Merge from Chromium at DEPS revision r205460

This commit was generated by merge_to_master.py.

Change-Id: Id50fcfa40590db3bd322348190cb5192c432eadf
diff --git a/PerformanceTests/Bindings/named-property-enumerator.html b/PerformanceTests/Bindings/named-property-enumerator.html
new file mode 100644
index 0000000..4e934f3
--- /dev/null
+++ b/PerformanceTests/Bindings/named-property-enumerator.html
@@ -0,0 +1,31 @@
+<!DOCTYPE html>
+<html>
+<body>
+<script src="../resources/runner.js"></script>
+<script>
+var div = document.createElement("div");
+for (var i = 0; i < 1000; i++) {
+    var key = "key_" + i;
+    var value = "value_" + i;
+    div.dataset[key] = value;
+}
+function assertEquals(a, b) {
+    if (a !== b) console.log("assertion failed: not equal", a, b);
+}
+var i = 0;
+for (var key in div.dataset) {
+    var ref_key = "key_" + i;
+    var ref_value = "value_" + i;
+    assertEquals(key, ref_key);
+    assertEquals(div.dataset[key], ref_value);
+    i++;
+}
+
+PerfTestRunner.measureRunsPerSecond({
+    description: "This benchmark covers enumerator of named properties",
+    run: function() {
+        for (var key in div.dataset);
+}});
+</script>
+</body>
+</html>
diff --git a/PerformanceTests/Skipped b/PerformanceTests/Skipped
index d8e83ae..55d4f68 100644
--- a/PerformanceTests/Skipped
+++ b/PerformanceTests/Skipped
@@ -68,3 +68,10 @@
 DOM/GetElement.html
 DOM/GridSort.html
 DOM/Template.html
+
+# Crashy, crbug.com/245702
+Parser/query-selector-deep.html
+Parser/query-selector-id-deep.html
+
+# Does not run on Android
+Interactive/window-resize.html
diff --git a/Source/DEPS b/Source/DEPS
index 24a1921..4e83c6f 100644
--- a/Source/DEPS
+++ b/Source/DEPS
@@ -1,3 +1,3 @@
 include_rules = [
-    "+wtf"
+    "+wtf",
 ]
diff --git a/Source/Platform/DEPS b/Source/Platform/DEPS
deleted file mode 100644
index 08f074c..0000000
--- a/Source/Platform/DEPS
+++ /dev/null
@@ -1,6 +0,0 @@
-# Please run Tools/Scripts/check-blink-deps after modifying this file.
-
-include_rules = [
-    "+..",
-    "+core",
-]
diff --git a/Source/Platform/OWNERS b/Source/Platform/OWNERS
deleted file mode 100644
index dbdcf79..0000000
--- a/Source/Platform/OWNERS
+++ /dev/null
@@ -1,4 +0,0 @@
-abarth@chromium.org
-darin@chromium.org
-jamesr@chromium.org
-kbr@chromium.org
diff --git a/Source/Platform/Platform.gyp/.gitignore b/Source/Platform/Platform.gyp/.gitignore
deleted file mode 100644
index 2ca14bf..0000000
--- a/Source/Platform/Platform.gyp/.gitignore
+++ /dev/null
@@ -1,6 +0,0 @@
-*.Makefile
-*.mk
-*.sln
-*.vcproj*
-*.vcxproj*
-*.xcodeproj*
diff --git a/Source/Platform/Platform.gyp/Platform.gyp b/Source/Platform/Platform.gyp/Platform.gyp
deleted file mode 100644
index 7ab68bf..0000000
--- a/Source/Platform/Platform.gyp/Platform.gyp
+++ /dev/null
@@ -1,71 +0,0 @@
-#
-# Copyright (C) 2011 Google Inc. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-#
-#         * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#         * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following disclaimer
-# in the documentation and/or other materials provided with the
-# distribution.
-#         * Neither the name of Google Inc. nor the names of its
-# contributors may be used to endorse or promote products derived from
-# this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-#
-
-{
-    'includes': [
-        '../../WebKit/chromium/WinPrecompile.gypi',
-        '../Platform.gypi',
-    ],
-    'targets': [
-        {
-            'target_name': 'webkit_platform',
-            'type': 'none',
-            'dependencies': [
-                '../../wtf/wtf.gyp:wtf',
-                '<(DEPTH)/skia/skia.gyp:skia',
-            ],
-            'include_dirs': [
-                '../chromium',
-            ],
-            'defines': [
-                'WEBKIT_IMPLEMENTATION=1',
-            ],
-            'sources': [
-                '<@(platform_files)',
-            ],
-            'direct_dependent_settings': {
-                'include_dirs': [
-                    '../chromium',
-                ],
-            },
-            'conditions': [
-                ['component=="shared_library"', {
-                    'defines': [
-                        'WEBKIT_DLL',
-                    ],
-                }],
-                ['OS=="win"', {
-                    # Disable c4267 warnings until we fix size_t to int truncations.
-                    'msvs_disabled_warnings': [4267, ],
-                }],
-            ],
-        }
-    ]
-}
diff --git a/Source/Platform/Platform.gyp/webkit_platform.target.darwin-arm.mk b/Source/Platform/Platform.gyp/webkit_platform.target.darwin-arm.mk
deleted file mode 100644
index 6fc9d22..0000000
--- a/Source/Platform/Platform.gyp/webkit_platform.target.darwin-arm.mk
+++ /dev/null
@@ -1,186 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := GYP
-LOCAL_MODULE := third_party_WebKit_Source_Platform_Platform_gyp_webkit_platform_gyp
-LOCAL_MODULE_STEM := webkit_platform
-LOCAL_MODULE_SUFFIX := .stamp
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_wtf_wtf_gyp)/third_party_WebKit_Source_wtf_wtf_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
-
-GYP_GENERATED_OUTPUTS :=
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-LOCAL_GENERATED_SOURCES :=
-
-GYP_COPIED_SOURCE_ORIGIN_DIRS :=
-
-LOCAL_SRC_FILES :=
-
-
-# Flags passed to both C and C++ files.
-MY_CFLAGS := \
-	-fstack-protector \
-	--param=ssp-buffer-size=4 \
-	-fno-exceptions \
-	-fno-strict-aliasing \
-	-Wno-unused-parameter \
-	-Wno-missing-field-initializers \
-	-fvisibility=hidden \
-	-pipe \
-	-fPIC \
-	-Wno-format \
-	-fno-tree-sra \
-	-fuse-ld=gold \
-	-Wno-psabi \
-	-ffunction-sections \
-	-funwind-tables \
-	-g \
-	-fstack-protector \
-	-fno-short-enums \
-	-finline-limit=64 \
-	-Wa,--noexecstack \
-	-U_FORTIFY_SOURCE \
-	-Wno-extra \
-	-Wno-ignored-qualifiers \
-	-Wno-type-limits \
-	-Wno-address \
-	-Wno-format-security \
-	-Wno-return-type \
-	-Wno-sequence-point \
-	-Os \
-	-g \
-	-fomit-frame-pointer \
-	-fdata-sections \
-	-ffunction-sections
-
-MY_CFLAGS_C :=
-
-MY_DEFS := \
-	'-D_FILE_OFFSET_BITS=64' \
-	'-DUSE_LINUX_BREAKPAD' \
-	'-DNO_TCMALLOC' \
-	'-DDISABLE_NACL' \
-	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
-	'-DUSE_LIBJPEG_TURBO=1' \
-	'-DUSE_PROPRIETARY_CODECS' \
-	'-DENABLE_GPU=1' \
-	'-DUSE_OPENSSL=1' \
-	'-DENABLE_EGLIMAGE=1' \
-	'-DENABLE_LANGUAGE_DETECTION=1' \
-	'-DWEBKIT_IMPLEMENTATION=1' \
-	'-DENABLE_3D_PLUGIN=1' \
-	'-DENABLE_BATTERY_STATUS=0' \
-	'-DENABLE_CANVAS_USES_MAILBOX=0' \
-	'-DENABLE_CSS3_TEXT=0' \
-	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
-	'-DENABLE_CSS_EXCLUSIONS=1' \
-	'-DENABLE_CSS_REGIONS=1' \
-	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
-	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
-	'-DENABLE_SVG=1' \
-	'-DENABLE_SVG_FONTS=1' \
-	'-DENABLE_TOUCH_ICON_LOADING=1' \
-	'-DENABLE_WEBGL=1' \
-	'-DENABLE_XHR_TIMEOUT=0' \
-	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
-	'-DENABLE_CALENDAR_PICKER=0' \
-	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
-	'-DENABLE_INPUT_SPEECH=0' \
-	'-DENABLE_INPUT_TYPE_COLOR=0' \
-	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
-	'-DENABLE_MEDIA_CAPTURE=1' \
-	'-DENABLE_NOTIFICATIONS=0' \
-	'-DENABLE_ORIENTATION_EVENTS=1' \
-	'-DENABLE_PRINTING=0' \
-	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
-	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
-	'-DENABLE_8BIT_TEXTRUN=1' \
-	'-DENABLE_OPENTYPE_VERTICAL=1' \
-	'-DWTF_USE_HARFBUZZ=1' \
-	'-DU_USING_ICU_NAMESPACE=0' \
-	'-DSK_BUILD_NO_IMAGE_ENCODE' \
-	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
-	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
-	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
-	'-DSK_ENABLE_INST_COUNT=0' \
-	'-DSK_USE_POSIX_THREADS' \
-	'-DSK_BUILD_FOR_ANDROID' \
-	'-DANDROID' \
-	'-D__GNU_SOURCE=1' \
-	'-DUSE_STLPORT=1' \
-	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
-	'-DCHROME_BUILD_ID=""' \
-	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
-	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
-	'-D_DEBUG'
-
-LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
-
-# Include paths placed before CFLAGS/CPPFLAGS
-LOCAL_C_INCLUDES := \
-	$(LOCAL_PATH)/third_party/WebKit/Source/Platform/chromium \
-	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
-	$(LOCAL_PATH)/third_party/WebKit/Source \
-	$(PWD)/external/icu4c/common \
-	$(PWD)/external/icu4c/i18n \
-	$(LOCAL_PATH)/skia/config \
-	$(LOCAL_PATH)/third_party/skia/src/core \
-	$(LOCAL_PATH)/third_party/skia/include/config \
-	$(LOCAL_PATH)/third_party/skia/include/core \
-	$(LOCAL_PATH)/third_party/skia/include/effects \
-	$(LOCAL_PATH)/third_party/skia/include/pdf \
-	$(LOCAL_PATH)/third_party/skia/include/gpu \
-	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
-	$(LOCAL_PATH)/third_party/skia/include/pathops \
-	$(LOCAL_PATH)/third_party/skia/include/pipe \
-	$(LOCAL_PATH)/third_party/skia/include/ports \
-	$(LOCAL_PATH)/third_party/skia/include/utils \
-	$(LOCAL_PATH)/skia/ext \
-	$(PWD)/frameworks/wilhelm/include \
-	$(PWD)/bionic \
-	$(PWD)/external/stlport/stlport
-
-LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
-
-# Flags passed to only C++ (and not C) files.
-LOCAL_CPPFLAGS := \
-	-fno-rtti \
-	-fno-threadsafe-statics \
-	-fvisibility-inlines-hidden \
-	-Wno-deprecated \
-	-Wno-abi \
-	-Wno-error=c++0x-compat \
-	-Wno-non-virtual-dtor \
-	-Wno-sign-promo \
-	-Wno-non-virtual-dtor
-
-### Rules for final target.
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_Platform_Platform_gyp_webkit_platform_gyp
-
-# Alias gyp target name.
-.PHONY: webkit_platform
-webkit_platform: third_party_WebKit_Source_Platform_Platform_gyp_webkit_platform_gyp
-
-LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
-LOCAL_UNINSTALLABLE_MODULE := true
-
-include $(BUILD_SYSTEM)/base_rules.mk
-
-$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
-	$(hide) echo "Gyp timestamp: $@"
-	$(hide) mkdir -p $(dir $@)
-	$(hide) touch $@
diff --git a/Source/Platform/Platform.gyp/webkit_platform.target.darwin-x86.mk b/Source/Platform/Platform.gyp/webkit_platform.target.darwin-x86.mk
deleted file mode 100644
index d6960e9..0000000
--- a/Source/Platform/Platform.gyp/webkit_platform.target.darwin-x86.mk
+++ /dev/null
@@ -1,187 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := GYP
-LOCAL_MODULE := third_party_WebKit_Source_Platform_Platform_gyp_webkit_platform_gyp
-LOCAL_MODULE_STEM := webkit_platform
-LOCAL_MODULE_SUFFIX := .stamp
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_wtf_wtf_gyp)/third_party_WebKit_Source_wtf_wtf_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
-
-GYP_GENERATED_OUTPUTS :=
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-LOCAL_GENERATED_SOURCES :=
-
-GYP_COPIED_SOURCE_ORIGIN_DIRS :=
-
-LOCAL_SRC_FILES :=
-
-
-# Flags passed to both C and C++ files.
-MY_CFLAGS := \
-	--param=ssp-buffer-size=4 \
-	-fno-exceptions \
-	-fno-strict-aliasing \
-	-Wno-unused-parameter \
-	-Wno-missing-field-initializers \
-	-fvisibility=hidden \
-	-pipe \
-	-fPIC \
-	-Wno-format \
-	-m32 \
-	-mmmx \
-	-march=pentium4 \
-	-msse2 \
-	-mfpmath=sse \
-	-fuse-ld=gold \
-	-ffunction-sections \
-	-funwind-tables \
-	-g \
-	-fno-short-enums \
-	-finline-limit=64 \
-	-Wa,--noexecstack \
-	-U_FORTIFY_SOURCE \
-	-Wno-extra \
-	-Wno-ignored-qualifiers \
-	-Wno-type-limits \
-	-Wno-address \
-	-Wno-format-security \
-	-Wno-return-type \
-	-Wno-sequence-point \
-	-fno-stack-protector \
-	-Os \
-	-g \
-	-fomit-frame-pointer \
-	-fdata-sections \
-	-ffunction-sections
-
-MY_CFLAGS_C :=
-
-MY_DEFS := \
-	'-D_FILE_OFFSET_BITS=64' \
-	'-DUSE_LINUX_BREAKPAD' \
-	'-DNO_TCMALLOC' \
-	'-DDISABLE_NACL' \
-	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
-	'-DUSE_LIBJPEG_TURBO=1' \
-	'-DUSE_PROPRIETARY_CODECS' \
-	'-DENABLE_GPU=1' \
-	'-DUSE_OPENSSL=1' \
-	'-DENABLE_EGLIMAGE=1' \
-	'-DENABLE_LANGUAGE_DETECTION=1' \
-	'-DWEBKIT_IMPLEMENTATION=1' \
-	'-DENABLE_3D_PLUGIN=1' \
-	'-DENABLE_BATTERY_STATUS=0' \
-	'-DENABLE_CANVAS_USES_MAILBOX=0' \
-	'-DENABLE_CSS3_TEXT=0' \
-	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
-	'-DENABLE_CSS_EXCLUSIONS=1' \
-	'-DENABLE_CSS_REGIONS=1' \
-	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
-	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
-	'-DENABLE_SVG=1' \
-	'-DENABLE_SVG_FONTS=1' \
-	'-DENABLE_TOUCH_ICON_LOADING=1' \
-	'-DENABLE_WEBGL=1' \
-	'-DENABLE_XHR_TIMEOUT=0' \
-	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
-	'-DENABLE_CALENDAR_PICKER=0' \
-	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
-	'-DENABLE_INPUT_SPEECH=0' \
-	'-DENABLE_INPUT_TYPE_COLOR=0' \
-	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
-	'-DENABLE_MEDIA_CAPTURE=1' \
-	'-DENABLE_NOTIFICATIONS=0' \
-	'-DENABLE_ORIENTATION_EVENTS=1' \
-	'-DENABLE_PRINTING=0' \
-	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
-	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
-	'-DENABLE_8BIT_TEXTRUN=1' \
-	'-DENABLE_OPENTYPE_VERTICAL=1' \
-	'-DWTF_USE_HARFBUZZ=1' \
-	'-DU_USING_ICU_NAMESPACE=0' \
-	'-DSK_BUILD_NO_IMAGE_ENCODE' \
-	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
-	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
-	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
-	'-DSK_ENABLE_INST_COUNT=0' \
-	'-DSK_USE_POSIX_THREADS' \
-	'-DSK_BUILD_FOR_ANDROID' \
-	'-DANDROID' \
-	'-D__GNU_SOURCE=1' \
-	'-DUSE_STLPORT=1' \
-	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
-	'-DCHROME_BUILD_ID=""' \
-	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
-	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
-	'-D_DEBUG'
-
-LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
-
-# Include paths placed before CFLAGS/CPPFLAGS
-LOCAL_C_INCLUDES := \
-	$(LOCAL_PATH)/third_party/WebKit/Source/Platform/chromium \
-	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
-	$(LOCAL_PATH)/third_party/WebKit/Source \
-	$(PWD)/external/icu4c/common \
-	$(PWD)/external/icu4c/i18n \
-	$(LOCAL_PATH)/skia/config \
-	$(LOCAL_PATH)/third_party/skia/src/core \
-	$(LOCAL_PATH)/third_party/skia/include/config \
-	$(LOCAL_PATH)/third_party/skia/include/core \
-	$(LOCAL_PATH)/third_party/skia/include/effects \
-	$(LOCAL_PATH)/third_party/skia/include/pdf \
-	$(LOCAL_PATH)/third_party/skia/include/gpu \
-	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
-	$(LOCAL_PATH)/third_party/skia/include/pathops \
-	$(LOCAL_PATH)/third_party/skia/include/pipe \
-	$(LOCAL_PATH)/third_party/skia/include/ports \
-	$(LOCAL_PATH)/third_party/skia/include/utils \
-	$(LOCAL_PATH)/skia/ext \
-	$(PWD)/frameworks/wilhelm/include \
-	$(PWD)/bionic \
-	$(PWD)/external/stlport/stlport
-
-LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
-
-# Flags passed to only C++ (and not C) files.
-LOCAL_CPPFLAGS := \
-	-fno-rtti \
-	-fno-threadsafe-statics \
-	-fvisibility-inlines-hidden \
-	-Wno-deprecated \
-	-Wno-error=c++0x-compat \
-	-Wno-non-virtual-dtor \
-	-Wno-sign-promo \
-	-Wno-non-virtual-dtor
-
-### Rules for final target.
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_Platform_Platform_gyp_webkit_platform_gyp
-
-# Alias gyp target name.
-.PHONY: webkit_platform
-webkit_platform: third_party_WebKit_Source_Platform_Platform_gyp_webkit_platform_gyp
-
-LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
-LOCAL_UNINSTALLABLE_MODULE := true
-
-include $(BUILD_SYSTEM)/base_rules.mk
-
-$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
-	$(hide) echo "Gyp timestamp: $@"
-	$(hide) mkdir -p $(dir $@)
-	$(hide) touch $@
diff --git a/Source/Platform/Platform.gyp/webkit_platform.target.linux-arm.mk b/Source/Platform/Platform.gyp/webkit_platform.target.linux-arm.mk
deleted file mode 100644
index 6fc9d22..0000000
--- a/Source/Platform/Platform.gyp/webkit_platform.target.linux-arm.mk
+++ /dev/null
@@ -1,186 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := GYP
-LOCAL_MODULE := third_party_WebKit_Source_Platform_Platform_gyp_webkit_platform_gyp
-LOCAL_MODULE_STEM := webkit_platform
-LOCAL_MODULE_SUFFIX := .stamp
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_wtf_wtf_gyp)/third_party_WebKit_Source_wtf_wtf_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
-
-GYP_GENERATED_OUTPUTS :=
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-LOCAL_GENERATED_SOURCES :=
-
-GYP_COPIED_SOURCE_ORIGIN_DIRS :=
-
-LOCAL_SRC_FILES :=
-
-
-# Flags passed to both C and C++ files.
-MY_CFLAGS := \
-	-fstack-protector \
-	--param=ssp-buffer-size=4 \
-	-fno-exceptions \
-	-fno-strict-aliasing \
-	-Wno-unused-parameter \
-	-Wno-missing-field-initializers \
-	-fvisibility=hidden \
-	-pipe \
-	-fPIC \
-	-Wno-format \
-	-fno-tree-sra \
-	-fuse-ld=gold \
-	-Wno-psabi \
-	-ffunction-sections \
-	-funwind-tables \
-	-g \
-	-fstack-protector \
-	-fno-short-enums \
-	-finline-limit=64 \
-	-Wa,--noexecstack \
-	-U_FORTIFY_SOURCE \
-	-Wno-extra \
-	-Wno-ignored-qualifiers \
-	-Wno-type-limits \
-	-Wno-address \
-	-Wno-format-security \
-	-Wno-return-type \
-	-Wno-sequence-point \
-	-Os \
-	-g \
-	-fomit-frame-pointer \
-	-fdata-sections \
-	-ffunction-sections
-
-MY_CFLAGS_C :=
-
-MY_DEFS := \
-	'-D_FILE_OFFSET_BITS=64' \
-	'-DUSE_LINUX_BREAKPAD' \
-	'-DNO_TCMALLOC' \
-	'-DDISABLE_NACL' \
-	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
-	'-DUSE_LIBJPEG_TURBO=1' \
-	'-DUSE_PROPRIETARY_CODECS' \
-	'-DENABLE_GPU=1' \
-	'-DUSE_OPENSSL=1' \
-	'-DENABLE_EGLIMAGE=1' \
-	'-DENABLE_LANGUAGE_DETECTION=1' \
-	'-DWEBKIT_IMPLEMENTATION=1' \
-	'-DENABLE_3D_PLUGIN=1' \
-	'-DENABLE_BATTERY_STATUS=0' \
-	'-DENABLE_CANVAS_USES_MAILBOX=0' \
-	'-DENABLE_CSS3_TEXT=0' \
-	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
-	'-DENABLE_CSS_EXCLUSIONS=1' \
-	'-DENABLE_CSS_REGIONS=1' \
-	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
-	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
-	'-DENABLE_SVG=1' \
-	'-DENABLE_SVG_FONTS=1' \
-	'-DENABLE_TOUCH_ICON_LOADING=1' \
-	'-DENABLE_WEBGL=1' \
-	'-DENABLE_XHR_TIMEOUT=0' \
-	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
-	'-DENABLE_CALENDAR_PICKER=0' \
-	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
-	'-DENABLE_INPUT_SPEECH=0' \
-	'-DENABLE_INPUT_TYPE_COLOR=0' \
-	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
-	'-DENABLE_MEDIA_CAPTURE=1' \
-	'-DENABLE_NOTIFICATIONS=0' \
-	'-DENABLE_ORIENTATION_EVENTS=1' \
-	'-DENABLE_PRINTING=0' \
-	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
-	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
-	'-DENABLE_8BIT_TEXTRUN=1' \
-	'-DENABLE_OPENTYPE_VERTICAL=1' \
-	'-DWTF_USE_HARFBUZZ=1' \
-	'-DU_USING_ICU_NAMESPACE=0' \
-	'-DSK_BUILD_NO_IMAGE_ENCODE' \
-	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
-	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
-	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
-	'-DSK_ENABLE_INST_COUNT=0' \
-	'-DSK_USE_POSIX_THREADS' \
-	'-DSK_BUILD_FOR_ANDROID' \
-	'-DANDROID' \
-	'-D__GNU_SOURCE=1' \
-	'-DUSE_STLPORT=1' \
-	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
-	'-DCHROME_BUILD_ID=""' \
-	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
-	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
-	'-D_DEBUG'
-
-LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
-
-# Include paths placed before CFLAGS/CPPFLAGS
-LOCAL_C_INCLUDES := \
-	$(LOCAL_PATH)/third_party/WebKit/Source/Platform/chromium \
-	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
-	$(LOCAL_PATH)/third_party/WebKit/Source \
-	$(PWD)/external/icu4c/common \
-	$(PWD)/external/icu4c/i18n \
-	$(LOCAL_PATH)/skia/config \
-	$(LOCAL_PATH)/third_party/skia/src/core \
-	$(LOCAL_PATH)/third_party/skia/include/config \
-	$(LOCAL_PATH)/third_party/skia/include/core \
-	$(LOCAL_PATH)/third_party/skia/include/effects \
-	$(LOCAL_PATH)/third_party/skia/include/pdf \
-	$(LOCAL_PATH)/third_party/skia/include/gpu \
-	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
-	$(LOCAL_PATH)/third_party/skia/include/pathops \
-	$(LOCAL_PATH)/third_party/skia/include/pipe \
-	$(LOCAL_PATH)/third_party/skia/include/ports \
-	$(LOCAL_PATH)/third_party/skia/include/utils \
-	$(LOCAL_PATH)/skia/ext \
-	$(PWD)/frameworks/wilhelm/include \
-	$(PWD)/bionic \
-	$(PWD)/external/stlport/stlport
-
-LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
-
-# Flags passed to only C++ (and not C) files.
-LOCAL_CPPFLAGS := \
-	-fno-rtti \
-	-fno-threadsafe-statics \
-	-fvisibility-inlines-hidden \
-	-Wno-deprecated \
-	-Wno-abi \
-	-Wno-error=c++0x-compat \
-	-Wno-non-virtual-dtor \
-	-Wno-sign-promo \
-	-Wno-non-virtual-dtor
-
-### Rules for final target.
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_Platform_Platform_gyp_webkit_platform_gyp
-
-# Alias gyp target name.
-.PHONY: webkit_platform
-webkit_platform: third_party_WebKit_Source_Platform_Platform_gyp_webkit_platform_gyp
-
-LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
-LOCAL_UNINSTALLABLE_MODULE := true
-
-include $(BUILD_SYSTEM)/base_rules.mk
-
-$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
-	$(hide) echo "Gyp timestamp: $@"
-	$(hide) mkdir -p $(dir $@)
-	$(hide) touch $@
diff --git a/Source/Platform/Platform.gyp/webkit_platform.target.linux-x86.mk b/Source/Platform/Platform.gyp/webkit_platform.target.linux-x86.mk
deleted file mode 100644
index d6960e9..0000000
--- a/Source/Platform/Platform.gyp/webkit_platform.target.linux-x86.mk
+++ /dev/null
@@ -1,187 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := GYP
-LOCAL_MODULE := third_party_WebKit_Source_Platform_Platform_gyp_webkit_platform_gyp
-LOCAL_MODULE_STEM := webkit_platform
-LOCAL_MODULE_SUFFIX := .stamp
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_wtf_wtf_gyp)/third_party_WebKit_Source_wtf_wtf_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
-
-GYP_GENERATED_OUTPUTS :=
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-LOCAL_GENERATED_SOURCES :=
-
-GYP_COPIED_SOURCE_ORIGIN_DIRS :=
-
-LOCAL_SRC_FILES :=
-
-
-# Flags passed to both C and C++ files.
-MY_CFLAGS := \
-	--param=ssp-buffer-size=4 \
-	-fno-exceptions \
-	-fno-strict-aliasing \
-	-Wno-unused-parameter \
-	-Wno-missing-field-initializers \
-	-fvisibility=hidden \
-	-pipe \
-	-fPIC \
-	-Wno-format \
-	-m32 \
-	-mmmx \
-	-march=pentium4 \
-	-msse2 \
-	-mfpmath=sse \
-	-fuse-ld=gold \
-	-ffunction-sections \
-	-funwind-tables \
-	-g \
-	-fno-short-enums \
-	-finline-limit=64 \
-	-Wa,--noexecstack \
-	-U_FORTIFY_SOURCE \
-	-Wno-extra \
-	-Wno-ignored-qualifiers \
-	-Wno-type-limits \
-	-Wno-address \
-	-Wno-format-security \
-	-Wno-return-type \
-	-Wno-sequence-point \
-	-fno-stack-protector \
-	-Os \
-	-g \
-	-fomit-frame-pointer \
-	-fdata-sections \
-	-ffunction-sections
-
-MY_CFLAGS_C :=
-
-MY_DEFS := \
-	'-D_FILE_OFFSET_BITS=64' \
-	'-DUSE_LINUX_BREAKPAD' \
-	'-DNO_TCMALLOC' \
-	'-DDISABLE_NACL' \
-	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
-	'-DUSE_LIBJPEG_TURBO=1' \
-	'-DUSE_PROPRIETARY_CODECS' \
-	'-DENABLE_GPU=1' \
-	'-DUSE_OPENSSL=1' \
-	'-DENABLE_EGLIMAGE=1' \
-	'-DENABLE_LANGUAGE_DETECTION=1' \
-	'-DWEBKIT_IMPLEMENTATION=1' \
-	'-DENABLE_3D_PLUGIN=1' \
-	'-DENABLE_BATTERY_STATUS=0' \
-	'-DENABLE_CANVAS_USES_MAILBOX=0' \
-	'-DENABLE_CSS3_TEXT=0' \
-	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
-	'-DENABLE_CSS_EXCLUSIONS=1' \
-	'-DENABLE_CSS_REGIONS=1' \
-	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
-	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
-	'-DENABLE_SVG=1' \
-	'-DENABLE_SVG_FONTS=1' \
-	'-DENABLE_TOUCH_ICON_LOADING=1' \
-	'-DENABLE_WEBGL=1' \
-	'-DENABLE_XHR_TIMEOUT=0' \
-	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
-	'-DENABLE_CALENDAR_PICKER=0' \
-	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
-	'-DENABLE_INPUT_SPEECH=0' \
-	'-DENABLE_INPUT_TYPE_COLOR=0' \
-	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
-	'-DENABLE_MEDIA_CAPTURE=1' \
-	'-DENABLE_NOTIFICATIONS=0' \
-	'-DENABLE_ORIENTATION_EVENTS=1' \
-	'-DENABLE_PRINTING=0' \
-	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
-	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
-	'-DENABLE_8BIT_TEXTRUN=1' \
-	'-DENABLE_OPENTYPE_VERTICAL=1' \
-	'-DWTF_USE_HARFBUZZ=1' \
-	'-DU_USING_ICU_NAMESPACE=0' \
-	'-DSK_BUILD_NO_IMAGE_ENCODE' \
-	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
-	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
-	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
-	'-DSK_ENABLE_INST_COUNT=0' \
-	'-DSK_USE_POSIX_THREADS' \
-	'-DSK_BUILD_FOR_ANDROID' \
-	'-DANDROID' \
-	'-D__GNU_SOURCE=1' \
-	'-DUSE_STLPORT=1' \
-	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
-	'-DCHROME_BUILD_ID=""' \
-	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
-	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
-	'-D_DEBUG'
-
-LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
-
-# Include paths placed before CFLAGS/CPPFLAGS
-LOCAL_C_INCLUDES := \
-	$(LOCAL_PATH)/third_party/WebKit/Source/Platform/chromium \
-	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
-	$(LOCAL_PATH)/third_party/WebKit/Source \
-	$(PWD)/external/icu4c/common \
-	$(PWD)/external/icu4c/i18n \
-	$(LOCAL_PATH)/skia/config \
-	$(LOCAL_PATH)/third_party/skia/src/core \
-	$(LOCAL_PATH)/third_party/skia/include/config \
-	$(LOCAL_PATH)/third_party/skia/include/core \
-	$(LOCAL_PATH)/third_party/skia/include/effects \
-	$(LOCAL_PATH)/third_party/skia/include/pdf \
-	$(LOCAL_PATH)/third_party/skia/include/gpu \
-	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
-	$(LOCAL_PATH)/third_party/skia/include/pathops \
-	$(LOCAL_PATH)/third_party/skia/include/pipe \
-	$(LOCAL_PATH)/third_party/skia/include/ports \
-	$(LOCAL_PATH)/third_party/skia/include/utils \
-	$(LOCAL_PATH)/skia/ext \
-	$(PWD)/frameworks/wilhelm/include \
-	$(PWD)/bionic \
-	$(PWD)/external/stlport/stlport
-
-LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
-
-# Flags passed to only C++ (and not C) files.
-LOCAL_CPPFLAGS := \
-	-fno-rtti \
-	-fno-threadsafe-statics \
-	-fvisibility-inlines-hidden \
-	-Wno-deprecated \
-	-Wno-error=c++0x-compat \
-	-Wno-non-virtual-dtor \
-	-Wno-sign-promo \
-	-Wno-non-virtual-dtor
-
-### Rules for final target.
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_Platform_Platform_gyp_webkit_platform_gyp
-
-# Alias gyp target name.
-.PHONY: webkit_platform
-webkit_platform: third_party_WebKit_Source_Platform_Platform_gyp_webkit_platform_gyp
-
-LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
-LOCAL_UNINSTALLABLE_MODULE := true
-
-include $(BUILD_SYSTEM)/base_rules.mk
-
-$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
-	$(hide) echo "Gyp timestamp: $@"
-	$(hide) mkdir -p $(dir $@)
-	$(hide) touch $@
diff --git a/Source/Platform/Platform.gypi b/Source/Platform/Platform.gypi
deleted file mode 100644
index c712866..0000000
--- a/Source/Platform/Platform.gypi
+++ /dev/null
@@ -1,184 +0,0 @@
-#
-# Copyright (C) 2011 Google Inc. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-#
-#         * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#         * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following disclaimer
-# in the documentation and/or other materials provided with the
-# distribution.
-#         * Neither the name of Google Inc. nor the names of its
-# contributors may be used to endorse or promote products derived from
-# this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-#
-
-{
-    'variables': {
-        'platform_files': [
-            'chromium/public/Platform.h',
-            'chromium/public/WebAnimation.h',
-            'chromium/public/WebAnimationCurve.h',
-            'chromium/public/WebAnimationDelegate.h',
-            'chromium/public/WebAudioBus.h',
-            'chromium/public/WebAudioDevice.h',
-            'chromium/public/WebBlobData.h',
-            'chromium/public/WebBlobRegistry.h',
-            'chromium/public/WebCString.h',
-            'chromium/public/WebCanvas.h',
-            'chromium/public/WebClipboard.h',
-            'chromium/public/WebColor.h',
-            'chromium/public/WebCommon.h',
-            'chromium/public/WebCompositingReasons.h',
-            'chromium/public/WebCompositorSupport.h',
-            'chromium/public/WebCompositorOutputSurface.h',
-            'chromium/public/WebContentLayer.h',
-            'chromium/public/WebContentLayerClient.h',
-            'chromium/public/WebCookie.h',
-            'chromium/public/WebCookieJar.h',
-            'chromium/public/WebCursorInfo.h',
-            'chromium/public/WebData.h',
-            'chromium/public/WebDiscardableMemory.h',
-            'chromium/public/WebDragData.h',
-            'chromium/public/WebExternalTextureLayer.h',
-            'chromium/public/WebExternalTextureLayerClient.h',
-            'chromium/public/WebExternalTextureMailbox.h',
-            'chromium/public/WebFallbackThemeEngine.h',
-            'chromium/public/WebFileError.h',
-            'chromium/public/WebFileInfo.h',
-            'chromium/public/WebFileSystem.h',
-            'chromium/public/WebFileSystemCallbacks.h',
-            'chromium/public/WebFileSystemEntry.h',
-            'chromium/public/WebFileSystemType.h',
-            'chromium/public/WebFileUtilities.h',
-            'chromium/public/WebFilterOperation.h',
-            'chromium/public/WebFilterOperations.h',
-            'chromium/public/WebFlingAnimator.h',
-            'chromium/public/WebFloatAnimationCurve.h',
-            'chromium/public/WebFloatKeyframe.h',
-            'chromium/public/WebFloatPoint.h',
-            'chromium/public/WebFloatQuad.h',
-            'chromium/public/WebFloatSize.h',
-            'chromium/public/WebFloatRect.h',
-            'chromium/public/WebGamepad.h',
-            'chromium/public/WebGamepads.h',
-            'chromium/public/WebGestureCurveTarget.h',
-            'chromium/public/WebGestureCurve.h',
-            'chromium/public/WebGraphicsContext3D.h',
-            'chromium/public/WebGraphicsContext3DProvider.h',
-            'chromium/public/WebHTTPBody.h',
-            'chromium/public/WebHTTPHeaderVisitor.h',
-            'chromium/public/WebHTTPLoadInfo.h',
-            'chromium/public/WebHyphenator.h',
-            'chromium/public/WebIDBCallbacks.h',
-            'chromium/public/WebIDBCursor.h',
-            'chromium/public/WebIDBDatabase.h',
-            'chromium/public/WebIDBDatabaseCallbacks.h',
-            'chromium/public/WebIDBDatabaseError.h',
-            'chromium/public/WebIDBDatabaseException.h',
-            'chromium/public/WebIDBFactory.h',
-            'chromium/public/WebIDBKey.h',
-            'chromium/public/WebIDBKeyPath.h',
-            'chromium/public/WebIDBKeyRange.h',
-            'chromium/public/WebIDBMetadata.h',
-            'chromium/public/WebImage.h',
-            'chromium/public/WebImageLayer.h',
-            'chromium/public/WebLayer.h',
-            'chromium/public/WebLayerPositionConstraint.h',
-            'chromium/public/WebLayerScrollClient.h',
-            'chromium/public/WebLayerTreeView.h',
-            'chromium/public/WebLocalizedString.h',
-            'chromium/public/WebMediaConstraints.h',
-            'chromium/public/WebMediaStreamCenter.h',
-            'chromium/public/WebMediaStreamCenterClient.h',
-            'chromium/public/WebMediaStream.h',
-            'chromium/public/WebMediaStreamSource.h',
-            'chromium/public/WebMediaStreamSourcesRequest.h',
-            'chromium/public/WebMediaStreamTrack.h',
-            'chromium/public/WebMessagePortChannel.h',
-            'chromium/public/WebMessagePortChannelClient.h',
-            'chromium/public/WebMimeRegistry.h',
-            'chromium/public/WebNonCopyable.h',
-            'chromium/public/WebPluginListBuilder.h',
-            'chromium/public/WebPoint.h',
-            'chromium/public/WebPrerender.h',
-            'chromium/public/WebPrerenderingSupport.h',
-            'chromium/public/WebPrescientNetworking.h',
-            'chromium/public/WebPrivateOwnPtr.h',
-            'chromium/public/WebPrivatePtr.h',
-            'chromium/public/WebRTCConfiguration.h',
-            'chromium/public/WebRTCDTMFSenderHandler.h',
-            'chromium/public/WebRTCDTMFSenderHandlerClient.h',
-            'chromium/public/WebRTCDataChannelHandler.h',
-            'chromium/public/WebRTCDataChannelHandlerClient.h',
-            'chromium/public/WebRTCICECandidate.h',
-            'chromium/public/WebRTCPeerConnectionHandler.h',
-            'chromium/public/WebRTCPeerConnectionHandlerClient.h',
-            'chromium/public/WebRTCSessionDescription.h',
-            'chromium/public/WebRTCSessionDescriptionRequest.h',
-            'chromium/public/WebRTCStatsRequest.h',
-            'chromium/public/WebRTCStatsResponse.h',
-            'chromium/public/WebRTCVoidRequest.h',
-            'chromium/public/WebRect.h',
-            'chromium/public/WebReferrerPolicy.h',
-            'chromium/public/WebRenderingStats.h',
-            'chromium/public/WebScreenInfo.h',
-            'chromium/public/WebScrollbar.h',
-            'chromium/public/WebScrollbarLayer.h',
-            'chromium/public/WebScrollbarThemeGeometry.h',
-            'chromium/public/WebScrollbarThemePainter.h',
-            'chromium/public/WebSize.h',
-            'chromium/public/WebSocketStreamError.h',
-            'chromium/public/WebSocketStreamHandle.h',
-            'chromium/public/WebSocketStreamHandleClient.h',
-            'chromium/public/WebSolidColorLayer.h',
-            'chromium/public/WebSpeechSynthesizer.h',
-            'chromium/public/WebSpeechSynthesizerClient.h',
-            'chromium/public/WebSpeechSynthesisUtterance.h',
-            'chromium/public/WebSpeechSynthesisVoice.h',
-            'chromium/public/WebStorageArea.h',
-            'chromium/public/WebStorageNamespace.h',
-            'chromium/public/WebString.h',
-            'chromium/public/WebThread.h',
-            'chromium/public/WebThreadSafeData.h',
-            'chromium/public/WebTransformAnimationCurve.h',
-            'chromium/public/WebTransformKeyframe.h',
-            'chromium/public/WebTransformOperations.h',
-            'chromium/public/WebPrerender.h',
-            'chromium/public/WebURL.h',
-            'chromium/public/WebURLError.h',
-            'chromium/public/WebURLLoadTiming.h',
-            'chromium/public/WebURLLoader.h',
-            'chromium/public/WebURLLoaderClient.h',
-            'chromium/public/WebURLRequest.h',
-            'chromium/public/WebURLResponse.h',
-            'chromium/public/WebVector.h',
-            'chromium/public/WebWorkerRunLoop.h',
-            'chromium/public/android/WebSandboxSupport.h',
-            'chromium/public/android/WebThemeEngine.h',
-            'chromium/public/default/WebThemeEngine.h',
-            'chromium/public/linux/WebFontInfo.h',
-            'chromium/public/linux/WebFontRenderStyle.h',
-            'chromium/public/linux/WebSandboxSupport.h',
-            'chromium/public/mac/WebSandboxSupport.h',
-            'chromium/public/mac/WebThemeEngine.h',
-            'chromium/public/win/WebSandboxSupport.h',
-            'chromium/public/win/WebThemeEngine.h',
-        ]
-    }
-}
diff --git a/Source/Platform/chromium/public/OWNERS b/Source/Platform/chromium/public/OWNERS
deleted file mode 100644
index 1c6523a..0000000
--- a/Source/Platform/chromium/public/OWNERS
+++ /dev/null
@@ -1,6 +0,0 @@
-set noparent
-abarth@chromium.org
-dglazkov@chromium.org
-darin@chromium.org
-jamesr@chromium.org
-tkent@chromium.org
diff --git a/Source/Platform/chromium/public/Platform.h b/Source/Platform/chromium/public/Platform.h
deleted file mode 100644
index 1f0c922..0000000
--- a/Source/Platform/chromium/public/Platform.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/Platform.h"
diff --git a/Source/Platform/chromium/public/WebAnimation.h b/Source/Platform/chromium/public/WebAnimation.h
deleted file mode 100644
index 96297ef..0000000
--- a/Source/Platform/chromium/public/WebAnimation.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebAnimation.h"
diff --git a/Source/Platform/chromium/public/WebAnimationCurve.h b/Source/Platform/chromium/public/WebAnimationCurve.h
deleted file mode 100644
index 508a373..0000000
--- a/Source/Platform/chromium/public/WebAnimationCurve.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebAnimationCurve.h"
diff --git a/Source/Platform/chromium/public/WebAnimationDelegate.h b/Source/Platform/chromium/public/WebAnimationDelegate.h
deleted file mode 100644
index 226a7fc..0000000
--- a/Source/Platform/chromium/public/WebAnimationDelegate.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebAnimationDelegate.h"
diff --git a/Source/Platform/chromium/public/WebAudioBus.h b/Source/Platform/chromium/public/WebAudioBus.h
deleted file mode 100644
index 8815002..0000000
--- a/Source/Platform/chromium/public/WebAudioBus.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebAudioBus.h"
diff --git a/Source/Platform/chromium/public/WebAudioDestinationConsumer.h b/Source/Platform/chromium/public/WebAudioDestinationConsumer.h
deleted file mode 100644
index cc7f290..0000000
--- a/Source/Platform/chromium/public/WebAudioDestinationConsumer.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebAudioDestinationConsumer.h"
diff --git a/Source/Platform/chromium/public/WebAudioDevice.h b/Source/Platform/chromium/public/WebAudioDevice.h
deleted file mode 100644
index 5933f95..0000000
--- a/Source/Platform/chromium/public/WebAudioDevice.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebAudioDevice.h"
diff --git a/Source/Platform/chromium/public/WebBlobData.h b/Source/Platform/chromium/public/WebBlobData.h
deleted file mode 100644
index 05dbc71..0000000
--- a/Source/Platform/chromium/public/WebBlobData.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebBlobData.h"
diff --git a/Source/Platform/chromium/public/WebBlobRegistry.h b/Source/Platform/chromium/public/WebBlobRegistry.h
deleted file mode 100644
index 5186c21..0000000
--- a/Source/Platform/chromium/public/WebBlobRegistry.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebBlobRegistry.h"
diff --git a/Source/Platform/chromium/public/WebCString.h b/Source/Platform/chromium/public/WebCString.h
deleted file mode 100644
index 19be58a..0000000
--- a/Source/Platform/chromium/public/WebCString.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebCString.h"
diff --git a/Source/Platform/chromium/public/WebCanvas.h b/Source/Platform/chromium/public/WebCanvas.h
deleted file mode 100644
index 88b9e7b..0000000
--- a/Source/Platform/chromium/public/WebCanvas.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebCanvas.h"
diff --git a/Source/Platform/chromium/public/WebClipboard.h b/Source/Platform/chromium/public/WebClipboard.h
deleted file mode 100644
index dfec6f3..0000000
--- a/Source/Platform/chromium/public/WebClipboard.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebClipboard.h"
diff --git a/Source/Platform/chromium/public/WebColor.h b/Source/Platform/chromium/public/WebColor.h
deleted file mode 100644
index e0232eb..0000000
--- a/Source/Platform/chromium/public/WebColor.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebColor.h"
diff --git a/Source/Platform/chromium/public/WebCommon.h b/Source/Platform/chromium/public/WebCommon.h
deleted file mode 100644
index cf277c2..0000000
--- a/Source/Platform/chromium/public/WebCommon.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebCommon.h"
diff --git a/Source/Platform/chromium/public/WebCompositingReasons.h b/Source/Platform/chromium/public/WebCompositingReasons.h
deleted file mode 100644
index e2e7c0d..0000000
--- a/Source/Platform/chromium/public/WebCompositingReasons.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebCompositingReasons.h"
diff --git a/Source/Platform/chromium/public/WebCompositorOutputSurface.h b/Source/Platform/chromium/public/WebCompositorOutputSurface.h
deleted file mode 100644
index 99fa46d..0000000
--- a/Source/Platform/chromium/public/WebCompositorOutputSurface.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebCompositorOutputSurface.h"
diff --git a/Source/Platform/chromium/public/WebCompositorSupport.h b/Source/Platform/chromium/public/WebCompositorSupport.h
deleted file mode 100644
index d4d3fa6..0000000
--- a/Source/Platform/chromium/public/WebCompositorSupport.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebCompositorSupport.h"
diff --git a/Source/Platform/chromium/public/WebContentLayer.h b/Source/Platform/chromium/public/WebContentLayer.h
deleted file mode 100644
index 8e9352e..0000000
--- a/Source/Platform/chromium/public/WebContentLayer.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebContentLayer.h"
diff --git a/Source/Platform/chromium/public/WebContentLayerClient.h b/Source/Platform/chromium/public/WebContentLayerClient.h
deleted file mode 100644
index 066c61f..0000000
--- a/Source/Platform/chromium/public/WebContentLayerClient.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebContentLayerClient.h"
diff --git a/Source/Platform/chromium/public/WebCookie.h b/Source/Platform/chromium/public/WebCookie.h
deleted file mode 100644
index 317ffcb..0000000
--- a/Source/Platform/chromium/public/WebCookie.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebCookie.h"
diff --git a/Source/Platform/chromium/public/WebCookieJar.h b/Source/Platform/chromium/public/WebCookieJar.h
deleted file mode 100644
index 4dbb2b8..0000000
--- a/Source/Platform/chromium/public/WebCookieJar.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebCookieJar.h"
diff --git a/Source/Platform/chromium/public/WebCursorInfo.h b/Source/Platform/chromium/public/WebCursorInfo.h
deleted file mode 100644
index 890c934..0000000
--- a/Source/Platform/chromium/public/WebCursorInfo.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebCursorInfo.h"
diff --git a/Source/Platform/chromium/public/WebData.h b/Source/Platform/chromium/public/WebData.h
deleted file mode 100644
index d7e7d90..0000000
--- a/Source/Platform/chromium/public/WebData.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebData.h"
diff --git a/Source/Platform/chromium/public/WebDiscardableMemory.h b/Source/Platform/chromium/public/WebDiscardableMemory.h
deleted file mode 100644
index 773acea..0000000
--- a/Source/Platform/chromium/public/WebDiscardableMemory.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebDiscardableMemory.h"
diff --git a/Source/Platform/chromium/public/WebDragData.h b/Source/Platform/chromium/public/WebDragData.h
deleted file mode 100644
index 420ebf0..0000000
--- a/Source/Platform/chromium/public/WebDragData.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebDragData.h"
diff --git a/Source/Platform/chromium/public/WebExternalTextureLayer.h b/Source/Platform/chromium/public/WebExternalTextureLayer.h
deleted file mode 100644
index 43dece9..0000000
--- a/Source/Platform/chromium/public/WebExternalTextureLayer.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebExternalTextureLayer.h"
diff --git a/Source/Platform/chromium/public/WebExternalTextureLayerClient.h b/Source/Platform/chromium/public/WebExternalTextureLayerClient.h
deleted file mode 100644
index 4ba9a8d..0000000
--- a/Source/Platform/chromium/public/WebExternalTextureLayerClient.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebExternalTextureLayerClient.h"
diff --git a/Source/Platform/chromium/public/WebExternalTextureMailbox.h b/Source/Platform/chromium/public/WebExternalTextureMailbox.h
deleted file mode 100644
index 1ede394..0000000
--- a/Source/Platform/chromium/public/WebExternalTextureMailbox.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebExternalTextureMailbox.h"
diff --git a/Source/Platform/chromium/public/WebFallbackThemeEngine.h b/Source/Platform/chromium/public/WebFallbackThemeEngine.h
deleted file mode 100644
index 0c2d3cd..0000000
--- a/Source/Platform/chromium/public/WebFallbackThemeEngine.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebFallbackThemeEngine.h"
diff --git a/Source/Platform/chromium/public/WebFileError.h b/Source/Platform/chromium/public/WebFileError.h
deleted file mode 100644
index 91c1879..0000000
--- a/Source/Platform/chromium/public/WebFileError.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebFileError.h"
diff --git a/Source/Platform/chromium/public/WebFileInfo.h b/Source/Platform/chromium/public/WebFileInfo.h
deleted file mode 100644
index 4cba68b..0000000
--- a/Source/Platform/chromium/public/WebFileInfo.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebFileInfo.h"
diff --git a/Source/Platform/chromium/public/WebFileSystem.h b/Source/Platform/chromium/public/WebFileSystem.h
deleted file mode 100644
index e13fda0..0000000
--- a/Source/Platform/chromium/public/WebFileSystem.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebFileSystem.h"
diff --git a/Source/Platform/chromium/public/WebFileSystemCallbacks.h b/Source/Platform/chromium/public/WebFileSystemCallbacks.h
deleted file mode 100644
index 0f5d8cd..0000000
--- a/Source/Platform/chromium/public/WebFileSystemCallbacks.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebFileSystemCallbacks.h"
diff --git a/Source/Platform/chromium/public/WebFileSystemEntry.h b/Source/Platform/chromium/public/WebFileSystemEntry.h
deleted file mode 100644
index acaf7b0..0000000
--- a/Source/Platform/chromium/public/WebFileSystemEntry.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebFileSystemEntry.h"
diff --git a/Source/Platform/chromium/public/WebFileSystemType.h b/Source/Platform/chromium/public/WebFileSystemType.h
deleted file mode 100644
index b8a96c4..0000000
--- a/Source/Platform/chromium/public/WebFileSystemType.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebFileSystemType.h"
diff --git a/Source/Platform/chromium/public/WebFileUtilities.h b/Source/Platform/chromium/public/WebFileUtilities.h
deleted file mode 100644
index d1426b4..0000000
--- a/Source/Platform/chromium/public/WebFileUtilities.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebFileUtilities.h"
diff --git a/Source/Platform/chromium/public/WebFilterOperation.h b/Source/Platform/chromium/public/WebFilterOperation.h
deleted file mode 100644
index 1d524e9..0000000
--- a/Source/Platform/chromium/public/WebFilterOperation.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebFilterOperation.h"
diff --git a/Source/Platform/chromium/public/WebFilterOperations.h b/Source/Platform/chromium/public/WebFilterOperations.h
deleted file mode 100644
index 707517e..0000000
--- a/Source/Platform/chromium/public/WebFilterOperations.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebFilterOperations.h"
diff --git a/Source/Platform/chromium/public/WebFlingAnimator.h b/Source/Platform/chromium/public/WebFlingAnimator.h
deleted file mode 100644
index 0209f9c..0000000
--- a/Source/Platform/chromium/public/WebFlingAnimator.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebFlingAnimator.h"
diff --git a/Source/Platform/chromium/public/WebFloatAnimationCurve.h b/Source/Platform/chromium/public/WebFloatAnimationCurve.h
deleted file mode 100644
index 86edc98..0000000
--- a/Source/Platform/chromium/public/WebFloatAnimationCurve.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebFloatAnimationCurve.h"
diff --git a/Source/Platform/chromium/public/WebFloatKeyframe.h b/Source/Platform/chromium/public/WebFloatKeyframe.h
deleted file mode 100644
index 47a2f8f..0000000
--- a/Source/Platform/chromium/public/WebFloatKeyframe.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebFloatKeyframe.h"
diff --git a/Source/Platform/chromium/public/WebFloatPoint.h b/Source/Platform/chromium/public/WebFloatPoint.h
deleted file mode 100644
index bf3ec76..0000000
--- a/Source/Platform/chromium/public/WebFloatPoint.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebFloatPoint.h"
diff --git a/Source/Platform/chromium/public/WebFloatQuad.h b/Source/Platform/chromium/public/WebFloatQuad.h
deleted file mode 100644
index 0f1ea9b..0000000
--- a/Source/Platform/chromium/public/WebFloatQuad.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebFloatQuad.h"
diff --git a/Source/Platform/chromium/public/WebFloatRect.h b/Source/Platform/chromium/public/WebFloatRect.h
deleted file mode 100644
index a6957ea..0000000
--- a/Source/Platform/chromium/public/WebFloatRect.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebFloatRect.h"
diff --git a/Source/Platform/chromium/public/WebFloatSize.h b/Source/Platform/chromium/public/WebFloatSize.h
deleted file mode 100644
index f5c4dc9..0000000
--- a/Source/Platform/chromium/public/WebFloatSize.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebFloatSize.h"
diff --git a/Source/Platform/chromium/public/WebGamepad.h b/Source/Platform/chromium/public/WebGamepad.h
deleted file mode 100644
index 8dd0870..0000000
--- a/Source/Platform/chromium/public/WebGamepad.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebGamepad.h"
diff --git a/Source/Platform/chromium/public/WebGamepads.h b/Source/Platform/chromium/public/WebGamepads.h
deleted file mode 100644
index 7660d99..0000000
--- a/Source/Platform/chromium/public/WebGamepads.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebGamepads.h"
diff --git a/Source/Platform/chromium/public/WebGestureCurve.h b/Source/Platform/chromium/public/WebGestureCurve.h
deleted file mode 100644
index b1044b8..0000000
--- a/Source/Platform/chromium/public/WebGestureCurve.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebGestureCurve.h"
diff --git a/Source/Platform/chromium/public/WebGestureCurveTarget.h b/Source/Platform/chromium/public/WebGestureCurveTarget.h
deleted file mode 100644
index ea0ec1e..0000000
--- a/Source/Platform/chromium/public/WebGestureCurveTarget.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebGestureCurveTarget.h"
diff --git a/Source/Platform/chromium/public/WebGraphicsContext3D.h b/Source/Platform/chromium/public/WebGraphicsContext3D.h
deleted file mode 100644
index 0688989..0000000
--- a/Source/Platform/chromium/public/WebGraphicsContext3D.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebGraphicsContext3D.h"
diff --git a/Source/Platform/chromium/public/WebGraphicsContext3DProvider.h b/Source/Platform/chromium/public/WebGraphicsContext3DProvider.h
deleted file mode 100644
index 586b363..0000000
--- a/Source/Platform/chromium/public/WebGraphicsContext3DProvider.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebGraphicsContext3DProvider.h"
diff --git a/Source/Platform/chromium/public/WebGraphicsMemoryAllocation.h b/Source/Platform/chromium/public/WebGraphicsMemoryAllocation.h
deleted file mode 100644
index 5cd3585..0000000
--- a/Source/Platform/chromium/public/WebGraphicsMemoryAllocation.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebGraphicsMemoryAllocation.h"
diff --git a/Source/Platform/chromium/public/WebGraphicsMemoryStats.h b/Source/Platform/chromium/public/WebGraphicsMemoryStats.h
deleted file mode 100644
index 8d06beb..0000000
--- a/Source/Platform/chromium/public/WebGraphicsMemoryStats.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebGraphicsMemoryStats.h"
diff --git a/Source/Platform/chromium/public/WebHTTPBody.h b/Source/Platform/chromium/public/WebHTTPBody.h
deleted file mode 100644
index 7caee8c..0000000
--- a/Source/Platform/chromium/public/WebHTTPBody.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebHTTPBody.h"
diff --git a/Source/Platform/chromium/public/WebHTTPHeaderVisitor.h b/Source/Platform/chromium/public/WebHTTPHeaderVisitor.h
deleted file mode 100644
index ec91804..0000000
--- a/Source/Platform/chromium/public/WebHTTPHeaderVisitor.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebHTTPHeaderVisitor.h"
diff --git a/Source/Platform/chromium/public/WebHTTPLoadInfo.h b/Source/Platform/chromium/public/WebHTTPLoadInfo.h
deleted file mode 100644
index ca1b5db..0000000
--- a/Source/Platform/chromium/public/WebHTTPLoadInfo.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebHTTPLoadInfo.h"
diff --git a/Source/Platform/chromium/public/WebHyphenator.h b/Source/Platform/chromium/public/WebHyphenator.h
deleted file mode 100644
index b473549..0000000
--- a/Source/Platform/chromium/public/WebHyphenator.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebHyphenator.h"
diff --git a/Source/Platform/chromium/public/WebIDBCallbacks.h b/Source/Platform/chromium/public/WebIDBCallbacks.h
deleted file mode 100644
index 0196c35..0000000
--- a/Source/Platform/chromium/public/WebIDBCallbacks.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebIDBCallbacks.h"
diff --git a/Source/Platform/chromium/public/WebIDBCursor.h b/Source/Platform/chromium/public/WebIDBCursor.h
deleted file mode 100644
index 02bf62e..0000000
--- a/Source/Platform/chromium/public/WebIDBCursor.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebIDBCursor.h"
diff --git a/Source/Platform/chromium/public/WebIDBDatabase.h b/Source/Platform/chromium/public/WebIDBDatabase.h
deleted file mode 100644
index b53c97e..0000000
--- a/Source/Platform/chromium/public/WebIDBDatabase.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebIDBDatabase.h"
diff --git a/Source/Platform/chromium/public/WebIDBDatabaseCallbacks.h b/Source/Platform/chromium/public/WebIDBDatabaseCallbacks.h
deleted file mode 100644
index fbd3dea..0000000
--- a/Source/Platform/chromium/public/WebIDBDatabaseCallbacks.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebIDBDatabaseCallbacks.h"
diff --git a/Source/Platform/chromium/public/WebIDBDatabaseError.h b/Source/Platform/chromium/public/WebIDBDatabaseError.h
deleted file mode 100644
index de06c73..0000000
--- a/Source/Platform/chromium/public/WebIDBDatabaseError.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebIDBDatabaseError.h"
diff --git a/Source/Platform/chromium/public/WebIDBDatabaseException.h b/Source/Platform/chromium/public/WebIDBDatabaseException.h
deleted file mode 100644
index 7bb7f8b..0000000
--- a/Source/Platform/chromium/public/WebIDBDatabaseException.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebIDBDatabaseException.h"
diff --git a/Source/Platform/chromium/public/WebIDBFactory.h b/Source/Platform/chromium/public/WebIDBFactory.h
deleted file mode 100644
index d0f7d15..0000000
--- a/Source/Platform/chromium/public/WebIDBFactory.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebIDBFactory.h"
diff --git a/Source/Platform/chromium/public/WebIDBKey.h b/Source/Platform/chromium/public/WebIDBKey.h
deleted file mode 100644
index c2c4418..0000000
--- a/Source/Platform/chromium/public/WebIDBKey.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebIDBKey.h"
diff --git a/Source/Platform/chromium/public/WebIDBKeyPath.h b/Source/Platform/chromium/public/WebIDBKeyPath.h
deleted file mode 100644
index 5374b7c..0000000
--- a/Source/Platform/chromium/public/WebIDBKeyPath.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebIDBKeyPath.h"
diff --git a/Source/Platform/chromium/public/WebIDBKeyRange.h b/Source/Platform/chromium/public/WebIDBKeyRange.h
deleted file mode 100644
index faca50b..0000000
--- a/Source/Platform/chromium/public/WebIDBKeyRange.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebIDBKeyRange.h"
diff --git a/Source/Platform/chromium/public/WebIDBMetadata.h b/Source/Platform/chromium/public/WebIDBMetadata.h
deleted file mode 100644
index 1a52816..0000000
--- a/Source/Platform/chromium/public/WebIDBMetadata.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebIDBMetadata.h"
diff --git a/Source/Platform/chromium/public/WebImage.h b/Source/Platform/chromium/public/WebImage.h
deleted file mode 100644
index f398207..0000000
--- a/Source/Platform/chromium/public/WebImage.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebImage.h"
diff --git a/Source/Platform/chromium/public/WebImageLayer.h b/Source/Platform/chromium/public/WebImageLayer.h
deleted file mode 100644
index 6586af5..0000000
--- a/Source/Platform/chromium/public/WebImageLayer.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebImageLayer.h"
diff --git a/Source/Platform/chromium/public/WebLayer.h b/Source/Platform/chromium/public/WebLayer.h
deleted file mode 100644
index 7434bc8..0000000
--- a/Source/Platform/chromium/public/WebLayer.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebLayer.h"
diff --git a/Source/Platform/chromium/public/WebLayerPositionConstraint.h b/Source/Platform/chromium/public/WebLayerPositionConstraint.h
deleted file mode 100644
index 19b04fc..0000000
--- a/Source/Platform/chromium/public/WebLayerPositionConstraint.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebLayerPositionConstraint.h"
diff --git a/Source/Platform/chromium/public/WebLayerScrollClient.h b/Source/Platform/chromium/public/WebLayerScrollClient.h
deleted file mode 100644
index 662a773..0000000
--- a/Source/Platform/chromium/public/WebLayerScrollClient.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebLayerScrollClient.h"
diff --git a/Source/Platform/chromium/public/WebLayerTreeView.h b/Source/Platform/chromium/public/WebLayerTreeView.h
deleted file mode 100644
index 40704cf..0000000
--- a/Source/Platform/chromium/public/WebLayerTreeView.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebLayerTreeView.h"
diff --git a/Source/Platform/chromium/public/WebLocalizedString.h b/Source/Platform/chromium/public/WebLocalizedString.h
deleted file mode 100644
index 5c4c45a..0000000
--- a/Source/Platform/chromium/public/WebLocalizedString.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebLocalizedString.h"
diff --git a/Source/Platform/chromium/public/WebMediaConstraints.h b/Source/Platform/chromium/public/WebMediaConstraints.h
deleted file mode 100644
index d691aba..0000000
--- a/Source/Platform/chromium/public/WebMediaConstraints.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebMediaConstraints.h"
diff --git a/Source/Platform/chromium/public/WebMediaStream.h b/Source/Platform/chromium/public/WebMediaStream.h
deleted file mode 100644
index 78b28ce..0000000
--- a/Source/Platform/chromium/public/WebMediaStream.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebMediaStream.h"
diff --git a/Source/Platform/chromium/public/WebMediaStreamCenter.h b/Source/Platform/chromium/public/WebMediaStreamCenter.h
deleted file mode 100644
index bd4eb11..0000000
--- a/Source/Platform/chromium/public/WebMediaStreamCenter.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebMediaStreamCenter.h"
diff --git a/Source/Platform/chromium/public/WebMediaStreamCenterClient.h b/Source/Platform/chromium/public/WebMediaStreamCenterClient.h
deleted file mode 100644
index 3eaf305..0000000
--- a/Source/Platform/chromium/public/WebMediaStreamCenterClient.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebMediaStreamCenterClient.h"
diff --git a/Source/Platform/chromium/public/WebMediaStreamSource.h b/Source/Platform/chromium/public/WebMediaStreamSource.h
deleted file mode 100644
index 6880a69..0000000
--- a/Source/Platform/chromium/public/WebMediaStreamSource.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebMediaStreamSource.h"
diff --git a/Source/Platform/chromium/public/WebMediaStreamSourcesRequest.h b/Source/Platform/chromium/public/WebMediaStreamSourcesRequest.h
deleted file mode 100644
index 5331742..0000000
--- a/Source/Platform/chromium/public/WebMediaStreamSourcesRequest.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebMediaStreamSourcesRequest.h"
diff --git a/Source/Platform/chromium/public/WebMediaStreamTrack.h b/Source/Platform/chromium/public/WebMediaStreamTrack.h
deleted file mode 100644
index e7e2b97..0000000
--- a/Source/Platform/chromium/public/WebMediaStreamTrack.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebMediaStreamTrack.h"
diff --git a/Source/Platform/chromium/public/WebMessagePortChannel.h b/Source/Platform/chromium/public/WebMessagePortChannel.h
deleted file mode 100644
index 4c72d4f..0000000
--- a/Source/Platform/chromium/public/WebMessagePortChannel.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebMessagePortChannel.h"
diff --git a/Source/Platform/chromium/public/WebMessagePortChannelClient.h b/Source/Platform/chromium/public/WebMessagePortChannelClient.h
deleted file mode 100644
index 80a59b1..0000000
--- a/Source/Platform/chromium/public/WebMessagePortChannelClient.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebMessagePortChannelClient.h"
diff --git a/Source/Platform/chromium/public/WebMimeRegistry.h b/Source/Platform/chromium/public/WebMimeRegistry.h
deleted file mode 100644
index 0424f0f..0000000
--- a/Source/Platform/chromium/public/WebMimeRegistry.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebMimeRegistry.h"
diff --git a/Source/Platform/chromium/public/WebNonCopyable.h b/Source/Platform/chromium/public/WebNonCopyable.h
deleted file mode 100644
index 957d0c7..0000000
--- a/Source/Platform/chromium/public/WebNonCopyable.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebNonCopyable.h"
diff --git a/Source/Platform/chromium/public/WebPluginListBuilder.h b/Source/Platform/chromium/public/WebPluginListBuilder.h
deleted file mode 100644
index 0ac3414..0000000
--- a/Source/Platform/chromium/public/WebPluginListBuilder.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebPluginListBuilder.h"
diff --git a/Source/Platform/chromium/public/WebPoint.h b/Source/Platform/chromium/public/WebPoint.h
deleted file mode 100644
index abedf6c..0000000
--- a/Source/Platform/chromium/public/WebPoint.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebPoint.h"
diff --git a/Source/Platform/chromium/public/WebPrerender.h b/Source/Platform/chromium/public/WebPrerender.h
deleted file mode 100644
index d35c230..0000000
--- a/Source/Platform/chromium/public/WebPrerender.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebPrerender.h"
diff --git a/Source/Platform/chromium/public/WebPrerenderingSupport.h b/Source/Platform/chromium/public/WebPrerenderingSupport.h
deleted file mode 100644
index 9e3eaec..0000000
--- a/Source/Platform/chromium/public/WebPrerenderingSupport.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebPrerenderingSupport.h"
diff --git a/Source/Platform/chromium/public/WebPrescientNetworking.h b/Source/Platform/chromium/public/WebPrescientNetworking.h
deleted file mode 100644
index d3a2344..0000000
--- a/Source/Platform/chromium/public/WebPrescientNetworking.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebPrescientNetworking.h"
diff --git a/Source/Platform/chromium/public/WebPrivateOwnPtr.h b/Source/Platform/chromium/public/WebPrivateOwnPtr.h
deleted file mode 100644
index bb9aa15..0000000
--- a/Source/Platform/chromium/public/WebPrivateOwnPtr.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebPrivateOwnPtr.h"
diff --git a/Source/Platform/chromium/public/WebPrivatePtr.h b/Source/Platform/chromium/public/WebPrivatePtr.h
deleted file mode 100644
index 7f4f81c..0000000
--- a/Source/Platform/chromium/public/WebPrivatePtr.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebPrivatePtr.h"
diff --git a/Source/Platform/chromium/public/WebRTCConfiguration.h b/Source/Platform/chromium/public/WebRTCConfiguration.h
deleted file mode 100644
index 0255b1f..0000000
--- a/Source/Platform/chromium/public/WebRTCConfiguration.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebRTCConfiguration.h"
diff --git a/Source/Platform/chromium/public/WebRTCDTMFSenderHandler.h b/Source/Platform/chromium/public/WebRTCDTMFSenderHandler.h
deleted file mode 100644
index f98ac06..0000000
--- a/Source/Platform/chromium/public/WebRTCDTMFSenderHandler.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebRTCDTMFSenderHandler.h"
diff --git a/Source/Platform/chromium/public/WebRTCDTMFSenderHandlerClient.h b/Source/Platform/chromium/public/WebRTCDTMFSenderHandlerClient.h
deleted file mode 100644
index 05cfb39..0000000
--- a/Source/Platform/chromium/public/WebRTCDTMFSenderHandlerClient.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebRTCDTMFSenderHandlerClient.h"
diff --git a/Source/Platform/chromium/public/WebRTCDataChannelHandler.h b/Source/Platform/chromium/public/WebRTCDataChannelHandler.h
deleted file mode 100644
index 42c29ef..0000000
--- a/Source/Platform/chromium/public/WebRTCDataChannelHandler.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebRTCDataChannelHandler.h"
diff --git a/Source/Platform/chromium/public/WebRTCDataChannelHandlerClient.h b/Source/Platform/chromium/public/WebRTCDataChannelHandlerClient.h
deleted file mode 100644
index 4f6e3ba..0000000
--- a/Source/Platform/chromium/public/WebRTCDataChannelHandlerClient.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebRTCDataChannelHandlerClient.h"
diff --git a/Source/Platform/chromium/public/WebRTCICECandidate.h b/Source/Platform/chromium/public/WebRTCICECandidate.h
deleted file mode 100644
index 44d972b..0000000
--- a/Source/Platform/chromium/public/WebRTCICECandidate.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebRTCICECandidate.h"
diff --git a/Source/Platform/chromium/public/WebRTCPeerConnectionHandler.h b/Source/Platform/chromium/public/WebRTCPeerConnectionHandler.h
deleted file mode 100644
index c76c25f..0000000
--- a/Source/Platform/chromium/public/WebRTCPeerConnectionHandler.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebRTCPeerConnectionHandler.h"
diff --git a/Source/Platform/chromium/public/WebRTCPeerConnectionHandlerClient.h b/Source/Platform/chromium/public/WebRTCPeerConnectionHandlerClient.h
deleted file mode 100644
index 0545322..0000000
--- a/Source/Platform/chromium/public/WebRTCPeerConnectionHandlerClient.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebRTCPeerConnectionHandlerClient.h"
diff --git a/Source/Platform/chromium/public/WebRTCSessionDescription.h b/Source/Platform/chromium/public/WebRTCSessionDescription.h
deleted file mode 100644
index 50eca2d..0000000
--- a/Source/Platform/chromium/public/WebRTCSessionDescription.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebRTCSessionDescription.h"
diff --git a/Source/Platform/chromium/public/WebRTCSessionDescriptionRequest.h b/Source/Platform/chromium/public/WebRTCSessionDescriptionRequest.h
deleted file mode 100644
index ca2914c..0000000
--- a/Source/Platform/chromium/public/WebRTCSessionDescriptionRequest.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebRTCSessionDescriptionRequest.h"
diff --git a/Source/Platform/chromium/public/WebRTCStatsRequest.h b/Source/Platform/chromium/public/WebRTCStatsRequest.h
deleted file mode 100644
index d93b320..0000000
--- a/Source/Platform/chromium/public/WebRTCStatsRequest.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebRTCStatsRequest.h"
diff --git a/Source/Platform/chromium/public/WebRTCStatsResponse.h b/Source/Platform/chromium/public/WebRTCStatsResponse.h
deleted file mode 100644
index e7df2a3..0000000
--- a/Source/Platform/chromium/public/WebRTCStatsResponse.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebRTCStatsResponse.h"
diff --git a/Source/Platform/chromium/public/WebRTCVoidRequest.h b/Source/Platform/chromium/public/WebRTCVoidRequest.h
deleted file mode 100644
index 0b9f3e9..0000000
--- a/Source/Platform/chromium/public/WebRTCVoidRequest.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebRTCVoidRequest.h"
diff --git a/Source/Platform/chromium/public/WebRect.h b/Source/Platform/chromium/public/WebRect.h
deleted file mode 100644
index 0edbd70..0000000
--- a/Source/Platform/chromium/public/WebRect.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebRect.h"
diff --git a/Source/Platform/chromium/public/WebReferrerPolicy.h b/Source/Platform/chromium/public/WebReferrerPolicy.h
deleted file mode 100644
index ab0597f..0000000
--- a/Source/Platform/chromium/public/WebReferrerPolicy.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebReferrerPolicy.h"
diff --git a/Source/Platform/chromium/public/WebRenderingStats.h b/Source/Platform/chromium/public/WebRenderingStats.h
deleted file mode 100644
index 2ab1321..0000000
--- a/Source/Platform/chromium/public/WebRenderingStats.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebRenderingStats.h"
diff --git a/Source/Platform/chromium/public/WebScreenInfo.h b/Source/Platform/chromium/public/WebScreenInfo.h
deleted file mode 100644
index 6c0bfbe..0000000
--- a/Source/Platform/chromium/public/WebScreenInfo.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebScreenInfo.h"
diff --git a/Source/Platform/chromium/public/WebScrollbar.h b/Source/Platform/chromium/public/WebScrollbar.h
deleted file mode 100644
index 378cf4b..0000000
--- a/Source/Platform/chromium/public/WebScrollbar.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebScrollbar.h"
diff --git a/Source/Platform/chromium/public/WebScrollbarLayer.h b/Source/Platform/chromium/public/WebScrollbarLayer.h
deleted file mode 100644
index e0d9994..0000000
--- a/Source/Platform/chromium/public/WebScrollbarLayer.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebScrollbarLayer.h"
diff --git a/Source/Platform/chromium/public/WebScrollbarThemeGeometry.h b/Source/Platform/chromium/public/WebScrollbarThemeGeometry.h
deleted file mode 100644
index 8f49463..0000000
--- a/Source/Platform/chromium/public/WebScrollbarThemeGeometry.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebScrollbarThemeGeometry.h"
diff --git a/Source/Platform/chromium/public/WebScrollbarThemePainter.h b/Source/Platform/chromium/public/WebScrollbarThemePainter.h
deleted file mode 100644
index 3864882..0000000
--- a/Source/Platform/chromium/public/WebScrollbarThemePainter.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebScrollbarThemePainter.h"
diff --git a/Source/Platform/chromium/public/WebSize.h b/Source/Platform/chromium/public/WebSize.h
deleted file mode 100644
index dc515f0..0000000
--- a/Source/Platform/chromium/public/WebSize.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebSize.h"
diff --git a/Source/Platform/chromium/public/WebSocketStreamError.h b/Source/Platform/chromium/public/WebSocketStreamError.h
deleted file mode 100644
index 26c3c47..0000000
--- a/Source/Platform/chromium/public/WebSocketStreamError.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebSocketStreamError.h"
diff --git a/Source/Platform/chromium/public/WebSocketStreamHandle.h b/Source/Platform/chromium/public/WebSocketStreamHandle.h
deleted file mode 100644
index 7185a5b..0000000
--- a/Source/Platform/chromium/public/WebSocketStreamHandle.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebSocketStreamHandle.h"
diff --git a/Source/Platform/chromium/public/WebSocketStreamHandleClient.h b/Source/Platform/chromium/public/WebSocketStreamHandleClient.h
deleted file mode 100644
index 87a3000..0000000
--- a/Source/Platform/chromium/public/WebSocketStreamHandleClient.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebSocketStreamHandleClient.h"
diff --git a/Source/Platform/chromium/public/WebSolidColorLayer.h b/Source/Platform/chromium/public/WebSolidColorLayer.h
deleted file mode 100644
index fb9c229..0000000
--- a/Source/Platform/chromium/public/WebSolidColorLayer.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebSolidColorLayer.h"
diff --git a/Source/Platform/chromium/public/WebSpeechSynthesisUtterance.h b/Source/Platform/chromium/public/WebSpeechSynthesisUtterance.h
deleted file mode 100644
index d0c99c9..0000000
--- a/Source/Platform/chromium/public/WebSpeechSynthesisUtterance.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebSpeechSynthesisUtterance.h"
diff --git a/Source/Platform/chromium/public/WebSpeechSynthesisVoice.h b/Source/Platform/chromium/public/WebSpeechSynthesisVoice.h
deleted file mode 100644
index fbd77de..0000000
--- a/Source/Platform/chromium/public/WebSpeechSynthesisVoice.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebSpeechSynthesisVoice.h"
diff --git a/Source/Platform/chromium/public/WebSpeechSynthesizer.h b/Source/Platform/chromium/public/WebSpeechSynthesizer.h
deleted file mode 100644
index 92bc8e9..0000000
--- a/Source/Platform/chromium/public/WebSpeechSynthesizer.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebSpeechSynthesizer.h"
diff --git a/Source/Platform/chromium/public/WebSpeechSynthesizerClient.h b/Source/Platform/chromium/public/WebSpeechSynthesizerClient.h
deleted file mode 100644
index d12a083..0000000
--- a/Source/Platform/chromium/public/WebSpeechSynthesizerClient.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebSpeechSynthesizerClient.h"
diff --git a/Source/Platform/chromium/public/WebStorageArea.h b/Source/Platform/chromium/public/WebStorageArea.h
deleted file mode 100644
index 3e2ecab..0000000
--- a/Source/Platform/chromium/public/WebStorageArea.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebStorageArea.h"
diff --git a/Source/Platform/chromium/public/WebStorageNamespace.h b/Source/Platform/chromium/public/WebStorageNamespace.h
deleted file mode 100644
index 6893186..0000000
--- a/Source/Platform/chromium/public/WebStorageNamespace.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebStorageNamespace.h"
diff --git a/Source/Platform/chromium/public/WebString.h b/Source/Platform/chromium/public/WebString.h
deleted file mode 100644
index 5400d9b..0000000
--- a/Source/Platform/chromium/public/WebString.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebString.h"
diff --git a/Source/Platform/chromium/public/WebThread.h b/Source/Platform/chromium/public/WebThread.h
deleted file mode 100644
index 918b9c3..0000000
--- a/Source/Platform/chromium/public/WebThread.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebThread.h"
diff --git a/Source/Platform/chromium/public/WebThreadSafeData.h b/Source/Platform/chromium/public/WebThreadSafeData.h
deleted file mode 100644
index 1752ea7..0000000
--- a/Source/Platform/chromium/public/WebThreadSafeData.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebThreadSafeData.h"
diff --git a/Source/Platform/chromium/public/WebTransformAnimationCurve.h b/Source/Platform/chromium/public/WebTransformAnimationCurve.h
deleted file mode 100644
index cf5787e..0000000
--- a/Source/Platform/chromium/public/WebTransformAnimationCurve.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebTransformAnimationCurve.h"
diff --git a/Source/Platform/chromium/public/WebTransformKeyframe.h b/Source/Platform/chromium/public/WebTransformKeyframe.h
deleted file mode 100644
index a06e248..0000000
--- a/Source/Platform/chromium/public/WebTransformKeyframe.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebTransformKeyframe.h"
diff --git a/Source/Platform/chromium/public/WebTransformOperations.h b/Source/Platform/chromium/public/WebTransformOperations.h
deleted file mode 100644
index 3705714..0000000
--- a/Source/Platform/chromium/public/WebTransformOperations.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebTransformOperations.h"
diff --git a/Source/Platform/chromium/public/WebURL.h b/Source/Platform/chromium/public/WebURL.h
deleted file mode 100644
index 8717f97..0000000
--- a/Source/Platform/chromium/public/WebURL.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebURL.h"
diff --git a/Source/Platform/chromium/public/WebURLError.h b/Source/Platform/chromium/public/WebURLError.h
deleted file mode 100644
index 656fd0c..0000000
--- a/Source/Platform/chromium/public/WebURLError.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebURLError.h"
diff --git a/Source/Platform/chromium/public/WebURLLoadTiming.h b/Source/Platform/chromium/public/WebURLLoadTiming.h
deleted file mode 100644
index 6d54fa3..0000000
--- a/Source/Platform/chromium/public/WebURLLoadTiming.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebURLLoadTiming.h"
diff --git a/Source/Platform/chromium/public/WebURLLoader.h b/Source/Platform/chromium/public/WebURLLoader.h
deleted file mode 100644
index b9b48c8..0000000
--- a/Source/Platform/chromium/public/WebURLLoader.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebURLLoader.h"
diff --git a/Source/Platform/chromium/public/WebURLLoaderClient.h b/Source/Platform/chromium/public/WebURLLoaderClient.h
deleted file mode 100644
index 70e7a55..0000000
--- a/Source/Platform/chromium/public/WebURLLoaderClient.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebURLLoaderClient.h"
diff --git a/Source/Platform/chromium/public/WebURLRequest.h b/Source/Platform/chromium/public/WebURLRequest.h
deleted file mode 100644
index 40be607..0000000
--- a/Source/Platform/chromium/public/WebURLRequest.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebURLRequest.h"
diff --git a/Source/Platform/chromium/public/WebURLResponse.h b/Source/Platform/chromium/public/WebURLResponse.h
deleted file mode 100644
index 99fd7f0..0000000
--- a/Source/Platform/chromium/public/WebURLResponse.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebURLResponse.h"
diff --git a/Source/Platform/chromium/public/WebUnitTestSupport.h b/Source/Platform/chromium/public/WebUnitTestSupport.h
deleted file mode 100644
index 3922f04..0000000
--- a/Source/Platform/chromium/public/WebUnitTestSupport.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebUnitTestSupport.h"
diff --git a/Source/Platform/chromium/public/WebVector.h b/Source/Platform/chromium/public/WebVector.h
deleted file mode 100644
index 2abc8c6..0000000
--- a/Source/Platform/chromium/public/WebVector.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebVector.h"
diff --git a/Source/Platform/chromium/public/WebWorkerRunLoop.h b/Source/Platform/chromium/public/WebWorkerRunLoop.h
deleted file mode 100644
index a58b03b..0000000
--- a/Source/Platform/chromium/public/WebWorkerRunLoop.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../public/platform/WebWorkerRunLoop.h"
diff --git a/Source/Platform/chromium/public/android/WebSandboxSupport.h b/Source/Platform/chromium/public/android/WebSandboxSupport.h
deleted file mode 100644
index ec49473..0000000
--- a/Source/Platform/chromium/public/android/WebSandboxSupport.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../../public/platform/android/WebSandboxSupport.h"
diff --git a/Source/Platform/chromium/public/android/WebThemeEngine.h b/Source/Platform/chromium/public/android/WebThemeEngine.h
deleted file mode 100644
index 459e60e..0000000
--- a/Source/Platform/chromium/public/android/WebThemeEngine.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../../public/platform/android/WebThemeEngine.h"
diff --git a/Source/Platform/chromium/public/default/WebThemeEngine.h b/Source/Platform/chromium/public/default/WebThemeEngine.h
deleted file mode 100644
index b69d0df..0000000
--- a/Source/Platform/chromium/public/default/WebThemeEngine.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../../public/platform/default/WebThemeEngine.h"
diff --git a/Source/Platform/chromium/public/linux/WebFontFamily.h b/Source/Platform/chromium/public/linux/WebFontFamily.h
deleted file mode 100644
index e6f592d..0000000
--- a/Source/Platform/chromium/public/linux/WebFontFamily.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../../public/platform/linux/WebFontFamily.h"
diff --git a/Source/Platform/chromium/public/linux/WebFontInfo.h b/Source/Platform/chromium/public/linux/WebFontInfo.h
deleted file mode 100644
index 98190b1..0000000
--- a/Source/Platform/chromium/public/linux/WebFontInfo.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../../public/platform/linux/WebFontInfo.h"
diff --git a/Source/Platform/chromium/public/linux/WebFontRenderStyle.h b/Source/Platform/chromium/public/linux/WebFontRenderStyle.h
deleted file mode 100644
index 14e0cd3..0000000
--- a/Source/Platform/chromium/public/linux/WebFontRenderStyle.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../../public/platform/linux/WebFontRenderStyle.h"
diff --git a/Source/Platform/chromium/public/linux/WebSandboxSupport.h b/Source/Platform/chromium/public/linux/WebSandboxSupport.h
deleted file mode 100644
index 587ac26..0000000
--- a/Source/Platform/chromium/public/linux/WebSandboxSupport.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../../public/platform/linux/WebSandboxSupport.h"
diff --git a/Source/Platform/chromium/public/mac/WebSandboxSupport.h b/Source/Platform/chromium/public/mac/WebSandboxSupport.h
deleted file mode 100644
index e857d64..0000000
--- a/Source/Platform/chromium/public/mac/WebSandboxSupport.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../../public/platform/mac/WebSandboxSupport.h"
diff --git a/Source/Platform/chromium/public/mac/WebThemeEngine.h b/Source/Platform/chromium/public/mac/WebThemeEngine.h
deleted file mode 100644
index 52e2ac1..0000000
--- a/Source/Platform/chromium/public/mac/WebThemeEngine.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../../public/platform/mac/WebThemeEngine.h"
diff --git a/Source/Platform/chromium/public/win/WebSandboxSupport.h b/Source/Platform/chromium/public/win/WebSandboxSupport.h
deleted file mode 100644
index 53ed80e..0000000
--- a/Source/Platform/chromium/public/win/WebSandboxSupport.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../../public/platform/win/WebSandboxSupport.h"
diff --git a/Source/Platform/chromium/public/win/WebThemeEngine.h b/Source/Platform/chromium/public/win/WebThemeEngine.h
deleted file mode 100644
index a6922b4..0000000
--- a/Source/Platform/chromium/public/win/WebThemeEngine.h
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../../../public/platform/win/WebThemeEngine.h"
diff --git a/Source/WebKit/DEPS b/Source/WebKit/DEPS
index 138d65b..13fd764 100644
--- a/Source/WebKit/DEPS
+++ b/Source/WebKit/DEPS
@@ -1,5 +1,3 @@
-# Please run Tools/Scripts/check-blink-deps after modifying this file.
-
 include_rules = [
     "+..",
     "+bindings",
@@ -7,6 +5,7 @@
     "+modules",
     "+painting",
     "+public",
+    "+public/platform",
     "+skia",
     "+weborigin",
 ]
diff --git a/Source/WebKit/chromium/WebKit.gyp b/Source/WebKit/chromium/WebKit.gyp
index 7707669..7a30c56 100644
--- a/Source/WebKit/chromium/WebKit.gyp
+++ b/Source/WebKit/chromium/WebKit.gyp
@@ -42,8 +42,7 @@
             'type': '<(component)',
             'variables': { 'enable_wexit_time_destructors': 1, },
             'dependencies': [
-                '../../Platform/Platform.gyp/Platform.gyp:webkit_platform',
-                '../../core/core.gyp/core.gyp:webcore',
+                '../../core/core.gyp:webcore',
                 '../../modules/modules.gyp:modules',
                 '<(DEPTH)/skia/skia.gyp:skia',
                 '<(DEPTH)/third_party/angle/src/build_angle.gyp:translator_glsl',
@@ -52,7 +51,6 @@
                 '<(DEPTH)/v8/tools/gyp/v8.gyp:v8',
             ],
             'export_dependent_settings': [
-                '../../Platform/Platform.gyp/Platform.gyp:webkit_platform',
                 '<(DEPTH)/skia/skia.gyp:skia',
                 '<(DEPTH)/third_party/icu/icu.gyp:icuuc',
                 '<(DEPTH)/third_party/npapi/npapi.gyp:npapi',
@@ -78,8 +76,6 @@
                 'public/WebAudioSourceProvider.h',
                 'public/WebAudioSourceProviderClient.h',
                 'public/WebAutofillClient.h',
-                'public/WebBatteryStatus.h',
-                'public/WebBatteryStatusClient.h',
                 'public/WebBindings.h',
                 'public/WebBlob.h',
                 'public/WebCache.h',
@@ -101,6 +97,8 @@
                 'public/WebDOMMessageEvent.h',
                 'public/WebDOMMouseEvent.h',
                 'public/WebDOMMutationEvent.h',
+                'public/WebDOMProgressEvent.h',
+                'public/WebDOMResourceProgressEvent.h',
                 'public/WebDataSource.h',
                 'public/WebDatabase.h',
                 'public/WebDatabaseObserver.h',
@@ -274,8 +272,6 @@
                 'src/AutofillPopupMenuClient.h',
                 'src/BackForwardClientImpl.cpp',
                 'src/BackForwardClientImpl.h',
-                'src/BatteryClientImpl.cpp',
-                'src/BatteryClientImpl.h',
                 'src/DateTimeChooserImpl.cpp',
                 'src/DateTimeChooserImpl.h',
                 'src/ChromeClientImpl.cpp',
@@ -312,8 +308,6 @@
                 'src/FindInPageCoordinates.h',
                 'src/FrameLoaderClientImpl.cpp',
                 'src/FrameLoaderClientImpl.h',
-                'src/FrameNetworkingContextImpl.cpp',
-                'src/FrameNetworkingContextImpl.h',
                 'src/GeolocationClientProxy.cpp',
                 'src/GeolocationClientProxy.h',
                 'src/GraphicsLayerFactoryChromium.cpp',
@@ -321,12 +315,8 @@
                 'src/gtk/WebInputEventFactory.cpp',
                 'src/WebHelperPluginImpl.cpp',
                 'src/WebHelperPluginImpl.h',
-                'src/IDBCallbacksProxy.cpp',
-                'src/IDBCallbacksProxy.h',
                 'src/IDBCursorBackendProxy.cpp',
                 'src/IDBCursorBackendProxy.h',
-                'src/IDBDatabaseCallbacksProxy.cpp',
-                'src/IDBDatabaseCallbacksProxy.h',
                 'src/IDBDatabaseBackendProxy.cpp',
                 'src/IDBDatabaseBackendProxy.h',
                 'src/IDBFactoryBackendProxy.cpp',
@@ -339,8 +329,6 @@
                 'src/InspectorFrontendClientImpl.h',
                 'src/LinkHighlight.cpp',
                 'src/LinkHighlight.h',
-                'src/NonCompositedContentHost.cpp',
-                'src/NonCompositedContentHost.h',
                 'src/PrerendererClientImpl.h',
                 'src/PrerendererClientImpl.cpp',
                 'src/android/WebInputEventFactory.cpp',
@@ -418,6 +406,8 @@
                 'src/WebDOMMessageEvent.cpp',
                 'src/WebDOMMouseEvent.cpp',
                 'src/WebDOMMutationEvent.cpp',
+                'src/WebDOMProgressEvent.cpp',
+                'src/WebDOMResourceProgressEvent.cpp',
                 'src/WebDatabase.cpp',
                 'src/WebDataSourceImpl.cpp',
                 'src/WebDataSourceImpl.h',
@@ -459,15 +449,9 @@
                 'src/WebIconLoadingCompletionImpl.h',
                 'src/WebIDBCallbacksImpl.cpp',
                 'src/WebIDBCallbacksImpl.h',
-                'src/WebIDBCursorImpl.cpp',
-                'src/WebIDBCursorImpl.h',
                 'src/WebIDBDatabaseCallbacksImpl.cpp',
                 'src/WebIDBDatabaseCallbacksImpl.h',
                 'src/WebIDBDatabaseError.cpp',
-                'src/WebIDBDatabaseImpl.cpp',
-                'src/WebIDBDatabaseImpl.h',
-                'src/WebIDBFactoryImpl.cpp',
-                'src/WebIDBFactoryImpl.h',
                 'src/WebIDBKey.cpp',
                 'src/WebIDBKeyPath.cpp',
                 'src/WebIDBKeyRange.cpp',
@@ -576,8 +560,8 @@
                         'WEBKIT_IMPLEMENTATION=1',
                     ],
                     'dependencies': [
-                        '../../core/core.gyp/core.gyp:webcore_derived',
-                        '../../core/core.gyp/core.gyp:webcore_test_support',
+                        '../../core/core.gyp:webcore_derived',
+                        '../../core/core.gyp:webcore_test_support',
                         '<(DEPTH)/base/base.gyp:test_support_base',
                         '<(DEPTH)/build/temp_gyp/googleurl.gyp:googleurl',
                         '<(DEPTH)/testing/gtest.gyp:gtest',
@@ -615,14 +599,6 @@
                         'public/WebTestingSupport.h',
                         'tests/WebUnitTests.cpp',   # Components test runner support.
                     ],
-                    'sources!': [
-                        # We should not include files depending on webkit_support.
-                        # These tests depend on webkit_support and
-                        # functions defined only in !WEBKIT_IMPLEMENTATION.
-                        'tests/IDBBackingStoreTest.cpp',
-                        'tests/IDBCleanupOnIOErrorTest.cpp',
-                        'tests/LevelDBTest.cpp',
-                    ],
                     'conditions': [
                         ['OS=="win" or OS=="mac"', {
                             'dependencies': [
@@ -700,6 +676,12 @@
                     'include_dirs': [
                         'public/mac',
                     ],
+                    'link_settings': {
+                        'libraries': [
+                            '$(SDKROOT)/System/Library/Frameworks/Accelerate.framework',
+                            '$(SDKROOT)/System/Library/Frameworks/OpenGL.framework',
+                        ],
+                    },
                 }, { # else: OS!="mac"
                     'sources/': [
                         ['exclude', '/mac/'],
@@ -716,18 +698,6 @@
                         'chromium_code': 1,
                     }
                 }],
-                ['"ENABLE_WEBGL=1" in feature_defines', {
-                    'conditions': [
-                        ['OS=="mac"', {
-                            'link_settings': {
-                                'libraries': [
-                                    '$(SDKROOT)/System/Library/Frameworks/Accelerate.framework',
-                                    '$(SDKROOT)/System/Library/Frameworks/OpenGL.framework',
-                                ],
-                            },
-                        }],
-                    ],
-                }],
                 ['use_default_render_theme==1', {
                     'include_dirs': [
                         'public/default',
@@ -741,7 +711,7 @@
             ],
             'direct_dependent_settings': {
                 'include_dirs': [
-                    '../../Platform/chromium/',
+                    '../../../',
                 ],
             },
             'target_conditions': [
@@ -762,12 +732,12 @@
                     'type': 'static_library',
                     'dependencies': [
                         '../../wtf/wtf.gyp:wtf',
-                        '../../core/core.gyp/core.gyp:webcore_test_support',
+                        '../../core/core.gyp:webcore_test_support',
                     ],
                     'include_dirs': [
                         'public',
                         '../../core/testing/v8', # for WebCoreTestSupport.h, needed to link in window.internals code.
-                        '../../Platform/chromium/',
+                        '../../../',
                     ],
                     'sources': [
                         'src/WebTestingSupport.cpp',
diff --git a/Source/WebKit/chromium/WebKit.gypi b/Source/WebKit/chromium/WebKit.gypi
index ec8789a..c12c054 100644
--- a/Source/WebKit/chromium/WebKit.gypi
+++ b/Source/WebKit/chromium/WebKit.gypi
@@ -46,27 +46,19 @@
             'tests/FrameLoaderClientImplTest.cpp',
             'tests/FrameTestHelpers.cpp',
             'tests/FrameTestHelpers.h',
-            'tests/GIFImageDecoderTest.cpp',
             'tests/GraphicsContextTest.cpp',
-            'tests/GraphicsLayerChromiumTest.cpp',
-            'tests/IDBAbortOnCorruptTest.cpp',
-            'tests/IDBBackingStoreTest.cpp',
+            'tests/GraphicsLayerTest.cpp',
             'tests/IDBBindingUtilitiesTest.cpp',
-            'tests/IDBCleanupOnIOErrorTest.cpp',
-            'tests/IDBDatabaseBackendTest.cpp',
-            'tests/IDBFakeBackingStore.h',
             'tests/IDBKeyPathTest.cpp',
-            'tests/IDBLevelDBCodingTest.cpp',
             'tests/IDBRequestTest.cpp',
             'tests/IDBTransactionTest.cpp',
             'tests/ImageDecodingStoreTest.cpp',
+            'tests/ImageFilterBuilderTest.cpp',
             'tests/ImageFrameGeneratorTest.cpp',
             'tests/ImageLayerChromiumTest.cpp',
             'tests/MockDiscardablePixelRef.h',
             'tests/MockImageDecoder.h',
             'tests/KeyboardTest.cpp',
-            'tests/KURLTest.cpp',
-            'tests/LevelDBTest.cpp',
             'tests/LinkHighlightTest.cpp',
             'tests/ListenerLeakTest.cpp',
             'tests/MemoryInfo.cpp',
@@ -97,8 +89,6 @@
             'tests/WebPageSerializerTest.cpp',
             'tests/WebPluginContainerTest.cpp',
             'tests/WebUserGestureTokenTest.cpp',
-            'tests/WebSocketDeflaterTest.cpp',
-            'tests/WebSocketExtensionDispatcherTest.cpp',
             'tests/WebURLRequestTest.cpp',
             'tests/WebURLResponseTest.cpp',
             'tests/WebViewTest.cpp',
diff --git a/Source/WebKit/chromium/WebKitUnitTests.gyp b/Source/WebKit/chromium/WebKitUnitTests.gyp
index afcb5e9..e3cda90 100644
--- a/Source/WebKit/chromium/WebKitUnitTests.gyp
+++ b/Source/WebKit/chromium/WebKitUnitTests.gyp
@@ -34,6 +34,7 @@
         'WebKit.gypi',
         '../../wtf/wtf.gypi',
         '../../core/core.gypi',
+        '../../modules/modules.gypi',
     ],
     'targets': [
         {
@@ -42,7 +43,7 @@
             'variables': { 'enable_wexit_time_destructors': 1, },
             'msvs_guid': '7CEFE800-8403-418A-AD6A-2D52C6FC3EAD',
             'dependencies': [
-                'WebKit.gyp:webkit',
+                '../../../public/blink.gyp:blink',
                 '../../../Tools/DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:DumpRenderTree_resources',
                 '<(DEPTH)/base/base.gyp:base',
                 '<(DEPTH)/base/base.gyp:base_i18n',
@@ -60,11 +61,6 @@
             'include_dirs': [
                 'public',
                 'src',
-                # WebKit unit tests are allowed to include WebKit and WebCore header files, which may include headers in the
-                # Platform API as <public/WebFoo.h>. Thus we need to have the Platform API include path, but we can't depend
-                # directly on Platform.gyp:webkit_platform since platform cannot link as a separate library. Instead, we just
-                # add the include path directly.
-                '../../Platform/chromium',
             ],
             'conditions': [
                 ['component=="shared_library"', {
@@ -73,13 +69,14 @@
                     ],
                 }, {
                     'dependencies': [
-                        '../../core/core.gyp/core.gyp:webcore',
+                        '../../core/core.gyp:webcore',
                     ],
                     'defines': [
                         'WEBKIT_IMPLEMENTATION=1',
                     ],
                     'sources': [
                         '<@(core_unittest_files)',
+                        '<@(modules_unittest_files)',
                         '<@(webkit_unittest_files)',
                     ],
                     'conditions': [
diff --git a/Source/WebKit/chromium/public/WebAccessibilityNotification.h b/Source/WebKit/chromium/public/WebAccessibilityNotification.h
index 629d988..afc551b 100644
--- a/Source/WebKit/chromium/public/WebAccessibilityNotification.h
+++ b/Source/WebKit/chromium/public/WebAccessibilityNotification.h
@@ -1,63 +1 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebAccessibilityNotification_h
-#define WebAccessibilityNotification_h
-
-namespace WebKit {
-
-// These values must match WebCore::AXObjectCache::AXNotification values.
-// Enforced in AssertMatchingEnums.cpp.
-enum WebAccessibilityNotification {
-    WebAccessibilityNotificationActiveDescendantChanged,
-    WebAccessibilityNotificationAutocorrectionOccured,
-    WebAccessibilityNotificationCheckedStateChanged,
-    WebAccessibilityNotificationChildrenChanged,
-    WebAccessibilityNotificationFocusedUIElementChanged,
-    WebAccessibilityNotificationLayoutComplete,
-    WebAccessibilityNotificationLoadComplete,
-    WebAccessibilityNotificationSelectedChildrenChanged,
-    WebAccessibilityNotificationSelectedTextChanged,
-    WebAccessibilityNotificationValueChanged,
-    WebAccessibilityNotificationScrolledToAnchor,
-    WebAccessibilityNotificationLiveRegionChanged,
-    WebAccessibilityNotificationMenuListItemSelected,
-    WebAccessibilityNotificationMenuListValueChanged,
-    WebAccessibilityNotificationRowCountChanged,
-    WebAccessibilityNotificationRowCollapsed,
-    WebAccessibilityNotificationRowExpanded,
-    WebAccessibilityNotificationInvalidStatusChanged,
-    WebAccessibilityNotificationTextChanged,
-    WebAccessibilityNotificationAriaAttributeChanged
-};
-
-} // namespace WebKit
-
-#endif // WebAccessibilityNotification_h
+#include "../../../../public/webpage/WebAccessibilityNotification.h"
diff --git a/Source/WebKit/chromium/public/WebAccessibilityObject.h b/Source/WebKit/chromium/public/WebAccessibilityObject.h
index 812f49b..8063c80 100644
--- a/Source/WebKit/chromium/public/WebAccessibilityObject.h
+++ b/Source/WebKit/chromium/public/WebAccessibilityObject.h
@@ -1,221 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebAccessibilityObject_h
-#define WebAccessibilityObject_h
-
-#include "../../../../public/platform/WebCommon.h"
-#include "../../../../public/platform/WebPrivatePtr.h"
-#include "../../../../public/platform/WebVector.h"
-#include "WebAccessibilityRole.h"
-
-#if WEBKIT_IMPLEMENTATION
-namespace WTF { template <typename T> class PassRefPtr; }
-#endif
-
-namespace WebCore { class AccessibilityObject; }
-
-namespace WebKit {
-
-class WebNode;
-class WebDocument;
-class WebString;
-class WebURL;
-struct WebPoint;
-struct WebRect;
-
-// A container for passing around a reference to AccessibilityObject.
-class WebAccessibilityObject {
-public:
-    ~WebAccessibilityObject() { reset(); }
-
-    WebAccessibilityObject() { }
-    WebAccessibilityObject(const WebAccessibilityObject& o) { assign(o); }
-    WebAccessibilityObject& operator=(const WebAccessibilityObject& o)
-    {
-        assign(o);
-        return *this;
-    }
-
-    WEBKIT_EXPORT void reset();
-    WEBKIT_EXPORT void assign(const WebAccessibilityObject&);
-    WEBKIT_EXPORT bool equals(const WebAccessibilityObject&) const;
-
-    bool isNull() const { return m_private.isNull(); }
-    // isDetached also checks for null, so it's safe to just call isDetached.
-    WEBKIT_EXPORT bool isDetached() const;
-
-    // Static methods for enabling accessibility.
-    WEBKIT_EXPORT static void enableAccessibility();
-    WEBKIT_EXPORT static bool accessibilityEnabled();
-
-    WEBKIT_EXPORT void startCachingComputedObjectAttributesUntilTreeMutates();
-    WEBKIT_EXPORT void stopCachingComputedObjectAttributes();
-
-    WEBKIT_EXPORT int axID() const;
-
-    // Update the underlying tree, and return true if this object is
-    // still valid (not detached). Note that calling this method
-    // can cause other WebAccessibilityObjects to become invalid, too,
-    // so always call isDetached if updateBackingStoreAndCheckValidity
-    // has been called on any object, or if any other WebCore code has run.
-    WEBKIT_EXPORT bool updateBackingStoreAndCheckValidity();
-
-    WEBKIT_EXPORT WebString accessibilityDescription() const;
-    WEBKIT_EXPORT unsigned childCount() const;
-
-    WEBKIT_EXPORT WebAccessibilityObject childAt(unsigned) const;
-    WEBKIT_EXPORT WebAccessibilityObject firstChild() const;
-    WEBKIT_EXPORT WebAccessibilityObject focusedChild() const;
-    WEBKIT_EXPORT WebAccessibilityObject lastChild() const;
-    WEBKIT_EXPORT WebAccessibilityObject nextSibling() const;
-    WEBKIT_EXPORT WebAccessibilityObject parentObject() const;
-    WEBKIT_EXPORT WebAccessibilityObject previousSibling() const;
-
-    WEBKIT_EXPORT bool isAnchor() const;
-    WEBKIT_EXPORT bool isAriaReadOnly() const;
-    WEBKIT_EXPORT bool isButtonStateMixed() const;
-    WEBKIT_EXPORT bool isChecked() const;
-    WEBKIT_EXPORT bool isCollapsed() const;
-    WEBKIT_EXPORT bool isControl() const;
-    WEBKIT_EXPORT bool isEnabled() const;
-    WEBKIT_EXPORT bool isFocused() const;
-    WEBKIT_EXPORT bool isHovered() const;
-    WEBKIT_EXPORT bool isIndeterminate() const;
-    WEBKIT_EXPORT bool isLinked() const;
-    WEBKIT_EXPORT bool isLoaded() const;
-    WEBKIT_EXPORT bool isMultiSelectable() const;
-    WEBKIT_EXPORT bool isOffScreen() const;
-    WEBKIT_EXPORT bool isPasswordField() const;
-    WEBKIT_EXPORT bool isPressed() const;
-    WEBKIT_EXPORT bool isReadOnly() const;
-    WEBKIT_EXPORT bool isRequired() const;
-    WEBKIT_EXPORT bool isSelected() const;
-    WEBKIT_EXPORT bool isSelectedOptionActive() const;
-    WEBKIT_EXPORT bool isVertical() const;
-    WEBKIT_EXPORT bool isVisible() const;
-    WEBKIT_EXPORT bool isVisited() const;
-
-    WEBKIT_EXPORT WebString accessKey() const;
-    WEBKIT_EXPORT bool ariaHasPopup() const;
-    WEBKIT_EXPORT bool ariaLiveRegionAtomic() const;
-    WEBKIT_EXPORT bool ariaLiveRegionBusy() const;
-    WEBKIT_EXPORT WebString ariaLiveRegionRelevant() const;
-    WEBKIT_EXPORT WebString ariaLiveRegionStatus() const;
-    WEBKIT_EXPORT WebRect boundingBoxRect() const;
-    WEBKIT_EXPORT bool canvasHasFallbackContent() const;
-    WEBKIT_EXPORT WebPoint clickPoint() const;
-    WEBKIT_EXPORT void colorValue(int& r, int& g, int& b) const;
-    WEBKIT_EXPORT double estimatedLoadingProgress() const;
-    WEBKIT_EXPORT WebString helpText() const;
-    WEBKIT_EXPORT int headingLevel() const;
-    WEBKIT_EXPORT int hierarchicalLevel() const;
-    WEBKIT_EXPORT WebAccessibilityObject hitTest(const WebPoint&) const;
-    WEBKIT_EXPORT WebString keyboardShortcut() const;
-    WEBKIT_EXPORT WebAccessibilityRole roleValue() const;
-    WEBKIT_EXPORT unsigned selectionEnd() const;
-    WEBKIT_EXPORT unsigned selectionEndLineNumber() const;
-    WEBKIT_EXPORT unsigned selectionStart() const;
-    WEBKIT_EXPORT unsigned selectionStartLineNumber() const;
-    WEBKIT_EXPORT WebString stringValue() const;
-    WEBKIT_EXPORT WebString title() const;
-    WEBKIT_EXPORT WebAccessibilityObject titleUIElement() const;
-    WEBKIT_EXPORT WebURL url() const;
-
-    WEBKIT_EXPORT bool supportsRangeValue() const;
-    WEBKIT_EXPORT WebString valueDescription() const;
-    WEBKIT_EXPORT float valueForRange() const;
-    WEBKIT_EXPORT float maxValueForRange() const;
-    WEBKIT_EXPORT float minValueForRange() const;
-
-    WEBKIT_EXPORT WebNode node() const;
-    WEBKIT_EXPORT WebDocument document() const;
-    WEBKIT_EXPORT bool hasComputedStyle() const;
-    WEBKIT_EXPORT WebString computedStyleDisplay() const;
-    WEBKIT_EXPORT bool accessibilityIsIgnored() const;
-    WEBKIT_EXPORT bool lineBreaks(WebVector<int>&) const;
-
-    // Actions
-    WEBKIT_EXPORT WebString actionVerb() const; // The verb corresponding to performDefaultAction.
-    WEBKIT_EXPORT bool canDecrement() const;
-    WEBKIT_EXPORT bool canIncrement() const;
-    WEBKIT_EXPORT bool canPress() const;
-    WEBKIT_EXPORT bool canSetFocusAttribute() const;
-    WEBKIT_EXPORT bool canSetSelectedAttribute() const;
-    WEBKIT_EXPORT bool canSetValueAttribute() const;
-    WEBKIT_EXPORT bool performDefaultAction() const;
-    WEBKIT_EXPORT bool press() const;
-    WEBKIT_EXPORT bool increment() const;
-    WEBKIT_EXPORT bool decrement() const;
-    WEBKIT_EXPORT void setFocused(bool) const;
-    WEBKIT_EXPORT void setSelectedTextRange(int selectionStart, int selectionEnd) const;
-
-    // For a table
-    WEBKIT_EXPORT unsigned columnCount() const;
-    WEBKIT_EXPORT unsigned rowCount() const;
-    WEBKIT_EXPORT WebAccessibilityObject cellForColumnAndRow(unsigned column, unsigned row) const;
-    WEBKIT_EXPORT WebAccessibilityObject headerContainerObject() const;
-    WEBKIT_EXPORT WebAccessibilityObject rowAtIndex(unsigned rowIndex) const;
-    WEBKIT_EXPORT WebAccessibilityObject columnAtIndex(unsigned columnIndex) const;
-
-    // For a table row
-    WEBKIT_EXPORT unsigned rowIndex() const;
-    WEBKIT_EXPORT WebAccessibilityObject rowHeader() const;
-
-    // For a table column
-    WEBKIT_EXPORT unsigned columnIndex() const;
-    WEBKIT_EXPORT WebAccessibilityObject columnHeader() const;
-
-    // For a table cell
-    WEBKIT_EXPORT unsigned cellColumnIndex() const;
-    WEBKIT_EXPORT unsigned cellColumnSpan() const;
-    WEBKIT_EXPORT unsigned cellRowIndex() const;
-    WEBKIT_EXPORT unsigned cellRowSpan() const;
-
-    // Make this object visible by scrolling as many nested scrollable views as needed.
-    WEBKIT_EXPORT void scrollToMakeVisible() const;
-    // Same, but if the whole object can't be made visible, try for this subrect, in local coordinates.
-    WEBKIT_EXPORT void scrollToMakeVisibleWithSubFocus(const WebRect&) const;
-    // Scroll this object to a given point in global coordinates of the top-level window.
-    WEBKIT_EXPORT void scrollToGlobalPoint(const WebPoint&) const;
-
-#if WEBKIT_IMPLEMENTATION
-    WebAccessibilityObject(const WTF::PassRefPtr<WebCore::AccessibilityObject>&);
-    WebAccessibilityObject& operator=(const WTF::PassRefPtr<WebCore::AccessibilityObject>&);
-    operator WTF::PassRefPtr<WebCore::AccessibilityObject>() const;
-#endif
-
-private:
-    WebPrivatePtr<WebCore::AccessibilityObject> m_private;
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebAccessibilityObject.h"
diff --git a/Source/WebKit/chromium/public/WebAccessibilityRole.h b/Source/WebKit/chromium/public/WebAccessibilityRole.h
index 852af5f..1205790 100644
--- a/Source/WebKit/chromium/public/WebAccessibilityRole.h
+++ b/Source/WebKit/chromium/public/WebAccessibilityRole.h
@@ -1,155 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebAccessibilityRole_h
-#define WebAccessibilityRole_h
-
-#include "../../../../public/platform/WebCommon.h"
-
-namespace WebKit {
-
-// These values must match WebCore::AccessibilityRole values
-enum WebAccessibilityRole {
-    WebAccessibilityRoleAnnotation = 1,
-    WebAccessibilityRoleApplication,
-    WebAccessibilityRoleApplicationAlert,
-    WebAccessibilityRoleApplicationAlertDialog,
-    WebAccessibilityRoleApplicationDialog,
-    WebAccessibilityRoleApplicationLog,
-    WebAccessibilityRoleApplicationMarquee,
-    WebAccessibilityRoleApplicationStatus,
-    WebAccessibilityRoleApplicationTimer, 
-    WebAccessibilityRoleBrowser,
-    WebAccessibilityRoleBusyIndicator,
-    WebAccessibilityRoleButton,
-    WebAccessibilityRoleCanvas,
-    WebAccessibilityRoleCell, 
-    WebAccessibilityRoleCheckBox,
-    WebAccessibilityRoleColorWell,
-    WebAccessibilityRoleColumn,
-    WebAccessibilityRoleColumnHeader,
-    WebAccessibilityRoleComboBox,
-    WebAccessibilityRoleDefinition,
-    WebAccessibilityRoleDescriptionListTerm,
-    WebAccessibilityRoleDescriptionListDetail,
-    WebAccessibilityRoleDirectory,
-    WebAccessibilityRoleDisclosureTriangle,
-    WebAccessibilityRoleDiv,
-    WebAccessibilityRoleDocument,
-    WebAccessibilityRoleDocumentArticle,
-    WebAccessibilityRoleDocumentMath,
-    WebAccessibilityRoleDocumentNote,
-    WebAccessibilityRoleDocumentRegion,
-    WebAccessibilityRoleDrawer,
-    WebAccessibilityRoleEditableText,
-    WebAccessibilityRoleFooter,
-    WebAccessibilityRoleForm,
-    WebAccessibilityRoleGrid,
-    WebAccessibilityRoleGroup,
-    WebAccessibilityRoleGrowArea,
-    WebAccessibilityRoleHeading,
-    WebAccessibilityRoleHelpTag,
-    WebAccessibilityRoleHorizontalRule,
-    WebAccessibilityRoleIgnored,
-    WebAccessibilityRoleImage,
-    WebAccessibilityRoleImageMap,
-    WebAccessibilityRoleImageMapLink,
-    WebAccessibilityRoleIncrementor,
-    WebAccessibilityRoleLabel,
-    WebAccessibilityRoleLandmarkApplication,
-    WebAccessibilityRoleLandmarkBanner,
-    WebAccessibilityRoleLandmarkComplementary,
-    WebAccessibilityRoleLandmarkContentInfo,
-    WebAccessibilityRoleLandmarkMain,
-    WebAccessibilityRoleLandmarkNavigation,
-    WebAccessibilityRoleLandmarkSearch,
-    WebAccessibilityRoleLegend,
-    WebAccessibilityRoleLink,
-    WebAccessibilityRoleList,
-    WebAccessibilityRoleListBox,
-    WebAccessibilityRoleListBoxOption,
-    WebAccessibilityRoleListItem,
-    WebAccessibilityRoleListMarker,
-    WebAccessibilityRoleMathElement,
-    WebAccessibilityRoleMatte,
-    WebAccessibilityRoleMenu,
-    WebAccessibilityRoleMenuBar,
-    WebAccessibilityRoleMenuButton,
-    WebAccessibilityRoleMenuItem,
-    WebAccessibilityRoleMenuListPopup,
-    WebAccessibilityRoleMenuListOption,
-    WebAccessibilityRoleOutline,
-    WebAccessibilityRoleParagraph,
-    WebAccessibilityRolePopUpButton,
-    WebAccessibilityRolePresentational,
-    WebAccessibilityRoleProgressIndicator,
-    WebAccessibilityRoleRadioButton,
-    WebAccessibilityRoleRadioGroup,
-    WebAccessibilityRoleRowHeader,
-    WebAccessibilityRoleRow,
-    WebAccessibilityRoleRuler,
-    WebAccessibilityRoleRulerMarker,
-    WebAccessibilityRoleScrollArea,
-    WebAccessibilityRoleScrollBar,
-    WebAccessibilityRoleSeamlessWebArea,
-    WebAccessibilityRoleSheet,
-    WebAccessibilityRoleSlider,
-    WebAccessibilityRoleSliderThumb,
-    WebAccessibilityRoleSpinButton,
-    WebAccessibilityRoleSpinButtonPart,
-    WebAccessibilityRoleSplitGroup,
-    WebAccessibilityRoleSplitter,
-    WebAccessibilityRoleStaticText,
-    WebAccessibilityRoleSystemWide,
-    WebAccessibilityRoleSVGRoot,
-    WebAccessibilityRoleTabGroup,
-    WebAccessibilityRoleTabList,
-    WebAccessibilityRoleTabPanel,
-    WebAccessibilityRoleTab,
-    WebAccessibilityRoleTable,
-    WebAccessibilityRoleTableHeaderContainer,
-    WebAccessibilityRoleTextArea,
-    WebAccessibilityRoleTreeRole,
-    WebAccessibilityRoleTreeGrid,
-    WebAccessibilityRoleTreeItemRole,
-    WebAccessibilityRoleTextField,
-    WebAccessibilityRoleToggleButton,
-    WebAccessibilityRoleToolbar,
-    WebAccessibilityRoleUnknown,
-    WebAccessibilityRoleUserInterfaceTooltip,
-    WebAccessibilityRoleValueIndicator,
-    WebAccessibilityRoleWebArea,
-    WebAccessibilityRoleWebCoreLink,
-    WebAccessibilityRoleWindow,
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebAccessibilityRole.h"
diff --git a/Source/WebKit/chromium/public/WebActiveWheelFlingParameters.h b/Source/WebKit/chromium/public/WebActiveWheelFlingParameters.h
index 2169dc9..e9c9ef4 100644
--- a/Source/WebKit/chromium/public/WebActiveWheelFlingParameters.h
+++ b/Source/WebKit/chromium/public/WebActiveWheelFlingParameters.h
@@ -1,56 +1 @@
-/*
- * Copyright (C) 2012 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebActiveWheelFlingParameters_h
-#define WebActiveWheelFlingParameters_h
-
-#include "../../../../public/platform/WebCommon.h"
-#include "../../../../public/platform/WebFloatPoint.h"
-#include "../../../../public/platform/WebPoint.h"
-#include "../../../../public/platform/WebSize.h"
-#include "WebInputEvent.h"
-
-namespace WebKit {
-
-struct WebActiveWheelFlingParameters {
-    WebFloatPoint delta;
-    WebPoint point;
-    WebPoint globalPoint;
-    int modifiers;
-    WebGestureEvent::SourceDevice sourceDevice;
-    WebSize cumulativeScroll;
-    double startTime;
-
-    WebActiveWheelFlingParameters()
-        : modifiers(0)
-        , sourceDevice(WebGestureEvent::Touchpad)
-        , startTime(0)
-    {
-    }
-};
-
-}
-
-#endif
+#include "../../../../public/webpage/WebActiveWheelFlingParameters.h"
diff --git a/Source/WebKit/chromium/public/WebApplicationCacheHost.h b/Source/WebKit/chromium/public/WebApplicationCacheHost.h
index 5d73754..abb163d 100644
--- a/Source/WebKit/chromium/public/WebApplicationCacheHost.h
+++ b/Source/WebKit/chromium/public/WebApplicationCacheHost.h
@@ -1,122 +1 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebApplicationCacheHost_h
-#define WebApplicationCacheHost_h
-
-#include "../../../../public/platform/WebCommon.h"
-#include "../../../../public/platform/WebURL.h"
-#include "../../../../public/platform/WebVector.h"
-
-namespace WebKit {
-
-class WebApplicationCacheHostClient;
-class WebFrame;
-class WebURL;
-class WebURLRequest;
-class WebURLResponse;
-struct WebURLError;
-
-// This interface is used by webkit to call out to the embedder. Webkit uses
-// the WebFrameClient::createApplicationCacheHost method to create instances,
-// and calls delete when the instance is no longer needed.
-class WebApplicationCacheHost {
-public:
-    // These values must match WebCore::ApplicationCacheHost::Status values
-    enum Status {
-        Uncached,
-        Idle,
-        Checking,
-        Downloading,
-        UpdateReady,
-        Obsolete
-    };
-
-    // These values must match WebCore::ApplicationCacheHost::EventID values
-    enum EventID {
-        CheckingEvent,
-        ErrorEvent,
-        NoUpdateEvent,
-        DownloadingEvent,
-        ProgressEvent,
-        UpdateReadyEvent,
-        CachedEvent,
-        ObsoleteEvent
-    };
-
-    virtual ~WebApplicationCacheHost() { }
-
-    // Called for every request made within the context.
-    virtual void willStartMainResourceRequest(WebURLRequest& r, const WebFrame*) { }
-    virtual void willStartSubResourceRequest(WebURLRequest&) { }
-
-    // One or the other selectCache methods is called after having parsed the <html> tag.
-    // The latter returns false if the current document has been identified as a "foreign"
-    // entry, in which case the frame navigation will be restarted by webkit.
-    virtual void selectCacheWithoutManifest() { }
-    virtual bool selectCacheWithManifest(const WebURL& manifestURL) { return true; }
-
-    // Called as the main resource is retrieved.
-    virtual void didReceiveResponseForMainResource(const WebURLResponse&) { }
-    virtual void didReceiveDataForMainResource(const char* data, int len) { }
-    virtual void didFinishLoadingMainResource(bool success) { }
-
-    // Called on behalf of the scriptable interface.
-    virtual Status status() { return Uncached; }
-    virtual bool startUpdate() { return false; }
-    virtual bool swapCache() { return false; }
-    virtual void abort() { }
-
-    // Structures and methods to support inspecting Application Caches.
-    struct CacheInfo {
-        WebURL manifestURL; // Empty if there is no associated cache.
-        double creationTime;
-        double updateTime;
-        long long totalSize;
-        CacheInfo() : creationTime(0), updateTime(0), totalSize(0) { }
-    };
-    struct ResourceInfo {
-        WebURL url;
-        long long size;
-        bool isMaster;
-        bool isManifest;
-        bool isExplicit;
-        bool isForeign;
-        bool isFallback;
-        ResourceInfo() : size(0), isMaster(false), isManifest(false), isExplicit(false), isForeign(false), isFallback(false) { }
-    };
-    virtual void getAssociatedCacheInfo(CacheInfo*) { }
-    virtual void getResourceList(WebVector<ResourceInfo>*) { }
-    virtual void deleteAssociatedCacheGroup() { }
-};
-
-}  // namespace WebKit
-
-#endif  // WebApplicationCacheHost_h
+#include "../../../../public/webpage/WebApplicationCacheHost.h"
diff --git a/Source/WebKit/chromium/public/WebApplicationCacheHostClient.h b/Source/WebKit/chromium/public/WebApplicationCacheHostClient.h
index 3f7db7d..b67cbd6 100644
--- a/Source/WebKit/chromium/public/WebApplicationCacheHostClient.h
+++ b/Source/WebKit/chromium/public/WebApplicationCacheHostClient.h
@@ -1,57 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebApplicationCacheHostClient_h
-#define WebApplicationCacheHostClient_h
-
-#include "../../../../public/platform/WebCommon.h"
-#include "WebApplicationCacheHost.h"
-
-namespace WebKit {
-
-// This interface is used by the embedder to call into webkit.
-class WebApplicationCacheHostClient {
-public:
-    // Called when a different cache, including possibly no cache, is associated with the host.
-    virtual void didChangeCacheAssociation() = 0;
-
-    // Called to fire events in the scriptable interface.
-    virtual void notifyEventListener(WebApplicationCacheHost::EventID) = 0;
-    virtual void notifyProgressEventListener(const WebURL&, int num_total, int num_complete) = 0;
-
-protected:
-    // Should not be deleted by the embedder.
-    virtual ~WebApplicationCacheHostClient() { }
-};
-
-}  // namespace WebKit
-
-#endif  // WebApplicationCacheHostClient_h
-
+#include "../../../../public/webpage/WebApplicationCacheHostClient.h"
diff --git a/Source/WebKit/chromium/public/WebArrayBuffer.h b/Source/WebKit/chromium/public/WebArrayBuffer.h
index 5a3950f..ef87b29 100644
--- a/Source/WebKit/chromium/public/WebArrayBuffer.h
+++ b/Source/WebKit/chromium/public/WebArrayBuffer.h
@@ -1,82 +1 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebArrayBuffer_h
-#define WebArrayBuffer_h
-
-#include "../../../../public/platform/WebCommon.h"
-#include "../../../../public/platform/WebPrivatePtr.h"
-
-namespace v8 {
-class Value;
-template <class T> class Handle;
-}
-
-namespace WTF { class ArrayBuffer; }
-
-namespace WebKit {
-
-class WebArrayBuffer {
-public:
-    ~WebArrayBuffer() { reset(); }
-
-    WebArrayBuffer() { }
-    WebArrayBuffer(const WebArrayBuffer& b) { assign(b); }
-    WebArrayBuffer& operator=(const WebArrayBuffer& b)
-    {
-        assign(b);
-        return *this;
-    }
-
-    WEBKIT_EXPORT static WebArrayBuffer create(unsigned numElements, unsigned elementByteSize);
-
-    WEBKIT_EXPORT void reset();
-    WEBKIT_EXPORT void assign(const WebArrayBuffer&);
-
-    bool isNull() const { return m_private.isNull(); }
-    WEBKIT_EXPORT void* data() const;
-    WEBKIT_EXPORT unsigned byteLength() const;
-
-    WEBKIT_EXPORT v8::Handle<v8::Value> toV8Value();
-    WEBKIT_EXPORT static WebArrayBuffer* createFromV8Value(v8::Handle<v8::Value>);
-
-#if WEBKIT_IMPLEMENTATION
-    WebArrayBuffer(const WTF::PassRefPtr<WTF::ArrayBuffer>&);
-    WebArrayBuffer& operator=(const PassRefPtr<WTF::ArrayBuffer>&);
-    operator WTF::PassRefPtr<WTF::ArrayBuffer>() const;
-#endif
-
-protected:
-    WebPrivatePtr<WTF::ArrayBuffer> m_private;
-};
-
-} // namespace WebKit
-
-#endif // WebArrayBuffer_h
+#include "../../../../public/webpage/WebArrayBuffer.h"
diff --git a/Source/WebKit/chromium/public/WebArrayBufferView.h b/Source/WebKit/chromium/public/WebArrayBufferView.h
index a12f112..8477991 100644
--- a/Source/WebKit/chromium/public/WebArrayBufferView.h
+++ b/Source/WebKit/chromium/public/WebArrayBufferView.h
@@ -1,72 +1 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- * 3.  Neither the name of Apple Computer, Inc. ("Apple") nor the names of
- *     its contributors may be used to endorse or promote products derived
- *     from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebArrayBufferView_h
-#define WebArrayBufferView_h
-
-#include "../../../../public/platform/WebCommon.h"
-#include "../../../../public/platform/WebPrivatePtr.h"
-
-namespace v8 {
-class Value;
-template <class T> class Handle;
-}
-
-namespace WTF { class ArrayBufferView; }
-
-namespace WebKit {
-
-// Provides access to an ArrayBufferView.
-class WebArrayBufferView {
-public:
-    ~WebArrayBufferView() { reset(); }
-    WebArrayBufferView() { }
-    WebArrayBufferView(const WebArrayBufferView& v) { assign(v); }
-
-    WEBKIT_EXPORT void* baseAddress() const;
-    WEBKIT_EXPORT unsigned byteOffset() const;
-    WEBKIT_EXPORT unsigned byteLength() const;
-
-    WEBKIT_EXPORT void assign(const WebArrayBufferView&);
-    WEBKIT_EXPORT void reset();
-
-    WEBKIT_EXPORT static WebArrayBufferView* createFromV8Value(v8::Handle<v8::Value>);
-
-#if WEBKIT_IMPLEMENTATION
-    WebArrayBufferView(const WTF::PassRefPtr<WTF::ArrayBufferView>&);
-    WebArrayBufferView& operator=(const WTF::PassRefPtr<WTF::ArrayBufferView>&);
-    operator WTF::PassRefPtr<WTF::ArrayBufferView>() const;
-#endif
-
-private:
-    WebPrivatePtr<WTF::ArrayBufferView> m_private;
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebArrayBufferView.h"
diff --git a/Source/WebKit/chromium/public/WebAudioSourceProvider.h b/Source/WebKit/chromium/public/WebAudioSourceProvider.h
index 6efb168..960a997 100644
--- a/Source/WebKit/chromium/public/WebAudioSourceProvider.h
+++ b/Source/WebKit/chromium/public/WebAudioSourceProvider.h
@@ -1,49 +1 @@
-/*
- * Copyright (C) 2011, Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1.  Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebAudioSourceProvider_h
-#define WebAudioSourceProvider_h
-
-#include "../../../../public/platform/WebVector.h"
-
-namespace WebKit {
-    
-class WebAudioSourceProviderClient;
-
-// Abstract interface for a pull-model client.
-class WebAudioSourceProvider {
-public:
-    // provideInput() gets called repeatedly to render time-slices of a continuous audio stream.
-    virtual void provideInput(const WebVector<float*>& audioData, size_t numberOfFrames) = 0;
-
-    // If a client is set, we call it back when the audio format is available.
-    virtual void setClient(WebAudioSourceProviderClient*) { };
-
-protected:
-    virtual ~WebAudioSourceProvider() { }
-};
-
-} // WebKit
-
-#endif // WebAudioSourceProvider_h
+#include "../../../../public/webpage/WebAudioSourceProvider.h"
diff --git a/Source/WebKit/chromium/public/WebAudioSourceProviderClient.h b/Source/WebKit/chromium/public/WebAudioSourceProviderClient.h
index ab21a0e..c5b0ef8 100644
--- a/Source/WebKit/chromium/public/WebAudioSourceProviderClient.h
+++ b/Source/WebKit/chromium/public/WebAudioSourceProviderClient.h
@@ -1,39 +1 @@
-/*
- * Copyright (C) 2011, Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1.  Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebAudioSourceProviderClient_h
-#define WebAudioSourceProviderClient_h
-
-namespace WebKit {
-
-class WebAudioSourceProviderClient {
-public:
-    virtual void setFormat(size_t numberOfChannels, float sampleRate) = 0;
-protected:
-    virtual ~WebAudioSourceProviderClient() { }
-};
-
-} // WebKit
-
-#endif // WebAudioSourceProviderClient_h
+#include "../../../../public/webpage/WebAudioSourceProviderClient.h"
diff --git a/Source/WebKit/chromium/public/WebAutofillClient.h b/Source/WebKit/chromium/public/WebAutofillClient.h
index b690433..bd3ec76 100644
--- a/Source/WebKit/chromium/public/WebAutofillClient.h
+++ b/Source/WebKit/chromium/public/WebAutofillClient.h
@@ -1,106 +1 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebAutofillClient_h
-#define WebAutofillClient_h
-
-namespace WebKit {
-
-class WebFormElement;
-class WebFrame;
-class WebInputElement;
-class WebKeyboardEvent;
-class WebNode;
-class WebString;
-
-template <typename T> class WebVector;
-
-class WebAutofillClient {
-public:
-    enum {
-        MenuItemIDAutocompleteEntry = 0,
-        MenuItemIDWarningMessage = -1,
-        MenuItemIDPasswordEntry = -2,
-        MenuItemIDSeparator = -3,
-        MenuItemIDClearForm = -4,
-        MenuItemIDAutofillOptions = -5,
-        MenuItemIDDataListEntry = -6
-    };
-
-    // Informs the browser that the user has accepted an Autofill suggestion for
-    // a WebNode. A positive |itemID| is a unique id used to identify the set
-    // of Autofill profiles. If it is AutocompleteEntryMenuItemID, then the
-    // suggestion is an Autocomplete suggestion; and |value| stores the
-    // suggested text. |index| is an index of the selected suggestion in the
-    // list of suggestions provided by the client.
-    virtual void didAcceptAutofillSuggestion(const WebNode&,
-                                             const WebString& value,
-                                             const WebString& label,
-                                             int itemID,
-                                             unsigned index) { }
-
-    // Informs the browser that the user has selected an Autofill suggestion for
-    // a WebNode.  This happens when the user hovers over a suggestion or uses
-    // the arrow keys to navigate to a suggestion.
-    virtual void didSelectAutofillSuggestion(const WebNode&,
-                                             const WebString& name,
-                                             const WebString& label,
-                                             int itemID) { }
-
-    // Informs the browser that the user has cleared the selection from the
-    // Autofill suggestions popup. This happens when a user uses the arrow
-    // keys to navigate outside the range of possible selections.
-    virtual void didClearAutofillSelection(const WebNode&) { }
-
-    // Informs the browser an interactive autocomplete has been requested.
-    virtual void didRequestAutocomplete(WebFrame*, const WebFormElement&) { }
-
-    // Instructs the browser to remove the Autocomplete entry specified from
-    // its DB.
-    virtual void removeAutocompleteSuggestion(const WebString& name,
-                                              const WebString& value) { }
-
-    // These methods are called when the users edits a text-field.
-    virtual void textFieldDidEndEditing(const WebInputElement&) { }
-    virtual void textFieldDidChange(const WebInputElement&) { }
-    virtual void textFieldDidReceiveKeyDown(const WebInputElement&, const WebKeyboardEvent&) { }
-
-    // Informs the client whether or not any subsequent text changes should be ignored.
-    virtual void setIgnoreTextChanges(bool ignore) { }
-
-    virtual void didAssociateFormControls(const WebVector<WebNode>&) { }
-
-protected:
-    virtual ~WebAutofillClient() { }
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebAutofillClient.h"
diff --git a/Source/WebKit/chromium/public/WebBatteryStatus.h b/Source/WebKit/chromium/public/WebBatteryStatus.h
deleted file mode 100644
index cfff8b6..0000000
--- a/Source/WebKit/chromium/public/WebBatteryStatus.h
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- * Copyright (C) 2012 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebBatteryStatus_h
-#define WebBatteryStatus_h
-
-#include "../../../../public/platform/WebCommon.h"
-
-namespace WebKit {
-
-class WebBatteryStatus {
-public:
-    WebBatteryStatus()
-        : charging(true)
-        , chargingTime(0.0)
-        , dischargingTime(0.0)
-        , level(0.0)
-    {
-    }
-
-    bool charging;
-    double chargingTime;
-    double dischargingTime;
-    double level;
-};
-
-} // namespace WebKit
-
-#endif // WebBatteryStatus_h
diff --git a/Source/WebKit/chromium/public/WebBatteryStatusClient.h b/Source/WebKit/chromium/public/WebBatteryStatusClient.h
deleted file mode 100644
index 1a2a15b..0000000
--- a/Source/WebKit/chromium/public/WebBatteryStatusClient.h
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- * Copyright (C) 2012 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebBatteryStatusClient_h
-#define WebBatteryStatusClient_h
-
-namespace WebKit {
-
-class WebBatteryStatusClient {
-public:
-    virtual ~WebBatteryStatusClient() { }
-
-    virtual void startUpdating() = 0;
-    virtual void stopUpdating() = 0;
-};
-
-} // namespace WebKit
-
-#endif // WebBatteryStatusClient_h
diff --git a/Source/WebKit/chromium/public/WebBindings.h b/Source/WebKit/chromium/public/WebBindings.h
index e3357c7..79f6d91 100644
--- a/Source/WebKit/chromium/public/WebBindings.h
+++ b/Source/WebKit/chromium/public/WebBindings.h
@@ -1,186 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebBindings_h
-#define WebBindings_h
-
-#include "../../../../public/platform/WebCommon.h"
-#include "../../../../public/platform/WebString.h"
-#include "../../../../public/platform/WebVector.h"
-#include <bindings/npruntime.h>
-
-namespace v8 {
-class Value;
-template <class T> class Handle;
-template <class T> class Local;
-}
-
-namespace WebKit {
-
-class WebArrayBuffer;
-class WebArrayBufferView;
-class WebDragData;
-class WebElement;
-class WebNode;
-class WebRange;
-
-// A haphazard collection of functions for dealing with plugins.
-class WebBindings {
-public:
-    // NPN Functions ------------------------------------------------------
-    // These are all defined in npruntime.h and are well documented.
-
-    // NPN_Construct
-    WEBKIT_EXPORT static bool construct(NPP, NPObject*, const NPVariant* args, uint32_t argCount, NPVariant* result);
-
-    // NPN_CreateObject
-    WEBKIT_EXPORT static NPObject* createObject(NPP, NPClass*);
-
-    // NPN_Enumerate
-    WEBKIT_EXPORT static bool enumerate(NPP, NPObject*, NPIdentifier**, uint32_t* identifierCount);
-
-    // NPN_Evaluate
-    WEBKIT_EXPORT static bool evaluate(NPP, NPObject*, NPString* script, NPVariant* result);
-
-    // NPN_EvaluateHelper
-    WEBKIT_EXPORT static bool evaluateHelper(NPP, bool popupsAllowed, NPObject*, NPString* script, NPVariant* result);
-
-    // NPN_GetIntIdentifier
-    WEBKIT_EXPORT static NPIdentifier getIntIdentifier(int32_t number);
-
-    // NPN_GetProperty
-    WEBKIT_EXPORT static bool getProperty(NPP, NPObject*, NPIdentifier property, NPVariant *result);
-
-    // NPN_GetStringIdentifier
-    WEBKIT_EXPORT static NPIdentifier getStringIdentifier(const NPUTF8* string);
-
-    // NPN_GetStringIdentifiers
-    WEBKIT_EXPORT static void getStringIdentifiers(const NPUTF8** names, int32_t nameCount, NPIdentifier*);
-
-    // NPN_HasMethod
-    WEBKIT_EXPORT static bool hasMethod(NPP, NPObject*, NPIdentifier method);
-
-    // NPN_HasProperty
-    WEBKIT_EXPORT static bool hasProperty(NPP, NPObject*, NPIdentifier property);
-
-    // NPN_IdentifierIsString
-    WEBKIT_EXPORT static bool identifierIsString(NPIdentifier);
-
-    // NPN_InitializeVariantWithStringCopy (though sometimes prefixed with an underscore)
-    WEBKIT_EXPORT static void initializeVariantWithStringCopy(NPVariant*, const NPString*);
-
-    // NPN_IntFromIdentifier
-    WEBKIT_EXPORT static int32_t intFromIdentifier(NPIdentifier);
-
-    // NPN_Invoke
-    WEBKIT_EXPORT static bool invoke(NPP, NPObject*, NPIdentifier method, const NPVariant* args, uint32_t argCount, NPVariant* result);
-
-    // NPN_InvokeDefault
-    WEBKIT_EXPORT static bool invokeDefault(NPP, NPObject*, const NPVariant* args, uint32_t argCount, NPVariant* result);
-
-    // NPN_ReleaseObject
-    WEBKIT_EXPORT static void releaseObject(NPObject*);
-
-    // NPN_ReleaseVariantValue
-    WEBKIT_EXPORT static void releaseVariantValue(NPVariant*);
-
-    // NPN_RemoveProperty
-    WEBKIT_EXPORT static bool removeProperty(NPP, NPObject*, NPIdentifier);
-
-    // NPN_RetainObject
-    WEBKIT_EXPORT static NPObject* retainObject(NPObject*);
-
-    // NPN_SetException
-    WEBKIT_EXPORT static void setException(NPObject*, const NPUTF8* message);
-
-    // NPN_SetProperty
-    WEBKIT_EXPORT static bool setProperty(NPP, NPObject*, NPIdentifier, const NPVariant*);
-
-    // _NPN_RegisterObjectOwner
-    WEBKIT_EXPORT static void registerObjectOwner(NPP);
-
-    // _NPN_UnregisterObjectOwner
-    WEBKIT_EXPORT static void unregisterObjectOwner(NPP);
-
-    // _NPN_UnregisterObject
-    WEBKIT_EXPORT static void unregisterObject(NPObject*);
-
-    // NPN_UTF8FromIdentifier
-    WEBKIT_EXPORT static NPUTF8* utf8FromIdentifier(NPIdentifier);
-
-    // Miscellaneous utility functions ----------------------------------------
-
-    // Complement to NPN_Get___Identifier functions.  Extracts data from the NPIdentifier data
-    // structure.  If isString is true upon return, string will be set but number's value is
-    // undefined.  If iString is false, the opposite is true.
-    WEBKIT_EXPORT static void extractIdentifierData(const NPIdentifier&, const NPUTF8*& string, int32_t& number, bool& isString);
-
-    // DumpRenderTree support -------------------------------------------------
-
-    // Return true (success) if the given npobj is a range object.
-    // If so, return that range as a WebRange object.
-    WEBKIT_EXPORT static bool getRange(NPObject* range, WebRange*);
-
-    // Return true (success) if the given npobj is an ArrayBuffer object.
-    // If so, return it as a WebArrayBuffer object.
-    WEBKIT_EXPORT static bool getArrayBuffer(NPObject* arrayBuffer, WebArrayBuffer*);
-
-    // Return true (success) if the given npobj is an ArrayBufferView object.
-    // If so, return it as a WebArrayBufferView object.
-    WEBKIT_EXPORT static bool getArrayBufferView(NPObject* arrayBufferView, WebArrayBufferView*);
-
-    // Return true (success) if the given npobj is a node.
-    // If so, return that node as a WebNode object.
-    WEBKIT_EXPORT static bool getNode(NPObject* element, WebNode*);
-
-    // Return true (success) if the given npobj is an element.
-    // If so, return that element as a WebElement object.
-    WEBKIT_EXPORT static bool getElement(NPObject* element, WebElement*);
-
-    WEBKIT_EXPORT static NPObject* makeIntArray(const WebVector<int>&);
-    WEBKIT_EXPORT static NPObject* makeStringArray(const WebVector<WebString>&);
-
-    // Exceptions -------------------------------------------------------------
-
-    typedef void (ExceptionHandler)(void* data, const NPUTF8* message);
-
-    // The exception handler will be notified of any exceptions thrown while
-    // operating on a NPObject.
-    WEBKIT_EXPORT static void pushExceptionHandler(ExceptionHandler, void* data);
-    WEBKIT_EXPORT static void popExceptionHandler();
-
-    // Conversion utilities to/from V8 native objects and NPVariant wrappers.
-    WEBKIT_EXPORT static void toNPVariant(v8::Local<v8::Value>, NPObject* root, NPVariant* result);
-    WEBKIT_EXPORT static v8::Handle<v8::Value> toV8Value(const NPVariant*);
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebBindings.h"
diff --git a/Source/WebKit/chromium/public/WebBlob.h b/Source/WebKit/chromium/public/WebBlob.h
index d453cf9..9f63e6b 100644
--- a/Source/WebKit/chromium/public/WebBlob.h
+++ b/Source/WebKit/chromium/public/WebBlob.h
@@ -1,80 +1 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebBlob_h
-#define WebBlob_h
-
-#include "../../../../public/platform/WebCommon.h"
-#include "../../../../public/platform/WebPrivatePtr.h"
-#include "../../../../public/platform/WebString.h"
-
-namespace v8 {
-class Value;
-template <class T> class Handle;
-}
-
-namespace WebCore { class Blob; }
-
-namespace WebKit {
-
-class WebBlob {
-public:
-    ~WebBlob() { reset(); }
-
-    WebBlob() { }
-    WebBlob(const WebBlob& b) { assign(b); }
-    WebBlob& operator=(const WebBlob& b)
-    {
-        assign(b);
-        return *this;
-    }
-
-    WEBKIT_EXPORT static WebBlob createFromFile(const WebString& path, long long size);
-
-    WEBKIT_EXPORT void reset();
-    WEBKIT_EXPORT void assign(const WebBlob&);
-
-    bool isNull() const { return m_private.isNull(); }
-
-    WEBKIT_EXPORT v8::Handle<v8::Value>  toV8Value();
-
-#if WEBKIT_IMPLEMENTATION
-    WebBlob(const WTF::PassRefPtr<WebCore::Blob>&);
-    WebBlob& operator=(const WTF::PassRefPtr<WebCore::Blob>&);
-    operator WTF::PassRefPtr<WebCore::Blob>() const;
-#endif
-
-protected:
-    WebPrivatePtr<WebCore::Blob> m_private;
-};
-
-} // namespace WebKit
-
-#endif // WebBlob_h
+#include "../../../../public/webpage/WebBlob.h"
diff --git a/Source/WebKit/chromium/public/WebCache.h b/Source/WebKit/chromium/public/WebCache.h
index f7407c4..7bb8211 100644
--- a/Source/WebKit/chromium/public/WebCache.h
+++ b/Source/WebKit/chromium/public/WebCache.h
@@ -1,94 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebCache_h
-#define WebCache_h
-
-#include "../../../../public/platform/WebCommon.h"
-
-namespace WebKit {
-
-// An interface to query and configure WebKit's resource cache.
-class WebCache {
-public:
-    struct UsageStats {
-        // Capacities.
-        size_t minDeadCapacity;
-        size_t maxDeadCapacity;
-        size_t capacity;
-        // Utilization.
-        size_t liveSize;
-        size_t deadSize;
-    };
-
-    // A struct mirroring WebCore::MemoryCache::TypeStatistic.
-    struct ResourceTypeStat {
-        size_t count;
-        size_t size;
-        size_t liveSize;
-        size_t decodedSize;
-    };
-
-    // A struct mirroring WebCore::MemoryCache::Statistics.
-    struct ResourceTypeStats {
-        ResourceTypeStat images;
-        ResourceTypeStat cssStyleSheets;
-        ResourceTypeStat scripts;
-        ResourceTypeStat xslStyleSheets;
-        ResourceTypeStat fonts;
-    };
-
-    // Sets the capacities of the resource cache, evicting objects as necessary.
-    WEBKIT_EXPORT static void setCapacities(size_t minDeadCapacity,
-                                            size_t maxDeadCapacity,
-                                            size_t capacity);
-
-    // Clears the cache (as much as possible; some resources may not be
-    // cleared if they are actively referenced). Note that this method
-    // only removes resources from live list, w/o releasing cache memory.
-    WEBKIT_EXPORT static void clear();
-
-    // Prunes resource cache. Destroys decoded images data and returns
-    // memory to the system.
-    WEBKIT_EXPORT static void prune();
-
-    // Gets the usage statistics from the resource cache.
-    WEBKIT_EXPORT static void getUsageStats(UsageStats*);
-
-    // Get usage stats about the resource cache.
-    WEBKIT_EXPORT static void getResourceTypeStats(ResourceTypeStats*);
-
-private:
-    WebCache();  // Not intended to be instanced.
-};
-
-}  // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebCache.h"
diff --git a/Source/WebKit/chromium/public/WebCachedURLRequest.h b/Source/WebKit/chromium/public/WebCachedURLRequest.h
index 075ba72..cc9d48f 100644
--- a/Source/WebKit/chromium/public/WebCachedURLRequest.h
+++ b/Source/WebKit/chromium/public/WebCachedURLRequest.h
@@ -1,70 +1 @@
-/*
- * Copyright (C) 2012 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebCachedURLRequest_h
-#define WebCachedURLRequest_h
-
-#include "../../../../public/platform/WebCommon.h"
-#include "../../../../public/platform/WebPrivateOwnPtr.h"
-#include "../../../../public/platform/WebString.h"
-
-namespace WebCore { class CachedResourceRequest; }
-
-namespace WebKit {
-
-class WebString;
-class WebURLRequest;
-class WrappedResourceRequest;
-
-class WebCachedURLRequest {
-public:
-    ~WebCachedURLRequest() { reset(); }
-    WEBKIT_EXPORT void reset();
-
-    WEBKIT_EXPORT const WebURLRequest& urlRequest() const;
-    WEBKIT_EXPORT WebString charset() const;
-    WEBKIT_EXPORT bool forPreload() const;
-    WEBKIT_EXPORT WebString initiatorName() const;
-
-#if WEBKIT_IMPLEMENTATION
-    explicit WebCachedURLRequest(WebCore::CachedResourceRequest*);
-#endif
-
-private:
-    WebCachedURLRequest(const WebCachedURLRequest&);
-    WebCachedURLRequest& operator=(const WebCachedURLRequest&);
-
-    WebCore::CachedResourceRequest* m_private;
-    mutable WebPrivateOwnPtr<WrappedResourceRequest> m_resourceRequestWrapper;
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebCachedURLRequest.h"
diff --git a/Source/WebKit/chromium/public/WebColorChooser.h b/Source/WebKit/chromium/public/WebColorChooser.h
index d3a9ee0..09b5c22 100644
--- a/Source/WebKit/chromium/public/WebColorChooser.h
+++ b/Source/WebKit/chromium/public/WebColorChooser.h
@@ -1,49 +1 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebColorChooser_h
-#define WebColorChooser_h
-
-#include "../../../../public/platform/WebColor.h"
-#include "../../../../public/platform/WebCommon.h"
-
-namespace WebKit {
-
-// This represents a color chooser.
-class WebColorChooser {
-public:
-    virtual ~WebColorChooser() { }
-
-    // Set selected color in the color chooser.
-    virtual void setSelectedColor(const WebColor color) { }
-
-    // Calling this ends the color chooser and the client won't be recieving
-    // didChooseColor callbacks anymore.
-    virtual void endChooser() { }
-};
-
-}
-
-#endif // WebColorChooser_h
+#include "../../../../public/webpage/WebColorChooser.h"
diff --git a/Source/WebKit/chromium/public/WebColorChooserClient.h b/Source/WebKit/chromium/public/WebColorChooserClient.h
index 5959ddd..079cbe1 100644
--- a/Source/WebKit/chromium/public/WebColorChooserClient.h
+++ b/Source/WebKit/chromium/public/WebColorChooserClient.h
@@ -1,48 +1 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebColorChooserClient_h
-#define WebColorChooserClient_h
-
-#include "../../../../public/platform/WebColor.h"
-#include "../../../../public/platform/WebCommon.h"
-
-namespace WebKit {
-
-// Receives calls from WebColorChooser and passes it to the WebCore side.
-class WebColorChooserClient {
-public:
-    virtual ~WebColorChooserClient() { }
-
-    // Called when user selects a color in the color chooser.
-    virtual void didChooseColor(const WebColor&) { }
-
-    // Called when color chooser has ended.
-    virtual void didEndChooser() { }
-};
-
-}
-
-#endif // WebColorChooserClient_h
+#include "../../../../public/webpage/WebColorChooserClient.h"
diff --git a/Source/WebKit/chromium/public/WebColorName.h b/Source/WebKit/chromium/public/WebColorName.h
index 64af775..53857b5 100644
--- a/Source/WebKit/chromium/public/WebColorName.h
+++ b/Source/WebKit/chromium/public/WebColorName.h
@@ -1,77 +1 @@
-/*
-* Copyright (C) 2009 Google Inc. All rights reserved.
-*
-* Redistribution and use in source and binary forms, with or without
-* modification, are permitted provided that the following conditions are
-* met:
-*
-*     * Redistributions of source code must retain the above copyright
-* notice, this list of conditions and the following disclaimer.
-*     * Redistributions in binary form must reproduce the above
-* copyright notice, this list of conditions and the following disclaimer
-* in the documentation and/or other materials provided with the
-* distribution.
-*     * Neither the name of Google Inc. nor the names of its
-* contributors may be used to endorse or promote products derived from
-* this software without specific prior written permission.
-*
-* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-*/
-
-#ifndef WebColorName_h
-#define WebColorName_h
-
-#include "../../../../public/platform/WebColor.h"
-#include "../../../../public/platform/WebCommon.h"
-
-namespace WebKit {
-
-enum WebColorName {
-    WebColorActiveBorder,
-    WebColorActiveCaption,
-    WebColorAppworkspace,
-    WebColorBackground,
-    WebColorButtonFace,
-    WebColorButtonHighlight,
-    WebColorButtonShadow,
-    WebColorButtonText,
-    WebColorCaptionText,
-    WebColorGrayText,
-    WebColorHighlight,
-    WebColorHighlightText,
-    WebColorInactiveBorder,
-    WebColorInactiveCaption,
-    WebColorInactiveCaptionText,
-    WebColorInfoBackground,
-    WebColorInfoText,
-    WebColorMenu,
-    WebColorMenuText,
-    WebColorScrollbar,
-    WebColorText,
-    WebColorThreedDarkShadow,
-    WebColorThreedShadow,
-    WebColorThreedFace,
-    WebColorThreedHighlight,
-    WebColorThreedLightShadow,
-    WebColorWebkitFocusRingColor,
-    WebColorWindow,
-    WebColorWindowFrame,
-    WebColorWindowText
-};
-
-// Sets the values of a set of named colors.
-WEBKIT_EXPORT void setNamedColors(const WebColorName*, const WebColor*, size_t length);
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebColorName.h"
diff --git a/Source/WebKit/chromium/public/WebCommonWorkerClient.h b/Source/WebKit/chromium/public/WebCommonWorkerClient.h
index 068ce26..3999812 100644
--- a/Source/WebKit/chromium/public/WebCommonWorkerClient.h
+++ b/Source/WebKit/chromium/public/WebCommonWorkerClient.h
@@ -1,85 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebCommonWorkerClient_h
-#define WebCommonWorkerClient_h
-
-#include "../../../../public/platform/WebCommon.h"
-#include "../../../../public/platform/WebFileSystem.h"
-#include "../../../../public/platform/WebFileSystemType.h"
-// FIXME: need to move this to Platform
-#include "WebStorageQuotaCallbacks.h"
-#include "WebStorageQuotaType.h"
-
-namespace WebKit {
-
-class WebApplicationCacheHost;
-class WebApplicationCacheHostClient;
-class WebFrame;
-class WebNotificationPresenter;
-class WebString;
-class WebWorker;
-class WebWorkerClient;
-
-class WebCommonWorkerClient {
-public:
-    // Called on the main webkit thread before opening a web database.
-    virtual bool allowDatabase(WebFrame*, const WebString& name, const WebString& displayName, unsigned long estimatedSize)
-    {
-        return true;
-    }
-
-    // Called on the main webkit thread before opening a file system.
-    virtual bool allowFileSystem()
-    {
-        return true;
-    }
-
-    // Called on the main webkit thread before opening a file system.
-    virtual void openFileSystem(WebFileSystemType, long long size, bool create, WebFileSystemCallbacks*)
-    {
-        WEBKIT_ASSERT_NOT_REACHED();
-    }
-
-    // Called on the main webkit thread before opening an indexed database.
-    virtual bool allowIndexedDB(const WebString& name)
-    {
-        return true;
-    }
-    virtual void queryUsageAndQuota(WebStorageQuotaType, WebStorageQuotaCallbacks*)
-    {
-        WEBKIT_ASSERT_NOT_REACHED();
-    }
-};
-
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebCommonWorkerClient.h"
diff --git a/Source/WebKit/chromium/public/WebCompositionUnderline.h b/Source/WebKit/chromium/public/WebCompositionUnderline.h
index da55137..253a253 100644
--- a/Source/WebKit/chromium/public/WebCompositionUnderline.h
+++ b/Source/WebKit/chromium/public/WebCompositionUnderline.h
@@ -1,61 +1 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebCompositionUnderline_h
-#define WebCompositionUnderline_h
-
-#include "../../../../public/platform/WebColor.h"
-
-namespace WebKit {
-
-// Class WebCompositionUnderline is intended to be used with WebWidget's
-// setComposition() method.
-struct WebCompositionUnderline {
-    WebCompositionUnderline()
-        : startOffset(0)
-        , endOffset(0)
-        , color(0)
-        , thick(false) { }
-
-    WebCompositionUnderline(unsigned s, unsigned e, WebColor c, bool t)
-        : startOffset(s)
-        , endOffset(e)
-        , color(c)
-        , thick(t) { }
-
-    unsigned startOffset;
-    unsigned endOffset;
-    WebColor color;
-    bool thick;
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebCompositionUnderline.h"
diff --git a/Source/WebKit/chromium/public/WebConsoleMessage.h b/Source/WebKit/chromium/public/WebConsoleMessage.h
index 6177733..d2ce08b 100644
--- a/Source/WebKit/chromium/public/WebConsoleMessage.h
+++ b/Source/WebKit/chromium/public/WebConsoleMessage.h
@@ -1,58 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebConsoleMessage_h
-#define WebConsoleMessage_h
-
-#include "../../../../public/platform/WebString.h"
-
-namespace WebKit {
-
-struct WebConsoleMessage {
-    enum Level {
-        LevelDebug = 4,
-        LevelLog = 1,
-        LevelWarning = 2,
-        LevelError = 3,
-    };
-
-    Level level;
-    WebString text;
-
-    WebConsoleMessage()
-        : level(LevelLog) { }
-    WebConsoleMessage(Level level, const WebString& text)
-        : level(level)
-        , text(text) { }
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebConsoleMessage.h"
diff --git a/Source/WebKit/chromium/public/WebContentDetectionResult.h b/Source/WebKit/chromium/public/WebContentDetectionResult.h
index f0c37dd..e0fa460 100644
--- a/Source/WebKit/chromium/public/WebContentDetectionResult.h
+++ b/Source/WebKit/chromium/public/WebContentDetectionResult.h
@@ -1,64 +1 @@
-/*
-* Copyright (C) 2012 Google Inc. All rights reserved.
-*
-* Redistribution and use in source and binary forms, with or without
-* modification, are permitted provided that the following conditions
-* are met:
-*
-* 1.  Redistributions of source code must retain the above copyright
-*     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebContentDetectionResult_h
-#define WebContentDetectionResult_h
-
-#include "../../../../public/platform/WebString.h"
-#include "../../../../public/platform/WebURL.h"
-#include "WebRange.h"
-
-namespace WebKit {
-
-class WebContentDetectionResult {
-public:
-    WebContentDetectionResult()
-        : m_isValid(false)
-    {
-    }
-
-    WebContentDetectionResult(const WebRange& range, const WebString& string, const WebURL& intent)
-        : m_isValid(true)
-        , m_range(range)
-        , m_string(string)
-        , m_intent(intent)
-    {
-    }
-
-    bool isValid() const { return m_isValid; }
-    const WebRange& range() const { return m_range; }
-    const WebString& string() const { return m_string; }
-    const WebURL& intent() const { return m_intent; }
-
-private:
-    bool m_isValid;
-    WebRange m_range;
-    WebString m_string;
-    WebURL m_intent;
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebContentDetectionResult.h"
diff --git a/Source/WebKit/chromium/public/WebContentSecurityPolicy.h b/Source/WebKit/chromium/public/WebContentSecurityPolicy.h
index ad1d297..53b20c5 100644
--- a/Source/WebKit/chromium/public/WebContentSecurityPolicy.h
+++ b/Source/WebKit/chromium/public/WebContentSecurityPolicy.h
@@ -1,45 +1 @@
-/*
- * Copyright (C) 2012 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebContentSecurityPolicy_h
-#define WebContentSecurityPolicy_h
-
-namespace WebKit {
-
-enum WebContentSecurityPolicyType {
-    WebContentSecurityPolicyTypeReport,
-    WebContentSecurityPolicyTypeEnforce,
-    WebContentSecurityPolicyTypePrefixedReport,
-    WebContentSecurityPolicyTypePrefixedEnforce,
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebContentSecurityPolicy.h"
diff --git a/Source/WebKit/chromium/public/WebContextMenuData.h b/Source/WebKit/chromium/public/WebContextMenuData.h
index c9e5e7f..15612c6 100644
--- a/Source/WebKit/chromium/public/WebContextMenuData.h
+++ b/Source/WebKit/chromium/public/WebContextMenuData.h
@@ -1,187 +1 @@
-/*
- * Copyright (C) 2009, 2012 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebContextMenuData_h
-#define WebContextMenuData_h
-
-#include "../../../../public/platform/WebPoint.h"
-#include "../../../../public/platform/WebReferrerPolicy.h"
-#include "../../../../public/platform/WebString.h"
-#include "../../../../public/platform/WebURL.h"
-#include "../../../../public/platform/WebVector.h"
-#include "WebHistoryItem.h"
-#include "WebMenuItemInfo.h"
-#include "WebNode.h"
-
-#define WEBCONTEXT_MEDIATYPEFILE_DEFINED
-
-namespace WebKit {
-
-// This struct is passed to WebViewClient::ShowContextMenu.
-struct WebContextMenuData {
-    enum MediaType {
-        // No special node is in context.
-        MediaTypeNone,
-        // An image node is selected.
-        MediaTypeImage,
-        // A video node is selected.
-        MediaTypeVideo,
-        // An audio node is selected.
-        MediaTypeAudio,
-        // A file node is selected.
-        MediaTypeFile,
-        // A plugin node is selected.
-        MediaTypePlugin,
-    };
-    // The type of media the context menu is being invoked on.
-    MediaType mediaType;
-
-    // The x and y position of the mouse pointer (relative to the webview).
-    WebPoint mousePosition;
-
-    // The absolute URL of the link that is in context.
-    WebURL linkURL;
-
-    // The absolute URL of the image/video/audio that is in context.
-    WebURL srcURL;
-
-    // Whether the image in context has been blocked.
-    bool isImageBlocked;
-
-    // The absolute URL of the page in context.
-    WebURL pageURL;
-
-    // The absolute keyword search URL including the %s search tag when the
-    // "Add as search engine..." option is clicked (left empty if not used).
-    WebURL keywordURL;
-
-    // The absolute URL of the subframe in context.
-    WebURL frameURL;
-
-    // The encoding for the frame in context.
-    WebString frameEncoding;
-
-    // History state of the subframe in context.
-    WebHistoryItem frameHistoryItem;
-
-    enum MediaFlags {
-        MediaNone = 0x0,
-        MediaInError = 0x1,
-        MediaPaused = 0x2,
-        MediaMuted = 0x4,
-        MediaLoop = 0x8,
-        MediaCanSave = 0x10,
-        MediaHasAudio = 0x20,
-        MediaHasVideo = 0x40,
-        MediaControls = 0x80,
-        MediaCanPrint = 0x100,
-        MediaCanRotate = 0x200,
-    };
-
-    // Extra attributes describing media elements.
-    int mediaFlags;
-
-    // The raw text of the selection in context.
-    WebString selectedText;
-
-    // Whether speech input is enabled.
-    bool isSpeechInputEnabled;
-
-    // Whether spell checking is enabled.
-    bool isSpellCheckingEnabled;
-
-    // The editable (possibily) misspelled word.
-    WebString misspelledWord;
-
-    // The identifier of the misspelling.
-    uint32_t misspellingHash;
-
-    // If misspelledWord is not empty, holds suggestions from the dictionary.
-    WebVector<WebString> dictionarySuggestions;
-
-    // Whether context is editable.
-    bool isEditable;
-
-    enum CheckableMenuItemFlags {
-        CheckableMenuItemDisabled = 0x0,
-        CheckableMenuItemEnabled = 0x1,
-        CheckableMenuItemChecked = 0x2,
-    };
-
-    // Writing direction menu items - values are unions of
-    // CheckableMenuItemFlags.
-    // Currently only used on OS X.
-    int writingDirectionDefault;
-    int writingDirectionLeftToRight;
-    int writingDirectionRightToLeft;
-
-    enum EditFlags {
-        CanDoNone = 0x0,
-        CanUndo = 0x1,
-        CanRedo = 0x2,
-        CanCut = 0x4,
-        CanCopy = 0x8,
-        CanPaste = 0x10,
-        CanDelete = 0x20,
-        CanSelectAll = 0x40,
-        CanTranslate = 0x80,
-    };
-
-    // Which edit operations are available in the context.
-    int editFlags;
-
-    // Security information for the context.
-    WebCString securityInfo;
-
-    // The referrer policy applicable to this context.
-    WebReferrerPolicy referrerPolicy;
-
-    // Custom context menu items provided by the WebCore internals.
-    WebVector<WebMenuItemInfo> customItems;
-
-    // The node that was clicked.
-    WebNode node;
-
-    WebContextMenuData()
-        : mediaType(MediaTypeNone)
-        , isImageBlocked(false)
-        , mediaFlags(MediaNone)
-        , isSpeechInputEnabled(false)
-        , isSpellCheckingEnabled(false)
-        , isEditable(false)
-        , writingDirectionDefault(CheckableMenuItemDisabled)
-        , writingDirectionLeftToRight(CheckableMenuItemEnabled)
-        , writingDirectionRightToLeft(CheckableMenuItemEnabled)
-        , editFlags(0) { }
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebContextMenuData.h"
diff --git a/Source/WebKit/chromium/public/WebCrossOriginPreflightResultCache.h b/Source/WebKit/chromium/public/WebCrossOriginPreflightResultCache.h
index 2352bbd..e1e245f 100644
--- a/Source/WebKit/chromium/public/WebCrossOriginPreflightResultCache.h
+++ b/Source/WebKit/chromium/public/WebCrossOriginPreflightResultCache.h
@@ -1,50 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebCrossOriginPreflightResultCache_h
-#define WebCrossOriginPreflightResultCache_h
-
-#include "../../../../public/platform/WebCommon.h"
-
-namespace WebKit {
-
-// An interface to configure WebKit's cross-origin preflight result cache.
-class WebCrossOriginPreflightResultCache {
-public:
-    // Clears the cache.
-    WEBKIT_EXPORT static void clear();
-
-private:
-    WebCrossOriginPreflightResultCache();  // Not intended to be instanced.
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebCrossOriginPreflightResultCache.h"
diff --git a/Source/WebKit/chromium/public/WebCursorInfo.h b/Source/WebKit/chromium/public/WebCursorInfo.h
index 29b8f6c..1125bae 100644
--- a/Source/WebKit/chromium/public/WebCursorInfo.h
+++ b/Source/WebKit/chromium/public/WebCursorInfo.h
@@ -1,32 +1 @@
-/*
-* Copyright (C) 2013 Google Inc. All rights reserved.
-*
-* Redistribution and use in source and binary forms, with or without
-* modification, are permitted provided that the following conditions are
-* met:
-*
-*     * Redistributions of source code must retain the above copyright
-* notice, this list of conditions and the following disclaimer.
-*     * Redistributions in binary form must reproduce the above
-* copyright notice, this list of conditions and the following disclaimer
-* in the documentation and/or other materials provided with the
-* distribution.
-*     * Neither the name of Google Inc. nor the names of its
-* contributors may be used to endorse or promote products derived from
-* this software without specific prior written permission.
-*
-* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-*/
-
-#include "../../../../public/platform/WebCursorInfo.h"
-
+#include "../../../../public/webpage/WebCursorInfo.h"
diff --git a/Source/WebKit/chromium/public/WebDOMActivityLogger.h b/Source/WebKit/chromium/public/WebDOMActivityLogger.h
index 06a2b5e..2d01a25 100644
--- a/Source/WebKit/chromium/public/WebDOMActivityLogger.h
+++ b/Source/WebKit/chromium/public/WebDOMActivityLogger.h
@@ -1,56 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebDOMActivityLogger_h
-#define WebDOMActivityLogger_h
-
-#include "../../../../public/platform/WebCommon.h"
-#include "../../../../public/platform/WebString.h"
-#include <v8.h>
-
-namespace WebKit {
-
-class WebDOMActivityLogger {
-public:
-    virtual ~WebDOMActivityLogger() { }
-    virtual void log(const WebString& apiName, int argc, const v8::Handle<v8::Value>* argv, const WebString& extraInfo) { }
-};
-
-// Checks if a logger already exists for the world identified
-// by worldId (worldId may be 0 identifying the main world).
-WEBKIT_EXPORT bool hasDOMActivityLogger(int worldId);
-
-// Checks if the provided logger is non-null and if so associates it
-// with the world identified by worldId (worldId may be 0 identifying the main world).
-WEBKIT_EXPORT void setDOMActivityLogger(int worldId, WebDOMActivityLogger*);
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebDOMActivityLogger.h"
diff --git a/Source/WebKit/chromium/public/WebDOMCustomEvent.h b/Source/WebKit/chromium/public/WebDOMCustomEvent.h
index 9165cf6..9361b0c 100644
--- a/Source/WebKit/chromium/public/WebDOMCustomEvent.h
+++ b/Source/WebKit/chromium/public/WebDOMCustomEvent.h
@@ -1,49 +1 @@
-/*
- * Copyright (C) 2012 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-#ifndef WebDOMCustomEvent_h
-#define WebDOMCustomEvent_h
-
-#include "WebDOMEvent.h"
-#include "WebSerializedScriptValue.h"
-
-namespace WebKit {
-
-class WebFrame;
-class WebString;
-
-class WebDOMCustomEvent : public WebDOMEvent {
-public:
-    WebDOMCustomEvent() { }
-    WEBKIT_EXPORT void initCustomEvent(const WebString& type, bool canBubble, bool cancelable, const WebSerializedScriptValue& messageData);
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebDOMCustomEvent.h"
diff --git a/Source/WebKit/chromium/public/WebDOMEvent.h b/Source/WebKit/chromium/public/WebDOMEvent.h
index 1859ee5..fa4cdc8 100644
--- a/Source/WebKit/chromium/public/WebDOMEvent.h
+++ b/Source/WebKit/chromium/public/WebDOMEvent.h
@@ -1,135 +1 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebDOMEvent_h
-#define WebDOMEvent_h
-
-#include "../../../../public/platform/WebCommon.h"
-#include "../../../../public/platform/WebPrivatePtr.h"
-#include "../../../../public/platform/WebString.h"
-#include "WebNode.h"
-
-namespace WebCore { class Event; }
-#if WEBKIT_IMPLEMENTATION
-namespace WTF { template <typename T> class PassRefPtr; }
-#endif
-
-namespace WebKit {
-
-class WebDOMEvent {
-public:
-    enum PhaseType {
-        CapturingPhase     = 1,
-        AtTarget           = 2,
-        BubblingPhase      = 3
-    };
-
-    ~WebDOMEvent() { reset(); }
-
-    WebDOMEvent() { }
-    WebDOMEvent(const WebDOMEvent& other) { assign(other); }
-    WebDOMEvent& operator=(const WebDOMEvent& e)
-    {
-        assign(e);
-        return *this;
-    }
-
-    WEBKIT_EXPORT void reset();
-    WEBKIT_EXPORT void assign(const WebDOMEvent&);
-
-    bool isNull() const { return m_private.isNull(); }
-
-    WEBKIT_EXPORT WebString type() const;
-    WEBKIT_EXPORT WebNode target() const;
-    WEBKIT_EXPORT WebNode currentTarget() const;
-
-    WEBKIT_EXPORT PhaseType eventPhase() const;
-    WEBKIT_EXPORT bool bubbles() const;
-    WEBKIT_EXPORT bool cancelable() const;
-
-    WEBKIT_EXPORT bool isUIEvent() const;
-    WEBKIT_EXPORT bool isMouseEvent() const;
-    WEBKIT_EXPORT bool isMutationEvent() const;
-    WEBKIT_EXPORT bool isKeyboardEvent() const;
-    WEBKIT_EXPORT bool isTextEvent() const;
-    WEBKIT_EXPORT bool isCompositionEvent() const;
-    WEBKIT_EXPORT bool isDragEvent() const;
-    WEBKIT_EXPORT bool isClipboardEvent() const;
-    WEBKIT_EXPORT bool isMessageEvent() const;
-    WEBKIT_EXPORT bool isWheelEvent() const;
-    WEBKIT_EXPORT bool isBeforeTextInsertedEvent() const;
-    WEBKIT_EXPORT bool isOverflowEvent() const;
-    WEBKIT_EXPORT bool isPageTransitionEvent() const;
-    WEBKIT_EXPORT bool isPopStateEvent() const;
-    WEBKIT_EXPORT bool isProgressEvent() const;
-    WEBKIT_EXPORT bool isXMLHttpRequestProgressEvent() const;
-    WEBKIT_EXPORT bool isBeforeLoadEvent() const;
-
-#if WEBKIT_IMPLEMENTATION
-    WebDOMEvent(const WTF::PassRefPtr<WebCore::Event>&);
-    operator WTF::PassRefPtr<WebCore::Event>() const;
-#endif
-
-    template<typename T> T to()
-    {
-        T res;
-        res.WebDOMEvent::assign(*this);
-        return res;
-    }
-
-    template<typename T> const T toConst() const
-    {
-        T res;
-        res.WebDOMEvent::assign(*this);
-        return res;
-    }
-
-protected:
-    typedef WebCore::Event WebDOMEventPrivate;
-#if WEBKIT_IMPLEMENTATION
-    void assign(const WTF::PassRefPtr<WebDOMEventPrivate>&);
-
-    template<typename T> T* unwrap()
-    {
-        return static_cast<T*>(m_private.get());
-    }
-
-    template<typename T> const T* constUnwrap() const
-    {
-        return static_cast<const T*>(m_private.get());
-    }
-#endif
-
-    WebPrivatePtr<WebDOMEventPrivate> m_private;
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebDOMEvent.h"
diff --git a/Source/WebKit/chromium/public/WebDOMEventListener.h b/Source/WebKit/chromium/public/WebDOMEventListener.h
index ea8a007..8f22e00 100644
--- a/Source/WebKit/chromium/public/WebDOMEventListener.h
+++ b/Source/WebKit/chromium/public/WebDOMEventListener.h
@@ -1,68 +1 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebDOMEventListener_h
-#define WebDOMEventListener_h
-
-#include "../../../../public/platform/WebCommon.h"
-
-#if WEBKIT_IMPLEMENTATION
-namespace WebCore { class EventTarget; }
-#endif
-
-namespace WebKit {
-
-class EventListenerWrapper;
-class WebDOMEvent;
-class WebDOMEventListenerPrivate;
-class WebNode;
-class WebString;
-
-class WebDOMEventListener {
-public:
-    WEBKIT_EXPORT WebDOMEventListener();
-    WEBKIT_EXPORT virtual ~WebDOMEventListener();
-
-    // Called when an event is received.
-    virtual void handleEvent(const WebDOMEvent&) = 0;
-
-#if WEBKIT_IMPLEMENTATION
-    void notifyEventListenerDeleted(EventListenerWrapper*);
-    EventListenerWrapper* createEventListenerWrapper(const WebString& eventType, bool useCapture, WebCore::EventTarget*);
-    EventListenerWrapper* getEventListenerWrapper(const WebString& eventType, bool useCapture, WebCore::EventTarget*);
-#endif
-
-private:
-    WebDOMEventListenerPrivate* m_private;
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebDOMEventListener.h"
diff --git a/Source/WebKit/chromium/public/WebDOMMessageEvent.h b/Source/WebKit/chromium/public/WebDOMMessageEvent.h
index 986dd6d..296ccc0 100644
--- a/Source/WebKit/chromium/public/WebDOMMessageEvent.h
+++ b/Source/WebKit/chromium/public/WebDOMMessageEvent.h
@@ -1,62 +1 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-#ifndef WebDOMMessageEvent_h
-#define WebDOMMessageEvent_h
-
-#include "../../../../public/platform/WebMessagePortChannel.h"
-#include "WebDOMEvent.h"
-#include "WebSerializedScriptValue.h"
-
-#if WEBKIT_IMPLEMENTATION
-#include "core/dom/Event.h"
-#include "core/dom/MessageEvent.h"
-#endif
-
-namespace WebKit {
-
-class WebFrame;
-class WebString;
-
-class WebDOMMessageEvent : public WebDOMEvent {
-public:
-    WebDOMMessageEvent() { }
-    WEBKIT_EXPORT void initMessageEvent(const WebString& type, bool canBubble, bool cancelable, const WebSerializedScriptValue& messageData, const WebString& origin, const WebFrame* sourceFrame, const WebString& lastEventId);
-
-    WEBKIT_EXPORT WebSerializedScriptValue data() const;
-    WEBKIT_EXPORT WebString origin() const;
-
-#if WEBKIT_IMPLEMENTATION
-    explicit WebDOMMessageEvent(const WTF::PassRefPtr<WebCore::MessageEvent>& e) : WebDOMEvent(e) { }
-#endif
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebDOMMessageEvent.h"
diff --git a/Source/WebKit/chromium/public/WebDOMMouseEvent.h b/Source/WebKit/chromium/public/WebDOMMouseEvent.h
index 373c9ee..c1dd191 100644
--- a/Source/WebKit/chromium/public/WebDOMMouseEvent.h
+++ b/Source/WebKit/chromium/public/WebDOMMouseEvent.h
@@ -1,60 +1 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-#ifndef WebDOMMouseEvent_h
-#define WebDOMMouseEvent_h
-
-#include "WebDOMEvent.h"
-
-#if WEBKIT_IMPLEMENTATION
-namespace WebCore { class Event; }
-#endif
-
-namespace WebKit {
-
-class WebDOMMouseEvent : public WebDOMEvent {
-public:
-    WEBKIT_EXPORT int screenX() const;
-    WEBKIT_EXPORT int screenY() const;
-    WEBKIT_EXPORT int clientX() const;
-    WEBKIT_EXPORT int clientY() const;
-    WEBKIT_EXPORT int offsetX();
-    WEBKIT_EXPORT int offsetY();
-    WEBKIT_EXPORT int pageX() const;
-    WEBKIT_EXPORT int pageY() const;
-    WEBKIT_EXPORT int x() const;
-    WEBKIT_EXPORT int y() const;
-
-    WEBKIT_EXPORT int button() const;
-    WEBKIT_EXPORT bool buttonDown() const;
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebDOMMouseEvent.h"
diff --git a/Source/WebKit/chromium/public/WebDOMMutationEvent.h b/Source/WebKit/chromium/public/WebDOMMutationEvent.h
index 8eb3b12..2ca434b 100644
--- a/Source/WebKit/chromium/public/WebDOMMutationEvent.h
+++ b/Source/WebKit/chromium/public/WebDOMMutationEvent.h
@@ -1,58 +1 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-#ifndef WebDOMMutationEvent_h
-#define WebDOMMutationEvent_h
-
-#include "WebDOMEvent.h"
-
-#if WEBKIT_IMPLEMENTATION
-namespace WebCore { class Event; }
-#endif
-
-namespace WebKit {
-
-class WebDOMMutationEvent : public WebDOMEvent {
-public:
-    enum AttrChangeType {
-        Modification    = 1,
-        Addition        = 2,
-        Removal         = 3
-    };
-
-    WEBKIT_EXPORT WebNode relatedNode() const;
-    WEBKIT_EXPORT WebString prevValue() const;
-    WEBKIT_EXPORT WebString newValue() const;
-    WEBKIT_EXPORT WebString attrName() const;
-    WEBKIT_EXPORT AttrChangeType attrChange() const;
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebDOMMutationEvent.h"
diff --git a/Source/WebKit/chromium/public/WebDOMProgressEvent.h b/Source/WebKit/chromium/public/WebDOMProgressEvent.h
new file mode 100644
index 0000000..13cc589
--- /dev/null
+++ b/Source/WebKit/chromium/public/WebDOMProgressEvent.h
@@ -0,0 +1 @@
+#include "../../../../public/webpage/WebDOMProgressEvent.h"
diff --git a/Source/WebKit/chromium/public/WebDOMResourceProgressEvent.h b/Source/WebKit/chromium/public/WebDOMResourceProgressEvent.h
new file mode 100644
index 0000000..68cba28
--- /dev/null
+++ b/Source/WebKit/chromium/public/WebDOMResourceProgressEvent.h
@@ -0,0 +1 @@
+#include "../../../../public/webpage/WebDOMResourceProgressEvent.h"
diff --git a/Source/WebKit/chromium/public/WebDataSource.h b/Source/WebKit/chromium/public/WebDataSource.h
index e0bcda0..cfe197b 100644
--- a/Source/WebKit/chromium/public/WebDataSource.h
+++ b/Source/WebKit/chromium/public/WebDataSource.h
@@ -1,124 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebDataSource_h
-#define WebDataSource_h
-
-#include "../../../../public/platform/WebCommon.h"
-#include "WebNavigationType.h"
-#include "WebTextDirection.h"
-
-namespace WebKit {
-
-class WebApplicationCacheHost;
-class WebString;
-class WebURL;
-class WebURLRequest;
-class WebURLResponse;
-template <typename T> class WebVector;
-
-class WebDataSource {
-public:
-    class ExtraData {
-    public:
-        virtual ~ExtraData() { }
-    };
-
-    // Returns the original request that resulted in this datasource.
-    virtual const WebURLRequest& originalRequest() const = 0;
-
-    // Returns the request corresponding to this datasource.  It may
-    // include additional request headers added by WebKit that were not
-    // present in the original request.  This request may also correspond
-    // to a location specified by a redirect that was followed.
-    virtual const WebURLRequest& request() const = 0;
-
-    // Returns the response associated with this datasource.
-    virtual const WebURLResponse& response() const = 0;
-
-    // When this datasource was created as a result of WebFrame::loadData,
-    // there may be an associated unreachableURL.
-    virtual bool hasUnreachableURL() const = 0;
-    virtual WebURL unreachableURL() const = 0;
-
-    // Returns all redirects that occurred (both client and server) before
-    // at last committing the current page.  This will contain one entry
-    // for each intermediate URL, and one entry for the last URL (so if
-    // there are no redirects, it will contain exactly the current URL, and
-    // if there is one redirect, it will contain the source and destination
-    // URL).
-    virtual void redirectChain(WebVector<WebURL>&) const = 0;
-
-    // Returns whether the navigation associated with this datasource is a
-    // client redirect that should replace the current history item.
-    virtual bool isClientRedirect() const = 0;
-
-    // Returns the title for the current page.
-    virtual WebString pageTitle() const = 0;
-
-    // Returns the text direction of the title for the current page.
-    virtual WebTextDirection pageTitleDirection() const = 0;
-
-    // The type of navigation that triggered the creation of this datasource.
-    virtual WebNavigationType navigationType() const = 0;
-
-    // The time in seconds (since the epoch) of the event that triggered
-    // the creation of this datasource.  Returns 0 if unknown.
-    virtual double triggeringEventTime() const = 0;
-
-    // Extra data associated with this datasource.  If non-null, the extra
-    // data pointer will be deleted when the datasource is destroyed.
-    // Setting the extra data pointer will cause any existing non-null
-    // extra data pointer to be deleted.
-    virtual ExtraData* extraData() const = 0;
-    virtual void setExtraData(ExtraData*) = 0;
-
-    // The application cache host associated with this datasource.
-    virtual WebApplicationCacheHost* applicationCacheHost() = 0;
-
-    // Set deferMainResourceDataLoad flag on the loader.  This is used for
-    // testing.
-    virtual void setDeferMainResourceDataLoad(bool) = 0;
-
-    // Sets the navigation start time for this datasource. Ordinarily,
-    // navigation start is determined in WebCore. But, in some situations,
-    // the embedder might have a better value and can override it here. This
-    // should be called before WebFrameClient::didCommitProvisionalLoad.
-    // Calling it later may confuse users, because JavaScript may have run and
-    // the user may have already recorded the original value.
-    virtual void setNavigationStartTime(double) = 0;
-
-protected:
-    ~WebDataSource() { }
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebDataSource.h"
diff --git a/Source/WebKit/chromium/public/WebDatabase.h b/Source/WebKit/chromium/public/WebDatabase.h
index 50ffd42..cd977a8 100644
--- a/Source/WebKit/chromium/public/WebDatabase.h
+++ b/Source/WebKit/chromium/public/WebDatabase.h
@@ -1,76 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebDatabase_h
-#define WebDatabase_h
-
-#include "../../../../public/platform/WebCommon.h"
-#include "WebSecurityOrigin.h"
-
-namespace WebCore { class DatabaseBackendBase; }
-
-namespace WebKit {
-
-class WebDatabaseObserver;
-class WebString;
-
-class WebDatabase {
-public:
-    WEBKIT_EXPORT WebString name() const;
-    WEBKIT_EXPORT WebString displayName() const;
-    WEBKIT_EXPORT unsigned long estimatedSize() const;
-    WEBKIT_EXPORT WebSecurityOrigin securityOrigin() const;
-    WEBKIT_EXPORT bool isSyncDatabase() const;
-
-    WEBKIT_EXPORT static void setObserver(WebDatabaseObserver*);
-    WEBKIT_EXPORT static WebDatabaseObserver* observer();
-
-    WEBKIT_EXPORT static void updateDatabaseSize(
-        const WebString& originIdentifier, const WebString& name, long long size);
-    WEBKIT_EXPORT static void updateSpaceAvailable(
-        const WebString& originIdentifier, long long spaceAvailable);
-    WEBKIT_EXPORT static void resetSpaceAvailable(
-        const WebString& originIdentifier);
-
-    WEBKIT_EXPORT static void closeDatabaseImmediately(
-        const WebString& originIdentifier, const WebString& databaseName);
-
-#if WEBKIT_IMPLEMENTATION
-    WebDatabase(const WebCore::DatabaseBackendBase*);
-#endif
-
-private:
-    WebDatabase() { }
-    const WebCore::DatabaseBackendBase* m_database;
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebDatabase.h"
diff --git a/Source/WebKit/chromium/public/WebDatabaseObserver.h b/Source/WebKit/chromium/public/WebDatabaseObserver.h
index 99e7db7..e7dbd6b 100644
--- a/Source/WebKit/chromium/public/WebDatabaseObserver.h
+++ b/Source/WebKit/chromium/public/WebDatabaseObserver.h
@@ -1,56 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebDatabaseObserver_h
-#define WebDatabaseObserver_h
-
-namespace WebKit {
-class WebDatabase;
-
-class WebDatabaseObserver {
-public:
-    virtual void databaseOpened(const WebDatabase&) = 0;
-    virtual void databaseModified(const WebDatabase&) = 0;
-    virtual void databaseClosed(const WebDatabase&) = 0;
-
-    virtual void reportOpenDatabaseResult(const WebDatabase&, int errorSite, int webSqlErrorCode, int sqliteErrorCode) { }
-    virtual void reportChangeVersionResult(const WebDatabase&, int errorSite, int webSqlErrorCode, int sqliteErrorCode) { }
-    virtual void reportStartTransactionResult(const WebDatabase&, int errorSite, int webSqlErrorCode, int sqliteErrorCode) { }
-    virtual void reportCommitTransactionResult(const WebDatabase&, int errorSite, int webSqlErrorCode, int sqliteErrorCode) { }
-    virtual void reportExecuteStatementResult(const WebDatabase&, int errorSite, int webSqlErrorCode, int sqliteErrorCode) { }
-    virtual void reportVacuumDatabaseResult(const WebDatabase&, int sqliteErrorCode) { }
-
-protected:
-    ~WebDatabaseObserver() {}
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebDatabaseObserver.h"
diff --git a/Source/WebKit/chromium/public/WebDateTimeChooserCompletion.h b/Source/WebKit/chromium/public/WebDateTimeChooserCompletion.h
index c2f7de6..f092538 100644
--- a/Source/WebKit/chromium/public/WebDateTimeChooserCompletion.h
+++ b/Source/WebKit/chromium/public/WebDateTimeChooserCompletion.h
@@ -1,51 +1 @@
-/*
- * Copyright (C) 2012 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
- * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
- * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#ifndef WebDateTimeChooserCompletion_h
-#define WebDateTimeChooserCompletion_h
-
-#include "../../../../public/platform/WebString.h"
-
-namespace WebKit {
-
-// Gets called back when WebViewClient finished choosing a date/time value.
-class WebDateTimeChooserCompletion {
-public:
-
-    // Called with a date/time value in the HTML format. The callback instance
-    // is destroyed when this method is called.
-    virtual void didChooseValue(const WebString&) = 0;
-
-    // Called when a user closed the chooser without choosing a value. The
-    // callback instance is destroyed when this method is called.
-    virtual void didCancelChooser() = 0;
-
-protected:
-    virtual ~WebDateTimeChooserCompletion() { }
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebDateTimeChooserCompletion.h"
diff --git a/Source/WebKit/chromium/public/WebDateTimeChooserParams.h b/Source/WebKit/chromium/public/WebDateTimeChooserParams.h
index a16bec1..2907c07 100644
--- a/Source/WebKit/chromium/public/WebDateTimeChooserParams.h
+++ b/Source/WebKit/chromium/public/WebDateTimeChooserParams.h
@@ -1,86 +1 @@
-/*
- * Copyright (C) 2012 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
- * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
- * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#ifndef WebDateTimeChooserParams_h
-#define WebDateTimeChooserParams_h
-
-#include "../../../../public/platform/WebRect.h"
-#include "../../../../public/platform/WebString.h"
-#include "../../../../public/platform/WebVector.h"
-#include "WebDateTimeInputType.h"
-
-namespace WebKit {
-
-// This class conveys various information to make date/time chooser UI.
-// See WebViewClient::openDateTimeChooser.
-struct WebDateTimeChooserParams {
-    // The type of chooser to show.
-    WebDateTimeInputType type;
-    // Bounding rectangle of the requester element.
-    WebRect anchorRectInScreen;
-    // The current value of the requester element.
-    WebString currentValue;
-    // <datalist> option values associated to the requester element. These
-    // values should not be shown to users. The vector size might be 0.
-    WebVector<WebString> suggestionValues;
-    // Localized values of <datalist> options associated to the requester
-    // element. These values should be shown to users. The vector size must be
-    // same as suggestionValues size.
-    WebVector<WebString> localizedSuggestionValues;
-    // <datalist> option labels associated to the requester element. These
-    // values should be shown to users. The vector size must be same as
-    // suggestionValues size.
-    WebVector<WebString> suggestionLabels;
-    // HTMLInputElement::min attribute value parsed in the valusAsNumber rule,
-    // that is to say, milliseconds from the epoch for non-month types and
-    // months from the epoch for month type. If the min attribute is missing,
-    // this field has the hard minimum limit.
-    double minimum;
-    // Similar to minimum.
-    double maximum;
-    // Step value represented in milliseconds for non-month types, and
-    // represetnted in months for month type.
-    double step;
-    // Step-base value represeted in milliseconds, or months.
-    double stepBase;
-    // True if the requester element has required attribute.
-    bool isRequired;
-    // True if the requester element is rendered in rtl direction.
-    bool isAnchorElementRTL;
-
-    WebDateTimeChooserParams()
-        : minimum(0)
-        , maximum(0)
-        , step(0)
-        , stepBase(0)
-        , isRequired(false)
-        , isAnchorElementRTL(false)
-    {
-    }
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebDateTimeChooserParams.h"
diff --git a/Source/WebKit/chromium/public/WebDateTimeInputType.h b/Source/WebKit/chromium/public/WebDateTimeInputType.h
index 52d60fb..bd3f5f9 100644
--- a/Source/WebKit/chromium/public/WebDateTimeInputType.h
+++ b/Source/WebKit/chromium/public/WebDateTimeInputType.h
@@ -1,47 +1 @@
-/*
- * Copyright (C) 2012 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-#ifndef WebDateTimeInputType_h
-#define WebDateTimeInputType_h
-
-namespace WebKit {
-
-enum WebDateTimeInputType {
-    WebDateTimeInputTypeNone,
-    WebDateTimeInputTypeDate,
-    WebDateTimeInputTypeDateTime,
-    WebDateTimeInputTypeDateTimeLocal,
-    WebDateTimeInputTypeMonth,
-    WebDateTimeInputTypeTime,
-    WebDateTimeInputTypeWeek,
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebDateTimeInputType.h"
diff --git a/Source/WebKit/chromium/public/WebDevToolsAgent.h b/Source/WebKit/chromium/public/WebDevToolsAgent.h
index 8887a57..fb0ecf2 100644
--- a/Source/WebKit/chromium/public/WebDevToolsAgent.h
+++ b/Source/WebKit/chromium/public/WebDevToolsAgent.h
@@ -1,96 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebDevToolsAgent_h
-#define WebDevToolsAgent_h
-
-#include "../../../../public/platform/WebCommon.h"
-#include "../../../../public/platform/WebVector.h"
-
-namespace WebKit {
-class WebDevToolsAgentClient;
-class WebDevToolsMessageTransport;
-class WebFrame;
-class WebString;
-class WebURLRequest;
-class WebURLResponse;
-class WebView;
-struct WebDevToolsMessageData;
-struct WebPoint;
-struct WebMemoryUsageInfo;
-struct WebURLError;
-
-class WebDevToolsAgent {
-public:
-    virtual ~WebDevToolsAgent() {}
-
-    // Returns WebKit WebInspector protocol version.
-    WEBKIT_EXPORT static WebString inspectorProtocolVersion();
-
-    // Returns true if and only if the given protocol version is supported by the WebKit Web Inspector.
-    WEBKIT_EXPORT static bool supportsInspectorProtocolVersion(const WebString& version);
-
-    virtual void attach() = 0;
-    virtual void reattach(const WebString& savedState) = 0;
-    virtual void detach() = 0;
-
-    virtual void didNavigate() = 0;
-
-    virtual void dispatchOnInspectorBackend(const WebString& message) = 0;
-
-    virtual void inspectElementAt(const WebPoint&) = 0;
-    virtual void setProcessId(long) = 0;
-
-    virtual void didBeginFrame() = 0;
-    virtual void didCancelFrame() = 0;
-    virtual void willComposite() = 0;
-    virtual void didComposite() = 0;
-    
-    // Exposed for TestRunner.
-    virtual void evaluateInWebInspector(long callId, const WebString& script) = 0;
-
-    virtual WebVector<WebMemoryUsageInfo> processMemoryDistribution() const = 0;
-
-    class MessageDescriptor {
-    public:
-        virtual ~MessageDescriptor() { }
-        virtual WebDevToolsAgent* agent() = 0;
-        virtual WebString message() = 0;
-    };
-    // Asynchronously request debugger to pause immediately and run the command.
-    WEBKIT_EXPORT static void interruptAndDispatch(MessageDescriptor*);
-    WEBKIT_EXPORT static bool shouldInterruptForMessage(const WebString&);
-    WEBKIT_EXPORT static void processPendingMessages();
-
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebDevToolsAgent.h"
diff --git a/Source/WebKit/chromium/public/WebDevToolsAgentClient.h b/Source/WebKit/chromium/public/WebDevToolsAgentClient.h
index 89bd825..7a7a5aa 100644
--- a/Source/WebKit/chromium/public/WebDevToolsAgentClient.h
+++ b/Source/WebKit/chromium/public/WebDevToolsAgentClient.h
@@ -1,92 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebDevToolsAgentClient_h
-#define WebDevToolsAgentClient_h
-
-#include "../../../../public/platform/WebCString.h"
-#include "../../../../public/platform/WebCommon.h"
-
-namespace WebKit {
-class WebString;
-struct WebDevToolsMessageData;
-
-class WebDevToolsAgentClient {
-public:
-    virtual void sendMessageToInspectorFrontend(const WebString&) { }
-    virtual void sendDebuggerOutput(const WebString&) { }
-
-    // Returns the identifier of the entity hosting this agent.
-    virtual int hostIdentifier() { return -1; }
-
-    // Save the agent state in order to pass it later into WebDevToolsAgent::reattach
-    // if the same client is reattached to another agent.
-    virtual void saveAgentRuntimeState(const WebString&) { }
-
-    class WebKitClientMessageLoop {
-    public:
-        virtual ~WebKitClientMessageLoop() { }
-        virtual void run() = 0;
-        virtual void quitNow() = 0;
-    };
-    virtual WebKitClientMessageLoop* createClientMessageLoop() { return 0; }
-
-    virtual void clearBrowserCache() { }
-    virtual void clearBrowserCookies() { }
-
-    class AllocatedObjectVisitor {
-    public:
-        virtual bool visitObject(const void* ptr) = 0;
-    protected:
-        virtual ~AllocatedObjectVisitor() { }
-    };
-    virtual void visitAllocatedObjects(AllocatedObjectVisitor*) { }
-
-    class InstrumentedObjectSizeProvider {
-    public:
-        virtual size_t objectSize(const void* ptr) const = 0;
-    protected:
-        virtual ~InstrumentedObjectSizeProvider() { }
-    };
-    virtual void dumpUncountedAllocatedObjects(const InstrumentedObjectSizeProvider*) { }
-
-    typedef void (*TraceEventCallback)(char phase, const unsigned char*, const char* name, unsigned long long id,
-        int numArgs, const char* const* argNames, const unsigned char* argTypes, const unsigned long long* argValues,
-        unsigned char flags);
-
-    virtual void setTraceEventCallback(TraceEventCallback) { }
-
-protected:
-    ~WebDevToolsAgentClient() { }
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebDevToolsAgentClient.h"
diff --git a/Source/WebKit/chromium/public/WebDevToolsFrontend.h b/Source/WebKit/chromium/public/WebDevToolsFrontend.h
index 534490f..2fc1ca5 100644
--- a/Source/WebKit/chromium/public/WebDevToolsFrontend.h
+++ b/Source/WebKit/chromium/public/WebDevToolsFrontend.h
@@ -1,57 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebDevToolsFrontend_h
-#define WebDevToolsFrontend_h
-
-#include "../../../../public/platform/WebCommon.h"
-
-namespace WebKit {
-
-class WebDevToolsFrontendClient;
-class WebString;
-class WebView;
-
-// WebDevToolsFrontend represents DevTools client sitting in the Glue. It provides
-// direct and delegate Apis to the host.
-class WebDevToolsFrontend {
-public:
-    WEBKIT_EXPORT static WebDevToolsFrontend* create(WebView* view,
-                                                     WebDevToolsFrontendClient* client,
-                                                     const WebString& applicationLocale);
-
-    virtual ~WebDevToolsFrontend() {}
-
-    virtual void dispatchOnInspectorFrontend(const WebString&) = 0;
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebDevToolsFrontend.h"
diff --git a/Source/WebKit/chromium/public/WebDevToolsFrontendClient.h b/Source/WebKit/chromium/public/WebDevToolsFrontendClient.h
index 3e53539..5e85605 100644
--- a/Source/WebKit/chromium/public/WebDevToolsFrontendClient.h
+++ b/Source/WebKit/chromium/public/WebDevToolsFrontendClient.h
@@ -1,69 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebDevToolsFrontendClient_h
-#define WebDevToolsFrontendClient_h
-
-namespace WebKit {
-
-class WebString;
-struct WebFloatPoint;
-struct WebDevToolsMessageData;
-
-class WebDevToolsFrontendClient {
-public:
-    WebDevToolsFrontendClient() { }
-
-    virtual void sendMessageToBackend(const WebString&) { }
-
-    virtual void activateWindow() { }
-    virtual void changeAttachedWindowHeight(unsigned height) { }
-    virtual void closeWindow() { }
-    virtual void requestDockWindow() { }
-    virtual void requestUndockWindow() { }
-    virtual void requestSetDockSide(const WebString& side) { }
-    virtual void moveWindowBy(const WebFloatPoint&) { }
-    virtual void openInNewTab(const WebString& side) { }
-    virtual void save(const WebString& url, const WebString& content, bool saveAs) { }
-    virtual void append(const WebString& url, const WebString& content) { }
-
-    virtual void requestFileSystems() { }
-    virtual void addFileSystem() { }
-    virtual void removeFileSystem(const WebString& fileSystemPath) { }
-
-    virtual bool isUnderTest() { return false; }
-
-protected:
-    virtual ~WebDevToolsFrontendClient() {}
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebDevToolsFrontendClient.h"
diff --git a/Source/WebKit/chromium/public/WebDeviceOrientation.h b/Source/WebKit/chromium/public/WebDeviceOrientation.h
index f56c032..5e9ea69 100644
--- a/Source/WebKit/chromium/public/WebDeviceOrientation.h
+++ b/Source/WebKit/chromium/public/WebDeviceOrientation.h
@@ -1,107 +1 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebDeviceOrientation_h
-#define WebDeviceOrientation_h
-
-#if WEBKIT_IMPLEMENTATION
-namespace WTF { template <typename T> class PassRefPtr; }
-namespace WebCore { class DeviceOrientationData; }
-#endif
-
-namespace WebKit {
-
-class WebDeviceOrientation {
-public:
-    WebDeviceOrientation()
-        : m_isNull(true)
-        , m_canProvideAlpha(false)
-        , m_alpha(0)
-        , m_canProvideBeta(false)
-        , m_beta(0)
-        , m_canProvideGamma(false)
-        , m_gamma(0)
-        , m_canProvideAbsolute(false)
-        , m_absolute(false)
-    {
-    }
-
-    static WebDeviceOrientation nullOrientation() { return WebDeviceOrientation(); }
-
-    void setNull(bool isNull) { m_isNull = isNull; }
-    bool isNull() const { return m_isNull; }
-
-    void setAlpha(double alpha)
-    {
-        m_canProvideAlpha = true;
-        m_alpha = alpha;
-    }
-    bool canProvideAlpha() const { return m_canProvideAlpha; }
-    double alpha() const { return m_alpha; }
-
-    void setBeta(double beta)
-    {
-        m_canProvideBeta = true;
-        m_beta = beta;
-    }
-    bool canProvideBeta() const { return m_canProvideBeta; }
-    double beta() const { return m_beta; }
-
-    void setGamma(double gamma)
-    {
-        m_canProvideGamma = true;
-        m_gamma = gamma;
-    }
-    bool canProvideGamma() const { return m_canProvideGamma; }
-    double gamma() const { return m_gamma; }
-
-    void setAbsolute(bool absolute)
-    {
-        m_canProvideAbsolute = true;
-        m_absolute = absolute;
-    }
-    bool canProvideAbsolute() const {return m_canProvideAbsolute; }
-    bool absolute() const { return m_absolute; }
-
-#if WEBKIT_IMPLEMENTATION
-    WebDeviceOrientation(const WebCore::DeviceOrientationData*);
-    operator WTF::PassRefPtr<WebCore::DeviceOrientationData>() const;
-#endif
-
-private:
-    bool m_isNull;
-    bool m_canProvideAlpha;
-    double m_alpha;
-    bool m_canProvideBeta;
-    double m_beta;
-    bool m_canProvideGamma;
-    double m_gamma;
-    bool m_canProvideAbsolute;
-    bool m_absolute;
-};
-
-} // namespace WebKit
-
-#endif // WebDeviceOrientation_h
+#include "../../../../public/webpage/WebDeviceOrientation.h"
diff --git a/Source/WebKit/chromium/public/WebDeviceOrientationClient.h b/Source/WebKit/chromium/public/WebDeviceOrientationClient.h
index 3c623e3..651012f 100644
--- a/Source/WebKit/chromium/public/WebDeviceOrientationClient.h
+++ b/Source/WebKit/chromium/public/WebDeviceOrientationClient.h
@@ -1,54 +1 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebDeviceOrientationClient_h
-#define WebDeviceOrientationClient_h
-
-#include "../../../../public/platform/WebCommon.h"
-#include "WebDeviceOrientation.h"
-
-namespace WebKit {
-
-class WebDeviceOrientation;
-class WebDeviceOrientationController;
-
-class WebDeviceOrientationClient {
-public:
-    virtual ~WebDeviceOrientationClient() {}
-
-    virtual void setController(WebDeviceOrientationController*) { WEBKIT_ASSERT_NOT_REACHED(); }
-    virtual void startUpdating() { WEBKIT_ASSERT_NOT_REACHED(); }
-    virtual void stopUpdating() { WEBKIT_ASSERT_NOT_REACHED(); }
-
-    virtual WebDeviceOrientation lastOrientation() const
-    {
-        WEBKIT_ASSERT_NOT_REACHED();
-        return WebDeviceOrientation::nullOrientation();
-    }
-};
-
-} // namespace WebKit
-
-#endif // WebDeviceOrientationClient_h
+#include "../../../../public/webpage/WebDeviceOrientationClient.h"
diff --git a/Source/WebKit/chromium/public/WebDeviceOrientationClientMock.h b/Source/WebKit/chromium/public/WebDeviceOrientationClientMock.h
index f6f8811..1de5329 100644
--- a/Source/WebKit/chromium/public/WebDeviceOrientationClientMock.h
+++ b/Source/WebKit/chromium/public/WebDeviceOrientationClientMock.h
@@ -1,59 +1 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebDeviceOrientationClientMock_h
-#define WebDeviceOrientationClientMock_h
-
-#include "../../../../public/platform/WebCommon.h"
-#include "../../../../public/platform/WebPrivateOwnPtr.h"
-#include "WebDeviceOrientationClient.h"
-
-namespace WebCore { class DeviceOrientationClientMock; }
-
-namespace WebKit {
-
-class WebDeviceOrientationClientMock : public WebDeviceOrientationClient {
-public:
-    WEBKIT_EXPORT static WebDeviceOrientationClientMock* create();
-    ~WebDeviceOrientationClientMock() { reset(); }
-
-    virtual void setController(WebDeviceOrientationController*) OVERRIDE;
-    virtual void startUpdating() OVERRIDE;
-    virtual void stopUpdating() OVERRIDE;
-    virtual WebDeviceOrientation lastOrientation() const OVERRIDE;
-
-    WEBKIT_EXPORT void setOrientation(WebDeviceOrientation&);
-
-private:
-    WebDeviceOrientationClientMock() { initialize(); }
-    WEBKIT_EXPORT void initialize();
-    WEBKIT_EXPORT void reset();
-
-    WebPrivateOwnPtr<WebCore::DeviceOrientationClientMock> m_clientMock;
-};
-
-} // namespace WebKit
-
-#endif // WebDeviceOrientationClientMock_h
+#include "../../../../public/webpage/WebDeviceOrientationClientMock.h"
diff --git a/Source/WebKit/chromium/public/WebDeviceOrientationController.h b/Source/WebKit/chromium/public/WebDeviceOrientationController.h
index 6c5c628..4089810 100644
--- a/Source/WebKit/chromium/public/WebDeviceOrientationController.h
+++ b/Source/WebKit/chromium/public/WebDeviceOrientationController.h
@@ -1,56 +1 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebDeviceOrientationController_h
-#define WebDeviceOrientationController_h
-
-#include "../../../../public/platform/WebCommon.h"
-
-namespace WebCore { class DeviceOrientationController; }
-
-namespace WebKit {
-
-class WebDeviceOrientation;
-
-class WebDeviceOrientationController {
-public:
-    WebDeviceOrientationController(WebCore::DeviceOrientationController* c)
-        : m_controller(c)
-    {
-    }
-
-    WEBKIT_EXPORT void didChangeDeviceOrientation(const WebDeviceOrientation&);
-
-#if WEBKIT_IMPLEMENTATION
-    WebCore::DeviceOrientationController* controller() const;
-#endif
-
-private:
-    WebCore::DeviceOrientationController* m_controller;
-};
-
-} // namespace WebKit
-
-#endif // WebDeviceOrientationController_h
+#include "../../../../public/webpage/WebDeviceOrientationController.h"
diff --git a/Source/WebKit/chromium/public/WebDocument.h b/Source/WebKit/chromium/public/WebDocument.h
index 6d9a2bd..9b87a67 100644
--- a/Source/WebKit/chromium/public/WebDocument.h
+++ b/Source/WebKit/chromium/public/WebDocument.h
@@ -1,137 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebDocument_h
-#define WebDocument_h
-
-#include "../../../../public/platform/WebReferrerPolicy.h"
-#include "../../../../public/platform/WebVector.h"
-#include "WebDraggableRegion.h"
-#include "WebNode.h"
-#include "WebSecurityOrigin.h"
-
-#if WEBKIT_IMPLEMENTATION
-namespace WebCore {
-class Document;
-class DocumentType;
-}
-namespace WTF { template <typename T> class PassRefPtr; }
-#endif
-
-namespace WebKit {
-class WebAccessibilityObject;
-class WebDocumentType;
-class WebElement;
-class WebFormElement;
-class WebFrame;
-class WebNodeCollection;
-class WebNodeList;
-class WebString;
-class WebURL;
-
-// Provides readonly access to some properties of a DOM document.
-class WebDocument : public WebNode {
-public:
-    enum UserStyleLevel {
-        UserStyleUserLevel,
-        UserStyleAuthorLevel
-    };
-
-    WebDocument() { }
-    WebDocument(const WebDocument& e) : WebNode(e) { }
-
-    WebDocument& operator=(const WebDocument& e)
-    {
-        WebNode::assign(e);
-        return *this;
-    }
-    void assign(const WebDocument& e) { WebNode::assign(e); }
-
-    WEBKIT_EXPORT WebURL url() const;
-    // Note: Security checks should use the securityOrigin(), not url().
-    WEBKIT_EXPORT WebSecurityOrigin securityOrigin() const;
-
-    WEBKIT_EXPORT WebString encoding() const;
-    WEBKIT_EXPORT WebString contentLanguage() const;
-
-    // The url of the OpenSearch Desription Document (if any).
-    WEBKIT_EXPORT WebURL openSearchDescriptionURL() const;
-
-    // Returns the frame the document belongs to or 0 if the document is frameless.
-    WEBKIT_EXPORT WebFrame* frame() const;
-    WEBKIT_EXPORT bool isHTMLDocument() const;
-    WEBKIT_EXPORT bool isXHTMLDocument() const;
-    WEBKIT_EXPORT bool isPluginDocument() const;
-    WEBKIT_EXPORT WebURL baseURL() const;
-    WEBKIT_EXPORT WebURL firstPartyForCookies() const;
-    WEBKIT_EXPORT WebElement documentElement() const;
-    WEBKIT_EXPORT WebElement body() const;
-    WEBKIT_EXPORT WebElement head();
-    WEBKIT_EXPORT WebString title() const;
-    WEBKIT_EXPORT WebNodeCollection all();
-    WEBKIT_EXPORT void forms(WebVector<WebFormElement>&) const;
-    WEBKIT_EXPORT void images(WebVector<WebElement>&);
-    WEBKIT_EXPORT WebURL completeURL(const WebString&) const;
-    WEBKIT_EXPORT WebElement getElementById(const WebString&) const;
-    WEBKIT_EXPORT WebNode focusedNode() const;
-    WEBKIT_EXPORT WebDocumentType doctype() const;
-    WEBKIT_EXPORT void cancelFullScreen();
-    WEBKIT_EXPORT WebElement fullScreenElement() const;
-    WEBKIT_EXPORT WebDOMEvent createEvent(const WebString& eventType);
-    WEBKIT_EXPORT WebReferrerPolicy referrerPolicy() const;
-    WEBKIT_EXPORT WebElement createElement(const WebString& tagName);
-
-    // Accessibility support. These methods should only be called on the
-    // top-level document, because one accessibility cache spans all of
-    // the documents on the page.
-
-    // Gets the accessibility object for this document.
-    WEBKIT_EXPORT WebAccessibilityObject accessibilityObject() const;
-
-    // Gets the accessibility object for an object on this page by ID.
-    WEBKIT_EXPORT WebAccessibilityObject accessibilityObjectFromID(int axID) const;
-    // Inserts the given CSS source code as a user stylesheet in the document.
-    // Meant for programatic/one-off injection, as opposed to
-    // WebView::addUserStyleSheet which inserts styles for the lifetime of the
-    // WebView.
-    WEBKIT_EXPORT void insertUserStyleSheet(const WebString& sourceCode, UserStyleLevel);
-
-    WEBKIT_EXPORT WebVector<WebDraggableRegion> draggableRegions() const;
-
-#if WEBKIT_IMPLEMENTATION
-    WebDocument(const WTF::PassRefPtr<WebCore::Document>&);
-    WebDocument& operator=(const WTF::PassRefPtr<WebCore::Document>&);
-    operator WTF::PassRefPtr<WebCore::Document>() const;
-#endif
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebDocument.h"
diff --git a/Source/WebKit/chromium/public/WebDocumentType.h b/Source/WebKit/chromium/public/WebDocumentType.h
index a9113bb..78a90e2 100644
--- a/Source/WebKit/chromium/public/WebDocumentType.h
+++ b/Source/WebKit/chromium/public/WebDocumentType.h
@@ -1,68 +1 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebDocumentType_h
-#define WebDocumentType_h
-
-#include "WebNode.h"
-
-#if WEBKIT_IMPLEMENTATION
-namespace WebCore { class DocumentType; }
-namespace WTF { template <typename T> class PassRefPtr; }
-#endif
-
-namespace WebKit {
-class WebString;
-
-// Provides readonly access to some properties of a DOM document type.
-class WebDocumentType : public WebNode {
-public:
-    WebDocumentType() { }
-    WebDocumentType(const WebDocumentType& e) : WebNode(e) { }
-
-    WebDocumentType& operator=(const WebDocumentType& e)
-    {
-        WebNode::assign(e);
-        return *this;
-    }
-    void assign(const WebDocumentType& e) { WebNode::assign(e); }
-
-    WEBKIT_EXPORT WebString name() const;
-
-#if WEBKIT_IMPLEMENTATION
-    WebDocumentType(const WTF::PassRefPtr<WebCore::DocumentType>&);
-    WebDocumentType& operator=(const WTF::PassRefPtr<WebCore::DocumentType>&);
-    operator WTF::PassRefPtr<WebCore::DocumentType>() const;
-#endif
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebDocumentType.h"
diff --git a/Source/WebKit/chromium/public/WebDragOperation.h b/Source/WebKit/chromium/public/WebDragOperation.h
index 050b74f..2f41598 100644
--- a/Source/WebKit/chromium/public/WebDragOperation.h
+++ b/Source/WebKit/chromium/public/WebDragOperation.h
@@ -1,59 +1 @@
-/*
-* Copyright (C) 2009 Google Inc. All rights reserved.
-*
-* Redistribution and use in source and binary forms, with or without
-* modification, are permitted provided that the following conditions are
-* met:
-*
-*     * Redistributions of source code must retain the above copyright
-* notice, this list of conditions and the following disclaimer.
-*     * Redistributions in binary form must reproduce the above
-* copyright notice, this list of conditions and the following disclaimer
-* in the documentation and/or other materials provided with the
-* distribution.
-*     * Neither the name of Google Inc. nor the names of its
-* contributors may be used to endorse or promote products derived from
-* this software without specific prior written permission.
-*
-* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-*/
-
-#ifndef WebDragOperation_h
-#define WebDragOperation_h
-
-#include <limits.h>
-
-namespace WebKit {
-
-// "Verb" of a drag-and-drop operation as negotiated between the source and
-// destination.
-// (These constants match their equivalents in WebCore's DragActions.h and
-// should not be renumbered.)
-enum WebDragOperation {
-    WebDragOperationNone    = 0,
-    WebDragOperationCopy    = 1,
-    WebDragOperationLink    = 2,
-    WebDragOperationGeneric = 4,
-    WebDragOperationPrivate = 8,
-    WebDragOperationMove    = 16,
-    WebDragOperationDelete  = 32,
-    WebDragOperationEvery   = UINT_MAX
-};
-
-// Alternate typedef to make it clear when this is being used as a mask
-// with potentially multiple value bits set.
-typedef WebDragOperation WebDragOperationsMask;
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebDragOperation.h"
diff --git a/Source/WebKit/chromium/public/WebDragStatus.h b/Source/WebKit/chromium/public/WebDragStatus.h
index fb490d3..67d3eb0 100644
--- a/Source/WebKit/chromium/public/WebDragStatus.h
+++ b/Source/WebKit/chromium/public/WebDragStatus.h
@@ -1,46 +1 @@
-/*
-* Copyright (C) 2012 Google Inc. All rights reserved.
-*
-* Redistribution and use in source and binary forms, with or without
-* modification, are permitted provided that the following conditions are
-* met:
-*
-*     * Redistributions of source code must retain the above copyright
-* notice, this list of conditions and the following disclaimer.
-*     * Redistributions in binary form must reproduce the above
-* copyright notice, this list of conditions and the following disclaimer
-* in the documentation and/or other materials provided with the
-* distribution.
-*     * Neither the name of Google Inc. nor the names of its
-* contributors may be used to endorse or promote products derived from
-* this software without specific prior written permission.
-*
-* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-*/
-
-#ifndef WebDragStatus_h
-#define WebDragStatus_h
-
-namespace WebKit {
-
-enum WebDragStatus {
-    WebDragStatusUnknown = 0,
-    WebDragStatusEnter,
-    WebDragStatusOver,
-    WebDragStatusLeave,
-    WebDragStatusDrop
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebDragStatus.h"
diff --git a/Source/WebKit/chromium/public/WebDraggableRegion.h b/Source/WebKit/chromium/public/WebDraggableRegion.h
index d2406f5..f1d7658 100644
--- a/Source/WebKit/chromium/public/WebDraggableRegion.h
+++ b/Source/WebKit/chromium/public/WebDraggableRegion.h
@@ -1,47 +1 @@
-/*
- * Copyright (C) 2012 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebDraggableRegion_h
-#define WebDraggableRegion_h
-
-#include "../../../../public/platform/WebCommon.h"
-#include "../../../../public/platform/WebRect.h"
-#include "../../../../public/platform/WebString.h"
-
-namespace WebKit {
-
-struct WebDraggableRegion {
-    bool draggable;
-    WebRect bounds;
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebDraggableRegion.h"
diff --git a/Source/WebKit/chromium/public/WebEditingAction.h b/Source/WebKit/chromium/public/WebEditingAction.h
index 4e76100..8552705 100644
--- a/Source/WebKit/chromium/public/WebEditingAction.h
+++ b/Source/WebKit/chromium/public/WebEditingAction.h
@@ -1,44 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebEditingAction_h
-#define WebEditingAction_h
-
-namespace WebKit {
-
-enum WebEditingAction {
-    WebEditingActionTyped,
-    WebEditingActionPasted,
-    WebEditingActionDropped,
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebEditingAction.h"
diff --git a/Source/WebKit/chromium/public/WebElement.h b/Source/WebKit/chromium/public/WebElement.h
index ae1a9c2..9134239 100644
--- a/Source/WebKit/chromium/public/WebElement.h
+++ b/Source/WebKit/chromium/public/WebElement.h
@@ -1,96 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebElement_h
-#define WebElement_h
-
-#include "WebNode.h"
-
-#if WEBKIT_IMPLEMENTATION
-namespace WebCore { class Element; }
-#endif
-
-namespace WebKit {
-struct WebRect;
-
-    // Provides access to some properties of a DOM element node.
-    class WebElement : public WebNode {
-    public:
-        WebElement() : WebNode() { }
-        WebElement(const WebElement& e) : WebNode(e) { }
-
-        WebElement& operator=(const WebElement& e) { WebNode::assign(e); return *this; }
-        void assign(const WebElement& e) { WebNode::assign(e); }
-
-        WEBKIT_EXPORT bool isFormControlElement() const;
-        WEBKIT_EXPORT bool isTextFormControlElement() const;
-        // Returns the qualified name, which may contain a prefix and a colon.
-        WEBKIT_EXPORT WebString tagName() const;
-        // Check if this element has the specified qualified name. This function
-        // doesn't makes much sense because we have no ways to check namespace
-        // URI. Do not use this.
-        WEBKIT_EXPORT bool hasTagName(const WebString&) const;
-        // Check if this element has the specified local tag name, and the HTML
-        // namespace. Tag name matching is case-insensitive.
-        WEBKIT_EXPORT bool hasHTMLTagName(const WebString&) const;
-        WEBKIT_EXPORT bool hasAttribute(const WebString&) const;
-        WEBKIT_EXPORT void removeAttribute(const WebString&);
-        WEBKIT_EXPORT WebString getAttribute(const WebString&) const;
-        WEBKIT_EXPORT bool setAttribute(const WebString& name, const WebString& value);
-        WEBKIT_EXPORT WebString innerText();
-        WEBKIT_EXPORT WebDocument document() const;
-        WEBKIT_EXPORT void requestFullScreen();
-        WEBKIT_EXPORT WebString attributeLocalName(unsigned index) const;
-        WEBKIT_EXPORT WebString attributeValue(unsigned index) const;
-        WEBKIT_EXPORT unsigned attributeCount() const;
-        WEBKIT_EXPORT WebNode shadowRoot() const;
-
-        // Returns the language code specified for this element.  This attribute
-        // is inherited, so the returned value is drawn from the closest parent
-        // element that has the lang attribute set, or from the HTTP
-        // "Content-Language" header as a fallback.
-        WEBKIT_EXPORT WebString computeInheritedLanguage() const;
-
-        // Returns the bounds of the element in viewport space. The bounds
-        // have been adjusted to include any transformations. This view is
-        // also called the Root View in WebKit.
-        // This function will update the layout if required.
-        WEBKIT_EXPORT WebRect boundsInViewportSpace();
-
-#if WEBKIT_IMPLEMENTATION
-        WebElement(const WTF::PassRefPtr<WebCore::Element>&);
-        WebElement& operator=(const WTF::PassRefPtr<WebCore::Element>&);
-        operator WTF::PassRefPtr<WebCore::Element>() const;
-#endif
-    };
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebElement.h"
diff --git a/Source/WebKit/chromium/public/WebExceptionCode.h b/Source/WebKit/chromium/public/WebExceptionCode.h
index 61d53d9..324d235 100644
--- a/Source/WebKit/chromium/public/WebExceptionCode.h
+++ b/Source/WebKit/chromium/public/WebExceptionCode.h
@@ -1,41 +1 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebExceptionCode_h
-#define WebExceptionCode_h
-
-namespace WebKit {
-
-// This should match how ExceptionCode is defined in WebCore.
-typedef int WebExceptionCode;
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebExceptionCode.h"
diff --git a/Source/WebKit/chromium/public/WebExternalPopupMenu.h b/Source/WebKit/chromium/public/WebExternalPopupMenu.h
index 49630cf..191592c 100644
--- a/Source/WebKit/chromium/public/WebExternalPopupMenu.h
+++ b/Source/WebKit/chromium/public/WebExternalPopupMenu.h
@@ -1,46 +1 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebExternalPopupMenu_h
-#define WebExternalPopupMenu_h
-
-namespace WebKit {
-
-struct WebRect;
-
-class WebExternalPopupMenu {
-public:
-    virtual void show(const WebRect& bounds) = 0;
-    virtual void close() = 0;
-};
-
-} // namespace WebKit
-
-#endif // WebExternalPopupMenu_h
+#include "../../../../public/webpage/WebExternalPopupMenu.h"
diff --git a/Source/WebKit/chromium/public/WebExternalPopupMenuClient.h b/Source/WebKit/chromium/public/WebExternalPopupMenuClient.h
index 5cfdbc8..3d7a178 100644
--- a/Source/WebKit/chromium/public/WebExternalPopupMenuClient.h
+++ b/Source/WebKit/chromium/public/WebExternalPopupMenuClient.h
@@ -1,63 +1 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebExternalPopupMenuClient_h
-#define WebExternalPopupMenuClient_h
-
-#include "../../../../public/platform/WebVector.h"
-
-namespace WebKit {
-
-class WebExternalPopupMenuClient {
-public:
-    // Should be called when the currently selected item in the popup menu
-    // changed. Can be -1 if there is no selection.
-    virtual void didChangeSelection(int index) = 0;
-
-    // Should be called when an index has been accepted.
-    // Note that it is not safe to access this WebExternalPopupClientMenu after
-    // this has been called as it might not be valid anymore.
-    virtual void didAcceptIndex(int index) = 0;
-
-    // Should be called when a set of indices have been selected.
-    // Note that it is not safe to access this WebExternalPopupClientMenu after
-    // this has been called as it might not be valid anymore.
-    virtual void didAcceptIndices(const WebVector<int>& indices) = 0;
-
-    // Should be called when the popup menu was discarded (closed without a
-    // selection.
-    // Note that it is not safe to access this WebExternalPopupClientMenu after
-    // this has been called as it might not be valid anymore.
-    virtual void didCancel() = 0;
-};
-
-} // namespace WebKit
-
-#endif // WebExternalPopupMenuClient_h
+#include "../../../../public/webpage/WebExternalPopupMenuClient.h"
diff --git a/Source/WebKit/chromium/public/WebFileChooserCompletion.h b/Source/WebKit/chromium/public/WebFileChooserCompletion.h
index 5cc15ef..c42d269 100644
--- a/Source/WebKit/chromium/public/WebFileChooserCompletion.h
+++ b/Source/WebKit/chromium/public/WebFileChooserCompletion.h
@@ -1,70 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebFileChooserCompletion_h
-#define WebFileChooserCompletion_h
-
-#include "../../../../public/platform/WebString.h"
-
-namespace WebKit {
-
-template <typename T> class WebVector;
-
-// Gets called back when WebViewClient finished choosing a file.
-class WebFileChooserCompletion {
-public:
-    struct SelectedFileInfo {
-        // The actual path of the selected file.
-        WebString path;
-
-        // The display name of the file that is to be exposed as File.name in
-        // the DOM layer. If it is empty the base part of the |path| is used.
-        WebString displayName;
-    };
-
-    // Called with zero or more file names. Zero-lengthed vector means that
-    // the user cancelled or that file choosing failed. The callback instance
-    // is destroyed when this method is called.
-    virtual void didChooseFile(const WebVector<WebString>& fileNames) = 0;
-
-    // Called with zero or more files, given as a vector of SelectedFileInfo.
-    // Zero-lengthed vector means that the user cancelled or that file
-    // choosing failed. The callback instance is destroyed when this method
-    // is called.
-    // FIXME: Deprecate either one of the didChooseFile (and rename it to
-    // didChooseFile*s*).
-    virtual void didChooseFile(const WebVector<SelectedFileInfo>&) { }
-protected:
-    virtual ~WebFileChooserCompletion() {}
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebFileChooserCompletion.h"
diff --git a/Source/WebKit/chromium/public/WebFileChooserParams.h b/Source/WebKit/chromium/public/WebFileChooserParams.h
index eb2f785..0d1e650 100644
--- a/Source/WebKit/chromium/public/WebFileChooserParams.h
+++ b/Source/WebKit/chromium/public/WebFileChooserParams.h
@@ -1,86 +1 @@
-/*
- * Copyright (C) 2010, 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebFileChooserParams_h
-#define WebFileChooserParams_h
-
-#include "../../../../public/platform/WebString.h"
-#include "../../../../public/platform/WebVector.h"
-#include "WebFileChooserCompletion.h"
-
-namespace WebKit {
-
-struct WebFileChooserParams {
-    // If |multiSelect| is true, the dialog allows the user to select multiple files.
-    bool multiSelect;
-    // If |directory| is true, the dialog allows the user to select a directory.
-    bool directory;
-    // If |saveAs| is true, the dialog allows the user to select a possibly
-    // non-existent file. This can be used for a "Save As" dialog.
-    bool saveAs;
-    // |title| is the title for a file chooser dialog. It can be an empty string.
-    WebString title;
-    // |initialValue| is a filename which the dialog should select by default.
-    // It can be an empty string.
-    WebString initialValue;
-    // This contains MIME type strings such as "audio/*" "text/plain" or file
-    // extensions beginning with a period (.) such as ".mp3" ".txt".
-    // The dialog may restrict selectable files to files with the specified MIME
-    // types or file extensions.
-    // This list comes from an 'accept' attribute value of an INPUT element, and
-    // it contains only lower-cased MIME type strings and file extensions.
-    WebVector<WebString> acceptTypes;
-    // |selectedFiles| has filenames which a file upload control already selected.
-    // A WebViewClient implementation may ask a user to select
-    //  - removing a file from the selected files,
-    //  - appending other files, or
-    //  - replacing with other files
-    // before opening a file chooser dialog.
-    WebVector<WebString> selectedFiles;
-    // See http://www.w3.org/TR/html-media-capture/ for the semantics of the
-    // capture attribute. This string will either be empty (meaning the feature
-    // is disabled) or one of the following values:
-    //  - filesystem (default)
-    //  - camera
-    //  - camcorder
-    //  - microphone
-    WebString capture;
-
-    WebFileChooserParams()
-        : multiSelect(false)
-        , directory(false)
-        , saveAs(false)
-    {
-    }
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebFileChooserParams.h"
diff --git a/Source/WebKit/chromium/public/WebFileError.h b/Source/WebKit/chromium/public/WebFileError.h
index ab2707d..6f13f07 100644
--- a/Source/WebKit/chromium/public/WebFileError.h
+++ b/Source/WebKit/chromium/public/WebFileError.h
@@ -1,31 +1 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "../../../../public/platform/WebFileError.h"
+#include "../../../../public/webpage/WebFileError.h"
diff --git a/Source/WebKit/chromium/public/WebFileInfo.h b/Source/WebKit/chromium/public/WebFileInfo.h
index abc6cfe..4be6e43 100644
--- a/Source/WebKit/chromium/public/WebFileInfo.h
+++ b/Source/WebKit/chromium/public/WebFileInfo.h
@@ -1,31 +1 @@
-/*
- * Copyright (C) 2012 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "../../../../public/platform/WebFileInfo.h"
+#include "../../../../public/webpage/WebFileInfo.h"
diff --git a/Source/WebKit/chromium/public/WebFileSystemCallbacks.h b/Source/WebKit/chromium/public/WebFileSystemCallbacks.h
index f5d922d..3855b42 100644
--- a/Source/WebKit/chromium/public/WebFileSystemCallbacks.h
+++ b/Source/WebKit/chromium/public/WebFileSystemCallbacks.h
@@ -1,31 +1 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "../../../../public/platform/WebFileSystemCallbacks.h"
+#include "../../../../public/webpage/WebFileSystemCallbacks.h"
diff --git a/Source/WebKit/chromium/public/WebFileSystemEntry.h b/Source/WebKit/chromium/public/WebFileSystemEntry.h
index a5b88d5..303d3a4 100644
--- a/Source/WebKit/chromium/public/WebFileSystemEntry.h
+++ b/Source/WebKit/chromium/public/WebFileSystemEntry.h
@@ -1,31 +1 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "../../../../public/platform/WebFileSystemEntry.h"
+#include "../../../../public/webpage/WebFileSystemEntry.h"
diff --git a/Source/WebKit/chromium/public/WebFileUtilities.h b/Source/WebKit/chromium/public/WebFileUtilities.h
index 257e38a..780381c 100644
--- a/Source/WebKit/chromium/public/WebFileUtilities.h
+++ b/Source/WebKit/chromium/public/WebFileUtilities.h
@@ -1,31 +1 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "../../../../public/platform/WebFileUtilities.h"
+#include "../../../../public/webpage/WebFileUtilities.h"
diff --git a/Source/WebKit/chromium/public/WebFileWriter.h b/Source/WebKit/chromium/public/WebFileWriter.h
index 109e841..fa5f53f 100644
--- a/Source/WebKit/chromium/public/WebFileWriter.h
+++ b/Source/WebKit/chromium/public/WebFileWriter.h
@@ -1,57 +1 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebFileWriter_h
-#define WebFileWriter_h
-
-#include "../../../../public/platform/WebCommon.h"
-#include "../../../../public/platform/WebString.h"
-
-namespace WebKit {
-
-class WebURL;
-
-class WebFileWriter {
-public:
-    virtual ~WebFileWriter() { }
-
-    // Only one write or one truncate operation can be in progress at a time.
-    // These functions are asynchronous and will report results through the WebFileWriter's associated WebFileWriterClient.
-    virtual void write(long long position, const WebURL& blobURL) = 0;
-    virtual void truncate(long long length) = 0;
-
-    // Cancel will attempt to abort a running write or truncate.  However, it may not be possible to cancel an in-progress action, or the call may have come in too late.  Partial writes are possible.
-    // Do not call cancel when there is no write or truncate in progress.
-    virtual void cancel() = 0;
-};
-    
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebFileWriter.h"
diff --git a/Source/WebKit/chromium/public/WebFileWriterClient.h b/Source/WebKit/chromium/public/WebFileWriterClient.h
index e25ae8d..f7670e7 100644
--- a/Source/WebKit/chromium/public/WebFileWriterClient.h
+++ b/Source/WebKit/chromium/public/WebFileWriterClient.h
@@ -1,57 +1 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebFileWriterClient_h
-#define WebFileWriterClient_h
-
-#include "../../../../public/platform/WebCommon.h"
-#include "../../../../public/platform/WebFileError.h"
-
-namespace WebKit {
-
-class WebFileWriterClient {
-public:
-    // Called for each chunk of a write, to indicate progress.
-    // On the final chunk, when the write is finished, complete will be true.
-    virtual void didWrite(long long bytes, bool complete) = 0;
-
-    // Called once when the truncate completes successfully.
-    virtual void didTruncate() = 0;
-
-    // Called if the write or truncate fails, or if it is cancelled before the write or truncate completes.  Completion of an operation will be signalled exactly once, either by didFail, didTruncate, or didWrite(..., true).
-    virtual void didFail(WebFileError) = 0;
-
-protected:
-    virtual ~WebFileWriterClient() { }
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebFileWriterClient.h"
diff --git a/Source/WebKit/chromium/public/WebFindOptions.h b/Source/WebKit/chromium/public/WebFindOptions.h
index 0c0fb24..1023895 100644
--- a/Source/WebKit/chromium/public/WebFindOptions.h
+++ b/Source/WebKit/chromium/public/WebFindOptions.h
@@ -1,57 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebFindOptions_h
-#define WebFindOptions_h
-
-#include "../../../../public/platform/WebString.h"
-
-namespace WebKit {
-
-// Options used when performing a find-in-page query.
-struct WebFindOptions {
-    // Whether to search forward or backward within the page.
-    bool forward;
-
-    // Whether search should be case-sensitive.
-    bool matchCase;
-
-    // Whether this operation is the first request or a follow-up.
-    bool findNext;
-
-    WebFindOptions()
-        : forward(true)
-        , matchCase(false)
-        , findNext(false) { }
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebFindOptions.h"
diff --git a/Source/WebKit/chromium/public/WebFont.h b/Source/WebKit/chromium/public/WebFont.h
index f9dee81..b5a495b 100644
--- a/Source/WebKit/chromium/public/WebFont.h
+++ b/Source/WebKit/chromium/public/WebFont.h
@@ -1,100 +1 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebFont_h
-#define WebFont_h
-
-#include "../../../../public/platform/WebCanvas.h"
-#include "../../../../public/platform/WebColor.h"
-#include "../../../../public/platform/WebCommon.h"
-
-namespace WebKit {
-
-struct WebFontDescription;
-struct WebFloatPoint;
-struct WebFloatRect;
-struct WebPoint;
-struct WebRect;
-struct WebTextRun;
-
-class WebFont {
-public:
-    virtual ~WebFont() { }
-
-    WEBKIT_EXPORT static WebFont* create(const WebFontDescription&);
-
-    virtual WebFontDescription fontDescription() const = 0;
-
-    virtual int ascent() const = 0;
-    virtual int descent() const = 0;
-    virtual int height() const = 0;
-    virtual int lineSpacing() const = 0;
-    virtual float xHeight() const = 0;
-
-    // Draws the text run to the given canvas. The text is positioned at the
-    // given left-hand point at the baseline.
-    //
-    // The text will be clipped to the given clip rect. |canvasIsOpaque| is
-    // used to control whether subpixel antialiasing is possible. If there is a
-    // possibility the area drawn could be semi-transparent, subpixel
-    // antialiasing will be disabled.
-    //
-    // |from| and |to| allow the caller to specify a subrange of the given text
-    // run to draw. If |to| is -1, the entire run will be drawn.
-    virtual void drawText(WebCanvas*, const WebTextRun&, const WebFloatPoint& leftBaseline, WebColor,
-                          const WebRect& clip, bool canvasIsOpaque,
-                          int from = 0, int to = -1) const = 0;
-
-    // Measures the width in pixels of the given text run.
-    virtual int calculateWidth(const WebTextRun&) const = 0;
-
-    // Returns the character offset corresponding to the given horizontal pixel
-    // position as measured from from the left of the run.
-    virtual int offsetForPosition(const WebTextRun&, float position) const = 0;
-
-    // Returns the rectangle representing the selection rect for the subrange
-    // |from| -> |to| of the given text run. You can use -1 for |to| to specify
-    // the entire run (this will do something similar to calling width()).
-    //
-    // The rect will be positioned as if the text was drawn at the given
-    // |leftBaseline| position. |height| indicates the height of the selection
-    // rect you want, typically this will just be the height() of this font.
-    //
-    // To get the pixel offset of some character (the opposite of
-    // offsetForPosition()), pass in a |leftBaseline| = (0, 0), |from| = 0, and
-    // |to| = the character you want. The right edge of the resulting selection
-    // rect will tell you the right side of the character.
-    virtual WebFloatRect selectionRectForText(const WebTextRun&, const WebFloatPoint& leftBaseline,
-                                              int height, int from = 0, int to = -1) const = 0;
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebFont.h"
diff --git a/Source/WebKit/chromium/public/WebFontCache.h b/Source/WebKit/chromium/public/WebFontCache.h
index 7babced..2abefcf 100644
--- a/Source/WebKit/chromium/public/WebFontCache.h
+++ b/Source/WebKit/chromium/public/WebFontCache.h
@@ -1,59 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebFontCache_h
-#define WebFontCache_h
-
-#include "../../../../public/platform/WebCommon.h"
-
-namespace WebKit {
-
-// An interface to query and configure WebKit's font cache.
-class WebFontCache {
-public:
-    // Returns the number of items in the font data cache.
-    WEBKIT_EXPORT static size_t fontDataCount();
-
-    // Returns the number of inactive items in the font data cache.
-    WEBKIT_EXPORT static size_t inactiveFontDataCount();
-
-    // Clears the cache.
-    WEBKIT_EXPORT static void clear();
-
-    // Purges inactive font data.
-    WEBKIT_EXPORT static void prune();
-
-private:
-    WebFontCache();  // Not intended to be instanced.
-};
-
-}  // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebFontCache.h"
diff --git a/Source/WebKit/chromium/public/WebFontDescription.h b/Source/WebKit/chromium/public/WebFontDescription.h
index 272ba69..90e2182 100644
--- a/Source/WebKit/chromium/public/WebFontDescription.h
+++ b/Source/WebKit/chromium/public/WebFontDescription.h
@@ -1,106 +1 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebFontDescription_h
-#define WebFontDescription_h
-
-#include "../../../../public/platform/WebString.h"
-
-#if WEBKIT_IMPLEMENTATION
-namespace WebCore { class FontDescription; }
-#endif
-
-namespace WebKit {
-
-struct WebFontDescription {
-    enum GenericFamily {
-        GenericFamilyNone,
-        GenericFamilyStandard,
-        GenericFamilySerif,
-        GenericFamilySansSerif,
-        GenericFamilyMonospace,
-        GenericFamilyCursive,
-        GenericFamilyFantasy
-    };
-
-    enum Smoothing {
-        SmoothingAuto,
-        SmoothingNone,
-        SmoothingGrayscale,
-        SmoothingSubpixel
-    };
-
-    enum Weight { 
-        Weight100,
-        Weight200,
-        Weight300,
-        Weight400,
-        Weight500,
-        Weight600,
-        Weight700,
-        Weight800,
-        Weight900,
-        WeightNormal = Weight400,
-        WeightBold = Weight700
-    };
-
-    WebFontDescription()
-        : genericFamily(GenericFamilyNone)
-        , size(0)
-        , italic(false)
-        , smallCaps(false)
-        , weight(WeightNormal)
-        , smoothing(SmoothingAuto)
-        , letterSpacing(0)
-        , wordSpacing(0)
-    {
-    }
-
-    WebString family;
-    GenericFamily genericFamily;
-    float size;
-    bool italic;
-    bool smallCaps;
-    Weight weight;
-    Smoothing smoothing;
-
-    short letterSpacing;
-    short wordSpacing;
-
-#if WEBKIT_IMPLEMENTATION
-    WebFontDescription(const WebCore::FontDescription&, short fontLetterSpacing, short fontWordSpacing);
-
-    operator WebCore::FontDescription() const;
-#endif
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebFontDescription.h"
diff --git a/Source/WebKit/chromium/public/WebFormControlElement.h b/Source/WebKit/chromium/public/WebFormControlElement.h
index 961a1a5..e1583b5 100644
--- a/Source/WebKit/chromium/public/WebFormControlElement.h
+++ b/Source/WebKit/chromium/public/WebFormControlElement.h
@@ -1,80 +1 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebFormControlElement_h
-#define WebFormControlElement_h
-
-#include "../../../../public/platform/WebString.h"
-#include "WebElement.h"
-#include "WebFormElement.h"
-
-#if WEBKIT_IMPLEMENTATION
-namespace WebCore { class HTMLFormControlElement; }
-#endif
-
-namespace WebKit {
-
-// Provides readonly access to some properties of a DOM form control element node.
-class WebFormControlElement : public WebElement {
-public:
-    WebFormControlElement() : WebElement() { }
-    WebFormControlElement(const WebFormControlElement& e) : WebElement(e) { }
-
-    WebFormControlElement& operator=(const WebFormControlElement& e)
-    {
-        WebElement::assign(e);
-        return *this;
-    }
-    void assign(const WebFormControlElement& e) { WebElement::assign(e); }
-
-    WEBKIT_EXPORT bool isEnabled() const;
-    WEBKIT_EXPORT bool isReadOnly() const;
-    WEBKIT_EXPORT WebString formControlName() const;
-    WEBKIT_EXPORT WebString formControlType() const;
-
-    WEBKIT_EXPORT void dispatchFormControlChangeEvent();
-
-    // Returns the name that should be used for the specified |element| when
-    // storing autofill data.  This is either the field name or its id, an empty
-    // string if it has no name and no id.
-    WEBKIT_EXPORT WebString nameForAutofill() const;
-
-    WEBKIT_EXPORT WebFormElement form() const;
-
-#if WEBKIT_IMPLEMENTATION
-    WebFormControlElement(const WTF::PassRefPtr<WebCore::HTMLFormControlElement>&);
-    WebFormControlElement& operator=(const WTF::PassRefPtr<WebCore::HTMLFormControlElement>&);
-    operator WTF::PassRefPtr<WebCore::HTMLFormControlElement>() const;
-#endif
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebFormControlElement.h"
diff --git a/Source/WebKit/chromium/public/WebFormElement.h b/Source/WebKit/chromium/public/WebFormElement.h
index c0d919e..052bcfb 100644
--- a/Source/WebKit/chromium/public/WebFormElement.h
+++ b/Source/WebKit/chromium/public/WebFormElement.h
@@ -1,89 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebFormElement_h
-#define WebFormElement_h
-
-#include "../../../../public/platform/WebVector.h"
-#include "WebElement.h"
-
-#if WEBKIT_IMPLEMENTATION
-namespace WebCore { class HTMLFormElement; }
-#endif
-
-namespace WebKit {
-
-    class WebInputElement;
-    class WebFormControlElement;
-
-    // A container for passing around a reference to a form element.  Provides
-    // some information about the form.
-    class WebFormElement : public WebElement {
-    public:
-        ~WebFormElement() { reset(); }
-
-        WebFormElement() : WebElement() { }
-        WebFormElement(const WebFormElement& element) : WebElement(element) { }
-
-        WebFormElement& operator=(const WebFormElement& element)
-        {
-            WebElement::assign(element);
-            return *this;
-        }
-        void assign(const WebFormElement& element) { WebElement::assign(element); }
-
-        WEBKIT_EXPORT bool autoComplete() const;
-        WEBKIT_EXPORT WebString action() const;
-        WEBKIT_EXPORT WebString name() const;
-        WEBKIT_EXPORT WebString method() const;
-        WEBKIT_EXPORT bool wasUserSubmitted() const;
-        WEBKIT_EXPORT void submit();
-        // FIXME: Deprecate and replace with WebVector<WebElement>.
-        WEBKIT_EXPORT void getNamedElements(const WebString&, WebVector<WebNode>&);
-        WEBKIT_EXPORT void getFormControlElements(WebVector<WebFormControlElement>&) const;
-
-        enum AutocompleteResult {
-            AutocompleteResultSuccess,
-            AutocompleteResultErrorDisabled,
-            AutocompleteResultErrorCancel,
-            AutocompleteResultErrorInvalid,
-        };
-        WEBKIT_EXPORT void finishRequestAutocomplete(WebFormElement::AutocompleteResult);
-
-#if WEBKIT_IMPLEMENTATION
-        WebFormElement(const WTF::PassRefPtr<WebCore::HTMLFormElement>&);
-        WebFormElement& operator=(const WTF::PassRefPtr<WebCore::HTMLFormElement>&);
-        operator WTF::PassRefPtr<WebCore::HTMLFormElement>() const;
-#endif
-    };
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebFormElement.h"
diff --git a/Source/WebKit/chromium/public/WebFrame.h b/Source/WebKit/chromium/public/WebFrame.h
index be17d8b..309c29f 100644
--- a/Source/WebKit/chromium/public/WebFrame.h
+++ b/Source/WebKit/chromium/public/WebFrame.h
@@ -1,669 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebFrame_h
-#define WebFrame_h
-
-#include "../../../../public/platform/WebCanvas.h"
-#include "../../../../public/platform/WebFileSystem.h"
-#include "../../../../public/platform/WebFileSystemType.h"
-#include "../../../../public/platform/WebMessagePortChannel.h"
-#include "../../../../public/platform/WebReferrerPolicy.h"
-#include "../../../../public/platform/WebURL.h"
-#include "WebIconURL.h"
-#include "WebNode.h"
-#include "WebURLLoaderOptions.h"
-
-struct NPObject;
-
-namespace v8 {
-class Context;
-class Function;
-class Object;
-class Value;
-template <class T> class Handle;
-template <class T> class Local;
-}
-
-namespace WebKit {
-
-class WebData;
-class WebDataSource;
-class WebDocument;
-class WebElement;
-class WebFormElement;
-class WebHistoryItem;
-class WebInputElement;
-class WebPerformance;
-class WebRange;
-class WebSecurityOrigin;
-class WebString;
-class WebURL;
-class WebURLLoader;
-class WebURLRequest;
-class WebView;
-struct WebConsoleMessage;
-struct WebFindOptions;
-struct WebFloatPoint;
-struct WebFloatRect;
-struct WebPoint;
-struct WebPrintParams;
-struct WebRect;
-struct WebScriptSource;
-struct WebSize;
-struct WebURLLoaderOptions;
-
-template <typename T> class WebVector;
-
-class WebFrame {
-public:
-    // Control of renderTreeAsText output
-    enum RenderAsTextControl {
-        RenderAsTextNormal = 0,
-        RenderAsTextDebug = 1 << 0,
-        RenderAsTextPrinting = 1 << 1
-    };
-    typedef unsigned RenderAsTextControls;
-
-    // Returns the number of live WebFrame objects, used for leak checking.
-    WEBKIT_EXPORT static int instanceCount();
-
-    // Returns the WebFrame associated with the current V8 context. This
-    // function can return 0 if the context is associated with a Document that
-    // is not currently being displayed in a Frame.
-    WEBKIT_EXPORT static WebFrame* frameForCurrentContext();
-
-    // Returns the frame corresponding to the given context. This can return 0
-    // if the context is detached from the frame, or if the context doesn't
-    // correspond to a frame (e.g., workers).
-    WEBKIT_EXPORT static WebFrame* frameForContext(v8::Handle<v8::Context>);
-
-    // Returns the frame inside a given frame or iframe element. Returns 0 if
-    // the given element is not a frame, iframe or if the frame is empty.
-    WEBKIT_EXPORT static WebFrame* fromFrameOwnerElement(const WebElement&);
-
-
-    // Basic properties ---------------------------------------------------
-
-    // The unique name of this frame.
-    virtual WebString uniqueName() const = 0;
-
-    // The name of this frame. If no name is given, empty string is returned.
-    virtual WebString assignedName() const = 0;
-
-    // Sets the name of this frame. For child frames (frames that are not a
-    // top-most frame) the actual name may have a suffix appended to make the
-    // frame name unique within the hierarchy.
-    virtual void setName(const WebString&) = 0;
-
-    // A globally unique identifier for this frame.
-    virtual long long identifier() const = 0;
-
-    // The urls of the given combination types of favicon (if any) specified by
-    // the document loaded in this frame. The iconTypesMask is a bit-mask of
-    // WebIconURL::Type values, used to select from the available set of icon
-    // URLs
-    virtual WebVector<WebIconURL> iconURLs(int iconTypesMask) const = 0;
-
-
-    // Geometry -----------------------------------------------------------
-
-    // NOTE: These routines do not force page layout so their results may
-    // not be accurate if the page layout is out-of-date.
-
-    // If set to false, do not draw scrollbars on this frame's view.
-    virtual void setCanHaveScrollbars(bool) = 0;
-
-    // The scroll offset from the top-left corner of the frame in pixels.
-    virtual WebSize scrollOffset() const = 0;
-    virtual void setScrollOffset(const WebSize&) = 0;
-
-    // The minimum and maxium scroll positions in pixels.
-    virtual WebSize minimumScrollOffset() const = 0;
-    virtual WebSize maximumScrollOffset() const = 0;
-
-    // The size of the contents area.
-    virtual WebSize contentsSize() const = 0;
-
-    // Returns the minimum preferred width of the content contained in the
-    // current document.
-    virtual int contentsPreferredWidth() const = 0;
-
-    // Returns the scroll height of the document element. This is
-    // equivalent to the DOM property of the same name, and is the minimum
-    // height required to display the document without scrollbars.
-    virtual int documentElementScrollHeight() const = 0;
-
-    // Returns true if the contents (minus scrollbars) has non-zero area.
-    virtual bool hasVisibleContent() const = 0;
-
-    // Returns the visible content rect (minus scrollbars, in absolute coordinate)
-    virtual WebRect visibleContentRect() const = 0;
-
-    virtual bool hasHorizontalScrollbar() const = 0;
-    virtual bool hasVerticalScrollbar() const = 0;
-
-
-    // Hierarchy ----------------------------------------------------------
-
-    // Returns the containing view.
-    virtual WebView* view() const = 0;
-
-    // Returns the frame that opened this frame or 0 if there is none.
-    virtual WebFrame* opener() const = 0;
-
-    // Sets the frame that opened this one or 0 if there is none.
-    virtual void setOpener(const WebFrame*) = 0;
-
-    // Reset the frame that opened this frame to 0.
-    // This is executed between layout tests runs
-    void clearOpener() { setOpener(0); }
-
-    // Returns the parent frame or 0 if this is a top-most frame.
-    virtual WebFrame* parent() const = 0;
-
-    // Returns the top-most frame in the hierarchy containing this frame.
-    virtual WebFrame* top() const = 0;
-
-    // Returns the first/last child frame.
-    virtual WebFrame* firstChild() const = 0;
-    virtual WebFrame* lastChild() const = 0;
-
-    // Returns the next/previous sibling frame.
-    virtual WebFrame* nextSibling() const = 0;
-    virtual WebFrame* previousSibling() const = 0;
-
-    // Returns the next/previous frame in "frame traversal order"
-    // optionally wrapping around.
-    virtual WebFrame* traverseNext(bool wrap) const = 0;
-    virtual WebFrame* traversePrevious(bool wrap) const = 0;
-
-    // Returns the child frame identified by the given name.
-    virtual WebFrame* findChildByName(const WebString& name) const = 0;
-
-    // Returns the child frame identified by the given xpath expression.
-    virtual WebFrame* findChildByExpression(const WebString& xpath) const = 0;
-
-
-    // Content ------------------------------------------------------------
-
-    virtual WebDocument document() const = 0;
-
-    virtual WebPerformance performance() const = 0;
-
-
-    // Scripting ----------------------------------------------------------
-
-    // Returns a NPObject corresponding to this frame's DOMWindow.
-    virtual NPObject* windowObject() const = 0;
-
-    // Binds a NPObject as a property of this frame's DOMWindow.
-    virtual void bindToWindowObject(const WebString& name, NPObject*) = 0;
-    virtual void bindToWindowObject(
-        const WebString& name, NPObject*, void*) = 0;
-
-    // Executes script in the context of the current page.
-    virtual void executeScript(const WebScriptSource&) = 0;
-
-    // Executes JavaScript in a new world associated with the web frame.
-    // The script gets its own global scope and its own prototypes for
-    // intrinsic JavaScript objects (String, Array, and so-on). It also
-    // gets its own wrappers for all DOM nodes and DOM constructors.
-    // extensionGroup is an embedder-provided specifier that controls which
-    // v8 extensions are loaded into the new context - see
-    // WebKit::registerExtension for the corresponding specifier.
-    //
-    // worldID must be > 0 (as 0 represents the main world).
-    virtual void executeScriptInIsolatedWorld(
-        int worldID, const WebScriptSource* sources, unsigned numSources,
-        int extensionGroup) = 0;
-
-    // Associates an isolated world (see above for description) with a security
-    // origin. XMLHttpRequest instances used in that world will be considered
-    // to come from that origin, not the frame's.
-    virtual void setIsolatedWorldSecurityOrigin(
-        int worldID, const WebSecurityOrigin&) = 0;
-
-    // Associates a content security policy with an isolated world. This policy
-    // should be used when evaluating script in the isolated world, and should
-    // also replace a protected resource's CSP when evaluating resources
-    // injected into the DOM.
-    //
-    // FIXME: Setting this simply bypasses the protected resource's CSP. It
-    //     doesn't yet restrict the isolated world to the provided policy.
-    virtual void setIsolatedWorldContentSecurityPolicy(
-        int worldID, const WebString&) = 0;
-
-    // Logs to the console associated with this frame.
-    virtual void addMessageToConsole(const WebConsoleMessage&) = 0;
-
-    // Calls window.gc() if it is defined.
-    virtual void collectGarbage() = 0;
-
-    // Check if the scripting URL represents a mixed content condition relative
-    // to this frame.
-    virtual bool checkIfRunInsecureContent(const WebURL&) const = 0;
-
-    // Executes script in the context of the current page and returns the value
-    // that the script evaluated to.
-    virtual v8::Handle<v8::Value> executeScriptAndReturnValue(
-        const WebScriptSource&) = 0;
-
-    // worldID must be > 0 (as 0 represents the main world).
-    virtual void executeScriptInIsolatedWorld(
-        int worldID, const WebScriptSource* sourcesIn, unsigned numSources,
-        int extensionGroup, WebVector<v8::Local<v8::Value> >* results) = 0;
-
-    // Call the function with the given receiver and arguments, bypassing
-    // canExecute().
-    virtual v8::Handle<v8::Value> callFunctionEvenIfScriptDisabled(
-        v8::Handle<v8::Function>,
-        v8::Handle<v8::Object>,
-        int argc,
-        v8::Handle<v8::Value> argv[]) = 0;
-
-    // Returns the V8 context for associated with the main world and this
-    // frame. There can be many V8 contexts associated with this frame, one for
-    // each isolated world and one for the main world. If you don't know what
-    // the "main world" or an "isolated world" is, then you probably shouldn't
-    // be calling this API.
-    virtual v8::Local<v8::Context> mainWorldScriptContext() const = 0;
-
-    // Creates an instance of file system object.
-    virtual v8::Handle<v8::Value> createFileSystem(WebFileSystemType,
-        const WebString& name,
-        const WebString& rootURL) = 0;
-    // Creates an instance of serializable file system object.
-    // FIXME: Remove this API after we have a better way of creating serialized
-    // file system object.
-    virtual v8::Handle<v8::Value> createSerializableFileSystem(WebFileSystemType,
-        const WebString& name,
-        const WebString& rootURL) = 0;
-    // Creates an instance of file or directory entry object.
-    virtual v8::Handle<v8::Value> createFileEntry(WebFileSystemType,
-        const WebString& fileSystemName,
-        const WebString& fileSystemRootURL,
-        const WebString& filePath,
-        bool isDirectory) = 0;
-
-    // Navigation ----------------------------------------------------------
-
-    // Reload the current document.
-    // True |ignoreCache| explicitly bypasses caches.
-    // False |ignoreCache| revalidates any existing cache entries.
-    virtual void reload(bool ignoreCache = false) = 0;
-
-    // This is used for situations where we want to reload a different URL because of a redirect.
-    virtual void reloadWithOverrideURL(const WebURL& overrideUrl, bool ignoreCache = false) = 0;
-
-    // Load the given URL.
-    virtual void loadRequest(const WebURLRequest&) = 0;
-
-    // Load the given history state, corresponding to a back/forward
-    // navigation.
-    virtual void loadHistoryItem(const WebHistoryItem&) = 0;
-
-    // Loads the given data with specific mime type and optional text
-    // encoding.  For HTML data, baseURL indicates the security origin of
-    // the document and is used to resolve links.  If specified,
-    // unreachableURL is reported via WebDataSource::unreachableURL.  If
-    // replace is false, then this data will be loaded as a normal
-    // navigation.  Otherwise, the current history item will be replaced.
-    virtual void loadData(const WebData& data,
-                          const WebString& mimeType,
-                          const WebString& textEncoding,
-                          const WebURL& baseURL,
-                          const WebURL& unreachableURL = WebURL(),
-                          bool replace = false) = 0;
-
-    // This method is short-hand for calling LoadData, where mime_type is
-    // "text/html" and text_encoding is "UTF-8".
-    virtual void loadHTMLString(const WebData& html,
-                                const WebURL& baseURL,
-                                const WebURL& unreachableURL = WebURL(),
-                                bool replace = false) = 0;
-
-    // Returns true if the current frame is busy loading content.
-    virtual bool isLoading() const = 0;
-
-    // Stops any pending loads on the frame and its children.
-    virtual void stopLoading() = 0;
-
-    // Returns the data source that is currently loading.  May be null.
-    virtual WebDataSource* provisionalDataSource() const = 0;
-
-    // Returns the data source that is currently loaded.
-    virtual WebDataSource* dataSource() const = 0;
-
-    // Returns the previous history item.  Check WebHistoryItem::isNull()
-    // before using.
-    virtual WebHistoryItem previousHistoryItem() const = 0;
-
-    // Returns the current history item.  Check WebHistoryItem::isNull()
-    // before using.
-    virtual WebHistoryItem currentHistoryItem() const = 0;
-
-    // View-source rendering mode.  Set this before loading an URL to cause
-    // it to be rendered in view-source mode.
-    virtual void enableViewSourceMode(bool) = 0;
-    virtual bool isViewSourceModeEnabled() const = 0;
-
-    // Sets the referrer for the given request to be the specified URL or
-    // if that is null, then it sets the referrer to the referrer that the
-    // frame would use for subresources.  NOTE: This method also filters
-    // out invalid referrers (e.g., it is invalid to send a HTTPS URL as
-    // the referrer for a HTTP request).
-    virtual void setReferrerForRequest(WebURLRequest&, const WebURL&) = 0;
-
-    // Called to associate the WebURLRequest with this frame.  The request
-    // will be modified to inherit parameters that allow it to be loaded.
-    // This method ends up triggering WebFrameClient::willSendRequest.
-    // DEPRECATED: Please use createAssociatedURLLoader instead.
-    virtual void dispatchWillSendRequest(WebURLRequest&) = 0;
-
-    // Returns a WebURLLoader that is associated with this frame.  The loader
-    // will, for example, be cancelled when WebFrame::stopLoading is called.
-    // FIXME: stopLoading does not yet cancel an associated loader!!
-    virtual WebURLLoader* createAssociatedURLLoader(const WebURLLoaderOptions& = WebURLLoaderOptions()) = 0;
-
-    // Called from within WebFrameClient::didReceiveDocumentData to commit
-    // data for the frame that will be used to construct the frame's
-    // document.
-    virtual void commitDocumentData(const char* data, size_t length) = 0;
-
-    // Returns the number of registered unload listeners.
-    virtual unsigned unloadListenerCount() const = 0;
-
-    // Returns true if this frame is in the process of opening a new frame
-    // with a suppressed opener.
-    virtual bool willSuppressOpenerInNewFrame() const = 0;
-
-
-    // Editing -------------------------------------------------------------
-
-    // Replaces the selection with the given text.
-    virtual void replaceSelection(const WebString& text) = 0;
-
-    virtual void insertText(const WebString& text) = 0;
-
-    virtual void setMarkedText(const WebString& text, unsigned location, unsigned length) = 0;
-    virtual void unmarkText() = 0;
-    virtual bool hasMarkedText() const = 0;
-
-    virtual WebRange markedRange() const = 0;
-
-    // Returns the frame rectangle in window coordinate space of the given text
-    // range.
-    virtual bool firstRectForCharacterRange(unsigned location, unsigned length, WebRect&) const = 0;
-
-    // Returns the index of a character in the Frame's text stream at the given
-    // point. The point is in the window coordinate space. Will return
-    // WTF::notFound if the point is invalid.
-    virtual size_t characterIndexForPoint(const WebPoint&) const = 0;
-
-    // Supports commands like Undo, Redo, Cut, Copy, Paste, SelectAll,
-    // Unselect, etc. See EditorCommand.cpp for the full list of supported
-    // commands.
-    virtual bool executeCommand(const WebString&, const WebNode& = WebNode()) = 0;
-    virtual bool executeCommand(const WebString&, const WebString& value) = 0;
-    virtual bool isCommandEnabled(const WebString&) const = 0;
-
-    // Spell-checking support.
-    virtual void enableContinuousSpellChecking(bool) = 0;
-    virtual bool isContinuousSpellCheckingEnabled() const = 0;
-    virtual void requestTextChecking(const WebElement&) = 0;
-    virtual void replaceMisspelledRange(const WebString&) = 0;
-    virtual void removeSpellingMarkers() = 0;
-
-    // Selection -----------------------------------------------------------
-
-    virtual bool hasSelection() const = 0;
-
-    virtual WebRange selectionRange() const = 0;
-
-    virtual WebString selectionAsText() const = 0;
-    virtual WebString selectionAsMarkup() const = 0;
-
-    // Expands the selection to a word around the caret and returns
-    // true. Does nothing and returns false if there is no caret or
-    // there is ranged selection.
-    virtual bool selectWordAroundCaret() = 0;
-
-    // DEPRECATED: Use moveRangeSelection/moveCaretSelection.
-    virtual void selectRange(const WebPoint& base, const WebPoint& extent) = 0;
-    virtual void moveCaretSelectionTowardsWindowPoint(const WebPoint&) = 0;
-
-    virtual void selectRange(const WebRange&) = 0;
-
-    // Move the current selection to the provided window point/points. If the
-    // current selection is editable, the new selection will be restricted to
-    // the root editable element.
-    virtual void moveRangeSelection(const WebPoint& base, const WebPoint& extent) = 0;
-    virtual void moveCaretSelection(const WebPoint&) = 0;
-
-    // Printing ------------------------------------------------------------
-
-    // Reformats the WebFrame for printing. WebPrintParams specifies the printable
-    // content size, paper size, printable area size, printer DPI and print
-    // scaling option. If constrainToNode node is specified, then only the given node
-    // is printed (for now only plugins are supported), instead of the entire frame.
-    // Returns the number of pages that can be printed at the given
-    // page size. The out param useBrowserOverlays specifies whether the browser
-    // process should use its overlays (header, footer, margins etc) or whether
-    // the renderer controls this.
-    virtual int printBegin(const WebPrintParams&,
-                           const WebNode& constrainToNode = WebNode(),
-                           bool* useBrowserOverlays = 0) = 0;
-
-    // Returns the page shrinking factor calculated by webkit (usually
-    // between 1/1.25 and 1/2). Returns 0 if the page number is invalid or
-    // not in printing mode.
-    virtual float getPrintPageShrink(int page) = 0;
-
-    // Prints one page, and returns the calculated page shrinking factor
-    // (usually between 1/1.25 and 1/2).  Returns 0 if the page number is
-    // invalid or not in printing mode.
-    virtual float printPage(int pageToPrint, WebCanvas*) = 0;
-
-    // Reformats the WebFrame for screen display.
-    virtual void printEnd() = 0;
-
-    // If the frame contains a full-frame plugin or the given node refers to a
-    // plugin whose content indicates that printed output should not be scaled,
-    // return true, otherwise return false.
-    virtual bool isPrintScalingDisabledForPlugin(const WebNode& = WebNode()) = 0;
-
-    // CSS3 Paged Media ----------------------------------------------------
-
-    // Returns true if page box (margin boxes and page borders) is visible.
-    virtual bool isPageBoxVisible(int pageIndex) = 0;
-
-    // Returns true if the page style has custom size information.
-    virtual bool hasCustomPageSizeStyle(int pageIndex) = 0;
-
-    // Returns the preferred page size and margins in pixels, assuming 96
-    // pixels per inch. pageSize, marginTop, marginRight, marginBottom,
-    // marginLeft must be initialized to the default values that are used if
-    // auto is specified.
-    virtual void pageSizeAndMarginsInPixels(int pageIndex,
-                                            WebSize& pageSize,
-                                            int& marginTop,
-                                            int& marginRight,
-                                            int& marginBottom,
-                                            int& marginLeft) = 0;
-
-    // Returns the value for a page property that is only defined when printing.
-    // printBegin must have been called before this method.
-    virtual WebString pageProperty(const WebString& propertyName, int pageIndex) = 0;
-
-    // Find-in-page --------------------------------------------------------
-
-    // Searches a frame for a given string.
-    //
-    // If a match is found, this function will select it (scrolling down to
-    // make it visible if needed) and fill in selectionRect with the
-    // location of where the match was found (in window coordinates).
-    //
-    // If no match is found, this function clears all tickmarks and
-    // highlighting.
-    //
-    // Returns true if the search string was found, false otherwise.
-    virtual bool find(int identifier,
-                      const WebString& searchText,
-                      const WebFindOptions& options,
-                      bool wrapWithinFrame,
-                      WebRect* selectionRect) = 0;
-
-    // Notifies the frame that we are no longer interested in searching.
-    // This will abort any asynchronous scoping effort already under way
-    // (see the function scopeStringMatches for details) and erase all
-    // tick-marks and highlighting from the previous search.  If
-    // clearSelection is true, it will also make sure the end state for the
-    // find operation does not leave a selection.  This can occur when the
-    // user clears the search string but does not close the find box.
-    virtual void stopFinding(bool clearSelection) = 0;
-
-    // Counts how many times a particular string occurs within the frame.
-    // It also retrieves the location of the string and updates a vector in
-    // the frame so that tick-marks and highlighting can be drawn.  This
-    // function does its work asynchronously, by running for a certain
-    // time-slice and then scheduling itself (co-operative multitasking) to
-    // be invoked later (repeating the process until all matches have been
-    // found).  This allows multiple frames to be searched at the same time
-    // and provides a way to cancel at any time (see
-    // cancelPendingScopingEffort).  The parameter searchText specifies
-    // what to look for and |reset| signals whether this is a brand new
-    // request or a continuation of the last scoping effort.
-    virtual void scopeStringMatches(int identifier,
-                                    const WebString& searchText,
-                                    const WebFindOptions& options,
-                                    bool reset) = 0;
-
-    // Cancels any outstanding requests for scoping string matches on a frame.
-    virtual void cancelPendingScopingEffort() = 0;
-
-    // This function is called on the main frame during the scoping effort
-    // to keep a running tally of the accumulated total match-count for all
-    // frames.  After updating the count it will notify the WebViewClient
-    // about the new count.
-    virtual void increaseMatchCount(int count, int identifier) = 0;
-
-    // This function is called on the main frame to reset the total number
-    // of matches found during the scoping effort.
-    virtual void resetMatchCount() = 0;
-
-    // Returns a counter that is incremented when the find-in-page markers are
-    // changed on any frame. Switching the active marker doesn't change the
-    // current version. Should be called only on the main frame.
-    virtual int findMatchMarkersVersion() const = 0;
-
-    // Returns the bounding box of the active find-in-page match marker or an
-    // empty rect if no such marker exists. The rect is returned in find-in-page
-    // coordinates whatever frame the active marker is.
-    // Should be called only on the main frame.
-    virtual WebFloatRect activeFindMatchRect() = 0;
-
-    // Swaps the contents of the provided vector with the bounding boxes of the
-    // find-in-page match markers from all frames. The bounding boxes are returned
-    // in find-in-page coordinates. This method should be called only on the main frame.
-    virtual void findMatchRects(WebVector<WebFloatRect>&) = 0;
-
-    // Selects the find-in-page match in the appropriate frame closest to the
-    // provided point in find-in-page coordinates. Returns the ordinal of such
-    // match or -1 if none could be found. If not null, selectionRect is set to
-    // the bounding box of the selected match in window coordinates.
-    // This method should be called only on the main frame.
-    virtual int selectNearestFindMatch(const WebFloatPoint&,
-                                       WebRect* selectionRect) = 0;
-
-    // OrientationChange event ---------------------------------------------
-
-    // Orientation is the interface orientation in degrees.
-    // Some examples are:
-    //  0 is straight up; -90 is when the device is rotated 90 clockwise;
-    //  90 is when rotated counter clockwise.
-    virtual void sendOrientationChangeEvent(int orientation) = 0;
-
-    // Events --------------------------------------------------------------
-
-    // Dispatches a message event on the current DOMWindow in this WebFrame.
-    virtual void dispatchMessageEventWithOriginCheck(
-        const WebSecurityOrigin& intendedTargetOrigin,
-        const WebDOMEvent&) = 0;
-
-
-    // Utility -------------------------------------------------------------
-
-    // Returns the contents of this frame as a string.  If the text is
-    // longer than maxChars, it will be clipped to that length.  WARNING:
-    // This function may be slow depending on the number of characters
-    // retrieved and page complexity.  For a typically sized page, expect
-    // it to take on the order of milliseconds.
-    //
-    // If there is room, subframe text will be recursively appended. Each
-    // frame will be separated by an empty line.
-    virtual WebString contentAsText(size_t maxChars) const = 0;
-
-    // Returns HTML text for the contents of this frame.  This is generated
-    // from the DOM.
-    virtual WebString contentAsMarkup() const = 0;
-
-    // Returns a text representation of the render tree.  This method is used
-    // to support layout tests.
-    virtual WebString renderTreeAsText(RenderAsTextControls toShow = RenderAsTextNormal) const = 0;
-
-    // Calls markerTextForListItem() defined in WebCore/rendering/RenderTreeAsText.h.
-    virtual WebString markerTextForListItem(const WebElement&) const = 0;
-
-    // Prints all of the pages into the canvas, with page boundaries drawn as
-    // one pixel wide blue lines. This method exists to support layout tests.
-    virtual void printPagesWithBoundaries(WebCanvas*, const WebSize&) = 0;
-
-    // Returns the bounds rect for current selection. If selection is performed
-    // on transformed text, the rect will still bound the selection but will
-    // not be transformed itself. If no selection is present, the rect will be
-    // empty ((0,0), (0,0)).
-    virtual WebRect selectionBoundsRect() const = 0;
-
-    // Only for testing purpose:
-    // Returns true if selection.anchorNode has a marker on range from |from| with |length|.
-    virtual bool selectionStartHasSpellingMarkerFor(int from, int length) const = 0;
-
-    // Dumps the layer tree, used by the accelerated compositor, in
-    // text form. This is used only by layout tests.
-    virtual WebString layerTreeAsText(bool showDebugInfo = false) const = 0;
-
-protected:
-    ~WebFrame() { }
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebFrame.h"
diff --git a/Source/WebKit/chromium/public/WebFrameClient.h b/Source/WebKit/chromium/public/WebFrameClient.h
index 8eb9f2e..1559ab6 100644
--- a/Source/WebKit/chromium/public/WebFrameClient.h
+++ b/Source/WebKit/chromium/public/WebFrameClient.h
@@ -1,438 +1 @@
-/*
- * Copyright (C) 2011, 2012 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebFrameClient_h
-#define WebFrameClient_h
-
-#include "../../../../public/platform/WebCommon.h"
-#include "../../../../public/platform/WebFileSystem.h"
-#include "../../../../public/platform/WebFileSystemType.h"
-#include "../../../../public/platform/WebURLError.h"
-#include "../../../../public/platform/WebURLRequest.h"
-#include "WebDOMMessageEvent.h"
-#include "WebIconURL.h"
-#include "WebNavigationPolicy.h"
-#include "WebNavigationType.h"
-#include "WebSecurityOrigin.h"
-#include "WebStorageQuotaType.h"
-#include "WebTextDirection.h"
-#include <v8.h>
-
-namespace WebKit {
-
-class WebApplicationCacheHost;
-class WebApplicationCacheHostClient;
-class WebCachedURLRequest;
-class WebCookieJar;
-class WebDataSource;
-class WebDOMEvent;
-class WebFormElement;
-class WebFrame;
-class WebMediaPlayer;
-class WebMediaPlayerClient;
-class WebNode;
-class WebPlugin;
-class WebRTCPeerConnectionHandler;
-class WebSharedWorker;
-class WebSharedWorkerClient;
-class WebSocketStreamHandle;
-class WebStorageQuotaCallbacks;
-class WebString;
-class WebURL;
-class WebURLLoader;
-class WebURLResponse;
-class WebWorker;
-struct WebPluginParams;
-struct WebRect;
-struct WebSize;
-struct WebURLError;
-
-class WebFrameClient {
-public:
-    // Factory methods -----------------------------------------------------
-
-    // May return null.
-    virtual WebPlugin* createPlugin(WebFrame*, const WebPluginParams&) { return 0; }
-
-    // May return null.
-    virtual WebSharedWorker* createSharedWorker(WebFrame*, const WebURL&, const WebString&, unsigned long long) { return 0; }
-
-    // May return null.
-    virtual WebMediaPlayer* createMediaPlayer(WebFrame*, const WebURL&, WebMediaPlayerClient*) { return 0; }
-
-    // May return null.
-    virtual WebApplicationCacheHost* createApplicationCacheHost(WebFrame*, WebApplicationCacheHostClient*) { return 0; }
-
-
-    // Services ------------------------------------------------------------
-
-    // A frame specific cookie jar.  May return null, in which case
-    // WebKitPlatformSupport::cookieJar() will be called to access cookies.
-    virtual WebCookieJar* cookieJar(WebFrame*) { return 0; }
-
-
-    // General notifications -----------------------------------------------
-
-    // Indicates that another page has accessed the DOM of the initial empty
-    // document of a main frame. After this, it is no longer safe to show a
-    // pending navigation's URL, because a URL spoof is possible.
-    virtual void didAccessInitialDocument(WebFrame*) { }
-
-    // A child frame was created in this frame. This is called when the frame
-    // is created and initialized.
-    virtual void didCreateFrame(WebFrame* parent, WebFrame* child) { }
-
-    // This frame set its opener to null, disowning it.
-    // See http://html.spec.whatwg.org/#dom-opener.
-    virtual void didDisownOpener(WebFrame*) { }
-
-    // This frame has been detached from the view, but has not been closed yet.
-    virtual void frameDetached(WebFrame*) { }
-
-    // This frame is about to be closed. This is called after frameDetached,
-    // when the document is being unloaded, due to new one committing.
-    virtual void willClose(WebFrame*) { }
-
-    // This frame's name has changed.
-    virtual void didChangeName(WebFrame*, const WebString&) { }
-
-    // Load commands -------------------------------------------------------
-
-    // The client should handle the navigation externally.
-    virtual void loadURLExternally(
-        WebFrame*, const WebURLRequest&, WebNavigationPolicy) { }
-    virtual void loadURLExternally(
-        WebFrame*, const WebURLRequest&, WebNavigationPolicy, const WebString& downloadName) { }
-
-
-    // Navigational queries ------------------------------------------------
-
-    // The client may choose to alter the navigation policy.  Otherwise,
-    // defaultPolicy should just be returned.
-    virtual WebNavigationPolicy decidePolicyForNavigation(
-        WebFrame*, const WebURLRequest&, WebNavigationType,
-        WebNavigationPolicy defaultPolicy, bool isRedirect) { return defaultPolicy; }
-
-    // Returns an error corresponding to canHandledRequest() returning false.
-    virtual WebURLError cannotHandleRequestError(
-        WebFrame*, const WebURLRequest& request) { return WebURLError(); }
-
-    // Returns an error corresponding to a user cancellation event.
-    virtual WebURLError cancelledError(
-        WebFrame*, const WebURLRequest& request) { return WebURLError(); }
-
-    // Notify that a URL cannot be handled.
-    virtual void unableToImplementPolicyWithError(
-        WebFrame*, const WebURLError&) { }
-
-
-    // Navigational notifications ------------------------------------------
-
-    // A form submission has been requested, but the page's submit event handler
-    // hasn't yet had a chance to run (and possibly alter/interrupt the submit.)
-    virtual void willSendSubmitEvent(WebFrame*, const WebFormElement&) { }
-
-    // A form submission is about to occur.
-    virtual void willSubmitForm(WebFrame*, const WebFormElement&) { }
-
-    // A client-side redirect will occur.  This may correspond to a <META
-    // refresh> or some script activity.
-    virtual void willPerformClientRedirect(
-        WebFrame*, const WebURL& from, const WebURL& to,
-        double interval, double fireTime) { }
-
-    // A client-side redirect was cancelled.
-    virtual void didCancelClientRedirect(WebFrame*) { }
-
-    // A client-side redirect completed.
-    virtual void didCompleteClientRedirect(WebFrame*, const WebURL& fromURL) { }
-
-    // A datasource has been created for a new navigation.  The given
-    // datasource will become the provisional datasource for the frame.
-    virtual void didCreateDataSource(WebFrame*, WebDataSource*) { }
-
-    // A new provisional load has been started.
-    virtual void didStartProvisionalLoad(WebFrame*) { }
-
-    // The provisional load was redirected via a HTTP 3xx response.
-    virtual void didReceiveServerRedirectForProvisionalLoad(WebFrame*) { }
-
-    // The provisional load failed.
-    virtual void didFailProvisionalLoad(WebFrame*, const WebURLError&) { }
-
-    // Notifies the client to commit data for the given frame.  The client
-    // may optionally prevent default processing by setting preventDefault
-    // to true before returning.  If default processing is prevented, then
-    // it is up to the client to manually call commitDocumentData on the
-    // WebFrame.  It is only valid to call commitDocumentData within a call
-    // to didReceiveDocumentData.  If commitDocumentData is not called,
-    // then an empty document will be loaded.
-    virtual void didReceiveDocumentData(
-        WebFrame*, const char* data, size_t length, bool& preventDefault) { }
-
-    // The provisional datasource is now committed.  The first part of the
-    // response body has been received, and the encoding of the response
-    // body is known.
-    virtual void didCommitProvisionalLoad(WebFrame*, bool isNewNavigation) { }
-
-    // The window object for the frame has been cleared of any extra
-    // properties that may have been set by script from the previously
-    // loaded document.
-    virtual void didClearWindowObject(WebFrame*) { }
-
-    // The document element has been created.
-    virtual void didCreateDocumentElement(WebFrame*) { }
-
-    // The page title is available.
-    virtual void didReceiveTitle(WebFrame* frame, const WebString& title, WebTextDirection direction) { }
-
-    // The icon for the page have changed.
-    virtual void didChangeIcon(WebFrame*, WebIconURL::Type) { }
-
-    // The frame's document finished loading.
-    virtual void didFinishDocumentLoad(WebFrame*) { }
-
-    // The 'load' event was dispatched.
-    virtual void didHandleOnloadEvents(WebFrame*) { }
-
-    // The frame's document or one of its subresources failed to load.
-    virtual void didFailLoad(WebFrame*, const WebURLError&) { }
-
-    // The frame's document and all of its subresources succeeded to load.
-    virtual void didFinishLoad(WebFrame*) { }
-
-    // The navigation resulted in no change to the documents within the page.
-    // For example, the navigation may have just resulted in scrolling to a
-    // named anchor or a PopState event may have been dispatched.
-    virtual void didNavigateWithinPage(WebFrame*, bool isNewNavigation) { }
-
-    // The navigation resulted in scrolling the page to a named anchor instead
-    // of downloading a new document.
-    virtual void didChangeLocationWithinPage(WebFrame*) { }
-
-    // Called upon update to scroll position, document state, and other
-    // non-navigational events related to the data held by WebHistoryItem.
-    // WARNING: This method may be called very frequently.
-    virtual void didUpdateCurrentHistoryItem(WebFrame*) { }
-
-
-    // Low-level resource notifications ------------------------------------
-
-    // An element will request a resource.
-    virtual void willRequestResource(WebFrame*, const WebCachedURLRequest&) { }
-
-    // A request is about to be sent out, and the client may modify it.  Request
-    // is writable, and changes to the URL, for example, will change the request
-    // made.  If this request is the result of a redirect, then redirectResponse
-    // will be non-null and contain the response that triggered the redirect.
-    virtual void willSendRequest(
-        WebFrame*, unsigned identifier, WebURLRequest&,
-        const WebURLResponse& redirectResponse) { }
-
-    // Response headers have been received for the resource request given
-    // by identifier.
-    virtual void didReceiveResponse(
-        WebFrame*, unsigned identifier, const WebURLResponse&) { }
-
-    virtual void didChangeResourcePriority(
-        WebFrame*, unsigned identifier, const WebKit::WebURLRequest::Priority&) { }
-
-    // The resource request given by identifier succeeded.
-    virtual void didFinishResourceLoad(
-        WebFrame*, unsigned identifier) { }
-
-    // The resource request given by identifier failed.
-    virtual void didFailResourceLoad(
-        WebFrame*, unsigned identifier, const WebURLError&) { }
-
-    // The specified request was satified from WebCore's memory cache.
-    virtual void didLoadResourceFromMemoryCache(
-        WebFrame*, const WebURLRequest&, const WebURLResponse&) { }
-
-    // This frame has displayed inactive content (such as an image) from an
-    // insecure source.  Inactive content cannot spread to other frames.
-    virtual void didDisplayInsecureContent(WebFrame*) { }
-
-    // The indicated security origin has run active content (such as a
-    // script) from an insecure source.  Note that the insecure content can
-    // spread to other frames in the same origin.
-    virtual void didRunInsecureContent(WebFrame*, const WebSecurityOrigin&, const WebURL& insecureURL) { }
-
-    // A reflected XSS was encountered in the page and suppressed.
-    virtual void didDetectXSS(WebFrame*, const WebURL&, bool didBlockEntirePage) { }
-
-    // Script notifications ------------------------------------------------
-
-    // Script in the page tried to allocate too much memory.
-    virtual void didExhaustMemoryAvailableForScript(WebFrame*) { }
-
-    // Notifies that a new script context has been created for this frame.
-    // This is similar to didClearWindowObject but only called once per
-    // frame context.
-    virtual void didCreateScriptContext(WebFrame*, v8::Handle<v8::Context>, int extensionGroup, int worldId) { }
-
-    // WebKit is about to release its reference to a v8 context for a frame.
-    virtual void willReleaseScriptContext(WebFrame*, v8::Handle<v8::Context>, int worldId) { }
-
-    // Geometry notifications ----------------------------------------------
-
-    // The frame's document finished the initial layout of a page.
-    virtual void didFirstLayout(WebFrame*) { }
-
-    // The frame's document finished the initial non-empty layout of a page.
-    virtual void didFirstVisuallyNonEmptyLayout(WebFrame*) { }
-
-    // The size of the content area changed.
-    virtual void didChangeContentsSize(WebFrame*, const WebSize&) { }
-
-    // The main frame scrolled.
-    virtual void didChangeScrollOffset(WebFrame*) { }
-
-    // If the frame is loading an HTML document, this will be called to
-    // notify that the <body> will be attached soon.
-    virtual void willInsertBody(WebFrame*) { }
-
-    // Find-in-page notifications ------------------------------------------
-
-    // Notifies how many matches have been found so far, for a given
-    // identifier.  |finalUpdate| specifies whether this is the last update
-    // (all frames have completed scoping).
-    virtual void reportFindInPageMatchCount(
-        int identifier, int count, bool finalUpdate) { }
-
-    // Notifies what tick-mark rect is currently selected.   The given
-    // identifier lets the client know which request this message belongs
-    // to, so that it can choose to ignore the message if it has moved on
-    // to other things.  The selection rect is expected to have coordinates
-    // relative to the top left corner of the web page area and represent
-    // where on the screen the selection rect is currently located.
-    virtual void reportFindInPageSelection(
-        int identifier, int activeMatchOrdinal, const WebRect& selection) { }
-
-    // FileSystem ----------------------------------------------------
-
-    // Requests to open a FileSystem.
-    // |size| indicates how much storage space (in bytes) the caller expects
-    // to need.
-    // WebFileSystemCallbacks::didOpenFileSystem() must be called with
-    // a name and root path for the requested FileSystem when the operation
-    // is completed successfully. WebFileSystemCallbacks::didFail() must be
-    // called otherwise. The create bool is for indicating whether or not to
-    // create root path for file systems if it do not exist.
-    virtual void openFileSystem(
-        WebFrame*, WebFileSystemType, long long size,
-        bool create, WebFileSystemCallbacks*) { }
-
-    // Deletes FileSystem.
-    // WebFileSystemCallbacks::didSucceed() must be called when the operation
-    // is completed successfully. WebFileSystemCallbacks::didFail() must be
-    // called otherwise.
-    // All in-flight operations and following operations may fail after the
-    // FileSystem is deleted.
-    virtual void deleteFileSystem(
-        WebFrame*, WebFileSystemType, WebFileSystemCallbacks*) { }
-
-    // Quota ---------------------------------------------------------
-
-    // Queries the origin's storage usage and quota information.
-    // WebStorageQuotaCallbacks::didQueryStorageUsageAndQuota will be called
-    // with the current usage and quota information for the origin. When
-    // an error occurs WebStorageQuotaCallbacks::didFail is called with an
-    // error code.
-    // The callbacks object is deleted when the callback method is called
-    // and does not need to be (and should not be) deleted manually.
-    virtual void queryStorageUsageAndQuota(
-        WebFrame*, WebStorageQuotaType, WebStorageQuotaCallbacks*) { }
-
-    // Requests a new quota size for the origin's storage.
-    // |newQuotaInBytes| indicates how much storage space (in bytes) the
-    // caller expects to need.
-    // WebStorageQuotaCallbacks::didGrantStorageQuota will be called when
-    // a new quota is granted. WebStorageQuotaCallbacks::didFail
-    // is called with an error code otherwise.
-    // Note that the requesting quota size may not always be granted and
-    // a smaller amount of quota than requested might be returned.
-    // The callbacks object is deleted when the callback method is called
-    // and does not need to be (and should not be) deleted manually.
-    virtual void requestStorageQuota(
-        WebFrame*, WebStorageQuotaType,
-        unsigned long long newQuotaInBytes,
-        WebStorageQuotaCallbacks*) { }
-
-    // WebSocket -----------------------------------------------------
-
-    // A WebSocket object is going to open new stream connection.
-    virtual void willOpenSocketStream(WebSocketStreamHandle*) { }
-
-    // MediaStream -----------------------------------------------------
-
-    // A new WebRTCPeerConnectionHandler is created.
-    virtual void willStartUsingPeerConnectionHandler(WebFrame*, WebRTCPeerConnectionHandler*) { }
-
-    // Messages ------------------------------------------------------
-
-    // Notifies the embedder that a postMessage was issued on this frame, and
-    // gives the embedder a chance to handle it instead of WebKit. Returns true
-    // if the embedder handled it.
-    virtual bool willCheckAndDispatchMessageEvent(
-        WebFrame* sourceFrame,
-        WebFrame* targetFrame,
-        WebSecurityOrigin target,
-        WebDOMMessageEvent event) { return false; }
-
-    // Asks the embedder if a specific user agent should be used for the given
-    // URL. Non-empty strings indicate an override should be used. Otherwise,
-    // Platform::current()->userAgent() will be called to provide one.
-    virtual WebString userAgentOverride(WebFrame*, const WebURL& url) { return WebString(); }
-
-    // Asks the embedder what value the network stack will send for the DNT
-    // header. An empty string indicates that no DNT header will be send.
-    virtual WebString doNotTrackValue(WebFrame*) { return WebString(); }
-
-    // WebGL ------------------------------------------------------
-
-    // Asks the embedder whether WebGL is allowed for the given WebFrame.
-    // This call is placed here instead of WebPermissionClient because this
-    // class is implemented in content/, and putting it here avoids adding
-    // more public content/ APIs.
-    virtual bool allowWebGL(WebFrame*, bool defaultValue) { return defaultValue; }
-
-    // Notifies the client that a WebGL context was lost on this page with the
-    // given reason (one of the GL_ARB_robustness status codes; see
-    // Extensions3D.h in WebCore/platform/graphics).
-    virtual void didLoseWebGLContext(WebFrame*, int) { }
-
-protected:
-    ~WebFrameClient() { }
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebFrameClient.h"
diff --git a/Source/WebKit/chromium/public/WebGeolocationClient.h b/Source/WebKit/chromium/public/WebGeolocationClient.h
index 1dfb0cd..852029c 100644
--- a/Source/WebKit/chromium/public/WebGeolocationClient.h
+++ b/Source/WebKit/chromium/public/WebGeolocationClient.h
@@ -1,54 +1 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebGeolocationClient_h
-#define WebGeolocationClient_h
-
-namespace WebKit {
-class WebGeolocationController;
-class WebGeolocationPermissionRequest;
-class WebGeolocationPosition;
-
-class WebGeolocationClient {
-public:
-    virtual ~WebGeolocationClient() {}
-
-    virtual void startUpdating() = 0;
-    virtual void stopUpdating() = 0;
-    virtual void setEnableHighAccuracy(bool) = 0;
-    virtual void geolocationDestroyed() = 0;
-    virtual bool lastPosition(WebGeolocationPosition&) = 0;
-
-    virtual void requestPermission(const WebGeolocationPermissionRequest&) = 0;
-    virtual void cancelPermissionRequest(const WebGeolocationPermissionRequest&) = 0;
-
-    // The controller is valid until geolocationDestroyed() is invoked.
-    // Ownership of the WebGeolocationController is transferred to the client.
-    virtual void setController(WebGeolocationController*) = 0;
-};
-
-} // namespace WebKit
-
-#endif // WebGeolocationClient_h
+#include "../../../../public/webpage/WebGeolocationClient.h"
diff --git a/Source/WebKit/chromium/public/WebGeolocationClientMock.h b/Source/WebKit/chromium/public/WebGeolocationClientMock.h
index 74124ea..4beb804 100644
--- a/Source/WebKit/chromium/public/WebGeolocationClientMock.h
+++ b/Source/WebKit/chromium/public/WebGeolocationClientMock.h
@@ -1,77 +1 @@
-/*
- * Copyright (c) 2010, Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebGeolocationClientMock_h
-#define WebGeolocationClientMock_h
-
-#include "../../../../public/platform/WebCommon.h"
-#include "../../../../public/platform/WebPrivateOwnPtr.h"
-#include "WebGeolocationClient.h"
-
-namespace WebCore {
-class GeolocationClientMock;
-}
-
-namespace WebKit {
-class WebGeolocationPosition;
-class WebString;
-
-class WebGeolocationClientMock : public WebGeolocationClient {
-public:
-    WEBKIT_EXPORT static WebGeolocationClientMock* create();
-    ~WebGeolocationClientMock() { reset(); }
-
-    WEBKIT_EXPORT void setPosition(double latitude, double longitude, double accuracy);
-    WEBKIT_EXPORT void setPositionUnavailableError(const WebString& message);
-    WEBKIT_EXPORT void setPermission(bool);
-    WEBKIT_EXPORT int numberOfPendingPermissionRequests() const;
-    WEBKIT_EXPORT void resetMock();
-
-    virtual void startUpdating();
-    virtual void stopUpdating();
-    virtual void setEnableHighAccuracy(bool);
-
-    virtual void geolocationDestroyed();
-    virtual void setController(WebGeolocationController*);
-
-    virtual void requestPermission(const WebGeolocationPermissionRequest&);
-    virtual void cancelPermissionRequest(const WebGeolocationPermissionRequest&);
-
-    virtual bool lastPosition(WebGeolocationPosition& webPosition);
-
-private:
-    WebGeolocationClientMock();
-    WEBKIT_EXPORT void reset();
-
-    WebPrivateOwnPtr<WebCore::GeolocationClientMock> m_clientMock;
-};
-}
-
-#endif // WebGeolocationClientMock_h
+#include "../../../../public/webpage/WebGeolocationClientMock.h"
diff --git a/Source/WebKit/chromium/public/WebGeolocationController.h b/Source/WebKit/chromium/public/WebGeolocationController.h
index 5ca70c9..da16b18 100644
--- a/Source/WebKit/chromium/public/WebGeolocationController.h
+++ b/Source/WebKit/chromium/public/WebGeolocationController.h
@@ -1,65 +1 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebGeolocationController_h
-#define WebGeolocationController_h
-
-#include "../../../../public/platform/WebCommon.h"
-#include "../../../../public/platform/WebNonCopyable.h"
-
-namespace WebCore { class GeolocationController; }
-
-namespace WebKit {
-
-class WebGeolocationPosition;
-class WebGeolocationError;
-
-// Note that the WebGeolocationController is invalid after the
-// WebGeolocationClient::geolocationDestroyed() has been received.
-class WebGeolocationController : public WebNonCopyable {
-public:
-    WEBKIT_EXPORT void positionChanged(const WebGeolocationPosition&);
-    WEBKIT_EXPORT void errorOccurred(const WebGeolocationError&);
-
-#if WEBKIT_IMPLEMENTATION
-    WebGeolocationController(WebCore::GeolocationController* c)
-        : m_private(c)
-    {
-    }
-
-    WebCore::GeolocationController* controller() const { return m_private; }
-#endif
-
-private:
-    // No implementation for the default constructor. Declared private to ensure that no instances
-    // can be created by the consumers of Chromium WebKit.
-    WebGeolocationController();
-
-    WebCore::GeolocationController* m_private;
-};
-
-} // namespace WebKit
-
-#endif // WebGeolocationController_h
+#include "../../../../public/webpage/WebGeolocationController.h"
diff --git a/Source/WebKit/chromium/public/WebGeolocationError.h b/Source/WebKit/chromium/public/WebGeolocationError.h
index 9aabcb5..ab52417 100644
--- a/Source/WebKit/chromium/public/WebGeolocationError.h
+++ b/Source/WebKit/chromium/public/WebGeolocationError.h
@@ -1,69 +1 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebGeolocationError_h
-#define WebGeolocationError_h
-
-#include "../../../../public/platform/WebCommon.h"
-#include "../../../../public/platform/WebPrivatePtr.h"
-
-#if WEBKIT_IMPLEMENTATION
-#include <wtf/PassRefPtr.h>
-#endif
-
-namespace WebCore { class GeolocationError; }
-
-namespace WebKit {
-
-class WebString;
-
-class WebGeolocationError {
-public:
-    enum Error {
-        ErrorPermissionDenied,
-        ErrorPositionUnavailable
-    };
-
-    WebGeolocationError(Error code, const WebString& message) { assign(code, message); }
-    WebGeolocationError(const WebGeolocationError& other) { assign(other); }
-    ~WebGeolocationError() { reset(); }
-
-    WEBKIT_EXPORT void assign(Error code, const WebString& message);
-    WEBKIT_EXPORT void assign(const WebGeolocationError&);
-    WEBKIT_EXPORT void reset();
-
-#if WEBKIT_IMPLEMENTATION
-    WebGeolocationError(WTF::PassRefPtr<WebCore::GeolocationError>);
-    WebGeolocationError& operator=(WTF::PassRefPtr<WebCore::GeolocationError>);
-    operator WTF::PassRefPtr<WebCore::GeolocationError>() const;
-#endif
-
-private:
-    WebPrivatePtr<WebCore::GeolocationError> m_private;
-};
-
-} // namespace WebKit
-
-#endif // WebGeolocationError_h
+#include "../../../../public/webpage/WebGeolocationError.h"
diff --git a/Source/WebKit/chromium/public/WebGeolocationPermissionRequest.h b/Source/WebKit/chromium/public/WebGeolocationPermissionRequest.h
index 574c22a..9e991dd 100644
--- a/Source/WebKit/chromium/public/WebGeolocationPermissionRequest.h
+++ b/Source/WebKit/chromium/public/WebGeolocationPermissionRequest.h
@@ -1,63 +1 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebGeolocationPermissionRequest_h
-#define WebGeolocationPermissionRequest_h
-
-#include "../../../../public/platform/WebCommon.h"
-#include "../../../../public/platform/WebPrivatePtr.h"
-
-namespace WebCore {
-class Geolocation;
-}
-
-namespace WebKit {
-class WebSecurityOrigin;
-
-// WebGeolocationPermissionRequest encapsulates a WebCore Geolocation object and represents
-// a request from WebCore for permission to be determined for that Geolocation object.
-// The underlying Geolocation object is guaranteed to be valid until the invocation of
-// either  WebGeolocationPermissionRequest::setIsAllowed (request complete) or
-// WebGeolocationClient::cancelPermissionRequest (request cancelled).
-class WebGeolocationPermissionRequest {
-public:
-    WEBKIT_EXPORT WebSecurityOrigin securityOrigin() const;
-    WEBKIT_EXPORT void setIsAllowed(bool);
-
-#if WEBKIT_IMPLEMENTATION
-    WebGeolocationPermissionRequest(WebCore::Geolocation* geolocation)
-        : m_private(geolocation)
-    {
-    }
-
-    WebCore::Geolocation* geolocation() const { return m_private; }
-#endif
-
-private:
-    WebCore::Geolocation* m_private;
-};
-}
-
-#endif // WebGeolocationPermissionRequest_h
+#include "../../../../public/webpage/WebGeolocationPermissionRequest.h"
diff --git a/Source/WebKit/chromium/public/WebGeolocationPermissionRequestManager.h b/Source/WebKit/chromium/public/WebGeolocationPermissionRequestManager.h
index 726b48d..1d9b422 100644
--- a/Source/WebKit/chromium/public/WebGeolocationPermissionRequestManager.h
+++ b/Source/WebKit/chromium/public/WebGeolocationPermissionRequestManager.h
@@ -1,63 +1 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebGeolocationPermissionRequestManager_h
-#define WebGeolocationPermissionRequestManager_h
-
-#include "../../../../public/platform/WebNonCopyable.h"
-#include "../../../../public/platform/WebPrivateOwnPtr.h"
-
-namespace WebKit {
-
-class WebGeolocationPermissionRequest;
-class WebGeolocationPermissionRequestManagerPrivate;
-
-// This class is used to map between integer identifiers and WebGeolocationPermissionRequest
-// instances. The intended usage is that on WebGeolocationClient::requestPermission(),
-// the implementer can call add() to associate an id with the WebGeolocationPermissionRequest object.
-// Once the permission request has been decided, the second remove() method can be used to
-// find the request. On WebGeolocationClient::cancelPermissionRequest, the first remove() method will
-// remove the association with the id.
-class WebGeolocationPermissionRequestManager : public WebNonCopyable {
-public:
-    WebGeolocationPermissionRequestManager() { init(); }
-    ~WebGeolocationPermissionRequestManager() { reset(); }
-
-    WEBKIT_EXPORT int add(const WebKit::WebGeolocationPermissionRequest&);
-    WEBKIT_EXPORT bool remove(const WebKit::WebGeolocationPermissionRequest&, int&);
-    WEBKIT_EXPORT bool remove(int, WebKit::WebGeolocationPermissionRequest&);
-
-private:
-    WEBKIT_EXPORT void init();
-    WEBKIT_EXPORT void reset();
-
-    WebPrivateOwnPtr<WebGeolocationPermissionRequestManagerPrivate> m_private;
-    int m_lastId;
-};
-
-}
-
-#endif // WebGeolocationPermissionRequestManager_h
-
+#include "../../../../public/webpage/WebGeolocationPermissionRequestManager.h"
diff --git a/Source/WebKit/chromium/public/WebGeolocationPosition.h b/Source/WebKit/chromium/public/WebGeolocationPosition.h
index 76f857c..9641cc9 100644
--- a/Source/WebKit/chromium/public/WebGeolocationPosition.h
+++ b/Source/WebKit/chromium/public/WebGeolocationPosition.h
@@ -1,66 +1 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebGeolocationPosition_h
-#define WebGeolocationPosition_h
-
-#include "../../../../public/platform/WebCommon.h"
-#include "../../../../public/platform/WebPrivatePtr.h"
-
-#if WEBKIT_IMPLEMENTATION
-#include <wtf/PassRefPtr.h>
-#endif
-
-namespace WebCore { class GeolocationPosition; }
-
-namespace WebKit {
-
-class WebGeolocationPosition {
-public:
-    WebGeolocationPosition() {}
-    WebGeolocationPosition(double timestamp, double latitude, double longitude, double accuracy, bool providesAltitude, double altitude, bool providesAltitudeAccuracy, double altitudeAccuracy, bool providesHeading, double heading, bool providesSpeed, double speed)
-    {
-        assign(timestamp, latitude, longitude, accuracy, providesAltitude, altitude, providesAltitudeAccuracy, altitudeAccuracy, providesHeading, heading, providesSpeed, speed);
-    }
-    WebGeolocationPosition(const WebGeolocationPosition& other) { assign(other); }
-    ~WebGeolocationPosition() { reset(); }
-
-    WEBKIT_EXPORT void assign(double timestamp, double latitude, double longitude, double accuracy, bool providesAltitude, double altitude, bool providesAltitudeAccuracy, double altitudeAccuracy, bool providesHeading, double heading, bool providesSpeed, double speed);
-    WEBKIT_EXPORT void assign(const WebGeolocationPosition&);
-    WEBKIT_EXPORT void reset();
-
-#if WEBKIT_IMPLEMENTATION
-    WebGeolocationPosition(WTF::PassRefPtr<WebCore::GeolocationPosition>);
-    WebGeolocationPosition& operator=(WTF::PassRefPtr<WebCore::GeolocationPosition>);
-    operator WTF::PassRefPtr<WebCore::GeolocationPosition>() const;
-#endif
-
-private:
-    WebPrivatePtr<WebCore::GeolocationPosition> m_private;
-};
-
-} // namespace WebKit
-
-#endif // WebGeolocationPosition_h
+#include "../../../../public/webpage/WebGeolocationPosition.h"
diff --git a/Source/WebKit/chromium/public/WebGlyphCache.h b/Source/WebKit/chromium/public/WebGlyphCache.h
index 0c5f3ce..b3dfc92 100644
--- a/Source/WebKit/chromium/public/WebGlyphCache.h
+++ b/Source/WebKit/chromium/public/WebGlyphCache.h
@@ -1,51 +1 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebGlyphCache_h
-#define WebGlyphCache_h
-
-#include "../../../../public/platform/WebCommon.h"
-
-namespace WebKit {
-
-// An interface to query WebKit's glyph cache (which maps unicode characters to
-// glyphs in particular fonts).
-class WebGlyphCache {
-public:
-    // Returns the number of pages in the glyph cache.
-    WEBKIT_EXPORT static size_t pageCount();
-
-private:
-    WebGlyphCache();  // Not intended to be instanced.
-};
-
-}  // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebGlyphCache.h"
diff --git a/Source/WebKit/chromium/public/WebHelperPlugin.h b/Source/WebKit/chromium/public/WebHelperPlugin.h
index f876a8f..c9c3d24 100644
--- a/Source/WebKit/chromium/public/WebHelperPlugin.h
+++ b/Source/WebKit/chromium/public/WebHelperPlugin.h
@@ -1,60 +1 @@
-/*
- * Copyright (C) 2012 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebHelperPlugin_h
-#define WebHelperPlugin_h
-
-#include "../../../../public/platform/WebCommon.h"
-#include "WebWidget.h"
-
-namespace WebKit {
-
-class WebFrameClient;
-class WebPlugin;
-class WebWidgetClient;
-
-class WebHelperPlugin : public WebWidget {
-public:
-    WEBKIT_EXPORT static WebHelperPlugin* create(WebWidgetClient*);
-
-    virtual void initializeFrame(WebFrameClient*) = 0;
-
-    // The returned pointer may be 0 even if initialization was successful.
-    // For example, if the plugin cannot be found or the plugin is disabled.
-    // If not 0, the returned pointer is valid for the lifetime of this object.
-    virtual WebPlugin* getPlugin() = 0;
-
-protected:
-    ~WebHelperPlugin() { }
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebHelperPlugin.h"
diff --git a/Source/WebKit/chromium/public/WebHistoryItem.h b/Source/WebKit/chromium/public/WebHistoryItem.h
index a1ec4b4..9ee10c0 100644
--- a/Source/WebKit/chromium/public/WebHistoryItem.h
+++ b/Source/WebKit/chromium/public/WebHistoryItem.h
@@ -1,142 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebHistoryItem_h
-#define WebHistoryItem_h
-
-#include "../../../../public/platform/WebCommon.h"
-#include "../../../../public/platform/WebPrivatePtr.h"
-
-namespace WebCore { class HistoryItem; }
-
-namespace WebKit {
-class WebHTTPBody;
-class WebString;
-class WebSerializedScriptValue;
-struct WebPoint;
-template <typename T> class WebVector;
-
-// Represents a frame-level navigation entry in session history.  A
-// WebHistoryItem is a node in a tree.
-//
-// Copying a WebHistoryItem is cheap.
-//
-class WebHistoryItem {
-public:
-    ~WebHistoryItem() { reset(); }
-
-    WebHistoryItem() { }
-    WebHistoryItem(const WebHistoryItem& h) { assign(h); }
-    WebHistoryItem& operator=(const WebHistoryItem& h)
-    {
-        assign(h);
-        return *this;
-    }
-
-    WEBKIT_EXPORT void initialize();
-    WEBKIT_EXPORT void reset();
-    WEBKIT_EXPORT void assign(const WebHistoryItem&);
-
-    bool isNull() const { return m_private.isNull(); }
-
-    WEBKIT_EXPORT WebString urlString() const;
-    WEBKIT_EXPORT void setURLString(const WebString&);
-
-    WEBKIT_EXPORT WebString originalURLString() const;
-    WEBKIT_EXPORT void setOriginalURLString(const WebString&);
-
-    WEBKIT_EXPORT WebString referrer() const;
-    WEBKIT_EXPORT void setReferrer(const WebString&);
-
-    WEBKIT_EXPORT WebString target() const;
-    WEBKIT_EXPORT void setTarget(const WebString&);
-
-    WEBKIT_EXPORT WebString parent() const;
-    WEBKIT_EXPORT void setParent(const WebString&);
-
-    WEBKIT_EXPORT WebString title() const;
-    WEBKIT_EXPORT void setTitle(const WebString&);
-
-    WEBKIT_EXPORT WebString alternateTitle() const;
-    WEBKIT_EXPORT void setAlternateTitle(const WebString&);
-
-    WEBKIT_EXPORT double lastVisitedTime() const;
-    WEBKIT_EXPORT void setLastVisitedTime(double);
-
-    WEBKIT_EXPORT WebPoint scrollOffset() const;
-    WEBKIT_EXPORT void setScrollOffset(const WebPoint&);
-
-    WEBKIT_EXPORT float pageScaleFactor() const;
-    WEBKIT_EXPORT void setPageScaleFactor(float);
-
-    WEBKIT_EXPORT bool isTargetItem() const;
-    WEBKIT_EXPORT void setIsTargetItem(bool);
-
-    WEBKIT_EXPORT int visitCount() const;
-    WEBKIT_EXPORT void setVisitCount(int);
-
-    WEBKIT_EXPORT WebVector<WebString> documentState() const;
-    WEBKIT_EXPORT void setDocumentState(const WebVector<WebString>&);
-
-    WEBKIT_EXPORT long long itemSequenceNumber() const;
-    WEBKIT_EXPORT void setItemSequenceNumber(long long);
-
-    WEBKIT_EXPORT long long documentSequenceNumber() const;
-    WEBKIT_EXPORT void setDocumentSequenceNumber(long long);
-
-    WEBKIT_EXPORT WebSerializedScriptValue stateObject() const;
-    WEBKIT_EXPORT void setStateObject(const WebSerializedScriptValue&);
-
-    WEBKIT_EXPORT WebString httpContentType() const;
-    WEBKIT_EXPORT void setHTTPContentType(const WebString&);
-
-    WEBKIT_EXPORT WebHTTPBody httpBody() const;
-    WEBKIT_EXPORT void setHTTPBody(const WebHTTPBody&);
-
-    WEBKIT_EXPORT WebVector<WebHistoryItem> children() const;
-    WEBKIT_EXPORT void setChildren(const WebVector<WebHistoryItem>&);
-    WEBKIT_EXPORT void appendToChildren(const WebHistoryItem&);
-
-    WEBKIT_EXPORT WebVector<WebString> getReferencedFilePaths() const;
-
-#if WEBKIT_IMPLEMENTATION
-    WebHistoryItem(const WTF::PassRefPtr<WebCore::HistoryItem>&);
-    WebHistoryItem& operator=(const WTF::PassRefPtr<WebCore::HistoryItem>&);
-    operator WTF::PassRefPtr<WebCore::HistoryItem>() const;
-#endif
-
-private:
-    void ensureMutable();
-    WebPrivatePtr<WebCore::HistoryItem> m_private;
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebHistoryItem.h"
diff --git a/Source/WebKit/chromium/public/WebHitTestResult.h b/Source/WebKit/chromium/public/WebHitTestResult.h
index c7ee801..4dbae8b 100644
--- a/Source/WebKit/chromium/public/WebHitTestResult.h
+++ b/Source/WebKit/chromium/public/WebHitTestResult.h
@@ -1,86 +1 @@
-/*
-* Copyright (C) 2012 Google Inc. All rights reserved.
-*
-* Redistribution and use in source and binary forms, with or without
-* modification, are permitted provided that the following conditions
-* are met:
-*
-* 1.  Redistributions of source code must retain the above copyright
-*     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebHitTestResult_h
-#define WebHitTestResult_h
-
-#include "../../../../public/platform/WebPrivateOwnPtr.h"
-
-namespace WebCore {
-class HitTestResult;
-}
-
-namespace WebKit {
-
-class WebElement;
-class WebNode;
-class WebURL;
-struct WebPoint;
-
-// Properties of a hit test result, i.e. properties of the nodes at a given point
-// (the hit point) on the page. Both urls may be populated at the same time, for
-// example in the instance of an <img> inside an <a>.
-class WebHitTestResult {
-public:
-    WebHitTestResult() { }
-    WebHitTestResult(const WebHitTestResult& info) { assign(info); }
-    ~WebHitTestResult() { reset(); }
-
-    WEBKIT_EXPORT void assign(const WebHitTestResult&);
-    WEBKIT_EXPORT void reset();
-    WEBKIT_EXPORT bool isNull() const;
-
-    // The node that was hit (only one for point-based tests).
-    WEBKIT_EXPORT WebNode node() const;
-
-    // Coordinates of the point that was hit. Relative to the node.
-    WEBKIT_EXPORT WebPoint localPoint() const;
-
-    // If a link (eg. anchor or area tag) is hit, return the element.
-    // Return null otheriwse.
-    WEBKIT_EXPORT WebElement urlElement() const;
-
-    // If an image is hit, return the image source. Return empty otherwise.
-    WEBKIT_EXPORT WebURL absoluteImageURL() const;
-
-    // If an link is hit, return the link url source. Return empty otherwise.
-    WEBKIT_EXPORT WebURL absoluteLinkURL() const;
-
-    // Return whether an editable input element was hit.
-    WEBKIT_EXPORT bool isContentEditable() const;
-
-#if WEBKIT_IMPLEMENTATION
-    WebHitTestResult(const WebCore::HitTestResult&);
-    WebHitTestResult& operator=(const WebCore::HitTestResult&);
-    operator WebCore::HitTestResult() const;
-#endif
-
-protected:
-    WebPrivateOwnPtr<WebCore::HitTestResult> m_private;
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebHitTestResult.h"
diff --git a/Source/WebKit/chromium/public/WebIconLoadingCompletion.h b/Source/WebKit/chromium/public/WebIconLoadingCompletion.h
index b6229aa..d8f01bf 100644
--- a/Source/WebKit/chromium/public/WebIconLoadingCompletion.h
+++ b/Source/WebKit/chromium/public/WebIconLoadingCompletion.h
@@ -1,53 +1 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebIconLoadingCompletion_h
-#define WebIconLoadingCompletion_h
-
-namespace WebKit {
-
-class WebData;
-class WebString;
-
-// Gets called back when WebViewClient finished loading an icon.
-class WebIconLoadingCompletion {
-public:
-    // Called with the loaded icon data, which is an image data stream
-    // WebCore can decode, such as PNG. A null WebData means a failure of
-    // loading. The callback instance is destroyed when this method is called.
-    virtual void didLoadIcon(const WebData&) = 0;
-
-protected:
-    virtual ~WebIconLoadingCompletion() { }
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebIconLoadingCompletion.h"
diff --git a/Source/WebKit/chromium/public/WebIconURL.h b/Source/WebKit/chromium/public/WebIconURL.h
index 5401e99..2db0458 100644
--- a/Source/WebKit/chromium/public/WebIconURL.h
+++ b/Source/WebKit/chromium/public/WebIconURL.h
@@ -1,86 +1 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebIconURL_h
-#define WebIconURL_h
-
-#if WEBKIT_IMPLEMENTATION
-#include "core/dom/IconURL.h"
-#endif
-#include "../../../../public/platform/WebURL.h"
-
-namespace WebKit {
-
-class WebIconURL {
-public:
-    enum Type {
-        TypeInvalid = 0,
-        TypeFavicon = 1 << 0,
-        TypeTouch = 1 << 1,
-        TypeTouchPrecomposed = 1 << 2
-    };
-
-    WebIconURL()
-        : m_iconType(TypeInvalid)
-    {
-    }
-
-    WebIconURL(const WebURL& url, Type type)
-        : m_iconType(type)
-        , m_iconURL(url)
-    {
-    }
-
-    Type iconType() const
-    {
-        return m_iconType;
-    }
-
-    const WebURL& iconURL() const
-    {
-        return m_iconURL;
-    }
-
-#if WEBKIT_IMPLEMENTATION
-    WebIconURL(const WebCore::IconURL& iconURL)
-        : m_iconType(static_cast<Type>(iconURL.m_iconType))
-        , m_iconURL(iconURL.m_iconURL)
-    {
-    }
-#endif
-
-private:
-    Type m_iconType;
-    WebURL m_iconURL;
-};
-
-}
-
-#endif // WebIconURL_h
+#include "../../../../public/webpage/WebIconURL.h"
diff --git a/Source/WebKit/chromium/public/WebImageCache.h b/Source/WebKit/chromium/public/WebImageCache.h
index 5d17dad..e8179aa 100644
--- a/Source/WebKit/chromium/public/WebImageCache.h
+++ b/Source/WebKit/chromium/public/WebImageCache.h
@@ -1,66 +1 @@
-/*
- * Copyright (C) 2013 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebImageCache_h
-#define WebImageCache_h
-
-#include "../../../../public/platform/WebCommon.h"
-
-namespace WebKit {
-
-// An interface to query and configure WebKit's image cache.
-//
-// Methods of this interface can be called on any thread.
-//
-// Methods of this interface can be only be used after WebKit::initialize()
-// and before WebKit::shutdown() is called.
-
-class WebImageCache {
-public:
-    // Sets the capacities of the image cache, evicting objects as necessary.
-    WEBKIT_EXPORT static void setCacheLimitInBytes(size_t);
-
-    // Clears the cache (as much as possible; some resources may not be
-    // cleared if they are actively referenced).
-    WEBKIT_EXPORT static void clear();
-
-    // Returns the number of bytes used by the cache.
-    WEBKIT_EXPORT static size_t memoryUsageInBytes();
-
-    // Returns the number of cached entries.
-    WEBKIT_EXPORT static unsigned cacheEntries();
-
-private:
-    WebImageCache();  // Not intended to be instanced.
-};
-
-}  // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebImageCache.h"
diff --git a/Source/WebKit/chromium/public/WebImageDecoder.h b/Source/WebKit/chromium/public/WebImageDecoder.h
index 31b7643..0a105c6 100644
--- a/Source/WebKit/chromium/public/WebImageDecoder.h
+++ b/Source/WebKit/chromium/public/WebImageDecoder.h
@@ -1,90 +1 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebImageDecoder_h
-#define WebImageDecoder_h
-
-#include "../../../../public/platform/WebCommon.h"
-#include "../../../../public/platform/WebImage.h"
-#include "../../../../public/platform/WebNonCopyable.h"
-
-namespace WebCore { class ImageDecoder; }
-
-namespace WebKit {
-
-typedef WebCore::ImageDecoder WebImageDecoderPrivate;
-class WebData;
-
-class WebImageDecoder : public WebNonCopyable {
-public:
-    enum Type {
-        TypeBMP,
-        TypeICO
-    };
-
-    ~WebImageDecoder() { reset(); }
-
-    explicit WebImageDecoder(Type type) { init(type); }
-
-    // Sets data contents for underlying decoder. All the API methods
-    // require that setData() is called prior to their use.
-    WEBKIT_EXPORT void setData(const WebData& data, bool allDataReceived);
-
-    // Deletes owned decoder.
-    WEBKIT_EXPORT void reset();
-
-    // Returns true if image decoding failed.
-    WEBKIT_EXPORT bool isFailed() const;
-    
-    // Returns true if size information is available for the decoder.
-    WEBKIT_EXPORT bool isSizeAvailable() const;
-
-    // Returns the size of the image.
-    WEBKIT_EXPORT WebSize size() const;
-
-    // Gives frame count for the image. For multiple frames, decoder scans the image data for the count.
-    WEBKIT_EXPORT size_t frameCount() const;
-
-    // Returns if the frame at given index is completely decoded.
-    WEBKIT_EXPORT bool isFrameCompleteAtIndex(int index) const;
-
-    // Creates and returns WebImage from buffer at the index.
-    WEBKIT_EXPORT WebImage getFrameAtIndex(int index) const;
-
-private:
-    // Creates type-specific decoder.
-    WEBKIT_EXPORT void init(Type type);
-
-    WebImageDecoderPrivate* m_private;
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebImageDecoder.h"
diff --git a/Source/WebKit/chromium/public/WebInbandTextTrack.h b/Source/WebKit/chromium/public/WebInbandTextTrack.h
index cebdf20..9906745 100644
--- a/Source/WebKit/chromium/public/WebInbandTextTrack.h
+++ b/Source/WebKit/chromium/public/WebInbandTextTrack.h
@@ -1,76 +1 @@
-/*
- * Copyright (C) 2013 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebInbandTextTrack_h
-#define WebInbandTextTrack_h
-
-namespace WebKit {
-
-class WebString;
-class WebInbandTextTrackClient;
-
-class WebInbandTextTrack {
-public:
-    enum Kind {
-        KindSubtitles,
-        KindCaptions,
-        KindDescriptions,
-        KindChapters,
-        KindMetadata,
-        KindNone
-    };
-
-    enum Mode {
-        ModeDisabled,
-        ModeHidden,
-        ModeShowing
-    };
-
-    virtual ~WebInbandTextTrack() {}
-
-    virtual void setClient(WebInbandTextTrackClient*) = 0;
-    virtual WebInbandTextTrackClient* client() = 0;
-
-    virtual void setMode(Mode) = 0;
-    virtual Mode mode() const = 0;
-
-    virtual Kind kind() const = 0;
-    virtual bool isClosedCaptions() const = 0;
-
-    virtual WebString label() const = 0;
-    virtual WebString language() const = 0;
-    virtual bool isDefault() const = 0;
-
-    virtual int textTrackIndex() const = 0;
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebInbandTextTrack.h"
diff --git a/Source/WebKit/chromium/public/WebInbandTextTrackClient.h b/Source/WebKit/chromium/public/WebInbandTextTrackClient.h
index dea4043..6e91e46 100644
--- a/Source/WebKit/chromium/public/WebInbandTextTrackClient.h
+++ b/Source/WebKit/chromium/public/WebInbandTextTrackClient.h
@@ -1,51 +1 @@
-/*
- * Copyright (C) 2013 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebInbandTextTrackClient_h
-#define WebInbandTextTrackClient_h
-
-namespace WebKit {
-
-class WebString;
-
-class WebInbandTextTrackClient {
-public:
-    virtual ~WebInbandTextTrackClient() {}
-
-    virtual void addWebVTTCue(double start,
-                              double end,
-                              const WebString& id,
-                              const WebString& content,
-                              const WebString& settings) = 0;
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebInbandTextTrackClient.h"
diff --git a/Source/WebKit/chromium/public/WebInputElement.h b/Source/WebKit/chromium/public/WebInputElement.h
index 69f28be..30ff417 100644
--- a/Source/WebKit/chromium/public/WebInputElement.h
+++ b/Source/WebKit/chromium/public/WebInputElement.h
@@ -1,132 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebInputElement_h
-#define WebInputElement_h
-
-#include "WebFormControlElement.h"
-
-#if WEBKIT_IMPLEMENTATION
-namespace WebCore { class HTMLInputElement; }
-#endif
-
-namespace WebKit {
-
-    class WebNodeCollection;
-    class WebTextFieldDecoratorClient;
-
-    // Provides readonly access to some properties of a DOM input element node.
-    class WebInputElement : public WebFormControlElement {
-    public:
-        enum SpeechInputState {
-            Idle,
-            Recording,
-            Recognizing,
-        };
-
-        WebInputElement() : WebFormControlElement() { }
-        WebInputElement(const WebInputElement& element) : WebFormControlElement(element) { }
-
-        WebInputElement& operator=(const WebInputElement& element)
-        {
-            WebFormControlElement::assign(element);
-            return *this;
-        }
-        void assign(const WebInputElement& element) { WebFormControlElement::assign(element); }
-
-        // This returns true for all of textfield-looking types such as text,
-        // password, search, email, url, and number.
-        WEBKIT_EXPORT bool isTextField() const;
-        // This returns true only for type=text.
-        WEBKIT_EXPORT bool isText() const;
-        WEBKIT_EXPORT bool isPasswordField() const;
-        WEBKIT_EXPORT bool isImageButton() const;
-        WEBKIT_EXPORT bool isRadioButton() const;
-        WEBKIT_EXPORT bool isCheckbox() const;
-        WEBKIT_EXPORT bool autoComplete() const;
-        WEBKIT_EXPORT int maxLength() const;
-        WEBKIT_EXPORT bool isActivatedSubmit() const;
-        WEBKIT_EXPORT void setActivatedSubmit(bool);
-        WEBKIT_EXPORT int size() const;
-        WEBKIT_EXPORT void setValue(const WebString&, bool sendChangeEvent = false);
-        WEBKIT_EXPORT void setChecked(bool, bool sendChangeEvent = false);
-        WEBKIT_EXPORT WebString value() const;
-        // This returns the non-sanitized, exact value inside the text field.
-        WEBKIT_EXPORT WebString editingValue() const;
-        // Sets the value inside the text field without being sanitized.
-        // Can't be used if a renderer doesn't exist or on a non text field type.
-        // Caret will be moved to the end.
-        WEBKIT_EXPORT void setEditingValue(const WebString&);
-        WEBKIT_EXPORT void setSuggestedValue(const WebString&);
-        WEBKIT_EXPORT WebString suggestedValue() const;
-        WEBKIT_EXPORT void setPlaceholder(const WebString&);
-        WEBKIT_EXPORT WebString placeholder() const;
-        WEBKIT_EXPORT bool isAutofilled() const;
-        WEBKIT_EXPORT void setAutofilled(bool);
-        WEBKIT_EXPORT void setSelectionRange(int, int);
-        WEBKIT_EXPORT int selectionStart() const;
-        WEBKIT_EXPORT int selectionEnd() const;
-        WEBKIT_EXPORT bool isValidValue(const WebString&) const;
-        WEBKIT_EXPORT bool isChecked() const;
-        WEBKIT_EXPORT bool isMultiple() const;
-
-        WEBKIT_EXPORT WebNodeCollection dataListOptions() const;
-
-        // Return the localized value for this input type.
-        WEBKIT_EXPORT WebString localizeValue(const WebString&) const;
-
-        WEBKIT_EXPORT bool isSpeechInputEnabled() const;
-        WEBKIT_EXPORT SpeechInputState getSpeechInputState() const;
-        WEBKIT_EXPORT void startSpeechInput();
-        WEBKIT_EXPORT void stopSpeechInput();
-
-        // Exposes the default value of the maxLength attribute.
-        WEBKIT_EXPORT static int defaultMaxLength();
-
-        // Return the decoration added by the specified decorator if one exists.
-        WEBKIT_EXPORT WebElement decorationElementFor(WebTextFieldDecoratorClient*);
-
-#if WEBKIT_IMPLEMENTATION
-        WebInputElement(const WTF::PassRefPtr<WebCore::HTMLInputElement>&);
-        WebInputElement& operator=(const WTF::PassRefPtr<WebCore::HTMLInputElement>&);
-        operator WTF::PassRefPtr<WebCore::HTMLInputElement>() const;
-#endif
-    };
-
-    WEBKIT_EXPORT WebInputElement* toWebInputElement(WebElement*);
-
-    inline const WebInputElement* toWebInputElement(const WebElement* element)
-    {
-        return toWebInputElement(const_cast<WebElement*>(element));
-    }
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebInputElement.h"
diff --git a/Source/WebKit/chromium/public/WebInputEvent.h b/Source/WebKit/chromium/public/WebInputEvent.h
index ead0ef2..168b781 100644
--- a/Source/WebKit/chromium/public/WebInputEvent.h
+++ b/Source/WebKit/chromium/public/WebInputEvent.h
@@ -1,494 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebInputEvent_h
-#define WebInputEvent_h
-
-#include "../../../../public/platform/WebCommon.h"
-#include "../../../../public/platform/WebRect.h"
-#include "WebTouchPoint.h"
-
-#include <string.h>
-
-namespace WebKit {
-
-// The classes defined in this file are intended to be used with
-// WebWidget's handleInputEvent method.  These event types are cross-
-// platform and correspond closely to WebCore's Platform*Event classes.
-//
-// WARNING! These classes must remain PODs (plain old data).  They are
-// intended to be "serializable" by copying their raw bytes, so they must
-// not contain any non-bit-copyable member variables!
-//
-// Furthermore, the class members need to be packed so they are aligned
-// properly and don't have paddings/gaps, otherwise memory check tools
-// like Valgrind will complain about uninitialized memory usage when
-// transferring these classes over the wire.
-
-#pragma pack(push, 4)
-
-// WebInputEvent --------------------------------------------------------------
-
-class WebInputEvent {
-public:
-    WebInputEvent(unsigned sizeParam = sizeof(WebInputEvent))
-    {
-        memset(this, 0, sizeParam);
-        timeStampSeconds = 0.0;
-        size = sizeParam;
-        type = Undefined;
-        modifiers = 0;
-    }
-
-    // When we use an input method (or an input method editor), we receive
-    // two events for a keypress. The former event is a keydown, which
-    // provides a keycode, and the latter is a textinput, which provides
-    // a character processed by an input method. (The mapping from a
-    // keycode to a character code is not trivial for non-English
-    // keyboards.)
-    // To support input methods, Safari sends keydown events to WebKit for
-    // filtering. WebKit sends filtered keydown events back to Safari,
-    // which sends them to input methods.
-    // Unfortunately, it is hard to apply this design to Chrome because of
-    // our multiprocess architecture. An input method is running in a
-    // browser process. On the other hand, WebKit is running in a renderer
-    // process. So, this design results in increasing IPC messages.
-    // To support input methods without increasing IPC messages, Chrome
-    // handles keyboard events in a browser process and send asynchronous
-    // input events (to be translated to DOM events) to a renderer
-    // process.
-    // This design is mostly the same as the one of Windows and Mac Carbon.
-    // So, for what it's worth, our Linux and Mac front-ends emulate our
-    // Windows front-end. To emulate our Windows front-end, we can share
-    // our back-end code among Windows, Linux, and Mac.
-    // TODO(hbono): Issue 18064: remove the KeyDown type since it isn't
-    // used in Chrome any longer.
-
-    enum Type {
-        Undefined = -1,
-
-        // WebMouseEvent
-        MouseDown,
-        MouseUp,
-        MouseMove,
-        MouseEnter,
-        MouseLeave,
-        ContextMenu,
-
-        // WebMouseWheelEvent
-        MouseWheel,
-
-        // WebKeyboardEvent
-        RawKeyDown,
-        KeyDown,
-        KeyUp,
-        Char,
-
-        // WebGestureEvent
-        GestureScrollBegin,
-        GestureScrollEnd,
-        GestureScrollUpdate,
-        GestureScrollUpdateWithoutPropagation,
-        GestureFlingStart,
-        GestureFlingCancel,
-        GestureTap,
-        GestureTapUnconfirmed,
-        GestureTapDown,
-        GestureTapCancel,
-        GestureDoubleTap,
-        GestureTwoFingerTap,
-        GestureLongPress,
-        GestureLongTap,
-        GesturePinchBegin,
-        GesturePinchEnd,
-        GesturePinchUpdate,
-
-        // WebTouchEvent
-        TouchStart,
-        TouchMove,
-        TouchEnd,
-        TouchCancel,
-    };
-
-    enum Modifiers {
-        // modifiers for all events:
-        ShiftKey         = 1 << 0,
-        ControlKey       = 1 << 1,
-        AltKey           = 1 << 2,
-        MetaKey          = 1 << 3,
-
-        // modifiers for keyboard events:
-        IsKeyPad         = 1 << 4,
-        IsAutoRepeat     = 1 << 5,
-
-        // modifiers for mouse events:
-        LeftButtonDown   = 1 << 6,
-        MiddleButtonDown = 1 << 7,
-        RightButtonDown  = 1 << 8,
-
-        // Toggle modifiers for all events. Danger: these are not reflected
-        // into WebCore, so round-tripping from WebInputEvent to a WebCore
-        // event and back will not preserve these flags.
-        CapsLockOn       = 1 << 9,
-        NumLockOn        = 1 << 10,
-
-        // Left/right modifiers for keyboard events.
-        IsLeft           = 1 << 11,
-        IsRight          = 1 << 12,
-
-        // Last input event to be sent for the current vsync interval. If this
-        // flag is set, the sender guarantees that no more input events will be
-        // delivered until the next vsync and the receiver can schedule
-        // rendering accordingly. If it isn't set, the receiver should not make
-        // any assumptions about the delivery times of future input events
-        // w.r.t. vsync.
-        IsLastInputEventForCurrentVSync = 1 << 13,
-    };
-
-    static const int InputModifiers = ShiftKey | ControlKey | AltKey | MetaKey;
-
-    double timeStampSeconds; // Seconds since epoch.
-    unsigned size; // The size of this structure, for serialization.
-    Type type;
-    int modifiers;
-
-    // Returns true if the WebInputEvent |type| is a mouse event.
-    static bool isMouseEventType(int type)
-    {
-        return type == MouseDown
-            || type == MouseUp
-            || type == MouseMove
-            || type == MouseEnter
-            || type == MouseLeave
-            || type == ContextMenu;
-    }
-
-    // Returns true if the WebInputEvent |type| is a keyboard event.
-    static bool isKeyboardEventType(int type)
-    {
-        return type == RawKeyDown
-            || type == KeyDown
-            || type == KeyUp
-            || type == Char;
-    }
-
-    // Returns true if the WebInputEvent |type| is a touch event.
-    static bool isTouchEventType(int type)
-    {
-        return type == TouchStart
-            || type == TouchMove
-            || type == TouchEnd
-            || type == TouchCancel;
-    }
-
-    // Returns true if the WebInputEvent |type| should be handled as user gesture.
-    static bool isUserGestureEventType(int type)
-    {
-        return isKeyboardEventType(type)
-            || type == MouseDown
-            || type == MouseUp
-            || type == TouchStart
-            || type == TouchEnd;
-    }
-
-    // Returns true if the WebInputEvent is a gesture event.
-    static bool isGestureEventType(int type)
-    {
-        return type == GestureScrollBegin
-            || type == GestureScrollEnd
-            || type == GestureScrollUpdate
-            || type == GestureScrollUpdateWithoutPropagation
-            || type == GestureFlingStart
-            || type == GestureFlingCancel
-            || type == GesturePinchBegin
-            || type == GesturePinchEnd
-            || type == GesturePinchUpdate
-            || type == GestureTap
-            || type == GestureTapUnconfirmed
-            || type == GestureTapDown
-            || type == GestureTapCancel
-            || type == GestureDoubleTap
-            || type == GestureTwoFingerTap
-            || type == GestureLongPress
-            || type == GestureLongTap;
-    }
-};
-
-// WebKeyboardEvent -----------------------------------------------------------
-
-class WebKeyboardEvent : public WebInputEvent {
-public:
-    // Caps on string lengths so we can make them static arrays and keep
-    // them PODs.
-    static const size_t textLengthCap = 4;
-
-    // http://www.w3.org/TR/DOM-Level-3-Events/keyset.html lists the
-    // identifiers.  The longest is 18 characters, so we round up to the
-    // next multiple of 4.
-    static const size_t keyIdentifierLengthCap = 20;
-
-    // |windowsKeyCode| is the Windows key code associated with this key
-    // event.  Sometimes it's direct from the event (i.e. on Windows),
-    // sometimes it's via a mapping function.  If you want a list, see
-    // WebCore/platform/chromium/KeyboardCodes* . Note that this should
-    // ALWAYS store the non-locational version of a keycode as this is
-    // what is returned by the Windows API. For example, it should
-    // store VK_SHIFT instead of VK_RSHIFT. The location information
-    // should be stored in |modifiers|.
-    int windowsKeyCode;
-
-    // The actual key code genenerated by the platform.  The DOM spec runs
-    // on Windows-equivalent codes (thus |windowsKeyCode| above) but it
-    // doesn't hurt to have this one around.
-    int nativeKeyCode;
-
-    // This identifies whether this event was tagged by the system as being
-    // a "system key" event (see
-    // http://msdn.microsoft.com/en-us/library/ms646286(VS.85).aspx for
-    // details). Other platforms don't have this concept, but it's just
-    // easier to leave it always false than ifdef.
-    // See comment at the top of the file for why an int is used here.
-    bool isSystemKey;
-
-    // |text| is the text generated by this keystroke.  |unmodifiedText| is
-    // |text|, but unmodified by an concurrently-held modifiers (except
-    // shift).  This is useful for working out shortcut keys.  Linux and
-    // Windows guarantee one character per event.  The Mac does not, but in
-    // reality that's all it ever gives.  We're generous, and cap it a bit
-    // longer.
-    WebUChar text[textLengthCap];
-    WebUChar unmodifiedText[textLengthCap];
-
-    // This is a string identifying the key pressed.
-    char keyIdentifier[keyIdentifierLengthCap];
-
-    WebKeyboardEvent(unsigned sizeParam = sizeof(WebKeyboardEvent))
-        : WebInputEvent(sizeParam)
-        , windowsKeyCode(0)
-        , nativeKeyCode(0)
-        , isSystemKey(false)
-    {
-        memset(&text, 0, sizeof(text));
-        memset(&unmodifiedText, 0, sizeof(unmodifiedText));
-        memset(&keyIdentifier, 0, sizeof(keyIdentifier));
-    }
-
-    // Sets keyIdentifier based on the value of windowsKeyCode.  This is
-    // handy for generating synthetic keyboard events.
-    WEBKIT_EXPORT void setKeyIdentifierFromWindowsKeyCode();
-
-    static int windowsKeyCodeWithoutLocation(int keycode);
-    static int locationModifiersFromWindowsKeyCode(int keycode);
-};
-
-// WebMouseEvent --------------------------------------------------------------
-
-class WebMouseEvent : public WebInputEvent {
-public:
-    // These values defined for WebCore::MouseButton
-    enum Button {
-        ButtonNone = -1,
-        ButtonLeft,
-        ButtonMiddle,
-        ButtonRight
-    };
-
-    Button button;
-    int x;
-    int y;
-    int windowX;
-    int windowY;
-    int globalX;
-    int globalY;
-    int movementX;
-    int movementY;
-    int clickCount;
-
-    WebMouseEvent(unsigned sizeParam = sizeof(WebMouseEvent))
-        : WebInputEvent(sizeParam)
-        , button(ButtonNone)
-        , x(0)
-        , y(0)
-        , windowX(0)
-        , windowY(0)
-        , globalX(0)
-        , globalY(0)
-        , movementX(0)
-        , movementY(0)
-        , clickCount(0)
-    {
-    }
-};
-
-// WebMouseWheelEvent ---------------------------------------------------------
-
-class WebMouseWheelEvent : public WebMouseEvent {
-public:
-    enum Phase {
-        PhaseNone        = 0,
-        PhaseBegan       = 1 << 0,
-        PhaseStationary  = 1 << 1,
-        PhaseChanged     = 1 << 2,
-        PhaseEnded       = 1 << 3,
-        PhaseCancelled   = 1 << 4,
-        PhaseMayBegin    = 1 << 5,
-    };
-
-    float deltaX;
-    float deltaY;
-    float wheelTicksX;
-    float wheelTicksY;
-
-    float accelerationRatioX;
-    float accelerationRatioY;
-
-    // See comment at the top of the file for why an int is used here.
-    int scrollByPage;
-
-    // See comment at the top of the file for why an int is used here.
-    int hasPreciseScrollingDeltas;
-    Phase phase;
-    Phase momentumPhase;
-
-    WebMouseWheelEvent(unsigned sizeParam = sizeof(WebMouseWheelEvent))
-        : WebMouseEvent(sizeParam)
-        , deltaX(0.0f)
-        , deltaY(0.0f)
-        , wheelTicksX(0.0f)
-        , wheelTicksY(0.0f)
-        , accelerationRatioX(1.0f)
-        , accelerationRatioY(1.0f)
-        , scrollByPage(false)
-        , hasPreciseScrollingDeltas(false)
-        , phase(PhaseNone)
-        , momentumPhase(PhaseNone)
-    {
-    }
-};
-
-// WebGestureEvent --------------------------------------------------------------
-
-class WebGestureEvent : public WebInputEvent {
-public:
-    enum SourceDevice {
-        Touchpad,
-        Touchscreen,
-    };
-
-    int x;
-    int y;
-    int globalX;
-    int globalY;
-    SourceDevice sourceDevice;
-
-    union {
-        struct {
-            int tapCount;
-            float width;
-            float height;
-        } tap;
-
-        struct {
-            float width;
-            float height;
-        } tapDown;
-
-        struct {
-            float width;
-            float height;
-        } longPress;
-
-        struct {
-            float firstFingerWidth;
-            float firstFingerHeight;
-        } twoFingerTap;
-
-        struct {
-            float deltaX;
-            float deltaY;
-            float velocityX;
-            float velocityY;
-        } scrollUpdate;
-
-        struct {
-            float velocityX;
-            float velocityY;
-        } flingStart;
-
-        struct {
-            float scale;
-        } pinchUpdate;
-    } data;
-
-    WebGestureEvent(unsigned sizeParam = sizeof(WebGestureEvent))
-        : WebInputEvent(sizeParam)
-        , x(0)
-        , y(0)
-        , globalX(0)
-        , globalY(0)
-    {
-        memset(&data, 0, sizeof(data));
-    }
-};
-
-// WebTouchEvent --------------------------------------------------------------
-
-class WebTouchEvent : public WebInputEvent {
-public:
-    // Maximum number of simultaneous touches supported on
-    // Ash/Aura.
-    enum { touchesLengthCap = 12 };
-
-    unsigned touchesLength;
-    // List of all touches which are currently down.
-    WebTouchPoint touches[touchesLengthCap];
-
-    unsigned changedTouchesLength;
-    // List of all touches whose state has changed since the last WebTouchEvent
-    WebTouchPoint changedTouches[touchesLengthCap];
-
-    unsigned targetTouchesLength;
-    // List of all touches which are currently down and are targeting the event recipient.
-    WebTouchPoint targetTouches[touchesLengthCap];
-
-    WebTouchEvent(unsigned sizeParam = sizeof(WebTouchEvent))
-        : WebInputEvent(sizeParam)
-        , touchesLength(0)
-        , changedTouchesLength(0)
-        , targetTouchesLength(0)
-    {
-    }
-};
-
-#pragma pack(pop)
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebInputEvent.h"
diff --git a/Source/WebKit/chromium/public/WebKit.h b/Source/WebKit/chromium/public/WebKit.h
index 2e67461..8ded78a 100644
--- a/Source/WebKit/chromium/public/WebKit.h
+++ b/Source/WebKit/chromium/public/WebKit.h
@@ -1,69 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebKit_h
-#define WebKit_h
-
-#include "../../../../public/platform/Platform.h"
-
-namespace WebKit {
-
-// Must be called on the thread that will be the main WebKit thread before
-// using any other WebKit APIs. The provided Platform; must be
-// non-null and must remain valid until the current thread calls shutdown.
-WEBKIT_EXPORT void initialize(Platform*);
-
-// Must be called on the thread that will be the main WebKit thread before
-// using any other WebKit APIs. The provided Platform must be
-// non-null and must remain valid until the current thread calls shutdown.
-//
-// This is a special variant of initialize that does not intitialize V8.
-WEBKIT_EXPORT void initializeWithoutV8(Platform*);
-
-// Once shutdown, the Platform passed to initialize will no longer
-// be accessed. No other WebKit objects should be in use when this function is
-// called. Any background threads created by WebKit are promised to be
-// terminated by the time this function returns.
-WEBKIT_EXPORT void shutdown();
-
-// Alters the rendering of content to conform to a fixed set of rules.
-WEBKIT_EXPORT void setLayoutTestMode(bool);
-WEBKIT_EXPORT bool layoutTestMode();
-
-// Enables the named log channel. See WebCore/platform/Logging.h for details.
-WEBKIT_EXPORT void enableLogChannel(const char*);
-
-// Purge the plugin list cache. If |reloadPages| is true, any pages
-// containing plugins will be reloaded after refreshing the plugin list.
-WEBKIT_EXPORT void resetPluginCache(bool reloadPages);
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebKit.h"
diff --git a/Source/WebKit/chromium/public/WebLabelElement.h b/Source/WebKit/chromium/public/WebLabelElement.h
index 4a20bac..0ab119e 100644
--- a/Source/WebKit/chromium/public/WebLabelElement.h
+++ b/Source/WebKit/chromium/public/WebLabelElement.h
@@ -1,68 +1 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebLabelElement_h
-#define WebLabelElement_h
-
-#include "WebElement.h"
-
-#if WEBKIT_IMPLEMENTATION
-namespace WebCore { class HTMLLabelElement; }
-namespace WTF { template <typename T> class PassRefPtr; }
-#endif
-
-namespace WebKit {
-
-// Provides readonly access to some properties of a DOM label element node.
-class WebLabelElement : public WebElement {
-public:
-    WebLabelElement() : WebElement() { }
-    WebLabelElement(const WebLabelElement& element) : WebElement(element) { }
-
-    WebLabelElement& operator=(const WebLabelElement& element)
-    {
-        WebElement::assign(element);
-        return *this;
-    }
-
-    void assign(const WebLabelElement& element) { WebElement::assign(element); }
-
-    WEBKIT_EXPORT WebElement correspondingControl();
-
-#if WEBKIT_IMPLEMENTATION
-    WebLabelElement(const WTF::PassRefPtr<WebCore::HTMLLabelElement>&);
-    WebLabelElement& operator=(const WTF::PassRefPtr<WebCore::HTMLLabelElement>&);
-    operator WTF::PassRefPtr<WebCore::HTMLLabelElement>() const;
-#endif
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebLabelElement.h"
diff --git a/Source/WebKit/chromium/public/WebMediaPlayer.h b/Source/WebKit/chromium/public/WebMediaPlayer.h
index bcc2481..529ca5f 100644
--- a/Source/WebKit/chromium/public/WebMediaPlayer.h
+++ b/Source/WebKit/chromium/public/WebMediaPlayer.h
@@ -1,175 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebMediaPlayer_h
-#define WebMediaPlayer_h
-
-#include "../../../../public/platform/WebCanvas.h"
-#include "../../../../public/platform/WebString.h"
-#include "WebTimeRange.h"
-
-namespace WebKit {
-
-class WebAudioSourceProvider;
-class WebAudioSourceProviderClient;
-class WebMediaPlayerClient;
-class WebMediaSource;
-class WebString;
-class WebURL;
-struct WebRect;
-struct WebSize;
-class WebGraphicsContext3D;
-
-class WebMediaPlayer {
-public:
-    enum NetworkState {
-        NetworkStateEmpty,
-        NetworkStateIdle,
-        NetworkStateLoading,
-        NetworkStateLoaded,
-        NetworkStateFormatError,
-        NetworkStateNetworkError,
-        NetworkStateDecodeError,
-    };
-
-    enum ReadyState {
-        ReadyStateHaveNothing,
-        ReadyStateHaveMetadata,
-        ReadyStateHaveCurrentData,
-        ReadyStateHaveFutureData,
-        ReadyStateHaveEnoughData,
-    };
-
-    enum MovieLoadType {
-        MovieLoadTypeUnknown,
-        MovieLoadTypeDownload,
-        MovieLoadTypeStoredStream,
-        MovieLoadTypeLiveStream,
-    };
-
-    enum Preload {
-        PreloadNone,
-        PreloadMetaData,
-        PreloadAuto,
-    };
-
-    // Represents synchronous exceptions that can be thrown from the Encrypted
-    // Media methods. This is different from the asynchronous MediaKeyError.
-    enum MediaKeyException {
-        MediaKeyExceptionNoError,
-        MediaKeyExceptionInvalidPlayerState,
-        MediaKeyExceptionKeySystemNotSupported,
-    };
-
-    enum CORSMode {
-        CORSModeUnspecified,
-        CORSModeAnonymous,
-        CORSModeUseCredentials,
-    };
-
-    virtual ~WebMediaPlayer() {}
-
-    virtual void load(const WebURL&, CORSMode) = 0;
-    virtual void load(const WebURL&, WebMediaSource*, CORSMode) = 0;
-    virtual void cancelLoad() { } // FIXME: Remove once Chromium no longer overrides
-
-    // Playback controls.
-    virtual void play() = 0;
-    virtual void pause() = 0;
-    virtual bool supportsFullscreen() const = 0;
-    virtual bool supportsSave() const = 0;
-    virtual void seek(double seconds) = 0;
-    virtual void setRate(double rate)  = 0;
-    virtual void setVolume(double volume) = 0;
-    virtual void setVisible(bool) = 0;
-    virtual void setPreload(Preload) { };
-    virtual bool totalBytesKnown() = 0;
-    virtual const WebTimeRanges& buffered() = 0;
-    virtual double maxTimeSeekable() const = 0;
-
-    virtual void setSize(const WebSize&) = 0;
-
-    virtual void paint(WebCanvas*, const WebRect&, unsigned char alpha) = 0;
-
-    // True if the loaded media has a playable video/audio track.
-    virtual bool hasVideo() const = 0;
-    virtual bool hasAudio() const = 0;
-
-    // Dimension of the video.
-    virtual WebSize naturalSize() const = 0;
-
-    // Getters of playback state.
-    virtual bool paused() const = 0;
-    virtual bool seeking() const = 0;
-    virtual double duration() const = 0;
-    virtual double currentTime() const = 0;
-
-    // Get rate of loading the resource.
-    virtual int dataRate() const = 0;
-
-    // Internal states of loading and network.
-    virtual NetworkState networkState() const = 0;
-    virtual ReadyState readyState() const = 0;
-
-    virtual bool didLoadingProgress() const = 0;
-    virtual unsigned long long totalBytes() const = 0;
-
-    virtual bool hasSingleSecurityOrigin() const = 0;
-    virtual bool didPassCORSAccessCheck() const = 0;
-    virtual MovieLoadType movieLoadType() const = 0;
-
-    virtual double mediaTimeForTimeValue(double timeValue) const = 0;
-
-    virtual unsigned decodedFrameCount() const = 0;
-    virtual unsigned droppedFrameCount() const = 0;
-    virtual unsigned audioDecodedByteCount() const = 0;
-    virtual unsigned videoDecodedByteCount() const = 0;
-
-    // Do a GPU-GPU textures copy if possible.
-    virtual bool copyVideoTextureToPlatformTexture(WebGraphicsContext3D*, unsigned texture, unsigned level, unsigned internalFormat, unsigned type, bool premultiplyAlpha, bool flipY) { return false; }
-
-    virtual WebAudioSourceProvider* audioSourceProvider() { return 0; }
-
-    // Returns whether keySystem is supported. If true, the result will be
-    // reported by an event.
-    virtual MediaKeyException generateKeyRequest(const WebString& keySystem, const unsigned char* initData, unsigned initDataLength) { return MediaKeyExceptionKeySystemNotSupported; }
-    virtual MediaKeyException addKey(const WebString& keySystem, const unsigned char* key, unsigned keyLength, const unsigned char* initData, unsigned initDataLength, const WebString& sessionId) { return MediaKeyExceptionKeySystemNotSupported; }
-    virtual MediaKeyException cancelKeyRequest(const WebString& keySystem, const WebString& sessionId) { return MediaKeyExceptionKeySystemNotSupported; }
-
-    // Instruct WebMediaPlayer to enter/exit fullscreen.
-    virtual void enterFullscreen() { }
-    virtual void exitFullscreen() { }
-    // Returns true if the player can enter fullscreen.
-    virtual bool canEnterFullscreen() const { return false; }
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebMediaPlayer.h"
diff --git a/Source/WebKit/chromium/public/WebMediaPlayerAction.h b/Source/WebKit/chromium/public/WebMediaPlayerAction.h
index 192704f..a40dfef 100644
--- a/Source/WebKit/chromium/public/WebMediaPlayerAction.h
+++ b/Source/WebKit/chromium/public/WebMediaPlayerAction.h
@@ -1,56 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebMediaPlayerAction_h
-#define WebMediaPlayerAction_h
-
-namespace WebKit {
-
-struct WebMediaPlayerAction {
-    enum Type {
-        Unknown,
-        Play,
-        Mute,
-        Loop,
-        Controls
-    };
-
-    Type type;
-    bool enable;
-
-    WebMediaPlayerAction()
-        : type(Unknown), enable(false) { }
-    WebMediaPlayerAction(Type type, bool enable)
-        : type(type), enable(enable) { }
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebMediaPlayerAction.h"
diff --git a/Source/WebKit/chromium/public/WebMediaPlayerClient.h b/Source/WebKit/chromium/public/WebMediaPlayerClient.h
index b0d8b7d..b24007a 100644
--- a/Source/WebKit/chromium/public/WebMediaPlayerClient.h
+++ b/Source/WebKit/chromium/public/WebMediaPlayerClient.h
@@ -1,96 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebMediaPlayerClient_h
-#define WebMediaPlayerClient_h
-
-#include "WebMediaPlayer.h"
-
-namespace WebKit {
-
-class WebFrame;
-class WebInbandTextTrack;
-class WebLayer;
-class WebMediaSource;
-class WebPlugin;
-class WebRequest;
-class WebURL;
-
-class WebMediaPlayerClient {
-public:
-    enum MediaKeyErrorCode {
-        MediaKeyErrorCodeUnknown = 1,
-        MediaKeyErrorCodeClient,
-        MediaKeyErrorCodeService,
-        MediaKeyErrorCodeOutput,
-        MediaKeyErrorCodeHardwareChange,
-        MediaKeyErrorCodeDomain,
-        UnknownError = MediaKeyErrorCodeUnknown,
-        ClientError = MediaKeyErrorCodeClient,
-        ServiceError = MediaKeyErrorCodeService,
-        OutputError = MediaKeyErrorCodeOutput,
-        HardwareChangeError = MediaKeyErrorCodeHardwareChange,
-        DomainError = MediaKeyErrorCodeDomain,
-    };
-
-    virtual void networkStateChanged() = 0;
-    virtual void readyStateChanged() = 0;
-    virtual void volumeChanged(double) = 0;
-    virtual void muteChanged(bool) = 0;
-    virtual void timeChanged() = 0;
-    virtual void repaint() = 0;
-    virtual void durationChanged() = 0;
-    virtual void rateChanged() = 0;
-    virtual void sizeChanged() = 0;
-    virtual void setOpaque(bool) = 0;
-    virtual void sawUnsupportedTracks() = 0;
-    virtual double volume() const = 0;
-    virtual void playbackStateChanged() = 0;
-    virtual WebMediaPlayer::Preload preload() const = 0;
-    virtual void keyAdded(const WebString& keySystem, const WebString& sessionId) = 0;
-    virtual void keyError(const WebString& keySystem, const WebString& sessionId, MediaKeyErrorCode, unsigned short systemCode) = 0;
-    virtual void keyMessage(const WebString& keySystem, const WebString& sessionId, const unsigned char* message, unsigned messageLength, const WebURL& defaultURL) = 0;
-    virtual void keyNeeded(const WebString& keySystem, const WebString& sessionId, const unsigned char* initData, unsigned initDataLength) = 0;
-    // The returned pointer is valid until closeHelperPlugin() is called.
-    // Returns 0 if the plugin could not be instantiated.
-    virtual WebPlugin* createHelperPlugin(const WebString& pluginType, WebFrame*) = 0;
-    virtual void closeHelperPlugin() = 0;
-    virtual bool needsWebLayerForVideo() const = 0;
-    virtual void setWebLayer(WebLayer*) = 0;
-    virtual void addTextTrack(WebInbandTextTrack*) = 0;
-    virtual void removeTextTrack(WebInbandTextTrack*) = 0;
-
-protected:
-    ~WebMediaPlayerClient() { }
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebMediaPlayerClient.h"
diff --git a/Source/WebKit/chromium/public/WebMediaSource.h b/Source/WebKit/chromium/public/WebMediaSource.h
index 46776b9..09f7936 100644
--- a/Source/WebKit/chromium/public/WebMediaSource.h
+++ b/Source/WebKit/chromium/public/WebMediaSource.h
@@ -1,49 +1 @@
-/*
- * Copyright (C) 2013 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebMediaSource_h
-#define WebMediaSource_h
-
-#include "../../../../public/platform/WebURL.h"
-#include "WebTimeRange.h"
-
-namespace WebKit {
-
-class WebMediaSourceClient;
-
-class WebMediaSource {
-public:
-    virtual ~WebMediaSource() { };
-    virtual void open(WebMediaSourceClient*) = 0;
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebMediaSource.h"
diff --git a/Source/WebKit/chromium/public/WebMediaSourceClient.h b/Source/WebKit/chromium/public/WebMediaSourceClient.h
index 8bc6c5e..018f02a 100644
--- a/Source/WebKit/chromium/public/WebMediaSourceClient.h
+++ b/Source/WebKit/chromium/public/WebMediaSourceClient.h
@@ -1,65 +1 @@
-/*
- * Copyright (C) 2013 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebMediaSourceClient_h
-#define WebMediaSourceClient_h
-
-#include "../../../../public/platform/WebString.h"
-#include "WebTimeRange.h"
-
-namespace WebKit {
-
-class WebSourceBuffer;
-
-class WebMediaSourceClient {
-public:
-    enum AddStatus {
-        AddStatusOk,
-        AddStatusNotSupported,
-        AddStatusReachedIdLimit
-    };
-
-    enum EndOfStreamStatus {
-        EndOfStreamStatusNoError,
-        EndOfStreamStatusNetworkError,
-        EndOfStreamStatusDecodeError,
-    };
-
-    virtual ~WebMediaSourceClient() { }
-
-    virtual AddStatus addSourceBuffer(const WebString& type, const WebVector<WebString>& codecs, WebSourceBuffer**) = 0;
-    virtual double duration() = 0;
-    virtual void setDuration(double) = 0;
-    virtual void endOfStream(EndOfStreamStatus) = 0;
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebMediaSourceClient.h"
diff --git a/Source/WebKit/chromium/public/WebMediaStreamRegistry.h b/Source/WebKit/chromium/public/WebMediaStreamRegistry.h
index bd29e40..0ea8ee8 100644
--- a/Source/WebKit/chromium/public/WebMediaStreamRegistry.h
+++ b/Source/WebKit/chromium/public/WebMediaStreamRegistry.h
@@ -1,48 +1 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebMediaStreamRegistry_h
-#define WebMediaStreamRegistry_h
-
-#include "../../../../public/platform/WebString.h"
-
-namespace WebKit {
-
-class WebMediaStream;
-class WebURL;
-
-class WebMediaStreamRegistry {
-public:
-    WEBKIT_EXPORT static WebMediaStream lookupMediaStreamDescriptor(const WebURL&);
-};
-
-} // namespace WebKit
-
-#endif // WebMediaStreamRegistry_h
+#include "../../../../public/webpage/WebMediaStreamRegistry.h"
diff --git a/Source/WebKit/chromium/public/WebMemoryUsageInfo.h b/Source/WebKit/chromium/public/WebMemoryUsageInfo.h
index 7cded68..feea70a 100644
--- a/Source/WebKit/chromium/public/WebMemoryUsageInfo.h
+++ b/Source/WebKit/chromium/public/WebMemoryUsageInfo.h
@@ -1,51 +1 @@
-/*
- * Copyright (C) 2013 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *  * Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *  * Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebMemoryUsageInfo_h
-#define WebMemoryUsageInfo_h
-
-#include "../../../../public/platform/WebString.h"
-
-namespace WebKit {
-
-struct WebMemoryUsageInfo {
-    WebMemoryUsageInfo(const WebString& allocator, size_t allocated)
-        : allocatorName(allocator)
-        , allocatedBytes(allocated)
-    {
-    }
-
-    WebMemoryUsageInfo()
-        : allocatedBytes(0)
-    {
-    }
-
-    WebString allocatorName;
-    size_t allocatedBytes;
-};
-
-} // namespace WebKit
-
-#endif // WebMemoryUsageInfo_h
+#include "../../../../public/webpage/WebMemoryUsageInfo.h"
diff --git a/Source/WebKit/chromium/public/WebMenuItemInfo.h b/Source/WebKit/chromium/public/WebMenuItemInfo.h
index bf8bca7..57645c2 100644
--- a/Source/WebKit/chromium/public/WebMenuItemInfo.h
+++ b/Source/WebKit/chromium/public/WebMenuItemInfo.h
@@ -1,73 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebMenuItemInfo_h
-#define WebMenuItemInfo_h
-
-#include "../../../../public/platform/WebCommon.h"
-#include "../../../../public/platform/WebString.h"
-#include "../../../../public/platform/WebVector.h"
-#include "WebTextDirection.h"
-
-namespace WebKit {
-
-struct WebMenuItemInfo {
-    enum Type {
-        Option,
-        CheckableOption,
-        Group,
-        Separator,
-        SubMenu
-    };
-
-    WebMenuItemInfo() 
-        : type(Option)
-        , action(0)
-        , textDirection(WebTextDirectionDefault)
-        , hasTextDirectionOverride(false)
-        , enabled(false)
-        , checked(false)
-    {
-    }
-
-    WebString label;
-    WebString toolTip;
-    Type type;
-    unsigned action;
-    WebTextDirection textDirection;
-    WebVector<WebMenuItemInfo> subMenuItems;
-    bool hasTextDirectionOverride;
-    bool enabled;
-    bool checked;
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebMenuItemInfo.h"
diff --git a/Source/WebKit/chromium/public/WebMessagePortChannel.h b/Source/WebKit/chromium/public/WebMessagePortChannel.h
index f05975d..c6b1780 100644
--- a/Source/WebKit/chromium/public/WebMessagePortChannel.h
+++ b/Source/WebKit/chromium/public/WebMessagePortChannel.h
@@ -1,31 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "../../../../public/platform/WebMessagePortChannel.h"
+#include "../../../../public/webpage/WebMessagePortChannel.h"
diff --git a/Source/WebKit/chromium/public/WebMessagePortChannelClient.h b/Source/WebKit/chromium/public/WebMessagePortChannelClient.h
index c335fab..243bd13 100644
--- a/Source/WebKit/chromium/public/WebMessagePortChannelClient.h
+++ b/Source/WebKit/chromium/public/WebMessagePortChannelClient.h
@@ -1,31 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "../../../../public/platform/WebMessagePortChannelClient.h"
+#include "../../../../public/webpage/WebMessagePortChannelClient.h"
diff --git a/Source/WebKit/chromium/public/WebNavigationPolicy.h b/Source/WebKit/chromium/public/WebNavigationPolicy.h
index 54bee9d..25129ed 100644
--- a/Source/WebKit/chromium/public/WebNavigationPolicy.h
+++ b/Source/WebKit/chromium/public/WebNavigationPolicy.h
@@ -1,48 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebNavigationPolicy_h
-#define WebNavigationPolicy_h
-
-namespace WebKit {
-
-enum WebNavigationPolicy {
-    WebNavigationPolicyIgnore,
-    WebNavigationPolicyDownload,
-    WebNavigationPolicyCurrentTab,
-    WebNavigationPolicyNewBackgroundTab,
-    WebNavigationPolicyNewForegroundTab,
-    WebNavigationPolicyNewWindow,
-    WebNavigationPolicyNewPopup,
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebNavigationPolicy.h"
diff --git a/Source/WebKit/chromium/public/WebNavigationType.h b/Source/WebKit/chromium/public/WebNavigationType.h
index 8ca8dc6..9af89aa 100644
--- a/Source/WebKit/chromium/public/WebNavigationType.h
+++ b/Source/WebKit/chromium/public/WebNavigationType.h
@@ -1,47 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebNavigationType_h
-#define WebNavigationType_h
-
-namespace WebKit {
-
-enum WebNavigationType {
-    WebNavigationTypeLinkClicked,
-    WebNavigationTypeFormSubmitted,
-    WebNavigationTypeBackForward,
-    WebNavigationTypeReload,
-    WebNavigationTypeFormResubmitted,
-    WebNavigationTypeOther
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebNavigationType.h"
diff --git a/Source/WebKit/chromium/public/WebNetworkStateNotifier.h b/Source/WebKit/chromium/public/WebNetworkStateNotifier.h
index 1f01bba..18cc3ed 100644
--- a/Source/WebKit/chromium/public/WebNetworkStateNotifier.h
+++ b/Source/WebKit/chromium/public/WebNetworkStateNotifier.h
@@ -1,48 +1 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebNetworkStateNotifier_h
-#define WebNetworkStateNotifier_h
-
-#include "../../../../public/platform/WebCommon.h"
-
-namespace WebKit {
-
-class WebNetworkStateNotifier {
-public:
-    WEBKIT_EXPORT static void setOnLine(bool);
-
-private:
-    WebNetworkStateNotifier();
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebNetworkStateNotifier.h"
diff --git a/Source/WebKit/chromium/public/WebNode.h b/Source/WebKit/chromium/public/WebNode.h
index 914d0bb..75f3a41 100644
--- a/Source/WebKit/chromium/public/WebNode.h
+++ b/Source/WebKit/chromium/public/WebNode.h
@@ -1,180 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebNode_h
-#define WebNode_h
-
-#include "../../../../public/platform/WebCommon.h"
-#include "../../../../public/platform/WebPrivatePtr.h"
-#include "../../../../public/platform/WebString.h"
-#include "WebExceptionCode.h"
-
-namespace WebCore { class Node; }
-
-namespace WebKit {
-class WebDOMEvent;
-class WebDOMEventListener;
-class WebDOMEventListenerPrivate;
-class WebDocument;
-class WebElement;
-class WebFrame;
-class WebNodeList;
-class WebPluginContainer;
-
-// Provides access to some properties of a DOM node.
-class WebNode {
-public:
-    virtual ~WebNode() { reset(); }
-
-    WebNode() { }
-    WebNode(const WebNode& n) { assign(n); }
-    WebNode& operator=(const WebNode& n)
-    {
-        assign(n);
-        return *this;
-    }
-
-    WEBKIT_EXPORT void reset();
-    WEBKIT_EXPORT void assign(const WebNode&);
-
-    WEBKIT_EXPORT bool equals(const WebNode&) const;
-    // Required for using WebNodes in std maps.  Note the order used is
-    // arbitrary and should not be expected to have any specific meaning.
-    WEBKIT_EXPORT bool lessThan(const WebNode&) const;
-
-    bool isNull() const { return m_private.isNull(); }
-
-    enum NodeType {
-        ElementNode = 1,
-        AttributeNode = 2,
-        TextNode = 3,
-        CDataSectionNode = 4,
-        // EntityReferenceNodes are deprecated and impossible to create in WebKit.
-        EntityNode = 6,
-        ProcessingInstructionsNode = 7,
-        CommentNode = 8,
-        DocumentNode = 9,
-        DocumentTypeNode = 10,
-        DocumentFragmentNode = 11,
-        NotationNode = 12,
-        XPathNamespaceNode = 13,
-        ShadowRootNode = 14
-    };
-
-    WEBKIT_EXPORT NodeType nodeType() const;
-    WEBKIT_EXPORT WebNode parentNode() const;
-    WEBKIT_EXPORT WebString nodeName() const;
-    WEBKIT_EXPORT WebString nodeValue() const;
-    WEBKIT_EXPORT bool setNodeValue(const WebString&);
-    WEBKIT_EXPORT WebDocument document() const;
-    WEBKIT_EXPORT WebNode firstChild() const;
-    WEBKIT_EXPORT WebNode lastChild() const;
-    WEBKIT_EXPORT WebNode previousSibling() const;
-    WEBKIT_EXPORT WebNode nextSibling() const;
-    WEBKIT_EXPORT bool hasChildNodes() const;
-    WEBKIT_EXPORT WebNodeList childNodes();
-    WEBKIT_EXPORT bool appendChild(const WebNode& child);
-    WEBKIT_EXPORT WebString createMarkup() const;
-    WEBKIT_EXPORT bool isLink() const;
-    WEBKIT_EXPORT bool isTextNode() const;
-    WEBKIT_EXPORT bool isFocusable() const;
-    WEBKIT_EXPORT bool isContentEditable() const;
-    WEBKIT_EXPORT bool isElementNode() const;
-    // addEventListener only works with a small set of eventTypes.
-    WEBKIT_EXPORT void addEventListener(const WebString& eventType, WebDOMEventListener* listener, bool useCapture);
-    WEBKIT_EXPORT bool dispatchEvent(const WebDOMEvent&);
-    WEBKIT_EXPORT void simulateClick();
-    WEBKIT_EXPORT WebNodeList getElementsByTagName(const WebString&) const;
-    WEBKIT_EXPORT WebElement querySelector(const WebString&, WebExceptionCode&) const;
-    WEBKIT_EXPORT WebElement rootEditableElement() const;
-    WEBKIT_EXPORT bool focused() const;
-    WEBKIT_EXPORT bool remove();
-
-    // Returns true if the node has a non-empty bounding box in layout.
-    // This does not 100% guarantee the user can see it, but is pretty close.
-    // Note: This method only works properly after layout has occurred.
-    WEBKIT_EXPORT bool hasNonEmptyBoundingBox() const;
-    WEBKIT_EXPORT WebPluginContainer* pluginContainer() const;
-    WEBKIT_EXPORT WebElement shadowHost() const;
-
-    template<typename T> T to()
-    {
-        T res;
-        res.WebNode::assign(*this);
-        return res;
-    }
-
-    template<typename T> const T toConst() const
-    {
-        T res;
-        res.WebNode::assign(*this);
-        return res;
-    }
-
-#if WEBKIT_IMPLEMENTATION
-    WebNode(const WTF::PassRefPtr<WebCore::Node>&);
-    WebNode& operator=(const WTF::PassRefPtr<WebCore::Node>&);
-    operator WTF::PassRefPtr<WebCore::Node>() const;
-#endif
-
-#if WEBKIT_IMPLEMENTATION
-    template<typename T> T* unwrap()
-    {
-        return static_cast<T*>(m_private.get());
-    }
-
-    template<typename T> const T* constUnwrap() const
-    {
-        return static_cast<const T*>(m_private.get());
-    }
-#endif
-
-protected:
-    WebPrivatePtr<WebCore::Node> m_private;
-};
-
-inline bool operator==(const WebNode& a, const WebNode& b)
-{
-    return a.equals(b);
-}
-
-inline bool operator!=(const WebNode& a, const WebNode& b)
-{
-    return !(a == b);
-}
-
-inline bool operator<(const WebNode& a, const WebNode& b)
-{
-    return a.lessThan(b);
-}
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebNode.h"
diff --git a/Source/WebKit/chromium/public/WebNodeCollection.h b/Source/WebKit/chromium/public/WebNodeCollection.h
index 3a25c98..aa4f46d 100644
--- a/Source/WebKit/chromium/public/WebNodeCollection.h
+++ b/Source/WebKit/chromium/public/WebNodeCollection.h
@@ -1,78 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebNodeCollection_h
-#define WebNodeCollection_h
-
-#include "../../../../public/platform/WebCommon.h"
-
-namespace WebCore { class HTMLCollection; }
-#if WEBKIT_IMPLEMENTATION
-namespace WTF { template <typename T> class PassRefPtr; }
-#endif
-
-namespace WebKit {
-class WebNode;
-
-// Provides readonly access to some properties of a DOM node.
-class WebNodeCollection {
-public:
-    ~WebNodeCollection() { reset(); }
-
-    WebNodeCollection() : m_private(0), m_current(0) { }
-    WebNodeCollection(const WebNodeCollection& n) : m_private(0) { assign(n); }
-    WebNodeCollection& operator=(const WebNodeCollection& n)
-    {
-        assign(n);
-        return *this;
-    }
-
-    bool isNull() const { return !m_private; }
-
-    WEBKIT_EXPORT void reset();
-    WEBKIT_EXPORT void assign(const WebNodeCollection&);
-
-    WEBKIT_EXPORT unsigned length() const;
-    WEBKIT_EXPORT WebNode nextItem() const;
-    WEBKIT_EXPORT WebNode firstItem() const;
-
-#if WEBKIT_IMPLEMENTATION
-    WebNodeCollection(const WTF::PassRefPtr<WebCore::HTMLCollection>&);
-#endif
-
-private:
-    void assign(WebCore::HTMLCollection*);
-    WebCore::HTMLCollection* m_private;
-    mutable unsigned m_current;
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebNodeCollection.h"
diff --git a/Source/WebKit/chromium/public/WebNodeList.h b/Source/WebKit/chromium/public/WebNodeList.h
index 5a811a8..16ba32d 100644
--- a/Source/WebKit/chromium/public/WebNodeList.h
+++ b/Source/WebKit/chromium/public/WebNodeList.h
@@ -1,74 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebNodeList_h
-#define WebNodeList_h
-
-#include "../../../../public/platform/WebCommon.h"
-
-namespace WebCore { class NodeList; }
-#if WEBKIT_IMPLEMENTATION
-namespace WTF { template <typename T> class PassRefPtr; }
-#endif
-
-namespace WebKit {
-class WebNode;
-
-// Provides readonly access to some properties of a DOM node.
-class WebNodeList {
-public:
-    ~WebNodeList() { reset(); }
-
-    WebNodeList() : m_private(0) { }
-    WebNodeList(const WebNodeList& n) : m_private(0) { assign(n); }
-    WebNodeList& operator=(const WebNodeList& n)
-    {
-        assign(n);
-        return *this;
-    }
-
-    WEBKIT_EXPORT void reset();
-    WEBKIT_EXPORT void assign(const WebNodeList&);
-
-    WEBKIT_EXPORT unsigned length() const;
-    WEBKIT_EXPORT WebNode item(size_t) const;
-
-#if WEBKIT_IMPLEMENTATION
-    WebNodeList(const WTF::PassRefPtr<WebCore::NodeList>&);
-#endif
-
-private:
-    void assign(WebCore::NodeList*);
-    WebCore::NodeList* m_private;
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebNodeList.h"
diff --git a/Source/WebKit/chromium/public/WebNotification.h b/Source/WebKit/chromium/public/WebNotification.h
index abc6ebc..e68583e 100644
--- a/Source/WebKit/chromium/public/WebNotification.h
+++ b/Source/WebKit/chromium/public/WebNotification.h
@@ -1,132 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebNotification_h
-#define WebNotification_h
-
-#include "../../../../public/platform/WebCommon.h"
-#include "WebTextDirection.h"
-
-#if WEBKIT_IMPLEMENTATION
-namespace WebCore { class Notification; }
-namespace WTF { template <typename T> class PassRefPtr; }
-#endif
-
-namespace WTF {
-class AtomicString;
-}
-
-namespace WebKit {
-
-class WebNotificationPrivate;
-class WebURL;
-class WebString;
-
-// Represents access to a desktop notification.
-class WebNotification {
-public:
-    WebNotification() : m_private(0) { }
-    WebNotification(const WebNotification& other) : m_private(0) { assign(other); }
-
-    ~WebNotification() { reset(); }
-
-    WEBKIT_EXPORT void reset();
-    WEBKIT_EXPORT void assign(const WebNotification&);
-
-    WebNotification& operator=(const WebNotification& other)
-    {
-        assign(other);
-        return *this;
-    }
-
-    // Operators required to put WebNotification in an ordered map.
-    bool equals(const WebNotification& other) const { return m_private == other.m_private; }
-    WEBKIT_EXPORT bool lessThan(const WebNotification& other) const;
-
-    // Is the notification HTML vs. icon-title-text?
-    WEBKIT_EXPORT bool isHTML() const;
-
-    // If HTML, the URL which contains the contents of the notification.
-    WEBKIT_EXPORT WebURL url() const;
-
-    WEBKIT_EXPORT WebURL iconURL() const;
-    WEBKIT_EXPORT WebString title() const;
-    WEBKIT_EXPORT WebString body() const;
-    WEBKIT_EXPORT WebTextDirection direction() const;
-
-    WEBKIT_EXPORT WebString replaceId() const;
-
-    // Called if the presenter goes out of scope before the notification does.
-    WEBKIT_EXPORT void detachPresenter();
-
-    // Called to indicate the notification has been displayed.
-    WEBKIT_EXPORT void dispatchDisplayEvent();
-
-    // Called to indicate an error has occurred with this notification.
-    WEBKIT_EXPORT void dispatchErrorEvent(const WebString& errorMessage);
-
-    // Called to indicate the notification has been closed.  If it was
-    // closed by the user (as opposed to automatically by the system),
-    // the byUser parameter will be true.
-    WEBKIT_EXPORT void dispatchCloseEvent(bool byUser);
-
-    // Called to indicate the notification was clicked on.
-    WEBKIT_EXPORT void dispatchClickEvent();
-
-#if WEBKIT_IMPLEMENTATION
-    WebNotification(const WTF::PassRefPtr<WebCore::Notification>&);
-    WebNotification& operator=(const WTF::PassRefPtr<WebCore::Notification>&);
-    operator WTF::PassRefPtr<WebCore::Notification>() const;
-#endif
-
-private:
-    void assign(WebNotificationPrivate*);
-    void dispatchEvent(const WTF::AtomicString& type);
-    WebNotificationPrivate* m_private;
-};
-
-inline bool operator==(const WebNotification& a, const WebNotification& b)
-{
-    return a.equals(b);
-}
-
-inline bool operator!=(const WebNotification& a, const WebNotification& b)
-{
-    return !a.equals(b);
-}
-
-inline bool operator<(const WebNotification& a, const WebNotification& b)
-{
-    return a.lessThan(b);
-}
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebNotification.h"
diff --git a/Source/WebKit/chromium/public/WebNotificationPermissionCallback.h b/Source/WebKit/chromium/public/WebNotificationPermissionCallback.h
index 07e85ee..7960150 100644
--- a/Source/WebKit/chromium/public/WebNotificationPermissionCallback.h
+++ b/Source/WebKit/chromium/public/WebNotificationPermissionCallback.h
@@ -1,51 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebNotificationPermissionCallback_h
-#define WebNotificationPermissionCallback_h
-
-namespace WebKit {
-
-// Callback object used with WebNotificationPresenter.
-class WebNotificationPermissionCallback {
-public:
-    // Method to be invoked when the async permission request involving
-    // this object has been completed.
-    virtual void permissionRequestComplete() = 0;
-
-protected:
-    // This object is to be destroyed after the callback is invoked;
-    // it should not be directly destroyed.
-    ~WebNotificationPermissionCallback() {}
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebNotificationPermissionCallback.h"
diff --git a/Source/WebKit/chromium/public/WebNotificationPresenter.h b/Source/WebKit/chromium/public/WebNotificationPresenter.h
index 1f72f2a..5504d60 100644
--- a/Source/WebKit/chromium/public/WebNotificationPresenter.h
+++ b/Source/WebKit/chromium/public/WebNotificationPresenter.h
@@ -1,73 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebNotificationPresenter_h
-#define WebNotificationPresenter_h
-
-#include "../../../../public/platform/WebString.h"
-#include "WebNotificationPermissionCallback.h"
-#include "WebSecurityOrigin.h"
-
-namespace WebKit {
-
-class WebDocument;
-class WebNotification;
-
-// Provides the services to show desktop notifications to the user.
-class WebNotificationPresenter {
-public:
-    enum Permission {
-        PermissionAllowed,     // User has allowed permission to the origin.
-        PermissionNotAllowed,  // User has not taken an action on the origin (defaults to not allowed).
-        PermissionDenied       // User has explicitly denied permission from the origin.
-    };
-
-    // Shows a notification.
-    virtual bool show(const WebNotification&) = 0;
-
-    // Cancels a notification previously shown, and removes it if being shown.
-    virtual void cancel(const WebNotification&) = 0;
-
-    // Indiciates that the notification object subscribed to events for a previously shown notification is
-    // being destroyed.  Does _not_ remove the notification if being shown, but detaches it from receiving events.
-    virtual void objectDestroyed(const WebNotification&) = 0;
-
-    // Checks the permission level for the given origin.
-    virtual Permission checkPermission(const WebSecurityOrigin&) = 0;
-
-    // Requests permission for a given origin.  This operation is asynchronous and the callback provided
-    // will be invoked when the permission decision is made.  Callback pointer must remain
-    // valid until called.
-    virtual void requestPermission(const WebSecurityOrigin&, WebNotificationPermissionCallback*) = 0;
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebNotificationPresenter.h"
diff --git a/Source/WebKit/chromium/public/WebOptionElement.h b/Source/WebKit/chromium/public/WebOptionElement.h
index 88571ff..7c83c07 100644
--- a/Source/WebKit/chromium/public/WebOptionElement.h
+++ b/Source/WebKit/chromium/public/WebOptionElement.h
@@ -1,75 +1 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebOptionElement_h
-#define WebOptionElement_h
-
-#include "../../../../public/platform/WebVector.h"
-#include "WebElement.h"
-
-#if WEBKIT_IMPLEMENTATION
-namespace WebCore { class HTMLOptionElement; }
-#endif
-
-namespace WebKit {
-
-// Provides readonly access to some properties of a DOM option element node.
-class WebOptionElement : public WebElement {
-public:
-    WebOptionElement() : WebElement() { }
-    WebOptionElement(const WebOptionElement& element) : WebElement(element) { }
-
-    WebOptionElement& operator=(const WebOptionElement& element)
-    {
-        WebElement::assign(element);
-        return *this;
-    }
-    void assign(const WebOptionElement& element) { WebElement::assign(element); }
-
-    WEBKIT_EXPORT void setValue(const WebString&);
-    WEBKIT_EXPORT WebString value() const;
-
-    WEBKIT_EXPORT int index() const;
-    WEBKIT_EXPORT WebString text() const;
-    WEBKIT_EXPORT bool defaultSelected() const;
-    WEBKIT_EXPORT void setDefaultSelected(bool);
-    WEBKIT_EXPORT WebString label() const;
-    WEBKIT_EXPORT bool isEnabled() const;
-
-#if WEBKIT_IMPLEMENTATION
-    WebOptionElement(const WTF::PassRefPtr<WebCore::HTMLOptionElement>&);
-    WebOptionElement& operator=(const WTF::PassRefPtr<WebCore::HTMLOptionElement>&);
-    operator WTF::PassRefPtr<WebCore::HTMLOptionElement>() const;
-#endif
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebOptionElement.h"
diff --git a/Source/WebKit/chromium/public/WebPageOverlay.h b/Source/WebKit/chromium/public/WebPageOverlay.h
index 6942a04..6a214c2 100644
--- a/Source/WebKit/chromium/public/WebPageOverlay.h
+++ b/Source/WebKit/chromium/public/WebPageOverlay.h
@@ -1,48 +1 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY GOOGLE INC. AND ITS CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL GOOGLE INC.
- * OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebPageOverlay_h
-#define WebPageOverlay_h
-
-#include "../../../../public/platform/WebCanvas.h"
-#include "../../../../public/platform/WebRect.h"
-
-namespace WebKit {
-
-class WebPageOverlay {
-public:
-    // Paints page overlay contents.
-    virtual void paintPageOverlay(WebCanvas*) = 0;
-
-protected:
-    virtual ~WebPageOverlay() { }
-};
-
-} // namespace WebKit
-
-#endif // WebPageOverlay_h
+#include "../../../../public/webpage/WebPageOverlay.h"
diff --git a/Source/WebKit/chromium/public/WebPagePopup.h b/Source/WebKit/chromium/public/WebPagePopup.h
index fc844cb..f446146 100644
--- a/Source/WebKit/chromium/public/WebPagePopup.h
+++ b/Source/WebKit/chromium/public/WebPagePopup.h
@@ -1,48 +1 @@
-/*
- * Copyright (C) 2012 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebPagePopup_h
-#define WebPagePopup_h
-
-#include "../../../../public/platform/WebCommon.h"
-#include "WebWidget.h"
-
-namespace WebKit {
-
-class WebWidgetClient;
-
-class WebPagePopup : public WebWidget {
-public:
-    WEBKIT_EXPORT static WebPagePopup* create(WebWidgetClient*);
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebPagePopup.h"
diff --git a/Source/WebKit/chromium/public/WebPageSerializer.h b/Source/WebKit/chromium/public/WebPageSerializer.h
index 16b1e12..71585d6 100644
--- a/Source/WebKit/chromium/public/WebPageSerializer.h
+++ b/Source/WebKit/chromium/public/WebPageSerializer.h
@@ -1,119 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebPageSerializer_h
-#define WebPageSerializer_h
-
-#include "../../../../public/platform/WebCString.h"
-#include "../../../../public/platform/WebCommon.h"
-#include "../../../../public/platform/WebURL.h"
-
-namespace WebKit {
-class WebFrame;
-class WebPageSerializerClient;
-class WebString;
-class WebView;
-template <typename T> class WebVector;
-
-// Get html data by serializing all frames of current page with lists
-// which contain all resource links that have local copy.
-class WebPageSerializer {
-public:
-    struct Resource {
-        WebURL url;
-        WebCString mimeType;
-        WebCString data;
-    };
-
-    // Serializes all the frames from the WebView, retrieves the page's
-    // resources (such as images and CSS) and adds them to the passed vector.
-    // The first resource in that vector is the top frame contents.
-    // Note that this also strips-out any script tag or link to JavaScript.
-    WEBKIT_EXPORT static void serialize(WebView*, WebVector<Resource>*);
-
-    // Serializes the WebView contents to a MHTML representation.
-    WEBKIT_EXPORT static WebCString serializeToMHTML(WebView*);
-
-    // Similar to serializeToMHTML but uses binary encoding for the MHTML parts.
-    // This results in a smaller MHTML file but it might not be supported by other browsers.
-    WEBKIT_EXPORT static WebCString serializeToMHTMLUsingBinaryEncoding(WebView*);
-
-    // IMPORTANT:
-    // The API below is an older implementation of a pageserialization that
-    // will be removed soon.
-
-
-    // This function will find out all frames and serialize them to HTML data.
-    // We have a data buffer to temporary saving generated html data. We will
-    // sequentially call WebPageSeriazlierClient once the data buffer is full.
-    //
-    // Return false means no available frame has been serialized, otherwise
-    // return true.
-    //
-    // The parameter frame specifies which frame need to be serialized.
-    // The parameter recursive specifies whether we need to
-    // serialize all sub frames of the specified frame or not.
-    // The parameter client specifies the pointer of interface
-    // WebPageSerializerClient providing a sink interface to receive the
-    // individual chunks of data to be saved.
-    // The parameter links contain original URLs of all saved links.
-    // The parameter localPaths contain corresponding local file paths of all
-    // saved links, which matched with vector:links one by one.
-    // The parameter localDirectoryName is relative path of directory which
-    // contain all saved auxiliary files included all sub frames and resources.
-    WEBKIT_EXPORT static bool serialize(WebFrame*,
-                                        bool recursive,
-                                        WebPageSerializerClient*,
-                                        const WebVector<WebURL>& links,
-                                        const WebVector<WebString>& localPaths,
-                                        const WebString& localDirectoryName);
-
-    // Retrieve all the resource for the passed view, including the main frame
-    // and sub-frames. Returns true if all resources were retrieved
-    // successfully.
-    WEBKIT_EXPORT static bool retrieveAllResources(WebView*,
-                                                   const WebVector<WebCString>& supportedSchemes,
-                                                   WebVector<WebURL>* resources,
-                                                   WebVector<WebURL>* frames);
-
-    // FIXME: The following are here for unit testing purposes. Consider
-    // changing the unit tests instead.
-
-    // Generate the META for charset declaration.
-    WEBKIT_EXPORT static WebString generateMetaCharsetDeclaration(const WebString& charset);
-    // Generate the MOTW declaration.
-    WEBKIT_EXPORT static WebString generateMarkOfTheWebDeclaration(const WebURL&);
-    // Generate the default base tag declaration.
-    WEBKIT_EXPORT static WebString generateBaseTagDeclaration(const WebString& baseTarget);
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebPageSerializer.h"
diff --git a/Source/WebKit/chromium/public/WebPageSerializerClient.h b/Source/WebKit/chromium/public/WebPageSerializerClient.h
index c30ddbc..39436a2 100644
--- a/Source/WebKit/chromium/public/WebPageSerializerClient.h
+++ b/Source/WebKit/chromium/public/WebPageSerializerClient.h
@@ -1,75 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebPageSerializerClient_h
-#define WebPageSerializerClient_h
-
-namespace WebKit {
-class WebCString;
-class WebURL;
-
-// This class is used for providing sink interface that can be used to receive
-// the individual chunks of data to be saved.
-class WebPageSerializerClient {
-public:
-    // This enum indicates  This sink interface can receive the individual chunks
-    // of serialized data to be saved, so we use values of following enum
-    // definition to indicate the serialization status of serializing all html
-    // content. If current frame is not complete serialized, call
-    // didSerializeDataForFrame with URL of current frame, data, data length and
-    // flag CurrentFrameIsNotFinished.
-    // If current frame is complete serialized, call didSerializeDataForFrame
-    // with URL of current frame, data, data length and flag
-    // CurrentFrameIsFinished.
-    // If all frames of page are complete serialized, call
-    // didSerializeDataForFrame with empty URL, empty data, 0 and flag
-    // AllFramesAreFinished.
-    enum PageSerializationStatus {
-        CurrentFrameIsNotFinished,
-        CurrentFrameIsFinished,
-        AllFramesAreFinished,
-    };
-
-    // Receive the individual chunks of serialized and encoded data to be saved.
-    // The parameter frameURL specifies what frame the data belongs. The
-    // parameter data contains the available data for saving. The parameter
-    // status indicates the status of data serialization.
-    virtual void didSerializeDataForFrame(const WebURL& frameURL,
-                                          const WebCString& data,
-                                          PageSerializationStatus status) = 0;
-    WebPageSerializerClient() { }
-
-protected:
-    virtual ~WebPageSerializerClient() { }
-};
-
-}  // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebPageSerializerClient.h"
diff --git a/Source/WebKit/chromium/public/WebPageVisibilityState.h b/Source/WebKit/chromium/public/WebPageVisibilityState.h
index 8eb867f..4c9dced 100644
--- a/Source/WebKit/chromium/public/WebPageVisibilityState.h
+++ b/Source/WebKit/chromium/public/WebPageVisibilityState.h
@@ -1,47 +1 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebPageVisibilityState_h
-#define WebPageVisibilityState_h
-
-namespace WebKit {
-
-// The following enum should be consistent with the PageVisibilityState enum
-// defined in WebCore.
-enum WebPageVisibilityState {
-    WebPageVisibilityStateVisible,
-    WebPageVisibilityStateHidden,
-    WebPageVisibilityStatePrerender,
-    WebPageVisibilityStatePreview
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebPageVisibilityState.h"
diff --git a/Source/WebKit/chromium/public/WebPasswordFormData.h b/Source/WebKit/chromium/public/WebPasswordFormData.h
index 69d7044..dfdb102 100644
--- a/Source/WebKit/chromium/public/WebPasswordFormData.h
+++ b/Source/WebKit/chromium/public/WebPasswordFormData.h
@@ -1,126 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebPasswordFormData_h
-#define WebPasswordFormData_h
-
-#include "../../../../public/platform/WebString.h"
-#include "../../../../public/platform/WebURL.h"
-#include "../../../../public/platform/WebVector.h"
-#include "WebFormElement.h"
-
-namespace WebKit {
-
-struct WebPasswordFormData {
-    // If the provided form is suitable for password completion, isValid() will
-    // return true;
-    WEBKIT_EXPORT WebPasswordFormData(const WebFormElement&);
-
-    // If creation failed, return false.
-    bool isValid() const { return action.isValid(); }
-
-    // The action target of the form. This is the primary data used by the
-    // PasswordManager for form autofill; that is, the action of the saved
-    // credentials must match the action of the form on the page to be autofilled.
-    // If this is empty / not available, it will result in a "restricted"
-    // IE-like autofill policy, where we wait for the user to type in his
-    // username before autofilling the password. In these cases, after successful
-    // login the action URL will automatically be assigned by the
-    // PasswordManager.
-    //
-    // When parsing an HTML form, this must always be set.
-    WebURL action;
-
-    // The "Realm" for the sign-on (scheme, host, port for SCHEME_HTML, and
-    // contains the HTTP realm for dialog-based forms).
-    // The signon_realm is effectively the primary key used for retrieving
-    // data from the database, so it must not be empty.
-    WebString signonRealm;
-
-    // The URL (minus query parameters) containing the form. This is the primary
-    // data used by the PasswordManager to decide (in longest matching prefix
-    // fashion) whether or not a given PasswordForm result from the database is a
-    // good fit for a particular form on a page, so it must not be empty.
-    WebURL origin;
-
-    // The name of the submit button used. Optional; only used in scoring
-    // of PasswordForm results from the database to make matches as tight as
-    // possible.
-    //
-    // When parsing an HTML form, this must always be set.
-    WebString submitElement;
-
-    // The name of the username input element. Optional (improves scoring).
-    //
-    // When parsing an HTML form, this must always be set.
-    WebString userNameElement;
-
-    // The username. Optional.
-    //
-    // When parsing an HTML form, this is typically empty unless the site
-    // has implemented some form of autofill.
-    WebString userNameValue;
-
-    // If the form has more than one field which could possibly contain the
-    // username, the extra are placed here. Used for autofill in cases where
-    // our heuristics for determining the username are wrong. Optional.
-    //
-    // When parsing an HTML form, this is typically empty.
-    WebVector<WebString> possibleUserNames;
-
-    // The name of the password input element, Optional (improves scoring).
-    //
-    // When parsing an HTML form, this must always be set.
-    WebString passwordElement;
-
-    // The password. Required.
-    //
-    // When parsing an HTML form, this is typically empty.
-    WebString passwordValue;
-
-    // Value of shouldAutocomplete for the password element.
-    bool passwordShouldAutocomplete;
-
-    // If the form was a change password form, the name of the
-    // 'old password' input element. Optional.
-    WebString oldPasswordElement;
-
-    // The old password. Optional.
-    WebString oldPasswordValue;
-
-    WebPasswordFormData()
-        : passwordShouldAutocomplete(false)
-    {
-    }
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebPasswordFormData.h"
diff --git a/Source/WebKit/chromium/public/WebPerformance.h b/Source/WebKit/chromium/public/WebPerformance.h
index 3bb5e66..2552866 100644
--- a/Source/WebKit/chromium/public/WebPerformance.h
+++ b/Source/WebKit/chromium/public/WebPerformance.h
@@ -1,96 +1 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebPerformance_h
-#define WebPerformance_h
-
-#include "../../../../public/platform/WebCommon.h"
-#include "../../../../public/platform/WebPrivatePtr.h"
-#include "WebNavigationType.h"
-
-namespace WebCore { class Performance; }
-
-namespace WebKit {
-
-class WebPerformance {
-public:
-    ~WebPerformance() { reset(); }
-
-    WebPerformance() { }
-
-    WebPerformance(const WebPerformance& p) { assign(p); }
-
-    WebPerformance& operator=(const WebPerformance& p)
-    {
-        assign(p);
-        return *this;
-    }
-
-    WEBKIT_EXPORT void reset();
-    WEBKIT_EXPORT void assign(const WebPerformance&);
-
-    // This only returns one of {Other|Reload|BackForward}.
-    // Form submits and link clicks all fall under other.
-    WEBKIT_EXPORT WebNavigationType navigationType() const;
-
-    WEBKIT_EXPORT double navigationStart() const;
-    WEBKIT_EXPORT double unloadEventEnd() const;
-    WEBKIT_EXPORT double redirectStart() const;
-    WEBKIT_EXPORT double redirectEnd() const;
-    WEBKIT_EXPORT unsigned short redirectCount() const;
-    WEBKIT_EXPORT double fetchStart() const;
-    WEBKIT_EXPORT double domainLookupStart() const;
-    WEBKIT_EXPORT double domainLookupEnd() const;
-    WEBKIT_EXPORT double connectStart() const;
-    WEBKIT_EXPORT double connectEnd() const;
-    WEBKIT_EXPORT double requestStart() const;
-    WEBKIT_EXPORT double responseStart() const;
-    WEBKIT_EXPORT double responseEnd() const;
-    WEBKIT_EXPORT double domLoading() const;
-    WEBKIT_EXPORT double domInteractive() const;
-    WEBKIT_EXPORT double domContentLoadedEventStart() const;
-    WEBKIT_EXPORT double domContentLoadedEventEnd() const;
-    WEBKIT_EXPORT double domComplete() const;
-    WEBKIT_EXPORT double loadEventStart() const;
-    WEBKIT_EXPORT double loadEventEnd() const;
-
-#if WEBKIT_IMPLEMENTATION
-    WebPerformance(const WTF::PassRefPtr<WebCore::Performance>&);
-    WebPerformance& operator=(const WTF::PassRefPtr<WebCore::Performance>&);
-    operator WTF::PassRefPtr<WebCore::Performance>() const;
-#endif
-
-private:
-    WebPrivatePtr<WebCore::Performance> m_private;
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebPerformance.h"
diff --git a/Source/WebKit/chromium/public/WebPermissionClient.h b/Source/WebKit/chromium/public/WebPermissionClient.h
index 0b6414b..10f505a 100644
--- a/Source/WebKit/chromium/public/WebPermissionClient.h
+++ b/Source/WebKit/chromium/public/WebPermissionClient.h
@@ -1,119 +1 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebPermissionClient_h
-#define WebPermissionClient_h
-
-namespace WebKit {
-
-class WebDocument;
-class WebFrame;
-class WebSecurityOrigin;
-class WebString;
-class WebURL;
-
-class WebPermissionClient {
-public:
-    // Controls whether access to Web Databases is allowed for this frame.
-    virtual bool allowDatabase(WebFrame*, const WebString& name, const WebString& displayName, unsigned long estimatedSize) { return true; }
-
-    // Controls whether access to File System is allowed for this frame.
-    virtual bool allowFileSystem(WebFrame*) { return true; }
-
-    // Controls whether images are allowed for this frame.
-    virtual bool allowImage(WebFrame* frame, bool enabledPerSettings, const WebURL& imageURL) { return enabledPerSettings; }
-
-    // Controls whether access to Indexed DB are allowed for this frame.
-    virtual bool allowIndexedDB(WebFrame*, const WebString& name, const WebSecurityOrigin&) { return true; }
-
-    // Controls whether plugins are allowed for this frame.
-    virtual bool allowPlugins(WebFrame*, bool enabledPerSettings) { return enabledPerSettings; }
-
-    // Controls whether scripts are allowed to execute for this frame.
-    virtual bool allowScript(WebFrame*, bool enabledPerSettings) { return enabledPerSettings; }
-
-    // Controls whether scripts loaded from the given URL are allowed to execute for this frame.
-    virtual bool allowScriptFromSource(WebFrame*, bool enabledPerSettings, const WebURL& scriptURL) { return enabledPerSettings; }
-
-    // Controls whether insecrure content is allowed to display for this frame.
-    virtual bool allowDisplayingInsecureContent(WebFrame*, bool enabledPerSettings, const WebSecurityOrigin&, const WebURL&) { return enabledPerSettings; }
-
-    // Controls whether insecrure scripts are allowed to execute for this frame.
-    virtual bool allowRunningInsecureContent(WebFrame*, bool enabledPerSettings, const WebSecurityOrigin&, const WebURL&) { return enabledPerSettings; }
-
-    // Controls whether the given script extension should run in a new script
-    // context in this frame. If extensionGroup is 0, the script context is the
-    // frame's main context. Otherwise, it is a context created by
-    // WebFrame::executeScriptInIsolatedWorld with that same extensionGroup
-    // value.
-    virtual bool allowScriptExtension(WebFrame*, const WebString& extensionName, int extensionGroup) { return true; }
-
-    virtual bool allowScriptExtension(WebFrame* webFrame, const WebString& extensionName, int extensionGroup, int worldId)
-    {
-        return allowScriptExtension(webFrame, extensionName, extensionGroup);
-    }
-
-    // Controls whether HTML5 Web Storage is allowed for this frame.
-    // If local is true, then this is for local storage, otherwise it's for session storage.
-    virtual bool allowStorage(WebFrame*, bool local) { return true; }
-
-    // Controls whether access to read the clipboard is allowed for this frame.
-    virtual bool allowReadFromClipboard(WebFrame*, bool defaultValue) { return defaultValue; }
-
-    // Controls whether access to write the clipboard is allowed for this frame.
-    virtual bool allowWriteToClipboard(WebFrame*, bool defaultValue) { return defaultValue; }
-
-    // Controls whether enabling Web Components API for this frame.
-    virtual bool allowWebComponents(const WebDocument&, bool defaultValue) { return defaultValue; }
-
-    // Controls whether enabling HTML notifications for this frame.
-    virtual bool allowHTMLNotifications(const WebDocument&) { return true; }
-
-    // Controls whether to enable MutationEvents for this document.
-    // The common use case of this method is actually to selectively disable MutationEvents,
-    // but it's been named for consistency with the rest of the interface.
-    virtual bool allowMutationEvents(const WebDocument&, bool defaultValue) { return defaultValue; }
-
-    // Controls whether pushState and related History APIs are enabled for this frame.
-    virtual bool allowPushState(const WebDocument&) { return true; }
-
-    // Notifies the client that the frame would have instantiated a plug-in if plug-ins were enabled.
-    virtual void didNotAllowPlugins(WebFrame*) { }
-
-    // Notifies the client that the frame would have executed script if script were enabled.
-    virtual void didNotAllowScript(WebFrame*) { }
-
-protected:
-    ~WebPermissionClient() { }
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebPermissionClient.h"
diff --git a/Source/WebKit/chromium/public/WebPlugin.h b/Source/WebKit/chromium/public/WebPlugin.h
index c3dfa91..cb61b69 100644
--- a/Source/WebKit/chromium/public/WebPlugin.h
+++ b/Source/WebKit/chromium/public/WebPlugin.h
@@ -1,162 +1 @@
-/*
- * Copyright (C) 2009, 2012 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebPlugin_h
-#define WebPlugin_h
-
-#include "../../../../public/platform/WebCanvas.h"
-#include "../../../../public/platform/WebString.h"
-#include "../../../../public/platform/WebURL.h"
-#include "WebDragOperation.h"
-#include "WebDragStatus.h"
-
-struct NPObject;
-struct _NPP;
-
-namespace WebKit {
-
-class WebDataSource;
-class WebDragData;
-class WebFrame;
-class WebInputEvent;
-class WebPluginContainer;
-class WebURLResponse;
-struct WebCursorInfo;
-struct WebPluginParams;
-struct WebPrintParams;
-struct WebPoint;
-struct WebRect;
-struct WebURLError;
-template <typename T> class WebVector;
-
-class WebPlugin {
-public:
-    virtual bool initialize(WebPluginContainer*) = 0;
-    virtual void destroy() = 0;
-
-    virtual WebPluginContainer* container() const { return 0; }
-
-    virtual NPObject* scriptableObject() = 0;
-    virtual struct _NPP* pluginNPP() { return 0; }
-
-    // Returns true if the form submission value is successfully obtained
-    // from the plugin. The value would be associated with the name attribute
-    // of the corresponding object element.
-    virtual bool getFormValue(WebString&) { return false; }
-    virtual bool supportsKeyboardFocus() const { return false; }
-
-    virtual bool canProcessDrag() const { return false; }
-
-    virtual void paint(WebCanvas*, const WebRect&) = 0;
-
-    // Coordinates are relative to the containing window.
-    virtual void updateGeometry(
-        const WebRect& frameRect, const WebRect& clipRect,
-        const WebVector<WebRect>& cutOutsRects, bool isVisible) = 0;
-
-    virtual void updateFocus(bool) = 0;
-    virtual void updateVisibility(bool) = 0;
-
-    virtual bool acceptsInputEvents() = 0;
-    virtual bool handleInputEvent(const WebInputEvent&, WebCursorInfo&) = 0;
-
-    virtual bool handleDragStatusUpdate(WebDragStatus, const WebDragData&, WebDragOperationsMask, const WebPoint& position, const WebPoint& screenPosition) { return false; }
-
-    virtual void didReceiveResponse(const WebURLResponse&) = 0;
-    virtual void didReceiveData(const char* data, int dataLength) = 0;
-    virtual void didFinishLoading() = 0;
-    virtual void didFailLoading(const WebURLError&) = 0;
-
-    // Called in response to WebPluginContainer::loadFrameRequest
-    virtual void didFinishLoadingFrameRequest(
-        const WebURL&, void* notifyData) = 0;
-    virtual void didFailLoadingFrameRequest(
-        const WebURL&, void* notifyData, const WebURLError&) = 0;
-
-    // Printing interface.
-    // Whether the plugin supports its own paginated print. The other print
-    // interface methods are called only if this method returns true.
-    virtual bool supportsPaginatedPrint() { return false; }
-    // Returns true if the printed content should not be scaled to
-    // the printer's printable area.
-    virtual bool isPrintScalingDisabled() { return false; }
-
-    // Sets up printing with the specified printParams. Returns the number of
-    // pages to be printed at these settings.
-    virtual int printBegin(const WebPrintParams& printParams) { return 0; }
-
-    // Prints the page specified by pageNumber (0-based index) into the supplied canvas.
-    virtual bool printPage(int pageNumber, WebCanvas* canvas) { return false; }
-    // Ends the print operation.
-    virtual void printEnd() { }
-
-    virtual bool hasSelection() const { return false; }
-    virtual WebString selectionAsText() const { return WebString(); }
-    virtual WebString selectionAsMarkup() const { return WebString(); }
-
-    virtual bool executeEditCommand(const WebString& name) { return false; }
-
-    // If the given position is over a link, returns the absolute url.
-    // Otherwise an empty url is returned.
-    virtual WebURL linkAtPosition(const WebPoint& position) const { return WebURL(); }
-
-    // Used for zooming of full page plugins.
-    virtual void setZoomLevel(double level, bool textOnly) { }
-
-    // Find interface.
-    // Start a new search.  The plugin should search for a little bit at a time so that it
-    // doesn't block the thread in case of a large document.  The results, along with the
-    // find's identifier, should be sent asynchronously to WebFrameClient's reportFindInPage* methods.
-    // Returns true if the search started, or false if the plugin doesn't support search.
-    virtual bool startFind(const WebString& searchText, bool caseSensitive, int identifier) { return false; }
-    // Tells the plugin to jump forward or backward in the list of find results.
-    virtual void selectFindResult(bool forward) { }
-    // Tells the plugin that the user has stopped the find operation.
-    virtual void stopFind() { }
-
-    // View rotation types.
-    enum RotationType {
-        RotationType90Clockwise,
-        RotationType90Counterclockwise
-    };
-    // Whether the plugin can rotate the view of its content.
-    virtual bool canRotateView() { return false; }
-    // Rotates the plugin's view of its content.
-    virtual void rotateView(RotationType type) { }
-
-    virtual bool isPlaceholder() { return true; }
-
-protected:
-    ~WebPlugin() { }
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebPlugin.h"
diff --git a/Source/WebKit/chromium/public/WebPluginAction.h b/Source/WebKit/chromium/public/WebPluginAction.h
index 89f12ed..ff2467f 100644
--- a/Source/WebKit/chromium/public/WebPluginAction.h
+++ b/Source/WebKit/chromium/public/WebPluginAction.h
@@ -1,54 +1 @@
-/*
- * Copyright (C) 2012 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebPluginAction_h
-#define WebPluginAction_h
-
-namespace WebKit {
-
-struct WebPluginAction {
-    enum Type {
-        Unknown,
-        Rotate90Clockwise,
-        Rotate90Counterclockwise
-    };
-
-    Type type;
-    bool enable;
-
-    WebPluginAction()
-        : type(Unknown), enable(false) { }
-    WebPluginAction(Type type, bool enable)
-        : type(type), enable(enable) { }
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebPluginAction.h"
diff --git a/Source/WebKit/chromium/public/WebPluginContainer.h b/Source/WebKit/chromium/public/WebPluginContainer.h
index 6b310ec..8364cb8 100644
--- a/Source/WebKit/chromium/public/WebPluginContainer.h
+++ b/Source/WebKit/chromium/public/WebPluginContainer.h
@@ -1,134 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebPluginContainer_h
-#define WebPluginContainer_h
-
-#include "../../../../public/platform/WebCommon.h"
-
-struct NPObject;
-
-namespace WebKit {
-
-class WebElement;
-class WebPlugin;
-class WebString;
-class WebURL;
-class WebURLRequest;
-class WebLayer;
-struct WebPoint;
-struct WebRect;
-
-class WebPluginContainer {
-public:
-    enum TouchEventRequestType {
-        TouchEventRequestTypeNone,
-        TouchEventRequestTypeRaw,
-        TouchEventRequestTypeSynthesizedMouse,
-    };
-
-    // Returns the element containing this plugin.
-    virtual WebElement element() = 0;
-
-    virtual void invalidate() = 0;
-    virtual void invalidateRect(const WebRect&) = 0;
-    virtual void scrollRect(int dx, int dy, const WebRect&) = 0;
-
-    // Causes the container to report its current geometry via
-    // WebPlugin::updateGeometry.
-    virtual void reportGeometry() = 0;
-
-    // Allow the plugin to pass script objects to the browser. The container
-    // tracks ownership of script objects in order to allow browser references
-    // to them to be dropped when clearScriptObjects is called.
-    virtual void allowScriptObjects() = 0;
-
-    // Drop any references to script objects allocated by the plugin.
-    // These are objects derived from WebPlugin::scriptableObject.  This is
-    // called when the plugin is being destroyed or if it needs to be
-    // re-initialized.
-    virtual void clearScriptObjects() = 0;
-
-    // Returns the scriptable object associated with the DOM element
-    // containing the plugin.
-    virtual NPObject* scriptableObjectForElement() = 0;
-
-    // Executes a "javascript:" URL on behalf of the plugin in the context
-    // of the frame containing the plugin.  Returns the result of script
-    // execution, if any.
-    virtual WebString executeScriptURL(const WebURL&, bool popupsAllowed) = 0;
-
-    // Loads an URL in the specified frame (or the frame containing this
-    // plugin if target is empty).  If notifyNeeded is true, then upon
-    // completion, WebPlugin::didFinishLoadingFrameRequest is called if the
-    // load was successful or WebPlugin::didFailLoadingFrameRequest is
-    // called if the load failed.  The given notifyData is passed along to
-    // the callback.
-    virtual void loadFrameRequest(
-        const WebURLRequest&, const WebString& target, bool notifyNeeded, void* notifyData) = 0;
-
-    // Notifies that the zoom level has changed.
-    // Note, this does NOT affect pageScaleFactor or pageZoomFactor
-    virtual void zoomLevelChanged(double zoomLevel) = 0;
-
-    // Determines whether the given rectangle in this plugin is above all other
-    // content. The rectangle is in the plugin's coordinate system.
-    virtual bool isRectTopmost(const WebRect&) = 0;
-
-    // Notifies when the plugin changes the kind of touch-events it accepts.
-    virtual void requestTouchEventType(TouchEventRequestType) = 0;
-
-    // Notifies when the plugin starts/stops accepting wheel events. Without
-    // calling the function with true, the container might not always able to
-    // receive wheel events in some cases (such as when threaded compositing
-    // is in use but a scroll bar is not in use).
-    virtual void setWantsWheelEvents(bool) = 0;
-
-    // Converts view's window coordinates to plugin's local coordinates.
-    virtual WebPoint windowToLocalPoint(const WebPoint&) = 0;
-
-    virtual WebPlugin* plugin() = 0;
-    virtual void setPlugin(WebPlugin*) = 0;
-
-    virtual float deviceScaleFactor() = 0;
-    virtual float pageScaleFactor() = 0;
-    virtual float pageZoomFactor() = 0;
-
-    // Sets the layer representing the plugin for compositing. The
-    // WebPluginContainer does *not* take ownership.
-    virtual void setWebLayer(WebLayer*) = 0;
-
-protected:
-    ~WebPluginContainer() { }
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebPluginContainer.h"
diff --git a/Source/WebKit/chromium/public/WebPluginDocument.h b/Source/WebKit/chromium/public/WebPluginDocument.h
index d7aa0d2..7824c85 100644
--- a/Source/WebKit/chromium/public/WebPluginDocument.h
+++ b/Source/WebKit/chromium/public/WebPluginDocument.h
@@ -1,67 +1 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebPluginDocument_h
-#define WebPluginDocument_h
-
-#include "WebDocument.h"
-
-#if WEBKIT_IMPLEMENTATION
-namespace WebCore { class PluginDocument; }
-#endif
-
-namespace WebKit {
-class WebPlugin;
-
-// Wraps a WebDocument for full page plugins.
-class WebPluginDocument : public WebDocument {
-public:
-    WebPluginDocument() { }
-    WebPluginDocument(const WebPluginDocument& e) : WebDocument(e) { }
-
-    WebPluginDocument& operator=(const WebPluginDocument& e)
-    {
-        WebNode::assign(e);
-        return *this;
-    }
-    void assign(const WebPluginDocument& d) { WebNode::assign(d); }
-
-    WEBKIT_EXPORT WebPlugin* plugin();
-
-#if WEBKIT_IMPLEMENTATION
-    WebPluginDocument(const WTF::PassRefPtr<WebCore::PluginDocument>&);
-    WebPluginDocument& operator=(const WTF::PassRefPtr<WebCore::PluginDocument>&);
-    operator WTF::PassRefPtr<WebCore::PluginDocument>() const;
-#endif
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebPluginDocument.h"
diff --git a/Source/WebKit/chromium/public/WebPluginListBuilder.h b/Source/WebKit/chromium/public/WebPluginListBuilder.h
index f23768b..f53cfbb 100644
--- a/Source/WebKit/chromium/public/WebPluginListBuilder.h
+++ b/Source/WebKit/chromium/public/WebPluginListBuilder.h
@@ -1,31 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "../../../../public/platform/WebPluginListBuilder.h"
+#include "../../../../public/webpage/WebPluginListBuilder.h"
diff --git a/Source/WebKit/chromium/public/WebPluginParams.h b/Source/WebKit/chromium/public/WebPluginParams.h
index 066d825..f7bf17c 100644
--- a/Source/WebKit/chromium/public/WebPluginParams.h
+++ b/Source/WebKit/chromium/public/WebPluginParams.h
@@ -1,50 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebPluginParams_h
-#define WebPluginParams_h
-
-#include "../../../../public/platform/WebString.h"
-#include "../../../../public/platform/WebURL.h"
-#include "../../../../public/platform/WebVector.h"
-
-namespace WebKit {
-
-struct WebPluginParams {
-    WebURL url;
-    WebString mimeType;
-    WebVector<WebString> attributeNames;
-    WebVector<WebString> attributeValues;
-    bool loadManually;
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebPluginParams.h"
diff --git a/Source/WebKit/chromium/public/WebPluginScrollbar.h b/Source/WebKit/chromium/public/WebPluginScrollbar.h
index 364ee0d..79759a0 100644
--- a/Source/WebKit/chromium/public/WebPluginScrollbar.h
+++ b/Source/WebKit/chromium/public/WebPluginScrollbar.h
@@ -1,76 +1 @@
-/*
- * Copyright (C) 2012 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebPluginScrollbar_h
-#define WebPluginScrollbar_h
-
-#include <public/WebCanvas.h>
-#include <public/WebScrollbar.h>
-
-namespace WebKit {
-
-class WebInputEvent;
-class WebPluginContainer;
-class WebPluginScrollbarClient;
-struct WebRect;
-
-class WebPluginScrollbar : public WebScrollbar {
-public:
-    // Creates a WebPluginScrollbar for use by a plugin. The plugin container and
-    // client are guaranteed to outlive this object.
-    WEBKIT_EXPORT static WebPluginScrollbar* createForPlugin(WebScrollbar::Orientation,
-                                                             WebPluginContainer*,
-                                                             WebPluginScrollbarClient*);
-
-    virtual ~WebPluginScrollbar() { }
-
-    // Gets the thickness of the scrollbar in pixels.
-    WEBKIT_EXPORT static int defaultThickness();
-
-    // Sets the rectangle of the scrollbar.
-    virtual void setLocation(const WebRect&) = 0;
-
-    // Sets the size of the scrollable region in pixels, i.e. if a document is
-    // 800x10000 pixels and the viewport is 1000x1000 pixels, then setLocation
-    // for the vertical scrollbar would have passed in a rectangle like:
-    //            (800 - defaultThickness(), 0) (defaultThickness() x 10000)
-    // and setDocumentSize(10000)
-    virtual void setDocumentSize(int) = 0;
-
-    // Sets the current value.
-    virtual void setValue(int position) = 0;
-
-    // Scroll back or forward with the given granularity.
-    virtual void scroll(ScrollDirection, ScrollGranularity, float multiplier) = 0;
-
-    // Paint the given rectangle.
-    virtual void paint(WebCanvas*, const WebRect&) = 0;
-
-    // Returns true iff the given event was used.
-    virtual bool handleInputEvent(const WebInputEvent&) = 0;
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebPluginScrollbar.h"
diff --git a/Source/WebKit/chromium/public/WebPluginScrollbarClient.h b/Source/WebKit/chromium/public/WebPluginScrollbarClient.h
index bc5a124..d265423 100644
--- a/Source/WebKit/chromium/public/WebPluginScrollbarClient.h
+++ b/Source/WebKit/chromium/public/WebPluginScrollbarClient.h
@@ -1,44 +1 @@
-/*
- * Copyright (C) 2012 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebPluginScrollbarClient_h
-#define WebPluginScrollbarClient_h
-
-namespace WebKit {
-
-class WebPluginScrollbar;
-struct WebRect;
-template <typename T> class WebVector;
-
-class WebPluginScrollbarClient {
-public:
-    virtual void valueChanged(WebPluginScrollbar*) = 0;
-    virtual void overlayChanged(WebPluginScrollbar*) = 0;
-    virtual void invalidateScrollbarRect(WebPluginScrollbar*, const WebRect&) = 0;
-    virtual void getTickmarks(WebPluginScrollbar*, WebVector<WebRect>*) const = 0;
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebPluginScrollbarClient.h"
diff --git a/Source/WebKit/chromium/public/WebPopupMenu.h b/Source/WebKit/chromium/public/WebPopupMenu.h
index fb71352..73b2b57 100644
--- a/Source/WebKit/chromium/public/WebPopupMenu.h
+++ b/Source/WebKit/chromium/public/WebPopupMenu.h
@@ -1,51 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebPopupMenu_h
-#define WebPopupMenu_h
-
-#include "../../../../public/platform/WebCommon.h"
-#include "WebWidget.h"
-
-namespace WebKit {
-
-class WebWidgetClient;
-
-class WebPopupMenu : public WebWidget {
-public:
-    WEBKIT_EXPORT static WebPopupMenu* create(WebWidgetClient*);
-
-    // Sets the minimum height of a popup listbox row.
-    WEBKIT_EXPORT static void setMinimumRowHeight(int);
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebPopupMenu.h"
diff --git a/Source/WebKit/chromium/public/WebPopupMenuInfo.h b/Source/WebKit/chromium/public/WebPopupMenuInfo.h
index 0510b8e..123658e 100644
--- a/Source/WebKit/chromium/public/WebPopupMenuInfo.h
+++ b/Source/WebKit/chromium/public/WebPopupMenuInfo.h
@@ -1,51 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebPopupMenuInfo_h
-#define WebPopupMenuInfo_h
-
-#include "../../../../public/platform/WebVector.h"
-#include "WebMenuItemInfo.h"
-
-namespace WebKit {
-
-// Describes the contents of a popup menu.
-struct WebPopupMenuInfo {
-    int itemHeight;
-    int itemFontSize;
-    int selectedIndex;
-    WebVector<WebMenuItemInfo> items;
-    bool rightAligned;
-    bool allowMultipleSelection;
-};
-
-}
-
-#endif
+#include "../../../../public/webpage/WebPopupMenuInfo.h"
diff --git a/Source/WebKit/chromium/public/WebPopupType.h b/Source/WebKit/chromium/public/WebPopupType.h
index 1a84dd6..ac46f14 100644
--- a/Source/WebKit/chromium/public/WebPopupType.h
+++ b/Source/WebKit/chromium/public/WebPopupType.h
@@ -1,46 +1 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebPopupType_h
-#define WebPopupType_h
-
-namespace WebKit {
-
-enum WebPopupType {
-    WebPopupTypeNone, // Not a popup.
-    WebPopupTypeSelect, // An HTML select (combo-box) popup.
-    WebPopupTypeSuggestion, // An autofill/autocomplete popup.
-    WebPopupTypePage, // An HTML-capable popup.
-    WebPopupTypeHelperPlugin, // An off-screen helper plugin.
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebPopupType.h"
diff --git a/Source/WebKit/chromium/public/WebPrerendererClient.h b/Source/WebKit/chromium/public/WebPrerendererClient.h
index 35f716c..3aebd69 100644
--- a/Source/WebKit/chromium/public/WebPrerendererClient.h
+++ b/Source/WebKit/chromium/public/WebPrerendererClient.h
@@ -1,48 +1 @@
-/*
- * Copyright (C) 2012 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- */
-
-#ifndef WebPrerendererClient_h
-#define WebPrerendererClient_h
-
-#include "../../../../public/platform/WebCommon.h"
-
-namespace WebKit {
-
-class WebPrerender;
-
-class WebPrerendererClient {
-public:
-    virtual void willAddPrerender(WebPrerender*) = 0;
-};
-
-} // namespace WebPrerendererClient_h
-
-#endif // WebPrerendererClient_h
+#include "../../../../public/webpage/WebPrerendererClient.h"
diff --git a/Source/WebKit/chromium/public/WebPrintParams.h b/Source/WebKit/chromium/public/WebPrintParams.h
index 585f9ae..630c04d 100644
--- a/Source/WebKit/chromium/public/WebPrintParams.h
+++ b/Source/WebKit/chromium/public/WebPrintParams.h
@@ -1,79 +1 @@
-/*
- * Copyright (C) 2012 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebPrintParams_h
-#define WebPrintParams_h
-
-#include "../../../../public/platform/WebRect.h"
-#include "../../../../public/platform/WebSize.h"
-#include "WebPrintScalingOption.h"
-
-namespace WebKit {
-
-struct WebPrintParams {
-    // Specifies printable content rect in points (a point is 1/72 of an inch).
-    WebRect printContentArea;
-
-    // Specifies the selected printer default printable area details in
-    // points.
-    WebRect printableArea;
-
-    // Specifies the selected printer default paper size in points.
-    WebSize paperSize;
-
-    // Specifies user selected DPI for printing.
-    int printerDPI;
-
-    // Specifies whether to reduce/enlarge/retain the print contents to fit the
-    // printable area. (This is used only by plugin printing).
-    WebPrintScalingOption printScalingOption;
-
-    WebPrintParams()
-        : printerDPI(72)
-        , printScalingOption(WebPrintScalingOptionFitToPrintableArea) { }
-
-    WebPrintParams(const WebSize& paperSize)
-        : printContentArea(WebRect(0, 0, paperSize.width, paperSize.height))
-        , printableArea(WebRect(0, 0, paperSize.width, paperSize.height))
-        , paperSize(paperSize)
-        , printerDPI(72)
-        , printScalingOption(WebPrintScalingOptionSourceSize) { }
-
-    WebPrintParams(const WebRect& printContentArea, const WebRect& printableArea, const WebSize& paperSize, int printerDPI, WebPrintScalingOption printScalingOption)
-        : printContentArea(printContentArea)
-        , printableArea(printableArea)
-        , paperSize(paperSize)
-        , printerDPI(printerDPI)
-        , printScalingOption(printScalingOption) { }
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebPrintParams.h"
diff --git a/Source/WebKit/chromium/public/WebPrintScalingOption.h b/Source/WebKit/chromium/public/WebPrintScalingOption.h
index 95dbb89..3844036 100644
--- a/Source/WebKit/chromium/public/WebPrintScalingOption.h
+++ b/Source/WebKit/chromium/public/WebPrintScalingOption.h
@@ -1,44 +1 @@
-/*
- * Copyright (C) 2012 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebPrintScalingOption_h
-#define WebPrintScalingOption_h
-
-namespace WebKit {
-
-enum WebPrintScalingOption {
-    WebPrintScalingOptionNone, // Prints the upper left of a page without scaling. Crop the page contents that don't fit on the paper.
-    WebPrintScalingOptionFitToPrintableArea, // Reduces or enlarges each page to fit the printable area of the selected printer paper size.
-    WebPrintScalingOptionSourceSize, // Print output page size is same as the actual source page size. Do not scale/center/fit to printable area.
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebPrintScalingOption.h"
diff --git a/Source/WebKit/chromium/public/WebRange.h b/Source/WebKit/chromium/public/WebRange.h
index 2a4fd2e..83cb642 100644
--- a/Source/WebKit/chromium/public/WebRange.h
+++ b/Source/WebKit/chromium/public/WebRange.h
@@ -1,95 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebRange_h
-#define WebRange_h
-
-#include "../../../../public/platform/WebCommon.h"
-#include "../../../../public/platform/WebVector.h"
-
-#if WEBKIT_IMPLEMENTATION
-namespace WebCore { class Range; }
-namespace WTF { template <typename T> class PassRefPtr; }
-#endif
-
-namespace WebKit {
-
-struct WebFloatQuad;
-class WebFrame;
-class WebNode;
-class WebRangePrivate;
-class WebString;
-
-// Provides readonly access to some properties of a DOM range.
-class WebRange {
-public:
-    ~WebRange() { reset(); }
-
-    WebRange() : m_private(0) { }
-    WebRange(const WebRange& r) : m_private(0) { assign(r); }
-    WebRange& operator=(const WebRange& r)
-    {
-        assign(r);
-        return *this;
-    }
-
-    WEBKIT_EXPORT void reset();
-    WEBKIT_EXPORT void assign(const WebRange&);
-
-    bool isNull() const { return !m_private; }
-
-    WEBKIT_EXPORT int startOffset() const;
-    WEBKIT_EXPORT int endOffset() const;
-    WEBKIT_EXPORT WebNode startContainer(int& exceptionCode) const;
-    WEBKIT_EXPORT WebNode endContainer(int& exceptionCode) const;
-
-    WEBKIT_EXPORT WebString toHTMLText() const;
-    WEBKIT_EXPORT WebString toPlainText() const;
-
-    WEBKIT_EXPORT WebRange expandedToParagraph() const;
-
-    WEBKIT_EXPORT static WebRange fromDocumentRange(WebFrame*, int start, int length);
-
-    WEBKIT_EXPORT WebVector<WebFloatQuad> textQuads() const;
-
-#if WEBKIT_IMPLEMENTATION
-    WebRange(const WTF::PassRefPtr<WebCore::Range>&);
-    WebRange& operator=(const WTF::PassRefPtr<WebCore::Range>&);
-    operator WTF::PassRefPtr<WebCore::Range>() const;
-#endif
-
-private:
-    void assign(WebRangePrivate*);
-    WebRangePrivate* m_private;
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebRange.h"
diff --git a/Source/WebKit/chromium/public/WebRuntimeFeatures.h b/Source/WebKit/chromium/public/WebRuntimeFeatures.h
index ac6fb00..4bfff64 100644
--- a/Source/WebKit/chromium/public/WebRuntimeFeatures.h
+++ b/Source/WebKit/chromium/public/WebRuntimeFeatures.h
@@ -1,208 +1 @@
-/*
- * Copyright (C) 2013 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebRuntimeFeatures_h
-#define WebRuntimeFeatures_h
-
-#include "../../../../public/platform/WebCommon.h"
-
-namespace WebKit {
-
-// This class is used to enable runtime features of Blink.
-// All features are disabled by default.
-// Most clients should call enableStableFeatures() to enable
-// features Blink has made API commitments to.
-class WebRuntimeFeatures {
-public:
-    WEBKIT_EXPORT static void enableStableFeatures(bool);
-    WEBKIT_EXPORT static void enableExperimentalFeatures(bool);
-    WEBKIT_EXPORT static void enableTestOnlyFeatures(bool);
-
-    // FIXME: Delete after removing all callers in Content.
-    static void enableFullScreenAPI(bool enable) { enableFullscreen(enable); }
-    static void enableIndexedDatabase(bool enable) { enableIndexedDB(enable); }
-
-    WEBKIT_EXPORT static void enableApplicationCache(bool);
-    WEBKIT_EXPORT static bool isApplicationCacheEnabled();
-
-    WEBKIT_EXPORT static void enableCanvasPath(bool);
-    WEBKIT_EXPORT static bool isCanvasPathEnabled();
-
-    WEBKIT_EXPORT static void enableCSSCompositing(bool);
-    WEBKIT_EXPORT static bool isCSSCompositingEnabled();
-
-    WEBKIT_EXPORT static void enableCSSExclusions(bool);
-    WEBKIT_EXPORT static bool isCSSExclusionsEnabled();
-
-    WEBKIT_EXPORT static void enableCSSRegions(bool);
-    WEBKIT_EXPORT static bool isCSSRegionsEnabled();
-
-    WEBKIT_EXPORT static void enableCSSTouchAction(bool);
-    WEBKIT_EXPORT static bool isCSSTouchActionEnabled();
-
-    WEBKIT_EXPORT static void enableCustomDOMElements(bool);
-    WEBKIT_EXPORT static bool isCustomDOMElementsEnabled();
-
-    WEBKIT_EXPORT static void enableDatabase(bool);
-    WEBKIT_EXPORT static bool isDatabaseEnabled();
-
-    WEBKIT_EXPORT static void enableDeviceMotion(bool);
-    WEBKIT_EXPORT static bool isDeviceMotionEnabled();
-
-    WEBKIT_EXPORT static void enableDeviceOrientation(bool);
-    WEBKIT_EXPORT static bool isDeviceOrientationEnabled();
-
-    WEBKIT_EXPORT static void enableDialogElement(bool);
-    WEBKIT_EXPORT static bool isDialogElementEnabled();
-
-    WEBKIT_EXPORT static void enableDirectoryUpload(bool);
-    WEBKIT_EXPORT static bool isDirectoryUploadEnabled();
-
-    WEBKIT_EXPORT static void enableEncryptedMedia(bool);
-    WEBKIT_EXPORT static bool isEncryptedMediaEnabled();
-
-    WEBKIT_EXPORT static void enableLegacyEncryptedMedia(bool);
-    WEBKIT_EXPORT static bool isLegacyEncryptedMediaEnabled();
-
-    WEBKIT_EXPORT static void enableExperimentalCanvasFeatures(bool);
-    WEBKIT_EXPORT static bool isExperimentalCanvasFeaturesEnabled();
-
-    WEBKIT_EXPORT static void enableExperimentalContentSecurityPolicyFeatures(bool);
-    WEBKIT_EXPORT static bool isExperimentalContentSecurityPolicyFeaturesEnabled();
-
-    WEBKIT_EXPORT static void enableExperimentalShadowDOM(bool);
-    WEBKIT_EXPORT static bool isExperimentalShadowDOMEnabled();
-
-    WEBKIT_EXPORT static void enableExperimentalWebSocket(bool);
-    WEBKIT_EXPORT static bool isExperimentalWebSocketEnabled();
-
-    WEBKIT_EXPORT static void enableFileSystem(bool);
-    WEBKIT_EXPORT static bool isFileSystemEnabled();
-
-    WEBKIT_EXPORT static void enableFontLoadEvents(bool);
-    WEBKIT_EXPORT static bool isFontLoadEventsEnabled();
-
-    WEBKIT_EXPORT static void enableFullscreen(bool);
-    WEBKIT_EXPORT static bool isFullscreenEnabled();
-
-    WEBKIT_EXPORT static void enableGamepad(bool);
-    WEBKIT_EXPORT static bool isGamepadEnabled();
-
-    WEBKIT_EXPORT static void enableGeolocation(bool);
-    WEBKIT_EXPORT static bool isGeolocationEnabled();
-
-    WEBKIT_EXPORT static void enableIMEAPI(bool);
-    WEBKIT_EXPORT static bool isIMEAPIEnabled();
-
-    WEBKIT_EXPORT static void enableIndexedDB(bool);
-    WEBKIT_EXPORT static bool isIndexedDBEnabled();
-
-    WEBKIT_EXPORT static void enableInputTypeWeek(bool);
-    WEBKIT_EXPORT static bool isInputTypeWeekEnabled();
-
-    WEBKIT_EXPORT static void enableJavaScriptI18NAPI(bool);
-    WEBKIT_EXPORT static bool isJavaScriptI18NAPIEnabled();
-
-    WEBKIT_EXPORT static void enableLazyLayout(bool);
-    WEBKIT_EXPORT static bool isLazyLayoutEnabled();
-
-    WEBKIT_EXPORT static void enableLocalStorage(bool);
-    WEBKIT_EXPORT static bool isLocalStorageEnabled();
-
-    WEBKIT_EXPORT static void enableMediaPlayer(bool);
-    WEBKIT_EXPORT static bool isMediaPlayerEnabled();
-
-    WEBKIT_EXPORT static void enableMediaSource(bool);
-    WEBKIT_EXPORT static bool isMediaSourceEnabled();
-
-    WEBKIT_EXPORT static void enableWebKitMediaSource(bool);
-    WEBKIT_EXPORT static bool isWebKitMediaSourceEnabled();
-
-    WEBKIT_EXPORT static void enableMediaStream(bool);
-    WEBKIT_EXPORT static bool isMediaStreamEnabled();
-
-    WEBKIT_EXPORT static void enableNotifications(bool);
-    WEBKIT_EXPORT static bool isNotificationsEnabled();
-
-    WEBKIT_EXPORT static void enablePagePopup(bool);
-    WEBKIT_EXPORT static bool isPagePopupEnabled();
-
-    WEBKIT_EXPORT static void enablePeerConnection(bool);
-    WEBKIT_EXPORT static bool isPeerConnectionEnabled();
-
-    WEBKIT_EXPORT static void enableQuota(bool);
-    WEBKIT_EXPORT static bool isQuotaEnabled();
-
-    WEBKIT_EXPORT static void enableRequestAutocomplete(bool);
-    WEBKIT_EXPORT static bool isRequestAutocompleteEnabled();
-
-    WEBKIT_EXPORT static void enableScriptedSpeech(bool);
-    WEBKIT_EXPORT static bool isScriptedSpeechEnabled();
-
-    WEBKIT_EXPORT static void enableSeamlessIFrames(bool);
-    WEBKIT_EXPORT static bool isSeamlessIFramesEnabled();
-
-    WEBKIT_EXPORT static void enableSessionStorage(bool);
-    WEBKIT_EXPORT static bool isSessionStorageEnabled();
-
-    WEBKIT_EXPORT static void enableSpeechInput(bool);
-    WEBKIT_EXPORT static bool isSpeechInputEnabled();
-
-    WEBKIT_EXPORT static void enableSpeechSynthesis(bool);
-    WEBKIT_EXPORT static bool isSpeechSynthesisEnabled();
-
-    WEBKIT_EXPORT static void enableStyleScoped(bool);
-    WEBKIT_EXPORT static bool isStyleScopedEnabled();
-
-    WEBKIT_EXPORT static void enableTouch(bool);
-    WEBKIT_EXPORT static bool isTouchEnabled();
-
-    WEBKIT_EXPORT static void enableVideoTrack(bool);
-    WEBKIT_EXPORT static bool isVideoTrackEnabled();
-
-    WEBKIT_EXPORT static void enableWebAudio(bool);
-    WEBKIT_EXPORT static bool isWebAudioEnabled();
-
-    WEBKIT_EXPORT static void enableWebMIDI(bool);
-    WEBKIT_EXPORT static bool isWebMIDIEnabled();
-
-    WEBKIT_EXPORT static void enableWebPInAcceptHeader(bool);
-    WEBKIT_EXPORT static bool isWebPInAcceptHeaderEnabled();
-
-    WEBKIT_EXPORT static void enableDataListElement(bool);
-    WEBKIT_EXPORT static bool isDataListElementEnabled();
-
-private:
-    WebRuntimeFeatures();
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebRuntimeFeatures.h"
diff --git a/Source/WebKit/chromium/public/WebScopedMicrotaskSuppression.h b/Source/WebKit/chromium/public/WebScopedMicrotaskSuppression.h
index 1018587..a9f7bf1 100644
--- a/Source/WebKit/chromium/public/WebScopedMicrotaskSuppression.h
+++ b/Source/WebKit/chromium/public/WebScopedMicrotaskSuppression.h
@@ -1,74 +1 @@
-/*
- * Copyright (C) 2012 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebScopedMicrotaskSuppression_h
-#define WebScopedMicrotaskSuppression_h
-
-#include "../../../../public/platform/WebPrivateOwnPtr.h"
-
-namespace WebKit {
-
-// This class wraps V8RecursionScope::BypassMicrotaskCheckpoint. Please
-// see V8RecursionScope.h for full usage. Short story: Embedder calls into
-// script contexts which also host page script must do one of two things:
-//
-//   1. If the call may cause any page/author script to run, it must be
-//      captured for pre/post work (e.g. inspector instrumentation/microtask
-//      delivery) and thus be invoked through WebFrame (e.g. executeScript*,
-//      callFunction*).
-//   2. If the call will not cause any page/author script to run, the call
-//      should be made directly via the v8 context, but the callsite must be
-//      accompanied by a stack allocated WebScopedMicrotaskSuppression, e.g.:
-//
-//        ...
-//        {
-//            WebKit::WebScopedMicrotaskSuppression suppression;
-//            func->Call(global, argv, args);
-//        }
-//        ...
-//
-class WebScopedMicrotaskSuppression {
-public:
-    WebScopedMicrotaskSuppression() { initialize(); }
-    ~WebScopedMicrotaskSuppression() { reset(); }
-
-private:
-    WEBKIT_EXPORT void initialize();
-    WEBKIT_EXPORT void reset();
-
-#ifndef NDEBUG
-    class Impl;
-    WebPrivateOwnPtr<Impl> m_impl;
-#endif
-};
-
-} // WebKit
-
-#endif
+#include "../../../../public/webpage/WebScopedMicrotaskSuppression.h"
diff --git a/Source/WebKit/chromium/public/WebScopedUserGesture.h b/Source/WebKit/chromium/public/WebScopedUserGesture.h
index 950342a..89524e2 100644
--- a/Source/WebKit/chromium/public/WebScopedUserGesture.h
+++ b/Source/WebKit/chromium/public/WebScopedUserGesture.h
@@ -1,73 +1 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebScopedUserGesture_h
-#define WebScopedUserGesture_h
-
-#include "../../../../public/platform/WebPrivateOwnPtr.h"
-
-namespace WebCore {
-class UserGestureIndicator;
-}
-
-namespace WebKit {
-
-class WebUserGestureToken;
-
-// An instance of this class, while kept alive, will indicate that we are in
-// the context of a known user gesture. To use, create one, perform whatever
-// actions were done under color of a known user gesture, and then delete it.
-// Usually this will be done on the stack.
-//
-// SECURITY WARNING: Do not create several instances of this class for the same
-// user gesture. Doing so might enable malicious code to work around certain
-// restrictions such as opening multiple windows.
-// Instead, obtain the current WebUserGestureToken from the
-// WebUserGestureIndicator, and use this token to create a
-// WebScopedUserGesture. If the token was alrady consumed, the new
-// WebScopedUserGesture will not indicate that we are in the context of a user
-// gesture.
-class WebScopedUserGesture {
-public:
-    explicit WebScopedUserGesture(const WebUserGestureToken& token) { initializeWithToken(token); }
-    WebScopedUserGesture() { initialize(); }
-    ~WebScopedUserGesture() { reset(); }
-
-private:
-    WEBKIT_EXPORT void initialize();
-    WEBKIT_EXPORT void initializeWithToken(const WebUserGestureToken&);
-    WEBKIT_EXPORT void reset();
-
-    WebPrivateOwnPtr<WebCore::UserGestureIndicator> m_indicator;
-};
-
-} // namespace WebKit
-
-#endif // WebScopedUserGesture_h
+#include "../../../../public/webpage/WebScopedUserGesture.h"
diff --git a/Source/WebKit/chromium/public/WebScreenInfo.h b/Source/WebKit/chromium/public/WebScreenInfo.h
index da0504f..16befd3 100644
--- a/Source/WebKit/chromium/public/WebScreenInfo.h
+++ b/Source/WebKit/chromium/public/WebScreenInfo.h
@@ -1,31 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "../../../../public/platform/WebScreenInfo.h"
+#include "../../../../public/webpage/WebScreenInfo.h"
diff --git a/Source/WebKit/chromium/public/WebScriptController.h b/Source/WebKit/chromium/public/WebScriptController.h
index fb40d81..270bcd6 100644
--- a/Source/WebKit/chromium/public/WebScriptController.h
+++ b/Source/WebKit/chromium/public/WebScriptController.h
@@ -1,64 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebScriptController_h
-#define WebScriptController_h
-
-#include "../../../../public/platform/WebCommon.h"
-
-namespace v8 {
-class Extension;
-}
-
-namespace WebKit {
-
-class WebScriptController {
-public:
-    // Registers a v8 extension to be available on webpages. Will only affect
-    // v8 contexts initialized after this call. Takes ownership of the
-    // v8::Extension object passed.
-    WEBKIT_EXPORT static void registerExtension(v8::Extension*);
-
-    // Enables special settings which are only applicable if V8 is executed
-    // in the single thread which must be the main thread.
-    // FIXME: make a try to dynamically detect when this condition is broken
-    // and automatically switch off single thread mode.
-    WEBKIT_EXPORT static void enableV8SingleThreadMode();
-
-    // Process any pending JavaScript console messages.
-    WEBKIT_EXPORT static void flushConsoleMessages();
-
-private:
-    WebScriptController();
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebScriptController.h"
diff --git a/Source/WebKit/chromium/public/WebScriptSource.h b/Source/WebKit/chromium/public/WebScriptSource.h
index 22c4fcd..cd79c5d 100644
--- a/Source/WebKit/chromium/public/WebScriptSource.h
+++ b/Source/WebKit/chromium/public/WebScriptSource.h
@@ -1,54 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebScriptSource_h
-#define WebScriptSource_h
-
-#include "../../../../public/platform/WebString.h"
-#include "../../../../public/platform/WebURL.h"
-
-namespace WebKit {
-
-struct WebScriptSource {
-    WebString code;
-    WebURL url;
-    int startLine;
-
-    WebScriptSource(const WebString& code)
-        : code(code), startLine(1) { }
-    WebScriptSource(const WebString& code, const WebURL& url)
-        : code(code), url(url), startLine(1) { }
-    WebScriptSource(const WebString& code, const WebURL& url, int startLine)
-        : code(code), url(url), startLine(startLine) { }
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebScriptSource.h"
diff --git a/Source/WebKit/chromium/public/WebSearchableFormData.h b/Source/WebKit/chromium/public/WebSearchableFormData.h
index baf94f7..61fa3a9 100644
--- a/Source/WebKit/chromium/public/WebSearchableFormData.h
+++ b/Source/WebKit/chromium/public/WebSearchableFormData.h
@@ -1,70 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebSearchableFormData_h
-#define WebSearchableFormData_h
-
-#include "../../../../public/platform/WebString.h"
-#include "../../../../public/platform/WebURL.h"
-#include "WebInputElement.h"
-
-namespace WebKit {
-class WebFormElement;
-
-// SearchableFormData encapsulates a URL and encoding of an INPUT field that
-// corresponds to a searchable form request.
-class WebSearchableFormData {
-public:
-    // If the provided form is suitable for automated searching, isValid()
-    // will return false.
-    WEBKIT_EXPORT WebSearchableFormData(const WebFormElement&, const WebInputElement& selectedInputElement = WebInputElement());
-
-    bool isValid() { return m_url.isValid(); }
-
-    // URL for the searchable form request.
-    const WebURL& url() const
-    {
-        return m_url;
-    }
-
-    // Encoding used to encode the form parameters; never empty.
-    const WebString& encoding() const
-    {
-        return m_encoding;
-    }
-
-private:
-    WebURL m_url;
-    WebString m_encoding;
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebSearchableFormData.h"
diff --git a/Source/WebKit/chromium/public/WebSecurityOrigin.h b/Source/WebKit/chromium/public/WebSecurityOrigin.h
index 8d7d77a..c0fb028 100644
--- a/Source/WebKit/chromium/public/WebSecurityOrigin.h
+++ b/Source/WebKit/chromium/public/WebSecurityOrigin.h
@@ -1,116 +1 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebSecurityOrigin_h
-#define WebSecurityOrigin_h
-
-#include "../../../../public/platform/WebCommon.h"
-
-#if WEBKIT_IMPLEMENTATION
-namespace WebCore { class SecurityOrigin; }
-namespace WTF { template <typename T> class PassRefPtr; }
-#endif
-
-namespace WebKit {
-
-class WebSecurityOriginPrivate;
-class WebString;
-class WebURL;
-
-class WebSecurityOrigin {
-public:
-    ~WebSecurityOrigin() { reset(); }
-
-    WebSecurityOrigin() : m_private(0) { }
-    WebSecurityOrigin(const WebSecurityOrigin& s) : m_private(0) { assign(s); }
-    WebSecurityOrigin& operator=(const WebSecurityOrigin& s)
-    {
-        assign(s);
-        return *this;
-    }
-
-    WEBKIT_EXPORT static WebSecurityOrigin createFromDatabaseIdentifier(const WebString& databaseIdentifier);
-    WEBKIT_EXPORT static WebSecurityOrigin createFromString(const WebString&);
-    WEBKIT_EXPORT static WebSecurityOrigin create(const WebURL&);
-
-    WEBKIT_EXPORT void reset();
-    WEBKIT_EXPORT void assign(const WebSecurityOrigin&);
-
-    bool isNull() const { return !m_private; }
-
-    WEBKIT_EXPORT WebString protocol() const;
-    WEBKIT_EXPORT WebString host() const;
-    WEBKIT_EXPORT unsigned short port() const;
-
-    // A unique WebSecurityOrigin is the least privileged WebSecurityOrigin.
-    WEBKIT_EXPORT bool isUnique() const;
-
-    // Returns true if this WebSecurityOrigin can script objects in the given
-    // SecurityOrigin. For example, call this function before allowing
-    // script from one security origin to read or write objects from
-    // another SecurityOrigin.
-    WEBKIT_EXPORT bool canAccess(const WebSecurityOrigin&) const;
-
-    // Returns true if this WebSecurityOrigin can read content retrieved from
-    // the given URL. For example, call this function before allowing script
-    // from a given security origin to receive contents from a given URL.
-    WEBKIT_EXPORT bool canRequest(const WebURL&) const;
-
-    // Returns a string representation of the WebSecurityOrigin.  The empty
-    // WebSecurityOrigin is represented by "null".  The representation of a
-    // non-empty WebSecurityOrigin resembles a standard URL.
-    WEBKIT_EXPORT WebString toString() const;
-
-    // Returns a string representation of this WebSecurityOrigin that can
-    // be used as a file.  Should be used in storage APIs only.
-    WEBKIT_EXPORT WebString databaseIdentifier() const;
-
-    // Returns true if this WebSecurityOrigin can access usernames and 
-    // passwords stored in password manager.
-    WEBKIT_EXPORT bool canAccessPasswordManager() const;
-
-    // Allows this WebSecurityOrigin access to local resources.
-    WEBKIT_EXPORT void grantLoadLocalResources() const;
-
-#if WEBKIT_IMPLEMENTATION
-    WebSecurityOrigin(const WTF::PassRefPtr<WebCore::SecurityOrigin>&);
-    WebSecurityOrigin& operator=(const WTF::PassRefPtr<WebCore::SecurityOrigin>&);
-    operator WTF::PassRefPtr<WebCore::SecurityOrigin>() const;
-    WebCore::SecurityOrigin* get() const;
-#endif
-
-private:
-    void assign(WebSecurityOriginPrivate*);
-    WebSecurityOriginPrivate* m_private;
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebSecurityOrigin.h"
diff --git a/Source/WebKit/chromium/public/WebSecurityPolicy.h b/Source/WebKit/chromium/public/WebSecurityPolicy.h
index 78c081f..d1c0854 100644
--- a/Source/WebKit/chromium/public/WebSecurityPolicy.h
+++ b/Source/WebKit/chromium/public/WebSecurityPolicy.h
@@ -1,103 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebSecurityPolicy_h
-#define WebSecurityPolicy_h
-
-#include "../../../../public/platform/WebCommon.h"
-#include "../../../../public/platform/WebReferrerPolicy.h"
-
-namespace WebKit {
-
-class WebString;
-class WebURL;
-
-class WebSecurityPolicy {
-public:
-    // Registers a URL scheme to be treated as a local scheme (i.e., with the
-    // same security rules as those applied to "file" URLs). This means that
-    // normal pages cannot link to or access URLs of this scheme.
-    WEBKIT_EXPORT static void registerURLSchemeAsLocal(const WebString&);
-
-    // Registers a URL scheme to be treated as a noAccess scheme. This means
-    // that pages loaded with this URL scheme cannot access pages loaded with
-    // any other URL scheme.
-    WEBKIT_EXPORT static void registerURLSchemeAsNoAccess(const WebString&);
-
-    // Registers a URL scheme to be treated as display-isolated. This means
-    // that pages cannot display these URLs unless they are from the same
-    // scheme. For example, pages in other origin cannot create iframes or
-    // hyperlinks to URLs with the scheme.
-    WEBKIT_EXPORT static void registerURLSchemeAsDisplayIsolated(const WebString&);
-
-    // Registers a URL scheme to not generate mixed content warnings when
-    // included by an HTTPS page.
-    WEBKIT_EXPORT static void registerURLSchemeAsSecure(const WebString&);
-
-    // Registers a non-HTTP URL scheme which can be sent CORS requests.
-    WEBKIT_EXPORT static void registerURLSchemeAsCORSEnabled(const WebString&);
-
-    // Registers a URL scheme whose resources can be loaded regardless of a page's Content Security Policy.
-    WEBKIT_EXPORT static void registerURLSchemeAsBypassingContentSecurityPolicy(const WebString&);
-
-    // Registers a URL scheme as strictly empty documents, allowing them to
-    // commit synchronously.
-    WEBKIT_EXPORT static void registerURLSchemeAsEmptyDocument(const WebString&);
-
-    // Support for whitelisting access to origins beyond the same-origin policy.
-    WEBKIT_EXPORT static void addOriginAccessWhitelistEntry(
-        const WebURL& sourceOrigin, const WebString& destinationProtocol,
-        const WebString& destinationHost, bool allowDestinationSubdomains);
-    WEBKIT_EXPORT static void removeOriginAccessWhitelistEntry(
-        const WebURL& sourceOrigin, const WebString& destinationProtocol,
-        const WebString& destinationHost, bool allowDestinationSubdomains);
-    WEBKIT_EXPORT static void resetOriginAccessWhitelists();
-
-    // Returns whether the url should be allowed to see the referrer
-    // based on their respective protocols.
-    // FIXME: remove this function once the chromium side has landed.
-    WEBKIT_EXPORT static bool shouldHideReferrer(const WebURL&, const WebString& referrer);
-
-    // Returns the referrer modified according to the referrer policy for a
-    // navigation to a given URL. If the referrer returned is empty, the
-    // referrer header should be omitted.
-    WEBKIT_EXPORT static WebString generateReferrerHeader(WebReferrerPolicy, const WebURL&, const WebString& referrer);
-
-    // Registers an URL scheme to not allow manipulation of the loaded page
-    // by bookmarklets or javascript: URLs typed in the omnibox.
-    WEBKIT_EXPORT static void registerURLSchemeAsNotAllowingJavascriptURLs(const WebString&);
-
-private:
-    WebSecurityPolicy();
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebSecurityPolicy.h"
diff --git a/Source/WebKit/chromium/public/WebSelectElement.h b/Source/WebKit/chromium/public/WebSelectElement.h
index c71c60c..e2704a5 100644
--- a/Source/WebKit/chromium/public/WebSelectElement.h
+++ b/Source/WebKit/chromium/public/WebSelectElement.h
@@ -1,70 +1 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebSelectElement_h
-#define WebSelectElement_h
-
-#include "../../../../public/platform/WebVector.h"
-#include "WebFormControlElement.h"
-#include "WebOptionElement.h"
-
-#if WEBKIT_IMPLEMENTATION
-namespace WebCore { class HTMLSelectElement; }
-#endif
-
-namespace WebKit {
-
-// Provides readonly access to some properties of a DOM select element node.
-class WebSelectElement : public WebFormControlElement {
-public:
-    WebSelectElement() : WebFormControlElement() { }
-    WebSelectElement(const WebSelectElement& element) : WebFormControlElement(element) { }
-
-    WebSelectElement& operator=(const WebSelectElement& element)
-    {
-        WebFormControlElement::assign(element);
-        return *this;
-    }
-    void assign(const WebSelectElement& element) { WebFormControlElement::assign(element); }
-
-    WEBKIT_EXPORT void setValue(const WebString&);
-    WEBKIT_EXPORT WebString value() const;
-    WEBKIT_EXPORT WebVector<WebElement> listItems() const;
-
-#if WEBKIT_IMPLEMENTATION
-    WebSelectElement(const WTF::PassRefPtr<WebCore::HTMLSelectElement>&);
-    WebSelectElement& operator=(const WTF::PassRefPtr<WebCore::HTMLSelectElement>&);
-    operator WTF::PassRefPtr<WebCore::HTMLSelectElement>() const;
-#endif
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebSelectElement.h"
diff --git a/Source/WebKit/chromium/public/WebSerializedScriptValue.h b/Source/WebKit/chromium/public/WebSerializedScriptValue.h
index 8dd313b..31d55b9 100644
--- a/Source/WebKit/chromium/public/WebSerializedScriptValue.h
+++ b/Source/WebKit/chromium/public/WebSerializedScriptValue.h
@@ -1,90 +1 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebSerializedScriptValue_h
-#define WebSerializedScriptValue_h
-
-#include "../../../../public/platform/WebCommon.h"
-#include "../../../../public/platform/WebPrivatePtr.h"
-
-namespace WebCore { class SerializedScriptValue; }
-
-namespace v8 {
-class Value;
-template <class T> class Handle;
-}
-
-namespace WebKit {
-class WebString;
-
-// FIXME: Should this class be in platform?
-class WebSerializedScriptValue {
-public:
-    ~WebSerializedScriptValue() { reset(); }
-
-    WebSerializedScriptValue() { }
-    WebSerializedScriptValue(const WebSerializedScriptValue& d) { assign(d); }
-    WebSerializedScriptValue& operator=(const WebSerializedScriptValue& d)
-    {
-        assign(d);
-        return *this;
-    }
-
-    WEBKIT_EXPORT static WebSerializedScriptValue fromString(const WebString&);
-
-    WEBKIT_EXPORT static WebSerializedScriptValue serialize(v8::Handle<v8::Value>);
-
-    // Create a WebSerializedScriptValue that represents a serialization error.
-    WEBKIT_EXPORT static WebSerializedScriptValue createInvalid();
-
-    WEBKIT_EXPORT void reset();
-    WEBKIT_EXPORT void assign(const WebSerializedScriptValue&);
-
-    bool isNull() const { return m_private.isNull(); }
-
-    // Returns a string representation of the WebSerializedScriptValue.
-    WEBKIT_EXPORT WebString toString() const;
-
-    // Convert the serialized value to a parsed v8 value.
-    WEBKIT_EXPORT v8::Handle<v8::Value> deserialize();
-
-#if WEBKIT_IMPLEMENTATION
-    WebSerializedScriptValue(const WTF::PassRefPtr<WebCore::SerializedScriptValue>&);
-    WebSerializedScriptValue& operator=(const WTF::PassRefPtr<WebCore::SerializedScriptValue>&);
-    operator WTF::PassRefPtr<WebCore::SerializedScriptValue>() const;
-#endif
-
-private:
-    WebPrivatePtr<WebCore::SerializedScriptValue> m_private;
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebSerializedScriptValue.h"
diff --git a/Source/WebKit/chromium/public/WebSettings.h b/Source/WebKit/chromium/public/WebSettings.h
index d5a8bca..25dd605 100644
--- a/Source/WebKit/chromium/public/WebSettings.h
+++ b/Source/WebKit/chromium/public/WebSettings.h
@@ -1,187 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebSettings_h
-#define WebSettings_h
-
-#include "../../../../public/platform/WebCommon.h"
-#include "../../../../public/platform/WebSize.h"
-#include <unicode/uscript.h>
-
-namespace WebKit {
-
-class WebString;
-class WebURL;
-
-// WebSettings is owned by the WebView and allows code to modify the settings for
-// the WebView's page without any knowledge of WebCore itself.  For the most part,
-// these functions have a 1:1 mapping with the methods in WebCore/page/Settings.h.
-class WebSettings {
-public:
-    enum EditingBehavior {
-        EditingBehaviorMac,
-        EditingBehaviorWin,
-        EditingBehaviorUnix,
-        EditingBehaviorAndroid
-    };
-
-    virtual bool scrollAnimatorEnabled() const = 0;
-    virtual bool touchEditingEnabled() const = 0;
-    virtual bool viewportEnabled() const = 0;
-    virtual void setAccelerated2dCanvasEnabled(bool) = 0;
-    virtual void setAcceleratedCompositingEnabled(bool) = 0;
-    virtual void setAcceleratedCompositingFor3DTransformsEnabled(bool) = 0;
-    virtual void setAcceleratedCompositingForAnimationEnabled(bool) = 0;
-    virtual void setAcceleratedCompositingForCanvasEnabled(bool) = 0;
-    virtual void setAcceleratedCompositingForFixedPositionEnabled(bool)  = 0;
-    virtual void setAcceleratedCompositingForOverflowScrollEnabled(bool) = 0;
-    virtual void setAcceleratedCompositingForTransitionEnabled(bool)  = 0;
-    virtual void setAcceleratedCompositingForPluginsEnabled(bool) = 0;
-    virtual void setAcceleratedCompositingForScrollableFramesEnabled(bool) = 0;
-    virtual void setAcceleratedCompositingForVideoEnabled(bool) = 0;
-    virtual void setAcceleratedFiltersEnabled(bool) = 0;
-    virtual void setAllowDisplayOfInsecureContent(bool) = 0;
-    virtual void setAllowFileAccessFromFileURLs(bool) = 0;
-    virtual void setAllowCustomScrollbarInMainFrame(bool) = 0;
-    virtual void setAllowRunningOfInsecureContent(bool) = 0;
-    virtual void setAllowScriptsToCloseWindows(bool) = 0;
-    virtual void setAllowUniversalAccessFromFileURLs(bool) = 0;
-    virtual void setAntialiased2dCanvasEnabled(bool) = 0;
-    virtual void setAsynchronousSpellCheckingEnabled(bool) = 0;
-    virtual void setAutoZoomFocusedNodeToLegibleScale(bool) = 0;
-    virtual void setAuthorAndUserStylesEnabled(bool) = 0;
-    virtual void setCaretBrowsingEnabled(bool) = 0;
-    virtual void setCompositedScrollingForFramesEnabled(bool) = 0;
-    virtual void setCookieEnabled(bool) = 0;
-    virtual void setCursiveFontFamily(const WebString&, UScriptCode = USCRIPT_COMMON) = 0;
-    virtual void setDNSPrefetchingEnabled(bool) = 0;
-    virtual void setDOMPasteAllowed(bool) = 0;
-    virtual void setDefaultFixedFontSize(int) = 0;
-    virtual void setDefaultFontSize(int) = 0;
-    virtual void setDefaultTextEncodingName(const WebString&) = 0;
-    virtual void setDefaultVideoPosterURL(const WebString&) = 0;
-    void setDeferred2dCanvasEnabled(bool) { } // temporary stub
-    virtual void setDeferredImageDecodingEnabled(bool) = 0;
-    virtual void setDeviceSupportsMouse(bool) = 0;
-    virtual void setDeviceSupportsTouch(bool) = 0;
-    virtual void setDoubleTapToZoomEnabled(bool) = 0;
-    virtual void setDownloadableBinaryFontsEnabled(bool) = 0;
-    virtual void setEditableLinkBehaviorNeverLive() = 0;
-    virtual void setEditingBehavior(EditingBehavior) = 0;
-    virtual void setEnableScrollAnimator(bool) = 0;
-    virtual void setEnableTouchAdjustment(bool) = 0;
-    virtual void setExperimentalCSSCustomFilterEnabled(bool) = 0;
-    virtual void setExperimentalCSSGridLayoutEnabled(bool) = 0;
-    virtual void setCSSStickyPositionEnabled(bool) = 0;
-    virtual void setExperimentalWebGLEnabled(bool) = 0;
-    virtual void setExperimentalWebSocketEnabled(bool) = 0;
-    virtual void setPinchVirtualViewportEnabled(bool) = 0;
-    virtual void setFantasyFontFamily(const WebString&, UScriptCode = USCRIPT_COMMON) = 0;
-    virtual void setFixedFontFamily(const WebString&, UScriptCode = USCRIPT_COMMON) = 0;
-    virtual void setFixedPositionCreatesStackingContext(bool) = 0;
-    virtual void setFontRenderingModeNormal() = 0;
-    virtual void setForceCompositingMode(bool) = 0;
-    virtual void setFullScreenEnabled(bool) = 0;
-    virtual void setGestureTapHighlightEnabled(bool) = 0;
-    virtual void setHyperlinkAuditingEnabled(bool) = 0;
-    virtual void setImagesEnabled(bool) = 0;
-    virtual void setJavaEnabled(bool) = 0;
-    virtual void setJavaScriptCanAccessClipboard(bool) = 0;
-    virtual void setJavaScriptCanOpenWindowsAutomatically(bool) = 0;
-    virtual void setJavaScriptEnabled(bool) = 0;
-    virtual void setLayoutFallbackWidth(int) = 0;
-    virtual void setLoadsImagesAutomatically(bool) = 0;
-    virtual void setLoadWithOverviewMode(bool) = 0;
-    virtual void setLocalStorageEnabled(bool) = 0;
-    virtual void setMediaPlaybackRequiresUserGesture(bool) = 0;
-    virtual void setMemoryInfoEnabled(bool) = 0;
-    virtual void setMinimumAccelerated2dCanvasSize(int) = 0;
-    virtual void setMinimumFontSize(int) = 0;
-    virtual void setMinimumLogicalFontSize(int) = 0;
-    virtual void setMockScrollbarsEnabled(bool) = 0;
-    virtual void setNeedsSiteSpecificQuirks(bool) = 0;
-    virtual void setOfflineWebApplicationCacheEnabled(bool) = 0;
-    virtual void setOpenGLMultisamplingEnabled(bool) = 0;
-    virtual void setPasswordEchoDurationInSeconds(double) = 0;
-    virtual void setPasswordEchoEnabled(bool) = 0;
-    virtual void setPerTilePaintingEnabled(bool) = 0;
-    virtual void setPictographFontFamily(const WebString&, UScriptCode = USCRIPT_COMMON) = 0;
-    virtual void setPluginsEnabled(bool) = 0;
-    virtual void setPrivilegedWebGLExtensionsEnabled(bool) = 0;
-    virtual void setRenderVSyncNotificationEnabled(bool) = 0;
-    virtual void setSansSerifFontFamily(const WebString&, UScriptCode = USCRIPT_COMMON) = 0;
-    virtual void setSelectTrailingWhitespaceEnabled(bool) = 0;
-    virtual void setSelectionIncludesAltImageText(bool) = 0;
-    virtual void setSerifFontFamily(const WebString&, UScriptCode = USCRIPT_COMMON) = 0;
-    virtual void setShouldPrintBackgrounds(bool) = 0;
-    virtual void setShouldRespectImageOrientation(bool) = 0;
-    virtual void setShowDebugBorders(bool) = 0;
-    virtual void setShowFPSCounter(bool) = 0;
-    virtual void setShowPaintRects(bool) = 0;
-    virtual void setShrinksStandaloneImagesToFit(bool) = 0;
-    virtual void setSmartInsertDeleteEnabled(bool) = 0;
-    virtual void setSpatialNavigationEnabled(bool) = 0;
-    virtual void setStandardFontFamily(const WebString&, UScriptCode = USCRIPT_COMMON) = 0;
-    virtual void setSupportDeprecatedTargetDensityDPI(bool) = 0;
-    virtual void setSupportsMultipleWindows(bool) = 0;
-    virtual void setSyncXHRInDocumentsEnabled(bool) = 0;
-    virtual void setTextAreasAreResizable(bool) = 0;
-    virtual void setTextAutosizingEnabled(bool) = 0;
-    virtual void setTextAutosizingFontScaleFactor(float) = 0;
-    virtual void setTextDirectionSubmenuInclusionBehaviorNeverIncluded() { } // FIXME: Remove once its caller is gone from Chromium
-    virtual void setThreadedHTMLParser(bool) = 0;
-    virtual void setTouchDragDropEnabled(bool) = 0;
-    virtual void setTouchEditingEnabled(bool) = 0;
-    virtual void setUnifiedTextCheckerEnabled(bool) = 0;
-    virtual void setUnsafePluginPastingEnabled(bool) = 0;
-    virtual void setUserStyleSheetLocation(const WebURL&) = 0;
-    virtual void setUsesEncodingDetector(bool) = 0;
-    virtual void setUseWideViewport(bool) = 0;
-    virtual void setValidationMessageTimerMagnification(int) = 0;
-    virtual void setViewportEnabled(bool) = 0;
-    virtual void setVisualWordMovementEnabled(bool) = 0;
-    virtual void setWebAudioEnabled(bool) = 0;
-    virtual void setWebGLErrorsToConsoleEnabled(bool) = 0;
-    virtual void setWebSecurityEnabled(bool) = 0;
-    virtual void setXSSAuditorEnabled(bool) = 0;
-
-    // DEPRECATED: Delete after Chromium-side calls deleted.
-    void setApplyPageScaleFactorInCompositor(bool enabled) { }
-    void setApplyDefaultDeviceScaleFactorInCompositor(bool enabled) { }
-    void setFixedElementsLayoutRelativeToFrame(bool) { }
-    void setInitializeAtMinimumPageScale(bool enabled) { setLoadWithOverviewMode(enabled); }
-
-protected:
-    ~WebSettings() { }
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebSettings.h"
diff --git a/Source/WebKit/chromium/public/WebSharedWorker.h b/Source/WebKit/chromium/public/WebSharedWorker.h
index aa51df6..71530ab 100644
--- a/Source/WebKit/chromium/public/WebSharedWorker.h
+++ b/Source/WebKit/chromium/public/WebSharedWorker.h
@@ -1,94 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebSharedWorker_h
-#define WebSharedWorker_h
-
-#include "../../../../public/platform/WebCommon.h"
-#include "WebContentSecurityPolicy.h"
-
-namespace WebCore {
-class ScriptExecutionContext;
-}
-
-namespace WebKit {
-
-class WebString;
-class WebMessagePortChannel;
-class WebSharedWorkerClient;
-class WebURL;
-
-// This is the interface to a SharedWorker thread.
-// Since SharedWorkers communicate entirely through MessagePorts this interface only contains APIs for starting up a SharedWorker.
-class WebSharedWorker {
-public:
-    // Invoked from the worker thread to instantiate a WebSharedWorker that interacts with the WebKit worker components.
-    WEBKIT_EXPORT static WebSharedWorker* create(WebSharedWorkerClient*);
-
-    virtual ~WebSharedWorker() {};
-
-    // Returns false if the thread hasn't been started yet (script loading has not taken place).
-    // FIXME(atwilson): Remove this when we move the initial script loading into the worker process.
-    virtual bool isStarted() = 0;
-
-    virtual void startWorkerContext(const WebURL& scriptURL,
-                                    const WebString& name,
-                                    const WebString& userAgent,
-                                    const WebString& sourceCode,
-                                    const WebString& contentSecurityPolicy,
-                                    WebContentSecurityPolicyType,
-                                    long long scriptResourceAppCacheID) = 0;
-
-    class ConnectListener {
-    public:
-        // Invoked once the connect event has been sent so the caller can free this object.
-        virtual void connected() = 0;
-    };
-
-    // Sends a connect event to the SharedWorker context. The listener is invoked when this async operation completes.
-    virtual void connect(WebMessagePortChannel*, ConnectListener*) = 0;
-
-    // Invoked to shutdown the worker when there are no more associated documents.
-    virtual void terminateWorkerContext() = 0;
-
-    // Notification when the WebCommonWorkerClient is destroyed.
-    virtual void clientDestroyed() = 0;
-
-    virtual void pauseWorkerContextOnStart() { }
-    virtual void resumeWorkerContext() { }
-    virtual void attachDevTools() { }
-    virtual void reattachDevTools(const WebString& savedState) { }
-    virtual void detachDevTools() { }
-    virtual void dispatchDevToolsMessage(const WebString&) { }
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebSharedWorker.h"
diff --git a/Source/WebKit/chromium/public/WebSharedWorkerClient.h b/Source/WebKit/chromium/public/WebSharedWorkerClient.h
index 007e850..43d1c12 100644
--- a/Source/WebKit/chromium/public/WebSharedWorkerClient.h
+++ b/Source/WebKit/chromium/public/WebSharedWorkerClient.h
@@ -1,98 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebSharedWorkerClient_h
-#define WebSharedWorkerClient_h
-
-#include "../../../../public/platform/WebMessagePortChannel.h"
-#include "WebCommonWorkerClient.h"
-
-namespace WebKit {
-
-class WebNotificationPresenter;
-class WebString;
-class WebWorker;
-
-// Provides an interface back to the in-page script object for a worker.
-// All functions are expected to be called back on the thread that created
-// the Worker object, unless noted.
-class WebSharedWorkerClient : public WebCommonWorkerClient {
-public:
-    virtual void postMessageToWorkerObject(
-        const WebString&,
-        const WebMessagePortChannelArray&) = 0;
-
-    virtual void confirmMessageFromWorkerObject(bool hasPendingActivity) = 0;
-    virtual void reportPendingActivity(bool hasPendingActivity) = 0;
-
-    virtual void postExceptionToWorkerObject(
-        const WebString& errorString, int lineNumber,
-        const WebString& sourceURL) = 0;
-
-    // FIXME: the two below are for compatibility only and should be removed
-    // once Chromium is updated to remove message destination parameter
-    // <http://webkit.org/b/37155> and the message type parameter
-    // <http://webkit.org/b/66371>.
-    virtual void postConsoleMessageToWorkerObject(int, int sourceIdentifier, int, int messageLevel,
-                                                  const WebString& message, int lineNumber, const WebString& sourceURL) = 0;
-    virtual void postConsoleMessageToWorkerObject(int sourceIdentifier, int, int messageLevel,
-                                                  const WebString& message, int lineNumber, const WebString& sourceURL)
-    {
-        postConsoleMessageToWorkerObject(0, sourceIdentifier, 0, messageLevel,
-                                         message, lineNumber, sourceURL);
-    }
-
-    virtual void postConsoleMessageToWorkerObject(int sourceIdentifier, int messageLevel,
-                                                  const WebString& message, int lineNumber, const WebString& sourceURL)
-    {
-        postConsoleMessageToWorkerObject(0, sourceIdentifier, messageLevel,
-                                         message, lineNumber, sourceURL);
-    }
-
-    virtual void workerContextClosed() = 0;
-    virtual void workerContextDestroyed() = 0;
-
-    // Returns the notification presenter for this worker context. Pointer
-    // is owned by the object implementing WebCommonWorkerClient.
-    virtual WebNotificationPresenter* notificationPresenter() = 0;
-
-    // Called on the main webkit thread in the worker process during initialization.
-    virtual WebApplicationCacheHost* createApplicationCacheHost(WebApplicationCacheHostClient*) = 0;
-
-    virtual void dispatchDevToolsMessage(const WebString&) { }
-    virtual void saveDevToolsAgentState(const WebString&) { }
-
-protected:
-    ~WebSharedWorkerClient() { }
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebSharedWorkerClient.h"
diff --git a/Source/WebKit/chromium/public/WebSharedWorkerRepository.h b/Source/WebKit/chromium/public/WebSharedWorkerRepository.h
index 2fa7354..eb1134b 100644
--- a/Source/WebKit/chromium/public/WebSharedWorkerRepository.h
+++ b/Source/WebKit/chromium/public/WebSharedWorkerRepository.h
@@ -1,62 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebSharedWorkerRepository_h
-#define WebSharedWorkerRepository_h
-
-#include "../../../../public/platform/WebCommon.h"
-
-namespace WebKit {
-
-class WebString;
-class WebSharedWorker;
-class WebURL;
-
-class WebSharedWorkerRepository {
-public:
-    // Unique identifier for the parent document of a worker (unique within a given process).
-    typedef unsigned long long DocumentID;
-
-    // Tracks a newly-created SharedWorker via the repository.
-    virtual void addSharedWorker(WebSharedWorker*, DocumentID) = 0;
-
-    // Invoked when a document has been detached. DocumentID can be re-used after documentDetached() is invoked.
-    virtual void documentDetached(DocumentID) = 0;
-
-    // Returns true if the passed document is associated with any SharedWorkers.
-    virtual bool hasSharedWorkers(DocumentID) = 0;
-};
-
-// Initializes shared worker support.
-WEBKIT_EXPORT void setSharedWorkerRepository(WebSharedWorkerRepository*);
-
-} // namespace WebKit
-
-#endif // WebSharedWorkerRepository_h
+#include "../../../../public/webpage/WebSharedWorkerRepository.h"
diff --git a/Source/WebKit/chromium/public/WebSocket.h b/Source/WebKit/chromium/public/WebSocket.h
index 9bd5fa6..fc10140 100644
--- a/Source/WebKit/chromium/public/WebSocket.h
+++ b/Source/WebKit/chromium/public/WebSocket.h
@@ -1,99 +1 @@
-/*
- * Copyright (C) 2011, 2012 Google Inc.  All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebSocket_h
-#define WebSocket_h
-
-#include "../../../../public/platform/WebCommon.h"
-#include "../../../../public/platform/WebPrivatePtr.h"
-
-namespace WebCore { class WebSocketChannel; }
-
-namespace WebKit {
-
-class WebArrayBuffer;
-class WebDocument;
-class WebString;
-class WebURL;
-class WebSocketClient;
-
-class WebSocket {
-public:
-    enum CloseEventCode {
-        CloseEventCodeNotSpecified = -1,
-        CloseEventCodeNormalClosure = 1000,
-        CloseEventCodeGoingAway = 1001,
-        CloseEventCodeProtocolError = 1002,
-        CloseEventCodeUnsupportedData = 1003,
-        CloseEventCodeFrameTooLarge = 1004,
-        CloseEventCodeNoStatusRcvd = 1005,
-        CloseEventCodeAbnormalClosure = 1006,
-        CloseEventCodeInvalidFramePayloadData = 1007,
-        CloseEventCodePolicyViolation = 1008,
-        CloseEventCodeMessageTooBig = 1009,
-        CloseEventCodeMandatoryExt = 1010,
-        CloseEventCodeInternalError = 1011,
-        CloseEventCodeTLSHandshake = 1015,
-        CloseEventCodeMinimumUserDefined = 3000,
-        CloseEventCodeMaximumUserDefined = 4999
-    };
-
-    enum BinaryType {
-        BinaryTypeBlob = 0,
-        BinaryTypeArrayBuffer = 1
-    };
-
-    WEBKIT_EXPORT static WebSocket* create(const WebDocument&, WebSocketClient*);
-    virtual ~WebSocket() { }
-
-    // These functions come from binaryType attribute of the WebSocket API
-    // specification. It specifies binary object type for receiving binary
-    // frames representation. Receiving text frames are always mapped to
-    // WebString type regardless of this attribute.
-    // Default type is BinaryTypeBlob. But currently it is not supported.
-    // Set BinaryTypeArrayBuffer here ahead of using binary communication.
-    // See also, The WebSocket API - http://www.w3.org/TR/websockets/ .
-    virtual BinaryType binaryType() const = 0;
-    virtual bool setBinaryType(BinaryType) = 0;
-
-    virtual void connect(const WebURL&, const WebString& protocol) = 0;
-    virtual WebString subprotocol() = 0;
-    virtual WebString extensions() = 0;
-    virtual bool sendText(const WebString&) = 0;
-    virtual bool sendArrayBuffer(const WebArrayBuffer&) = 0;
-    virtual unsigned long bufferedAmount() const = 0;
-    virtual void close(int code, const WebString& reason) = 0;
-    virtual void fail(const WebString& reason) = 0;
-    virtual void disconnect() = 0;
-};
-
-} // namespace WebKit
-
-#endif // WebSocket_h
+#include "../../../../public/webpage/WebSocket.h"
diff --git a/Source/WebKit/chromium/public/WebSocketClient.h b/Source/WebKit/chromium/public/WebSocketClient.h
index 1e2c126..4f31279 100644
--- a/Source/WebKit/chromium/public/WebSocketClient.h
+++ b/Source/WebKit/chromium/public/WebSocketClient.h
@@ -1,60 +1 @@
-/*
- * Copyright (C) 2011, 2012 Google Inc.  All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebSocketClient_h
-#define WebSocketClient_h
-
-#include "../../../../public/platform/WebCommon.h"
-
-namespace WebKit {
-
-class WebArrayBuffer;
-class WebString;
-
-class WebSocketClient {
-public:
-    enum ClosingHandshakeCompletionStatus {
-        ClosingHandshakeIncomplete,
-        ClosingHandshakeComplete
-    };
-
-    virtual ~WebSocketClient() { }
-    virtual void didConnect() { }
-    virtual void didReceiveMessage(const WebString& message) { }
-    virtual void didReceiveArrayBuffer(const WebArrayBuffer& arrayBuffer) { }
-    virtual void didReceiveMessageError() { }
-    virtual void didUpdateBufferedAmount(unsigned long bufferedAmount) { }
-    virtual void didStartClosingHandshake() { }
-    virtual void didClose(unsigned long bufferedAmount, ClosingHandshakeCompletionStatus, unsigned short code, const WebString& reason) { }
-};
-
-} // namespace WebKit
-
-#endif // WebSocketClient_h
+#include "../../../../public/webpage/WebSocketClient.h"
diff --git a/Source/WebKit/chromium/public/WebSourceBuffer.h b/Source/WebKit/chromium/public/WebSourceBuffer.h
index 064626c..1e43f7e 100644
--- a/Source/WebKit/chromium/public/WebSourceBuffer.h
+++ b/Source/WebKit/chromium/public/WebSourceBuffer.h
@@ -1,51 +1 @@
-/*
- * Copyright (C) 2013 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebSourceBuffer_h
-#define WebSourceBuffer_h
-
-#include "WebTimeRange.h"
-
-namespace WebKit {
-
-class WebSourceBuffer {
-public:
-    virtual ~WebSourceBuffer() { }
-
-    virtual WebTimeRanges buffered() = 0;
-    virtual void append(const unsigned char* data, unsigned length) = 0;
-    virtual void abort() = 0;
-    virtual bool setTimestampOffset(double) = 0;
-    virtual void removedFromMediaSource() = 0;
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebSourceBuffer.h"
diff --git a/Source/WebKit/chromium/public/WebSpeechGrammar.h b/Source/WebKit/chromium/public/WebSpeechGrammar.h
index 1cad273..7d94da6 100644
--- a/Source/WebKit/chromium/public/WebSpeechGrammar.h
+++ b/Source/WebKit/chromium/public/WebSpeechGrammar.h
@@ -1,62 +1 @@
-/*
- * Copyright (C) 2012 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *  * Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *  * Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebSpeechGrammar_h
-#define WebSpeechGrammar_h
-
-#include "../../../../public/platform/WebCommon.h"
-#include "../../../../public/platform/WebPrivatePtr.h"
-#include "../../../../public/platform/WebURL.h"
-
-namespace WebCore {
-class SpeechGrammar;
-}
-
-namespace WebKit {
-
-class WebSpeechGrammar {
-public:
-    WebSpeechGrammar() { }
-    WebSpeechGrammar(const WebSpeechGrammar& grammar) { assign(grammar); }
-    ~WebSpeechGrammar() { reset(); }
-
-    WEBKIT_EXPORT WebURL src() const;
-    WEBKIT_EXPORT float weight() const;
-
-    WEBKIT_EXPORT void reset();
-    WEBKIT_EXPORT void assign(const WebSpeechGrammar&);
-
-#if WEBKIT_IMPLEMENTATION
-    WebSpeechGrammar(const WTF::PassRefPtr<WebCore::SpeechGrammar>&);
-    WebSpeechGrammar& operator=(const WTF::PassRefPtr<WebCore::SpeechGrammar>&);
-#endif
-
-private:
-    WebPrivatePtr<WebCore::SpeechGrammar> m_private;
-};
-
-} // namespace WebKit
-
-#endif // WebSpeechGrammar_h
+#include "../../../../public/webpage/WebSpeechGrammar.h"
diff --git a/Source/WebKit/chromium/public/WebSpeechInputController.h b/Source/WebKit/chromium/public/WebSpeechInputController.h
index f0414cb..3e1e7e6 100644
--- a/Source/WebKit/chromium/public/WebSpeechInputController.h
+++ b/Source/WebKit/chromium/public/WebSpeechInputController.h
@@ -1,72 +1 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebSpeechInputController_h
-#define WebSpeechInputController_h
-
-#include "../../../../public/platform/WebCommon.h"
-
-namespace WebKit {
-
-struct WebRect;
-class WebSecurityOrigin;
-class WebString;
-
-// Provides an embedder API called by WebKit.
-class WebSpeechInputController {
-public:
-    // Starts speech recognition. Speech will get recorded until the endpointer detects silence,
-    // runs to the limit or stopRecording is called. Progress indications and the recognized
-    // text are returned via the listener interface. elementRect is the position
-    // of the element where the user clicked in the RootView coordinate system.
-    virtual bool startRecognition(int requestId, const WebRect& elementRect, const WebString& language, const WebString& grammar, const WebSecurityOrigin& origin)
-    {
-        WEBKIT_ASSERT_NOT_REACHED();
-        return false;
-    }
-
-    // Cancels an ongoing recognition and discards any audio recorded so far. No partial
-    // recognition results are returned to the listener.
-    virtual void cancelRecognition(int) { WEBKIT_ASSERT_NOT_REACHED(); }
-
-    // Stops audio recording and performs recognition with the audio recorded until now
-    // (does not discard audio). This is an optional call and is typically invoked if the user
-    // wants to stop recording audio as soon as they finished speaking. Otherwise, the speech
-    // recording 'endpointer' should detect silence in the input and stop recording automatically.
-    // Call startRecognition() to record audio and recognize speech again.
-    virtual void stopRecording(int) { WEBKIT_ASSERT_NOT_REACHED(); }
-
-protected:
-    virtual ~WebSpeechInputController() { }
-};
-
-} // namespace WebKit
-
-#endif // WebSpeechInputController_h
+#include "../../../../public/webpage/WebSpeechInputController.h"
diff --git a/Source/WebKit/chromium/public/WebSpeechInputListener.h b/Source/WebKit/chromium/public/WebSpeechInputListener.h
index 091f984..58a2cd6 100644
--- a/Source/WebKit/chromium/public/WebSpeechInputListener.h
+++ b/Source/WebKit/chromium/public/WebSpeechInputListener.h
@@ -1,72 +1 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebSpeechInputListener_h
-#define WebSpeechInputListener_h
-
-#include "WebSpeechInputResult.h"
-
-namespace WebKit {
-
-class WebString;
-
-// Provides a WebKit API called by the embedder.
-// A typical sequence of calls to the listener would be
-//   1 call to didCompleteRecording
-//   0 or more calls to setRecognitionResult
-//   1 call to didCompleteRecognition
-class WebSpeechInputListener {
-public:
-    // Informs that audio recording has completed and recognition is underway. This gets invoked
-    // irrespective of whether recording was stopped automatically by the 'endpointer' or if
-    // WebSpeechInputController::stopRecording() was called.
-    // Typically after this call the listener would update the UI to reflect that recognition is
-    // in progress.
-    virtual void didCompleteRecording(int) { WEBKIT_ASSERT_NOT_REACHED(); }
-
-    // Gives results from speech recognition, either partial or the final results.
-    // This method can potentially get called multiple times if there are partial results
-    // available as the user keeps speaking. If the speech could not be recognized properly
-    // or if there was any other errors in the process, this method may never be called.
-    virtual void setRecognitionResult(int, const WebSpeechInputResultArray&) { WEBKIT_ASSERT_NOT_REACHED(); }
-
-    // Informs that speech recognition has completed. This gets invoked irrespective of whether
-    // recognition was succesful or not, whether setRecognitionResult() was invoked or not. The
-    // handler typically frees up any temporary resources allocated and waits for the next speech
-    // recognition request.
-    virtual void didCompleteRecognition(int) { WEBKIT_ASSERT_NOT_REACHED(); }
-
-protected:
-    ~WebSpeechInputListener() { }
-};
-
-} // namespace WebKit
-
-#endif // WebSpeechInputListener_h
+#include "../../../../public/webpage/WebSpeechInputListener.h"
diff --git a/Source/WebKit/chromium/public/WebSpeechInputResult.h b/Source/WebKit/chromium/public/WebSpeechInputResult.h
index 6ec76d4..4d31de6 100644
--- a/Source/WebKit/chromium/public/WebSpeechInputResult.h
+++ b/Source/WebKit/chromium/public/WebSpeechInputResult.h
@@ -1,71 +1 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebSpeechInputResult_h
-#define WebSpeechInputResult_h
-
-#include "../../../../public/platform/WebCommon.h"
-#include "../../../../public/platform/WebPrivatePtr.h"
-#include "../../../../public/platform/WebString.h"
-#include "../../../../public/platform/WebVector.h"
-
-namespace WebCore {
-class SpeechInputResult;
-}
-
-namespace WebKit {
-
-// This class holds one speech recognition result including the text and other related
-// fields, as received from the embedder.
-class WebSpeechInputResult {
-public:
-    WebSpeechInputResult() { }
-    WebSpeechInputResult(const WebSpeechInputResult& other) { assign(other); }
-    ~WebSpeechInputResult() { reset(); }
-
-    WebSpeechInputResult& operator=(const WebSpeechInputResult& other)
-    {
-        assign(other);
-        return *this;
-    }
-
-    WEBKIT_EXPORT void assign(const WebString& utterance, double confidence);
-    WEBKIT_EXPORT void assign(const WebSpeechInputResult& other);
-    WEBKIT_EXPORT void reset();
-
-#if WEBKIT_IMPLEMENTATION
-    WebSpeechInputResult(const WTF::PassRefPtr<WebCore::SpeechInputResult>&);
-    operator WTF::PassRefPtr<WebCore::SpeechInputResult>() const;
-#endif
-
-private:
-    WebPrivatePtr<WebCore::SpeechInputResult> m_private;
-};
-
-typedef WebVector<WebSpeechInputResult> WebSpeechInputResultArray;
-
-} // namespace WebKit
-
-#endif // WebSpeechInputResult_h
+#include "../../../../public/webpage/WebSpeechInputResult.h"
diff --git a/Source/WebKit/chromium/public/WebSpeechRecognitionHandle.h b/Source/WebKit/chromium/public/WebSpeechRecognitionHandle.h
index e231502..a566f4b 100644
--- a/Source/WebKit/chromium/public/WebSpeechRecognitionHandle.h
+++ b/Source/WebKit/chromium/public/WebSpeechRecognitionHandle.h
@@ -1,91 +1 @@
-/*
- * Copyright (C) 2012 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *  * Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *  * Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebSpeechRecognitionHandle_h
-#define WebSpeechRecognitionHandle_h
-
-#include "../../../../public/platform/WebCommon.h"
-#include "../../../../public/platform/WebPrivatePtr.h"
-
-namespace WebCore {
-class SpeechRecognition;
-}
-
-namespace WebKit {
-
-class WebSpeechRecognitionResult;
-class WebString;
-
-// WebSpeechRecognitionHandle is used by WebSpeechRecognizer to identify a
-// recognition session, and by WebSpeechRecognizerClient to route
-// recognition events.
-class WebSpeechRecognitionHandle {
-public:
-    ~WebSpeechRecognitionHandle() { reset(); }
-    WebSpeechRecognitionHandle() { }
-
-    WebSpeechRecognitionHandle(const WebSpeechRecognitionHandle& other) { assign(other); }
-    WebSpeechRecognitionHandle& operator=(const WebSpeechRecognitionHandle& other)
-    {
-        assign(other);
-        return *this;
-    }
-
-    WEBKIT_EXPORT void reset();
-    WEBKIT_EXPORT void assign(const WebSpeechRecognitionHandle&);
-
-    // Comparison functions are provided so that WebSpeechRecognitionHandle objects
-    // can be stored in a hash map.
-    WEBKIT_EXPORT bool equals(const WebSpeechRecognitionHandle&) const;
-    WEBKIT_EXPORT bool lessThan(const WebSpeechRecognitionHandle&) const;
-
-#if WEBKIT_IMPLEMENTATION
-    WebSpeechRecognitionHandle(const WTF::PassRefPtr<WebCore::SpeechRecognition>&);
-    WebSpeechRecognitionHandle& operator=(const WTF::PassRefPtr<WebCore::SpeechRecognition>&);
-    operator WTF::PassRefPtr<WebCore::SpeechRecognition>() const;
-#endif
-
-private:
-    WebPrivatePtr<WebCore::SpeechRecognition> m_private;
-};
-
-inline bool operator==(const WebSpeechRecognitionHandle& a, const WebSpeechRecognitionHandle& b)
-{
-    return a.equals(b);
-}
-
-inline bool operator!=(const WebSpeechRecognitionHandle& a, const WebSpeechRecognitionHandle& b)
-{
-    return !(a == b);
-}
-
-inline bool operator<(const WebSpeechRecognitionHandle& a, const WebSpeechRecognitionHandle& b)
-{
-    return a.lessThan(b);
-}
-
-} // namespace WebKit
-
-#endif // WebSpeechRecognitionHandle_h
+#include "../../../../public/webpage/WebSpeechRecognitionHandle.h"
diff --git a/Source/WebKit/chromium/public/WebSpeechRecognitionParams.h b/Source/WebKit/chromium/public/WebSpeechRecognitionParams.h
index 7037ef6..13163c4 100644
--- a/Source/WebKit/chromium/public/WebSpeechRecognitionParams.h
+++ b/Source/WebKit/chromium/public/WebSpeechRecognitionParams.h
@@ -1,68 +1 @@
-/*
- * Copyright (C) 2012 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *  * Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *  * Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebSpeechRecognitionParams_h
-#define WebSpeechRecognitionParams_h
-
-#include "../../../../public/platform/WebString.h"
-#include "../../../../public/platform/WebVector.h"
-#include "WebSecurityOrigin.h"
-#include "WebSpeechGrammar.h"
-
-namespace WebKit {
-
-class WebSpeechGrammar;
-
-class WebSpeechRecognitionParams {
-public:
-    WebSpeechRecognitionParams(const WebVector<WebSpeechGrammar>& grammars, const WebString& language, bool continuous, bool interimResults, unsigned long maxAlternatives, const WebSecurityOrigin& origin)
-        : m_grammars(grammars)
-        , m_language(language)
-        , m_continuous(continuous)
-        , m_interimResults(interimResults)
-        , m_maxAlternatives(maxAlternatives)
-        , m_origin(origin)
-    {
-    }
-
-    const WebVector<WebSpeechGrammar>& grammars() const { return m_grammars; }
-    const WebString& language() const { return m_language; }
-    bool continuous() const { return m_continuous; }
-    bool interimResults() const { return m_interimResults; }
-    unsigned long maxAlternatives() const { return m_maxAlternatives; }
-    const WebSecurityOrigin& origin() const { return m_origin; }
-
-private:
-    WebVector<WebSpeechGrammar> m_grammars;
-    WebString m_language;
-    bool m_continuous;
-    bool m_interimResults;
-    unsigned long m_maxAlternatives;
-    WebSecurityOrigin m_origin;
-};
-
-} // namespace WebKit
-
-#endif // WebSpeechRecognitionParams_h
+#include "../../../../public/webpage/WebSpeechRecognitionParams.h"
diff --git a/Source/WebKit/chromium/public/WebSpeechRecognitionResult.h b/Source/WebKit/chromium/public/WebSpeechRecognitionResult.h
index b22ca66..7ac8b35 100644
--- a/Source/WebKit/chromium/public/WebSpeechRecognitionResult.h
+++ b/Source/WebKit/chromium/public/WebSpeechRecognitionResult.h
@@ -1,60 +1 @@
-/*
- * Copyright (C) 2012 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *  * Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *  * Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebSpeechRecognitionResult_h
-#define WebSpeechRecognitionResult_h
-
-#include "../../../../public/platform/WebCommon.h"
-#include "../../../../public/platform/WebPrivatePtr.h"
-#include "../../../../public/platform/WebString.h"
-#include "../../../../public/platform/WebVector.h"
-
-namespace WebCore {
-class SpeechRecognitionResult;
-}
-
-namespace WebKit {
-
-class WebSpeechRecognitionResult {
-public:
-    WebSpeechRecognitionResult() { }
-    WebSpeechRecognitionResult(const WebSpeechRecognitionResult& result) { assign(result); }
-    ~WebSpeechRecognitionResult() { reset(); }
-
-    WEBKIT_EXPORT void assign(const WebVector<WebString>& transcripts, const WebVector<float>& confidences, bool final);
-    WEBKIT_EXPORT void assign(const WebSpeechRecognitionResult&);
-    WEBKIT_EXPORT void reset();
-
-#if WEBKIT_IMPLEMENTATION
-    operator WTF::PassRefPtr<WebCore::SpeechRecognitionResult>() const;
-#endif
-
-private:
-    WebPrivatePtr<WebCore::SpeechRecognitionResult> m_private;
-};
-
-} // namespace WebKit
-
-#endif // WebSpeechRecognitionResult_h
+#include "../../../../public/webpage/WebSpeechRecognitionResult.h"
diff --git a/Source/WebKit/chromium/public/WebSpeechRecognizer.h b/Source/WebKit/chromium/public/WebSpeechRecognizer.h
index ddf570b..6bab24f 100644
--- a/Source/WebKit/chromium/public/WebSpeechRecognizer.h
+++ b/Source/WebKit/chromium/public/WebSpeechRecognizer.h
@@ -1,56 +1 @@
-/*
- * Copyright (C) 2012 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *  * Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *  * Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebSpeechRecognizer_h
-#define WebSpeechRecognizer_h
-
-#include "../../../../public/platform/WebCommon.h"
-#include "WebSpeechRecognitionHandle.h"
-
-namespace WebKit {
-
-class WebSpeechGrammar;
-class WebSpeechRecognitionParams;
-class WebSpeechRecognizerClient;
-
-// Interface for speech recognition, to be implemented by the embedder.
-class WebSpeechRecognizer {
-public:
-    // Start speech recognition for the specified handle using the specified parameters. Notifications on progress, results, and errors will be sent via the client.
-    virtual void start(const WebSpeechRecognitionHandle&, const WebSpeechRecognitionParams&, WebSpeechRecognizerClient*) { WEBKIT_ASSERT_NOT_REACHED(); }
-
-    // Stop speech recognition for the specified handle, returning any results for the audio recorded so far. Notifications and errors are sent via the client.
-    virtual void stop(const WebSpeechRecognitionHandle&, WebSpeechRecognizerClient*) { WEBKIT_ASSERT_NOT_REACHED(); }
-
-    // Abort speech recognition for the specified handle, discarding any recorded audio. Notifications and errors are sent via the client.
-    virtual void abort(const WebSpeechRecognitionHandle&, WebSpeechRecognizerClient*) { WEBKIT_ASSERT_NOT_REACHED(); }
-
-protected:
-    virtual ~WebSpeechRecognizer() { }
-};
-
-} // namespace WebKit
-
-#endif // WebSpeechRecognizer_h
+#include "../../../../public/webpage/WebSpeechRecognizer.h"
diff --git a/Source/WebKit/chromium/public/WebSpeechRecognizerClient.h b/Source/WebKit/chromium/public/WebSpeechRecognizerClient.h
index 23d858e..53bb8d9 100644
--- a/Source/WebKit/chromium/public/WebSpeechRecognizerClient.h
+++ b/Source/WebKit/chromium/public/WebSpeechRecognizerClient.h
@@ -1,99 +1 @@
-/*
- * Copyright (C) 2012 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *  * Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *  * Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebSpeechRecognizerClient_h
-#define WebSpeechRecognizerClient_h
-
-#include "../../../../public/platform/WebVector.h"
-
-namespace WebKit {
-
-class WebSpeechRecognitionResult;
-class WebSpeechRecognitionHandle;
-class WebString;
-
-// A client for reporting progress on speech recognition for a specific handle.
-class WebSpeechRecognizerClient {
-public:
-    enum ErrorCode {
-        OtherError = 0,
-        NoSpeechError = 1,
-        AbortedError = 2,
-        AudioCaptureError = 3,
-        NetworkError = 4,
-        NotAllowedError = 5,
-        ServiceNotAllowedError = 6,
-        BadGrammarError = 7,
-        LanguageNotSupportedError = 8
-    };
-
-    // These methods correspond to the events described in the spec:
-    // http://speech-javascript-api-spec.googlecode.com/git/speechapi.html#speechreco-events
-
-    // To be called when the embedder has started to capture audio.
-    virtual void didStartAudio(const WebSpeechRecognitionHandle&) = 0;
-
-    // To be called when some sound, possibly speech, has been detected.
-    // This is expected to be called after didStartAudio.
-    virtual void didStartSound(const WebSpeechRecognitionHandle&) = 0;
-
-    // To be called when sound is no longer detected.
-    // This is expected to be called after didEndSpeech.
-    virtual void didEndSound(const WebSpeechRecognitionHandle&) = 0;
-
-    // To be called when audio capture has stopped.
-    // This is expected to be called after didEndSound.
-    virtual void didEndAudio(const WebSpeechRecognitionHandle&) = 0;
-
-    // To be called when the speech recognizer provides new results.
-    // - newFinalResults contains zero or more final results that are new since
-    // the last time the function was called.
-    // - currentInterimResults contains zero or more inteirm results that
-    // replace the interim results that were reported the last time this
-    // function was called.
-    virtual void didReceiveResults(const WebSpeechRecognitionHandle&, const WebVector<WebSpeechRecognitionResult>& newFinalResults, const WebVector<WebSpeechRecognitionResult>& currentInterimResults) = 0;
-
-    // To be called when the speech recognizer returns a final result with no
-    // recognizion hypothesis.
-    virtual void didReceiveNoMatch(const WebSpeechRecognitionHandle&, const WebSpeechRecognitionResult&) = 0;
-
-    // To be called when a speech recognition error occurs.
-    virtual void didReceiveError(const WebSpeechRecognitionHandle&, const WebString& message, ErrorCode) = 0;
-
-    // To be called when the recognizer has begun to listen to the audio with
-    // the intention of recognizing.
-    virtual void didStart(const WebSpeechRecognitionHandle&) = 0;
-
-    // To be called when the recognition session has ended. This must always be
-    // called, no matter the reason for the end.
-    virtual void didEnd(const WebSpeechRecognitionHandle&) = 0;
-
-protected:
-    virtual ~WebSpeechRecognizerClient() {}
-};
-
-} // namespace WebKit
-
-#endif // WebSpeechRecognizerClient_h
+#include "../../../../public/webpage/WebSpeechRecognizerClient.h"
diff --git a/Source/WebKit/chromium/public/WebSpellCheckClient.h b/Source/WebKit/chromium/public/WebSpellCheckClient.h
index ff6527c..d5e5766 100644
--- a/Source/WebKit/chromium/public/WebSpellCheckClient.h
+++ b/Source/WebKit/chromium/public/WebSpellCheckClient.h
@@ -1,89 +1 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebSpellCheckClient_h
-#define WebSpellCheckClient_h
-
-#include "../../../../public/platform/WebString.h"
-#include "../../../../public/platform/WebVector.h"
-#include "WebTextCheckingType.h"
-
-namespace WebKit {
-
-class WebString;
-class WebTextCheckingCompletion;
-struct WebTextCheckingResult;
-
-class WebSpellCheckClient {
-public:
-    // The client should perform spell-checking on the given text. If the
-    // text contains a misspelled word, then upon return misspelledOffset
-    // will point to the start of the misspelled word, and misspelledLength
-    // will indicates its length. Otherwise, if there was not a spelling
-    // error, then upon return misspelledLength is 0. If optional_suggestions
-    // is given, then it will be filled with suggested words (not a cheap step).
-    virtual void spellCheck(const WebString& text,
-                            int& misspelledOffset,
-                            int& misspelledLength,
-                            WebVector<WebString>* optionalSuggestions) { }
-
-    // The client should perform spell-checking on the given text. This function will
-    // enumerate all misspellings at once.
-    virtual void checkTextOfParagraph(const WebString&,
-                                      WebTextCheckingTypeMask mask,
-                                      WebVector<WebTextCheckingResult>* results) { }
-
-    // Requests asynchronous spelling and grammar checking, whose result should be
-    // returned by passed completion object.
-    virtual void requestCheckingOfText(const WebString& textToCheck,
-                                       const WebVector<uint32_t>& markersInText,
-                                       const WebVector<unsigned>& markerOffsets,
-                                       WebTextCheckingCompletion* completionCallback) { }
-
-    // Computes an auto-corrected replacement for a misspelled word. If no
-    // replacement is found, then an empty string is returned.
-    virtual WebString autoCorrectWord(const WebString& misspelledWord) { return WebString(); }
-
-    // Show or hide the spelling UI.
-    virtual void showSpellingUI(bool show) { }
-
-    // Returns true if the spelling UI is showing.
-    virtual bool isShowingSpellingUI() { return false; }
-
-    // Update the spelling UI with the given word.
-    virtual void updateSpellingUIWithMisspelledWord(const WebString& word) { }
-
-protected:
-    ~WebSpellCheckClient() { }
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebSpellCheckClient.h"
diff --git a/Source/WebKit/chromium/public/WebStorageEventDispatcher.h b/Source/WebKit/chromium/public/WebStorageEventDispatcher.h
index 86ad45b..286fa5e 100644
--- a/Source/WebKit/chromium/public/WebStorageEventDispatcher.h
+++ b/Source/WebKit/chromium/public/WebStorageEventDispatcher.h
@@ -1,64 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebStorageEventDispatcher_h
-#define WebStorageEventDispatcher_h
-
-#include "../../../../public/platform/WebString.h"
-
-namespace WebKit {
-
-class WebStorageArea;
-class WebStorageNamespace;
-class WebURL;
-
-class WebStorageEventDispatcher {
-public:
-    // Dispatch a local storage event to appropiate documents.
-    WEBKIT_EXPORT static void dispatchLocalStorageEvent(
-            const WebString& key, const WebString& oldValue,
-            const WebString& newValue, const WebURL& origin,
-            const WebURL& pageUrl, WebStorageArea* sourceAreaInstance,
-            bool originatedInProcess);
-
-    // Dispatch a session storage event to appropiate documents.
-    WEBKIT_EXPORT static void dispatchSessionStorageEvent(
-            const WebString& key, const WebString& oldValue,
-            const WebString& newValue, const WebURL& origin,
-            const WebURL& pageUrl, const WebStorageNamespace&,
-            WebStorageArea* sourceAreaInstance, bool originatedInProcess);
-
- private:
-    WebStorageEventDispatcher() { }
-};
-
-} // namespace WebKit
-
-#endif // WebStorageEventDispatcher_h
+#include "../../../../public/webpage/WebStorageEventDispatcher.h"
diff --git a/Source/WebKit/chromium/public/WebStorageNamespace.h b/Source/WebKit/chromium/public/WebStorageNamespace.h
index dec9cdb..de87593 100644
--- a/Source/WebKit/chromium/public/WebStorageNamespace.h
+++ b/Source/WebKit/chromium/public/WebStorageNamespace.h
@@ -1,31 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "../../../../public/platform/WebStorageNamespace.h"
+#include "../../../../public/webpage/WebStorageNamespace.h"
diff --git a/Source/WebKit/chromium/public/WebStorageQuotaCallbacks.h b/Source/WebKit/chromium/public/WebStorageQuotaCallbacks.h
index ee7dc5e..5c206c9 100644
--- a/Source/WebKit/chromium/public/WebStorageQuotaCallbacks.h
+++ b/Source/WebKit/chromium/public/WebStorageQuotaCallbacks.h
@@ -1,55 +1 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebStorageQuotaCallbacks_h
-#define WebStorageQuotaCallbacks_h
-
-#include "WebStorageQuotaError.h"
-
-namespace WebKit {
-
-class WebStorageQuotaCallbacks {
-public:
-    // Callback for WebFrameClient::queryStorageUsageAndQuota.
-    virtual void didQueryStorageUsageAndQuota(unsigned long long usageInBytes, unsigned long long quotaInBytes) = 0;
-
-    // Callback for WebFrameClient::requestStorageQuota.
-    // This may return a smaller amount of quota than the requested.
-    virtual void didGrantStorageQuota(unsigned long long grantedQuotaInBytes) = 0;
-
-    virtual void didFail(WebStorageQuotaError) = 0;
-
-protected:
-    virtual ~WebStorageQuotaCallbacks() { }
-};
-
-} // namespace WebKit
-
-#endif // WebStorageQuotaCallbacks_h
+#include "../../../../public/webpage/WebStorageQuotaCallbacks.h"
diff --git a/Source/WebKit/chromium/public/WebStorageQuotaError.h b/Source/WebKit/chromium/public/WebStorageQuotaError.h
index d2c44c5..7b11b1d 100644
--- a/Source/WebKit/chromium/public/WebStorageQuotaError.h
+++ b/Source/WebKit/chromium/public/WebStorageQuotaError.h
@@ -1,46 +1 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebStorageQuotaError_h
-#define WebStorageQuotaError_h
-
-namespace WebKit {
-
-// The error code used for WebStorageQuota.
-enum WebStorageQuotaError {
-    WebStorageQuotaErrorNotSupported = 9,
-    WebStorageQuotaErrorInvalidModification = 13,
-    WebStorageQuotaErrorInvalidAccess = 15,
-    WebStorageQuotaErrorAbort = 20,
-};
-
-} // namespace WebKit
-
-#endif // WebStorageQuotaError_h
+#include "../../../../public/webpage/WebStorageQuotaError.h"
diff --git a/Source/WebKit/chromium/public/WebStorageQuotaType.h b/Source/WebKit/chromium/public/WebStorageQuotaType.h
index b18caf8..0d57436 100644
--- a/Source/WebKit/chromium/public/WebStorageQuotaType.h
+++ b/Source/WebKit/chromium/public/WebStorageQuotaType.h
@@ -1,43 +1 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebStorageQuotaType_h
-#define WebStorageQuotaType_h
-
-namespace WebKit {
-
-enum WebStorageQuotaType {
-    WebStorageQuotaTypeTemporary,
-    WebStorageQuotaTypePersistent,
-};
-
-} // namespace WebKit
-
-#endif // WebStorageQuotaType_h
+#include "../../../../public/webpage/WebStorageQuotaType.h"
diff --git a/Source/WebKit/chromium/public/WebSurroundingText.h b/Source/WebKit/chromium/public/WebSurroundingText.h
index b96f3d2..d92c31d 100644
--- a/Source/WebKit/chromium/public/WebSurroundingText.h
+++ b/Source/WebKit/chromium/public/WebSurroundingText.h
@@ -1,70 +1 @@
-/*
- * Copyright (C) 2012 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebSurroundingText_h
-#define WebSurroundingText_h
-
-#include "../../../../public/platform/WebPrivateOwnPtr.h"
-#include "../../../../public/platform/WebString.h"
-#include "WebNode.h"
-#include "WebRange.h"
-
-namespace WebCore {
-class SurroundingText;
-}
-
-namespace WebKit {
-
-class WebHitTestResult;
-class WebNode;
-struct WebPoint;
-
-class WebSurroundingText {
-public:
-    WebSurroundingText() { }
-    ~WebSurroundingText() { reset(); }
-
-    WEBKIT_EXPORT bool isNull() const;
-    WEBKIT_EXPORT void reset();
-
-    // Initializes the object to get the surrounding text centered in the position relative to a provided node.
-    // The maximum length of the contents retrieved is defined by maxLength.
-    WEBKIT_EXPORT void initialize(const WebNode&, const WebPoint&, size_t maxLength);
-
-    // Surrounding text content retrieved.
-    WEBKIT_EXPORT WebString textContent() const;
-
-    // Offset in the text content of the initial hit position (or provided offset in the node).
-    WEBKIT_EXPORT size_t hitOffsetInTextContent() const;
-
-    // Convert start/end positions in the content text string into a WebKit text range.
-    WEBKIT_EXPORT WebRange rangeFromContentOffsets(size_t startOffsetInContent, size_t endOffsetInContent);
-
-protected:
-    WebPrivateOwnPtr<WebCore::SurroundingText> m_private;
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebSurroundingText.h"
diff --git a/Source/WebKit/chromium/public/WebTestingSupport.h b/Source/WebKit/chromium/public/WebTestingSupport.h
index cfc4c76..4fe3732 100644
--- a/Source/WebKit/chromium/public/WebTestingSupport.h
+++ b/Source/WebKit/chromium/public/WebTestingSupport.h
@@ -1,43 +1 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebTestingSupport_h
-#define WebTestingSupport_h
-
-#include "../../../../public/platform/WebCommon.h"
-
-namespace WebKit {
-
-class WebFrame;
-
-class WebTestingSupport {
-public:
-    WEBKIT_EXPORT static void injectInternalsObject(WebFrame*);
-    WEBKIT_EXPORT static void resetInternalsObject(WebFrame*);
-};
-
-}
-
-#endif
+#include "../../../../public/webpage/WebTestingSupport.h"
diff --git a/Source/WebKit/chromium/public/WebTextAffinity.h b/Source/WebKit/chromium/public/WebTextAffinity.h
index 1224f61..053d3b2 100644
--- a/Source/WebKit/chromium/public/WebTextAffinity.h
+++ b/Source/WebKit/chromium/public/WebTextAffinity.h
@@ -1,44 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebTextAffinity_h
-#define WebTextAffinity_h
-
-namespace WebKit {
-
-// These constants specify the preferred direction of selection.
-enum WebTextAffinity {
-    WebTextAffinityUpstream,   // The selection is moving toward the top of the document.
-    WebTextAffinityDownstream, // The selection is moving toward the bottom of the document.
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebTextAffinity.h"
diff --git a/Source/WebKit/chromium/public/WebTextCheckingCompletion.h b/Source/WebKit/chromium/public/WebTextCheckingCompletion.h
index c9f1e30..91beed8 100644
--- a/Source/WebKit/chromium/public/WebTextCheckingCompletion.h
+++ b/Source/WebKit/chromium/public/WebTextCheckingCompletion.h
@@ -1,52 +1 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebTextCheckingCompletion_h
-#define WebTextCheckingCompletion_h
-
-#include "../../../../public/platform/WebCommon.h"
-
-namespace WebKit {
-
-struct WebTextCheckingResult;
-template <typename T> class WebVector;
-
-// Gets called back when WebViewClient finished an asynchronous spell checking.
-class WebTextCheckingCompletion {
-public:
-    virtual void didFinishCheckingText(const WebVector<WebTextCheckingResult>&) = 0;
-    virtual void didCancelCheckingText() { };
-protected:
-    ~WebTextCheckingCompletion() { }
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebTextCheckingCompletion.h"
diff --git a/Source/WebKit/chromium/public/WebTextCheckingResult.h b/Source/WebKit/chromium/public/WebTextCheckingResult.h
index 6c7ab5a..bb1e8f1 100644
--- a/Source/WebKit/chromium/public/WebTextCheckingResult.h
+++ b/Source/WebKit/chromium/public/WebTextCheckingResult.h
@@ -1,76 +1 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebTextCheckingResult_h
-#define WebTextCheckingResult_h
-
-#include "../../../../public/platform/WebCommon.h"
-#include "../../../../public/platform/WebString.h"
-#include "WebTextCheckingType.h"
-
-namespace WebCore {
-struct TextCheckingResult;
-}
-
-namespace WebKit {
-
-// A checked entry of text checking.
-struct WebTextCheckingResult {
-    WebTextCheckingResult()
-        : type(WebTextCheckingTypeSpelling)
-        , location(0)
-        , length(0)
-        , hash(0)
-    {
-    }
-
-    WebTextCheckingResult(WebTextCheckingType type, int location, int length, const WebString& replacement = WebString(), uint32_t hash = 0)
-        : type(type)
-        , location(location)
-        , length(length)
-        , replacement(replacement)
-        , hash(hash)
-    {
-    }
-
-#if WEBKIT_IMPLEMENTATION
-    operator WebCore::TextCheckingResult() const;
-#endif
-
-    WebTextCheckingType type;
-    int location;
-    int length;
-    WebString replacement;
-    uint32_t hash;
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebTextCheckingResult.h"
diff --git a/Source/WebKit/chromium/public/WebTextCheckingType.h b/Source/WebKit/chromium/public/WebTextCheckingType.h
index 3c8dfca..8973096 100644
--- a/Source/WebKit/chromium/public/WebTextCheckingType.h
+++ b/Source/WebKit/chromium/public/WebTextCheckingType.h
@@ -1,45 +1 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebTextCheckingType_h
-#define WebTextCheckingType_h
-
-namespace WebKit {
-
-enum WebTextCheckingType {
-    WebTextCheckingTypeSpelling = 1 << 1,
-    WebTextCheckingTypeGrammar  = 1 << 2,
-};
-
-typedef unsigned WebTextCheckingTypeMask;
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebTextCheckingType.h"
diff --git a/Source/WebKit/chromium/public/WebTextDirection.h b/Source/WebKit/chromium/public/WebTextDirection.h
index 3d51296..63238e7 100644
--- a/Source/WebKit/chromium/public/WebTextDirection.h
+++ b/Source/WebKit/chromium/public/WebTextDirection.h
@@ -1,45 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebTextDirection_h
-#define WebTextDirection_h
-
-namespace WebKit {
-
-// Represents text directions (or writing directions) of a DOM node.
-enum WebTextDirection {
-    WebTextDirectionDefault,  // Natural writing direction ("inherit")
-    WebTextDirectionLeftToRight,
-    WebTextDirectionRightToLeft,
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebTextDirection.h"
diff --git a/Source/WebKit/chromium/public/WebTextFieldDecoratorClient.h b/Source/WebKit/chromium/public/WebTextFieldDecoratorClient.h
index ce3b9ea..7ddabed 100644
--- a/Source/WebKit/chromium/public/WebTextFieldDecoratorClient.h
+++ b/Source/WebKit/chromium/public/WebTextFieldDecoratorClient.h
@@ -1,85 +1 @@
-/*
- * Copyright (C) 2012 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebTextFieldDecoratorClient_h
-#define WebTextFieldDecoratorClient_h
-
-#include "../../../../public/platform/WebCString.h"
-
-#if WEBKIT_IMPLEMENTATION
-namespace WebCore { class TextFieldDecorator; }
-#endif
-
-namespace WebKit {
-
-class WebInputElement;
-
-class WebTextFieldDecoratorClient {
-public:
-    // The function should return true if the specified input element should
-    // have a decoration icon. This function is called whenever a text field is
-    // created, and should not take much time.
-    virtual bool shouldAddDecorationTo(const WebInputElement&) = 0;
-    // Returns true if the decoration should be visible when it's created.
-    virtual bool visibleByDefault() = 0;
-
-    // Image resource name for the normal state. The image is stretched to
-    // font-size x font-size square. The function must return an existing
-    // resource name.
-    virtual WebCString imageNameForNormalState() = 0;
-    // Image resource name for the disabled state. If this function returns an
-    // empty string, imageNameForNormalState() is used even for the disabled
-    // state.
-    virtual WebCString imageNameForDisabledState() = 0;
-    // Image resource name for the read only state. If this function returns an
-    // empty string, the image same as imageNameForDisabledState() is used.
-    virtual WebCString imageNameForReadOnlyState() = 0;
-    // Image resource name for when the imaged is being hovered over. If this
-    // function returns an empty string, imageNameForNormalState() is used
-    // instead.
-    virtual WebCString imageNameForHoverState() {return WebCString();}
-
-    // This is called when the decoration icon is clicked.
-    virtual void handleClick(WebInputElement&) = 0;
-    // This is called when the input element loses its renderer. An
-    // implementation of this function should not do something which updates
-    // state of WebKit objects.
-    virtual void willDetach(const WebInputElement&) = 0;
-
-#if WEBKIT_IMPLEMENTATION
-    bool isClientFor(WebCore::TextFieldDecorator*);
-#endif
-
-    virtual ~WebTextFieldDecoratorClient() { }
-};
-
-}
-
-#endif // WebTextFieldDecoratorClient_h
+#include "../../../../public/webpage/WebTextFieldDecoratorClient.h"
diff --git a/Source/WebKit/chromium/public/WebTextInputInfo.h b/Source/WebKit/chromium/public/WebTextInputInfo.h
index 8f129e7..ea6365c 100644
--- a/Source/WebKit/chromium/public/WebTextInputInfo.h
+++ b/Source/WebKit/chromium/public/WebTextInputInfo.h
@@ -1,78 +1 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebTextInputInfo_h
-#define WebTextInputInfo_h
-
-#include "../../../../public/platform/WebString.h"
-#include "WebTextInputType.h"
-
-namespace WebKit {
-
-struct WebTextInputInfo {
-    WebTextInputType type;
-
-    // The value of the currently focused input field.
-    WebString value;
-
-    // The cursor position of the current selection start, or the caret position
-    // if nothing is selected.
-    int selectionStart;
-
-    // The cursor position of the current selection end, or the caret position
-    // if nothing is selected.
-    int selectionEnd;
-
-    // The start position of the current composition, or -1 if there is none.
-    int compositionStart;
-
-    // The end position of the current composition, or -1 if there is none.
-    int compositionEnd;
-
-    WEBKIT_EXPORT bool equals(const WebTextInputInfo&) const;
-
-    WebTextInputInfo()
-        : type(WebTextInputTypeNone)
-        , selectionStart(0)
-        , selectionEnd(0)
-        , compositionStart(-1)
-        , compositionEnd(-1)
-    {
-    }
-};
-
-inline bool operator==(const WebTextInputInfo& a, const WebTextInputInfo& b)
-{
-    return a.equals(b);
-}
-
-inline bool operator!=(const WebTextInputInfo& a, const WebTextInputInfo& b)
-{
-    return !(a == b);
-}
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebTextInputInfo.h"
diff --git a/Source/WebKit/chromium/public/WebTextInputType.h b/Source/WebKit/chromium/public/WebTextInputType.h
index fea0c45..0075264 100644
--- a/Source/WebKit/chromium/public/WebTextInputType.h
+++ b/Source/WebKit/chromium/public/WebTextInputType.h
@@ -1,73 +1 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebTextInputType_h
-#define WebTextInputType_h
-
-namespace WebKit {
-
-enum WebTextInputType {
-    // Input caret is not in an editable node, no input method shall be used.
-    WebTextInputTypeNone,
-
-    // Input caret is in a normal editable node, any input method can be used.
-    WebTextInputTypeText,
-
-    // Input caret is in a specific input field, and input method may be used
-    // only if it's suitable for the specific input field.
-    WebTextInputTypePassword,
-    WebTextInputTypeSearch,
-    WebTextInputTypeEmail,
-    WebTextInputTypeNumber,
-    WebTextInputTypeTelephone,
-    WebTextInputTypeURL,
-
-    // FIXME: Remove these types once Date like types are not
-    // seen as Text. For now they also exist in WebTextInputType
-    WebTextInputTypeDate,
-    WebTextInputTypeDateTime,
-    WebTextInputTypeDateTimeLocal,
-    WebTextInputTypeMonth,
-    WebTextInputTypeTime,
-    WebTextInputTypeWeek,
-    WebTextInputTypeTextArea,
-
-    // Input caret is in a contenteditable node (not an INPUT field).
-    WebTextInputTypeContentEditable,
-
-    // The focused node is date time field. The date time field does not have
-    // input caret but it is necessary to distinguish from WebTextInputTypeNone
-    // for on-screen keyboard.
-    WebTextInputTypeDateTimeField,
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebTextInputType.h"
diff --git a/Source/WebKit/chromium/public/WebTextRun.h b/Source/WebKit/chromium/public/WebTextRun.h
index fbb71aa..d4e4788 100644
--- a/Source/WebKit/chromium/public/WebTextRun.h
+++ b/Source/WebKit/chromium/public/WebTextRun.h
@@ -1,68 +1 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebTextRun_h
-#define WebTextRun_h
-
-#include "../../../../public/platform/WebString.h"
-
-#if WEBKIT_IMPLEMENTATION
-namespace WebCore { class TextRun; }
-#endif
-
-namespace WebKit {
-
-struct WebTextRun {
-    WebTextRun(const WebString& t, bool isRTL, bool hasDirectionalOverride)
-        : text(t)
-        , rtl(isRTL)
-        , directionalOverride(hasDirectionalOverride)
-    {
-    }
-    WebTextRun()
-        : rtl(false)
-        , directionalOverride(false)
-    {
-    }
-
-    WebString text;
-    bool rtl;
-    bool directionalOverride;
-
-#if WEBKIT_IMPLEMENTATION
-    // The resulting WebCore::TextRun will refer to the text in this
-    // struct, so "this" must outlive the WebCore text run.
-    operator WebCore::TextRun() const;
-#endif
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebTextRun.h"
diff --git a/Source/WebKit/chromium/public/WebTimeRange.h b/Source/WebKit/chromium/public/WebTimeRange.h
index f920223..466ab01 100644
--- a/Source/WebKit/chromium/public/WebTimeRange.h
+++ b/Source/WebKit/chromium/public/WebTimeRange.h
@@ -1,50 +1 @@
-/*
- * Copyright (C) 2012 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebTimeRange_h
-#define WebTimeRange_h
-
-#include "../../../../public/platform/WebVector.h"
-
-namespace WebKit {
-
-struct WebTimeRange {
-    WebTimeRange() : start(0), end(0) { }
-    WebTimeRange(float s, float e) : start(s), end(e) { }
-
-    float start;
-    float end;
-};
-
-typedef WebVector<WebTimeRange> WebTimeRanges;
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebTimeRange.h"
diff --git a/Source/WebKit/chromium/public/WebTouchPoint.h b/Source/WebKit/chromium/public/WebTouchPoint.h
index 94ce3cd..80a9659 100644
--- a/Source/WebKit/chromium/public/WebTouchPoint.h
+++ b/Source/WebKit/chromium/public/WebTouchPoint.h
@@ -1,73 +1 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebTouchPoint_h
-#define WebTouchPoint_h
-
-#include "../../../../public/platform/WebCommon.h"
-#include "../../../../public/platform/WebPoint.h"
-
-namespace WebKit {
-
-class WebTouchPoint {
-public:
-    WebTouchPoint()
-        : id(0)
-        , state(StateUndefined)
-        , radiusX(0)
-        , radiusY(0)
-        , rotationAngle(0)
-        , force(0)
-    {
-    }
-
-    enum State {
-        StateUndefined,
-        StateReleased,
-        StatePressed,
-        StateMoved,
-        StateStationary,
-        StateCancelled,
-    };
-
-    int id;
-    State state;
-    WebPoint screenPosition;
-    WebPoint position;
-
-    int radiusX;
-    int radiusY;
-    float rotationAngle;
-    float force;
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebTouchPoint.h"
diff --git a/Source/WebKit/chromium/public/WebURLLoaderOptions.h b/Source/WebKit/chromium/public/WebURLLoaderOptions.h
index d32b0ce..c93c4a8 100644
--- a/Source/WebKit/chromium/public/WebURLLoaderOptions.h
+++ b/Source/WebKit/chromium/public/WebURLLoaderOptions.h
@@ -1,63 +1 @@
-/*
- * Copyright (C) 2009, 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebURLLoaderOptions_h
-#define WebURLLoaderOptions_h
-
-namespace WebKit {
-
-struct WebURLLoaderOptions {
-
-    enum CrossOriginRequestPolicy {
-        CrossOriginRequestPolicyDeny,
-        CrossOriginRequestPolicyUseAccessControl,
-        CrossOriginRequestPolicyAllow
-    };
-
-    WebURLLoaderOptions()
-        : untrustedHTTP(false)
-        , sniffContent(false)
-        , allowCredentials(false)
-        , forcePreflight(false)
-        , exposeAllResponseHeaders(false)
-        , crossOriginRequestPolicy(CrossOriginRequestPolicyDeny)
-        { }
-
-    bool untrustedHTTP; // Whether to validate the method and headers as if this was an XMLHttpRequest.
-    bool sniffContent; // Whether to sniff content.
-    bool allowCredentials; // Whether to send HTTP credentials and cookies with the request.
-    bool forcePreflight; // If policy is to use access control, whether to force a preflight for GET, HEAD, and POST requests.
-    bool exposeAllResponseHeaders; // If policy is to use access control, whether to expose non-whitelisted response headers to the client.
-    CrossOriginRequestPolicy crossOriginRequestPolicy;
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebURLLoaderOptions.h"
diff --git a/Source/WebKit/chromium/public/WebUserGestureIndicator.h b/Source/WebKit/chromium/public/WebUserGestureIndicator.h
index 9910416..8de7e19 100644
--- a/Source/WebKit/chromium/public/WebUserGestureIndicator.h
+++ b/Source/WebKit/chromium/public/WebUserGestureIndicator.h
@@ -1,56 +1 @@
-/*
- * Copyright (C) 2013 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebUserGestureIndicator_h
-#define WebUserGestureIndicator_h
-
-#include "../../../../public/platform/WebCommon.h"
-
-namespace WebKit {
-
-class WebUserGestureToken;
-
-class WebUserGestureIndicator {
-public:
-    // Returns true if a user gesture is currently being processed.
-    WEBKIT_EXPORT static bool isProcessingUserGesture();
-
-    // Returns true if a consumable gesture exists and has been successfully consumed.
-    WEBKIT_EXPORT static bool consumeUserGesture();
-
-    // Returns a token for the currently active user gesture. It can be used to
-    // continue processing the user gesture later on using a
-    // WebScopedUserGesture.
-    WEBKIT_EXPORT static WebUserGestureToken currentUserGestureToken();
-};
-
-}
-
-#endif // WebUserGestureIndicator_h
+#include "../../../../public/webpage/WebUserGestureIndicator.h"
diff --git a/Source/WebKit/chromium/public/WebUserGestureToken.h b/Source/WebKit/chromium/public/WebUserGestureToken.h
index a9c9bb1..6f6c95c 100644
--- a/Source/WebKit/chromium/public/WebUserGestureToken.h
+++ b/Source/WebKit/chromium/public/WebUserGestureToken.h
@@ -1,73 +1 @@
-/*
- * Copyright (C) 2013 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebUserGestureToken_h
-#define WebUserGestureToken_h
-
-#include "../../../../public/platform/WebPrivatePtr.h"
-
-namespace WebCore {
-class UserGestureToken;
-}
-
-namespace WebKit {
-
-// A WebUserGestureToken allows for storing the user gesture state of the
-// currently active context and reinstantiating it later on to continue
-// processing the user gesture in case it was not consumed meanwhile.
-class WebUserGestureToken {
-public:
-    WebUserGestureToken() { }
-    WebUserGestureToken(const WebUserGestureToken& other) { assign(other); }
-    WebUserGestureToken& operator=(const WebUserGestureToken& other)
-    {
-        assign(other);
-        return *this;
-    }
-    ~WebUserGestureToken() { reset(); }
-
-    WEBKIT_EXPORT bool hasGestures() const;
-    bool isNull() const { return m_token.isNull(); }
-
-#if WEBKIT_IMPLEMENTATION
-    explicit WebUserGestureToken(PassRefPtr<WebCore::UserGestureToken>);
-    operator PassRefPtr<WebCore::UserGestureToken>() const;
-#endif
-
-private:
-    WEBKIT_EXPORT void assign(const WebUserGestureToken&);
-    WEBKIT_EXPORT void reset();
-
-    WebPrivatePtr<WebCore::UserGestureToken> m_token;
-};
-
-} // namespace WebKit
-
-#endif // WebUserGestureToken_h
+#include "../../../../public/webpage/WebUserGestureToken.h"
diff --git a/Source/WebKit/chromium/public/WebUserMediaClient.h b/Source/WebKit/chromium/public/WebUserMediaClient.h
index bbdea18..9a148be 100644
--- a/Source/WebKit/chromium/public/WebUserMediaClient.h
+++ b/Source/WebKit/chromium/public/WebUserMediaClient.h
@@ -1,51 +1 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebUserMediaClient_h
-#define WebUserMediaClient_h
-
-namespace WebKit {
-
-class WebMediaStreamSource;
-class WebUserMediaRequest;
-template <typename T> class WebVector;
-
-class WebUserMediaClient {
-public:
-    virtual ~WebUserMediaClient() { }
-
-    virtual void requestUserMedia(const WebUserMediaRequest&, const WebVector<WebMediaStreamSource>& audioSources, const WebVector<WebMediaStreamSource>& videoSources) { }
-
-    virtual void cancelUserMediaRequest(const WebUserMediaRequest&) = 0;
-};
-
-} // namespace WebKit
-
-#endif // WebUserMediaClient_h
+#include "../../../../public/webpage/WebUserMediaClient.h"
diff --git a/Source/WebKit/chromium/public/WebUserMediaRequest.h b/Source/WebKit/chromium/public/WebUserMediaRequest.h
index 7e4a10e..583a7cc 100644
--- a/Source/WebKit/chromium/public/WebUserMediaRequest.h
+++ b/Source/WebKit/chromium/public/WebUserMediaRequest.h
@@ -1,95 +1 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebUserMediaRequest_h
-#define WebUserMediaRequest_h
-
-#include "../../../../public/platform/WebCommon.h"
-#include "../../../../public/platform/WebPrivatePtr.h"
-#include "WebSecurityOrigin.h"
-
-namespace WebCore {
-class UserMediaRequest;
-}
-
-namespace WebKit {
-class WebDocument;
-class WebMediaConstraints;
-class WebMediaStream;
-class WebMediaStreamSource;
-class WebString;
-template <typename T> class WebVector;
-
-class WebUserMediaRequest {
-public:
-    WebUserMediaRequest() { }
-    WebUserMediaRequest(const WebUserMediaRequest& request) { assign(request); }
-    ~WebUserMediaRequest() { reset(); }
-
-    WebUserMediaRequest& operator=(const WebUserMediaRequest& other)
-    {
-        assign(other);
-        return *this;
-    }
-
-    WEBKIT_EXPORT void reset();
-    bool isNull() const { return m_private.isNull(); }
-    WEBKIT_EXPORT bool equals(const WebUserMediaRequest&) const;
-    WEBKIT_EXPORT void assign(const WebUserMediaRequest&);
-
-    WEBKIT_EXPORT bool audio() const;
-    WEBKIT_EXPORT bool video() const;
-    WEBKIT_EXPORT WebMediaConstraints audioConstraints() const;
-    WEBKIT_EXPORT WebMediaConstraints videoConstraints() const;
-
-    WEBKIT_EXPORT WebSecurityOrigin securityOrigin() const;
-    WEBKIT_EXPORT WebDocument ownerDocument() const;
-
-    WEBKIT_EXPORT void requestSucceeded(const WebMediaStream&);
-
-    WEBKIT_EXPORT void requestFailed();
-
-#if WEBKIT_IMPLEMENTATION
-    WebUserMediaRequest(const PassRefPtr<WebCore::UserMediaRequest>&);
-    operator WebCore::UserMediaRequest*() const;
-#endif
-
-private:
-    WebPrivatePtr<WebCore::UserMediaRequest> m_private;
-};
-
-inline bool operator==(const WebUserMediaRequest& a, const WebUserMediaRequest& b)
-{
-    return a.equals(b);
-}
-
-} // namespace WebKit
-
-#endif // WebUserMediaRequest_h
+#include "../../../../public/webpage/WebUserMediaRequest.h"
diff --git a/Source/WebKit/chromium/public/WebValidationMessageClient.h b/Source/WebKit/chromium/public/WebValidationMessageClient.h
index 6ba1555..9c1515e 100644
--- a/Source/WebKit/chromium/public/WebValidationMessageClient.h
+++ b/Source/WebKit/chromium/public/WebValidationMessageClient.h
@@ -1,59 +1 @@
-/*
- * Copyright (C) 2013 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebValidationMessageClient_h
-#define WebValidationMessageClient_h
-
-#include "WebTextDirection.h"
-
-namespace WebKit {
-
-class WebString;
-struct WebRect;
-
-// Client interface to handle form validation message UI.
-class WebValidationMessageClient {
-public:
-    // Show a notification popup for the specified form vaidation messages
-    // besides the anchor rectangle. An implementation of this function should
-    // not hide the popup until hideValidationMessage call.
-    virtual void showValidationMessage(const WebRect& anchorInScreen, const WebString& mainText, const WebString& supplementalText, WebTextDirection hint) { }
-
-    // Hide notifation popup for form validation messages.
-    virtual void hideValidationMessage() { }
-
-
-protected:
-    virtual ~WebValidationMessageClient() { }
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebValidationMessageClient.h"
diff --git a/Source/WebKit/chromium/public/WebView.h b/Source/WebKit/chromium/public/WebView.h
index c7e84fe..8c78588 100644
--- a/Source/WebKit/chromium/public/WebView.h
+++ b/Source/WebKit/chromium/public/WebView.h
@@ -1,510 +1 @@
-/*
- * Copyright (C) 2009, 2010, 2011, 2012 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebView_h
-#define WebView_h
-
-#include "../../../../public/platform/WebString.h"
-#include "../../../../public/platform/WebVector.h"
-#include "WebDragOperation.h"
-#include "WebPageVisibilityState.h"
-#include "WebWidget.h"
-
-namespace WebKit {
-
-class WebAccessibilityObject;
-class WebAutofillClient;
-class WebBatteryStatus;
-class WebDevToolsAgent;
-class WebDevToolsAgentClient;
-class WebDragData;
-class WebFrame;
-class WebFrameClient;
-class WebGraphicsContext3D;
-class WebHitTestResult;
-class WebNode;
-class WebPageOverlay;
-class WebPermissionClient;
-class WebPrerendererClient;
-class WebRange;
-class WebSettings;
-class WebSpellCheckClient;
-class WebString;
-class WebTextFieldDecoratorClient;
-class WebValidationMessageClient;
-class WebViewBenchmarkSupport;
-class WebViewClient;
-struct WebActiveWheelFlingParameters;
-struct WebMediaPlayerAction;
-struct WebPluginAction;
-struct WebPoint;
-
-class WebView : public WebWidget {
-public:
-    WEBKIT_EXPORT static const double textSizeMultiplierRatio;
-    WEBKIT_EXPORT static const double minTextSizeMultiplier;
-    WEBKIT_EXPORT static const double maxTextSizeMultiplier;
-    WEBKIT_EXPORT static const float minPageScaleFactor;
-    WEBKIT_EXPORT static const float maxPageScaleFactor;
-
-    // Controls which frames user content is injected into.
-    enum UserContentInjectIn {
-        UserContentInjectInAllFrames,
-        UserContentInjectInTopFrameOnly
-    };
-
-    // Controls which documents user styles are injected into.
-    enum UserStyleInjectionTime {
-        UserStyleInjectInExistingDocuments,
-        UserStyleInjectInSubsequentDocuments
-    };
-
-
-    // Initialization ------------------------------------------------------
-
-    // Creates a WebView that is NOT yet initialized.  You will need to
-    // call initializeMainFrame to finish the initialization.  It is valid
-    // to pass null client pointers.
-    WEBKIT_EXPORT static WebView* create(WebViewClient*);
-
-    // After creating a WebView, you should immediately call this method.
-    // You can optionally modify the settings before calling this method.
-    // The WebFrameClient will receive events for the main frame and any
-    // child frames.  It is valid to pass a null WebFrameClient pointer.
-    virtual void initializeMainFrame(WebFrameClient*) = 0;
-
-    virtual void initializeHelperPluginFrame(WebFrameClient*) = 0;
-
-    // Initializes the various client interfaces.
-    virtual void setAutofillClient(WebAutofillClient*) = 0;
-    virtual void setDevToolsAgentClient(WebDevToolsAgentClient*) = 0;
-    virtual void setPermissionClient(WebPermissionClient*) = 0;
-    virtual void setPrerendererClient(WebPrerendererClient*) = 0;
-    virtual void setSpellCheckClient(WebSpellCheckClient*) = 0;
-    virtual void setValidationMessageClient(WebValidationMessageClient*) = 0;
-    virtual void addTextFieldDecoratorClient(WebTextFieldDecoratorClient*) = 0;
-
-
-    // Options -------------------------------------------------------------
-
-    // The returned pointer is valid for the lifetime of the WebView.
-    virtual WebSettings* settings() = 0;
-
-    // Corresponds to the encoding of the main frame.  Setting the page
-    // encoding may cause the main frame to reload.
-    virtual WebString pageEncoding() const = 0;
-    virtual void setPageEncoding(const WebString&) = 0;
-
-    // Makes the WebView transparent.  This is useful if you want to have
-    // some custom background rendered behind it.
-    virtual bool isTransparent() const = 0;
-    virtual void setIsTransparent(bool) = 0;
-
-    // Controls whether pressing Tab key advances focus to links.
-    virtual bool tabsToLinks() const = 0;
-    virtual void setTabsToLinks(bool) = 0;
-
-    // Method that controls whether pressing Tab key cycles through page
-    // elements or inserts a '\t' char in the focused text area.
-    virtual bool tabKeyCyclesThroughElements() const = 0;
-    virtual void setTabKeyCyclesThroughElements(bool) = 0;
-
-    // Controls the WebView's active state, which may affect the rendering
-    // of elements on the page (i.e., tinting of input elements).
-    virtual bool isActive() const = 0;
-    virtual void setIsActive(bool) = 0;
-
-    // Allows disabling domain relaxation.
-    virtual void setDomainRelaxationForbidden(bool, const WebString& scheme) = 0;
-
-
-    // Closing -------------------------------------------------------------
-
-    // Runs beforeunload handlers for the current page, returning false if
-    // any handler suppressed unloading.
-    virtual bool dispatchBeforeUnloadEvent() = 0;
-
-    // Runs unload handlers for the current page.
-    virtual void dispatchUnloadEvent() = 0;
-
-
-    // Frames --------------------------------------------------------------
-
-    virtual WebFrame* mainFrame() = 0;
-
-    // Returns the frame identified by the given name.  This method
-    // supports pseudo-names like _self, _top, and _blank.  It traverses
-    // the entire frame tree containing this tree looking for a frame that
-    // matches the given name.  If the optional relativeToFrame parameter
-    // is specified, then the search begins with the given frame and its
-    // children.
-    virtual WebFrame* findFrameByName(
-        const WebString& name, WebFrame* relativeToFrame = 0) = 0;
-
-
-    // Focus ---------------------------------------------------------------
-
-    virtual WebFrame* focusedFrame() = 0;
-    virtual void setFocusedFrame(WebFrame*) = 0;
-
-    // Focus the first (last if reverse is true) focusable node.
-    virtual void setInitialFocus(bool reverse) = 0;
-
-    // Clears the focused node (and selection if a text field is focused)
-    // to ensure that a text field on the page is not eating keystrokes we
-    // send it.
-    virtual void clearFocusedNode() = 0;
-
-    // Scrolls the node currently in focus into view.
-    virtual void scrollFocusedNodeIntoView() = 0;
-
-    // Scrolls the node currently in focus into |rect|, where |rect| is in
-    // window space.
-    virtual void scrollFocusedNodeIntoRect(const WebRect&) { }
-
-    // Advance the focus of the WebView forward to the next element or to the
-    // previous element in the tab sequence (if reverse is true).
-    virtual void advanceFocus(bool reverse) { }
-
-    // Animate a scale into the specified find-in-page rect.
-    virtual void zoomToFindInPageRect(const WebRect&) = 0;
-
-
-    // Zoom ----------------------------------------------------------------
-
-    // Returns the current zoom level.  0 is "original size", and each increment
-    // above or below represents zooming 20% larger or smaller to default limits
-    // of 300% and 50% of original size, respectively.  Only plugins use
-    // non whole-numbers, since they might choose to have specific zoom level so
-    // that fixed-width content is fit-to-page-width, for example.
-    virtual double zoomLevel() = 0;
-
-    // Changes the zoom level to the specified level, clamping at the limits
-    // noted above, and returns the current zoom level after applying the
-    // change.
-    //
-    // If |textOnly| is set, only the text will be zoomed; otherwise the entire
-    // page will be zoomed. You can only have either text zoom or full page zoom
-    // at one time.  Changing the mode while the page is zoomed will have odd
-    // effects.
-    virtual double setZoomLevel(bool textOnly, double zoomLevel) = 0;
-
-    // Updates the zoom limits for this view.
-    virtual void zoomLimitsChanged(double minimumZoomLevel,
-                                   double maximumZoomLevel) = 0;
-
-    // Helper functions to convert between zoom level and zoom factor.  zoom
-    // factor is zoom percent / 100, so 300% = 3.0.
-    WEBKIT_EXPORT static double zoomLevelToZoomFactor(double zoomLevel);
-    WEBKIT_EXPORT static double zoomFactorToZoomLevel(double factor);
-
-    // Sets the initial page scale to the given factor. This scale setting overrides
-    // page scale set in the page's viewport meta tag.
-    virtual void setInitialPageScaleOverride(float) = 0;
-
-    // Gets the scale factor of the page, where 1.0 is the normal size, > 1.0
-    // is scaled up, < 1.0 is scaled down.
-    virtual float pageScaleFactor() const = 0;
-
-    // Scales the page and the scroll offset by a given factor, while ensuring
-    // that the new scroll position does not go beyond the edge of the page.
-    virtual void setPageScaleFactorPreservingScrollOffset(float) = 0;
-
-    // Scales a page by a factor of scaleFactor and then sets a scroll position to (x, y).
-    // setPageScaleFactor() magnifies and shrinks a page without affecting layout.
-    // On the other hand, zooming affects layout of the page.
-    virtual void setPageScaleFactor(float scaleFactor, const WebPoint& origin) = 0;
-
-    // PageScaleFactor will be force-clamped between minPageScale and maxPageScale
-    // (and these values will persist until setPageScaleFactorLimits is called
-    // again).
-    virtual void setPageScaleFactorLimits(float minPageScale, float maxPageScale) = 0;
-
-    virtual float minimumPageScaleFactor() const = 0;
-    virtual float maximumPageScaleFactor() const = 0;
-
-    // Save the WebView's current scroll and scale state. Each call to this function
-    // overwrites the previously saved scroll and scale state.
-    virtual void saveScrollAndScaleState() = 0;
-
-    // Restore the previously saved scroll and scale state. After restoring the
-    // state, this function deletes any saved scroll and scale state.
-    virtual void restoreScrollAndScaleState() = 0;
-
-    // Reset any saved values for the scroll and scale state.
-    virtual void resetScrollAndScaleState() = 0;
-
-    // Prevent the web page from setting min/max scale via the viewport meta
-    // tag. This is an accessibility feature that lets folks zoom in to web
-    // pages even if the web page tries to block scaling.
-    virtual void setIgnoreViewportTagScaleLimits(bool) = 0;
-
-    // FIXME(aelias): Delete this after Chromium switches to the other name.
-    void setIgnoreViewportTagMaximumScale(bool ignore) { setIgnoreViewportTagScaleLimits(ignore); }
-
-    // The ratio of the current device's screen DPI to the target device's screen DPI.
-    virtual float deviceScaleFactor() const = 0;
-
-    // Sets the ratio as computed by computePageScaleConstraints.
-    virtual void setDeviceScaleFactor(float) = 0;
-
-
-    // Fixed Layout --------------------------------------------------------
-
-    // In fixed layout mode, the layout of the page is independent of the
-    // view port size, given by WebWidget::size().
-
-    virtual bool isFixedLayoutModeEnabled() const = 0;
-    virtual void enableFixedLayoutMode(bool enable) = 0;
-
-    virtual WebSize fixedLayoutSize() const = 0;
-    virtual void setFixedLayoutSize(const WebSize&) = 0;
-
-
-    // Auto-Resize -----------------------------------------------------------
-
-    // In auto-resize mode, the view is automatically adjusted to fit the html
-    // content within the given bounds.
-    virtual void enableAutoResizeMode(
-        const WebSize& minSize,
-        const WebSize& maxSize) = 0;
-
-    // Turn off auto-resize.
-    virtual void disableAutoResizeMode() = 0;
-
-    // Media ---------------------------------------------------------------
-
-    // Performs the specified media player action on the node at the given location.
-    virtual void performMediaPlayerAction(
-        const WebMediaPlayerAction&, const WebPoint& location) = 0;
-
-    // Performs the specified plugin action on the node at the given location.
-    virtual void performPluginAction(
-        const WebPluginAction&, const WebPoint& location) = 0;
-
-
-    // Data exchange -------------------------------------------------------
-
-    // Do a hit test at given point and return the HitTestResult.
-    virtual WebHitTestResult hitTestResultAt(const WebPoint&) = 0;
-
-    // Copy to the clipboard the image located at a particular point in the
-    // WebView (if there is such an image)
-    virtual void copyImageAt(const WebPoint&) = 0;
-
-    // Notifies the WebView that a drag has terminated.
-    virtual void dragSourceEndedAt(
-        const WebPoint& clientPoint, const WebPoint& screenPoint,
-        WebDragOperation operation) = 0;
-
-    // Notifies the WebView that a drag is going on.
-    virtual void dragSourceMovedTo(
-        const WebPoint& clientPoint, const WebPoint& screenPoint,
-        WebDragOperation operation) = 0;
-
-    // Notfies the WebView that the system drag and drop operation has ended.
-    virtual void dragSourceSystemDragEnded() = 0;
-
-    // Callback methods when a drag-and-drop operation is trying to drop
-    // something on the WebView.
-    virtual WebDragOperation dragTargetDragEnter(
-        const WebDragData&,
-        const WebPoint& clientPoint, const WebPoint& screenPoint,
-        WebDragOperationsMask operationsAllowed,
-        int keyModifiers) = 0;
-    virtual WebDragOperation dragTargetDragOver(
-        const WebPoint& clientPoint, const WebPoint& screenPoint,
-        WebDragOperationsMask operationsAllowed,
-        int keyModifiers) = 0;
-    virtual void dragTargetDragLeave() = 0;
-    virtual void dragTargetDrop(
-        const WebPoint& clientPoint, const WebPoint& screenPoint,
-        int keyModifiers) = 0;
-
-    // Retrieves a list of spelling markers.
-    virtual void spellingMarkers(WebVector<uint32_t>* markers) = 0;
-
-
-    // Support for resource loading initiated by plugins -------------------
-
-    // Returns next unused request identifier which is unique within the
-    // parent Page.
-    virtual unsigned long createUniqueIdentifierForRequest() = 0;
-
-
-    // Developer tools -----------------------------------------------------
-
-    // Inspect a particular point in the WebView.  (x = -1 || y = -1) is a
-    // special case, meaning inspect the current page and not a specific
-    // point.
-    virtual void inspectElementAt(const WebPoint&) = 0;
-
-    // Settings used by the inspector.
-    virtual WebString inspectorSettings() const = 0;
-    virtual void setInspectorSettings(const WebString&) = 0;
-    virtual bool inspectorSetting(const WebString& key,
-                                  WebString* value) const = 0;
-    virtual void setInspectorSetting(const WebString& key,
-                                     const WebString& value) = 0;
-
-    // The embedder may optionally engage a WebDevToolsAgent.  This may only
-    // be set once per WebView.
-    virtual WebDevToolsAgent* devToolsAgent() = 0;
-
-
-    // Accessibility -------------------------------------------------------
-
-    // Returns the accessibility object for this view.
-    virtual WebAccessibilityObject accessibilityObject() = 0;
-
-
-    // Autofill  -----------------------------------------------------------
-
-    // Notifies the WebView that Autofill suggestions are available for a node.
-    // |itemIDs| is a vector of IDs for the menu items. A positive itemID is a
-    // unique ID for the Autofill entries. Other MenuItemIDs are defined in
-    // WebAutofillClient.h
-    virtual void applyAutofillSuggestions(
-        const WebNode&,
-        const WebVector<WebString>& names,
-        const WebVector<WebString>& labels,
-        const WebVector<WebString>& icons,
-        const WebVector<int>& itemIDs,
-        int separatorIndex = -1) = 0;
-
-    // Hides any popup (suggestions, selects...) that might be showing.
-    virtual void hidePopups() = 0;
-
-    virtual void selectAutofillSuggestionAtIndex(unsigned listIndex) = 0;
-
-
-    // Context menu --------------------------------------------------------
-
-    virtual void performCustomContextMenuAction(unsigned action) = 0;
-
-    // Shows a context menu for the currently focused element.
-    virtual void showContextMenu() = 0;
-
-
-    // Popup menu ----------------------------------------------------------
-
-    // Sets whether select popup menus should be rendered by the browser.
-    WEBKIT_EXPORT static void setUseExternalPopupMenus(bool);
-
-
-    // Visited link state --------------------------------------------------
-
-    // Tells all WebView instances to update the visited link state for the
-    // specified hash.
-    WEBKIT_EXPORT static void updateVisitedLinkState(unsigned long long hash);
-
-    // Tells all WebView instances to update the visited state for all
-    // their links.
-    WEBKIT_EXPORT static void resetVisitedLinkState();
-
-
-    // Custom colors -------------------------------------------------------
-
-    virtual void setScrollbarColors(unsigned inactiveColor,
-                                    unsigned activeColor,
-                                    unsigned trackColor) = 0;
-
-    virtual void setSelectionColors(unsigned activeBackgroundColor,
-                                    unsigned activeForegroundColor,
-                                    unsigned inactiveBackgroundColor,
-                                    unsigned inactiveForegroundColor) = 0;
-
-    // User scripts --------------------------------------------------------
-    WEBKIT_EXPORT static void addUserStyleSheet(const WebString& sourceCode,
-                                                const WebVector<WebString>& patterns,
-                                                UserContentInjectIn injectIn,
-                                                UserStyleInjectionTime injectionTime = UserStyleInjectInSubsequentDocuments);
-    WEBKIT_EXPORT static void removeAllUserContent();
-
-    // Modal dialog support ------------------------------------------------
-
-    // Call these methods before and after running a nested, modal event loop
-    // to suspend script callbacks and resource loads.
-    WEBKIT_EXPORT static void willEnterModalLoop();
-    WEBKIT_EXPORT static void didExitModalLoop();
-
-    // Called to inform the WebView that a wheel fling animation was started externally (for instance
-    // by the compositor) but must be completed by the WebView.
-    virtual void transferActiveWheelFlingAnimation(const WebActiveWheelFlingParameters&) = 0;
-
-    virtual bool setEditableSelectionOffsets(int start, int end) = 0;
-    virtual bool setCompositionFromExistingText(int compositionStart, int compositionEnd, const WebVector<WebCompositionUnderline>& underlines) = 0;
-    virtual void extendSelectionAndDelete(int before, int after) = 0;
-
-    virtual bool isSelectionEditable() const = 0;
-
-    virtual void setShowPaintRects(bool) = 0;
-    virtual void setShowFPSCounter(bool) = 0;
-    virtual void setContinuousPaintingEnabled(bool) = 0;
-
-    // Benchmarking support -------------------------------------------------
-
-    virtual WebViewBenchmarkSupport* benchmarkSupport() { return 0; }
-
-    // Visibility -----------------------------------------------------------
-
-    // Sets the visibility of the WebView.
-    virtual void setVisibilityState(WebPageVisibilityState visibilityState,
-                                    bool isInitialState) { }
-
-    // PageOverlay ----------------------------------------------------------
-
-    // Adds/removes page overlay to this WebView. These functions change the
-    // graphical appearance of the WebView. WebPageOverlay paints the
-    // contents of the page overlay. It also provides an z-order number for
-    // the page overlay. The z-order number defines the paint order the page
-    // overlays. Page overlays with larger z-order number will be painted after
-    // page overlays with smaller z-order number. That is, they appear above
-    // the page overlays with smaller z-order number. If two page overlays have
-    // the same z-order number, the later added one will be on top.
-    virtual void addPageOverlay(WebPageOverlay*, int /*z-order*/) = 0;
-    virtual void removePageOverlay(WebPageOverlay*) = 0;
-
-    // Battery status API support -------------------------------------------
-
-    // Updates the battery status in the BatteryClient. This also triggers the
-    // appropriate JS events (e.g. sends a 'levelchange' event to JS if the
-    // level is changed in this update from the previous update).
-    virtual void updateBatteryStatus(const WebBatteryStatus&) { }
-
-    // Testing functionality for TestRunner ---------------------------------
-
-protected:
-    ~WebView() {}
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebView.h"
diff --git a/Source/WebKit/chromium/public/WebViewBenchmarkSupport.h b/Source/WebKit/chromium/public/WebViewBenchmarkSupport.h
index 0615867..38ca3c3 100644
--- a/Source/WebKit/chromium/public/WebViewBenchmarkSupport.h
+++ b/Source/WebKit/chromium/public/WebViewBenchmarkSupport.h
@@ -1,76 +1 @@
-/*
- * Copyright (C) 2012 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- */
-
-#ifndef WebViewBenchmarkSupport_h
-#define WebViewBenchmarkSupport_h
-
-#include "../../../../public/platform/WebCanvas.h"
-#include "../../../../public/platform/WebSize.h"
-
-namespace WebKit {
-
-// Support for benchmarks accessing the WebView.
-class WebViewBenchmarkSupport {
-public:
-    enum PaintMode {
-        // Paint the entire page.
-        PaintModeEverything
-    };
-
-    // Client for creating canvases where multiple canvases
-    // may be used for layered rendering and sizes defined by the benchmark.
-    // Also contains reporting methods called by the WebViewBenchmarkSupport
-    // when painting is about to occur and when painting is complete.
-    class PaintClient {
-    public:
-        // Called by the WebViewBenchmarkSupport when painting is about to occur.
-        // PaintClient is expected to return an appropriately-sized canvas
-        // for the WebViewBenchmarkSupport to paint on.
-        virtual WebCanvas* willPaint(const WebSize&) { return 0; }
-
-        // Called by the WebViewBenchmarkSupport when painting is complete.
-        // The canvas will not be used after this call and can be destroyed
-        // if necessary.
-        virtual void didPaint(WebCanvas*) { }
-    protected:
-        virtual ~PaintClient() { }
-    };
-
-    // Paints the web view on canvases created from the client, using the given
-    // paint mode.
-    virtual void paint(PaintClient*, PaintMode) = 0;
-
-protected:
-    virtual ~WebViewBenchmarkSupport() { }
-};
-} // namespace WebKit
-
-#endif // WebViewBenchmarkSupport_h
+#include "../../../../public/webpage/WebViewBenchmarkSupport.h"
diff --git a/Source/WebKit/chromium/public/WebViewClient.h b/Source/WebKit/chromium/public/WebViewClient.h
index 80fc1fd..a02e85a 100644
--- a/Source/WebKit/chromium/public/WebViewClient.h
+++ b/Source/WebKit/chromium/public/WebViewClient.h
@@ -1,403 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebViewClient_h
-#define WebViewClient_h
-
-#include "../../../../public/platform/WebColor.h"
-#include "../../../../public/platform/WebGraphicsContext3D.h"
-#include "../../../../public/platform/WebString.h"
-#include "WebAccessibilityNotification.h"
-#include "WebContentDetectionResult.h"
-#include "WebDragOperation.h"
-#include "WebEditingAction.h"
-#include "WebFileChooserCompletion.h"
-#include "WebFileChooserParams.h"
-#include "WebPageVisibilityState.h"
-#include "WebPopupType.h"
-#include "WebTextAffinity.h"
-#include "WebTextDirection.h"
-#include "WebWidgetClient.h"
-
-namespace WebKit {
-
-class WebAccessibilityObject;
-class WebBatteryStatusClient;
-class WebColorChooser;
-class WebColorChooserClient;
-class WebCompositorOutputSurface;
-class WebDateTimeChooserCompletion;
-class WebDeviceOrientationClient;
-class WebDragData;
-class WebElement;
-class WebExternalPopupMenu;
-class WebExternalPopupMenuClient;
-class WebFileChooserCompletion;
-class WebFrame;
-class WebGeolocationClient;
-class WebGeolocationService;
-class WebGestureEvent;
-class WebHelperPlugin;
-class WebHitTestResult;
-class WebIconLoadingCompletion;
-class WebImage;
-class WebInputElement;
-class WebKeyboardEvent;
-class WebNode;
-class WebNotificationPresenter;
-class WebRange;
-class WebSpeechInputController;
-class WebSpeechInputListener;
-class WebSpeechRecognizer;
-class WebStorageNamespace;
-class WebURL;
-class WebURLRequest;
-class WebUserMediaClient;
-class WebView;
-class WebWidget;
-struct WebConsoleMessage;
-struct WebContextMenuData;
-struct WebDateTimeChooserParams;
-struct WebPoint;
-struct WebPopupMenuInfo;
-struct WebRect;
-struct WebSize;
-struct WebWindowFeatures;
-
-// Since a WebView is a WebWidget, a WebViewClient is a WebWidgetClient.
-// Virtual inheritance allows an implementation of WebWidgetClient to be
-// easily reused as part of an implementation of WebViewClient.
-class WebViewClient : virtual public WebWidgetClient {
-public:
-    // Factory methods -----------------------------------------------------
-
-    // Create a new related WebView.  This method must clone its session storage
-    // so any subsequent calls to createSessionStorageNamespace conform to the
-    // WebStorage specification.
-    // The request parameter is only for the client to check if the request
-    // could be fulfilled.  The client should not load the request.
-    // The policy parameter indicates how the new view will be displayed in
-    // WebWidgetClient::show.
-    virtual WebView* createView(WebFrame* creator,
-                                const WebURLRequest& request,
-                                const WebWindowFeatures& features,
-                                const WebString& name,
-                                WebNavigationPolicy policy) {
-        return 0;
-    }
-
-    // Create a new WebPopupMenu.  In the second form, the client is
-    // responsible for rendering the contents of the popup menu.
-    virtual WebWidget* createPopupMenu(WebPopupType) { return 0; }
-    virtual WebWidget* createPopupMenu(const WebPopupMenuInfo&) { return 0; }
-    virtual WebExternalPopupMenu* createExternalPopupMenu(
-        const WebPopupMenuInfo&, WebExternalPopupMenuClient*) { return 0; }
-
-    // Create a session storage namespace object associated with this WebView.
-    virtual WebStorageNamespace* createSessionStorageNamespace(unsigned quota) { return 0; }
-
-
-    // Misc ----------------------------------------------------------------
-
-    // A new message was added to the console.
-    virtual void didAddMessageToConsole(
-        const WebConsoleMessage&, const WebString& sourceName, unsigned sourceLine) { }
-
-    // Called when script in the page calls window.print().  If frame is
-    // non-null, then it selects a particular frame, including its
-    // children, to print.  Otherwise, the main frame and its children
-    // should be printed.
-    virtual void printPage(WebFrame*) { }
-
-    // Called to retrieve the provider of desktop notifications.
-    virtual WebNotificationPresenter* notificationPresenter() { return 0; }
-
-    // Called to request an icon for the specified filenames.
-    // The icon is shown in a file upload control.
-    virtual bool queryIconForFiles(const WebVector<WebString>& filenames, WebIconLoadingCompletion*) { return false; }
-
-    // This method enumerates all the files in the path. It returns immediately
-    // and asynchronously invokes the WebFileChooserCompletion with all the
-    // files in the directory. Returns false if the WebFileChooserCompletion
-    // will never be called.
-    virtual bool enumerateChosenDirectory(const WebString& path, WebFileChooserCompletion*) { return false; }
-
-    // Creates the main WebFrame for the specified WebHelperPlugin.
-    // Called by WebHelperPlugin to provide the WebFrameClient interface for the WebFrame.
-    virtual void initializeHelperPluginWebFrame(WebHelperPlugin*) { }
-
-
-    // Navigational --------------------------------------------------------
-
-    // These notifications bracket any loading that occurs in the WebView.
-    virtual void didStartLoading() { }
-    virtual void didStopLoading() { }
-
-    // Notification that some progress was made loading the current page.
-    // loadProgress is a value between 0 (nothing loaded) and 1.0 (frame fully
-    // loaded).
-    virtual void didChangeLoadProgress(WebFrame*, double loadProgress) { }
-
-    // Editing -------------------------------------------------------------
-
-    // These methods allow the client to intercept and overrule editing
-    // operations.
-    virtual bool shouldBeginEditing(const WebRange&) { return true; }
-    virtual bool shouldEndEditing(const WebRange&) { return true; }
-    virtual bool shouldInsertNode(
-        const WebNode&, const WebRange&, WebEditingAction) { return true; }
-    virtual bool shouldInsertText(
-        const WebString&, const WebRange&, WebEditingAction) { return true; }
-    virtual bool shouldChangeSelectedRange(
-        const WebRange& from, const WebRange& to, WebTextAffinity,
-        bool stillSelecting) { return true; }
-    virtual bool shouldDeleteRange(const WebRange&) { return true; }
-    virtual bool shouldApplyStyle(const WebString& style, const WebRange&) { return true; }
-
-    virtual void didBeginEditing() { }
-    virtual void didCancelCompositionOnSelectionChange() { }
-    virtual void didChangeSelection(bool isSelectionEmpty) { }
-    virtual void didChangeContents() { }
-    virtual void didExecuteCommand(const WebString& commandName) { }
-    virtual void didEndEditing() { }
-    virtual void didChangeFormState(const WebNode&) { }
-
-    // This method is called in response to WebView's handleInputEvent()
-    // when the default action for the current keyboard event is not
-    // suppressed by the page, to give the embedder a chance to handle
-    // the keyboard event specially.
-    //
-    // Returns true if the keyboard event was handled by the embedder,
-    // indicating that the default action should be suppressed.
-    virtual bool handleCurrentKeyboardEvent() { return false; }
-
-    // Dialogs -------------------------------------------------------------
-
-    // This method opens the color chooser and returns a new WebColorChooser
-    // instance. If there is a WebColorChooser already from the last time this
-    // was called, it ends the color chooser by calling endChooser, and replaces
-    // it with the new one.
-    virtual WebColorChooser* createColorChooser(WebColorChooserClient*,
-                                                const WebColor&) { return 0; }
-
-    // This method returns immediately after showing the dialog. When the
-    // dialog is closed, it should call the WebFileChooserCompletion to
-    // pass the results of the dialog. Returns false if
-    // WebFileChooseCompletion will never be called.
-    virtual bool runFileChooser(const WebFileChooserParams&,
-                                WebFileChooserCompletion*) { return false; }
-
-    // Ask users to choose date/time for the specified parameters. When a user
-    // chooses a value, an implementation of this function should call
-    // WebDateTimeChooserCompletion::didChooseValue or didCancelChooser. If the
-    // implementation opened date/time chooser UI successfully, it should return
-    // true. This function is used only if ExternalDateTimeChooser is used.
-    virtual bool openDateTimeChooser(const WebDateTimeChooserParams&, WebDateTimeChooserCompletion*) { return false; }
-
-    // Displays a modal alert dialog containing the given message.  Returns
-    // once the user dismisses the dialog.
-    virtual void runModalAlertDialog(
-        WebFrame*, const WebString& message) { }
-
-    // Displays a modal confirmation dialog with the given message as
-    // description and OK/Cancel choices.  Returns true if the user selects
-    // 'OK' or false otherwise.
-    virtual bool runModalConfirmDialog(
-        WebFrame*, const WebString& message) { return false; }
-
-    // Displays a modal input dialog with the given message as description
-    // and OK/Cancel choices.  The input field is pre-filled with
-    // defaultValue.  Returns true if the user selects 'OK' or false
-    // otherwise.  Upon returning true, actualValue contains the value of
-    // the input field.
-    virtual bool runModalPromptDialog(
-        WebFrame*, const WebString& message, const WebString& defaultValue,
-        WebString* actualValue) { return false; }
-
-    // Displays a modal confirmation dialog containing the given message as
-    // description and OK/Cancel choices, where 'OK' means that it is okay
-    // to proceed with closing the view.  Returns true if the user selects
-    // 'OK' or false otherwise.
-    virtual bool runModalBeforeUnloadDialog(
-        WebFrame*, const WebString& message) { return true; }
-
-
-    // UI ------------------------------------------------------------------
-
-    // Called when script modifies window.status
-    virtual void setStatusText(const WebString&) { }
-
-    // Called when hovering over an anchor with the given URL.
-    virtual void setMouseOverURL(const WebURL&) { }
-
-    // Called when keyboard focus switches to an anchor with the given URL.
-    virtual void setKeyboardFocusURL(const WebURL&) { }
-
-    // Shows a context menu with commands relevant to a specific element on
-    // the given frame. Additional context data is supplied.
-    virtual void showContextMenu(WebFrame*, const WebContextMenuData&) { }
-
-    // Called when a drag-n-drop operation should begin.
-    virtual void startDragging(WebFrame*, const WebDragData&, WebDragOperationsMask, const WebImage&, const WebPoint& dragImageOffset) { }
-
-    // Called to determine if drag-n-drop operations may initiate a page
-    // navigation.
-    virtual bool acceptsLoadDrops() { return true; }
-
-    // Take focus away from the WebView by focusing an adjacent UI element
-    // in the containing window.
-    virtual void focusNext() { }
-    virtual void focusPrevious() { }
-
-    // Called when a new node gets focused.
-    virtual void focusedNodeChanged(const WebNode&) { }
-
-    virtual void numberOfWheelEventHandlersChanged(unsigned) { }
-
-    // Indicates two things:
-    //   1) This view may have a new layout now.
-    //   2) Calling layout() is a no-op.
-    // After calling WebWidget::layout(), expect to get this notification
-    // unless the view did not need a layout.
-    virtual void didUpdateLayout() { }
-
-    // Return true to swallow the input event if the embedder will start a disambiguation popup
-    virtual bool didTapMultipleTargets(const WebGestureEvent&, const WebVector<WebRect>& targetRects) { return false; }
-
-    // Session history -----------------------------------------------------
-
-    // Tells the embedder to navigate back or forward in session history by
-    // the given offset (relative to the current position in session
-    // history).
-    virtual void navigateBackForwardSoon(int offset) { }
-
-    // Returns the number of history items before/after the current
-    // history item.
-    virtual int historyBackListCount() { return 0; }
-    virtual int historyForwardListCount() { return 0; }
-
-    // Called to notify the embedder when a new history item is added.
-    virtual void didAddHistoryItem() { }
-
-
-    // Accessibility -------------------------------------------------------
-
-    // Notifies embedder about an accessibility notification.
-    virtual void postAccessibilityNotification(const WebAccessibilityObject&, WebAccessibilityNotification) { }
-
-
-    // Developer tools -----------------------------------------------------
-
-    // Called to notify the client that the inspector's settings were
-    // changed and should be saved.  See WebView::inspectorSettings.
-    virtual void didUpdateInspectorSettings() { }
-
-    virtual void didUpdateInspectorSetting(const WebString& key, const WebString& value) { }
-
-    // Geolocation ---------------------------------------------------------
-
-    // Access the embedder API for (client-based) geolocation client .
-    virtual WebGeolocationClient* geolocationClient() { return 0; }
-    // Access the embedder API for (non-client-based) geolocation services.
-    virtual WebGeolocationService* geolocationService() { return 0; }
-
-    // Speech --------------------------------------------------------------
-
-    // Access the embedder API for speech input services.
-    virtual WebSpeechInputController* speechInputController(
-        WebSpeechInputListener*) { return 0; }
-
-    // Access the embedder API for speech recognition services.
-    virtual WebSpeechRecognizer* speechRecognizer() { return 0; }
-
-    // Device Orientation --------------------------------------------------
-
-    // Access the embedder API for device orientation services.
-    virtual WebDeviceOrientationClient* deviceOrientationClient() { return 0; }
-
-    // Battery Status ------------------------------------------------------
-
-    // Access the embedder API for battery status services.
-    virtual WebBatteryStatusClient* batteryStatusClient() { return 0; }
-
-    // Zoom ----------------------------------------------------------------
-
-    // Informs the browser that the zoom levels for this frame have changed from
-    // the default values.
-    virtual void zoomLimitsChanged(double minimumLevel, double maximumLevel) { }
-
-    // Informs the browser that the zoom level has changed as a result of an
-    // action that wasn't initiated by the client.
-    virtual void zoomLevelChanged() { }
-
-    // Registers a new URL handler for the given protocol.
-    virtual void registerProtocolHandler(const WebString& scheme,
-                                         const WebString& baseUrl,
-                                         const WebString& url,
-                                         const WebString& title) { }
-
-    // Visibility -----------------------------------------------------------
-
-    // Returns the current visibility of the WebView.
-    virtual WebPageVisibilityState visibilityState() const
-    {
-        return WebPageVisibilityStateVisible;
-    }
-
-    // Media Streams -------------------------------------------------------
-
-    virtual WebUserMediaClient* userMediaClient() { return 0; }
-
-
-    // Content detection ----------------------------------------------------
-
-    // Retrieves detectable content (e.g., email addresses, phone numbers)
-    // around a hit test result. The embedder should use platform-specific
-    // content detectors to analyze the region around the hit test result.
-    virtual WebContentDetectionResult detectContentAround(const WebHitTestResult&) { return WebContentDetectionResult(); }
-
-    // Schedules a new content intent with the provided url.
-    virtual void scheduleContentIntent(const WebURL&) { }
-
-    // Cancels any previously scheduled content intents that have not yet launched.
-    virtual void cancelScheduledContentIntents() { }
-
-    // Draggable regions ----------------------------------------------------
-
-    // Informs the browser that the draggable regions have been updated.
-    virtual void draggableRegionsChanged() { }
-
-protected:
-    ~WebViewClient() { }
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebViewClient.h"
diff --git a/Source/WebKit/chromium/public/WebWidget.h b/Source/WebKit/chromium/public/WebWidget.h
index 516ca93..f304365 100644
--- a/Source/WebKit/chromium/public/WebWidget.h
+++ b/Source/WebKit/chromium/public/WebWidget.h
@@ -1,251 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebWidget_h
-#define WebWidget_h
-
-#include "../../../../public/platform/WebCanvas.h"
-#include "../../../../public/platform/WebCommon.h"
-#include "../../../../public/platform/WebRect.h"
-#include "../../../../public/platform/WebSize.h"
-#include "WebCompositionUnderline.h"
-#include "WebTextDirection.h"
-#include "WebTextInputInfo.h"
-
-namespace WebKit {
-
-class WebInputEvent;
-class WebLayerTreeView;
-class WebMouseEvent;
-class WebString;
-struct WebPoint;
-struct WebRenderingStats;
-template <typename T> class WebVector;
-
-class WebWidget {
-public:
-    // This method closes and deletes the WebWidget.
-    virtual void close() { }
-
-    // Returns the current size of the WebWidget.
-    virtual WebSize size() { return WebSize(); }
-
-    // Used to group a series of resize events. For example, if the user
-    // drags a resizer then willStartLiveResize will be called, followed by a
-    // sequence of resize events, ending with willEndLiveResize when the user
-    // lets go of the resizer.
-    virtual void willStartLiveResize() { }
-
-    // Called to resize the WebWidget.
-    virtual void resize(const WebSize&) { }
-
-    // Ends a group of resize events that was started with a call to
-    // willStartLiveResize.
-    virtual void willEndLiveResize() { }
-
-    // Called to notify the WebWidget of entering/exiting fullscreen mode. The
-    // resize method may be called between will{Enter,Exit}FullScreen and
-    // did{Enter,Exit}FullScreen.
-    virtual void willEnterFullScreen() { }
-    virtual void didEnterFullScreen() { }
-    virtual void willExitFullScreen() { }
-    virtual void didExitFullScreen() { }
-
-    // Called to update imperative animation state. This should be called before
-    // paint, although the client can rate-limit these calls.
-    virtual void animate(double monotonicFrameBeginTime) { }
-
-    // Called to layout the WebWidget. This MUST be called before Paint,
-    // and it may result in calls to WebWidgetClient::didInvalidateRect.
-    virtual void layout() { }
-
-    // Called to toggle the WebWidget in or out of force compositing mode. This
-    // should be called before paint.
-    virtual void enterForceCompositingMode(bool enter) { }
-
-    // Called to notify the WebWidget that the widget has exited compositing
-    // mode and cannot reenter.
-    virtual void didExitCompositingMode() { }
-
-    enum PaintOptions {
-        // Attempt to fulfill the painting request by reading back from the
-        // compositor, assuming we're using a compositor to render.
-        ReadbackFromCompositorIfAvailable,
-
-        // Force the widget to rerender onto the canvas using software. This
-        // mode ignores 3d transforms and ignores GPU-resident content, such
-        // as video, canvas, and WebGL.
-        //
-        // Note: This option exists on OS(ANDROID) and will hopefully be
-        //       removed once the link disambiguation feature renders using
-        //       the compositor.
-        ForceSoftwareRenderingAndIgnoreGPUResidentContent,
-    };
-
-    // Called to paint the rectangular region within the WebWidget
-    // onto the specified canvas at (viewPort.x,viewPort.y). You MUST call
-    // Layout before calling this method. It is okay to call paint
-    // multiple times once layout has been called, assuming no other
-    // changes are made to the WebWidget (e.g., once events are
-    // processed, it should be assumed that another call to layout is
-    // warranted before painting again).
-    virtual void paint(WebCanvas*, const WebRect& viewPort, PaintOptions = ReadbackFromCompositorIfAvailable) { }
-
-    // Returns true if we've started tracking repaint rectangles.
-    virtual bool isTrackingRepaints() const { return false; }
-
-    // Indicates that the compositing surface associated with this WebWidget is
-    // ready to use.
-    virtual void setCompositorSurfaceReady() { }
-
-    // Temporary method for the embedder to notify the WebWidget that the widget
-    // has taken damage, e.g. due to a window expose. This method will be
-    // removed when the WebWidget inversion patch lands --- http://crbug.com/112837
-    virtual void setNeedsRedraw() { }
-
-    // Called to inform the WebWidget of a change in theme.
-    // Implementors that cache rendered copies of widgets need to re-render
-    // on receiving this message
-    virtual void themeChanged() { }
-
-    // Called to inform the WebWidget of an input event. Returns true if
-    // the event has been processed, false otherwise.
-    virtual bool handleInputEvent(const WebInputEvent&) { return false; }
-
-    // Called to inform the WebWidget of the mouse cursor's visibility.
-    virtual void setCursorVisibilityState(bool isVisible) { }
-
-    // Check whether the given point hits any registered touch event handlers.
-    virtual bool hasTouchEventHandlersAt(const WebPoint&) { return true; }
-
-    // Applies a scroll delta to the root layer, which is bundled with a page
-    // scale factor that may apply a CSS transform on the whole document (used
-    // for mobile-device pinch zooming). This is triggered by events sent to the
-    // compositor thread.
-    virtual void applyScrollAndScale(const WebSize& scrollDelta, float scaleFactor) { }
-
-    // Called to inform the WebWidget that mouse capture was lost.
-    virtual void mouseCaptureLost() { }
-
-    // Called to inform the WebWidget that it has gained or lost keyboard focus.
-    virtual void setFocus(bool) { }
-
-    // Called to inform the WebWidget of a new composition text.
-    // If selectionStart and selectionEnd has the same value, then it indicates
-    // the input caret position. If the text is empty, then the existing
-    // composition text will be cancelled.
-    // Returns true if the composition text was set successfully.
-    virtual bool setComposition(
-        const WebString& text,
-        const WebVector<WebCompositionUnderline>& underlines,
-        int selectionStart,
-        int selectionEnd) { return false; }
-
-    // Called to inform the WebWidget to confirm an ongoing composition.
-    // This method is same as confirmComposition(WebString());
-    // Returns true if there is an ongoing composition.
-    virtual bool confirmComposition() { return false; }
-
-    // Called to inform the WebWidget to confirm an ongoing composition with a
-    // new composition text. If the text is empty then the current composition
-    // text is confirmed. If there is no ongoing composition, then deletes the
-    // current selection and inserts the text. This method has no effect if
-    // there is no ongoing composition and the text is empty.
-    // Returns true if there is an ongoing composition or the text is inserted.
-    virtual bool confirmComposition(const WebString& text) { return false; }
-
-    // Fetches the character range of the current composition, also called the
-    // "marked range." Returns true and fills the out-paramters on success;
-    // returns false on failure.
-    virtual bool compositionRange(size_t* location, size_t* length) { return false; }
-
-    // Returns information about the current text input of this WebWidget.
-    virtual WebTextInputInfo textInputInfo() { return WebTextInputInfo(); }
-
-    // Returns the current text input type of this WebWidget.
-    // FIXME: Remove this method. It's redundant with textInputInfo().
-    virtual WebTextInputType textInputType() { return WebTextInputTypeNone; }
-
-    // Returns the anchor and focus bounds of the current selection.
-    // If the selection range is empty, it returns the caret bounds.
-    virtual bool selectionBounds(WebRect& anchor, WebRect& focus) const { return false; }
-
-    // Returns the text direction at the start and end bounds of the current selection.
-    // If the selection range is empty, it returns false.
-    virtual bool selectionTextDirection(WebTextDirection& start, WebTextDirection& end) const { return false; }
-
-    // Returns true if the selection range is nonempty and its anchor is first
-    // (i.e its anchor is its start).
-    virtual bool isSelectionAnchorFirst() const { return false; }
-
-    // Fetch the current selection range of this WebWidget. If there is no
-    // selection, it will output a 0-length range with the location at the
-    // caret. Returns true and fills the out-paramters on success; returns false
-    // on failure.
-    virtual bool caretOrSelectionRange(size_t* location, size_t* length) { return false; }
-
-    // Changes the text direction of the selected input node.
-    virtual void setTextDirection(WebTextDirection) { }
-
-    // Returns true if the WebWidget uses GPU accelerated compositing
-    // to render its contents.
-    virtual bool isAcceleratedCompositingActive() const { return false; }
-
-    // The WebLayerTreeView initialized on this WebWidgetClient will be going away and
-    // is no longer safe to access.
-    virtual void willCloseLayerTreeView() { }
-
-    // Calling WebWidgetClient::requestPointerLock() will result in one
-    // return call to didAcquirePointerLock() or didNotAcquirePointerLock().
-    virtual void didAcquirePointerLock() { }
-    virtual void didNotAcquirePointerLock() { }
-
-    // Pointer lock was held, but has been lost. This may be due to a
-    // request via WebWidgetClient::requestPointerUnlock(), or for other
-    // reasons such as the user exiting lock, window focus changing, etc.
-    virtual void didLosePointerLock() { }
-
-    // Informs the WebWidget that the resizer rect changed. Happens for example
-    // on mac, when a widget appears below the WebWidget without changing the
-    // WebWidget's size (WebWidget::resize() automatically checks the resizer
-    // rect.)
-    virtual void didChangeWindowResizerRect() { }
-
-    // The page background color. Can be used for filling in areas without
-    // content.
-    virtual WebColor backgroundColor() const { return 0xFFFFFFFF; /* SK_ColorWHITE */ }
-
-protected:
-    ~WebWidget() { }
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebWidget.h"
diff --git a/Source/WebKit/chromium/public/WebWidgetClient.h b/Source/WebKit/chromium/public/WebWidgetClient.h
index 4c48b0a..2577d65 100644
--- a/Source/WebKit/chromium/public/WebWidgetClient.h
+++ b/Source/WebKit/chromium/public/WebWidgetClient.h
@@ -1,184 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebWidgetClient_h
-#define WebWidgetClient_h
-
-#include "../../../../public/platform/WebCommon.h"
-#include "../../../../public/platform/WebRect.h"
-#include "WebNavigationPolicy.h"
-#include "WebScreenInfo.h"
-#include <public/WebLayerTreeView.h>
-
-namespace WebKit {
-
-class WebGestureEvent;
-class WebString;
-class WebWidget;
-struct WebCursorInfo;
-struct WebSize;
-
-class WebWidgetClient {
-public:
-    // Called when a region of the WebWidget needs to be re-painted.
-    virtual void didInvalidateRect(const WebRect&) { }
-
-    // Called when a region of the WebWidget, given by clipRect, should be
-    // scrolled by the specified dx and dy amounts.
-    virtual void didScrollRect(int dx, int dy, const WebRect& clipRect) { }
-
-    // Called when the Widget has changed size as a result of an auto-resize.
-    virtual void didAutoResize(const WebSize& newSize) { }
-
-    // Called when the compositor is enabled or disabled. The parameter to
-    // didActivateCompositor() is meaningless.
-    // FIXME: Remove parameter from didActivateCompositor().
-    virtual void didActivateCompositor(int deprecated) { }
-    virtual void didDeactivateCompositor() { }
-
-    // Attempt to initialize compositing for this widget. If this is successful,
-    // layerTreeView() will return a valid WebLayerTreeView.
-    virtual void initializeLayerTreeView() { }
-
-    // Return a compositing view used for this widget. This is owned by the
-    // WebWidgetClient.
-    virtual WebLayerTreeView* layerTreeView() { return 0; }
-
-    // Sometimes the WebWidget enters a state where it will generate a sequence
-    // of invalidations that should not, by themselves, trigger the compositor
-    // to schedule a new frame. This call indicates to the embedder that it
-    // should suppress compositor scheduling temporarily.
-    virtual void suppressCompositorScheduling(bool enable) { }
-
-    // Indicates to the embedder that the compositor is about to begin a
-    // frame. This is primarily to signal to flow control mechanisms that a
-    // frame is beginning, not to perform actual painting work.
-    virtual void willBeginCompositorFrame() { }
-
-    // Indicates to the embedder that the WebWidget is ready for additional
-    // input.
-    virtual void didBecomeReadyForAdditionalInput() { }
-
-    // Called for compositing mode when a frame commit operation has finished.
-    virtual void didCommitCompositorFrame() { }
-
-    // Called for compositing mode when the draw commands for a WebKit-side
-    // frame have been issued.
-    virtual void didCommitAndDrawCompositorFrame() { }
-
-    // Called for compositing mode when swapbuffers has been posted in the GPU
-    // process.
-    virtual void didCompleteSwapBuffers() { }
-
-    // Called when a call to WebWidget::animate is required
-    virtual void scheduleAnimation() { }
-
-    // Called when the widget acquires or loses focus, respectively.
-    virtual void didFocus() { }
-    virtual void didBlur() { }
-
-    // Called when the cursor for the widget changes.
-    virtual void didChangeCursor(const WebCursorInfo&) { }
-
-    // Called when the widget should be closed.  WebWidget::close() should
-    // be called asynchronously as a result of this notification.
-    virtual void closeWidgetSoon() { }
-
-    // Called to show the widget according to the given policy.
-    virtual void show(WebNavigationPolicy) { }
-
-    // Called to block execution of the current thread until the widget is
-    // closed.
-    virtual void runModal() { }
-
-    // Called to enter/exit fullscreen mode. If enterFullScreen returns true,
-    // then WebWidget::{will,Did}EnterFullScreen should bound resizing the
-    // WebWidget into fullscreen mode. Similarly, when exitFullScreen is
-    // called, WebWidget::{will,Did}ExitFullScreen should bound resizing the
-    // WebWidget out of fullscreen mode.
-    virtual bool enterFullScreen() { return false; }
-    virtual void exitFullScreen() { }
-
-    // Called to get/set the position of the widget in screen coordinates.
-    virtual WebRect windowRect() { return WebRect(); }
-    virtual void setWindowRect(const WebRect&) { }
-
-    // Called when a tooltip should be shown at the current cursor position.
-    virtual void setToolTipText(const WebString&, WebTextDirection hint) { }
-
-    // Called to get the position of the resizer rect in window coordinates.
-    virtual WebRect windowResizerRect() { return WebRect(); }
-
-    // Called to get the position of the root window containing the widget
-    // in screen coordinates.
-    virtual WebRect rootWindowRect() { return WebRect(); }
-
-    // Called to query information about the screen where this widget is
-    // displayed.
-    virtual WebScreenInfo screenInfo() { return WebScreenInfo(); }
-
-    // Called to get the scale factor of the display.
-    virtual float deviceScaleFactor() { return 1; }
-
-    // When this method gets called, WebWidgetClient implementation should
-    // reset the input method by cancelling any ongoing composition.
-    virtual void resetInputMethod() { }
-
-    // Requests to lock the mouse cursor. If true is returned, the success
-    // result will be asynchronously returned via a single call to
-    // WebWidget::didAcquirePointerLock() or
-    // WebWidget::didNotAcquirePointerLock().
-    // If false, the request has been denied synchronously.
-    virtual bool requestPointerLock() { return false; }
-
-    // Cause the pointer lock to be released. This may be called at any time,
-    // including when a lock is pending but not yet acquired.
-    // WebWidget::didLosePointerLock() is called when unlock is complete.
-    virtual void requestPointerUnlock() { }
-
-    // Returns true iff the pointer is locked to this widget.
-    virtual bool isPointerLocked() { return false; }
-
-    // Called when a gesture event is handled.
-    virtual void didHandleGestureEvent(const WebGestureEvent& event, bool eventCancelled) { }
-
-    // Called to update if touch events should be sent.
-    virtual void hasTouchEventHandlers(bool) { }
-
-    // Called when WebKit programmatically scrolls.
-    virtual void didProgrammaticallyScroll(const WebPoint& scrollPoint) { }
-
-protected:
-    ~WebWidgetClient() { }
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebWidgetClient.h"
diff --git a/Source/WebKit/chromium/public/WebWindowFeatures.h b/Source/WebKit/chromium/public/WebWindowFeatures.h
index a6e6e16..fc10475 100644
--- a/Source/WebKit/chromium/public/WebWindowFeatures.h
+++ b/Source/WebKit/chromium/public/WebWindowFeatures.h
@@ -1,108 +1 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebWindowFeatures_h
-#define WebWindowFeatures_h
-
-#include "../../../../public/platform/WebCommon.h"
-#include "../../../../public/platform/WebString.h"
-#include "../../../../public/platform/WebVector.h"
-
-#if WEBKIT_IMPLEMENTATION
-#include "core/page/WindowFeatures.h"
-#endif
-
-namespace WebKit {
-
-struct WebWindowFeatures {
-    float x;
-    bool xSet;
-    float y;
-    bool ySet;
-    float width;
-    bool widthSet;
-    float height;
-    bool heightSet;
-
-    bool menuBarVisible;
-    bool statusBarVisible;
-    bool toolBarVisible;
-    bool locationBarVisible;
-    bool scrollbarsVisible;
-    bool resizable;
-
-    bool fullscreen;
-    bool dialog;
-    WebVector<WebString> additionalFeatures;
-
-    WebWindowFeatures()
-        : xSet(false)
-        , ySet(false)
-        , widthSet(false)
-        , heightSet(false)
-        , menuBarVisible(true)
-        , statusBarVisible(true)
-        , toolBarVisible(true)
-        , locationBarVisible(true)
-        , scrollbarsVisible(true)
-        , resizable(true)
-        , fullscreen(false)
-        , dialog(false)
-    {
-    }
-
-
-#if WEBKIT_IMPLEMENTATION
-    WebWindowFeatures(const WebCore::WindowFeatures& f)
-        : x(f.x)
-        , xSet(f.xSet)
-        , y(f.y)
-        , ySet(f.ySet)
-        , width(f.width)
-        , widthSet(f.widthSet)
-        , height(f.height)
-        , heightSet(f.heightSet)
-        , menuBarVisible(f.menuBarVisible)
-        , statusBarVisible(f.statusBarVisible)
-        , toolBarVisible(f.toolBarVisible)
-        , locationBarVisible(f.locationBarVisible)
-        , scrollbarsVisible(f.scrollbarsVisible)
-        , resizable(f.resizable)
-        , fullscreen(f.fullscreen)
-        , dialog(f.dialog)
-        , additionalFeatures(f.additionalFeatures)
-    {
-    }
-#endif
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../public/webpage/WebWindowFeatures.h"
diff --git a/Source/WebKit/chromium/public/WebWorkerInfo.h b/Source/WebKit/chromium/public/WebWorkerInfo.h
index 93a6389..f9fc648 100644
--- a/Source/WebKit/chromium/public/WebWorkerInfo.h
+++ b/Source/WebKit/chromium/public/WebWorkerInfo.h
@@ -1,44 +1 @@
-/*
- * Copyright (C) 2012 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebWorkerInfo_h
-#define WebWorkerInfo_h
-
-#include "../../../../public/platform/WebCommon.h"
-
-namespace WebKit {
-
-class WebWorkerInfo {
-public:
-    WEBKIT_EXPORT static unsigned dedicatedWorkerCount();
-};
-
-}
-#endif
+#include "../../../../public/webpage/WebWorkerInfo.h"
diff --git a/Source/WebKit/chromium/public/android/WebInputEventFactory.h b/Source/WebKit/chromium/public/android/WebInputEventFactory.h
index 90367e7..ece0646 100644
--- a/Source/WebKit/chromium/public/android/WebInputEventFactory.h
+++ b/Source/WebKit/chromium/public/android/WebInputEventFactory.h
@@ -1,93 +1 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebInputEventFactory_h
-#define WebInputEventFactory_h
-
-#include "../../../../../public/platform/WebCommon.h"
-#include "../WebInputEvent.h"
-
-namespace WebKit {
-
-class WebKeyboardEvent;
-
-class WebInputEventFactory {
-public:
-    enum MouseEventType {
-        MouseEventTypeDown = 0,
-        MouseEventTypeUp,
-        MouseEventTypeMove,
-    };
-
-    enum MouseWheelDirectionType {
-        MouseWheelDirectionTypeUp = 0,
-        MouseWheelDirectionTypeDown,
-        MouseWheelDirectionTypeLeft,
-        MouseWheelDirectionTypeRight,
-    };
-
-    WEBKIT_EXPORT static WebKeyboardEvent keyboardEvent(WebInputEvent::Type,
-                                                        int modifiers,
-                                                        double timeStampSeconds,
-                                                        int keycode,
-                                                        WebUChar unicodeCharacter,
-                                                        bool isSystemKey);
-
-    WEBKIT_EXPORT static WebMouseEvent mouseEvent(MouseEventType,
-                                                  WebMouseEvent::Button,
-                                                  double timeStampSeconds,
-                                                  int windowX,
-                                                  int windowY,
-                                                  int modifiers,
-                                                  int clickCount);
-
-    WEBKIT_EXPORT static WebMouseWheelEvent mouseWheelEvent(MouseWheelDirectionType,
-                                                            double timeStampSeconds,
-                                                            int windowX,
-                                                            int windowY);
-
-    WEBKIT_EXPORT static WebGestureEvent gestureEvent(WebInputEvent::Type,
-                                                      double timeStampSeconds,
-                                                      int x,
-                                                      int y,
-                                                      float deltaX,
-                                                      float deltaY,
-                                                      int modifiers);
-
-    WEBKIT_EXPORT static WebGestureEvent gestureEvent(WebInputEvent::Type,
-                                                      double timeStampSeconds,
-                                                      int x,
-                                                      int y,
-                                                      int modifiers);
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../../public/webpage/android/WebInputEventFactory.h"
diff --git a/Source/WebKit/chromium/public/android/WebSandboxSupport.h b/Source/WebKit/chromium/public/android/WebSandboxSupport.h
index a41b53d..eaeb00c 100644
--- a/Source/WebKit/chromium/public/android/WebSandboxSupport.h
+++ b/Source/WebKit/chromium/public/android/WebSandboxSupport.h
@@ -1,33 +1 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WEBKIT_MIGRATE_HEADERS_TO_PLATFORM
-#include "../../../../../public/platform/android/WebSandboxSupport.h"
-#endif
+#include "../../../../../public/webpage/android/WebSandboxSupport.h"
diff --git a/Source/WebKit/chromium/public/default/WebRenderTheme.h b/Source/WebKit/chromium/public/default/WebRenderTheme.h
index f93ce06..03470b6 100644
--- a/Source/WebKit/chromium/public/default/WebRenderTheme.h
+++ b/Source/WebKit/chromium/public/default/WebRenderTheme.h
@@ -1,43 +1 @@
-/*
- * Copyright (C) 2009 Joel Stanley. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebRenderTheme_h
-#define WebRenderTheme_h
-
-#include "../../../../../public/platform/WebCommon.h"
-
-namespace WebKit {
-
-// Set caret blink interval for text input areas.
-WEBKIT_EXPORT void setCaretBlinkInterval(double);
-
-} // namespace WebKit
-
-#endif
+#include "../../../../../public/webpage/default/WebRenderTheme.h"
diff --git a/Source/WebKit/chromium/public/gtk/WebInputEventFactory.h b/Source/WebKit/chromium/public/gtk/WebInputEventFactory.h
index b13e009..619b3c2 100644
--- a/Source/WebKit/chromium/public/gtk/WebInputEventFactory.h
+++ b/Source/WebKit/chromium/public/gtk/WebInputEventFactory.h
@@ -1,60 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebInputEventFactory_h
-#define WebInputEventFactory_h
-
-#include "../../../../../public/platform/WebCommon.h"
-
-typedef struct _GdkEventButton GdkEventButton;
-typedef struct _GdkEventMotion GdkEventMotion;
-typedef struct _GdkEventCrossing GdkEventCrossing;
-typedef struct _GdkEventScroll GdkEventScroll;
-typedef struct _GdkEventKey GdkEventKey;
-
-namespace WebKit {
-
-class WebKeyboardEvent;
-class WebMouseEvent;
-class WebMouseWheelEvent;
-
-class WebInputEventFactory {
-public:
-    WEBKIT_EXPORT static WebKeyboardEvent keyboardEvent(const GdkEventKey*);
-    WEBKIT_EXPORT static WebKeyboardEvent keyboardEvent(wchar_t character, int state, double timeStampSeconds);
-    WEBKIT_EXPORT static WebMouseEvent mouseEvent(const GdkEventButton*);
-    WEBKIT_EXPORT static WebMouseEvent mouseEvent(const GdkEventMotion*);
-    WEBKIT_EXPORT static WebMouseEvent mouseEvent(const GdkEventCrossing*);
-    WEBKIT_EXPORT static WebMouseWheelEvent mouseWheelEvent(const GdkEventScroll*);
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../../public/webpage/gtk/WebInputEventFactory.h"
diff --git a/Source/WebKit/chromium/public/linux/WebFontInfo.h b/Source/WebKit/chromium/public/linux/WebFontInfo.h
index a43821c..b095823 100644
--- a/Source/WebKit/chromium/public/linux/WebFontInfo.h
+++ b/Source/WebKit/chromium/public/linux/WebFontInfo.h
@@ -1,31 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "../../../../../public/platform/linux/WebFontInfo.h"
+#include "../../../../../public/webpage/linux/WebFontInfo.h"
diff --git a/Source/WebKit/chromium/public/linux/WebFontRenderStyle.h b/Source/WebKit/chromium/public/linux/WebFontRenderStyle.h
index 8678797..d0d84b1 100644
--- a/Source/WebKit/chromium/public/linux/WebFontRenderStyle.h
+++ b/Source/WebKit/chromium/public/linux/WebFontRenderStyle.h
@@ -1,31 +1 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "../../../../../public/platform/linux/WebFontRenderStyle.h"
+#include "../../../../../public/webpage/linux/WebFontRenderStyle.h"
diff --git a/Source/WebKit/chromium/public/linux/WebFontRendering.h b/Source/WebKit/chromium/public/linux/WebFontRendering.h
index 195b991..44aa076 100644
--- a/Source/WebKit/chromium/public/linux/WebFontRendering.h
+++ b/Source/WebKit/chromium/public/linux/WebFontRendering.h
@@ -1,56 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebFontRendering_h
-#define WebFontRendering_h
-
-#include "../../../../../public/platform/WebCommon.h"
-#include <SkFontHost.h>
-#include <SkPaint.h>
-
-namespace WebKit {
-
-class WebFontRendering {
-public:
-    // Set global font renderering preferences.
-
-    WEBKIT_EXPORT static void setHinting(SkPaint::Hinting);
-    WEBKIT_EXPORT static void setAutoHint(bool);
-    WEBKIT_EXPORT static void setUseBitmaps(bool);
-    WEBKIT_EXPORT static void setAntiAlias(bool);
-    WEBKIT_EXPORT static void setSubpixelRendering(bool);
-    WEBKIT_EXPORT static void setSubpixelPositioning(bool);
-    WEBKIT_EXPORT static void setLCDOrder(SkFontHost::LCDOrder);
-    WEBKIT_EXPORT static void setLCDOrientation(SkFontHost::LCDOrientation);
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../../public/webpage/linux/WebFontRendering.h"
diff --git a/Source/WebKit/chromium/public/linux/WebSandboxSupport.h b/Source/WebKit/chromium/public/linux/WebSandboxSupport.h
index a63c554..218b2a1 100644
--- a/Source/WebKit/chromium/public/linux/WebSandboxSupport.h
+++ b/Source/WebKit/chromium/public/linux/WebSandboxSupport.h
@@ -1,33 +1 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WEBKIT_MIGRATE_HEADERS_TO_PLATFORM
-#include "../../../../../public/platform/linux/WebSandboxSupport.h"
-#endif
+#include "../../../../../public/webpage/linux/WebSandboxSupport.h"
diff --git a/Source/WebKit/chromium/public/mac/WebInputEventFactory.h b/Source/WebKit/chromium/public/mac/WebInputEventFactory.h
index 74d044a..00e242a 100644
--- a/Source/WebKit/chromium/public/mac/WebInputEventFactory.h
+++ b/Source/WebKit/chromium/public/mac/WebInputEventFactory.h
@@ -1,62 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebInputEventFactory_h
-#define WebInputEventFactory_h
-
-#include "../../../../../public/platform/WebCommon.h"
-
-#ifdef __OBJC__
-@class NSEvent;
-@class NSView;
-#else
-class NSEvent;
-class NSView;
-#endif
-
-namespace WebKit {
-
-class WebKeyboardEvent;
-class WebMouseEvent;
-class WebMouseWheelEvent;
-class WebGestureEvent;
-
-class WebInputEventFactory {
-public:
-    WEBKIT_EXPORT static WebKeyboardEvent keyboardEvent(NSEvent*);
-    WEBKIT_EXPORT static WebKeyboardEvent keyboardEvent(wchar_t character, int modifiers, double timeStampSeconds);
-    WEBKIT_EXPORT static WebMouseEvent mouseEvent(NSEvent*, NSView*);
-    WEBKIT_EXPORT static WebMouseWheelEvent mouseWheelEvent(NSEvent*, NSView*);
-    WEBKIT_EXPORT static WebGestureEvent gestureEvent(NSEvent *, NSView *);
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../../public/webpage/mac/WebInputEventFactory.h"
diff --git a/Source/WebKit/chromium/public/mac/WebSandboxSupport.h b/Source/WebKit/chromium/public/mac/WebSandboxSupport.h
index 9b200b9..9775376 100644
--- a/Source/WebKit/chromium/public/mac/WebSandboxSupport.h
+++ b/Source/WebKit/chromium/public/mac/WebSandboxSupport.h
@@ -1,33 +1 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WEBKIT_MIGRATE_HEADERS_TO_PLATFORM
-#include "../../../../../public/platform/mac/WebSandboxSupport.h"
-#endif
+#include "../../../../../public/webpage/mac/WebSandboxSupport.h"
diff --git a/Source/WebKit/chromium/public/mac/WebScreenInfoFactory.h b/Source/WebKit/chromium/public/mac/WebScreenInfoFactory.h
index 976e98e..41c24c8 100644
--- a/Source/WebKit/chromium/public/mac/WebScreenInfoFactory.h
+++ b/Source/WebKit/chromium/public/mac/WebScreenInfoFactory.h
@@ -1,53 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebScreenInfoFactory_h
-#define WebScreenInfoFactory_h
-
-#include "../../../../../public/platform/WebCommon.h"
-
-#ifdef __OBJC__
-@class NSView;
-#else
-class NSView;
-#endif
-
-namespace WebKit {
-
-struct WebScreenInfo;
-
-class WebScreenInfoFactory {
-public:
-    WEBKIT_EXPORT static WebScreenInfo screenInfo(NSView*);
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../../public/webpage/mac/WebScreenInfoFactory.h"
diff --git a/Source/WebKit/chromium/public/mac/WebSubstringUtil.h b/Source/WebKit/chromium/public/mac/WebSubstringUtil.h
index ae5942e..6f02e01 100644
--- a/Source/WebKit/chromium/public/mac/WebSubstringUtil.h
+++ b/Source/WebKit/chromium/public/mac/WebSubstringUtil.h
@@ -1,59 +1 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebSubstringUtil_h
-#define WebSubstringUtil_h
-
-#include "../../../../../public/platform/WebCommon.h"
-
-namespace WebKit {
-class WebFrame;
-}
-
-#if __OBJC__
-@class NSAttributedString;
-#else
-class NSAttributedString;
-#endif
-
-namespace WebKit {
-
-class WebSubstringUtil {
-public:
-    // Returns an autoreleased NSAttributedString that is a substring of the
-    // Frame at the given range, or nil on error.
-    WEBKIT_EXPORT static NSAttributedString* attributedSubstringInRange(WebFrame*,
-        size_t location,
-        size_t length);
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../../public/webpage/mac/WebSubstringUtil.h"
diff --git a/Source/WebKit/chromium/public/win/WebInputEventFactory.h b/Source/WebKit/chromium/public/win/WebInputEventFactory.h
index a033f20..90b80bc 100644
--- a/Source/WebKit/chromium/public/win/WebInputEventFactory.h
+++ b/Source/WebKit/chromium/public/win/WebInputEventFactory.h
@@ -1,61 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebInputEventFactory_h
-#define WebInputEventFactory_h
-
-#include "../../../../../public/platform/WebCommon.h"
-
-#include <windows.h>
-
-namespace WebKit {
-
-class WebKeyboardEvent;
-class WebMouseEvent;
-class WebMouseWheelEvent;
-
-class WebInputEventFactory {
-public:
-    WEBKIT_EXPORT static WebKeyboardEvent keyboardEvent(HWND, UINT, WPARAM, LPARAM);
-    WEBKIT_EXPORT static WebMouseEvent mouseEvent(HWND, UINT, WPARAM, LPARAM);
-    WEBKIT_EXPORT static WebMouseWheelEvent mouseWheelEvent(HWND, UINT, WPARAM, LPARAM);
-
-    // Windows only provides information on whether a click was a single or
-    // double click, while we need to know the click count past two. The
-    // WebInputEventFactory keeps internal state to allow it to synthesize
-    // that information. In some cases, like fast-running tests, that
-    // information is known to be stale and needs to be reset; that is the
-    // function of resetLastClickState().
-    WEBKIT_EXPORT static void resetLastClickState();
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../../public/webpage/win/WebInputEventFactory.h"
diff --git a/Source/WebKit/chromium/public/win/WebSandboxSupport.h b/Source/WebKit/chromium/public/win/WebSandboxSupport.h
index 8a6ceb2..908060a 100644
--- a/Source/WebKit/chromium/public/win/WebSandboxSupport.h
+++ b/Source/WebKit/chromium/public/win/WebSandboxSupport.h
@@ -1,33 +1 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WEBKIT_MIGRATE_HEADERS_TO_PLATFORM
-#include "../../../../../public/platform/win/WebSandboxSupport.h"
-#endif
+#include "../../../../../public/webpage/win/WebSandboxSupport.h"
diff --git a/Source/WebKit/chromium/public/win/WebScreenInfoFactory.h b/Source/WebKit/chromium/public/win/WebScreenInfoFactory.h
index bd80b0d..752b71f 100644
--- a/Source/WebKit/chromium/public/win/WebScreenInfoFactory.h
+++ b/Source/WebKit/chromium/public/win/WebScreenInfoFactory.h
@@ -1,49 +1 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebScreenInfoFactory_h
-#define WebScreenInfoFactory_h
-
-#include "../../../../../public/platform/WebCommon.h"
-
-typedef struct HWND__* HWND;
-
-namespace WebKit {
-
-struct WebScreenInfo;
-
-class WebScreenInfoFactory {
-public:
-    WEBKIT_EXPORT static WebScreenInfo screenInfo(HWND);
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../../public/webpage/win/WebScreenInfoFactory.h"
diff --git a/Source/WebKit/chromium/public/x11/WebScreenInfoFactory.h b/Source/WebKit/chromium/public/x11/WebScreenInfoFactory.h
index 2591c28..1b95b1f 100644
--- a/Source/WebKit/chromium/public/x11/WebScreenInfoFactory.h
+++ b/Source/WebKit/chromium/public/x11/WebScreenInfoFactory.h
@@ -1,49 +1 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebScreenInfoFactory_h
-#define WebScreenInfoFactory_h
-
-#include "../../../../../public/platform/WebCommon.h"
-
-typedef struct _XDisplay Display;
-
-namespace WebKit {
-
-struct WebScreenInfo;
-
-class WebScreenInfoFactory {
-public:
-    WEBKIT_EXPORT static WebScreenInfo screenInfo(Display*, int screenNumber);
-};
-
-} // namespace WebKit
-
-#endif
+#include "../../../../../public/webpage/x11/WebScreenInfoFactory.h"
diff --git a/Source/WebKit/chromium/src/ApplicationCacheHost.cpp b/Source/WebKit/chromium/src/ApplicationCacheHost.cpp
index a44030b..0a14430 100644
--- a/Source/WebKit/chromium/src/ApplicationCacheHost.cpp
+++ b/Source/WebKit/chromium/src/ApplicationCacheHost.cpp
@@ -31,10 +31,10 @@
 #include "config.h"
 #include "core/loader/appcache/ApplicationCacheHost.h"
 
-#include <public/WebURL.h>
-#include <public/WebURLError.h>
-#include <public/WebURLResponse.h>
-#include <public/WebVector.h>
+#include "public/platform/WebURL.h"
+#include "public/platform/WebURLError.h"
+#include "public/platform/WebURLResponse.h"
+#include "public/platform/WebVector.h"
 #include "ApplicationCacheHostInternal.h"
 #include "WebFrameImpl.h"
 #include "core/dom/ProgressEvent.h"
diff --git a/Source/WebKit/chromium/src/ApplicationCacheHostInternal.h b/Source/WebKit/chromium/src/ApplicationCacheHostInternal.h
index 950f5bf..5225ded 100644
--- a/Source/WebKit/chromium/src/ApplicationCacheHostInternal.h
+++ b/Source/WebKit/chromium/src/ApplicationCacheHostInternal.h
@@ -35,7 +35,7 @@
 #include "WebFrameClient.h"
 #include "WebFrameImpl.h"
 #include "core/loader/DocumentLoader.h"
-#include <public/WebURL.h>
+#include "public/platform/WebURL.h"
 
 namespace WebCore {
 
diff --git a/Source/WebKit/chromium/src/AssertMatchingEnums.cpp b/Source/WebKit/chromium/src/AssertMatchingEnums.cpp
index c0f71ff..02b40ce 100644
--- a/Source/WebKit/chromium/src/AssertMatchingEnums.cpp
+++ b/Source/WebKit/chromium/src/AssertMatchingEnums.cpp
@@ -33,26 +33,26 @@
 
 #include "config.h"
 
-#include <public/WebClipboard.h>
-#include <public/WebCompositingReasons.h>
-#include <public/WebFileError.h>
-#include <public/WebFileInfo.h>
-#include <public/WebFileSystem.h>
-#include <public/WebFilterOperation.h>
-#include <public/WebIDBCursor.h>
-#include <public/WebIDBDatabase.h>
-#include <public/WebIDBDatabaseException.h>
-#include <public/WebIDBFactory.h>
-#include <public/WebIDBKey.h>
-#include <public/WebIDBKeyPath.h>
-#include <public/WebIDBMetadata.h>
-#include <public/WebMediaStreamSource.h>
-#include <public/WebReferrerPolicy.h>
-#include <public/WebRTCDataChannelHandlerClient.h>
-#include <public/WebRTCPeerConnectionHandlerClient.h>
-#include <public/WebScrollbar.h>
-#include <public/WebURLRequest.h>
-#include <public/WebURLResponse.h>
+#include "public/platform/WebClipboard.h"
+#include "public/platform/WebCompositingReasons.h"
+#include "public/platform/WebFileError.h"
+#include "public/platform/WebFileInfo.h"
+#include "public/platform/WebFileSystem.h"
+#include "public/platform/WebFilterOperation.h"
+#include "public/platform/WebIDBCursor.h"
+#include "public/platform/WebIDBDatabase.h"
+#include "public/platform/WebIDBDatabaseException.h"
+#include "public/platform/WebIDBFactory.h"
+#include "public/platform/WebIDBKey.h"
+#include "public/platform/WebIDBKeyPath.h"
+#include "public/platform/WebIDBMetadata.h"
+#include "public/platform/WebMediaStreamSource.h"
+#include "public/platform/WebReferrerPolicy.h"
+#include "public/platform/WebRTCDataChannelHandlerClient.h"
+#include "public/platform/WebRTCPeerConnectionHandlerClient.h"
+#include "public/platform/WebScrollbar.h"
+#include "public/platform/WebURLRequest.h"
+#include "public/platform/WebURLResponse.h"
 #include <wtf/Assertions.h>
 #include <wtf/text/StringImpl.h>
 #include "WebAccessibilityNotification.h"
@@ -103,6 +103,7 @@
 #include "core/platform/FileMetadata.h"
 #include "core/platform/graphics/FontDescription.h"
 #include "core/platform/graphics/FontSmoothingMode.h"
+#include "core/platform/graphics/InbandTextTrackPrivate.h"
 #include "core/platform/graphics/MediaPlayer.h"
 #include "core/platform/graphics/MediaSourcePrivate.h"
 #include "core/platform/graphics/filters/FilterOperation.h"
@@ -407,11 +408,6 @@
 COMPILE_ASSERT_MATCHING_ENUM(WebMediaPlayer::ReadyStateHaveFutureData, MediaPlayer::HaveFutureData);
 COMPILE_ASSERT_MATCHING_ENUM(WebMediaPlayer::ReadyStateHaveEnoughData, MediaPlayer::HaveEnoughData);
 
-COMPILE_ASSERT_MATCHING_ENUM(WebMediaPlayer::MovieLoadTypeUnknown, MediaPlayer::Unknown);
-COMPILE_ASSERT_MATCHING_ENUM(WebMediaPlayer::MovieLoadTypeDownload, MediaPlayer::Download);
-COMPILE_ASSERT_MATCHING_ENUM(WebMediaPlayer::MovieLoadTypeStoredStream, MediaPlayer::StoredStream);
-COMPILE_ASSERT_MATCHING_ENUM(WebMediaPlayer::MovieLoadTypeLiveStream, MediaPlayer::LiveStream);
-
 COMPILE_ASSERT_MATCHING_ENUM(WebMediaPlayer::PreloadNone, MediaPlayer::None);
 COMPILE_ASSERT_MATCHING_ENUM(WebMediaPlayer::PreloadMetaData, MediaPlayer::MetaData);
 COMPILE_ASSERT_MATCHING_ENUM(WebMediaPlayer::PreloadAuto, MediaPlayer::Auto);
diff --git a/Source/WebKit/chromium/src/AssociatedURLLoader.cpp b/Source/WebKit/chromium/src/AssociatedURLLoader.cpp
index 8895873..596bb0b 100644
--- a/Source/WebKit/chromium/src/AssociatedURLLoader.cpp
+++ b/Source/WebKit/chromium/src/AssociatedURLLoader.cpp
@@ -44,11 +44,11 @@
 #include "core/platform/network/HTTPParsers.h"
 #include "core/platform/network/ResourceError.h"
 #include "core/xml/XMLHttpRequest.h"
-#include <public/WebHTTPHeaderVisitor.h>
-#include <public/WebString.h>
-#include <public/WebURLError.h>
-#include <public/WebURLLoaderClient.h>
-#include <public/WebURLRequest.h>
+#include "public/platform/WebHTTPHeaderVisitor.h"
+#include "public/platform/WebString.h"
+#include "public/platform/WebURLError.h"
+#include "public/platform/WebURLLoaderClient.h"
+#include "public/platform/WebURLRequest.h"
 #include <wtf/HashSet.h>
 #include <wtf/text/WTFString.h>
 
diff --git a/Source/WebKit/chromium/src/AssociatedURLLoader.h b/Source/WebKit/chromium/src/AssociatedURLLoader.h
index d202b18..4c24fde 100644
--- a/Source/WebKit/chromium/src/AssociatedURLLoader.h
+++ b/Source/WebKit/chromium/src/AssociatedURLLoader.h
@@ -32,7 +32,7 @@
 #define AssociatedURLLoader_h
 
 #include "WebURLLoaderOptions.h"
-#include <public/WebURLLoader.h>
+#include "public/platform/WebURLLoader.h"
 #include <wtf/Noncopyable.h>
 #include <wtf/OwnPtr.h>
 #include <wtf/RefPtr.h>
diff --git a/Source/WebKit/chromium/src/AsyncFileSystemChromium.cpp b/Source/WebKit/chromium/src/AsyncFileSystemChromium.cpp
index 4a9007c..e84749f 100644
--- a/Source/WebKit/chromium/src/AsyncFileSystemChromium.cpp
+++ b/Source/WebKit/chromium/src/AsyncFileSystemChromium.cpp
@@ -30,9 +30,9 @@
 #include "config.h"
 #include "AsyncFileSystemChromium.h"
 
-#include <public/Platform.h>
-#include <public/WebFileInfo.h>
-#include <public/WebFileSystem.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebFileInfo.h"
+#include "public/platform/WebFileSystem.h"
 #include <wtf/text/CString.h>
 #include <wtf/text/StringBuilder.h>
 #include "AsyncFileWriterChromium.h"
diff --git a/Source/WebKit/chromium/src/AsyncFileWriterChromium.cpp b/Source/WebKit/chromium/src/AsyncFileWriterChromium.cpp
index d8ddb85..122be84 100644
--- a/Source/WebKit/chromium/src/AsyncFileWriterChromium.cpp
+++ b/Source/WebKit/chromium/src/AsyncFileWriterChromium.cpp
@@ -34,7 +34,7 @@
 #include "WebFileWriter.h"
 #include "core/fileapi/Blob.h"
 #include "modules/filesystem/AsyncFileWriterClient.h"
-#include <public/WebURL.h>
+#include "public/platform/WebURL.h"
 
 namespace WebCore {
 
diff --git a/Source/WebKit/chromium/src/AsyncFileWriterChromium.h b/Source/WebKit/chromium/src/AsyncFileWriterChromium.h
index 7556549..55ea01f 100644
--- a/Source/WebKit/chromium/src/AsyncFileWriterChromium.h
+++ b/Source/WebKit/chromium/src/AsyncFileWriterChromium.h
@@ -33,7 +33,7 @@
 
 #include "WebFileWriterClient.h"
 #include "modules/filesystem/AsyncFileWriter.h"
-#include <public/WebFileError.h>
+#include "public/platform/WebFileError.h"
 #include <wtf/PassOwnPtr.h>
 
 namespace WebKit {
diff --git a/Source/WebKit/chromium/src/AutofillPopupMenuClient.cpp b/Source/WebKit/chromium/src/AutofillPopupMenuClient.cpp
index 7fb6907..2c4fc51 100644
--- a/Source/WebKit/chromium/src/AutofillPopupMenuClient.cpp
+++ b/Source/WebKit/chromium/src/AutofillPopupMenuClient.cpp
@@ -44,8 +44,8 @@
 #include "core/page/FrameView.h"
 #include "core/page/Page.h"
 #include "core/rendering/RenderTheme.h"
-#include <public/WebString.h>
-#include <public/WebVector.h>
+#include "public/platform/WebString.h"
+#include "public/platform/WebVector.h"
 
 using namespace WebCore;
 
diff --git a/Source/WebKit/chromium/src/BatteryClientImpl.cpp b/Source/WebKit/chromium/src/BatteryClientImpl.cpp
deleted file mode 100644
index d39fced..0000000
--- a/Source/WebKit/chromium/src/BatteryClientImpl.cpp
+++ /dev/null
@@ -1,82 +0,0 @@
-/*
- * Copyright (C) 2012 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-#include "BatteryClientImpl.h"
-
-#if ENABLE(BATTERY_STATUS)
-
-#include "WebBatteryStatusClient.h"
-#include "core/dom/EventNames.h"
-#include "modules/battery/BatteryController.h"
-#include "modules/battery/BatteryStatus.h"
-#include <wtf/RefPtr.h>
-
-namespace WebKit {
-
-BatteryClientImpl::BatteryClientImpl(WebBatteryStatusClient* client)
-    : m_client(client)
-    , m_controller(0)
-{
-}
-
-void BatteryClientImpl::updateBatteryStatus(const WebBatteryStatus& batteryStatus)
-{
-    if (m_controller) {
-        RefPtr<WebCore::BatteryStatus> status = WebCore::BatteryStatus::create(batteryStatus.charging, batteryStatus.chargingTime, batteryStatus.dischargingTime, batteryStatus.level);
-        m_controller->updateBatteryStatus(status);
-    }
-}
-
-void BatteryClientImpl::setController(WebCore::BatteryController* controller)
-{
-    m_controller = controller;
-}
-
-void BatteryClientImpl::startUpdating()
-{
-    if (m_client)
-        m_client->startUpdating();
-}
-
-void BatteryClientImpl::stopUpdating()
-{
-    if (m_client)
-        m_client->stopUpdating();
-}
-
-void BatteryClientImpl::batteryControllerDestroyed()
-{
-    m_controller = 0;
-}
-
-} // namespace WebKit
-
-#endif // ENABLE(BATTERY_STATUS)
diff --git a/Source/WebKit/chromium/src/BatteryClientImpl.h b/Source/WebKit/chromium/src/BatteryClientImpl.h
deleted file mode 100644
index 7a850e4..0000000
--- a/Source/WebKit/chromium/src/BatteryClientImpl.h
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- * Copyright (C) 2012 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef BatteryClientImpl_h
-#define BatteryClientImpl_h
-
-#if ENABLE(BATTERY_STATUS)
-
-#include "WebBatteryStatus.h"
-#include "modules/battery/BatteryClient.h"
-
-namespace WebCore { class BatteryController; }
-
-namespace WebKit {
-
-class WebBatteryStatusClient;
-
-class BatteryClientImpl : public WebCore::BatteryClient {
-public:
-    explicit BatteryClientImpl(WebBatteryStatusClient*);
-    virtual ~BatteryClientImpl() { }
-
-    void updateBatteryStatus(const WebBatteryStatus&);
-    void setController(WebCore::BatteryController*);
-
-    // WebCore::BatteryClient methods:
-    virtual void startUpdating() OVERRIDE;
-    virtual void stopUpdating() OVERRIDE;
-    virtual void batteryControllerDestroyed() OVERRIDE;
-
-private:
-    WebBatteryStatusClient* m_client;
-    WebCore::BatteryController* m_controller;
-};
-
-} // namespce WebKit
-
-#endif // ENABLE(BATTERY_STATUS)
-
-#endif // BatteryClientImpl_h
diff --git a/Source/WebKit/chromium/src/ChromeClientImpl.cpp b/Source/WebKit/chromium/src/ChromeClientImpl.cpp
index b0a58ce..1e04ada 100644
--- a/Source/WebKit/chromium/src/ChromeClientImpl.cpp
+++ b/Source/WebKit/chromium/src/ChromeClientImpl.cpp
@@ -34,12 +34,10 @@
 
 #include "core/accessibility/AXObjectCache.h"
 #include "core/accessibility/AccessibilityObject.h"
-#if ENABLE(INPUT_TYPE_COLOR)
 #include "core/platform/ColorChooser.h"
 #include "core/platform/ColorChooserClient.h"
 #include "ColorChooserPopupUIController.h"
 #include "ColorChooserUIController.h"
-#endif
 #include "DateTimeChooserImpl.h"
 #include "ExternalDateTimeChooser.h"
 #include "ExternalPopupMenu.h"
@@ -68,19 +66,17 @@
 #include "core/platform/FileIconLoader.h"
 #include "core/platform/PlatformScreen.h"
 #include "core/platform/graphics/FloatRect.h"
+#include "core/platform/graphics/GraphicsLayer.h"
 #include "core/platform/graphics/Icon.h"
 #include "core/platform/graphics/IntRect.h"
-#include "core/platform/graphics/chromium/GraphicsLayerChromium.h"
 #include "core/rendering/HitTestResult.h"
 #include "core/rendering/RenderWidget.h"
 #include "modules/geolocation/Geolocation.h"
 #include "weborigin/SecurityOrigin.h"
-#if ENABLE(INPUT_TYPE_COLOR)
 #include "WebColorChooser.h"
-#endif
-#include <public/Platform.h>
-#include <public/WebRect.h>
-#include <public/WebURLRequest.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebRect.h"
+#include "public/platform/WebURLRequest.h"
 #include <wtf/text/CString.h>
 #include <wtf/text/StringBuilder.h>
 #include <wtf/text/StringConcatenate.h>
@@ -617,7 +613,6 @@
         m_webView->client()->printPage(WebFrameImpl::fromFrame(frame));
 }
 
-#if ENABLE(INPUT_TYPE_COLOR)
 PassOwnPtr<ColorChooser> ChromeClientImpl::createColorChooser(ColorChooserClient* chooserClient, const Color&)
 {
     OwnPtr<ColorChooserUIController> controller;
@@ -635,7 +630,6 @@
         return nullptr;
     return adoptPtr(client->createColorChooser(chooserClient, initialColor));
 }
-#endif
 
 PassRefPtr<DateTimeChooser> ChromeClientImpl::openDateTimeChooser(DateTimeChooserClient* pickerClient, const DateTimeChooserParameters& parameters)
 {
diff --git a/Source/WebKit/chromium/src/ChromeClientImpl.h b/Source/WebKit/chromium/src/ChromeClientImpl.h
index e0a8433..dd4f47c 100644
--- a/Source/WebKit/chromium/src/ChromeClientImpl.h
+++ b/Source/WebKit/chromium/src/ChromeClientImpl.h
@@ -36,7 +36,7 @@
 #include "core/page/ChromeClient.h"
 #include "core/platform/PopupMenu.h"
 #include "modules/navigatorcontentutils/NavigatorContentUtilsClient.h"
-#include <public/WebColor.h>
+#include "public/platform/WebColor.h"
 #include <wtf/PassOwnPtr.h>
 
 namespace WebCore {
@@ -130,10 +130,8 @@
     virtual void print(WebCore::Frame*);
     virtual void annotatedRegionsChanged();
     virtual bool paintCustomOverhangArea(WebCore::GraphicsContext*, const WebCore::IntRect&, const WebCore::IntRect&, const WebCore::IntRect&);
-#if ENABLE(INPUT_TYPE_COLOR)
     virtual PassOwnPtr<WebCore::ColorChooser> createColorChooser(WebCore::ColorChooserClient*, const WebCore::Color&) OVERRIDE;
     PassOwnPtr<WebColorChooser> createWebColorChooser(WebColorChooserClient*, const WebColor&);
-#endif
     virtual PassRefPtr<WebCore::DateTimeChooser> openDateTimeChooser(WebCore::DateTimeChooserClient*, const WebCore::DateTimeChooserParameters&) OVERRIDE;
     virtual void runOpenPanel(WebCore::Frame*, PassRefPtr<WebCore::FileChooser>);
     virtual void loadIconForFiles(const Vector<WTF::String>&, WebCore::FileIconLoader*);
diff --git a/Source/WebKit/chromium/src/ColorChooserPopupUIController.cpp b/Source/WebKit/chromium/src/ColorChooserPopupUIController.cpp
index b57982d..5869a2d 100644
--- a/Source/WebKit/chromium/src/ColorChooserPopupUIController.cpp
+++ b/Source/WebKit/chromium/src/ColorChooserPopupUIController.cpp
@@ -26,7 +26,6 @@
 #include "config.h"
 #include "ColorChooserPopupUIController.h"
 
-#if ENABLE(INPUT_TYPE_COLOR)
 #include "ChromeClientImpl.h"
 #include "ColorSuggestionPicker.h"
 #include "PickerCommon.h"
@@ -36,8 +35,8 @@
 #include "core/platform/ColorChooserClient.h"
 #include "core/platform/LocalizedStrings.h"
 #include "core/platform/graphics/IntRect.h"
-#include <public/Platform.h>
-#include <public/WebLocalizedString.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebLocalizedString.h"
 
 using namespace WebCore;
 
@@ -151,4 +150,3 @@
 }
 
 }
-#endif // ENABLE(INPUT_TYPE_COLOR)
diff --git a/Source/WebKit/chromium/src/ColorChooserPopupUIController.h b/Source/WebKit/chromium/src/ColorChooserPopupUIController.h
index 4dd237e..b1196a6 100644
--- a/Source/WebKit/chromium/src/ColorChooserPopupUIController.h
+++ b/Source/WebKit/chromium/src/ColorChooserPopupUIController.h
@@ -22,10 +22,10 @@
  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #ifndef ColorChooserPopupUIController_h
 #define ColorChooserPopupUIController_h
 
-#if ENABLE(INPUT_TYPE_COLOR)
 #include "ColorChooserUIController.h"
 #include "core/page/PagePopupClient.h"
 #include <wtf/OwnPtr.h>
@@ -68,6 +68,4 @@
 };
 }
 
-#endif // ENABLE(INPUT_TYPE_COLOR)
-
 #endif // ColorChooserPopupUIController_h
diff --git a/Source/WebKit/chromium/src/ColorChooserUIController.cpp b/Source/WebKit/chromium/src/ColorChooserUIController.cpp
index f1325dc..125d2e6 100644
--- a/Source/WebKit/chromium/src/ColorChooserUIController.cpp
+++ b/Source/WebKit/chromium/src/ColorChooserUIController.cpp
@@ -26,12 +26,11 @@
 #include "config.h"
 #include "ColorChooserUIController.h"
 
-#if ENABLE(INPUT_TYPE_COLOR)
 #include "ChromeClientImpl.h"
 #include "WebColorChooser.h"
 #include "core/platform/ColorChooserClient.h"
 #include "core/platform/graphics/Color.h"
-#include <public/WebColor.h>
+#include "public/platform/WebColor.h"
 
 using namespace WebCore;
 
@@ -85,5 +84,3 @@
 }
 
 } // namespace WebKit
-
-#endif // ENABLE(INPUT_TYPE_COLOR)
diff --git a/Source/WebKit/chromium/src/ColorChooserUIController.h b/Source/WebKit/chromium/src/ColorChooserUIController.h
index bcbdade..6c6fcc9 100644
--- a/Source/WebKit/chromium/src/ColorChooserUIController.h
+++ b/Source/WebKit/chromium/src/ColorChooserUIController.h
@@ -26,8 +26,6 @@
 #ifndef ColorChooserUIController_h
 #define ColorChooserUIController_h
 
-#if ENABLE(INPUT_TYPE_COLOR)
-
 #include "WebColorChooserClient.h"
 #include "core/platform/ColorChooser.h"
 #include "core/platform/text/PlatformLocale.h"
@@ -69,6 +67,4 @@
 
 }
 
-#endif // ENABLE(INPUT_TYPE_COLOR)
-
 #endif // ColorChooserUIController_h
diff --git a/Source/WebKit/chromium/src/CompositionUnderlineBuilder.h b/Source/WebKit/chromium/src/CompositionUnderlineBuilder.h
index fe6e161..fd153fa 100644
--- a/Source/WebKit/chromium/src/CompositionUnderlineBuilder.h
+++ b/Source/WebKit/chromium/src/CompositionUnderlineBuilder.h
@@ -33,7 +33,7 @@
 
 #include "WebCompositionUnderline.h"
 #include "core/editing/Editor.h"
-#include <public/WebVector.h>
+#include "public/platform/WebVector.h"
 #include <wtf/Vector.h>
 
 namespace WebKit {
diff --git a/Source/WebKit/chromium/src/CompositionUnderlineVectorBuilder.h b/Source/WebKit/chromium/src/CompositionUnderlineVectorBuilder.h
index be75cd5..44e5a01 100644
--- a/Source/WebKit/chromium/src/CompositionUnderlineVectorBuilder.h
+++ b/Source/WebKit/chromium/src/CompositionUnderlineVectorBuilder.h
@@ -33,7 +33,7 @@
 
 #include "WebCompositionUnderline.h"
 #include "core/editing/Editor.h"
-#include <public/WebVector.h>
+#include "public/platform/WebVector.h"
 #include <wtf/Vector.h>
 
 namespace WebKit {
diff --git a/Source/WebKit/chromium/src/ContextMenuClientImpl.cpp b/Source/WebKit/chromium/src/ContextMenuClientImpl.cpp
index 8323ddf..e2321db 100644
--- a/Source/WebKit/chromium/src/ContextMenuClientImpl.cpp
+++ b/Source/WebKit/chromium/src/ContextMenuClientImpl.cpp
@@ -68,11 +68,11 @@
 #include "core/platform/text/TextBreakIterator.h"
 #include "core/rendering/HitTestResult.h"
 #include "core/rendering/RenderWidget.h"
-#include <public/WebPoint.h>
-#include <public/WebString.h>
-#include <public/WebURL.h>
-#include <public/WebURLResponse.h>
-#include <public/WebVector.h>
+#include "public/platform/WebPoint.h"
+#include "public/platform/WebString.h"
+#include "public/platform/WebURL.h"
+#include "public/platform/WebURLResponse.h"
+#include "public/platform/WebVector.h"
 #include <wtf/text/WTFString.h>
 
 using namespace WebCore;
@@ -166,11 +166,6 @@
     RefPtr<Range> markerRange = selectionRange->cloneRange(ASSERT_NO_EXCEPTION);
     markerRange->setStart(markerRange->startContainer(), marker.startOffset());
     markerRange->setEnd(markerRange->endContainer(), marker.endOffset());
-    if (selection.isCaret()) {
-        selection = VisibleSelection(markerRange.get());
-        selectedFrame->selection()->setSelection(selection, WordGranularity);
-        selectionRange = selection.toNormalizedRange();
-    }
 
     if (markerRange->text().stripWhiteSpace(&IsWhiteSpaceOrPunctuation) != selectionRange->text().stripWhiteSpace(&IsWhiteSpaceOrPunctuation))
         return String();
@@ -294,17 +289,15 @@
     }
 
     if (r.isSelected()) {
-        if (!r.innerNonSharedNode()->hasTagName(HTMLNames::inputTag) || !static_cast<HTMLInputElement*>(r.innerNonSharedNode())->isPasswordField())
+        if (!r.innerNonSharedNode()->hasTagName(HTMLNames::inputTag) || !toHTMLInputElement(r.innerNonSharedNode())->isPasswordField())
             data.selectedText = selectedFrame->editor()->selectedText().stripWhiteSpace();
     }
 
     if (r.isContentEditable()) {
         data.isEditable = true;
 #if ENABLE(INPUT_SPEECH)
-        if (r.innerNonSharedNode()->hasTagName(HTMLNames::inputTag)) {
-            data.isSpeechInputEnabled = 
-                static_cast<HTMLInputElement*>(r.innerNonSharedNode())->isSpeechEnabled();
-        }  
+        if (r.innerNonSharedNode()->hasTagName(HTMLNames::inputTag))
+            data.isSpeechInputEnabled = toHTMLInputElement(r.innerNonSharedNode())->isSpeechEnabled();
 #endif
         // When Chrome enables asynchronous spellchecking, its spellchecker adds spelling markers to misspelled
         // words and attaches suggestions to these markers in the background. Therefore, when a user right-clicks
@@ -339,7 +332,7 @@
         }
         HTMLFormElement* form = selectedFrame->selection()->currentForm();
         if (form && r.innerNonSharedNode()->hasTagName(HTMLNames::inputTag)) {
-            HTMLInputElement* selectedElement = static_cast<HTMLInputElement*>(r.innerNonSharedNode());
+            HTMLInputElement* selectedElement = toHTMLInputElement(r.innerNonSharedNode());
             if (selectedElement) {
                 WebSearchableFormData ws = WebSearchableFormData(WebFormElement(form), WebInputElement(selectedElement));
                 if (ws.url().isValid())
diff --git a/Source/WebKit/chromium/src/DOMUtilitiesPrivate.cpp b/Source/WebKit/chromium/src/DOMUtilitiesPrivate.cpp
index f51bb67..dfb4dd5 100644
--- a/Source/WebKit/chromium/src/DOMUtilitiesPrivate.cpp
+++ b/Source/WebKit/chromium/src/DOMUtilitiesPrivate.cpp
@@ -43,7 +43,7 @@
 bool elementHasLegalLinkAttribute(const Element* element, const QualifiedName& attrName)
 {
     if (attrName == srcAttr)
-        return element->hasTagName(imgTag) || element->hasTagName(scriptTag) || element->hasTagName(iframeTag) || element->hasTagName(frameTag) || (element->hasTagName(inputTag) && static_cast<const HTMLInputElement*>(element)->isImageButton());
+        return element->hasTagName(imgTag) || element->hasTagName(scriptTag) || element->hasTagName(iframeTag) || element->hasTagName(frameTag) || (element->hasTagName(inputTag) && toHTMLInputElement(element)->isImageButton());
     if (attrName == hrefAttr)
         return element->hasTagName(linkTag) || element->hasTagName(aTag) || element->hasTagName(areaTag);
     if (attrName == actionAttr)
diff --git a/Source/WebKit/chromium/src/DateTimeChooserImpl.cpp b/Source/WebKit/chromium/src/DateTimeChooserImpl.cpp
index 93068e1..0955807 100644
--- a/Source/WebKit/chromium/src/DateTimeChooserImpl.cpp
+++ b/Source/WebKit/chromium/src/DateTimeChooserImpl.cpp
@@ -44,8 +44,8 @@
 #include "core/platform/NotImplemented.h"
 #include "core/platform/text/PlatformLocale.h"
 #include "core/rendering/RenderTheme.h"
-#include <public/Platform.h>
-#include <public/WebLocalizedString.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebLocalizedString.h"
 
 #if !ENABLE(CALENDAR_PICKER)
 #error "ENABLE_INPUT_MULTIPLE_FIELDS_UI requires ENABLE_CALENDAR_PICKER in Chromium."
diff --git a/Source/WebKit/chromium/src/DragClientImpl.cpp b/Source/WebKit/chromium/src/DragClientImpl.cpp
index f93b793..09d01de 100644
--- a/Source/WebKit/chromium/src/DragClientImpl.cpp
+++ b/Source/WebKit/chromium/src/DragClientImpl.cpp
@@ -37,9 +37,9 @@
 #include "core/platform/chromium/ClipboardChromium.h"
 #include "core/platform/chromium/DragImageRef.h"
 #include "core/platform/graphics/skia/NativeImageSkia.h"
-#include <public/WebCommon.h>
-#include <public/WebDragData.h>
-#include <public/WebImage.h>
+#include "public/platform/WebCommon.h"
+#include "public/platform/WebDragData.h"
+#include "public/platform/WebImage.h"
 
 using namespace WebCore;
 
diff --git a/Source/WebKit/chromium/src/DragScrollTimer.h b/Source/WebKit/chromium/src/DragScrollTimer.h
index d1a0fa7..7e89ec9 100644
--- a/Source/WebKit/chromium/src/DragScrollTimer.h
+++ b/Source/WebKit/chromium/src/DragScrollTimer.h
@@ -33,7 +33,7 @@
 
 #include "core/platform/Timer.h"
 #include "core/platform/graphics/IntSize.h"
-#include <public/WebPoint.h>
+#include "public/platform/WebPoint.h"
 
 namespace WebCore { class FrameView; }
 
diff --git a/Source/WebKit/chromium/src/EditorClientImpl.cpp b/Source/WebKit/chromium/src/EditorClientImpl.cpp
index 703a8b7..61e534c 100644
--- a/Source/WebKit/chromium/src/EditorClientImpl.cpp
+++ b/Source/WebKit/chromium/src/EditorClientImpl.cpp
@@ -620,8 +620,7 @@
 
 void EditorClientImpl::textDidChangeInTextField(Element* element)
 {
-    ASSERT(element->hasLocalName(HTMLNames::inputTag));
-    HTMLInputElement* inputElement = static_cast<HTMLInputElement*>(element);
+    HTMLInputElement* inputElement = toHTMLInputElement(element);
     if (m_webView->autofillClient())
         m_webView->autofillClient()->textFieldDidChange(WebInputElement(inputElement));
 }
diff --git a/Source/WebKit/chromium/src/ExternalPopupMenu.cpp b/Source/WebKit/chromium/src/ExternalPopupMenu.cpp
index 9b9206c..8b22f3b 100644
--- a/Source/WebKit/chromium/src/ExternalPopupMenu.cpp
+++ b/Source/WebKit/chromium/src/ExternalPopupMenu.cpp
@@ -40,7 +40,7 @@
 #include "core/platform/graphics/FloatQuad.h"
 #include "core/platform/graphics/IntPoint.h"
 #include "core/platform/text/TextDirection.h"
-#include <public/WebVector.h>
+#include "public/platform/WebVector.h"
 
 using namespace WebCore;
 
diff --git a/Source/WebKit/chromium/src/ExternalPopupMenu.h b/Source/WebKit/chromium/src/ExternalPopupMenu.h
index 0ef1a73..a87a369 100644
--- a/Source/WebKit/chromium/src/ExternalPopupMenu.h
+++ b/Source/WebKit/chromium/src/ExternalPopupMenu.h
@@ -33,8 +33,8 @@
 
 #include "WebExternalPopupMenuClient.h"
 #include "core/platform/PopupMenu.h"
-#include <public/WebCanvas.h>
-#include <public/WebScrollbar.h>
+#include "public/platform/WebCanvas.h"
+#include "public/platform/WebScrollbar.h"
 
 namespace WebCore {
 class FloatQuad;
diff --git a/Source/WebKit/chromium/src/FrameLoaderClientImpl.cpp b/Source/WebKit/chromium/src/FrameLoaderClientImpl.cpp
index fc1d358..4810476 100644
--- a/Source/WebKit/chromium/src/FrameLoaderClientImpl.cpp
+++ b/Source/WebKit/chromium/src/FrameLoaderClientImpl.cpp
@@ -32,7 +32,6 @@
 #include "config.h"
 #include "FrameLoaderClientImpl.h"
 
-#include "FrameNetworkingContextImpl.h"
 #include "HTMLNames.h"
 #include "core/dom/Document.h"
 #include "core/dom/MessageEvent.h"
@@ -82,12 +81,12 @@
 #include "core/platform/chromium/support/WrappedResourceRequest.h"
 #include "core/platform/chromium/support/WrappedResourceResponse.h"
 #include "core/platform/network/SocketStreamHandleInternal.h"
-#include <public/Platform.h>
-#include <public/WebMimeRegistry.h>
-#include <public/WebSocketStreamHandle.h>
-#include <public/WebURL.h>
-#include <public/WebURLError.h>
-#include <public/WebVector.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebMimeRegistry.h"
+#include "public/platform/WebSocketStreamHandle.h"
+#include "public/platform/WebURL.h"
+#include "public/platform/WebURLError.h"
+#include "public/platform/WebVector.h"
 #include <wtf/StringExtras.h>
 #include <wtf/text/CString.h>
 #include <wtf/text/WTFString.h>
@@ -288,14 +287,6 @@
     DocumentLoader* loader, unsigned long identifier, ResourceRequest& request,
     const ResourceResponse& redirectResponse)
 {
-    if (loader) {
-        // Avoid repeating a form submission when navigating back or forward.
-        if (loader == loader->frameLoader()->provisionalDocumentLoader()
-            && request.httpMethod() == "POST"
-            && isBackForwardLoadType(loader->frameLoader()->loadType()))
-            request.setCachePolicy(ReturnCacheDataDontLoad);
-    }
-
     // FrameLoader::loadEmptyDocumentSynchronously() creates an empty document
     // with no URL.  We don't like that, so we'll rename it to about:blank.
     if (request.url().isEmpty())
@@ -1305,9 +1296,11 @@
     return ds->releasePluginLoadObserver();
 }
 
-PassRefPtr<FrameNetworkingContext> FrameLoaderClientImpl::createNetworkingContext()
+WebCookieJar* FrameLoaderClientImpl::cookieJar() const
 {
-    return FrameNetworkingContextImpl::create(m_webFrame->frame());
+    if (!m_webFrame->client())
+        return 0;
+    return m_webFrame->client()->cookieJar(m_webFrame);
 }
 
 bool FrameLoaderClientImpl::willCheckAndDispatchMessageEvent(
diff --git a/Source/WebKit/chromium/src/FrameLoaderClientImpl.h b/Source/WebKit/chromium/src/FrameLoaderClientImpl.h
index a35983f..a9d8825 100644
--- a/Source/WebKit/chromium/src/FrameLoaderClientImpl.h
+++ b/Source/WebKit/chromium/src/FrameLoaderClientImpl.h
@@ -161,7 +161,7 @@
     virtual void didNotAllowScript();
     virtual void didNotAllowPlugins();
 
-    virtual PassRefPtr<WebCore::FrameNetworkingContext> createNetworkingContext();
+    virtual WebCookieJar* cookieJar() const;
     virtual bool willCheckAndDispatchMessageEvent(WebCore::SecurityOrigin* target, WebCore::MessageEvent*) const;
     virtual void didChangeName(const String&);
 
diff --git a/Source/WebKit/chromium/src/FrameNetworkingContextImpl.cpp b/Source/WebKit/chromium/src/FrameNetworkingContextImpl.cpp
deleted file mode 100644
index 54f0050..0000000
--- a/Source/WebKit/chromium/src/FrameNetworkingContextImpl.cpp
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- * Copyright (C) 2012 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-#include "FrameNetworkingContextImpl.h"
-
-#include "WebFrameClient.h"
-#include "WebFrameImpl.h"
-#include <public/Platform.h>
-
-namespace WebKit {
-
-WebCookieJar* FrameNetworkingContextImpl::cookieJar() const
-{
-    WebFrameImpl* frameImpl = WebFrameImpl::fromFrame(frame());
-    if (!frameImpl || !frameImpl->client())
-        return 0;
-    WebCookieJar* cookieJar = frameImpl->client()->cookieJar(frameImpl);
-    if (!cookieJar)
-        cookieJar = WebKit::Platform::current()->cookieJar();
-    return cookieJar;
-}
-
-}
diff --git a/Source/WebKit/chromium/src/FrameNetworkingContextImpl.h b/Source/WebKit/chromium/src/FrameNetworkingContextImpl.h
deleted file mode 100644
index b5f6e00..0000000
--- a/Source/WebKit/chromium/src/FrameNetworkingContextImpl.h
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
-    Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies)
-
-    This library is free software; you can redistribute it and/or
-    modify it under the terms of the GNU Library General Public
-    License as published by the Free Software Foundation; either
-    version 2 of the License, or (at your option) any later version.
-
-    This library is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-    Library General Public License for more details.
-
-    You should have received a copy of the GNU Library General Public License
-    along with this library; see the file COPYING.LIB.  If not, write to
-    the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
-    Boston, MA 02110-1301, USA.
-*/
-
-#ifndef FrameNetworkingContextImpl_h
-#define FrameNetworkingContextImpl_h
-
-#include "core/loader/FrameNetworkingContext.h"
-#include <public/WebCookieJar.h>
-
-namespace WebKit {
-
-class FrameNetworkingContextImpl : public WebCore::FrameNetworkingContext {
-public:
-    virtual WebCookieJar* cookieJar() const OVERRIDE;
-
-    static PassRefPtr<FrameNetworkingContextImpl> create(WebCore::Frame* frame)
-    {
-        return adoptRef(new FrameNetworkingContextImpl(frame));
-    }
-
-private:
-    FrameNetworkingContextImpl(WebCore::Frame* frame)
-        : WebCore::FrameNetworkingContext(frame)
-    {
-    }
-};
-
-}
-
-#endif
diff --git a/Source/WebKit/chromium/src/GraphicsLayerFactoryChromium.cpp b/Source/WebKit/chromium/src/GraphicsLayerFactoryChromium.cpp
index fbcd571..6064367 100644
--- a/Source/WebKit/chromium/src/GraphicsLayerFactoryChromium.cpp
+++ b/Source/WebKit/chromium/src/GraphicsLayerFactoryChromium.cpp
@@ -27,7 +27,7 @@
 #include "GraphicsLayerFactoryChromium.h"
 
 #include "WebViewImpl.h"
-#include "core/platform/graphics/chromium/GraphicsLayerChromium.h"
+#include "core/platform/graphics/GraphicsLayer.h"
 
 using namespace WebCore;
 
@@ -44,7 +44,7 @@
 
 PassOwnPtr<GraphicsLayer> GraphicsLayerFactoryChromium::createGraphicsLayer(GraphicsLayerClient* client)
 {
-    OwnPtr<GraphicsLayerChromium> layer = adoptPtr(new GraphicsLayerChromium(client));
+    OwnPtr<GraphicsLayer> layer = adoptPtr(new GraphicsLayer(client));
     m_webView->registerForAnimations(layer->platformLayer());
     return layer.release();
 }
diff --git a/Source/WebKit/chromium/src/IDBCallbacksProxy.cpp b/Source/WebKit/chromium/src/IDBCallbacksProxy.cpp
deleted file mode 100644
index ba9f86d..0000000
--- a/Source/WebKit/chromium/src/IDBCallbacksProxy.cpp
+++ /dev/null
@@ -1,169 +0,0 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- * 3.  Neither the name of Apple Computer, Inc. ("Apple") nor the names of
- *     its contributors may be used to endorse or promote products derived
- *     from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-#include "IDBCallbacksProxy.h"
-
-#include <public/WebData.h>
-#include <public/WebIDBCallbacks.h>
-#include <public/WebIDBDatabaseCallbacks.h>
-#include <public/WebIDBDatabaseError.h>
-#include <public/WebIDBDatabaseException.h>
-#include <public/WebIDBKey.h>
-#include <public/WebIDBMetadata.h>
-#include "IDBDatabaseBackendProxy.h"
-#include "IDBDatabaseCallbacksProxy.h"
-#include "WebIDBCursorImpl.h"
-#include "WebIDBDatabaseImpl.h"
-#include "modules/indexeddb/IDBCursorBackendInterface.h"
-#include "modules/indexeddb/IDBDatabaseBackendInterface.h"
-#include "modules/indexeddb/IDBDatabaseError.h"
-#include "modules/indexeddb/IDBMetadata.h"
-
-using namespace WebCore;
-
-namespace WebKit {
-
-PassRefPtr<IDBCallbacksProxy> IDBCallbacksProxy::create(PassOwnPtr<WebIDBCallbacks> callbacks)
-{
-    return adoptRef(new IDBCallbacksProxy(callbacks));
-}
-
-IDBCallbacksProxy::IDBCallbacksProxy(PassOwnPtr<WebIDBCallbacks> callbacks)
-    : m_callbacks(callbacks)
-    , m_didComplete(false)
-    , m_didCreateProxy(false)
-{
-}
-
-IDBCallbacksProxy::~IDBCallbacksProxy()
-{
-    // This cleans up the request's IPC id.
-    if (!m_didComplete)
-        m_callbacks->onError(WebIDBDatabaseError(WebIDBDatabaseExceptionAbortError, WebString()));
-}
-
-void IDBCallbacksProxy::onError(PassRefPtr<IDBDatabaseError> idbDatabaseError)
-{
-    m_didComplete = true;
-    m_callbacks->onError(WebIDBDatabaseError(idbDatabaseError));
-}
-
-void IDBCallbacksProxy::onSuccess(PassRefPtr<IDBCursorBackendInterface> idbCursorBackend, PassRefPtr<IDBKey> key, PassRefPtr<IDBKey> primaryKey, PassRefPtr<SharedBuffer> value)
-{
-    m_didComplete = true;
-    m_callbacks->onSuccess(new WebIDBCursorImpl(idbCursorBackend), key, primaryKey, WebData(value));
-}
-
-void IDBCallbacksProxy::onSuccess(PassRefPtr<IDBDatabaseBackendInterface> backend, const IDBDatabaseMetadata& metadata)
-{
-    ASSERT(m_databaseCallbacks.get());
-    m_didComplete = true;
-    WebIDBDatabaseImpl* impl = m_didCreateProxy ? 0 : new WebIDBDatabaseImpl(backend, m_databaseCallbacks.release());
-    m_callbacks->onSuccess(impl, metadata);
-}
-
-void IDBCallbacksProxy::onSuccess(PassRefPtr<IDBKey> idbKey)
-{
-    m_didComplete = true;
-    m_callbacks->onSuccess(WebIDBKey(idbKey));
-}
-
-void IDBCallbacksProxy::onSuccess(const Vector<String>& stringList)
-{
-    m_didComplete = true;
-    m_callbacks->onSuccess(stringList);
-}
-
-void IDBCallbacksProxy::onSuccess(PassRefPtr<SharedBuffer> value)
-{
-    m_didComplete = true;
-    m_callbacks->onSuccess(WebData(value));
-}
-
-void IDBCallbacksProxy::onSuccess(PassRefPtr<SharedBuffer> value, PassRefPtr<IDBKey> key, const IDBKeyPath& keyPath)
-{
-    m_callbacks->onSuccess(WebData(value), key, keyPath);
-    m_didComplete = true;
-}
-
-void IDBCallbacksProxy::onSuccess(int64_t value)
-{
-    m_didComplete = true;
-    m_callbacks->onSuccess(value);
-}
-
-void IDBCallbacksProxy::onSuccess()
-{
-    m_didComplete = true;
-    m_callbacks->onSuccess();
-}
-
-void IDBCallbacksProxy::onSuccess(PassRefPtr<IDBKey> key, PassRefPtr<IDBKey> primaryKey, PassRefPtr<SharedBuffer> value)
-{
-    m_didComplete = true;
-    m_callbacks->onSuccess(key, primaryKey, WebData(value));
-}
-
-void IDBCallbacksProxy::onSuccessWithPrefetch(const Vector<RefPtr<IDBKey> >& keys, const Vector<RefPtr<IDBKey> >& primaryKeys, const Vector<RefPtr<SharedBuffer> >& values)
-{
-    m_didComplete = true;
-    const size_t n = keys.size();
-
-    WebVector<WebIDBKey> webKeys(n);
-    WebVector<WebIDBKey> webPrimaryKeys(n);
-    WebVector<WebData> webValues(n);
-
-    for (size_t i = 0; i < n; ++i) {
-        webKeys[i] = WebIDBKey(keys[i]);
-        webPrimaryKeys[i] = WebIDBKey(primaryKeys[i]);
-        webValues[i] = WebData(values[i]);
-    }
-
-    m_callbacks->onSuccessWithPrefetch(webKeys, webPrimaryKeys, webValues);
-}
-
-void IDBCallbacksProxy::onBlocked(int64_t existingVersion)
-{
-    m_callbacks->onBlocked(existingVersion);
-}
-
-void IDBCallbacksProxy::onUpgradeNeeded(int64_t oldVersion, PassRefPtr<IDBDatabaseBackendInterface> database, const IDBDatabaseMetadata& metadata)
-{
-    ASSERT(m_databaseCallbacks);
-    m_didCreateProxy = true;
-    m_callbacks->onUpgradeNeeded(oldVersion, new WebIDBDatabaseImpl(database, m_databaseCallbacks), metadata);
-}
-
-void IDBCallbacksProxy::setDatabaseCallbacks(PassRefPtr<IDBDatabaseCallbacksProxy> databaseCallbacks)
-{
-    ASSERT(!m_databaseCallbacks);
-    m_databaseCallbacks = databaseCallbacks;
-}
-
-} // namespace WebKit
diff --git a/Source/WebKit/chromium/src/IDBCallbacksProxy.h b/Source/WebKit/chromium/src/IDBCallbacksProxy.h
deleted file mode 100644
index 5aaf130..0000000
--- a/Source/WebKit/chromium/src/IDBCallbacksProxy.h
+++ /dev/null
@@ -1,74 +0,0 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- * 3.  Neither the name of Apple Computer, Inc. ("Apple") nor the names of
- *     its contributors may be used to endorse or promote products derived
- *     from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef IDBCallbacksProxy_h
-#define IDBCallbacksProxy_h
-
-#include "modules/indexeddb/IDBCallbacks.h"
-#include <wtf/PassOwnPtr.h>
-#include <wtf/PassRefPtr.h>
-#include <wtf/RefPtr.h>
-
-namespace WebKit {
-
-class WebIDBCallbacks;
-class IDBDatabaseCallbacksProxy;
-
-class IDBCallbacksProxy : public WebCore::IDBCallbacks {
-public:
-    static PassRefPtr<IDBCallbacksProxy> create(PassOwnPtr<WebIDBCallbacks>);
-    virtual ~IDBCallbacksProxy();
-
-    virtual void onError(PassRefPtr<WebCore::IDBDatabaseError>);
-    virtual void onSuccess(const Vector<String>&);
-    virtual void onSuccess(PassRefPtr<WebCore::IDBCursorBackendInterface>, PassRefPtr<WebCore::IDBKey>, PassRefPtr<WebCore::IDBKey> primaryKey, PassRefPtr<WebCore::SharedBuffer>);
-    virtual void onSuccess(PassRefPtr<WebCore::IDBDatabaseBackendInterface>, const WebCore::IDBDatabaseMetadata&);
-    virtual void onSuccess(PassRefPtr<WebCore::IDBKey>);
-    virtual void onSuccess(PassRefPtr<WebCore::SharedBuffer>);
-    virtual void onSuccess(PassRefPtr<WebCore::SharedBuffer>, PassRefPtr<WebCore::IDBKey>, const WebCore::IDBKeyPath&);
-    virtual void onSuccess(int64_t);
-    virtual void onSuccess();
-    virtual void onSuccess(PassRefPtr<WebCore::IDBKey>, PassRefPtr<WebCore::IDBKey> primaryKey, PassRefPtr<WebCore::SharedBuffer>);
-    virtual void onSuccessWithPrefetch(const Vector<RefPtr<WebCore::IDBKey> >& keys, const Vector<RefPtr<WebCore::IDBKey> >& primaryKeys, const Vector<RefPtr<WebCore::SharedBuffer> >& values);
-    virtual void onBlocked(int64_t existingVersion);
-    virtual void onUpgradeNeeded(int64_t oldVersion, PassRefPtr<WebCore::IDBDatabaseBackendInterface>, const WebCore::IDBDatabaseMetadata&);
-
-    void setDatabaseCallbacks(PassRefPtr<IDBDatabaseCallbacksProxy>);
-
-private:
-    IDBCallbacksProxy(PassOwnPtr<WebIDBCallbacks>);
-
-    OwnPtr<WebIDBCallbacks> m_callbacks;
-    RefPtr<IDBDatabaseCallbacksProxy> m_databaseCallbacks;
-    bool m_didComplete;
-    bool m_didCreateProxy;
-};
-
-} // namespace WebKit
-
-#endif // IDBCallbacksProxy_h
diff --git a/Source/WebKit/chromium/src/IDBCursorBackendProxy.cpp b/Source/WebKit/chromium/src/IDBCursorBackendProxy.cpp
index 9404b5b..79fafb2 100644
--- a/Source/WebKit/chromium/src/IDBCursorBackendProxy.cpp
+++ b/Source/WebKit/chromium/src/IDBCursorBackendProxy.cpp
@@ -26,7 +26,7 @@
 #include "config.h"
 #include "IDBCursorBackendProxy.h"
 
-#include <public/WebIDBKey.h>
+#include "public/platform/WebIDBKey.h"
 #include "WebIDBCallbacksImpl.h"
 #include "modules/indexeddb/IDBAny.h"
 #include "modules/indexeddb/IDBCallbacks.h"
diff --git a/Source/WebKit/chromium/src/IDBCursorBackendProxy.h b/Source/WebKit/chromium/src/IDBCursorBackendProxy.h
index f4112c3..6e2d07b 100644
--- a/Source/WebKit/chromium/src/IDBCursorBackendProxy.h
+++ b/Source/WebKit/chromium/src/IDBCursorBackendProxy.h
@@ -26,7 +26,7 @@
 #ifndef IDBCursorBackendProxy_h
 #define IDBCursorBackendProxy_h
 
-#include <public/WebIDBCursor.h>
+#include "public/platform/WebIDBCursor.h"
 #include <wtf/OwnPtr.h>
 #include <wtf/PassOwnPtr.h>
 #include <wtf/PassRefPtr.h>
@@ -42,7 +42,6 @@
 
     virtual void advance(unsigned long, PassRefPtr<WebCore::IDBCallbacks>);
     virtual void continueFunction(PassRefPtr<WebCore::IDBKey>, PassRefPtr<WebCore::IDBCallbacks>);
-    virtual void deleteFunction(PassRefPtr<WebCore::IDBCallbacks>) { ASSERT_NOT_REACHED(); } // FIXME: Remove: http://crbug.com/241526
     virtual void prefetchContinue(int numberToFetch, PassRefPtr<WebCore::IDBCallbacks>) { ASSERT_NOT_REACHED(); } // Only used in the backend.
     virtual void prefetchReset(int usedPrefetches, int unusedPrefetches) { ASSERT_NOT_REACHED(); } // Only used in the backend.
     virtual void postSuccessHandlerCallback();
diff --git a/Source/WebKit/chromium/src/IDBDatabaseBackendProxy.cpp b/Source/WebKit/chromium/src/IDBDatabaseBackendProxy.cpp
index f1ebb5d..c54fd6d 100644
--- a/Source/WebKit/chromium/src/IDBDatabaseBackendProxy.cpp
+++ b/Source/WebKit/chromium/src/IDBDatabaseBackendProxy.cpp
@@ -26,10 +26,6 @@
 #include "config.h"
 #include "IDBDatabaseBackendProxy.h"
 
-#include <public/WebIDBCursor.h>
-#include <public/WebIDBDatabase.h>
-#include <public/WebIDBDatabaseError.h>
-#include <public/WebIDBKeyRange.h>
 #include "WebFrameImpl.h"
 #include "WebIDBCallbacksImpl.h"
 #include "WebIDBDatabaseCallbacksImpl.h"
@@ -37,7 +33,11 @@
 #include "modules/indexeddb/IDBDatabaseCallbacks.h"
 #include "modules/indexeddb/IDBKeyRange.h"
 #include "modules/indexeddb/IDBMetadata.h"
-#include "public/WebData.h"
+#include "public/platform/WebData.h"
+#include "public/platform/WebIDBCursor.h"
+#include "public/platform/WebIDBDatabase.h"
+#include "public/platform/WebIDBDatabaseError.h"
+#include "public/platform/WebIDBKeyRange.h"
 
 using namespace WebCore;
 
diff --git a/Source/WebKit/chromium/src/IDBDatabaseCallbacksProxy.cpp b/Source/WebKit/chromium/src/IDBDatabaseCallbacksProxy.cpp
deleted file mode 100644
index f745ef4..0000000
--- a/Source/WebKit/chromium/src/IDBDatabaseCallbacksProxy.cpp
+++ /dev/null
@@ -1,69 +0,0 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-#include "IDBDatabaseCallbacksProxy.h"
-
-#include <public/WebIDBDatabaseCallbacks.h>
-
-using namespace WebCore;
-
-namespace WebKit {
-
-PassRefPtr<IDBDatabaseCallbacksProxy> IDBDatabaseCallbacksProxy::create(PassOwnPtr<WebIDBDatabaseCallbacks> callbacks)
-{
-    return adoptRef(new IDBDatabaseCallbacksProxy(callbacks));
-}
-
-IDBDatabaseCallbacksProxy::IDBDatabaseCallbacksProxy(PassOwnPtr<WebIDBDatabaseCallbacks> callbacks)
-    : m_callbacks(callbacks)
-{
-}
-
-IDBDatabaseCallbacksProxy::~IDBDatabaseCallbacksProxy()
-{
-}
-
-void IDBDatabaseCallbacksProxy::onForcedClose()
-{
-    m_callbacks->onForcedClose();
-}
-
-void IDBDatabaseCallbacksProxy::onVersionChange(int64_t oldVersion, int64_t newVersion)
-{
-    m_callbacks->onVersionChange(oldVersion, newVersion);
-}
-
-void IDBDatabaseCallbacksProxy::onAbort(int64_t transactionId, PassRefPtr<WebCore::IDBDatabaseError> error)
-{
-    m_callbacks->onAbort(transactionId, error);
-}
-
-void IDBDatabaseCallbacksProxy::onComplete(int64_t transactionId)
-{
-    m_callbacks->onComplete(transactionId);
-}
-
-} // namespace WebKit
diff --git a/Source/WebKit/chromium/src/IDBDatabaseCallbacksProxy.h b/Source/WebKit/chromium/src/IDBDatabaseCallbacksProxy.h
deleted file mode 100644
index 43b0b37..0000000
--- a/Source/WebKit/chromium/src/IDBDatabaseCallbacksProxy.h
+++ /dev/null
@@ -1,55 +0,0 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef IDBDatabaseCallbacksProxy_h
-#define IDBDatabaseCallbacksProxy_h
-
-#include "modules/indexeddb/IDBDatabaseCallbacks.h"
-#include <wtf/PassOwnPtr.h>
-
-namespace WebKit {
-
-class WebIDBDatabaseCallbacks;
-
-class IDBDatabaseCallbacksProxy : public WebCore::IDBDatabaseCallbacks {
-public:
-    static PassRefPtr<IDBDatabaseCallbacksProxy> create(PassOwnPtr<WebIDBDatabaseCallbacks>);
-    virtual ~IDBDatabaseCallbacksProxy();
-
-    virtual void onForcedClose();
-    virtual void onVersionChange(int64_t oldVersion, int64_t newVersion);
-
-    virtual void onAbort(int64_t transactionId, PassRefPtr<WebCore::IDBDatabaseError>);
-    virtual void onComplete(int64_t transactionId);
-
-private:
-    IDBDatabaseCallbacksProxy(PassOwnPtr<WebIDBDatabaseCallbacks>);
-
-    OwnPtr<WebIDBDatabaseCallbacks> m_callbacks;
-};
-
-} // namespace WebKit
-
-#endif // IDBDatabaseCallbacksProxy_h
diff --git a/Source/WebKit/chromium/src/IDBFactoryBackendProxy.cpp b/Source/WebKit/chromium/src/IDBFactoryBackendProxy.cpp
index 59fd3ef..e9736c8 100644
--- a/Source/WebKit/chromium/src/IDBFactoryBackendProxy.cpp
+++ b/Source/WebKit/chromium/src/IDBFactoryBackendProxy.cpp
@@ -29,10 +29,10 @@
 #include "config.h"
 #include "IDBFactoryBackendProxy.h"
 
-#include <public/WebIDBDatabase.h>
-#include <public/WebIDBDatabaseError.h>
-#include <public/WebIDBFactory.h>
-#include <public/WebVector.h>
+#include "public/platform/WebIDBDatabase.h"
+#include "public/platform/WebIDBDatabaseError.h"
+#include "public/platform/WebIDBFactory.h"
+#include "public/platform/WebVector.h"
 #include "IDBDatabaseBackendProxy.h"
 #include "WebFrameImpl.h"
 #include "WebIDBCallbacksImpl.h"
@@ -59,13 +59,6 @@
 
 namespace WebKit {
 
-static WebIDBFactory* s_webIDBFactory = 0;
-
-void setIDBFactory(WebIDBFactory* factory)
-{
-    s_webIDBFactory = factory;
-}
-
 PassRefPtr<IDBFactoryBackendInterface> IDBFactoryBackendProxy::create()
 {
     return adoptRef(new IDBFactoryBackendProxy());
@@ -73,8 +66,7 @@
 
 IDBFactoryBackendProxy::IDBFactoryBackendProxy()
 {
-    ASSERT(s_webIDBFactory);
-    m_webIDBFactory = s_webIDBFactory;
+    m_webIDBFactory = WebKit::Platform::current()->idbFactory();
 }
 
 IDBFactoryBackendProxy::~IDBFactoryBackendProxy()
diff --git a/Source/WebKit/chromium/src/InbandTextTrackPrivateImpl.cpp b/Source/WebKit/chromium/src/InbandTextTrackPrivateImpl.cpp
index 036befc..192c5f3 100644
--- a/Source/WebKit/chromium/src/InbandTextTrackPrivateImpl.cpp
+++ b/Source/WebKit/chromium/src/InbandTextTrackPrivateImpl.cpp
@@ -31,7 +31,7 @@
 #include "InbandTextTrackPrivateImpl.h"
 #include "WebInbandTextTrack.h"
 #include "core/platform/graphics/InbandTextTrackPrivateClient.h"
-#include "public/WebString.h"
+#include "public/platform/WebString.h"
 
 namespace WebKit {
 
diff --git a/Source/WebKit/chromium/src/InspectorClientImpl.cpp b/Source/WebKit/chromium/src/InspectorClientImpl.cpp
index 49c9110..5432916 100644
--- a/Source/WebKit/chromium/src/InspectorClientImpl.cpp
+++ b/Source/WebKit/chromium/src/InspectorClientImpl.cpp
@@ -40,9 +40,9 @@
 #include "core/page/Settings.h"
 #include "core/platform/NotImplemented.h"
 #include "core/platform/graphics/FloatRect.h"
-#include <public/WebRect.h>
-#include <public/WebURL.h>
-#include <public/WebURLRequest.h>
+#include "public/platform/WebRect.h"
+#include "public/platform/WebURL.h"
+#include "public/platform/WebURLRequest.h"
 #include <wtf/Vector.h>
 
 using namespace WebCore;
diff --git a/Source/WebKit/chromium/src/InspectorFrontendClientImpl.cpp b/Source/WebKit/chromium/src/InspectorFrontendClientImpl.cpp
index f6bcad2..b9cc871 100644
--- a/Source/WebKit/chromium/src/InspectorFrontendClientImpl.cpp
+++ b/Source/WebKit/chromium/src/InspectorFrontendClientImpl.cpp
@@ -40,8 +40,8 @@
 #include "core/page/Frame.h"
 #include "core/page/Page.h"
 #include "core/platform/NotImplemented.h"
-#include <public/WebFloatPoint.h>
-#include <public/WebString.h>
+#include "public/platform/WebFloatPoint.h"
+#include "public/platform/WebString.h"
 #include <wtf/text/WTFString.h>
 
 using namespace WebCore;
@@ -67,7 +67,8 @@
     v8::Handle<v8::Context> frameContext = m_frontendPage->mainFrame() ? m_frontendPage->mainFrame()->script()->currentWorldContext() : v8::Local<v8::Context>();
     v8::Context::Scope contextScope(frameContext);
 
-    ASSERT(!m_frontendHost);
+    if (m_frontendHost)
+        m_frontendHost->disconnectClient();
     m_frontendHost = InspectorFrontendHost::create(this, m_frontendPage);
     v8::Handle<v8::Value> frontendHostObj = toV8(m_frontendHost.get(), v8::Handle<v8::Object>(), frameContext->GetIsolate());
     v8::Handle<v8::Object> global = frameContext->Global();
@@ -94,9 +95,9 @@
 {
     String sideString = "undocked";
     switch (side) {
-    case DOCKED_TO_RIGHT: sideString = "right"; break;
-    case DOCKED_TO_BOTTOM: sideString = "bottom"; break;
-    case UNDOCKED: sideString = "undocked"; break;
+    case DockedToRight: sideString = "right"; break;
+    case DockedToBottom: sideString = "bottom"; break;
+    case Undocked: sideString = "undocked"; break;
     }
     m_client->requestSetDockSide(sideString);
 }
diff --git a/Source/WebKit/chromium/src/LinkHighlight.cpp b/Source/WebKit/chromium/src/LinkHighlight.cpp
index 465b0f2..866b1e3 100644
--- a/Source/WebKit/chromium/src/LinkHighlight.cpp
+++ b/Source/WebKit/chromium/src/LinkHighlight.cpp
@@ -27,7 +27,6 @@
 
 #include "LinkHighlight.h"
 
-#include "NonCompositedContentHost.h"
 #include "SkMatrix44.h"
 #include "WebFrameImpl.h"
 #include "WebKit.h"
@@ -42,13 +41,13 @@
 #include "core/rendering/RenderObject.h"
 #include "core/rendering/RenderView.h"
 #include "core/rendering/style/ShadowData.h"
-#include <public/Platform.h>
-#include <public/WebAnimationCurve.h>
-#include <public/WebCompositorSupport.h>
-#include <public/WebFloatAnimationCurve.h>
-#include <public/WebFloatPoint.h>
-#include <public/WebRect.h>
-#include <public/WebSize.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebAnimationCurve.h"
+#include "public/platform/WebCompositorSupport.h"
+#include "public/platform/WebFloatAnimationCurve.h"
+#include "public/platform/WebFloatPoint.h"
+#include "public/platform/WebRect.h"
+#include "public/platform/WebSize.h"
 #include <wtf/CurrentTime.h>
 
 using namespace WebCore;
@@ -66,7 +65,6 @@
     : m_node(node)
     , m_owningWebViewImpl(owningWebViewImpl)
     , m_currentGraphicsLayer(0)
-    , m_usingNonCompositedContentHost(false)
     , m_geometryNeedsUpdate(false)
     , m_isAnimating(false)
     , m_startTime(monotonicallyIncreasingTime())
@@ -128,12 +126,15 @@
     if (!renderLayer || !renderLayer->isComposited())
         return 0;
 
-    GraphicsLayerChromium* newGraphicsLayer = static_cast<GraphicsLayerChromium*>(renderLayer->backing()->graphicsLayer());
+    GraphicsLayer* newGraphicsLayer = renderLayer->backing()->graphicsLayer();
     m_clipLayer->setSublayerTransform(SkMatrix44());
-    m_usingNonCompositedContentHost = !newGraphicsLayer->drawsContent();
-    if (m_usingNonCompositedContentHost ) {
-        m_clipLayer->setSublayerTransform(newGraphicsLayer->platformLayer()->transform());
-        newGraphicsLayer = static_cast<GraphicsLayerChromium*>(m_owningWebViewImpl->nonCompositedContentHost()->topLevelRootLayer());
+
+    if (!newGraphicsLayer->drawsContent()) {
+        if (renderLayer->usesCompositedScrolling()) {
+            ASSERT(renderLayer->backing() && renderLayer->backing()->scrollingContentsLayer());
+            newGraphicsLayer = renderLayer->backing()->scrollingContentsLayer();
+        } else
+            ASSERT_NOT_REACHED();
     }
 
     if (m_currentGraphicsLayer != newGraphicsLayer) {
@@ -196,31 +197,13 @@
     m_node->renderer()->absoluteQuads(quads);
     ASSERT(quads.size());
 
-    FloatRect positionAdjust;
-    if (!m_usingNonCompositedContentHost) {
-        const RenderStyle* style = m_node->renderer()->style();
-        // If we have a box shadow, and are non-relative, then must manually adjust
-        // for its size.
-        if (const ShadowData* shadow = style->boxShadow()) {
-            int outlineSize = m_node->renderer()->outlineStyleForRepaint()->outlineSize();
-            shadow->adjustRectForShadow(positionAdjust, outlineSize);
-        }
-
-        // If absolute or fixed, need to subtract out our fixed positioning.
-        // FIXME: should we use RenderLayer::staticBlockPosition() here instead?
-        // Perhaps consider this if out-of-flow elements cause further problems.
-        if (m_node->renderer()->isOutOfFlowPositioned()) {
-            FloatPoint delta(style->left().getFloatValue(), style->top().getFloatValue());
-            positionAdjust.moveBy(delta);
-        }
-    }
+    // Adjust for offset between target graphics layer and the node's renderer.
+    FloatPoint positionAdjust = IntPoint(m_currentGraphicsLayer->offsetFromRenderer());
 
     Path newPath;
     for (unsigned quadIndex = 0; quadIndex < quads.size(); ++quadIndex) {
-
-        FloatQuad localQuad = m_node->renderer()->absoluteToLocalQuad(quads[quadIndex], UseTransforms);
-        localQuad.move(-positionAdjust.location().x(), -positionAdjust.location().y());
-        FloatQuad absoluteQuad = m_node->renderer()->localToAbsoluteQuad(localQuad, UseTransforms);
+        FloatQuad absoluteQuad = quads[quadIndex];
+        absoluteQuad.move(-positionAdjust.x(), -positionAdjust.y());
 
         // Transform node quads in target absolute coords to local coordinates in the compositor layer.
         FloatQuad transformedQuad;
@@ -259,7 +242,7 @@
     GraphicsContext gc(canvas);
     IntRect clipRect(IntPoint(webClipRect.x, webClipRect.y), IntSize(webClipRect.width, webClipRect.height));
     gc.clip(clipRect);
-    gc.setFillColor(m_node->renderer()->style()->tapHighlightColor(), ColorSpaceDeviceRGB);
+    gc.setFillColor(m_node->renderer()->style()->tapHighlightColor());
     gc.fillPath(m_path);
 }
 
diff --git a/Source/WebKit/chromium/src/LinkHighlight.h b/Source/WebKit/chromium/src/LinkHighlight.h
index f2c0009..764e502 100644
--- a/Source/WebKit/chromium/src/LinkHighlight.h
+++ b/Source/WebKit/chromium/src/LinkHighlight.h
@@ -27,13 +27,13 @@
 #define LinkHighlight_h
 
 #include "core/platform/graphics/FloatPoint.h"
+#include "core/platform/graphics/GraphicsLayer.h"
 #include "core/platform/graphics/IntPoint.h"
 #include "core/platform/graphics/Path.h"
-#include "core/platform/graphics/chromium/GraphicsLayerChromium.h"
-#include <public/WebAnimationDelegate.h>
-#include <public/WebContentLayer.h>
-#include <public/WebContentLayerClient.h>
-#include <public/WebLayer.h>
+#include "public/platform/WebAnimationDelegate.h"
+#include "public/platform/WebContentLayer.h"
+#include "public/platform/WebContentLayerClient.h"
+#include "public/platform/WebLayer.h"
 #include <wtf/OwnPtr.h>
 
 namespace WebCore {
@@ -69,7 +69,7 @@
     virtual WebLayer* layer() OVERRIDE;
     virtual void clearCurrentGraphicsLayer() OVERRIDE;
 
-    WebCore::GraphicsLayerChromium* currentGraphicsLayerForTesting() const { return m_currentGraphicsLayer; }
+    WebCore::GraphicsLayer* currentGraphicsLayerForTesting() const { return m_currentGraphicsLayer; }
 
 private:
     LinkHighlight(WebCore::Node*, WebViewImpl*);
@@ -89,8 +89,7 @@
     RefPtr<WebCore::Node> m_node;
     OwnPtr<WebAnimation> m_animation;
     WebViewImpl* m_owningWebViewImpl;
-    WebCore::GraphicsLayerChromium* m_currentGraphicsLayer;
-    bool m_usingNonCompositedContentHost;
+    WebCore::GraphicsLayer* m_currentGraphicsLayer;
 
     bool m_geometryNeedsUpdate;
     bool m_isAnimating;
diff --git a/Source/WebKit/chromium/src/LocalFileSystemChromium.cpp b/Source/WebKit/chromium/src/LocalFileSystemChromium.cpp
index 29cae30..9eb9f85 100644
--- a/Source/WebKit/chromium/src/LocalFileSystemChromium.cpp
+++ b/Source/WebKit/chromium/src/LocalFileSystemChromium.cpp
@@ -47,9 +47,9 @@
 #include "modules/filesystem/FileSystemCallback.h"
 #include "modules/filesystem/FileSystemCallbacks.h"
 #include "modules/filesystem/FileSystemType.h"
-#include <public/WebFileError.h>
-#include <public/WebFileSystem.h>
-#include <public/WebFileSystemType.h>
+#include "public/platform/WebFileError.h"
+#include "public/platform/WebFileSystem.h"
+#include "public/platform/WebFileSystemType.h"
 #include <wtf/text/WTFString.h>
 #include <wtf/Threading.h>
 
diff --git a/Source/WebKit/chromium/src/NonCompositedContentHost.cpp b/Source/WebKit/chromium/src/NonCompositedContentHost.cpp
deleted file mode 100644
index 5f8456d..0000000
--- a/Source/WebKit/chromium/src/NonCompositedContentHost.cpp
+++ /dev/null
@@ -1,165 +0,0 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-
-#include "NonCompositedContentHost.h"
-
-#include "WebViewImpl.h"
-#include "core/page/Settings.h"
-#include "core/platform/graphics/FloatPoint.h"
-#include "core/platform/graphics/FloatRect.h"
-#include "core/platform/graphics/GraphicsLayer.h"
-#include "core/platform/graphics/chromium/GraphicsLayerChromium.h"
-#include <public/WebContentLayer.h>
-#include <public/WebFloatPoint.h>
-
-namespace WebKit {
-
-NonCompositedContentHost::NonCompositedContentHost(WebViewImpl* webView, WebCore::GraphicsLayerFactory* graphicsLayerFactory)
-    : m_webView(webView)
-    , m_showDebugBorders(false)
-{
-    m_graphicsLayer = WebCore::GraphicsLayer::create(graphicsLayerFactory, this);
-#ifndef NDEBUG
-    m_graphicsLayer->setName("non-composited content");
-#endif
-    m_graphicsLayer->setDrawsContent(true);
-    m_graphicsLayer->setContentsOpaque(true);
-    // FIXME: Remove LCD text setting after it is implemented in chromium.
-    WebContentLayer* layer = static_cast<WebCore::GraphicsLayerChromium*>(m_graphicsLayer.get())->contentLayer();
-    layer->setUseLCDText(true);
-#if !OS(ANDROID)
-    layer->setDrawCheckerboardForMissingTiles(true);
-#endif
-}
-
-NonCompositedContentHost::~NonCompositedContentHost()
-{
-}
-
-void NonCompositedContentHost::setBackgroundColor(const WebCore::Color& color)
-{
-    m_graphicsLayer->platformLayer()->setBackgroundColor(color.rgb());
-}
-
-void NonCompositedContentHost::setOpaque(bool opaque)
-{
-    m_graphicsLayer->setContentsOpaque(opaque);
-}
-
-void NonCompositedContentHost::setScrollLayer(WebCore::GraphicsLayer* layer)
-{
-    m_graphicsLayer->setNeedsDisplay();
-
-    if (!layer) {
-        m_graphicsLayer->removeFromParent();
-        return;
-    }
-
-    if (layer->platformLayer() == scrollLayer())
-        return;
-
-    layer->addChildAtIndex(m_graphicsLayer.get(), 0);
-    ASSERT(haveScrollLayer());
-}
-
-void NonCompositedContentHost::setViewport(const WebCore::IntSize& viewportSize, const WebCore::IntSize& contentsSize, const WebCore::IntPoint& scrollPosition, const WebCore::IntPoint& scrollOrigin)
-{
-    if (!haveScrollLayer())
-        return;
-
-    bool visibleRectChanged = m_viewportSize != viewportSize;
-
-    m_viewportSize = viewportSize;
-    WebLayer* layer = scrollLayer();
-    layer->setScrollPosition(scrollPosition + scrollOrigin);
-    layer->setPosition(WebFloatPoint(-scrollPosition));
-    // Due to the possibility of pinch zoom, the noncomposited layer is always
-    // assumed to be scrollable.
-    layer->setScrollable(true);
-    m_graphicsLayer->setSize(contentsSize);
-
-    // In RTL-style pages, the origin of the initial containing block for the
-    // root layer may be positive; translate the layer to avoid negative
-    // coordinates.
-    m_layerAdjust = -toIntSize(scrollOrigin);
-    if (m_graphicsLayer->transform().m41() != m_layerAdjust.width() || m_graphicsLayer->transform().m42() != m_layerAdjust.height()) {
-        WebCore::TransformationMatrix transform = m_graphicsLayer->transform();
-        transform.setM41(m_layerAdjust.width());
-        transform.setM42(m_layerAdjust.height());
-        m_graphicsLayer->setTransform(transform);
-
-        // If a tiled layer is shifted left or right, the content that goes into
-        // each tile will change. Invalidate the entire layer when this happens.
-        m_graphicsLayer->setNeedsDisplay();
-    } else if (visibleRectChanged)
-        m_graphicsLayer->setNeedsDisplay();
-}
-
-bool NonCompositedContentHost::haveScrollLayer()
-{
-    return m_graphicsLayer->parent();
-}
-
-WebLayer* NonCompositedContentHost::scrollLayer()
-{
-    if (!m_graphicsLayer->parent())
-        return 0;
-    return m_graphicsLayer->parent()->platformLayer();
-}
-
-void NonCompositedContentHost::invalidateRect(const WebCore::IntRect& rect)
-{
-    WebCore::IntRect layerRect = rect;
-    layerRect.move(-m_layerAdjust);
-    m_graphicsLayer->setNeedsDisplayInRect(WebCore::FloatRect(layerRect));
-}
-
-void NonCompositedContentHost::notifyAnimationStarted(const WebCore::GraphicsLayer*, double /* time */)
-{
-    // Intentionally left empty since we don't support animations on the non-composited content.
-}
-
-void NonCompositedContentHost::paintContents(const WebCore::GraphicsLayer*, WebCore::GraphicsContext& context, WebCore::GraphicsLayerPaintingPhase, const WebCore::IntRect& clipRect)
-{
-    context.translate(-m_layerAdjust);
-    WebCore::IntRect adjustedClipRect = clipRect;
-    adjustedClipRect.move(m_layerAdjust);
-    m_webView->paintRootLayer(context, adjustedClipRect);
-}
-
-void NonCompositedContentHost::setShowDebugBorders(bool showDebugBorders)
-{
-    m_showDebugBorders = showDebugBorders;
-    m_graphicsLayer->updateDebugIndicators();
-}
-
-bool NonCompositedContentHost::isTrackingRepaints() const
-{
-    return m_webView->isTrackingRepaints();
-}
-
-} // namespace WebKit
diff --git a/Source/WebKit/chromium/src/NonCompositedContentHost.h b/Source/WebKit/chromium/src/NonCompositedContentHost.h
deleted file mode 100644
index f224b51..0000000
--- a/Source/WebKit/chromium/src/NonCompositedContentHost.h
+++ /dev/null
@@ -1,89 +0,0 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef NonCompositedContentHost_h
-#define NonCompositedContentHost_h
-
-#include "core/platform/graphics/GraphicsLayerClient.h"
-#include "core/platform/graphics/IntSize.h"
-
-#include <public/WebLayer.h>
-#include <wtf/Noncopyable.h>
-#include <wtf/OwnPtr.h>
-#include <wtf/PassOwnPtr.h>
-
-namespace WebCore {
-class Color;
-class GraphicsLayer;
-class GraphicsLayerFactory;
-class GraphicsContext;
-class IntPoint;
-class IntRect;
-}
-
-namespace WebKit {
-class WebViewImpl;
-
-class NonCompositedContentHost : public WebCore::GraphicsLayerClient {
-WTF_MAKE_NONCOPYABLE(NonCompositedContentHost);
-public:
-    static PassOwnPtr<NonCompositedContentHost> create(WebViewImpl* webView, WebCore::GraphicsLayerFactory* graphicsLayerFactory)
-    {
-        return adoptPtr(new NonCompositedContentHost(webView, graphicsLayerFactory));
-    }
-    virtual ~NonCompositedContentHost();
-
-    void invalidateRect(const WebCore::IntRect&);
-    void setBackgroundColor(const WebCore::Color&);
-    void setOpaque(bool);
-    void setScrollLayer(WebCore::GraphicsLayer*);
-    void setViewport(const WebCore::IntSize& viewportSize, const WebCore::IntSize& contentsSize, const WebCore::IntPoint& scrollPosition, const WebCore::IntPoint& scrollOrigin);
-    WebCore::GraphicsLayer* topLevelRootLayer() const { return m_graphicsLayer.get(); }
-
-    void setShowDebugBorders(bool);
-
-protected:
-    NonCompositedContentHost(WebViewImpl*, WebCore::GraphicsLayerFactory*);
-
-private:
-    // GraphicsLayerClient
-    virtual void notifyAnimationStarted(const WebCore::GraphicsLayer*, double time);
-    virtual void paintContents(const WebCore::GraphicsLayer*, WebCore::GraphicsContext&, WebCore::GraphicsLayerPaintingPhase, const WebCore::IntRect& clipRect);
-    virtual bool isTrackingRepaints() const;
-
-    bool haveScrollLayer();
-    WebLayer* scrollLayer();
-
-    OwnPtr<WebCore::GraphicsLayer> m_graphicsLayer;
-    WebViewImpl* m_webView;
-    WebCore::IntSize m_viewportSize;
-    WebCore::IntSize m_layerAdjust;
-
-    bool m_showDebugBorders;
-};
-
-} // namespace WebKit
-
-#endif // NonCompositedContentHost_h
diff --git a/Source/WebKit/chromium/src/NotificationPresenterImpl.cpp b/Source/WebKit/chromium/src/NotificationPresenterImpl.cpp
index 10edbb4..677d0b3 100644
--- a/Source/WebKit/chromium/src/NotificationPresenterImpl.cpp
+++ b/Source/WebKit/chromium/src/NotificationPresenterImpl.cpp
@@ -38,7 +38,7 @@
 #include "modules/notifications/Notification.h"
 #include "weborigin/SecurityOrigin.h"
 
-#include <public/WebURL.h>
+#include "public/platform/WebURL.h"
 #include "WebNotification.h"
 #include "WebNotificationPermissionCallback.h"
 #include "WebNotificationPresenter.h"
diff --git a/Source/WebKit/chromium/src/PageOverlay.cpp b/Source/WebKit/chromium/src/PageOverlay.cpp
index b2560a7..c0e7911 100644
--- a/Source/WebKit/chromium/src/PageOverlay.cpp
+++ b/Source/WebKit/chromium/src/PageOverlay.cpp
@@ -36,8 +36,7 @@
 #include "core/page/Settings.h"
 #include "core/platform/graphics/GraphicsLayer.h"
 #include "core/platform/graphics/GraphicsLayerClient.h"
-#include "core/platform/graphics/chromium/GraphicsLayerChromium.h"
-#include <public/WebLayer.h>
+#include "public/platform/WebLayer.h"
 
 using namespace WebCore;
 
@@ -124,7 +123,7 @@
     m_viewImpl->setOverlayLayer(m_layer.get());
     m_layer->setNeedsDisplay();
 
-    WebLayer* platformLayer = static_cast<GraphicsLayerChromium*>(m_layer.get())->platformLayer();
+    WebLayer* platformLayer = m_layer->platformLayer();
     platformLayer->setShouldScrollOnMainThread(true);
 }
 
diff --git a/Source/WebKit/chromium/src/PageWidgetDelegate.cpp b/Source/WebKit/chromium/src/PageWidgetDelegate.cpp
index 11511e4..b775be5 100644
--- a/Source/WebKit/chromium/src/PageWidgetDelegate.cpp
+++ b/Source/WebKit/chromium/src/PageWidgetDelegate.cpp
@@ -97,8 +97,9 @@
         view->paint(&gc, dirtyRect);
         if (overlays)
             overlays->paintWebFrame(gc);
-    } else
-        gc.fillRect(dirtyRect, Color::white, ColorSpaceDeviceRGB);
+    } else {
+        gc.fillRect(dirtyRect, Color::white);
+    }
     gc.restore();
 }
 
diff --git a/Source/WebKit/chromium/src/PageWidgetDelegate.h b/Source/WebKit/chromium/src/PageWidgetDelegate.h
index 9dc3eae..d740448 100644
--- a/Source/WebKit/chromium/src/PageWidgetDelegate.h
+++ b/Source/WebKit/chromium/src/PageWidgetDelegate.h
@@ -33,7 +33,7 @@
 
 #include "WebWidget.h"
 #include "core/page/Page.h"
-#include <public/WebCanvas.h>
+#include "public/platform/WebCanvas.h"
 #include <wtf/OwnPtr.h>
 
 namespace WebCore {
diff --git a/Source/WebKit/chromium/src/PopupContainer.cpp b/Source/WebKit/chromium/src/PopupContainer.cpp
index 901f33c..89e8b64 100644
--- a/Source/WebKit/chromium/src/PopupContainer.cpp
+++ b/Source/WebKit/chromium/src/PopupContainer.cpp
@@ -350,7 +350,7 @@
     Color borderColor(127, 157, 185);
 
     gc->setStrokeStyle(NoStroke);
-    gc->setFillColor(borderColor, ColorSpaceDeviceRGB);
+    gc->setFillColor(borderColor);
 
     int tx = x();
     int ty = y();
@@ -386,10 +386,14 @@
     // FIXME: make sure this is correct, and add an assertion.
     // ASSERT(popupWindow(popup)->listBox()->selectedIndex() == index);
 
-    // Save and convert the controlPosition to main window coords.
-    m_controlPosition = controlPosition;
-    IntPoint delta = v->contentsToWindow(IntPoint());
-    m_controlPosition.move(delta.x(), delta.y());
+    // Save and convert the controlPosition to main window coords. Each point is converted separately
+    // to window coordinates because the control could be in a transformed webview and then each point
+    // would be transformed by a different delta.
+    m_controlPosition.setP1(v->contentsToWindow(IntPoint(controlPosition.p1().x(), controlPosition.p1().y())));
+    m_controlPosition.setP2(v->contentsToWindow(IntPoint(controlPosition.p2().x(), controlPosition.p2().y())));
+    m_controlPosition.setP3(v->contentsToWindow(IntPoint(controlPosition.p3().x(), controlPosition.p3().y())));
+    m_controlPosition.setP4(v->contentsToWindow(IntPoint(controlPosition.p4().x(), controlPosition.p4().y())));
+
     m_controlSize = controlSize;
 
     // Position at (0, 0) since the frameRect().location() is relative to the
diff --git a/Source/WebKit/chromium/src/PopupListBox.cpp b/Source/WebKit/chromium/src/PopupListBox.cpp
index 06105aa..e7508c3 100644
--- a/Source/WebKit/chromium/src/PopupListBox.cpp
+++ b/Source/WebKit/chromium/src/PopupListBox.cpp
@@ -46,6 +46,7 @@
 #include "core/platform/chromium/FramelessScrollViewClient.h"
 #include "core/platform/chromium/KeyboardCodes.h"
 #include "core/platform/graphics/Font.h"
+#include "core/platform/graphics/FontCache.h"
 #include "core/platform/graphics/FontSelector.h"
 #include "core/platform/graphics/GraphicsContext.h"
 #include "core/platform/graphics/IntRect.h"
@@ -375,7 +376,7 @@
 
     // Special case for an empty popup.
     if (!numItems())
-        gc->fillRect(r, Color::white, ColorSpaceDeviceRGB);
+        gc->fillRect(r, Color::white);
 
     gc->restore();
 
@@ -422,9 +423,9 @@
     // If we have a transparent background, make sure it has a color to blend
     // against.
     if (backColor.hasAlpha())
-        gc->fillRect(rowRect, Color::white, ColorSpaceDeviceRGB);
+        gc->fillRect(rowRect, Color::white);
 
-    gc->fillRect(rowRect, backColor, ColorSpaceDeviceRGB);
+    gc->fillRect(rowRect, backColor);
 
     // It doesn't look good but Autofill requires special style for separator.
     // Autofill doesn't have padding and #dcdcdc color.
@@ -434,14 +435,16 @@
             rowRect.x() + padding,
             rowRect.y() + (rowRect.height() - separatorHeight) / 2,
             rowRect.width() - 2 * padding, separatorHeight);
-        gc->fillRect(separatorRect, style.menuType() == PopupMenuStyle::AutofillPopup ? Color(0xdc, 0xdc, 0xdc) : textColor, ColorSpaceDeviceRGB);
+        gc->fillRect(separatorRect, style.menuType() == PopupMenuStyle::AutofillPopup ? Color(0xdc, 0xdc, 0xdc) : textColor);
         return;
     }
 
     if (!style.isVisible())
         return;
 
-    gc->setFillColor(textColor, ColorSpaceDeviceRGB);
+    gc->setFillColor(textColor);
+
+    FontCachePurgePreventer fontCachePurgePreventer;
 
     Font itemFont = getRowFont(rowIndex);
     // FIXME: http://crbug.com/19872 We should get the padding of individual option
@@ -500,7 +503,7 @@
         remainingWidth -= (imageRect.width() + labelToIconPadding);
         imageRect.setX(rowRect.width() - rightPadding - imageRect.width());
         imageRect.setY(rowRect.y() + (rowRect.height() - imageRect.height()) / 2);
-        gc->drawImage(image.get(), ColorSpaceDeviceRGB, imageRect);
+        gc->drawImage(image.get(), imageRect);
     }
 
     // Draw the the label if applicable.
@@ -524,7 +527,7 @@
     TextRunPaintInfo labelTextRunPaintInfo(labelTextRun);
     labelTextRunPaintInfo.bounds = rowRect;
 
-    gc->setFillColor(labelColor, ColorSpaceDeviceRGB);
+    gc->setFillColor(labelColor);
     gc->drawBidiText(itemFont, labelTextRunPaintInfo, IntPoint(textX, textY));
 }
 
diff --git a/Source/WebKit/chromium/src/PrerendererClientImpl.cpp b/Source/WebKit/chromium/src/PrerendererClientImpl.cpp
index 5ff95d8..3b1f925 100644
--- a/Source/WebKit/chromium/src/PrerendererClientImpl.cpp
+++ b/Source/WebKit/chromium/src/PrerendererClientImpl.cpp
@@ -38,7 +38,7 @@
 #include "core/page/Frame.h"
 #include "core/platform/PrerenderHandle.h"
 #include "core/platform/chromium/Prerender.h"
-#include <public/WebPrerender.h>
+#include "public/platform/WebPrerender.h"
 #include <wtf/PassRefPtr.h>
 
 namespace WebKit {
diff --git a/Source/WebKit/chromium/src/ScrollbarGroup.cpp b/Source/WebKit/chromium/src/ScrollbarGroup.cpp
index 58c3985..3fa766e 100644
--- a/Source/WebKit/chromium/src/ScrollbarGroup.cpp
+++ b/Source/WebKit/chromium/src/ScrollbarGroup.cpp
@@ -30,7 +30,7 @@
 #include "core/page/FrameView.h"
 #include "core/platform/Scrollbar.h"
 #include "core/platform/ScrollbarTheme.h"
-#include <public/WebRect.h>
+#include "public/platform/WebRect.h"
 
 using namespace WebCore;
 
diff --git a/Source/WebKit/chromium/src/SharedWorkerRepository.cpp b/Source/WebKit/chromium/src/SharedWorkerRepository.cpp
index 6030049..d930fec 100644
--- a/Source/WebKit/chromium/src/SharedWorkerRepository.cpp
+++ b/Source/WebKit/chromium/src/SharedWorkerRepository.cpp
@@ -50,10 +50,10 @@
 #include "core/workers/WorkerScriptLoader.h"
 #include "core/workers/WorkerScriptLoaderClient.h"
 
-#include <public/Platform.h>
-#include <public/WebMessagePortChannel.h>
-#include <public/WebString.h>
-#include <public/WebURL.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebMessagePortChannel.h"
+#include "public/platform/WebString.h"
+#include "public/platform/WebURL.h"
 
 namespace WebKit {
 
diff --git a/Source/WebKit/chromium/src/SpeechInputClientImpl.cpp b/Source/WebKit/chromium/src/SpeechInputClientImpl.cpp
index e76f047..7315586 100644
--- a/Source/WebKit/chromium/src/SpeechInputClientImpl.cpp
+++ b/Source/WebKit/chromium/src/SpeechInputClientImpl.cpp
@@ -31,7 +31,7 @@
 #include "config.h"
 #include "SpeechInputClientImpl.h"
 
-#include <public/WebString.h>
+#include "public/platform/WebString.h"
 #include <wtf/PassOwnPtr.h>
 #include <wtf/text/WTFString.h>
 #include "WebSecurityOrigin.h"
diff --git a/Source/WebKit/chromium/src/StorageAreaProxy.cpp b/Source/WebKit/chromium/src/StorageAreaProxy.cpp
index 6ff25c5..5c7a223 100644
--- a/Source/WebKit/chromium/src/StorageAreaProxy.cpp
+++ b/Source/WebKit/chromium/src/StorageAreaProxy.cpp
@@ -40,9 +40,9 @@
 #include "core/storage/StorageEvent.h"
 #include "weborigin/SecurityOrigin.h"
 
-#include <public/WebStorageArea.h>
-#include <public/WebString.h>
-#include <public/WebURL.h>
+#include "public/platform/WebStorageArea.h"
+#include "public/platform/WebString.h"
+#include "public/platform/WebURL.h"
 #include "WebFrameImpl.h"
 #include "WebPermissionClient.h"
 #include "WebViewImpl.h"
diff --git a/Source/WebKit/chromium/src/StorageNamespaceProxy.cpp b/Source/WebKit/chromium/src/StorageNamespaceProxy.cpp
index b56b4ec..b765d67 100644
--- a/Source/WebKit/chromium/src/StorageNamespaceProxy.cpp
+++ b/Source/WebKit/chromium/src/StorageNamespaceProxy.cpp
@@ -26,10 +26,10 @@
 #include "config.h"
 #include "StorageNamespaceProxy.h"
 
-#include <public/Platform.h>
-#include <public/WebStorageArea.h>
-#include <public/WebStorageNamespace.h>
-#include <public/WebString.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebStorageArea.h"
+#include "public/platform/WebStorageNamespace.h"
+#include "public/platform/WebString.h"
 #include "ChromeClientImpl.h"
 #include "StorageAreaProxy.h"
 #include "WebKit.h"
diff --git a/Source/WebKit/chromium/src/UserMediaClientImpl.cpp b/Source/WebKit/chromium/src/UserMediaClientImpl.cpp
index 58661d7..3b4dabc 100644
--- a/Source/WebKit/chromium/src/UserMediaClientImpl.cpp
+++ b/Source/WebKit/chromium/src/UserMediaClientImpl.cpp
@@ -35,7 +35,7 @@
 #include "WebUserMediaRequest.h"
 #include "WebViewClient.h"
 #include "WebViewImpl.h"
-#include <public/WebMediaStreamSource.h>
+#include "public/platform/WebMediaStreamSource.h"
 #include <wtf/RefPtr.h>
 
 using namespace WebCore;
diff --git a/Source/WebKit/chromium/src/ValidationMessageClientImpl.cpp b/Source/WebKit/chromium/src/ValidationMessageClientImpl.cpp
index c64fbf6..8426810 100644
--- a/Source/WebKit/chromium/src/ValidationMessageClientImpl.cpp
+++ b/Source/WebKit/chromium/src/ValidationMessageClientImpl.cpp
@@ -34,8 +34,8 @@
 #include "core/platform/HostWindow.h"
 #include "core/rendering/RenderObject.h"
 #include "wtf/CurrentTime.h"
-#include <public/WebRect.h>
-#include <public/WebString.h>
+#include "public/platform/WebRect.h"
+#include "public/platform/WebString.h"
 
 using namespace WebCore;
 
@@ -117,7 +117,7 @@
 void ValidationMessageClientImpl::checkAnchorStatus(Timer<ValidationMessageClientImpl>*)
 {
     ASSERT(m_currentAnchor);
-    if (monotonicallyIncreasingTime() >= m_finishTime) {
+    if (monotonicallyIncreasingTime() >= m_finishTime || !currentView()) {
         hideValidationMessage(*m_currentAnchor);
         return;
     }
diff --git a/Source/WebKit/chromium/src/WebAccessibilityObject.cpp b/Source/WebKit/chromium/src/WebAccessibilityObject.cpp
index fca39c9..fab6bbf 100644
--- a/Source/WebKit/chromium/src/WebAccessibilityObject.cpp
+++ b/Source/WebKit/chromium/src/WebAccessibilityObject.cpp
@@ -47,10 +47,10 @@
 #include "core/page/FrameView.h"
 #include "core/platform/PlatformKeyboardEvent.h"
 #include "core/rendering/style/RenderStyle.h"
-#include <public/WebPoint.h>
-#include <public/WebRect.h>
-#include <public/WebString.h>
-#include <public/WebURL.h>
+#include "public/platform/WebPoint.h"
+#include "public/platform/WebRect.h"
+#include "public/platform/WebString.h"
+#include "public/platform/WebURL.h"
 #include <wtf/text/StringBuilder.h>
 
 using namespace WebCore;
@@ -192,43 +192,6 @@
     return WebAccessibilityObject(m_private->children()[index]);
 }
 
-WebAccessibilityObject WebAccessibilityObject::firstChild() const
-{
-    if (isDetached())
-        return WebAccessibilityObject();
-
-    return WebAccessibilityObject(m_private->firstChild());
-}
-
-WebAccessibilityObject WebAccessibilityObject::focusedChild() const
-{
-    if (isDetached())
-        return WebAccessibilityObject();
-
-    RefPtr<AccessibilityObject> focused = m_private->focusedUIElement();
-    if (m_private.get() == focused.get() || m_private.get() == focused->parentObject())
-        return WebAccessibilityObject(focused);
-
-    return WebAccessibilityObject();
-}
-
-WebAccessibilityObject WebAccessibilityObject::lastChild() const
-{
-    if (isDetached())
-        return WebAccessibilityObject();
-
-    return WebAccessibilityObject(m_private->lastChild());
-}
-
-
-WebAccessibilityObject WebAccessibilityObject::nextSibling() const
-{
-    if (isDetached())
-        return WebAccessibilityObject();
-
-    return WebAccessibilityObject(m_private->nextSibling());
-}
-
 WebAccessibilityObject WebAccessibilityObject::parentObject() const
 {
     if (isDetached())
@@ -237,15 +200,6 @@
     return WebAccessibilityObject(m_private->parentObject());
 }
 
-
-WebAccessibilityObject WebAccessibilityObject::previousSibling() const
-{
-    if (isDetached())
-        return WebAccessibilityObject();
-
-    return WebAccessibilityObject(m_private->previousSibling());
-}
-
 bool WebAccessibilityObject::canSetSelectedAttribute() const
 {
     if (isDetached())
diff --git a/Source/WebKit/chromium/src/WebBindings.cpp b/Source/WebKit/chromium/src/WebBindings.cpp
index 04de6b8..bcde802 100644
--- a/Source/WebKit/chromium/src/WebBindings.cpp
+++ b/Source/WebKit/chromium/src/WebBindings.cpp
@@ -204,7 +204,8 @@
         return false;
 
     V8NPObject* v8NPObject = reinterpret_cast<V8NPObject*>(object);
-    v8::Handle<v8::Object> v8Object(v8NPObject->v8Object);
+    v8::HandleScope handleScope(isolate);
+    v8::Handle<v8::Object> v8Object = v8::Local<v8::Object>::New(isolate, v8NPObject->v8Object);
     if (!V8Range::info.equals(toWrapperTypeInfo(v8Object)))
         return false;
 
@@ -222,7 +223,8 @@
         return false;
 
     V8NPObject* v8NPObject = reinterpret_cast<V8NPObject*>(object);
-    v8::Handle<v8::Object> v8Object(v8NPObject->v8Object);
+    v8::HandleScope handleScope(isolate);
+    v8::Handle<v8::Object> v8Object = v8::Local<v8::Object>::New(isolate, v8NPObject->v8Object);
     Node* native = V8Node::HasInstanceInAnyWorld(v8Object, isolate) ? V8Node::toNative(v8Object) : 0;
     if (!native)
         return false;
@@ -237,7 +239,8 @@
         return false;
 
     V8NPObject* v8NPObject = reinterpret_cast<V8NPObject*>(object);
-    v8::Handle<v8::Object> v8Object(v8NPObject->v8Object);
+    v8::HandleScope handleScope(isolate);
+    v8::Handle<v8::Object> v8Object = v8::Local<v8::Object>::New(isolate, v8NPObject->v8Object);
     Element* native = V8Element::HasInstanceInAnyWorld(v8Object, isolate) ? V8Element::toNative(v8Object) : 0;
     if (!native)
         return false;
@@ -252,7 +255,8 @@
         return false;
 
     V8NPObject* v8NPObject = reinterpret_cast<V8NPObject*>(object);
-    v8::Handle<v8::Object> v8Object(v8NPObject->v8Object);
+    v8::HandleScope handleScope(isolate);
+    v8::Handle<v8::Object> v8Object = v8::Local<v8::Object>::New(isolate, v8NPObject->v8Object);
     ArrayBuffer* native = V8ArrayBuffer::HasInstanceInAnyWorld(v8Object, isolate) ? V8ArrayBuffer::toNative(v8Object) : 0;
     if (!native)
         return false;
@@ -267,7 +271,8 @@
         return false;
 
     V8NPObject* v8NPObject = reinterpret_cast<V8NPObject*>(object);
-    v8::Handle<v8::Object> v8Object(v8NPObject->v8Object);
+    v8::HandleScope handleScope(isolate);
+    v8::Handle<v8::Object> v8Object = v8::Local<v8::Object>::New(isolate, v8NPObject->v8Object);
     ArrayBufferView* native = V8ArrayBufferView::HasInstanceInAnyWorld(v8Object, isolate) ? V8ArrayBufferView::toNative(v8Object) : 0;
     if (!native)
         return false;
diff --git a/Source/WebKit/chromium/src/WebBlobData.cpp b/Source/WebKit/chromium/src/WebBlobData.cpp
index e056a4d..e642313 100644
--- a/Source/WebKit/chromium/src/WebBlobData.cpp
+++ b/Source/WebKit/chromium/src/WebBlobData.cpp
@@ -31,7 +31,7 @@
 #include "config.h"
 
 #include "core/platform/network/BlobData.h"
-#include <public/WebBlobData.h>
+#include "public/platform/WebBlobData.h"
 #include <wtf/PassOwnPtr.h>
 
 using namespace WebCore;
diff --git a/Source/WebKit/chromium/src/WebCachedURLRequest.cpp b/Source/WebKit/chromium/src/WebCachedURLRequest.cpp
index 98703b1..db3ef25 100644
--- a/Source/WebKit/chromium/src/WebCachedURLRequest.cpp
+++ b/Source/WebKit/chromium/src/WebCachedURLRequest.cpp
@@ -33,7 +33,7 @@
 
 #include "core/loader/cache/CachedResourceRequest.h"
 #include "core/platform/chromium/support/WrappedResourceRequest.h"
-#include <public/WebURLRequest.h>
+#include "public/platform/WebURLRequest.h"
 
 using namespace WebCore;
 
@@ -66,7 +66,7 @@
 
 WebString WebCachedURLRequest::initiatorName() const
 {
-    return WebString(m_private->initiatorInfo().name);
+    return WebString(m_private->options().initiatorInfo.name);
 }
 
 WebCachedURLRequest::WebCachedURLRequest(CachedResourceRequest* request)
diff --git a/Source/WebKit/chromium/src/WebColorName.cpp b/Source/WebKit/chromium/src/WebColorName.cpp
index 059500b..67f781b 100644
--- a/Source/WebKit/chromium/src/WebColorName.cpp
+++ b/Source/WebKit/chromium/src/WebColorName.cpp
@@ -34,7 +34,7 @@
 #include "CSSValueKeywords.h"
 #include "core/platform/graphics/Color.h"
 #include "core/rendering/RenderTheme.h"
-#include <public/WebColor.h>
+#include "public/platform/WebColor.h"
 #include <wtf/UnusedParam.h>
 
 using namespace::WebCore;
diff --git a/Source/WebKit/chromium/src/WebCommon.cpp b/Source/WebKit/chromium/src/WebCommon.cpp
index 5e03959..777df19 100644
--- a/Source/WebKit/chromium/src/WebCommon.cpp
+++ b/Source/WebKit/chromium/src/WebCommon.cpp
@@ -29,7 +29,7 @@
  */
 
 #include "config.h"
-#include <public/WebCommon.h>
+#include "public/platform/WebCommon.h"
 
 #include <wtf/Assertions.h>
 
diff --git a/Source/WebKit/chromium/src/WebDOMCustomEvent.cpp b/Source/WebKit/chromium/src/WebDOMCustomEvent.cpp
index 9b8da92..bc5ebd0 100644
--- a/Source/WebKit/chromium/src/WebDOMCustomEvent.cpp
+++ b/Source/WebKit/chromium/src/WebDOMCustomEvent.cpp
@@ -34,7 +34,7 @@
 #include "WebSerializedScriptValue.h"
 #include "bindings/v8/SerializedScriptValue.h"
 #include "core/dom/CustomEvent.h"
-#include <public/WebString.h>
+#include "public/platform/WebString.h"
 
 using namespace WebCore;
 
diff --git a/Source/WebKit/chromium/src/WebDOMEventListenerPrivate.h b/Source/WebKit/chromium/src/WebDOMEventListenerPrivate.h
index 5cba416..1051bcb 100644
--- a/Source/WebKit/chromium/src/WebDOMEventListenerPrivate.h
+++ b/Source/WebKit/chromium/src/WebDOMEventListenerPrivate.h
@@ -31,7 +31,7 @@
 #ifndef WebDOMEventListenerPrivate_h
 #define WebDOMEventListenerPrivate_h
 
-#include <public/WebString.h>
+#include "public/platform/WebString.h"
 #include <wtf/Vector.h>
 
 namespace WebCore {
diff --git a/Source/WebKit/chromium/src/WebDOMMessageEvent.cpp b/Source/WebKit/chromium/src/WebDOMMessageEvent.cpp
index e27e003..01cdb1e 100644
--- a/Source/WebKit/chromium/src/WebDOMMessageEvent.cpp
+++ b/Source/WebKit/chromium/src/WebDOMMessageEvent.cpp
@@ -40,7 +40,7 @@
 #include "core/dom/MessagePort.h"
 #include "core/dom/default/chromium/PlatformMessagePortChannelChromium.h"
 #include "core/page/DOMWindow.h"
-#include <public/WebString.h>
+#include "public/platform/WebString.h"
 
 using namespace WebCore;
 
diff --git a/Source/WebKit/chromium/src/WebDOMProgressEvent.cpp b/Source/WebKit/chromium/src/WebDOMProgressEvent.cpp
new file mode 100644
index 0000000..7ee9a89
--- /dev/null
+++ b/Source/WebKit/chromium/src/WebDOMProgressEvent.cpp
@@ -0,0 +1,48 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "config.h"
+#include "WebDOMProgressEvent.h"
+
+#include "core/dom/ProgressEvent.h"
+#include "public/platform/WebString.h"
+
+using namespace WebCore;
+
+namespace WebKit {
+
+WebDOMProgressEvent::WebDOMProgressEvent(const WebString& type, bool lengthIsComputable, unsigned long long loaded, unsigned long long total)
+    : WebDOMEvent(ProgressEvent::create(type, lengthIsComputable, loaded, total))
+{
+    ASSERT(m_private.get());
+    ASSERT(isProgressEvent());
+}
+
+} // namespace WebKit
diff --git a/Source/WebKit/chromium/src/WebDOMResourceProgressEvent.cpp b/Source/WebKit/chromium/src/WebDOMResourceProgressEvent.cpp
new file mode 100644
index 0000000..0e32093
--- /dev/null
+++ b/Source/WebKit/chromium/src/WebDOMResourceProgressEvent.cpp
@@ -0,0 +1,47 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "config.h"
+#include "WebDOMResourceProgressEvent.h"
+
+#include "core/dom/ResourceProgressEvent.h"
+#include "public/platform/WebString.h"
+
+using namespace WebCore;
+
+namespace WebKit {
+
+WebDOMResourceProgressEvent::WebDOMResourceProgressEvent(const WebString& type, bool lengthIsComputable, unsigned long long loaded, unsigned long long total, const WebString& url)
+    : WebDOMProgressEvent()
+{
+    assign(ResourceProgressEvent::create(type, lengthIsComputable, loaded, total, url));
+}
+
+} // namespace WebKit
diff --git a/Source/WebKit/chromium/src/WebDataSourceImpl.cpp b/Source/WebKit/chromium/src/WebDataSourceImpl.cpp
index 873cf09..7ac96c4 100644
--- a/Source/WebKit/chromium/src/WebDataSourceImpl.cpp
+++ b/Source/WebKit/chromium/src/WebDataSourceImpl.cpp
@@ -33,9 +33,9 @@
 
 #include "ApplicationCacheHostInternal.h"
 #include "core/loader/FrameLoader.h"
-#include <public/WebURL.h>
-#include <public/WebURLError.h>
-#include <public/WebVector.h>
+#include "public/platform/WebURL.h"
+#include "public/platform/WebURLError.h"
+#include "public/platform/WebVector.h"
 
 using namespace WebCore;
 
diff --git a/Source/WebKit/chromium/src/WebDatabase.cpp b/Source/WebKit/chromium/src/WebDatabase.cpp
index 1a8d3de..2f3b40d 100644
--- a/Source/WebKit/chromium/src/WebDatabase.cpp
+++ b/Source/WebKit/chromium/src/WebDatabase.cpp
@@ -31,7 +31,7 @@
 #include "config.h"
 #include "WebDatabase.h"
 
-#include <public/WebString.h>
+#include "public/platform/WebString.h"
 #include <wtf/PassRefPtr.h>
 #include <wtf/RefPtr.h>
 #include "WebDatabaseObserver.h"
diff --git a/Source/WebKit/chromium/src/WebDevToolsAgentImpl.cpp b/Source/WebKit/chromium/src/WebDevToolsAgentImpl.cpp
index 1306955..e193381 100644
--- a/Source/WebKit/chromium/src/WebDevToolsAgentImpl.cpp
+++ b/Source/WebKit/chromium/src/WebDevToolsAgentImpl.cpp
@@ -59,13 +59,13 @@
 #include "core/platform/network/ResourceRequest.h"
 #include "core/platform/network/ResourceResponse.h"
 #include "core/rendering/RenderView.h"
-#include <public/Platform.h>
-#include <public/WebRect.h>
-#include <public/WebString.h>
-#include <public/WebURL.h>
-#include <public/WebURLError.h>
-#include <public/WebURLRequest.h>
-#include <public/WebURLResponse.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebRect.h"
+#include "public/platform/WebString.h"
+#include "public/platform/WebURL.h"
+#include "public/platform/WebURLError.h"
+#include "public/platform/WebURLRequest.h"
+#include "public/platform/WebURLResponse.h"
 #include <wtf/CurrentTime.h>
 #include <wtf/MathExtras.h>
 #include <wtf/Noncopyable.h>
@@ -124,6 +124,8 @@
         HashSet<Page*>::const_iterator end =  page->group().pages().end();
         for (HashSet<Page*>::const_iterator it =  page->group().pages().begin(); it != end; ++it) {
             WebViewImpl* view = WebViewImpl::fromPage(*it);
+            if (!view)
+                continue;
             m_frozenViews.add(view);
             views.append(view);
             view->setIgnoreInputEvents(true);
@@ -388,7 +390,7 @@
         return;
 
     ClientMessageLoopAdapter::ensureClientMessageLoopCreated(m_client);
-    inspectorController()->reconnectFrontend(this, savedState);
+    inspectorController()->reuseFrontend(this, savedState);
     WebKit::Platform::current()->currentThread()->addTaskObserver(this);
     m_attached = true;
 }
diff --git a/Source/WebKit/chromium/src/WebDevToolsAgentImpl.h b/Source/WebKit/chromium/src/WebDevToolsAgentImpl.h
index 2d3d908..abd749d 100644
--- a/Source/WebKit/chromium/src/WebDevToolsAgentImpl.h
+++ b/Source/WebKit/chromium/src/WebDevToolsAgentImpl.h
@@ -36,8 +36,8 @@
 
 #include "WebDevToolsAgentPrivate.h"
 #include "WebPageOverlay.h"
-#include <public/WebSize.h>
-#include <public/WebThread.h>
+#include "public/platform/WebSize.h"
+#include "public/platform/WebThread.h"
 #include <wtf/Forward.h>
 #include <wtf/OwnPtr.h>
 
diff --git a/Source/WebKit/chromium/src/WebDevToolsFrontendImpl.cpp b/Source/WebKit/chromium/src/WebDevToolsFrontendImpl.cpp
index f51bcc9..b7e1daf 100644
--- a/Source/WebKit/chromium/src/WebDevToolsFrontendImpl.cpp
+++ b/Source/WebKit/chromium/src/WebDevToolsFrontendImpl.cpp
@@ -31,9 +31,6 @@
 #include "config.h"
 #include "WebDevToolsFrontendImpl.h"
 
-#include <wtf/OwnPtr.h>
-#include <wtf/text/WTFString.h>
-#include <wtf/Vector.h>
 #include "InspectorFrontendClientImpl.h"
 #include "V8InspectorFrontendHost.h"
 #include "V8MouseEvent.h"
@@ -59,11 +56,38 @@
 #include "core/platform/ContextMenuItem.h"
 #include "core/platform/Pasteboard.h"
 #include "weborigin/SecurityOrigin.h"
+#include "wtf/OwnPtr.h"
+#include "wtf/Vector.h"
+#include "wtf/text/WTFString.h"
 
 using namespace WebCore;
 
 namespace WebKit {
 
+class WebDevToolsFrontendImpl::InspectorFrontendResumeObserver : public ActiveDOMObject {
+    WTF_MAKE_NONCOPYABLE(InspectorFrontendResumeObserver);
+public:
+    InspectorFrontendResumeObserver(WebDevToolsFrontendImpl* webDevToolsFrontendImpl, Document* document)
+        : ActiveDOMObject(document)
+        , m_webDevToolsFrontendImpl(webDevToolsFrontendImpl)
+    {
+        suspendIfNeeded();
+    }
+
+private:
+    virtual bool canSuspend() const OVERRIDE
+    {
+        return true;
+    }
+
+    virtual void resume() OVERRIDE
+    {
+        m_webDevToolsFrontendImpl->resume();
+    }
+
+    WebDevToolsFrontendImpl* m_webDevToolsFrontendImpl;
+};
+
 static v8::Local<v8::String> ToV8String(const String& s)
 {
     if (s.isNull())
@@ -90,13 +114,14 @@
     : m_webViewImpl(webViewImpl)
     , m_client(client)
     , m_applicationLocale(applicationLocale)
+    , m_inspectorFrontendDispatchTimer(this, &WebDevToolsFrontendImpl::maybeDispatch)
 {
     InspectorController* ic = m_webViewImpl->page()->inspectorController();
     ic->setInspectorFrontendClient(adoptPtr(new InspectorFrontendClientImpl(m_webViewImpl->page(), m_client, this)));
 
     // Put each DevTools frontend Page into a private group so that it's not
     // deferred along with the inspected page.
-    m_webViewImpl->page()->setGroupType(Page::PrivatePageGroup);
+    m_webViewImpl->page()->setGroupType(Page::InspectorPageGroup);
 }
 
 WebDevToolsFrontendImpl::~WebDevToolsFrontendImpl()
@@ -105,6 +130,33 @@
 
 void WebDevToolsFrontendImpl::dispatchOnInspectorFrontend(const WebString& message)
 {
+    m_messages.append(message);
+    maybeDispatch(0);
+}
+
+void WebDevToolsFrontendImpl::resume()
+{
+    // We should call maybeDispatch asynchronously here because we are not allowed to update activeDOMObjects list in
+    // resume (See ScriptExecutionContext::resumeActiveDOMObjects).
+    if (!m_inspectorFrontendDispatchTimer.isActive())
+        m_inspectorFrontendDispatchTimer.startOneShot(0);
+}
+
+void WebDevToolsFrontendImpl::maybeDispatch(WebCore::Timer<WebDevToolsFrontendImpl>*)
+{
+    while (!m_messages.isEmpty()) {
+        Document* document = m_webViewImpl->page()->mainFrame()->document();
+        if (document->activeDOMObjectsAreSuspended()) {
+            m_inspectorFrontendResumeObserver = adoptPtr(new InspectorFrontendResumeObserver(this, document));
+            return;
+        }
+        m_inspectorFrontendResumeObserver.clear();
+        doDispatchOnInspectorFrontend(m_messages.takeFirst());
+    }
+}
+
+void WebDevToolsFrontendImpl::doDispatchOnInspectorFrontend(const WebString& message)
+{
     WebFrameImpl* frame = m_webViewImpl->mainFrameImpl();
     v8::HandleScope scope;
     v8::Handle<v8::Context> frameContext = frame->frame() ? frame->frame()->script()->currentWorldContext() : v8::Local<v8::Context>();
diff --git a/Source/WebKit/chromium/src/WebDevToolsFrontendImpl.h b/Source/WebKit/chromium/src/WebDevToolsFrontendImpl.h
index 4030da7..31a8742 100644
--- a/Source/WebKit/chromium/src/WebDevToolsFrontendImpl.h
+++ b/Source/WebKit/chromium/src/WebDevToolsFrontendImpl.h
@@ -32,10 +32,12 @@
 #define WebDevToolsFrontendImpl_h
 
 #include "WebDevToolsFrontend.h"
-#include <wtf/Forward.h>
-#include <wtf/Noncopyable.h>
-#include <wtf/Vector.h>
-#include <wtf/text/WTFString.h>
+#include "core/platform/Timer.h"
+#include "wtf/Deque.h"
+#include "wtf/Forward.h"
+#include "wtf/Noncopyable.h"
+#include "wtf/Vector.h"
+#include "wtf/text/WTFString.h"
 
 namespace WebKit {
 
@@ -58,11 +60,17 @@
     virtual void dispatchOnInspectorFrontend(const WebString& message);
 
 private:
-    void doDispatchOnInspectorFrontend(const String& message);
+    class InspectorFrontendResumeObserver;
+    void resume();
+    void maybeDispatch(WebCore::Timer<WebDevToolsFrontendImpl>*);
+    void doDispatchOnInspectorFrontend(const WebString& message);
 
     WebKit::WebViewImpl* m_webViewImpl;
     WebKit::WebDevToolsFrontendClient* m_client;
     String m_applicationLocale;
+    OwnPtr<InspectorFrontendResumeObserver> m_inspectorFrontendResumeObserver;
+    Deque<WebString> m_messages;
+    WebCore::Timer<WebDevToolsFrontendImpl> m_inspectorFrontendDispatchTimer;
 };
 
 } // namespace WebKit
diff --git a/Source/WebKit/chromium/src/WebDocument.cpp b/Source/WebKit/chromium/src/WebDocument.cpp
index 6eb8a7e..3b4927d 100644
--- a/Source/WebKit/chromium/src/WebDocument.cpp
+++ b/Source/WebKit/chromium/src/WebDocument.cpp
@@ -31,7 +31,7 @@
 #include "config.h"
 #include "WebDocument.h"
 
-#include <public/WebURL.h>
+#include "public/platform/WebURL.h"
 #include <wtf/PassRefPtr.h>
 #include "WebAccessibilityObject.h"
 #include "WebDOMEvent.h"
diff --git a/Source/WebKit/chromium/src/WebDocumentType.cpp b/Source/WebKit/chromium/src/WebDocumentType.cpp
index 943679c..a57cc72 100644
--- a/Source/WebKit/chromium/src/WebDocumentType.cpp
+++ b/Source/WebKit/chromium/src/WebDocumentType.cpp
@@ -32,7 +32,7 @@
 #include "WebDocumentType.h"
 
 #include "core/dom/DocumentType.h"
-#include <public/WebString.h>
+#include "public/platform/WebString.h"
 #include <wtf/PassRefPtr.h>
 
 using namespace WebCore;
diff --git a/Source/WebKit/chromium/src/WebDragData.cpp b/Source/WebKit/chromium/src/WebDragData.cpp
index af627e5..fd0a5a7 100644
--- a/Source/WebKit/chromium/src/WebDragData.cpp
+++ b/Source/WebKit/chromium/src/WebDragData.cpp
@@ -34,11 +34,11 @@
 #include "core/platform/chromium/ChromiumDataObject.h"
 #include "core/platform/chromium/ClipboardMimeTypes.h"
 #include "modules/filesystem/DraggedIsolatedFileSystem.h"
-#include <public/WebData.h>
-#include <public/WebDragData.h>
-#include <public/WebString.h>
-#include <public/WebURL.h>
-#include <public/WebVector.h>
+#include "public/platform/WebData.h"
+#include "public/platform/WebDragData.h"
+#include "public/platform/WebString.h"
+#include "public/platform/WebURL.h"
+#include "public/platform/WebVector.h"
 #include <wtf/HashMap.h>
 #include <wtf/PassRefPtr.h>
 
diff --git a/Source/WebKit/chromium/src/WebElement.cpp b/Source/WebKit/chromium/src/WebElement.cpp
index 2869ee7..c3a2ffa 100644
--- a/Source/WebKit/chromium/src/WebElement.cpp
+++ b/Source/WebKit/chromium/src/WebElement.cpp
@@ -36,7 +36,7 @@
 #include "core/dom/shadow/ShadowRoot.h"
 #include "core/rendering/RenderBoxModelObject.h"
 #include "core/rendering/RenderObject.h"
-#include <public/WebRect.h>
+#include "public/platform/WebRect.h"
 #include <wtf/PassRefPtr.h>
 
 
diff --git a/Source/WebKit/chromium/src/WebEntities.cpp b/Source/WebKit/chromium/src/WebEntities.cpp
index 9208e5c..e933726 100644
--- a/Source/WebKit/chromium/src/WebEntities.cpp
+++ b/Source/WebKit/chromium/src/WebEntities.cpp
@@ -31,7 +31,7 @@
 #include "config.h"
 #include "WebEntities.h"
 
-#include <public/WebString.h>
+#include "public/platform/WebString.h"
 #include <string.h>
 #include <wtf/HashMap.h>
 #include <wtf/text/StringBuilder.h>
diff --git a/Source/WebKit/chromium/src/WebFileChooserCompletionImpl.h b/Source/WebKit/chromium/src/WebFileChooserCompletionImpl.h
index 6bbf89d..16d5408 100644
--- a/Source/WebKit/chromium/src/WebFileChooserCompletionImpl.h
+++ b/Source/WebKit/chromium/src/WebFileChooserCompletionImpl.h
@@ -33,8 +33,8 @@
 
 #include "WebFileChooserCompletion.h"
 #include "core/platform/FileChooser.h"
-#include <public/WebString.h>
-#include <public/WebVector.h>
+#include "public/platform/WebString.h"
+#include "public/platform/WebVector.h"
 #include <wtf/PassRefPtr.h>
 
 using WebKit::WebFileChooserCompletion;
diff --git a/Source/WebKit/chromium/src/WebFileSystemCallbacksImpl.cpp b/Source/WebKit/chromium/src/WebFileSystemCallbacksImpl.cpp
index e6246a2..60da9eb 100644
--- a/Source/WebKit/chromium/src/WebFileSystemCallbacksImpl.cpp
+++ b/Source/WebKit/chromium/src/WebFileSystemCallbacksImpl.cpp
@@ -35,10 +35,10 @@
 #include "core/dom/ScriptExecutionContext.h"
 #include "core/platform/AsyncFileSystemCallbacks.h"
 #include "core/platform/FileMetadata.h"
-#include <public/WebFileInfo.h>
-#include <public/WebFileSystem.h>
-#include <public/WebFileSystemEntry.h>
-#include <public/WebString.h>
+#include "public/platform/WebFileInfo.h"
+#include "public/platform/WebFileSystem.h"
+#include "public/platform/WebFileSystemEntry.h"
+#include "public/platform/WebString.h"
 #include <wtf/Vector.h>
 
 using namespace WebCore;
diff --git a/Source/WebKit/chromium/src/WebFileSystemCallbacksImpl.h b/Source/WebKit/chromium/src/WebFileSystemCallbacksImpl.h
index 3fa3ba2..6c5ee72 100644
--- a/Source/WebKit/chromium/src/WebFileSystemCallbacksImpl.h
+++ b/Source/WebKit/chromium/src/WebFileSystemCallbacksImpl.h
@@ -32,9 +32,9 @@
 #define WebFileSystemCallbacksImpl_h
 
 #include "modules/filesystem/FileSystemType.h"
-#include <public/WebFileSystem.h>
-#include <public/WebFileSystemCallbacks.h>
-#include <public/WebVector.h>
+#include "public/platform/WebFileSystem.h"
+#include "public/platform/WebFileSystemCallbacks.h"
+#include "public/platform/WebVector.h"
 #include <wtf/OwnPtr.h>
 #include <wtf/PassOwnPtr.h>
 
diff --git a/Source/WebKit/chromium/src/WebFontImpl.cpp b/Source/WebKit/chromium/src/WebFontImpl.cpp
index 8fe3ec9..d35cda2 100644
--- a/Source/WebKit/chromium/src/WebFontImpl.cpp
+++ b/Source/WebKit/chromium/src/WebFontImpl.cpp
@@ -39,9 +39,9 @@
 #include "core/platform/graphics/FontDescription.h"
 #include "core/platform/graphics/GraphicsContext.h"
 #include "core/platform/graphics/TextRun.h"
-#include <public/WebFloatPoint.h>
-#include <public/WebFloatRect.h>
-#include <public/WebRect.h>
+#include "public/platform/WebFloatPoint.h"
+#include "public/platform/WebFloatRect.h"
+#include "public/platform/WebRect.h"
 
 using namespace WebCore;
 
@@ -103,7 +103,7 @@
 
     gc.save();
     gc.setShouldSmoothFonts(canvasIsOpaque);
-    gc.setFillColor(color, ColorSpaceDeviceRGB);
+    gc.setFillColor(color);
     gc.clip(textClipRect);
     m_font.drawText(&gc, runInfo, leftBaseline);
     gc.restore();
diff --git a/Source/WebKit/chromium/src/WebFormElement.cpp b/Source/WebKit/chromium/src/WebFormElement.cpp
index 85341ba..4362b2f 100644
--- a/Source/WebKit/chromium/src/WebFormElement.cpp
+++ b/Source/WebKit/chromium/src/WebFormElement.cpp
@@ -38,8 +38,8 @@
 #include "core/html/HTMLFormElement.h"
 #include "core/html/HTMLInputElement.h"
 #include "core/loader/FormState.h"
-#include <public/WebString.h>
-#include <public/WebURL.h>
+#include "public/platform/WebString.h"
+#include "public/platform/WebURL.h"
 #include <wtf/PassRefPtr.h>
 
 using namespace WebCore;
diff --git a/Source/WebKit/chromium/src/WebFrameImpl.cpp b/Source/WebKit/chromium/src/WebFrameImpl.cpp
index fc902cd..bf42f54f 100644
--- a/Source/WebKit/chromium/src/WebFrameImpl.cpp
+++ b/Source/WebKit/chromium/src/WebFrameImpl.cpp
@@ -71,16 +71,16 @@
 #include "config.h"
 #include "WebFrameImpl.h"
 
-#include <public/Platform.h>
-#include <public/WebFileSystem.h>
-#include <public/WebFileSystemType.h>
-#include <public/WebFloatPoint.h>
-#include <public/WebFloatRect.h>
-#include <public/WebPoint.h>
-#include <public/WebRect.h>
-#include <public/WebSize.h>
-#include <public/WebURLError.h>
-#include <public/WebVector.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebFileSystem.h"
+#include "public/platform/WebFileSystemType.h"
+#include "public/platform/WebFloatPoint.h"
+#include "public/platform/WebFloatRect.h"
+#include "public/platform/WebPoint.h"
+#include "public/platform/WebRect.h"
+#include "public/platform/WebSize.h"
+#include "public/platform/WebURLError.h"
+#include "public/platform/WebVector.h"
 #include <wtf/CurrentTime.h>
 #include <wtf/HashMap.h>
 #include <algorithm>
@@ -309,6 +309,14 @@
     return static_cast<WebPluginContainerImpl *>(pluginDocument->pluginWidget());
 }
 
+WebPluginContainerImpl* WebFrameImpl::pluginContainerFromNode(WebCore::Frame* frame, const WebNode& node)
+{
+    WebPluginContainerImpl* pluginContainer = pluginContainerFromFrame(frame);
+    if (pluginContainer)
+        return pluginContainer;
+    return static_cast<WebPluginContainerImpl*>(node.pluginContainer());
+}
+
 // Simple class to override some of PrintContext behavior. Some of the methods
 // made virtual so that they can be overridden by ChromePluginPrintContext.
 class ChromePrintContext : public PrintContext {
@@ -378,7 +386,7 @@
         int totalHeight = numPages * (pageSizeInPixels.height() + 1) - 1;
 
         // Fill the whole background by white.
-        graphicsContext.setFillColor(Color(255, 255, 255), ColorSpaceDeviceRGB);
+        graphicsContext.setFillColor(Color::white);
         graphicsContext.fillRect(FloatRect(0, 0, pageWidth, totalHeight));
 
         graphicsContext.save();
@@ -388,8 +396,8 @@
             // Draw a line for a page boundary if this isn't the first page.
             if (pageIndex > 0) {
                 graphicsContext.save();
-                graphicsContext.setStrokeColor(Color(0, 0, 255), ColorSpaceDeviceRGB);
-                graphicsContext.setFillColor(Color(0, 0, 255), ColorSpaceDeviceRGB);
+                graphicsContext.setStrokeColor(Color(0, 0, 255));
+                graphicsContext.setFillColor(Color(0, 0, 255));
                 graphicsContext.drawLine(IntPoint(0, currentHeight), IntPoint(pageWidth, currentHeight));
                 graphicsContext.restore();
             }
@@ -619,22 +627,6 @@
     return frame()->view()->contentsSize();
 }
 
-int WebFrameImpl::contentsPreferredWidth() const
-{
-    if (frame()->document() && frame()->document()->renderView()) {
-        FontCachePurgePreventer fontCachePurgePreventer;
-        return frame()->document()->renderView()->minPreferredLogicalWidth();
-    }
-    return 0;
-}
-
-int WebFrameImpl::documentElementScrollHeight() const
-{
-    if (frame()->document() && frame()->document()->documentElement())
-        return frame()->document()->documentElement()->scrollHeight();
-    return 0;
-}
-
 bool WebFrameImpl::hasVisibleContent() const
 {
     return frame()->view()->visibleWidth() > 0 && frame()->view()->visibleHeight() > 0;
@@ -1202,9 +1194,7 @@
     if (command[command.length() - 1] == UChar(':'))
         command = command.substring(0, command.length() - 1);
 
-    WebPluginContainerImpl* pluginContainer = pluginContainerFromFrame(frame());
-    if (!pluginContainer)
-        pluginContainer = static_cast<WebPluginContainerImpl*>(node.pluginContainer());
+    WebPluginContainerImpl* pluginContainer = pluginContainerFromNode(frame(), node);
     if (pluginContainer && pluginContainer->executeEditCommand(name))
         return true;
 
@@ -1233,11 +1223,15 @@
     return result;
 }
 
-bool WebFrameImpl::executeCommand(const WebString& name, const WebString& value)
+bool WebFrameImpl::executeCommand(const WebString& name, const WebString& value, const WebNode& node)
 {
     ASSERT(frame());
     String webName = name;
 
+    WebPluginContainerImpl* pluginContainer = pluginContainerFromNode(frame(), node);
+    if (pluginContainer && pluginContainer->executeEditCommand(name, value))
+        return true;
+
     // moveToBeginningOfDocument and moveToEndfDocument are only handled by WebKit for editable nodes.
     if (!frame()->editor()->canEdit() && webName == "moveToBeginningOfDocument")
         return viewImpl()->propagateScroll(ScrollUp, ScrollByDocument);
diff --git a/Source/WebKit/chromium/src/WebFrameImpl.h b/Source/WebKit/chromium/src/WebFrameImpl.h
index e29114a..cd2e895 100644
--- a/Source/WebKit/chromium/src/WebFrameImpl.h
+++ b/Source/WebKit/chromium/src/WebFrameImpl.h
@@ -37,7 +37,7 @@
 #include "core/page/Frame.h"
 #include "core/page/FrameDestructionObserver.h"
 #include "core/platform/graphics/FloatRect.h"
-#include <public/WebFileSystemType.h>
+#include "public/platform/WebFileSystemType.h"
 #include <wtf/Compiler.h>
 #include <wtf/OwnPtr.h>
 #include <wtf/RefCounted.h>
@@ -86,8 +86,6 @@
     virtual WebSize minimumScrollOffset() const;
     virtual WebSize maximumScrollOffset() const;
     virtual WebSize contentsSize() const;
-    virtual int contentsPreferredWidth() const;
-    virtual int documentElementScrollHeight() const;
     virtual bool hasVisibleContent() const;
     virtual WebRect visibleContentRect() const;
     virtual bool hasHorizontalScrollbar() const;
@@ -174,7 +172,7 @@
     virtual bool firstRectForCharacterRange(unsigned location, unsigned length, WebRect&) const;
     virtual size_t characterIndexForPoint(const WebPoint&) const;
     virtual bool executeCommand(const WebString&, const WebNode& = WebNode());
-    virtual bool executeCommand(const WebString&, const WebString& value);
+    virtual bool executeCommand(const WebString&, const WebString& value, const WebNode& = WebNode());
     virtual bool isCommandEnabled(const WebString&) const;
     virtual void enableContinuousSpellChecking(bool);
     virtual bool isContinuousSpellCheckingEnabled() const;
@@ -261,6 +259,11 @@
     // that hosts the plugin.
     static WebPluginContainerImpl* pluginContainerFromFrame(WebCore::Frame*);
 
+    // If the frame hosts a PluginDocument, this method returns the WebPluginContainerImpl
+    // that hosts the plugin. If the provided node is a plugin, then it runs its
+    // WebPluginContainerImpl.
+    static WebPluginContainerImpl* pluginContainerFromNode(WebCore::Frame*, const WebNode&);
+
     WebViewImpl* viewImpl() const;
 
     WebCore::FrameView* frameView() const { return frame() ? frame()->view() : 0; }
diff --git a/Source/WebKit/chromium/src/WebGeolocationClientMock.cpp b/Source/WebKit/chromium/src/WebGeolocationClientMock.cpp
index d4568c6..3ee46b9 100644
--- a/Source/WebKit/chromium/src/WebGeolocationClientMock.cpp
+++ b/Source/WebKit/chromium/src/WebGeolocationClientMock.cpp
@@ -40,7 +40,7 @@
 #include "modules/geolocation/GeolocationError.h"
 #include "modules/geolocation/GeolocationPosition.h"
 #include "modules/geolocation/PositionError.h"
-#include <public/WebString.h>
+#include "public/platform/WebString.h"
 #include <wtf/CurrentTime.h>
 
 using namespace WebCore;
diff --git a/Source/WebKit/chromium/src/WebGeolocationError.cpp b/Source/WebKit/chromium/src/WebGeolocationError.cpp
index ae349e7..6284e68 100644
--- a/Source/WebKit/chromium/src/WebGeolocationError.cpp
+++ b/Source/WebKit/chromium/src/WebGeolocationError.cpp
@@ -27,7 +27,7 @@
 #include "WebGeolocationError.h"
 
 #include "modules/geolocation/GeolocationError.h"
-#include <public/WebString.h>
+#include "public/platform/WebString.h"
 
 using namespace WebCore;
 
diff --git a/Source/WebKit/chromium/src/WebGeolocationPermissionRequest.cpp b/Source/WebKit/chromium/src/WebGeolocationPermissionRequest.cpp
index 1109789..49cd34d 100644
--- a/Source/WebKit/chromium/src/WebGeolocationPermissionRequest.cpp
+++ b/Source/WebKit/chromium/src/WebGeolocationPermissionRequest.cpp
@@ -26,7 +26,7 @@
 #include "config.h"
 #include "WebGeolocationPermissionRequest.h"
 
-#include <public/WebURL.h>
+#include "public/platform/WebURL.h"
 #include "WebSecurityOrigin.h"
 #include "core/dom/Document.h"
 #include "core/page/Frame.h"
diff --git a/Source/WebKit/chromium/src/WebHistoryItem.cpp b/Source/WebKit/chromium/src/WebHistoryItem.cpp
index 32ee03b..72e110e 100644
--- a/Source/WebKit/chromium/src/WebHistoryItem.cpp
+++ b/Source/WebKit/chromium/src/WebHistoryItem.cpp
@@ -37,10 +37,10 @@
 #include "core/html/FormController.h"
 #include "core/platform/KURL.h"
 #include "core/platform/network/FormData.h"
-#include <public/WebHTTPBody.h>
-#include <public/WebPoint.h>
-#include <public/WebString.h>
-#include <public/WebVector.h>
+#include "public/platform/WebHTTPBody.h"
+#include "public/platform/WebPoint.h"
+#include "public/platform/WebString.h"
+#include "public/platform/WebVector.h"
 
 using namespace WebCore;
 
diff --git a/Source/WebKit/chromium/src/WebHitTestResult.cpp b/Source/WebKit/chromium/src/WebHitTestResult.cpp
index 33a38e2..b42b624 100644
--- a/Source/WebKit/chromium/src/WebHitTestResult.cpp
+++ b/Source/WebKit/chromium/src/WebHitTestResult.cpp
@@ -34,8 +34,8 @@
 #include "core/platform/KURL.h"
 #include "core/rendering/HitTestResult.h"
 #include "core/rendering/RenderObject.h"
-#include <public/WebPoint.h>
-#include <public/WebURL.h>
+#include "public/platform/WebPoint.h"
+#include "public/platform/WebURL.h"
 
 using namespace WebCore;
 
diff --git a/Source/WebKit/chromium/src/WebIDBCallbacksImpl.cpp b/Source/WebKit/chromium/src/WebIDBCallbacksImpl.cpp
index 659fa1e..a420c78 100644
--- a/Source/WebKit/chromium/src/WebIDBCallbacksImpl.cpp
+++ b/Source/WebKit/chromium/src/WebIDBCallbacksImpl.cpp
@@ -26,11 +26,11 @@
 #include "config.h"
 #include "WebIDBCallbacksImpl.h"
 
-#include <public/WebData.h>
-#include <public/WebIDBCallbacks.h>
-#include <public/WebIDBDatabase.h>
-#include <public/WebIDBDatabaseError.h>
-#include <public/WebIDBKey.h>
+#include "public/platform/WebData.h"
+#include "public/platform/WebIDBCallbacks.h"
+#include "public/platform/WebIDBDatabase.h"
+#include "public/platform/WebIDBDatabaseError.h"
+#include "public/platform/WebIDBKey.h"
 #include "IDBCursorBackendProxy.h"
 #include "IDBDatabaseBackendProxy.h"
 #include "modules/indexeddb/IDBCallbacks.h"
diff --git a/Source/WebKit/chromium/src/WebIDBCallbacksImpl.h b/Source/WebKit/chromium/src/WebIDBCallbacksImpl.h
index 6a651a9..663fc56 100644
--- a/Source/WebKit/chromium/src/WebIDBCallbacksImpl.h
+++ b/Source/WebKit/chromium/src/WebIDBCallbacksImpl.h
@@ -26,7 +26,7 @@
 #ifndef WebIDBCallbacksImpl_h
 #define WebIDBCallbacksImpl_h
 
-#include <public/WebIDBCallbacks.h>
+#include "public/platform/WebIDBCallbacks.h"
 #include <wtf/PassRefPtr.h>
 #include <wtf/RefPtr.h>
 
diff --git a/Source/WebKit/chromium/src/WebIDBCursorImpl.cpp b/Source/WebKit/chromium/src/WebIDBCursorImpl.cpp
deleted file mode 100644
index a4a0959..0000000
--- a/Source/WebKit/chromium/src/WebIDBCursorImpl.cpp
+++ /dev/null
@@ -1,68 +0,0 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-#include "WebIDBCursorImpl.h"
-
-#include <public/WebIDBKey.h>
-#include "IDBCallbacksProxy.h"
-#include "modules/indexeddb/IDBAny.h"
-#include "modules/indexeddb/IDBCursorBackendInterface.h"
-#include "modules/indexeddb/IDBKey.h"
-
-using namespace WebCore;
-
-namespace WebKit {
-
-WebIDBCursorImpl::WebIDBCursorImpl(PassRefPtr<IDBCursorBackendInterface> idbCursorBackend)
-    : m_idbCursorBackend(idbCursorBackend)
-{
-}
-
-WebIDBCursorImpl::~WebIDBCursorImpl()
-{
-}
-
-void WebIDBCursorImpl::advance(unsigned long count, WebIDBCallbacks* callbacks)
-{
-    m_idbCursorBackend->advance(count, IDBCallbacksProxy::create(adoptPtr(callbacks)));
-}
-
-void WebIDBCursorImpl::continueFunction(const WebIDBKey& key, WebIDBCallbacks* callbacks)
-{
-    m_idbCursorBackend->continueFunction(key, IDBCallbacksProxy::create(adoptPtr(callbacks)));
-}
-
-void WebIDBCursorImpl::prefetchContinue(int numberToFetch, WebIDBCallbacks* callbacks)
-{
-    m_idbCursorBackend->prefetchContinue(numberToFetch, IDBCallbacksProxy::create(adoptPtr(callbacks)));
-}
-
-void WebIDBCursorImpl::prefetchReset(int usedPrefetches, int unusedPrefetches)
-{
-    m_idbCursorBackend->prefetchReset(usedPrefetches, unusedPrefetches);
-}
-
-} // namespace WebKit
diff --git a/Source/WebKit/chromium/src/WebIDBCursorImpl.h b/Source/WebKit/chromium/src/WebIDBCursorImpl.h
deleted file mode 100644
index 6b2b9a4..0000000
--- a/Source/WebKit/chromium/src/WebIDBCursorImpl.h
+++ /dev/null
@@ -1,56 +0,0 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebIDBCursorImpl_h
-#define WebIDBCursorImpl_h
-
-#include <public/WebCommon.h>
-#include <public/WebIDBCursor.h>
-#include <wtf/PassRefPtr.h>
-#include <wtf/RefPtr.h>
-
-namespace WebCore { class IDBCursorBackendInterface; }
-
-namespace WebKit {
-
-// See comment in WebIndexedObjectStore for a high level overview these classes.
-class WebIDBCursorImpl : public WebIDBCursor {
-public:
-    WebIDBCursorImpl(WTF::PassRefPtr<WebCore::IDBCursorBackendInterface>);
-    virtual ~WebIDBCursorImpl();
-
-    virtual void advance(unsigned long, WebIDBCallbacks*);
-    virtual void continueFunction(const WebIDBKey&, WebIDBCallbacks*);
-    virtual void deleteFunction(WebIDBCallbacks* callbacks) { ASSERT_NOT_REACHED(); } // FIXME: Remove: http://crbug.com/241526
-    virtual void prefetchContinue(int numberToFetch, WebIDBCallbacks*);
-    virtual void prefetchReset(int usedPrefetches, int unusedPrefetches);
-
- private:
-    WTF::RefPtr<WebCore::IDBCursorBackendInterface> m_idbCursorBackend;
-};
-
-} // namespace WebKit
-
-#endif // WebIDBCursorImpl_h
diff --git a/Source/WebKit/chromium/src/WebIDBDatabaseCallbacksImpl.cpp b/Source/WebKit/chromium/src/WebIDBDatabaseCallbacksImpl.cpp
index 25f9eea..385f50d 100644
--- a/Source/WebKit/chromium/src/WebIDBDatabaseCallbacksImpl.cpp
+++ b/Source/WebKit/chromium/src/WebIDBDatabaseCallbacksImpl.cpp
@@ -27,7 +27,7 @@
 #include "WebIDBDatabaseCallbacksImpl.h"
 
 #include "modules/indexeddb/IDBDatabaseCallbacks.h"
-#include <public/WebString.h>
+#include "public/platform/WebString.h"
 
 using namespace WebCore;
 
diff --git a/Source/WebKit/chromium/src/WebIDBDatabaseCallbacksImpl.h b/Source/WebKit/chromium/src/WebIDBDatabaseCallbacksImpl.h
index bc213af..af2c2cf 100644
--- a/Source/WebKit/chromium/src/WebIDBDatabaseCallbacksImpl.h
+++ b/Source/WebKit/chromium/src/WebIDBDatabaseCallbacksImpl.h
@@ -26,8 +26,8 @@
 #ifndef WebIDBDatabaseCallbacksImpl_h
 #define WebIDBDatabaseCallbacksImpl_h
 
-#include <public/WebIDBDatabaseCallbacks.h>
-#include <public/WebString.h>
+#include "public/platform/WebIDBDatabaseCallbacks.h"
+#include "public/platform/WebString.h"
 #include <wtf/PassRefPtr.h>
 #include <wtf/RefPtr.h>
 
diff --git a/Source/WebKit/chromium/src/WebIDBDatabaseError.cpp b/Source/WebKit/chromium/src/WebIDBDatabaseError.cpp
index 5458f3a..4facbe6 100644
--- a/Source/WebKit/chromium/src/WebIDBDatabaseError.cpp
+++ b/Source/WebKit/chromium/src/WebIDBDatabaseError.cpp
@@ -29,9 +29,9 @@
  */
 
 #include "config.h"
-#include <public/WebIDBDatabaseError.h>
+#include "public/platform/WebIDBDatabaseError.h"
 
-#include <public/WebString.h>
+#include "public/platform/WebString.h"
 #include "modules/indexeddb/IDBDatabaseError.h"
 
 using namespace WebCore;
diff --git a/Source/WebKit/chromium/src/WebIDBDatabaseImpl.cpp b/Source/WebKit/chromium/src/WebIDBDatabaseImpl.cpp
deleted file mode 100644
index eb3d016..0000000
--- a/Source/WebKit/chromium/src/WebIDBDatabaseImpl.cpp
+++ /dev/null
@@ -1,211 +0,0 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-#include "WebIDBDatabaseImpl.h"
-
-#include <public/WebIDBCallbacks.h>
-#include <public/WebIDBDatabaseCallbacks.h>
-#include <public/WebIDBDatabaseError.h>
-#include <public/WebIDBKey.h>
-#include <public/WebIDBKeyRange.h>
-#include <public/WebIDBMetadata.h>
-#include "IDBCallbacksProxy.h"
-#include "IDBDatabaseCallbacksProxy.h"
-#include "core/platform/SharedBuffer.h"
-#include "modules/indexeddb/IDBCursor.h"
-#include "modules/indexeddb/IDBDatabaseBackendInterface.h"
-#include "modules/indexeddb/IDBKeyRange.h"
-#include "modules/indexeddb/IDBMetadata.h"
-#include "public/WebData.h"
-
-using namespace WebCore;
-
-namespace WebKit {
-
-WebIDBDatabaseImpl::WebIDBDatabaseImpl(PassRefPtr<IDBDatabaseBackendInterface> databaseBackend, WTF::PassRefPtr<IDBDatabaseCallbacksProxy> databaseCallbacks)
-    : m_databaseBackend(databaseBackend)
-    , m_databaseCallbacks(databaseCallbacks)
-{
-}
-
-WebIDBDatabaseImpl::~WebIDBDatabaseImpl()
-{
-}
-
-void WebIDBDatabaseImpl::createObjectStore(long long transactionId, long long objectStoreId, const WebString& name, const WebIDBKeyPath& keyPath, bool autoIncrement)
-{
-    m_databaseBackend->createObjectStore(transactionId, objectStoreId, name, keyPath, autoIncrement);
-}
-
-void WebIDBDatabaseImpl::deleteObjectStore(long long transactionId, long long objectStoreId)
-{
-    m_databaseBackend->deleteObjectStore(transactionId, objectStoreId);
-}
-
-
-void WebIDBDatabaseImpl::createTransaction(long long id, WebIDBDatabaseCallbacks*, const WebVector<long long>& objectStoreIds, unsigned short mode)
-{
-    if (!m_databaseCallbacks)
-        return;
-    Vector<int64_t> objectStoreIdList(objectStoreIds.size());
-    for (size_t i = 0; i < objectStoreIds.size(); ++i)
-        objectStoreIdList[i] = objectStoreIds[i];
-    m_databaseBackend->createTransaction(id, m_databaseCallbacks.get(), objectStoreIdList, mode);
-}
-
-void WebIDBDatabaseImpl::close()
-{
-    // Use the callbacks passed in to the constructor so that the backend in
-    // multi-process chromium knows which database connection is closing.
-    if (!m_databaseCallbacks)
-        return;
-    m_databaseBackend->close(m_databaseCallbacks.release());
-}
-
-void WebIDBDatabaseImpl::forceClose()
-{
-    if (!m_databaseCallbacks)
-        return;
-    RefPtr<IDBDatabaseCallbacksProxy> callbacks = m_databaseCallbacks.release();
-    m_databaseBackend->close(callbacks);
-    callbacks->onForcedClose();
-}
-
-void WebIDBDatabaseImpl::abort(long long transactionId)
-{
-    if (m_databaseBackend)
-        m_databaseBackend->abort(transactionId);
-}
-
-void WebIDBDatabaseImpl::abort(long long transactionId, const WebIDBDatabaseError& error)
-{
-    if (m_databaseBackend)
-        m_databaseBackend->abort(transactionId, error);
-}
-
-void WebIDBDatabaseImpl::commit(long long transactionId)
-{
-    if (m_databaseBackend)
-        m_databaseBackend->commit(transactionId);
-}
-
-
-void WebIDBDatabaseImpl::openCursor(long long transactionId, long long objectStoreId, long long indexId, const WebIDBKeyRange& keyRange, unsigned short direction, bool keyOnly, TaskType taskType, WebIDBCallbacks* callbacks)
-{
-    if (m_databaseBackend)
-        m_databaseBackend->openCursor(transactionId, objectStoreId, indexId, keyRange, static_cast<IndexedDB::CursorDirection>(direction), keyOnly, static_cast<IDBDatabaseBackendInterface::TaskType>(taskType), IDBCallbacksProxy::create(adoptPtr(callbacks)));
-}
-
-void WebIDBDatabaseImpl::count(long long transactionId, long long objectStoreId, long long indexId, const WebIDBKeyRange& keyRange, WebIDBCallbacks* callbacks)
-{
-    if (m_databaseBackend)
-        m_databaseBackend->count(transactionId, objectStoreId, indexId, keyRange, IDBCallbacksProxy::create(adoptPtr(callbacks)));
-}
-
-void WebIDBDatabaseImpl::get(long long transactionId, long long objectStoreId, long long indexId, const WebIDBKeyRange& keyRange, bool keyOnly, WebIDBCallbacks* callbacks)
-{
-    if (m_databaseBackend)
-        m_databaseBackend->get(transactionId, objectStoreId, indexId, keyRange, keyOnly, IDBCallbacksProxy::create(adoptPtr(callbacks)));
-}
-
-void WebIDBDatabaseImpl::put(long long transactionId, long long objectStoreId, const WebData& value, const WebIDBKey& key, PutMode putMode, WebIDBCallbacks* callbacks, const WebVector<long long>& webIndexIds, const WebVector<WebIndexKeys>& webIndexKeys)
-{
-    if (!m_databaseBackend)
-        return;
-
-    ASSERT(webIndexIds.size() == webIndexKeys.size());
-    Vector<int64_t> indexIds(webIndexIds.size());
-    Vector<IDBDatabaseBackendInterface::IndexKeys> indexKeys(webIndexKeys.size());
-
-    for (size_t i = 0; i < webIndexIds.size(); ++i) {
-        indexIds[i] = webIndexIds[i];
-        Vector<RefPtr<IDBKey> > indexKeyList(webIndexKeys[i].size());
-        for (size_t j = 0; j < webIndexKeys[i].size(); ++j)
-            indexKeyList[j] = webIndexKeys[i][j];
-        indexKeys[i] = indexKeyList;
-    }
-
-    RefPtr<SharedBuffer> valueBuffer = PassRefPtr<SharedBuffer>(value);
-    if (!valueBuffer)
-        valueBuffer = SharedBuffer::create();
-    m_databaseBackend->put(transactionId, objectStoreId, valueBuffer, key, static_cast<IDBDatabaseBackendInterface::PutMode>(putMode), IDBCallbacksProxy::create(adoptPtr(callbacks)), indexIds, indexKeys);
-}
-
-void WebIDBDatabaseImpl::setIndexKeys(long long transactionId, long long objectStoreId, const WebIDBKey& primaryKey, const WebVector<long long>& webIndexIds, const WebVector<WebIndexKeys>& webIndexKeys)
-{
-    if (!m_databaseBackend)
-        return;
-
-    ASSERT(webIndexIds.size() == webIndexKeys.size());
-    Vector<int64_t> indexIds(webIndexIds.size());
-    Vector<IDBDatabaseBackendInterface::IndexKeys> indexKeys(webIndexKeys.size());
-
-    for (size_t i = 0; i < webIndexIds.size(); ++i) {
-        indexIds[i] = webIndexIds[i];
-        Vector<RefPtr<IDBKey> > indexKeyList(webIndexKeys[i].size());
-        for (size_t j = 0; j < webIndexKeys[i].size(); ++j)
-            indexKeyList[j] = webIndexKeys[i][j];
-        indexKeys[i] = indexKeyList;
-    }
-    m_databaseBackend->setIndexKeys(transactionId, objectStoreId, primaryKey, indexIds, indexKeys);
-}
-
-void WebIDBDatabaseImpl::setIndexesReady(long long transactionId, long long objectStoreId, const WebVector<long long>& webIndexIds)
-{
-    if (!m_databaseBackend)
-        return;
-
-    Vector<int64_t> indexIds(webIndexIds.size());
-    for (size_t i = 0; i < webIndexIds.size(); ++i)
-        indexIds[i] = webIndexIds[i];
-    m_databaseBackend->setIndexesReady(transactionId, objectStoreId, indexIds);
-}
-
-void WebIDBDatabaseImpl::deleteRange(long long transactionId, long long objectStoreId, const WebIDBKeyRange& keyRange, WebIDBCallbacks* callbacks)
-{
-    if (m_databaseBackend)
-        m_databaseBackend->deleteRange(transactionId, objectStoreId, keyRange, IDBCallbacksProxy::create(adoptPtr(callbacks)));
-}
-
-void WebIDBDatabaseImpl::clear(long long transactionId, long long objectStoreId, WebIDBCallbacks* callbacks)
-{
-    if (m_databaseBackend)
-        m_databaseBackend->clear(transactionId, objectStoreId, IDBCallbacksProxy::create(adoptPtr(callbacks)));
-}
-
-void WebIDBDatabaseImpl::createIndex(long long transactionId, long long objectStoreId, long long indexId, const WebString& name, const WebIDBKeyPath& keyPath, bool unique, bool multiEntry)
-{
-    if (m_databaseBackend)
-        m_databaseBackend->createIndex(transactionId, objectStoreId, indexId, name, keyPath, unique, multiEntry);
-}
-
-void WebIDBDatabaseImpl::deleteIndex(long long transactionId, long long objectStoreId, long long indexId)
-{
-    if (m_databaseBackend)
-        m_databaseBackend->deleteIndex(transactionId, objectStoreId, indexId);
-}
-
-} // namespace WebKit
diff --git a/Source/WebKit/chromium/src/WebIDBDatabaseImpl.h b/Source/WebKit/chromium/src/WebIDBDatabaseImpl.h
deleted file mode 100644
index 866d98f..0000000
--- a/Source/WebKit/chromium/src/WebIDBDatabaseImpl.h
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebIDBDatabaseImpl_h
-#define WebIDBDatabaseImpl_h
-
-#include <public/WebCommon.h>
-#include <public/WebIDBDatabase.h>
-#include <wtf/PassRefPtr.h>
-#include <wtf/RefPtr.h>
-#include "IDBDatabaseCallbacksProxy.h"
-
-namespace WebCore { class IDBDatabaseBackendInterface; }
-
-namespace WebKit {
-
-class WebIDBDatabaseCallbacks;
-class WebIDBDatabaseError;
-class WebIDBDatabaseMetadata;
-
-// See comment in WebIDBFactory for a high level overview these classes.
-class WebIDBDatabaseImpl : public WebIDBDatabase {
-public:
-    WebIDBDatabaseImpl(WTF::PassRefPtr<WebCore::IDBDatabaseBackendInterface>, WTF::PassRefPtr<IDBDatabaseCallbacksProxy>);
-    virtual ~WebIDBDatabaseImpl();
-
-    virtual void createObjectStore(long long transactionId, long long objectStoreId, const WebString& name, const WebIDBKeyPath&, bool autoIncrement);
-    virtual void deleteObjectStore(long long objectStoreId, long long transactionId);
-    virtual void createTransaction(long long id, WebIDBDatabaseCallbacks*, const WebVector<long long>&, unsigned short mode);
-    virtual void forceClose();
-    virtual void close();
-    virtual void abort(long long transactionId);
-    virtual void abort(long long transactionId, const WebIDBDatabaseError&);
-    virtual void commit(long long transactionId);
-
-    virtual void get(long long transactionId, long long objectStoreId, long long indexId, const WebIDBKeyRange&, bool keyOnly, WebIDBCallbacks*) OVERRIDE;
-    virtual void put(long long transactionId, long long objectStoreId, const WebData& value, const WebIDBKey&, PutMode, WebIDBCallbacks*, const WebVector<long long>& indexIds, const WebVector<WebIndexKeys>&) OVERRIDE;
-    virtual void setIndexKeys(long long transactionId, long long objectStoreId, const WebIDBKey&, const WebVector<long long>& indexIds, const WebVector<WebIndexKeys>&) OVERRIDE;
-    virtual void setIndexesReady(long long transactionId, long long objectStoreId, const WebVector<long long>& indexIds) OVERRIDE;
-    virtual void openCursor(long long transactionId, long long objectStoreId, long long indexId, const WebIDBKeyRange&, unsigned short direction, bool keyOnly, TaskType, WebIDBCallbacks*) OVERRIDE;
-    virtual void count(long long transactionId, long long objectStoreId, long long indexId, const WebIDBKeyRange&, WebIDBCallbacks*) OVERRIDE;
-    virtual void deleteRange(long long transactionId, long long objectStoreId, const WebIDBKeyRange&, WebIDBCallbacks*) OVERRIDE;
-    virtual void clear(long long transactionId, long long objectStoreId, WebIDBCallbacks*) OVERRIDE;
-
-    virtual void createIndex(long long transactionId, long long objectStoreId, long long indexId, const WebString& name, const WebIDBKeyPath&, bool unique, bool multiEntry);
-    virtual void deleteIndex(long long transactionId, long long objectStoreId, long long indexId);
-private:
-    WTF::RefPtr<WebCore::IDBDatabaseBackendInterface> m_databaseBackend;
-    WTF::RefPtr<IDBDatabaseCallbacksProxy> m_databaseCallbacks;
-};
-
-} // namespace WebKit
-
-#endif // WebIDBDatabaseImpl_h
diff --git a/Source/WebKit/chromium/src/WebIDBFactoryImpl.cpp b/Source/WebKit/chromium/src/WebIDBFactoryImpl.cpp
deleted file mode 100644
index 1f3ba58..0000000
--- a/Source/WebKit/chromium/src/WebIDBFactoryImpl.cpp
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-#include "WebIDBFactoryImpl.h"
-
-#include <public/WebIDBDatabaseCallbacks.h>
-#include <public/WebIDBDatabaseError.h>
-#include <wtf/OwnPtr.h>
-#include "IDBCallbacksProxy.h"
-#include "IDBDatabaseCallbacksProxy.h"
-#include "modules/indexeddb/IDBFactoryBackendImpl.h"
-
-using namespace WebCore;
-
-namespace WebKit {
-
-WebIDBFactory* WebIDBFactory::create()
-{
-    return new WebIDBFactoryImpl();
-}
-
-WebIDBFactoryImpl::WebIDBFactoryImpl()
-    : m_idbFactoryBackend(IDBFactoryBackendImpl::create())
-{
-}
-
-WebIDBFactoryImpl::~WebIDBFactoryImpl()
-{
-}
-
-void WebIDBFactoryImpl::getDatabaseNames(WebIDBCallbacks* callbacks, const WebString& databaseIdentifier, const WebString& dataDir)
-{
-    m_idbFactoryBackend->getDatabaseNames(IDBCallbacksProxy::create(adoptPtr(callbacks)), databaseIdentifier, 0, dataDir);
-}
-
-void WebIDBFactoryImpl::open(const WebString& name, long long version, long long transactionId, WebIDBCallbacks* callbacks, WebIDBDatabaseCallbacks* databaseCallbacks, const WebString& databaseIdentifier, const WebString& dataDir)
-{
-    RefPtr<IDBCallbacksProxy> callbacksProxy = IDBCallbacksProxy::create(adoptPtr(callbacks));
-    RefPtr<IDBDatabaseCallbacksProxy> databaseCallbacksProxy = IDBDatabaseCallbacksProxy::create(adoptPtr(databaseCallbacks));
-    callbacksProxy->setDatabaseCallbacks(databaseCallbacksProxy);
-    m_idbFactoryBackend->open(name, version, transactionId, callbacksProxy.get(), databaseCallbacksProxy.get(), databaseIdentifier, 0, dataDir);
-}
-
-void WebIDBFactoryImpl::deleteDatabase(const WebString& name, WebIDBCallbacks* callbacks, const WebString& databaseIdentifier, const WebString& dataDir)
-{
-    m_idbFactoryBackend->deleteDatabase(name, IDBCallbacksProxy::create(adoptPtr(callbacks)), databaseIdentifier, 0, dataDir);
-}
-
-} // namespace WebKit
diff --git a/Source/WebKit/chromium/src/WebIDBFactoryImpl.h b/Source/WebKit/chromium/src/WebIDBFactoryImpl.h
deleted file mode 100644
index a9d60c8..0000000
--- a/Source/WebKit/chromium/src/WebIDBFactoryImpl.h
+++ /dev/null
@@ -1,54 +0,0 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- * 3.  Neither the name of Apple Computer, Inc. ("Apple") nor the names of
- *     its contributors may be used to endorse or promote products derived
- *     from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebIDBFactoryImpl_h
-#define WebIDBFactoryImpl_h
-
-#include <public/WebIDBFactory.h>
-#include <wtf/RefPtr.h>
-
-namespace WebCore { class IDBFactoryBackendInterface; }
-
-namespace WebKit {
-
-class WebIDBFactoryImpl : public WebIDBFactory {
-public:
-    WebIDBFactoryImpl();
-    virtual ~WebIDBFactoryImpl();
-
-    virtual void getDatabaseNames(WebIDBCallbacks*, const WebString& databaseIdentifier, const WebString& dataDir);
-    virtual void open(const WebString& name, long long version, long long transactionId, WebIDBCallbacks*, WebIDBDatabaseCallbacks*, const WebString& databaseIdentifier, const WebString& dataDir);
-    virtual void deleteDatabase(const WebString& name, WebIDBCallbacks*, const WebString& databaseIdentifier, const WebString& dataDir);
-
-private:
-    WTF::RefPtr<WebCore::IDBFactoryBackendInterface> m_idbFactoryBackend;
-};
-
-} // namespace WebKit
-
-#endif // WebIDBFactoryImpl_h
diff --git a/Source/WebKit/chromium/src/WebIDBKey.cpp b/Source/WebKit/chromium/src/WebIDBKey.cpp
index d87765c..35d82fd 100644
--- a/Source/WebKit/chromium/src/WebIDBKey.cpp
+++ b/Source/WebKit/chromium/src/WebIDBKey.cpp
@@ -26,7 +26,7 @@
  */
 
 #include "config.h"
-#include <public/WebIDBKey.h>
+#include "public/platform/WebIDBKey.h"
 
 #include "modules/indexeddb/IDBKey.h"
 
diff --git a/Source/WebKit/chromium/src/WebIDBKeyPath.cpp b/Source/WebKit/chromium/src/WebIDBKeyPath.cpp
index 7c3662e..0cfb1a0 100644
--- a/Source/WebKit/chromium/src/WebIDBKeyPath.cpp
+++ b/Source/WebKit/chromium/src/WebIDBKeyPath.cpp
@@ -24,10 +24,10 @@
  */
 
 #include "config.h"
-#include <public/WebIDBKeyPath.h>
+#include "public/platform/WebIDBKeyPath.h"
 
-#include <public/WebString.h>
-#include <public/WebVector.h>
+#include "public/platform/WebString.h"
+#include "public/platform/WebVector.h"
 #include <wtf/Vector.h>
 #include "modules/indexeddb/IDBKeyPath.h"
 
diff --git a/Source/WebKit/chromium/src/WebIDBKeyRange.cpp b/Source/WebKit/chromium/src/WebIDBKeyRange.cpp
index 8af7158..0e46f03 100644
--- a/Source/WebKit/chromium/src/WebIDBKeyRange.cpp
+++ b/Source/WebKit/chromium/src/WebIDBKeyRange.cpp
@@ -24,9 +24,9 @@
  */
 
 #include "config.h"
-#include <public/WebIDBKeyRange.h>
+#include "public/platform/WebIDBKeyRange.h"
 
-#include <public/WebIDBKey.h>
+#include "public/platform/WebIDBKey.h"
 #include "modules/indexeddb/IDBKey.h"
 #include "modules/indexeddb/IDBKeyRange.h"
 
diff --git a/Source/WebKit/chromium/src/WebIDBMetadata.cpp b/Source/WebKit/chromium/src/WebIDBMetadata.cpp
index 830de98..c47fc14 100644
--- a/Source/WebKit/chromium/src/WebIDBMetadata.cpp
+++ b/Source/WebKit/chromium/src/WebIDBMetadata.cpp
@@ -24,11 +24,11 @@
  */
 
 #include "config.h"
-#include <public/WebIDBMetadata.h>
+#include "public/platform/WebIDBMetadata.h"
 
-#include <public/WebIDBKeyPath.h>
-#include <public/WebString.h>
-#include <public/WebVector.h>
+#include "public/platform/WebIDBKeyPath.h"
+#include "public/platform/WebString.h"
+#include "public/platform/WebVector.h"
 #include "modules/indexeddb/IDBMetadata.h"
 
 using namespace WebCore;
diff --git a/Source/WebKit/chromium/src/WebIconLoadingCompletionImpl.h b/Source/WebKit/chromium/src/WebIconLoadingCompletionImpl.h
index 2629139..25b215d 100644
--- a/Source/WebKit/chromium/src/WebIconLoadingCompletionImpl.h
+++ b/Source/WebKit/chromium/src/WebIconLoadingCompletionImpl.h
@@ -33,7 +33,7 @@
 
 #include "WebIconLoadingCompletion.h"
 #include "core/platform/FileIconLoader.h"
-#include <public/WebData.h>
+#include "public/platform/WebData.h"
 #include <wtf/PassRefPtr.h>
 #include <wtf/RefPtr.h>
 
diff --git a/Source/WebKit/chromium/src/WebImageDecoder.cpp b/Source/WebKit/chromium/src/WebImageDecoder.cpp
index 31239e8..35fb175 100644
--- a/Source/WebKit/chromium/src/WebImageDecoder.cpp
+++ b/Source/WebKit/chromium/src/WebImageDecoder.cpp
@@ -38,9 +38,9 @@
 #include "wtf/OwnPtr.h"
 #include "wtf/PassOwnPtr.h"
 #include "wtf/PassRefPtr.h"
-#include <public/WebData.h>
-#include <public/WebImage.h>
-#include <public/WebSize.h>
+#include "public/platform/WebData.h"
+#include "public/platform/WebImage.h"
+#include "public/platform/WebSize.h"
 
 using namespace WebCore;
 
diff --git a/Source/WebKit/chromium/src/WebImageSkia.cpp b/Source/WebKit/chromium/src/WebImageSkia.cpp
index 4dc9909..924dd0a 100644
--- a/Source/WebKit/chromium/src/WebImageSkia.cpp
+++ b/Source/WebKit/chromium/src/WebImageSkia.cpp
@@ -35,9 +35,9 @@
 #include "core/platform/graphics/Image.h"
 #include "core/platform/graphics/skia/NativeImageSkia.h"
 #include "core/platform/image-decoders/ImageDecoder.h"
-#include <public/WebData.h>
-#include <public/WebImage.h>
-#include <public/WebSize.h>
+#include "public/platform/WebData.h"
+#include "public/platform/WebImage.h"
+#include "public/platform/WebSize.h"
 #include <wtf/OwnPtr.h>
 #include <wtf/PassOwnPtr.h>
 #include <wtf/PassRefPtr.h>
diff --git a/Source/WebKit/chromium/src/WebInputElement.cpp b/Source/WebKit/chromium/src/WebInputElement.cpp
index ed8b8b3..e1d9024 100644
--- a/Source/WebKit/chromium/src/WebInputElement.cpp
+++ b/Source/WebKit/chromium/src/WebInputElement.cpp
@@ -42,7 +42,7 @@
 #include "core/html/HTMLInputElement.h"
 #include "core/html/shadow/TextControlInnerElements.h"
 #include "core/html/shadow/TextFieldDecorationElement.h"
-#include <public/WebString.h>
+#include "public/platform/WebString.h"
 #include <wtf/PassRefPtr.h>
 
 using namespace WebCore;
@@ -247,6 +247,11 @@
     return HTMLInputElement::maximumLength;
 }
 
+WebString WebInputElement::directionForFormData() const
+{
+    return constUnwrap<HTMLInputElement>()->directionForFormData();
+}
+
 WebElement WebInputElement::decorationElementFor(WebTextFieldDecoratorClient* decoratorClient)
 {
     ShadowRoot* shadowRoot = unwrap<HTMLInputElement>()->youngestShadowRoot();
@@ -272,7 +277,7 @@
 
 WebInputElement::operator PassRefPtr<HTMLInputElement>() const
 {
-    return static_cast<HTMLInputElement*>(m_private.get());
+    return toHTMLInputElement(m_private.get());
 }
 
 WebInputElement* toWebInputElement(WebElement* webElement)
diff --git a/Source/WebKit/chromium/src/WebKit.cpp b/Source/WebKit/chromium/src/WebKit.cpp
index 00b8889..a6d2f8f 100644
--- a/Source/WebKit/chromium/src/WebKit.cpp
+++ b/Source/WebKit/chromium/src/WebKit.cpp
@@ -37,6 +37,7 @@
 #include "WebWorkerClientImpl.h"
 #include "bindings/v8/V8Binding.h"
 #include "bindings/v8/V8RecursionScope.h"
+#include "core/Init.h"
 #include "core/dom/CustomElementRegistry.h"
 #include "core/dom/MutationObserver.h"
 #include "core/page/Frame.h"
@@ -45,8 +46,8 @@
 #include "core/platform/EventTracer.h"
 #include "core/platform/LayoutTestSupport.h"
 #include "core/platform/Logging.h"
+#include "core/platform/graphics/MediaPlayer.h"
 #include "core/platform/graphics/chromium/ImageDecodingStore.h"
-#include "core/platform/graphics/chromium/MediaPlayerPrivateChromium.h"
 #include "core/workers/WorkerContextProxy.h"
 #include "wtf/Assertions.h"
 #include "wtf/CryptographicallyRandomNumber.h"
@@ -56,9 +57,9 @@
 #include "wtf/UnusedParam.h"
 #include "wtf/text/AtomicString.h"
 #include "wtf/text/TextEncoding.h"
-#include <public/Platform.h>
-#include <public/WebPrerenderingSupport.h>
-#include <public/WebThread.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebPrerenderingSupport.h"
+#include "public/platform/WebThread.h"
 #include <v8.h>
 
 namespace WebKit {
@@ -165,7 +166,7 @@
 
     WebCore::setIDBFactoryBackendInterfaceCreateFunction(WebKit::IDBFactoryBackendProxy::create);
 
-    WebCore::MediaPlayerPrivate::setMediaEngineRegisterSelfFunction(WebKit::WebMediaPlayerClientImpl::registerSelf);
+    WebCore::MediaPlayer::setMediaEngineCreateFunction(WebKit::WebMediaPlayerClientImpl::create);
 
     WebCore::WorkerContextProxy::setCreateDelegate(WebWorkerClientImpl::createWorkerContextProxy);
 }
@@ -185,6 +186,7 @@
         s_endOfTaskRunner = 0;
     }
     WebCore::ImageDecodingStore::shutdown();
+    WebCore::shutdown();
     Platform::shutdown();
     WebPrerenderingSupport::shutdown();
 }
diff --git a/Source/WebKit/chromium/src/WebLabelElement.cpp b/Source/WebKit/chromium/src/WebLabelElement.cpp
index b9c78cf..3bdbdc1 100644
--- a/Source/WebKit/chromium/src/WebLabelElement.cpp
+++ b/Source/WebKit/chromium/src/WebLabelElement.cpp
@@ -33,7 +33,7 @@
 
 #include "HTMLNames.h"
 #include "core/html/HTMLLabelElement.h"
-#include <public/WebString.h>
+#include "public/platform/WebString.h"
 #include <wtf/PassRefPtr.h>
 
 using namespace WebCore;
diff --git a/Source/WebKit/chromium/src/WebMediaPlayerClientImpl.cpp b/Source/WebKit/chromium/src/WebMediaPlayerClientImpl.cpp
index 09728ed..8345ebe 100644
--- a/Source/WebKit/chromium/src/WebMediaPlayerClientImpl.cpp
+++ b/Source/WebKit/chromium/src/WebMediaPlayerClientImpl.cpp
@@ -24,21 +24,18 @@
 #include "core/platform/audio/AudioSourceProvider.h"
 #include "core/platform/audio/AudioSourceProviderClient.h"
 #include "core/platform/graphics/GraphicsContext.h"
+#include "core/platform/graphics/GraphicsLayer.h"
 #include "core/platform/graphics/IntSize.h"
 #include "core/platform/graphics/MediaPlayer.h"
-#include "core/platform/graphics/chromium/GraphicsLayerChromium.h"
 #include "core/rendering/RenderLayerCompositor.h"
 #include "core/rendering/RenderView.h"
 #include "modules/mediastream/MediaStreamRegistry.h"
-#include <public/Platform.h>
-#include <public/WebCanvas.h>
-#include <public/WebCompositorSupport.h>
-#include <public/WebCString.h>
-#include <public/WebMimeRegistry.h>
-#include <public/WebRect.h>
-#include <public/WebSize.h>
-#include <public/WebString.h>
-#include <public/WebURL.h>
+#include "public/platform/WebCanvas.h"
+#include "public/platform/WebCompositorSupport.h"
+#include "public/platform/WebCString.h"
+#include "public/platform/WebRect.h"
+#include "public/platform/WebString.h"
+#include "public/platform/WebURL.h"
 
 #if defined(OS_ANDROID)
 #include "GrContext.h"
@@ -65,25 +62,6 @@
     return adoptPtr(webFrame->client()->createMediaPlayer(webFrame, url, client));
 }
 
-bool WebMediaPlayerClientImpl::m_isEnabled = false;
-
-bool WebMediaPlayerClientImpl::isEnabled()
-{
-    return m_isEnabled;
-}
-
-void WebMediaPlayerClientImpl::setIsEnabled(bool isEnabled)
-{
-    m_isEnabled = isEnabled;
-}
-
-void WebMediaPlayerClientImpl::registerSelf(MediaEngineRegistrar registrar)
-{
-    if (m_isEnabled) {
-        registrar(WebMediaPlayerClientImpl::create, WebMediaPlayerClientImpl::supportsType);
-    }
-}
-
 WebMediaPlayer* WebMediaPlayerClientImpl::mediaPlayer() const
 {
     return m_webMediaPlayer.get();
@@ -106,58 +84,34 @@
 
 void WebMediaPlayerClientImpl::networkStateChanged()
 {
-    ASSERT(m_mediaPlayer);
-    m_mediaPlayer->mediaPlayerClient()->mediaPlayerNetworkStateChanged();
+    m_client->mediaPlayerNetworkStateChanged();
 }
 
 void WebMediaPlayerClientImpl::readyStateChanged()
 {
-    ASSERT(m_mediaPlayer);
-    m_mediaPlayer->mediaPlayerClient()->mediaPlayerReadyStateChanged();
-}
-
-void WebMediaPlayerClientImpl::volumeChanged(double newVolume)
-{
-    ASSERT(m_mediaPlayer);
-    m_mediaPlayer->volumeChanged(newVolume);
-}
-
-void WebMediaPlayerClientImpl::muteChanged(bool newMute)
-{
-    ASSERT(m_mediaPlayer);
-    m_mediaPlayer->muteChanged(newMute);
+    m_client->mediaPlayerReadyStateChanged();
 }
 
 void WebMediaPlayerClientImpl::timeChanged()
 {
-    ASSERT(m_mediaPlayer);
-    m_mediaPlayer->mediaPlayerClient()->mediaPlayerTimeChanged();
+    m_client->mediaPlayerTimeChanged();
 }
 
 void WebMediaPlayerClientImpl::repaint()
 {
-    ASSERT(m_mediaPlayer);
     if (m_videoLayer)
         m_videoLayer->invalidate();
-    m_mediaPlayer->mediaPlayerClient()->mediaPlayerRepaint();
+    m_client->mediaPlayerRepaint();
 }
 
 void WebMediaPlayerClientImpl::durationChanged()
 {
-    ASSERT(m_mediaPlayer);
-    m_mediaPlayer->mediaPlayerClient()->mediaPlayerDurationChanged();
-}
-
-void WebMediaPlayerClientImpl::rateChanged()
-{
-    ASSERT(m_mediaPlayer);
-    m_mediaPlayer->mediaPlayerClient()->mediaPlayerRateChanged();
+    m_client->mediaPlayerDurationChanged();
 }
 
 void WebMediaPlayerClientImpl::sizeChanged()
 {
-    ASSERT(m_mediaPlayer);
-    m_mediaPlayer->mediaPlayerClient()->mediaPlayerSizeChanged();
+    m_client->mediaPlayerSizeChanged();
 }
 
 void WebMediaPlayerClientImpl::setOpaque(bool opaque)
@@ -167,54 +121,39 @@
         m_videoLayer->setOpaque(m_opaque);
 }
 
-void WebMediaPlayerClientImpl::sawUnsupportedTracks()
-{
-    ASSERT(m_mediaPlayer);
-    m_mediaPlayer->mediaPlayerClient()->mediaPlayerSawUnsupportedTracks();
-}
-
 double WebMediaPlayerClientImpl::volume() const
 {
-    if (m_mediaPlayer)
-        return m_mediaPlayer->volume();
-    return 0.0;
+    return m_volume;
 }
 
 void WebMediaPlayerClientImpl::playbackStateChanged()
 {
-    ASSERT(m_mediaPlayer);
-    m_mediaPlayer->mediaPlayerClient()->mediaPlayerPlaybackStateChanged();
+    m_client->mediaPlayerPlaybackStateChanged();
 }
 
 WebMediaPlayer::Preload WebMediaPlayerClientImpl::preload() const
 {
-    if (m_mediaPlayer)
-        return static_cast<WebMediaPlayer::Preload>(m_mediaPlayer->preload());
     return static_cast<WebMediaPlayer::Preload>(m_preload);
 }
 
 void WebMediaPlayerClientImpl::keyAdded(const WebString& keySystem, const WebString& sessionId)
 {
-    ASSERT(m_mediaPlayer);
-    m_mediaPlayer->mediaPlayerClient()->mediaPlayerKeyAdded(keySystem, sessionId);
+    m_client->mediaPlayerKeyAdded(keySystem, sessionId);
 }
 
 void WebMediaPlayerClientImpl::keyError(const WebString& keySystem, const WebString& sessionId, MediaKeyErrorCode errorCode, unsigned short systemCode)
 {
-    ASSERT(m_mediaPlayer);
-    m_mediaPlayer->mediaPlayerClient()->mediaPlayerKeyError(keySystem, sessionId, static_cast<MediaPlayerClient::MediaKeyErrorCode>(errorCode), systemCode);
+    m_client->mediaPlayerKeyError(keySystem, sessionId, static_cast<MediaPlayerClient::MediaKeyErrorCode>(errorCode), systemCode);
 }
 
 void WebMediaPlayerClientImpl::keyMessage(const WebString& keySystem, const WebString& sessionId, const unsigned char* message, unsigned messageLength, const WebURL& defaultURL)
 {
-    ASSERT(m_mediaPlayer);
-    m_mediaPlayer->mediaPlayerClient()->mediaPlayerKeyMessage(keySystem, sessionId, message, messageLength, defaultURL);
+    m_client->mediaPlayerKeyMessage(keySystem, sessionId, message, messageLength, defaultURL);
 }
 
 void WebMediaPlayerClientImpl::keyNeeded(const WebString& keySystem, const WebString& sessionId, const unsigned char* initData, unsigned initDataLength)
 {
-    ASSERT(m_mediaPlayer);
-    m_mediaPlayer->mediaPlayerClient()->mediaPlayerKeyNeeded(keySystem, sessionId, initData, initDataLength);
+    m_client->mediaPlayerKeyNeeded(keySystem, sessionId, initData, initDataLength);
 }
 
 WebPlugin* WebMediaPlayerClientImpl::createHelperPlugin(const WebString& pluginType, WebFrame* frame)
@@ -251,20 +190,20 @@
 
     // If either of the layers is null we need to enable or disable compositing. This is done by triggering a style recalc.
     if (!m_videoLayer || !layer)
-        m_mediaPlayer->setNeedsStyleRecalc();
+        m_client->mediaPlayerNeedsStyleRecalc();
 
     if (m_videoLayer)
-        GraphicsLayerChromium::unregisterContentsLayer(m_videoLayer);
+        GraphicsLayer::unregisterContentsLayer(m_videoLayer);
     m_videoLayer = layer;
     if (m_videoLayer) {
         m_videoLayer->setOpaque(m_opaque);
-        GraphicsLayerChromium::registerContentsLayer(m_videoLayer);
+        GraphicsLayer::registerContentsLayer(m_videoLayer);
     }
 }
 
 void WebMediaPlayerClientImpl::addTextTrack(WebInbandTextTrack* textTrack)
 {
-    m_mediaPlayer->mediaPlayerClient()->mediaPlayerDidAddTrack(adoptRef(new InbandTextTrackPrivateImpl(textTrack)));
+    m_client->mediaPlayerDidAddTrack(adoptRef(new InbandTextTrackPrivateImpl(textTrack)));
 }
 
 void WebMediaPlayerClientImpl::removeTextTrack(WebInbandTextTrack* textTrack)
@@ -272,10 +211,10 @@
     // The following static_cast is safe, because we created the object with the textTrack
     // that was passed to addTextTrack.  (The object from which we are downcasting includes
     // WebInbandTextTrack as one of the intefaces from which inherits.)
-    m_mediaPlayer->mediaPlayerClient()->mediaPlayerDidRemoveTrack(static_cast<InbandTextTrackPrivateImpl*>(textTrack->client()));
+    m_client->mediaPlayerDidRemoveTrack(static_cast<InbandTextTrackPrivateImpl*>(textTrack->client()));
 }
 
-// MediaPlayerPrivateInterface -------------------------------------------------
+// MediaPlayer -------------------------------------------------
 
 void WebMediaPlayerClientImpl::load(const String& url)
 {
@@ -284,7 +223,7 @@
     loadRequested();
 }
 
-void WebMediaPlayerClientImpl::load(const String& url, PassRefPtr<WebCore::WebKitMediaSource> mediaSource)
+void WebMediaPlayerClientImpl::load(const String& url, PassRefPtr<WebCore::MediaSourceBase> mediaSource)
 {
     m_url = KURL(ParsedURLString, url);
     m_mediaSource = mediaSource;
@@ -311,7 +250,8 @@
     m_audioSourceProvider.wrap(0); // Clear weak reference to m_webMediaPlayer's WebAudioSourceProvider.
 #endif
 
-    Frame* frame = static_cast<HTMLMediaElement*>(m_mediaPlayer->mediaPlayerClient())->document()->frame();
+    // FIXME: Remove this cast
+    Frame* frame = static_cast<HTMLMediaElement*>(m_client)->document()->frame();
 
     // This does not actually check whether the hardware can support accelerated
     // compositing, but only if the flag is set. However, this is checked lazily
@@ -326,7 +266,7 @@
         m_audioSourceProvider.wrap(m_webMediaPlayer->audioSourceProvider());
 #endif
 
-        WebMediaPlayer::CORSMode corsMode = static_cast<WebMediaPlayer::CORSMode>(m_mediaPlayer->mediaPlayerClient()->mediaPlayerCORSMode());
+        WebMediaPlayer::CORSMode corsMode = static_cast<WebMediaPlayer::CORSMode>(m_client->mediaPlayerCORSMode());
         if (m_mediaSource) {
             m_webMediaPlayer->load(m_url, new WebMediaSourceImpl(m_mediaSource), corsMode);
             return;
@@ -425,12 +365,6 @@
     return false;
 }
 
-void WebMediaPlayerClientImpl::setVisible(bool visible)
-{
-    if (m_webMediaPlayer)
-        m_webMediaPlayer->setVisible(visible);
-}
-
 double WebMediaPlayerClientImpl::duration() const
 {
     if (m_webMediaPlayer)
@@ -458,8 +392,14 @@
     return false;
 }
 
+double WebMediaPlayerClientImpl::rate() const
+{
+    return m_rate;
+}
+
 void WebMediaPlayerClientImpl::setRate(double rate)
 {
+    m_rate = rate;
     if (m_webMediaPlayer)
         m_webMediaPlayer->setRate(rate);
 }
@@ -487,10 +427,18 @@
 
 void WebMediaPlayerClientImpl::setVolume(double volume)
 {
-    if (m_webMediaPlayer)
+    m_volume = volume;
+    if (m_webMediaPlayer && !m_muted)
         m_webMediaPlayer->setVolume(volume);
 }
 
+void WebMediaPlayerClientImpl::setMuted(bool muted)
+{
+    m_muted = muted;
+    if (m_webMediaPlayer)
+        m_webMediaPlayer->setVolume(muted ? 0 : m_volume);
+}
+
 MediaPlayer::NetworkState WebMediaPlayerClientImpl::networkState() const
 {
     if (m_webMediaPlayer)
@@ -526,38 +474,11 @@
     return TimeRanges::create();
 }
 
-int WebMediaPlayerClientImpl::dataRate() const
-{
-    if (m_webMediaPlayer)
-        return m_webMediaPlayer->dataRate();
-    return 0;
-}
-
-bool WebMediaPlayerClientImpl::totalBytesKnown() const
-{
-    if (m_webMediaPlayer)
-        return m_webMediaPlayer->totalBytesKnown();
-    return false;
-}
-
-unsigned WebMediaPlayerClientImpl::totalBytes() const
-{
-    if (m_webMediaPlayer)
-        return static_cast<unsigned>(m_webMediaPlayer->totalBytes());
-    return 0;
-}
-
 bool WebMediaPlayerClientImpl::didLoadingProgress() const
 {
     return m_webMediaPlayer && m_webMediaPlayer->didLoadingProgress();
 }
 
-void WebMediaPlayerClientImpl::setSize(const IntSize& size)
-{
-    if (m_webMediaPlayer)
-        m_webMediaPlayer->setSize(WebSize(size.width(), size.height()));
-}
-
 void WebMediaPlayerClientImpl::paint(GraphicsContext* context, const IntRect& rect)
 {
     // If we are using GPU to render video, ignore requests to paint frames into
@@ -624,14 +545,6 @@
     return false;
 }
 
-MediaPlayer::MovieLoadType WebMediaPlayerClientImpl::movieLoadType() const
-{
-    if (m_webMediaPlayer)
-        return static_cast<MediaPlayer::MovieLoadType>(
-            m_webMediaPlayer->movieLoadType());
-    return MediaPlayer::Unknown;
-}
-
 double WebMediaPlayerClientImpl::mediaTimeForTimeValue(double timeValue) const
 {
     if (m_webMediaPlayer)
@@ -689,31 +602,9 @@
     return m_videoLayer && !m_videoLayer->isOrphan();
 }
 
-PassOwnPtr<MediaPlayerPrivateInterface> WebMediaPlayerClientImpl::create(MediaPlayer* player)
+PassOwnPtr<MediaPlayer> WebMediaPlayerClientImpl::create(MediaPlayerClient* client)
 {
-    OwnPtr<WebMediaPlayerClientImpl> client = adoptPtr(new WebMediaPlayerClientImpl());
-    client->m_mediaPlayer = player;
-    return client.release();
-}
-
-MediaPlayer::SupportsType WebMediaPlayerClientImpl::supportsType(const String& type,
-                                                                 const String& codecs,
-                                                                 const String& keySystem,
-                                                                 const KURL&)
-{
-    WebMimeRegistry::SupportsType supportsType = WebKit::Platform::current()->mimeRegistry()->supportsMediaMIMEType(type, codecs, keySystem);
-
-    switch (supportsType) {
-    default:
-        ASSERT_NOT_REACHED();
-    case WebMimeRegistry::IsNotSupported:
-        return MediaPlayer::IsNotSupported;
-    case WebMimeRegistry::IsSupported:
-        return MediaPlayer::IsSupported;
-    case WebMimeRegistry::MayBeSupported:
-        return MediaPlayer::MayBeSupported;
-    }
-    return MediaPlayer::IsNotSupported;
+    return adoptPtr(new WebMediaPlayerClientImpl(client));
 }
 
 #if defined(OS_ANDROID)
@@ -779,15 +670,19 @@
     loadInternal();
 }
 
-WebMediaPlayerClientImpl::WebMediaPlayerClientImpl()
-    : m_mediaPlayer(0)
+WebMediaPlayerClientImpl::WebMediaPlayerClientImpl(MediaPlayerClient* client)
+    : m_client(client)
     , m_isMediaStream(false)
     , m_delayingLoad(false)
-    , m_preload(MediaPlayer::MetaData)
+    , m_preload(MediaPlayer::Auto)
     , m_videoLayer(0)
     , m_opaque(false)
     , m_needsWebLayerForVideo(false)
+    , m_volume(1.0)
+    , m_muted(false)
+    , m_rate(1.0)
 {
+    ASSERT(m_client);
 }
 
 #if ENABLE(WEB_AUDIO)
diff --git a/Source/WebKit/chromium/src/WebMediaPlayerClientImpl.h b/Source/WebKit/chromium/src/WebMediaPlayerClientImpl.h
index c50cbc0..3281516 100644
--- a/Source/WebKit/chromium/src/WebMediaPlayerClientImpl.h
+++ b/Source/WebKit/chromium/src/WebMediaPlayerClientImpl.h
@@ -31,8 +31,10 @@
 #ifndef WebMediaPlayerClientImpl_h
 #define WebMediaPlayerClientImpl_h
 
+#include "core/platform/KURL.h"
 #include "core/platform/audio/AudioSourceProvider.h"
-#include "core/platform/graphics/MediaPlayerPrivate.h"
+#include "core/platform/graphics/InbandTextTrackPrivate.h"
+#include "core/platform/graphics/MediaPlayer.h"
 #if defined(OS_ANDROID)
 #include "GrTexture.h"
 #include "SkBitmap.h"
@@ -44,7 +46,10 @@
 #include "wtf/PassOwnPtr.h"
 #include "wtf/Threading.h"
 
-namespace WebCore { class AudioSourceProviderClient; }
+namespace WebCore {
+class AudioSourceProviderClient;
+class MediaSourceBase;
+}
 
 namespace WebKit {
 
@@ -54,12 +59,10 @@
 
 // This class serves as a bridge between WebCore::MediaPlayer and
 // WebKit::WebMediaPlayer.
-class WebMediaPlayerClientImpl : public WebCore::MediaPlayerPrivateInterface, public WebMediaPlayerClient {
+class WebMediaPlayerClientImpl : public WebCore::MediaPlayer, public WebMediaPlayerClient {
 
 public:
-    static bool isEnabled();
-    static void setIsEnabled(bool);
-    static void registerSelf(WebCore::MediaEngineRegistrar);
+    static PassOwnPtr<WebCore::MediaPlayer> create(WebCore::MediaPlayerClient*);
 
     // Returns the encapsulated WebKit::WebMediaPlayer.
     WebMediaPlayer* mediaPlayer() const;
@@ -68,15 +71,11 @@
     virtual ~WebMediaPlayerClientImpl();
     virtual void networkStateChanged();
     virtual void readyStateChanged();
-    virtual void volumeChanged(double);
-    virtual void muteChanged(bool);
     virtual void timeChanged();
     virtual void repaint();
     virtual void durationChanged();
-    virtual void rateChanged();
     virtual void sizeChanged();
     virtual void setOpaque(bool);
-    virtual void sawUnsupportedTracks();
     virtual double volume() const;
     virtual void playbackStateChanged();
     virtual WebMediaPlayer::Preload preload() const;
@@ -91,74 +90,67 @@
     virtual void addTextTrack(WebInbandTextTrack*);
     virtual void removeTextTrack(WebInbandTextTrack*);
 
-    // MediaPlayerPrivateInterface methods:
-    virtual void load(const WTF::String& url);
-    virtual void load(const WTF::String& url, PassRefPtr<WebCore::WebKitMediaSource>);
+    // MediaPlayer methods:
+    virtual void load(const WTF::String& url) OVERRIDE;
+    virtual void load(const WTF::String& url, PassRefPtr<WebCore::MediaSourceBase>) OVERRIDE;
 
-    virtual WebKit::WebLayer* platformLayer() const;
-    virtual void play();
-    virtual void pause();
-    virtual void prepareToPlay();
-    virtual bool supportsFullscreen() const;
-    virtual bool supportsSave() const;
-    virtual WebCore::IntSize naturalSize() const;
-    virtual bool hasVideo() const;
-    virtual bool hasAudio() const;
-    virtual void setVisible(bool);
-    virtual double duration() const;
-    virtual double currentTime() const;
-    virtual void seek(double time);
-    virtual bool seeking() const;
-    virtual void setRate(double);
-    virtual bool paused() const;
-    virtual void setVolume(double);
-    virtual WebCore::MediaPlayer::NetworkState networkState() const;
-    virtual WebCore::MediaPlayer::ReadyState readyState() const;
-    virtual double maxTimeSeekable() const;
-    virtual WTF::PassRefPtr<WebCore::TimeRanges> buffered() const;
-    virtual int dataRate() const;
-    virtual bool totalBytesKnown() const;
-    virtual unsigned totalBytes() const;
-    virtual bool didLoadingProgress() const;
-    virtual void setSize(const WebCore::IntSize&);
-    virtual void paint(WebCore::GraphicsContext*, const WebCore::IntRect&);
-    virtual void paintCurrentFrameInContext(WebCore::GraphicsContext*, const WebCore::IntRect&);
-    virtual bool copyVideoTextureToPlatformTexture(WebCore::GraphicsContext3D*, Platform3DObject texture, GC3Dint level, GC3Denum type, GC3Denum internalFormat, bool premultiplyAlpha, bool flipY);
-    virtual void setPreload(WebCore::MediaPlayer::Preload);
-    virtual bool hasSingleSecurityOrigin() const;
-    virtual bool didPassCORSAccessCheck() const;
-    virtual WebCore::MediaPlayer::MovieLoadType movieLoadType() const;
-    virtual double mediaTimeForTimeValue(double timeValue) const;
-    virtual unsigned decodedFrameCount() const;
-    virtual unsigned droppedFrameCount() const;
-    virtual unsigned audioDecodedByteCount() const;
-    virtual unsigned videoDecodedByteCount() const;
+    virtual WebKit::WebLayer* platformLayer() const OVERRIDE;
+    virtual void play() OVERRIDE;
+    virtual void pause() OVERRIDE;
+    virtual void prepareToPlay() OVERRIDE;
+    virtual bool supportsFullscreen() const OVERRIDE;
+    virtual bool supportsSave() const OVERRIDE;
+    virtual WebCore::IntSize naturalSize() const OVERRIDE;
+    virtual bool hasVideo() const OVERRIDE;
+    virtual bool hasAudio() const OVERRIDE;
+    virtual double duration() const OVERRIDE;
+    virtual double currentTime() const OVERRIDE;
+    virtual void seek(double time) OVERRIDE;
+    virtual bool seeking() const OVERRIDE;
+    virtual double rate() const OVERRIDE;
+    virtual void setRate(double) OVERRIDE;
+    virtual bool paused() const OVERRIDE;
+    virtual void setVolume(double) OVERRIDE;
+    virtual void setMuted(bool) OVERRIDE;
+    virtual WebCore::MediaPlayer::NetworkState networkState() const OVERRIDE;
+    virtual WebCore::MediaPlayer::ReadyState readyState() const OVERRIDE;
+    virtual double maxTimeSeekable() const OVERRIDE;
+    virtual WTF::PassRefPtr<WebCore::TimeRanges> buffered() const OVERRIDE;
+    virtual bool didLoadingProgress() const OVERRIDE;
+    virtual void paint(WebCore::GraphicsContext*, const WebCore::IntRect&) OVERRIDE;
+    virtual void paintCurrentFrameInContext(WebCore::GraphicsContext*, const WebCore::IntRect&) OVERRIDE;
+    virtual bool copyVideoTextureToPlatformTexture(WebCore::GraphicsContext3D*, Platform3DObject texture, GC3Dint level, GC3Denum type, GC3Denum internalFormat, bool premultiplyAlpha, bool flipY) OVERRIDE;
+    virtual void setPreload(WebCore::MediaPlayer::Preload) OVERRIDE;
+    virtual bool hasSingleSecurityOrigin() const OVERRIDE;
+    virtual bool didPassCORSAccessCheck() const OVERRIDE;
+    virtual double mediaTimeForTimeValue(double timeValue) const OVERRIDE;
+    virtual unsigned decodedFrameCount() const OVERRIDE;
+    virtual unsigned droppedFrameCount() const OVERRIDE;
+    virtual unsigned audioDecodedByteCount() const OVERRIDE;
+    virtual unsigned videoDecodedByteCount() const OVERRIDE;
 #if USE(NATIVE_FULLSCREEN_VIDEO)
-    virtual void enterFullscreen();
-    virtual void exitFullscreen();
-    virtual bool canEnterFullscreen() const;
+    virtual void enterFullscreen() OVERRIDE;
+    virtual void exitFullscreen() OVERRIDE;
+    virtual bool canEnterFullscreen() const OVERRIDE;
 #endif
 
 #if ENABLE(WEB_AUDIO)
-    virtual WebCore::AudioSourceProvider* audioSourceProvider();
+    virtual WebCore::AudioSourceProvider* audioSourceProvider() OVERRIDE;
 #endif
 
-    virtual bool supportsAcceleratedRendering() const;
+    virtual bool supportsAcceleratedRendering() const OVERRIDE;
 
     virtual WebCore::MediaPlayer::MediaKeyException generateKeyRequest(const String& keySystem, const unsigned char* initData, unsigned initDataLength) OVERRIDE;
     virtual WebCore::MediaPlayer::MediaKeyException addKey(const String& keySystem, const unsigned char* key, unsigned keyLength, const unsigned char* initData, unsigned initDataLength, const String& sessionId) OVERRIDE;
     virtual WebCore::MediaPlayer::MediaKeyException cancelKeyRequest(const String& keySystem, const String& sessionId) OVERRIDE;
 
-protected:
-    WebMediaPlayerClientImpl();
 private:
+    explicit WebMediaPlayerClientImpl(WebCore::MediaPlayerClient*);
+
     void startDelayedLoad();
     void loadRequested();
     void loadInternal();
 
-    static PassOwnPtr<WebCore::MediaPlayerPrivateInterface> create(WebCore::MediaPlayer*);
-    static WebCore::MediaPlayer::SupportsType supportsType(
-        const WTF::String& type, const WTF::String& codecs, const String& keySystem, const WebCore::KURL&);
     bool acceleratedRenderingInUse();
 
 #if defined(OS_ANDROID)
@@ -170,7 +162,7 @@
     SkBitmap m_bitmap;
 #endif
 
-    WebCore::MediaPlayer* m_mediaPlayer;
+    WebCore::MediaPlayerClient* m_client;
     OwnPtr<WebMediaPlayer> m_webMediaPlayer;
     WebCore::KURL m_url;
     bool m_isMediaStream;
@@ -180,7 +172,9 @@
     WebLayer* m_videoLayer;
     bool m_opaque;
     bool m_needsWebLayerForVideo;
-    static bool m_isEnabled;
+    double m_volume;
+    bool m_muted;
+    double m_rate;
 
 #if ENABLE(WEB_AUDIO)
     // AudioClientImpl wraps an AudioSourceProviderClient.
@@ -230,7 +224,7 @@
     AudioSourceProviderImpl m_audioSourceProvider;
 #endif
 
-    RefPtr<WebCore::WebKitMediaSource> m_mediaSource;
+    RefPtr<WebCore::MediaSourceBase> m_mediaSource;
 };
 
 } // namespace WebKit
diff --git a/Source/WebKit/chromium/src/WebMediaSourceImpl.cpp b/Source/WebKit/chromium/src/WebMediaSourceImpl.cpp
index 4f96224..50e19ab 100644
--- a/Source/WebKit/chromium/src/WebMediaSourceImpl.cpp
+++ b/Source/WebKit/chromium/src/WebMediaSourceImpl.cpp
@@ -37,7 +37,7 @@
 namespace WebKit {
 
 
-WebMediaSourceImpl::WebMediaSourceImpl(PassRefPtr<WebCore::WebKitMediaSource> mediaSource)
+WebMediaSourceImpl::WebMediaSourceImpl(PassRefPtr<WebCore::MediaSourceBase> mediaSource)
 {
     m_mediaSource = mediaSource;
 }
diff --git a/Source/WebKit/chromium/src/WebMediaSourceImpl.h b/Source/WebKit/chromium/src/WebMediaSourceImpl.h
index c6402c1..4ad559f 100644
--- a/Source/WebKit/chromium/src/WebMediaSourceImpl.h
+++ b/Source/WebKit/chromium/src/WebMediaSourceImpl.h
@@ -32,20 +32,21 @@
 #define WebMediaSourceImpl_h
 
 #include "WebMediaSource.h"
-#include "modules/mediasource/WebKitMediaSource.h"
+#include "modules/mediasource/MediaSourceBase.h"
+#include "wtf/RefPtr.h"
 
 namespace WebKit {
 
 class WebMediaSourceImpl : public WebMediaSource {
 public:
-    WebMediaSourceImpl(PassRefPtr<WebCore::WebKitMediaSource>);
+    WebMediaSourceImpl(PassRefPtr<WebCore::MediaSourceBase>);
     virtual ~WebMediaSourceImpl();
 
     // WebMediaSource methods.
     virtual void open(WebMediaSourceClient*);
 
 private:
-    RefPtr<WebCore::WebKitMediaSource> m_mediaSource;
+    RefPtr<WebCore::MediaSourceBase> m_mediaSource;
 };
 
 }
diff --git a/Source/WebKit/chromium/src/WebMediaStreamRegistry.cpp b/Source/WebKit/chromium/src/WebMediaStreamRegistry.cpp
index 427ed7e..e7ff9a9 100644
--- a/Source/WebKit/chromium/src/WebMediaStreamRegistry.cpp
+++ b/Source/WebKit/chromium/src/WebMediaStreamRegistry.cpp
@@ -35,9 +35,9 @@
 #include "core/platform/KURL.h"
 #include "core/platform/mediastream/MediaStreamDescriptor.h"
 #include "modules/mediastream/MediaStreamRegistry.h"
-#include <public/WebMediaStream.h>
-#include <public/WebString.h>
-#include <public/WebURL.h>
+#include "public/platform/WebMediaStream.h"
+#include "public/platform/WebString.h"
+#include "public/platform/WebURL.h"
 
 using namespace WebCore;
 
diff --git a/Source/WebKit/chromium/src/WebNode.cpp b/Source/WebKit/chromium/src/WebNode.cpp
index ad72725..bdcdb59 100644
--- a/Source/WebKit/chromium/src/WebNode.cpp
+++ b/Source/WebKit/chromium/src/WebNode.cpp
@@ -51,8 +51,8 @@
 #include "core/platform/Widget.h"
 #include "core/rendering/RenderObject.h"
 #include "core/rendering/RenderWidget.h"
-#include <public/WebString.h>
-#include <public/WebVector.h>
+#include "public/platform/WebString.h"
+#include "public/platform/WebVector.h"
 
 using namespace WebCore;
 
diff --git a/Source/WebKit/chromium/src/WebNotification.cpp b/Source/WebKit/chromium/src/WebNotification.cpp
index 2db63e6..fc4d71b 100644
--- a/Source/WebKit/chromium/src/WebNotification.cpp
+++ b/Source/WebKit/chromium/src/WebNotification.cpp
@@ -38,8 +38,8 @@
 #include "core/dom/UserGestureIndicator.h"
 #include "core/page/WindowFocusAllowedIndicator.h"
 #include "modules/notifications/Notification.h"
-#include <public/WebString.h>
-#include <public/WebURL.h>
+#include "public/platform/WebString.h"
+#include "public/platform/WebURL.h"
 #include <wtf/PassRefPtr.h>
 
 using namespace WebCore;
diff --git a/Source/WebKit/chromium/src/WebOptionElement.cpp b/Source/WebKit/chromium/src/WebOptionElement.cpp
index 8e5639a..a250f6a 100644
--- a/Source/WebKit/chromium/src/WebOptionElement.cpp
+++ b/Source/WebKit/chromium/src/WebOptionElement.cpp
@@ -34,7 +34,7 @@
 #include "HTMLNames.h"
 #include "core/html/HTMLOptionElement.h"
 #include "core/html/HTMLSelectElement.h"
-#include <public/WebString.h>
+#include "public/platform/WebString.h"
 #include <wtf/PassRefPtr.h>
 
 using namespace WebCore;
diff --git a/Source/WebKit/chromium/src/WebPageSerializer.cpp b/Source/WebKit/chromium/src/WebPageSerializer.cpp
index 023f334..d9c7dbe 100644
--- a/Source/WebKit/chromium/src/WebPageSerializer.cpp
+++ b/Source/WebKit/chromium/src/WebPageSerializer.cpp
@@ -38,6 +38,7 @@
 #include "WebPageSerializerImpl.h"
 #include "WebView.h"
 #include "WebViewImpl.h"
+#include "core/dom/Document.h"
 #include "core/dom/Element.h"
 #include "core/html/HTMLAllCollection.h"
 #include "core/html/HTMLFrameOwnerElement.h"
@@ -47,10 +48,11 @@
 #include "core/page/Frame.h"
 #include "core/page/PageSerializer.h"
 #include "core/platform/KURL.h"
-#include <public/WebCString.h>
-#include <public/WebString.h>
-#include <public/WebURL.h>
-#include <public/WebVector.h>
+#include "core/platform/SerializedResource.h"
+#include "public/platform/WebCString.h"
+#include "public/platform/WebString.h"
+#include "public/platform/WebURL.h"
+#include "public/platform/WebVector.h"
 #include <wtf/text/StringConcatenate.h>
 #include <wtf/Vector.h>
 
@@ -65,8 +67,7 @@
     if (element->hasTagName(HTMLNames::imgTag) || element->hasTagName(HTMLNames::scriptTag))
         attributeName = &HTMLNames::srcAttr;
     else if (element->hasTagName(HTMLNames::inputTag)) {
-        HTMLInputElement* input = static_cast<HTMLInputElement*>(element);
-        if (input->isImageButton())
+        if (toHTMLInputElement(element)->isImageButton())
             attributeName = &HTMLNames::srcAttr;
     } else if (element->hasTagName(HTMLNames::bodyTag)
                || element->hasTagName(HTMLNames::tableTag)
@@ -182,12 +183,12 @@
 
 void WebPageSerializer::serialize(WebView* view, WebVector<WebPageSerializer::Resource>* resourcesParam)
 {
-    Vector<PageSerializer::Resource> resources;
+    Vector<SerializedResource> resources;
     PageSerializer serializer(&resources);
     serializer.serialize(static_cast<WebViewImpl*>(view)->page());
 
     Vector<Resource> result;
-    for (Vector<PageSerializer::Resource>::const_iterator iter = resources.begin(); iter != resources.end(); ++iter) {
+    for (Vector<SerializedResource>::const_iterator iter = resources.begin(); iter != resources.end(); ++iter) {
         Resource resource;
         resource.url = iter->url;
         resource.mimeType = iter->mimeType.ascii();
@@ -199,16 +200,25 @@
     *resourcesParam = result;         
 }
 
+static PassRefPtr<SharedBuffer> serializePageToMHTML(Page* page, MHTMLArchive::EncodingPolicy encodingPolicy)
+{
+    Vector<SerializedResource> resources;
+    PageSerializer serializer(&resources);
+    serializer.serialize(page);
+    Document* document = page->mainFrame()->document();
+    return MHTMLArchive::generateMHTMLData(resources, encodingPolicy, document->title(), document->suggestedMIMEType());
+}
+
 WebCString WebPageSerializer::serializeToMHTML(WebView* view)
 {
-    RefPtr<SharedBuffer> mhtml = MHTMLArchive::generateMHTMLData(static_cast<WebViewImpl*>(view)->page());
+    RefPtr<SharedBuffer> mhtml = serializePageToMHTML(static_cast<WebViewImpl*>(view)->page(), MHTMLArchive::UseDefaultEncoding);
     // FIXME: we are copying all the data here. Idealy we would have a WebSharedData().
     return WebCString(mhtml->data(), mhtml->size());
 }
 
 WebCString WebPageSerializer::serializeToMHTMLUsingBinaryEncoding(WebView* view)
 {
-    RefPtr<SharedBuffer> mhtml = MHTMLArchive::generateMHTMLDataUsingBinaryEncoding(static_cast<WebViewImpl*>(view)->page());
+    RefPtr<SharedBuffer> mhtml = serializePageToMHTML(static_cast<WebViewImpl*>(view)->page(), MHTMLArchive::UseBinaryEncoding);
     // FIXME: we are copying all the data here. Idealy we would have a WebSharedData().
     return WebCString(mhtml->data(), mhtml->size());
 }
diff --git a/Source/WebKit/chromium/src/WebPageSerializerImpl.cpp b/Source/WebKit/chromium/src/WebPageSerializerImpl.cpp
index 60f8bec..1990910 100644
--- a/Source/WebKit/chromium/src/WebPageSerializerImpl.cpp
+++ b/Source/WebKit/chromium/src/WebPageSerializerImpl.cpp
@@ -93,8 +93,8 @@
 #include "core/loader/FrameLoader.h"
 #include "core/platform/KURL.h"
 #include "wtf/text/TextEncoding.h"
-#include <public/WebURL.h>
-#include <public/WebVector.h>
+#include "public/platform/WebURL.h"
+#include "public/platform/WebVector.h"
 
 using namespace WebCore;
 
diff --git a/Source/WebKit/chromium/src/WebPageSerializerImpl.h b/Source/WebKit/chromium/src/WebPageSerializerImpl.h
index 7aea0b7..8a68a48 100644
--- a/Source/WebKit/chromium/src/WebPageSerializerImpl.h
+++ b/Source/WebKit/chromium/src/WebPageSerializerImpl.h
@@ -41,8 +41,8 @@
 #include "WebEntities.h"
 #include "WebPageSerializer.h"
 #include "WebPageSerializerClient.h"
-#include <public/WebString.h>
-#include <public/WebURL.h>
+#include "public/platform/WebString.h"
+#include "public/platform/WebURL.h"
 
 namespace WTF{
 class TextEncoding;
diff --git a/Source/WebKit/chromium/src/WebPluginContainerImpl.cpp b/Source/WebKit/chromium/src/WebPluginContainerImpl.cpp
index f4f9378..ad0dd36 100644
--- a/Source/WebKit/chromium/src/WebPluginContainerImpl.cpp
+++ b/Source/WebKit/chromium/src/WebPluginContainerImpl.cpp
@@ -39,6 +39,7 @@
 #include "WebInputEvent.h"
 #include "WebInputEventConversion.h"
 #include "WebPlugin.h"
+#include "WebViewClient.h"
 #include "WebViewImpl.h"
 #include "core/page/Chrome.h"
 #include "core/page/EventHandler.h"
@@ -71,21 +72,21 @@
 #include "core/platform/ScrollbarTheme.h"
 #include "core/platform/chromium/KeyboardCodes.h"
 #include "core/platform/graphics/GraphicsContext.h"
-#include "core/platform/graphics/chromium/GraphicsLayerChromium.h"
+#include "core/platform/graphics/GraphicsLayer.h"
 #include "core/plugins/IFrameShimSupport.h"
 #include "core/rendering/HitTestResult.h"
 #include "core/rendering/RenderBox.h"
-#include <public/Platform.h>
-#include <public/WebClipboard.h>
-#include <public/WebCompositorSupport.h>
-#include <public/WebDragData.h>
-#include <public/WebExternalTextureLayer.h>
-#include <public/WebRect.h>
-#include <public/WebString.h>
-#include <public/WebURL.h>
-#include <public/WebURLError.h>
-#include <public/WebURLRequest.h>
-#include <public/WebVector.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebClipboard.h"
+#include "public/platform/WebCompositorSupport.h"
+#include "public/platform/WebDragData.h"
+#include "public/platform/WebExternalTextureLayer.h"
+#include "public/platform/WebRect.h"
+#include "public/platform/WebString.h"
+#include "public/platform/WebURL.h"
+#include "public/platform/WebURLError.h"
+#include "public/platform/WebURLRequest.h"
+#include "public/platform/WebVector.h"
 
 using namespace WebCore;
 
@@ -292,9 +293,9 @@
     if (!m_webLayer || !layer)
         m_element->setNeedsStyleRecalc(WebCore::SyntheticStyleChange);
     if (m_webLayer)
-        GraphicsLayerChromium::unregisterContentsLayer(m_webLayer);
+        GraphicsLayer::unregisterContentsLayer(m_webLayer);
     if (layer)
-        GraphicsLayerChromium::registerContentsLayer(layer);
+        GraphicsLayer::registerContentsLayer(layer);
     m_webLayer = layer;
 }
 
@@ -348,6 +349,11 @@
     return true;
 }
 
+bool WebPluginContainerImpl::executeEditCommand(const WebString& name, const WebString& value)
+{
+    return m_webPlugin->executeEditCommand(name, value);
+}
+
 WebElement WebPluginContainerImpl::element()
 {
     return WebElement(m_element);
@@ -486,7 +492,7 @@
 {
     if (m_touchEventRequestType == requestType)
         return;
-    
+
     if (requestType != TouchEventRequestTypeNone && m_touchEventRequestType == TouchEventRequestTypeNone)
         m_element->document()->didAddTouchEventHandler(m_element);
     else if (requestType == TouchEventRequestTypeNone && m_touchEventRequestType != TouchEventRequestTypeNone)
@@ -516,6 +522,15 @@
     return roundedIntPoint(m_element->renderer()->absoluteToLocal(LayoutPoint(windowPoint), UseTransforms));
 }
 
+WebPoint WebPluginContainerImpl::localToWindowPoint(const WebPoint& point)
+{
+    ScrollView* view = parent();
+    if (!view)
+        return point;
+    IntPoint absolutePoint = roundedIntPoint(m_element->renderer()->localToAbsolute(LayoutPoint(point), UseTransforms));
+    return view->contentsToWindow(absolutePoint);
+}
+
 void WebPluginContainerImpl::didReceiveResponse(const ResourceResponse& response)
 {
     // Make sure that the plugin receives window geometry before data, or else
@@ -606,7 +621,7 @@
 bool WebPluginContainerImpl::paintCustomOverhangArea(GraphicsContext* context, const IntRect& horizontalOverhangArea, const IntRect& verticalOverhangArea, const IntRect& dirtyRect)
 {
     context->save();
-    context->setFillColor(Color(0xCC, 0xCC, 0xCC), ColorSpaceDeviceRGB);
+    context->setFillColor(Color(0xCC, 0xCC, 0xCC));
     context->fillRect(intersection(horizontalOverhangArea, dirtyRect));
     context->fillRect(intersection(verticalOverhangArea, dirtyRect));
     context->restore();
@@ -633,7 +648,7 @@
         m_pluginLoadObservers[i]->clearPluginContainer();
     m_webPlugin->destroy();
     if (m_webLayer)
-        GraphicsLayerChromium::unregisterContentsLayer(m_webLayer);
+        GraphicsLayer::unregisterContentsLayer(m_webLayer);
 }
 
 void WebPluginContainerImpl::handleMouseEvent(MouseEvent* event)
@@ -753,6 +768,11 @@
             (WebInputEvent::CapsLockOn | WebInputEvent::NumLockOn);
     }
 
+    // Give the client a chance to issue edit comamnds.
+    WebViewImpl* view = WebViewImpl::fromPage(m_element->document()->frame()->page());
+    if (m_webPlugin->supportsEditCommands() && view->client())
+        view->client()->handleCurrentKeyboardEvent();
+
     WebCursorInfo cursorInfo;
     if (m_webPlugin->handleInputEvent(webEvent, cursorInfo))
         event->setDefaultHandled();
diff --git a/Source/WebKit/chromium/src/WebPluginContainerImpl.h b/Source/WebKit/chromium/src/WebPluginContainerImpl.h
index 65d753e..428b3e2 100644
--- a/Source/WebKit/chromium/src/WebPluginContainerImpl.h
+++ b/Source/WebKit/chromium/src/WebPluginContainerImpl.h
@@ -105,11 +105,12 @@
     virtual NPObject* scriptableObjectForElement();
     virtual WebString executeScriptURL(const WebURL&, bool popupsAllowed);
     virtual void loadFrameRequest(const WebURLRequest&, const WebString& target, bool notifyNeeded, void* notifyData);
-    virtual void zoomLevelChanged(double zoomLevel);    
+    virtual void zoomLevelChanged(double zoomLevel);
     virtual bool isRectTopmost(const WebRect&);
     virtual void requestTouchEventType(TouchEventRequestType);
     virtual void setWantsWheelEvents(bool);
     virtual WebPoint windowToLocalPoint(const WebPoint&);
+    virtual WebPoint localToWindowPoint(const WebPoint&);
 
     // This cannot be null.
     WebPlugin* plugin() { return m_webPlugin; }
@@ -141,6 +142,7 @@
 
     // Pass the edit command to the plugin.
     bool executeEditCommand(const WebString& name);
+    bool executeEditCommand(const WebString& name, const WebString& value);
 
     // Resource load events for the plugin's source data:
     void didReceiveResponse(const WebCore::ResourceResponse&);
diff --git a/Source/WebKit/chromium/src/WebPluginLoadObserver.h b/Source/WebKit/chromium/src/WebPluginLoadObserver.h
index 364f402..d8231b0 100644
--- a/Source/WebKit/chromium/src/WebPluginLoadObserver.h
+++ b/Source/WebKit/chromium/src/WebPluginLoadObserver.h
@@ -31,7 +31,7 @@
 #ifndef WebPluginLoadObserver_h
 #define WebPluginLoadObserver_h
 
-#include <public/WebURL.h>
+#include "public/platform/WebURL.h"
 
 namespace WebKit {
 
diff --git a/Source/WebKit/chromium/src/WebPluginScrollbarImpl.cpp b/Source/WebKit/chromium/src/WebPluginScrollbarImpl.cpp
index 2530141..0085db4 100644
--- a/Source/WebKit/chromium/src/WebPluginScrollbarImpl.cpp
+++ b/Source/WebKit/chromium/src/WebPluginScrollbarImpl.cpp
@@ -37,9 +37,9 @@
 #include "core/platform/ScrollbarTheme.h"
 #include "core/platform/chromium/KeyboardCodes.h"
 #include "core/platform/graphics/GraphicsContext.h"
-#include <public/WebCanvas.h>
-#include <public/WebRect.h>
-#include <public/WebVector.h>
+#include "public/platform/WebCanvas.h"
+#include "public/platform/WebRect.h"
+#include "public/platform/WebVector.h"
 
 using namespace std;
 using namespace WebCore;
diff --git a/Source/WebKit/chromium/src/WebPopupMenuImpl.cpp b/Source/WebKit/chromium/src/WebPopupMenuImpl.cpp
index dbf9fe4..a4d404c 100644
--- a/Source/WebKit/chromium/src/WebPopupMenuImpl.cpp
+++ b/Source/WebKit/chromium/src/WebPopupMenuImpl.cpp
@@ -49,7 +49,7 @@
 #include "core/platform/graphics/GraphicsContext.h"
 #include "core/platform/graphics/IntRect.h"
 #include "core/platform/graphics/skia/SkiaUtils.h"
-#include <public/WebRect.h>
+#include "public/platform/WebRect.h"
 #include <skia/ext/platform_canvas.h>
 
 using namespace WebCore;
diff --git a/Source/WebKit/chromium/src/WebPopupMenuImpl.h b/Source/WebKit/chromium/src/WebPopupMenuImpl.h
index 9e510f6..ab08183 100644
--- a/Source/WebKit/chromium/src/WebPopupMenuImpl.h
+++ b/Source/WebKit/chromium/src/WebPopupMenuImpl.h
@@ -33,8 +33,8 @@
 
 #include "WebPopupMenu.h"
 #include "core/platform/chromium/FramelessScrollViewClient.h"
-#include <public/WebPoint.h>
-#include <public/WebSize.h>
+#include "public/platform/WebPoint.h"
+#include "public/platform/WebSize.h"
 #include <wtf/OwnPtr.h>
 #include <wtf/RefCounted.h>
 
@@ -43,9 +43,6 @@
 class FramelessScrollView;
 class KeyboardEvent;
 class Page;
-#if ENABLE(GESTURE_RECOGNIZER)
-class PlatformGestureRecognizer;
-#endif
 class PlatformKeyboardEvent;
 class Range;
 class Widget;
diff --git a/Source/WebKit/chromium/src/WebRange.cpp b/Source/WebKit/chromium/src/WebRange.cpp
index f8242e5..aaef336 100644
--- a/Source/WebKit/chromium/src/WebRange.cpp
+++ b/Source/WebKit/chromium/src/WebRange.cpp
@@ -41,8 +41,8 @@
 #include "core/editing/TextIterator.h"
 #include "core/page/Frame.h"
 #include "core/page/FrameView.h"
-#include <public/WebFloatQuad.h>
-#include <public/WebString.h>
+#include "public/platform/WebFloatQuad.h"
+#include "public/platform/WebString.h"
 #include <wtf/PassRefPtr.h>
 
 using namespace WebCore;
diff --git a/Source/WebKit/chromium/src/WebRuntimeFeatures.cpp b/Source/WebKit/chromium/src/WebRuntimeFeatures.cpp
index cab20da..9676782 100644
--- a/Source/WebKit/chromium/src/WebRuntimeFeatures.cpp
+++ b/Source/WebKit/chromium/src/WebRuntimeFeatures.cpp
@@ -179,9 +179,7 @@
 
 void WebRuntimeFeatures::enableEncryptedMedia(bool enable)
 {
-    // FIXME: Change to setEncryptedMediaEnabled() once Chromium
-    // starts calling enableLegacyEncryptedMedia().
-    RuntimeEnabledFeatures::setLegacyEncryptedMediaEnabled(enable);
+    RuntimeEnabledFeatures::setEncryptedMediaEnabled(enable);
     // FIXME: Hack to allow MediaKeyError to be enabled for either version.
     RuntimeEnabledFeatures::setEncryptedMediaAnyVersionEnabled(
         RuntimeEnabledFeatures::encryptedMediaEnabled()
@@ -190,9 +188,7 @@
 
 bool WebRuntimeFeatures::isEncryptedMediaEnabled()
 {
-    // FIXME: Change to encryptedMediaEnabled() once Chromium
-    // starts calling isLegacyEncryptedMediaEnabled()
-    return RuntimeEnabledFeatures::legacyEncryptedMediaEnabled();
+    return RuntimeEnabledFeatures::encryptedMediaEnabled();
 }
 
 void WebRuntimeFeatures::enableLegacyEncryptedMedia(bool enable)
@@ -362,26 +358,22 @@
 
 void WebRuntimeFeatures::enableMediaPlayer(bool enable)
 {
-    WebMediaPlayerClientImpl::setIsEnabled(enable);
+    RuntimeEnabledFeatures::setMediaEnabled(enable);
 }
 
 bool WebRuntimeFeatures::isMediaPlayerEnabled()
 {
-    return WebMediaPlayerClientImpl::isEnabled();
+    return RuntimeEnabledFeatures::mediaEnabled();
 }
 
 void WebRuntimeFeatures::enableMediaSource(bool enable)
 {
-    // FIXME: Change to setMediaSourceEnabled() once Chromium
-    // starts calling enableWebKitMediaSource().
-    RuntimeEnabledFeatures::setWebKitMediaSourceEnabled(enable);
+    RuntimeEnabledFeatures::setMediaSourceEnabled(enable);
 }
 
 bool WebRuntimeFeatures::isMediaSourceEnabled()
 {
-    // FIXME: Change to mediaSourceEnabled() once Chromium
-    // starts calling isWebKitMediaSourceEnabled()
-    return RuntimeEnabledFeatures::webKitMediaSourceEnabled();
+    return RuntimeEnabledFeatures::mediaSourceEnabled();
 }
 
 void WebRuntimeFeatures::enableWebKitMediaSource(bool enable)
@@ -430,6 +422,16 @@
     return RuntimeEnabledFeatures::pagePopupEnabled();
 }
 
+void WebRuntimeFeatures::enableParseSVGAsHTML(bool enable)
+{
+    RuntimeEnabledFeatures::setParseSVGAsHTMLEnabled(enable);
+}
+
+bool WebRuntimeFeatures::isParseSVGAsHTMLEnabled()
+{
+    return RuntimeEnabledFeatures::parseSVGAsHTMLEnabled();
+}
+
 void WebRuntimeFeatures::enablePeerConnection(bool enable)
 {
     RuntimeEnabledFeatures::setPeerConnectionEnabled(enable);
@@ -550,6 +552,16 @@
     return RuntimeEnabledFeatures::webAudioEnabled();
 }
 
+void WebRuntimeFeatures::enableWebGLDraftExtensions(bool enable)
+{
+    RuntimeEnabledFeatures::setWebGLDraftExtensionsEnabled(enable);
+}
+
+bool WebRuntimeFeatures::isWebGLDraftExtensionsEnabled()
+{
+    return RuntimeEnabledFeatures::webGLDraftExtensionsEnabled();
+}
+
 void WebRuntimeFeatures::enableWebMIDI(bool enable)
 {
     return RuntimeEnabledFeatures::setWebMIDIEnabled(enable);
@@ -580,4 +592,14 @@
     return RuntimeEnabledFeatures::dataListElementEnabled();
 }
 
+void WebRuntimeFeatures::enableInputTypeColor(bool enable)
+{
+    RuntimeEnabledFeatures::setInputTypeColorEnabled(enable);
+}
+
+bool WebRuntimeFeatures::isInputTypeColorEnabled()
+{
+    return RuntimeEnabledFeatures::inputTypeColorEnabled();
+}
+
 } // namespace WebKit
diff --git a/Source/WebKit/chromium/src/WebScrollbarThemePainter.cpp b/Source/WebKit/chromium/src/WebScrollbarThemePainter.cpp
index 060e2b1..76e17ca 100644
--- a/Source/WebKit/chromium/src/WebScrollbarThemePainter.cpp
+++ b/Source/WebKit/chromium/src/WebScrollbarThemePainter.cpp
@@ -25,12 +25,12 @@
 
 #include "config.h"
 
-#include <public/WebScrollbarThemePainter.h>
+#include "public/platform/WebScrollbarThemePainter.h"
 
 #include "core/platform/Scrollbar.h"
 #include "core/platform/ScrollbarThemeComposite.h"
 #include "core/platform/graphics/GraphicsContext.h"
-#include <public/WebRect.h>
+#include "public/platform/WebRect.h"
 
 using namespace WebCore;
 
diff --git a/Source/WebKit/chromium/src/WebSearchableFormData.cpp b/Source/WebKit/chromium/src/WebSearchableFormData.cpp
index 8f0218f..3f98fc3 100644
--- a/Source/WebKit/chromium/src/WebSearchableFormData.cpp
+++ b/Source/WebKit/chromium/src/WebSearchableFormData.cpp
@@ -138,7 +138,7 @@
 bool IsInDefaultState(HTMLFormControlElement* formElement)
 {
     if (formElement->hasTagName(HTMLNames::inputTag)) {
-        const HTMLInputElement* inputElement = static_cast<HTMLInputElement*>(formElement);
+        const HTMLInputElement* inputElement = toHTMLInputElement(formElement);
         if (inputElement->isCheckbox() || inputElement->isRadioButton())
             return inputElement->checked() == inputElement->hasAttribute(checkedAttr);
     } else if (formElement->hasTagName(HTMLNames::selectTag))
@@ -181,7 +181,7 @@
                     // This form has multiple fields; don't treat it as searchable.
                     return 0;
                 }
-                textElement = static_cast<HTMLInputElement*>(formElement);
+                textElement = toHTMLInputElement(formElement);
             }
         }
     }
diff --git a/Source/WebKit/chromium/src/WebSecurityOrigin.cpp b/Source/WebKit/chromium/src/WebSecurityOrigin.cpp
index 490e39b..301281f 100644
--- a/Source/WebKit/chromium/src/WebSecurityOrigin.cpp
+++ b/Source/WebKit/chromium/src/WebSecurityOrigin.cpp
@@ -31,8 +31,8 @@
 #include "config.h"
 #include "WebSecurityOrigin.h"
 
-#include <public/WebString.h>
-#include <public/WebURL.h>
+#include "public/platform/WebString.h"
+#include "public/platform/WebURL.h"
 #include <wtf/PassRefPtr.h>
 #include "core/platform/KURL.h"
 #include "weborigin/DatabaseIdentifier.h"
diff --git a/Source/WebKit/chromium/src/WebSecurityPolicy.cpp b/Source/WebKit/chromium/src/WebSecurityPolicy.cpp
index e88b99a..7609b68 100644
--- a/Source/WebKit/chromium/src/WebSecurityPolicy.cpp
+++ b/Source/WebKit/chromium/src/WebSecurityPolicy.cpp
@@ -31,8 +31,8 @@
 #include "config.h"
 #include "WebSecurityPolicy.h"
 
-#include <public/WebString.h>
-#include <public/WebURL.h>
+#include "public/platform/WebString.h"
+#include "public/platform/WebURL.h"
 #include "core/loader/FrameLoader.h"
 #include "weborigin/SchemeRegistry.h"
 #include "weborigin/SecurityOrigin.h"
diff --git a/Source/WebKit/chromium/src/WebSelectElement.cpp b/Source/WebKit/chromium/src/WebSelectElement.cpp
index 3bb1ba9..4322d3d 100644
--- a/Source/WebKit/chromium/src/WebSelectElement.cpp
+++ b/Source/WebKit/chromium/src/WebSelectElement.cpp
@@ -34,7 +34,7 @@
 #include "HTMLNames.h"
 #include "core/html/HTMLOptionElement.h"
 #include "core/html/HTMLSelectElement.h"
-#include <public/WebString.h>
+#include "public/platform/WebString.h"
 #include <wtf/PassRefPtr.h>
 
 using namespace WebCore;
diff --git a/Source/WebKit/chromium/src/WebSerializedScriptValue.cpp b/Source/WebKit/chromium/src/WebSerializedScriptValue.cpp
index 7eb5864..467d99e 100644
--- a/Source/WebKit/chromium/src/WebSerializedScriptValue.cpp
+++ b/Source/WebKit/chromium/src/WebSerializedScriptValue.cpp
@@ -32,7 +32,7 @@
 #include "WebSerializedScriptValue.h"
 
 #include "bindings/v8/SerializedScriptValue.h"
-#include <public/WebString.h>
+#include "public/platform/WebString.h"
 
 using namespace WebCore;
 
diff --git a/Source/WebKit/chromium/src/WebSettingsImpl.cpp b/Source/WebKit/chromium/src/WebSettingsImpl.cpp
index 2b739a6..33b9d14 100644
--- a/Source/WebKit/chromium/src/WebSettingsImpl.cpp
+++ b/Source/WebKit/chromium/src/WebSettingsImpl.cpp
@@ -36,8 +36,8 @@
 #include "core/platform/graphics/chromium/DeferredImageDecoder.h"
 #include "wtf/UnusedParam.h"
 
-#include <public/WebString.h>
-#include <public/WebURL.h>
+#include "public/platform/WebString.h"
+#include "public/platform/WebURL.h"
 
 #if defined(OS_WIN)
 #include "core/rendering/RenderThemeChromiumWin.h"
diff --git a/Source/WebKit/chromium/src/WebSharedWorkerImpl.cpp b/Source/WebKit/chromium/src/WebSharedWorkerImpl.cpp
index 16c556f..0c0f603 100644
--- a/Source/WebKit/chromium/src/WebSharedWorkerImpl.cpp
+++ b/Source/WebKit/chromium/src/WebSharedWorkerImpl.cpp
@@ -31,10 +31,10 @@
 #include "config.h"
 #include "WebSharedWorkerImpl.h"
 
-#include <public/WebFileError.h>
-#include <public/WebMessagePortChannel.h>
-#include <public/WebString.h>
-#include <public/WebURL.h>
+#include "public/platform/WebFileError.h"
+#include "public/platform/WebMessagePortChannel.h"
+#include "public/platform/WebString.h"
+#include "public/platform/WebURL.h"
 #include <wtf/MainThread.h>
 #include "WebDataSourceImpl.h"
 #include "WebFrameClient.h"
diff --git a/Source/WebKit/chromium/src/WebSocketImpl.cpp b/Source/WebKit/chromium/src/WebSocketImpl.cpp
index 6a61219..5e631cd 100644
--- a/Source/WebKit/chromium/src/WebSocketImpl.cpp
+++ b/Source/WebKit/chromium/src/WebSocketImpl.cpp
@@ -43,8 +43,8 @@
 #include "modules/websockets/WebSocketChannelClient.h"
 #include "wtf/ArrayBuffer.h"
 
-#include <public/WebString.h>
-#include <public/WebURL.h>
+#include "public/platform/WebString.h"
+#include "public/platform/WebURL.h"
 
 using namespace WebCore;
 
diff --git a/Source/WebKit/chromium/src/WebSocketImpl.h b/Source/WebKit/chromium/src/WebSocketImpl.h
index ef85173..9bfe119 100644
--- a/Source/WebKit/chromium/src/WebSocketImpl.h
+++ b/Source/WebKit/chromium/src/WebSocketImpl.h
@@ -34,7 +34,7 @@
 #include "WebSocket.h"
 #include "WebSocketClient.h"
 #include "modules/websockets/WebSocketChannelClient.h"
-#include <public/WebCommon.h>
+#include "public/platform/WebCommon.h"
 #include <wtf/OwnPtr.h>
 #include <wtf/RefPtr.h>
 
diff --git a/Source/WebKit/chromium/src/WebStorageEventDispatcherImpl.cpp b/Source/WebKit/chromium/src/WebStorageEventDispatcherImpl.cpp
index 95644f0..0459b78 100644
--- a/Source/WebKit/chromium/src/WebStorageEventDispatcherImpl.cpp
+++ b/Source/WebKit/chromium/src/WebStorageEventDispatcherImpl.cpp
@@ -31,7 +31,7 @@
 #include "config.h"
 #include "WebStorageEventDispatcher.h"
 
-#include <public/WebURL.h>
+#include "public/platform/WebURL.h"
 #include <wtf/PassOwnPtr.h>
 #include "StorageAreaProxy.h"
 #include "WebViewImpl.h"
diff --git a/Source/WebKit/chromium/src/WebSurroundingText.cpp b/Source/WebKit/chromium/src/WebSurroundingText.cpp
index 4388380..cf0be1b 100644
--- a/Source/WebKit/chromium/src/WebSurroundingText.cpp
+++ b/Source/WebKit/chromium/src/WebSurroundingText.cpp
@@ -33,7 +33,7 @@
 #include "core/editing/SurroundingText.h"
 #include "core/editing/VisiblePosition.h"
 #include "core/rendering/RenderObject.h"
-#include <public/WebPoint.h>
+#include "public/platform/WebPoint.h"
 
 using namespace WebCore;
 
diff --git a/Source/WebKit/chromium/src/WebTextCheckingCompletionImpl.cpp b/Source/WebKit/chromium/src/WebTextCheckingCompletionImpl.cpp
index cf7072f..cdf9079 100644
--- a/Source/WebKit/chromium/src/WebTextCheckingCompletionImpl.cpp
+++ b/Source/WebKit/chromium/src/WebTextCheckingCompletionImpl.cpp
@@ -35,7 +35,7 @@
 #include "WebTextCheckingResult.h"
 #include "core/editing/SpellChecker.h"
 #include "core/platform/text/TextCheckerClient.h"
-#include <public/WebVector.h>
+#include "public/platform/WebVector.h"
 #include <wtf/Assertions.h>
 
 using namespace WebCore;
diff --git a/Source/WebKit/chromium/src/WebURLLoadTiming.cpp b/Source/WebKit/chromium/src/WebURLLoadTiming.cpp
index b88b696..d206091 100644
--- a/Source/WebKit/chromium/src/WebURLLoadTiming.cpp
+++ b/Source/WebKit/chromium/src/WebURLLoadTiming.cpp
@@ -29,10 +29,10 @@
  */
 
 #include "config.h"
-#include <public/WebURLLoadTiming.h>
+#include "public/platform/WebURLLoadTiming.h"
 
 #include "core/platform/network/ResourceLoadTiming.h"
-#include <public/WebString.h>
+#include "public/platform/WebString.h"
 
 using namespace WebCore;
 
@@ -63,7 +63,6 @@
     m_private->requestTime = time;
 }
 
-#ifdef ENABLE_DOUBLE_RESOURCE_LOAD_TIMING
 double WebURLLoadTiming::proxyStart() const
 {
     return m_private->proxyStart;
@@ -173,117 +172,6 @@
 {
     m_private->sslEnd = end;
 }
-#else
-int WebURLLoadTiming::proxyStart() const
-{
-    return m_private->proxyStart;
-}
-
-void WebURLLoadTiming::setProxyStart(int start)
-{
-    m_private->proxyStart = start;
-}
-
-int WebURLLoadTiming::proxyEnd() const
-{
-    return m_private->proxyEnd;
-}
-
-void WebURLLoadTiming::setProxyEnd(int end)
-{
-    m_private->proxyEnd = end;
-}
-
-int WebURLLoadTiming::dnsStart() const
-{
-    return m_private->dnsStart;
-}
-
-void WebURLLoadTiming::setDNSStart(int start)
-{
-    m_private->dnsStart = start;
-}
-
-int WebURLLoadTiming::dnsEnd() const
-{
-    return m_private->dnsEnd;
-}
-
-void WebURLLoadTiming::setDNSEnd(int end)
-{
-    m_private->dnsEnd = end;
-}
-
-int WebURLLoadTiming::connectStart() const
-{
-    return m_private->connectStart;
-}
-
-void WebURLLoadTiming::setConnectStart(int start)
-{
-    m_private->connectStart = start;
-}
-
-int WebURLLoadTiming::connectEnd() const
-{
-    return m_private->connectEnd;
-}
-
-void WebURLLoadTiming::setConnectEnd(int end)
-{
-    m_private->connectEnd = end;
-}
-
-int WebURLLoadTiming::sendStart() const
-{
-    return m_private->sendStart;
-}
-
-void WebURLLoadTiming::setSendStart(int start)
-{
-    m_private->sendStart = start;
-}
-
-int WebURLLoadTiming::sendEnd() const
-{
-    return m_private->sendEnd;
-}
-
-void WebURLLoadTiming::setSendEnd(int end)
-{
-    m_private->sendEnd = end;
-}
-
-int WebURLLoadTiming::receiveHeadersEnd() const
-{
-    return m_private->receiveHeadersEnd;
-}
-
-void WebURLLoadTiming::setReceiveHeadersEnd(int end)
-{
-    m_private->receiveHeadersEnd = end;
-}
-
-int WebURLLoadTiming::sslStart() const
-{
-    return m_private->sslStart;
-}
-
-void WebURLLoadTiming::setSSLStart(int start)
-{
-    m_private->sslStart = start;
-}
-
-int WebURLLoadTiming::sslEnd() const
-{
-    return m_private->sslEnd;
-}
-
-void WebURLLoadTiming::setSSLEnd(int end)
-{
-    m_private->sslEnd = end;
-}
-#endif
 
 WebURLLoadTiming::WebURLLoadTiming(const PassRefPtr<ResourceLoadTiming>& value)
     : m_private(value)
diff --git a/Source/WebKit/chromium/src/WebUserMediaRequest.cpp b/Source/WebKit/chromium/src/WebUserMediaRequest.cpp
index 1ecede9..7c8fda7 100644
--- a/Source/WebKit/chromium/src/WebUserMediaRequest.cpp
+++ b/Source/WebKit/chromium/src/WebUserMediaRequest.cpp
@@ -32,11 +32,11 @@
 
 #include "WebUserMediaRequest.h"
 
-#include <public/WebMediaConstraints.h>
-#include <public/WebMediaStream.h>
-#include <public/WebMediaStreamSource.h>
-#include <public/WebString.h>
-#include <public/WebVector.h>
+#include "public/platform/WebMediaConstraints.h"
+#include "public/platform/WebMediaStream.h"
+#include "public/platform/WebMediaStreamSource.h"
+#include "public/platform/WebString.h"
+#include "public/platform/WebVector.h"
 #include <wtf/Vector.h>
 #include "WebDocument.h"
 #include "WebSecurityOrigin.h"
@@ -103,10 +103,16 @@
     m_private->succeed(streamDescriptor);
 }
 
-void WebUserMediaRequest::requestFailed()
+void WebUserMediaRequest::requestFailed(const WebString& description)
 {
     ASSERT(!isNull());
-    m_private->fail();
+    m_private->fail(description);
+}
+
+void WebUserMediaRequest::requestFailedConstraint(const WebString& constraintName, const WebString& description)
+{
+    ASSERT(!isNull());
+    m_private->failConstraint(constraintName, description);
 }
 
 bool WebUserMediaRequest::equals(const WebUserMediaRequest& other) const
diff --git a/Source/WebKit/chromium/src/WebViewBenchmarkSupportImpl.cpp b/Source/WebKit/chromium/src/WebViewBenchmarkSupportImpl.cpp
index 8c9b222..ce9ffd5 100644
--- a/Source/WebKit/chromium/src/WebViewBenchmarkSupportImpl.cpp
+++ b/Source/WebKit/chromium/src/WebViewBenchmarkSupportImpl.cpp
@@ -35,7 +35,7 @@
 #include "core/platform/graphics/IntRect.h"
 #include "core/platform/graphics/IntSize.h"
 
-#include <public/WebCanvas.h>
+#include "public/platform/WebCanvas.h"
 #include <wtf/CurrentTime.h>
 #include <wtf/OwnPtr.h>
 #include <wtf/Vector.h>
diff --git a/Source/WebKit/chromium/src/WebViewImpl.cpp b/Source/WebKit/chromium/src/WebViewImpl.cpp
index f56d871..d3561fd 100644
--- a/Source/WebKit/chromium/src/WebViewImpl.cpp
+++ b/Source/WebKit/chromium/src/WebViewImpl.cpp
@@ -31,24 +31,23 @@
 #include "config.h"
 #include "WebViewImpl.h"
 
-#include <public/Platform.h>
-#include <public/WebDragData.h>
-#include <public/WebFloatPoint.h>
-#include <public/WebGestureCurve.h>
-#include <public/WebImage.h>
-#include <public/WebLayer.h>
-#include <public/WebLayerTreeView.h>
-#include <public/WebPoint.h>
-#include <public/WebRect.h>
-#include <public/WebString.h>
-#include <public/WebVector.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebDragData.h"
+#include "public/platform/WebFloatPoint.h"
+#include "public/platform/WebGestureCurve.h"
+#include "public/platform/WebImage.h"
+#include "public/platform/WebLayer.h"
+#include "public/platform/WebLayerTreeView.h"
+#include "public/platform/WebPoint.h"
+#include "public/platform/WebRect.h"
+#include "public/platform/WebString.h"
+#include "public/platform/WebVector.h"
 #include <wtf/CurrentTime.h>
 #include <wtf/MainThread.h>
 #include <wtf/RefPtr.h>
 #include <wtf/TemporaryChange.h>
 #include <wtf/Uint8ClampedArray.h>
 #include "AutofillPopupMenuClient.h"
-#include "BatteryClientImpl.h"
 #include "CSSValueKeywords.h"
 #include "CompositionUnderlineVectorBuilder.h"
 #include "ContextFeaturesClientImpl.h"
@@ -57,7 +56,6 @@
 #include "GraphicsLayerFactoryChromium.h"
 #include "HTMLNames.h"
 #include "LinkHighlight.h"
-#include "NonCompositedContentHost.h"
 #include "PageWidgetDelegate.h"
 #include "PopupContainer.h"
 #include "PrerendererClientImpl.h"
@@ -152,7 +150,7 @@
 #include "core/rendering/RenderLayerCompositor.h"
 #include "core/rendering/RenderView.h"
 #include "core/rendering/RenderWidget.h"
-#include "modules/battery/BatteryController.h"
+#include "core/rendering/TextAutosizer.h"
 #include "modules/geolocation/GeolocationController.h"
 #include "weborigin/SchemeRegistry.h"
 #include "weborigin/SecurityOrigin.h"
@@ -282,6 +280,12 @@
 void WebView::willEnterModalLoop()
 {
     PageGroup* pageGroup = PageGroup::sharedGroup();
+
+    // We allow deferring inspector only when it is running in a separate process (no pages in a shared group)
+    // to support debugger tests in DRT.
+    if (pageGroup->pages().isEmpty())
+        pageGroup = PageGroup::inspectorGroup();
+
     if (pageGroup->pages().isEmpty())
         pageGroupLoadDeferrerStack().append(static_cast<PageGroupLoadDeferrer*>(0));
     else {
@@ -305,10 +309,6 @@
     RefPtr<WebFrameImpl> frame = WebFrameImpl::create(frameClient);
 
     frame->initializeAsMainFrame(page());
-
-    // Restrict the access to the local file system
-    // (see WebView.mm WebView::_commonInitializationWithFrameName).
-    SecurityPolicy::setLocalLoadPolicy(SecurityPolicy::AllowLocalLoadsForLocalOnly);
 }
 
 void WebViewImpl::initializeHelperPluginFrame(WebFrameClient* client)
@@ -418,9 +418,6 @@
     , m_speechRecognitionClient(SpeechRecognitionClientProxy::create(client ? client->speechRecognizer() : 0))
     , m_deviceOrientationClientProxy(adoptPtr(new DeviceOrientationClientProxy(client ? client->deviceOrientationClient() : 0)))
     , m_geolocationClientProxy(adoptPtr(new GeolocationClientProxy(client ? client->geolocationClient() : 0)))
-#if ENABLE(BATTERY_STATUS)
-    , m_batteryClient(adoptPtr(new BatteryClientImpl(client ? client->batteryStatusClient() : 0)))
-#endif
     , m_emulatedTextZoomFactor(1)
     , m_userMediaClientImpl(this)
 #if ENABLE(NAVIGATOR_CONTENT_UTILS)
@@ -459,11 +456,6 @@
     provideGeolocationTo(m_page.get(), m_geolocationClientProxy.get());
     m_geolocationClientProxy->setController(GeolocationController::from(m_page.get()));
 
-#if ENABLE(BATTERY_STATUS)
-    provideBatteryTo(m_page.get(), m_batteryClient.get());
-    m_batteryClient->setController(BatteryController::from(m_page.get()));
-#endif
-
     m_page->setGroupType(Page::SharedPageGroup);
 
     unsigned layoutMilestones = DidFirstLayout | DidFirstVisuallyNonEmptyLayout;
@@ -1714,13 +1706,6 @@
     m_fullScreenFrame.clear();
 }
 
-#if ENABLE(BATTERY_STATUS)
-void WebViewImpl::updateBatteryStatus(const WebBatteryStatus& status)
-{
-    m_batteryClient->updateBatteryStatus(status);
-}
-#endif
-
 void WebViewImpl::animate(double monotonicFrameBeginTime)
 {
     TRACE_EVENT0("webkit", "WebViewImpl::animate");
@@ -1760,6 +1745,8 @@
 {
     TRACE_EVENT0("webkit", "WebViewImpl::layout");
     PageWidgetDelegate::layout(m_page.get());
+    if (m_layerTreeView)
+        m_layerTreeView->setBackgroundColor(backgroundColor());
 
     if (m_linkHighlight)
         m_linkHighlight->updateGeometry();
@@ -2213,7 +2200,7 @@
         return WebTextInputTypeNone;
 
     if (node->hasTagName(HTMLNames::inputTag)) {
-        HTMLInputElement* input = static_cast<HTMLInputElement*>(node);
+        HTMLInputElement* input = toHTMLInputElement(node);
 
         if (input->isDisabledOrReadOnly())
             return WebTextInputTypeNone;
@@ -2412,6 +2399,8 @@
 
 WebColor WebViewImpl::backgroundColor() const
 {
+    if (isTransparent())
+        return Color::transparent;
     if (!m_page)
         return Color::white;
     FrameView* view = m_page->mainFrame()->view();
@@ -2903,8 +2892,7 @@
 
     frame->view()->setUseFixedLayout(enable);
 
-    // Also notify the base layer, which RenderLayerCompositor does not see.
-    if (m_nonCompositedContentHost)
+    if (m_isAcceleratedCompositingActive)
         updateLayerTreeViewport();
 }
 
@@ -3010,7 +2998,13 @@
     if (settingsImpl()->supportDeprecatedTargetDensityDPI())
         m_pageScaleConstraintsSet.adjustPageDefinedConstraintsForAndroidWebView(arguments, m_size, page()->settings()->layoutFallbackWidth(), deviceScaleFactor(), page()->settings()->useWideViewport(), page()->settings()->loadWithOverviewMode());
 
-    setFixedLayoutSize(flooredIntSize(m_pageScaleConstraintsSet.pageDefinedConstraints().layoutSize));
+    WebSize layoutSize = flooredIntSize(m_pageScaleConstraintsSet.pageDefinedConstraints().layoutSize);
+
+    if (page()->settings() && page()->settings()->textAutosizingEnabled() && page()->mainFrame()
+        && layoutSize.width != fixedLayoutSize().width)
+            page()->mainFrame()->document()->textAutosizer()->recalculateMultipliers();
+
+    setFixedLayoutSize(layoutSize);
 }
 
 IntSize WebViewImpl::contentsSize() const
@@ -3021,6 +3015,18 @@
     return root->documentRect().size();
 }
 
+WebSize WebViewImpl::contentsPreferredMinimumSize()
+{
+    Document* document = m_page->mainFrame()->document();
+    if (!document || !document->renderView() || !document->documentElement())
+        return WebSize();
+
+    layout();
+    IntSize preferredMinimumSize(document->renderView()->minPreferredLogicalWidth(), document->documentElement()->scrollHeight());
+    preferredMinimumSize.scale(zoomLevelToZoomFactor(zoomLevel()));
+    return preferredMinimumSize;
+}
+
 float WebViewImpl::minimumPageScaleFactor() const
 {
     return m_pageScaleConstraintsSet.finalConstraints().minimumScale;
@@ -3360,12 +3366,12 @@
     if (point.x == -1 || point.y == -1)
         m_page->inspectorController()->inspect(0);
     else {
-        HitTestResult result = hitTestResultForWindowPos(point);
+        HitTestRequest::HitTestRequestType hitType = HitTestRequest::Move | HitTestRequest::ReadOnly | HitTestRequest::AllowChildFrameContent | HitTestRequest::IgnorePointerEventsNone;
+        HitTestRequest request(hitType);
 
-        if (!result.innerNonSharedNode())
-            return;
-
-        m_page->inspectorController()->inspect(result.innerNonSharedNode());
+        HitTestResult result(m_page->mainFrame()->view()->windowToContents(point));
+        m_page->mainFrame()->contentRenderer()->hitTest(request, result);
+        m_page->inspectorController()->inspect(result.innerNode());
     }
 }
 
@@ -3508,9 +3514,6 @@
 
     // Future frames check this to know whether to be transparent.
     m_isTransparent = isTransparent;
-
-    if (m_nonCompositedContentHost)
-        m_nonCompositedContentHost->setOpaque(!isTransparent);
 }
 
 bool WebViewImpl::isTransparent() const
@@ -3605,6 +3608,14 @@
     if (!m_client || webframe != mainFrameImpl())
         return;
 
+    if (m_layerTreeViewCommitsDeferred) {
+        // If we finished a layout while in deferred commit mode,
+        // that means it's time to start producing frames again so un-defer.
+        if (m_layerTreeView)
+            m_layerTreeView->setDeferCommits(false);
+        m_layerTreeViewCommitsDeferred = false;
+    }
+
     if (m_shouldAutoResize && mainFrameImpl()->frame() && mainFrameImpl()->frame()->view()) {
         WebSize frameSize = mainFrameImpl()->frame()->view()->frameRect().size();
         if (frameSize != m_size) {
@@ -3797,16 +3808,6 @@
     m_rootLayer = layer ? layer->platformLayer() : 0;
 
     setIsAcceleratedCompositingActive(layer);
-    if (m_nonCompositedContentHost) {
-        GraphicsLayer* scrollLayer = 0;
-        if (layer) {
-            Document* document = page()->mainFrame()->document();
-            RenderView* renderView = document->renderView();
-            RenderLayerCompositor* compositor = renderView->compositor();
-            scrollLayer = compositor->scrollLayer();
-        }
-        m_nonCompositedContentHost->setScrollLayer(scrollLayer);
-    }
 
     if (m_layerTreeView) {
         if (m_rootLayer)
@@ -3830,40 +3831,13 @@
 
 void WebViewImpl::invalidateRect(const IntRect& rect)
 {
-    if (m_layerTreeViewCommitsDeferred) {
-        // If we receive an invalidation from WebKit while in deferred commit mode,
-        // that means it's time to start producing frames again so un-defer.
-        if (m_layerTreeView)
-            m_layerTreeView->setDeferCommits(false);
-        m_layerTreeViewCommitsDeferred = false;
-    }
     if (m_isAcceleratedCompositingActive) {
         ASSERT(m_layerTreeView);
-
-        if (!page())
-            return;
-
-        FrameView* view = page()->mainFrame()->view();
-        IntRect dirtyRect = view->windowToContents(rect);
         updateLayerTreeViewport();
-        m_nonCompositedContentHost->invalidateRect(dirtyRect);
     } else if (m_client)
         m_client->didInvalidateRect(rect);
 }
 
-NonCompositedContentHost* WebViewImpl::nonCompositedContentHost()
-{
-    return m_nonCompositedContentHost.get();
-}
-
-void WebViewImpl::setBackgroundColor(const WebCore::Color& color)
-{
-    WebCore::Color documentBackgroundColor = color.isValid() ? color : WebCore::Color::white;
-    WebColor webDocumentBackgroundColor = documentBackgroundColor.rgb();
-    m_nonCompositedContentHost->setBackgroundColor(documentBackgroundColor);
-    m_layerTreeView->setBackgroundColor(webDocumentBackgroundColor);
-}
-
 WebCore::GraphicsLayerFactory* WebViewImpl::graphicsLayerFactory() const
 {
     return m_graphicsLayerFactory.get();
@@ -3892,22 +3866,6 @@
             m_client->scheduleAnimation();
 }
 
-void WebViewImpl::paintRootLayer(GraphicsContext& context, const IntRect& contentRect)
-{
-    double paintStart = currentTime();
-    if (!page())
-        return;
-    FrameView* view = page()->mainFrame()->view();
-    context.setUseHighResMarkers(page()->deviceScaleFactor() > 1.5f);
-    view->paintContents(&context, contentRect);
-    double paintEnd = currentTime();
-    double pixelsPerSec = (contentRect.width() * contentRect.height()) / (paintEnd - paintStart);
-    WebKit::Platform::current()->histogramCustomCounts("Renderer4.AccelRootPaintDurationMS", (paintEnd - paintStart) * 1000, 0, 120, 30);
-    WebKit::Platform::current()->histogramCustomCounts("Renderer4.AccelRootPaintMegapixPerSecond", pixelsPerSec / 1000000, 10, 210, 30);
-
-    setBackgroundColor(view->documentBackgroundColor());
-}
-
 void WebViewImpl::setIsAcceleratedCompositingActive(bool active)
 {
     WebKit::Platform::current()->histogramEnumeration("GPU.setIsAcceleratedCompositingActive", active * 2 + m_isAcceleratedCompositingActive, 4);
@@ -3940,10 +3898,6 @@
     } else {
         TRACE_EVENT0("webkit", "WebViewImpl::setIsAcceleratedCompositingActive(true)");
 
-        m_nonCompositedContentHost = NonCompositedContentHost::create(this, graphicsLayerFactory());
-        m_nonCompositedContentHost->setShowDebugBorders(page()->settings()->showDebugBorders());
-        m_nonCompositedContentHost->setOpaque(!isTransparent());
-
         m_client->initializeLayerTreeView();
         m_layerTreeView = m_client->layerTreeView();
         if (m_layerTreeView) {
@@ -3953,6 +3907,7 @@
             m_layerTreeView->setVisible(visible);
             m_layerTreeView->setDeviceScaleFactor(page()->deviceScaleFactor());
             m_layerTreeView->setPageScaleFactorAndLimits(pageScaleFactor(), minimumPageScaleFactor(), maximumPageScaleFactor());
+            m_layerTreeView->setBackgroundColor(backgroundColor());
             m_layerTreeView->setHasTransparentBackground(isTransparent());
             updateLayerTreeViewport();
             m_client->didActivateCompositor(0);
@@ -3965,7 +3920,6 @@
             m_layerTreeView->setShowDebugBorders(m_showDebugBorders);
             m_layerTreeView->setContinuousPaintingEnabled(m_continuousPaintingEnabled);
         } else {
-            m_nonCompositedContentHost.clear();
             m_isAcceleratedCompositingActive = false;
             m_client->didDeactivateCompositor();
             m_compositorCreationFailed = true;
@@ -4029,11 +3983,9 @@
 
 void WebViewImpl::updateLayerTreeViewport()
 {
-    if (!page() || !m_nonCompositedContentHost || !m_layerTreeView)
+    if (!page() || !m_layerTreeView)
         return;
 
-    FrameView* view = page()->mainFrame()->view();
-    m_nonCompositedContentHost->setViewport(m_size, view->contentsSize(), view->scrollPosition(), view->scrollOrigin());
     m_layerTreeView->setPageScaleFactorAndLimits(pageScaleFactor(), minimumPageScaleFactor(), maximumPageScaleFactor());
 }
 
diff --git a/Source/WebKit/chromium/src/WebViewImpl.h b/Source/WebKit/chromium/src/WebViewImpl.h
index 537b18f..2c8b376 100644
--- a/Source/WebKit/chromium/src/WebViewImpl.h
+++ b/Source/WebKit/chromium/src/WebViewImpl.h
@@ -52,13 +52,13 @@
 #include "core/platform/graphics/GraphicsLayer.h"
 #include "core/platform/graphics/IntPoint.h"
 #include "core/platform/graphics/IntRect.h"
-#include <public/WebFloatQuad.h>
-#include <public/WebGestureCurveTarget.h>
-#include <public/WebLayer.h>
-#include <public/WebPoint.h>
-#include <public/WebRect.h>
-#include <public/WebSize.h>
-#include <public/WebString.h>
+#include "public/platform/WebFloatQuad.h"
+#include "public/platform/WebGestureCurveTarget.h"
+#include "public/platform/WebLayer.h"
+#include "public/platform/WebPoint.h"
+#include "public/platform/WebRect.h"
+#include "public/platform/WebSize.h"
+#include "public/platform/WebString.h"
 #include <wtf/OwnPtr.h>
 #include <wtf/RefCounted.h>
 
@@ -89,13 +89,11 @@
 namespace WebKit {
 class AutocompletePopupMenuClient;
 class AutofillPopupMenuClient;
-class BatteryClientImpl;
 class ContextFeaturesClientImpl;
 class ContextMenuClientImpl;
 class DeviceOrientationClientProxy;
 class GeolocationClientProxy;
 class LinkHighlight;
-class NonCompositedContentHost;
 class PrerendererClientImpl;
 class SpeechInputClientImpl;
 class SpeechRecognitionClientProxy;
@@ -233,6 +231,7 @@
     virtual void restoreScrollAndScaleState();
     virtual void resetScrollAndScaleState();
     virtual void setIgnoreViewportTagScaleLimits(bool);
+    virtual WebSize contentsPreferredMinimumSize();
 
     virtual float deviceScaleFactor() const;
     virtual void setDeviceScaleFactor(float);
@@ -307,9 +306,6 @@
     virtual void showContextMenu();
     virtual void addPageOverlay(WebPageOverlay*, int /* zOrder */);
     virtual void removePageOverlay(WebPageOverlay*);
-#if ENABLE(BATTERY_STATUS)
-    virtual void updateBatteryStatus(const WebBatteryStatus&);
-#endif
     virtual void transferActiveWheelFlingAnimation(const WebActiveWheelFlingParameters&);
     virtual WebViewBenchmarkSupport* benchmarkSupport();
     virtual void setShowPaintRects(bool);
@@ -519,9 +515,6 @@
     void setRootGraphicsLayer(WebCore::GraphicsLayer*);
     void scheduleCompositingLayerSync();
     void scrollRootLayerRect(const WebCore::IntSize& scrollDelta, const WebCore::IntRect& clipRect);
-    void paintRootLayer(WebCore::GraphicsContext&, const WebCore::IntRect& contentRect);
-    NonCompositedContentHost* nonCompositedContentHost();
-    void setBackgroundColor(const WebCore::Color&);
     WebCore::GraphicsLayerFactory* graphicsLayerFactory() const;
     void registerForAnimations(WebLayer*);
     void scheduleAnimation();
@@ -809,7 +802,6 @@
     WebViewBenchmarkSupportImpl m_benchmarkSupport;
 
     WebCore::IntRect m_rootLayerScrollDamage;
-    OwnPtr<NonCompositedContentHost> m_nonCompositedContentHost;
     WebLayerTreeView* m_layerTreeView;
     WebLayer* m_rootLayer;
     WebCore::GraphicsLayer* m_rootGraphicsLayer;
@@ -828,9 +820,6 @@
 
     OwnPtr<DeviceOrientationClientProxy> m_deviceOrientationClientProxy;
     OwnPtr<GeolocationClientProxy> m_geolocationClientProxy;
-#if ENABLE(BATTERY_STATUS)
-    OwnPtr<BatteryClientImpl> m_batteryClient;
-#endif
 
     float m_emulatedTextZoomFactor;
 
diff --git a/Source/WebKit/chromium/src/WebWorkerClientImpl.cpp b/Source/WebKit/chromium/src/WebWorkerClientImpl.cpp
index c5e75d3..e643338 100644
--- a/Source/WebKit/chromium/src/WebWorkerClientImpl.cpp
+++ b/Source/WebKit/chromium/src/WebWorkerClientImpl.cpp
@@ -58,10 +58,10 @@
 #include "WebPermissionClient.h"
 #include "WebViewImpl.h"
 #include "core/dom/default/chromium/PlatformMessagePortChannelChromium.h"
-#include <public/WebFileSystemCallbacks.h>
-#include <public/WebMessagePortChannel.h>
-#include <public/WebString.h>
-#include <public/WebURL.h>
+#include "public/platform/WebFileSystemCallbacks.h"
+#include "public/platform/WebMessagePortChannel.h"
+#include "public/platform/WebString.h"
+#include "public/platform/WebURL.h"
 
 using namespace WebCore;
 
diff --git a/Source/WebKit/chromium/src/WebWorkerClientImpl.h b/Source/WebKit/chromium/src/WebWorkerClientImpl.h
index a3f6342..a4a2327 100644
--- a/Source/WebKit/chromium/src/WebWorkerClientImpl.h
+++ b/Source/WebKit/chromium/src/WebWorkerClientImpl.h
@@ -38,8 +38,8 @@
 #include "core/workers/WorkerObjectProxy.h"
 
 #include "WebWorkerBase.h"
-#include <public/WebFileSystem.h>
-#include <public/WebFileSystemType.h>
+#include "public/platform/WebFileSystem.h"
+#include "public/platform/WebFileSystemType.h"
 #include <wtf/OwnPtr.h>
 #include <wtf/PassOwnPtr.h>
 #include <wtf/RefPtr.h>
diff --git a/Source/WebKit/chromium/src/WebWorkerRunLoop.cpp b/Source/WebKit/chromium/src/WebWorkerRunLoop.cpp
index d4517da..c2473c3 100644
--- a/Source/WebKit/chromium/src/WebWorkerRunLoop.cpp
+++ b/Source/WebKit/chromium/src/WebWorkerRunLoop.cpp
@@ -23,7 +23,7 @@
  */
 
 #include "config.h"
-#include <public/WebWorkerRunLoop.h>
+#include "public/platform/WebWorkerRunLoop.h"
 
 #include "core/workers/WorkerRunLoop.h"
 
diff --git a/Source/WebKit/chromium/src/WorkerAsyncFileSystemChromium.cpp b/Source/WebKit/chromium/src/WorkerAsyncFileSystemChromium.cpp
index fb95464..7dff64a 100644
--- a/Source/WebKit/chromium/src/WorkerAsyncFileSystemChromium.cpp
+++ b/Source/WebKit/chromium/src/WorkerAsyncFileSystemChromium.cpp
@@ -43,7 +43,7 @@
 #include "core/platform/NotImplemented.h"
 #include "core/workers/WorkerContext.h"
 #include "core/workers/WorkerThread.h"
-#include <public/WebFileSystem.h>
+#include "public/platform/WebFileSystem.h"
 #include <wtf/text/CString.h>
 
 using namespace WebKit;
diff --git a/Source/WebKit/chromium/src/WorkerAsyncFileWriterChromium.cpp b/Source/WebKit/chromium/src/WorkerAsyncFileWriterChromium.cpp
index ab3be67..8be47e3 100644
--- a/Source/WebKit/chromium/src/WorkerAsyncFileWriterChromium.cpp
+++ b/Source/WebKit/chromium/src/WorkerAsyncFileWriterChromium.cpp
@@ -40,8 +40,8 @@
 #include "core/workers/WorkerContext.h"
 #include "core/workers/WorkerLoaderProxy.h"
 #include "core/workers/WorkerThread.h"
-#include <public/WebFileSystem.h>
-#include <public/WebURL.h>
+#include "public/platform/WebFileSystem.h"
+#include "public/platform/WebURL.h"
 #include <wtf/Assertions.h>
 
 using namespace WebKit;
diff --git a/Source/WebKit/chromium/src/WorkerFileSystemCallbacksBridge.cpp b/Source/WebKit/chromium/src/WorkerFileSystemCallbacksBridge.cpp
index 4696e30..187fe2b 100644
--- a/Source/WebKit/chromium/src/WorkerFileSystemCallbacksBridge.cpp
+++ b/Source/WebKit/chromium/src/WorkerFileSystemCallbacksBridge.cpp
@@ -41,10 +41,10 @@
 #include "core/workers/WorkerContext.h"
 #include "core/workers/WorkerLoaderProxy.h"
 #include "core/workers/WorkerThread.h"
-#include <public/WebFileInfo.h>
-#include <public/WebFileSystemEntry.h>
-#include <public/WebString.h>
-#include <public/WebURL.h>
+#include "public/platform/WebFileInfo.h"
+#include "public/platform/WebFileSystemEntry.h"
+#include "public/platform/WebString.h"
+#include "public/platform/WebURL.h"
 #include <wtf/MainThread.h>
 #include <wtf/Threading.h>
 #include <wtf/UnusedParam.h>
diff --git a/Source/WebKit/chromium/src/WorkerFileSystemCallbacksBridge.h b/Source/WebKit/chromium/src/WorkerFileSystemCallbacksBridge.h
index e474c37..077c208 100644
--- a/Source/WebKit/chromium/src/WorkerFileSystemCallbacksBridge.h
+++ b/Source/WebKit/chromium/src/WorkerFileSystemCallbacksBridge.h
@@ -32,10 +32,10 @@
 #define WorkerFileSystemCallbacksBridge_h
 
 #include "core/dom/ScriptExecutionContext.h"
-#include <public/WebFileError.h>
-#include <public/WebFileSystem.h>
-#include <public/WebFileSystemType.h>
-#include <public/WebVector.h>
+#include "public/platform/WebFileError.h"
+#include "public/platform/WebFileSystem.h"
+#include "public/platform/WebFileSystemType.h"
+#include "public/platform/WebVector.h"
 #include <wtf/PassOwnPtr.h>
 #include <wtf/PassRefPtr.h>
 #include <wtf/text/WTFString.h>
diff --git a/Source/WebKit/chromium/src/WorkerFileWriterCallbacksBridge.cpp b/Source/WebKit/chromium/src/WorkerFileWriterCallbacksBridge.cpp
index 6b895b3..651f905 100644
--- a/Source/WebKit/chromium/src/WorkerFileWriterCallbacksBridge.cpp
+++ b/Source/WebKit/chromium/src/WorkerFileWriterCallbacksBridge.cpp
@@ -38,9 +38,9 @@
 #include "core/workers/WorkerLoaderProxy.h"
 #include "core/workers/WorkerThread.h"
 #include "modules/filesystem/AsyncFileWriterClient.h"
-#include <public/Platform.h>
-#include <public/WebCString.h>
-#include <public/WebFileSystem.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebCString.h"
+#include "public/platform/WebFileSystem.h"
 #include <wtf/MainThread.h>
 #include <wtf/Threading.h>
 
diff --git a/Source/WebKit/chromium/src/WorkerFileWriterCallbacksBridge.h b/Source/WebKit/chromium/src/WorkerFileWriterCallbacksBridge.h
index aee9ccd..a3274fe 100644
--- a/Source/WebKit/chromium/src/WorkerFileWriterCallbacksBridge.h
+++ b/Source/WebKit/chromium/src/WorkerFileWriterCallbacksBridge.h
@@ -34,7 +34,7 @@
 #include "WebFileWriterClient.h"
 #include "core/platform/KURL.h"
 #include "core/workers/WorkerContext.h"
-#include <public/WebFileError.h>
+#include "public/platform/WebFileError.h"
 #include <wtf/PassOwnPtr.h>
 #include <wtf/PassRefPtr.h>
 #include <wtf/ThreadSafeRefCounted.h>
diff --git a/Source/WebKit/chromium/src/WorkerStorageQuotaCallbacksBridge.h b/Source/WebKit/chromium/src/WorkerStorageQuotaCallbacksBridge.h
index 98a90dc..1c4b62e 100644
--- a/Source/WebKit/chromium/src/WorkerStorageQuotaCallbacksBridge.h
+++ b/Source/WebKit/chromium/src/WorkerStorageQuotaCallbacksBridge.h
@@ -35,7 +35,7 @@
 #include <WebStorageQuotaType.h>
 #include "core/dom/ScriptExecutionContext.h"
 #include "core/storage/StorageArea.h"
-#include <public/WebVector.h>
+#include "public/platform/WebVector.h"
 #include <wtf/PassOwnPtr.h>
 #include <wtf/PassRefPtr.h>
 #include <wtf/text/WTFString.h>
diff --git a/Source/WebKit/chromium/src/linux/WebFontInfo.cpp b/Source/WebKit/chromium/src/linux/WebFontInfo.cpp
index 8d5daf2..3d3629e 100644
--- a/Source/WebKit/chromium/src/linux/WebFontInfo.cpp
+++ b/Source/WebKit/chromium/src/linux/WebFontInfo.cpp
@@ -33,7 +33,7 @@
 
 #include "WebFontRenderStyle.h"
 #include <fontconfig/fontconfig.h>
-#include <public/linux/WebFontFamily.h>
+#include "public/platform/linux/WebFontFamily.h"
 #include <string.h>
 #include <unicode/utf16.h>
 
diff --git a/Source/WebKit/chromium/src/mac/WebSubstringUtil.mm b/Source/WebKit/chromium/src/mac/WebSubstringUtil.mm
index 2186f0e..df0d7e2 100644
--- a/Source/WebKit/chromium/src/mac/WebSubstringUtil.mm
+++ b/Source/WebKit/chromium/src/mac/WebSubstringUtil.mm
@@ -48,7 +48,7 @@
 #include "core/platform/graphics/mac/ColorMac.h"
 #include "core/rendering/RenderObject.h"
 #include "core/rendering/style/RenderStyle.h"
-#include <public/WebRect.h>
+#include "public/platform/WebRect.h"
 
 using namespace WebCore;
 
diff --git a/Source/WebKit/chromium/src/painting/PaintAggregator.cpp b/Source/WebKit/chromium/src/painting/PaintAggregator.cpp
index 89f28d3..7093ae4 100644
--- a/Source/WebKit/chromium/src/painting/PaintAggregator.cpp
+++ b/Source/WebKit/chromium/src/painting/PaintAggregator.cpp
@@ -30,7 +30,7 @@
 
 #include "config.h"
 #include "PaintAggregator.h"
-#include <public/Platform.h>
+#include "public/platform/Platform.h"
 using namespace WebCore;
 
 namespace WebKit {
diff --git a/Source/WebKit/chromium/tests/AssociatedURLLoaderTest.cpp b/Source/WebKit/chromium/tests/AssociatedURLLoaderTest.cpp
index 2986607..c752480 100644
--- a/Source/WebKit/chromium/tests/AssociatedURLLoaderTest.cpp
+++ b/Source/WebKit/chromium/tests/AssociatedURLLoaderTest.cpp
@@ -35,15 +35,15 @@
 #include "WebFrameClient.h"
 #include "WebURLLoaderOptions.h"
 #include "WebView.h"
-#include <public/Platform.h>
-#include <public/WebString.h>
-#include <public/WebThread.h>
-#include <public/WebURL.h>
-#include <public/WebURLLoader.h>
-#include <public/WebURLLoaderClient.h>
-#include <public/WebURLRequest.h>
-#include <public/WebURLResponse.h>
-#include <public/WebUnitTestSupport.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebString.h"
+#include "public/platform/WebThread.h"
+#include "public/platform/WebURL.h"
+#include "public/platform/WebURLLoader.h"
+#include "public/platform/WebURLLoaderClient.h"
+#include "public/platform/WebURLRequest.h"
+#include "public/platform/WebURLResponse.h"
+#include "public/platform/WebUnitTestSupport.h"
 #include <wtf/text/WTFString.h>
 
 #include <gtest/gtest.h>
diff --git a/Source/WebKit/chromium/tests/Canvas2DLayerBridgeTest.cpp b/Source/WebKit/chromium/tests/Canvas2DLayerBridgeTest.cpp
index b1cc982..59ffa61 100644
--- a/Source/WebKit/chromium/tests/Canvas2DLayerBridgeTest.cpp
+++ b/Source/WebKit/chromium/tests/Canvas2DLayerBridgeTest.cpp
@@ -29,8 +29,8 @@
 #include "FakeWebGraphicsContext3D.h"
 #include "SkDeferredCanvas.h"
 #include "core/platform/graphics/ImageBuffer.h"
-#include <public/Platform.h>
-#include <public/WebThread.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebThread.h"
 
 #include <gmock/gmock.h>
 #include <gtest/gtest.h>
diff --git a/Source/WebKit/chromium/tests/Canvas2DLayerManagerTest.cpp b/Source/WebKit/chromium/tests/Canvas2DLayerManagerTest.cpp
index a5b2c71..3e3e092 100644
--- a/Source/WebKit/chromium/tests/Canvas2DLayerManagerTest.cpp
+++ b/Source/WebKit/chromium/tests/Canvas2DLayerManagerTest.cpp
@@ -31,8 +31,8 @@
 #include "FakeWebGraphicsContext3D.h"
 #include "SkDevice.h"
 #include "core/platform/graphics/GraphicsContext3D.h"
-#include <public/Platform.h>
-#include <public/WebThread.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebThread.h"
 
 using namespace WebCore;
 using testing::InSequence;
diff --git a/Source/WebKit/chromium/tests/DeferredImageDecoderTest.cpp b/Source/WebKit/chromium/tests/DeferredImageDecoderTest.cpp
index eb7d2b9..3124726 100644
--- a/Source/WebKit/chromium/tests/DeferredImageDecoderTest.cpp
+++ b/Source/WebKit/chromium/tests/DeferredImageDecoderTest.cpp
@@ -137,7 +137,7 @@
     EXPECT_EQ(SkColorSetARGB(255, 255, 255, 255), canvasBitmap.getColor(0, 0));
 }
 
-TEST_F(DeferredImageDecoderTest, drawScaledIntoSkPicture)
+TEST_F(DeferredImageDecoderTest, DISABLED_drawScaledIntoSkPicture)
 {
     RefPtr<NativeImageSkia> image = m_lazyDecoder->frameBufferAtIndex(0)->asNewNativeImage();
     SkBitmap scaledBitmap = image->resizedBitmap(SkISize::Make(50, 51), SkIRect::MakeWH(50, 51));
diff --git a/Source/WebKit/chromium/tests/DragImageTest.cpp b/Source/WebKit/chromium/tests/DragImageTest.cpp
index 44bb0d7..d74dbf9 100644
--- a/Source/WebKit/chromium/tests/DragImageTest.cpp
+++ b/Source/WebKit/chromium/tests/DragImageTest.cpp
@@ -59,12 +59,12 @@
         m_nativeImage->bitmap().allocPixels();
     }
 
-    virtual IntSize size() const
+    virtual IntSize size() const OVERRIDE
     {
         return m_size;
     }
 
-    virtual PassRefPtr<NativeImageSkia> nativeImageForCurrentFrame()
+    virtual PassRefPtr<NativeImageSkia> nativeImageForCurrentFrame() OVERRIDE
     {
         if (m_size.isZero())
             return 0;
@@ -73,23 +73,21 @@
     }
 
     // Stub implementations of pure virtual Image functions.
-    virtual void destroyDecodedData(bool)
+    virtual void destroyDecodedData() OVERRIDE
     {
     }
 
-    virtual unsigned int decodedSize() const
+    virtual unsigned decodedSize() const OVERRIDE
     {
         return 0u;
     }
 
-    virtual bool currentFrameKnownToBeOpaque()
+    virtual bool currentFrameKnownToBeOpaque() OVERRIDE
     {
         return false;
     }
 
-    virtual void draw(WebCore::GraphicsContext*, const WebCore::FloatRect&,
-                      const WebCore::FloatRect&, WebCore::ColorSpace,
-                      WebCore::CompositeOperator, WebCore::BlendMode)
+    virtual void draw(GraphicsContext*, const FloatRect&, const FloatRect&, CompositeOperator, BlendMode) OVERRIDE
     {
     }
 
diff --git a/Source/WebKit/chromium/tests/DrawingBufferTest.cpp b/Source/WebKit/chromium/tests/DrawingBufferTest.cpp
index b98211e..da4d235 100644
--- a/Source/WebKit/chromium/tests/DrawingBufferTest.cpp
+++ b/Source/WebKit/chromium/tests/DrawingBufferTest.cpp
@@ -34,7 +34,7 @@
 
 #include "FakeWebGraphicsContext3D.h"
 #include "core/platform/graphics/GraphicsContext3D.h"
-#include <public/Platform.h>
+#include "public/platform/Platform.h"
 
 #include <gmock/gmock.h>
 #include <gtest/gtest.h>
diff --git a/Source/WebKit/chromium/tests/FakeWebGraphicsContext3D.h b/Source/WebKit/chromium/tests/FakeWebGraphicsContext3D.h
index cb84610..c66b9cd 100644
--- a/Source/WebKit/chromium/tests/FakeWebGraphicsContext3D.h
+++ b/Source/WebKit/chromium/tests/FakeWebGraphicsContext3D.h
@@ -27,7 +27,7 @@
 #define FakeWebGraphicsContext3D_h
 
 #include "core/platform/graphics/GraphicsContext3D.h"
-#include <public/WebGraphicsContext3D.h>
+#include "public/platform/WebGraphicsContext3D.h"
 
 namespace WebKit {
 
diff --git a/Source/WebKit/chromium/tests/FilterOperationsTest.cpp b/Source/WebKit/chromium/tests/FilterOperationsTest.cpp
index 89903dc..a85dfa2 100644
--- a/Source/WebKit/chromium/tests/FilterOperationsTest.cpp
+++ b/Source/WebKit/chromium/tests/FilterOperationsTest.cpp
@@ -27,8 +27,8 @@
 #include "core/platform/graphics/filters/FilterOperations.h"
 
 #include <gtest/gtest.h>
-#include <public/WebFilterOperation.h>
-#include <public/WebFilterOperations.h>
+#include "public/platform/WebFilterOperation.h"
+#include "public/platform/WebFilterOperations.h"
 
 using namespace WebCore;
 using namespace WebKit;
diff --git a/Source/WebKit/chromium/tests/FrameTestHelpers.cpp b/Source/WebKit/chromium/tests/FrameTestHelpers.cpp
index 53ac544..da95122 100644
--- a/Source/WebKit/chromium/tests/FrameTestHelpers.cpp
+++ b/Source/WebKit/chromium/tests/FrameTestHelpers.cpp
@@ -38,12 +38,12 @@
 #include "WebSettings.h"
 #include "WebView.h"
 #include "WebViewClient.h"
-#include <public/Platform.h>
-#include <public/WebString.h>
-#include <public/WebThread.h>
-#include <public/WebURLRequest.h>
-#include <public/WebURLResponse.h>
-#include <public/WebUnitTestSupport.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebString.h"
+#include "public/platform/WebThread.h"
+#include "public/platform/WebURLRequest.h"
+#include "public/platform/WebURLResponse.h"
+#include "public/platform/WebUnitTestSupport.h"
 
 namespace WebKit {
 namespace FrameTestHelpers {
diff --git a/Source/WebKit/chromium/tests/GIFImageDecoderTest.cpp b/Source/WebKit/chromium/tests/GIFImageDecoderTest.cpp
deleted file mode 100644
index e7e7172..0000000
--- a/Source/WebKit/chromium/tests/GIFImageDecoderTest.cpp
+++ /dev/null
@@ -1,302 +0,0 @@
-/*
- * Copyright (C) 2013 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-
-#include "core/platform/image-decoders/gif/GIFImageDecoder.h"
-
-#include <gtest/gtest.h>
-#include "core/platform/FileSystem.h"
-#include "core/platform/SharedBuffer.h"
-#include <public/Platform.h>
-#include <public/WebData.h>
-#include <public/WebSize.h>
-#include <public/WebUnitTestSupport.h>
-#include <wtf/OwnPtr.h>
-#include <wtf/PassOwnPtr.h>
-#include <wtf/StringHasher.h>
-#include <wtf/Vector.h>
-
-using namespace WebCore;
-using namespace WebKit;
-
-namespace {
-
-#if !OS(ANDROID)
-
-static PassRefPtr<SharedBuffer> readFile(const char* fileName)
-{
-    String filePath = Platform::current()->unitTestSupport()->webKitRootDir();
-    filePath.append(fileName);
-
-    long long fileSize;
-    if (!getFileSize(filePath, fileSize))
-        return 0;
-
-    PlatformFileHandle handle = openFile(filePath, OpenForRead);
-    int fileLength = static_cast<int>(fileSize);
-    Vector<char> buffer(fileLength);
-    readFromFile(handle, buffer.data(), fileLength);
-    closeFile(handle);
-    return SharedBuffer::adoptVector(buffer);
-}
-
-static PassOwnPtr<GIFImageDecoder> createDecoder()
-{
-    return adoptPtr(new GIFImageDecoder(ImageSource::AlphaNotPremultiplied, ImageSource::GammaAndColorProfileApplied));
-}
-
-static unsigned hashSkBitmap(const SkBitmap& bitmap)
-{
-    return StringHasher::hashMemory(bitmap.getPixels(), bitmap.getSize());
-}
-
-TEST(GIFImageDecoderTest, decodeTwoFrames)
-{
-    OwnPtr<GIFImageDecoder> decoder(createDecoder());
-
-    RefPtr<SharedBuffer> data = readFile("/LayoutTests/fast/images/resources/animated.gif");
-    ASSERT_TRUE(data.get());
-    decoder->setData(data.get(), true);
-    EXPECT_EQ(cAnimationLoopOnce, decoder->repetitionCount());
-
-    ImageFrame* frame = decoder->frameBufferAtIndex(0);
-    EXPECT_EQ(ImageFrame::FrameComplete, frame->status());
-    EXPECT_EQ(16, frame->getSkBitmap().width());
-    EXPECT_EQ(16, frame->getSkBitmap().height());
-
-    frame = decoder->frameBufferAtIndex(1);
-    EXPECT_EQ(ImageFrame::FrameComplete, frame->status());
-    EXPECT_EQ(16, frame->getSkBitmap().width());
-    EXPECT_EQ(16, frame->getSkBitmap().height());
-
-    EXPECT_EQ(2u, decoder->frameCount());
-    EXPECT_EQ(cAnimationLoopInfinite, decoder->repetitionCount());
-}
-
-TEST(GIFImageDecoderTest, parseAndDecode)
-{
-    OwnPtr<GIFImageDecoder> decoder(createDecoder());
-
-    RefPtr<SharedBuffer> data = readFile("/LayoutTests/fast/images/resources/animated.gif");
-    ASSERT_TRUE(data.get());
-    decoder->setData(data.get(), true);
-    EXPECT_EQ(cAnimationLoopOnce, decoder->repetitionCount());
-
-    // This call will parse the entire file.
-    EXPECT_EQ(2u, decoder->frameCount());
-
-    ImageFrame* frame = decoder->frameBufferAtIndex(0);
-    EXPECT_EQ(ImageFrame::FrameComplete, frame->status());
-    EXPECT_EQ(16, frame->getSkBitmap().width());
-    EXPECT_EQ(16, frame->getSkBitmap().height());
-
-    frame = decoder->frameBufferAtIndex(1);
-    EXPECT_EQ(ImageFrame::FrameComplete, frame->status());
-    EXPECT_EQ(16, frame->getSkBitmap().width());
-    EXPECT_EQ(16, frame->getSkBitmap().height());
-    EXPECT_EQ(cAnimationLoopInfinite, decoder->repetitionCount());
-}
-
-TEST(GIFImageDecoderTest, parseByteByByte)
-{
-    OwnPtr<GIFImageDecoder> decoder(createDecoder());
-
-    RefPtr<SharedBuffer> data = readFile("/LayoutTests/fast/images/resources/animated.gif");
-    ASSERT_TRUE(data.get());
-
-    size_t frameCount = 0;
-
-    // Pass data to decoder byte by byte.
-    for (unsigned length = 1; length <= data->size(); ++length) {
-        RefPtr<SharedBuffer> tempData = SharedBuffer::create(data->data(), length);
-        decoder->setData(tempData.get(), length == data->size());
-
-        EXPECT_LE(frameCount, decoder->frameCount());
-        frameCount = decoder->frameCount();
-    }
-
-    EXPECT_EQ(2u, decoder->frameCount());
-
-    decoder->frameBufferAtIndex(0);
-    decoder->frameBufferAtIndex(1);
-    EXPECT_EQ(cAnimationLoopInfinite, decoder->repetitionCount());
-}
-
-TEST(GIFImageDecoderTest, parseAndDecodeByteByByte)
-{
-    OwnPtr<GIFImageDecoder> decoder(createDecoder());
-
-    RefPtr<SharedBuffer> data = readFile("/LayoutTests/fast/images/resources/animated-gif-with-offsets.gif");
-    ASSERT_TRUE(data.get());
-
-    size_t frameCount = 0;
-    size_t framesDecoded = 0;
-
-    // Pass data to decoder byte by byte.
-    for (unsigned length = 1; length <= data->size(); ++length) {
-        RefPtr<SharedBuffer> tempData = SharedBuffer::create(data->data(), length);
-        decoder->setData(tempData.get(), length == data->size());
-
-        EXPECT_LE(frameCount, decoder->frameCount());
-        frameCount = decoder->frameCount();
-
-        ImageFrame* frame = decoder->frameBufferAtIndex(frameCount - 1);
-        if (frame && frame->status() == ImageFrame::FrameComplete && framesDecoded < frameCount)
-            ++framesDecoded;
-    }
-
-    EXPECT_EQ(5u, decoder->frameCount());
-    EXPECT_EQ(5u, framesDecoded);
-    EXPECT_EQ(cAnimationLoopInfinite, decoder->repetitionCount());
-}
-
-TEST(GIFImageDecoderTest, brokenSecondFrame)
-{
-    OwnPtr<GIFImageDecoder> decoder(createDecoder());
-
-    RefPtr<SharedBuffer> data = readFile("/Source/WebKit/chromium/tests/data/broken.gif");
-    ASSERT_TRUE(data.get());
-    decoder->setData(data.get(), true);
-
-    EXPECT_EQ(0u, decoder->frameCount());
-    ImageFrame* frame = decoder->frameBufferAtIndex(0);
-    EXPECT_FALSE(frame);
-    EXPECT_EQ(cAnimationLoopOnce, decoder->repetitionCount());
-}
-
-TEST(GIFImageDecoderTest, progressiveDecode)
-{
-    RefPtr<SharedBuffer> fullData = readFile("/Source/WebKit/chromium/tests/data/radient.gif");
-    ASSERT_TRUE(fullData.get());
-    const size_t fullLength = fullData->size();
-
-    OwnPtr<GIFImageDecoder> decoder;
-    ImageFrame* frame;
-
-    Vector<unsigned> truncatedHashes;
-    Vector<unsigned> progressiveHashes;
-
-    // Compute hashes when the file is truncated.
-    const size_t increment = 1;
-    for (size_t i = 1; i <= fullLength; i += increment) {
-        decoder = createDecoder();
-        RefPtr<SharedBuffer> data = SharedBuffer::create(fullData->data(), i);
-        decoder->setData(data.get(), i == fullLength);
-        frame = decoder->frameBufferAtIndex(0);
-        if (!frame) {
-            truncatedHashes.append(0);
-            continue;
-        }
-        truncatedHashes.append(hashSkBitmap(frame->getSkBitmap()));
-    }
-
-    // Compute hashes when the file is progressively decoded.
-    decoder = createDecoder();
-    for (size_t i = 1; i <= fullLength; i += increment) {
-        RefPtr<SharedBuffer> data = SharedBuffer::create(fullData->data(), i);
-        decoder->setData(data.get(), i == fullLength);
-        frame = decoder->frameBufferAtIndex(0);
-        if (!frame) {
-            progressiveHashes.append(0);
-            continue;
-        }
-        progressiveHashes.append(hashSkBitmap(frame->getSkBitmap()));
-    }
-
-    bool match = true;
-    for (size_t i = 0; i < truncatedHashes.size(); ++i) {
-        if (truncatedHashes[i] != progressiveHashes[i]) {
-            match = false;
-            break;
-        }
-    }
-    EXPECT_TRUE(match);
-}
-
-TEST(GIFImageDecoderTest, allDataReceivedTruncation)
-{
-    OwnPtr<GIFImageDecoder> decoder(createDecoder());
-
-    RefPtr<SharedBuffer> data = readFile("/LayoutTests/fast/images/resources/animated.gif");
-    ASSERT_TRUE(data.get());
-
-    ASSERT_GE(data->size(), 10u);
-    RefPtr<SharedBuffer> tempData = SharedBuffer::create(data->data(), data->size() - 10);
-    decoder->setData(tempData.get(), true);
-
-    EXPECT_EQ(2u, decoder->frameCount());
-    EXPECT_FALSE(decoder->failed());
-
-    decoder->frameBufferAtIndex(0);
-    EXPECT_FALSE(decoder->failed());
-    decoder->frameBufferAtIndex(1);
-    EXPECT_TRUE(decoder->failed());
-}
-
-TEST(GIFImageDecoderTest, frameIsComplete)
-{
-    OwnPtr<GIFImageDecoder> decoder(createDecoder());
-
-    RefPtr<SharedBuffer> data = readFile("/LayoutTests/fast/images/resources/animated.gif");
-    ASSERT_TRUE(data.get());
-    decoder->setData(data.get(), true);
-
-    EXPECT_EQ(2u, decoder->frameCount());
-    EXPECT_FALSE(decoder->failed());
-    EXPECT_TRUE(decoder->frameIsCompleteAtIndex(0));
-    EXPECT_TRUE(decoder->frameIsCompleteAtIndex(1));
-}
-
-TEST(GIFImageDecoderTest, frameIsCompleteLoading)
-{
-    OwnPtr<GIFImageDecoder> decoder(createDecoder());
-
-    RefPtr<SharedBuffer> data = readFile("/LayoutTests/fast/images/resources/animated.gif");
-    ASSERT_TRUE(data.get());
-
-    ASSERT_GE(data->size(), 10u);
-    RefPtr<SharedBuffer> tempData = SharedBuffer::create(data->data(), data->size() - 10);
-    decoder->setData(tempData.get(), false);
-
-    EXPECT_EQ(2u, decoder->frameCount());
-    EXPECT_FALSE(decoder->failed());
-    EXPECT_TRUE(decoder->frameIsCompleteAtIndex(0));
-    EXPECT_FALSE(decoder->frameIsCompleteAtIndex(1));
-
-    decoder->setData(data.get(), true);
-    EXPECT_EQ(2u, decoder->frameCount());
-    EXPECT_TRUE(decoder->frameIsCompleteAtIndex(0));
-    EXPECT_TRUE(decoder->frameIsCompleteAtIndex(1));
-}
-
-#endif
-
-} // namespace
diff --git a/Source/WebKit/chromium/tests/GraphicsContextTest.cpp b/Source/WebKit/chromium/tests/GraphicsContextTest.cpp
index 00e51f6..c9c483e 100644
--- a/Source/WebKit/chromium/tests/GraphicsContextTest.cpp
+++ b/Source/WebKit/chromium/tests/GraphicsContextTest.cpp
@@ -76,47 +76,47 @@
     Color opaque(1.0f, 0.0f, 0.0f, 1.0f);
     Color alpha(0.0f, 0.0f, 0.0f, 0.0f);
 
-    context.fillRect(FloatRect(10, 10, 90, 90), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
+    context.fillRect(FloatRect(10, 10, 90, 90), opaque, CompositeSourceOver);
     EXPECT_EQ_RECT(IntRect(10, 10, 90, 90), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 
-    context.fillRect(FloatRect(10, 10, 90, 90), alpha, ColorSpaceDeviceRGB, CompositeSourceOver);
+    context.fillRect(FloatRect(10, 10, 90, 90), alpha, CompositeSourceOver);
     EXPECT_EQ_RECT(IntRect(10, 10, 90, 90), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 
-    context.fillRect(FloatRect(99, 13, 10, 90), opaque, ColorSpaceDeviceRGB, CompositePlusLighter);
+    context.fillRect(FloatRect(99, 13, 10, 90), opaque, CompositePlusLighter);
     EXPECT_EQ_RECT(IntRect(10, 10, 90, 90), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 
-    context.fillRect(FloatRect(99, 13, 10, 90), opaque, ColorSpaceDeviceRGB, CompositeSourceIn);
+    context.fillRect(FloatRect(99, 13, 10, 90), opaque, CompositeSourceIn);
     EXPECT_EQ_RECT(IntRect(10, 10, 90, 90), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 
-    context.fillRect(FloatRect(99, 13, 10, 90), alpha, ColorSpaceDeviceRGB, CompositeSourceIn);
+    context.fillRect(FloatRect(99, 13, 10, 90), alpha, CompositeSourceIn);
     EXPECT_EQ_RECT(IntRect(10, 10, 89, 90), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 
-    context.fillRect(FloatRect(8, 8, 3, 90), opaque, ColorSpaceDeviceRGB, CompositeSourceOut);
+    context.fillRect(FloatRect(8, 8, 3, 90), opaque, CompositeSourceOut);
     EXPECT_EQ_RECT(IntRect(11, 10, 88, 90), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 
-    context.fillRect(FloatRect(30, 30, 290, 290), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
+    context.fillRect(FloatRect(30, 30, 290, 290), opaque, CompositeSourceOver);
     EXPECT_EQ_RECT(IntRect(30, 30, 290, 290), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 
-    context.fillRect(FloatRect(40, 20, 290, 50), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
+    context.fillRect(FloatRect(40, 20, 290, 50), opaque, CompositeSourceOver);
     EXPECT_EQ_RECT(IntRect(30, 30, 290, 290), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 
-    context.fillRect(FloatRect(10, 10, 390, 50), opaque, ColorSpaceDeviceRGB, CompositeSourceIn);
+    context.fillRect(FloatRect(10, 10, 390, 50), opaque, CompositeSourceIn);
     EXPECT_EQ_RECT(IntRect(30, 30, 290, 290), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 
-    context.fillRect(FloatRect(10, 10, 390, 50), alpha, ColorSpaceDeviceRGB);
+    context.fillRect(FloatRect(10, 10, 390, 50), alpha);
     EXPECT_EQ_RECT(IntRect(30, 30, 290, 290), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 
-    context.fillRect(FloatRect(10, 10, 390, 50), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
+    context.fillRect(FloatRect(10, 10, 390, 50), opaque, CompositeSourceOver);
     EXPECT_EQ_RECT(IntRect(30, 10, 290, 310), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 }
@@ -134,7 +134,7 @@
     Color opaque(1.0f, 0.0f, 0.0f, 1.0f);
     Color alpha(0.0f, 0.0f, 0.0f, 0.0f);
 
-    context.fillRect(FloatRect(10, 10, 90, 90), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
+    context.fillRect(FloatRect(10, 10, 90, 90), opaque, CompositeSourceOver);
     EXPECT_EQ_RECT(IntRect(10, 10, 90, 90), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 
@@ -143,7 +143,7 @@
 
     context.save();
     context.clip(FloatRect(0, 0, 10, 10));
-    context.fillRect(FloatRect(10, 10, 90, 90), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
+    context.fillRect(FloatRect(10, 10, 90, 90), opaque, CompositeSourceOver);
     EXPECT_EQ_RECT(IntRect(), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
     context.restore();
@@ -153,7 +153,7 @@
 
     context.save();
     context.clip(FloatRect(20, 20, 10, 10));
-    context.fillRect(FloatRect(10, 10, 90, 90), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
+    context.fillRect(FloatRect(10, 10, 90, 90), opaque, CompositeSourceOver);
     EXPECT_EQ_RECT(IntRect(20, 20, 10, 10), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 
@@ -162,7 +162,7 @@
 
     // The intersection of the two clips becomes empty.
     context.clip(FloatRect(30, 20, 10, 10));
-    context.fillRect(FloatRect(10, 10, 90, 90), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
+    context.fillRect(FloatRect(10, 10, 90, 90), opaque, CompositeSourceOver);
     EXPECT_EQ_RECT(IntRect(), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
     context.restore();
@@ -174,7 +174,7 @@
     context.save();
     context.translate(10, 10);
     context.clip(FloatRect(20, 20, 10, 10));
-    context.fillRect(FloatRect(10, 10, 90, 90), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
+    context.fillRect(FloatRect(10, 10, 90, 90), opaque, CompositeSourceOver);
     EXPECT_EQ_RECT(IntRect(30, 30, 10, 10), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
     context.restore();
@@ -186,7 +186,7 @@
     context.save();
     context.clip(FloatRect(20, 20, 10, 10));
     context.translate(10, 10);
-    context.fillRect(FloatRect(10, 10, 90, 90), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
+    context.fillRect(FloatRect(10, 10, 90, 90), opaque, CompositeSourceOver);
     EXPECT_EQ_RECT(IntRect(20, 20, 10, 10), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
     context.restore();
@@ -201,7 +201,7 @@
     // Non-rectangular clips just cause the paint to be considered non-opaque.
     context.save();
     context.clipPath(path, RULE_EVENODD);
-    context.fillRect(FloatRect(10, 10, 90, 90), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
+    context.fillRect(FloatRect(10, 10, 90, 90), opaque, CompositeSourceOver);
     EXPECT_EQ_RECT(IntRect(), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
     context.restore();
@@ -210,18 +210,18 @@
     context.save();
     context.clip(IntRect(30, 30, 20, 20));
     context.clipOut(IntRect(30, 30, 10, 10));
-    context.fillRect(FloatRect(10, 10, 90, 90), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
+    context.fillRect(FloatRect(10, 10, 90, 90), opaque, CompositeSourceOver);
     EXPECT_EQ_RECT(IntRect(), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
     context.restore();
 
     OwnPtr<ImageBuffer> alphaImage = ImageBuffer::create(IntSize(100, 100));
-    alphaImage->context()->fillRect(IntRect(0, 0, 100, 100), alpha, ColorSpaceDeviceRGB);
+    alphaImage->context()->fillRect(IntRect(0, 0, 100, 100), alpha);
 
     // Clipping with a non-opaque Image (there is no way to mark an ImageBuffer as opaque today).
     context.save();
     context.clipToImageBuffer(alphaImage.get(), FloatRect(30, 30, 10, 10));
-    context.fillRect(FloatRect(10, 10, 90, 90), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
+    context.fillRect(FloatRect(10, 10, 90, 90), opaque, CompositeSourceOver);
     context.restore();
     EXPECT_EQ_RECT(IntRect(), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
@@ -247,16 +247,16 @@
 
     context.setCompositeOperation(CompositeSourceOver);
     context.beginTransparencyLayer(1);
-    context.fillRect(FloatRect(10, 10, 10, 10), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
+    context.fillRect(FloatRect(10, 10, 10, 10), opaque, CompositeSourceOver);
 
     context.setCompositeOperation(CompositeDestinationIn);
     context.beginTransparencyLayer(1);
 
     OwnPtr<ImageBuffer> alphaImage = ImageBuffer::create(IntSize(100, 100));
-    alphaImage->context()->fillRect(IntRect(0, 0, 100, 100), alpha, ColorSpaceDeviceRGB);
+    alphaImage->context()->fillRect(IntRect(0, 0, 100, 100), alpha);
 
     context.setCompositeOperation(CompositeSourceOver);
-    context.drawImageBuffer(alphaImage.get(), ColorSpaceDeviceRGB, FloatRect(10, 10, 10, 10));
+    context.drawImageBuffer(alphaImage.get(), FloatRect(10, 10, 10, 10));
 
     context.endTransparencyLayer();
     context.endTransparencyLayer();
@@ -285,19 +285,19 @@
 
     context.setCompositeOperation(CompositeSourceOver);
     context.beginTransparencyLayer(1);
-    context.fillRect(FloatRect(10, 10, 10, 10), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
+    context.fillRect(FloatRect(10, 10, 10, 10), opaque, CompositeSourceOver);
 
     context.setCompositeOperation(CompositeDestinationIn);
     context.beginTransparencyLayer(1);
 
     OwnPtr<ImageBuffer> alphaImage = ImageBuffer::create(IntSize(100, 100));
-    alphaImage->context()->fillRect(IntRect(0, 0, 100, 100), alpha, ColorSpaceDeviceRGB);
+    alphaImage->context()->fillRect(IntRect(0, 0, 100, 100), alpha);
 
     context.setCompositeOperation(CompositeSourceOver);
-    context.drawImageBuffer(alphaImage.get(), ColorSpaceDeviceRGB, FloatRect(10, 10, 10, 10));
+    context.drawImageBuffer(alphaImage.get(), FloatRect(10, 10, 10, 10));
 
     // We can't have an opaque mask actually, but we can pretend here like it would look if we did.
-    context.fillRect(FloatRect(12, 12, 3, 3), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
+    context.fillRect(FloatRect(12, 12, 3, 3), opaque, CompositeSourceOver);
 
     context.endTransparencyLayer();
     context.endTransparencyLayer();
@@ -319,47 +319,47 @@
     Color opaque(1.0f, 0.0f, 0.0f, 1.0f);
     Color alpha(0.0f, 0.0f, 0.0f, 0.0f);
 
-    context.fillRect(FloatRect(20, 20, 10, 10), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
+    context.fillRect(FloatRect(20, 20, 10, 10), opaque, CompositeSourceOver);
     EXPECT_EQ_RECT(IntRect(20, 20, 10, 10), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 
     // Doesn't join
-    context.fillRect(FloatRect(31, 20, 10, 10), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
+    context.fillRect(FloatRect(31, 20, 10, 10), opaque, CompositeSourceOver);
     EXPECT_EQ_RECT(IntRect(20, 20, 10, 10), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 
     // Does join
-    context.fillRect(FloatRect(30, 20, 10, 10), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
+    context.fillRect(FloatRect(30, 20, 10, 10), opaque, CompositeSourceOver);
     EXPECT_EQ_RECT(IntRect(20, 20, 20, 10), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 
     // Doesn't join
-    context.fillRect(FloatRect(20, 31, 20, 10), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
+    context.fillRect(FloatRect(20, 31, 20, 10), opaque, CompositeSourceOver);
     EXPECT_EQ_RECT(IntRect(20, 20, 20, 10), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 
     // Does join
-    context.fillRect(FloatRect(20, 30, 20, 10), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
+    context.fillRect(FloatRect(20, 30, 20, 10), opaque, CompositeSourceOver);
     EXPECT_EQ_RECT(IntRect(20, 20, 20, 20), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 
     // Doesn't join
-    context.fillRect(FloatRect(9, 20, 10, 20), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
+    context.fillRect(FloatRect(9, 20, 10, 20), opaque, CompositeSourceOver);
     EXPECT_EQ_RECT(IntRect(20, 20, 20, 20), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 
     // Does join
-    context.fillRect(FloatRect(10, 20, 10, 20), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
+    context.fillRect(FloatRect(10, 20, 10, 20), opaque, CompositeSourceOver);
     EXPECT_EQ_RECT(IntRect(10, 20, 30, 20), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 
     // Doesn't join
-    context.fillRect(FloatRect(10, 9, 30, 10), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
+    context.fillRect(FloatRect(10, 9, 30, 10), opaque, CompositeSourceOver);
     EXPECT_EQ_RECT(IntRect(10, 20, 30, 20), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 
     // Does join
-    context.fillRect(FloatRect(10, 10, 30, 10), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
+    context.fillRect(FloatRect(10, 10, 30, 10), opaque, CompositeSourceOver);
     EXPECT_EQ_RECT(IntRect(10, 10, 30, 30), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 }
@@ -385,35 +385,35 @@
     context.setStrokeStyle(SolidStroke);
     context.setCompositeOperation(CompositeSourceOver);
 
-    context.fillRect(FloatRect(10, 10, 90, 90), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
+    context.fillRect(FloatRect(10, 10, 90, 90), opaque, CompositeSourceOver);
     EXPECT_EQ_RECT(IntRect(10, 10, 90, 90), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 
     context.setCompositeOperation(CompositeSourceIn);
 
     context.save();
-    context.setStrokeColor(alpha, ColorSpaceDeviceRGB);
+    context.setStrokeColor(alpha);
     context.drawLine(IntPoint(0, 0), IntPoint(100, 0));
     context.restore();
     EXPECT_EQ_RECT(IntRect(10, 10, 90, 90), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 
     context.save();
-    context.setStrokeColor(opaque, ColorSpaceDeviceRGB);
+    context.setStrokeColor(opaque);
     context.drawLine(IntPoint(0, 10), IntPoint(100, 10));
     context.restore();
     EXPECT_EQ_RECT(IntRect(10, 10, 90, 90), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 
     context.save();
-    context.setStrokeColor(alpha, ColorSpaceDeviceRGB);
+    context.setStrokeColor(alpha);
     context.drawLine(IntPoint(0, 10), IntPoint(100, 10));
     context.restore();
     EXPECT_EQ_RECT(IntRect(10, 13, 90, 87), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 
     context.save();
-    context.setStrokeColor(alpha, ColorSpaceDeviceRGB);
+    context.setStrokeColor(alpha);
     context.drawLine(IntPoint(0, 11), IntPoint(100, 11));
     context.restore();
     EXPECT_EQ_RECT(IntRect(10, 14, 90, 86), context.opaqueRegion().asRect());
@@ -422,14 +422,14 @@
     context.setShouldAntialias(true);
     context.setCompositeOperation(CompositeSourceOver);
 
-    context.fillRect(FloatRect(10, 10, 90, 90), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
+    context.fillRect(FloatRect(10, 10, 90, 90), opaque, CompositeSourceOver);
     EXPECT_EQ_RECT(IntRect(10, 10, 90, 90), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 
     context.setCompositeOperation(CompositeSourceIn);
 
     context.save();
-    context.setStrokeColor(alpha, ColorSpaceDeviceRGB);
+    context.setStrokeColor(alpha);
     context.drawLine(IntPoint(0, 0), IntPoint(100, 0));
     context.restore();
     EXPECT_EQ_RECT(IntRect(10, 10, 90, 90), context.opaqueRegion().asRect());
@@ -437,7 +437,7 @@
 
     context.setShouldAntialias(false);
     context.save();
-    context.setStrokeColor(opaque, ColorSpaceDeviceRGB);
+    context.setStrokeColor(opaque);
     context.drawLine(IntPoint(0, 10), IntPoint(100, 10));
     context.restore();
     EXPECT_EQ_RECT(IntRect(10, 10, 90, 90), context.opaqueRegion().asRect());
@@ -445,14 +445,14 @@
 
     context.setShouldAntialias(true);
     context.save();
-    context.setStrokeColor(opaque, ColorSpaceDeviceRGB);
+    context.setStrokeColor(opaque);
     context.drawLine(IntPoint(0, 10), IntPoint(100, 10));
     context.restore();
     EXPECT_EQ_RECT(IntRect(10, 13, 90, 87), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 
     context.save();
-    context.setStrokeColor(alpha, ColorSpaceDeviceRGB);
+    context.setStrokeColor(alpha);
     context.drawLine(IntPoint(0, 11), IntPoint(100, 11));
     context.restore();
     EXPECT_EQ_RECT(IntRect(10, 14, 90, 86), context.opaqueRegion().asRect());
@@ -472,7 +472,7 @@
     Color opaque(1.0f, 0.0f, 0.0f, 1.0f);
     Color alpha(0.0f, 0.0f, 0.0f, 0.0f);
 
-    context.fillRect(FloatRect(10, 10, 90, 90), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
+    context.fillRect(FloatRect(10, 10, 90, 90), opaque, CompositeSourceOver);
     EXPECT_EQ_RECT(IntRect(10, 10, 90, 90), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 
@@ -485,7 +485,7 @@
 
     Path path;
 
-    context.setFillColor(alpha, ColorSpaceDeviceRGB);
+    context.setFillColor(alpha);
     path.moveTo(FloatPoint(0, 0));
     path.addLineTo(FloatPoint(100, 0));
     context.fillPath(path);
@@ -493,7 +493,7 @@
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
     path.clear();
 
-    context.setFillColor(opaque, ColorSpaceDeviceRGB);
+    context.setFillColor(opaque);
     path.moveTo(FloatPoint(0, 10));
     path.addLineTo(FloatPoint(100, 13));
     context.fillPath(path);
@@ -501,7 +501,7 @@
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
     path.clear();
 
-    context.setFillColor(alpha, ColorSpaceDeviceRGB);
+    context.setFillColor(alpha);
     path.moveTo(FloatPoint(0, 10));
     path.addLineTo(FloatPoint(100, 13));
     context.fillPath(path);
@@ -509,7 +509,7 @@
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
     path.clear();
 
-    context.setFillColor(alpha, ColorSpaceDeviceRGB);
+    context.setFillColor(alpha);
     path.moveTo(FloatPoint(0, 14));
     path.addLineTo(FloatPoint(100, 10));
     context.fillPath(path);
@@ -553,53 +553,53 @@
     RefPtr<BitmapImage> alphaImage = BitmapImage::create(NativeImageSkia::create(alphaBitmap));
     EXPECT_FALSE(alphaImage->currentFrameKnownToBeOpaque());
 
-    context.fillRect(FloatRect(10, 10, 90, 90), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
+    context.fillRect(FloatRect(10, 10, 90, 90), opaque, CompositeSourceOver);
     EXPECT_EQ_RECT(IntRect(10, 10, 90, 90), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 
-    context.drawImage(opaqueImage.get(), ColorSpaceDeviceRGB, IntPoint(0, 0));
+    context.drawImage(opaqueImage.get(), IntPoint(0, 0));
     EXPECT_EQ_RECT(IntRect(10, 10, 90, 90), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
-    context.drawImage(alphaImage.get(), ColorSpaceDeviceRGB, IntPoint(0, 0));
+    context.drawImage(alphaImage.get(), IntPoint(0, 0));
     EXPECT_EQ_RECT(IntRect(10, 10, 90, 90), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 
-    context.drawImage(opaqueImage.get(), ColorSpaceDeviceRGB, IntPoint(5, 5));
+    context.drawImage(opaqueImage.get(), IntPoint(5, 5));
     EXPECT_EQ_RECT(IntRect(10, 10, 90, 90), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
-    context.drawImage(alphaImage.get(), ColorSpaceDeviceRGB, IntPoint(5, 5));
+    context.drawImage(alphaImage.get(), IntPoint(5, 5));
     EXPECT_EQ_RECT(IntRect(10, 10, 90, 90), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 
-    context.drawImage(opaqueImage.get(), ColorSpaceDeviceRGB, IntPoint(10, 10));
+    context.drawImage(opaqueImage.get(), IntPoint(10, 10));
     EXPECT_EQ_RECT(IntRect(10, 10, 90, 90), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
-    context.drawImage(alphaImage.get(), ColorSpaceDeviceRGB, IntPoint(10, 10));
+    context.drawImage(alphaImage.get(), IntPoint(10, 10));
     EXPECT_EQ_RECT(IntRect(10, 10, 90, 90), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 
-    context.drawImage(alphaImage.get(), ColorSpaceDeviceRGB, IntPoint(20, 10), CompositeSourceIn);
+    context.drawImage(alphaImage.get(), IntPoint(20, 10), CompositeSourceIn);
     EXPECT_EQ_RECT(IntRect(10, 20, 90, 80), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 
     context.save();
     context.setAlpha(0.5);
-    context.drawImage(opaqueImage.get(), ColorSpaceDeviceRGB, IntPoint(25, 15), CompositeSourceIn);
+    context.drawImage(opaqueImage.get(), IntPoint(25, 15), CompositeSourceIn);
     context.restore();
     EXPECT_EQ_RECT(IntRect(10, 25, 90, 75), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 
-    context.fillRect(FloatRect(10, 10, 90, 90), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
+    context.fillRect(FloatRect(10, 10, 90, 90), opaque, CompositeSourceOver);
     EXPECT_EQ_RECT(IntRect(10, 10, 90, 90), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 
-    context.drawImage(alphaImage.get(), ColorSpaceDeviceRGB, IntPoint(10, 20), CompositeSourceIn);
+    context.drawImage(alphaImage.get(), IntPoint(10, 20), CompositeSourceIn);
     EXPECT_EQ_RECT(IntRect(20, 10, 80, 90), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 
     context.save();
     context.setAlpha(0.5);
-    context.drawImage(opaqueImage.get(), ColorSpaceDeviceRGB, IntPoint(15, 25), CompositeSourceIn);
+    context.drawImage(opaqueImage.get(), IntPoint(15, 25), CompositeSourceIn);
     context.restore();
     EXPECT_EQ_RECT(IntRect(25, 10, 75, 90), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
@@ -626,7 +626,7 @@
     EXPECT_EQ_RECT(IntRect(0, 0, 0, 0), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 
-    context.fillRect(FloatRect(10, 10, 90, 90), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
+    context.fillRect(FloatRect(10, 10, 90, 90), opaque, CompositeSourceOver);
     EXPECT_EQ_RECT(IntRect(10, 10, 90, 90), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 
@@ -634,24 +634,24 @@
 
     context.setShouldAntialias(false);
 
-    context.setFillColor(opaque, ColorSpaceDeviceRGB);
+    context.setFillColor(opaque);
     context.drawEllipse(IntRect(10, 10, 50, 30));
     EXPECT_EQ_RECT(IntRect(10, 10, 90, 90), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 
-    context.setFillColor(alpha, ColorSpaceDeviceRGB);
+    context.setFillColor(alpha);
     context.drawEllipse(IntRect(10, 10, 30, 50));
     EXPECT_EQ_RECT(IntRect(40, 10, 60, 90), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 
     context.setShouldAntialias(true);
 
-    context.setFillColor(opaque, ColorSpaceDeviceRGB);
+    context.setFillColor(opaque);
     context.drawEllipse(IntRect(10, 10, 50, 30));
     EXPECT_EQ_RECT(IntRect(40, 41, 60, 59), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 
-    context.setFillColor(alpha, ColorSpaceDeviceRGB);
+    context.setFillColor(alpha);
     context.drawEllipse(IntRect(20, 10, 30, 50));
     EXPECT_EQ_RECT(IntRect(51, 41, 49, 59), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
@@ -675,30 +675,30 @@
     EXPECT_EQ_RECT(IntRect(0, 0, 0, 0), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 
-    context.fillRoundedRect(IntRect(10, 10, 90, 90), radii, radii, radii, radii, opaque, ColorSpaceDeviceRGB);
+    context.fillRoundedRect(IntRect(10, 10, 90, 90), radii, radii, radii, radii, opaque);
     EXPECT_EQ_RECT(IntRect(0, 0, 0, 0), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 
-    context.fillRect(FloatRect(10, 10, 90, 90), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
+    context.fillRect(FloatRect(10, 10, 90, 90), opaque, CompositeSourceOver);
     EXPECT_EQ_RECT(IntRect(10, 10, 90, 90), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 
     context.setCompositeOperation(CompositeSourceIn);
     context.setShouldAntialias(false);
 
-    context.fillRoundedRect(IntRect(10, 10, 50, 30), radii, radii, radii, radii, opaque, ColorSpaceDeviceRGB);
+    context.fillRoundedRect(IntRect(10, 10, 50, 30), radii, radii, radii, radii, opaque);
     EXPECT_EQ_RECT(IntRect(10, 10, 90, 90), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 
-    context.fillRoundedRect(IntRect(10, 10, 30, 50), radii, radii, radii, radii, alpha, ColorSpaceDeviceRGB);
+    context.fillRoundedRect(IntRect(10, 10, 30, 50), radii, radii, radii, radii, alpha);
     EXPECT_EQ_RECT(IntRect(40, 10, 60, 90), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 
-    context.fillRoundedRect(IntRect(10, 0, 50, 30), radii, radii, radii, radii, alpha, ColorSpaceDeviceRGB);
+    context.fillRoundedRect(IntRect(10, 0, 50, 30), radii, radii, radii, radii, alpha);
     EXPECT_EQ_RECT(IntRect(40, 30, 60, 70), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 
-    context.fillRoundedRect(IntRect(30, 0, 70, 50), radii, radii, radii, radii, opaque, ColorSpaceDeviceRGB);
+    context.fillRoundedRect(IntRect(30, 0, 70, 50), radii, radii, radii, radii, opaque);
     EXPECT_EQ_RECT(IntRect(40, 30, 60, 70), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 }
@@ -732,7 +732,7 @@
     path.moveTo(SkPoint::Make(0, 0));
     path.lineTo(SkPoint::Make(100, 0));
 
-    context.fillRect(FloatRect(50, 50, 50, 50), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
+    context.fillRect(FloatRect(50, 50, 50, 50), opaque, CompositeSourceOver);
     EXPECT_EQ_RECT(IntRect(50, 50, 50, 50), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 
@@ -744,7 +744,7 @@
     EXPECT_EQ_RECT(IntRect(0, 0, 0, 0), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 
-    context.fillRect(FloatRect(50, 50, 50, 50), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
+    context.fillRect(FloatRect(50, 50, 50, 50), opaque, CompositeSourceOver);
     EXPECT_EQ_RECT(IntRect(50, 50, 50, 50), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 
@@ -756,7 +756,7 @@
     EXPECT_EQ_RECT(IntRect(0, 0, 0, 0), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 
-    context.fillRect(FloatRect(50, 50, 50, 50), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
+    context.fillRect(FloatRect(50, 50, 50, 50), opaque, CompositeSourceOver);
     EXPECT_EQ_RECT(IntRect(50, 50, 50, 50), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 
@@ -805,7 +805,7 @@
     EXPECT_EQ_RECT(IntRect(50, 50, 10, 10), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 
-    context.fillRect(FloatRect(10, 10, 90, 90), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
+    context.fillRect(FloatRect(10, 10, 90, 90), opaque, CompositeSourceOver);
     EXPECT_EQ_RECT(IntRect(10, 10, 90, 90), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 
@@ -862,7 +862,7 @@
     EXPECT_EQ_RECT(IntRect(10, 10, 10, 10), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 
-    context.fillRect(FloatRect(10, 10, 90, 90), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
+    context.fillRect(FloatRect(10, 10, 90, 90), opaque, CompositeSourceOver);
     EXPECT_EQ_RECT(IntRect(10, 10, 90, 90), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 
@@ -948,7 +948,7 @@
     context.setTrackOpaqueRegion(true);
 
     Color opaque(1.0f, 0.0f, 0.0f, 1.0f);
-    context.fillRect(FloatRect(20, 20, 10, 10), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
+    context.fillRect(FloatRect(20, 20, 10, 10), opaque, CompositeSourceOver);
     EXPECT_EQ_RECT(IntRect(20, 20, 10, 10), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH(bitmap, context.opaqueRegion().asRect());
 
@@ -957,7 +957,7 @@
 
     context.beginTransparencyLayer(0.5);
     context.save();
-    context.fillRect(FloatRect(20, 20, 10, 10), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
+    context.fillRect(FloatRect(20, 20, 10, 10), opaque, CompositeSourceOver);
     context.restore();
     context.endTransparencyLayer();
     EXPECT_EQ_RECT(IntRect(), context.opaqueRegion().asRect());
@@ -966,7 +966,7 @@
     EXPECT_EQ_RECT(IntRect(), context.opaqueRegion().asRect());
 
     context.beginTransparencyLayer(0.5);
-    context.fillRect(FloatRect(20, 20, 10, 10), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
+    context.fillRect(FloatRect(20, 20, 10, 10), opaque, CompositeSourceOver);
     context.endTransparencyLayer();
     EXPECT_EQ_RECT(IntRect(), context.opaqueRegion().asRect());
 }
@@ -999,7 +999,7 @@
     context.setLineDash(dashArray, 0);
 
     // Make the device opaque in 10,10 40x40.
-    context.fillRect(FloatRect(10, 10, 40, 40), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
+    context.fillRect(FloatRect(10, 10, 40, 40), opaque, CompositeSourceOver);
     EXPECT_EQ_RECT(IntRect(10, 10, 40, 40), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH_EXACT(bitmap, context.opaqueRegion().asRect());
 
@@ -1008,7 +1008,7 @@
 
     // Draw a path that gets clipped. This should destroy the opaque area but only inside the clip.
     context.setCompositeOperation(CompositeSourceOut);
-    context.setFillColor(alpha, ColorSpaceDeviceRGB);
+    context.setFillColor(alpha);
     path.moveTo(FloatPoint(10, 10));
     path.addLineTo(FloatPoint(40, 40));
     context.strokePath(path);
@@ -1045,7 +1045,7 @@
     context.setLineDash(dashArray, 0);
 
     // Make the device opaque in 10,10 40x40.
-    context.fillRect(FloatRect(10, 10, 40, 40), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
+    context.fillRect(FloatRect(10, 10, 40, 40), opaque, CompositeSourceOver);
     EXPECT_EQ_RECT(IntRect(10, 10, 40, 40), context.opaqueRegion().asRect());
     EXPECT_PIXELS_MATCH_EXACT(bitmap, context.opaqueRegion().asRect());
 
@@ -1058,10 +1058,10 @@
     context.beginTransparencyLayer(0.5);
 
     // This should not destroy the device opaqueness.
-    context.fillRect(FloatRect(10, 10, 40, 40), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
+    context.fillRect(FloatRect(10, 10, 40, 40), opaque, CompositeSourceOver);
 
     // This should not destroy the device opaqueness either.
-    context.setFillColor(opaque, ColorSpaceDeviceRGB);
+    context.setFillColor(opaque);
     path.moveTo(FloatPoint(10, 10));
     path.addLineTo(FloatPoint(40, 40));
     context.strokePath(path);
@@ -1076,7 +1076,7 @@
     context.beginTransparencyLayer(0.5);
 
     // This should destroy the device opaqueness.
-    context.fillRect(FloatRect(10, 10, 40, 40), opaque, ColorSpaceDeviceRGB, CompositeSourceOver);
+    context.fillRect(FloatRect(10, 10, 40, 40), opaque, CompositeSourceOver);
 
     context.endTransparencyLayer();
     EXPECT_EQ_RECT(IntRect(), context.opaqueRegion().asRect());
@@ -1088,7 +1088,7 @@
     context.beginTransparencyLayer(0.5);
 
     // This should nuke the device opaqueness.
-    context.setFillColor(opaque, ColorSpaceDeviceRGB);
+    context.setFillColor(opaque);
     path.moveTo(FloatPoint(10, 10));
     path.addLineTo(FloatPoint(40, 40));
     context.strokePath(path);
diff --git a/Source/WebKit/chromium/tests/GraphicsLayerChromiumTest.cpp b/Source/WebKit/chromium/tests/GraphicsLayerChromiumTest.cpp
deleted file mode 100644
index 8cb03d4..0000000
--- a/Source/WebKit/chromium/tests/GraphicsLayerChromiumTest.cpp
+++ /dev/null
@@ -1,157 +0,0 @@
-/*
- * Copyright (C) 2012 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-
-#include "core/platform/graphics/chromium/GraphicsLayerChromium.h"
-
-#include <gtest/gtest.h>
-#include "core/platform/ScrollableArea.h"
-#include "core/platform/graphics/GraphicsLayer.h"
-#include "core/platform/graphics/transforms/Matrix3DTransformOperation.h"
-#include "core/platform/graphics/transforms/RotateTransformOperation.h"
-#include "core/platform/graphics/transforms/TranslateTransformOperation.h"
-#include <public/Platform.h>
-#include <public/WebCompositorSupport.h>
-#include <public/WebFloatAnimationCurve.h>
-#include <public/WebGraphicsContext3D.h>
-#include <public/WebLayer.h>
-#include <public/WebLayerTreeView.h>
-#include <public/WebUnitTestSupport.h>
-#include <wtf/PassOwnPtr.h>
-
-using namespace WebCore;
-using namespace WebKit;
-
-namespace {
-
-class MockGraphicsLayerClient : public GraphicsLayerClient {
-  public:
-    virtual void notifyAnimationStarted(const GraphicsLayer*, double time) OVERRIDE { }
-    virtual void paintContents(const GraphicsLayer*, GraphicsContext&, GraphicsLayerPaintingPhase, const IntRect& inClip) OVERRIDE { }
-};
-
-class GraphicsLayerChromiumTest : public testing::Test {
-public:
-    GraphicsLayerChromiumTest()
-    {
-        m_graphicsLayer = adoptPtr(new GraphicsLayerChromium(&m_client));
-        m_platformLayer = m_graphicsLayer->platformLayer();
-        m_layerTreeView = adoptPtr(Platform::current()->unitTestSupport()->createLayerTreeViewForTesting(WebUnitTestSupport::TestViewTypeUnitTest));
-        ASSERT(m_layerTreeView);
-        m_layerTreeView->setRootLayer(*m_platformLayer);
-        m_layerTreeView->setViewportSize(WebSize(1, 1), WebSize(1, 1));
-    }
-
-    virtual ~GraphicsLayerChromiumTest()
-    {
-        m_graphicsLayer.clear();
-        m_layerTreeView.clear();
-    }
-
-protected:
-    WebLayer* m_platformLayer;
-    OwnPtr<GraphicsLayerChromium> m_graphicsLayer;
-
-private:
-    OwnPtr<WebLayerTreeView> m_layerTreeView;
-    MockGraphicsLayerClient m_client;
-};
-
-TEST_F(GraphicsLayerChromiumTest, updateLayerPreserves3DWithAnimations)
-{
-    ASSERT_FALSE(m_platformLayer->hasActiveAnimation());
-
-    OwnPtr<WebFloatAnimationCurve> curve = adoptPtr(Platform::current()->compositorSupport()->createFloatAnimationCurve());
-    curve->add(WebFloatKeyframe(0.0, 0.0));
-    OwnPtr<WebAnimation> floatAnimation(adoptPtr(Platform::current()->compositorSupport()->createAnimation(*curve, WebAnimation::TargetPropertyOpacity)));
-    int animationId = floatAnimation->id();
-    ASSERT_TRUE(m_platformLayer->addAnimation(floatAnimation.get()));
-
-    ASSERT_TRUE(m_platformLayer->hasActiveAnimation());
-
-    m_graphicsLayer->setPreserves3D(true);
-
-    m_platformLayer = m_graphicsLayer->platformLayer();
-    ASSERT_TRUE(m_platformLayer);
-
-    ASSERT_TRUE(m_platformLayer->hasActiveAnimation());
-    m_platformLayer->removeAnimation(animationId);
-    ASSERT_FALSE(m_platformLayer->hasActiveAnimation());
-
-    m_graphicsLayer->setPreserves3D(false);
-
-    m_platformLayer = m_graphicsLayer->platformLayer();
-    ASSERT_TRUE(m_platformLayer);
-
-    ASSERT_FALSE(m_platformLayer->hasActiveAnimation());
-}
-
-class FakeScrollableArea : public ScrollableArea {
-public:
-    virtual bool isActive() const OVERRIDE { return false; }
-    virtual int scrollSize(ScrollbarOrientation) const OVERRIDE { return 100; }
-    virtual int scrollPosition(Scrollbar*) const OVERRIDE { return 0; }
-    virtual bool isScrollCornerVisible() const OVERRIDE { return false; }
-    virtual IntRect scrollCornerRect() const OVERRIDE { return IntRect(); }
-    virtual int visibleWidth() const OVERRIDE { return 10; }
-    virtual int visibleHeight() const OVERRIDE { return 10; }
-    virtual IntSize contentsSize() const OVERRIDE { return IntSize(100, 100); }
-    virtual bool scrollbarsCanBeActive() const OVERRIDE { return false; }
-    virtual ScrollableArea* enclosingScrollableArea() const OVERRIDE { return 0; }
-    virtual IntRect scrollableAreaBoundingBox() const OVERRIDE { return IntRect(); }
-    virtual void invalidateScrollbarRect(Scrollbar*, const IntRect&) OVERRIDE { }
-    virtual void invalidateScrollCornerRect(const IntRect&) OVERRIDE { }
-
-    virtual void setScrollOffset(const IntPoint& scrollOffset) OVERRIDE { m_scrollPosition = scrollOffset; }
-    virtual IntPoint scrollPosition() const OVERRIDE { return m_scrollPosition; }
-
-private:
-    IntPoint m_scrollPosition;
-};
-
-TEST_F(GraphicsLayerChromiumTest, applyScrollToScrollableArea)
-{
-    FakeScrollableArea scrollableArea;
-    m_graphicsLayer->setScrollableArea(&scrollableArea);
-
-    WebPoint scrollPosition(7, 9);
-    m_platformLayer->setScrollPosition(scrollPosition);
-
-    EXPECT_EQ(scrollPosition, WebPoint(scrollableArea.scrollPosition()));
-}
-
-TEST_F(GraphicsLayerChromiumTest, DISABLED_setContentsToSolidColor)
-{
-    m_graphicsLayer->setContentsToSolidColor(Color::transparent);
-    EXPECT_FALSE(m_graphicsLayer->contentsLayer());
-
-    m_graphicsLayer->setContentsToSolidColor(Color::white);
-    EXPECT_TRUE(m_graphicsLayer->contentsLayer());
-
-    m_graphicsLayer->setContentsToSolidColor(Color());
-    EXPECT_FALSE(m_graphicsLayer->contentsLayer());
-}
-
-} // namespace
diff --git a/Source/WebKit/chromium/tests/GraphicsLayerTest.cpp b/Source/WebKit/chromium/tests/GraphicsLayerTest.cpp
new file mode 100644
index 0000000..1dd113a
--- /dev/null
+++ b/Source/WebKit/chromium/tests/GraphicsLayerTest.cpp
@@ -0,0 +1,164 @@
+/*
+ * Copyright (C) 2012 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "config.h"
+
+#include "core/platform/graphics/GraphicsLayer.h"
+
+#include "core/platform/ScrollableArea.h"
+#include "core/platform/graphics/transforms/Matrix3DTransformOperation.h"
+#include "core/platform/graphics/transforms/RotateTransformOperation.h"
+#include "core/platform/graphics/transforms/TranslateTransformOperation.h"
+#include "wtf/PassOwnPtr.h"
+
+#include <gtest/gtest.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebCompositorSupport.h"
+#include "public/platform/WebFloatAnimationCurve.h"
+#include "public/platform/WebGraphicsContext3D.h"
+#include "public/platform/WebLayer.h"
+#include "public/platform/WebLayerTreeView.h"
+#include "public/platform/WebUnitTestSupport.h"
+
+using namespace WebCore;
+using namespace WebKit;
+
+namespace {
+
+class MockGraphicsLayerClient : public GraphicsLayerClient {
+public:
+    virtual void notifyAnimationStarted(const GraphicsLayer*, double time) OVERRIDE { }
+    virtual void paintContents(const GraphicsLayer*, GraphicsContext&, GraphicsLayerPaintingPhase, const IntRect& inClip) OVERRIDE { }
+};
+
+class GraphicsLayerForTesting : public GraphicsLayer {
+public:
+    explicit GraphicsLayerForTesting(GraphicsLayerClient* client)
+        : GraphicsLayer(client) { };
+};
+
+class GraphicsLayerTest : public testing::Test {
+public:
+    GraphicsLayerTest()
+    {
+        m_graphicsLayer = adoptPtr(new GraphicsLayerForTesting(&m_client));
+        m_platformLayer = m_graphicsLayer->platformLayer();
+        m_layerTreeView = adoptPtr(Platform::current()->unitTestSupport()->createLayerTreeViewForTesting(WebUnitTestSupport::TestViewTypeUnitTest));
+        ASSERT(m_layerTreeView);
+        m_layerTreeView->setRootLayer(*m_platformLayer);
+        m_layerTreeView->setViewportSize(WebSize(1, 1), WebSize(1, 1));
+    }
+
+    virtual ~GraphicsLayerTest()
+    {
+        m_graphicsLayer.clear();
+        m_layerTreeView.clear();
+    }
+
+protected:
+    WebLayer* m_platformLayer;
+    OwnPtr<GraphicsLayerForTesting> m_graphicsLayer;
+
+private:
+    OwnPtr<WebLayerTreeView> m_layerTreeView;
+    MockGraphicsLayerClient m_client;
+};
+
+TEST_F(GraphicsLayerTest, updateLayerPreserves3DWithAnimations)
+{
+    ASSERT_FALSE(m_platformLayer->hasActiveAnimation());
+
+    OwnPtr<WebFloatAnimationCurve> curve = adoptPtr(Platform::current()->compositorSupport()->createFloatAnimationCurve());
+    curve->add(WebFloatKeyframe(0.0, 0.0));
+    OwnPtr<WebAnimation> floatAnimation(adoptPtr(Platform::current()->compositorSupport()->createAnimation(*curve, WebAnimation::TargetPropertyOpacity)));
+    int animationId = floatAnimation->id();
+    ASSERT_TRUE(m_platformLayer->addAnimation(floatAnimation.get()));
+
+    ASSERT_TRUE(m_platformLayer->hasActiveAnimation());
+
+    m_graphicsLayer->setPreserves3D(true);
+
+    m_platformLayer = m_graphicsLayer->platformLayer();
+    ASSERT_TRUE(m_platformLayer);
+
+    ASSERT_TRUE(m_platformLayer->hasActiveAnimation());
+    m_platformLayer->removeAnimation(animationId);
+    ASSERT_FALSE(m_platformLayer->hasActiveAnimation());
+
+    m_graphicsLayer->setPreserves3D(false);
+
+    m_platformLayer = m_graphicsLayer->platformLayer();
+    ASSERT_TRUE(m_platformLayer);
+
+    ASSERT_FALSE(m_platformLayer->hasActiveAnimation());
+}
+
+class FakeScrollableArea : public ScrollableArea {
+public:
+    virtual bool isActive() const OVERRIDE { return false; }
+    virtual int scrollSize(ScrollbarOrientation) const OVERRIDE { return 100; }
+    virtual int scrollPosition(Scrollbar*) const OVERRIDE { return 0; }
+    virtual bool isScrollCornerVisible() const OVERRIDE { return false; }
+    virtual IntRect scrollCornerRect() const OVERRIDE { return IntRect(); }
+    virtual int visibleWidth() const OVERRIDE { return 10; }
+    virtual int visibleHeight() const OVERRIDE { return 10; }
+    virtual IntSize contentsSize() const OVERRIDE { return IntSize(100, 100); }
+    virtual bool scrollbarsCanBeActive() const OVERRIDE { return false; }
+    virtual ScrollableArea* enclosingScrollableArea() const OVERRIDE { return 0; }
+    virtual IntRect scrollableAreaBoundingBox() const OVERRIDE { return IntRect(); }
+    virtual void invalidateScrollbarRect(Scrollbar*, const IntRect&) OVERRIDE { }
+    virtual void invalidateScrollCornerRect(const IntRect&) OVERRIDE { }
+
+    virtual void setScrollOffset(const IntPoint& scrollOffset) OVERRIDE { m_scrollPosition = scrollOffset; }
+    virtual IntPoint scrollPosition() const OVERRIDE { return m_scrollPosition; }
+
+private:
+    IntPoint m_scrollPosition;
+};
+
+TEST_F(GraphicsLayerTest, applyScrollToScrollableArea)
+{
+    FakeScrollableArea scrollableArea;
+    m_graphicsLayer->setScrollableArea(&scrollableArea);
+
+    WebPoint scrollPosition(7, 9);
+    m_platformLayer->setScrollPosition(scrollPosition);
+    m_graphicsLayer->didScroll();
+
+    EXPECT_EQ(scrollPosition, WebPoint(scrollableArea.scrollPosition()));
+}
+
+TEST_F(GraphicsLayerTest, DISABLED_setContentsToSolidColor)
+{
+    m_graphicsLayer->setContentsToSolidColor(Color::transparent);
+    EXPECT_FALSE(m_graphicsLayer->contentsLayer());
+
+    m_graphicsLayer->setContentsToSolidColor(Color::white);
+    EXPECT_TRUE(m_graphicsLayer->contentsLayer());
+
+    m_graphicsLayer->setContentsToSolidColor(Color());
+    EXPECT_FALSE(m_graphicsLayer->contentsLayer());
+}
+
+} // namespace
diff --git a/Source/WebKit/chromium/tests/IDBBackingStoreTest.cpp b/Source/WebKit/chromium/tests/IDBBackingStoreTest.cpp
deleted file mode 100644
index e5d62a7..0000000
--- a/Source/WebKit/chromium/tests/IDBBackingStoreTest.cpp
+++ /dev/null
@@ -1,319 +0,0 @@
-/*
- * Copyright (C) 2013 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-
-#include "modules/indexeddb/IDBBackingStore.h"
-
-#include "core/platform/SharedBuffer.h"
-#include "modules/indexeddb/IDBFactoryBackendImpl.h"
-#include "modules/indexeddb/IDBLevelDBCoding.h"
-#include "weborigin/DatabaseIdentifier.h"
-#include "weborigin/SecurityOrigin.h"
-
-#include <gtest/gtest.h>
-#include <webkit/support/webkit_support.h>
-
-using namespace WebCore;
-using IDBLevelDBCoding::KeyPrefix;
-
-namespace {
-
-class IDBBackingStoreTest : public testing::Test {
-public:
-    IDBBackingStoreTest() { }
-    void SetUp()
-    {
-        String fileIdentifier;
-        m_backingStore = IDBBackingStore::openInMemory(fileIdentifier);
-
-        // useful keys and values during tests
-        const char rawValue1[] = "value1";
-        const char rawValue2[] = "value2";
-        const char rawValue3[] = "value3";
-        m_value1.append(rawValue1, sizeof(rawValue1));
-        m_value2.append(rawValue2, sizeof(rawValue2));
-        m_value3.append(rawValue3, sizeof(rawValue3));
-        m_key1 = IDBKey::createNumber(99);
-        m_key2 = IDBKey::createString("key2");
-        m_key3 = IDBKey::createString("key3");
-    }
-
-protected:
-    RefPtr<IDBBackingStore> m_backingStore;
-
-    // Sample keys and values that are consistent.
-    RefPtr<IDBKey> m_key1;
-    RefPtr<IDBKey> m_key2;
-    RefPtr<IDBKey> m_key3;
-    Vector<char> m_value1;
-    Vector<char> m_value2;
-    Vector<char> m_value3;
-};
-
-TEST_F(IDBBackingStoreTest, PutGetConsistency)
-{
-    {
-        IDBBackingStore::Transaction transaction1(m_backingStore.get());
-        transaction1.begin();
-        IDBBackingStore::RecordIdentifier record;
-        bool ok = m_backingStore->putRecord(&transaction1, 1, 1, *m_key1.get(), SharedBuffer::create(m_value1.data(), m_value1.size()), &record);
-        EXPECT_TRUE(ok);
-        transaction1.commit();
-    }
-
-    {
-        IDBBackingStore::Transaction transaction2(m_backingStore.get());
-        transaction2.begin();
-        Vector<char> resultValue;
-        bool ok = m_backingStore->getRecord(&transaction2, 1, 1, *m_key1.get(), resultValue);
-        transaction2.commit();
-        EXPECT_TRUE(ok);
-        EXPECT_EQ(m_value1, resultValue);
-    }
-}
-
-// Make sure that using very high ( more than 32 bit ) values for databaseId and objectStoreId still work.
-TEST_F(IDBBackingStoreTest, HighIds)
-{
-    const int64_t highDatabaseId = 1ULL << 35;
-    const int64_t highObjectStoreId = 1ULL << 39;
-    // indexIds are capped at 32 bits for storage purposes.
-    const int64_t highIndexId = 1ULL << 29;
-
-    const int64_t invalidHighIndexId = 1ULL << 37;
-
-    const RefPtr<IDBKey> indexKey = m_key2;
-    Vector<char> indexKeyRaw = IDBLevelDBCoding::encodeIDBKey(*indexKey);
-    {
-        IDBBackingStore::Transaction transaction1(m_backingStore.get());
-        transaction1.begin();
-        IDBBackingStore::RecordIdentifier record;
-        bool ok = m_backingStore->putRecord(&transaction1, highDatabaseId, highObjectStoreId, *m_key1.get(), SharedBuffer::create(m_value1.data(), m_value1.size()), &record);
-        EXPECT_TRUE(ok);
-
-        ok = m_backingStore->putIndexDataForRecord(&transaction1, highDatabaseId, highObjectStoreId, invalidHighIndexId, *indexKey, record);
-        EXPECT_FALSE(ok);
-
-        ok = m_backingStore->putIndexDataForRecord(&transaction1, highDatabaseId, highObjectStoreId, highIndexId, *indexKey, record);
-        EXPECT_TRUE(ok);
-
-        ok = transaction1.commit();
-        EXPECT_TRUE(ok);
-    }
-
-    {
-        IDBBackingStore::Transaction transaction2(m_backingStore.get());
-        transaction2.begin();
-        Vector<char> resultValue;
-        bool ok = m_backingStore->getRecord(&transaction2, highDatabaseId, highObjectStoreId, *m_key1.get(), resultValue);
-        EXPECT_TRUE(ok);
-        EXPECT_EQ(m_value1, resultValue);
-
-        RefPtr<IDBKey> newPrimaryKey;
-        ok = m_backingStore->getPrimaryKeyViaIndex(&transaction2, highDatabaseId, highObjectStoreId, invalidHighIndexId, *indexKey, newPrimaryKey);
-        EXPECT_FALSE(ok);
-
-        ok = m_backingStore->getPrimaryKeyViaIndex(&transaction2, highDatabaseId, highObjectStoreId, highIndexId, *indexKey, newPrimaryKey);
-        EXPECT_TRUE(ok);
-        EXPECT_TRUE(newPrimaryKey->isEqual(m_key1.get()));
-
-        ok = transaction2.commit();
-        EXPECT_TRUE(ok);
-    }
-}
-
-// Make sure that other invalid ids do not crash.
-TEST_F(IDBBackingStoreTest, InvalidIds)
-{
-    // valid ids for use when testing invalid ids
-    const int64_t databaseId = 1;
-    const int64_t objectStoreId = 1;
-    const int64_t indexId = IDBLevelDBCoding::MinimumIndexId;
-    const int64_t invalidLowIndexId = 19; // indexIds must be > IDBLevelDBCoding::MinimumIndexId
-
-    const RefPtr<SharedBuffer> value = SharedBuffer::create(m_value1.data(), m_value1.size());
-    Vector<char> resultValue;
-
-    IDBBackingStore::Transaction transaction1(m_backingStore.get());
-    transaction1.begin();
-
-    IDBBackingStore::RecordIdentifier record;
-    bool ok = m_backingStore->putRecord(&transaction1, databaseId, KeyPrefix::InvalidId, *m_key1.get(), value, &record);
-    EXPECT_FALSE(ok);
-    ok = m_backingStore->putRecord(&transaction1, databaseId, 0, *m_key1.get(), value, &record);
-    EXPECT_FALSE(ok);
-    ok = m_backingStore->putRecord(&transaction1, KeyPrefix::InvalidId, objectStoreId, *m_key1.get(), value, &record);
-    EXPECT_FALSE(ok);
-    ok = m_backingStore->putRecord(&transaction1, 0, objectStoreId, *m_key1.get(), value, &record);
-    EXPECT_FALSE(ok);
-
-    ok = m_backingStore->getRecord(&transaction1, databaseId, KeyPrefix::InvalidId, *m_key1.get(), resultValue);
-    EXPECT_FALSE(ok);
-    ok = m_backingStore->getRecord(&transaction1, databaseId, 0, *m_key1.get(), resultValue);
-    EXPECT_FALSE(ok);
-    ok = m_backingStore->getRecord(&transaction1, KeyPrefix::InvalidId, objectStoreId, *m_key1.get(), resultValue);
-    EXPECT_FALSE(ok);
-    ok = m_backingStore->getRecord(&transaction1, 0, objectStoreId, *m_key1.get(), resultValue);
-    EXPECT_FALSE(ok);
-
-    RefPtr<IDBKey> newPrimaryKey;
-    ok = m_backingStore->getPrimaryKeyViaIndex(&transaction1, databaseId, objectStoreId, KeyPrefix::InvalidId, *m_key1, newPrimaryKey);
-    EXPECT_FALSE(ok);
-    ok = m_backingStore->getPrimaryKeyViaIndex(&transaction1, databaseId, objectStoreId, invalidLowIndexId, *m_key1, newPrimaryKey);
-    EXPECT_FALSE(ok);
-    ok = m_backingStore->getPrimaryKeyViaIndex(&transaction1, databaseId, objectStoreId, 0, *m_key1, newPrimaryKey);
-    EXPECT_FALSE(ok);
-
-    ok = m_backingStore->getPrimaryKeyViaIndex(&transaction1, KeyPrefix::InvalidId, objectStoreId, indexId, *m_key1, newPrimaryKey);
-    EXPECT_FALSE(ok);
-    ok = m_backingStore->getPrimaryKeyViaIndex(&transaction1, databaseId, KeyPrefix::InvalidId, indexId, *m_key1, newPrimaryKey);
-    EXPECT_FALSE(ok);
-}
-
-TEST_F(IDBBackingStoreTest, CreateDatabase)
-{
-    const String databaseName("db1");
-    int64_t databaseId;
-    const String version("oldStringVersion");
-    const int64_t intVersion = 9;
-
-    const int64_t objectStoreId = 99;
-    const String objectStoreName("objectStore1");
-    const bool autoIncrement = true;
-    const IDBKeyPath objectStoreKeyPath("objectStoreKey");
-
-    const int64_t indexId = 999;
-    const String indexName("index1");
-    const bool unique = true;
-    const bool multiEntry = true;
-    const IDBKeyPath indexKeyPath("indexKey");
-
-    {
-        bool ok = m_backingStore->createIDBDatabaseMetaData(databaseName, version, intVersion, databaseId);
-        EXPECT_TRUE(ok);
-        EXPECT_GT(databaseId, 0);
-
-        IDBBackingStore::Transaction transaction(m_backingStore.get());
-        transaction.begin();
-
-        ok = m_backingStore->createObjectStore(&transaction, databaseId, objectStoreId, objectStoreName, objectStoreKeyPath, autoIncrement);
-        EXPECT_TRUE(ok);
-
-        ok = m_backingStore->createIndex(&transaction, databaseId, objectStoreId, indexId, indexName, indexKeyPath, unique, multiEntry);
-        EXPECT_TRUE(ok);
-
-        ok = transaction.commit();
-        EXPECT_TRUE(ok);
-    }
-
-    {
-        IDBDatabaseMetadata database;
-        bool found;
-        bool ok = m_backingStore->getIDBDatabaseMetaData(databaseName, &database, found);
-        EXPECT_TRUE(ok);
-        EXPECT_TRUE(found);
-
-        // database.name is not filled in by the implementation.
-        EXPECT_EQ(version, database.version);
-        EXPECT_EQ(intVersion, database.intVersion);
-        EXPECT_EQ(databaseId, database.id);
-
-        ok = m_backingStore->getObjectStores(database.id, &database.objectStores);
-        EXPECT_TRUE(ok);
-
-        EXPECT_EQ(1, database.objectStores.size());
-        IDBObjectStoreMetadata objectStore = database.objectStores.get(objectStoreId);
-        EXPECT_EQ(objectStoreName, objectStore.name);
-        EXPECT_EQ(objectStoreKeyPath, objectStore.keyPath);
-        EXPECT_EQ(autoIncrement, objectStore.autoIncrement);
-
-        EXPECT_EQ(1, objectStore.indexes.size());
-        IDBIndexMetadata index = objectStore.indexes.get(indexId);
-        EXPECT_EQ(indexName, index.name);
-        EXPECT_EQ(indexKeyPath, index.keyPath);
-        EXPECT_EQ(unique, index.unique);
-        EXPECT_EQ(multiEntry, index.multiEntry);
-    }
-}
-
-class MockIDBFactoryBackend : public IDBFactoryBackendImpl {
-public:
-    static PassRefPtr<MockIDBFactoryBackend> create()
-    {
-        return adoptRef(new MockIDBFactoryBackend());
-    }
-
-    PassRefPtr<IDBBackingStore> testOpenBackingStore(PassRefPtr<SecurityOrigin> origin, const String& dataDirectory)
-    {
-        return openBackingStore(createDatabaseIdentifierFromSecurityOrigin(origin.get()), dataDirectory);
-    }
-};
-
-TEST(IDBFactoryBackendTest, BackingStoreLifetime)
-{
-    RefPtr<SecurityOrigin> origin1 = SecurityOrigin::create("http", "localhost", 81);
-    RefPtr<SecurityOrigin> origin2 = SecurityOrigin::create("http", "localhost", 82);
-
-    RefPtr<MockIDBFactoryBackend> factory = MockIDBFactoryBackend::create();
-
-    OwnPtr<webkit_support::ScopedTempDirectory> tempDirectory = adoptPtr(webkit_support::CreateScopedTempDirectory());
-    tempDirectory->CreateUniqueTempDir();
-    const String path = String::fromUTF8(tempDirectory->path().c_str());
-
-    RefPtr<IDBBackingStore> diskStore1 = factory->testOpenBackingStore(origin1, path);
-    EXPECT_TRUE(diskStore1->hasOneRef());
-
-    RefPtr<IDBBackingStore> diskStore2 = factory->testOpenBackingStore(origin1, path);
-    EXPECT_EQ(diskStore1.get(), diskStore2.get());
-    EXPECT_EQ(2, diskStore2->refCount());
-
-    RefPtr<IDBBackingStore> diskStore3 = factory->testOpenBackingStore(origin2, path);
-    EXPECT_TRUE(diskStore3->hasOneRef());
-    EXPECT_EQ(2, diskStore1->refCount());
-}
-
-TEST(IDBFactoryBackendTest, MemoryBackingStoreLifetime)
-{
-    RefPtr<SecurityOrigin> origin1 = SecurityOrigin::create("http", "localhost", 81);
-    RefPtr<SecurityOrigin> origin2 = SecurityOrigin::create("http", "localhost", 82);
-
-    RefPtr<MockIDBFactoryBackend> factory = MockIDBFactoryBackend::create();
-    RefPtr<IDBBackingStore> memStore1 = factory->testOpenBackingStore(origin1, String());
-    EXPECT_EQ(2, memStore1->refCount());
-    RefPtr<IDBBackingStore> memStore2 = factory->testOpenBackingStore(origin1, String());
-    EXPECT_EQ(memStore1.get(), memStore2.get());
-    EXPECT_EQ(3, memStore2->refCount());
-
-    RefPtr<IDBBackingStore> memStore3 = factory->testOpenBackingStore(origin2, String());
-    EXPECT_EQ(2, memStore3->refCount());
-    EXPECT_EQ(3, memStore1->refCount());
-
-    factory.clear();
-    EXPECT_EQ(2, memStore1->refCount());
-    EXPECT_EQ(1, memStore3->refCount());
-}
-
-} // namespace
diff --git a/Source/WebKit/chromium/tests/IDBCleanupOnIOErrorTest.cpp b/Source/WebKit/chromium/tests/IDBCleanupOnIOErrorTest.cpp
deleted file mode 100644
index fa23926..0000000
--- a/Source/WebKit/chromium/tests/IDBCleanupOnIOErrorTest.cpp
+++ /dev/null
@@ -1,83 +0,0 @@
-/*
- * Copyright (C) 2013 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-#include <gtest/gtest.h>
-#include <webkit/support/webkit_support.h>
-#include "core/platform/leveldb/LevelDBDatabase.h"
-#include "modules/indexeddb/IDBBackingStore.h"
-#include "weborigin/DatabaseIdentifier.h"
-#include "weborigin/SecurityOrigin.h"
-
-using namespace WebCore;
-
-namespace {
-
-class BustedLevelDBDatabase : public LevelDBDatabase {
-public:
-    static PassOwnPtr<LevelDBDatabase> open(const String& fileName, const LevelDBComparator*)
-    {
-        return adoptPtr(new BustedLevelDBDatabase);
-    }
-    virtual bool safeGet(const LevelDBSlice& key, Vector<char>& value, bool& found, const LevelDBSnapshot* = 0)
-    {
-        // false means IO error.
-        return false;
-    }
-};
-
-class MockLevelDBFactory : public LevelDBFactory {
-public:
-    MockLevelDBFactory() : m_destroyCalled(false) { }
-    virtual PassOwnPtr<LevelDBDatabase> openLevelDB(const String& fileName, const LevelDBComparator* comparator, bool* isDiskFull = 0)
-    {
-        return BustedLevelDBDatabase::open(fileName, comparator);
-    }
-    virtual bool destroyLevelDB(const String& fileName)
-    {
-        EXPECT_FALSE(m_destroyCalled);
-        m_destroyCalled = true;
-        return false;
-    }
-    virtual ~MockLevelDBFactory()
-    {
-        EXPECT_TRUE(m_destroyCalled);
-    }
-private:
-    bool m_destroyCalled;
-};
-
-TEST(IDBIOErrorTest, CleanUpTest)
-{
-    RefPtr<SecurityOrigin> origin = SecurityOrigin::create("http", "localhost", 81);
-    OwnPtr<webkit_support::ScopedTempDirectory> tempDirectory = adoptPtr(webkit_support::CreateScopedTempDirectory());
-    tempDirectory->CreateUniqueTempDir();
-    const String path = String::fromUTF8(tempDirectory->path().c_str());
-    String dummyFileIdentifier;
-    MockLevelDBFactory mockLevelDBFactory;
-    RefPtr<IDBBackingStore> backingStore = IDBBackingStore::open(createDatabaseIdentifierFromSecurityOrigin(origin.get()), path, dummyFileIdentifier, &mockLevelDBFactory);
-}
-
-} // namespace
diff --git a/Source/WebKit/chromium/tests/IDBFakeBackingStore.h b/Source/WebKit/chromium/tests/IDBFakeBackingStore.h
deleted file mode 100644
index cb79469..0000000
--- a/Source/WebKit/chromium/tests/IDBFakeBackingStore.h
+++ /dev/null
@@ -1,62 +0,0 @@
-/*
- * Copyright (C) 2012 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef IDBFakeBackingStore_h
-#define IDBFakeBackingStore_h
-
-#include "modules/indexeddb/IDBBackingStore.h"
-
-namespace WebCore {
-
-class IDBFakeBackingStore : public IDBBackingStore {
-public:
-    virtual Vector<String> getDatabaseNames() OVERRIDE { return Vector<String>(); }
-    virtual bool getIDBDatabaseMetaData(const String& name, IDBDatabaseMetadata*, bool& found) OVERRIDE { return true; }
-    virtual bool createIDBDatabaseMetaData(const String& name, const String& version, int64_t intVersion, int64_t& rowId) OVERRIDE { return true; }
-    virtual bool updateIDBDatabaseMetaData(Transaction*, int64_t rowId, const String& version) OVERRIDE { return false; }
-    virtual bool updateIDBDatabaseIntVersion(Transaction*, int64_t rowId, int64_t version) OVERRIDE { return false; }
-    virtual bool deleteDatabase(const String& name) OVERRIDE { return false; }
-
-    virtual bool createObjectStore(Transaction*, int64_t databaseId, int64_t objectStoreId, const String& name, const IDBKeyPath&, bool autoIncrement) OVERRIDE { return false; };
-
-    virtual bool clearObjectStore(Transaction*, int64_t databaseId, int64_t objectStoreId) OVERRIDE { return false; }
-    virtual bool deleteRecord(Transaction*, int64_t databaseId, int64_t objectStoreId, const RecordIdentifier&) OVERRIDE { return false; }
-    virtual bool getKeyGeneratorCurrentNumber(Transaction*, int64_t databaseId, int64_t objectStoreId, int64_t& currentNumber) OVERRIDE { return true; }
-    virtual bool maybeUpdateKeyGeneratorCurrentNumber(Transaction*, int64_t databaseId, int64_t objectStoreId, int64_t newNumber, bool checkCurrent) OVERRIDE { return true; }
-    virtual bool keyExistsInObjectStore(Transaction*, int64_t databaseId, int64_t objectStoreId, const IDBKey&, RecordIdentifier* foundRecordIdentifier, bool& found) OVERRIDE { return true; }
-
-    virtual bool createIndex(Transaction*, int64_t databaseId, int64_t objectStoreId, int64_t indexId, const String& name, const IDBKeyPath&, bool isUnique, bool isMultiEntry) OVERRIDE { return false; };
-    virtual bool deleteIndex(Transaction*, int64_t databaseId, int64_t objectStoreId, int64_t indexId) OVERRIDE { return false; }
-    virtual bool putIndexDataForRecord(Transaction*, int64_t databaseId, int64_t objectStoreId, int64_t indexId, const IDBKey&, const RecordIdentifier&) OVERRIDE { return false; }
-
-    virtual PassRefPtr<Cursor> openObjectStoreKeyCursor(Transaction*, int64_t databaseId, int64_t objectStoreId, const IDBKeyRange*, IndexedDB::CursorDirection) OVERRIDE { return PassRefPtr<Cursor>(); }
-    virtual PassRefPtr<Cursor> openObjectStoreCursor(Transaction*, int64_t databaseId, int64_t objectStoreId, const IDBKeyRange*, IndexedDB::CursorDirection) OVERRIDE { return PassRefPtr<Cursor>(); }
-    virtual PassRefPtr<Cursor> openIndexKeyCursor(Transaction*, int64_t databaseId, int64_t objectStoreId, int64_t indexId, const IDBKeyRange*, IndexedDB::CursorDirection) OVERRIDE { return PassRefPtr<Cursor>(); }
-    virtual PassRefPtr<Cursor> openIndexCursor(Transaction*, int64_t databaseId, int64_t objectStoreId, int64_t indexId, const IDBKeyRange*, IndexedDB::CursorDirection) OVERRIDE { return PassRefPtr<Cursor>(); }
-};
-
-} // namespace WebCore
-
-#endif // IDBFakeBackingStore_h
diff --git a/Source/WebKit/chromium/tests/IDBLevelDBCodingTest.cpp b/Source/WebKit/chromium/tests/IDBLevelDBCodingTest.cpp
deleted file mode 100644
index 780bdd4..0000000
--- a/Source/WebKit/chromium/tests/IDBLevelDBCodingTest.cpp
+++ /dev/null
@@ -1,743 +0,0 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-#include "modules/indexeddb/IDBLevelDBCoding.h"
-
-#include <gtest/gtest.h>
-#include "core/platform/leveldb/LevelDBSlice.h"
-#include "modules/indexeddb/IDBKey.h"
-#include "modules/indexeddb/IDBKeyPath.h"
-#include <wtf/Vector.h>
-
-using namespace WebCore;
-using namespace IDBLevelDBCoding;
-
-namespace {
-
-static PassRefPtr<IDBKey> createArrayIDBKey()
-{
-    return IDBKey::createArray(IDBKey::KeyArray());
-}
-
-static PassRefPtr<IDBKey> createArrayIDBKey(PassRefPtr<IDBKey> prpKey1)
-{
-    RefPtr<IDBKey> key1 = prpKey1;
-
-    IDBKey::KeyArray array;
-    array.append(key1);
-    return IDBKey::createArray(array);
-}
-
-static PassRefPtr<IDBKey> createArrayIDBKey(PassRefPtr<IDBKey> prpKey1, PassRefPtr<IDBKey> prpKey2)
-{
-    RefPtr<IDBKey> key1 = prpKey1;
-    RefPtr<IDBKey> key2 = prpKey2;
-
-    IDBKey::KeyArray array;
-    array.append(key1);
-    array.append(key2);
-    return IDBKey::createArray(array);
-}
-
-TEST(IDBLevelDBCodingTest, EncodeByte)
-{
-    Vector<char> expected;
-    expected.append(0);
-    unsigned char c;
-
-    c = 0;
-    expected[0] = c;
-    EXPECT_EQ(expected, encodeByte(c));
-
-    c = 1;
-    expected[0] = c;
-    EXPECT_EQ(expected, encodeByte(c));
-
-    c = 255;
-    expected[0] = c;
-    EXPECT_EQ(expected, encodeByte(c));
-}
-
-TEST(IDBLevelDBCodingTest, DecodeByte)
-{
-    Vector<unsigned char> testCases;
-    testCases.append(0);
-    testCases.append(1);
-    testCases.append(255);
-
-    for (size_t i = 0; i < testCases.size(); ++i) {
-        unsigned char n = testCases[i];
-        Vector<char> v = encodeByte(n);
-
-        unsigned char res;
-        const char* p = decodeByte(v.data(), v.data() + v.size(), res);
-        EXPECT_EQ(n, res);
-        EXPECT_EQ(v.data() + v.size(), p);
-    }
-}
-
-TEST(IDBLevelDBCodingTest, EncodeBool)
-{
-    {
-        Vector<char> expected;
-        expected.append(1);
-        EXPECT_EQ(expected, encodeBool(true));
-    }
-    {
-        Vector<char> expected;
-        expected.append(0);
-        EXPECT_EQ(expected, encodeBool(false));
-    }
-}
-
-static int compareKeys(const Vector<char>& a, const Vector<char>& b)
-{
-    bool ok;
-    int result = compareEncodedIDBKeys(a, b, ok);
-    EXPECT_TRUE(ok);
-    return result;
-}
-
-TEST(IDBLevelDBCodingTest, MaxIDBKey)
-{
-    Vector<char> maxKey = maxIDBKey();
-
-    Vector<char> minKey = minIDBKey();
-    Vector<char> arrayKey = encodeIDBKey(*IDBKey::createArray(IDBKey::KeyArray()));
-    Vector<char> stringKey = encodeIDBKey(*IDBKey::createString("Hello world"));
-    Vector<char> numberKey = encodeIDBKey(*IDBKey::createNumber(3.14));
-    Vector<char> dateKey = encodeIDBKey(*IDBKey::createDate(1000000));
-
-    EXPECT_GT(compareKeys(maxKey, minKey), 0);
-    EXPECT_GT(compareKeys(maxKey, arrayKey), 0);
-    EXPECT_GT(compareKeys(maxKey, stringKey), 0);
-    EXPECT_GT(compareKeys(maxKey, numberKey), 0);
-    EXPECT_GT(compareKeys(maxKey, dateKey), 0);
-}
-
-TEST(IDBLevelDBCodingTest, MinIDBKey)
-{
-    Vector<char> minKey = minIDBKey();
-
-    Vector<char> maxKey = maxIDBKey();
-    Vector<char> arrayKey = encodeIDBKey(*IDBKey::createArray(IDBKey::KeyArray()));
-    Vector<char> stringKey = encodeIDBKey(*IDBKey::createString("Hello world"));
-    Vector<char> numberKey = encodeIDBKey(*IDBKey::createNumber(3.14));
-    Vector<char> dateKey = encodeIDBKey(*IDBKey::createDate(1000000));
-
-    EXPECT_LT(compareKeys(minKey, maxKey), 0);
-    EXPECT_LT(compareKeys(minKey, arrayKey), 0);
-    EXPECT_LT(compareKeys(minKey, stringKey), 0);
-    EXPECT_LT(compareKeys(minKey, numberKey), 0);
-    EXPECT_LT(compareKeys(minKey, dateKey), 0);
-}
-
-TEST(IDBLevelDBCodingTest, EncodeInt)
-{
-    EXPECT_EQ(static_cast<size_t>(1), encodeInt(0).size());
-    EXPECT_EQ(static_cast<size_t>(1), encodeInt(1).size());
-    EXPECT_EQ(static_cast<size_t>(1), encodeInt(255).size());
-    EXPECT_EQ(static_cast<size_t>(2), encodeInt(256).size());
-    EXPECT_EQ(static_cast<size_t>(4), encodeInt(0xffffffff).size());
-#ifdef NDEBUG
-    EXPECT_EQ(static_cast<size_t>(8), encodeInt(-1).size());
-#endif
-}
-
-TEST(IDBLevelDBCodingTest, DecodeBool)
-{
-    {
-        Vector<char> encoded;
-        encoded.append(1);
-        EXPECT_TRUE(decodeBool(encoded.data(), encoded.data() + encoded.size()));
-    }
-    {
-        Vector<char> encoded;
-        encoded.append(0);
-        EXPECT_FALSE(decodeBool(encoded.data(), encoded.data() + encoded.size()));
-    }
-}
-
-TEST(IDBLevelDBCodingTest, DecodeInt)
-{
-    Vector<int64_t> testCases;
-    testCases.append(0);
-    testCases.append(1);
-    testCases.append(255);
-    testCases.append(256);
-    testCases.append(65535);
-    testCases.append(655536);
-    testCases.append(7711192431755665792ll);
-    testCases.append(0x7fffffffffffffffll);
-#ifdef NDEBUG
-    testCases.append(-3);
-#endif
-
-    for (size_t i = 0; i < testCases.size(); ++i) {
-        int64_t n = testCases[i];
-        Vector<char> v = encodeInt(n);
-        EXPECT_EQ(n, decodeInt(v.data(), v.data() + v.size()));
-    }
-}
-
-TEST(IDBLevelDBCodingTest, EncodeVarInt)
-{
-    EXPECT_EQ(static_cast<size_t>(1), encodeVarInt(0).size());
-    EXPECT_EQ(static_cast<size_t>(1), encodeVarInt(1).size());
-    EXPECT_EQ(static_cast<size_t>(2), encodeVarInt(255).size());
-    EXPECT_EQ(static_cast<size_t>(2), encodeVarInt(256).size());
-    EXPECT_EQ(static_cast<size_t>(5), encodeVarInt(0xffffffff).size());
-    EXPECT_EQ(static_cast<size_t>(8), encodeVarInt(0xfffffffffffffLL).size());
-    EXPECT_EQ(static_cast<size_t>(9), encodeVarInt(0x7fffffffffffffffLL).size());
-#ifdef NDEBUG
-    EXPECT_EQ(static_cast<size_t>(10), encodeVarInt(-100).size());
-#endif
-}
-
-TEST(IDBLevelDBCodingTest, DecodeVarInt)
-{
-    Vector<int64_t> testCases;
-    testCases.append(0);
-    testCases.append(1);
-    testCases.append(255);
-    testCases.append(256);
-    testCases.append(65535);
-    testCases.append(655536);
-    testCases.append(7711192431755665792ll);
-    testCases.append(0x7fffffffffffffffll);
-#ifdef NDEBUG
-    testCases.append(-3);
-#endif
-
-    for (size_t i = 0; i < testCases.size(); ++i) {
-        int64_t n = testCases[i];
-        Vector<char> v = encodeVarInt(n);
-
-        int64_t res;
-        const char* p = decodeVarInt(v.data(), v.data() + v.size(), res);
-        EXPECT_EQ(n, res);
-        EXPECT_EQ(v.data() + v.size(), p);
-
-        p = decodeVarInt(v.data(), v.data() + v.size() - 1, res);
-        EXPECT_EQ(0, p);
-        p = decodeVarInt(v.data(), v.data(), res);
-        EXPECT_EQ(0, p);
-    }
-}
-
-TEST(IDBLevelDBCodingTest, EncodeString)
-{
-    const UChar testStringA[] = {'f', 'o', 'o', '\0'};
-    const UChar testStringB[] = {0xdead, 0xbeef, '\0'};
-
-    EXPECT_EQ(static_cast<size_t>(0), encodeString(String("")).size());
-    EXPECT_EQ(static_cast<size_t>(2), encodeString(String("a")).size());
-    EXPECT_EQ(static_cast<size_t>(6), encodeString(String("foo")).size());
-    EXPECT_EQ(static_cast<size_t>(6), encodeString(String(testStringA)).size());
-    EXPECT_EQ(static_cast<size_t>(4), encodeString(String(testStringB)).size());
-}
-
-TEST(IDBLevelDBCodingTest, DecodeString)
-{
-    const UChar testStringA[] = {'f', 'o', 'o', '\0'};
-    const UChar testStringB[] = {0xdead, 0xbeef, '\0'};
-    Vector<char> v;
-
-    v = encodeString(String(""));
-    EXPECT_EQ(String(""), decodeString(v.data(), v.data() + v.size()));
-
-    v = encodeString(String("a"));
-    EXPECT_EQ(String("a"), decodeString(v.data(), v.data() + v.size()));
-
-    v = encodeString(String("foo"));
-    EXPECT_EQ(String("foo"), decodeString(v.data(), v.data() + v.size()));
-
-    v = encodeString(String(testStringA));
-    EXPECT_EQ(String(testStringA), decodeString(v.data(), v.data() + v.size()));
-
-    v = encodeString(String(testStringB));
-    EXPECT_EQ(String(testStringB), decodeString(v.data(), v.data() + v.size()));
-}
-
-TEST(IDBLevelDBCodingTest, EncodeStringWithLength)
-{
-    const UChar testStringA[] = {'f', 'o', 'o', '\0'};
-    const UChar testStringB[] = {0xdead, 0xbeef, '\0'};
-
-    EXPECT_EQ(static_cast<size_t>(1), encodeStringWithLength(String("")).size());
-    EXPECT_EQ(static_cast<size_t>(3), encodeStringWithLength(String("a")).size());
-    EXPECT_EQ(static_cast<size_t>(7), encodeStringWithLength(String(testStringA)).size());
-    EXPECT_EQ(static_cast<size_t>(5), encodeStringWithLength(String(testStringB)).size());
-}
-
-TEST(IDBLevelDBCodingTest, DecodeStringWithLength)
-{
-    const UChar testStringA[] = {'f', 'o', 'o', '\0'};
-    const UChar testStringB[] = {0xdead, 0xbeef, '\0'};
-
-    const int kLongStringLen = 1234;
-    UChar longString[kLongStringLen + 1];
-    for (int i = 0; i < kLongStringLen; ++i)
-        longString[i] = i;
-    longString[kLongStringLen] = 0;
-
-    Vector<String> testCases;
-    testCases.append(String(""));
-    testCases.append(String("a"));
-    testCases.append(String("foo"));
-    testCases.append(String(testStringA));
-    testCases.append(String(testStringB));
-    testCases.append(String(longString));
-
-    for (size_t i = 0; i < testCases.size(); ++i) {
-        String s = testCases[i];
-        Vector<char> v = encodeStringWithLength(s);
-        String res;
-        const char* p = decodeStringWithLength(v.data(), v.data() + v.size(), res);
-        EXPECT_EQ(s, res);
-        EXPECT_EQ(v.data() + v.size(), p);
-
-        EXPECT_EQ(0, decodeStringWithLength(v.data(), v.data() + v.size() - 1, res));
-        EXPECT_EQ(0, decodeStringWithLength(v.data(), v.data(), res));
-    }
-}
-
-static int compareStrings(const char* p, const char* limitP, const char* q, const char* limitQ)
-{
-    bool ok;
-    int result = compareEncodedStringsWithLength(p, limitP, q, limitQ, ok);
-    EXPECT_TRUE(ok);
-    EXPECT_EQ(p, limitP);
-    EXPECT_EQ(q, limitQ);
-    return result;
-}
-
-TEST(IDBLevelDBCodingTest, CompareEncodedStringsWithLength)
-{
-    const UChar testStringA[] = {0x1000, 0x1000, '\0'};
-    const UChar testStringB[] = {0x1000, 0x1000, 0x1000, '\0'};
-    const UChar testStringC[] = {0x1000, 0x1000, 0x1001, '\0'};
-    const UChar testStringD[] = {0x1001, 0x1000, 0x1000, '\0'};
-    const UChar testStringE[] = {0xd834, 0xdd1e, '\0'};
-    const UChar testStringF[] = {0xfffd, '\0'};
-
-    Vector<String> testCases;
-    testCases.append(String(""));
-    testCases.append(String("a"));
-    testCases.append(String("b"));
-    testCases.append(String("baaa"));
-    testCases.append(String("baab"));
-    testCases.append(String("c"));
-    testCases.append(String(testStringA));
-    testCases.append(String(testStringB));
-    testCases.append(String(testStringC));
-    testCases.append(String(testStringD));
-    testCases.append(String(testStringE));
-    testCases.append(String(testStringF));
-
-    for (size_t i = 0; i < testCases.size() - 1; ++i) {
-        String a = testCases[i];
-        String b = testCases[i + 1];
-
-        EXPECT_LT(codePointCompare(a, b), 0);
-        EXPECT_GT(codePointCompare(b, a), 0);
-        EXPECT_EQ(codePointCompare(a, a), 0);
-        EXPECT_EQ(codePointCompare(b, b), 0);
-
-        Vector<char> encodedA = encodeStringWithLength(a);
-        EXPECT_TRUE(encodedA.size());
-        Vector<char> encodedB = encodeStringWithLength(b);
-        EXPECT_TRUE(encodedA.size());
-
-        const char* p = encodedA.data();
-        const char* limitP = p + encodedA.size();
-        const char* q = encodedB.data();
-        const char* limitQ = q + encodedB.size();
-
-        EXPECT_LT(compareStrings(p, limitP, q, limitQ), 0);
-        EXPECT_GT(compareStrings(q, limitQ, p, limitP), 0);
-        EXPECT_EQ(compareStrings(p, limitP, p, limitP), 0);
-        EXPECT_EQ(compareStrings(q, limitQ, q, limitQ), 0);
-    }
-}
-
-TEST(IDBLevelDBCodingTest, EncodeDouble)
-{
-    EXPECT_EQ(static_cast<size_t>(8), encodeDouble(0).size());
-    EXPECT_EQ(static_cast<size_t>(8), encodeDouble(3.14).size());
-}
-
-TEST(IDBLevelDBCodingTest, DecodeDouble)
-{
-    Vector<char> v;
-    const char* p;
-    double d;
-
-    v = encodeDouble(3.14);
-    p = decodeDouble(v.data(), v.data() + v.size(), &d);
-    EXPECT_EQ(3.14, d);
-    EXPECT_EQ(v.data() + v.size(), p);
-
-    v = encodeDouble(-3.14);
-    p = decodeDouble(v.data(), v.data() + v.size(), &d);
-    EXPECT_EQ(-3.14, d);
-    EXPECT_EQ(v.data() + v.size(), p);
-
-    v = encodeDouble(3.14);
-    p = decodeDouble(v.data(), v.data() + v.size() - 1, &d);
-    EXPECT_EQ(0, p);
-}
-
-TEST(IDBLevelDBCodingTest, EncodeDecodeIDBKey)
-{
-    RefPtr<IDBKey> expectedKey;
-    RefPtr<IDBKey> decodedKey;
-    Vector<char> v;
-    const char* p;
-
-    expectedKey = IDBKey::createNumber(1234);
-    v = encodeIDBKey(*expectedKey);
-    p = decodeIDBKey(v.data(), v.data() + v.size(), decodedKey);
-    EXPECT_TRUE(decodedKey->isEqual(expectedKey.get()));
-    EXPECT_EQ(v.data() + v.size(), p);
-    EXPECT_EQ(0, decodeIDBKey(v.data(), v.data() + v.size() - 1, decodedKey));
-
-    expectedKey = IDBKey::createString("Hello World!");
-    v = encodeIDBKey(*expectedKey);
-    p = decodeIDBKey(v.data(), v.data() + v.size(), decodedKey);
-    EXPECT_TRUE(decodedKey->isEqual(expectedKey.get()));
-    EXPECT_EQ(v.data() + v.size(), p);
-    EXPECT_EQ(0, decodeIDBKey(v.data(), v.data() + v.size() - 1, decodedKey));
-
-    expectedKey = createArrayIDBKey();
-    v = encodeIDBKey(*expectedKey);
-    p = decodeIDBKey(v.data(), v.data() + v.size(), decodedKey);
-    EXPECT_TRUE(decodedKey->isEqual(expectedKey.get()));
-    EXPECT_EQ(v.data() + v.size(), p);
-    EXPECT_EQ(0, decodeIDBKey(v.data(), v.data() + v.size() - 1, decodedKey));
-
-    expectedKey = IDBKey::createDate(7890);
-    v = encodeIDBKey(*expectedKey);
-    p = decodeIDBKey(v.data(), v.data() + v.size(), decodedKey);
-    EXPECT_TRUE(decodedKey->isEqual(expectedKey.get()));
-    EXPECT_EQ(v.data() + v.size(), p);
-    EXPECT_EQ(0, decodeIDBKey(v.data(), v.data() + v.size() - 1, decodedKey));
-
-    IDBKey::KeyArray array;
-    array.append(IDBKey::createNumber(1234));
-    array.append(IDBKey::createString("Hello World!"));
-    array.append(IDBKey::createDate(7890));
-    expectedKey = IDBKey::createArray(array);
-    v = encodeIDBKey(*expectedKey);
-    p = decodeIDBKey(v.data(), v.data() + v.size(), decodedKey);
-    EXPECT_TRUE(decodedKey->isEqual(expectedKey.get()));
-    EXPECT_EQ(v.data() + v.size(), p);
-    EXPECT_EQ(0, decodeIDBKey(v.data(), v.data() + v.size() - 1, decodedKey));
-}
-
-TEST(IDBLevelDBCodingTest, EncodeIDBKeyPath)
-{
-    const unsigned char kIDBKeyPathTypeCodedByte1 = 0;
-    const unsigned char kIDBKeyPathTypeCodedByte2 = 0;
-    {
-        IDBKeyPath keyPath;
-        EXPECT_EQ(keyPath.type(), IDBKeyPath::NullType);
-        Vector<char> v = encodeIDBKeyPath(keyPath);
-        EXPECT_EQ(v.size(), 3U);
-        EXPECT_EQ(v[0], kIDBKeyPathTypeCodedByte1);
-        EXPECT_EQ(v[1], kIDBKeyPathTypeCodedByte2);
-        EXPECT_EQ(v[2], IDBKeyPath::NullType);
-    }
-
-    {
-        Vector<String> testCases;
-        testCases.append("");
-        testCases.append("foo");
-        testCases.append("foo.bar");
-
-        for (size_t i = 0; i < testCases.size(); ++i) {
-            IDBKeyPath keyPath = IDBKeyPath(testCases[i]);
-            Vector<char> v = encodeIDBKeyPath(keyPath);
-            EXPECT_EQ(v.size(), encodeStringWithLength(testCases[i]).size() + 3);
-            const char* p = v.data();
-            const char* limit = v.data() + v.size();
-            EXPECT_EQ(*p++, kIDBKeyPathTypeCodedByte1);
-            EXPECT_EQ(*p++, kIDBKeyPathTypeCodedByte2);
-            EXPECT_EQ(*p++, IDBKeyPath::StringType);
-            String string;
-            p = decodeStringWithLength(p, limit, string);
-            EXPECT_EQ(string, testCases[i]);
-            EXPECT_EQ(p, limit);
-        }
-    }
-
-    {
-        Vector<String> testCase;
-        testCase.append("");
-        testCase.append("foo");
-        testCase.append("foo.bar");
-
-        IDBKeyPath keyPath(testCase);
-        EXPECT_EQ(keyPath.type(), IDBKeyPath::ArrayType);
-        Vector<char> v = encodeIDBKeyPath(keyPath);
-        const char* p = v.data();
-        const char* limit = v.data() + v.size();
-        EXPECT_EQ(*p++, kIDBKeyPathTypeCodedByte1);
-        EXPECT_EQ(*p++, kIDBKeyPathTypeCodedByte2);
-        EXPECT_EQ(*p++, IDBKeyPath::ArrayType);
-        int64_t count;
-        p = decodeVarInt(p, limit, count);
-        EXPECT_EQ(count, static_cast<int64_t>(testCase.size()));
-        for (size_t i = 0; i < static_cast<size_t>(count); ++i) {
-            String string;
-            p = decodeStringWithLength(p, limit, string);
-            EXPECT_EQ(string, testCase[i]);
-        }
-        EXPECT_EQ(p, limit);
-    }
-}
-
-TEST(IDBLevelDBCodingTest, DecodeIDBKeyPath)
-{
-    const unsigned char kIDBKeyPathTypeCodedByte1 = 0;
-    const unsigned char kIDBKeyPathTypeCodedByte2 = 0;
-    {
-        // Legacy encoding of string key paths.
-        Vector<String> testCases;
-        testCases.append("");
-        testCases.append("foo");
-        testCases.append("foo.bar");
-
-        for (size_t i = 0; i < testCases.size(); ++i) {
-            Vector<char> v = encodeString(testCases[i]);
-            IDBKeyPath keyPath = decodeIDBKeyPath(v.data(), v.data() + v.size());
-            EXPECT_EQ(keyPath.type(), IDBKeyPath::StringType);
-            EXPECT_EQ(testCases[i], keyPath.string());
-        }
-    }
-    {
-        Vector<char> v;
-        v.append(kIDBKeyPathTypeCodedByte1);
-        v.append(kIDBKeyPathTypeCodedByte2);
-        v.append(IDBKeyPath::NullType);
-        IDBKeyPath keyPath = decodeIDBKeyPath(v.data(), v.data() + v.size());
-        EXPECT_EQ(keyPath.type(), IDBKeyPath::NullType);
-        EXPECT_TRUE(keyPath.isNull());
-    }
-    {
-        Vector<String> testCases;
-        testCases.append("");
-        testCases.append("foo");
-        testCases.append("foo.bar");
-
-        for (size_t i = 0; i < testCases.size(); ++i) {
-            Vector<char> v;
-            v.append(kIDBKeyPathTypeCodedByte1);
-            v.append(kIDBKeyPathTypeCodedByte2);
-            v.append(IDBKeyPath::StringType);
-            v.append(encodeStringWithLength(testCases[i]));
-            IDBKeyPath keyPath = decodeIDBKeyPath(v.data(), v.data() + v.size());
-            EXPECT_EQ(keyPath.type(), IDBKeyPath::StringType);
-            EXPECT_EQ(testCases[i], keyPath.string());
-        }
-    }
-    {
-        Vector<String> testCase;
-        testCase.append("");
-        testCase.append("foo");
-        testCase.append("foo.bar");
-
-        Vector<char> v;
-        v.append(kIDBKeyPathTypeCodedByte1);
-        v.append(kIDBKeyPathTypeCodedByte2);
-        v.append(IDBKeyPath::ArrayType);
-        v.append(encodeVarInt(testCase.size()));
-        for (size_t i = 0; i < testCase.size(); ++i)
-            v.append(encodeStringWithLength(testCase[i]));
-        IDBKeyPath keyPath = decodeIDBKeyPath(v.data(), v.data() + v.size());
-        EXPECT_EQ(keyPath.type(), IDBKeyPath::ArrayType);
-        EXPECT_EQ(keyPath.array().size(), testCase.size());
-        for (size_t i = 0; i < testCase.size(); ++i)
-            EXPECT_EQ(keyPath.array()[i], testCase[i]);
-    }
-}
-
-TEST(IDBLevelDBCodingTest, ExtractAndCompareIDBKeys)
-{
-    Vector<RefPtr<IDBKey> > keys;
-
-    keys.append(IDBKey::createNumber(-10));
-    keys.append(IDBKey::createNumber(0));
-    keys.append(IDBKey::createNumber(3.14));
-
-    keys.append(IDBKey::createDate(0));
-    keys.append(IDBKey::createDate(100));
-    keys.append(IDBKey::createDate(100000));
-
-    keys.append(IDBKey::createString(""));
-    keys.append(IDBKey::createString("a"));
-    keys.append(IDBKey::createString("b"));
-    keys.append(IDBKey::createString("baaa"));
-    keys.append(IDBKey::createString("baab"));
-    keys.append(IDBKey::createString("c"));
-
-    keys.append(createArrayIDBKey());
-    keys.append(createArrayIDBKey(IDBKey::createNumber(0)));
-    keys.append(createArrayIDBKey(IDBKey::createNumber(0), IDBKey::createNumber(3.14)));
-    keys.append(createArrayIDBKey(IDBKey::createDate(0)));
-    keys.append(createArrayIDBKey(IDBKey::createDate(0), IDBKey::createDate(0)));
-    keys.append(createArrayIDBKey(IDBKey::createString("")));
-    keys.append(createArrayIDBKey(IDBKey::createString(""), IDBKey::createString("a")));
-    keys.append(createArrayIDBKey(createArrayIDBKey()));
-    keys.append(createArrayIDBKey(createArrayIDBKey(), createArrayIDBKey()));
-    keys.append(createArrayIDBKey(createArrayIDBKey(createArrayIDBKey())));
-    keys.append(createArrayIDBKey(createArrayIDBKey(createArrayIDBKey(createArrayIDBKey()))));
-
-    for (size_t i = 0; i < keys.size() - 1; ++i) {
-        RefPtr<IDBKey> keyA = keys[i];
-        RefPtr<IDBKey> keyB = keys[i + 1];
-
-        EXPECT_TRUE(keyA->isLessThan(keyB.get()));
-
-        Vector<char> encodedA = encodeIDBKey(*keyA);
-        EXPECT_TRUE(encodedA.size());
-        Vector<char> encodedB = encodeIDBKey(*keyB);
-        EXPECT_TRUE(encodedB.size());
-
-        Vector<char> extractedA;
-        Vector<char> extractedB;
-
-        const char* p = extractEncodedIDBKey(encodedA.data(), encodedA.data() + encodedA.size(), &extractedA);
-        EXPECT_EQ(encodedA.data() + encodedA.size(), p);
-        EXPECT_EQ(encodedA, extractedA);
-
-        const char* q = extractEncodedIDBKey(encodedB.data(), encodedB.data() + encodedB.size(), &extractedB);
-        EXPECT_EQ(encodedB.data() + encodedB.size(), q);
-        EXPECT_EQ(encodedB, extractedB);
-
-        EXPECT_LT(compareKeys(extractedA, extractedB), 0);
-        EXPECT_GT(compareKeys(extractedB, extractedA), 0);
-        EXPECT_EQ(compareKeys(extractedA, extractedA), 0);
-        EXPECT_EQ(compareKeys(extractedB, extractedB), 0);
-
-        EXPECT_EQ(0, extractEncodedIDBKey(encodedA.data(), encodedA.data() + encodedA.size() - 1, &extractedA));
-    }
-}
-
-TEST(IDBLevelDBCodingTest, ComparisonTest)
-{
-    Vector<Vector<char> > keys;
-    keys.append(SchemaVersionKey::encode());
-    keys.append(MaxDatabaseIdKey::encode());
-    keys.append(DatabaseFreeListKey::encode(0));
-    keys.append(DatabaseFreeListKey::encodeMaxKey());
-    keys.append(DatabaseNameKey::encode("", ""));
-    keys.append(DatabaseNameKey::encode("", "a"));
-    keys.append(DatabaseNameKey::encode("a", "a"));
-    keys.append(DatabaseMetaDataKey::encode(1, DatabaseMetaDataKey::OriginName));
-    keys.append(DatabaseMetaDataKey::encode(1, DatabaseMetaDataKey::DatabaseName));
-    keys.append(DatabaseMetaDataKey::encode(1, DatabaseMetaDataKey::UserVersion));
-    keys.append(DatabaseMetaDataKey::encode(1, DatabaseMetaDataKey::MaxObjectStoreId));
-    keys.append(DatabaseMetaDataKey::encode(1, DatabaseMetaDataKey::UserIntVersion));
-    keys.append(ObjectStoreMetaDataKey::encode(1, 1, ObjectStoreMetaDataKey::Name));
-    keys.append(ObjectStoreMetaDataKey::encode(1, 1, ObjectStoreMetaDataKey::KeyPath));
-    keys.append(ObjectStoreMetaDataKey::encode(1, 1, ObjectStoreMetaDataKey::AutoIncrement));
-    keys.append(ObjectStoreMetaDataKey::encode(1, 1, ObjectStoreMetaDataKey::Evictable));
-    keys.append(ObjectStoreMetaDataKey::encode(1, 1, ObjectStoreMetaDataKey::LastVersion));
-    keys.append(ObjectStoreMetaDataKey::encode(1, 1, ObjectStoreMetaDataKey::MaxIndexId));
-    keys.append(ObjectStoreMetaDataKey::encode(1, 1, ObjectStoreMetaDataKey::HasKeyPath));
-    keys.append(ObjectStoreMetaDataKey::encode(1, 1, ObjectStoreMetaDataKey::KeyGeneratorCurrentNumber));
-    keys.append(ObjectStoreMetaDataKey::encodeMaxKey(1, 1));
-    keys.append(ObjectStoreMetaDataKey::encodeMaxKey(1, 2));
-    keys.append(ObjectStoreMetaDataKey::encodeMaxKey(1));
-    keys.append(IndexMetaDataKey::encode(1, 1, 30, IndexMetaDataKey::Name));
-    keys.append(IndexMetaDataKey::encode(1, 1, 30, IndexMetaDataKey::Unique));
-    keys.append(IndexMetaDataKey::encode(1, 1, 30, IndexMetaDataKey::KeyPath));
-    keys.append(IndexMetaDataKey::encode(1, 1, 30, IndexMetaDataKey::MultiEntry));
-    keys.append(IndexMetaDataKey::encode(1, 1, 31, 0));
-    keys.append(IndexMetaDataKey::encode(1, 1, 31, 1));
-    keys.append(IndexMetaDataKey::encodeMaxKey(1, 1, 31));
-    keys.append(IndexMetaDataKey::encodeMaxKey(1, 1, 32));
-    keys.append(IndexMetaDataKey::encodeMaxKey(1, 1));
-    keys.append(IndexMetaDataKey::encodeMaxKey(1, 2));
-    keys.append(ObjectStoreFreeListKey::encode(1, 1));
-    keys.append(ObjectStoreFreeListKey::encodeMaxKey(1));
-    keys.append(IndexFreeListKey::encode(1, 1, MinimumIndexId));
-    keys.append(IndexFreeListKey::encodeMaxKey(1, 1));
-    keys.append(IndexFreeListKey::encode(1, 2, MinimumIndexId));
-    keys.append(IndexFreeListKey::encodeMaxKey(1, 2));
-    keys.append(ObjectStoreNamesKey::encode(1, ""));
-    keys.append(ObjectStoreNamesKey::encode(1, "a"));
-    keys.append(IndexNamesKey::encode(1, 1, ""));
-    keys.append(IndexNamesKey::encode(1, 1, "a"));
-    keys.append(IndexNamesKey::encode(1, 2, "a"));
-    keys.append(ObjectStoreDataKey::encode(1, 1, minIDBKey()));
-    keys.append(ObjectStoreDataKey::encode(1, 1, maxIDBKey()));
-    keys.append(ExistsEntryKey::encode(1, 1, minIDBKey()));
-    keys.append(ExistsEntryKey::encode(1, 1, maxIDBKey()));
-    keys.append(IndexDataKey::encode(1, 1, 30, minIDBKey(), minIDBKey(), 0));
-    keys.append(IndexDataKey::encode(1, 1, 30, minIDBKey(), minIDBKey(), 1));
-    keys.append(IndexDataKey::encode(1, 1, 30, minIDBKey(), maxIDBKey(), 0));
-    keys.append(IndexDataKey::encode(1, 1, 30, minIDBKey(), maxIDBKey(), 1));
-    keys.append(IndexDataKey::encode(1, 1, 30, maxIDBKey(), minIDBKey(), 0));
-    keys.append(IndexDataKey::encode(1, 1, 30, maxIDBKey(), minIDBKey(), 1));
-    keys.append(IndexDataKey::encode(1, 1, 30, maxIDBKey(), maxIDBKey(), 0));
-    keys.append(IndexDataKey::encode(1, 1, 30, maxIDBKey(), maxIDBKey(), 1));
-    keys.append(IndexDataKey::encode(1, 1, 31, minIDBKey(), minIDBKey(), 0));
-    keys.append(IndexDataKey::encode(1, 2, 30, minIDBKey(), minIDBKey(), 0));
-    keys.append(IndexDataKey::encodeMaxKey(1, 2, INT32_MAX - 1));
-
-    for (size_t i = 0; i < keys.size(); ++i) {
-        const LevelDBSlice keyA(keys[i]);
-        EXPECT_EQ(compare(keyA, keyA), 0);
-
-        for (size_t j = i + 1; j < keys.size(); ++j) {
-            const LevelDBSlice keyB(keys[j]);
-            EXPECT_LT(compare(keyA, keyB), 0);
-            EXPECT_GT(compare(keyB, keyA), 0);
-        }
-    }
-}
-
-TEST(IDBLevelDBCodingTest, EncodeVarIntVSEncodeByteTest)
-{
-    Vector<unsigned char> testCases;
-    testCases.append(0);
-    testCases.append(1);
-    testCases.append(127);
-
-    for (size_t i = 0; i < testCases.size(); ++i) {
-        unsigned char n = testCases[i];
-
-        Vector<char> vA = encodeByte(n);
-        Vector<char> vB = encodeVarInt(static_cast<int64_t>(n));
-
-        EXPECT_EQ(vA.size(), vB.size());
-        EXPECT_EQ(*(vA.data()), *(vB.data()));
-    }
-}
-
-} // namespace
diff --git a/Source/WebKit/chromium/tests/IDBRequestTest.cpp b/Source/WebKit/chromium/tests/IDBRequestTest.cpp
index b00605c..aa8b7e5 100644
--- a/Source/WebKit/chromium/tests/IDBRequestTest.cpp
+++ b/Source/WebKit/chromium/tests/IDBRequestTest.cpp
@@ -40,7 +40,6 @@
 #include "modules/indexeddb/IDBDatabaseCallbacksImpl.h"
 #include "modules/indexeddb/IDBKeyRange.h"
 #include "modules/indexeddb/IDBOpenDBRequest.h"
-#include "modules/indexeddb/IDBTransactionCoordinator.h"
 
 #include <gtest/gtest.h>
 
diff --git a/Source/WebKit/chromium/tests/IDBTransactionTest.cpp b/Source/WebKit/chromium/tests/IDBTransactionTest.cpp
index e03d822..6c64fed 100644
--- a/Source/WebKit/chromium/tests/IDBTransactionTest.cpp
+++ b/Source/WebKit/chromium/tests/IDBTransactionTest.cpp
@@ -39,7 +39,6 @@
 #include "bindings/v8/ScriptController.h"
 #include "core/dom/Document.h"
 #include "modules/indexeddb/IDBDatabase.h"
-#include "modules/indexeddb/IDBDatabaseBackendImpl.h"
 #include "modules/indexeddb/IDBDatabaseCallbacks.h"
 #include "modules/indexeddb/IDBPendingTransactionMonitor.h"
 #include "modules/indexeddb/IDBTransaction.h"
diff --git a/Source/WebKit/chromium/tests/ImageFilterBuilderTest.cpp b/Source/WebKit/chromium/tests/ImageFilterBuilderTest.cpp
new file mode 100644
index 0000000..78942b5
--- /dev/null
+++ b/Source/WebKit/chromium/tests/ImageFilterBuilderTest.cpp
@@ -0,0 +1,142 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "SkImageFilter.h"
+#include "core/platform/graphics/filters/FEBlend.h"
+#include "core/platform/graphics/filters/FEGaussianBlur.h"
+#include "core/platform/graphics/filters/FEMerge.h"
+#include "core/platform/graphics/filters/FilterOperations.h"
+#include "core/platform/graphics/filters/SkiaImageFilterBuilder.h"
+#include "core/platform/graphics/filters/SourceGraphic.h"
+#include "core/rendering/FilterEffectRenderer.h"
+#include <gtest/gtest.h>
+
+using testing::Test;
+using namespace WebCore;
+
+class ImageFilterBuilderTest : public Test {
+protected:
+    void colorSpaceTest()
+    {
+        FilterOperations filterOps;
+
+        // Build filter tree
+        Vector<RefPtr<FilterOperation> >& ops = filterOps.operations();
+
+        const String dummyUrl, dummyFragment;
+
+        RefPtr<FilterEffectRenderer> dummyFilterEffectRenderer = FilterEffectRenderer::create();
+
+        // Add a dummy source graphic input
+        RefPtr<FilterEffect> sourceEffect =
+            SourceGraphic::create(dummyFilterEffectRenderer.get());
+        sourceEffect->setOperatingColorSpace(ColorSpaceDeviceRGB);
+
+        // Add a blur effect (with input : source)
+        RefPtr<ReferenceFilterOperation> blurOperation =
+            ReferenceFilterOperation::create(dummyUrl, dummyFragment, FilterOperation::REFERENCE);
+        RefPtr<FilterEffect> blurEffect =
+            FEGaussianBlur::create(dummyFilterEffectRenderer.get(), 3.0f, 3.0f);
+        blurEffect->setOperatingColorSpace(ColorSpaceLinearRGB);
+        blurOperation->setFilterEffect(blurEffect, dummyFilterEffectRenderer);
+        blurEffect->inputEffects().append(sourceEffect);
+        ops.append(blurOperation);
+
+        // Add a blend effect (with inputs : blur, source)
+        RefPtr<ReferenceFilterOperation> blendOperation =
+            ReferenceFilterOperation::create(dummyUrl, dummyFragment, FilterOperation::REFERENCE);
+        RefPtr<FilterEffect> blendEffect =
+            FEBlend::create(dummyFilterEffectRenderer.get(), FEBLEND_MODE_NORMAL);
+        blendEffect->setOperatingColorSpace(ColorSpaceDeviceRGB);
+        FilterEffectVector& blendInputs = blendEffect->inputEffects();
+        blendInputs.reserveCapacity(2);
+        blendInputs.append(sourceEffect);
+        blendInputs.append(blurEffect);
+        blendOperation->setFilterEffect(blendEffect, dummyFilterEffectRenderer);
+        ops.append(blendOperation);
+
+        // Add a merge effect (with inputs : blur, blend)
+        RefPtr<ReferenceFilterOperation> mergeOperation =
+            ReferenceFilterOperation::create(dummyUrl, dummyFragment, FilterOperation::REFERENCE);
+        RefPtr<FilterEffect> mergeEffect =
+            FEMerge::create(dummyFilterEffectRenderer.get());
+        mergeEffect->setOperatingColorSpace(ColorSpaceLinearRGB);
+        FilterEffectVector& mergeInputs = mergeEffect->inputEffects();
+        mergeInputs.reserveCapacity(2);
+        mergeInputs.append(blurEffect);
+        mergeInputs.append(blendEffect);
+        mergeOperation->setFilterEffect(mergeEffect, dummyFilterEffectRenderer);
+        ops.append(mergeOperation);
+
+        // Get SkImageFilter resulting tree
+        SkiaImageFilterBuilder builder;
+        SkAutoTUnref<SkImageFilter> filter(builder.build(filterOps));
+
+        // Let's check that the resulting tree looks like this :
+        //      ColorSpace (Linear->Device) : CS (L->D)
+        //                |
+        //             Merge (L)
+        //              |     |
+        //              |    CS (D->L)
+        //              |          |
+        //              |      Blend (D)
+        //              |       /    |
+        //              |  CS (L->D) |
+        //              |  /         |
+        //             Blur (L)      |
+        //                 \         |
+        //               CS (D->L)   |
+        //                   \       |
+        //                 Source Graphic (D)
+
+        EXPECT_EQ(filter->countInputs(), 1); // Should be CS (L->D)
+        SkImageFilter* child = filter->getInput(0); // Should be Merge
+        EXPECT_EQ(child->asColorFilter(0), false);
+        EXPECT_EQ(child->countInputs(), 2);
+        child = child->getInput(1); // Should be CS (D->L)
+        EXPECT_EQ(child->asColorFilter(0), true);
+        EXPECT_EQ(child->countInputs(), 1);
+        child = child->getInput(0); // Should be Blend
+        EXPECT_EQ(child->asColorFilter(0), false);
+        EXPECT_EQ(child->countInputs(), 2);
+        child = child->getInput(0); // Should be CS (L->D)
+        EXPECT_EQ(child->asColorFilter(0), true);
+        EXPECT_EQ(child->countInputs(), 1);
+        child = child->getInput(0); // Should be Blur
+        EXPECT_EQ(child->asColorFilter(0), false);
+        EXPECT_EQ(child->countInputs(), 1);
+        child = child->getInput(0); // Should be CS (D->L)
+        EXPECT_EQ(child->asColorFilter(0), true);
+        EXPECT_EQ(child->countInputs(), 1);
+    }
+};
+
+namespace {
+
+TEST_F(ImageFilterBuilderTest, testColorSpace)
+{
+    colorSpaceTest();
+}
+
+} // namespace
diff --git a/Source/WebKit/chromium/tests/ImageLayerChromiumTest.cpp b/Source/WebKit/chromium/tests/ImageLayerChromiumTest.cpp
index 60102e9..3231cf6 100644
--- a/Source/WebKit/chromium/tests/ImageLayerChromiumTest.cpp
+++ b/Source/WebKit/chromium/tests/ImageLayerChromiumTest.cpp
@@ -27,9 +27,8 @@
 #include <gtest/gtest.h>
 #include "core/platform/graphics/GraphicsLayer.h"
 #include "core/platform/graphics/Image.h"
-#include "core/platform/graphics/chromium/GraphicsLayerChromium.h"
 #include "core/platform/graphics/skia/NativeImageSkia.h"
-#include <public/WebImageLayer.h>
+#include "public/platform/WebImageLayer.h"
 #include <wtf/PassOwnPtr.h>
 
 using namespace WebCore;
@@ -38,8 +37,8 @@
 
 class MockGraphicsLayerClient : public GraphicsLayerClient {
   public:
-    virtual void notifyAnimationStarted(const GraphicsLayer*, double time) { }
-    virtual void paintContents(const GraphicsLayer*, GraphicsContext&, GraphicsLayerPaintingPhase, const IntRect& inClip) { }
+    virtual void notifyAnimationStarted(const GraphicsLayer*, double time) OVERRIDE { }
+    virtual void paintContents(const GraphicsLayer*, GraphicsContext&, GraphicsLayerPaintingPhase, const IntRect& inClip) OVERRIDE { }
 };
 
 class TestImage : public Image {
@@ -61,22 +60,22 @@
         m_nativeImage->bitmap().setIsOpaque(opaque);
     }
 
-    virtual bool isBitmapImage() const
+    virtual bool isBitmapImage() const OVERRIDE
     {
         return true;
     }
 
-    virtual bool currentFrameKnownToBeOpaque()
+    virtual bool currentFrameKnownToBeOpaque() OVERRIDE
     {
         return m_nativeImage->bitmap().isOpaque();
     }
 
-    virtual IntSize size() const
+    virtual IntSize size() const OVERRIDE
     {
         return m_size;
     }
 
-    virtual PassRefPtr<NativeImageSkia> nativeImageForCurrentFrame()
+    virtual PassRefPtr<NativeImageSkia> nativeImageForCurrentFrame() OVERRIDE
     {
         if (m_size.isZero())
             return 0;
@@ -85,18 +84,16 @@
     }
 
     // Stub implementations of pure virtual Image functions.
-    virtual void destroyDecodedData(bool)
+    virtual void destroyDecodedData() OVERRIDE
     {
     }
 
-    virtual unsigned int decodedSize() const
+    virtual unsigned decodedSize() const OVERRIDE
     {
         return 0u;
     }
 
-    virtual void draw(WebCore::GraphicsContext*, const WebCore::FloatRect&,
-                      const WebCore::FloatRect&, WebCore::ColorSpace,
-                      WebCore::CompositeOperator, WebCore::BlendMode)
+    virtual void draw(GraphicsContext*, const FloatRect&, const FloatRect&, CompositeOperator, BlendMode) OVERRIDE
     {
     }
 
@@ -107,10 +104,16 @@
     RefPtr<NativeImageSkia> m_nativeImage;
 };
 
+class GraphicsLayerForTesting : public GraphicsLayer {
+public:
+    explicit GraphicsLayerForTesting(GraphicsLayerClient* client)
+        : GraphicsLayer(client) { };
+};
+
 TEST(ImageLayerChromiumTest, opaqueImages)
 {
     MockGraphicsLayerClient client;
-    OwnPtr<GraphicsLayerChromium> graphicsLayer = adoptPtr(new GraphicsLayerChromium(&client));
+    OwnPtr<GraphicsLayerForTesting> graphicsLayer = adoptPtr(new GraphicsLayerForTesting(&client));
     ASSERT_TRUE(graphicsLayer.get());
 
     RefPtr<Image> opaqueImage = TestImage::create(IntSize(100, 100), true);
diff --git a/Source/WebKit/chromium/tests/KURLTest.cpp b/Source/WebKit/chromium/tests/KURLTest.cpp
deleted file mode 100644
index e048afe..0000000
--- a/Source/WebKit/chromium/tests/KURLTest.cpp
+++ /dev/null
@@ -1,630 +0,0 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-// Basic tests that verify our KURL's interface behaves the same as the
-// original KURL's.
-
-#include "config.h"
-
-#include <gtest/gtest.h>
-
-#include "core/platform/KURL.h"
-
-namespace WTF {
-
-// Output stream operator so gTest's macros work with WebCore strings.
-static std::ostream& operator<<(std::ostream& out, const String& str)
-{
-    return str.isEmpty() ? out : out << str.utf8().data();
-}
-
-} // namespace WTF
-
-namespace {
-
-
-struct ComponentCase {
-    const char* url;
-    const char* protocol;
-    const char* host;
-    const int port;
-    const char* user;
-    const char* pass;
-    const char* path;
-    const char* lastPath;
-    const char* query;
-    const char* ref;
-};
-
-// Test the cases where we should be the same as WebKit's old KURL.
-TEST(KURLTest, SameGetters)
-{
-    struct GetterCase {
-        const char* url;
-        const char* protocol;
-        const char* host;
-        int port;
-        const char* user;
-        const char* pass;
-        const char* lastPathComponent;
-        const char* query;
-        const char* ref;
-        bool hasRef;
-    } cases[] = {
-        {"http://www.google.com/foo/blah?bar=baz#ref", "http", "www.google.com", 0, "", 0, "blah", "bar=baz", "ref", true},
-        {"http://foo.com:1234/foo/bar/", "http", "foo.com", 1234, "", 0, "bar", 0, 0, false},
-        {"http://www.google.com?#", "http", "www.google.com", 0, "", 0, 0, "", "", true},
-        {"https://me:pass@google.com:23#foo", "https", "google.com", 23, "me", "pass", 0, 0, "foo", true},
-        {"javascript:hello!//world", "javascript", "", 0, "", 0, "world", 0, 0, false},
-    };
-
-    for (size_t i = 0; i < ARRAYSIZE_UNSAFE(cases); i++) {
-        // UTF-8
-        WebCore::KURL kurl(WebCore::ParsedURLString, cases[i].url);
-
-        EXPECT_EQ(cases[i].protocol, kurl.protocol());
-        EXPECT_EQ(cases[i].host, kurl.host());
-        EXPECT_EQ(cases[i].port, kurl.port());
-        EXPECT_EQ(cases[i].user, kurl.user());
-        EXPECT_EQ(cases[i].pass, kurl.pass());
-        EXPECT_EQ(cases[i].lastPathComponent, kurl.lastPathComponent());
-        EXPECT_EQ(cases[i].query, kurl.query());
-        EXPECT_EQ(cases[i].ref, kurl.fragmentIdentifier());
-        EXPECT_EQ(cases[i].hasRef, kurl.hasFragmentIdentifier());
-
-        // UTF-16
-        WTF::String utf16(cases[i].url);
-        kurl = WebCore::KURL(WebCore::ParsedURLString, utf16);
-
-        EXPECT_EQ(cases[i].protocol, kurl.protocol());
-        EXPECT_EQ(cases[i].host, kurl.host());
-        EXPECT_EQ(cases[i].port, kurl.port());
-        EXPECT_EQ(cases[i].user, kurl.user());
-        EXPECT_EQ(cases[i].pass, kurl.pass());
-        EXPECT_EQ(cases[i].lastPathComponent, kurl.lastPathComponent());
-        EXPECT_EQ(cases[i].query, kurl.query());
-        EXPECT_EQ(cases[i].ref, kurl.fragmentIdentifier());
-        EXPECT_EQ(cases[i].hasRef, kurl.hasFragmentIdentifier());
-    }
-}
-
-// Test a few cases where we're different just to make sure we give reasonable
-// output.
-TEST(KURLTest, DISABLED_DifferentGetters)
-{
-    ComponentCase cases[] = {
-        // url                                    protocol      host        port  user  pass    path                lastPath  query      ref
-
-        // Old WebKit allows references and queries in what we call "path" URLs
-        // like javascript, so the path here will only consist of "hello!".
-        {"javascript:hello!?#/\\world",           "javascript", "",         0,    "",   0,      "hello!?#/\\world", "world",  0,         0},
-
-        // Old WebKit doesn't handle "parameters" in paths, so will
-        // disagree with us about where the path is for this URL.
-        {"http://a.com/hello;world",              "http",       "a.com",    0,    "",   0,      "/hello;world",     "hello",  0,         0},
-
-        // WebKit doesn't like UTF-8 or UTF-16 input.
-        {"http://\xe4\xbd\xa0\xe5\xa5\xbd\xe4\xbd\xa0\xe5\xa5\xbd/", "http", "xn--6qqa088eba", 0, "", 0, "/",       0,        0,         0},
-
-        // WebKit %-escapes non-ASCII characters in reference, but we don't.
-        {"http://www.google.com/foo/blah?bar=baz#\xce\xb1\xce\xb2", "http", "www.google.com", 0, "", 0, "/foo/blah/", "blah", "bar=baz", "\xce\xb1\xce\xb2"},
-    };
-
-    for (size_t i = 0; i < arraysize(cases); i++) {
-        WebCore::KURL kurl(WebCore::ParsedURLString, cases[i].url);
-
-        EXPECT_EQ(cases[i].protocol, kurl.protocol());
-        EXPECT_EQ(cases[i].host, kurl.host());
-        EXPECT_EQ(cases[i].port, kurl.port());
-        EXPECT_EQ(cases[i].user, kurl.user());
-        EXPECT_EQ(cases[i].pass, kurl.pass());
-        EXPECT_EQ(cases[i].lastPath, kurl.lastPathComponent());
-        EXPECT_EQ(cases[i].query, kurl.query());
-        // Want to compare UCS-16 refs (or to null).
-        if (cases[i].ref)
-            EXPECT_EQ(WTF::String::fromUTF8(cases[i].ref), kurl.fragmentIdentifier());
-        else
-            EXPECT_TRUE(kurl.fragmentIdentifier().isNull());
-    }
-}
-
-// Ensures that both ASCII and UTF-8 canonical URLs are handled properly and we
-// get the correct string object out.
-TEST(KURLTest, DISABLED_UTF8)
-{
-    const char asciiURL[] = "http://foo/bar#baz";
-    WebCore::KURL asciiKURL(WebCore::ParsedURLString, asciiURL);
-    EXPECT_TRUE(asciiKURL.string() == WTF::String(asciiURL));
-
-    // When the result is ASCII, we should get an ASCII String. Some
-    // code depends on being able to compare the result of the .string()
-    // getter with another String, and the isASCIIness of the two
-    // strings must match for these functions (like equalIgnoringCase).
-    EXPECT_TRUE(WTF::equalIgnoringCase(asciiKURL, WTF::String(asciiURL)));
-
-    // Reproduce code path in FrameLoader.cpp -- equalIgnoringCase implicitly
-    // expects gkurl.protocol() to have been created as ascii.
-    WebCore::KURL mailto(WebCore::ParsedURLString, "mailto:foo@foo.com");
-    EXPECT_TRUE(WTF::equalIgnoringCase(mailto.protocol(), "mailto"));
-
-    const char utf8URL[] = "http://foo/bar#\xe4\xbd\xa0\xe5\xa5\xbd";
-    WebCore::KURL utf8KURL(WebCore::ParsedURLString, utf8URL);
-
-    EXPECT_TRUE(utf8KURL.string() == WTF::String::fromUTF8(utf8URL));
-}
-
-TEST(KURLTest, Setters)
-{
-    // Replace the starting URL with the given components one at a time and
-    // verify that we're always the same as the old KURL.
-    //
-    // Note that old KURL won't canonicalize the default port away, so we
-    // can't set setting the http port to "80" (or even "0").
-    //
-    // We also can't test clearing the query.
-    //
-    // The format is every other row is a test, and the row that follows it is the
-    // expected result.
-    struct ExpectedComponentCase {
-        const char* url;
-        const char* protocol;
-        const char* host;
-        const int port;
-        const char* user;
-        const char* pass;
-        const char* path;
-        const char* query;
-        const char* ref;
-
-        // The full expected URL with the given "set" applied.
-        const char* expectedProtocol;
-        const char* expectedHost;
-        const char* expectedPort;
-        const char* expectedUser;
-        const char* expectedPass;
-        const char* expectedPath;
-        const char* expectedQuery;
-        const char* expectedRef;
-    } cases[] = {
-         // url                                   protocol      host               port  user  pass    path            query      ref
-        {"http://www.google.com/",                "https",      "news.google.com", 8888, "me", "pass", "/foo",         "?q=asdf", "heehee",
-                                                  "https://www.google.com/",
-                                                                "https://news.google.com/",
-                                                                                   "https://news.google.com:8888/",
-                                                                                         "https://me@news.google.com:8888/",
-                                                                                               "https://me:pass@news.google.com:8888/",
-                                                                                                       "https://me:pass@news.google.com:8888/foo",
-                                                                                                                       "https://me:pass@news.google.com:8888/foo?q=asdf",
-                                                                                                                                  "https://me:pass@news.google.com:8888/foo?q=asdf#heehee"},
-
-        {"https://me:pass@google.com:88/a?f#b",   "http",       "goo.com",         92,   "",   "",     "/",            0,      "",
-                                                  "http://me:pass@google.com:88/a?f#b",
-                                                                "http://me:pass@goo.com:88/a?f#b",
-                                                                                   "http://me:pass@goo.com:92/a?f#b",
-                                                                                         "http://:pass@goo.com:92/a?f#b",
-                                                                                               "http://goo.com:92/a?f#b",
-                                                                                                        "http://goo.com:92/?f#b",
-                                                                                                                       "http://goo.com:92/#b",
-                                                                                                                                  "https://goo.com:92/"},
-    };
-
-    for (size_t i = 0; i < ARRAYSIZE_UNSAFE(cases); i++) {
-        WebCore::KURL kurl(WebCore::ParsedURLString, cases[i].url);
-
-        kurl.setProtocol(cases[i].protocol);
-        EXPECT_STREQ(cases[i].expectedProtocol, kurl.string().utf8().data());
-
-        kurl.setHost(cases[i].host);
-        EXPECT_STREQ(cases[i].expectedHost, kurl.string().utf8().data());
-
-        kurl.setPort(cases[i].port);
-        EXPECT_STREQ(cases[i].expectedPort, kurl.string().utf8().data());
-
-        kurl.setUser(cases[i].user);
-        EXPECT_STREQ(cases[i].expectedUser, kurl.string().utf8().data());
-
-        kurl.setPass(cases[i].pass);
-        EXPECT_STREQ(cases[i].expectedPass, kurl.string().utf8().data());
-
-        kurl.setPath(cases[i].path);
-        EXPECT_STREQ(cases[i].expectedPath, kurl.string().utf8().data());
-
-        kurl.setQuery(cases[i].query);
-        EXPECT_STREQ(cases[i].expectedQuery, kurl.string().utf8().data());
-
-        // Refs are tested below. On the Safari 3.1 branch, we don't match their
-        // KURL since we integrated a fix from their trunk.
-    }
-}
-
-// Tests that KURL::decodeURLEscapeSequences works as expected
-TEST(KURLTest, Decode)
-{
-    struct DecodeCase {
-        const char* input;
-        const char* output;
-    } decodeCases[] = {
-        {"hello, world", "hello, world"},
-        {"%01%02%03%04%05%06%07%08%09%0a%0B%0C%0D%0e%0f/", "\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0a\x0B\x0C\x0D\x0e\x0f/"},
-        {"%10%11%12%13%14%15%16%17%18%19%1a%1B%1C%1D%1e%1f/", "\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1B\x1C\x1D\x1e\x1f/"},
-        {"%20%21%22%23%24%25%26%27%28%29%2a%2B%2C%2D%2e%2f/", " !\"#$%&'()*+,-.//"},
-        {"%30%31%32%33%34%35%36%37%38%39%3a%3B%3C%3D%3e%3f/", "0123456789:;<=>?/"},
-        {"%40%41%42%43%44%45%46%47%48%49%4a%4B%4C%4D%4e%4f/", "@ABCDEFGHIJKLMNO/"},
-        {"%50%51%52%53%54%55%56%57%58%59%5a%5B%5C%5D%5e%5f/", "PQRSTUVWXYZ[\\]^_/"},
-        {"%60%61%62%63%64%65%66%67%68%69%6a%6B%6C%6D%6e%6f/", "`abcdefghijklmno/"},
-        {"%70%71%72%73%74%75%76%77%78%79%7a%7B%7C%7D%7e%7f/", "pqrstuvwxyz{|}~\x7f/"},
-          // Test un-UTF-8-ization.
-        {"%e4%bd%a0%e5%a5%bd", "\xe4\xbd\xa0\xe5\xa5\xbd"},
-    };
-
-    for (size_t i = 0; i < ARRAYSIZE_UNSAFE(decodeCases); i++) {
-        WTF::String input(decodeCases[i].input);
-        WTF::String str = WebCore::decodeURLEscapeSequences(input);
-        EXPECT_STREQ(decodeCases[i].output, str.utf8().data());
-    }
-
-    // Our decode should decode %00
-    WTF::String zero = WebCore::decodeURLEscapeSequences("%00");
-    EXPECT_STRNE("%00", zero.utf8().data());
-
-    // Test the error behavior for invalid UTF-8 (we differ from WebKit here).
-    WTF::String invalid = WebCore::decodeURLEscapeSequences(
-        "%e4%a0%e5%a5%bd");
-    char16 invalidExpectedHelper[4] = { 0x00e4, 0x00a0, 0x597d, 0 };
-    WTF::String invalidExpected(
-        reinterpret_cast<const ::UChar*>(invalidExpectedHelper),
-        3);
-    EXPECT_EQ(invalidExpected, invalid);
-}
-
-TEST(KURLTest, Encode)
-{
-    struct EncodeCase {
-        const char* input;
-        const char* output;
-    } encode_cases[] = {
-        {"hello, world", "hello%2C%20world"},
-        {"\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
-          "%01%02%03%04%05%06%07%08%09%0A%0B%0C%0D%0E%0F"},
-        {"\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\x1B\x1C\x1D\x1E\x1F",
-          "%10%11%12%13%14%15%16%17%18%19%1A%1B%1C%1D%1E%1F"},
-        {" !\"#$%&'()*+,-./",
-          "%20!%22%23%24%25%26'()*%2B%2C-./"},
-        {"0123456789:;<=>?",
-          "0123456789%3A%3B%3C%3D%3E%3F"},
-        {"@ABCDEFGHIJKLMNO",
-          "%40ABCDEFGHIJKLMNO"},
-        {"PQRSTUVWXYZ[\\]^_",
-          "PQRSTUVWXYZ%5B%5C%5D%5E_"},
-        {"`abcdefghijklmno",
-          "%60abcdefghijklmno"},
-        {"pqrstuvwxyz{|}~\x7f",
-          "pqrstuvwxyz%7B%7C%7D~%7F"},
-    };
-
-    for (size_t i = 0; i < ARRAYSIZE_UNSAFE(encode_cases); i++) {
-        WTF::String input(encode_cases[i].input);
-        WTF::String expectedOutput(encode_cases[i].output);
-        WTF::String output = WebCore::encodeWithURLEscapeSequences(input);
-        EXPECT_EQ(expectedOutput, output);
-    }
-
-    // Our encode escapes NULLs for safety, so we need to check that too.
-    WTF::String input("\x00\x01", 2);
-    WTF::String reference("%00%01");
-
-    WTF::String output = WebCore::encodeWithURLEscapeSequences(input);
-    EXPECT_EQ(reference, output);
-
-    // Also test that it gets converted to UTF-8 properly.
-    char16 wideInputHelper[3] = { 0x4f60, 0x597d, 0 };
-    WTF::String wideInput(
-        reinterpret_cast<const ::UChar*>(wideInputHelper), 2);
-    WTF::String wideReference("%E4%BD%A0%E5%A5%BD");
-    WTF::String wideOutput =
-        WebCore::encodeWithURLEscapeSequences(wideInput);
-    EXPECT_EQ(wideReference, wideOutput);
-}
-
-TEST(KURLTest, ResolveEmpty)
-{
-    WebCore::KURL emptyBase;
-
-    // WebKit likes to be able to resolve absolute input agains empty base URLs,
-    // which would normally be invalid since the base URL is invalid.
-    const char abs[] = "http://www.google.com/";
-    WebCore::KURL resolveAbs(emptyBase, abs);
-    EXPECT_TRUE(resolveAbs.isValid());
-    EXPECT_STREQ(abs, resolveAbs.string().utf8().data());
-
-    // Resolving a non-relative URL agains the empty one should still error.
-    const char rel[] = "foo.html";
-    WebCore::KURL resolveErr(emptyBase, rel);
-    EXPECT_FALSE(resolveErr.isValid());
-}
-
-// WebKit will make empty URLs and set components on them. kurl doesn't allow
-// replacements on invalid URLs, but here we do.
-TEST(KURLTest, ReplaceInvalid)
-{
-    WebCore::KURL kurl;
-
-    EXPECT_FALSE(kurl.isValid());
-    EXPECT_TRUE(kurl.isEmpty());
-    EXPECT_STREQ("", kurl.string().utf8().data());
-
-    kurl.setProtocol("http");
-    // GKURL will say that a URL with just a scheme is invalid, KURL will not.
-    EXPECT_FALSE(kurl.isValid());
-    EXPECT_FALSE(kurl.isEmpty());
-    // At this point, we do things slightly differently if there is only a scheme.
-    // We check the results here to make it more obvious what is going on, but it
-    // shouldn't be a big deal if these change.
-    EXPECT_STREQ("http:", kurl.string().utf8().data());
-
-    kurl.setHost("www.google.com");
-    EXPECT_TRUE(kurl.isValid());
-    EXPECT_FALSE(kurl.isEmpty());
-    EXPECT_STREQ("http://www.google.com/", kurl.string().utf8().data());
-
-    kurl.setPort(8000);
-    EXPECT_TRUE(kurl.isValid());
-    EXPECT_FALSE(kurl.isEmpty());
-    EXPECT_STREQ("http://www.google.com:8000/", kurl.string().utf8().data());
-
-    kurl.setPath("/favicon.ico");
-    EXPECT_TRUE(kurl.isValid());
-    EXPECT_FALSE(kurl.isEmpty());
-    EXPECT_STREQ("http://www.google.com:8000/favicon.ico", kurl.string().utf8().data());
-
-    // Now let's test that giving an invalid replacement fails. Invalid
-    // protocols fail without modifying the URL, which should remain valid.
-    EXPECT_FALSE(kurl.setProtocol("f/sj#@"));
-    EXPECT_TRUE(kurl.isValid());
-}
-
-TEST(KURLTest, Path)
-{
-    const char initial[] = "http://www.google.com/path/foo";
-    WebCore::KURL kurl(WebCore::ParsedURLString, initial);
-
-    // Clear by setting a null string.
-    WTF::String nullString;
-    EXPECT_TRUE(nullString.isNull());
-    kurl.setPath(nullString);
-    EXPECT_STREQ("http://www.google.com/", kurl.string().utf8().data());
-}
-
-// Test that setting the query to different things works. Thq query is handled
-// a littler differently than some of the other components.
-TEST(KURLTest, Query)
-{
-    const char initial[] = "http://www.google.com/search?q=awesome";
-    WebCore::KURL kurl(WebCore::ParsedURLString, initial);
-
-    // Clear by setting a null string.
-    WTF::String nullString;
-    EXPECT_TRUE(nullString.isNull());
-    kurl.setQuery(nullString);
-    EXPECT_STREQ("http://www.google.com/search", kurl.string().utf8().data());
-
-    // Clear by setting an empty string.
-    kurl = WebCore::KURL(WebCore::ParsedURLString, initial);
-    WTF::String emptyString("");
-    EXPECT_FALSE(emptyString.isNull());
-    kurl.setQuery(emptyString);
-    EXPECT_STREQ("http://www.google.com/search?", kurl.string().utf8().data());
-
-    // Set with something that begins in a question mark.
-    const char question[] = "?foo=bar";
-    kurl.setQuery(question);
-    EXPECT_STREQ("http://www.google.com/search?foo=bar",
-                 kurl.string().utf8().data());
-
-    // Set with something that doesn't begin in a question mark.
-    const char query[] = "foo=bar";
-    kurl.setQuery(query);
-    EXPECT_STREQ("http://www.google.com/search?foo=bar",
-                 kurl.string().utf8().data());
-}
-
-TEST(KURLTest, Ref)
-{
-    WebCore::KURL kurl(WebCore::ParsedURLString, "http://foo/bar#baz");
-
-    // Basic ref setting.
-    WebCore::KURL cur(WebCore::ParsedURLString, "http://foo/bar");
-    cur.setFragmentIdentifier("asdf");
-    EXPECT_STREQ("http://foo/bar#asdf", cur.string().utf8().data());
-    cur = kurl;
-    cur.setFragmentIdentifier("asdf");
-    EXPECT_STREQ("http://foo/bar#asdf", cur.string().utf8().data());
-
-    // Setting a ref to the empty string will set it to "#".
-    cur = WebCore::KURL(WebCore::ParsedURLString, "http://foo/bar");
-    cur.setFragmentIdentifier("");
-    EXPECT_STREQ("http://foo/bar#", cur.string().utf8().data());
-    cur = kurl;
-    cur.setFragmentIdentifier("");
-    EXPECT_STREQ("http://foo/bar#", cur.string().utf8().data());
-
-    // Setting the ref to the null string will clear it altogether.
-    cur = WebCore::KURL(WebCore::ParsedURLString, "http://foo/bar");
-    cur.setFragmentIdentifier(WTF::String());
-    EXPECT_STREQ("http://foo/bar", cur.string().utf8().data());
-    cur = kurl;
-    cur.setFragmentIdentifier(WTF::String());
-    EXPECT_STREQ("http://foo/bar", cur.string().utf8().data());
-}
-
-TEST(KURLTest, Empty)
-{
-    WebCore::KURL kurl;
-
-    // First test that regular empty URLs are the same.
-    EXPECT_TRUE(kurl.isEmpty());
-    EXPECT_FALSE(kurl.isValid());
-    EXPECT_TRUE(kurl.isNull());
-    EXPECT_TRUE(kurl.string().isNull());
-    EXPECT_TRUE(kurl.string().isEmpty());
-
-    // Test resolving a null URL on an empty string.
-    WebCore::KURL kurl2(kurl, "");
-    EXPECT_FALSE(kurl2.isNull());
-    EXPECT_TRUE(kurl2.isEmpty());
-    EXPECT_FALSE(kurl2.isValid());
-    EXPECT_FALSE(kurl2.string().isNull());
-    EXPECT_TRUE(kurl2.string().isEmpty());
-    EXPECT_FALSE(kurl2.string().isNull());
-    EXPECT_TRUE(kurl2.string().isEmpty());
-
-    // Resolve the null URL on a null string.
-    WebCore::KURL kurl22(kurl, WTF::String());
-    EXPECT_FALSE(kurl22.isNull());
-    EXPECT_TRUE(kurl22.isEmpty());
-    EXPECT_FALSE(kurl22.isValid());
-    EXPECT_FALSE(kurl22.string().isNull());
-    EXPECT_TRUE(kurl22.string().isEmpty());
-    EXPECT_FALSE(kurl22.string().isNull());
-    EXPECT_TRUE(kurl22.string().isEmpty());
-
-    // Test non-hierarchical schemes resolving. The actual URLs will be different.
-    // WebKit's one will set the string to "something.gif" and we'll set it to an
-    // empty string. I think either is OK, so we just check our behavior.
-    WebCore::KURL kurl3(WebCore::KURL(WebCore::ParsedURLString, "data:foo"),
-                        "something.gif");
-    EXPECT_TRUE(kurl3.isEmpty());
-    EXPECT_FALSE(kurl3.isValid());
-
-    // Test for weird isNull string input,
-    // see: http://bugs.webkit.org/show_bug.cgi?id=16487
-    WebCore::KURL kurl4(WebCore::ParsedURLString, kurl.string());
-    EXPECT_TRUE(kurl4.isEmpty());
-    EXPECT_FALSE(kurl4.isValid());
-    EXPECT_TRUE(kurl4.string().isNull());
-    EXPECT_TRUE(kurl4.string().isEmpty());
-
-    // Resolving an empty URL on an invalid string.
-    WebCore::KURL kurl5(WebCore::KURL(), "foo.js");
-    // We'll be empty in this case, but KURL won't be. Should be OK.
-    // EXPECT_EQ(kurl5.isEmpty(), kurl5.isEmpty());
-    // EXPECT_EQ(kurl5.string().isEmpty(), kurl5.string().isEmpty());
-    EXPECT_FALSE(kurl5.isValid());
-    EXPECT_FALSE(kurl5.string().isNull());
-
-    // Empty string as input
-    WebCore::KURL kurl6(WebCore::ParsedURLString, "");
-    EXPECT_TRUE(kurl6.isEmpty());
-    EXPECT_FALSE(kurl6.isValid());
-    EXPECT_FALSE(kurl6.string().isNull());
-    EXPECT_TRUE(kurl6.string().isEmpty());
-
-    // Non-empty but invalid C string as input.
-    WebCore::KURL kurl7(WebCore::ParsedURLString, "foo.js");
-    // WebKit will actually say this URL has the string "foo.js" but is invalid.
-    // We don't do that.
-    // EXPECT_EQ(kurl7.isEmpty(), kurl7.isEmpty());
-    EXPECT_FALSE(kurl7.isValid());
-    EXPECT_FALSE(kurl7.string().isNull());
-}
-
-TEST(KURLTest, UserPass)
-{
-    const char* src = "http://user:pass@google.com/";
-    WebCore::KURL kurl(WebCore::ParsedURLString, src);
-
-    // Clear just the username.
-    kurl.setUser("");
-    EXPECT_EQ("http://:pass@google.com/", kurl.string());
-
-    // Clear just the password.
-    kurl = WebCore::KURL(WebCore::ParsedURLString, src);
-    kurl.setPass("");
-    EXPECT_EQ("http://user@google.com/", kurl.string());
-
-    // Now clear both.
-    kurl.setUser("");
-    EXPECT_EQ("http://google.com/", kurl.string());
-}
-
-TEST(KURLTest, Offsets)
-{
-    const char* src1 = "http://user:pass@google.com/foo/bar.html?baz=query#ref";
-    WebCore::KURL kurl1(WebCore::ParsedURLString, src1);
-
-    EXPECT_EQ(17u, kurl1.hostStart());
-    EXPECT_EQ(27u, kurl1.hostEnd());
-    EXPECT_EQ(27u, kurl1.pathStart());
-    EXPECT_EQ(40u, kurl1.pathEnd());
-    EXPECT_EQ(32u, kurl1.pathAfterLastSlash());
-
-    const char* src2 = "http://google.com/foo/";
-    WebCore::KURL kurl2(WebCore::ParsedURLString, src2);
-
-    EXPECT_EQ(7u, kurl2.hostStart());
-    EXPECT_EQ(17u, kurl2.hostEnd());
-    EXPECT_EQ(17u, kurl2.pathStart());
-    EXPECT_EQ(22u, kurl2.pathEnd());
-    EXPECT_EQ(22u, kurl2.pathAfterLastSlash());
-
-    const char* src3 = "javascript:foobar";
-    WebCore::KURL kurl3(WebCore::ParsedURLString, src3);
-
-    EXPECT_EQ(11u, kurl3.hostStart());
-    EXPECT_EQ(11u, kurl3.hostEnd());
-    EXPECT_EQ(11u, kurl3.pathStart());
-    EXPECT_EQ(17u, kurl3.pathEnd());
-    EXPECT_EQ(11u, kurl3.pathAfterLastSlash());
-}
-
-TEST(KURLTest, DeepCopy)
-{
-    const char url[] = "http://www.google.com/";
-    WebCore::KURL src(WebCore::ParsedURLString, url);
-    EXPECT_TRUE(src.string() == url); // This really just initializes the cache.
-    WebCore::KURL dest = src.copy();
-    EXPECT_TRUE(dest.string() == url); // This really just initializes the cache.
-
-    // The pointers should be different for both UTF-8 and UTF-16.
-    EXPECT_NE(dest.string().characters(), src.string().characters());
-}
-
-TEST(KURLTest, ProtocolIs)
-{
-    WebCore::KURL url1(WebCore::ParsedURLString, "foo://bar");
-    EXPECT_TRUE(url1.protocolIs("foo"));
-    EXPECT_FALSE(url1.protocolIs("foo-bar"));
-
-    WebCore::KURL url2(WebCore::ParsedURLString, "foo-bar:");
-    EXPECT_TRUE(url2.protocolIs("foo-bar"));
-    EXPECT_FALSE(url2.protocolIs("foo"));
-}
-
-} // namespace
diff --git a/Source/WebKit/chromium/tests/LevelDBTest.cpp b/Source/WebKit/chromium/tests/LevelDBTest.cpp
deleted file mode 100644
index c2e2198..0000000
--- a/Source/WebKit/chromium/tests/LevelDBTest.cpp
+++ /dev/null
@@ -1,203 +0,0 @@
-/*
- * Copyright (C) 2012 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-
-#include <gtest/gtest.h>
-#include <webkit/support/webkit_support.h>
-#include "core/platform/FileSystem.h"
-#include "core/platform/leveldb/LevelDBComparator.h"
-#include "core/platform/leveldb/LevelDBDatabase.h"
-#include "core/platform/leveldb/LevelDBIterator.h"
-#include "core/platform/leveldb/LevelDBSlice.h"
-#include "core/platform/leveldb/LevelDBTransaction.h"
-#include <wtf/Vector.h>
-
-using namespace WebCore;
-
-namespace {
-
-class SimpleComparator : public LevelDBComparator {
-public:
-    virtual int compare(const LevelDBSlice& a, const LevelDBSlice& b) const OVERRIDE
-    {
-        size_t len = std::min(a.end() - a.begin(), b.end() - b.begin());
-        return memcmp(a.begin(), b.begin(), len);
-    }
-    virtual const char* name() const OVERRIDE { return "temp_comparator"; }
-};
-
-Vector<char> encodeString(const std::string& s)
-{
-    Vector<char> ret(s.size());
-    for (size_t i = 0; i < s.size(); ++i)
-        ret[i] = s[i];
-    return ret;
-}
-
-TEST(LevelDBDatabaseTest, CorruptionTest)
-{
-    OwnPtr<webkit_support::ScopedTempDirectory> tempDirectory = adoptPtr(webkit_support::CreateScopedTempDirectory());
-    tempDirectory->CreateUniqueTempDir();
-    const String path = String::fromUTF8(tempDirectory->path().c_str());
-
-    const Vector<char> key = encodeString("key");
-    const Vector<char> putValue = encodeString("value");
-    Vector<char> gotValue;
-    SimpleComparator comparator;
-
-    OwnPtr<LevelDBDatabase> leveldb = LevelDBDatabase::open(path, &comparator);
-    EXPECT_TRUE(leveldb);
-    bool success = leveldb->put(key, putValue);
-    EXPECT_TRUE(success);
-    leveldb.release();
-    EXPECT_FALSE(leveldb);
-
-    leveldb = LevelDBDatabase::open(path, &comparator);
-    EXPECT_TRUE(leveldb);
-    bool found = false;
-    success = leveldb->safeGet(key, gotValue, found);
-    EXPECT_TRUE(success);
-    EXPECT_TRUE(found);
-    EXPECT_EQ(putValue, gotValue);
-    leveldb.release();
-    EXPECT_FALSE(leveldb);
-
-    const String filepath = pathByAppendingComponent(path, "CURRENT");
-    PlatformFileHandle handle = openFile(filepath, OpenForWrite);
-    truncateFile(handle, 0);
-    closeFile(handle);
-
-    leveldb = LevelDBDatabase::open(path, &comparator);
-    EXPECT_FALSE(leveldb);
-
-    bool destroyed = LevelDBDatabase::destroy(path);
-    EXPECT_TRUE(destroyed);
-
-    leveldb = LevelDBDatabase::open(path, &comparator);
-    EXPECT_TRUE(leveldb);
-    success = leveldb->safeGet(key, gotValue, found);
-    EXPECT_TRUE(success);
-    EXPECT_FALSE(found);
-}
-
-TEST(LevelDBDatabaseTest, Transaction)
-{
-    OwnPtr<webkit_support::ScopedTempDirectory> tempDirectory = adoptPtr(webkit_support::CreateScopedTempDirectory());
-    tempDirectory->CreateUniqueTempDir();
-    const String path = String::fromUTF8(tempDirectory->path().c_str());
-
-    const Vector<char> key = encodeString("key");
-    Vector<char> gotValue;
-    SimpleComparator comparator;
-
-    OwnPtr<LevelDBDatabase> leveldb = LevelDBDatabase::open(path, &comparator);
-    EXPECT_TRUE(leveldb);
-
-    const Vector<char> oldValue = encodeString("value");
-    bool success = leveldb->put(key, oldValue);
-    EXPECT_TRUE(success);
-
-    RefPtr<LevelDBTransaction> transaction = LevelDBTransaction::create(leveldb.get());
-
-    const Vector<char> newValue = encodeString("new value");
-    success = leveldb->put(key, newValue);
-    EXPECT_TRUE(success);
-
-    bool found = false;
-    success = transaction->safeGet(key, gotValue, found);
-    EXPECT_TRUE(success);
-    EXPECT_TRUE(found);
-    EXPECT_EQ(comparator.compare(gotValue, oldValue), 0);
-
-    found = false;
-    success = leveldb->safeGet(key, gotValue, found);
-    EXPECT_TRUE(success);
-    EXPECT_TRUE(found);
-    EXPECT_EQ(comparator.compare(gotValue, newValue), 0);
-
-    const Vector<char> addedKey = encodeString("added key");
-    const Vector<char> addedValue = encodeString("added value");
-    success = leveldb->put(addedKey, addedValue);
-    EXPECT_TRUE(success);
-
-    success = leveldb->safeGet(addedKey, gotValue, found);
-    EXPECT_TRUE(success);
-    EXPECT_TRUE(found);
-    EXPECT_EQ(comparator.compare(gotValue, addedValue), 0);
-
-    success = transaction->safeGet(addedKey, gotValue, found);
-    EXPECT_TRUE(success);
-    EXPECT_FALSE(found);
-}
-
-TEST(LevelDBDatabaseTest, TransactionIterator)
-{
-    OwnPtr<webkit_support::ScopedTempDirectory> tempDirectory = adoptPtr(webkit_support::CreateScopedTempDirectory());
-    tempDirectory->CreateUniqueTempDir();
-    const String path = String::fromUTF8(tempDirectory->path().c_str());
-
-    const Vector<char> start = encodeString("");
-    const Vector<char> key1 = encodeString("key1");
-    const Vector<char> value1 = encodeString("value1");
-    const Vector<char> key2 = encodeString("key2");
-    const Vector<char> value2 = encodeString("value2");
-
-    SimpleComparator comparator;
-    bool success;
-
-    OwnPtr<LevelDBDatabase> leveldb = LevelDBDatabase::open(path, &comparator);
-    EXPECT_TRUE(leveldb);
-
-    success = leveldb->put(key1, value1);
-    EXPECT_TRUE(success);
-    success = leveldb->put(key2, value2);
-    EXPECT_TRUE(success);
-
-    RefPtr<LevelDBTransaction> transaction = LevelDBTransaction::create(leveldb.get());
-
-    success = leveldb->remove(key2);
-    EXPECT_TRUE(success);
-
-    OwnPtr<LevelDBIterator> it = transaction->createIterator();
-
-    it->seek(start);
-
-    EXPECT_TRUE(it->isValid());
-    EXPECT_EQ(comparator.compare(it->key(), key1), 0);
-    EXPECT_EQ(comparator.compare(it->value(), value1), 0);
-
-    it->next();
-
-    EXPECT_TRUE(it->isValid());
-    EXPECT_EQ(comparator.compare(it->key(), key2), 0);
-    EXPECT_EQ(comparator.compare(it->value(), value2), 0);
-
-    it->next();
-
-    EXPECT_FALSE(it->isValid());
-}
-
-} // namespace
diff --git a/Source/WebKit/chromium/tests/LinkHighlightTest.cpp b/Source/WebKit/chromium/tests/LinkHighlightTest.cpp
index f2452b6..4d6aa79 100644
--- a/Source/WebKit/chromium/tests/LinkHighlightTest.cpp
+++ b/Source/WebKit/chromium/tests/LinkHighlightTest.cpp
@@ -39,11 +39,11 @@
 #include "core/dom/Node.h"
 #include "core/page/FrameView.h"
 #include "core/platform/graphics/IntRect.h"
-#include <public/Platform.h>
-#include <public/WebContentLayer.h>
-#include <public/WebFloatPoint.h>
-#include <public/WebSize.h>
-#include <public/WebUnitTestSupport.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebContentLayer.h"
+#include "public/platform/WebFloatPoint.h"
+#include "public/platform/WebSize.h"
+#include "public/platform/WebUnitTestSupport.h"
 #include <wtf/PassOwnPtr.h>
 
 
@@ -182,7 +182,7 @@
     webViewImpl->enableTapHighlight(platformEvent);
     ASSERT_TRUE(webViewImpl->linkHighlight());
 
-    GraphicsLayerChromium* highlightLayer = webViewImpl->linkHighlight()->currentGraphicsLayerForTesting();
+    GraphicsLayer* highlightLayer = webViewImpl->linkHighlight()->currentGraphicsLayerForTesting();
     ASSERT_TRUE(highlightLayer);
     EXPECT_TRUE(highlightLayer->linkHighlight());
 
diff --git a/Source/WebKit/chromium/tests/ListenerLeakTest.cpp b/Source/WebKit/chromium/tests/ListenerLeakTest.cpp
index ab49627..3bd098d 100644
--- a/Source/WebKit/chromium/tests/ListenerLeakTest.cpp
+++ b/Source/WebKit/chromium/tests/ListenerLeakTest.cpp
@@ -34,8 +34,8 @@
 #include "URLTestHelpers.h"
 #include "WebView.h"
 #include <gtest/gtest.h>
-#include <public/Platform.h>
-#include <public/WebUnitTestSupport.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebUnitTestSupport.h"
 #include <v8/include/v8-profiler.h>
 #include <v8/include/v8.h>
 
diff --git a/Source/WebKit/chromium/tests/OpaqueRectTrackingContentLayerDelegateTest.cpp b/Source/WebKit/chromium/tests/OpaqueRectTrackingContentLayerDelegateTest.cpp
index f85b365..5ad9b41 100644
--- a/Source/WebKit/chromium/tests/OpaqueRectTrackingContentLayerDelegateTest.cpp
+++ b/Source/WebKit/chromium/tests/OpaqueRectTrackingContentLayerDelegateTest.cpp
@@ -30,8 +30,8 @@
 #include "core/platform/graphics/GraphicsContext.h"
 #include "core/platform/graphics/IntRect.h"
 #include "skia/ext/platform_canvas.h"
-#include <public/WebFloatRect.h>
-#include <public/WebRect.h>
+#include "public/platform/WebFloatRect.h"
+#include "public/platform/WebRect.h"
 
 #include <gtest/gtest.h>
 
@@ -66,8 +66,8 @@
         Color opaque(255, 0, 0, 255);
         IntRect top(contentRect.x(), contentRect.y(), contentRect.width(), contentRect.height() / 2);
         IntRect bottom(contentRect.x(), contentRect.y() + contentRect.height() / 2, contentRect.width(), contentRect.height() / 2);
-        context.fillRect(top, opaque, ColorSpaceDeviceRGB);
-        context.fillRect(bottom, opaque, ColorSpaceDeviceRGB);
+        context.fillRect(top, opaque);
+        context.fillRect(bottom, opaque);
     }
 };
 
@@ -75,7 +75,7 @@
     virtual void operator()(GraphicsContext& context, const IntRect& contentRect)
     {
         Color alpha(0, 0, 0, 0);
-        context.fillRect(contentRect, alpha, ColorSpaceDeviceRGB);
+        context.fillRect(contentRect, alpha);
     }
 };
 
@@ -88,13 +88,13 @@
     virtual void operator()(GraphicsContext& context, const IntRect& contentRect)
     {
         Color alpha(0, 0, 0, 0);
-        context.fillRect(contentRect, alpha, ColorSpaceDeviceRGB);
+        context.fillRect(contentRect, alpha);
 
         IntRect fillOpaque = m_opaqueRect;
         fillOpaque.intersect(contentRect);
 
         Color opaque(255, 255, 255, 255);
-        context.fillRect(fillOpaque, opaque, ColorSpaceDeviceRGB);
+        context.fillRect(fillOpaque, opaque);
     }
 
     IntRect m_opaqueRect;
diff --git a/Source/WebKit/chromium/tests/PopupMenuTest.cpp b/Source/WebKit/chromium/tests/PopupMenuTest.cpp
index 4c7df8c..c48a28c 100644
--- a/Source/WebKit/chromium/tests/PopupMenuTest.cpp
+++ b/Source/WebKit/chromium/tests/PopupMenuTest.cpp
@@ -57,12 +57,12 @@
 #include "core/platform/graphics/Color.h"
 #include "v8.h"
 #include <gtest/gtest.h>
-#include <public/Platform.h>
-#include <public/WebString.h>
-#include <public/WebUnitTestSupport.h>
-#include <public/WebURL.h>
-#include <public/WebURLRequest.h>
-#include <public/WebURLResponse.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebString.h"
+#include "public/platform/WebUnitTestSupport.h"
+#include "public/platform/WebURL.h"
+#include "public/platform/WebURLRequest.h"
+#include "public/platform/WebURLResponse.h"
 
 using namespace WebCore;
 using namespace WebKit;
diff --git a/Source/WebKit/chromium/tests/PrerenderingTest.cpp b/Source/WebKit/chromium/tests/PrerenderingTest.cpp
index ef117ba..ace0863 100644
--- a/Source/WebKit/chromium/tests/PrerenderingTest.cpp
+++ b/Source/WebKit/chromium/tests/PrerenderingTest.cpp
@@ -46,11 +46,11 @@
 #include <functional>
 #include <gtest/gtest.h>
 #include <list>
-#include <public/Platform.h>
-#include <public/WebPrerender.h>
-#include <public/WebPrerenderingSupport.h>
-#include <public/WebString.h>
-#include <public/WebUnitTestSupport.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebPrerender.h"
+#include "public/platform/WebPrerenderingSupport.h"
+#include "public/platform/WebString.h"
+#include "public/platform/WebUnitTestSupport.h"
 #include <wtf/OwnPtr.h>
 
 using namespace WebKit;
diff --git a/Source/WebKit/chromium/tests/ProgrammaticScrollTest.cpp b/Source/WebKit/chromium/tests/ProgrammaticScrollTest.cpp
index 9d5536c..3068c1b 100644
--- a/Source/WebKit/chromium/tests/ProgrammaticScrollTest.cpp
+++ b/Source/WebKit/chromium/tests/ProgrammaticScrollTest.cpp
@@ -15,8 +15,8 @@
 #include "WebViewImpl.h"
 #include "core/page/FrameView.h"
 #include "core/rendering/RenderView.h"
-#include <public/Platform.h>
-#include <public/WebUnitTestSupport.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebUnitTestSupport.h"
 
 using namespace WebCore;
 using namespace WebKit;
@@ -156,4 +156,69 @@
     webView->close();
 }
 
+TEST_F(ProgrammaticScrollTest, RestoreScrollPositionAndViewStateWithScale)
+{
+    registerMockedHttpURLLoad("long_scroll.html");
+    TestProgrammaticScrollClient client;
+
+    WebView* webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "long_scroll.html", true, 0, &client);
+    webView->resize(WebSize(1000, 1000));
+    webView->layout();
+
+    WebViewImpl* webViewImpl = static_cast<WebViewImpl*>(webView);
+    FrameView* frameView = webViewImpl->mainFrameImpl()->frameView();
+    HistoryController* history = webViewImpl->page()->mainFrame()->loader()->history();
+
+    // Scale and scroll the page and save that state. Then scale and scroll again and restore.
+    webViewImpl->setPageScaleFactor(2.0f, WebPoint(0, 200));
+    history->saveDocumentAndScrollState();
+    webViewImpl->setPageScaleFactor(3.0f, WebPoint(0, 300));
+    // Flip back the wasScrolledByUser flag which was set to true by setPageScaleFactor
+    // because otherwise HistoryController::restoreScrollPositionAndViewState does nothing.
+    frameView->setWasScrolledByUser(false);
+    history->restoreScrollPositionAndViewState();
+
+    // Expect that both scroll and scale were restored, and that it was not a programmatic scroll.
+    EXPECT_EQ(2.0f, webViewImpl->pageScaleFactor());
+    EXPECT_EQ(200, webViewImpl->mainFrameImpl()->scrollOffset().height);
+    EXPECT_TRUE(frameView->wasScrolledByUser());
+    EXPECT_FALSE(client.eventReceived());
+
+    webView->close();
+}
+
+TEST_F(ProgrammaticScrollTest, RestoreScrollPositionAndViewStateWithoutScale)
+{
+    registerMockedHttpURLLoad("long_scroll.html");
+    TestProgrammaticScrollClient client;
+
+    WebView* webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "long_scroll.html", true, 0, &client);
+    webView->resize(WebSize(1000, 1000));
+    webView->layout();
+
+    WebViewImpl* webViewImpl = static_cast<WebViewImpl*>(webView);
+    FrameView* frameView = webViewImpl->mainFrameImpl()->frameView();
+    HistoryController* history = webViewImpl->page()->mainFrame()->loader()->history();
+
+    // Scale and scroll the page and save that state, but then set scale to zero. Then scale and
+    // scroll again and restore.
+    webViewImpl->setPageScaleFactor(2.0f, WebPoint(0, 400));
+    history->saveDocumentAndScrollState();
+    webViewImpl->setPageScaleFactor(3.0f, WebPoint(0, 500));
+    // Flip back the wasScrolledByUser flag which was set to true by setPageScaleFactor
+    // because otherwise HistoryController::restoreScrollPositionAndViewState does nothing.
+    frameView->setWasScrolledByUser(false);
+    // HistoryController::restoreScrollPositionAndViewState flows differently if scale is zero.
+    history->currentItem()->setPageScaleFactor(0.0f);
+    history->restoreScrollPositionAndViewState();
+
+    // Expect that only the scroll position was restored, and that it was not a programmatic scroll.
+    EXPECT_EQ(3.0f, webViewImpl->pageScaleFactor());
+    EXPECT_EQ(400, webViewImpl->mainFrameImpl()->scrollOffset().height);
+    EXPECT_TRUE(frameView->wasScrolledByUser());
+    EXPECT_FALSE(client.eventReceived());
+
+    webView->close();
+}
+
 }
diff --git a/Source/WebKit/chromium/tests/RenderLayerBackingTest.cpp b/Source/WebKit/chromium/tests/RenderLayerBackingTest.cpp
index ccf28cf..e0174e1 100644
--- a/Source/WebKit/chromium/tests/RenderLayerBackingTest.cpp
+++ b/Source/WebKit/chromium/tests/RenderLayerBackingTest.cpp
@@ -39,8 +39,8 @@
 #include "WebViewImpl.h"
 #include "core/dom/Document.h"
 #include "core/page/FrameView.h"
-#include <public/Platform.h>
-#include <public/WebUnitTestSupport.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebUnitTestSupport.h"
 
 using namespace WebKit;
 
diff --git a/Source/WebKit/chromium/tests/RunAllTests.cpp b/Source/WebKit/chromium/tests/RunAllTests.cpp
index 480b605..86c8a70 100644
--- a/Source/WebKit/chromium/tests/RunAllTests.cpp
+++ b/Source/WebKit/chromium/tests/RunAllTests.cpp
@@ -36,7 +36,7 @@
 #include <base/test/test_suite.h>
 
 #include "WebKit.h"
-#include <public/Platform.h>
+#include "public/platform/Platform.h"
 #include <webkit/support/webkit_support.h>
 
 #if defined(WEBKIT_DLL_UNITTEST)
diff --git a/Source/WebKit/chromium/tests/ScrollingCoordinatorChromiumTest.cpp b/Source/WebKit/chromium/tests/ScrollingCoordinatorChromiumTest.cpp
index 2742a77..5ee9325 100644
--- a/Source/WebKit/chromium/tests/ScrollingCoordinatorChromiumTest.cpp
+++ b/Source/WebKit/chromium/tests/ScrollingCoordinatorChromiumTest.cpp
@@ -34,15 +34,15 @@
 #include "WebSettings.h"
 #include "WebViewClient.h"
 #include "WebViewImpl.h"
-#include "core/platform/graphics/chromium/GraphicsLayerChromium.h"
+#include "core/platform/graphics/GraphicsLayer.h"
 #include "core/rendering/RenderLayerBacking.h"
 #include "core/rendering/RenderLayerCompositor.h"
 #include "core/rendering/RenderView.h"
-#include <public/Platform.h>
-#include <public/WebLayer.h>
-#include <public/WebLayerPositionConstraint.h>
-#include <public/WebLayerTreeView.h>
-#include <public/WebUnitTestSupport.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebLayer.h"
+#include "public/platform/WebLayerPositionConstraint.h"
+#include "public/platform/WebLayerTreeView.h"
+#include "public/platform/WebUnitTestSupport.h"
 
 using namespace WebCore;
 using namespace WebKit;
@@ -295,8 +295,8 @@
     ASSERT_TRUE(layerBacking->hasScrollingLayer());
     ASSERT(layerBacking->scrollingContentsLayer());
 
-    GraphicsLayerChromium* graphicsLayerChromium = static_cast<GraphicsLayerChromium*>(layerBacking->scrollingContentsLayer());
-    ASSERT_EQ(layer, graphicsLayerChromium->scrollableArea());
+    GraphicsLayer* graphicsLayer = layerBacking->scrollingContentsLayer();
+    ASSERT_EQ(layer, graphicsLayer->scrollableArea());
 
     WebLayer* webScrollLayer = static_cast<WebLayer*>(layerBacking->scrollingContentsLayer()->platformLayer());
     ASSERT_TRUE(webScrollLayer->scrollable());
@@ -338,7 +338,7 @@
     ASSERT_TRUE(innerCompositor->inCompositingMode());
     ASSERT_TRUE(innerCompositor->scrollLayer());
 
-    GraphicsLayerChromium* scrollLayer = static_cast<GraphicsLayerChromium*>(innerCompositor->scrollLayer());
+    GraphicsLayer* scrollLayer = innerCompositor->scrollLayer();
     ASSERT_EQ(innerFrameView, scrollLayer->scrollableArea());
 
     WebLayer* webScrollLayer = static_cast<WebLayer*>(scrollLayer->platformLayer());
@@ -381,7 +381,7 @@
     ASSERT_TRUE(innerCompositor->inCompositingMode());
     ASSERT_TRUE(innerCompositor->scrollLayer());
 
-    GraphicsLayerChromium* scrollLayer = static_cast<GraphicsLayerChromium*>(innerCompositor->scrollLayer());
+    GraphicsLayer* scrollLayer = innerCompositor->scrollLayer();
     ASSERT_EQ(innerFrameView, scrollLayer->scrollableArea());
 
     WebLayer* webScrollLayer = static_cast<WebLayer*>(scrollLayer->platformLayer());
diff --git a/Source/WebKit/chromium/tests/TransparencyWinTest.cpp b/Source/WebKit/chromium/tests/TransparencyWinTest.cpp
index 951e672..20aa5ae 100644
--- a/Source/WebKit/chromium/tests/TransparencyWinTest.cpp
+++ b/Source/WebKit/chromium/tests/TransparencyWinTest.cpp
@@ -101,7 +101,7 @@
 
 TEST(TransparencyWin, NoLayer)
 {
-    OwnPtr<ImageBuffer> src(ImageBuffer::create(IntSize(17, 16), 1, ColorSpaceDeviceRGB));
+    OwnPtr<ImageBuffer> src(ImageBuffer::create(IntSize(17, 16), 1));
 
     // KeepTransform
     {
@@ -140,7 +140,7 @@
 
 TEST(TransparencyWin, WhiteLayer)
 {
-    OwnPtr<ImageBuffer> src(ImageBuffer::create(IntSize(16, 16), 1, ColorSpaceDeviceRGB));
+    OwnPtr<ImageBuffer> src(ImageBuffer::create(IntSize(16, 16), 1));
 
     // KeepTransform
     {
@@ -192,7 +192,7 @@
 
 TEST(TransparencyWin, TextComposite)
 {
-    OwnPtr<ImageBuffer> src(ImageBuffer::create(IntSize(16, 16), 1, ColorSpaceDeviceRGB));
+    OwnPtr<ImageBuffer> src(ImageBuffer::create(IntSize(16, 16), 1));
 
     // KeepTransform is the only valid transform mode for TextComposite.
     {
@@ -211,7 +211,7 @@
 
 TEST(TransparencyWin, OpaqueCompositeLayer)
 {
-    OwnPtr<ImageBuffer> src(ImageBuffer::create(IntSize(16, 16), 1, ColorSpaceDeviceRGB));
+    OwnPtr<ImageBuffer> src(ImageBuffer::create(IntSize(16, 16), 1));
 
     // KeepTransform
     {
@@ -281,7 +281,7 @@
 TEST(TransparencyWin, WhiteLayerPixelTest)
 {
     // Make a total transparent buffer, and draw the white layer inset by 1 px.
-    OwnPtr<ImageBuffer> src(ImageBuffer::create(IntSize(16, 16), 1, ColorSpaceDeviceRGB));
+    OwnPtr<ImageBuffer> src(ImageBuffer::create(IntSize(16, 16), 1));
 
     {
         TransparencyWin helper;
@@ -310,13 +310,13 @@
     Color green(0xFF00FF00);
 
     // Make a red bottom layer, followed by a half green next layer @ 50%.
-    OwnPtr<ImageBuffer> src(ImageBuffer::create(IntSize(16, 16), 1, ColorSpaceDeviceRGB));
+    OwnPtr<ImageBuffer> src(ImageBuffer::create(IntSize(16, 16), 1));
 
     FloatRect fullRect(0, 0, 16, 16);
-    src->context()->fillRect(fullRect, red, ColorSpaceDeviceRGB);
+    src->context()->fillRect(fullRect, red);
     src->context()->beginTransparencyLayer(0.5);
     FloatRect rightHalf(8, 0, 8, 16);
-    src->context()->fillRect(rightHalf, green, ColorSpaceDeviceRGB);
+    src->context()->fillRect(rightHalf, green);
 
     // Make a transparency layer inset by one pixel, and fill it inset by
     // another pixel with 50% black.
@@ -328,7 +328,7 @@
                     IntRect(1, 1, 14, 14));
 
         FloatRect inner(2, 2, 12, 12);
-        helper.context()->fillRect(inner, Color(0x7f000000), ColorSpaceDeviceRGB);
+        helper.context()->fillRect(inner, Color(0x7f000000));
         // These coordinates are relative to the layer, whish is inset by 1x1
         // pixels from the top left. So we're actually clearing (2, 2) and
         // (13,13), which are the extreme corners of the black area (and which
@@ -363,10 +363,10 @@
 TEST(TransparencyWin, TranslateOpaqueCompositeLayer)
 {
     // Fill with white.
-    OwnPtr<ImageBuffer> src(ImageBuffer::create(IntSize(16, 16), 1, ColorSpaceDeviceRGB));
+    OwnPtr<ImageBuffer> src(ImageBuffer::create(IntSize(16, 16), 1));
     Color white(0xFFFFFFFF);
     FloatRect fullRect(0, 0, 16, 16);
-    src->context()->fillRect(fullRect, white, ColorSpaceDeviceRGB);
+    src->context()->fillRect(fullRect, white);
 
     // Scroll down by 8 (coordinate system goes up).
     src->context()->save();
@@ -386,7 +386,7 @@
         // Draw a red pixel at (15, 15). This should be the at (15, 7) after
         // the transform.
         FloatRect bottomRight(15, 15, 1, 1);
-        helper.context()->fillRect(bottomRight, green, ColorSpaceDeviceRGB);
+        helper.context()->fillRect(bottomRight, green);
         helper.composite();
     }
 
@@ -399,10 +399,10 @@
 static void testClippedLayerKeepTransform(TransparencyWin::LayerMode layerMode)
 {
     // Fill with white.
-    OwnPtr<ImageBuffer> src(ImageBuffer::create(IntSize(16, 16), 1, ColorSpaceDeviceRGB));
+    OwnPtr<ImageBuffer> src(ImageBuffer::create(IntSize(16, 16), 1));
     Color white(0xFFFFFFFF);
     FloatRect fullRect(0, 0, 16, 16);
-    src->context()->fillRect(fullRect, white, ColorSpaceDeviceRGB);
+    src->context()->fillRect(fullRect, white);
 
     IntRect clipRect(IntPoint(11, 5), IntSize(1, 1));
     src->context()->clip(clipRect);
@@ -425,12 +425,12 @@
         // Draw a green pixel at (11, 11). This should be within the clip rect
         // and at (11, 5) after the transform.
         FloatRect greenRect(11, 11, 1, 1);
-        helper.context()->fillRect(greenRect, green, ColorSpaceDeviceRGB);
+        helper.context()->fillRect(greenRect, green);
 
         // Draw a red pixel at (9, 9). This should be outside the clip rect
         // and not drawn.
         FloatRect redRect(9, 9, 1, 1);
-        helper.context()->fillRect(redRect, red, ColorSpaceDeviceRGB);
+        helper.context()->fillRect(redRect, red);
         helper.composite();
     }
 
@@ -460,12 +460,12 @@
 // tests that the propert transform is applied to the copied layer.
 TEST(TransparencyWin, RotateOpaqueCompositeLayer)
 {
-    OwnPtr<ImageBuffer> src(ImageBuffer::create(IntSize(16, 16), 1, ColorSpaceDeviceRGB));
+    OwnPtr<ImageBuffer> src(ImageBuffer::create(IntSize(16, 16), 1));
 
     // The background is white.
     Color white(0xFFFFFFFF);
     FloatRect fullRect(0, 0, 16, 16);
-    src->context()->fillRect(fullRect, white, ColorSpaceDeviceRGB);
+    src->context()->fillRect(fullRect, white);
 
     // Rotate the image by 90 degrees. This matrix is the same as
     // cw90.rotate(90); but avoids rounding errors. Rounding errors can cause
@@ -483,7 +483,7 @@
     src->context()->beginTransparencyLayer(0.5);
     FloatRect blackRect(0, -9, 16, 2);
     Color black(0xFF000000);
-    src->context()->fillRect(blackRect, black, ColorSpaceDeviceRGB);
+    src->context()->fillRect(blackRect, black);
 
     // Now draw 50% red square.
     {
@@ -497,7 +497,7 @@
                     IntRect(1, -15, 14, 14));
 
         // Fill with red.
-        helper.context()->fillRect(helper.drawRect(), Color(0x7f7f0000), ColorSpaceDeviceRGB);
+        helper.context()->fillRect(helper.drawRect(), Color(0x7f7f0000));
         clearTopLayerAlphaChannel(helper.context());
         helper.composite();
     }
@@ -539,15 +539,15 @@
 
 TEST(TransparencyWin, DISABLED_TranslateScaleOpaqueCompositeLayer)
 {
-    OwnPtr<ImageBuffer> src(ImageBuffer::create(IntSize(16, 16), 1, ColorSpaceDeviceRGB));
+    OwnPtr<ImageBuffer> src(ImageBuffer::create(IntSize(16, 16), 1));
 
     // The background is white on top with red on bottom.
     Color white(0xFFFFFFFF);
     FloatRect topRect(0, 0, 16, 8);
-    src->context()->fillRect(topRect, white, ColorSpaceDeviceRGB);
+    src->context()->fillRect(topRect, white);
     Color red(0xFFFF0000);
     FloatRect bottomRect(0, 8, 16, 8);
-    src->context()->fillRect(bottomRect, red, ColorSpaceDeviceRGB);
+    src->context()->fillRect(bottomRect, red);
 
     src->context()->save();
 
@@ -577,7 +577,7 @@
                     IntRect(1, -15, 14, 14));
 
         // Fill with red.
-        helper.context()->fillRect(helper.drawRect(), Color(0x7f7f0000), ColorSpaceDeviceRGB);
+        helper.context()->fillRect(helper.drawRect(), Color(0x7f7f0000));
         clearTopLayerAlphaChannel(helper.context());
         helper.composite();
     }
@@ -587,9 +587,9 @@
 TEST(TransparencyWin, Scale)
 {
     // Create an opaque white buffer.
-    OwnPtr<ImageBuffer> src(ImageBuffer::create(IntSize(16, 16), 1, ColorSpaceDeviceRGB));
+    OwnPtr<ImageBuffer> src(ImageBuffer::create(IntSize(16, 16), 1));
     FloatRect fullBuffer(0, 0, 16, 16);
-    src->context()->fillRect(fullBuffer, Color::white, ColorSpaceDeviceRGB);
+    src->context()->fillRect(fullBuffer, Color::white);
 
     // Scale by 2x.
     src->context()->save();
@@ -640,15 +640,15 @@
 TEST(TransparencyWin, ScaleTransparency)
 {
     // Create an opaque white buffer.
-    OwnPtr<ImageBuffer> src(ImageBuffer::create(IntSize(16, 16), 1, ColorSpaceDeviceRGB));
+    OwnPtr<ImageBuffer> src(ImageBuffer::create(IntSize(16, 16), 1));
     FloatRect fullBuffer(0, 0, 16, 16);
-    src->context()->fillRect(fullBuffer, Color::white, ColorSpaceDeviceRGB);
+    src->context()->fillRect(fullBuffer, Color::white);
 
     // Make another layer (which duplicates how WebKit will make this). We fill
     // the top half with red, and have the layer be 50% opaque.
     src->context()->beginTransparencyLayer(0.5);
     FloatRect topHalf(0, 0, 16, 8);
-    src->context()->fillRect(topHalf, Color(0xFFFF0000), ColorSpaceDeviceRGB);
+    src->context()->fillRect(topHalf, Color(0xFFFF0000));
 
     // Scale by 2x.
     src->context()->save();
@@ -665,7 +665,7 @@
                     TransparencyWin::ScaleTransform,
                     IntRect(1, 1, 6, 6));
 
-        helper.context()->fillRect(helper.drawRect(), Color(0x7f000000), ColorSpaceDeviceRGB);
+        helper.context()->fillRect(helper.drawRect(), Color(0x7f000000));
         clearTopLayerAlphaChannel(helper.context());
         helper.composite();
     }
@@ -698,7 +698,7 @@
 
 TEST(TransparencyWin, Text)
 {
-    OwnPtr<ImageBuffer> src(ImageBuffer::create(IntSize(16, 16), 1, ColorSpaceDeviceRGB));
+    OwnPtr<ImageBuffer> src(ImageBuffer::create(IntSize(16, 16), 1));
 
     // Our text should end up 50% transparent blue-green.
     Color fullResult(0x80008080);
@@ -714,21 +714,21 @@
         // Write several different squares to simulate ClearType. These should
         // all reduce to 2/3 coverage.
         FloatRect pixel(0, 0, 1, 1);
-        helper.context()->fillRect(pixel, 0xFFFF0000, ColorSpaceDeviceRGB);
+        helper.context()->fillRect(pixel, 0xFFFF0000);
         pixel.move(1.0f, 0.0f);
-        helper.context()->fillRect(pixel, 0xFF00FF00, ColorSpaceDeviceRGB);
+        helper.context()->fillRect(pixel, 0xFF00FF00);
         pixel.move(1.0f, 0.0f);
-        helper.context()->fillRect(pixel, 0xFF0000FF, ColorSpaceDeviceRGB);
+        helper.context()->fillRect(pixel, 0xFF0000FF);
         pixel.move(1.0f, 0.0f);
-        helper.context()->fillRect(pixel, 0xFF008080, ColorSpaceDeviceRGB);
+        helper.context()->fillRect(pixel, 0xFF008080);
         pixel.move(1.0f, 0.0f);
-        helper.context()->fillRect(pixel, 0xFF800080, ColorSpaceDeviceRGB);
+        helper.context()->fillRect(pixel, 0xFF800080);
         pixel.move(1.0f, 0.0f);
-        helper.context()->fillRect(pixel, 0xFF808000, ColorSpaceDeviceRGB);
+        helper.context()->fillRect(pixel, 0xFF808000);
 
         // Try one with 100% coverage (opaque black).
         pixel.move(1.0f, 0.0f);
-        helper.context()->fillRect(pixel, 0xFF000000, ColorSpaceDeviceRGB);
+        helper.context()->fillRect(pixel, 0xFF000000);
 
         // Now mess with the alpha channel.
         clearTopLayerAlphaChannel(helper.context());
diff --git a/Source/WebKit/chromium/tests/URLTestHelpers.cpp b/Source/WebKit/chromium/tests/URLTestHelpers.cpp
index d23b994..b5bb7a0 100644
--- a/Source/WebKit/chromium/tests/URLTestHelpers.cpp
+++ b/Source/WebKit/chromium/tests/URLTestHelpers.cpp
@@ -31,11 +31,11 @@
 #include "config.h"
 #include "URLTestHelpers.h"
 
-#include <public/Platform.h>
-#include <public/WebString.h>
-#include <public/WebURL.h>
-#include <public/WebURLResponse.h>
-#include <public/WebUnitTestSupport.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebString.h"
+#include "public/platform/WebURL.h"
+#include "public/platform/WebURLResponse.h"
+#include "public/platform/WebUnitTestSupport.h"
 
 namespace WebKit {
 namespace URLTestHelpers {
diff --git a/Source/WebKit/chromium/tests/URLTestHelpers.h b/Source/WebKit/chromium/tests/URLTestHelpers.h
index 3dfbe11..1377580 100644
--- a/Source/WebKit/chromium/tests/URLTestHelpers.h
+++ b/Source/WebKit/chromium/tests/URLTestHelpers.h
@@ -32,7 +32,7 @@
 #define URLTestHelpers_h
 
 #include "core/platform/KURL.h"
-#include <public/WebString.h>
+#include "public/platform/WebString.h"
 
 namespace WebKit {
 
diff --git a/Source/WebKit/chromium/tests/WebFrameTest.cpp b/Source/WebKit/chromium/tests/WebFrameTest.cpp
index e8ee215..4992749 100644
--- a/Source/WebKit/chromium/tests/WebFrameTest.cpp
+++ b/Source/WebKit/chromium/tests/WebFrameTest.cpp
@@ -68,12 +68,13 @@
 #include "core/rendering/HitTestResult.h"
 #include "core/rendering/RenderLayerCompositor.h"
 #include "core/rendering/RenderView.h"
+#include "core/rendering/TextAutosizer.h"
 #include "v8.h"
-#include <public/Platform.h>
-#include <public/WebFloatRect.h>
-#include <public/WebThread.h>
-#include <public/WebUnitTestSupport.h>
-#include <public/WebURLResponse.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebFloatRect.h"
+#include "public/platform/WebThread.h"
+#include "public/platform/WebUnitTestSupport.h"
+#include "public/platform/WebURLResponse.h"
 #include <wtf/dtoa/utils.h>
 #include <wtf/Forward.h>
 
@@ -326,6 +327,55 @@
     webViewImpl->layout();
 }
 
+TEST_F(WebFrameTest, ChangeInFixedLayoutTriggersTextAutosizingRecalculate)
+{
+    registerMockedHttpURLLoad("fixed_layout.html");
+
+    FixedLayoutTestWebViewClient client;
+    int viewportWidth = 640;
+    int viewportHeight = 480;
+
+    // Make sure we initialize to minimum scale, even if the window size
+    // only becomes available after the load begins.
+    m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "fixed_layout.html", true, 0, &client);
+    m_webView->enableFixedLayoutMode(true);
+    m_webView->settings()->setViewportEnabled(true);
+    WebViewImpl* webViewImpl = static_cast<WebViewImpl*>(m_webView);
+
+    WebCore::Document* document = webViewImpl->page()->mainFrame()->document();
+    document->settings()->setTextAutosizingEnabled(true);
+    EXPECT_TRUE(document->settings()->textAutosizingEnabled());
+    webViewImpl->resize(WebSize(viewportWidth, viewportHeight));
+    webViewImpl->layout();
+
+    WebCore::RenderObject* renderer = document->renderer();
+    bool multiplierSetAtLeastOnce = false;
+    while (renderer) {
+        if (renderer->style()) {
+            renderer->style()->setTextAutosizingMultiplier(2);
+            EXPECT_EQ(2, renderer->style()->textAutosizingMultiplier());
+            multiplierSetAtLeastOnce = true;
+        }
+        renderer = renderer->nextInPreOrder();
+    }
+    EXPECT_TRUE(multiplierSetAtLeastOnce);
+
+    WebCore::ViewportArguments arguments = document->viewportArguments();
+    arguments.width += 10;
+    webViewImpl->updatePageDefinedPageScaleConstraints(arguments);
+
+    bool multiplierCheckedAtLeastOnce = false;
+    renderer = document->renderer();
+    while (renderer) {
+        if (renderer->style()) {
+            EXPECT_EQ(1, renderer->style()->textAutosizingMultiplier());
+            multiplierCheckedAtLeastOnce = true;
+        }
+        renderer = renderer->nextInPreOrder();
+    }
+    EXPECT_TRUE(multiplierCheckedAtLeastOnce);
+}
+
 TEST_F(WebFrameTest, DeviceScaleFactorUsesDefaultWithoutViewportTag)
 {
     registerMockedHttpURLLoad("no_viewport_tag.html");
@@ -497,6 +547,7 @@
     // The page sets viewport width to 3000, but with UseWideViewport == false is must be ignored.
     WebViewImpl* webViewImpl = static_cast<WebViewImpl*>(m_webView);
     EXPECT_EQ(viewportWidth, webViewImpl->mainFrameImpl()->frameView()->contentsSize().width());
+    EXPECT_EQ(viewportHeight, webViewImpl->mainFrameImpl()->frameView()->contentsSize().height());
 }
 
 TEST_F(WebFrameTest, NoWideViewportIgnoresPageViewportWidthButAccountsScale)
@@ -519,6 +570,7 @@
     // While the initial scale specified by the page must be accounted.
     WebViewImpl* webViewImpl = static_cast<WebViewImpl*>(m_webView);
     EXPECT_EQ(viewportWidth / 2, webViewImpl->mainFrameImpl()->frameView()->contentsSize().width());
+    EXPECT_EQ(viewportHeight / 2, webViewImpl->mainFrameImpl()->frameView()->contentsSize().height());
 }
 
 TEST_F(WebFrameTest, WideViewportSetsTo980WithAutoWidth)
@@ -539,6 +591,7 @@
 
     WebViewImpl* webViewImpl = static_cast<WebViewImpl*>(m_webView);
     EXPECT_EQ(980, webViewImpl->mainFrameImpl()->frameView()->contentsSize().width());
+    EXPECT_EQ(980.0 / viewportWidth * viewportHeight, webViewImpl->mainFrameImpl()->frameView()->contentsSize().height());
 }
 
 TEST_F(WebFrameTest, PageViewportInitialScaleOverridesLoadWithOverviewMode)
@@ -1586,7 +1639,7 @@
 
         ~Notification()
         {
-            context.Dispose(context->GetIsolate());
+            context.Dispose();
         }
 
         bool Equals(Notification* other)
@@ -1713,7 +1766,8 @@
 
 TEST_F(WebFrameTest, ContextNotificationsIsolatedWorlds)
 {
-    v8::HandleScope handleScope;
+    v8::Isolate* isolate = v8::Isolate::GetCurrent();
+    v8::HandleScope handleScope(isolate);
 
     registerMockedHttpURLLoad("context_notifications_test.html");
     registerMockedHttpURLLoad("context_notifications_test_frame.html");
@@ -1737,7 +1791,7 @@
     ASSERT_EQ(m_webView->mainFrame(), notification->frame);
 
     // We don't have an API to enumarate isolated worlds for a frame, but we can at least assert that the context we got is *not* the main world's context.
-    ASSERT_NE(m_webView->mainFrame()->mainWorldScriptContext(), notification->context);
+    ASSERT_NE(m_webView->mainFrame()->mainWorldScriptContext(), v8::Local<v8::Context>::New(isolate, notification->context));
 
     m_webView->close();
     m_webView = 0;
@@ -3041,6 +3095,68 @@
     m_webView = 0;
 }
 
+class StubbornSpellCheckClient : public WebSpellCheckClient {
+public:
+    StubbornSpellCheckClient() : m_completion(0) { }
+    virtual ~StubbornSpellCheckClient() { }
+
+    virtual void requestCheckingOfText(
+        const WebKit::WebString&,
+        const WebKit::WebVector<uint32_t>&,
+        const WebKit::WebVector<unsigned>&,
+        WebKit::WebTextCheckingCompletion* completion) OVERRIDE
+    {
+        m_completion = completion;
+    }
+
+    void kick()
+    {
+        if (!m_completion)
+            return;
+        Vector<WebTextCheckingResult> results;
+        const int misspellingStartOffset = 1;
+        const int misspellingLength = 8;
+        results.append(WebTextCheckingResult(WebTextCheckingTypeSpelling, misspellingStartOffset, misspellingLength));
+        m_completion->didFinishCheckingText(results);
+        m_completion = 0;
+    }
+
+private:
+    WebKit::WebTextCheckingCompletion* m_completion;
+};
+
+TEST_F(WebFrameTest, SlowSpellcheckMarkerPosition)
+{
+    registerMockedHttpURLLoad("spell.html");
+    m_webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "spell.html");
+
+    StubbornSpellCheckClient spellcheck;
+    m_webView->setSpellCheckClient(&spellcheck);
+
+    WebFrameImpl* frame = static_cast<WebFrameImpl*>(m_webView->mainFrame());
+    WebInputElement webInputElement = frame->document().getElementById("data").to<WebInputElement>();
+    Document* document = frame->frame()->document();
+    Element* element = document->getElementById("data");
+
+    m_webView->settings()->setAsynchronousSpellCheckingEnabled(true);
+    m_webView->settings()->setUnifiedTextCheckerEnabled(true);
+    m_webView->settings()->setEditingBehavior(WebSettings::EditingBehaviorWin);
+
+    element->focus();
+    document->execCommand("InsertText", false, "wellcome ");
+    webInputElement.setSelectionRange(0, 0);
+    document->execCommand("InsertText", false, "he");
+
+    spellcheck.kick();
+
+    WebVector<uint32_t> documentMarkers;
+    m_webView->spellingMarkers(&documentMarkers);
+    EXPECT_EQ(0U, documentMarkers.size());
+
+    m_webView->close();
+    m_webView = 0;
+}
+
 class TestAccessInitialDocumentWebFrameClient : public WebFrameClient {
 public:
     TestAccessInitialDocumentWebFrameClient() : m_didAccessInitialDocument(false)
diff --git a/Source/WebKit/chromium/tests/WebImageTest.cpp b/Source/WebKit/chromium/tests/WebImageTest.cpp
index 84855a2..7b0f0c5 100644
--- a/Source/WebKit/chromium/tests/WebImageTest.cpp
+++ b/Source/WebKit/chromium/tests/WebImageTest.cpp
@@ -30,15 +30,15 @@
 
 #include "config.h"
 
-#include <public/WebImage.h>
+#include "public/platform/WebImage.h"
 
 #include <gtest/gtest.h>
 #include "core/platform/FileSystem.h"
 #include "core/platform/SharedBuffer.h"
-#include <public/Platform.h>
-#include <public/WebData.h>
-#include <public/WebSize.h>
-#include <public/WebUnitTestSupport.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebData.h"
+#include "public/platform/WebSize.h"
+#include "public/platform/WebUnitTestSupport.h"
 
 using namespace WebCore;
 using namespace WebKit;
diff --git a/Source/WebKit/chromium/tests/WebPageNewSerializerTest.cpp b/Source/WebKit/chromium/tests/WebPageNewSerializerTest.cpp
index 8b1a896..ae5a020 100644
--- a/Source/WebKit/chromium/tests/WebPageNewSerializerTest.cpp
+++ b/Source/WebKit/chromium/tests/WebPageNewSerializerTest.cpp
@@ -39,13 +39,13 @@
 #include "WebSettings.h"
 #include "WebView.h"
 #include <gtest/gtest.h>
-#include <public/Platform.h>
-#include <public/WebString.h>
-#include <public/WebThread.h>
-#include <public/WebURL.h>
-#include <public/WebURLRequest.h>
-#include <public/WebURLResponse.h>
-#include <public/WebUnitTestSupport.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebString.h"
+#include "public/platform/WebThread.h"
+#include "public/platform/WebURL.h"
+#include "public/platform/WebURLRequest.h"
+#include "public/platform/WebURLResponse.h"
+#include "public/platform/WebUnitTestSupport.h"
 
 using namespace WebKit;
 using WebKit::FrameTestHelpers::runPendingTasks;
diff --git a/Source/WebKit/chromium/tests/WebPageSerializerTest.cpp b/Source/WebKit/chromium/tests/WebPageSerializerTest.cpp
index 11efd96..89e1e40 100644
--- a/Source/WebKit/chromium/tests/WebPageSerializerTest.cpp
+++ b/Source/WebKit/chromium/tests/WebPageSerializerTest.cpp
@@ -35,12 +35,12 @@
 #include "WebFrame.h"
 #include "WebFrameClient.h"
 #include "WebView.h"
-#include <public/Platform.h>
-#include <public/WebString.h>
-#include <public/WebURL.h>
-#include <public/WebURLRequest.h>
-#include <public/WebURLResponse.h>
-#include <public/WebUnitTestSupport.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebString.h"
+#include "public/platform/WebURL.h"
+#include "public/platform/WebURLRequest.h"
+#include "public/platform/WebURLResponse.h"
+#include "public/platform/WebUnitTestSupport.h"
 
 #include <gtest/gtest.h>
 
diff --git a/Source/WebKit/chromium/tests/WebPluginContainerTest.cpp b/Source/WebKit/chromium/tests/WebPluginContainerTest.cpp
index 33e9d0c..ea8ef47 100644
--- a/Source/WebKit/chromium/tests/WebPluginContainerTest.cpp
+++ b/Source/WebKit/chromium/tests/WebPluginContainerTest.cpp
@@ -46,9 +46,9 @@
 #include "WebView.h"
 #include "WebViewImpl.h"
 #include "core/dom/Element.h"
-#include <public/Platform.h>
-#include <public/WebThread.h>
-#include <public/WebUnitTestSupport.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebThread.h"
+#include "public/platform/WebUnitTestSupport.h"
 
 using namespace WebKit;
 
@@ -116,4 +116,35 @@
     webView->close();
 }
 
+TEST_F(WebPluginContainerTest, LocalToWindowPointTest)
+{
+    URLTestHelpers::registerMockedURLFromBaseURL(WebString::fromUTF8(m_baseURL.c_str()), WebString::fromUTF8("plugin_container.html"));
+    WebView* webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + "plugin_container.html", true, new TestPluginWebFrameClient());
+    ASSERT(webView);
+    webView->settings()->setPluginsEnabled(true);
+    webView->resize(WebSize(300, 300));
+    webView->layout();
+    FrameTestHelpers::runPendingTasks();
+
+    WebPluginContainer* pluginContainerOne = getWebPluginContainer(webView, WebString::fromUTF8("translated-plugin"));
+    ASSERT(pluginContainerOne);
+    WebPoint point1 = pluginContainerOne->localToWindowPoint(WebPoint(0, 0));
+    ASSERT_EQ(10, point1.x);
+    ASSERT_EQ(10, point1.y);
+    WebPoint point2 = pluginContainerOne->localToWindowPoint(WebPoint(90, 90));
+    ASSERT_EQ(100, point2.x);
+    ASSERT_EQ(100, point2.y);
+
+    WebPluginContainer* pluginContainerTwo = getWebPluginContainer(webView, WebString::fromUTF8("rotated-plugin"));
+    ASSERT(pluginContainerTwo);
+    WebPoint point3 = pluginContainerTwo->localToWindowPoint(WebPoint(10, 0));
+    ASSERT_EQ(0, point3.x);
+    ASSERT_EQ(10, point3.y);
+    WebPoint point4 = pluginContainerTwo->localToWindowPoint(WebPoint(10, 10));
+    ASSERT_EQ(-10, point4.x);
+    ASSERT_EQ(10, point4.y);
+
+    webView->close();
+}
+
 }
diff --git a/Source/WebKit/chromium/tests/WebSocketDeflaterTest.cpp b/Source/WebKit/chromium/tests/WebSocketDeflaterTest.cpp
deleted file mode 100644
index 8251a5b..0000000
--- a/Source/WebKit/chromium/tests/WebSocketDeflaterTest.cpp
+++ /dev/null
@@ -1,157 +0,0 @@
-/*
- * Copyright (C) 2012 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-
-#include "modules/websockets/WebSocketDeflater.h"
-
-#include <gtest/gtest.h>
-#include <wtf/Vector.h>
-
-using namespace WebCore;
-
-namespace {
-
-TEST(WebSocketDeflaterTest, TestCompressHello)
-{
-    // Test the first example on section 4.3 of the specification.
-    OwnPtr<WebSocketDeflater> deflater = WebSocketDeflater::create(15);
-    ASSERT_TRUE(deflater->initialize());
-    OwnPtr<WebSocketInflater> inflater = WebSocketInflater::create();
-    ASSERT_TRUE(inflater->initialize());
-    const char* inputData = "Hello";
-    const size_t inputLength = strlen(inputData);
-
-    ASSERT_TRUE(deflater->addBytes(inputData, inputLength));
-    ASSERT_TRUE(deflater->finish());
-    const char* expectedFirst = "\xf2\x48\xcd\xc9\xc9\x07\x00";
-    EXPECT_EQ(7U, deflater->size());
-    EXPECT_EQ(0, memcmp(expectedFirst, deflater->data(), deflater->size()));
-    ASSERT_TRUE(inflater->addBytes(deflater->data(), deflater->size()));
-    ASSERT_TRUE(inflater->finish());
-    EXPECT_EQ(inputLength, inflater->size());
-    EXPECT_EQ(0, memcmp(inputData, inflater->data(), inflater->size()));
-
-    deflater->reset();
-    inflater->reset();
-
-    ASSERT_TRUE(deflater->addBytes(inputData, inputLength));
-    ASSERT_TRUE(deflater->finish());
-    const char* expectedSecond = "\xf2\x00\x11\x00\x00";
-    EXPECT_EQ(5U, deflater->size());
-    EXPECT_EQ(0, memcmp(expectedSecond, deflater->data(), deflater->size()));
-    ASSERT_TRUE(inflater->addBytes(deflater->data(), deflater->size()));
-    ASSERT_TRUE(inflater->finish());
-    EXPECT_EQ(inputLength, inflater->size());
-    EXPECT_EQ(0, memcmp(inputData, inflater->data(), inflater->size()));
-}
-
-TEST(WebSocketDeflaterTest, TestMultipleAddBytesCalls)
-{
-    OwnPtr<WebSocketDeflater> deflater = WebSocketDeflater::create(15);
-    ASSERT_TRUE(deflater->initialize());
-    OwnPtr<WebSocketInflater> inflater = WebSocketInflater::create();
-    ASSERT_TRUE(inflater->initialize());
-    Vector<char> inputData(32);
-    inputData.fill('a');
-
-    for (size_t i = 0; i < inputData.size(); ++i)
-        ASSERT_TRUE(deflater->addBytes(inputData.data() + i, 1));
-    ASSERT_TRUE(deflater->finish());
-    for (size_t i = 0; i < deflater->size(); ++i)
-        ASSERT_TRUE(inflater->addBytes(deflater->data() + i, 1));
-    ASSERT_TRUE(inflater->finish());
-    EXPECT_EQ(inputData.size(), inflater->size());
-    EXPECT_EQ(0, memcmp(inputData.data(), inflater->data(), inflater->size()));
-}
-
-TEST(WebSocketDeflaterTest, TestNoContextTakeOver)
-{
-    OwnPtr<WebSocketDeflater> deflater = WebSocketDeflater::create(15, WebSocketDeflater::DoNotTakeOverContext);
-    ASSERT_TRUE(deflater->initialize());
-    OwnPtr<WebSocketInflater> inflater = WebSocketInflater::create();
-    ASSERT_TRUE(inflater->initialize());
-    const char* expected = "\xf2\x48\xcd\xc9\xc9\x07\x00";
-    const char* inputData = "Hello";
-    const size_t inputLength = strlen(inputData);
-
-    // If we don't take over context, the second result should be the identical
-    // with the first one.
-    for (size_t i = 0; i < 2; ++i) {
-        ASSERT_TRUE(deflater->addBytes(inputData, inputLength));
-        ASSERT_TRUE(deflater->finish());
-        EXPECT_EQ(7U, deflater->size());
-        EXPECT_EQ(0, memcmp(expected, deflater->data(), deflater->size()));
-        ASSERT_TRUE(inflater->addBytes(deflater->data(), deflater->size()));
-        ASSERT_TRUE(inflater->finish());
-        EXPECT_EQ(inputLength, inflater->size());
-        EXPECT_EQ(0, memcmp(inputData, inflater->data(), inflater->size()));
-        deflater->reset();
-        inflater->reset();
-    }
-}
-
-TEST(WebSocketDeflaterTest, TestWindowBits)
-{
-    Vector<char> inputData(1024 + 64 * 2);
-    inputData.fill('a');
-    // Modify the head and tail of the inputData so that back-reference
-    // can be used if the window size is sufficiently-large.
-    for (size_t j = 0; j < 64; ++j) {
-        inputData[j] = 'b';
-        inputData[inputData.size() - j - 1] = 'b';
-    }
-
-    OwnPtr<WebSocketDeflater> deflater = WebSocketDeflater::create(8);
-    ASSERT_TRUE(deflater->initialize());
-    ASSERT_TRUE(deflater->addBytes(inputData.data(), inputData.size()));
-    ASSERT_TRUE(deflater->finish());
-
-    OwnPtr<WebSocketInflater> inflater = WebSocketInflater::create(8);
-    ASSERT_TRUE(inflater->initialize());
-    ASSERT_TRUE(inflater->addBytes(deflater->data(), deflater->size()));
-    ASSERT_TRUE(inflater->finish());
-    EXPECT_EQ(inputData.size(), inflater->size());
-    EXPECT_EQ(0, memcmp(inputData.data(), inflater->data(), inflater->size()));
-}
-
-TEST(WebSocketDeflaterTest, TestLargeData)
-{
-    OwnPtr<WebSocketDeflater> deflater = WebSocketDeflater::create(15);
-    ASSERT_TRUE(deflater->initialize());
-    OwnPtr<WebSocketInflater> inflater = WebSocketInflater::create();
-    ASSERT_TRUE(inflater->initialize());
-    Vector<char> inputData(16 * 1024 * 1024);
-    inputData.fill('a');
-
-    ASSERT_TRUE(deflater->addBytes(inputData.data(), inputData.size()));
-    ASSERT_TRUE(deflater->finish());
-    ASSERT_TRUE(inflater->addBytes(deflater->data(), deflater->size()));
-    ASSERT_TRUE(inflater->finish());
-    EXPECT_EQ(inputData.size(), inflater->size());
-    EXPECT_EQ(0, memcmp(inputData.data(), inflater->data(), inflater->size()));
-}
-
-}
diff --git a/Source/WebKit/chromium/tests/WebSocketExtensionDispatcherTest.cpp b/Source/WebKit/chromium/tests/WebSocketExtensionDispatcherTest.cpp
deleted file mode 100644
index e89bf43..0000000
--- a/Source/WebKit/chromium/tests/WebSocketExtensionDispatcherTest.cpp
+++ /dev/null
@@ -1,181 +0,0 @@
-/*
- * Copyright (C) 2012 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-
-#include "modules/websockets/WebSocketExtensionDispatcher.h"
-
-#include "modules/websockets/WebSocketExtensionParser.h"
-#include "modules/websockets/WebSocketExtensionProcessor.h"
-
-#include <gtest/gtest.h>
-#include <wtf/text/CString.h>
-#include <wtf/text/StringHash.h>
-
-using namespace WebCore;
-
-namespace {
-
-class WebSocketExtensionDispatcherTest;
-
-class MockWebSocketExtensionProcessor : public WebSocketExtensionProcessor {
-public:
-    MockWebSocketExtensionProcessor(const String& name, WebSocketExtensionDispatcherTest* test)
-        : WebSocketExtensionProcessor(name)
-        , m_test(test)
-    {
-    }
-    virtual String handshakeString() OVERRIDE { return extensionToken(); }
-    virtual bool processResponse(const HashMap<String, String>&) OVERRIDE;
-
-private:
-    WebSocketExtensionDispatcherTest* m_test;
-};
-
-class WebSocketExtensionDispatcherTest : public testing::Test {
-public:
-    WebSocketExtensionDispatcherTest() { }
-
-    void SetUp() { }
-
-    void TearDown() { }
-
-    void addMockProcessor(const String& extensionToken)
-    {
-        m_extensions.addProcessor(adoptPtr(new MockWebSocketExtensionProcessor(extensionToken, this)));
-
-    }
-
-    void appendResult(const String& extensionToken, const HashMap<String, String>& parameters)
-    {
-        m_parsedExtensionTokens.append(extensionToken);
-        m_parsedParameters.append(parameters);
-    }
-
-protected:
-    WebSocketExtensionDispatcher m_extensions;
-    Vector<String> m_parsedExtensionTokens;
-    Vector<HashMap<String, String> > m_parsedParameters;
-};
-
-bool MockWebSocketExtensionProcessor::processResponse(const HashMap<String, String>& parameters)
-{
-    m_test->appendResult(extensionToken(), parameters);
-    return true;
-}
-
-TEST_F(WebSocketExtensionDispatcherTest, TestSingle)
-{
-    addMockProcessor("deflate-frame");
-    EXPECT_TRUE(m_extensions.processHeaderValue("deflate-frame"));
-    EXPECT_EQ(1UL, m_parsedExtensionTokens.size());
-    EXPECT_EQ("deflate-frame", m_parsedExtensionTokens[0]);
-    EXPECT_EQ("deflate-frame", m_extensions.acceptedExtensions());
-    EXPECT_EQ(0, m_parsedParameters[0].size());
-}
-
-TEST_F(WebSocketExtensionDispatcherTest, TestParameters)
-{
-    addMockProcessor("mux");
-    EXPECT_TRUE(m_extensions.processHeaderValue("mux; max-channels=4; flow-control  "));
-    EXPECT_EQ(1UL, m_parsedExtensionTokens.size());
-    EXPECT_EQ("mux", m_parsedExtensionTokens[0]);
-    EXPECT_EQ(2, m_parsedParameters[0].size());
-    HashMap<String, String>::iterator parameter = m_parsedParameters[0].find("max-channels");
-    EXPECT_TRUE(parameter != m_parsedParameters[0].end());
-    EXPECT_EQ("4", parameter->value);
-    parameter = m_parsedParameters[0].find("flow-control");
-    EXPECT_TRUE(parameter != m_parsedParameters[0].end());
-    EXPECT_TRUE(parameter->value.isNull());
-}
-
-TEST_F(WebSocketExtensionDispatcherTest, TestMultiple)
-{
-    struct {
-        String token;
-        HashMap<String, String> parameters;
-    } expected[2];
-    expected[0].token = "mux";
-    expected[0].parameters.add("max-channels", "4");
-    expected[0].parameters.add("flow-control", String());
-    expected[1].token = "deflate-frame";
-
-    addMockProcessor("mux");
-    addMockProcessor("deflate-frame");
-    EXPECT_TRUE(m_extensions.processHeaderValue("mux ;  max-channels =4;flow-control, deflate-frame  "));
-    EXPECT_TRUE(m_extensions.acceptedExtensions().find("mux") != notFound);
-    EXPECT_TRUE(m_extensions.acceptedExtensions().find("deflate-frame") != notFound);
-    for (size_t i = 0; i < sizeof(expected) / sizeof(expected[0]); ++i) {
-        EXPECT_EQ(expected[i].token, m_parsedExtensionTokens[i]);
-        const HashMap<String, String>& expectedParameters = expected[i].parameters;
-        const HashMap<String, String>& parsedParameters = m_parsedParameters[i];
-        EXPECT_EQ(expected[i].parameters.size(), m_parsedParameters[i].size());
-        for (HashMap<String, String>::const_iterator iterator = expectedParameters.begin(); iterator != expectedParameters.end(); ++iterator) {
-            HashMap<String, String>::const_iterator parsed = parsedParameters.find(iterator->key);
-            EXPECT_TRUE(parsed != parsedParameters.end());
-            if (iterator->value.isNull())
-                EXPECT_TRUE(parsed->value.isNull());
-            else
-                EXPECT_EQ(iterator->value, parsed->value);
-        }
-    }
-}
-
-TEST_F(WebSocketExtensionDispatcherTest, TestQuotedString)
-{
-    addMockProcessor("x-foo");
-    EXPECT_TRUE(m_extensions.processHeaderValue("x-foo; param1=\"quoted string\"; param2=\"\\\"quoted\\\" string\\\\\""));
-    EXPECT_EQ(2, m_parsedParameters[0].size());
-    EXPECT_EQ("quoted string", m_parsedParameters[0].get("param1"));
-    EXPECT_EQ("\"quoted\" string\\", m_parsedParameters[0].get("param2"));
-}
-
-TEST_F(WebSocketExtensionDispatcherTest, TestInvalid)
-{
-    const char* inputs[] = {
-        "\"x-foo\"",
-        "x-baz",
-        "x-foo\\",
-        "x-(foo)",
-        "x-foo; ",
-        "x-foo; bar=",
-        "x-foo; bar=x y",
-        "x-foo; bar=\"mismatch quote",
-        "x-foo; bar=\"\\\"",
-        "x-foo; \"bar\"=baz",
-        "x-foo x-bar",
-        "x-foo, x-baz"
-        "x-foo, ",
-    };
-    for (size_t i = 0; i < sizeof(inputs) / sizeof(inputs[0]); ++i) {
-        m_extensions.reset();
-        addMockProcessor("x-foo");
-        addMockProcessor("x-bar");
-        EXPECT_FALSE(m_extensions.processHeaderValue(inputs[i]));
-        EXPECT_TRUE(m_extensions.acceptedExtensions().isNull());
-    }
-}
-
-}
diff --git a/Source/WebKit/chromium/tests/WebURLRequestTest.cpp b/Source/WebKit/chromium/tests/WebURLRequestTest.cpp
index 7b0aa90..06b5125 100644
--- a/Source/WebKit/chromium/tests/WebURLRequestTest.cpp
+++ b/Source/WebKit/chromium/tests/WebURLRequestTest.cpp
@@ -30,7 +30,7 @@
 
 #include "config.h"
 
-#include <public/WebURLRequest.h>
+#include "public/platform/WebURLRequest.h"
 
 #include <gtest/gtest.h>
 
diff --git a/Source/WebKit/chromium/tests/WebURLResponseTest.cpp b/Source/WebKit/chromium/tests/WebURLResponseTest.cpp
index 9c93df1..e3dde87 100644
--- a/Source/WebKit/chromium/tests/WebURLResponseTest.cpp
+++ b/Source/WebKit/chromium/tests/WebURLResponseTest.cpp
@@ -30,7 +30,7 @@
 
 #include "config.h"
 
-#include <public/WebURLResponse.h>
+#include "public/platform/WebURLResponse.h"
 
 #include <gtest/gtest.h>
 
diff --git a/Source/WebKit/chromium/tests/WebUnitTests.h b/Source/WebKit/chromium/tests/WebUnitTests.h
index 2521aaa..f1ad0ef 100644
--- a/Source/WebKit/chromium/tests/WebUnitTests.h
+++ b/Source/WebKit/chromium/tests/WebUnitTests.h
@@ -31,7 +31,7 @@
 #ifndef WebUnitTests_h
 #define WebUnitTests_h
 
-#include <public/WebCommon.h>
+#include "public/platform/WebCommon.h"
 
 namespace WebKit {
 
diff --git a/Source/WebKit/chromium/tests/WebViewTest.cpp b/Source/WebKit/chromium/tests/WebViewTest.cpp
index c0b7947..27372e4 100644
--- a/Source/WebKit/chromium/tests/WebViewTest.cpp
+++ b/Source/WebKit/chromium/tests/WebViewTest.cpp
@@ -49,10 +49,10 @@
 #include "core/dom/Element.h"
 #include "core/html/HTMLDocument.h"
 #include "core/page/FrameView.h"
-#include <public/Platform.h>
-#include <public/WebSize.h>
-#include <public/WebThread.h>
-#include <public/WebUnitTestSupport.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebSize.h"
+#include "public/platform/WebThread.h"
+#include "public/platform/WebUnitTestSupport.h"
 
 using namespace WebKit;
 using WebKit::FrameTestHelpers::runPendingTasks;
@@ -340,12 +340,11 @@
     URLTestHelpers::registerMockedURLFromBaseURL(WebString::fromUTF8(m_baseURL.c_str()), WebString::fromUTF8(htmlFile.c_str()));
     WebView* webView = FrameTestHelpers::createWebViewAndLoad(m_baseURL + htmlFile);
     webView->setInitialFocus(false);
-    EXPECT_EQ(expectedType, webView->textInputType());
+    EXPECT_EQ(expectedType, webView->textInputInfo().type);
     webView->close();
 }
 
-// Disabled for https://bugs.webkit.org/show_bug.cgi?id=78746#c29
-TEST_F(WebViewTest, DISABLED_TextInputType)
+TEST_F(WebViewTest, TextInputType)
 {
     testTextInputType(WebTextInputTypeText, "input_field_default.html");
     testTextInputType(WebTextInputTypePassword, "input_field_password.html");
@@ -354,12 +353,6 @@
     testTextInputType(WebTextInputTypeNumber, "input_field_number.html");
     testTextInputType(WebTextInputTypeTelephone, "input_field_tel.html");
     testTextInputType(WebTextInputTypeURL, "input_field_url.html");
-    testTextInputType(WebTextInputTypeDate, "input_field_date.html");
-    testTextInputType(WebTextInputTypeDateTimeLocal, "input_field_datetimelocal.html");
-    testTextInputType(WebTextInputTypeMonth, "input_field_month.html");
-    testTextInputType(WebTextInputTypeTime, "input_field_time.html");
-    testTextInputType(WebTextInputTypeWeek, "input_field_week.html");
-
 }
 
 TEST_F(WebViewTest, SetEditableSelectionOffsetsAndTextInputInfo)
diff --git a/Source/WebKit/chromium/tests/data/input_field_date.html b/Source/WebKit/chromium/tests/data/input_field_date.html
deleted file mode 100644
index 72aba6d..0000000
--- a/Source/WebKit/chromium/tests/data/input_field_date.html
+++ /dev/null
@@ -1 +0,0 @@
-<input type="date" />
diff --git a/Source/WebKit/chromium/tests/data/input_field_datetimelocal.html b/Source/WebKit/chromium/tests/data/input_field_datetimelocal.html
deleted file mode 100644
index 42f8422..0000000
--- a/Source/WebKit/chromium/tests/data/input_field_datetimelocal.html
+++ /dev/null
@@ -1 +0,0 @@
-<input type="datetime-local" />
diff --git a/Source/WebKit/chromium/tests/data/input_field_month.html b/Source/WebKit/chromium/tests/data/input_field_month.html
deleted file mode 100644
index f787e4f..0000000
--- a/Source/WebKit/chromium/tests/data/input_field_month.html
+++ /dev/null
@@ -1 +0,0 @@
-<input type="month" />
diff --git a/Source/WebKit/chromium/tests/data/input_field_time.html b/Source/WebKit/chromium/tests/data/input_field_time.html
deleted file mode 100644
index b74734b..0000000
--- a/Source/WebKit/chromium/tests/data/input_field_time.html
+++ /dev/null
@@ -1 +0,0 @@
-<input type="time" />
diff --git a/Source/WebKit/chromium/tests/data/input_field_week.html b/Source/WebKit/chromium/tests/data/input_field_week.html
deleted file mode 100644
index f4290cd..0000000
--- a/Source/WebKit/chromium/tests/data/input_field_week.html
+++ /dev/null
@@ -1 +0,0 @@
-<input type="week" />
diff --git a/Source/WebKit/chromium/tests/data/radient-bad-terminator.gif b/Source/WebKit/chromium/tests/data/radient-bad-terminator.gif
new file mode 100644
index 0000000..b4e9ebd
--- /dev/null
+++ b/Source/WebKit/chromium/tests/data/radient-bad-terminator.gif
Binary files differ
diff --git a/Source/WebKit/chromium/webkit.target.darwin-arm.mk b/Source/WebKit/chromium/webkit.target.darwin-arm.mk
index 58a4037..347ecaf 100644
--- a/Source/WebKit/chromium/webkit.target.darwin-arm.mk
+++ b/Source/WebKit/chromium/webkit.target.darwin-arm.mk
@@ -11,9 +11,8 @@
 
 # Make sure our deps are built first.
 GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_Platform_Platform_gyp_webkit_platform_gyp)/webkit_platform.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_webcore_gyp)/webcore.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_core_gyp_webcore_derived_gyp)/third_party_WebKit_Source_core_core_gyp_webcore_derived_gyp.a \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_webcore_gyp)/webcore.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_derived_gyp)/third_party_WebKit_Source_core_webcore_derived_gyp.a \
 	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a \
 	$(call intermediates-dir-for,GYP,third_party_icu_icuuc_gyp)/icuuc.stamp \
 	$(call intermediates-dir-for,GYP,third_party_npapi_npapi_gyp)/npapi.stamp \
@@ -35,6 +34,7 @@
 	third_party/WebKit/Source/core/platform/chromium/support/WebCString.cpp \
 	third_party/WebKit/Source/core/platform/chromium/support/WebCursorInfo.cpp \
 	third_party/WebKit/Source/core/platform/chromium/support/WebData.cpp \
+	third_party/WebKit/Source/core/platform/chromium/support/WebDeviceMotionData.cpp \
 	third_party/WebKit/Source/core/platform/chromium/support/WebFilterOperation.cpp \
 	third_party/WebKit/Source/core/platform/chromium/support/WebFilterOperations.cpp \
 	third_party/WebKit/Source/core/platform/chromium/support/WebFloatQuad.cpp \
@@ -58,6 +58,7 @@
 	third_party/WebKit/Source/core/platform/chromium/support/WebScrollbarThemeClientImpl.cpp \
 	third_party/WebKit/Source/core/platform/chromium/support/WebScrollbarThemeGeometryNative.cpp \
 	third_party/WebKit/Source/core/platform/chromium/support/WebSocketStreamError.cpp \
+	third_party/WebKit/Source/core/platform/chromium/support/WebSourceInfo.cpp \
 	third_party/WebKit/Source/core/platform/chromium/support/WebSpeechSynthesisUtterance.cpp \
 	third_party/WebKit/Source/core/platform/chromium/support/WebSpeechSynthesisVoice.cpp \
 	third_party/WebKit/Source/core/platform/chromium/support/WebSpeechSynthesizerClientImpl.cpp \
@@ -75,7 +76,6 @@
 	third_party/WebKit/Source/WebKit/chromium/src/AsyncFileWriterChromium.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/AutofillPopupMenuClient.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/BackForwardClientImpl.cpp \
-	third_party/WebKit/Source/WebKit/chromium/src/BatteryClientImpl.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/DateTimeChooserImpl.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/ChromeClientImpl.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/ColorChooserPopupUIController.cpp \
@@ -94,20 +94,16 @@
 	third_party/WebKit/Source/WebKit/chromium/src/ExternalPopupMenu.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/FindInPageCoordinates.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/FrameLoaderClientImpl.cpp \
-	third_party/WebKit/Source/WebKit/chromium/src/FrameNetworkingContextImpl.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/GeolocationClientProxy.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/GraphicsLayerFactoryChromium.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/WebHelperPluginImpl.cpp \
-	third_party/WebKit/Source/WebKit/chromium/src/IDBCallbacksProxy.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/IDBCursorBackendProxy.cpp \
-	third_party/WebKit/Source/WebKit/chromium/src/IDBDatabaseCallbacksProxy.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/IDBDatabaseBackendProxy.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/IDBFactoryBackendProxy.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/InbandTextTrackPrivateImpl.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/InspectorClientImpl.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/InspectorFrontendClientImpl.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/LinkHighlight.cpp \
-	third_party/WebKit/Source/WebKit/chromium/src/NonCompositedContentHost.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/PrerendererClientImpl.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/android/WebInputEventFactory.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/linux/WebFontRendering.cpp \
@@ -156,6 +152,8 @@
 	third_party/WebKit/Source/WebKit/chromium/src/WebDOMMessageEvent.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/WebDOMMouseEvent.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/WebDOMMutationEvent.cpp \
+	third_party/WebKit/Source/WebKit/chromium/src/WebDOMProgressEvent.cpp \
+	third_party/WebKit/Source/WebKit/chromium/src/WebDOMResourceProgressEvent.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/WebDatabase.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/WebDataSourceImpl.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/WebDevToolsAgentImpl.cpp \
@@ -187,11 +185,8 @@
 	third_party/WebKit/Source/WebKit/chromium/src/WebHitTestResult.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/WebIconLoadingCompletionImpl.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/WebIDBCallbacksImpl.cpp \
-	third_party/WebKit/Source/WebKit/chromium/src/WebIDBCursorImpl.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/WebIDBDatabaseCallbacksImpl.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/WebIDBDatabaseError.cpp \
-	third_party/WebKit/Source/WebKit/chromium/src/WebIDBDatabaseImpl.cpp \
-	third_party/WebKit/Source/WebKit/chromium/src/WebIDBFactoryImpl.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/WebIDBKey.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/WebIDBKeyPath.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/WebIDBKeyRange.cpp \
@@ -312,7 +307,6 @@
 	'-DNO_TCMALLOC' \
 	'-DDISABLE_NACL' \
 	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
 	'-DUSE_LIBJPEG_TURBO=1' \
 	'-DUSE_PROPRIETARY_CODECS' \
 	'-DENABLE_GPU=1' \
@@ -320,8 +314,6 @@
 	'-DENABLE_EGLIMAGE=1' \
 	'-DENABLE_LANGUAGE_DETECTION=1' \
 	'-DWEBKIT_IMPLEMENTATION=1' \
-	'-DENABLE_3D_PLUGIN=1' \
-	'-DENABLE_BATTERY_STATUS=0' \
 	'-DENABLE_CANVAS_USES_MAILBOX=0' \
 	'-DENABLE_CSS3_TEXT=0' \
 	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
@@ -329,16 +321,14 @@
 	'-DENABLE_CSS_REGIONS=1' \
 	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
 	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
-	'-DENABLE_SVG=1' \
+	'-DENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0' \
 	'-DENABLE_SVG_FONTS=1' \
 	'-DENABLE_TOUCH_ICON_LOADING=1' \
-	'-DENABLE_WEBGL=1' \
 	'-DENABLE_XHR_TIMEOUT=0' \
 	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
 	'-DENABLE_CALENDAR_PICKER=0' \
 	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
 	'-DENABLE_INPUT_SPEECH=0' \
-	'-DENABLE_INPUT_TYPE_COLOR=0' \
 	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
 	'-DENABLE_MEDIA_CAPTURE=1' \
 	'-DENABLE_NOTIFICATIONS=0' \
@@ -384,7 +374,7 @@
 	$(LOCAL_PATH)/third_party/khronos \
 	$(LOCAL_PATH)/gpu \
 	$(LOCAL_PATH) \
-	$(LOCAL_PATH)/third_party/WebKit/Source/Platform/chromium \
+	$(LOCAL_PATH)/third_party/WebKit \
 	$(LOCAL_PATH)/third_party/WebKit/Source \
 	$(gyp_shared_intermediate_dir)/webkit \
 	$(gyp_shared_intermediate_dir)/webkit/bindings \
@@ -445,7 +435,7 @@
 
 
 LOCAL_STATIC_LIBRARIES := \
-	third_party_WebKit_Source_core_core_gyp_webcore_derived_gyp \
+	third_party_WebKit_Source_core_webcore_derived_gyp \
 	skia_skia_gyp
 
 # Enable grouping to fix circular references
diff --git a/Source/WebKit/chromium/webkit.target.darwin-x86.mk b/Source/WebKit/chromium/webkit.target.darwin-x86.mk
index 51b9953..09f0db6 100644
--- a/Source/WebKit/chromium/webkit.target.darwin-x86.mk
+++ b/Source/WebKit/chromium/webkit.target.darwin-x86.mk
@@ -11,9 +11,8 @@
 
 # Make sure our deps are built first.
 GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_Platform_Platform_gyp_webkit_platform_gyp)/webkit_platform.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_webcore_gyp)/webcore.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_core_gyp_webcore_derived_gyp)/third_party_WebKit_Source_core_core_gyp_webcore_derived_gyp.a \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_webcore_gyp)/webcore.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_derived_gyp)/third_party_WebKit_Source_core_webcore_derived_gyp.a \
 	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a \
 	$(call intermediates-dir-for,GYP,third_party_icu_icuuc_gyp)/icuuc.stamp \
 	$(call intermediates-dir-for,GYP,third_party_npapi_npapi_gyp)/npapi.stamp \
@@ -35,6 +34,7 @@
 	third_party/WebKit/Source/core/platform/chromium/support/WebCString.cpp \
 	third_party/WebKit/Source/core/platform/chromium/support/WebCursorInfo.cpp \
 	third_party/WebKit/Source/core/platform/chromium/support/WebData.cpp \
+	third_party/WebKit/Source/core/platform/chromium/support/WebDeviceMotionData.cpp \
 	third_party/WebKit/Source/core/platform/chromium/support/WebFilterOperation.cpp \
 	third_party/WebKit/Source/core/platform/chromium/support/WebFilterOperations.cpp \
 	third_party/WebKit/Source/core/platform/chromium/support/WebFloatQuad.cpp \
@@ -58,6 +58,7 @@
 	third_party/WebKit/Source/core/platform/chromium/support/WebScrollbarThemeClientImpl.cpp \
 	third_party/WebKit/Source/core/platform/chromium/support/WebScrollbarThemeGeometryNative.cpp \
 	third_party/WebKit/Source/core/platform/chromium/support/WebSocketStreamError.cpp \
+	third_party/WebKit/Source/core/platform/chromium/support/WebSourceInfo.cpp \
 	third_party/WebKit/Source/core/platform/chromium/support/WebSpeechSynthesisUtterance.cpp \
 	third_party/WebKit/Source/core/platform/chromium/support/WebSpeechSynthesisVoice.cpp \
 	third_party/WebKit/Source/core/platform/chromium/support/WebSpeechSynthesizerClientImpl.cpp \
@@ -75,7 +76,6 @@
 	third_party/WebKit/Source/WebKit/chromium/src/AsyncFileWriterChromium.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/AutofillPopupMenuClient.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/BackForwardClientImpl.cpp \
-	third_party/WebKit/Source/WebKit/chromium/src/BatteryClientImpl.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/DateTimeChooserImpl.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/ChromeClientImpl.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/ColorChooserPopupUIController.cpp \
@@ -94,20 +94,16 @@
 	third_party/WebKit/Source/WebKit/chromium/src/ExternalPopupMenu.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/FindInPageCoordinates.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/FrameLoaderClientImpl.cpp \
-	third_party/WebKit/Source/WebKit/chromium/src/FrameNetworkingContextImpl.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/GeolocationClientProxy.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/GraphicsLayerFactoryChromium.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/WebHelperPluginImpl.cpp \
-	third_party/WebKit/Source/WebKit/chromium/src/IDBCallbacksProxy.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/IDBCursorBackendProxy.cpp \
-	third_party/WebKit/Source/WebKit/chromium/src/IDBDatabaseCallbacksProxy.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/IDBDatabaseBackendProxy.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/IDBFactoryBackendProxy.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/InbandTextTrackPrivateImpl.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/InspectorClientImpl.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/InspectorFrontendClientImpl.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/LinkHighlight.cpp \
-	third_party/WebKit/Source/WebKit/chromium/src/NonCompositedContentHost.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/PrerendererClientImpl.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/android/WebInputEventFactory.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/linux/WebFontRendering.cpp \
@@ -156,6 +152,8 @@
 	third_party/WebKit/Source/WebKit/chromium/src/WebDOMMessageEvent.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/WebDOMMouseEvent.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/WebDOMMutationEvent.cpp \
+	third_party/WebKit/Source/WebKit/chromium/src/WebDOMProgressEvent.cpp \
+	third_party/WebKit/Source/WebKit/chromium/src/WebDOMResourceProgressEvent.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/WebDatabase.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/WebDataSourceImpl.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/WebDevToolsAgentImpl.cpp \
@@ -187,11 +185,8 @@
 	third_party/WebKit/Source/WebKit/chromium/src/WebHitTestResult.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/WebIconLoadingCompletionImpl.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/WebIDBCallbacksImpl.cpp \
-	third_party/WebKit/Source/WebKit/chromium/src/WebIDBCursorImpl.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/WebIDBDatabaseCallbacksImpl.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/WebIDBDatabaseError.cpp \
-	third_party/WebKit/Source/WebKit/chromium/src/WebIDBDatabaseImpl.cpp \
-	third_party/WebKit/Source/WebKit/chromium/src/WebIDBFactoryImpl.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/WebIDBKey.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/WebIDBKeyPath.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/WebIDBKeyRange.cpp \
@@ -314,7 +309,6 @@
 	'-DNO_TCMALLOC' \
 	'-DDISABLE_NACL' \
 	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
 	'-DUSE_LIBJPEG_TURBO=1' \
 	'-DUSE_PROPRIETARY_CODECS' \
 	'-DENABLE_GPU=1' \
@@ -322,8 +316,6 @@
 	'-DENABLE_EGLIMAGE=1' \
 	'-DENABLE_LANGUAGE_DETECTION=1' \
 	'-DWEBKIT_IMPLEMENTATION=1' \
-	'-DENABLE_3D_PLUGIN=1' \
-	'-DENABLE_BATTERY_STATUS=0' \
 	'-DENABLE_CANVAS_USES_MAILBOX=0' \
 	'-DENABLE_CSS3_TEXT=0' \
 	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
@@ -331,16 +323,14 @@
 	'-DENABLE_CSS_REGIONS=1' \
 	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
 	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
-	'-DENABLE_SVG=1' \
+	'-DENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0' \
 	'-DENABLE_SVG_FONTS=1' \
 	'-DENABLE_TOUCH_ICON_LOADING=1' \
-	'-DENABLE_WEBGL=1' \
 	'-DENABLE_XHR_TIMEOUT=0' \
 	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
 	'-DENABLE_CALENDAR_PICKER=0' \
 	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
 	'-DENABLE_INPUT_SPEECH=0' \
-	'-DENABLE_INPUT_TYPE_COLOR=0' \
 	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
 	'-DENABLE_MEDIA_CAPTURE=1' \
 	'-DENABLE_NOTIFICATIONS=0' \
@@ -386,7 +376,7 @@
 	$(LOCAL_PATH)/third_party/khronos \
 	$(LOCAL_PATH)/gpu \
 	$(LOCAL_PATH) \
-	$(LOCAL_PATH)/third_party/WebKit/Source/Platform/chromium \
+	$(LOCAL_PATH)/third_party/WebKit \
 	$(LOCAL_PATH)/third_party/WebKit/Source \
 	$(gyp_shared_intermediate_dir)/webkit \
 	$(gyp_shared_intermediate_dir)/webkit/bindings \
@@ -444,7 +434,7 @@
 
 
 LOCAL_STATIC_LIBRARIES := \
-	third_party_WebKit_Source_core_core_gyp_webcore_derived_gyp \
+	third_party_WebKit_Source_core_webcore_derived_gyp \
 	skia_skia_gyp
 
 # Enable grouping to fix circular references
diff --git a/Source/WebKit/chromium/webkit.target.linux-arm.mk b/Source/WebKit/chromium/webkit.target.linux-arm.mk
index 58a4037..347ecaf 100644
--- a/Source/WebKit/chromium/webkit.target.linux-arm.mk
+++ b/Source/WebKit/chromium/webkit.target.linux-arm.mk
@@ -11,9 +11,8 @@
 
 # Make sure our deps are built first.
 GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_Platform_Platform_gyp_webkit_platform_gyp)/webkit_platform.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_webcore_gyp)/webcore.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_core_gyp_webcore_derived_gyp)/third_party_WebKit_Source_core_core_gyp_webcore_derived_gyp.a \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_webcore_gyp)/webcore.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_derived_gyp)/third_party_WebKit_Source_core_webcore_derived_gyp.a \
 	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a \
 	$(call intermediates-dir-for,GYP,third_party_icu_icuuc_gyp)/icuuc.stamp \
 	$(call intermediates-dir-for,GYP,third_party_npapi_npapi_gyp)/npapi.stamp \
@@ -35,6 +34,7 @@
 	third_party/WebKit/Source/core/platform/chromium/support/WebCString.cpp \
 	third_party/WebKit/Source/core/platform/chromium/support/WebCursorInfo.cpp \
 	third_party/WebKit/Source/core/platform/chromium/support/WebData.cpp \
+	third_party/WebKit/Source/core/platform/chromium/support/WebDeviceMotionData.cpp \
 	third_party/WebKit/Source/core/platform/chromium/support/WebFilterOperation.cpp \
 	third_party/WebKit/Source/core/platform/chromium/support/WebFilterOperations.cpp \
 	third_party/WebKit/Source/core/platform/chromium/support/WebFloatQuad.cpp \
@@ -58,6 +58,7 @@
 	third_party/WebKit/Source/core/platform/chromium/support/WebScrollbarThemeClientImpl.cpp \
 	third_party/WebKit/Source/core/platform/chromium/support/WebScrollbarThemeGeometryNative.cpp \
 	third_party/WebKit/Source/core/platform/chromium/support/WebSocketStreamError.cpp \
+	third_party/WebKit/Source/core/platform/chromium/support/WebSourceInfo.cpp \
 	third_party/WebKit/Source/core/platform/chromium/support/WebSpeechSynthesisUtterance.cpp \
 	third_party/WebKit/Source/core/platform/chromium/support/WebSpeechSynthesisVoice.cpp \
 	third_party/WebKit/Source/core/platform/chromium/support/WebSpeechSynthesizerClientImpl.cpp \
@@ -75,7 +76,6 @@
 	third_party/WebKit/Source/WebKit/chromium/src/AsyncFileWriterChromium.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/AutofillPopupMenuClient.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/BackForwardClientImpl.cpp \
-	third_party/WebKit/Source/WebKit/chromium/src/BatteryClientImpl.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/DateTimeChooserImpl.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/ChromeClientImpl.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/ColorChooserPopupUIController.cpp \
@@ -94,20 +94,16 @@
 	third_party/WebKit/Source/WebKit/chromium/src/ExternalPopupMenu.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/FindInPageCoordinates.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/FrameLoaderClientImpl.cpp \
-	third_party/WebKit/Source/WebKit/chromium/src/FrameNetworkingContextImpl.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/GeolocationClientProxy.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/GraphicsLayerFactoryChromium.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/WebHelperPluginImpl.cpp \
-	third_party/WebKit/Source/WebKit/chromium/src/IDBCallbacksProxy.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/IDBCursorBackendProxy.cpp \
-	third_party/WebKit/Source/WebKit/chromium/src/IDBDatabaseCallbacksProxy.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/IDBDatabaseBackendProxy.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/IDBFactoryBackendProxy.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/InbandTextTrackPrivateImpl.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/InspectorClientImpl.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/InspectorFrontendClientImpl.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/LinkHighlight.cpp \
-	third_party/WebKit/Source/WebKit/chromium/src/NonCompositedContentHost.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/PrerendererClientImpl.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/android/WebInputEventFactory.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/linux/WebFontRendering.cpp \
@@ -156,6 +152,8 @@
 	third_party/WebKit/Source/WebKit/chromium/src/WebDOMMessageEvent.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/WebDOMMouseEvent.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/WebDOMMutationEvent.cpp \
+	third_party/WebKit/Source/WebKit/chromium/src/WebDOMProgressEvent.cpp \
+	third_party/WebKit/Source/WebKit/chromium/src/WebDOMResourceProgressEvent.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/WebDatabase.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/WebDataSourceImpl.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/WebDevToolsAgentImpl.cpp \
@@ -187,11 +185,8 @@
 	third_party/WebKit/Source/WebKit/chromium/src/WebHitTestResult.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/WebIconLoadingCompletionImpl.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/WebIDBCallbacksImpl.cpp \
-	third_party/WebKit/Source/WebKit/chromium/src/WebIDBCursorImpl.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/WebIDBDatabaseCallbacksImpl.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/WebIDBDatabaseError.cpp \
-	third_party/WebKit/Source/WebKit/chromium/src/WebIDBDatabaseImpl.cpp \
-	third_party/WebKit/Source/WebKit/chromium/src/WebIDBFactoryImpl.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/WebIDBKey.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/WebIDBKeyPath.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/WebIDBKeyRange.cpp \
@@ -312,7 +307,6 @@
 	'-DNO_TCMALLOC' \
 	'-DDISABLE_NACL' \
 	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
 	'-DUSE_LIBJPEG_TURBO=1' \
 	'-DUSE_PROPRIETARY_CODECS' \
 	'-DENABLE_GPU=1' \
@@ -320,8 +314,6 @@
 	'-DENABLE_EGLIMAGE=1' \
 	'-DENABLE_LANGUAGE_DETECTION=1' \
 	'-DWEBKIT_IMPLEMENTATION=1' \
-	'-DENABLE_3D_PLUGIN=1' \
-	'-DENABLE_BATTERY_STATUS=0' \
 	'-DENABLE_CANVAS_USES_MAILBOX=0' \
 	'-DENABLE_CSS3_TEXT=0' \
 	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
@@ -329,16 +321,14 @@
 	'-DENABLE_CSS_REGIONS=1' \
 	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
 	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
-	'-DENABLE_SVG=1' \
+	'-DENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0' \
 	'-DENABLE_SVG_FONTS=1' \
 	'-DENABLE_TOUCH_ICON_LOADING=1' \
-	'-DENABLE_WEBGL=1' \
 	'-DENABLE_XHR_TIMEOUT=0' \
 	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
 	'-DENABLE_CALENDAR_PICKER=0' \
 	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
 	'-DENABLE_INPUT_SPEECH=0' \
-	'-DENABLE_INPUT_TYPE_COLOR=0' \
 	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
 	'-DENABLE_MEDIA_CAPTURE=1' \
 	'-DENABLE_NOTIFICATIONS=0' \
@@ -384,7 +374,7 @@
 	$(LOCAL_PATH)/third_party/khronos \
 	$(LOCAL_PATH)/gpu \
 	$(LOCAL_PATH) \
-	$(LOCAL_PATH)/third_party/WebKit/Source/Platform/chromium \
+	$(LOCAL_PATH)/third_party/WebKit \
 	$(LOCAL_PATH)/third_party/WebKit/Source \
 	$(gyp_shared_intermediate_dir)/webkit \
 	$(gyp_shared_intermediate_dir)/webkit/bindings \
@@ -445,7 +435,7 @@
 
 
 LOCAL_STATIC_LIBRARIES := \
-	third_party_WebKit_Source_core_core_gyp_webcore_derived_gyp \
+	third_party_WebKit_Source_core_webcore_derived_gyp \
 	skia_skia_gyp
 
 # Enable grouping to fix circular references
diff --git a/Source/WebKit/chromium/webkit.target.linux-x86.mk b/Source/WebKit/chromium/webkit.target.linux-x86.mk
index 51b9953..09f0db6 100644
--- a/Source/WebKit/chromium/webkit.target.linux-x86.mk
+++ b/Source/WebKit/chromium/webkit.target.linux-x86.mk
@@ -11,9 +11,8 @@
 
 # Make sure our deps are built first.
 GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_Platform_Platform_gyp_webkit_platform_gyp)/webkit_platform.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_webcore_gyp)/webcore.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_core_gyp_webcore_derived_gyp)/third_party_WebKit_Source_core_core_gyp_webcore_derived_gyp.a \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_webcore_gyp)/webcore.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_derived_gyp)/third_party_WebKit_Source_core_webcore_derived_gyp.a \
 	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a \
 	$(call intermediates-dir-for,GYP,third_party_icu_icuuc_gyp)/icuuc.stamp \
 	$(call intermediates-dir-for,GYP,third_party_npapi_npapi_gyp)/npapi.stamp \
@@ -35,6 +34,7 @@
 	third_party/WebKit/Source/core/platform/chromium/support/WebCString.cpp \
 	third_party/WebKit/Source/core/platform/chromium/support/WebCursorInfo.cpp \
 	third_party/WebKit/Source/core/platform/chromium/support/WebData.cpp \
+	third_party/WebKit/Source/core/platform/chromium/support/WebDeviceMotionData.cpp \
 	third_party/WebKit/Source/core/platform/chromium/support/WebFilterOperation.cpp \
 	third_party/WebKit/Source/core/platform/chromium/support/WebFilterOperations.cpp \
 	third_party/WebKit/Source/core/platform/chromium/support/WebFloatQuad.cpp \
@@ -58,6 +58,7 @@
 	third_party/WebKit/Source/core/platform/chromium/support/WebScrollbarThemeClientImpl.cpp \
 	third_party/WebKit/Source/core/platform/chromium/support/WebScrollbarThemeGeometryNative.cpp \
 	third_party/WebKit/Source/core/platform/chromium/support/WebSocketStreamError.cpp \
+	third_party/WebKit/Source/core/platform/chromium/support/WebSourceInfo.cpp \
 	third_party/WebKit/Source/core/platform/chromium/support/WebSpeechSynthesisUtterance.cpp \
 	third_party/WebKit/Source/core/platform/chromium/support/WebSpeechSynthesisVoice.cpp \
 	third_party/WebKit/Source/core/platform/chromium/support/WebSpeechSynthesizerClientImpl.cpp \
@@ -75,7 +76,6 @@
 	third_party/WebKit/Source/WebKit/chromium/src/AsyncFileWriterChromium.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/AutofillPopupMenuClient.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/BackForwardClientImpl.cpp \
-	third_party/WebKit/Source/WebKit/chromium/src/BatteryClientImpl.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/DateTimeChooserImpl.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/ChromeClientImpl.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/ColorChooserPopupUIController.cpp \
@@ -94,20 +94,16 @@
 	third_party/WebKit/Source/WebKit/chromium/src/ExternalPopupMenu.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/FindInPageCoordinates.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/FrameLoaderClientImpl.cpp \
-	third_party/WebKit/Source/WebKit/chromium/src/FrameNetworkingContextImpl.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/GeolocationClientProxy.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/GraphicsLayerFactoryChromium.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/WebHelperPluginImpl.cpp \
-	third_party/WebKit/Source/WebKit/chromium/src/IDBCallbacksProxy.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/IDBCursorBackendProxy.cpp \
-	third_party/WebKit/Source/WebKit/chromium/src/IDBDatabaseCallbacksProxy.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/IDBDatabaseBackendProxy.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/IDBFactoryBackendProxy.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/InbandTextTrackPrivateImpl.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/InspectorClientImpl.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/InspectorFrontendClientImpl.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/LinkHighlight.cpp \
-	third_party/WebKit/Source/WebKit/chromium/src/NonCompositedContentHost.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/PrerendererClientImpl.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/android/WebInputEventFactory.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/linux/WebFontRendering.cpp \
@@ -156,6 +152,8 @@
 	third_party/WebKit/Source/WebKit/chromium/src/WebDOMMessageEvent.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/WebDOMMouseEvent.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/WebDOMMutationEvent.cpp \
+	third_party/WebKit/Source/WebKit/chromium/src/WebDOMProgressEvent.cpp \
+	third_party/WebKit/Source/WebKit/chromium/src/WebDOMResourceProgressEvent.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/WebDatabase.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/WebDataSourceImpl.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/WebDevToolsAgentImpl.cpp \
@@ -187,11 +185,8 @@
 	third_party/WebKit/Source/WebKit/chromium/src/WebHitTestResult.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/WebIconLoadingCompletionImpl.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/WebIDBCallbacksImpl.cpp \
-	third_party/WebKit/Source/WebKit/chromium/src/WebIDBCursorImpl.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/WebIDBDatabaseCallbacksImpl.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/WebIDBDatabaseError.cpp \
-	third_party/WebKit/Source/WebKit/chromium/src/WebIDBDatabaseImpl.cpp \
-	third_party/WebKit/Source/WebKit/chromium/src/WebIDBFactoryImpl.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/WebIDBKey.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/WebIDBKeyPath.cpp \
 	third_party/WebKit/Source/WebKit/chromium/src/WebIDBKeyRange.cpp \
@@ -314,7 +309,6 @@
 	'-DNO_TCMALLOC' \
 	'-DDISABLE_NACL' \
 	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
 	'-DUSE_LIBJPEG_TURBO=1' \
 	'-DUSE_PROPRIETARY_CODECS' \
 	'-DENABLE_GPU=1' \
@@ -322,8 +316,6 @@
 	'-DENABLE_EGLIMAGE=1' \
 	'-DENABLE_LANGUAGE_DETECTION=1' \
 	'-DWEBKIT_IMPLEMENTATION=1' \
-	'-DENABLE_3D_PLUGIN=1' \
-	'-DENABLE_BATTERY_STATUS=0' \
 	'-DENABLE_CANVAS_USES_MAILBOX=0' \
 	'-DENABLE_CSS3_TEXT=0' \
 	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
@@ -331,16 +323,14 @@
 	'-DENABLE_CSS_REGIONS=1' \
 	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
 	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
-	'-DENABLE_SVG=1' \
+	'-DENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0' \
 	'-DENABLE_SVG_FONTS=1' \
 	'-DENABLE_TOUCH_ICON_LOADING=1' \
-	'-DENABLE_WEBGL=1' \
 	'-DENABLE_XHR_TIMEOUT=0' \
 	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
 	'-DENABLE_CALENDAR_PICKER=0' \
 	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
 	'-DENABLE_INPUT_SPEECH=0' \
-	'-DENABLE_INPUT_TYPE_COLOR=0' \
 	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
 	'-DENABLE_MEDIA_CAPTURE=1' \
 	'-DENABLE_NOTIFICATIONS=0' \
@@ -386,7 +376,7 @@
 	$(LOCAL_PATH)/third_party/khronos \
 	$(LOCAL_PATH)/gpu \
 	$(LOCAL_PATH) \
-	$(LOCAL_PATH)/third_party/WebKit/Source/Platform/chromium \
+	$(LOCAL_PATH)/third_party/WebKit \
 	$(LOCAL_PATH)/third_party/WebKit/Source \
 	$(gyp_shared_intermediate_dir)/webkit \
 	$(gyp_shared_intermediate_dir)/webkit/bindings \
@@ -444,7 +434,7 @@
 
 
 LOCAL_STATIC_LIBRARIES := \
-	third_party_WebKit_Source_core_core_gyp_webcore_derived_gyp \
+	third_party_WebKit_Source_core_webcore_derived_gyp \
 	skia_skia_gyp
 
 # Enable grouping to fix circular references
diff --git a/Source/bindings/DEPS b/Source/bindings/DEPS
index 6d04997..eaa8bee 100644
--- a/Source/bindings/DEPS
+++ b/Source/bindings/DEPS
@@ -1,8 +1,7 @@
-# Please run Tools/Scripts/check-blink-deps after modifying this file.
-
 include_rules = [
     "+bindings",
     "+core",
     "+modules",
+    "+public/platform",
     "+weborigin",
 ]
diff --git a/Source/bindings/bindings.gyp b/Source/bindings/bindings.gyp
index 3c60c7a..fa9207c 100644
--- a/Source/bindings/bindings.gyp
+++ b/Source/bindings/bindings.gyp
@@ -45,7 +45,7 @@
       'dependencies': [
         '../config.gyp:config',
         '../wtf/wtf.gyp:wtf',
-        '../core/core.gyp/core.gyp:webcore',
+        '../core/core.gyp:webcore',
         '<(DEPTH)/build/temp_gyp/googleurl.gyp:googleurl',
         '<(DEPTH)/skia/skia.gyp:skia',
         '<(DEPTH)/third_party/iccjpeg/iccjpeg.gyp:iccjpeg',
diff --git a/Source/bindings/bindings.gypi b/Source/bindings/bindings.gypi
index 2c2e584..6ec9b94 100644
--- a/Source/bindings/bindings.gypi
+++ b/Source/bindings/bindings.gypi
@@ -80,6 +80,8 @@
             'v8/V8DOMActivityLogger.h',
             'v8/V8DOMConfiguration.cpp',
             'v8/V8DOMConfiguration.h',
+            'v8/V8ErrorHandler.cpp',
+            'v8/V8ErrorHandler.h',
             'v8/V8DOMWindowShell.cpp',
             'v8/V8DOMWindowShell.h',
             'v8/V8DOMWrapper.cpp',
@@ -124,10 +126,6 @@
             'v8/V8Utilities.h',
             'v8/V8ValueCache.cpp',
             'v8/V8ValueCache.h',
-            'v8/V8WindowErrorHandler.cpp',
-            'v8/V8WindowErrorHandler.h',
-            'v8/V8WorkerContextErrorHandler.cpp',
-            'v8/V8WorkerContextErrorHandler.h',
             'v8/V8WorkerContextEventListener.cpp',
             'v8/V8WorkerContextEventListener.h',
             'v8/WorkerScriptController.cpp',
@@ -141,6 +139,7 @@
             'v8/custom/V8ArrayBufferViewCustom.h',
             'v8/custom/V8AudioBufferSourceNodeCustom.cpp',
             'v8/custom/V8AudioContextCustom.cpp',
+            'v8/custom/V8AudioNodeCustom.cpp',
             'v8/custom/V8BiquadFilterNodeCustom.cpp',
             'v8/custom/V8BlobCustom.cpp',
             'v8/custom/V8CSSRuleCustom.cpp',
@@ -214,7 +213,6 @@
             'v8/custom/V8SVGPathSegCustom.cpp',
             'v8/custom/V8StorageCustom.cpp',
             'v8/custom/V8StyleSheetCustom.cpp',
-            'v8/custom/V8StyleSheetListCustom.cpp',
             'v8/custom/V8TextCustom.cpp',
             'v8/custom/V8TrackEventCustom.cpp',
             'v8/custom/V8WebGLRenderingContextCustom.cpp',
diff --git a/Source/bindings/bindings_derived_sources.target.darwin-arm.mk b/Source/bindings/bindings_derived_sources.target.darwin-arm.mk
index fa42fe9..3d42eb2 100644
--- a/Source/bindings/bindings_derived_sources.target.darwin-arm.mk
+++ b/Source/bindings/bindings_derived_sources.target.darwin-arm.mk
@@ -13,16 +13,16 @@
 # Make sure our deps are built first.
 GYP_TARGET_DEPENDENCIES := \
 	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_bindings_supplemental_dependencies_gyp)/supplemental_dependencies.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_generate_test_support_idls_gyp)/generate_test_support_idls.stamp
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_generate_test_support_idls_gyp)/generate_test_support_idls.stamp
 
 ### Rules for action "derived_sources_all_in_one":
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources01.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources01.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources01.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources01.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources01.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/core.gyp/scripts/action_derivedsourcesallinone.py $(gyp_shared_intermediate_dir)/supplemental_dependency.tmp $(GYP_TARGET_DEPENDENCIES)
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources01.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/action_derivedsourcesallinone.py $(gyp_shared_intermediate_dir)/supplemental_dependency.tmp $(GYP_TARGET_DEPENDENCIES)
 	@echo "Gyp action: third_party_WebKit_Source_bindings_derived_sources_gyp_bindings_derived_sources_target_derived_sources_all_in_one ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/bindings; mkdir -p $(gyp_shared_intermediate_dir)/webkit/bindings; python ../core/core.gyp/scripts/action_derivedsourcesallinone.py "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" -- "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources01.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources02.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources03.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources04.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources05.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources06.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources07.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources08.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources09.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources10.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources11.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources12.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources13.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources14.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources15.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources16.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources17.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources18.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources19.cpp"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/bindings; mkdir -p $(gyp_shared_intermediate_dir)/webkit/bindings; python ../core/scripts/action_derivedsourcesallinone.py "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" -- "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources01.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources02.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources03.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources04.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources05.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources06.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources07.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources08.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources09.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources10.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources11.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources12.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources13.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources14.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources15.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources16.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources17.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources18.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources19.cpp"
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources02.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources01.cpp ;
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources03.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources01.cpp ;
@@ -46,13 +46,13 @@
 
 
 ### Generated for rule "third_party_WebKit_Source_bindings_derived_sources_gyp_bindings_derived_sources_target_binding":
-# "{'inputs': ['scripts/generate-bindings.pl', 'scripts/CodeGeneratorV8.pm', 'scripts/IDLParser.pm', 'scripts/IDLAttributes.txt', '../core/scripts/preprocessor.pm', '../core/page/DOMWindowPagePopup.idl', '../modules/navigatorcontentutils/NavigatorContentUtils.idl', '../modules/mediasource/DOMWindowMediaSource.idl', '../modules/filesystem/DOMWindowFileSystem.idl', '../modules/filesystem/HTMLInputElementFileSystem.idl', '../modules/indexeddb/WorkerContextIndexedDatabase.idl', '../modules/donottrack/NavigatorDoNotTrack.idl', '../modules/filesystem/DataTransferItemFileSystem.idl', '../modules/geolocation/NavigatorGeolocation.idl', '../modules/quota/DOMWindowQuota.idl', '../modules/notifications/WorkerContextNotifications.idl', '../modules/mediastream/NavigatorMediaStream.idl', '../modules/filesystem/WorkerContextFileSystem.idl', '../modules/indexeddb/DOMWindowIndexedDatabase.idl', '../modules/webdatabase/DOMWindowWebDatabase.idl', '../modules/gamepad/NavigatorGamepad.idl', '../modules/notifications/DOMWindowNotifications.idl', '../modules/webdatabase/WorkerContextWebDatabase.idl', '$(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl'], 'msvs_cygwin_shell': '0', 'extension': 'idl', 'msvs_external_rule': '1', 'outputs': ['$(gyp_shared_intermediate_dir)/webcore/bindings/V8%(INPUT_ROOT)s.cpp', '$(gyp_shared_intermediate_dir)/webkit/bindings/V8%(INPUT_ROOT)s.h'], 'variables': {'generator_include_dirs': ['--include', '../modules', '--include', '../core', '--include', '$(gyp_shared_intermediate_dir)/webkit']}, 'rule_name': 'binding', 'rule_sources': ['../core/css/CSS.idl', '../core/css/CSSCharsetRule.idl', '../core/css/CSSFontFaceLoadEvent.idl', '../core/css/CSSFontFaceRule.idl', '../core/css/CSSHostRule.idl', '../core/css/CSSImportRule.idl', '../core/css/CSSMediaRule.idl', '../core/css/CSSPageRule.idl', '../core/css/CSSPrimitiveValue.idl', '../core/css/CSSRule.idl', '../core/css/CSSRuleList.idl', '../core/css/CSSStyleDeclaration.idl', '../core/css/CSSStyleRule.idl', '../core/css/CSSStyleSheet.idl', '../core/css/CSSSupportsRule.idl', '../core/css/CSSValue.idl', '../core/css/CSSValueList.idl', '../core/css/Counter.idl', '../core/css/FontLoader.idl', '../core/css/MediaList.idl', '../core/css/MediaQueryList.idl', '../core/css/Rect.idl', '../core/css/RGBColor.idl', '../core/css/StyleMedia.idl', '../core/css/StyleSheet.idl', '../core/css/StyleSheetList.idl', '../core/css/WebKitCSSFilterRule.idl', '../core/css/WebKitCSSFilterValue.idl', '../core/css/WebKitCSSKeyframeRule.idl', '../core/css/WebKitCSSKeyframesRule.idl', '../core/css/WebKitCSSMatrix.idl', '../core/css/WebKitCSSMixFunctionValue.idl', '../core/css/WebKitCSSRegionRule.idl', '../core/css/WebKitCSSTransformValue.idl', '../core/css/WebKitCSSViewportRule.idl', '../core/dom/AnimationEvent.idl', '../core/dom/Attr.idl', '../core/dom/AutocompleteErrorEvent.idl', '../core/dom/BeforeLoadEvent.idl', '../core/dom/CDATASection.idl', '../core/dom/CharacterData.idl', '../core/dom/ClientRect.idl', '../core/dom/ClientRectList.idl', '../core/dom/Clipboard.idl', '../core/dom/Comment.idl', '../core/dom/CompositionEvent.idl', '../core/dom/CustomElementConstructor.idl', '../core/dom/CustomEvent.idl', '../core/dom/DOMCoreException.idl', '../core/dom/DOMError.idl', '../core/dom/DOMImplementation.idl', '../core/dom/DOMStringList.idl', '../core/dom/DOMStringMap.idl', '../core/dom/DataTransferItem.idl', '../core/dom/DataTransferItemList.idl', '../core/dom/DeviceOrientationEvent.idl', '../core/dom/Document.idl', '../core/dom/DocumentFragment.idl', '../core/dom/DocumentType.idl', '../core/dom/Element.idl', '../core/dom/Entity.idl', '../core/dom/ErrorEvent.idl', '../core/dom/Event.idl', '../core/dom/EventException.idl', '../core/dom/EventTarget.idl', '../core/dom/FocusEvent.idl', '../core/dom/HashChangeEvent.idl', '../core/dom/KeyboardEvent.idl', '../core/dom/MessageChannel.idl', '../core/dom/MessageEvent.idl', '../core/dom/MessagePort.idl', '../core/dom/MouseEvent.idl', '../core/dom/MutationEvent.idl', '../core/dom/MutationObserver.idl', '../core/dom/MutationRecord.idl', '../core/dom/DOMNamedFlowCollection.idl', '../core/dom/NamedFlow.idl', '../core/dom/NamedNodeMap.idl', '../core/dom/Node.idl', '../core/dom/NodeFilter.idl', '../core/dom/NodeIterator.idl', '../core/dom/NodeList.idl', '../core/dom/Notation.idl', '../core/dom/OverflowEvent.idl', '../core/dom/PageTransitionEvent.idl', '../core/dom/PopStateEvent.idl', '../core/dom/ProcessingInstruction.idl', '../core/dom/ProgressEvent.idl', '../core/dom/Range.idl', '../core/dom/RequestAnimationFrameCallback.idl', '../core/dom/SecurityPolicyViolationEvent.idl', '../core/dom/StringCallback.idl', '../core/dom/Text.idl', '../core/dom/TextEvent.idl', '../core/dom/Touch.idl', '../core/dom/TouchEvent.idl', '../core/dom/TouchList.idl', '../core/dom/TransitionEvent.idl', '../core/dom/TreeWalker.idl', '../core/dom/UIEvent.idl', '../core/dom/WheelEvent.idl', '../core/dom/shadow/ShadowRoot.idl', '../core/fileapi/Blob.idl', '../core/fileapi/File.idl', '../core/fileapi/FileError.idl', '../core/fileapi/FileException.idl', '../core/fileapi/FileList.idl', '../core/fileapi/FileReader.idl', '../core/fileapi/FileReaderSync.idl', '../core/html/DOMSettableTokenList.idl', '../core/html/DOMTokenList.idl', '../core/html/FormData.idl', '../core/html/HTMLAllCollection.idl', '../core/html/HTMLAnchorElement.idl', '../core/html/HTMLAppletElement.idl', '../core/html/HTMLAreaElement.idl', '../core/html/HTMLAudioElement.idl', '../core/html/HTMLBRElement.idl', '../core/html/HTMLBaseElement.idl', '../core/html/HTMLBodyElement.idl', '../core/html/HTMLButtonElement.idl', '../core/html/HTMLCanvasElement.idl', '../core/html/HTMLCollection.idl', '../core/html/HTMLDListElement.idl', '../core/html/HTMLDataListElement.idl', '../core/html/HTMLDetailsElement.idl', '../core/html/HTMLDialogElement.idl', '../core/html/HTMLDirectoryElement.idl', '../core/html/HTMLDivElement.idl', '../core/html/HTMLDocument.idl', '../core/html/HTMLElement.idl', '../core/html/HTMLEmbedElement.idl', '../core/html/HTMLFieldSetElement.idl', '../core/html/HTMLFontElement.idl', '../core/html/HTMLFormControlsCollection.idl', '../core/html/HTMLFormElement.idl', '../core/html/HTMLFrameElement.idl', '../core/html/HTMLFrameSetElement.idl', '../core/html/HTMLHRElement.idl', '../core/html/HTMLHeadElement.idl', '../core/html/HTMLHeadingElement.idl', '../core/html/HTMLHtmlElement.idl', '../core/html/HTMLIFrameElement.idl', '../core/html/HTMLImageElement.idl', '../core/html/HTMLInputElement.idl', '../core/html/HTMLKeygenElement.idl', '../core/html/HTMLLIElement.idl', '../core/html/HTMLLabelElement.idl', '../core/html/HTMLLegendElement.idl', '../core/html/HTMLLinkElement.idl', '../core/html/HTMLMapElement.idl', '../core/html/HTMLMarqueeElement.idl', '../core/html/HTMLMediaElement.idl', '../core/html/HTMLMenuElement.idl', '../core/html/HTMLMetaElement.idl', '../core/html/HTMLMeterElement.idl', '../core/html/HTMLModElement.idl', '../core/html/HTMLOListElement.idl', '../core/html/HTMLObjectElement.idl', '../core/html/HTMLOptGroupElement.idl', '../core/html/HTMLOptionElement.idl', '../core/html/HTMLOptionsCollection.idl', '../core/html/HTMLOutputElement.idl', '../core/html/HTMLParagraphElement.idl', '../core/html/HTMLParamElement.idl', '../core/html/HTMLPreElement.idl', '../core/html/HTMLProgressElement.idl', '../core/html/HTMLQuoteElement.idl', '../core/html/HTMLScriptElement.idl', '../core/html/HTMLSelectElement.idl', '../core/html/HTMLSourceElement.idl', '../core/html/HTMLSpanElement.idl', '../core/html/HTMLStyleElement.idl', '../core/html/HTMLTableCaptionElement.idl', '../core/html/HTMLTableCellElement.idl', '../core/html/HTMLTableColElement.idl', '../core/html/HTMLTableElement.idl', '../core/html/HTMLTableRowElement.idl', '../core/html/HTMLTableSectionElement.idl', '../core/html/HTMLTextAreaElement.idl', '../core/html/HTMLTemplateElement.idl', '../core/html/HTMLTitleElement.idl', '../core/html/HTMLTrackElement.idl', '../core/html/HTMLUListElement.idl', '../core/html/HTMLUnknownElement.idl', '../core/html/HTMLVideoElement.idl', '../core/html/ImageData.idl', '../core/html/MediaController.idl', '../core/html/MediaError.idl', '../core/html/MediaKeyError.idl', '../core/html/MediaKeyEvent.idl', '../core/html/RadioNodeList.idl', '../core/html/TextMetrics.idl', '../core/html/TimeRanges.idl', '../core/html/URL.idl', '../core/html/ValidityState.idl', '../core/html/VoidCallback.idl', '../core/html/canvas/ArrayBuffer.idl', '../core/html/canvas/ArrayBufferView.idl', '../core/html/canvas/CanvasGradient.idl', '../core/html/canvas/CanvasPattern.idl', '../core/html/canvas/CanvasRenderingContext.idl', '../core/html/canvas/CanvasRenderingContext2D.idl', '../core/html/canvas/Canvas2DContextAttributes.idl', '../core/html/canvas/DataView.idl', '../core/html/canvas/EXTDrawBuffers.idl', '../core/html/canvas/EXTTextureFilterAnisotropic.idl', '../core/html/canvas/Float32Array.idl', '../core/html/canvas/Float64Array.idl', '../core/html/canvas/Int16Array.idl', '../core/html/canvas/Int32Array.idl', '../core/html/canvas/Int8Array.idl', '../core/html/canvas/OESStandardDerivatives.idl', '../core/html/canvas/OESTextureFloat.idl', '../core/html/canvas/OESTextureFloatLinear.idl', '../core/html/canvas/OESTextureHalfFloat.idl', '../core/html/canvas/OESTextureHalfFloatLinear.idl', '../core/html/canvas/OESVertexArrayObject.idl', '../core/html/canvas/OESElementIndexUint.idl', '../core/html/canvas/Path.idl', '../core/html/canvas/Uint16Array.idl', '../core/html/canvas/Uint32Array.idl', '../core/html/canvas/Uint8Array.idl', '../core/html/canvas/Uint8ClampedArray.idl', '../core/html/canvas/WebGLActiveInfo.idl', '../core/html/canvas/WebGLBuffer.idl', '../core/html/canvas/WebGLCompressedTextureATC.idl', '../core/html/canvas/WebGLCompressedTexturePVRTC.idl', '../core/html/canvas/WebGLCompressedTextureS3TC.idl', '../core/html/canvas/WebGLContextAttributes.idl', '../core/html/canvas/WebGLContextEvent.idl', '../core/html/canvas/WebGLDebugRendererInfo.idl', '../core/html/canvas/WebGLDebugShaders.idl', '../core/html/canvas/WebGLDepthTexture.idl', '../core/html/canvas/WebGLFramebuffer.idl', '../core/html/canvas/WebGLLoseContext.idl', '../core/html/canvas/WebGLProgram.idl', '../core/html/canvas/WebGLRenderbuffer.idl', '../core/html/canvas/WebGLRenderingContext.idl', '../core/html/canvas/WebGLShader.idl', '../core/html/canvas/WebGLShaderPrecisionFormat.idl', '../core/html/canvas/WebGLTexture.idl', '../core/html/canvas/WebGLUniformLocation.idl', '../core/html/canvas/WebGLVertexArrayObjectOES.idl', '../core/html/ime/Composition.idl', '../core/html/ime/InputMethodContext.idl', '../core/html/shadow/HTMLContentElement.idl', '../core/html/shadow/HTMLShadowElement.idl', '../core/html/track/TextTrack.idl', '../core/html/track/TextTrackCue.idl', '../core/html/track/TextTrackCueList.idl', '../core/html/track/TextTrackList.idl', '../core/html/track/TrackEvent.idl', '../core/html/track/TextTrackRegion.idl', '../core/html/track/TextTrackRegionList.idl', '../core/inspector/InjectedScriptHost.idl', '../core/inspector/InspectorFrontendHost.idl', '../core/inspector/JavaScriptCallFrame.idl', '../core/loader/appcache/DOMApplicationCache.idl', '../core/page/BarProp.idl', '../core/page/Console.idl', '../core/page/Crypto.idl', '../core/page/DOMPoint.idl', '../core/page/DOMWindow.idl', '../core/page/DOMWindowPagePopup.idl', '../core/page/EventSource.idl', '../core/page/History.idl', '../core/page/Location.idl', '../core/page/MemoryInfo.idl', '../core/page/Navigator.idl', '../core/page/PagePopupController.idl', '../core/page/Performance.idl', '../core/page/PerformanceEntry.idl', '../core/page/PerformanceMark.idl', '../core/page/PerformanceMeasure.idl', '../core/page/PerformanceNavigation.idl', '../core/page/PerformanceResourceTiming.idl', '../core/page/PerformanceTiming.idl', '../core/page/Screen.idl', '../core/page/SecurityPolicy.idl', '../core/page/Selection.idl', '../core/page/SpeechInputEvent.idl', '../core/page/SpeechInputResult.idl', '../core/page/SpeechInputResultList.idl', '../core/page/WorkerNavigator.idl', '../core/plugins/MimeType.idl', '../core/plugins/MimeTypeArray.idl', '../core/plugins/Plugin.idl', '../core/plugins/PluginArray.idl', '../core/storage/Storage.idl', '../core/storage/StorageEvent.idl', '../core/workers/AbstractWorker.idl', '../core/workers/DedicatedWorkerContext.idl', '../core/workers/SharedWorker.idl', '../core/workers/SharedWorkerContext.idl', '../core/workers/Worker.idl', '../core/workers/WorkerContext.idl', '../core/workers/WorkerLocation.idl', '../core/xml/DOMParser.idl', '../core/xml/XMLHttpRequest.idl', '../core/xml/XMLHttpRequestProgressEvent.idl', '../core/xml/XMLHttpRequestUpload.idl', '../core/xml/XMLSerializer.idl', '../core/xml/XPathEvaluator.idl', '../core/xml/XPathException.idl', '../core/xml/XPathExpression.idl', '../core/xml/XPathNSResolver.idl', '../core/xml/XPathResult.idl', '../core/xml/XSLTProcessor.idl', '../modules/battery/BatteryManager.idl', '../modules/battery/NavigatorBattery.idl', '../modules/device_orientation/DeviceAcceleration.idl', '../modules/device_orientation/DeviceMotionEvent.idl', '../modules/device_orientation/DeviceRotationRate.idl', '../modules/donottrack/NavigatorDoNotTrack.idl', '../modules/encryptedmedia/MediaKeyMessageEvent.idl', '../modules/encryptedmedia/MediaKeyNeededEvent.idl', '../modules/encryptedmedia/MediaKeys.idl', '../modules/encryptedmedia/MediaKeySession.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/Coordinates.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/IDBFactory.idl', '../modules/indexeddb/IDBIndex.idl', '../modules/indexeddb/IDBKeyRange.idl', '../modules/indexeddb/IDBObjectStore.idl', '../modules/indexeddb/IDBOpenDBRequest.idl', '../modules/indexeddb/IDBRequest.idl', '../modules/indexeddb/IDBTransaction.idl', '../modules/indexeddb/IDBVersionChangeEvent.idl', '../modules/indexeddb/WorkerContextIndexedDatabase.idl', '../modules/mediasource/DOMWindowMediaSource.idl', '../modules/mediasource/WebKitMediaSource.idl', '../modules/mediasource/WebKitSourceBuffer.idl', '../modules/mediasource/WebKitSourceBufferList.idl', '../modules/mediastream/MediaStream.idl', '../modules/mediastream/MediaStreamEvent.idl', '../modules/mediastream/MediaStreamTrack.idl', '../modules/mediastream/MediaStreamTrackEvent.idl', '../modules/mediastream/NavigatorMediaStream.idl', '../modules/mediastream/NavigatorUserMediaError.idl', '../modules/mediastream/NavigatorUserMediaErrorCallback.idl', '../modules/mediastream/NavigatorUserMediaSuccessCallback.idl', '../modules/mediastream/RTCDTMFSender.idl', '../modules/mediastream/RTCDTMFToneChangeEvent.idl', '../modules/mediastream/RTCDataChannel.idl', '../modules/mediastream/RTCDataChannelEvent.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/RTCStatsReport.idl', '../modules/mediastream/RTCStatsResponse.idl', '../modules/navigatorcontentutils/NavigatorContentUtils.idl', '../modules/notifications/DOMWindowNotifications.idl', '../modules/notifications/Notification.idl', '../modules/notifications/NotificationCenter.idl', '../modules/notifications/NotificationPermissionCallback.idl', '../modules/notifications/WorkerContextNotifications.idl', '../modules/quota/DOMWindowQuota.idl', '../modules/quota/NavigatorStorageQuota.idl', '../modules/quota/StorageErrorCallback.idl', '../modules/quota/StorageInfo.idl', '../modules/quota/StorageQuota.idl', '../modules/quota/StorageQuotaCallback.idl', '../modules/quota/StorageUsageCallback.idl', '../modules/quota/WorkerNavigatorStorageQuota.idl', '../modules/speech/DOMWindowSpeechSynthesis.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/speech/SpeechSynthesis.idl', '../modules/speech/SpeechSynthesisEvent.idl', '../modules/speech/SpeechSynthesisUtterance.idl', '../modules/speech/SpeechSynthesisVoice.idl', '../modules/webaudio/AudioBuffer.idl', '../modules/webaudio/AudioBufferCallback.idl', '../modules/webaudio/AudioBufferSourceNode.idl', '../modules/webaudio/ChannelMergerNode.idl', '../modules/webaudio/ChannelSplitterNode.idl', '../modules/webaudio/AudioContext.idl', '../modules/webaudio/AudioDestinationNode.idl', '../modules/webaudio/GainNode.idl', '../modules/webaudio/AudioListener.idl', '../modules/webaudio/AudioNode.idl', '../modules/webaudio/PannerNode.idl', '../modules/webaudio/AudioParam.idl', '../modules/webaudio/AudioProcessingEvent.idl', '../modules/webaudio/AudioSourceNode.idl', '../modules/webaudio/BiquadFilterNode.idl', '../modules/webaudio/ConvolverNode.idl', '../modules/webaudio/DelayNode.idl', '../modules/webaudio/DynamicsCompressorNode.idl', '../modules/webaudio/ScriptProcessorNode.idl', '../modules/webaudio/MediaElementAudioSourceNode.idl', '../modules/webaudio/MediaStreamAudioDestinationNode.idl', '../modules/webaudio/MediaStreamAudioSourceNode.idl', '../modules/webaudio/OfflineAudioCompletionEvent.idl', '../modules/webaudio/OfflineAudioContext.idl', '../modules/webaudio/OscillatorNode.idl', '../modules/webaudio/AnalyserNode.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/webmidi/MIDIConnectionEvent.idl', '../modules/webmidi/MIDIErrorCallback.idl', '../modules/webmidi/MIDIInput.idl', '../modules/webmidi/MIDIMessageEvent.idl', '../modules/webmidi/MIDIOutput.idl', '../modules/webmidi/MIDIPort.idl', '../modules/websockets/CloseEvent.idl', '../modules/websockets/WebSocket.idl', '../modules/websockets/WorkerContextWebSocket.idl', '../core/svg/SVGAElement.idl', '../core/svg/SVGAltGlyphElement.idl', '../core/svg/SVGAltGlyphItemElement.idl', '../core/svg/SVGAltGlyphDefElement.idl', '../core/svg/SVGAngle.idl', '../core/svg/SVGAnimateColorElement.idl', '../core/svg/SVGAnimateMotionElement.idl', '../core/svg/SVGAnimateElement.idl', '../core/svg/SVGAnimateTransformElement.idl', '../core/svg/SVGAnimatedAngle.idl', '../core/svg/SVGAnimatedBoolean.idl', '../core/svg/SVGAnimatedEnumeration.idl', '../core/svg/SVGAnimatedInteger.idl', '../core/svg/SVGAnimatedLength.idl', '../core/svg/SVGAnimatedLengthList.idl', '../core/svg/SVGAnimatedNumber.idl', '../core/svg/SVGAnimatedNumberList.idl', '../core/svg/SVGAnimatedPreserveAspectRatio.idl', '../core/svg/SVGAnimatedRect.idl', '../core/svg/SVGAnimatedString.idl', '../core/svg/SVGAnimatedTransformList.idl', '../core/svg/SVGAnimationElement.idl', '../core/svg/SVGCircleElement.idl', '../core/svg/SVGClipPathElement.idl', '../core/svg/SVGColor.idl', '../core/svg/SVGComponentTransferFunctionElement.idl', '../core/svg/SVGCursorElement.idl', '../core/svg/SVGDefsElement.idl', '../core/svg/SVGDescElement.idl', '../core/svg/SVGDocument.idl', '../core/svg/SVGElement.idl', '../core/svg/SVGElementInstance.idl', '../core/svg/SVGElementInstanceList.idl', '../core/svg/SVGEllipseElement.idl', '../core/svg/SVGException.idl', '../core/svg/SVGFEBlendElement.idl', '../core/svg/SVGFEColorMatrixElement.idl', '../core/svg/SVGFEComponentTransferElement.idl', '../core/svg/SVGFECompositeElement.idl', '../core/svg/SVGFEConvolveMatrixElement.idl', '../core/svg/SVGFEDiffuseLightingElement.idl', '../core/svg/SVGFEDisplacementMapElement.idl', '../core/svg/SVGFEDistantLightElement.idl', '../core/svg/SVGFEDropShadowElement.idl', '../core/svg/SVGFEFloodElement.idl', '../core/svg/SVGFEFuncAElement.idl', '../core/svg/SVGFEFuncBElement.idl', '../core/svg/SVGFEFuncGElement.idl', '../core/svg/SVGFEFuncRElement.idl', '../core/svg/SVGFEGaussianBlurElement.idl', '../core/svg/SVGFEImageElement.idl', '../core/svg/SVGFEMergeElement.idl', '../core/svg/SVGFEMergeNodeElement.idl', '../core/svg/SVGFEMorphologyElement.idl', '../core/svg/SVGFEOffsetElement.idl', '../core/svg/SVGFEPointLightElement.idl', '../core/svg/SVGFESpecularLightingElement.idl', '../core/svg/SVGFESpotLightElement.idl', '../core/svg/SVGFETileElement.idl', '../core/svg/SVGFETurbulenceElement.idl', '../core/svg/SVGFilterElement.idl', '../core/svg/SVGFontElement.idl', '../core/svg/SVGFontFaceElement.idl', '../core/svg/SVGFontFaceFormatElement.idl', '../core/svg/SVGFontFaceNameElement.idl', '../core/svg/SVGFontFaceSrcElement.idl', '../core/svg/SVGFontFaceUriElement.idl', '../core/svg/SVGForeignObjectElement.idl', '../core/svg/SVGGElement.idl', '../core/svg/SVGGlyphElement.idl', '../core/svg/SVGGlyphRefElement.idl', '../core/svg/SVGGradientElement.idl', '../core/svg/SVGHKernElement.idl', '../core/svg/SVGImageElement.idl', '../core/svg/SVGLength.idl', '../core/svg/SVGLengthList.idl', '../core/svg/SVGLineElement.idl', '../core/svg/SVGLinearGradientElement.idl', '../core/svg/SVGMarkerElement.idl', '../core/svg/SVGMaskElement.idl', '../core/svg/SVGMatrix.idl', '../core/svg/SVGMetadataElement.idl', '../core/svg/SVGMissingGlyphElement.idl', '../core/svg/SVGMPathElement.idl', '../core/svg/SVGNumber.idl', '../core/svg/SVGNumberList.idl', '../core/svg/SVGPaint.idl', '../core/svg/SVGPathElement.idl', '../core/svg/SVGPathSeg.idl', '../core/svg/SVGPathSegArcAbs.idl', '../core/svg/SVGPathSegArcRel.idl', '../core/svg/SVGPathSegClosePath.idl', '../core/svg/SVGPathSegCurvetoCubicAbs.idl', '../core/svg/SVGPathSegCurvetoCubicRel.idl', '../core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl', '../core/svg/SVGPathSegCurvetoCubicSmoothRel.idl', '../core/svg/SVGPathSegCurvetoQuadraticAbs.idl', '../core/svg/SVGPathSegCurvetoQuadraticRel.idl', '../core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl', '../core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl', '../core/svg/SVGPathSegLinetoAbs.idl', '../core/svg/SVGPathSegLinetoHorizontalAbs.idl', '../core/svg/SVGPathSegLinetoHorizontalRel.idl', '../core/svg/SVGPathSegLinetoRel.idl', '../core/svg/SVGPathSegLinetoVerticalAbs.idl', '../core/svg/SVGPathSegLinetoVerticalRel.idl', '../core/svg/SVGPathSegList.idl', '../core/svg/SVGPathSegMovetoAbs.idl', '../core/svg/SVGPathSegMovetoRel.idl', '../core/svg/SVGPatternElement.idl', '../core/svg/SVGPoint.idl', '../core/svg/SVGPointList.idl', '../core/svg/SVGPolygonElement.idl', '../core/svg/SVGPolylineElement.idl', '../core/svg/SVGPreserveAspectRatio.idl', '../core/svg/SVGRadialGradientElement.idl', '../core/svg/SVGRect.idl', '../core/svg/SVGRectElement.idl', '../core/svg/SVGRenderingIntent.idl', '../core/svg/SVGSVGElement.idl', '../core/svg/SVGScriptElement.idl', '../core/svg/SVGSetElement.idl', '../core/svg/SVGStopElement.idl', '../core/svg/SVGStringList.idl', '../core/svg/SVGStyleElement.idl', '../core/svg/SVGStyledElement.idl', '../core/svg/SVGSwitchElement.idl', '../core/svg/SVGSymbolElement.idl', '../core/svg/SVGTRefElement.idl', '../core/svg/SVGTSpanElement.idl', '../core/svg/SVGTextContentElement.idl', '../core/svg/SVGTextElement.idl', '../core/svg/SVGTextPathElement.idl', '../core/svg/SVGTextPositioningElement.idl', '../core/svg/SVGTitleElement.idl', '../core/svg/SVGTransform.idl', '../core/svg/SVGTransformList.idl', '../core/svg/SVGUnitTypes.idl', '../core/svg/SVGUseElement.idl', '../core/svg/SVGViewElement.idl', '../core/svg/SVGViewSpec.idl', '../core/svg/SVGVKernElement.idl', '../core/svg/SVGZoomAndPan.idl', '../core/svg/SVGZoomEvent.idl', '../core/testing/Internals.idl', '../core/testing/InternalSettings.idl', '../core/testing/MallocStatistics.idl', '../core/testing/TypeConversions.idl', '$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl', '$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl'], 'action': ['perl', '-w', '-Iscripts', '-I../core/scripts', 'scripts/generate-bindings.pl', '--outputHeadersDir', '$(gyp_shared_intermediate_dir)/webkit/bindings', '--outputDir', '$(gyp_shared_intermediate_dir)/webcore/bindings', '--idlAttributesFile', 'scripts/IDLAttributes.txt', '--defines', '"ENABLE_3D_PLUGIN=1" "ENABLE_BATTERY_STATUS=0" "ENABLE_CANVAS_USES_MAILBOX=0" "ENABLE_CSS3_TEXT=0" "ENABLE_CSS_DEVICE_ADAPTATION=0" "ENABLE_CSS_EXCLUSIONS=1" "ENABLE_CSS_REGIONS=1" "ENABLE_CUSTOM_SCHEME_HANDLER=0" "ENABLE_ENCRYPTED_MEDIA_V2=1" "ENABLE_SVG=1" "ENABLE_SVG_FONTS=1" "ENABLE_TOUCH_ICON_LOADING=1" "ENABLE_WEBGL=1" "ENABLE_XHR_TIMEOUT=0" "WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1" "ENABLE_CALENDAR_PICKER=0" "ENABLE_FAST_MOBILE_SCROLLING=1" "ENABLE_INPUT_SPEECH=0" "ENABLE_INPUT_TYPE_COLOR=0" "ENABLE_LEGACY_NOTIFICATIONS=0" "ENABLE_MEDIA_CAPTURE=1" "ENABLE_NOTIFICATIONS=0" "ENABLE_ORIENTATION_EVENTS=1" "ENABLE_PRINTING=0" "ENABLE_NAVIGATOR_CONTENT_UTILS=0" "WTF_USE_NATIVE_FULLSCREEN_VIDEO=1" "ENABLE_8BIT_TEXTRUN=1" "ENABLE_OPENTYPE_VERTICAL=1" "WTF_USE_HARFBUZZ=1"', '--include', '../modules', '--include', '../core', '--include', '$(gyp_shared_intermediate_dir)/webkit', '--supplementalDependencyFile', '$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp', '--additionalIdlFiles', '../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl "$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl" "$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl"', '$(RULE_SOURCES)', '--preprocessor', '/usr/bin/gcc -E -P -x c++', '--write-file-only-if-changed', '0'], 'message': 'Generating binding from $(RULE_SOURCES)'}":
+# "{'inputs': ['scripts/generate-bindings.pl', 'scripts/CodeGeneratorV8.pm', 'scripts/IDLParser.pm', 'scripts/IDLAttributes.txt', '../core/scripts/preprocessor.pm', '../core/page/DOMWindowPagePopup.idl', '../modules/navigatorcontentutils/NavigatorContentUtils.idl', '../modules/mediasource/DOMWindowMediaSource.idl', '../modules/filesystem/DOMWindowFileSystem.idl', '../modules/filesystem/HTMLInputElementFileSystem.idl', '../modules/indexeddb/WorkerContextIndexedDatabase.idl', '../modules/donottrack/NavigatorDoNotTrack.idl', '../modules/filesystem/DataTransferItemFileSystem.idl', '../modules/geolocation/NavigatorGeolocation.idl', '../modules/quota/DOMWindowQuota.idl', '../modules/notifications/WorkerContextNotifications.idl', '../modules/mediastream/NavigatorMediaStream.idl', '../modules/filesystem/WorkerContextFileSystem.idl', '../modules/indexeddb/DOMWindowIndexedDatabase.idl', '../modules/webdatabase/DOMWindowWebDatabase.idl', '../modules/gamepad/NavigatorGamepad.idl', '../modules/notifications/DOMWindowNotifications.idl', '../modules/webdatabase/WorkerContextWebDatabase.idl', '$(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl', '$(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl'], 'msvs_cygwin_shell': '0', 'extension': 'idl', 'msvs_external_rule': '1', 'outputs': ['$(gyp_shared_intermediate_dir)/webcore/bindings/V8%(INPUT_ROOT)s.cpp', '$(gyp_shared_intermediate_dir)/webkit/bindings/V8%(INPUT_ROOT)s.h'], 'variables': {'generator_include_dirs': ['--include', '../modules', '--include', '../core', '--include', '$(gyp_shared_intermediate_dir)/webkit']}, 'rule_name': 'binding', 'rule_sources': ['../core/css/CSS.idl', '../core/css/CSSCharsetRule.idl', '../core/css/CSSFilterRule.idl', '../core/css/CSSFilterValue.idl', '../core/css/CSSFontFaceLoadEvent.idl', '../core/css/CSSFontFaceRule.idl', '../core/css/CSSHostRule.idl', '../core/css/CSSImportRule.idl', '../core/css/CSSKeyframeRule.idl', '../core/css/CSSKeyframesRule.idl', '../core/css/CSSMatrix.idl', '../core/css/CSSMediaRule.idl', '../core/css/CSSMixFunctionValue.idl', '../core/css/CSSPageRule.idl', '../core/css/CSSPrimitiveValue.idl', '../core/css/CSSRegionRule.idl', '../core/css/CSSRule.idl', '../core/css/CSSRuleList.idl', '../core/css/CSSStyleDeclaration.idl', '../core/css/CSSStyleRule.idl', '../core/css/CSSStyleSheet.idl', '../core/css/CSSSupportsRule.idl', '../core/css/CSSTransformValue.idl', '../core/css/CSSValue.idl', '../core/css/CSSValueList.idl', '../core/css/CSSViewportRule.idl', '../core/css/Counter.idl', '../core/css/FontLoader.idl', '../core/css/MediaList.idl', '../core/css/MediaQueryList.idl', '../core/css/Rect.idl', '../core/css/RGBColor.idl', '../core/css/StyleMedia.idl', '../core/css/StyleSheet.idl', '../core/css/StyleSheetList.idl', '../core/dom/AnimationEvent.idl', '../core/dom/Attr.idl', '../core/dom/AutocompleteErrorEvent.idl', '../core/dom/BeforeLoadEvent.idl', '../core/dom/CDATASection.idl', '../core/dom/CharacterData.idl', '../core/dom/ClientRect.idl', '../core/dom/ClientRectList.idl', '../core/dom/Clipboard.idl', '../core/dom/Comment.idl', '../core/dom/CompositionEvent.idl', '../core/dom/CustomElementConstructor.idl', '../core/dom/CustomEvent.idl', '../core/dom/DOMCoreException.idl', '../core/dom/DOMError.idl', '../core/dom/DOMImplementation.idl', '../core/dom/DOMStringList.idl', '../core/dom/DOMStringMap.idl', '../core/dom/DataTransferItem.idl', '../core/dom/DataTransferItemList.idl', '../core/dom/DeviceOrientationEvent.idl', '../core/dom/Document.idl', '../core/dom/DocumentFragment.idl', '../core/dom/DocumentType.idl', '../core/dom/Element.idl', '../core/dom/Entity.idl', '../core/dom/ErrorEvent.idl', '../core/dom/Event.idl', '../core/dom/EventException.idl', '../core/dom/EventTarget.idl', '../core/dom/FocusEvent.idl', '../core/dom/HashChangeEvent.idl', '../core/dom/KeyboardEvent.idl', '../core/dom/MessageChannel.idl', '../core/dom/MessageEvent.idl', '../core/dom/MessagePort.idl', '../core/dom/MouseEvent.idl', '../core/dom/MutationEvent.idl', '../core/dom/MutationObserver.idl', '../core/dom/MutationRecord.idl', '../core/dom/DOMNamedFlowCollection.idl', '../core/dom/NamedFlow.idl', '../core/dom/NamedNodeMap.idl', '../core/dom/Node.idl', '../core/dom/NodeFilter.idl', '../core/dom/NodeIterator.idl', '../core/dom/NodeList.idl', '../core/dom/Notation.idl', '../core/dom/OverflowEvent.idl', '../core/dom/PageTransitionEvent.idl', '../core/dom/PopStateEvent.idl', '../core/dom/ProcessingInstruction.idl', '../core/dom/ProgressEvent.idl', '../core/dom/Range.idl', '../core/dom/RequestAnimationFrameCallback.idl', '../core/dom/ResourceProgressEvent.idl', '../core/dom/SecurityPolicyViolationEvent.idl', '../core/dom/StringCallback.idl', '../core/dom/Text.idl', '../core/dom/TextEvent.idl', '../core/dom/Touch.idl', '../core/dom/TouchEvent.idl', '../core/dom/TouchList.idl', '../core/dom/TransitionEvent.idl', '../core/dom/TreeWalker.idl', '../core/dom/UIEvent.idl', '../core/dom/WheelEvent.idl', '../core/dom/shadow/ShadowRoot.idl', '../core/fileapi/Blob.idl', '../core/fileapi/File.idl', '../core/fileapi/FileError.idl', '../core/fileapi/FileException.idl', '../core/fileapi/FileList.idl', '../core/fileapi/FileReader.idl', '../core/fileapi/FileReaderSync.idl', '../core/html/DOMSettableTokenList.idl', '../core/html/DOMTokenList.idl', '../core/html/FormData.idl', '../core/html/HTMLAllCollection.idl', '../core/html/HTMLAnchorElement.idl', '../core/html/HTMLAppletElement.idl', '../core/html/HTMLAreaElement.idl', '../core/html/HTMLAudioElement.idl', '../core/html/HTMLBRElement.idl', '../core/html/HTMLBaseElement.idl', '../core/html/HTMLBodyElement.idl', '../core/html/HTMLButtonElement.idl', '../core/html/HTMLCanvasElement.idl', '../core/html/HTMLCollection.idl', '../core/html/HTMLDListElement.idl', '../core/html/HTMLDataListElement.idl', '../core/html/HTMLDetailsElement.idl', '../core/html/HTMLDialogElement.idl', '../core/html/HTMLDirectoryElement.idl', '../core/html/HTMLDivElement.idl', '../core/html/HTMLDocument.idl', '../core/html/HTMLElement.idl', '../core/html/HTMLEmbedElement.idl', '../core/html/HTMLFieldSetElement.idl', '../core/html/HTMLFontElement.idl', '../core/html/HTMLFormControlsCollection.idl', '../core/html/HTMLFormElement.idl', '../core/html/HTMLFrameElement.idl', '../core/html/HTMLFrameSetElement.idl', '../core/html/HTMLHRElement.idl', '../core/html/HTMLHeadElement.idl', '../core/html/HTMLHeadingElement.idl', '../core/html/HTMLHtmlElement.idl', '../core/html/HTMLIFrameElement.idl', '../core/html/HTMLImageElement.idl', '../core/html/HTMLInputElement.idl', '../core/html/HTMLKeygenElement.idl', '../core/html/HTMLLIElement.idl', '../core/html/HTMLLabelElement.idl', '../core/html/HTMLLegendElement.idl', '../core/html/HTMLLinkElement.idl', '../core/html/HTMLMapElement.idl', '../core/html/HTMLMarqueeElement.idl', '../core/html/HTMLMediaElement.idl', '../core/html/HTMLMenuElement.idl', '../core/html/HTMLMetaElement.idl', '../core/html/HTMLMeterElement.idl', '../core/html/HTMLModElement.idl', '../core/html/HTMLOListElement.idl', '../core/html/HTMLObjectElement.idl', '../core/html/HTMLOptGroupElement.idl', '../core/html/HTMLOptionElement.idl', '../core/html/HTMLOptionsCollection.idl', '../core/html/HTMLOutputElement.idl', '../core/html/HTMLParagraphElement.idl', '../core/html/HTMLParamElement.idl', '../core/html/HTMLPreElement.idl', '../core/html/HTMLProgressElement.idl', '../core/html/HTMLQuoteElement.idl', '../core/html/HTMLScriptElement.idl', '../core/html/HTMLSelectElement.idl', '../core/html/HTMLSourceElement.idl', '../core/html/HTMLSpanElement.idl', '../core/html/HTMLStyleElement.idl', '../core/html/HTMLTableCaptionElement.idl', '../core/html/HTMLTableCellElement.idl', '../core/html/HTMLTableColElement.idl', '../core/html/HTMLTableElement.idl', '../core/html/HTMLTableRowElement.idl', '../core/html/HTMLTableSectionElement.idl', '../core/html/HTMLTextAreaElement.idl', '../core/html/HTMLTemplateElement.idl', '../core/html/HTMLTitleElement.idl', '../core/html/HTMLTrackElement.idl', '../core/html/HTMLUListElement.idl', '../core/html/HTMLUnknownElement.idl', '../core/html/HTMLVideoElement.idl', '../core/html/ImageData.idl', '../core/html/MediaController.idl', '../core/html/MediaError.idl', '../core/html/MediaKeyError.idl', '../core/html/MediaKeyEvent.idl', '../core/html/RadioNodeList.idl', '../core/html/TextMetrics.idl', '../core/html/TimeRanges.idl', '../core/html/URL.idl', '../core/html/ValidityState.idl', '../core/html/VoidCallback.idl', '../core/html/canvas/ArrayBuffer.idl', '../core/html/canvas/ArrayBufferView.idl', '../core/html/canvas/CanvasGradient.idl', '../core/html/canvas/CanvasPattern.idl', '../core/html/canvas/CanvasRenderingContext.idl', '../core/html/canvas/CanvasRenderingContext2D.idl', '../core/html/canvas/Canvas2DContextAttributes.idl', '../core/html/canvas/DataView.idl', '../core/html/canvas/EXTFragDepth.idl', '../core/html/canvas/EXTTextureFilterAnisotropic.idl', '../core/html/canvas/Float32Array.idl', '../core/html/canvas/Float64Array.idl', '../core/html/canvas/Int16Array.idl', '../core/html/canvas/Int32Array.idl', '../core/html/canvas/Int8Array.idl', '../core/html/canvas/OESStandardDerivatives.idl', '../core/html/canvas/OESTextureFloat.idl', '../core/html/canvas/OESTextureFloatLinear.idl', '../core/html/canvas/OESTextureHalfFloat.idl', '../core/html/canvas/OESTextureHalfFloatLinear.idl', '../core/html/canvas/OESVertexArrayObject.idl', '../core/html/canvas/OESElementIndexUint.idl', '../core/html/canvas/Path.idl', '../core/html/canvas/Uint16Array.idl', '../core/html/canvas/Uint32Array.idl', '../core/html/canvas/Uint8Array.idl', '../core/html/canvas/Uint8ClampedArray.idl', '../core/html/canvas/WebGLActiveInfo.idl', '../core/html/canvas/WebGLBuffer.idl', '../core/html/canvas/WebGLCompressedTextureATC.idl', '../core/html/canvas/WebGLCompressedTexturePVRTC.idl', '../core/html/canvas/WebGLCompressedTextureS3TC.idl', '../core/html/canvas/WebGLContextAttributes.idl', '../core/html/canvas/WebGLContextEvent.idl', '../core/html/canvas/WebGLDebugRendererInfo.idl', '../core/html/canvas/WebGLDebugShaders.idl', '../core/html/canvas/WebGLDepthTexture.idl', '../core/html/canvas/WebGLDrawBuffers.idl', '../core/html/canvas/WebGLFramebuffer.idl', '../core/html/canvas/WebGLLoseContext.idl', '../core/html/canvas/WebGLProgram.idl', '../core/html/canvas/WebGLRenderbuffer.idl', '../core/html/canvas/WebGLRenderingContext.idl', '../core/html/canvas/WebGLShader.idl', '../core/html/canvas/WebGLShaderPrecisionFormat.idl', '../core/html/canvas/WebGLTexture.idl', '../core/html/canvas/WebGLUniformLocation.idl', '../core/html/canvas/WebGLVertexArrayObjectOES.idl', '../core/html/ime/Composition.idl', '../core/html/ime/InputMethodContext.idl', '../core/html/shadow/HTMLContentElement.idl', '../core/html/shadow/HTMLShadowElement.idl', '../core/html/track/TextTrack.idl', '../core/html/track/TextTrackCue.idl', '../core/html/track/TextTrackCueList.idl', '../core/html/track/TextTrackList.idl', '../core/html/track/TrackEvent.idl', '../core/html/track/TextTrackRegion.idl', '../core/html/track/TextTrackRegionList.idl', '../core/inspector/InjectedScriptHost.idl', '../core/inspector/InspectorFrontendHost.idl', '../core/inspector/InspectorOverlayHost.idl', '../core/inspector/JavaScriptCallFrame.idl', '../core/loader/appcache/DOMApplicationCache.idl', '../core/page/BarProp.idl', '../core/page/Console.idl', '../core/page/Crypto.idl', '../core/page/DOMPoint.idl', '../core/page/DOMWindow.idl', '../core/page/DOMWindowPagePopup.idl', '../core/page/EventSource.idl', '../core/page/History.idl', '../core/page/Location.idl', '../core/page/MemoryInfo.idl', '../core/page/Navigator.idl', '../core/page/PagePopupController.idl', '../core/page/Performance.idl', '../core/page/PerformanceEntry.idl', '../core/page/PerformanceMark.idl', '../core/page/PerformanceMeasure.idl', '../core/page/PerformanceNavigation.idl', '../core/page/PerformanceResourceTiming.idl', '../core/page/PerformanceTiming.idl', '../core/page/Screen.idl', '../core/page/SecurityPolicy.idl', '../core/page/Selection.idl', '../core/page/SpeechInputEvent.idl', '../core/page/SpeechInputResult.idl', '../core/page/SpeechInputResultList.idl', '../core/page/WorkerNavigator.idl', '../core/plugins/MimeType.idl', '../core/plugins/MimeTypeArray.idl', '../core/plugins/Plugin.idl', '../core/plugins/PluginArray.idl', '../core/storage/Storage.idl', '../core/storage/StorageEvent.idl', '../core/workers/AbstractWorker.idl', '../core/workers/DedicatedWorkerContext.idl', '../core/workers/SharedWorker.idl', '../core/workers/SharedWorkerContext.idl', '../core/workers/Worker.idl', '../core/workers/WorkerContext.idl', '../core/workers/WorkerLocation.idl', '../core/xml/DOMParser.idl', '../core/xml/XMLHttpRequest.idl', '../core/xml/XMLHttpRequestProgressEvent.idl', '../core/xml/XMLHttpRequestUpload.idl', '../core/xml/XMLSerializer.idl', '../core/xml/XPathEvaluator.idl', '../core/xml/XPathException.idl', '../core/xml/XPathExpression.idl', '../core/xml/XPathNSResolver.idl', '../core/xml/XPathResult.idl', '../core/xml/XSLTProcessor.idl', '../modules/device_orientation/DeviceAcceleration.idl', '../modules/device_orientation/DeviceMotionEvent.idl', '../modules/device_orientation/DeviceRotationRate.idl', '../modules/donottrack/NavigatorDoNotTrack.idl', '../modules/encryptedmedia/MediaKeyMessageEvent.idl', '../modules/encryptedmedia/MediaKeyNeededEvent.idl', '../modules/encryptedmedia/MediaKeys.idl', '../modules/encryptedmedia/MediaKeySession.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/Coordinates.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/IDBFactory.idl', '../modules/indexeddb/IDBIndex.idl', '../modules/indexeddb/IDBKeyRange.idl', '../modules/indexeddb/IDBObjectStore.idl', '../modules/indexeddb/IDBOpenDBRequest.idl', '../modules/indexeddb/IDBRequest.idl', '../modules/indexeddb/IDBTransaction.idl', '../modules/indexeddb/IDBVersionChangeEvent.idl', '../modules/indexeddb/WorkerContextIndexedDatabase.idl', '../modules/mediasource/DOMWindowMediaSource.idl', '../modules/mediasource/WebKitMediaSource.idl', '../modules/mediasource/WebKitSourceBuffer.idl', '../modules/mediasource/WebKitSourceBufferList.idl', '../modules/mediastream/MediaStream.idl', '../modules/mediastream/MediaStreamEvent.idl', '../modules/mediastream/MediaStreamTrack.idl', '../modules/mediastream/MediaStreamTrackEvent.idl', '../modules/mediastream/NavigatorMediaStream.idl', '../modules/mediastream/NavigatorUserMediaError.idl', '../modules/mediastream/NavigatorUserMediaErrorCallback.idl', '../modules/mediastream/NavigatorUserMediaSuccessCallback.idl', '../modules/mediastream/RTCDTMFSender.idl', '../modules/mediastream/RTCDTMFToneChangeEvent.idl', '../modules/mediastream/RTCDataChannel.idl', '../modules/mediastream/RTCDataChannelEvent.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/RTCStatsReport.idl', '../modules/mediastream/RTCStatsResponse.idl', '../modules/mediastream/SourceInfo.idl', '../modules/navigatorcontentutils/NavigatorContentUtils.idl', '../modules/notifications/DOMWindowNotifications.idl', '../modules/notifications/Notification.idl', '../modules/notifications/NotificationCenter.idl', '../modules/notifications/NotificationPermissionCallback.idl', '../modules/notifications/WorkerContextNotifications.idl', '../modules/quota/DOMWindowQuota.idl', '../modules/quota/NavigatorStorageQuota.idl', '../modules/quota/StorageErrorCallback.idl', '../modules/quota/StorageInfo.idl', '../modules/quota/StorageQuota.idl', '../modules/quota/StorageQuotaCallback.idl', '../modules/quota/StorageUsageCallback.idl', '../modules/quota/WorkerNavigatorStorageQuota.idl', '../modules/speech/DOMWindowSpeechSynthesis.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/speech/SpeechSynthesis.idl', '../modules/speech/SpeechSynthesisEvent.idl', '../modules/speech/SpeechSynthesisUtterance.idl', '../modules/speech/SpeechSynthesisVoice.idl', '../modules/webaudio/AudioBuffer.idl', '../modules/webaudio/AudioBufferCallback.idl', '../modules/webaudio/AudioBufferSourceNode.idl', '../modules/webaudio/ChannelMergerNode.idl', '../modules/webaudio/ChannelSplitterNode.idl', '../modules/webaudio/AudioContext.idl', '../modules/webaudio/AudioDestinationNode.idl', '../modules/webaudio/GainNode.idl', '../modules/webaudio/AudioListener.idl', '../modules/webaudio/AudioNode.idl', '../modules/webaudio/PannerNode.idl', '../modules/webaudio/AudioParam.idl', '../modules/webaudio/AudioProcessingEvent.idl', '../modules/webaudio/AudioSourceNode.idl', '../modules/webaudio/BiquadFilterNode.idl', '../modules/webaudio/ConvolverNode.idl', '../modules/webaudio/DelayNode.idl', '../modules/webaudio/DynamicsCompressorNode.idl', '../modules/webaudio/ScriptProcessorNode.idl', '../modules/webaudio/MediaElementAudioSourceNode.idl', '../modules/webaudio/MediaStreamAudioDestinationNode.idl', '../modules/webaudio/MediaStreamAudioSourceNode.idl', '../modules/webaudio/OfflineAudioCompletionEvent.idl', '../modules/webaudio/OfflineAudioContext.idl', '../modules/webaudio/OscillatorNode.idl', '../modules/webaudio/AnalyserNode.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/webmidi/MIDIAccess.idl', '../modules/webmidi/MIDIConnectionEvent.idl', '../modules/webmidi/MIDIErrorCallback.idl', '../modules/webmidi/MIDIInput.idl', '../modules/webmidi/MIDIMessageEvent.idl', '../modules/webmidi/MIDIOutput.idl', '../modules/webmidi/MIDIPort.idl', '../modules/webmidi/MIDISuccessCallback.idl', '../modules/websockets/CloseEvent.idl', '../modules/websockets/WebSocket.idl', '../modules/websockets/WorkerContextWebSocket.idl', '../core/svg/SVGAElement.idl', '../core/svg/SVGAltGlyphElement.idl', '../core/svg/SVGAltGlyphItemElement.idl', '../core/svg/SVGAltGlyphDefElement.idl', '../core/svg/SVGAngle.idl', '../core/svg/SVGAnimateColorElement.idl', '../core/svg/SVGAnimateMotionElement.idl', '../core/svg/SVGAnimateElement.idl', '../core/svg/SVGAnimateTransformElement.idl', '../core/svg/SVGAnimatedAngle.idl', '../core/svg/SVGAnimatedBoolean.idl', '../core/svg/SVGAnimatedEnumeration.idl', '../core/svg/SVGAnimatedInteger.idl', '../core/svg/SVGAnimatedLength.idl', '../core/svg/SVGAnimatedLengthList.idl', '../core/svg/SVGAnimatedNumber.idl', '../core/svg/SVGAnimatedNumberList.idl', '../core/svg/SVGAnimatedPreserveAspectRatio.idl', '../core/svg/SVGAnimatedRect.idl', '../core/svg/SVGAnimatedString.idl', '../core/svg/SVGAnimatedTransformList.idl', '../core/svg/SVGAnimationElement.idl', '../core/svg/SVGCircleElement.idl', '../core/svg/SVGClipPathElement.idl', '../core/svg/SVGColor.idl', '../core/svg/SVGComponentTransferFunctionElement.idl', '../core/svg/SVGCursorElement.idl', '../core/svg/SVGDefsElement.idl', '../core/svg/SVGDescElement.idl', '../core/svg/SVGDocument.idl', '../core/svg/SVGElement.idl', '../core/svg/SVGElementInstance.idl', '../core/svg/SVGElementInstanceList.idl', '../core/svg/SVGEllipseElement.idl', '../core/svg/SVGException.idl', '../core/svg/SVGFEBlendElement.idl', '../core/svg/SVGFEColorMatrixElement.idl', '../core/svg/SVGFEComponentTransferElement.idl', '../core/svg/SVGFECompositeElement.idl', '../core/svg/SVGFEConvolveMatrixElement.idl', '../core/svg/SVGFEDiffuseLightingElement.idl', '../core/svg/SVGFEDisplacementMapElement.idl', '../core/svg/SVGFEDistantLightElement.idl', '../core/svg/SVGFEDropShadowElement.idl', '../core/svg/SVGFEFloodElement.idl', '../core/svg/SVGFEFuncAElement.idl', '../core/svg/SVGFEFuncBElement.idl', '../core/svg/SVGFEFuncGElement.idl', '../core/svg/SVGFEFuncRElement.idl', '../core/svg/SVGFEGaussianBlurElement.idl', '../core/svg/SVGFEImageElement.idl', '../core/svg/SVGFEMergeElement.idl', '../core/svg/SVGFEMergeNodeElement.idl', '../core/svg/SVGFEMorphologyElement.idl', '../core/svg/SVGFEOffsetElement.idl', '../core/svg/SVGFEPointLightElement.idl', '../core/svg/SVGFESpecularLightingElement.idl', '../core/svg/SVGFESpotLightElement.idl', '../core/svg/SVGFETileElement.idl', '../core/svg/SVGFETurbulenceElement.idl', '../core/svg/SVGFilterElement.idl', '../core/svg/SVGFontElement.idl', '../core/svg/SVGFontFaceElement.idl', '../core/svg/SVGFontFaceFormatElement.idl', '../core/svg/SVGFontFaceNameElement.idl', '../core/svg/SVGFontFaceSrcElement.idl', '../core/svg/SVGFontFaceUriElement.idl', '../core/svg/SVGForeignObjectElement.idl', '../core/svg/SVGGElement.idl', '../core/svg/SVGGlyphElement.idl', '../core/svg/SVGGlyphRefElement.idl', '../core/svg/SVGGradientElement.idl', '../core/svg/SVGHKernElement.idl', '../core/svg/SVGImageElement.idl', '../core/svg/SVGLength.idl', '../core/svg/SVGLengthList.idl', '../core/svg/SVGLineElement.idl', '../core/svg/SVGLinearGradientElement.idl', '../core/svg/SVGMarkerElement.idl', '../core/svg/SVGMaskElement.idl', '../core/svg/SVGMatrix.idl', '../core/svg/SVGMetadataElement.idl', '../core/svg/SVGMissingGlyphElement.idl', '../core/svg/SVGMPathElement.idl', '../core/svg/SVGNumber.idl', '../core/svg/SVGNumberList.idl', '../core/svg/SVGPaint.idl', '../core/svg/SVGPathElement.idl', '../core/svg/SVGPathSeg.idl', '../core/svg/SVGPathSegArcAbs.idl', '../core/svg/SVGPathSegArcRel.idl', '../core/svg/SVGPathSegClosePath.idl', '../core/svg/SVGPathSegCurvetoCubicAbs.idl', '../core/svg/SVGPathSegCurvetoCubicRel.idl', '../core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl', '../core/svg/SVGPathSegCurvetoCubicSmoothRel.idl', '../core/svg/SVGPathSegCurvetoQuadraticAbs.idl', '../core/svg/SVGPathSegCurvetoQuadraticRel.idl', '../core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl', '../core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl', '../core/svg/SVGPathSegLinetoAbs.idl', '../core/svg/SVGPathSegLinetoHorizontalAbs.idl', '../core/svg/SVGPathSegLinetoHorizontalRel.idl', '../core/svg/SVGPathSegLinetoRel.idl', '../core/svg/SVGPathSegLinetoVerticalAbs.idl', '../core/svg/SVGPathSegLinetoVerticalRel.idl', '../core/svg/SVGPathSegList.idl', '../core/svg/SVGPathSegMovetoAbs.idl', '../core/svg/SVGPathSegMovetoRel.idl', '../core/svg/SVGPatternElement.idl', '../core/svg/SVGPoint.idl', '../core/svg/SVGPointList.idl', '../core/svg/SVGPolygonElement.idl', '../core/svg/SVGPolylineElement.idl', '../core/svg/SVGPreserveAspectRatio.idl', '../core/svg/SVGRadialGradientElement.idl', '../core/svg/SVGRect.idl', '../core/svg/SVGRectElement.idl', '../core/svg/SVGRenderingIntent.idl', '../core/svg/SVGSVGElement.idl', '../core/svg/SVGScriptElement.idl', '../core/svg/SVGSetElement.idl', '../core/svg/SVGStopElement.idl', '../core/svg/SVGStringList.idl', '../core/svg/SVGStyleElement.idl', '../core/svg/SVGStyledElement.idl', '../core/svg/SVGSwitchElement.idl', '../core/svg/SVGSymbolElement.idl', '../core/svg/SVGTRefElement.idl', '../core/svg/SVGTSpanElement.idl', '../core/svg/SVGTextContentElement.idl', '../core/svg/SVGTextElement.idl', '../core/svg/SVGTextPathElement.idl', '../core/svg/SVGTextPositioningElement.idl', '../core/svg/SVGTitleElement.idl', '../core/svg/SVGTransform.idl', '../core/svg/SVGTransformList.idl', '../core/svg/SVGUnitTypes.idl', '../core/svg/SVGUseElement.idl', '../core/svg/SVGViewElement.idl', '../core/svg/SVGViewSpec.idl', '../core/svg/SVGVKernElement.idl', '../core/svg/SVGZoomAndPan.idl', '../core/svg/SVGZoomEvent.idl', '../core/testing/Internals.idl', '../core/testing/InternalSettings.idl', '../core/testing/MallocStatistics.idl', '../core/testing/TypeConversions.idl', '$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl', '$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl'], 'action': ['perl', '-w', '-Iscripts', '-I../core/scripts', 'scripts/generate-bindings.pl', '--outputHeadersDir', '$(gyp_shared_intermediate_dir)/webkit/bindings', '--outputDir', '$(gyp_shared_intermediate_dir)/webcore/bindings', '--idlAttributesFile', 'scripts/IDLAttributes.txt', '--defines', '"ENABLE_CANVAS_USES_MAILBOX=0" "ENABLE_CSS3_TEXT=0" "ENABLE_CSS_DEVICE_ADAPTATION=0" "ENABLE_CSS_EXCLUSIONS=1" "ENABLE_CSS_REGIONS=1" "ENABLE_CUSTOM_SCHEME_HANDLER=0" "ENABLE_ENCRYPTED_MEDIA_V2=1" "ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0" "ENABLE_SVG_FONTS=1" "ENABLE_TOUCH_ICON_LOADING=1" "ENABLE_XHR_TIMEOUT=0" "WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1" "ENABLE_CALENDAR_PICKER=0" "ENABLE_FAST_MOBILE_SCROLLING=1" "ENABLE_INPUT_SPEECH=0" "ENABLE_LEGACY_NOTIFICATIONS=0" "ENABLE_MEDIA_CAPTURE=1" "ENABLE_NOTIFICATIONS=0" "ENABLE_ORIENTATION_EVENTS=1" "ENABLE_PRINTING=0" "ENABLE_NAVIGATOR_CONTENT_UTILS=0" "WTF_USE_NATIVE_FULLSCREEN_VIDEO=1" "ENABLE_8BIT_TEXTRUN=1" "ENABLE_OPENTYPE_VERTICAL=1" "WTF_USE_HARFBUZZ=1"', '--include', '../modules', '--include', '../core', '--include', '$(gyp_shared_intermediate_dir)/webkit', '--supplementalDependencyFile', '$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp', '--additionalIdlFiles', '../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl "$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl" "$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl"', '$(RULE_SOURCES)', '--preprocessor', '/usr/bin/gcc -E -P -x c++', '--write-file-only-if-changed', '0'], 'message': 'Generating binding from $(RULE_SOURCES)'}":
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSS.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSS.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSS.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSS.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSS.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSS.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSS.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSS.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSS.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSS.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSS.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSS.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -62,19 +62,41 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSCharsetRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSCharsetRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSCharsetRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSCharsetRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSCharsetRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSCharsetRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSCharsetRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSCharsetRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSCharsetRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSCharsetRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSCharsetRule.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSCharsetRule.cpp
 
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterRule.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFilterRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSFilterRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSFilterRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterRule.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterRule.cpp
+
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterValue.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterValue.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterValue.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterValue.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterValue.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFilterValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSFilterValue.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSFilterValue.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterValue.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterValue.cpp
+
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceLoadEvent.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceLoadEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceLoadEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceLoadEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceLoadEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSFontFaceLoadEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceLoadEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSFontFaceLoadEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSFontFaceLoadEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceLoadEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -84,8 +106,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSFontFaceRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSFontFaceRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSFontFaceRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceRule.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -95,8 +117,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSHostRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSHostRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSHostRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSHostRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSHostRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSHostRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSHostRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSHostRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSHostRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSHostRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSHostRule.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -106,30 +128,74 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSImportRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSImportRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSImportRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSImportRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSImportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSImportRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSImportRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSImportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSImportRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSImportRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSImportRule.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSImportRule.cpp
 
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframeRule.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframeRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframeRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframeRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframeRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframeRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSKeyframeRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSKeyframeRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframeRule.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframeRule.cpp
+
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframesRule.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframesRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframesRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframesRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframesRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframesRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSKeyframesRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSKeyframesRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframesRule.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframesRule.cpp
+
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMatrix.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMatrix.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMatrix.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMatrix.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMatrix.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSMatrix.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSMatrix.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMatrix.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMatrix.cpp
+
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMediaRule.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMediaRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMediaRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMediaRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMediaRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMediaRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSMediaRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMediaRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMediaRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSMediaRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSMediaRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMediaRule.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMediaRule.cpp
 
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMixFunctionValue.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMixFunctionValue.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMixFunctionValue.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMixFunctionValue.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMixFunctionValue.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMixFunctionValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSMixFunctionValue.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSMixFunctionValue.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMixFunctionValue.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMixFunctionValue.cpp
+
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPageRule.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPageRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPageRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPageRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPageRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPageRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSPageRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPageRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPageRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSPageRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSPageRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPageRule.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -139,19 +205,30 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPrimitiveValue.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPrimitiveValue.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPrimitiveValue.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPrimitiveValue.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPrimitiveValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSPrimitiveValue.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPrimitiveValue.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPrimitiveValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSPrimitiveValue.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSPrimitiveValue.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPrimitiveValue.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPrimitiveValue.cpp
 
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRegionRule.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRegionRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRegionRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRegionRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRegionRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRegionRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSRegionRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSRegionRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRegionRule.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRegionRule.cpp
+
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRule.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRule.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -161,8 +238,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRuleList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRuleList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRuleList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRuleList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRuleList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSRuleList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRuleList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRuleList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSRuleList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSRuleList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRuleList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -172,8 +249,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleDeclaration.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleDeclaration.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleDeclaration.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleDeclaration.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleDeclaration.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSStyleDeclaration.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleDeclaration.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleDeclaration.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSStyleDeclaration.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSStyleDeclaration.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleDeclaration.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -183,8 +260,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSStyleRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSStyleRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSStyleRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleRule.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -194,8 +271,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleSheet.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleSheet.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleSheet.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleSheet.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSStyleSheet.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleSheet.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSStyleSheet.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSStyleSheet.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleSheet.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -205,19 +282,30 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSSupportsRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSSupportsRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSSupportsRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSSupportsRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSSupportsRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSSupportsRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSSupportsRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSSupportsRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSSupportsRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSSupportsRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSSupportsRule.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSSupportsRule.cpp
 
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSTransformValue.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSTransformValue.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSTransformValue.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSTransformValue.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSTransformValue.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSTransformValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSTransformValue.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSTransformValue.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSTransformValue.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSTransformValue.cpp
+
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValue.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValue.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValue.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValue.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValue.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSValue.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValue.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSValue.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSValue.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValue.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -227,19 +315,30 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValueList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValueList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValueList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValueList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSValueList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValueList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSValueList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSValueList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValueList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValueList.cpp
 
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSViewportRule.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSViewportRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSViewportRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSViewportRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSViewportRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSViewportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSViewportRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSViewportRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSViewportRule.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSViewportRule.cpp
+
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Counter.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Counter.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Counter.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Counter.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Counter.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Counter.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/Counter.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Counter.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Counter.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/Counter.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Counter.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Counter.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -249,8 +348,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FontLoader.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FontLoader.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FontLoader.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FontLoader.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontLoader.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/FontLoader.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FontLoader.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontLoader.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/FontLoader.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FontLoader.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FontLoader.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -260,8 +359,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/MediaList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/MediaList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -271,8 +370,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaQueryList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaQueryList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaQueryList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaQueryList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaQueryList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/MediaQueryList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaQueryList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaQueryList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/MediaQueryList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaQueryList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaQueryList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -282,8 +381,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Rect.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Rect.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Rect.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Rect.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Rect.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/Rect.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Rect.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Rect.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/Rect.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Rect.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Rect.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -293,8 +392,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RGBColor.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RGBColor.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RGBColor.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RGBColor.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/RGBColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/RGBColor.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RGBColor.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/RGBColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/RGBColor.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RGBColor.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RGBColor.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -304,8 +403,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleMedia.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleMedia.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleMedia.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleMedia.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/StyleMedia.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleMedia.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/StyleMedia.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8StyleMedia.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleMedia.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -315,8 +414,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleSheet.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleSheet.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleSheet.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleSheet.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/StyleSheet.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleSheet.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/StyleSheet.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8StyleSheet.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleSheet.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -326,118 +425,19 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleSheetList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleSheetList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleSheetList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleSheetList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheetList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/StyleSheetList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleSheetList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheetList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/StyleSheetList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8StyleSheetList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleSheetList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleSheetList.cpp
 
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterRule.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/WebKitCSSFilterRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
-
-$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSFilterRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterRule.cpp ;
-.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterRule.cpp
-
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterValue.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterValue.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterValue.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterValue.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterValue.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/WebKitCSSFilterValue.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
-
-$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSFilterValue.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterValue.cpp ;
-.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterValue.cpp
-
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframeRule.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframeRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframeRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframeRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframeRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSKeyframeRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/WebKitCSSKeyframeRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
-
-$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSKeyframeRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframeRule.cpp ;
-.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframeRule.cpp
-
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframesRule.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframesRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframesRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframesRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframesRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSKeyframesRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/WebKitCSSKeyframesRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
-
-$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSKeyframesRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframesRule.cpp ;
-.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframesRule.cpp
-
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMatrix.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMatrix.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMatrix.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMatrix.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMatrix.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/WebKitCSSMatrix.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
-
-$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSMatrix.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMatrix.cpp ;
-.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMatrix.cpp
-
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMixFunctionValue.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMixFunctionValue.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMixFunctionValue.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMixFunctionValue.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMixFunctionValue.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSMixFunctionValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/WebKitCSSMixFunctionValue.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
-
-$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSMixFunctionValue.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMixFunctionValue.cpp ;
-.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMixFunctionValue.cpp
-
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSRegionRule.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSRegionRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSRegionRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSRegionRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSRegionRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSRegionRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/WebKitCSSRegionRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
-
-$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSRegionRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSRegionRule.cpp ;
-.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSRegionRule.cpp
-
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSTransformValue.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSTransformValue.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSTransformValue.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSTransformValue.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSTransformValue.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSTransformValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/WebKitCSSTransformValue.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
-
-$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSTransformValue.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSTransformValue.cpp ;
-.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSTransformValue.cpp
-
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSViewportRule.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSViewportRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSViewportRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSViewportRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSViewportRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSViewportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/WebKitCSSViewportRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
-
-$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSViewportRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSViewportRule.cpp ;
-.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSViewportRule.cpp
-
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AnimationEvent.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AnimationEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AnimationEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AnimationEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8AnimationEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/AnimationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/AnimationEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8AnimationEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/AnimationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/AnimationEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8AnimationEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8AnimationEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -447,8 +447,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Attr.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Attr.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Attr.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Attr.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Attr.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Attr.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Attr.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Attr.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Attr.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Attr.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Attr.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -458,8 +458,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AutocompleteErrorEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AutocompleteErrorEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AutocompleteErrorEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8AutocompleteErrorEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/AutocompleteErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/AutocompleteErrorEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8AutocompleteErrorEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/AutocompleteErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/AutocompleteErrorEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8AutocompleteErrorEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8AutocompleteErrorEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -469,8 +469,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8BeforeLoadEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8BeforeLoadEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8BeforeLoadEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8BeforeLoadEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/BeforeLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/BeforeLoadEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8BeforeLoadEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/BeforeLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/BeforeLoadEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8BeforeLoadEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8BeforeLoadEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -480,8 +480,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CDATASection.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CDATASection.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CDATASection.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CDATASection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CDATASection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/CDATASection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CDATASection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CDATASection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/CDATASection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CDATASection.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CDATASection.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -491,8 +491,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CharacterData.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CharacterData.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CharacterData.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CharacterData.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CharacterData.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/CharacterData.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CharacterData.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CharacterData.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/CharacterData.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CharacterData.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CharacterData.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -502,8 +502,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ClientRect.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ClientRect.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ClientRect.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ClientRect.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/ClientRect.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ClientRect.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/ClientRect.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ClientRect.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ClientRect.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -513,8 +513,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ClientRectList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ClientRectList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ClientRectList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ClientRectList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/ClientRectList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ClientRectList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/ClientRectList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ClientRectList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ClientRectList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -524,8 +524,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Clipboard.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Clipboard.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Clipboard.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Clipboard.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Clipboard.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Clipboard.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Clipboard.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Clipboard.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Clipboard.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Clipboard.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Clipboard.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -535,8 +535,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Comment.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Comment.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Comment.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Comment.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Comment.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Comment.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Comment.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Comment.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Comment.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Comment.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Comment.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -546,8 +546,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CompositionEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CompositionEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CompositionEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CompositionEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CompositionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/CompositionEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CompositionEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CompositionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/CompositionEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CompositionEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CompositionEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -557,8 +557,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CustomElementConstructor.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CustomElementConstructor.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CustomElementConstructor.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CustomElementConstructor.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CustomElementConstructor.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/CustomElementConstructor.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CustomElementConstructor.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CustomElementConstructor.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/CustomElementConstructor.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CustomElementConstructor.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CustomElementConstructor.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -568,8 +568,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CustomEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CustomEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CustomEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CustomEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CustomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/CustomEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CustomEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CustomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/CustomEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CustomEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CustomEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -579,8 +579,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMCoreException.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMCoreException.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMCoreException.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMCoreException.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMCoreException.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DOMCoreException.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMCoreException.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMCoreException.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DOMCoreException.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMCoreException.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMCoreException.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -590,8 +590,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMError.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMError.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMError.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DOMError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DOMError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMError.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMError.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -601,8 +601,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMImplementation.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMImplementation.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMImplementation.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMImplementation.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMImplementation.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DOMImplementation.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMImplementation.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMImplementation.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DOMImplementation.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMImplementation.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMImplementation.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -612,8 +612,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMStringList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMStringList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMStringList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMStringList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DOMStringList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMStringList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DOMStringList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMStringList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMStringList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -623,8 +623,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMStringMap.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMStringMap.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMStringMap.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMStringMap.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DOMStringMap.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMStringMap.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DOMStringMap.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMStringMap.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMStringMap.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -634,8 +634,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItem.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItem.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItem.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItem.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DataTransferItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DataTransferItem.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItem.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DataTransferItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DataTransferItem.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DataTransferItem.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItem.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -645,8 +645,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItemList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItemList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItemList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItemList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DataTransferItemList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DataTransferItemList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItemList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DataTransferItemList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DataTransferItemList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DataTransferItemList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItemList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -656,8 +656,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceOrientationEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceOrientationEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceOrientationEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceOrientationEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DeviceOrientationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DeviceOrientationEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceOrientationEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DeviceOrientationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DeviceOrientationEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DeviceOrientationEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceOrientationEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -667,8 +667,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Document.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Document.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Document.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Document.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Document.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Document.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Document.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Document.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Document.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Document.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Document.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -678,8 +678,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DocumentFragment.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DocumentFragment.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DocumentFragment.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DocumentFragment.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFragment.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DocumentFragment.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DocumentFragment.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFragment.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DocumentFragment.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DocumentFragment.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DocumentFragment.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -689,8 +689,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DocumentType.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DocumentType.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DocumentType.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DocumentType.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentType.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DocumentType.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DocumentType.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentType.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DocumentType.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DocumentType.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DocumentType.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -700,8 +700,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Element.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Element.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Element.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Element.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Element.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Element.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Element.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Element.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Element.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Element.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Element.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -711,8 +711,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Entity.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Entity.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Entity.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Entity.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Entity.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Entity.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Entity.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Entity.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Entity.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Entity.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Entity.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -722,8 +722,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ErrorEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ErrorEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ErrorEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ErrorEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/ErrorEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ErrorEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/ErrorEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ErrorEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ErrorEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -733,8 +733,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Event.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Event.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Event.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Event.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Event.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Event.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Event.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Event.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Event.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Event.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Event.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -744,8 +744,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EventException.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EventException.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EventException.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8EventException.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/EventException.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/EventException.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8EventException.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/EventException.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/EventException.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8EventException.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8EventException.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -755,8 +755,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EventTarget.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EventTarget.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EventTarget.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8EventTarget.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/EventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/EventTarget.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8EventTarget.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/EventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/EventTarget.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8EventTarget.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8EventTarget.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -766,8 +766,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FocusEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FocusEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FocusEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FocusEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/FocusEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/FocusEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FocusEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/FocusEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/FocusEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FocusEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FocusEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -777,8 +777,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HashChangeEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HashChangeEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HashChangeEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HashChangeEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/HashChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/HashChangeEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HashChangeEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/HashChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/HashChangeEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HashChangeEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HashChangeEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -788,8 +788,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8KeyboardEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8KeyboardEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8KeyboardEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8KeyboardEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/KeyboardEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/KeyboardEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8KeyboardEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/KeyboardEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/KeyboardEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8KeyboardEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8KeyboardEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -799,8 +799,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MessageChannel.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MessageChannel.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MessageChannel.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MessageChannel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/MessageChannel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MessageChannel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/MessageChannel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MessageChannel.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MessageChannel.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -810,8 +810,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MessageEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MessageEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MessageEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MessageEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/MessageEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MessageEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/MessageEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MessageEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MessageEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -821,8 +821,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MessagePort.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MessagePort.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MessagePort.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MessagePort.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessagePort.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/MessagePort.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MessagePort.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessagePort.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/MessagePort.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MessagePort.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MessagePort.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -832,8 +832,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MouseEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MouseEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MouseEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MouseEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MouseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/MouseEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MouseEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MouseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/MouseEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MouseEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MouseEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -843,8 +843,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/MutationEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/MutationEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MutationEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -854,8 +854,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationObserver.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationObserver.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationObserver.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationObserver.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationObserver.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/MutationObserver.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationObserver.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationObserver.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/MutationObserver.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MutationObserver.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationObserver.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -865,8 +865,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationRecord.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationRecord.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationRecord.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationRecord.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationRecord.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/MutationRecord.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationRecord.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationRecord.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/MutationRecord.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MutationRecord.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationRecord.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -876,8 +876,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMNamedFlowCollection.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMNamedFlowCollection.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMNamedFlowCollection.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMNamedFlowCollection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMNamedFlowCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DOMNamedFlowCollection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMNamedFlowCollection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMNamedFlowCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DOMNamedFlowCollection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMNamedFlowCollection.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMNamedFlowCollection.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -887,8 +887,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NamedFlow.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NamedFlow.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NamedFlow.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NamedFlow.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedFlow.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/NamedFlow.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NamedFlow.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedFlow.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/NamedFlow.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NamedFlow.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NamedFlow.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -898,8 +898,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NamedNodeMap.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NamedNodeMap.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NamedNodeMap.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NamedNodeMap.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedNodeMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/NamedNodeMap.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NamedNodeMap.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedNodeMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/NamedNodeMap.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NamedNodeMap.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NamedNodeMap.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -909,8 +909,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Node.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Node.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Node.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Node.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Node.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Node.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Node.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Node.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Node.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Node.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Node.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -920,8 +920,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeFilter.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeFilter.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeFilter.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeFilter.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeFilter.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/NodeFilter.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeFilter.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeFilter.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/NodeFilter.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NodeFilter.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeFilter.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -931,8 +931,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeIterator.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeIterator.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeIterator.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeIterator.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeIterator.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/NodeIterator.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeIterator.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeIterator.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/NodeIterator.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NodeIterator.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeIterator.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -942,8 +942,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/NodeList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/NodeList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NodeList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -953,8 +953,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Notation.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Notation.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Notation.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Notation.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Notation.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Notation.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Notation.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Notation.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Notation.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Notation.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Notation.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -964,8 +964,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OverflowEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OverflowEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OverflowEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8OverflowEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/OverflowEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/OverflowEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8OverflowEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/OverflowEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/OverflowEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8OverflowEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8OverflowEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -975,8 +975,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PageTransitionEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PageTransitionEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PageTransitionEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8PageTransitionEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/PageTransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/PageTransitionEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8PageTransitionEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/PageTransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/PageTransitionEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8PageTransitionEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8PageTransitionEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -986,8 +986,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PopStateEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PopStateEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PopStateEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8PopStateEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/PopStateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/PopStateEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8PopStateEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/PopStateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/PopStateEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8PopStateEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8PopStateEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -997,8 +997,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ProcessingInstruction.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ProcessingInstruction.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ProcessingInstruction.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ProcessingInstruction.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProcessingInstruction.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/ProcessingInstruction.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ProcessingInstruction.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProcessingInstruction.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/ProcessingInstruction.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ProcessingInstruction.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ProcessingInstruction.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1008,8 +1008,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ProgressEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ProgressEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ProgressEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ProgressEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/ProgressEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ProgressEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/ProgressEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ProgressEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ProgressEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1019,8 +1019,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Range.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Range.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Range.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Range.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Range.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Range.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Range.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Range.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Range.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Range.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Range.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1030,19 +1030,30 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RequestAnimationFrameCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RequestAnimationFrameCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RequestAnimationFrameCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RequestAnimationFrameCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/RequestAnimationFrameCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/RequestAnimationFrameCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RequestAnimationFrameCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/RequestAnimationFrameCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/RequestAnimationFrameCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RequestAnimationFrameCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RequestAnimationFrameCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RequestAnimationFrameCallback.cpp
 
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ResourceProgressEvent.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ResourceProgressEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ResourceProgressEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ResourceProgressEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ResourceProgressEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ResourceProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/ResourceProgressEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8ResourceProgressEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ResourceProgressEvent.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ResourceProgressEvent.cpp
+
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SecurityPolicyViolationEvent.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SecurityPolicyViolationEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SecurityPolicyViolationEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SecurityPolicyViolationEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SecurityPolicyViolationEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/SecurityPolicyViolationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/SecurityPolicyViolationEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SecurityPolicyViolationEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/SecurityPolicyViolationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/SecurityPolicyViolationEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SecurityPolicyViolationEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SecurityPolicyViolationEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1052,8 +1063,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StringCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StringCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StringCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8StringCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/StringCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/StringCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8StringCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/StringCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/StringCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8StringCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8StringCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1063,8 +1074,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Text.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Text.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Text.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Text.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Text.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Text.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Text.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Text.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Text.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Text.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Text.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1074,8 +1085,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/TextEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/TextEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TextEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1085,8 +1096,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Touch.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Touch.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Touch.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Touch.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Touch.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Touch.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Touch.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Touch.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Touch.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Touch.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Touch.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1096,8 +1107,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TouchEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TouchEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TouchEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TouchEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/TouchEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TouchEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/TouchEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TouchEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TouchEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1107,8 +1118,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TouchList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TouchList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TouchList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TouchList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/TouchList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TouchList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/TouchList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TouchList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TouchList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1118,8 +1129,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TransitionEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TransitionEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TransitionEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TransitionEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/TransitionEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TransitionEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/TransitionEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TransitionEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TransitionEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1129,8 +1140,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TreeWalker.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TreeWalker.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TreeWalker.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TreeWalker.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TreeWalker.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/TreeWalker.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TreeWalker.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TreeWalker.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/TreeWalker.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TreeWalker.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TreeWalker.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1140,8 +1151,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8UIEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8UIEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8UIEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8UIEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/UIEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/UIEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8UIEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/UIEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/UIEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8UIEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8UIEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1151,8 +1162,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WheelEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WheelEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WheelEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WheelEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/WheelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/WheelEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WheelEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/WheelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/WheelEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WheelEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WheelEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1162,8 +1173,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ShadowRoot.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ShadowRoot.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ShadowRoot.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ShadowRoot.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/shadow/ShadowRoot.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/shadow/ShadowRoot.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ShadowRoot.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/shadow/ShadowRoot.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/shadow/ShadowRoot.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ShadowRoot.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ShadowRoot.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1173,8 +1184,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Blob.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Blob.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Blob.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Blob.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Blob.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/fileapi/Blob.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Blob.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Blob.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/fileapi/Blob.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Blob.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Blob.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1184,8 +1195,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8File.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8File.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8File.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8File.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/File.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/fileapi/File.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8File.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/File.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/fileapi/File.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8File.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8File.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1195,8 +1206,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileError.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileError.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileError.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/fileapi/FileError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/fileapi/FileError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FileError.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileError.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1206,8 +1217,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileException.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileException.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileException.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileException.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileException.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/fileapi/FileException.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileException.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileException.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/fileapi/FileException.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FileException.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileException.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1217,8 +1228,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/fileapi/FileList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/fileapi/FileList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FileList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1228,8 +1239,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileReader.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileReader.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileReader.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileReader.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/fileapi/FileReader.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileReader.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/fileapi/FileReader.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FileReader.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileReader.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1239,8 +1250,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileReaderSync.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileReaderSync.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileReaderSync.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileReaderSync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/fileapi/FileReaderSync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileReaderSync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/fileapi/FileReaderSync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FileReaderSync.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileReaderSync.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1250,8 +1261,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMSettableTokenList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMSettableTokenList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMSettableTokenList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMSettableTokenList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/DOMSettableTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/DOMSettableTokenList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMSettableTokenList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/DOMSettableTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/DOMSettableTokenList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMSettableTokenList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMSettableTokenList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1261,8 +1272,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMTokenList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMTokenList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMTokenList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMTokenList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/DOMTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/DOMTokenList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMTokenList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/DOMTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/DOMTokenList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMTokenList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMTokenList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1272,8 +1283,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FormData.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FormData.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FormData.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FormData.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/FormData.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/FormData.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FormData.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/FormData.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/FormData.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FormData.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FormData.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1283,8 +1294,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAllCollection.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAllCollection.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAllCollection.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAllCollection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAllCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLAllCollection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAllCollection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAllCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLAllCollection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLAllCollection.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAllCollection.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1294,8 +1305,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAnchorElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAnchorElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAnchorElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAnchorElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAnchorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLAnchorElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAnchorElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAnchorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLAnchorElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLAnchorElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAnchorElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1305,8 +1316,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAppletElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAppletElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAppletElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAppletElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAppletElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLAppletElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAppletElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAppletElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLAppletElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLAppletElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAppletElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1316,8 +1327,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAreaElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAreaElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAreaElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAreaElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLAreaElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAreaElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLAreaElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLAreaElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAreaElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1327,8 +1338,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAudioElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAudioElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAudioElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAudioElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAudioElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLAudioElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAudioElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAudioElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLAudioElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLAudioElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAudioElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1338,8 +1349,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBRElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBRElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBRElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBRElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLBRElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBRElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLBRElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLBRElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBRElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1349,8 +1360,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBaseElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBaseElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBaseElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBaseElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBaseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLBaseElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBaseElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBaseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLBaseElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLBaseElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBaseElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1360,8 +1371,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBodyElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBodyElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBodyElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBodyElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBodyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLBodyElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBodyElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBodyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLBodyElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLBodyElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBodyElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1371,8 +1382,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLButtonElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLButtonElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLButtonElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLButtonElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLButtonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLButtonElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLButtonElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLButtonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLButtonElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLButtonElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLButtonElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1382,8 +1393,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLCanvasElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLCanvasElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLCanvasElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLCanvasElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCanvasElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLCanvasElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLCanvasElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCanvasElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLCanvasElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLCanvasElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLCanvasElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1393,8 +1404,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLCollection.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLCollection.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLCollection.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLCollection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLCollection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLCollection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLCollection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLCollection.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLCollection.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1404,8 +1415,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDListElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDListElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDListElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDListElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLDListElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDListElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLDListElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLDListElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDListElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1415,8 +1426,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDataListElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDataListElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDataListElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDataListElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDataListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLDataListElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDataListElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDataListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLDataListElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLDataListElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDataListElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1426,8 +1437,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDetailsElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDetailsElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDetailsElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDetailsElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDetailsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLDetailsElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDetailsElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDetailsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLDetailsElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLDetailsElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDetailsElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1437,8 +1448,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDialogElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDialogElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDialogElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDialogElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDialogElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLDialogElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDialogElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDialogElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLDialogElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLDialogElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDialogElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1448,8 +1459,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDirectoryElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDirectoryElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDirectoryElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDirectoryElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDirectoryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLDirectoryElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDirectoryElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDirectoryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLDirectoryElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLDirectoryElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDirectoryElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1459,8 +1470,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDivElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDivElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDivElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDivElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDivElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLDivElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDivElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDivElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLDivElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLDivElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDivElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1470,8 +1481,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDocument.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDocument.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDocument.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDocument.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLDocument.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDocument.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLDocument.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLDocument.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDocument.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1481,8 +1492,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1492,8 +1503,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLEmbedElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLEmbedElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLEmbedElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLEmbedElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLEmbedElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLEmbedElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLEmbedElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLEmbedElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLEmbedElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLEmbedElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLEmbedElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1503,8 +1514,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFieldSetElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFieldSetElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFieldSetElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFieldSetElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFieldSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLFieldSetElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFieldSetElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFieldSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLFieldSetElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLFieldSetElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFieldSetElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1514,8 +1525,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFontElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFontElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFontElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFontElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLFontElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFontElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLFontElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLFontElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFontElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1525,8 +1536,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFormControlsCollection.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFormControlsCollection.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFormControlsCollection.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFormControlsCollection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormControlsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLFormControlsCollection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFormControlsCollection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormControlsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLFormControlsCollection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLFormControlsCollection.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFormControlsCollection.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1536,8 +1547,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFormElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFormElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFormElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFormElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLFormElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFormElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLFormElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLFormElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFormElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1547,8 +1558,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFrameElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFrameElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFrameElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFrameElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLFrameElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFrameElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLFrameElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLFrameElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFrameElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1558,8 +1569,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFrameSetElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFrameSetElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFrameSetElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFrameSetElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLFrameSetElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFrameSetElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLFrameSetElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLFrameSetElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFrameSetElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1569,8 +1580,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHRElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHRElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHRElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHRElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLHRElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHRElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLHRElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLHRElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHRElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1580,8 +1591,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHeadElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHeadElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHeadElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHeadElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLHeadElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHeadElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLHeadElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLHeadElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHeadElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1591,8 +1602,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHeadingElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHeadingElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHeadingElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHeadingElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLHeadingElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHeadingElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLHeadingElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLHeadingElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHeadingElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1602,8 +1613,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHtmlElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHtmlElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHtmlElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHtmlElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHtmlElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLHtmlElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHtmlElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHtmlElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLHtmlElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLHtmlElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHtmlElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1613,8 +1624,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLIFrameElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLIFrameElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLIFrameElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLIFrameElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLIFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLIFrameElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLIFrameElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLIFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLIFrameElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLIFrameElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLIFrameElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1624,8 +1635,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLImageElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLImageElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLImageElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLImageElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLImageElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLImageElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLImageElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLImageElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLImageElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1635,8 +1646,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLInputElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLInputElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLInputElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLInputElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLInputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLInputElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLInputElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLInputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLInputElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLInputElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLInputElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1646,8 +1657,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLKeygenElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLKeygenElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLKeygenElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLKeygenElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLKeygenElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLKeygenElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLKeygenElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLKeygenElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLKeygenElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLKeygenElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLKeygenElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1657,8 +1668,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLIElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLIElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLIElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLIElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLIElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLLIElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLIElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLIElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLLIElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLLIElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLIElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1668,8 +1679,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLabelElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLabelElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLabelElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLabelElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLabelElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLLabelElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLabelElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLabelElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLLabelElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLLabelElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLabelElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1679,8 +1690,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLegendElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLegendElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLegendElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLegendElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLegendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLLegendElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLegendElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLegendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLLegendElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLLegendElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLegendElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1690,8 +1701,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLinkElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLinkElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLinkElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLinkElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLinkElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLLinkElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLinkElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLinkElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLLinkElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLLinkElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLinkElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1701,8 +1712,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMapElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMapElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMapElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMapElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLMapElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMapElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLMapElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLMapElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMapElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1712,8 +1723,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMarqueeElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMarqueeElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMarqueeElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMarqueeElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMarqueeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLMarqueeElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMarqueeElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMarqueeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLMarqueeElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLMarqueeElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMarqueeElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1723,8 +1734,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMediaElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMediaElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMediaElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMediaElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMediaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLMediaElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMediaElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMediaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLMediaElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLMediaElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMediaElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1734,8 +1745,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMenuElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMenuElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMenuElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMenuElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMenuElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLMenuElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMenuElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMenuElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLMenuElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLMenuElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMenuElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1745,8 +1756,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMetaElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMetaElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMetaElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMetaElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMetaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLMetaElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMetaElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMetaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLMetaElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLMetaElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMetaElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1756,8 +1767,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMeterElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMeterElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMeterElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMeterElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMeterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLMeterElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMeterElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMeterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLMeterElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLMeterElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMeterElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1767,8 +1778,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLModElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLModElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLModElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLModElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLModElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLModElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLModElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLModElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLModElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLModElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLModElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1778,8 +1789,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOListElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOListElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOListElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOListElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLOListElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOListElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLOListElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLOListElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOListElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1789,8 +1800,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLObjectElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLObjectElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLObjectElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLObjectElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLObjectElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLObjectElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLObjectElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLObjectElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLObjectElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1800,8 +1811,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptGroupElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptGroupElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptGroupElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptGroupElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptGroupElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLOptGroupElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptGroupElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptGroupElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLOptGroupElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLOptGroupElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptGroupElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1811,8 +1822,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptionElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptionElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptionElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptionElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLOptionElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptionElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLOptionElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLOptionElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptionElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1822,8 +1833,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptionsCollection.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptionsCollection.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptionsCollection.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptionsCollection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLOptionsCollection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptionsCollection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLOptionsCollection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLOptionsCollection.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptionsCollection.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1833,8 +1844,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOutputElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOutputElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOutputElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOutputElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOutputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLOutputElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOutputElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOutputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLOutputElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLOutputElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOutputElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1844,8 +1855,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLParagraphElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLParagraphElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLParagraphElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLParagraphElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParagraphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLParagraphElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLParagraphElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParagraphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLParagraphElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLParagraphElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLParagraphElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1855,8 +1866,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLParamElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLParamElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLParamElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLParamElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParamElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLParamElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLParamElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParamElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLParamElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLParamElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLParamElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1866,8 +1877,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLPreElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLPreElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLPreElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLPreElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLPreElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLPreElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLPreElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLPreElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLPreElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLPreElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLPreElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1877,8 +1888,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLProgressElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLProgressElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLProgressElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLProgressElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLProgressElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLProgressElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLProgressElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLProgressElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLProgressElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLProgressElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLProgressElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1888,8 +1899,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLQuoteElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLQuoteElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLQuoteElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLQuoteElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLQuoteElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLQuoteElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLQuoteElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLQuoteElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLQuoteElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLQuoteElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLQuoteElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1899,8 +1910,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLScriptElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLScriptElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLScriptElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLScriptElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLScriptElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLScriptElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLScriptElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLScriptElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLScriptElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1910,8 +1921,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSelectElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSelectElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSelectElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSelectElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSelectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLSelectElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSelectElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSelectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLSelectElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLSelectElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSelectElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1921,8 +1932,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSourceElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSourceElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSourceElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSourceElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSourceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLSourceElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSourceElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSourceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLSourceElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLSourceElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSourceElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1932,8 +1943,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSpanElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSpanElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSpanElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSpanElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLSpanElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSpanElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLSpanElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLSpanElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSpanElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1943,8 +1954,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLStyleElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLStyleElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLStyleElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLStyleElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLStyleElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLStyleElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLStyleElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLStyleElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLStyleElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1954,8 +1965,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableCaptionElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableCaptionElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableCaptionElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableCaptionElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCaptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTableCaptionElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableCaptionElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCaptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTableCaptionElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLTableCaptionElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableCaptionElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1965,8 +1976,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableCellElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableCellElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableCellElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableCellElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCellElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTableCellElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableCellElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCellElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTableCellElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLTableCellElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableCellElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1976,8 +1987,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableColElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableColElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableColElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableColElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableColElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTableColElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableColElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableColElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTableColElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLTableColElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableColElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1987,8 +1998,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTableElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTableElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLTableElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1998,8 +2009,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableRowElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableRowElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableRowElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableRowElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableRowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTableRowElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableRowElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableRowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTableRowElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLTableRowElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableRowElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2009,8 +2020,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableSectionElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableSectionElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableSectionElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableSectionElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableSectionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTableSectionElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableSectionElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableSectionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTableSectionElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLTableSectionElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableSectionElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2020,8 +2031,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTextAreaElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTextAreaElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTextAreaElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTextAreaElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTextAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTextAreaElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTextAreaElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTextAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTextAreaElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLTextAreaElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTextAreaElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2031,8 +2042,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTemplateElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTemplateElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTemplateElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTemplateElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTemplateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTemplateElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTemplateElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTemplateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTemplateElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLTemplateElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTemplateElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2042,8 +2053,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTitleElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTitleElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTitleElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTitleElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTitleElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTitleElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTitleElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLTitleElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTitleElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2053,8 +2064,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTrackElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTrackElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTrackElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTrackElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTrackElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTrackElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTrackElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTrackElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTrackElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLTrackElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTrackElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2064,8 +2075,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLUListElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLUListElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLUListElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLUListElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLUListElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLUListElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLUListElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLUListElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLUListElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2075,8 +2086,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLUnknownElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLUnknownElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLUnknownElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLUnknownElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUnknownElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLUnknownElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLUnknownElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUnknownElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLUnknownElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLUnknownElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLUnknownElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2086,8 +2097,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLVideoElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLVideoElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLVideoElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLVideoElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLVideoElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLVideoElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLVideoElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLVideoElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLVideoElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLVideoElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLVideoElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2097,8 +2108,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ImageData.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ImageData.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ImageData.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ImageData.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ImageData.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/ImageData.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ImageData.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ImageData.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/ImageData.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ImageData.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ImageData.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2108,8 +2119,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaController.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaController.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaController.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaController.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaController.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/MediaController.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaController.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaController.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/MediaController.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaController.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaController.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2119,8 +2130,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaError.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaError.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaError.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/MediaError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/MediaError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaError.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaError.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2130,8 +2141,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyError.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyError.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyError.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/MediaKeyError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/MediaKeyError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaKeyError.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyError.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2141,8 +2152,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/MediaKeyEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/MediaKeyEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaKeyEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2152,8 +2163,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RadioNodeList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RadioNodeList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RadioNodeList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RadioNodeList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/RadioNodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/RadioNodeList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RadioNodeList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/RadioNodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/RadioNodeList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RadioNodeList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RadioNodeList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2163,8 +2174,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextMetrics.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextMetrics.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextMetrics.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextMetrics.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TextMetrics.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/TextMetrics.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextMetrics.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TextMetrics.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/TextMetrics.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TextMetrics.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextMetrics.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2174,8 +2185,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TimeRanges.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TimeRanges.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TimeRanges.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TimeRanges.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TimeRanges.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/TimeRanges.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TimeRanges.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TimeRanges.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/TimeRanges.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TimeRanges.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TimeRanges.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2185,8 +2196,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8URL.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8URL.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8URL.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8URL.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/URL.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/URL.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8URL.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/URL.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/URL.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8URL.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8URL.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2196,8 +2207,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ValidityState.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ValidityState.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ValidityState.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ValidityState.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ValidityState.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/ValidityState.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ValidityState.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ValidityState.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/ValidityState.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ValidityState.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ValidityState.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2207,8 +2218,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8VoidCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8VoidCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8VoidCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8VoidCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/VoidCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/VoidCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8VoidCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/VoidCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/VoidCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8VoidCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8VoidCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2218,8 +2229,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ArrayBuffer.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ArrayBuffer.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ArrayBuffer.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ArrayBuffer.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ArrayBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/ArrayBuffer.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ArrayBuffer.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ArrayBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/ArrayBuffer.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ArrayBuffer.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ArrayBuffer.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2229,8 +2240,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ArrayBufferView.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ArrayBufferView.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ArrayBufferView.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ArrayBufferView.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ArrayBufferView.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/ArrayBufferView.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ArrayBufferView.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ArrayBufferView.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/ArrayBufferView.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ArrayBufferView.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ArrayBufferView.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2240,8 +2251,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasGradient.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasGradient.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasGradient.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasGradient.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasGradient.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/CanvasGradient.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasGradient.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasGradient.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/CanvasGradient.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CanvasGradient.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasGradient.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2251,8 +2262,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasPattern.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasPattern.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasPattern.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasPattern.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPattern.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/CanvasPattern.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasPattern.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPattern.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/CanvasPattern.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CanvasPattern.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasPattern.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2262,8 +2273,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasRenderingContext.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasRenderingContext.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasRenderingContext.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasRenderingContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/CanvasRenderingContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasRenderingContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/CanvasRenderingContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CanvasRenderingContext.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasRenderingContext.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2273,8 +2284,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasRenderingContext2D.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasRenderingContext2D.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasRenderingContext2D.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasRenderingContext2D.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/CanvasRenderingContext2D.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasRenderingContext2D.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/CanvasRenderingContext2D.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CanvasRenderingContext2D.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasRenderingContext2D.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2284,8 +2295,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Canvas2DContextAttributes.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Canvas2DContextAttributes.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Canvas2DContextAttributes.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Canvas2DContextAttributes.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Canvas2DContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Canvas2DContextAttributes.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Canvas2DContextAttributes.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Canvas2DContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Canvas2DContextAttributes.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Canvas2DContextAttributes.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Canvas2DContextAttributes.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2295,30 +2306,30 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataView.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataView.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataView.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DataView.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/DataView.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/DataView.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DataView.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/DataView.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/DataView.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DataView.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataView.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataView.cpp
 
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTDrawBuffers.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTDrawBuffers.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTDrawBuffers.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTDrawBuffers.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTDrawBuffers.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTDrawBuffers.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/EXTDrawBuffers.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTFragDepth.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTFragDepth.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTFragDepth.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTFragDepth.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTFragDepth.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTFragDepth.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/EXTFragDepth.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
-$(gyp_shared_intermediate_dir)/webkit/bindings/V8EXTDrawBuffers.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTDrawBuffers.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8EXTFragDepth.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTFragDepth.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTDrawBuffers.cpp
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTFragDepth.cpp
 
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTTextureFilterAnisotropic.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTTextureFilterAnisotropic.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTTextureFilterAnisotropic.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTTextureFilterAnisotropic.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTTextureFilterAnisotropic.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/EXTTextureFilterAnisotropic.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTTextureFilterAnisotropic.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/EXTTextureFilterAnisotropic.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8EXTTextureFilterAnisotropic.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTTextureFilterAnisotropic.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2328,8 +2339,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Float32Array.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Float32Array.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Float32Array.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Float32Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Float32Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Float32Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Float32Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Float32Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Float32Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Float32Array.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Float32Array.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2339,8 +2350,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Float64Array.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Float64Array.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Float64Array.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Float64Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Float64Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Float64Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Float64Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Float64Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Float64Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Float64Array.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Float64Array.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2350,8 +2361,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Int16Array.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Int16Array.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Int16Array.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Int16Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Int16Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Int16Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Int16Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Int16Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Int16Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Int16Array.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Int16Array.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2361,8 +2372,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Int32Array.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Int32Array.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Int32Array.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Int32Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Int32Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Int32Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Int32Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Int32Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Int32Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Int32Array.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Int32Array.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2372,8 +2383,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Int8Array.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Int8Array.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Int8Array.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Int8Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Int8Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Int8Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Int8Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Int8Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Int8Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Int8Array.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Int8Array.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2383,8 +2394,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESStandardDerivatives.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESStandardDerivatives.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESStandardDerivatives.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8OESStandardDerivatives.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/OESStandardDerivatives.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8OESStandardDerivatives.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/OESStandardDerivatives.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8OESStandardDerivatives.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESStandardDerivatives.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2394,8 +2405,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureFloat.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureFloat.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureFloat.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureFloat.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/OESTextureFloat.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureFloat.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/OESTextureFloat.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8OESTextureFloat.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureFloat.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2405,8 +2416,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureFloatLinear.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureFloatLinear.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureFloatLinear.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureFloatLinear.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/OESTextureFloatLinear.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureFloatLinear.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/OESTextureFloatLinear.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8OESTextureFloatLinear.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureFloatLinear.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2416,8 +2427,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureHalfFloat.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureHalfFloat.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureHalfFloat.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureHalfFloat.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/OESTextureHalfFloat.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureHalfFloat.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/OESTextureHalfFloat.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8OESTextureHalfFloat.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureHalfFloat.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2427,8 +2438,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureHalfFloatLinear.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureHalfFloatLinear.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureHalfFloatLinear.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureHalfFloatLinear.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/OESTextureHalfFloatLinear.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureHalfFloatLinear.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/OESTextureHalfFloatLinear.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8OESTextureHalfFloatLinear.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureHalfFloatLinear.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2438,8 +2449,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESVertexArrayObject.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESVertexArrayObject.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESVertexArrayObject.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8OESVertexArrayObject.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESVertexArrayObject.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/OESVertexArrayObject.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8OESVertexArrayObject.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESVertexArrayObject.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/OESVertexArrayObject.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8OESVertexArrayObject.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESVertexArrayObject.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2449,8 +2460,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESElementIndexUint.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESElementIndexUint.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESElementIndexUint.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8OESElementIndexUint.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/OESElementIndexUint.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8OESElementIndexUint.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/OESElementIndexUint.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8OESElementIndexUint.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESElementIndexUint.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2460,8 +2471,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Path.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Path.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Path.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Path.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Path.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Path.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Path.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Path.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Path.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Path.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Path.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2471,8 +2482,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint16Array.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint16Array.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint16Array.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint16Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint16Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Uint16Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint16Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint16Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Uint16Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Uint16Array.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint16Array.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2482,8 +2493,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint32Array.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint32Array.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint32Array.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint32Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint32Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Uint32Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint32Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint32Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Uint32Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Uint32Array.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint32Array.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2493,8 +2504,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint8Array.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint8Array.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint8Array.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint8Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint8Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Uint8Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint8Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint8Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Uint8Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Uint8Array.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint8Array.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2504,8 +2515,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint8ClampedArray.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint8ClampedArray.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint8ClampedArray.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint8ClampedArray.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint8ClampedArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Uint8ClampedArray.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint8ClampedArray.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint8ClampedArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Uint8ClampedArray.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Uint8ClampedArray.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint8ClampedArray.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2515,8 +2526,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLActiveInfo.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLActiveInfo.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLActiveInfo.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLActiveInfo.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLActiveInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLActiveInfo.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLActiveInfo.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLActiveInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLActiveInfo.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLActiveInfo.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLActiveInfo.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2526,8 +2537,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLBuffer.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLBuffer.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLBuffer.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLBuffer.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLBuffer.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLBuffer.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLBuffer.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLBuffer.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLBuffer.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2537,8 +2548,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTextureATC.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTextureATC.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTextureATC.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTextureATC.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureATC.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLCompressedTextureATC.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTextureATC.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureATC.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLCompressedTextureATC.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLCompressedTextureATC.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTextureATC.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2548,8 +2559,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTexturePVRTC.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTexturePVRTC.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTexturePVRTC.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTexturePVRTC.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTexturePVRTC.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLCompressedTexturePVRTC.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTexturePVRTC.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTexturePVRTC.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLCompressedTexturePVRTC.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLCompressedTexturePVRTC.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTexturePVRTC.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2559,8 +2570,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTextureS3TC.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTextureS3TC.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTextureS3TC.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTextureS3TC.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureS3TC.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLCompressedTextureS3TC.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTextureS3TC.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureS3TC.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLCompressedTextureS3TC.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLCompressedTextureS3TC.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTextureS3TC.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2570,8 +2581,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLContextAttributes.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLContextAttributes.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLContextAttributes.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLContextAttributes.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLContextAttributes.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLContextAttributes.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLContextAttributes.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLContextAttributes.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLContextAttributes.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2581,8 +2592,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLContextEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLContextEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLContextEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLContextEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLContextEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLContextEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLContextEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLContextEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLContextEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2592,8 +2603,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDebugRendererInfo.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDebugRendererInfo.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDebugRendererInfo.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDebugRendererInfo.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugRendererInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLDebugRendererInfo.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDebugRendererInfo.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugRendererInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLDebugRendererInfo.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLDebugRendererInfo.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDebugRendererInfo.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2603,8 +2614,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDebugShaders.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDebugShaders.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDebugShaders.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDebugShaders.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugShaders.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLDebugShaders.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDebugShaders.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugShaders.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLDebugShaders.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLDebugShaders.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDebugShaders.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2614,19 +2625,30 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDepthTexture.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDepthTexture.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDepthTexture.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDepthTexture.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDepthTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLDepthTexture.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDepthTexture.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDepthTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLDepthTexture.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLDepthTexture.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDepthTexture.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDepthTexture.cpp
 
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDrawBuffers.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDrawBuffers.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDrawBuffers.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDrawBuffers.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDrawBuffers.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDrawBuffers.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLDrawBuffers.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLDrawBuffers.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDrawBuffers.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDrawBuffers.cpp
+
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLFramebuffer.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLFramebuffer.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLFramebuffer.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLFramebuffer.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLFramebuffer.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLFramebuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLFramebuffer.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLFramebuffer.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLFramebuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLFramebuffer.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLFramebuffer.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLFramebuffer.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2636,8 +2658,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLLoseContext.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLLoseContext.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLLoseContext.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLLoseContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLLoseContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLLoseContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLLoseContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLLoseContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLLoseContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLLoseContext.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLLoseContext.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2647,8 +2669,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLProgram.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLProgram.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLProgram.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLProgram.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLProgram.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLProgram.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLProgram.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLProgram.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLProgram.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLProgram.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLProgram.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2658,8 +2680,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLRenderbuffer.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLRenderbuffer.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLRenderbuffer.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLRenderbuffer.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderbuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLRenderbuffer.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLRenderbuffer.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderbuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLRenderbuffer.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLRenderbuffer.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLRenderbuffer.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2669,8 +2691,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLRenderingContext.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLRenderingContext.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLRenderingContext.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLRenderingContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLRenderingContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLRenderingContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLRenderingContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLRenderingContext.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLRenderingContext.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2680,8 +2702,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLShader.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLShader.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLShader.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLShader.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShader.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLShader.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLShader.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShader.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLShader.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLShader.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLShader.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2691,8 +2713,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLShaderPrecisionFormat.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLShaderPrecisionFormat.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLShaderPrecisionFormat.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLShaderPrecisionFormat.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShaderPrecisionFormat.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLShaderPrecisionFormat.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLShaderPrecisionFormat.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShaderPrecisionFormat.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLShaderPrecisionFormat.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLShaderPrecisionFormat.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLShaderPrecisionFormat.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2702,8 +2724,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLTexture.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLTexture.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLTexture.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLTexture.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLTexture.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLTexture.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLTexture.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLTexture.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLTexture.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2713,8 +2735,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLUniformLocation.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLUniformLocation.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLUniformLocation.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLUniformLocation.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLUniformLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLUniformLocation.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLUniformLocation.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLUniformLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLUniformLocation.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLUniformLocation.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLUniformLocation.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2724,8 +2746,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLVertexArrayObjectOES.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLVertexArrayObjectOES.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLVertexArrayObjectOES.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLVertexArrayObjectOES.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLVertexArrayObjectOES.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLVertexArrayObjectOES.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLVertexArrayObjectOES.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLVertexArrayObjectOES.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLVertexArrayObjectOES.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLVertexArrayObjectOES.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLVertexArrayObjectOES.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2735,8 +2757,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Composition.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Composition.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Composition.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Composition.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/Composition.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/ime/Composition.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Composition.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/Composition.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/ime/Composition.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Composition.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Composition.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2746,8 +2768,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InputMethodContext.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InputMethodContext.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InputMethodContext.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8InputMethodContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/InputMethodContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/ime/InputMethodContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8InputMethodContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/InputMethodContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/ime/InputMethodContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8InputMethodContext.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8InputMethodContext.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2757,8 +2779,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLContentElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLContentElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLContentElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLContentElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/shadow/HTMLContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/shadow/HTMLContentElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLContentElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/shadow/HTMLContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/shadow/HTMLContentElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLContentElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLContentElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2768,8 +2790,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLShadowElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLShadowElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLShadowElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLShadowElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/shadow/HTMLShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/shadow/HTMLShadowElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLShadowElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/shadow/HTMLShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/shadow/HTMLShadowElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLShadowElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLShadowElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2779,8 +2801,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrack.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrack.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrack.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrack.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/track/TextTrack.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrack.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/track/TextTrack.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TextTrack.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrack.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2790,8 +2812,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackCue.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackCue.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackCue.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackCue.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/track/TextTrackCue.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackCue.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/track/TextTrackCue.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TextTrackCue.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackCue.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2801,8 +2823,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackCueList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackCueList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackCueList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackCueList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/track/TextTrackCueList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackCueList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/track/TextTrackCueList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TextTrackCueList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackCueList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2812,8 +2834,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/track/TextTrackList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/track/TextTrackList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TextTrackList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2823,8 +2845,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TrackEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TrackEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TrackEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TrackEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/track/TrackEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TrackEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/track/TrackEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TrackEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TrackEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2834,8 +2856,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackRegion.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackRegion.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackRegion.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackRegion.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackRegion.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/track/TextTrackRegion.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackRegion.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackRegion.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/track/TextTrackRegion.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TextTrackRegion.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackRegion.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2845,8 +2867,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackRegionList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackRegionList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackRegionList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackRegionList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackRegionList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/track/TextTrackRegionList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackRegionList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackRegionList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/track/TextTrackRegionList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TextTrackRegionList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackRegionList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2856,8 +2878,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InjectedScriptHost.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InjectedScriptHost.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InjectedScriptHost.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8InjectedScriptHost.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/inspector/InjectedScriptHost.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8InjectedScriptHost.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/inspector/InjectedScriptHost.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8InjectedScriptHost.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8InjectedScriptHost.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2867,19 +2889,30 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorFrontendHost.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorFrontendHost.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorFrontendHost.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorFrontendHost.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorFrontendHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/inspector/InspectorFrontendHost.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorFrontendHost.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorFrontendHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/inspector/InspectorFrontendHost.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8InspectorFrontendHost.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorFrontendHost.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorFrontendHost.cpp
 
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorOverlayHost.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorOverlayHost.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorOverlayHost.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorOverlayHost.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorOverlayHost.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorOverlayHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/inspector/InspectorOverlayHost.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8InspectorOverlayHost.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorOverlayHost.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorOverlayHost.cpp
+
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8JavaScriptCallFrame.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8JavaScriptCallFrame.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8JavaScriptCallFrame.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8JavaScriptCallFrame.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8JavaScriptCallFrame.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/JavaScriptCallFrame.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/inspector/JavaScriptCallFrame.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8JavaScriptCallFrame.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/JavaScriptCallFrame.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/inspector/JavaScriptCallFrame.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8JavaScriptCallFrame.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8JavaScriptCallFrame.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2889,8 +2922,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMApplicationCache.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMApplicationCache.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMApplicationCache.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMApplicationCache.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/loader/appcache/DOMApplicationCache.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/loader/appcache/DOMApplicationCache.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMApplicationCache.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/loader/appcache/DOMApplicationCache.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/loader/appcache/DOMApplicationCache.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMApplicationCache.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMApplicationCache.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2900,8 +2933,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8BarProp.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8BarProp.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8BarProp.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8BarProp.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/BarProp.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/BarProp.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8BarProp.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/BarProp.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/BarProp.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8BarProp.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8BarProp.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2911,8 +2944,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Console.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Console.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Console.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Console.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Console.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/Console.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Console.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Console.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/Console.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Console.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Console.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2922,8 +2955,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Crypto.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Crypto.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Crypto.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Crypto.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Crypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/Crypto.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Crypto.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Crypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/Crypto.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Crypto.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Crypto.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2933,8 +2966,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMPoint.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMPoint.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMPoint.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMPoint.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/DOMPoint.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMPoint.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/DOMPoint.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMPoint.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMPoint.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2944,8 +2977,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindow.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindow.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindow.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindow.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindow.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/DOMWindow.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindow.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindow.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/DOMWindow.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMWindow.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindow.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2955,8 +2988,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowPagePopup.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowPagePopup.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowPagePopup.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowPagePopup.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/DOMWindowPagePopup.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowPagePopup.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/DOMWindowPagePopup.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMWindowPagePopup.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowPagePopup.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2966,8 +2999,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EventSource.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EventSource.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EventSource.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8EventSource.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/EventSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/EventSource.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8EventSource.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/EventSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/EventSource.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8EventSource.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8EventSource.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2977,8 +3010,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8History.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8History.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8History.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8History.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/History.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/History.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8History.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/History.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/History.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8History.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8History.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2988,8 +3021,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Location.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Location.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Location.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Location.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Location.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/Location.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Location.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Location.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/Location.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Location.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Location.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2999,8 +3032,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MemoryInfo.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MemoryInfo.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MemoryInfo.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MemoryInfo.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/MemoryInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/MemoryInfo.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MemoryInfo.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/MemoryInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/MemoryInfo.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MemoryInfo.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MemoryInfo.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3010,8 +3043,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Navigator.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Navigator.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Navigator.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Navigator.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Navigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/Navigator.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Navigator.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Navigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/Navigator.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Navigator.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Navigator.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3021,8 +3054,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PagePopupController.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PagePopupController.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PagePopupController.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8PagePopupController.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PagePopupController.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/PagePopupController.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8PagePopupController.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PagePopupController.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/PagePopupController.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8PagePopupController.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8PagePopupController.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3032,8 +3065,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Performance.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Performance.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Performance.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Performance.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Performance.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/Performance.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Performance.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Performance.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/Performance.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Performance.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Performance.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3043,8 +3076,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceEntry.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceEntry.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceEntry.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceEntry.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/PerformanceEntry.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceEntry.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/PerformanceEntry.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8PerformanceEntry.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceEntry.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3054,8 +3087,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceMark.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceMark.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceMark.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceMark.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceMark.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/PerformanceMark.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceMark.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceMark.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/PerformanceMark.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8PerformanceMark.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceMark.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3065,8 +3098,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceMeasure.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceMeasure.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceMeasure.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceMeasure.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceMeasure.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/PerformanceMeasure.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceMeasure.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceMeasure.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/PerformanceMeasure.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8PerformanceMeasure.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceMeasure.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3076,8 +3109,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceNavigation.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceNavigation.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceNavigation.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceNavigation.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceNavigation.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/PerformanceNavigation.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceNavigation.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceNavigation.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/PerformanceNavigation.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8PerformanceNavigation.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceNavigation.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3087,8 +3120,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceResourceTiming.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceResourceTiming.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceResourceTiming.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceResourceTiming.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceResourceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/PerformanceResourceTiming.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceResourceTiming.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceResourceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/PerformanceResourceTiming.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8PerformanceResourceTiming.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceResourceTiming.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3098,8 +3131,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceTiming.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceTiming.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceTiming.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceTiming.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/PerformanceTiming.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceTiming.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/PerformanceTiming.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8PerformanceTiming.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceTiming.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3109,8 +3142,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Screen.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Screen.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Screen.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Screen.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Screen.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/Screen.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Screen.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Screen.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/Screen.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Screen.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Screen.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3120,8 +3153,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SecurityPolicy.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SecurityPolicy.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SecurityPolicy.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SecurityPolicy.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SecurityPolicy.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/SecurityPolicy.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SecurityPolicy.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SecurityPolicy.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/SecurityPolicy.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SecurityPolicy.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SecurityPolicy.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3131,8 +3164,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Selection.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Selection.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Selection.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Selection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Selection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/Selection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Selection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Selection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/Selection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Selection.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Selection.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3142,8 +3175,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SpeechInputEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/SpeechInputEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SpeechInputEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/SpeechInputEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechInputEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3153,8 +3186,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputResult.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputResult.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputResult.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputResult.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SpeechInputResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/SpeechInputResult.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputResult.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SpeechInputResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/SpeechInputResult.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechInputResult.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputResult.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3164,8 +3197,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputResultList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputResultList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputResultList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputResultList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SpeechInputResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/SpeechInputResultList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputResultList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SpeechInputResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/SpeechInputResultList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechInputResultList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputResultList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3175,8 +3208,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerNavigator.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerNavigator.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerNavigator.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerNavigator.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/WorkerNavigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/WorkerNavigator.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerNavigator.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/WorkerNavigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/WorkerNavigator.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WorkerNavigator.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerNavigator.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3186,8 +3219,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MimeType.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MimeType.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MimeType.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MimeType.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeType.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/plugins/MimeType.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MimeType.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeType.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/plugins/MimeType.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MimeType.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MimeType.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3197,8 +3230,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MimeTypeArray.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MimeTypeArray.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MimeTypeArray.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MimeTypeArray.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeTypeArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/plugins/MimeTypeArray.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MimeTypeArray.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeTypeArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/plugins/MimeTypeArray.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MimeTypeArray.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MimeTypeArray.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3208,8 +3241,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Plugin.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Plugin.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Plugin.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Plugin.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/Plugin.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/plugins/Plugin.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Plugin.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/Plugin.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/plugins/Plugin.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Plugin.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Plugin.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3219,8 +3252,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PluginArray.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PluginArray.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PluginArray.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8PluginArray.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/PluginArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/plugins/PluginArray.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8PluginArray.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/PluginArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/plugins/PluginArray.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8PluginArray.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8PluginArray.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3230,8 +3263,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Storage.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Storage.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Storage.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Storage.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/Storage.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/storage/Storage.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Storage.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/Storage.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/storage/Storage.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Storage.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Storage.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3241,8 +3274,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/StorageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/storage/StorageEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/StorageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/storage/StorageEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8StorageEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3252,8 +3285,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AbstractWorker.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AbstractWorker.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AbstractWorker.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8AbstractWorker.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/AbstractWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/workers/AbstractWorker.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8AbstractWorker.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/AbstractWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/workers/AbstractWorker.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8AbstractWorker.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8AbstractWorker.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3263,8 +3296,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DedicatedWorkerContext.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DedicatedWorkerContext.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DedicatedWorkerContext.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DedicatedWorkerContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/DedicatedWorkerContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/workers/DedicatedWorkerContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DedicatedWorkerContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/DedicatedWorkerContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/workers/DedicatedWorkerContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DedicatedWorkerContext.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DedicatedWorkerContext.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3274,8 +3307,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SharedWorker.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SharedWorker.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SharedWorker.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SharedWorker.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/workers/SharedWorker.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SharedWorker.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/workers/SharedWorker.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SharedWorker.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SharedWorker.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3285,8 +3318,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SharedWorkerContext.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SharedWorkerContext.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SharedWorkerContext.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SharedWorkerContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorkerContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/workers/SharedWorkerContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SharedWorkerContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorkerContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/workers/SharedWorkerContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SharedWorkerContext.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SharedWorkerContext.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3296,8 +3329,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Worker.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Worker.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Worker.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Worker.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/Worker.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/workers/Worker.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Worker.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/Worker.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/workers/Worker.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Worker.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Worker.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3307,8 +3340,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContext.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContext.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContext.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/workers/WorkerContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/workers/WorkerContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WorkerContext.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContext.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3318,8 +3351,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerLocation.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerLocation.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerLocation.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerLocation.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/workers/WorkerLocation.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerLocation.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/workers/WorkerLocation.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WorkerLocation.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerLocation.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3329,8 +3362,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMParser.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMParser.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMParser.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMParser.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DOMParser.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/DOMParser.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMParser.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DOMParser.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/DOMParser.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMParser.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMParser.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3340,8 +3373,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequest.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequest.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequest.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequest.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XMLHttpRequest.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequest.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XMLHttpRequest.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8XMLHttpRequest.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequest.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3351,8 +3384,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequestProgressEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequestProgressEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequestProgressEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequestProgressEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XMLHttpRequestProgressEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequestProgressEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XMLHttpRequestProgressEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8XMLHttpRequestProgressEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequestProgressEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3362,8 +3395,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequestUpload.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequestUpload.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequestUpload.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequestUpload.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestUpload.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XMLHttpRequestUpload.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequestUpload.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestUpload.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XMLHttpRequestUpload.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8XMLHttpRequestUpload.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequestUpload.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3373,8 +3406,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLSerializer.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLSerializer.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLSerializer.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLSerializer.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLSerializer.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XMLSerializer.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLSerializer.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLSerializer.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XMLSerializer.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8XMLSerializer.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLSerializer.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3384,8 +3417,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathEvaluator.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathEvaluator.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathEvaluator.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathEvaluator.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XPathEvaluator.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathEvaluator.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XPathEvaluator.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8XPathEvaluator.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathEvaluator.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3395,8 +3428,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathException.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathException.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathException.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathException.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathException.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XPathException.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathException.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathException.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XPathException.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8XPathException.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathException.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3406,8 +3439,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathExpression.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathExpression.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathExpression.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathExpression.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathExpression.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XPathExpression.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathExpression.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathExpression.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XPathExpression.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8XPathExpression.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathExpression.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3417,8 +3450,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathNSResolver.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathNSResolver.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathNSResolver.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathNSResolver.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathNSResolver.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XPathNSResolver.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathNSResolver.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathNSResolver.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XPathNSResolver.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8XPathNSResolver.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathNSResolver.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3428,8 +3461,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathResult.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathResult.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathResult.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathResult.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XPathResult.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathResult.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XPathResult.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8XPathResult.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathResult.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3439,41 +3472,19 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XSLTProcessor.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XSLTProcessor.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XSLTProcessor.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8XSLTProcessor.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XSLTProcessor.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XSLTProcessor.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8XSLTProcessor.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XSLTProcessor.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XSLTProcessor.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8XSLTProcessor.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8XSLTProcessor.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8XSLTProcessor.cpp
 
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8BatteryManager.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8BatteryManager.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8BatteryManager.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8BatteryManager.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8BatteryManager.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/BatteryManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/battery/BatteryManager.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
-
-$(gyp_shared_intermediate_dir)/webkit/bindings/V8BatteryManager.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8BatteryManager.cpp ;
-.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8BatteryManager.cpp
-
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorBattery.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorBattery.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorBattery.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorBattery.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorBattery.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/NavigatorBattery.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/battery/NavigatorBattery.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
-
-$(gyp_shared_intermediate_dir)/webkit/bindings/V8NavigatorBattery.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorBattery.cpp ;
-.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorBattery.cpp
-
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceAcceleration.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceAcceleration.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceAcceleration.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceAcceleration.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceAcceleration.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceAcceleration.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/device_orientation/DeviceAcceleration.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceAcceleration.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceAcceleration.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/device_orientation/DeviceAcceleration.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DeviceAcceleration.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceAcceleration.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3483,8 +3494,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceMotionEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceMotionEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceMotionEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceMotionEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceMotionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/device_orientation/DeviceMotionEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceMotionEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceMotionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/device_orientation/DeviceMotionEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DeviceMotionEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceMotionEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3494,8 +3505,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceRotationRate.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceRotationRate.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceRotationRate.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceRotationRate.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceRotationRate.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/device_orientation/DeviceRotationRate.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceRotationRate.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceRotationRate.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/device_orientation/DeviceRotationRate.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DeviceRotationRate.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceRotationRate.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3505,8 +3516,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorDoNotTrack.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorDoNotTrack.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorDoNotTrack.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorDoNotTrack.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/donottrack/NavigatorDoNotTrack.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorDoNotTrack.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/donottrack/NavigatorDoNotTrack.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NavigatorDoNotTrack.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorDoNotTrack.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3516,8 +3527,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyMessageEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyMessageEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyMessageEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyMessageEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/encryptedmedia/MediaKeyMessageEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyMessageEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/encryptedmedia/MediaKeyMessageEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaKeyMessageEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyMessageEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3527,8 +3538,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyNeededEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyNeededEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyNeededEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyNeededEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyNeededEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/encryptedmedia/MediaKeyNeededEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyNeededEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyNeededEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/encryptedmedia/MediaKeyNeededEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaKeyNeededEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyNeededEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3538,8 +3549,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeys.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeys.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeys.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeys.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeys.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/encryptedmedia/MediaKeys.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeys.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeys.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/encryptedmedia/MediaKeys.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaKeys.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeys.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3549,8 +3560,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeySession.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeySession.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeySession.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeySession.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/encryptedmedia/MediaKeySession.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeySession.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/encryptedmedia/MediaKeySession.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaKeySession.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeySession.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3560,8 +3571,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMFileSystem.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMFileSystem.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMFileSystem.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMFileSystem.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DOMFileSystem.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMFileSystem.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DOMFileSystem.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMFileSystem.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMFileSystem.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3571,8 +3582,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMFileSystemSync.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMFileSystemSync.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMFileSystemSync.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMFileSystemSync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystemSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DOMFileSystemSync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMFileSystemSync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystemSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DOMFileSystemSync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMFileSystemSync.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMFileSystemSync.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3582,8 +3593,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowFileSystem.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowFileSystem.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowFileSystem.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowFileSystem.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DOMWindowFileSystem.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowFileSystem.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DOMWindowFileSystem.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMWindowFileSystem.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowFileSystem.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3593,8 +3604,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItemFileSystem.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItemFileSystem.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItemFileSystem.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItemFileSystem.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DataTransferItemFileSystem.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItemFileSystem.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DataTransferItemFileSystem.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DataTransferItemFileSystem.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItemFileSystem.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3604,8 +3615,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryEntry.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryEntry.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryEntry.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryEntry.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DirectoryEntry.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryEntry.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DirectoryEntry.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DirectoryEntry.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryEntry.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3615,8 +3626,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryEntrySync.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryEntrySync.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryEntrySync.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryEntrySync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DirectoryEntrySync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryEntrySync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DirectoryEntrySync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DirectoryEntrySync.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryEntrySync.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3626,8 +3637,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryReader.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryReader.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryReader.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryReader.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DirectoryReader.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryReader.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DirectoryReader.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DirectoryReader.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryReader.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3637,8 +3648,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryReaderSync.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryReaderSync.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryReaderSync.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryReaderSync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DirectoryReaderSync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryReaderSync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DirectoryReaderSync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DirectoryReaderSync.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryReaderSync.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3648,8 +3659,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntriesCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntriesCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntriesCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8EntriesCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntriesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/EntriesCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8EntriesCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntriesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/EntriesCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8EntriesCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntriesCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3659,8 +3670,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Entry.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Entry.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Entry.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Entry.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Entry.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/Entry.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Entry.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Entry.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/Entry.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Entry.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Entry.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3670,8 +3681,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryArray.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryArray.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryArray.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryArray.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/EntryArray.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryArray.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/EntryArray.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8EntryArray.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryArray.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3681,8 +3692,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryArraySync.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryArraySync.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryArraySync.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryArraySync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryArraySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/EntryArraySync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryArraySync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryArraySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/EntryArraySync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8EntryArraySync.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryArraySync.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3692,8 +3703,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/EntryCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/EntryCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8EntryCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3703,8 +3714,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntrySync.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntrySync.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntrySync.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8EntrySync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/EntrySync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8EntrySync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/EntrySync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8EntrySync.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntrySync.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3714,8 +3725,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ErrorCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ErrorCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ErrorCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/ErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/ErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/ErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/ErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ErrorCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ErrorCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3725,8 +3736,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/FileCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/FileCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FileCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3736,8 +3747,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileEntry.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileEntry.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileEntry.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileEntry.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/FileEntry.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileEntry.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/FileEntry.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FileEntry.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileEntry.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3747,8 +3758,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileEntrySync.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileEntrySync.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileEntrySync.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileEntrySync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/FileEntrySync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileEntrySync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/FileEntrySync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FileEntrySync.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileEntrySync.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3758,8 +3769,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileSystemCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileSystemCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileSystemCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileSystemCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileSystemCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/FileSystemCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileSystemCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileSystemCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/FileSystemCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FileSystemCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileSystemCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3769,8 +3780,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriter.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriter.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriter.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriter.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriter.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/FileWriter.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriter.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriter.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/FileWriter.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FileWriter.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriter.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3780,8 +3791,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriterCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriterCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriterCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriterCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/FileWriterCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriterCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/FileWriterCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FileWriterCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriterCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3791,8 +3802,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriterSync.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriterSync.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriterSync.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriterSync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/FileWriterSync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriterSync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/FileWriterSync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FileWriterSync.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriterSync.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3802,8 +3813,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLInputElementFileSystem.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLInputElementFileSystem.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLInputElementFileSystem.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLInputElementFileSystem.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/HTMLInputElementFileSystem.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLInputElementFileSystem.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/HTMLInputElementFileSystem.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLInputElementFileSystem.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLInputElementFileSystem.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3813,8 +3824,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Metadata.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Metadata.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Metadata.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Metadata.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Metadata.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/Metadata.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Metadata.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Metadata.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/Metadata.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Metadata.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Metadata.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3824,8 +3835,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MetadataCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MetadataCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MetadataCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MetadataCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/MetadataCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/MetadataCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MetadataCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/MetadataCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/MetadataCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MetadataCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MetadataCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3835,8 +3846,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextFileSystem.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextFileSystem.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextFileSystem.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextFileSystem.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/WorkerContextFileSystem.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextFileSystem.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/WorkerContextFileSystem.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WorkerContextFileSystem.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextFileSystem.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3846,8 +3857,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Gamepad.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Gamepad.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Gamepad.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Gamepad.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/Gamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/gamepad/Gamepad.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Gamepad.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/Gamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/gamepad/Gamepad.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Gamepad.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Gamepad.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3857,8 +3868,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8GamepadList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8GamepadList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8GamepadList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8GamepadList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/gamepad/GamepadList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8GamepadList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/gamepad/GamepadList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8GamepadList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8GamepadList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3868,8 +3879,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorGamepad.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorGamepad.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorGamepad.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorGamepad.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/gamepad/NavigatorGamepad.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorGamepad.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/gamepad/NavigatorGamepad.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NavigatorGamepad.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorGamepad.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3879,8 +3890,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Coordinates.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Coordinates.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Coordinates.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Coordinates.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Coordinates.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/geolocation/Coordinates.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Coordinates.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Coordinates.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/geolocation/Coordinates.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Coordinates.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Coordinates.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3890,8 +3901,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Geolocation.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Geolocation.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Geolocation.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Geolocation.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/geolocation/Geolocation.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Geolocation.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/geolocation/Geolocation.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Geolocation.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Geolocation.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3901,8 +3912,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Geoposition.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Geoposition.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Geoposition.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Geoposition.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geoposition.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/geolocation/Geoposition.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Geoposition.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geoposition.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/geolocation/Geoposition.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Geoposition.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Geoposition.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3912,8 +3923,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorGeolocation.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorGeolocation.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorGeolocation.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorGeolocation.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/geolocation/NavigatorGeolocation.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorGeolocation.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/geolocation/NavigatorGeolocation.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NavigatorGeolocation.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorGeolocation.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3923,8 +3934,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/geolocation/PositionCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/geolocation/PositionCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8PositionCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3934,8 +3945,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionError.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionError.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionError.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/geolocation/PositionError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/geolocation/PositionError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8PositionError.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionError.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3945,8 +3956,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionErrorCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionErrorCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionErrorCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/geolocation/PositionErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/geolocation/PositionErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8PositionErrorCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionErrorCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3956,8 +3967,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowIndexedDatabase.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowIndexedDatabase.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowIndexedDatabase.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowIndexedDatabase.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/DOMWindowIndexedDatabase.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowIndexedDatabase.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/DOMWindowIndexedDatabase.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMWindowIndexedDatabase.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowIndexedDatabase.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3967,8 +3978,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBAny.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBAny.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBAny.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBAny.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBAny.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBAny.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBAny.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBAny.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBAny.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8IDBAny.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBAny.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3978,8 +3989,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBCursor.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBCursor.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBCursor.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBCursor.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursor.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBCursor.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBCursor.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursor.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBCursor.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8IDBCursor.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBCursor.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3989,8 +4000,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBCursorWithValue.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBCursorWithValue.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBCursorWithValue.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBCursorWithValue.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursorWithValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBCursorWithValue.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBCursorWithValue.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursorWithValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBCursorWithValue.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8IDBCursorWithValue.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBCursorWithValue.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4000,8 +4011,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBDatabase.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBDatabase.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBDatabase.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBDatabase.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBDatabase.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBDatabase.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBDatabase.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8IDBDatabase.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBDatabase.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4011,8 +4022,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBFactory.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBFactory.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBFactory.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBFactory.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBFactory.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBFactory.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBFactory.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBFactory.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBFactory.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8IDBFactory.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBFactory.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4022,8 +4033,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBIndex.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBIndex.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBIndex.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBIndex.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBIndex.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBIndex.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBIndex.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBIndex.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBIndex.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8IDBIndex.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBIndex.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4033,8 +4044,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBKeyRange.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBKeyRange.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBKeyRange.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBKeyRange.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBKeyRange.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBKeyRange.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBKeyRange.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBKeyRange.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBKeyRange.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8IDBKeyRange.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBKeyRange.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4044,8 +4055,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBObjectStore.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBObjectStore.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBObjectStore.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBObjectStore.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBObjectStore.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBObjectStore.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBObjectStore.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBObjectStore.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBObjectStore.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8IDBObjectStore.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBObjectStore.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4055,8 +4066,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBOpenDBRequest.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBOpenDBRequest.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBOpenDBRequest.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBOpenDBRequest.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBOpenDBRequest.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBOpenDBRequest.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBOpenDBRequest.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8IDBOpenDBRequest.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBOpenDBRequest.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4066,8 +4077,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBRequest.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBRequest.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBRequest.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBRequest.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBRequest.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBRequest.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBRequest.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8IDBRequest.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBRequest.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4077,8 +4088,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBTransaction.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBTransaction.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBTransaction.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBTransaction.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBTransaction.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBTransaction.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBTransaction.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8IDBTransaction.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBTransaction.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4088,8 +4099,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBVersionChangeEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBVersionChangeEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBVersionChangeEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBVersionChangeEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBVersionChangeEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBVersionChangeEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBVersionChangeEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8IDBVersionChangeEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBVersionChangeEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4099,8 +4110,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextIndexedDatabase.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextIndexedDatabase.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextIndexedDatabase.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextIndexedDatabase.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/WorkerContextIndexedDatabase.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextIndexedDatabase.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/WorkerContextIndexedDatabase.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WorkerContextIndexedDatabase.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextIndexedDatabase.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4110,8 +4121,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowMediaSource.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowMediaSource.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowMediaSource.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowMediaSource.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediasource/DOMWindowMediaSource.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowMediaSource.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediasource/DOMWindowMediaSource.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMWindowMediaSource.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowMediaSource.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4121,8 +4132,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitMediaSource.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitMediaSource.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitMediaSource.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitMediaSource.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediasource/WebKitMediaSource.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitMediaSource.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediasource/WebKitMediaSource.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitMediaSource.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitMediaSource.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4132,8 +4143,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitSourceBuffer.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitSourceBuffer.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitSourceBuffer.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitSourceBuffer.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediasource/WebKitSourceBuffer.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitSourceBuffer.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediasource/WebKitSourceBuffer.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitSourceBuffer.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitSourceBuffer.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4143,8 +4154,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitSourceBufferList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitSourceBufferList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitSourceBufferList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitSourceBufferList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediasource/WebKitSourceBufferList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitSourceBufferList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediasource/WebKitSourceBufferList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitSourceBufferList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitSourceBufferList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4154,8 +4165,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStream.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStream.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStream.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStream.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/MediaStream.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStream.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/MediaStream.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaStream.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStream.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4165,8 +4176,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/MediaStreamEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/MediaStreamEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaStreamEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4176,8 +4187,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamTrack.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamTrack.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamTrack.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamTrack.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/MediaStreamTrack.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamTrack.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/MediaStreamTrack.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaStreamTrack.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamTrack.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4187,8 +4198,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamTrackEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamTrackEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamTrackEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamTrackEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/MediaStreamTrackEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamTrackEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/MediaStreamTrackEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaStreamTrackEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamTrackEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4198,8 +4209,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorMediaStream.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorMediaStream.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorMediaStream.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorMediaStream.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/NavigatorMediaStream.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorMediaStream.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/NavigatorMediaStream.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NavigatorMediaStream.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorMediaStream.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4209,8 +4220,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaError.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaError.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaError.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/NavigatorUserMediaError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/NavigatorUserMediaError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NavigatorUserMediaError.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaError.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4220,8 +4231,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaErrorCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaErrorCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaErrorCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/NavigatorUserMediaErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/NavigatorUserMediaErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NavigatorUserMediaErrorCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaErrorCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4231,8 +4242,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaSuccessCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaSuccessCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaSuccessCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaSuccessCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaSuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/NavigatorUserMediaSuccessCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaSuccessCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaSuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/NavigatorUserMediaSuccessCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NavigatorUserMediaSuccessCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaSuccessCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4242,8 +4253,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDTMFSender.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDTMFSender.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDTMFSender.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDTMFSender.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFSender.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCDTMFSender.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDTMFSender.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFSender.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCDTMFSender.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCDTMFSender.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDTMFSender.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4253,8 +4264,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDTMFToneChangeEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDTMFToneChangeEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDTMFToneChangeEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDTMFToneChangeEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFToneChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCDTMFToneChangeEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDTMFToneChangeEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFToneChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCDTMFToneChangeEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCDTMFToneChangeEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDTMFToneChangeEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4264,8 +4275,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDataChannel.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDataChannel.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDataChannel.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDataChannel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCDataChannel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDataChannel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCDataChannel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCDataChannel.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDataChannel.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4275,8 +4286,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDataChannelEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDataChannelEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDataChannelEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDataChannelEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCDataChannelEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDataChannelEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCDataChannelEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCDataChannelEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDataChannelEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4286,8 +4297,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCErrorCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCErrorCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCErrorCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCErrorCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCErrorCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4297,8 +4308,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCIceCandidate.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCIceCandidate.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCIceCandidate.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCIceCandidate.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidate.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCIceCandidate.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCIceCandidate.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidate.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCIceCandidate.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCIceCandidate.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCIceCandidate.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4308,8 +4319,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCIceCandidateEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCIceCandidateEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCIceCandidateEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCIceCandidateEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCIceCandidateEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCIceCandidateEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCIceCandidateEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCIceCandidateEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCIceCandidateEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4319,8 +4330,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCPeerConnection.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCPeerConnection.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCPeerConnection.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCPeerConnection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCPeerConnection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCPeerConnection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCPeerConnection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCPeerConnection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCPeerConnection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCPeerConnection.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCPeerConnection.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4330,8 +4341,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCSessionDescription.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCSessionDescription.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCSessionDescription.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCSessionDescription.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescription.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCSessionDescription.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCSessionDescription.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescription.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCSessionDescription.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCSessionDescription.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCSessionDescription.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4341,8 +4352,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCSessionDescriptionCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCSessionDescriptionCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCSessionDescriptionCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCSessionDescriptionCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescriptionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCSessionDescriptionCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCSessionDescriptionCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescriptionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCSessionDescriptionCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCSessionDescriptionCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCSessionDescriptionCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4352,8 +4363,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCStatsCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCStatsCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCStatsCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4363,8 +4374,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsReport.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsReport.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsReport.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsReport.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsReport.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCStatsReport.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsReport.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsReport.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCStatsReport.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCStatsReport.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsReport.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4374,19 +4385,30 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsResponse.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsResponse.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsResponse.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsResponse.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsResponse.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCStatsResponse.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsResponse.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsResponse.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCStatsResponse.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCStatsResponse.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsResponse.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsResponse.cpp
 
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SourceInfo.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SourceInfo.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SourceInfo.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SourceInfo.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SourceInfo.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/SourceInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/SourceInfo.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8SourceInfo.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SourceInfo.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SourceInfo.cpp
+
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorContentUtils.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorContentUtils.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorContentUtils.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorContentUtils.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorContentUtils.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/navigatorcontentutils/NavigatorContentUtils.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorContentUtils.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/navigatorcontentutils/NavigatorContentUtils.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NavigatorContentUtils.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorContentUtils.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4396,8 +4418,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowNotifications.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowNotifications.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowNotifications.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowNotifications.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/notifications/DOMWindowNotifications.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowNotifications.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/notifications/DOMWindowNotifications.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMWindowNotifications.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowNotifications.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4407,8 +4429,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Notification.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Notification.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Notification.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Notification.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/Notification.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/notifications/Notification.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Notification.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/Notification.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/notifications/Notification.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Notification.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Notification.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4418,8 +4440,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NotificationCenter.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NotificationCenter.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NotificationCenter.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NotificationCenter.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationCenter.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/notifications/NotificationCenter.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NotificationCenter.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationCenter.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/notifications/NotificationCenter.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NotificationCenter.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NotificationCenter.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4429,8 +4451,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NotificationPermissionCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NotificationPermissionCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NotificationPermissionCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NotificationPermissionCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationPermissionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/notifications/NotificationPermissionCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NotificationPermissionCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationPermissionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/notifications/NotificationPermissionCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NotificationPermissionCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NotificationPermissionCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4440,8 +4462,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextNotifications.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextNotifications.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextNotifications.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextNotifications.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/notifications/WorkerContextNotifications.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextNotifications.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/notifications/WorkerContextNotifications.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WorkerContextNotifications.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextNotifications.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4451,8 +4473,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowQuota.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowQuota.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowQuota.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowQuota.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/DOMWindowQuota.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowQuota.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/DOMWindowQuota.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMWindowQuota.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowQuota.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4462,8 +4484,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorStorageQuota.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorStorageQuota.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorStorageQuota.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorStorageQuota.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/NavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/NavigatorStorageQuota.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorStorageQuota.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/NavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/NavigatorStorageQuota.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NavigatorStorageQuota.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorStorageQuota.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4473,8 +4495,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageErrorCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageErrorCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageErrorCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/StorageErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/StorageErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8StorageErrorCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageErrorCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4484,8 +4506,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageInfo.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageInfo.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageInfo.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageInfo.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/StorageInfo.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageInfo.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/StorageInfo.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8StorageInfo.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageInfo.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4495,8 +4517,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageQuota.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageQuota.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageQuota.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageQuota.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/StorageQuota.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageQuota.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/StorageQuota.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8StorageQuota.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageQuota.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4506,8 +4528,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageQuotaCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageQuotaCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageQuotaCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageQuotaCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuotaCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/StorageQuotaCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageQuotaCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuotaCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/StorageQuotaCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8StorageQuotaCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageQuotaCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4517,8 +4539,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageUsageCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageUsageCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageUsageCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageUsageCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageUsageCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/StorageUsageCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageUsageCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageUsageCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/StorageUsageCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8StorageUsageCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageUsageCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4528,8 +4550,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerNavigatorStorageQuota.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerNavigatorStorageQuota.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerNavigatorStorageQuota.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerNavigatorStorageQuota.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WorkerNavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/WorkerNavigatorStorageQuota.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerNavigatorStorageQuota.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WorkerNavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/WorkerNavigatorStorageQuota.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WorkerNavigatorStorageQuota.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerNavigatorStorageQuota.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4539,8 +4561,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowSpeechSynthesis.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowSpeechSynthesis.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowSpeechSynthesis.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowSpeechSynthesis.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/DOMWindowSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/DOMWindowSpeechSynthesis.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowSpeechSynthesis.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/DOMWindowSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/DOMWindowSpeechSynthesis.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMWindowSpeechSynthesis.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowSpeechSynthesis.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4550,8 +4572,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechGrammar.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechGrammar.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechGrammar.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechGrammar.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammar.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechGrammar.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechGrammar.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammar.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechGrammar.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechGrammar.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechGrammar.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4561,8 +4583,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechGrammarList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechGrammarList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechGrammarList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechGrammarList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammarList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechGrammarList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechGrammarList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammarList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechGrammarList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechGrammarList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechGrammarList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4572,8 +4594,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognition.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognition.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognition.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognition.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognition.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechRecognition.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognition.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognition.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechRecognition.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechRecognition.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognition.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4583,8 +4605,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionAlternative.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionAlternative.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionAlternative.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionAlternative.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionAlternative.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechRecognitionAlternative.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionAlternative.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionAlternative.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechRecognitionAlternative.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechRecognitionAlternative.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionAlternative.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4594,8 +4616,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionError.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionError.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionError.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechRecognitionError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechRecognitionError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechRecognitionError.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionError.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4605,8 +4627,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechRecognitionEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechRecognitionEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechRecognitionEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4616,8 +4638,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionResult.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionResult.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionResult.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionResult.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechRecognitionResult.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionResult.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechRecognitionResult.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechRecognitionResult.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionResult.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4627,8 +4649,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionResultList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionResultList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionResultList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionResultList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechRecognitionResultList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionResultList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechRecognitionResultList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechRecognitionResultList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionResultList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4638,8 +4660,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesis.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesis.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesis.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesis.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechSynthesis.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesis.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechSynthesis.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechSynthesis.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesis.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4649,8 +4671,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechSynthesisEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechSynthesisEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechSynthesisEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4660,8 +4682,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisUtterance.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisUtterance.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisUtterance.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisUtterance.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisUtterance.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechSynthesisUtterance.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisUtterance.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisUtterance.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechSynthesisUtterance.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechSynthesisUtterance.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisUtterance.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4671,8 +4693,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisVoice.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisVoice.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisVoice.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisVoice.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisVoice.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechSynthesisVoice.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisVoice.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisVoice.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechSynthesisVoice.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechSynthesisVoice.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisVoice.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4682,8 +4704,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBuffer.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBuffer.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBuffer.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBuffer.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioBuffer.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBuffer.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioBuffer.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8AudioBuffer.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBuffer.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4693,8 +4715,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBufferCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBufferCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBufferCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBufferCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioBufferCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBufferCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioBufferCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8AudioBufferCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBufferCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4704,8 +4726,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBufferSourceNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBufferSourceNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBufferSourceNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBufferSourceNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioBufferSourceNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBufferSourceNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioBufferSourceNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8AudioBufferSourceNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBufferSourceNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4715,8 +4737,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ChannelMergerNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ChannelMergerNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ChannelMergerNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ChannelMergerNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelMergerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/ChannelMergerNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ChannelMergerNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelMergerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/ChannelMergerNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ChannelMergerNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ChannelMergerNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4726,8 +4748,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ChannelSplitterNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ChannelSplitterNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ChannelSplitterNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ChannelSplitterNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelSplitterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/ChannelSplitterNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ChannelSplitterNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelSplitterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/ChannelSplitterNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ChannelSplitterNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ChannelSplitterNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4737,8 +4759,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioContext.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioContext.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioContext.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8AudioContext.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioContext.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4748,8 +4770,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioDestinationNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioDestinationNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioDestinationNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioDestinationNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioDestinationNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioDestinationNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioDestinationNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8AudioDestinationNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioDestinationNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4759,8 +4781,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8GainNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8GainNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8GainNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8GainNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/GainNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/GainNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8GainNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/GainNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/GainNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8GainNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8GainNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4770,8 +4792,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioListener.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioListener.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioListener.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioListener.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioListener.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioListener.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioListener.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8AudioListener.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioListener.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4781,8 +4803,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8AudioNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4792,8 +4814,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PannerNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PannerNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PannerNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8PannerNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PannerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/PannerNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8PannerNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PannerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/PannerNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8PannerNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8PannerNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4803,8 +4825,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioParam.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioParam.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioParam.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioParam.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioParam.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioParam.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioParam.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioParam.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioParam.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8AudioParam.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioParam.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4814,8 +4836,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioProcessingEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioProcessingEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioProcessingEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioProcessingEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioProcessingEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioProcessingEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioProcessingEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioProcessingEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioProcessingEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8AudioProcessingEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioProcessingEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4825,8 +4847,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioSourceNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioSourceNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioSourceNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioSourceNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioSourceNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioSourceNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioSourceNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8AudioSourceNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioSourceNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4836,8 +4858,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8BiquadFilterNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8BiquadFilterNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8BiquadFilterNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8BiquadFilterNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/BiquadFilterNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8BiquadFilterNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/BiquadFilterNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8BiquadFilterNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8BiquadFilterNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4847,8 +4869,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ConvolverNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ConvolverNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ConvolverNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ConvolverNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ConvolverNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/ConvolverNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ConvolverNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ConvolverNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/ConvolverNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ConvolverNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ConvolverNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4858,8 +4880,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DelayNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DelayNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DelayNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DelayNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DelayNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/DelayNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DelayNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DelayNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/DelayNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DelayNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DelayNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4869,8 +4891,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DynamicsCompressorNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DynamicsCompressorNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DynamicsCompressorNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DynamicsCompressorNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DynamicsCompressorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/DynamicsCompressorNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DynamicsCompressorNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DynamicsCompressorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/DynamicsCompressorNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DynamicsCompressorNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DynamicsCompressorNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4880,8 +4902,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ScriptProcessorNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ScriptProcessorNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ScriptProcessorNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ScriptProcessorNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ScriptProcessorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/ScriptProcessorNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ScriptProcessorNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ScriptProcessorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/ScriptProcessorNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ScriptProcessorNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ScriptProcessorNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4891,8 +4913,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaElementAudioSourceNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaElementAudioSourceNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaElementAudioSourceNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaElementAudioSourceNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaElementAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/MediaElementAudioSourceNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaElementAudioSourceNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaElementAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/MediaElementAudioSourceNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaElementAudioSourceNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaElementAudioSourceNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4902,8 +4924,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamAudioDestinationNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamAudioDestinationNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamAudioDestinationNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamAudioDestinationNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/MediaStreamAudioDestinationNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamAudioDestinationNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/MediaStreamAudioDestinationNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaStreamAudioDestinationNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamAudioDestinationNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4913,8 +4935,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamAudioSourceNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamAudioSourceNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamAudioSourceNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamAudioSourceNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/MediaStreamAudioSourceNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamAudioSourceNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/MediaStreamAudioSourceNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaStreamAudioSourceNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamAudioSourceNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4924,8 +4946,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OfflineAudioCompletionEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OfflineAudioCompletionEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OfflineAudioCompletionEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8OfflineAudioCompletionEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioCompletionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/OfflineAudioCompletionEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8OfflineAudioCompletionEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioCompletionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/OfflineAudioCompletionEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8OfflineAudioCompletionEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8OfflineAudioCompletionEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4935,8 +4957,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OfflineAudioContext.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OfflineAudioContext.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OfflineAudioContext.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8OfflineAudioContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/OfflineAudioContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8OfflineAudioContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/OfflineAudioContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8OfflineAudioContext.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8OfflineAudioContext.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4946,8 +4968,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OscillatorNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OscillatorNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OscillatorNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8OscillatorNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OscillatorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/OscillatorNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8OscillatorNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OscillatorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/OscillatorNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8OscillatorNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8OscillatorNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4957,8 +4979,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AnalyserNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AnalyserNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AnalyserNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8AnalyserNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AnalyserNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AnalyserNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8AnalyserNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AnalyserNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AnalyserNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8AnalyserNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8AnalyserNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4968,8 +4990,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WaveShaperNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WaveShaperNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WaveShaperNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WaveShaperNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveShaperNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/WaveShaperNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WaveShaperNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveShaperNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/WaveShaperNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WaveShaperNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WaveShaperNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4979,8 +5001,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WaveTable.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WaveTable.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WaveTable.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WaveTable.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveTable.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/WaveTable.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WaveTable.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveTable.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/WaveTable.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WaveTable.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WaveTable.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4990,8 +5012,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowWebDatabase.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowWebDatabase.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowWebDatabase.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowWebDatabase.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/DOMWindowWebDatabase.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowWebDatabase.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/DOMWindowWebDatabase.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMWindowWebDatabase.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowWebDatabase.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5001,8 +5023,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Database.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Database.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Database.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Database.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/Database.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/Database.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Database.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/Database.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/Database.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Database.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Database.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5012,8 +5034,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DatabaseCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DatabaseCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DatabaseCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DatabaseCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/DatabaseCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DatabaseCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/DatabaseCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DatabaseCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DatabaseCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5023,8 +5045,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DatabaseSync.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DatabaseSync.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DatabaseSync.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DatabaseSync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/DatabaseSync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DatabaseSync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/DatabaseSync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DatabaseSync.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DatabaseSync.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5034,8 +5056,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLError.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLError.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLError.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SQLError.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLError.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5045,8 +5067,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLException.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLException.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLException.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLException.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLException.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLException.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLException.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLException.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLException.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SQLException.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLException.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5056,8 +5078,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLResultSet.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLResultSet.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLResultSet.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLResultSet.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLResultSet.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLResultSet.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLResultSet.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SQLResultSet.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLResultSet.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5067,8 +5089,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLResultSetRowList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLResultSetRowList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLResultSetRowList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLResultSetRowList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSetRowList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLResultSetRowList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLResultSetRowList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSetRowList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLResultSetRowList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SQLResultSetRowList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLResultSetRowList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5078,8 +5100,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLStatementCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLStatementCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLStatementCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLStatementCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLStatementCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLStatementCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLStatementCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SQLStatementCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLStatementCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5089,8 +5111,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLStatementErrorCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLStatementErrorCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLStatementErrorCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLStatementErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLStatementErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLStatementErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLStatementErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SQLStatementErrorCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLStatementErrorCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5100,8 +5122,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransaction.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransaction.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransaction.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransaction.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLTransaction.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransaction.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLTransaction.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SQLTransaction.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransaction.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5111,8 +5133,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLTransactionCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLTransactionCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SQLTransactionCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5122,8 +5144,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionErrorCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionErrorCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionErrorCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLTransactionErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLTransactionErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SQLTransactionErrorCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionErrorCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5133,8 +5155,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionSync.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionSync.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionSync.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionSync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLTransactionSync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionSync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLTransactionSync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SQLTransactionSync.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionSync.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5144,8 +5166,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionSyncCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionSyncCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionSyncCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionSyncCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSyncCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLTransactionSyncCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionSyncCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSyncCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLTransactionSyncCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SQLTransactionSyncCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionSyncCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5155,19 +5177,30 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextWebDatabase.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextWebDatabase.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextWebDatabase.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextWebDatabase.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/WorkerContextWebDatabase.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextWebDatabase.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/WorkerContextWebDatabase.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WorkerContextWebDatabase.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextWebDatabase.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextWebDatabase.cpp
 
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIAccess.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIAccess.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIAccess.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIAccess.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIAccess.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIAccess.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webmidi/MIDIAccess.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8MIDIAccess.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIAccess.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIAccess.cpp
+
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIConnectionEvent.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIConnectionEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIConnectionEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIConnectionEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIConnectionEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIConnectionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webmidi/MIDIConnectionEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIConnectionEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIConnectionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webmidi/MIDIConnectionEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MIDIConnectionEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIConnectionEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5177,8 +5210,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIErrorCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIErrorCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIErrorCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webmidi/MIDIErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webmidi/MIDIErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MIDIErrorCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIErrorCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5188,8 +5221,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIInput.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIInput.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIInput.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIInput.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIInput.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webmidi/MIDIInput.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIInput.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIInput.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webmidi/MIDIInput.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MIDIInput.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIInput.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5199,8 +5232,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIMessageEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIMessageEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIMessageEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIMessageEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webmidi/MIDIMessageEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIMessageEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webmidi/MIDIMessageEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MIDIMessageEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIMessageEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5210,8 +5243,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIOutput.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIOutput.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIOutput.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIOutput.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIOutput.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webmidi/MIDIOutput.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIOutput.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIOutput.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webmidi/MIDIOutput.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MIDIOutput.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIOutput.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5221,19 +5254,30 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIPort.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIPort.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIPort.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIPort.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIPort.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webmidi/MIDIPort.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIPort.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIPort.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webmidi/MIDIPort.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MIDIPort.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIPort.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIPort.cpp
 
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDISuccessCallback.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDISuccessCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDISuccessCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDISuccessCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDISuccessCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDISuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webmidi/MIDISuccessCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8MIDISuccessCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDISuccessCallback.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDISuccessCallback.cpp
+
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CloseEvent.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CloseEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CloseEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CloseEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CloseEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/CloseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/websockets/CloseEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CloseEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/CloseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/websockets/CloseEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CloseEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CloseEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5243,8 +5287,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebSocket.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebSocket.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebSocket.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebSocket.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WebSocket.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/websockets/WebSocket.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebSocket.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WebSocket.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/websockets/WebSocket.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebSocket.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebSocket.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5254,8 +5298,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextWebSocket.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextWebSocket.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextWebSocket.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextWebSocket.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WorkerContextWebSocket.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/websockets/WorkerContextWebSocket.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextWebSocket.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WorkerContextWebSocket.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/websockets/WorkerContextWebSocket.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WorkerContextWebSocket.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextWebSocket.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5265,8 +5309,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5276,8 +5320,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAltGlyphElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAltGlyphElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAltGlyphElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5287,8 +5331,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphItemElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphItemElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphItemElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphItemElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphItemElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAltGlyphItemElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphItemElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphItemElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAltGlyphItemElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAltGlyphItemElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphItemElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5298,8 +5342,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphDefElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphDefElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphDefElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphDefElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphDefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAltGlyphDefElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphDefElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphDefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAltGlyphDefElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAltGlyphDefElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphDefElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5309,8 +5353,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAngle.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAngle.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAngle.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAngle.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAngle.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAngle.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAngle.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAngle.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAngle.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5320,8 +5364,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateColorElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateColorElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateColorElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateColorElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateColorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimateColorElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateColorElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateColorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimateColorElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimateColorElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateColorElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5331,8 +5375,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateMotionElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateMotionElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateMotionElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateMotionElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateMotionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimateMotionElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateMotionElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateMotionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimateMotionElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimateMotionElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateMotionElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5342,8 +5386,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimateElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimateElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimateElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5353,8 +5397,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateTransformElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateTransformElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateTransformElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateTransformElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateTransformElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimateTransformElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateTransformElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateTransformElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimateTransformElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimateTransformElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateTransformElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5364,8 +5408,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedAngle.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedAngle.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedAngle.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedAngle.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedAngle.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedAngle.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedAngle.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimatedAngle.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedAngle.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5375,8 +5419,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedBoolean.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedBoolean.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedBoolean.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedBoolean.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedBoolean.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedBoolean.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedBoolean.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedBoolean.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedBoolean.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimatedBoolean.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedBoolean.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5386,8 +5430,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedEnumeration.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedEnumeration.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedEnumeration.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedEnumeration.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedEnumeration.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedEnumeration.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedEnumeration.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedEnumeration.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedEnumeration.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimatedEnumeration.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedEnumeration.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5397,8 +5441,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedInteger.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedInteger.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedInteger.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedInteger.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedInteger.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedInteger.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedInteger.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedInteger.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedInteger.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimatedInteger.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedInteger.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5408,8 +5452,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedLength.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedLength.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedLength.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedLength.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedLength.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedLength.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedLength.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimatedLength.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedLength.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5419,8 +5463,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedLengthList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedLengthList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedLengthList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedLengthList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedLengthList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedLengthList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedLengthList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimatedLengthList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedLengthList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5430,8 +5474,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedNumber.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedNumber.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedNumber.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedNumber.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedNumber.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedNumber.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedNumber.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimatedNumber.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedNumber.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5441,8 +5485,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedNumberList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedNumberList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedNumberList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedNumberList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedNumberList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedNumberList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedNumberList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimatedNumberList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedNumberList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5452,8 +5496,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedPreserveAspectRatio.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedPreserveAspectRatio.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedPreserveAspectRatio.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedPreserveAspectRatio.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedPreserveAspectRatio.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedPreserveAspectRatio.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedPreserveAspectRatio.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimatedPreserveAspectRatio.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedPreserveAspectRatio.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5463,8 +5507,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedRect.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedRect.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedRect.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedRect.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedRect.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedRect.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedRect.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimatedRect.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedRect.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5474,8 +5518,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedString.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedString.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedString.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedString.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedString.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedString.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedString.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedString.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedString.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimatedString.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedString.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5485,8 +5529,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedTransformList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedTransformList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedTransformList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedTransformList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedTransformList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedTransformList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedTransformList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimatedTransformList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedTransformList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5496,8 +5540,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimationElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimationElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimationElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimationElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimationElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimationElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimationElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimationElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimationElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimationElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimationElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5507,8 +5551,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGCircleElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGCircleElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGCircleElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGCircleElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCircleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGCircleElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGCircleElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCircleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGCircleElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGCircleElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGCircleElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5518,8 +5562,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGClipPathElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGClipPathElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGClipPathElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGClipPathElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGClipPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGClipPathElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGClipPathElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGClipPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGClipPathElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGClipPathElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGClipPathElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5529,8 +5573,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGColor.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGColor.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGColor.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGColor.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGColor.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGColor.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGColor.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGColor.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGColor.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5540,8 +5584,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGComponentTransferFunctionElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGComponentTransferFunctionElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGComponentTransferFunctionElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGComponentTransferFunctionElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGComponentTransferFunctionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGComponentTransferFunctionElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGComponentTransferFunctionElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGComponentTransferFunctionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGComponentTransferFunctionElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGComponentTransferFunctionElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGComponentTransferFunctionElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5551,8 +5595,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGCursorElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGCursorElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGCursorElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGCursorElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCursorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGCursorElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGCursorElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCursorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGCursorElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGCursorElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGCursorElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5562,8 +5606,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDefsElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDefsElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDefsElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDefsElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDefsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGDefsElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDefsElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDefsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGDefsElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGDefsElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDefsElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5573,8 +5617,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDescElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDescElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDescElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDescElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDescElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGDescElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDescElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDescElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGDescElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGDescElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDescElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5584,8 +5628,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDocument.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDocument.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDocument.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDocument.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGDocument.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDocument.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGDocument.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGDocument.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDocument.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5595,8 +5639,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5606,8 +5650,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElementInstance.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElementInstance.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElementInstance.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElementInstance.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstance.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGElementInstance.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElementInstance.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstance.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGElementInstance.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGElementInstance.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElementInstance.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5617,8 +5661,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElementInstanceList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElementInstanceList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElementInstanceList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElementInstanceList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstanceList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGElementInstanceList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElementInstanceList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstanceList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGElementInstanceList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGElementInstanceList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElementInstanceList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5628,8 +5672,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGEllipseElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGEllipseElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGEllipseElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGEllipseElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGEllipseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGEllipseElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGEllipseElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGEllipseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGEllipseElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGEllipseElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGEllipseElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5639,8 +5683,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGException.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGException.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGException.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGException.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGException.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGException.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGException.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGException.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGException.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGException.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGException.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5650,8 +5694,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEBlendElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEBlendElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEBlendElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEBlendElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEBlendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEBlendElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEBlendElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEBlendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEBlendElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEBlendElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEBlendElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5661,8 +5705,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEColorMatrixElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEColorMatrixElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEColorMatrixElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEColorMatrixElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEColorMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEColorMatrixElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEColorMatrixElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEColorMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEColorMatrixElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEColorMatrixElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEColorMatrixElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5672,8 +5716,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEComponentTransferElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEComponentTransferElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEComponentTransferElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEComponentTransferElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEComponentTransferElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEComponentTransferElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEComponentTransferElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEComponentTransferElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEComponentTransferElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEComponentTransferElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEComponentTransferElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5683,8 +5727,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFECompositeElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFECompositeElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFECompositeElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFECompositeElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFECompositeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFECompositeElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFECompositeElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFECompositeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFECompositeElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFECompositeElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFECompositeElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5694,8 +5738,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEConvolveMatrixElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEConvolveMatrixElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEConvolveMatrixElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEConvolveMatrixElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEConvolveMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEConvolveMatrixElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEConvolveMatrixElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEConvolveMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEConvolveMatrixElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEConvolveMatrixElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEConvolveMatrixElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5705,8 +5749,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDiffuseLightingElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDiffuseLightingElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDiffuseLightingElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDiffuseLightingElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDiffuseLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEDiffuseLightingElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDiffuseLightingElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDiffuseLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEDiffuseLightingElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEDiffuseLightingElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDiffuseLightingElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5716,8 +5760,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDisplacementMapElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDisplacementMapElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDisplacementMapElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDisplacementMapElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDisplacementMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEDisplacementMapElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDisplacementMapElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDisplacementMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEDisplacementMapElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEDisplacementMapElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDisplacementMapElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5727,8 +5771,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDistantLightElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDistantLightElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDistantLightElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDistantLightElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDistantLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEDistantLightElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDistantLightElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDistantLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEDistantLightElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEDistantLightElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDistantLightElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5738,8 +5782,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDropShadowElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDropShadowElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDropShadowElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDropShadowElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDropShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEDropShadowElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDropShadowElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDropShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEDropShadowElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEDropShadowElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDropShadowElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5749,8 +5793,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFloodElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFloodElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFloodElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFloodElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFloodElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEFloodElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFloodElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFloodElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEFloodElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEFloodElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFloodElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5760,8 +5804,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncAElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncAElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncAElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncAElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEFuncAElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncAElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEFuncAElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEFuncAElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncAElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5771,8 +5815,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncBElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncBElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncBElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncBElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncBElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEFuncBElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncBElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncBElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEFuncBElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEFuncBElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncBElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5782,8 +5826,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncGElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncGElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncGElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncGElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEFuncGElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncGElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEFuncGElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEFuncGElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncGElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5793,8 +5837,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncRElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncRElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncRElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncRElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEFuncRElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncRElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEFuncRElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEFuncRElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncRElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5804,8 +5848,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEGaussianBlurElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEGaussianBlurElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEGaussianBlurElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEGaussianBlurElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEGaussianBlurElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEGaussianBlurElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEGaussianBlurElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEGaussianBlurElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEGaussianBlurElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEGaussianBlurElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEGaussianBlurElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5815,8 +5859,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEImageElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEImageElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEImageElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEImageElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEImageElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEImageElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEImageElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEImageElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEImageElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5826,8 +5870,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMergeElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMergeElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMergeElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMergeElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEMergeElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMergeElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEMergeElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEMergeElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMergeElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5837,8 +5881,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMergeNodeElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMergeNodeElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMergeNodeElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMergeNodeElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeNodeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEMergeNodeElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMergeNodeElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeNodeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEMergeNodeElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEMergeNodeElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMergeNodeElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5848,8 +5892,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMorphologyElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMorphologyElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMorphologyElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMorphologyElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMorphologyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEMorphologyElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMorphologyElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMorphologyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEMorphologyElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEMorphologyElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMorphologyElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5859,8 +5903,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEOffsetElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEOffsetElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEOffsetElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEOffsetElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEOffsetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEOffsetElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEOffsetElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEOffsetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEOffsetElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEOffsetElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEOffsetElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5870,8 +5914,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEPointLightElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEPointLightElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEPointLightElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEPointLightElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEPointLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEPointLightElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEPointLightElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEPointLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEPointLightElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEPointLightElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEPointLightElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5881,8 +5925,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFESpecularLightingElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFESpecularLightingElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFESpecularLightingElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFESpecularLightingElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpecularLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFESpecularLightingElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFESpecularLightingElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpecularLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFESpecularLightingElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFESpecularLightingElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFESpecularLightingElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5892,8 +5936,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFESpotLightElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFESpotLightElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFESpotLightElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFESpotLightElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpotLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFESpotLightElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFESpotLightElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpotLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFESpotLightElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFESpotLightElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFESpotLightElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5903,8 +5947,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFETileElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFETileElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFETileElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFETileElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETileElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFETileElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFETileElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETileElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFETileElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFETileElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFETileElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5914,8 +5958,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFETurbulenceElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFETurbulenceElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFETurbulenceElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFETurbulenceElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETurbulenceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFETurbulenceElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFETurbulenceElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETurbulenceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFETurbulenceElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFETurbulenceElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFETurbulenceElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5925,8 +5969,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFilterElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFilterElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFilterElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFilterElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFilterElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFilterElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFilterElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFilterElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFilterElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5936,8 +5980,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFontElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFontElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFontElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5947,8 +5991,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFontFaceElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFontFaceElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFontFaceElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5958,8 +6002,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceFormatElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceFormatElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceFormatElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceFormatElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceFormatElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFontFaceFormatElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceFormatElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceFormatElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFontFaceFormatElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFontFaceFormatElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceFormatElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5969,8 +6013,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceNameElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceNameElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceNameElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceNameElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceNameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFontFaceNameElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceNameElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceNameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFontFaceNameElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFontFaceNameElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceNameElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5980,8 +6024,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceSrcElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceSrcElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceSrcElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceSrcElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceSrcElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFontFaceSrcElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceSrcElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceSrcElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFontFaceSrcElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFontFaceSrcElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceSrcElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5991,8 +6035,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceUriElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceUriElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceUriElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceUriElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceUriElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFontFaceUriElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceUriElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceUriElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFontFaceUriElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFontFaceUriElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceUriElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6002,8 +6046,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGForeignObjectElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGForeignObjectElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGForeignObjectElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGForeignObjectElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGForeignObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGForeignObjectElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGForeignObjectElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGForeignObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGForeignObjectElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGForeignObjectElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGForeignObjectElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6013,8 +6057,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGGElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGGElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGGElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6024,8 +6068,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGlyphElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGlyphElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGlyphElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGlyphElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGGlyphElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGlyphElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGGlyphElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGGlyphElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGlyphElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6035,8 +6079,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGlyphRefElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGlyphRefElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGlyphRefElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGlyphRefElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGGlyphRefElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGlyphRefElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGGlyphRefElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGGlyphRefElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGlyphRefElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6046,8 +6090,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGradientElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGradientElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGradientElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGradientElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGGradientElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGradientElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGGradientElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGGradientElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGradientElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6057,8 +6101,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGHKernElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGHKernElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGHKernElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGHKernElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGHKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGHKernElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGHKernElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGHKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGHKernElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGHKernElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGHKernElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6068,8 +6112,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGImageElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGImageElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGImageElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGImageElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGImageElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGImageElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGImageElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGImageElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGImageElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6079,8 +6123,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLength.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLength.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLength.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLength.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGLength.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLength.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGLength.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGLength.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLength.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6090,8 +6134,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLengthList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLengthList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLengthList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLengthList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGLengthList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLengthList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGLengthList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGLengthList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLengthList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6101,8 +6145,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLineElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLineElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLineElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLineElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGLineElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLineElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGLineElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGLineElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLineElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6112,8 +6156,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLinearGradientElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLinearGradientElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLinearGradientElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLinearGradientElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLinearGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGLinearGradientElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLinearGradientElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLinearGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGLinearGradientElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGLinearGradientElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLinearGradientElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6123,8 +6167,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMarkerElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMarkerElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMarkerElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMarkerElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMarkerElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGMarkerElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMarkerElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMarkerElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGMarkerElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGMarkerElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMarkerElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6134,8 +6178,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMaskElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMaskElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMaskElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMaskElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMaskElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGMaskElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMaskElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMaskElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGMaskElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGMaskElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMaskElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6145,8 +6189,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMatrix.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMatrix.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMatrix.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMatrix.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGMatrix.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMatrix.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGMatrix.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGMatrix.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMatrix.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6156,8 +6200,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMetadataElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMetadataElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMetadataElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMetadataElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMetadataElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGMetadataElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMetadataElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMetadataElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGMetadataElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGMetadataElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMetadataElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6167,8 +6211,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMissingGlyphElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMissingGlyphElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMissingGlyphElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMissingGlyphElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMissingGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGMissingGlyphElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMissingGlyphElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMissingGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGMissingGlyphElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGMissingGlyphElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMissingGlyphElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6178,8 +6222,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMPathElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMPathElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMPathElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMPathElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGMPathElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMPathElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGMPathElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGMPathElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMPathElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6189,8 +6233,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGNumber.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGNumber.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGNumber.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGNumber.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGNumber.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGNumber.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGNumber.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGNumber.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGNumber.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6200,8 +6244,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGNumberList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGNumberList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGNumberList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGNumberList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGNumberList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGNumberList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGNumberList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGNumberList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGNumberList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6211,8 +6255,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPaint.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPaint.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPaint.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPaint.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPaint.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPaint.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPaint.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPaint.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPaint.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPaint.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPaint.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6222,8 +6266,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6233,8 +6277,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSeg.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSeg.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSeg.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSeg.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSeg.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSeg.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSeg.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSeg.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSeg.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSeg.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSeg.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6244,8 +6288,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegArcAbs.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegArcAbs.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegArcAbs.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegArcAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegArcAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegArcAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegArcAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegArcAbs.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegArcAbs.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6255,8 +6299,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegArcRel.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegArcRel.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegArcRel.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegArcRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegArcRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegArcRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegArcRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegArcRel.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegArcRel.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6266,8 +6310,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegClosePath.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegClosePath.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegClosePath.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegClosePath.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegClosePath.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegClosePath.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegClosePath.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegClosePath.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegClosePath.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegClosePath.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegClosePath.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6277,8 +6321,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicAbs.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicAbs.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicAbs.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoCubicAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoCubicAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegCurvetoCubicAbs.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicAbs.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6288,8 +6332,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicRel.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicRel.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicRel.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoCubicRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoCubicRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegCurvetoCubicRel.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicRel.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6299,8 +6343,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicSmoothAbs.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicSmoothAbs.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicSmoothAbs.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicSmoothAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicSmoothAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegCurvetoCubicSmoothAbs.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicSmoothAbs.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6310,8 +6354,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicSmoothRel.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicSmoothRel.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicSmoothRel.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicSmoothRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoCubicSmoothRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicSmoothRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoCubicSmoothRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegCurvetoCubicSmoothRel.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicSmoothRel.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6321,8 +6365,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticAbs.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticAbs.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticAbs.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoQuadraticAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoQuadraticAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegCurvetoQuadraticAbs.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticAbs.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6332,8 +6376,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticRel.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticRel.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticRel.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoQuadraticRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoQuadraticRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegCurvetoQuadraticRel.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticRel.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6343,8 +6387,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticSmoothAbs.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticSmoothAbs.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticSmoothAbs.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticSmoothAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticSmoothAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegCurvetoQuadraticSmoothAbs.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticSmoothAbs.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6354,8 +6398,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticSmoothRel.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticSmoothRel.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticSmoothRel.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticSmoothRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticSmoothRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegCurvetoQuadraticSmoothRel.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticSmoothRel.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6365,8 +6409,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoAbs.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoAbs.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoAbs.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegLinetoAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegLinetoAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegLinetoAbs.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoAbs.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6376,8 +6420,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoHorizontalAbs.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoHorizontalAbs.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoHorizontalAbs.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoHorizontalAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegLinetoHorizontalAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoHorizontalAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegLinetoHorizontalAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegLinetoHorizontalAbs.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoHorizontalAbs.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6387,8 +6431,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoHorizontalRel.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoHorizontalRel.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoHorizontalRel.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoHorizontalRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegLinetoHorizontalRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoHorizontalRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegLinetoHorizontalRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegLinetoHorizontalRel.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoHorizontalRel.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6398,8 +6442,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoRel.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoRel.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoRel.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegLinetoRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegLinetoRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegLinetoRel.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoRel.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6409,8 +6453,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoVerticalAbs.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoVerticalAbs.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoVerticalAbs.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoVerticalAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegLinetoVerticalAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoVerticalAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegLinetoVerticalAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegLinetoVerticalAbs.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoVerticalAbs.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6420,8 +6464,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoVerticalRel.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoVerticalRel.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoVerticalRel.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoVerticalRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegLinetoVerticalRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoVerticalRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegLinetoVerticalRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegLinetoVerticalRel.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoVerticalRel.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6431,8 +6475,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6442,8 +6486,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegMovetoAbs.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegMovetoAbs.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegMovetoAbs.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegMovetoAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegMovetoAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegMovetoAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegMovetoAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegMovetoAbs.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegMovetoAbs.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6453,8 +6497,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegMovetoRel.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegMovetoRel.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegMovetoRel.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegMovetoRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegMovetoRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegMovetoRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegMovetoRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegMovetoRel.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegMovetoRel.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6464,8 +6508,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPatternElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPatternElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPatternElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPatternElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPatternElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPatternElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPatternElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPatternElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPatternElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPatternElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPatternElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6475,8 +6519,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPoint.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPoint.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPoint.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPoint.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPoint.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPoint.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPoint.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPoint.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPoint.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6486,8 +6530,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPointList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPointList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPointList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPointList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPointList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPointList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPointList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPointList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPointList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPointList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPointList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6497,8 +6541,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPolygonElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPolygonElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPolygonElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPolygonElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolygonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPolygonElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPolygonElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolygonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPolygonElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPolygonElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPolygonElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6508,8 +6552,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPolylineElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPolylineElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPolylineElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPolylineElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolylineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPolylineElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPolylineElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolylineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPolylineElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPolylineElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPolylineElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6519,8 +6563,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPreserveAspectRatio.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPreserveAspectRatio.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPreserveAspectRatio.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPreserveAspectRatio.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPreserveAspectRatio.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPreserveAspectRatio.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPreserveAspectRatio.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPreserveAspectRatio.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPreserveAspectRatio.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6530,8 +6574,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRadialGradientElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRadialGradientElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRadialGradientElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRadialGradientElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRadialGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGRadialGradientElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRadialGradientElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRadialGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGRadialGradientElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGRadialGradientElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRadialGradientElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6541,8 +6585,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRect.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRect.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRect.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRect.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGRect.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRect.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGRect.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGRect.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRect.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6552,8 +6596,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRectElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRectElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRectElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRectElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGRectElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRectElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGRectElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGRectElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRectElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6563,8 +6607,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRenderingIntent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRenderingIntent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRenderingIntent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRenderingIntent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRenderingIntent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGRenderingIntent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRenderingIntent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRenderingIntent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGRenderingIntent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGRenderingIntent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRenderingIntent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6574,8 +6618,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSVGElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSVGElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSVGElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSVGElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGSVGElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSVGElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGSVGElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGSVGElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSVGElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6585,8 +6629,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGScriptElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGScriptElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGScriptElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGScriptElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGScriptElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGScriptElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGScriptElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGScriptElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGScriptElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6596,8 +6640,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSetElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSetElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSetElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSetElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGSetElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSetElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGSetElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGSetElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSetElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6607,8 +6651,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStopElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStopElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStopElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStopElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStopElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGStopElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStopElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStopElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGStopElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGStopElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStopElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6618,8 +6662,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStringList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStringList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStringList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStringList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGStringList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStringList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGStringList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGStringList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStringList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6629,8 +6673,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStyleElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStyleElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStyleElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStyleElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGStyleElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStyleElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGStyleElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGStyleElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStyleElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6640,8 +6684,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStyledElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStyledElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStyledElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStyledElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyledElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGStyledElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStyledElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyledElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGStyledElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGStyledElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStyledElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6651,8 +6695,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSwitchElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSwitchElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSwitchElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSwitchElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSwitchElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGSwitchElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSwitchElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSwitchElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGSwitchElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGSwitchElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSwitchElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6662,8 +6706,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSymbolElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSymbolElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSymbolElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSymbolElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSymbolElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGSymbolElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSymbolElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSymbolElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGSymbolElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGSymbolElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSymbolElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6673,8 +6717,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTRefElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTRefElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTRefElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTRefElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTRefElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTRefElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTRefElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGTRefElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTRefElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6684,8 +6728,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTSpanElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTSpanElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTSpanElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTSpanElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTSpanElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTSpanElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTSpanElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGTSpanElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTSpanElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6695,8 +6739,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextContentElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextContentElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextContentElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextContentElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTextContentElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextContentElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTextContentElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGTextContentElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextContentElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6706,8 +6750,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTextElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTextElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGTextElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6717,8 +6761,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextPathElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextPathElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextPathElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextPathElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTextPathElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextPathElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTextPathElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGTextPathElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextPathElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6728,8 +6772,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextPositioningElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextPositioningElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextPositioningElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextPositioningElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPositioningElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTextPositioningElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextPositioningElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPositioningElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTextPositioningElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGTextPositioningElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextPositioningElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6739,8 +6783,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTitleElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTitleElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTitleElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTitleElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTitleElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTitleElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTitleElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGTitleElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTitleElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6750,8 +6794,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTransform.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTransform.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTransform.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTransform.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransform.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTransform.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTransform.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransform.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTransform.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGTransform.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTransform.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6761,8 +6805,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTransformList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTransformList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTransformList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTransformList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTransformList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTransformList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTransformList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGTransformList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTransformList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6772,8 +6816,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGUnitTypes.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGUnitTypes.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGUnitTypes.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGUnitTypes.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUnitTypes.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGUnitTypes.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGUnitTypes.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUnitTypes.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGUnitTypes.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGUnitTypes.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGUnitTypes.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6783,8 +6827,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGUseElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGUseElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGUseElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGUseElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGUseElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGUseElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGUseElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGUseElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGUseElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6794,8 +6838,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGViewElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGViewElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGViewElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGViewElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGViewElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGViewElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGViewElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGViewElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGViewElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6805,8 +6849,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGViewSpec.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGViewSpec.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGViewSpec.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGViewSpec.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewSpec.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGViewSpec.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGViewSpec.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewSpec.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGViewSpec.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGViewSpec.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGViewSpec.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6816,8 +6860,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGVKernElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGVKernElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGVKernElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGVKernElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGVKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGVKernElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGVKernElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGVKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGVKernElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGVKernElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGVKernElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6827,8 +6871,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGZoomAndPan.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGZoomAndPan.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGZoomAndPan.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGZoomAndPan.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomAndPan.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGZoomAndPan.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGZoomAndPan.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomAndPan.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGZoomAndPan.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGZoomAndPan.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGZoomAndPan.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6838,8 +6882,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGZoomEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGZoomEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGZoomEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGZoomEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGZoomEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGZoomEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGZoomEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGZoomEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGZoomEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6849,8 +6893,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Internals.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Internals.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Internals.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Internals.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/Internals.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/testing/Internals.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Internals.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/Internals.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/testing/Internals.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Internals.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Internals.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6860,8 +6904,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalSettings.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalSettings.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalSettings.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalSettings.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/InternalSettings.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/testing/InternalSettings.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalSettings.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/InternalSettings.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/testing/InternalSettings.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8InternalSettings.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalSettings.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6871,8 +6915,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MallocStatistics.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MallocStatistics.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MallocStatistics.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MallocStatistics.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/MallocStatistics.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/testing/MallocStatistics.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MallocStatistics.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/MallocStatistics.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/testing/MallocStatistics.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MallocStatistics.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MallocStatistics.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6882,8 +6926,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TypeConversions.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TypeConversions.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TypeConversions.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TypeConversions.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/TypeConversions.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/testing/TypeConversions.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TypeConversions.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/TypeConversions.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/testing/TypeConversions.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TypeConversions.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TypeConversions.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6893,8 +6937,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalSettingsGenerated.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalSettingsGenerated.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalSettingsGenerated.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalSettingsGenerated.cpp: $(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" "$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl" --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalSettingsGenerated.cpp: $(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" "$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl" --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8InternalSettingsGenerated.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalSettingsGenerated.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6904,8 +6948,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalRuntimeFlags.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalRuntimeFlags.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalRuntimeFlags.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalRuntimeFlags.cpp: $(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" "$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl" --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalRuntimeFlags.cpp: $(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" "$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl" --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8InternalRuntimeFlags.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalRuntimeFlags.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6937,6 +6981,10 @@
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSS.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSCharsetRule.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSCharsetRule.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterRule.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSFilterRule.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterValue.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSFilterValue.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceLoadEvent.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSFontFaceLoadEvent.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceRule.cpp \
@@ -6945,12 +6993,22 @@
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSHostRule.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSImportRule.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSImportRule.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframeRule.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSKeyframeRule.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframesRule.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSKeyframesRule.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMatrix.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSMatrix.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMediaRule.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSMediaRule.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMixFunctionValue.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSMixFunctionValue.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPageRule.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSPageRule.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPrimitiveValue.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSPrimitiveValue.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRegionRule.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSRegionRule.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRule.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSRule.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRuleList.cpp \
@@ -6963,10 +7021,14 @@
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSStyleSheet.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSSupportsRule.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSSupportsRule.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSTransformValue.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSTransformValue.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValue.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSValue.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValueList.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSValueList.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSViewportRule.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSViewportRule.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8Counter.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8Counter.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8FontLoader.cpp \
@@ -6985,24 +7047,6 @@
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8StyleSheet.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleSheetList.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8StyleSheetList.h \
-	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterRule.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSFilterRule.h \
-	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterValue.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSFilterValue.h \
-	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframeRule.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSKeyframeRule.h \
-	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframesRule.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSKeyframesRule.h \
-	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMatrix.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSMatrix.h \
-	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMixFunctionValue.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSMixFunctionValue.h \
-	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSRegionRule.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSRegionRule.h \
-	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSTransformValue.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSTransformValue.h \
-	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSViewportRule.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSViewportRule.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8AnimationEvent.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8AnimationEvent.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8Attr.cpp \
@@ -7113,6 +7157,8 @@
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8Range.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8RequestAnimationFrameCallback.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8RequestAnimationFrameCallback.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8ResourceProgressEvent.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8ResourceProgressEvent.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8SecurityPolicyViolationEvent.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8SecurityPolicyViolationEvent.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8StringCallback.cpp \
@@ -7343,8 +7389,8 @@
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8Canvas2DContextAttributes.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8DataView.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8DataView.h \
-	$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTDrawBuffers.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/bindings/V8EXTDrawBuffers.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTFragDepth.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8EXTFragDepth.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTTextureFilterAnisotropic.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8EXTTextureFilterAnisotropic.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8Float32Array.cpp \
@@ -7401,6 +7447,8 @@
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLDebugShaders.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDepthTexture.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLDepthTexture.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDrawBuffers.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLDrawBuffers.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLFramebuffer.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLFramebuffer.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLLoseContext.cpp \
@@ -7447,6 +7495,8 @@
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8InjectedScriptHost.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorFrontendHost.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8InspectorFrontendHost.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorOverlayHost.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8InspectorOverlayHost.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8JavaScriptCallFrame.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8JavaScriptCallFrame.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMApplicationCache.cpp \
@@ -7551,10 +7601,6 @@
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8XPathResult.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8XSLTProcessor.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8XSLTProcessor.h \
-	$(gyp_shared_intermediate_dir)/webcore/bindings/V8BatteryManager.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/bindings/V8BatteryManager.h \
-	$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorBattery.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/bindings/V8NavigatorBattery.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceAcceleration.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8DeviceAcceleration.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceMotionEvent.cpp \
@@ -7721,6 +7767,8 @@
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCStatsReport.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsResponse.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCStatsResponse.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8SourceInfo.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8SourceInfo.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorContentUtils.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8NavigatorContentUtils.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowNotifications.cpp \
@@ -7863,6 +7911,8 @@
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8SQLTransactionSyncCallback.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextWebDatabase.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8WorkerContextWebDatabase.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIAccess.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8MIDIAccess.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIConnectionEvent.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8MIDIConnectionEvent.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIErrorCallback.cpp \
@@ -7875,6 +7925,8 @@
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8MIDIOutput.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIPort.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8MIDIPort.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDISuccessCallback.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8MIDISuccessCallback.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CloseEvent.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CloseEvent.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebSocket.cpp \
@@ -8237,7 +8289,6 @@
 	'-DNO_TCMALLOC' \
 	'-DDISABLE_NACL' \
 	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
 	'-DUSE_LIBJPEG_TURBO=1' \
 	'-DUSE_PROPRIETARY_CODECS' \
 	'-DENABLE_GPU=1' \
diff --git a/Source/bindings/bindings_derived_sources.target.darwin-x86.mk b/Source/bindings/bindings_derived_sources.target.darwin-x86.mk
index 52ed5ae..90b68b1 100644
--- a/Source/bindings/bindings_derived_sources.target.darwin-x86.mk
+++ b/Source/bindings/bindings_derived_sources.target.darwin-x86.mk
@@ -13,16 +13,16 @@
 # Make sure our deps are built first.
 GYP_TARGET_DEPENDENCIES := \
 	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_bindings_supplemental_dependencies_gyp)/supplemental_dependencies.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_generate_test_support_idls_gyp)/generate_test_support_idls.stamp
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_generate_test_support_idls_gyp)/generate_test_support_idls.stamp
 
 ### Rules for action "derived_sources_all_in_one":
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources01.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources01.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources01.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources01.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources01.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/core.gyp/scripts/action_derivedsourcesallinone.py $(gyp_shared_intermediate_dir)/supplemental_dependency.tmp $(GYP_TARGET_DEPENDENCIES)
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources01.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/action_derivedsourcesallinone.py $(gyp_shared_intermediate_dir)/supplemental_dependency.tmp $(GYP_TARGET_DEPENDENCIES)
 	@echo "Gyp action: third_party_WebKit_Source_bindings_derived_sources_gyp_bindings_derived_sources_target_derived_sources_all_in_one ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/bindings; mkdir -p $(gyp_shared_intermediate_dir)/webkit/bindings; python ../core/core.gyp/scripts/action_derivedsourcesallinone.py "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" -- "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources01.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources02.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources03.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources04.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources05.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources06.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources07.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources08.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources09.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources10.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources11.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources12.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources13.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources14.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources15.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources16.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources17.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources18.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources19.cpp"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/bindings; mkdir -p $(gyp_shared_intermediate_dir)/webkit/bindings; python ../core/scripts/action_derivedsourcesallinone.py "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" -- "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources01.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources02.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources03.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources04.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources05.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources06.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources07.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources08.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources09.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources10.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources11.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources12.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources13.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources14.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources15.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources16.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources17.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources18.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources19.cpp"
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources02.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources01.cpp ;
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources03.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources01.cpp ;
@@ -46,13 +46,13 @@
 
 
 ### Generated for rule "third_party_WebKit_Source_bindings_derived_sources_gyp_bindings_derived_sources_target_binding":
-# "{'inputs': ['scripts/generate-bindings.pl', 'scripts/CodeGeneratorV8.pm', 'scripts/IDLParser.pm', 'scripts/IDLAttributes.txt', '../core/scripts/preprocessor.pm', '../core/page/DOMWindowPagePopup.idl', '../modules/navigatorcontentutils/NavigatorContentUtils.idl', '../modules/mediasource/DOMWindowMediaSource.idl', '../modules/filesystem/DOMWindowFileSystem.idl', '../modules/filesystem/HTMLInputElementFileSystem.idl', '../modules/indexeddb/WorkerContextIndexedDatabase.idl', '../modules/donottrack/NavigatorDoNotTrack.idl', '../modules/filesystem/DataTransferItemFileSystem.idl', '../modules/geolocation/NavigatorGeolocation.idl', '../modules/quota/DOMWindowQuota.idl', '../modules/notifications/WorkerContextNotifications.idl', '../modules/mediastream/NavigatorMediaStream.idl', '../modules/filesystem/WorkerContextFileSystem.idl', '../modules/indexeddb/DOMWindowIndexedDatabase.idl', '../modules/webdatabase/DOMWindowWebDatabase.idl', '../modules/gamepad/NavigatorGamepad.idl', '../modules/notifications/DOMWindowNotifications.idl', '../modules/webdatabase/WorkerContextWebDatabase.idl', '$(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl'], 'msvs_cygwin_shell': '0', 'extension': 'idl', 'msvs_external_rule': '1', 'outputs': ['$(gyp_shared_intermediate_dir)/webcore/bindings/V8%(INPUT_ROOT)s.cpp', '$(gyp_shared_intermediate_dir)/webkit/bindings/V8%(INPUT_ROOT)s.h'], 'variables': {'generator_include_dirs': ['--include', '../modules', '--include', '../core', '--include', '$(gyp_shared_intermediate_dir)/webkit']}, 'rule_name': 'binding', 'rule_sources': ['../core/css/CSS.idl', '../core/css/CSSCharsetRule.idl', '../core/css/CSSFontFaceLoadEvent.idl', '../core/css/CSSFontFaceRule.idl', '../core/css/CSSHostRule.idl', '../core/css/CSSImportRule.idl', '../core/css/CSSMediaRule.idl', '../core/css/CSSPageRule.idl', '../core/css/CSSPrimitiveValue.idl', '../core/css/CSSRule.idl', '../core/css/CSSRuleList.idl', '../core/css/CSSStyleDeclaration.idl', '../core/css/CSSStyleRule.idl', '../core/css/CSSStyleSheet.idl', '../core/css/CSSSupportsRule.idl', '../core/css/CSSValue.idl', '../core/css/CSSValueList.idl', '../core/css/Counter.idl', '../core/css/FontLoader.idl', '../core/css/MediaList.idl', '../core/css/MediaQueryList.idl', '../core/css/Rect.idl', '../core/css/RGBColor.idl', '../core/css/StyleMedia.idl', '../core/css/StyleSheet.idl', '../core/css/StyleSheetList.idl', '../core/css/WebKitCSSFilterRule.idl', '../core/css/WebKitCSSFilterValue.idl', '../core/css/WebKitCSSKeyframeRule.idl', '../core/css/WebKitCSSKeyframesRule.idl', '../core/css/WebKitCSSMatrix.idl', '../core/css/WebKitCSSMixFunctionValue.idl', '../core/css/WebKitCSSRegionRule.idl', '../core/css/WebKitCSSTransformValue.idl', '../core/css/WebKitCSSViewportRule.idl', '../core/dom/AnimationEvent.idl', '../core/dom/Attr.idl', '../core/dom/AutocompleteErrorEvent.idl', '../core/dom/BeforeLoadEvent.idl', '../core/dom/CDATASection.idl', '../core/dom/CharacterData.idl', '../core/dom/ClientRect.idl', '../core/dom/ClientRectList.idl', '../core/dom/Clipboard.idl', '../core/dom/Comment.idl', '../core/dom/CompositionEvent.idl', '../core/dom/CustomElementConstructor.idl', '../core/dom/CustomEvent.idl', '../core/dom/DOMCoreException.idl', '../core/dom/DOMError.idl', '../core/dom/DOMImplementation.idl', '../core/dom/DOMStringList.idl', '../core/dom/DOMStringMap.idl', '../core/dom/DataTransferItem.idl', '../core/dom/DataTransferItemList.idl', '../core/dom/DeviceOrientationEvent.idl', '../core/dom/Document.idl', '../core/dom/DocumentFragment.idl', '../core/dom/DocumentType.idl', '../core/dom/Element.idl', '../core/dom/Entity.idl', '../core/dom/ErrorEvent.idl', '../core/dom/Event.idl', '../core/dom/EventException.idl', '../core/dom/EventTarget.idl', '../core/dom/FocusEvent.idl', '../core/dom/HashChangeEvent.idl', '../core/dom/KeyboardEvent.idl', '../core/dom/MessageChannel.idl', '../core/dom/MessageEvent.idl', '../core/dom/MessagePort.idl', '../core/dom/MouseEvent.idl', '../core/dom/MutationEvent.idl', '../core/dom/MutationObserver.idl', '../core/dom/MutationRecord.idl', '../core/dom/DOMNamedFlowCollection.idl', '../core/dom/NamedFlow.idl', '../core/dom/NamedNodeMap.idl', '../core/dom/Node.idl', '../core/dom/NodeFilter.idl', '../core/dom/NodeIterator.idl', '../core/dom/NodeList.idl', '../core/dom/Notation.idl', '../core/dom/OverflowEvent.idl', '../core/dom/PageTransitionEvent.idl', '../core/dom/PopStateEvent.idl', '../core/dom/ProcessingInstruction.idl', '../core/dom/ProgressEvent.idl', '../core/dom/Range.idl', '../core/dom/RequestAnimationFrameCallback.idl', '../core/dom/SecurityPolicyViolationEvent.idl', '../core/dom/StringCallback.idl', '../core/dom/Text.idl', '../core/dom/TextEvent.idl', '../core/dom/Touch.idl', '../core/dom/TouchEvent.idl', '../core/dom/TouchList.idl', '../core/dom/TransitionEvent.idl', '../core/dom/TreeWalker.idl', '../core/dom/UIEvent.idl', '../core/dom/WheelEvent.idl', '../core/dom/shadow/ShadowRoot.idl', '../core/fileapi/Blob.idl', '../core/fileapi/File.idl', '../core/fileapi/FileError.idl', '../core/fileapi/FileException.idl', '../core/fileapi/FileList.idl', '../core/fileapi/FileReader.idl', '../core/fileapi/FileReaderSync.idl', '../core/html/DOMSettableTokenList.idl', '../core/html/DOMTokenList.idl', '../core/html/FormData.idl', '../core/html/HTMLAllCollection.idl', '../core/html/HTMLAnchorElement.idl', '../core/html/HTMLAppletElement.idl', '../core/html/HTMLAreaElement.idl', '../core/html/HTMLAudioElement.idl', '../core/html/HTMLBRElement.idl', '../core/html/HTMLBaseElement.idl', '../core/html/HTMLBodyElement.idl', '../core/html/HTMLButtonElement.idl', '../core/html/HTMLCanvasElement.idl', '../core/html/HTMLCollection.idl', '../core/html/HTMLDListElement.idl', '../core/html/HTMLDataListElement.idl', '../core/html/HTMLDetailsElement.idl', '../core/html/HTMLDialogElement.idl', '../core/html/HTMLDirectoryElement.idl', '../core/html/HTMLDivElement.idl', '../core/html/HTMLDocument.idl', '../core/html/HTMLElement.idl', '../core/html/HTMLEmbedElement.idl', '../core/html/HTMLFieldSetElement.idl', '../core/html/HTMLFontElement.idl', '../core/html/HTMLFormControlsCollection.idl', '../core/html/HTMLFormElement.idl', '../core/html/HTMLFrameElement.idl', '../core/html/HTMLFrameSetElement.idl', '../core/html/HTMLHRElement.idl', '../core/html/HTMLHeadElement.idl', '../core/html/HTMLHeadingElement.idl', '../core/html/HTMLHtmlElement.idl', '../core/html/HTMLIFrameElement.idl', '../core/html/HTMLImageElement.idl', '../core/html/HTMLInputElement.idl', '../core/html/HTMLKeygenElement.idl', '../core/html/HTMLLIElement.idl', '../core/html/HTMLLabelElement.idl', '../core/html/HTMLLegendElement.idl', '../core/html/HTMLLinkElement.idl', '../core/html/HTMLMapElement.idl', '../core/html/HTMLMarqueeElement.idl', '../core/html/HTMLMediaElement.idl', '../core/html/HTMLMenuElement.idl', '../core/html/HTMLMetaElement.idl', '../core/html/HTMLMeterElement.idl', '../core/html/HTMLModElement.idl', '../core/html/HTMLOListElement.idl', '../core/html/HTMLObjectElement.idl', '../core/html/HTMLOptGroupElement.idl', '../core/html/HTMLOptionElement.idl', '../core/html/HTMLOptionsCollection.idl', '../core/html/HTMLOutputElement.idl', '../core/html/HTMLParagraphElement.idl', '../core/html/HTMLParamElement.idl', '../core/html/HTMLPreElement.idl', '../core/html/HTMLProgressElement.idl', '../core/html/HTMLQuoteElement.idl', '../core/html/HTMLScriptElement.idl', '../core/html/HTMLSelectElement.idl', '../core/html/HTMLSourceElement.idl', '../core/html/HTMLSpanElement.idl', '../core/html/HTMLStyleElement.idl', '../core/html/HTMLTableCaptionElement.idl', '../core/html/HTMLTableCellElement.idl', '../core/html/HTMLTableColElement.idl', '../core/html/HTMLTableElement.idl', '../core/html/HTMLTableRowElement.idl', '../core/html/HTMLTableSectionElement.idl', '../core/html/HTMLTextAreaElement.idl', '../core/html/HTMLTemplateElement.idl', '../core/html/HTMLTitleElement.idl', '../core/html/HTMLTrackElement.idl', '../core/html/HTMLUListElement.idl', '../core/html/HTMLUnknownElement.idl', '../core/html/HTMLVideoElement.idl', '../core/html/ImageData.idl', '../core/html/MediaController.idl', '../core/html/MediaError.idl', '../core/html/MediaKeyError.idl', '../core/html/MediaKeyEvent.idl', '../core/html/RadioNodeList.idl', '../core/html/TextMetrics.idl', '../core/html/TimeRanges.idl', '../core/html/URL.idl', '../core/html/ValidityState.idl', '../core/html/VoidCallback.idl', '../core/html/canvas/ArrayBuffer.idl', '../core/html/canvas/ArrayBufferView.idl', '../core/html/canvas/CanvasGradient.idl', '../core/html/canvas/CanvasPattern.idl', '../core/html/canvas/CanvasRenderingContext.idl', '../core/html/canvas/CanvasRenderingContext2D.idl', '../core/html/canvas/Canvas2DContextAttributes.idl', '../core/html/canvas/DataView.idl', '../core/html/canvas/EXTDrawBuffers.idl', '../core/html/canvas/EXTTextureFilterAnisotropic.idl', '../core/html/canvas/Float32Array.idl', '../core/html/canvas/Float64Array.idl', '../core/html/canvas/Int16Array.idl', '../core/html/canvas/Int32Array.idl', '../core/html/canvas/Int8Array.idl', '../core/html/canvas/OESStandardDerivatives.idl', '../core/html/canvas/OESTextureFloat.idl', '../core/html/canvas/OESTextureFloatLinear.idl', '../core/html/canvas/OESTextureHalfFloat.idl', '../core/html/canvas/OESTextureHalfFloatLinear.idl', '../core/html/canvas/OESVertexArrayObject.idl', '../core/html/canvas/OESElementIndexUint.idl', '../core/html/canvas/Path.idl', '../core/html/canvas/Uint16Array.idl', '../core/html/canvas/Uint32Array.idl', '../core/html/canvas/Uint8Array.idl', '../core/html/canvas/Uint8ClampedArray.idl', '../core/html/canvas/WebGLActiveInfo.idl', '../core/html/canvas/WebGLBuffer.idl', '../core/html/canvas/WebGLCompressedTextureATC.idl', '../core/html/canvas/WebGLCompressedTexturePVRTC.idl', '../core/html/canvas/WebGLCompressedTextureS3TC.idl', '../core/html/canvas/WebGLContextAttributes.idl', '../core/html/canvas/WebGLContextEvent.idl', '../core/html/canvas/WebGLDebugRendererInfo.idl', '../core/html/canvas/WebGLDebugShaders.idl', '../core/html/canvas/WebGLDepthTexture.idl', '../core/html/canvas/WebGLFramebuffer.idl', '../core/html/canvas/WebGLLoseContext.idl', '../core/html/canvas/WebGLProgram.idl', '../core/html/canvas/WebGLRenderbuffer.idl', '../core/html/canvas/WebGLRenderingContext.idl', '../core/html/canvas/WebGLShader.idl', '../core/html/canvas/WebGLShaderPrecisionFormat.idl', '../core/html/canvas/WebGLTexture.idl', '../core/html/canvas/WebGLUniformLocation.idl', '../core/html/canvas/WebGLVertexArrayObjectOES.idl', '../core/html/ime/Composition.idl', '../core/html/ime/InputMethodContext.idl', '../core/html/shadow/HTMLContentElement.idl', '../core/html/shadow/HTMLShadowElement.idl', '../core/html/track/TextTrack.idl', '../core/html/track/TextTrackCue.idl', '../core/html/track/TextTrackCueList.idl', '../core/html/track/TextTrackList.idl', '../core/html/track/TrackEvent.idl', '../core/html/track/TextTrackRegion.idl', '../core/html/track/TextTrackRegionList.idl', '../core/inspector/InjectedScriptHost.idl', '../core/inspector/InspectorFrontendHost.idl', '../core/inspector/JavaScriptCallFrame.idl', '../core/loader/appcache/DOMApplicationCache.idl', '../core/page/BarProp.idl', '../core/page/Console.idl', '../core/page/Crypto.idl', '../core/page/DOMPoint.idl', '../core/page/DOMWindow.idl', '../core/page/DOMWindowPagePopup.idl', '../core/page/EventSource.idl', '../core/page/History.idl', '../core/page/Location.idl', '../core/page/MemoryInfo.idl', '../core/page/Navigator.idl', '../core/page/PagePopupController.idl', '../core/page/Performance.idl', '../core/page/PerformanceEntry.idl', '../core/page/PerformanceMark.idl', '../core/page/PerformanceMeasure.idl', '../core/page/PerformanceNavigation.idl', '../core/page/PerformanceResourceTiming.idl', '../core/page/PerformanceTiming.idl', '../core/page/Screen.idl', '../core/page/SecurityPolicy.idl', '../core/page/Selection.idl', '../core/page/SpeechInputEvent.idl', '../core/page/SpeechInputResult.idl', '../core/page/SpeechInputResultList.idl', '../core/page/WorkerNavigator.idl', '../core/plugins/MimeType.idl', '../core/plugins/MimeTypeArray.idl', '../core/plugins/Plugin.idl', '../core/plugins/PluginArray.idl', '../core/storage/Storage.idl', '../core/storage/StorageEvent.idl', '../core/workers/AbstractWorker.idl', '../core/workers/DedicatedWorkerContext.idl', '../core/workers/SharedWorker.idl', '../core/workers/SharedWorkerContext.idl', '../core/workers/Worker.idl', '../core/workers/WorkerContext.idl', '../core/workers/WorkerLocation.idl', '../core/xml/DOMParser.idl', '../core/xml/XMLHttpRequest.idl', '../core/xml/XMLHttpRequestProgressEvent.idl', '../core/xml/XMLHttpRequestUpload.idl', '../core/xml/XMLSerializer.idl', '../core/xml/XPathEvaluator.idl', '../core/xml/XPathException.idl', '../core/xml/XPathExpression.idl', '../core/xml/XPathNSResolver.idl', '../core/xml/XPathResult.idl', '../core/xml/XSLTProcessor.idl', '../modules/battery/BatteryManager.idl', '../modules/battery/NavigatorBattery.idl', '../modules/device_orientation/DeviceAcceleration.idl', '../modules/device_orientation/DeviceMotionEvent.idl', '../modules/device_orientation/DeviceRotationRate.idl', '../modules/donottrack/NavigatorDoNotTrack.idl', '../modules/encryptedmedia/MediaKeyMessageEvent.idl', '../modules/encryptedmedia/MediaKeyNeededEvent.idl', '../modules/encryptedmedia/MediaKeys.idl', '../modules/encryptedmedia/MediaKeySession.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/Coordinates.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/IDBFactory.idl', '../modules/indexeddb/IDBIndex.idl', '../modules/indexeddb/IDBKeyRange.idl', '../modules/indexeddb/IDBObjectStore.idl', '../modules/indexeddb/IDBOpenDBRequest.idl', '../modules/indexeddb/IDBRequest.idl', '../modules/indexeddb/IDBTransaction.idl', '../modules/indexeddb/IDBVersionChangeEvent.idl', '../modules/indexeddb/WorkerContextIndexedDatabase.idl', '../modules/mediasource/DOMWindowMediaSource.idl', '../modules/mediasource/WebKitMediaSource.idl', '../modules/mediasource/WebKitSourceBuffer.idl', '../modules/mediasource/WebKitSourceBufferList.idl', '../modules/mediastream/MediaStream.idl', '../modules/mediastream/MediaStreamEvent.idl', '../modules/mediastream/MediaStreamTrack.idl', '../modules/mediastream/MediaStreamTrackEvent.idl', '../modules/mediastream/NavigatorMediaStream.idl', '../modules/mediastream/NavigatorUserMediaError.idl', '../modules/mediastream/NavigatorUserMediaErrorCallback.idl', '../modules/mediastream/NavigatorUserMediaSuccessCallback.idl', '../modules/mediastream/RTCDTMFSender.idl', '../modules/mediastream/RTCDTMFToneChangeEvent.idl', '../modules/mediastream/RTCDataChannel.idl', '../modules/mediastream/RTCDataChannelEvent.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/RTCStatsReport.idl', '../modules/mediastream/RTCStatsResponse.idl', '../modules/navigatorcontentutils/NavigatorContentUtils.idl', '../modules/notifications/DOMWindowNotifications.idl', '../modules/notifications/Notification.idl', '../modules/notifications/NotificationCenter.idl', '../modules/notifications/NotificationPermissionCallback.idl', '../modules/notifications/WorkerContextNotifications.idl', '../modules/quota/DOMWindowQuota.idl', '../modules/quota/NavigatorStorageQuota.idl', '../modules/quota/StorageErrorCallback.idl', '../modules/quota/StorageInfo.idl', '../modules/quota/StorageQuota.idl', '../modules/quota/StorageQuotaCallback.idl', '../modules/quota/StorageUsageCallback.idl', '../modules/quota/WorkerNavigatorStorageQuota.idl', '../modules/speech/DOMWindowSpeechSynthesis.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/speech/SpeechSynthesis.idl', '../modules/speech/SpeechSynthesisEvent.idl', '../modules/speech/SpeechSynthesisUtterance.idl', '../modules/speech/SpeechSynthesisVoice.idl', '../modules/webaudio/AudioBuffer.idl', '../modules/webaudio/AudioBufferCallback.idl', '../modules/webaudio/AudioBufferSourceNode.idl', '../modules/webaudio/ChannelMergerNode.idl', '../modules/webaudio/ChannelSplitterNode.idl', '../modules/webaudio/AudioContext.idl', '../modules/webaudio/AudioDestinationNode.idl', '../modules/webaudio/GainNode.idl', '../modules/webaudio/AudioListener.idl', '../modules/webaudio/AudioNode.idl', '../modules/webaudio/PannerNode.idl', '../modules/webaudio/AudioParam.idl', '../modules/webaudio/AudioProcessingEvent.idl', '../modules/webaudio/AudioSourceNode.idl', '../modules/webaudio/BiquadFilterNode.idl', '../modules/webaudio/ConvolverNode.idl', '../modules/webaudio/DelayNode.idl', '../modules/webaudio/DynamicsCompressorNode.idl', '../modules/webaudio/ScriptProcessorNode.idl', '../modules/webaudio/MediaElementAudioSourceNode.idl', '../modules/webaudio/MediaStreamAudioDestinationNode.idl', '../modules/webaudio/MediaStreamAudioSourceNode.idl', '../modules/webaudio/OfflineAudioCompletionEvent.idl', '../modules/webaudio/OfflineAudioContext.idl', '../modules/webaudio/OscillatorNode.idl', '../modules/webaudio/AnalyserNode.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/webmidi/MIDIConnectionEvent.idl', '../modules/webmidi/MIDIErrorCallback.idl', '../modules/webmidi/MIDIInput.idl', '../modules/webmidi/MIDIMessageEvent.idl', '../modules/webmidi/MIDIOutput.idl', '../modules/webmidi/MIDIPort.idl', '../modules/websockets/CloseEvent.idl', '../modules/websockets/WebSocket.idl', '../modules/websockets/WorkerContextWebSocket.idl', '../core/svg/SVGAElement.idl', '../core/svg/SVGAltGlyphElement.idl', '../core/svg/SVGAltGlyphItemElement.idl', '../core/svg/SVGAltGlyphDefElement.idl', '../core/svg/SVGAngle.idl', '../core/svg/SVGAnimateColorElement.idl', '../core/svg/SVGAnimateMotionElement.idl', '../core/svg/SVGAnimateElement.idl', '../core/svg/SVGAnimateTransformElement.idl', '../core/svg/SVGAnimatedAngle.idl', '../core/svg/SVGAnimatedBoolean.idl', '../core/svg/SVGAnimatedEnumeration.idl', '../core/svg/SVGAnimatedInteger.idl', '../core/svg/SVGAnimatedLength.idl', '../core/svg/SVGAnimatedLengthList.idl', '../core/svg/SVGAnimatedNumber.idl', '../core/svg/SVGAnimatedNumberList.idl', '../core/svg/SVGAnimatedPreserveAspectRatio.idl', '../core/svg/SVGAnimatedRect.idl', '../core/svg/SVGAnimatedString.idl', '../core/svg/SVGAnimatedTransformList.idl', '../core/svg/SVGAnimationElement.idl', '../core/svg/SVGCircleElement.idl', '../core/svg/SVGClipPathElement.idl', '../core/svg/SVGColor.idl', '../core/svg/SVGComponentTransferFunctionElement.idl', '../core/svg/SVGCursorElement.idl', '../core/svg/SVGDefsElement.idl', '../core/svg/SVGDescElement.idl', '../core/svg/SVGDocument.idl', '../core/svg/SVGElement.idl', '../core/svg/SVGElementInstance.idl', '../core/svg/SVGElementInstanceList.idl', '../core/svg/SVGEllipseElement.idl', '../core/svg/SVGException.idl', '../core/svg/SVGFEBlendElement.idl', '../core/svg/SVGFEColorMatrixElement.idl', '../core/svg/SVGFEComponentTransferElement.idl', '../core/svg/SVGFECompositeElement.idl', '../core/svg/SVGFEConvolveMatrixElement.idl', '../core/svg/SVGFEDiffuseLightingElement.idl', '../core/svg/SVGFEDisplacementMapElement.idl', '../core/svg/SVGFEDistantLightElement.idl', '../core/svg/SVGFEDropShadowElement.idl', '../core/svg/SVGFEFloodElement.idl', '../core/svg/SVGFEFuncAElement.idl', '../core/svg/SVGFEFuncBElement.idl', '../core/svg/SVGFEFuncGElement.idl', '../core/svg/SVGFEFuncRElement.idl', '../core/svg/SVGFEGaussianBlurElement.idl', '../core/svg/SVGFEImageElement.idl', '../core/svg/SVGFEMergeElement.idl', '../core/svg/SVGFEMergeNodeElement.idl', '../core/svg/SVGFEMorphologyElement.idl', '../core/svg/SVGFEOffsetElement.idl', '../core/svg/SVGFEPointLightElement.idl', '../core/svg/SVGFESpecularLightingElement.idl', '../core/svg/SVGFESpotLightElement.idl', '../core/svg/SVGFETileElement.idl', '../core/svg/SVGFETurbulenceElement.idl', '../core/svg/SVGFilterElement.idl', '../core/svg/SVGFontElement.idl', '../core/svg/SVGFontFaceElement.idl', '../core/svg/SVGFontFaceFormatElement.idl', '../core/svg/SVGFontFaceNameElement.idl', '../core/svg/SVGFontFaceSrcElement.idl', '../core/svg/SVGFontFaceUriElement.idl', '../core/svg/SVGForeignObjectElement.idl', '../core/svg/SVGGElement.idl', '../core/svg/SVGGlyphElement.idl', '../core/svg/SVGGlyphRefElement.idl', '../core/svg/SVGGradientElement.idl', '../core/svg/SVGHKernElement.idl', '../core/svg/SVGImageElement.idl', '../core/svg/SVGLength.idl', '../core/svg/SVGLengthList.idl', '../core/svg/SVGLineElement.idl', '../core/svg/SVGLinearGradientElement.idl', '../core/svg/SVGMarkerElement.idl', '../core/svg/SVGMaskElement.idl', '../core/svg/SVGMatrix.idl', '../core/svg/SVGMetadataElement.idl', '../core/svg/SVGMissingGlyphElement.idl', '../core/svg/SVGMPathElement.idl', '../core/svg/SVGNumber.idl', '../core/svg/SVGNumberList.idl', '../core/svg/SVGPaint.idl', '../core/svg/SVGPathElement.idl', '../core/svg/SVGPathSeg.idl', '../core/svg/SVGPathSegArcAbs.idl', '../core/svg/SVGPathSegArcRel.idl', '../core/svg/SVGPathSegClosePath.idl', '../core/svg/SVGPathSegCurvetoCubicAbs.idl', '../core/svg/SVGPathSegCurvetoCubicRel.idl', '../core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl', '../core/svg/SVGPathSegCurvetoCubicSmoothRel.idl', '../core/svg/SVGPathSegCurvetoQuadraticAbs.idl', '../core/svg/SVGPathSegCurvetoQuadraticRel.idl', '../core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl', '../core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl', '../core/svg/SVGPathSegLinetoAbs.idl', '../core/svg/SVGPathSegLinetoHorizontalAbs.idl', '../core/svg/SVGPathSegLinetoHorizontalRel.idl', '../core/svg/SVGPathSegLinetoRel.idl', '../core/svg/SVGPathSegLinetoVerticalAbs.idl', '../core/svg/SVGPathSegLinetoVerticalRel.idl', '../core/svg/SVGPathSegList.idl', '../core/svg/SVGPathSegMovetoAbs.idl', '../core/svg/SVGPathSegMovetoRel.idl', '../core/svg/SVGPatternElement.idl', '../core/svg/SVGPoint.idl', '../core/svg/SVGPointList.idl', '../core/svg/SVGPolygonElement.idl', '../core/svg/SVGPolylineElement.idl', '../core/svg/SVGPreserveAspectRatio.idl', '../core/svg/SVGRadialGradientElement.idl', '../core/svg/SVGRect.idl', '../core/svg/SVGRectElement.idl', '../core/svg/SVGRenderingIntent.idl', '../core/svg/SVGSVGElement.idl', '../core/svg/SVGScriptElement.idl', '../core/svg/SVGSetElement.idl', '../core/svg/SVGStopElement.idl', '../core/svg/SVGStringList.idl', '../core/svg/SVGStyleElement.idl', '../core/svg/SVGStyledElement.idl', '../core/svg/SVGSwitchElement.idl', '../core/svg/SVGSymbolElement.idl', '../core/svg/SVGTRefElement.idl', '../core/svg/SVGTSpanElement.idl', '../core/svg/SVGTextContentElement.idl', '../core/svg/SVGTextElement.idl', '../core/svg/SVGTextPathElement.idl', '../core/svg/SVGTextPositioningElement.idl', '../core/svg/SVGTitleElement.idl', '../core/svg/SVGTransform.idl', '../core/svg/SVGTransformList.idl', '../core/svg/SVGUnitTypes.idl', '../core/svg/SVGUseElement.idl', '../core/svg/SVGViewElement.idl', '../core/svg/SVGViewSpec.idl', '../core/svg/SVGVKernElement.idl', '../core/svg/SVGZoomAndPan.idl', '../core/svg/SVGZoomEvent.idl', '../core/testing/Internals.idl', '../core/testing/InternalSettings.idl', '../core/testing/MallocStatistics.idl', '../core/testing/TypeConversions.idl', '$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl', '$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl'], 'action': ['perl', '-w', '-Iscripts', '-I../core/scripts', 'scripts/generate-bindings.pl', '--outputHeadersDir', '$(gyp_shared_intermediate_dir)/webkit/bindings', '--outputDir', '$(gyp_shared_intermediate_dir)/webcore/bindings', '--idlAttributesFile', 'scripts/IDLAttributes.txt', '--defines', '"ENABLE_3D_PLUGIN=1" "ENABLE_BATTERY_STATUS=0" "ENABLE_CANVAS_USES_MAILBOX=0" "ENABLE_CSS3_TEXT=0" "ENABLE_CSS_DEVICE_ADAPTATION=0" "ENABLE_CSS_EXCLUSIONS=1" "ENABLE_CSS_REGIONS=1" "ENABLE_CUSTOM_SCHEME_HANDLER=0" "ENABLE_ENCRYPTED_MEDIA_V2=1" "ENABLE_SVG=1" "ENABLE_SVG_FONTS=1" "ENABLE_TOUCH_ICON_LOADING=1" "ENABLE_WEBGL=1" "ENABLE_XHR_TIMEOUT=0" "WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1" "ENABLE_CALENDAR_PICKER=0" "ENABLE_FAST_MOBILE_SCROLLING=1" "ENABLE_INPUT_SPEECH=0" "ENABLE_INPUT_TYPE_COLOR=0" "ENABLE_LEGACY_NOTIFICATIONS=0" "ENABLE_MEDIA_CAPTURE=1" "ENABLE_NOTIFICATIONS=0" "ENABLE_ORIENTATION_EVENTS=1" "ENABLE_PRINTING=0" "ENABLE_NAVIGATOR_CONTENT_UTILS=0" "WTF_USE_NATIVE_FULLSCREEN_VIDEO=1" "ENABLE_8BIT_TEXTRUN=1" "ENABLE_OPENTYPE_VERTICAL=1" "WTF_USE_HARFBUZZ=1"', '--include', '../modules', '--include', '../core', '--include', '$(gyp_shared_intermediate_dir)/webkit', '--supplementalDependencyFile', '$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp', '--additionalIdlFiles', '../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl "$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl" "$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl"', '$(RULE_SOURCES)', '--preprocessor', '/usr/bin/gcc -E -P -x c++', '--write-file-only-if-changed', '0'], 'message': 'Generating binding from $(RULE_SOURCES)'}":
+# "{'inputs': ['scripts/generate-bindings.pl', 'scripts/CodeGeneratorV8.pm', 'scripts/IDLParser.pm', 'scripts/IDLAttributes.txt', '../core/scripts/preprocessor.pm', '../core/page/DOMWindowPagePopup.idl', '../modules/navigatorcontentutils/NavigatorContentUtils.idl', '../modules/mediasource/DOMWindowMediaSource.idl', '../modules/filesystem/DOMWindowFileSystem.idl', '../modules/filesystem/HTMLInputElementFileSystem.idl', '../modules/indexeddb/WorkerContextIndexedDatabase.idl', '../modules/donottrack/NavigatorDoNotTrack.idl', '../modules/filesystem/DataTransferItemFileSystem.idl', '../modules/geolocation/NavigatorGeolocation.idl', '../modules/quota/DOMWindowQuota.idl', '../modules/notifications/WorkerContextNotifications.idl', '../modules/mediastream/NavigatorMediaStream.idl', '../modules/filesystem/WorkerContextFileSystem.idl', '../modules/indexeddb/DOMWindowIndexedDatabase.idl', '../modules/webdatabase/DOMWindowWebDatabase.idl', '../modules/gamepad/NavigatorGamepad.idl', '../modules/notifications/DOMWindowNotifications.idl', '../modules/webdatabase/WorkerContextWebDatabase.idl', '$(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl', '$(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl'], 'msvs_cygwin_shell': '0', 'extension': 'idl', 'msvs_external_rule': '1', 'outputs': ['$(gyp_shared_intermediate_dir)/webcore/bindings/V8%(INPUT_ROOT)s.cpp', '$(gyp_shared_intermediate_dir)/webkit/bindings/V8%(INPUT_ROOT)s.h'], 'variables': {'generator_include_dirs': ['--include', '../modules', '--include', '../core', '--include', '$(gyp_shared_intermediate_dir)/webkit']}, 'rule_name': 'binding', 'rule_sources': ['../core/css/CSS.idl', '../core/css/CSSCharsetRule.idl', '../core/css/CSSFilterRule.idl', '../core/css/CSSFilterValue.idl', '../core/css/CSSFontFaceLoadEvent.idl', '../core/css/CSSFontFaceRule.idl', '../core/css/CSSHostRule.idl', '../core/css/CSSImportRule.idl', '../core/css/CSSKeyframeRule.idl', '../core/css/CSSKeyframesRule.idl', '../core/css/CSSMatrix.idl', '../core/css/CSSMediaRule.idl', '../core/css/CSSMixFunctionValue.idl', '../core/css/CSSPageRule.idl', '../core/css/CSSPrimitiveValue.idl', '../core/css/CSSRegionRule.idl', '../core/css/CSSRule.idl', '../core/css/CSSRuleList.idl', '../core/css/CSSStyleDeclaration.idl', '../core/css/CSSStyleRule.idl', '../core/css/CSSStyleSheet.idl', '../core/css/CSSSupportsRule.idl', '../core/css/CSSTransformValue.idl', '../core/css/CSSValue.idl', '../core/css/CSSValueList.idl', '../core/css/CSSViewportRule.idl', '../core/css/Counter.idl', '../core/css/FontLoader.idl', '../core/css/MediaList.idl', '../core/css/MediaQueryList.idl', '../core/css/Rect.idl', '../core/css/RGBColor.idl', '../core/css/StyleMedia.idl', '../core/css/StyleSheet.idl', '../core/css/StyleSheetList.idl', '../core/dom/AnimationEvent.idl', '../core/dom/Attr.idl', '../core/dom/AutocompleteErrorEvent.idl', '../core/dom/BeforeLoadEvent.idl', '../core/dom/CDATASection.idl', '../core/dom/CharacterData.idl', '../core/dom/ClientRect.idl', '../core/dom/ClientRectList.idl', '../core/dom/Clipboard.idl', '../core/dom/Comment.idl', '../core/dom/CompositionEvent.idl', '../core/dom/CustomElementConstructor.idl', '../core/dom/CustomEvent.idl', '../core/dom/DOMCoreException.idl', '../core/dom/DOMError.idl', '../core/dom/DOMImplementation.idl', '../core/dom/DOMStringList.idl', '../core/dom/DOMStringMap.idl', '../core/dom/DataTransferItem.idl', '../core/dom/DataTransferItemList.idl', '../core/dom/DeviceOrientationEvent.idl', '../core/dom/Document.idl', '../core/dom/DocumentFragment.idl', '../core/dom/DocumentType.idl', '../core/dom/Element.idl', '../core/dom/Entity.idl', '../core/dom/ErrorEvent.idl', '../core/dom/Event.idl', '../core/dom/EventException.idl', '../core/dom/EventTarget.idl', '../core/dom/FocusEvent.idl', '../core/dom/HashChangeEvent.idl', '../core/dom/KeyboardEvent.idl', '../core/dom/MessageChannel.idl', '../core/dom/MessageEvent.idl', '../core/dom/MessagePort.idl', '../core/dom/MouseEvent.idl', '../core/dom/MutationEvent.idl', '../core/dom/MutationObserver.idl', '../core/dom/MutationRecord.idl', '../core/dom/DOMNamedFlowCollection.idl', '../core/dom/NamedFlow.idl', '../core/dom/NamedNodeMap.idl', '../core/dom/Node.idl', '../core/dom/NodeFilter.idl', '../core/dom/NodeIterator.idl', '../core/dom/NodeList.idl', '../core/dom/Notation.idl', '../core/dom/OverflowEvent.idl', '../core/dom/PageTransitionEvent.idl', '../core/dom/PopStateEvent.idl', '../core/dom/ProcessingInstruction.idl', '../core/dom/ProgressEvent.idl', '../core/dom/Range.idl', '../core/dom/RequestAnimationFrameCallback.idl', '../core/dom/ResourceProgressEvent.idl', '../core/dom/SecurityPolicyViolationEvent.idl', '../core/dom/StringCallback.idl', '../core/dom/Text.idl', '../core/dom/TextEvent.idl', '../core/dom/Touch.idl', '../core/dom/TouchEvent.idl', '../core/dom/TouchList.idl', '../core/dom/TransitionEvent.idl', '../core/dom/TreeWalker.idl', '../core/dom/UIEvent.idl', '../core/dom/WheelEvent.idl', '../core/dom/shadow/ShadowRoot.idl', '../core/fileapi/Blob.idl', '../core/fileapi/File.idl', '../core/fileapi/FileError.idl', '../core/fileapi/FileException.idl', '../core/fileapi/FileList.idl', '../core/fileapi/FileReader.idl', '../core/fileapi/FileReaderSync.idl', '../core/html/DOMSettableTokenList.idl', '../core/html/DOMTokenList.idl', '../core/html/FormData.idl', '../core/html/HTMLAllCollection.idl', '../core/html/HTMLAnchorElement.idl', '../core/html/HTMLAppletElement.idl', '../core/html/HTMLAreaElement.idl', '../core/html/HTMLAudioElement.idl', '../core/html/HTMLBRElement.idl', '../core/html/HTMLBaseElement.idl', '../core/html/HTMLBodyElement.idl', '../core/html/HTMLButtonElement.idl', '../core/html/HTMLCanvasElement.idl', '../core/html/HTMLCollection.idl', '../core/html/HTMLDListElement.idl', '../core/html/HTMLDataListElement.idl', '../core/html/HTMLDetailsElement.idl', '../core/html/HTMLDialogElement.idl', '../core/html/HTMLDirectoryElement.idl', '../core/html/HTMLDivElement.idl', '../core/html/HTMLDocument.idl', '../core/html/HTMLElement.idl', '../core/html/HTMLEmbedElement.idl', '../core/html/HTMLFieldSetElement.idl', '../core/html/HTMLFontElement.idl', '../core/html/HTMLFormControlsCollection.idl', '../core/html/HTMLFormElement.idl', '../core/html/HTMLFrameElement.idl', '../core/html/HTMLFrameSetElement.idl', '../core/html/HTMLHRElement.idl', '../core/html/HTMLHeadElement.idl', '../core/html/HTMLHeadingElement.idl', '../core/html/HTMLHtmlElement.idl', '../core/html/HTMLIFrameElement.idl', '../core/html/HTMLImageElement.idl', '../core/html/HTMLInputElement.idl', '../core/html/HTMLKeygenElement.idl', '../core/html/HTMLLIElement.idl', '../core/html/HTMLLabelElement.idl', '../core/html/HTMLLegendElement.idl', '../core/html/HTMLLinkElement.idl', '../core/html/HTMLMapElement.idl', '../core/html/HTMLMarqueeElement.idl', '../core/html/HTMLMediaElement.idl', '../core/html/HTMLMenuElement.idl', '../core/html/HTMLMetaElement.idl', '../core/html/HTMLMeterElement.idl', '../core/html/HTMLModElement.idl', '../core/html/HTMLOListElement.idl', '../core/html/HTMLObjectElement.idl', '../core/html/HTMLOptGroupElement.idl', '../core/html/HTMLOptionElement.idl', '../core/html/HTMLOptionsCollection.idl', '../core/html/HTMLOutputElement.idl', '../core/html/HTMLParagraphElement.idl', '../core/html/HTMLParamElement.idl', '../core/html/HTMLPreElement.idl', '../core/html/HTMLProgressElement.idl', '../core/html/HTMLQuoteElement.idl', '../core/html/HTMLScriptElement.idl', '../core/html/HTMLSelectElement.idl', '../core/html/HTMLSourceElement.idl', '../core/html/HTMLSpanElement.idl', '../core/html/HTMLStyleElement.idl', '../core/html/HTMLTableCaptionElement.idl', '../core/html/HTMLTableCellElement.idl', '../core/html/HTMLTableColElement.idl', '../core/html/HTMLTableElement.idl', '../core/html/HTMLTableRowElement.idl', '../core/html/HTMLTableSectionElement.idl', '../core/html/HTMLTextAreaElement.idl', '../core/html/HTMLTemplateElement.idl', '../core/html/HTMLTitleElement.idl', '../core/html/HTMLTrackElement.idl', '../core/html/HTMLUListElement.idl', '../core/html/HTMLUnknownElement.idl', '../core/html/HTMLVideoElement.idl', '../core/html/ImageData.idl', '../core/html/MediaController.idl', '../core/html/MediaError.idl', '../core/html/MediaKeyError.idl', '../core/html/MediaKeyEvent.idl', '../core/html/RadioNodeList.idl', '../core/html/TextMetrics.idl', '../core/html/TimeRanges.idl', '../core/html/URL.idl', '../core/html/ValidityState.idl', '../core/html/VoidCallback.idl', '../core/html/canvas/ArrayBuffer.idl', '../core/html/canvas/ArrayBufferView.idl', '../core/html/canvas/CanvasGradient.idl', '../core/html/canvas/CanvasPattern.idl', '../core/html/canvas/CanvasRenderingContext.idl', '../core/html/canvas/CanvasRenderingContext2D.idl', '../core/html/canvas/Canvas2DContextAttributes.idl', '../core/html/canvas/DataView.idl', '../core/html/canvas/EXTFragDepth.idl', '../core/html/canvas/EXTTextureFilterAnisotropic.idl', '../core/html/canvas/Float32Array.idl', '../core/html/canvas/Float64Array.idl', '../core/html/canvas/Int16Array.idl', '../core/html/canvas/Int32Array.idl', '../core/html/canvas/Int8Array.idl', '../core/html/canvas/OESStandardDerivatives.idl', '../core/html/canvas/OESTextureFloat.idl', '../core/html/canvas/OESTextureFloatLinear.idl', '../core/html/canvas/OESTextureHalfFloat.idl', '../core/html/canvas/OESTextureHalfFloatLinear.idl', '../core/html/canvas/OESVertexArrayObject.idl', '../core/html/canvas/OESElementIndexUint.idl', '../core/html/canvas/Path.idl', '../core/html/canvas/Uint16Array.idl', '../core/html/canvas/Uint32Array.idl', '../core/html/canvas/Uint8Array.idl', '../core/html/canvas/Uint8ClampedArray.idl', '../core/html/canvas/WebGLActiveInfo.idl', '../core/html/canvas/WebGLBuffer.idl', '../core/html/canvas/WebGLCompressedTextureATC.idl', '../core/html/canvas/WebGLCompressedTexturePVRTC.idl', '../core/html/canvas/WebGLCompressedTextureS3TC.idl', '../core/html/canvas/WebGLContextAttributes.idl', '../core/html/canvas/WebGLContextEvent.idl', '../core/html/canvas/WebGLDebugRendererInfo.idl', '../core/html/canvas/WebGLDebugShaders.idl', '../core/html/canvas/WebGLDepthTexture.idl', '../core/html/canvas/WebGLDrawBuffers.idl', '../core/html/canvas/WebGLFramebuffer.idl', '../core/html/canvas/WebGLLoseContext.idl', '../core/html/canvas/WebGLProgram.idl', '../core/html/canvas/WebGLRenderbuffer.idl', '../core/html/canvas/WebGLRenderingContext.idl', '../core/html/canvas/WebGLShader.idl', '../core/html/canvas/WebGLShaderPrecisionFormat.idl', '../core/html/canvas/WebGLTexture.idl', '../core/html/canvas/WebGLUniformLocation.idl', '../core/html/canvas/WebGLVertexArrayObjectOES.idl', '../core/html/ime/Composition.idl', '../core/html/ime/InputMethodContext.idl', '../core/html/shadow/HTMLContentElement.idl', '../core/html/shadow/HTMLShadowElement.idl', '../core/html/track/TextTrack.idl', '../core/html/track/TextTrackCue.idl', '../core/html/track/TextTrackCueList.idl', '../core/html/track/TextTrackList.idl', '../core/html/track/TrackEvent.idl', '../core/html/track/TextTrackRegion.idl', '../core/html/track/TextTrackRegionList.idl', '../core/inspector/InjectedScriptHost.idl', '../core/inspector/InspectorFrontendHost.idl', '../core/inspector/InspectorOverlayHost.idl', '../core/inspector/JavaScriptCallFrame.idl', '../core/loader/appcache/DOMApplicationCache.idl', '../core/page/BarProp.idl', '../core/page/Console.idl', '../core/page/Crypto.idl', '../core/page/DOMPoint.idl', '../core/page/DOMWindow.idl', '../core/page/DOMWindowPagePopup.idl', '../core/page/EventSource.idl', '../core/page/History.idl', '../core/page/Location.idl', '../core/page/MemoryInfo.idl', '../core/page/Navigator.idl', '../core/page/PagePopupController.idl', '../core/page/Performance.idl', '../core/page/PerformanceEntry.idl', '../core/page/PerformanceMark.idl', '../core/page/PerformanceMeasure.idl', '../core/page/PerformanceNavigation.idl', '../core/page/PerformanceResourceTiming.idl', '../core/page/PerformanceTiming.idl', '../core/page/Screen.idl', '../core/page/SecurityPolicy.idl', '../core/page/Selection.idl', '../core/page/SpeechInputEvent.idl', '../core/page/SpeechInputResult.idl', '../core/page/SpeechInputResultList.idl', '../core/page/WorkerNavigator.idl', '../core/plugins/MimeType.idl', '../core/plugins/MimeTypeArray.idl', '../core/plugins/Plugin.idl', '../core/plugins/PluginArray.idl', '../core/storage/Storage.idl', '../core/storage/StorageEvent.idl', '../core/workers/AbstractWorker.idl', '../core/workers/DedicatedWorkerContext.idl', '../core/workers/SharedWorker.idl', '../core/workers/SharedWorkerContext.idl', '../core/workers/Worker.idl', '../core/workers/WorkerContext.idl', '../core/workers/WorkerLocation.idl', '../core/xml/DOMParser.idl', '../core/xml/XMLHttpRequest.idl', '../core/xml/XMLHttpRequestProgressEvent.idl', '../core/xml/XMLHttpRequestUpload.idl', '../core/xml/XMLSerializer.idl', '../core/xml/XPathEvaluator.idl', '../core/xml/XPathException.idl', '../core/xml/XPathExpression.idl', '../core/xml/XPathNSResolver.idl', '../core/xml/XPathResult.idl', '../core/xml/XSLTProcessor.idl', '../modules/device_orientation/DeviceAcceleration.idl', '../modules/device_orientation/DeviceMotionEvent.idl', '../modules/device_orientation/DeviceRotationRate.idl', '../modules/donottrack/NavigatorDoNotTrack.idl', '../modules/encryptedmedia/MediaKeyMessageEvent.idl', '../modules/encryptedmedia/MediaKeyNeededEvent.idl', '../modules/encryptedmedia/MediaKeys.idl', '../modules/encryptedmedia/MediaKeySession.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/Coordinates.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/IDBFactory.idl', '../modules/indexeddb/IDBIndex.idl', '../modules/indexeddb/IDBKeyRange.idl', '../modules/indexeddb/IDBObjectStore.idl', '../modules/indexeddb/IDBOpenDBRequest.idl', '../modules/indexeddb/IDBRequest.idl', '../modules/indexeddb/IDBTransaction.idl', '../modules/indexeddb/IDBVersionChangeEvent.idl', '../modules/indexeddb/WorkerContextIndexedDatabase.idl', '../modules/mediasource/DOMWindowMediaSource.idl', '../modules/mediasource/WebKitMediaSource.idl', '../modules/mediasource/WebKitSourceBuffer.idl', '../modules/mediasource/WebKitSourceBufferList.idl', '../modules/mediastream/MediaStream.idl', '../modules/mediastream/MediaStreamEvent.idl', '../modules/mediastream/MediaStreamTrack.idl', '../modules/mediastream/MediaStreamTrackEvent.idl', '../modules/mediastream/NavigatorMediaStream.idl', '../modules/mediastream/NavigatorUserMediaError.idl', '../modules/mediastream/NavigatorUserMediaErrorCallback.idl', '../modules/mediastream/NavigatorUserMediaSuccessCallback.idl', '../modules/mediastream/RTCDTMFSender.idl', '../modules/mediastream/RTCDTMFToneChangeEvent.idl', '../modules/mediastream/RTCDataChannel.idl', '../modules/mediastream/RTCDataChannelEvent.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/RTCStatsReport.idl', '../modules/mediastream/RTCStatsResponse.idl', '../modules/mediastream/SourceInfo.idl', '../modules/navigatorcontentutils/NavigatorContentUtils.idl', '../modules/notifications/DOMWindowNotifications.idl', '../modules/notifications/Notification.idl', '../modules/notifications/NotificationCenter.idl', '../modules/notifications/NotificationPermissionCallback.idl', '../modules/notifications/WorkerContextNotifications.idl', '../modules/quota/DOMWindowQuota.idl', '../modules/quota/NavigatorStorageQuota.idl', '../modules/quota/StorageErrorCallback.idl', '../modules/quota/StorageInfo.idl', '../modules/quota/StorageQuota.idl', '../modules/quota/StorageQuotaCallback.idl', '../modules/quota/StorageUsageCallback.idl', '../modules/quota/WorkerNavigatorStorageQuota.idl', '../modules/speech/DOMWindowSpeechSynthesis.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/speech/SpeechSynthesis.idl', '../modules/speech/SpeechSynthesisEvent.idl', '../modules/speech/SpeechSynthesisUtterance.idl', '../modules/speech/SpeechSynthesisVoice.idl', '../modules/webaudio/AudioBuffer.idl', '../modules/webaudio/AudioBufferCallback.idl', '../modules/webaudio/AudioBufferSourceNode.idl', '../modules/webaudio/ChannelMergerNode.idl', '../modules/webaudio/ChannelSplitterNode.idl', '../modules/webaudio/AudioContext.idl', '../modules/webaudio/AudioDestinationNode.idl', '../modules/webaudio/GainNode.idl', '../modules/webaudio/AudioListener.idl', '../modules/webaudio/AudioNode.idl', '../modules/webaudio/PannerNode.idl', '../modules/webaudio/AudioParam.idl', '../modules/webaudio/AudioProcessingEvent.idl', '../modules/webaudio/AudioSourceNode.idl', '../modules/webaudio/BiquadFilterNode.idl', '../modules/webaudio/ConvolverNode.idl', '../modules/webaudio/DelayNode.idl', '../modules/webaudio/DynamicsCompressorNode.idl', '../modules/webaudio/ScriptProcessorNode.idl', '../modules/webaudio/MediaElementAudioSourceNode.idl', '../modules/webaudio/MediaStreamAudioDestinationNode.idl', '../modules/webaudio/MediaStreamAudioSourceNode.idl', '../modules/webaudio/OfflineAudioCompletionEvent.idl', '../modules/webaudio/OfflineAudioContext.idl', '../modules/webaudio/OscillatorNode.idl', '../modules/webaudio/AnalyserNode.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/webmidi/MIDIAccess.idl', '../modules/webmidi/MIDIConnectionEvent.idl', '../modules/webmidi/MIDIErrorCallback.idl', '../modules/webmidi/MIDIInput.idl', '../modules/webmidi/MIDIMessageEvent.idl', '../modules/webmidi/MIDIOutput.idl', '../modules/webmidi/MIDIPort.idl', '../modules/webmidi/MIDISuccessCallback.idl', '../modules/websockets/CloseEvent.idl', '../modules/websockets/WebSocket.idl', '../modules/websockets/WorkerContextWebSocket.idl', '../core/svg/SVGAElement.idl', '../core/svg/SVGAltGlyphElement.idl', '../core/svg/SVGAltGlyphItemElement.idl', '../core/svg/SVGAltGlyphDefElement.idl', '../core/svg/SVGAngle.idl', '../core/svg/SVGAnimateColorElement.idl', '../core/svg/SVGAnimateMotionElement.idl', '../core/svg/SVGAnimateElement.idl', '../core/svg/SVGAnimateTransformElement.idl', '../core/svg/SVGAnimatedAngle.idl', '../core/svg/SVGAnimatedBoolean.idl', '../core/svg/SVGAnimatedEnumeration.idl', '../core/svg/SVGAnimatedInteger.idl', '../core/svg/SVGAnimatedLength.idl', '../core/svg/SVGAnimatedLengthList.idl', '../core/svg/SVGAnimatedNumber.idl', '../core/svg/SVGAnimatedNumberList.idl', '../core/svg/SVGAnimatedPreserveAspectRatio.idl', '../core/svg/SVGAnimatedRect.idl', '../core/svg/SVGAnimatedString.idl', '../core/svg/SVGAnimatedTransformList.idl', '../core/svg/SVGAnimationElement.idl', '../core/svg/SVGCircleElement.idl', '../core/svg/SVGClipPathElement.idl', '../core/svg/SVGColor.idl', '../core/svg/SVGComponentTransferFunctionElement.idl', '../core/svg/SVGCursorElement.idl', '../core/svg/SVGDefsElement.idl', '../core/svg/SVGDescElement.idl', '../core/svg/SVGDocument.idl', '../core/svg/SVGElement.idl', '../core/svg/SVGElementInstance.idl', '../core/svg/SVGElementInstanceList.idl', '../core/svg/SVGEllipseElement.idl', '../core/svg/SVGException.idl', '../core/svg/SVGFEBlendElement.idl', '../core/svg/SVGFEColorMatrixElement.idl', '../core/svg/SVGFEComponentTransferElement.idl', '../core/svg/SVGFECompositeElement.idl', '../core/svg/SVGFEConvolveMatrixElement.idl', '../core/svg/SVGFEDiffuseLightingElement.idl', '../core/svg/SVGFEDisplacementMapElement.idl', '../core/svg/SVGFEDistantLightElement.idl', '../core/svg/SVGFEDropShadowElement.idl', '../core/svg/SVGFEFloodElement.idl', '../core/svg/SVGFEFuncAElement.idl', '../core/svg/SVGFEFuncBElement.idl', '../core/svg/SVGFEFuncGElement.idl', '../core/svg/SVGFEFuncRElement.idl', '../core/svg/SVGFEGaussianBlurElement.idl', '../core/svg/SVGFEImageElement.idl', '../core/svg/SVGFEMergeElement.idl', '../core/svg/SVGFEMergeNodeElement.idl', '../core/svg/SVGFEMorphologyElement.idl', '../core/svg/SVGFEOffsetElement.idl', '../core/svg/SVGFEPointLightElement.idl', '../core/svg/SVGFESpecularLightingElement.idl', '../core/svg/SVGFESpotLightElement.idl', '../core/svg/SVGFETileElement.idl', '../core/svg/SVGFETurbulenceElement.idl', '../core/svg/SVGFilterElement.idl', '../core/svg/SVGFontElement.idl', '../core/svg/SVGFontFaceElement.idl', '../core/svg/SVGFontFaceFormatElement.idl', '../core/svg/SVGFontFaceNameElement.idl', '../core/svg/SVGFontFaceSrcElement.idl', '../core/svg/SVGFontFaceUriElement.idl', '../core/svg/SVGForeignObjectElement.idl', '../core/svg/SVGGElement.idl', '../core/svg/SVGGlyphElement.idl', '../core/svg/SVGGlyphRefElement.idl', '../core/svg/SVGGradientElement.idl', '../core/svg/SVGHKernElement.idl', '../core/svg/SVGImageElement.idl', '../core/svg/SVGLength.idl', '../core/svg/SVGLengthList.idl', '../core/svg/SVGLineElement.idl', '../core/svg/SVGLinearGradientElement.idl', '../core/svg/SVGMarkerElement.idl', '../core/svg/SVGMaskElement.idl', '../core/svg/SVGMatrix.idl', '../core/svg/SVGMetadataElement.idl', '../core/svg/SVGMissingGlyphElement.idl', '../core/svg/SVGMPathElement.idl', '../core/svg/SVGNumber.idl', '../core/svg/SVGNumberList.idl', '../core/svg/SVGPaint.idl', '../core/svg/SVGPathElement.idl', '../core/svg/SVGPathSeg.idl', '../core/svg/SVGPathSegArcAbs.idl', '../core/svg/SVGPathSegArcRel.idl', '../core/svg/SVGPathSegClosePath.idl', '../core/svg/SVGPathSegCurvetoCubicAbs.idl', '../core/svg/SVGPathSegCurvetoCubicRel.idl', '../core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl', '../core/svg/SVGPathSegCurvetoCubicSmoothRel.idl', '../core/svg/SVGPathSegCurvetoQuadraticAbs.idl', '../core/svg/SVGPathSegCurvetoQuadraticRel.idl', '../core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl', '../core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl', '../core/svg/SVGPathSegLinetoAbs.idl', '../core/svg/SVGPathSegLinetoHorizontalAbs.idl', '../core/svg/SVGPathSegLinetoHorizontalRel.idl', '../core/svg/SVGPathSegLinetoRel.idl', '../core/svg/SVGPathSegLinetoVerticalAbs.idl', '../core/svg/SVGPathSegLinetoVerticalRel.idl', '../core/svg/SVGPathSegList.idl', '../core/svg/SVGPathSegMovetoAbs.idl', '../core/svg/SVGPathSegMovetoRel.idl', '../core/svg/SVGPatternElement.idl', '../core/svg/SVGPoint.idl', '../core/svg/SVGPointList.idl', '../core/svg/SVGPolygonElement.idl', '../core/svg/SVGPolylineElement.idl', '../core/svg/SVGPreserveAspectRatio.idl', '../core/svg/SVGRadialGradientElement.idl', '../core/svg/SVGRect.idl', '../core/svg/SVGRectElement.idl', '../core/svg/SVGRenderingIntent.idl', '../core/svg/SVGSVGElement.idl', '../core/svg/SVGScriptElement.idl', '../core/svg/SVGSetElement.idl', '../core/svg/SVGStopElement.idl', '../core/svg/SVGStringList.idl', '../core/svg/SVGStyleElement.idl', '../core/svg/SVGStyledElement.idl', '../core/svg/SVGSwitchElement.idl', '../core/svg/SVGSymbolElement.idl', '../core/svg/SVGTRefElement.idl', '../core/svg/SVGTSpanElement.idl', '../core/svg/SVGTextContentElement.idl', '../core/svg/SVGTextElement.idl', '../core/svg/SVGTextPathElement.idl', '../core/svg/SVGTextPositioningElement.idl', '../core/svg/SVGTitleElement.idl', '../core/svg/SVGTransform.idl', '../core/svg/SVGTransformList.idl', '../core/svg/SVGUnitTypes.idl', '../core/svg/SVGUseElement.idl', '../core/svg/SVGViewElement.idl', '../core/svg/SVGViewSpec.idl', '../core/svg/SVGVKernElement.idl', '../core/svg/SVGZoomAndPan.idl', '../core/svg/SVGZoomEvent.idl', '../core/testing/Internals.idl', '../core/testing/InternalSettings.idl', '../core/testing/MallocStatistics.idl', '../core/testing/TypeConversions.idl', '$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl', '$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl'], 'action': ['perl', '-w', '-Iscripts', '-I../core/scripts', 'scripts/generate-bindings.pl', '--outputHeadersDir', '$(gyp_shared_intermediate_dir)/webkit/bindings', '--outputDir', '$(gyp_shared_intermediate_dir)/webcore/bindings', '--idlAttributesFile', 'scripts/IDLAttributes.txt', '--defines', '"ENABLE_CANVAS_USES_MAILBOX=0" "ENABLE_CSS3_TEXT=0" "ENABLE_CSS_DEVICE_ADAPTATION=0" "ENABLE_CSS_EXCLUSIONS=1" "ENABLE_CSS_REGIONS=1" "ENABLE_CUSTOM_SCHEME_HANDLER=0" "ENABLE_ENCRYPTED_MEDIA_V2=1" "ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0" "ENABLE_SVG_FONTS=1" "ENABLE_TOUCH_ICON_LOADING=1" "ENABLE_XHR_TIMEOUT=0" "WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1" "ENABLE_CALENDAR_PICKER=0" "ENABLE_FAST_MOBILE_SCROLLING=1" "ENABLE_INPUT_SPEECH=0" "ENABLE_LEGACY_NOTIFICATIONS=0" "ENABLE_MEDIA_CAPTURE=1" "ENABLE_NOTIFICATIONS=0" "ENABLE_ORIENTATION_EVENTS=1" "ENABLE_PRINTING=0" "ENABLE_NAVIGATOR_CONTENT_UTILS=0" "WTF_USE_NATIVE_FULLSCREEN_VIDEO=1" "ENABLE_8BIT_TEXTRUN=1" "ENABLE_OPENTYPE_VERTICAL=1" "WTF_USE_HARFBUZZ=1"', '--include', '../modules', '--include', '../core', '--include', '$(gyp_shared_intermediate_dir)/webkit', '--supplementalDependencyFile', '$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp', '--additionalIdlFiles', '../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl "$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl" "$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl"', '$(RULE_SOURCES)', '--preprocessor', '/usr/bin/gcc -E -P -x c++', '--write-file-only-if-changed', '0'], 'message': 'Generating binding from $(RULE_SOURCES)'}":
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSS.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSS.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSS.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSS.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSS.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSS.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSS.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSS.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSS.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSS.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSS.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSS.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -62,19 +62,41 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSCharsetRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSCharsetRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSCharsetRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSCharsetRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSCharsetRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSCharsetRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSCharsetRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSCharsetRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSCharsetRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSCharsetRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSCharsetRule.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSCharsetRule.cpp
 
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterRule.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFilterRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSFilterRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSFilterRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterRule.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterRule.cpp
+
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterValue.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterValue.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterValue.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterValue.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterValue.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFilterValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSFilterValue.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSFilterValue.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterValue.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterValue.cpp
+
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceLoadEvent.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceLoadEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceLoadEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceLoadEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceLoadEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSFontFaceLoadEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceLoadEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSFontFaceLoadEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSFontFaceLoadEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceLoadEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -84,8 +106,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSFontFaceRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSFontFaceRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSFontFaceRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceRule.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -95,8 +117,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSHostRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSHostRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSHostRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSHostRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSHostRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSHostRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSHostRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSHostRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSHostRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSHostRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSHostRule.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -106,30 +128,74 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSImportRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSImportRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSImportRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSImportRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSImportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSImportRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSImportRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSImportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSImportRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSImportRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSImportRule.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSImportRule.cpp
 
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframeRule.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframeRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframeRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframeRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframeRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframeRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSKeyframeRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSKeyframeRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframeRule.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframeRule.cpp
+
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframesRule.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframesRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframesRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframesRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframesRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframesRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSKeyframesRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSKeyframesRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframesRule.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframesRule.cpp
+
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMatrix.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMatrix.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMatrix.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMatrix.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMatrix.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSMatrix.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSMatrix.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMatrix.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMatrix.cpp
+
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMediaRule.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMediaRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMediaRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMediaRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMediaRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMediaRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSMediaRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMediaRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMediaRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSMediaRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSMediaRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMediaRule.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMediaRule.cpp
 
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMixFunctionValue.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMixFunctionValue.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMixFunctionValue.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMixFunctionValue.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMixFunctionValue.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMixFunctionValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSMixFunctionValue.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSMixFunctionValue.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMixFunctionValue.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMixFunctionValue.cpp
+
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPageRule.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPageRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPageRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPageRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPageRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPageRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSPageRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPageRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPageRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSPageRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSPageRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPageRule.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -139,19 +205,30 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPrimitiveValue.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPrimitiveValue.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPrimitiveValue.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPrimitiveValue.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPrimitiveValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSPrimitiveValue.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPrimitiveValue.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPrimitiveValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSPrimitiveValue.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSPrimitiveValue.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPrimitiveValue.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPrimitiveValue.cpp
 
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRegionRule.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRegionRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRegionRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRegionRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRegionRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRegionRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSRegionRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSRegionRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRegionRule.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRegionRule.cpp
+
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRule.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRule.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -161,8 +238,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRuleList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRuleList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRuleList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRuleList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRuleList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSRuleList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRuleList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRuleList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSRuleList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSRuleList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRuleList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -172,8 +249,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleDeclaration.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleDeclaration.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleDeclaration.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleDeclaration.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleDeclaration.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSStyleDeclaration.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleDeclaration.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleDeclaration.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSStyleDeclaration.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSStyleDeclaration.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleDeclaration.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -183,8 +260,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSStyleRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSStyleRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSStyleRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleRule.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -194,8 +271,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleSheet.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleSheet.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleSheet.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleSheet.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSStyleSheet.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleSheet.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSStyleSheet.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSStyleSheet.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleSheet.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -205,19 +282,30 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSSupportsRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSSupportsRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSSupportsRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSSupportsRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSSupportsRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSSupportsRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSSupportsRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSSupportsRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSSupportsRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSSupportsRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSSupportsRule.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSSupportsRule.cpp
 
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSTransformValue.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSTransformValue.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSTransformValue.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSTransformValue.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSTransformValue.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSTransformValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSTransformValue.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSTransformValue.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSTransformValue.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSTransformValue.cpp
+
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValue.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValue.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValue.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValue.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValue.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSValue.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValue.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSValue.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSValue.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValue.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -227,19 +315,30 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValueList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValueList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValueList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValueList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSValueList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValueList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSValueList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSValueList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValueList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValueList.cpp
 
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSViewportRule.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSViewportRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSViewportRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSViewportRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSViewportRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSViewportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSViewportRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSViewportRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSViewportRule.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSViewportRule.cpp
+
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Counter.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Counter.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Counter.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Counter.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Counter.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Counter.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/Counter.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Counter.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Counter.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/Counter.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Counter.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Counter.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -249,8 +348,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FontLoader.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FontLoader.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FontLoader.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FontLoader.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontLoader.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/FontLoader.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FontLoader.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontLoader.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/FontLoader.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FontLoader.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FontLoader.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -260,8 +359,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/MediaList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/MediaList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -271,8 +370,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaQueryList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaQueryList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaQueryList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaQueryList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaQueryList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/MediaQueryList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaQueryList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaQueryList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/MediaQueryList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaQueryList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaQueryList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -282,8 +381,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Rect.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Rect.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Rect.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Rect.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Rect.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/Rect.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Rect.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Rect.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/Rect.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Rect.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Rect.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -293,8 +392,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RGBColor.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RGBColor.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RGBColor.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RGBColor.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/RGBColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/RGBColor.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RGBColor.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/RGBColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/RGBColor.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RGBColor.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RGBColor.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -304,8 +403,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleMedia.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleMedia.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleMedia.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleMedia.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/StyleMedia.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleMedia.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/StyleMedia.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8StyleMedia.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleMedia.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -315,8 +414,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleSheet.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleSheet.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleSheet.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleSheet.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/StyleSheet.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleSheet.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/StyleSheet.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8StyleSheet.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleSheet.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -326,118 +425,19 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleSheetList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleSheetList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleSheetList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleSheetList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheetList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/StyleSheetList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleSheetList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheetList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/StyleSheetList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8StyleSheetList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleSheetList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleSheetList.cpp
 
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterRule.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/WebKitCSSFilterRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
-
-$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSFilterRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterRule.cpp ;
-.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterRule.cpp
-
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterValue.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterValue.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterValue.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterValue.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterValue.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/WebKitCSSFilterValue.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
-
-$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSFilterValue.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterValue.cpp ;
-.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterValue.cpp
-
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframeRule.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframeRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframeRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframeRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframeRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSKeyframeRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/WebKitCSSKeyframeRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
-
-$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSKeyframeRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframeRule.cpp ;
-.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframeRule.cpp
-
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframesRule.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframesRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframesRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframesRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframesRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSKeyframesRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/WebKitCSSKeyframesRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
-
-$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSKeyframesRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframesRule.cpp ;
-.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframesRule.cpp
-
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMatrix.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMatrix.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMatrix.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMatrix.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMatrix.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/WebKitCSSMatrix.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
-
-$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSMatrix.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMatrix.cpp ;
-.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMatrix.cpp
-
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMixFunctionValue.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMixFunctionValue.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMixFunctionValue.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMixFunctionValue.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMixFunctionValue.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSMixFunctionValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/WebKitCSSMixFunctionValue.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
-
-$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSMixFunctionValue.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMixFunctionValue.cpp ;
-.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMixFunctionValue.cpp
-
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSRegionRule.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSRegionRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSRegionRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSRegionRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSRegionRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSRegionRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/WebKitCSSRegionRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
-
-$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSRegionRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSRegionRule.cpp ;
-.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSRegionRule.cpp
-
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSTransformValue.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSTransformValue.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSTransformValue.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSTransformValue.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSTransformValue.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSTransformValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/WebKitCSSTransformValue.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
-
-$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSTransformValue.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSTransformValue.cpp ;
-.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSTransformValue.cpp
-
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSViewportRule.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSViewportRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSViewportRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSViewportRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSViewportRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSViewportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/WebKitCSSViewportRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
-
-$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSViewportRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSViewportRule.cpp ;
-.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSViewportRule.cpp
-
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AnimationEvent.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AnimationEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AnimationEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AnimationEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8AnimationEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/AnimationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/AnimationEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8AnimationEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/AnimationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/AnimationEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8AnimationEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8AnimationEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -447,8 +447,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Attr.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Attr.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Attr.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Attr.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Attr.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Attr.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Attr.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Attr.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Attr.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Attr.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Attr.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -458,8 +458,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AutocompleteErrorEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AutocompleteErrorEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AutocompleteErrorEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8AutocompleteErrorEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/AutocompleteErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/AutocompleteErrorEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8AutocompleteErrorEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/AutocompleteErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/AutocompleteErrorEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8AutocompleteErrorEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8AutocompleteErrorEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -469,8 +469,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8BeforeLoadEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8BeforeLoadEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8BeforeLoadEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8BeforeLoadEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/BeforeLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/BeforeLoadEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8BeforeLoadEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/BeforeLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/BeforeLoadEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8BeforeLoadEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8BeforeLoadEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -480,8 +480,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CDATASection.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CDATASection.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CDATASection.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CDATASection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CDATASection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/CDATASection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CDATASection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CDATASection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/CDATASection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CDATASection.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CDATASection.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -491,8 +491,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CharacterData.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CharacterData.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CharacterData.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CharacterData.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CharacterData.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/CharacterData.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CharacterData.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CharacterData.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/CharacterData.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CharacterData.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CharacterData.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -502,8 +502,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ClientRect.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ClientRect.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ClientRect.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ClientRect.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/ClientRect.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ClientRect.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/ClientRect.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ClientRect.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ClientRect.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -513,8 +513,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ClientRectList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ClientRectList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ClientRectList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ClientRectList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/ClientRectList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ClientRectList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/ClientRectList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ClientRectList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ClientRectList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -524,8 +524,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Clipboard.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Clipboard.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Clipboard.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Clipboard.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Clipboard.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Clipboard.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Clipboard.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Clipboard.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Clipboard.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Clipboard.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Clipboard.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -535,8 +535,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Comment.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Comment.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Comment.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Comment.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Comment.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Comment.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Comment.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Comment.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Comment.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Comment.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Comment.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -546,8 +546,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CompositionEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CompositionEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CompositionEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CompositionEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CompositionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/CompositionEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CompositionEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CompositionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/CompositionEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CompositionEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CompositionEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -557,8 +557,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CustomElementConstructor.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CustomElementConstructor.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CustomElementConstructor.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CustomElementConstructor.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CustomElementConstructor.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/CustomElementConstructor.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CustomElementConstructor.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CustomElementConstructor.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/CustomElementConstructor.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CustomElementConstructor.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CustomElementConstructor.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -568,8 +568,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CustomEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CustomEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CustomEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CustomEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CustomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/CustomEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CustomEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CustomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/CustomEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CustomEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CustomEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -579,8 +579,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMCoreException.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMCoreException.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMCoreException.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMCoreException.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMCoreException.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DOMCoreException.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMCoreException.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMCoreException.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DOMCoreException.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMCoreException.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMCoreException.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -590,8 +590,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMError.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMError.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMError.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DOMError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DOMError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMError.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMError.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -601,8 +601,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMImplementation.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMImplementation.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMImplementation.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMImplementation.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMImplementation.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DOMImplementation.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMImplementation.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMImplementation.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DOMImplementation.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMImplementation.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMImplementation.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -612,8 +612,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMStringList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMStringList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMStringList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMStringList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DOMStringList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMStringList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DOMStringList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMStringList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMStringList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -623,8 +623,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMStringMap.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMStringMap.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMStringMap.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMStringMap.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DOMStringMap.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMStringMap.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DOMStringMap.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMStringMap.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMStringMap.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -634,8 +634,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItem.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItem.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItem.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItem.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DataTransferItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DataTransferItem.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItem.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DataTransferItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DataTransferItem.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DataTransferItem.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItem.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -645,8 +645,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItemList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItemList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItemList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItemList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DataTransferItemList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DataTransferItemList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItemList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DataTransferItemList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DataTransferItemList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DataTransferItemList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItemList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -656,8 +656,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceOrientationEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceOrientationEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceOrientationEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceOrientationEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DeviceOrientationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DeviceOrientationEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceOrientationEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DeviceOrientationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DeviceOrientationEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DeviceOrientationEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceOrientationEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -667,8 +667,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Document.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Document.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Document.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Document.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Document.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Document.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Document.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Document.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Document.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Document.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Document.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -678,8 +678,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DocumentFragment.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DocumentFragment.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DocumentFragment.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DocumentFragment.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFragment.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DocumentFragment.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DocumentFragment.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFragment.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DocumentFragment.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DocumentFragment.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DocumentFragment.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -689,8 +689,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DocumentType.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DocumentType.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DocumentType.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DocumentType.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentType.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DocumentType.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DocumentType.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentType.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DocumentType.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DocumentType.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DocumentType.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -700,8 +700,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Element.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Element.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Element.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Element.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Element.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Element.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Element.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Element.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Element.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Element.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Element.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -711,8 +711,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Entity.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Entity.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Entity.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Entity.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Entity.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Entity.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Entity.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Entity.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Entity.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Entity.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Entity.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -722,8 +722,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ErrorEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ErrorEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ErrorEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ErrorEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/ErrorEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ErrorEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/ErrorEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ErrorEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ErrorEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -733,8 +733,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Event.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Event.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Event.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Event.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Event.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Event.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Event.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Event.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Event.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Event.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Event.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -744,8 +744,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EventException.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EventException.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EventException.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8EventException.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/EventException.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/EventException.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8EventException.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/EventException.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/EventException.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8EventException.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8EventException.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -755,8 +755,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EventTarget.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EventTarget.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EventTarget.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8EventTarget.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/EventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/EventTarget.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8EventTarget.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/EventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/EventTarget.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8EventTarget.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8EventTarget.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -766,8 +766,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FocusEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FocusEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FocusEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FocusEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/FocusEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/FocusEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FocusEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/FocusEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/FocusEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FocusEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FocusEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -777,8 +777,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HashChangeEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HashChangeEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HashChangeEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HashChangeEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/HashChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/HashChangeEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HashChangeEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/HashChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/HashChangeEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HashChangeEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HashChangeEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -788,8 +788,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8KeyboardEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8KeyboardEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8KeyboardEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8KeyboardEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/KeyboardEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/KeyboardEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8KeyboardEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/KeyboardEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/KeyboardEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8KeyboardEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8KeyboardEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -799,8 +799,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MessageChannel.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MessageChannel.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MessageChannel.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MessageChannel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/MessageChannel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MessageChannel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/MessageChannel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MessageChannel.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MessageChannel.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -810,8 +810,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MessageEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MessageEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MessageEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MessageEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/MessageEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MessageEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/MessageEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MessageEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MessageEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -821,8 +821,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MessagePort.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MessagePort.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MessagePort.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MessagePort.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessagePort.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/MessagePort.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MessagePort.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessagePort.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/MessagePort.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MessagePort.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MessagePort.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -832,8 +832,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MouseEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MouseEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MouseEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MouseEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MouseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/MouseEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MouseEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MouseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/MouseEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MouseEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MouseEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -843,8 +843,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/MutationEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/MutationEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MutationEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -854,8 +854,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationObserver.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationObserver.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationObserver.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationObserver.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationObserver.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/MutationObserver.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationObserver.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationObserver.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/MutationObserver.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MutationObserver.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationObserver.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -865,8 +865,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationRecord.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationRecord.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationRecord.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationRecord.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationRecord.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/MutationRecord.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationRecord.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationRecord.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/MutationRecord.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MutationRecord.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationRecord.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -876,8 +876,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMNamedFlowCollection.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMNamedFlowCollection.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMNamedFlowCollection.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMNamedFlowCollection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMNamedFlowCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DOMNamedFlowCollection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMNamedFlowCollection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMNamedFlowCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DOMNamedFlowCollection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMNamedFlowCollection.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMNamedFlowCollection.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -887,8 +887,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NamedFlow.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NamedFlow.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NamedFlow.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NamedFlow.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedFlow.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/NamedFlow.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NamedFlow.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedFlow.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/NamedFlow.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NamedFlow.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NamedFlow.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -898,8 +898,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NamedNodeMap.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NamedNodeMap.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NamedNodeMap.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NamedNodeMap.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedNodeMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/NamedNodeMap.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NamedNodeMap.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedNodeMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/NamedNodeMap.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NamedNodeMap.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NamedNodeMap.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -909,8 +909,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Node.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Node.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Node.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Node.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Node.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Node.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Node.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Node.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Node.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Node.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Node.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -920,8 +920,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeFilter.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeFilter.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeFilter.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeFilter.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeFilter.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/NodeFilter.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeFilter.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeFilter.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/NodeFilter.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NodeFilter.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeFilter.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -931,8 +931,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeIterator.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeIterator.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeIterator.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeIterator.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeIterator.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/NodeIterator.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeIterator.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeIterator.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/NodeIterator.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NodeIterator.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeIterator.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -942,8 +942,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/NodeList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/NodeList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NodeList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -953,8 +953,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Notation.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Notation.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Notation.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Notation.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Notation.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Notation.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Notation.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Notation.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Notation.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Notation.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Notation.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -964,8 +964,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OverflowEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OverflowEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OverflowEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8OverflowEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/OverflowEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/OverflowEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8OverflowEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/OverflowEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/OverflowEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8OverflowEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8OverflowEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -975,8 +975,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PageTransitionEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PageTransitionEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PageTransitionEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8PageTransitionEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/PageTransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/PageTransitionEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8PageTransitionEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/PageTransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/PageTransitionEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8PageTransitionEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8PageTransitionEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -986,8 +986,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PopStateEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PopStateEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PopStateEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8PopStateEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/PopStateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/PopStateEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8PopStateEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/PopStateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/PopStateEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8PopStateEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8PopStateEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -997,8 +997,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ProcessingInstruction.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ProcessingInstruction.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ProcessingInstruction.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ProcessingInstruction.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProcessingInstruction.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/ProcessingInstruction.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ProcessingInstruction.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProcessingInstruction.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/ProcessingInstruction.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ProcessingInstruction.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ProcessingInstruction.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1008,8 +1008,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ProgressEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ProgressEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ProgressEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ProgressEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/ProgressEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ProgressEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/ProgressEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ProgressEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ProgressEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1019,8 +1019,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Range.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Range.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Range.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Range.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Range.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Range.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Range.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Range.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Range.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Range.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Range.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1030,19 +1030,30 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RequestAnimationFrameCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RequestAnimationFrameCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RequestAnimationFrameCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RequestAnimationFrameCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/RequestAnimationFrameCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/RequestAnimationFrameCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RequestAnimationFrameCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/RequestAnimationFrameCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/RequestAnimationFrameCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RequestAnimationFrameCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RequestAnimationFrameCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RequestAnimationFrameCallback.cpp
 
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ResourceProgressEvent.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ResourceProgressEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ResourceProgressEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ResourceProgressEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ResourceProgressEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ResourceProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/ResourceProgressEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8ResourceProgressEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ResourceProgressEvent.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ResourceProgressEvent.cpp
+
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SecurityPolicyViolationEvent.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SecurityPolicyViolationEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SecurityPolicyViolationEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SecurityPolicyViolationEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SecurityPolicyViolationEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/SecurityPolicyViolationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/SecurityPolicyViolationEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SecurityPolicyViolationEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/SecurityPolicyViolationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/SecurityPolicyViolationEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SecurityPolicyViolationEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SecurityPolicyViolationEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1052,8 +1063,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StringCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StringCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StringCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8StringCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/StringCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/StringCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8StringCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/StringCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/StringCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8StringCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8StringCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1063,8 +1074,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Text.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Text.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Text.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Text.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Text.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Text.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Text.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Text.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Text.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Text.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Text.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1074,8 +1085,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/TextEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/TextEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TextEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1085,8 +1096,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Touch.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Touch.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Touch.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Touch.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Touch.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Touch.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Touch.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Touch.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Touch.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Touch.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Touch.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1096,8 +1107,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TouchEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TouchEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TouchEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TouchEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/TouchEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TouchEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/TouchEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TouchEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TouchEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1107,8 +1118,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TouchList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TouchList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TouchList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TouchList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/TouchList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TouchList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/TouchList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TouchList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TouchList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1118,8 +1129,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TransitionEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TransitionEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TransitionEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TransitionEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/TransitionEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TransitionEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/TransitionEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TransitionEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TransitionEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1129,8 +1140,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TreeWalker.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TreeWalker.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TreeWalker.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TreeWalker.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TreeWalker.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/TreeWalker.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TreeWalker.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TreeWalker.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/TreeWalker.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TreeWalker.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TreeWalker.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1140,8 +1151,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8UIEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8UIEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8UIEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8UIEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/UIEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/UIEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8UIEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/UIEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/UIEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8UIEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8UIEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1151,8 +1162,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WheelEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WheelEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WheelEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WheelEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/WheelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/WheelEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WheelEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/WheelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/WheelEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WheelEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WheelEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1162,8 +1173,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ShadowRoot.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ShadowRoot.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ShadowRoot.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ShadowRoot.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/shadow/ShadowRoot.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/shadow/ShadowRoot.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ShadowRoot.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/shadow/ShadowRoot.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/shadow/ShadowRoot.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ShadowRoot.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ShadowRoot.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1173,8 +1184,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Blob.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Blob.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Blob.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Blob.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Blob.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/fileapi/Blob.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Blob.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Blob.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/fileapi/Blob.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Blob.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Blob.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1184,8 +1195,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8File.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8File.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8File.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8File.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/File.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/fileapi/File.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8File.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/File.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/fileapi/File.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8File.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8File.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1195,8 +1206,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileError.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileError.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileError.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/fileapi/FileError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/fileapi/FileError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FileError.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileError.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1206,8 +1217,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileException.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileException.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileException.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileException.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileException.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/fileapi/FileException.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileException.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileException.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/fileapi/FileException.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FileException.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileException.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1217,8 +1228,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/fileapi/FileList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/fileapi/FileList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FileList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1228,8 +1239,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileReader.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileReader.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileReader.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileReader.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/fileapi/FileReader.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileReader.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/fileapi/FileReader.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FileReader.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileReader.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1239,8 +1250,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileReaderSync.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileReaderSync.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileReaderSync.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileReaderSync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/fileapi/FileReaderSync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileReaderSync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/fileapi/FileReaderSync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FileReaderSync.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileReaderSync.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1250,8 +1261,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMSettableTokenList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMSettableTokenList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMSettableTokenList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMSettableTokenList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/DOMSettableTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/DOMSettableTokenList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMSettableTokenList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/DOMSettableTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/DOMSettableTokenList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMSettableTokenList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMSettableTokenList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1261,8 +1272,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMTokenList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMTokenList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMTokenList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMTokenList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/DOMTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/DOMTokenList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMTokenList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/DOMTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/DOMTokenList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMTokenList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMTokenList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1272,8 +1283,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FormData.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FormData.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FormData.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FormData.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/FormData.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/FormData.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FormData.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/FormData.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/FormData.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FormData.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FormData.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1283,8 +1294,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAllCollection.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAllCollection.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAllCollection.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAllCollection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAllCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLAllCollection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAllCollection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAllCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLAllCollection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLAllCollection.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAllCollection.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1294,8 +1305,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAnchorElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAnchorElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAnchorElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAnchorElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAnchorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLAnchorElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAnchorElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAnchorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLAnchorElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLAnchorElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAnchorElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1305,8 +1316,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAppletElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAppletElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAppletElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAppletElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAppletElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLAppletElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAppletElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAppletElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLAppletElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLAppletElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAppletElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1316,8 +1327,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAreaElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAreaElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAreaElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAreaElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLAreaElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAreaElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLAreaElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLAreaElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAreaElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1327,8 +1338,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAudioElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAudioElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAudioElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAudioElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAudioElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLAudioElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAudioElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAudioElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLAudioElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLAudioElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAudioElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1338,8 +1349,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBRElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBRElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBRElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBRElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLBRElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBRElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLBRElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLBRElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBRElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1349,8 +1360,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBaseElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBaseElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBaseElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBaseElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBaseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLBaseElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBaseElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBaseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLBaseElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLBaseElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBaseElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1360,8 +1371,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBodyElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBodyElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBodyElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBodyElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBodyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLBodyElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBodyElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBodyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLBodyElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLBodyElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBodyElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1371,8 +1382,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLButtonElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLButtonElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLButtonElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLButtonElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLButtonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLButtonElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLButtonElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLButtonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLButtonElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLButtonElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLButtonElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1382,8 +1393,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLCanvasElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLCanvasElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLCanvasElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLCanvasElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCanvasElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLCanvasElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLCanvasElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCanvasElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLCanvasElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLCanvasElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLCanvasElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1393,8 +1404,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLCollection.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLCollection.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLCollection.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLCollection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLCollection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLCollection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLCollection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLCollection.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLCollection.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1404,8 +1415,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDListElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDListElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDListElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDListElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLDListElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDListElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLDListElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLDListElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDListElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1415,8 +1426,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDataListElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDataListElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDataListElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDataListElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDataListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLDataListElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDataListElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDataListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLDataListElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLDataListElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDataListElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1426,8 +1437,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDetailsElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDetailsElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDetailsElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDetailsElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDetailsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLDetailsElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDetailsElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDetailsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLDetailsElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLDetailsElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDetailsElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1437,8 +1448,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDialogElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDialogElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDialogElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDialogElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDialogElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLDialogElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDialogElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDialogElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLDialogElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLDialogElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDialogElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1448,8 +1459,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDirectoryElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDirectoryElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDirectoryElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDirectoryElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDirectoryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLDirectoryElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDirectoryElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDirectoryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLDirectoryElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLDirectoryElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDirectoryElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1459,8 +1470,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDivElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDivElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDivElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDivElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDivElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLDivElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDivElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDivElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLDivElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLDivElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDivElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1470,8 +1481,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDocument.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDocument.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDocument.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDocument.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLDocument.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDocument.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLDocument.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLDocument.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDocument.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1481,8 +1492,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1492,8 +1503,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLEmbedElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLEmbedElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLEmbedElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLEmbedElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLEmbedElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLEmbedElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLEmbedElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLEmbedElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLEmbedElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLEmbedElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLEmbedElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1503,8 +1514,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFieldSetElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFieldSetElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFieldSetElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFieldSetElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFieldSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLFieldSetElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFieldSetElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFieldSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLFieldSetElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLFieldSetElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFieldSetElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1514,8 +1525,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFontElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFontElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFontElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFontElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLFontElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFontElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLFontElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLFontElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFontElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1525,8 +1536,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFormControlsCollection.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFormControlsCollection.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFormControlsCollection.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFormControlsCollection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormControlsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLFormControlsCollection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFormControlsCollection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormControlsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLFormControlsCollection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLFormControlsCollection.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFormControlsCollection.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1536,8 +1547,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFormElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFormElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFormElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFormElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLFormElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFormElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLFormElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLFormElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFormElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1547,8 +1558,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFrameElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFrameElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFrameElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFrameElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLFrameElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFrameElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLFrameElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLFrameElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFrameElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1558,8 +1569,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFrameSetElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFrameSetElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFrameSetElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFrameSetElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLFrameSetElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFrameSetElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLFrameSetElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLFrameSetElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFrameSetElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1569,8 +1580,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHRElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHRElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHRElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHRElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLHRElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHRElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLHRElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLHRElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHRElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1580,8 +1591,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHeadElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHeadElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHeadElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHeadElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLHeadElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHeadElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLHeadElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLHeadElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHeadElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1591,8 +1602,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHeadingElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHeadingElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHeadingElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHeadingElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLHeadingElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHeadingElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLHeadingElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLHeadingElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHeadingElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1602,8 +1613,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHtmlElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHtmlElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHtmlElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHtmlElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHtmlElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLHtmlElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHtmlElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHtmlElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLHtmlElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLHtmlElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHtmlElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1613,8 +1624,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLIFrameElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLIFrameElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLIFrameElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLIFrameElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLIFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLIFrameElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLIFrameElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLIFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLIFrameElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLIFrameElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLIFrameElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1624,8 +1635,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLImageElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLImageElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLImageElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLImageElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLImageElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLImageElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLImageElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLImageElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLImageElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1635,8 +1646,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLInputElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLInputElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLInputElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLInputElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLInputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLInputElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLInputElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLInputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLInputElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLInputElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLInputElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1646,8 +1657,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLKeygenElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLKeygenElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLKeygenElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLKeygenElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLKeygenElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLKeygenElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLKeygenElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLKeygenElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLKeygenElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLKeygenElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLKeygenElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1657,8 +1668,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLIElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLIElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLIElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLIElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLIElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLLIElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLIElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLIElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLLIElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLLIElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLIElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1668,8 +1679,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLabelElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLabelElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLabelElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLabelElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLabelElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLLabelElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLabelElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLabelElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLLabelElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLLabelElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLabelElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1679,8 +1690,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLegendElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLegendElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLegendElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLegendElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLegendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLLegendElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLegendElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLegendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLLegendElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLLegendElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLegendElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1690,8 +1701,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLinkElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLinkElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLinkElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLinkElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLinkElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLLinkElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLinkElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLinkElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLLinkElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLLinkElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLinkElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1701,8 +1712,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMapElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMapElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMapElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMapElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLMapElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMapElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLMapElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLMapElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMapElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1712,8 +1723,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMarqueeElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMarqueeElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMarqueeElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMarqueeElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMarqueeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLMarqueeElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMarqueeElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMarqueeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLMarqueeElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLMarqueeElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMarqueeElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1723,8 +1734,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMediaElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMediaElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMediaElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMediaElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMediaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLMediaElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMediaElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMediaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLMediaElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLMediaElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMediaElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1734,8 +1745,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMenuElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMenuElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMenuElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMenuElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMenuElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLMenuElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMenuElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMenuElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLMenuElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLMenuElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMenuElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1745,8 +1756,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMetaElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMetaElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMetaElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMetaElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMetaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLMetaElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMetaElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMetaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLMetaElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLMetaElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMetaElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1756,8 +1767,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMeterElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMeterElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMeterElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMeterElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMeterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLMeterElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMeterElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMeterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLMeterElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLMeterElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMeterElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1767,8 +1778,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLModElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLModElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLModElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLModElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLModElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLModElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLModElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLModElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLModElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLModElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLModElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1778,8 +1789,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOListElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOListElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOListElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOListElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLOListElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOListElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLOListElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLOListElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOListElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1789,8 +1800,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLObjectElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLObjectElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLObjectElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLObjectElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLObjectElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLObjectElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLObjectElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLObjectElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLObjectElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1800,8 +1811,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptGroupElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptGroupElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptGroupElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptGroupElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptGroupElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLOptGroupElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptGroupElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptGroupElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLOptGroupElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLOptGroupElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptGroupElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1811,8 +1822,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptionElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptionElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptionElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptionElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLOptionElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptionElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLOptionElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLOptionElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptionElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1822,8 +1833,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptionsCollection.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptionsCollection.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptionsCollection.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptionsCollection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLOptionsCollection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptionsCollection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLOptionsCollection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLOptionsCollection.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptionsCollection.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1833,8 +1844,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOutputElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOutputElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOutputElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOutputElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOutputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLOutputElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOutputElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOutputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLOutputElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLOutputElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOutputElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1844,8 +1855,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLParagraphElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLParagraphElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLParagraphElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLParagraphElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParagraphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLParagraphElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLParagraphElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParagraphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLParagraphElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLParagraphElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLParagraphElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1855,8 +1866,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLParamElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLParamElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLParamElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLParamElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParamElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLParamElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLParamElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParamElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLParamElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLParamElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLParamElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1866,8 +1877,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLPreElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLPreElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLPreElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLPreElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLPreElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLPreElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLPreElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLPreElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLPreElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLPreElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLPreElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1877,8 +1888,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLProgressElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLProgressElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLProgressElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLProgressElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLProgressElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLProgressElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLProgressElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLProgressElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLProgressElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLProgressElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLProgressElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1888,8 +1899,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLQuoteElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLQuoteElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLQuoteElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLQuoteElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLQuoteElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLQuoteElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLQuoteElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLQuoteElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLQuoteElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLQuoteElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLQuoteElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1899,8 +1910,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLScriptElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLScriptElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLScriptElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLScriptElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLScriptElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLScriptElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLScriptElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLScriptElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLScriptElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1910,8 +1921,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSelectElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSelectElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSelectElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSelectElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSelectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLSelectElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSelectElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSelectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLSelectElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLSelectElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSelectElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1921,8 +1932,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSourceElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSourceElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSourceElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSourceElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSourceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLSourceElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSourceElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSourceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLSourceElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLSourceElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSourceElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1932,8 +1943,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSpanElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSpanElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSpanElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSpanElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLSpanElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSpanElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLSpanElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLSpanElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSpanElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1943,8 +1954,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLStyleElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLStyleElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLStyleElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLStyleElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLStyleElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLStyleElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLStyleElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLStyleElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLStyleElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1954,8 +1965,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableCaptionElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableCaptionElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableCaptionElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableCaptionElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCaptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTableCaptionElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableCaptionElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCaptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTableCaptionElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLTableCaptionElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableCaptionElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1965,8 +1976,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableCellElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableCellElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableCellElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableCellElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCellElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTableCellElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableCellElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCellElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTableCellElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLTableCellElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableCellElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1976,8 +1987,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableColElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableColElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableColElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableColElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableColElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTableColElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableColElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableColElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTableColElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLTableColElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableColElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1987,8 +1998,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTableElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTableElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLTableElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1998,8 +2009,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableRowElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableRowElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableRowElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableRowElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableRowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTableRowElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableRowElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableRowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTableRowElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLTableRowElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableRowElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2009,8 +2020,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableSectionElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableSectionElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableSectionElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableSectionElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableSectionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTableSectionElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableSectionElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableSectionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTableSectionElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLTableSectionElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableSectionElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2020,8 +2031,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTextAreaElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTextAreaElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTextAreaElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTextAreaElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTextAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTextAreaElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTextAreaElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTextAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTextAreaElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLTextAreaElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTextAreaElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2031,8 +2042,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTemplateElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTemplateElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTemplateElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTemplateElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTemplateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTemplateElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTemplateElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTemplateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTemplateElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLTemplateElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTemplateElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2042,8 +2053,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTitleElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTitleElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTitleElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTitleElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTitleElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTitleElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTitleElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLTitleElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTitleElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2053,8 +2064,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTrackElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTrackElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTrackElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTrackElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTrackElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTrackElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTrackElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTrackElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTrackElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLTrackElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTrackElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2064,8 +2075,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLUListElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLUListElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLUListElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLUListElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLUListElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLUListElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLUListElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLUListElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLUListElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2075,8 +2086,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLUnknownElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLUnknownElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLUnknownElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLUnknownElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUnknownElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLUnknownElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLUnknownElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUnknownElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLUnknownElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLUnknownElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLUnknownElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2086,8 +2097,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLVideoElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLVideoElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLVideoElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLVideoElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLVideoElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLVideoElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLVideoElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLVideoElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLVideoElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLVideoElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLVideoElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2097,8 +2108,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ImageData.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ImageData.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ImageData.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ImageData.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ImageData.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/ImageData.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ImageData.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ImageData.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/ImageData.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ImageData.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ImageData.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2108,8 +2119,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaController.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaController.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaController.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaController.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaController.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/MediaController.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaController.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaController.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/MediaController.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaController.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaController.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2119,8 +2130,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaError.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaError.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaError.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/MediaError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/MediaError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaError.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaError.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2130,8 +2141,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyError.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyError.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyError.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/MediaKeyError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/MediaKeyError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaKeyError.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyError.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2141,8 +2152,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/MediaKeyEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/MediaKeyEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaKeyEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2152,8 +2163,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RadioNodeList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RadioNodeList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RadioNodeList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RadioNodeList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/RadioNodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/RadioNodeList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RadioNodeList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/RadioNodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/RadioNodeList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RadioNodeList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RadioNodeList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2163,8 +2174,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextMetrics.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextMetrics.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextMetrics.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextMetrics.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TextMetrics.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/TextMetrics.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextMetrics.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TextMetrics.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/TextMetrics.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TextMetrics.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextMetrics.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2174,8 +2185,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TimeRanges.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TimeRanges.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TimeRanges.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TimeRanges.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TimeRanges.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/TimeRanges.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TimeRanges.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TimeRanges.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/TimeRanges.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TimeRanges.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TimeRanges.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2185,8 +2196,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8URL.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8URL.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8URL.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8URL.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/URL.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/URL.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8URL.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/URL.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/URL.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8URL.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8URL.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2196,8 +2207,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ValidityState.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ValidityState.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ValidityState.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ValidityState.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ValidityState.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/ValidityState.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ValidityState.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ValidityState.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/ValidityState.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ValidityState.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ValidityState.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2207,8 +2218,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8VoidCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8VoidCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8VoidCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8VoidCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/VoidCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/VoidCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8VoidCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/VoidCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/VoidCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8VoidCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8VoidCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2218,8 +2229,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ArrayBuffer.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ArrayBuffer.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ArrayBuffer.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ArrayBuffer.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ArrayBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/ArrayBuffer.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ArrayBuffer.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ArrayBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/ArrayBuffer.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ArrayBuffer.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ArrayBuffer.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2229,8 +2240,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ArrayBufferView.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ArrayBufferView.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ArrayBufferView.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ArrayBufferView.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ArrayBufferView.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/ArrayBufferView.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ArrayBufferView.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ArrayBufferView.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/ArrayBufferView.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ArrayBufferView.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ArrayBufferView.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2240,8 +2251,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasGradient.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasGradient.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasGradient.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasGradient.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasGradient.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/CanvasGradient.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasGradient.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasGradient.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/CanvasGradient.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CanvasGradient.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasGradient.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2251,8 +2262,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasPattern.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasPattern.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasPattern.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasPattern.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPattern.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/CanvasPattern.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasPattern.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPattern.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/CanvasPattern.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CanvasPattern.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasPattern.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2262,8 +2273,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasRenderingContext.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasRenderingContext.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasRenderingContext.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasRenderingContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/CanvasRenderingContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasRenderingContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/CanvasRenderingContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CanvasRenderingContext.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasRenderingContext.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2273,8 +2284,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasRenderingContext2D.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasRenderingContext2D.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasRenderingContext2D.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasRenderingContext2D.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/CanvasRenderingContext2D.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasRenderingContext2D.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/CanvasRenderingContext2D.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CanvasRenderingContext2D.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasRenderingContext2D.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2284,8 +2295,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Canvas2DContextAttributes.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Canvas2DContextAttributes.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Canvas2DContextAttributes.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Canvas2DContextAttributes.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Canvas2DContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Canvas2DContextAttributes.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Canvas2DContextAttributes.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Canvas2DContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Canvas2DContextAttributes.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Canvas2DContextAttributes.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Canvas2DContextAttributes.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2295,30 +2306,30 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataView.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataView.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataView.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DataView.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/DataView.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/DataView.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DataView.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/DataView.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/DataView.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DataView.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataView.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataView.cpp
 
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTDrawBuffers.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTDrawBuffers.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTDrawBuffers.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTDrawBuffers.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTDrawBuffers.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTDrawBuffers.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/EXTDrawBuffers.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTFragDepth.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTFragDepth.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTFragDepth.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTFragDepth.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTFragDepth.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTFragDepth.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/EXTFragDepth.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
-$(gyp_shared_intermediate_dir)/webkit/bindings/V8EXTDrawBuffers.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTDrawBuffers.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8EXTFragDepth.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTFragDepth.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTDrawBuffers.cpp
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTFragDepth.cpp
 
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTTextureFilterAnisotropic.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTTextureFilterAnisotropic.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTTextureFilterAnisotropic.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTTextureFilterAnisotropic.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTTextureFilterAnisotropic.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/EXTTextureFilterAnisotropic.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTTextureFilterAnisotropic.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/EXTTextureFilterAnisotropic.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8EXTTextureFilterAnisotropic.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTTextureFilterAnisotropic.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2328,8 +2339,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Float32Array.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Float32Array.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Float32Array.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Float32Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Float32Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Float32Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Float32Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Float32Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Float32Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Float32Array.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Float32Array.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2339,8 +2350,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Float64Array.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Float64Array.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Float64Array.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Float64Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Float64Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Float64Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Float64Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Float64Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Float64Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Float64Array.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Float64Array.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2350,8 +2361,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Int16Array.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Int16Array.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Int16Array.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Int16Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Int16Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Int16Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Int16Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Int16Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Int16Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Int16Array.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Int16Array.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2361,8 +2372,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Int32Array.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Int32Array.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Int32Array.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Int32Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Int32Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Int32Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Int32Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Int32Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Int32Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Int32Array.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Int32Array.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2372,8 +2383,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Int8Array.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Int8Array.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Int8Array.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Int8Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Int8Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Int8Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Int8Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Int8Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Int8Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Int8Array.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Int8Array.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2383,8 +2394,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESStandardDerivatives.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESStandardDerivatives.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESStandardDerivatives.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8OESStandardDerivatives.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/OESStandardDerivatives.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8OESStandardDerivatives.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/OESStandardDerivatives.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8OESStandardDerivatives.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESStandardDerivatives.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2394,8 +2405,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureFloat.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureFloat.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureFloat.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureFloat.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/OESTextureFloat.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureFloat.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/OESTextureFloat.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8OESTextureFloat.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureFloat.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2405,8 +2416,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureFloatLinear.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureFloatLinear.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureFloatLinear.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureFloatLinear.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/OESTextureFloatLinear.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureFloatLinear.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/OESTextureFloatLinear.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8OESTextureFloatLinear.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureFloatLinear.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2416,8 +2427,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureHalfFloat.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureHalfFloat.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureHalfFloat.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureHalfFloat.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/OESTextureHalfFloat.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureHalfFloat.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/OESTextureHalfFloat.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8OESTextureHalfFloat.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureHalfFloat.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2427,8 +2438,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureHalfFloatLinear.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureHalfFloatLinear.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureHalfFloatLinear.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureHalfFloatLinear.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/OESTextureHalfFloatLinear.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureHalfFloatLinear.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/OESTextureHalfFloatLinear.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8OESTextureHalfFloatLinear.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureHalfFloatLinear.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2438,8 +2449,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESVertexArrayObject.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESVertexArrayObject.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESVertexArrayObject.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8OESVertexArrayObject.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESVertexArrayObject.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/OESVertexArrayObject.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8OESVertexArrayObject.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESVertexArrayObject.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/OESVertexArrayObject.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8OESVertexArrayObject.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESVertexArrayObject.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2449,8 +2460,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESElementIndexUint.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESElementIndexUint.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESElementIndexUint.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8OESElementIndexUint.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/OESElementIndexUint.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8OESElementIndexUint.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/OESElementIndexUint.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8OESElementIndexUint.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESElementIndexUint.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2460,8 +2471,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Path.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Path.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Path.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Path.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Path.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Path.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Path.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Path.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Path.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Path.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Path.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2471,8 +2482,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint16Array.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint16Array.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint16Array.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint16Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint16Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Uint16Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint16Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint16Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Uint16Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Uint16Array.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint16Array.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2482,8 +2493,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint32Array.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint32Array.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint32Array.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint32Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint32Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Uint32Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint32Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint32Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Uint32Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Uint32Array.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint32Array.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2493,8 +2504,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint8Array.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint8Array.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint8Array.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint8Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint8Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Uint8Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint8Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint8Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Uint8Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Uint8Array.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint8Array.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2504,8 +2515,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint8ClampedArray.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint8ClampedArray.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint8ClampedArray.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint8ClampedArray.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint8ClampedArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Uint8ClampedArray.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint8ClampedArray.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint8ClampedArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Uint8ClampedArray.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Uint8ClampedArray.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint8ClampedArray.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2515,8 +2526,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLActiveInfo.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLActiveInfo.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLActiveInfo.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLActiveInfo.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLActiveInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLActiveInfo.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLActiveInfo.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLActiveInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLActiveInfo.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLActiveInfo.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLActiveInfo.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2526,8 +2537,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLBuffer.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLBuffer.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLBuffer.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLBuffer.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLBuffer.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLBuffer.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLBuffer.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLBuffer.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLBuffer.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2537,8 +2548,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTextureATC.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTextureATC.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTextureATC.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTextureATC.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureATC.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLCompressedTextureATC.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTextureATC.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureATC.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLCompressedTextureATC.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLCompressedTextureATC.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTextureATC.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2548,8 +2559,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTexturePVRTC.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTexturePVRTC.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTexturePVRTC.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTexturePVRTC.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTexturePVRTC.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLCompressedTexturePVRTC.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTexturePVRTC.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTexturePVRTC.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLCompressedTexturePVRTC.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLCompressedTexturePVRTC.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTexturePVRTC.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2559,8 +2570,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTextureS3TC.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTextureS3TC.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTextureS3TC.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTextureS3TC.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureS3TC.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLCompressedTextureS3TC.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTextureS3TC.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureS3TC.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLCompressedTextureS3TC.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLCompressedTextureS3TC.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTextureS3TC.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2570,8 +2581,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLContextAttributes.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLContextAttributes.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLContextAttributes.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLContextAttributes.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLContextAttributes.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLContextAttributes.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLContextAttributes.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLContextAttributes.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLContextAttributes.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2581,8 +2592,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLContextEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLContextEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLContextEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLContextEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLContextEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLContextEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLContextEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLContextEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLContextEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2592,8 +2603,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDebugRendererInfo.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDebugRendererInfo.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDebugRendererInfo.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDebugRendererInfo.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugRendererInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLDebugRendererInfo.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDebugRendererInfo.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugRendererInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLDebugRendererInfo.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLDebugRendererInfo.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDebugRendererInfo.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2603,8 +2614,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDebugShaders.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDebugShaders.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDebugShaders.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDebugShaders.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugShaders.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLDebugShaders.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDebugShaders.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugShaders.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLDebugShaders.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLDebugShaders.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDebugShaders.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2614,19 +2625,30 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDepthTexture.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDepthTexture.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDepthTexture.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDepthTexture.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDepthTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLDepthTexture.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDepthTexture.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDepthTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLDepthTexture.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLDepthTexture.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDepthTexture.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDepthTexture.cpp
 
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDrawBuffers.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDrawBuffers.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDrawBuffers.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDrawBuffers.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDrawBuffers.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDrawBuffers.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLDrawBuffers.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLDrawBuffers.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDrawBuffers.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDrawBuffers.cpp
+
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLFramebuffer.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLFramebuffer.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLFramebuffer.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLFramebuffer.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLFramebuffer.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLFramebuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLFramebuffer.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLFramebuffer.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLFramebuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLFramebuffer.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLFramebuffer.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLFramebuffer.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2636,8 +2658,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLLoseContext.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLLoseContext.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLLoseContext.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLLoseContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLLoseContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLLoseContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLLoseContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLLoseContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLLoseContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLLoseContext.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLLoseContext.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2647,8 +2669,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLProgram.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLProgram.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLProgram.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLProgram.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLProgram.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLProgram.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLProgram.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLProgram.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLProgram.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLProgram.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLProgram.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2658,8 +2680,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLRenderbuffer.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLRenderbuffer.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLRenderbuffer.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLRenderbuffer.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderbuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLRenderbuffer.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLRenderbuffer.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderbuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLRenderbuffer.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLRenderbuffer.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLRenderbuffer.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2669,8 +2691,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLRenderingContext.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLRenderingContext.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLRenderingContext.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLRenderingContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLRenderingContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLRenderingContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLRenderingContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLRenderingContext.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLRenderingContext.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2680,8 +2702,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLShader.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLShader.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLShader.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLShader.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShader.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLShader.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLShader.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShader.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLShader.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLShader.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLShader.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2691,8 +2713,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLShaderPrecisionFormat.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLShaderPrecisionFormat.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLShaderPrecisionFormat.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLShaderPrecisionFormat.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShaderPrecisionFormat.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLShaderPrecisionFormat.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLShaderPrecisionFormat.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShaderPrecisionFormat.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLShaderPrecisionFormat.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLShaderPrecisionFormat.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLShaderPrecisionFormat.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2702,8 +2724,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLTexture.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLTexture.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLTexture.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLTexture.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLTexture.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLTexture.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLTexture.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLTexture.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLTexture.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2713,8 +2735,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLUniformLocation.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLUniformLocation.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLUniformLocation.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLUniformLocation.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLUniformLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLUniformLocation.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLUniformLocation.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLUniformLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLUniformLocation.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLUniformLocation.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLUniformLocation.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2724,8 +2746,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLVertexArrayObjectOES.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLVertexArrayObjectOES.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLVertexArrayObjectOES.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLVertexArrayObjectOES.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLVertexArrayObjectOES.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLVertexArrayObjectOES.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLVertexArrayObjectOES.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLVertexArrayObjectOES.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLVertexArrayObjectOES.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLVertexArrayObjectOES.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLVertexArrayObjectOES.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2735,8 +2757,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Composition.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Composition.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Composition.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Composition.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/Composition.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/ime/Composition.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Composition.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/Composition.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/ime/Composition.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Composition.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Composition.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2746,8 +2768,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InputMethodContext.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InputMethodContext.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InputMethodContext.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8InputMethodContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/InputMethodContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/ime/InputMethodContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8InputMethodContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/InputMethodContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/ime/InputMethodContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8InputMethodContext.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8InputMethodContext.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2757,8 +2779,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLContentElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLContentElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLContentElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLContentElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/shadow/HTMLContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/shadow/HTMLContentElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLContentElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/shadow/HTMLContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/shadow/HTMLContentElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLContentElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLContentElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2768,8 +2790,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLShadowElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLShadowElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLShadowElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLShadowElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/shadow/HTMLShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/shadow/HTMLShadowElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLShadowElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/shadow/HTMLShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/shadow/HTMLShadowElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLShadowElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLShadowElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2779,8 +2801,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrack.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrack.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrack.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrack.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/track/TextTrack.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrack.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/track/TextTrack.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TextTrack.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrack.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2790,8 +2812,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackCue.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackCue.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackCue.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackCue.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/track/TextTrackCue.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackCue.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/track/TextTrackCue.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TextTrackCue.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackCue.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2801,8 +2823,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackCueList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackCueList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackCueList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackCueList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/track/TextTrackCueList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackCueList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/track/TextTrackCueList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TextTrackCueList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackCueList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2812,8 +2834,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/track/TextTrackList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/track/TextTrackList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TextTrackList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2823,8 +2845,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TrackEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TrackEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TrackEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TrackEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/track/TrackEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TrackEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/track/TrackEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TrackEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TrackEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2834,8 +2856,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackRegion.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackRegion.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackRegion.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackRegion.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackRegion.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/track/TextTrackRegion.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackRegion.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackRegion.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/track/TextTrackRegion.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TextTrackRegion.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackRegion.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2845,8 +2867,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackRegionList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackRegionList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackRegionList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackRegionList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackRegionList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/track/TextTrackRegionList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackRegionList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackRegionList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/track/TextTrackRegionList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TextTrackRegionList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackRegionList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2856,8 +2878,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InjectedScriptHost.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InjectedScriptHost.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InjectedScriptHost.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8InjectedScriptHost.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/inspector/InjectedScriptHost.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8InjectedScriptHost.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/inspector/InjectedScriptHost.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8InjectedScriptHost.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8InjectedScriptHost.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2867,19 +2889,30 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorFrontendHost.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorFrontendHost.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorFrontendHost.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorFrontendHost.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorFrontendHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/inspector/InspectorFrontendHost.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorFrontendHost.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorFrontendHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/inspector/InspectorFrontendHost.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8InspectorFrontendHost.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorFrontendHost.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorFrontendHost.cpp
 
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorOverlayHost.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorOverlayHost.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorOverlayHost.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorOverlayHost.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorOverlayHost.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorOverlayHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/inspector/InspectorOverlayHost.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8InspectorOverlayHost.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorOverlayHost.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorOverlayHost.cpp
+
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8JavaScriptCallFrame.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8JavaScriptCallFrame.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8JavaScriptCallFrame.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8JavaScriptCallFrame.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8JavaScriptCallFrame.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/JavaScriptCallFrame.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/inspector/JavaScriptCallFrame.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8JavaScriptCallFrame.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/JavaScriptCallFrame.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/inspector/JavaScriptCallFrame.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8JavaScriptCallFrame.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8JavaScriptCallFrame.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2889,8 +2922,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMApplicationCache.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMApplicationCache.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMApplicationCache.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMApplicationCache.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/loader/appcache/DOMApplicationCache.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/loader/appcache/DOMApplicationCache.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMApplicationCache.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/loader/appcache/DOMApplicationCache.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/loader/appcache/DOMApplicationCache.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMApplicationCache.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMApplicationCache.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2900,8 +2933,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8BarProp.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8BarProp.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8BarProp.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8BarProp.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/BarProp.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/BarProp.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8BarProp.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/BarProp.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/BarProp.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8BarProp.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8BarProp.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2911,8 +2944,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Console.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Console.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Console.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Console.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Console.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/Console.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Console.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Console.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/Console.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Console.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Console.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2922,8 +2955,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Crypto.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Crypto.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Crypto.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Crypto.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Crypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/Crypto.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Crypto.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Crypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/Crypto.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Crypto.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Crypto.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2933,8 +2966,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMPoint.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMPoint.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMPoint.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMPoint.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/DOMPoint.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMPoint.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/DOMPoint.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMPoint.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMPoint.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2944,8 +2977,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindow.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindow.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindow.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindow.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindow.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/DOMWindow.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindow.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindow.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/DOMWindow.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMWindow.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindow.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2955,8 +2988,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowPagePopup.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowPagePopup.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowPagePopup.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowPagePopup.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/DOMWindowPagePopup.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowPagePopup.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/DOMWindowPagePopup.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMWindowPagePopup.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowPagePopup.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2966,8 +2999,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EventSource.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EventSource.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EventSource.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8EventSource.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/EventSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/EventSource.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8EventSource.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/EventSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/EventSource.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8EventSource.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8EventSource.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2977,8 +3010,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8History.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8History.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8History.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8History.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/History.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/History.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8History.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/History.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/History.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8History.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8History.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2988,8 +3021,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Location.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Location.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Location.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Location.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Location.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/Location.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Location.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Location.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/Location.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Location.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Location.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2999,8 +3032,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MemoryInfo.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MemoryInfo.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MemoryInfo.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MemoryInfo.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/MemoryInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/MemoryInfo.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MemoryInfo.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/MemoryInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/MemoryInfo.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MemoryInfo.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MemoryInfo.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3010,8 +3043,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Navigator.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Navigator.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Navigator.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Navigator.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Navigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/Navigator.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Navigator.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Navigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/Navigator.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Navigator.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Navigator.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3021,8 +3054,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PagePopupController.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PagePopupController.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PagePopupController.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8PagePopupController.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PagePopupController.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/PagePopupController.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8PagePopupController.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PagePopupController.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/PagePopupController.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8PagePopupController.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8PagePopupController.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3032,8 +3065,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Performance.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Performance.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Performance.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Performance.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Performance.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/Performance.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Performance.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Performance.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/Performance.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Performance.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Performance.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3043,8 +3076,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceEntry.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceEntry.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceEntry.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceEntry.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/PerformanceEntry.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceEntry.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/PerformanceEntry.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8PerformanceEntry.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceEntry.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3054,8 +3087,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceMark.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceMark.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceMark.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceMark.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceMark.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/PerformanceMark.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceMark.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceMark.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/PerformanceMark.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8PerformanceMark.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceMark.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3065,8 +3098,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceMeasure.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceMeasure.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceMeasure.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceMeasure.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceMeasure.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/PerformanceMeasure.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceMeasure.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceMeasure.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/PerformanceMeasure.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8PerformanceMeasure.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceMeasure.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3076,8 +3109,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceNavigation.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceNavigation.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceNavigation.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceNavigation.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceNavigation.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/PerformanceNavigation.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceNavigation.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceNavigation.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/PerformanceNavigation.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8PerformanceNavigation.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceNavigation.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3087,8 +3120,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceResourceTiming.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceResourceTiming.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceResourceTiming.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceResourceTiming.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceResourceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/PerformanceResourceTiming.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceResourceTiming.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceResourceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/PerformanceResourceTiming.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8PerformanceResourceTiming.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceResourceTiming.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3098,8 +3131,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceTiming.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceTiming.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceTiming.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceTiming.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/PerformanceTiming.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceTiming.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/PerformanceTiming.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8PerformanceTiming.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceTiming.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3109,8 +3142,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Screen.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Screen.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Screen.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Screen.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Screen.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/Screen.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Screen.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Screen.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/Screen.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Screen.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Screen.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3120,8 +3153,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SecurityPolicy.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SecurityPolicy.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SecurityPolicy.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SecurityPolicy.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SecurityPolicy.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/SecurityPolicy.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SecurityPolicy.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SecurityPolicy.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/SecurityPolicy.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SecurityPolicy.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SecurityPolicy.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3131,8 +3164,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Selection.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Selection.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Selection.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Selection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Selection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/Selection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Selection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Selection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/Selection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Selection.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Selection.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3142,8 +3175,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SpeechInputEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/SpeechInputEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SpeechInputEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/SpeechInputEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechInputEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3153,8 +3186,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputResult.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputResult.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputResult.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputResult.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SpeechInputResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/SpeechInputResult.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputResult.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SpeechInputResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/SpeechInputResult.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechInputResult.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputResult.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3164,8 +3197,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputResultList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputResultList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputResultList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputResultList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SpeechInputResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/SpeechInputResultList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputResultList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SpeechInputResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/SpeechInputResultList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechInputResultList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputResultList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3175,8 +3208,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerNavigator.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerNavigator.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerNavigator.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerNavigator.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/WorkerNavigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/WorkerNavigator.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerNavigator.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/WorkerNavigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/WorkerNavigator.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WorkerNavigator.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerNavigator.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3186,8 +3219,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MimeType.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MimeType.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MimeType.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MimeType.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeType.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/plugins/MimeType.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MimeType.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeType.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/plugins/MimeType.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MimeType.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MimeType.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3197,8 +3230,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MimeTypeArray.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MimeTypeArray.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MimeTypeArray.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MimeTypeArray.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeTypeArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/plugins/MimeTypeArray.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MimeTypeArray.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeTypeArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/plugins/MimeTypeArray.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MimeTypeArray.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MimeTypeArray.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3208,8 +3241,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Plugin.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Plugin.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Plugin.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Plugin.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/Plugin.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/plugins/Plugin.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Plugin.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/Plugin.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/plugins/Plugin.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Plugin.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Plugin.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3219,8 +3252,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PluginArray.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PluginArray.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PluginArray.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8PluginArray.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/PluginArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/plugins/PluginArray.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8PluginArray.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/PluginArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/plugins/PluginArray.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8PluginArray.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8PluginArray.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3230,8 +3263,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Storage.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Storage.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Storage.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Storage.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/Storage.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/storage/Storage.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Storage.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/Storage.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/storage/Storage.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Storage.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Storage.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3241,8 +3274,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/StorageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/storage/StorageEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/StorageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/storage/StorageEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8StorageEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3252,8 +3285,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AbstractWorker.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AbstractWorker.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AbstractWorker.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8AbstractWorker.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/AbstractWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/workers/AbstractWorker.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8AbstractWorker.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/AbstractWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/workers/AbstractWorker.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8AbstractWorker.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8AbstractWorker.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3263,8 +3296,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DedicatedWorkerContext.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DedicatedWorkerContext.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DedicatedWorkerContext.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DedicatedWorkerContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/DedicatedWorkerContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/workers/DedicatedWorkerContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DedicatedWorkerContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/DedicatedWorkerContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/workers/DedicatedWorkerContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DedicatedWorkerContext.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DedicatedWorkerContext.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3274,8 +3307,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SharedWorker.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SharedWorker.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SharedWorker.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SharedWorker.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/workers/SharedWorker.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SharedWorker.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/workers/SharedWorker.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SharedWorker.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SharedWorker.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3285,8 +3318,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SharedWorkerContext.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SharedWorkerContext.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SharedWorkerContext.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SharedWorkerContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorkerContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/workers/SharedWorkerContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SharedWorkerContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorkerContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/workers/SharedWorkerContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SharedWorkerContext.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SharedWorkerContext.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3296,8 +3329,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Worker.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Worker.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Worker.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Worker.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/Worker.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/workers/Worker.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Worker.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/Worker.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/workers/Worker.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Worker.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Worker.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3307,8 +3340,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContext.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContext.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContext.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/workers/WorkerContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/workers/WorkerContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WorkerContext.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContext.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3318,8 +3351,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerLocation.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerLocation.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerLocation.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerLocation.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/workers/WorkerLocation.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerLocation.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/workers/WorkerLocation.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WorkerLocation.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerLocation.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3329,8 +3362,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMParser.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMParser.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMParser.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMParser.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DOMParser.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/DOMParser.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMParser.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DOMParser.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/DOMParser.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMParser.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMParser.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3340,8 +3373,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequest.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequest.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequest.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequest.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XMLHttpRequest.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequest.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XMLHttpRequest.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8XMLHttpRequest.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequest.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3351,8 +3384,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequestProgressEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequestProgressEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequestProgressEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequestProgressEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XMLHttpRequestProgressEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequestProgressEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XMLHttpRequestProgressEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8XMLHttpRequestProgressEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequestProgressEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3362,8 +3395,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequestUpload.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequestUpload.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequestUpload.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequestUpload.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestUpload.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XMLHttpRequestUpload.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequestUpload.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestUpload.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XMLHttpRequestUpload.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8XMLHttpRequestUpload.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequestUpload.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3373,8 +3406,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLSerializer.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLSerializer.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLSerializer.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLSerializer.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLSerializer.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XMLSerializer.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLSerializer.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLSerializer.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XMLSerializer.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8XMLSerializer.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLSerializer.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3384,8 +3417,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathEvaluator.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathEvaluator.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathEvaluator.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathEvaluator.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XPathEvaluator.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathEvaluator.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XPathEvaluator.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8XPathEvaluator.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathEvaluator.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3395,8 +3428,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathException.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathException.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathException.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathException.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathException.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XPathException.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathException.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathException.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XPathException.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8XPathException.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathException.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3406,8 +3439,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathExpression.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathExpression.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathExpression.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathExpression.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathExpression.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XPathExpression.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathExpression.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathExpression.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XPathExpression.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8XPathExpression.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathExpression.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3417,8 +3450,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathNSResolver.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathNSResolver.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathNSResolver.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathNSResolver.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathNSResolver.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XPathNSResolver.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathNSResolver.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathNSResolver.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XPathNSResolver.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8XPathNSResolver.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathNSResolver.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3428,8 +3461,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathResult.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathResult.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathResult.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathResult.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XPathResult.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathResult.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XPathResult.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8XPathResult.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathResult.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3439,41 +3472,19 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XSLTProcessor.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XSLTProcessor.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XSLTProcessor.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8XSLTProcessor.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XSLTProcessor.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XSLTProcessor.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8XSLTProcessor.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XSLTProcessor.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XSLTProcessor.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8XSLTProcessor.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8XSLTProcessor.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8XSLTProcessor.cpp
 
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8BatteryManager.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8BatteryManager.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8BatteryManager.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8BatteryManager.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8BatteryManager.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/BatteryManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/battery/BatteryManager.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
-
-$(gyp_shared_intermediate_dir)/webkit/bindings/V8BatteryManager.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8BatteryManager.cpp ;
-.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8BatteryManager.cpp
-
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorBattery.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorBattery.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorBattery.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorBattery.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorBattery.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/NavigatorBattery.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/battery/NavigatorBattery.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
-
-$(gyp_shared_intermediate_dir)/webkit/bindings/V8NavigatorBattery.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorBattery.cpp ;
-.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorBattery.cpp
-
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceAcceleration.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceAcceleration.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceAcceleration.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceAcceleration.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceAcceleration.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceAcceleration.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/device_orientation/DeviceAcceleration.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceAcceleration.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceAcceleration.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/device_orientation/DeviceAcceleration.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DeviceAcceleration.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceAcceleration.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3483,8 +3494,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceMotionEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceMotionEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceMotionEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceMotionEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceMotionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/device_orientation/DeviceMotionEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceMotionEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceMotionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/device_orientation/DeviceMotionEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DeviceMotionEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceMotionEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3494,8 +3505,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceRotationRate.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceRotationRate.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceRotationRate.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceRotationRate.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceRotationRate.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/device_orientation/DeviceRotationRate.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceRotationRate.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceRotationRate.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/device_orientation/DeviceRotationRate.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DeviceRotationRate.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceRotationRate.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3505,8 +3516,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorDoNotTrack.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorDoNotTrack.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorDoNotTrack.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorDoNotTrack.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/donottrack/NavigatorDoNotTrack.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorDoNotTrack.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/donottrack/NavigatorDoNotTrack.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NavigatorDoNotTrack.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorDoNotTrack.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3516,8 +3527,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyMessageEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyMessageEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyMessageEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyMessageEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/encryptedmedia/MediaKeyMessageEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyMessageEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/encryptedmedia/MediaKeyMessageEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaKeyMessageEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyMessageEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3527,8 +3538,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyNeededEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyNeededEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyNeededEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyNeededEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyNeededEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/encryptedmedia/MediaKeyNeededEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyNeededEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyNeededEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/encryptedmedia/MediaKeyNeededEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaKeyNeededEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyNeededEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3538,8 +3549,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeys.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeys.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeys.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeys.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeys.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/encryptedmedia/MediaKeys.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeys.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeys.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/encryptedmedia/MediaKeys.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaKeys.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeys.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3549,8 +3560,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeySession.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeySession.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeySession.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeySession.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/encryptedmedia/MediaKeySession.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeySession.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/encryptedmedia/MediaKeySession.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaKeySession.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeySession.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3560,8 +3571,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMFileSystem.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMFileSystem.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMFileSystem.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMFileSystem.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DOMFileSystem.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMFileSystem.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DOMFileSystem.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMFileSystem.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMFileSystem.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3571,8 +3582,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMFileSystemSync.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMFileSystemSync.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMFileSystemSync.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMFileSystemSync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystemSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DOMFileSystemSync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMFileSystemSync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystemSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DOMFileSystemSync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMFileSystemSync.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMFileSystemSync.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3582,8 +3593,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowFileSystem.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowFileSystem.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowFileSystem.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowFileSystem.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DOMWindowFileSystem.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowFileSystem.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DOMWindowFileSystem.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMWindowFileSystem.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowFileSystem.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3593,8 +3604,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItemFileSystem.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItemFileSystem.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItemFileSystem.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItemFileSystem.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DataTransferItemFileSystem.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItemFileSystem.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DataTransferItemFileSystem.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DataTransferItemFileSystem.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItemFileSystem.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3604,8 +3615,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryEntry.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryEntry.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryEntry.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryEntry.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DirectoryEntry.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryEntry.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DirectoryEntry.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DirectoryEntry.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryEntry.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3615,8 +3626,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryEntrySync.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryEntrySync.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryEntrySync.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryEntrySync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DirectoryEntrySync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryEntrySync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DirectoryEntrySync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DirectoryEntrySync.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryEntrySync.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3626,8 +3637,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryReader.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryReader.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryReader.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryReader.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DirectoryReader.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryReader.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DirectoryReader.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DirectoryReader.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryReader.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3637,8 +3648,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryReaderSync.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryReaderSync.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryReaderSync.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryReaderSync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DirectoryReaderSync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryReaderSync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DirectoryReaderSync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DirectoryReaderSync.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryReaderSync.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3648,8 +3659,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntriesCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntriesCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntriesCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8EntriesCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntriesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/EntriesCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8EntriesCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntriesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/EntriesCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8EntriesCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntriesCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3659,8 +3670,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Entry.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Entry.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Entry.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Entry.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Entry.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/Entry.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Entry.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Entry.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/Entry.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Entry.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Entry.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3670,8 +3681,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryArray.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryArray.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryArray.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryArray.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/EntryArray.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryArray.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/EntryArray.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8EntryArray.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryArray.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3681,8 +3692,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryArraySync.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryArraySync.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryArraySync.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryArraySync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryArraySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/EntryArraySync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryArraySync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryArraySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/EntryArraySync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8EntryArraySync.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryArraySync.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3692,8 +3703,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/EntryCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/EntryCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8EntryCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3703,8 +3714,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntrySync.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntrySync.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntrySync.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8EntrySync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/EntrySync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8EntrySync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/EntrySync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8EntrySync.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntrySync.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3714,8 +3725,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ErrorCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ErrorCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ErrorCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/ErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/ErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/ErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/ErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ErrorCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ErrorCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3725,8 +3736,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/FileCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/FileCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FileCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3736,8 +3747,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileEntry.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileEntry.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileEntry.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileEntry.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/FileEntry.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileEntry.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/FileEntry.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FileEntry.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileEntry.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3747,8 +3758,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileEntrySync.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileEntrySync.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileEntrySync.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileEntrySync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/FileEntrySync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileEntrySync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/FileEntrySync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FileEntrySync.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileEntrySync.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3758,8 +3769,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileSystemCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileSystemCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileSystemCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileSystemCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileSystemCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/FileSystemCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileSystemCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileSystemCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/FileSystemCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FileSystemCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileSystemCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3769,8 +3780,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriter.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriter.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriter.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriter.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriter.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/FileWriter.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriter.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriter.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/FileWriter.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FileWriter.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriter.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3780,8 +3791,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriterCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriterCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriterCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriterCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/FileWriterCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriterCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/FileWriterCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FileWriterCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriterCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3791,8 +3802,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriterSync.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriterSync.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriterSync.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriterSync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/FileWriterSync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriterSync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/FileWriterSync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FileWriterSync.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriterSync.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3802,8 +3813,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLInputElementFileSystem.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLInputElementFileSystem.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLInputElementFileSystem.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLInputElementFileSystem.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/HTMLInputElementFileSystem.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLInputElementFileSystem.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/HTMLInputElementFileSystem.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLInputElementFileSystem.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLInputElementFileSystem.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3813,8 +3824,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Metadata.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Metadata.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Metadata.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Metadata.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Metadata.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/Metadata.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Metadata.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Metadata.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/Metadata.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Metadata.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Metadata.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3824,8 +3835,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MetadataCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MetadataCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MetadataCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MetadataCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/MetadataCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/MetadataCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MetadataCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/MetadataCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/MetadataCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MetadataCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MetadataCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3835,8 +3846,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextFileSystem.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextFileSystem.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextFileSystem.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextFileSystem.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/WorkerContextFileSystem.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextFileSystem.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/WorkerContextFileSystem.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WorkerContextFileSystem.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextFileSystem.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3846,8 +3857,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Gamepad.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Gamepad.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Gamepad.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Gamepad.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/Gamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/gamepad/Gamepad.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Gamepad.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/Gamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/gamepad/Gamepad.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Gamepad.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Gamepad.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3857,8 +3868,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8GamepadList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8GamepadList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8GamepadList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8GamepadList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/gamepad/GamepadList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8GamepadList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/gamepad/GamepadList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8GamepadList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8GamepadList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3868,8 +3879,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorGamepad.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorGamepad.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorGamepad.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorGamepad.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/gamepad/NavigatorGamepad.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorGamepad.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/gamepad/NavigatorGamepad.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NavigatorGamepad.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorGamepad.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3879,8 +3890,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Coordinates.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Coordinates.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Coordinates.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Coordinates.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Coordinates.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/geolocation/Coordinates.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Coordinates.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Coordinates.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/geolocation/Coordinates.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Coordinates.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Coordinates.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3890,8 +3901,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Geolocation.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Geolocation.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Geolocation.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Geolocation.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/geolocation/Geolocation.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Geolocation.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/geolocation/Geolocation.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Geolocation.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Geolocation.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3901,8 +3912,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Geoposition.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Geoposition.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Geoposition.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Geoposition.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geoposition.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/geolocation/Geoposition.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Geoposition.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geoposition.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/geolocation/Geoposition.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Geoposition.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Geoposition.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3912,8 +3923,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorGeolocation.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorGeolocation.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorGeolocation.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorGeolocation.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/geolocation/NavigatorGeolocation.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorGeolocation.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/geolocation/NavigatorGeolocation.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NavigatorGeolocation.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorGeolocation.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3923,8 +3934,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/geolocation/PositionCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/geolocation/PositionCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8PositionCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3934,8 +3945,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionError.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionError.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionError.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/geolocation/PositionError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/geolocation/PositionError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8PositionError.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionError.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3945,8 +3956,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionErrorCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionErrorCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionErrorCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/geolocation/PositionErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/geolocation/PositionErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8PositionErrorCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionErrorCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3956,8 +3967,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowIndexedDatabase.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowIndexedDatabase.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowIndexedDatabase.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowIndexedDatabase.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/DOMWindowIndexedDatabase.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowIndexedDatabase.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/DOMWindowIndexedDatabase.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMWindowIndexedDatabase.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowIndexedDatabase.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3967,8 +3978,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBAny.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBAny.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBAny.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBAny.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBAny.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBAny.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBAny.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBAny.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBAny.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8IDBAny.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBAny.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3978,8 +3989,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBCursor.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBCursor.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBCursor.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBCursor.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursor.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBCursor.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBCursor.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursor.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBCursor.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8IDBCursor.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBCursor.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3989,8 +4000,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBCursorWithValue.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBCursorWithValue.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBCursorWithValue.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBCursorWithValue.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursorWithValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBCursorWithValue.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBCursorWithValue.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursorWithValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBCursorWithValue.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8IDBCursorWithValue.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBCursorWithValue.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4000,8 +4011,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBDatabase.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBDatabase.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBDatabase.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBDatabase.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBDatabase.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBDatabase.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBDatabase.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8IDBDatabase.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBDatabase.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4011,8 +4022,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBFactory.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBFactory.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBFactory.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBFactory.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBFactory.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBFactory.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBFactory.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBFactory.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBFactory.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8IDBFactory.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBFactory.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4022,8 +4033,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBIndex.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBIndex.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBIndex.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBIndex.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBIndex.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBIndex.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBIndex.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBIndex.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBIndex.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8IDBIndex.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBIndex.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4033,8 +4044,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBKeyRange.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBKeyRange.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBKeyRange.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBKeyRange.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBKeyRange.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBKeyRange.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBKeyRange.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBKeyRange.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBKeyRange.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8IDBKeyRange.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBKeyRange.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4044,8 +4055,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBObjectStore.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBObjectStore.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBObjectStore.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBObjectStore.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBObjectStore.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBObjectStore.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBObjectStore.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBObjectStore.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBObjectStore.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8IDBObjectStore.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBObjectStore.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4055,8 +4066,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBOpenDBRequest.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBOpenDBRequest.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBOpenDBRequest.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBOpenDBRequest.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBOpenDBRequest.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBOpenDBRequest.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBOpenDBRequest.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8IDBOpenDBRequest.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBOpenDBRequest.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4066,8 +4077,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBRequest.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBRequest.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBRequest.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBRequest.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBRequest.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBRequest.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBRequest.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8IDBRequest.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBRequest.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4077,8 +4088,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBTransaction.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBTransaction.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBTransaction.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBTransaction.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBTransaction.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBTransaction.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBTransaction.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8IDBTransaction.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBTransaction.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4088,8 +4099,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBVersionChangeEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBVersionChangeEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBVersionChangeEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBVersionChangeEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBVersionChangeEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBVersionChangeEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBVersionChangeEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8IDBVersionChangeEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBVersionChangeEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4099,8 +4110,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextIndexedDatabase.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextIndexedDatabase.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextIndexedDatabase.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextIndexedDatabase.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/WorkerContextIndexedDatabase.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextIndexedDatabase.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/WorkerContextIndexedDatabase.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WorkerContextIndexedDatabase.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextIndexedDatabase.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4110,8 +4121,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowMediaSource.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowMediaSource.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowMediaSource.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowMediaSource.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediasource/DOMWindowMediaSource.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowMediaSource.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediasource/DOMWindowMediaSource.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMWindowMediaSource.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowMediaSource.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4121,8 +4132,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitMediaSource.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitMediaSource.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitMediaSource.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitMediaSource.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediasource/WebKitMediaSource.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitMediaSource.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediasource/WebKitMediaSource.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitMediaSource.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitMediaSource.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4132,8 +4143,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitSourceBuffer.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitSourceBuffer.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitSourceBuffer.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitSourceBuffer.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediasource/WebKitSourceBuffer.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitSourceBuffer.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediasource/WebKitSourceBuffer.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitSourceBuffer.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitSourceBuffer.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4143,8 +4154,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitSourceBufferList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitSourceBufferList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitSourceBufferList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitSourceBufferList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediasource/WebKitSourceBufferList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitSourceBufferList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediasource/WebKitSourceBufferList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitSourceBufferList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitSourceBufferList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4154,8 +4165,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStream.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStream.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStream.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStream.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/MediaStream.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStream.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/MediaStream.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaStream.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStream.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4165,8 +4176,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/MediaStreamEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/MediaStreamEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaStreamEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4176,8 +4187,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamTrack.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamTrack.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamTrack.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamTrack.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/MediaStreamTrack.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamTrack.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/MediaStreamTrack.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaStreamTrack.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamTrack.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4187,8 +4198,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamTrackEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamTrackEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamTrackEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamTrackEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/MediaStreamTrackEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamTrackEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/MediaStreamTrackEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaStreamTrackEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamTrackEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4198,8 +4209,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorMediaStream.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorMediaStream.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorMediaStream.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorMediaStream.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/NavigatorMediaStream.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorMediaStream.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/NavigatorMediaStream.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NavigatorMediaStream.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorMediaStream.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4209,8 +4220,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaError.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaError.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaError.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/NavigatorUserMediaError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/NavigatorUserMediaError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NavigatorUserMediaError.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaError.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4220,8 +4231,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaErrorCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaErrorCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaErrorCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/NavigatorUserMediaErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/NavigatorUserMediaErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NavigatorUserMediaErrorCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaErrorCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4231,8 +4242,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaSuccessCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaSuccessCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaSuccessCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaSuccessCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaSuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/NavigatorUserMediaSuccessCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaSuccessCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaSuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/NavigatorUserMediaSuccessCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NavigatorUserMediaSuccessCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaSuccessCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4242,8 +4253,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDTMFSender.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDTMFSender.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDTMFSender.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDTMFSender.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFSender.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCDTMFSender.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDTMFSender.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFSender.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCDTMFSender.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCDTMFSender.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDTMFSender.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4253,8 +4264,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDTMFToneChangeEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDTMFToneChangeEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDTMFToneChangeEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDTMFToneChangeEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFToneChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCDTMFToneChangeEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDTMFToneChangeEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFToneChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCDTMFToneChangeEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCDTMFToneChangeEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDTMFToneChangeEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4264,8 +4275,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDataChannel.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDataChannel.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDataChannel.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDataChannel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCDataChannel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDataChannel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCDataChannel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCDataChannel.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDataChannel.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4275,8 +4286,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDataChannelEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDataChannelEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDataChannelEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDataChannelEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCDataChannelEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDataChannelEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCDataChannelEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCDataChannelEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDataChannelEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4286,8 +4297,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCErrorCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCErrorCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCErrorCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCErrorCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCErrorCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4297,8 +4308,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCIceCandidate.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCIceCandidate.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCIceCandidate.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCIceCandidate.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidate.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCIceCandidate.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCIceCandidate.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidate.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCIceCandidate.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCIceCandidate.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCIceCandidate.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4308,8 +4319,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCIceCandidateEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCIceCandidateEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCIceCandidateEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCIceCandidateEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCIceCandidateEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCIceCandidateEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCIceCandidateEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCIceCandidateEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCIceCandidateEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4319,8 +4330,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCPeerConnection.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCPeerConnection.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCPeerConnection.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCPeerConnection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCPeerConnection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCPeerConnection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCPeerConnection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCPeerConnection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCPeerConnection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCPeerConnection.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCPeerConnection.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4330,8 +4341,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCSessionDescription.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCSessionDescription.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCSessionDescription.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCSessionDescription.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescription.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCSessionDescription.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCSessionDescription.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescription.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCSessionDescription.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCSessionDescription.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCSessionDescription.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4341,8 +4352,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCSessionDescriptionCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCSessionDescriptionCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCSessionDescriptionCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCSessionDescriptionCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescriptionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCSessionDescriptionCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCSessionDescriptionCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescriptionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCSessionDescriptionCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCSessionDescriptionCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCSessionDescriptionCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4352,8 +4363,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCStatsCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCStatsCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCStatsCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4363,8 +4374,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsReport.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsReport.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsReport.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsReport.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsReport.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCStatsReport.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsReport.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsReport.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCStatsReport.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCStatsReport.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsReport.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4374,19 +4385,30 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsResponse.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsResponse.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsResponse.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsResponse.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsResponse.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCStatsResponse.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsResponse.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsResponse.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCStatsResponse.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCStatsResponse.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsResponse.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsResponse.cpp
 
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SourceInfo.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SourceInfo.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SourceInfo.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SourceInfo.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SourceInfo.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/SourceInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/SourceInfo.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8SourceInfo.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SourceInfo.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SourceInfo.cpp
+
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorContentUtils.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorContentUtils.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorContentUtils.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorContentUtils.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorContentUtils.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/navigatorcontentutils/NavigatorContentUtils.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorContentUtils.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/navigatorcontentutils/NavigatorContentUtils.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NavigatorContentUtils.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorContentUtils.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4396,8 +4418,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowNotifications.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowNotifications.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowNotifications.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowNotifications.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/notifications/DOMWindowNotifications.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowNotifications.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/notifications/DOMWindowNotifications.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMWindowNotifications.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowNotifications.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4407,8 +4429,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Notification.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Notification.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Notification.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Notification.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/Notification.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/notifications/Notification.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Notification.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/Notification.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/notifications/Notification.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Notification.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Notification.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4418,8 +4440,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NotificationCenter.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NotificationCenter.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NotificationCenter.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NotificationCenter.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationCenter.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/notifications/NotificationCenter.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NotificationCenter.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationCenter.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/notifications/NotificationCenter.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NotificationCenter.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NotificationCenter.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4429,8 +4451,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NotificationPermissionCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NotificationPermissionCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NotificationPermissionCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NotificationPermissionCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationPermissionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/notifications/NotificationPermissionCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NotificationPermissionCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationPermissionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/notifications/NotificationPermissionCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NotificationPermissionCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NotificationPermissionCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4440,8 +4462,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextNotifications.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextNotifications.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextNotifications.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextNotifications.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/notifications/WorkerContextNotifications.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextNotifications.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/notifications/WorkerContextNotifications.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WorkerContextNotifications.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextNotifications.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4451,8 +4473,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowQuota.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowQuota.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowQuota.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowQuota.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/DOMWindowQuota.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowQuota.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/DOMWindowQuota.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMWindowQuota.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowQuota.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4462,8 +4484,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorStorageQuota.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorStorageQuota.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorStorageQuota.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorStorageQuota.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/NavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/NavigatorStorageQuota.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorStorageQuota.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/NavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/NavigatorStorageQuota.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NavigatorStorageQuota.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorStorageQuota.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4473,8 +4495,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageErrorCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageErrorCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageErrorCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/StorageErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/StorageErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8StorageErrorCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageErrorCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4484,8 +4506,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageInfo.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageInfo.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageInfo.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageInfo.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/StorageInfo.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageInfo.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/StorageInfo.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8StorageInfo.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageInfo.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4495,8 +4517,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageQuota.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageQuota.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageQuota.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageQuota.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/StorageQuota.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageQuota.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/StorageQuota.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8StorageQuota.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageQuota.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4506,8 +4528,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageQuotaCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageQuotaCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageQuotaCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageQuotaCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuotaCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/StorageQuotaCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageQuotaCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuotaCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/StorageQuotaCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8StorageQuotaCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageQuotaCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4517,8 +4539,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageUsageCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageUsageCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageUsageCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageUsageCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageUsageCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/StorageUsageCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageUsageCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageUsageCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/StorageUsageCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8StorageUsageCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageUsageCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4528,8 +4550,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerNavigatorStorageQuota.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerNavigatorStorageQuota.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerNavigatorStorageQuota.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerNavigatorStorageQuota.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WorkerNavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/WorkerNavigatorStorageQuota.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerNavigatorStorageQuota.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WorkerNavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/WorkerNavigatorStorageQuota.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WorkerNavigatorStorageQuota.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerNavigatorStorageQuota.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4539,8 +4561,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowSpeechSynthesis.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowSpeechSynthesis.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowSpeechSynthesis.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowSpeechSynthesis.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/DOMWindowSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/DOMWindowSpeechSynthesis.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowSpeechSynthesis.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/DOMWindowSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/DOMWindowSpeechSynthesis.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMWindowSpeechSynthesis.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowSpeechSynthesis.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4550,8 +4572,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechGrammar.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechGrammar.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechGrammar.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechGrammar.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammar.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechGrammar.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechGrammar.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammar.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechGrammar.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechGrammar.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechGrammar.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4561,8 +4583,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechGrammarList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechGrammarList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechGrammarList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechGrammarList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammarList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechGrammarList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechGrammarList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammarList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechGrammarList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechGrammarList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechGrammarList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4572,8 +4594,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognition.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognition.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognition.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognition.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognition.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechRecognition.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognition.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognition.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechRecognition.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechRecognition.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognition.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4583,8 +4605,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionAlternative.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionAlternative.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionAlternative.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionAlternative.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionAlternative.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechRecognitionAlternative.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionAlternative.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionAlternative.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechRecognitionAlternative.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechRecognitionAlternative.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionAlternative.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4594,8 +4616,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionError.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionError.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionError.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechRecognitionError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechRecognitionError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechRecognitionError.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionError.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4605,8 +4627,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechRecognitionEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechRecognitionEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechRecognitionEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4616,8 +4638,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionResult.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionResult.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionResult.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionResult.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechRecognitionResult.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionResult.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechRecognitionResult.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechRecognitionResult.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionResult.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4627,8 +4649,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionResultList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionResultList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionResultList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionResultList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechRecognitionResultList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionResultList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechRecognitionResultList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechRecognitionResultList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionResultList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4638,8 +4660,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesis.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesis.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesis.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesis.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechSynthesis.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesis.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechSynthesis.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechSynthesis.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesis.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4649,8 +4671,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechSynthesisEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechSynthesisEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechSynthesisEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4660,8 +4682,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisUtterance.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisUtterance.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisUtterance.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisUtterance.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisUtterance.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechSynthesisUtterance.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisUtterance.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisUtterance.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechSynthesisUtterance.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechSynthesisUtterance.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisUtterance.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4671,8 +4693,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisVoice.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisVoice.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisVoice.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisVoice.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisVoice.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechSynthesisVoice.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisVoice.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisVoice.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechSynthesisVoice.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechSynthesisVoice.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisVoice.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4682,8 +4704,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBuffer.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBuffer.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBuffer.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBuffer.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioBuffer.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBuffer.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioBuffer.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8AudioBuffer.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBuffer.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4693,8 +4715,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBufferCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBufferCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBufferCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBufferCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioBufferCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBufferCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioBufferCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8AudioBufferCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBufferCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4704,8 +4726,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBufferSourceNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBufferSourceNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBufferSourceNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBufferSourceNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioBufferSourceNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBufferSourceNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioBufferSourceNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8AudioBufferSourceNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBufferSourceNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4715,8 +4737,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ChannelMergerNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ChannelMergerNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ChannelMergerNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ChannelMergerNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelMergerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/ChannelMergerNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ChannelMergerNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelMergerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/ChannelMergerNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ChannelMergerNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ChannelMergerNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4726,8 +4748,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ChannelSplitterNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ChannelSplitterNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ChannelSplitterNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ChannelSplitterNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelSplitterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/ChannelSplitterNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ChannelSplitterNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelSplitterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/ChannelSplitterNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ChannelSplitterNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ChannelSplitterNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4737,8 +4759,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioContext.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioContext.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioContext.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8AudioContext.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioContext.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4748,8 +4770,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioDestinationNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioDestinationNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioDestinationNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioDestinationNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioDestinationNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioDestinationNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioDestinationNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8AudioDestinationNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioDestinationNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4759,8 +4781,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8GainNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8GainNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8GainNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8GainNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/GainNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/GainNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8GainNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/GainNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/GainNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8GainNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8GainNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4770,8 +4792,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioListener.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioListener.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioListener.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioListener.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioListener.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioListener.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioListener.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8AudioListener.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioListener.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4781,8 +4803,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8AudioNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4792,8 +4814,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PannerNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PannerNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PannerNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8PannerNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PannerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/PannerNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8PannerNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PannerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/PannerNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8PannerNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8PannerNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4803,8 +4825,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioParam.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioParam.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioParam.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioParam.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioParam.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioParam.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioParam.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioParam.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioParam.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8AudioParam.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioParam.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4814,8 +4836,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioProcessingEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioProcessingEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioProcessingEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioProcessingEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioProcessingEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioProcessingEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioProcessingEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioProcessingEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioProcessingEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8AudioProcessingEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioProcessingEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4825,8 +4847,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioSourceNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioSourceNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioSourceNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioSourceNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioSourceNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioSourceNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioSourceNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8AudioSourceNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioSourceNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4836,8 +4858,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8BiquadFilterNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8BiquadFilterNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8BiquadFilterNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8BiquadFilterNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/BiquadFilterNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8BiquadFilterNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/BiquadFilterNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8BiquadFilterNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8BiquadFilterNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4847,8 +4869,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ConvolverNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ConvolverNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ConvolverNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ConvolverNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ConvolverNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/ConvolverNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ConvolverNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ConvolverNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/ConvolverNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ConvolverNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ConvolverNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4858,8 +4880,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DelayNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DelayNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DelayNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DelayNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DelayNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/DelayNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DelayNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DelayNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/DelayNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DelayNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DelayNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4869,8 +4891,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DynamicsCompressorNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DynamicsCompressorNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DynamicsCompressorNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DynamicsCompressorNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DynamicsCompressorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/DynamicsCompressorNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DynamicsCompressorNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DynamicsCompressorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/DynamicsCompressorNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DynamicsCompressorNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DynamicsCompressorNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4880,8 +4902,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ScriptProcessorNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ScriptProcessorNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ScriptProcessorNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ScriptProcessorNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ScriptProcessorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/ScriptProcessorNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ScriptProcessorNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ScriptProcessorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/ScriptProcessorNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ScriptProcessorNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ScriptProcessorNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4891,8 +4913,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaElementAudioSourceNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaElementAudioSourceNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaElementAudioSourceNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaElementAudioSourceNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaElementAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/MediaElementAudioSourceNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaElementAudioSourceNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaElementAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/MediaElementAudioSourceNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaElementAudioSourceNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaElementAudioSourceNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4902,8 +4924,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamAudioDestinationNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamAudioDestinationNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamAudioDestinationNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamAudioDestinationNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/MediaStreamAudioDestinationNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamAudioDestinationNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/MediaStreamAudioDestinationNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaStreamAudioDestinationNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamAudioDestinationNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4913,8 +4935,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamAudioSourceNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamAudioSourceNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamAudioSourceNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamAudioSourceNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/MediaStreamAudioSourceNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamAudioSourceNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/MediaStreamAudioSourceNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaStreamAudioSourceNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamAudioSourceNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4924,8 +4946,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OfflineAudioCompletionEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OfflineAudioCompletionEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OfflineAudioCompletionEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8OfflineAudioCompletionEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioCompletionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/OfflineAudioCompletionEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8OfflineAudioCompletionEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioCompletionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/OfflineAudioCompletionEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8OfflineAudioCompletionEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8OfflineAudioCompletionEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4935,8 +4957,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OfflineAudioContext.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OfflineAudioContext.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OfflineAudioContext.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8OfflineAudioContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/OfflineAudioContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8OfflineAudioContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/OfflineAudioContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8OfflineAudioContext.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8OfflineAudioContext.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4946,8 +4968,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OscillatorNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OscillatorNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OscillatorNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8OscillatorNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OscillatorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/OscillatorNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8OscillatorNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OscillatorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/OscillatorNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8OscillatorNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8OscillatorNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4957,8 +4979,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AnalyserNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AnalyserNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AnalyserNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8AnalyserNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AnalyserNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AnalyserNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8AnalyserNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AnalyserNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AnalyserNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8AnalyserNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8AnalyserNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4968,8 +4990,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WaveShaperNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WaveShaperNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WaveShaperNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WaveShaperNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveShaperNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/WaveShaperNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WaveShaperNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveShaperNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/WaveShaperNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WaveShaperNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WaveShaperNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4979,8 +5001,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WaveTable.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WaveTable.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WaveTable.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WaveTable.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveTable.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/WaveTable.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WaveTable.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveTable.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/WaveTable.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WaveTable.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WaveTable.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4990,8 +5012,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowWebDatabase.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowWebDatabase.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowWebDatabase.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowWebDatabase.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/DOMWindowWebDatabase.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowWebDatabase.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/DOMWindowWebDatabase.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMWindowWebDatabase.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowWebDatabase.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5001,8 +5023,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Database.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Database.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Database.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Database.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/Database.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/Database.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Database.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/Database.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/Database.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Database.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Database.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5012,8 +5034,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DatabaseCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DatabaseCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DatabaseCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DatabaseCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/DatabaseCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DatabaseCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/DatabaseCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DatabaseCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DatabaseCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5023,8 +5045,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DatabaseSync.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DatabaseSync.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DatabaseSync.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DatabaseSync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/DatabaseSync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DatabaseSync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/DatabaseSync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DatabaseSync.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DatabaseSync.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5034,8 +5056,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLError.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLError.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLError.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SQLError.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLError.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5045,8 +5067,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLException.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLException.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLException.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLException.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLException.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLException.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLException.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLException.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLException.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SQLException.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLException.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5056,8 +5078,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLResultSet.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLResultSet.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLResultSet.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLResultSet.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLResultSet.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLResultSet.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLResultSet.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SQLResultSet.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLResultSet.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5067,8 +5089,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLResultSetRowList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLResultSetRowList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLResultSetRowList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLResultSetRowList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSetRowList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLResultSetRowList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLResultSetRowList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSetRowList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLResultSetRowList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SQLResultSetRowList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLResultSetRowList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5078,8 +5100,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLStatementCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLStatementCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLStatementCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLStatementCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLStatementCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLStatementCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLStatementCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SQLStatementCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLStatementCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5089,8 +5111,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLStatementErrorCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLStatementErrorCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLStatementErrorCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLStatementErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLStatementErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLStatementErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLStatementErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SQLStatementErrorCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLStatementErrorCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5100,8 +5122,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransaction.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransaction.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransaction.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransaction.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLTransaction.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransaction.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLTransaction.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SQLTransaction.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransaction.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5111,8 +5133,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLTransactionCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLTransactionCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SQLTransactionCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5122,8 +5144,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionErrorCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionErrorCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionErrorCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLTransactionErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLTransactionErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SQLTransactionErrorCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionErrorCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5133,8 +5155,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionSync.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionSync.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionSync.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionSync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLTransactionSync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionSync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLTransactionSync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SQLTransactionSync.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionSync.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5144,8 +5166,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionSyncCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionSyncCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionSyncCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionSyncCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSyncCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLTransactionSyncCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionSyncCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSyncCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLTransactionSyncCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SQLTransactionSyncCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionSyncCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5155,19 +5177,30 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextWebDatabase.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextWebDatabase.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextWebDatabase.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextWebDatabase.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/WorkerContextWebDatabase.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextWebDatabase.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/WorkerContextWebDatabase.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WorkerContextWebDatabase.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextWebDatabase.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextWebDatabase.cpp
 
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIAccess.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIAccess.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIAccess.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIAccess.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIAccess.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIAccess.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webmidi/MIDIAccess.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8MIDIAccess.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIAccess.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIAccess.cpp
+
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIConnectionEvent.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIConnectionEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIConnectionEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIConnectionEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIConnectionEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIConnectionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webmidi/MIDIConnectionEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIConnectionEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIConnectionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webmidi/MIDIConnectionEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MIDIConnectionEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIConnectionEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5177,8 +5210,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIErrorCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIErrorCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIErrorCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webmidi/MIDIErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webmidi/MIDIErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MIDIErrorCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIErrorCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5188,8 +5221,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIInput.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIInput.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIInput.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIInput.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIInput.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webmidi/MIDIInput.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIInput.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIInput.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webmidi/MIDIInput.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MIDIInput.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIInput.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5199,8 +5232,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIMessageEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIMessageEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIMessageEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIMessageEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webmidi/MIDIMessageEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIMessageEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webmidi/MIDIMessageEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MIDIMessageEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIMessageEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5210,8 +5243,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIOutput.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIOutput.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIOutput.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIOutput.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIOutput.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webmidi/MIDIOutput.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIOutput.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIOutput.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webmidi/MIDIOutput.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MIDIOutput.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIOutput.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5221,19 +5254,30 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIPort.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIPort.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIPort.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIPort.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIPort.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webmidi/MIDIPort.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIPort.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIPort.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webmidi/MIDIPort.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MIDIPort.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIPort.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIPort.cpp
 
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDISuccessCallback.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDISuccessCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDISuccessCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDISuccessCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDISuccessCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDISuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webmidi/MIDISuccessCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8MIDISuccessCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDISuccessCallback.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDISuccessCallback.cpp
+
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CloseEvent.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CloseEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CloseEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CloseEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CloseEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/CloseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/websockets/CloseEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CloseEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/CloseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/websockets/CloseEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CloseEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CloseEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5243,8 +5287,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebSocket.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebSocket.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebSocket.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebSocket.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WebSocket.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/websockets/WebSocket.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebSocket.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WebSocket.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/websockets/WebSocket.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebSocket.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebSocket.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5254,8 +5298,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextWebSocket.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextWebSocket.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextWebSocket.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextWebSocket.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WorkerContextWebSocket.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/websockets/WorkerContextWebSocket.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextWebSocket.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WorkerContextWebSocket.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/websockets/WorkerContextWebSocket.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WorkerContextWebSocket.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextWebSocket.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5265,8 +5309,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5276,8 +5320,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAltGlyphElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAltGlyphElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAltGlyphElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5287,8 +5331,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphItemElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphItemElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphItemElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphItemElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphItemElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAltGlyphItemElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphItemElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphItemElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAltGlyphItemElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAltGlyphItemElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphItemElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5298,8 +5342,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphDefElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphDefElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphDefElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphDefElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphDefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAltGlyphDefElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphDefElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphDefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAltGlyphDefElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAltGlyphDefElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphDefElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5309,8 +5353,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAngle.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAngle.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAngle.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAngle.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAngle.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAngle.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAngle.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAngle.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAngle.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5320,8 +5364,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateColorElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateColorElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateColorElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateColorElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateColorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimateColorElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateColorElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateColorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimateColorElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimateColorElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateColorElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5331,8 +5375,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateMotionElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateMotionElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateMotionElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateMotionElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateMotionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimateMotionElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateMotionElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateMotionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimateMotionElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimateMotionElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateMotionElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5342,8 +5386,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimateElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimateElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimateElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5353,8 +5397,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateTransformElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateTransformElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateTransformElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateTransformElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateTransformElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimateTransformElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateTransformElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateTransformElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimateTransformElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimateTransformElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateTransformElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5364,8 +5408,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedAngle.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedAngle.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedAngle.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedAngle.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedAngle.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedAngle.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedAngle.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimatedAngle.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedAngle.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5375,8 +5419,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedBoolean.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedBoolean.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedBoolean.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedBoolean.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedBoolean.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedBoolean.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedBoolean.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedBoolean.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedBoolean.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimatedBoolean.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedBoolean.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5386,8 +5430,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedEnumeration.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedEnumeration.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedEnumeration.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedEnumeration.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedEnumeration.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedEnumeration.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedEnumeration.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedEnumeration.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedEnumeration.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimatedEnumeration.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedEnumeration.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5397,8 +5441,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedInteger.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedInteger.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedInteger.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedInteger.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedInteger.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedInteger.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedInteger.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedInteger.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedInteger.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimatedInteger.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedInteger.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5408,8 +5452,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedLength.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedLength.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedLength.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedLength.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedLength.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedLength.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedLength.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimatedLength.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedLength.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5419,8 +5463,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedLengthList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedLengthList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedLengthList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedLengthList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedLengthList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedLengthList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedLengthList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimatedLengthList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedLengthList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5430,8 +5474,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedNumber.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedNumber.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedNumber.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedNumber.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedNumber.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedNumber.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedNumber.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimatedNumber.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedNumber.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5441,8 +5485,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedNumberList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedNumberList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedNumberList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedNumberList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedNumberList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedNumberList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedNumberList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimatedNumberList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedNumberList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5452,8 +5496,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedPreserveAspectRatio.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedPreserveAspectRatio.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedPreserveAspectRatio.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedPreserveAspectRatio.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedPreserveAspectRatio.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedPreserveAspectRatio.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedPreserveAspectRatio.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimatedPreserveAspectRatio.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedPreserveAspectRatio.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5463,8 +5507,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedRect.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedRect.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedRect.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedRect.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedRect.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedRect.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedRect.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimatedRect.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedRect.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5474,8 +5518,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedString.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedString.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedString.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedString.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedString.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedString.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedString.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedString.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedString.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimatedString.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedString.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5485,8 +5529,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedTransformList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedTransformList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedTransformList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedTransformList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedTransformList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedTransformList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedTransformList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimatedTransformList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedTransformList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5496,8 +5540,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimationElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimationElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimationElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimationElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimationElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimationElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimationElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimationElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimationElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimationElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimationElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5507,8 +5551,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGCircleElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGCircleElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGCircleElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGCircleElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCircleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGCircleElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGCircleElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCircleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGCircleElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGCircleElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGCircleElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5518,8 +5562,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGClipPathElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGClipPathElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGClipPathElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGClipPathElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGClipPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGClipPathElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGClipPathElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGClipPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGClipPathElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGClipPathElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGClipPathElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5529,8 +5573,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGColor.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGColor.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGColor.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGColor.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGColor.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGColor.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGColor.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGColor.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGColor.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5540,8 +5584,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGComponentTransferFunctionElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGComponentTransferFunctionElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGComponentTransferFunctionElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGComponentTransferFunctionElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGComponentTransferFunctionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGComponentTransferFunctionElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGComponentTransferFunctionElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGComponentTransferFunctionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGComponentTransferFunctionElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGComponentTransferFunctionElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGComponentTransferFunctionElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5551,8 +5595,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGCursorElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGCursorElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGCursorElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGCursorElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCursorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGCursorElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGCursorElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCursorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGCursorElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGCursorElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGCursorElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5562,8 +5606,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDefsElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDefsElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDefsElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDefsElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDefsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGDefsElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDefsElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDefsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGDefsElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGDefsElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDefsElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5573,8 +5617,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDescElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDescElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDescElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDescElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDescElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGDescElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDescElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDescElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGDescElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGDescElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDescElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5584,8 +5628,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDocument.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDocument.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDocument.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDocument.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGDocument.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDocument.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGDocument.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGDocument.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDocument.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5595,8 +5639,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5606,8 +5650,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElementInstance.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElementInstance.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElementInstance.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElementInstance.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstance.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGElementInstance.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElementInstance.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstance.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGElementInstance.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGElementInstance.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElementInstance.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5617,8 +5661,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElementInstanceList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElementInstanceList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElementInstanceList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElementInstanceList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstanceList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGElementInstanceList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElementInstanceList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstanceList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGElementInstanceList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGElementInstanceList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElementInstanceList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5628,8 +5672,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGEllipseElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGEllipseElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGEllipseElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGEllipseElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGEllipseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGEllipseElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGEllipseElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGEllipseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGEllipseElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGEllipseElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGEllipseElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5639,8 +5683,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGException.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGException.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGException.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGException.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGException.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGException.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGException.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGException.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGException.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGException.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGException.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5650,8 +5694,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEBlendElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEBlendElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEBlendElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEBlendElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEBlendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEBlendElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEBlendElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEBlendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEBlendElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEBlendElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEBlendElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5661,8 +5705,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEColorMatrixElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEColorMatrixElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEColorMatrixElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEColorMatrixElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEColorMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEColorMatrixElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEColorMatrixElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEColorMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEColorMatrixElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEColorMatrixElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEColorMatrixElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5672,8 +5716,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEComponentTransferElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEComponentTransferElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEComponentTransferElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEComponentTransferElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEComponentTransferElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEComponentTransferElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEComponentTransferElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEComponentTransferElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEComponentTransferElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEComponentTransferElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEComponentTransferElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5683,8 +5727,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFECompositeElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFECompositeElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFECompositeElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFECompositeElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFECompositeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFECompositeElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFECompositeElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFECompositeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFECompositeElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFECompositeElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFECompositeElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5694,8 +5738,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEConvolveMatrixElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEConvolveMatrixElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEConvolveMatrixElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEConvolveMatrixElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEConvolveMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEConvolveMatrixElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEConvolveMatrixElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEConvolveMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEConvolveMatrixElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEConvolveMatrixElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEConvolveMatrixElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5705,8 +5749,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDiffuseLightingElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDiffuseLightingElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDiffuseLightingElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDiffuseLightingElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDiffuseLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEDiffuseLightingElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDiffuseLightingElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDiffuseLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEDiffuseLightingElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEDiffuseLightingElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDiffuseLightingElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5716,8 +5760,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDisplacementMapElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDisplacementMapElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDisplacementMapElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDisplacementMapElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDisplacementMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEDisplacementMapElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDisplacementMapElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDisplacementMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEDisplacementMapElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEDisplacementMapElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDisplacementMapElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5727,8 +5771,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDistantLightElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDistantLightElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDistantLightElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDistantLightElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDistantLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEDistantLightElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDistantLightElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDistantLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEDistantLightElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEDistantLightElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDistantLightElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5738,8 +5782,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDropShadowElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDropShadowElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDropShadowElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDropShadowElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDropShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEDropShadowElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDropShadowElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDropShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEDropShadowElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEDropShadowElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDropShadowElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5749,8 +5793,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFloodElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFloodElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFloodElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFloodElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFloodElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEFloodElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFloodElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFloodElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEFloodElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEFloodElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFloodElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5760,8 +5804,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncAElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncAElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncAElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncAElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEFuncAElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncAElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEFuncAElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEFuncAElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncAElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5771,8 +5815,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncBElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncBElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncBElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncBElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncBElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEFuncBElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncBElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncBElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEFuncBElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEFuncBElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncBElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5782,8 +5826,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncGElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncGElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncGElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncGElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEFuncGElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncGElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEFuncGElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEFuncGElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncGElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5793,8 +5837,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncRElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncRElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncRElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncRElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEFuncRElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncRElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEFuncRElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEFuncRElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncRElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5804,8 +5848,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEGaussianBlurElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEGaussianBlurElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEGaussianBlurElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEGaussianBlurElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEGaussianBlurElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEGaussianBlurElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEGaussianBlurElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEGaussianBlurElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEGaussianBlurElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEGaussianBlurElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEGaussianBlurElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5815,8 +5859,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEImageElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEImageElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEImageElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEImageElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEImageElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEImageElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEImageElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEImageElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEImageElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5826,8 +5870,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMergeElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMergeElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMergeElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMergeElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEMergeElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMergeElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEMergeElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEMergeElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMergeElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5837,8 +5881,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMergeNodeElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMergeNodeElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMergeNodeElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMergeNodeElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeNodeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEMergeNodeElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMergeNodeElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeNodeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEMergeNodeElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEMergeNodeElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMergeNodeElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5848,8 +5892,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMorphologyElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMorphologyElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMorphologyElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMorphologyElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMorphologyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEMorphologyElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMorphologyElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMorphologyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEMorphologyElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEMorphologyElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMorphologyElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5859,8 +5903,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEOffsetElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEOffsetElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEOffsetElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEOffsetElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEOffsetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEOffsetElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEOffsetElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEOffsetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEOffsetElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEOffsetElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEOffsetElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5870,8 +5914,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEPointLightElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEPointLightElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEPointLightElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEPointLightElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEPointLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEPointLightElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEPointLightElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEPointLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEPointLightElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEPointLightElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEPointLightElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5881,8 +5925,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFESpecularLightingElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFESpecularLightingElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFESpecularLightingElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFESpecularLightingElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpecularLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFESpecularLightingElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFESpecularLightingElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpecularLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFESpecularLightingElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFESpecularLightingElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFESpecularLightingElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5892,8 +5936,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFESpotLightElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFESpotLightElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFESpotLightElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFESpotLightElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpotLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFESpotLightElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFESpotLightElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpotLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFESpotLightElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFESpotLightElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFESpotLightElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5903,8 +5947,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFETileElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFETileElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFETileElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFETileElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETileElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFETileElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFETileElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETileElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFETileElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFETileElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFETileElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5914,8 +5958,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFETurbulenceElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFETurbulenceElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFETurbulenceElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFETurbulenceElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETurbulenceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFETurbulenceElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFETurbulenceElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETurbulenceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFETurbulenceElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFETurbulenceElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFETurbulenceElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5925,8 +5969,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFilterElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFilterElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFilterElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFilterElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFilterElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFilterElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFilterElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFilterElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFilterElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5936,8 +5980,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFontElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFontElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFontElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5947,8 +5991,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFontFaceElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFontFaceElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFontFaceElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5958,8 +6002,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceFormatElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceFormatElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceFormatElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceFormatElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceFormatElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFontFaceFormatElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceFormatElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceFormatElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFontFaceFormatElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFontFaceFormatElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceFormatElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5969,8 +6013,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceNameElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceNameElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceNameElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceNameElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceNameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFontFaceNameElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceNameElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceNameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFontFaceNameElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFontFaceNameElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceNameElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5980,8 +6024,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceSrcElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceSrcElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceSrcElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceSrcElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceSrcElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFontFaceSrcElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceSrcElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceSrcElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFontFaceSrcElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFontFaceSrcElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceSrcElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5991,8 +6035,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceUriElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceUriElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceUriElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceUriElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceUriElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFontFaceUriElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceUriElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceUriElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFontFaceUriElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFontFaceUriElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceUriElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6002,8 +6046,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGForeignObjectElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGForeignObjectElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGForeignObjectElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGForeignObjectElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGForeignObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGForeignObjectElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGForeignObjectElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGForeignObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGForeignObjectElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGForeignObjectElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGForeignObjectElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6013,8 +6057,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGGElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGGElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGGElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6024,8 +6068,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGlyphElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGlyphElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGlyphElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGlyphElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGGlyphElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGlyphElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGGlyphElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGGlyphElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGlyphElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6035,8 +6079,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGlyphRefElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGlyphRefElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGlyphRefElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGlyphRefElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGGlyphRefElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGlyphRefElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGGlyphRefElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGGlyphRefElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGlyphRefElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6046,8 +6090,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGradientElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGradientElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGradientElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGradientElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGGradientElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGradientElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGGradientElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGGradientElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGradientElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6057,8 +6101,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGHKernElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGHKernElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGHKernElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGHKernElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGHKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGHKernElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGHKernElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGHKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGHKernElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGHKernElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGHKernElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6068,8 +6112,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGImageElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGImageElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGImageElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGImageElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGImageElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGImageElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGImageElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGImageElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGImageElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6079,8 +6123,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLength.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLength.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLength.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLength.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGLength.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLength.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGLength.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGLength.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLength.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6090,8 +6134,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLengthList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLengthList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLengthList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLengthList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGLengthList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLengthList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGLengthList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGLengthList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLengthList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6101,8 +6145,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLineElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLineElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLineElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLineElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGLineElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLineElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGLineElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGLineElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLineElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6112,8 +6156,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLinearGradientElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLinearGradientElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLinearGradientElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLinearGradientElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLinearGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGLinearGradientElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLinearGradientElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLinearGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGLinearGradientElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGLinearGradientElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLinearGradientElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6123,8 +6167,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMarkerElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMarkerElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMarkerElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMarkerElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMarkerElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGMarkerElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMarkerElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMarkerElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGMarkerElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGMarkerElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMarkerElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6134,8 +6178,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMaskElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMaskElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMaskElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMaskElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMaskElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGMaskElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMaskElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMaskElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGMaskElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGMaskElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMaskElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6145,8 +6189,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMatrix.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMatrix.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMatrix.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMatrix.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGMatrix.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMatrix.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGMatrix.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGMatrix.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMatrix.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6156,8 +6200,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMetadataElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMetadataElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMetadataElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMetadataElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMetadataElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGMetadataElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMetadataElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMetadataElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGMetadataElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGMetadataElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMetadataElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6167,8 +6211,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMissingGlyphElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMissingGlyphElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMissingGlyphElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMissingGlyphElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMissingGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGMissingGlyphElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMissingGlyphElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMissingGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGMissingGlyphElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGMissingGlyphElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMissingGlyphElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6178,8 +6222,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMPathElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMPathElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMPathElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMPathElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGMPathElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMPathElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGMPathElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGMPathElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMPathElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6189,8 +6233,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGNumber.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGNumber.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGNumber.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGNumber.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGNumber.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGNumber.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGNumber.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGNumber.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGNumber.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6200,8 +6244,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGNumberList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGNumberList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGNumberList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGNumberList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGNumberList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGNumberList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGNumberList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGNumberList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGNumberList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6211,8 +6255,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPaint.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPaint.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPaint.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPaint.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPaint.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPaint.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPaint.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPaint.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPaint.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPaint.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPaint.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6222,8 +6266,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6233,8 +6277,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSeg.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSeg.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSeg.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSeg.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSeg.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSeg.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSeg.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSeg.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSeg.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSeg.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSeg.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6244,8 +6288,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegArcAbs.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegArcAbs.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegArcAbs.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegArcAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegArcAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegArcAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegArcAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegArcAbs.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegArcAbs.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6255,8 +6299,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegArcRel.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegArcRel.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegArcRel.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegArcRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegArcRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegArcRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegArcRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegArcRel.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegArcRel.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6266,8 +6310,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegClosePath.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegClosePath.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegClosePath.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegClosePath.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegClosePath.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegClosePath.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegClosePath.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegClosePath.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegClosePath.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegClosePath.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegClosePath.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6277,8 +6321,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicAbs.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicAbs.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicAbs.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoCubicAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoCubicAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegCurvetoCubicAbs.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicAbs.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6288,8 +6332,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicRel.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicRel.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicRel.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoCubicRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoCubicRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegCurvetoCubicRel.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicRel.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6299,8 +6343,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicSmoothAbs.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicSmoothAbs.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicSmoothAbs.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicSmoothAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicSmoothAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegCurvetoCubicSmoothAbs.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicSmoothAbs.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6310,8 +6354,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicSmoothRel.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicSmoothRel.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicSmoothRel.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicSmoothRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoCubicSmoothRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicSmoothRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoCubicSmoothRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegCurvetoCubicSmoothRel.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicSmoothRel.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6321,8 +6365,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticAbs.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticAbs.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticAbs.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoQuadraticAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoQuadraticAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegCurvetoQuadraticAbs.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticAbs.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6332,8 +6376,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticRel.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticRel.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticRel.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoQuadraticRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoQuadraticRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegCurvetoQuadraticRel.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticRel.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6343,8 +6387,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticSmoothAbs.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticSmoothAbs.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticSmoothAbs.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticSmoothAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticSmoothAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegCurvetoQuadraticSmoothAbs.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticSmoothAbs.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6354,8 +6398,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticSmoothRel.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticSmoothRel.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticSmoothRel.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticSmoothRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticSmoothRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegCurvetoQuadraticSmoothRel.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticSmoothRel.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6365,8 +6409,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoAbs.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoAbs.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoAbs.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegLinetoAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegLinetoAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegLinetoAbs.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoAbs.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6376,8 +6420,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoHorizontalAbs.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoHorizontalAbs.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoHorizontalAbs.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoHorizontalAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegLinetoHorizontalAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoHorizontalAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegLinetoHorizontalAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegLinetoHorizontalAbs.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoHorizontalAbs.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6387,8 +6431,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoHorizontalRel.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoHorizontalRel.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoHorizontalRel.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoHorizontalRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegLinetoHorizontalRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoHorizontalRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegLinetoHorizontalRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegLinetoHorizontalRel.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoHorizontalRel.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6398,8 +6442,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoRel.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoRel.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoRel.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegLinetoRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegLinetoRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegLinetoRel.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoRel.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6409,8 +6453,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoVerticalAbs.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoVerticalAbs.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoVerticalAbs.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoVerticalAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegLinetoVerticalAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoVerticalAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegLinetoVerticalAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegLinetoVerticalAbs.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoVerticalAbs.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6420,8 +6464,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoVerticalRel.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoVerticalRel.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoVerticalRel.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoVerticalRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegLinetoVerticalRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoVerticalRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegLinetoVerticalRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegLinetoVerticalRel.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoVerticalRel.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6431,8 +6475,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6442,8 +6486,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegMovetoAbs.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegMovetoAbs.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegMovetoAbs.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegMovetoAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegMovetoAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegMovetoAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegMovetoAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegMovetoAbs.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegMovetoAbs.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6453,8 +6497,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegMovetoRel.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegMovetoRel.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegMovetoRel.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegMovetoRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegMovetoRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegMovetoRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegMovetoRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegMovetoRel.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegMovetoRel.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6464,8 +6508,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPatternElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPatternElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPatternElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPatternElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPatternElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPatternElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPatternElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPatternElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPatternElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPatternElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPatternElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6475,8 +6519,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPoint.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPoint.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPoint.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPoint.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPoint.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPoint.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPoint.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPoint.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPoint.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6486,8 +6530,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPointList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPointList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPointList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPointList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPointList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPointList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPointList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPointList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPointList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPointList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPointList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6497,8 +6541,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPolygonElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPolygonElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPolygonElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPolygonElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolygonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPolygonElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPolygonElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolygonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPolygonElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPolygonElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPolygonElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6508,8 +6552,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPolylineElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPolylineElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPolylineElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPolylineElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolylineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPolylineElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPolylineElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolylineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPolylineElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPolylineElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPolylineElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6519,8 +6563,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPreserveAspectRatio.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPreserveAspectRatio.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPreserveAspectRatio.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPreserveAspectRatio.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPreserveAspectRatio.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPreserveAspectRatio.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPreserveAspectRatio.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPreserveAspectRatio.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPreserveAspectRatio.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6530,8 +6574,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRadialGradientElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRadialGradientElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRadialGradientElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRadialGradientElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRadialGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGRadialGradientElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRadialGradientElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRadialGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGRadialGradientElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGRadialGradientElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRadialGradientElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6541,8 +6585,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRect.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRect.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRect.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRect.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGRect.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRect.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGRect.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGRect.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRect.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6552,8 +6596,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRectElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRectElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRectElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRectElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGRectElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRectElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGRectElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGRectElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRectElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6563,8 +6607,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRenderingIntent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRenderingIntent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRenderingIntent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRenderingIntent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRenderingIntent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGRenderingIntent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRenderingIntent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRenderingIntent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGRenderingIntent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGRenderingIntent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRenderingIntent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6574,8 +6618,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSVGElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSVGElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSVGElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSVGElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGSVGElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSVGElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGSVGElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGSVGElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSVGElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6585,8 +6629,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGScriptElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGScriptElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGScriptElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGScriptElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGScriptElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGScriptElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGScriptElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGScriptElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGScriptElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6596,8 +6640,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSetElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSetElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSetElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSetElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGSetElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSetElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGSetElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGSetElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSetElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6607,8 +6651,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStopElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStopElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStopElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStopElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStopElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGStopElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStopElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStopElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGStopElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGStopElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStopElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6618,8 +6662,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStringList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStringList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStringList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStringList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGStringList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStringList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGStringList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGStringList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStringList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6629,8 +6673,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStyleElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStyleElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStyleElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStyleElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGStyleElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStyleElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGStyleElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGStyleElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStyleElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6640,8 +6684,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStyledElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStyledElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStyledElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStyledElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyledElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGStyledElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStyledElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyledElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGStyledElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGStyledElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStyledElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6651,8 +6695,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSwitchElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSwitchElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSwitchElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSwitchElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSwitchElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGSwitchElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSwitchElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSwitchElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGSwitchElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGSwitchElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSwitchElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6662,8 +6706,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSymbolElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSymbolElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSymbolElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSymbolElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSymbolElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGSymbolElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSymbolElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSymbolElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGSymbolElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGSymbolElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSymbolElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6673,8 +6717,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTRefElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTRefElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTRefElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTRefElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTRefElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTRefElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTRefElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGTRefElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTRefElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6684,8 +6728,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTSpanElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTSpanElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTSpanElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTSpanElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTSpanElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTSpanElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTSpanElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGTSpanElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTSpanElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6695,8 +6739,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextContentElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextContentElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextContentElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextContentElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTextContentElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextContentElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTextContentElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGTextContentElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextContentElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6706,8 +6750,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTextElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTextElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGTextElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6717,8 +6761,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextPathElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextPathElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextPathElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextPathElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTextPathElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextPathElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTextPathElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGTextPathElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextPathElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6728,8 +6772,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextPositioningElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextPositioningElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextPositioningElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextPositioningElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPositioningElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTextPositioningElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextPositioningElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPositioningElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTextPositioningElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGTextPositioningElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextPositioningElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6739,8 +6783,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTitleElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTitleElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTitleElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTitleElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTitleElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTitleElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTitleElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGTitleElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTitleElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6750,8 +6794,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTransform.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTransform.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTransform.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTransform.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransform.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTransform.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTransform.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransform.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTransform.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGTransform.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTransform.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6761,8 +6805,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTransformList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTransformList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTransformList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTransformList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTransformList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTransformList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTransformList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGTransformList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTransformList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6772,8 +6816,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGUnitTypes.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGUnitTypes.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGUnitTypes.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGUnitTypes.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUnitTypes.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGUnitTypes.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGUnitTypes.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUnitTypes.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGUnitTypes.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGUnitTypes.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGUnitTypes.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6783,8 +6827,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGUseElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGUseElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGUseElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGUseElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGUseElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGUseElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGUseElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGUseElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGUseElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6794,8 +6838,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGViewElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGViewElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGViewElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGViewElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGViewElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGViewElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGViewElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGViewElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGViewElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6805,8 +6849,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGViewSpec.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGViewSpec.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGViewSpec.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGViewSpec.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewSpec.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGViewSpec.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGViewSpec.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewSpec.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGViewSpec.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGViewSpec.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGViewSpec.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6816,8 +6860,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGVKernElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGVKernElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGVKernElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGVKernElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGVKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGVKernElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGVKernElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGVKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGVKernElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGVKernElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGVKernElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6827,8 +6871,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGZoomAndPan.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGZoomAndPan.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGZoomAndPan.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGZoomAndPan.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomAndPan.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGZoomAndPan.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGZoomAndPan.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomAndPan.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGZoomAndPan.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGZoomAndPan.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGZoomAndPan.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6838,8 +6882,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGZoomEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGZoomEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGZoomEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGZoomEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGZoomEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGZoomEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGZoomEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGZoomEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGZoomEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6849,8 +6893,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Internals.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Internals.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Internals.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Internals.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/Internals.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/testing/Internals.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Internals.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/Internals.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/testing/Internals.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Internals.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Internals.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6860,8 +6904,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalSettings.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalSettings.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalSettings.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalSettings.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/InternalSettings.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/testing/InternalSettings.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalSettings.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/InternalSettings.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/testing/InternalSettings.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8InternalSettings.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalSettings.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6871,8 +6915,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MallocStatistics.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MallocStatistics.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MallocStatistics.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MallocStatistics.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/MallocStatistics.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/testing/MallocStatistics.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MallocStatistics.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/MallocStatistics.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/testing/MallocStatistics.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MallocStatistics.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MallocStatistics.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6882,8 +6926,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TypeConversions.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TypeConversions.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TypeConversions.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TypeConversions.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/TypeConversions.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/testing/TypeConversions.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TypeConversions.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/TypeConversions.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/testing/TypeConversions.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TypeConversions.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TypeConversions.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6893,8 +6937,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalSettingsGenerated.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalSettingsGenerated.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalSettingsGenerated.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalSettingsGenerated.cpp: $(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" "$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl" --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalSettingsGenerated.cpp: $(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" "$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl" --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8InternalSettingsGenerated.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalSettingsGenerated.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6904,8 +6948,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalRuntimeFlags.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalRuntimeFlags.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalRuntimeFlags.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalRuntimeFlags.cpp: $(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" "$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl" --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalRuntimeFlags.cpp: $(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" "$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl" --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8InternalRuntimeFlags.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalRuntimeFlags.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6937,6 +6981,10 @@
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSS.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSCharsetRule.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSCharsetRule.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterRule.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSFilterRule.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterValue.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSFilterValue.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceLoadEvent.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSFontFaceLoadEvent.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceRule.cpp \
@@ -6945,12 +6993,22 @@
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSHostRule.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSImportRule.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSImportRule.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframeRule.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSKeyframeRule.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframesRule.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSKeyframesRule.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMatrix.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSMatrix.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMediaRule.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSMediaRule.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMixFunctionValue.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSMixFunctionValue.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPageRule.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSPageRule.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPrimitiveValue.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSPrimitiveValue.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRegionRule.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSRegionRule.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRule.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSRule.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRuleList.cpp \
@@ -6963,10 +7021,14 @@
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSStyleSheet.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSSupportsRule.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSSupportsRule.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSTransformValue.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSTransformValue.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValue.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSValue.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValueList.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSValueList.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSViewportRule.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSViewportRule.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8Counter.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8Counter.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8FontLoader.cpp \
@@ -6985,24 +7047,6 @@
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8StyleSheet.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleSheetList.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8StyleSheetList.h \
-	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterRule.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSFilterRule.h \
-	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterValue.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSFilterValue.h \
-	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframeRule.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSKeyframeRule.h \
-	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframesRule.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSKeyframesRule.h \
-	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMatrix.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSMatrix.h \
-	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMixFunctionValue.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSMixFunctionValue.h \
-	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSRegionRule.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSRegionRule.h \
-	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSTransformValue.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSTransformValue.h \
-	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSViewportRule.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSViewportRule.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8AnimationEvent.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8AnimationEvent.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8Attr.cpp \
@@ -7113,6 +7157,8 @@
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8Range.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8RequestAnimationFrameCallback.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8RequestAnimationFrameCallback.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8ResourceProgressEvent.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8ResourceProgressEvent.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8SecurityPolicyViolationEvent.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8SecurityPolicyViolationEvent.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8StringCallback.cpp \
@@ -7343,8 +7389,8 @@
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8Canvas2DContextAttributes.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8DataView.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8DataView.h \
-	$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTDrawBuffers.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/bindings/V8EXTDrawBuffers.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTFragDepth.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8EXTFragDepth.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTTextureFilterAnisotropic.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8EXTTextureFilterAnisotropic.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8Float32Array.cpp \
@@ -7401,6 +7447,8 @@
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLDebugShaders.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDepthTexture.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLDepthTexture.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDrawBuffers.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLDrawBuffers.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLFramebuffer.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLFramebuffer.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLLoseContext.cpp \
@@ -7447,6 +7495,8 @@
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8InjectedScriptHost.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorFrontendHost.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8InspectorFrontendHost.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorOverlayHost.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8InspectorOverlayHost.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8JavaScriptCallFrame.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8JavaScriptCallFrame.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMApplicationCache.cpp \
@@ -7551,10 +7601,6 @@
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8XPathResult.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8XSLTProcessor.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8XSLTProcessor.h \
-	$(gyp_shared_intermediate_dir)/webcore/bindings/V8BatteryManager.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/bindings/V8BatteryManager.h \
-	$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorBattery.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/bindings/V8NavigatorBattery.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceAcceleration.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8DeviceAcceleration.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceMotionEvent.cpp \
@@ -7721,6 +7767,8 @@
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCStatsReport.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsResponse.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCStatsResponse.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8SourceInfo.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8SourceInfo.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorContentUtils.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8NavigatorContentUtils.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowNotifications.cpp \
@@ -7863,6 +7911,8 @@
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8SQLTransactionSyncCallback.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextWebDatabase.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8WorkerContextWebDatabase.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIAccess.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8MIDIAccess.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIConnectionEvent.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8MIDIConnectionEvent.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIErrorCallback.cpp \
@@ -7875,6 +7925,8 @@
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8MIDIOutput.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIPort.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8MIDIPort.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDISuccessCallback.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8MIDISuccessCallback.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CloseEvent.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CloseEvent.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebSocket.cpp \
@@ -8239,7 +8291,6 @@
 	'-DNO_TCMALLOC' \
 	'-DDISABLE_NACL' \
 	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
 	'-DUSE_LIBJPEG_TURBO=1' \
 	'-DUSE_PROPRIETARY_CODECS' \
 	'-DENABLE_GPU=1' \
diff --git a/Source/bindings/bindings_derived_sources.target.linux-arm.mk b/Source/bindings/bindings_derived_sources.target.linux-arm.mk
index fa42fe9..3d42eb2 100644
--- a/Source/bindings/bindings_derived_sources.target.linux-arm.mk
+++ b/Source/bindings/bindings_derived_sources.target.linux-arm.mk
@@ -13,16 +13,16 @@
 # Make sure our deps are built first.
 GYP_TARGET_DEPENDENCIES := \
 	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_bindings_supplemental_dependencies_gyp)/supplemental_dependencies.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_generate_test_support_idls_gyp)/generate_test_support_idls.stamp
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_generate_test_support_idls_gyp)/generate_test_support_idls.stamp
 
 ### Rules for action "derived_sources_all_in_one":
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources01.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources01.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources01.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources01.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources01.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/core.gyp/scripts/action_derivedsourcesallinone.py $(gyp_shared_intermediate_dir)/supplemental_dependency.tmp $(GYP_TARGET_DEPENDENCIES)
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources01.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/action_derivedsourcesallinone.py $(gyp_shared_intermediate_dir)/supplemental_dependency.tmp $(GYP_TARGET_DEPENDENCIES)
 	@echo "Gyp action: third_party_WebKit_Source_bindings_derived_sources_gyp_bindings_derived_sources_target_derived_sources_all_in_one ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/bindings; mkdir -p $(gyp_shared_intermediate_dir)/webkit/bindings; python ../core/core.gyp/scripts/action_derivedsourcesallinone.py "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" -- "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources01.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources02.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources03.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources04.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources05.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources06.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources07.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources08.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources09.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources10.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources11.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources12.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources13.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources14.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources15.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources16.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources17.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources18.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources19.cpp"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/bindings; mkdir -p $(gyp_shared_intermediate_dir)/webkit/bindings; python ../core/scripts/action_derivedsourcesallinone.py "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" -- "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources01.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources02.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources03.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources04.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources05.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources06.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources07.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources08.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources09.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources10.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources11.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources12.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources13.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources14.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources15.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources16.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources17.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources18.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources19.cpp"
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources02.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources01.cpp ;
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources03.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources01.cpp ;
@@ -46,13 +46,13 @@
 
 
 ### Generated for rule "third_party_WebKit_Source_bindings_derived_sources_gyp_bindings_derived_sources_target_binding":
-# "{'inputs': ['scripts/generate-bindings.pl', 'scripts/CodeGeneratorV8.pm', 'scripts/IDLParser.pm', 'scripts/IDLAttributes.txt', '../core/scripts/preprocessor.pm', '../core/page/DOMWindowPagePopup.idl', '../modules/navigatorcontentutils/NavigatorContentUtils.idl', '../modules/mediasource/DOMWindowMediaSource.idl', '../modules/filesystem/DOMWindowFileSystem.idl', '../modules/filesystem/HTMLInputElementFileSystem.idl', '../modules/indexeddb/WorkerContextIndexedDatabase.idl', '../modules/donottrack/NavigatorDoNotTrack.idl', '../modules/filesystem/DataTransferItemFileSystem.idl', '../modules/geolocation/NavigatorGeolocation.idl', '../modules/quota/DOMWindowQuota.idl', '../modules/notifications/WorkerContextNotifications.idl', '../modules/mediastream/NavigatorMediaStream.idl', '../modules/filesystem/WorkerContextFileSystem.idl', '../modules/indexeddb/DOMWindowIndexedDatabase.idl', '../modules/webdatabase/DOMWindowWebDatabase.idl', '../modules/gamepad/NavigatorGamepad.idl', '../modules/notifications/DOMWindowNotifications.idl', '../modules/webdatabase/WorkerContextWebDatabase.idl', '$(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl'], 'msvs_cygwin_shell': '0', 'extension': 'idl', 'msvs_external_rule': '1', 'outputs': ['$(gyp_shared_intermediate_dir)/webcore/bindings/V8%(INPUT_ROOT)s.cpp', '$(gyp_shared_intermediate_dir)/webkit/bindings/V8%(INPUT_ROOT)s.h'], 'variables': {'generator_include_dirs': ['--include', '../modules', '--include', '../core', '--include', '$(gyp_shared_intermediate_dir)/webkit']}, 'rule_name': 'binding', 'rule_sources': ['../core/css/CSS.idl', '../core/css/CSSCharsetRule.idl', '../core/css/CSSFontFaceLoadEvent.idl', '../core/css/CSSFontFaceRule.idl', '../core/css/CSSHostRule.idl', '../core/css/CSSImportRule.idl', '../core/css/CSSMediaRule.idl', '../core/css/CSSPageRule.idl', '../core/css/CSSPrimitiveValue.idl', '../core/css/CSSRule.idl', '../core/css/CSSRuleList.idl', '../core/css/CSSStyleDeclaration.idl', '../core/css/CSSStyleRule.idl', '../core/css/CSSStyleSheet.idl', '../core/css/CSSSupportsRule.idl', '../core/css/CSSValue.idl', '../core/css/CSSValueList.idl', '../core/css/Counter.idl', '../core/css/FontLoader.idl', '../core/css/MediaList.idl', '../core/css/MediaQueryList.idl', '../core/css/Rect.idl', '../core/css/RGBColor.idl', '../core/css/StyleMedia.idl', '../core/css/StyleSheet.idl', '../core/css/StyleSheetList.idl', '../core/css/WebKitCSSFilterRule.idl', '../core/css/WebKitCSSFilterValue.idl', '../core/css/WebKitCSSKeyframeRule.idl', '../core/css/WebKitCSSKeyframesRule.idl', '../core/css/WebKitCSSMatrix.idl', '../core/css/WebKitCSSMixFunctionValue.idl', '../core/css/WebKitCSSRegionRule.idl', '../core/css/WebKitCSSTransformValue.idl', '../core/css/WebKitCSSViewportRule.idl', '../core/dom/AnimationEvent.idl', '../core/dom/Attr.idl', '../core/dom/AutocompleteErrorEvent.idl', '../core/dom/BeforeLoadEvent.idl', '../core/dom/CDATASection.idl', '../core/dom/CharacterData.idl', '../core/dom/ClientRect.idl', '../core/dom/ClientRectList.idl', '../core/dom/Clipboard.idl', '../core/dom/Comment.idl', '../core/dom/CompositionEvent.idl', '../core/dom/CustomElementConstructor.idl', '../core/dom/CustomEvent.idl', '../core/dom/DOMCoreException.idl', '../core/dom/DOMError.idl', '../core/dom/DOMImplementation.idl', '../core/dom/DOMStringList.idl', '../core/dom/DOMStringMap.idl', '../core/dom/DataTransferItem.idl', '../core/dom/DataTransferItemList.idl', '../core/dom/DeviceOrientationEvent.idl', '../core/dom/Document.idl', '../core/dom/DocumentFragment.idl', '../core/dom/DocumentType.idl', '../core/dom/Element.idl', '../core/dom/Entity.idl', '../core/dom/ErrorEvent.idl', '../core/dom/Event.idl', '../core/dom/EventException.idl', '../core/dom/EventTarget.idl', '../core/dom/FocusEvent.idl', '../core/dom/HashChangeEvent.idl', '../core/dom/KeyboardEvent.idl', '../core/dom/MessageChannel.idl', '../core/dom/MessageEvent.idl', '../core/dom/MessagePort.idl', '../core/dom/MouseEvent.idl', '../core/dom/MutationEvent.idl', '../core/dom/MutationObserver.idl', '../core/dom/MutationRecord.idl', '../core/dom/DOMNamedFlowCollection.idl', '../core/dom/NamedFlow.idl', '../core/dom/NamedNodeMap.idl', '../core/dom/Node.idl', '../core/dom/NodeFilter.idl', '../core/dom/NodeIterator.idl', '../core/dom/NodeList.idl', '../core/dom/Notation.idl', '../core/dom/OverflowEvent.idl', '../core/dom/PageTransitionEvent.idl', '../core/dom/PopStateEvent.idl', '../core/dom/ProcessingInstruction.idl', '../core/dom/ProgressEvent.idl', '../core/dom/Range.idl', '../core/dom/RequestAnimationFrameCallback.idl', '../core/dom/SecurityPolicyViolationEvent.idl', '../core/dom/StringCallback.idl', '../core/dom/Text.idl', '../core/dom/TextEvent.idl', '../core/dom/Touch.idl', '../core/dom/TouchEvent.idl', '../core/dom/TouchList.idl', '../core/dom/TransitionEvent.idl', '../core/dom/TreeWalker.idl', '../core/dom/UIEvent.idl', '../core/dom/WheelEvent.idl', '../core/dom/shadow/ShadowRoot.idl', '../core/fileapi/Blob.idl', '../core/fileapi/File.idl', '../core/fileapi/FileError.idl', '../core/fileapi/FileException.idl', '../core/fileapi/FileList.idl', '../core/fileapi/FileReader.idl', '../core/fileapi/FileReaderSync.idl', '../core/html/DOMSettableTokenList.idl', '../core/html/DOMTokenList.idl', '../core/html/FormData.idl', '../core/html/HTMLAllCollection.idl', '../core/html/HTMLAnchorElement.idl', '../core/html/HTMLAppletElement.idl', '../core/html/HTMLAreaElement.idl', '../core/html/HTMLAudioElement.idl', '../core/html/HTMLBRElement.idl', '../core/html/HTMLBaseElement.idl', '../core/html/HTMLBodyElement.idl', '../core/html/HTMLButtonElement.idl', '../core/html/HTMLCanvasElement.idl', '../core/html/HTMLCollection.idl', '../core/html/HTMLDListElement.idl', '../core/html/HTMLDataListElement.idl', '../core/html/HTMLDetailsElement.idl', '../core/html/HTMLDialogElement.idl', '../core/html/HTMLDirectoryElement.idl', '../core/html/HTMLDivElement.idl', '../core/html/HTMLDocument.idl', '../core/html/HTMLElement.idl', '../core/html/HTMLEmbedElement.idl', '../core/html/HTMLFieldSetElement.idl', '../core/html/HTMLFontElement.idl', '../core/html/HTMLFormControlsCollection.idl', '../core/html/HTMLFormElement.idl', '../core/html/HTMLFrameElement.idl', '../core/html/HTMLFrameSetElement.idl', '../core/html/HTMLHRElement.idl', '../core/html/HTMLHeadElement.idl', '../core/html/HTMLHeadingElement.idl', '../core/html/HTMLHtmlElement.idl', '../core/html/HTMLIFrameElement.idl', '../core/html/HTMLImageElement.idl', '../core/html/HTMLInputElement.idl', '../core/html/HTMLKeygenElement.idl', '../core/html/HTMLLIElement.idl', '../core/html/HTMLLabelElement.idl', '../core/html/HTMLLegendElement.idl', '../core/html/HTMLLinkElement.idl', '../core/html/HTMLMapElement.idl', '../core/html/HTMLMarqueeElement.idl', '../core/html/HTMLMediaElement.idl', '../core/html/HTMLMenuElement.idl', '../core/html/HTMLMetaElement.idl', '../core/html/HTMLMeterElement.idl', '../core/html/HTMLModElement.idl', '../core/html/HTMLOListElement.idl', '../core/html/HTMLObjectElement.idl', '../core/html/HTMLOptGroupElement.idl', '../core/html/HTMLOptionElement.idl', '../core/html/HTMLOptionsCollection.idl', '../core/html/HTMLOutputElement.idl', '../core/html/HTMLParagraphElement.idl', '../core/html/HTMLParamElement.idl', '../core/html/HTMLPreElement.idl', '../core/html/HTMLProgressElement.idl', '../core/html/HTMLQuoteElement.idl', '../core/html/HTMLScriptElement.idl', '../core/html/HTMLSelectElement.idl', '../core/html/HTMLSourceElement.idl', '../core/html/HTMLSpanElement.idl', '../core/html/HTMLStyleElement.idl', '../core/html/HTMLTableCaptionElement.idl', '../core/html/HTMLTableCellElement.idl', '../core/html/HTMLTableColElement.idl', '../core/html/HTMLTableElement.idl', '../core/html/HTMLTableRowElement.idl', '../core/html/HTMLTableSectionElement.idl', '../core/html/HTMLTextAreaElement.idl', '../core/html/HTMLTemplateElement.idl', '../core/html/HTMLTitleElement.idl', '../core/html/HTMLTrackElement.idl', '../core/html/HTMLUListElement.idl', '../core/html/HTMLUnknownElement.idl', '../core/html/HTMLVideoElement.idl', '../core/html/ImageData.idl', '../core/html/MediaController.idl', '../core/html/MediaError.idl', '../core/html/MediaKeyError.idl', '../core/html/MediaKeyEvent.idl', '../core/html/RadioNodeList.idl', '../core/html/TextMetrics.idl', '../core/html/TimeRanges.idl', '../core/html/URL.idl', '../core/html/ValidityState.idl', '../core/html/VoidCallback.idl', '../core/html/canvas/ArrayBuffer.idl', '../core/html/canvas/ArrayBufferView.idl', '../core/html/canvas/CanvasGradient.idl', '../core/html/canvas/CanvasPattern.idl', '../core/html/canvas/CanvasRenderingContext.idl', '../core/html/canvas/CanvasRenderingContext2D.idl', '../core/html/canvas/Canvas2DContextAttributes.idl', '../core/html/canvas/DataView.idl', '../core/html/canvas/EXTDrawBuffers.idl', '../core/html/canvas/EXTTextureFilterAnisotropic.idl', '../core/html/canvas/Float32Array.idl', '../core/html/canvas/Float64Array.idl', '../core/html/canvas/Int16Array.idl', '../core/html/canvas/Int32Array.idl', '../core/html/canvas/Int8Array.idl', '../core/html/canvas/OESStandardDerivatives.idl', '../core/html/canvas/OESTextureFloat.idl', '../core/html/canvas/OESTextureFloatLinear.idl', '../core/html/canvas/OESTextureHalfFloat.idl', '../core/html/canvas/OESTextureHalfFloatLinear.idl', '../core/html/canvas/OESVertexArrayObject.idl', '../core/html/canvas/OESElementIndexUint.idl', '../core/html/canvas/Path.idl', '../core/html/canvas/Uint16Array.idl', '../core/html/canvas/Uint32Array.idl', '../core/html/canvas/Uint8Array.idl', '../core/html/canvas/Uint8ClampedArray.idl', '../core/html/canvas/WebGLActiveInfo.idl', '../core/html/canvas/WebGLBuffer.idl', '../core/html/canvas/WebGLCompressedTextureATC.idl', '../core/html/canvas/WebGLCompressedTexturePVRTC.idl', '../core/html/canvas/WebGLCompressedTextureS3TC.idl', '../core/html/canvas/WebGLContextAttributes.idl', '../core/html/canvas/WebGLContextEvent.idl', '../core/html/canvas/WebGLDebugRendererInfo.idl', '../core/html/canvas/WebGLDebugShaders.idl', '../core/html/canvas/WebGLDepthTexture.idl', '../core/html/canvas/WebGLFramebuffer.idl', '../core/html/canvas/WebGLLoseContext.idl', '../core/html/canvas/WebGLProgram.idl', '../core/html/canvas/WebGLRenderbuffer.idl', '../core/html/canvas/WebGLRenderingContext.idl', '../core/html/canvas/WebGLShader.idl', '../core/html/canvas/WebGLShaderPrecisionFormat.idl', '../core/html/canvas/WebGLTexture.idl', '../core/html/canvas/WebGLUniformLocation.idl', '../core/html/canvas/WebGLVertexArrayObjectOES.idl', '../core/html/ime/Composition.idl', '../core/html/ime/InputMethodContext.idl', '../core/html/shadow/HTMLContentElement.idl', '../core/html/shadow/HTMLShadowElement.idl', '../core/html/track/TextTrack.idl', '../core/html/track/TextTrackCue.idl', '../core/html/track/TextTrackCueList.idl', '../core/html/track/TextTrackList.idl', '../core/html/track/TrackEvent.idl', '../core/html/track/TextTrackRegion.idl', '../core/html/track/TextTrackRegionList.idl', '../core/inspector/InjectedScriptHost.idl', '../core/inspector/InspectorFrontendHost.idl', '../core/inspector/JavaScriptCallFrame.idl', '../core/loader/appcache/DOMApplicationCache.idl', '../core/page/BarProp.idl', '../core/page/Console.idl', '../core/page/Crypto.idl', '../core/page/DOMPoint.idl', '../core/page/DOMWindow.idl', '../core/page/DOMWindowPagePopup.idl', '../core/page/EventSource.idl', '../core/page/History.idl', '../core/page/Location.idl', '../core/page/MemoryInfo.idl', '../core/page/Navigator.idl', '../core/page/PagePopupController.idl', '../core/page/Performance.idl', '../core/page/PerformanceEntry.idl', '../core/page/PerformanceMark.idl', '../core/page/PerformanceMeasure.idl', '../core/page/PerformanceNavigation.idl', '../core/page/PerformanceResourceTiming.idl', '../core/page/PerformanceTiming.idl', '../core/page/Screen.idl', '../core/page/SecurityPolicy.idl', '../core/page/Selection.idl', '../core/page/SpeechInputEvent.idl', '../core/page/SpeechInputResult.idl', '../core/page/SpeechInputResultList.idl', '../core/page/WorkerNavigator.idl', '../core/plugins/MimeType.idl', '../core/plugins/MimeTypeArray.idl', '../core/plugins/Plugin.idl', '../core/plugins/PluginArray.idl', '../core/storage/Storage.idl', '../core/storage/StorageEvent.idl', '../core/workers/AbstractWorker.idl', '../core/workers/DedicatedWorkerContext.idl', '../core/workers/SharedWorker.idl', '../core/workers/SharedWorkerContext.idl', '../core/workers/Worker.idl', '../core/workers/WorkerContext.idl', '../core/workers/WorkerLocation.idl', '../core/xml/DOMParser.idl', '../core/xml/XMLHttpRequest.idl', '../core/xml/XMLHttpRequestProgressEvent.idl', '../core/xml/XMLHttpRequestUpload.idl', '../core/xml/XMLSerializer.idl', '../core/xml/XPathEvaluator.idl', '../core/xml/XPathException.idl', '../core/xml/XPathExpression.idl', '../core/xml/XPathNSResolver.idl', '../core/xml/XPathResult.idl', '../core/xml/XSLTProcessor.idl', '../modules/battery/BatteryManager.idl', '../modules/battery/NavigatorBattery.idl', '../modules/device_orientation/DeviceAcceleration.idl', '../modules/device_orientation/DeviceMotionEvent.idl', '../modules/device_orientation/DeviceRotationRate.idl', '../modules/donottrack/NavigatorDoNotTrack.idl', '../modules/encryptedmedia/MediaKeyMessageEvent.idl', '../modules/encryptedmedia/MediaKeyNeededEvent.idl', '../modules/encryptedmedia/MediaKeys.idl', '../modules/encryptedmedia/MediaKeySession.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/Coordinates.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/IDBFactory.idl', '../modules/indexeddb/IDBIndex.idl', '../modules/indexeddb/IDBKeyRange.idl', '../modules/indexeddb/IDBObjectStore.idl', '../modules/indexeddb/IDBOpenDBRequest.idl', '../modules/indexeddb/IDBRequest.idl', '../modules/indexeddb/IDBTransaction.idl', '../modules/indexeddb/IDBVersionChangeEvent.idl', '../modules/indexeddb/WorkerContextIndexedDatabase.idl', '../modules/mediasource/DOMWindowMediaSource.idl', '../modules/mediasource/WebKitMediaSource.idl', '../modules/mediasource/WebKitSourceBuffer.idl', '../modules/mediasource/WebKitSourceBufferList.idl', '../modules/mediastream/MediaStream.idl', '../modules/mediastream/MediaStreamEvent.idl', '../modules/mediastream/MediaStreamTrack.idl', '../modules/mediastream/MediaStreamTrackEvent.idl', '../modules/mediastream/NavigatorMediaStream.idl', '../modules/mediastream/NavigatorUserMediaError.idl', '../modules/mediastream/NavigatorUserMediaErrorCallback.idl', '../modules/mediastream/NavigatorUserMediaSuccessCallback.idl', '../modules/mediastream/RTCDTMFSender.idl', '../modules/mediastream/RTCDTMFToneChangeEvent.idl', '../modules/mediastream/RTCDataChannel.idl', '../modules/mediastream/RTCDataChannelEvent.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/RTCStatsReport.idl', '../modules/mediastream/RTCStatsResponse.idl', '../modules/navigatorcontentutils/NavigatorContentUtils.idl', '../modules/notifications/DOMWindowNotifications.idl', '../modules/notifications/Notification.idl', '../modules/notifications/NotificationCenter.idl', '../modules/notifications/NotificationPermissionCallback.idl', '../modules/notifications/WorkerContextNotifications.idl', '../modules/quota/DOMWindowQuota.idl', '../modules/quota/NavigatorStorageQuota.idl', '../modules/quota/StorageErrorCallback.idl', '../modules/quota/StorageInfo.idl', '../modules/quota/StorageQuota.idl', '../modules/quota/StorageQuotaCallback.idl', '../modules/quota/StorageUsageCallback.idl', '../modules/quota/WorkerNavigatorStorageQuota.idl', '../modules/speech/DOMWindowSpeechSynthesis.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/speech/SpeechSynthesis.idl', '../modules/speech/SpeechSynthesisEvent.idl', '../modules/speech/SpeechSynthesisUtterance.idl', '../modules/speech/SpeechSynthesisVoice.idl', '../modules/webaudio/AudioBuffer.idl', '../modules/webaudio/AudioBufferCallback.idl', '../modules/webaudio/AudioBufferSourceNode.idl', '../modules/webaudio/ChannelMergerNode.idl', '../modules/webaudio/ChannelSplitterNode.idl', '../modules/webaudio/AudioContext.idl', '../modules/webaudio/AudioDestinationNode.idl', '../modules/webaudio/GainNode.idl', '../modules/webaudio/AudioListener.idl', '../modules/webaudio/AudioNode.idl', '../modules/webaudio/PannerNode.idl', '../modules/webaudio/AudioParam.idl', '../modules/webaudio/AudioProcessingEvent.idl', '../modules/webaudio/AudioSourceNode.idl', '../modules/webaudio/BiquadFilterNode.idl', '../modules/webaudio/ConvolverNode.idl', '../modules/webaudio/DelayNode.idl', '../modules/webaudio/DynamicsCompressorNode.idl', '../modules/webaudio/ScriptProcessorNode.idl', '../modules/webaudio/MediaElementAudioSourceNode.idl', '../modules/webaudio/MediaStreamAudioDestinationNode.idl', '../modules/webaudio/MediaStreamAudioSourceNode.idl', '../modules/webaudio/OfflineAudioCompletionEvent.idl', '../modules/webaudio/OfflineAudioContext.idl', '../modules/webaudio/OscillatorNode.idl', '../modules/webaudio/AnalyserNode.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/webmidi/MIDIConnectionEvent.idl', '../modules/webmidi/MIDIErrorCallback.idl', '../modules/webmidi/MIDIInput.idl', '../modules/webmidi/MIDIMessageEvent.idl', '../modules/webmidi/MIDIOutput.idl', '../modules/webmidi/MIDIPort.idl', '../modules/websockets/CloseEvent.idl', '../modules/websockets/WebSocket.idl', '../modules/websockets/WorkerContextWebSocket.idl', '../core/svg/SVGAElement.idl', '../core/svg/SVGAltGlyphElement.idl', '../core/svg/SVGAltGlyphItemElement.idl', '../core/svg/SVGAltGlyphDefElement.idl', '../core/svg/SVGAngle.idl', '../core/svg/SVGAnimateColorElement.idl', '../core/svg/SVGAnimateMotionElement.idl', '../core/svg/SVGAnimateElement.idl', '../core/svg/SVGAnimateTransformElement.idl', '../core/svg/SVGAnimatedAngle.idl', '../core/svg/SVGAnimatedBoolean.idl', '../core/svg/SVGAnimatedEnumeration.idl', '../core/svg/SVGAnimatedInteger.idl', '../core/svg/SVGAnimatedLength.idl', '../core/svg/SVGAnimatedLengthList.idl', '../core/svg/SVGAnimatedNumber.idl', '../core/svg/SVGAnimatedNumberList.idl', '../core/svg/SVGAnimatedPreserveAspectRatio.idl', '../core/svg/SVGAnimatedRect.idl', '../core/svg/SVGAnimatedString.idl', '../core/svg/SVGAnimatedTransformList.idl', '../core/svg/SVGAnimationElement.idl', '../core/svg/SVGCircleElement.idl', '../core/svg/SVGClipPathElement.idl', '../core/svg/SVGColor.idl', '../core/svg/SVGComponentTransferFunctionElement.idl', '../core/svg/SVGCursorElement.idl', '../core/svg/SVGDefsElement.idl', '../core/svg/SVGDescElement.idl', '../core/svg/SVGDocument.idl', '../core/svg/SVGElement.idl', '../core/svg/SVGElementInstance.idl', '../core/svg/SVGElementInstanceList.idl', '../core/svg/SVGEllipseElement.idl', '../core/svg/SVGException.idl', '../core/svg/SVGFEBlendElement.idl', '../core/svg/SVGFEColorMatrixElement.idl', '../core/svg/SVGFEComponentTransferElement.idl', '../core/svg/SVGFECompositeElement.idl', '../core/svg/SVGFEConvolveMatrixElement.idl', '../core/svg/SVGFEDiffuseLightingElement.idl', '../core/svg/SVGFEDisplacementMapElement.idl', '../core/svg/SVGFEDistantLightElement.idl', '../core/svg/SVGFEDropShadowElement.idl', '../core/svg/SVGFEFloodElement.idl', '../core/svg/SVGFEFuncAElement.idl', '../core/svg/SVGFEFuncBElement.idl', '../core/svg/SVGFEFuncGElement.idl', '../core/svg/SVGFEFuncRElement.idl', '../core/svg/SVGFEGaussianBlurElement.idl', '../core/svg/SVGFEImageElement.idl', '../core/svg/SVGFEMergeElement.idl', '../core/svg/SVGFEMergeNodeElement.idl', '../core/svg/SVGFEMorphologyElement.idl', '../core/svg/SVGFEOffsetElement.idl', '../core/svg/SVGFEPointLightElement.idl', '../core/svg/SVGFESpecularLightingElement.idl', '../core/svg/SVGFESpotLightElement.idl', '../core/svg/SVGFETileElement.idl', '../core/svg/SVGFETurbulenceElement.idl', '../core/svg/SVGFilterElement.idl', '../core/svg/SVGFontElement.idl', '../core/svg/SVGFontFaceElement.idl', '../core/svg/SVGFontFaceFormatElement.idl', '../core/svg/SVGFontFaceNameElement.idl', '../core/svg/SVGFontFaceSrcElement.idl', '../core/svg/SVGFontFaceUriElement.idl', '../core/svg/SVGForeignObjectElement.idl', '../core/svg/SVGGElement.idl', '../core/svg/SVGGlyphElement.idl', '../core/svg/SVGGlyphRefElement.idl', '../core/svg/SVGGradientElement.idl', '../core/svg/SVGHKernElement.idl', '../core/svg/SVGImageElement.idl', '../core/svg/SVGLength.idl', '../core/svg/SVGLengthList.idl', '../core/svg/SVGLineElement.idl', '../core/svg/SVGLinearGradientElement.idl', '../core/svg/SVGMarkerElement.idl', '../core/svg/SVGMaskElement.idl', '../core/svg/SVGMatrix.idl', '../core/svg/SVGMetadataElement.idl', '../core/svg/SVGMissingGlyphElement.idl', '../core/svg/SVGMPathElement.idl', '../core/svg/SVGNumber.idl', '../core/svg/SVGNumberList.idl', '../core/svg/SVGPaint.idl', '../core/svg/SVGPathElement.idl', '../core/svg/SVGPathSeg.idl', '../core/svg/SVGPathSegArcAbs.idl', '../core/svg/SVGPathSegArcRel.idl', '../core/svg/SVGPathSegClosePath.idl', '../core/svg/SVGPathSegCurvetoCubicAbs.idl', '../core/svg/SVGPathSegCurvetoCubicRel.idl', '../core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl', '../core/svg/SVGPathSegCurvetoCubicSmoothRel.idl', '../core/svg/SVGPathSegCurvetoQuadraticAbs.idl', '../core/svg/SVGPathSegCurvetoQuadraticRel.idl', '../core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl', '../core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl', '../core/svg/SVGPathSegLinetoAbs.idl', '../core/svg/SVGPathSegLinetoHorizontalAbs.idl', '../core/svg/SVGPathSegLinetoHorizontalRel.idl', '../core/svg/SVGPathSegLinetoRel.idl', '../core/svg/SVGPathSegLinetoVerticalAbs.idl', '../core/svg/SVGPathSegLinetoVerticalRel.idl', '../core/svg/SVGPathSegList.idl', '../core/svg/SVGPathSegMovetoAbs.idl', '../core/svg/SVGPathSegMovetoRel.idl', '../core/svg/SVGPatternElement.idl', '../core/svg/SVGPoint.idl', '../core/svg/SVGPointList.idl', '../core/svg/SVGPolygonElement.idl', '../core/svg/SVGPolylineElement.idl', '../core/svg/SVGPreserveAspectRatio.idl', '../core/svg/SVGRadialGradientElement.idl', '../core/svg/SVGRect.idl', '../core/svg/SVGRectElement.idl', '../core/svg/SVGRenderingIntent.idl', '../core/svg/SVGSVGElement.idl', '../core/svg/SVGScriptElement.idl', '../core/svg/SVGSetElement.idl', '../core/svg/SVGStopElement.idl', '../core/svg/SVGStringList.idl', '../core/svg/SVGStyleElement.idl', '../core/svg/SVGStyledElement.idl', '../core/svg/SVGSwitchElement.idl', '../core/svg/SVGSymbolElement.idl', '../core/svg/SVGTRefElement.idl', '../core/svg/SVGTSpanElement.idl', '../core/svg/SVGTextContentElement.idl', '../core/svg/SVGTextElement.idl', '../core/svg/SVGTextPathElement.idl', '../core/svg/SVGTextPositioningElement.idl', '../core/svg/SVGTitleElement.idl', '../core/svg/SVGTransform.idl', '../core/svg/SVGTransformList.idl', '../core/svg/SVGUnitTypes.idl', '../core/svg/SVGUseElement.idl', '../core/svg/SVGViewElement.idl', '../core/svg/SVGViewSpec.idl', '../core/svg/SVGVKernElement.idl', '../core/svg/SVGZoomAndPan.idl', '../core/svg/SVGZoomEvent.idl', '../core/testing/Internals.idl', '../core/testing/InternalSettings.idl', '../core/testing/MallocStatistics.idl', '../core/testing/TypeConversions.idl', '$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl', '$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl'], 'action': ['perl', '-w', '-Iscripts', '-I../core/scripts', 'scripts/generate-bindings.pl', '--outputHeadersDir', '$(gyp_shared_intermediate_dir)/webkit/bindings', '--outputDir', '$(gyp_shared_intermediate_dir)/webcore/bindings', '--idlAttributesFile', 'scripts/IDLAttributes.txt', '--defines', '"ENABLE_3D_PLUGIN=1" "ENABLE_BATTERY_STATUS=0" "ENABLE_CANVAS_USES_MAILBOX=0" "ENABLE_CSS3_TEXT=0" "ENABLE_CSS_DEVICE_ADAPTATION=0" "ENABLE_CSS_EXCLUSIONS=1" "ENABLE_CSS_REGIONS=1" "ENABLE_CUSTOM_SCHEME_HANDLER=0" "ENABLE_ENCRYPTED_MEDIA_V2=1" "ENABLE_SVG=1" "ENABLE_SVG_FONTS=1" "ENABLE_TOUCH_ICON_LOADING=1" "ENABLE_WEBGL=1" "ENABLE_XHR_TIMEOUT=0" "WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1" "ENABLE_CALENDAR_PICKER=0" "ENABLE_FAST_MOBILE_SCROLLING=1" "ENABLE_INPUT_SPEECH=0" "ENABLE_INPUT_TYPE_COLOR=0" "ENABLE_LEGACY_NOTIFICATIONS=0" "ENABLE_MEDIA_CAPTURE=1" "ENABLE_NOTIFICATIONS=0" "ENABLE_ORIENTATION_EVENTS=1" "ENABLE_PRINTING=0" "ENABLE_NAVIGATOR_CONTENT_UTILS=0" "WTF_USE_NATIVE_FULLSCREEN_VIDEO=1" "ENABLE_8BIT_TEXTRUN=1" "ENABLE_OPENTYPE_VERTICAL=1" "WTF_USE_HARFBUZZ=1"', '--include', '../modules', '--include', '../core', '--include', '$(gyp_shared_intermediate_dir)/webkit', '--supplementalDependencyFile', '$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp', '--additionalIdlFiles', '../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl "$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl" "$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl"', '$(RULE_SOURCES)', '--preprocessor', '/usr/bin/gcc -E -P -x c++', '--write-file-only-if-changed', '0'], 'message': 'Generating binding from $(RULE_SOURCES)'}":
+# "{'inputs': ['scripts/generate-bindings.pl', 'scripts/CodeGeneratorV8.pm', 'scripts/IDLParser.pm', 'scripts/IDLAttributes.txt', '../core/scripts/preprocessor.pm', '../core/page/DOMWindowPagePopup.idl', '../modules/navigatorcontentutils/NavigatorContentUtils.idl', '../modules/mediasource/DOMWindowMediaSource.idl', '../modules/filesystem/DOMWindowFileSystem.idl', '../modules/filesystem/HTMLInputElementFileSystem.idl', '../modules/indexeddb/WorkerContextIndexedDatabase.idl', '../modules/donottrack/NavigatorDoNotTrack.idl', '../modules/filesystem/DataTransferItemFileSystem.idl', '../modules/geolocation/NavigatorGeolocation.idl', '../modules/quota/DOMWindowQuota.idl', '../modules/notifications/WorkerContextNotifications.idl', '../modules/mediastream/NavigatorMediaStream.idl', '../modules/filesystem/WorkerContextFileSystem.idl', '../modules/indexeddb/DOMWindowIndexedDatabase.idl', '../modules/webdatabase/DOMWindowWebDatabase.idl', '../modules/gamepad/NavigatorGamepad.idl', '../modules/notifications/DOMWindowNotifications.idl', '../modules/webdatabase/WorkerContextWebDatabase.idl', '$(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl', '$(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl'], 'msvs_cygwin_shell': '0', 'extension': 'idl', 'msvs_external_rule': '1', 'outputs': ['$(gyp_shared_intermediate_dir)/webcore/bindings/V8%(INPUT_ROOT)s.cpp', '$(gyp_shared_intermediate_dir)/webkit/bindings/V8%(INPUT_ROOT)s.h'], 'variables': {'generator_include_dirs': ['--include', '../modules', '--include', '../core', '--include', '$(gyp_shared_intermediate_dir)/webkit']}, 'rule_name': 'binding', 'rule_sources': ['../core/css/CSS.idl', '../core/css/CSSCharsetRule.idl', '../core/css/CSSFilterRule.idl', '../core/css/CSSFilterValue.idl', '../core/css/CSSFontFaceLoadEvent.idl', '../core/css/CSSFontFaceRule.idl', '../core/css/CSSHostRule.idl', '../core/css/CSSImportRule.idl', '../core/css/CSSKeyframeRule.idl', '../core/css/CSSKeyframesRule.idl', '../core/css/CSSMatrix.idl', '../core/css/CSSMediaRule.idl', '../core/css/CSSMixFunctionValue.idl', '../core/css/CSSPageRule.idl', '../core/css/CSSPrimitiveValue.idl', '../core/css/CSSRegionRule.idl', '../core/css/CSSRule.idl', '../core/css/CSSRuleList.idl', '../core/css/CSSStyleDeclaration.idl', '../core/css/CSSStyleRule.idl', '../core/css/CSSStyleSheet.idl', '../core/css/CSSSupportsRule.idl', '../core/css/CSSTransformValue.idl', '../core/css/CSSValue.idl', '../core/css/CSSValueList.idl', '../core/css/CSSViewportRule.idl', '../core/css/Counter.idl', '../core/css/FontLoader.idl', '../core/css/MediaList.idl', '../core/css/MediaQueryList.idl', '../core/css/Rect.idl', '../core/css/RGBColor.idl', '../core/css/StyleMedia.idl', '../core/css/StyleSheet.idl', '../core/css/StyleSheetList.idl', '../core/dom/AnimationEvent.idl', '../core/dom/Attr.idl', '../core/dom/AutocompleteErrorEvent.idl', '../core/dom/BeforeLoadEvent.idl', '../core/dom/CDATASection.idl', '../core/dom/CharacterData.idl', '../core/dom/ClientRect.idl', '../core/dom/ClientRectList.idl', '../core/dom/Clipboard.idl', '../core/dom/Comment.idl', '../core/dom/CompositionEvent.idl', '../core/dom/CustomElementConstructor.idl', '../core/dom/CustomEvent.idl', '../core/dom/DOMCoreException.idl', '../core/dom/DOMError.idl', '../core/dom/DOMImplementation.idl', '../core/dom/DOMStringList.idl', '../core/dom/DOMStringMap.idl', '../core/dom/DataTransferItem.idl', '../core/dom/DataTransferItemList.idl', '../core/dom/DeviceOrientationEvent.idl', '../core/dom/Document.idl', '../core/dom/DocumentFragment.idl', '../core/dom/DocumentType.idl', '../core/dom/Element.idl', '../core/dom/Entity.idl', '../core/dom/ErrorEvent.idl', '../core/dom/Event.idl', '../core/dom/EventException.idl', '../core/dom/EventTarget.idl', '../core/dom/FocusEvent.idl', '../core/dom/HashChangeEvent.idl', '../core/dom/KeyboardEvent.idl', '../core/dom/MessageChannel.idl', '../core/dom/MessageEvent.idl', '../core/dom/MessagePort.idl', '../core/dom/MouseEvent.idl', '../core/dom/MutationEvent.idl', '../core/dom/MutationObserver.idl', '../core/dom/MutationRecord.idl', '../core/dom/DOMNamedFlowCollection.idl', '../core/dom/NamedFlow.idl', '../core/dom/NamedNodeMap.idl', '../core/dom/Node.idl', '../core/dom/NodeFilter.idl', '../core/dom/NodeIterator.idl', '../core/dom/NodeList.idl', '../core/dom/Notation.idl', '../core/dom/OverflowEvent.idl', '../core/dom/PageTransitionEvent.idl', '../core/dom/PopStateEvent.idl', '../core/dom/ProcessingInstruction.idl', '../core/dom/ProgressEvent.idl', '../core/dom/Range.idl', '../core/dom/RequestAnimationFrameCallback.idl', '../core/dom/ResourceProgressEvent.idl', '../core/dom/SecurityPolicyViolationEvent.idl', '../core/dom/StringCallback.idl', '../core/dom/Text.idl', '../core/dom/TextEvent.idl', '../core/dom/Touch.idl', '../core/dom/TouchEvent.idl', '../core/dom/TouchList.idl', '../core/dom/TransitionEvent.idl', '../core/dom/TreeWalker.idl', '../core/dom/UIEvent.idl', '../core/dom/WheelEvent.idl', '../core/dom/shadow/ShadowRoot.idl', '../core/fileapi/Blob.idl', '../core/fileapi/File.idl', '../core/fileapi/FileError.idl', '../core/fileapi/FileException.idl', '../core/fileapi/FileList.idl', '../core/fileapi/FileReader.idl', '../core/fileapi/FileReaderSync.idl', '../core/html/DOMSettableTokenList.idl', '../core/html/DOMTokenList.idl', '../core/html/FormData.idl', '../core/html/HTMLAllCollection.idl', '../core/html/HTMLAnchorElement.idl', '../core/html/HTMLAppletElement.idl', '../core/html/HTMLAreaElement.idl', '../core/html/HTMLAudioElement.idl', '../core/html/HTMLBRElement.idl', '../core/html/HTMLBaseElement.idl', '../core/html/HTMLBodyElement.idl', '../core/html/HTMLButtonElement.idl', '../core/html/HTMLCanvasElement.idl', '../core/html/HTMLCollection.idl', '../core/html/HTMLDListElement.idl', '../core/html/HTMLDataListElement.idl', '../core/html/HTMLDetailsElement.idl', '../core/html/HTMLDialogElement.idl', '../core/html/HTMLDirectoryElement.idl', '../core/html/HTMLDivElement.idl', '../core/html/HTMLDocument.idl', '../core/html/HTMLElement.idl', '../core/html/HTMLEmbedElement.idl', '../core/html/HTMLFieldSetElement.idl', '../core/html/HTMLFontElement.idl', '../core/html/HTMLFormControlsCollection.idl', '../core/html/HTMLFormElement.idl', '../core/html/HTMLFrameElement.idl', '../core/html/HTMLFrameSetElement.idl', '../core/html/HTMLHRElement.idl', '../core/html/HTMLHeadElement.idl', '../core/html/HTMLHeadingElement.idl', '../core/html/HTMLHtmlElement.idl', '../core/html/HTMLIFrameElement.idl', '../core/html/HTMLImageElement.idl', '../core/html/HTMLInputElement.idl', '../core/html/HTMLKeygenElement.idl', '../core/html/HTMLLIElement.idl', '../core/html/HTMLLabelElement.idl', '../core/html/HTMLLegendElement.idl', '../core/html/HTMLLinkElement.idl', '../core/html/HTMLMapElement.idl', '../core/html/HTMLMarqueeElement.idl', '../core/html/HTMLMediaElement.idl', '../core/html/HTMLMenuElement.idl', '../core/html/HTMLMetaElement.idl', '../core/html/HTMLMeterElement.idl', '../core/html/HTMLModElement.idl', '../core/html/HTMLOListElement.idl', '../core/html/HTMLObjectElement.idl', '../core/html/HTMLOptGroupElement.idl', '../core/html/HTMLOptionElement.idl', '../core/html/HTMLOptionsCollection.idl', '../core/html/HTMLOutputElement.idl', '../core/html/HTMLParagraphElement.idl', '../core/html/HTMLParamElement.idl', '../core/html/HTMLPreElement.idl', '../core/html/HTMLProgressElement.idl', '../core/html/HTMLQuoteElement.idl', '../core/html/HTMLScriptElement.idl', '../core/html/HTMLSelectElement.idl', '../core/html/HTMLSourceElement.idl', '../core/html/HTMLSpanElement.idl', '../core/html/HTMLStyleElement.idl', '../core/html/HTMLTableCaptionElement.idl', '../core/html/HTMLTableCellElement.idl', '../core/html/HTMLTableColElement.idl', '../core/html/HTMLTableElement.idl', '../core/html/HTMLTableRowElement.idl', '../core/html/HTMLTableSectionElement.idl', '../core/html/HTMLTextAreaElement.idl', '../core/html/HTMLTemplateElement.idl', '../core/html/HTMLTitleElement.idl', '../core/html/HTMLTrackElement.idl', '../core/html/HTMLUListElement.idl', '../core/html/HTMLUnknownElement.idl', '../core/html/HTMLVideoElement.idl', '../core/html/ImageData.idl', '../core/html/MediaController.idl', '../core/html/MediaError.idl', '../core/html/MediaKeyError.idl', '../core/html/MediaKeyEvent.idl', '../core/html/RadioNodeList.idl', '../core/html/TextMetrics.idl', '../core/html/TimeRanges.idl', '../core/html/URL.idl', '../core/html/ValidityState.idl', '../core/html/VoidCallback.idl', '../core/html/canvas/ArrayBuffer.idl', '../core/html/canvas/ArrayBufferView.idl', '../core/html/canvas/CanvasGradient.idl', '../core/html/canvas/CanvasPattern.idl', '../core/html/canvas/CanvasRenderingContext.idl', '../core/html/canvas/CanvasRenderingContext2D.idl', '../core/html/canvas/Canvas2DContextAttributes.idl', '../core/html/canvas/DataView.idl', '../core/html/canvas/EXTFragDepth.idl', '../core/html/canvas/EXTTextureFilterAnisotropic.idl', '../core/html/canvas/Float32Array.idl', '../core/html/canvas/Float64Array.idl', '../core/html/canvas/Int16Array.idl', '../core/html/canvas/Int32Array.idl', '../core/html/canvas/Int8Array.idl', '../core/html/canvas/OESStandardDerivatives.idl', '../core/html/canvas/OESTextureFloat.idl', '../core/html/canvas/OESTextureFloatLinear.idl', '../core/html/canvas/OESTextureHalfFloat.idl', '../core/html/canvas/OESTextureHalfFloatLinear.idl', '../core/html/canvas/OESVertexArrayObject.idl', '../core/html/canvas/OESElementIndexUint.idl', '../core/html/canvas/Path.idl', '../core/html/canvas/Uint16Array.idl', '../core/html/canvas/Uint32Array.idl', '../core/html/canvas/Uint8Array.idl', '../core/html/canvas/Uint8ClampedArray.idl', '../core/html/canvas/WebGLActiveInfo.idl', '../core/html/canvas/WebGLBuffer.idl', '../core/html/canvas/WebGLCompressedTextureATC.idl', '../core/html/canvas/WebGLCompressedTexturePVRTC.idl', '../core/html/canvas/WebGLCompressedTextureS3TC.idl', '../core/html/canvas/WebGLContextAttributes.idl', '../core/html/canvas/WebGLContextEvent.idl', '../core/html/canvas/WebGLDebugRendererInfo.idl', '../core/html/canvas/WebGLDebugShaders.idl', '../core/html/canvas/WebGLDepthTexture.idl', '../core/html/canvas/WebGLDrawBuffers.idl', '../core/html/canvas/WebGLFramebuffer.idl', '../core/html/canvas/WebGLLoseContext.idl', '../core/html/canvas/WebGLProgram.idl', '../core/html/canvas/WebGLRenderbuffer.idl', '../core/html/canvas/WebGLRenderingContext.idl', '../core/html/canvas/WebGLShader.idl', '../core/html/canvas/WebGLShaderPrecisionFormat.idl', '../core/html/canvas/WebGLTexture.idl', '../core/html/canvas/WebGLUniformLocation.idl', '../core/html/canvas/WebGLVertexArrayObjectOES.idl', '../core/html/ime/Composition.idl', '../core/html/ime/InputMethodContext.idl', '../core/html/shadow/HTMLContentElement.idl', '../core/html/shadow/HTMLShadowElement.idl', '../core/html/track/TextTrack.idl', '../core/html/track/TextTrackCue.idl', '../core/html/track/TextTrackCueList.idl', '../core/html/track/TextTrackList.idl', '../core/html/track/TrackEvent.idl', '../core/html/track/TextTrackRegion.idl', '../core/html/track/TextTrackRegionList.idl', '../core/inspector/InjectedScriptHost.idl', '../core/inspector/InspectorFrontendHost.idl', '../core/inspector/InspectorOverlayHost.idl', '../core/inspector/JavaScriptCallFrame.idl', '../core/loader/appcache/DOMApplicationCache.idl', '../core/page/BarProp.idl', '../core/page/Console.idl', '../core/page/Crypto.idl', '../core/page/DOMPoint.idl', '../core/page/DOMWindow.idl', '../core/page/DOMWindowPagePopup.idl', '../core/page/EventSource.idl', '../core/page/History.idl', '../core/page/Location.idl', '../core/page/MemoryInfo.idl', '../core/page/Navigator.idl', '../core/page/PagePopupController.idl', '../core/page/Performance.idl', '../core/page/PerformanceEntry.idl', '../core/page/PerformanceMark.idl', '../core/page/PerformanceMeasure.idl', '../core/page/PerformanceNavigation.idl', '../core/page/PerformanceResourceTiming.idl', '../core/page/PerformanceTiming.idl', '../core/page/Screen.idl', '../core/page/SecurityPolicy.idl', '../core/page/Selection.idl', '../core/page/SpeechInputEvent.idl', '../core/page/SpeechInputResult.idl', '../core/page/SpeechInputResultList.idl', '../core/page/WorkerNavigator.idl', '../core/plugins/MimeType.idl', '../core/plugins/MimeTypeArray.idl', '../core/plugins/Plugin.idl', '../core/plugins/PluginArray.idl', '../core/storage/Storage.idl', '../core/storage/StorageEvent.idl', '../core/workers/AbstractWorker.idl', '../core/workers/DedicatedWorkerContext.idl', '../core/workers/SharedWorker.idl', '../core/workers/SharedWorkerContext.idl', '../core/workers/Worker.idl', '../core/workers/WorkerContext.idl', '../core/workers/WorkerLocation.idl', '../core/xml/DOMParser.idl', '../core/xml/XMLHttpRequest.idl', '../core/xml/XMLHttpRequestProgressEvent.idl', '../core/xml/XMLHttpRequestUpload.idl', '../core/xml/XMLSerializer.idl', '../core/xml/XPathEvaluator.idl', '../core/xml/XPathException.idl', '../core/xml/XPathExpression.idl', '../core/xml/XPathNSResolver.idl', '../core/xml/XPathResult.idl', '../core/xml/XSLTProcessor.idl', '../modules/device_orientation/DeviceAcceleration.idl', '../modules/device_orientation/DeviceMotionEvent.idl', '../modules/device_orientation/DeviceRotationRate.idl', '../modules/donottrack/NavigatorDoNotTrack.idl', '../modules/encryptedmedia/MediaKeyMessageEvent.idl', '../modules/encryptedmedia/MediaKeyNeededEvent.idl', '../modules/encryptedmedia/MediaKeys.idl', '../modules/encryptedmedia/MediaKeySession.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/Coordinates.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/IDBFactory.idl', '../modules/indexeddb/IDBIndex.idl', '../modules/indexeddb/IDBKeyRange.idl', '../modules/indexeddb/IDBObjectStore.idl', '../modules/indexeddb/IDBOpenDBRequest.idl', '../modules/indexeddb/IDBRequest.idl', '../modules/indexeddb/IDBTransaction.idl', '../modules/indexeddb/IDBVersionChangeEvent.idl', '../modules/indexeddb/WorkerContextIndexedDatabase.idl', '../modules/mediasource/DOMWindowMediaSource.idl', '../modules/mediasource/WebKitMediaSource.idl', '../modules/mediasource/WebKitSourceBuffer.idl', '../modules/mediasource/WebKitSourceBufferList.idl', '../modules/mediastream/MediaStream.idl', '../modules/mediastream/MediaStreamEvent.idl', '../modules/mediastream/MediaStreamTrack.idl', '../modules/mediastream/MediaStreamTrackEvent.idl', '../modules/mediastream/NavigatorMediaStream.idl', '../modules/mediastream/NavigatorUserMediaError.idl', '../modules/mediastream/NavigatorUserMediaErrorCallback.idl', '../modules/mediastream/NavigatorUserMediaSuccessCallback.idl', '../modules/mediastream/RTCDTMFSender.idl', '../modules/mediastream/RTCDTMFToneChangeEvent.idl', '../modules/mediastream/RTCDataChannel.idl', '../modules/mediastream/RTCDataChannelEvent.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/RTCStatsReport.idl', '../modules/mediastream/RTCStatsResponse.idl', '../modules/mediastream/SourceInfo.idl', '../modules/navigatorcontentutils/NavigatorContentUtils.idl', '../modules/notifications/DOMWindowNotifications.idl', '../modules/notifications/Notification.idl', '../modules/notifications/NotificationCenter.idl', '../modules/notifications/NotificationPermissionCallback.idl', '../modules/notifications/WorkerContextNotifications.idl', '../modules/quota/DOMWindowQuota.idl', '../modules/quota/NavigatorStorageQuota.idl', '../modules/quota/StorageErrorCallback.idl', '../modules/quota/StorageInfo.idl', '../modules/quota/StorageQuota.idl', '../modules/quota/StorageQuotaCallback.idl', '../modules/quota/StorageUsageCallback.idl', '../modules/quota/WorkerNavigatorStorageQuota.idl', '../modules/speech/DOMWindowSpeechSynthesis.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/speech/SpeechSynthesis.idl', '../modules/speech/SpeechSynthesisEvent.idl', '../modules/speech/SpeechSynthesisUtterance.idl', '../modules/speech/SpeechSynthesisVoice.idl', '../modules/webaudio/AudioBuffer.idl', '../modules/webaudio/AudioBufferCallback.idl', '../modules/webaudio/AudioBufferSourceNode.idl', '../modules/webaudio/ChannelMergerNode.idl', '../modules/webaudio/ChannelSplitterNode.idl', '../modules/webaudio/AudioContext.idl', '../modules/webaudio/AudioDestinationNode.idl', '../modules/webaudio/GainNode.idl', '../modules/webaudio/AudioListener.idl', '../modules/webaudio/AudioNode.idl', '../modules/webaudio/PannerNode.idl', '../modules/webaudio/AudioParam.idl', '../modules/webaudio/AudioProcessingEvent.idl', '../modules/webaudio/AudioSourceNode.idl', '../modules/webaudio/BiquadFilterNode.idl', '../modules/webaudio/ConvolverNode.idl', '../modules/webaudio/DelayNode.idl', '../modules/webaudio/DynamicsCompressorNode.idl', '../modules/webaudio/ScriptProcessorNode.idl', '../modules/webaudio/MediaElementAudioSourceNode.idl', '../modules/webaudio/MediaStreamAudioDestinationNode.idl', '../modules/webaudio/MediaStreamAudioSourceNode.idl', '../modules/webaudio/OfflineAudioCompletionEvent.idl', '../modules/webaudio/OfflineAudioContext.idl', '../modules/webaudio/OscillatorNode.idl', '../modules/webaudio/AnalyserNode.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/webmidi/MIDIAccess.idl', '../modules/webmidi/MIDIConnectionEvent.idl', '../modules/webmidi/MIDIErrorCallback.idl', '../modules/webmidi/MIDIInput.idl', '../modules/webmidi/MIDIMessageEvent.idl', '../modules/webmidi/MIDIOutput.idl', '../modules/webmidi/MIDIPort.idl', '../modules/webmidi/MIDISuccessCallback.idl', '../modules/websockets/CloseEvent.idl', '../modules/websockets/WebSocket.idl', '../modules/websockets/WorkerContextWebSocket.idl', '../core/svg/SVGAElement.idl', '../core/svg/SVGAltGlyphElement.idl', '../core/svg/SVGAltGlyphItemElement.idl', '../core/svg/SVGAltGlyphDefElement.idl', '../core/svg/SVGAngle.idl', '../core/svg/SVGAnimateColorElement.idl', '../core/svg/SVGAnimateMotionElement.idl', '../core/svg/SVGAnimateElement.idl', '../core/svg/SVGAnimateTransformElement.idl', '../core/svg/SVGAnimatedAngle.idl', '../core/svg/SVGAnimatedBoolean.idl', '../core/svg/SVGAnimatedEnumeration.idl', '../core/svg/SVGAnimatedInteger.idl', '../core/svg/SVGAnimatedLength.idl', '../core/svg/SVGAnimatedLengthList.idl', '../core/svg/SVGAnimatedNumber.idl', '../core/svg/SVGAnimatedNumberList.idl', '../core/svg/SVGAnimatedPreserveAspectRatio.idl', '../core/svg/SVGAnimatedRect.idl', '../core/svg/SVGAnimatedString.idl', '../core/svg/SVGAnimatedTransformList.idl', '../core/svg/SVGAnimationElement.idl', '../core/svg/SVGCircleElement.idl', '../core/svg/SVGClipPathElement.idl', '../core/svg/SVGColor.idl', '../core/svg/SVGComponentTransferFunctionElement.idl', '../core/svg/SVGCursorElement.idl', '../core/svg/SVGDefsElement.idl', '../core/svg/SVGDescElement.idl', '../core/svg/SVGDocument.idl', '../core/svg/SVGElement.idl', '../core/svg/SVGElementInstance.idl', '../core/svg/SVGElementInstanceList.idl', '../core/svg/SVGEllipseElement.idl', '../core/svg/SVGException.idl', '../core/svg/SVGFEBlendElement.idl', '../core/svg/SVGFEColorMatrixElement.idl', '../core/svg/SVGFEComponentTransferElement.idl', '../core/svg/SVGFECompositeElement.idl', '../core/svg/SVGFEConvolveMatrixElement.idl', '../core/svg/SVGFEDiffuseLightingElement.idl', '../core/svg/SVGFEDisplacementMapElement.idl', '../core/svg/SVGFEDistantLightElement.idl', '../core/svg/SVGFEDropShadowElement.idl', '../core/svg/SVGFEFloodElement.idl', '../core/svg/SVGFEFuncAElement.idl', '../core/svg/SVGFEFuncBElement.idl', '../core/svg/SVGFEFuncGElement.idl', '../core/svg/SVGFEFuncRElement.idl', '../core/svg/SVGFEGaussianBlurElement.idl', '../core/svg/SVGFEImageElement.idl', '../core/svg/SVGFEMergeElement.idl', '../core/svg/SVGFEMergeNodeElement.idl', '../core/svg/SVGFEMorphologyElement.idl', '../core/svg/SVGFEOffsetElement.idl', '../core/svg/SVGFEPointLightElement.idl', '../core/svg/SVGFESpecularLightingElement.idl', '../core/svg/SVGFESpotLightElement.idl', '../core/svg/SVGFETileElement.idl', '../core/svg/SVGFETurbulenceElement.idl', '../core/svg/SVGFilterElement.idl', '../core/svg/SVGFontElement.idl', '../core/svg/SVGFontFaceElement.idl', '../core/svg/SVGFontFaceFormatElement.idl', '../core/svg/SVGFontFaceNameElement.idl', '../core/svg/SVGFontFaceSrcElement.idl', '../core/svg/SVGFontFaceUriElement.idl', '../core/svg/SVGForeignObjectElement.idl', '../core/svg/SVGGElement.idl', '../core/svg/SVGGlyphElement.idl', '../core/svg/SVGGlyphRefElement.idl', '../core/svg/SVGGradientElement.idl', '../core/svg/SVGHKernElement.idl', '../core/svg/SVGImageElement.idl', '../core/svg/SVGLength.idl', '../core/svg/SVGLengthList.idl', '../core/svg/SVGLineElement.idl', '../core/svg/SVGLinearGradientElement.idl', '../core/svg/SVGMarkerElement.idl', '../core/svg/SVGMaskElement.idl', '../core/svg/SVGMatrix.idl', '../core/svg/SVGMetadataElement.idl', '../core/svg/SVGMissingGlyphElement.idl', '../core/svg/SVGMPathElement.idl', '../core/svg/SVGNumber.idl', '../core/svg/SVGNumberList.idl', '../core/svg/SVGPaint.idl', '../core/svg/SVGPathElement.idl', '../core/svg/SVGPathSeg.idl', '../core/svg/SVGPathSegArcAbs.idl', '../core/svg/SVGPathSegArcRel.idl', '../core/svg/SVGPathSegClosePath.idl', '../core/svg/SVGPathSegCurvetoCubicAbs.idl', '../core/svg/SVGPathSegCurvetoCubicRel.idl', '../core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl', '../core/svg/SVGPathSegCurvetoCubicSmoothRel.idl', '../core/svg/SVGPathSegCurvetoQuadraticAbs.idl', '../core/svg/SVGPathSegCurvetoQuadraticRel.idl', '../core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl', '../core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl', '../core/svg/SVGPathSegLinetoAbs.idl', '../core/svg/SVGPathSegLinetoHorizontalAbs.idl', '../core/svg/SVGPathSegLinetoHorizontalRel.idl', '../core/svg/SVGPathSegLinetoRel.idl', '../core/svg/SVGPathSegLinetoVerticalAbs.idl', '../core/svg/SVGPathSegLinetoVerticalRel.idl', '../core/svg/SVGPathSegList.idl', '../core/svg/SVGPathSegMovetoAbs.idl', '../core/svg/SVGPathSegMovetoRel.idl', '../core/svg/SVGPatternElement.idl', '../core/svg/SVGPoint.idl', '../core/svg/SVGPointList.idl', '../core/svg/SVGPolygonElement.idl', '../core/svg/SVGPolylineElement.idl', '../core/svg/SVGPreserveAspectRatio.idl', '../core/svg/SVGRadialGradientElement.idl', '../core/svg/SVGRect.idl', '../core/svg/SVGRectElement.idl', '../core/svg/SVGRenderingIntent.idl', '../core/svg/SVGSVGElement.idl', '../core/svg/SVGScriptElement.idl', '../core/svg/SVGSetElement.idl', '../core/svg/SVGStopElement.idl', '../core/svg/SVGStringList.idl', '../core/svg/SVGStyleElement.idl', '../core/svg/SVGStyledElement.idl', '../core/svg/SVGSwitchElement.idl', '../core/svg/SVGSymbolElement.idl', '../core/svg/SVGTRefElement.idl', '../core/svg/SVGTSpanElement.idl', '../core/svg/SVGTextContentElement.idl', '../core/svg/SVGTextElement.idl', '../core/svg/SVGTextPathElement.idl', '../core/svg/SVGTextPositioningElement.idl', '../core/svg/SVGTitleElement.idl', '../core/svg/SVGTransform.idl', '../core/svg/SVGTransformList.idl', '../core/svg/SVGUnitTypes.idl', '../core/svg/SVGUseElement.idl', '../core/svg/SVGViewElement.idl', '../core/svg/SVGViewSpec.idl', '../core/svg/SVGVKernElement.idl', '../core/svg/SVGZoomAndPan.idl', '../core/svg/SVGZoomEvent.idl', '../core/testing/Internals.idl', '../core/testing/InternalSettings.idl', '../core/testing/MallocStatistics.idl', '../core/testing/TypeConversions.idl', '$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl', '$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl'], 'action': ['perl', '-w', '-Iscripts', '-I../core/scripts', 'scripts/generate-bindings.pl', '--outputHeadersDir', '$(gyp_shared_intermediate_dir)/webkit/bindings', '--outputDir', '$(gyp_shared_intermediate_dir)/webcore/bindings', '--idlAttributesFile', 'scripts/IDLAttributes.txt', '--defines', '"ENABLE_CANVAS_USES_MAILBOX=0" "ENABLE_CSS3_TEXT=0" "ENABLE_CSS_DEVICE_ADAPTATION=0" "ENABLE_CSS_EXCLUSIONS=1" "ENABLE_CSS_REGIONS=1" "ENABLE_CUSTOM_SCHEME_HANDLER=0" "ENABLE_ENCRYPTED_MEDIA_V2=1" "ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0" "ENABLE_SVG_FONTS=1" "ENABLE_TOUCH_ICON_LOADING=1" "ENABLE_XHR_TIMEOUT=0" "WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1" "ENABLE_CALENDAR_PICKER=0" "ENABLE_FAST_MOBILE_SCROLLING=1" "ENABLE_INPUT_SPEECH=0" "ENABLE_LEGACY_NOTIFICATIONS=0" "ENABLE_MEDIA_CAPTURE=1" "ENABLE_NOTIFICATIONS=0" "ENABLE_ORIENTATION_EVENTS=1" "ENABLE_PRINTING=0" "ENABLE_NAVIGATOR_CONTENT_UTILS=0" "WTF_USE_NATIVE_FULLSCREEN_VIDEO=1" "ENABLE_8BIT_TEXTRUN=1" "ENABLE_OPENTYPE_VERTICAL=1" "WTF_USE_HARFBUZZ=1"', '--include', '../modules', '--include', '../core', '--include', '$(gyp_shared_intermediate_dir)/webkit', '--supplementalDependencyFile', '$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp', '--additionalIdlFiles', '../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl "$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl" "$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl"', '$(RULE_SOURCES)', '--preprocessor', '/usr/bin/gcc -E -P -x c++', '--write-file-only-if-changed', '0'], 'message': 'Generating binding from $(RULE_SOURCES)'}":
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSS.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSS.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSS.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSS.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSS.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSS.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSS.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSS.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSS.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSS.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSS.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSS.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -62,19 +62,41 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSCharsetRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSCharsetRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSCharsetRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSCharsetRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSCharsetRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSCharsetRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSCharsetRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSCharsetRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSCharsetRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSCharsetRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSCharsetRule.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSCharsetRule.cpp
 
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterRule.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFilterRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSFilterRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSFilterRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterRule.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterRule.cpp
+
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterValue.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterValue.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterValue.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterValue.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterValue.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFilterValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSFilterValue.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSFilterValue.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterValue.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterValue.cpp
+
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceLoadEvent.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceLoadEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceLoadEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceLoadEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceLoadEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSFontFaceLoadEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceLoadEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSFontFaceLoadEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSFontFaceLoadEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceLoadEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -84,8 +106,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSFontFaceRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSFontFaceRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSFontFaceRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceRule.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -95,8 +117,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSHostRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSHostRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSHostRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSHostRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSHostRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSHostRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSHostRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSHostRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSHostRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSHostRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSHostRule.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -106,30 +128,74 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSImportRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSImportRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSImportRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSImportRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSImportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSImportRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSImportRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSImportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSImportRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSImportRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSImportRule.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSImportRule.cpp
 
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframeRule.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframeRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframeRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframeRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframeRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframeRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSKeyframeRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSKeyframeRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframeRule.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframeRule.cpp
+
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframesRule.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframesRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframesRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframesRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframesRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframesRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSKeyframesRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSKeyframesRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframesRule.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframesRule.cpp
+
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMatrix.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMatrix.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMatrix.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMatrix.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMatrix.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSMatrix.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSMatrix.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMatrix.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMatrix.cpp
+
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMediaRule.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMediaRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMediaRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMediaRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMediaRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMediaRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSMediaRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMediaRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMediaRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSMediaRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSMediaRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMediaRule.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMediaRule.cpp
 
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMixFunctionValue.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMixFunctionValue.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMixFunctionValue.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMixFunctionValue.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMixFunctionValue.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMixFunctionValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSMixFunctionValue.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSMixFunctionValue.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMixFunctionValue.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMixFunctionValue.cpp
+
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPageRule.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPageRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPageRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPageRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPageRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPageRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSPageRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPageRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPageRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSPageRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSPageRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPageRule.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -139,19 +205,30 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPrimitiveValue.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPrimitiveValue.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPrimitiveValue.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPrimitiveValue.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPrimitiveValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSPrimitiveValue.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPrimitiveValue.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPrimitiveValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSPrimitiveValue.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSPrimitiveValue.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPrimitiveValue.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPrimitiveValue.cpp
 
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRegionRule.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRegionRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRegionRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRegionRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRegionRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRegionRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSRegionRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSRegionRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRegionRule.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRegionRule.cpp
+
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRule.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRule.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -161,8 +238,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRuleList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRuleList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRuleList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRuleList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRuleList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSRuleList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRuleList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRuleList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSRuleList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSRuleList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRuleList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -172,8 +249,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleDeclaration.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleDeclaration.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleDeclaration.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleDeclaration.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleDeclaration.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSStyleDeclaration.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleDeclaration.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleDeclaration.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSStyleDeclaration.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSStyleDeclaration.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleDeclaration.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -183,8 +260,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSStyleRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSStyleRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSStyleRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleRule.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -194,8 +271,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleSheet.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleSheet.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleSheet.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleSheet.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSStyleSheet.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleSheet.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSStyleSheet.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSStyleSheet.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleSheet.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -205,19 +282,30 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSSupportsRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSSupportsRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSSupportsRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSSupportsRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSSupportsRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSSupportsRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSSupportsRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSSupportsRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSSupportsRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSSupportsRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSSupportsRule.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSSupportsRule.cpp
 
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSTransformValue.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSTransformValue.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSTransformValue.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSTransformValue.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSTransformValue.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSTransformValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSTransformValue.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSTransformValue.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSTransformValue.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSTransformValue.cpp
+
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValue.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValue.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValue.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValue.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValue.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSValue.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValue.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSValue.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSValue.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValue.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -227,19 +315,30 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValueList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValueList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValueList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValueList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSValueList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValueList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSValueList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSValueList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValueList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValueList.cpp
 
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSViewportRule.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSViewportRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSViewportRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSViewportRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSViewportRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSViewportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSViewportRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSViewportRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSViewportRule.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSViewportRule.cpp
+
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Counter.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Counter.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Counter.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Counter.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Counter.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Counter.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/Counter.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Counter.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Counter.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/Counter.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Counter.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Counter.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -249,8 +348,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FontLoader.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FontLoader.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FontLoader.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FontLoader.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontLoader.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/FontLoader.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FontLoader.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontLoader.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/FontLoader.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FontLoader.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FontLoader.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -260,8 +359,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/MediaList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/MediaList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -271,8 +370,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaQueryList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaQueryList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaQueryList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaQueryList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaQueryList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/MediaQueryList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaQueryList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaQueryList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/MediaQueryList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaQueryList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaQueryList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -282,8 +381,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Rect.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Rect.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Rect.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Rect.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Rect.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/Rect.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Rect.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Rect.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/Rect.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Rect.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Rect.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -293,8 +392,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RGBColor.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RGBColor.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RGBColor.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RGBColor.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/RGBColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/RGBColor.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RGBColor.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/RGBColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/RGBColor.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RGBColor.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RGBColor.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -304,8 +403,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleMedia.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleMedia.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleMedia.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleMedia.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/StyleMedia.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleMedia.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/StyleMedia.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8StyleMedia.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleMedia.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -315,8 +414,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleSheet.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleSheet.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleSheet.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleSheet.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/StyleSheet.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleSheet.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/StyleSheet.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8StyleSheet.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleSheet.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -326,118 +425,19 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleSheetList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleSheetList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleSheetList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleSheetList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheetList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/StyleSheetList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleSheetList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheetList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/StyleSheetList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8StyleSheetList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleSheetList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleSheetList.cpp
 
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterRule.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/WebKitCSSFilterRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
-
-$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSFilterRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterRule.cpp ;
-.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterRule.cpp
-
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterValue.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterValue.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterValue.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterValue.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterValue.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/WebKitCSSFilterValue.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
-
-$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSFilterValue.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterValue.cpp ;
-.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterValue.cpp
-
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframeRule.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframeRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframeRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframeRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframeRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSKeyframeRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/WebKitCSSKeyframeRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
-
-$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSKeyframeRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframeRule.cpp ;
-.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframeRule.cpp
-
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframesRule.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframesRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframesRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframesRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframesRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSKeyframesRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/WebKitCSSKeyframesRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
-
-$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSKeyframesRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframesRule.cpp ;
-.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframesRule.cpp
-
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMatrix.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMatrix.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMatrix.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMatrix.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMatrix.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/WebKitCSSMatrix.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
-
-$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSMatrix.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMatrix.cpp ;
-.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMatrix.cpp
-
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMixFunctionValue.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMixFunctionValue.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMixFunctionValue.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMixFunctionValue.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMixFunctionValue.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSMixFunctionValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/WebKitCSSMixFunctionValue.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
-
-$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSMixFunctionValue.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMixFunctionValue.cpp ;
-.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMixFunctionValue.cpp
-
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSRegionRule.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSRegionRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSRegionRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSRegionRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSRegionRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSRegionRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/WebKitCSSRegionRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
-
-$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSRegionRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSRegionRule.cpp ;
-.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSRegionRule.cpp
-
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSTransformValue.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSTransformValue.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSTransformValue.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSTransformValue.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSTransformValue.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSTransformValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/WebKitCSSTransformValue.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
-
-$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSTransformValue.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSTransformValue.cpp ;
-.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSTransformValue.cpp
-
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSViewportRule.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSViewportRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSViewportRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSViewportRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSViewportRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSViewportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/WebKitCSSViewportRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
-
-$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSViewportRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSViewportRule.cpp ;
-.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSViewportRule.cpp
-
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AnimationEvent.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AnimationEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AnimationEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AnimationEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8AnimationEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/AnimationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/AnimationEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8AnimationEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/AnimationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/AnimationEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8AnimationEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8AnimationEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -447,8 +447,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Attr.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Attr.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Attr.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Attr.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Attr.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Attr.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Attr.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Attr.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Attr.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Attr.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Attr.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -458,8 +458,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AutocompleteErrorEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AutocompleteErrorEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AutocompleteErrorEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8AutocompleteErrorEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/AutocompleteErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/AutocompleteErrorEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8AutocompleteErrorEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/AutocompleteErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/AutocompleteErrorEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8AutocompleteErrorEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8AutocompleteErrorEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -469,8 +469,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8BeforeLoadEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8BeforeLoadEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8BeforeLoadEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8BeforeLoadEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/BeforeLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/BeforeLoadEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8BeforeLoadEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/BeforeLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/BeforeLoadEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8BeforeLoadEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8BeforeLoadEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -480,8 +480,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CDATASection.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CDATASection.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CDATASection.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CDATASection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CDATASection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/CDATASection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CDATASection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CDATASection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/CDATASection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CDATASection.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CDATASection.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -491,8 +491,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CharacterData.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CharacterData.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CharacterData.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CharacterData.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CharacterData.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/CharacterData.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CharacterData.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CharacterData.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/CharacterData.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CharacterData.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CharacterData.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -502,8 +502,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ClientRect.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ClientRect.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ClientRect.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ClientRect.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/ClientRect.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ClientRect.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/ClientRect.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ClientRect.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ClientRect.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -513,8 +513,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ClientRectList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ClientRectList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ClientRectList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ClientRectList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/ClientRectList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ClientRectList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/ClientRectList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ClientRectList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ClientRectList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -524,8 +524,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Clipboard.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Clipboard.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Clipboard.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Clipboard.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Clipboard.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Clipboard.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Clipboard.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Clipboard.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Clipboard.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Clipboard.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Clipboard.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -535,8 +535,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Comment.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Comment.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Comment.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Comment.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Comment.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Comment.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Comment.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Comment.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Comment.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Comment.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Comment.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -546,8 +546,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CompositionEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CompositionEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CompositionEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CompositionEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CompositionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/CompositionEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CompositionEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CompositionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/CompositionEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CompositionEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CompositionEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -557,8 +557,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CustomElementConstructor.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CustomElementConstructor.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CustomElementConstructor.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CustomElementConstructor.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CustomElementConstructor.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/CustomElementConstructor.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CustomElementConstructor.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CustomElementConstructor.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/CustomElementConstructor.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CustomElementConstructor.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CustomElementConstructor.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -568,8 +568,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CustomEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CustomEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CustomEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CustomEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CustomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/CustomEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CustomEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CustomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/CustomEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CustomEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CustomEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -579,8 +579,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMCoreException.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMCoreException.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMCoreException.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMCoreException.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMCoreException.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DOMCoreException.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMCoreException.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMCoreException.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DOMCoreException.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMCoreException.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMCoreException.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -590,8 +590,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMError.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMError.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMError.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DOMError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DOMError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMError.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMError.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -601,8 +601,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMImplementation.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMImplementation.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMImplementation.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMImplementation.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMImplementation.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DOMImplementation.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMImplementation.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMImplementation.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DOMImplementation.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMImplementation.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMImplementation.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -612,8 +612,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMStringList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMStringList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMStringList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMStringList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DOMStringList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMStringList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DOMStringList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMStringList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMStringList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -623,8 +623,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMStringMap.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMStringMap.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMStringMap.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMStringMap.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DOMStringMap.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMStringMap.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DOMStringMap.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMStringMap.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMStringMap.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -634,8 +634,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItem.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItem.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItem.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItem.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DataTransferItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DataTransferItem.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItem.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DataTransferItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DataTransferItem.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DataTransferItem.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItem.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -645,8 +645,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItemList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItemList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItemList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItemList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DataTransferItemList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DataTransferItemList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItemList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DataTransferItemList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DataTransferItemList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DataTransferItemList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItemList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -656,8 +656,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceOrientationEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceOrientationEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceOrientationEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceOrientationEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DeviceOrientationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DeviceOrientationEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceOrientationEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DeviceOrientationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DeviceOrientationEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DeviceOrientationEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceOrientationEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -667,8 +667,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Document.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Document.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Document.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Document.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Document.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Document.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Document.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Document.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Document.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Document.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Document.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -678,8 +678,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DocumentFragment.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DocumentFragment.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DocumentFragment.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DocumentFragment.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFragment.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DocumentFragment.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DocumentFragment.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFragment.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DocumentFragment.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DocumentFragment.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DocumentFragment.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -689,8 +689,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DocumentType.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DocumentType.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DocumentType.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DocumentType.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentType.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DocumentType.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DocumentType.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentType.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DocumentType.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DocumentType.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DocumentType.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -700,8 +700,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Element.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Element.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Element.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Element.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Element.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Element.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Element.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Element.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Element.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Element.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Element.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -711,8 +711,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Entity.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Entity.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Entity.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Entity.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Entity.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Entity.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Entity.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Entity.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Entity.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Entity.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Entity.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -722,8 +722,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ErrorEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ErrorEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ErrorEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ErrorEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/ErrorEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ErrorEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/ErrorEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ErrorEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ErrorEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -733,8 +733,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Event.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Event.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Event.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Event.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Event.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Event.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Event.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Event.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Event.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Event.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Event.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -744,8 +744,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EventException.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EventException.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EventException.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8EventException.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/EventException.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/EventException.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8EventException.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/EventException.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/EventException.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8EventException.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8EventException.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -755,8 +755,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EventTarget.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EventTarget.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EventTarget.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8EventTarget.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/EventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/EventTarget.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8EventTarget.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/EventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/EventTarget.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8EventTarget.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8EventTarget.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -766,8 +766,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FocusEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FocusEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FocusEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FocusEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/FocusEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/FocusEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FocusEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/FocusEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/FocusEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FocusEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FocusEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -777,8 +777,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HashChangeEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HashChangeEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HashChangeEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HashChangeEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/HashChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/HashChangeEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HashChangeEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/HashChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/HashChangeEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HashChangeEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HashChangeEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -788,8 +788,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8KeyboardEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8KeyboardEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8KeyboardEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8KeyboardEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/KeyboardEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/KeyboardEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8KeyboardEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/KeyboardEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/KeyboardEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8KeyboardEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8KeyboardEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -799,8 +799,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MessageChannel.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MessageChannel.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MessageChannel.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MessageChannel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/MessageChannel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MessageChannel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/MessageChannel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MessageChannel.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MessageChannel.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -810,8 +810,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MessageEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MessageEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MessageEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MessageEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/MessageEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MessageEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/MessageEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MessageEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MessageEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -821,8 +821,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MessagePort.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MessagePort.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MessagePort.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MessagePort.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessagePort.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/MessagePort.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MessagePort.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessagePort.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/MessagePort.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MessagePort.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MessagePort.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -832,8 +832,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MouseEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MouseEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MouseEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MouseEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MouseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/MouseEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MouseEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MouseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/MouseEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MouseEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MouseEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -843,8 +843,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/MutationEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/MutationEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MutationEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -854,8 +854,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationObserver.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationObserver.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationObserver.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationObserver.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationObserver.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/MutationObserver.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationObserver.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationObserver.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/MutationObserver.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MutationObserver.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationObserver.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -865,8 +865,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationRecord.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationRecord.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationRecord.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationRecord.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationRecord.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/MutationRecord.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationRecord.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationRecord.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/MutationRecord.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MutationRecord.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationRecord.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -876,8 +876,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMNamedFlowCollection.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMNamedFlowCollection.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMNamedFlowCollection.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMNamedFlowCollection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMNamedFlowCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DOMNamedFlowCollection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMNamedFlowCollection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMNamedFlowCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DOMNamedFlowCollection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMNamedFlowCollection.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMNamedFlowCollection.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -887,8 +887,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NamedFlow.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NamedFlow.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NamedFlow.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NamedFlow.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedFlow.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/NamedFlow.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NamedFlow.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedFlow.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/NamedFlow.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NamedFlow.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NamedFlow.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -898,8 +898,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NamedNodeMap.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NamedNodeMap.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NamedNodeMap.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NamedNodeMap.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedNodeMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/NamedNodeMap.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NamedNodeMap.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedNodeMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/NamedNodeMap.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NamedNodeMap.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NamedNodeMap.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -909,8 +909,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Node.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Node.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Node.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Node.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Node.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Node.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Node.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Node.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Node.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Node.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Node.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -920,8 +920,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeFilter.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeFilter.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeFilter.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeFilter.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeFilter.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/NodeFilter.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeFilter.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeFilter.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/NodeFilter.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NodeFilter.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeFilter.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -931,8 +931,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeIterator.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeIterator.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeIterator.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeIterator.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeIterator.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/NodeIterator.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeIterator.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeIterator.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/NodeIterator.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NodeIterator.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeIterator.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -942,8 +942,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/NodeList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/NodeList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NodeList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -953,8 +953,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Notation.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Notation.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Notation.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Notation.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Notation.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Notation.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Notation.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Notation.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Notation.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Notation.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Notation.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -964,8 +964,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OverflowEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OverflowEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OverflowEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8OverflowEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/OverflowEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/OverflowEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8OverflowEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/OverflowEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/OverflowEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8OverflowEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8OverflowEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -975,8 +975,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PageTransitionEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PageTransitionEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PageTransitionEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8PageTransitionEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/PageTransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/PageTransitionEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8PageTransitionEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/PageTransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/PageTransitionEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8PageTransitionEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8PageTransitionEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -986,8 +986,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PopStateEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PopStateEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PopStateEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8PopStateEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/PopStateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/PopStateEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8PopStateEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/PopStateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/PopStateEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8PopStateEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8PopStateEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -997,8 +997,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ProcessingInstruction.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ProcessingInstruction.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ProcessingInstruction.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ProcessingInstruction.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProcessingInstruction.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/ProcessingInstruction.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ProcessingInstruction.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProcessingInstruction.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/ProcessingInstruction.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ProcessingInstruction.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ProcessingInstruction.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1008,8 +1008,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ProgressEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ProgressEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ProgressEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ProgressEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/ProgressEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ProgressEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/ProgressEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ProgressEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ProgressEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1019,8 +1019,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Range.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Range.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Range.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Range.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Range.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Range.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Range.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Range.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Range.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Range.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Range.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1030,19 +1030,30 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RequestAnimationFrameCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RequestAnimationFrameCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RequestAnimationFrameCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RequestAnimationFrameCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/RequestAnimationFrameCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/RequestAnimationFrameCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RequestAnimationFrameCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/RequestAnimationFrameCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/RequestAnimationFrameCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RequestAnimationFrameCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RequestAnimationFrameCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RequestAnimationFrameCallback.cpp
 
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ResourceProgressEvent.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ResourceProgressEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ResourceProgressEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ResourceProgressEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ResourceProgressEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ResourceProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/ResourceProgressEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8ResourceProgressEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ResourceProgressEvent.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ResourceProgressEvent.cpp
+
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SecurityPolicyViolationEvent.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SecurityPolicyViolationEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SecurityPolicyViolationEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SecurityPolicyViolationEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SecurityPolicyViolationEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/SecurityPolicyViolationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/SecurityPolicyViolationEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SecurityPolicyViolationEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/SecurityPolicyViolationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/SecurityPolicyViolationEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SecurityPolicyViolationEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SecurityPolicyViolationEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1052,8 +1063,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StringCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StringCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StringCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8StringCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/StringCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/StringCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8StringCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/StringCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/StringCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8StringCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8StringCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1063,8 +1074,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Text.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Text.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Text.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Text.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Text.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Text.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Text.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Text.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Text.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Text.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Text.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1074,8 +1085,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/TextEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/TextEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TextEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1085,8 +1096,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Touch.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Touch.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Touch.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Touch.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Touch.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Touch.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Touch.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Touch.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Touch.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Touch.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Touch.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1096,8 +1107,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TouchEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TouchEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TouchEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TouchEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/TouchEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TouchEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/TouchEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TouchEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TouchEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1107,8 +1118,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TouchList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TouchList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TouchList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TouchList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/TouchList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TouchList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/TouchList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TouchList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TouchList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1118,8 +1129,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TransitionEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TransitionEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TransitionEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TransitionEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/TransitionEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TransitionEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/TransitionEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TransitionEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TransitionEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1129,8 +1140,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TreeWalker.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TreeWalker.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TreeWalker.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TreeWalker.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TreeWalker.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/TreeWalker.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TreeWalker.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TreeWalker.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/TreeWalker.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TreeWalker.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TreeWalker.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1140,8 +1151,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8UIEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8UIEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8UIEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8UIEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/UIEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/UIEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8UIEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/UIEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/UIEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8UIEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8UIEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1151,8 +1162,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WheelEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WheelEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WheelEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WheelEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/WheelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/WheelEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WheelEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/WheelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/WheelEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WheelEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WheelEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1162,8 +1173,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ShadowRoot.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ShadowRoot.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ShadowRoot.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ShadowRoot.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/shadow/ShadowRoot.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/shadow/ShadowRoot.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ShadowRoot.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/shadow/ShadowRoot.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/shadow/ShadowRoot.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ShadowRoot.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ShadowRoot.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1173,8 +1184,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Blob.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Blob.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Blob.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Blob.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Blob.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/fileapi/Blob.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Blob.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Blob.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/fileapi/Blob.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Blob.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Blob.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1184,8 +1195,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8File.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8File.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8File.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8File.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/File.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/fileapi/File.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8File.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/File.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/fileapi/File.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8File.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8File.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1195,8 +1206,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileError.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileError.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileError.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/fileapi/FileError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/fileapi/FileError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FileError.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileError.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1206,8 +1217,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileException.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileException.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileException.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileException.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileException.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/fileapi/FileException.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileException.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileException.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/fileapi/FileException.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FileException.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileException.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1217,8 +1228,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/fileapi/FileList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/fileapi/FileList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FileList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1228,8 +1239,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileReader.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileReader.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileReader.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileReader.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/fileapi/FileReader.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileReader.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/fileapi/FileReader.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FileReader.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileReader.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1239,8 +1250,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileReaderSync.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileReaderSync.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileReaderSync.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileReaderSync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/fileapi/FileReaderSync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileReaderSync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/fileapi/FileReaderSync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FileReaderSync.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileReaderSync.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1250,8 +1261,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMSettableTokenList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMSettableTokenList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMSettableTokenList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMSettableTokenList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/DOMSettableTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/DOMSettableTokenList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMSettableTokenList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/DOMSettableTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/DOMSettableTokenList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMSettableTokenList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMSettableTokenList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1261,8 +1272,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMTokenList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMTokenList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMTokenList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMTokenList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/DOMTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/DOMTokenList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMTokenList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/DOMTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/DOMTokenList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMTokenList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMTokenList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1272,8 +1283,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FormData.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FormData.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FormData.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FormData.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/FormData.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/FormData.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FormData.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/FormData.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/FormData.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FormData.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FormData.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1283,8 +1294,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAllCollection.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAllCollection.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAllCollection.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAllCollection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAllCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLAllCollection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAllCollection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAllCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLAllCollection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLAllCollection.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAllCollection.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1294,8 +1305,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAnchorElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAnchorElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAnchorElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAnchorElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAnchorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLAnchorElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAnchorElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAnchorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLAnchorElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLAnchorElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAnchorElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1305,8 +1316,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAppletElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAppletElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAppletElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAppletElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAppletElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLAppletElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAppletElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAppletElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLAppletElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLAppletElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAppletElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1316,8 +1327,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAreaElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAreaElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAreaElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAreaElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLAreaElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAreaElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLAreaElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLAreaElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAreaElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1327,8 +1338,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAudioElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAudioElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAudioElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAudioElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAudioElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLAudioElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAudioElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAudioElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLAudioElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLAudioElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAudioElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1338,8 +1349,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBRElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBRElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBRElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBRElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLBRElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBRElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLBRElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLBRElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBRElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1349,8 +1360,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBaseElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBaseElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBaseElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBaseElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBaseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLBaseElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBaseElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBaseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLBaseElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLBaseElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBaseElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1360,8 +1371,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBodyElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBodyElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBodyElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBodyElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBodyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLBodyElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBodyElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBodyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLBodyElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLBodyElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBodyElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1371,8 +1382,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLButtonElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLButtonElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLButtonElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLButtonElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLButtonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLButtonElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLButtonElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLButtonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLButtonElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLButtonElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLButtonElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1382,8 +1393,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLCanvasElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLCanvasElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLCanvasElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLCanvasElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCanvasElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLCanvasElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLCanvasElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCanvasElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLCanvasElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLCanvasElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLCanvasElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1393,8 +1404,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLCollection.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLCollection.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLCollection.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLCollection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLCollection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLCollection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLCollection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLCollection.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLCollection.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1404,8 +1415,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDListElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDListElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDListElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDListElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLDListElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDListElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLDListElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLDListElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDListElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1415,8 +1426,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDataListElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDataListElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDataListElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDataListElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDataListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLDataListElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDataListElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDataListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLDataListElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLDataListElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDataListElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1426,8 +1437,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDetailsElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDetailsElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDetailsElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDetailsElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDetailsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLDetailsElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDetailsElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDetailsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLDetailsElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLDetailsElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDetailsElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1437,8 +1448,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDialogElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDialogElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDialogElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDialogElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDialogElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLDialogElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDialogElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDialogElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLDialogElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLDialogElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDialogElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1448,8 +1459,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDirectoryElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDirectoryElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDirectoryElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDirectoryElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDirectoryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLDirectoryElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDirectoryElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDirectoryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLDirectoryElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLDirectoryElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDirectoryElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1459,8 +1470,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDivElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDivElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDivElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDivElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDivElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLDivElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDivElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDivElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLDivElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLDivElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDivElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1470,8 +1481,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDocument.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDocument.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDocument.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDocument.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLDocument.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDocument.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLDocument.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLDocument.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDocument.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1481,8 +1492,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1492,8 +1503,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLEmbedElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLEmbedElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLEmbedElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLEmbedElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLEmbedElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLEmbedElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLEmbedElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLEmbedElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLEmbedElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLEmbedElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLEmbedElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1503,8 +1514,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFieldSetElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFieldSetElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFieldSetElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFieldSetElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFieldSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLFieldSetElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFieldSetElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFieldSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLFieldSetElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLFieldSetElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFieldSetElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1514,8 +1525,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFontElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFontElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFontElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFontElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLFontElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFontElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLFontElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLFontElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFontElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1525,8 +1536,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFormControlsCollection.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFormControlsCollection.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFormControlsCollection.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFormControlsCollection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormControlsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLFormControlsCollection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFormControlsCollection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormControlsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLFormControlsCollection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLFormControlsCollection.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFormControlsCollection.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1536,8 +1547,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFormElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFormElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFormElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFormElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLFormElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFormElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLFormElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLFormElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFormElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1547,8 +1558,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFrameElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFrameElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFrameElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFrameElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLFrameElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFrameElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLFrameElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLFrameElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFrameElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1558,8 +1569,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFrameSetElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFrameSetElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFrameSetElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFrameSetElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLFrameSetElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFrameSetElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLFrameSetElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLFrameSetElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFrameSetElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1569,8 +1580,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHRElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHRElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHRElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHRElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLHRElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHRElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLHRElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLHRElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHRElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1580,8 +1591,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHeadElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHeadElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHeadElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHeadElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLHeadElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHeadElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLHeadElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLHeadElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHeadElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1591,8 +1602,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHeadingElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHeadingElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHeadingElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHeadingElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLHeadingElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHeadingElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLHeadingElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLHeadingElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHeadingElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1602,8 +1613,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHtmlElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHtmlElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHtmlElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHtmlElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHtmlElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLHtmlElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHtmlElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHtmlElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLHtmlElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLHtmlElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHtmlElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1613,8 +1624,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLIFrameElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLIFrameElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLIFrameElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLIFrameElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLIFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLIFrameElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLIFrameElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLIFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLIFrameElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLIFrameElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLIFrameElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1624,8 +1635,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLImageElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLImageElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLImageElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLImageElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLImageElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLImageElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLImageElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLImageElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLImageElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1635,8 +1646,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLInputElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLInputElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLInputElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLInputElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLInputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLInputElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLInputElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLInputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLInputElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLInputElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLInputElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1646,8 +1657,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLKeygenElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLKeygenElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLKeygenElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLKeygenElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLKeygenElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLKeygenElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLKeygenElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLKeygenElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLKeygenElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLKeygenElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLKeygenElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1657,8 +1668,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLIElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLIElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLIElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLIElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLIElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLLIElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLIElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLIElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLLIElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLLIElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLIElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1668,8 +1679,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLabelElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLabelElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLabelElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLabelElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLabelElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLLabelElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLabelElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLabelElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLLabelElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLLabelElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLabelElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1679,8 +1690,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLegendElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLegendElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLegendElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLegendElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLegendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLLegendElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLegendElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLegendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLLegendElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLLegendElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLegendElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1690,8 +1701,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLinkElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLinkElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLinkElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLinkElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLinkElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLLinkElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLinkElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLinkElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLLinkElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLLinkElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLinkElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1701,8 +1712,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMapElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMapElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMapElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMapElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLMapElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMapElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLMapElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLMapElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMapElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1712,8 +1723,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMarqueeElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMarqueeElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMarqueeElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMarqueeElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMarqueeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLMarqueeElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMarqueeElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMarqueeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLMarqueeElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLMarqueeElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMarqueeElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1723,8 +1734,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMediaElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMediaElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMediaElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMediaElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMediaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLMediaElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMediaElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMediaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLMediaElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLMediaElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMediaElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1734,8 +1745,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMenuElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMenuElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMenuElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMenuElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMenuElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLMenuElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMenuElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMenuElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLMenuElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLMenuElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMenuElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1745,8 +1756,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMetaElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMetaElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMetaElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMetaElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMetaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLMetaElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMetaElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMetaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLMetaElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLMetaElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMetaElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1756,8 +1767,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMeterElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMeterElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMeterElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMeterElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMeterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLMeterElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMeterElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMeterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLMeterElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLMeterElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMeterElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1767,8 +1778,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLModElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLModElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLModElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLModElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLModElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLModElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLModElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLModElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLModElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLModElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLModElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1778,8 +1789,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOListElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOListElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOListElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOListElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLOListElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOListElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLOListElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLOListElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOListElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1789,8 +1800,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLObjectElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLObjectElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLObjectElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLObjectElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLObjectElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLObjectElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLObjectElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLObjectElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLObjectElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1800,8 +1811,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptGroupElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptGroupElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptGroupElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptGroupElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptGroupElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLOptGroupElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptGroupElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptGroupElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLOptGroupElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLOptGroupElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptGroupElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1811,8 +1822,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptionElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptionElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptionElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptionElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLOptionElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptionElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLOptionElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLOptionElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptionElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1822,8 +1833,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptionsCollection.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptionsCollection.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptionsCollection.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptionsCollection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLOptionsCollection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptionsCollection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLOptionsCollection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLOptionsCollection.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptionsCollection.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1833,8 +1844,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOutputElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOutputElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOutputElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOutputElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOutputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLOutputElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOutputElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOutputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLOutputElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLOutputElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOutputElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1844,8 +1855,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLParagraphElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLParagraphElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLParagraphElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLParagraphElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParagraphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLParagraphElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLParagraphElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParagraphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLParagraphElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLParagraphElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLParagraphElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1855,8 +1866,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLParamElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLParamElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLParamElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLParamElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParamElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLParamElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLParamElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParamElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLParamElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLParamElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLParamElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1866,8 +1877,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLPreElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLPreElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLPreElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLPreElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLPreElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLPreElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLPreElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLPreElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLPreElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLPreElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLPreElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1877,8 +1888,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLProgressElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLProgressElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLProgressElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLProgressElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLProgressElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLProgressElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLProgressElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLProgressElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLProgressElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLProgressElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLProgressElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1888,8 +1899,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLQuoteElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLQuoteElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLQuoteElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLQuoteElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLQuoteElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLQuoteElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLQuoteElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLQuoteElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLQuoteElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLQuoteElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLQuoteElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1899,8 +1910,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLScriptElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLScriptElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLScriptElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLScriptElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLScriptElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLScriptElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLScriptElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLScriptElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLScriptElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1910,8 +1921,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSelectElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSelectElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSelectElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSelectElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSelectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLSelectElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSelectElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSelectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLSelectElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLSelectElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSelectElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1921,8 +1932,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSourceElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSourceElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSourceElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSourceElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSourceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLSourceElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSourceElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSourceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLSourceElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLSourceElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSourceElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1932,8 +1943,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSpanElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSpanElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSpanElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSpanElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLSpanElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSpanElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLSpanElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLSpanElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSpanElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1943,8 +1954,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLStyleElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLStyleElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLStyleElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLStyleElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLStyleElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLStyleElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLStyleElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLStyleElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLStyleElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1954,8 +1965,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableCaptionElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableCaptionElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableCaptionElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableCaptionElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCaptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTableCaptionElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableCaptionElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCaptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTableCaptionElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLTableCaptionElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableCaptionElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1965,8 +1976,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableCellElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableCellElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableCellElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableCellElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCellElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTableCellElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableCellElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCellElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTableCellElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLTableCellElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableCellElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1976,8 +1987,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableColElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableColElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableColElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableColElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableColElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTableColElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableColElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableColElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTableColElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLTableColElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableColElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1987,8 +1998,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTableElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTableElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLTableElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1998,8 +2009,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableRowElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableRowElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableRowElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableRowElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableRowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTableRowElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableRowElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableRowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTableRowElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLTableRowElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableRowElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2009,8 +2020,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableSectionElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableSectionElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableSectionElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableSectionElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableSectionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTableSectionElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableSectionElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableSectionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTableSectionElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLTableSectionElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableSectionElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2020,8 +2031,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTextAreaElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTextAreaElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTextAreaElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTextAreaElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTextAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTextAreaElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTextAreaElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTextAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTextAreaElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLTextAreaElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTextAreaElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2031,8 +2042,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTemplateElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTemplateElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTemplateElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTemplateElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTemplateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTemplateElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTemplateElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTemplateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTemplateElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLTemplateElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTemplateElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2042,8 +2053,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTitleElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTitleElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTitleElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTitleElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTitleElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTitleElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTitleElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLTitleElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTitleElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2053,8 +2064,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTrackElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTrackElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTrackElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTrackElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTrackElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTrackElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTrackElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTrackElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTrackElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLTrackElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTrackElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2064,8 +2075,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLUListElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLUListElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLUListElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLUListElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLUListElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLUListElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLUListElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLUListElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLUListElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2075,8 +2086,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLUnknownElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLUnknownElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLUnknownElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLUnknownElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUnknownElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLUnknownElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLUnknownElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUnknownElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLUnknownElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLUnknownElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLUnknownElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2086,8 +2097,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLVideoElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLVideoElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLVideoElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLVideoElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLVideoElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLVideoElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLVideoElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLVideoElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLVideoElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLVideoElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLVideoElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2097,8 +2108,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ImageData.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ImageData.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ImageData.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ImageData.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ImageData.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/ImageData.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ImageData.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ImageData.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/ImageData.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ImageData.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ImageData.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2108,8 +2119,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaController.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaController.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaController.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaController.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaController.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/MediaController.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaController.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaController.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/MediaController.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaController.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaController.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2119,8 +2130,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaError.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaError.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaError.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/MediaError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/MediaError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaError.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaError.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2130,8 +2141,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyError.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyError.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyError.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/MediaKeyError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/MediaKeyError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaKeyError.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyError.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2141,8 +2152,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/MediaKeyEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/MediaKeyEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaKeyEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2152,8 +2163,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RadioNodeList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RadioNodeList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RadioNodeList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RadioNodeList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/RadioNodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/RadioNodeList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RadioNodeList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/RadioNodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/RadioNodeList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RadioNodeList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RadioNodeList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2163,8 +2174,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextMetrics.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextMetrics.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextMetrics.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextMetrics.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TextMetrics.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/TextMetrics.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextMetrics.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TextMetrics.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/TextMetrics.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TextMetrics.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextMetrics.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2174,8 +2185,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TimeRanges.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TimeRanges.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TimeRanges.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TimeRanges.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TimeRanges.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/TimeRanges.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TimeRanges.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TimeRanges.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/TimeRanges.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TimeRanges.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TimeRanges.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2185,8 +2196,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8URL.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8URL.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8URL.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8URL.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/URL.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/URL.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8URL.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/URL.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/URL.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8URL.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8URL.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2196,8 +2207,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ValidityState.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ValidityState.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ValidityState.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ValidityState.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ValidityState.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/ValidityState.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ValidityState.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ValidityState.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/ValidityState.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ValidityState.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ValidityState.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2207,8 +2218,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8VoidCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8VoidCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8VoidCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8VoidCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/VoidCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/VoidCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8VoidCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/VoidCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/VoidCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8VoidCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8VoidCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2218,8 +2229,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ArrayBuffer.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ArrayBuffer.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ArrayBuffer.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ArrayBuffer.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ArrayBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/ArrayBuffer.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ArrayBuffer.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ArrayBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/ArrayBuffer.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ArrayBuffer.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ArrayBuffer.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2229,8 +2240,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ArrayBufferView.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ArrayBufferView.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ArrayBufferView.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ArrayBufferView.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ArrayBufferView.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/ArrayBufferView.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ArrayBufferView.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ArrayBufferView.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/ArrayBufferView.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ArrayBufferView.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ArrayBufferView.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2240,8 +2251,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasGradient.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasGradient.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasGradient.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasGradient.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasGradient.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/CanvasGradient.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasGradient.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasGradient.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/CanvasGradient.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CanvasGradient.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasGradient.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2251,8 +2262,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasPattern.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasPattern.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasPattern.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasPattern.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPattern.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/CanvasPattern.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasPattern.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPattern.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/CanvasPattern.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CanvasPattern.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasPattern.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2262,8 +2273,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasRenderingContext.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasRenderingContext.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasRenderingContext.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasRenderingContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/CanvasRenderingContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasRenderingContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/CanvasRenderingContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CanvasRenderingContext.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasRenderingContext.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2273,8 +2284,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasRenderingContext2D.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasRenderingContext2D.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasRenderingContext2D.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasRenderingContext2D.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/CanvasRenderingContext2D.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasRenderingContext2D.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/CanvasRenderingContext2D.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CanvasRenderingContext2D.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasRenderingContext2D.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2284,8 +2295,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Canvas2DContextAttributes.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Canvas2DContextAttributes.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Canvas2DContextAttributes.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Canvas2DContextAttributes.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Canvas2DContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Canvas2DContextAttributes.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Canvas2DContextAttributes.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Canvas2DContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Canvas2DContextAttributes.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Canvas2DContextAttributes.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Canvas2DContextAttributes.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2295,30 +2306,30 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataView.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataView.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataView.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DataView.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/DataView.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/DataView.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DataView.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/DataView.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/DataView.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DataView.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataView.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataView.cpp
 
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTDrawBuffers.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTDrawBuffers.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTDrawBuffers.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTDrawBuffers.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTDrawBuffers.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTDrawBuffers.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/EXTDrawBuffers.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTFragDepth.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTFragDepth.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTFragDepth.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTFragDepth.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTFragDepth.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTFragDepth.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/EXTFragDepth.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
-$(gyp_shared_intermediate_dir)/webkit/bindings/V8EXTDrawBuffers.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTDrawBuffers.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8EXTFragDepth.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTFragDepth.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTDrawBuffers.cpp
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTFragDepth.cpp
 
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTTextureFilterAnisotropic.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTTextureFilterAnisotropic.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTTextureFilterAnisotropic.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTTextureFilterAnisotropic.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTTextureFilterAnisotropic.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/EXTTextureFilterAnisotropic.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTTextureFilterAnisotropic.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/EXTTextureFilterAnisotropic.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8EXTTextureFilterAnisotropic.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTTextureFilterAnisotropic.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2328,8 +2339,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Float32Array.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Float32Array.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Float32Array.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Float32Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Float32Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Float32Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Float32Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Float32Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Float32Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Float32Array.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Float32Array.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2339,8 +2350,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Float64Array.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Float64Array.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Float64Array.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Float64Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Float64Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Float64Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Float64Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Float64Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Float64Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Float64Array.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Float64Array.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2350,8 +2361,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Int16Array.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Int16Array.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Int16Array.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Int16Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Int16Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Int16Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Int16Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Int16Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Int16Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Int16Array.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Int16Array.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2361,8 +2372,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Int32Array.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Int32Array.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Int32Array.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Int32Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Int32Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Int32Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Int32Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Int32Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Int32Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Int32Array.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Int32Array.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2372,8 +2383,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Int8Array.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Int8Array.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Int8Array.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Int8Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Int8Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Int8Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Int8Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Int8Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Int8Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Int8Array.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Int8Array.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2383,8 +2394,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESStandardDerivatives.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESStandardDerivatives.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESStandardDerivatives.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8OESStandardDerivatives.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/OESStandardDerivatives.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8OESStandardDerivatives.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/OESStandardDerivatives.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8OESStandardDerivatives.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESStandardDerivatives.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2394,8 +2405,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureFloat.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureFloat.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureFloat.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureFloat.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/OESTextureFloat.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureFloat.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/OESTextureFloat.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8OESTextureFloat.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureFloat.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2405,8 +2416,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureFloatLinear.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureFloatLinear.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureFloatLinear.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureFloatLinear.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/OESTextureFloatLinear.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureFloatLinear.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/OESTextureFloatLinear.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8OESTextureFloatLinear.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureFloatLinear.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2416,8 +2427,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureHalfFloat.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureHalfFloat.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureHalfFloat.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureHalfFloat.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/OESTextureHalfFloat.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureHalfFloat.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/OESTextureHalfFloat.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8OESTextureHalfFloat.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureHalfFloat.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2427,8 +2438,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureHalfFloatLinear.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureHalfFloatLinear.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureHalfFloatLinear.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureHalfFloatLinear.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/OESTextureHalfFloatLinear.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureHalfFloatLinear.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/OESTextureHalfFloatLinear.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8OESTextureHalfFloatLinear.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureHalfFloatLinear.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2438,8 +2449,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESVertexArrayObject.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESVertexArrayObject.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESVertexArrayObject.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8OESVertexArrayObject.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESVertexArrayObject.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/OESVertexArrayObject.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8OESVertexArrayObject.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESVertexArrayObject.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/OESVertexArrayObject.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8OESVertexArrayObject.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESVertexArrayObject.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2449,8 +2460,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESElementIndexUint.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESElementIndexUint.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESElementIndexUint.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8OESElementIndexUint.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/OESElementIndexUint.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8OESElementIndexUint.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/OESElementIndexUint.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8OESElementIndexUint.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESElementIndexUint.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2460,8 +2471,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Path.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Path.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Path.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Path.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Path.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Path.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Path.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Path.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Path.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Path.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Path.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2471,8 +2482,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint16Array.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint16Array.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint16Array.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint16Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint16Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Uint16Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint16Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint16Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Uint16Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Uint16Array.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint16Array.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2482,8 +2493,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint32Array.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint32Array.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint32Array.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint32Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint32Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Uint32Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint32Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint32Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Uint32Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Uint32Array.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint32Array.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2493,8 +2504,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint8Array.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint8Array.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint8Array.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint8Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint8Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Uint8Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint8Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint8Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Uint8Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Uint8Array.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint8Array.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2504,8 +2515,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint8ClampedArray.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint8ClampedArray.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint8ClampedArray.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint8ClampedArray.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint8ClampedArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Uint8ClampedArray.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint8ClampedArray.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint8ClampedArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Uint8ClampedArray.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Uint8ClampedArray.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint8ClampedArray.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2515,8 +2526,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLActiveInfo.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLActiveInfo.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLActiveInfo.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLActiveInfo.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLActiveInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLActiveInfo.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLActiveInfo.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLActiveInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLActiveInfo.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLActiveInfo.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLActiveInfo.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2526,8 +2537,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLBuffer.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLBuffer.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLBuffer.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLBuffer.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLBuffer.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLBuffer.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLBuffer.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLBuffer.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLBuffer.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2537,8 +2548,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTextureATC.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTextureATC.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTextureATC.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTextureATC.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureATC.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLCompressedTextureATC.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTextureATC.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureATC.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLCompressedTextureATC.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLCompressedTextureATC.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTextureATC.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2548,8 +2559,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTexturePVRTC.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTexturePVRTC.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTexturePVRTC.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTexturePVRTC.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTexturePVRTC.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLCompressedTexturePVRTC.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTexturePVRTC.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTexturePVRTC.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLCompressedTexturePVRTC.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLCompressedTexturePVRTC.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTexturePVRTC.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2559,8 +2570,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTextureS3TC.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTextureS3TC.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTextureS3TC.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTextureS3TC.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureS3TC.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLCompressedTextureS3TC.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTextureS3TC.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureS3TC.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLCompressedTextureS3TC.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLCompressedTextureS3TC.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTextureS3TC.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2570,8 +2581,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLContextAttributes.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLContextAttributes.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLContextAttributes.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLContextAttributes.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLContextAttributes.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLContextAttributes.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLContextAttributes.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLContextAttributes.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLContextAttributes.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2581,8 +2592,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLContextEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLContextEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLContextEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLContextEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLContextEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLContextEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLContextEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLContextEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLContextEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2592,8 +2603,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDebugRendererInfo.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDebugRendererInfo.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDebugRendererInfo.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDebugRendererInfo.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugRendererInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLDebugRendererInfo.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDebugRendererInfo.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugRendererInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLDebugRendererInfo.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLDebugRendererInfo.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDebugRendererInfo.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2603,8 +2614,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDebugShaders.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDebugShaders.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDebugShaders.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDebugShaders.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugShaders.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLDebugShaders.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDebugShaders.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugShaders.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLDebugShaders.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLDebugShaders.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDebugShaders.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2614,19 +2625,30 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDepthTexture.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDepthTexture.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDepthTexture.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDepthTexture.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDepthTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLDepthTexture.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDepthTexture.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDepthTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLDepthTexture.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLDepthTexture.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDepthTexture.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDepthTexture.cpp
 
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDrawBuffers.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDrawBuffers.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDrawBuffers.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDrawBuffers.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDrawBuffers.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDrawBuffers.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLDrawBuffers.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLDrawBuffers.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDrawBuffers.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDrawBuffers.cpp
+
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLFramebuffer.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLFramebuffer.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLFramebuffer.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLFramebuffer.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLFramebuffer.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLFramebuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLFramebuffer.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLFramebuffer.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLFramebuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLFramebuffer.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLFramebuffer.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLFramebuffer.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2636,8 +2658,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLLoseContext.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLLoseContext.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLLoseContext.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLLoseContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLLoseContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLLoseContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLLoseContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLLoseContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLLoseContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLLoseContext.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLLoseContext.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2647,8 +2669,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLProgram.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLProgram.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLProgram.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLProgram.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLProgram.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLProgram.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLProgram.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLProgram.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLProgram.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLProgram.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLProgram.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2658,8 +2680,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLRenderbuffer.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLRenderbuffer.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLRenderbuffer.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLRenderbuffer.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderbuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLRenderbuffer.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLRenderbuffer.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderbuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLRenderbuffer.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLRenderbuffer.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLRenderbuffer.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2669,8 +2691,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLRenderingContext.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLRenderingContext.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLRenderingContext.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLRenderingContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLRenderingContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLRenderingContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLRenderingContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLRenderingContext.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLRenderingContext.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2680,8 +2702,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLShader.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLShader.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLShader.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLShader.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShader.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLShader.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLShader.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShader.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLShader.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLShader.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLShader.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2691,8 +2713,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLShaderPrecisionFormat.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLShaderPrecisionFormat.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLShaderPrecisionFormat.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLShaderPrecisionFormat.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShaderPrecisionFormat.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLShaderPrecisionFormat.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLShaderPrecisionFormat.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShaderPrecisionFormat.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLShaderPrecisionFormat.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLShaderPrecisionFormat.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLShaderPrecisionFormat.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2702,8 +2724,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLTexture.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLTexture.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLTexture.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLTexture.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLTexture.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLTexture.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLTexture.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLTexture.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLTexture.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2713,8 +2735,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLUniformLocation.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLUniformLocation.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLUniformLocation.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLUniformLocation.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLUniformLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLUniformLocation.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLUniformLocation.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLUniformLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLUniformLocation.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLUniformLocation.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLUniformLocation.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2724,8 +2746,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLVertexArrayObjectOES.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLVertexArrayObjectOES.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLVertexArrayObjectOES.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLVertexArrayObjectOES.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLVertexArrayObjectOES.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLVertexArrayObjectOES.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLVertexArrayObjectOES.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLVertexArrayObjectOES.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLVertexArrayObjectOES.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLVertexArrayObjectOES.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLVertexArrayObjectOES.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2735,8 +2757,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Composition.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Composition.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Composition.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Composition.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/Composition.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/ime/Composition.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Composition.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/Composition.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/ime/Composition.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Composition.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Composition.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2746,8 +2768,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InputMethodContext.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InputMethodContext.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InputMethodContext.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8InputMethodContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/InputMethodContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/ime/InputMethodContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8InputMethodContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/InputMethodContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/ime/InputMethodContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8InputMethodContext.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8InputMethodContext.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2757,8 +2779,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLContentElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLContentElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLContentElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLContentElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/shadow/HTMLContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/shadow/HTMLContentElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLContentElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/shadow/HTMLContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/shadow/HTMLContentElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLContentElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLContentElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2768,8 +2790,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLShadowElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLShadowElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLShadowElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLShadowElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/shadow/HTMLShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/shadow/HTMLShadowElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLShadowElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/shadow/HTMLShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/shadow/HTMLShadowElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLShadowElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLShadowElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2779,8 +2801,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrack.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrack.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrack.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrack.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/track/TextTrack.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrack.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/track/TextTrack.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TextTrack.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrack.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2790,8 +2812,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackCue.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackCue.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackCue.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackCue.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/track/TextTrackCue.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackCue.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/track/TextTrackCue.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TextTrackCue.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackCue.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2801,8 +2823,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackCueList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackCueList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackCueList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackCueList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/track/TextTrackCueList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackCueList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/track/TextTrackCueList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TextTrackCueList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackCueList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2812,8 +2834,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/track/TextTrackList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/track/TextTrackList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TextTrackList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2823,8 +2845,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TrackEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TrackEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TrackEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TrackEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/track/TrackEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TrackEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/track/TrackEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TrackEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TrackEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2834,8 +2856,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackRegion.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackRegion.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackRegion.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackRegion.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackRegion.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/track/TextTrackRegion.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackRegion.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackRegion.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/track/TextTrackRegion.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TextTrackRegion.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackRegion.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2845,8 +2867,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackRegionList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackRegionList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackRegionList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackRegionList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackRegionList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/track/TextTrackRegionList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackRegionList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackRegionList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/track/TextTrackRegionList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TextTrackRegionList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackRegionList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2856,8 +2878,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InjectedScriptHost.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InjectedScriptHost.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InjectedScriptHost.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8InjectedScriptHost.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/inspector/InjectedScriptHost.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8InjectedScriptHost.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/inspector/InjectedScriptHost.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8InjectedScriptHost.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8InjectedScriptHost.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2867,19 +2889,30 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorFrontendHost.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorFrontendHost.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorFrontendHost.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorFrontendHost.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorFrontendHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/inspector/InspectorFrontendHost.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorFrontendHost.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorFrontendHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/inspector/InspectorFrontendHost.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8InspectorFrontendHost.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorFrontendHost.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorFrontendHost.cpp
 
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorOverlayHost.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorOverlayHost.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorOverlayHost.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorOverlayHost.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorOverlayHost.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorOverlayHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/inspector/InspectorOverlayHost.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8InspectorOverlayHost.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorOverlayHost.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorOverlayHost.cpp
+
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8JavaScriptCallFrame.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8JavaScriptCallFrame.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8JavaScriptCallFrame.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8JavaScriptCallFrame.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8JavaScriptCallFrame.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/JavaScriptCallFrame.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/inspector/JavaScriptCallFrame.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8JavaScriptCallFrame.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/JavaScriptCallFrame.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/inspector/JavaScriptCallFrame.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8JavaScriptCallFrame.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8JavaScriptCallFrame.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2889,8 +2922,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMApplicationCache.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMApplicationCache.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMApplicationCache.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMApplicationCache.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/loader/appcache/DOMApplicationCache.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/loader/appcache/DOMApplicationCache.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMApplicationCache.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/loader/appcache/DOMApplicationCache.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/loader/appcache/DOMApplicationCache.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMApplicationCache.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMApplicationCache.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2900,8 +2933,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8BarProp.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8BarProp.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8BarProp.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8BarProp.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/BarProp.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/BarProp.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8BarProp.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/BarProp.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/BarProp.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8BarProp.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8BarProp.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2911,8 +2944,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Console.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Console.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Console.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Console.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Console.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/Console.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Console.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Console.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/Console.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Console.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Console.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2922,8 +2955,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Crypto.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Crypto.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Crypto.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Crypto.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Crypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/Crypto.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Crypto.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Crypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/Crypto.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Crypto.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Crypto.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2933,8 +2966,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMPoint.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMPoint.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMPoint.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMPoint.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/DOMPoint.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMPoint.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/DOMPoint.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMPoint.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMPoint.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2944,8 +2977,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindow.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindow.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindow.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindow.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindow.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/DOMWindow.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindow.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindow.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/DOMWindow.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMWindow.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindow.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2955,8 +2988,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowPagePopup.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowPagePopup.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowPagePopup.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowPagePopup.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/DOMWindowPagePopup.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowPagePopup.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/DOMWindowPagePopup.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMWindowPagePopup.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowPagePopup.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2966,8 +2999,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EventSource.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EventSource.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EventSource.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8EventSource.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/EventSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/EventSource.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8EventSource.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/EventSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/EventSource.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8EventSource.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8EventSource.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2977,8 +3010,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8History.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8History.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8History.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8History.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/History.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/History.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8History.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/History.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/History.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8History.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8History.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2988,8 +3021,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Location.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Location.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Location.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Location.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Location.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/Location.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Location.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Location.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/Location.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Location.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Location.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2999,8 +3032,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MemoryInfo.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MemoryInfo.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MemoryInfo.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MemoryInfo.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/MemoryInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/MemoryInfo.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MemoryInfo.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/MemoryInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/MemoryInfo.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MemoryInfo.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MemoryInfo.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3010,8 +3043,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Navigator.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Navigator.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Navigator.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Navigator.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Navigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/Navigator.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Navigator.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Navigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/Navigator.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Navigator.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Navigator.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3021,8 +3054,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PagePopupController.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PagePopupController.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PagePopupController.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8PagePopupController.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PagePopupController.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/PagePopupController.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8PagePopupController.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PagePopupController.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/PagePopupController.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8PagePopupController.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8PagePopupController.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3032,8 +3065,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Performance.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Performance.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Performance.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Performance.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Performance.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/Performance.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Performance.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Performance.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/Performance.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Performance.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Performance.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3043,8 +3076,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceEntry.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceEntry.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceEntry.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceEntry.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/PerformanceEntry.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceEntry.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/PerformanceEntry.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8PerformanceEntry.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceEntry.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3054,8 +3087,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceMark.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceMark.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceMark.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceMark.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceMark.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/PerformanceMark.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceMark.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceMark.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/PerformanceMark.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8PerformanceMark.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceMark.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3065,8 +3098,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceMeasure.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceMeasure.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceMeasure.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceMeasure.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceMeasure.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/PerformanceMeasure.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceMeasure.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceMeasure.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/PerformanceMeasure.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8PerformanceMeasure.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceMeasure.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3076,8 +3109,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceNavigation.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceNavigation.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceNavigation.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceNavigation.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceNavigation.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/PerformanceNavigation.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceNavigation.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceNavigation.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/PerformanceNavigation.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8PerformanceNavigation.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceNavigation.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3087,8 +3120,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceResourceTiming.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceResourceTiming.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceResourceTiming.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceResourceTiming.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceResourceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/PerformanceResourceTiming.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceResourceTiming.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceResourceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/PerformanceResourceTiming.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8PerformanceResourceTiming.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceResourceTiming.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3098,8 +3131,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceTiming.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceTiming.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceTiming.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceTiming.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/PerformanceTiming.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceTiming.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/PerformanceTiming.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8PerformanceTiming.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceTiming.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3109,8 +3142,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Screen.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Screen.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Screen.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Screen.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Screen.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/Screen.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Screen.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Screen.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/Screen.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Screen.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Screen.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3120,8 +3153,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SecurityPolicy.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SecurityPolicy.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SecurityPolicy.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SecurityPolicy.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SecurityPolicy.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/SecurityPolicy.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SecurityPolicy.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SecurityPolicy.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/SecurityPolicy.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SecurityPolicy.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SecurityPolicy.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3131,8 +3164,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Selection.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Selection.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Selection.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Selection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Selection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/Selection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Selection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Selection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/Selection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Selection.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Selection.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3142,8 +3175,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SpeechInputEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/SpeechInputEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SpeechInputEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/SpeechInputEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechInputEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3153,8 +3186,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputResult.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputResult.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputResult.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputResult.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SpeechInputResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/SpeechInputResult.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputResult.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SpeechInputResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/SpeechInputResult.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechInputResult.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputResult.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3164,8 +3197,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputResultList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputResultList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputResultList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputResultList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SpeechInputResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/SpeechInputResultList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputResultList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SpeechInputResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/SpeechInputResultList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechInputResultList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputResultList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3175,8 +3208,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerNavigator.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerNavigator.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerNavigator.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerNavigator.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/WorkerNavigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/WorkerNavigator.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerNavigator.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/WorkerNavigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/WorkerNavigator.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WorkerNavigator.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerNavigator.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3186,8 +3219,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MimeType.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MimeType.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MimeType.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MimeType.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeType.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/plugins/MimeType.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MimeType.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeType.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/plugins/MimeType.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MimeType.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MimeType.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3197,8 +3230,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MimeTypeArray.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MimeTypeArray.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MimeTypeArray.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MimeTypeArray.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeTypeArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/plugins/MimeTypeArray.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MimeTypeArray.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeTypeArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/plugins/MimeTypeArray.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MimeTypeArray.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MimeTypeArray.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3208,8 +3241,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Plugin.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Plugin.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Plugin.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Plugin.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/Plugin.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/plugins/Plugin.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Plugin.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/Plugin.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/plugins/Plugin.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Plugin.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Plugin.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3219,8 +3252,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PluginArray.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PluginArray.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PluginArray.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8PluginArray.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/PluginArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/plugins/PluginArray.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8PluginArray.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/PluginArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/plugins/PluginArray.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8PluginArray.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8PluginArray.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3230,8 +3263,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Storage.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Storage.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Storage.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Storage.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/Storage.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/storage/Storage.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Storage.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/Storage.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/storage/Storage.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Storage.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Storage.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3241,8 +3274,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/StorageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/storage/StorageEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/StorageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/storage/StorageEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8StorageEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3252,8 +3285,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AbstractWorker.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AbstractWorker.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AbstractWorker.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8AbstractWorker.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/AbstractWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/workers/AbstractWorker.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8AbstractWorker.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/AbstractWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/workers/AbstractWorker.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8AbstractWorker.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8AbstractWorker.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3263,8 +3296,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DedicatedWorkerContext.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DedicatedWorkerContext.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DedicatedWorkerContext.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DedicatedWorkerContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/DedicatedWorkerContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/workers/DedicatedWorkerContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DedicatedWorkerContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/DedicatedWorkerContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/workers/DedicatedWorkerContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DedicatedWorkerContext.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DedicatedWorkerContext.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3274,8 +3307,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SharedWorker.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SharedWorker.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SharedWorker.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SharedWorker.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/workers/SharedWorker.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SharedWorker.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/workers/SharedWorker.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SharedWorker.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SharedWorker.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3285,8 +3318,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SharedWorkerContext.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SharedWorkerContext.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SharedWorkerContext.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SharedWorkerContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorkerContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/workers/SharedWorkerContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SharedWorkerContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorkerContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/workers/SharedWorkerContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SharedWorkerContext.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SharedWorkerContext.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3296,8 +3329,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Worker.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Worker.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Worker.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Worker.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/Worker.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/workers/Worker.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Worker.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/Worker.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/workers/Worker.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Worker.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Worker.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3307,8 +3340,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContext.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContext.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContext.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/workers/WorkerContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/workers/WorkerContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WorkerContext.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContext.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3318,8 +3351,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerLocation.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerLocation.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerLocation.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerLocation.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/workers/WorkerLocation.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerLocation.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/workers/WorkerLocation.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WorkerLocation.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerLocation.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3329,8 +3362,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMParser.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMParser.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMParser.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMParser.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DOMParser.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/DOMParser.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMParser.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DOMParser.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/DOMParser.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMParser.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMParser.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3340,8 +3373,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequest.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequest.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequest.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequest.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XMLHttpRequest.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequest.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XMLHttpRequest.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8XMLHttpRequest.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequest.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3351,8 +3384,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequestProgressEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequestProgressEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequestProgressEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequestProgressEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XMLHttpRequestProgressEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequestProgressEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XMLHttpRequestProgressEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8XMLHttpRequestProgressEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequestProgressEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3362,8 +3395,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequestUpload.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequestUpload.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequestUpload.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequestUpload.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestUpload.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XMLHttpRequestUpload.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequestUpload.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestUpload.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XMLHttpRequestUpload.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8XMLHttpRequestUpload.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequestUpload.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3373,8 +3406,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLSerializer.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLSerializer.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLSerializer.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLSerializer.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLSerializer.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XMLSerializer.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLSerializer.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLSerializer.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XMLSerializer.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8XMLSerializer.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLSerializer.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3384,8 +3417,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathEvaluator.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathEvaluator.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathEvaluator.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathEvaluator.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XPathEvaluator.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathEvaluator.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XPathEvaluator.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8XPathEvaluator.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathEvaluator.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3395,8 +3428,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathException.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathException.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathException.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathException.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathException.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XPathException.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathException.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathException.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XPathException.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8XPathException.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathException.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3406,8 +3439,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathExpression.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathExpression.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathExpression.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathExpression.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathExpression.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XPathExpression.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathExpression.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathExpression.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XPathExpression.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8XPathExpression.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathExpression.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3417,8 +3450,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathNSResolver.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathNSResolver.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathNSResolver.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathNSResolver.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathNSResolver.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XPathNSResolver.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathNSResolver.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathNSResolver.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XPathNSResolver.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8XPathNSResolver.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathNSResolver.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3428,8 +3461,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathResult.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathResult.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathResult.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathResult.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XPathResult.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathResult.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XPathResult.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8XPathResult.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathResult.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3439,41 +3472,19 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XSLTProcessor.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XSLTProcessor.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XSLTProcessor.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8XSLTProcessor.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XSLTProcessor.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XSLTProcessor.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8XSLTProcessor.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XSLTProcessor.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XSLTProcessor.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8XSLTProcessor.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8XSLTProcessor.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8XSLTProcessor.cpp
 
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8BatteryManager.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8BatteryManager.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8BatteryManager.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8BatteryManager.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8BatteryManager.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/BatteryManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/battery/BatteryManager.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
-
-$(gyp_shared_intermediate_dir)/webkit/bindings/V8BatteryManager.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8BatteryManager.cpp ;
-.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8BatteryManager.cpp
-
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorBattery.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorBattery.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorBattery.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorBattery.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorBattery.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/NavigatorBattery.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/battery/NavigatorBattery.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
-
-$(gyp_shared_intermediate_dir)/webkit/bindings/V8NavigatorBattery.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorBattery.cpp ;
-.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorBattery.cpp
-
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceAcceleration.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceAcceleration.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceAcceleration.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceAcceleration.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceAcceleration.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceAcceleration.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/device_orientation/DeviceAcceleration.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceAcceleration.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceAcceleration.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/device_orientation/DeviceAcceleration.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DeviceAcceleration.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceAcceleration.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3483,8 +3494,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceMotionEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceMotionEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceMotionEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceMotionEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceMotionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/device_orientation/DeviceMotionEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceMotionEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceMotionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/device_orientation/DeviceMotionEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DeviceMotionEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceMotionEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3494,8 +3505,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceRotationRate.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceRotationRate.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceRotationRate.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceRotationRate.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceRotationRate.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/device_orientation/DeviceRotationRate.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceRotationRate.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceRotationRate.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/device_orientation/DeviceRotationRate.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DeviceRotationRate.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceRotationRate.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3505,8 +3516,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorDoNotTrack.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorDoNotTrack.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorDoNotTrack.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorDoNotTrack.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/donottrack/NavigatorDoNotTrack.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorDoNotTrack.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/donottrack/NavigatorDoNotTrack.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NavigatorDoNotTrack.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorDoNotTrack.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3516,8 +3527,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyMessageEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyMessageEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyMessageEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyMessageEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/encryptedmedia/MediaKeyMessageEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyMessageEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/encryptedmedia/MediaKeyMessageEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaKeyMessageEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyMessageEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3527,8 +3538,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyNeededEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyNeededEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyNeededEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyNeededEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyNeededEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/encryptedmedia/MediaKeyNeededEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyNeededEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyNeededEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/encryptedmedia/MediaKeyNeededEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaKeyNeededEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyNeededEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3538,8 +3549,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeys.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeys.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeys.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeys.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeys.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/encryptedmedia/MediaKeys.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeys.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeys.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/encryptedmedia/MediaKeys.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaKeys.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeys.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3549,8 +3560,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeySession.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeySession.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeySession.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeySession.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/encryptedmedia/MediaKeySession.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeySession.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/encryptedmedia/MediaKeySession.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaKeySession.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeySession.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3560,8 +3571,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMFileSystem.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMFileSystem.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMFileSystem.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMFileSystem.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DOMFileSystem.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMFileSystem.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DOMFileSystem.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMFileSystem.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMFileSystem.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3571,8 +3582,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMFileSystemSync.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMFileSystemSync.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMFileSystemSync.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMFileSystemSync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystemSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DOMFileSystemSync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMFileSystemSync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystemSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DOMFileSystemSync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMFileSystemSync.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMFileSystemSync.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3582,8 +3593,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowFileSystem.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowFileSystem.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowFileSystem.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowFileSystem.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DOMWindowFileSystem.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowFileSystem.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DOMWindowFileSystem.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMWindowFileSystem.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowFileSystem.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3593,8 +3604,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItemFileSystem.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItemFileSystem.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItemFileSystem.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItemFileSystem.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DataTransferItemFileSystem.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItemFileSystem.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DataTransferItemFileSystem.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DataTransferItemFileSystem.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItemFileSystem.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3604,8 +3615,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryEntry.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryEntry.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryEntry.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryEntry.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DirectoryEntry.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryEntry.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DirectoryEntry.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DirectoryEntry.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryEntry.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3615,8 +3626,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryEntrySync.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryEntrySync.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryEntrySync.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryEntrySync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DirectoryEntrySync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryEntrySync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DirectoryEntrySync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DirectoryEntrySync.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryEntrySync.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3626,8 +3637,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryReader.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryReader.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryReader.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryReader.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DirectoryReader.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryReader.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DirectoryReader.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DirectoryReader.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryReader.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3637,8 +3648,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryReaderSync.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryReaderSync.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryReaderSync.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryReaderSync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DirectoryReaderSync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryReaderSync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DirectoryReaderSync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DirectoryReaderSync.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryReaderSync.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3648,8 +3659,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntriesCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntriesCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntriesCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8EntriesCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntriesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/EntriesCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8EntriesCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntriesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/EntriesCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8EntriesCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntriesCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3659,8 +3670,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Entry.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Entry.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Entry.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Entry.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Entry.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/Entry.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Entry.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Entry.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/Entry.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Entry.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Entry.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3670,8 +3681,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryArray.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryArray.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryArray.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryArray.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/EntryArray.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryArray.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/EntryArray.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8EntryArray.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryArray.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3681,8 +3692,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryArraySync.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryArraySync.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryArraySync.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryArraySync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryArraySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/EntryArraySync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryArraySync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryArraySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/EntryArraySync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8EntryArraySync.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryArraySync.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3692,8 +3703,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/EntryCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/EntryCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8EntryCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3703,8 +3714,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntrySync.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntrySync.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntrySync.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8EntrySync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/EntrySync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8EntrySync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/EntrySync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8EntrySync.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntrySync.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3714,8 +3725,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ErrorCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ErrorCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ErrorCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/ErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/ErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/ErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/ErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ErrorCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ErrorCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3725,8 +3736,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/FileCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/FileCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FileCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3736,8 +3747,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileEntry.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileEntry.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileEntry.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileEntry.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/FileEntry.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileEntry.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/FileEntry.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FileEntry.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileEntry.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3747,8 +3758,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileEntrySync.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileEntrySync.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileEntrySync.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileEntrySync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/FileEntrySync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileEntrySync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/FileEntrySync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FileEntrySync.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileEntrySync.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3758,8 +3769,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileSystemCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileSystemCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileSystemCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileSystemCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileSystemCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/FileSystemCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileSystemCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileSystemCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/FileSystemCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FileSystemCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileSystemCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3769,8 +3780,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriter.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriter.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriter.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriter.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriter.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/FileWriter.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriter.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriter.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/FileWriter.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FileWriter.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriter.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3780,8 +3791,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriterCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriterCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriterCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriterCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/FileWriterCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriterCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/FileWriterCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FileWriterCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriterCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3791,8 +3802,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriterSync.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriterSync.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriterSync.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriterSync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/FileWriterSync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriterSync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/FileWriterSync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FileWriterSync.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriterSync.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3802,8 +3813,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLInputElementFileSystem.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLInputElementFileSystem.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLInputElementFileSystem.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLInputElementFileSystem.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/HTMLInputElementFileSystem.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLInputElementFileSystem.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/HTMLInputElementFileSystem.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLInputElementFileSystem.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLInputElementFileSystem.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3813,8 +3824,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Metadata.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Metadata.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Metadata.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Metadata.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Metadata.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/Metadata.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Metadata.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Metadata.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/Metadata.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Metadata.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Metadata.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3824,8 +3835,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MetadataCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MetadataCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MetadataCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MetadataCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/MetadataCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/MetadataCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MetadataCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/MetadataCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/MetadataCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MetadataCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MetadataCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3835,8 +3846,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextFileSystem.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextFileSystem.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextFileSystem.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextFileSystem.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/WorkerContextFileSystem.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextFileSystem.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/WorkerContextFileSystem.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WorkerContextFileSystem.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextFileSystem.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3846,8 +3857,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Gamepad.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Gamepad.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Gamepad.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Gamepad.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/Gamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/gamepad/Gamepad.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Gamepad.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/Gamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/gamepad/Gamepad.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Gamepad.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Gamepad.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3857,8 +3868,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8GamepadList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8GamepadList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8GamepadList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8GamepadList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/gamepad/GamepadList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8GamepadList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/gamepad/GamepadList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8GamepadList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8GamepadList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3868,8 +3879,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorGamepad.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorGamepad.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorGamepad.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorGamepad.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/gamepad/NavigatorGamepad.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorGamepad.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/gamepad/NavigatorGamepad.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NavigatorGamepad.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorGamepad.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3879,8 +3890,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Coordinates.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Coordinates.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Coordinates.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Coordinates.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Coordinates.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/geolocation/Coordinates.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Coordinates.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Coordinates.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/geolocation/Coordinates.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Coordinates.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Coordinates.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3890,8 +3901,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Geolocation.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Geolocation.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Geolocation.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Geolocation.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/geolocation/Geolocation.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Geolocation.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/geolocation/Geolocation.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Geolocation.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Geolocation.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3901,8 +3912,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Geoposition.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Geoposition.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Geoposition.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Geoposition.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geoposition.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/geolocation/Geoposition.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Geoposition.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geoposition.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/geolocation/Geoposition.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Geoposition.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Geoposition.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3912,8 +3923,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorGeolocation.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorGeolocation.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorGeolocation.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorGeolocation.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/geolocation/NavigatorGeolocation.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorGeolocation.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/geolocation/NavigatorGeolocation.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NavigatorGeolocation.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorGeolocation.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3923,8 +3934,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/geolocation/PositionCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/geolocation/PositionCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8PositionCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3934,8 +3945,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionError.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionError.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionError.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/geolocation/PositionError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/geolocation/PositionError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8PositionError.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionError.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3945,8 +3956,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionErrorCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionErrorCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionErrorCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/geolocation/PositionErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/geolocation/PositionErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8PositionErrorCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionErrorCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3956,8 +3967,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowIndexedDatabase.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowIndexedDatabase.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowIndexedDatabase.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowIndexedDatabase.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/DOMWindowIndexedDatabase.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowIndexedDatabase.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/DOMWindowIndexedDatabase.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMWindowIndexedDatabase.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowIndexedDatabase.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3967,8 +3978,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBAny.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBAny.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBAny.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBAny.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBAny.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBAny.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBAny.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBAny.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBAny.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8IDBAny.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBAny.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3978,8 +3989,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBCursor.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBCursor.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBCursor.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBCursor.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursor.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBCursor.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBCursor.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursor.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBCursor.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8IDBCursor.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBCursor.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3989,8 +4000,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBCursorWithValue.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBCursorWithValue.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBCursorWithValue.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBCursorWithValue.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursorWithValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBCursorWithValue.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBCursorWithValue.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursorWithValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBCursorWithValue.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8IDBCursorWithValue.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBCursorWithValue.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4000,8 +4011,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBDatabase.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBDatabase.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBDatabase.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBDatabase.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBDatabase.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBDatabase.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBDatabase.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8IDBDatabase.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBDatabase.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4011,8 +4022,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBFactory.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBFactory.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBFactory.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBFactory.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBFactory.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBFactory.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBFactory.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBFactory.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBFactory.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8IDBFactory.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBFactory.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4022,8 +4033,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBIndex.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBIndex.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBIndex.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBIndex.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBIndex.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBIndex.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBIndex.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBIndex.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBIndex.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8IDBIndex.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBIndex.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4033,8 +4044,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBKeyRange.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBKeyRange.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBKeyRange.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBKeyRange.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBKeyRange.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBKeyRange.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBKeyRange.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBKeyRange.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBKeyRange.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8IDBKeyRange.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBKeyRange.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4044,8 +4055,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBObjectStore.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBObjectStore.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBObjectStore.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBObjectStore.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBObjectStore.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBObjectStore.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBObjectStore.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBObjectStore.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBObjectStore.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8IDBObjectStore.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBObjectStore.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4055,8 +4066,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBOpenDBRequest.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBOpenDBRequest.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBOpenDBRequest.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBOpenDBRequest.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBOpenDBRequest.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBOpenDBRequest.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBOpenDBRequest.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8IDBOpenDBRequest.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBOpenDBRequest.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4066,8 +4077,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBRequest.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBRequest.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBRequest.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBRequest.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBRequest.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBRequest.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBRequest.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8IDBRequest.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBRequest.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4077,8 +4088,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBTransaction.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBTransaction.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBTransaction.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBTransaction.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBTransaction.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBTransaction.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBTransaction.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8IDBTransaction.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBTransaction.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4088,8 +4099,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBVersionChangeEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBVersionChangeEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBVersionChangeEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBVersionChangeEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBVersionChangeEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBVersionChangeEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBVersionChangeEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8IDBVersionChangeEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBVersionChangeEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4099,8 +4110,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextIndexedDatabase.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextIndexedDatabase.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextIndexedDatabase.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextIndexedDatabase.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/WorkerContextIndexedDatabase.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextIndexedDatabase.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/WorkerContextIndexedDatabase.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WorkerContextIndexedDatabase.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextIndexedDatabase.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4110,8 +4121,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowMediaSource.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowMediaSource.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowMediaSource.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowMediaSource.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediasource/DOMWindowMediaSource.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowMediaSource.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediasource/DOMWindowMediaSource.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMWindowMediaSource.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowMediaSource.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4121,8 +4132,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitMediaSource.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitMediaSource.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitMediaSource.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitMediaSource.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediasource/WebKitMediaSource.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitMediaSource.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediasource/WebKitMediaSource.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitMediaSource.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitMediaSource.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4132,8 +4143,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitSourceBuffer.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitSourceBuffer.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitSourceBuffer.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitSourceBuffer.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediasource/WebKitSourceBuffer.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitSourceBuffer.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediasource/WebKitSourceBuffer.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitSourceBuffer.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitSourceBuffer.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4143,8 +4154,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitSourceBufferList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitSourceBufferList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitSourceBufferList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitSourceBufferList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediasource/WebKitSourceBufferList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitSourceBufferList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediasource/WebKitSourceBufferList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitSourceBufferList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitSourceBufferList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4154,8 +4165,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStream.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStream.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStream.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStream.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/MediaStream.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStream.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/MediaStream.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaStream.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStream.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4165,8 +4176,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/MediaStreamEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/MediaStreamEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaStreamEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4176,8 +4187,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamTrack.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamTrack.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamTrack.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamTrack.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/MediaStreamTrack.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamTrack.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/MediaStreamTrack.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaStreamTrack.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamTrack.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4187,8 +4198,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamTrackEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamTrackEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamTrackEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamTrackEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/MediaStreamTrackEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamTrackEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/MediaStreamTrackEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaStreamTrackEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamTrackEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4198,8 +4209,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorMediaStream.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorMediaStream.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorMediaStream.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorMediaStream.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/NavigatorMediaStream.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorMediaStream.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/NavigatorMediaStream.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NavigatorMediaStream.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorMediaStream.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4209,8 +4220,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaError.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaError.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaError.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/NavigatorUserMediaError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/NavigatorUserMediaError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NavigatorUserMediaError.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaError.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4220,8 +4231,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaErrorCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaErrorCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaErrorCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/NavigatorUserMediaErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/NavigatorUserMediaErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NavigatorUserMediaErrorCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaErrorCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4231,8 +4242,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaSuccessCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaSuccessCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaSuccessCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaSuccessCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaSuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/NavigatorUserMediaSuccessCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaSuccessCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaSuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/NavigatorUserMediaSuccessCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NavigatorUserMediaSuccessCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaSuccessCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4242,8 +4253,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDTMFSender.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDTMFSender.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDTMFSender.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDTMFSender.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFSender.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCDTMFSender.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDTMFSender.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFSender.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCDTMFSender.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCDTMFSender.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDTMFSender.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4253,8 +4264,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDTMFToneChangeEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDTMFToneChangeEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDTMFToneChangeEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDTMFToneChangeEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFToneChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCDTMFToneChangeEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDTMFToneChangeEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFToneChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCDTMFToneChangeEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCDTMFToneChangeEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDTMFToneChangeEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4264,8 +4275,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDataChannel.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDataChannel.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDataChannel.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDataChannel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCDataChannel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDataChannel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCDataChannel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCDataChannel.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDataChannel.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4275,8 +4286,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDataChannelEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDataChannelEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDataChannelEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDataChannelEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCDataChannelEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDataChannelEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCDataChannelEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCDataChannelEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDataChannelEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4286,8 +4297,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCErrorCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCErrorCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCErrorCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCErrorCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCErrorCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4297,8 +4308,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCIceCandidate.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCIceCandidate.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCIceCandidate.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCIceCandidate.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidate.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCIceCandidate.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCIceCandidate.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidate.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCIceCandidate.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCIceCandidate.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCIceCandidate.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4308,8 +4319,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCIceCandidateEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCIceCandidateEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCIceCandidateEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCIceCandidateEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCIceCandidateEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCIceCandidateEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCIceCandidateEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCIceCandidateEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCIceCandidateEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4319,8 +4330,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCPeerConnection.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCPeerConnection.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCPeerConnection.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCPeerConnection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCPeerConnection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCPeerConnection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCPeerConnection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCPeerConnection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCPeerConnection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCPeerConnection.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCPeerConnection.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4330,8 +4341,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCSessionDescription.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCSessionDescription.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCSessionDescription.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCSessionDescription.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescription.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCSessionDescription.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCSessionDescription.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescription.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCSessionDescription.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCSessionDescription.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCSessionDescription.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4341,8 +4352,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCSessionDescriptionCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCSessionDescriptionCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCSessionDescriptionCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCSessionDescriptionCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescriptionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCSessionDescriptionCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCSessionDescriptionCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescriptionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCSessionDescriptionCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCSessionDescriptionCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCSessionDescriptionCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4352,8 +4363,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCStatsCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCStatsCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCStatsCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4363,8 +4374,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsReport.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsReport.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsReport.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsReport.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsReport.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCStatsReport.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsReport.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsReport.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCStatsReport.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCStatsReport.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsReport.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4374,19 +4385,30 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsResponse.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsResponse.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsResponse.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsResponse.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsResponse.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCStatsResponse.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsResponse.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsResponse.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCStatsResponse.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCStatsResponse.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsResponse.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsResponse.cpp
 
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SourceInfo.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SourceInfo.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SourceInfo.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SourceInfo.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SourceInfo.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/SourceInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/SourceInfo.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8SourceInfo.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SourceInfo.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SourceInfo.cpp
+
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorContentUtils.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorContentUtils.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorContentUtils.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorContentUtils.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorContentUtils.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/navigatorcontentutils/NavigatorContentUtils.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorContentUtils.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/navigatorcontentutils/NavigatorContentUtils.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NavigatorContentUtils.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorContentUtils.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4396,8 +4418,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowNotifications.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowNotifications.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowNotifications.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowNotifications.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/notifications/DOMWindowNotifications.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowNotifications.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/notifications/DOMWindowNotifications.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMWindowNotifications.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowNotifications.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4407,8 +4429,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Notification.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Notification.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Notification.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Notification.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/Notification.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/notifications/Notification.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Notification.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/Notification.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/notifications/Notification.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Notification.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Notification.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4418,8 +4440,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NotificationCenter.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NotificationCenter.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NotificationCenter.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NotificationCenter.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationCenter.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/notifications/NotificationCenter.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NotificationCenter.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationCenter.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/notifications/NotificationCenter.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NotificationCenter.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NotificationCenter.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4429,8 +4451,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NotificationPermissionCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NotificationPermissionCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NotificationPermissionCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NotificationPermissionCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationPermissionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/notifications/NotificationPermissionCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NotificationPermissionCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationPermissionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/notifications/NotificationPermissionCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NotificationPermissionCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NotificationPermissionCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4440,8 +4462,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextNotifications.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextNotifications.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextNotifications.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextNotifications.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/notifications/WorkerContextNotifications.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextNotifications.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/notifications/WorkerContextNotifications.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WorkerContextNotifications.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextNotifications.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4451,8 +4473,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowQuota.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowQuota.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowQuota.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowQuota.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/DOMWindowQuota.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowQuota.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/DOMWindowQuota.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMWindowQuota.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowQuota.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4462,8 +4484,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorStorageQuota.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorStorageQuota.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorStorageQuota.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorStorageQuota.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/NavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/NavigatorStorageQuota.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorStorageQuota.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/NavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/NavigatorStorageQuota.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NavigatorStorageQuota.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorStorageQuota.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4473,8 +4495,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageErrorCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageErrorCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageErrorCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/StorageErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/StorageErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8StorageErrorCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageErrorCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4484,8 +4506,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageInfo.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageInfo.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageInfo.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageInfo.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/StorageInfo.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageInfo.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/StorageInfo.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8StorageInfo.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageInfo.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4495,8 +4517,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageQuota.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageQuota.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageQuota.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageQuota.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/StorageQuota.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageQuota.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/StorageQuota.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8StorageQuota.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageQuota.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4506,8 +4528,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageQuotaCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageQuotaCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageQuotaCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageQuotaCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuotaCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/StorageQuotaCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageQuotaCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuotaCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/StorageQuotaCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8StorageQuotaCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageQuotaCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4517,8 +4539,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageUsageCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageUsageCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageUsageCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageUsageCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageUsageCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/StorageUsageCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageUsageCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageUsageCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/StorageUsageCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8StorageUsageCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageUsageCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4528,8 +4550,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerNavigatorStorageQuota.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerNavigatorStorageQuota.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerNavigatorStorageQuota.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerNavigatorStorageQuota.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WorkerNavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/WorkerNavigatorStorageQuota.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerNavigatorStorageQuota.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WorkerNavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/WorkerNavigatorStorageQuota.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WorkerNavigatorStorageQuota.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerNavigatorStorageQuota.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4539,8 +4561,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowSpeechSynthesis.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowSpeechSynthesis.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowSpeechSynthesis.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowSpeechSynthesis.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/DOMWindowSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/DOMWindowSpeechSynthesis.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowSpeechSynthesis.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/DOMWindowSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/DOMWindowSpeechSynthesis.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMWindowSpeechSynthesis.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowSpeechSynthesis.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4550,8 +4572,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechGrammar.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechGrammar.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechGrammar.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechGrammar.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammar.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechGrammar.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechGrammar.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammar.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechGrammar.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechGrammar.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechGrammar.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4561,8 +4583,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechGrammarList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechGrammarList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechGrammarList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechGrammarList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammarList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechGrammarList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechGrammarList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammarList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechGrammarList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechGrammarList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechGrammarList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4572,8 +4594,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognition.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognition.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognition.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognition.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognition.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechRecognition.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognition.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognition.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechRecognition.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechRecognition.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognition.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4583,8 +4605,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionAlternative.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionAlternative.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionAlternative.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionAlternative.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionAlternative.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechRecognitionAlternative.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionAlternative.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionAlternative.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechRecognitionAlternative.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechRecognitionAlternative.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionAlternative.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4594,8 +4616,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionError.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionError.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionError.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechRecognitionError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechRecognitionError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechRecognitionError.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionError.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4605,8 +4627,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechRecognitionEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechRecognitionEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechRecognitionEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4616,8 +4638,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionResult.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionResult.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionResult.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionResult.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechRecognitionResult.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionResult.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechRecognitionResult.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechRecognitionResult.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionResult.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4627,8 +4649,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionResultList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionResultList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionResultList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionResultList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechRecognitionResultList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionResultList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechRecognitionResultList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechRecognitionResultList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionResultList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4638,8 +4660,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesis.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesis.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesis.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesis.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechSynthesis.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesis.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechSynthesis.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechSynthesis.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesis.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4649,8 +4671,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechSynthesisEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechSynthesisEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechSynthesisEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4660,8 +4682,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisUtterance.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisUtterance.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisUtterance.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisUtterance.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisUtterance.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechSynthesisUtterance.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisUtterance.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisUtterance.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechSynthesisUtterance.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechSynthesisUtterance.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisUtterance.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4671,8 +4693,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisVoice.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisVoice.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisVoice.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisVoice.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisVoice.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechSynthesisVoice.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisVoice.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisVoice.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechSynthesisVoice.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechSynthesisVoice.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisVoice.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4682,8 +4704,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBuffer.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBuffer.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBuffer.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBuffer.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioBuffer.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBuffer.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioBuffer.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8AudioBuffer.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBuffer.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4693,8 +4715,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBufferCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBufferCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBufferCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBufferCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioBufferCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBufferCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioBufferCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8AudioBufferCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBufferCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4704,8 +4726,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBufferSourceNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBufferSourceNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBufferSourceNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBufferSourceNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioBufferSourceNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBufferSourceNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioBufferSourceNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8AudioBufferSourceNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBufferSourceNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4715,8 +4737,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ChannelMergerNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ChannelMergerNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ChannelMergerNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ChannelMergerNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelMergerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/ChannelMergerNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ChannelMergerNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelMergerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/ChannelMergerNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ChannelMergerNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ChannelMergerNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4726,8 +4748,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ChannelSplitterNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ChannelSplitterNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ChannelSplitterNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ChannelSplitterNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelSplitterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/ChannelSplitterNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ChannelSplitterNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelSplitterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/ChannelSplitterNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ChannelSplitterNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ChannelSplitterNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4737,8 +4759,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioContext.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioContext.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioContext.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8AudioContext.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioContext.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4748,8 +4770,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioDestinationNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioDestinationNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioDestinationNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioDestinationNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioDestinationNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioDestinationNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioDestinationNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8AudioDestinationNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioDestinationNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4759,8 +4781,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8GainNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8GainNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8GainNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8GainNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/GainNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/GainNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8GainNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/GainNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/GainNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8GainNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8GainNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4770,8 +4792,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioListener.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioListener.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioListener.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioListener.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioListener.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioListener.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioListener.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8AudioListener.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioListener.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4781,8 +4803,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8AudioNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4792,8 +4814,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PannerNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PannerNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PannerNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8PannerNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PannerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/PannerNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8PannerNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PannerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/PannerNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8PannerNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8PannerNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4803,8 +4825,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioParam.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioParam.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioParam.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioParam.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioParam.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioParam.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioParam.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioParam.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioParam.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8AudioParam.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioParam.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4814,8 +4836,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioProcessingEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioProcessingEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioProcessingEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioProcessingEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioProcessingEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioProcessingEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioProcessingEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioProcessingEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioProcessingEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8AudioProcessingEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioProcessingEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4825,8 +4847,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioSourceNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioSourceNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioSourceNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioSourceNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioSourceNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioSourceNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioSourceNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8AudioSourceNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioSourceNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4836,8 +4858,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8BiquadFilterNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8BiquadFilterNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8BiquadFilterNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8BiquadFilterNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/BiquadFilterNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8BiquadFilterNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/BiquadFilterNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8BiquadFilterNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8BiquadFilterNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4847,8 +4869,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ConvolverNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ConvolverNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ConvolverNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ConvolverNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ConvolverNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/ConvolverNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ConvolverNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ConvolverNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/ConvolverNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ConvolverNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ConvolverNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4858,8 +4880,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DelayNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DelayNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DelayNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DelayNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DelayNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/DelayNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DelayNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DelayNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/DelayNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DelayNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DelayNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4869,8 +4891,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DynamicsCompressorNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DynamicsCompressorNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DynamicsCompressorNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DynamicsCompressorNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DynamicsCompressorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/DynamicsCompressorNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DynamicsCompressorNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DynamicsCompressorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/DynamicsCompressorNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DynamicsCompressorNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DynamicsCompressorNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4880,8 +4902,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ScriptProcessorNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ScriptProcessorNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ScriptProcessorNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ScriptProcessorNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ScriptProcessorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/ScriptProcessorNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ScriptProcessorNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ScriptProcessorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/ScriptProcessorNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ScriptProcessorNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ScriptProcessorNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4891,8 +4913,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaElementAudioSourceNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaElementAudioSourceNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaElementAudioSourceNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaElementAudioSourceNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaElementAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/MediaElementAudioSourceNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaElementAudioSourceNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaElementAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/MediaElementAudioSourceNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaElementAudioSourceNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaElementAudioSourceNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4902,8 +4924,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamAudioDestinationNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamAudioDestinationNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamAudioDestinationNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamAudioDestinationNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/MediaStreamAudioDestinationNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamAudioDestinationNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/MediaStreamAudioDestinationNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaStreamAudioDestinationNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamAudioDestinationNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4913,8 +4935,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamAudioSourceNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamAudioSourceNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamAudioSourceNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamAudioSourceNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/MediaStreamAudioSourceNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamAudioSourceNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/MediaStreamAudioSourceNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaStreamAudioSourceNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamAudioSourceNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4924,8 +4946,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OfflineAudioCompletionEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OfflineAudioCompletionEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OfflineAudioCompletionEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8OfflineAudioCompletionEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioCompletionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/OfflineAudioCompletionEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8OfflineAudioCompletionEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioCompletionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/OfflineAudioCompletionEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8OfflineAudioCompletionEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8OfflineAudioCompletionEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4935,8 +4957,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OfflineAudioContext.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OfflineAudioContext.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OfflineAudioContext.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8OfflineAudioContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/OfflineAudioContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8OfflineAudioContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/OfflineAudioContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8OfflineAudioContext.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8OfflineAudioContext.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4946,8 +4968,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OscillatorNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OscillatorNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OscillatorNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8OscillatorNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OscillatorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/OscillatorNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8OscillatorNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OscillatorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/OscillatorNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8OscillatorNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8OscillatorNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4957,8 +4979,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AnalyserNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AnalyserNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AnalyserNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8AnalyserNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AnalyserNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AnalyserNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8AnalyserNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AnalyserNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AnalyserNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8AnalyserNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8AnalyserNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4968,8 +4990,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WaveShaperNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WaveShaperNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WaveShaperNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WaveShaperNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveShaperNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/WaveShaperNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WaveShaperNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveShaperNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/WaveShaperNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WaveShaperNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WaveShaperNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4979,8 +5001,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WaveTable.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WaveTable.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WaveTable.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WaveTable.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveTable.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/WaveTable.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WaveTable.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveTable.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/WaveTable.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WaveTable.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WaveTable.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4990,8 +5012,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowWebDatabase.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowWebDatabase.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowWebDatabase.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowWebDatabase.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/DOMWindowWebDatabase.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowWebDatabase.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/DOMWindowWebDatabase.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMWindowWebDatabase.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowWebDatabase.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5001,8 +5023,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Database.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Database.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Database.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Database.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/Database.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/Database.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Database.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/Database.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/Database.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Database.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Database.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5012,8 +5034,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DatabaseCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DatabaseCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DatabaseCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DatabaseCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/DatabaseCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DatabaseCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/DatabaseCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DatabaseCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DatabaseCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5023,8 +5045,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DatabaseSync.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DatabaseSync.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DatabaseSync.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DatabaseSync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/DatabaseSync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DatabaseSync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/DatabaseSync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DatabaseSync.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DatabaseSync.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5034,8 +5056,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLError.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLError.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLError.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SQLError.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLError.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5045,8 +5067,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLException.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLException.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLException.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLException.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLException.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLException.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLException.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLException.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLException.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SQLException.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLException.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5056,8 +5078,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLResultSet.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLResultSet.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLResultSet.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLResultSet.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLResultSet.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLResultSet.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLResultSet.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SQLResultSet.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLResultSet.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5067,8 +5089,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLResultSetRowList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLResultSetRowList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLResultSetRowList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLResultSetRowList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSetRowList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLResultSetRowList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLResultSetRowList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSetRowList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLResultSetRowList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SQLResultSetRowList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLResultSetRowList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5078,8 +5100,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLStatementCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLStatementCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLStatementCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLStatementCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLStatementCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLStatementCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLStatementCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SQLStatementCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLStatementCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5089,8 +5111,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLStatementErrorCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLStatementErrorCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLStatementErrorCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLStatementErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLStatementErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLStatementErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLStatementErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SQLStatementErrorCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLStatementErrorCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5100,8 +5122,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransaction.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransaction.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransaction.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransaction.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLTransaction.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransaction.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLTransaction.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SQLTransaction.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransaction.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5111,8 +5133,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLTransactionCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLTransactionCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SQLTransactionCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5122,8 +5144,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionErrorCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionErrorCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionErrorCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLTransactionErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLTransactionErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SQLTransactionErrorCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionErrorCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5133,8 +5155,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionSync.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionSync.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionSync.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionSync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLTransactionSync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionSync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLTransactionSync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SQLTransactionSync.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionSync.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5144,8 +5166,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionSyncCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionSyncCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionSyncCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionSyncCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSyncCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLTransactionSyncCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionSyncCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSyncCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLTransactionSyncCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SQLTransactionSyncCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionSyncCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5155,19 +5177,30 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextWebDatabase.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextWebDatabase.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextWebDatabase.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextWebDatabase.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/WorkerContextWebDatabase.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextWebDatabase.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/WorkerContextWebDatabase.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WorkerContextWebDatabase.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextWebDatabase.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextWebDatabase.cpp
 
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIAccess.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIAccess.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIAccess.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIAccess.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIAccess.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIAccess.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webmidi/MIDIAccess.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8MIDIAccess.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIAccess.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIAccess.cpp
+
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIConnectionEvent.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIConnectionEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIConnectionEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIConnectionEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIConnectionEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIConnectionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webmidi/MIDIConnectionEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIConnectionEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIConnectionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webmidi/MIDIConnectionEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MIDIConnectionEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIConnectionEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5177,8 +5210,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIErrorCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIErrorCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIErrorCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webmidi/MIDIErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webmidi/MIDIErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MIDIErrorCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIErrorCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5188,8 +5221,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIInput.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIInput.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIInput.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIInput.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIInput.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webmidi/MIDIInput.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIInput.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIInput.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webmidi/MIDIInput.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MIDIInput.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIInput.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5199,8 +5232,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIMessageEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIMessageEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIMessageEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIMessageEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webmidi/MIDIMessageEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIMessageEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webmidi/MIDIMessageEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MIDIMessageEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIMessageEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5210,8 +5243,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIOutput.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIOutput.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIOutput.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIOutput.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIOutput.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webmidi/MIDIOutput.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIOutput.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIOutput.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webmidi/MIDIOutput.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MIDIOutput.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIOutput.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5221,19 +5254,30 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIPort.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIPort.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIPort.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIPort.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIPort.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webmidi/MIDIPort.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIPort.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIPort.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webmidi/MIDIPort.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MIDIPort.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIPort.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIPort.cpp
 
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDISuccessCallback.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDISuccessCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDISuccessCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDISuccessCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDISuccessCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDISuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webmidi/MIDISuccessCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8MIDISuccessCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDISuccessCallback.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDISuccessCallback.cpp
+
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CloseEvent.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CloseEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CloseEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CloseEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CloseEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/CloseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/websockets/CloseEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CloseEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/CloseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/websockets/CloseEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CloseEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CloseEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5243,8 +5287,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebSocket.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebSocket.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebSocket.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebSocket.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WebSocket.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/websockets/WebSocket.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebSocket.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WebSocket.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/websockets/WebSocket.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebSocket.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebSocket.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5254,8 +5298,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextWebSocket.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextWebSocket.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextWebSocket.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextWebSocket.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WorkerContextWebSocket.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/websockets/WorkerContextWebSocket.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextWebSocket.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WorkerContextWebSocket.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/websockets/WorkerContextWebSocket.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WorkerContextWebSocket.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextWebSocket.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5265,8 +5309,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5276,8 +5320,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAltGlyphElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAltGlyphElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAltGlyphElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5287,8 +5331,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphItemElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphItemElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphItemElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphItemElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphItemElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAltGlyphItemElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphItemElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphItemElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAltGlyphItemElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAltGlyphItemElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphItemElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5298,8 +5342,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphDefElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphDefElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphDefElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphDefElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphDefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAltGlyphDefElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphDefElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphDefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAltGlyphDefElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAltGlyphDefElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphDefElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5309,8 +5353,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAngle.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAngle.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAngle.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAngle.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAngle.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAngle.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAngle.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAngle.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAngle.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5320,8 +5364,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateColorElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateColorElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateColorElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateColorElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateColorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimateColorElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateColorElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateColorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimateColorElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimateColorElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateColorElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5331,8 +5375,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateMotionElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateMotionElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateMotionElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateMotionElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateMotionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimateMotionElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateMotionElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateMotionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimateMotionElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimateMotionElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateMotionElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5342,8 +5386,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimateElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimateElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimateElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5353,8 +5397,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateTransformElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateTransformElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateTransformElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateTransformElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateTransformElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimateTransformElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateTransformElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateTransformElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimateTransformElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimateTransformElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateTransformElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5364,8 +5408,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedAngle.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedAngle.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedAngle.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedAngle.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedAngle.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedAngle.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedAngle.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimatedAngle.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedAngle.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5375,8 +5419,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedBoolean.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedBoolean.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedBoolean.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedBoolean.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedBoolean.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedBoolean.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedBoolean.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedBoolean.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedBoolean.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimatedBoolean.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedBoolean.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5386,8 +5430,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedEnumeration.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedEnumeration.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedEnumeration.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedEnumeration.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedEnumeration.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedEnumeration.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedEnumeration.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedEnumeration.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedEnumeration.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimatedEnumeration.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedEnumeration.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5397,8 +5441,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedInteger.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedInteger.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedInteger.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedInteger.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedInteger.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedInteger.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedInteger.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedInteger.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedInteger.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimatedInteger.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedInteger.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5408,8 +5452,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedLength.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedLength.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedLength.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedLength.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedLength.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedLength.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedLength.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimatedLength.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedLength.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5419,8 +5463,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedLengthList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedLengthList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedLengthList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedLengthList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedLengthList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedLengthList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedLengthList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimatedLengthList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedLengthList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5430,8 +5474,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedNumber.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedNumber.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedNumber.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedNumber.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedNumber.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedNumber.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedNumber.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimatedNumber.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedNumber.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5441,8 +5485,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedNumberList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedNumberList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedNumberList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedNumberList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedNumberList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedNumberList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedNumberList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimatedNumberList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedNumberList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5452,8 +5496,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedPreserveAspectRatio.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedPreserveAspectRatio.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedPreserveAspectRatio.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedPreserveAspectRatio.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedPreserveAspectRatio.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedPreserveAspectRatio.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedPreserveAspectRatio.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimatedPreserveAspectRatio.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedPreserveAspectRatio.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5463,8 +5507,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedRect.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedRect.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedRect.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedRect.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedRect.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedRect.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedRect.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimatedRect.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedRect.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5474,8 +5518,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedString.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedString.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedString.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedString.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedString.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedString.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedString.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedString.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedString.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimatedString.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedString.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5485,8 +5529,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedTransformList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedTransformList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedTransformList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedTransformList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedTransformList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedTransformList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedTransformList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimatedTransformList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedTransformList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5496,8 +5540,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimationElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimationElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimationElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimationElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimationElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimationElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimationElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimationElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimationElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimationElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimationElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5507,8 +5551,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGCircleElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGCircleElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGCircleElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGCircleElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCircleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGCircleElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGCircleElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCircleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGCircleElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGCircleElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGCircleElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5518,8 +5562,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGClipPathElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGClipPathElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGClipPathElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGClipPathElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGClipPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGClipPathElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGClipPathElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGClipPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGClipPathElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGClipPathElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGClipPathElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5529,8 +5573,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGColor.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGColor.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGColor.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGColor.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGColor.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGColor.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGColor.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGColor.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGColor.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5540,8 +5584,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGComponentTransferFunctionElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGComponentTransferFunctionElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGComponentTransferFunctionElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGComponentTransferFunctionElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGComponentTransferFunctionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGComponentTransferFunctionElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGComponentTransferFunctionElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGComponentTransferFunctionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGComponentTransferFunctionElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGComponentTransferFunctionElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGComponentTransferFunctionElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5551,8 +5595,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGCursorElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGCursorElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGCursorElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGCursorElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCursorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGCursorElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGCursorElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCursorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGCursorElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGCursorElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGCursorElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5562,8 +5606,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDefsElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDefsElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDefsElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDefsElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDefsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGDefsElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDefsElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDefsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGDefsElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGDefsElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDefsElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5573,8 +5617,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDescElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDescElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDescElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDescElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDescElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGDescElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDescElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDescElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGDescElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGDescElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDescElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5584,8 +5628,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDocument.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDocument.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDocument.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDocument.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGDocument.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDocument.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGDocument.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGDocument.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDocument.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5595,8 +5639,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5606,8 +5650,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElementInstance.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElementInstance.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElementInstance.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElementInstance.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstance.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGElementInstance.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElementInstance.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstance.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGElementInstance.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGElementInstance.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElementInstance.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5617,8 +5661,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElementInstanceList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElementInstanceList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElementInstanceList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElementInstanceList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstanceList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGElementInstanceList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElementInstanceList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstanceList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGElementInstanceList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGElementInstanceList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElementInstanceList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5628,8 +5672,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGEllipseElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGEllipseElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGEllipseElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGEllipseElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGEllipseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGEllipseElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGEllipseElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGEllipseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGEllipseElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGEllipseElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGEllipseElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5639,8 +5683,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGException.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGException.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGException.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGException.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGException.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGException.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGException.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGException.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGException.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGException.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGException.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5650,8 +5694,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEBlendElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEBlendElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEBlendElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEBlendElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEBlendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEBlendElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEBlendElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEBlendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEBlendElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEBlendElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEBlendElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5661,8 +5705,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEColorMatrixElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEColorMatrixElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEColorMatrixElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEColorMatrixElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEColorMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEColorMatrixElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEColorMatrixElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEColorMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEColorMatrixElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEColorMatrixElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEColorMatrixElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5672,8 +5716,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEComponentTransferElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEComponentTransferElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEComponentTransferElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEComponentTransferElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEComponentTransferElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEComponentTransferElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEComponentTransferElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEComponentTransferElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEComponentTransferElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEComponentTransferElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEComponentTransferElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5683,8 +5727,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFECompositeElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFECompositeElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFECompositeElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFECompositeElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFECompositeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFECompositeElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFECompositeElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFECompositeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFECompositeElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFECompositeElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFECompositeElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5694,8 +5738,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEConvolveMatrixElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEConvolveMatrixElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEConvolveMatrixElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEConvolveMatrixElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEConvolveMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEConvolveMatrixElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEConvolveMatrixElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEConvolveMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEConvolveMatrixElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEConvolveMatrixElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEConvolveMatrixElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5705,8 +5749,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDiffuseLightingElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDiffuseLightingElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDiffuseLightingElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDiffuseLightingElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDiffuseLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEDiffuseLightingElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDiffuseLightingElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDiffuseLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEDiffuseLightingElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEDiffuseLightingElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDiffuseLightingElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5716,8 +5760,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDisplacementMapElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDisplacementMapElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDisplacementMapElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDisplacementMapElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDisplacementMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEDisplacementMapElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDisplacementMapElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDisplacementMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEDisplacementMapElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEDisplacementMapElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDisplacementMapElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5727,8 +5771,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDistantLightElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDistantLightElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDistantLightElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDistantLightElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDistantLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEDistantLightElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDistantLightElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDistantLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEDistantLightElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEDistantLightElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDistantLightElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5738,8 +5782,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDropShadowElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDropShadowElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDropShadowElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDropShadowElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDropShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEDropShadowElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDropShadowElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDropShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEDropShadowElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEDropShadowElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDropShadowElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5749,8 +5793,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFloodElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFloodElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFloodElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFloodElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFloodElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEFloodElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFloodElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFloodElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEFloodElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEFloodElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFloodElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5760,8 +5804,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncAElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncAElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncAElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncAElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEFuncAElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncAElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEFuncAElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEFuncAElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncAElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5771,8 +5815,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncBElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncBElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncBElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncBElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncBElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEFuncBElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncBElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncBElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEFuncBElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEFuncBElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncBElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5782,8 +5826,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncGElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncGElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncGElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncGElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEFuncGElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncGElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEFuncGElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEFuncGElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncGElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5793,8 +5837,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncRElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncRElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncRElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncRElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEFuncRElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncRElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEFuncRElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEFuncRElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncRElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5804,8 +5848,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEGaussianBlurElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEGaussianBlurElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEGaussianBlurElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEGaussianBlurElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEGaussianBlurElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEGaussianBlurElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEGaussianBlurElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEGaussianBlurElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEGaussianBlurElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEGaussianBlurElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEGaussianBlurElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5815,8 +5859,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEImageElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEImageElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEImageElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEImageElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEImageElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEImageElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEImageElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEImageElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEImageElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5826,8 +5870,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMergeElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMergeElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMergeElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMergeElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEMergeElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMergeElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEMergeElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEMergeElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMergeElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5837,8 +5881,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMergeNodeElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMergeNodeElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMergeNodeElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMergeNodeElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeNodeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEMergeNodeElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMergeNodeElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeNodeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEMergeNodeElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEMergeNodeElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMergeNodeElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5848,8 +5892,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMorphologyElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMorphologyElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMorphologyElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMorphologyElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMorphologyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEMorphologyElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMorphologyElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMorphologyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEMorphologyElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEMorphologyElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMorphologyElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5859,8 +5903,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEOffsetElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEOffsetElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEOffsetElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEOffsetElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEOffsetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEOffsetElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEOffsetElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEOffsetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEOffsetElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEOffsetElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEOffsetElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5870,8 +5914,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEPointLightElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEPointLightElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEPointLightElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEPointLightElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEPointLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEPointLightElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEPointLightElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEPointLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEPointLightElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEPointLightElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEPointLightElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5881,8 +5925,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFESpecularLightingElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFESpecularLightingElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFESpecularLightingElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFESpecularLightingElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpecularLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFESpecularLightingElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFESpecularLightingElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpecularLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFESpecularLightingElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFESpecularLightingElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFESpecularLightingElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5892,8 +5936,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFESpotLightElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFESpotLightElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFESpotLightElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFESpotLightElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpotLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFESpotLightElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFESpotLightElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpotLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFESpotLightElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFESpotLightElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFESpotLightElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5903,8 +5947,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFETileElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFETileElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFETileElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFETileElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETileElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFETileElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFETileElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETileElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFETileElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFETileElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFETileElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5914,8 +5958,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFETurbulenceElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFETurbulenceElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFETurbulenceElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFETurbulenceElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETurbulenceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFETurbulenceElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFETurbulenceElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETurbulenceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFETurbulenceElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFETurbulenceElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFETurbulenceElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5925,8 +5969,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFilterElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFilterElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFilterElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFilterElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFilterElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFilterElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFilterElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFilterElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFilterElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5936,8 +5980,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFontElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFontElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFontElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5947,8 +5991,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFontFaceElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFontFaceElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFontFaceElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5958,8 +6002,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceFormatElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceFormatElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceFormatElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceFormatElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceFormatElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFontFaceFormatElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceFormatElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceFormatElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFontFaceFormatElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFontFaceFormatElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceFormatElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5969,8 +6013,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceNameElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceNameElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceNameElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceNameElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceNameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFontFaceNameElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceNameElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceNameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFontFaceNameElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFontFaceNameElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceNameElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5980,8 +6024,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceSrcElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceSrcElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceSrcElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceSrcElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceSrcElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFontFaceSrcElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceSrcElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceSrcElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFontFaceSrcElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFontFaceSrcElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceSrcElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5991,8 +6035,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceUriElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceUriElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceUriElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceUriElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceUriElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFontFaceUriElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceUriElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceUriElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFontFaceUriElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFontFaceUriElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceUriElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6002,8 +6046,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGForeignObjectElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGForeignObjectElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGForeignObjectElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGForeignObjectElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGForeignObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGForeignObjectElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGForeignObjectElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGForeignObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGForeignObjectElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGForeignObjectElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGForeignObjectElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6013,8 +6057,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGGElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGGElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGGElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6024,8 +6068,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGlyphElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGlyphElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGlyphElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGlyphElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGGlyphElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGlyphElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGGlyphElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGGlyphElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGlyphElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6035,8 +6079,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGlyphRefElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGlyphRefElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGlyphRefElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGlyphRefElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGGlyphRefElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGlyphRefElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGGlyphRefElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGGlyphRefElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGlyphRefElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6046,8 +6090,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGradientElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGradientElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGradientElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGradientElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGGradientElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGradientElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGGradientElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGGradientElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGradientElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6057,8 +6101,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGHKernElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGHKernElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGHKernElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGHKernElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGHKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGHKernElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGHKernElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGHKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGHKernElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGHKernElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGHKernElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6068,8 +6112,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGImageElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGImageElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGImageElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGImageElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGImageElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGImageElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGImageElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGImageElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGImageElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6079,8 +6123,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLength.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLength.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLength.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLength.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGLength.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLength.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGLength.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGLength.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLength.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6090,8 +6134,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLengthList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLengthList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLengthList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLengthList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGLengthList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLengthList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGLengthList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGLengthList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLengthList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6101,8 +6145,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLineElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLineElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLineElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLineElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGLineElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLineElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGLineElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGLineElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLineElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6112,8 +6156,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLinearGradientElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLinearGradientElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLinearGradientElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLinearGradientElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLinearGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGLinearGradientElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLinearGradientElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLinearGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGLinearGradientElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGLinearGradientElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLinearGradientElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6123,8 +6167,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMarkerElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMarkerElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMarkerElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMarkerElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMarkerElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGMarkerElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMarkerElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMarkerElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGMarkerElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGMarkerElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMarkerElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6134,8 +6178,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMaskElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMaskElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMaskElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMaskElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMaskElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGMaskElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMaskElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMaskElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGMaskElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGMaskElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMaskElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6145,8 +6189,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMatrix.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMatrix.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMatrix.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMatrix.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGMatrix.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMatrix.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGMatrix.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGMatrix.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMatrix.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6156,8 +6200,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMetadataElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMetadataElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMetadataElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMetadataElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMetadataElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGMetadataElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMetadataElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMetadataElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGMetadataElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGMetadataElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMetadataElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6167,8 +6211,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMissingGlyphElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMissingGlyphElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMissingGlyphElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMissingGlyphElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMissingGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGMissingGlyphElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMissingGlyphElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMissingGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGMissingGlyphElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGMissingGlyphElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMissingGlyphElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6178,8 +6222,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMPathElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMPathElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMPathElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMPathElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGMPathElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMPathElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGMPathElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGMPathElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMPathElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6189,8 +6233,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGNumber.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGNumber.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGNumber.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGNumber.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGNumber.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGNumber.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGNumber.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGNumber.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGNumber.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6200,8 +6244,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGNumberList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGNumberList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGNumberList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGNumberList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGNumberList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGNumberList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGNumberList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGNumberList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGNumberList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6211,8 +6255,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPaint.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPaint.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPaint.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPaint.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPaint.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPaint.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPaint.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPaint.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPaint.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPaint.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPaint.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6222,8 +6266,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6233,8 +6277,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSeg.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSeg.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSeg.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSeg.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSeg.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSeg.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSeg.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSeg.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSeg.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSeg.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSeg.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6244,8 +6288,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegArcAbs.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegArcAbs.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegArcAbs.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegArcAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegArcAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegArcAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegArcAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegArcAbs.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegArcAbs.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6255,8 +6299,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegArcRel.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegArcRel.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegArcRel.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegArcRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegArcRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegArcRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegArcRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegArcRel.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegArcRel.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6266,8 +6310,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegClosePath.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegClosePath.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegClosePath.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegClosePath.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegClosePath.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegClosePath.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegClosePath.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegClosePath.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegClosePath.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegClosePath.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegClosePath.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6277,8 +6321,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicAbs.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicAbs.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicAbs.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoCubicAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoCubicAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegCurvetoCubicAbs.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicAbs.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6288,8 +6332,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicRel.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicRel.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicRel.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoCubicRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoCubicRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegCurvetoCubicRel.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicRel.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6299,8 +6343,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicSmoothAbs.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicSmoothAbs.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicSmoothAbs.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicSmoothAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicSmoothAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegCurvetoCubicSmoothAbs.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicSmoothAbs.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6310,8 +6354,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicSmoothRel.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicSmoothRel.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicSmoothRel.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicSmoothRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoCubicSmoothRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicSmoothRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoCubicSmoothRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegCurvetoCubicSmoothRel.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicSmoothRel.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6321,8 +6365,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticAbs.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticAbs.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticAbs.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoQuadraticAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoQuadraticAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegCurvetoQuadraticAbs.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticAbs.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6332,8 +6376,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticRel.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticRel.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticRel.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoQuadraticRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoQuadraticRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegCurvetoQuadraticRel.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticRel.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6343,8 +6387,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticSmoothAbs.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticSmoothAbs.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticSmoothAbs.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticSmoothAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticSmoothAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegCurvetoQuadraticSmoothAbs.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticSmoothAbs.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6354,8 +6398,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticSmoothRel.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticSmoothRel.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticSmoothRel.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticSmoothRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticSmoothRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegCurvetoQuadraticSmoothRel.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticSmoothRel.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6365,8 +6409,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoAbs.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoAbs.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoAbs.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegLinetoAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegLinetoAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegLinetoAbs.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoAbs.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6376,8 +6420,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoHorizontalAbs.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoHorizontalAbs.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoHorizontalAbs.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoHorizontalAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegLinetoHorizontalAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoHorizontalAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegLinetoHorizontalAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegLinetoHorizontalAbs.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoHorizontalAbs.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6387,8 +6431,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoHorizontalRel.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoHorizontalRel.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoHorizontalRel.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoHorizontalRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegLinetoHorizontalRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoHorizontalRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegLinetoHorizontalRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegLinetoHorizontalRel.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoHorizontalRel.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6398,8 +6442,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoRel.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoRel.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoRel.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegLinetoRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegLinetoRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegLinetoRel.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoRel.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6409,8 +6453,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoVerticalAbs.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoVerticalAbs.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoVerticalAbs.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoVerticalAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegLinetoVerticalAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoVerticalAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegLinetoVerticalAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegLinetoVerticalAbs.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoVerticalAbs.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6420,8 +6464,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoVerticalRel.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoVerticalRel.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoVerticalRel.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoVerticalRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegLinetoVerticalRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoVerticalRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegLinetoVerticalRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegLinetoVerticalRel.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoVerticalRel.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6431,8 +6475,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6442,8 +6486,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegMovetoAbs.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegMovetoAbs.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegMovetoAbs.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegMovetoAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegMovetoAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegMovetoAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegMovetoAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegMovetoAbs.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegMovetoAbs.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6453,8 +6497,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegMovetoRel.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegMovetoRel.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegMovetoRel.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegMovetoRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegMovetoRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegMovetoRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegMovetoRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegMovetoRel.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegMovetoRel.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6464,8 +6508,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPatternElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPatternElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPatternElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPatternElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPatternElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPatternElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPatternElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPatternElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPatternElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPatternElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPatternElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6475,8 +6519,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPoint.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPoint.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPoint.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPoint.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPoint.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPoint.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPoint.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPoint.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPoint.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6486,8 +6530,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPointList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPointList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPointList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPointList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPointList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPointList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPointList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPointList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPointList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPointList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPointList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6497,8 +6541,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPolygonElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPolygonElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPolygonElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPolygonElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolygonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPolygonElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPolygonElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolygonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPolygonElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPolygonElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPolygonElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6508,8 +6552,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPolylineElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPolylineElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPolylineElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPolylineElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolylineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPolylineElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPolylineElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolylineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPolylineElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPolylineElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPolylineElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6519,8 +6563,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPreserveAspectRatio.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPreserveAspectRatio.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPreserveAspectRatio.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPreserveAspectRatio.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPreserveAspectRatio.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPreserveAspectRatio.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPreserveAspectRatio.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPreserveAspectRatio.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPreserveAspectRatio.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6530,8 +6574,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRadialGradientElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRadialGradientElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRadialGradientElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRadialGradientElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRadialGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGRadialGradientElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRadialGradientElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRadialGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGRadialGradientElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGRadialGradientElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRadialGradientElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6541,8 +6585,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRect.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRect.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRect.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRect.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGRect.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRect.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGRect.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGRect.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRect.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6552,8 +6596,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRectElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRectElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRectElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRectElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGRectElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRectElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGRectElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGRectElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRectElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6563,8 +6607,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRenderingIntent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRenderingIntent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRenderingIntent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRenderingIntent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRenderingIntent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGRenderingIntent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRenderingIntent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRenderingIntent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGRenderingIntent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGRenderingIntent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRenderingIntent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6574,8 +6618,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSVGElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSVGElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSVGElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSVGElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGSVGElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSVGElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGSVGElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGSVGElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSVGElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6585,8 +6629,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGScriptElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGScriptElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGScriptElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGScriptElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGScriptElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGScriptElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGScriptElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGScriptElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGScriptElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6596,8 +6640,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSetElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSetElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSetElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSetElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGSetElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSetElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGSetElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGSetElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSetElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6607,8 +6651,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStopElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStopElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStopElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStopElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStopElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGStopElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStopElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStopElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGStopElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGStopElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStopElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6618,8 +6662,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStringList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStringList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStringList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStringList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGStringList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStringList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGStringList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGStringList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStringList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6629,8 +6673,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStyleElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStyleElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStyleElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStyleElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGStyleElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStyleElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGStyleElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGStyleElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStyleElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6640,8 +6684,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStyledElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStyledElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStyledElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStyledElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyledElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGStyledElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStyledElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyledElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGStyledElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGStyledElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStyledElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6651,8 +6695,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSwitchElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSwitchElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSwitchElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSwitchElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSwitchElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGSwitchElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSwitchElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSwitchElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGSwitchElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGSwitchElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSwitchElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6662,8 +6706,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSymbolElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSymbolElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSymbolElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSymbolElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSymbolElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGSymbolElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSymbolElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSymbolElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGSymbolElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGSymbolElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSymbolElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6673,8 +6717,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTRefElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTRefElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTRefElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTRefElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTRefElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTRefElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTRefElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGTRefElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTRefElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6684,8 +6728,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTSpanElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTSpanElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTSpanElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTSpanElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTSpanElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTSpanElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTSpanElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGTSpanElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTSpanElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6695,8 +6739,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextContentElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextContentElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextContentElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextContentElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTextContentElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextContentElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTextContentElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGTextContentElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextContentElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6706,8 +6750,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTextElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTextElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGTextElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6717,8 +6761,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextPathElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextPathElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextPathElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextPathElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTextPathElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextPathElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTextPathElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGTextPathElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextPathElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6728,8 +6772,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextPositioningElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextPositioningElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextPositioningElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextPositioningElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPositioningElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTextPositioningElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextPositioningElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPositioningElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTextPositioningElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGTextPositioningElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextPositioningElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6739,8 +6783,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTitleElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTitleElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTitleElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTitleElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTitleElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTitleElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTitleElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGTitleElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTitleElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6750,8 +6794,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTransform.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTransform.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTransform.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTransform.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransform.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTransform.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTransform.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransform.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTransform.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGTransform.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTransform.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6761,8 +6805,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTransformList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTransformList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTransformList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTransformList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTransformList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTransformList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTransformList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGTransformList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTransformList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6772,8 +6816,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGUnitTypes.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGUnitTypes.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGUnitTypes.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGUnitTypes.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUnitTypes.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGUnitTypes.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGUnitTypes.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUnitTypes.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGUnitTypes.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGUnitTypes.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGUnitTypes.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6783,8 +6827,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGUseElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGUseElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGUseElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGUseElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGUseElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGUseElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGUseElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGUseElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGUseElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6794,8 +6838,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGViewElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGViewElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGViewElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGViewElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGViewElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGViewElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGViewElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGViewElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGViewElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6805,8 +6849,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGViewSpec.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGViewSpec.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGViewSpec.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGViewSpec.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewSpec.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGViewSpec.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGViewSpec.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewSpec.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGViewSpec.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGViewSpec.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGViewSpec.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6816,8 +6860,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGVKernElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGVKernElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGVKernElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGVKernElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGVKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGVKernElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGVKernElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGVKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGVKernElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGVKernElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGVKernElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6827,8 +6871,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGZoomAndPan.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGZoomAndPan.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGZoomAndPan.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGZoomAndPan.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomAndPan.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGZoomAndPan.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGZoomAndPan.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomAndPan.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGZoomAndPan.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGZoomAndPan.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGZoomAndPan.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6838,8 +6882,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGZoomEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGZoomEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGZoomEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGZoomEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGZoomEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGZoomEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGZoomEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGZoomEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGZoomEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6849,8 +6893,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Internals.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Internals.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Internals.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Internals.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/Internals.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/testing/Internals.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Internals.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/Internals.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/testing/Internals.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Internals.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Internals.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6860,8 +6904,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalSettings.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalSettings.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalSettings.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalSettings.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/InternalSettings.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/testing/InternalSettings.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalSettings.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/InternalSettings.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/testing/InternalSettings.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8InternalSettings.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalSettings.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6871,8 +6915,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MallocStatistics.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MallocStatistics.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MallocStatistics.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MallocStatistics.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/MallocStatistics.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/testing/MallocStatistics.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MallocStatistics.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/MallocStatistics.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/testing/MallocStatistics.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MallocStatistics.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MallocStatistics.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6882,8 +6926,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TypeConversions.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TypeConversions.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TypeConversions.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TypeConversions.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/TypeConversions.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/testing/TypeConversions.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TypeConversions.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/TypeConversions.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/testing/TypeConversions.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TypeConversions.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TypeConversions.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6893,8 +6937,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalSettingsGenerated.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalSettingsGenerated.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalSettingsGenerated.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalSettingsGenerated.cpp: $(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" "$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl" --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalSettingsGenerated.cpp: $(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" "$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl" --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8InternalSettingsGenerated.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalSettingsGenerated.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6904,8 +6948,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalRuntimeFlags.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalRuntimeFlags.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalRuntimeFlags.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalRuntimeFlags.cpp: $(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" "$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl" --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalRuntimeFlags.cpp: $(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" "$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl" --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8InternalRuntimeFlags.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalRuntimeFlags.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6937,6 +6981,10 @@
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSS.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSCharsetRule.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSCharsetRule.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterRule.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSFilterRule.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterValue.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSFilterValue.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceLoadEvent.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSFontFaceLoadEvent.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceRule.cpp \
@@ -6945,12 +6993,22 @@
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSHostRule.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSImportRule.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSImportRule.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframeRule.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSKeyframeRule.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframesRule.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSKeyframesRule.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMatrix.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSMatrix.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMediaRule.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSMediaRule.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMixFunctionValue.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSMixFunctionValue.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPageRule.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSPageRule.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPrimitiveValue.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSPrimitiveValue.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRegionRule.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSRegionRule.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRule.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSRule.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRuleList.cpp \
@@ -6963,10 +7021,14 @@
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSStyleSheet.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSSupportsRule.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSSupportsRule.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSTransformValue.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSTransformValue.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValue.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSValue.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValueList.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSValueList.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSViewportRule.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSViewportRule.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8Counter.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8Counter.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8FontLoader.cpp \
@@ -6985,24 +7047,6 @@
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8StyleSheet.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleSheetList.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8StyleSheetList.h \
-	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterRule.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSFilterRule.h \
-	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterValue.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSFilterValue.h \
-	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframeRule.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSKeyframeRule.h \
-	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframesRule.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSKeyframesRule.h \
-	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMatrix.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSMatrix.h \
-	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMixFunctionValue.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSMixFunctionValue.h \
-	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSRegionRule.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSRegionRule.h \
-	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSTransformValue.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSTransformValue.h \
-	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSViewportRule.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSViewportRule.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8AnimationEvent.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8AnimationEvent.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8Attr.cpp \
@@ -7113,6 +7157,8 @@
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8Range.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8RequestAnimationFrameCallback.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8RequestAnimationFrameCallback.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8ResourceProgressEvent.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8ResourceProgressEvent.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8SecurityPolicyViolationEvent.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8SecurityPolicyViolationEvent.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8StringCallback.cpp \
@@ -7343,8 +7389,8 @@
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8Canvas2DContextAttributes.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8DataView.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8DataView.h \
-	$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTDrawBuffers.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/bindings/V8EXTDrawBuffers.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTFragDepth.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8EXTFragDepth.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTTextureFilterAnisotropic.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8EXTTextureFilterAnisotropic.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8Float32Array.cpp \
@@ -7401,6 +7447,8 @@
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLDebugShaders.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDepthTexture.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLDepthTexture.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDrawBuffers.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLDrawBuffers.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLFramebuffer.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLFramebuffer.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLLoseContext.cpp \
@@ -7447,6 +7495,8 @@
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8InjectedScriptHost.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorFrontendHost.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8InspectorFrontendHost.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorOverlayHost.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8InspectorOverlayHost.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8JavaScriptCallFrame.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8JavaScriptCallFrame.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMApplicationCache.cpp \
@@ -7551,10 +7601,6 @@
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8XPathResult.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8XSLTProcessor.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8XSLTProcessor.h \
-	$(gyp_shared_intermediate_dir)/webcore/bindings/V8BatteryManager.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/bindings/V8BatteryManager.h \
-	$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorBattery.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/bindings/V8NavigatorBattery.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceAcceleration.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8DeviceAcceleration.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceMotionEvent.cpp \
@@ -7721,6 +7767,8 @@
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCStatsReport.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsResponse.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCStatsResponse.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8SourceInfo.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8SourceInfo.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorContentUtils.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8NavigatorContentUtils.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowNotifications.cpp \
@@ -7863,6 +7911,8 @@
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8SQLTransactionSyncCallback.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextWebDatabase.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8WorkerContextWebDatabase.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIAccess.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8MIDIAccess.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIConnectionEvent.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8MIDIConnectionEvent.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIErrorCallback.cpp \
@@ -7875,6 +7925,8 @@
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8MIDIOutput.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIPort.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8MIDIPort.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDISuccessCallback.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8MIDISuccessCallback.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CloseEvent.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CloseEvent.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebSocket.cpp \
@@ -8237,7 +8289,6 @@
 	'-DNO_TCMALLOC' \
 	'-DDISABLE_NACL' \
 	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
 	'-DUSE_LIBJPEG_TURBO=1' \
 	'-DUSE_PROPRIETARY_CODECS' \
 	'-DENABLE_GPU=1' \
diff --git a/Source/bindings/bindings_derived_sources.target.linux-x86.mk b/Source/bindings/bindings_derived_sources.target.linux-x86.mk
index 52ed5ae..90b68b1 100644
--- a/Source/bindings/bindings_derived_sources.target.linux-x86.mk
+++ b/Source/bindings/bindings_derived_sources.target.linux-x86.mk
@@ -13,16 +13,16 @@
 # Make sure our deps are built first.
 GYP_TARGET_DEPENDENCIES := \
 	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_bindings_supplemental_dependencies_gyp)/supplemental_dependencies.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_generate_test_support_idls_gyp)/generate_test_support_idls.stamp
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_generate_test_support_idls_gyp)/generate_test_support_idls.stamp
 
 ### Rules for action "derived_sources_all_in_one":
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources01.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources01.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources01.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources01.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources01.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/core.gyp/scripts/action_derivedsourcesallinone.py $(gyp_shared_intermediate_dir)/supplemental_dependency.tmp $(GYP_TARGET_DEPENDENCIES)
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources01.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/action_derivedsourcesallinone.py $(gyp_shared_intermediate_dir)/supplemental_dependency.tmp $(GYP_TARGET_DEPENDENCIES)
 	@echo "Gyp action: third_party_WebKit_Source_bindings_derived_sources_gyp_bindings_derived_sources_target_derived_sources_all_in_one ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/bindings; mkdir -p $(gyp_shared_intermediate_dir)/webkit/bindings; python ../core/core.gyp/scripts/action_derivedsourcesallinone.py "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" -- "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources01.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources02.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources03.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources04.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources05.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources06.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources07.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources08.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources09.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources10.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources11.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources12.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources13.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources14.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources15.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources16.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources17.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources18.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources19.cpp"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/bindings; mkdir -p $(gyp_shared_intermediate_dir)/webkit/bindings; python ../core/scripts/action_derivedsourcesallinone.py "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" -- "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources01.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources02.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources03.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources04.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources05.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources06.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources07.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources08.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources09.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources10.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources11.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources12.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources13.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources14.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources15.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources16.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources17.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources18.cpp" "$(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources19.cpp"
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources02.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources01.cpp ;
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources03.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources01.cpp ;
@@ -46,13 +46,13 @@
 
 
 ### Generated for rule "third_party_WebKit_Source_bindings_derived_sources_gyp_bindings_derived_sources_target_binding":
-# "{'inputs': ['scripts/generate-bindings.pl', 'scripts/CodeGeneratorV8.pm', 'scripts/IDLParser.pm', 'scripts/IDLAttributes.txt', '../core/scripts/preprocessor.pm', '../core/page/DOMWindowPagePopup.idl', '../modules/navigatorcontentutils/NavigatorContentUtils.idl', '../modules/mediasource/DOMWindowMediaSource.idl', '../modules/filesystem/DOMWindowFileSystem.idl', '../modules/filesystem/HTMLInputElementFileSystem.idl', '../modules/indexeddb/WorkerContextIndexedDatabase.idl', '../modules/donottrack/NavigatorDoNotTrack.idl', '../modules/filesystem/DataTransferItemFileSystem.idl', '../modules/geolocation/NavigatorGeolocation.idl', '../modules/quota/DOMWindowQuota.idl', '../modules/notifications/WorkerContextNotifications.idl', '../modules/mediastream/NavigatorMediaStream.idl', '../modules/filesystem/WorkerContextFileSystem.idl', '../modules/indexeddb/DOMWindowIndexedDatabase.idl', '../modules/webdatabase/DOMWindowWebDatabase.idl', '../modules/gamepad/NavigatorGamepad.idl', '../modules/notifications/DOMWindowNotifications.idl', '../modules/webdatabase/WorkerContextWebDatabase.idl', '$(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl'], 'msvs_cygwin_shell': '0', 'extension': 'idl', 'msvs_external_rule': '1', 'outputs': ['$(gyp_shared_intermediate_dir)/webcore/bindings/V8%(INPUT_ROOT)s.cpp', '$(gyp_shared_intermediate_dir)/webkit/bindings/V8%(INPUT_ROOT)s.h'], 'variables': {'generator_include_dirs': ['--include', '../modules', '--include', '../core', '--include', '$(gyp_shared_intermediate_dir)/webkit']}, 'rule_name': 'binding', 'rule_sources': ['../core/css/CSS.idl', '../core/css/CSSCharsetRule.idl', '../core/css/CSSFontFaceLoadEvent.idl', '../core/css/CSSFontFaceRule.idl', '../core/css/CSSHostRule.idl', '../core/css/CSSImportRule.idl', '../core/css/CSSMediaRule.idl', '../core/css/CSSPageRule.idl', '../core/css/CSSPrimitiveValue.idl', '../core/css/CSSRule.idl', '../core/css/CSSRuleList.idl', '../core/css/CSSStyleDeclaration.idl', '../core/css/CSSStyleRule.idl', '../core/css/CSSStyleSheet.idl', '../core/css/CSSSupportsRule.idl', '../core/css/CSSValue.idl', '../core/css/CSSValueList.idl', '../core/css/Counter.idl', '../core/css/FontLoader.idl', '../core/css/MediaList.idl', '../core/css/MediaQueryList.idl', '../core/css/Rect.idl', '../core/css/RGBColor.idl', '../core/css/StyleMedia.idl', '../core/css/StyleSheet.idl', '../core/css/StyleSheetList.idl', '../core/css/WebKitCSSFilterRule.idl', '../core/css/WebKitCSSFilterValue.idl', '../core/css/WebKitCSSKeyframeRule.idl', '../core/css/WebKitCSSKeyframesRule.idl', '../core/css/WebKitCSSMatrix.idl', '../core/css/WebKitCSSMixFunctionValue.idl', '../core/css/WebKitCSSRegionRule.idl', '../core/css/WebKitCSSTransformValue.idl', '../core/css/WebKitCSSViewportRule.idl', '../core/dom/AnimationEvent.idl', '../core/dom/Attr.idl', '../core/dom/AutocompleteErrorEvent.idl', '../core/dom/BeforeLoadEvent.idl', '../core/dom/CDATASection.idl', '../core/dom/CharacterData.idl', '../core/dom/ClientRect.idl', '../core/dom/ClientRectList.idl', '../core/dom/Clipboard.idl', '../core/dom/Comment.idl', '../core/dom/CompositionEvent.idl', '../core/dom/CustomElementConstructor.idl', '../core/dom/CustomEvent.idl', '../core/dom/DOMCoreException.idl', '../core/dom/DOMError.idl', '../core/dom/DOMImplementation.idl', '../core/dom/DOMStringList.idl', '../core/dom/DOMStringMap.idl', '../core/dom/DataTransferItem.idl', '../core/dom/DataTransferItemList.idl', '../core/dom/DeviceOrientationEvent.idl', '../core/dom/Document.idl', '../core/dom/DocumentFragment.idl', '../core/dom/DocumentType.idl', '../core/dom/Element.idl', '../core/dom/Entity.idl', '../core/dom/ErrorEvent.idl', '../core/dom/Event.idl', '../core/dom/EventException.idl', '../core/dom/EventTarget.idl', '../core/dom/FocusEvent.idl', '../core/dom/HashChangeEvent.idl', '../core/dom/KeyboardEvent.idl', '../core/dom/MessageChannel.idl', '../core/dom/MessageEvent.idl', '../core/dom/MessagePort.idl', '../core/dom/MouseEvent.idl', '../core/dom/MutationEvent.idl', '../core/dom/MutationObserver.idl', '../core/dom/MutationRecord.idl', '../core/dom/DOMNamedFlowCollection.idl', '../core/dom/NamedFlow.idl', '../core/dom/NamedNodeMap.idl', '../core/dom/Node.idl', '../core/dom/NodeFilter.idl', '../core/dom/NodeIterator.idl', '../core/dom/NodeList.idl', '../core/dom/Notation.idl', '../core/dom/OverflowEvent.idl', '../core/dom/PageTransitionEvent.idl', '../core/dom/PopStateEvent.idl', '../core/dom/ProcessingInstruction.idl', '../core/dom/ProgressEvent.idl', '../core/dom/Range.idl', '../core/dom/RequestAnimationFrameCallback.idl', '../core/dom/SecurityPolicyViolationEvent.idl', '../core/dom/StringCallback.idl', '../core/dom/Text.idl', '../core/dom/TextEvent.idl', '../core/dom/Touch.idl', '../core/dom/TouchEvent.idl', '../core/dom/TouchList.idl', '../core/dom/TransitionEvent.idl', '../core/dom/TreeWalker.idl', '../core/dom/UIEvent.idl', '../core/dom/WheelEvent.idl', '../core/dom/shadow/ShadowRoot.idl', '../core/fileapi/Blob.idl', '../core/fileapi/File.idl', '../core/fileapi/FileError.idl', '../core/fileapi/FileException.idl', '../core/fileapi/FileList.idl', '../core/fileapi/FileReader.idl', '../core/fileapi/FileReaderSync.idl', '../core/html/DOMSettableTokenList.idl', '../core/html/DOMTokenList.idl', '../core/html/FormData.idl', '../core/html/HTMLAllCollection.idl', '../core/html/HTMLAnchorElement.idl', '../core/html/HTMLAppletElement.idl', '../core/html/HTMLAreaElement.idl', '../core/html/HTMLAudioElement.idl', '../core/html/HTMLBRElement.idl', '../core/html/HTMLBaseElement.idl', '../core/html/HTMLBodyElement.idl', '../core/html/HTMLButtonElement.idl', '../core/html/HTMLCanvasElement.idl', '../core/html/HTMLCollection.idl', '../core/html/HTMLDListElement.idl', '../core/html/HTMLDataListElement.idl', '../core/html/HTMLDetailsElement.idl', '../core/html/HTMLDialogElement.idl', '../core/html/HTMLDirectoryElement.idl', '../core/html/HTMLDivElement.idl', '../core/html/HTMLDocument.idl', '../core/html/HTMLElement.idl', '../core/html/HTMLEmbedElement.idl', '../core/html/HTMLFieldSetElement.idl', '../core/html/HTMLFontElement.idl', '../core/html/HTMLFormControlsCollection.idl', '../core/html/HTMLFormElement.idl', '../core/html/HTMLFrameElement.idl', '../core/html/HTMLFrameSetElement.idl', '../core/html/HTMLHRElement.idl', '../core/html/HTMLHeadElement.idl', '../core/html/HTMLHeadingElement.idl', '../core/html/HTMLHtmlElement.idl', '../core/html/HTMLIFrameElement.idl', '../core/html/HTMLImageElement.idl', '../core/html/HTMLInputElement.idl', '../core/html/HTMLKeygenElement.idl', '../core/html/HTMLLIElement.idl', '../core/html/HTMLLabelElement.idl', '../core/html/HTMLLegendElement.idl', '../core/html/HTMLLinkElement.idl', '../core/html/HTMLMapElement.idl', '../core/html/HTMLMarqueeElement.idl', '../core/html/HTMLMediaElement.idl', '../core/html/HTMLMenuElement.idl', '../core/html/HTMLMetaElement.idl', '../core/html/HTMLMeterElement.idl', '../core/html/HTMLModElement.idl', '../core/html/HTMLOListElement.idl', '../core/html/HTMLObjectElement.idl', '../core/html/HTMLOptGroupElement.idl', '../core/html/HTMLOptionElement.idl', '../core/html/HTMLOptionsCollection.idl', '../core/html/HTMLOutputElement.idl', '../core/html/HTMLParagraphElement.idl', '../core/html/HTMLParamElement.idl', '../core/html/HTMLPreElement.idl', '../core/html/HTMLProgressElement.idl', '../core/html/HTMLQuoteElement.idl', '../core/html/HTMLScriptElement.idl', '../core/html/HTMLSelectElement.idl', '../core/html/HTMLSourceElement.idl', '../core/html/HTMLSpanElement.idl', '../core/html/HTMLStyleElement.idl', '../core/html/HTMLTableCaptionElement.idl', '../core/html/HTMLTableCellElement.idl', '../core/html/HTMLTableColElement.idl', '../core/html/HTMLTableElement.idl', '../core/html/HTMLTableRowElement.idl', '../core/html/HTMLTableSectionElement.idl', '../core/html/HTMLTextAreaElement.idl', '../core/html/HTMLTemplateElement.idl', '../core/html/HTMLTitleElement.idl', '../core/html/HTMLTrackElement.idl', '../core/html/HTMLUListElement.idl', '../core/html/HTMLUnknownElement.idl', '../core/html/HTMLVideoElement.idl', '../core/html/ImageData.idl', '../core/html/MediaController.idl', '../core/html/MediaError.idl', '../core/html/MediaKeyError.idl', '../core/html/MediaKeyEvent.idl', '../core/html/RadioNodeList.idl', '../core/html/TextMetrics.idl', '../core/html/TimeRanges.idl', '../core/html/URL.idl', '../core/html/ValidityState.idl', '../core/html/VoidCallback.idl', '../core/html/canvas/ArrayBuffer.idl', '../core/html/canvas/ArrayBufferView.idl', '../core/html/canvas/CanvasGradient.idl', '../core/html/canvas/CanvasPattern.idl', '../core/html/canvas/CanvasRenderingContext.idl', '../core/html/canvas/CanvasRenderingContext2D.idl', '../core/html/canvas/Canvas2DContextAttributes.idl', '../core/html/canvas/DataView.idl', '../core/html/canvas/EXTDrawBuffers.idl', '../core/html/canvas/EXTTextureFilterAnisotropic.idl', '../core/html/canvas/Float32Array.idl', '../core/html/canvas/Float64Array.idl', '../core/html/canvas/Int16Array.idl', '../core/html/canvas/Int32Array.idl', '../core/html/canvas/Int8Array.idl', '../core/html/canvas/OESStandardDerivatives.idl', '../core/html/canvas/OESTextureFloat.idl', '../core/html/canvas/OESTextureFloatLinear.idl', '../core/html/canvas/OESTextureHalfFloat.idl', '../core/html/canvas/OESTextureHalfFloatLinear.idl', '../core/html/canvas/OESVertexArrayObject.idl', '../core/html/canvas/OESElementIndexUint.idl', '../core/html/canvas/Path.idl', '../core/html/canvas/Uint16Array.idl', '../core/html/canvas/Uint32Array.idl', '../core/html/canvas/Uint8Array.idl', '../core/html/canvas/Uint8ClampedArray.idl', '../core/html/canvas/WebGLActiveInfo.idl', '../core/html/canvas/WebGLBuffer.idl', '../core/html/canvas/WebGLCompressedTextureATC.idl', '../core/html/canvas/WebGLCompressedTexturePVRTC.idl', '../core/html/canvas/WebGLCompressedTextureS3TC.idl', '../core/html/canvas/WebGLContextAttributes.idl', '../core/html/canvas/WebGLContextEvent.idl', '../core/html/canvas/WebGLDebugRendererInfo.idl', '../core/html/canvas/WebGLDebugShaders.idl', '../core/html/canvas/WebGLDepthTexture.idl', '../core/html/canvas/WebGLFramebuffer.idl', '../core/html/canvas/WebGLLoseContext.idl', '../core/html/canvas/WebGLProgram.idl', '../core/html/canvas/WebGLRenderbuffer.idl', '../core/html/canvas/WebGLRenderingContext.idl', '../core/html/canvas/WebGLShader.idl', '../core/html/canvas/WebGLShaderPrecisionFormat.idl', '../core/html/canvas/WebGLTexture.idl', '../core/html/canvas/WebGLUniformLocation.idl', '../core/html/canvas/WebGLVertexArrayObjectOES.idl', '../core/html/ime/Composition.idl', '../core/html/ime/InputMethodContext.idl', '../core/html/shadow/HTMLContentElement.idl', '../core/html/shadow/HTMLShadowElement.idl', '../core/html/track/TextTrack.idl', '../core/html/track/TextTrackCue.idl', '../core/html/track/TextTrackCueList.idl', '../core/html/track/TextTrackList.idl', '../core/html/track/TrackEvent.idl', '../core/html/track/TextTrackRegion.idl', '../core/html/track/TextTrackRegionList.idl', '../core/inspector/InjectedScriptHost.idl', '../core/inspector/InspectorFrontendHost.idl', '../core/inspector/JavaScriptCallFrame.idl', '../core/loader/appcache/DOMApplicationCache.idl', '../core/page/BarProp.idl', '../core/page/Console.idl', '../core/page/Crypto.idl', '../core/page/DOMPoint.idl', '../core/page/DOMWindow.idl', '../core/page/DOMWindowPagePopup.idl', '../core/page/EventSource.idl', '../core/page/History.idl', '../core/page/Location.idl', '../core/page/MemoryInfo.idl', '../core/page/Navigator.idl', '../core/page/PagePopupController.idl', '../core/page/Performance.idl', '../core/page/PerformanceEntry.idl', '../core/page/PerformanceMark.idl', '../core/page/PerformanceMeasure.idl', '../core/page/PerformanceNavigation.idl', '../core/page/PerformanceResourceTiming.idl', '../core/page/PerformanceTiming.idl', '../core/page/Screen.idl', '../core/page/SecurityPolicy.idl', '../core/page/Selection.idl', '../core/page/SpeechInputEvent.idl', '../core/page/SpeechInputResult.idl', '../core/page/SpeechInputResultList.idl', '../core/page/WorkerNavigator.idl', '../core/plugins/MimeType.idl', '../core/plugins/MimeTypeArray.idl', '../core/plugins/Plugin.idl', '../core/plugins/PluginArray.idl', '../core/storage/Storage.idl', '../core/storage/StorageEvent.idl', '../core/workers/AbstractWorker.idl', '../core/workers/DedicatedWorkerContext.idl', '../core/workers/SharedWorker.idl', '../core/workers/SharedWorkerContext.idl', '../core/workers/Worker.idl', '../core/workers/WorkerContext.idl', '../core/workers/WorkerLocation.idl', '../core/xml/DOMParser.idl', '../core/xml/XMLHttpRequest.idl', '../core/xml/XMLHttpRequestProgressEvent.idl', '../core/xml/XMLHttpRequestUpload.idl', '../core/xml/XMLSerializer.idl', '../core/xml/XPathEvaluator.idl', '../core/xml/XPathException.idl', '../core/xml/XPathExpression.idl', '../core/xml/XPathNSResolver.idl', '../core/xml/XPathResult.idl', '../core/xml/XSLTProcessor.idl', '../modules/battery/BatteryManager.idl', '../modules/battery/NavigatorBattery.idl', '../modules/device_orientation/DeviceAcceleration.idl', '../modules/device_orientation/DeviceMotionEvent.idl', '../modules/device_orientation/DeviceRotationRate.idl', '../modules/donottrack/NavigatorDoNotTrack.idl', '../modules/encryptedmedia/MediaKeyMessageEvent.idl', '../modules/encryptedmedia/MediaKeyNeededEvent.idl', '../modules/encryptedmedia/MediaKeys.idl', '../modules/encryptedmedia/MediaKeySession.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/Coordinates.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/IDBFactory.idl', '../modules/indexeddb/IDBIndex.idl', '../modules/indexeddb/IDBKeyRange.idl', '../modules/indexeddb/IDBObjectStore.idl', '../modules/indexeddb/IDBOpenDBRequest.idl', '../modules/indexeddb/IDBRequest.idl', '../modules/indexeddb/IDBTransaction.idl', '../modules/indexeddb/IDBVersionChangeEvent.idl', '../modules/indexeddb/WorkerContextIndexedDatabase.idl', '../modules/mediasource/DOMWindowMediaSource.idl', '../modules/mediasource/WebKitMediaSource.idl', '../modules/mediasource/WebKitSourceBuffer.idl', '../modules/mediasource/WebKitSourceBufferList.idl', '../modules/mediastream/MediaStream.idl', '../modules/mediastream/MediaStreamEvent.idl', '../modules/mediastream/MediaStreamTrack.idl', '../modules/mediastream/MediaStreamTrackEvent.idl', '../modules/mediastream/NavigatorMediaStream.idl', '../modules/mediastream/NavigatorUserMediaError.idl', '../modules/mediastream/NavigatorUserMediaErrorCallback.idl', '../modules/mediastream/NavigatorUserMediaSuccessCallback.idl', '../modules/mediastream/RTCDTMFSender.idl', '../modules/mediastream/RTCDTMFToneChangeEvent.idl', '../modules/mediastream/RTCDataChannel.idl', '../modules/mediastream/RTCDataChannelEvent.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/RTCStatsReport.idl', '../modules/mediastream/RTCStatsResponse.idl', '../modules/navigatorcontentutils/NavigatorContentUtils.idl', '../modules/notifications/DOMWindowNotifications.idl', '../modules/notifications/Notification.idl', '../modules/notifications/NotificationCenter.idl', '../modules/notifications/NotificationPermissionCallback.idl', '../modules/notifications/WorkerContextNotifications.idl', '../modules/quota/DOMWindowQuota.idl', '../modules/quota/NavigatorStorageQuota.idl', '../modules/quota/StorageErrorCallback.idl', '../modules/quota/StorageInfo.idl', '../modules/quota/StorageQuota.idl', '../modules/quota/StorageQuotaCallback.idl', '../modules/quota/StorageUsageCallback.idl', '../modules/quota/WorkerNavigatorStorageQuota.idl', '../modules/speech/DOMWindowSpeechSynthesis.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/speech/SpeechSynthesis.idl', '../modules/speech/SpeechSynthesisEvent.idl', '../modules/speech/SpeechSynthesisUtterance.idl', '../modules/speech/SpeechSynthesisVoice.idl', '../modules/webaudio/AudioBuffer.idl', '../modules/webaudio/AudioBufferCallback.idl', '../modules/webaudio/AudioBufferSourceNode.idl', '../modules/webaudio/ChannelMergerNode.idl', '../modules/webaudio/ChannelSplitterNode.idl', '../modules/webaudio/AudioContext.idl', '../modules/webaudio/AudioDestinationNode.idl', '../modules/webaudio/GainNode.idl', '../modules/webaudio/AudioListener.idl', '../modules/webaudio/AudioNode.idl', '../modules/webaudio/PannerNode.idl', '../modules/webaudio/AudioParam.idl', '../modules/webaudio/AudioProcessingEvent.idl', '../modules/webaudio/AudioSourceNode.idl', '../modules/webaudio/BiquadFilterNode.idl', '../modules/webaudio/ConvolverNode.idl', '../modules/webaudio/DelayNode.idl', '../modules/webaudio/DynamicsCompressorNode.idl', '../modules/webaudio/ScriptProcessorNode.idl', '../modules/webaudio/MediaElementAudioSourceNode.idl', '../modules/webaudio/MediaStreamAudioDestinationNode.idl', '../modules/webaudio/MediaStreamAudioSourceNode.idl', '../modules/webaudio/OfflineAudioCompletionEvent.idl', '../modules/webaudio/OfflineAudioContext.idl', '../modules/webaudio/OscillatorNode.idl', '../modules/webaudio/AnalyserNode.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/webmidi/MIDIConnectionEvent.idl', '../modules/webmidi/MIDIErrorCallback.idl', '../modules/webmidi/MIDIInput.idl', '../modules/webmidi/MIDIMessageEvent.idl', '../modules/webmidi/MIDIOutput.idl', '../modules/webmidi/MIDIPort.idl', '../modules/websockets/CloseEvent.idl', '../modules/websockets/WebSocket.idl', '../modules/websockets/WorkerContextWebSocket.idl', '../core/svg/SVGAElement.idl', '../core/svg/SVGAltGlyphElement.idl', '../core/svg/SVGAltGlyphItemElement.idl', '../core/svg/SVGAltGlyphDefElement.idl', '../core/svg/SVGAngle.idl', '../core/svg/SVGAnimateColorElement.idl', '../core/svg/SVGAnimateMotionElement.idl', '../core/svg/SVGAnimateElement.idl', '../core/svg/SVGAnimateTransformElement.idl', '../core/svg/SVGAnimatedAngle.idl', '../core/svg/SVGAnimatedBoolean.idl', '../core/svg/SVGAnimatedEnumeration.idl', '../core/svg/SVGAnimatedInteger.idl', '../core/svg/SVGAnimatedLength.idl', '../core/svg/SVGAnimatedLengthList.idl', '../core/svg/SVGAnimatedNumber.idl', '../core/svg/SVGAnimatedNumberList.idl', '../core/svg/SVGAnimatedPreserveAspectRatio.idl', '../core/svg/SVGAnimatedRect.idl', '../core/svg/SVGAnimatedString.idl', '../core/svg/SVGAnimatedTransformList.idl', '../core/svg/SVGAnimationElement.idl', '../core/svg/SVGCircleElement.idl', '../core/svg/SVGClipPathElement.idl', '../core/svg/SVGColor.idl', '../core/svg/SVGComponentTransferFunctionElement.idl', '../core/svg/SVGCursorElement.idl', '../core/svg/SVGDefsElement.idl', '../core/svg/SVGDescElement.idl', '../core/svg/SVGDocument.idl', '../core/svg/SVGElement.idl', '../core/svg/SVGElementInstance.idl', '../core/svg/SVGElementInstanceList.idl', '../core/svg/SVGEllipseElement.idl', '../core/svg/SVGException.idl', '../core/svg/SVGFEBlendElement.idl', '../core/svg/SVGFEColorMatrixElement.idl', '../core/svg/SVGFEComponentTransferElement.idl', '../core/svg/SVGFECompositeElement.idl', '../core/svg/SVGFEConvolveMatrixElement.idl', '../core/svg/SVGFEDiffuseLightingElement.idl', '../core/svg/SVGFEDisplacementMapElement.idl', '../core/svg/SVGFEDistantLightElement.idl', '../core/svg/SVGFEDropShadowElement.idl', '../core/svg/SVGFEFloodElement.idl', '../core/svg/SVGFEFuncAElement.idl', '../core/svg/SVGFEFuncBElement.idl', '../core/svg/SVGFEFuncGElement.idl', '../core/svg/SVGFEFuncRElement.idl', '../core/svg/SVGFEGaussianBlurElement.idl', '../core/svg/SVGFEImageElement.idl', '../core/svg/SVGFEMergeElement.idl', '../core/svg/SVGFEMergeNodeElement.idl', '../core/svg/SVGFEMorphologyElement.idl', '../core/svg/SVGFEOffsetElement.idl', '../core/svg/SVGFEPointLightElement.idl', '../core/svg/SVGFESpecularLightingElement.idl', '../core/svg/SVGFESpotLightElement.idl', '../core/svg/SVGFETileElement.idl', '../core/svg/SVGFETurbulenceElement.idl', '../core/svg/SVGFilterElement.idl', '../core/svg/SVGFontElement.idl', '../core/svg/SVGFontFaceElement.idl', '../core/svg/SVGFontFaceFormatElement.idl', '../core/svg/SVGFontFaceNameElement.idl', '../core/svg/SVGFontFaceSrcElement.idl', '../core/svg/SVGFontFaceUriElement.idl', '../core/svg/SVGForeignObjectElement.idl', '../core/svg/SVGGElement.idl', '../core/svg/SVGGlyphElement.idl', '../core/svg/SVGGlyphRefElement.idl', '../core/svg/SVGGradientElement.idl', '../core/svg/SVGHKernElement.idl', '../core/svg/SVGImageElement.idl', '../core/svg/SVGLength.idl', '../core/svg/SVGLengthList.idl', '../core/svg/SVGLineElement.idl', '../core/svg/SVGLinearGradientElement.idl', '../core/svg/SVGMarkerElement.idl', '../core/svg/SVGMaskElement.idl', '../core/svg/SVGMatrix.idl', '../core/svg/SVGMetadataElement.idl', '../core/svg/SVGMissingGlyphElement.idl', '../core/svg/SVGMPathElement.idl', '../core/svg/SVGNumber.idl', '../core/svg/SVGNumberList.idl', '../core/svg/SVGPaint.idl', '../core/svg/SVGPathElement.idl', '../core/svg/SVGPathSeg.idl', '../core/svg/SVGPathSegArcAbs.idl', '../core/svg/SVGPathSegArcRel.idl', '../core/svg/SVGPathSegClosePath.idl', '../core/svg/SVGPathSegCurvetoCubicAbs.idl', '../core/svg/SVGPathSegCurvetoCubicRel.idl', '../core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl', '../core/svg/SVGPathSegCurvetoCubicSmoothRel.idl', '../core/svg/SVGPathSegCurvetoQuadraticAbs.idl', '../core/svg/SVGPathSegCurvetoQuadraticRel.idl', '../core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl', '../core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl', '../core/svg/SVGPathSegLinetoAbs.idl', '../core/svg/SVGPathSegLinetoHorizontalAbs.idl', '../core/svg/SVGPathSegLinetoHorizontalRel.idl', '../core/svg/SVGPathSegLinetoRel.idl', '../core/svg/SVGPathSegLinetoVerticalAbs.idl', '../core/svg/SVGPathSegLinetoVerticalRel.idl', '../core/svg/SVGPathSegList.idl', '../core/svg/SVGPathSegMovetoAbs.idl', '../core/svg/SVGPathSegMovetoRel.idl', '../core/svg/SVGPatternElement.idl', '../core/svg/SVGPoint.idl', '../core/svg/SVGPointList.idl', '../core/svg/SVGPolygonElement.idl', '../core/svg/SVGPolylineElement.idl', '../core/svg/SVGPreserveAspectRatio.idl', '../core/svg/SVGRadialGradientElement.idl', '../core/svg/SVGRect.idl', '../core/svg/SVGRectElement.idl', '../core/svg/SVGRenderingIntent.idl', '../core/svg/SVGSVGElement.idl', '../core/svg/SVGScriptElement.idl', '../core/svg/SVGSetElement.idl', '../core/svg/SVGStopElement.idl', '../core/svg/SVGStringList.idl', '../core/svg/SVGStyleElement.idl', '../core/svg/SVGStyledElement.idl', '../core/svg/SVGSwitchElement.idl', '../core/svg/SVGSymbolElement.idl', '../core/svg/SVGTRefElement.idl', '../core/svg/SVGTSpanElement.idl', '../core/svg/SVGTextContentElement.idl', '../core/svg/SVGTextElement.idl', '../core/svg/SVGTextPathElement.idl', '../core/svg/SVGTextPositioningElement.idl', '../core/svg/SVGTitleElement.idl', '../core/svg/SVGTransform.idl', '../core/svg/SVGTransformList.idl', '../core/svg/SVGUnitTypes.idl', '../core/svg/SVGUseElement.idl', '../core/svg/SVGViewElement.idl', '../core/svg/SVGViewSpec.idl', '../core/svg/SVGVKernElement.idl', '../core/svg/SVGZoomAndPan.idl', '../core/svg/SVGZoomEvent.idl', '../core/testing/Internals.idl', '../core/testing/InternalSettings.idl', '../core/testing/MallocStatistics.idl', '../core/testing/TypeConversions.idl', '$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl', '$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl'], 'action': ['perl', '-w', '-Iscripts', '-I../core/scripts', 'scripts/generate-bindings.pl', '--outputHeadersDir', '$(gyp_shared_intermediate_dir)/webkit/bindings', '--outputDir', '$(gyp_shared_intermediate_dir)/webcore/bindings', '--idlAttributesFile', 'scripts/IDLAttributes.txt', '--defines', '"ENABLE_3D_PLUGIN=1" "ENABLE_BATTERY_STATUS=0" "ENABLE_CANVAS_USES_MAILBOX=0" "ENABLE_CSS3_TEXT=0" "ENABLE_CSS_DEVICE_ADAPTATION=0" "ENABLE_CSS_EXCLUSIONS=1" "ENABLE_CSS_REGIONS=1" "ENABLE_CUSTOM_SCHEME_HANDLER=0" "ENABLE_ENCRYPTED_MEDIA_V2=1" "ENABLE_SVG=1" "ENABLE_SVG_FONTS=1" "ENABLE_TOUCH_ICON_LOADING=1" "ENABLE_WEBGL=1" "ENABLE_XHR_TIMEOUT=0" "WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1" "ENABLE_CALENDAR_PICKER=0" "ENABLE_FAST_MOBILE_SCROLLING=1" "ENABLE_INPUT_SPEECH=0" "ENABLE_INPUT_TYPE_COLOR=0" "ENABLE_LEGACY_NOTIFICATIONS=0" "ENABLE_MEDIA_CAPTURE=1" "ENABLE_NOTIFICATIONS=0" "ENABLE_ORIENTATION_EVENTS=1" "ENABLE_PRINTING=0" "ENABLE_NAVIGATOR_CONTENT_UTILS=0" "WTF_USE_NATIVE_FULLSCREEN_VIDEO=1" "ENABLE_8BIT_TEXTRUN=1" "ENABLE_OPENTYPE_VERTICAL=1" "WTF_USE_HARFBUZZ=1"', '--include', '../modules', '--include', '../core', '--include', '$(gyp_shared_intermediate_dir)/webkit', '--supplementalDependencyFile', '$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp', '--additionalIdlFiles', '../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl "$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl" "$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl"', '$(RULE_SOURCES)', '--preprocessor', '/usr/bin/gcc -E -P -x c++', '--write-file-only-if-changed', '0'], 'message': 'Generating binding from $(RULE_SOURCES)'}":
+# "{'inputs': ['scripts/generate-bindings.pl', 'scripts/CodeGeneratorV8.pm', 'scripts/IDLParser.pm', 'scripts/IDLAttributes.txt', '../core/scripts/preprocessor.pm', '../core/page/DOMWindowPagePopup.idl', '../modules/navigatorcontentutils/NavigatorContentUtils.idl', '../modules/mediasource/DOMWindowMediaSource.idl', '../modules/filesystem/DOMWindowFileSystem.idl', '../modules/filesystem/HTMLInputElementFileSystem.idl', '../modules/indexeddb/WorkerContextIndexedDatabase.idl', '../modules/donottrack/NavigatorDoNotTrack.idl', '../modules/filesystem/DataTransferItemFileSystem.idl', '../modules/geolocation/NavigatorGeolocation.idl', '../modules/quota/DOMWindowQuota.idl', '../modules/notifications/WorkerContextNotifications.idl', '../modules/mediastream/NavigatorMediaStream.idl', '../modules/filesystem/WorkerContextFileSystem.idl', '../modules/indexeddb/DOMWindowIndexedDatabase.idl', '../modules/webdatabase/DOMWindowWebDatabase.idl', '../modules/gamepad/NavigatorGamepad.idl', '../modules/notifications/DOMWindowNotifications.idl', '../modules/webdatabase/WorkerContextWebDatabase.idl', '$(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl', '$(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl'], 'msvs_cygwin_shell': '0', 'extension': 'idl', 'msvs_external_rule': '1', 'outputs': ['$(gyp_shared_intermediate_dir)/webcore/bindings/V8%(INPUT_ROOT)s.cpp', '$(gyp_shared_intermediate_dir)/webkit/bindings/V8%(INPUT_ROOT)s.h'], 'variables': {'generator_include_dirs': ['--include', '../modules', '--include', '../core', '--include', '$(gyp_shared_intermediate_dir)/webkit']}, 'rule_name': 'binding', 'rule_sources': ['../core/css/CSS.idl', '../core/css/CSSCharsetRule.idl', '../core/css/CSSFilterRule.idl', '../core/css/CSSFilterValue.idl', '../core/css/CSSFontFaceLoadEvent.idl', '../core/css/CSSFontFaceRule.idl', '../core/css/CSSHostRule.idl', '../core/css/CSSImportRule.idl', '../core/css/CSSKeyframeRule.idl', '../core/css/CSSKeyframesRule.idl', '../core/css/CSSMatrix.idl', '../core/css/CSSMediaRule.idl', '../core/css/CSSMixFunctionValue.idl', '../core/css/CSSPageRule.idl', '../core/css/CSSPrimitiveValue.idl', '../core/css/CSSRegionRule.idl', '../core/css/CSSRule.idl', '../core/css/CSSRuleList.idl', '../core/css/CSSStyleDeclaration.idl', '../core/css/CSSStyleRule.idl', '../core/css/CSSStyleSheet.idl', '../core/css/CSSSupportsRule.idl', '../core/css/CSSTransformValue.idl', '../core/css/CSSValue.idl', '../core/css/CSSValueList.idl', '../core/css/CSSViewportRule.idl', '../core/css/Counter.idl', '../core/css/FontLoader.idl', '../core/css/MediaList.idl', '../core/css/MediaQueryList.idl', '../core/css/Rect.idl', '../core/css/RGBColor.idl', '../core/css/StyleMedia.idl', '../core/css/StyleSheet.idl', '../core/css/StyleSheetList.idl', '../core/dom/AnimationEvent.idl', '../core/dom/Attr.idl', '../core/dom/AutocompleteErrorEvent.idl', '../core/dom/BeforeLoadEvent.idl', '../core/dom/CDATASection.idl', '../core/dom/CharacterData.idl', '../core/dom/ClientRect.idl', '../core/dom/ClientRectList.idl', '../core/dom/Clipboard.idl', '../core/dom/Comment.idl', '../core/dom/CompositionEvent.idl', '../core/dom/CustomElementConstructor.idl', '../core/dom/CustomEvent.idl', '../core/dom/DOMCoreException.idl', '../core/dom/DOMError.idl', '../core/dom/DOMImplementation.idl', '../core/dom/DOMStringList.idl', '../core/dom/DOMStringMap.idl', '../core/dom/DataTransferItem.idl', '../core/dom/DataTransferItemList.idl', '../core/dom/DeviceOrientationEvent.idl', '../core/dom/Document.idl', '../core/dom/DocumentFragment.idl', '../core/dom/DocumentType.idl', '../core/dom/Element.idl', '../core/dom/Entity.idl', '../core/dom/ErrorEvent.idl', '../core/dom/Event.idl', '../core/dom/EventException.idl', '../core/dom/EventTarget.idl', '../core/dom/FocusEvent.idl', '../core/dom/HashChangeEvent.idl', '../core/dom/KeyboardEvent.idl', '../core/dom/MessageChannel.idl', '../core/dom/MessageEvent.idl', '../core/dom/MessagePort.idl', '../core/dom/MouseEvent.idl', '../core/dom/MutationEvent.idl', '../core/dom/MutationObserver.idl', '../core/dom/MutationRecord.idl', '../core/dom/DOMNamedFlowCollection.idl', '../core/dom/NamedFlow.idl', '../core/dom/NamedNodeMap.idl', '../core/dom/Node.idl', '../core/dom/NodeFilter.idl', '../core/dom/NodeIterator.idl', '../core/dom/NodeList.idl', '../core/dom/Notation.idl', '../core/dom/OverflowEvent.idl', '../core/dom/PageTransitionEvent.idl', '../core/dom/PopStateEvent.idl', '../core/dom/ProcessingInstruction.idl', '../core/dom/ProgressEvent.idl', '../core/dom/Range.idl', '../core/dom/RequestAnimationFrameCallback.idl', '../core/dom/ResourceProgressEvent.idl', '../core/dom/SecurityPolicyViolationEvent.idl', '../core/dom/StringCallback.idl', '../core/dom/Text.idl', '../core/dom/TextEvent.idl', '../core/dom/Touch.idl', '../core/dom/TouchEvent.idl', '../core/dom/TouchList.idl', '../core/dom/TransitionEvent.idl', '../core/dom/TreeWalker.idl', '../core/dom/UIEvent.idl', '../core/dom/WheelEvent.idl', '../core/dom/shadow/ShadowRoot.idl', '../core/fileapi/Blob.idl', '../core/fileapi/File.idl', '../core/fileapi/FileError.idl', '../core/fileapi/FileException.idl', '../core/fileapi/FileList.idl', '../core/fileapi/FileReader.idl', '../core/fileapi/FileReaderSync.idl', '../core/html/DOMSettableTokenList.idl', '../core/html/DOMTokenList.idl', '../core/html/FormData.idl', '../core/html/HTMLAllCollection.idl', '../core/html/HTMLAnchorElement.idl', '../core/html/HTMLAppletElement.idl', '../core/html/HTMLAreaElement.idl', '../core/html/HTMLAudioElement.idl', '../core/html/HTMLBRElement.idl', '../core/html/HTMLBaseElement.idl', '../core/html/HTMLBodyElement.idl', '../core/html/HTMLButtonElement.idl', '../core/html/HTMLCanvasElement.idl', '../core/html/HTMLCollection.idl', '../core/html/HTMLDListElement.idl', '../core/html/HTMLDataListElement.idl', '../core/html/HTMLDetailsElement.idl', '../core/html/HTMLDialogElement.idl', '../core/html/HTMLDirectoryElement.idl', '../core/html/HTMLDivElement.idl', '../core/html/HTMLDocument.idl', '../core/html/HTMLElement.idl', '../core/html/HTMLEmbedElement.idl', '../core/html/HTMLFieldSetElement.idl', '../core/html/HTMLFontElement.idl', '../core/html/HTMLFormControlsCollection.idl', '../core/html/HTMLFormElement.idl', '../core/html/HTMLFrameElement.idl', '../core/html/HTMLFrameSetElement.idl', '../core/html/HTMLHRElement.idl', '../core/html/HTMLHeadElement.idl', '../core/html/HTMLHeadingElement.idl', '../core/html/HTMLHtmlElement.idl', '../core/html/HTMLIFrameElement.idl', '../core/html/HTMLImageElement.idl', '../core/html/HTMLInputElement.idl', '../core/html/HTMLKeygenElement.idl', '../core/html/HTMLLIElement.idl', '../core/html/HTMLLabelElement.idl', '../core/html/HTMLLegendElement.idl', '../core/html/HTMLLinkElement.idl', '../core/html/HTMLMapElement.idl', '../core/html/HTMLMarqueeElement.idl', '../core/html/HTMLMediaElement.idl', '../core/html/HTMLMenuElement.idl', '../core/html/HTMLMetaElement.idl', '../core/html/HTMLMeterElement.idl', '../core/html/HTMLModElement.idl', '../core/html/HTMLOListElement.idl', '../core/html/HTMLObjectElement.idl', '../core/html/HTMLOptGroupElement.idl', '../core/html/HTMLOptionElement.idl', '../core/html/HTMLOptionsCollection.idl', '../core/html/HTMLOutputElement.idl', '../core/html/HTMLParagraphElement.idl', '../core/html/HTMLParamElement.idl', '../core/html/HTMLPreElement.idl', '../core/html/HTMLProgressElement.idl', '../core/html/HTMLQuoteElement.idl', '../core/html/HTMLScriptElement.idl', '../core/html/HTMLSelectElement.idl', '../core/html/HTMLSourceElement.idl', '../core/html/HTMLSpanElement.idl', '../core/html/HTMLStyleElement.idl', '../core/html/HTMLTableCaptionElement.idl', '../core/html/HTMLTableCellElement.idl', '../core/html/HTMLTableColElement.idl', '../core/html/HTMLTableElement.idl', '../core/html/HTMLTableRowElement.idl', '../core/html/HTMLTableSectionElement.idl', '../core/html/HTMLTextAreaElement.idl', '../core/html/HTMLTemplateElement.idl', '../core/html/HTMLTitleElement.idl', '../core/html/HTMLTrackElement.idl', '../core/html/HTMLUListElement.idl', '../core/html/HTMLUnknownElement.idl', '../core/html/HTMLVideoElement.idl', '../core/html/ImageData.idl', '../core/html/MediaController.idl', '../core/html/MediaError.idl', '../core/html/MediaKeyError.idl', '../core/html/MediaKeyEvent.idl', '../core/html/RadioNodeList.idl', '../core/html/TextMetrics.idl', '../core/html/TimeRanges.idl', '../core/html/URL.idl', '../core/html/ValidityState.idl', '../core/html/VoidCallback.idl', '../core/html/canvas/ArrayBuffer.idl', '../core/html/canvas/ArrayBufferView.idl', '../core/html/canvas/CanvasGradient.idl', '../core/html/canvas/CanvasPattern.idl', '../core/html/canvas/CanvasRenderingContext.idl', '../core/html/canvas/CanvasRenderingContext2D.idl', '../core/html/canvas/Canvas2DContextAttributes.idl', '../core/html/canvas/DataView.idl', '../core/html/canvas/EXTFragDepth.idl', '../core/html/canvas/EXTTextureFilterAnisotropic.idl', '../core/html/canvas/Float32Array.idl', '../core/html/canvas/Float64Array.idl', '../core/html/canvas/Int16Array.idl', '../core/html/canvas/Int32Array.idl', '../core/html/canvas/Int8Array.idl', '../core/html/canvas/OESStandardDerivatives.idl', '../core/html/canvas/OESTextureFloat.idl', '../core/html/canvas/OESTextureFloatLinear.idl', '../core/html/canvas/OESTextureHalfFloat.idl', '../core/html/canvas/OESTextureHalfFloatLinear.idl', '../core/html/canvas/OESVertexArrayObject.idl', '../core/html/canvas/OESElementIndexUint.idl', '../core/html/canvas/Path.idl', '../core/html/canvas/Uint16Array.idl', '../core/html/canvas/Uint32Array.idl', '../core/html/canvas/Uint8Array.idl', '../core/html/canvas/Uint8ClampedArray.idl', '../core/html/canvas/WebGLActiveInfo.idl', '../core/html/canvas/WebGLBuffer.idl', '../core/html/canvas/WebGLCompressedTextureATC.idl', '../core/html/canvas/WebGLCompressedTexturePVRTC.idl', '../core/html/canvas/WebGLCompressedTextureS3TC.idl', '../core/html/canvas/WebGLContextAttributes.idl', '../core/html/canvas/WebGLContextEvent.idl', '../core/html/canvas/WebGLDebugRendererInfo.idl', '../core/html/canvas/WebGLDebugShaders.idl', '../core/html/canvas/WebGLDepthTexture.idl', '../core/html/canvas/WebGLDrawBuffers.idl', '../core/html/canvas/WebGLFramebuffer.idl', '../core/html/canvas/WebGLLoseContext.idl', '../core/html/canvas/WebGLProgram.idl', '../core/html/canvas/WebGLRenderbuffer.idl', '../core/html/canvas/WebGLRenderingContext.idl', '../core/html/canvas/WebGLShader.idl', '../core/html/canvas/WebGLShaderPrecisionFormat.idl', '../core/html/canvas/WebGLTexture.idl', '../core/html/canvas/WebGLUniformLocation.idl', '../core/html/canvas/WebGLVertexArrayObjectOES.idl', '../core/html/ime/Composition.idl', '../core/html/ime/InputMethodContext.idl', '../core/html/shadow/HTMLContentElement.idl', '../core/html/shadow/HTMLShadowElement.idl', '../core/html/track/TextTrack.idl', '../core/html/track/TextTrackCue.idl', '../core/html/track/TextTrackCueList.idl', '../core/html/track/TextTrackList.idl', '../core/html/track/TrackEvent.idl', '../core/html/track/TextTrackRegion.idl', '../core/html/track/TextTrackRegionList.idl', '../core/inspector/InjectedScriptHost.idl', '../core/inspector/InspectorFrontendHost.idl', '../core/inspector/InspectorOverlayHost.idl', '../core/inspector/JavaScriptCallFrame.idl', '../core/loader/appcache/DOMApplicationCache.idl', '../core/page/BarProp.idl', '../core/page/Console.idl', '../core/page/Crypto.idl', '../core/page/DOMPoint.idl', '../core/page/DOMWindow.idl', '../core/page/DOMWindowPagePopup.idl', '../core/page/EventSource.idl', '../core/page/History.idl', '../core/page/Location.idl', '../core/page/MemoryInfo.idl', '../core/page/Navigator.idl', '../core/page/PagePopupController.idl', '../core/page/Performance.idl', '../core/page/PerformanceEntry.idl', '../core/page/PerformanceMark.idl', '../core/page/PerformanceMeasure.idl', '../core/page/PerformanceNavigation.idl', '../core/page/PerformanceResourceTiming.idl', '../core/page/PerformanceTiming.idl', '../core/page/Screen.idl', '../core/page/SecurityPolicy.idl', '../core/page/Selection.idl', '../core/page/SpeechInputEvent.idl', '../core/page/SpeechInputResult.idl', '../core/page/SpeechInputResultList.idl', '../core/page/WorkerNavigator.idl', '../core/plugins/MimeType.idl', '../core/plugins/MimeTypeArray.idl', '../core/plugins/Plugin.idl', '../core/plugins/PluginArray.idl', '../core/storage/Storage.idl', '../core/storage/StorageEvent.idl', '../core/workers/AbstractWorker.idl', '../core/workers/DedicatedWorkerContext.idl', '../core/workers/SharedWorker.idl', '../core/workers/SharedWorkerContext.idl', '../core/workers/Worker.idl', '../core/workers/WorkerContext.idl', '../core/workers/WorkerLocation.idl', '../core/xml/DOMParser.idl', '../core/xml/XMLHttpRequest.idl', '../core/xml/XMLHttpRequestProgressEvent.idl', '../core/xml/XMLHttpRequestUpload.idl', '../core/xml/XMLSerializer.idl', '../core/xml/XPathEvaluator.idl', '../core/xml/XPathException.idl', '../core/xml/XPathExpression.idl', '../core/xml/XPathNSResolver.idl', '../core/xml/XPathResult.idl', '../core/xml/XSLTProcessor.idl', '../modules/device_orientation/DeviceAcceleration.idl', '../modules/device_orientation/DeviceMotionEvent.idl', '../modules/device_orientation/DeviceRotationRate.idl', '../modules/donottrack/NavigatorDoNotTrack.idl', '../modules/encryptedmedia/MediaKeyMessageEvent.idl', '../modules/encryptedmedia/MediaKeyNeededEvent.idl', '../modules/encryptedmedia/MediaKeys.idl', '../modules/encryptedmedia/MediaKeySession.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/Coordinates.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/IDBFactory.idl', '../modules/indexeddb/IDBIndex.idl', '../modules/indexeddb/IDBKeyRange.idl', '../modules/indexeddb/IDBObjectStore.idl', '../modules/indexeddb/IDBOpenDBRequest.idl', '../modules/indexeddb/IDBRequest.idl', '../modules/indexeddb/IDBTransaction.idl', '../modules/indexeddb/IDBVersionChangeEvent.idl', '../modules/indexeddb/WorkerContextIndexedDatabase.idl', '../modules/mediasource/DOMWindowMediaSource.idl', '../modules/mediasource/WebKitMediaSource.idl', '../modules/mediasource/WebKitSourceBuffer.idl', '../modules/mediasource/WebKitSourceBufferList.idl', '../modules/mediastream/MediaStream.idl', '../modules/mediastream/MediaStreamEvent.idl', '../modules/mediastream/MediaStreamTrack.idl', '../modules/mediastream/MediaStreamTrackEvent.idl', '../modules/mediastream/NavigatorMediaStream.idl', '../modules/mediastream/NavigatorUserMediaError.idl', '../modules/mediastream/NavigatorUserMediaErrorCallback.idl', '../modules/mediastream/NavigatorUserMediaSuccessCallback.idl', '../modules/mediastream/RTCDTMFSender.idl', '../modules/mediastream/RTCDTMFToneChangeEvent.idl', '../modules/mediastream/RTCDataChannel.idl', '../modules/mediastream/RTCDataChannelEvent.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/RTCStatsReport.idl', '../modules/mediastream/RTCStatsResponse.idl', '../modules/mediastream/SourceInfo.idl', '../modules/navigatorcontentutils/NavigatorContentUtils.idl', '../modules/notifications/DOMWindowNotifications.idl', '../modules/notifications/Notification.idl', '../modules/notifications/NotificationCenter.idl', '../modules/notifications/NotificationPermissionCallback.idl', '../modules/notifications/WorkerContextNotifications.idl', '../modules/quota/DOMWindowQuota.idl', '../modules/quota/NavigatorStorageQuota.idl', '../modules/quota/StorageErrorCallback.idl', '../modules/quota/StorageInfo.idl', '../modules/quota/StorageQuota.idl', '../modules/quota/StorageQuotaCallback.idl', '../modules/quota/StorageUsageCallback.idl', '../modules/quota/WorkerNavigatorStorageQuota.idl', '../modules/speech/DOMWindowSpeechSynthesis.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/speech/SpeechSynthesis.idl', '../modules/speech/SpeechSynthesisEvent.idl', '../modules/speech/SpeechSynthesisUtterance.idl', '../modules/speech/SpeechSynthesisVoice.idl', '../modules/webaudio/AudioBuffer.idl', '../modules/webaudio/AudioBufferCallback.idl', '../modules/webaudio/AudioBufferSourceNode.idl', '../modules/webaudio/ChannelMergerNode.idl', '../modules/webaudio/ChannelSplitterNode.idl', '../modules/webaudio/AudioContext.idl', '../modules/webaudio/AudioDestinationNode.idl', '../modules/webaudio/GainNode.idl', '../modules/webaudio/AudioListener.idl', '../modules/webaudio/AudioNode.idl', '../modules/webaudio/PannerNode.idl', '../modules/webaudio/AudioParam.idl', '../modules/webaudio/AudioProcessingEvent.idl', '../modules/webaudio/AudioSourceNode.idl', '../modules/webaudio/BiquadFilterNode.idl', '../modules/webaudio/ConvolverNode.idl', '../modules/webaudio/DelayNode.idl', '../modules/webaudio/DynamicsCompressorNode.idl', '../modules/webaudio/ScriptProcessorNode.idl', '../modules/webaudio/MediaElementAudioSourceNode.idl', '../modules/webaudio/MediaStreamAudioDestinationNode.idl', '../modules/webaudio/MediaStreamAudioSourceNode.idl', '../modules/webaudio/OfflineAudioCompletionEvent.idl', '../modules/webaudio/OfflineAudioContext.idl', '../modules/webaudio/OscillatorNode.idl', '../modules/webaudio/AnalyserNode.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/webmidi/MIDIAccess.idl', '../modules/webmidi/MIDIConnectionEvent.idl', '../modules/webmidi/MIDIErrorCallback.idl', '../modules/webmidi/MIDIInput.idl', '../modules/webmidi/MIDIMessageEvent.idl', '../modules/webmidi/MIDIOutput.idl', '../modules/webmidi/MIDIPort.idl', '../modules/webmidi/MIDISuccessCallback.idl', '../modules/websockets/CloseEvent.idl', '../modules/websockets/WebSocket.idl', '../modules/websockets/WorkerContextWebSocket.idl', '../core/svg/SVGAElement.idl', '../core/svg/SVGAltGlyphElement.idl', '../core/svg/SVGAltGlyphItemElement.idl', '../core/svg/SVGAltGlyphDefElement.idl', '../core/svg/SVGAngle.idl', '../core/svg/SVGAnimateColorElement.idl', '../core/svg/SVGAnimateMotionElement.idl', '../core/svg/SVGAnimateElement.idl', '../core/svg/SVGAnimateTransformElement.idl', '../core/svg/SVGAnimatedAngle.idl', '../core/svg/SVGAnimatedBoolean.idl', '../core/svg/SVGAnimatedEnumeration.idl', '../core/svg/SVGAnimatedInteger.idl', '../core/svg/SVGAnimatedLength.idl', '../core/svg/SVGAnimatedLengthList.idl', '../core/svg/SVGAnimatedNumber.idl', '../core/svg/SVGAnimatedNumberList.idl', '../core/svg/SVGAnimatedPreserveAspectRatio.idl', '../core/svg/SVGAnimatedRect.idl', '../core/svg/SVGAnimatedString.idl', '../core/svg/SVGAnimatedTransformList.idl', '../core/svg/SVGAnimationElement.idl', '../core/svg/SVGCircleElement.idl', '../core/svg/SVGClipPathElement.idl', '../core/svg/SVGColor.idl', '../core/svg/SVGComponentTransferFunctionElement.idl', '../core/svg/SVGCursorElement.idl', '../core/svg/SVGDefsElement.idl', '../core/svg/SVGDescElement.idl', '../core/svg/SVGDocument.idl', '../core/svg/SVGElement.idl', '../core/svg/SVGElementInstance.idl', '../core/svg/SVGElementInstanceList.idl', '../core/svg/SVGEllipseElement.idl', '../core/svg/SVGException.idl', '../core/svg/SVGFEBlendElement.idl', '../core/svg/SVGFEColorMatrixElement.idl', '../core/svg/SVGFEComponentTransferElement.idl', '../core/svg/SVGFECompositeElement.idl', '../core/svg/SVGFEConvolveMatrixElement.idl', '../core/svg/SVGFEDiffuseLightingElement.idl', '../core/svg/SVGFEDisplacementMapElement.idl', '../core/svg/SVGFEDistantLightElement.idl', '../core/svg/SVGFEDropShadowElement.idl', '../core/svg/SVGFEFloodElement.idl', '../core/svg/SVGFEFuncAElement.idl', '../core/svg/SVGFEFuncBElement.idl', '../core/svg/SVGFEFuncGElement.idl', '../core/svg/SVGFEFuncRElement.idl', '../core/svg/SVGFEGaussianBlurElement.idl', '../core/svg/SVGFEImageElement.idl', '../core/svg/SVGFEMergeElement.idl', '../core/svg/SVGFEMergeNodeElement.idl', '../core/svg/SVGFEMorphologyElement.idl', '../core/svg/SVGFEOffsetElement.idl', '../core/svg/SVGFEPointLightElement.idl', '../core/svg/SVGFESpecularLightingElement.idl', '../core/svg/SVGFESpotLightElement.idl', '../core/svg/SVGFETileElement.idl', '../core/svg/SVGFETurbulenceElement.idl', '../core/svg/SVGFilterElement.idl', '../core/svg/SVGFontElement.idl', '../core/svg/SVGFontFaceElement.idl', '../core/svg/SVGFontFaceFormatElement.idl', '../core/svg/SVGFontFaceNameElement.idl', '../core/svg/SVGFontFaceSrcElement.idl', '../core/svg/SVGFontFaceUriElement.idl', '../core/svg/SVGForeignObjectElement.idl', '../core/svg/SVGGElement.idl', '../core/svg/SVGGlyphElement.idl', '../core/svg/SVGGlyphRefElement.idl', '../core/svg/SVGGradientElement.idl', '../core/svg/SVGHKernElement.idl', '../core/svg/SVGImageElement.idl', '../core/svg/SVGLength.idl', '../core/svg/SVGLengthList.idl', '../core/svg/SVGLineElement.idl', '../core/svg/SVGLinearGradientElement.idl', '../core/svg/SVGMarkerElement.idl', '../core/svg/SVGMaskElement.idl', '../core/svg/SVGMatrix.idl', '../core/svg/SVGMetadataElement.idl', '../core/svg/SVGMissingGlyphElement.idl', '../core/svg/SVGMPathElement.idl', '../core/svg/SVGNumber.idl', '../core/svg/SVGNumberList.idl', '../core/svg/SVGPaint.idl', '../core/svg/SVGPathElement.idl', '../core/svg/SVGPathSeg.idl', '../core/svg/SVGPathSegArcAbs.idl', '../core/svg/SVGPathSegArcRel.idl', '../core/svg/SVGPathSegClosePath.idl', '../core/svg/SVGPathSegCurvetoCubicAbs.idl', '../core/svg/SVGPathSegCurvetoCubicRel.idl', '../core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl', '../core/svg/SVGPathSegCurvetoCubicSmoothRel.idl', '../core/svg/SVGPathSegCurvetoQuadraticAbs.idl', '../core/svg/SVGPathSegCurvetoQuadraticRel.idl', '../core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl', '../core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl', '../core/svg/SVGPathSegLinetoAbs.idl', '../core/svg/SVGPathSegLinetoHorizontalAbs.idl', '../core/svg/SVGPathSegLinetoHorizontalRel.idl', '../core/svg/SVGPathSegLinetoRel.idl', '../core/svg/SVGPathSegLinetoVerticalAbs.idl', '../core/svg/SVGPathSegLinetoVerticalRel.idl', '../core/svg/SVGPathSegList.idl', '../core/svg/SVGPathSegMovetoAbs.idl', '../core/svg/SVGPathSegMovetoRel.idl', '../core/svg/SVGPatternElement.idl', '../core/svg/SVGPoint.idl', '../core/svg/SVGPointList.idl', '../core/svg/SVGPolygonElement.idl', '../core/svg/SVGPolylineElement.idl', '../core/svg/SVGPreserveAspectRatio.idl', '../core/svg/SVGRadialGradientElement.idl', '../core/svg/SVGRect.idl', '../core/svg/SVGRectElement.idl', '../core/svg/SVGRenderingIntent.idl', '../core/svg/SVGSVGElement.idl', '../core/svg/SVGScriptElement.idl', '../core/svg/SVGSetElement.idl', '../core/svg/SVGStopElement.idl', '../core/svg/SVGStringList.idl', '../core/svg/SVGStyleElement.idl', '../core/svg/SVGStyledElement.idl', '../core/svg/SVGSwitchElement.idl', '../core/svg/SVGSymbolElement.idl', '../core/svg/SVGTRefElement.idl', '../core/svg/SVGTSpanElement.idl', '../core/svg/SVGTextContentElement.idl', '../core/svg/SVGTextElement.idl', '../core/svg/SVGTextPathElement.idl', '../core/svg/SVGTextPositioningElement.idl', '../core/svg/SVGTitleElement.idl', '../core/svg/SVGTransform.idl', '../core/svg/SVGTransformList.idl', '../core/svg/SVGUnitTypes.idl', '../core/svg/SVGUseElement.idl', '../core/svg/SVGViewElement.idl', '../core/svg/SVGViewSpec.idl', '../core/svg/SVGVKernElement.idl', '../core/svg/SVGZoomAndPan.idl', '../core/svg/SVGZoomEvent.idl', '../core/testing/Internals.idl', '../core/testing/InternalSettings.idl', '../core/testing/MallocStatistics.idl', '../core/testing/TypeConversions.idl', '$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl', '$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl'], 'action': ['perl', '-w', '-Iscripts', '-I../core/scripts', 'scripts/generate-bindings.pl', '--outputHeadersDir', '$(gyp_shared_intermediate_dir)/webkit/bindings', '--outputDir', '$(gyp_shared_intermediate_dir)/webcore/bindings', '--idlAttributesFile', 'scripts/IDLAttributes.txt', '--defines', '"ENABLE_CANVAS_USES_MAILBOX=0" "ENABLE_CSS3_TEXT=0" "ENABLE_CSS_DEVICE_ADAPTATION=0" "ENABLE_CSS_EXCLUSIONS=1" "ENABLE_CSS_REGIONS=1" "ENABLE_CUSTOM_SCHEME_HANDLER=0" "ENABLE_ENCRYPTED_MEDIA_V2=1" "ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0" "ENABLE_SVG_FONTS=1" "ENABLE_TOUCH_ICON_LOADING=1" "ENABLE_XHR_TIMEOUT=0" "WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1" "ENABLE_CALENDAR_PICKER=0" "ENABLE_FAST_MOBILE_SCROLLING=1" "ENABLE_INPUT_SPEECH=0" "ENABLE_LEGACY_NOTIFICATIONS=0" "ENABLE_MEDIA_CAPTURE=1" "ENABLE_NOTIFICATIONS=0" "ENABLE_ORIENTATION_EVENTS=1" "ENABLE_PRINTING=0" "ENABLE_NAVIGATOR_CONTENT_UTILS=0" "WTF_USE_NATIVE_FULLSCREEN_VIDEO=1" "ENABLE_8BIT_TEXTRUN=1" "ENABLE_OPENTYPE_VERTICAL=1" "WTF_USE_HARFBUZZ=1"', '--include', '../modules', '--include', '../core', '--include', '$(gyp_shared_intermediate_dir)/webkit', '--supplementalDependencyFile', '$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp', '--additionalIdlFiles', '../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl "$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl" "$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl"', '$(RULE_SOURCES)', '--preprocessor', '/usr/bin/gcc -E -P -x c++', '--write-file-only-if-changed', '0'], 'message': 'Generating binding from $(RULE_SOURCES)'}":
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSS.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSS.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSS.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSS.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSS.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSS.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSS.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSS.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSS.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSS.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSS.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSS.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -62,19 +62,41 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSCharsetRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSCharsetRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSCharsetRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSCharsetRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSCharsetRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSCharsetRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSCharsetRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSCharsetRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSCharsetRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSCharsetRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSCharsetRule.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSCharsetRule.cpp
 
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterRule.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFilterRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSFilterRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSFilterRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterRule.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterRule.cpp
+
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterValue.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterValue.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterValue.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterValue.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterValue.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFilterValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSFilterValue.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSFilterValue.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterValue.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterValue.cpp
+
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceLoadEvent.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceLoadEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceLoadEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceLoadEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceLoadEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSFontFaceLoadEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceLoadEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSFontFaceLoadEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSFontFaceLoadEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceLoadEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -84,8 +106,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSFontFaceRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSFontFaceRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSFontFaceRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceRule.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -95,8 +117,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSHostRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSHostRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSHostRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSHostRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSHostRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSHostRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSHostRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSHostRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSHostRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSHostRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSHostRule.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -106,30 +128,74 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSImportRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSImportRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSImportRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSImportRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSImportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSImportRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSImportRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSImportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSImportRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSImportRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSImportRule.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSImportRule.cpp
 
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframeRule.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframeRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframeRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframeRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframeRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframeRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSKeyframeRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSKeyframeRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframeRule.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframeRule.cpp
+
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframesRule.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframesRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframesRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframesRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframesRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframesRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSKeyframesRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSKeyframesRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframesRule.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframesRule.cpp
+
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMatrix.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMatrix.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMatrix.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMatrix.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMatrix.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSMatrix.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSMatrix.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMatrix.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMatrix.cpp
+
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMediaRule.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMediaRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMediaRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMediaRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMediaRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMediaRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSMediaRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMediaRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMediaRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSMediaRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSMediaRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMediaRule.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMediaRule.cpp
 
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMixFunctionValue.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMixFunctionValue.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMixFunctionValue.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMixFunctionValue.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMixFunctionValue.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMixFunctionValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSMixFunctionValue.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSMixFunctionValue.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMixFunctionValue.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMixFunctionValue.cpp
+
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPageRule.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPageRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPageRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPageRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPageRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPageRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSPageRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPageRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPageRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSPageRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSPageRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPageRule.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -139,19 +205,30 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPrimitiveValue.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPrimitiveValue.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPrimitiveValue.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPrimitiveValue.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPrimitiveValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSPrimitiveValue.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPrimitiveValue.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPrimitiveValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSPrimitiveValue.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSPrimitiveValue.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPrimitiveValue.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPrimitiveValue.cpp
 
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRegionRule.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRegionRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRegionRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRegionRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRegionRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRegionRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSRegionRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSRegionRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRegionRule.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRegionRule.cpp
+
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRule.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRule.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -161,8 +238,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRuleList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRuleList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRuleList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRuleList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRuleList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSRuleList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRuleList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRuleList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSRuleList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSRuleList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRuleList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -172,8 +249,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleDeclaration.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleDeclaration.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleDeclaration.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleDeclaration.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleDeclaration.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSStyleDeclaration.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleDeclaration.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleDeclaration.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSStyleDeclaration.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSStyleDeclaration.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleDeclaration.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -183,8 +260,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSStyleRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSStyleRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSStyleRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleRule.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -194,8 +271,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleSheet.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleSheet.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleSheet.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleSheet.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSStyleSheet.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleSheet.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSStyleSheet.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSStyleSheet.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSStyleSheet.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -205,19 +282,30 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSSupportsRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSSupportsRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSSupportsRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSSupportsRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSSupportsRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSSupportsRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSSupportsRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSSupportsRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSSupportsRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSSupportsRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSSupportsRule.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSSupportsRule.cpp
 
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSTransformValue.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSTransformValue.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSTransformValue.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSTransformValue.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSTransformValue.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSTransformValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSTransformValue.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSTransformValue.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSTransformValue.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSTransformValue.cpp
+
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValue.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValue.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValue.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValue.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValue.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSValue.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValue.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSValue.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSValue.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValue.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -227,19 +315,30 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValueList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValueList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValueList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValueList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSValueList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValueList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSValueList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSValueList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValueList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValueList.cpp
 
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSViewportRule.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSViewportRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSViewportRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSViewportRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSViewportRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSViewportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/CSSViewportRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSViewportRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSViewportRule.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSViewportRule.cpp
+
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Counter.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Counter.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Counter.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Counter.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Counter.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Counter.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/Counter.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Counter.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Counter.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/Counter.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Counter.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Counter.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -249,8 +348,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FontLoader.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FontLoader.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FontLoader.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FontLoader.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontLoader.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/FontLoader.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FontLoader.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontLoader.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/FontLoader.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FontLoader.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FontLoader.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -260,8 +359,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/MediaList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/MediaList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -271,8 +370,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaQueryList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaQueryList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaQueryList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaQueryList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaQueryList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/MediaQueryList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaQueryList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaQueryList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/MediaQueryList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaQueryList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaQueryList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -282,8 +381,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Rect.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Rect.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Rect.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Rect.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Rect.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/Rect.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Rect.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Rect.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/Rect.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Rect.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Rect.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -293,8 +392,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RGBColor.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RGBColor.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RGBColor.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RGBColor.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/RGBColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/RGBColor.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RGBColor.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/RGBColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/RGBColor.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RGBColor.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RGBColor.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -304,8 +403,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleMedia.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleMedia.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleMedia.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleMedia.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/StyleMedia.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleMedia.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/StyleMedia.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8StyleMedia.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleMedia.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -315,8 +414,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleSheet.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleSheet.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleSheet.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleSheet.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/StyleSheet.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleSheet.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/StyleSheet.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8StyleSheet.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleSheet.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -326,118 +425,19 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleSheetList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleSheetList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleSheetList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleSheetList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheetList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/StyleSheetList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleSheetList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheetList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/StyleSheetList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8StyleSheetList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleSheetList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleSheetList.cpp
 
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterRule.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/WebKitCSSFilterRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
-
-$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSFilterRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterRule.cpp ;
-.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterRule.cpp
-
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterValue.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterValue.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterValue.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterValue.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterValue.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/WebKitCSSFilterValue.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
-
-$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSFilterValue.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterValue.cpp ;
-.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterValue.cpp
-
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframeRule.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframeRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframeRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframeRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframeRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSKeyframeRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/WebKitCSSKeyframeRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
-
-$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSKeyframeRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframeRule.cpp ;
-.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframeRule.cpp
-
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframesRule.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframesRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframesRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframesRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframesRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSKeyframesRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/WebKitCSSKeyframesRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
-
-$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSKeyframesRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframesRule.cpp ;
-.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframesRule.cpp
-
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMatrix.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMatrix.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMatrix.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMatrix.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMatrix.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/WebKitCSSMatrix.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
-
-$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSMatrix.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMatrix.cpp ;
-.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMatrix.cpp
-
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMixFunctionValue.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMixFunctionValue.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMixFunctionValue.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMixFunctionValue.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMixFunctionValue.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSMixFunctionValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/WebKitCSSMixFunctionValue.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
-
-$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSMixFunctionValue.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMixFunctionValue.cpp ;
-.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMixFunctionValue.cpp
-
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSRegionRule.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSRegionRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSRegionRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSRegionRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSRegionRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSRegionRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/WebKitCSSRegionRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
-
-$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSRegionRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSRegionRule.cpp ;
-.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSRegionRule.cpp
-
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSTransformValue.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSTransformValue.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSTransformValue.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSTransformValue.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSTransformValue.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSTransformValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/WebKitCSSTransformValue.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
-
-$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSTransformValue.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSTransformValue.cpp ;
-.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSTransformValue.cpp
-
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSViewportRule.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSViewportRule.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSViewportRule.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSViewportRule.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSViewportRule.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSViewportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/css/WebKitCSSViewportRule.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
-
-$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSViewportRule.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSViewportRule.cpp ;
-.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSViewportRule.cpp
-
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AnimationEvent.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AnimationEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AnimationEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AnimationEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8AnimationEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/AnimationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/AnimationEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8AnimationEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/AnimationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/AnimationEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8AnimationEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8AnimationEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -447,8 +447,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Attr.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Attr.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Attr.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Attr.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Attr.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Attr.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Attr.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Attr.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Attr.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Attr.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Attr.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -458,8 +458,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AutocompleteErrorEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AutocompleteErrorEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AutocompleteErrorEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8AutocompleteErrorEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/AutocompleteErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/AutocompleteErrorEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8AutocompleteErrorEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/AutocompleteErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/AutocompleteErrorEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8AutocompleteErrorEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8AutocompleteErrorEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -469,8 +469,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8BeforeLoadEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8BeforeLoadEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8BeforeLoadEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8BeforeLoadEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/BeforeLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/BeforeLoadEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8BeforeLoadEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/BeforeLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/BeforeLoadEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8BeforeLoadEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8BeforeLoadEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -480,8 +480,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CDATASection.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CDATASection.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CDATASection.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CDATASection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CDATASection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/CDATASection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CDATASection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CDATASection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/CDATASection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CDATASection.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CDATASection.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -491,8 +491,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CharacterData.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CharacterData.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CharacterData.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CharacterData.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CharacterData.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/CharacterData.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CharacterData.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CharacterData.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/CharacterData.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CharacterData.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CharacterData.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -502,8 +502,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ClientRect.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ClientRect.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ClientRect.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ClientRect.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/ClientRect.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ClientRect.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/ClientRect.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ClientRect.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ClientRect.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -513,8 +513,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ClientRectList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ClientRectList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ClientRectList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ClientRectList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/ClientRectList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ClientRectList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/ClientRectList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ClientRectList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ClientRectList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -524,8 +524,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Clipboard.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Clipboard.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Clipboard.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Clipboard.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Clipboard.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Clipboard.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Clipboard.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Clipboard.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Clipboard.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Clipboard.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Clipboard.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -535,8 +535,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Comment.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Comment.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Comment.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Comment.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Comment.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Comment.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Comment.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Comment.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Comment.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Comment.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Comment.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -546,8 +546,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CompositionEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CompositionEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CompositionEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CompositionEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CompositionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/CompositionEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CompositionEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CompositionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/CompositionEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CompositionEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CompositionEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -557,8 +557,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CustomElementConstructor.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CustomElementConstructor.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CustomElementConstructor.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CustomElementConstructor.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CustomElementConstructor.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/CustomElementConstructor.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CustomElementConstructor.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CustomElementConstructor.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/CustomElementConstructor.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CustomElementConstructor.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CustomElementConstructor.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -568,8 +568,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CustomEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CustomEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CustomEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CustomEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CustomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/CustomEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CustomEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CustomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/CustomEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CustomEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CustomEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -579,8 +579,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMCoreException.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMCoreException.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMCoreException.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMCoreException.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMCoreException.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DOMCoreException.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMCoreException.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMCoreException.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DOMCoreException.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMCoreException.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMCoreException.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -590,8 +590,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMError.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMError.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMError.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DOMError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DOMError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMError.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMError.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -601,8 +601,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMImplementation.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMImplementation.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMImplementation.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMImplementation.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMImplementation.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DOMImplementation.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMImplementation.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMImplementation.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DOMImplementation.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMImplementation.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMImplementation.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -612,8 +612,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMStringList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMStringList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMStringList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMStringList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DOMStringList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMStringList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DOMStringList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMStringList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMStringList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -623,8 +623,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMStringMap.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMStringMap.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMStringMap.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMStringMap.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DOMStringMap.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMStringMap.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DOMStringMap.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMStringMap.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMStringMap.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -634,8 +634,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItem.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItem.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItem.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItem.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DataTransferItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DataTransferItem.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItem.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DataTransferItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DataTransferItem.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DataTransferItem.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItem.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -645,8 +645,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItemList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItemList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItemList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItemList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DataTransferItemList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DataTransferItemList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItemList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DataTransferItemList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DataTransferItemList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DataTransferItemList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItemList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -656,8 +656,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceOrientationEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceOrientationEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceOrientationEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceOrientationEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DeviceOrientationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DeviceOrientationEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceOrientationEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DeviceOrientationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DeviceOrientationEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DeviceOrientationEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceOrientationEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -667,8 +667,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Document.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Document.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Document.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Document.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Document.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Document.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Document.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Document.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Document.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Document.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Document.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -678,8 +678,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DocumentFragment.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DocumentFragment.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DocumentFragment.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DocumentFragment.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFragment.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DocumentFragment.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DocumentFragment.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFragment.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DocumentFragment.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DocumentFragment.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DocumentFragment.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -689,8 +689,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DocumentType.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DocumentType.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DocumentType.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DocumentType.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentType.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DocumentType.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DocumentType.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentType.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DocumentType.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DocumentType.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DocumentType.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -700,8 +700,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Element.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Element.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Element.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Element.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Element.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Element.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Element.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Element.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Element.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Element.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Element.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -711,8 +711,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Entity.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Entity.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Entity.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Entity.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Entity.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Entity.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Entity.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Entity.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Entity.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Entity.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Entity.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -722,8 +722,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ErrorEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ErrorEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ErrorEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ErrorEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/ErrorEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ErrorEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/ErrorEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ErrorEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ErrorEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -733,8 +733,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Event.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Event.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Event.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Event.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Event.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Event.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Event.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Event.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Event.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Event.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Event.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -744,8 +744,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EventException.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EventException.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EventException.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8EventException.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/EventException.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/EventException.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8EventException.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/EventException.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/EventException.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8EventException.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8EventException.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -755,8 +755,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EventTarget.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EventTarget.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EventTarget.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8EventTarget.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/EventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/EventTarget.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8EventTarget.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/EventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/EventTarget.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8EventTarget.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8EventTarget.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -766,8 +766,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FocusEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FocusEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FocusEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FocusEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/FocusEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/FocusEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FocusEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/FocusEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/FocusEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FocusEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FocusEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -777,8 +777,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HashChangeEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HashChangeEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HashChangeEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HashChangeEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/HashChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/HashChangeEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HashChangeEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/HashChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/HashChangeEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HashChangeEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HashChangeEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -788,8 +788,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8KeyboardEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8KeyboardEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8KeyboardEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8KeyboardEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/KeyboardEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/KeyboardEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8KeyboardEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/KeyboardEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/KeyboardEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8KeyboardEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8KeyboardEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -799,8 +799,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MessageChannel.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MessageChannel.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MessageChannel.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MessageChannel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/MessageChannel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MessageChannel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/MessageChannel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MessageChannel.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MessageChannel.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -810,8 +810,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MessageEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MessageEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MessageEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MessageEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/MessageEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MessageEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/MessageEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MessageEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MessageEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -821,8 +821,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MessagePort.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MessagePort.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MessagePort.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MessagePort.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessagePort.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/MessagePort.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MessagePort.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessagePort.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/MessagePort.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MessagePort.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MessagePort.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -832,8 +832,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MouseEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MouseEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MouseEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MouseEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MouseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/MouseEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MouseEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MouseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/MouseEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MouseEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MouseEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -843,8 +843,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/MutationEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/MutationEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MutationEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -854,8 +854,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationObserver.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationObserver.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationObserver.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationObserver.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationObserver.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/MutationObserver.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationObserver.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationObserver.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/MutationObserver.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MutationObserver.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationObserver.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -865,8 +865,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationRecord.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationRecord.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationRecord.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationRecord.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationRecord.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/MutationRecord.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationRecord.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationRecord.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/MutationRecord.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MutationRecord.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MutationRecord.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -876,8 +876,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMNamedFlowCollection.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMNamedFlowCollection.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMNamedFlowCollection.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMNamedFlowCollection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMNamedFlowCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DOMNamedFlowCollection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMNamedFlowCollection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMNamedFlowCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/DOMNamedFlowCollection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMNamedFlowCollection.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMNamedFlowCollection.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -887,8 +887,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NamedFlow.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NamedFlow.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NamedFlow.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NamedFlow.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedFlow.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/NamedFlow.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NamedFlow.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedFlow.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/NamedFlow.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NamedFlow.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NamedFlow.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -898,8 +898,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NamedNodeMap.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NamedNodeMap.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NamedNodeMap.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NamedNodeMap.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedNodeMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/NamedNodeMap.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NamedNodeMap.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedNodeMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/NamedNodeMap.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NamedNodeMap.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NamedNodeMap.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -909,8 +909,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Node.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Node.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Node.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Node.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Node.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Node.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Node.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Node.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Node.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Node.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Node.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -920,8 +920,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeFilter.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeFilter.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeFilter.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeFilter.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeFilter.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/NodeFilter.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeFilter.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeFilter.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/NodeFilter.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NodeFilter.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeFilter.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -931,8 +931,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeIterator.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeIterator.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeIterator.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeIterator.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeIterator.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/NodeIterator.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeIterator.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeIterator.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/NodeIterator.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NodeIterator.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeIterator.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -942,8 +942,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/NodeList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/NodeList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NodeList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NodeList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -953,8 +953,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Notation.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Notation.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Notation.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Notation.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Notation.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Notation.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Notation.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Notation.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Notation.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Notation.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Notation.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -964,8 +964,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OverflowEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OverflowEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OverflowEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8OverflowEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/OverflowEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/OverflowEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8OverflowEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/OverflowEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/OverflowEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8OverflowEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8OverflowEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -975,8 +975,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PageTransitionEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PageTransitionEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PageTransitionEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8PageTransitionEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/PageTransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/PageTransitionEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8PageTransitionEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/PageTransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/PageTransitionEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8PageTransitionEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8PageTransitionEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -986,8 +986,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PopStateEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PopStateEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PopStateEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8PopStateEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/PopStateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/PopStateEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8PopStateEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/PopStateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/PopStateEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8PopStateEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8PopStateEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -997,8 +997,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ProcessingInstruction.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ProcessingInstruction.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ProcessingInstruction.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ProcessingInstruction.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProcessingInstruction.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/ProcessingInstruction.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ProcessingInstruction.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProcessingInstruction.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/ProcessingInstruction.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ProcessingInstruction.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ProcessingInstruction.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1008,8 +1008,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ProgressEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ProgressEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ProgressEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ProgressEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/ProgressEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ProgressEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/ProgressEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ProgressEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ProgressEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1019,8 +1019,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Range.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Range.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Range.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Range.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Range.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Range.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Range.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Range.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Range.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Range.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Range.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1030,19 +1030,30 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RequestAnimationFrameCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RequestAnimationFrameCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RequestAnimationFrameCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RequestAnimationFrameCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/RequestAnimationFrameCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/RequestAnimationFrameCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RequestAnimationFrameCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/RequestAnimationFrameCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/RequestAnimationFrameCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RequestAnimationFrameCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RequestAnimationFrameCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RequestAnimationFrameCallback.cpp
 
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ResourceProgressEvent.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ResourceProgressEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ResourceProgressEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ResourceProgressEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ResourceProgressEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ResourceProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/ResourceProgressEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8ResourceProgressEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ResourceProgressEvent.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ResourceProgressEvent.cpp
+
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SecurityPolicyViolationEvent.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SecurityPolicyViolationEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SecurityPolicyViolationEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SecurityPolicyViolationEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SecurityPolicyViolationEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/SecurityPolicyViolationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/SecurityPolicyViolationEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SecurityPolicyViolationEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/SecurityPolicyViolationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/SecurityPolicyViolationEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SecurityPolicyViolationEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SecurityPolicyViolationEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1052,8 +1063,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StringCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StringCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StringCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8StringCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/StringCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/StringCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8StringCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/StringCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/StringCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8StringCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8StringCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1063,8 +1074,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Text.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Text.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Text.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Text.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Text.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Text.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Text.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Text.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Text.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Text.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Text.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1074,8 +1085,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/TextEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/TextEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TextEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1085,8 +1096,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Touch.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Touch.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Touch.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Touch.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Touch.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Touch.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Touch.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Touch.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/Touch.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Touch.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Touch.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1096,8 +1107,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TouchEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TouchEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TouchEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TouchEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/TouchEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TouchEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/TouchEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TouchEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TouchEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1107,8 +1118,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TouchList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TouchList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TouchList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TouchList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/TouchList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TouchList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/TouchList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TouchList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TouchList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1118,8 +1129,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TransitionEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TransitionEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TransitionEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TransitionEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/TransitionEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TransitionEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/TransitionEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TransitionEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TransitionEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1129,8 +1140,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TreeWalker.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TreeWalker.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TreeWalker.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TreeWalker.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TreeWalker.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/TreeWalker.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TreeWalker.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TreeWalker.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/TreeWalker.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TreeWalker.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TreeWalker.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1140,8 +1151,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8UIEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8UIEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8UIEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8UIEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/UIEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/UIEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8UIEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/UIEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/UIEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8UIEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8UIEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1151,8 +1162,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WheelEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WheelEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WheelEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WheelEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/WheelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/WheelEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WheelEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/WheelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/WheelEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WheelEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WheelEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1162,8 +1173,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ShadowRoot.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ShadowRoot.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ShadowRoot.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ShadowRoot.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/shadow/ShadowRoot.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/shadow/ShadowRoot.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ShadowRoot.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/shadow/ShadowRoot.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/dom/shadow/ShadowRoot.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ShadowRoot.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ShadowRoot.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1173,8 +1184,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Blob.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Blob.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Blob.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Blob.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Blob.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/fileapi/Blob.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Blob.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Blob.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/fileapi/Blob.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Blob.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Blob.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1184,8 +1195,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8File.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8File.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8File.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8File.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/File.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/fileapi/File.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8File.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/File.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/fileapi/File.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8File.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8File.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1195,8 +1206,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileError.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileError.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileError.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/fileapi/FileError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/fileapi/FileError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FileError.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileError.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1206,8 +1217,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileException.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileException.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileException.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileException.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileException.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/fileapi/FileException.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileException.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileException.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/fileapi/FileException.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FileException.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileException.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1217,8 +1228,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/fileapi/FileList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/fileapi/FileList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FileList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1228,8 +1239,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileReader.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileReader.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileReader.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileReader.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/fileapi/FileReader.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileReader.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/fileapi/FileReader.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FileReader.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileReader.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1239,8 +1250,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileReaderSync.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileReaderSync.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileReaderSync.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileReaderSync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/fileapi/FileReaderSync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileReaderSync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/fileapi/FileReaderSync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FileReaderSync.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileReaderSync.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1250,8 +1261,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMSettableTokenList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMSettableTokenList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMSettableTokenList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMSettableTokenList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/DOMSettableTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/DOMSettableTokenList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMSettableTokenList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/DOMSettableTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/DOMSettableTokenList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMSettableTokenList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMSettableTokenList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1261,8 +1272,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMTokenList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMTokenList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMTokenList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMTokenList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/DOMTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/DOMTokenList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMTokenList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/DOMTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/DOMTokenList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMTokenList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMTokenList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1272,8 +1283,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FormData.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FormData.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FormData.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FormData.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/FormData.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/FormData.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FormData.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/FormData.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/FormData.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FormData.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FormData.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1283,8 +1294,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAllCollection.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAllCollection.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAllCollection.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAllCollection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAllCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLAllCollection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAllCollection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAllCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLAllCollection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLAllCollection.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAllCollection.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1294,8 +1305,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAnchorElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAnchorElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAnchorElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAnchorElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAnchorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLAnchorElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAnchorElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAnchorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLAnchorElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLAnchorElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAnchorElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1305,8 +1316,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAppletElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAppletElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAppletElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAppletElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAppletElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLAppletElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAppletElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAppletElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLAppletElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLAppletElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAppletElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1316,8 +1327,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAreaElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAreaElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAreaElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAreaElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLAreaElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAreaElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLAreaElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLAreaElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAreaElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1327,8 +1338,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAudioElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAudioElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAudioElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAudioElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAudioElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLAudioElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAudioElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAudioElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLAudioElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLAudioElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLAudioElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1338,8 +1349,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBRElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBRElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBRElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBRElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLBRElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBRElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLBRElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLBRElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBRElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1349,8 +1360,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBaseElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBaseElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBaseElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBaseElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBaseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLBaseElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBaseElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBaseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLBaseElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLBaseElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBaseElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1360,8 +1371,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBodyElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBodyElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBodyElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBodyElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBodyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLBodyElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBodyElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBodyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLBodyElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLBodyElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLBodyElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1371,8 +1382,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLButtonElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLButtonElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLButtonElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLButtonElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLButtonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLButtonElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLButtonElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLButtonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLButtonElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLButtonElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLButtonElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1382,8 +1393,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLCanvasElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLCanvasElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLCanvasElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLCanvasElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCanvasElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLCanvasElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLCanvasElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCanvasElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLCanvasElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLCanvasElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLCanvasElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1393,8 +1404,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLCollection.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLCollection.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLCollection.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLCollection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLCollection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLCollection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLCollection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLCollection.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLCollection.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1404,8 +1415,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDListElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDListElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDListElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDListElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLDListElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDListElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLDListElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLDListElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDListElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1415,8 +1426,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDataListElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDataListElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDataListElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDataListElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDataListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLDataListElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDataListElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDataListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLDataListElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLDataListElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDataListElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1426,8 +1437,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDetailsElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDetailsElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDetailsElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDetailsElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDetailsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLDetailsElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDetailsElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDetailsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLDetailsElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLDetailsElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDetailsElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1437,8 +1448,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDialogElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDialogElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDialogElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDialogElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDialogElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLDialogElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDialogElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDialogElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLDialogElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLDialogElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDialogElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1448,8 +1459,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDirectoryElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDirectoryElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDirectoryElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDirectoryElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDirectoryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLDirectoryElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDirectoryElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDirectoryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLDirectoryElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLDirectoryElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDirectoryElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1459,8 +1470,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDivElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDivElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDivElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDivElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDivElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLDivElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDivElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDivElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLDivElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLDivElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDivElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1470,8 +1481,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDocument.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDocument.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDocument.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDocument.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLDocument.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDocument.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLDocument.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLDocument.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLDocument.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1481,8 +1492,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1492,8 +1503,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLEmbedElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLEmbedElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLEmbedElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLEmbedElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLEmbedElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLEmbedElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLEmbedElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLEmbedElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLEmbedElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLEmbedElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLEmbedElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1503,8 +1514,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFieldSetElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFieldSetElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFieldSetElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFieldSetElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFieldSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLFieldSetElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFieldSetElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFieldSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLFieldSetElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLFieldSetElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFieldSetElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1514,8 +1525,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFontElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFontElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFontElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFontElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLFontElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFontElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLFontElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLFontElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFontElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1525,8 +1536,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFormControlsCollection.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFormControlsCollection.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFormControlsCollection.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFormControlsCollection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormControlsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLFormControlsCollection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFormControlsCollection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormControlsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLFormControlsCollection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLFormControlsCollection.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFormControlsCollection.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1536,8 +1547,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFormElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFormElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFormElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFormElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLFormElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFormElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLFormElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLFormElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFormElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1547,8 +1558,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFrameElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFrameElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFrameElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFrameElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLFrameElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFrameElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLFrameElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLFrameElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFrameElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1558,8 +1569,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFrameSetElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFrameSetElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFrameSetElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFrameSetElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLFrameSetElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFrameSetElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLFrameSetElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLFrameSetElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLFrameSetElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1569,8 +1580,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHRElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHRElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHRElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHRElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLHRElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHRElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLHRElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLHRElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHRElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1580,8 +1591,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHeadElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHeadElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHeadElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHeadElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLHeadElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHeadElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLHeadElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLHeadElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHeadElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1591,8 +1602,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHeadingElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHeadingElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHeadingElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHeadingElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLHeadingElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHeadingElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLHeadingElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLHeadingElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHeadingElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1602,8 +1613,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHtmlElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHtmlElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHtmlElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHtmlElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHtmlElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLHtmlElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHtmlElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHtmlElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLHtmlElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLHtmlElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLHtmlElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1613,8 +1624,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLIFrameElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLIFrameElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLIFrameElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLIFrameElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLIFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLIFrameElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLIFrameElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLIFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLIFrameElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLIFrameElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLIFrameElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1624,8 +1635,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLImageElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLImageElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLImageElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLImageElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLImageElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLImageElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLImageElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLImageElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLImageElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1635,8 +1646,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLInputElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLInputElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLInputElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLInputElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLInputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLInputElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLInputElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLInputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLInputElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLInputElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLInputElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1646,8 +1657,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLKeygenElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLKeygenElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLKeygenElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLKeygenElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLKeygenElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLKeygenElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLKeygenElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLKeygenElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLKeygenElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLKeygenElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLKeygenElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1657,8 +1668,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLIElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLIElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLIElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLIElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLIElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLLIElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLIElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLIElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLLIElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLLIElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLIElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1668,8 +1679,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLabelElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLabelElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLabelElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLabelElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLabelElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLLabelElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLabelElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLabelElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLLabelElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLLabelElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLabelElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1679,8 +1690,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLegendElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLegendElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLegendElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLegendElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLegendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLLegendElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLegendElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLegendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLLegendElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLLegendElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLegendElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1690,8 +1701,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLinkElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLinkElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLinkElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLinkElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLinkElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLLinkElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLinkElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLinkElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLLinkElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLLinkElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLLinkElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1701,8 +1712,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMapElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMapElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMapElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMapElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLMapElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMapElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLMapElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLMapElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMapElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1712,8 +1723,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMarqueeElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMarqueeElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMarqueeElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMarqueeElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMarqueeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLMarqueeElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMarqueeElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMarqueeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLMarqueeElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLMarqueeElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMarqueeElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1723,8 +1734,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMediaElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMediaElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMediaElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMediaElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMediaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLMediaElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMediaElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMediaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLMediaElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLMediaElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMediaElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1734,8 +1745,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMenuElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMenuElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMenuElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMenuElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMenuElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLMenuElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMenuElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMenuElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLMenuElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLMenuElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMenuElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1745,8 +1756,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMetaElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMetaElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMetaElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMetaElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMetaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLMetaElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMetaElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMetaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLMetaElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLMetaElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMetaElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1756,8 +1767,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMeterElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMeterElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMeterElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMeterElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMeterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLMeterElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMeterElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMeterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLMeterElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLMeterElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLMeterElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1767,8 +1778,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLModElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLModElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLModElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLModElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLModElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLModElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLModElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLModElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLModElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLModElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLModElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1778,8 +1789,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOListElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOListElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOListElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOListElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLOListElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOListElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLOListElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLOListElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOListElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1789,8 +1800,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLObjectElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLObjectElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLObjectElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLObjectElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLObjectElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLObjectElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLObjectElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLObjectElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLObjectElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1800,8 +1811,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptGroupElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptGroupElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptGroupElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptGroupElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptGroupElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLOptGroupElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptGroupElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptGroupElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLOptGroupElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLOptGroupElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptGroupElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1811,8 +1822,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptionElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptionElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptionElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptionElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLOptionElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptionElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLOptionElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLOptionElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptionElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1822,8 +1833,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptionsCollection.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptionsCollection.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptionsCollection.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptionsCollection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLOptionsCollection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptionsCollection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLOptionsCollection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLOptionsCollection.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOptionsCollection.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1833,8 +1844,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOutputElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOutputElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOutputElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOutputElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOutputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLOutputElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOutputElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOutputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLOutputElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLOutputElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLOutputElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1844,8 +1855,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLParagraphElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLParagraphElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLParagraphElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLParagraphElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParagraphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLParagraphElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLParagraphElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParagraphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLParagraphElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLParagraphElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLParagraphElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1855,8 +1866,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLParamElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLParamElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLParamElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLParamElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParamElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLParamElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLParamElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParamElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLParamElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLParamElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLParamElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1866,8 +1877,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLPreElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLPreElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLPreElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLPreElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLPreElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLPreElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLPreElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLPreElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLPreElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLPreElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLPreElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1877,8 +1888,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLProgressElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLProgressElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLProgressElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLProgressElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLProgressElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLProgressElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLProgressElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLProgressElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLProgressElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLProgressElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLProgressElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1888,8 +1899,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLQuoteElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLQuoteElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLQuoteElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLQuoteElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLQuoteElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLQuoteElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLQuoteElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLQuoteElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLQuoteElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLQuoteElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLQuoteElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1899,8 +1910,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLScriptElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLScriptElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLScriptElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLScriptElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLScriptElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLScriptElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLScriptElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLScriptElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLScriptElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1910,8 +1921,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSelectElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSelectElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSelectElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSelectElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSelectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLSelectElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSelectElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSelectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLSelectElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLSelectElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSelectElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1921,8 +1932,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSourceElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSourceElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSourceElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSourceElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSourceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLSourceElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSourceElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSourceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLSourceElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLSourceElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSourceElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1932,8 +1943,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSpanElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSpanElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSpanElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSpanElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLSpanElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSpanElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLSpanElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLSpanElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLSpanElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1943,8 +1954,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLStyleElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLStyleElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLStyleElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLStyleElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLStyleElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLStyleElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLStyleElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLStyleElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLStyleElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1954,8 +1965,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableCaptionElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableCaptionElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableCaptionElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableCaptionElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCaptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTableCaptionElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableCaptionElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCaptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTableCaptionElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLTableCaptionElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableCaptionElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1965,8 +1976,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableCellElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableCellElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableCellElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableCellElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCellElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTableCellElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableCellElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCellElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTableCellElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLTableCellElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableCellElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1976,8 +1987,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableColElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableColElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableColElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableColElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableColElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTableColElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableColElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableColElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTableColElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLTableColElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableColElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1987,8 +1998,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTableElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTableElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLTableElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -1998,8 +2009,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableRowElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableRowElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableRowElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableRowElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableRowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTableRowElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableRowElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableRowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTableRowElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLTableRowElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableRowElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2009,8 +2020,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableSectionElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableSectionElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableSectionElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableSectionElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableSectionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTableSectionElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableSectionElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableSectionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTableSectionElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLTableSectionElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTableSectionElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2020,8 +2031,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTextAreaElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTextAreaElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTextAreaElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTextAreaElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTextAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTextAreaElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTextAreaElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTextAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTextAreaElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLTextAreaElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTextAreaElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2031,8 +2042,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTemplateElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTemplateElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTemplateElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTemplateElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTemplateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTemplateElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTemplateElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTemplateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTemplateElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLTemplateElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTemplateElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2042,8 +2053,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTitleElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTitleElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTitleElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTitleElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTitleElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTitleElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTitleElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLTitleElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTitleElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2053,8 +2064,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTrackElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTrackElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTrackElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTrackElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTrackElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTrackElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTrackElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTrackElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLTrackElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLTrackElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLTrackElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2064,8 +2075,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLUListElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLUListElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLUListElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLUListElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLUListElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLUListElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLUListElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLUListElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLUListElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2075,8 +2086,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLUnknownElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLUnknownElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLUnknownElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLUnknownElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUnknownElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLUnknownElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLUnknownElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUnknownElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLUnknownElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLUnknownElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLUnknownElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2086,8 +2097,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLVideoElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLVideoElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLVideoElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLVideoElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLVideoElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLVideoElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLVideoElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLVideoElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/HTMLVideoElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLVideoElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLVideoElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2097,8 +2108,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ImageData.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ImageData.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ImageData.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ImageData.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ImageData.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/ImageData.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ImageData.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ImageData.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/ImageData.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ImageData.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ImageData.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2108,8 +2119,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaController.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaController.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaController.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaController.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaController.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/MediaController.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaController.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaController.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/MediaController.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaController.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaController.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2119,8 +2130,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaError.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaError.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaError.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/MediaError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/MediaError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaError.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaError.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2130,8 +2141,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyError.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyError.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyError.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/MediaKeyError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/MediaKeyError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaKeyError.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyError.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2141,8 +2152,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/MediaKeyEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/MediaKeyEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaKeyEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2152,8 +2163,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RadioNodeList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RadioNodeList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RadioNodeList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RadioNodeList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/RadioNodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/RadioNodeList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RadioNodeList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/RadioNodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/RadioNodeList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RadioNodeList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RadioNodeList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2163,8 +2174,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextMetrics.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextMetrics.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextMetrics.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextMetrics.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TextMetrics.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/TextMetrics.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextMetrics.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TextMetrics.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/TextMetrics.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TextMetrics.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextMetrics.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2174,8 +2185,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TimeRanges.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TimeRanges.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TimeRanges.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TimeRanges.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TimeRanges.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/TimeRanges.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TimeRanges.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TimeRanges.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/TimeRanges.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TimeRanges.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TimeRanges.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2185,8 +2196,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8URL.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8URL.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8URL.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8URL.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/URL.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/URL.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8URL.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/URL.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/URL.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8URL.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8URL.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2196,8 +2207,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ValidityState.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ValidityState.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ValidityState.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ValidityState.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ValidityState.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/ValidityState.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ValidityState.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ValidityState.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/ValidityState.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ValidityState.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ValidityState.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2207,8 +2218,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8VoidCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8VoidCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8VoidCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8VoidCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/VoidCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/VoidCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8VoidCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/VoidCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/VoidCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8VoidCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8VoidCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2218,8 +2229,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ArrayBuffer.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ArrayBuffer.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ArrayBuffer.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ArrayBuffer.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ArrayBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/ArrayBuffer.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ArrayBuffer.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ArrayBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/ArrayBuffer.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ArrayBuffer.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ArrayBuffer.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2229,8 +2240,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ArrayBufferView.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ArrayBufferView.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ArrayBufferView.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ArrayBufferView.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ArrayBufferView.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/ArrayBufferView.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ArrayBufferView.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ArrayBufferView.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/ArrayBufferView.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ArrayBufferView.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ArrayBufferView.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2240,8 +2251,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasGradient.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasGradient.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasGradient.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasGradient.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasGradient.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/CanvasGradient.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasGradient.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasGradient.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/CanvasGradient.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CanvasGradient.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasGradient.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2251,8 +2262,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasPattern.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasPattern.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasPattern.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasPattern.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPattern.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/CanvasPattern.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasPattern.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPattern.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/CanvasPattern.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CanvasPattern.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasPattern.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2262,8 +2273,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasRenderingContext.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasRenderingContext.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasRenderingContext.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasRenderingContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/CanvasRenderingContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasRenderingContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/CanvasRenderingContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CanvasRenderingContext.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasRenderingContext.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2273,8 +2284,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasRenderingContext2D.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasRenderingContext2D.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasRenderingContext2D.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasRenderingContext2D.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/CanvasRenderingContext2D.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasRenderingContext2D.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/CanvasRenderingContext2D.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CanvasRenderingContext2D.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CanvasRenderingContext2D.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2284,8 +2295,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Canvas2DContextAttributes.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Canvas2DContextAttributes.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Canvas2DContextAttributes.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Canvas2DContextAttributes.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Canvas2DContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Canvas2DContextAttributes.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Canvas2DContextAttributes.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Canvas2DContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Canvas2DContextAttributes.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Canvas2DContextAttributes.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Canvas2DContextAttributes.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2295,30 +2306,30 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataView.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataView.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataView.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DataView.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/DataView.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/DataView.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DataView.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/DataView.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/DataView.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DataView.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataView.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataView.cpp
 
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTDrawBuffers.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTDrawBuffers.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTDrawBuffers.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTDrawBuffers.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTDrawBuffers.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTDrawBuffers.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/EXTDrawBuffers.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTFragDepth.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTFragDepth.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTFragDepth.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTFragDepth.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTFragDepth.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTFragDepth.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/EXTFragDepth.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
-$(gyp_shared_intermediate_dir)/webkit/bindings/V8EXTDrawBuffers.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTDrawBuffers.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8EXTFragDepth.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTFragDepth.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTDrawBuffers.cpp
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTFragDepth.cpp
 
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTTextureFilterAnisotropic.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTTextureFilterAnisotropic.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTTextureFilterAnisotropic.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTTextureFilterAnisotropic.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTTextureFilterAnisotropic.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/EXTTextureFilterAnisotropic.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTTextureFilterAnisotropic.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/EXTTextureFilterAnisotropic.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8EXTTextureFilterAnisotropic.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTTextureFilterAnisotropic.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2328,8 +2339,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Float32Array.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Float32Array.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Float32Array.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Float32Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Float32Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Float32Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Float32Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Float32Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Float32Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Float32Array.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Float32Array.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2339,8 +2350,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Float64Array.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Float64Array.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Float64Array.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Float64Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Float64Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Float64Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Float64Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Float64Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Float64Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Float64Array.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Float64Array.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2350,8 +2361,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Int16Array.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Int16Array.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Int16Array.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Int16Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Int16Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Int16Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Int16Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Int16Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Int16Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Int16Array.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Int16Array.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2361,8 +2372,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Int32Array.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Int32Array.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Int32Array.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Int32Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Int32Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Int32Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Int32Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Int32Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Int32Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Int32Array.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Int32Array.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2372,8 +2383,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Int8Array.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Int8Array.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Int8Array.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Int8Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Int8Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Int8Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Int8Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Int8Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Int8Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Int8Array.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Int8Array.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2383,8 +2394,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESStandardDerivatives.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESStandardDerivatives.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESStandardDerivatives.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8OESStandardDerivatives.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/OESStandardDerivatives.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8OESStandardDerivatives.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/OESStandardDerivatives.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8OESStandardDerivatives.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESStandardDerivatives.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2394,8 +2405,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureFloat.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureFloat.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureFloat.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureFloat.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/OESTextureFloat.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureFloat.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/OESTextureFloat.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8OESTextureFloat.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureFloat.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2405,8 +2416,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureFloatLinear.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureFloatLinear.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureFloatLinear.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureFloatLinear.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/OESTextureFloatLinear.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureFloatLinear.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/OESTextureFloatLinear.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8OESTextureFloatLinear.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureFloatLinear.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2416,8 +2427,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureHalfFloat.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureHalfFloat.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureHalfFloat.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureHalfFloat.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/OESTextureHalfFloat.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureHalfFloat.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/OESTextureHalfFloat.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8OESTextureHalfFloat.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureHalfFloat.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2427,8 +2438,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureHalfFloatLinear.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureHalfFloatLinear.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureHalfFloatLinear.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureHalfFloatLinear.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/OESTextureHalfFloatLinear.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureHalfFloatLinear.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/OESTextureHalfFloatLinear.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8OESTextureHalfFloatLinear.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESTextureHalfFloatLinear.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2438,8 +2449,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESVertexArrayObject.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESVertexArrayObject.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESVertexArrayObject.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8OESVertexArrayObject.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESVertexArrayObject.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/OESVertexArrayObject.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8OESVertexArrayObject.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESVertexArrayObject.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/OESVertexArrayObject.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8OESVertexArrayObject.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESVertexArrayObject.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2449,8 +2460,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESElementIndexUint.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESElementIndexUint.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESElementIndexUint.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8OESElementIndexUint.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/OESElementIndexUint.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8OESElementIndexUint.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/OESElementIndexUint.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8OESElementIndexUint.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8OESElementIndexUint.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2460,8 +2471,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Path.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Path.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Path.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Path.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Path.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Path.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Path.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Path.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Path.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Path.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Path.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2471,8 +2482,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint16Array.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint16Array.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint16Array.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint16Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint16Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Uint16Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint16Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint16Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Uint16Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Uint16Array.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint16Array.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2482,8 +2493,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint32Array.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint32Array.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint32Array.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint32Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint32Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Uint32Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint32Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint32Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Uint32Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Uint32Array.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint32Array.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2493,8 +2504,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint8Array.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint8Array.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint8Array.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint8Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint8Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Uint8Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint8Array.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint8Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Uint8Array.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Uint8Array.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint8Array.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2504,8 +2515,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint8ClampedArray.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint8ClampedArray.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint8ClampedArray.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint8ClampedArray.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint8ClampedArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Uint8ClampedArray.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint8ClampedArray.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint8ClampedArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/Uint8ClampedArray.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Uint8ClampedArray.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Uint8ClampedArray.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2515,8 +2526,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLActiveInfo.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLActiveInfo.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLActiveInfo.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLActiveInfo.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLActiveInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLActiveInfo.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLActiveInfo.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLActiveInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLActiveInfo.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLActiveInfo.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLActiveInfo.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2526,8 +2537,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLBuffer.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLBuffer.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLBuffer.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLBuffer.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLBuffer.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLBuffer.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLBuffer.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLBuffer.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLBuffer.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2537,8 +2548,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTextureATC.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTextureATC.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTextureATC.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTextureATC.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureATC.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLCompressedTextureATC.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTextureATC.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureATC.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLCompressedTextureATC.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLCompressedTextureATC.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTextureATC.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2548,8 +2559,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTexturePVRTC.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTexturePVRTC.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTexturePVRTC.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTexturePVRTC.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTexturePVRTC.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLCompressedTexturePVRTC.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTexturePVRTC.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTexturePVRTC.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLCompressedTexturePVRTC.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLCompressedTexturePVRTC.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTexturePVRTC.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2559,8 +2570,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTextureS3TC.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTextureS3TC.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTextureS3TC.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTextureS3TC.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureS3TC.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLCompressedTextureS3TC.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTextureS3TC.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureS3TC.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLCompressedTextureS3TC.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLCompressedTextureS3TC.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLCompressedTextureS3TC.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2570,8 +2581,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLContextAttributes.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLContextAttributes.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLContextAttributes.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLContextAttributes.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLContextAttributes.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLContextAttributes.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLContextAttributes.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLContextAttributes.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLContextAttributes.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2581,8 +2592,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLContextEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLContextEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLContextEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLContextEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLContextEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLContextEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLContextEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLContextEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLContextEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2592,8 +2603,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDebugRendererInfo.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDebugRendererInfo.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDebugRendererInfo.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDebugRendererInfo.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugRendererInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLDebugRendererInfo.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDebugRendererInfo.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugRendererInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLDebugRendererInfo.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLDebugRendererInfo.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDebugRendererInfo.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2603,8 +2614,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDebugShaders.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDebugShaders.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDebugShaders.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDebugShaders.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugShaders.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLDebugShaders.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDebugShaders.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugShaders.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLDebugShaders.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLDebugShaders.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDebugShaders.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2614,19 +2625,30 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDepthTexture.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDepthTexture.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDepthTexture.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDepthTexture.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDepthTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLDepthTexture.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDepthTexture.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDepthTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLDepthTexture.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLDepthTexture.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDepthTexture.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDepthTexture.cpp
 
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDrawBuffers.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDrawBuffers.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDrawBuffers.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDrawBuffers.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDrawBuffers.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDrawBuffers.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLDrawBuffers.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLDrawBuffers.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDrawBuffers.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDrawBuffers.cpp
+
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLFramebuffer.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLFramebuffer.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLFramebuffer.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLFramebuffer.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLFramebuffer.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLFramebuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLFramebuffer.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLFramebuffer.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLFramebuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLFramebuffer.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLFramebuffer.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLFramebuffer.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2636,8 +2658,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLLoseContext.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLLoseContext.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLLoseContext.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLLoseContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLLoseContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLLoseContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLLoseContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLLoseContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLLoseContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLLoseContext.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLLoseContext.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2647,8 +2669,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLProgram.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLProgram.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLProgram.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLProgram.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLProgram.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLProgram.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLProgram.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLProgram.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLProgram.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLProgram.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLProgram.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2658,8 +2680,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLRenderbuffer.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLRenderbuffer.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLRenderbuffer.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLRenderbuffer.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderbuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLRenderbuffer.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLRenderbuffer.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderbuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLRenderbuffer.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLRenderbuffer.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLRenderbuffer.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2669,8 +2691,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLRenderingContext.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLRenderingContext.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLRenderingContext.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLRenderingContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLRenderingContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLRenderingContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLRenderingContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLRenderingContext.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLRenderingContext.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2680,8 +2702,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLShader.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLShader.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLShader.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLShader.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShader.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLShader.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLShader.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShader.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLShader.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLShader.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLShader.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2691,8 +2713,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLShaderPrecisionFormat.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLShaderPrecisionFormat.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLShaderPrecisionFormat.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLShaderPrecisionFormat.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShaderPrecisionFormat.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLShaderPrecisionFormat.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLShaderPrecisionFormat.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShaderPrecisionFormat.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLShaderPrecisionFormat.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLShaderPrecisionFormat.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLShaderPrecisionFormat.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2702,8 +2724,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLTexture.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLTexture.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLTexture.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLTexture.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLTexture.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLTexture.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLTexture.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLTexture.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLTexture.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2713,8 +2735,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLUniformLocation.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLUniformLocation.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLUniformLocation.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLUniformLocation.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLUniformLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLUniformLocation.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLUniformLocation.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLUniformLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLUniformLocation.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLUniformLocation.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLUniformLocation.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2724,8 +2746,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLVertexArrayObjectOES.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLVertexArrayObjectOES.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLVertexArrayObjectOES.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLVertexArrayObjectOES.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLVertexArrayObjectOES.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLVertexArrayObjectOES.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLVertexArrayObjectOES.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLVertexArrayObjectOES.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/canvas/WebGLVertexArrayObjectOES.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLVertexArrayObjectOES.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLVertexArrayObjectOES.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2735,8 +2757,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Composition.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Composition.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Composition.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Composition.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/Composition.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/ime/Composition.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Composition.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/Composition.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/ime/Composition.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Composition.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Composition.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2746,8 +2768,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InputMethodContext.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InputMethodContext.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InputMethodContext.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8InputMethodContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/InputMethodContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/ime/InputMethodContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8InputMethodContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/InputMethodContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/ime/InputMethodContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8InputMethodContext.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8InputMethodContext.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2757,8 +2779,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLContentElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLContentElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLContentElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLContentElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/shadow/HTMLContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/shadow/HTMLContentElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLContentElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/shadow/HTMLContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/shadow/HTMLContentElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLContentElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLContentElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2768,8 +2790,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLShadowElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLShadowElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLShadowElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLShadowElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/shadow/HTMLShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/shadow/HTMLShadowElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLShadowElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/shadow/HTMLShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/shadow/HTMLShadowElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLShadowElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLShadowElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2779,8 +2801,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrack.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrack.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrack.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrack.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/track/TextTrack.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrack.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/track/TextTrack.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TextTrack.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrack.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2790,8 +2812,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackCue.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackCue.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackCue.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackCue.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/track/TextTrackCue.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackCue.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/track/TextTrackCue.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TextTrackCue.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackCue.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2801,8 +2823,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackCueList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackCueList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackCueList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackCueList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/track/TextTrackCueList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackCueList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/track/TextTrackCueList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TextTrackCueList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackCueList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2812,8 +2834,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/track/TextTrackList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/track/TextTrackList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TextTrackList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2823,8 +2845,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TrackEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TrackEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TrackEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TrackEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/track/TrackEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TrackEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/track/TrackEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TrackEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TrackEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2834,8 +2856,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackRegion.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackRegion.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackRegion.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackRegion.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackRegion.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/track/TextTrackRegion.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackRegion.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackRegion.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/track/TextTrackRegion.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TextTrackRegion.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackRegion.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2845,8 +2867,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackRegionList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackRegionList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackRegionList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackRegionList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackRegionList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/track/TextTrackRegionList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackRegionList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackRegionList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/html/track/TextTrackRegionList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TextTrackRegionList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TextTrackRegionList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2856,8 +2878,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InjectedScriptHost.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InjectedScriptHost.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InjectedScriptHost.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8InjectedScriptHost.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/inspector/InjectedScriptHost.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8InjectedScriptHost.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/inspector/InjectedScriptHost.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8InjectedScriptHost.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8InjectedScriptHost.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2867,19 +2889,30 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorFrontendHost.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorFrontendHost.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorFrontendHost.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorFrontendHost.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorFrontendHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/inspector/InspectorFrontendHost.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorFrontendHost.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorFrontendHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/inspector/InspectorFrontendHost.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8InspectorFrontendHost.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorFrontendHost.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorFrontendHost.cpp
 
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorOverlayHost.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorOverlayHost.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorOverlayHost.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorOverlayHost.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorOverlayHost.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorOverlayHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/inspector/InspectorOverlayHost.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8InspectorOverlayHost.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorOverlayHost.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorOverlayHost.cpp
+
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8JavaScriptCallFrame.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8JavaScriptCallFrame.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8JavaScriptCallFrame.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8JavaScriptCallFrame.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8JavaScriptCallFrame.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/JavaScriptCallFrame.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/inspector/JavaScriptCallFrame.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8JavaScriptCallFrame.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/JavaScriptCallFrame.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/inspector/JavaScriptCallFrame.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8JavaScriptCallFrame.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8JavaScriptCallFrame.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2889,8 +2922,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMApplicationCache.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMApplicationCache.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMApplicationCache.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMApplicationCache.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/loader/appcache/DOMApplicationCache.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/loader/appcache/DOMApplicationCache.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMApplicationCache.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/loader/appcache/DOMApplicationCache.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/loader/appcache/DOMApplicationCache.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMApplicationCache.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMApplicationCache.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2900,8 +2933,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8BarProp.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8BarProp.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8BarProp.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8BarProp.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/BarProp.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/BarProp.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8BarProp.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/BarProp.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/BarProp.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8BarProp.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8BarProp.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2911,8 +2944,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Console.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Console.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Console.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Console.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Console.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/Console.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Console.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Console.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/Console.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Console.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Console.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2922,8 +2955,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Crypto.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Crypto.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Crypto.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Crypto.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Crypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/Crypto.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Crypto.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Crypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/Crypto.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Crypto.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Crypto.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2933,8 +2966,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMPoint.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMPoint.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMPoint.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMPoint.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/DOMPoint.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMPoint.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/DOMPoint.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMPoint.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMPoint.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2944,8 +2977,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindow.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindow.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindow.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindow.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindow.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/DOMWindow.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindow.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindow.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/DOMWindow.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMWindow.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindow.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2955,8 +2988,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowPagePopup.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowPagePopup.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowPagePopup.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowPagePopup.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/DOMWindowPagePopup.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowPagePopup.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/DOMWindowPagePopup.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMWindowPagePopup.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowPagePopup.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2966,8 +2999,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EventSource.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EventSource.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EventSource.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8EventSource.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/EventSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/EventSource.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8EventSource.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/EventSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/EventSource.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8EventSource.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8EventSource.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2977,8 +3010,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8History.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8History.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8History.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8History.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/History.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/History.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8History.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/History.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/History.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8History.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8History.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2988,8 +3021,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Location.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Location.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Location.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Location.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Location.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/Location.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Location.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Location.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/Location.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Location.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Location.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -2999,8 +3032,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MemoryInfo.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MemoryInfo.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MemoryInfo.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MemoryInfo.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/MemoryInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/MemoryInfo.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MemoryInfo.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/MemoryInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/MemoryInfo.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MemoryInfo.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MemoryInfo.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3010,8 +3043,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Navigator.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Navigator.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Navigator.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Navigator.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Navigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/Navigator.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Navigator.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Navigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/Navigator.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Navigator.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Navigator.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3021,8 +3054,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PagePopupController.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PagePopupController.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PagePopupController.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8PagePopupController.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PagePopupController.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/PagePopupController.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8PagePopupController.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PagePopupController.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/PagePopupController.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8PagePopupController.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8PagePopupController.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3032,8 +3065,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Performance.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Performance.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Performance.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Performance.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Performance.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/Performance.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Performance.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Performance.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/Performance.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Performance.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Performance.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3043,8 +3076,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceEntry.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceEntry.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceEntry.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceEntry.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/PerformanceEntry.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceEntry.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/PerformanceEntry.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8PerformanceEntry.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceEntry.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3054,8 +3087,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceMark.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceMark.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceMark.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceMark.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceMark.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/PerformanceMark.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceMark.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceMark.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/PerformanceMark.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8PerformanceMark.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceMark.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3065,8 +3098,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceMeasure.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceMeasure.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceMeasure.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceMeasure.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceMeasure.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/PerformanceMeasure.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceMeasure.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceMeasure.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/PerformanceMeasure.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8PerformanceMeasure.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceMeasure.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3076,8 +3109,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceNavigation.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceNavigation.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceNavigation.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceNavigation.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceNavigation.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/PerformanceNavigation.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceNavigation.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceNavigation.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/PerformanceNavigation.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8PerformanceNavigation.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceNavigation.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3087,8 +3120,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceResourceTiming.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceResourceTiming.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceResourceTiming.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceResourceTiming.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceResourceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/PerformanceResourceTiming.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceResourceTiming.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceResourceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/PerformanceResourceTiming.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8PerformanceResourceTiming.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceResourceTiming.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3098,8 +3131,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceTiming.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceTiming.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceTiming.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceTiming.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/PerformanceTiming.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceTiming.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/PerformanceTiming.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8PerformanceTiming.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8PerformanceTiming.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3109,8 +3142,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Screen.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Screen.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Screen.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Screen.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Screen.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/Screen.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Screen.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Screen.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/Screen.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Screen.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Screen.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3120,8 +3153,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SecurityPolicy.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SecurityPolicy.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SecurityPolicy.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SecurityPolicy.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SecurityPolicy.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/SecurityPolicy.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SecurityPolicy.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SecurityPolicy.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/SecurityPolicy.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SecurityPolicy.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SecurityPolicy.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3131,8 +3164,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Selection.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Selection.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Selection.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Selection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Selection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/Selection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Selection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Selection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/Selection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Selection.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Selection.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3142,8 +3175,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SpeechInputEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/SpeechInputEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SpeechInputEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/SpeechInputEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechInputEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3153,8 +3186,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputResult.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputResult.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputResult.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputResult.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SpeechInputResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/SpeechInputResult.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputResult.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SpeechInputResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/SpeechInputResult.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechInputResult.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputResult.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3164,8 +3197,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputResultList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputResultList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputResultList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputResultList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SpeechInputResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/SpeechInputResultList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputResultList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SpeechInputResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/SpeechInputResultList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechInputResultList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechInputResultList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3175,8 +3208,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerNavigator.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerNavigator.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerNavigator.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerNavigator.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/WorkerNavigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/WorkerNavigator.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerNavigator.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/WorkerNavigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/page/WorkerNavigator.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WorkerNavigator.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerNavigator.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3186,8 +3219,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MimeType.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MimeType.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MimeType.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MimeType.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeType.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/plugins/MimeType.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MimeType.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeType.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/plugins/MimeType.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MimeType.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MimeType.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3197,8 +3230,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MimeTypeArray.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MimeTypeArray.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MimeTypeArray.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MimeTypeArray.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeTypeArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/plugins/MimeTypeArray.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MimeTypeArray.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeTypeArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/plugins/MimeTypeArray.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MimeTypeArray.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MimeTypeArray.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3208,8 +3241,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Plugin.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Plugin.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Plugin.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Plugin.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/Plugin.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/plugins/Plugin.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Plugin.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/Plugin.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/plugins/Plugin.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Plugin.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Plugin.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3219,8 +3252,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PluginArray.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PluginArray.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PluginArray.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8PluginArray.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/PluginArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/plugins/PluginArray.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8PluginArray.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/PluginArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/plugins/PluginArray.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8PluginArray.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8PluginArray.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3230,8 +3263,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Storage.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Storage.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Storage.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Storage.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/Storage.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/storage/Storage.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Storage.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/Storage.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/storage/Storage.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Storage.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Storage.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3241,8 +3274,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/StorageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/storage/StorageEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/StorageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/storage/StorageEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8StorageEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3252,8 +3285,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AbstractWorker.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AbstractWorker.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AbstractWorker.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8AbstractWorker.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/AbstractWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/workers/AbstractWorker.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8AbstractWorker.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/AbstractWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/workers/AbstractWorker.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8AbstractWorker.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8AbstractWorker.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3263,8 +3296,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DedicatedWorkerContext.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DedicatedWorkerContext.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DedicatedWorkerContext.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DedicatedWorkerContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/DedicatedWorkerContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/workers/DedicatedWorkerContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DedicatedWorkerContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/DedicatedWorkerContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/workers/DedicatedWorkerContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DedicatedWorkerContext.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DedicatedWorkerContext.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3274,8 +3307,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SharedWorker.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SharedWorker.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SharedWorker.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SharedWorker.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/workers/SharedWorker.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SharedWorker.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/workers/SharedWorker.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SharedWorker.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SharedWorker.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3285,8 +3318,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SharedWorkerContext.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SharedWorkerContext.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SharedWorkerContext.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SharedWorkerContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorkerContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/workers/SharedWorkerContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SharedWorkerContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorkerContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/workers/SharedWorkerContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SharedWorkerContext.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SharedWorkerContext.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3296,8 +3329,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Worker.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Worker.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Worker.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Worker.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/Worker.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/workers/Worker.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Worker.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/Worker.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/workers/Worker.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Worker.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Worker.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3307,8 +3340,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContext.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContext.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContext.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/workers/WorkerContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/workers/WorkerContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WorkerContext.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContext.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3318,8 +3351,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerLocation.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerLocation.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerLocation.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerLocation.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/workers/WorkerLocation.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerLocation.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/workers/WorkerLocation.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WorkerLocation.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerLocation.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3329,8 +3362,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMParser.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMParser.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMParser.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMParser.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DOMParser.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/DOMParser.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMParser.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DOMParser.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/DOMParser.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMParser.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMParser.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3340,8 +3373,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequest.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequest.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequest.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequest.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XMLHttpRequest.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequest.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XMLHttpRequest.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8XMLHttpRequest.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequest.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3351,8 +3384,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequestProgressEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequestProgressEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequestProgressEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequestProgressEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XMLHttpRequestProgressEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequestProgressEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XMLHttpRequestProgressEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8XMLHttpRequestProgressEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequestProgressEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3362,8 +3395,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequestUpload.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequestUpload.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequestUpload.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequestUpload.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestUpload.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XMLHttpRequestUpload.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequestUpload.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestUpload.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XMLHttpRequestUpload.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8XMLHttpRequestUpload.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLHttpRequestUpload.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3373,8 +3406,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLSerializer.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLSerializer.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLSerializer.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLSerializer.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLSerializer.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XMLSerializer.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLSerializer.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLSerializer.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XMLSerializer.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8XMLSerializer.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8XMLSerializer.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3384,8 +3417,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathEvaluator.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathEvaluator.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathEvaluator.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathEvaluator.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XPathEvaluator.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathEvaluator.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XPathEvaluator.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8XPathEvaluator.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathEvaluator.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3395,8 +3428,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathException.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathException.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathException.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathException.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathException.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XPathException.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathException.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathException.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XPathException.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8XPathException.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathException.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3406,8 +3439,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathExpression.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathExpression.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathExpression.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathExpression.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathExpression.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XPathExpression.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathExpression.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathExpression.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XPathExpression.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8XPathExpression.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathExpression.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3417,8 +3450,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathNSResolver.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathNSResolver.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathNSResolver.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathNSResolver.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathNSResolver.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XPathNSResolver.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathNSResolver.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathNSResolver.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XPathNSResolver.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8XPathNSResolver.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathNSResolver.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3428,8 +3461,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathResult.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathResult.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathResult.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathResult.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XPathResult.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathResult.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XPathResult.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8XPathResult.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8XPathResult.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3439,41 +3472,19 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XSLTProcessor.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XSLTProcessor.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8XSLTProcessor.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8XSLTProcessor.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XSLTProcessor.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XSLTProcessor.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8XSLTProcessor.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XSLTProcessor.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/xml/XSLTProcessor.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8XSLTProcessor.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8XSLTProcessor.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8XSLTProcessor.cpp
 
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8BatteryManager.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8BatteryManager.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8BatteryManager.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8BatteryManager.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8BatteryManager.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/BatteryManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/battery/BatteryManager.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
-
-$(gyp_shared_intermediate_dir)/webkit/bindings/V8BatteryManager.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8BatteryManager.cpp ;
-.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8BatteryManager.cpp
-
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorBattery.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorBattery.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorBattery.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorBattery.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorBattery.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/NavigatorBattery.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/battery/NavigatorBattery.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
-
-$(gyp_shared_intermediate_dir)/webkit/bindings/V8NavigatorBattery.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorBattery.cpp ;
-.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorBattery.cpp
-
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceAcceleration.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceAcceleration.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceAcceleration.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceAcceleration.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceAcceleration.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceAcceleration.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/device_orientation/DeviceAcceleration.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceAcceleration.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceAcceleration.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/device_orientation/DeviceAcceleration.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DeviceAcceleration.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceAcceleration.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3483,8 +3494,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceMotionEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceMotionEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceMotionEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceMotionEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceMotionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/device_orientation/DeviceMotionEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceMotionEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceMotionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/device_orientation/DeviceMotionEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DeviceMotionEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceMotionEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3494,8 +3505,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceRotationRate.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceRotationRate.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceRotationRate.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceRotationRate.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceRotationRate.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/device_orientation/DeviceRotationRate.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceRotationRate.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceRotationRate.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/device_orientation/DeviceRotationRate.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DeviceRotationRate.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceRotationRate.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3505,8 +3516,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorDoNotTrack.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorDoNotTrack.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorDoNotTrack.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorDoNotTrack.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/donottrack/NavigatorDoNotTrack.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorDoNotTrack.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/donottrack/NavigatorDoNotTrack.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NavigatorDoNotTrack.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorDoNotTrack.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3516,8 +3527,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyMessageEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyMessageEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyMessageEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyMessageEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/encryptedmedia/MediaKeyMessageEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyMessageEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/encryptedmedia/MediaKeyMessageEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaKeyMessageEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyMessageEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3527,8 +3538,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyNeededEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyNeededEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyNeededEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyNeededEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyNeededEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/encryptedmedia/MediaKeyNeededEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyNeededEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyNeededEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/encryptedmedia/MediaKeyNeededEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaKeyNeededEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeyNeededEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3538,8 +3549,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeys.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeys.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeys.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeys.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeys.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/encryptedmedia/MediaKeys.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeys.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeys.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/encryptedmedia/MediaKeys.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaKeys.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeys.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3549,8 +3560,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeySession.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeySession.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeySession.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeySession.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/encryptedmedia/MediaKeySession.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeySession.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/encryptedmedia/MediaKeySession.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaKeySession.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaKeySession.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3560,8 +3571,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMFileSystem.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMFileSystem.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMFileSystem.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMFileSystem.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DOMFileSystem.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMFileSystem.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DOMFileSystem.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMFileSystem.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMFileSystem.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3571,8 +3582,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMFileSystemSync.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMFileSystemSync.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMFileSystemSync.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMFileSystemSync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystemSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DOMFileSystemSync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMFileSystemSync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystemSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DOMFileSystemSync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMFileSystemSync.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMFileSystemSync.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3582,8 +3593,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowFileSystem.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowFileSystem.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowFileSystem.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowFileSystem.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DOMWindowFileSystem.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowFileSystem.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DOMWindowFileSystem.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMWindowFileSystem.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowFileSystem.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3593,8 +3604,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItemFileSystem.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItemFileSystem.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItemFileSystem.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItemFileSystem.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DataTransferItemFileSystem.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItemFileSystem.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DataTransferItemFileSystem.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DataTransferItemFileSystem.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DataTransferItemFileSystem.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3604,8 +3615,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryEntry.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryEntry.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryEntry.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryEntry.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DirectoryEntry.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryEntry.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DirectoryEntry.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DirectoryEntry.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryEntry.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3615,8 +3626,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryEntrySync.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryEntrySync.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryEntrySync.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryEntrySync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DirectoryEntrySync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryEntrySync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DirectoryEntrySync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DirectoryEntrySync.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryEntrySync.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3626,8 +3637,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryReader.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryReader.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryReader.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryReader.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DirectoryReader.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryReader.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DirectoryReader.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DirectoryReader.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryReader.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3637,8 +3648,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryReaderSync.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryReaderSync.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryReaderSync.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryReaderSync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DirectoryReaderSync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryReaderSync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/DirectoryReaderSync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DirectoryReaderSync.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DirectoryReaderSync.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3648,8 +3659,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntriesCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntriesCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntriesCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8EntriesCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntriesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/EntriesCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8EntriesCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntriesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/EntriesCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8EntriesCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntriesCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3659,8 +3670,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Entry.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Entry.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Entry.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Entry.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Entry.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/Entry.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Entry.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Entry.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/Entry.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Entry.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Entry.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3670,8 +3681,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryArray.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryArray.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryArray.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryArray.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/EntryArray.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryArray.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/EntryArray.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8EntryArray.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryArray.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3681,8 +3692,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryArraySync.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryArraySync.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryArraySync.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryArraySync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryArraySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/EntryArraySync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryArraySync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryArraySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/EntryArraySync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8EntryArraySync.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryArraySync.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3692,8 +3703,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/EntryCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/EntryCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8EntryCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntryCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3703,8 +3714,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntrySync.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntrySync.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntrySync.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8EntrySync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/EntrySync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8EntrySync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/EntrySync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8EntrySync.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8EntrySync.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3714,8 +3725,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ErrorCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ErrorCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ErrorCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/ErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/ErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/ErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/ErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ErrorCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ErrorCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3725,8 +3736,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/FileCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/FileCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FileCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3736,8 +3747,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileEntry.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileEntry.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileEntry.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileEntry.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/FileEntry.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileEntry.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/FileEntry.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FileEntry.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileEntry.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3747,8 +3758,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileEntrySync.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileEntrySync.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileEntrySync.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileEntrySync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/FileEntrySync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileEntrySync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/FileEntrySync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FileEntrySync.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileEntrySync.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3758,8 +3769,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileSystemCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileSystemCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileSystemCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileSystemCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileSystemCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/FileSystemCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileSystemCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileSystemCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/FileSystemCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FileSystemCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileSystemCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3769,8 +3780,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriter.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriter.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriter.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriter.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriter.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/FileWriter.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriter.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriter.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/FileWriter.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FileWriter.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriter.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3780,8 +3791,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriterCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriterCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriterCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriterCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/FileWriterCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriterCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/FileWriterCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FileWriterCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriterCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3791,8 +3802,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriterSync.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriterSync.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriterSync.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriterSync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/FileWriterSync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriterSync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/FileWriterSync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8FileWriterSync.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8FileWriterSync.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3802,8 +3813,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLInputElementFileSystem.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLInputElementFileSystem.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLInputElementFileSystem.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLInputElementFileSystem.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/HTMLInputElementFileSystem.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLInputElementFileSystem.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/HTMLInputElementFileSystem.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8HTMLInputElementFileSystem.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8HTMLInputElementFileSystem.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3813,8 +3824,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Metadata.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Metadata.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Metadata.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Metadata.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Metadata.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/Metadata.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Metadata.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Metadata.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/Metadata.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Metadata.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Metadata.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3824,8 +3835,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MetadataCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MetadataCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MetadataCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MetadataCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/MetadataCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/MetadataCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MetadataCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/MetadataCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/MetadataCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MetadataCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MetadataCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3835,8 +3846,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextFileSystem.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextFileSystem.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextFileSystem.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextFileSystem.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/WorkerContextFileSystem.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextFileSystem.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/filesystem/WorkerContextFileSystem.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WorkerContextFileSystem.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextFileSystem.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3846,8 +3857,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Gamepad.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Gamepad.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Gamepad.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Gamepad.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/Gamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/gamepad/Gamepad.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Gamepad.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/Gamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/gamepad/Gamepad.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Gamepad.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Gamepad.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3857,8 +3868,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8GamepadList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8GamepadList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8GamepadList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8GamepadList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/gamepad/GamepadList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8GamepadList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/gamepad/GamepadList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8GamepadList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8GamepadList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3868,8 +3879,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorGamepad.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorGamepad.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorGamepad.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorGamepad.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/gamepad/NavigatorGamepad.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorGamepad.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/gamepad/NavigatorGamepad.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NavigatorGamepad.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorGamepad.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3879,8 +3890,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Coordinates.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Coordinates.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Coordinates.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Coordinates.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Coordinates.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/geolocation/Coordinates.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Coordinates.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Coordinates.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/geolocation/Coordinates.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Coordinates.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Coordinates.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3890,8 +3901,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Geolocation.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Geolocation.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Geolocation.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Geolocation.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/geolocation/Geolocation.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Geolocation.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/geolocation/Geolocation.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Geolocation.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Geolocation.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3901,8 +3912,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Geoposition.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Geoposition.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Geoposition.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Geoposition.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geoposition.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/geolocation/Geoposition.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Geoposition.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geoposition.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/geolocation/Geoposition.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Geoposition.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Geoposition.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3912,8 +3923,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorGeolocation.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorGeolocation.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorGeolocation.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorGeolocation.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/geolocation/NavigatorGeolocation.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorGeolocation.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/geolocation/NavigatorGeolocation.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NavigatorGeolocation.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorGeolocation.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3923,8 +3934,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/geolocation/PositionCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/geolocation/PositionCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8PositionCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3934,8 +3945,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionError.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionError.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionError.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/geolocation/PositionError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/geolocation/PositionError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8PositionError.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionError.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3945,8 +3956,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionErrorCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionErrorCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionErrorCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/geolocation/PositionErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/geolocation/PositionErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8PositionErrorCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8PositionErrorCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3956,8 +3967,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowIndexedDatabase.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowIndexedDatabase.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowIndexedDatabase.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowIndexedDatabase.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/DOMWindowIndexedDatabase.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowIndexedDatabase.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/DOMWindowIndexedDatabase.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMWindowIndexedDatabase.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowIndexedDatabase.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3967,8 +3978,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBAny.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBAny.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBAny.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBAny.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBAny.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBAny.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBAny.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBAny.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBAny.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8IDBAny.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBAny.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3978,8 +3989,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBCursor.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBCursor.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBCursor.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBCursor.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursor.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBCursor.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBCursor.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursor.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBCursor.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8IDBCursor.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBCursor.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -3989,8 +4000,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBCursorWithValue.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBCursorWithValue.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBCursorWithValue.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBCursorWithValue.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursorWithValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBCursorWithValue.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBCursorWithValue.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursorWithValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBCursorWithValue.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8IDBCursorWithValue.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBCursorWithValue.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4000,8 +4011,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBDatabase.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBDatabase.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBDatabase.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBDatabase.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBDatabase.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBDatabase.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBDatabase.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8IDBDatabase.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBDatabase.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4011,8 +4022,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBFactory.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBFactory.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBFactory.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBFactory.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBFactory.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBFactory.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBFactory.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBFactory.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBFactory.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8IDBFactory.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBFactory.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4022,8 +4033,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBIndex.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBIndex.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBIndex.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBIndex.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBIndex.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBIndex.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBIndex.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBIndex.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBIndex.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8IDBIndex.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBIndex.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4033,8 +4044,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBKeyRange.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBKeyRange.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBKeyRange.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBKeyRange.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBKeyRange.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBKeyRange.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBKeyRange.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBKeyRange.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBKeyRange.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8IDBKeyRange.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBKeyRange.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4044,8 +4055,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBObjectStore.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBObjectStore.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBObjectStore.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBObjectStore.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBObjectStore.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBObjectStore.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBObjectStore.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBObjectStore.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBObjectStore.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8IDBObjectStore.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBObjectStore.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4055,8 +4066,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBOpenDBRequest.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBOpenDBRequest.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBOpenDBRequest.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBOpenDBRequest.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBOpenDBRequest.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBOpenDBRequest.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBOpenDBRequest.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8IDBOpenDBRequest.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBOpenDBRequest.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4066,8 +4077,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBRequest.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBRequest.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBRequest.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBRequest.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBRequest.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBRequest.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBRequest.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8IDBRequest.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBRequest.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4077,8 +4088,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBTransaction.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBTransaction.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBTransaction.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBTransaction.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBTransaction.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBTransaction.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBTransaction.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8IDBTransaction.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBTransaction.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4088,8 +4099,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBVersionChangeEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBVersionChangeEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBVersionChangeEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBVersionChangeEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBVersionChangeEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBVersionChangeEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/IDBVersionChangeEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8IDBVersionChangeEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8IDBVersionChangeEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4099,8 +4110,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextIndexedDatabase.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextIndexedDatabase.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextIndexedDatabase.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextIndexedDatabase.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/WorkerContextIndexedDatabase.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextIndexedDatabase.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/indexeddb/WorkerContextIndexedDatabase.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WorkerContextIndexedDatabase.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextIndexedDatabase.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4110,8 +4121,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowMediaSource.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowMediaSource.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowMediaSource.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowMediaSource.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediasource/DOMWindowMediaSource.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowMediaSource.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediasource/DOMWindowMediaSource.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMWindowMediaSource.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowMediaSource.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4121,8 +4132,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitMediaSource.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitMediaSource.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitMediaSource.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitMediaSource.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediasource/WebKitMediaSource.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitMediaSource.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediasource/WebKitMediaSource.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitMediaSource.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitMediaSource.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4132,8 +4143,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitSourceBuffer.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitSourceBuffer.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitSourceBuffer.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitSourceBuffer.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediasource/WebKitSourceBuffer.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitSourceBuffer.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediasource/WebKitSourceBuffer.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitSourceBuffer.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitSourceBuffer.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4143,8 +4154,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitSourceBufferList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitSourceBufferList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitSourceBufferList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitSourceBufferList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediasource/WebKitSourceBufferList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitSourceBufferList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediasource/WebKitSourceBufferList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitSourceBufferList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitSourceBufferList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4154,8 +4165,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStream.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStream.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStream.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStream.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/MediaStream.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStream.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/MediaStream.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaStream.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStream.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4165,8 +4176,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/MediaStreamEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/MediaStreamEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaStreamEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4176,8 +4187,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamTrack.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamTrack.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamTrack.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamTrack.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/MediaStreamTrack.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamTrack.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/MediaStreamTrack.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaStreamTrack.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamTrack.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4187,8 +4198,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamTrackEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamTrackEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamTrackEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamTrackEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/MediaStreamTrackEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamTrackEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/MediaStreamTrackEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaStreamTrackEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamTrackEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4198,8 +4209,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorMediaStream.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorMediaStream.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorMediaStream.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorMediaStream.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/NavigatorMediaStream.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorMediaStream.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/NavigatorMediaStream.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NavigatorMediaStream.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorMediaStream.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4209,8 +4220,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaError.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaError.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaError.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/NavigatorUserMediaError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/NavigatorUserMediaError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NavigatorUserMediaError.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaError.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4220,8 +4231,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaErrorCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaErrorCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaErrorCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/NavigatorUserMediaErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/NavigatorUserMediaErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NavigatorUserMediaErrorCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaErrorCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4231,8 +4242,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaSuccessCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaSuccessCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaSuccessCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaSuccessCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaSuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/NavigatorUserMediaSuccessCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaSuccessCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaSuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/NavigatorUserMediaSuccessCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NavigatorUserMediaSuccessCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorUserMediaSuccessCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4242,8 +4253,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDTMFSender.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDTMFSender.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDTMFSender.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDTMFSender.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFSender.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCDTMFSender.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDTMFSender.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFSender.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCDTMFSender.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCDTMFSender.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDTMFSender.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4253,8 +4264,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDTMFToneChangeEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDTMFToneChangeEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDTMFToneChangeEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDTMFToneChangeEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFToneChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCDTMFToneChangeEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDTMFToneChangeEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFToneChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCDTMFToneChangeEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCDTMFToneChangeEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDTMFToneChangeEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4264,8 +4275,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDataChannel.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDataChannel.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDataChannel.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDataChannel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCDataChannel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDataChannel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCDataChannel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCDataChannel.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDataChannel.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4275,8 +4286,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDataChannelEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDataChannelEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDataChannelEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDataChannelEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCDataChannelEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDataChannelEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCDataChannelEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCDataChannelEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCDataChannelEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4286,8 +4297,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCErrorCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCErrorCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCErrorCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCErrorCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCErrorCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4297,8 +4308,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCIceCandidate.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCIceCandidate.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCIceCandidate.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCIceCandidate.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidate.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCIceCandidate.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCIceCandidate.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidate.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCIceCandidate.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCIceCandidate.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCIceCandidate.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4308,8 +4319,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCIceCandidateEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCIceCandidateEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCIceCandidateEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCIceCandidateEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCIceCandidateEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCIceCandidateEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCIceCandidateEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCIceCandidateEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCIceCandidateEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4319,8 +4330,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCPeerConnection.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCPeerConnection.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCPeerConnection.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCPeerConnection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCPeerConnection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCPeerConnection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCPeerConnection.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCPeerConnection.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCPeerConnection.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCPeerConnection.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCPeerConnection.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4330,8 +4341,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCSessionDescription.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCSessionDescription.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCSessionDescription.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCSessionDescription.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescription.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCSessionDescription.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCSessionDescription.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescription.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCSessionDescription.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCSessionDescription.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCSessionDescription.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4341,8 +4352,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCSessionDescriptionCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCSessionDescriptionCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCSessionDescriptionCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCSessionDescriptionCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescriptionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCSessionDescriptionCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCSessionDescriptionCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescriptionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCSessionDescriptionCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCSessionDescriptionCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCSessionDescriptionCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4352,8 +4363,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCStatsCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCStatsCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCStatsCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4363,8 +4374,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsReport.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsReport.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsReport.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsReport.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsReport.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCStatsReport.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsReport.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsReport.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCStatsReport.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCStatsReport.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsReport.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4374,19 +4385,30 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsResponse.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsResponse.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsResponse.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsResponse.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsResponse.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCStatsResponse.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsResponse.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsResponse.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/RTCStatsResponse.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCStatsResponse.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsResponse.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsResponse.cpp
 
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SourceInfo.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SourceInfo.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SourceInfo.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SourceInfo.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SourceInfo.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/SourceInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/mediastream/SourceInfo.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8SourceInfo.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SourceInfo.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SourceInfo.cpp
+
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorContentUtils.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorContentUtils.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorContentUtils.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorContentUtils.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorContentUtils.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/navigatorcontentutils/NavigatorContentUtils.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorContentUtils.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/navigatorcontentutils/NavigatorContentUtils.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NavigatorContentUtils.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorContentUtils.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4396,8 +4418,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowNotifications.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowNotifications.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowNotifications.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowNotifications.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/notifications/DOMWindowNotifications.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowNotifications.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/notifications/DOMWindowNotifications.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMWindowNotifications.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowNotifications.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4407,8 +4429,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Notification.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Notification.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Notification.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Notification.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/Notification.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/notifications/Notification.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Notification.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/Notification.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/notifications/Notification.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Notification.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Notification.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4418,8 +4440,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NotificationCenter.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NotificationCenter.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NotificationCenter.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NotificationCenter.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationCenter.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/notifications/NotificationCenter.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NotificationCenter.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationCenter.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/notifications/NotificationCenter.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NotificationCenter.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NotificationCenter.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4429,8 +4451,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NotificationPermissionCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NotificationPermissionCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NotificationPermissionCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NotificationPermissionCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationPermissionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/notifications/NotificationPermissionCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NotificationPermissionCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationPermissionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/notifications/NotificationPermissionCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NotificationPermissionCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NotificationPermissionCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4440,8 +4462,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextNotifications.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextNotifications.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextNotifications.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextNotifications.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/notifications/WorkerContextNotifications.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextNotifications.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/notifications/WorkerContextNotifications.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WorkerContextNotifications.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextNotifications.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4451,8 +4473,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowQuota.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowQuota.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowQuota.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowQuota.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/DOMWindowQuota.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowQuota.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/DOMWindowQuota.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMWindowQuota.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowQuota.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4462,8 +4484,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorStorageQuota.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorStorageQuota.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorStorageQuota.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorStorageQuota.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/NavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/NavigatorStorageQuota.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorStorageQuota.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/NavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/NavigatorStorageQuota.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8NavigatorStorageQuota.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorStorageQuota.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4473,8 +4495,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageErrorCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageErrorCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageErrorCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/StorageErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/StorageErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8StorageErrorCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageErrorCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4484,8 +4506,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageInfo.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageInfo.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageInfo.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageInfo.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/StorageInfo.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageInfo.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/StorageInfo.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8StorageInfo.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageInfo.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4495,8 +4517,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageQuota.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageQuota.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageQuota.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageQuota.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/StorageQuota.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageQuota.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/StorageQuota.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8StorageQuota.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageQuota.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4506,8 +4528,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageQuotaCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageQuotaCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageQuotaCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageQuotaCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuotaCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/StorageQuotaCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageQuotaCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuotaCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/StorageQuotaCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8StorageQuotaCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageQuotaCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4517,8 +4539,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageUsageCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageUsageCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageUsageCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageUsageCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageUsageCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/StorageUsageCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageUsageCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageUsageCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/StorageUsageCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8StorageUsageCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8StorageUsageCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4528,8 +4550,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerNavigatorStorageQuota.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerNavigatorStorageQuota.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerNavigatorStorageQuota.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerNavigatorStorageQuota.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WorkerNavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/WorkerNavigatorStorageQuota.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerNavigatorStorageQuota.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WorkerNavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/quota/WorkerNavigatorStorageQuota.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WorkerNavigatorStorageQuota.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerNavigatorStorageQuota.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4539,8 +4561,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowSpeechSynthesis.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowSpeechSynthesis.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowSpeechSynthesis.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowSpeechSynthesis.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/DOMWindowSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/DOMWindowSpeechSynthesis.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowSpeechSynthesis.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/DOMWindowSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/DOMWindowSpeechSynthesis.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMWindowSpeechSynthesis.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowSpeechSynthesis.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4550,8 +4572,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechGrammar.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechGrammar.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechGrammar.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechGrammar.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammar.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechGrammar.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechGrammar.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammar.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechGrammar.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechGrammar.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechGrammar.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4561,8 +4583,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechGrammarList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechGrammarList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechGrammarList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechGrammarList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammarList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechGrammarList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechGrammarList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammarList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechGrammarList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechGrammarList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechGrammarList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4572,8 +4594,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognition.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognition.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognition.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognition.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognition.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechRecognition.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognition.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognition.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechRecognition.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechRecognition.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognition.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4583,8 +4605,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionAlternative.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionAlternative.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionAlternative.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionAlternative.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionAlternative.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechRecognitionAlternative.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionAlternative.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionAlternative.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechRecognitionAlternative.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechRecognitionAlternative.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionAlternative.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4594,8 +4616,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionError.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionError.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionError.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechRecognitionError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechRecognitionError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechRecognitionError.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionError.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4605,8 +4627,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechRecognitionEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechRecognitionEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechRecognitionEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4616,8 +4638,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionResult.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionResult.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionResult.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionResult.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechRecognitionResult.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionResult.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechRecognitionResult.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechRecognitionResult.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionResult.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4627,8 +4649,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionResultList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionResultList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionResultList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionResultList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechRecognitionResultList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionResultList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechRecognitionResultList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechRecognitionResultList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechRecognitionResultList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4638,8 +4660,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesis.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesis.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesis.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesis.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechSynthesis.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesis.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechSynthesis.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechSynthesis.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesis.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4649,8 +4671,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechSynthesisEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechSynthesisEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechSynthesisEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4660,8 +4682,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisUtterance.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisUtterance.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisUtterance.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisUtterance.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisUtterance.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechSynthesisUtterance.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisUtterance.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisUtterance.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechSynthesisUtterance.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechSynthesisUtterance.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisUtterance.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4671,8 +4693,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisVoice.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisVoice.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisVoice.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisVoice.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisVoice.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechSynthesisVoice.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisVoice.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisVoice.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/speech/SpeechSynthesisVoice.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SpeechSynthesisVoice.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SpeechSynthesisVoice.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4682,8 +4704,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBuffer.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBuffer.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBuffer.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBuffer.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioBuffer.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBuffer.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioBuffer.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8AudioBuffer.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBuffer.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4693,8 +4715,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBufferCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBufferCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBufferCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBufferCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioBufferCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBufferCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioBufferCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8AudioBufferCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBufferCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4704,8 +4726,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBufferSourceNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBufferSourceNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBufferSourceNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBufferSourceNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioBufferSourceNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBufferSourceNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioBufferSourceNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8AudioBufferSourceNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioBufferSourceNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4715,8 +4737,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ChannelMergerNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ChannelMergerNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ChannelMergerNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ChannelMergerNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelMergerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/ChannelMergerNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ChannelMergerNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelMergerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/ChannelMergerNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ChannelMergerNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ChannelMergerNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4726,8 +4748,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ChannelSplitterNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ChannelSplitterNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ChannelSplitterNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ChannelSplitterNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelSplitterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/ChannelSplitterNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ChannelSplitterNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelSplitterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/ChannelSplitterNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ChannelSplitterNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ChannelSplitterNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4737,8 +4759,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioContext.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioContext.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioContext.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8AudioContext.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioContext.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4748,8 +4770,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioDestinationNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioDestinationNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioDestinationNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioDestinationNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioDestinationNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioDestinationNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioDestinationNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8AudioDestinationNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioDestinationNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4759,8 +4781,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8GainNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8GainNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8GainNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8GainNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/GainNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/GainNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8GainNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/GainNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/GainNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8GainNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8GainNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4770,8 +4792,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioListener.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioListener.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioListener.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioListener.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioListener.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioListener.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioListener.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8AudioListener.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioListener.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4781,8 +4803,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8AudioNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4792,8 +4814,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PannerNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PannerNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8PannerNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8PannerNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PannerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/PannerNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8PannerNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PannerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/PannerNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8PannerNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8PannerNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4803,8 +4825,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioParam.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioParam.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioParam.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioParam.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioParam.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioParam.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioParam.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioParam.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioParam.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8AudioParam.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioParam.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4814,8 +4836,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioProcessingEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioProcessingEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioProcessingEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioProcessingEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioProcessingEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioProcessingEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioProcessingEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioProcessingEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioProcessingEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8AudioProcessingEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioProcessingEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4825,8 +4847,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioSourceNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioSourceNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioSourceNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioSourceNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioSourceNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioSourceNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AudioSourceNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8AudioSourceNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8AudioSourceNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4836,8 +4858,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8BiquadFilterNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8BiquadFilterNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8BiquadFilterNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8BiquadFilterNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/BiquadFilterNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8BiquadFilterNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/BiquadFilterNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8BiquadFilterNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8BiquadFilterNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4847,8 +4869,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ConvolverNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ConvolverNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ConvolverNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ConvolverNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ConvolverNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/ConvolverNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ConvolverNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ConvolverNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/ConvolverNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ConvolverNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ConvolverNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4858,8 +4880,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DelayNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DelayNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DelayNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DelayNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DelayNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/DelayNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DelayNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DelayNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/DelayNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DelayNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DelayNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4869,8 +4891,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DynamicsCompressorNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DynamicsCompressorNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DynamicsCompressorNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DynamicsCompressorNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DynamicsCompressorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/DynamicsCompressorNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DynamicsCompressorNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DynamicsCompressorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/DynamicsCompressorNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DynamicsCompressorNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DynamicsCompressorNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4880,8 +4902,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ScriptProcessorNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ScriptProcessorNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8ScriptProcessorNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8ScriptProcessorNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ScriptProcessorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/ScriptProcessorNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8ScriptProcessorNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ScriptProcessorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/ScriptProcessorNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8ScriptProcessorNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8ScriptProcessorNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4891,8 +4913,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaElementAudioSourceNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaElementAudioSourceNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaElementAudioSourceNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaElementAudioSourceNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaElementAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/MediaElementAudioSourceNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaElementAudioSourceNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaElementAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/MediaElementAudioSourceNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaElementAudioSourceNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaElementAudioSourceNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4902,8 +4924,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamAudioDestinationNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamAudioDestinationNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamAudioDestinationNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamAudioDestinationNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/MediaStreamAudioDestinationNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamAudioDestinationNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/MediaStreamAudioDestinationNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaStreamAudioDestinationNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamAudioDestinationNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4913,8 +4935,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamAudioSourceNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamAudioSourceNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamAudioSourceNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamAudioSourceNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/MediaStreamAudioSourceNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamAudioSourceNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/MediaStreamAudioSourceNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MediaStreamAudioSourceNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MediaStreamAudioSourceNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4924,8 +4946,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OfflineAudioCompletionEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OfflineAudioCompletionEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OfflineAudioCompletionEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8OfflineAudioCompletionEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioCompletionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/OfflineAudioCompletionEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8OfflineAudioCompletionEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioCompletionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/OfflineAudioCompletionEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8OfflineAudioCompletionEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8OfflineAudioCompletionEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4935,8 +4957,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OfflineAudioContext.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OfflineAudioContext.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OfflineAudioContext.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8OfflineAudioContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/OfflineAudioContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8OfflineAudioContext.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/OfflineAudioContext.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8OfflineAudioContext.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8OfflineAudioContext.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4946,8 +4968,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OscillatorNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OscillatorNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8OscillatorNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8OscillatorNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OscillatorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/OscillatorNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8OscillatorNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OscillatorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/OscillatorNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8OscillatorNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8OscillatorNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4957,8 +4979,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AnalyserNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AnalyserNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8AnalyserNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8AnalyserNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AnalyserNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AnalyserNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8AnalyserNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AnalyserNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/AnalyserNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8AnalyserNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8AnalyserNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4968,8 +4990,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WaveShaperNode.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WaveShaperNode.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WaveShaperNode.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WaveShaperNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveShaperNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/WaveShaperNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WaveShaperNode.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveShaperNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/WaveShaperNode.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WaveShaperNode.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WaveShaperNode.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4979,8 +5001,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WaveTable.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WaveTable.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WaveTable.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WaveTable.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveTable.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/WaveTable.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WaveTable.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveTable.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webaudio/WaveTable.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WaveTable.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WaveTable.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -4990,8 +5012,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowWebDatabase.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowWebDatabase.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowWebDatabase.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowWebDatabase.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/DOMWindowWebDatabase.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowWebDatabase.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/DOMWindowWebDatabase.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DOMWindowWebDatabase.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowWebDatabase.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5001,8 +5023,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Database.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Database.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Database.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Database.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/Database.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/Database.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Database.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/Database.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/Database.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Database.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Database.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5012,8 +5034,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DatabaseCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DatabaseCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DatabaseCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DatabaseCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/DatabaseCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DatabaseCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/DatabaseCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DatabaseCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DatabaseCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5023,8 +5045,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DatabaseSync.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DatabaseSync.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8DatabaseSync.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8DatabaseSync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/DatabaseSync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8DatabaseSync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/DatabaseSync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8DatabaseSync.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8DatabaseSync.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5034,8 +5056,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLError.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLError.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLError.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLError.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLError.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLError.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SQLError.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLError.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5045,8 +5067,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLException.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLException.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLException.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLException.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLException.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLException.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLException.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLException.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLException.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SQLException.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLException.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5056,8 +5078,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLResultSet.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLResultSet.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLResultSet.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLResultSet.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLResultSet.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLResultSet.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLResultSet.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SQLResultSet.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLResultSet.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5067,8 +5089,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLResultSetRowList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLResultSetRowList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLResultSetRowList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLResultSetRowList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSetRowList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLResultSetRowList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLResultSetRowList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSetRowList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLResultSetRowList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SQLResultSetRowList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLResultSetRowList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5078,8 +5100,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLStatementCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLStatementCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLStatementCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLStatementCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLStatementCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLStatementCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLStatementCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SQLStatementCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLStatementCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5089,8 +5111,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLStatementErrorCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLStatementErrorCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLStatementErrorCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLStatementErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLStatementErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLStatementErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLStatementErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SQLStatementErrorCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLStatementErrorCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5100,8 +5122,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransaction.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransaction.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransaction.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransaction.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLTransaction.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransaction.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLTransaction.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SQLTransaction.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransaction.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5111,8 +5133,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLTransactionCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLTransactionCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SQLTransactionCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5122,8 +5144,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionErrorCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionErrorCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionErrorCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLTransactionErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLTransactionErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SQLTransactionErrorCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionErrorCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5133,8 +5155,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionSync.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionSync.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionSync.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionSync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLTransactionSync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionSync.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLTransactionSync.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SQLTransactionSync.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionSync.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5144,8 +5166,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionSyncCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionSyncCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionSyncCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionSyncCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSyncCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLTransactionSyncCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionSyncCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSyncCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/SQLTransactionSyncCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SQLTransactionSyncCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SQLTransactionSyncCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5155,19 +5177,30 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextWebDatabase.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextWebDatabase.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextWebDatabase.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextWebDatabase.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/WorkerContextWebDatabase.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextWebDatabase.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webdatabase/WorkerContextWebDatabase.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WorkerContextWebDatabase.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextWebDatabase.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextWebDatabase.cpp
 
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIAccess.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIAccess.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIAccess.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIAccess.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIAccess.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIAccess.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webmidi/MIDIAccess.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8MIDIAccess.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIAccess.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIAccess.cpp
+
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIConnectionEvent.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIConnectionEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIConnectionEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIConnectionEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIConnectionEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIConnectionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webmidi/MIDIConnectionEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIConnectionEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIConnectionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webmidi/MIDIConnectionEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MIDIConnectionEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIConnectionEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5177,8 +5210,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIErrorCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIErrorCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIErrorCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webmidi/MIDIErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIErrorCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webmidi/MIDIErrorCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MIDIErrorCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIErrorCallback.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5188,8 +5221,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIInput.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIInput.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIInput.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIInput.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIInput.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webmidi/MIDIInput.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIInput.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIInput.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webmidi/MIDIInput.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MIDIInput.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIInput.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5199,8 +5232,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIMessageEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIMessageEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIMessageEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIMessageEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webmidi/MIDIMessageEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIMessageEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webmidi/MIDIMessageEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MIDIMessageEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIMessageEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5210,8 +5243,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIOutput.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIOutput.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIOutput.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIOutput.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIOutput.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webmidi/MIDIOutput.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIOutput.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIOutput.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webmidi/MIDIOutput.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MIDIOutput.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIOutput.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5221,19 +5254,30 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIPort.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIPort.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIPort.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIPort.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIPort.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webmidi/MIDIPort.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIPort.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIPort.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webmidi/MIDIPort.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MIDIPort.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIPort.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
 third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIPort.cpp
 
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDISuccessCallback.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDISuccessCallback.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDISuccessCallback.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDISuccessCallback.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDISuccessCallback.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDISuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/webmidi/MIDISuccessCallback.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+
+$(gyp_shared_intermediate_dir)/webkit/bindings/V8MIDISuccessCallback.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDISuccessCallback.cpp ;
+.PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDISuccessCallback.cpp
+
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CloseEvent.cpp: gyp_local_path := $(LOCAL_PATH)
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CloseEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CloseEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8CloseEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8CloseEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/CloseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/websockets/CloseEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8CloseEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/CloseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/websockets/CloseEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8CloseEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8CloseEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5243,8 +5287,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebSocket.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebSocket.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebSocket.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebSocket.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WebSocket.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/websockets/WebSocket.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebSocket.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WebSocket.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/websockets/WebSocket.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WebSocket.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WebSocket.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5254,8 +5298,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextWebSocket.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextWebSocket.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextWebSocket.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextWebSocket.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WorkerContextWebSocket.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/websockets/WorkerContextWebSocket.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextWebSocket.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WorkerContextWebSocket.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../modules/websockets/WorkerContextWebSocket.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8WorkerContextWebSocket.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextWebSocket.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5265,8 +5309,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5276,8 +5320,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAltGlyphElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAltGlyphElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAltGlyphElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5287,8 +5331,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphItemElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphItemElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphItemElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphItemElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphItemElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAltGlyphItemElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphItemElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphItemElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAltGlyphItemElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAltGlyphItemElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphItemElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5298,8 +5342,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphDefElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphDefElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphDefElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphDefElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphDefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAltGlyphDefElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphDefElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphDefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAltGlyphDefElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAltGlyphDefElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAltGlyphDefElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5309,8 +5353,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAngle.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAngle.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAngle.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAngle.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAngle.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAngle.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAngle.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAngle.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAngle.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5320,8 +5364,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateColorElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateColorElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateColorElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateColorElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateColorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimateColorElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateColorElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateColorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimateColorElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimateColorElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateColorElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5331,8 +5375,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateMotionElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateMotionElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateMotionElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateMotionElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateMotionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimateMotionElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateMotionElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateMotionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimateMotionElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimateMotionElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateMotionElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5342,8 +5386,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimateElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimateElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimateElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5353,8 +5397,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateTransformElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateTransformElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateTransformElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateTransformElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateTransformElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimateTransformElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateTransformElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateTransformElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimateTransformElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimateTransformElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimateTransformElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5364,8 +5408,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedAngle.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedAngle.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedAngle.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedAngle.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedAngle.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedAngle.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedAngle.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimatedAngle.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedAngle.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5375,8 +5419,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedBoolean.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedBoolean.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedBoolean.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedBoolean.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedBoolean.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedBoolean.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedBoolean.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedBoolean.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedBoolean.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimatedBoolean.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedBoolean.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5386,8 +5430,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedEnumeration.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedEnumeration.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedEnumeration.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedEnumeration.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedEnumeration.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedEnumeration.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedEnumeration.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedEnumeration.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedEnumeration.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimatedEnumeration.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedEnumeration.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5397,8 +5441,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedInteger.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedInteger.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedInteger.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedInteger.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedInteger.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedInteger.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedInteger.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedInteger.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedInteger.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimatedInteger.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedInteger.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5408,8 +5452,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedLength.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedLength.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedLength.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedLength.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedLength.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedLength.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedLength.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimatedLength.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedLength.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5419,8 +5463,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedLengthList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedLengthList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedLengthList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedLengthList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedLengthList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedLengthList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedLengthList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimatedLengthList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedLengthList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5430,8 +5474,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedNumber.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedNumber.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedNumber.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedNumber.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedNumber.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedNumber.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedNumber.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimatedNumber.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedNumber.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5441,8 +5485,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedNumberList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedNumberList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedNumberList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedNumberList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedNumberList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedNumberList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedNumberList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimatedNumberList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedNumberList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5452,8 +5496,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedPreserveAspectRatio.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedPreserveAspectRatio.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedPreserveAspectRatio.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedPreserveAspectRatio.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedPreserveAspectRatio.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedPreserveAspectRatio.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedPreserveAspectRatio.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimatedPreserveAspectRatio.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedPreserveAspectRatio.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5463,8 +5507,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedRect.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedRect.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedRect.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedRect.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedRect.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedRect.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedRect.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimatedRect.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedRect.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5474,8 +5518,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedString.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedString.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedString.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedString.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedString.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedString.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedString.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedString.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedString.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimatedString.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedString.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5485,8 +5529,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedTransformList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedTransformList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedTransformList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedTransformList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedTransformList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedTransformList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimatedTransformList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimatedTransformList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimatedTransformList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5496,8 +5540,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimationElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimationElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimationElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimationElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimationElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimationElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimationElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimationElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGAnimationElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGAnimationElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGAnimationElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5507,8 +5551,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGCircleElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGCircleElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGCircleElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGCircleElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCircleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGCircleElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGCircleElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCircleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGCircleElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGCircleElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGCircleElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5518,8 +5562,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGClipPathElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGClipPathElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGClipPathElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGClipPathElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGClipPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGClipPathElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGClipPathElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGClipPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGClipPathElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGClipPathElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGClipPathElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5529,8 +5573,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGColor.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGColor.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGColor.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGColor.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGColor.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGColor.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGColor.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGColor.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGColor.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5540,8 +5584,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGComponentTransferFunctionElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGComponentTransferFunctionElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGComponentTransferFunctionElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGComponentTransferFunctionElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGComponentTransferFunctionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGComponentTransferFunctionElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGComponentTransferFunctionElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGComponentTransferFunctionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGComponentTransferFunctionElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGComponentTransferFunctionElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGComponentTransferFunctionElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5551,8 +5595,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGCursorElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGCursorElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGCursorElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGCursorElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCursorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGCursorElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGCursorElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCursorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGCursorElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGCursorElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGCursorElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5562,8 +5606,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDefsElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDefsElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDefsElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDefsElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDefsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGDefsElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDefsElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDefsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGDefsElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGDefsElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDefsElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5573,8 +5617,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDescElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDescElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDescElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDescElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDescElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGDescElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDescElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDescElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGDescElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGDescElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDescElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5584,8 +5628,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDocument.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDocument.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDocument.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDocument.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGDocument.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDocument.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGDocument.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGDocument.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGDocument.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5595,8 +5639,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5606,8 +5650,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElementInstance.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElementInstance.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElementInstance.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElementInstance.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstance.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGElementInstance.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElementInstance.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstance.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGElementInstance.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGElementInstance.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElementInstance.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5617,8 +5661,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElementInstanceList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElementInstanceList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElementInstanceList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElementInstanceList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstanceList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGElementInstanceList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElementInstanceList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstanceList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGElementInstanceList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGElementInstanceList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGElementInstanceList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5628,8 +5672,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGEllipseElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGEllipseElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGEllipseElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGEllipseElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGEllipseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGEllipseElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGEllipseElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGEllipseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGEllipseElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGEllipseElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGEllipseElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5639,8 +5683,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGException.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGException.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGException.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGException.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGException.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGException.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGException.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGException.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGException.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGException.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGException.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5650,8 +5694,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEBlendElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEBlendElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEBlendElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEBlendElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEBlendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEBlendElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEBlendElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEBlendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEBlendElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEBlendElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEBlendElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5661,8 +5705,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEColorMatrixElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEColorMatrixElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEColorMatrixElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEColorMatrixElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEColorMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEColorMatrixElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEColorMatrixElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEColorMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEColorMatrixElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEColorMatrixElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEColorMatrixElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5672,8 +5716,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEComponentTransferElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEComponentTransferElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEComponentTransferElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEComponentTransferElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEComponentTransferElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEComponentTransferElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEComponentTransferElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEComponentTransferElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEComponentTransferElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEComponentTransferElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEComponentTransferElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5683,8 +5727,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFECompositeElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFECompositeElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFECompositeElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFECompositeElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFECompositeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFECompositeElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFECompositeElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFECompositeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFECompositeElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFECompositeElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFECompositeElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5694,8 +5738,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEConvolveMatrixElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEConvolveMatrixElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEConvolveMatrixElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEConvolveMatrixElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEConvolveMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEConvolveMatrixElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEConvolveMatrixElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEConvolveMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEConvolveMatrixElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEConvolveMatrixElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEConvolveMatrixElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5705,8 +5749,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDiffuseLightingElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDiffuseLightingElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDiffuseLightingElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDiffuseLightingElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDiffuseLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEDiffuseLightingElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDiffuseLightingElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDiffuseLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEDiffuseLightingElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEDiffuseLightingElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDiffuseLightingElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5716,8 +5760,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDisplacementMapElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDisplacementMapElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDisplacementMapElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDisplacementMapElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDisplacementMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEDisplacementMapElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDisplacementMapElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDisplacementMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEDisplacementMapElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEDisplacementMapElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDisplacementMapElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5727,8 +5771,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDistantLightElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDistantLightElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDistantLightElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDistantLightElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDistantLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEDistantLightElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDistantLightElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDistantLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEDistantLightElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEDistantLightElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDistantLightElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5738,8 +5782,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDropShadowElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDropShadowElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDropShadowElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDropShadowElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDropShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEDropShadowElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDropShadowElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDropShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEDropShadowElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEDropShadowElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEDropShadowElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5749,8 +5793,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFloodElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFloodElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFloodElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFloodElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFloodElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEFloodElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFloodElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFloodElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEFloodElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEFloodElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFloodElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5760,8 +5804,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncAElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncAElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncAElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncAElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEFuncAElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncAElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEFuncAElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEFuncAElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncAElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5771,8 +5815,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncBElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncBElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncBElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncBElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncBElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEFuncBElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncBElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncBElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEFuncBElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEFuncBElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncBElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5782,8 +5826,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncGElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncGElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncGElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncGElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEFuncGElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncGElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEFuncGElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEFuncGElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncGElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5793,8 +5837,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncRElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncRElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncRElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncRElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEFuncRElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncRElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEFuncRElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEFuncRElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEFuncRElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5804,8 +5848,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEGaussianBlurElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEGaussianBlurElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEGaussianBlurElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEGaussianBlurElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEGaussianBlurElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEGaussianBlurElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEGaussianBlurElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEGaussianBlurElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEGaussianBlurElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEGaussianBlurElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEGaussianBlurElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5815,8 +5859,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEImageElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEImageElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEImageElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEImageElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEImageElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEImageElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEImageElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEImageElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEImageElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5826,8 +5870,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMergeElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMergeElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMergeElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMergeElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEMergeElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMergeElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEMergeElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEMergeElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMergeElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5837,8 +5881,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMergeNodeElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMergeNodeElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMergeNodeElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMergeNodeElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeNodeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEMergeNodeElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMergeNodeElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeNodeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEMergeNodeElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEMergeNodeElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMergeNodeElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5848,8 +5892,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMorphologyElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMorphologyElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMorphologyElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMorphologyElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMorphologyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEMorphologyElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMorphologyElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMorphologyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEMorphologyElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEMorphologyElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEMorphologyElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5859,8 +5903,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEOffsetElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEOffsetElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEOffsetElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEOffsetElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEOffsetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEOffsetElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEOffsetElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEOffsetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEOffsetElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEOffsetElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEOffsetElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5870,8 +5914,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEPointLightElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEPointLightElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEPointLightElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEPointLightElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEPointLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEPointLightElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEPointLightElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEPointLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFEPointLightElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFEPointLightElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFEPointLightElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5881,8 +5925,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFESpecularLightingElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFESpecularLightingElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFESpecularLightingElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFESpecularLightingElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpecularLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFESpecularLightingElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFESpecularLightingElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpecularLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFESpecularLightingElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFESpecularLightingElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFESpecularLightingElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5892,8 +5936,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFESpotLightElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFESpotLightElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFESpotLightElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFESpotLightElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpotLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFESpotLightElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFESpotLightElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpotLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFESpotLightElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFESpotLightElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFESpotLightElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5903,8 +5947,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFETileElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFETileElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFETileElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFETileElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETileElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFETileElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFETileElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETileElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFETileElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFETileElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFETileElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5914,8 +5958,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFETurbulenceElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFETurbulenceElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFETurbulenceElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFETurbulenceElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETurbulenceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFETurbulenceElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFETurbulenceElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETurbulenceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFETurbulenceElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFETurbulenceElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFETurbulenceElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5925,8 +5969,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFilterElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFilterElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFilterElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFilterElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFilterElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFilterElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFilterElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFilterElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFilterElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5936,8 +5980,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFontElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFontElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFontElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5947,8 +5991,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFontFaceElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFontFaceElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFontFaceElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5958,8 +6002,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceFormatElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceFormatElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceFormatElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceFormatElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceFormatElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFontFaceFormatElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceFormatElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceFormatElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFontFaceFormatElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFontFaceFormatElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceFormatElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5969,8 +6013,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceNameElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceNameElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceNameElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceNameElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceNameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFontFaceNameElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceNameElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceNameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFontFaceNameElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFontFaceNameElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceNameElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5980,8 +6024,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceSrcElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceSrcElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceSrcElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceSrcElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceSrcElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFontFaceSrcElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceSrcElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceSrcElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFontFaceSrcElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFontFaceSrcElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceSrcElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -5991,8 +6035,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceUriElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceUriElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceUriElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceUriElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceUriElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFontFaceUriElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceUriElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceUriElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGFontFaceUriElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGFontFaceUriElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGFontFaceUriElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6002,8 +6046,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGForeignObjectElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGForeignObjectElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGForeignObjectElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGForeignObjectElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGForeignObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGForeignObjectElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGForeignObjectElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGForeignObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGForeignObjectElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGForeignObjectElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGForeignObjectElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6013,8 +6057,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGGElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGGElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGGElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6024,8 +6068,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGlyphElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGlyphElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGlyphElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGlyphElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGGlyphElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGlyphElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGGlyphElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGGlyphElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGlyphElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6035,8 +6079,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGlyphRefElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGlyphRefElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGlyphRefElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGlyphRefElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGGlyphRefElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGlyphRefElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGGlyphRefElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGGlyphRefElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGlyphRefElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6046,8 +6090,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGradientElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGradientElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGradientElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGradientElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGGradientElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGradientElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGGradientElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGGradientElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGGradientElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6057,8 +6101,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGHKernElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGHKernElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGHKernElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGHKernElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGHKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGHKernElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGHKernElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGHKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGHKernElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGHKernElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGHKernElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6068,8 +6112,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGImageElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGImageElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGImageElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGImageElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGImageElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGImageElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGImageElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGImageElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGImageElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6079,8 +6123,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLength.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLength.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLength.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLength.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGLength.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLength.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGLength.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGLength.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLength.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6090,8 +6134,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLengthList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLengthList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLengthList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLengthList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGLengthList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLengthList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGLengthList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGLengthList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLengthList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6101,8 +6145,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLineElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLineElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLineElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLineElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGLineElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLineElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGLineElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGLineElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLineElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6112,8 +6156,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLinearGradientElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLinearGradientElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLinearGradientElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLinearGradientElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLinearGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGLinearGradientElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLinearGradientElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLinearGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGLinearGradientElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGLinearGradientElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGLinearGradientElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6123,8 +6167,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMarkerElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMarkerElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMarkerElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMarkerElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMarkerElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGMarkerElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMarkerElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMarkerElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGMarkerElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGMarkerElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMarkerElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6134,8 +6178,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMaskElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMaskElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMaskElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMaskElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMaskElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGMaskElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMaskElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMaskElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGMaskElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGMaskElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMaskElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6145,8 +6189,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMatrix.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMatrix.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMatrix.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMatrix.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGMatrix.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMatrix.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGMatrix.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGMatrix.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMatrix.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6156,8 +6200,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMetadataElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMetadataElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMetadataElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMetadataElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMetadataElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGMetadataElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMetadataElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMetadataElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGMetadataElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGMetadataElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMetadataElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6167,8 +6211,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMissingGlyphElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMissingGlyphElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMissingGlyphElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMissingGlyphElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMissingGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGMissingGlyphElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMissingGlyphElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMissingGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGMissingGlyphElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGMissingGlyphElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMissingGlyphElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6178,8 +6222,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMPathElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMPathElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMPathElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMPathElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGMPathElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMPathElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGMPathElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGMPathElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGMPathElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6189,8 +6233,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGNumber.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGNumber.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGNumber.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGNumber.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGNumber.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGNumber.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGNumber.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGNumber.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGNumber.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6200,8 +6244,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGNumberList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGNumberList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGNumberList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGNumberList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGNumberList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGNumberList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGNumberList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGNumberList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGNumberList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6211,8 +6255,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPaint.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPaint.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPaint.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPaint.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPaint.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPaint.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPaint.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPaint.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPaint.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPaint.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPaint.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6222,8 +6266,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6233,8 +6277,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSeg.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSeg.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSeg.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSeg.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSeg.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSeg.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSeg.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSeg.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSeg.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSeg.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSeg.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6244,8 +6288,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegArcAbs.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegArcAbs.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegArcAbs.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegArcAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegArcAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegArcAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegArcAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegArcAbs.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegArcAbs.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6255,8 +6299,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegArcRel.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegArcRel.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegArcRel.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegArcRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegArcRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegArcRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegArcRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegArcRel.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegArcRel.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6266,8 +6310,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegClosePath.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegClosePath.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegClosePath.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegClosePath.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegClosePath.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegClosePath.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegClosePath.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegClosePath.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegClosePath.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegClosePath.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegClosePath.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6277,8 +6321,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicAbs.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicAbs.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicAbs.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoCubicAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoCubicAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegCurvetoCubicAbs.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicAbs.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6288,8 +6332,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicRel.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicRel.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicRel.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoCubicRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoCubicRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegCurvetoCubicRel.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicRel.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6299,8 +6343,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicSmoothAbs.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicSmoothAbs.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicSmoothAbs.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicSmoothAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicSmoothAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegCurvetoCubicSmoothAbs.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicSmoothAbs.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6310,8 +6354,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicSmoothRel.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicSmoothRel.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicSmoothRel.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicSmoothRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoCubicSmoothRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicSmoothRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoCubicSmoothRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegCurvetoCubicSmoothRel.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoCubicSmoothRel.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6321,8 +6365,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticAbs.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticAbs.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticAbs.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoQuadraticAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoQuadraticAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegCurvetoQuadraticAbs.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticAbs.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6332,8 +6376,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticRel.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticRel.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticRel.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoQuadraticRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoQuadraticRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegCurvetoQuadraticRel.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticRel.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6343,8 +6387,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticSmoothAbs.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticSmoothAbs.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticSmoothAbs.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticSmoothAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticSmoothAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegCurvetoQuadraticSmoothAbs.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticSmoothAbs.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6354,8 +6398,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticSmoothRel.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticSmoothRel.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticSmoothRel.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticSmoothRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticSmoothRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegCurvetoQuadraticSmoothRel.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegCurvetoQuadraticSmoothRel.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6365,8 +6409,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoAbs.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoAbs.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoAbs.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegLinetoAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegLinetoAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegLinetoAbs.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoAbs.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6376,8 +6420,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoHorizontalAbs.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoHorizontalAbs.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoHorizontalAbs.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoHorizontalAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegLinetoHorizontalAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoHorizontalAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegLinetoHorizontalAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegLinetoHorizontalAbs.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoHorizontalAbs.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6387,8 +6431,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoHorizontalRel.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoHorizontalRel.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoHorizontalRel.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoHorizontalRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegLinetoHorizontalRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoHorizontalRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegLinetoHorizontalRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegLinetoHorizontalRel.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoHorizontalRel.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6398,8 +6442,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoRel.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoRel.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoRel.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegLinetoRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegLinetoRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegLinetoRel.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoRel.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6409,8 +6453,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoVerticalAbs.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoVerticalAbs.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoVerticalAbs.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoVerticalAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegLinetoVerticalAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoVerticalAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegLinetoVerticalAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegLinetoVerticalAbs.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoVerticalAbs.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6420,8 +6464,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoVerticalRel.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoVerticalRel.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoVerticalRel.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoVerticalRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegLinetoVerticalRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoVerticalRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegLinetoVerticalRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegLinetoVerticalRel.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegLinetoVerticalRel.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6431,8 +6475,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6442,8 +6486,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegMovetoAbs.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegMovetoAbs.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegMovetoAbs.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegMovetoAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegMovetoAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegMovetoAbs.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegMovetoAbs.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegMovetoAbs.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegMovetoAbs.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6453,8 +6497,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegMovetoRel.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegMovetoRel.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegMovetoRel.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegMovetoRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegMovetoRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegMovetoRel.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPathSegMovetoRel.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPathSegMovetoRel.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPathSegMovetoRel.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6464,8 +6508,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPatternElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPatternElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPatternElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPatternElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPatternElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPatternElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPatternElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPatternElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPatternElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPatternElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPatternElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6475,8 +6519,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPoint.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPoint.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPoint.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPoint.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPoint.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPoint.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPoint.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPoint.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPoint.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6486,8 +6530,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPointList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPointList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPointList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPointList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPointList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPointList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPointList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPointList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPointList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPointList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPointList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6497,8 +6541,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPolygonElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPolygonElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPolygonElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPolygonElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolygonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPolygonElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPolygonElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolygonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPolygonElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPolygonElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPolygonElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6508,8 +6552,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPolylineElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPolylineElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPolylineElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPolylineElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolylineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPolylineElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPolylineElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolylineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPolylineElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPolylineElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPolylineElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6519,8 +6563,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPreserveAspectRatio.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPreserveAspectRatio.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPreserveAspectRatio.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPreserveAspectRatio.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPreserveAspectRatio.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPreserveAspectRatio.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGPreserveAspectRatio.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGPreserveAspectRatio.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGPreserveAspectRatio.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6530,8 +6574,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRadialGradientElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRadialGradientElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRadialGradientElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRadialGradientElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRadialGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGRadialGradientElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRadialGradientElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRadialGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGRadialGradientElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGRadialGradientElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRadialGradientElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6541,8 +6585,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRect.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRect.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRect.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRect.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGRect.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRect.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGRect.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGRect.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRect.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6552,8 +6596,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRectElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRectElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRectElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRectElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGRectElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRectElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGRectElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGRectElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRectElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6563,8 +6607,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRenderingIntent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRenderingIntent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRenderingIntent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRenderingIntent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRenderingIntent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGRenderingIntent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRenderingIntent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRenderingIntent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGRenderingIntent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGRenderingIntent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGRenderingIntent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6574,8 +6618,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSVGElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSVGElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSVGElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSVGElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGSVGElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSVGElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGSVGElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGSVGElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSVGElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6585,8 +6629,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGScriptElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGScriptElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGScriptElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGScriptElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGScriptElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGScriptElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGScriptElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGScriptElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGScriptElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6596,8 +6640,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSetElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSetElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSetElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSetElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGSetElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSetElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGSetElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGSetElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSetElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6607,8 +6651,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStopElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStopElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStopElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStopElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStopElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGStopElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStopElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStopElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGStopElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGStopElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStopElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6618,8 +6662,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStringList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStringList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStringList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStringList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGStringList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStringList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGStringList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGStringList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStringList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6629,8 +6673,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStyleElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStyleElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStyleElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStyleElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGStyleElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStyleElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGStyleElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGStyleElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStyleElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6640,8 +6684,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStyledElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStyledElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStyledElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStyledElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyledElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGStyledElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStyledElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyledElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGStyledElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGStyledElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGStyledElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6651,8 +6695,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSwitchElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSwitchElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSwitchElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSwitchElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSwitchElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGSwitchElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSwitchElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSwitchElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGSwitchElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGSwitchElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSwitchElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6662,8 +6706,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSymbolElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSymbolElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSymbolElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSymbolElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSymbolElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGSymbolElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSymbolElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSymbolElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGSymbolElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGSymbolElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGSymbolElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6673,8 +6717,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTRefElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTRefElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTRefElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTRefElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTRefElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTRefElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTRefElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGTRefElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTRefElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6684,8 +6728,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTSpanElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTSpanElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTSpanElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTSpanElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTSpanElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTSpanElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTSpanElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGTSpanElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTSpanElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6695,8 +6739,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextContentElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextContentElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextContentElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextContentElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTextContentElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextContentElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTextContentElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGTextContentElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextContentElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6706,8 +6750,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTextElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTextElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGTextElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6717,8 +6761,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextPathElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextPathElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextPathElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextPathElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTextPathElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextPathElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTextPathElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGTextPathElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextPathElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6728,8 +6772,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextPositioningElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextPositioningElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextPositioningElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextPositioningElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPositioningElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTextPositioningElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextPositioningElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPositioningElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTextPositioningElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGTextPositioningElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTextPositioningElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6739,8 +6783,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTitleElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTitleElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTitleElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTitleElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTitleElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTitleElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTitleElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGTitleElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTitleElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6750,8 +6794,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTransform.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTransform.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTransform.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTransform.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransform.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTransform.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTransform.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransform.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTransform.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGTransform.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTransform.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6761,8 +6805,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTransformList.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTransformList.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTransformList.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTransformList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTransformList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTransformList.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGTransformList.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGTransformList.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGTransformList.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6772,8 +6816,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGUnitTypes.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGUnitTypes.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGUnitTypes.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGUnitTypes.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUnitTypes.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGUnitTypes.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGUnitTypes.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUnitTypes.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGUnitTypes.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGUnitTypes.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGUnitTypes.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6783,8 +6827,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGUseElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGUseElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGUseElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGUseElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGUseElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGUseElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGUseElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGUseElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGUseElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6794,8 +6838,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGViewElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGViewElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGViewElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGViewElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGViewElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGViewElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGViewElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGViewElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGViewElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6805,8 +6849,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGViewSpec.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGViewSpec.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGViewSpec.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGViewSpec.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewSpec.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGViewSpec.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGViewSpec.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewSpec.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGViewSpec.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGViewSpec.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGViewSpec.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6816,8 +6860,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGVKernElement.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGVKernElement.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGVKernElement.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGVKernElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGVKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGVKernElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGVKernElement.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGVKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGVKernElement.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGVKernElement.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGVKernElement.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6827,8 +6871,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGZoomAndPan.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGZoomAndPan.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGZoomAndPan.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGZoomAndPan.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomAndPan.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGZoomAndPan.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGZoomAndPan.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomAndPan.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGZoomAndPan.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGZoomAndPan.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGZoomAndPan.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6838,8 +6882,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGZoomEvent.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGZoomEvent.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGZoomEvent.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGZoomEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGZoomEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGZoomEvent.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/svg/SVGZoomEvent.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8SVGZoomEvent.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8SVGZoomEvent.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6849,8 +6893,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Internals.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Internals.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8Internals.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8Internals.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/Internals.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/testing/Internals.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8Internals.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/Internals.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/testing/Internals.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8Internals.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8Internals.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6860,8 +6904,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalSettings.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalSettings.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalSettings.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalSettings.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/InternalSettings.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/testing/InternalSettings.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalSettings.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/InternalSettings.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/testing/InternalSettings.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8InternalSettings.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalSettings.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6871,8 +6915,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MallocStatistics.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MallocStatistics.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8MallocStatistics.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8MallocStatistics.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/MallocStatistics.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/testing/MallocStatistics.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8MallocStatistics.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/MallocStatistics.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/testing/MallocStatistics.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8MallocStatistics.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8MallocStatistics.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6882,8 +6926,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TypeConversions.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TypeConversions.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8TypeConversions.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8TypeConversions.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/TypeConversions.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/testing/TypeConversions.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8TypeConversions.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/testing/TypeConversions.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" ../core/testing/TypeConversions.idl --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8TypeConversions.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8TypeConversions.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6893,8 +6937,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalSettingsGenerated.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalSettingsGenerated.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalSettingsGenerated.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalSettingsGenerated.cpp: $(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" "$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl" --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalSettingsGenerated.cpp: $(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" "$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl" --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8InternalSettingsGenerated.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalSettingsGenerated.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6904,8 +6948,8 @@
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalRuntimeFlags.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalRuntimeFlags.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalRuntimeFlags.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalRuntimeFlags.cpp: $(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" "$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl" --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
+$(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalRuntimeFlags.cpp: $(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/generate-bindings.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/CodeGeneratorV8.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLParser.pm $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/IDLAttributes.txt $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl $(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webcore/bindings $(gyp_shared_intermediate_dir)/webkit/bindings; cd $(gyp_local_path)/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../core/scripts scripts/generate-bindings.pl --outputHeadersDir "$(gyp_shared_intermediate_dir)/webkit/bindings" --outputDir "$(gyp_shared_intermediate_dir)/webcore/bindings" --idlAttributesFile scripts/IDLAttributes.txt --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --include ../modules --include ../core --include "$(gyp_shared_intermediate_dir)/webkit" --supplementalDependencyFile "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --additionalIdlFiles "../core/testing/Internals.idl ../core/testing/InternalSettings.idl ../core/testing/MallocStatistics.idl ../core/testing/TypeConversions.idl \"$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl\" \"$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl\"" "$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl" --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/webkit/bindings/V8InternalRuntimeFlags.h: $(gyp_shared_intermediate_dir)/webcore/bindings/V8InternalRuntimeFlags.cpp ;
 .PHONY: third_party_WebKit_Source_bindings_bindings_derived_sources_gyp_rule_trigger
@@ -6937,6 +6981,10 @@
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSS.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSCharsetRule.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSCharsetRule.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterRule.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSFilterRule.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFilterValue.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSFilterValue.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceLoadEvent.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSFontFaceLoadEvent.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSFontFaceRule.cpp \
@@ -6945,12 +6993,22 @@
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSHostRule.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSImportRule.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSImportRule.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframeRule.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSKeyframeRule.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSKeyframesRule.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSKeyframesRule.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMatrix.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSMatrix.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMediaRule.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSMediaRule.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSMixFunctionValue.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSMixFunctionValue.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPageRule.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSPageRule.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSPrimitiveValue.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSPrimitiveValue.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRegionRule.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSRegionRule.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRule.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSRule.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSRuleList.cpp \
@@ -6963,10 +7021,14 @@
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSStyleSheet.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSSupportsRule.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSSupportsRule.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSTransformValue.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSTransformValue.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValue.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSValue.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSValueList.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSValueList.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CSSViewportRule.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CSSViewportRule.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8Counter.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8Counter.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8FontLoader.cpp \
@@ -6985,24 +7047,6 @@
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8StyleSheet.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8StyleSheetList.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8StyleSheetList.h \
-	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterRule.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSFilterRule.h \
-	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSFilterValue.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSFilterValue.h \
-	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframeRule.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSKeyframeRule.h \
-	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSKeyframesRule.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSKeyframesRule.h \
-	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMatrix.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSMatrix.h \
-	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSMixFunctionValue.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSMixFunctionValue.h \
-	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSRegionRule.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSRegionRule.h \
-	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSTransformValue.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSTransformValue.h \
-	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebKitCSSViewportRule.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebKitCSSViewportRule.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8AnimationEvent.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8AnimationEvent.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8Attr.cpp \
@@ -7113,6 +7157,8 @@
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8Range.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8RequestAnimationFrameCallback.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8RequestAnimationFrameCallback.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8ResourceProgressEvent.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8ResourceProgressEvent.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8SecurityPolicyViolationEvent.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8SecurityPolicyViolationEvent.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8StringCallback.cpp \
@@ -7343,8 +7389,8 @@
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8Canvas2DContextAttributes.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8DataView.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8DataView.h \
-	$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTDrawBuffers.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/bindings/V8EXTDrawBuffers.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTFragDepth.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8EXTFragDepth.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8EXTTextureFilterAnisotropic.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8EXTTextureFilterAnisotropic.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8Float32Array.cpp \
@@ -7401,6 +7447,8 @@
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLDebugShaders.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDepthTexture.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLDepthTexture.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLDrawBuffers.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLDrawBuffers.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLFramebuffer.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8WebGLFramebuffer.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebGLLoseContext.cpp \
@@ -7447,6 +7495,8 @@
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8InjectedScriptHost.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorFrontendHost.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8InspectorFrontendHost.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8InspectorOverlayHost.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8InspectorOverlayHost.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8JavaScriptCallFrame.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8JavaScriptCallFrame.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMApplicationCache.cpp \
@@ -7551,10 +7601,6 @@
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8XPathResult.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8XSLTProcessor.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8XSLTProcessor.h \
-	$(gyp_shared_intermediate_dir)/webcore/bindings/V8BatteryManager.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/bindings/V8BatteryManager.h \
-	$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorBattery.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/bindings/V8NavigatorBattery.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceAcceleration.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8DeviceAcceleration.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8DeviceMotionEvent.cpp \
@@ -7721,6 +7767,8 @@
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCStatsReport.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8RTCStatsResponse.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8RTCStatsResponse.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8SourceInfo.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8SourceInfo.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8NavigatorContentUtils.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8NavigatorContentUtils.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8DOMWindowNotifications.cpp \
@@ -7863,6 +7911,8 @@
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8SQLTransactionSyncCallback.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WorkerContextWebDatabase.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8WorkerContextWebDatabase.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIAccess.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8MIDIAccess.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIConnectionEvent.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8MIDIConnectionEvent.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIErrorCallback.cpp \
@@ -7875,6 +7925,8 @@
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8MIDIOutput.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDIPort.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8MIDIPort.h \
+	$(gyp_shared_intermediate_dir)/webcore/bindings/V8MIDISuccessCallback.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/bindings/V8MIDISuccessCallback.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8CloseEvent.cpp \
 	$(gyp_shared_intermediate_dir)/webkit/bindings/V8CloseEvent.h \
 	$(gyp_shared_intermediate_dir)/webcore/bindings/V8WebSocket.cpp \
@@ -8239,7 +8291,6 @@
 	'-DNO_TCMALLOC' \
 	'-DDISABLE_NACL' \
 	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
 	'-DUSE_LIBJPEG_TURBO=1' \
 	'-DUSE_PROPRIETARY_CODECS' \
 	'-DENABLE_GPU=1' \
diff --git a/Source/bindings/derived_sources.gyp b/Source/bindings/derived_sources.gyp
index 6f56264..646b6da 100644
--- a/Source/bindings/derived_sources.gyp
+++ b/Source/bindings/derived_sources.gyp
@@ -111,6 +111,7 @@
        'outputs': [
          '<(SHARED_INTERMEDIATE_DIR)/supplemental_dependency.tmp',
          '<(SHARED_INTERMEDIATE_DIR)/DOMWindowConstructors.idl',
+         '<(SHARED_INTERMEDIATE_DIR)/WorkerContextConstructors.idl',
        ],
        'msvs_cygwin_shell': 0,
        'action': [
@@ -122,6 +123,8 @@
          '<(SHARED_INTERMEDIATE_DIR)/supplemental_dependency.tmp',
          '--window-constructors-file',
          '<(SHARED_INTERMEDIATE_DIR)/DOMWindowConstructors.idl',
+         '--workercontext-constructors-file',
+         '<(SHARED_INTERMEDIATE_DIR)/WorkerContextConstructors.idl',
          '<@(write_file_only_if_changed)',
        ],
        'message': 'Resolving partial interfaces dependencies in all IDL files',
@@ -133,7 +136,7 @@
       'hard_dependency': 1,
       'dependencies': [
         'supplemental_dependencies',
-        '../core/core.gyp/core_derived_sources.gyp:generate_test_support_idls',
+        '../core/core_derived_sources.gyp:generate_test_support_idls',
       ],
       'sources': [
         '<@(idl_files)',
@@ -142,7 +145,7 @@
       'actions': [{
         'action_name': 'derived_sources_all_in_one',
         'inputs': [
-          '../core/core.gyp/scripts/action_derivedsourcesallinone.py',
+          '../core/scripts/action_derivedsourcesallinone.py',
           '<(SHARED_INTERMEDIATE_DIR)/supplemental_dependency.tmp',
         ],
         'outputs': [
@@ -150,7 +153,7 @@
         ],
         'action': [
           'python',
-          '../core/core.gyp/scripts/action_derivedsourcesallinone.py',
+          '../core/scripts/action_derivedsourcesallinone.py',
           '<(SHARED_INTERMEDIATE_DIR)/supplemental_dependency.tmp',
           '--',
           '<@(derived_sources_aggregate_files)',
@@ -168,6 +171,7 @@
           '../core/scripts/preprocessor.pm',
           '<!@pymod_do_main(supplemental_idl_files <@(idl_files))',
           '<(SHARED_INTERMEDIATE_DIR)/DOMWindowConstructors.idl',
+          '<(SHARED_INTERMEDIATE_DIR)/WorkerContextConstructors.idl',
         ],
         'outputs': [
           # FIXME:  The .cpp file should be in webkit/bindings once
diff --git a/Source/bindings/idl_files_list.tmp b/Source/bindings/idl_files_list.tmp
index 6cda48b..74a2a8e 100644
--- a/Source/bindings/idl_files_list.tmp
+++ b/Source/bindings/idl_files_list.tmp
@@ -1,20 +1,29 @@
 ../core/css/CSS.idl
 ../core/css/CSSCharsetRule.idl
+../core/css/CSSFilterRule.idl
+../core/css/CSSFilterValue.idl
 ../core/css/CSSFontFaceLoadEvent.idl
 ../core/css/CSSFontFaceRule.idl
 ../core/css/CSSHostRule.idl
 ../core/css/CSSImportRule.idl
+../core/css/CSSKeyframeRule.idl
+../core/css/CSSKeyframesRule.idl
+../core/css/CSSMatrix.idl
 ../core/css/CSSMediaRule.idl
+../core/css/CSSMixFunctionValue.idl
 ../core/css/CSSPageRule.idl
 ../core/css/CSSPrimitiveValue.idl
+../core/css/CSSRegionRule.idl
 ../core/css/CSSRule.idl
 ../core/css/CSSRuleList.idl
 ../core/css/CSSStyleDeclaration.idl
 ../core/css/CSSStyleRule.idl
 ../core/css/CSSStyleSheet.idl
 ../core/css/CSSSupportsRule.idl
+../core/css/CSSTransformValue.idl
 ../core/css/CSSValue.idl
 ../core/css/CSSValueList.idl
+../core/css/CSSViewportRule.idl
 ../core/css/Counter.idl
 ../core/css/FontLoader.idl
 ../core/css/MediaList.idl
@@ -24,15 +33,6 @@
 ../core/css/StyleMedia.idl
 ../core/css/StyleSheet.idl
 ../core/css/StyleSheetList.idl
-../core/css/WebKitCSSFilterRule.idl
-../core/css/WebKitCSSFilterValue.idl
-../core/css/WebKitCSSKeyframeRule.idl
-../core/css/WebKitCSSKeyframesRule.idl
-../core/css/WebKitCSSMatrix.idl
-../core/css/WebKitCSSMixFunctionValue.idl
-../core/css/WebKitCSSRegionRule.idl
-../core/css/WebKitCSSTransformValue.idl
-../core/css/WebKitCSSViewportRule.idl
 ../core/dom/AnimationEvent.idl
 ../core/dom/Attr.idl
 ../core/dom/AutocompleteErrorEvent.idl
@@ -88,6 +88,7 @@
 ../core/dom/ProgressEvent.idl
 ../core/dom/Range.idl
 ../core/dom/RequestAnimationFrameCallback.idl
+../core/dom/ResourceProgressEvent.idl
 ../core/dom/SecurityPolicyViolationEvent.idl
 ../core/dom/StringCallback.idl
 ../core/dom/Text.idl
@@ -203,7 +204,7 @@
 ../core/html/canvas/CanvasRenderingContext2D.idl
 ../core/html/canvas/Canvas2DContextAttributes.idl
 ../core/html/canvas/DataView.idl
-../core/html/canvas/EXTDrawBuffers.idl
+../core/html/canvas/EXTFragDepth.idl
 ../core/html/canvas/EXTTextureFilterAnisotropic.idl
 ../core/html/canvas/Float32Array.idl
 ../core/html/canvas/Float64Array.idl
@@ -232,6 +233,7 @@
 ../core/html/canvas/WebGLDebugRendererInfo.idl
 ../core/html/canvas/WebGLDebugShaders.idl
 ../core/html/canvas/WebGLDepthTexture.idl
+../core/html/canvas/WebGLDrawBuffers.idl
 ../core/html/canvas/WebGLFramebuffer.idl
 ../core/html/canvas/WebGLLoseContext.idl
 ../core/html/canvas/WebGLProgram.idl
@@ -255,6 +257,7 @@
 ../core/html/track/TextTrackRegionList.idl
 ../core/inspector/InjectedScriptHost.idl
 ../core/inspector/InspectorFrontendHost.idl
+../core/inspector/InspectorOverlayHost.idl
 ../core/inspector/JavaScriptCallFrame.idl
 ../core/loader/appcache/DOMApplicationCache.idl
 ../core/page/BarProp.idl
@@ -307,8 +310,6 @@
 ../core/xml/XPathNSResolver.idl
 ../core/xml/XPathResult.idl
 ../core/xml/XSLTProcessor.idl
-../modules/battery/BatteryManager.idl
-../modules/battery/NavigatorBattery.idl
 ../modules/device_orientation/DeviceAcceleration.idl
 ../modules/device_orientation/DeviceMotionEvent.idl
 ../modules/device_orientation/DeviceRotationRate.idl
@@ -392,6 +393,7 @@
 ../modules/mediastream/RTCStatsCallback.idl
 ../modules/mediastream/RTCStatsReport.idl
 ../modules/mediastream/RTCStatsResponse.idl
+../modules/mediastream/SourceInfo.idl
 ../modules/navigatorcontentutils/NavigatorContentUtils.idl
 ../modules/notifications/DOMWindowNotifications.idl
 ../modules/notifications/Notification.idl
@@ -463,12 +465,14 @@
 ../modules/webdatabase/SQLTransactionSync.idl
 ../modules/webdatabase/SQLTransactionSyncCallback.idl
 ../modules/webdatabase/WorkerContextWebDatabase.idl
+../modules/webmidi/MIDIAccess.idl
 ../modules/webmidi/MIDIConnectionEvent.idl
 ../modules/webmidi/MIDIErrorCallback.idl
 ../modules/webmidi/MIDIInput.idl
 ../modules/webmidi/MIDIMessageEvent.idl
 ../modules/webmidi/MIDIOutput.idl
 ../modules/webmidi/MIDIPort.idl
+../modules/webmidi/MIDISuccessCallback.idl
 ../modules/websockets/CloseEvent.idl
 ../modules/websockets/WebSocket.idl
 ../modules/websockets/WorkerContextWebSocket.idl
diff --git a/Source/bindings/scripts/CodeGeneratorV8.pm b/Source/bindings/scripts/CodeGeneratorV8.pm
index 1d74697..e7e4d64 100644
--- a/Source/bindings/scripts/CodeGeneratorV8.pm
+++ b/Source/bindings/scripts/CodeGeneratorV8.pm
@@ -481,9 +481,8 @@
     }
 
     my $code = <<END;
-void* ${v8ClassName}::opaqueRootForGC(void* object, v8::Persistent<v8::Object> wrapper, v8::Isolate* isolate)
+void* ${v8ClassName}::opaqueRootForGC(void* object, v8::Isolate* isolate)
 {
-    ASSERT(!wrapper.IsIndependent(isolate));
     ${implClassName}* impl = static_cast<${implClassName}*>(object);
 END
     my $isReachableMethod = $interface->extendedAttributes->{"GenerateIsReachable"};
@@ -543,9 +542,9 @@
 {
     my $interface = shift;
 
-    # FIXME: Expose indexed getter of WebKitCSSMixFunctionValue by removing this special case
-    # because CSSValueList(which is parent of WebKitCSSMixFunctionValue) has indexed property getter.
-    if ($interface->name eq "WebKitCSSMixFunctionValue") {
+    # FIXME: Expose indexed getter of CSSMixFunctionValue by removing this special case
+    # because CSSValueList(which is parent of CSSMixFunctionValue) has indexed property getter.
+    if ($interface->name eq "CSSMixFunctionValue") {
         return 0;
     }
 
@@ -653,7 +652,7 @@
 
 class V8${nativeType}Constructor {
 public:
-    static v8::Persistent<v8::FunctionTemplate> GetTemplate(v8::Isolate*, WrapperWorldType);
+    static v8::Handle<v8::FunctionTemplate> GetTemplate(v8::Isolate*, WrapperWorldType);
     static WrapperTypeInfo info;
 };
 END
@@ -672,7 +671,7 @@
     $header{classPublic}->add(<<END);
     static bool HasInstance(v8::Handle<v8::Value>, v8::Isolate*, WrapperWorldType);
     static bool HasInstanceInAnyWorld(v8::Handle<v8::Value>, v8::Isolate*);
-    static v8::Persistent<v8::FunctionTemplate> GetTemplate(v8::Isolate*, WrapperWorldType);
+    static v8::Handle<v8::FunctionTemplate> GetTemplate(v8::Isolate*, WrapperWorldType);
     static ${nativeType}* toNative(v8::Handle<v8::Object> object)
     {
         return reinterpret_cast<${nativeType}*>(${fromFunctionOpening}object${fromFunctionClosing}->GetAlignedPointerFromInternalField(v8DOMWrapperObjectIndex));
@@ -682,7 +681,7 @@
 END
 
     if (NeedsOpaqueRootForGC($interface)) {
-        $header{classPublic}->add("    static void* opaqueRootForGC(void*, v8::Persistent<v8::Object>, v8::Isolate*);\n");
+        $header{classPublic}->add("    static void* opaqueRootForGC(void*, v8::Isolate*);\n");
     }
 
     if (InheritsExtendedAttribute($interface, "ActiveDOMObject")) {
@@ -695,7 +694,7 @@
 
     if ($interfaceName eq "DOMWindow") {
         $header{classPublic}->add(<<END);
-    static v8::Persistent<v8::ObjectTemplate> GetShadowObjectTemplate(v8::Isolate*, WrapperWorldType);
+    static v8::Handle<v8::ObjectTemplate> GetShadowObjectTemplate(v8::Isolate*, WrapperWorldType);
 END
     }
 
@@ -709,7 +708,7 @@
             my $conditionalString = GenerateConditionalString($function->signature);
             $header{classPublic}->add("#if ${conditionalString}\n") if $conditionalString;
             $header{classPublic}->add(<<END);
-    static v8::Handle<v8::Value> ${name}MethodCustom(const v8::Arguments&);
+    static void ${name}MethodCustom(const v8::FunctionCallbackInfo<v8::Value>&);
 END
             $header{classPublic}->add("#endif // ${conditionalString}\n") if $conditionalString;
         }
@@ -734,14 +733,14 @@
         if (HasCustomGetter($attrExt) && !$attrExt->{"ImplementedBy"}) {
             $header{classPublic}->add("#if ${conditionalString}\n") if $conditionalString;
             $header{classPublic}->add(<<END);
-    static v8::Handle<v8::Value> ${name}AttrGetterCustom(v8::Local<v8::String> name, const v8::AccessorInfo&);
+    static void ${name}AttrGetterCustom(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>&);
 END
             $header{classPublic}->add("#endif // ${conditionalString}\n") if $conditionalString;
         }
         if (HasCustomSetter($attrExt) && !$attrExt->{"ImplementedBy"}) {
             $header{classPublic}->add("#if ${conditionalString}\n") if $conditionalString;
             $header{classPublic}->add(<<END);
-    static void ${name}AttrSetterCustom(v8::Local<v8::String> name, v8::Local<v8::Value>, const v8::AccessorInfo&);
+    static void ${name}AttrSetterCustom(v8::Local<v8::String> name, v8::Local<v8::Value>, const v8::PropertyCallbackInfo<void>&);
 END
             $header{classPublic}->add("#endif // ${conditionalString}\n") if $conditionalString;
         }
@@ -1001,7 +1000,9 @@
     my $namedDeleterFunction = GetNamedDeleterFunction($interface);
     my $hasCustomNamedDeleter = $namedDeleterFunction ? $namedDeleterFunction->signature->extendedAttributes->{"Custom"} : 0;
 
-    my $hasCustomEnumerator = $interface->extendedAttributes->{"CustomEnumerateProperty"};
+    my $namedEnumeratorFunction = $namedGetterFunction;
+    $namedEnumeratorFunction = 0 if $namedGetterFunction && $namedGetterFunction->signature->extendedAttributes->{"NotEnumerable"};
+    my $hasCustomNamedEnumerator = 1 if $namedGetterFunction && $namedGetterFunction->signature->extendedAttributes->{"CustomEnumerateProperty"};
 
     if ($indexedGetterFunction) {
         $header{classPublic}->add(<<END);
@@ -1034,7 +1035,7 @@
     static v8::Handle<v8::Boolean> namedPropertyDeleter(v8::Local<v8::String>, const v8::AccessorInfo&);
 END
     }
-    if ($hasCustomEnumerator) {
+    if ($namedEnumeratorFunction) {
         $header{classPublic}->add(<<END);
     static v8::Handle<v8::Array> namedPropertyEnumerator(const v8::AccessorInfo&);
     static v8::Handle<v8::Integer> namedPropertyQuery(v8::Local<v8::String>, const v8::AccessorInfo&);
@@ -1047,7 +1048,7 @@
     my $interface = shift;
 
     if ($interface->extendedAttributes->{"CustomLegacyCall"}) {
-        $header{classPublic}->add("    static v8::Handle<v8::Value> legacyCallCustom(const v8::Arguments&);\n");
+        $header{classPublic}->add("    static void legacyCallCustom(const v8::FunctionCallbackInfo<v8::Value>&);\n");
     }
 }
 
@@ -1142,39 +1143,43 @@
     AddToImplIncludes("core/page/Frame.h");
     AddToImplIncludes("bindings/v8/BindingSecurity.h");
     $implementation{nameSpaceInternal}->add(<<END);
-static v8::Handle<v8::Value> ${funcName}AttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void ${funcName}AttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     // This is only for getting a unique pointer which we can pass to privateTemplate.
     static const char* privateTemplateUniqueKey = "${funcName}PrivateTemplate";
     WrapperWorldType currentWorldType = worldType(info.GetIsolate());
     V8PerIsolateData* data = V8PerIsolateData::from(info.GetIsolate());
-    v8::Persistent<v8::FunctionTemplate> privateTemplate = data->privateTemplate(currentWorldType, &privateTemplateUniqueKey, $newTemplateParams, $functionLength);
+    v8::Handle<v8::FunctionTemplate> privateTemplate = data->privateTemplate(currentWorldType, &privateTemplateUniqueKey, $newTemplateParams, $functionLength);
 
     v8::Handle<v8::Object> holder = info.This()->FindInstanceInPrototypeChain(${v8ClassName}::GetTemplate(info.GetIsolate(), currentWorldType));
     if (holder.IsEmpty()) {
         // can only reach here by 'object.__proto__.func', and it should passed
         // domain security check already
-        return privateTemplate->GetFunction();
+        v8SetReturnValue(info, privateTemplate->GetFunction());
+        return;
     }
     ${implClassName}* imp = ${v8ClassName}::toNative(holder);
     if (!BindingSecurity::shouldAllowAccessToFrame(imp->frame(), DoNotReportSecurityError)) {
         static const char* sharedTemplateUniqueKey = "${funcName}SharedTemplate";
-        v8::Persistent<v8::FunctionTemplate> sharedTemplate = data->privateTemplate(currentWorldType, &sharedTemplateUniqueKey, $newTemplateParams, $functionLength);
-        return sharedTemplate->GetFunction();
+        v8::Handle<v8::FunctionTemplate> sharedTemplate = data->privateTemplate(currentWorldType, &sharedTemplateUniqueKey, $newTemplateParams, $functionLength);
+        v8SetReturnValue(info, sharedTemplate->GetFunction());
+        return;
     }
 
     v8::Local<v8::Value> hiddenValue = info.This()->GetHiddenValue(name);
-    if (!hiddenValue.IsEmpty())
-        return hiddenValue;
+    if (!hiddenValue.IsEmpty()) {
+        v8SetReturnValue(info, hiddenValue);
+        return;
+    }
 
-    return privateTemplate->GetFunction();
+    v8SetReturnValue(info, privateTemplate->GetFunction());
 }
 
 END
     $implementation{nameSpaceInternal}->add(<<END);
-static v8::Handle<v8::Value> ${funcName}AttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void ${funcName}AttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return ${implClassName}V8Internal::${funcName}AttrGetter(name, info);
+    ${implClassName}V8Internal::${funcName}AttrGetter(name, info);
 }
 
 END
@@ -1189,7 +1194,7 @@
 
     AddToImplIncludes("bindings/v8/BindingSecurity.h");
     $implementation{nameSpaceInternal}->add(<<END);
-static void ${implClassName}DomainSafeFunctionSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void ${implClassName}DomainSafeFunctionSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     v8::Handle<v8::Object> holder = info.This()->FindInstanceInPrototypeChain(${v8ClassName}::GetTemplate(info.GetIsolate(), worldType(info.GetIsolate())));
     if (holder.IsEmpty())
@@ -1210,14 +1215,14 @@
     my $implClassName = GetImplName($interface);
 
     $implementation{nameSpaceInternal}->add(<<END);
-static v8::Handle<v8::Value> ${implClassName}ConstructorGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void ${implClassName}ConstructorGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     v8::Handle<v8::Value> data = info.Data();
     ASSERT(data->IsExternal());
     V8PerContextData* perContextData = V8PerContextData::from(info.Holder()->CreationContext());
     if (!perContextData)
-        return v8Undefined();
-    return perContextData->constructorForType(WrapperTypeInfo::unwrap(data));
+        return;
+    v8SetReturnValue(info, perContextData->constructorForType(WrapperTypeInfo::unwrap(data)));
 }
 END
 }
@@ -1302,7 +1307,7 @@
     my $code = "";
     $code .= "#if ${conditionalString}\n\n" if $conditionalString;
 
-    $code .= "static v8::Handle<v8::Value> ${attrName}AttrGetterCallback${forMainWorldSuffix}(v8::Local<v8::String> name, const v8::AccessorInfo& info)\n";
+    $code .= "static void ${attrName}AttrGetterCallback${forMainWorldSuffix}(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)\n";
     $code .= "{\n";
     $code .= GenerateFeatureObservation($attrExt->{"MeasureAs"});
     $code .= GenerateDeprecationNotification($attrExt->{"DeprecateAs"});
@@ -1310,9 +1315,9 @@
         $code .= GenerateActivityLogging("Getter", $interface, "${attrName}");
     }
     if (HasCustomGetter($attrExt)) {
-        $code .= "    return ${v8ClassName}::${attrName}AttrGetterCustom(name, info);\n";
+        $code .= "    ${v8ClassName}::${attrName}AttrGetterCustom(name, info);\n";
     } else {
-        $code .= "    return ${implClassName}V8Internal::${attrName}AttrGetter${forMainWorldSuffix}(name, info);\n";
+        $code .= "    ${implClassName}V8Internal::${attrName}AttrGetter${forMainWorldSuffix}(name, info);\n";
     }
     $code .= "}\n\n";
     $code .= "#endif // ${conditionalString}\n\n" if $conditionalString;
@@ -1346,7 +1351,7 @@
     my $code = "";
     $code .= "#if ${conditionalString}\n\n" if $conditionalString;
     $code .= <<END;
-static v8::Handle<v8::Value> ${attrName}AttrGetter${forMainWorldSuffix}(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void ${attrName}AttrGetter${forMainWorldSuffix}(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
 END
     if ($svgNativeType) {
@@ -1376,7 +1381,7 @@
             $code .= <<END;
     v8::Handle<v8::Object> holder = info.This()->FindInstanceInPrototypeChain(${v8ClassName}::GetTemplate(info.GetIsolate(), worldType(info.GetIsolate())));
     if (holder.IsEmpty())
-        return v8Undefined();
+        return;
 END
         }
         $code .= <<END;
@@ -1389,7 +1394,8 @@
             # Generate super-compact call for regular attribute getter:
             my ($functionName, @arguments) = GetterExpression($interfaceName, $attribute);
             $code .= "    Element* imp = V8Element::toNative(info.Holder());\n";
-            $code .= "    return v8String(imp->${functionName}(" . join(", ", @arguments) . "), info.GetIsolate(), ReturnUnsafeHandle);\n";
+            $code .= "    v8SetReturnValue(info, v8String(imp->${functionName}(" . join(", ", @arguments) . "), info.GetIsolate(), ReturnUnsafeHandle));\n";
+            $code .= "    return;\n";
             $code .= "}\n\n";
             $code .= "#endif // ${conditionalString}\n\n" if $conditionalString;
             $implementation{nameSpaceInternal}->add($code);
@@ -1400,8 +1406,10 @@
             $code .= <<END;
     v8::Handle<v8::String> propertyName = v8::String::NewSymbol("${attrName}");
     v8::Handle<v8::Value> value = info.Holder()->GetHiddenValue(propertyName);
-    if (!value.IsEmpty())
-        return value;
+    if (!value.IsEmpty()) {
+        v8SetReturnValue(info, value);
+        return;
+    }
 END
         }
         if (!$attribute->isStatic) {
@@ -1414,7 +1422,10 @@
     # Generate security checks if necessary
     if ($attribute->signature->extendedAttributes->{"CheckSecurityForNode"}) {
         AddToImplIncludes("bindings/v8/BindingSecurity.h");
-        $code .= "    if (!BindingSecurity::shouldAllowAccessToNode(imp->" . GetImplName($attribute->signature) . "()))\n        return v8::Handle<v8::Value>(v8Null(info.GetIsolate()));\n\n";
+        $code .= "    if (!BindingSecurity::shouldAllowAccessToNode(imp->" . GetImplName($attribute->signature) . "())) {\n";
+        $code .= "        v8SetReturnValueNull(info);\n";
+        $code .= "        return;\n";
+        $code .= "    }\n";
     }
 
     my $useExceptions = 1 if $attribute->signature->extendedAttributes->{"GetterRaisesException"} ||  $attribute->signature->extendedAttributes->{"RaisesException"};
@@ -1456,7 +1467,7 @@
     my $expression;
     if ($attribute->signature->type eq "EventListener" && $interface->name eq "DOMWindow") {
         $code .= "    if (!imp->document())\n";
-        $code .= "        return v8Undefined();\n";
+        $code .= "        return;\n";
     }
 
     if ($useExceptions || $isNullable) {
@@ -1467,17 +1478,23 @@
         }
 
         if ($isNullable) {
-            $code .= "    if (isNull)\n";
-            $code .= "        return v8Null(info.GetIsolate());\n";
+            $code .= "    if (isNull) {\n";
+            $code .= "        v8SetReturnValueNull(info);\n";
+            $code .= "        return;\n";
+            $code .= "    }\n";
         }
 
         if ($useExceptions) {
-            $code .= "    if (UNLIKELY(ec))\n";
-            $code .= "        return setDOMException(ec, info.GetIsolate());\n";
+            $code .= "    if (UNLIKELY(ec)) {\n";
+            $code .= "        setDOMException(ec, info.GetIsolate());\n";
+            $code .= "        return;\n";
+            $code .= "    };\n";
 
             if (ExtendedAttributeContains($attribute->signature->extendedAttributes->{"CallWith"}, "ScriptState")) {
-                $code .= "    if (state.hadException())\n";
-                $code .= "        return throwError(state.exception(), info.GetIsolate());\n";
+                $code .= "    if (state.hadException()) {\n";
+                $code .= "        throwError(state.exception(), info.GetIsolate());\n";
+                $code .= "        return;\n";
+                $code .= "    }\n";
             }
         }
 
@@ -1494,7 +1511,8 @@
         my $arrayType = GetArrayType($returnType);
         if ($arrayType) {
             AddIncludeForType("V8$arrayType.h");
-            $code .= "    return v8Array(${getterString}, info.GetIsolate());\n";
+            $code .= "    v8SetReturnValue(info, v8Array(${getterString}, info.GetIsolate()));\n";
+            $code .= "    return;\n";
             $code .= "}\n\n";
             $implementation{nameSpaceInternal}->add($code);
             return;
@@ -1516,7 +1534,8 @@
         $code .= "        if (!wrapper.IsEmpty())\n";
         $code .= "            V8HiddenPropertyName::setNamedHiddenReference(info.Holder(), \"${attrName}\", wrapper);\n";
         $code .= "    }\n";
-        $code .= "    return wrapper;\n";
+        $code .= "    v8SetReturnValue(info, wrapper);\n";
+        $code .= "    return;\n";
         $code .= "}\n\n";
         $code .= "#endif // ${conditionalString}\n\n" if $conditionalString;
         $implementation{nameSpaceInternal}->add($code);
@@ -1527,7 +1546,8 @@
         AddToImplIncludes("V8$attrType.h");
         my $svgNativeType = GetSVGTypeNeedingTearOff($attrType);
         # Convert from abstract SVGProperty to real type, so the right toJS() method can be invoked.
-        $code .= "    return toV8Fast$forMainWorldSuffix(static_cast<$svgNativeType*>($expression), info, imp);\n";
+        $code .= "    v8SetReturnValue(info, toV8Fast$forMainWorldSuffix(static_cast<$svgNativeType*>($expression), info, imp));\n";
+        $code .= "    return;\n";
     } elsif (IsSVGTypeNeedingTearOff($attrType) and not $interfaceName =~ /List$/) {
         AddToImplIncludes("V8$attrType.h");
         AddToImplIncludes("core/svg/properties/SVGPropertyTearOff.h");
@@ -1565,17 +1585,21 @@
         } else {
                 $wrappedValue = "WTF::getPtr(${tearOffType}::create($expression))";
         }
-        $code .= "    return toV8Fast$forMainWorldSuffix($wrappedValue, info, imp);\n";
+        $code .= "    v8SetReturnValue(info, toV8Fast$forMainWorldSuffix($wrappedValue, info, imp));\n";
+        $code .= "    return;\n";
     } elsif ($attribute->signature->type eq "SerializedScriptValue" && $attrExt->{"CachedAttribute"}) {
         my $getterFunc = ToMethodName($attribute->signature->name);
         $code .= <<END;
     RefPtr<SerializedScriptValue> serialized = imp->${getterFunc}();
     value = serialized ? serialized->deserialize() : v8::Handle<v8::Value>(v8Null(info.GetIsolate()));
     info.Holder()->SetHiddenValue(propertyName, value);
-    return value;
+    v8SetReturnValue(info, value);
+    return;
 END
     } else {
-        $code .= NativeToJSValue($attribute->signature->type, $attribute->signature->extendedAttributes, $expression, "    ", "return", "info.Holder()", "info.GetIsolate()", "info", "imp", "ReturnUnsafeHandle", $forMainWorldSuffix) . "\n";
+        my $nativeValue = NativeToJSValue($attribute->signature->type, $attribute->signature->extendedAttributes, $expression, "    ", "", "info.Holder()", "info.GetIsolate()", "info", "imp", "ReturnUnsafeHandle", $forMainWorldSuffix, "return");
+        $code .= "${nativeValue}\n";
+        $code .= "    return;\n";
     }
 
     $code .= "}\n\n";  # end of getter
@@ -1623,14 +1647,14 @@
     my $implClassName = GetImplName($interface);
 
     my $code = "";
-    $code .= "static void ${implClassName}ReplaceableAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)\n";
+    $code .= "static void ${implClassName}ReplaceableAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)\n";
     $code .= "{\n";
     $code .= GenerateFeatureObservation($interface->extendedAttributes->{"MeasureAs"});
     $code .= GenerateDeprecationNotification($interface->extendedAttributes->{"DeprecateAs"});
     if (HasActivityLogging("", $interface->extendedAttributes, "Setter")) {
          die "IDL error: ActivityLog attribute cannot exist on a ReplacableAttrSetterCallback";
     }
-    $code .= "    return ${implClassName}V8Internal::${implClassName}ReplaceableAttrSetter(name, value, info);\n";
+    $code .= "    ${implClassName}V8Internal::${implClassName}ReplaceableAttrSetter(name, value, info);\n";
     $code .= "}\n\n";
     $implementation{nameSpaceInternal}->add($code);
 }
@@ -1644,7 +1668,7 @@
 
     my $code = "";
     $code .= <<END;
-static void ${implClassName}ReplaceableAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void ${implClassName}ReplaceableAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
 END
     if ($interface->extendedAttributes->{"CheckSecurity"}) {
@@ -1698,7 +1722,7 @@
     my $code = "";
     $code .= "#if ${conditionalString}\n\n" if $conditionalString;
 
-    $code .= "static void ${attrName}AttrSetterCallback${forMainWorldSuffix}(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)\n";
+    $code .= "static void ${attrName}AttrSetterCallback${forMainWorldSuffix}(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)\n";
     $code .= "{\n";
     $code .= GenerateFeatureObservation($attrExt->{"MeasureAs"});
     $code .= GenerateDeprecationNotification($attrExt->{"DeprecateAs"});
@@ -1735,7 +1759,7 @@
     my $conditionalString = GenerateConditionalString($attribute->signature);
     my $code = "";
     $code .= "#if ${conditionalString}\n\n" if $conditionalString;
-    $code .= "static void ${attrName}AttrSetter${forMainWorldSuffix}(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)\n";
+    $code .= "static void ${attrName}AttrSetter${forMainWorldSuffix}(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)\n";
     $code .= "{\n";
 
     # If the "StrictTypeChecking" extended attribute is present, and the attribute's type is an
@@ -1860,12 +1884,9 @@
                 $code .= "    transferHiddenDependency(info.Holder(), imp->${attrImplName}(), value, ${v8ClassName}::eventListenerCacheIndex, info.GetIsolate());\n";
             }
             AddToImplIncludes("bindings/v8/V8EventListenerList.h");
-            if ($interfaceName eq "WorkerContext" and $attribute->signature->name eq "onerror") {
-                AddToImplIncludes("bindings/v8/V8WorkerContextErrorHandler.h");
-                $code .= "    imp->set$implSetterFunctionName(V8EventListenerList::findOrCreateWrapper<V8WorkerContextErrorHandler>(value, true)";
-            } elsif ($interfaceName eq "DOMWindow" and $attribute->signature->name eq "onerror") {
-                AddToImplIncludes("bindings/v8/V8WindowErrorHandler.h");
-                $code .= "    imp->set$implSetterFunctionName(V8EventListenerList::findOrCreateWrapper<V8WindowErrorHandler>(value, true)";
+            if (($interfaceName eq "DOMWindow" or $interfaceName eq "WorkerContext") and $attribute->signature->name eq "onerror") {
+                AddToImplIncludes("bindings/v8/V8ErrorHandler.h");
+                $code .= "    imp->set$implSetterFunctionName(V8EventListenerList::findOrCreateWrapper<V8ErrorHandler>(value, true)";
             } else {
                 $code .= "    imp->set$implSetterFunctionName(V8EventListenerList::getEventListener(value, true, ListenerFindOrCreate)";
             }
@@ -2029,7 +2050,7 @@
     my $code = "";
     $code .= "#if ${conditionalString}\n\n" if $conditionalString;
     $code .= <<END;
-static v8::Handle<v8::Value> ${name}Method${forMainWorldSuffix}(const v8::Arguments& args)
+static void ${name}Method${forMainWorldSuffix}(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
 END
     $code .= GenerateFeatureObservation($function->signature->extendedAttributes->{"MeasureAs"});
@@ -2038,16 +2059,20 @@
     foreach my $overload (@{$function->{overloads}}) {
         my ($numMandatoryParams, $parametersCheck) = GenerateFunctionParametersCheck($overload);
         $leastNumMandatoryParams = $numMandatoryParams if ($numMandatoryParams < $leastNumMandatoryParams);
-        $code .= "    if ($parametersCheck)\n";
+        $code .= "    if ($parametersCheck) {\n";
         my $overloadedIndexString = $overload->{overloadIndex};
-        $code .= "        return ${name}${overloadedIndexString}Method${forMainWorldSuffix}(args);\n";
+        $code .= "        ${name}${overloadedIndexString}Method${forMainWorldSuffix}(args);\n";
+        $code .= "        return;\n";
+        $code .= "    }\n";
     }
     if ($leastNumMandatoryParams >= 1) {
-        $code .= "    if (args.Length() < $leastNumMandatoryParams)\n";
-        $code .= "        return throwNotEnoughArgumentsError(args.GetIsolate());\n";
+        $code .= "    if (args.Length() < $leastNumMandatoryParams) {\n";
+        $code .= "        throwNotEnoughArgumentsError(args.GetIsolate());\n";
+        $code .= "        return;\n";
+        $code .= "    }\n";
     }
     $code .= <<END;
-    return throwTypeError(0, args.GetIsolate());
+    throwTypeError(0, args.GetIsolate());
 END
     $code .= "}\n\n";
     $code .= "#endif // ${conditionalString}\n\n" if $conditionalString;
@@ -2072,7 +2097,7 @@
     my $code = "";
     $code .= "#if ${conditionalString}\n\n" if $conditionalString;
     $code .= <<END;
-static v8::Handle<v8::Value> ${name}MethodCallback${forMainWorldSuffix}(const v8::Arguments& args)
+static void ${name}MethodCallback${forMainWorldSuffix}(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
 END
     $code .= GenerateFeatureObservation($function->signature->extendedAttributes->{"MeasureAs"});
@@ -2081,9 +2106,9 @@
         $code .= GenerateActivityLogging("Method", $interface, "${name}");
     }
     if (HasCustomMethod($function->signature->extendedAttributes)) {
-        $code .= "    return ${v8ClassName}::${name}MethodCustom(args);\n";
+        $code .= "    ${v8ClassName}::${name}MethodCustom(args);\n";
     } else {
-        $code .= "    return ${implClassName}V8Internal::${name}Method${forMainWorldSuffix}(args);\n";
+        $code .= "    ${implClassName}V8Internal::${name}Method${forMainWorldSuffix}(args);\n";
     }
     $code .= "}\n\n";
     $code .= "#endif // ${conditionalString}\n\n" if $conditionalString;
@@ -2115,7 +2140,7 @@
     my $conditionalString = GenerateConditionalString($function->signature);
     my $code = "";
     $code .= "#if ${conditionalString}\n\n" if $conditionalString;
-    $code .= "static v8::Handle<v8::Value> ${name}Method${forMainWorldSuffix}(const v8::Arguments& args)\n";
+    $code .= "static void ${name}Method${forMainWorldSuffix}(const v8::FunctionCallbackInfo<v8::Value>& args)\n";
     $code .= "{\n";
 
     if ($name eq "addEventListener" || $name eq "removeEventListener") {
@@ -2127,7 +2152,7 @@
         $code .= <<END;
     RefPtr<EventListener> listener = V8EventListenerList::getEventListener(args[1], false, ListenerFind${lookupType});
     if (listener) {
-        V8TRYCATCH_FOR_V8STRINGRESOURCE(V8StringResource<WithNullCheck>, stringResource, args[0]);
+        V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<WithNullCheck>, stringResource, args[0]);
         ${v8ClassName}::toNative(args.Holder())->${implName}(stringResource, listener${passRefPtrHandling}, args[2]->BooleanValue());
 END
         if (!InheritsInterface($interface, "Node")) {
@@ -2137,7 +2162,6 @@
         }
         $code .= <<END;
     }
-    return v8Undefined();
 }
 
 END
@@ -2146,12 +2170,12 @@
         return;
     }
 
-    $code .= GenerateArgumentsCountCheckOldStyle($function, $interface);
+    $code .= GenerateArgumentsCountCheck($function, $interface);
 
     if ($name eq "set" and IsConstructorTemplate($interface, "TypedArray")) {
         AddToImplIncludes("bindings/v8/custom/V8ArrayBufferViewCustom.h");
         $code .= <<END;
-    return setWebGLArrayHelper<$implClassName, ${v8ClassName}>(args);
+    setWebGLArrayHelper<$implClassName, ${v8ClassName}>(args);
 }
 
 END
@@ -2168,8 +2192,10 @@
         } else {
             AddToImplIncludes("core/dom/ExceptionCode.h");
             $code .= "    $nativeClassName wrapper = ${v8ClassName}::toNative(args.Holder());\n";
-            $code .= "    if (wrapper->isReadOnly())\n";
-            $code .= "        return setDOMException(NO_MODIFICATION_ALLOWED_ERR, args.GetIsolate());\n";
+            $code .= "    if (wrapper->isReadOnly()) {\n";
+            $code .= "        setDOMException(NO_MODIFICATION_ALLOWED_ERR, args.GetIsolate());\n";
+            $code .= "        return;\n";
+            $code .= "    }\n";
             my $svgWrappedNativeType = GetSVGWrappedTypeNeedingTearOff($interfaceName);
             $code .= "    $svgWrappedNativeType& impInstance = wrapper->propertyReference();\n";
             $code .= "    $svgWrappedNativeType* imp = &impInstance;\n";
@@ -2189,7 +2215,7 @@
         AddToImplIncludes("bindings/v8/BindingSecurity.h");
         $code .= <<END;
     if (!BindingSecurity::shouldAllowAccessToFrame(imp->frame()))
-        return v8Undefined();
+        return;
 END
     }
 
@@ -2209,12 +2235,14 @@
 
     if ($function->signature->extendedAttributes->{"CheckSecurityForNode"}) {
         AddToImplIncludes("bindings/v8/BindingSecurity.h");
-        $code .= "    if (!BindingSecurity::shouldAllowAccessToNode(imp->" . GetImplName($function->signature) . "(ec)))\n";
-        $code .= "        return v8::Handle<v8::Value>(v8Null(args.GetIsolate()));\n";
+        $code .= "    if (!BindingSecurity::shouldAllowAccessToNode(imp->" . GetImplName($function->signature) . "(ec))) {\n";
+        $code .= "        v8SetReturnValueNull(args);\n";
+        $code .= "        return;\n";
+        $code .= "    }\n";
 END
     }
 
-    my ($parameterCheckString, $paramIndex, %replacements) = GenerateParametersCheckOldStyle($function, $interface, $forMainWorldSuffix);
+    my ($parameterCheckString, $paramIndex, %replacements) = GenerateParametersCheck($function, $interface, $forMainWorldSuffix);
     $code .= $parameterCheckString;
 
     # Build the function call string.
@@ -2299,14 +2327,6 @@
     return $argumentsCountCheckString;
 }
 
-sub GenerateParametersCheckOldStyle
-{
-    my $function = shift;
-    my $interface = shift;
-    my $forMainWorldSuffix = shift;
-    GenerateParametersCheck($function, $interface, $forMainWorldSuffix, "old");
-}
-
 sub GenerateParametersCheck
 {
     my $function = shift;
@@ -2314,12 +2334,6 @@
     my $forMainWorldSuffix = shift;
     my $style = shift || "new";
 
-    my $isOld = $style eq "old";
-    my $trySuffix = "_VOID";
-    if ($isOld) {
-        $trySuffix = "";
-    }
-
     my $parameterCheckString = "";
     my $paramIndex = 0;
     my %replacements = ();
@@ -2353,48 +2367,32 @@
             if ($parameter->isOptional) {
                 $parameterCheckString .= "    RefPtr<" . $parameter->type . "> $parameterName;\n";
                 $parameterCheckString .= "    if (args.Length() > $paramIndex && !args[$paramIndex]->IsNull() && !args[$paramIndex]->IsUndefined()) {\n";
-                if ($isOld) {
-                    $parameterCheckString .= "        if (!args[$paramIndex]->IsFunction())\n";
-                    $parameterCheckString .= "            return throwTypeError(0, args.GetIsolate());\n";
-                } else {
-                    $parameterCheckString .= "        if (!args[$paramIndex]->IsFunction()) {\n";
-                    $parameterCheckString .= "            throwTypeError(0, args.GetIsolate());\n";
-                    $parameterCheckString .= "            return;\n";
-                    $parameterCheckString .= "        }\n";
-                }
+                $parameterCheckString .= "        if (!args[$paramIndex]->IsFunction()) {\n";
+                $parameterCheckString .= "            throwTypeError(0, args.GetIsolate());\n";
+                $parameterCheckString .= "            return;\n";
+                $parameterCheckString .= "        }\n";
                 $parameterCheckString .= "        $parameterName = ${v8ClassName}::create(args[$paramIndex], getScriptExecutionContext());\n";
                 $parameterCheckString .= "    }\n";
             } else {
-                if ($isOld) {
-                    $parameterCheckString .= "    if (args.Length() <= $paramIndex || !args[$paramIndex]->IsFunction())\n";
-                    $parameterCheckString .= "        return throwTypeError(0, args.GetIsolate());\n";
-                } else {
-                    $parameterCheckString .= "    if (args.Length() <= $paramIndex || !args[$paramIndex]->IsFunction()) {\n";
-                    $parameterCheckString .= "        throwTypeError(0, args.GetIsolate());\n";
-                    $parameterCheckString .= "        return;\n";
-                    $parameterCheckString .= "    }\n";
-                }
+                $parameterCheckString .= "    if (args.Length() <= $paramIndex || !args[$paramIndex]->IsFunction()) {\n";
+                $parameterCheckString .= "        throwTypeError(0, args.GetIsolate());\n";
+                $parameterCheckString .= "        return;\n";
+                $parameterCheckString .= "    }\n";
                 $parameterCheckString .= "    RefPtr<" . $parameter->type . "> $parameterName = ${v8ClassName}::create(args[$paramIndex], getScriptExecutionContext());\n";
             }
         } elsif ($parameter->extendedAttributes->{"Clamp"}) {
                 my $nativeValue = "${parameterName}NativeValue";
                 my $paramType = $parameter->type;
                 $parameterCheckString .= "    $paramType $parameterName = 0;\n";
-                $parameterCheckString .= "    V8TRYCATCH$trySuffix(double, $nativeValue, args[$paramIndex]->NumberValue());\n";
+                $parameterCheckString .= "    V8TRYCATCH_VOID(double, $nativeValue, args[$paramIndex]->NumberValue());\n";
                 $parameterCheckString .= "    if (!std::isnan($nativeValue))\n";
                 $parameterCheckString .= "        $parameterName = clampTo<$paramType>($nativeValue);\n";
         } elsif ($parameter->type eq "SerializedScriptValue") {
             AddToImplIncludes("bindings/v8/SerializedScriptValue.h");
             $parameterCheckString .= "    bool ${parameterName}DidThrow = false;\n";
             $parameterCheckString .= "    $nativeType $parameterName = SerializedScriptValue::create(args[$paramIndex], 0, 0, ${parameterName}DidThrow, args.GetIsolate());\n";
-            if ($isOld) {
-                $parameterCheckString .= "    if (${parameterName}DidThrow)\n";
-                $parameterCheckString .= "        return v8Undefined();\n";
-            } else {
-                $parameterCheckString .= "    if (${parameterName}DidThrow) {\n";
-                $parameterCheckString .= "        return;\n";
-                $parameterCheckString .= "    }\n";
-            }
+            $parameterCheckString .= "    if (${parameterName}DidThrow)\n";
+            $parameterCheckString .= "        return;\n";
         } elsif ($parameter->isVariadic) {
             my $nativeElementType = GetNativeType($parameter->type);
             if ($nativeElementType =~ />$/) {
@@ -2405,25 +2403,19 @@
             if (IsWrapperType($argType)) {
                 $parameterCheckString .= "    Vector<$nativeElementType> $parameterName;\n";
                 $parameterCheckString .= "    for (int i = $paramIndex; i < args.Length(); ++i) {\n";
-                if ($isOld) {
-                    $parameterCheckString .= "        if (!V8${argType}::HasInstance(args[i], args.GetIsolate(), worldType(args.GetIsolate())))\n";
-                    $parameterCheckString .= "            return throwTypeError(0, args.GetIsolate());\n";
-                } else {
-                    $parameterCheckString .= "        if (!V8${argType}::HasInstance(args[i], args.GetIsolate(), worldType(args.GetIsolate()))) {\n";
-                    $parameterCheckString .= "            throwTypeError(0, args.GetIsolate());\n";
-                    $parameterCheckString .= "            return;\n";
-                    $parameterCheckString .= "        }\n";
-                }
+                $parameterCheckString .= "        if (!V8${argType}::HasInstance(args[i], args.GetIsolate(), worldType(args.GetIsolate()))) {\n";
+                $parameterCheckString .= "            throwTypeError(0, args.GetIsolate());\n";
+                $parameterCheckString .= "            return;\n";
+                $parameterCheckString .= "        }\n";
                 $parameterCheckString .= "        $parameterName.append(V8${argType}::toNative(v8::Handle<v8::Object>::Cast(args[i])));\n";
                 $parameterCheckString .= "    }\n";
             } else {
-                $parameterCheckString .= "    V8TRYCATCH$trySuffix(Vector<$nativeElementType>, $parameterName, toNativeArguments<$nativeElementType>(args, $paramIndex));\n";
+                $parameterCheckString .= "    V8TRYCATCH_VOID(Vector<$nativeElementType>, $parameterName, toNativeArguments<$nativeElementType>(args, $paramIndex));\n";
             }
         } elsif ($nativeType =~ /^V8StringResource/) {
             my $default = defined $parameter->extendedAttributes->{"Default"} ? $parameter->extendedAttributes->{"Default"} : "";
             my $value = JSValueToNative($parameter->type, $parameter->extendedAttributes, $parameter->isOptional && $default eq "NullString" ? "argumentOrNull(args, $paramIndex)" : "args[$paramIndex]", "args.GetIsolate()");
-            my $suffix = $isOld ? "" : "VOID";
-            $parameterCheckString .= "    " . ConvertToV8StringResource($parameter, $nativeType, $parameterName, $value, $suffix) . "\n";
+            $parameterCheckString .= "    " . ConvertToV8StringResource($parameter, $nativeType, $parameterName, $value, "VOID") . "\n";
             if (IsEnumType($parameter->type)) {
                 my @enumValues = ValidEnumValues($parameter->type);
                 my @validEqualities = ();
@@ -2432,15 +2424,10 @@
                 }
                 my $enumValidationExpression = join(" || ", @validEqualities);
                 $parameterCheckString .=  "    String string = $parameterName;\n";
-                if ($isOld) {
-                    $parameterCheckString .=  "    if (!($enumValidationExpression))\n";
-                    $parameterCheckString .= "        return throwTypeError(0, args.GetIsolate());\n";
-                } else {
-                    $parameterCheckString .= "    if (!($enumValidationExpression)) {\n";
-                    $parameterCheckString .= "        throwTypeError(0, args.GetIsolate());\n";
-                    $parameterCheckString .= "        return;\n";
-                    $parameterCheckString .= "    }\n";
-                }
+                $parameterCheckString .= "    if (!($enumValidationExpression)) {\n";
+                $parameterCheckString .= "        throwTypeError(0, args.GetIsolate());\n";
+                $parameterCheckString .= "        return;\n";
+                $parameterCheckString .= "    }\n";
             }
         } else {
             # If the "StrictTypeChecking" extended attribute is present, and the argument's type is an
@@ -2453,47 +2440,32 @@
                 my $argValue = "args[$paramIndex]";
                 my $argType = $parameter->type;
                 if (IsWrapperType($argType)) {
-                    if ($isOld) {
-                        $parameterCheckString .= "    if (args.Length() > $paramIndex && !isUndefinedOrNull($argValue) && !V8${argType}::HasInstance($argValue, args.GetIsolate(), worldType(args.GetIsolate())))\n";
-                        $parameterCheckString .= "        return throwTypeError(0, args.GetIsolate());\n";
-                    } else {
-                        $parameterCheckString .= "    if (args.Length() > $paramIndex && !isUndefinedOrNull($argValue) && !V8${argType}::HasInstance($argValue, args.GetIsolate(), worldType(args.GetIsolate()))) {\n";
-                        $parameterCheckString .= "        throwTypeError(0, args.GetIsolate());\n";
-                        $parameterCheckString .= "        return;\n";
-                        $parameterCheckString .= "    }\n";
-                    }
+                    $parameterCheckString .= "    if (args.Length() > $paramIndex && !isUndefinedOrNull($argValue) && !V8${argType}::HasInstance($argValue, args.GetIsolate(), worldType(args.GetIsolate()))) {\n";
+                    $parameterCheckString .= "        throwTypeError(0, args.GetIsolate());\n";
+                    $parameterCheckString .= "        return;\n";
+                    $parameterCheckString .= "    }\n";
                 }
             }
             my $default = defined $parameter->extendedAttributes->{"Default"} ? $parameter->extendedAttributes->{"Default"} : "";
             my $value = JSValueToNative($parameter->type, $parameter->extendedAttributes, $parameter->isOptional && $default eq "NullString" ? "argumentOrNull(args, $paramIndex)" : "args[$paramIndex]", "args.GetIsolate()");
             if ($parameter->extendedAttributes->{"EnforceRange"}) {
-                $parameterCheckString .= "    V8TRYCATCH_WITH_TYPECHECK$trySuffix($nativeType, $parameterName, $value, args.GetIsolate());\n";
+                $parameterCheckString .= "    V8TRYCATCH_WITH_TYPECHECK_VOID($nativeType, $parameterName, $value, args.GetIsolate());\n";
             } else {
-                $parameterCheckString .= "    V8TRYCATCH$trySuffix($nativeType, $parameterName, $value);\n";
+                $parameterCheckString .= "    V8TRYCATCH_VOID($nativeType, $parameterName, $value);\n";
             }
             if ($nativeType eq 'Dictionary') {
-                if ($isOld) {
-                    $parameterCheckString .= "    if (!$parameterName.isUndefinedOrNull() && !$parameterName.isObject())\n";
-                    $parameterCheckString .= "        return throwTypeError(\"Not an object.\", args.GetIsolate());\n";
-                } else {
-                    $parameterCheckString .= "    if (!$parameterName.isUndefinedOrNull() && !$parameterName.isObject()) {\n";
-                    $parameterCheckString .= "        throwTypeError(\"Not an object.\", args.GetIsolate());\n";
-                    $parameterCheckString .= "        return;\n";
-                    $parameterCheckString .= "    }\n";
-                }
+                $parameterCheckString .= "    if (!$parameterName.isUndefinedOrNull() && !$parameterName.isObject()) {\n";
+                $parameterCheckString .= "        throwTypeError(\"Not an object.\", args.GetIsolate());\n";
+                $parameterCheckString .= "        return;\n";
+                $parameterCheckString .= "    }\n";
             }
         }
 
         if ($parameter->extendedAttributes->{"IsIndex"}) {
-            if ($isOld) {
-                $parameterCheckString .= "    if (UNLIKELY($parameterName < 0))\n";
-                $parameterCheckString .= "        return setDOMException(INDEX_SIZE_ERR, args.GetIsolate());\n";
-            } else {
-                $parameterCheckString .= "    if (UNLIKELY($parameterName < 0)) {\n";
-                $parameterCheckString .= "        setDOMException(INDEX_SIZE_ERR, args.GetIsolate());\n";
-                $parameterCheckString .= "        return;\n";
-                $parameterCheckString .= "    }\n";
-            }
+            $parameterCheckString .= "    if (UNLIKELY($parameterName < 0)) {\n";
+            $parameterCheckString .= "        setDOMException(INDEX_SIZE_ERR, args.GetIsolate());\n";
+            $parameterCheckString .= "        return;\n";
+            $parameterCheckString .= "    }\n";
         }
 
         $paramIndex++;
@@ -2873,13 +2845,13 @@
     $implementation{nameSpaceWebCore}->add($code);
 
     $code = <<END;
-v8::Persistent<v8::FunctionTemplate> ${v8ClassName}Constructor::GetTemplate(v8::Isolate* isolate, WrapperWorldType currentWorldType)
+v8::Handle<v8::FunctionTemplate> ${v8ClassName}Constructor::GetTemplate(v8::Isolate* isolate, WrapperWorldType currentWorldType)
 {
     static v8::Persistent<v8::FunctionTemplate> cachedTemplate;
     if (!cachedTemplate.IsEmpty())
-        return cachedTemplate;
+        return v8::Local<v8::FunctionTemplate>::New(isolate, cachedTemplate);
 
-    v8::HandleScope scope;
+    v8::HandleScope scope(isolate);
     v8::Local<v8::FunctionTemplate> result = v8::FunctionTemplate::New(${v8ClassName}ConstructorCallback);
 
     v8::Local<v8::ObjectTemplate> instance = result->InstanceTemplate();
@@ -2888,7 +2860,7 @@
     result->Inherit(${v8ClassName}::GetTemplate(isolate, currentWorldType));
 
     cachedTemplate.Reset(isolate, result);
-    return cachedTemplate;
+    return scope.Close(v8::Local<v8::FunctionTemplate>::New(isolate, cachedTemplate));
 }
 
 END
@@ -3170,6 +3142,31 @@
     }
 }
 
+sub GenerateIfElseStatement
+{
+    my $type = shift;
+    my $outputVariableName = shift;
+    my $conditions = shift;
+    my $statements = shift;
+
+    my $code = "";
+    if (@$conditions == 1) {
+        $code .= "    ${type} ${outputVariableName} = " . $statements->[0] . "\n";
+    } else {
+        $code .= "    ${type} ${outputVariableName};\n";
+        for my $i (0 .. @$conditions - 1) {
+            my $token = "else if";
+            $token = "if" if $i == 0;
+            $token = "else" if $i == @$conditions - 1;
+            $code .= "    ${token}";
+            $code .= " (" . $conditions->[$i] . ")" if $conditions->[$i];
+            $code .= "\n";
+            $code .= "        ${outputVariableName} = " . $statements->[$i] . "\n";
+        }
+    }
+    return $code;
+}
+
 sub GenerateImplementationIndexedPropertyAccessors
 {
     my $interface = shift;
@@ -3183,9 +3180,11 @@
         GenerateImplementationIndexedPropertyGetter($interface, $indexedGetterFunction);
     }
 
-    # FIXME: Support generated indexed setter bindings.
     my $indexedSetterFunction = GetIndexedSetterFunction($interface);
     my $hasCustomIndexedSetter = $indexedSetterFunction ? $indexedSetterFunction->signature->extendedAttributes->{"Custom"} : 0;
+    if ($indexedSetterFunction && !$hasCustomIndexedSetter) {
+        GenerateImplementationIndexedPropertySetter($interface, $indexedSetterFunction);
+    }
 
     my $indexedDeleterFunction = GetIndexedDeleterFunction($interface);
     my $hasCustomIndexedDeleter = $indexedDeleterFunction ? $indexedDeleterFunction->signature->extendedAttributes->{"Custom"} : 0;
@@ -3193,21 +3192,13 @@
         GenerateImplementationIndexedPropertyDeleter($interface, $indexedDeleterFunction);
     }
 
-    # FIXME: Support generated named enumerator bindings.
-    my $hasEnumerator = $indexedGetterFunction;
-    # FIXME: Remove the special cases. Interfaces that have indexedPropertyGetter should have indexedPropertyEnumerator.
-    $hasEnumerator = 0 if $interfaceName eq "WebKitCSSKeyframesRule";
-    $hasEnumerator = 0 if $interfaceName eq "HTMLAppletElement";
-    $hasEnumerator = 0 if $interfaceName eq "HTMLEmbedElement";
-    $hasEnumerator = 0 if $interfaceName eq "HTMLObjectElement";
-    $hasEnumerator = 0 if $interfaceName eq "DOMWindow";
-    $hasEnumerator = 0 if $interfaceName eq "Storage";
-
+    my $indexedEnumeratorFunction = $indexedGetterFunction;
+    $indexedEnumeratorFunction = 0 if $indexedGetterFunction && $indexedGetterFunction->signature->extendedAttributes->{"NotEnumerable"};
 
     # FIXME: Support generated named query bindings.
     my $indexedQueryFunction = 0;
     # If there is an enumerator, there MUST be a query method to properly communicate property attributes.
-    my $hasQuery = $indexedQueryFunction || $hasEnumerator;
+    my $hasQuery = $indexedQueryFunction || $indexedEnumeratorFunction;
 
     my $setOn = "Instance";
 
@@ -3220,12 +3211,12 @@
     }
 
     my $code = "";
-    if ($indexedGetterFunction || $indexedSetterFunction || $indexedDeleterFunction || $hasEnumerator || $hasQuery) {
+    if ($indexedGetterFunction || $indexedSetterFunction || $indexedDeleterFunction || $indexedEnumeratorFunction || $hasQuery) {
         $code .= "    desc->${setOn}Template()->SetIndexedPropertyHandler(${v8ClassName}::indexedPropertyGetter";
         $code .= $indexedSetterFunction ? ", ${v8ClassName}::indexedPropertySetter" : ", 0";
         $code .= ", 0"; # IndexedPropertyQuery -- not being used at the moment.
         $code .= $indexedDeleterFunction ? ", ${v8ClassName}::indexedPropertyDeleter" : ", 0";
-        $code .= ", nodeCollectionIndexedPropertyEnumerator<${implClassName}>" if $hasEnumerator;
+        $code .= ", nodeCollectionIndexedPropertyEnumerator<${implClassName}>" if $indexedEnumeratorFunction;
         $code .= ");\n";
     }
 
@@ -3273,6 +3264,57 @@
     $implementation{nameSpaceWebCore}->add($getterCode);
 }
 
+sub GenerateImplementationIndexedPropertySetter
+{
+    my $interface = shift;
+    my $indexedSetterFunction = shift;
+    my $implClassName = GetImplName($interface);
+    my $v8ClassName = GetV8ClassName($interface);
+    my $methodName = GetImplName($indexedSetterFunction->signature);
+
+    AddToImplIncludes("bindings/v8/V8Collection.h");
+    my $type = $indexedSetterFunction->parameters->[1]->type;
+    my $raisesExceptions = $indexedSetterFunction->signature->extendedAttributes->{"RaisesException"};
+    my $treatNullAs = $indexedSetterFunction->parameters->[1]->extendedAttributes->{"TreatNullAs"};
+    my $treatUndefinedAs = $indexedSetterFunction->parameters->[1]->extendedAttributes->{"TreatUndefinedAs"};
+    my $code = "v8::Handle<v8::Value> ${v8ClassName}::indexedPropertySetter(uint32_t index, v8::Local<v8::Value> value, const v8::AccessorInfo& info)\n";
+    $code .= "{\n";
+    $code .= "    ${implClassName}* collection = toNative(info.Holder());\n";
+    $code .= GenerateNativeValueDefinition($indexedSetterFunction, $indexedSetterFunction->parameters->[1], "value", "propertyValue", "info.GetIsolate()");
+
+    my $extraArguments = "";
+    if ($raisesExceptions) {
+        $code .= "    ExceptionCode ec = 0;\n";
+        $extraArguments = ", ec";
+    }
+    my $passNativeValue = "propertyValue";
+    $passNativeValue .= ".release()" if (IsRefPtrType($type));
+
+    my @conditions = ();
+    my @statements = ();
+    if ($treatNullAs && $treatNullAs ne "NullString") {
+        push @conditions, "value->IsNull()";
+        push @statements, "collection->${treatNullAs}(index$extraArguments);";
+    }
+    if ($treatUndefinedAs && $treatUndefinedAs ne "NullString") {
+        push @conditions, "value->IsUndefined()";
+        push @statements, "collection->${treatUndefinedAs}(index$extraArguments);";
+    }
+    push @conditions, "";
+    push @statements, "collection->${methodName}(index, $passNativeValue$extraArguments);";
+    $code .= GenerateIfElseStatement("bool", "result", \@conditions, \@statements);
+
+    $code .= "    if (!result)\n";
+    $code .= "        return v8Undefined();\n";
+    if ($raisesExceptions) {
+        $code .= "    if (ec)\n";
+        $code .= "        return setDOMException(ec, info.GetIsolate());\n";
+    }
+    $code .= "    return value;\n";
+    $code .= "}\n\n";
+    $implementation{nameSpaceWebCore}->add($code);
+}
+
 sub GenerateImplementationNamedPropertyAccessors
 {
     my $interface = shift;
@@ -3300,18 +3342,20 @@
     }
     my $hasDeleter = $namedDeleterFunction;
 
-    # FIXME: Support generated named enumerator bindings.
-    my $namedEnumeratorFunction = 0;
-    my $hasCustomNamedEnumerator = $interface->extendedAttributes->{"CustomEnumerateProperty"};
-    my $hasEnumerator = $namedEnumeratorFunction || $hasCustomNamedEnumerator;
+    my $namedEnumeratorFunction = $namedGetterFunction;
+    $namedEnumeratorFunction = 0 if $namedGetterFunction && $namedGetterFunction->signature->extendedAttributes->{"NotEnumerable"};
+    my $hasCustomNamedEnumerator = 1 if $namedGetterFunction && $namedGetterFunction->signature->extendedAttributes->{"CustomEnumerateProperty"};
+    if ($namedEnumeratorFunction && !$hasCustomNamedEnumerator) {
+        GenerateImplementationNamedPropertyEnumerator($interface);
+    }
 
     # FIXME: Support generated named query bindings.
     my $namedQueryFunction = 0;
     # If there is an enumerator, there MUST be a query method to properly communicate property attributes.
-    my $hasQuery = $namedQueryFunction || $hasEnumerator;
+    my $hasQuery = $namedQueryFunction || $namedEnumeratorFunction;
 
     my $subCode = "";
-    if ($namedGetterFunction || $namedSetterFunction || $namedDeleterFunction || $hasEnumerator || $hasQuery) {
+    if ($namedGetterFunction || $namedSetterFunction || $namedDeleterFunction || $namedEnumeratorFunction || $hasQuery) {
         my $setOn = "Instance";
 
         # V8 has access-check callback API (see ObjectTemplate::SetAccessCheckCallbacks) and it's used on DOMWindow
@@ -3327,7 +3371,7 @@
         $subCode .= $namedSetterFunction ? "${v8ClassName}::namedPropertySetter, " : "0, ";
         $subCode .= $hasQuery ? "${v8ClassName}::namedPropertyQuery, " : "0, ";
         $subCode .= $hasDeleter ? "${v8ClassName}::namedPropertyDeleter, " : "0, ";
-        $subCode .= $hasEnumerator ? "${v8ClassName}::namedPropertyEnumerator" : "0";
+        $subCode .= $namedEnumeratorFunction ? "${v8ClassName}::namedPropertyEnumerator" : "0";
         $subCode .= ");\n";
     }
 
@@ -3394,6 +3438,8 @@
         $code .= "        return v8Undefined();\n";
         $code .= "    if (info.Holder()->HasRealNamedCallbackProperty(name))\n";
         $code .= "        return v8Undefined();\n";
+        $code .= "    if (info.Holder()->HasRealNamedProperty(name))\n";
+        $code .= "        return v8Undefined();\n";
     }
     $code .= "\n";
     $code .= "    ASSERT(V8DOMWrapper::maybeDOMWrapper(info.Holder()));\n";
@@ -3419,6 +3465,34 @@
     $implementation{nameSpaceWebCore}->add($code);
 }
 
+sub GenerateNativeValueDefinition
+{
+    my $function = shift;
+    my $parameter = shift;
+    my $jsValue = shift;
+    my $nativeValueName = shift;
+    my $getIsolate = shift;
+
+    my $treatNullAs = $parameter->extendedAttributes->{"TreatNullAs"} || "";
+    my $treatUndefinedAs = $parameter->extendedAttributes->{"TreatUndefinedAs"} || "";
+    my $code = "";
+    my $nativeType = GetNativeType($parameter->type);
+    my $nativeValue = JSValueToNative($parameter->type, $function->signature->extendedAttributes, $jsValue, $getIsolate);
+    if ($parameter->type eq "DOMString") {
+        my $nullCheck = "";
+        if ($treatNullAs eq "NullString") {
+            $nullCheck = "WithUndefinedOrNullCheck";
+            if ($treatUndefinedAs eq "NullString") {
+                $nullCheck = "WithNullCheck";
+            }
+        }
+        $code .= "    V8TRYCATCH_FOR_V8STRINGRESOURCE(V8StringResource<${nullCheck}>, ${nativeValueName}, ${jsValue});\n";
+    } else {
+        $code .= "    ${nativeType} ${nativeValueName} = ${nativeValue};\n";
+    }
+    return $code;
+}
+
 sub GenerateImplementationNamedPropertySetter
 {
     my $interface = shift;
@@ -3428,10 +3502,9 @@
     my $methodName = GetImplName($namedSetterFunction->signature);
 
     AddToImplIncludes("bindings/v8/V8Collection.h");
-    my $type = $namedSetterFunction->parameters->[1]->type;
-    my $nativeType = GetNativeType($type);
     my $raisesExceptions = $namedSetterFunction->signature->extendedAttributes->{"RaisesException"};
-    my $nativeValue = JSValueToNative($type, $namedSetterFunction->signature->extendedAttributes, "value", "info.GetIsolate()");
+    my $treatNullAs = $namedSetterFunction->parameters->[1]->extendedAttributes->{"TreatNullAs"};
+    my $treatUndefinedAs = $namedSetterFunction->parameters->[1]->extendedAttributes->{"TreatUndefinedAs"};
 
     my $code = "v8::Handle<v8::Value> ${v8ClassName}::namedPropertySetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)\n";
     $code .= "{\n";
@@ -3440,25 +3513,32 @@
         $code .= "        return v8Undefined();\n";
         $code .= "    if (info.Holder()->HasRealNamedCallbackProperty(name))\n";
         $code .= "        return v8Undefined();\n";
+        $code .= "    if (info.Holder()->HasRealNamedProperty(name))\n";
+        $code .= "        return v8Undefined();\n";
     }
     $code .= "    ${implClassName}* collection = toNative(info.Holder());\n";
-    $code .= "    V8TRYCATCH_FOR_V8STRINGRESOURCE(V8StringResource<>, propertyName, name);\n";
+    $code .= GenerateNativeValueDefinition($namedSetterFunction, $namedSetterFunction->parameters->[0], "name", "propertyName", "info.GetIsolate()");
+    $code .= GenerateNativeValueDefinition($namedSetterFunction, $namedSetterFunction->parameters->[1], "value", "propertyValue", "info.GetIsolate()");
     my $extraArguments = "";
     if ($raisesExceptions) {
         $code .= "    ExceptionCode ec = 0;\n";
         $extraArguments = ", ec";
     }
-    if ($type eq "DOMString") {
-        my $nullCheck = "";
-        my $treatNullAs = $namedSetterFunction->parameters->[1]->extendedAttributes->{"TreatNullAs"};
-        if ($treatNullAs && $treatNullAs eq "NullString") {
-            $nullCheck = "WithNullCheck";
-        }
-        $code .= "    V8TRYCATCH_FOR_V8STRINGRESOURCE(V8StringResource<${nullCheck}>, propertyValue, value);\n";
-    } else {
-        $code .= "    $nativeType propertyValue = $nativeValue;\n";
+
+    my @conditions = ();
+    my @statements = ();
+    if ($treatNullAs && $treatNullAs ne "NullString") {
+        push @conditions, "value->IsNull()";
+        push @statements, "collection->${treatNullAs}(propertyName$extraArguments);";
     }
-    $code .= "    bool result = collection->${methodName}(propertyName, propertyValue$extraArguments);\n";
+    if ($treatUndefinedAs && $treatUndefinedAs ne "NullString") {
+        push @conditions, "value->IsUndefined()";
+        push @statements, "collection->${treatUndefinedAs}(propertyName$extraArguments);";
+    }
+    push @conditions, "";
+    push @statements, "collection->${methodName}(propertyName, propertyValue$extraArguments);";
+    $code .= GenerateIfElseStatement("bool", "result", \@conditions, \@statements);
+
     $code .= "    if (!result)\n";
     $code .= "        return v8Undefined();\n";
     if ($raisesExceptions) {
@@ -3531,6 +3611,32 @@
     $implementation{nameSpaceWebCore}->add($code);
 }
 
+sub GenerateImplementationNamedPropertyEnumerator
+{
+    my $interface = shift;
+    my $implClassName = GetImplName($interface);
+    my $v8ClassName = GetV8ClassName($interface);
+
+    $implementation{nameSpaceWebCore}->add(<<END);
+v8::Handle<v8::Array> ${v8ClassName}::namedPropertyEnumerator(const v8::AccessorInfo& info)
+{
+    ExceptionCode ec = 0;
+    ${implClassName}* collection = toNative(info.Holder());
+    Vector<String> names;
+    collection->namedPropertyEnumerator(names, ec);
+    if (ec) {
+        setDOMException(ec, info.GetIsolate());
+        return v8::Handle<v8::Array>();
+    }
+    v8::Handle<v8::Array> v8names = v8::Array::New(names.size());
+    for (size_t i = 0; i < names.size(); ++i)
+        v8names->Set(v8Integer(i, info.GetIsolate()), v8String(names[i], info.GetIsolate()));
+    return v8names;
+}
+
+END
+}
+
 sub GenerateImplementationLegacyCall
 {
     my $interface = shift;
@@ -3594,28 +3700,34 @@
 
     if (!IsSVGTypeNeedingTearOff($interfaceName)) {
         my $code = <<END;
-#if defined(OS_WIN)
-// In ScriptWrappable, the use of extern function prototypes inside templated static methods has an issue on windows.
-// These prototypes do not pick up the surrounding namespace, so drop out of WebCore as a workaround.
-} // namespace WebCore
-using WebCore::ScriptWrappable;
-using WebCore::${v8ClassName};
-END
-        $code .= <<END if (GetNamespaceForInterface($interface) eq "WebCore");
-using WebCore::${implClassName};
-END
-        $code .= <<END;
-#endif
-void initializeScriptWrappableForInterface(${implClassName}* object)
+static void initializeScriptWrappableForInterface(${implClassName}* object)
 {
     if (ScriptWrappable::wrapperCanBeStoredInObject(object))
         ScriptWrappable::setTypeInfoInObject(object, &${v8ClassName}::info);
     else
         ASSERT_NOT_REACHED();
 }
-#if defined(OS_WIN)
+
+} // namespace WebCore
+
+// In ScriptWrappable::init, the use of a local function declaration has an issue on Windows:
+// the local declaration does not pick up the surrounding namespace. Therefore, we provide this function
+// in the global namespace.
+// (More info on the MSVC bug here: http://connect.microsoft.com/VisualStudio/feedback/details/664619/the-namespace-of-local-function-declarations-in-c)
+END
+
+    if (GetNamespaceForInterface($interface) eq "WebCore") {
+        $code .= "void webCoreInitializeScriptWrappableForInterface(WebCore::${implClassName}* object)\n";
+    } else {
+        $code .= "void webCoreInitializeScriptWrappableForInterface(${implClassName}* object)\n";
+    }
+
+    $code .= <<END;
+{
+    WebCore::initializeScriptWrappableForInterface(object);
+}
+
 namespace WebCore {
-#endif
 END
         $implementation{nameSpaceWebCore}->addHeader($code);
     }
@@ -3887,25 +3999,24 @@
     # configuration method.
     if ($interfaceName eq "DOMWindow") {
         $implementation{nameSpaceWebCore}->add(<<END);
-static v8::Persistent<v8::ObjectTemplate> ConfigureShadowObjectTemplate(v8::Persistent<v8::ObjectTemplate> templ, v8::Isolate* isolate, WrapperWorldType currentWorldType)
+static void ConfigureShadowObjectTemplate(v8::Handle<v8::ObjectTemplate> templ, v8::Isolate* isolate, WrapperWorldType currentWorldType)
 {
     V8DOMConfiguration::batchConfigureAttributes(templ, v8::Handle<v8::ObjectTemplate>(), shadowAttrs, WTF_ARRAY_LENGTH(shadowAttrs), isolate, currentWorldType);
 
     // Install a security handler with V8.
     templ->SetAccessCheckCallbacks(V8DOMWindow::namedSecurityCheckCustom, V8DOMWindow::indexedSecurityCheckCustom, v8::External::New(&V8DOMWindow::info));
     templ->SetInternalFieldCount(V8DOMWindow::internalFieldCount);
-    return templ;
 }
 END
     }
 
     if (!$parentClassTemplate) {
-        $parentClassTemplate = "v8::Persistent<v8::FunctionTemplate>()";
+        $parentClassTemplate = "v8::Local<v8::FunctionTemplate>()";
     }
 
     # Generate the template configuration method
     $code =  <<END;
-static v8::Persistent<v8::FunctionTemplate> Configure${v8ClassName}Template(v8::Persistent<v8::FunctionTemplate> desc, v8::Isolate* isolate, WrapperWorldType currentWorldType)
+static v8::Handle<v8::FunctionTemplate> Configure${v8ClassName}Template(v8::Handle<v8::FunctionTemplate> desc, v8::Isolate* isolate, WrapperWorldType currentWorldType)
 {
     desc->ReadOnlyPrototype();
 
@@ -4055,18 +4166,18 @@
     $implementation{nameSpaceWebCore}->add($code);
 
     $implementation{nameSpaceWebCore}->add(<<END);
-v8::Persistent<v8::FunctionTemplate> ${v8ClassName}::GetTemplate(v8::Isolate* isolate, WrapperWorldType currentWorldType)
+v8::Handle<v8::FunctionTemplate> ${v8ClassName}::GetTemplate(v8::Isolate* isolate, WrapperWorldType currentWorldType)
 {
     V8PerIsolateData* data = V8PerIsolateData::from(isolate);
     V8PerIsolateData::TemplateMap::iterator result = data->templateMap(currentWorldType).find(&info);
     if (result != data->templateMap(currentWorldType).end())
-        return result->value;
+        return result->value.newLocal(isolate);
 
-    v8::HandleScope handleScope;
-    v8::Persistent<v8::FunctionTemplate> templ =
+    v8::HandleScope handleScope(isolate);
+    v8::Handle<v8::FunctionTemplate> templ =
         Configure${v8ClassName}Template(data->rawTemplate(&info, currentWorldType), isolate, currentWorldType);
-    data->templateMap(currentWorldType).add(&info, templ);
-    return templ;
+    data->templateMap(currentWorldType).add(&info, UnsafePersistent<v8::FunctionTemplate>(isolate, templ));
+    return handleScope.Close(templ);
 }
 
 END
@@ -4182,22 +4293,26 @@
 
     if ($interfaceName eq "DOMWindow") {
         $implementation{nameSpaceWebCore}->add(<<END);
-v8::Persistent<v8::ObjectTemplate> V8DOMWindow::GetShadowObjectTemplate(v8::Isolate* isolate, WrapperWorldType currentWorldType)
+v8::Handle<v8::ObjectTemplate> V8DOMWindow::GetShadowObjectTemplate(v8::Isolate* isolate, WrapperWorldType currentWorldType)
 {
     if (currentWorldType == MainWorld) {
         static v8::Persistent<v8::ObjectTemplate> V8DOMWindowShadowObjectCacheForMainWorld;
         if (V8DOMWindowShadowObjectCacheForMainWorld.IsEmpty()) {
-            V8DOMWindowShadowObjectCacheForMainWorld.Reset(isolate, v8::ObjectTemplate::New());
-            ConfigureShadowObjectTemplate(V8DOMWindowShadowObjectCacheForMainWorld, isolate, currentWorldType);
+            v8::Handle<v8::ObjectTemplate> templ = v8::ObjectTemplate::New();
+            ConfigureShadowObjectTemplate(templ, isolate, currentWorldType);
+            V8DOMWindowShadowObjectCacheForMainWorld.Reset(isolate, templ);
+            return templ;
         }
-        return V8DOMWindowShadowObjectCacheForMainWorld;
+        return v8::Local<v8::ObjectTemplate>::New(isolate, V8DOMWindowShadowObjectCacheForMainWorld);
     } else {
         static v8::Persistent<v8::ObjectTemplate> V8DOMWindowShadowObjectCacheForNonMainWorld;
         if (V8DOMWindowShadowObjectCacheForNonMainWorld.IsEmpty()) {
-            V8DOMWindowShadowObjectCacheForNonMainWorld.Reset(isolate, v8::ObjectTemplate::New());
-            ConfigureShadowObjectTemplate(V8DOMWindowShadowObjectCacheForNonMainWorld, isolate, currentWorldType);
+            v8::Handle<v8::ObjectTemplate> templ = v8::ObjectTemplate::New();
+            ConfigureShadowObjectTemplate(templ, isolate, currentWorldType);
+            V8DOMWindowShadowObjectCacheForNonMainWorld.Reset(isolate, templ);
+            return templ;
         }
-        return V8DOMWindowShadowObjectCacheForNonMainWorld;
+        return v8::Local<v8::ObjectTemplate>::New(isolate, V8DOMWindowShadowObjectCacheForNonMainWorld);
     }
 }
 
@@ -4537,7 +4652,7 @@
     }
 
     my $callWith = $function->signature->extendedAttributes->{"CallWith"};
-    my ($callWithArgs, $subCode) = GenerateCallWith($callWith, $indent, 0, $function);
+    my ($callWithArgs, $subCode) = GenerateCallWith($callWith, $indent, 1, $function);
     $code .= $subCode;
     unshift(@arguments, @$callWithArgs);
     $index += @$callWithArgs;
@@ -4556,8 +4671,10 @@
             push @arguments, "$paramName.get()";
         } elsif (IsSVGTypeNeedingTearOff($parameter->type) and not $interfaceName =~ /List$/) {
             push @arguments, "$paramName->propertyReference()";
-            $code .= $indent . "if (!$paramName)\n";
-            $code .= $indent . "    return setDOMException(WebCore::TYPE_MISMATCH_ERR, args.GetIsolate());\n";
+            $code .= $indent . "if (!$paramName) {\n";
+            $code .= $indent . "    setDOMException(WebCore::TYPE_MISMATCH_ERR, args.GetIsolate());\n";
+            $code .= $indent . "    return;\n";
+            $code .= $indent . "}\n";
         } elsif ($parameter->type eq "SVGMatrix" and $interfaceName eq "SVGTransformList") {
             push @arguments, "$paramName.get()";
         } else {
@@ -4590,15 +4707,18 @@
     }
 
     if ($function->signature->extendedAttributes->{"RaisesException"}) {
-        $code .= $indent . "if (UNLIKELY(ec))\n";
-        $code .= $indent . "    return setDOMException(ec, args.GetIsolate());\n";
+        $code .= $indent . "if (UNLIKELY(ec)) {\n";
+        $code .= $indent . "    setDOMException(ec, args.GetIsolate());\n";
+        $code .= $indent . "    return;\n";
+        $code .= $indent . "}\n";
     }
 
     if (ExtendedAttributeContains($callWith, "ScriptState")) {
         $code .= $indent . "if (state.hadException()) {\n";
         $code .= $indent . "    v8::Local<v8::Value> exception = state.exception();\n";
         $code .= $indent . "    state.clearException();\n";
-        $code .= $indent . "    return throwError(exception, args.GetIsolate());\n";
+        $code .= $indent . "    throwError(exception, args.GetIsolate());\n";
+        $code .= $indent . "    return;\n";
         $code .= $indent . "}\n";
     }
 
@@ -4608,10 +4728,11 @@
         my $svgNativeType = GetSVGTypeNeedingTearOff($returnType);
         # FIXME: Update for all ScriptWrappables.
         if (IsDOMNodeType($interfaceName)) {
-            $code .= $indent . "return toV8Fast${forMainWorldSuffix}(WTF::getPtr(${svgNativeType}::create($return)), args, imp);\n";
+            $code .= $indent . "v8SetReturnValue(args, toV8Fast${forMainWorldSuffix}(WTF::getPtr(${svgNativeType}::create($return)), args, imp));\n";
         } else {
-            $code .= $indent . "return toV8${forMainWorldSuffix}(WTF::getPtr(${svgNativeType}::create($return)), args.Holder(), args.GetIsolate());\n";
+            $code .= $indent . "v8SetReturnValue(args, toV8${forMainWorldSuffix}(WTF::getPtr(${svgNativeType}::create($return)), args.Holder(), args.GetIsolate()));\n";
         }
+        $code .= $indent . "return;\n";
         return $code;
     }
 
@@ -4625,12 +4746,13 @@
     my $nativeValue;
     # FIXME: Update for all ScriptWrappables.
     if (IsDOMNodeType($interfaceName)) {
-        $nativeValue = NativeToJSValue($function->signature->type, $function->signature->extendedAttributes, $return, $indent, "return", "args.Holder()", "args.GetIsolate()", "args", "imp", "ReturnUnsafeHandle", $forMainWorldSuffix);
+        $nativeValue = NativeToJSValue($function->signature->type, $function->signature->extendedAttributes, $return, $indent, "", "args.Holder()", "args.GetIsolate()", "args", "imp", "ReturnUnsafeHandle", $forMainWorldSuffix, "return");
     } else {
-        $nativeValue = NativeToJSValue($function->signature->type, $function->signature->extendedAttributes, $return, $indent, "return", "args.Holder()", "args.GetIsolate()", 0, 0, "ReturnUnsafeHandle", $forMainWorldSuffix);
+        $nativeValue = NativeToJSValue($function->signature->type, $function->signature->extendedAttributes, $return, $indent, "", "args.Holder()", "args.GetIsolate()", "args", 0, "ReturnUnsafeHandle", $forMainWorldSuffix, "return");
     }
 
     $code .= $nativeValue . "\n";
+    $code .= $indent . "return;\n";
 
     return $code;
 }
@@ -4986,6 +5108,8 @@
     my $returnHandleType = shift || "";
     my $returnHandleTypeArg = $returnHandleType ? ", $returnHandleType" : "";
     my $forMainWorldSuffix = shift || "";
+    my $returnValueArg = shift || 0;
+    my $isReturnValue = $returnValueArg eq "return";
 
     if (IsUnionType($type)) {
         my $types = $type->unionMemberTypes;
@@ -4997,47 +5121,93 @@
             my $unionMemberEnabledVariable = $nativeValue . $i . "Enabled";
             my $unionMemberNativeValue = $unionMemberVariable;
             $unionMemberNativeValue .= ".release()" if (IsRefPtrType($unionMemberType));
-            my $returnJSValueCode = NativeToJSValue($unionMemberType, $extendedAttributes, $unionMemberNativeValue, $indent . "    ", $receiver, $getCreationContext, $getIsolate, $getHolderContainer, $getScriptWrappable, $returnHandleType, $forMainWorldSuffix);
+            my $returnJSValueCode = NativeToJSValue($unionMemberType, $extendedAttributes, $unionMemberNativeValue, $indent . "    ", $receiver, $getCreationContext, $getIsolate, $getHolderContainer, $getScriptWrappable, $returnHandleType, $forMainWorldSuffix, $returnValueArg);
             my $code = "";
-            $code .= "${indent}if (${unionMemberEnabledVariable})\n";
-            $code .= "${returnJSValueCode}";
+            if ($isReturnValue) {
+              $code .= "${indent}if (${unionMemberEnabledVariable}) {\n";
+              $code .= "${returnJSValueCode}\n";
+              $code .= "${indent}    return;\n";
+              $code .= "${indent}}\n";
+            } else {
+              $code .= "${indent}if (${unionMemberEnabledVariable})\n";
+              $code .= "${returnJSValueCode}";
+            }
             push @codes, $code;
         }
         return join "\n", @codes;
     }
 
-    return "$indent$receiver v8Boolean($nativeValue, $getIsolate);" if $type eq "boolean";
-    return "$indent$receiver v8Undefined();" if $type eq "void";     # equivalent to v8Undefined()
+    if ($type eq "boolean") {
+        return "${indent}v8SetReturnValueBool(${getHolderContainer}, ${nativeValue});" if $isReturnValue;
+        return "$indent$receiver v8Boolean($nativeValue, $getIsolate);";
+    }
+
+    if ($type eq "void") { # equivalent to v8Undefined()
+        return "" if $isReturnValue;
+        return "$indent$receiver v8Undefined();"
+    }
 
     # HTML5 says that unsigned reflected attributes should be in the range
     # [0, 2^31). When a value isn't in this range, a default value (or 0)
     # should be returned instead.
     if ($extendedAttributes->{"Reflect"} and ($type eq "unsigned long" or $type eq "unsigned short")) {
         $nativeValue =~ s/getUnsignedIntegralAttribute/getIntegralAttribute/g;
+        return "${indent}v8SetReturnValueUnsigned(${getHolderContainer}, std::max(0, ${nativeValue}));" if $isReturnValue;
         return "$indent$receiver v8UnsignedInteger(std::max(0, " . $nativeValue . "), $getIsolate);";
     }
 
     # For all the types where we use 'int' as the representation type,
     # we use v8Integer() which has a fast small integer conversion check.
     my $nativeType = GetNativeType($type);
-    return "$indent$receiver v8Integer($nativeValue, $getIsolate);" if $nativeType eq "int";
-    return "$indent$receiver v8UnsignedInteger($nativeValue, $getIsolate);" if $nativeType eq "unsigned";
+    if ($nativeType eq "int") {
+        return "${indent}v8SetReturnValueInt(${getHolderContainer}, ${nativeValue});" if $isReturnValue;
+        return "$indent$receiver v8Integer($nativeValue, $getIsolate);";
+    }
 
-    return "$indent$receiver v8DateOrNull($nativeValue, $getIsolate);" if $type eq "Date";
+    if ($nativeType eq "unsigned") {
+        return "${indent}v8SetReturnValueUnsigned(${getHolderContainer}, ${nativeValue});" if $isReturnValue;
+        return "$indent$receiver v8UnsignedInteger($nativeValue, $getIsolate);";
+    }
+
+    if ($type eq "Date") {
+        return "${indent}v8SetReturnValue(${getHolderContainer}, v8DateOrNull($nativeValue, $getIsolate));" if $isReturnValue;
+        return "$indent$receiver v8DateOrNull($nativeValue, $getIsolate);"
+    }
+
     # long long and unsigned long long are not representable in ECMAScript.
-    return "$indent$receiver v8::Number::New(static_cast<double>($nativeValue));" if $type eq "long long" or $type eq "unsigned long long" or $type eq "DOMTimeStamp";
-    return "$indent$receiver v8::Number::New($nativeValue);" if IsPrimitiveType($type);
-    return "$indent$receiver $nativeValue.v8Value();" if $nativeType eq "ScriptValue";
+    if ($type eq "long long" or $type eq "unsigned long long" or $type eq "DOMTimeStamp") {
+        return "${indent}v8SetReturnValue(${getHolderContainer}, static_cast<double>($nativeValue));" if $isReturnValue;
+        return "$indent$receiver v8::Number::New(static_cast<double>($nativeValue));";
+    }
+
+    if (IsPrimitiveType($type)) {
+        die "unexpected type $type" if not ($type eq "float" or $type eq "double");
+        return "${indent}v8SetReturnValue(${getHolderContainer}, ${nativeValue});" if $isReturnValue;
+        return "$indent$receiver v8::Number::New($nativeValue);";
+    }
+
+    if ($nativeType eq "ScriptValue") {
+        return "${indent}v8SetReturnValue(${getHolderContainer}, ${nativeValue}.v8Value());" if $isReturnValue;
+        return "$indent$receiver $nativeValue.v8Value();";
+    }
 
     if ($type eq "DOMString" or IsEnumType($type)) {
         my $conv = $extendedAttributes->{"TreatReturnedNullStringAs"};
+        my $returnValue = "";
         if (defined $conv) {
-            return "$indent$receiver v8StringOrNull($nativeValue, $getIsolate$returnHandleTypeArg);" if $conv eq "Null";
-            return "$indent$receiver v8StringOrUndefined($nativeValue, $getIsolate$returnHandleTypeArg);" if $conv eq "Undefined";
-
-            die "Unknown value for TreatReturnedNullStringAs extended attribute";
+            if ($conv eq "Null") {
+                $returnValue = "v8StringOrNull($nativeValue, $getIsolate$returnHandleTypeArg)";
+            } elsif ($conv eq "Undefined") {
+                $returnValue = "v8StringOrUndefined($nativeValue, $getIsolate$returnHandleTypeArg)";
+            } else {
+                die "Unknown value for TreatReturnedNullStringAs extended attribute";
+            }
+        } else {
+            $returnValue = "v8String($nativeValue, $getIsolate$returnHandleTypeArg)";
         }
-        return "$indent$receiver v8String($nativeValue, $getIsolate$returnHandleTypeArg);";
+        # FIXME: Use safe handles
+        return "${indent}v8SetReturnValue(${getHolderContainer}, $returnValue);" if $isReturnValue;
+        return "$indent$receiver $returnValue;";
     }
 
     my $arrayType = GetArrayType($type);
@@ -5048,6 +5218,7 @@
         if (IsRefPtrType($arrayOrSequenceType)) {
             AddIncludesForType($arrayOrSequenceType);
         }
+        return "${indent}v8SetReturnValue(${getHolderContainer}, v8Array($nativeValue, $getIsolate));" if $isReturnValue;
         return "$indent$receiver v8Array($nativeValue, $getIsolate);";
     }
 
@@ -5055,19 +5226,27 @@
 
     if (IsDOMNodeType($type) || $type eq "EventTarget") {
       if ($getScriptWrappable) {
+          # FIXME: Use safe handles
+          return "${indent}v8SetReturnValue(${getHolderContainer}, toV8Fast${forMainWorldSuffix}($nativeValue$getHolderContainerArg$getScriptWrappableArg));" if $isReturnValue;
           return "$indent$receiver toV8Fast${forMainWorldSuffix}($nativeValue$getHolderContainerArg$getScriptWrappableArg);";
       }
+      # FIXME: Use safe handles
+      return "${indent}v8SetReturnValue(${getHolderContainer}, toV8($nativeValue, $getCreationContext, $getIsolate));" if $isReturnValue;
       return "$indent$receiver toV8($nativeValue, $getCreationContext, $getIsolate);";
     }
 
     if ($type eq "EventListener") {
         AddToImplIncludes("bindings/v8/V8AbstractEventListener.h");
-        return "$indent$receiver $nativeValue ? v8::Handle<v8::Value>(static_cast<V8AbstractEventListener*>(${nativeValue})->getListenerObject(imp->scriptExecutionContext())) : v8::Handle<v8::Value>(v8Null($getIsolate));";
+        my $returnValue = "$nativeValue ? v8::Handle<v8::Value>(static_cast<V8AbstractEventListener*>(${nativeValue})->getListenerObject(imp->scriptExecutionContext())) : v8::Handle<v8::Value>(v8Null($getIsolate))";
+        return "${indent}v8SetReturnValue(${getHolderContainer}, $returnValue);" if $isReturnValue;
+        return "$indent$receiver $returnValue;";
     }
 
     if ($type eq "SerializedScriptValue") {
         AddToImplIncludes("$type.h");
-        return "$indent$receiver $nativeValue ? $nativeValue->deserialize() : v8::Handle<v8::Value>(v8Null($getIsolate));";
+        my $returnValue = "$nativeValue ? $nativeValue->deserialize() : v8::Handle<v8::Value>(v8Null($getIsolate))";
+        return "${indent}v8SetReturnValue(${getHolderContainer}, $returnValue);" if $isReturnValue;
+        return "$indent$receiver $returnValue;";
     }
 
     AddToImplIncludes("wtf/RefCounted.h");
@@ -5075,8 +5254,12 @@
     AddToImplIncludes("wtf/GetPtr.h");
 
     if ($getScriptWrappable) {
-          return "$indent$receiver toV8Fast$forMainWorldSuffix($nativeValue$getHolderContainerArg$getScriptWrappableArg);";
+        # FIXME: Use safe handles
+        return "${indent}v8SetReturnValue(${getHolderContainer}, toV8Fast${forMainWorldSuffix}($nativeValue$getHolderContainerArg$getScriptWrappableArg));" if $isReturnValue;
+        return "$indent$receiver toV8Fast${forMainWorldSuffix}($nativeValue$getHolderContainerArg$getScriptWrappableArg);";
     }
+    # FIXME: Use safe handles
+    return "${indent}v8SetReturnValue(${getHolderContainer}, toV8($nativeValue, $getCreationContext, $getIsolate));" if $isReturnValue;
     return "$indent$receiver toV8($nativeValue, $getCreationContext, $getIsolate);";
 }
 
diff --git a/Source/bindings/scripts/IDLAttributes.txt b/Source/bindings/scripts/IDLAttributes.txt
index bb3e197..1266b7a 100644
--- a/Source/bindings/scripts/IDLAttributes.txt
+++ b/Source/bindings/scripts/IDLAttributes.txt
@@ -54,6 +54,7 @@
 EventTarget
 GenerateIsReachable=*
 GetterRaisesException
+GlobalContext=WindowOnly|WorkerOnly|WindowAndWorker
 Immutable
 ImplementedAs=*
 InitializedByEventConstructor
@@ -73,9 +74,9 @@
 SetterCallWith=ScriptExecutionContext|ScriptState|ScriptArguments|ActiveWindow|FirstWindow
 SetterRaisesException
 StrictTypeChecking
-TreatNullAs=NullString
+TreatNullAs=*
 TreatReturnedNullStringAs=Null|Undefined
-TreatUndefinedAs=NullString
+TreatUndefinedAs=*
 URL
 Unforgeable
 WrapAsFunction
diff --git a/Source/bindings/scripts/IDLParser.pm b/Source/bindings/scripts/IDLParser.pm
index 0bd6928..5075384 100644
--- a/Source/bindings/scripts/IDLParser.pm
+++ b/Source/bindings/scripts/IDLParser.pm
@@ -276,7 +276,8 @@
     }
     if ($self->{DocumentContent} =~ /$identifierTokenPattern/) {
         $token->type(IdentifierToken);
-        $token->value($1);
+        (my $value = $1) =~ s/^_//;  # strip leading underscore, used to strope reserved words
+        $token->value($value);
         $self->{DocumentContent} =~ s/$identifierTokenPattern//;
         return $token;
     }
diff --git a/Source/bindings/scripts/preprocess_idls.py b/Source/bindings/scripts/preprocess_idls.py
index fbe1bee..a284a87 100644
--- a/Source/bindings/scripts/preprocess_idls.py
+++ b/Source/bindings/scripts/preprocess_idls.py
@@ -38,6 +38,7 @@
     parser.add_option('--idl-files-list', help='file listing all IDLs')
     parser.add_option('--supplemental-dependency-file', help='output file')
     parser.add_option('--window-constructors-file', help='output file')
+    parser.add_option('--workercontext-constructors-file', help='output file')
     parser.add_option('--write-file-only-if-changed', type='int')
     options, args = parser.parse_args()
     if options.supplemental_dependency_file is None:
@@ -125,20 +126,21 @@
     return attributes_list
 
 
-def generate_dom_window_constructors_partial_interface(window_constructors_filename, constructor_attributes_list):
-    with open(window_constructors_filename, 'w') as window_constructors_file:
-        window_constructors_file.write('partial interface DOMWindow {\n')
+def generate_global_constructors_partial_interface(interface_name, destination_filename, constructor_attributes_list):
+    with open(destination_filename, 'w') as destination_file:
+        destination_file.write('partial interface %s {\n' % interface_name)
         for constructor_attribute in constructor_attributes_list:
-            window_constructors_file.write('    %s;\n' % constructor_attribute)
-        window_constructors_file.write('};\n')
+            destination_file.write('    %s;\n' % constructor_attribute)
+        destination_file.write('};\n')
 
 
-def parse_idl_files(idl_files, window_constructors_filename):
+def parse_idl_files(idl_files, window_constructors_filename, workercontext_constructors_filename):
     interface_name_to_idl_file = {}
     idl_file_to_interface_name = {}
     supplemental_dependencies = {}
     supplementals = {}
-    constructor_attributes_list = []
+    window_constructor_attributes_list = []
+    workercontext_constructor_attributes_list = []
 
     for idl_file_name in idl_files:
         full_path = os.path.realpath(idl_file_name)
@@ -151,14 +153,24 @@
         if not is_callback_interface_from_idl(idl_file_contents):
             extended_attributes = get_interface_extended_attributes_from_idl(idl_file_contents)
             if 'NoInterfaceObject' not in extended_attributes:
-                constructor_attributes_list.extend(generate_constructor_attribute_list(interface_name, extended_attributes))
+                global_context = extended_attributes.get("GlobalContext", "WindowOnly")
+                constructor_list = generate_constructor_attribute_list(interface_name, extended_attributes)
+                if global_context != "WorkerOnly":
+                    window_constructor_attributes_list.extend(constructor_list)
+                if global_context != "WindowOnly":
+                    workercontext_constructor_attributes_list.extend(constructor_list)
         interface_name_to_idl_file[interface_name] = full_path
         idl_file_to_interface_name[full_path] = interface_name
         supplementals[full_path] = []
 
-    generate_dom_window_constructors_partial_interface(window_constructors_filename, constructor_attributes_list)
+    # Generate Global constructors
+    generate_global_constructors_partial_interface("DOMWindow", window_constructors_filename, window_constructor_attributes_list)
     if 'DOMWindow' in interface_name_to_idl_file:
         supplemental_dependencies[window_constructors_filename] = 'DOMWindow'
+    generate_global_constructors_partial_interface("WorkerContext", workercontext_constructors_filename, workercontext_constructor_attributes_list)
+    if 'WorkerContext' in interface_name_to_idl_file:
+        supplemental_dependencies[workercontext_constructors_filename] = 'WorkerContext'
+
     # Resolve partial interfaces dependencies
     for idl_file, base_file in supplemental_dependencies.iteritems():
         target_idl_file = interface_name_to_idl_file[base_file]
@@ -205,7 +217,7 @@
     with open(options.idl_files_list) as idl_files_list_file:
         for line in idl_files_list_file:
             idl_files.append(string.rstrip(line, '\n'))
-    resolved_supplementals = parse_idl_files(idl_files, options.window_constructors_file)
+    resolved_supplementals = parse_idl_files(idl_files, options.window_constructors_file, options.workercontext_constructors_file)
     write_dependency_file(options.supplemental_dependency_file, resolved_supplementals, only_if_changed=options.write_file_only_if_changed)
 
 
diff --git a/Source/bindings/supplemental_dependencies.target.darwin-arm.mk b/Source/bindings/supplemental_dependencies.target.darwin-arm.mk
index 9886390..da7e1b8 100644
--- a/Source/bindings/supplemental_dependencies.target.darwin-arm.mk
+++ b/Source/bindings/supplemental_dependencies.target.darwin-arm.mk
@@ -18,16 +18,18 @@
 $(gyp_shared_intermediate_dir)/supplemental_dependency.tmp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/supplemental_dependency.tmp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/supplemental_dependency.tmp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp: $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/preprocess_idls.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/idl_files_list.tmp $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSS.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSCharsetRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSHostRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSImportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMediaRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPageRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPrimitiveValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRuleList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleDeclaration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSSupportsRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Counter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontLoader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaQueryList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Rect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/RGBColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheetList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSKeyframeRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSKeyframesRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSMixFunctionValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSRegionRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSTransformValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSViewportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/AnimationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Attr.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/AutocompleteErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/BeforeLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CDATASection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CharacterData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Clipboard.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Comment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CompositionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CustomElementConstructor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CustomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMCoreException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMImplementation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DataTransferItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DataTransferItemList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DeviceOrientationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Document.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFragment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Element.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Entity.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Event.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/EventException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/EventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/FocusEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/HashChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/KeyboardEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessagePort.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MouseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationObserver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationRecord.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMNamedFlowCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedFlow.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedNodeMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Node.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeFilter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeIterator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Notation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/OverflowEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/PageTransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/PopStateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProcessingInstruction.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Range.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/RequestAnimationFrameCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/SecurityPolicyViolationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/StringCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Text.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Touch.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TreeWalker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/UIEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/WheelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/shadow/ShadowRoot.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Blob.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/File.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/DOMSettableTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/DOMTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/FormData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAllCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAnchorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAppletElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAudioElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBaseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBodyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLButtonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCanvasElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDataListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDetailsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDialogElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDirectoryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDivElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLEmbedElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFieldSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormControlsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHtmlElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLIFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLInputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLKeygenElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLIElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLabelElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLegendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLinkElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMarqueeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMediaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMenuElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMetaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMeterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLModElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptGroupElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOutputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParagraphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParamElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLPreElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLProgressElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLQuoteElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSelectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSourceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCaptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCellElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableColElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableRowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableSectionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTextAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTemplateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTrackElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUnknownElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLVideoElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ImageData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/RadioNodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TextMetrics.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TimeRanges.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/URL.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ValidityState.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/VoidCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ArrayBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ArrayBufferView.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasGradient.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPattern.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Canvas2DContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/DataView.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTDrawBuffers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Float32Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Float64Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Int16Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Int32Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Int8Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESVertexArrayObject.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Path.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint16Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint32Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint8Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint8ClampedArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLActiveInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureATC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTexturePVRTC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureS3TC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugRendererInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugShaders.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDepthTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLFramebuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLLoseContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLProgram.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderbuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShaderPrecisionFormat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLUniformLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLVertexArrayObjectOES.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/Composition.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/InputMethodContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/shadow/HTMLContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/shadow/HTMLShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackRegion.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackRegionList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorFrontendHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/JavaScriptCallFrame.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/loader/appcache/DOMApplicationCache.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/BarProp.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Console.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Crypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindow.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/EventSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/History.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Location.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/MemoryInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Navigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PagePopupController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Performance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceMark.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceMeasure.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceNavigation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceResourceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Screen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SecurityPolicy.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Selection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SpeechInputEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SpeechInputResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SpeechInputResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/WorkerNavigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeTypeArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/Plugin.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/PluginArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/Storage.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/StorageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/AbstractWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/DedicatedWorkerContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorkerContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/Worker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DOMParser.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestUpload.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLSerializer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathExpression.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathNSResolver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XSLTProcessor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/BatteryManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/NavigatorBattery.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceAcceleration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceMotionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceRotationRate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyNeededEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeys.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystemSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntriesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Entry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryArraySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/ErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileSystemCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriter.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Metadata.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/MetadataCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/Gamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Coordinates.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geoposition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBAny.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursorWithValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBFactory.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBIndex.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBKeyRange.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBObjectStore.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaSuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFSender.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFToneChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCPeerConnection.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescription.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescriptionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsReport.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsResponse.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/Notification.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationCenter.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationPermissionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/NavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuotaCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageUsageCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WorkerNavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/DOMWindowSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammar.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammarList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionAlternative.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisUtterance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisVoice.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelMergerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelSplitterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/GainNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PannerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioParam.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioProcessingEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ConvolverNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DelayNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DynamicsCompressorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ScriptProcessorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaElementAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioCompletionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OscillatorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AnalyserNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveShaperNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveTable.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/Database.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLException.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSetRowList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSyncCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIConnectionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIInput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIOutput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIPort.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/CloseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WebSocket.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WorkerContextWebSocket.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphItemElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphDefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateColorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateMotionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateTransformElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedBoolean.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedEnumeration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedInteger.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedString.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimationElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCircleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGClipPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGComponentTransferFunctionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCursorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDefsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDescElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstanceList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGEllipseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEBlendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEColorMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEComponentTransferElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFECompositeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEConvolveMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDiffuseLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDisplacementMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDistantLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDropShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFloodElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncBElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEGaussianBlurElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeNodeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMorphologyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEOffsetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEPointLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpecularLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpotLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETileElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETurbulenceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceFormatElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceNameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceSrcElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceUriElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGForeignObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGHKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLinearGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMarkerElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMaskElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMetadataElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMissingGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPaint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSeg.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegClosePath.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPatternElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPointList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolygonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolylineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRadialGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRenderingIntent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStopElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyledElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSwitchElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSymbolElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPositioningElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransform.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUnitTypes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewSpec.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGVKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomAndPan.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomEvent.idl $(GYP_TARGET_DEPENDENCIES)
+$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp: $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/preprocess_idls.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/idl_files_list.tmp $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSS.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSCharsetRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFilterRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFilterValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSHostRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSImportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframeRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframesRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMediaRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMixFunctionValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPageRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPrimitiveValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRegionRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRuleList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleDeclaration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSSupportsRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSTransformValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSViewportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Counter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontLoader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaQueryList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Rect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/RGBColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheetList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/AnimationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Attr.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/AutocompleteErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/BeforeLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CDATASection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CharacterData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Clipboard.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Comment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CompositionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CustomElementConstructor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CustomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMCoreException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMImplementation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DataTransferItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DataTransferItemList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DeviceOrientationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Document.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFragment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Element.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Entity.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Event.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/EventException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/EventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/FocusEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/HashChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/KeyboardEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessagePort.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MouseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationObserver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationRecord.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMNamedFlowCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedFlow.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedNodeMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Node.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeFilter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeIterator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Notation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/OverflowEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/PageTransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/PopStateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProcessingInstruction.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Range.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/RequestAnimationFrameCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ResourceProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/SecurityPolicyViolationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/StringCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Text.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Touch.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TreeWalker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/UIEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/WheelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/shadow/ShadowRoot.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Blob.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/File.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/DOMSettableTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/DOMTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/FormData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAllCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAnchorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAppletElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAudioElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBaseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBodyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLButtonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCanvasElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDataListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDetailsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDialogElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDirectoryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDivElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLEmbedElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFieldSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormControlsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHtmlElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLIFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLInputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLKeygenElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLIElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLabelElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLegendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLinkElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMarqueeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMediaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMenuElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMetaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMeterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLModElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptGroupElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOutputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParagraphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParamElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLPreElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLProgressElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLQuoteElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSelectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSourceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCaptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCellElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableColElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableRowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableSectionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTextAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTemplateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTrackElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUnknownElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLVideoElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ImageData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/RadioNodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TextMetrics.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TimeRanges.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/URL.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ValidityState.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/VoidCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ArrayBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ArrayBufferView.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasGradient.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPattern.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Canvas2DContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/DataView.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTFragDepth.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Float32Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Float64Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Int16Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Int32Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Int8Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESVertexArrayObject.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Path.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint16Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint32Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint8Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint8ClampedArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLActiveInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureATC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTexturePVRTC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureS3TC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugRendererInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugShaders.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDepthTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDrawBuffers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLFramebuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLLoseContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLProgram.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderbuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShaderPrecisionFormat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLUniformLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLVertexArrayObjectOES.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/Composition.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/InputMethodContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/shadow/HTMLContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/shadow/HTMLShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackRegion.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackRegionList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorFrontendHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorOverlayHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/JavaScriptCallFrame.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/loader/appcache/DOMApplicationCache.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/BarProp.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Console.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Crypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindow.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/EventSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/History.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Location.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/MemoryInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Navigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PagePopupController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Performance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceMark.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceMeasure.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceNavigation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceResourceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Screen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SecurityPolicy.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Selection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SpeechInputEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SpeechInputResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SpeechInputResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/WorkerNavigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeTypeArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/Plugin.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/PluginArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/Storage.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/StorageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/AbstractWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/DedicatedWorkerContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorkerContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/Worker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DOMParser.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestUpload.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLSerializer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathExpression.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathNSResolver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XSLTProcessor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceAcceleration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceMotionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceRotationRate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyNeededEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeys.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystemSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntriesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Entry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryArraySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/ErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileSystemCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriter.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Metadata.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/MetadataCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/Gamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Coordinates.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geoposition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBAny.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursorWithValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBFactory.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBIndex.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBKeyRange.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBObjectStore.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaSuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFSender.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFToneChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCPeerConnection.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescription.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescriptionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsReport.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsResponse.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/SourceInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/Notification.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationCenter.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationPermissionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/NavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuotaCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageUsageCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WorkerNavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/DOMWindowSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammar.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammarList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionAlternative.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisUtterance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisVoice.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelMergerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelSplitterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/GainNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PannerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioParam.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioProcessingEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ConvolverNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DelayNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DynamicsCompressorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ScriptProcessorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaElementAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioCompletionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OscillatorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AnalyserNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveShaperNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveTable.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/Database.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLException.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSetRowList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSyncCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIAccess.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIConnectionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIInput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIOutput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIPort.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDISuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/CloseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WebSocket.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WorkerContextWebSocket.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphItemElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphDefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateColorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateMotionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateTransformElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedBoolean.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedEnumeration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedInteger.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedString.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimationElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCircleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGClipPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGComponentTransferFunctionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCursorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDefsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDescElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstanceList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGEllipseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEBlendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEColorMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEComponentTransferElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFECompositeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEConvolveMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDiffuseLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDisplacementMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDistantLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDropShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFloodElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncBElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEGaussianBlurElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeNodeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMorphologyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEOffsetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEPointLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpecularLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpotLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETileElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETurbulenceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceFormatElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceNameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceSrcElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceUriElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGForeignObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGHKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLinearGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMarkerElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMaskElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMetadataElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMissingGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPaint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSeg.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegClosePath.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPatternElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPointList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolygonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolylineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRadialGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRenderingIntent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStopElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyledElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSwitchElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSymbolElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPositioningElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransform.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUnitTypes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewSpec.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGVKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomAndPan.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomEvent.idl $(GYP_TARGET_DEPENDENCIES)
 	@echo "Gyp action: Resolving partial interfaces dependencies in all IDL files ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/bindings; mkdir -p $(gyp_shared_intermediate_dir); python scripts/preprocess_idls.py --idl-files-list idl_files_list.tmp --supplemental-dependency-file "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --window-constructors-file "$(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl" --write-file-only-if-changed 0
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/bindings; mkdir -p $(gyp_shared_intermediate_dir); python scripts/preprocess_idls.py --idl-files-list idl_files_list.tmp --supplemental-dependency-file "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --window-constructors-file "$(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl" --workercontext-constructors-file "$(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl: $(gyp_shared_intermediate_dir)/supplemental_dependency.tmp ;
+$(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl: $(gyp_shared_intermediate_dir)/supplemental_dependency.tmp ;
 
 
 GYP_GENERATED_OUTPUTS := \
 	$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp \
-	$(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl
+	$(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl \
+	$(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl
 
 # Make sure our deps and generated files are built first.
 LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
diff --git a/Source/bindings/supplemental_dependencies.target.darwin-x86.mk b/Source/bindings/supplemental_dependencies.target.darwin-x86.mk
index 9886390..da7e1b8 100644
--- a/Source/bindings/supplemental_dependencies.target.darwin-x86.mk
+++ b/Source/bindings/supplemental_dependencies.target.darwin-x86.mk
@@ -18,16 +18,18 @@
 $(gyp_shared_intermediate_dir)/supplemental_dependency.tmp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/supplemental_dependency.tmp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/supplemental_dependency.tmp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp: $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/preprocess_idls.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/idl_files_list.tmp $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSS.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSCharsetRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSHostRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSImportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMediaRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPageRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPrimitiveValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRuleList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleDeclaration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSSupportsRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Counter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontLoader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaQueryList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Rect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/RGBColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheetList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSKeyframeRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSKeyframesRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSMixFunctionValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSRegionRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSTransformValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSViewportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/AnimationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Attr.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/AutocompleteErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/BeforeLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CDATASection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CharacterData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Clipboard.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Comment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CompositionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CustomElementConstructor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CustomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMCoreException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMImplementation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DataTransferItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DataTransferItemList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DeviceOrientationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Document.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFragment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Element.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Entity.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Event.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/EventException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/EventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/FocusEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/HashChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/KeyboardEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessagePort.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MouseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationObserver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationRecord.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMNamedFlowCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedFlow.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedNodeMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Node.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeFilter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeIterator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Notation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/OverflowEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/PageTransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/PopStateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProcessingInstruction.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Range.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/RequestAnimationFrameCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/SecurityPolicyViolationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/StringCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Text.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Touch.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TreeWalker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/UIEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/WheelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/shadow/ShadowRoot.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Blob.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/File.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/DOMSettableTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/DOMTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/FormData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAllCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAnchorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAppletElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAudioElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBaseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBodyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLButtonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCanvasElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDataListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDetailsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDialogElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDirectoryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDivElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLEmbedElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFieldSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormControlsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHtmlElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLIFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLInputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLKeygenElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLIElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLabelElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLegendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLinkElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMarqueeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMediaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMenuElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMetaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMeterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLModElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptGroupElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOutputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParagraphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParamElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLPreElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLProgressElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLQuoteElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSelectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSourceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCaptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCellElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableColElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableRowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableSectionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTextAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTemplateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTrackElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUnknownElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLVideoElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ImageData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/RadioNodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TextMetrics.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TimeRanges.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/URL.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ValidityState.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/VoidCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ArrayBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ArrayBufferView.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasGradient.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPattern.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Canvas2DContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/DataView.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTDrawBuffers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Float32Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Float64Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Int16Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Int32Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Int8Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESVertexArrayObject.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Path.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint16Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint32Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint8Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint8ClampedArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLActiveInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureATC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTexturePVRTC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureS3TC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugRendererInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugShaders.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDepthTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLFramebuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLLoseContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLProgram.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderbuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShaderPrecisionFormat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLUniformLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLVertexArrayObjectOES.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/Composition.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/InputMethodContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/shadow/HTMLContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/shadow/HTMLShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackRegion.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackRegionList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorFrontendHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/JavaScriptCallFrame.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/loader/appcache/DOMApplicationCache.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/BarProp.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Console.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Crypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindow.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/EventSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/History.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Location.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/MemoryInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Navigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PagePopupController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Performance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceMark.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceMeasure.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceNavigation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceResourceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Screen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SecurityPolicy.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Selection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SpeechInputEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SpeechInputResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SpeechInputResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/WorkerNavigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeTypeArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/Plugin.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/PluginArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/Storage.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/StorageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/AbstractWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/DedicatedWorkerContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorkerContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/Worker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DOMParser.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestUpload.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLSerializer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathExpression.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathNSResolver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XSLTProcessor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/BatteryManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/NavigatorBattery.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceAcceleration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceMotionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceRotationRate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyNeededEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeys.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystemSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntriesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Entry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryArraySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/ErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileSystemCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriter.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Metadata.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/MetadataCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/Gamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Coordinates.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geoposition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBAny.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursorWithValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBFactory.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBIndex.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBKeyRange.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBObjectStore.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaSuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFSender.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFToneChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCPeerConnection.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescription.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescriptionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsReport.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsResponse.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/Notification.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationCenter.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationPermissionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/NavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuotaCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageUsageCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WorkerNavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/DOMWindowSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammar.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammarList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionAlternative.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisUtterance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisVoice.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelMergerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelSplitterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/GainNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PannerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioParam.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioProcessingEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ConvolverNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DelayNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DynamicsCompressorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ScriptProcessorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaElementAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioCompletionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OscillatorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AnalyserNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveShaperNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveTable.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/Database.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLException.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSetRowList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSyncCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIConnectionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIInput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIOutput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIPort.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/CloseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WebSocket.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WorkerContextWebSocket.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphItemElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphDefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateColorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateMotionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateTransformElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedBoolean.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedEnumeration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedInteger.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedString.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimationElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCircleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGClipPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGComponentTransferFunctionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCursorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDefsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDescElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstanceList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGEllipseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEBlendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEColorMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEComponentTransferElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFECompositeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEConvolveMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDiffuseLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDisplacementMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDistantLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDropShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFloodElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncBElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEGaussianBlurElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeNodeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMorphologyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEOffsetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEPointLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpecularLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpotLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETileElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETurbulenceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceFormatElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceNameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceSrcElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceUriElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGForeignObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGHKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLinearGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMarkerElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMaskElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMetadataElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMissingGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPaint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSeg.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegClosePath.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPatternElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPointList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolygonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolylineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRadialGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRenderingIntent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStopElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyledElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSwitchElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSymbolElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPositioningElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransform.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUnitTypes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewSpec.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGVKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomAndPan.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomEvent.idl $(GYP_TARGET_DEPENDENCIES)
+$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp: $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/preprocess_idls.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/idl_files_list.tmp $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSS.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSCharsetRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFilterRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFilterValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSHostRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSImportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframeRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframesRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMediaRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMixFunctionValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPageRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPrimitiveValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRegionRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRuleList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleDeclaration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSSupportsRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSTransformValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSViewportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Counter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontLoader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaQueryList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Rect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/RGBColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheetList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/AnimationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Attr.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/AutocompleteErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/BeforeLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CDATASection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CharacterData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Clipboard.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Comment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CompositionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CustomElementConstructor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CustomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMCoreException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMImplementation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DataTransferItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DataTransferItemList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DeviceOrientationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Document.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFragment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Element.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Entity.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Event.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/EventException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/EventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/FocusEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/HashChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/KeyboardEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessagePort.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MouseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationObserver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationRecord.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMNamedFlowCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedFlow.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedNodeMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Node.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeFilter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeIterator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Notation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/OverflowEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/PageTransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/PopStateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProcessingInstruction.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Range.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/RequestAnimationFrameCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ResourceProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/SecurityPolicyViolationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/StringCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Text.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Touch.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TreeWalker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/UIEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/WheelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/shadow/ShadowRoot.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Blob.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/File.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/DOMSettableTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/DOMTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/FormData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAllCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAnchorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAppletElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAudioElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBaseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBodyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLButtonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCanvasElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDataListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDetailsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDialogElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDirectoryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDivElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLEmbedElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFieldSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormControlsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHtmlElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLIFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLInputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLKeygenElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLIElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLabelElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLegendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLinkElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMarqueeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMediaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMenuElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMetaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMeterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLModElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptGroupElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOutputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParagraphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParamElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLPreElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLProgressElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLQuoteElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSelectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSourceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCaptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCellElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableColElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableRowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableSectionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTextAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTemplateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTrackElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUnknownElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLVideoElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ImageData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/RadioNodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TextMetrics.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TimeRanges.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/URL.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ValidityState.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/VoidCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ArrayBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ArrayBufferView.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasGradient.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPattern.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Canvas2DContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/DataView.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTFragDepth.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Float32Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Float64Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Int16Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Int32Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Int8Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESVertexArrayObject.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Path.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint16Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint32Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint8Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint8ClampedArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLActiveInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureATC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTexturePVRTC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureS3TC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugRendererInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugShaders.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDepthTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDrawBuffers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLFramebuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLLoseContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLProgram.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderbuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShaderPrecisionFormat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLUniformLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLVertexArrayObjectOES.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/Composition.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/InputMethodContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/shadow/HTMLContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/shadow/HTMLShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackRegion.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackRegionList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorFrontendHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorOverlayHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/JavaScriptCallFrame.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/loader/appcache/DOMApplicationCache.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/BarProp.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Console.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Crypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindow.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/EventSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/History.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Location.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/MemoryInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Navigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PagePopupController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Performance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceMark.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceMeasure.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceNavigation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceResourceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Screen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SecurityPolicy.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Selection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SpeechInputEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SpeechInputResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SpeechInputResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/WorkerNavigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeTypeArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/Plugin.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/PluginArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/Storage.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/StorageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/AbstractWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/DedicatedWorkerContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorkerContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/Worker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DOMParser.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestUpload.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLSerializer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathExpression.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathNSResolver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XSLTProcessor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceAcceleration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceMotionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceRotationRate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyNeededEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeys.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystemSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntriesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Entry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryArraySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/ErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileSystemCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriter.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Metadata.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/MetadataCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/Gamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Coordinates.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geoposition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBAny.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursorWithValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBFactory.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBIndex.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBKeyRange.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBObjectStore.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaSuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFSender.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFToneChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCPeerConnection.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescription.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescriptionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsReport.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsResponse.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/SourceInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/Notification.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationCenter.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationPermissionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/NavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuotaCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageUsageCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WorkerNavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/DOMWindowSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammar.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammarList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionAlternative.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisUtterance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisVoice.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelMergerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelSplitterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/GainNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PannerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioParam.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioProcessingEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ConvolverNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DelayNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DynamicsCompressorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ScriptProcessorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaElementAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioCompletionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OscillatorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AnalyserNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveShaperNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveTable.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/Database.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLException.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSetRowList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSyncCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIAccess.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIConnectionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIInput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIOutput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIPort.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDISuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/CloseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WebSocket.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WorkerContextWebSocket.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphItemElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphDefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateColorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateMotionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateTransformElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedBoolean.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedEnumeration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedInteger.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedString.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimationElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCircleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGClipPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGComponentTransferFunctionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCursorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDefsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDescElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstanceList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGEllipseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEBlendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEColorMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEComponentTransferElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFECompositeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEConvolveMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDiffuseLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDisplacementMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDistantLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDropShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFloodElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncBElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEGaussianBlurElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeNodeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMorphologyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEOffsetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEPointLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpecularLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpotLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETileElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETurbulenceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceFormatElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceNameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceSrcElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceUriElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGForeignObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGHKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLinearGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMarkerElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMaskElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMetadataElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMissingGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPaint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSeg.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegClosePath.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPatternElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPointList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolygonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolylineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRadialGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRenderingIntent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStopElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyledElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSwitchElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSymbolElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPositioningElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransform.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUnitTypes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewSpec.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGVKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomAndPan.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomEvent.idl $(GYP_TARGET_DEPENDENCIES)
 	@echo "Gyp action: Resolving partial interfaces dependencies in all IDL files ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/bindings; mkdir -p $(gyp_shared_intermediate_dir); python scripts/preprocess_idls.py --idl-files-list idl_files_list.tmp --supplemental-dependency-file "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --window-constructors-file "$(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl" --write-file-only-if-changed 0
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/bindings; mkdir -p $(gyp_shared_intermediate_dir); python scripts/preprocess_idls.py --idl-files-list idl_files_list.tmp --supplemental-dependency-file "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --window-constructors-file "$(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl" --workercontext-constructors-file "$(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl: $(gyp_shared_intermediate_dir)/supplemental_dependency.tmp ;
+$(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl: $(gyp_shared_intermediate_dir)/supplemental_dependency.tmp ;
 
 
 GYP_GENERATED_OUTPUTS := \
 	$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp \
-	$(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl
+	$(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl \
+	$(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl
 
 # Make sure our deps and generated files are built first.
 LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
diff --git a/Source/bindings/supplemental_dependencies.target.linux-arm.mk b/Source/bindings/supplemental_dependencies.target.linux-arm.mk
index 9886390..da7e1b8 100644
--- a/Source/bindings/supplemental_dependencies.target.linux-arm.mk
+++ b/Source/bindings/supplemental_dependencies.target.linux-arm.mk
@@ -18,16 +18,18 @@
 $(gyp_shared_intermediate_dir)/supplemental_dependency.tmp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/supplemental_dependency.tmp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/supplemental_dependency.tmp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp: $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/preprocess_idls.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/idl_files_list.tmp $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSS.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSCharsetRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSHostRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSImportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMediaRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPageRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPrimitiveValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRuleList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleDeclaration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSSupportsRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Counter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontLoader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaQueryList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Rect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/RGBColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheetList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSKeyframeRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSKeyframesRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSMixFunctionValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSRegionRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSTransformValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSViewportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/AnimationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Attr.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/AutocompleteErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/BeforeLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CDATASection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CharacterData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Clipboard.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Comment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CompositionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CustomElementConstructor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CustomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMCoreException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMImplementation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DataTransferItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DataTransferItemList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DeviceOrientationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Document.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFragment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Element.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Entity.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Event.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/EventException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/EventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/FocusEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/HashChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/KeyboardEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessagePort.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MouseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationObserver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationRecord.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMNamedFlowCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedFlow.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedNodeMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Node.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeFilter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeIterator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Notation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/OverflowEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/PageTransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/PopStateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProcessingInstruction.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Range.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/RequestAnimationFrameCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/SecurityPolicyViolationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/StringCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Text.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Touch.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TreeWalker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/UIEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/WheelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/shadow/ShadowRoot.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Blob.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/File.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/DOMSettableTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/DOMTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/FormData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAllCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAnchorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAppletElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAudioElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBaseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBodyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLButtonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCanvasElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDataListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDetailsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDialogElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDirectoryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDivElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLEmbedElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFieldSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormControlsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHtmlElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLIFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLInputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLKeygenElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLIElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLabelElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLegendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLinkElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMarqueeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMediaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMenuElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMetaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMeterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLModElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptGroupElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOutputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParagraphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParamElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLPreElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLProgressElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLQuoteElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSelectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSourceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCaptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCellElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableColElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableRowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableSectionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTextAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTemplateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTrackElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUnknownElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLVideoElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ImageData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/RadioNodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TextMetrics.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TimeRanges.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/URL.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ValidityState.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/VoidCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ArrayBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ArrayBufferView.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasGradient.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPattern.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Canvas2DContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/DataView.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTDrawBuffers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Float32Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Float64Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Int16Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Int32Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Int8Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESVertexArrayObject.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Path.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint16Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint32Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint8Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint8ClampedArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLActiveInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureATC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTexturePVRTC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureS3TC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugRendererInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugShaders.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDepthTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLFramebuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLLoseContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLProgram.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderbuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShaderPrecisionFormat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLUniformLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLVertexArrayObjectOES.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/Composition.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/InputMethodContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/shadow/HTMLContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/shadow/HTMLShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackRegion.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackRegionList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorFrontendHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/JavaScriptCallFrame.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/loader/appcache/DOMApplicationCache.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/BarProp.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Console.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Crypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindow.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/EventSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/History.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Location.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/MemoryInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Navigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PagePopupController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Performance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceMark.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceMeasure.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceNavigation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceResourceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Screen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SecurityPolicy.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Selection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SpeechInputEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SpeechInputResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SpeechInputResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/WorkerNavigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeTypeArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/Plugin.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/PluginArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/Storage.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/StorageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/AbstractWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/DedicatedWorkerContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorkerContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/Worker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DOMParser.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestUpload.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLSerializer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathExpression.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathNSResolver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XSLTProcessor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/BatteryManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/NavigatorBattery.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceAcceleration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceMotionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceRotationRate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyNeededEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeys.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystemSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntriesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Entry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryArraySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/ErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileSystemCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriter.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Metadata.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/MetadataCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/Gamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Coordinates.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geoposition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBAny.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursorWithValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBFactory.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBIndex.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBKeyRange.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBObjectStore.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaSuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFSender.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFToneChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCPeerConnection.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescription.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescriptionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsReport.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsResponse.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/Notification.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationCenter.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationPermissionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/NavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuotaCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageUsageCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WorkerNavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/DOMWindowSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammar.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammarList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionAlternative.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisUtterance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisVoice.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelMergerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelSplitterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/GainNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PannerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioParam.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioProcessingEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ConvolverNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DelayNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DynamicsCompressorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ScriptProcessorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaElementAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioCompletionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OscillatorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AnalyserNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveShaperNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveTable.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/Database.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLException.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSetRowList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSyncCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIConnectionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIInput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIOutput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIPort.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/CloseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WebSocket.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WorkerContextWebSocket.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphItemElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphDefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateColorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateMotionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateTransformElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedBoolean.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedEnumeration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedInteger.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedString.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimationElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCircleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGClipPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGComponentTransferFunctionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCursorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDefsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDescElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstanceList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGEllipseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEBlendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEColorMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEComponentTransferElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFECompositeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEConvolveMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDiffuseLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDisplacementMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDistantLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDropShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFloodElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncBElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEGaussianBlurElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeNodeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMorphologyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEOffsetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEPointLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpecularLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpotLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETileElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETurbulenceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceFormatElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceNameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceSrcElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceUriElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGForeignObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGHKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLinearGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMarkerElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMaskElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMetadataElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMissingGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPaint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSeg.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegClosePath.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPatternElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPointList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolygonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolylineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRadialGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRenderingIntent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStopElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyledElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSwitchElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSymbolElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPositioningElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransform.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUnitTypes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewSpec.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGVKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomAndPan.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomEvent.idl $(GYP_TARGET_DEPENDENCIES)
+$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp: $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/preprocess_idls.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/idl_files_list.tmp $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSS.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSCharsetRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFilterRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFilterValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSHostRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSImportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframeRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframesRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMediaRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMixFunctionValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPageRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPrimitiveValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRegionRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRuleList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleDeclaration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSSupportsRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSTransformValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSViewportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Counter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontLoader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaQueryList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Rect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/RGBColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheetList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/AnimationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Attr.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/AutocompleteErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/BeforeLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CDATASection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CharacterData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Clipboard.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Comment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CompositionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CustomElementConstructor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CustomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMCoreException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMImplementation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DataTransferItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DataTransferItemList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DeviceOrientationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Document.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFragment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Element.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Entity.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Event.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/EventException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/EventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/FocusEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/HashChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/KeyboardEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessagePort.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MouseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationObserver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationRecord.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMNamedFlowCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedFlow.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedNodeMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Node.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeFilter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeIterator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Notation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/OverflowEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/PageTransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/PopStateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProcessingInstruction.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Range.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/RequestAnimationFrameCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ResourceProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/SecurityPolicyViolationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/StringCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Text.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Touch.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TreeWalker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/UIEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/WheelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/shadow/ShadowRoot.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Blob.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/File.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/DOMSettableTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/DOMTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/FormData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAllCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAnchorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAppletElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAudioElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBaseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBodyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLButtonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCanvasElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDataListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDetailsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDialogElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDirectoryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDivElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLEmbedElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFieldSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormControlsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHtmlElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLIFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLInputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLKeygenElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLIElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLabelElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLegendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLinkElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMarqueeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMediaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMenuElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMetaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMeterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLModElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptGroupElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOutputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParagraphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParamElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLPreElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLProgressElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLQuoteElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSelectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSourceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCaptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCellElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableColElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableRowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableSectionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTextAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTemplateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTrackElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUnknownElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLVideoElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ImageData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/RadioNodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TextMetrics.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TimeRanges.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/URL.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ValidityState.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/VoidCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ArrayBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ArrayBufferView.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasGradient.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPattern.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Canvas2DContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/DataView.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTFragDepth.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Float32Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Float64Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Int16Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Int32Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Int8Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESVertexArrayObject.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Path.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint16Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint32Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint8Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint8ClampedArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLActiveInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureATC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTexturePVRTC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureS3TC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugRendererInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugShaders.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDepthTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDrawBuffers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLFramebuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLLoseContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLProgram.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderbuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShaderPrecisionFormat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLUniformLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLVertexArrayObjectOES.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/Composition.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/InputMethodContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/shadow/HTMLContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/shadow/HTMLShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackRegion.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackRegionList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorFrontendHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorOverlayHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/JavaScriptCallFrame.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/loader/appcache/DOMApplicationCache.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/BarProp.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Console.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Crypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindow.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/EventSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/History.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Location.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/MemoryInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Navigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PagePopupController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Performance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceMark.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceMeasure.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceNavigation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceResourceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Screen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SecurityPolicy.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Selection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SpeechInputEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SpeechInputResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SpeechInputResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/WorkerNavigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeTypeArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/Plugin.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/PluginArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/Storage.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/StorageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/AbstractWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/DedicatedWorkerContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorkerContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/Worker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DOMParser.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestUpload.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLSerializer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathExpression.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathNSResolver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XSLTProcessor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceAcceleration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceMotionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceRotationRate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyNeededEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeys.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystemSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntriesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Entry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryArraySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/ErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileSystemCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriter.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Metadata.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/MetadataCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/Gamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Coordinates.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geoposition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBAny.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursorWithValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBFactory.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBIndex.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBKeyRange.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBObjectStore.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaSuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFSender.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFToneChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCPeerConnection.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescription.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescriptionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsReport.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsResponse.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/SourceInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/Notification.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationCenter.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationPermissionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/NavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuotaCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageUsageCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WorkerNavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/DOMWindowSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammar.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammarList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionAlternative.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisUtterance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisVoice.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelMergerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelSplitterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/GainNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PannerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioParam.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioProcessingEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ConvolverNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DelayNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DynamicsCompressorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ScriptProcessorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaElementAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioCompletionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OscillatorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AnalyserNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveShaperNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveTable.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/Database.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLException.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSetRowList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSyncCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIAccess.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIConnectionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIInput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIOutput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIPort.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDISuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/CloseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WebSocket.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WorkerContextWebSocket.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphItemElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphDefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateColorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateMotionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateTransformElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedBoolean.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedEnumeration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedInteger.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedString.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimationElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCircleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGClipPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGComponentTransferFunctionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCursorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDefsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDescElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstanceList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGEllipseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEBlendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEColorMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEComponentTransferElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFECompositeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEConvolveMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDiffuseLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDisplacementMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDistantLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDropShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFloodElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncBElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEGaussianBlurElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeNodeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMorphologyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEOffsetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEPointLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpecularLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpotLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETileElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETurbulenceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceFormatElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceNameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceSrcElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceUriElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGForeignObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGHKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLinearGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMarkerElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMaskElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMetadataElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMissingGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPaint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSeg.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegClosePath.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPatternElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPointList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolygonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolylineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRadialGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRenderingIntent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStopElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyledElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSwitchElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSymbolElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPositioningElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransform.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUnitTypes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewSpec.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGVKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomAndPan.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomEvent.idl $(GYP_TARGET_DEPENDENCIES)
 	@echo "Gyp action: Resolving partial interfaces dependencies in all IDL files ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/bindings; mkdir -p $(gyp_shared_intermediate_dir); python scripts/preprocess_idls.py --idl-files-list idl_files_list.tmp --supplemental-dependency-file "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --window-constructors-file "$(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl" --write-file-only-if-changed 0
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/bindings; mkdir -p $(gyp_shared_intermediate_dir); python scripts/preprocess_idls.py --idl-files-list idl_files_list.tmp --supplemental-dependency-file "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --window-constructors-file "$(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl" --workercontext-constructors-file "$(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl: $(gyp_shared_intermediate_dir)/supplemental_dependency.tmp ;
+$(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl: $(gyp_shared_intermediate_dir)/supplemental_dependency.tmp ;
 
 
 GYP_GENERATED_OUTPUTS := \
 	$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp \
-	$(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl
+	$(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl \
+	$(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl
 
 # Make sure our deps and generated files are built first.
 LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
diff --git a/Source/bindings/supplemental_dependencies.target.linux-x86.mk b/Source/bindings/supplemental_dependencies.target.linux-x86.mk
index 9886390..da7e1b8 100644
--- a/Source/bindings/supplemental_dependencies.target.linux-x86.mk
+++ b/Source/bindings/supplemental_dependencies.target.linux-x86.mk
@@ -18,16 +18,18 @@
 $(gyp_shared_intermediate_dir)/supplemental_dependency.tmp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/supplemental_dependency.tmp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/supplemental_dependency.tmp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp: $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/preprocess_idls.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/idl_files_list.tmp $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSS.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSCharsetRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSHostRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSImportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMediaRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPageRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPrimitiveValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRuleList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleDeclaration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSSupportsRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Counter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontLoader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaQueryList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Rect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/RGBColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheetList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSFilterValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSKeyframeRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSKeyframesRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSMixFunctionValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSRegionRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSTransformValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitCSSViewportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/AnimationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Attr.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/AutocompleteErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/BeforeLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CDATASection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CharacterData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Clipboard.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Comment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CompositionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CustomElementConstructor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CustomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMCoreException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMImplementation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DataTransferItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DataTransferItemList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DeviceOrientationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Document.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFragment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Element.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Entity.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Event.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/EventException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/EventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/FocusEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/HashChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/KeyboardEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessagePort.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MouseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationObserver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationRecord.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMNamedFlowCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedFlow.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedNodeMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Node.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeFilter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeIterator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Notation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/OverflowEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/PageTransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/PopStateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProcessingInstruction.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Range.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/RequestAnimationFrameCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/SecurityPolicyViolationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/StringCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Text.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Touch.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TreeWalker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/UIEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/WheelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/shadow/ShadowRoot.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Blob.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/File.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/DOMSettableTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/DOMTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/FormData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAllCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAnchorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAppletElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAudioElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBaseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBodyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLButtonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCanvasElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDataListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDetailsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDialogElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDirectoryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDivElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLEmbedElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFieldSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormControlsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHtmlElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLIFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLInputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLKeygenElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLIElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLabelElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLegendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLinkElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMarqueeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMediaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMenuElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMetaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMeterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLModElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptGroupElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOutputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParagraphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParamElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLPreElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLProgressElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLQuoteElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSelectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSourceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCaptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCellElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableColElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableRowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableSectionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTextAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTemplateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTrackElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUnknownElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLVideoElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ImageData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/RadioNodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TextMetrics.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TimeRanges.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/URL.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ValidityState.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/VoidCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ArrayBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ArrayBufferView.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasGradient.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPattern.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Canvas2DContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/DataView.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTDrawBuffers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Float32Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Float64Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Int16Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Int32Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Int8Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESVertexArrayObject.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Path.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint16Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint32Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint8Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint8ClampedArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLActiveInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureATC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTexturePVRTC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureS3TC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugRendererInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugShaders.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDepthTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLFramebuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLLoseContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLProgram.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderbuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShaderPrecisionFormat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLUniformLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLVertexArrayObjectOES.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/Composition.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/InputMethodContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/shadow/HTMLContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/shadow/HTMLShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackRegion.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackRegionList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorFrontendHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/JavaScriptCallFrame.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/loader/appcache/DOMApplicationCache.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/BarProp.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Console.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Crypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindow.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/EventSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/History.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Location.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/MemoryInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Navigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PagePopupController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Performance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceMark.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceMeasure.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceNavigation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceResourceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Screen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SecurityPolicy.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Selection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SpeechInputEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SpeechInputResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SpeechInputResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/WorkerNavigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeTypeArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/Plugin.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/PluginArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/Storage.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/StorageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/AbstractWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/DedicatedWorkerContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorkerContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/Worker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DOMParser.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestUpload.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLSerializer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathExpression.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathNSResolver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XSLTProcessor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/BatteryManager.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/battery/NavigatorBattery.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceAcceleration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceMotionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceRotationRate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyNeededEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeys.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystemSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntriesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Entry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryArraySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/ErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileSystemCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriter.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Metadata.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/MetadataCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/Gamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Coordinates.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geoposition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBAny.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursorWithValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBFactory.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBIndex.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBKeyRange.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBObjectStore.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaSuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFSender.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFToneChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCPeerConnection.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescription.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescriptionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsReport.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsResponse.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/Notification.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationCenter.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationPermissionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/NavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuotaCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageUsageCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WorkerNavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/DOMWindowSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammar.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammarList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionAlternative.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisUtterance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisVoice.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelMergerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelSplitterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/GainNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PannerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioParam.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioProcessingEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ConvolverNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DelayNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DynamicsCompressorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ScriptProcessorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaElementAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioCompletionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OscillatorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AnalyserNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveShaperNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveTable.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/Database.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLException.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSetRowList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSyncCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIConnectionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIInput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIOutput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIPort.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/CloseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WebSocket.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WorkerContextWebSocket.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphItemElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphDefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateColorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateMotionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateTransformElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedBoolean.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedEnumeration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedInteger.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedString.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimationElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCircleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGClipPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGComponentTransferFunctionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCursorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDefsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDescElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstanceList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGEllipseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEBlendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEColorMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEComponentTransferElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFECompositeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEConvolveMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDiffuseLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDisplacementMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDistantLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDropShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFloodElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncBElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEGaussianBlurElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeNodeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMorphologyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEOffsetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEPointLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpecularLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpotLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETileElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETurbulenceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceFormatElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceNameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceSrcElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceUriElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGForeignObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGHKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLinearGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMarkerElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMaskElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMetadataElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMissingGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPaint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSeg.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegClosePath.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPatternElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPointList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolygonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolylineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRadialGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRenderingIntent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStopElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyledElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSwitchElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSymbolElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPositioningElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransform.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUnitTypes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewSpec.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGVKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomAndPan.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomEvent.idl $(GYP_TARGET_DEPENDENCIES)
+$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp: $(LOCAL_PATH)/third_party/WebKit/Source/bindings/scripts/preprocess_idls.py $(LOCAL_PATH)/third_party/WebKit/Source/bindings/idl_files_list.tmp $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSS.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSCharsetRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFilterRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFilterValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSFontFaceRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSHostRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSImportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframeRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSKeyframesRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMediaRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSMixFunctionValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPageRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPrimitiveValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRegionRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSRuleList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleDeclaration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSStyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSSupportsRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSTransformValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSViewportRule.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Counter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontLoader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/MediaQueryList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/Rect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/RGBColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleMedia.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheet.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/StyleSheetList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/AnimationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Attr.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/AutocompleteErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/BeforeLoadEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CDATASection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CharacterData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ClientRectList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Clipboard.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Comment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CompositionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CustomElementConstructor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/CustomEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMCoreException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMImplementation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMStringMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DataTransferItem.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DataTransferItemList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DeviceOrientationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Document.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentFragment.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DocumentType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Element.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Entity.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ErrorEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Event.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/EventException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/EventTarget.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/FocusEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/HashChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/KeyboardEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MessagePort.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MouseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationObserver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/MutationRecord.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMNamedFlowCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedFlow.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NamedNodeMap.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Node.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeFilter.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeIterator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/NodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Notation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/OverflowEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/PageTransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/PopStateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProcessingInstruction.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Range.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/RequestAnimationFrameCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/ResourceProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/SecurityPolicyViolationEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/StringCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Text.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/Touch.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TouchList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TransitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/TreeWalker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/UIEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/WheelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/shadow/ShadowRoot.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/Blob.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/File.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/fileapi/FileReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/DOMSettableTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/DOMTokenList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/FormData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAllCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAnchorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAppletElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAudioElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBaseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLBodyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLButtonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCanvasElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDataListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDetailsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDialogElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDirectoryElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDivElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLEmbedElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFieldSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormControlsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFormElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLFrameSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHeadingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLHtmlElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLIFrameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLInputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLKeygenElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLIElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLabelElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLegendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLLinkElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMarqueeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMediaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMenuElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMetaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLMeterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLModElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptGroupElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOptionsCollection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLOutputElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParagraphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLParamElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLPreElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLProgressElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLQuoteElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSelectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSourceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCaptionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableCellElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableColElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableRowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTableSectionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTextAreaElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTemplateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTrackElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUListElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLUnknownElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLVideoElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ImageData.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyError.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/MediaKeyEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/RadioNodeList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TextMetrics.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/TimeRanges.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/URL.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ValidityState.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/VoidCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ArrayBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/ArrayBufferView.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasGradient.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasPattern.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext2D.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Canvas2DContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/DataView.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTFragDepth.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Float32Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Float64Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Int16Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Int32Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Int8Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloatLinear.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESVertexArrayObject.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Path.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint16Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint32Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint8Array.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/Uint8ClampedArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLActiveInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureATC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTexturePVRTC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureS3TC.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextAttributes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLContextEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugRendererInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDebugShaders.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDepthTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLDrawBuffers.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLFramebuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLLoseContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLProgram.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderbuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLRenderingContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShader.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLShaderPrecisionFormat.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLTexture.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLUniformLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/canvas/WebGLVertexArrayObjectOES.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/Composition.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/ime/InputMethodContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/shadow/HTMLContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/shadow/HTMLShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCue.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackCueList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackRegion.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/track/TextTrackRegionList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorFrontendHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorOverlayHost.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/JavaScriptCallFrame.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/loader/appcache/DOMApplicationCache.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/BarProp.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Console.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Crypto.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindow.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/DOMWindowPagePopup.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/EventSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/History.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Location.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/MemoryInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Navigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PagePopupController.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Performance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceMark.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceMeasure.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceNavigation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceResourceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/PerformanceTiming.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Screen.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SecurityPolicy.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Selection.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SpeechInputEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SpeechInputResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/SpeechInputResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/WorkerNavigator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeType.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/MimeTypeArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/Plugin.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/plugins/PluginArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/Storage.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/storage/StorageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/AbstractWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/DedicatedWorkerContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/SharedWorkerContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/Worker.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/workers/WorkerLocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/DOMParser.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestProgressEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLHttpRequestUpload.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLSerializer.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathEvaluator.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathExpression.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathNSResolver.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XSLTProcessor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceAcceleration.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceMotionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/device_orientation/DeviceRotationRate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeyNeededEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeys.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMFileSystemSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReader.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/DirectoryReaderSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntriesCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Entry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryArray.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryArraySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntryCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/EntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/ErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntry.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileEntrySync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileSystemCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriter.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/FileWriterSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/Metadata.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/MetadataCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/Gamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/GamepadList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Coordinates.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/Geoposition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/geolocation/PositionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBAny.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursor.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBCursorWithValue.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBFactory.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBIndex.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBKeyRange.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBObjectStore.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBRequest.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/DOMWindowMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitMediaSource.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediasource/WebKitSourceBufferList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/MediaStreamTrackEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaSuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFSender.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDTMFToneChangeEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannel.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCDataChannelEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidate.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCIceCandidateEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCPeerConnection.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescription.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCSessionDescriptionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsReport.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/RTCStatsResponse.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream/SourceInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/Notification.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationCenter.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/NotificationPermissionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/DOMWindowQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/NavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageInfo.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageQuotaCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/StorageUsageCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/quota/WorkerNavigatorStorageQuota.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/DOMWindowSpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammar.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechGrammarList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognition.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionAlternative.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesis.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisUtterance.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/speech/SpeechSynthesisVoice.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBuffer.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelMergerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ChannelSplitterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/GainNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioListener.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/PannerNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioParam.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioProcessingEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ConvolverNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DelayNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/DynamicsCompressorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/ScriptProcessorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaElementAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioCompletionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OfflineAudioContext.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/OscillatorNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/AnalyserNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveShaperNode.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webaudio/WaveTable.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/Database.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/DatabaseSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLError.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLException.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSet.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLResultSetRowList.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLStatementErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransaction.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSync.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/SQLTransactionSyncCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIAccess.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIConnectionEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIErrorCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIInput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIMessageEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIOutput.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDIPort.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/webmidi/MIDISuccessCallback.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/CloseEvent.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WebSocket.idl $(LOCAL_PATH)/third_party/WebKit/Source/modules/websockets/WorkerContextWebSocket.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphItemElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAltGlyphDefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateColorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateMotionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimateTransformElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedAngle.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedBoolean.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedEnumeration.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedInteger.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedString.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimatedTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGAnimationElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCircleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGClipPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGColor.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGComponentTransferFunctionElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGCursorElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDefsElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDescElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGDocument.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstance.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGElementInstanceList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGEllipseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGException.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEBlendElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEColorMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEComponentTransferElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFECompositeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEConvolveMatrixElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDiffuseLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDisplacementMapElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDistantLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEDropShadowElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFloodElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncAElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncBElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEFuncRElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEGaussianBlurElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMergeNodeElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEMorphologyElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEOffsetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFEPointLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpecularLightingElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFESpotLightElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETileElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFETurbulenceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFilterElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceFormatElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceNameElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceSrcElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGFontFaceUriElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGForeignObjectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGlyphRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGHKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGImageElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLength.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLengthList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGLinearGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMarkerElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMaskElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMatrix.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMetadataElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMissingGlyphElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGMPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumber.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGNumberList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPaint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSeg.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegArcRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegClosePath.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoCubicSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoHorizontalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegLinetoVerticalRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoAbs.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPathSegMovetoRel.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPatternElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPoint.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPointList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolygonElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPolylineElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGPreserveAspectRatio.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRadialGradientElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRect.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRectElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGRenderingIntent.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSVGElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGScriptElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSetElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStopElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStringList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGStyledElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSwitchElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGSymbolElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTRefElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTSpanElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextContentElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPathElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTextPositioningElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTitleElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransform.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGTransformList.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUnitTypes.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGUseElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGViewSpec.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGVKernElement.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomAndPan.idl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/SVGZoomEvent.idl $(GYP_TARGET_DEPENDENCIES)
 	@echo "Gyp action: Resolving partial interfaces dependencies in all IDL files ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/bindings; mkdir -p $(gyp_shared_intermediate_dir); python scripts/preprocess_idls.py --idl-files-list idl_files_list.tmp --supplemental-dependency-file "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --window-constructors-file "$(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl" --write-file-only-if-changed 0
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/bindings; mkdir -p $(gyp_shared_intermediate_dir); python scripts/preprocess_idls.py --idl-files-list idl_files_list.tmp --supplemental-dependency-file "$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp" --window-constructors-file "$(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl" --workercontext-constructors-file "$(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl" --write-file-only-if-changed 0
 
 $(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl: $(gyp_shared_intermediate_dir)/supplemental_dependency.tmp ;
+$(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl: $(gyp_shared_intermediate_dir)/supplemental_dependency.tmp ;
 
 
 GYP_GENERATED_OUTPUTS := \
 	$(gyp_shared_intermediate_dir)/supplemental_dependency.tmp \
-	$(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl
+	$(gyp_shared_intermediate_dir)/DOMWindowConstructors.idl \
+	$(gyp_shared_intermediate_dir)/WorkerContextConstructors.idl
 
 # Make sure our deps and generated files are built first.
 LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
diff --git a/Source/bindings/tests/idls/TestCustomAccessors.idl b/Source/bindings/tests/idls/TestCustomAccessors.idl
index 0c6be93..f7aa6f1 100644
--- a/Source/bindings/tests/idls/TestCustomAccessors.idl
+++ b/Source/bindings/tests/idls/TestCustomAccessors.idl
@@ -26,14 +26,12 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-[
-    CustomEnumerateProperty,
-] interface TestCustomAccessors {
+interface TestCustomAccessors {
     void anotherFunction(DOMString str);
-    [Custom] getter boolean (unsigned long index);
+    [Custom, NotEnumerable] getter boolean (unsigned long index);
     [Custom] setter boolean (unsigned long index, Node value);
     [Custom] deleter boolean (unsigned long index);
-    [Custom] getter Node (DOMString name);
+    [Custom, CustomEnumerateProperty] getter Node (DOMString name);
     [Custom] setter Node (DOMString name, Node value);
     [Custom] deleter boolean (DOMString name);
 };
diff --git a/Source/bindings/tests/idls/TestEventTarget.idl b/Source/bindings/tests/idls/TestEventTarget.idl
index 3af18ed..6fae84c 100644
--- a/Source/bindings/tests/idls/TestEventTarget.idl
+++ b/Source/bindings/tests/idls/TestEventTarget.idl
@@ -33,7 +33,7 @@
 
     getter Node item([IsIndex] unsigned long index);
     getter Node namedItem(DOMString name);
-    [ImplementedAs=anonymousNamedSetter] setter Node(DOMString name, DOMString value);
+    [ImplementedAs=anonymousNamedSetter] setter Node(DOMString name, [TreatUndefinedAs=anonymousNamedSetterUndefined] DOMString value);
     [ImplementedAs=anonymousIndexedDeleter, RaisesException] deleter boolean(unsigned long index);
     [ImplementedAs=anonymousNamedDeleter] deleter boolean(DOMString name);
 
diff --git a/Source/bindings/tests/results/V8Float64Array.cpp b/Source/bindings/tests/results/V8Float64Array.cpp
index b9b5a73..bf1f3b9 100644
--- a/Source/bindings/tests/results/V8Float64Array.cpp
+++ b/Source/bindings/tests/results/V8Float64Array.cpp
@@ -42,51 +42,57 @@
 
 namespace WebCore {
 
-#if defined(OS_WIN)
-// In ScriptWrappable, the use of extern function prototypes inside templated static methods has an issue on windows.
-// These prototypes do not pick up the surrounding namespace, so drop out of WebCore as a workaround.
-} // namespace WebCore
-using WebCore::ScriptWrappable;
-using WebCore::V8Float64Array;
-#endif
-void initializeScriptWrappableForInterface(Float64Array* object)
+static void initializeScriptWrappableForInterface(Float64Array* object)
 {
     if (ScriptWrappable::wrapperCanBeStoredInObject(object))
         ScriptWrappable::setTypeInfoInObject(object, &V8Float64Array::info);
     else
         ASSERT_NOT_REACHED();
 }
-#if defined(OS_WIN)
+
+} // namespace WebCore
+
+// In ScriptWrappable::init, the use of a local function declaration has an issue on Windows:
+// the local declaration does not pick up the surrounding namespace. Therefore, we provide this function
+// in the global namespace.
+// (More info on the MSVC bug here: http://connect.microsoft.com/VisualStudio/feedback/details/664619/the-namespace-of-local-function-declarations-in-c)
+void webCoreInitializeScriptWrappableForInterface(Float64Array* object)
+{
+    WebCore::initializeScriptWrappableForInterface(object);
+}
+
 namespace WebCore {
-#endif
 WrapperTypeInfo V8Float64Array::info = { V8Float64Array::GetTemplate, V8Float64Array::derefObject, 0, 0, 0, V8Float64Array::installPerContextPrototypeProperties, &V8ArrayBufferView::info, WrapperTypeObjectPrototype };
 
 namespace Float64ArrayV8Internal {
 
 template <typename T> void V8_USE(T) { }
 
-static v8::Handle<v8::Value> fooMethod(const v8::Arguments& args)
+static void fooMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     Float64Array* imp = V8Float64Array::toNative(args.Holder());
-    V8TRYCATCH(Float32Array*, array, V8Float32Array::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate())) ? V8Float32Array::toNative(v8::Handle<v8::Object>::Cast(args[0])) : 0);
-    return toV8(imp->foo(array), args.Holder(), args.GetIsolate());
+    V8TRYCATCH_VOID(Float32Array*, array, V8Float32Array::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate())) ? V8Float32Array::toNative(v8::Handle<v8::Object>::Cast(args[0])) : 0);
+    v8SetReturnValue(args, toV8(imp->foo(array), args.Holder(), args.GetIsolate()));
+    return;
 }
 
-static v8::Handle<v8::Value> fooMethodCallback(const v8::Arguments& args)
+static void fooMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return Float64ArrayV8Internal::fooMethod(args);
+    Float64ArrayV8Internal::fooMethod(args);
 }
 
-static v8::Handle<v8::Value> setMethod(const v8::Arguments& args)
+static void setMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return setWebGLArrayHelper<Float64Array, V8Float64Array>(args);
+    setWebGLArrayHelper<Float64Array, V8Float64Array>(args);
 }
 
-static v8::Handle<v8::Value> setMethodCallback(const v8::Arguments& args)
+static void setMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return Float64ArrayV8Internal::setMethod(args);
+    Float64ArrayV8Internal::setMethod(args);
 }
 
 static void constructor(const v8::FunctionCallbackInfo<v8::Value>& args)
@@ -124,7 +130,7 @@
     Float64ArrayV8Internal::constructor(args);
 }
 
-static v8::Persistent<v8::FunctionTemplate> ConfigureV8Float64ArrayTemplate(v8::Persistent<v8::FunctionTemplate> desc, v8::Isolate* isolate, WrapperWorldType currentWorldType)
+static v8::Handle<v8::FunctionTemplate> ConfigureV8Float64ArrayTemplate(v8::Handle<v8::FunctionTemplate> desc, v8::Isolate* isolate, WrapperWorldType currentWorldType)
 {
     desc->ReadOnlyPrototype();
 
@@ -152,18 +158,18 @@
     return desc;
 }
 
-v8::Persistent<v8::FunctionTemplate> V8Float64Array::GetTemplate(v8::Isolate* isolate, WrapperWorldType currentWorldType)
+v8::Handle<v8::FunctionTemplate> V8Float64Array::GetTemplate(v8::Isolate* isolate, WrapperWorldType currentWorldType)
 {
     V8PerIsolateData* data = V8PerIsolateData::from(isolate);
     V8PerIsolateData::TemplateMap::iterator result = data->templateMap(currentWorldType).find(&info);
     if (result != data->templateMap(currentWorldType).end())
-        return result->value;
+        return result->value.newLocal(isolate);
 
-    v8::HandleScope handleScope;
-    v8::Persistent<v8::FunctionTemplate> templ =
+    v8::HandleScope handleScope(isolate);
+    v8::Handle<v8::FunctionTemplate> templ =
         ConfigureV8Float64ArrayTemplate(data->rawTemplate(&info, currentWorldType), isolate, currentWorldType);
-    data->templateMap(currentWorldType).add(&info, templ);
-    return templ;
+    data->templateMap(currentWorldType).add(&info, UnsafePersistent<v8::FunctionTemplate>(isolate, templ));
+    return handleScope.Close(templ);
 }
 
 bool V8Float64Array::HasInstance(v8::Handle<v8::Value> value, v8::Isolate* isolate, WrapperWorldType currentWorldType)
diff --git a/Source/bindings/tests/results/V8Float64Array.h b/Source/bindings/tests/results/V8Float64Array.h
index 481027e..c1808ff 100644
--- a/Source/bindings/tests/results/V8Float64Array.h
+++ b/Source/bindings/tests/results/V8Float64Array.h
@@ -33,7 +33,7 @@
 public:
     static bool HasInstance(v8::Handle<v8::Value>, v8::Isolate*, WrapperWorldType);
     static bool HasInstanceInAnyWorld(v8::Handle<v8::Value>, v8::Isolate*);
-    static v8::Persistent<v8::FunctionTemplate> GetTemplate(v8::Isolate*, WrapperWorldType);
+    static v8::Handle<v8::FunctionTemplate> GetTemplate(v8::Isolate*, WrapperWorldType);
     static Float64Array* toNative(v8::Handle<v8::Object> object)
     {
         return reinterpret_cast<Float64Array*>(object->GetAlignedPointerFromInternalField(v8DOMWrapperObjectIndex));
diff --git a/Source/bindings/tests/results/V8TestActiveDOMObject.cpp b/Source/bindings/tests/results/V8TestActiveDOMObject.cpp
index 03e4627..9fb4aa8 100644
--- a/Source/bindings/tests/results/V8TestActiveDOMObject.cpp
+++ b/Source/bindings/tests/results/V8TestActiveDOMObject.cpp
@@ -36,39 +36,42 @@
 
 namespace WebCore {
 
-#if defined(OS_WIN)
-// In ScriptWrappable, the use of extern function prototypes inside templated static methods has an issue on windows.
-// These prototypes do not pick up the surrounding namespace, so drop out of WebCore as a workaround.
-} // namespace WebCore
-using WebCore::ScriptWrappable;
-using WebCore::V8TestActiveDOMObject;
-using WebCore::TestActiveDOMObject;
-#endif
-void initializeScriptWrappableForInterface(TestActiveDOMObject* object)
+static void initializeScriptWrappableForInterface(TestActiveDOMObject* object)
 {
     if (ScriptWrappable::wrapperCanBeStoredInObject(object))
         ScriptWrappable::setTypeInfoInObject(object, &V8TestActiveDOMObject::info);
     else
         ASSERT_NOT_REACHED();
 }
-#if defined(OS_WIN)
+
+} // namespace WebCore
+
+// In ScriptWrappable::init, the use of a local function declaration has an issue on Windows:
+// the local declaration does not pick up the surrounding namespace. Therefore, we provide this function
+// in the global namespace.
+// (More info on the MSVC bug here: http://connect.microsoft.com/VisualStudio/feedback/details/664619/the-namespace-of-local-function-declarations-in-c)
+void webCoreInitializeScriptWrappableForInterface(WebCore::TestActiveDOMObject* object)
+{
+    WebCore::initializeScriptWrappableForInterface(object);
+}
+
 namespace WebCore {
-#endif
 WrapperTypeInfo V8TestActiveDOMObject::info = { V8TestActiveDOMObject::GetTemplate, V8TestActiveDOMObject::derefObject, 0, 0, 0, V8TestActiveDOMObject::installPerContextPrototypeProperties, 0, WrapperTypeObjectPrototype };
 
 namespace TestActiveDOMObjectV8Internal {
 
 template <typename T> void V8_USE(T) { }
 
-static v8::Handle<v8::Value> excitingAttrAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void excitingAttrAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestActiveDOMObject* imp = V8TestActiveDOMObject::toNative(info.Holder());
-    return v8Integer(imp->excitingAttr(), info.GetIsolate());
+    v8SetReturnValueInt(info, imp->excitingAttr());
+    return;
 }
 
-static v8::Handle<v8::Value> excitingAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void excitingAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestActiveDOMObjectV8Internal::excitingAttrAttrGetter(name, info);
+    TestActiveDOMObjectV8Internal::excitingAttrAttrGetter(name, info);
 }
 
 bool indexedSecurityCheck(v8::Local<v8::Object> host, uint32_t index, v8::AccessType type, v8::Local<v8::Value>)
@@ -83,72 +86,82 @@
     return BindingSecurity::shouldAllowAccessToFrame(imp->frame(), DoNotReportSecurityError);
 }
 
-static v8::Handle<v8::Value> excitingFunctionMethod(const v8::Arguments& args)
+static void excitingFunctionMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestActiveDOMObject* imp = V8TestActiveDOMObject::toNative(args.Holder());
     if (!BindingSecurity::shouldAllowAccessToFrame(imp->frame()))
-        return v8Undefined();
-    V8TRYCATCH(Node*, nextChild, V8Node::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate())) ? V8Node::toNative(v8::Handle<v8::Object>::Cast(args[0])) : 0);
+        return;
+    V8TRYCATCH_VOID(Node*, nextChild, V8Node::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate())) ? V8Node::toNative(v8::Handle<v8::Object>::Cast(args[0])) : 0);
     imp->excitingFunction(nextChild);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> excitingFunctionMethodCallback(const v8::Arguments& args)
+static void excitingFunctionMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestActiveDOMObjectV8Internal::excitingFunctionMethod(args);
+    TestActiveDOMObjectV8Internal::excitingFunctionMethod(args);
 }
 
-static v8::Handle<v8::Value> postMessageMethod(const v8::Arguments& args)
+static void postMessageMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestActiveDOMObject* imp = V8TestActiveDOMObject::toNative(args.Holder());
-    V8TRYCATCH_FOR_V8STRINGRESOURCE(V8StringResource<>, message, args[0]);
+    V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, message, args[0]);
     imp->postMessage(message);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> postMessageMethodCallback(const v8::Arguments& args)
+static void postMessageMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestActiveDOMObjectV8Internal::postMessageMethod(args);
+    TestActiveDOMObjectV8Internal::postMessageMethod(args);
 }
 
-static v8::Handle<v8::Value> postMessageAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void postMessageAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     // This is only for getting a unique pointer which we can pass to privateTemplate.
     static const char* privateTemplateUniqueKey = "postMessagePrivateTemplate";
     WrapperWorldType currentWorldType = worldType(info.GetIsolate());
     V8PerIsolateData* data = V8PerIsolateData::from(info.GetIsolate());
-    v8::Persistent<v8::FunctionTemplate> privateTemplate = data->privateTemplate(currentWorldType, &privateTemplateUniqueKey, TestActiveDOMObjectV8Internal::postMessageMethodCallback, v8Undefined(), v8::Signature::New(V8PerIsolateData::from(info.GetIsolate())->rawTemplate(&V8TestActiveDOMObject::info, currentWorldType)), 1);
+    v8::Handle<v8::FunctionTemplate> privateTemplate = data->privateTemplate(currentWorldType, &privateTemplateUniqueKey, TestActiveDOMObjectV8Internal::postMessageMethodCallback, v8Undefined(), v8::Signature::New(V8PerIsolateData::from(info.GetIsolate())->rawTemplate(&V8TestActiveDOMObject::info, currentWorldType)), 1);
 
     v8::Handle<v8::Object> holder = info.This()->FindInstanceInPrototypeChain(V8TestActiveDOMObject::GetTemplate(info.GetIsolate(), currentWorldType));
     if (holder.IsEmpty()) {
         // can only reach here by 'object.__proto__.func', and it should passed
         // domain security check already
-        return privateTemplate->GetFunction();
+        v8SetReturnValue(info, privateTemplate->GetFunction());
+        return;
     }
     TestActiveDOMObject* imp = V8TestActiveDOMObject::toNative(holder);
     if (!BindingSecurity::shouldAllowAccessToFrame(imp->frame(), DoNotReportSecurityError)) {
         static const char* sharedTemplateUniqueKey = "postMessageSharedTemplate";
-        v8::Persistent<v8::FunctionTemplate> sharedTemplate = data->privateTemplate(currentWorldType, &sharedTemplateUniqueKey, TestActiveDOMObjectV8Internal::postMessageMethodCallback, v8Undefined(), v8::Signature::New(V8PerIsolateData::from(info.GetIsolate())->rawTemplate(&V8TestActiveDOMObject::info, currentWorldType)), 1);
-        return sharedTemplate->GetFunction();
+        v8::Handle<v8::FunctionTemplate> sharedTemplate = data->privateTemplate(currentWorldType, &sharedTemplateUniqueKey, TestActiveDOMObjectV8Internal::postMessageMethodCallback, v8Undefined(), v8::Signature::New(V8PerIsolateData::from(info.GetIsolate())->rawTemplate(&V8TestActiveDOMObject::info, currentWorldType)), 1);
+        v8SetReturnValue(info, sharedTemplate->GetFunction());
+        return;
     }
 
     v8::Local<v8::Value> hiddenValue = info.This()->GetHiddenValue(name);
-    if (!hiddenValue.IsEmpty())
-        return hiddenValue;
+    if (!hiddenValue.IsEmpty()) {
+        v8SetReturnValue(info, hiddenValue);
+        return;
+    }
 
-    return privateTemplate->GetFunction();
+    v8SetReturnValue(info, privateTemplate->GetFunction());
 }
 
-static v8::Handle<v8::Value> postMessageAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void postMessageAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestActiveDOMObjectV8Internal::postMessageAttrGetter(name, info);
+    TestActiveDOMObjectV8Internal::postMessageAttrGetter(name, info);
 }
 
-static void TestActiveDOMObjectDomainSafeFunctionSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void TestActiveDOMObjectDomainSafeFunctionSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     v8::Handle<v8::Object> holder = info.This()->FindInstanceInPrototypeChain(V8TestActiveDOMObject::GetTemplate(info.GetIsolate(), worldType(info.GetIsolate())));
     if (holder.IsEmpty())
@@ -167,12 +180,12 @@
     {"excitingAttr", TestActiveDOMObjectV8Internal::excitingAttrAttrGetterCallback, 0, 0, 0, 0 /* no data */, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */},
 };
 
-static v8::Persistent<v8::FunctionTemplate> ConfigureV8TestActiveDOMObjectTemplate(v8::Persistent<v8::FunctionTemplate> desc, v8::Isolate* isolate, WrapperWorldType currentWorldType)
+static v8::Handle<v8::FunctionTemplate> ConfigureV8TestActiveDOMObjectTemplate(v8::Handle<v8::FunctionTemplate> desc, v8::Isolate* isolate, WrapperWorldType currentWorldType)
 {
     desc->ReadOnlyPrototype();
 
     v8::Local<v8::Signature> defaultSignature;
-    defaultSignature = V8DOMConfiguration::configureTemplate(desc, "TestActiveDOMObject", v8::Persistent<v8::FunctionTemplate>(), V8TestActiveDOMObject::internalFieldCount,
+    defaultSignature = V8DOMConfiguration::configureTemplate(desc, "TestActiveDOMObject", v8::Local<v8::FunctionTemplate>(), V8TestActiveDOMObject::internalFieldCount,
         V8TestActiveDOMObjectAttrs, WTF_ARRAY_LENGTH(V8TestActiveDOMObjectAttrs),
         0, 0, isolate, currentWorldType);
     UNUSED_PARAM(defaultSignature); // In some cases, it will not be used.
@@ -196,18 +209,18 @@
     return desc;
 }
 
-v8::Persistent<v8::FunctionTemplate> V8TestActiveDOMObject::GetTemplate(v8::Isolate* isolate, WrapperWorldType currentWorldType)
+v8::Handle<v8::FunctionTemplate> V8TestActiveDOMObject::GetTemplate(v8::Isolate* isolate, WrapperWorldType currentWorldType)
 {
     V8PerIsolateData* data = V8PerIsolateData::from(isolate);
     V8PerIsolateData::TemplateMap::iterator result = data->templateMap(currentWorldType).find(&info);
     if (result != data->templateMap(currentWorldType).end())
-        return result->value;
+        return result->value.newLocal(isolate);
 
-    v8::HandleScope handleScope;
-    v8::Persistent<v8::FunctionTemplate> templ =
+    v8::HandleScope handleScope(isolate);
+    v8::Handle<v8::FunctionTemplate> templ =
         ConfigureV8TestActiveDOMObjectTemplate(data->rawTemplate(&info, currentWorldType), isolate, currentWorldType);
-    data->templateMap(currentWorldType).add(&info, templ);
-    return templ;
+    data->templateMap(currentWorldType).add(&info, UnsafePersistent<v8::FunctionTemplate>(isolate, templ));
+    return handleScope.Close(templ);
 }
 
 bool V8TestActiveDOMObject::HasInstance(v8::Handle<v8::Value> value, v8::Isolate* isolate, WrapperWorldType currentWorldType)
diff --git a/Source/bindings/tests/results/V8TestActiveDOMObject.h b/Source/bindings/tests/results/V8TestActiveDOMObject.h
index 04f20cd..8585b27 100644
--- a/Source/bindings/tests/results/V8TestActiveDOMObject.h
+++ b/Source/bindings/tests/results/V8TestActiveDOMObject.h
@@ -32,7 +32,7 @@
 public:
     static bool HasInstance(v8::Handle<v8::Value>, v8::Isolate*, WrapperWorldType);
     static bool HasInstanceInAnyWorld(v8::Handle<v8::Value>, v8::Isolate*);
-    static v8::Persistent<v8::FunctionTemplate> GetTemplate(v8::Isolate*, WrapperWorldType);
+    static v8::Handle<v8::FunctionTemplate> GetTemplate(v8::Isolate*, WrapperWorldType);
     static TestActiveDOMObject* toNative(v8::Handle<v8::Object> object)
     {
         return reinterpret_cast<TestActiveDOMObject*>(object->GetAlignedPointerFromInternalField(v8DOMWrapperObjectIndex));
diff --git a/Source/bindings/tests/results/V8TestCustomAccessors.cpp b/Source/bindings/tests/results/V8TestCustomAccessors.cpp
index ddb85b0..2407c3f 100644
--- a/Source/bindings/tests/results/V8TestCustomAccessors.cpp
+++ b/Source/bindings/tests/results/V8TestCustomAccessors.cpp
@@ -34,43 +34,48 @@
 
 namespace WebCore {
 
-#if defined(OS_WIN)
-// In ScriptWrappable, the use of extern function prototypes inside templated static methods has an issue on windows.
-// These prototypes do not pick up the surrounding namespace, so drop out of WebCore as a workaround.
-} // namespace WebCore
-using WebCore::ScriptWrappable;
-using WebCore::V8TestCustomAccessors;
-using WebCore::TestCustomAccessors;
-#endif
-void initializeScriptWrappableForInterface(TestCustomAccessors* object)
+static void initializeScriptWrappableForInterface(TestCustomAccessors* object)
 {
     if (ScriptWrappable::wrapperCanBeStoredInObject(object))
         ScriptWrappable::setTypeInfoInObject(object, &V8TestCustomAccessors::info);
     else
         ASSERT_NOT_REACHED();
 }
-#if defined(OS_WIN)
+
+} // namespace WebCore
+
+// In ScriptWrappable::init, the use of a local function declaration has an issue on Windows:
+// the local declaration does not pick up the surrounding namespace. Therefore, we provide this function
+// in the global namespace.
+// (More info on the MSVC bug here: http://connect.microsoft.com/VisualStudio/feedback/details/664619/the-namespace-of-local-function-declarations-in-c)
+void webCoreInitializeScriptWrappableForInterface(WebCore::TestCustomAccessors* object)
+{
+    WebCore::initializeScriptWrappableForInterface(object);
+}
+
 namespace WebCore {
-#endif
 WrapperTypeInfo V8TestCustomAccessors::info = { V8TestCustomAccessors::GetTemplate, V8TestCustomAccessors::derefObject, 0, 0, 0, V8TestCustomAccessors::installPerContextPrototypeProperties, 0, WrapperTypeObjectPrototype };
 
 namespace TestCustomAccessorsV8Internal {
 
 template <typename T> void V8_USE(T) { }
 
-static v8::Handle<v8::Value> anotherFunctionMethod(const v8::Arguments& args)
+static void anotherFunctionMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestCustomAccessors* imp = V8TestCustomAccessors::toNative(args.Holder());
-    V8TRYCATCH_FOR_V8STRINGRESOURCE(V8StringResource<>, str, args[0]);
+    V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, str, args[0]);
     imp->anotherFunction(str);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> anotherFunctionMethodCallback(const v8::Arguments& args)
+static void anotherFunctionMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestCustomAccessorsV8Internal::anotherFunctionMethod(args);
+    TestCustomAccessorsV8Internal::anotherFunctionMethod(args);
 }
 
 } // namespace TestCustomAccessorsV8Internal
@@ -79,12 +84,12 @@
     {"anotherFunction", TestCustomAccessorsV8Internal::anotherFunctionMethodCallback, 0, 1},
 };
 
-static v8::Persistent<v8::FunctionTemplate> ConfigureV8TestCustomAccessorsTemplate(v8::Persistent<v8::FunctionTemplate> desc, v8::Isolate* isolate, WrapperWorldType currentWorldType)
+static v8::Handle<v8::FunctionTemplate> ConfigureV8TestCustomAccessorsTemplate(v8::Handle<v8::FunctionTemplate> desc, v8::Isolate* isolate, WrapperWorldType currentWorldType)
 {
     desc->ReadOnlyPrototype();
 
     v8::Local<v8::Signature> defaultSignature;
-    defaultSignature = V8DOMConfiguration::configureTemplate(desc, "TestCustomAccessors", v8::Persistent<v8::FunctionTemplate>(), V8TestCustomAccessors::internalFieldCount,
+    defaultSignature = V8DOMConfiguration::configureTemplate(desc, "TestCustomAccessors", v8::Local<v8::FunctionTemplate>(), V8TestCustomAccessors::internalFieldCount,
         0, 0,
         V8TestCustomAccessorsMethods, WTF_ARRAY_LENGTH(V8TestCustomAccessorsMethods), isolate, currentWorldType);
     UNUSED_PARAM(defaultSignature); // In some cases, it will not be used.
@@ -92,7 +97,7 @@
     v8::Local<v8::ObjectTemplate> proto = desc->PrototypeTemplate();
     UNUSED_PARAM(instance); // In some cases, it will not be used.
     UNUSED_PARAM(proto); // In some cases, it will not be used.
-    desc->InstanceTemplate()->SetIndexedPropertyHandler(V8TestCustomAccessors::indexedPropertyGetter, V8TestCustomAccessors::indexedPropertySetter, 0, V8TestCustomAccessors::indexedPropertyDeleter, nodeCollectionIndexedPropertyEnumerator<TestCustomAccessors>);
+    desc->InstanceTemplate()->SetIndexedPropertyHandler(V8TestCustomAccessors::indexedPropertyGetter, V8TestCustomAccessors::indexedPropertySetter, 0, V8TestCustomAccessors::indexedPropertyDeleter);
     desc->InstanceTemplate()->SetNamedPropertyHandler(V8TestCustomAccessors::namedPropertyGetter, V8TestCustomAccessors::namedPropertySetter, V8TestCustomAccessors::namedPropertyQuery, V8TestCustomAccessors::namedPropertyDeleter, V8TestCustomAccessors::namedPropertyEnumerator);
 
     // Custom toString template
@@ -100,18 +105,18 @@
     return desc;
 }
 
-v8::Persistent<v8::FunctionTemplate> V8TestCustomAccessors::GetTemplate(v8::Isolate* isolate, WrapperWorldType currentWorldType)
+v8::Handle<v8::FunctionTemplate> V8TestCustomAccessors::GetTemplate(v8::Isolate* isolate, WrapperWorldType currentWorldType)
 {
     V8PerIsolateData* data = V8PerIsolateData::from(isolate);
     V8PerIsolateData::TemplateMap::iterator result = data->templateMap(currentWorldType).find(&info);
     if (result != data->templateMap(currentWorldType).end())
-        return result->value;
+        return result->value.newLocal(isolate);
 
-    v8::HandleScope handleScope;
-    v8::Persistent<v8::FunctionTemplate> templ =
+    v8::HandleScope handleScope(isolate);
+    v8::Handle<v8::FunctionTemplate> templ =
         ConfigureV8TestCustomAccessorsTemplate(data->rawTemplate(&info, currentWorldType), isolate, currentWorldType);
-    data->templateMap(currentWorldType).add(&info, templ);
-    return templ;
+    data->templateMap(currentWorldType).add(&info, UnsafePersistent<v8::FunctionTemplate>(isolate, templ));
+    return handleScope.Close(templ);
 }
 
 bool V8TestCustomAccessors::HasInstance(v8::Handle<v8::Value> value, v8::Isolate* isolate, WrapperWorldType currentWorldType)
diff --git a/Source/bindings/tests/results/V8TestCustomAccessors.h b/Source/bindings/tests/results/V8TestCustomAccessors.h
index 3c0da60..5c7f1d1 100644
--- a/Source/bindings/tests/results/V8TestCustomAccessors.h
+++ b/Source/bindings/tests/results/V8TestCustomAccessors.h
@@ -32,7 +32,7 @@
 public:
     static bool HasInstance(v8::Handle<v8::Value>, v8::Isolate*, WrapperWorldType);
     static bool HasInstanceInAnyWorld(v8::Handle<v8::Value>, v8::Isolate*);
-    static v8::Persistent<v8::FunctionTemplate> GetTemplate(v8::Isolate*, WrapperWorldType);
+    static v8::Handle<v8::FunctionTemplate> GetTemplate(v8::Isolate*, WrapperWorldType);
     static TestCustomAccessors* toNative(v8::Handle<v8::Object> object)
     {
         return reinterpret_cast<TestCustomAccessors*>(object->GetAlignedPointerFromInternalField(v8DOMWrapperObjectIndex));
diff --git a/Source/bindings/tests/results/V8TestEventConstructor.cpp b/Source/bindings/tests/results/V8TestEventConstructor.cpp
index 97b72b0..68eb925 100644
--- a/Source/bindings/tests/results/V8TestEventConstructor.cpp
+++ b/Source/bindings/tests/results/V8TestEventConstructor.cpp
@@ -35,50 +35,54 @@
 
 namespace WebCore {
 
-#if defined(OS_WIN)
-// In ScriptWrappable, the use of extern function prototypes inside templated static methods has an issue on windows.
-// These prototypes do not pick up the surrounding namespace, so drop out of WebCore as a workaround.
-} // namespace WebCore
-using WebCore::ScriptWrappable;
-using WebCore::V8TestEventConstructor;
-using WebCore::TestEventConstructor;
-#endif
-void initializeScriptWrappableForInterface(TestEventConstructor* object)
+static void initializeScriptWrappableForInterface(TestEventConstructor* object)
 {
     if (ScriptWrappable::wrapperCanBeStoredInObject(object))
         ScriptWrappable::setTypeInfoInObject(object, &V8TestEventConstructor::info);
     else
         ASSERT_NOT_REACHED();
 }
-#if defined(OS_WIN)
+
+} // namespace WebCore
+
+// In ScriptWrappable::init, the use of a local function declaration has an issue on Windows:
+// the local declaration does not pick up the surrounding namespace. Therefore, we provide this function
+// in the global namespace.
+// (More info on the MSVC bug here: http://connect.microsoft.com/VisualStudio/feedback/details/664619/the-namespace-of-local-function-declarations-in-c)
+void webCoreInitializeScriptWrappableForInterface(WebCore::TestEventConstructor* object)
+{
+    WebCore::initializeScriptWrappableForInterface(object);
+}
+
 namespace WebCore {
-#endif
 WrapperTypeInfo V8TestEventConstructor::info = { V8TestEventConstructor::GetTemplate, V8TestEventConstructor::derefObject, 0, 0, 0, V8TestEventConstructor::installPerContextPrototypeProperties, 0, WrapperTypeObjectPrototype };
 
 namespace TestEventConstructorV8Internal {
 
 template <typename T> void V8_USE(T) { }
 
-static v8::Handle<v8::Value> attr1AttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void attr1AttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestEventConstructor* imp = V8TestEventConstructor::toNative(info.Holder());
-    return v8String(imp->attr1(), info.GetIsolate(), ReturnUnsafeHandle);
+    v8SetReturnValue(info, v8String(imp->attr1(), info.GetIsolate(), ReturnUnsafeHandle));
+    return;
 }
 
-static v8::Handle<v8::Value> attr1AttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void attr1AttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestEventConstructorV8Internal::attr1AttrGetter(name, info);
+    TestEventConstructorV8Internal::attr1AttrGetter(name, info);
 }
 
-static v8::Handle<v8::Value> attr2AttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void attr2AttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestEventConstructor* imp = V8TestEventConstructor::toNative(info.Holder());
-    return v8String(imp->attr2(), info.GetIsolate(), ReturnUnsafeHandle);
+    v8SetReturnValue(info, v8String(imp->attr2(), info.GetIsolate(), ReturnUnsafeHandle));
+    return;
 }
 
-static v8::Handle<v8::Value> attr2AttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void attr2AttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestEventConstructorV8Internal::attr2AttrGetter(name, info);
+    TestEventConstructorV8Internal::attr2AttrGetter(name, info);
 }
 
 static void constructor(const v8::FunctionCallbackInfo<v8::Value>& args)
@@ -132,12 +136,12 @@
     TestEventConstructorV8Internal::constructor(args);
 }
 
-static v8::Persistent<v8::FunctionTemplate> ConfigureV8TestEventConstructorTemplate(v8::Persistent<v8::FunctionTemplate> desc, v8::Isolate* isolate, WrapperWorldType currentWorldType)
+static v8::Handle<v8::FunctionTemplate> ConfigureV8TestEventConstructorTemplate(v8::Handle<v8::FunctionTemplate> desc, v8::Isolate* isolate, WrapperWorldType currentWorldType)
 {
     desc->ReadOnlyPrototype();
 
     v8::Local<v8::Signature> defaultSignature;
-    defaultSignature = V8DOMConfiguration::configureTemplate(desc, "TestEventConstructor", v8::Persistent<v8::FunctionTemplate>(), V8TestEventConstructor::internalFieldCount,
+    defaultSignature = V8DOMConfiguration::configureTemplate(desc, "TestEventConstructor", v8::Local<v8::FunctionTemplate>(), V8TestEventConstructor::internalFieldCount,
         V8TestEventConstructorAttrs, WTF_ARRAY_LENGTH(V8TestEventConstructorAttrs),
         0, 0, isolate, currentWorldType);
     UNUSED_PARAM(defaultSignature); // In some cases, it will not be used.
@@ -149,18 +153,18 @@
     return desc;
 }
 
-v8::Persistent<v8::FunctionTemplate> V8TestEventConstructor::GetTemplate(v8::Isolate* isolate, WrapperWorldType currentWorldType)
+v8::Handle<v8::FunctionTemplate> V8TestEventConstructor::GetTemplate(v8::Isolate* isolate, WrapperWorldType currentWorldType)
 {
     V8PerIsolateData* data = V8PerIsolateData::from(isolate);
     V8PerIsolateData::TemplateMap::iterator result = data->templateMap(currentWorldType).find(&info);
     if (result != data->templateMap(currentWorldType).end())
-        return result->value;
+        return result->value.newLocal(isolate);
 
-    v8::HandleScope handleScope;
-    v8::Persistent<v8::FunctionTemplate> templ =
+    v8::HandleScope handleScope(isolate);
+    v8::Handle<v8::FunctionTemplate> templ =
         ConfigureV8TestEventConstructorTemplate(data->rawTemplate(&info, currentWorldType), isolate, currentWorldType);
-    data->templateMap(currentWorldType).add(&info, templ);
-    return templ;
+    data->templateMap(currentWorldType).add(&info, UnsafePersistent<v8::FunctionTemplate>(isolate, templ));
+    return handleScope.Close(templ);
 }
 
 bool V8TestEventConstructor::HasInstance(v8::Handle<v8::Value> value, v8::Isolate* isolate, WrapperWorldType currentWorldType)
diff --git a/Source/bindings/tests/results/V8TestEventConstructor.h b/Source/bindings/tests/results/V8TestEventConstructor.h
index d69fc7c..a18bbf0 100644
--- a/Source/bindings/tests/results/V8TestEventConstructor.h
+++ b/Source/bindings/tests/results/V8TestEventConstructor.h
@@ -33,7 +33,7 @@
 public:
     static bool HasInstance(v8::Handle<v8::Value>, v8::Isolate*, WrapperWorldType);
     static bool HasInstanceInAnyWorld(v8::Handle<v8::Value>, v8::Isolate*);
-    static v8::Persistent<v8::FunctionTemplate> GetTemplate(v8::Isolate*, WrapperWorldType);
+    static v8::Handle<v8::FunctionTemplate> GetTemplate(v8::Isolate*, WrapperWorldType);
     static TestEventConstructor* toNative(v8::Handle<v8::Object> object)
     {
         return reinterpret_cast<TestEventConstructor*>(object->GetAlignedPointerFromInternalField(v8DOMWrapperObjectIndex));
diff --git a/Source/bindings/tests/results/V8TestEventTarget.cpp b/Source/bindings/tests/results/V8TestEventTarget.cpp
index b6c85cd..fd78908 100644
--- a/Source/bindings/tests/results/V8TestEventTarget.cpp
+++ b/Source/bindings/tests/results/V8TestEventTarget.cpp
@@ -38,109 +38,122 @@
 
 namespace WebCore {
 
-#if defined(OS_WIN)
-// In ScriptWrappable, the use of extern function prototypes inside templated static methods has an issue on windows.
-// These prototypes do not pick up the surrounding namespace, so drop out of WebCore as a workaround.
-} // namespace WebCore
-using WebCore::ScriptWrappable;
-using WebCore::V8TestEventTarget;
-using WebCore::TestEventTarget;
-#endif
-void initializeScriptWrappableForInterface(TestEventTarget* object)
+static void initializeScriptWrappableForInterface(TestEventTarget* object)
 {
     if (ScriptWrappable::wrapperCanBeStoredInObject(object))
         ScriptWrappable::setTypeInfoInObject(object, &V8TestEventTarget::info);
     else
         ASSERT_NOT_REACHED();
 }
-#if defined(OS_WIN)
+
+} // namespace WebCore
+
+// In ScriptWrappable::init, the use of a local function declaration has an issue on Windows:
+// the local declaration does not pick up the surrounding namespace. Therefore, we provide this function
+// in the global namespace.
+// (More info on the MSVC bug here: http://connect.microsoft.com/VisualStudio/feedback/details/664619/the-namespace-of-local-function-declarations-in-c)
+void webCoreInitializeScriptWrappableForInterface(WebCore::TestEventTarget* object)
+{
+    WebCore::initializeScriptWrappableForInterface(object);
+}
+
 namespace WebCore {
-#endif
 WrapperTypeInfo V8TestEventTarget::info = { V8TestEventTarget::GetTemplate, V8TestEventTarget::derefObject, 0, V8TestEventTarget::toEventTarget, 0, V8TestEventTarget::installPerContextPrototypeProperties, 0, WrapperTypeObjectPrototype };
 
 namespace TestEventTargetV8Internal {
 
 template <typename T> void V8_USE(T) { }
 
-static v8::Handle<v8::Value> itemMethod(const v8::Arguments& args)
+static void itemMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestEventTarget* imp = V8TestEventTarget::toNative(args.Holder());
     ExceptionCode ec = 0;
-    V8TRYCATCH(int, index, toUInt32(args[0]));
-    if (UNLIKELY(index < 0))
-        return setDOMException(INDEX_SIZE_ERR, args.GetIsolate());
-    return toV8(imp->item(index), args.Holder(), args.GetIsolate());
+    V8TRYCATCH_VOID(int, index, toUInt32(args[0]));
+    if (UNLIKELY(index < 0)) {
+        setDOMException(INDEX_SIZE_ERR, args.GetIsolate());
+        return;
+    }
+    v8SetReturnValue(args, toV8(imp->item(index), args.Holder(), args.GetIsolate()));
+    return;
 }
 
-static v8::Handle<v8::Value> itemMethodCallback(const v8::Arguments& args)
+static void itemMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestEventTargetV8Internal::itemMethod(args);
+    TestEventTargetV8Internal::itemMethod(args);
 }
 
-static v8::Handle<v8::Value> namedItemMethod(const v8::Arguments& args)
+static void namedItemMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestEventTarget* imp = V8TestEventTarget::toNative(args.Holder());
-    V8TRYCATCH_FOR_V8STRINGRESOURCE(V8StringResource<>, name, args[0]);
-    return toV8(imp->namedItem(name), args.Holder(), args.GetIsolate());
+    V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, name, args[0]);
+    v8SetReturnValue(args, toV8(imp->namedItem(name), args.Holder(), args.GetIsolate()));
+    return;
 }
 
-static v8::Handle<v8::Value> namedItemMethodCallback(const v8::Arguments& args)
+static void namedItemMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestEventTargetV8Internal::namedItemMethod(args);
+    TestEventTargetV8Internal::namedItemMethod(args);
 }
 
-static v8::Handle<v8::Value> addEventListenerMethod(const v8::Arguments& args)
+static void addEventListenerMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     RefPtr<EventListener> listener = V8EventListenerList::getEventListener(args[1], false, ListenerFindOrCreate);
     if (listener) {
-        V8TRYCATCH_FOR_V8STRINGRESOURCE(V8StringResource<WithNullCheck>, stringResource, args[0]);
+        V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<WithNullCheck>, stringResource, args[0]);
         V8TestEventTarget::toNative(args.Holder())->addEventListener(stringResource, listener, args[2]->BooleanValue());
         createHiddenDependency(args.Holder(), args[1], V8TestEventTarget::eventListenerCacheIndex, args.GetIsolate());
     }
-    return v8Undefined();
 }
 
-static v8::Handle<v8::Value> addEventListenerMethodCallback(const v8::Arguments& args)
+static void addEventListenerMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestEventTargetV8Internal::addEventListenerMethod(args);
+    TestEventTargetV8Internal::addEventListenerMethod(args);
 }
 
-static v8::Handle<v8::Value> removeEventListenerMethod(const v8::Arguments& args)
+static void removeEventListenerMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     RefPtr<EventListener> listener = V8EventListenerList::getEventListener(args[1], false, ListenerFindOnly);
     if (listener) {
-        V8TRYCATCH_FOR_V8STRINGRESOURCE(V8StringResource<WithNullCheck>, stringResource, args[0]);
+        V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<WithNullCheck>, stringResource, args[0]);
         V8TestEventTarget::toNative(args.Holder())->removeEventListener(stringResource, listener.get(), args[2]->BooleanValue());
         removeHiddenDependency(args.Holder(), args[1], V8TestEventTarget::eventListenerCacheIndex, args.GetIsolate());
     }
-    return v8Undefined();
 }
 
-static v8::Handle<v8::Value> removeEventListenerMethodCallback(const v8::Arguments& args)
+static void removeEventListenerMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestEventTargetV8Internal::removeEventListenerMethod(args);
+    TestEventTargetV8Internal::removeEventListenerMethod(args);
 }
 
-static v8::Handle<v8::Value> dispatchEventMethod(const v8::Arguments& args)
+static void dispatchEventMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestEventTarget* imp = V8TestEventTarget::toNative(args.Holder());
     ExceptionCode ec = 0;
-    V8TRYCATCH(Event*, evt, V8Event::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate())) ? V8Event::toNative(v8::Handle<v8::Object>::Cast(args[0])) : 0);
+    V8TRYCATCH_VOID(Event*, evt, V8Event::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate())) ? V8Event::toNative(v8::Handle<v8::Object>::Cast(args[0])) : 0);
     bool result = imp->dispatchEvent(evt, ec);
-    if (UNLIKELY(ec))
-        return setDOMException(ec, args.GetIsolate());
-    return v8Boolean(result, args.GetIsolate());
+    if (UNLIKELY(ec)) {
+        setDOMException(ec, args.GetIsolate());
+        return;
+    }
+    v8SetReturnValueBool(args, result);
+    return;
 }
 
-static v8::Handle<v8::Value> dispatchEventMethodCallback(const v8::Arguments& args)
+static void dispatchEventMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestEventTargetV8Internal::dispatchEventMethod(args);
+    TestEventTargetV8Internal::dispatchEventMethod(args);
 }
 
 } // namespace TestEventTargetV8Internal
@@ -164,7 +177,6 @@
 
 v8::Handle<v8::Boolean> V8TestEventTarget::indexedPropertyDeleter(unsigned index, const v8::AccessorInfo& info)
 {
-
     TestEventTarget* collection = toNative(info.Holder());
     ExceptionCode ec = 0;
     bool result = collection->anonymousIndexedDeleter(index, ec);
@@ -181,6 +193,8 @@
         return v8Undefined();
     if (info.Holder()->HasRealNamedCallbackProperty(name))
         return v8Undefined();
+    if (info.Holder()->HasRealNamedProperty(name))
+        return v8Undefined();
 
     ASSERT(V8DOMWrapper::maybeDOMWrapper(info.Holder()));
     TestEventTarget* collection = toNative(info.Holder());
@@ -197,10 +211,16 @@
         return v8Undefined();
     if (info.Holder()->HasRealNamedCallbackProperty(name))
         return v8Undefined();
+    if (info.Holder()->HasRealNamedProperty(name))
+        return v8Undefined();
     TestEventTarget* collection = toNative(info.Holder());
     V8TRYCATCH_FOR_V8STRINGRESOURCE(V8StringResource<>, propertyName, name);
     V8TRYCATCH_FOR_V8STRINGRESOURCE(V8StringResource<>, propertyValue, value);
-    bool result = collection->anonymousNamedSetter(propertyName, propertyValue);
+    bool result;
+    if (value->IsUndefined())
+        result = collection->anonymousNamedSetterUndefined(propertyName);
+    else
+        result = collection->anonymousNamedSetter(propertyName, propertyValue);
     if (!result)
         return v8Undefined();
     return value;
@@ -208,19 +228,34 @@
 
 v8::Handle<v8::Boolean> V8TestEventTarget::namedPropertyDeleter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
 {
-
     TestEventTarget* collection = toNative(info.Holder());
     AtomicString propertyName = toWebCoreAtomicString(name);
     bool result = collection->anonymousNamedDeleter(propertyName);
     return v8Boolean(result);
 }
 
-static v8::Persistent<v8::FunctionTemplate> ConfigureV8TestEventTargetTemplate(v8::Persistent<v8::FunctionTemplate> desc, v8::Isolate* isolate, WrapperWorldType currentWorldType)
+v8::Handle<v8::Array> V8TestEventTarget::namedPropertyEnumerator(const v8::AccessorInfo& info)
+{
+    ExceptionCode ec = 0;
+    TestEventTarget* collection = toNative(info.Holder());
+    Vector<String> names;
+    collection->namedPropertyEnumerator(names, ec);
+    if (ec) {
+        setDOMException(ec, info.GetIsolate());
+        return v8::Handle<v8::Array>();
+    }
+    v8::Handle<v8::Array> v8names = v8::Array::New(names.size());
+    for (size_t i = 0; i < names.size(); ++i)
+        v8names->Set(v8Integer(i, info.GetIsolate()), v8String(names[i], info.GetIsolate()));
+    return v8names;
+}
+
+static v8::Handle<v8::FunctionTemplate> ConfigureV8TestEventTargetTemplate(v8::Handle<v8::FunctionTemplate> desc, v8::Isolate* isolate, WrapperWorldType currentWorldType)
 {
     desc->ReadOnlyPrototype();
 
     v8::Local<v8::Signature> defaultSignature;
-    defaultSignature = V8DOMConfiguration::configureTemplate(desc, "TestEventTarget", v8::Persistent<v8::FunctionTemplate>(), V8TestEventTarget::internalFieldCount,
+    defaultSignature = V8DOMConfiguration::configureTemplate(desc, "TestEventTarget", v8::Local<v8::FunctionTemplate>(), V8TestEventTarget::internalFieldCount,
         0, 0,
         V8TestEventTargetMethods, WTF_ARRAY_LENGTH(V8TestEventTargetMethods), isolate, currentWorldType);
     UNUSED_PARAM(defaultSignature); // In some cases, it will not be used.
@@ -229,7 +264,7 @@
     UNUSED_PARAM(instance); // In some cases, it will not be used.
     UNUSED_PARAM(proto); // In some cases, it will not be used.
     desc->InstanceTemplate()->SetIndexedPropertyHandler(V8TestEventTarget::indexedPropertyGetter, 0, 0, V8TestEventTarget::indexedPropertyDeleter, nodeCollectionIndexedPropertyEnumerator<TestEventTarget>);
-    desc->InstanceTemplate()->SetNamedPropertyHandler(V8TestEventTarget::namedPropertyGetter, V8TestEventTarget::namedPropertySetter, 0, V8TestEventTarget::namedPropertyDeleter, 0);
+    desc->InstanceTemplate()->SetNamedPropertyHandler(V8TestEventTarget::namedPropertyGetter, V8TestEventTarget::namedPropertySetter, V8TestEventTarget::namedPropertyQuery, V8TestEventTarget::namedPropertyDeleter, V8TestEventTarget::namedPropertyEnumerator);
     desc->InstanceTemplate()->MarkAsUndetectable();
 
     // Custom Signature 'dispatchEvent'
@@ -243,18 +278,18 @@
     return desc;
 }
 
-v8::Persistent<v8::FunctionTemplate> V8TestEventTarget::GetTemplate(v8::Isolate* isolate, WrapperWorldType currentWorldType)
+v8::Handle<v8::FunctionTemplate> V8TestEventTarget::GetTemplate(v8::Isolate* isolate, WrapperWorldType currentWorldType)
 {
     V8PerIsolateData* data = V8PerIsolateData::from(isolate);
     V8PerIsolateData::TemplateMap::iterator result = data->templateMap(currentWorldType).find(&info);
     if (result != data->templateMap(currentWorldType).end())
-        return result->value;
+        return result->value.newLocal(isolate);
 
-    v8::HandleScope handleScope;
-    v8::Persistent<v8::FunctionTemplate> templ =
+    v8::HandleScope handleScope(isolate);
+    v8::Handle<v8::FunctionTemplate> templ =
         ConfigureV8TestEventTargetTemplate(data->rawTemplate(&info, currentWorldType), isolate, currentWorldType);
-    data->templateMap(currentWorldType).add(&info, templ);
-    return templ;
+    data->templateMap(currentWorldType).add(&info, UnsafePersistent<v8::FunctionTemplate>(isolate, templ));
+    return handleScope.Close(templ);
 }
 
 bool V8TestEventTarget::HasInstance(v8::Handle<v8::Value> value, v8::Isolate* isolate, WrapperWorldType currentWorldType)
diff --git a/Source/bindings/tests/results/V8TestEventTarget.h b/Source/bindings/tests/results/V8TestEventTarget.h
index 0262d49..30afd28 100644
--- a/Source/bindings/tests/results/V8TestEventTarget.h
+++ b/Source/bindings/tests/results/V8TestEventTarget.h
@@ -32,7 +32,7 @@
 public:
     static bool HasInstance(v8::Handle<v8::Value>, v8::Isolate*, WrapperWorldType);
     static bool HasInstanceInAnyWorld(v8::Handle<v8::Value>, v8::Isolate*);
-    static v8::Persistent<v8::FunctionTemplate> GetTemplate(v8::Isolate*, WrapperWorldType);
+    static v8::Handle<v8::FunctionTemplate> GetTemplate(v8::Isolate*, WrapperWorldType);
     static TestEventTarget* toNative(v8::Handle<v8::Object> object)
     {
         return reinterpret_cast<TestEventTarget*>(object->GetAlignedPointerFromInternalField(v8DOMWrapperObjectIndex));
@@ -45,6 +45,8 @@
     static v8::Handle<v8::Value> namedPropertyGetter(v8::Local<v8::String>, const v8::AccessorInfo&);
     static v8::Handle<v8::Value> namedPropertySetter(v8::Local<v8::String>, v8::Local<v8::Value>, const v8::AccessorInfo&);
     static v8::Handle<v8::Boolean> namedPropertyDeleter(v8::Local<v8::String>, const v8::AccessorInfo&);
+    static v8::Handle<v8::Array> namedPropertyEnumerator(const v8::AccessorInfo&);
+    static v8::Handle<v8::Integer> namedPropertyQuery(v8::Local<v8::String>, const v8::AccessorInfo&);
     static const int eventListenerCacheIndex = v8DefaultWrapperInternalFieldCount + 0;
     static const int internalFieldCount = v8DefaultWrapperInternalFieldCount + 1;
     static void installPerContextProperties(v8::Handle<v8::Object>, TestEventTarget*, v8::Isolate*) { }
diff --git a/Source/bindings/tests/results/V8TestException.cpp b/Source/bindings/tests/results/V8TestException.cpp
index fdfde30..84a9dcc 100644
--- a/Source/bindings/tests/results/V8TestException.cpp
+++ b/Source/bindings/tests/results/V8TestException.cpp
@@ -33,39 +33,42 @@
 
 namespace WebCore {
 
-#if defined(OS_WIN)
-// In ScriptWrappable, the use of extern function prototypes inside templated static methods has an issue on windows.
-// These prototypes do not pick up the surrounding namespace, so drop out of WebCore as a workaround.
-} // namespace WebCore
-using WebCore::ScriptWrappable;
-using WebCore::V8TestException;
-using WebCore::TestException;
-#endif
-void initializeScriptWrappableForInterface(TestException* object)
+static void initializeScriptWrappableForInterface(TestException* object)
 {
     if (ScriptWrappable::wrapperCanBeStoredInObject(object))
         ScriptWrappable::setTypeInfoInObject(object, &V8TestException::info);
     else
         ASSERT_NOT_REACHED();
 }
-#if defined(OS_WIN)
+
+} // namespace WebCore
+
+// In ScriptWrappable::init, the use of a local function declaration has an issue on Windows:
+// the local declaration does not pick up the surrounding namespace. Therefore, we provide this function
+// in the global namespace.
+// (More info on the MSVC bug here: http://connect.microsoft.com/VisualStudio/feedback/details/664619/the-namespace-of-local-function-declarations-in-c)
+void webCoreInitializeScriptWrappableForInterface(WebCore::TestException* object)
+{
+    WebCore::initializeScriptWrappableForInterface(object);
+}
+
 namespace WebCore {
-#endif
 WrapperTypeInfo V8TestException::info = { V8TestException::GetTemplate, V8TestException::derefObject, 0, 0, 0, V8TestException::installPerContextPrototypeProperties, 0, WrapperTypeErrorPrototype };
 
 namespace TestExceptionV8Internal {
 
 template <typename T> void V8_USE(T) { }
 
-static v8::Handle<v8::Value> nameAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void nameAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestException* imp = V8TestException::toNative(info.Holder());
-    return v8String(imp->name(), info.GetIsolate(), ReturnUnsafeHandle);
+    v8SetReturnValue(info, v8String(imp->name(), info.GetIsolate(), ReturnUnsafeHandle));
+    return;
 }
 
-static v8::Handle<v8::Value> nameAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void nameAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestExceptionV8Internal::nameAttrGetter(name, info);
+    TestExceptionV8Internal::nameAttrGetter(name, info);
 }
 
 } // namespace TestExceptionV8Internal
@@ -75,12 +78,12 @@
     {"name", TestExceptionV8Internal::nameAttrGetterCallback, 0, 0, 0, 0 /* no data */, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */},
 };
 
-static v8::Persistent<v8::FunctionTemplate> ConfigureV8TestExceptionTemplate(v8::Persistent<v8::FunctionTemplate> desc, v8::Isolate* isolate, WrapperWorldType currentWorldType)
+static v8::Handle<v8::FunctionTemplate> ConfigureV8TestExceptionTemplate(v8::Handle<v8::FunctionTemplate> desc, v8::Isolate* isolate, WrapperWorldType currentWorldType)
 {
     desc->ReadOnlyPrototype();
 
     v8::Local<v8::Signature> defaultSignature;
-    defaultSignature = V8DOMConfiguration::configureTemplate(desc, "TestException", v8::Persistent<v8::FunctionTemplate>(), V8TestException::internalFieldCount,
+    defaultSignature = V8DOMConfiguration::configureTemplate(desc, "TestException", v8::Local<v8::FunctionTemplate>(), V8TestException::internalFieldCount,
         V8TestExceptionAttrs, WTF_ARRAY_LENGTH(V8TestExceptionAttrs),
         0, 0, isolate, currentWorldType);
     UNUSED_PARAM(defaultSignature); // In some cases, it will not be used.
@@ -90,18 +93,18 @@
     return desc;
 }
 
-v8::Persistent<v8::FunctionTemplate> V8TestException::GetTemplate(v8::Isolate* isolate, WrapperWorldType currentWorldType)
+v8::Handle<v8::FunctionTemplate> V8TestException::GetTemplate(v8::Isolate* isolate, WrapperWorldType currentWorldType)
 {
     V8PerIsolateData* data = V8PerIsolateData::from(isolate);
     V8PerIsolateData::TemplateMap::iterator result = data->templateMap(currentWorldType).find(&info);
     if (result != data->templateMap(currentWorldType).end())
-        return result->value;
+        return result->value.newLocal(isolate);
 
-    v8::HandleScope handleScope;
-    v8::Persistent<v8::FunctionTemplate> templ =
+    v8::HandleScope handleScope(isolate);
+    v8::Handle<v8::FunctionTemplate> templ =
         ConfigureV8TestExceptionTemplate(data->rawTemplate(&info, currentWorldType), isolate, currentWorldType);
-    data->templateMap(currentWorldType).add(&info, templ);
-    return templ;
+    data->templateMap(currentWorldType).add(&info, UnsafePersistent<v8::FunctionTemplate>(isolate, templ));
+    return handleScope.Close(templ);
 }
 
 bool V8TestException::HasInstance(v8::Handle<v8::Value> value, v8::Isolate* isolate, WrapperWorldType currentWorldType)
diff --git a/Source/bindings/tests/results/V8TestException.h b/Source/bindings/tests/results/V8TestException.h
index f69307a..5211331 100644
--- a/Source/bindings/tests/results/V8TestException.h
+++ b/Source/bindings/tests/results/V8TestException.h
@@ -32,7 +32,7 @@
 public:
     static bool HasInstance(v8::Handle<v8::Value>, v8::Isolate*, WrapperWorldType);
     static bool HasInstanceInAnyWorld(v8::Handle<v8::Value>, v8::Isolate*);
-    static v8::Persistent<v8::FunctionTemplate> GetTemplate(v8::Isolate*, WrapperWorldType);
+    static v8::Handle<v8::FunctionTemplate> GetTemplate(v8::Isolate*, WrapperWorldType);
     static TestException* toNative(v8::Handle<v8::Object> object)
     {
         return reinterpret_cast<TestException*>(object->GetAlignedPointerFromInternalField(v8DOMWrapperObjectIndex));
diff --git a/Source/bindings/tests/results/V8TestInterface.cpp b/Source/bindings/tests/results/V8TestInterface.cpp
index 85b0e61..4069c0b 100644
--- a/Source/bindings/tests/results/V8TestInterface.cpp
+++ b/Source/bindings/tests/results/V8TestInterface.cpp
@@ -44,24 +44,26 @@
 
 namespace WebCore {
 
-#if defined(OS_WIN)
-// In ScriptWrappable, the use of extern function prototypes inside templated static methods has an issue on windows.
-// These prototypes do not pick up the surrounding namespace, so drop out of WebCore as a workaround.
-} // namespace WebCore
-using WebCore::ScriptWrappable;
-using WebCore::V8TestInterface;
-using WebCore::TestInterface;
-#endif
-void initializeScriptWrappableForInterface(TestInterface* object)
+static void initializeScriptWrappableForInterface(TestInterface* object)
 {
     if (ScriptWrappable::wrapperCanBeStoredInObject(object))
         ScriptWrappable::setTypeInfoInObject(object, &V8TestInterface::info);
     else
         ASSERT_NOT_REACHED();
 }
-#if defined(OS_WIN)
+
+} // namespace WebCore
+
+// In ScriptWrappable::init, the use of a local function declaration has an issue on Windows:
+// the local declaration does not pick up the surrounding namespace. Therefore, we provide this function
+// in the global namespace.
+// (More info on the MSVC bug here: http://connect.microsoft.com/VisualStudio/feedback/details/664619/the-namespace-of-local-function-declarations-in-c)
+void webCoreInitializeScriptWrappableForInterface(WebCore::TestInterface* object)
+{
+    WebCore::initializeScriptWrappableForInterface(object);
+}
+
 namespace WebCore {
-#endif
 WrapperTypeInfo V8TestInterface::info = { V8TestInterface::GetTemplate, V8TestInterface::derefObject, V8TestInterface::toActiveDOMObject, 0, 0, V8TestInterface::installPerContextPrototypeProperties, 0, WrapperTypeObjectPrototype };
 
 namespace TestInterfaceV8Internal {
@@ -70,43 +72,45 @@
 
 #if ENABLE(Condition11) || ENABLE(Condition12)
 
-static v8::Handle<v8::Value> supplementalStaticReadOnlyAttrAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void supplementalStaticReadOnlyAttrAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return v8Integer(TestPartialInterface::supplementalStaticReadOnlyAttr(), info.GetIsolate());
+    v8SetReturnValueInt(info, TestPartialInterface::supplementalStaticReadOnlyAttr());
+    return;
 }
 
 #endif // ENABLE(Condition11) || ENABLE(Condition12)
 
 #if ENABLE(Condition11) || ENABLE(Condition12)
 
-static v8::Handle<v8::Value> supplementalStaticReadOnlyAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void supplementalStaticReadOnlyAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestInterfaceV8Internal::supplementalStaticReadOnlyAttrAttrGetter(name, info);
+    TestInterfaceV8Internal::supplementalStaticReadOnlyAttrAttrGetter(name, info);
 }
 
 #endif // ENABLE(Condition11) || ENABLE(Condition12)
 
 #if ENABLE(Condition11) || ENABLE(Condition12)
 
-static v8::Handle<v8::Value> supplementalStaticAttrAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void supplementalStaticAttrAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return v8String(TestPartialInterface::supplementalStaticAttr(), info.GetIsolate(), ReturnUnsafeHandle);
+    v8SetReturnValue(info, v8String(TestPartialInterface::supplementalStaticAttr(), info.GetIsolate(), ReturnUnsafeHandle));
+    return;
 }
 
 #endif // ENABLE(Condition11) || ENABLE(Condition12)
 
 #if ENABLE(Condition11) || ENABLE(Condition12)
 
-static v8::Handle<v8::Value> supplementalStaticAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void supplementalStaticAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestInterfaceV8Internal::supplementalStaticAttrAttrGetter(name, info);
+    TestInterfaceV8Internal::supplementalStaticAttrAttrGetter(name, info);
 }
 
 #endif // ENABLE(Condition11) || ENABLE(Condition12)
 
 #if ENABLE(Condition11) || ENABLE(Condition12)
 
-static void supplementalStaticAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void supplementalStaticAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, v, value);
     TestPartialInterface::setSupplementalStaticAttr(v);
@@ -117,7 +121,7 @@
 
 #if ENABLE(Condition11) || ENABLE(Condition12)
 
-static void supplementalStaticAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void supplementalStaticAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestInterfaceV8Internal::supplementalStaticAttrAttrSetter(name, value, info);
 }
@@ -126,45 +130,47 @@
 
 #if ENABLE(Condition11) || ENABLE(Condition12)
 
-static v8::Handle<v8::Value> supplementalStr1AttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void supplementalStr1AttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestInterface* imp = V8TestInterface::toNative(info.Holder());
-    return v8String(TestPartialInterface::supplementalStr1(imp), info.GetIsolate(), ReturnUnsafeHandle);
+    v8SetReturnValue(info, v8String(TestPartialInterface::supplementalStr1(imp), info.GetIsolate(), ReturnUnsafeHandle));
+    return;
 }
 
 #endif // ENABLE(Condition11) || ENABLE(Condition12)
 
 #if ENABLE(Condition11) || ENABLE(Condition12)
 
-static v8::Handle<v8::Value> supplementalStr1AttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void supplementalStr1AttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestInterfaceV8Internal::supplementalStr1AttrGetter(name, info);
+    TestInterfaceV8Internal::supplementalStr1AttrGetter(name, info);
 }
 
 #endif // ENABLE(Condition11) || ENABLE(Condition12)
 
 #if ENABLE(Condition11) || ENABLE(Condition12)
 
-static v8::Handle<v8::Value> supplementalStr2AttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void supplementalStr2AttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestInterface* imp = V8TestInterface::toNative(info.Holder());
-    return v8String(TestPartialInterface::supplementalStr2(imp), info.GetIsolate(), ReturnUnsafeHandle);
+    v8SetReturnValue(info, v8String(TestPartialInterface::supplementalStr2(imp), info.GetIsolate(), ReturnUnsafeHandle));
+    return;
 }
 
 #endif // ENABLE(Condition11) || ENABLE(Condition12)
 
 #if ENABLE(Condition11) || ENABLE(Condition12)
 
-static v8::Handle<v8::Value> supplementalStr2AttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void supplementalStr2AttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestInterfaceV8Internal::supplementalStr2AttrGetter(name, info);
+    TestInterfaceV8Internal::supplementalStr2AttrGetter(name, info);
 }
 
 #endif // ENABLE(Condition11) || ENABLE(Condition12)
 
 #if ENABLE(Condition11) || ENABLE(Condition12)
 
-static void supplementalStr2AttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void supplementalStr2AttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestInterface* imp = V8TestInterface::toNative(info.Holder());
     V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, v, value);
@@ -176,7 +182,7 @@
 
 #if ENABLE(Condition11) || ENABLE(Condition12)
 
-static void supplementalStr2AttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void supplementalStr2AttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestInterfaceV8Internal::supplementalStr2AttrSetter(name, value, info);
 }
@@ -185,16 +191,16 @@
 
 #if ENABLE(Condition11) || ENABLE(Condition12)
 
-static v8::Handle<v8::Value> supplementalStr3AttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void supplementalStr3AttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return V8TestInterface::supplementalStr3AttrGetterCustom(name, info);
+    V8TestInterface::supplementalStr3AttrGetterCustom(name, info);
 }
 
 #endif // ENABLE(Condition11) || ENABLE(Condition12)
 
 #if ENABLE(Condition11) || ENABLE(Condition12)
 
-static void supplementalStr3AttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void supplementalStr3AttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     V8TestInterface::supplementalStr3AttrSetterCustom(name, value, info);
 }
@@ -203,26 +209,27 @@
 
 #if ENABLE(Condition11) || ENABLE(Condition12)
 
-static v8::Handle<v8::Value> supplementalNodeAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void supplementalNodeAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestInterface* imp = V8TestInterface::toNative(info.Holder());
-    return toV8Fast(TestPartialInterface::supplementalNode(imp), info, imp);
+    v8SetReturnValue(info, toV8Fast(TestPartialInterface::supplementalNode(imp), info, imp));
+    return;
 }
 
 #endif // ENABLE(Condition11) || ENABLE(Condition12)
 
 #if ENABLE(Condition11) || ENABLE(Condition12)
 
-static v8::Handle<v8::Value> supplementalNodeAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void supplementalNodeAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestInterfaceV8Internal::supplementalNodeAttrGetter(name, info);
+    TestInterfaceV8Internal::supplementalNodeAttrGetter(name, info);
 }
 
 #endif // ENABLE(Condition11) || ENABLE(Condition12)
 
 #if ENABLE(Condition11) || ENABLE(Condition12)
 
-static void supplementalNodeAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void supplementalNodeAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestInterface* imp = V8TestInterface::toNative(info.Holder());
     V8TRYCATCH_VOID(Node*, v, V8Node::HasInstance(value, info.GetIsolate(), worldType(info.GetIsolate())) ? V8Node::toNative(v8::Handle<v8::Object>::Cast(value)) : 0);
@@ -234,7 +241,7 @@
 
 #if ENABLE(Condition11) || ENABLE(Condition12)
 
-static void supplementalNodeAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void supplementalNodeAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestInterfaceV8Internal::supplementalNodeAttrSetter(name, value, info);
 }
@@ -243,26 +250,27 @@
 
 #if ENABLE(Condition11) || ENABLE(Condition12)
 
-static v8::Handle<v8::Value> Node13AttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void Node13AttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestInterface* imp = V8TestInterface::toNative(info.Holder());
-    return toV8Fast(TestPartialInterface::node13(imp), info, imp);
+    v8SetReturnValue(info, toV8Fast(TestPartialInterface::node13(imp), info, imp));
+    return;
 }
 
 #endif // ENABLE(Condition11) || ENABLE(Condition12)
 
 #if ENABLE(Condition11) || ENABLE(Condition12)
 
-static v8::Handle<v8::Value> Node13AttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void Node13AttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestInterfaceV8Internal::Node13AttrGetter(name, info);
+    TestInterfaceV8Internal::Node13AttrGetter(name, info);
 }
 
 #endif // ENABLE(Condition11) || ENABLE(Condition12)
 
 #if ENABLE(Condition11) || ENABLE(Condition12)
 
-static void Node13AttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void Node13AttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestInterface* imp = V8TestInterface::toNative(info.Holder());
     V8TRYCATCH_VOID(Node*, v, V8Node::HasInstance(value, info.GetIsolate(), worldType(info.GetIsolate())) ? V8Node::toNative(v8::Handle<v8::Object>::Cast(value)) : 0);
@@ -274,7 +282,7 @@
 
 #if ENABLE(Condition11) || ENABLE(Condition12)
 
-static void Node13AttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void Node13AttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestInterfaceV8Internal::Node13AttrSetter(name, value, info);
 }
@@ -283,26 +291,27 @@
 
 #if ENABLE(Condition11) || ENABLE(Condition12)
 
-static v8::Handle<v8::Value> Node14AttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void Node14AttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestInterface* imp = V8TestInterface::toNative(info.Holder());
-    return toV8Fast(TestPartialInterface::node14(imp), info, imp);
+    v8SetReturnValue(info, toV8Fast(TestPartialInterface::node14(imp), info, imp));
+    return;
 }
 
 #endif // ENABLE(Condition11) || ENABLE(Condition12)
 
 #if ENABLE(Condition11) || ENABLE(Condition12)
 
-static v8::Handle<v8::Value> Node14AttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void Node14AttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestInterfaceV8Internal::Node14AttrGetter(name, info);
+    TestInterfaceV8Internal::Node14AttrGetter(name, info);
 }
 
 #endif // ENABLE(Condition11) || ENABLE(Condition12)
 
 #if ENABLE(Condition11) || ENABLE(Condition12)
 
-static void Node14AttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void Node14AttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestInterface* imp = V8TestInterface::toNative(info.Holder());
     V8TRYCATCH_VOID(Node*, v, V8Node::HasInstance(value, info.GetIsolate(), worldType(info.GetIsolate())) ? V8Node::toNative(v8::Handle<v8::Object>::Cast(value)) : 0);
@@ -314,7 +323,7 @@
 
 #if ENABLE(Condition11) || ENABLE(Condition12)
 
-static void Node14AttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void Node14AttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestInterfaceV8Internal::Node14AttrSetter(name, value, info);
 }
@@ -323,26 +332,27 @@
 
 #if ENABLE(Condition11) || ENABLE(Condition12)
 
-static v8::Handle<v8::Value> Node15AttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void Node15AttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestInterface* imp = V8TestInterface::toNative(info.Holder());
-    return toV8Fast(TestPartialInterface::node15(imp), info, imp);
+    v8SetReturnValue(info, toV8Fast(TestPartialInterface::node15(imp), info, imp));
+    return;
 }
 
 #endif // ENABLE(Condition11) || ENABLE(Condition12)
 
 #if ENABLE(Condition11) || ENABLE(Condition12)
 
-static v8::Handle<v8::Value> Node15AttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void Node15AttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestInterfaceV8Internal::Node15AttrGetter(name, info);
+    TestInterfaceV8Internal::Node15AttrGetter(name, info);
 }
 
 #endif // ENABLE(Condition11) || ENABLE(Condition12)
 
 #if ENABLE(Condition11) || ENABLE(Condition12)
 
-static void Node15AttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void Node15AttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestInterface* imp = V8TestInterface::toNative(info.Holder());
     V8TRYCATCH_VOID(Node*, v, V8Node::HasInstance(value, info.GetIsolate(), worldType(info.GetIsolate())) ? V8Node::toNative(v8::Handle<v8::Object>::Cast(value)) : 0);
@@ -354,7 +364,7 @@
 
 #if ENABLE(Condition11) || ENABLE(Condition12)
 
-static void Node15AttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void Node15AttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestInterfaceV8Internal::Node15AttrSetter(name, value, info);
 }
@@ -363,76 +373,83 @@
 
 #if ENABLE(Condition11) || ENABLE(Condition12)
 
-static v8::Handle<v8::Value> supplementalMethod1Method(const v8::Arguments& args)
+static void supplementalMethod1Method(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     TestInterface* imp = V8TestInterface::toNative(args.Holder());
     TestPartialInterface::supplementalMethod1(imp);
-    return v8Undefined();
+
+    return;
 }
 
 #endif // ENABLE(Condition11) || ENABLE(Condition12)
 
 #if ENABLE(Condition11) || ENABLE(Condition12)
 
-static v8::Handle<v8::Value> supplementalMethod1MethodCallback(const v8::Arguments& args)
+static void supplementalMethod1MethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestInterfaceV8Internal::supplementalMethod1Method(args);
+    TestInterfaceV8Internal::supplementalMethod1Method(args);
 }
 
 #endif // ENABLE(Condition11) || ENABLE(Condition12)
 
 #if ENABLE(Condition11) || ENABLE(Condition12)
 
-static v8::Handle<v8::Value> supplementalMethod2Method(const v8::Arguments& args)
+static void supplementalMethod2Method(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 2)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 2) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestInterface* imp = V8TestInterface::toNative(args.Holder());
     ExceptionCode ec = 0;
-    V8TRYCATCH_FOR_V8STRINGRESOURCE(V8StringResource<>, strArg, args[0]);
-    V8TRYCATCH(TestObj*, objArg, V8TestObject::HasInstance(args[1], args.GetIsolate(), worldType(args.GetIsolate())) ? V8TestObject::toNative(v8::Handle<v8::Object>::Cast(args[1])) : 0);
+    V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, strArg, args[0]);
+    V8TRYCATCH_VOID(TestObj*, objArg, V8TestObject::HasInstance(args[1], args.GetIsolate(), worldType(args.GetIsolate())) ? V8TestObject::toNative(v8::Handle<v8::Object>::Cast(args[1])) : 0);
     ScriptExecutionContext* scriptContext = getScriptExecutionContext();
     RefPtr<TestObj> result = TestPartialInterface::supplementalMethod2(scriptContext, imp, strArg, objArg, ec);
-    if (UNLIKELY(ec))
-        return setDOMException(ec, args.GetIsolate());
-    return toV8(result.release(), args.Holder(), args.GetIsolate());
+    if (UNLIKELY(ec)) {
+        setDOMException(ec, args.GetIsolate());
+        return;
+    }
+    v8SetReturnValue(args, toV8(result.release(), args.Holder(), args.GetIsolate()));
+    return;
 }
 
 #endif // ENABLE(Condition11) || ENABLE(Condition12)
 
 #if ENABLE(Condition11) || ENABLE(Condition12)
 
-static v8::Handle<v8::Value> supplementalMethod2MethodCallback(const v8::Arguments& args)
+static void supplementalMethod2MethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestInterfaceV8Internal::supplementalMethod2Method(args);
+    TestInterfaceV8Internal::supplementalMethod2Method(args);
 }
 
 #endif // ENABLE(Condition11) || ENABLE(Condition12)
 
 #if ENABLE(Condition11) || ENABLE(Condition12)
 
-static v8::Handle<v8::Value> supplementalMethod3MethodCallback(const v8::Arguments& args)
+static void supplementalMethod3MethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return V8TestInterface::supplementalMethod3MethodCustom(args);
+    V8TestInterface::supplementalMethod3MethodCustom(args);
 }
 
 #endif // ENABLE(Condition11) || ENABLE(Condition12)
 
 #if ENABLE(Condition11) || ENABLE(Condition12)
 
-static v8::Handle<v8::Value> supplementalMethod4Method(const v8::Arguments& args)
+static void supplementalMethod4Method(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     TestPartialInterface::supplementalMethod4();
-    return v8Undefined();
+
+    return;
 }
 
 #endif // ENABLE(Condition11) || ENABLE(Condition12)
 
 #if ENABLE(Condition11) || ENABLE(Condition12)
 
-static v8::Handle<v8::Value> supplementalMethod4MethodCallback(const v8::Arguments& args)
+static void supplementalMethod4MethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestInterfaceV8Internal::supplementalMethod4Method(args);
+    TestInterfaceV8Internal::supplementalMethod4Method(args);
 }
 
 #endif // ENABLE(Condition11) || ENABLE(Condition12)
@@ -536,6 +553,8 @@
         return v8Undefined();
     if (info.Holder()->HasRealNamedCallbackProperty(name))
         return v8Undefined();
+    if (info.Holder()->HasRealNamedProperty(name))
+        return v8Undefined();
 
     ASSERT(V8DOMWrapper::maybeDOMWrapper(info.Holder()));
     TestInterface* collection = toNative(info.Holder());
@@ -552,12 +571,28 @@
     return v8Undefined();
 }
 
-static v8::Persistent<v8::FunctionTemplate> ConfigureV8TestInterfaceTemplate(v8::Persistent<v8::FunctionTemplate> desc, v8::Isolate* isolate, WrapperWorldType currentWorldType)
+v8::Handle<v8::Array> V8TestInterface::namedPropertyEnumerator(const v8::AccessorInfo& info)
+{
+    ExceptionCode ec = 0;
+    TestInterface* collection = toNative(info.Holder());
+    Vector<String> names;
+    collection->namedPropertyEnumerator(names, ec);
+    if (ec) {
+        setDOMException(ec, info.GetIsolate());
+        return v8::Handle<v8::Array>();
+    }
+    v8::Handle<v8::Array> v8names = v8::Array::New(names.size());
+    for (size_t i = 0; i < names.size(); ++i)
+        v8names->Set(v8Integer(i, info.GetIsolate()), v8String(names[i], info.GetIsolate()));
+    return v8names;
+}
+
+static v8::Handle<v8::FunctionTemplate> ConfigureV8TestInterfaceTemplate(v8::Handle<v8::FunctionTemplate> desc, v8::Isolate* isolate, WrapperWorldType currentWorldType)
 {
     desc->ReadOnlyPrototype();
 
     v8::Local<v8::Signature> defaultSignature;
-    defaultSignature = V8DOMConfiguration::configureTemplate(desc, "TestInterface", v8::Persistent<v8::FunctionTemplate>(), V8TestInterface::internalFieldCount,
+    defaultSignature = V8DOMConfiguration::configureTemplate(desc, "TestInterface", v8::Local<v8::FunctionTemplate>(), V8TestInterface::internalFieldCount,
         V8TestInterfaceAttrs, WTF_ARRAY_LENGTH(V8TestInterfaceAttrs),
         V8TestInterfaceMethods, WTF_ARRAY_LENGTH(V8TestInterfaceMethods), isolate, currentWorldType);
     UNUSED_PARAM(defaultSignature); // In some cases, it will not be used.
@@ -577,7 +612,7 @@
     }
 
 #endif // ENABLE(Condition11) || ENABLE(Condition12)
-    desc->InstanceTemplate()->SetNamedPropertyHandler(V8TestInterface::namedPropertyGetter, V8TestInterface::namedPropertySetter, 0, 0, 0);
+    desc->InstanceTemplate()->SetNamedPropertyHandler(V8TestInterface::namedPropertyGetter, V8TestInterface::namedPropertySetter, V8TestInterface::namedPropertyQuery, 0, V8TestInterface::namedPropertyEnumerator);
 
     // Custom Signature 'supplementalMethod2'
     const int supplementalMethod2Argc = 2;
@@ -596,18 +631,18 @@
     return desc;
 }
 
-v8::Persistent<v8::FunctionTemplate> V8TestInterface::GetTemplate(v8::Isolate* isolate, WrapperWorldType currentWorldType)
+v8::Handle<v8::FunctionTemplate> V8TestInterface::GetTemplate(v8::Isolate* isolate, WrapperWorldType currentWorldType)
 {
     V8PerIsolateData* data = V8PerIsolateData::from(isolate);
     V8PerIsolateData::TemplateMap::iterator result = data->templateMap(currentWorldType).find(&info);
     if (result != data->templateMap(currentWorldType).end())
-        return result->value;
+        return result->value.newLocal(isolate);
 
-    v8::HandleScope handleScope;
-    v8::Persistent<v8::FunctionTemplate> templ =
+    v8::HandleScope handleScope(isolate);
+    v8::Handle<v8::FunctionTemplate> templ =
         ConfigureV8TestInterfaceTemplate(data->rawTemplate(&info, currentWorldType), isolate, currentWorldType);
-    data->templateMap(currentWorldType).add(&info, templ);
-    return templ;
+    data->templateMap(currentWorldType).add(&info, UnsafePersistent<v8::FunctionTemplate>(isolate, templ));
+    return handleScope.Close(templ);
 }
 
 bool V8TestInterface::HasInstance(v8::Handle<v8::Value> value, v8::Isolate* isolate, WrapperWorldType currentWorldType)
diff --git a/Source/bindings/tests/results/V8TestInterface.h b/Source/bindings/tests/results/V8TestInterface.h
index d2d8444..c8eb316 100644
--- a/Source/bindings/tests/results/V8TestInterface.h
+++ b/Source/bindings/tests/results/V8TestInterface.h
@@ -33,7 +33,7 @@
 public:
     static bool HasInstance(v8::Handle<v8::Value>, v8::Isolate*, WrapperWorldType);
     static bool HasInstanceInAnyWorld(v8::Handle<v8::Value>, v8::Isolate*);
-    static v8::Persistent<v8::FunctionTemplate> GetTemplate(v8::Isolate*, WrapperWorldType);
+    static v8::Handle<v8::FunctionTemplate> GetTemplate(v8::Isolate*, WrapperWorldType);
     static TestInterface* toNative(v8::Handle<v8::Object> object)
     {
         return reinterpret_cast<TestInterface*>(object->GetAlignedPointerFromInternalField(v8DOMWrapperObjectIndex));
@@ -44,6 +44,8 @@
     static void constructorCallback(const v8::FunctionCallbackInfo<v8::Value>&);
     static v8::Handle<v8::Value> namedPropertyGetter(v8::Local<v8::String>, const v8::AccessorInfo&);
     static v8::Handle<v8::Value> namedPropertySetter(v8::Local<v8::String>, v8::Local<v8::Value>, const v8::AccessorInfo&);
+    static v8::Handle<v8::Array> namedPropertyEnumerator(const v8::AccessorInfo&);
+    static v8::Handle<v8::Integer> namedPropertyQuery(v8::Local<v8::String>, const v8::AccessorInfo&);
     static const int internalFieldCount = v8DefaultWrapperInternalFieldCount + 0;
     static void installPerContextProperties(v8::Handle<v8::Object>, TestInterface*, v8::Isolate*);
     static void installPerContextPrototypeProperties(v8::Handle<v8::Object>, v8::Isolate*) { }
diff --git a/Source/bindings/tests/results/V8TestInterfaceImplementedAs.cpp b/Source/bindings/tests/results/V8TestInterfaceImplementedAs.cpp
index d97c63c..d365c65 100644
--- a/Source/bindings/tests/results/V8TestInterfaceImplementedAs.cpp
+++ b/Source/bindings/tests/results/V8TestInterfaceImplementedAs.cpp
@@ -37,42 +37,45 @@
 
 namespace WebCore {
 
-#if defined(OS_WIN)
-// In ScriptWrappable, the use of extern function prototypes inside templated static methods has an issue on windows.
-// These prototypes do not pick up the surrounding namespace, so drop out of WebCore as a workaround.
-} // namespace WebCore
-using WebCore::ScriptWrappable;
-using WebCore::V8TestInterfaceImplementedAs;
-using WebCore::RealClass;
-#endif
-void initializeScriptWrappableForInterface(RealClass* object)
+static void initializeScriptWrappableForInterface(RealClass* object)
 {
     if (ScriptWrappable::wrapperCanBeStoredInObject(object))
         ScriptWrappable::setTypeInfoInObject(object, &V8TestInterfaceImplementedAs::info);
     else
         ASSERT_NOT_REACHED();
 }
-#if defined(OS_WIN)
+
+} // namespace WebCore
+
+// In ScriptWrappable::init, the use of a local function declaration has an issue on Windows:
+// the local declaration does not pick up the surrounding namespace. Therefore, we provide this function
+// in the global namespace.
+// (More info on the MSVC bug here: http://connect.microsoft.com/VisualStudio/feedback/details/664619/the-namespace-of-local-function-declarations-in-c)
+void webCoreInitializeScriptWrappableForInterface(WebCore::RealClass* object)
+{
+    WebCore::initializeScriptWrappableForInterface(object);
+}
+
 namespace WebCore {
-#endif
 WrapperTypeInfo V8TestInterfaceImplementedAs::info = { V8TestInterfaceImplementedAs::GetTemplate, V8TestInterfaceImplementedAs::derefObject, 0, 0, 0, V8TestInterfaceImplementedAs::installPerContextPrototypeProperties, 0, WrapperTypeObjectPrototype };
 
 namespace RealClassV8Internal {
 
 template <typename T> void V8_USE(T) { }
 
-static v8::Handle<v8::Value> aAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void aAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     RealClass* imp = V8TestInterfaceImplementedAs::toNative(info.Holder());
-    return v8String(imp->a(), info.GetIsolate(), ReturnUnsafeHandle);
+    v8SetReturnValue(info, v8String(imp->a(), info.GetIsolate(), ReturnUnsafeHandle));
+    return;
 }
 
-static v8::Handle<v8::Value> aAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void aAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return RealClassV8Internal::aAttrGetter(name, info);
+    RealClassV8Internal::aAttrGetter(name, info);
 }
 
-static void aAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void aAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     RealClass* imp = V8TestInterfaceImplementedAs::toNative(info.Holder());
     V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, v, value);
@@ -80,23 +83,24 @@
     return;
 }
 
-static void aAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void aAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     RealClassV8Internal::aAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> bAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void bAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     RealClass* imp = V8TestInterfaceImplementedAs::toNative(info.Holder());
-    return toV8Fast(imp->b(), info, imp);
+    v8SetReturnValue(info, toV8Fast(imp->b(), info, imp));
+    return;
 }
 
-static v8::Handle<v8::Value> bAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void bAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return RealClassV8Internal::bAttrGetter(name, info);
+    RealClassV8Internal::bAttrGetter(name, info);
 }
 
-static void bAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void bAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     RealClass* imp = V8TestInterfaceImplementedAs::toNative(info.Holder());
     V8TRYCATCH_VOID(RealClass*, v, V8TestInterfaceImplementedAs::HasInstance(value, info.GetIsolate(), worldType(info.GetIsolate())) ? V8TestInterfaceImplementedAs::toNative(v8::Handle<v8::Object>::Cast(value)) : 0);
@@ -104,37 +108,43 @@
     return;
 }
 
-static void bAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void bAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     RealClassV8Internal::bAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> func1Method(const v8::Arguments& args)
+static void func1Method(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     RealClass* imp = V8TestInterfaceImplementedAs::toNative(args.Holder());
-    V8TRYCATCH_FOR_V8STRINGRESOURCE(V8StringResource<>, a, args[0]);
-    return v8String(imp->func1(a), args.GetIsolate(), ReturnUnsafeHandle);
+    V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, a, args[0]);
+    v8SetReturnValue(args, v8String(imp->func1(a), args.GetIsolate(), ReturnUnsafeHandle));
+    return;
 }
 
-static v8::Handle<v8::Value> func1MethodCallback(const v8::Arguments& args)
+static void func1MethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return RealClassV8Internal::func1Method(args);
+    RealClassV8Internal::func1Method(args);
 }
 
-static v8::Handle<v8::Value> funcTestInterfaceImplementedAsParamMethod(const v8::Arguments& args)
+static void funcTestInterfaceImplementedAsParamMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     RealClass* imp = V8TestInterfaceImplementedAs::toNative(args.Holder());
-    V8TRYCATCH(RealClass*, orange, V8TestInterfaceImplementedAs::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate())) ? V8TestInterfaceImplementedAs::toNative(v8::Handle<v8::Object>::Cast(args[0])) : 0);
-    return v8String(imp->funcTestInterfaceImplementedAsParam(orange), args.GetIsolate(), ReturnUnsafeHandle);
+    V8TRYCATCH_VOID(RealClass*, orange, V8TestInterfaceImplementedAs::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate())) ? V8TestInterfaceImplementedAs::toNative(v8::Handle<v8::Object>::Cast(args[0])) : 0);
+    v8SetReturnValue(args, v8String(imp->funcTestInterfaceImplementedAsParam(orange), args.GetIsolate(), ReturnUnsafeHandle));
+    return;
 }
 
-static v8::Handle<v8::Value> funcTestInterfaceImplementedAsParamMethodCallback(const v8::Arguments& args)
+static void funcTestInterfaceImplementedAsParamMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return RealClassV8Internal::funcTestInterfaceImplementedAsParamMethod(args);
+    RealClassV8Internal::funcTestInterfaceImplementedAsParamMethod(args);
 }
 
 } // namespace RealClassV8Internal
@@ -150,12 +160,12 @@
     {"func1", RealClassV8Internal::func1MethodCallback, 0, 1},
 };
 
-static v8::Persistent<v8::FunctionTemplate> ConfigureV8TestInterfaceImplementedAsTemplate(v8::Persistent<v8::FunctionTemplate> desc, v8::Isolate* isolate, WrapperWorldType currentWorldType)
+static v8::Handle<v8::FunctionTemplate> ConfigureV8TestInterfaceImplementedAsTemplate(v8::Handle<v8::FunctionTemplate> desc, v8::Isolate* isolate, WrapperWorldType currentWorldType)
 {
     desc->ReadOnlyPrototype();
 
     v8::Local<v8::Signature> defaultSignature;
-    defaultSignature = V8DOMConfiguration::configureTemplate(desc, "TestInterfaceImplementedAs", v8::Persistent<v8::FunctionTemplate>(), V8TestInterfaceImplementedAs::internalFieldCount,
+    defaultSignature = V8DOMConfiguration::configureTemplate(desc, "TestInterfaceImplementedAs", v8::Local<v8::FunctionTemplate>(), V8TestInterfaceImplementedAs::internalFieldCount,
         V8TestInterfaceImplementedAsAttrs, WTF_ARRAY_LENGTH(V8TestInterfaceImplementedAsAttrs),
         V8TestInterfaceImplementedAsMethods, WTF_ARRAY_LENGTH(V8TestInterfaceImplementedAsMethods), isolate, currentWorldType);
     UNUSED_PARAM(defaultSignature); // In some cases, it will not be used.
@@ -175,18 +185,18 @@
     return desc;
 }
 
-v8::Persistent<v8::FunctionTemplate> V8TestInterfaceImplementedAs::GetTemplate(v8::Isolate* isolate, WrapperWorldType currentWorldType)
+v8::Handle<v8::FunctionTemplate> V8TestInterfaceImplementedAs::GetTemplate(v8::Isolate* isolate, WrapperWorldType currentWorldType)
 {
     V8PerIsolateData* data = V8PerIsolateData::from(isolate);
     V8PerIsolateData::TemplateMap::iterator result = data->templateMap(currentWorldType).find(&info);
     if (result != data->templateMap(currentWorldType).end())
-        return result->value;
+        return result->value.newLocal(isolate);
 
-    v8::HandleScope handleScope;
-    v8::Persistent<v8::FunctionTemplate> templ =
+    v8::HandleScope handleScope(isolate);
+    v8::Handle<v8::FunctionTemplate> templ =
         ConfigureV8TestInterfaceImplementedAsTemplate(data->rawTemplate(&info, currentWorldType), isolate, currentWorldType);
-    data->templateMap(currentWorldType).add(&info, templ);
-    return templ;
+    data->templateMap(currentWorldType).add(&info, UnsafePersistent<v8::FunctionTemplate>(isolate, templ));
+    return handleScope.Close(templ);
 }
 
 bool V8TestInterfaceImplementedAs::HasInstance(v8::Handle<v8::Value> value, v8::Isolate* isolate, WrapperWorldType currentWorldType)
diff --git a/Source/bindings/tests/results/V8TestInterfaceImplementedAs.h b/Source/bindings/tests/results/V8TestInterfaceImplementedAs.h
index 93432bd..eadbd8c 100644
--- a/Source/bindings/tests/results/V8TestInterfaceImplementedAs.h
+++ b/Source/bindings/tests/results/V8TestInterfaceImplementedAs.h
@@ -32,7 +32,7 @@
 public:
     static bool HasInstance(v8::Handle<v8::Value>, v8::Isolate*, WrapperWorldType);
     static bool HasInstanceInAnyWorld(v8::Handle<v8::Value>, v8::Isolate*);
-    static v8::Persistent<v8::FunctionTemplate> GetTemplate(v8::Isolate*, WrapperWorldType);
+    static v8::Handle<v8::FunctionTemplate> GetTemplate(v8::Isolate*, WrapperWorldType);
     static RealClass* toNative(v8::Handle<v8::Object> object)
     {
         return reinterpret_cast<RealClass*>(object->GetAlignedPointerFromInternalField(v8DOMWrapperObjectIndex));
diff --git a/Source/bindings/tests/results/V8TestMediaQueryListListener.cpp b/Source/bindings/tests/results/V8TestMediaQueryListListener.cpp
index 2870e14..2dca09e 100644
--- a/Source/bindings/tests/results/V8TestMediaQueryListListener.cpp
+++ b/Source/bindings/tests/results/V8TestMediaQueryListListener.cpp
@@ -35,43 +35,48 @@
 
 namespace WebCore {
 
-#if defined(OS_WIN)
-// In ScriptWrappable, the use of extern function prototypes inside templated static methods has an issue on windows.
-// These prototypes do not pick up the surrounding namespace, so drop out of WebCore as a workaround.
-} // namespace WebCore
-using WebCore::ScriptWrappable;
-using WebCore::V8TestMediaQueryListListener;
-using WebCore::TestMediaQueryListListener;
-#endif
-void initializeScriptWrappableForInterface(TestMediaQueryListListener* object)
+static void initializeScriptWrappableForInterface(TestMediaQueryListListener* object)
 {
     if (ScriptWrappable::wrapperCanBeStoredInObject(object))
         ScriptWrappable::setTypeInfoInObject(object, &V8TestMediaQueryListListener::info);
     else
         ASSERT_NOT_REACHED();
 }
-#if defined(OS_WIN)
+
+} // namespace WebCore
+
+// In ScriptWrappable::init, the use of a local function declaration has an issue on Windows:
+// the local declaration does not pick up the surrounding namespace. Therefore, we provide this function
+// in the global namespace.
+// (More info on the MSVC bug here: http://connect.microsoft.com/VisualStudio/feedback/details/664619/the-namespace-of-local-function-declarations-in-c)
+void webCoreInitializeScriptWrappableForInterface(WebCore::TestMediaQueryListListener* object)
+{
+    WebCore::initializeScriptWrappableForInterface(object);
+}
+
 namespace WebCore {
-#endif
 WrapperTypeInfo V8TestMediaQueryListListener::info = { V8TestMediaQueryListListener::GetTemplate, V8TestMediaQueryListListener::derefObject, 0, 0, 0, V8TestMediaQueryListListener::installPerContextPrototypeProperties, 0, WrapperTypeObjectPrototype };
 
 namespace TestMediaQueryListListenerV8Internal {
 
 template <typename T> void V8_USE(T) { }
 
-static v8::Handle<v8::Value> methodMethod(const v8::Arguments& args)
+static void methodMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestMediaQueryListListener* imp = V8TestMediaQueryListListener::toNative(args.Holder());
-    V8TRYCATCH(RefPtr<MediaQueryListListener>, listener, MediaQueryListListener::create(args[0]));
+    V8TRYCATCH_VOID(RefPtr<MediaQueryListListener>, listener, MediaQueryListListener::create(args[0]));
     imp->method(listener);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> methodMethodCallback(const v8::Arguments& args)
+static void methodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestMediaQueryListListenerV8Internal::methodMethod(args);
+    TestMediaQueryListListenerV8Internal::methodMethod(args);
 }
 
 } // namespace TestMediaQueryListListenerV8Internal
@@ -80,12 +85,12 @@
     {"method", TestMediaQueryListListenerV8Internal::methodMethodCallback, 0, 1},
 };
 
-static v8::Persistent<v8::FunctionTemplate> ConfigureV8TestMediaQueryListListenerTemplate(v8::Persistent<v8::FunctionTemplate> desc, v8::Isolate* isolate, WrapperWorldType currentWorldType)
+static v8::Handle<v8::FunctionTemplate> ConfigureV8TestMediaQueryListListenerTemplate(v8::Handle<v8::FunctionTemplate> desc, v8::Isolate* isolate, WrapperWorldType currentWorldType)
 {
     desc->ReadOnlyPrototype();
 
     v8::Local<v8::Signature> defaultSignature;
-    defaultSignature = V8DOMConfiguration::configureTemplate(desc, "TestMediaQueryListListener", v8::Persistent<v8::FunctionTemplate>(), V8TestMediaQueryListListener::internalFieldCount,
+    defaultSignature = V8DOMConfiguration::configureTemplate(desc, "TestMediaQueryListListener", v8::Local<v8::FunctionTemplate>(), V8TestMediaQueryListListener::internalFieldCount,
         0, 0,
         V8TestMediaQueryListListenerMethods, WTF_ARRAY_LENGTH(V8TestMediaQueryListListenerMethods), isolate, currentWorldType);
     UNUSED_PARAM(defaultSignature); // In some cases, it will not be used.
@@ -99,18 +104,18 @@
     return desc;
 }
 
-v8::Persistent<v8::FunctionTemplate> V8TestMediaQueryListListener::GetTemplate(v8::Isolate* isolate, WrapperWorldType currentWorldType)
+v8::Handle<v8::FunctionTemplate> V8TestMediaQueryListListener::GetTemplate(v8::Isolate* isolate, WrapperWorldType currentWorldType)
 {
     V8PerIsolateData* data = V8PerIsolateData::from(isolate);
     V8PerIsolateData::TemplateMap::iterator result = data->templateMap(currentWorldType).find(&info);
     if (result != data->templateMap(currentWorldType).end())
-        return result->value;
+        return result->value.newLocal(isolate);
 
-    v8::HandleScope handleScope;
-    v8::Persistent<v8::FunctionTemplate> templ =
+    v8::HandleScope handleScope(isolate);
+    v8::Handle<v8::FunctionTemplate> templ =
         ConfigureV8TestMediaQueryListListenerTemplate(data->rawTemplate(&info, currentWorldType), isolate, currentWorldType);
-    data->templateMap(currentWorldType).add(&info, templ);
-    return templ;
+    data->templateMap(currentWorldType).add(&info, UnsafePersistent<v8::FunctionTemplate>(isolate, templ));
+    return handleScope.Close(templ);
 }
 
 bool V8TestMediaQueryListListener::HasInstance(v8::Handle<v8::Value> value, v8::Isolate* isolate, WrapperWorldType currentWorldType)
diff --git a/Source/bindings/tests/results/V8TestMediaQueryListListener.h b/Source/bindings/tests/results/V8TestMediaQueryListListener.h
index 7ad6540..1ac0b05 100644
--- a/Source/bindings/tests/results/V8TestMediaQueryListListener.h
+++ b/Source/bindings/tests/results/V8TestMediaQueryListListener.h
@@ -32,7 +32,7 @@
 public:
     static bool HasInstance(v8::Handle<v8::Value>, v8::Isolate*, WrapperWorldType);
     static bool HasInstanceInAnyWorld(v8::Handle<v8::Value>, v8::Isolate*);
-    static v8::Persistent<v8::FunctionTemplate> GetTemplate(v8::Isolate*, WrapperWorldType);
+    static v8::Handle<v8::FunctionTemplate> GetTemplate(v8::Isolate*, WrapperWorldType);
     static TestMediaQueryListListener* toNative(v8::Handle<v8::Object> object)
     {
         return reinterpret_cast<TestMediaQueryListListener*>(object->GetAlignedPointerFromInternalField(v8DOMWrapperObjectIndex));
diff --git a/Source/bindings/tests/results/V8TestNamedConstructor.cpp b/Source/bindings/tests/results/V8TestNamedConstructor.cpp
index c4b0c05..85499a6 100644
--- a/Source/bindings/tests/results/V8TestNamedConstructor.cpp
+++ b/Source/bindings/tests/results/V8TestNamedConstructor.cpp
@@ -36,24 +36,26 @@
 
 namespace WebCore {
 
-#if defined(OS_WIN)
-// In ScriptWrappable, the use of extern function prototypes inside templated static methods has an issue on windows.
-// These prototypes do not pick up the surrounding namespace, so drop out of WebCore as a workaround.
-} // namespace WebCore
-using WebCore::ScriptWrappable;
-using WebCore::V8TestNamedConstructor;
-using WebCore::TestNamedConstructor;
-#endif
-void initializeScriptWrappableForInterface(TestNamedConstructor* object)
+static void initializeScriptWrappableForInterface(TestNamedConstructor* object)
 {
     if (ScriptWrappable::wrapperCanBeStoredInObject(object))
         ScriptWrappable::setTypeInfoInObject(object, &V8TestNamedConstructor::info);
     else
         ASSERT_NOT_REACHED();
 }
-#if defined(OS_WIN)
+
+} // namespace WebCore
+
+// In ScriptWrappable::init, the use of a local function declaration has an issue on Windows:
+// the local declaration does not pick up the surrounding namespace. Therefore, we provide this function
+// in the global namespace.
+// (More info on the MSVC bug here: http://connect.microsoft.com/VisualStudio/feedback/details/664619/the-namespace-of-local-function-declarations-in-c)
+void webCoreInitializeScriptWrappableForInterface(WebCore::TestNamedConstructor* object)
+{
+    WebCore::initializeScriptWrappableForInterface(object);
+}
+
 namespace WebCore {
-#endif
 WrapperTypeInfo V8TestNamedConstructor::info = { V8TestNamedConstructor::GetTemplate, V8TestNamedConstructor::derefObject, V8TestNamedConstructor::toActiveDOMObject, 0, 0, V8TestNamedConstructor::installPerContextPrototypeProperties, 0, WrapperTypeObjectPrototype };
 
 namespace TestNamedConstructorV8Internal {
@@ -102,13 +104,13 @@
     args.GetReturnValue().Set(wrapper);
 }
 
-v8::Persistent<v8::FunctionTemplate> V8TestNamedConstructorConstructor::GetTemplate(v8::Isolate* isolate, WrapperWorldType currentWorldType)
+v8::Handle<v8::FunctionTemplate> V8TestNamedConstructorConstructor::GetTemplate(v8::Isolate* isolate, WrapperWorldType currentWorldType)
 {
     static v8::Persistent<v8::FunctionTemplate> cachedTemplate;
     if (!cachedTemplate.IsEmpty())
-        return cachedTemplate;
+        return v8::Local<v8::FunctionTemplate>::New(isolate, cachedTemplate);
 
-    v8::HandleScope scope;
+    v8::HandleScope scope(isolate);
     v8::Local<v8::FunctionTemplate> result = v8::FunctionTemplate::New(V8TestNamedConstructorConstructorCallback);
 
     v8::Local<v8::ObjectTemplate> instance = result->InstanceTemplate();
@@ -117,15 +119,15 @@
     result->Inherit(V8TestNamedConstructor::GetTemplate(isolate, currentWorldType));
 
     cachedTemplate.Reset(isolate, result);
-    return cachedTemplate;
+    return scope.Close(v8::Local<v8::FunctionTemplate>::New(isolate, cachedTemplate));
 }
 
-static v8::Persistent<v8::FunctionTemplate> ConfigureV8TestNamedConstructorTemplate(v8::Persistent<v8::FunctionTemplate> desc, v8::Isolate* isolate, WrapperWorldType currentWorldType)
+static v8::Handle<v8::FunctionTemplate> ConfigureV8TestNamedConstructorTemplate(v8::Handle<v8::FunctionTemplate> desc, v8::Isolate* isolate, WrapperWorldType currentWorldType)
 {
     desc->ReadOnlyPrototype();
 
     v8::Local<v8::Signature> defaultSignature;
-    defaultSignature = V8DOMConfiguration::configureTemplate(desc, "TestNamedConstructor", v8::Persistent<v8::FunctionTemplate>(), V8TestNamedConstructor::internalFieldCount,
+    defaultSignature = V8DOMConfiguration::configureTemplate(desc, "TestNamedConstructor", v8::Local<v8::FunctionTemplate>(), V8TestNamedConstructor::internalFieldCount,
         0, 0,
         0, 0, isolate, currentWorldType);
     UNUSED_PARAM(defaultSignature); // In some cases, it will not be used.
@@ -135,18 +137,18 @@
     return desc;
 }
 
-v8::Persistent<v8::FunctionTemplate> V8TestNamedConstructor::GetTemplate(v8::Isolate* isolate, WrapperWorldType currentWorldType)
+v8::Handle<v8::FunctionTemplate> V8TestNamedConstructor::GetTemplate(v8::Isolate* isolate, WrapperWorldType currentWorldType)
 {
     V8PerIsolateData* data = V8PerIsolateData::from(isolate);
     V8PerIsolateData::TemplateMap::iterator result = data->templateMap(currentWorldType).find(&info);
     if (result != data->templateMap(currentWorldType).end())
-        return result->value;
+        return result->value.newLocal(isolate);
 
-    v8::HandleScope handleScope;
-    v8::Persistent<v8::FunctionTemplate> templ =
+    v8::HandleScope handleScope(isolate);
+    v8::Handle<v8::FunctionTemplate> templ =
         ConfigureV8TestNamedConstructorTemplate(data->rawTemplate(&info, currentWorldType), isolate, currentWorldType);
-    data->templateMap(currentWorldType).add(&info, templ);
-    return templ;
+    data->templateMap(currentWorldType).add(&info, UnsafePersistent<v8::FunctionTemplate>(isolate, templ));
+    return handleScope.Close(templ);
 }
 
 bool V8TestNamedConstructor::HasInstance(v8::Handle<v8::Value> value, v8::Isolate* isolate, WrapperWorldType currentWorldType)
diff --git a/Source/bindings/tests/results/V8TestNamedConstructor.h b/Source/bindings/tests/results/V8TestNamedConstructor.h
index aa0197f..98f7963 100644
--- a/Source/bindings/tests/results/V8TestNamedConstructor.h
+++ b/Source/bindings/tests/results/V8TestNamedConstructor.h
@@ -30,7 +30,7 @@
 
 class V8TestNamedConstructorConstructor {
 public:
-    static v8::Persistent<v8::FunctionTemplate> GetTemplate(v8::Isolate*, WrapperWorldType);
+    static v8::Handle<v8::FunctionTemplate> GetTemplate(v8::Isolate*, WrapperWorldType);
     static WrapperTypeInfo info;
 };
 
@@ -38,7 +38,7 @@
 public:
     static bool HasInstance(v8::Handle<v8::Value>, v8::Isolate*, WrapperWorldType);
     static bool HasInstanceInAnyWorld(v8::Handle<v8::Value>, v8::Isolate*);
-    static v8::Persistent<v8::FunctionTemplate> GetTemplate(v8::Isolate*, WrapperWorldType);
+    static v8::Handle<v8::FunctionTemplate> GetTemplate(v8::Isolate*, WrapperWorldType);
     static TestNamedConstructor* toNative(v8::Handle<v8::Object> object)
     {
         return reinterpret_cast<TestNamedConstructor*>(object->GetAlignedPointerFromInternalField(v8DOMWrapperObjectIndex));
diff --git a/Source/bindings/tests/results/V8TestNode.cpp b/Source/bindings/tests/results/V8TestNode.cpp
index e25bda1..9758d20 100644
--- a/Source/bindings/tests/results/V8TestNode.cpp
+++ b/Source/bindings/tests/results/V8TestNode.cpp
@@ -35,24 +35,26 @@
 
 namespace WebCore {
 
-#if defined(OS_WIN)
-// In ScriptWrappable, the use of extern function prototypes inside templated static methods has an issue on windows.
-// These prototypes do not pick up the surrounding namespace, so drop out of WebCore as a workaround.
-} // namespace WebCore
-using WebCore::ScriptWrappable;
-using WebCore::V8TestNode;
-using WebCore::TestNode;
-#endif
-void initializeScriptWrappableForInterface(TestNode* object)
+static void initializeScriptWrappableForInterface(TestNode* object)
 {
     if (ScriptWrappable::wrapperCanBeStoredInObject(object))
         ScriptWrappable::setTypeInfoInObject(object, &V8TestNode::info);
     else
         ASSERT_NOT_REACHED();
 }
-#if defined(OS_WIN)
+
+} // namespace WebCore
+
+// In ScriptWrappable::init, the use of a local function declaration has an issue on Windows:
+// the local declaration does not pick up the surrounding namespace. Therefore, we provide this function
+// in the global namespace.
+// (More info on the MSVC bug here: http://connect.microsoft.com/VisualStudio/feedback/details/664619/the-namespace-of-local-function-declarations-in-c)
+void webCoreInitializeScriptWrappableForInterface(WebCore::TestNode* object)
+{
+    WebCore::initializeScriptWrappableForInterface(object);
+}
+
 namespace WebCore {
-#endif
 WrapperTypeInfo V8TestNode::info = { V8TestNode::GetTemplate, V8TestNode::derefObject, 0, V8TestNode::toEventTarget, 0, V8TestNode::installPerContextPrototypeProperties, &V8Node::info, WrapperTypeObjectPrototype };
 
 namespace TestNodeV8Internal {
@@ -86,7 +88,7 @@
     TestNodeV8Internal::constructor(args);
 }
 
-static v8::Persistent<v8::FunctionTemplate> ConfigureV8TestNodeTemplate(v8::Persistent<v8::FunctionTemplate> desc, v8::Isolate* isolate, WrapperWorldType currentWorldType)
+static v8::Handle<v8::FunctionTemplate> ConfigureV8TestNodeTemplate(v8::Handle<v8::FunctionTemplate> desc, v8::Isolate* isolate, WrapperWorldType currentWorldType)
 {
     desc->ReadOnlyPrototype();
 
@@ -103,18 +105,18 @@
     return desc;
 }
 
-v8::Persistent<v8::FunctionTemplate> V8TestNode::GetTemplate(v8::Isolate* isolate, WrapperWorldType currentWorldType)
+v8::Handle<v8::FunctionTemplate> V8TestNode::GetTemplate(v8::Isolate* isolate, WrapperWorldType currentWorldType)
 {
     V8PerIsolateData* data = V8PerIsolateData::from(isolate);
     V8PerIsolateData::TemplateMap::iterator result = data->templateMap(currentWorldType).find(&info);
     if (result != data->templateMap(currentWorldType).end())
-        return result->value;
+        return result->value.newLocal(isolate);
 
-    v8::HandleScope handleScope;
-    v8::Persistent<v8::FunctionTemplate> templ =
+    v8::HandleScope handleScope(isolate);
+    v8::Handle<v8::FunctionTemplate> templ =
         ConfigureV8TestNodeTemplate(data->rawTemplate(&info, currentWorldType), isolate, currentWorldType);
-    data->templateMap(currentWorldType).add(&info, templ);
-    return templ;
+    data->templateMap(currentWorldType).add(&info, UnsafePersistent<v8::FunctionTemplate>(isolate, templ));
+    return handleScope.Close(templ);
 }
 
 bool V8TestNode::HasInstance(v8::Handle<v8::Value> value, v8::Isolate* isolate, WrapperWorldType currentWorldType)
diff --git a/Source/bindings/tests/results/V8TestNode.h b/Source/bindings/tests/results/V8TestNode.h
index 0fee8ae..f4c80a2 100644
--- a/Source/bindings/tests/results/V8TestNode.h
+++ b/Source/bindings/tests/results/V8TestNode.h
@@ -33,7 +33,7 @@
 public:
     static bool HasInstance(v8::Handle<v8::Value>, v8::Isolate*, WrapperWorldType);
     static bool HasInstanceInAnyWorld(v8::Handle<v8::Value>, v8::Isolate*);
-    static v8::Persistent<v8::FunctionTemplate> GetTemplate(v8::Isolate*, WrapperWorldType);
+    static v8::Handle<v8::FunctionTemplate> GetTemplate(v8::Isolate*, WrapperWorldType);
     static TestNode* toNative(v8::Handle<v8::Object> object)
     {
         return reinterpret_cast<TestNode*>(object->GetAlignedPointerFromInternalField(v8DOMWrapperObjectIndex));
diff --git a/Source/bindings/tests/results/V8TestObject.cpp b/Source/bindings/tests/results/V8TestObject.cpp
index 6862fc8..24a87e7 100644
--- a/Source/bindings/tests/results/V8TestObject.cpp
+++ b/Source/bindings/tests/results/V8TestObject.cpp
@@ -66,53 +66,57 @@
 
 namespace WebCore {
 
-#if defined(OS_WIN)
-// In ScriptWrappable, the use of extern function prototypes inside templated static methods has an issue on windows.
-// These prototypes do not pick up the surrounding namespace, so drop out of WebCore as a workaround.
-} // namespace WebCore
-using WebCore::ScriptWrappable;
-using WebCore::V8TestObject;
-using WebCore::TestObj;
-#endif
-void initializeScriptWrappableForInterface(TestObj* object)
+static void initializeScriptWrappableForInterface(TestObj* object)
 {
     if (ScriptWrappable::wrapperCanBeStoredInObject(object))
         ScriptWrappable::setTypeInfoInObject(object, &V8TestObject::info);
     else
         ASSERT_NOT_REACHED();
 }
-#if defined(OS_WIN)
+
+} // namespace WebCore
+
+// In ScriptWrappable::init, the use of a local function declaration has an issue on Windows:
+// the local declaration does not pick up the surrounding namespace. Therefore, we provide this function
+// in the global namespace.
+// (More info on the MSVC bug here: http://connect.microsoft.com/VisualStudio/feedback/details/664619/the-namespace-of-local-function-declarations-in-c)
+void webCoreInitializeScriptWrappableForInterface(WebCore::TestObj* object)
+{
+    WebCore::initializeScriptWrappableForInterface(object);
+}
+
 namespace WebCore {
-#endif
 WrapperTypeInfo V8TestObject::info = { V8TestObject::GetTemplate, V8TestObject::derefObject, 0, 0, 0, V8TestObject::installPerContextPrototypeProperties, 0, WrapperTypeObjectPrototype };
 
 namespace TestObjV8Internal {
 
 template <typename T> void V8_USE(T) { }
 
-static v8::Handle<v8::Value> readOnlyLongAttrAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void readOnlyLongAttrAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8Integer(imp->readOnlyLongAttr(), info.GetIsolate());
+    v8SetReturnValueInt(info, imp->readOnlyLongAttr());
+    return;
 }
 
-static v8::Handle<v8::Value> readOnlyLongAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void readOnlyLongAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::readOnlyLongAttrAttrGetter(name, info);
+    TestObjV8Internal::readOnlyLongAttrAttrGetter(name, info);
 }
 
-static v8::Handle<v8::Value> readOnlyStringAttrAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void readOnlyStringAttrAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8String(imp->readOnlyStringAttr(), info.GetIsolate(), ReturnUnsafeHandle);
+    v8SetReturnValue(info, v8String(imp->readOnlyStringAttr(), info.GetIsolate(), ReturnUnsafeHandle));
+    return;
 }
 
-static v8::Handle<v8::Value> readOnlyStringAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void readOnlyStringAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::readOnlyStringAttrAttrGetter(name, info);
+    TestObjV8Internal::readOnlyStringAttrAttrGetter(name, info);
 }
 
-static v8::Handle<v8::Value> readOnlyTestObjectAttrAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void readOnlyTestObjectAttrAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     RefPtr<TestObj> result = imp->readOnlyTestObjectAttr();
@@ -122,58 +126,62 @@
         if (!wrapper.IsEmpty())
             V8HiddenPropertyName::setNamedHiddenReference(info.Holder(), "readOnlyTestObjectAttr", wrapper);
     }
-    return wrapper;
+    v8SetReturnValue(info, wrapper);
+    return;
 }
 
-static v8::Handle<v8::Value> readOnlyTestObjectAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void readOnlyTestObjectAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::readOnlyTestObjectAttrAttrGetter(name, info);
+    TestObjV8Internal::readOnlyTestObjectAttrAttrGetter(name, info);
 }
 
-static v8::Handle<v8::Value> staticReadOnlyLongAttrAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void staticReadOnlyLongAttrAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return v8Integer(TestObj::staticReadOnlyLongAttr(), info.GetIsolate());
+    v8SetReturnValueInt(info, TestObj::staticReadOnlyLongAttr());
+    return;
 }
 
-static v8::Handle<v8::Value> staticReadOnlyLongAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void staticReadOnlyLongAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::staticReadOnlyLongAttrAttrGetter(name, info);
+    TestObjV8Internal::staticReadOnlyLongAttrAttrGetter(name, info);
 }
 
-static v8::Handle<v8::Value> staticStringAttrAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void staticStringAttrAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return v8String(TestObj::staticStringAttr(), info.GetIsolate(), ReturnUnsafeHandle);
+    v8SetReturnValue(info, v8String(TestObj::staticStringAttr(), info.GetIsolate(), ReturnUnsafeHandle));
+    return;
 }
 
-static v8::Handle<v8::Value> staticStringAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void staticStringAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::staticStringAttrAttrGetter(name, info);
+    TestObjV8Internal::staticStringAttrAttrGetter(name, info);
 }
 
-static void staticStringAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void staticStringAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, v, value);
     TestObj::setStaticStringAttr(v);
     return;
 }
 
-static void staticStringAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void staticStringAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::staticStringAttrAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> enumAttrAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void enumAttrAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8String(imp->enumAttr(), info.GetIsolate(), ReturnUnsafeHandle);
+    v8SetReturnValue(info, v8String(imp->enumAttr(), info.GetIsolate(), ReturnUnsafeHandle));
+    return;
 }
 
-static v8::Handle<v8::Value> enumAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void enumAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::enumAttrAttrGetter(name, info);
+    TestObjV8Internal::enumAttrAttrGetter(name, info);
 }
 
-static void enumAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void enumAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, v, value);
@@ -184,34 +192,36 @@
     return;
 }
 
-static void enumAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void enumAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::enumAttrAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> readOnlyEnumAttrAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void readOnlyEnumAttrAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8String(imp->readOnlyEnumAttr(), info.GetIsolate(), ReturnUnsafeHandle);
+    v8SetReturnValue(info, v8String(imp->readOnlyEnumAttr(), info.GetIsolate(), ReturnUnsafeHandle));
+    return;
 }
 
-static v8::Handle<v8::Value> readOnlyEnumAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void readOnlyEnumAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::readOnlyEnumAttrAttrGetter(name, info);
+    TestObjV8Internal::readOnlyEnumAttrAttrGetter(name, info);
 }
 
-static v8::Handle<v8::Value> shortAttrAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void shortAttrAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8Integer(imp->shortAttr(), info.GetIsolate());
+    v8SetReturnValueInt(info, imp->shortAttr());
+    return;
 }
 
-static v8::Handle<v8::Value> shortAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void shortAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::shortAttrAttrGetter(name, info);
+    TestObjV8Internal::shortAttrAttrGetter(name, info);
 }
 
-static void shortAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void shortAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(int, v, toInt32(value));
@@ -219,23 +229,24 @@
     return;
 }
 
-static void shortAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void shortAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::shortAttrAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> unsignedShortAttrAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void unsignedShortAttrAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8Integer(imp->unsignedShortAttr(), info.GetIsolate());
+    v8SetReturnValueInt(info, imp->unsignedShortAttr());
+    return;
 }
 
-static v8::Handle<v8::Value> unsignedShortAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void unsignedShortAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::unsignedShortAttrAttrGetter(name, info);
+    TestObjV8Internal::unsignedShortAttrAttrGetter(name, info);
 }
 
-static void unsignedShortAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void unsignedShortAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(int, v, toUInt32(value));
@@ -243,23 +254,24 @@
     return;
 }
 
-static void unsignedShortAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void unsignedShortAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::unsignedShortAttrAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> longAttrAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void longAttrAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8Integer(imp->longAttr(), info.GetIsolate());
+    v8SetReturnValueInt(info, imp->longAttr());
+    return;
 }
 
-static v8::Handle<v8::Value> longAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void longAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::longAttrAttrGetter(name, info);
+    TestObjV8Internal::longAttrAttrGetter(name, info);
 }
 
-static void longAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void longAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(int, v, toInt32(value));
@@ -267,23 +279,24 @@
     return;
 }
 
-static void longAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void longAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::longAttrAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> longLongAttrAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void longLongAttrAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8::Number::New(static_cast<double>(imp->longLongAttr()));
+    v8SetReturnValue(info, static_cast<double>(imp->longLongAttr()));
+    return;
 }
 
-static v8::Handle<v8::Value> longLongAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void longLongAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::longLongAttrAttrGetter(name, info);
+    TestObjV8Internal::longLongAttrAttrGetter(name, info);
 }
 
-static void longLongAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void longLongAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(long long, v, toInt64(value));
@@ -291,23 +304,24 @@
     return;
 }
 
-static void longLongAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void longLongAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::longLongAttrAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> unsignedLongLongAttrAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void unsignedLongLongAttrAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8::Number::New(static_cast<double>(imp->unsignedLongLongAttr()));
+    v8SetReturnValue(info, static_cast<double>(imp->unsignedLongLongAttr()));
+    return;
 }
 
-static v8::Handle<v8::Value> unsignedLongLongAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void unsignedLongLongAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::unsignedLongLongAttrAttrGetter(name, info);
+    TestObjV8Internal::unsignedLongLongAttrAttrGetter(name, info);
 }
 
-static void unsignedLongLongAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void unsignedLongLongAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(unsigned long long, v, toUInt64(value));
@@ -315,23 +329,24 @@
     return;
 }
 
-static void unsignedLongLongAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void unsignedLongLongAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::unsignedLongLongAttrAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> stringAttrAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void stringAttrAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8String(imp->stringAttr(), info.GetIsolate(), ReturnUnsafeHandle);
+    v8SetReturnValue(info, v8String(imp->stringAttr(), info.GetIsolate(), ReturnUnsafeHandle));
+    return;
 }
 
-static v8::Handle<v8::Value> stringAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void stringAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::stringAttrAttrGetter(name, info);
+    TestObjV8Internal::stringAttrAttrGetter(name, info);
 }
 
-static void stringAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void stringAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, v, value);
@@ -339,24 +354,25 @@
     return;
 }
 
-static void stringAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void stringAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::stringAttrAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> testObjAttrAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void testObjAttrAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return toV8Fast(imp->testObjAttr(), info, imp);
+    v8SetReturnValue(info, toV8Fast(imp->testObjAttr(), info, imp));
+    return;
 }
 
-static v8::Handle<v8::Value> testObjAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void testObjAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     UseCounter::count(activeDOMWindow(), UseCounter::TestFeature);
-    return TestObjV8Internal::testObjAttrAttrGetter(name, info);
+    TestObjV8Internal::testObjAttrAttrGetter(name, info);
 }
 
-static void testObjAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void testObjAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(TestObj*, v, V8TestObject::HasInstance(value, info.GetIsolate(), worldType(info.GetIsolate())) ? V8TestObject::toNative(v8::Handle<v8::Object>::Cast(value)) : 0);
@@ -364,24 +380,25 @@
     return;
 }
 
-static void testObjAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void testObjAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     UseCounter::count(activeDOMWindow(), UseCounter::TestFeature);
     TestObjV8Internal::testObjAttrAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> XMLObjAttrAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void XMLObjAttrAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return toV8Fast(imp->xmlObjAttr(), info, imp);
+    v8SetReturnValue(info, toV8Fast(imp->xmlObjAttr(), info, imp));
+    return;
 }
 
-static v8::Handle<v8::Value> XMLObjAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void XMLObjAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::XMLObjAttrAttrGetter(name, info);
+    TestObjV8Internal::XMLObjAttrAttrGetter(name, info);
 }
 
-static void XMLObjAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void XMLObjAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(TestObj*, v, V8TestObject::HasInstance(value, info.GetIsolate(), worldType(info.GetIsolate())) ? V8TestObject::toNative(v8::Handle<v8::Object>::Cast(value)) : 0);
@@ -389,23 +406,24 @@
     return;
 }
 
-static void XMLObjAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void XMLObjAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::XMLObjAttrAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> createAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void createAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8Boolean(imp->isCreate(), info.GetIsolate());
+    v8SetReturnValueBool(info, imp->isCreate());
+    return;
 }
 
-static v8::Handle<v8::Value> createAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void createAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::createAttrGetter(name, info);
+    TestObjV8Internal::createAttrGetter(name, info);
 }
 
-static void createAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void createAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(bool, v, value->BooleanValue());
@@ -413,23 +431,24 @@
     return;
 }
 
-static void createAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void createAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::createAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> reflectedStringAttrAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void reflectedStringAttrAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8String(imp->fastGetAttribute(WebCore::HTMLNames::reflectedstringattrAttr), info.GetIsolate(), ReturnUnsafeHandle);
+    v8SetReturnValue(info, v8String(imp->fastGetAttribute(WebCore::HTMLNames::reflectedstringattrAttr), info.GetIsolate(), ReturnUnsafeHandle));
+    return;
 }
 
-static v8::Handle<v8::Value> reflectedStringAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void reflectedStringAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::reflectedStringAttrAttrGetter(name, info);
+    TestObjV8Internal::reflectedStringAttrAttrGetter(name, info);
 }
 
-static void reflectedStringAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void reflectedStringAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<WithNullCheck>, v, value);
@@ -437,23 +456,24 @@
     return;
 }
 
-static void reflectedStringAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void reflectedStringAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::reflectedStringAttrAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> reflectedIntegralAttrAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void reflectedIntegralAttrAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8Integer(imp->getIntegralAttribute(WebCore::HTMLNames::reflectedintegralattrAttr), info.GetIsolate());
+    v8SetReturnValueInt(info, imp->getIntegralAttribute(WebCore::HTMLNames::reflectedintegralattrAttr));
+    return;
 }
 
-static v8::Handle<v8::Value> reflectedIntegralAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void reflectedIntegralAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::reflectedIntegralAttrAttrGetter(name, info);
+    TestObjV8Internal::reflectedIntegralAttrAttrGetter(name, info);
 }
 
-static void reflectedIntegralAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void reflectedIntegralAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(int, v, toInt32(value));
@@ -461,23 +481,24 @@
     return;
 }
 
-static void reflectedIntegralAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void reflectedIntegralAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::reflectedIntegralAttrAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> reflectedUnsignedIntegralAttrAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void reflectedUnsignedIntegralAttrAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8UnsignedInteger(std::max(0, imp->getIntegralAttribute(WebCore::HTMLNames::reflectedunsignedintegralattrAttr)), info.GetIsolate());
+    v8SetReturnValueUnsigned(info, std::max(0, imp->getIntegralAttribute(WebCore::HTMLNames::reflectedunsignedintegralattrAttr)));
+    return;
 }
 
-static v8::Handle<v8::Value> reflectedUnsignedIntegralAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void reflectedUnsignedIntegralAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::reflectedUnsignedIntegralAttrAttrGetter(name, info);
+    TestObjV8Internal::reflectedUnsignedIntegralAttrAttrGetter(name, info);
 }
 
-static void reflectedUnsignedIntegralAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void reflectedUnsignedIntegralAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(unsigned, v, toUInt32(value));
@@ -485,23 +506,24 @@
     return;
 }
 
-static void reflectedUnsignedIntegralAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void reflectedUnsignedIntegralAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::reflectedUnsignedIntegralAttrAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> reflectedBooleanAttrAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void reflectedBooleanAttrAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8Boolean(imp->fastHasAttribute(WebCore::HTMLNames::reflectedbooleanattrAttr), info.GetIsolate());
+    v8SetReturnValueBool(info, imp->fastHasAttribute(WebCore::HTMLNames::reflectedbooleanattrAttr));
+    return;
 }
 
-static v8::Handle<v8::Value> reflectedBooleanAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void reflectedBooleanAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::reflectedBooleanAttrAttrGetter(name, info);
+    TestObjV8Internal::reflectedBooleanAttrAttrGetter(name, info);
 }
 
-static void reflectedBooleanAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void reflectedBooleanAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(bool, v, value->BooleanValue());
@@ -509,23 +531,24 @@
     return;
 }
 
-static void reflectedBooleanAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void reflectedBooleanAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::reflectedBooleanAttrAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> reflectedURLAttrAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void reflectedURLAttrAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8String(imp->getURLAttribute(WebCore::HTMLNames::reflectedurlattrAttr), info.GetIsolate(), ReturnUnsafeHandle);
+    v8SetReturnValue(info, v8String(imp->getURLAttribute(WebCore::HTMLNames::reflectedurlattrAttr), info.GetIsolate(), ReturnUnsafeHandle));
+    return;
 }
 
-static v8::Handle<v8::Value> reflectedURLAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void reflectedURLAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::reflectedURLAttrAttrGetter(name, info);
+    TestObjV8Internal::reflectedURLAttrAttrGetter(name, info);
 }
 
-static void reflectedURLAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void reflectedURLAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<WithNullCheck>, v, value);
@@ -533,23 +556,24 @@
     return;
 }
 
-static void reflectedURLAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void reflectedURLAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::reflectedURLAttrAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> reflectedStringAttrAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void reflectedStringAttrAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8String(imp->fastGetAttribute(WebCore::HTMLNames::customContentStringAttrAttr), info.GetIsolate(), ReturnUnsafeHandle);
+    v8SetReturnValue(info, v8String(imp->fastGetAttribute(WebCore::HTMLNames::customContentStringAttrAttr), info.GetIsolate(), ReturnUnsafeHandle));
+    return;
 }
 
-static v8::Handle<v8::Value> reflectedStringAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void reflectedStringAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::reflectedStringAttrAttrGetter(name, info);
+    TestObjV8Internal::reflectedStringAttrAttrGetter(name, info);
 }
 
-static void reflectedStringAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void reflectedStringAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<WithNullCheck>, v, value);
@@ -557,23 +581,24 @@
     return;
 }
 
-static void reflectedStringAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void reflectedStringAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::reflectedStringAttrAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> reflectedCustomIntegralAttrAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void reflectedCustomIntegralAttrAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8Integer(imp->getIntegralAttribute(WebCore::HTMLNames::customContentIntegralAttrAttr), info.GetIsolate());
+    v8SetReturnValueInt(info, imp->getIntegralAttribute(WebCore::HTMLNames::customContentIntegralAttrAttr));
+    return;
 }
 
-static v8::Handle<v8::Value> reflectedCustomIntegralAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void reflectedCustomIntegralAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::reflectedCustomIntegralAttrAttrGetter(name, info);
+    TestObjV8Internal::reflectedCustomIntegralAttrAttrGetter(name, info);
 }
 
-static void reflectedCustomIntegralAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void reflectedCustomIntegralAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(int, v, toInt32(value));
@@ -581,23 +606,24 @@
     return;
 }
 
-static void reflectedCustomIntegralAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void reflectedCustomIntegralAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::reflectedCustomIntegralAttrAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> reflectedCustomBooleanAttrAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void reflectedCustomBooleanAttrAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8Boolean(imp->fastHasAttribute(WebCore::HTMLNames::customContentBooleanAttrAttr), info.GetIsolate());
+    v8SetReturnValueBool(info, imp->fastHasAttribute(WebCore::HTMLNames::customContentBooleanAttrAttr));
+    return;
 }
 
-static v8::Handle<v8::Value> reflectedCustomBooleanAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void reflectedCustomBooleanAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::reflectedCustomBooleanAttrAttrGetter(name, info);
+    TestObjV8Internal::reflectedCustomBooleanAttrAttrGetter(name, info);
 }
 
-static void reflectedCustomBooleanAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void reflectedCustomBooleanAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(bool, v, value->BooleanValue());
@@ -605,23 +631,24 @@
     return;
 }
 
-static void reflectedCustomBooleanAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void reflectedCustomBooleanAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::reflectedCustomBooleanAttrAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> reflectedCustomURLAttrAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void reflectedCustomURLAttrAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8String(imp->getURLAttribute(WebCore::HTMLNames::customContentURLAttrAttr), info.GetIsolate(), ReturnUnsafeHandle);
+    v8SetReturnValue(info, v8String(imp->getURLAttribute(WebCore::HTMLNames::customContentURLAttrAttr), info.GetIsolate(), ReturnUnsafeHandle));
+    return;
 }
 
-static v8::Handle<v8::Value> reflectedCustomURLAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void reflectedCustomURLAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::reflectedCustomURLAttrAttrGetter(name, info);
+    TestObjV8Internal::reflectedCustomURLAttrAttrGetter(name, info);
 }
 
-static void reflectedCustomURLAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void reflectedCustomURLAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<WithNullCheck>, v, value);
@@ -629,23 +656,24 @@
     return;
 }
 
-static void reflectedCustomURLAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void reflectedCustomURLAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::reflectedCustomURLAttrAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> typedArrayAttrAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void typedArrayAttrAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return toV8Fast(imp->typedArrayAttr(), info, imp);
+    v8SetReturnValue(info, toV8Fast(imp->typedArrayAttr(), info, imp));
+    return;
 }
 
-static v8::Handle<v8::Value> typedArrayAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void typedArrayAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::typedArrayAttrAttrGetter(name, info);
+    TestObjV8Internal::typedArrayAttrAttrGetter(name, info);
 }
 
-static void typedArrayAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void typedArrayAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(Float32Array*, v, V8Float32Array::HasInstance(value, info.GetIsolate(), worldType(info.GetIsolate())) ? V8Float32Array::toNative(v8::Handle<v8::Object>::Cast(value)) : 0);
@@ -653,27 +681,30 @@
     return;
 }
 
-static void typedArrayAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void typedArrayAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::typedArrayAttrAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> attrWithGetterExceptionAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void attrWithGetterExceptionAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     ExceptionCode ec = 0;
     int v = imp->attrWithGetterException(ec);
-    if (UNLIKELY(ec))
-        return setDOMException(ec, info.GetIsolate());
-    return v8Integer(v, info.GetIsolate());
+    if (UNLIKELY(ec)) {
+        setDOMException(ec, info.GetIsolate());
+        return;
+    };
+    v8SetReturnValueInt(info, v);
+    return;
 }
 
-static v8::Handle<v8::Value> attrWithGetterExceptionAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void attrWithGetterExceptionAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::attrWithGetterExceptionAttrGetter(name, info);
+    TestObjV8Internal::attrWithGetterExceptionAttrGetter(name, info);
 }
 
-static void attrWithGetterExceptionAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void attrWithGetterExceptionAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(int, v, toInt32(value));
@@ -681,23 +712,24 @@
     return;
 }
 
-static void attrWithGetterExceptionAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void attrWithGetterExceptionAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::attrWithGetterExceptionAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> attrWithSetterExceptionAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void attrWithSetterExceptionAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8Integer(imp->attrWithSetterException(), info.GetIsolate());
+    v8SetReturnValueInt(info, imp->attrWithSetterException());
+    return;
 }
 
-static v8::Handle<v8::Value> attrWithSetterExceptionAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void attrWithSetterExceptionAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::attrWithSetterExceptionAttrGetter(name, info);
+    TestObjV8Internal::attrWithSetterExceptionAttrGetter(name, info);
 }
 
-static void attrWithSetterExceptionAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void attrWithSetterExceptionAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(int, v, toInt32(value));
@@ -708,27 +740,30 @@
     return;
 }
 
-static void attrWithSetterExceptionAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void attrWithSetterExceptionAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::attrWithSetterExceptionAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> stringAttrWithGetterExceptionAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void stringAttrWithGetterExceptionAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     ExceptionCode ec = 0;
     String v = imp->stringAttrWithGetterException(ec);
-    if (UNLIKELY(ec))
-        return setDOMException(ec, info.GetIsolate());
-    return v8String(v, info.GetIsolate(), ReturnUnsafeHandle);
+    if (UNLIKELY(ec)) {
+        setDOMException(ec, info.GetIsolate());
+        return;
+    };
+    v8SetReturnValue(info, v8String(v, info.GetIsolate(), ReturnUnsafeHandle));
+    return;
 }
 
-static v8::Handle<v8::Value> stringAttrWithGetterExceptionAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void stringAttrWithGetterExceptionAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::stringAttrWithGetterExceptionAttrGetter(name, info);
+    TestObjV8Internal::stringAttrWithGetterExceptionAttrGetter(name, info);
 }
 
-static void stringAttrWithGetterExceptionAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void stringAttrWithGetterExceptionAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, v, value);
@@ -736,23 +771,24 @@
     return;
 }
 
-static void stringAttrWithGetterExceptionAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void stringAttrWithGetterExceptionAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::stringAttrWithGetterExceptionAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> stringAttrWithSetterExceptionAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void stringAttrWithSetterExceptionAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8String(imp->stringAttrWithSetterException(), info.GetIsolate(), ReturnUnsafeHandle);
+    v8SetReturnValue(info, v8String(imp->stringAttrWithSetterException(), info.GetIsolate(), ReturnUnsafeHandle));
+    return;
 }
 
-static v8::Handle<v8::Value> stringAttrWithSetterExceptionAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void stringAttrWithSetterExceptionAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::stringAttrWithSetterExceptionAttrGetter(name, info);
+    TestObjV8Internal::stringAttrWithSetterExceptionAttrGetter(name, info);
 }
 
-static void stringAttrWithSetterExceptionAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void stringAttrWithSetterExceptionAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, v, value);
@@ -763,37 +799,38 @@
     return;
 }
 
-static void stringAttrWithSetterExceptionAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void stringAttrWithSetterExceptionAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::stringAttrWithSetterExceptionAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> customAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void customAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return V8TestObject::customAttrAttrGetterCustom(name, info);
+    V8TestObject::customAttrAttrGetterCustom(name, info);
 }
 
-static void customAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void customAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     V8TestObject::customAttrAttrSetterCustom(name, value, info);
 }
 
-static v8::Handle<v8::Value> withScriptStateAttributeAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void withScriptStateAttributeAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     ScriptState* currentState = ScriptState::current();
     if (!currentState)
         return v8Undefined();
     ScriptState& state = *currentState;
-    return v8Integer(imp->withScriptStateAttribute(&state), info.GetIsolate());
+    v8SetReturnValueInt(info, imp->withScriptStateAttribute(&state));
+    return;
 }
 
-static v8::Handle<v8::Value> withScriptStateAttributeAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void withScriptStateAttributeAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::withScriptStateAttributeAttrGetter(name, info);
+    TestObjV8Internal::withScriptStateAttributeAttrGetter(name, info);
 }
 
-static void withScriptStateAttributeAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void withScriptStateAttributeAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(int, v, toInt32(value));
@@ -807,24 +844,25 @@
     return;
 }
 
-static void withScriptStateAttributeAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void withScriptStateAttributeAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::withScriptStateAttributeAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> withScriptExecutionContextAttributeAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void withScriptExecutionContextAttributeAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     ScriptExecutionContext* scriptContext = getScriptExecutionContext();
-    return toV8Fast(imp->withScriptExecutionContextAttribute(scriptContext), info, imp);
+    v8SetReturnValue(info, toV8Fast(imp->withScriptExecutionContextAttribute(scriptContext), info, imp));
+    return;
 }
 
-static v8::Handle<v8::Value> withScriptExecutionContextAttributeAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void withScriptExecutionContextAttributeAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::withScriptExecutionContextAttributeAttrGetter(name, info);
+    TestObjV8Internal::withScriptExecutionContextAttributeAttrGetter(name, info);
 }
 
-static void withScriptExecutionContextAttributeAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void withScriptExecutionContextAttributeAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(TestObj*, v, V8TestObject::HasInstance(value, info.GetIsolate(), worldType(info.GetIsolate())) ? V8TestObject::toNative(v8::Handle<v8::Object>::Cast(value)) : 0);
@@ -833,23 +871,24 @@
     return;
 }
 
-static void withScriptExecutionContextAttributeAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void withScriptExecutionContextAttributeAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::withScriptExecutionContextAttributeAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> withActiveWindowAndFirstWindowAttributeAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void withActiveWindowAndFirstWindowAttributeAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return toV8Fast(imp->withActiveWindowAndFirstWindowAttribute(), info, imp);
+    v8SetReturnValue(info, toV8Fast(imp->withActiveWindowAndFirstWindowAttribute(), info, imp));
+    return;
 }
 
-static v8::Handle<v8::Value> withActiveWindowAndFirstWindowAttributeAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void withActiveWindowAndFirstWindowAttributeAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::withActiveWindowAndFirstWindowAttributeAttrGetter(name, info);
+    TestObjV8Internal::withActiveWindowAndFirstWindowAttributeAttrGetter(name, info);
 }
 
-static void withActiveWindowAndFirstWindowAttributeAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void withActiveWindowAndFirstWindowAttributeAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(TestObj*, v, V8TestObject::HasInstance(value, info.GetIsolate(), worldType(info.GetIsolate())) ? V8TestObject::toNative(v8::Handle<v8::Object>::Cast(value)) : 0);
@@ -857,12 +896,12 @@
     return;
 }
 
-static void withActiveWindowAndFirstWindowAttributeAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void withActiveWindowAndFirstWindowAttributeAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::withActiveWindowAndFirstWindowAttributeAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> withScriptStateAttributeRaisesAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void withScriptStateAttributeRaisesAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     ExceptionCode ec = 0;
@@ -871,19 +910,24 @@
         return v8Undefined();
     ScriptState& state = *currentState;
     RefPtr<TestObj> v = imp->withScriptStateAttributeRaises(&state, ec);
-    if (UNLIKELY(ec))
-        return setDOMException(ec, info.GetIsolate());
-    if (state.hadException())
-        return throwError(state.exception(), info.GetIsolate());
-    return toV8Fast(v.release(), info, imp);
+    if (UNLIKELY(ec)) {
+        setDOMException(ec, info.GetIsolate());
+        return;
+    };
+    if (state.hadException()) {
+        throwError(state.exception(), info.GetIsolate());
+        return;
+    }
+    v8SetReturnValue(info, toV8Fast(v.release(), info, imp));
+    return;
 }
 
-static v8::Handle<v8::Value> withScriptStateAttributeRaisesAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void withScriptStateAttributeRaisesAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::withScriptStateAttributeRaisesAttrGetter(name, info);
+    TestObjV8Internal::withScriptStateAttributeRaisesAttrGetter(name, info);
 }
 
-static void withScriptStateAttributeRaisesAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void withScriptStateAttributeRaisesAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(TestObj*, v, V8TestObject::HasInstance(value, info.GetIsolate(), worldType(info.GetIsolate())) ? V8TestObject::toNative(v8::Handle<v8::Object>::Cast(value)) : 0);
@@ -897,28 +941,31 @@
     return;
 }
 
-static void withScriptStateAttributeRaisesAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void withScriptStateAttributeRaisesAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::withScriptStateAttributeRaisesAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> withScriptExecutionContextAttributeRaisesAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void withScriptExecutionContextAttributeRaisesAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     ExceptionCode ec = 0;
     ScriptExecutionContext* scriptContext = getScriptExecutionContext();
     RefPtr<TestObj> v = imp->withScriptExecutionContextAttributeRaises(scriptContext, ec);
-    if (UNLIKELY(ec))
-        return setDOMException(ec, info.GetIsolate());
-    return toV8Fast(v.release(), info, imp);
+    if (UNLIKELY(ec)) {
+        setDOMException(ec, info.GetIsolate());
+        return;
+    };
+    v8SetReturnValue(info, toV8Fast(v.release(), info, imp));
+    return;
 }
 
-static v8::Handle<v8::Value> withScriptExecutionContextAttributeRaisesAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void withScriptExecutionContextAttributeRaisesAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::withScriptExecutionContextAttributeRaisesAttrGetter(name, info);
+    TestObjV8Internal::withScriptExecutionContextAttributeRaisesAttrGetter(name, info);
 }
 
-static void withScriptExecutionContextAttributeRaisesAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void withScriptExecutionContextAttributeRaisesAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(TestObj*, v, V8TestObject::HasInstance(value, info.GetIsolate(), worldType(info.GetIsolate())) ? V8TestObject::toNative(v8::Handle<v8::Object>::Cast(value)) : 0);
@@ -927,12 +974,12 @@
     return;
 }
 
-static void withScriptExecutionContextAttributeRaisesAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void withScriptExecutionContextAttributeRaisesAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::withScriptExecutionContextAttributeRaisesAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> withScriptExecutionContextAndScriptStateAttributeAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void withScriptExecutionContextAndScriptStateAttributeAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     ScriptState* currentState = ScriptState::current();
@@ -940,15 +987,16 @@
         return v8Undefined();
     ScriptState& state = *currentState;
     ScriptExecutionContext* scriptContext = getScriptExecutionContext();
-    return toV8Fast(imp->withScriptExecutionContextAndScriptStateAttribute(&state, scriptContext), info, imp);
+    v8SetReturnValue(info, toV8Fast(imp->withScriptExecutionContextAndScriptStateAttribute(&state, scriptContext), info, imp));
+    return;
 }
 
-static v8::Handle<v8::Value> withScriptExecutionContextAndScriptStateAttributeAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void withScriptExecutionContextAndScriptStateAttributeAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::withScriptExecutionContextAndScriptStateAttributeAttrGetter(name, info);
+    TestObjV8Internal::withScriptExecutionContextAndScriptStateAttributeAttrGetter(name, info);
 }
 
-static void withScriptExecutionContextAndScriptStateAttributeAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void withScriptExecutionContextAndScriptStateAttributeAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(TestObj*, v, V8TestObject::HasInstance(value, info.GetIsolate(), worldType(info.GetIsolate())) ? V8TestObject::toNative(v8::Handle<v8::Object>::Cast(value)) : 0);
@@ -963,12 +1011,12 @@
     return;
 }
 
-static void withScriptExecutionContextAndScriptStateAttributeAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void withScriptExecutionContextAndScriptStateAttributeAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::withScriptExecutionContextAndScriptStateAttributeAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> withScriptExecutionContextAndScriptStateAttributeRaisesAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void withScriptExecutionContextAndScriptStateAttributeRaisesAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     ExceptionCode ec = 0;
@@ -978,19 +1026,24 @@
     ScriptState& state = *currentState;
     ScriptExecutionContext* scriptContext = getScriptExecutionContext();
     RefPtr<TestObj> v = imp->withScriptExecutionContextAndScriptStateAttributeRaises(&state, scriptContext, ec);
-    if (UNLIKELY(ec))
-        return setDOMException(ec, info.GetIsolate());
-    if (state.hadException())
-        return throwError(state.exception(), info.GetIsolate());
-    return toV8Fast(v.release(), info, imp);
+    if (UNLIKELY(ec)) {
+        setDOMException(ec, info.GetIsolate());
+        return;
+    };
+    if (state.hadException()) {
+        throwError(state.exception(), info.GetIsolate());
+        return;
+    }
+    v8SetReturnValue(info, toV8Fast(v.release(), info, imp));
+    return;
 }
 
-static v8::Handle<v8::Value> withScriptExecutionContextAndScriptStateAttributeRaisesAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void withScriptExecutionContextAndScriptStateAttributeRaisesAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::withScriptExecutionContextAndScriptStateAttributeRaisesAttrGetter(name, info);
+    TestObjV8Internal::withScriptExecutionContextAndScriptStateAttributeRaisesAttrGetter(name, info);
 }
 
-static void withScriptExecutionContextAndScriptStateAttributeRaisesAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void withScriptExecutionContextAndScriptStateAttributeRaisesAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(TestObj*, v, V8TestObject::HasInstance(value, info.GetIsolate(), worldType(info.GetIsolate())) ? V8TestObject::toNative(v8::Handle<v8::Object>::Cast(value)) : 0);
@@ -1005,12 +1058,12 @@
     return;
 }
 
-static void withScriptExecutionContextAndScriptStateAttributeRaisesAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void withScriptExecutionContextAndScriptStateAttributeRaisesAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::withScriptExecutionContextAndScriptStateAttributeRaisesAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> withScriptExecutionContextAndScriptStateWithSpacesAttributeAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void withScriptExecutionContextAndScriptStateWithSpacesAttributeAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     ScriptState* currentState = ScriptState::current();
@@ -1018,15 +1071,16 @@
         return v8Undefined();
     ScriptState& state = *currentState;
     ScriptExecutionContext* scriptContext = getScriptExecutionContext();
-    return toV8Fast(imp->withScriptExecutionContextAndScriptStateWithSpacesAttribute(&state, scriptContext), info, imp);
+    v8SetReturnValue(info, toV8Fast(imp->withScriptExecutionContextAndScriptStateWithSpacesAttribute(&state, scriptContext), info, imp));
+    return;
 }
 
-static v8::Handle<v8::Value> withScriptExecutionContextAndScriptStateWithSpacesAttributeAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void withScriptExecutionContextAndScriptStateWithSpacesAttributeAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::withScriptExecutionContextAndScriptStateWithSpacesAttributeAttrGetter(name, info);
+    TestObjV8Internal::withScriptExecutionContextAndScriptStateWithSpacesAttributeAttrGetter(name, info);
 }
 
-static void withScriptExecutionContextAndScriptStateWithSpacesAttributeAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void withScriptExecutionContextAndScriptStateWithSpacesAttributeAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(TestObj*, v, V8TestObject::HasInstance(value, info.GetIsolate(), worldType(info.GetIsolate())) ? V8TestObject::toNative(v8::Handle<v8::Object>::Cast(value)) : 0);
@@ -1041,23 +1095,24 @@
     return;
 }
 
-static void withScriptExecutionContextAndScriptStateWithSpacesAttributeAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void withScriptExecutionContextAndScriptStateWithSpacesAttributeAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::withScriptExecutionContextAndScriptStateWithSpacesAttributeAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> enforcedRangeLongAttrAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void enforcedRangeLongAttrAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8Integer(imp->enforcedRangeLongAttr(), info.GetIsolate());
+    v8SetReturnValueInt(info, imp->enforcedRangeLongAttr());
+    return;
 }
 
-static v8::Handle<v8::Value> enforcedRangeLongAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void enforcedRangeLongAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::enforcedRangeLongAttrAttrGetter(name, info);
+    TestObjV8Internal::enforcedRangeLongAttrAttrGetter(name, info);
 }
 
-static void enforcedRangeLongAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void enforcedRangeLongAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_WITH_TYPECHECK_VOID(int, v, toInt32(value, EnforceRange, ok), info.GetIsolate());
@@ -1065,23 +1120,24 @@
     return;
 }
 
-static void enforcedRangeLongAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void enforcedRangeLongAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::enforcedRangeLongAttrAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> enforcedRangeUnsignedLongAttrAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void enforcedRangeUnsignedLongAttrAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8UnsignedInteger(imp->enforcedRangeUnsignedLongAttr(), info.GetIsolate());
+    v8SetReturnValueUnsigned(info, imp->enforcedRangeUnsignedLongAttr());
+    return;
 }
 
-static v8::Handle<v8::Value> enforcedRangeUnsignedLongAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void enforcedRangeUnsignedLongAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::enforcedRangeUnsignedLongAttrAttrGetter(name, info);
+    TestObjV8Internal::enforcedRangeUnsignedLongAttrAttrGetter(name, info);
 }
 
-static void enforcedRangeUnsignedLongAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void enforcedRangeUnsignedLongAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_WITH_TYPECHECK_VOID(unsigned, v, toUInt32(value, EnforceRange, ok), info.GetIsolate());
@@ -1089,23 +1145,24 @@
     return;
 }
 
-static void enforcedRangeUnsignedLongAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void enforcedRangeUnsignedLongAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::enforcedRangeUnsignedLongAttrAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> enforcedRangeLongLongAttrAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void enforcedRangeLongLongAttrAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8::Number::New(static_cast<double>(imp->enforcedRangeLongLongAttr()));
+    v8SetReturnValue(info, static_cast<double>(imp->enforcedRangeLongLongAttr()));
+    return;
 }
 
-static v8::Handle<v8::Value> enforcedRangeLongLongAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void enforcedRangeLongLongAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::enforcedRangeLongLongAttrAttrGetter(name, info);
+    TestObjV8Internal::enforcedRangeLongLongAttrAttrGetter(name, info);
 }
 
-static void enforcedRangeLongLongAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void enforcedRangeLongLongAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_WITH_TYPECHECK_VOID(long long, v, toInt64(value, EnforceRange, ok), info.GetIsolate());
@@ -1113,23 +1170,24 @@
     return;
 }
 
-static void enforcedRangeLongLongAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void enforcedRangeLongLongAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::enforcedRangeLongLongAttrAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> enforcedRangeUnsignedLongLongAttrAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void enforcedRangeUnsignedLongLongAttrAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8::Number::New(static_cast<double>(imp->enforcedRangeUnsignedLongLongAttr()));
+    v8SetReturnValue(info, static_cast<double>(imp->enforcedRangeUnsignedLongLongAttr()));
+    return;
 }
 
-static v8::Handle<v8::Value> enforcedRangeUnsignedLongLongAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void enforcedRangeUnsignedLongLongAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::enforcedRangeUnsignedLongLongAttrAttrGetter(name, info);
+    TestObjV8Internal::enforcedRangeUnsignedLongLongAttrAttrGetter(name, info);
 }
 
-static void enforcedRangeUnsignedLongLongAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void enforcedRangeUnsignedLongLongAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_WITH_TYPECHECK_VOID(unsigned long long, v, toUInt64(value, EnforceRange, ok), info.GetIsolate());
@@ -1137,33 +1195,34 @@
     return;
 }
 
-static void enforcedRangeUnsignedLongLongAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void enforcedRangeUnsignedLongLongAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::enforcedRangeUnsignedLongLongAttrAttrSetter(name, value, info);
 }
 
 #if ENABLE(Condition1)
 
-static v8::Handle<v8::Value> conditionalAttr1AttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void conditionalAttr1AttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8Integer(imp->conditionalAttr1(), info.GetIsolate());
+    v8SetReturnValueInt(info, imp->conditionalAttr1());
+    return;
 }
 
 #endif // ENABLE(Condition1)
 
 #if ENABLE(Condition1)
 
-static v8::Handle<v8::Value> conditionalAttr1AttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void conditionalAttr1AttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::conditionalAttr1AttrGetter(name, info);
+    TestObjV8Internal::conditionalAttr1AttrGetter(name, info);
 }
 
 #endif // ENABLE(Condition1)
 
 #if ENABLE(Condition1)
 
-static void conditionalAttr1AttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void conditionalAttr1AttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(int, v, toInt32(value));
@@ -1175,7 +1234,7 @@
 
 #if ENABLE(Condition1)
 
-static void conditionalAttr1AttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void conditionalAttr1AttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::conditionalAttr1AttrSetter(name, value, info);
 }
@@ -1184,26 +1243,27 @@
 
 #if ENABLE(Condition1) && ENABLE(Condition2)
 
-static v8::Handle<v8::Value> conditionalAttr2AttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void conditionalAttr2AttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8Integer(imp->conditionalAttr2(), info.GetIsolate());
+    v8SetReturnValueInt(info, imp->conditionalAttr2());
+    return;
 }
 
 #endif // ENABLE(Condition1) && ENABLE(Condition2)
 
 #if ENABLE(Condition1) && ENABLE(Condition2)
 
-static v8::Handle<v8::Value> conditionalAttr2AttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void conditionalAttr2AttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::conditionalAttr2AttrGetter(name, info);
+    TestObjV8Internal::conditionalAttr2AttrGetter(name, info);
 }
 
 #endif // ENABLE(Condition1) && ENABLE(Condition2)
 
 #if ENABLE(Condition1) && ENABLE(Condition2)
 
-static void conditionalAttr2AttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void conditionalAttr2AttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(int, v, toInt32(value));
@@ -1215,7 +1275,7 @@
 
 #if ENABLE(Condition1) && ENABLE(Condition2)
 
-static void conditionalAttr2AttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void conditionalAttr2AttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::conditionalAttr2AttrSetter(name, value, info);
 }
@@ -1224,26 +1284,27 @@
 
 #if ENABLE(Condition1) || ENABLE(Condition2)
 
-static v8::Handle<v8::Value> conditionalAttr3AttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void conditionalAttr3AttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8Integer(imp->conditionalAttr3(), info.GetIsolate());
+    v8SetReturnValueInt(info, imp->conditionalAttr3());
+    return;
 }
 
 #endif // ENABLE(Condition1) || ENABLE(Condition2)
 
 #if ENABLE(Condition1) || ENABLE(Condition2)
 
-static v8::Handle<v8::Value> conditionalAttr3AttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void conditionalAttr3AttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::conditionalAttr3AttrGetter(name, info);
+    TestObjV8Internal::conditionalAttr3AttrGetter(name, info);
 }
 
 #endif // ENABLE(Condition1) || ENABLE(Condition2)
 
 #if ENABLE(Condition1) || ENABLE(Condition2)
 
-static void conditionalAttr3AttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void conditionalAttr3AttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(int, v, toInt32(value));
@@ -1255,47 +1316,50 @@
 
 #if ENABLE(Condition1) || ENABLE(Condition2)
 
-static void conditionalAttr3AttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void conditionalAttr3AttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::conditionalAttr3AttrSetter(name, value, info);
 }
 
 #endif // ENABLE(Condition1) || ENABLE(Condition2)
 
-static v8::Handle<v8::Value> cachedAttribute1AttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void cachedAttribute1AttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return imp->cachedAttribute1().v8Value();
+    v8SetReturnValue(info, imp->cachedAttribute1().v8Value());
+    return;
 }
 
-static v8::Handle<v8::Value> cachedAttribute1AttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void cachedAttribute1AttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::cachedAttribute1AttrGetter(name, info);
+    TestObjV8Internal::cachedAttribute1AttrGetter(name, info);
 }
 
-static v8::Handle<v8::Value> cachedAttribute2AttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void cachedAttribute2AttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return imp->cachedAttribute2().v8Value();
+    v8SetReturnValue(info, imp->cachedAttribute2().v8Value());
+    return;
 }
 
-static v8::Handle<v8::Value> cachedAttribute2AttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void cachedAttribute2AttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::cachedAttribute2AttrGetter(name, info);
+    TestObjV8Internal::cachedAttribute2AttrGetter(name, info);
 }
 
-static v8::Handle<v8::Value> anyAttributeAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void anyAttributeAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return imp->anyAttribute().v8Value();
+    v8SetReturnValue(info, imp->anyAttribute().v8Value());
+    return;
 }
 
-static v8::Handle<v8::Value> anyAttributeAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void anyAttributeAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::anyAttributeAttrGetter(name, info);
+    TestObjV8Internal::anyAttributeAttrGetter(name, info);
 }
 
-static void anyAttributeAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void anyAttributeAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(ScriptValue, v, ScriptValue(value));
@@ -1303,23 +1367,24 @@
     return;
 }
 
-static void anyAttributeAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void anyAttributeAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::anyAttributeAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> enabledAtRuntimeAttr1AttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void enabledAtRuntimeAttr1AttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8Integer(imp->enabledAtRuntimeAttr1(), info.GetIsolate());
+    v8SetReturnValueInt(info, imp->enabledAtRuntimeAttr1());
+    return;
 }
 
-static v8::Handle<v8::Value> enabledAtRuntimeAttr1AttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void enabledAtRuntimeAttr1AttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::enabledAtRuntimeAttr1AttrGetter(name, info);
+    TestObjV8Internal::enabledAtRuntimeAttr1AttrGetter(name, info);
 }
 
-static void enabledAtRuntimeAttr1AttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void enabledAtRuntimeAttr1AttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(int, v, toInt32(value));
@@ -1327,23 +1392,24 @@
     return;
 }
 
-static void enabledAtRuntimeAttr1AttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void enabledAtRuntimeAttr1AttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::enabledAtRuntimeAttr1AttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> enabledAtRuntimeAttr2AttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void enabledAtRuntimeAttr2AttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8Integer(imp->enabledAtRuntimeAttr2(), info.GetIsolate());
+    v8SetReturnValueInt(info, imp->enabledAtRuntimeAttr2());
+    return;
 }
 
-static v8::Handle<v8::Value> enabledAtRuntimeAttr2AttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void enabledAtRuntimeAttr2AttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::enabledAtRuntimeAttr2AttrGetter(name, info);
+    TestObjV8Internal::enabledAtRuntimeAttr2AttrGetter(name, info);
 }
 
-static void enabledAtRuntimeAttr2AttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void enabledAtRuntimeAttr2AttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(int, v, toInt32(value));
@@ -1351,23 +1417,24 @@
     return;
 }
 
-static void enabledAtRuntimeAttr2AttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void enabledAtRuntimeAttr2AttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::enabledAtRuntimeAttr2AttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> enabledPerContextAttr1AttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void enabledPerContextAttr1AttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8Integer(imp->enabledPerContextAttr1(), info.GetIsolate());
+    v8SetReturnValueInt(info, imp->enabledPerContextAttr1());
+    return;
 }
 
-static v8::Handle<v8::Value> enabledPerContextAttr1AttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void enabledPerContextAttr1AttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::enabledPerContextAttr1AttrGetter(name, info);
+    TestObjV8Internal::enabledPerContextAttr1AttrGetter(name, info);
 }
 
-static void enabledPerContextAttr1AttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void enabledPerContextAttr1AttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(int, v, toInt32(value));
@@ -1375,23 +1442,24 @@
     return;
 }
 
-static void enabledPerContextAttr1AttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void enabledPerContextAttr1AttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::enabledPerContextAttr1AttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> enabledPerContextAttr2AttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void enabledPerContextAttr2AttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8Integer(imp->enabledPerContextAttr2(), info.GetIsolate());
+    v8SetReturnValueInt(info, imp->enabledPerContextAttr2());
+    return;
 }
 
-static v8::Handle<v8::Value> enabledPerContextAttr2AttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void enabledPerContextAttr2AttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::enabledPerContextAttr2AttrGetter(name, info);
+    TestObjV8Internal::enabledPerContextAttr2AttrGetter(name, info);
 }
 
-static void enabledPerContextAttr2AttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void enabledPerContextAttr2AttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(int, v, toInt32(value));
@@ -1399,23 +1467,24 @@
     return;
 }
 
-static void enabledPerContextAttr2AttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void enabledPerContextAttr2AttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::enabledPerContextAttr2AttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> floatArrayAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void floatArrayAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8Array(imp->floatArray(), info.GetIsolate());
+    v8SetReturnValue(info, v8Array(imp->floatArray(), info.GetIsolate()));
+    return;
 }
 
-static v8::Handle<v8::Value> floatArrayAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void floatArrayAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::floatArrayAttrGetter(name, info);
+    TestObjV8Internal::floatArrayAttrGetter(name, info);
 }
 
-static void floatArrayAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void floatArrayAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(Vector<float>, v, toNativeArray<float>(value));
@@ -1423,23 +1492,24 @@
     return;
 }
 
-static void floatArrayAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void floatArrayAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::floatArrayAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> doubleArrayAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void doubleArrayAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8Array(imp->doubleArray(), info.GetIsolate());
+    v8SetReturnValue(info, v8Array(imp->doubleArray(), info.GetIsolate()));
+    return;
 }
 
-static v8::Handle<v8::Value> doubleArrayAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void doubleArrayAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::doubleArrayAttrGetter(name, info);
+    TestObjV8Internal::doubleArrayAttrGetter(name, info);
 }
 
-static void doubleArrayAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void doubleArrayAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(Vector<double>, v, toNativeArray<double>(value));
@@ -1447,23 +1517,24 @@
     return;
 }
 
-static void doubleArrayAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void doubleArrayAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::doubleArrayAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> messagePortArrayAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void messagePortArrayAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8Array(imp->messagePortArray(), info.GetIsolate());
+    v8SetReturnValue(info, v8Array(imp->messagePortArray(), info.GetIsolate()));
+    return;
 }
 
-static v8::Handle<v8::Value> messagePortArrayAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void messagePortArrayAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::messagePortArrayAttrGetter(name, info);
+    TestObjV8Internal::messagePortArrayAttrGetter(name, info);
 }
 
-static void messagePortArrayAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void messagePortArrayAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(Vector<RefPtr<MessagePort> >, v, (toRefPtrNativeArray<MessagePort, V8MessagePort>(value, info.GetIsolate())));
@@ -1471,37 +1542,40 @@
     return;
 }
 
-static void messagePortArrayAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void messagePortArrayAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::messagePortArrayAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> contentDocumentAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void contentDocumentAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    if (!BindingSecurity::shouldAllowAccessToNode(imp->contentDocument()))
-        return v8::Handle<v8::Value>(v8Null(info.GetIsolate()));
-
-    return toV8Fast(imp->contentDocument(), info, imp);
+    if (!BindingSecurity::shouldAllowAccessToNode(imp->contentDocument())) {
+        v8SetReturnValueNull(info);
+        return;
+    }
+    v8SetReturnValue(info, toV8Fast(imp->contentDocument(), info, imp));
+    return;
 }
 
-static v8::Handle<v8::Value> contentDocumentAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void contentDocumentAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::contentDocumentAttrGetter(name, info);
+    TestObjV8Internal::contentDocumentAttrGetter(name, info);
 }
 
-static v8::Handle<v8::Value> mutablePointAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void mutablePointAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return toV8Fast(WTF::getPtr(SVGStaticPropertyTearOff<TestObj, FloatPoint>::create(imp, imp->mutablePoint(), &TestObj::updateMutablePoint)), info, imp);
+    v8SetReturnValue(info, toV8Fast(WTF::getPtr(SVGStaticPropertyTearOff<TestObj, FloatPoint>::create(imp, imp->mutablePoint(), &TestObj::updateMutablePoint)), info, imp));
+    return;
 }
 
-static v8::Handle<v8::Value> mutablePointAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void mutablePointAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::mutablePointAttrGetter(name, info);
+    TestObjV8Internal::mutablePointAttrGetter(name, info);
 }
 
-static void mutablePointAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void mutablePointAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(RefPtr<SVGPropertyTearOff<FloatPoint> >, v, V8SVGPoint::HasInstance(value, info.GetIsolate(), worldType(info.GetIsolate())) ? V8SVGPoint::toNative(v8::Handle<v8::Object>::Cast(value)) : 0);
@@ -1509,23 +1583,24 @@
     return;
 }
 
-static void mutablePointAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void mutablePointAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::mutablePointAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> immutablePointAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void immutablePointAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return toV8Fast(WTF::getPtr(SVGPropertyTearOff<FloatPoint>::create(imp->immutablePoint())), info, imp);
+    v8SetReturnValue(info, toV8Fast(WTF::getPtr(SVGPropertyTearOff<FloatPoint>::create(imp->immutablePoint())), info, imp));
+    return;
 }
 
-static v8::Handle<v8::Value> immutablePointAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void immutablePointAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::immutablePointAttrGetter(name, info);
+    TestObjV8Internal::immutablePointAttrGetter(name, info);
 }
 
-static void immutablePointAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void immutablePointAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(RefPtr<SVGPropertyTearOff<FloatPoint> >, v, V8SVGPoint::HasInstance(value, info.GetIsolate(), worldType(info.GetIsolate())) ? V8SVGPoint::toNative(v8::Handle<v8::Object>::Cast(value)) : 0);
@@ -1533,23 +1608,24 @@
     return;
 }
 
-static void immutablePointAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void immutablePointAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::immutablePointAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> strawberryAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void strawberryAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8Integer(imp->blueberry(), info.GetIsolate());
+    v8SetReturnValueInt(info, imp->blueberry());
+    return;
 }
 
-static v8::Handle<v8::Value> strawberryAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void strawberryAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::strawberryAttrGetter(name, info);
+    TestObjV8Internal::strawberryAttrGetter(name, info);
 }
 
-static void strawberryAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void strawberryAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(int, v, toInt32(value));
@@ -1557,23 +1633,24 @@
     return;
 }
 
-static void strawberryAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void strawberryAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::strawberryAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> strictFloatAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void strictFloatAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8::Number::New(imp->strictFloat());
+    v8SetReturnValue(info, imp->strictFloat());
+    return;
 }
 
-static v8::Handle<v8::Value> strictFloatAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void strictFloatAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::strictFloatAttrGetter(name, info);
+    TestObjV8Internal::strictFloatAttrGetter(name, info);
 }
 
-static void strictFloatAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void strictFloatAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(float, v, static_cast<float>(value->NumberValue()));
@@ -1581,34 +1658,36 @@
     return;
 }
 
-static void strictFloatAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void strictFloatAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::strictFloatAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> descriptionAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void descriptionAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8Integer(imp->description(), info.GetIsolate());
+    v8SetReturnValueInt(info, imp->description());
+    return;
 }
 
-static v8::Handle<v8::Value> descriptionAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void descriptionAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::descriptionAttrGetter(name, info);
+    TestObjV8Internal::descriptionAttrGetter(name, info);
 }
 
-static v8::Handle<v8::Value> idAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void idAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8Integer(imp->id(), info.GetIsolate());
+    v8SetReturnValueInt(info, imp->id());
+    return;
 }
 
-static v8::Handle<v8::Value> idAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void idAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::idAttrGetter(name, info);
+    TestObjV8Internal::idAttrGetter(name, info);
 }
 
-static void idAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void idAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(int, v, toInt32(value));
@@ -1616,109 +1695,126 @@
     return;
 }
 
-static void idAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void idAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::idAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> hashAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void hashAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8String(imp->hash(), info.GetIsolate(), ReturnUnsafeHandle);
+    v8SetReturnValue(info, v8String(imp->hash(), info.GetIsolate(), ReturnUnsafeHandle));
+    return;
 }
 
-static v8::Handle<v8::Value> hashAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void hashAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::hashAttrGetter(name, info);
+    TestObjV8Internal::hashAttrGetter(name, info);
 }
 
-static v8::Handle<v8::Value> replaceableAttributeAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void replaceableAttributeAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8Integer(imp->replaceableAttribute(), info.GetIsolate());
+    v8SetReturnValueInt(info, imp->replaceableAttribute());
+    return;
 }
 
-static v8::Handle<v8::Value> replaceableAttributeAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void replaceableAttributeAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::replaceableAttributeAttrGetter(name, info);
+    TestObjV8Internal::replaceableAttributeAttrGetter(name, info);
 }
 
-static v8::Handle<v8::Value> nullableDoubleAttributeAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void nullableDoubleAttributeAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     bool isNull = false;
     double v = imp->nullableDoubleAttribute(isNull);
-    if (isNull)
-        return v8Null(info.GetIsolate());
-    return v8::Number::New(v);
+    if (isNull) {
+        v8SetReturnValueNull(info);
+        return;
+    }
+    v8SetReturnValue(info, v);
+    return;
 }
 
-static v8::Handle<v8::Value> nullableDoubleAttributeAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void nullableDoubleAttributeAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::nullableDoubleAttributeAttrGetter(name, info);
+    TestObjV8Internal::nullableDoubleAttributeAttrGetter(name, info);
 }
 
-static v8::Handle<v8::Value> nullableLongAttributeAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void nullableLongAttributeAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     bool isNull = false;
     int v = imp->nullableLongAttribute(isNull);
-    if (isNull)
-        return v8Null(info.GetIsolate());
-    return v8Integer(v, info.GetIsolate());
+    if (isNull) {
+        v8SetReturnValueNull(info);
+        return;
+    }
+    v8SetReturnValueInt(info, v);
+    return;
 }
 
-static v8::Handle<v8::Value> nullableLongAttributeAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void nullableLongAttributeAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::nullableLongAttributeAttrGetter(name, info);
+    TestObjV8Internal::nullableLongAttributeAttrGetter(name, info);
 }
 
-static v8::Handle<v8::Value> nullableBooleanAttributeAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void nullableBooleanAttributeAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     bool isNull = false;
     bool v = imp->nullableBooleanAttribute(isNull);
-    if (isNull)
-        return v8Null(info.GetIsolate());
-    return v8Boolean(v, info.GetIsolate());
+    if (isNull) {
+        v8SetReturnValueNull(info);
+        return;
+    }
+    v8SetReturnValueBool(info, v);
+    return;
 }
 
-static v8::Handle<v8::Value> nullableBooleanAttributeAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void nullableBooleanAttributeAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::nullableBooleanAttributeAttrGetter(name, info);
+    TestObjV8Internal::nullableBooleanAttributeAttrGetter(name, info);
 }
 
-static v8::Handle<v8::Value> nullableStringAttributeAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void nullableStringAttributeAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     bool isNull = false;
     String v = imp->nullableStringAttribute(isNull);
-    if (isNull)
-        return v8Null(info.GetIsolate());
-    return v8String(v, info.GetIsolate(), ReturnUnsafeHandle);
+    if (isNull) {
+        v8SetReturnValueNull(info);
+        return;
+    }
+    v8SetReturnValue(info, v8String(v, info.GetIsolate(), ReturnUnsafeHandle));
+    return;
 }
 
-static v8::Handle<v8::Value> nullableStringAttributeAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void nullableStringAttributeAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::nullableStringAttributeAttrGetter(name, info);
+    TestObjV8Internal::nullableStringAttributeAttrGetter(name, info);
 }
 
-static v8::Handle<v8::Value> nullableLongSettableAttributeAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void nullableLongSettableAttributeAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     bool isNull = false;
     int v = imp->nullableLongSettableAttribute(isNull);
-    if (isNull)
-        return v8Null(info.GetIsolate());
-    return v8Integer(v, info.GetIsolate());
+    if (isNull) {
+        v8SetReturnValueNull(info);
+        return;
+    }
+    v8SetReturnValueInt(info, v);
+    return;
 }
 
-static v8::Handle<v8::Value> nullableLongSettableAttributeAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void nullableLongSettableAttributeAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::nullableLongSettableAttributeAttrGetter(name, info);
+    TestObjV8Internal::nullableLongSettableAttributeAttrGetter(name, info);
 }
 
-static void nullableLongSettableAttributeAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void nullableLongSettableAttributeAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(int, v, toInt32(value));
@@ -1726,30 +1822,35 @@
     return;
 }
 
-static void nullableLongSettableAttributeAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void nullableLongSettableAttributeAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::nullableLongSettableAttributeAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> nullableStringValueAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void nullableStringValueAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     ExceptionCode ec = 0;
     bool isNull = false;
     int v = imp->nullableStringValue(isNull, ec);
-    if (isNull)
-        return v8Null(info.GetIsolate());
-    if (UNLIKELY(ec))
-        return setDOMException(ec, info.GetIsolate());
-    return v8Integer(v, info.GetIsolate());
+    if (isNull) {
+        v8SetReturnValueNull(info);
+        return;
+    }
+    if (UNLIKELY(ec)) {
+        setDOMException(ec, info.GetIsolate());
+        return;
+    };
+    v8SetReturnValueInt(info, v);
+    return;
 }
 
-static v8::Handle<v8::Value> nullableStringValueAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void nullableStringValueAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::nullableStringValueAttrGetter(name, info);
+    TestObjV8Internal::nullableStringValueAttrGetter(name, info);
 }
 
-static void nullableStringValueAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void nullableStringValueAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(int, v, toInt32(value));
@@ -1757,12 +1858,12 @@
     return;
 }
 
-static void nullableStringValueAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void nullableStringValueAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::nullableStringValueAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> perWorldReadOnlyAttributeAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void perWorldReadOnlyAttributeAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     RefPtr<TestObj> result = imp->perWorldReadOnlyAttribute();
@@ -1772,15 +1873,16 @@
         if (!wrapper.IsEmpty())
             V8HiddenPropertyName::setNamedHiddenReference(info.Holder(), "perWorldReadOnlyAttribute", wrapper);
     }
-    return wrapper;
+    v8SetReturnValue(info, wrapper);
+    return;
 }
 
-static v8::Handle<v8::Value> perWorldReadOnlyAttributeAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void perWorldReadOnlyAttributeAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::perWorldReadOnlyAttributeAttrGetter(name, info);
+    TestObjV8Internal::perWorldReadOnlyAttributeAttrGetter(name, info);
 }
 
-static v8::Handle<v8::Value> perWorldReadOnlyAttributeAttrGetterForMainWorld(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void perWorldReadOnlyAttributeAttrGetterForMainWorld(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     RefPtr<TestObj> result = imp->perWorldReadOnlyAttribute();
@@ -1790,37 +1892,40 @@
         if (!wrapper.IsEmpty())
             V8HiddenPropertyName::setNamedHiddenReference(info.Holder(), "perWorldReadOnlyAttribute", wrapper);
     }
-    return wrapper;
+    v8SetReturnValue(info, wrapper);
+    return;
 }
 
-static v8::Handle<v8::Value> perWorldReadOnlyAttributeAttrGetterCallbackForMainWorld(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void perWorldReadOnlyAttributeAttrGetterCallbackForMainWorld(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::perWorldReadOnlyAttributeAttrGetterForMainWorld(name, info);
+    TestObjV8Internal::perWorldReadOnlyAttributeAttrGetterForMainWorld(name, info);
 }
 
-static v8::Handle<v8::Value> perWorldAttributeAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void perWorldAttributeAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return toV8Fast(imp->perWorldAttribute(), info, imp);
+    v8SetReturnValue(info, toV8Fast(imp->perWorldAttribute(), info, imp));
+    return;
 }
 
-static v8::Handle<v8::Value> perWorldAttributeAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void perWorldAttributeAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::perWorldAttributeAttrGetter(name, info);
+    TestObjV8Internal::perWorldAttributeAttrGetter(name, info);
 }
 
-static v8::Handle<v8::Value> perWorldAttributeAttrGetterForMainWorld(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void perWorldAttributeAttrGetterForMainWorld(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return toV8FastForMainWorld(imp->perWorldAttribute(), info, imp);
+    v8SetReturnValue(info, toV8FastForMainWorld(imp->perWorldAttribute(), info, imp));
+    return;
 }
 
-static v8::Handle<v8::Value> perWorldAttributeAttrGetterCallbackForMainWorld(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void perWorldAttributeAttrGetterCallbackForMainWorld(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::perWorldAttributeAttrGetterForMainWorld(name, info);
+    TestObjV8Internal::perWorldAttributeAttrGetterForMainWorld(name, info);
 }
 
-static void perWorldAttributeAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void perWorldAttributeAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(TestObj*, v, V8TestObject::HasInstance(value, info.GetIsolate(), worldType(info.GetIsolate())) ? V8TestObject::toNative(v8::Handle<v8::Object>::Cast(value)) : 0);
@@ -1828,12 +1933,12 @@
     return;
 }
 
-static void perWorldAttributeAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void perWorldAttributeAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::perWorldAttributeAttrSetter(name, value, info);
 }
 
-static void perWorldAttributeAttrSetterForMainWorld(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void perWorldAttributeAttrSetterForMainWorld(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(TestObj*, v, V8TestObject::HasInstance(value, info.GetIsolate(), worldType(info.GetIsolate())) ? V8TestObject::toNative(v8::Handle<v8::Object>::Cast(value)) : 0);
@@ -1841,26 +1946,27 @@
     return;
 }
 
-static void perWorldAttributeAttrSetterCallbackForMainWorld(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void perWorldAttributeAttrSetterCallbackForMainWorld(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::perWorldAttributeAttrSetterForMainWorld(name, value, info);
 }
 
-static v8::Handle<v8::Value> activityLoggedAttr1AttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void activityLoggedAttr1AttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8Integer(imp->activityLoggedAttr1(), info.GetIsolate());
+    v8SetReturnValueInt(info, imp->activityLoggedAttr1());
+    return;
 }
 
-static v8::Handle<v8::Value> activityLoggedAttr1AttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void activityLoggedAttr1AttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     V8PerContextData* contextData = V8PerContextData::from(info.GetIsolate()->GetCurrentContext());
     if (contextData && contextData->activityLogger())
         contextData->activityLogger()->log("TestObject.activityLoggedAttr1", 0, 0, "Getter");
-    return TestObjV8Internal::activityLoggedAttr1AttrGetter(name, info);
+    TestObjV8Internal::activityLoggedAttr1AttrGetter(name, info);
 }
 
-static void activityLoggedAttr1AttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void activityLoggedAttr1AttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(int, v, toInt32(value));
@@ -1868,7 +1974,7 @@
     return;
 }
 
-static void activityLoggedAttr1AttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void activityLoggedAttr1AttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     V8PerContextData* contextData = V8PerContextData::from(info.GetIsolate()->GetCurrentContext());
     if (contextData && contextData->activityLogger()) {
@@ -1878,35 +1984,37 @@
     TestObjV8Internal::activityLoggedAttr1AttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> activityLoggedAttr2AttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void activityLoggedAttr2AttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8Integer(imp->activityLoggedAttr2(), info.GetIsolate());
+    v8SetReturnValueInt(info, imp->activityLoggedAttr2());
+    return;
 }
 
-static v8::Handle<v8::Value> activityLoggedAttr2AttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void activityLoggedAttr2AttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     V8PerContextData* contextData = V8PerContextData::from(info.GetIsolate()->GetCurrentContext());
     if (contextData && contextData->activityLogger())
         contextData->activityLogger()->log("TestObject.activityLoggedAttr2", 0, 0, "Getter");
-    return TestObjV8Internal::activityLoggedAttr2AttrGetter(name, info);
+    TestObjV8Internal::activityLoggedAttr2AttrGetter(name, info);
 }
 
-static v8::Handle<v8::Value> activityLoggedAttr2AttrGetterForMainWorld(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void activityLoggedAttr2AttrGetterForMainWorld(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8Integer(imp->activityLoggedAttr2(), info.GetIsolate());
+    v8SetReturnValueInt(info, imp->activityLoggedAttr2());
+    return;
 }
 
-static v8::Handle<v8::Value> activityLoggedAttr2AttrGetterCallbackForMainWorld(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void activityLoggedAttr2AttrGetterCallbackForMainWorld(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     V8PerContextData* contextData = V8PerContextData::from(info.GetIsolate()->GetCurrentContext());
     if (contextData && contextData->activityLogger())
         contextData->activityLogger()->log("TestObject.activityLoggedAttr2", 0, 0, "Getter");
-    return TestObjV8Internal::activityLoggedAttr2AttrGetterForMainWorld(name, info);
+    TestObjV8Internal::activityLoggedAttr2AttrGetterForMainWorld(name, info);
 }
 
-static void activityLoggedAttr2AttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void activityLoggedAttr2AttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(int, v, toInt32(value));
@@ -1914,7 +2022,7 @@
     return;
 }
 
-static void activityLoggedAttr2AttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void activityLoggedAttr2AttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     V8PerContextData* contextData = V8PerContextData::from(info.GetIsolate()->GetCurrentContext());
     if (contextData && contextData->activityLogger()) {
@@ -1924,7 +2032,7 @@
     TestObjV8Internal::activityLoggedAttr2AttrSetter(name, value, info);
 }
 
-static void activityLoggedAttr2AttrSetterForMainWorld(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void activityLoggedAttr2AttrSetterForMainWorld(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(int, v, toInt32(value));
@@ -1932,7 +2040,7 @@
     return;
 }
 
-static void activityLoggedAttr2AttrSetterCallbackForMainWorld(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void activityLoggedAttr2AttrSetterCallbackForMainWorld(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     V8PerContextData* contextData = V8PerContextData::from(info.GetIsolate()->GetCurrentContext());
     if (contextData && contextData->activityLogger()) {
@@ -1942,32 +2050,34 @@
     TestObjV8Internal::activityLoggedAttr2AttrSetterForMainWorld(name, value, info);
 }
 
-static v8::Handle<v8::Value> activityLoggedInIsolatedWorldsAttrAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void activityLoggedInIsolatedWorldsAttrAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8Integer(imp->activityLoggedInIsolatedWorldsAttr(), info.GetIsolate());
+    v8SetReturnValueInt(info, imp->activityLoggedInIsolatedWorldsAttr());
+    return;
 }
 
-static v8::Handle<v8::Value> activityLoggedInIsolatedWorldsAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void activityLoggedInIsolatedWorldsAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     V8PerContextData* contextData = V8PerContextData::from(info.GetIsolate()->GetCurrentContext());
     if (contextData && contextData->activityLogger())
         contextData->activityLogger()->log("TestObject.activityLoggedInIsolatedWorldsAttr", 0, 0, "Getter");
-    return TestObjV8Internal::activityLoggedInIsolatedWorldsAttrAttrGetter(name, info);
+    TestObjV8Internal::activityLoggedInIsolatedWorldsAttrAttrGetter(name, info);
 }
 
-static v8::Handle<v8::Value> activityLoggedInIsolatedWorldsAttrAttrGetterForMainWorld(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void activityLoggedInIsolatedWorldsAttrAttrGetterForMainWorld(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8Integer(imp->activityLoggedInIsolatedWorldsAttr(), info.GetIsolate());
+    v8SetReturnValueInt(info, imp->activityLoggedInIsolatedWorldsAttr());
+    return;
 }
 
-static v8::Handle<v8::Value> activityLoggedInIsolatedWorldsAttrAttrGetterCallbackForMainWorld(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void activityLoggedInIsolatedWorldsAttrAttrGetterCallbackForMainWorld(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::activityLoggedInIsolatedWorldsAttrAttrGetterForMainWorld(name, info);
+    TestObjV8Internal::activityLoggedInIsolatedWorldsAttrAttrGetterForMainWorld(name, info);
 }
 
-static void activityLoggedInIsolatedWorldsAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void activityLoggedInIsolatedWorldsAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(int, v, toInt32(value));
@@ -1975,7 +2085,7 @@
     return;
 }
 
-static void activityLoggedInIsolatedWorldsAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void activityLoggedInIsolatedWorldsAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     V8PerContextData* contextData = V8PerContextData::from(info.GetIsolate()->GetCurrentContext());
     if (contextData && contextData->activityLogger()) {
@@ -1985,7 +2095,7 @@
     TestObjV8Internal::activityLoggedInIsolatedWorldsAttrAttrSetter(name, value, info);
 }
 
-static void activityLoggedInIsolatedWorldsAttrAttrSetterForMainWorld(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void activityLoggedInIsolatedWorldsAttrAttrSetterForMainWorld(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(int, v, toInt32(value));
@@ -1993,23 +2103,24 @@
     return;
 }
 
-static void activityLoggedInIsolatedWorldsAttrAttrSetterCallbackForMainWorld(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void activityLoggedInIsolatedWorldsAttrAttrSetterCallbackForMainWorld(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::activityLoggedInIsolatedWorldsAttrAttrSetterForMainWorld(name, value, info);
 }
 
-static v8::Handle<v8::Value> activityLoggedAttrSetter1AttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void activityLoggedAttrSetter1AttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8Integer(imp->activityLoggedAttrSetter1(), info.GetIsolate());
+    v8SetReturnValueInt(info, imp->activityLoggedAttrSetter1());
+    return;
 }
 
-static v8::Handle<v8::Value> activityLoggedAttrSetter1AttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void activityLoggedAttrSetter1AttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::activityLoggedAttrSetter1AttrGetter(name, info);
+    TestObjV8Internal::activityLoggedAttrSetter1AttrGetter(name, info);
 }
 
-static void activityLoggedAttrSetter1AttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void activityLoggedAttrSetter1AttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(int, v, toInt32(value));
@@ -2017,7 +2128,7 @@
     return;
 }
 
-static void activityLoggedAttrSetter1AttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void activityLoggedAttrSetter1AttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     V8PerContextData* contextData = V8PerContextData::from(info.GetIsolate()->GetCurrentContext());
     if (contextData && contextData->activityLogger()) {
@@ -2027,29 +2138,31 @@
     TestObjV8Internal::activityLoggedAttrSetter1AttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> activityLoggedAttrSetter2AttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void activityLoggedAttrSetter2AttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8Integer(imp->activityLoggedAttrSetter2(), info.GetIsolate());
+    v8SetReturnValueInt(info, imp->activityLoggedAttrSetter2());
+    return;
 }
 
-static v8::Handle<v8::Value> activityLoggedAttrSetter2AttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void activityLoggedAttrSetter2AttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::activityLoggedAttrSetter2AttrGetter(name, info);
+    TestObjV8Internal::activityLoggedAttrSetter2AttrGetter(name, info);
 }
 
-static v8::Handle<v8::Value> activityLoggedAttrSetter2AttrGetterForMainWorld(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void activityLoggedAttrSetter2AttrGetterForMainWorld(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8Integer(imp->activityLoggedAttrSetter2(), info.GetIsolate());
+    v8SetReturnValueInt(info, imp->activityLoggedAttrSetter2());
+    return;
 }
 
-static v8::Handle<v8::Value> activityLoggedAttrSetter2AttrGetterCallbackForMainWorld(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void activityLoggedAttrSetter2AttrGetterCallbackForMainWorld(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::activityLoggedAttrSetter2AttrGetterForMainWorld(name, info);
+    TestObjV8Internal::activityLoggedAttrSetter2AttrGetterForMainWorld(name, info);
 }
 
-static void activityLoggedAttrSetter2AttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void activityLoggedAttrSetter2AttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(int, v, toInt32(value));
@@ -2057,7 +2170,7 @@
     return;
 }
 
-static void activityLoggedAttrSetter2AttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void activityLoggedAttrSetter2AttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     V8PerContextData* contextData = V8PerContextData::from(info.GetIsolate()->GetCurrentContext());
     if (contextData && contextData->activityLogger()) {
@@ -2067,7 +2180,7 @@
     TestObjV8Internal::activityLoggedAttrSetter2AttrSetter(name, value, info);
 }
 
-static void activityLoggedAttrSetter2AttrSetterForMainWorld(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void activityLoggedAttrSetter2AttrSetterForMainWorld(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(int, v, toInt32(value));
@@ -2075,7 +2188,7 @@
     return;
 }
 
-static void activityLoggedAttrSetter2AttrSetterCallbackForMainWorld(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void activityLoggedAttrSetter2AttrSetterCallbackForMainWorld(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     V8PerContextData* contextData = V8PerContextData::from(info.GetIsolate()->GetCurrentContext());
     if (contextData && contextData->activityLogger()) {
@@ -2085,29 +2198,31 @@
     TestObjV8Internal::activityLoggedAttrSetter2AttrSetterForMainWorld(name, value, info);
 }
 
-static v8::Handle<v8::Value> activityLoggedInIsolatedWorldsAttrSetterAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void activityLoggedInIsolatedWorldsAttrSetterAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8Integer(imp->activityLoggedInIsolatedWorldsAttrSetter(), info.GetIsolate());
+    v8SetReturnValueInt(info, imp->activityLoggedInIsolatedWorldsAttrSetter());
+    return;
 }
 
-static v8::Handle<v8::Value> activityLoggedInIsolatedWorldsAttrSetterAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void activityLoggedInIsolatedWorldsAttrSetterAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::activityLoggedInIsolatedWorldsAttrSetterAttrGetter(name, info);
+    TestObjV8Internal::activityLoggedInIsolatedWorldsAttrSetterAttrGetter(name, info);
 }
 
-static v8::Handle<v8::Value> activityLoggedInIsolatedWorldsAttrSetterAttrGetterForMainWorld(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void activityLoggedInIsolatedWorldsAttrSetterAttrGetterForMainWorld(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8Integer(imp->activityLoggedInIsolatedWorldsAttrSetter(), info.GetIsolate());
+    v8SetReturnValueInt(info, imp->activityLoggedInIsolatedWorldsAttrSetter());
+    return;
 }
 
-static v8::Handle<v8::Value> activityLoggedInIsolatedWorldsAttrSetterAttrGetterCallbackForMainWorld(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void activityLoggedInIsolatedWorldsAttrSetterAttrGetterCallbackForMainWorld(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::activityLoggedInIsolatedWorldsAttrSetterAttrGetterForMainWorld(name, info);
+    TestObjV8Internal::activityLoggedInIsolatedWorldsAttrSetterAttrGetterForMainWorld(name, info);
 }
 
-static void activityLoggedInIsolatedWorldsAttrSetterAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void activityLoggedInIsolatedWorldsAttrSetterAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(int, v, toInt32(value));
@@ -2115,7 +2230,7 @@
     return;
 }
 
-static void activityLoggedInIsolatedWorldsAttrSetterAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void activityLoggedInIsolatedWorldsAttrSetterAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     V8PerContextData* contextData = V8PerContextData::from(info.GetIsolate()->GetCurrentContext());
     if (contextData && contextData->activityLogger()) {
@@ -2125,7 +2240,7 @@
     TestObjV8Internal::activityLoggedInIsolatedWorldsAttrSetterAttrSetter(name, value, info);
 }
 
-static void activityLoggedInIsolatedWorldsAttrSetterAttrSetterForMainWorld(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void activityLoggedInIsolatedWorldsAttrSetterAttrSetterForMainWorld(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(int, v, toInt32(value));
@@ -2133,26 +2248,27 @@
     return;
 }
 
-static void activityLoggedInIsolatedWorldsAttrSetterAttrSetterCallbackForMainWorld(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void activityLoggedInIsolatedWorldsAttrSetterAttrSetterCallbackForMainWorld(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::activityLoggedInIsolatedWorldsAttrSetterAttrSetterForMainWorld(name, value, info);
 }
 
-static v8::Handle<v8::Value> activityLoggedAttrGetter1AttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void activityLoggedAttrGetter1AttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8Integer(imp->activityLoggedAttrGetter1(), info.GetIsolate());
+    v8SetReturnValueInt(info, imp->activityLoggedAttrGetter1());
+    return;
 }
 
-static v8::Handle<v8::Value> activityLoggedAttrGetter1AttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void activityLoggedAttrGetter1AttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     V8PerContextData* contextData = V8PerContextData::from(info.GetIsolate()->GetCurrentContext());
     if (contextData && contextData->activityLogger())
         contextData->activityLogger()->log("TestObject.activityLoggedAttrGetter1", 0, 0, "Getter");
-    return TestObjV8Internal::activityLoggedAttrGetter1AttrGetter(name, info);
+    TestObjV8Internal::activityLoggedAttrGetter1AttrGetter(name, info);
 }
 
-static void activityLoggedAttrGetter1AttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void activityLoggedAttrGetter1AttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(int, v, toInt32(value));
@@ -2160,40 +2276,42 @@
     return;
 }
 
-static void activityLoggedAttrGetter1AttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void activityLoggedAttrGetter1AttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::activityLoggedAttrGetter1AttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> activityLoggedAttrGetter2AttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void activityLoggedAttrGetter2AttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8Integer(imp->activityLoggedAttrGetter2(), info.GetIsolate());
+    v8SetReturnValueInt(info, imp->activityLoggedAttrGetter2());
+    return;
 }
 
-static v8::Handle<v8::Value> activityLoggedAttrGetter2AttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void activityLoggedAttrGetter2AttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     V8PerContextData* contextData = V8PerContextData::from(info.GetIsolate()->GetCurrentContext());
     if (contextData && contextData->activityLogger())
         contextData->activityLogger()->log("TestObject.activityLoggedAttrGetter2", 0, 0, "Getter");
-    return TestObjV8Internal::activityLoggedAttrGetter2AttrGetter(name, info);
+    TestObjV8Internal::activityLoggedAttrGetter2AttrGetter(name, info);
 }
 
-static v8::Handle<v8::Value> activityLoggedAttrGetter2AttrGetterForMainWorld(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void activityLoggedAttrGetter2AttrGetterForMainWorld(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8Integer(imp->activityLoggedAttrGetter2(), info.GetIsolate());
+    v8SetReturnValueInt(info, imp->activityLoggedAttrGetter2());
+    return;
 }
 
-static v8::Handle<v8::Value> activityLoggedAttrGetter2AttrGetterCallbackForMainWorld(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void activityLoggedAttrGetter2AttrGetterCallbackForMainWorld(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     V8PerContextData* contextData = V8PerContextData::from(info.GetIsolate()->GetCurrentContext());
     if (contextData && contextData->activityLogger())
         contextData->activityLogger()->log("TestObject.activityLoggedAttrGetter2", 0, 0, "Getter");
-    return TestObjV8Internal::activityLoggedAttrGetter2AttrGetterForMainWorld(name, info);
+    TestObjV8Internal::activityLoggedAttrGetter2AttrGetterForMainWorld(name, info);
 }
 
-static void activityLoggedAttrGetter2AttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void activityLoggedAttrGetter2AttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(int, v, toInt32(value));
@@ -2201,12 +2319,12 @@
     return;
 }
 
-static void activityLoggedAttrGetter2AttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void activityLoggedAttrGetter2AttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::activityLoggedAttrGetter2AttrSetter(name, value, info);
 }
 
-static void activityLoggedAttrGetter2AttrSetterForMainWorld(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void activityLoggedAttrGetter2AttrSetterForMainWorld(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(int, v, toInt32(value));
@@ -2214,37 +2332,39 @@
     return;
 }
 
-static void activityLoggedAttrGetter2AttrSetterCallbackForMainWorld(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void activityLoggedAttrGetter2AttrSetterCallbackForMainWorld(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::activityLoggedAttrGetter2AttrSetterForMainWorld(name, value, info);
 }
 
-static v8::Handle<v8::Value> activityLoggedInIsolatedWorldsAttrGetterAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void activityLoggedInIsolatedWorldsAttrGetterAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8Integer(imp->activityLoggedInIsolatedWorldsAttrGetter(), info.GetIsolate());
+    v8SetReturnValueInt(info, imp->activityLoggedInIsolatedWorldsAttrGetter());
+    return;
 }
 
-static v8::Handle<v8::Value> activityLoggedInIsolatedWorldsAttrGetterAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void activityLoggedInIsolatedWorldsAttrGetterAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     V8PerContextData* contextData = V8PerContextData::from(info.GetIsolate()->GetCurrentContext());
     if (contextData && contextData->activityLogger())
         contextData->activityLogger()->log("TestObject.activityLoggedInIsolatedWorldsAttrGetter", 0, 0, "Getter");
-    return TestObjV8Internal::activityLoggedInIsolatedWorldsAttrGetterAttrGetter(name, info);
+    TestObjV8Internal::activityLoggedInIsolatedWorldsAttrGetterAttrGetter(name, info);
 }
 
-static v8::Handle<v8::Value> activityLoggedInIsolatedWorldsAttrGetterAttrGetterForMainWorld(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void activityLoggedInIsolatedWorldsAttrGetterAttrGetterForMainWorld(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8Integer(imp->activityLoggedInIsolatedWorldsAttrGetter(), info.GetIsolate());
+    v8SetReturnValueInt(info, imp->activityLoggedInIsolatedWorldsAttrGetter());
+    return;
 }
 
-static v8::Handle<v8::Value> activityLoggedInIsolatedWorldsAttrGetterAttrGetterCallbackForMainWorld(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void activityLoggedInIsolatedWorldsAttrGetterAttrGetterCallbackForMainWorld(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestObjV8Internal::activityLoggedInIsolatedWorldsAttrGetterAttrGetterForMainWorld(name, info);
+    TestObjV8Internal::activityLoggedInIsolatedWorldsAttrGetterAttrGetterForMainWorld(name, info);
 }
 
-static void activityLoggedInIsolatedWorldsAttrGetterAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void activityLoggedInIsolatedWorldsAttrGetterAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(int, v, toInt32(value));
@@ -2252,12 +2372,12 @@
     return;
 }
 
-static void activityLoggedInIsolatedWorldsAttrGetterAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void activityLoggedInIsolatedWorldsAttrGetterAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::activityLoggedInIsolatedWorldsAttrGetterAttrSetter(name, value, info);
 }
 
-static void activityLoggedInIsolatedWorldsAttrGetterAttrSetterForMainWorld(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void activityLoggedInIsolatedWorldsAttrGetterAttrSetterForMainWorld(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(int, v, toInt32(value));
@@ -2265,71 +2385,75 @@
     return;
 }
 
-static void activityLoggedInIsolatedWorldsAttrGetterAttrSetterCallbackForMainWorld(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void activityLoggedInIsolatedWorldsAttrGetterAttrSetterCallbackForMainWorld(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObjV8Internal::activityLoggedInIsolatedWorldsAttrGetterAttrSetterForMainWorld(name, value, info);
 }
 
-static v8::Handle<v8::Value> deprecatedStaticReadOnlyAttrAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void deprecatedStaticReadOnlyAttrAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return v8Integer(TestObj::deprecatedStaticReadOnlyAttr(), info.GetIsolate());
+    v8SetReturnValueInt(info, TestObj::deprecatedStaticReadOnlyAttr());
+    return;
 }
 
-static v8::Handle<v8::Value> deprecatedStaticReadOnlyAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void deprecatedStaticReadOnlyAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     UseCounter::countDeprecation(activeDOMWindow(), UseCounter::StaticReadonlyAttribute);
-    return TestObjV8Internal::deprecatedStaticReadOnlyAttrAttrGetter(name, info);
+    TestObjV8Internal::deprecatedStaticReadOnlyAttrAttrGetter(name, info);
 }
 
-static v8::Handle<v8::Value> deprecatedStaticAttrAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void deprecatedStaticAttrAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return v8Integer(TestObj::deprecatedStaticAttr(), info.GetIsolate());
+    v8SetReturnValueInt(info, TestObj::deprecatedStaticAttr());
+    return;
 }
 
-static v8::Handle<v8::Value> deprecatedStaticAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void deprecatedStaticAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     UseCounter::countDeprecation(activeDOMWindow(), UseCounter::StaticAttribute);
-    return TestObjV8Internal::deprecatedStaticAttrAttrGetter(name, info);
+    TestObjV8Internal::deprecatedStaticAttrAttrGetter(name, info);
 }
 
-static void deprecatedStaticAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void deprecatedStaticAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     V8TRYCATCH_VOID(int, v, toInt32(value));
     TestObj::setDeprecatedStaticAttr(v);
     return;
 }
 
-static void deprecatedStaticAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void deprecatedStaticAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     UseCounter::countDeprecation(activeDOMWindow(), UseCounter::StaticAttribute);
     TestObjV8Internal::deprecatedStaticAttrAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> deprecatedReadonlyAttrAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void deprecatedReadonlyAttrAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8Integer(imp->deprecatedReadonlyAttr(), info.GetIsolate());
+    v8SetReturnValueInt(info, imp->deprecatedReadonlyAttr());
+    return;
 }
 
-static v8::Handle<v8::Value> deprecatedReadonlyAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void deprecatedReadonlyAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     UseCounter::countDeprecation(activeDOMWindow(), UseCounter::ReadonlyAttribute);
-    return TestObjV8Internal::deprecatedReadonlyAttrAttrGetter(name, info);
+    TestObjV8Internal::deprecatedReadonlyAttrAttrGetter(name, info);
 }
 
-static v8::Handle<v8::Value> deprecatedAttrAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void deprecatedAttrAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
-    return v8Integer(imp->deprecatedAttr(), info.GetIsolate());
+    v8SetReturnValueInt(info, imp->deprecatedAttr());
+    return;
 }
 
-static v8::Handle<v8::Value> deprecatedAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void deprecatedAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     UseCounter::countDeprecation(activeDOMWindow(), UseCounter::Attribute);
-    return TestObjV8Internal::deprecatedAttrAttrGetter(name, info);
+    TestObjV8Internal::deprecatedAttrAttrGetter(name, info);
 }
 
-static void deprecatedAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void deprecatedAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestObj* imp = V8TestObject::toNative(info.Holder());
     V8TRYCATCH_VOID(int, v, toInt32(value));
@@ -2337,1620 +2461,1938 @@
     return;
 }
 
-static void deprecatedAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void deprecatedAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     UseCounter::countDeprecation(activeDOMWindow(), UseCounter::Attribute);
     TestObjV8Internal::deprecatedAttrAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> TestObjConstructorGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void TestObjConstructorGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     v8::Handle<v8::Value> data = info.Data();
     ASSERT(data->IsExternal());
     V8PerContextData* perContextData = V8PerContextData::from(info.Holder()->CreationContext());
     if (!perContextData)
-        return v8Undefined();
-    return perContextData->constructorForType(WrapperTypeInfo::unwrap(data));
+        return;
+    v8SetReturnValue(info, perContextData->constructorForType(WrapperTypeInfo::unwrap(data)));
 }
-static void TestObjReplaceableAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void TestObjReplaceableAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     info.This()->ForceSet(name, value);
 }
 
-static void TestObjReplaceableAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void TestObjReplaceableAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
-    return TestObjV8Internal::TestObjReplaceableAttrSetter(name, value, info);
+    TestObjV8Internal::TestObjReplaceableAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> voidMethodMethod(const v8::Arguments& args)
+static void voidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     TestObj* imp = V8TestObject::toNative(args.Holder());
     imp->voidMethod();
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> voidMethodMethodCallback(const v8::Arguments& args)
+static void voidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::voidMethodMethod(args);
+    TestObjV8Internal::voidMethodMethod(args);
 }
 
-static v8::Handle<v8::Value> voidMethodWithArgsMethod(const v8::Arguments& args)
+static void voidMethodWithArgsMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 3)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 3) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    V8TRYCATCH(int, longArg, toInt32(args[0]));
-    V8TRYCATCH_FOR_V8STRINGRESOURCE(V8StringResource<>, strArg, args[1]);
-    V8TRYCATCH(TestObj*, objArg, V8TestObject::HasInstance(args[2], args.GetIsolate(), worldType(args.GetIsolate())) ? V8TestObject::toNative(v8::Handle<v8::Object>::Cast(args[2])) : 0);
+    V8TRYCATCH_VOID(int, longArg, toInt32(args[0]));
+    V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, strArg, args[1]);
+    V8TRYCATCH_VOID(TestObj*, objArg, V8TestObject::HasInstance(args[2], args.GetIsolate(), worldType(args.GetIsolate())) ? V8TestObject::toNative(v8::Handle<v8::Object>::Cast(args[2])) : 0);
     imp->voidMethodWithArgs(longArg, strArg, objArg);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> voidMethodWithArgsMethodCallback(const v8::Arguments& args)
+static void voidMethodWithArgsMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::voidMethodWithArgsMethod(args);
+    TestObjV8Internal::voidMethodWithArgsMethod(args);
 }
 
-static v8::Handle<v8::Value> longMethodMethod(const v8::Arguments& args)
+static void longMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    return v8Integer(imp->longMethod(), args.GetIsolate());
+    v8SetReturnValueInt(args, imp->longMethod());
+    return;
 }
 
-static v8::Handle<v8::Value> longMethodMethodCallback(const v8::Arguments& args)
+static void longMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::longMethodMethod(args);
+    TestObjV8Internal::longMethodMethod(args);
 }
 
-static v8::Handle<v8::Value> longMethodWithArgsMethod(const v8::Arguments& args)
+static void longMethodWithArgsMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 3)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 3) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    V8TRYCATCH(int, longArg, toInt32(args[0]));
-    V8TRYCATCH_FOR_V8STRINGRESOURCE(V8StringResource<>, strArg, args[1]);
-    V8TRYCATCH(TestObj*, objArg, V8TestObject::HasInstance(args[2], args.GetIsolate(), worldType(args.GetIsolate())) ? V8TestObject::toNative(v8::Handle<v8::Object>::Cast(args[2])) : 0);
-    return v8Integer(imp->longMethodWithArgs(longArg, strArg, objArg), args.GetIsolate());
+    V8TRYCATCH_VOID(int, longArg, toInt32(args[0]));
+    V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, strArg, args[1]);
+    V8TRYCATCH_VOID(TestObj*, objArg, V8TestObject::HasInstance(args[2], args.GetIsolate(), worldType(args.GetIsolate())) ? V8TestObject::toNative(v8::Handle<v8::Object>::Cast(args[2])) : 0);
+    v8SetReturnValueInt(args, imp->longMethodWithArgs(longArg, strArg, objArg));
+    return;
 }
 
-static v8::Handle<v8::Value> longMethodWithArgsMethodCallback(const v8::Arguments& args)
+static void longMethodWithArgsMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::longMethodWithArgsMethod(args);
+    TestObjV8Internal::longMethodWithArgsMethod(args);
 }
 
-static v8::Handle<v8::Value> objMethodMethod(const v8::Arguments& args)
+static void objMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    return toV8(imp->objMethod(), args.Holder(), args.GetIsolate());
+    v8SetReturnValue(args, toV8(imp->objMethod(), args.Holder(), args.GetIsolate()));
+    return;
 }
 
-static v8::Handle<v8::Value> objMethodMethodCallback(const v8::Arguments& args)
+static void objMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     UseCounter::count(activeDOMWindow(), UseCounter::TestFeature);
-    return TestObjV8Internal::objMethodMethod(args);
+    TestObjV8Internal::objMethodMethod(args);
 }
 
-static v8::Handle<v8::Value> objMethodWithArgsMethod(const v8::Arguments& args)
+static void objMethodWithArgsMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 3)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 3) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    V8TRYCATCH(int, longArg, toInt32(args[0]));
-    V8TRYCATCH_FOR_V8STRINGRESOURCE(V8StringResource<>, strArg, args[1]);
-    V8TRYCATCH(TestObj*, objArg, V8TestObject::HasInstance(args[2], args.GetIsolate(), worldType(args.GetIsolate())) ? V8TestObject::toNative(v8::Handle<v8::Object>::Cast(args[2])) : 0);
-    return toV8(imp->objMethodWithArgs(longArg, strArg, objArg), args.Holder(), args.GetIsolate());
+    V8TRYCATCH_VOID(int, longArg, toInt32(args[0]));
+    V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, strArg, args[1]);
+    V8TRYCATCH_VOID(TestObj*, objArg, V8TestObject::HasInstance(args[2], args.GetIsolate(), worldType(args.GetIsolate())) ? V8TestObject::toNative(v8::Handle<v8::Object>::Cast(args[2])) : 0);
+    v8SetReturnValue(args, toV8(imp->objMethodWithArgs(longArg, strArg, objArg), args.Holder(), args.GetIsolate()));
+    return;
 }
 
-static v8::Handle<v8::Value> objMethodWithArgsMethodCallback(const v8::Arguments& args)
+static void objMethodWithArgsMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::objMethodWithArgsMethod(args);
+    TestObjV8Internal::objMethodWithArgsMethod(args);
 }
 
-static v8::Handle<v8::Value> methodWithSequenceArgMethod(const v8::Arguments& args)
+static void methodWithSequenceArgMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    V8TRYCATCH(Vector<RefPtr<TestInterface> >, sequenceArg, (toRefPtrNativeArray<TestInterface, V8TestInterface>(args[0], args.GetIsolate())));
+    V8TRYCATCH_VOID(Vector<RefPtr<TestInterface> >, sequenceArg, (toRefPtrNativeArray<TestInterface, V8TestInterface>(args[0], args.GetIsolate())));
     imp->methodWithSequenceArg(sequenceArg);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> methodWithSequenceArgMethodCallback(const v8::Arguments& args)
+static void methodWithSequenceArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::methodWithSequenceArgMethod(args);
+    TestObjV8Internal::methodWithSequenceArgMethod(args);
 }
 
-static v8::Handle<v8::Value> methodReturningSequenceMethod(const v8::Arguments& args)
+static void methodReturningSequenceMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    V8TRYCATCH(int, longArg, toInt32(args[0]));
-    return v8Array(imp->methodReturningSequence(longArg), args.GetIsolate());
+    V8TRYCATCH_VOID(int, longArg, toInt32(args[0]));
+    v8SetReturnValue(args, v8Array(imp->methodReturningSequence(longArg), args.GetIsolate()));
+    return;
 }
 
-static v8::Handle<v8::Value> methodReturningSequenceMethodCallback(const v8::Arguments& args)
+static void methodReturningSequenceMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::methodReturningSequenceMethod(args);
+    TestObjV8Internal::methodReturningSequenceMethod(args);
 }
 
-static v8::Handle<v8::Value> methodWithEnumArgMethod(const v8::Arguments& args)
+static void methodWithEnumArgMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    V8TRYCATCH_FOR_V8STRINGRESOURCE(V8StringResource<>, enumArg, args[0]);
+    V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, enumArg, args[0]);
     String string = enumArg;
-    if (!(string == "" || string == "EnumValue1" || string == "EnumValue2" || string == "EnumValue3"))
-        return throwTypeError(0, args.GetIsolate());
+    if (!(string == "" || string == "EnumValue1" || string == "EnumValue2" || string == "EnumValue3")) {
+        throwTypeError(0, args.GetIsolate());
+        return;
+    }
     imp->methodWithEnumArg(enumArg);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> methodWithEnumArgMethodCallback(const v8::Arguments& args)
+static void methodWithEnumArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::methodWithEnumArgMethod(args);
+    TestObjV8Internal::methodWithEnumArgMethod(args);
 }
 
-static v8::Handle<v8::Value> methodThatRequiresAllArgsAndThrowsMethod(const v8::Arguments& args)
+static void methodThatRequiresAllArgsAndThrowsMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 2)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 2) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
     ExceptionCode ec = 0;
-    V8TRYCATCH_FOR_V8STRINGRESOURCE(V8StringResource<>, strArg, args[0]);
-    V8TRYCATCH(TestObj*, objArg, V8TestObject::HasInstance(args[1], args.GetIsolate(), worldType(args.GetIsolate())) ? V8TestObject::toNative(v8::Handle<v8::Object>::Cast(args[1])) : 0);
+    V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, strArg, args[0]);
+    V8TRYCATCH_VOID(TestObj*, objArg, V8TestObject::HasInstance(args[1], args.GetIsolate(), worldType(args.GetIsolate())) ? V8TestObject::toNative(v8::Handle<v8::Object>::Cast(args[1])) : 0);
     RefPtr<TestObj> result = imp->methodThatRequiresAllArgsAndThrows(strArg, objArg, ec);
-    if (UNLIKELY(ec))
-        return setDOMException(ec, args.GetIsolate());
-    return toV8(result.release(), args.Holder(), args.GetIsolate());
+    if (UNLIKELY(ec)) {
+        setDOMException(ec, args.GetIsolate());
+        return;
+    }
+    v8SetReturnValue(args, toV8(result.release(), args.Holder(), args.GetIsolate()));
+    return;
 }
 
-static v8::Handle<v8::Value> methodThatRequiresAllArgsAndThrowsMethodCallback(const v8::Arguments& args)
+static void methodThatRequiresAllArgsAndThrowsMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::methodThatRequiresAllArgsAndThrowsMethod(args);
+    TestObjV8Internal::methodThatRequiresAllArgsAndThrowsMethod(args);
 }
 
-static v8::Handle<v8::Value> serializedValueMethod(const v8::Arguments& args)
+static void serializedValueMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
     bool serializedArgDidThrow = false;
     RefPtr<SerializedScriptValue> serializedArg = SerializedScriptValue::create(args[0], 0, 0, serializedArgDidThrow, args.GetIsolate());
     if (serializedArgDidThrow)
-        return v8Undefined();
+        return;
     imp->serializedValue(serializedArg);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> serializedValueMethodCallback(const v8::Arguments& args)
+static void serializedValueMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::serializedValueMethod(args);
+    TestObjV8Internal::serializedValueMethod(args);
 }
 
-static v8::Handle<v8::Value> optionsObjectMethod(const v8::Arguments& args)
+static void optionsObjectMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    V8TRYCATCH(Dictionary, oo, Dictionary(args[0], args.GetIsolate()));
-    if (!oo.isUndefinedOrNull() && !oo.isObject())
-        return throwTypeError("Not an object.", args.GetIsolate());
-    V8TRYCATCH(Dictionary, ooo, Dictionary(args[1], args.GetIsolate()));
-    if (!ooo.isUndefinedOrNull() && !ooo.isObject())
-        return throwTypeError("Not an object.", args.GetIsolate());
+    V8TRYCATCH_VOID(Dictionary, oo, Dictionary(args[0], args.GetIsolate()));
+    if (!oo.isUndefinedOrNull() && !oo.isObject()) {
+        throwTypeError("Not an object.", args.GetIsolate());
+        return;
+    }
+    V8TRYCATCH_VOID(Dictionary, ooo, Dictionary(args[1], args.GetIsolate()));
+    if (!ooo.isUndefinedOrNull() && !ooo.isObject()) {
+        throwTypeError("Not an object.", args.GetIsolate());
+        return;
+    }
     imp->optionsObject(oo, ooo);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> optionsObjectMethodCallback(const v8::Arguments& args)
+static void optionsObjectMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::optionsObjectMethod(args);
+    TestObjV8Internal::optionsObjectMethod(args);
 }
 
-static v8::Handle<v8::Value> methodWithExceptionMethod(const v8::Arguments& args)
+static void methodWithExceptionMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     TestObj* imp = V8TestObject::toNative(args.Holder());
     ExceptionCode ec = 0;
     imp->methodWithException(ec);
-    if (UNLIKELY(ec))
-        return setDOMException(ec, args.GetIsolate());
-    return v8Undefined();
+    if (UNLIKELY(ec)) {
+        setDOMException(ec, args.GetIsolate());
+        return;
+    }
+
+    return;
 }
 
-static v8::Handle<v8::Value> methodWithExceptionMethodCallback(const v8::Arguments& args)
+static void methodWithExceptionMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::methodWithExceptionMethod(args);
+    TestObjV8Internal::methodWithExceptionMethod(args);
 }
 
-static v8::Handle<v8::Value> customMethodMethodCallback(const v8::Arguments& args)
+static void customMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     UseCounter::count(activeDOMWindow(), UseCounter::CustomTestFeature);
-    return V8TestObject::customMethodMethodCustom(args);
+    V8TestObject::customMethodMethodCustom(args);
 }
 
-static v8::Handle<v8::Value> customMethodWithArgsMethodCallback(const v8::Arguments& args)
+static void customMethodWithArgsMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return V8TestObject::customMethodWithArgsMethodCustom(args);
+    V8TestObject::customMethodWithArgsMethodCustom(args);
 }
 
-static v8::Handle<v8::Value> addEventListenerMethod(const v8::Arguments& args)
+static void addEventListenerMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     RefPtr<EventListener> listener = V8EventListenerList::getEventListener(args[1], false, ListenerFindOrCreate);
     if (listener) {
-        V8TRYCATCH_FOR_V8STRINGRESOURCE(V8StringResource<WithNullCheck>, stringResource, args[0]);
+        V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<WithNullCheck>, stringResource, args[0]);
         V8TestObject::toNative(args.Holder())->addEventListener(stringResource, listener, args[2]->BooleanValue());
         createHiddenDependency(args.Holder(), args[1], V8TestObject::eventListenerCacheIndex, args.GetIsolate());
     }
-    return v8Undefined();
 }
 
-static v8::Handle<v8::Value> addEventListenerMethodCallback(const v8::Arguments& args)
+static void addEventListenerMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::addEventListenerMethod(args);
+    TestObjV8Internal::addEventListenerMethod(args);
 }
 
-static v8::Handle<v8::Value> removeEventListenerMethod(const v8::Arguments& args)
+static void removeEventListenerMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     RefPtr<EventListener> listener = V8EventListenerList::getEventListener(args[1], false, ListenerFindOnly);
     if (listener) {
-        V8TRYCATCH_FOR_V8STRINGRESOURCE(V8StringResource<WithNullCheck>, stringResource, args[0]);
+        V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<WithNullCheck>, stringResource, args[0]);
         V8TestObject::toNative(args.Holder())->removeEventListener(stringResource, listener.get(), args[2]->BooleanValue());
         removeHiddenDependency(args.Holder(), args[1], V8TestObject::eventListenerCacheIndex, args.GetIsolate());
     }
-    return v8Undefined();
 }
 
-static v8::Handle<v8::Value> removeEventListenerMethodCallback(const v8::Arguments& args)
+static void removeEventListenerMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::removeEventListenerMethod(args);
+    TestObjV8Internal::removeEventListenerMethod(args);
 }
 
-static v8::Handle<v8::Value> withScriptStateVoidMethod(const v8::Arguments& args)
+static void withScriptStateVoidMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     TestObj* imp = V8TestObject::toNative(args.Holder());
     ScriptState* currentState = ScriptState::current();
     if (!currentState)
-        return v8Undefined();
+        return;
     ScriptState& state = *currentState;
     imp->withScriptStateVoid(&state);
     if (state.hadException()) {
         v8::Local<v8::Value> exception = state.exception();
         state.clearException();
-        return throwError(exception, args.GetIsolate());
+        throwError(exception, args.GetIsolate());
+        return;
     }
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> withScriptStateVoidMethodCallback(const v8::Arguments& args)
+static void withScriptStateVoidMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::withScriptStateVoidMethod(args);
+    TestObjV8Internal::withScriptStateVoidMethod(args);
 }
 
-static v8::Handle<v8::Value> withScriptStateObjMethod(const v8::Arguments& args)
+static void withScriptStateObjMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     TestObj* imp = V8TestObject::toNative(args.Holder());
     ScriptState* currentState = ScriptState::current();
     if (!currentState)
-        return v8Undefined();
+        return;
     ScriptState& state = *currentState;
     RefPtr<TestObj> result = imp->withScriptStateObj(&state);
     if (state.hadException()) {
         v8::Local<v8::Value> exception = state.exception();
         state.clearException();
-        return throwError(exception, args.GetIsolate());
+        throwError(exception, args.GetIsolate());
+        return;
     }
-    return toV8(result.release(), args.Holder(), args.GetIsolate());
+    v8SetReturnValue(args, toV8(result.release(), args.Holder(), args.GetIsolate()));
+    return;
 }
 
-static v8::Handle<v8::Value> withScriptStateObjMethodCallback(const v8::Arguments& args)
+static void withScriptStateObjMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::withScriptStateObjMethod(args);
+    TestObjV8Internal::withScriptStateObjMethod(args);
 }
 
-static v8::Handle<v8::Value> withScriptStateVoidExceptionMethod(const v8::Arguments& args)
+static void withScriptStateVoidExceptionMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     TestObj* imp = V8TestObject::toNative(args.Holder());
     ExceptionCode ec = 0;
     ScriptState* currentState = ScriptState::current();
     if (!currentState)
-        return v8Undefined();
+        return;
     ScriptState& state = *currentState;
     imp->withScriptStateVoidException(&state, ec);
-    if (UNLIKELY(ec))
-        return setDOMException(ec, args.GetIsolate());
+    if (UNLIKELY(ec)) {
+        setDOMException(ec, args.GetIsolate());
+        return;
+    }
     if (state.hadException()) {
         v8::Local<v8::Value> exception = state.exception();
         state.clearException();
-        return throwError(exception, args.GetIsolate());
+        throwError(exception, args.GetIsolate());
+        return;
     }
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> withScriptStateVoidExceptionMethodCallback(const v8::Arguments& args)
+static void withScriptStateVoidExceptionMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::withScriptStateVoidExceptionMethod(args);
+    TestObjV8Internal::withScriptStateVoidExceptionMethod(args);
 }
 
-static v8::Handle<v8::Value> withScriptStateObjExceptionMethod(const v8::Arguments& args)
+static void withScriptStateObjExceptionMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     TestObj* imp = V8TestObject::toNative(args.Holder());
     ExceptionCode ec = 0;
     ScriptState* currentState = ScriptState::current();
     if (!currentState)
-        return v8Undefined();
+        return;
     ScriptState& state = *currentState;
     RefPtr<TestObj> result = imp->withScriptStateObjException(&state, ec);
-    if (UNLIKELY(ec))
-        return setDOMException(ec, args.GetIsolate());
+    if (UNLIKELY(ec)) {
+        setDOMException(ec, args.GetIsolate());
+        return;
+    }
     if (state.hadException()) {
         v8::Local<v8::Value> exception = state.exception();
         state.clearException();
-        return throwError(exception, args.GetIsolate());
+        throwError(exception, args.GetIsolate());
+        return;
     }
-    return toV8(result.release(), args.Holder(), args.GetIsolate());
+    v8SetReturnValue(args, toV8(result.release(), args.Holder(), args.GetIsolate()));
+    return;
 }
 
-static v8::Handle<v8::Value> withScriptStateObjExceptionMethodCallback(const v8::Arguments& args)
+static void withScriptStateObjExceptionMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::withScriptStateObjExceptionMethod(args);
+    TestObjV8Internal::withScriptStateObjExceptionMethod(args);
 }
 
-static v8::Handle<v8::Value> withScriptExecutionContextMethod(const v8::Arguments& args)
+static void withScriptExecutionContextMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     TestObj* imp = V8TestObject::toNative(args.Holder());
     ScriptExecutionContext* scriptContext = getScriptExecutionContext();
     imp->withScriptExecutionContext(scriptContext);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> withScriptExecutionContextMethodCallback(const v8::Arguments& args)
+static void withScriptExecutionContextMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::withScriptExecutionContextMethod(args);
+    TestObjV8Internal::withScriptExecutionContextMethod(args);
 }
 
-static v8::Handle<v8::Value> withScriptExecutionContextAndScriptStateMethod(const v8::Arguments& args)
+static void withScriptExecutionContextAndScriptStateMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     TestObj* imp = V8TestObject::toNative(args.Holder());
     ScriptState* currentState = ScriptState::current();
     if (!currentState)
-        return v8Undefined();
+        return;
     ScriptState& state = *currentState;
     ScriptExecutionContext* scriptContext = getScriptExecutionContext();
     imp->withScriptExecutionContextAndScriptState(&state, scriptContext);
     if (state.hadException()) {
         v8::Local<v8::Value> exception = state.exception();
         state.clearException();
-        return throwError(exception, args.GetIsolate());
+        throwError(exception, args.GetIsolate());
+        return;
     }
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> withScriptExecutionContextAndScriptStateMethodCallback(const v8::Arguments& args)
+static void withScriptExecutionContextAndScriptStateMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::withScriptExecutionContextAndScriptStateMethod(args);
+    TestObjV8Internal::withScriptExecutionContextAndScriptStateMethod(args);
 }
 
-static v8::Handle<v8::Value> withScriptExecutionContextAndScriptStateObjExceptionMethod(const v8::Arguments& args)
+static void withScriptExecutionContextAndScriptStateObjExceptionMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     TestObj* imp = V8TestObject::toNative(args.Holder());
     ExceptionCode ec = 0;
     ScriptState* currentState = ScriptState::current();
     if (!currentState)
-        return v8Undefined();
+        return;
     ScriptState& state = *currentState;
     ScriptExecutionContext* scriptContext = getScriptExecutionContext();
     RefPtr<TestObj> result = imp->withScriptExecutionContextAndScriptStateObjException(&state, scriptContext, ec);
-    if (UNLIKELY(ec))
-        return setDOMException(ec, args.GetIsolate());
+    if (UNLIKELY(ec)) {
+        setDOMException(ec, args.GetIsolate());
+        return;
+    }
     if (state.hadException()) {
         v8::Local<v8::Value> exception = state.exception();
         state.clearException();
-        return throwError(exception, args.GetIsolate());
+        throwError(exception, args.GetIsolate());
+        return;
     }
-    return toV8(result.release(), args.Holder(), args.GetIsolate());
+    v8SetReturnValue(args, toV8(result.release(), args.Holder(), args.GetIsolate()));
+    return;
 }
 
-static v8::Handle<v8::Value> withScriptExecutionContextAndScriptStateObjExceptionMethodCallback(const v8::Arguments& args)
+static void withScriptExecutionContextAndScriptStateObjExceptionMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::withScriptExecutionContextAndScriptStateObjExceptionMethod(args);
+    TestObjV8Internal::withScriptExecutionContextAndScriptStateObjExceptionMethod(args);
 }
 
-static v8::Handle<v8::Value> withScriptExecutionContextAndScriptStateWithSpacesMethod(const v8::Arguments& args)
+static void withScriptExecutionContextAndScriptStateWithSpacesMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     TestObj* imp = V8TestObject::toNative(args.Holder());
     ScriptState* currentState = ScriptState::current();
     if (!currentState)
-        return v8Undefined();
+        return;
     ScriptState& state = *currentState;
     ScriptExecutionContext* scriptContext = getScriptExecutionContext();
     RefPtr<TestObj> result = imp->withScriptExecutionContextAndScriptStateWithSpaces(&state, scriptContext);
     if (state.hadException()) {
         v8::Local<v8::Value> exception = state.exception();
         state.clearException();
-        return throwError(exception, args.GetIsolate());
+        throwError(exception, args.GetIsolate());
+        return;
     }
-    return toV8(result.release(), args.Holder(), args.GetIsolate());
+    v8SetReturnValue(args, toV8(result.release(), args.Holder(), args.GetIsolate()));
+    return;
 }
 
-static v8::Handle<v8::Value> withScriptExecutionContextAndScriptStateWithSpacesMethodCallback(const v8::Arguments& args)
+static void withScriptExecutionContextAndScriptStateWithSpacesMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::withScriptExecutionContextAndScriptStateWithSpacesMethod(args);
+    TestObjV8Internal::withScriptExecutionContextAndScriptStateWithSpacesMethod(args);
 }
 
-static v8::Handle<v8::Value> withActiveWindowAndFirstWindowMethod(const v8::Arguments& args)
+static void withActiveWindowAndFirstWindowMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     TestObj* imp = V8TestObject::toNative(args.Holder());
     imp->withActiveWindowAndFirstWindow(activeDOMWindow(), firstDOMWindow());
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> withActiveWindowAndFirstWindowMethodCallback(const v8::Arguments& args)
+static void withActiveWindowAndFirstWindowMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::withActiveWindowAndFirstWindowMethod(args);
+    TestObjV8Internal::withActiveWindowAndFirstWindowMethod(args);
 }
 
-static v8::Handle<v8::Value> methodWithOptionalArgMethod(const v8::Arguments& args)
+static void methodWithOptionalArgMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     TestObj* imp = V8TestObject::toNative(args.Holder());
     if (args.Length() <= 0) {
         imp->methodWithOptionalArg();
-        return v8Undefined();
+
+        return;
     }
-    V8TRYCATCH(int, opt, toInt32(args[0]));
+    V8TRYCATCH_VOID(int, opt, toInt32(args[0]));
     imp->methodWithOptionalArg(opt);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> methodWithOptionalArgMethodCallback(const v8::Arguments& args)
+static void methodWithOptionalArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::methodWithOptionalArgMethod(args);
+    TestObjV8Internal::methodWithOptionalArgMethod(args);
 }
 
-static v8::Handle<v8::Value> methodWithNonOptionalArgAndOptionalArgMethod(const v8::Arguments& args)
+static void methodWithNonOptionalArgAndOptionalArgMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    V8TRYCATCH(int, nonOpt, toInt32(args[0]));
+    V8TRYCATCH_VOID(int, nonOpt, toInt32(args[0]));
     if (args.Length() <= 1) {
         imp->methodWithNonOptionalArgAndOptionalArg(nonOpt);
-        return v8Undefined();
+
+        return;
     }
-    V8TRYCATCH(int, opt, toInt32(args[1]));
+    V8TRYCATCH_VOID(int, opt, toInt32(args[1]));
     imp->methodWithNonOptionalArgAndOptionalArg(nonOpt, opt);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> methodWithNonOptionalArgAndOptionalArgMethodCallback(const v8::Arguments& args)
+static void methodWithNonOptionalArgAndOptionalArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::methodWithNonOptionalArgAndOptionalArgMethod(args);
+    TestObjV8Internal::methodWithNonOptionalArgAndOptionalArgMethod(args);
 }
 
-static v8::Handle<v8::Value> methodWithNonOptionalArgAndTwoOptionalArgsMethod(const v8::Arguments& args)
+static void methodWithNonOptionalArgAndTwoOptionalArgsMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    V8TRYCATCH(int, nonOpt, toInt32(args[0]));
+    V8TRYCATCH_VOID(int, nonOpt, toInt32(args[0]));
     if (args.Length() <= 1) {
         imp->methodWithNonOptionalArgAndTwoOptionalArgs(nonOpt);
-        return v8Undefined();
+
+        return;
     }
-    V8TRYCATCH(int, opt1, toInt32(args[1]));
+    V8TRYCATCH_VOID(int, opt1, toInt32(args[1]));
     if (args.Length() <= 2) {
         imp->methodWithNonOptionalArgAndTwoOptionalArgs(nonOpt, opt1);
-        return v8Undefined();
+
+        return;
     }
-    V8TRYCATCH(int, opt2, toInt32(args[2]));
+    V8TRYCATCH_VOID(int, opt2, toInt32(args[2]));
     imp->methodWithNonOptionalArgAndTwoOptionalArgs(nonOpt, opt1, opt2);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> methodWithNonOptionalArgAndTwoOptionalArgsMethodCallback(const v8::Arguments& args)
+static void methodWithNonOptionalArgAndTwoOptionalArgsMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::methodWithNonOptionalArgAndTwoOptionalArgsMethod(args);
+    TestObjV8Internal::methodWithNonOptionalArgAndTwoOptionalArgsMethod(args);
 }
 
-static v8::Handle<v8::Value> methodWithOptionalStringMethod(const v8::Arguments& args)
+static void methodWithOptionalStringMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     TestObj* imp = V8TestObject::toNative(args.Holder());
     if (args.Length() <= 0) {
         imp->methodWithOptionalString();
-        return v8Undefined();
+
+        return;
     }
-    V8TRYCATCH_FOR_V8STRINGRESOURCE(V8StringResource<>, str, args[0]);
+    V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, str, args[0]);
     imp->methodWithOptionalString(str);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> methodWithOptionalStringMethodCallback(const v8::Arguments& args)
+static void methodWithOptionalStringMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::methodWithOptionalStringMethod(args);
+    TestObjV8Internal::methodWithOptionalStringMethod(args);
 }
 
-static v8::Handle<v8::Value> methodWithOptionalStringIsUndefinedMethod(const v8::Arguments& args)
+static void methodWithOptionalStringIsUndefinedMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    V8TRYCATCH_FOR_V8STRINGRESOURCE(V8StringResource<>, str, args[0]);
+    V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, str, args[0]);
     imp->methodWithOptionalStringIsUndefined(str);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> methodWithOptionalStringIsUndefinedMethodCallback(const v8::Arguments& args)
+static void methodWithOptionalStringIsUndefinedMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::methodWithOptionalStringIsUndefinedMethod(args);
+    TestObjV8Internal::methodWithOptionalStringIsUndefinedMethod(args);
 }
 
-static v8::Handle<v8::Value> methodWithOptionalStringIsNullStringMethod(const v8::Arguments& args)
+static void methodWithOptionalStringIsNullStringMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    V8TRYCATCH_FOR_V8STRINGRESOURCE(V8StringResource<>, str, argumentOrNull(args, 0));
+    V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, str, argumentOrNull(args, 0));
     imp->methodWithOptionalStringIsNullString(str);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> methodWithOptionalStringIsNullStringMethodCallback(const v8::Arguments& args)
+static void methodWithOptionalStringIsNullStringMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::methodWithOptionalStringIsNullStringMethod(args);
+    TestObjV8Internal::methodWithOptionalStringIsNullStringMethod(args);
 }
 
-static v8::Handle<v8::Value> methodWithCallbackArgMethod(const v8::Arguments& args)
+static void methodWithCallbackArgMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    if (args.Length() <= 0 || !args[0]->IsFunction())
-        return throwTypeError(0, args.GetIsolate());
+    if (args.Length() <= 0 || !args[0]->IsFunction()) {
+        throwTypeError(0, args.GetIsolate());
+        return;
+    }
     RefPtr<TestCallback> callback = V8TestCallback::create(args[0], getScriptExecutionContext());
     imp->methodWithCallbackArg(callback);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> methodWithCallbackArgMethodCallback(const v8::Arguments& args)
+static void methodWithCallbackArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::methodWithCallbackArgMethod(args);
+    TestObjV8Internal::methodWithCallbackArgMethod(args);
 }
 
-static v8::Handle<v8::Value> methodWithNonCallbackArgAndCallbackArgMethod(const v8::Arguments& args)
+static void methodWithNonCallbackArgAndCallbackArgMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 2)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 2) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    V8TRYCATCH(int, nonCallback, toInt32(args[0]));
-    if (args.Length() <= 1 || !args[1]->IsFunction())
-        return throwTypeError(0, args.GetIsolate());
+    V8TRYCATCH_VOID(int, nonCallback, toInt32(args[0]));
+    if (args.Length() <= 1 || !args[1]->IsFunction()) {
+        throwTypeError(0, args.GetIsolate());
+        return;
+    }
     RefPtr<TestCallback> callback = V8TestCallback::create(args[1], getScriptExecutionContext());
     imp->methodWithNonCallbackArgAndCallbackArg(nonCallback, callback);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> methodWithNonCallbackArgAndCallbackArgMethodCallback(const v8::Arguments& args)
+static void methodWithNonCallbackArgAndCallbackArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::methodWithNonCallbackArgAndCallbackArgMethod(args);
+    TestObjV8Internal::methodWithNonCallbackArgAndCallbackArgMethod(args);
 }
 
-static v8::Handle<v8::Value> methodWithCallbackAndOptionalArgMethod(const v8::Arguments& args)
+static void methodWithCallbackAndOptionalArgMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     TestObj* imp = V8TestObject::toNative(args.Holder());
     RefPtr<TestCallback> callback;
     if (args.Length() > 0 && !args[0]->IsNull() && !args[0]->IsUndefined()) {
-        if (!args[0]->IsFunction())
-            return throwTypeError(0, args.GetIsolate());
+        if (!args[0]->IsFunction()) {
+            throwTypeError(0, args.GetIsolate());
+            return;
+        }
         callback = V8TestCallback::create(args[0], getScriptExecutionContext());
     }
     imp->methodWithCallbackAndOptionalArg(callback);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> methodWithCallbackAndOptionalArgMethodCallback(const v8::Arguments& args)
+static void methodWithCallbackAndOptionalArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::methodWithCallbackAndOptionalArgMethod(args);
+    TestObjV8Internal::methodWithCallbackAndOptionalArgMethod(args);
 }
 
-static v8::Handle<v8::Value> staticMethodWithCallbackAndOptionalArgMethod(const v8::Arguments& args)
+static void staticMethodWithCallbackAndOptionalArgMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     RefPtr<TestCallback> callback;
     if (args.Length() > 0 && !args[0]->IsNull() && !args[0]->IsUndefined()) {
-        if (!args[0]->IsFunction())
-            return throwTypeError(0, args.GetIsolate());
+        if (!args[0]->IsFunction()) {
+            throwTypeError(0, args.GetIsolate());
+            return;
+        }
         callback = V8TestCallback::create(args[0], getScriptExecutionContext());
     }
     TestObj::staticMethodWithCallbackAndOptionalArg(callback);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> staticMethodWithCallbackAndOptionalArgMethodCallback(const v8::Arguments& args)
+static void staticMethodWithCallbackAndOptionalArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::staticMethodWithCallbackAndOptionalArgMethod(args);
+    TestObjV8Internal::staticMethodWithCallbackAndOptionalArgMethod(args);
 }
 
-static v8::Handle<v8::Value> staticMethodWithCallbackArgMethod(const v8::Arguments& args)
+static void staticMethodWithCallbackArgMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
-    if (args.Length() <= 0 || !args[0]->IsFunction())
-        return throwTypeError(0, args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
+    if (args.Length() <= 0 || !args[0]->IsFunction()) {
+        throwTypeError(0, args.GetIsolate());
+        return;
+    }
     RefPtr<TestCallback> callback = V8TestCallback::create(args[0], getScriptExecutionContext());
     TestObj::staticMethodWithCallbackArg(callback);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> staticMethodWithCallbackArgMethodCallback(const v8::Arguments& args)
+static void staticMethodWithCallbackArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::staticMethodWithCallbackArgMethod(args);
+    TestObjV8Internal::staticMethodWithCallbackArgMethod(args);
 }
 
-static v8::Handle<v8::Value> methodWithEnforceRangeInt32Method(const v8::Arguments& args)
+static void methodWithEnforceRangeInt32Method(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    V8TRYCATCH_WITH_TYPECHECK(int, value, toInt32(args[0], EnforceRange, ok), args.GetIsolate());
+    V8TRYCATCH_WITH_TYPECHECK_VOID(int, value, toInt32(args[0], EnforceRange, ok), args.GetIsolate());
     imp->methodWithEnforceRangeInt32(value);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> methodWithEnforceRangeInt32MethodCallback(const v8::Arguments& args)
+static void methodWithEnforceRangeInt32MethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::methodWithEnforceRangeInt32Method(args);
+    TestObjV8Internal::methodWithEnforceRangeInt32Method(args);
 }
 
-static v8::Handle<v8::Value> methodWithEnforceRangeUInt32Method(const v8::Arguments& args)
+static void methodWithEnforceRangeUInt32Method(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    V8TRYCATCH_WITH_TYPECHECK(unsigned, value, toUInt32(args[0], EnforceRange, ok), args.GetIsolate());
+    V8TRYCATCH_WITH_TYPECHECK_VOID(unsigned, value, toUInt32(args[0], EnforceRange, ok), args.GetIsolate());
     imp->methodWithEnforceRangeUInt32(value);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> methodWithEnforceRangeUInt32MethodCallback(const v8::Arguments& args)
+static void methodWithEnforceRangeUInt32MethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::methodWithEnforceRangeUInt32Method(args);
+    TestObjV8Internal::methodWithEnforceRangeUInt32Method(args);
 }
 
-static v8::Handle<v8::Value> methodWithEnforceRangeInt64Method(const v8::Arguments& args)
+static void methodWithEnforceRangeInt64Method(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    V8TRYCATCH_WITH_TYPECHECK(long long, value, toInt64(args[0], EnforceRange, ok), args.GetIsolate());
+    V8TRYCATCH_WITH_TYPECHECK_VOID(long long, value, toInt64(args[0], EnforceRange, ok), args.GetIsolate());
     imp->methodWithEnforceRangeInt64(value);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> methodWithEnforceRangeInt64MethodCallback(const v8::Arguments& args)
+static void methodWithEnforceRangeInt64MethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::methodWithEnforceRangeInt64Method(args);
+    TestObjV8Internal::methodWithEnforceRangeInt64Method(args);
 }
 
-static v8::Handle<v8::Value> methodWithEnforceRangeUInt64Method(const v8::Arguments& args)
+static void methodWithEnforceRangeUInt64Method(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    V8TRYCATCH_WITH_TYPECHECK(unsigned long long, value, toUInt64(args[0], EnforceRange, ok), args.GetIsolate());
+    V8TRYCATCH_WITH_TYPECHECK_VOID(unsigned long long, value, toUInt64(args[0], EnforceRange, ok), args.GetIsolate());
     imp->methodWithEnforceRangeUInt64(value);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> methodWithEnforceRangeUInt64MethodCallback(const v8::Arguments& args)
+static void methodWithEnforceRangeUInt64MethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::methodWithEnforceRangeUInt64Method(args);
+    TestObjV8Internal::methodWithEnforceRangeUInt64Method(args);
 }
 
 #if ENABLE(Condition1)
 
-static v8::Handle<v8::Value> conditionalMethod1Method(const v8::Arguments& args)
+static void conditionalMethod1Method(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    return v8String(imp->conditionalMethod1(), args.GetIsolate(), ReturnUnsafeHandle);
+    v8SetReturnValue(args, v8String(imp->conditionalMethod1(), args.GetIsolate(), ReturnUnsafeHandle));
+    return;
 }
 
 #endif // ENABLE(Condition1)
 
 #if ENABLE(Condition1)
 
-static v8::Handle<v8::Value> conditionalMethod1MethodCallback(const v8::Arguments& args)
+static void conditionalMethod1MethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::conditionalMethod1Method(args);
+    TestObjV8Internal::conditionalMethod1Method(args);
 }
 
 #endif // ENABLE(Condition1)
 
 #if ENABLE(Condition1) && ENABLE(Condition2)
 
-static v8::Handle<v8::Value> conditionalMethod2Method(const v8::Arguments& args)
+static void conditionalMethod2Method(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     TestObj* imp = V8TestObject::toNative(args.Holder());
     imp->conditionalMethod2();
-    return v8Undefined();
+
+    return;
 }
 
 #endif // ENABLE(Condition1) && ENABLE(Condition2)
 
 #if ENABLE(Condition1) && ENABLE(Condition2)
 
-static v8::Handle<v8::Value> conditionalMethod2MethodCallback(const v8::Arguments& args)
+static void conditionalMethod2MethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::conditionalMethod2Method(args);
+    TestObjV8Internal::conditionalMethod2Method(args);
 }
 
 #endif // ENABLE(Condition1) && ENABLE(Condition2)
 
 #if ENABLE(Condition1) || ENABLE(Condition2)
 
-static v8::Handle<v8::Value> conditionalMethod3Method(const v8::Arguments& args)
+static void conditionalMethod3Method(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     TestObj* imp = V8TestObject::toNative(args.Holder());
     imp->conditionalMethod3();
-    return v8Undefined();
+
+    return;
 }
 
 #endif // ENABLE(Condition1) || ENABLE(Condition2)
 
 #if ENABLE(Condition1) || ENABLE(Condition2)
 
-static v8::Handle<v8::Value> conditionalMethod3MethodCallback(const v8::Arguments& args)
+static void conditionalMethod3MethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::conditionalMethod3Method(args);
+    TestObjV8Internal::conditionalMethod3Method(args);
 }
 
 #endif // ENABLE(Condition1) || ENABLE(Condition2)
 
-static v8::Handle<v8::Value> overloadedMethod1Method(const v8::Arguments& args)
+static void overloadedMethod1Method(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 2)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 2) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    V8TRYCATCH(TestObj*, objArg, V8TestObject::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate())) ? V8TestObject::toNative(v8::Handle<v8::Object>::Cast(args[0])) : 0);
-    V8TRYCATCH_FOR_V8STRINGRESOURCE(V8StringResource<>, strArg, args[1]);
+    V8TRYCATCH_VOID(TestObj*, objArg, V8TestObject::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate())) ? V8TestObject::toNative(v8::Handle<v8::Object>::Cast(args[0])) : 0);
+    V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, strArg, args[1]);
     imp->overloadedMethod(objArg, strArg);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> overloadedMethod2Method(const v8::Arguments& args)
+static void overloadedMethod2Method(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    V8TRYCATCH(TestObj*, objArg, V8TestObject::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate())) ? V8TestObject::toNative(v8::Handle<v8::Object>::Cast(args[0])) : 0);
+    V8TRYCATCH_VOID(TestObj*, objArg, V8TestObject::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate())) ? V8TestObject::toNative(v8::Handle<v8::Object>::Cast(args[0])) : 0);
     if (args.Length() <= 1) {
         imp->overloadedMethod(objArg);
-        return v8Undefined();
+
+        return;
     }
-    V8TRYCATCH(int, longArg, toInt32(args[1]));
+    V8TRYCATCH_VOID(int, longArg, toInt32(args[1]));
     imp->overloadedMethod(objArg, longArg);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> overloadedMethod3Method(const v8::Arguments& args)
+static void overloadedMethod3Method(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    V8TRYCATCH_FOR_V8STRINGRESOURCE(V8StringResource<>, strArg, args[0]);
+    V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, strArg, args[0]);
     imp->overloadedMethod(strArg);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> overloadedMethod4Method(const v8::Arguments& args)
+static void overloadedMethod4Method(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    V8TRYCATCH(int, longArg, toInt32(args[0]));
+    V8TRYCATCH_VOID(int, longArg, toInt32(args[0]));
     imp->overloadedMethod(longArg);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> overloadedMethod5Method(const v8::Arguments& args)
+static void overloadedMethod5Method(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    if (args.Length() <= 0 || !args[0]->IsFunction())
-        return throwTypeError(0, args.GetIsolate());
+    if (args.Length() <= 0 || !args[0]->IsFunction()) {
+        throwTypeError(0, args.GetIsolate());
+        return;
+    }
     RefPtr<TestCallback> callback = V8TestCallback::create(args[0], getScriptExecutionContext());
     imp->overloadedMethod(callback);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> overloadedMethod6Method(const v8::Arguments& args)
+static void overloadedMethod6Method(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    V8TRYCATCH(RefPtr<DOMStringList>, listArg, toDOMStringList(args[0], args.GetIsolate()));
+    V8TRYCATCH_VOID(RefPtr<DOMStringList>, listArg, toDOMStringList(args[0], args.GetIsolate()));
     imp->overloadedMethod(listArg);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> overloadedMethod7Method(const v8::Arguments& args)
+static void overloadedMethod7Method(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    V8TRYCATCH(Vector<String>, arrayArg, toNativeArray<String>(args[0]));
+    V8TRYCATCH_VOID(Vector<String>, arrayArg, toNativeArray<String>(args[0]));
     imp->overloadedMethod(arrayArg);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> overloadedMethod8Method(const v8::Arguments& args)
+static void overloadedMethod8Method(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    V8TRYCATCH(TestObj*, objArg, V8TestObject::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate())) ? V8TestObject::toNative(v8::Handle<v8::Object>::Cast(args[0])) : 0);
+    V8TRYCATCH_VOID(TestObj*, objArg, V8TestObject::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate())) ? V8TestObject::toNative(v8::Handle<v8::Object>::Cast(args[0])) : 0);
     imp->overloadedMethod(objArg);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> overloadedMethod9Method(const v8::Arguments& args)
+static void overloadedMethod9Method(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    V8TRYCATCH(Vector<String>, arrayArg, toNativeArray<String>(args[0]));
+    V8TRYCATCH_VOID(Vector<String>, arrayArg, toNativeArray<String>(args[0]));
     imp->overloadedMethod(arrayArg);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> overloadedMethod10Method(const v8::Arguments& args)
+static void overloadedMethod10Method(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    V8TRYCATCH(Vector<unsigned>, arrayArg, toNativeArray<unsigned>(args[0]));
+    V8TRYCATCH_VOID(Vector<unsigned>, arrayArg, toNativeArray<unsigned>(args[0]));
     imp->overloadedMethod(arrayArg);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> overloadedMethod11Method(const v8::Arguments& args)
+static void overloadedMethod11Method(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    V8TRYCATCH_FOR_V8STRINGRESOURCE(V8StringResource<>, strArg, args[0]);
+    V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, strArg, args[0]);
     imp->overloadedMethod(strArg);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> overloadedMethodMethod(const v8::Arguments& args)
+static void overloadedMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if ((args.Length() == 2 && (args[0]->IsNull() || V8TestObject::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate()))) && (args[1]->IsNull() || args[1]->IsUndefined() || args[1]->IsString() || args[1]->IsObject())))
-        return overloadedMethod1Method(args);
-    if ((args.Length() == 1 && (args[0]->IsNull() || V8TestObject::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate())))) || (args.Length() == 2 && (args[0]->IsNull() || V8TestObject::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate())))))
-        return overloadedMethod2Method(args);
-    if ((args.Length() == 1 && (args[0]->IsNull() || args[0]->IsUndefined() || args[0]->IsString() || args[0]->IsObject())))
-        return overloadedMethod3Method(args);
-    if (args.Length() == 1)
-        return overloadedMethod4Method(args);
-    if ((args.Length() == 1 && (args[0]->IsNull() || args[0]->IsFunction())))
-        return overloadedMethod5Method(args);
-    if ((args.Length() == 1 && (args[0]->IsNull() || V8DOMStringList::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate())))))
-        return overloadedMethod6Method(args);
-    if ((args.Length() == 1 && (args[0]->IsNull() || args[0]->IsArray())))
-        return overloadedMethod7Method(args);
-    if ((args.Length() == 1 && (V8TestObject::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate())))))
-        return overloadedMethod8Method(args);
-    if ((args.Length() == 1 && (args[0]->IsArray())))
-        return overloadedMethod9Method(args);
-    if ((args.Length() == 1 && (args[0]->IsArray())))
-        return overloadedMethod10Method(args);
-    if (args.Length() == 1)
-        return overloadedMethod11Method(args);
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
-    return throwTypeError(0, args.GetIsolate());
+    if ((args.Length() == 2 && (args[0]->IsNull() || V8TestObject::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate()))) && (args[1]->IsNull() || args[1]->IsUndefined() || args[1]->IsString() || args[1]->IsObject()))) {
+        overloadedMethod1Method(args);
+        return;
+    }
+    if ((args.Length() == 1 && (args[0]->IsNull() || V8TestObject::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate())))) || (args.Length() == 2 && (args[0]->IsNull() || V8TestObject::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate()))))) {
+        overloadedMethod2Method(args);
+        return;
+    }
+    if ((args.Length() == 1 && (args[0]->IsNull() || args[0]->IsUndefined() || args[0]->IsString() || args[0]->IsObject()))) {
+        overloadedMethod3Method(args);
+        return;
+    }
+    if (args.Length() == 1) {
+        overloadedMethod4Method(args);
+        return;
+    }
+    if ((args.Length() == 1 && (args[0]->IsNull() || args[0]->IsFunction()))) {
+        overloadedMethod5Method(args);
+        return;
+    }
+    if ((args.Length() == 1 && (args[0]->IsNull() || V8DOMStringList::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate()))))) {
+        overloadedMethod6Method(args);
+        return;
+    }
+    if ((args.Length() == 1 && (args[0]->IsNull() || args[0]->IsArray()))) {
+        overloadedMethod7Method(args);
+        return;
+    }
+    if ((args.Length() == 1 && (V8TestObject::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate()))))) {
+        overloadedMethod8Method(args);
+        return;
+    }
+    if ((args.Length() == 1 && (args[0]->IsArray()))) {
+        overloadedMethod9Method(args);
+        return;
+    }
+    if ((args.Length() == 1 && (args[0]->IsArray()))) {
+        overloadedMethod10Method(args);
+        return;
+    }
+    if (args.Length() == 1) {
+        overloadedMethod11Method(args);
+        return;
+    }
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
+    throwTypeError(0, args.GetIsolate());
 }
 
-static v8::Handle<v8::Value> overloadedMethodMethodCallback(const v8::Arguments& args)
+static void overloadedMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::overloadedMethodMethod(args);
+    TestObjV8Internal::overloadedMethodMethod(args);
 }
 
-static v8::Handle<v8::Value> classMethodMethod(const v8::Arguments& args)
+static void classMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     TestObj::classMethod();
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> classMethodMethodCallback(const v8::Arguments& args)
+static void classMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::classMethodMethod(args);
+    TestObjV8Internal::classMethodMethod(args);
 }
 
-static v8::Handle<v8::Value> classMethodWithOptionalMethod(const v8::Arguments& args)
+static void classMethodWithOptionalMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() <= 0)
-        return v8Integer(TestObj::classMethodWithOptional(), args.GetIsolate());
-
-    V8TRYCATCH(int, arg, toInt32(args[0]));
-    return v8Integer(TestObj::classMethodWithOptional(arg), args.GetIsolate());
+    if (args.Length() <= 0) {
+        v8SetReturnValueInt(args, TestObj::classMethodWithOptional());
+        return;
+    }
+    V8TRYCATCH_VOID(int, arg, toInt32(args[0]));
+    v8SetReturnValueInt(args, TestObj::classMethodWithOptional(arg));
+    return;
 }
 
-static v8::Handle<v8::Value> classMethodWithOptionalMethodCallback(const v8::Arguments& args)
+static void classMethodWithOptionalMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::classMethodWithOptionalMethod(args);
+    TestObjV8Internal::classMethodWithOptionalMethod(args);
 }
 
-static v8::Handle<v8::Value> classMethod2MethodCallback(const v8::Arguments& args)
+static void classMethod2MethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return V8TestObject::classMethod2MethodCustom(args);
+    V8TestObject::classMethod2MethodCustom(args);
 }
 
 #if ENABLE(Condition1)
 
-static v8::Handle<v8::Value> overloadedMethod11Method(const v8::Arguments& args)
+static void overloadedMethod11Method(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
-    V8TRYCATCH(int, arg, toInt32(args[0]));
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
+    V8TRYCATCH_VOID(int, arg, toInt32(args[0]));
     TestObj::overloadedMethod1(arg);
-    return v8Undefined();
+
+    return;
 }
 
 #endif // ENABLE(Condition1)
 
 #if ENABLE(Condition1)
 
-static v8::Handle<v8::Value> overloadedMethod12Method(const v8::Arguments& args)
+static void overloadedMethod12Method(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
-    V8TRYCATCH_FOR_V8STRINGRESOURCE(V8StringResource<>, type, args[0]);
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
+    V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, type, args[0]);
     TestObj::overloadedMethod1(type);
-    return v8Undefined();
+
+    return;
 }
 
 #endif // ENABLE(Condition1)
 
 #if ENABLE(Condition1)
 
-static v8::Handle<v8::Value> overloadedMethod1Method(const v8::Arguments& args)
+static void overloadedMethod1Method(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() == 1)
-        return overloadedMethod11Method(args);
-    if ((args.Length() == 1 && (args[0]->IsNull() || args[0]->IsUndefined() || args[0]->IsString() || args[0]->IsObject())))
-        return overloadedMethod12Method(args);
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
-    return throwTypeError(0, args.GetIsolate());
+    if (args.Length() == 1) {
+        overloadedMethod11Method(args);
+        return;
+    }
+    if ((args.Length() == 1 && (args[0]->IsNull() || args[0]->IsUndefined() || args[0]->IsString() || args[0]->IsObject()))) {
+        overloadedMethod12Method(args);
+        return;
+    }
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
+    throwTypeError(0, args.GetIsolate());
 }
 
 #endif // ENABLE(Condition1)
 
 #if ENABLE(Condition1)
 
-static v8::Handle<v8::Value> overloadedMethod1MethodCallback(const v8::Arguments& args)
+static void overloadedMethod1MethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::overloadedMethod1Method(args);
+    TestObjV8Internal::overloadedMethod1Method(args);
 }
 
 #endif // ENABLE(Condition1)
 
-static v8::Handle<v8::Value> classMethodWithClampMethod(const v8::Arguments& args)
+static void classMethodWithClampMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 2)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 2) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
     unsigned short objArgsShort = 0;
-    V8TRYCATCH(double, objArgsShortNativeValue, args[0]->NumberValue());
+    V8TRYCATCH_VOID(double, objArgsShortNativeValue, args[0]->NumberValue());
     if (!std::isnan(objArgsShortNativeValue))
         objArgsShort = clampTo<unsigned short>(objArgsShortNativeValue);
     unsigned long objArgsLong = 0;
-    V8TRYCATCH(double, objArgsLongNativeValue, args[1]->NumberValue());
+    V8TRYCATCH_VOID(double, objArgsLongNativeValue, args[1]->NumberValue());
     if (!std::isnan(objArgsLongNativeValue))
         objArgsLong = clampTo<unsigned long>(objArgsLongNativeValue);
     imp->classMethodWithClamp(objArgsShort, objArgsLong);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> classMethodWithClampMethodCallback(const v8::Arguments& args)
+static void classMethodWithClampMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::classMethodWithClampMethod(args);
+    TestObjV8Internal::classMethodWithClampMethod(args);
 }
 
-static v8::Handle<v8::Value> enabledAtRuntimeMethod1Method(const v8::Arguments& args)
+static void enabledAtRuntimeMethod1Method(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    V8TRYCATCH(int, longArg, toInt32(args[0]));
+    V8TRYCATCH_VOID(int, longArg, toInt32(args[0]));
     imp->enabledAtRuntimeMethod1(longArg);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> enabledAtRuntimeMethod1MethodCallback(const v8::Arguments& args)
+static void enabledAtRuntimeMethod1MethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::enabledAtRuntimeMethod1Method(args);
+    TestObjV8Internal::enabledAtRuntimeMethod1Method(args);
 }
 
-static v8::Handle<v8::Value> enabledAtRuntimeMethod2Method(const v8::Arguments& args)
+static void enabledAtRuntimeMethod2Method(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    V8TRYCATCH(int, longArg, toInt32(args[0]));
+    V8TRYCATCH_VOID(int, longArg, toInt32(args[0]));
     imp->enabledAtRuntimeMethod2(longArg);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> enabledAtRuntimeMethod2MethodCallback(const v8::Arguments& args)
+static void enabledAtRuntimeMethod2MethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::enabledAtRuntimeMethod2Method(args);
+    TestObjV8Internal::enabledAtRuntimeMethod2Method(args);
 }
 
-static v8::Handle<v8::Value> enabledPerContextMethod1Method(const v8::Arguments& args)
+static void enabledPerContextMethod1Method(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    V8TRYCATCH(int, longArg, toInt32(args[0]));
+    V8TRYCATCH_VOID(int, longArg, toInt32(args[0]));
     imp->enabledPerContextMethod1(longArg);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> enabledPerContextMethod1MethodCallback(const v8::Arguments& args)
+static void enabledPerContextMethod1MethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::enabledPerContextMethod1Method(args);
+    TestObjV8Internal::enabledPerContextMethod1Method(args);
 }
 
-static v8::Handle<v8::Value> enabledPerContextMethod2Method(const v8::Arguments& args)
+static void enabledPerContextMethod2Method(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    V8TRYCATCH(int, longArg, toInt32(args[0]));
+    V8TRYCATCH_VOID(int, longArg, toInt32(args[0]));
     imp->enabledPerContextMethod2(longArg);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> enabledPerContextMethod2MethodCallback(const v8::Arguments& args)
+static void enabledPerContextMethod2MethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::enabledPerContextMethod2Method(args);
+    TestObjV8Internal::enabledPerContextMethod2Method(args);
 }
 
-static v8::Handle<v8::Value> methodWithUnsignedLongSequenceMethod(const v8::Arguments& args)
+static void methodWithUnsignedLongSequenceMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    V8TRYCATCH(Vector<unsigned>, unsignedLongSequence, toNativeArray<unsigned>(args[0]));
+    V8TRYCATCH_VOID(Vector<unsigned>, unsignedLongSequence, toNativeArray<unsigned>(args[0]));
     imp->methodWithUnsignedLongSequence(unsignedLongSequence);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> methodWithUnsignedLongSequenceMethodCallback(const v8::Arguments& args)
+static void methodWithUnsignedLongSequenceMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::methodWithUnsignedLongSequenceMethod(args);
+    TestObjV8Internal::methodWithUnsignedLongSequenceMethod(args);
 }
 
-static v8::Handle<v8::Value> stringArrayFunctionMethod(const v8::Arguments& args)
+static void stringArrayFunctionMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
     ExceptionCode ec = 0;
-    V8TRYCATCH(Vector<String>, values, toNativeArray<String>(args[0]));
+    V8TRYCATCH_VOID(Vector<String>, values, toNativeArray<String>(args[0]));
     Vector<String> result = imp->stringArrayFunction(values, ec);
-    if (UNLIKELY(ec))
-        return setDOMException(ec, args.GetIsolate());
-    return v8Array(result, args.GetIsolate());
+    if (UNLIKELY(ec)) {
+        setDOMException(ec, args.GetIsolate());
+        return;
+    }
+    v8SetReturnValue(args, v8Array(result, args.GetIsolate()));
+    return;
 }
 
-static v8::Handle<v8::Value> stringArrayFunctionMethodCallback(const v8::Arguments& args)
+static void stringArrayFunctionMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::stringArrayFunctionMethod(args);
+    TestObjV8Internal::stringArrayFunctionMethod(args);
 }
 
-static v8::Handle<v8::Value> domStringListFunctionMethod(const v8::Arguments& args)
+static void domStringListFunctionMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
     ExceptionCode ec = 0;
-    V8TRYCATCH(RefPtr<DOMStringList>, values, toDOMStringList(args[0], args.GetIsolate()));
+    V8TRYCATCH_VOID(RefPtr<DOMStringList>, values, toDOMStringList(args[0], args.GetIsolate()));
     RefPtr<DOMStringList> result = imp->domStringListFunction(values, ec);
-    if (UNLIKELY(ec))
-        return setDOMException(ec, args.GetIsolate());
-    return toV8(result.release(), args.Holder(), args.GetIsolate());
+    if (UNLIKELY(ec)) {
+        setDOMException(ec, args.GetIsolate());
+        return;
+    }
+    v8SetReturnValue(args, toV8(result.release(), args.Holder(), args.GetIsolate()));
+    return;
 }
 
-static v8::Handle<v8::Value> domStringListFunctionMethodCallback(const v8::Arguments& args)
+static void domStringListFunctionMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::domStringListFunctionMethod(args);
+    TestObjV8Internal::domStringListFunctionMethod(args);
 }
 
-static v8::Handle<v8::Value> getSVGDocumentMethod(const v8::Arguments& args)
+static void getSVGDocumentMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     TestObj* imp = V8TestObject::toNative(args.Holder());
     ExceptionCode ec = 0;
-    if (!BindingSecurity::shouldAllowAccessToNode(imp->getSVGDocument(ec)))
-        return v8::Handle<v8::Value>(v8Null(args.GetIsolate()));
+    if (!BindingSecurity::shouldAllowAccessToNode(imp->getSVGDocument(ec))) {
+        v8SetReturnValueNull(args);
+        return;
+    }
     RefPtr<SVGDocument> result = imp->getSVGDocument(ec);
-    if (UNLIKELY(ec))
-        return setDOMException(ec, args.GetIsolate());
-    return toV8(result.release(), args.Holder(), args.GetIsolate());
+    if (UNLIKELY(ec)) {
+        setDOMException(ec, args.GetIsolate());
+        return;
+    }
+    v8SetReturnValue(args, toV8(result.release(), args.Holder(), args.GetIsolate()));
+    return;
 }
 
-static v8::Handle<v8::Value> getSVGDocumentMethodCallback(const v8::Arguments& args)
+static void getSVGDocumentMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::getSVGDocumentMethod(args);
+    TestObjV8Internal::getSVGDocumentMethod(args);
 }
 
-static v8::Handle<v8::Value> convert1Method(const v8::Arguments& args)
+static void convert1Method(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    V8TRYCATCH(TestNode*, value, V8TestNode::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate())) ? V8TestNode::toNative(v8::Handle<v8::Object>::Cast(args[0])) : 0);
+    V8TRYCATCH_VOID(TestNode*, value, V8TestNode::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate())) ? V8TestNode::toNative(v8::Handle<v8::Object>::Cast(args[0])) : 0);
     imp->convert1(value);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> convert1MethodCallback(const v8::Arguments& args)
+static void convert1MethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::convert1Method(args);
+    TestObjV8Internal::convert1Method(args);
 }
 
-static v8::Handle<v8::Value> convert2Method(const v8::Arguments& args)
+static void convert2Method(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    V8TRYCATCH(TestNode*, value, V8TestNode::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate())) ? V8TestNode::toNative(v8::Handle<v8::Object>::Cast(args[0])) : 0);
+    V8TRYCATCH_VOID(TestNode*, value, V8TestNode::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate())) ? V8TestNode::toNative(v8::Handle<v8::Object>::Cast(args[0])) : 0);
     imp->convert2(value);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> convert2MethodCallback(const v8::Arguments& args)
+static void convert2MethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::convert2Method(args);
+    TestObjV8Internal::convert2Method(args);
 }
 
-static v8::Handle<v8::Value> convert4Method(const v8::Arguments& args)
+static void convert4Method(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    V8TRYCATCH(TestNode*, value, V8TestNode::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate())) ? V8TestNode::toNative(v8::Handle<v8::Object>::Cast(args[0])) : 0);
+    V8TRYCATCH_VOID(TestNode*, value, V8TestNode::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate())) ? V8TestNode::toNative(v8::Handle<v8::Object>::Cast(args[0])) : 0);
     imp->convert4(value);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> convert4MethodCallback(const v8::Arguments& args)
+static void convert4MethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::convert4Method(args);
+    TestObjV8Internal::convert4Method(args);
 }
 
-static v8::Handle<v8::Value> convert5Method(const v8::Arguments& args)
+static void convert5Method(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    V8TRYCATCH(TestNode*, value, V8TestNode::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate())) ? V8TestNode::toNative(v8::Handle<v8::Object>::Cast(args[0])) : 0);
+    V8TRYCATCH_VOID(TestNode*, value, V8TestNode::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate())) ? V8TestNode::toNative(v8::Handle<v8::Object>::Cast(args[0])) : 0);
     imp->convert5(value);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> convert5MethodCallback(const v8::Arguments& args)
+static void convert5MethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::convert5Method(args);
+    TestObjV8Internal::convert5Method(args);
 }
 
-static v8::Handle<v8::Value> mutablePointFunctionMethod(const v8::Arguments& args)
+static void mutablePointFunctionMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    return toV8(WTF::getPtr(SVGPropertyTearOff<FloatPoint>::create(imp->mutablePointFunction())), args.Holder(), args.GetIsolate());
+    v8SetReturnValue(args, toV8(WTF::getPtr(SVGPropertyTearOff<FloatPoint>::create(imp->mutablePointFunction())), args.Holder(), args.GetIsolate()));
+    return;
 }
 
-static v8::Handle<v8::Value> mutablePointFunctionMethodCallback(const v8::Arguments& args)
+static void mutablePointFunctionMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::mutablePointFunctionMethod(args);
+    TestObjV8Internal::mutablePointFunctionMethod(args);
 }
 
-static v8::Handle<v8::Value> immutablePointFunctionMethod(const v8::Arguments& args)
+static void immutablePointFunctionMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    return toV8(WTF::getPtr(SVGPropertyTearOff<FloatPoint>::create(imp->immutablePointFunction())), args.Holder(), args.GetIsolate());
+    v8SetReturnValue(args, toV8(WTF::getPtr(SVGPropertyTearOff<FloatPoint>::create(imp->immutablePointFunction())), args.Holder(), args.GetIsolate()));
+    return;
 }
 
-static v8::Handle<v8::Value> immutablePointFunctionMethodCallback(const v8::Arguments& args)
+static void immutablePointFunctionMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::immutablePointFunctionMethod(args);
+    TestObjV8Internal::immutablePointFunctionMethod(args);
 }
 
-static v8::Handle<v8::Value> orangeMethod(const v8::Arguments& args)
+static void orangeMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     TestObj* imp = V8TestObject::toNative(args.Holder());
     imp->banana();
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> orangeMethodCallback(const v8::Arguments& args)
+static void orangeMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::orangeMethod(args);
+    TestObjV8Internal::orangeMethod(args);
 }
 
-static v8::Handle<v8::Value> strictFunctionMethod(const v8::Arguments& args)
+static void strictFunctionMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 3)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 3) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
     ExceptionCode ec = 0;
-    V8TRYCATCH_FOR_V8STRINGRESOURCE(V8StringResource<>, str, args[0]);
-    V8TRYCATCH(float, a, static_cast<float>(args[1]->NumberValue()));
-    V8TRYCATCH(int, b, toInt32(args[2]));
+    V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, str, args[0]);
+    V8TRYCATCH_VOID(float, a, static_cast<float>(args[1]->NumberValue()));
+    V8TRYCATCH_VOID(int, b, toInt32(args[2]));
     bool result = imp->strictFunction(str, a, b, ec);
-    if (UNLIKELY(ec))
-        return setDOMException(ec, args.GetIsolate());
-    return v8Boolean(result, args.GetIsolate());
+    if (UNLIKELY(ec)) {
+        setDOMException(ec, args.GetIsolate());
+        return;
+    }
+    v8SetReturnValueBool(args, result);
+    return;
 }
 
-static v8::Handle<v8::Value> strictFunctionMethodCallback(const v8::Arguments& args)
+static void strictFunctionMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::strictFunctionMethod(args);
+    TestObjV8Internal::strictFunctionMethod(args);
 }
 
-static v8::Handle<v8::Value> variadicStringMethodMethod(const v8::Arguments& args)
+static void variadicStringMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    V8TRYCATCH_FOR_V8STRINGRESOURCE(V8StringResource<>, head, args[0]);
-    V8TRYCATCH(Vector<String>, tail, toNativeArguments<String>(args, 1));
+    V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, head, args[0]);
+    V8TRYCATCH_VOID(Vector<String>, tail, toNativeArguments<String>(args, 1));
     imp->variadicStringMethod(head, tail);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> variadicStringMethodMethodCallback(const v8::Arguments& args)
+static void variadicStringMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::variadicStringMethodMethod(args);
+    TestObjV8Internal::variadicStringMethodMethod(args);
 }
 
-static v8::Handle<v8::Value> variadicDoubleMethodMethod(const v8::Arguments& args)
+static void variadicDoubleMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    V8TRYCATCH(double, head, static_cast<double>(args[0]->NumberValue()));
-    V8TRYCATCH(Vector<double>, tail, toNativeArguments<double>(args, 1));
+    V8TRYCATCH_VOID(double, head, static_cast<double>(args[0]->NumberValue()));
+    V8TRYCATCH_VOID(Vector<double>, tail, toNativeArguments<double>(args, 1));
     imp->variadicDoubleMethod(head, tail);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> variadicDoubleMethodMethodCallback(const v8::Arguments& args)
+static void variadicDoubleMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::variadicDoubleMethodMethod(args);
+    TestObjV8Internal::variadicDoubleMethodMethod(args);
 }
 
-static v8::Handle<v8::Value> variadicNodeMethodMethod(const v8::Arguments& args)
+static void variadicNodeMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    V8TRYCATCH(Node*, head, V8Node::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate())) ? V8Node::toNative(v8::Handle<v8::Object>::Cast(args[0])) : 0);
+    V8TRYCATCH_VOID(Node*, head, V8Node::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate())) ? V8Node::toNative(v8::Handle<v8::Object>::Cast(args[0])) : 0);
     Vector<RefPtr<Node> > tail;
     for (int i = 1; i < args.Length(); ++i) {
-        if (!V8Node::HasInstance(args[i], args.GetIsolate(), worldType(args.GetIsolate())))
-            return throwTypeError(0, args.GetIsolate());
+        if (!V8Node::HasInstance(args[i], args.GetIsolate(), worldType(args.GetIsolate()))) {
+            throwTypeError(0, args.GetIsolate());
+            return;
+        }
         tail.append(V8Node::toNative(v8::Handle<v8::Object>::Cast(args[i])));
     }
     imp->variadicNodeMethod(head, tail);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> variadicNodeMethodMethodCallback(const v8::Arguments& args)
+static void variadicNodeMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::variadicNodeMethodMethod(args);
+    TestObjV8Internal::variadicNodeMethodMethod(args);
 }
 
-static v8::Handle<v8::Value> perWorldMethodMethod(const v8::Arguments& args)
+static void perWorldMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     TestObj* imp = V8TestObject::toNative(args.Holder());
     imp->perWorldMethod();
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> perWorldMethodMethodForMainWorld(const v8::Arguments& args)
+static void perWorldMethodMethodForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     TestObj* imp = V8TestObject::toNative(args.Holder());
     imp->perWorldMethod();
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> perWorldMethodMethodCallback(const v8::Arguments& args)
+static void perWorldMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::perWorldMethodMethod(args);
+    TestObjV8Internal::perWorldMethodMethod(args);
 }
 
-static v8::Handle<v8::Value> perWorldMethodMethodCallbackForMainWorld(const v8::Arguments& args)
+static void perWorldMethodMethodCallbackForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::perWorldMethodMethodForMainWorld(args);
+    TestObjV8Internal::perWorldMethodMethodForMainWorld(args);
 }
 
-static v8::Handle<v8::Value> overloadedPerWorldMethod1Method(const v8::Arguments& args)
+static void overloadedPerWorldMethod1Method(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    V8TRYCATCH(int, longArg, toInt32(args[0]));
+    V8TRYCATCH_VOID(int, longArg, toInt32(args[0]));
     imp->overloadedPerWorldMethod(longArg);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> overloadedPerWorldMethod1MethodForMainWorld(const v8::Arguments& args)
+static void overloadedPerWorldMethod1MethodForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    V8TRYCATCH(int, longArg, toInt32(args[0]));
+    V8TRYCATCH_VOID(int, longArg, toInt32(args[0]));
     imp->overloadedPerWorldMethod(longArg);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> overloadedPerWorldMethod2Method(const v8::Arguments& args)
+static void overloadedPerWorldMethod2Method(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 2)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 2) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    V8TRYCATCH_FOR_V8STRINGRESOURCE(V8StringResource<>, strArg, args[0]);
-    V8TRYCATCH(int, longArg, toInt32(args[1]));
+    V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, strArg, args[0]);
+    V8TRYCATCH_VOID(int, longArg, toInt32(args[1]));
     imp->overloadedPerWorldMethod(strArg, longArg);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> overloadedPerWorldMethod2MethodForMainWorld(const v8::Arguments& args)
+static void overloadedPerWorldMethod2MethodForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 2)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 2) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    V8TRYCATCH_FOR_V8STRINGRESOURCE(V8StringResource<>, strArg, args[0]);
-    V8TRYCATCH(int, longArg, toInt32(args[1]));
+    V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, strArg, args[0]);
+    V8TRYCATCH_VOID(int, longArg, toInt32(args[1]));
     imp->overloadedPerWorldMethod(strArg, longArg);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> overloadedPerWorldMethodMethod(const v8::Arguments& args)
+static void overloadedPerWorldMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() == 1)
-        return overloadedPerWorldMethod1Method(args);
-    if (args.Length() == 2)
-        return overloadedPerWorldMethod2Method(args);
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
-    return throwTypeError(0, args.GetIsolate());
+    if (args.Length() == 1) {
+        overloadedPerWorldMethod1Method(args);
+        return;
+    }
+    if (args.Length() == 2) {
+        overloadedPerWorldMethod2Method(args);
+        return;
+    }
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
+    throwTypeError(0, args.GetIsolate());
 }
 
-static v8::Handle<v8::Value> overloadedPerWorldMethodMethodForMainWorld(const v8::Arguments& args)
+static void overloadedPerWorldMethodMethodForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() == 1)
-        return overloadedPerWorldMethod1MethodForMainWorld(args);
-    if (args.Length() == 2)
-        return overloadedPerWorldMethod2MethodForMainWorld(args);
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
-    return throwTypeError(0, args.GetIsolate());
+    if (args.Length() == 1) {
+        overloadedPerWorldMethod1MethodForMainWorld(args);
+        return;
+    }
+    if (args.Length() == 2) {
+        overloadedPerWorldMethod2MethodForMainWorld(args);
+        return;
+    }
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
+    throwTypeError(0, args.GetIsolate());
 }
 
-static v8::Handle<v8::Value> overloadedPerWorldMethodMethodCallback(const v8::Arguments& args)
+static void overloadedPerWorldMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::overloadedPerWorldMethodMethod(args);
+    TestObjV8Internal::overloadedPerWorldMethodMethod(args);
 }
 
-static v8::Handle<v8::Value> overloadedPerWorldMethodMethodCallbackForMainWorld(const v8::Arguments& args)
+static void overloadedPerWorldMethodMethodCallbackForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::overloadedPerWorldMethodMethodForMainWorld(args);
+    TestObjV8Internal::overloadedPerWorldMethodMethodForMainWorld(args);
 }
 
-static v8::Handle<v8::Value> activityLoggedMethod1Method(const v8::Arguments& args)
+static void activityLoggedMethod1Method(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    V8TRYCATCH(int, longArg, toInt32(args[0]));
+    V8TRYCATCH_VOID(int, longArg, toInt32(args[0]));
     imp->activityLoggedMethod1(longArg);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> activityLoggedMethod1MethodCallback(const v8::Arguments& args)
+static void activityLoggedMethod1MethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     V8PerContextData* contextData = V8PerContextData::from(args.GetIsolate()->GetCurrentContext());
     if (contextData && contextData->activityLogger()) {
         Vector<v8::Handle<v8::Value> > loggerArgs = toVectorOfArguments(args);
         contextData->activityLogger()->log("TestObject.activityLoggedMethod1", args.Length(), loggerArgs.data(), "Method");
     }
-    return TestObjV8Internal::activityLoggedMethod1Method(args);
+    TestObjV8Internal::activityLoggedMethod1Method(args);
 }
 
-static v8::Handle<v8::Value> activityLoggedMethod2Method(const v8::Arguments& args)
+static void activityLoggedMethod2Method(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    V8TRYCATCH(int, longArg, toInt32(args[0]));
+    V8TRYCATCH_VOID(int, longArg, toInt32(args[0]));
     imp->activityLoggedMethod2(longArg);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> activityLoggedMethod2MethodForMainWorld(const v8::Arguments& args)
+static void activityLoggedMethod2MethodForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    V8TRYCATCH(int, longArg, toInt32(args[0]));
+    V8TRYCATCH_VOID(int, longArg, toInt32(args[0]));
     imp->activityLoggedMethod2(longArg);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> activityLoggedMethod2MethodCallback(const v8::Arguments& args)
+static void activityLoggedMethod2MethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     V8PerContextData* contextData = V8PerContextData::from(args.GetIsolate()->GetCurrentContext());
     if (contextData && contextData->activityLogger()) {
         Vector<v8::Handle<v8::Value> > loggerArgs = toVectorOfArguments(args);
         contextData->activityLogger()->log("TestObject.activityLoggedMethod2", args.Length(), loggerArgs.data(), "Method");
     }
-    return TestObjV8Internal::activityLoggedMethod2Method(args);
+    TestObjV8Internal::activityLoggedMethod2Method(args);
 }
 
-static v8::Handle<v8::Value> activityLoggedMethod2MethodCallbackForMainWorld(const v8::Arguments& args)
+static void activityLoggedMethod2MethodCallbackForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     V8PerContextData* contextData = V8PerContextData::from(args.GetIsolate()->GetCurrentContext());
     if (contextData && contextData->activityLogger()) {
         Vector<v8::Handle<v8::Value> > loggerArgs = toVectorOfArguments(args);
         contextData->activityLogger()->log("TestObject.activityLoggedMethod2", args.Length(), loggerArgs.data(), "Method");
     }
-    return TestObjV8Internal::activityLoggedMethod2MethodForMainWorld(args);
+    TestObjV8Internal::activityLoggedMethod2MethodForMainWorld(args);
 }
 
-static v8::Handle<v8::Value> activityLoggedInIsolatedWorldMethodMethod(const v8::Arguments& args)
+static void activityLoggedInIsolatedWorldMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    V8TRYCATCH(int, longArg, toInt32(args[0]));
+    V8TRYCATCH_VOID(int, longArg, toInt32(args[0]));
     imp->activityLoggedInIsolatedWorldMethod(longArg);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> activityLoggedInIsolatedWorldMethodMethodForMainWorld(const v8::Arguments& args)
+static void activityLoggedInIsolatedWorldMethodMethodForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    V8TRYCATCH(int, longArg, toInt32(args[0]));
+    V8TRYCATCH_VOID(int, longArg, toInt32(args[0]));
     imp->activityLoggedInIsolatedWorldMethod(longArg);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> activityLoggedInIsolatedWorldMethodMethodCallback(const v8::Arguments& args)
+static void activityLoggedInIsolatedWorldMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     V8PerContextData* contextData = V8PerContextData::from(args.GetIsolate()->GetCurrentContext());
     if (contextData && contextData->activityLogger()) {
         Vector<v8::Handle<v8::Value> > loggerArgs = toVectorOfArguments(args);
         contextData->activityLogger()->log("TestObject.activityLoggedInIsolatedWorldMethod", args.Length(), loggerArgs.data(), "Method");
     }
-    return TestObjV8Internal::activityLoggedInIsolatedWorldMethodMethod(args);
+    TestObjV8Internal::activityLoggedInIsolatedWorldMethodMethod(args);
 }
 
-static v8::Handle<v8::Value> activityLoggedInIsolatedWorldMethodMethodCallbackForMainWorld(const v8::Arguments& args)
+static void activityLoggedInIsolatedWorldMethodMethodCallbackForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestObjV8Internal::activityLoggedInIsolatedWorldMethodMethodForMainWorld(args);
+    TestObjV8Internal::activityLoggedInIsolatedWorldMethodMethodForMainWorld(args);
 }
 
-static v8::Handle<v8::Value> overloadedActivityLoggedMethod1Method(const v8::Arguments& args)
+static void overloadedActivityLoggedMethod1Method(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    V8TRYCATCH(int, longArg, toInt32(args[0]));
+    V8TRYCATCH_VOID(int, longArg, toInt32(args[0]));
     imp->overloadedActivityLoggedMethod(longArg);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> overloadedActivityLoggedMethod1MethodForMainWorld(const v8::Arguments& args)
+static void overloadedActivityLoggedMethod1MethodForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    V8TRYCATCH(int, longArg, toInt32(args[0]));
+    V8TRYCATCH_VOID(int, longArg, toInt32(args[0]));
     imp->overloadedActivityLoggedMethod(longArg);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> overloadedActivityLoggedMethod2Method(const v8::Arguments& args)
+static void overloadedActivityLoggedMethod2Method(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 2)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 2) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    V8TRYCATCH_FOR_V8STRINGRESOURCE(V8StringResource<>, strArg, args[0]);
-    V8TRYCATCH(int, longArg, toInt32(args[1]));
+    V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, strArg, args[0]);
+    V8TRYCATCH_VOID(int, longArg, toInt32(args[1]));
     imp->overloadedActivityLoggedMethod(strArg, longArg);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> overloadedActivityLoggedMethod2MethodForMainWorld(const v8::Arguments& args)
+static void overloadedActivityLoggedMethod2MethodForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 2)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 2) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestObj* imp = V8TestObject::toNative(args.Holder());
-    V8TRYCATCH_FOR_V8STRINGRESOURCE(V8StringResource<>, strArg, args[0]);
-    V8TRYCATCH(int, longArg, toInt32(args[1]));
+    V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, strArg, args[0]);
+    V8TRYCATCH_VOID(int, longArg, toInt32(args[1]));
     imp->overloadedActivityLoggedMethod(strArg, longArg);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> overloadedActivityLoggedMethodMethod(const v8::Arguments& args)
+static void overloadedActivityLoggedMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() == 1)
-        return overloadedActivityLoggedMethod1Method(args);
-    if (args.Length() == 2)
-        return overloadedActivityLoggedMethod2Method(args);
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
-    return throwTypeError(0, args.GetIsolate());
+    if (args.Length() == 1) {
+        overloadedActivityLoggedMethod1Method(args);
+        return;
+    }
+    if (args.Length() == 2) {
+        overloadedActivityLoggedMethod2Method(args);
+        return;
+    }
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
+    throwTypeError(0, args.GetIsolate());
 }
 
-static v8::Handle<v8::Value> overloadedActivityLoggedMethodMethodForMainWorld(const v8::Arguments& args)
+static void overloadedActivityLoggedMethodMethodForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() == 1)
-        return overloadedActivityLoggedMethod1MethodForMainWorld(args);
-    if (args.Length() == 2)
-        return overloadedActivityLoggedMethod2MethodForMainWorld(args);
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
-    return throwTypeError(0, args.GetIsolate());
+    if (args.Length() == 1) {
+        overloadedActivityLoggedMethod1MethodForMainWorld(args);
+        return;
+    }
+    if (args.Length() == 2) {
+        overloadedActivityLoggedMethod2MethodForMainWorld(args);
+        return;
+    }
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
+    throwTypeError(0, args.GetIsolate());
 }
 
-static v8::Handle<v8::Value> overloadedActivityLoggedMethodMethodCallback(const v8::Arguments& args)
+static void overloadedActivityLoggedMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     V8PerContextData* contextData = V8PerContextData::from(args.GetIsolate()->GetCurrentContext());
     if (contextData && contextData->activityLogger()) {
         Vector<v8::Handle<v8::Value> > loggerArgs = toVectorOfArguments(args);
         contextData->activityLogger()->log("TestObject.overloadedActivityLoggedMethod", args.Length(), loggerArgs.data(), "Method");
     }
-    return TestObjV8Internal::overloadedActivityLoggedMethodMethod(args);
+    TestObjV8Internal::overloadedActivityLoggedMethodMethod(args);
 }
 
-static v8::Handle<v8::Value> overloadedActivityLoggedMethodMethodCallbackForMainWorld(const v8::Arguments& args)
+static void overloadedActivityLoggedMethodMethodCallbackForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     V8PerContextData* contextData = V8PerContextData::from(args.GetIsolate()->GetCurrentContext());
     if (contextData && contextData->activityLogger()) {
         Vector<v8::Handle<v8::Value> > loggerArgs = toVectorOfArguments(args);
         contextData->activityLogger()->log("TestObject.overloadedActivityLoggedMethod", args.Length(), loggerArgs.data(), "Method");
     }
-    return TestObjV8Internal::overloadedActivityLoggedMethodMethodForMainWorld(args);
+    TestObjV8Internal::overloadedActivityLoggedMethodMethodForMainWorld(args);
 }
 
-static v8::Handle<v8::Value> deprecatedMethodMethod(const v8::Arguments& args)
+static void deprecatedMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     TestObj* imp = V8TestObject::toNative(args.Holder());
     imp->deprecatedMethod();
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> deprecatedMethodMethodCallback(const v8::Arguments& args)
+static void deprecatedMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     UseCounter::countDeprecation(activeDOMWindow(), UseCounter::Method);
-    return TestObjV8Internal::deprecatedMethodMethod(args);
+    TestObjV8Internal::deprecatedMethodMethod(args);
 }
 
-static v8::Handle<v8::Value> deprecatedStaticMethodMethod(const v8::Arguments& args)
+static void deprecatedStaticMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     TestObj::deprecatedStaticMethod();
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> deprecatedStaticMethodMethodCallback(const v8::Arguments& args)
+static void deprecatedStaticMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     UseCounter::countDeprecation(activeDOMWindow(), UseCounter::StaticMethod);
-    return TestObjV8Internal::deprecatedStaticMethodMethod(args);
+    TestObjV8Internal::deprecatedStaticMethodMethod(args);
 }
 
 static void constructor(const v8::FunctionCallbackInfo<v8::Value>& args)
@@ -4294,6 +4736,8 @@
         return v8Undefined();
     if (info.Holder()->HasRealNamedCallbackProperty(name))
         return v8Undefined();
+    if (info.Holder()->HasRealNamedProperty(name))
+        return v8Undefined();
 
     ASSERT(V8DOMWrapper::maybeDOMWrapper(info.Holder()));
     TestObj* collection = toNative(info.Holder());
@@ -4304,12 +4748,28 @@
     return v8String(element, info.GetIsolate());
 }
 
-static v8::Persistent<v8::FunctionTemplate> ConfigureV8TestObjectTemplate(v8::Persistent<v8::FunctionTemplate> desc, v8::Isolate* isolate, WrapperWorldType currentWorldType)
+v8::Handle<v8::Array> V8TestObject::namedPropertyEnumerator(const v8::AccessorInfo& info)
+{
+    ExceptionCode ec = 0;
+    TestObj* collection = toNative(info.Holder());
+    Vector<String> names;
+    collection->namedPropertyEnumerator(names, ec);
+    if (ec) {
+        setDOMException(ec, info.GetIsolate());
+        return v8::Handle<v8::Array>();
+    }
+    v8::Handle<v8::Array> v8names = v8::Array::New(names.size());
+    for (size_t i = 0; i < names.size(); ++i)
+        v8names->Set(v8Integer(i, info.GetIsolate()), v8String(names[i], info.GetIsolate()));
+    return v8names;
+}
+
+static v8::Handle<v8::FunctionTemplate> ConfigureV8TestObjectTemplate(v8::Handle<v8::FunctionTemplate> desc, v8::Isolate* isolate, WrapperWorldType currentWorldType)
 {
     desc->ReadOnlyPrototype();
 
     v8::Local<v8::Signature> defaultSignature;
-    defaultSignature = V8DOMConfiguration::configureTemplate(desc, "TestObject", v8::Persistent<v8::FunctionTemplate>(), V8TestObject::internalFieldCount,
+    defaultSignature = V8DOMConfiguration::configureTemplate(desc, "TestObject", v8::Local<v8::FunctionTemplate>(), V8TestObject::internalFieldCount,
         V8TestObjectAttrs, WTF_ARRAY_LENGTH(V8TestObjectAttrs),
         V8TestObjectMethods, WTF_ARRAY_LENGTH(V8TestObjectMethods), isolate, currentWorldType);
     UNUSED_PARAM(defaultSignature); // In some cases, it will not be used.
@@ -4332,7 +4792,7 @@
         V8DOMConfiguration::configureAttribute(instance, proto, attrData, isolate, currentWorldType);
     }
     desc->InstanceTemplate()->SetIndexedPropertyHandler(V8TestObject::indexedPropertyGetter, 0, 0, 0, nodeCollectionIndexedPropertyEnumerator<TestObj>);
-    desc->InstanceTemplate()->SetNamedPropertyHandler(V8TestObject::namedPropertyGetter, 0, 0, 0, 0);
+    desc->InstanceTemplate()->SetNamedPropertyHandler(V8TestObject::namedPropertyGetter, 0, V8TestObject::namedPropertyQuery, 0, V8TestObject::namedPropertyEnumerator);
 
     // Custom Signature 'voidMethodWithArgs'
     const int voidMethodWithArgsArgc = 3;
@@ -4413,18 +4873,18 @@
     return desc;
 }
 
-v8::Persistent<v8::FunctionTemplate> V8TestObject::GetTemplate(v8::Isolate* isolate, WrapperWorldType currentWorldType)
+v8::Handle<v8::FunctionTemplate> V8TestObject::GetTemplate(v8::Isolate* isolate, WrapperWorldType currentWorldType)
 {
     V8PerIsolateData* data = V8PerIsolateData::from(isolate);
     V8PerIsolateData::TemplateMap::iterator result = data->templateMap(currentWorldType).find(&info);
     if (result != data->templateMap(currentWorldType).end())
-        return result->value;
+        return result->value.newLocal(isolate);
 
-    v8::HandleScope handleScope;
-    v8::Persistent<v8::FunctionTemplate> templ =
+    v8::HandleScope handleScope(isolate);
+    v8::Handle<v8::FunctionTemplate> templ =
         ConfigureV8TestObjectTemplate(data->rawTemplate(&info, currentWorldType), isolate, currentWorldType);
-    data->templateMap(currentWorldType).add(&info, templ);
-    return templ;
+    data->templateMap(currentWorldType).add(&info, UnsafePersistent<v8::FunctionTemplate>(isolate, templ));
+    return handleScope.Close(templ);
 }
 
 bool V8TestObject::HasInstance(v8::Handle<v8::Value> value, v8::Isolate* isolate, WrapperWorldType currentWorldType)
diff --git a/Source/bindings/tests/results/V8TestObject.h b/Source/bindings/tests/results/V8TestObject.h
index f367af5..d0a2cf1 100644
--- a/Source/bindings/tests/results/V8TestObject.h
+++ b/Source/bindings/tests/results/V8TestObject.h
@@ -32,21 +32,23 @@
 public:
     static bool HasInstance(v8::Handle<v8::Value>, v8::Isolate*, WrapperWorldType);
     static bool HasInstanceInAnyWorld(v8::Handle<v8::Value>, v8::Isolate*);
-    static v8::Persistent<v8::FunctionTemplate> GetTemplate(v8::Isolate*, WrapperWorldType);
+    static v8::Handle<v8::FunctionTemplate> GetTemplate(v8::Isolate*, WrapperWorldType);
     static TestObj* toNative(v8::Handle<v8::Object> object)
     {
         return reinterpret_cast<TestObj*>(object->GetAlignedPointerFromInternalField(v8DOMWrapperObjectIndex));
     }
     static void derefObject(void*);
     static WrapperTypeInfo info;
-    static v8::Handle<v8::Value> customMethodMethodCustom(const v8::Arguments&);
-    static v8::Handle<v8::Value> customMethodWithArgsMethodCustom(const v8::Arguments&);
-    static v8::Handle<v8::Value> classMethod2MethodCustom(const v8::Arguments&);
+    static void customMethodMethodCustom(const v8::FunctionCallbackInfo<v8::Value>&);
+    static void customMethodWithArgsMethodCustom(const v8::FunctionCallbackInfo<v8::Value>&);
+    static void classMethod2MethodCustom(const v8::FunctionCallbackInfo<v8::Value>&);
     static void constructorCallback(const v8::FunctionCallbackInfo<v8::Value>&);
-    static v8::Handle<v8::Value> customAttrAttrGetterCustom(v8::Local<v8::String> name, const v8::AccessorInfo&);
-    static void customAttrAttrSetterCustom(v8::Local<v8::String> name, v8::Local<v8::Value>, const v8::AccessorInfo&);
+    static void customAttrAttrGetterCustom(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>&);
+    static void customAttrAttrSetterCustom(v8::Local<v8::String> name, v8::Local<v8::Value>, const v8::PropertyCallbackInfo<void>&);
     static v8::Handle<v8::Value> indexedPropertyGetter(uint32_t, const v8::AccessorInfo&);
     static v8::Handle<v8::Value> namedPropertyGetter(v8::Local<v8::String>, const v8::AccessorInfo&);
+    static v8::Handle<v8::Array> namedPropertyEnumerator(const v8::AccessorInfo&);
+    static v8::Handle<v8::Integer> namedPropertyQuery(v8::Local<v8::String>, const v8::AccessorInfo&);
     static const int internalFieldCount = v8DefaultWrapperInternalFieldCount + 0;
     static void installPerContextProperties(v8::Handle<v8::Object>, TestObj*, v8::Isolate*);
     static void installPerContextPrototypeProperties(v8::Handle<v8::Object>, v8::Isolate*);
diff --git a/Source/bindings/tests/results/V8TestOverloadedConstructors.cpp b/Source/bindings/tests/results/V8TestOverloadedConstructors.cpp
index 73affc5..bf8f3eb 100644
--- a/Source/bindings/tests/results/V8TestOverloadedConstructors.cpp
+++ b/Source/bindings/tests/results/V8TestOverloadedConstructors.cpp
@@ -38,24 +38,26 @@
 
 namespace WebCore {
 
-#if defined(OS_WIN)
-// In ScriptWrappable, the use of extern function prototypes inside templated static methods has an issue on windows.
-// These prototypes do not pick up the surrounding namespace, so drop out of WebCore as a workaround.
-} // namespace WebCore
-using WebCore::ScriptWrappable;
-using WebCore::V8TestOverloadedConstructors;
-using WebCore::TestOverloadedConstructors;
-#endif
-void initializeScriptWrappableForInterface(TestOverloadedConstructors* object)
+static void initializeScriptWrappableForInterface(TestOverloadedConstructors* object)
 {
     if (ScriptWrappable::wrapperCanBeStoredInObject(object))
         ScriptWrappable::setTypeInfoInObject(object, &V8TestOverloadedConstructors::info);
     else
         ASSERT_NOT_REACHED();
 }
-#if defined(OS_WIN)
+
+} // namespace WebCore
+
+// In ScriptWrappable::init, the use of a local function declaration has an issue on Windows:
+// the local declaration does not pick up the surrounding namespace. Therefore, we provide this function
+// in the global namespace.
+// (More info on the MSVC bug here: http://connect.microsoft.com/VisualStudio/feedback/details/664619/the-namespace-of-local-function-declarations-in-c)
+void webCoreInitializeScriptWrappableForInterface(WebCore::TestOverloadedConstructors* object)
+{
+    WebCore::initializeScriptWrappableForInterface(object);
+}
+
 namespace WebCore {
-#endif
 WrapperTypeInfo V8TestOverloadedConstructors::info = { V8TestOverloadedConstructors::GetTemplate, V8TestOverloadedConstructors::derefObject, 0, 0, 0, V8TestOverloadedConstructors::installPerContextPrototypeProperties, 0, WrapperTypeObjectPrototype };
 
 namespace TestOverloadedConstructorsV8Internal {
@@ -149,12 +151,12 @@
     TestOverloadedConstructorsV8Internal::constructor(args);
 }
 
-static v8::Persistent<v8::FunctionTemplate> ConfigureV8TestOverloadedConstructorsTemplate(v8::Persistent<v8::FunctionTemplate> desc, v8::Isolate* isolate, WrapperWorldType currentWorldType)
+static v8::Handle<v8::FunctionTemplate> ConfigureV8TestOverloadedConstructorsTemplate(v8::Handle<v8::FunctionTemplate> desc, v8::Isolate* isolate, WrapperWorldType currentWorldType)
 {
     desc->ReadOnlyPrototype();
 
     v8::Local<v8::Signature> defaultSignature;
-    defaultSignature = V8DOMConfiguration::configureTemplate(desc, "TestOverloadedConstructors", v8::Persistent<v8::FunctionTemplate>(), V8TestOverloadedConstructors::internalFieldCount,
+    defaultSignature = V8DOMConfiguration::configureTemplate(desc, "TestOverloadedConstructors", v8::Local<v8::FunctionTemplate>(), V8TestOverloadedConstructors::internalFieldCount,
         0, 0,
         0, 0, isolate, currentWorldType);
     UNUSED_PARAM(defaultSignature); // In some cases, it will not be used.
@@ -166,18 +168,18 @@
     return desc;
 }
 
-v8::Persistent<v8::FunctionTemplate> V8TestOverloadedConstructors::GetTemplate(v8::Isolate* isolate, WrapperWorldType currentWorldType)
+v8::Handle<v8::FunctionTemplate> V8TestOverloadedConstructors::GetTemplate(v8::Isolate* isolate, WrapperWorldType currentWorldType)
 {
     V8PerIsolateData* data = V8PerIsolateData::from(isolate);
     V8PerIsolateData::TemplateMap::iterator result = data->templateMap(currentWorldType).find(&info);
     if (result != data->templateMap(currentWorldType).end())
-        return result->value;
+        return result->value.newLocal(isolate);
 
-    v8::HandleScope handleScope;
-    v8::Persistent<v8::FunctionTemplate> templ =
+    v8::HandleScope handleScope(isolate);
+    v8::Handle<v8::FunctionTemplate> templ =
         ConfigureV8TestOverloadedConstructorsTemplate(data->rawTemplate(&info, currentWorldType), isolate, currentWorldType);
-    data->templateMap(currentWorldType).add(&info, templ);
-    return templ;
+    data->templateMap(currentWorldType).add(&info, UnsafePersistent<v8::FunctionTemplate>(isolate, templ));
+    return handleScope.Close(templ);
 }
 
 bool V8TestOverloadedConstructors::HasInstance(v8::Handle<v8::Value> value, v8::Isolate* isolate, WrapperWorldType currentWorldType)
diff --git a/Source/bindings/tests/results/V8TestOverloadedConstructors.h b/Source/bindings/tests/results/V8TestOverloadedConstructors.h
index aa645d4..baeedf0 100644
--- a/Source/bindings/tests/results/V8TestOverloadedConstructors.h
+++ b/Source/bindings/tests/results/V8TestOverloadedConstructors.h
@@ -32,7 +32,7 @@
 public:
     static bool HasInstance(v8::Handle<v8::Value>, v8::Isolate*, WrapperWorldType);
     static bool HasInstanceInAnyWorld(v8::Handle<v8::Value>, v8::Isolate*);
-    static v8::Persistent<v8::FunctionTemplate> GetTemplate(v8::Isolate*, WrapperWorldType);
+    static v8::Handle<v8::FunctionTemplate> GetTemplate(v8::Isolate*, WrapperWorldType);
     static TestOverloadedConstructors* toNative(v8::Handle<v8::Object> object)
     {
         return reinterpret_cast<TestOverloadedConstructors*>(object->GetAlignedPointerFromInternalField(v8DOMWrapperObjectIndex));
diff --git a/Source/bindings/tests/results/V8TestSerializedScriptValueInterface.cpp b/Source/bindings/tests/results/V8TestSerializedScriptValueInterface.cpp
index 0d8246d..80a6fab 100644
--- a/Source/bindings/tests/results/V8TestSerializedScriptValueInterface.cpp
+++ b/Source/bindings/tests/results/V8TestSerializedScriptValueInterface.cpp
@@ -36,42 +36,45 @@
 
 namespace WebCore {
 
-#if defined(OS_WIN)
-// In ScriptWrappable, the use of extern function prototypes inside templated static methods has an issue on windows.
-// These prototypes do not pick up the surrounding namespace, so drop out of WebCore as a workaround.
-} // namespace WebCore
-using WebCore::ScriptWrappable;
-using WebCore::V8TestSerializedScriptValueInterface;
-using WebCore::TestSerializedScriptValueInterface;
-#endif
-void initializeScriptWrappableForInterface(TestSerializedScriptValueInterface* object)
+static void initializeScriptWrappableForInterface(TestSerializedScriptValueInterface* object)
 {
     if (ScriptWrappable::wrapperCanBeStoredInObject(object))
         ScriptWrappable::setTypeInfoInObject(object, &V8TestSerializedScriptValueInterface::info);
     else
         ASSERT_NOT_REACHED();
 }
-#if defined(OS_WIN)
+
+} // namespace WebCore
+
+// In ScriptWrappable::init, the use of a local function declaration has an issue on Windows:
+// the local declaration does not pick up the surrounding namespace. Therefore, we provide this function
+// in the global namespace.
+// (More info on the MSVC bug here: http://connect.microsoft.com/VisualStudio/feedback/details/664619/the-namespace-of-local-function-declarations-in-c)
+void webCoreInitializeScriptWrappableForInterface(WebCore::TestSerializedScriptValueInterface* object)
+{
+    WebCore::initializeScriptWrappableForInterface(object);
+}
+
 namespace WebCore {
-#endif
 WrapperTypeInfo V8TestSerializedScriptValueInterface::info = { V8TestSerializedScriptValueInterface::GetTemplate, V8TestSerializedScriptValueInterface::derefObject, 0, 0, 0, V8TestSerializedScriptValueInterface::installPerContextPrototypeProperties, 0, WrapperTypeObjectPrototype };
 
 namespace TestSerializedScriptValueInterfaceV8Internal {
 
 template <typename T> void V8_USE(T) { }
 
-static v8::Handle<v8::Value> valueAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void valueAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestSerializedScriptValueInterface* imp = V8TestSerializedScriptValueInterface::toNative(info.Holder());
-    return imp->value() ? imp->value()->deserialize() : v8::Handle<v8::Value>(v8Null(info.GetIsolate()));
+    v8SetReturnValue(info, imp->value() ? imp->value()->deserialize() : v8::Handle<v8::Value>(v8Null(info.GetIsolate())));
+    return;
 }
 
-static v8::Handle<v8::Value> valueAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void valueAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestSerializedScriptValueInterfaceV8Internal::valueAttrGetter(name, info);
+    TestSerializedScriptValueInterfaceV8Internal::valueAttrGetter(name, info);
 }
 
-static void valueAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void valueAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestSerializedScriptValueInterface* imp = V8TestSerializedScriptValueInterface::toNative(info.Holder());
     V8TRYCATCH_VOID(RefPtr<SerializedScriptValue>, v, SerializedScriptValue::create(value, info.GetIsolate()));
@@ -79,41 +82,45 @@
     return;
 }
 
-static void valueAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void valueAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestSerializedScriptValueInterfaceV8Internal::valueAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> readonlyValueAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void readonlyValueAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestSerializedScriptValueInterface* imp = V8TestSerializedScriptValueInterface::toNative(info.Holder());
-    return imp->readonlyValue() ? imp->readonlyValue()->deserialize() : v8::Handle<v8::Value>(v8Null(info.GetIsolate()));
+    v8SetReturnValue(info, imp->readonlyValue() ? imp->readonlyValue()->deserialize() : v8::Handle<v8::Value>(v8Null(info.GetIsolate())));
+    return;
 }
 
-static v8::Handle<v8::Value> readonlyValueAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void readonlyValueAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestSerializedScriptValueInterfaceV8Internal::readonlyValueAttrGetter(name, info);
+    TestSerializedScriptValueInterfaceV8Internal::readonlyValueAttrGetter(name, info);
 }
 
-static v8::Handle<v8::Value> cachedValueAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void cachedValueAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     v8::Handle<v8::String> propertyName = v8::String::NewSymbol("cachedValue");
     v8::Handle<v8::Value> value = info.Holder()->GetHiddenValue(propertyName);
-    if (!value.IsEmpty())
-        return value;
+    if (!value.IsEmpty()) {
+        v8SetReturnValue(info, value);
+        return;
+    }
     TestSerializedScriptValueInterface* imp = V8TestSerializedScriptValueInterface::toNative(info.Holder());
     RefPtr<SerializedScriptValue> serialized = imp->cachedValue();
     value = serialized ? serialized->deserialize() : v8::Handle<v8::Value>(v8Null(info.GetIsolate()));
     info.Holder()->SetHiddenValue(propertyName, value);
-    return value;
+    v8SetReturnValue(info, value);
+    return;
 }
 
-static v8::Handle<v8::Value> cachedValueAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void cachedValueAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestSerializedScriptValueInterfaceV8Internal::cachedValueAttrGetter(name, info);
+    TestSerializedScriptValueInterfaceV8Internal::cachedValueAttrGetter(name, info);
 }
 
-static void cachedValueAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void cachedValueAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestSerializedScriptValueInterface* imp = V8TestSerializedScriptValueInterface::toNative(info.Holder());
     V8TRYCATCH_VOID(RefPtr<SerializedScriptValue>, v, SerializedScriptValue::create(value, info.GetIsolate()));
@@ -122,27 +129,30 @@
     return;
 }
 
-static void cachedValueAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void cachedValueAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestSerializedScriptValueInterfaceV8Internal::cachedValueAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> cachedReadonlyValueAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void cachedReadonlyValueAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     v8::Handle<v8::String> propertyName = v8::String::NewSymbol("cachedReadonlyValue");
     v8::Handle<v8::Value> value = info.Holder()->GetHiddenValue(propertyName);
-    if (!value.IsEmpty())
-        return value;
+    if (!value.IsEmpty()) {
+        v8SetReturnValue(info, value);
+        return;
+    }
     TestSerializedScriptValueInterface* imp = V8TestSerializedScriptValueInterface::toNative(info.Holder());
     RefPtr<SerializedScriptValue> serialized = imp->cachedReadonlyValue();
     value = serialized ? serialized->deserialize() : v8::Handle<v8::Value>(v8Null(info.GetIsolate()));
     info.Holder()->SetHiddenValue(propertyName, value);
-    return value;
+    v8SetReturnValue(info, value);
+    return;
 }
 
-static v8::Handle<v8::Value> cachedReadonlyValueAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void cachedReadonlyValueAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestSerializedScriptValueInterfaceV8Internal::cachedReadonlyValueAttrGetter(name, info);
+    TestSerializedScriptValueInterfaceV8Internal::cachedReadonlyValueAttrGetter(name, info);
 }
 
 } // namespace TestSerializedScriptValueInterfaceV8Internal
@@ -158,12 +168,12 @@
     {"cachedReadonlyValue", TestSerializedScriptValueInterfaceV8Internal::cachedReadonlyValueAttrGetterCallback, 0, 0, 0, 0 /* no data */, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */},
 };
 
-static v8::Persistent<v8::FunctionTemplate> ConfigureV8TestSerializedScriptValueInterfaceTemplate(v8::Persistent<v8::FunctionTemplate> desc, v8::Isolate* isolate, WrapperWorldType currentWorldType)
+static v8::Handle<v8::FunctionTemplate> ConfigureV8TestSerializedScriptValueInterfaceTemplate(v8::Handle<v8::FunctionTemplate> desc, v8::Isolate* isolate, WrapperWorldType currentWorldType)
 {
     desc->ReadOnlyPrototype();
 
     v8::Local<v8::Signature> defaultSignature;
-    defaultSignature = V8DOMConfiguration::configureTemplate(desc, "TestSerializedScriptValueInterface", v8::Persistent<v8::FunctionTemplate>(), V8TestSerializedScriptValueInterface::internalFieldCount,
+    defaultSignature = V8DOMConfiguration::configureTemplate(desc, "TestSerializedScriptValueInterface", v8::Local<v8::FunctionTemplate>(), V8TestSerializedScriptValueInterface::internalFieldCount,
         V8TestSerializedScriptValueInterfaceAttrs, WTF_ARRAY_LENGTH(V8TestSerializedScriptValueInterfaceAttrs),
         0, 0, isolate, currentWorldType);
     UNUSED_PARAM(defaultSignature); // In some cases, it will not be used.
@@ -173,18 +183,18 @@
     return desc;
 }
 
-v8::Persistent<v8::FunctionTemplate> V8TestSerializedScriptValueInterface::GetTemplate(v8::Isolate* isolate, WrapperWorldType currentWorldType)
+v8::Handle<v8::FunctionTemplate> V8TestSerializedScriptValueInterface::GetTemplate(v8::Isolate* isolate, WrapperWorldType currentWorldType)
 {
     V8PerIsolateData* data = V8PerIsolateData::from(isolate);
     V8PerIsolateData::TemplateMap::iterator result = data->templateMap(currentWorldType).find(&info);
     if (result != data->templateMap(currentWorldType).end())
-        return result->value;
+        return result->value.newLocal(isolate);
 
-    v8::HandleScope handleScope;
-    v8::Persistent<v8::FunctionTemplate> templ =
+    v8::HandleScope handleScope(isolate);
+    v8::Handle<v8::FunctionTemplate> templ =
         ConfigureV8TestSerializedScriptValueInterfaceTemplate(data->rawTemplate(&info, currentWorldType), isolate, currentWorldType);
-    data->templateMap(currentWorldType).add(&info, templ);
-    return templ;
+    data->templateMap(currentWorldType).add(&info, UnsafePersistent<v8::FunctionTemplate>(isolate, templ));
+    return handleScope.Close(templ);
 }
 
 bool V8TestSerializedScriptValueInterface::HasInstance(v8::Handle<v8::Value> value, v8::Isolate* isolate, WrapperWorldType currentWorldType)
diff --git a/Source/bindings/tests/results/V8TestSerializedScriptValueInterface.h b/Source/bindings/tests/results/V8TestSerializedScriptValueInterface.h
index 78c33da..2caf3f0 100644
--- a/Source/bindings/tests/results/V8TestSerializedScriptValueInterface.h
+++ b/Source/bindings/tests/results/V8TestSerializedScriptValueInterface.h
@@ -33,7 +33,7 @@
 public:
     static bool HasInstance(v8::Handle<v8::Value>, v8::Isolate*, WrapperWorldType);
     static bool HasInstanceInAnyWorld(v8::Handle<v8::Value>, v8::Isolate*);
-    static v8::Persistent<v8::FunctionTemplate> GetTemplate(v8::Isolate*, WrapperWorldType);
+    static v8::Handle<v8::FunctionTemplate> GetTemplate(v8::Isolate*, WrapperWorldType);
     static TestSerializedScriptValueInterface* toNative(v8::Handle<v8::Object> object)
     {
         return reinterpret_cast<TestSerializedScriptValueInterface*>(object->GetAlignedPointerFromInternalField(v8DOMWrapperObjectIndex));
diff --git a/Source/bindings/tests/results/V8TestTypedefs.cpp b/Source/bindings/tests/results/V8TestTypedefs.cpp
index 307d8e4..2b251c3 100644
--- a/Source/bindings/tests/results/V8TestTypedefs.cpp
+++ b/Source/bindings/tests/results/V8TestTypedefs.cpp
@@ -42,42 +42,45 @@
 
 namespace WebCore {
 
-#if defined(OS_WIN)
-// In ScriptWrappable, the use of extern function prototypes inside templated static methods has an issue on windows.
-// These prototypes do not pick up the surrounding namespace, so drop out of WebCore as a workaround.
-} // namespace WebCore
-using WebCore::ScriptWrappable;
-using WebCore::V8TestTypedefs;
-using WebCore::TestTypedefs;
-#endif
-void initializeScriptWrappableForInterface(TestTypedefs* object)
+static void initializeScriptWrappableForInterface(TestTypedefs* object)
 {
     if (ScriptWrappable::wrapperCanBeStoredInObject(object))
         ScriptWrappable::setTypeInfoInObject(object, &V8TestTypedefs::info);
     else
         ASSERT_NOT_REACHED();
 }
-#if defined(OS_WIN)
+
+} // namespace WebCore
+
+// In ScriptWrappable::init, the use of a local function declaration has an issue on Windows:
+// the local declaration does not pick up the surrounding namespace. Therefore, we provide this function
+// in the global namespace.
+// (More info on the MSVC bug here: http://connect.microsoft.com/VisualStudio/feedback/details/664619/the-namespace-of-local-function-declarations-in-c)
+void webCoreInitializeScriptWrappableForInterface(WebCore::TestTypedefs* object)
+{
+    WebCore::initializeScriptWrappableForInterface(object);
+}
+
 namespace WebCore {
-#endif
 WrapperTypeInfo V8TestTypedefs::info = { V8TestTypedefs::GetTemplate, V8TestTypedefs::derefObject, 0, 0, 0, V8TestTypedefs::installPerContextPrototypeProperties, 0, WrapperTypeObjectPrototype };
 
 namespace TestTypedefsV8Internal {
 
 template <typename T> void V8_USE(T) { }
 
-static v8::Handle<v8::Value> unsignedLongLongAttrAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void unsignedLongLongAttrAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestTypedefs* imp = V8TestTypedefs::toNative(info.Holder());
-    return v8::Number::New(static_cast<double>(imp->unsignedLongLongAttr()));
+    v8SetReturnValue(info, static_cast<double>(imp->unsignedLongLongAttr()));
+    return;
 }
 
-static v8::Handle<v8::Value> unsignedLongLongAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void unsignedLongLongAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestTypedefsV8Internal::unsignedLongLongAttrAttrGetter(name, info);
+    TestTypedefsV8Internal::unsignedLongLongAttrAttrGetter(name, info);
 }
 
-static void unsignedLongLongAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void unsignedLongLongAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestTypedefs* imp = V8TestTypedefs::toNative(info.Holder());
     V8TRYCATCH_VOID(unsigned long long, v, toUInt64(value));
@@ -85,23 +88,24 @@
     return;
 }
 
-static void unsignedLongLongAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void unsignedLongLongAttrAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestTypedefsV8Internal::unsignedLongLongAttrAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> immutableSerializedScriptValueAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void immutableSerializedScriptValueAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestTypedefs* imp = V8TestTypedefs::toNative(info.Holder());
-    return imp->immutableSerializedScriptValue() ? imp->immutableSerializedScriptValue()->deserialize() : v8::Handle<v8::Value>(v8Null(info.GetIsolate()));
+    v8SetReturnValue(info, imp->immutableSerializedScriptValue() ? imp->immutableSerializedScriptValue()->deserialize() : v8::Handle<v8::Value>(v8Null(info.GetIsolate())));
+    return;
 }
 
-static v8::Handle<v8::Value> immutableSerializedScriptValueAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void immutableSerializedScriptValueAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestTypedefsV8Internal::immutableSerializedScriptValueAttrGetter(name, info);
+    TestTypedefsV8Internal::immutableSerializedScriptValueAttrGetter(name, info);
 }
 
-static void immutableSerializedScriptValueAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void immutableSerializedScriptValueAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestTypedefs* imp = V8TestTypedefs::toNative(info.Holder());
     V8TRYCATCH_VOID(RefPtr<SerializedScriptValue>, v, SerializedScriptValue::create(value, info.GetIsolate()));
@@ -109,27 +113,30 @@
     return;
 }
 
-static void immutableSerializedScriptValueAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void immutableSerializedScriptValueAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestTypedefsV8Internal::immutableSerializedScriptValueAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> attrWithGetterExceptionAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void attrWithGetterExceptionAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestTypedefs* imp = V8TestTypedefs::toNative(info.Holder());
     ExceptionCode ec = 0;
     int v = imp->attrWithGetterException(ec);
-    if (UNLIKELY(ec))
-        return setDOMException(ec, info.GetIsolate());
-    return v8Integer(v, info.GetIsolate());
+    if (UNLIKELY(ec)) {
+        setDOMException(ec, info.GetIsolate());
+        return;
+    };
+    v8SetReturnValueInt(info, v);
+    return;
 }
 
-static v8::Handle<v8::Value> attrWithGetterExceptionAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void attrWithGetterExceptionAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestTypedefsV8Internal::attrWithGetterExceptionAttrGetter(name, info);
+    TestTypedefsV8Internal::attrWithGetterExceptionAttrGetter(name, info);
 }
 
-static void attrWithGetterExceptionAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void attrWithGetterExceptionAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestTypedefs* imp = V8TestTypedefs::toNative(info.Holder());
     V8TRYCATCH_VOID(int, v, toInt32(value));
@@ -137,23 +144,24 @@
     return;
 }
 
-static void attrWithGetterExceptionAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void attrWithGetterExceptionAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestTypedefsV8Internal::attrWithGetterExceptionAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> attrWithSetterExceptionAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void attrWithSetterExceptionAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestTypedefs* imp = V8TestTypedefs::toNative(info.Holder());
-    return v8Integer(imp->attrWithSetterException(), info.GetIsolate());
+    v8SetReturnValueInt(info, imp->attrWithSetterException());
+    return;
 }
 
-static v8::Handle<v8::Value> attrWithSetterExceptionAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void attrWithSetterExceptionAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestTypedefsV8Internal::attrWithSetterExceptionAttrGetter(name, info);
+    TestTypedefsV8Internal::attrWithSetterExceptionAttrGetter(name, info);
 }
 
-static void attrWithSetterExceptionAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void attrWithSetterExceptionAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestTypedefs* imp = V8TestTypedefs::toNative(info.Holder());
     V8TRYCATCH_VOID(int, v, toInt32(value));
@@ -164,27 +172,30 @@
     return;
 }
 
-static void attrWithSetterExceptionAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void attrWithSetterExceptionAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestTypedefsV8Internal::attrWithSetterExceptionAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> stringAttrWithGetterExceptionAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void stringAttrWithGetterExceptionAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestTypedefs* imp = V8TestTypedefs::toNative(info.Holder());
     ExceptionCode ec = 0;
     String v = imp->stringAttrWithGetterException(ec);
-    if (UNLIKELY(ec))
-        return setDOMException(ec, info.GetIsolate());
-    return v8String(v, info.GetIsolate(), ReturnUnsafeHandle);
+    if (UNLIKELY(ec)) {
+        setDOMException(ec, info.GetIsolate());
+        return;
+    };
+    v8SetReturnValue(info, v8String(v, info.GetIsolate(), ReturnUnsafeHandle));
+    return;
 }
 
-static v8::Handle<v8::Value> stringAttrWithGetterExceptionAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void stringAttrWithGetterExceptionAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestTypedefsV8Internal::stringAttrWithGetterExceptionAttrGetter(name, info);
+    TestTypedefsV8Internal::stringAttrWithGetterExceptionAttrGetter(name, info);
 }
 
-static void stringAttrWithGetterExceptionAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void stringAttrWithGetterExceptionAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestTypedefs* imp = V8TestTypedefs::toNative(info.Holder());
     V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, v, value);
@@ -192,23 +203,24 @@
     return;
 }
 
-static void stringAttrWithGetterExceptionAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void stringAttrWithGetterExceptionAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestTypedefsV8Internal::stringAttrWithGetterExceptionAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> stringAttrWithSetterExceptionAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void stringAttrWithSetterExceptionAttrGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TestTypedefs* imp = V8TestTypedefs::toNative(info.Holder());
-    return v8String(imp->stringAttrWithSetterException(), info.GetIsolate(), ReturnUnsafeHandle);
+    v8SetReturnValue(info, v8String(imp->stringAttrWithSetterException(), info.GetIsolate(), ReturnUnsafeHandle));
+    return;
 }
 
-static v8::Handle<v8::Value> stringAttrWithSetterExceptionAttrGetterCallback(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void stringAttrWithSetterExceptionAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return TestTypedefsV8Internal::stringAttrWithSetterExceptionAttrGetter(name, info);
+    TestTypedefsV8Internal::stringAttrWithSetterExceptionAttrGetter(name, info);
 }
 
-static void stringAttrWithSetterExceptionAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void stringAttrWithSetterExceptionAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestTypedefs* imp = V8TestTypedefs::toNative(info.Holder());
     V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, v, value);
@@ -219,189 +231,220 @@
     return;
 }
 
-static void stringAttrWithSetterExceptionAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void stringAttrWithSetterExceptionAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     TestTypedefsV8Internal::stringAttrWithSetterExceptionAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> TestTypedefsConstructorGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void TestTypedefsConstructorGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     v8::Handle<v8::Value> data = info.Data();
     ASSERT(data->IsExternal());
     V8PerContextData* perContextData = V8PerContextData::from(info.Holder()->CreationContext());
     if (!perContextData)
-        return v8Undefined();
-    return perContextData->constructorForType(WrapperTypeInfo::unwrap(data));
+        return;
+    v8SetReturnValue(info, perContextData->constructorForType(WrapperTypeInfo::unwrap(data)));
 }
-static void TestTypedefsReplaceableAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void TestTypedefsReplaceableAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     info.This()->ForceSet(name, value);
 }
 
-static void TestTypedefsReplaceableAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void TestTypedefsReplaceableAttrSetterCallback(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
-    return TestTypedefsV8Internal::TestTypedefsReplaceableAttrSetter(name, value, info);
+    TestTypedefsV8Internal::TestTypedefsReplaceableAttrSetter(name, value, info);
 }
 
-static v8::Handle<v8::Value> funcMethod(const v8::Arguments& args)
+static void funcMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     TestTypedefs* imp = V8TestTypedefs::toNative(args.Holder());
     if (args.Length() <= 0) {
         imp->func();
-        return v8Undefined();
+
+        return;
     }
-    V8TRYCATCH(Vector<int>, x, toNativeArray<int>(args[0]));
+    V8TRYCATCH_VOID(Vector<int>, x, toNativeArray<int>(args[0]));
     imp->func(x);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> funcMethodCallback(const v8::Arguments& args)
+static void funcMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestTypedefsV8Internal::funcMethod(args);
+    TestTypedefsV8Internal::funcMethod(args);
 }
 
-static v8::Handle<v8::Value> setShadowMethod(const v8::Arguments& args)
+static void setShadowMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 3)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 3) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestTypedefs* imp = V8TestTypedefs::toNative(args.Holder());
-    V8TRYCATCH(float, width, static_cast<float>(args[0]->NumberValue()));
-    V8TRYCATCH(float, height, static_cast<float>(args[1]->NumberValue()));
-    V8TRYCATCH(float, blur, static_cast<float>(args[2]->NumberValue()));
+    V8TRYCATCH_VOID(float, width, static_cast<float>(args[0]->NumberValue()));
+    V8TRYCATCH_VOID(float, height, static_cast<float>(args[1]->NumberValue()));
+    V8TRYCATCH_VOID(float, blur, static_cast<float>(args[2]->NumberValue()));
     if (args.Length() <= 3) {
         imp->setShadow(width, height, blur);
-        return v8Undefined();
+
+        return;
     }
-    V8TRYCATCH_FOR_V8STRINGRESOURCE(V8StringResource<>, color, args[3]);
+    V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, color, args[3]);
     if (args.Length() <= 4) {
         imp->setShadow(width, height, blur, color);
-        return v8Undefined();
+
+        return;
     }
-    V8TRYCATCH(float, alpha, static_cast<float>(args[4]->NumberValue()));
+    V8TRYCATCH_VOID(float, alpha, static_cast<float>(args[4]->NumberValue()));
     imp->setShadow(width, height, blur, color, alpha);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> setShadowMethodCallback(const v8::Arguments& args)
+static void setShadowMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestTypedefsV8Internal::setShadowMethod(args);
+    TestTypedefsV8Internal::setShadowMethod(args);
 }
 
-static v8::Handle<v8::Value> methodWithSequenceArgMethod(const v8::Arguments& args)
+static void methodWithSequenceArgMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestTypedefs* imp = V8TestTypedefs::toNative(args.Holder());
-    V8TRYCATCH(Vector<RefPtr<SerializedScriptValue> >, sequenceArg, (toRefPtrNativeArray<SerializedScriptValue, V8SerializedScriptValue>(args[0], args.GetIsolate())));
-    return v8::Number::New(static_cast<double>(imp->methodWithSequenceArg(sequenceArg)));
+    V8TRYCATCH_VOID(Vector<RefPtr<SerializedScriptValue> >, sequenceArg, (toRefPtrNativeArray<SerializedScriptValue, V8SerializedScriptValue>(args[0], args.GetIsolate())));
+    v8SetReturnValue(args, static_cast<double>(imp->methodWithSequenceArg(sequenceArg)));
+    return;
 }
 
-static v8::Handle<v8::Value> methodWithSequenceArgMethodCallback(const v8::Arguments& args)
+static void methodWithSequenceArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestTypedefsV8Internal::methodWithSequenceArgMethod(args);
+    TestTypedefsV8Internal::methodWithSequenceArgMethod(args);
 }
 
-static v8::Handle<v8::Value> nullableArrayArgMethod(const v8::Arguments& args)
+static void nullableArrayArgMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestTypedefs* imp = V8TestTypedefs::toNative(args.Holder());
-    V8TRYCATCH(Vector<String>, arrayArg, toNativeArray<String>(args[0]));
+    V8TRYCATCH_VOID(Vector<String>, arrayArg, toNativeArray<String>(args[0]));
     imp->nullableArrayArg(arrayArg);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> nullableArrayArgMethodCallback(const v8::Arguments& args)
+static void nullableArrayArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestTypedefsV8Internal::nullableArrayArgMethod(args);
+    TestTypedefsV8Internal::nullableArrayArgMethod(args);
 }
 
-static v8::Handle<v8::Value> funcWithClampMethod(const v8::Arguments& args)
+static void funcWithClampMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestTypedefs* imp = V8TestTypedefs::toNative(args.Holder());
     unsigned long long arg1 = 0;
-    V8TRYCATCH(double, arg1NativeValue, args[0]->NumberValue());
+    V8TRYCATCH_VOID(double, arg1NativeValue, args[0]->NumberValue());
     if (!std::isnan(arg1NativeValue))
         arg1 = clampTo<unsigned long long>(arg1NativeValue);
     if (args.Length() <= 1) {
         imp->funcWithClamp(arg1);
-        return v8Undefined();
+
+        return;
     }
     unsigned long long arg2 = 0;
-    V8TRYCATCH(double, arg2NativeValue, args[1]->NumberValue());
+    V8TRYCATCH_VOID(double, arg2NativeValue, args[1]->NumberValue());
     if (!std::isnan(arg2NativeValue))
         arg2 = clampTo<unsigned long long>(arg2NativeValue);
     imp->funcWithClamp(arg1, arg2);
-    return v8Undefined();
+
+    return;
 }
 
-static v8::Handle<v8::Value> funcWithClampMethodCallback(const v8::Arguments& args)
+static void funcWithClampMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestTypedefsV8Internal::funcWithClampMethod(args);
+    TestTypedefsV8Internal::funcWithClampMethod(args);
 }
 
-static v8::Handle<v8::Value> immutablePointFunctionMethod(const v8::Arguments& args)
+static void immutablePointFunctionMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     TestTypedefs* imp = V8TestTypedefs::toNative(args.Holder());
-    return toV8(WTF::getPtr(SVGPropertyTearOff<FloatPoint>::create(imp->immutablePointFunction())), args.Holder(), args.GetIsolate());
+    v8SetReturnValue(args, toV8(WTF::getPtr(SVGPropertyTearOff<FloatPoint>::create(imp->immutablePointFunction())), args.Holder(), args.GetIsolate()));
+    return;
 }
 
-static v8::Handle<v8::Value> immutablePointFunctionMethodCallback(const v8::Arguments& args)
+static void immutablePointFunctionMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestTypedefsV8Internal::immutablePointFunctionMethod(args);
+    TestTypedefsV8Internal::immutablePointFunctionMethod(args);
 }
 
-static v8::Handle<v8::Value> stringArrayFunctionMethod(const v8::Arguments& args)
+static void stringArrayFunctionMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestTypedefs* imp = V8TestTypedefs::toNative(args.Holder());
     ExceptionCode ec = 0;
-    V8TRYCATCH(Vector<String>, values, toNativeArray<String>(args[0]));
+    V8TRYCATCH_VOID(Vector<String>, values, toNativeArray<String>(args[0]));
     Vector<String> result = imp->stringArrayFunction(values, ec);
-    if (UNLIKELY(ec))
-        return setDOMException(ec, args.GetIsolate());
-    return v8Array(result, args.GetIsolate());
+    if (UNLIKELY(ec)) {
+        setDOMException(ec, args.GetIsolate());
+        return;
+    }
+    v8SetReturnValue(args, v8Array(result, args.GetIsolate()));
+    return;
 }
 
-static v8::Handle<v8::Value> stringArrayFunctionMethodCallback(const v8::Arguments& args)
+static void stringArrayFunctionMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestTypedefsV8Internal::stringArrayFunctionMethod(args);
+    TestTypedefsV8Internal::stringArrayFunctionMethod(args);
 }
 
-static v8::Handle<v8::Value> stringArrayFunction2Method(const v8::Arguments& args)
+static void stringArrayFunction2Method(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
     TestTypedefs* imp = V8TestTypedefs::toNative(args.Holder());
     ExceptionCode ec = 0;
-    V8TRYCATCH(Vector<String>, values, toNativeArray<String>(args[0]));
+    V8TRYCATCH_VOID(Vector<String>, values, toNativeArray<String>(args[0]));
     Vector<String> result = imp->stringArrayFunction2(values, ec);
-    if (UNLIKELY(ec))
-        return setDOMException(ec, args.GetIsolate());
-    return v8Array(result, args.GetIsolate());
+    if (UNLIKELY(ec)) {
+        setDOMException(ec, args.GetIsolate());
+        return;
+    }
+    v8SetReturnValue(args, v8Array(result, args.GetIsolate()));
+    return;
 }
 
-static v8::Handle<v8::Value> stringArrayFunction2MethodCallback(const v8::Arguments& args)
+static void stringArrayFunction2MethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestTypedefsV8Internal::stringArrayFunction2Method(args);
+    TestTypedefsV8Internal::stringArrayFunction2Method(args);
 }
 
-static v8::Handle<v8::Value> methodWithExceptionMethod(const v8::Arguments& args)
+static void methodWithExceptionMethod(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     TestTypedefs* imp = V8TestTypedefs::toNative(args.Holder());
     ExceptionCode ec = 0;
     imp->methodWithException(ec);
-    if (UNLIKELY(ec))
-        return setDOMException(ec, args.GetIsolate());
-    return v8Undefined();
+    if (UNLIKELY(ec)) {
+        setDOMException(ec, args.GetIsolate());
+        return;
+    }
+
+    return;
 }
 
-static v8::Handle<v8::Value> methodWithExceptionMethodCallback(const v8::Arguments& args)
+static void methodWithExceptionMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return TestTypedefsV8Internal::methodWithExceptionMethod(args);
+    TestTypedefsV8Internal::methodWithExceptionMethod(args);
 }
 
 static void constructor(const v8::FunctionCallbackInfo<v8::Value>& args)
@@ -470,12 +513,12 @@
     TestTypedefsV8Internal::constructor(args);
 }
 
-static v8::Persistent<v8::FunctionTemplate> ConfigureV8TestTypedefsTemplate(v8::Persistent<v8::FunctionTemplate> desc, v8::Isolate* isolate, WrapperWorldType currentWorldType)
+static v8::Handle<v8::FunctionTemplate> ConfigureV8TestTypedefsTemplate(v8::Handle<v8::FunctionTemplate> desc, v8::Isolate* isolate, WrapperWorldType currentWorldType)
 {
     desc->ReadOnlyPrototype();
 
     v8::Local<v8::Signature> defaultSignature;
-    defaultSignature = V8DOMConfiguration::configureTemplate(desc, "TestTypedefs", v8::Persistent<v8::FunctionTemplate>(), V8TestTypedefs::internalFieldCount,
+    defaultSignature = V8DOMConfiguration::configureTemplate(desc, "TestTypedefs", v8::Local<v8::FunctionTemplate>(), V8TestTypedefs::internalFieldCount,
         V8TestTypedefsAttrs, WTF_ARRAY_LENGTH(V8TestTypedefsAttrs),
         V8TestTypedefsMethods, WTF_ARRAY_LENGTH(V8TestTypedefsMethods), isolate, currentWorldType);
     UNUSED_PARAM(defaultSignature); // In some cases, it will not be used.
@@ -491,18 +534,18 @@
     return desc;
 }
 
-v8::Persistent<v8::FunctionTemplate> V8TestTypedefs::GetTemplate(v8::Isolate* isolate, WrapperWorldType currentWorldType)
+v8::Handle<v8::FunctionTemplate> V8TestTypedefs::GetTemplate(v8::Isolate* isolate, WrapperWorldType currentWorldType)
 {
     V8PerIsolateData* data = V8PerIsolateData::from(isolate);
     V8PerIsolateData::TemplateMap::iterator result = data->templateMap(currentWorldType).find(&info);
     if (result != data->templateMap(currentWorldType).end())
-        return result->value;
+        return result->value.newLocal(isolate);
 
-    v8::HandleScope handleScope;
-    v8::Persistent<v8::FunctionTemplate> templ =
+    v8::HandleScope handleScope(isolate);
+    v8::Handle<v8::FunctionTemplate> templ =
         ConfigureV8TestTypedefsTemplate(data->rawTemplate(&info, currentWorldType), isolate, currentWorldType);
-    data->templateMap(currentWorldType).add(&info, templ);
-    return templ;
+    data->templateMap(currentWorldType).add(&info, UnsafePersistent<v8::FunctionTemplate>(isolate, templ));
+    return handleScope.Close(templ);
 }
 
 bool V8TestTypedefs::HasInstance(v8::Handle<v8::Value> value, v8::Isolate* isolate, WrapperWorldType currentWorldType)
diff --git a/Source/bindings/tests/results/V8TestTypedefs.h b/Source/bindings/tests/results/V8TestTypedefs.h
index 2e2bff4..120b7dd 100644
--- a/Source/bindings/tests/results/V8TestTypedefs.h
+++ b/Source/bindings/tests/results/V8TestTypedefs.h
@@ -32,7 +32,7 @@
 public:
     static bool HasInstance(v8::Handle<v8::Value>, v8::Isolate*, WrapperWorldType);
     static bool HasInstanceInAnyWorld(v8::Handle<v8::Value>, v8::Isolate*);
-    static v8::Persistent<v8::FunctionTemplate> GetTemplate(v8::Isolate*, WrapperWorldType);
+    static v8::Handle<v8::FunctionTemplate> GetTemplate(v8::Isolate*, WrapperWorldType);
     static TestTypedefs* toNative(v8::Handle<v8::Object> object)
     {
         return reinterpret_cast<TestTypedefs*>(object->GetAlignedPointerFromInternalField(v8DOMWrapperObjectIndex));
diff --git a/Source/bindings/v8/DOMWrapperMap.h b/Source/bindings/v8/DOMWrapperMap.h
index cecfb4a..734ab09 100644
--- a/Source/bindings/v8/DOMWrapperMap.h
+++ b/Source/bindings/v8/DOMWrapperMap.h
@@ -63,12 +63,12 @@
 
     void set(KeyType* key, v8::Handle<v8::Object> wrapper, const WrapperConfiguration& configuration)
     {
-        ASSERT(!m_map.contains(key));
         ASSERT(static_cast<KeyType*>(toNative(wrapper)) == key);
         v8::Persistent<v8::Object> persistent(m_isolate, wrapper);
         configuration.configureWrapper(&persistent, m_isolate);
         persistent.MakeWeak(m_isolate, this, &makeWeakCallback);
-        m_map.set(key, UnsafePersistent<v8::Object>(persistent));
+        typename MapType::AddResult result = m_map.set(key, UnsafePersistent<v8::Object>(persistent));
+        RELEASE_ASSERT(result.isNewEntry);
     }
 
     void clear()
diff --git a/Source/bindings/v8/DateExtension.cpp b/Source/bindings/v8/DateExtension.cpp
index 4336177..58d9e1d 100644
--- a/Source/bindings/v8/DateExtension.cpp
+++ b/Source/bindings/v8/DateExtension.cpp
@@ -33,7 +33,7 @@
 
 #include "bindings/v8/V8Binding.h"
 #include "bindings/v8/V8HiddenPropertyName.h"
-#include "bindings/v8/V8RecursionScope.h"
+#include "bindings/v8/V8ScriptRunner.h"
 
 namespace WebCore {
 
@@ -74,7 +74,7 @@
     return extension;
 }
 
-void DateExtension::setAllowSleep(bool allow)
+void DateExtension::setAllowSleep(bool allow, v8::Isolate* isolate)
 {
     v8::Local<v8::Value> result = v8::Context::GetCurrent()->Global()->Get(v8::String::NewSymbol("Date"));
     if (result.IsEmpty() || !result->IsObject())
@@ -90,8 +90,7 @@
 
     v8::Handle<v8::Value> argv[1];
     argv[0] = v8::Boolean::New(!allow);
-    V8RecursionScope::MicrotaskSuppression scope;
-    v8::Handle<v8::Function>::Cast(sleepFunctionHandle)->Call(v8::Object::New(), 1, argv);
+    V8ScriptRunner::callInternalFunction(v8::Handle<v8::Function>::Cast(sleepFunctionHandle), v8::Object::New(), WTF_ARRAY_LENGTH(argv), argv, isolate);
 }
 
 v8::Handle<v8::FunctionTemplate> DateExtension::GetNativeFunction(v8::Handle<v8::String> name)
@@ -104,21 +103,21 @@
     return v8::Handle<v8::FunctionTemplate>();
 }
 
-v8::Handle<v8::Value> DateExtension::Setup(const v8::Arguments& args)
+void DateExtension::Setup(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     if (args.Length() != 2 || !args[0]->IsObject() || !args[1]->IsFunction())
-        return v8::Undefined();
+        return;
 
     v8::Handle<v8::Object> dateObject = v8::Handle<v8::Object>::Cast(args[0]);
     v8::Handle<v8::Function> enableSleepDetectionFunction = v8::Handle<v8::Function>::Cast(args[1]);
 
     dateObject->SetHiddenValue(V8HiddenPropertyName::sleepFunction(), enableSleepDetectionFunction);
-    return v8::Undefined();
+    return;
 }
 
-v8::Handle<v8::Value> DateExtension::OnSleepDetected(const v8::Arguments& args)
+void DateExtension::OnSleepDetected(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return throwError(v8GeneralError, "Too much time spent in unload handler.", args.GetIsolate());
+    throwError(v8GeneralError, "Too much time spent in unload handler.", args.GetIsolate());
 }
 
 }  // namespace WebCore
diff --git a/Source/bindings/v8/DateExtension.h b/Source/bindings/v8/DateExtension.h
index 2bccac4..647f32a 100644
--- a/Source/bindings/v8/DateExtension.h
+++ b/Source/bindings/v8/DateExtension.h
@@ -39,13 +39,13 @@
 class DateExtension : public v8::Extension {
 public:
     static DateExtension* get();
-    void setAllowSleep(bool allow);
+    void setAllowSleep(bool, v8::Isolate*);
 
 private:
     DateExtension();
     virtual v8::Handle<v8::FunctionTemplate> GetNativeFunction(v8::Handle<v8::String>);
-    static v8::Handle<v8::Value> Setup(const v8::Arguments&);
-    static v8::Handle<v8::Value> OnSleepDetected(const v8::Arguments&);
+    static void Setup(const v8::FunctionCallbackInfo<v8::Value>&);
+    static void OnSleepDetected(const v8::FunctionCallbackInfo<v8::Value>&);
 
     static DateExtension* extension;
 };
diff --git a/Source/bindings/v8/DebuggerScript.js b/Source/bindings/v8/DebuggerScript.js
index 2eb43c6..85e1e43 100644
--- a/Source/bindings/v8/DebuggerScript.js
+++ b/Source/bindings/v8/DebuggerScript.js
@@ -271,6 +271,21 @@
     return eventData.script().script_.nameOrSourceURL();
 }
 
+DebuggerScript.getBreakpointNumbers = function(eventData)
+{
+    var breakpoints = eventData.breakPointsHit();
+    var numbers = [];
+    if (!breakpoints)
+        return numbers;
+
+    for (var i = 0; i < breakpoints.length; i++) {
+        var breakpoint = breakpoints[i];
+        var scriptBreakPoint = breakpoint.script_break_point();
+        numbers.push(scriptBreakPoint ? scriptBreakPoint.number() : breakpoint.number());
+    }
+    return numbers;
+}
+
 DebuggerScript._frameMirrorToJSCallFrame = function(frameMirror, callerFrame)
 {
     // Get function name.
diff --git a/Source/bindings/v8/NPV8Object.cpp b/Source/bindings/v8/NPV8Object.cpp
index d0c856e..3d0752c 100644
--- a/Source/bindings/v8/NPV8Object.cpp
+++ b/Source/bindings/v8/NPV8Object.cpp
@@ -76,11 +76,13 @@
 static void freeV8NPObject(NPObject* npObject)
 {
     V8NPObject* v8NpObject = reinterpret_cast<V8NPObject*>(npObject);
-    v8::HandleScope scope;
-    ASSERT(!v8NpObject->v8Object->CreationContext().IsEmpty());
-    if (V8PerContextData* perContextData = V8PerContextData::from(v8NpObject->v8Object->CreationContext())) {
+    v8::Isolate* isolate = v8::Isolate::GetCurrent();
+    v8::HandleScope scope(isolate);
+    v8::Handle<v8::Object> v8Object = v8::Local<v8::Object>::New(isolate, v8NpObject->v8Object);
+    ASSERT(!v8Object->CreationContext().IsEmpty());
+    if (V8PerContextData* perContextData = V8PerContextData::from(v8Object->CreationContext())) {
         V8NPObjectMap* v8NPObjectMap = perContextData->v8NPObjectMap();
-        int v8ObjectHash = v8NpObject->v8Object->GetIdentityHash();
+        int v8ObjectHash = v8Object->GetIdentityHash();
         ASSERT(v8ObjectHash);
         V8NPObjectMap::iterator iter = v8NPObjectMap->find(v8ObjectHash);
         if (iter != v8NPObjectMap->end()) {
@@ -95,7 +97,7 @@
                 v8NPObjectMap->remove(v8ObjectHash);
         }
     }
-    v8NpObject->v8Object.Dispose(v8::Isolate::GetCurrent());
+    v8NpObject->v8Object.Dispose();
     v8NpObject->v8Object.Clear();
     free(v8NpObject);
 }
@@ -212,7 +214,7 @@
         return _NPN_Evaluate(npp, npObject, const_cast<NPString*>(&arguments[0].value.stringValue), result);
     }
 
-    v8::HandleScope handleScope;
+    v8::HandleScope handleScope(isolate);
     // FIXME: should use the plugin's owner frame as the security context.
     v8::Handle<v8::Context> context = toV8Context(npp, npObject);
     if (context.IsEmpty())
@@ -221,7 +223,8 @@
     v8::Context::Scope scope(context);
     ExceptionCatcher exceptionCatcher;
 
-    v8::Handle<v8::Value> functionObject = v8NpObject->v8Object->Get(v8::String::NewSymbol(identifier->value.string));
+    v8::Handle<v8::Object> v8Object = v8::Local<v8::Object>::New(isolate, v8NpObject->v8Object);
+    v8::Handle<v8::Value> functionObject = v8Object->Get(v8::String::NewSymbol(identifier->value.string));
     if (functionObject.IsEmpty() || functionObject->IsNull()) {
         NULL_TO_NPVARIANT(*result);
         return false;
@@ -237,7 +240,7 @@
     // Call the function object.
     v8::Handle<v8::Function> function = v8::Handle<v8::Function>::Cast(functionObject);
     OwnArrayPtr<v8::Handle<v8::Value> > argv = createValueListFromVariantArgs(arguments, argumentCount, npObject, isolate);
-    v8::Local<v8::Value> resultObject = frame->script()->callFunction(function, v8NpObject->v8Object, argumentCount, argv.get());
+    v8::Local<v8::Value> resultObject = frame->script()->callFunction(function, v8Object, argumentCount, argv.get());
 
     // If we had an error, return false.  The spec is a little unclear here, but says "Returns true if the method was
     // successfully invoked".  If we get an error return value, was that successfully invoked?
@@ -268,7 +271,7 @@
 
     VOID_TO_NPVARIANT(*result);
 
-    v8::HandleScope handleScope;
+    v8::HandleScope handleScope(isolate);
     v8::Handle<v8::Context> context = toV8Context(npp, npObject);
     if (context.IsEmpty())
         return false;
@@ -277,12 +280,12 @@
     ExceptionCatcher exceptionCatcher;
 
     // Lookup the function object and call it.
-    v8::Handle<v8::Object> functionObject(v8NpObject->v8Object);
+    v8::Local<v8::Object> functionObject = v8::Local<v8::Object>::New(isolate, v8NpObject->v8Object);
     if (!functionObject->IsFunction())
         return false;
 
     v8::Local<v8::Value> resultObject;
-    v8::Handle<v8::Function> function(v8::Function::Cast(*functionObject));
+    v8::Handle<v8::Function> function = v8::Local<v8::Function>::Cast(functionObject);
     if (!function->IsNull()) {
         Frame* frame = v8NpObject->rootObject->frame();
         ASSERT(frame);
@@ -358,7 +361,8 @@
     if (npObject->_class == npScriptObjectClass) {
         V8NPObject* object = reinterpret_cast<V8NPObject*>(npObject);
 
-        v8::HandleScope handleScope;
+        v8::Isolate* isolate = v8::Isolate::GetCurrent();
+        v8::HandleScope handleScope(isolate);
         v8::Handle<v8::Context> context = toV8Context(npp, npObject);
         if (context.IsEmpty())
             return false;
@@ -366,7 +370,7 @@
         v8::Context::Scope scope(context);
         ExceptionCatcher exceptionCatcher;
 
-        v8::Handle<v8::Object> obj(object->v8Object);
+        v8::Handle<v8::Object> obj = v8::Local<v8::Object>::New(isolate, object->v8Object);
         v8::Local<v8::Value> v8result = obj->Get(npIdentifierToV8Identifier(propertyName));
         
         if (v8result.IsEmpty())
@@ -393,7 +397,8 @@
     if (npObject->_class == npScriptObjectClass) {
         V8NPObject* object = reinterpret_cast<V8NPObject*>(npObject);
 
-        v8::HandleScope handleScope;
+        v8::Isolate* isolate = v8::Isolate::GetCurrent();
+        v8::HandleScope handleScope(isolate);
         v8::Handle<v8::Context> context = toV8Context(npp, npObject);
         if (context.IsEmpty())
             return false;
@@ -401,7 +406,7 @@
         v8::Context::Scope scope(context);
         ExceptionCatcher exceptionCatcher;
 
-        v8::Handle<v8::Object> obj(object->v8Object);
+        v8::Handle<v8::Object> obj = v8::Local<v8::Object>::New(isolate, object->v8Object);
         obj->Set(npIdentifierToV8Identifier(propertyName), convertNPVariantToV8Object(value, object->rootObject->frame()->script()->windowScriptNPObject(), context->GetIsolate()));
         return true;
     }
@@ -421,14 +426,15 @@
 
     V8NPObject* object = reinterpret_cast<V8NPObject*>(npObject);
 
-    v8::HandleScope handleScope;
+    v8::Isolate* isolate = v8::Isolate::GetCurrent();
+    v8::HandleScope handleScope(isolate);
     v8::Handle<v8::Context> context = toV8Context(npp, npObject);
     if (context.IsEmpty())
         return false;
     v8::Context::Scope scope(context);
     ExceptionCatcher exceptionCatcher;
 
-    v8::Handle<v8::Object> obj(object->v8Object);
+    v8::Handle<v8::Object> obj = v8::Local<v8::Object>::New(isolate, object->v8Object);
     // FIXME: Verify that setting to undefined is right.
     obj->Set(npIdentifierToV8Identifier(propertyName), v8::Undefined());
     return true;
@@ -442,14 +448,15 @@
     if (npObject->_class == npScriptObjectClass) {
         V8NPObject* object = reinterpret_cast<V8NPObject*>(npObject);
 
-        v8::HandleScope handleScope;
+        v8::Isolate* isolate = v8::Isolate::GetCurrent();
+        v8::HandleScope handleScope(isolate);
         v8::Handle<v8::Context> context = toV8Context(npp, npObject);
         if (context.IsEmpty())
             return false;
         v8::Context::Scope scope(context);
         ExceptionCatcher exceptionCatcher;
 
-        v8::Handle<v8::Object> obj(object->v8Object);
+        v8::Handle<v8::Object> obj = v8::Local<v8::Object>::New(isolate, object->v8Object);
         return obj->Has(npIdentifierToV8Identifier(propertyName));
     }
 
@@ -466,14 +473,15 @@
     if (npObject->_class == npScriptObjectClass) {
         V8NPObject* object = reinterpret_cast<V8NPObject*>(npObject);
 
-        v8::HandleScope handleScope;
+        v8::Isolate* isolate = v8::Isolate::GetCurrent();
+        v8::HandleScope handleScope(isolate);
         v8::Handle<v8::Context> context = toV8Context(npp, npObject);
         if (context.IsEmpty())
             return false;
         v8::Context::Scope scope(context);
         ExceptionCatcher exceptionCatcher;
 
-        v8::Handle<v8::Object> obj(object->v8Object);
+        v8::Handle<v8::Object> obj = v8::Local<v8::Object>::New(isolate, object->v8Object);
         v8::Handle<v8::Value> prop = obj->Get(npIdentifierToV8Identifier(methodName));
         return prop->IsFunction();
     }
@@ -510,14 +518,15 @@
     if (npObject->_class == npScriptObjectClass) {
         V8NPObject* object = reinterpret_cast<V8NPObject*>(npObject);
 
-        v8::HandleScope handleScope;
-        v8::Handle<v8::Context> context = toV8Context(npp, npObject);
+        v8::Isolate* isolate = v8::Isolate::GetCurrent();
+        v8::HandleScope handleScope(isolate);
+        v8::Local<v8::Context> context = toV8Context(npp, npObject);
         if (context.IsEmpty())
             return false;
         v8::Context::Scope scope(context);
         ExceptionCatcher exceptionCatcher;
 
-        v8::Handle<v8::Object> obj(object->v8Object);
+        v8::Handle<v8::Object> obj = v8::Local<v8::Object>::New(isolate, object->v8Object);
 
         // FIXME: http://b/issue?id=1210340: Use a v8::Object::Keys() method when it exists, instead of evaluating javascript.
 
@@ -537,7 +546,7 @@
         ASSERT(result->IsFunction());
         v8::Handle<v8::Function> enumerator = v8::Handle<v8::Function>::Cast(result);
         v8::Handle<v8::Value> argv[] = { obj };
-        v8::Local<v8::Value> propsObj = enumerator->Call(v8::Handle<v8::Object>::Cast(result), ARRAYSIZE_UNSAFE(argv), argv);
+        v8::Local<v8::Value> propsObj = V8ScriptRunner::callInternalFunction(enumerator, v8::Handle<v8::Object>::Cast(result), WTF_ARRAY_LENGTH(argv), argv, context->GetIsolate());
         if (propsObj.IsEmpty())
             return false;
 
@@ -568,7 +577,7 @@
     if (npObject->_class == npScriptObjectClass) {
         V8NPObject* object = reinterpret_cast<V8NPObject*>(npObject);
 
-        v8::HandleScope handleScope;
+        v8::HandleScope handleScope(isolate);
         v8::Handle<v8::Context> context = toV8Context(npp, npObject);
         if (context.IsEmpty())
             return false;
@@ -576,13 +585,13 @@
         ExceptionCatcher exceptionCatcher;
 
         // Lookup the constructor function.
-        v8::Handle<v8::Object> ctorObj(object->v8Object);
+        v8::Handle<v8::Object> ctorObj = v8::Local<v8::Object>::New(isolate, object->v8Object);
         if (!ctorObj->IsFunction())
             return false;
 
         // Call the constructor.
         v8::Local<v8::Value> resultObject;
-        v8::Handle<v8::Function> ctor(v8::Function::Cast(*ctorObj));
+        v8::Handle<v8::Function> ctor = v8::Handle<v8::Function>::Cast(ctorObj);
         if (!ctor->IsNull()) {
             Frame* frame = object->rootObject->frame();
             ASSERT(frame);
diff --git a/Source/bindings/v8/NPV8Object.h b/Source/bindings/v8/NPV8Object.h
index a0e179b..4154ac2 100644
--- a/Source/bindings/v8/NPV8Object.h
+++ b/Source/bindings/v8/NPV8Object.h
@@ -50,6 +50,8 @@
 // A V8NPObject is a NPObject which carries additional V8-specific information. It is allocated and deallocated by
 // AllocV8NPObject() and FreeV8NPObject() methods.
 struct V8NPObject {
+    WTF_MAKE_NONCOPYABLE(V8NPObject);
+public:
     NPObject object;
     v8::Persistent<v8::Object> v8Object;
     DOMWindow* rootObject;
diff --git a/Source/bindings/v8/PageScriptDebugServer.cpp b/Source/bindings/v8/PageScriptDebugServer.cpp
index 63340b4..58c42f1 100644
--- a/Source/bindings/v8/PageScriptDebugServer.cpp
+++ b/Source/bindings/v8/PageScriptDebugServer.cpp
@@ -36,7 +36,7 @@
 #include "bindings/v8/ScriptController.h"
 #include "bindings/v8/V8Binding.h"
 #include "bindings/v8/V8DOMWindowShell.h"
-#include "bindings/v8/V8RecursionScope.h"
+#include "bindings/v8/V8ScriptRunner.h"
 #include "core/inspector/InspectorInstrumentation.h"
 #include "core/inspector/ScriptDebugListener.h"
 #include "core/page/Frame.h"
@@ -99,11 +99,7 @@
     v8::Local<v8::Context> context = shell->context();
     v8::Handle<v8::Function> getScriptsFunction = v8::Local<v8::Function>::Cast(m_debuggerScript.get()->Get(v8::String::NewSymbol("getScripts")));
     v8::Handle<v8::Value> argv[] = { context->GetEmbedderData(0) };
-    v8::Handle<v8::Value> value;
-    {
-        V8RecursionScope::MicrotaskSuppression scope;
-        value = getScriptsFunction->Call(m_debuggerScript.get(), 1, argv);
-    }
+    v8::Handle<v8::Value> value = V8ScriptRunner::callInternalFunction(getScriptsFunction, m_debuggerScript.get(), WTF_ARRAY_LENGTH(argv), argv, m_isolate);
     if (value.IsEmpty())
         return;
     ASSERT(!value->IsUndefined() && value->IsArray());
diff --git a/Source/bindings/v8/ScheduledAction.cpp b/Source/bindings/v8/ScheduledAction.cpp
index 26e74a5..1127824 100644
--- a/Source/bindings/v8/ScheduledAction.cpp
+++ b/Source/bindings/v8/ScheduledAction.cpp
@@ -35,7 +35,7 @@
 #include "bindings/v8/ScriptSourceCode.h"
 #include "bindings/v8/V8Binding.h"
 #include "bindings/v8/V8GCController.h"
-#include "bindings/v8/V8RecursionScope.h"
+#include "bindings/v8/V8ScriptRunner.h"
 #include "core/dom/Document.h"
 #include "core/dom/ScriptExecutionContext.h"
 #include "core/page/Frame.h"
@@ -108,21 +108,14 @@
 void ScheduledAction::execute(WorkerContext* worker)
 {
     ASSERT(worker->thread()->isCurrentThread());
-
-    V8RecursionScope recursionScope(worker);
-
+    v8::HandleScope handleScope(m_isolate);
+    v8::Handle<v8::Context> context = v8::Local<v8::Context>::New(m_context.get());
+    ASSERT(!context.IsEmpty());
+    v8::Context::Scope scope(context);
     if (!m_function.isEmpty()) {
-        V8GCController::checkMemoryUsage();
-
-        v8::HandleScope handleScope(m_isolate);
-
-        v8::Handle<v8::Context> context = v8::Local<v8::Context>::New(m_context.get());
-        ASSERT(!context.IsEmpty());
-        v8::Context::Scope scope(context);
-
         Vector<v8::Handle<v8::Value> > args;
         createLocalHandlesForArgs(&args);
-        m_function.newLocal(m_isolate)->Call(context->Global(), args.size(), args.data());
+        V8ScriptRunner::callFunction(m_function.newLocal(m_isolate), worker, context->Global(), args.size(), args.data());
     } else
         worker->script()->evaluate(m_code);
 }
diff --git a/Source/bindings/v8/ScopedPersistent.h b/Source/bindings/v8/ScopedPersistent.h
index c9ce449..0c3c26e 100644
--- a/Source/bindings/v8/ScopedPersistent.h
+++ b/Source/bindings/v8/ScopedPersistent.h
@@ -57,7 +57,18 @@
         return v8::Local<T>::New(isolate, m_handle);
     }
 
-    ALWAYS_INLINE v8::Persistent<T> get() const { return m_handle; }
+    // FIXME: This function does an unsafe handle access. Remove it.
+    ALWAYS_INLINE v8::Handle<T> get() const
+    {
+        const v8::Handle<T>* handle = reinterpret_cast<const v8::Handle<T>*>(&m_handle);
+        return *handle;
+    }
+
+    // FIXME: This function does an unsafe handle access. Remove it.
+    ALWAYS_INLINE v8::Persistent<T>&  getUnsafe()
+    {
+        return m_handle;
+    }
 
     bool isEmpty() const { return m_handle.IsEmpty(); }
 
diff --git a/Source/bindings/v8/ScriptCallStackFactory.cpp b/Source/bindings/v8/ScriptCallStackFactory.cpp
index cddd292..24e617a 100644
--- a/Source/bindings/v8/ScriptCallStackFactory.cpp
+++ b/Source/bindings/v8/ScriptCallStackFactory.cpp
@@ -126,7 +126,7 @@
     return createScriptCallStackForConsole(maxStackSize);
 }
 
-PassRefPtr<ScriptArguments> createScriptArguments(const v8::Arguments& v8arguments, unsigned skipArgumentCount)
+PassRefPtr<ScriptArguments> createScriptArguments(const v8::FunctionCallbackInfo<v8::Value>& v8arguments, unsigned skipArgumentCount)
 {
     v8::HandleScope scope;
     v8::Local<v8::Context> context = v8::Context::GetCurrent();
diff --git a/Source/bindings/v8/ScriptCallStackFactory.h b/Source/bindings/v8/ScriptCallStackFactory.h
index 06cf318..c729cc2 100644
--- a/Source/bindings/v8/ScriptCallStackFactory.h
+++ b/Source/bindings/v8/ScriptCallStackFactory.h
@@ -50,7 +50,7 @@
 PassRefPtr<ScriptCallStack> createScriptCallStack(v8::Handle<v8::StackTrace>, size_t maxStackSize);
 PassRefPtr<ScriptCallStack> createScriptCallStack(size_t maxStackSize, bool emptyStackIsAllowed = false);
 PassRefPtr<ScriptCallStack> createScriptCallStackForConsole(size_t maxStackSize = ScriptCallStack::maxCallStackSizeToCapture);
-PassRefPtr<ScriptArguments> createScriptArguments(const v8::Arguments& v8arguments, unsigned skipArgumentCount);
+PassRefPtr<ScriptArguments> createScriptArguments(const v8::FunctionCallbackInfo<v8::Value>& v8arguments, unsigned skipArgumentCount);
 
 // This is just an alias to 'createScriptCallStackForConsole();' for compat with JSC.
 PassRefPtr<ScriptCallStack> createScriptCallStackForConsole(ScriptState*);
diff --git a/Source/bindings/v8/ScriptController.cpp b/Source/bindings/v8/ScriptController.cpp
index 6be8d4a..adafe8a 100644
--- a/Source/bindings/v8/ScriptController.cpp
+++ b/Source/bindings/v8/ScriptController.cpp
@@ -47,7 +47,6 @@
 #include "bindings/v8/V8HiddenPropertyName.h"
 #include "bindings/v8/V8NPObject.h"
 #include "bindings/v8/V8PerContextData.h"
-#include "bindings/v8/V8RecursionScope.h"
 #include "bindings/v8/V8ScriptRunner.h"
 #include "bindings/v8/npruntime_impl.h"
 #include "bindings/v8/npruntime_priv.h"
@@ -231,11 +230,10 @@
         tryCatch.SetVerbose(true);
 
         v8::Handle<v8::String> code = v8String(source.source(), m_isolate);
-        OwnPtr<v8::ScriptData> scriptData = V8ScriptRunner::precompileScript(code, source.cachedScript());
 
         // NOTE: For compatibility with WebCore, ScriptSourceCode's line starts at
         // 1, whereas v8 starts at 0.
-        v8::Handle<v8::Script> script = V8ScriptRunner::compileScript(code, source.url(), source.startPosition(), scriptData.get(), m_isolate);
+        v8::Handle<v8::Script> script = V8ScriptRunner::compileScript(code, source.url(), source.startPosition(), m_isolate);
 
         // Keep Frame (and therefore ScriptController) alive.
         RefPtr<Frame> protect(m_frame);
@@ -641,6 +639,8 @@
 
     const int javascriptSchemeLength = sizeof("javascript:") - 1;
 
+    bool locationChangeBefore = m_frame->navigationScheduler()->locationChangePending();
+
     String decodedURL = decodeURLEscapeSequences(url.string());
     ScriptValue result = executeScript(decodedURL.substring(javascriptSchemeLength));
 
@@ -655,6 +655,9 @@
 
     // We're still in a frame, so there should be a DocumentLoader.
     ASSERT(m_frame->document()->loader());
+
+    if (!locationChangeBefore && m_frame->navigationScheduler()->locationChangePending())
+        return true;
         
     // DocumentWriter::replaceDocument can cause the DocumentLoader to get deref'ed and possible destroyed,
     // so protect it with a RefPtr.
diff --git a/Source/bindings/v8/ScriptDebugServer.cpp b/Source/bindings/v8/ScriptDebugServer.cpp
index 9a3ab63..6cfc9f4 100644
--- a/Source/bindings/v8/ScriptDebugServer.cpp
+++ b/Source/bindings/v8/ScriptDebugServer.cpp
@@ -31,18 +31,17 @@
 #include "config.h"
 #include "bindings/v8/ScriptDebugServer.h"
 
-
 #include "DebuggerScriptSource.h"
 #include "V8JavaScriptCallFrame.h"
 #include "bindings/v8/ScopedPersistent.h"
 #include "bindings/v8/ScriptObject.h"
 #include "bindings/v8/V8Binding.h"
-#include "bindings/v8/V8RecursionScope.h"
 #include "bindings/v8/V8ScriptRunner.h"
 #include "core/inspector/JavaScriptCallFrame.h"
 #include "core/inspector/ScriptDebugListener.h"
 #include "wtf/StdLibExtras.h"
 #include "wtf/Vector.h"
+#include "wtf/dtoa/utils.h"
 
 namespace WebCore {
 
@@ -63,7 +62,7 @@
 {
     v8::Handle<v8::Function> function = v8::Local<v8::Function>::Cast(m_debuggerScript.get()->Get(v8::String::NewSymbol(functionName)));
     ASSERT(v8::Context::InContext());
-    return V8ScriptRunner::callInternalFunction(function, v8::Context::GetCurrent(), m_debuggerScript.get(), argc, argv, m_isolate);
+    return V8ScriptRunner::callInternalFunction(function, m_debuggerScript.get(), argc, argv, m_isolate);
 }
 
 class ScriptDebugServer::ScriptPreprocessor {
@@ -77,11 +76,12 @@
         v8::Local<v8::Context> context = v8::Context::New(m_isolate);
         if (context.IsEmpty())
             return;
+        v8::Context::Scope contextScope(context);
 
         String wrappedScript = "(" + preprocessorScript + ")";
         v8::Handle<v8::String> preprocessor = v8::String::New(wrappedScript.utf8().data(), wrappedScript.utf8().length());
 
-        v8::Local<v8::Value> preprocessorFunction = V8ScriptRunner::compileAndRunInternalScript(preprocessor, m_isolate, context);
+        v8::Local<v8::Value> preprocessorFunction = V8ScriptRunner::compileAndRunInternalScript(preprocessor, m_isolate);
         if (preprocessorFunction.IsEmpty() || !preprocessorFunction->IsFunction())
             return;
 
@@ -103,19 +103,12 @@
 
         v8::Handle<v8::String> sourceNameString = v8::String::New(sourceName.utf8().data(), sourceName.utf8().length());
         v8::Handle<v8::Value> argv[] = { sourceCodeString, sourceNameString };
+        v8::Handle<v8::Value> resultValue = V8ScriptRunner::callInternalFunction(m_preprocessorFunction.newLocal(m_isolate), context->Global(), WTF_ARRAY_LENGTH(argv), argv, m_isolate);
 
-        v8::TryCatch tryCatch;
-        V8RecursionScope::MicrotaskSuppression recursionScope;
-        v8::Handle<v8::Value> resultValue = m_preprocessorFunction.newLocal(m_isolate)->Call(context->Global(), 2, argv);
-
-        if (tryCatch.HasCaught())
-            return sourceCode;
-
-        if (resultValue->IsString()) {
+        if (!resultValue.IsEmpty() && resultValue->IsString()) {
             v8::String::Utf8Value utf8Value(resultValue);
             return String::fromUTF8(*utf8Value, utf8Value.length());
         }
-
         return sourceCode;
     }
 
@@ -250,7 +243,7 @@
     if (context.IsEmpty())
         return;
 
-    m_pausedContext = *context;
+    m_pausedContext = context;
     v8::Handle<v8::Function> breakProgramFunction = m_breakProgramCallbackTemplate.get()->GetFunction();
     v8::Debug::Call(breakProgramFunction);
     m_pausedContext.Clear();
@@ -376,17 +369,17 @@
     return static_cast<ScriptDebugServer*>(p);
 }
 
-v8::Handle<v8::Value> ScriptDebugServer::breakProgramCallback(const v8::Arguments& args)
+void ScriptDebugServer::breakProgramCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     ASSERT(2 == args.Length());
     
     ScriptDebugServer* thisPtr = toScriptDebugServer(args.Data());
     v8::Handle<v8::Value> exception;
-    thisPtr->breakProgram(v8::Handle<v8::Object>::Cast(args[0]), exception);
-    return v8::Undefined();
+    v8::Handle<v8::Array> hitBreakpoints;
+    thisPtr->breakProgram(v8::Handle<v8::Object>::Cast(args[0]), exception, hitBreakpoints);
 }
 
-void ScriptDebugServer::breakProgram(v8::Handle<v8::Object> executionState, v8::Handle<v8::Value> exception)
+void ScriptDebugServer::breakProgram(v8::Handle<v8::Object> executionState, v8::Handle<v8::Value> exception, v8::Handle<v8::Array> hitBreakpointNumbers)
 {
     // Don't allow nested breaks.
     if (isPaused())
@@ -396,15 +389,29 @@
     if (!listener)
         return;
 
+    Vector<String> breakpointIds;
+    if (!hitBreakpointNumbers.IsEmpty()) {
+        breakpointIds.resize(hitBreakpointNumbers->Length());
+        for (size_t i = 0; i < hitBreakpointNumbers->Length(); i++)
+            breakpointIds[i] = toWebCoreStringWithUndefinedOrNullCheck(hitBreakpointNumbers->Get(i));
+    }
+
     m_executionState.set(m_isolate, executionState);
     ScriptState* currentCallFrameState = ScriptState::forContext(m_pausedContext);
-    listener->didPause(currentCallFrameState, currentCallFrame(), ScriptValue(exception));
+    listener->didPause(currentCallFrameState, currentCallFrame(), ScriptValue(exception), breakpointIds);
 
     m_runningNestedMessageLoop = true;
     runMessageLoopOnPause(m_pausedContext);
     m_runningNestedMessageLoop = false;
 }
 
+void ScriptDebugServer::breakProgram(const v8::Debug::EventDetails& eventDetails, v8::Handle<v8::Value> exception, v8::Handle<v8::Array> hitBreakpointNumbers)
+{
+    m_pausedContext = eventDetails.GetEventContext();
+    breakProgram(eventDetails.GetExecutionState(), exception, hitBreakpointNumbers);
+    m_pausedContext.Clear();
+}
+
 void ScriptDebugServer::v8DebugEventCallback(const v8::Debug::EventDetails& eventDetails)
 {
     ScriptDebugServer* thisPtr = toScriptDebugServer(eventDetails.GetCallbackData());
@@ -430,54 +437,53 @@
     ScriptDebugListener* listener = getDebugListenerForContext(eventContext);
     if (listener) {
         v8::HandleScope scope;
+        v8::Local<v8::Context> debugContext = v8::Debug::GetDebugContext();
+        v8::Isolate* isolate = debugContext->GetIsolate();
         if (event == v8::BeforeCompile) {
 
             if (!m_scriptPreprocessor)
                 return;
 
             OwnPtr<ScriptPreprocessor> preprocessor(m_scriptPreprocessor.release());
-            v8::Local<v8::Context> debugContext = v8::Debug::GetDebugContext();
             v8::Context::Scope contextScope(debugContext);
             v8::Handle<v8::Function> getScriptSourceFunction = v8::Local<v8::Function>::Cast(m_debuggerScript.get()->Get(v8::String::New("getScriptSource")));
             v8::Handle<v8::Value> argv[] = { eventDetails.GetEventData() };
-            v8::Handle<v8::Value> script = getScriptSourceFunction->Call(m_debuggerScript.get(), 1, argv);
+            v8::Handle<v8::Value> script = V8ScriptRunner::callInternalFunction(getScriptSourceFunction, m_debuggerScript.get(), WTF_ARRAY_LENGTH(argv), argv, isolate);
 
             v8::Handle<v8::Function> getScriptNameFunction = v8::Local<v8::Function>::Cast(m_debuggerScript.get()->Get(v8::String::New("getScriptName")));
             v8::Handle<v8::Value> argv1[] = { eventDetails.GetEventData() };
-            v8::Handle<v8::Value> scriptName = getScriptNameFunction->Call(m_debuggerScript.get(), 1, argv1);
-
+            v8::Handle<v8::Value> scriptName = V8ScriptRunner::callInternalFunction(getScriptNameFunction, m_debuggerScript.get(), WTF_ARRAY_LENGTH(argv1), argv1, isolate);
             v8::Handle<v8::Function> setScriptSourceFunction = v8::Local<v8::Function>::Cast(m_debuggerScript.get()->Get(v8::String::New("setScriptSource")));
             String patchedScript = preprocessor->preprocessSourceCode(toWebCoreStringWithUndefinedOrNullCheck(script), toWebCoreStringWithUndefinedOrNullCheck(scriptName));
 
-            v8::Handle<v8::Value> argv2[] = { eventDetails.GetEventData(), v8String(patchedScript, debugContext->GetIsolate()) };
-            setScriptSourceFunction->Call(m_debuggerScript.get(), 2, argv2);
+            v8::Handle<v8::Value> argv2[] = { eventDetails.GetEventData(), v8String(patchedScript, isolate) };
+            V8ScriptRunner::callInternalFunction(setScriptSourceFunction, m_debuggerScript.get(), WTF_ARRAY_LENGTH(argv2), argv2, isolate);
             m_scriptPreprocessor = preprocessor.release();
         } else if (event == v8::AfterCompile) {
             v8::Context::Scope contextScope(v8::Debug::GetDebugContext());
-            v8::Handle<v8::Function> onAfterCompileFunction = v8::Local<v8::Function>::Cast(m_debuggerScript.get()->Get(v8::String::NewSymbol("getAfterCompileScript")));
+            v8::Handle<v8::Function> getAfterCompileScript = v8::Local<v8::Function>::Cast(m_debuggerScript.get()->Get(v8::String::NewSymbol("getAfterCompileScript")));
             v8::Handle<v8::Value> argv[] = { eventDetails.GetEventData() };
-            v8::Handle<v8::Value> value = onAfterCompileFunction->Call(m_debuggerScript.get(), 1, argv);
+            v8::Handle<v8::Value> value = V8ScriptRunner::callInternalFunction(getAfterCompileScript, m_debuggerScript.get(), WTF_ARRAY_LENGTH(argv), argv, isolate);
             ASSERT(value->IsObject());
             v8::Handle<v8::Object> object = v8::Handle<v8::Object>::Cast(value);
             dispatchDidParseSource(listener, object);
-        } else if (event == v8::Break || event == v8::Exception) {
-            v8::Handle<v8::Value> exception;
-            if (event == v8::Exception) {
-                v8::Local<v8::StackTrace> stackTrace = v8::StackTrace::CurrentStackTrace(1);
-                // Stack trace is empty in case of syntax error. Silently continue execution in such cases.
-                if (!stackTrace->GetFrameCount())
-                    return;
-                v8::Handle<v8::Object> eventData = eventDetails.GetEventData();
-                v8::Handle<v8::Value> exceptionGetterValue = eventData->Get(v8::String::NewSymbol("exception"));
-                ASSERT(!exceptionGetterValue.IsEmpty() && exceptionGetterValue->IsFunction());
-                v8::Handle<v8::Value> argv[] = { v8Undefined() };
-                V8RecursionScope::MicrotaskSuppression scope;
-                exception = v8::Handle<v8::Function>::Cast(exceptionGetterValue)->Call(eventData, 0, argv);
-            }
+        } else if (event == v8::Exception) {
+            v8::Local<v8::StackTrace> stackTrace = v8::StackTrace::CurrentStackTrace(1);
+            // Stack trace is empty in case of syntax error. Silently continue execution in such cases.
+            if (!stackTrace->GetFrameCount())
+                return;
+            v8::Handle<v8::Object> eventData = eventDetails.GetEventData();
+            v8::Handle<v8::Value> exceptionGetterValue = eventData->Get(v8::String::NewSymbol("exception"));
+            ASSERT(!exceptionGetterValue.IsEmpty() && exceptionGetterValue->IsFunction());
+            v8::Handle<v8::Value> exception = V8ScriptRunner::callInternalFunction(v8::Handle<v8::Function>::Cast(exceptionGetterValue), eventData, 0, 0, isolate);
+            breakProgram(eventDetails, exception, v8::Handle<v8::Array>());
+        } else if (event == v8::Break) {
+            v8::Handle<v8::Function> getBreakpointNumbersFunction = v8::Local<v8::Function>::Cast(m_debuggerScript.get()->Get(v8::String::NewSymbol("getBreakpointNumbers")));
+            v8::Handle<v8::Value> argv[] = { eventDetails.GetEventData() };
+            v8::Handle<v8::Value> hitBreakpoints = V8ScriptRunner::callInternalFunction(getBreakpointNumbersFunction, m_debuggerScript.get(), WTF_ARRAY_LENGTH(argv), argv, isolate);
+            ASSERT(hitBreakpoints->IsArray());
 
-            m_pausedContext = *eventContext;
-            breakProgram(eventDetails.GetExecutionState(), exception);
-            m_pausedContext.Clear();
+            breakProgram(eventDetails, v8::Handle<v8::Value>(), hitBreakpoints.As<v8::Array>());
         }
     }
 }
@@ -505,8 +511,9 @@
         return;
 
     v8::HandleScope scope(m_isolate);
+    v8::Context::Scope contextScope(v8::Debug::GetDebugContext());
     v8::Handle<v8::String> source = v8String(String(reinterpret_cast<const char*>(DebuggerScriptSource_js), sizeof(DebuggerScriptSource_js)), m_isolate);
-    v8::Local<v8::Value> value = V8ScriptRunner::compileAndRunInternalScript(source, m_isolate, v8::Debug::GetDebugContext());
+    v8::Local<v8::Value> value = V8ScriptRunner::compileAndRunInternalScript(source, m_isolate);
     ASSERT(!value.IsEmpty());
     ASSERT(value->IsObject());
     m_debuggerScript.set(m_isolate, v8::Handle<v8::Object>::Cast(value));
@@ -523,17 +530,17 @@
 v8::Local<v8::Value> ScriptDebugServer::getInternalProperties(v8::Handle<v8::Object>& object)
 {
     if (m_debuggerScript.get().IsEmpty())
-        return *v8::Undefined();
+        return v8::Local<v8::Value>::New(m_isolate, v8::Undefined());
 
     v8::Handle<v8::Value> argv[] = { object };
     return callDebuggerMethod("getInternalProperties", 1, argv);
 }
 
-v8::Local<v8::Value> ScriptDebugServer::setFunctionVariableValue(v8::Handle<v8::Value> functionValue, int scopeNumber, const String& variableName, v8::Handle<v8::Value> newValue)
+v8::Handle<v8::Value> ScriptDebugServer::setFunctionVariableValue(v8::Handle<v8::Value> functionValue, int scopeNumber, const String& variableName, v8::Handle<v8::Value> newValue)
 {
     v8::Local<v8::Context> debuggerContext = v8::Debug::GetDebugContext();
     if (m_debuggerScript.get().IsEmpty())
-        return *(v8::ThrowException(v8::String::New("Debugging is not enabled.")));
+        return v8::ThrowException(v8::String::New("Debugging is not enabled."));
 
     v8::Handle<v8::Value> argv[] = {
         functionValue,
@@ -561,7 +568,7 @@
 
     v8::Handle<v8::String> source = v8String(expression, isolate);
     v8::TryCatch tryCatch;
-    v8::Local<v8::Script> script = V8ScriptRunner::compileScript(source, sourceURL, TextPosition(), 0, isolate);
+    v8::Local<v8::Script> script = V8ScriptRunner::compileScript(source, sourceURL, TextPosition(), isolate);
     if (tryCatch.HasCaught()) {
         v8::Local<v8::Message> message = tryCatch.Message();
         if (!message.IsEmpty())
diff --git a/Source/bindings/v8/ScriptDebugServer.h b/Source/bindings/v8/ScriptDebugServer.h
index f20adaa..7f34c7e 100644
--- a/Source/bindings/v8/ScriptDebugServer.h
+++ b/Source/bindings/v8/ScriptDebugServer.h
@@ -90,7 +90,7 @@
 
     v8::Local<v8::Value> functionScopes(v8::Handle<v8::Function>);
     v8::Local<v8::Value> getInternalProperties(v8::Handle<v8::Object>&);
-    v8::Local<v8::Value> setFunctionVariableValue(v8::Handle<v8::Value> functionValue, int scopeNumber, const String& variableName, v8::Handle<v8::Value> newValue);
+    v8::Handle<v8::Value> setFunctionVariableValue(v8::Handle<v8::Value> functionValue, int scopeNumber, const String& variableName, v8::Handle<v8::Value> newValue);
 
 
     virtual void compileScript(ScriptState*, const String& expression, const String& sourceURL, String* scriptId, String* exceptionMessage);
@@ -107,8 +107,9 @@
     virtual void runMessageLoopOnPause(v8::Handle<v8::Context>) = 0;
     virtual void quitMessageLoopOnPause() = 0;
 
-    static v8::Handle<v8::Value> breakProgramCallback(const v8::Arguments& args);
-    void breakProgram(v8::Handle<v8::Object> executionState, v8::Handle<v8::Value> exception);
+    static void breakProgramCallback(const v8::FunctionCallbackInfo<v8::Value>& args);
+    void breakProgram(v8::Handle<v8::Object> executionState, v8::Handle<v8::Value> exception, v8::Handle<v8::Array> hitBreakpoints);
+    void breakProgram(const v8::Debug::EventDetails&, v8::Handle<v8::Value> exception, v8::Handle<v8::Array> hitBreakpointNumbers);
 
     static void v8DebugEventCallback(const v8::Debug::EventDetails& eventDetails);
     void handleV8DebugEvent(const v8::Debug::EventDetails& eventDetails);
@@ -124,7 +125,7 @@
     PauseOnExceptionsState m_pauseOnExceptionsState;
     ScopedPersistent<v8::Object> m_debuggerScript;
     ScopedPersistent<v8::Object> m_executionState;
-    v8::Local<v8::Context> m_pausedContext;
+    v8::Handle<v8::Context> m_pausedContext;
     bool m_breakpointsActivated;
     ScopedPersistent<v8::FunctionTemplate> m_breakProgramCallbackTemplate;
     HashMap<String, OwnPtr<ScopedPersistent<v8::Script> > > m_compiledScripts;
diff --git a/Source/bindings/v8/ScriptEventListener.cpp b/Source/bindings/v8/ScriptEventListener.cpp
index e7838b7..df7eb87 100644
--- a/Source/bindings/v8/ScriptEventListener.cpp
+++ b/Source/bindings/v8/ScriptEventListener.cpp
@@ -127,7 +127,7 @@
     V8AbstractEventListener* v8Listener = static_cast<V8AbstractEventListener*>(listener);
     v8::HandleScope scope;
     v8::Handle<v8::Context> v8Context = frame->script()->windowShell(v8Listener->world())->context();
-    return ScriptState::forContext(*v8Context);
+    return ScriptState::forContext(v8Context);
 }
 
 bool eventListenerHandlerLocation(Document* document, EventListener* listener, String& sourceName, String& scriptId, int& lineNumber)
diff --git a/Source/bindings/v8/ScriptFunctionCall.cpp b/Source/bindings/v8/ScriptFunctionCall.cpp
index d4bd61b..953da44 100644
--- a/Source/bindings/v8/ScriptFunctionCall.cpp
+++ b/Source/bindings/v8/ScriptFunctionCall.cpp
@@ -37,7 +37,7 @@
 #include "bindings/v8/ScriptValue.h"
 #include "bindings/v8/V8Binding.h"
 #include "bindings/v8/V8ObjectConstructor.h"
-#include "bindings/v8/V8RecursionScope.h"
+#include "bindings/v8/V8ScriptRunner.h"
 #include "bindings/v8/V8Utilities.h"
 
 #include <v8.h>
@@ -117,7 +117,7 @@
 {
     ScriptScope scope(m_scriptState, reportExceptions);
 
-    v8::Local<v8::Object> thisObject = m_thisObject.v8Object();
+    v8::Handle<v8::Object> thisObject = m_thisObject.v8Object();
     v8::Local<v8::Value> value = thisObject->Get(v8String(m_name, m_scriptState->isolate()));
     if (!scope.success()) {
         hadException = true;
@@ -126,16 +126,12 @@
 
     ASSERT(value->IsFunction());
 
-    v8::Local<v8::Function> function(v8::Function::Cast(*value));
+    v8::Local<v8::Function> function = v8::Local<v8::Function>::Cast(value);
     OwnArrayPtr<v8::Handle<v8::Value> > args = adoptArrayPtr(new v8::Handle<v8::Value>[m_arguments.size()]);
     for (size_t i = 0; i < m_arguments.size(); ++i)
         args[i] = m_arguments[i].v8Value();
 
-    v8::Local<v8::Value> result;
-    {
-        V8RecursionScope innerScope(getScriptExecutionContext());
-        result = function->Call(thisObject, m_arguments.size(), args.get());
-    }
+    v8::Local<v8::Value> result = V8ScriptRunner::callFunction(function, getScriptExecutionContext(), thisObject, m_arguments.size(), args.get());
     if (!scope.success()) {
         hadException = true;
         return ScriptValue();
@@ -154,7 +150,7 @@
 {
     ScriptScope scope(m_scriptState, reportExceptions);
 
-    v8::Local<v8::Object> thisObject = m_thisObject.v8Object();
+    v8::Handle<v8::Object> thisObject = m_thisObject.v8Object();
     v8::Local<v8::Value> value = thisObject->Get(v8String(m_name, m_scriptState->isolate()));
     if (!scope.success()) {
         hadException = true;
@@ -163,7 +159,7 @@
 
     ASSERT(value->IsFunction());
 
-    v8::Local<v8::Function> constructor(v8::Function::Cast(*value));
+    v8::Local<v8::Function> constructor = v8::Local<v8::Function>::Cast(value);
     OwnArrayPtr<v8::Handle<v8::Value> > args = adoptArrayPtr(new v8::Handle<v8::Value>[m_arguments.size()]);
     for (size_t i = 0; i < m_arguments.size(); ++i)
         args[i] = m_arguments[i].v8Value();
diff --git a/Source/bindings/v8/ScriptObject.cpp b/Source/bindings/v8/ScriptObject.cpp
index 8702434..78fd5cc 100644
--- a/Source/bindings/v8/ScriptObject.cpp
+++ b/Source/bindings/v8/ScriptObject.cpp
@@ -56,10 +56,10 @@
 {
 }
 
-v8::Local<v8::Object> ScriptObject::v8Object() const
+v8::Handle<v8::Object> ScriptObject::v8Object() const
 {
     ASSERT(v8Value()->IsObject());
-    return v8::Local<v8::Object>(v8::Object::Cast(*v8Value()));
+    return v8::Handle<v8::Object>::Cast(v8Value());
 }
 
 bool ScriptGlobalObject::set(ScriptState* scriptState, const char* name, InspectorFrontendHost* value)
@@ -79,7 +79,7 @@
     if (!v8Value->IsObject())
         return false;
 
-    value = ScriptObject(scriptState, v8::Handle<v8::Object>(v8::Object::Cast(*v8Value)));
+    value = ScriptObject(scriptState, v8::Handle<v8::Object>::Cast(v8Value));
     return true;
 }
 
diff --git a/Source/bindings/v8/ScriptObject.h b/Source/bindings/v8/ScriptObject.h
index 48a01af..072313d 100644
--- a/Source/bindings/v8/ScriptObject.h
+++ b/Source/bindings/v8/ScriptObject.h
@@ -47,7 +47,7 @@
         ScriptObject() : m_scriptState(0) { };
         virtual ~ScriptObject() { }
 
-        v8::Local<v8::Object> v8Object() const;
+        v8::Handle<v8::Object> v8Object() const;
         ScriptState* scriptState() const { return m_scriptState; }
     protected:
         ScriptState* m_scriptState;
diff --git a/Source/bindings/v8/ScriptProfiler.cpp b/Source/bindings/v8/ScriptProfiler.cpp
index 20ce1af..fabbb06 100644
--- a/Source/bindings/v8/ScriptProfiler.cpp
+++ b/Source/bindings/v8/ScriptProfiler.cpp
@@ -120,6 +120,14 @@
 
     v8::Handle<v8::Object> object = value.As<v8::Object>();
 
+    if (object->InternalFieldCount() >= v8DefaultWrapperInternalFieldCount) {
+        v8::Handle<v8::Value> wrapper = object->GetInternalField(v8DOMWrapperObjectIndex);
+        // Skip wrapper boilerplates which are like regular wrappers but don't have
+        // native object.
+        if (!wrapper.IsEmpty() && wrapper->IsUndefined())
+            return ScriptObject();
+    }
+
     ScriptState* scriptState = ScriptState::forContext(object->CreationContext());
     return ScriptObject(scriptState, object);
 }
@@ -271,15 +279,16 @@
         {
         }
 
-        virtual void VisitPersistentHandle(v8::Persistent<v8::Value> value, uint16_t classId) OVERRIDE
+        virtual void VisitPersistentHandle(v8::Persistent<v8::Value>* value, uint16_t classId) OVERRIDE
         {
             if (classId != v8DOMNodeClassId)
                 return;
-            UNUSED_PARAM(m_isolate);
-            ASSERT(V8Node::HasInstance(value, m_isolate, worldType(m_isolate)));
-            ASSERT(value->IsObject());
-            v8::Persistent<v8::Object> wrapper = v8::Persistent<v8::Object>::Cast(value);
-            m_visitor->visitNode(V8Node::toNative(wrapper));
+            // Casting to Handle is safe here, since the Persistent cannot get
+            // GCd during visiting.
+            v8::Handle<v8::Object>* wrapper = reinterpret_cast<v8::Handle<v8::Object>*>(value);
+            ASSERT(V8Node::HasInstance(*wrapper, m_isolate, worldType(m_isolate)));
+            ASSERT((*wrapper)->IsObject());
+            m_visitor->visitNode(V8Node::toNative(*wrapper));
         }
 
     private:
@@ -304,15 +313,17 @@
         {
         }
 
-        virtual void VisitPersistentHandle(v8::Persistent<v8::Value> value, uint16_t classId) OVERRIDE
+        virtual void VisitPersistentHandle(v8::Persistent<v8::Value>* value, uint16_t classId) OVERRIDE
         {
             if (classId != v8DOMObjectClassId)
                 return;
-            ASSERT(value->IsObject());
-            v8::Persistent<v8::Object> wrapper = v8::Persistent<v8::Object>::Cast(value);
-            if (!toWrapperTypeInfo(wrapper)->isSubclass(&V8ArrayBufferView::info))
+            // Casting to Handle is safe here, since the Persistent cannot get
+            // GCd during visiting.
+            ASSERT((*reinterpret_cast<v8::Handle<v8::Value>*>(value))->IsObject());
+            v8::Handle<v8::Object>* wrapper = reinterpret_cast<v8::Handle<v8::Object>*>(value);
+            if (!toWrapperTypeInfo(*wrapper)->isSubclass(&V8ArrayBufferView::info))
                 return;
-            m_visitor->visitJSExternalArray(V8ArrayBufferView::toNative(wrapper));
+            m_visitor->visitJSExternalArray(V8ArrayBufferView::toNative(*wrapper));
         }
 
     private:
@@ -344,4 +355,3 @@
 }
 
 } // namespace WebCore
-
diff --git a/Source/bindings/v8/ScriptState.cpp b/Source/bindings/v8/ScriptState.cpp
index 77226e3..1841dd7 100644
--- a/Source/bindings/v8/ScriptState.cpp
+++ b/Source/bindings/v8/ScriptState.cpp
@@ -36,9 +36,7 @@
 #include "bindings/v8/ScriptController.h"
 #include "bindings/v8/V8HiddenPropertyName.h"
 #include "bindings/v8/WorkerScriptController.h"
-#include "core/dom/Node.h"
 #include "core/page/Frame.h"
-#include "core/page/Page.h"
 #include "core/workers/WorkerContext.h"
 #include <v8.h>
 #include "wtf/Assertions.h"
@@ -49,7 +47,7 @@
     : m_context(context)
     , m_isolate(context->GetIsolate())
 {
-    m_context.get().MakeWeak(context->GetIsolate(), this, &makeWeakCallback);
+    m_context.getUnsafe().MakeWeak(context->GetIsolate(), this, &makeWeakCallback);
 }
 
 ScriptState::~ScriptState()
@@ -68,7 +66,7 @@
     return toScriptExecutionContext(m_context.get());
 }
 
-ScriptState* ScriptState::forContext(v8::Local<v8::Context> context)
+ScriptState* ScriptState::forContext(v8::Handle<v8::Context> context)
 {
     v8::Context::Scope contextScope(context);
 
@@ -96,26 +94,16 @@
     delete scriptState;
 }
 
-DOMWindow* domWindowFromScriptState(ScriptState* scriptState)
-{
-    return scriptState->domWindow();
-}
-
-ScriptExecutionContext* scriptExecutionContextFromScriptState(ScriptState* scriptState)
-{
-    return scriptState->scriptExecutionContext();
-}
-
-bool evalEnabled(ScriptState* scriptState)
+bool ScriptState::evalEnabled() const
 {
     v8::HandleScope handleScope;
-    return scriptState->context()->IsCodeGenerationFromStringsAllowed();
+    return context()->IsCodeGenerationFromStringsAllowed();
 }
 
-void setEvalEnabled(ScriptState* scriptState, bool enabled)
+void ScriptState::setEvalEnabled(bool enabled)
 {
     v8::HandleScope handleScope;
-    return scriptState->context()->AllowCodeGenerationFromStrings(enabled);
+    return context()->AllowCodeGenerationFromStrings(enabled);
 }
 
 ScriptState* mainWorldScriptState(Frame* frame)
@@ -124,20 +112,6 @@
     return ScriptState::forContext(frame->script()->mainWorldContext());
 }
 
-ScriptState* scriptStateFromNode(DOMWrapperWorld*, Node* node)
-{
-    // This should be never reached with V8 bindings (WebKit only uses it
-    // for non-JS bindings)
-    ASSERT_NOT_REACHED();
-    return 0;
-}
-
-ScriptState* scriptStateFromPage(DOMWrapperWorld*, Page* page)
-{
-    // This should be only reached with V8 bindings from single process layout tests.
-    return mainWorldScriptState(page->mainFrame());
-}
-
 ScriptState* scriptStateFromWorkerContext(WorkerContext* workerContext)
 {
     WorkerScriptController* script = workerContext->script();
diff --git a/Source/bindings/v8/ScriptState.h b/Source/bindings/v8/ScriptState.h
index 109ea5a..b406260 100644
--- a/Source/bindings/v8/ScriptState.h
+++ b/Source/bindings/v8/ScriptState.h
@@ -31,33 +31,29 @@
 #ifndef ScriptState_h
 #define ScriptState_h
 
-#include "bindings/v8/DOMWrapperWorld.h"
 #include "bindings/v8/ScopedPersistent.h"
 #include "bindings/v8/V8Utilities.h"
 #include <v8.h>
 #include "wtf/Noncopyable.h"
-#include "wtf/RefCounted.h"
 
 namespace WebCore {
 
 class DOMWindow;
 class DOMWrapperWorld;
 class Frame;
-class Node;
-class Page;
 class ScriptExecutionContext;
 class WorkerContext;
 
 class ScriptState {
     WTF_MAKE_NONCOPYABLE(ScriptState);
 public:
-    bool hadException() { return !m_exception.IsEmpty(); }
+    bool hadException() { return !m_exception.isEmpty(); }
     void setException(v8::Local<v8::Value> exception)
     {
-        m_exception = exception;
+        m_exception.set(m_isolate, exception);
     }
-    v8::Local<v8::Value> exception() { return m_exception; }
-    void clearException() { m_exception.Clear(); }
+    v8::Local<v8::Value> exception() { return m_exception.newLocal(m_isolate); }
+    void clearException() { m_exception.clear(); }
 
     v8::Local<v8::Context> context() const
     {
@@ -71,8 +67,10 @@
 
     DOMWindow* domWindow() const;
     ScriptExecutionContext* scriptExecutionContext() const;
+    bool evalEnabled() const;
+    void setEvalEnabled(bool);
 
-    static ScriptState* forContext(v8::Local<v8::Context>);
+    static ScriptState* forContext(v8::Handle<v8::Context>);
     static ScriptState* current();
 
 protected:
@@ -89,7 +87,7 @@
 
     static void makeWeakCallback(v8::Isolate*, v8::Persistent<v8::Context>*, ScriptState*);
 
-    v8::Local<v8::Value> m_exception;
+    ScopedPersistent<v8::Value> m_exception;
     ScopedPersistent<v8::Context> m_context;
     v8::Isolate* m_isolate;
 };
@@ -123,21 +121,10 @@
     ScopedPersistent<v8::Context> m_context;
 };
 
-DOMWindow* domWindowFromScriptState(ScriptState*);
-ScriptExecutionContext* scriptExecutionContextFromScriptState(ScriptState*);
-
-bool evalEnabled(ScriptState*);
-void setEvalEnabled(ScriptState*, bool);
-
 ScriptState* mainWorldScriptState(Frame*);
 
-ScriptState* scriptStateFromNode(DOMWrapperWorld*, Node*);
-ScriptState* scriptStateFromPage(DOMWrapperWorld*, Page*);
 ScriptState* scriptStateFromWorkerContext(WorkerContext*);
 
-inline DOMWrapperWorld* debuggerWorld() { return mainThreadNormalWorld(); }
-inline DOMWrapperWorld* pluginWorld() { return mainThreadNormalWorld(); }
-
 }
 
 #endif // ScriptState_h
diff --git a/Source/bindings/v8/ScriptWrappable.h b/Source/bindings/v8/ScriptWrappable.h
index 09418d3..43befba 100644
--- a/Source/bindings/v8/ScriptWrappable.h
+++ b/Source/bindings/v8/ScriptWrappable.h
@@ -37,6 +37,13 @@
 #include "core/dom/WebCoreMemoryInstrumentation.h"
 #include <v8.h>
 
+// Helper to call webCoreInitializeScriptWrappableForInterface in the global namespace.
+template <class C> inline void initializeScriptWrappableHelper(C* object)
+{
+    void webCoreInitializeScriptWrappableForInterface(C*);
+    webCoreInitializeScriptWrappableForInterface(object);
+}
+
 namespace WebCore {
 
 class ScriptWrappable : public MemoryReporterTag {
@@ -52,8 +59,7 @@
     // a cleaner solution someday.
     template <class C> static void init(C* object)
     {
-        void initializeScriptWrappableForInterface(C*);
-        initializeScriptWrappableForInterface(object);
+        initializeScriptWrappableHelper(object);
     }
 
     void setWrapper(v8::Handle<v8::Object> wrapper, v8::Isolate* isolate, const WrapperConfiguration& configuration)
@@ -160,11 +166,11 @@
     inline bool containsWrapper() const { return (m_wrapperOrTypeInfo & 1) == 1; }
     inline bool containsTypeInfo() const { return m_wrapperOrTypeInfo && (m_wrapperOrTypeInfo & 1) == 0; }
 
-    inline void disposeWrapper(v8::Persistent<v8::Value> value, v8::Isolate* isolate, const WrapperTypeInfo* info)
+    inline void disposeWrapper(v8::Persistent<v8::Object>* value, const WrapperTypeInfo* info)
     {
         ASSERT(containsWrapper());
-        ASSERT(reinterpret_cast<uintptr_t>(*value) == (m_wrapperOrTypeInfo & ~1));
-        value.Dispose(isolate);
+        ASSERT(*reinterpret_cast<uintptr_t*>(value) == (m_wrapperOrTypeInfo & ~1));
+        value->Dispose();
         setTypeInfo(info);
     }
 
@@ -182,7 +188,7 @@
         WrapperTypeInfo* info = toWrapperTypeInfo(*wrapper);
         ASSERT(info->derefObjectFunction);
 
-        key->disposeWrapper(*wrapper, isolate, info);
+        key->disposeWrapper(wrapper, info);
         // FIXME: I noticed that 50%~ of minor GC cycle times can be consumed
         // inside key->deref(), which causes Node destructions. We should
         // make Node destructions incremental.
diff --git a/Source/bindings/v8/SerializedScriptValue.cpp b/Source/bindings/v8/SerializedScriptValue.cpp
index f8531ff..b0e7f7a 100644
--- a/Source/bindings/v8/SerializedScriptValue.cpp
+++ b/Source/bindings/v8/SerializedScriptValue.cpp
@@ -61,7 +61,6 @@
 #include "core/html/canvas/DataView.h"
 #include "core/platform/AsyncFileSystem.h"
 #include "core/platform/SharedBuffer.h"
-
 #include "wtf/ArrayBuffer.h"
 #include "wtf/ArrayBufferContents.h"
 #include "wtf/ArrayBufferView.h"
@@ -78,6 +77,7 @@
 #include "wtf/Uint8Array.h"
 #include "wtf/Uint8ClampedArray.h"
 #include "wtf/Vector.h"
+#include "wtf/text/StringUTF8Adaptor.h"
 
 // FIXME: consider crashing in debug mode on deserialization errors
 // NOTE: be sure to change wireFormatVersion as necessary!
@@ -139,12 +139,11 @@
     struct V8HandlePtrHash {
         static unsigned hash(const G* key)
         {
-            v8::Handle<G> objHandle(const_cast<G*>(key));
-            return static_cast<unsigned>(objHandle->GetIdentityHash());
+            return static_cast<unsigned>(unsafeHandleFromRawValue(key)->GetIdentityHash());
         }
         static bool equal(const G* a, const G* b)
         {
-            return v8::Handle<G>(const_cast<G*>(a)) == v8::Handle<G>(const_cast<G*>(b));
+            return unsafeHandleFromRawValue(a) == unsafeHandleFromRawValue(b);
         }
         // For HashArg.
         static const bool safeToCompareToEmptyOrDeleted = false;
@@ -580,8 +579,8 @@
 
     void doWriteWebCoreString(const String& string)
     {
-        RefPtr<SharedBuffer> buffer = utf8Buffer(string);
-        doWriteString(buffer->data(), buffer->size());
+        StringUTF8Adaptor stringUTF8(string);
+        doWriteString(stringUTF8.data(), stringUTF8.length());
     }
 
     int bytesNeededToWireEncode(uint32_t value)
diff --git a/Source/bindings/v8/SharedPersistent.h b/Source/bindings/v8/SharedPersistent.h
index e77df28..4b3d57f 100644
--- a/Source/bindings/v8/SharedPersistent.h
+++ b/Source/bindings/v8/SharedPersistent.h
@@ -45,7 +45,7 @@
         {
             return adoptRef(new SharedPersistent<T>(value));
         }
-        inline v8::Persistent<T> get()
+        inline v8::Handle<T> get()
         {
             return m_value.get();
         }
diff --git a/Source/bindings/v8/UnsafePersistent.h b/Source/bindings/v8/UnsafePersistent.h
index 1205781..ef63951 100644
--- a/Source/bindings/v8/UnsafePersistent.h
+++ b/Source/bindings/v8/UnsafePersistent.h
@@ -69,7 +69,7 @@
     }
 
     // FIXME: Remove this function, replace the usages with newLocal().
-    v8::Handle<v8::Object> handle()
+    v8::Handle<T> handle()
     {
         v8::Handle<T>* handle = reinterpret_cast<v8::Handle<T>*>(&m_value);
         return *handle;
@@ -81,6 +81,11 @@
         m_value = 0;
     }
 
+    void clear()
+    {
+        m_value = 0;
+    }
+
     v8::Local<T> newLocal(v8::Isolate* isolate)
     {
         return v8::Local<T>::New(isolate, *persistent());
@@ -91,6 +96,11 @@
         return !m_value;
     }
 
+    bool isWeak()
+    {
+        return persistent()->IsWeak();
+    }
+
 private:
     T* m_value;
 };
diff --git a/Source/bindings/v8/V8AbstractEventListener.cpp b/Source/bindings/v8/V8AbstractEventListener.cpp
index b10c1ec..18fcc76 100644
--- a/Source/bindings/v8/V8AbstractEventListener.cpp
+++ b/Source/bindings/v8/V8AbstractEventListener.cpp
@@ -96,7 +96,7 @@
 void V8AbstractEventListener::setListenerObject(v8::Handle<v8::Object> listener)
 {
     m_listener.set(m_isolate, listener);
-    m_listener.get().MakeWeak(m_isolate, this, &makeWeakCallback);
+    m_listener.getUnsafe().MakeWeak(m_isolate, this, &makeWeakCallback);
 }
 
 void V8AbstractEventListener::invokeEventHandler(ScriptExecutionContext* context, Event* event, v8::Local<v8::Value> jsEvent)
@@ -115,7 +115,7 @@
 
     // In beforeunload/unload handlers, we want to avoid sleeps which do tight loops of calling Date.getTime().
     if (event->type() == eventNames().beforeunloadEvent || event->type() == eventNames().unloadEvent)
-        DateExtension::get()->setAllowSleep(false);
+        DateExtension::get()->setAllowSleep(false, v8Context->GetIsolate());
 
     {
         // Catch exceptions thrown in the event handler so they do not propagate to javascript code that caused the event to fire.
@@ -150,7 +150,7 @@
     }
 
     if (event->type() == eventNames().beforeunloadEvent || event->type() == eventNames().unloadEvent)
-        DateExtension::get()->setAllowSleep(true);
+        DateExtension::get()->setAllowSleep(true, v8Context->GetIsolate());
 
     ASSERT(!handleOutOfMemory() || returnValue.IsEmpty());
 
diff --git a/Source/bindings/v8/V8AbstractEventListener.h b/Source/bindings/v8/V8AbstractEventListener.h
index 8feba2a..0ed3dbc 100644
--- a/Source/bindings/v8/V8AbstractEventListener.h
+++ b/Source/bindings/v8/V8AbstractEventListener.h
@@ -84,19 +84,19 @@
             // Protect this event listener to keep it alive.
             RefPtr<V8AbstractEventListener> guard(this);
             prepareListenerObject(context);
-            return v8::Local<v8::Object>::New(m_listener.get());
+            return m_listener.newLocal(m_isolate);
         }
 
         v8::Local<v8::Object> getExistingListenerObject()
         {
-            return v8::Local<v8::Object>::New(m_listener.get());
+            return m_listener.newLocal(m_isolate);
         }
 
         // Provides access to the underlying handle for GC. Returned
         // value is a weak handle and so not guaranteed to stay alive.
-        v8::Persistent<v8::Object> existingListenerObjectPersistentHandle()
+        v8::Persistent<v8::Object>& existingListenerObjectPersistentHandle()
         {
-            return m_listener.get();
+            return m_listener.getUnsafe();
         }
 
         bool hasExistingListenerObject()
diff --git a/Source/bindings/v8/V8AdaptorFunction.cpp b/Source/bindings/v8/V8AdaptorFunction.cpp
index 7574e9a..ff47f19 100644
--- a/Source/bindings/v8/V8AdaptorFunction.cpp
+++ b/Source/bindings/v8/V8AdaptorFunction.cpp
@@ -32,32 +32,33 @@
 #include "bindings/v8/V8AdaptorFunction.h"
 
 #include "bindings/v8/V8PerIsolateData.h"
+#include "bindings/v8/V8ScriptRunner.h"
 #include "wtf/Vector.h"
 
 namespace WebCore {
 
 WrapperTypeInfo V8AdaptorFunction::info = { V8AdaptorFunction::getTemplate, 0, 0, 0, 0, 0, 0, WrapperTypeObjectPrototype };
 
-v8::Persistent<v8::FunctionTemplate> V8AdaptorFunction::getTemplate(v8::Isolate* isolate, WrapperWorldType worldType)
+v8::Handle<v8::FunctionTemplate> V8AdaptorFunction::getTemplate(v8::Isolate* isolate, WrapperWorldType worldType)
 {
     ASSERT(isolate);
     V8PerIsolateData* data = V8PerIsolateData::from(isolate);
     V8PerIsolateData::TemplateMap::iterator result = data->rawTemplateMap(worldType).find(&info);
     if (result != data->rawTemplateMap(worldType).end())
-        return result->value;
+        return result->value.newLocal(isolate);
     // The lifetime is of newTemplate is delegated to the TemplateMap thus this won't be leaked.
-    v8::Persistent<v8::FunctionTemplate> newTemplate(isolate, v8::FunctionTemplate::New());
-    data->rawTemplateMap(worldType).add(&info, configureTemplate(newTemplate));
+    v8::Handle<v8::FunctionTemplate> newTemplate = configureTemplate(v8::FunctionTemplate::New());
+    data->rawTemplateMap(worldType).add(&info, UnsafePersistent<v8::FunctionTemplate>(isolate, newTemplate));
     return newTemplate;
 }
 
-v8::Persistent<v8::FunctionTemplate> V8AdaptorFunction::configureTemplate(v8::Persistent<v8::FunctionTemplate> functionTemplate)
+v8::Handle<v8::FunctionTemplate> V8AdaptorFunction::configureTemplate(v8::Handle<v8::FunctionTemplate> functionTemplate)
 {
     functionTemplate->SetCallHandler(&V8AdaptorFunction::invocationCallback);
     return functionTemplate;
 }
 
-v8::Handle<v8::Value> V8AdaptorFunction::invocationCallback(const v8::Arguments& args)
+void V8AdaptorFunction::invocationCallback(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     v8::Handle<v8::Object> wrapped = v8::Handle<v8::Object>::Cast(args.Callee()->GetHiddenValue(V8HiddenPropertyName::adaptorFunctionPeer()));
     // FIXME: This can be faster if we can access underlying native callback directly.
@@ -65,9 +66,11 @@
     Vector<v8::Handle<v8::Value> > argArray(args.Length());
     for (int i = 0; i < args.Length(); ++i)
         argArray.append(args[i]);
-    if (args.IsConstructCall())
-        return wrapped->CallAsConstructor(argArray.size(), argArray.data());
-    return wrapped->CallAsFunction(args.This(), argArray.size(), argArray.data());
+    if (args.IsConstructCall()) {
+        v8SetReturnValue(args, V8ScriptRunner::callAsConstructor(wrapped, argArray.size(), argArray.data()));
+        return;
+    }
+    v8SetReturnValue(args, V8ScriptRunner::callAsFunction(wrapped, args.This(), argArray.size(), argArray.data()));
 }
 
 v8::Handle<v8::Function> V8AdaptorFunction::wrap(v8::Handle<v8::Object> object, const AtomicString& name, v8::Isolate* isolate)
diff --git a/Source/bindings/v8/V8AdaptorFunction.h b/Source/bindings/v8/V8AdaptorFunction.h
index 9df2c86..d071a4a 100644
--- a/Source/bindings/v8/V8AdaptorFunction.h
+++ b/Source/bindings/v8/V8AdaptorFunction.h
@@ -53,9 +53,9 @@
     static v8::Handle<v8::Function> wrap(v8::Handle<v8::Object>, const AtomicString& name, v8::Isolate*);
     static v8::Handle<v8::Function> get(v8::Handle<v8::Object>);
 
-    static v8::Persistent<v8::FunctionTemplate> getTemplate(v8::Isolate*, WrapperWorldType);
-    static v8::Persistent<v8::FunctionTemplate> configureTemplate(v8::Persistent<v8::FunctionTemplate>);
-    static v8::Handle<v8::Value> invocationCallback(const v8::Arguments&);
+    static v8::Handle<v8::FunctionTemplate> getTemplate(v8::Isolate*, WrapperWorldType);
+    static v8::Handle<v8::FunctionTemplate> configureTemplate(v8::Handle<v8::FunctionTemplate>);
+    static void invocationCallback(const v8::FunctionCallbackInfo<v8::Value>&);
 };
 
 inline v8::Handle<v8::Object> V8AdaptorFunction::unwrap(v8::Handle<v8::Function> function)
diff --git a/Source/bindings/v8/V8Binding.cpp b/Source/bindings/v8/V8Binding.cpp
index e7357ca..9bd2b00 100644
--- a/Source/bindings/v8/V8Binding.cpp
+++ b/Source/bindings/v8/V8Binding.cpp
@@ -76,7 +76,7 @@
     return V8ThrowException::throwError(errorType, message, isolate);
 }
 
-v8::Handle<v8::Value> throwError(v8::Local<v8::Value> exception, v8::Isolate* isolate)
+v8::Handle<v8::Value> throwError(v8::Handle<v8::Value> exception, v8::Isolate* isolate)
 {
     return V8ThrowException::throwError(exception, isolate);
 }
@@ -101,7 +101,7 @@
     return result;
 }
 
-Vector<v8::Handle<v8::Value> > toVectorOfArguments(const v8::Arguments& args)
+Vector<v8::Handle<v8::Value> > toVectorOfArguments(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     Vector<v8::Handle<v8::Value> > result;
     size_t length = args.Length();
@@ -260,11 +260,11 @@
     return integer;
 }
 
-v8::Persistent<v8::FunctionTemplate> createRawTemplate(v8::Isolate* isolate)
+v8::Handle<v8::FunctionTemplate> createRawTemplate(v8::Isolate* isolate)
 {
-    v8::HandleScope scope;
+    v8::HandleScope scope(isolate);
     v8::Local<v8::FunctionTemplate> result = v8::FunctionTemplate::New(V8ObjectConstructor::isValidConstructorMode);
-    return v8::Persistent<v8::FunctionTemplate>::New(isolate, result);
+    return scope.Close(result);
 }        
 
 PassRefPtr<DOMStringList> toDOMStringList(v8::Handle<v8::Value> value, v8::Isolate* isolate)
diff --git a/Source/bindings/v8/V8Binding.h b/Source/bindings/v8/V8Binding.h
index 3539c70..e2c8c94 100644
--- a/Source/bindings/v8/V8Binding.h
+++ b/Source/bindings/v8/V8Binding.h
@@ -62,7 +62,7 @@
     v8::Handle<v8::Value> throwError(V8ErrorType, const char*, v8::Isolate*);
 
     // Schedule a JavaScript error to be thrown.
-    v8::Handle<v8::Value> throwError(v8::Local<v8::Value>, v8::Isolate*);
+    v8::Handle<v8::Value> throwError(v8::Handle<v8::Value>, v8::Isolate*);
 
     // A helper for throwing JavaScript TypeError.
     v8::Handle<v8::Value> throwTypeError(const char*, v8::Isolate*);
@@ -92,6 +92,41 @@
         return isolate ? v8Null(isolate) : v8::Handle<v8::Value>(v8::Null());
     }
 
+    template<typename T, typename V>
+    inline void v8SetReturnValue(const T& args, V v)
+    {
+        args.GetReturnValue().Set(v);
+    }
+
+    template<typename T>
+    inline void v8SetReturnValueBool(const T& args, bool v)
+    {
+        args.GetReturnValue().Set(v);
+    }
+
+    template<typename T>
+    inline void v8SetReturnValueInt(const T& args, int v)
+    {
+        args.GetReturnValue().Set(v);
+    }
+
+    template<typename T>
+    inline void v8SetReturnValueUnsigned(const T& args, unsigned v)
+    {
+        // FIXME: this is temporary workaround to a v8 bug
+        if (V8_LIKELY((v & (1 << 31)) == 0)) {
+            args.GetReturnValue().Set(static_cast<int32_t>(v));
+            return;
+        }
+        args.GetReturnValue().Set(v8::Integer::NewFromUnsigned(v, args.GetReturnValue().GetIsolate()));
+    }
+
+    template<typename T>
+    inline void v8SetReturnValueNull(const T& args)
+    {
+        args.GetReturnValue().SetNull();
+    }
+
     // Convert v8 types to a WTF::String. If the V8 string is not already
     // an external string then it is transformed into an external string at this
     // point to avoid repeated conversions.
@@ -380,7 +415,7 @@
     }
 
     template <class T>
-    Vector<T> toNativeArguments(const v8::Arguments& args, int startIndex)
+    Vector<T> toNativeArguments(const v8::FunctionCallbackInfo<v8::Value>& args, int startIndex)
     {
         ASSERT(startIndex <= args.Length());
         Vector<T> result;
@@ -391,7 +426,7 @@
         return result;
     }
 
-    Vector<v8::Handle<v8::Value> > toVectorOfArguments(const v8::Arguments& args);
+    Vector<v8::Handle<v8::Value> > toVectorOfArguments(const v8::FunctionCallbackInfo<v8::Value>& args);
 
     // Validates that the passed object is a sequence type per WebIDL spec
     // http://www.w3.org/TR/2012/WD-WebIDL-20120207/#es-sequence
@@ -466,7 +501,7 @@
         return std::isfinite(value) ? v8::Date::New(value) : v8NullWithCheck(isolate);
     }
 
-    v8::Persistent<v8::FunctionTemplate> createRawTemplate(v8::Isolate*);
+    v8::Handle<v8::FunctionTemplate> createRawTemplate(v8::Isolate*);
 
     PassRefPtr<DOMStringList> toDOMStringList(v8::Handle<v8::Value>, v8::Isolate*);
     PassRefPtr<XPathNSResolver> toXPathNSResolver(v8::Handle<v8::Value>, v8::Isolate*);
@@ -502,6 +537,13 @@
 
     void crashIfV8IsDead();
 
+    template <class T>
+    v8::Handle<T> unsafeHandleFromRawValue(const T* value)
+    {
+        const v8::Handle<T>* handle = reinterpret_cast<const v8::Handle<T>*>(&value);
+        return *handle;
+    }
+
 } // namespace WebCore
 
 #endif // V8Binding_h
diff --git a/Source/bindings/v8/V8DOMConfiguration.cpp b/Source/bindings/v8/V8DOMConfiguration.cpp
index 8d5b1c4..0bd0a93 100644
--- a/Source/bindings/v8/V8DOMConfiguration.cpp
+++ b/Source/bindings/v8/V8DOMConfiguration.cpp
@@ -51,14 +51,14 @@
 void V8DOMConfiguration::batchConfigureCallbacks(v8::Handle<v8::ObjectTemplate> prototype, v8::Handle<v8::Signature> signature, v8::PropertyAttribute attributes, const BatchedMethod* callbacks, size_t callbackCount, v8::Isolate*, WrapperWorldType currentWorldType)
 {
     for (size_t i = 0; i < callbackCount; ++i) {
-        v8::InvocationCallback callback = callbacks[i].callback;
+        v8::FunctionCallback callback = callbacks[i].callback;
         if (currentWorldType == MainWorld && callbacks[i].callbackForMainWorld)
             callback = callbacks[i].callbackForMainWorld;
         prototype->Set(v8::String::NewSymbol(callbacks[i].name), v8::FunctionTemplate::New(callback, v8Undefined(), signature, callbacks[i].length), attributes);
     }
 }
 
-v8::Local<v8::Signature> V8DOMConfiguration::configureTemplate(v8::Persistent<v8::FunctionTemplate> functionDescriptor, const char* interfaceName, v8::Persistent<v8::FunctionTemplate> parentClass,
+v8::Local<v8::Signature> V8DOMConfiguration::configureTemplate(v8::Handle<v8::FunctionTemplate> functionDescriptor, const char* interfaceName, v8::Handle<v8::FunctionTemplate> parentClass,
     size_t fieldCount, const BatchedAttribute* attributes, size_t attributeCount, const BatchedMethod* callbacks, size_t callbackCount, v8::Isolate* isolate, WrapperWorldType currentWorldType)
 {
     functionDescriptor->SetClassName(v8::String::NewSymbol(interfaceName));
diff --git a/Source/bindings/v8/V8DOMConfiguration.h b/Source/bindings/v8/V8DOMConfiguration.h
index 1fb2c02..c6887a6 100644
--- a/Source/bindings/v8/V8DOMConfiguration.h
+++ b/Source/bindings/v8/V8DOMConfiguration.h
@@ -45,10 +45,10 @@
     // instance or the prototype ObjectTemplate, based on |onPrototype|.
     struct BatchedAttribute {
         const char* const name;
-        v8::AccessorGetter getter;
-        v8::AccessorSetter setter;
-        v8::AccessorGetter getterForMainWorld;
-        v8::AccessorSetter setterForMainWorld;
+        v8::AccessorGetterCallback getter;
+        v8::AccessorSetterCallback setter;
+        v8::AccessorGetterCallback getterForMainWorld;
+        v8::AccessorSetterCallback setterForMainWorld;
         WrapperTypeInfo* data;
         v8::AccessControl settings;
         v8::PropertyAttribute attribute;
@@ -71,8 +71,8 @@
     template<class ObjectOrTemplate>
     static inline void configureAttribute(v8::Handle<ObjectOrTemplate> instance, v8::Handle<ObjectOrTemplate> prototype, const BatchedAttribute& attribute, v8::Isolate*, WrapperWorldType currentWorldType)
     {
-        v8::AccessorGetter getter = attribute.getter;
-        v8::AccessorSetter setter = attribute.setter;
+        v8::AccessorGetterCallback getter = attribute.getter;
+        v8::AccessorSetterCallback setter = attribute.setter;
         if (currentWorldType == MainWorld) {
             if (attribute.getterForMainWorld)
                 getter = attribute.getterForMainWorld;
@@ -100,14 +100,14 @@
     // BatchedMethod translates into calls to Set() on the prototype ObjectTemplate.
     struct BatchedMethod {
         const char* const name;
-        v8::InvocationCallback callback;
-        v8::InvocationCallback callbackForMainWorld;
+        v8::FunctionCallback callback;
+        v8::FunctionCallback callbackForMainWorld;
         int length;
     };
 
     static void batchConfigureCallbacks(v8::Handle<v8::ObjectTemplate>, v8::Handle<v8::Signature>, v8::PropertyAttribute, const BatchedMethod*, size_t callbackCount, v8::Isolate*, WrapperWorldType);
 
-    static v8::Local<v8::Signature> configureTemplate(v8::Persistent<v8::FunctionTemplate>, const char* interfaceName, v8::Persistent<v8::FunctionTemplate> parentClass, size_t fieldCount, const BatchedAttribute*, size_t attributeCount, const BatchedMethod*, size_t callbackCount, v8::Isolate*, WrapperWorldType);
+    static v8::Local<v8::Signature> configureTemplate(v8::Handle<v8::FunctionTemplate>, const char* interfaceName, v8::Handle<v8::FunctionTemplate> parentClass, size_t fieldCount, const BatchedAttribute*, size_t attributeCount, const BatchedMethod*, size_t callbackCount, v8::Isolate*, WrapperWorldType);
 };
 
 } // namespace WebCore
diff --git a/Source/bindings/v8/V8DOMWindowShell.cpp b/Source/bindings/v8/V8DOMWindowShell.cpp
index 1f07fbf..6cc480b 100644
--- a/Source/bindings/v8/V8DOMWindowShell.cpp
+++ b/Source/bindings/v8/V8DOMWindowShell.cpp
@@ -262,7 +262,7 @@
 
     // Create a new environment using an empty template for the shadow
     // object. Reuse the global object if one has been created earlier.
-    v8::Persistent<v8::ObjectTemplate> globalTemplate = V8DOMWindow::GetShadowObjectTemplate(m_isolate, m_world->isMainWorld() ? MainWorld : IsolatedWorld);
+    v8::Handle<v8::ObjectTemplate> globalTemplate = V8DOMWindow::GetShadowObjectTemplate(m_isolate, m_world->isMainWorld() ? MainWorld : IsolatedWorld);
     if (globalTemplate.IsEmpty())
         return;
 
@@ -447,19 +447,22 @@
     return toV8(items.release(), creationContext, isolate);
 }
 
-static v8::Handle<v8::Value> getter(v8::Local<v8::String> property, const v8::AccessorInfo& info)
+static void getter(v8::Local<v8::String> property, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     // FIXME: Consider passing AtomicStringImpl directly.
     AtomicString name = toWebCoreAtomicString(property);
     HTMLDocument* htmlDocument = V8HTMLDocument::toNative(info.Holder());
     ASSERT(htmlDocument);
     v8::Handle<v8::Value> result = getNamedProperty(htmlDocument, name, info.Holder(), info.GetIsolate());
-    if (!result.IsEmpty())
-        return result;
+    if (!result.IsEmpty()) {
+        v8SetReturnValue(info, result);
+        return;
+    }
     v8::Handle<v8::Value> prototype = info.Holder()->GetPrototype();
-    if (prototype->IsObject())
-        return prototype.As<v8::Object>()->Get(property);
-    return v8::Undefined();
+    if (prototype->IsObject()) {
+        v8SetReturnValue(info, prototype.As<v8::Object>()->Get(property));
+        return;
+    }
 }
 
 void V8DOMWindowShell::namedItemAdded(HTMLDocument* document, const AtomicString& name)
diff --git a/Source/bindings/v8/V8DOMWrapper.cpp b/Source/bindings/v8/V8DOMWrapper.cpp
index 6b4c3e7..36bc2e2 100644
--- a/Source/bindings/v8/V8DOMWrapper.cpp
+++ b/Source/bindings/v8/V8DOMWrapper.cpp
@@ -39,7 +39,7 @@
 #include "bindings/v8/V8HiddenPropertyName.h"
 #include "bindings/v8/V8ObjectConstructor.h"
 #include "bindings/v8/V8PerContextData.h"
-#include "bindings/v8/V8RecursionScope.h"
+#include "bindings/v8/V8ScriptRunner.h"
 
 namespace WebCore {
 
@@ -83,26 +83,23 @@
     // This is only for getting a unique pointer which we can pass to privateTemplate.
     static const char* shadowTemplateUniqueKey = "wrapInShadowTemplate";
     WrapperWorldType currentWorldType = worldType(isolate);
-    v8::Persistent<v8::FunctionTemplate> shadowTemplate;
+    v8::Handle<v8::FunctionTemplate> shadowTemplate;
     if (!V8PerIsolateData::from(isolate)->hasPrivateTemplate(currentWorldType, &shadowTemplateUniqueKey)) {
-        shadowTemplate.Reset(isolate, v8::FunctionTemplate::New());
+        shadowTemplate = v8::FunctionTemplate::New();
         if (shadowTemplate.IsEmpty())
             return v8::Local<v8::Object>();
         shadowTemplate->SetClassName(v8::String::NewSymbol("HTMLDocument"));
         shadowTemplate->Inherit(V8HTMLDocument::GetTemplate(isolate, currentWorldType));
         shadowTemplate->InstanceTemplate()->SetInternalFieldCount(V8HTMLDocument::internalFieldCount);
-    } else
+    } else {
         shadowTemplate = V8PerIsolateData::from(isolate)->privateTemplate(currentWorldType, &shadowTemplateUniqueKey, 0, v8::Handle<v8::Value>(), v8::Handle<v8::Signature>());
+    }
 
     v8::Local<v8::Function> shadowConstructor = shadowTemplate->GetFunction();
     if (shadowConstructor.IsEmpty())
         return v8::Local<v8::Object>();
 
-    v8::Local<v8::Object> shadow;
-    {
-        V8RecursionScope::MicrotaskSuppression scope;
-        shadow = shadowConstructor->NewInstance();
-    }
+    v8::Local<v8::Object> shadow = V8ScriptRunner::instantiateObject(shadowConstructor);
     if (shadow.IsEmpty())
         return v8::Local<v8::Object>();
     shadow->SetPrototype(wrapper);
diff --git a/Source/bindings/v8/V8ErrorHandler.cpp b/Source/bindings/v8/V8ErrorHandler.cpp
new file mode 100644
index 0000000..34b6e22
--- /dev/null
+++ b/Source/bindings/v8/V8ErrorHandler.cpp
@@ -0,0 +1,75 @@
+/*
+ * Copyright (C) 2010 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "config.h"
+#include "bindings/v8/V8ErrorHandler.h"
+
+#include "bindings/v8/ScriptController.h"
+#include "bindings/v8/V8Binding.h"
+#include "bindings/v8/V8ScriptRunner.h"
+#include "core/dom/ErrorEvent.h"
+#include "core/dom/EventNames.h"
+
+namespace WebCore {
+
+V8ErrorHandler::V8ErrorHandler(v8::Local<v8::Object> listener, bool isInline)
+    : V8EventListener(listener, isInline)
+{
+}
+
+v8::Local<v8::Value> V8ErrorHandler::callListenerFunction(ScriptExecutionContext* context, v8::Handle<v8::Value> jsEvent, Event* event)
+{
+    if (!event->hasInterface(eventNames().interfaceForErrorEvent))
+        return V8EventListener::callListenerFunction(context, jsEvent, event);
+
+    ErrorEvent* errorEvent = static_cast<ErrorEvent*>(event);
+    v8::Local<v8::Object> listener = getListenerObject(context);
+    v8::Isolate* isolate = toV8Context(context, world())->GetIsolate();
+    v8::Local<v8::Value> returnValue;
+    if (!listener.IsEmpty() && listener->IsFunction()) {
+        v8::Local<v8::Function> callFunction = v8::Local<v8::Function>::Cast(listener);
+        v8::Local<v8::Object> thisValue = v8::Context::GetCurrent()->Global();
+        v8::Handle<v8::Value> parameters[3] = { v8String(errorEvent->message(), isolate), v8String(errorEvent->filename(), isolate), v8Integer(errorEvent->lineno(), isolate) };
+        v8::TryCatch tryCatch;
+        tryCatch.SetVerbose(true);
+        if (worldType(isolate) == WorkerWorld)
+            returnValue = V8ScriptRunner::callFunction(callFunction, context, thisValue, WTF_ARRAY_LENGTH(parameters), parameters);
+        else
+            returnValue = ScriptController::callFunctionWithInstrumentation(0, callFunction, thisValue, 3, parameters);
+    }
+    return returnValue;
+}
+
+bool V8ErrorHandler::shouldPreventDefault(v8::Local<v8::Value> returnValue)
+{
+    return returnValue->IsBoolean() && returnValue->BooleanValue();
+}
+
+} // namespace WebCore
diff --git a/Source/bindings/v8/V8ErrorHandler.h b/Source/bindings/v8/V8ErrorHandler.h
new file mode 100644
index 0000000..90fdf5f
--- /dev/null
+++ b/Source/bindings/v8/V8ErrorHandler.h
@@ -0,0 +1,56 @@
+/*
+ * Copyright (C) 2010 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef V8ErrorHandler_h
+#define V8ErrorHandler_h
+
+#include "bindings/v8/V8EventListener.h"
+#include "wtf/PassRefPtr.h"
+#include <v8.h>
+
+namespace WebCore {
+
+class V8ErrorHandler : public V8EventListener {
+public:
+    static PassRefPtr<V8ErrorHandler> create(v8::Local<v8::Object> listener, bool isInline)
+    {
+        return adoptRef(new V8ErrorHandler(listener, isInline));
+    }
+
+private:
+    V8ErrorHandler(v8::Local<v8::Object> listener, bool isInline);
+
+    virtual v8::Local<v8::Value> callListenerFunction(ScriptExecutionContext*, v8::Handle<v8::Value> jsEvent, Event*);
+    virtual bool shouldPreventDefault(v8::Local<v8::Value> returnValue);
+};
+
+} // namespace WebCore
+
+#endif // V8ErrorHandler_h
diff --git a/Source/bindings/v8/V8EventListener.cpp b/Source/bindings/v8/V8EventListener.cpp
index 0509673..8ada755 100644
--- a/Source/bindings/v8/V8EventListener.cpp
+++ b/Source/bindings/v8/V8EventListener.cpp
@@ -73,8 +73,6 @@
     if (handlerFunction.IsEmpty() || receiver.IsEmpty())
         return v8::Local<v8::Value>();
 
-    v8::Handle<v8::Value> parameters[1] = { jsEvent };
-
     // FIXME: Can |context| be 0 here?
     if (!context)
         return v8::Local<v8::Value>();
@@ -89,7 +87,8 @@
     if (!frame->script()->canExecuteScripts(AboutToExecuteScript))
         return v8::Local<v8::Value>();
 
-    return frame->script()->callFunction(handlerFunction, receiver, 1, parameters);
+    v8::Handle<v8::Value> parameters[1] = { jsEvent };
+    return frame->script()->callFunction(handlerFunction, receiver, WTF_ARRAY_LENGTH(parameters), parameters);
 }
 
 } // namespace WebCore
diff --git a/Source/bindings/v8/V8GCController.cpp b/Source/bindings/v8/V8GCController.cpp
index d03487c..718d857 100644
--- a/Source/bindings/v8/V8GCController.cpp
+++ b/Source/bindings/v8/V8GCController.cpp
@@ -38,7 +38,6 @@
 #include "bindings/v8/RetainedDOMInfo.h"
 #include "bindings/v8/V8AbstractEventListener.h"
 #include "bindings/v8/V8Binding.h"
-#include "bindings/v8/V8RecursionScope.h"
 #include "bindings/v8/WrapperTypeInfo.h"
 #include "core/dom/Attr.h"
 #include "core/dom/NodeTraversal.h"
@@ -73,7 +72,9 @@
         if (!v8listener->hasExistingListenerObject())
             continue;
 
-        isolate->SetReference(wrapper, v8listener->existingListenerObjectPersistentHandle());
+        // FIXME: update this to use the upcasting function which v8 will provide.
+        v8::Persistent<v8::Value>* value = reinterpret_cast<v8::Persistent<v8::Value>*>(&(v8listener->existingListenerObjectPersistentHandle()));
+        isolate->SetReference(wrapper, *value);
     }
 }
 
@@ -109,7 +110,7 @@
         UNUSED_PARAM(m_isolate);
     }
 
-    virtual void VisitPersistentHandle(v8::Persistent<v8::Value> value, uint16_t classId) OVERRIDE
+    virtual void VisitPersistentHandle(v8::Persistent<v8::Value>* value, uint16_t classId) OVERRIDE
     {
         // A minor DOM GC can collect only Nodes.
         if (classId != v8DOMNodeClassId)
@@ -126,17 +127,19 @@
         if (m_nodesInNewSpace.size() >= wrappersHandledByEachMinorGC)
             return;
 
-        ASSERT(value->IsObject());
-        v8::Persistent<v8::Object> wrapper = v8::Persistent<v8::Object>::Cast(value);
-        ASSERT(V8DOMWrapper::maybeDOMWrapper(value));
-        ASSERT(V8Node::HasInstanceInAnyWorld(wrapper, m_isolate));
-        Node* node = V8Node::toNative(wrapper);
+        // Casting to a Handle is safe here, since the Persistent cannot get GCd
+        // during the GC prologue.
+        ASSERT((*reinterpret_cast<v8::Handle<v8::Value>*>(value))->IsObject());
+        v8::Handle<v8::Object>* wrapper = reinterpret_cast<v8::Handle<v8::Object>*>(value);
+        ASSERT(V8DOMWrapper::maybeDOMWrapper(*wrapper));
+        ASSERT(V8Node::HasInstanceInAnyWorld(*wrapper, m_isolate));
+        Node* node = V8Node::toNative(*wrapper);
         // A minor DOM GC can handle only node wrappers in the main world.
         // Note that node->wrapper().IsEmpty() returns true for nodes that
         // do not have wrappers in the main world.
         if (node->containsWrapper()) {
-            WrapperTypeInfo* type = toWrapperTypeInfo(wrapper);
-            ActiveDOMObject* activeDOMObject = type->toActiveDOMObject(wrapper);
+            WrapperTypeInfo* type = toWrapperTypeInfo(*wrapper);
+            ActiveDOMObject* activeDOMObject = type->toActiveDOMObject(*wrapper);
             if (activeDOMObject && activeDOMObject->hasPendingActivity())
                 return;
             m_nodesInNewSpace.append(node);
@@ -217,7 +220,9 @@
             UnsafePersistent<v8::Object> unsafeWrapper = (*nodeIterator)->unsafePersistent();
             v8::Persistent<v8::Object>* wrapper = unsafeWrapper.persistent();
             wrapper->MarkPartiallyDependent(isolate);
-            isolate->SetObjectGroupId(*wrapper, id);
+            // FIXME: update this to use the upcasting function which v8 will provide
+            v8::Persistent<v8::Value>* value = reinterpret_cast<v8::Persistent<v8::Value>*>(wrapper);
+            isolate->SetObjectGroupId(*value, id);
         }
     }
 
@@ -234,21 +239,24 @@
     {
     }
 
-    virtual void VisitPersistentHandle(v8::Persistent<v8::Value> value, uint16_t classId) OVERRIDE
+    virtual void VisitPersistentHandle(v8::Persistent<v8::Value>* value, uint16_t classId) OVERRIDE
     {
-        ASSERT(value->IsObject());
-        v8::Persistent<v8::Object> wrapper = v8::Persistent<v8::Object>::Cast(value);
+        // Casting to a Handle is safe here, since the Persistent cannot get GCd
+        // during the GC prologue.
+        ASSERT((*reinterpret_cast<v8::Handle<v8::Value>*>(value))->IsObject());
 
         if (classId != v8DOMNodeClassId && classId != v8DOMObjectClassId)
             return;
 
-        ASSERT(V8DOMWrapper::maybeDOMWrapper(value));
+        v8::Handle<v8::Object>* wrapper = reinterpret_cast<v8::Handle<v8::Object>*>(value);
 
-        if (value.IsIndependent(m_isolate))
+        ASSERT(V8DOMWrapper::maybeDOMWrapper(*wrapper));
+
+        if (value->IsIndependent(m_isolate))
             return;
 
-        WrapperTypeInfo* type = toWrapperTypeInfo(wrapper);
-        void* object = toNative(wrapper);
+        WrapperTypeInfo* type = toWrapperTypeInfo(*wrapper);
+        void* object = toNative(*wrapper);
 
         if (V8MessagePort::info.equals(type)) {
             // Mark each port as in-use if it's entangled. For simplicity's sake,
@@ -256,37 +264,38 @@
             // implementation can't tell the difference.
             MessagePort* port = static_cast<MessagePort*>(object);
             if (port->isEntangled() || port->hasPendingActivity())
-                m_isolate->SetObjectGroupId(wrapper, liveRootId());
+                m_isolate->SetObjectGroupId(*value, liveRootId());
         } else if (V8MutationObserver::info.equals(type)) {
             // FIXME: Allow opaqueRootForGC to operate on multiple roots and move this logic into V8MutationObserverCustom.
             MutationObserver* observer = static_cast<MutationObserver*>(object);
             HashSet<Node*> observedNodes = observer->getObservedNodes();
             for (HashSet<Node*>::iterator it = observedNodes.begin(); it != observedNodes.end(); ++it) {
                 v8::UniqueId id(reinterpret_cast<intptr_t>(V8GCController::opaqueRootForGC(*it, m_isolate)));
-                m_isolate->SetReferenceFromGroup(id, wrapper);
+                m_isolate->SetReferenceFromGroup(id, *value);
             }
         } else {
-            ActiveDOMObject* activeDOMObject = type->toActiveDOMObject(wrapper);
+            ActiveDOMObject* activeDOMObject = type->toActiveDOMObject(*wrapper);
             if (activeDOMObject && activeDOMObject->hasPendingActivity())
-                m_isolate->SetObjectGroupId(wrapper, liveRootId());
+                m_isolate->SetObjectGroupId(*value, liveRootId());
         }
 
         if (classId == v8DOMNodeClassId) {
             UNUSED_PARAM(m_isolate);
-            ASSERT(V8Node::HasInstanceInAnyWorld(wrapper, m_isolate));
-            ASSERT(!wrapper.IsIndependent(m_isolate));
+            ASSERT(V8Node::HasInstanceInAnyWorld(*wrapper, m_isolate));
+            ASSERT(!value->IsIndependent(m_isolate));
 
             Node* node = static_cast<Node*>(object);
 
             if (node->hasEventListeners())
-                addReferencesForNodeWithEventListeners(m_isolate, node, wrapper);
+                addReferencesForNodeWithEventListeners(m_isolate, node, v8::Persistent<v8::Object>::Cast(*value));
             Node* root = V8GCController::opaqueRootForGC(node, m_isolate);
-            m_isolate->SetObjectGroupId(wrapper, v8::UniqueId(reinterpret_cast<intptr_t>(root)));
+            m_isolate->SetObjectGroupId(*value, v8::UniqueId(reinterpret_cast<intptr_t>(root)));
             if (m_constructRetainedObjectInfos)
                 m_groupsWhichNeedRetainerInfo.append(root);
         } else if (classId == v8DOMObjectClassId) {
-            void* root = type->opaqueRootForGC(object, wrapper, m_isolate);
-            m_isolate->SetObjectGroupId(wrapper, v8::UniqueId(reinterpret_cast<intptr_t>(root)));
+            ASSERT(!value->IsIndependent(m_isolate));
+            void* root = type->opaqueRootForGC(object, m_isolate);
+            m_isolate->SetObjectGroupId(*value, v8::UniqueId(reinterpret_cast<intptr_t>(root)));
         } else {
             ASSERT_NOT_REACHED();
         }
@@ -312,9 +321,10 @@
     v8::UniqueId liveRootId()
     {
         const v8::Persistent<v8::Value>& liveRoot = V8PerIsolateData::from(m_isolate)->ensureLiveRoot();
-        v8::UniqueId id(reinterpret_cast<intptr_t>(*liveRoot));
+        const intptr_t* idPointer = reinterpret_cast<const intptr_t*>(&liveRoot);
+        v8::UniqueId id(*idPointer);
         if (!m_liveRootGroupIdSet) {
-            m_isolate->SetObjectGroupId(*liveRoot, id);
+            m_isolate->SetObjectGroupId(liveRoot, id);
             m_liveRootGroupIdSet = true;
         }
         return id;
@@ -438,6 +448,10 @@
 void V8GCController::collectGarbage(v8::Isolate* isolate)
 {
     v8::HandleScope handleScope(isolate);
+    v8::Local<v8::Context> context = v8::Context::New(isolate);
+    if (context.IsEmpty())
+        return;
+    v8::Context::Scope contextScope(context);
     V8ScriptRunner::compileAndRunInternalScript(v8String("if (gc) gc();", isolate), isolate);
 }
 
diff --git a/Source/bindings/v8/V8HiddenPropertyName.cpp b/Source/bindings/v8/V8HiddenPropertyName.cpp
index 776d9b6..dd53f10 100644
--- a/Source/bindings/v8/V8HiddenPropertyName.cpp
+++ b/Source/bindings/v8/V8HiddenPropertyName.cpp
@@ -46,11 +46,12 @@
 #define V8_DEFINE_HIDDEN_PROPERTY(name) \
 v8::Handle<v8::String> V8HiddenPropertyName::name() \
 { \
-    V8HiddenPropertyName* hiddenPropertyName = V8PerIsolateData::current()->hiddenPropertyName(); \
+    v8::Isolate* isolate = v8::Isolate::GetCurrent(); \
+    V8HiddenPropertyName* hiddenPropertyName = V8PerIsolateData::from(isolate)->hiddenPropertyName(); \
     if (hiddenPropertyName->m_##name.IsEmpty()) { \
         createString(V8_HIDDEN_PROPERTY_PREFIX V8_AS_STRING(name), &(hiddenPropertyName->m_##name)); \
     } \
-    return hiddenPropertyName->m_##name; \
+    return v8::Local<v8::String>::New(isolate, hiddenPropertyName->m_##name); \
 }
 
 V8_HIDDEN_PROPERTIES(V8_DEFINE_HIDDEN_PROPERTY);
@@ -72,8 +73,9 @@
 
 void V8HiddenPropertyName::createString(const char* key, v8::Persistent<v8::String>* handle)
 {
-    v8::HandleScope scope;
-    handle->Reset(v8::Isolate::GetCurrent(), v8::String::NewSymbol(key));
+    v8::Isolate* isolate = v8::Isolate::GetCurrent();
+    v8::HandleScope scope(isolate);
+    handle->Reset(isolate, v8::String::NewSymbol(key));
 }
 
 }  // namespace WebCore
diff --git a/Source/bindings/v8/V8LazyEventListener.cpp b/Source/bindings/v8/V8LazyEventListener.cpp
index b7c1cde..fc2d400 100644
--- a/Source/bindings/v8/V8LazyEventListener.cpp
+++ b/Source/bindings/v8/V8LazyEventListener.cpp
@@ -39,7 +39,6 @@
 #include "bindings/v8/V8Binding.h"
 #include "bindings/v8/V8DOMWrapper.h"
 #include "bindings/v8/V8HiddenPropertyName.h"
-#include "bindings/v8/V8RecursionScope.h"
 #include "bindings/v8/V8ScriptRunner.h"
 #include "core/dom/Document.h"
 #include "core/dom/Node.h"
@@ -85,8 +84,6 @@
     if (handlerFunction.IsEmpty() || receiver.IsEmpty())
         return v8::Local<v8::Value>();
 
-    v8::Handle<v8::Value> parameters[1] = { jsEvent };
-
     // FIXME: Can |context| be 0 here?
     if (!context)
         return v8::Local<v8::Value>();
@@ -101,12 +98,13 @@
     if (!frame->script()->canExecuteScripts(AboutToExecuteScript))
         return v8::Local<v8::Value>();
 
-    return frame->script()->callFunction(handlerFunction, receiver, 1, parameters);
+    v8::Handle<v8::Value> parameters[1] = { jsEvent };
+    return frame->script()->callFunction(handlerFunction, receiver, WTF_ARRAY_LENGTH(parameters), parameters);
 }
 
-static v8::Handle<v8::Value> V8LazyEventListenerToString(const v8::Arguments& args)
+static void V8LazyEventListenerToString(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return args.Holder()->GetHiddenValue(V8HiddenPropertyName::toStringString());
+    v8SetReturnValue(args, args.Holder()->GetHiddenValue(V8HiddenPropertyName::toStringString()));
 }
 
 void V8LazyEventListener::prepareListenerObject(ScriptExecutionContext* context)
@@ -166,7 +164,7 @@
 
     v8::Handle<v8::String> codeExternalString = v8String(code, isolate);
 
-    v8::Local<v8::Value> result = V8ScriptRunner::compileAndRunInternalScript(codeExternalString, isolate, v8Context, m_sourceURL, m_position, 0);
+    v8::Local<v8::Value> result = V8ScriptRunner::compileAndRunInternalScript(codeExternalString, isolate, m_sourceURL, m_position);
     if (result.IsEmpty())
         return;
 
@@ -193,11 +191,7 @@
         return;
 
     // FIXME: Remove this code when we stop doing the 'with' hack above.
-    v8::Local<v8::Value> innerValue;
-    {
-        V8RecursionScope::MicrotaskSuppression scope;
-        innerValue = intermediateFunction->Call(thisObject, 0, 0);
-    }
+    v8::Local<v8::Value> innerValue = V8ScriptRunner::callInternalFunction(intermediateFunction, thisObject, 0, 0, isolate);
     if (innerValue.IsEmpty() || !innerValue->IsFunction())
         return;
 
@@ -211,10 +205,10 @@
     // source returned (sometimes a RegExp is applied as well) for some
     // other use. That fails miserably if the actual wrapper source is
     // returned.
-    v8::Persistent<v8::FunctionTemplate>& toStringTemplate =
+    v8::Handle<v8::FunctionTemplate> toStringTemplate =
         V8PerIsolateData::current()->lazyEventListenerToStringTemplate();
     if (toStringTemplate.IsEmpty())
-        toStringTemplate.Reset(isolate, v8::FunctionTemplate::New(V8LazyEventListenerToString));
+        toStringTemplate = v8::FunctionTemplate::New(V8LazyEventListenerToString);
     v8::Local<v8::Function> toStringFunction;
     if (!toStringTemplate.IsEmpty())
         toStringFunction = toStringTemplate->GetFunction();
diff --git a/Source/bindings/v8/V8MutationCallback.cpp b/Source/bindings/v8/V8MutationCallback.cpp
index 7404b9c..3dc105c 100644
--- a/Source/bindings/v8/V8MutationCallback.cpp
+++ b/Source/bindings/v8/V8MutationCallback.cpp
@@ -42,7 +42,7 @@
     , m_world(DOMWrapperWorld::current())
 {
     owner->SetHiddenValue(V8HiddenPropertyName::callback(), callback);
-    m_callback.get().MakeWeak(isolate, this, &makeWeakCallback);
+    m_callback.getUnsafe().MakeWeak(isolate, this, &makeWeakCallback);
 }
 
 void V8MutationCallback::call(const Vector<RefPtr<MutationRecord> >& mutations, MutationObserver* observer)
diff --git a/Source/bindings/v8/V8NPObject.cpp b/Source/bindings/v8/V8NPObject.cpp
index cf7c6dd..1df4445 100644
--- a/Source/bindings/v8/V8NPObject.cpp
+++ b/Source/bindings/v8/V8NPObject.cpp
@@ -36,6 +36,7 @@
 #include "V8HTMLEmbedElement.h"
 #include "V8HTMLObjectElement.h"
 #include "bindings/v8/NPV8Object.h"
+#include "bindings/v8/UnsafePersistent.h"
 #include "bindings/v8/V8Binding.h"
 #include "bindings/v8/V8NPUtils.h"
 #include "bindings/v8/V8ObjectConstructor.h"
@@ -65,7 +66,7 @@
 
 // FIXME: need comments.
 // Params: holder could be HTMLEmbedElement or NPObject
-static v8::Handle<v8::Value> npObjectInvokeImpl(const v8::Arguments& args, InvokeFunctionType functionId)
+static void npObjectInvokeImpl(const v8::FunctionCallbackInfo<v8::Value>& args, InvokeFunctionType functionId)
 {
     NPObject* npObject;
 
@@ -91,15 +92,19 @@
     } else {
         // The holder object is not a subtype of HTMLPlugInElement, it must be an NPObject which has three
         // internal fields.
-        if (args.Holder()->InternalFieldCount() != npObjectInternalFieldCount)
-            return throwError(v8ReferenceError, "NPMethod called on non-NPObject", args.GetIsolate());
+        if (args.Holder()->InternalFieldCount() != npObjectInternalFieldCount) {
+            throwError(v8ReferenceError, "NPMethod called on non-NPObject", args.GetIsolate());
+            return;
+        }
 
         npObject = v8ObjectToNPObject(args.Holder());
     }
 
     // Verify that our wrapper wasn't using a NPObject which has already been deleted.
-    if (!npObject || !_NPN_IsAlive(npObject))
-        return throwError(v8ReferenceError, "NPObject deleted", args.GetIsolate());
+    if (!npObject || !_NPN_IsAlive(npObject)) {
+        throwError(v8ReferenceError, "NPObject deleted", args.GetIsolate());
+        return;
+    }
 
     // Wrap up parameters.
     int numArgs = args.Length();
@@ -115,7 +120,7 @@
     switch (functionId) {
     case InvokeMethod:
         if (npObject->_class->invoke) {
-            v8::Handle<v8::String> functionName(v8::String::Cast(*args.Data()));
+            v8::Handle<v8::String> functionName = v8::Handle<v8::String>::Cast(args.Data());
             NPIdentifier identifier = getStringIdentifier(functionName);
             retval = npObject->_class->invoke(npObject, identifier, npArgs.get(), numArgs, &result);
         }
@@ -144,39 +149,42 @@
         returnValue = convertNPVariantToV8Object(&result, npObject, args.GetIsolate());
     _NPN_ReleaseVariantValue(&result);
 
-    return returnValue;
+    v8SetReturnValue(args, returnValue);
 }
 
 
-v8::Handle<v8::Value> npObjectMethodHandler(const v8::Arguments& args)
+void npObjectMethodHandler(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     return npObjectInvokeImpl(args, InvokeMethod);
 }
 
 
-v8::Handle<v8::Value> npObjectInvokeDefaultHandler(const v8::Arguments& args)
+void npObjectInvokeDefaultHandler(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.IsConstructCall())
-        return npObjectInvokeImpl(args, InvokeConstruct);
+    if (args.IsConstructCall()) {
+        npObjectInvokeImpl(args, InvokeConstruct);
+        return;
+    }
 
-    return npObjectInvokeImpl(args, InvokeDefault);
+    npObjectInvokeImpl(args, InvokeDefault);
 }
 
 class V8NPTemplateMap {
 public:
     // NPIdentifier is PrivateIdentifier*.
-    typedef HashMap<PrivateIdentifier*, v8::Persistent<v8::FunctionTemplate> > MapType;
+    typedef HashMap<PrivateIdentifier*, UnsafePersistent<v8::FunctionTemplate> > MapType;
 
-    v8::Persistent<v8::FunctionTemplate> get(PrivateIdentifier* key)
+    UnsafePersistent<v8::FunctionTemplate> get(PrivateIdentifier* key)
     {
         return m_map.get(key);
     }
 
-    void set(PrivateIdentifier* key, v8::Persistent<v8::FunctionTemplate> wrapper)
+    void set(PrivateIdentifier* key, v8::Handle<v8::FunctionTemplate> handle)
     {
         ASSERT(!m_map.contains(key));
-        m_map.set(key, wrapper);
+        v8::Persistent<v8::FunctionTemplate> wrapper(m_isolate, handle);
         wrapper.MakeWeak(m_isolate, key, &makeWeakCallback);
+        m_map.set(key, UnsafePersistent<v8::FunctionTemplate>(wrapper));
     }
 
     static V8NPTemplateMap& sharedInstance(v8::Isolate* isolate)
@@ -196,8 +204,7 @@
     {
         MapType::iterator it = m_map.find(key);
         ASSERT(it != m_map.end());
-        it->value.Dispose(m_isolate);
-        it->value.Clear();
+        it->value.dispose();
         m_map.remove(it);
     }
 
@@ -245,18 +252,19 @@
             return throwError(v8ReferenceError, "NPObject deleted", isolate);
 
         PrivateIdentifier* id = static_cast<PrivateIdentifier*>(identifier);
-        v8::Persistent<v8::FunctionTemplate> functionTemplate = V8NPTemplateMap::sharedInstance(isolate).get(id);
+        UnsafePersistent<v8::FunctionTemplate> functionTemplate = V8NPTemplateMap::sharedInstance(isolate).get(id);
+        // FunctionTemplate caches function for each context.
+        v8::Local<v8::Function> v8Function;
         // Cache templates using identifier as the key.
-        if (functionTemplate.IsEmpty()) {
+        if (functionTemplate.isEmpty()) {
             // Create a new template.
             v8::Local<v8::FunctionTemplate> temp = v8::FunctionTemplate::New();
             temp->SetCallHandler(npObjectMethodHandler, key);
-            functionTemplate.Reset(isolate, temp);
-            V8NPTemplateMap::sharedInstance(isolate).set(id, functionTemplate);
+            V8NPTemplateMap::sharedInstance(isolate).set(id, temp);
+            v8Function = temp->GetFunction();
+        } else {
+            v8Function = functionTemplate.newLocal(isolate)->GetFunction();
         }
-
-        // FunctionTemplate caches function for each context.
-        v8::Local<v8::Function> v8Function = functionTemplate->GetFunction();
         v8Function->SetName(v8::Handle<v8::String>::Cast(key));
         return v8Function;
     }
@@ -412,34 +420,36 @@
 
     ASSERT(v8::Context::InContext());
 
+    v8::Isolate* isolate = v8::Isolate::GetCurrent();
+
     // If this is a v8 object, just return it.
     if (object->_class == npScriptObjectClass) {
         V8NPObject* v8NPObject = reinterpret_cast<V8NPObject*>(object);
-        return v8::Local<v8::Object>::New(v8NPObject->v8Object);
+        return v8::Local<v8::Object>::New(isolate, v8NPObject->v8Object);
     }
 
     // If we've already wrapped this object, just return it.
     v8::Handle<v8::Object> wrapper = staticNPObjectMap().get(object);
     if (!wrapper.IsEmpty())
-        return v8::Local<v8::Object>::New(wrapper);
+        return v8::Local<v8::Object>::New(isolate, wrapper);
 
     // FIXME: we should create a Wrapper type as a subclass of JSObject. It has two internal fields, field 0 is the wrapped
     // pointer, and field 1 is the type. There should be an api function that returns unused type id. The same Wrapper type
     // can be used by DOM bindings.
-    v8::Isolate* isolate = v8::Isolate::GetCurrent();
     if (npObjectDesc.IsEmpty()) {
-        npObjectDesc.Reset(isolate, v8::FunctionTemplate::New());
-        npObjectDesc->InstanceTemplate()->SetInternalFieldCount(npObjectInternalFieldCount);
-        npObjectDesc->InstanceTemplate()->SetNamedPropertyHandler(npObjectNamedPropertyGetter, npObjectNamedPropertySetter, npObjectQueryProperty, 0, npObjectNamedPropertyEnumerator);
-        npObjectDesc->InstanceTemplate()->SetIndexedPropertyHandler(npObjectIndexedPropertyGetter, npObjectIndexedPropertySetter, 0, 0, npObjectIndexedPropertyEnumerator);
-        npObjectDesc->InstanceTemplate()->SetCallAsFunctionHandler(npObjectInvokeDefaultHandler);
+        v8::Handle<v8::FunctionTemplate> templ = v8::FunctionTemplate::New();
+        templ->InstanceTemplate()->SetInternalFieldCount(npObjectInternalFieldCount);
+        templ->InstanceTemplate()->SetNamedPropertyHandler(npObjectNamedPropertyGetter, npObjectNamedPropertySetter, npObjectQueryProperty, 0, npObjectNamedPropertyEnumerator);
+        templ->InstanceTemplate()->SetIndexedPropertyHandler(npObjectIndexedPropertyGetter, npObjectIndexedPropertySetter, 0, 0, npObjectIndexedPropertyEnumerator);
+        templ->InstanceTemplate()->SetCallAsFunctionHandler(npObjectInvokeDefaultHandler);
+        npObjectDesc.Reset(isolate, templ);
     }
 
     // FIXME: Move staticNPObjectMap() to DOMDataStore.
     // Use V8DOMWrapper::createWrapper() and
     // V8DOMWrapper::associateObjectWithWrapper()
     // to create a wrapper object.
-    v8::Handle<v8::Function> v8Function = npObjectDesc->GetFunction();
+    v8::Handle<v8::Function> v8Function = v8::Local<v8::FunctionTemplate>::New(isolate, npObjectDesc)->GetFunction();
     v8::Local<v8::Object> value = V8ObjectConstructor::newInstance(v8Function);
     if (value.IsEmpty())
         return value;
diff --git a/Source/bindings/v8/V8NPObject.h b/Source/bindings/v8/V8NPObject.h
index f6ad304..5756c7e 100644
--- a/Source/bindings/v8/V8NPObject.h
+++ b/Source/bindings/v8/V8NPObject.h
@@ -49,7 +49,7 @@
 v8::Handle<v8::Value> npObjectSetNamedProperty(v8::Local<v8::Object> self, v8::Local<v8::String> name, v8::Local<v8::Value>, const v8::AccessorInfo&);
 v8::Handle<v8::Value> npObjectSetIndexedProperty(v8::Local<v8::Object> self, uint32_t index, v8::Local<v8::Value>, const v8::AccessorInfo&);
 
-v8::Handle<v8::Value> npObjectInvokeDefaultHandler(const v8::Arguments&);
+void npObjectInvokeDefaultHandler(const v8::FunctionCallbackInfo<v8::Value>&);
 
 // Get a wrapper for a NPObject.
 // If the object is already wrapped, the pre-existing wrapper will be returned. If the object is not wrapped, wrap it, and
diff --git a/Source/bindings/v8/V8NPUtils.cpp b/Source/bindings/v8/V8NPUtils.cpp
index de3c3cb..35e5e3e 100644
--- a/Source/bindings/v8/V8NPUtils.cpp
+++ b/Source/bindings/v8/V8NPUtils.cpp
@@ -98,7 +98,7 @@
     case NPVariantType_Object: {
         NPObject* obj = NPVARIANT_TO_OBJECT(*variant);
         if (obj->_class == npScriptObjectClass)
-            return v8::Local<v8::Value>::New(reinterpret_cast<V8NPObject*>(obj)->v8Object);
+            return v8::Local<v8::Object>::New(isolate, reinterpret_cast<V8NPObject*>(obj)->v8Object);
         return createV8ObjectForNPObject(obj, npobject);
     }
     default:
diff --git a/Source/bindings/v8/V8ObjectConstructor.cpp b/Source/bindings/v8/V8ObjectConstructor.cpp
index c68d1d2..9b20421 100644
--- a/Source/bindings/v8/V8ObjectConstructor.cpp
+++ b/Source/bindings/v8/V8ObjectConstructor.cpp
@@ -26,7 +26,7 @@
 #include "bindings/v8/V8ObjectConstructor.h"
 
 #include "bindings/v8/V8Binding.h"
-#include "bindings/v8/V8RecursionScope.h"
+#include "bindings/v8/V8ScriptRunner.h"
 #include "core/dom/Document.h"
 #include "core/page/Frame.h"
 #include "core/platform/chromium/TraceEvent.h"
@@ -39,10 +39,7 @@
     if (function.IsEmpty())
         return v8::Local<v8::Object>();
     ConstructorMode constructorMode;
-    V8RecursionScope::MicrotaskSuppression scope;
-    v8::Local<v8::Object> result = function->NewInstance();
-    crashIfV8IsDead();
-    return result;
+    return V8ScriptRunner::instantiateObject(function);
 }
 
 v8::Local<v8::Object> V8ObjectConstructor::newInstance(v8::Handle<v8::ObjectTemplate> objectTemplate)
@@ -50,10 +47,7 @@
     if (objectTemplate.IsEmpty())
         return v8::Local<v8::Object>();
     ConstructorMode constructorMode;
-    V8RecursionScope::MicrotaskSuppression scope;
-    v8::Local<v8::Object> result = objectTemplate->NewInstance();
-    crashIfV8IsDead();
-    return result;
+    return V8ScriptRunner::instantiateObject(objectTemplate);
 }
 
 v8::Local<v8::Object> V8ObjectConstructor::newInstance(v8::Handle<v8::Function> function, int argc, v8::Handle<v8::Value> argv[])
@@ -61,28 +55,23 @@
     if (function.IsEmpty())
         return v8::Local<v8::Object>();
     ConstructorMode constructorMode;
-    V8RecursionScope::MicrotaskSuppression scope;
-    v8::Local<v8::Object> result = function->NewInstance(argc, argv);
-    crashIfV8IsDead();
-    return result;
+    return V8ScriptRunner::instantiateObject(function, argc, argv);
 }
 
 v8::Local<v8::Object> V8ObjectConstructor::newInstanceInDocument(v8::Handle<v8::Function> function, int argc, v8::Handle<v8::Value> argv[], Document* document)
 {
-    TRACE_EVENT0("v8", "v8.newInstance");
-
-    // No artificial limitations on the depth of recursion.
-    V8RecursionScope recursionScope(document);
-    v8::Local<v8::Object> result = function->NewInstance(argc, argv);
-    crashIfV8IsDead();
-    return result;
+    if (function.IsEmpty())
+        return v8::Local<v8::Object>();
+    return V8ScriptRunner::instantiateObjectInDocument(function, document, argc, argv);
 }
 
-v8::Handle<v8::Value> V8ObjectConstructor::isValidConstructorMode(const v8::Arguments& args)
+void V8ObjectConstructor::isValidConstructorMode(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (ConstructorMode::current() == ConstructorMode::CreateNewObject)
-        return throwTypeError("Illegal constructor", args.GetIsolate());
-    return args.This();
+    if (ConstructorMode::current() == ConstructorMode::CreateNewObject) {
+        throwTypeError("Illegal constructor", args.GetIsolate());
+        return;
+    }
+    v8SetReturnValue(args, args.This());
 }
 
 } // namespace WebCore
diff --git a/Source/bindings/v8/V8ObjectConstructor.h b/Source/bindings/v8/V8ObjectConstructor.h
index 6d0debc..2c9f6a2 100644
--- a/Source/bindings/v8/V8ObjectConstructor.h
+++ b/Source/bindings/v8/V8ObjectConstructor.h
@@ -72,7 +72,7 @@
     static v8::Local<v8::Object> newInstance(v8::Handle<v8::Function>, int, v8::Handle<v8::Value> argv[]);
     static v8::Local<v8::Object> newInstanceInDocument(v8::Handle<v8::Function>, int, v8::Handle<v8::Value> argv[], Document*);
 
-    static v8::Handle<v8::Value> isValidConstructorMode(const v8::Arguments&);
+    static void isValidConstructorMode(const v8::FunctionCallbackInfo<v8::Value>&);
 };
 
 } // namespace WebCore
diff --git a/Source/bindings/v8/V8PerContextData.cpp b/Source/bindings/v8/V8PerContextData.cpp
index 72c677d..6ff19dc 100644
--- a/Source/bindings/v8/V8PerContextData.cpp
+++ b/Source/bindings/v8/V8PerContextData.cpp
@@ -39,9 +39,8 @@
 
 void V8PerContextData::dispose()
 {
-    v8::HandleScope handleScope;
-    v8::Isolate* isolate = m_context->GetIsolate();
-    m_context->SetAlignedPointerInEmbedderData(v8ContextPerContextDataIndex, 0);
+    v8::HandleScope handleScope(m_isolate);
+    v8::Local<v8::Context>::New(m_isolate, m_context)->SetAlignedPointerInEmbedderData(v8ContextPerContextDataIndex, 0);
 
     {
         WrapperBoilerplateMap::iterator it = m_wrapperBoilerplates.begin();
@@ -65,18 +64,19 @@
     v8::Handle<v8::String> symbol = v8::String::NewSymbol(#Name); \
     if (symbol.IsEmpty()) \
         return false; \
-    v8::Handle<v8::Object> object = v8::Handle<v8::Object>::Cast(m_context->Global()->Get(symbol)); \
+    v8::Handle<v8::Object> object = v8::Handle<v8::Object>::Cast(v8::Local<v8::Context>::New(m_isolate, m_context)->Global()->Get(symbol)); \
     if (object.IsEmpty()) \
         return false; \
     v8::Handle<v8::Value> prototypeValue = object->Get(prototypeString); \
     if (prototypeValue.IsEmpty()) \
         return false; \
-    m_##name##Prototype.set(v8::Isolate::GetCurrent(), prototypeValue);  \
+    m_##name##Prototype.set(m_isolate, prototypeValue);  \
 }
 
 bool V8PerContextData::init()
 {
-    m_context->SetAlignedPointerInEmbedderData(v8ContextPerContextDataIndex, this);
+    v8::Handle<v8::Context> context = v8::Local<v8::Context>::New(m_isolate, m_context);
+    context->SetAlignedPointerInEmbedderData(v8ContextPerContextDataIndex, this);
 
     v8::Handle<v8::String> prototypeString = v8::String::NewSymbol("prototype");
     if (prototypeString.IsEmpty())
@@ -93,11 +93,11 @@
 {
     ASSERT(!m_errorPrototype.isEmpty());
 
-    v8::Context::Scope scope(m_context);
+    v8::Context::Scope scope(v8::Local<v8::Context>::New(m_isolate, m_context));
     v8::Local<v8::Function> function = constructorForType(type);
     v8::Local<v8::Object> instance = V8ObjectConstructor::newInstance(function);
     if (!instance.IsEmpty()) {
-        m_wrapperBoilerplates.set(type, UnsafePersistent<v8::Object>(m_context->GetIsolate(), instance));
+        m_wrapperBoilerplates.set(type, UnsafePersistent<v8::Object>(m_isolate, instance));
         return instance->Clone();
     }
     return v8::Local<v8::Object>();
@@ -107,8 +107,8 @@
 {
     ASSERT(!m_errorPrototype.isEmpty());
 
-    v8::Context::Scope scope(m_context);
-    v8::Handle<v8::FunctionTemplate> functionTemplate = type->getTemplate(m_context->GetIsolate(), worldType(m_context->GetIsolate()));
+    v8::Context::Scope scope(v8::Local<v8::Context>::New(m_isolate, m_context));
+    v8::Handle<v8::FunctionTemplate> functionTemplate = type->getTemplate(m_isolate, worldType(m_isolate));
     // Getting the function might fail if we're running out of stack or memory.
     v8::TryCatch tryCatch;
     v8::Local<v8::Function> function = functionTemplate->GetFunction();
@@ -121,12 +121,12 @@
         if (prototypeObject->InternalFieldCount() == v8PrototypeInternalFieldcount
             && type->wrapperTypePrototype == WrapperTypeObjectPrototype)
             prototypeObject->SetAlignedPointerInInternalField(v8PrototypeTypeIndex, type);
-        type->installPerContextPrototypeProperties(prototypeObject, m_context->GetIsolate());
+        type->installPerContextPrototypeProperties(prototypeObject, m_isolate);
         if (type->wrapperTypePrototype == WrapperTypeErrorPrototype)
             prototypeObject->SetPrototype(m_errorPrototype.get());
     }
 
-    m_constructorMap.set(type, UnsafePersistent<v8::Function>(m_context->GetIsolate(), function));
+    m_constructorMap.set(type, UnsafePersistent<v8::Function>(m_isolate, function));
 
     return function;
 }
diff --git a/Source/bindings/v8/V8PerContextData.h b/Source/bindings/v8/V8PerContextData.h
index a73e271..fbdfeba 100644
--- a/Source/bindings/v8/V8PerContextData.h
+++ b/Source/bindings/v8/V8PerContextData.h
@@ -107,7 +107,9 @@
 
 private:
     explicit V8PerContextData(v8::Handle<v8::Context> context)
-        : m_activityLogger(0), m_context(v8::Isolate::GetCurrent(), context)
+        : m_activityLogger(0)
+        , m_isolate(v8::Isolate::GetCurrent())
+        , m_context(m_isolate, context)
     {
     }
 
@@ -129,6 +131,7 @@
     // corresponding to this context. The ownership of the pointer is retained
     // by the DOMActivityLoggerMap in DOMWrapperWorld.
     V8DOMActivityLogger* m_activityLogger;
+    v8::Isolate* m_isolate;
     v8::Persistent<v8::Context> m_context;
     ScopedPersistent<v8::Value> m_errorPrototype;
 };
diff --git a/Source/bindings/v8/V8PerIsolateData.cpp b/Source/bindings/v8/V8PerIsolateData.cpp
index 919bacc..08ea2ac 100644
--- a/Source/bindings/v8/V8PerIsolateData.cpp
+++ b/Source/bindings/v8/V8PerIsolateData.cpp
@@ -32,6 +32,7 @@
 #include "bindings/v8/V8Binding.h"
 #include "bindings/v8/V8HiddenPropertyName.h"
 #include "bindings/v8/V8ObjectConstructor.h"
+#include "bindings/v8/V8ScriptRunner.h"
 #include "core/dom/WebCoreMemoryInstrumentation.h"
 #include "wtf/MemoryInstrumentationHashMap.h"
 #include "wtf/MemoryInstrumentationVector.h"
@@ -84,11 +85,11 @@
         create(isolate);
 }
 
-v8::Persistent<v8::Value> V8PerIsolateData::ensureLiveRoot()
+v8::Persistent<v8::Value>& V8PerIsolateData::ensureLiveRoot()
 {
     if (m_liveRoot.isEmpty())
         m_liveRoot.set(m_isolate, v8::Null());
-    return m_liveRoot.get();
+    return m_liveRoot.getUnsafe();
 }
 
 void V8PerIsolateData::dispose(v8::Isolate* isolate)
@@ -135,29 +136,28 @@
     return m_templatesForNonMainWorld.find(privatePointer) != m_templatesForNonMainWorld.end();
 }
 
-v8::Persistent<v8::FunctionTemplate> V8PerIsolateData::privateTemplate(WrapperWorldType currentWorldType, void* privatePointer, v8::InvocationCallback callback, v8::Handle<v8::Value> data, v8::Handle<v8::Signature> signature, int length)
+v8::Handle<v8::FunctionTemplate> V8PerIsolateData::privateTemplate(WrapperWorldType currentWorldType, void* privatePointer, v8::FunctionCallback callback, v8::Handle<v8::Value> data, v8::Handle<v8::Signature> signature, int length)
 {
-    v8::Persistent<v8::FunctionTemplate> privateTemplate;
     TemplateMap& templates = templateMap(currentWorldType);
     TemplateMap::iterator result = templates.find(privatePointer);
     if (result != templates.end())
-        return result->value;
-    v8::Persistent<v8::FunctionTemplate> newPrivateTemplate(m_isolate, v8::FunctionTemplate::New(callback, data, signature, length));
-    templates.add(privatePointer, newPrivateTemplate);
-    return newPrivateTemplate;
+        return result->value.newLocal(m_isolate);
+    v8::Local<v8::FunctionTemplate> templ = v8::FunctionTemplate::New(callback, data, signature, length);
+    templates.add(privatePointer, UnsafePersistent<v8::FunctionTemplate>(m_isolate, templ));
+    return templ;
 }
 
-v8::Persistent<v8::FunctionTemplate> V8PerIsolateData::rawTemplate(WrapperTypeInfo* info, WrapperWorldType currentWorldType)
+v8::Handle<v8::FunctionTemplate> V8PerIsolateData::rawTemplate(WrapperTypeInfo* info, WrapperWorldType currentWorldType)
 {
     TemplateMap& templates = rawTemplateMap(currentWorldType);
     TemplateMap::iterator result = templates.find(info);
     if (result != templates.end())
-        return result->value;
+        return result->value.newLocal(m_isolate);
 
-    v8::HandleScope handleScope;
-    v8::Persistent<v8::FunctionTemplate> templ = createRawTemplate(m_isolate);
-    templates.add(info, templ);
-    return templ;
+    v8::HandleScope handleScope(m_isolate);
+    v8::Handle<v8::FunctionTemplate> templ = createRawTemplate(m_isolate);
+    templates.add(info, UnsafePersistent<v8::FunctionTemplate>(m_isolate, templ));
+    return handleScope.Close(templ);
 }
 
 v8::Local<v8::Context> V8PerIsolateData::ensureRegexContext()
@@ -175,7 +175,8 @@
     TemplateMap::iterator result = templates.find(info);
     if (result == templates.end())
         return false;
-    return result->value->HasInstance(value);
+    v8::HandleScope handleScope(m_isolate);
+    return result->value.newLocal(m_isolate)->HasInstance(value);
 }
 
 void V8PerIsolateData::visitExternalStrings(ExternalStringVisitor* visitor)
@@ -197,7 +198,7 @@
     v8::V8::VisitExternalResources(&v8Visitor);
 }
 
-v8::Handle<v8::Value> V8PerIsolateData::constructorOfToString(const v8::Arguments& args)
+void V8PerIsolateData::constructorOfToString(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     // The DOM constructors' toString functions grab the current toString
     // for Functions by taking the toString function of itself and then
@@ -208,9 +209,11 @@
     // toString of the DOM constructor itself to change. This is extremely
     // obscure and unlikely to be a problem.
     v8::Handle<v8::Value> value = args.Callee()->Get(v8::String::NewSymbol("toString"));
-    if (!value->IsFunction()) 
-        return v8::String::Empty(args.GetIsolate());
-    return v8::Handle<v8::Function>::Cast(value)->Call(args.This(), 0, 0);
+    if (!value->IsFunction()) {
+        v8SetReturnValue(args, v8::String::Empty(args.GetIsolate()));
+        return;
+    }
+    v8SetReturnValue(args, V8ScriptRunner::callInternalFunction(v8::Handle<v8::Function>::Cast(value), args.This(), 0, 0, v8::Isolate::GetCurrent()));
 }
 
 } // namespace WebCore
diff --git a/Source/bindings/v8/V8PerIsolateData.h b/Source/bindings/v8/V8PerIsolateData.h
index f9c5152..0daf9de 100644
--- a/Source/bindings/v8/V8PerIsolateData.h
+++ b/Source/bindings/v8/V8PerIsolateData.h
@@ -27,6 +27,7 @@
 #define V8PerIsolateData_h
 
 #include "bindings/v8/ScopedPersistent.h"
+#include "bindings/v8/UnsafePersistent.h"
 #include "bindings/v8/WrapperTypeInfo.h"
 #include <v8.h>
 #include "wtf/Forward.h"
@@ -63,7 +64,7 @@
     }
     static void dispose(v8::Isolate*);
 
-    typedef HashMap<void*, v8::Persistent<v8::FunctionTemplate> > TemplateMap;
+    typedef HashMap<void*, UnsafePersistent<v8::FunctionTemplate> > TemplateMap;
 
     TemplateMap& rawTemplateMap(WrapperWorldType worldType)
     {
@@ -80,9 +81,9 @@
     }
 
     v8::Handle<v8::FunctionTemplate> toStringTemplate();
-    v8::Persistent<v8::FunctionTemplate>& lazyEventListenerToStringTemplate()
+    v8::Handle<v8::FunctionTemplate> lazyEventListenerToStringTemplate()
     {
-        return m_lazyEventListenerToStringTemplate;
+        return v8::Local<v8::FunctionTemplate>::New(m_isolate, m_lazyEventListenerToStringTemplate);
     }
 
     StringCache* stringCache() { return m_stringCache.get(); }
@@ -90,7 +91,7 @@
 
     v8::Handle<v8::Value> v8Null() { return m_v8Null.get(); }
 
-    v8::Persistent<v8::Value> ensureLiveRoot();
+    v8::Persistent<v8::Value>& ensureLiveRoot();
 
     void visitExternalStrings(ExternalStringVisitor*);
     DOMDataList& allStores() { return m_domDataList; }
@@ -136,9 +137,9 @@
     bool shouldCollectGarbageSoon() const { return m_shouldCollectGarbageSoon; }
 
     bool hasPrivateTemplate(WrapperWorldType, void* privatePointer);
-    v8::Persistent<v8::FunctionTemplate> privateTemplate(WrapperWorldType, void* privatePointer, v8::InvocationCallback, v8::Handle<v8::Value> data, v8::Handle<v8::Signature>, int length = 0);
+    v8::Handle<v8::FunctionTemplate> privateTemplate(WrapperWorldType, void* privatePointer, v8::FunctionCallback, v8::Handle<v8::Value> data, v8::Handle<v8::Signature>, int length = 0);
 
-    v8::Persistent<v8::FunctionTemplate> rawTemplate(WrapperTypeInfo*, WrapperWorldType);
+    v8::Handle<v8::FunctionTemplate> rawTemplate(WrapperTypeInfo*, WrapperWorldType);
 
     bool hasInstance(WrapperTypeInfo*, v8::Handle<v8::Value>, WrapperWorldType);
 
@@ -147,7 +148,7 @@
 private:
     explicit V8PerIsolateData(v8::Isolate*);
     ~V8PerIsolateData();
-    static v8::Handle<v8::Value> constructorOfToString(const v8::Arguments&);
+    static void constructorOfToString(const v8::FunctionCallbackInfo<v8::Value>&);
 
     v8::Isolate* m_isolate;
     TemplateMap m_rawTemplatesForMainWorld;
diff --git a/Source/bindings/v8/V8ScriptRunner.cpp b/Source/bindings/v8/V8ScriptRunner.cpp
index eded096..62dc752 100644
--- a/Source/bindings/v8/V8ScriptRunner.cpp
+++ b/Source/bindings/v8/V8ScriptRunner.cpp
@@ -36,40 +36,14 @@
 
 namespace WebCore {
 
-PassOwnPtr<v8::ScriptData> V8ScriptRunner::precompileScript(v8::Handle<v8::String> code, CachedScript* cachedScript)
-{
-    TRACE_EVENT0("v8", "v8.compile");
-    // A pseudo-randomly chosen ID used to store and retrieve V8 ScriptData from
-    // the CachedScript. If the format changes, this ID should be changed too.
-    static const unsigned dataTypeID = 0xECC13BD7;
-
-    // Very small scripts are not worth the effort to preparse.
-    static const int minPreparseLength = 1024;
-
-    if (!cachedScript || code->Length() < minPreparseLength)
-        return nullptr;
-
-    CachedMetadata* cachedMetadata = cachedScript->cachedMetadata(dataTypeID);
-    if (cachedMetadata)
-        return adoptPtr(v8::ScriptData::New(cachedMetadata->data(), cachedMetadata->size()));
-
-    OwnPtr<v8::ScriptData> scriptData = adoptPtr(v8::ScriptData::PreCompile(code));
-    if (!scriptData)
-        return nullptr;
-
-    cachedScript->setCachedMetadata(dataTypeID, scriptData->Data(), scriptData->Length());
-
-    return scriptData.release();
-}
-
-v8::Local<v8::Script> V8ScriptRunner::compileScript(v8::Handle<v8::String> code, const String& fileName, const TextPosition& scriptStartPosition, v8::ScriptData* scriptData, v8::Isolate* isolate)
+v8::Local<v8::Script> V8ScriptRunner::compileScript(v8::Handle<v8::String> code, const String& fileName, const TextPosition& scriptStartPosition, v8::Isolate* isolate)
 {
     TRACE_EVENT0("v8", "v8.compile");
     v8::Handle<v8::String> name = v8String(fileName, isolate);
     v8::Handle<v8::Integer> line = v8Integer(scriptStartPosition.m_line.zeroBasedInt(), isolate);
     v8::Handle<v8::Integer> column = v8Integer(scriptStartPosition.m_column.zeroBasedInt(), isolate);
     v8::ScriptOrigin origin(name, line, column);
-    return v8::Script::Compile(code, &origin, scriptData);
+    return v8::Script::Compile(code, &origin);
 }
 
 v8::Local<v8::Value> V8ScriptRunner::runCompiledScript(v8::Handle<v8::Script> script, ScriptExecutionContext* context)
@@ -102,22 +76,16 @@
     return result;
 }
 
-v8::Local<v8::Value> V8ScriptRunner::compileAndRunInternalScript(v8::Handle<v8::String> source, v8::Isolate* isolate, v8::Local<v8::Context> context, const String& fileName, const TextPosition& scriptStartPosition, v8::ScriptData* scriptData)
+v8::Local<v8::Value> V8ScriptRunner::compileAndRunInternalScript(v8::Handle<v8::String> source, v8::Isolate* isolate, const String& fileName, const TextPosition& scriptStartPosition)
 {
     TRACE_EVENT0("v8", "v8.run");
-    v8::Local<v8::Value> result;
-    if (context.IsEmpty())
-        context = v8::Context::New(isolate);
-    if (context.IsEmpty())
-        return result;
-
-    v8::Context::Scope scope(context);
-    v8::Handle<v8::Script> script = V8ScriptRunner::compileScript(source, fileName, scriptStartPosition, scriptData, isolate);
+    v8::Handle<v8::Script> script = V8ScriptRunner::compileScript(source, fileName, scriptStartPosition, isolate);
     if (script.IsEmpty())
-        return result;
+        return v8::Local<v8::Value>();
 
     V8RecursionScope::MicrotaskSuppression recursionScope;
-    result = script->Run();
+    v8::Local<v8::Value> result = script->Run();
+    crashIfV8IsDead();
     return result;
 }
 
@@ -148,23 +116,58 @@
 
     V8RecursionScope recursionScope(context);
     v8::Local<v8::Value> result = function->Call(receiver, argc, args);
-
     crashIfV8IsDead();
     return result;
 }
 
-v8::Local<v8::Value> V8ScriptRunner::callInternalFunction(v8::Handle<v8::Function> function, v8::Local<v8::Context> context, v8::Handle<v8::Object> receiver, int argc, v8::Handle<v8::Value> args[], v8::Isolate* isolate)
+v8::Local<v8::Value> V8ScriptRunner::callInternalFunction(v8::Handle<v8::Function> function, v8::Handle<v8::Object> receiver, int argc, v8::Handle<v8::Value> args[], v8::Isolate* isolate)
 {
     TRACE_EVENT0("v8", "v8.callFunction");
-    v8::Local<v8::Value> result;
-    if (context.IsEmpty())
-        context = v8::Context::New(isolate);
-    if (context.IsEmpty())
-        return result;
-
-    v8::Context::Scope scope(context);
     V8RecursionScope::MicrotaskSuppression recursionScope;
-    result = function->Call(receiver, argc, args);
+    v8::Local<v8::Value> result = function->Call(receiver, argc, args);
+    crashIfV8IsDead();
+    return result;
+}
+
+v8::Local<v8::Value> V8ScriptRunner::callAsFunction(v8::Handle<v8::Object> object, v8::Handle<v8::Object> receiver, int argc, v8::Handle<v8::Value> args[])
+{
+    V8RecursionScope::MicrotaskSuppression recursionScope;
+    v8::Local<v8::Value> result = object->CallAsFunction(receiver, argc, args);
+    crashIfV8IsDead();
+    return result;
+}
+
+v8::Local<v8::Value> V8ScriptRunner::callAsConstructor(v8::Handle<v8::Object> object, int argc, v8::Handle<v8::Value> args[])
+{
+    V8RecursionScope::MicrotaskSuppression recursionScope;
+    v8::Local<v8::Value> result = object->CallAsConstructor(argc, args);
+    crashIfV8IsDead();
+    return result;
+}
+
+v8::Local<v8::Object> V8ScriptRunner::instantiateObject(v8::Handle<v8::ObjectTemplate> objectTemplate)
+{
+    TRACE_EVENT0("v8", "v8.newInstance");
+    V8RecursionScope::MicrotaskSuppression scope;
+    v8::Local<v8::Object> result = objectTemplate->NewInstance();
+    crashIfV8IsDead();
+    return result;
+}
+
+v8::Local<v8::Object> V8ScriptRunner::instantiateObject(v8::Handle<v8::Function> function, int argc, v8::Handle<v8::Value> argv[])
+{
+    TRACE_EVENT0("v8", "v8.newInstance");
+    V8RecursionScope::MicrotaskSuppression scope;
+    v8::Local<v8::Object> result = function->NewInstance(argc, argv);
+    crashIfV8IsDead();
+    return result;
+}
+
+v8::Local<v8::Object> V8ScriptRunner::instantiateObjectInDocument(v8::Handle<v8::Function> function, ScriptExecutionContext* context, int argc, v8::Handle<v8::Value> argv[])
+{
+    TRACE_EVENT0("v8", "v8.newInstance");
+    V8RecursionScope scope(context);
+    v8::Local<v8::Object> result = function->NewInstance(argc, argv);
     crashIfV8IsDead();
     return result;
 }
diff --git a/Source/bindings/v8/V8ScriptRunner.h b/Source/bindings/v8/V8ScriptRunner.h
index 8c657cd..9f98e9a 100644
--- a/Source/bindings/v8/V8ScriptRunner.h
+++ b/Source/bindings/v8/V8ScriptRunner.h
@@ -38,12 +38,19 @@
 
 class V8ScriptRunner {
 public:
-    static PassOwnPtr<v8::ScriptData> precompileScript(v8::Handle<v8::String>, CachedScript*);
-    static v8::Local<v8::Script> compileScript(v8::Handle<v8::String>, const String&, const TextPosition&, v8::ScriptData*, v8::Isolate*);
+    // For the following methods, the caller sites have to hold
+    // a HandleScope and a ContextScope.
+    static v8::Local<v8::Script> compileScript(v8::Handle<v8::String>, const String&, const TextPosition&, v8::Isolate*);
     static v8::Local<v8::Value> runCompiledScript(v8::Handle<v8::Script>, ScriptExecutionContext*);
-    static v8::Local<v8::Value> compileAndRunInternalScript(v8::Handle<v8::String>, v8::Isolate*, v8::Local<v8::Context> = v8::Local<v8::Context>(), const String& = String(), const TextPosition& = TextPosition(), v8::ScriptData* = 0);
-    static v8::Local<v8::Value> callInternalFunction(v8::Handle<v8::Function>, v8::Local<v8::Context>, v8::Handle<v8::Object>, int argc, v8::Handle<v8::Value> args[], v8::Isolate*);
+    static v8::Local<v8::Value> compileAndRunInternalScript(v8::Handle<v8::String>, v8::Isolate*, const String& = String(), const TextPosition& = TextPosition());
+    static v8::Local<v8::Value> callInternalFunction(v8::Handle<v8::Function>, v8::Handle<v8::Object>, int argc, v8::Handle<v8::Value> args[], v8::Isolate*);
     static v8::Local<v8::Value> callFunction(v8::Handle<v8::Function>, ScriptExecutionContext*, v8::Handle<v8::Object> receiver, int argc, v8::Handle<v8::Value> args[]);
+    static v8::Local<v8::Value> callAsFunction(v8::Handle<v8::Object>, v8::Handle<v8::Object> receiver, int argc, v8::Handle<v8::Value> args[]);
+    static v8::Local<v8::Value> callAsConstructor(v8::Handle<v8::Object>, int argc, v8::Handle<v8::Value> args[]);
+    static v8::Local<v8::Object> instantiateObject(v8::Handle<v8::ObjectTemplate>);
+    static v8::Local<v8::Object> instantiateObject(v8::Handle<v8::Function>, int argc = 0, v8::Handle<v8::Value> argv[] = 0);
+    static v8::Local<v8::Object> instantiateObjectInDocument(v8::Handle<v8::Function>, ScriptExecutionContext*, int argc = 0, v8::Handle<v8::Value> argv[] = 0);
+
 };
 
 } // namespace WebCore
diff --git a/Source/bindings/v8/V8StringResource.cpp b/Source/bindings/v8/V8StringResource.cpp
index 47f4d9b..22e5a48 100644
--- a/Source/bindings/v8/V8StringResource.cpp
+++ b/Source/bindings/v8/V8StringResource.cpp
@@ -52,7 +52,6 @@
 
 template<class StringClass> struct StringTraits {
     static const StringClass& fromStringResource(WebCoreStringResourceBase*);
-    static bool is16BitAtomicString(StringClass&);
     template<bool oneByte>
     static StringClass fromV8String(v8::Handle<v8::String>, int);
 };
@@ -63,10 +62,6 @@
     {
         return resource->webcoreString();
     }
-    static bool is16BitAtomicString(String& string)
-    {
-        return false;
-    }
     template<bool oneByte>
     static String fromV8String(v8::Handle<v8::String>, int);
 };
@@ -77,10 +72,6 @@
     {
         return resource->atomicString();
     }
-    static bool is16BitAtomicString(AtomicString& string)
-    {
-        return !string.string().is8Bit();
-    }
     template<bool oneByte>
     static AtomicString fromV8String(v8::Handle<v8::String>, int);
 };
@@ -159,13 +150,13 @@
     if (UNLIKELY(!length))
         return String("");
 
-    bool oneByte = v8String->IsOneByte();
+    bool oneByte = v8String->ContainsOnlyOneByte();
     StringType result(oneByte ? StringTraits<StringType>::template fromV8String<true>(v8String, length) : StringTraits<StringType>::template fromV8String<false>(v8String, length));
 
     if (external != Externalize || !v8String->CanMakeExternal())
         return result;
 
-    if (oneByte && !StringTraits<StringType>::is16BitAtomicString(result)) {
+    if (result.is8Bit()) {
         WebCoreStringResource8* stringResource = new WebCoreStringResource8(result);
         if (UNLIKELY(!v8String->MakeExternal(stringResource)))
             delete stringResource;
@@ -176,7 +167,7 @@
     }
     return result;
 }
-    
+
 // Explicitly instantiate the above template with the expected parameterizations,
 // to ensure the compiler generates the code; otherwise link errors can result in GCC 4.4.
 template String v8StringToWebCoreString<String>(v8::Handle<v8::String>, ExternalMode);
diff --git a/Source/bindings/v8/V8ThrowException.cpp b/Source/bindings/v8/V8ThrowException.cpp
index d4e9434..3399759 100644
--- a/Source/bindings/v8/V8ThrowException.cpp
+++ b/Source/bindings/v8/V8ThrowException.cpp
@@ -31,13 +31,13 @@
 
 namespace WebCore {
 
-static v8::Handle<v8::Value> domExceptionStackGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+static void domExceptionStackGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     ASSERT(info.Data()->IsObject());
-    return info.Data()->ToObject()->Get(v8::String::NewSymbol("stack"));
+    v8SetReturnValue(info, info.Data()->ToObject()->Get(v8::String::NewSymbol("stack")));
 }
 
-static void domExceptionStackSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+static void domExceptionStackSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     ASSERT(info.Data()->IsObject());
     info.Data()->ToObject()->Set(v8::String::NewSymbol("stack"), value);
@@ -107,7 +107,7 @@
     return V8ThrowException::throwError(v8TypeError, "Not enough arguments", isolate);
 }
 
-v8::Handle<v8::Value> V8ThrowException::throwError(v8::Local<v8::Value> exception, v8::Isolate* isolate)
+v8::Handle<v8::Value> V8ThrowException::throwError(v8::Handle<v8::Value> exception, v8::Isolate* isolate)
 {
     if (!v8::V8::IsExecutionTerminating())
         v8::ThrowException(exception);
diff --git a/Source/bindings/v8/V8ThrowException.h b/Source/bindings/v8/V8ThrowException.h
index 2f46afa..bfb3315 100644
--- a/Source/bindings/v8/V8ThrowException.h
+++ b/Source/bindings/v8/V8ThrowException.h
@@ -42,7 +42,7 @@
     static v8::Handle<v8::Value> setDOMException(int, v8::Isolate*);
 
     static v8::Handle<v8::Value> throwError(V8ErrorType, const char*, v8::Isolate* = 0);
-    static v8::Handle<v8::Value> throwError(v8::Local<v8::Value>, v8::Isolate* = 0);
+    static v8::Handle<v8::Value> throwError(v8::Handle<v8::Value>, v8::Isolate* = 0);
 
     static v8::Handle<v8::Value> throwTypeError(const char* = 0, v8::Isolate* = 0);
     static v8::Handle<v8::Value> throwNotEnoughArgumentsError(v8::Isolate*);
diff --git a/Source/bindings/v8/V8ValueCache.cpp b/Source/bindings/v8/V8ValueCache.cpp
index c73b8b6..618e55e 100644
--- a/Source/bindings/v8/V8ValueCache.cpp
+++ b/Source/bindings/v8/V8ValueCache.cpp
@@ -81,13 +81,13 @@
     if (!stringImpl->length())
         return v8::String::Empty(isolate);
 
-    v8::Persistent<v8::String> cachedV8String = m_stringCache.get(stringImpl);
-    if (cachedV8String.IsWeak(isolate)) {
+    UnsafePersistent<v8::String> cachedV8String = m_stringCache.get(stringImpl);
+    if (cachedV8String.isWeak()) {
         m_lastStringImpl = stringImpl;
         m_lastV8String = cachedV8String;
         if (handleType == ReturnUnsafeHandle)
-            return cachedV8String;
-        return v8::Local<v8::String>::New(cachedV8String);
+            return cachedV8String.handle();
+        return cachedV8String.newLocal(isolate);
     }
 
     v8::Local<v8::String> newString = makeExternalString(String(stringImpl));
@@ -95,16 +95,14 @@
         return newString;
 
     v8::Persistent<v8::String> wrapper(isolate, newString);
-    if (wrapper.IsEmpty())
-        return newString;
 
     stringImpl->ref();
     wrapper.MarkIndependent(isolate);
     wrapper.MakeWeak(isolate, stringImpl, &makeWeakCallback);
-    m_stringCache.set(stringImpl, wrapper);
+    m_lastV8String = UnsafePersistent<v8::String>(wrapper);
+    m_stringCache.set(stringImpl, m_lastV8String);
 
     m_lastStringImpl = stringImpl;
-    m_lastV8String = wrapper;
 
     return newString;
 }
diff --git a/Source/bindings/v8/V8ValueCache.h b/Source/bindings/v8/V8ValueCache.h
index c8efcec..f832e36 100644
--- a/Source/bindings/v8/V8ValueCache.h
+++ b/Source/bindings/v8/V8ValueCache.h
@@ -27,6 +27,7 @@
 #define V8ValueCache_h
 
 #include "bindings/v8/ScopedPersistent.h"
+#include "bindings/v8/UnsafePersistent.h"
 #include <v8.h>
 #include "wtf/HashMap.h"
 #include "wtf/RefPtr.h"
@@ -50,10 +51,10 @@
 
     v8::Handle<v8::String> v8ExternalString(StringImpl* stringImpl, ReturnHandleType handleType, v8::Isolate* isolate)
     {
-        if (m_lastStringImpl.get() == stringImpl && m_lastV8String.IsWeak(isolate)) {
+        if (m_lastStringImpl.get() == stringImpl && m_lastV8String.isWeak()) {
             if (handleType == ReturnUnsafeHandle)
-                return m_lastV8String;
-            return v8::Local<v8::String>::New(isolate, m_lastV8String);
+                return m_lastV8String.handle();
+            return m_lastV8String.newLocal(isolate);
         }
 
         return v8ExternalStringSlow(stringImpl, handleType, isolate);
@@ -62,7 +63,7 @@
     void clearOnGC() 
     {
         m_lastStringImpl = 0;
-        m_lastV8String.Clear();
+        m_lastV8String.clear();
     }
 
     void remove(StringImpl*);
@@ -71,8 +72,8 @@
 private:
     v8::Handle<v8::String> v8ExternalStringSlow(StringImpl*, ReturnHandleType, v8::Isolate*);
 
-    HashMap<StringImpl*, v8::Persistent<v8::String> > m_stringCache;
-    v8::Persistent<v8::String> m_lastV8String;
+    HashMap<StringImpl*, UnsafePersistent<v8::String> > m_stringCache;
+    UnsafePersistent<v8::String> m_lastV8String;
     // Note: RefPtr is a must as we cache by StringImpl* equality, not identity
     // hence lastStringImpl might be not a key of the cache (in sense of identity)
     // and hence it's not refed on addition.
diff --git a/Source/bindings/v8/V8WindowErrorHandler.cpp b/Source/bindings/v8/V8WindowErrorHandler.cpp
deleted file mode 100644
index 46c6469..0000000
--- a/Source/bindings/v8/V8WindowErrorHandler.cpp
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-
-#include "bindings/v8/V8WindowErrorHandler.h"
-
-#include "bindings/v8/ScriptController.h"
-#include "bindings/v8/V8Binding.h"
-#include "core/dom/ErrorEvent.h"
-#include "core/dom/EventNames.h"
-
-namespace WebCore {
-
-V8WindowErrorHandler::V8WindowErrorHandler(v8::Local<v8::Object> listener, bool isInline)
-    : V8EventListener(listener, isInline)
-{
-}
-
-v8::Local<v8::Value> V8WindowErrorHandler::callListenerFunction(ScriptExecutionContext* context, v8::Handle<v8::Value> jsEvent, Event* event)
-{
-    if (!event->hasInterface(eventNames().interfaceForErrorEvent))
-        return V8EventListener::callListenerFunction(context, jsEvent, event);
-
-    ErrorEvent* errorEvent = static_cast<ErrorEvent*>(event);
-    v8::Local<v8::Object> listener = getListenerObject(context);
-    v8::Isolate* isolate = toV8Context(context, world())->GetIsolate();
-    v8::Local<v8::Value> returnValue;
-    if (!listener.IsEmpty() && listener->IsFunction()) {
-        v8::Local<v8::Function> callFunction = v8::Local<v8::Function>::Cast(listener);
-        v8::Local<v8::Object> thisValue = v8::Context::GetCurrent()->Global();
-        v8::Handle<v8::Value> parameters[3] = { v8String(errorEvent->message(), isolate), v8String(errorEvent->filename(), isolate), v8Integer(errorEvent->lineno(), isolate) };
-        v8::TryCatch tryCatch;
-        tryCatch.SetVerbose(true);
-        returnValue = ScriptController::callFunctionWithInstrumentation(0, callFunction, thisValue, 3, parameters);
-    }
-    return returnValue;
-}
-
-bool V8WindowErrorHandler::shouldPreventDefault(v8::Local<v8::Value> returnValue)
-{
-    return returnValue->IsBoolean() && returnValue->BooleanValue();
-}
-
-} // namespace WebCore
diff --git a/Source/bindings/v8/V8WindowErrorHandler.h b/Source/bindings/v8/V8WindowErrorHandler.h
deleted file mode 100644
index 2eb9962..0000000
--- a/Source/bindings/v8/V8WindowErrorHandler.h
+++ /dev/null
@@ -1,56 +0,0 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef V8WindowErrorHandler_h
-#define V8WindowErrorHandler_h
-
-#include "bindings/v8/V8EventListener.h"
-#include <v8.h>
-#include "wtf/PassRefPtr.h"
-
-namespace WebCore {
-
-class V8WindowErrorHandler : public V8EventListener {
-public:
-    static PassRefPtr<V8WindowErrorHandler> create(v8::Local<v8::Object> listener, bool isInline)
-    {
-        return adoptRef(new V8WindowErrorHandler(listener, isInline));
-    }
-
-private:
-    V8WindowErrorHandler(v8::Local<v8::Object> listener, bool isInline);
-
-    virtual v8::Local<v8::Value> callListenerFunction(ScriptExecutionContext*, v8::Handle<v8::Value> jsEvent, Event*);
-    virtual bool shouldPreventDefault(v8::Local<v8::Value> returnValue);
-};
-
-} // namespace WebCore
-
-#endif // V8WindowErrorHandler_h
diff --git a/Source/bindings/v8/V8WorkerContextErrorHandler.cpp b/Source/bindings/v8/V8WorkerContextErrorHandler.cpp
deleted file mode 100644
index cff9196..0000000
--- a/Source/bindings/v8/V8WorkerContextErrorHandler.cpp
+++ /dev/null
@@ -1,69 +0,0 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-
-#include "bindings/v8/V8WorkerContextErrorHandler.h"
-
-#include "bindings/v8/V8Binding.h"
-#include "bindings/v8/V8RecursionScope.h"
-#include "core/dom/ErrorEvent.h"
-#include "core/dom/EventNames.h"
-
-namespace WebCore {
-
-V8WorkerContextErrorHandler::V8WorkerContextErrorHandler(v8::Local<v8::Object> listener, bool isInline)
-    : V8WorkerContextEventListener(listener, isInline)
-{
-}
-
-v8::Local<v8::Value> V8WorkerContextErrorHandler::callListenerFunction(ScriptExecutionContext* context, v8::Handle<v8::Value> jsEvent, Event* event)
-{
-    ASSERT(event->hasInterface(eventNames().interfaceForErrorEvent));
-    v8::Local<v8::Object> listener = getListenerObject(context);
-    v8::Isolate* isolate = toV8Context(context, world())->GetIsolate();
-    v8::Local<v8::Value> returnValue;
-    if (!listener.IsEmpty() && listener->IsFunction()) {
-        ErrorEvent* errorEvent = static_cast<ErrorEvent*>(event);
-        v8::Local<v8::Function> callFunction = v8::Local<v8::Function>::Cast(listener);
-        v8::Local<v8::Object> thisValue = v8::Context::GetCurrent()->Global();
-        v8::Handle<v8::Value> parameters[3] = { v8String(errorEvent->message(), isolate), v8String(errorEvent->filename(), isolate), v8Integer(errorEvent->lineno(), isolate) };
-        V8RecursionScope recursionScope(context);
-        returnValue = callFunction->Call(thisValue, 3, parameters);
-    }
-    return returnValue;
-}
-
-bool V8WorkerContextErrorHandler::shouldPreventDefault(v8::Local<v8::Value> returnValue)
-{
-    return returnValue->IsBoolean() && returnValue->BooleanValue();
-}
-
-} // namespace WebCore
diff --git a/Source/bindings/v8/V8WorkerContextErrorHandler.h b/Source/bindings/v8/V8WorkerContextErrorHandler.h
deleted file mode 100644
index 48a6734..0000000
--- a/Source/bindings/v8/V8WorkerContextErrorHandler.h
+++ /dev/null
@@ -1,56 +0,0 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef V8WorkerContextErrorHandler_h
-#define V8WorkerContextErrorHandler_h
-
-#include "bindings/v8/V8WorkerContextEventListener.h"
-#include <v8.h>
-#include "wtf/PassRefPtr.h"
-
-namespace WebCore {
-
-class V8WorkerContextErrorHandler : public V8WorkerContextEventListener {
-public:
-    static PassRefPtr<V8WorkerContextErrorHandler> create(v8::Local<v8::Object> listener, bool isInline)
-    {
-        return adoptRef(new V8WorkerContextErrorHandler(listener, isInline));
-    }
-
-private:
-    V8WorkerContextErrorHandler(v8::Local<v8::Object> listener, bool isInline);
-
-    virtual v8::Local<v8::Value> callListenerFunction(ScriptExecutionContext*, v8::Handle<v8::Value> jsEvent, Event*);
-    virtual bool shouldPreventDefault(v8::Local<v8::Value> returnValue);
-};
-
-} // namespace WebCore
-
-#endif // V8WorkerContextErrorHandler_h
diff --git a/Source/bindings/v8/V8WorkerContextEventListener.cpp b/Source/bindings/v8/V8WorkerContextEventListener.cpp
index 4d90c24..76153ae 100644
--- a/Source/bindings/v8/V8WorkerContextEventListener.cpp
+++ b/Source/bindings/v8/V8WorkerContextEventListener.cpp
@@ -37,7 +37,7 @@
 #include "bindings/v8/V8Binding.h"
 #include "bindings/v8/V8DOMWrapper.h"
 #include "bindings/v8/V8GCController.h"
-#include "bindings/v8/V8RecursionScope.h"
+#include "bindings/v8/V8ScriptRunner.h"
 #include "bindings/v8/WorkerScriptController.h"
 #include "core/inspector/InspectorInstrumentation.h"
 #include "core/workers/WorkerContext.h"
@@ -101,8 +101,7 @@
     }
 
     v8::Handle<v8::Value> parameters[1] = { jsEvent };
-    V8RecursionScope recursionScope(context);
-    v8::Local<v8::Value> result = handlerFunction->Call(receiver, 1, parameters);
+    v8::Local<v8::Value> result = V8ScriptRunner::callFunction(handlerFunction, context, receiver, WTF_ARRAY_LENGTH(parameters), parameters);
 
     InspectorInstrumentation::didCallFunction(cookie);
 
diff --git a/Source/bindings/v8/WorkerScriptController.cpp b/Source/bindings/v8/WorkerScriptController.cpp
index b8f4587..0933ec9 100644
--- a/Source/bindings/v8/WorkerScriptController.cpp
+++ b/Source/bindings/v8/WorkerScriptController.cpp
@@ -49,8 +49,8 @@
 #include "core/workers/WorkerThread.h"
 #include <v8.h>
 
-#include <public/Platform.h>
-#include <public/WebWorkerRunLoop.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebWorkerRunLoop.h"
 
 namespace WebCore {
 
@@ -94,8 +94,7 @@
     if (!m_context.isEmpty())
         return true;
 
-    v8::Persistent<v8::ObjectTemplate> globalTemplate;
-    m_context.set(m_isolate, v8::Context::New(m_isolate, 0, globalTemplate));
+    m_context.set(m_isolate, v8::Context::New(m_isolate));
     if (m_context.isEmpty())
         return false;
 
@@ -154,7 +153,7 @@
     v8::TryCatch block;
 
     v8::Handle<v8::String> scriptString = v8String(script, m_isolate);
-    v8::Handle<v8::Script> compiledScript = V8ScriptRunner::compileScript(scriptString, fileName, scriptStartPosition, 0, m_isolate);
+    v8::Handle<v8::Script> compiledScript = V8ScriptRunner::compileScript(scriptString, fileName, scriptStartPosition, m_isolate);
     v8::Local<v8::Value> result = V8ScriptRunner::runCompiledScript(compiledScript, m_workerContext);
 
     if (!block.CanContinue()) {
@@ -236,7 +235,7 @@
 
 void WorkerScriptController::setException(const ScriptValue& exception)
 {
-    throwError(*exception.v8Value(), m_isolate);
+    throwError(exception.v8Value(), m_isolate);
 }
 
 WorkerScriptController* WorkerScriptController::controllerForContext()
diff --git a/Source/bindings/v8/WorkerScriptDebugServer.cpp b/Source/bindings/v8/WorkerScriptDebugServer.cpp
index ac99eb6..b6a7200 100644
--- a/Source/bindings/v8/WorkerScriptDebugServer.cpp
+++ b/Source/bindings/v8/WorkerScriptDebugServer.cpp
@@ -31,6 +31,7 @@
 #include "config.h"
 #include "bindings/v8/WorkerScriptDebugServer.h"
 
+#include "bindings/v8/V8ScriptRunner.h"
 #include "core/inspector/ScriptDebugListener.h"
 #include "core/inspector/WorkerDebuggerAgent.h"
 #include "core/workers/WorkerContext.h"
@@ -64,8 +65,7 @@
     v8::Debug::SetDebugEventListener2(&WorkerScriptDebugServer::v8DebugEventCallback, v8::External::New(this));
     
     v8::Handle<v8::Function> getScriptsFunction = v8::Local<v8::Function>::Cast(m_debuggerScript.get()->Get(v8::String::NewSymbol("getWorkerScripts")));
-    v8::Handle<v8::Value> argv[] = { v8Undefined() };
-    v8::Handle<v8::Value> value = getScriptsFunction->Call(m_debuggerScript.get(), 0, argv);
+    v8::Handle<v8::Value> value = V8ScriptRunner::callInternalFunction(getScriptsFunction, m_debuggerScript.get(), 0, 0, debuggerContext->GetIsolate());
     if (value.IsEmpty())
         return;
     ASSERT(!value->IsUndefined() && value->IsArray());
diff --git a/Source/bindings/v8/WrapperTypeInfo.h b/Source/bindings/v8/WrapperTypeInfo.h
index 645b9db..3999eca 100644
--- a/Source/bindings/v8/WrapperTypeInfo.h
+++ b/Source/bindings/v8/WrapperTypeInfo.h
@@ -55,11 +55,11 @@
         WorkerWorld
     };
 
-    typedef v8::Persistent<v8::FunctionTemplate> (*GetTemplateFunction)(v8::Isolate*, WrapperWorldType);
+    typedef v8::Handle<v8::FunctionTemplate> (*GetTemplateFunction)(v8::Isolate*, WrapperWorldType);
     typedef void (*DerefObjectFunction)(void*);
     typedef ActiveDOMObject* (*ToActiveDOMObjectFunction)(v8::Handle<v8::Object>);
     typedef EventTarget* (*ToEventTargetFunction)(v8::Handle<v8::Object>);
-    typedef void* (*OpaqueRootForGC)(void*, v8::Persistent<v8::Object>, v8::Isolate*);
+    typedef void* (*OpaqueRootForGC)(void*, v8::Isolate*);
     typedef void (*InstallPerContextPrototypePropertiesFunction)(v8::Handle<v8::Object>, v8::Isolate*);
 
     enum WrapperTypePrototype {
@@ -93,7 +93,7 @@
             return false;
         }
         
-        v8::Persistent<v8::FunctionTemplate> getTemplate(v8::Isolate* isolate, WrapperWorldType worldType) { return getTemplateFunction(isolate, worldType); }
+        v8::Handle<v8::FunctionTemplate> getTemplate(v8::Isolate* isolate, WrapperWorldType worldType) { return getTemplateFunction(isolate, worldType); }
         
         void derefObject(void* object)
         {
@@ -121,11 +121,11 @@
             return toEventTargetFunction(object);
         }
 
-        void* opaqueRootForGC(void* object, v8::Persistent<v8::Object> wrapper, v8::Isolate* isolate)
+        void* opaqueRootForGC(void* object, v8::Isolate* isolate)
         {
             if (!opaqueRootForGCFunction)
                 return object;
-            return opaqueRootForGCFunction(object, wrapper, isolate);
+            return opaqueRootForGCFunction(object, isolate);
         }
 
         const GetTemplateFunction getTemplateFunction;
@@ -138,22 +138,40 @@
         const WrapperTypePrototype wrapperTypePrototype;
     };
 
+    template<typename T, int offset>
+    inline T* getInternalField(const v8::Persistent<v8::Object>& persistent)
+    {
+        // This would be unsafe, but InternalFieldCount and GetAlignedPointerFromInternalField are guaranteed not to allocate
+        const v8::Handle<v8::Object>& object = reinterpret_cast<const v8::Handle<v8::Object>&>(persistent);
+        ASSERT(object->InternalFieldCount() >= offset);
+        return static_cast<T*>(object->GetAlignedPointerFromInternalField(offset));
+    }
+
+    template<typename T, int offset>
+    inline T* getInternalField(v8::Handle<v8::Object> object)
+    {
+        ASSERT(object->InternalFieldCount() >= offset);
+        return static_cast<T*>(object->GetAlignedPointerFromInternalField(offset));
+    }
+
+    inline void* toNative(const v8::Persistent<v8::Object>& object)
+    {
+        return getInternalField<void, v8DOMWrapperObjectIndex>(object);
+    }
+
     inline void* toNative(v8::Handle<v8::Object> object)
     {
-        ASSERT(object->InternalFieldCount() >= v8DOMWrapperObjectIndex);
-        return object->GetAlignedPointerFromInternalField(v8DOMWrapperObjectIndex);
+        return getInternalField<void, v8DOMWrapperObjectIndex>(object);
     }
 
     inline WrapperTypeInfo* toWrapperTypeInfo(const v8::Persistent<v8::Object>& object)
     {
-        ASSERT(object->InternalFieldCount() >= v8DOMWrapperTypeIndex);
-        return static_cast<WrapperTypeInfo*>(object->GetAlignedPointerFromInternalField(v8DOMWrapperTypeIndex));
+        return getInternalField<WrapperTypeInfo, v8DOMWrapperTypeIndex>(object);
     }
 
-    inline WrapperTypeInfo* toWrapperTypeInfo(const v8::Handle<v8::Object>& object)
+    inline WrapperTypeInfo* toWrapperTypeInfo(v8::Handle<v8::Object> object)
     {
-        ASSERT(object->InternalFieldCount() >= v8DOMWrapperTypeIndex);
-        return static_cast<WrapperTypeInfo*>(object->GetAlignedPointerFromInternalField(v8DOMWrapperTypeIndex));
+        return getInternalField<WrapperTypeInfo, v8DOMWrapperTypeIndex>(object);
     }
 
     struct WrapperConfiguration {
diff --git a/Source/bindings/v8/custom/V8ArrayBufferViewCustom.cpp b/Source/bindings/v8/custom/V8ArrayBufferViewCustom.cpp
index 1139545..367a723 100644
--- a/Source/bindings/v8/custom/V8ArrayBufferViewCustom.cpp
+++ b/Source/bindings/v8/custom/V8ArrayBufferViewCustom.cpp
@@ -31,7 +31,6 @@
 
 #include <v8.h>
 
-
 namespace WebCore {
 
 bool copyElements(v8::Handle<v8::Object> destArray, v8::Handle<v8::Object> srcArray, uint32_t length, uint32_t offset, v8::Isolate* isolate)
@@ -49,11 +48,8 @@
     if (value.IsEmpty() || !value->IsFunction())
         return false;
     v8::Handle<v8::Function> copy_method = value.As<v8::Function>();
-    v8::Handle<v8::Value> arguments[3];
-    arguments[0] = srcArray;
-    arguments[1] = v8::Uint32::New(length);
-    arguments[2] = v8::Uint32::New(offset);
-    copy_method->Call(destArray, 3, arguments);
+    v8::Handle<v8::Value> arguments[3] = { srcArray, v8::Uint32::New(length), v8::Uint32::New(offset) };
+    V8ScriptRunner::callInternalFunction(copy_method, destArray, WTF_ARRAY_LENGTH(arguments), arguments, isolate);
     return true;
 }
 
diff --git a/Source/bindings/v8/custom/V8ArrayBufferViewCustom.h b/Source/bindings/v8/custom/V8ArrayBufferViewCustom.h
index 1e650a6..1279c65 100644
--- a/Source/bindings/v8/custom/V8ArrayBufferViewCustom.h
+++ b/Source/bindings/v8/custom/V8ArrayBufferViewCustom.h
@@ -261,10 +261,12 @@
 }
 
 template <class CPlusPlusArrayType, class JavaScriptWrapperArrayType>
-v8::Handle<v8::Value> setWebGLArrayHelper(const v8::Arguments& args)
+void setWebGLArrayHelper(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
 
     CPlusPlusArrayType* impl = JavaScriptWrapperArrayType::toNative(args.Holder());
 
@@ -274,9 +276,11 @@
         uint32_t offset = 0;
         if (args.Length() == 2)
             offset = toUInt32(args[1]);
-        if (!impl->set(src, offset))
-            return throwError(v8RangeError, outOfRangeLengthAndOffset, args.GetIsolate());
-        return v8::Undefined();
+        if (!impl->set(src, offset)) {
+            throwError(v8RangeError, outOfRangeLengthAndOffset, args.GetIsolate());
+            return;
+        }
+        return;
     }
 
     if (args[0]->IsObject()) {
@@ -286,17 +290,19 @@
         if (args.Length() == 2)
             offset = toUInt32(args[1]);
         uint32_t length = toUInt32(array->Get(v8::String::NewSymbol("length")));
-        if (!impl->checkInboundData(offset, length))
-            return throwError(v8RangeError, outOfRangeLengthAndOffset, args.GetIsolate());
+        if (!impl->checkInboundData(offset, length)) {
+            throwError(v8RangeError, outOfRangeLengthAndOffset, args.GetIsolate());
+            return;
+        }
         bool copied = copyElements(args.Holder(), array, length, offset, args.GetIsolate());
         if (!copied) {
             for (uint32_t i = 0; i < length; i++)
                 impl->set(offset + i, array->Get(i)->NumberValue());
         }
-        return v8::Undefined();
+        return;
     }
 
-    return throwTypeError("Invalid argument", args.GetIsolate());
+    throwTypeError("Invalid argument", args.GetIsolate());
 }
 
 }
diff --git a/Source/bindings/v8/custom/V8AudioBufferSourceNodeCustom.cpp b/Source/bindings/v8/custom/V8AudioBufferSourceNodeCustom.cpp
index 3bcfc7a..4fcfa79 100644
--- a/Source/bindings/v8/custom/V8AudioBufferSourceNodeCustom.cpp
+++ b/Source/bindings/v8/custom/V8AudioBufferSourceNodeCustom.cpp
@@ -36,7 +36,7 @@
 
 namespace WebCore {
 
-void V8AudioBufferSourceNode::bufferAttrSetterCustom(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+void V8AudioBufferSourceNode::bufferAttrSetterCustom(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     v8::Handle<v8::Object> holder = info.Holder();
     AudioBufferSourceNode* imp = V8AudioBufferSourceNode::toNative(holder);
diff --git a/Source/bindings/v8/custom/V8AudioNodeCustom.cpp b/Source/bindings/v8/custom/V8AudioNodeCustom.cpp
new file mode 100644
index 0000000..29dcde5
--- /dev/null
+++ b/Source/bindings/v8/custom/V8AudioNodeCustom.cpp
@@ -0,0 +1,118 @@
+/*
+ * Copyright (C) 2013, Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1.  Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "config.h"
+
+#if ENABLE(WEB_AUDIO)
+
+#include "V8AudioNode.h"
+
+#include "V8AnalyserNode.h"
+#include "V8AudioBufferSourceNode.h"
+#include "V8AudioDestinationNode.h"
+#include "V8BiquadFilterNode.h"
+#include "V8ChannelMergerNode.h"
+#include "V8ChannelSplitterNode.h"
+#include "V8ConvolverNode.h"
+#include "V8DelayNode.h"
+#include "V8DynamicsCompressorNode.h"
+#include "V8GainNode.h"
+#include "V8MediaElementAudioSourceNode.h"
+#include "V8MediaStreamAudioDestinationNode.h"
+#include "V8MediaStreamAudioSourceNode.h"
+#include "V8OscillatorNode.h"
+#include "V8PannerNode.h"
+#include "V8ScriptProcessorNode.h"
+#include "V8WaveShaperNode.h"
+#include "bindings/v8/V8Binding.h"
+#include "modules/webaudio/AnalyserNode.h"
+#include "modules/webaudio/AudioBufferSourceNode.h"
+#include "modules/webaudio/AudioDestinationNode.h"
+#include "modules/webaudio/AudioNode.h"
+#include "modules/webaudio/BiquadFilterNode.h"
+#include "modules/webaudio/ChannelMergerNode.h"
+#include "modules/webaudio/ChannelSplitterNode.h"
+#include "modules/webaudio/ConvolverNode.h"
+#include "modules/webaudio/DelayNode.h"
+#include "modules/webaudio/DynamicsCompressorNode.h"
+#include "modules/webaudio/GainNode.h"
+#include "modules/webaudio/MediaElementAudioSourceNode.h"
+#include "modules/webaudio/MediaStreamAudioDestinationNode.h"
+#include "modules/webaudio/MediaStreamAudioSourceNode.h"
+#include "modules/webaudio/OscillatorNode.h"
+#include "modules/webaudio/PannerNode.h"
+#include "modules/webaudio/ScriptProcessorNode.h"
+#include "modules/webaudio/WaveShaperNode.h"
+
+namespace WebCore {
+
+v8::Handle<v8::Object> wrap(AudioNode* impl, v8::Handle<v8::Object> creationContext, v8::Isolate* isolate)
+{
+    ASSERT(impl);
+    switch (impl->nodeType()) {
+    case AudioNode::NodeTypeDestination:
+        return wrap(static_cast<AudioDestinationNode*>(impl), creationContext, isolate);
+    case AudioNode::NodeTypeOscillator:
+        return wrap(static_cast<OscillatorNode*>(impl), creationContext, isolate);
+    case AudioNode::NodeTypeAudioBufferSource:
+        return wrap(static_cast<AudioBufferSourceNode*>(impl), creationContext, isolate);
+    case AudioNode::NodeTypeMediaElementAudioSource:
+        return wrap(static_cast<MediaElementAudioSourceNode*>(impl), creationContext, isolate);
+    case AudioNode::NodeTypeMediaStreamAudioDestination:
+        return wrap(static_cast<MediaStreamAudioDestinationNode*>(impl), creationContext, isolate);
+    case AudioNode::NodeTypeMediaStreamAudioSource:
+        return wrap(static_cast<MediaStreamAudioSourceNode*>(impl), creationContext, isolate);
+    case AudioNode::NodeTypeJavaScript:
+        return wrap(static_cast<ScriptProcessorNode*>(impl), creationContext, isolate);
+    case AudioNode::NodeTypeBiquadFilter:
+        return wrap(static_cast<BiquadFilterNode*>(impl), creationContext, isolate);
+    case AudioNode::NodeTypePanner:
+        return wrap(static_cast<PannerNode*>(impl), creationContext, isolate);
+    case AudioNode::NodeTypeConvolver:
+        return wrap(static_cast<ConvolverNode*>(impl), creationContext, isolate);
+    case AudioNode::NodeTypeDelay:
+        return wrap(static_cast<DelayNode*>(impl), creationContext, isolate);
+    case AudioNode::NodeTypeGain:
+        return wrap(static_cast<GainNode*>(impl), creationContext, isolate);
+    case AudioNode::NodeTypeChannelSplitter:
+        return wrap(static_cast<ChannelSplitterNode*>(impl), creationContext, isolate);
+    case AudioNode::NodeTypeChannelMerger:
+        return wrap(static_cast<ChannelMergerNode*>(impl), creationContext, isolate);
+    case AudioNode::NodeTypeAnalyser:
+        return wrap(static_cast<AnalyserNode*>(impl), creationContext, isolate);
+    case AudioNode::NodeTypeDynamicsCompressor:
+        return wrap(static_cast<DynamicsCompressorNode*>(impl), creationContext, isolate);
+    case AudioNode::NodeTypeWaveShaper:
+        return wrap(static_cast<WaveShaperNode*>(impl), creationContext, isolate);
+    default:
+        ASSERT_NOT_REACHED();
+        break;
+    }
+
+    return V8AudioNode::createWrapper(impl, creationContext, isolate);
+}
+
+} // namespace WebCore
+
+#endif // ENABLE(WEB_AUDIO)
diff --git a/Source/bindings/v8/custom/V8BiquadFilterNodeCustom.cpp b/Source/bindings/v8/custom/V8BiquadFilterNodeCustom.cpp
index 2946c4c..64385e0 100644
--- a/Source/bindings/v8/custom/V8BiquadFilterNodeCustom.cpp
+++ b/Source/bindings/v8/custom/V8BiquadFilterNodeCustom.cpp
@@ -34,7 +34,7 @@
 
 namespace WebCore {
 
-void V8BiquadFilterNode::typeAttrSetterCustom(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+void V8BiquadFilterNode::typeAttrSetterCustom(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     BiquadFilterNode* imp = V8BiquadFilterNode::toNative(info.Holder());
 
diff --git a/Source/bindings/v8/custom/V8CSSRuleCustom.cpp b/Source/bindings/v8/custom/V8CSSRuleCustom.cpp
index 97ff75f..e8e505f 100644
--- a/Source/bindings/v8/custom/V8CSSRuleCustom.cpp
+++ b/Source/bindings/v8/custom/V8CSSRuleCustom.cpp
@@ -32,20 +32,20 @@
 #include "V8CSSRule.h"
 
 #include "V8CSSCharsetRule.h"
+#include "V8CSSFilterRule.h"
 #include "V8CSSFontFaceRule.h"
 #include "V8CSSHostRule.h"
 #include "V8CSSImportRule.h"
+#include "V8CSSKeyframeRule.h"
+#include "V8CSSKeyframesRule.h"
 #include "V8CSSMediaRule.h"
 #include "V8CSSPageRule.h"
+#include "V8CSSRegionRule.h"
 #include "V8CSSStyleRule.h"
 #include "V8CSSSupportsRule.h"
-#include "V8WebKitCSSFilterRule.h"
-#include "V8WebKitCSSKeyframeRule.h"
-#include "V8WebKitCSSKeyframesRule.h"
-#include "V8WebKitCSSRegionRule.h"
 
 #if ENABLE(CSS_DEVICE_ADAPTATION)
-#include "V8WebKitCSSViewportRule.h"
+#include "V8CSSViewportRule.h"
 #endif
 
 namespace WebCore {
@@ -72,9 +72,9 @@
     case CSSRule::PAGE_RULE:
         return wrap(static_cast<CSSPageRule*>(impl), creationContext, isolate);
     case CSSRule::WEBKIT_KEYFRAME_RULE:
-        return wrap(static_cast<WebKitCSSKeyframeRule*>(impl), creationContext, isolate);
+        return wrap(static_cast<CSSKeyframeRule*>(impl), creationContext, isolate);
     case CSSRule::WEBKIT_KEYFRAMES_RULE:
-        return wrap(static_cast<WebKitCSSKeyframesRule*>(impl), creationContext, isolate);
+        return wrap(static_cast<CSSKeyframesRule*>(impl), creationContext, isolate);
     case CSSRule::SUPPORTS_RULE:
         return wrap(static_cast<CSSSupportsRule*>(impl), creationContext, isolate);
 #if ENABLE(CSS_DEVICE_ADAPTATION)
@@ -82,11 +82,11 @@
         return wrap(static_cast<WebKitCSSViewportRule*>(impl), creationContext, isolate);
 #endif
     case CSSRule::WEBKIT_REGION_RULE:
-        return wrap(static_cast<WebKitCSSRegionRule*>(impl), creationContext, isolate);
+        return wrap(static_cast<CSSRegionRule*>(impl), creationContext, isolate);
     case CSSRule::HOST_RULE:
         return wrap(static_cast<CSSHostRule*>(impl), creationContext, isolate);
     case CSSRule::WEBKIT_FILTER_RULE:
-        return wrap(static_cast<WebKitCSSFilterRule*>(impl), creationContext, isolate);
+        return wrap(static_cast<CSSFilterRule*>(impl), creationContext, isolate);
     }
     return V8CSSRule::createWrapper(impl, creationContext, isolate);
 }
diff --git a/Source/bindings/v8/custom/V8CSSStyleDeclarationCustom.cpp b/Source/bindings/v8/custom/V8CSSStyleDeclarationCustom.cpp
index ae85a20..a1e33a0 100644
--- a/Source/bindings/v8/custom/V8CSSStyleDeclarationCustom.cpp
+++ b/Source/bindings/v8/custom/V8CSSStyleDeclarationCustom.cpp
@@ -54,7 +54,105 @@
 
 namespace WebCore {
 
+// FIXME: Next two functions look lifted verbatim from JSCSSStyleDeclarationCustom. Please remove duplication.
 
+// Check for a CSS prefix.
+// Passed prefix is all lowercase.
+// First character of the prefix within the property name may be upper or lowercase.
+// Other characters in the prefix within the property name must be lowercase.
+// The prefix within the property name must be followed by a capital letter.
+static bool hasCSSPropertyNamePrefix(const String& propertyName, const char* prefix)
+{
+#ifndef NDEBUG
+    ASSERT(*prefix);
+    for (const char* p = prefix; *p; ++p)
+        ASSERT(isASCIILower(*p));
+    ASSERT(propertyName.length());
+#endif
+
+    if (toASCIILower(propertyName[0]) != prefix[0])
+        return false;
+
+    unsigned length = propertyName.length();
+    for (unsigned i = 1; i < length; ++i) {
+        if (!prefix[i])
+            return isASCIIUpper(propertyName[i]);
+        if (propertyName[i] != prefix[i])
+            return false;
+    }
+    return false;
+}
+
+class CSSPropertyInfo {
+public:
+    CSSPropertyID propID;
+    bool hadPixelOrPosPrefix;
+};
+
+// When getting properties on CSSStyleDeclarations, the name used from
+// Javascript and the actual name of the property are not the same, so
+// we have to do the following translation. The translation turns upper
+// case characters into lower case characters and inserts dashes to
+// separate words.
+//
+// Example: 'backgroundPositionY' -> 'background-position-y'
+//
+// Also, certain prefixes such as 'pos', 'css-' and 'pixel-' are stripped
+// and the hadPixelOrPosPrefix out parameter is used to indicate whether or
+// not the property name was prefixed with 'pos-' or 'pixel-'.
+static CSSPropertyInfo* cssPropertyInfo(v8::Handle<v8::String> v8PropertyName)
+{
+    String propertyName = toWebCoreString(v8PropertyName);
+    typedef HashMap<String, CSSPropertyInfo*> CSSPropertyInfoMap;
+    DEFINE_STATIC_LOCAL(CSSPropertyInfoMap, map, ());
+    CSSPropertyInfo* propInfo = map.get(propertyName);
+    if (!propInfo) {
+        unsigned length = propertyName.length();
+        bool hadPixelOrPosPrefix = false;
+        if (!length)
+            return 0;
+
+        StringBuilder builder;
+        builder.reserveCapacity(length);
+
+        unsigned i = 0;
+
+        if (hasCSSPropertyNamePrefix(propertyName, "css"))
+            i += 3;
+        else if (hasCSSPropertyNamePrefix(propertyName, "pixel")) {
+            i += 5;
+            hadPixelOrPosPrefix = true;
+        } else if (hasCSSPropertyNamePrefix(propertyName, "pos")) {
+            i += 3;
+            hadPixelOrPosPrefix = true;
+        } else if (hasCSSPropertyNamePrefix(propertyName, "webkit"))
+            builder.append('-');
+        else if (isASCIIUpper(propertyName[0]))
+            return 0;
+
+        builder.append(toASCIILower(propertyName[i++]));
+
+        for (; i < length; ++i) {
+            UChar c = propertyName[i];
+            if (!isASCIIUpper(c))
+                builder.append(c);
+            else {
+                builder.append('-');
+                builder.append(toASCIILower(c));
+            }
+        }
+
+        String propName = builder.toString();
+        CSSPropertyID propertyID = cssPropertyID(propName);
+        if (propertyID && RuntimeCSSEnabled::isCSSPropertyEnabled(propertyID)) {
+            propInfo = new CSSPropertyInfo();
+            propInfo->hadPixelOrPosPrefix = hadPixelOrPosPrefix;
+            propInfo->propID = propertyID;
+            map.add(propertyName, propInfo);
+        }
+    }
+    return propInfo;
+}
 
 v8::Handle<v8::Array> V8CSSStyleDeclaration::namedPropertyEnumerator(const v8::AccessorInfo& info)
 {
@@ -86,11 +184,72 @@
 {
     // NOTE: cssPropertyInfo lookups incur several mallocs.
     // Successful lookups have the same cost the first time, but are cached.
-    String propertyName = toWebCoreString(v8Name);
-    if (CSSStyleDeclaration::cssPropertyInfo(propertyName))
+    if (cssPropertyInfo(v8Name))
         return v8Integer(0, info.GetIsolate());
 
     return v8::Handle<v8::Integer>();
 }
 
+v8::Handle<v8::Value> V8CSSStyleDeclaration::namedPropertyGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+{
+    // First look for API defined attributes on the style declaration object.
+    if (!info.Holder()->GetRealNamedPropertyInPrototypeChain(name).IsEmpty())
+        return v8Undefined();
+    if (info.Holder()->HasRealNamedCallbackProperty(name))
+        return v8Undefined();
+    if (info.Holder()->HasRealNamedProperty(name))
+        return v8Undefined();
+
+    // Search the style declaration.
+    CSSPropertyInfo* propInfo = cssPropertyInfo(name);
+
+    // Do not handle non-property names.
+    if (!propInfo)
+        return v8Undefined();
+
+    CSSStyleDeclaration* imp = V8CSSStyleDeclaration::toNative(info.Holder());
+    RefPtr<CSSValue> cssValue = imp->getPropertyCSSValueInternal(static_cast<CSSPropertyID>(propInfo->propID));
+    if (cssValue) {
+        if (propInfo->hadPixelOrPosPrefix
+            && cssValue->isPrimitiveValue()) {
+            return v8::Number::New(static_cast<CSSPrimitiveValue*>(
+                cssValue.get())->getFloatValue(CSSPrimitiveValue::CSS_PX));
+        }
+        return v8StringOrNull(cssValue->cssText(), info.GetIsolate());
+    }
+
+    String result = imp->getPropertyValueInternal(static_cast<CSSPropertyID>(propInfo->propID));
+    if (result.isNull())
+        result = ""; // convert null to empty string.
+
+    return v8String(result, info.GetIsolate());
+}
+
+v8::Handle<v8::Value> V8CSSStyleDeclaration::namedPropertySetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+{
+    if (!info.Holder()->GetRealNamedPropertyInPrototypeChain(name).IsEmpty())
+        return v8Undefined();
+    if (info.Holder()->HasRealNamedCallbackProperty(name))
+        return v8Undefined();
+    if (info.Holder()->HasRealNamedProperty(name))
+        return v8Undefined();
+
+    CSSStyleDeclaration* imp = V8CSSStyleDeclaration::toNative(info.Holder());
+    CSSPropertyInfo* propInfo = cssPropertyInfo(name);
+    if (!propInfo)
+        return v8Undefined();
+
+    String propertyValue = toWebCoreStringWithNullCheck(value);
+    if (propInfo->hadPixelOrPosPrefix)
+        propertyValue.append("px");
+
+    ExceptionCode ec = 0;
+    imp->setPropertyInternal(static_cast<CSSPropertyID>(propInfo->propID), propertyValue, false, ec);
+
+    if (ec)
+        setDOMException(ec, info.GetIsolate());
+
+    return value;
+}
+
 } // namespace WebCore
diff --git a/Source/bindings/v8/custom/V8CSSValueCustom.cpp b/Source/bindings/v8/custom/V8CSSValueCustom.cpp
index d8f02c9..46c3991 100644
--- a/Source/bindings/v8/custom/V8CSSValueCustom.cpp
+++ b/Source/bindings/v8/custom/V8CSSValueCustom.cpp
@@ -31,26 +31,27 @@
 #include "config.h"
 #include "V8CSSValue.h"
 
+
+#include "V8CSSFilterValue.h"
+#include "V8CSSMixFunctionValue.h"
 #include "V8CSSPrimitiveValue.h"
+#include "V8CSSTransformValue.h"
 #include "V8CSSValueList.h"
 #include "V8SVGColor.h"
 #include "V8SVGPaint.h"
-#include "V8WebKitCSSFilterValue.h"
-#include "V8WebKitCSSMixFunctionValue.h"
-#include "V8WebKitCSSTransformValue.h"
-#include "core/css/WebKitCSSMixFunctionValue.h"
+#include "core/css/CSSMixFunctionValue.h"
 
 namespace WebCore {
 
 v8::Handle<v8::Object> wrap(CSSValue* impl, v8::Handle<v8::Object> creationContext, v8::Isolate* isolate)
 {
     ASSERT(impl);
-    if (impl->isWebKitCSSTransformValue())
-        return wrap(static_cast<WebKitCSSTransformValue*>(impl), creationContext, isolate);
-    if (impl->isWebKitCSSFilterValue())
-        return wrap(static_cast<WebKitCSSFilterValue*>(impl), creationContext, isolate);
-    if (impl->isWebKitCSSMixFunctionValue())
-        return wrap(static_cast<WebKitCSSMixFunctionValue*>(impl), creationContext, isolate);
+    if (impl->isCSSTransformValue())
+        return wrap(static_cast<CSSTransformValue*>(impl), creationContext, isolate);
+    if (impl->isCSSMixFunctionValue())
+        return wrap(static_cast<CSSMixFunctionValue*>(impl), creationContext, isolate);
+    if (impl->isCSSFilterValue())
+        return wrap(static_cast<CSSFilterValue*>(impl), creationContext, isolate);
     if (impl->isValueList())
         return wrap(static_cast<CSSValueList*>(impl), creationContext, isolate);
     if (impl->isPrimitiveValue())
diff --git a/Source/bindings/v8/custom/V8CanvasRenderingContext2DCustom.cpp b/Source/bindings/v8/custom/V8CanvasRenderingContext2DCustom.cpp
index 02758d2..34fb677 100644
--- a/Source/bindings/v8/custom/V8CanvasRenderingContext2DCustom.cpp
+++ b/Source/bindings/v8/custom/V8CanvasRenderingContext2DCustom.cpp
@@ -70,13 +70,13 @@
     return 0;
 }
 
-v8::Handle<v8::Value> V8CanvasRenderingContext2D::strokeStyleAttrGetterCustom(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+void V8CanvasRenderingContext2D::strokeStyleAttrGetterCustom(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     CanvasRenderingContext2D* impl = V8CanvasRenderingContext2D::toNative(info.Holder());
-    return toV8Object(impl->strokeStyle(), info.Holder(), info.GetIsolate());
+    v8SetReturnValue(info, toV8Object(impl->strokeStyle(), info.Holder(), info.GetIsolate()));
 }
 
-void V8CanvasRenderingContext2D::strokeStyleAttrSetterCustom(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+void V8CanvasRenderingContext2D::strokeStyleAttrSetterCustom(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     CanvasRenderingContext2D* impl = V8CanvasRenderingContext2D::toNative(info.Holder());
     if (value->IsString())
@@ -85,13 +85,13 @@
         impl->setStrokeStyle(toCanvasStyle(value, info.GetIsolate()));
 }
 
-v8::Handle<v8::Value> V8CanvasRenderingContext2D::fillStyleAttrGetterCustom(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+void V8CanvasRenderingContext2D::fillStyleAttrGetterCustom(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     CanvasRenderingContext2D* impl = V8CanvasRenderingContext2D::toNative(info.Holder());
-    return toV8Object(impl->fillStyle(), info.Holder(), info.GetIsolate());
+    v8SetReturnValue(info, toV8Object(impl->fillStyle(), info.Holder(), info.GetIsolate()));
 }
 
-void V8CanvasRenderingContext2D::fillStyleAttrSetterCustom(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+void V8CanvasRenderingContext2D::fillStyleAttrSetterCustom(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     CanvasRenderingContext2D* impl = V8CanvasRenderingContext2D::toNative(info.Holder());
     if (value->IsString())
diff --git a/Source/bindings/v8/custom/V8ClipboardCustom.cpp b/Source/bindings/v8/custom/V8ClipboardCustom.cpp
index 7b7ba80..e8dd649 100644
--- a/Source/bindings/v8/custom/V8ClipboardCustom.cpp
+++ b/Source/bindings/v8/custom/V8ClipboardCustom.cpp
@@ -43,13 +43,15 @@
 
 namespace WebCore {
 
-v8::Handle<v8::Value> V8Clipboard::typesAttrGetterCustom(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+void V8Clipboard::typesAttrGetterCustom(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     Clipboard* clipboard = V8Clipboard::toNative(info.Holder());
 
     ListHashSet<String> types = clipboard->types();
-    if (types.isEmpty())
-        return v8Null(info.GetIsolate());
+    if (types.isEmpty()) {
+        v8SetReturnValueNull(info);
+        return;
+    }
 
     v8::Local<v8::Array> result = v8::Array::New(types.size());
     ListHashSet<String>::const_iterator end = types.end();
@@ -57,35 +59,38 @@
     for (ListHashSet<String>::const_iterator it = types.begin(); it != end; ++it, ++index)
         result->Set(v8Integer(index, info.GetIsolate()), v8String(*it, info.GetIsolate()));
 
-    return result;
+    v8SetReturnValue(info, result);
 }
 
-v8::Handle<v8::Value> V8Clipboard::clearDataMethodCustom(const v8::Arguments& args)
+void V8Clipboard::clearDataMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     Clipboard* clipboard = V8Clipboard::toNative(args.Holder());
 
     if (!args.Length()) {
         clipboard->clearAllData();
-        return v8::Undefined();
+        return;
     }
 
-    if (args.Length() != 1)
-        return throwError(v8SyntaxError, "clearData: Invalid number of arguments", args.GetIsolate());
+    if (args.Length() != 1) {
+        throwError(v8SyntaxError, "clearData: Invalid number of arguments", args.GetIsolate());
+        return;
+    }
 
     String type = toWebCoreString(args[0]);
     clipboard->clearData(type);
-    return v8::Undefined();
 }
 
-v8::Handle<v8::Value> V8Clipboard::setDragImageMethodCustom(const v8::Arguments& args)
+void V8Clipboard::setDragImageMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     Clipboard* clipboard = V8Clipboard::toNative(args.Holder());
 
     if (!clipboard->isForDragAndDrop())
-        return v8::Undefined();
+        return;
 
-    if (args.Length() != 3)
-        return throwError(v8SyntaxError, "setDragImage: Invalid number of arguments", args.GetIsolate());
+    if (args.Length() != 3) {
+        throwError(v8SyntaxError, "setDragImage: Invalid number of arguments", args.GetIsolate());
+        return;
+    }
 
     int x = toInt32(args[1]);
     int y = toInt32(args[2]);
@@ -94,15 +99,15 @@
     if (V8Node::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate())))
         node = V8Node::toNative(v8::Handle<v8::Object>::Cast(args[0]));
 
-    if (!node || !node->isElementNode())
-        return throwTypeError("setDragImageFromElement: Invalid first argument", args.GetIsolate());
+    if (!node || !node->isElementNode()) {
+        throwTypeError("setDragImageFromElement: Invalid first argument", args.GetIsolate());
+        return;
+    }
 
     if (toElement(node)->hasTagName(HTMLNames::imgTag) && !node->inDocument())
         clipboard->setDragImage(static_cast<HTMLImageElement*>(node)->cachedImage(), IntPoint(x, y));
     else
         clipboard->setDragImageElement(node, IntPoint(x, y));
-
-    return v8::Undefined();
 }
 
 } // namespace WebCore
diff --git a/Source/bindings/v8/custom/V8CryptoCustom.cpp b/Source/bindings/v8/custom/V8CryptoCustom.cpp
index e9499c0..f2d28e8 100644
--- a/Source/bindings/v8/custom/V8CryptoCustom.cpp
+++ b/Source/bindings/v8/custom/V8CryptoCustom.cpp
@@ -35,14 +35,18 @@
 
 namespace WebCore {
 
-v8::Handle<v8::Value> V8Crypto::getRandomValuesMethodCustom(const v8::Arguments& args)
+void V8Crypto::getRandomValuesMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
 
     v8::Handle<v8::Value> buffer = args[0];
-    if (!V8ArrayBufferView::HasInstance(buffer, args.GetIsolate(), worldType(args.GetIsolate())))
-        return throwTypeError("First argument is not an ArrayBufferView", args.GetIsolate());
+    if (!V8ArrayBufferView::HasInstance(buffer, args.GetIsolate(), worldType(args.GetIsolate()))) {
+        throwTypeError("First argument is not an ArrayBufferView", args.GetIsolate());
+        return;
+    }
 
     ArrayBufferView* arrayBufferView = V8ArrayBufferView::toNative(v8::Handle<v8::Object>::Cast(buffer));
     ASSERT(arrayBufferView);
@@ -51,10 +55,12 @@
     ExceptionCode ec = 0;
     crypto->getRandomValues(arrayBufferView, ec);
 
-    if (ec)
-        return setDOMException(ec, args.GetIsolate());
+    if (ec) {
+        setDOMException(ec, args.GetIsolate());
+        return;
+    }
 
-    return buffer;    
+    v8SetReturnValue(args, buffer);
 }
 
 } // namespace WebCore
diff --git a/Source/bindings/v8/custom/V8CustomElementConstructorCustom.cpp b/Source/bindings/v8/custom/V8CustomElementConstructorCustom.cpp
index 21ac6dc..1b9e38c 100644
--- a/Source/bindings/v8/custom/V8CustomElementConstructorCustom.cpp
+++ b/Source/bindings/v8/custom/V8CustomElementConstructorCustom.cpp
@@ -40,22 +40,26 @@
 
 namespace WebCore {
 
-v8::Handle<v8::Value> V8CustomElementConstructor::legacyCallCustom(const v8::Arguments& args)
+void V8CustomElementConstructor::legacyCallCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (!args.IsConstructCall())
-        return throwTypeError("DOM object constructor cannot be called as a function.", args.GetIsolate());
-    if (ConstructorMode::current() == ConstructorMode::WrapExistingObject)
-        return args.Holder();
+    if (!args.IsConstructCall()) {
+        throwTypeError("DOM object constructor cannot be called as a function.", args.GetIsolate());
+        return;
+    }
+    if (ConstructorMode::current() == ConstructorMode::WrapExistingObject) {
+        v8SetReturnValue(args, args.Holder());
+        return;
+    }
 
     CustomElementConstructor* impl = toNative(args.Holder());
     ExceptionCode ec = 0;
     RefPtr<Element> element = impl->createElement(ec);
     if (ec) {
         setDOMException(ec, args.GetIsolate());
-        return v8Undefined();
+        return;
     }
 
-    return toV8(element.get(), args.Holder(), args.GetIsolate());
+    v8SetReturnValue(args, toV8(element.get(), args.Holder(), args.GetIsolate()));
 }
 
 } // namespace WebCore
diff --git a/Source/bindings/v8/custom/V8CustomEventCustom.cpp b/Source/bindings/v8/custom/V8CustomEventCustom.cpp
index 5aaa0b9..ff0f9b3 100644
--- a/Source/bindings/v8/custom/V8CustomEventCustom.cpp
+++ b/Source/bindings/v8/custom/V8CustomEventCustom.cpp
@@ -45,7 +45,7 @@
 
 namespace WebCore {
 
-v8::Handle<v8::Value> V8CustomEvent::detailAttrGetterCustom(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+void V8CustomEvent::detailAttrGetterCustom(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     CustomEvent* imp = V8CustomEvent::toNative(info.Holder());
     RefPtr<SerializedScriptValue> serialized = imp->serializedScriptValue();
@@ -55,9 +55,10 @@
             value = serialized->deserialize();
             info.Holder()->SetHiddenValue(V8HiddenPropertyName::detail(), value);
         }
-        return value;
+        v8SetReturnValue(info, value);
+        return;
     }
-    return imp->detail().v8Value();
+    v8SetReturnValue(info, imp->detail().v8Value());
 }
 
 } // namespace WebCore
diff --git a/Source/bindings/v8/custom/V8DOMStringMapCustom.cpp b/Source/bindings/v8/custom/V8DOMStringMapCustom.cpp
index 88e09ed..6b6ee5f 100644
--- a/Source/bindings/v8/custom/V8DOMStringMapCustom.cpp
+++ b/Source/bindings/v8/custom/V8DOMStringMapCustom.cpp
@@ -45,14 +45,4 @@
     return v8::Handle<v8::Integer>();
 }
 
-v8::Handle<v8::Array> V8DOMStringMap::namedPropertyEnumerator(const v8::AccessorInfo& info)
-{
-    Vector<String> names;
-    V8DOMStringMap::toNative(info.Holder())->getNames(names);
-    v8::Handle<v8::Array> properties = v8::Array::New(names.size());
-    for (size_t i = 0; i < names.size(); ++i)
-        properties->Set(v8Integer(i, info.GetIsolate()), v8String(names[i], info.GetIsolate()));
-    return properties;
-}
-
 } // namespace WebCore
diff --git a/Source/bindings/v8/custom/V8DOMWindowCustom.cpp b/Source/bindings/v8/custom/V8DOMWindowCustom.cpp
index 2ed5c72..338b058 100644
--- a/Source/bindings/v8/custom/V8DOMWindowCustom.cpp
+++ b/Source/bindings/v8/custom/V8DOMWindowCustom.cpp
@@ -69,18 +69,20 @@
 
 namespace WebCore {
 
-v8::Handle<v8::Value> WindowSetTimeoutImpl(const v8::Arguments& args, bool singleShot)
+void WindowSetTimeoutImpl(const v8::FunctionCallbackInfo<v8::Value>& args, bool singleShot)
 {
     int argumentCount = args.Length();
 
     if (argumentCount < 1)
-        return v8::Undefined();
+        return;
 
     DOMWindow* imp = V8DOMWindow::toNative(args.Holder());
     ScriptExecutionContext* scriptContext = static_cast<ScriptExecutionContext*>(imp->document());
 
-    if (!scriptContext)
-        return setDOMException(INVALID_ACCESS_ERR, args.GetIsolate());
+    if (!scriptContext) {
+        setDOMException(INVALID_ACCESS_ERR, args.GetIsolate());
+        return;
+    }
 
     v8::Handle<v8::Value> function = args[0];
     WTF::String functionString;
@@ -92,7 +94,7 @@
 
             // Bail out if string conversion failed.
             if (v8String.IsEmpty())
-                return v8::Undefined();
+                return;
 
             functionString = toWebCoreString(v8String);
         }
@@ -100,7 +102,7 @@
         // Don't allow setting timeouts to run empty functions!
         // (Bug 1009597)
         if (functionString.length() == 0)
-            return v8::Undefined();
+            return;
     }
 
     int32_t timeout = 0;
@@ -108,7 +110,7 @@
         timeout = args[1]->Int32Value();
 
     if (!BindingSecurity::shouldAllowAccessToFrame(imp->frame()))
-        return v8::Undefined();
+        return;
 
     int id;
     if (function->IsFunction()) {
@@ -130,43 +132,47 @@
 
         id = DOMTimer::install(scriptContext, action.release(), timeout, singleShot);
     } else {
-        if (imp->document() && !imp->document()->contentSecurityPolicy()->allowEval())
-            return v8Integer(0, args.GetIsolate());
+        if (imp->document() && !imp->document()->contentSecurityPolicy()->allowEval()) {
+            v8SetReturnValue(args, 0);
+            return;
+        }
         ASSERT(imp->frame());
         id = DOMTimer::install(scriptContext, adoptPtr(new ScheduledAction(imp->frame()->script()->currentWorldContext(), functionString, KURL(), args.GetIsolate())), timeout, singleShot);
     }
 
     // Try to do the idle notification before the timeout expires to get better
     // use of any idle time. Aim for the middle of the interval for simplicity.
-    double maximumFireInterval = static_cast<double>(timeout) / 1000 / 2;
-    V8GCForContextDispose::instance().notifyIdleSooner(maximumFireInterval);
+    if (timeout >= 0) {
+        double maximumFireInterval = static_cast<double>(timeout) / 1000 / 2;
+        V8GCForContextDispose::instance().notifyIdleSooner(maximumFireInterval);
+    }
 
-    return v8Integer(id, args.GetIsolate());
+    v8SetReturnValue(args, id);
 }
 
-v8::Handle<v8::Value> V8DOMWindow::eventAttrGetterCustom(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+void V8DOMWindow::eventAttrGetterCustom(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     v8::Handle<v8::Object> holder = info.This()->FindInstanceInPrototypeChain(V8DOMWindow::GetTemplate(info.GetIsolate(), worldTypeInMainThread(info.GetIsolate())));
     if (holder.IsEmpty())
-        return v8::Undefined();
+        return;
 
     Frame* frame = V8DOMWindow::toNative(holder)->frame();
     if (!BindingSecurity::shouldAllowAccessToFrame(frame))
-        return v8::Undefined();
+        return;
 
     ASSERT(frame);
     v8::Local<v8::Context> context = frame->script()->currentWorldContext();
     if (context.IsEmpty())
-        return v8::Undefined();
+        return;
 
     v8::Handle<v8::String> eventSymbol = V8HiddenPropertyName::event();
     v8::Handle<v8::Value> jsEvent = context->Global()->GetHiddenValue(eventSymbol);
     if (jsEvent.IsEmpty())
-        return v8::Undefined();
-    return jsEvent;
+        return;
+    v8SetReturnValue(info, jsEvent);
 }
 
-void V8DOMWindow::eventAttrSetterCustom(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+void V8DOMWindow::eventAttrSetterCustom(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     v8::Handle<v8::Object> holder = info.This()->FindInstanceInPrototypeChain(V8DOMWindow::GetTemplate(info.GetIsolate(), worldTypeInMainThread(info.GetIsolate())));
     if (holder.IsEmpty())
@@ -185,7 +191,7 @@
     context->Global()->SetHiddenValue(eventSymbol, value);
 }
 
-void V8DOMWindow::locationAttrSetterCustom(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+void V8DOMWindow::locationAttrSetterCustom(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     DOMWindow* imp = V8DOMWindow::toNative(info.Holder());
 
@@ -201,7 +207,7 @@
         location->setHref(active, first, toWebCoreString(value));
 }
 
-void V8DOMWindow::openerAttrSetterCustom(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+void V8DOMWindow::openerAttrSetterCustom(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     DOMWindow* imp = V8DOMWindow::toNative(info.Holder());
 
@@ -225,7 +231,7 @@
     info.This()->Set(name, value);
 }
 
-v8::Handle<v8::Value> V8DOMWindow::addEventListenerMethodCustom(const v8::Arguments& args)
+void V8DOMWindow::addEventListenerMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     String eventType = toWebCoreString(args[0]);
     bool useCapture = args[2]->BooleanValue();
@@ -233,16 +239,16 @@
     DOMWindow* imp = V8DOMWindow::toNative(args.Holder());
 
     if (!BindingSecurity::shouldAllowAccessToFrame(imp->frame()))
-        return v8::Undefined();
+        return;
 
     Document* doc = imp->document();
 
     if (!doc)
-        return v8::Undefined();
+        return;
 
     // FIXME: Check if there is not enough arguments
     if (!imp->frame())
-        return v8::Undefined();
+        return;
 
     RefPtr<EventListener> listener = V8EventListenerList::getEventListener(args[1], false, ListenerFindOrCreate);
 
@@ -250,12 +256,10 @@
         imp->addEventListener(eventType, listener, useCapture);
         createHiddenDependency(args.Holder(), args[1], eventListenerCacheIndex, args.GetIsolate());
     }
-
-    return v8::Undefined();
 }
 
 
-v8::Handle<v8::Value> V8DOMWindow::removeEventListenerMethodCustom(const v8::Arguments& args)
+void V8DOMWindow::removeEventListenerMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     String eventType = toWebCoreString(args[0]);
     bool useCapture = args[2]->BooleanValue();
@@ -263,15 +267,15 @@
     DOMWindow* imp = V8DOMWindow::toNative(args.Holder());
 
     if (!BindingSecurity::shouldAllowAccessToFrame(imp->frame()))
-        return v8::Undefined();
+        return;
 
     Document* doc = imp->document();
 
     if (!doc)
-        return v8::Undefined();
+        return;
 
     if (!imp->frame())
-        return v8::Undefined();
+        return;
 
     RefPtr<EventListener> listener = V8EventListenerList::getEventListener(args[1], false, ListenerFindOnly);
 
@@ -279,8 +283,6 @@
         imp->removeEventListener(eventType, listener.get(), useCapture);
         removeHiddenDependency(args.Holder(), args[1], eventListenerCacheIndex, args.GetIsolate());
     }
-
-    return v8::Undefined();
 }
 
 static bool isLegacyTargetOriginDesignation(v8::Handle<v8::Value> value)
@@ -291,7 +293,7 @@
 }
 
 
-v8::Handle<v8::Value> V8DOMWindow::postMessageMethodCustom(const v8::Arguments& args)
+void V8DOMWindow::postMessageMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     // None of these need to be RefPtr because args and context are guaranteed
     // to hold on to them.
@@ -299,8 +301,10 @@
     DOMWindow* source = activeDOMWindow();
 
     // If called directly by WebCore we don't have a calling context.
-    if (!source)
-        return throwTypeError(0, args.GetIsolate());
+    if (!source) {
+        throwTypeError(0, args.GetIsolate());
+        return;
+    }
 
     // This function has variable arguments and can be:
     // Per current spec:
@@ -318,9 +322,9 @@
             transferablesArgIndex = 1;
         }
         if (!extractTransferables(args[transferablesArgIndex], portArray, arrayBufferArray, args.GetIsolate()))
-            return v8::Undefined();
+            return;
     }
-    V8TRYCATCH_FOR_V8STRINGRESOURCE(V8StringResource<WithUndefinedOrNullCheck>, targetOrigin, args[targetOriginArgIndex]);
+    V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<WithUndefinedOrNullCheck>, targetOrigin, args[targetOriginArgIndex]);
 
     bool didThrow = false;
     RefPtr<SerializedScriptValue> message =
@@ -330,23 +334,25 @@
                                       didThrow,
                                       args.GetIsolate());
     if (didThrow)
-        return v8::Undefined();
+        return;
 
     ExceptionCode ec = 0;
     window->postMessage(message.release(), &portArray, targetOrigin, source, ec);
-    return setDOMException(ec, args.GetIsolate());
+    setDOMException(ec, args.GetIsolate());
 }
 
 // FIXME(fqian): returning string is cheating, and we should
 // fix this by calling toString function on the receiver.
 // However, V8 implements toString in JavaScript, which requires
 // switching context of receiver. I consider it is dangerous.
-v8::Handle<v8::Value> V8DOMWindow::toStringMethodCustom(const v8::Arguments& args)
+void V8DOMWindow::toStringMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     v8::Handle<v8::Object> domWrapper = args.This()->FindInstanceInPrototypeChain(V8DOMWindow::GetTemplate(args.GetIsolate(), worldTypeInMainThread(args.GetIsolate())));
-    if (domWrapper.IsEmpty())
-        return args.This()->ObjectProtoToString();
-    return domWrapper->ObjectProtoToString();
+    if (domWrapper.IsEmpty()) {
+        v8SetReturnValue(args, args.This()->ObjectProtoToString());
+        return;
+    }
+    v8SetReturnValue(args, domWrapper->ObjectProtoToString());
 }
 
 class DialogHandler {
@@ -391,11 +397,11 @@
     static_cast<DialogHandler*>(handler)->dialogCreated(dialog);
 }
 
-v8::Handle<v8::Value> V8DOMWindow::showModalDialogMethodCustom(const v8::Arguments& args)
+void V8DOMWindow::showModalDialogMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     DOMWindow* impl = V8DOMWindow::toNative(args.Holder());
     if (!BindingSecurity::shouldAllowAccessToFrame(impl->frame()))
-        return v8::Undefined();
+        return;
 
     // FIXME: Handle exceptions properly.
     String urlString = toWebCoreStringWithUndefinedOrNullCheck(args[0]);
@@ -404,14 +410,14 @@
 
     impl->showModalDialog(urlString, dialogFeaturesString, activeDOMWindow(), firstDOMWindow(), setUpDialog, &handler);
 
-    return handler.returnValue();
+    v8SetReturnValue(args, handler.returnValue());
 }
 
-v8::Handle<v8::Value> V8DOMWindow::openMethodCustom(const v8::Arguments& args)
+void V8DOMWindow::openMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     DOMWindow* impl = V8DOMWindow::toNative(args.Holder());
     if (!BindingSecurity::shouldAllowAccessToFrame(impl->frame()))
-        return v8::Undefined();
+        return;
 
     // FIXME: Handle exceptions properly.
     String urlString = toWebCoreStringWithUndefinedOrNullCheck(args[0]);
@@ -420,9 +426,9 @@
 
     RefPtr<DOMWindow> openedWindow = impl->open(urlString, frameName, windowFeaturesString, activeDOMWindow(), firstDOMWindow());
     if (!openedWindow)
-        return v8::Undefined();
+        return;
 
-    return toV8Fast(openedWindow.release(), args, impl);
+    v8SetReturnValue(args, toV8Fast(openedWindow.release(), args, impl));
 }
 
 v8::Handle<v8::Value> V8DOMWindow::namedPropertyGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
@@ -465,15 +471,15 @@
 }
 
 
-v8::Handle<v8::Value> V8DOMWindow::setTimeoutMethodCustom(const v8::Arguments& args)
+void V8DOMWindow::setTimeoutMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return WindowSetTimeoutImpl(args, true);
+    WindowSetTimeoutImpl(args, true);
 }
 
 
-v8::Handle<v8::Value> V8DOMWindow::setIntervalMethodCustom(const v8::Arguments& args)
+void V8DOMWindow::setIntervalMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return WindowSetTimeoutImpl(args, false);
+    WindowSetTimeoutImpl(args, false);
 }
 
 bool V8DOMWindow::namedSecurityCheckCustom(v8::Local<v8::Object> host, v8::Local<v8::Value> key, v8::AccessType type, v8::Local<v8::Value>)
diff --git a/Source/bindings/v8/custom/V8DataViewCustom.cpp b/Source/bindings/v8/custom/V8DataViewCustom.cpp
index 6317e10..8935270 100644
--- a/Source/bindings/v8/custom/V8DataViewCustom.cpp
+++ b/Source/bindings/v8/custom/V8DataViewCustom.cpp
@@ -57,62 +57,76 @@
     return V8DataView::createWrapper(impl, creationContext, isolate);
 }
 
-v8::Handle<v8::Value> V8DataView::getInt8MethodCustom(const v8::Arguments& args)
+void V8DataView::getInt8MethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
 
     DataView* imp = V8DataView::toNative(args.Holder());
     ExceptionCode ec = 0;
-    V8TRYCATCH(unsigned, byteOffset, toUInt32(args[0]));
+    V8TRYCATCH_VOID(unsigned, byteOffset, toUInt32(args[0]));
     int8_t result = imp->getInt8(byteOffset, ec);
-    if (UNLIKELY(ec))
-        return setDOMException(ec, args.GetIsolate());
-    return v8Integer(result, args.GetIsolate());
+    if (UNLIKELY(ec)) {
+        setDOMException(ec, args.GetIsolate());
+        return;
+    }
+    v8SetReturnValue(args, result);
 }
 
-v8::Handle<v8::Value> V8DataView::getUint8MethodCustom(const v8::Arguments& args)
+void V8DataView::getUint8MethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
 
     DataView* imp = V8DataView::toNative(args.Holder());
     ExceptionCode ec = 0;
-    V8TRYCATCH(unsigned, byteOffset, toUInt32(args[0]));
+    V8TRYCATCH_VOID(unsigned, byteOffset, toUInt32(args[0]));
     uint8_t result = imp->getUint8(byteOffset, ec);
-    if (UNLIKELY(ec))
-        return setDOMException(ec, args.GetIsolate());
-    return v8Integer(result, args.GetIsolate());
+    if (UNLIKELY(ec)) {
+        setDOMException(ec, args.GetIsolate());
+        return;
+    }
+    v8SetReturnValue(args, result);
 }
 
-v8::Handle<v8::Value> V8DataView::setInt8MethodCustom(const v8::Arguments& args)
+void V8DataView::setInt8MethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 2)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 2) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
 
     DataView* imp = V8DataView::toNative(args.Holder());
     ExceptionCode ec = 0;
-    V8TRYCATCH(unsigned, byteOffset, toUInt32(args[0]));
-    V8TRYCATCH(int, value, toInt32(args[1]));
+    V8TRYCATCH_VOID(unsigned, byteOffset, toUInt32(args[0]));
+    V8TRYCATCH_VOID(int, value, toInt32(args[1]));
     imp->setInt8(byteOffset, static_cast<int8_t>(value), ec);
-    if (UNLIKELY(ec))
-        return setDOMException(ec, args.GetIsolate());
-    return v8Undefined();
+    if (UNLIKELY(ec)) {
+        setDOMException(ec, args.GetIsolate());
+        return;
+    }
 }
 
-v8::Handle<v8::Value> V8DataView::setUint8MethodCustom(const v8::Arguments& args)
+void V8DataView::setUint8MethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 2)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 2) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
 
     DataView* imp = V8DataView::toNative(args.Holder());
     ExceptionCode ec = 0;
-    V8TRYCATCH(unsigned, byteOffset, toUInt32(args[0]));
-    V8TRYCATCH(int, value, toInt32(args[1]));
+    V8TRYCATCH_VOID(unsigned, byteOffset, toUInt32(args[0]));
+    V8TRYCATCH_VOID(int, value, toInt32(args[1]));
     imp->setUint8(byteOffset, static_cast<uint8_t>(value), ec);
-    if (UNLIKELY(ec))
-        return setDOMException(ec, args.GetIsolate());
-    return v8Undefined();
+    if (UNLIKELY(ec)) {
+        setDOMException(ec, args.GetIsolate());
+        return;
+    }
 }
 
 } // namespace WebCore
diff --git a/Source/bindings/v8/custom/V8DedicatedWorkerContextCustom.cpp b/Source/bindings/v8/custom/V8DedicatedWorkerContextCustom.cpp
index 1accd28..4c0070c 100644
--- a/Source/bindings/v8/custom/V8DedicatedWorkerContextCustom.cpp
+++ b/Source/bindings/v8/custom/V8DedicatedWorkerContextCustom.cpp
@@ -40,14 +40,14 @@
 
 namespace WebCore {
 
-v8::Handle<v8::Value> V8DedicatedWorkerContext::postMessageMethodCustom(const v8::Arguments& args)
+void V8DedicatedWorkerContext::postMessageMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     DedicatedWorkerContext* workerContext = V8DedicatedWorkerContext::toNative(args.Holder());
     MessagePortArray ports;
     ArrayBufferArray arrayBuffers;
     if (args.Length() > 1) {
         if (!extractTransferables(args[1], ports, arrayBuffers, args.GetIsolate()))
-            return v8::Undefined();
+            return;
     }
     bool didThrow = false;
     RefPtr<SerializedScriptValue> message =
@@ -57,10 +57,10 @@
                                       didThrow,
                                       args.GetIsolate());
     if (didThrow)
-        return v8::Undefined();
+        return;
     ExceptionCode ec = 0;
     workerContext->postMessage(message.release(), &ports, ec);
-    return setDOMException(ec, args.GetIsolate());
+    setDOMException(ec, args.GetIsolate());
 }
 
 } // namespace WebCore
diff --git a/Source/bindings/v8/custom/V8DeviceMotionEventCustom.cpp b/Source/bindings/v8/custom/V8DeviceMotionEventCustom.cpp
index a307df6..559e0d1 100644
--- a/Source/bindings/v8/custom/V8DeviceMotionEventCustom.cpp
+++ b/Source/bindings/v8/custom/V8DeviceMotionEventCustom.cpp
@@ -101,10 +101,10 @@
 
 } // namespace
 
-v8::Handle<v8::Value> V8DeviceMotionEvent::initDeviceMotionEventMethodCustom(const v8::Arguments& args)
+void V8DeviceMotionEvent::initDeviceMotionEventMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     DeviceMotionEvent* imp = V8DeviceMotionEvent::toNative(args.Holder());
-    V8TRYCATCH_FOR_V8STRINGRESOURCE(V8StringResource<>, type, args[0]);
+    V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, type, args[0]);
     bool bubbles = args[1]->BooleanValue();
     bool cancelable = args[2]->BooleanValue();
     RefPtr<DeviceMotionData::Acceleration> acceleration = readAccelerationArgument(args[3]);
@@ -114,7 +114,6 @@
     double interval = args[6]->NumberValue();
     RefPtr<DeviceMotionData> deviceMotionData = DeviceMotionData::create(acceleration, accelerationIncludingGravity, rotationRate, intervalProvided, interval);
     imp->initDeviceMotionEvent(type, bubbles, cancelable, deviceMotionData.get());
-    return v8Undefined();
 }
 
 } // namespace WebCore
diff --git a/Source/bindings/v8/custom/V8DeviceOrientationEventCustom.cpp b/Source/bindings/v8/custom/V8DeviceOrientationEventCustom.cpp
index ca41a52..4e6cf41 100644
--- a/Source/bindings/v8/custom/V8DeviceOrientationEventCustom.cpp
+++ b/Source/bindings/v8/custom/V8DeviceOrientationEventCustom.cpp
@@ -33,10 +33,10 @@
 
 namespace WebCore {
 
-v8::Handle<v8::Value> V8DeviceOrientationEvent::initDeviceOrientationEventMethodCustom(const v8::Arguments& args)
+void V8DeviceOrientationEvent::initDeviceOrientationEventMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     DeviceOrientationEvent* imp = V8DeviceOrientationEvent::toNative(args.Holder());
-    V8TRYCATCH_FOR_V8STRINGRESOURCE(V8StringResource<>, type, args[0]);
+    V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, type, args[0]);
     bool bubbles = args[1]->BooleanValue();
     bool cancelable = args[2]->BooleanValue();
     // If alpha, beta, gamma or absolute are null or undefined, mark them as not provided.
@@ -51,7 +51,6 @@
     bool absolute = args[6]->BooleanValue();
     RefPtr<DeviceOrientationData> orientation = DeviceOrientationData::create(alphaProvided, alpha, betaProvided, beta, gammaProvided, gamma, absoluteProvided, absolute);
     imp->initDeviceOrientationEvent(type, bubbles, cancelable, orientation.get());
-    return v8Undefined();
 }
 
 } // namespace WebCore
diff --git a/Source/bindings/v8/custom/V8DocumentCustom.cpp b/Source/bindings/v8/custom/V8DocumentCustom.cpp
index 7e0d2da..8d22885 100644
--- a/Source/bindings/v8/custom/V8DocumentCustom.cpp
+++ b/Source/bindings/v8/custom/V8DocumentCustom.cpp
@@ -60,7 +60,7 @@
 
 namespace WebCore {
 
-v8::Handle<v8::Value> V8Document::evaluateMethodCustom(const v8::Arguments& args)
+void V8Document::evaluateMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     RefPtr<Document> document = V8Document::toNative(args.Holder());
     ExceptionCode ec = 0;
@@ -70,19 +70,23 @@
         contextNode = V8Node::toNative(v8::Handle<v8::Object>::Cast(args[1]));
 
     RefPtr<XPathNSResolver> resolver = toXPathNSResolver(args[2], args.GetIsolate());
-    if (!resolver && !args[2]->IsNull() && !args[2]->IsUndefined())
-        return setDOMException(TYPE_MISMATCH_ERR, args.GetIsolate());
+    if (!resolver && !args[2]->IsNull() && !args[2]->IsUndefined()) {
+        setDOMException(TYPE_MISMATCH_ERR, args.GetIsolate());
+        return;
+    }
 
     int type = toInt32(args[3]);
     RefPtr<XPathResult> inResult;
     if (V8XPathResult::HasInstance(args[4], args.GetIsolate(), worldType(args.GetIsolate())))
         inResult = V8XPathResult::toNative(v8::Handle<v8::Object>::Cast(args[4]));
 
-    V8TRYCATCH(RefPtr<XPathResult>, result, document->evaluate(expression, contextNode.get(), resolver.get(), type, inResult.get(), ec));
-    if (ec)
-        return setDOMException(ec, args.GetIsolate());
+    V8TRYCATCH_VOID(RefPtr<XPathResult>, result, document->evaluate(expression, contextNode.get(), resolver.get(), type, inResult.get(), ec));
+    if (ec) {
+        setDOMException(ec, args.GetIsolate());
+        return;
+    }
 
-    return toV8Fast(result.release(), args, document.get());
+    v8SetReturnValue(args, toV8Fast(result.release(), args, document.get()));
 }
 
 v8::Handle<v8::Object> wrap(Document* impl, v8::Handle<v8::Object> creationContext, v8::Isolate* isolate)
@@ -102,7 +106,7 @@
     return wrapper;
 }
 
-v8::Handle<v8::Value> V8Document::createTouchListMethodCustom(const v8::Arguments& args)
+void V8Document::createTouchListMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     RefPtr<TouchList> touchList = TouchList::create();
 
@@ -111,7 +115,7 @@
         touchList->append(touch);
     }
 
-    return toV8(touchList.release(), args.Holder(), args.GetIsolate());
+    v8SetReturnValue(args, toV8(touchList.release(), args.Holder(), args.GetIsolate()));
 }
 
 } // namespace WebCore
diff --git a/Source/bindings/v8/custom/V8DocumentLocationCustom.cpp b/Source/bindings/v8/custom/V8DocumentLocationCustom.cpp
index 3be1d3a..1de1e45 100644
--- a/Source/bindings/v8/custom/V8DocumentLocationCustom.cpp
+++ b/Source/bindings/v8/custom/V8DocumentLocationCustom.cpp
@@ -32,17 +32,19 @@
 
 namespace WebCore {
 
-v8::Handle<v8::Value> V8Document::locationAttrGetterCustom(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+void V8Document::locationAttrGetterCustom(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     Document* document = V8Document::toNative(info.Holder());
-    if (!document->frame())
-        return v8Null(info.GetIsolate());
+    if (!document->frame()) {
+        v8SetReturnValueNull(info);
+        return;
+    }
 
     DOMWindow* window = document->domWindow();
-    return toV8Fast(window->location(), info, document);
+    v8SetReturnValue(info, toV8Fast(window->location(), info, document));
 }
 
-void V8Document::locationAttrSetterCustom(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+void V8Document::locationAttrSetterCustom(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     Document* document = V8Document::toNative(info.Holder());
     if (!document->frame())
diff --git a/Source/bindings/v8/custom/V8EventCustom.cpp b/Source/bindings/v8/custom/V8EventCustom.cpp
index 768ef3d..e57be48 100644
--- a/Source/bindings/v8/custom/V8EventCustom.cpp
+++ b/Source/bindings/v8/custom/V8EventCustom.cpp
@@ -42,14 +42,14 @@
 
 namespace WebCore {
 
-v8::Handle<v8::Value> V8Event::clipboardDataAttrGetterCustom(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+void V8Event::clipboardDataAttrGetterCustom(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     Event* event = V8Event::toNative(info.Holder());
 
-    if (event->isClipboardEvent())
-        return toV8Fast(static_cast<ClipboardEvent*>(event)->clipboard(), info, event);
-
-    return v8::Undefined();
+    if (event->isClipboardEvent()) {
+        v8SetReturnValue(info, toV8Fast(static_cast<ClipboardEvent*>(event)->clipboard(), info, event));
+        return;
+    }
 }
 
 #define TRY_TO_WRAP_WITH_INTERFACE(interfaceName) \
diff --git a/Source/bindings/v8/custom/V8FileReaderCustom.cpp b/Source/bindings/v8/custom/V8FileReaderCustom.cpp
index 79f88da..12cd505 100644
--- a/Source/bindings/v8/custom/V8FileReaderCustom.cpp
+++ b/Source/bindings/v8/custom/V8FileReaderCustom.cpp
@@ -38,13 +38,15 @@
 
 namespace WebCore {
 
-v8::Handle<v8::Value> V8FileReader::resultAttrGetterCustom(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+void V8FileReader::resultAttrGetterCustom(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     v8::Handle<v8::Object> holder = info.Holder();
     FileReader* imp = V8FileReader::toNative(holder);
-    if (imp->readType() == FileReaderLoader::ReadAsArrayBuffer)
-        return toV8Fast(imp->arrayBufferResult(), info, imp);
-    return v8StringOrNull(imp->stringResult(), info.GetIsolate());
+    if (imp->readType() == FileReaderLoader::ReadAsArrayBuffer) {
+        v8SetReturnValue(info, toV8Fast(imp->arrayBufferResult(), info, imp));
+        return;
+    }
+    v8SetReturnValue(info, v8StringOrNull(imp->stringResult(), info.GetIsolate()));
 }
 
 } // namespace WebCore
diff --git a/Source/bindings/v8/custom/V8FormDataCustom.cpp b/Source/bindings/v8/custom/V8FormDataCustom.cpp
index c8aea6b..e5bf129 100644
--- a/Source/bindings/v8/custom/V8FormDataCustom.cpp
+++ b/Source/bindings/v8/custom/V8FormDataCustom.cpp
@@ -51,10 +51,12 @@
     args.GetReturnValue().Set(wrapper);
 }
 
-v8::Handle<v8::Value> V8FormData::appendMethodCustom(const v8::Arguments& args)
+void V8FormData::appendMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 2)
-        return throwError(v8SyntaxError, "Not enough arguments", args.GetIsolate());
+    if (args.Length() < 2) {
+        throwError(v8SyntaxError, "Not enough arguments", args.GetIsolate());
+        return;
+    }
 
     DOMFormData* domFormData = V8FormData::toNative(args.Holder());
 
@@ -73,8 +75,6 @@
         domFormData->append(name, blob, filename);
     } else
         domFormData->append(name, toWebCoreStringWithNullCheck(arg));
-
-    return v8::Undefined();
 }
 
 } // namespace WebCore
diff --git a/Source/bindings/v8/custom/V8GeolocationCustom.cpp b/Source/bindings/v8/custom/V8GeolocationCustom.cpp
index f8a1457..901ebdc 100644
--- a/Source/bindings/v8/custom/V8GeolocationCustom.cpp
+++ b/Source/bindings/v8/custom/V8GeolocationCustom.cpp
@@ -126,52 +126,51 @@
     return options.release();
 }
 
-v8::Handle<v8::Value> V8Geolocation::getCurrentPositionMethodCustom(const v8::Arguments& args)
+void V8Geolocation::getCurrentPositionMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     bool succeeded = false;
 
     RefPtr<PositionCallback> positionCallback = createFunctionOnlyCallback<V8PositionCallback>(args[0], succeeded, args.GetIsolate());
     if (!succeeded)
-        return v8::Undefined();
+        return;
     ASSERT(positionCallback);
 
     // Argument is optional (hence undefined is allowed), and null is allowed.
     RefPtr<PositionErrorCallback> positionErrorCallback = createFunctionOnlyCallback<V8PositionErrorCallback>(args[1], succeeded, args.GetIsolate(), CallbackAllowUndefined | CallbackAllowNull);
     if (!succeeded)
-        return v8::Undefined();
+        return;
 
     RefPtr<PositionOptions> positionOptions = createPositionOptions(args[2], succeeded);
     if (!succeeded)
-        return v8::Undefined();
+        return;
     ASSERT(positionOptions);
 
     Geolocation* geolocation = V8Geolocation::toNative(args.Holder());
     geolocation->getCurrentPosition(positionCallback.release(), positionErrorCallback.release(), positionOptions.release());
-    return v8::Undefined();
 }
 
-v8::Handle<v8::Value> V8Geolocation::watchPositionMethodCustom(const v8::Arguments& args)
+void V8Geolocation::watchPositionMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     bool succeeded = false;
 
     RefPtr<PositionCallback> positionCallback = createFunctionOnlyCallback<V8PositionCallback>(args[0], succeeded, args.GetIsolate());
     if (!succeeded)
-        return v8::Undefined();
+        return;
     ASSERT(positionCallback);
 
     // Argument is optional (hence undefined is allowed), and null is allowed.
     RefPtr<PositionErrorCallback> positionErrorCallback = createFunctionOnlyCallback<V8PositionErrorCallback>(args[1], succeeded, args.GetIsolate(), CallbackAllowUndefined | CallbackAllowNull);
     if (!succeeded)
-        return v8::Undefined();
+        return;
 
     RefPtr<PositionOptions> positionOptions = createPositionOptions(args[2], succeeded);
     if (!succeeded)
-        return v8::Undefined();
+        return;
     ASSERT(positionOptions);
 
     Geolocation* geolocation = V8Geolocation::toNative(args.Holder());
     int watchId = geolocation->watchPosition(positionCallback.release(), positionErrorCallback.release(), positionOptions.release());
-    return v8::Number::New(watchId);
+    v8SetReturnValue(args, watchId);
 }
 
 } // namespace WebCore
diff --git a/Source/bindings/v8/custom/V8HTMLAllCollectionCustom.cpp b/Source/bindings/v8/custom/V8HTMLAllCollectionCustom.cpp
index af28aff..b1fe7e0 100644
--- a/Source/bindings/v8/custom/V8HTMLAllCollectionCustom.cpp
+++ b/Source/bindings/v8/custom/V8HTMLAllCollectionCustom.cpp
@@ -74,43 +74,47 @@
     return toV8Fast(result.release(), holder, collection);
 }
 
-v8::Handle<v8::Value> V8HTMLAllCollection::itemMethodCustom(const v8::Arguments& args)
+void V8HTMLAllCollection::itemMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     HTMLAllCollection* imp = V8HTMLAllCollection::toNative(args.Holder());
-    return getItem(imp, args[0], args);
+    v8SetReturnValue(args, getItem(imp, args[0], args));
 }
 
-v8::Handle<v8::Value> V8HTMLAllCollection::namedItemMethodCustom(const v8::Arguments& args)
+void V8HTMLAllCollection::namedItemMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     HTMLAllCollection* imp = V8HTMLAllCollection::toNative(args.Holder());
     v8::Handle<v8::Value> result = getNamedItems(imp, toWebCoreString(args[0]), args);
 
-    if (result.IsEmpty())
-        return v8Null(args.GetIsolate());
+    if (result.IsEmpty()) {
+        v8SetReturnValueNull(args);
+        return;
+    }
 
-    return result;
+    v8SetReturnValue(args, result);
 }
 
-v8::Handle<v8::Value> V8HTMLAllCollection::legacyCallCustom(const v8::Arguments& args)
+void V8HTMLAllCollection::legacyCallCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     if (args.Length() < 1)
-        return v8::Undefined();
+        return;
 
     HTMLAllCollection* imp = V8HTMLAllCollection::toNative(args.Holder());
 
-    if (args.Length() == 1)
-        return getItem(imp, args[0], args);
+    if (args.Length() == 1) {
+        v8SetReturnValue(args, getItem(imp, args[0], args));
+        return;
+    }
 
     // If there is a second argument it is the index of the item we want.
     String name = toWebCoreString(args[0]);
     v8::Local<v8::Uint32> index = args[1]->ToArrayIndex();
     if (index.IsEmpty())
-        return v8::Undefined();
+        return;
 
-    if (Node* node = imp->namedItemWithIndex(name, index->Uint32Value()))
-        return toV8Fast(node, args, imp);
-
-    return v8::Undefined();
+    if (Node* node = imp->namedItemWithIndex(name, index->Uint32Value())) {
+        v8SetReturnValue(args, toV8Fast(node, args, imp));
+        return;
+    }
 }
 
 } // namespace WebCore
diff --git a/Source/bindings/v8/custom/V8HTMLCanvasElementCustom.cpp b/Source/bindings/v8/custom/V8HTMLCanvasElementCustom.cpp
index 2f737da..2d9ef71 100644
--- a/Source/bindings/v8/custom/V8HTMLCanvasElementCustom.cpp
+++ b/Source/bindings/v8/custom/V8HTMLCanvasElementCustom.cpp
@@ -46,7 +46,7 @@
 
 namespace WebCore {
 
-v8::Handle<v8::Value> V8HTMLCanvasElement::getContextMethodCustom(const v8::Arguments& args)
+void V8HTMLCanvasElement::getContextMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     v8::Handle<v8::Object> holder = args.Holder();
     HTMLCanvasElement* imp = V8HTMLCanvasElement::toNative(holder);
@@ -87,35 +87,43 @@
         attrs = canvas2DAttrs;
     }
     CanvasRenderingContext* result = imp->getContext(contextId, attrs.get());
-    if (!result)
-        return v8Null(args.GetIsolate());
-    else if (result->is2d()) {
+    if (!result) {
+        v8SetReturnValueNull(args);
+        return;
+    }
+    if (result->is2d()) {
         v8::Handle<v8::Value> v8Result = toV8Fast(static_cast<CanvasRenderingContext2D*>(result), args, imp);
         if (InspectorInstrumentation::canvasAgentEnabled(imp->document())) {
             ScriptState* scriptState = ScriptState::forContext(v8::Context::GetCurrent());
             ScriptObject context(scriptState, v8::Handle<v8::Object>::Cast(v8Result));
             ScriptObject wrapped = InspectorInstrumentation::wrapCanvas2DRenderingContextForInstrumentation(imp->document(), context);
-            if (!wrapped.hasNoValue())
-                return wrapped.v8Value();
+            if (!wrapped.hasNoValue()) {
+                v8SetReturnValue(args, wrapped.v8Value());
+                return;
+            }
         }
-        return v8Result;
+        v8SetReturnValue(args, v8Result);
+        return;
     }
-    else if (result->is3d()) {
+    if (result->is3d()) {
         v8::Handle<v8::Value> v8Result = toV8Fast(static_cast<WebGLRenderingContext*>(result), args, imp);
         if (InspectorInstrumentation::canvasAgentEnabled(imp->document())) {
             ScriptState* scriptState = ScriptState::forContext(v8::Context::GetCurrent());
             ScriptObject glContext(scriptState, v8::Handle<v8::Object>::Cast(v8Result));
             ScriptObject wrapped = InspectorInstrumentation::wrapWebGLRenderingContextForInstrumentation(imp->document(), glContext);
-            if (!wrapped.hasNoValue())
-                return wrapped.v8Value();
+            if (!wrapped.hasNoValue()) {
+                v8SetReturnValue(args, wrapped.v8Value());
+                return;
+            }
         }
-        return v8Result;
+        v8SetReturnValue(args, v8Result);
+        return;
     }
     ASSERT_NOT_REACHED();
-    return v8Null(args.GetIsolate());
+    v8SetReturnValueNull(args);
 }
 
-v8::Handle<v8::Value> V8HTMLCanvasElement::toDataURLMethodCustom(const v8::Arguments& args)
+void V8HTMLCanvasElement::toDataURLMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     v8::Handle<v8::Object> holder = args.Holder();
     HTMLCanvasElement* canvas = V8HTMLCanvasElement::toNative(holder);
@@ -131,7 +139,7 @@
 
     String result = canvas->toDataURL(type, qualityPtr, ec);
     setDOMException(ec, args.GetIsolate());
-    return v8StringOrUndefined(result, args.GetIsolate());
+    v8SetReturnValue(args, v8StringOrUndefined(result, args.GetIsolate()));
 }
 
 } // namespace WebCore
diff --git a/Source/bindings/v8/custom/V8HTMLDocumentCustom.cpp b/Source/bindings/v8/custom/V8HTMLDocumentCustom.cpp
index fd680bc..d6e819e 100644
--- a/Source/bindings/v8/custom/V8HTMLDocumentCustom.cpp
+++ b/Source/bindings/v8/custom/V8HTMLDocumentCustom.cpp
@@ -57,7 +57,7 @@
 // Firefox/Safari/IE support non-standard arguments to document.write, ex:
 //   document.write("a", "b", "c") --> document.write("abc")
 //   document.write() --> document.write("")
-static String writeHelperGetString(const v8::Arguments& args)
+static String writeHelperGetString(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     StringBuilder builder;
     for (int i = 0; i < args.Length(); ++i)
@@ -65,21 +65,19 @@
     return builder.toString();
 }
 
-v8::Handle<v8::Value> V8HTMLDocument::writeMethodCustom(const v8::Arguments& args)
+void V8HTMLDocument::writeMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     HTMLDocument* htmlDocument = V8HTMLDocument::toNative(args.Holder());
     htmlDocument->write(writeHelperGetString(args), activeDOMWindow()->document());
-    return v8::Undefined();
 }
 
-v8::Handle<v8::Value> V8HTMLDocument::writelnMethodCustom(const v8::Arguments& args)
+void V8HTMLDocument::writelnMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     HTMLDocument* htmlDocument = V8HTMLDocument::toNative(args.Holder());
     htmlDocument->writeln(writeHelperGetString(args), activeDOMWindow()->document());
-    return v8::Undefined();
 }
 
-v8::Handle<v8::Value> V8HTMLDocument::openMethodCustom(const v8::Arguments& args)
+void V8HTMLDocument::openMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     HTMLDocument* htmlDocument = V8HTMLDocument::toNative(args.Holder());
 
@@ -89,24 +87,27 @@
             v8::Local<v8::Context> context = frame->script()->currentWorldContext();
             // Bail out if we cannot get the context.
             if (context.IsEmpty())
-                return v8::Undefined();
+                return;
             v8::Local<v8::Object> global = context->Global();
             // Get the open property of the global object.
             v8::Local<v8::Value> function = global->Get(v8::String::NewSymbol("open"));
             // If the open property is not a function throw a type error.
-            if (!function->IsFunction())
-                return throwTypeError("open is not a function", args.GetIsolate());
+            if (!function->IsFunction()) {
+                throwTypeError("open is not a function", args.GetIsolate());
+                return;
+            }
             // Wrap up the arguments and call the function.
             OwnArrayPtr<v8::Local<v8::Value> > params = adoptArrayPtr(new v8::Local<v8::Value>[args.Length()]);
             for (int i = 0; i < args.Length(); i++)
                 params[i] = args[i];
 
-            return frame->script()->callFunction(v8::Local<v8::Function>::Cast(function), global, args.Length(), params.get());
+            v8SetReturnValue(args, frame->script()->callFunction(v8::Local<v8::Function>::Cast(function), global, args.Length(), params.get()));
+            return;
         }
     }
 
     htmlDocument->open(activeDOMWindow()->document());
-    return args.Holder();
+    v8SetReturnValue(args, args.Holder());
 }
 
 v8::Handle<v8::Object> wrap(HTMLDocument* impl, v8::Handle<v8::Object> creationContext, v8::Isolate* isolate)
diff --git a/Source/bindings/v8/custom/V8HTMLFormControlsCollectionCustom.cpp b/Source/bindings/v8/custom/V8HTMLFormControlsCollectionCustom.cpp
index 2d6f090..e3372fa 100644
--- a/Source/bindings/v8/custom/V8HTMLFormControlsCollectionCustom.cpp
+++ b/Source/bindings/v8/custom/V8HTMLFormControlsCollectionCustom.cpp
@@ -54,15 +54,17 @@
     return toV8Fast(collection->ownerNode()->radioNodeList(name).get(), holder, collection);
 }
 
-v8::Handle<v8::Value> V8HTMLFormControlsCollection::namedItemMethodCustom(const v8::Arguments& args)
+void V8HTMLFormControlsCollection::namedItemMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     HTMLFormControlsCollection* imp = V8HTMLFormControlsCollection::toNative(args.Holder());
     v8::Handle<v8::Value> result = getNamedItems(imp, toWebCoreString(args[0]), args);
 
-    if (result.IsEmpty())
-        return v8Null(args.GetIsolate());
+    if (result.IsEmpty()) {
+        v8SetReturnValueNull(args);
+        return;
+    }
 
-    return result;
+    v8SetReturnValue(args, result);
 }
 
 } // namespace WebCore
diff --git a/Source/bindings/v8/custom/V8HTMLFrameElementCustom.cpp b/Source/bindings/v8/custom/V8HTMLFrameElementCustom.cpp
index e242e33..689d6a0 100644
--- a/Source/bindings/v8/custom/V8HTMLFrameElementCustom.cpp
+++ b/Source/bindings/v8/custom/V8HTMLFrameElementCustom.cpp
@@ -40,7 +40,7 @@
 
 using namespace HTMLNames; 
 
-void V8HTMLFrameElement::locationAttrSetterCustom(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+void V8HTMLFrameElement::locationAttrSetterCustom(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     HTMLFrameElement* frame = V8HTMLFrameElement::toNative(info.Holder());
     String locationValue = toWebCoreStringWithNullCheck(value);
diff --git a/Source/bindings/v8/custom/V8HTMLImageElementConstructor.cpp b/Source/bindings/v8/custom/V8HTMLImageElementConstructor.cpp
index 98e8a40..e501753 100644
--- a/Source/bindings/v8/custom/V8HTMLImageElementConstructor.cpp
+++ b/Source/bindings/v8/custom/V8HTMLImageElementConstructor.cpp
@@ -46,13 +46,17 @@
 
 WrapperTypeInfo V8HTMLImageElementConstructor::info = { V8HTMLImageElementConstructor::GetTemplate, V8HTMLImageElement::derefObject, 0, V8HTMLImageElement::toEventTarget, 0, V8HTMLImageElement::installPerContextPrototypeProperties, 0, WrapperTypeObjectPrototype };
 
-static v8::Handle<v8::Value> v8HTMLImageElementConstructorMethodCustom(const v8::Arguments& args)
+static void v8HTMLImageElementConstructorMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (!args.IsConstructCall())
-        return throwTypeError("DOM object constructor cannot be called as a function.", args.GetIsolate());
+    if (!args.IsConstructCall()) {
+        throwTypeError("DOM object constructor cannot be called as a function.", args.GetIsolate());
+        return;
+    }
 
-    if (ConstructorMode::current() == ConstructorMode::WrapExistingObject)
-        return args.Holder();
+    if (ConstructorMode::current() == ConstructorMode::WrapExistingObject) {
+        v8SetReturnValue(args, args.Holder());
+        return;
+    }
 
     Document* document = currentDocument();
 
@@ -79,16 +83,16 @@
     RefPtr<HTMLImageElement> image = HTMLImageElement::createForJSConstructor(document, optionalWidth, optionalHeight);
     v8::Handle<v8::Object> wrapper = args.Holder();
     V8DOMWrapper::associateObjectWithWrapper(image.release(), &V8HTMLImageElementConstructor::info, wrapper, args.GetIsolate(), WrapperConfiguration::Dependent);
-    return wrapper;
+    v8SetReturnValue(args, wrapper);
 }
 
-v8::Persistent<v8::FunctionTemplate> V8HTMLImageElementConstructor::GetTemplate(v8::Isolate* isolate, WrapperWorldType worldType)
+v8::Handle<v8::FunctionTemplate> V8HTMLImageElementConstructor::GetTemplate(v8::Isolate* isolate, WrapperWorldType worldType)
 {
     static v8::Persistent<v8::FunctionTemplate> cachedTemplate;
     if (!cachedTemplate.IsEmpty())
-        return cachedTemplate;
+        return v8::Local<v8::FunctionTemplate>::New(isolate, cachedTemplate);
 
-    v8::HandleScope scope;
+    v8::HandleScope scope(isolate);
     v8::Local<v8::FunctionTemplate> result = v8::FunctionTemplate::New(v8HTMLImageElementConstructorMethodCustom);
 
     v8::Local<v8::ObjectTemplate> instance = result->InstanceTemplate();
@@ -97,7 +101,7 @@
     result->Inherit(V8HTMLImageElement::GetTemplate(isolate, worldType));
 
     cachedTemplate.Reset(isolate, result);
-    return cachedTemplate;
+    return scope.Close(v8::Local<v8::FunctionTemplate>::New(isolate, cachedTemplate));
 }
 
 } // namespace WebCore
diff --git a/Source/bindings/v8/custom/V8HTMLImageElementConstructor.h b/Source/bindings/v8/custom/V8HTMLImageElementConstructor.h
index 8e09678..5b3f756 100644
--- a/Source/bindings/v8/custom/V8HTMLImageElementConstructor.h
+++ b/Source/bindings/v8/custom/V8HTMLImageElementConstructor.h
@@ -39,7 +39,7 @@
 
 class V8HTMLImageElementConstructor {
 public:
-    static v8::Persistent<v8::FunctionTemplate> GetTemplate(v8::Isolate*, WrapperWorldType);
+    static v8::Handle<v8::FunctionTemplate> GetTemplate(v8::Isolate*, WrapperWorldType);
     static WrapperTypeInfo info;
 };
 
diff --git a/Source/bindings/v8/custom/V8HTMLLinkElementCustom.cpp b/Source/bindings/v8/custom/V8HTMLLinkElementCustom.cpp
index e9f7580..b305380 100644
--- a/Source/bindings/v8/custom/V8HTMLLinkElementCustom.cpp
+++ b/Source/bindings/v8/custom/V8HTMLLinkElementCustom.cpp
@@ -33,7 +33,7 @@
 
 namespace WebCore {
 
-void V8HTMLLinkElement::sizesAttrSetterCustom(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+void V8HTMLLinkElement::sizesAttrSetterCustom(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     HTMLLinkElement* imp = V8HTMLLinkElement::toNative(info.Holder());
     imp->setSizes(toWebCoreString(value));
diff --git a/Source/bindings/v8/custom/V8HTMLMediaElementCustom.cpp b/Source/bindings/v8/custom/V8HTMLMediaElementCustom.cpp
index b296595..eb2c91e 100644
--- a/Source/bindings/v8/custom/V8HTMLMediaElementCustom.cpp
+++ b/Source/bindings/v8/custom/V8HTMLMediaElementCustom.cpp
@@ -31,7 +31,7 @@
 
 namespace WebCore {
 
-void V8HTMLMediaElement::controllerAttrSetterCustom(v8::Local<v8::String>, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+void V8HTMLMediaElement::controllerAttrSetterCustom(v8::Local<v8::String>, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     MediaController* controller = 0;
     if (!value->IsNull()) {
diff --git a/Source/bindings/v8/custom/V8HTMLOptionsCollectionCustom.cpp b/Source/bindings/v8/custom/V8HTMLOptionsCollectionCustom.cpp
index b8910b5..0de6d6c 100644
--- a/Source/bindings/v8/custom/V8HTMLOptionsCollectionCustom.cpp
+++ b/Source/bindings/v8/custom/V8HTMLOptionsCollectionCustom.cpp
@@ -46,42 +46,43 @@
 namespace WebCore {
 
 template<typename HolderContainer>
-static v8::Handle<v8::Value> getNamedItems(HTMLOptionsCollection* collection, const AtomicString& name, const HolderContainer& holder)
+static void getNamedItems(HTMLOptionsCollection* collection, const AtomicString& name, const HolderContainer& holder)
 {
     Vector<RefPtr<Node> > namedItems;
     collection->namedItems(name, namedItems);
 
-    if (!namedItems.size())
-        return v8Undefined();
+    if (!namedItems.size()) {
+        v8SetReturnValueNull(holder);
+        return;
+    }
 
-    if (namedItems.size() == 1)
-        return toV8Fast(namedItems.at(0).release(), holder, collection);
+    if (namedItems.size() == 1) {
+        v8SetReturnValue(holder, toV8Fast(namedItems.at(0).release(), holder, collection));
+        return;
+    }
 
-    return toV8Fast(NamedNodesCollection::create(namedItems), holder, collection);
+    v8SetReturnValue(holder, toV8Fast(NamedNodesCollection::create(namedItems), holder, collection));
 }
 
-v8::Handle<v8::Value> V8HTMLOptionsCollection::namedItemMethodCustom(const v8::Arguments& args)
+void V8HTMLOptionsCollection::namedItemMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     HTMLOptionsCollection* imp = V8HTMLOptionsCollection::toNative(args.Holder());
-    v8::Handle<v8::Value> result = getNamedItems(imp, toWebCoreString(args[0]), args);
-
-    if (result.IsEmpty())
-        return v8Null(args.GetIsolate());
-
-    return result;
+    getNamedItems(imp, toWebCoreString(args[0]), args);
 }
 
-v8::Handle<v8::Value> V8HTMLOptionsCollection::removeMethodCustom(const v8::Arguments& args)
+void V8HTMLOptionsCollection::removeMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     HTMLOptionsCollection* imp = V8HTMLOptionsCollection::toNative(args.Holder());
     HTMLSelectElement* base = toHTMLSelectElement(imp->ownerNode());
-    return removeElement(base, args);
+    removeElement(base, args);
 }
 
-v8::Handle<v8::Value> V8HTMLOptionsCollection::addMethodCustom(const v8::Arguments& args)
+void V8HTMLOptionsCollection::addMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (!V8HTMLOptionElement::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate())))
-        return setDOMException(TYPE_MISMATCH_ERR, args.GetIsolate());
+    if (!V8HTMLOptionElement::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate()))) {
+        setDOMException(TYPE_MISMATCH_ERR, args.GetIsolate());
+        return;
+    }
     HTMLOptionsCollection* imp = V8HTMLOptionsCollection::toNative(args.Holder());
     HTMLOptionElement* option = V8HTMLOptionElement::toNative(v8::Handle<v8::Object>(v8::Handle<v8::Object>::Cast(args[0])));
 
@@ -90,20 +91,19 @@
         imp->add(option, ec);
     else {
         bool ok;
-        V8TRYCATCH(int, index, toInt32(args[1], ok));
+        V8TRYCATCH_VOID(int, index, toInt32(args[1], ok));
         if (!ok)
             ec = TYPE_MISMATCH_ERR;
         else
             imp->add(option, index, ec);
     }
 
-    if (ec)
-        return setDOMException(ec, args.GetIsolate());
-
-    return v8::Undefined();
+    if (!ec)
+        return;
+    setDOMException(ec, args.GetIsolate());
 }
 
-void V8HTMLOptionsCollection::lengthAttrSetterCustom(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+void V8HTMLOptionsCollection::lengthAttrSetterCustom(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     HTMLOptionsCollection* imp = V8HTMLOptionsCollection::toNative(info.Holder());
     double v = value->NumberValue();
@@ -123,11 +123,4 @@
     setDOMException(ec, info.GetIsolate());
 }
 
-v8::Handle<v8::Value> V8HTMLOptionsCollection::indexedPropertySetter(uint32_t index, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
-{
-    HTMLOptionsCollection* collection = V8HTMLOptionsCollection::toNative(info.Holder());
-    HTMLSelectElement* base = toHTMLSelectElement(collection->ownerNode());
-    return toOptionsCollectionSetter(index, value, base, info.GetIsolate());
-}
-
 } // namespace WebCore
diff --git a/Source/bindings/v8/custom/V8HTMLPlugInElementCustom.cpp b/Source/bindings/v8/custom/V8HTMLPlugInElementCustom.cpp
index bc94951..97633ca 100644
--- a/Source/bindings/v8/custom/V8HTMLPlugInElementCustom.cpp
+++ b/Source/bindings/v8/custom/V8HTMLPlugInElementCustom.cpp
@@ -103,19 +103,19 @@
     return npObjectNamedSetter<V8HTMLObjectElement>(name, value, info);
 }
 
-v8::Handle<v8::Value> V8HTMLAppletElement::legacyCallCustom(const v8::Arguments& args)
+void V8HTMLAppletElement::legacyCallCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return npObjectInvokeDefaultHandler(args);
+    npObjectInvokeDefaultHandler(args);
 }
 
-v8::Handle<v8::Value> V8HTMLEmbedElement::legacyCallCustom(const v8::Arguments& args)
+void V8HTMLEmbedElement::legacyCallCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return npObjectInvokeDefaultHandler(args);
+    npObjectInvokeDefaultHandler(args);
 }
 
-v8::Handle<v8::Value> V8HTMLObjectElement::legacyCallCustom(const v8::Arguments& args)
+void V8HTMLObjectElement::legacyCallCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return npObjectInvokeDefaultHandler(args);
+    npObjectInvokeDefaultHandler(args);
 }
 
 template <class C>
diff --git a/Source/bindings/v8/custom/V8HTMLSelectElementCustom.cpp b/Source/bindings/v8/custom/V8HTMLSelectElementCustom.cpp
index 5aefc0b..d2480dc 100644
--- a/Source/bindings/v8/custom/V8HTMLSelectElementCustom.cpp
+++ b/Source/bindings/v8/custom/V8HTMLSelectElementCustom.cpp
@@ -44,28 +44,21 @@
 
 namespace WebCore {
 
-v8::Handle<v8::Value> V8HTMLSelectElement::indexedPropertySetter(uint32_t index, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
-{
-    HTMLSelectElement* select = V8HTMLSelectElement::toNative(info.Holder());
-    return toOptionsCollectionSetter(index, value, select, info.GetIsolate());
-}
-
-v8::Handle<v8::Value> V8HTMLSelectElement::removeMethodCustom(const v8::Arguments& args)
+void V8HTMLSelectElement::removeMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     HTMLSelectElement* imp = V8HTMLSelectElement::toNative(args.Holder());
-    return removeElement(imp, args);
+    removeElement(imp, args);
 }
 
-v8::Handle<v8::Value> removeElement(HTMLSelectElement* imp, const v8::Arguments& args) 
+void removeElement(HTMLSelectElement* imp, const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     if (V8HTMLOptionElement::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate()))) {
         HTMLOptionElement* element = V8HTMLOptionElement::toNative(v8::Handle<v8::Object>::Cast(args[0]));
         imp->remove(element->index());
-        return v8::Undefined();
+        return;
     }
 
     imp->remove(toInt32(args[0]));
-    return v8::Undefined();
 }
 
 } // namespace WebCore
diff --git a/Source/bindings/v8/custom/V8HTMLSelectElementCustom.h b/Source/bindings/v8/custom/V8HTMLSelectElementCustom.h
index b956ed8..daaf224 100644
--- a/Source/bindings/v8/custom/V8HTMLSelectElementCustom.h
+++ b/Source/bindings/v8/custom/V8HTMLSelectElementCustom.h
@@ -38,7 +38,7 @@
 
     class HTMLSelectElement;
 
-    v8::Handle<v8::Value> removeElement(HTMLSelectElement*, const v8::Arguments&);
+    void removeElement(HTMLSelectElement*, const v8::FunctionCallbackInfo<v8::Value>&);
 
 } // namespace WebCore
 
diff --git a/Source/bindings/v8/custom/V8HistoryCustom.cpp b/Source/bindings/v8/custom/V8HistoryCustom.cpp
index 9833711..2299108 100644
--- a/Source/bindings/v8/custom/V8HistoryCustom.cpp
+++ b/Source/bindings/v8/custom/V8HistoryCustom.cpp
@@ -40,54 +40,56 @@
 
 namespace WebCore {
 
-v8::Handle<v8::Value> V8History::stateAttrGetterCustom(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+void V8History::stateAttrGetterCustom(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     History* history = V8History::toNative(info.Holder());
 
     v8::Handle<v8::Value> value = info.Holder()->GetHiddenValue(V8HiddenPropertyName::state());
 
-    if (!value.IsEmpty() && !history->stateChanged())
-        return value;
+    if (!value.IsEmpty() && !history->stateChanged()) {
+        v8SetReturnValue(info, value);
+        return;
+    }
 
     RefPtr<SerializedScriptValue> serialized = history->state();
     value = serialized ? serialized->deserialize(info.GetIsolate()) : v8::Handle<v8::Value>(v8Null(info.GetIsolate()));
     info.Holder()->SetHiddenValue(V8HiddenPropertyName::state(), value);
 
-    return value;
+    v8SetReturnValue(info, value);
 }
 
-v8::Handle<v8::Value> V8History::pushStateMethodCustom(const v8::Arguments& args)
+void V8History::pushStateMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     bool didThrow = false;
     RefPtr<SerializedScriptValue> historyState = SerializedScriptValue::create(args[0], 0, 0, didThrow, args.GetIsolate());
     if (didThrow)
-        return v8::Undefined();
+        return;
 
-    V8TRYCATCH_FOR_V8STRINGRESOURCE(V8StringResource<WithUndefinedOrNullCheck>, title, args[1]);
-    V8TRYCATCH_FOR_V8STRINGRESOURCE(V8StringResource<WithUndefinedOrNullCheck>, url, argumentOrNull(args, 2));
+    V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<WithUndefinedOrNullCheck>, title, args[1]);
+    V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<WithUndefinedOrNullCheck>, url, argumentOrNull(args, 2));
 
     ExceptionCode ec = 0;
     History* history = V8History::toNative(args.Holder());
     history->stateObjectAdded(historyState.release(), title, url, History::StateObjectPush, ec);
     args.Holder()->DeleteHiddenValue(V8HiddenPropertyName::state());
-    return setDOMException(ec, args.GetIsolate());
+    v8SetReturnValue(args, setDOMException(ec, args.GetIsolate()));
 }
 
-v8::Handle<v8::Value> V8History::replaceStateMethodCustom(const v8::Arguments& args)
+void V8History::replaceStateMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     bool didThrow = false;
     RefPtr<SerializedScriptValue> historyState = SerializedScriptValue::create(args[0], 0, 0, didThrow, args.GetIsolate());
     if (didThrow)
-        return v8::Undefined();
+        return;
 
-    V8TRYCATCH_FOR_V8STRINGRESOURCE(V8StringResource<WithUndefinedOrNullCheck>, title, args[1]);
-    V8TRYCATCH_FOR_V8STRINGRESOURCE(V8StringResource<WithUndefinedOrNullCheck>, url, argumentOrNull(args, 2));
+    V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<WithUndefinedOrNullCheck>, title, args[1]);
+    V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<WithUndefinedOrNullCheck>, url, argumentOrNull(args, 2));
 
     ExceptionCode ec = 0;
     History* history = V8History::toNative(args.Holder());
     history->stateObjectAdded(historyState.release(), title, url, History::StateObjectReplace, ec);
     args.Holder()->DeleteHiddenValue(V8HiddenPropertyName::state());
-    return setDOMException(ec, args.GetIsolate());
+    v8SetReturnValue(args, setDOMException(ec, args.GetIsolate()));
 }
 
 } // namespace WebCore
diff --git a/Source/bindings/v8/custom/V8InjectedScriptHostCustom.cpp b/Source/bindings/v8/custom/V8InjectedScriptHostCustom.cpp
index 7fa58b2..b9e1381 100644
--- a/Source/bindings/v8/custom/V8InjectedScriptHostCustom.cpp
+++ b/Source/bindings/v8/custom/V8InjectedScriptHostCustom.cpp
@@ -79,85 +79,114 @@
     return ScriptValue(toV8(node, v8::Handle<v8::Object>(), context->GetIsolate()));
 }
 
-v8::Handle<v8::Value> V8InjectedScriptHost::inspectedObjectMethodCustom(const v8::Arguments& args)
+void V8InjectedScriptHost::inspectedObjectMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     if (args.Length() < 1)
-        return v8::Undefined();
+        return;
 
-    if (!args[0]->IsInt32())
-        return throwTypeError("argument has to be an integer", args.GetIsolate());
+    if (!args[0]->IsInt32()) {
+        throwTypeError("argument has to be an integer", args.GetIsolate());
+        return;
+    }
 
     InjectedScriptHost* host = V8InjectedScriptHost::toNative(args.Holder());
     InjectedScriptHost::InspectableObject* object = host->inspectedObject(args[0]->ToInt32()->Value());
-    return object->get(ScriptState::current()).v8Value();
+    v8SetReturnValue(args, object->get(ScriptState::current()).v8Value());
 }
 
-v8::Handle<v8::Value> V8InjectedScriptHost::internalConstructorNameMethodCustom(const v8::Arguments& args)
+void V8InjectedScriptHost::internalConstructorNameMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     if (args.Length() < 1)
-        return v8::Undefined();
+        return;
 
     if (!args[0]->IsObject())
-        return v8::Undefined();
+        return;
 
-    return args[0]->ToObject()->GetConstructorName();
+    v8SetReturnValue(args, args[0]->ToObject()->GetConstructorName());
 }
 
-v8::Handle<v8::Value> V8InjectedScriptHost::isHTMLAllCollectionMethodCustom(const v8::Arguments& args)
+void V8InjectedScriptHost::isHTMLAllCollectionMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     if (args.Length() < 1)
-        return v8::Undefined();
+        return;
 
-    if (!args[0]->IsObject())
-        return v8Boolean(false, args.GetIsolate());
+    if (!args[0]->IsObject()) {
+        v8SetReturnValue(args, false);
+        return;
+    }
 
-    return v8::Boolean::New(V8HTMLAllCollection::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate())));
+    v8SetReturnValue(args, V8HTMLAllCollection::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate())));
 }
 
-v8::Handle<v8::Value> V8InjectedScriptHost::typeMethodCustom(const v8::Arguments& args)
+void V8InjectedScriptHost::typeMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     if (args.Length() < 1)
-        return v8::Undefined();
+        return;
 
     v8::Handle<v8::Value> value = args[0];
-    if (value->IsString())
-        return v8::String::NewSymbol("string");
-    if (value->IsArray())
-        return v8::String::NewSymbol("array");
-    if (value->IsBoolean())
-        return v8::String::NewSymbol("boolean");
-    if (value->IsNumber())
-        return v8::String::NewSymbol("number");
-    if (value->IsDate())
-        return v8::String::NewSymbol("date");
-    if (value->IsRegExp())
-        return v8::String::NewSymbol("regexp");
+    if (value->IsString()) {
+        v8SetReturnValue(args, v8::String::NewSymbol("string"));
+        return;
+    }
+    if (value->IsArray()) {
+        v8SetReturnValue(args, v8::String::NewSymbol("array"));
+        return;
+    }
+    if (value->IsBoolean()) {
+        v8SetReturnValue(args, v8::String::NewSymbol("boolean"));
+        return;
+    }
+    if (value->IsNumber()) {
+        v8SetReturnValue(args, v8::String::NewSymbol("number"));
+        return;
+    }
+    if (value->IsDate()) {
+        v8SetReturnValue(args, v8::String::NewSymbol("date"));
+        return;
+    }
+    if (value->IsRegExp()) {
+        v8SetReturnValue(args, v8::String::NewSymbol("regexp"));
+        return;
+    }
     WrapperWorldType currentWorldType = worldType(args.GetIsolate());
-    if (V8Node::HasInstance(value, args.GetIsolate(), currentWorldType))
-        return v8::String::NewSymbol("node");
-    if (V8NodeList::HasInstance(value, args.GetIsolate(), currentWorldType))
-        return v8::String::NewSymbol("array");
-    if (V8HTMLCollection::HasInstance(value, args.GetIsolate(), currentWorldType))
-        return v8::String::NewSymbol("array");
-    if (V8Int8Array::HasInstance(value, args.GetIsolate(), currentWorldType) || V8Int16Array::HasInstance(value, args.GetIsolate(), currentWorldType) || V8Int32Array::HasInstance(value, args.GetIsolate(), currentWorldType))
-        return v8::String::NewSymbol("array");
-    if (V8Uint8Array::HasInstance(value, args.GetIsolate(), currentWorldType) || V8Uint16Array::HasInstance(value, args.GetIsolate(), currentWorldType) || V8Uint32Array::HasInstance(value, args.GetIsolate(), currentWorldType))
-        return v8::String::NewSymbol("array");
-    if (V8Float32Array::HasInstance(value, args.GetIsolate(), currentWorldType) || V8Float64Array::HasInstance(value, args.GetIsolate(), currentWorldType))
-        return v8::String::NewSymbol("array");
-    if (V8Uint8ClampedArray::HasInstance(value, args.GetIsolate(), currentWorldType))
-        return v8::String::NewSymbol("array");
-    return v8::Undefined();
+    if (V8Node::HasInstance(value, args.GetIsolate(), currentWorldType)) {
+        v8SetReturnValue(args, v8::String::NewSymbol("node"));
+        return;
+    }
+    if (V8NodeList::HasInstance(value, args.GetIsolate(), currentWorldType)) {
+        v8SetReturnValue(args, v8::String::NewSymbol("array"));
+        return;
+    }
+    if (V8HTMLCollection::HasInstance(value, args.GetIsolate(), currentWorldType)) {
+        v8SetReturnValue(args, v8::String::NewSymbol("array"));
+        return;
+    }
+    if (V8Int8Array::HasInstance(value, args.GetIsolate(), currentWorldType) || V8Int16Array::HasInstance(value, args.GetIsolate(), currentWorldType) || V8Int32Array::HasInstance(value, args.GetIsolate(), currentWorldType)) {
+        v8SetReturnValue(args, v8::String::NewSymbol("array"));
+        return;
+    }
+    if (V8Uint8Array::HasInstance(value, args.GetIsolate(), currentWorldType) || V8Uint16Array::HasInstance(value, args.GetIsolate(), currentWorldType) || V8Uint32Array::HasInstance(value, args.GetIsolate(), currentWorldType)) {
+        v8SetReturnValue(args, v8::String::NewSymbol("array"));
+        return;
+    }
+    if (V8Float32Array::HasInstance(value, args.GetIsolate(), currentWorldType) || V8Float64Array::HasInstance(value, args.GetIsolate(), currentWorldType)) {
+        v8SetReturnValue(args, v8::String::NewSymbol("array"));
+        return;
+    }
+    if (V8Uint8ClampedArray::HasInstance(value, args.GetIsolate(), currentWorldType)) {
+        v8SetReturnValue(args, v8::String::NewSymbol("array"));
+        return;
+    }
 }
 
-v8::Handle<v8::Value> V8InjectedScriptHost::functionDetailsMethodCustom(const v8::Arguments& args)
+void V8InjectedScriptHost::functionDetailsMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     if (args.Length() < 1)
-        return v8::Undefined();
+        return;
 
     v8::Handle<v8::Value> value = args[0];
     if (!value->IsFunction())
-        return v8::Undefined();
+        return;
     v8::Handle<v8::Function> function = v8::Handle<v8::Function>::Cast(value);
     int lineNumber = function->GetScriptLineNumber();
     int columnNumber = function->GetScriptColumnNumber();
@@ -184,19 +213,19 @@
     if (!scopes.IsEmpty() && scopes->IsArray())
         result->Set(v8::String::NewSymbol("rawScopes"), scopes);
 
-    return result;
+    v8SetReturnValue(args, result);
 }
 
-v8::Handle<v8::Value> V8InjectedScriptHost::getInternalPropertiesMethodCustom(const v8::Arguments& args)
+void V8InjectedScriptHost::getInternalPropertiesMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     if (args.Length() < 1)
-        return v8::Undefined();
+        return;
 
     v8::Handle<v8::Object> object = v8::Handle<v8::Object>::Cast(args[0]);
 
     InjectedScriptHost* host = V8InjectedScriptHost::toNative(args.Holder());
     ScriptDebugServer& debugServer = host->scriptDebugServer();
-    return debugServer.getInternalProperties(object);
+    v8SetReturnValue(args, debugServer.getInternalProperties(object));
 }
 
 static v8::Handle<v8::Array> getJSListenerFunctions(Document* document, const EventListenerInfo& listenerInfo)
@@ -231,21 +260,21 @@
     return result;
 }
 
-v8::Handle<v8::Value> V8InjectedScriptHost::getEventListenersMethodCustom(const v8::Arguments& args)
+void V8InjectedScriptHost::getEventListenersMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     if (args.Length() < 1)
-        return v8::Undefined();
+        return;
 
     v8::Local<v8::Value> value = args[0];
     if (!V8Node::HasInstance(value, args.GetIsolate(), worldType(args.GetIsolate())))
-        return v8::Undefined();
+        return;
     Node* node = V8Node::toNative(value->ToObject());
     if (!node)
-        return v8::Undefined();
+        return;
     // This can only happen for orphan DocumentType nodes.
     Document* document = node->document();
     if (!node->document())
-        return v8::Undefined();
+        return;
 
     InjectedScriptHost* host = V8InjectedScriptHost::toNative(args.Holder());
     Vector<EventListenerInfo> listenersArray;
@@ -260,64 +289,69 @@
         result->Set(v8String(eventType, args.GetIsolate()), listeners);
     }
 
-    return result;
+    v8SetReturnValue(args, result);
 }
 
-v8::Handle<v8::Value> V8InjectedScriptHost::inspectMethodCustom(const v8::Arguments& args)
+void V8InjectedScriptHost::inspectMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     if (args.Length() < 2)
-        return v8::Undefined();
+        return;
 
     InjectedScriptHost* host = V8InjectedScriptHost::toNative(args.Holder());
     ScriptValue object(args[0]);
     ScriptValue hints(args[1]);
     host->inspectImpl(object.toInspectorValue(ScriptState::current()), hints.toInspectorValue(ScriptState::current()));
-
-    return v8::Undefined();
 }
 
-v8::Handle<v8::Value> V8InjectedScriptHost::databaseIdMethodCustom(const v8::Arguments& args)
+void V8InjectedScriptHost::databaseIdMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     if (args.Length() > 0 && V8Database::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate()))) {
         Database* database = V8Database::toNative(v8::Handle<v8::Object>::Cast(args[0]));
         if (database) {
-            InjectedScriptHost* host = V8InjectedScriptHost::toNative(args.Holder());
-            return v8StringOrUndefined(host->databaseIdImpl(database), args.GetIsolate());
+            InjectedScriptHost* host = V8InjectedScriptHost::toNative(args.Holder()); {
+                v8SetReturnValue(args, v8StringOrUndefined(host->databaseIdImpl(database), args.GetIsolate()));
+                return;
+            }
         }
     }
-    return v8::Undefined();
 }
 
-v8::Handle<v8::Value> V8InjectedScriptHost::storageIdMethodCustom(const v8::Arguments& args)
+void V8InjectedScriptHost::storageIdMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     if (args.Length() > 0 && V8Storage::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate()))) {
         Storage* storage = V8Storage::toNative(v8::Handle<v8::Object>::Cast(args[0]));
         if (storage) {
             InjectedScriptHost* host = V8InjectedScriptHost::toNative(args.Holder());
-            return v8StringOrUndefined(host->storageIdImpl(storage), args.GetIsolate());
+            v8SetReturnValue(args, v8StringOrUndefined(host->storageIdImpl(storage), args.GetIsolate()));
+            return;
         }
     }
-    return v8::Undefined();
 }
 
-v8::Handle<v8::Value> V8InjectedScriptHost::evaluateMethodCustom(const v8::Arguments& args)
+void V8InjectedScriptHost::evaluateMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return v8::ThrowException(v8::Exception::Error(v8::String::New("One argument expected.")));
+    if (args.Length() < 1) {
+        v8::ThrowException(v8::Exception::Error(v8::String::New("One argument expected.")));
+        return;
+    }
 
     v8::Handle<v8::String> expression = args[0]->ToString();
-    if (expression.IsEmpty())
-        return v8::ThrowException(v8::Exception::Error(v8::String::New("The argument must be a string.")));
+    if (expression.IsEmpty()) {
+        v8::ThrowException(v8::Exception::Error(v8::String::New("The argument must be a string.")));
+        return;
+    }
 
     ASSERT(!v8::Context::GetCurrent().IsEmpty());
     v8::TryCatch tryCatch;
-    v8::Handle<v8::Value> result = V8ScriptRunner::compileAndRunInternalScript(expression, args.GetIsolate(), v8::Context::GetCurrent());
-    if (tryCatch.HasCaught())
-        return tryCatch.ReThrow();
-    return result;
+    v8::Handle<v8::Value> result = V8ScriptRunner::compileAndRunInternalScript(expression, args.GetIsolate());
+    if (tryCatch.HasCaught()) {
+        v8SetReturnValue(args, tryCatch.ReThrow());
+        return;
+    }
+    v8SetReturnValue(args, result);
 }
 
-v8::Handle<v8::Value> V8InjectedScriptHost::setFunctionVariableValueMethodCustom(const v8::Arguments& args)
+void V8InjectedScriptHost::setFunctionVariableValueMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     v8::Handle<v8::Value> functionValue = args[0];
     int scopeIndex = args[1]->Int32Value();
@@ -326,7 +360,48 @@
 
     InjectedScriptHost* host = V8InjectedScriptHost::toNative(args.Holder());
     ScriptDebugServer& debugServer = host->scriptDebugServer();
-    return debugServer.setFunctionVariableValue(functionValue, scopeIndex, variableName, newValue);
+    v8SetReturnValue(args, debugServer.setFunctionVariableValue(functionValue, scopeIndex, variableName, newValue));
+}
+
+static bool getFunctionLocation(const v8::FunctionCallbackInfo<v8::Value>& args, String* scriptId, int* lineNumber, int* columnNumber)
+{
+    if (args.Length() < 1)
+        return false;
+    v8::Handle<v8::Value> fn = args[0];
+    if (!fn->IsFunction())
+        return false;
+    v8::HandleScope handleScope;
+    v8::Handle<v8::Function> function = v8::Handle<v8::Function>::Cast(fn);
+    *lineNumber = function->GetScriptLineNumber();
+    *columnNumber = function->GetScriptColumnNumber();
+    if (*lineNumber == v8::Function::kLineOffsetNotFound || *columnNumber == v8::Function::kLineOffsetNotFound)
+        return false;
+    *scriptId = toWebCoreStringWithUndefinedOrNullCheck(function->GetScriptId());
+    return true;
+}
+
+void V8InjectedScriptHost::setBreakpointMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
+{
+    String scriptId;
+    int lineNumber;
+    int columnNumber;
+    if (!getFunctionLocation(args, &scriptId, &lineNumber, &columnNumber))
+        return;
+
+    InjectedScriptHost* host = V8InjectedScriptHost::toNative(args.Holder());
+    host->setBreakpoint(scriptId, lineNumber, columnNumber);
+}
+
+void V8InjectedScriptHost::removeBreakpointMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
+{
+    String scriptId;
+    int lineNumber;
+    int columnNumber;
+    if (!getFunctionLocation(args, &scriptId, &lineNumber, &columnNumber))
+        return;
+
+    InjectedScriptHost* host = V8InjectedScriptHost::toNative(args.Holder());
+    host->removeBreakpoint(scriptId, lineNumber, columnNumber);
 }
 
 
diff --git a/Source/bindings/v8/custom/V8InjectedScriptManager.cpp b/Source/bindings/v8/custom/V8InjectedScriptManager.cpp
index 970542c..7acccd3 100644
--- a/Source/bindings/v8/custom/V8InjectedScriptManager.cpp
+++ b/Source/bindings/v8/custom/V8InjectedScriptManager.cpp
@@ -38,7 +38,6 @@
 #include "bindings/v8/ScriptObject.h"
 #include "bindings/v8/V8Binding.h"
 #include "bindings/v8/V8ObjectConstructor.h"
-#include "bindings/v8/V8RecursionScope.h"
 #include "bindings/v8/V8ScriptRunner.h"
 #include "core/inspector/InjectedScriptHost.h"
 #include "core/page/DOMWindow.h"
@@ -88,18 +87,13 @@
     // inspector's stuff) the function is called a few lines below with InjectedScriptHost wrapper,
     // injected script id and explicit reference to the inspected global object. The function is expected
     // to create and configure InjectedScript instance that is going to be used by the inspector.
-    v8::Local<v8::Value> value = V8ScriptRunner::compileAndRunInternalScript(v8String(scriptSource, isolate), isolate, inspectedContext);
+    v8::Local<v8::Value> value = V8ScriptRunner::compileAndRunInternalScript(v8String(scriptSource, isolate), isolate);
     ASSERT(!value.IsEmpty());
     ASSERT(value->IsFunction());
 
-    V8RecursionScope::MicrotaskSuppression recursionScope;
     v8::Local<v8::Object> windowGlobal = inspectedContext->Global();
-    v8::Handle<v8::Value> args[] = {
-      scriptHostWrapper,
-      windowGlobal,
-      v8::Number::New(id),
-    };
-    v8::Local<v8::Value> injectedScriptValue = v8::Function::Cast(*value)->Call(windowGlobal, 3, args);
+    v8::Handle<v8::Value> args[] = { scriptHostWrapper, windowGlobal, v8::Number::New(id) };
+    v8::Local<v8::Value> injectedScriptValue = V8ScriptRunner::callInternalFunction(v8::Local<v8::Function>::Cast(value), windowGlobal, WTF_ARRAY_LENGTH(args), args, inspectedContext->GetIsolate());
     return ScriptObject(inspectedScriptState, v8::Handle<v8::Object>::Cast(injectedScriptValue));
 }
 
diff --git a/Source/bindings/v8/custom/V8InspectorFrontendHostCustom.cpp b/Source/bindings/v8/custom/V8InspectorFrontendHostCustom.cpp
index 5477baa..485976b 100644
--- a/Source/bindings/v8/custom/V8InspectorFrontendHostCustom.cpp
+++ b/Source/bindings/v8/custom/V8InspectorFrontendHostCustom.cpp
@@ -42,28 +42,27 @@
 
 namespace WebCore {
 
-v8::Handle<v8::Value> V8InspectorFrontendHost::platformMethodCustom(const v8::Arguments& args)
+void V8InspectorFrontendHost::platformMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
 #if defined(OS_MACOSX)
-    return v8::String::NewSymbol("mac");
+    v8SetReturnValue(args, v8::String::NewSymbol("mac"));
 #elif defined(OS_LINUX)
-    return v8::String::NewSymbol("linux");
+    v8SetReturnValue(args, v8::String::NewSymbol("linux"));
 #elif defined(OS_FREEBSD)
-    return v8::String::NewSymbol("freebsd");
+    v8SetReturnValue(args, v8::String::NewSymbol("freebsd"));
 #elif defined(OS_OPENBSD)
-    return v8::String::NewSymbol("openbsd");
+    v8SetReturnValue(args, v8::String::NewSymbol("openbsd"));
 #elif defined(OS_SOLARIS)
-    return v8::String::NewSymbol("solaris");
+    v8SetReturnValue(args, v8::String::NewSymbol("solaris"));
 #elif defined(OS_WIN)
-    return v8::String::NewSymbol("windows");
+    v8SetReturnValue(args, v8::String::NewSymbol("windows"));
 #else
-    return v8::String::NewSymbol("unknown");
+    v8SetReturnValue(args, v8::String::NewSymbol("unknown"));
 #endif
 }
 
-v8::Handle<v8::Value> V8InspectorFrontendHost::portMethodCustom(const v8::Arguments&)
+void V8InspectorFrontendHost::portMethodCustom(const v8::FunctionCallbackInfo<v8::Value>&)
 {
-    return v8::Undefined();
 }
 
 static void populateContextMenuItems(v8::Local<v8::Array>& itemArray, ContextMenu& menu)
@@ -105,18 +104,18 @@
     }
 }
 
-v8::Handle<v8::Value> V8InspectorFrontendHost::showContextMenuMethodCustom(const v8::Arguments& args)
+void V8InspectorFrontendHost::showContextMenuMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     if (args.Length() < 2)
-        return v8::Undefined();
+        return;
 
     v8::Local<v8::Object> eventWrapper = v8::Local<v8::Object>::Cast(args[0]);
     if (!V8MouseEvent::info.equals(toWrapperTypeInfo(eventWrapper)))
-        return v8::Undefined();
+        return;
 
     Event* event = V8Event::toNative(eventWrapper);
     if (!args[1]->IsArray())
-        return v8::Undefined();
+        return;
 
     v8::Local<v8::Array> array = v8::Local<v8::Array>::Cast(args[1]);
     ContextMenu menu;
@@ -125,35 +124,31 @@
     InspectorFrontendHost* frontendHost = V8InspectorFrontendHost::toNative(args.Holder());
     Vector<ContextMenuItem> items = menu.items();
     frontendHost->showContextMenu(event, items);
-
-    return v8::Undefined();
 }
 
-static v8::Handle<v8::Value> histogramEnumeration(const char* name, const v8::Arguments& args, int boundaryValue)
+static void histogramEnumeration(const char* name, const v8::FunctionCallbackInfo<v8::Value>& args, int boundaryValue)
 {
     if (args.Length() < 1 || !args[0]->IsInt32())
-        return v8::Undefined();
+        return;
 
     int sample = args[0]->ToInt32()->Value();
     if (sample < boundaryValue)
         HistogramSupport::histogramEnumeration(name, sample, boundaryValue);
-
-    return v8::Undefined();
 }
 
-v8::Handle<v8::Value> V8InspectorFrontendHost::recordActionTakenMethodCustom(const v8::Arguments& args)
+void V8InspectorFrontendHost::recordActionTakenMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return histogramEnumeration("DevTools.ActionTaken", args, 100);
+    histogramEnumeration("DevTools.ActionTaken", args, 100);
 }
 
-v8::Handle<v8::Value> V8InspectorFrontendHost::recordPanelShownMethodCustom(const v8::Arguments& args)
+void V8InspectorFrontendHost::recordPanelShownMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return histogramEnumeration("DevTools.PanelShown", args, 20);
+    histogramEnumeration("DevTools.PanelShown", args, 20);
 }
 
-v8::Handle<v8::Value> V8InspectorFrontendHost::recordSettingChangedMethodCustom(const v8::Arguments& args)
+void V8InspectorFrontendHost::recordSettingChangedMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return histogramEnumeration("DevTools.SettingChanged", args, 100);
+    histogramEnumeration("DevTools.SettingChanged", args, 100);
 }
 
 } // namespace WebCore
diff --git a/Source/bindings/v8/custom/V8JavaScriptCallFrameCustom.cpp b/Source/bindings/v8/custom/V8JavaScriptCallFrameCustom.cpp
index f6a47a5..942ae75 100644
--- a/Source/bindings/v8/custom/V8JavaScriptCallFrameCustom.cpp
+++ b/Source/bindings/v8/custom/V8JavaScriptCallFrameCustom.cpp
@@ -36,50 +36,50 @@
 
 namespace WebCore {
 
-v8::Handle<v8::Value> V8JavaScriptCallFrame::evaluateMethodCustom(const v8::Arguments& args)
+void V8JavaScriptCallFrame::evaluateMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     JavaScriptCallFrame* impl = V8JavaScriptCallFrame::toNative(args.Holder());
     String expression = toWebCoreStringWithUndefinedOrNullCheck(args[0]);
-    return impl->evaluate(expression);
+    v8SetReturnValue(args, impl->evaluate(expression));
 }
 
-v8::Handle<v8::Value> V8JavaScriptCallFrame::restartMethodCustom(const v8::Arguments& args)
+void V8JavaScriptCallFrame::restartMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     JavaScriptCallFrame* impl = V8JavaScriptCallFrame::toNative(args.Holder());
-    return impl->restart();
+    v8SetReturnValue(args, impl->restart());
 }
 
-v8::Handle<v8::Value> V8JavaScriptCallFrame::setVariableValueMethodCustom(const v8::Arguments& args)
+void V8JavaScriptCallFrame::setVariableValueMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     JavaScriptCallFrame* impl = V8JavaScriptCallFrame::toNative(args.Holder());
     int scopeIndex = args[0]->Int32Value();
     String variableName = toWebCoreStringWithUndefinedOrNullCheck(args[1]);
     v8::Handle<v8::Value> newValue = args[2];
-    return impl->setVariableValue(scopeIndex, variableName, newValue);
+    v8SetReturnValue(args, impl->setVariableValue(scopeIndex, variableName, newValue));
 }
 
-v8::Handle<v8::Value> V8JavaScriptCallFrame::scopeChainAttrGetterCustom(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+void V8JavaScriptCallFrame::scopeChainAttrGetterCustom(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     JavaScriptCallFrame* impl = V8JavaScriptCallFrame::toNative(info.Holder());
-    return impl->scopeChain();
+    v8SetReturnValue(info, impl->scopeChain());
 }
 
-v8::Handle<v8::Value> V8JavaScriptCallFrame::scopeTypeMethodCustom(const v8::Arguments& args)
+void V8JavaScriptCallFrame::scopeTypeMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     JavaScriptCallFrame* impl = V8JavaScriptCallFrame::toNative(args.Holder());
     int scopeIndex = args[0]->Int32Value();
-    return v8::Int32::New(impl->scopeType(scopeIndex));
+    v8SetReturnValue(args, impl->scopeType(scopeIndex));
 }
 
-v8::Handle<v8::Value> V8JavaScriptCallFrame::thisObjectAttrGetterCustom(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+void V8JavaScriptCallFrame::thisObjectAttrGetterCustom(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     JavaScriptCallFrame* impl = V8JavaScriptCallFrame::toNative(info.Holder());
-    return impl->thisObject();
+    v8SetReturnValue(info, impl->thisObject());
 }
 
-v8::Handle<v8::Value> V8JavaScriptCallFrame::typeAttrGetterCustom(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+void V8JavaScriptCallFrame::typeAttrGetterCustom(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
-    return v8::String::NewSymbol("function");
+    v8SetReturnValue(info, v8::String::NewSymbol("function"));
 }
 
 } // namespace WebCore
diff --git a/Source/bindings/v8/custom/V8LocationCustom.cpp b/Source/bindings/v8/custom/V8LocationCustom.cpp
index 772c2b8..e21048c 100644
--- a/Source/bindings/v8/custom/V8LocationCustom.cpp
+++ b/Source/bindings/v8/custom/V8LocationCustom.cpp
@@ -33,14 +33,14 @@
 
 namespace WebCore {
 
-v8::Handle<v8::Value> V8Location::valueOfMethodCustom(const v8::Arguments& args)
+void V8Location::valueOfMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     // Just return the this object the way the normal valueOf function
     // on the Object prototype would.  The valueOf function is only
     // added to make sure that it cannot be overwritten on location
     // objects, since that would provide a hook to change the string
     // conversion behavior of location objects.
-    return args.This();
+    v8SetReturnValue(args, args.This());
 }
 
 }  // namespace WebCore
diff --git a/Source/bindings/v8/custom/V8MessageEventCustom.cpp b/Source/bindings/v8/custom/V8MessageEventCustom.cpp
index e034d1b..24fb92b 100644
--- a/Source/bindings/v8/custom/V8MessageEventCustom.cpp
+++ b/Source/bindings/v8/custom/V8MessageEventCustom.cpp
@@ -42,7 +42,7 @@
 
 namespace WebCore {
 
-v8::Handle<v8::Value> V8MessageEvent::dataAttrGetterCustom(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+void V8MessageEvent::dataAttrGetterCustom(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     MessageEvent* event = V8MessageEvent::toNative(info.Holder());
 
@@ -84,10 +84,10 @@
     // This custom handler (dataAccessGetter) will not be called again.
     v8::PropertyAttribute dataAttr = static_cast<v8::PropertyAttribute>(v8::DontDelete | v8::ReadOnly);
     info.Holder()->ForceSet(name, result, dataAttr);
-    return result;
+    v8SetReturnValue(info, result);
 }
 
-v8::Handle<v8::Value> V8MessageEvent::initMessageEventMethodCustom(const v8::Arguments& args)
+void V8MessageEvent::initMessageEventMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     MessageEvent* event = V8MessageEvent::toNative(args.Holder());
     String typeArg = toWebCoreString(args[0]);
@@ -109,15 +109,14 @@
     if (!isUndefinedOrNull(args[7])) {
         portArray = adoptPtr(new MessagePortArray);
         if (!getMessagePortArray(args[7], *portArray, args.GetIsolate()))
-            return v8::Undefined();
+            return;
     }
     event->initMessageEvent(typeArg, canBubbleArg, cancelableArg, dataArg, originArg, lastEventIdArg, sourceArg, portArray.release());
-    return v8::Undefined();
 }
 
-v8::Handle<v8::Value> V8MessageEvent::webkitInitMessageEventMethodCustom(const v8::Arguments& args)
+void V8MessageEvent::webkitInitMessageEventMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return initMessageEventMethodCustom(args);
+    initMessageEventMethodCustom(args);
 }
 
 
diff --git a/Source/bindings/v8/custom/V8MessagePortCustom.cpp b/Source/bindings/v8/custom/V8MessagePortCustom.cpp
index 56b0a70..d126142 100644
--- a/Source/bindings/v8/custom/V8MessagePortCustom.cpp
+++ b/Source/bindings/v8/custom/V8MessagePortCustom.cpp
@@ -40,14 +40,14 @@
 
 namespace WebCore {
 
-v8::Handle<v8::Value> V8MessagePort::postMessageMethodCustom(const v8::Arguments& args)
+void V8MessagePort::postMessageMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     MessagePort* messagePort = V8MessagePort::toNative(args.Holder());
     MessagePortArray portArray;
     ArrayBufferArray arrayBufferArray;
     if (args.Length() > 1) {
         if (!extractTransferables(args[1], portArray, arrayBufferArray, args.GetIsolate()))
-            return v8::Undefined();
+            return;
     }
     bool didThrow = false;
     RefPtr<SerializedScriptValue> message =
@@ -57,10 +57,10 @@
                                       didThrow,
                                       args.GetIsolate());
     if (didThrow)
-        return v8::Undefined();
+        return;
     ExceptionCode ec = 0;
     messagePort->postMessage(message.release(), &portArray, ec);
-    return setDOMException(ec, args.GetIsolate());
+    setDOMException(ec, args.GetIsolate());
 }
 
 } // namespace WebCore
diff --git a/Source/bindings/v8/custom/V8NodeCustom.cpp b/Source/bindings/v8/custom/V8NodeCustom.cpp
index b9fb577..f4da835 100644
--- a/Source/bindings/v8/custom/V8NodeCustom.cpp
+++ b/Source/bindings/v8/custom/V8NodeCustom.cpp
@@ -57,7 +57,7 @@
 namespace WebCore {
 
 // This function is customized to take advantage of the optional 4th argument: AttachBehavior
-v8::Handle<v8::Value> V8Node::insertBeforeMethodCustom(const v8::Arguments& args)
+void V8Node::insertBeforeMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     v8::Handle<v8::Object> holder = args.Holder();
     Node* imp = V8Node::toNative(holder);
@@ -65,15 +65,19 @@
     Node* newChild = V8Node::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate())) ? V8Node::toNative(v8::Handle<v8::Object>::Cast(args[0])) : 0;
     Node* refChild = V8Node::HasInstance(args[1], args.GetIsolate(), worldType(args.GetIsolate())) ? V8Node::toNative(v8::Handle<v8::Object>::Cast(args[1])) : 0;
     bool success = imp->insertBefore(newChild, refChild, ec, AttachLazily);
-    if (ec)
-        return setDOMException(ec, args.GetIsolate());
-    if (success)
-        return args[0];
-    return v8Null(args.GetIsolate());
+    if (ec) {
+        setDOMException(ec, args.GetIsolate());
+        return;
+    }
+    if (success) {
+        v8SetReturnValue(args, args[0]);
+        return;
+    }
+    v8SetReturnValueNull(args);
 }
 
 // This function is customized to take advantage of the optional 4th argument: AttachBehavior
-v8::Handle<v8::Value> V8Node::replaceChildMethodCustom(const v8::Arguments& args)
+void V8Node::replaceChildMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     v8::Handle<v8::Object> holder = args.Holder();
     Node* imp = V8Node::toNative(holder);
@@ -81,40 +85,52 @@
     Node* newChild = V8Node::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate())) ? V8Node::toNative(v8::Handle<v8::Object>::Cast(args[0])) : 0;
     Node* oldChild = V8Node::HasInstance(args[1], args.GetIsolate(), worldType(args.GetIsolate())) ? V8Node::toNative(v8::Handle<v8::Object>::Cast(args[1])) : 0;
     bool success = imp->replaceChild(newChild, oldChild, ec, AttachLazily);
-    if (ec)
-        return setDOMException(ec, args.GetIsolate());
-    if (success)
-        return args[1];
-    return v8Null(args.GetIsolate());
+    if (ec) {
+        setDOMException(ec, args.GetIsolate());
+        return;
+    }
+    if (success) {
+        v8SetReturnValue(args, args[1]);
+        return;
+    }
+    v8SetReturnValueNull(args);
 }
 
-v8::Handle<v8::Value> V8Node::removeChildMethodCustom(const v8::Arguments& args)
+void V8Node::removeChildMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     v8::Handle<v8::Object> holder = args.Holder();
     Node* imp = V8Node::toNative(holder);
     ExceptionCode ec = 0;
     Node* oldChild = V8Node::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate())) ? V8Node::toNative(v8::Handle<v8::Object>::Cast(args[0])) : 0;
     bool success = imp->removeChild(oldChild, ec);
-    if (ec)
-        return setDOMException(ec, args.GetIsolate());
-    if (success)
-        return args[0];
-    return v8Null(args.GetIsolate());
+    if (ec) {
+        setDOMException(ec, args.GetIsolate());
+        return;
+    }
+    if (success) {
+        v8SetReturnValue(args, args[0]);
+        return;
+    }
+    v8SetReturnValueNull(args);
 }
 
 // This function is customized to take advantage of the optional 4th argument: AttachBehavior
-v8::Handle<v8::Value> V8Node::appendChildMethodCustom(const v8::Arguments& args)
+void V8Node::appendChildMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     v8::Handle<v8::Object> holder = args.Holder();
     Node* imp = V8Node::toNative(holder);
     ExceptionCode ec = 0;
     Node* newChild = V8Node::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate())) ? V8Node::toNative(v8::Handle<v8::Object>::Cast(args[0])) : 0;
     bool success = imp->appendChild(newChild, ec, AttachLazily);
-    if (ec)
-        return setDOMException(ec, args.GetIsolate());
-    if (success)
-        return args[0];
-    return v8Null(args.GetIsolate());
+    if (ec) {
+        setDOMException(ec, args.GetIsolate());
+        return;
+    }
+    if (success) {
+        v8SetReturnValue(args, args[0]);
+        return;
+    }
+    v8SetReturnValueNull(args);
 }
 
 v8::Handle<v8::Object> wrap(Node* impl, v8::Handle<v8::Object> creationContext, v8::Isolate* isolate)
diff --git a/Source/bindings/v8/custom/V8NodeListCustom.cpp b/Source/bindings/v8/custom/V8NodeListCustom.cpp
index 23edd38..c80d847 100644
--- a/Source/bindings/v8/custom/V8NodeListCustom.cpp
+++ b/Source/bindings/v8/custom/V8NodeListCustom.cpp
@@ -42,9 +42,8 @@
 
 namespace WebCore {
 
-void* V8NodeList::opaqueRootForGC(void* object, v8::Persistent<v8::Object> wrapper, v8::Isolate* isolate)
+void* V8NodeList::opaqueRootForGC(void* object, v8::Isolate* isolate)
 {
-    ASSERT(V8NodeList::HasInstanceInAnyWorld(wrapper, isolate));
     NodeList* impl = static_cast<NodeList*>(object);
     if (!impl->isLiveNodeList())
         return object;
diff --git a/Source/bindings/v8/custom/V8OscillatorNodeCustom.cpp b/Source/bindings/v8/custom/V8OscillatorNodeCustom.cpp
index 0af067b..b1c0577 100644
--- a/Source/bindings/v8/custom/V8OscillatorNodeCustom.cpp
+++ b/Source/bindings/v8/custom/V8OscillatorNodeCustom.cpp
@@ -34,7 +34,7 @@
 
 namespace WebCore {
 
-void V8OscillatorNode::typeAttrSetterCustom(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+void V8OscillatorNode::typeAttrSetterCustom(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     v8::Handle<v8::Object> holder = info.Holder();
     OscillatorNode* imp = V8OscillatorNode::toNative(holder);
diff --git a/Source/bindings/v8/custom/V8PannerNodeCustom.cpp b/Source/bindings/v8/custom/V8PannerNodeCustom.cpp
index 28e370d..c0edba0 100644
--- a/Source/bindings/v8/custom/V8PannerNodeCustom.cpp
+++ b/Source/bindings/v8/custom/V8PannerNodeCustom.cpp
@@ -34,7 +34,7 @@
 
 namespace WebCore {
 
-void V8PannerNode::panningModelAttrSetterCustom(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+void V8PannerNode::panningModelAttrSetterCustom(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     PannerNode* imp = V8PannerNode::toNative(info.Holder());
 
@@ -58,7 +58,7 @@
     throwError(v8TypeError, "Illegal panningModel", info.GetIsolate());
 }
 
-void V8PannerNode::distanceModelAttrSetterCustom(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+void V8PannerNode::distanceModelAttrSetterCustom(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     PannerNode* imp = V8PannerNode::toNative(info.Holder());
 
diff --git a/Source/bindings/v8/custom/V8PopStateEventCustom.cpp b/Source/bindings/v8/custom/V8PopStateEventCustom.cpp
index 7d5819f..43ac29a 100644
--- a/Source/bindings/v8/custom/V8PopStateEventCustom.cpp
+++ b/Source/bindings/v8/custom/V8PopStateEventCustom.cpp
@@ -46,20 +46,26 @@
     return state;
 }
 
-v8::Handle<v8::Value> V8PopStateEvent::stateAttrGetterCustom(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+void V8PopStateEvent::stateAttrGetterCustom(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     v8::Handle<v8::Value> result = info.Holder()->GetHiddenValue(V8HiddenPropertyName::state());
 
-    if (!result.IsEmpty())
-        return result;
+    if (!result.IsEmpty()) {
+        v8SetReturnValue(info, result);
+        return;
+    }
 
     PopStateEvent* event = V8PopStateEvent::toNative(info.Holder());
-    if (!event->state().hasNoValue())
-        return cacheState(info.Holder(), event->state().v8Value());
+    if (!event->state().hasNoValue()) {
+        v8SetReturnValue(info, cacheState(info.Holder(), event->state().v8Value()));
+        return;
+    }
 
     History* history = event->history();
-    if (!history || !event->serializedState())
-        return cacheState(info.Holder(), v8Null(info.GetIsolate()));
+    if (!history || !event->serializedState()) {
+        v8SetReturnValue(info, cacheState(info.Holder(), v8Null(info.GetIsolate())));
+        return;
+    }
 
     // There's no cached value from a previous invocation, nor a state value was provided by the
     // event, but there is a history object, so first we need to see if the state object has been
@@ -73,15 +79,17 @@
         v8::Handle<v8::Object> v8History = toV8Fast(history, info, event).As<v8::Object>();
         if (!history->stateChanged()) {
             result = v8History->GetHiddenValue(V8HiddenPropertyName::state());
-            if (!result.IsEmpty())
-                return cacheState(info.Holder(), result);
+            if (!result.IsEmpty()) {
+                v8SetReturnValue(info, cacheState(info.Holder(), result));
+                return;
+            }
         }
         result = event->serializedState()->deserialize(info.GetIsolate());
         v8History->SetHiddenValue(V8HiddenPropertyName::state(), result);
     } else
         result = event->serializedState()->deserialize(info.GetIsolate());
 
-    return cacheState(info.Holder(), result);
+    v8SetReturnValue(info, cacheState(info.Holder(), result));
 }
 
 } // namespace WebCore
diff --git a/Source/bindings/v8/custom/V8SQLResultSetRowListCustom.cpp b/Source/bindings/v8/custom/V8SQLResultSetRowListCustom.cpp
index 239c76b..cbcd087 100644
--- a/Source/bindings/v8/custom/V8SQLResultSetRowListCustom.cpp
+++ b/Source/bindings/v8/custom/V8SQLResultSetRowListCustom.cpp
@@ -37,19 +37,25 @@
 
 namespace WebCore {
 
-v8::Handle<v8::Value> V8SQLResultSetRowList::itemMethodCustom(const v8::Arguments& args)
+void V8SQLResultSetRowList::itemMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (!args.Length())
-        return throwError(v8SyntaxError, "Item index is required.", args.GetIsolate());
+    if (!args.Length()) {
+        throwError(v8SyntaxError, "Item index is required.", args.GetIsolate());
+        return;
+    }
 
-    if (!args[0]->IsNumber())
-        return throwTypeError("Item index must be a number.", args.GetIsolate());
+    if (!args[0]->IsNumber()) {
+        throwTypeError("Item index must be a number.", args.GetIsolate());
+        return;
+    }
 
     SQLResultSetRowList* rowList = V8SQLResultSetRowList::toNative(args.Holder());
 
     unsigned long index = args[0]->IntegerValue();
-    if (index >= rowList->length())
-        return throwError(v8RangeError, "Item index is out of range.", args.GetIsolate());
+    if (index >= rowList->length()) {
+        throwError(v8RangeError, "Item index is out of range.", args.GetIsolate());
+        return;
+    }
 
     v8::Local<v8::Object> item = v8::Object::New();
     unsigned numColumns = rowList->columnNames().size();
@@ -75,7 +81,7 @@
         item->Set(v8String(rowList->columnNames()[i], args.GetIsolate()), value, static_cast<v8::PropertyAttribute>(v8::DontDelete | v8::ReadOnly));
     }
 
-    return item;
+    v8SetReturnValue(args, item);
 }
 
 } // namespace WebCore
diff --git a/Source/bindings/v8/custom/V8SQLTransactionCustom.cpp b/Source/bindings/v8/custom/V8SQLTransactionCustom.cpp
index 30df904..cceb812 100644
--- a/Source/bindings/v8/custom/V8SQLTransactionCustom.cpp
+++ b/Source/bindings/v8/custom/V8SQLTransactionCustom.cpp
@@ -44,22 +44,26 @@
 
 namespace WebCore {
 
-v8::Handle<v8::Value> V8SQLTransaction::executeSqlMethodCustom(const v8::Arguments& args)
+void V8SQLTransaction::executeSqlMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() == 0)
-        return setDOMException(SYNTAX_ERR, args.GetIsolate());
+    if (!args.Length()) {
+        setDOMException(SYNTAX_ERR, args.GetIsolate());
+        return;
+    }
 
-    V8TRYCATCH_FOR_V8STRINGRESOURCE(V8StringResource<>, statement, args[0]);
+    V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, statement, args[0]);
 
     Vector<SQLValue> sqlValues;
 
     if (args.Length() > 1 && !isUndefinedOrNull(args[1])) {
-        if (!args[1]->IsObject())
-            return setDOMException(TYPE_MISMATCH_ERR, args.GetIsolate());
+        if (!args[1]->IsObject()) {
+            setDOMException(TYPE_MISMATCH_ERR, args.GetIsolate());
+            return;
+        }
 
         uint32_t sqlArgsLength = 0;
         v8::Local<v8::Object> sqlArgsObject = args[1]->ToObject();
-        V8TRYCATCH(v8::Local<v8::Value>, length, sqlArgsObject->Get(v8::String::NewSymbol("length")));
+        V8TRYCATCH_VOID(v8::Local<v8::Value>, length, sqlArgsObject->Get(v8::String::NewSymbol("length")));
 
         if (isUndefinedOrNull(length))
             sqlArgsLength = sqlArgsObject->GetPropertyNames()->Length();
@@ -68,15 +72,15 @@
 
         for (unsigned int i = 0; i < sqlArgsLength; ++i) {
             v8::Handle<v8::Integer> key = v8Integer(i, args.GetIsolate());
-            V8TRYCATCH(v8::Local<v8::Value>, value, sqlArgsObject->Get(key));
+            V8TRYCATCH_VOID(v8::Local<v8::Value>, value, sqlArgsObject->Get(key));
 
             if (value.IsEmpty() || value->IsNull())
                 sqlValues.append(SQLValue());
             else if (value->IsNumber()) {
-                V8TRYCATCH(double, sqlValue, value->NumberValue());
+                V8TRYCATCH_VOID(double, sqlValue, value->NumberValue());
                 sqlValues.append(SQLValue(sqlValue));
             } else {
-                V8TRYCATCH_FOR_V8STRINGRESOURCE(V8StringResource<>, sqlValue, value);
+                V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, sqlValue, value);
                 sqlValues.append(SQLValue(sqlValue));
             }
         }
@@ -88,23 +92,25 @@
 
     RefPtr<SQLStatementCallback> callback;
     if (args.Length() > 2 && !isUndefinedOrNull(args[2])) {
-        if (!args[2]->IsObject())
-            return setDOMException(TYPE_MISMATCH_ERR, args.GetIsolate());
+        if (!args[2]->IsObject()) {
+            setDOMException(TYPE_MISMATCH_ERR, args.GetIsolate());
+            return;
+        }
         callback = V8SQLStatementCallback::create(args[2], scriptExecutionContext);
     }
 
     RefPtr<SQLStatementErrorCallback> errorCallback;
     if (args.Length() > 3 && !isUndefinedOrNull(args[3])) {
-        if (!args[3]->IsObject())
-            return setDOMException(TYPE_MISMATCH_ERR, args.GetIsolate());
+        if (!args[3]->IsObject()) {
+            setDOMException(TYPE_MISMATCH_ERR, args.GetIsolate());
+            return;
+        }
         errorCallback = V8SQLStatementErrorCallback::create(args[3], scriptExecutionContext);
     }
 
     ExceptionCode ec = 0;
     transaction->executeSQL(statement, sqlValues, callback, errorCallback, ec);
     setDOMException(ec, args.GetIsolate());
-
-    return v8::Undefined();
 }
 
 } // namespace WebCore
diff --git a/Source/bindings/v8/custom/V8SQLTransactionSyncCustom.cpp b/Source/bindings/v8/custom/V8SQLTransactionSyncCustom.cpp
index eda3c35..46b686e 100644
--- a/Source/bindings/v8/custom/V8SQLTransactionSyncCustom.cpp
+++ b/Source/bindings/v8/custom/V8SQLTransactionSyncCustom.cpp
@@ -44,22 +44,26 @@
 
 namespace WebCore {
 
-v8::Handle<v8::Value> V8SQLTransactionSync::executeSqlMethodCustom(const v8::Arguments& args)
+void V8SQLTransactionSync::executeSqlMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (!args.Length())
-        return setDOMException(SYNTAX_ERR, args.GetIsolate());
+    if (!args.Length()) {
+        setDOMException(SYNTAX_ERR, args.GetIsolate());
+        return;
+    }
 
-    V8TRYCATCH_FOR_V8STRINGRESOURCE(V8StringResource<>, statement, args[0]);
+    V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, statement, args[0]);
 
     Vector<SQLValue> sqlValues;
 
     if (args.Length() > 1 && !isUndefinedOrNull(args[1])) {
-        if (!args[1]->IsObject())
-            return setDOMException(TYPE_MISMATCH_ERR, args.GetIsolate());
+        if (!args[1]->IsObject()) {
+            setDOMException(TYPE_MISMATCH_ERR, args.GetIsolate());
+            return;
+        }
 
         uint32_t sqlArgsLength = 0;
         v8::Local<v8::Object> sqlArgsObject = args[1]->ToObject();
-        V8TRYCATCH(v8::Local<v8::Value>, length, sqlArgsObject->Get(v8::String::New("length")));
+        V8TRYCATCH_VOID(v8::Local<v8::Value>, length, sqlArgsObject->Get(v8::String::New("length")));
 
         if (isUndefinedOrNull(length))
             sqlArgsLength = sqlArgsObject->GetPropertyNames()->Length();
@@ -68,15 +72,15 @@
 
         for (unsigned int i = 0; i < sqlArgsLength; ++i) {
             v8::Handle<v8::Integer> key = v8Integer(i, args.GetIsolate());
-            V8TRYCATCH(v8::Local<v8::Value>, value, sqlArgsObject->Get(key));
+            V8TRYCATCH_VOID(v8::Local<v8::Value>, value, sqlArgsObject->Get(key));
 
             if (value.IsEmpty() || value->IsNull())
                 sqlValues.append(SQLValue());
             else if (value->IsNumber()) {
-                V8TRYCATCH(double, sqlValue, value->NumberValue());
+                V8TRYCATCH_VOID(double, sqlValue, value->NumberValue());
                 sqlValues.append(SQLValue(sqlValue));
             } else {
-                V8TRYCATCH_FOR_V8STRINGRESOURCE(V8StringResource<>, sqlValue, value);
+                V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, sqlValue, value);
                 sqlValues.append(SQLValue(sqlValue));
             }
         }
@@ -88,7 +92,7 @@
     v8::Handle<v8::Value> result = toV8Fast(transaction->executeSQL(statement, sqlValues, ec), args, transaction);
     setDOMException(ec, args.GetIsolate());
 
-    return result;
+    v8SetReturnValue(args, result);
 }
 
 } // namespace WebCore
diff --git a/Source/bindings/v8/custom/V8SVGLengthCustom.cpp b/Source/bindings/v8/custom/V8SVGLengthCustom.cpp
index 412d4cf..7ba0664 100644
--- a/Source/bindings/v8/custom/V8SVGLengthCustom.cpp
+++ b/Source/bindings/v8/custom/V8SVGLengthCustom.cpp
@@ -39,19 +39,21 @@
 
 namespace WebCore {
 
-v8::Handle<v8::Value> V8SVGLength::valueAttrGetterCustom(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+void V8SVGLength::valueAttrGetterCustom(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     SVGPropertyTearOff<SVGLength>* wrapper = V8SVGLength::toNative(info.Holder());
     SVGLength& imp = wrapper->propertyReference();
     ExceptionCode ec = 0;
     SVGLengthContext lengthContext(wrapper->contextElement());
     float value = imp.value(lengthContext, ec);
-    if (UNLIKELY(ec))
-        return setDOMException(ec, info.GetIsolate());
-    return v8::Number::New(value);
+    if (UNLIKELY(ec)) {
+        setDOMException(ec, info.GetIsolate());
+        return;
+    }
+    v8SetReturnValue(info, value);
 }
 
-void V8SVGLength::valueAttrSetterCustom(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
+void V8SVGLength::valueAttrSetterCustom(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info)
 {
     SVGPropertyTearOff<SVGLength>* wrapper = V8SVGLength::toNative(info.Holder());
     if (wrapper->isReadOnly()) {
@@ -74,25 +76,30 @@
         wrapper->commitChange();
 }
 
-v8::Handle<v8::Value> V8SVGLength::convertToSpecifiedUnitsMethodCustom(const v8::Arguments& args)
+void V8SVGLength::convertToSpecifiedUnitsMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     SVGPropertyTearOff<SVGLength>* wrapper = V8SVGLength::toNative(args.Holder());
-    if (wrapper->isReadOnly())
-        return setDOMException(NO_MODIFICATION_ALLOWED_ERR, args.GetIsolate());
+    if (wrapper->isReadOnly()) {
+        setDOMException(NO_MODIFICATION_ALLOWED_ERR, args.GetIsolate());
+        return;
+    }
 
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
 
     SVGLength& imp = wrapper->propertyReference();
     ExceptionCode ec = 0;
-    V8TRYCATCH(int, unitType, toUInt32(args[0]));
+    V8TRYCATCH_VOID(int, unitType, toUInt32(args[0]));
     SVGLengthContext lengthContext(wrapper->contextElement());
     imp.convertToSpecifiedUnits(unitType, lengthContext, ec);
-    if (UNLIKELY(ec))
-        return setDOMException(ec, args.GetIsolate());
+    if (UNLIKELY(ec)) {
+        setDOMException(ec, args.GetIsolate());
+        return;
+    }
 
     wrapper->commitChange();
-    return v8Undefined();
 }
 
 } // namespace WebCore
diff --git a/Source/bindings/v8/custom/V8StorageCustom.cpp b/Source/bindings/v8/custom/V8StorageCustom.cpp
index cff6e1d..29a1e83 100644
--- a/Source/bindings/v8/custom/V8StorageCustom.cpp
+++ b/Source/bindings/v8/custom/V8StorageCustom.cpp
@@ -43,28 +43,6 @@
     return v8::Handle<T>();
 }
 
-// Get an array containing the names of indexed properties in a collection.
-v8::Handle<v8::Array> V8Storage::namedPropertyEnumerator(const v8::AccessorInfo& info)
-{
-    Storage* storage = V8Storage::toNative(info.Holder());
-    ExceptionCode ec = 0;
-    unsigned length = storage->length(ec);
-    if (ec)
-        return setDOMException<v8::Array>(ec, info);
-    v8::Handle<v8::Array> properties = v8::Array::New(length);
-    for (unsigned i = 0; i < length; ++i) {
-        String key = storage->key(i, ec);
-        if (ec)
-            return setDOMException<v8::Array>(ec, info);
-        ASSERT(!key.isNull());
-        String val = storage->getItem(key, ec);
-        if (ec)
-            return setDOMException<v8::Array>(ec, info);
-        properties->Set(v8Integer(i, info.GetIsolate()), v8String(key, info.GetIsolate()));
-    }
-    return properties;
-}
-
 v8::Handle<v8::Integer> V8Storage::namedPropertyQuery(v8::Local<v8::String> v8Name, const v8::AccessorInfo& info)
 {
     Storage* storage = V8Storage::toNative(info.Holder());
@@ -81,31 +59,4 @@
     return v8Integer(0, info.GetIsolate());
 }
 
-static v8::Handle<v8::Value> storageSetter(v8::Local<v8::String> v8Name, v8::Local<v8::Value> v8Value, const v8::AccessorInfo& info)
-{
-    Storage* storage = V8Storage::toNative(info.Holder());
-    String name = toWebCoreString(v8Name);
-    String value = toWebCoreString(v8Value);
-
-    // Silently ignore length (rather than letting the bindings raise an exception).
-    if (name == "length")
-        return v8Value;
-
-    if (!info.Holder()->GetRealNamedPropertyInPrototypeChain(v8Name).IsEmpty())
-        return v8Undefined();
-
-    ExceptionCode ec = 0;
-    storage->setItem(name, value, ec);
-    if (ec)
-        return setDOMException(ec, info.GetIsolate());
-
-    return v8Value;
-}
-
-v8::Handle<v8::Value> V8Storage::indexedPropertySetter(uint32_t index, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
-{
-    v8::Handle<v8::Integer> indexV8 = v8Integer(index, info.GetIsolate());
-    return storageSetter(indexV8->ToString(), value, info);
-}
-
 } // namespace WebCore
diff --git a/Source/bindings/v8/custom/V8StyleSheetListCustom.cpp b/Source/bindings/v8/custom/V8StyleSheetListCustom.cpp
deleted file mode 100644
index 90ba217..0000000
--- a/Source/bindings/v8/custom/V8StyleSheetListCustom.cpp
+++ /dev/null
@@ -1,55 +0,0 @@
-/*
- * Copyright (C) 2007-2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-#include "V8StyleSheetList.h"
-
-#include "V8StyleSheet.h"
-#include "bindings/v8/V8Binding.h"
-#include "core/css/StyleSheetList.h"
-#include "core/html/HTMLStyleElement.h"
-
-namespace WebCore {
-
-v8::Handle<v8::Value> V8StyleSheetList::namedPropertyGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
-{
-    if (info.Holder()->HasRealNamedProperty(name))
-        return v8Undefined();
-
-    // Search style sheet.
-    StyleSheetList* imp = V8StyleSheetList::toNative(info.Holder());
-    HTMLStyleElement* item = imp->getNamedItem(toWebCoreString(name));
-    if (!item)
-        return v8Undefined();
-
-    return toV8Fast(item->sheet(), info, imp);
-}
-
-} // namespace WebCore
diff --git a/Source/bindings/v8/custom/V8TrackEventCustom.cpp b/Source/bindings/v8/custom/V8TrackEventCustom.cpp
index ba09b30..8cd482f 100644
--- a/Source/bindings/v8/custom/V8TrackEventCustom.cpp
+++ b/Source/bindings/v8/custom/V8TrackEventCustom.cpp
@@ -38,13 +38,15 @@
 
 namespace WebCore {
 
-v8::Handle<v8::Value> V8TrackEvent::trackAttrGetterCustom(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+void V8TrackEvent::trackAttrGetterCustom(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     TrackEvent* trackEvent = V8TrackEvent::toNative(info.Holder());
     TrackBase* track = trackEvent->track();
     
-    if (!track)
-        return v8Null(info.GetIsolate());
+    if (!track) {
+        v8SetReturnValueNull(info);
+        return;
+    }
 
     switch (track->type()) {
     case TrackBase::BaseTrack:
@@ -53,8 +55,8 @@
         break;
         
     case TrackBase::TextTrack:
-        return toV8Fast(static_cast<TextTrack*>(track), info, trackEvent);
-        break;
+        v8SetReturnValue(info, toV8Fast(static_cast<TextTrack*>(track), info, trackEvent));
+        return;
 
     case TrackBase::AudioTrack:
     case TrackBase::VideoTrack:
@@ -63,7 +65,7 @@
         break;
     }
 
-    return v8Null(info.GetIsolate());
+    v8SetReturnValueNull(info);
 }
 
 } // namespace WebCore
diff --git a/Source/bindings/v8/custom/V8WebGLRenderingContextCustom.cpp b/Source/bindings/v8/custom/V8WebGLRenderingContextCustom.cpp
index ea12b25..bf1689a 100644
--- a/Source/bindings/v8/custom/V8WebGLRenderingContextCustom.cpp
+++ b/Source/bindings/v8/custom/V8WebGLRenderingContextCustom.cpp
@@ -33,7 +33,7 @@
 #include "V8WebGLRenderingContext.h"
 
 #include "V8ArrayBufferView.h"
-#include "V8EXTDrawBuffers.h"
+#include "V8EXTFragDepth.h"
 #include "V8EXTTextureFilterAnisotropic.h"
 #include "V8Float32Array.h"
 #include "V8HTMLCanvasElement.h"
@@ -60,6 +60,7 @@
 #include "V8WebGLDebugRendererInfo.h"
 #include "V8WebGLDebugShaders.h"
 #include "V8WebGLDepthTexture.h"
+#include "V8WebGLDrawBuffers.h"
 #include "V8WebGLFramebuffer.h"
 #include "V8WebGLLoseContext.h"
 #include "V8WebGLProgram.h"
@@ -177,9 +178,9 @@
     v8::Handle<v8::Value> extensionObject;
     const char* referenceName = 0;
     switch (extension->getName()) {
-    case WebGLExtension::EXTDrawBuffersName:
-        extensionObject = toV8(static_cast<EXTDrawBuffers*>(extension), contextObject, isolate);
-        referenceName = "extDrawBuffersName";
+    case WebGLExtension::EXTFragDepthName:
+        extensionObject = toV8(static_cast<EXTFragDepth*>(extension), contextObject, isolate);
+        referenceName = "extFragDepthName";
         break;
     case WebGLExtension::EXTTextureFilterAnisotropicName:
         extensionObject = toV8(static_cast<EXTTextureFilterAnisotropic*>(extension), contextObject, isolate);
@@ -236,6 +237,10 @@
         extensionObject = toV8(static_cast<WebGLDepthTexture*>(extension), contextObject, isolate);
         referenceName = "webGLDepthTextureName";
         break;
+    case WebGLExtension::WebGLDrawBuffersName:
+        extensionObject = toV8(static_cast<WebGLDrawBuffers*>(extension), contextObject, isolate);
+        referenceName = "webGLDrawBuffersName";
+        break;
     case WebGLExtension::WebGLLoseContextName:
         extensionObject = toV8(static_cast<WebGLLoseContext*>(extension), contextObject, isolate);
         referenceName = "webGLLoseContextName";
@@ -250,10 +255,12 @@
     kBuffer, kRenderbuffer, kTexture, kVertexAttrib
 };
 
-static v8::Handle<v8::Value> getObjectParameter(const v8::Arguments& args, ObjectType objectType)
+static void getObjectParameter(const v8::FunctionCallbackInfo<v8::Value>& args, ObjectType objectType)
 {
-    if (args.Length() != 2)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() != 2) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
 
     ExceptionCode ec = 0;
     WebGLRenderingContext* context = V8WebGLRenderingContext::toNative(args.Holder());
@@ -278,9 +285,11 @@
         notImplemented();
         break;
     }
-    if (ec)
-        return setDOMException(ec, args.GetIsolate());
-    return toV8Object(info, args.Holder(), args.GetIsolate());
+    if (ec) {
+        setDOMException(ec, args.GetIsolate());
+        return;
+    }
+    v8SetReturnValue(args, toV8Object(info, args.Holder(), args.GetIsolate()));
 }
 
 static WebGLUniformLocation* toWebGLUniformLocation(v8::Handle<v8::Value> value, bool& ok, v8::Isolate* isolate)
@@ -298,49 +307,60 @@
     kProgramParameter, kUniform
 };
 
-v8::Handle<v8::Value> V8WebGLRenderingContext::getAttachedShadersMethodCustom(const v8::Arguments& args)
+void V8WebGLRenderingContext::getAttachedShadersMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
 
     ExceptionCode ec = 0;
     WebGLRenderingContext* context = V8WebGLRenderingContext::toNative(args.Holder());
-    if (args.Length() > 0 && !isUndefinedOrNull(args[0]) && !V8WebGLProgram::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate())))
-        return throwTypeError(0, args.GetIsolate());
+    if (args.Length() > 0 && !isUndefinedOrNull(args[0]) && !V8WebGLProgram::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate()))) {
+        throwTypeError(0, args.GetIsolate());
+        return;
+    }
     WebGLProgram* program = V8WebGLProgram::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate())) ? V8WebGLProgram::toNative(v8::Handle<v8::Object>::Cast(args[0])) : 0;
     Vector<RefPtr<WebGLShader> > shaders;
     bool succeed = context->getAttachedShaders(program, shaders, ec);
     if (ec) {
         setDOMException(ec, args.GetIsolate());
-        return v8Null(args.GetIsolate());
+        v8SetReturnValueNull(args);
+        return;
     }
-    if (!succeed)
-        return v8Null(args.GetIsolate());
+    if (!succeed) {
+        v8SetReturnValueNull(args);
+        return;
+    }
     v8::Local<v8::Array> array = v8::Array::New(shaders.size());
     for (size_t ii = 0; ii < shaders.size(); ++ii)
         array->Set(v8Integer(ii, args.GetIsolate()), toV8(shaders[ii].get(), args.Holder(), args.GetIsolate()));
-    return array;
+    v8SetReturnValue(args, array);
 }
 
-v8::Handle<v8::Value> V8WebGLRenderingContext::getBufferParameterMethodCustom(const v8::Arguments& args)
+void V8WebGLRenderingContext::getBufferParameterMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return getObjectParameter(args, kBuffer);
+    getObjectParameter(args, kBuffer);
 }
 
-v8::Handle<v8::Value> V8WebGLRenderingContext::getExtensionMethodCustom(const v8::Arguments& args)
+void V8WebGLRenderingContext::getExtensionMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     WebGLRenderingContext* imp = V8WebGLRenderingContext::toNative(args.Holder());
-    if (args.Length() < 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
-    V8TRYCATCH_FOR_V8STRINGRESOURCE(V8StringResource<>, name, args[0]);
+    if (args.Length() < 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
+    V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, name, args[0]);
     WebGLExtension* extension = imp->getExtension(name);
-    return toV8Object(extension, args.Holder(), args.GetIsolate());
+    v8SetReturnValue(args, toV8Object(extension, args.Holder(), args.GetIsolate()));
 }
 
-v8::Handle<v8::Value> V8WebGLRenderingContext::getFramebufferAttachmentParameterMethodCustom(const v8::Arguments& args)
+void V8WebGLRenderingContext::getFramebufferAttachmentParameterMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() != 3)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() != 3) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
 
     ExceptionCode ec = 0;
     WebGLRenderingContext* context = V8WebGLRenderingContext::toNative(args.Holder());
@@ -348,107 +368,135 @@
     unsigned attachment = toInt32(args[1]);
     unsigned pname = toInt32(args[2]);
     WebGLGetInfo info = context->getFramebufferAttachmentParameter(target, attachment, pname, ec);
-    if (ec)
-        return setDOMException(ec, args.GetIsolate());
-    return toV8Object(info, args.Holder(), args.GetIsolate());
+    if (ec) {
+        setDOMException(ec, args.GetIsolate());
+        return;
+    }
+    v8SetReturnValue(args, toV8Object(info, args.Holder(), args.GetIsolate()));
 }
 
-v8::Handle<v8::Value> V8WebGLRenderingContext::getParameterMethodCustom(const v8::Arguments& args)
+void V8WebGLRenderingContext::getParameterMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() != 1)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() != 1) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
 
     ExceptionCode ec = 0;
     WebGLRenderingContext* context = V8WebGLRenderingContext::toNative(args.Holder());
     unsigned pname = toInt32(args[0]);
     WebGLGetInfo info = context->getParameter(pname, ec);
-    if (ec)
-        return setDOMException(ec, args.GetIsolate());
-    return toV8Object(info, args.Holder(), args.GetIsolate());
+    if (ec) {
+        setDOMException(ec, args.GetIsolate());
+        return;
+    }
+    v8SetReturnValue(args, toV8Object(info, args.Holder(), args.GetIsolate()));
 }
 
-v8::Handle<v8::Value> V8WebGLRenderingContext::getProgramParameterMethodCustom(const v8::Arguments& args)
+void V8WebGLRenderingContext::getProgramParameterMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() != 2)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() != 2) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
 
     ExceptionCode ec = 0;
     WebGLRenderingContext* context = V8WebGLRenderingContext::toNative(args.Holder());
-    if (args.Length() > 0 && !isUndefinedOrNull(args[0]) && !V8WebGLProgram::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate())))
-        return throwTypeError(0, args.GetIsolate());
+    if (args.Length() > 0 && !isUndefinedOrNull(args[0]) && !V8WebGLProgram::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate()))) {
+        throwTypeError(0, args.GetIsolate());
+        return;
+    }
     WebGLProgram* program = V8WebGLProgram::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate())) ? V8WebGLProgram::toNative(v8::Handle<v8::Object>::Cast(args[0])) : 0;
     unsigned pname = toInt32(args[1]);
     WebGLGetInfo info = context->getProgramParameter(program, pname, ec);
-    if (ec)
-        return setDOMException(ec, args.GetIsolate());
-    return toV8Object(info, args.Holder(), args.GetIsolate());
+    if (ec) {
+        setDOMException(ec, args.GetIsolate());
+        return;
+    }
+    v8SetReturnValue(args, toV8Object(info, args.Holder(), args.GetIsolate()));
 }
 
-v8::Handle<v8::Value> V8WebGLRenderingContext::getRenderbufferParameterMethodCustom(const v8::Arguments& args)
+void V8WebGLRenderingContext::getRenderbufferParameterMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return getObjectParameter(args, kRenderbuffer);
+    getObjectParameter(args, kRenderbuffer);
 }
 
-v8::Handle<v8::Value> V8WebGLRenderingContext::getShaderParameterMethodCustom(const v8::Arguments& args)
+void V8WebGLRenderingContext::getShaderParameterMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() != 2)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() != 2) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
 
     ExceptionCode ec = 0;
     WebGLRenderingContext* context = V8WebGLRenderingContext::toNative(args.Holder());
-    if (args.Length() > 0 && !isUndefinedOrNull(args[0]) && !V8WebGLShader::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate())))
-        return throwTypeError(0, args.GetIsolate());
+    if (args.Length() > 0 && !isUndefinedOrNull(args[0]) && !V8WebGLShader::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate()))) {
+        throwTypeError(0, args.GetIsolate());
+        return;
+    }
     WebGLShader* shader = V8WebGLShader::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate())) ? V8WebGLShader::toNative(v8::Handle<v8::Object>::Cast(args[0])) : 0;
     unsigned pname = toInt32(args[1]);
     WebGLGetInfo info = context->getShaderParameter(shader, pname, ec);
-    if (ec)
-        return setDOMException(ec, args.GetIsolate());
-    return toV8Object(info, args.Holder(), args.GetIsolate());
+    if (ec) {
+        setDOMException(ec, args.GetIsolate());
+        return;
+    }
+    v8SetReturnValue(args, toV8Object(info, args.Holder(), args.GetIsolate()));
 }
 
-v8::Handle<v8::Value> V8WebGLRenderingContext::getSupportedExtensionsMethodCustom(const v8::Arguments& args)
+void V8WebGLRenderingContext::getSupportedExtensionsMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     WebGLRenderingContext* imp = V8WebGLRenderingContext::toNative(args.Holder());
-    if (imp->isContextLost())
-        return v8Null(args.GetIsolate());
+    if (imp->isContextLost()) {
+        v8SetReturnValueNull(args);
+        return;
+    }
 
     Vector<String> value = imp->getSupportedExtensions();
     v8::Local<v8::Array> array = v8::Array::New(value.size());
     for (size_t ii = 0; ii < value.size(); ++ii)
         array->Set(v8Integer(ii, args.GetIsolate()), v8String(value[ii], args.GetIsolate()));
-    return array;
+    v8SetReturnValue(args, array);
 }
 
-v8::Handle<v8::Value> V8WebGLRenderingContext::getTexParameterMethodCustom(const v8::Arguments& args)
+void V8WebGLRenderingContext::getTexParameterMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return getObjectParameter(args, kTexture);
+    getObjectParameter(args, kTexture);
 }
 
-v8::Handle<v8::Value> V8WebGLRenderingContext::getUniformMethodCustom(const v8::Arguments& args)
+void V8WebGLRenderingContext::getUniformMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    if (args.Length() != 2)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() != 2) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
 
     ExceptionCode ec = 0;
     WebGLRenderingContext* context = V8WebGLRenderingContext::toNative(args.Holder());
-    if (args.Length() > 0 && !isUndefinedOrNull(args[0]) && !V8WebGLProgram::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate())))
-        return throwTypeError(0, args.GetIsolate());
+    if (args.Length() > 0 && !isUndefinedOrNull(args[0]) && !V8WebGLProgram::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate()))) {
+        throwTypeError(0, args.GetIsolate());
+        return;
+    }
     WebGLProgram* program = V8WebGLProgram::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate())) ? V8WebGLProgram::toNative(v8::Handle<v8::Object>::Cast(args[0])) : 0;
 
-    if (args.Length() > 1 && !isUndefinedOrNull(args[1]) && !V8WebGLUniformLocation::HasInstance(args[1], args.GetIsolate(), worldType(args.GetIsolate())))
-        return throwTypeError(0, args.GetIsolate());
+    if (args.Length() > 1 && !isUndefinedOrNull(args[1]) && !V8WebGLUniformLocation::HasInstance(args[1], args.GetIsolate(), worldType(args.GetIsolate()))) {
+        throwTypeError(0, args.GetIsolate());
+        return;
+    }
     bool ok = false;
     WebGLUniformLocation* location = toWebGLUniformLocation(args[1], ok, args.GetIsolate());
 
     WebGLGetInfo info = context->getUniform(program, location, ec);
-    if (ec)
-        return setDOMException(ec, args.GetIsolate());
-    return toV8Object(info, args.Holder(), args.GetIsolate());
+    if (ec) {
+        setDOMException(ec, args.GetIsolate());
+        return;
+    }
+    v8SetReturnValue(args, toV8Object(info, args.Holder(), args.GetIsolate()));
 }
 
-v8::Handle<v8::Value> V8WebGLRenderingContext::getVertexAttribMethodCustom(const v8::Arguments& args)
+void V8WebGLRenderingContext::getVertexAttribMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return getObjectParameter(args, kVertexAttrib);
+    getObjectParameter(args, kVertexAttrib);
 }
 
 enum FunctionToCall {
@@ -470,8 +518,8 @@
     return false;
 }
 
-static v8::Handle<v8::Value> vertexAttribAndUniformHelperf(const v8::Arguments& args,
-                                                           FunctionToCall functionToCall) {
+static void vertexAttribAndUniformHelperf(const v8::FunctionCallbackInfo<v8::Value>& args, FunctionToCall functionToCall)
+{
     // Forms:
     // * glUniform1fv(WebGLUniformLocation location, Array data);
     // * glUniform1fv(WebGLUniformLocation location, Float32Array data);
@@ -490,8 +538,10 @@
     // * glVertexAttrib4fv(GLint index, Array data);
     // * glVertexAttrib4fv(GLint index, Float32Array data);
 
-    if (args.Length() != 2)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() != 2) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
 
     bool ok = false;
     int index = -1;
@@ -500,8 +550,10 @@
     if (isFunctionToCallForAttribute(functionToCall))
         index = toInt32(args[0]);
     else {
-        if (args.Length() > 0 && !isUndefinedOrNull(args[0]) && !V8WebGLUniformLocation::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate())))
-            return throwTypeError(0, args.GetIsolate());
+        if (args.Length() > 0 && !isUndefinedOrNull(args[0]) && !V8WebGLUniformLocation::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate()))) {
+            throwTypeError(0, args.GetIsolate());
+            return;
+        }
         location = toWebGLUniformLocation(args[0], ok, args.GetIsolate());
     }
 
@@ -522,20 +574,25 @@
             case kVertexAttrib4v: context->vertexAttrib4fv(index, array); break;
             default: ASSERT_NOT_REACHED(); break;
         }
-        if (ec)
-            return setDOMException(ec, args.GetIsolate());
-        return v8::Undefined();
+        if (ec) {
+            setDOMException(ec, args.GetIsolate());
+            return;
+        }
+        return;
     }
 
-    if (args[1].IsEmpty() || !args[1]->IsArray())
-        return throwTypeError(0, args.GetIsolate());
+    if (args[1].IsEmpty() || !args[1]->IsArray()) {
+        throwTypeError(0, args.GetIsolate());
+        return;
+    }
     v8::Handle<v8::Array> array =
       v8::Local<v8::Array>::Cast(args[1]);
     uint32_t len = array->Length();
     float* data = jsArrayToFloatArray(array, len);
     if (!data) {
         // FIXME: consider different / better exception type.
-        return setDOMException(SYNTAX_ERR, args.GetIsolate());
+        setDOMException(SYNTAX_ERR, args.GetIsolate());
+        return;
     }
     ExceptionCode ec = 0;
     switch (functionToCall) {
@@ -550,13 +607,14 @@
         default: ASSERT_NOT_REACHED(); break;
     }
     fastFree(data);
-    if (ec)
-        return setDOMException(ec, args.GetIsolate());
-    return v8::Undefined();
+    if (ec) {
+        setDOMException(ec, args.GetIsolate());
+        return;
+    }
 }
 
-static v8::Handle<v8::Value> uniformHelperi(const v8::Arguments& args,
-                                            FunctionToCall functionToCall) {
+static void uniformHelperi(const v8::FunctionCallbackInfo<v8::Value>& args, FunctionToCall functionToCall)
+{
     // Forms:
     // * glUniform1iv(GLUniformLocation location, Array data);
     // * glUniform1iv(GLUniformLocation location, Int32Array data);
@@ -567,12 +625,16 @@
     // * glUniform4iv(GLUniformLocation location, Array data);
     // * glUniform4iv(GLUniformLocation location, Int32Array data);
 
-    if (args.Length() != 2)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() != 2) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
 
     WebGLRenderingContext* context = V8WebGLRenderingContext::toNative(args.Holder());
-    if (args.Length() > 0 && !isUndefinedOrNull(args[0]) && !V8WebGLUniformLocation::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate())))
-        return throwTypeError(0, args.GetIsolate());
+    if (args.Length() > 0 && !isUndefinedOrNull(args[0]) && !V8WebGLUniformLocation::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate()))) {
+        throwTypeError(0, args.GetIsolate());
+        return;
+    }
     bool ok = false;
     WebGLUniformLocation* location = toWebGLUniformLocation(args[0], ok, args.GetIsolate());
 
@@ -587,20 +649,25 @@
             case kUniform4v: context->uniform4iv(location, array, ec); break;
             default: ASSERT_NOT_REACHED(); break;
         }
-        if (ec)
-            return setDOMException(ec, args.GetIsolate());
-        return v8::Undefined();
+        if (ec) {
+            setDOMException(ec, args.GetIsolate());
+            return;
+        }
+        return;
     }
 
-    if (args[1].IsEmpty() || !args[1]->IsArray())
-        return throwTypeError(0, args.GetIsolate());
+    if (args[1].IsEmpty() || !args[1]->IsArray()) {
+        throwTypeError(0, args.GetIsolate());
+        return;
+    }
     v8::Handle<v8::Array> array =
       v8::Local<v8::Array>::Cast(args[1]);
     uint32_t len = array->Length();
     int* data = jsArrayToIntArray(array, len);
     if (!data) {
         // FIXME: consider different / better exception type.
-        return setDOMException(SYNTAX_ERR, args.GetIsolate());
+        setDOMException(SYNTAX_ERR, args.GetIsolate());
+        return;
     }
     ExceptionCode ec = 0;
     switch (functionToCall) {
@@ -611,53 +678,53 @@
         default: ASSERT_NOT_REACHED(); break;
     }
     fastFree(data);
-    if (ec)
-        return setDOMException(ec, args.GetIsolate());
-    return v8::Undefined();
+    if (ec) {
+        setDOMException(ec, args.GetIsolate());
+        return;
+    }
 }
 
-v8::Handle<v8::Value> V8WebGLRenderingContext::uniform1fvMethodCustom(const v8::Arguments& args)
+void V8WebGLRenderingContext::uniform1fvMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return vertexAttribAndUniformHelperf(args, kUniform1v);
+    vertexAttribAndUniformHelperf(args, kUniform1v);
 }
 
-v8::Handle<v8::Value> V8WebGLRenderingContext::uniform1ivMethodCustom(const v8::Arguments& args)
+void V8WebGLRenderingContext::uniform1ivMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return uniformHelperi(args, kUniform1v);
+    uniformHelperi(args, kUniform1v);
 }
 
-v8::Handle<v8::Value> V8WebGLRenderingContext::uniform2fvMethodCustom(const v8::Arguments& args)
+void V8WebGLRenderingContext::uniform2fvMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return vertexAttribAndUniformHelperf(args, kUniform2v);
+    vertexAttribAndUniformHelperf(args, kUniform2v);
 }
 
-v8::Handle<v8::Value> V8WebGLRenderingContext::uniform2ivMethodCustom(const v8::Arguments& args)
+void V8WebGLRenderingContext::uniform2ivMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return uniformHelperi(args, kUniform2v);
+    uniformHelperi(args, kUniform2v);
 }
 
-v8::Handle<v8::Value> V8WebGLRenderingContext::uniform3fvMethodCustom(const v8::Arguments& args)
+void V8WebGLRenderingContext::uniform3fvMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return vertexAttribAndUniformHelperf(args, kUniform3v);
+    vertexAttribAndUniformHelperf(args, kUniform3v);
 }
 
-v8::Handle<v8::Value> V8WebGLRenderingContext::uniform3ivMethodCustom(const v8::Arguments& args)
+void V8WebGLRenderingContext::uniform3ivMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return uniformHelperi(args, kUniform3v);
+    uniformHelperi(args, kUniform3v);
 }
 
-v8::Handle<v8::Value> V8WebGLRenderingContext::uniform4fvMethodCustom(const v8::Arguments& args)
+void V8WebGLRenderingContext::uniform4fvMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return vertexAttribAndUniformHelperf(args, kUniform4v);
+    vertexAttribAndUniformHelperf(args, kUniform4v);
 }
 
-v8::Handle<v8::Value> V8WebGLRenderingContext::uniform4ivMethodCustom(const v8::Arguments& args)
+void V8WebGLRenderingContext::uniform4ivMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return uniformHelperi(args, kUniform4v);
+    uniformHelperi(args, kUniform4v);
 }
 
-static v8::Handle<v8::Value> uniformMatrixHelper(const v8::Arguments& args,
-                                                 int matrixSize)
+static void uniformMatrixHelper(const v8::FunctionCallbackInfo<v8::Value>& args, int matrixSize)
 {
     // Forms:
     // * glUniformMatrix2fv(GLint location, GLboolean transpose, Array data);
@@ -668,13 +735,17 @@
     // * glUniformMatrix4fv(GLint location, GLboolean transpose, Float32Array data);
     //
     // FIXME: need to change to accept Float32Array as well.
-    if (args.Length() != 3)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() != 3) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
 
     WebGLRenderingContext* context = V8WebGLRenderingContext::toNative(args.Holder());
 
-    if (args.Length() > 0 && !isUndefinedOrNull(args[0]) && !V8WebGLUniformLocation::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate())))
-        return throwTypeError(0, args.GetIsolate());
+    if (args.Length() > 0 && !isUndefinedOrNull(args[0]) && !V8WebGLUniformLocation::HasInstance(args[0], args.GetIsolate(), worldType(args.GetIsolate()))) {
+        throwTypeError(0, args.GetIsolate());
+        return;
+    }
     bool ok = false;
     WebGLUniformLocation* location = toWebGLUniformLocation(args[0], ok, args.GetIsolate());
     
@@ -689,20 +760,25 @@
             case 4: context->uniformMatrix4fv(location, transpose, array, ec); break;
             default: ASSERT_NOT_REACHED(); break;
         }
-        if (ec)
-            return setDOMException(ec, args.GetIsolate());
-        return v8::Undefined();
+        if (ec) {
+            setDOMException(ec, args.GetIsolate());
+            return;
+        }
+        return;
     }
 
-    if (args[2].IsEmpty() || !args[2]->IsArray())
-        return throwTypeError(0, args.GetIsolate());
+    if (args[2].IsEmpty() || !args[2]->IsArray()) {
+        throwTypeError(0, args.GetIsolate());
+        return;
+    }
     v8::Handle<v8::Array> array =
       v8::Local<v8::Array>::Cast(args[2]);
     uint32_t len = array->Length();
     float* data = jsArrayToFloatArray(array, len);
     if (!data) {
         // FIXME: consider different / better exception type.
-        return setDOMException(SYNTAX_ERR, args.GetIsolate());
+        setDOMException(SYNTAX_ERR, args.GetIsolate());
+        return;
     }
     ExceptionCode ec = 0;
     switch (matrixSize) {
@@ -712,44 +788,45 @@
         default: ASSERT_NOT_REACHED(); break;
     }
     fastFree(data);
-    if (ec)
-        return setDOMException(ec, args.GetIsolate()); 
-    return v8::Undefined();
+    if (ec) {
+        setDOMException(ec, args.GetIsolate());
+        return;
+    }
 }
 
-v8::Handle<v8::Value> V8WebGLRenderingContext::uniformMatrix2fvMethodCustom(const v8::Arguments& args)
+void V8WebGLRenderingContext::uniformMatrix2fvMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return uniformMatrixHelper(args, 2);
+    uniformMatrixHelper(args, 2);
 }
 
-v8::Handle<v8::Value> V8WebGLRenderingContext::uniformMatrix3fvMethodCustom(const v8::Arguments& args)
+void V8WebGLRenderingContext::uniformMatrix3fvMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return uniformMatrixHelper(args, 3);
+    uniformMatrixHelper(args, 3);
 }
 
-v8::Handle<v8::Value> V8WebGLRenderingContext::uniformMatrix4fvMethodCustom(const v8::Arguments& args)
+void V8WebGLRenderingContext::uniformMatrix4fvMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return uniformMatrixHelper(args, 4);
+    uniformMatrixHelper(args, 4);
 }
 
-v8::Handle<v8::Value> V8WebGLRenderingContext::vertexAttrib1fvMethodCustom(const v8::Arguments& args)
+void V8WebGLRenderingContext::vertexAttrib1fvMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return vertexAttribAndUniformHelperf(args, kVertexAttrib1v);
+    vertexAttribAndUniformHelperf(args, kVertexAttrib1v);
 }
 
-v8::Handle<v8::Value> V8WebGLRenderingContext::vertexAttrib2fvMethodCustom(const v8::Arguments& args)
+void V8WebGLRenderingContext::vertexAttrib2fvMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return vertexAttribAndUniformHelperf(args, kVertexAttrib2v);
+    vertexAttribAndUniformHelperf(args, kVertexAttrib2v);
 }
 
-v8::Handle<v8::Value> V8WebGLRenderingContext::vertexAttrib3fvMethodCustom(const v8::Arguments& args)
+void V8WebGLRenderingContext::vertexAttrib3fvMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return vertexAttribAndUniformHelperf(args, kVertexAttrib3v);
+    vertexAttribAndUniformHelperf(args, kVertexAttrib3v);
 }
 
-v8::Handle<v8::Value> V8WebGLRenderingContext::vertexAttrib4fvMethodCustom(const v8::Arguments& args)
+void V8WebGLRenderingContext::vertexAttrib4fvMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
-    return vertexAttribAndUniformHelperf(args, kVertexAttrib4v);
+    vertexAttribAndUniformHelperf(args, kVertexAttrib4v);
 }
 
 } // namespace WebCore
diff --git a/Source/bindings/v8/custom/V8WorkerContextCustom.cpp b/Source/bindings/v8/custom/V8WorkerContextCustom.cpp
index cd844b4..ef35e74 100644
--- a/Source/bindings/v8/custom/V8WorkerContextCustom.cpp
+++ b/Source/bindings/v8/custom/V8WorkerContextCustom.cpp
@@ -46,13 +46,13 @@
 
 namespace WebCore {
 
-v8::Handle<v8::Value> SetTimeoutOrInterval(const v8::Arguments& args, bool singleShot)
+void SetTimeoutOrInterval(const v8::FunctionCallbackInfo<v8::Value>& args, bool singleShot)
 {
     WorkerContext* workerContext = V8WorkerContext::toNative(args.Holder());
 
     int argumentCount = args.Length();
     if (argumentCount < 1)
-        return v8::Undefined();
+        return;
 
     v8::Handle<v8::Value> function = args[0];
     int32_t timeout = argumentCount >= 2 ? args[1]->Int32Value() : 0;
@@ -60,13 +60,15 @@
 
     WorkerScriptController* script = workerContext->script();
     if (!script)
-        return v8::Undefined();
+        return;
 
     v8::Handle<v8::Context> v8Context = script->context();
     if (function->IsString()) {
         if (ContentSecurityPolicy* policy = workerContext->contentSecurityPolicy()) {
-            if (!policy->allowEval())
-                return v8Integer(0, args.GetIsolate());
+            if (!policy->allowEval()) {
+                v8SetReturnValue(args, 0);
+                return;
+            }
         }
         WTF::String stringFunction = toWebCoreString(function);
         timerId = DOMTimer::install(workerContext, adoptPtr(new ScheduledAction(v8Context, stringFunction, workerContext->url(), args.GetIsolate())), timeout, singleShot);
@@ -84,21 +86,21 @@
         delete [] params;
         timerId = DOMTimer::install(workerContext, action.release(), timeout, singleShot);
     } else
-        return v8::Undefined();
+        return;
 
-    return v8Integer(timerId, args.GetIsolate());
+    v8SetReturnValue(args, timerId);
 }
 
-v8::Handle<v8::Value> V8WorkerContext::importScriptsMethodCustom(const v8::Arguments& args)
+void V8WorkerContext::importScriptsMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     if (!args.Length())
-        return v8::Undefined();
+        return;
 
     Vector<String> urls;
     for (int i = 0; i < args.Length(); i++) {
-        V8TRYCATCH(v8::Handle<v8::String>, scriptUrl, args[i]->ToString());
+        V8TRYCATCH_VOID(v8::Handle<v8::String>, scriptUrl, args[i]->ToString());
         if (scriptUrl.IsEmpty())
-            return v8::Undefined();
+            return;
         urls.append(toWebCoreString(scriptUrl));
     }
 
@@ -107,18 +109,17 @@
     ExceptionCode ec = 0;
     workerContext->importScripts(urls, ec);
 
-    if (ec)
-        return setDOMException(ec, args.GetIsolate());
-
-    return v8::Undefined();
+    if (!ec)
+        return;
+    setDOMException(ec, args.GetIsolate());
 }
 
-v8::Handle<v8::Value> V8WorkerContext::setTimeoutMethodCustom(const v8::Arguments& args)
+void V8WorkerContext::setTimeoutMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     return SetTimeoutOrInterval(args, true);
 }
 
-v8::Handle<v8::Value> V8WorkerContext::setIntervalMethodCustom(const v8::Arguments& args)
+void V8WorkerContext::setIntervalMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     return SetTimeoutOrInterval(args, false);
 }
diff --git a/Source/bindings/v8/custom/V8WorkerCustom.cpp b/Source/bindings/v8/custom/V8WorkerCustom.cpp
index 459d267..5685c4e 100644
--- a/Source/bindings/v8/custom/V8WorkerCustom.cpp
+++ b/Source/bindings/v8/custom/V8WorkerCustom.cpp
@@ -44,14 +44,14 @@
 
 namespace WebCore {
 
-v8::Handle<v8::Value> V8Worker::postMessageMethodCustom(const v8::Arguments& args)
+void V8Worker::postMessageMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     Worker* worker = V8Worker::toNative(args.Holder());
     MessagePortArray ports;
     ArrayBufferArray arrayBuffers;
     if (args.Length() > 1) {
         if (!extractTransferables(args[1], ports, arrayBuffers, args.GetIsolate()))
-            return v8::Undefined();
+            return;
     }
     bool didThrow = false;
     RefPtr<SerializedScriptValue> message =
@@ -61,10 +61,10 @@
                                       didThrow,
                                       args.GetIsolate());
     if (didThrow)
-        return v8::Undefined();
+        return;
     ExceptionCode ec = 0;
     worker->postMessage(message.release(), &ports, ec);
-    return setDOMException(ec, args.GetIsolate());
+    setDOMException(ec, args.GetIsolate());
 }
 
 } // namespace WebCore
diff --git a/Source/bindings/v8/custom/V8XMLHttpRequestCustom.cpp b/Source/bindings/v8/custom/V8XMLHttpRequestCustom.cpp
index 987ff0c..ba312ed 100644
--- a/Source/bindings/v8/custom/V8XMLHttpRequestCustom.cpp
+++ b/Source/bindings/v8/custom/V8XMLHttpRequestCustom.cpp
@@ -66,61 +66,71 @@
     args.GetReturnValue().Set(wrapper);
 }
 
-v8::Handle<v8::Value> V8XMLHttpRequest::responseTextAttrGetterCustom(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+void V8XMLHttpRequest::responseTextAttrGetterCustom(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     XMLHttpRequest* xmlHttpRequest = V8XMLHttpRequest::toNative(info.Holder());
     ExceptionCode ec = 0;
     const String& text = xmlHttpRequest->responseText(ec);
-    if (ec)
-        return setDOMException(ec, info.GetIsolate());
-    return v8String(text, info.GetIsolate());
+    if (ec) {
+        setDOMException(ec, info.GetIsolate());
+        return;
+    }
+    v8SetReturnValue(info, v8String(text, info.GetIsolate()));
 }
 
-v8::Handle<v8::Value> V8XMLHttpRequest::responseAttrGetterCustom(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+void V8XMLHttpRequest::responseAttrGetterCustom(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
 {
     XMLHttpRequest* xmlHttpRequest = V8XMLHttpRequest::toNative(info.Holder());
 
     switch (xmlHttpRequest->responseTypeCode()) {
     case XMLHttpRequest::ResponseTypeDefault:
     case XMLHttpRequest::ResponseTypeText:
-        return responseTextAttrGetterCustom(name, info);
+        responseTextAttrGetterCustom(name, info);
+        return;
 
     case XMLHttpRequest::ResponseTypeDocument:
         {
             ExceptionCode ec = 0;
             Document* document = xmlHttpRequest->responseXML(ec);
-            if (ec)
-                return setDOMException(ec, info.GetIsolate());
-            return toV8Fast(document, info, xmlHttpRequest);
+            if (ec) {
+                setDOMException(ec, info.GetIsolate());
+                return;
+            }
+            v8SetReturnValue(info, toV8Fast(document, info, xmlHttpRequest));
+            return;
         }
 
     case XMLHttpRequest::ResponseTypeBlob:
         {
             ExceptionCode ec = 0;
             Blob* blob = xmlHttpRequest->responseBlob(ec);
-            if (ec)
-                return setDOMException(ec, info.GetIsolate());
-            return toV8Fast(blob, info, xmlHttpRequest);
+            if (ec) {
+                setDOMException(ec, info.GetIsolate());
+                return;
+            }
+            v8SetReturnValue(info, toV8Fast(blob, info, xmlHttpRequest));
+            return;
         }
 
     case XMLHttpRequest::ResponseTypeArrayBuffer:
         {
             ExceptionCode ec = 0;
             ArrayBuffer* arrayBuffer = xmlHttpRequest->responseArrayBuffer(ec);
-            if (ec)
-                return setDOMException(ec, info.GetIsolate());
+            if (ec) {
+                setDOMException(ec, info.GetIsolate());
+                return;
+            }
             if (arrayBuffer && !arrayBuffer->hasDeallocationObserver()) {
                 arrayBuffer->setDeallocationObserver(V8ArrayBufferDeallocationObserver::instance());
                 v8::V8::AdjustAmountOfExternalAllocatedMemory(arrayBuffer->byteLength());
             }
-            return toV8Fast(arrayBuffer, info, xmlHttpRequest);
+            v8SetReturnValue(info, toV8Fast(arrayBuffer, info, xmlHttpRequest));
+            return;
         }
     }
-
-    return v8::Undefined();
 }
 
-v8::Handle<v8::Value> V8XMLHttpRequest::openMethodCustom(const v8::Arguments& args)
+void V8XMLHttpRequest::openMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     // Four cases:
     // open(method, url)
@@ -128,8 +138,10 @@
     // open(method, url, async, user)
     // open(method, url, async, user, passwd)
 
-    if (args.Length() < 2)
-        return throwNotEnoughArgumentsError(args.GetIsolate());
+    if (args.Length() < 2) {
+        throwNotEnoughArgumentsError(args.GetIsolate());
+        return;
+    }
 
     XMLHttpRequest* xmlHttpRequest = V8XMLHttpRequest::toNative(args.Holder());
 
@@ -157,10 +169,9 @@
     } else
         xmlHttpRequest->open(method, url, ec);
 
-    if (ec)
-        return setDOMException(ec, args.GetIsolate());
-
-    return v8::Undefined();
+    if (!ec)
+        return;
+    setDOMException(ec, args.GetIsolate());
 }
 
 static bool isDocumentType(v8::Handle<v8::Value> value, v8::Isolate* isolate, WrapperWorldType currentWorldType)
@@ -169,7 +180,7 @@
     return V8Document::HasInstance(value, isolate, currentWorldType) || V8HTMLDocument::HasInstance(value, isolate, currentWorldType);
 }
 
-v8::Handle<v8::Value> V8XMLHttpRequest::sendMethodCustom(const v8::Arguments& args)
+void V8XMLHttpRequest::sendMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     XMLHttpRequest* xmlHttpRequest = V8XMLHttpRequest::toNative(args.Holder());
 
@@ -212,10 +223,10 @@
             xmlHttpRequest->send(toWebCoreStringWithNullCheck(arg), ec);
     }
 
-    if (ec)
-        return setDOMException(ec, args.GetIsolate());
+    if (!ec)
+        return;
 
-    return v8::Undefined();
+    setDOMException(ec, args.GetIsolate());
 }
 
 } // namespace WebCore
diff --git a/Source/bindings/v8/custom/V8XSLTProcessorCustom.cpp b/Source/bindings/v8/custom/V8XSLTProcessorCustom.cpp
index d35078f..7a4eae0 100644
--- a/Source/bindings/v8/custom/V8XSLTProcessorCustom.cpp
+++ b/Source/bindings/v8/custom/V8XSLTProcessorCustom.cpp
@@ -46,10 +46,10 @@
 
 namespace WebCore {
 
-v8::Handle<v8::Value> V8XSLTProcessor::setParameterMethodCustom(const v8::Arguments& args)
+void V8XSLTProcessor::setParameterMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     if (isUndefinedOrNull(args[1]) || isUndefinedOrNull(args[2]))
-        return v8::Undefined();
+        return;
 
     XSLTProcessor* imp = V8XSLTProcessor::toNative(args.Holder());
 
@@ -57,14 +57,12 @@
     String localName = toWebCoreString(args[1]);
     String value = toWebCoreString(args[2]);
     imp->setParameter(namespaceURI, localName, value);
-
-    return v8::Undefined();
 }
 
-v8::Handle<v8::Value> V8XSLTProcessor::getParameterMethodCustom(const v8::Arguments& args)
+void V8XSLTProcessor::getParameterMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     if (isUndefinedOrNull(args[1]))
-        return v8::Undefined();
+        return;
 
     XSLTProcessor* imp = V8XSLTProcessor::toNative(args.Holder());
 
@@ -72,22 +70,21 @@
     String localName = toWebCoreString(args[1]);
     String result = imp->getParameter(namespaceURI, localName);
     if (result.isNull())
-        return v8::Undefined();
+        return;
 
-    return v8String(result, args.GetIsolate());
+    v8SetReturnValue(args, v8String(result, args.GetIsolate()));
 }
 
-v8::Handle<v8::Value> V8XSLTProcessor::removeParameterMethodCustom(const v8::Arguments& args)
+void V8XSLTProcessor::removeParameterMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& args)
 {
     if (isUndefinedOrNull(args[1]))
-        return v8::Undefined();
+        return;
 
     XSLTProcessor* imp = V8XSLTProcessor::toNative(args.Holder());
 
     String namespaceURI = toWebCoreString(args[0]);
     String localName = toWebCoreString(args[1]);
     imp->removeParameter(namespaceURI, localName);
-    return v8::Undefined();
 }
 
 } // namespace WebCore
diff --git a/Source/config.gyp b/Source/config.gyp
index dcbd430..79a36e5 100644
--- a/Source/config.gyp
+++ b/Source/config.gyp
@@ -39,7 +39,8 @@
     'type': 'none',
     'direct_dependent_settings': {
       'include_dirs': [
-        '.'
+        '.',
+        '..',
       ],
       'msvs_disabled_warnings': [
         4138, 4244, 4291, 4305, 4344, 4355, 4521, 4099,
diff --git a/Source/core/core.gyp/.gitignore b/Source/core/.gitignore
similarity index 100%
rename from Source/core/core.gyp/.gitignore
rename to Source/core/.gitignore
diff --git a/Source/core/ConvertFileToHeaderWithCharacterArray.gypi b/Source/core/ConvertFileToHeaderWithCharacterArray.gypi
new file mode 100644
index 0000000..bd6f110
--- /dev/null
+++ b/Source/core/ConvertFileToHeaderWithCharacterArray.gypi
@@ -0,0 +1,63 @@
+#
+# Copyright (C) 2013 Igalia S.L.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#
+#     * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#     * Redistributions in binary form must reproduce the above
+# copyright notice, this list of conditions and the following disclaimer
+# in the documentation and/or other materials provided with the
+# distribution.
+#     * Neither the name of Google Inc. nor the names of its
+# contributors may be used to endorse or promote products derived from
+# this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+# To use this, create a gyp target with the following form:
+# {
+#   'target_name': 'GenerateInjectedScriptSource',
+#   'type': 'none',
+#   'variables': {
+#     'input_file_path': 'inspector/InjectedScriptSource.js'',
+#     'output_file_path': '<(SHARED_INTERMEDIATE_DIR)/WebCore/InjectedScriptSource.h',
+#     'character_array_name': 'InjectedScriptSource_js',
+#   },
+#   'includes': [ 'ConvertFileToHeaderWithCharacterArray.gypi' ],
+# },
+{
+  'actions': [
+    {
+      'action_name': 'ConvertFileToHeaderWithCharacterArray',
+      'inputs': [
+        'inspector/xxd.pl',
+        '<(input_file_path)',
+      ],
+      'outputs': [ '<@(output_file_path)', ],
+      'action': [
+        '<(perl_exe)',
+        'inspector/xxd.pl',
+        '<(character_array_name)',
+        '<(input_file_path)',
+        '<@(_outputs)'
+      ],
+      'message': 'Generating <(output_file_path) from <(input_file_path)',
+    },
+  ],
+
+  # Since this target generates header files, it needs to be a hard dependency.
+  'hard_dependency': 1,
+}
diff --git a/Source/core/DEPS b/Source/core/DEPS
index 59dda1a..f9cd78a 100644
--- a/Source/core/DEPS
+++ b/Source/core/DEPS
@@ -1,9 +1,8 @@
-# Please run Tools/Scripts/check-blink-deps after modifying this file.
-
 include_rules = [
     "+bindings",
     "+core",
     "+mozilla",
+    "+public/platform",
     "+sys",
     "+unicode",
     "+weborigin",
@@ -12,7 +11,6 @@
     "-modules",
 # core/ should not depend on modules/ at all, but there are a number of pieces
 # of code that do. Please don't add to this list of exceptions.
-    "+modules/battery",
     "+modules/device_orientation",
     "+modules/filesystem",
     "+modules/gamepad",
diff --git a/Source/core/Init.cpp b/Source/core/Init.cpp
new file mode 100644
index 0000000..270c832
--- /dev/null
+++ b/Source/core/Init.cpp
@@ -0,0 +1,74 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "config.h"
+#include "Init.h"
+
+#include "FontFamilyNames.h"
+#include "HTMLNames.h"
+#include "MathMLNames.h"
+#include "SVGNames.h"
+#include "XLinkNames.h"
+#include "XMLNSNames.h"
+#include "XMLNames.h"
+#include "core/css/MediaFeatureNames.h"
+#include "core/dom/Node.h"
+#include "wtf/text/StringStatics.h"
+
+namespace WebCore {
+
+void init()
+{
+    static bool isInited;
+    if (isInited)
+        return;
+    isInited = true;
+
+    AtomicString::init();
+    HTMLNames::init();
+    SVGNames::init();
+    XLinkNames::init();
+    MathMLNames::init();
+    XMLNSNames::init();
+    XMLNames::init();
+    FontFamilyNames::init();
+    MediaFeatureNames::init();
+    WTF::StringStatics::init();
+    QualifiedName::init();
+    Node::init();
+}
+
+void shutdown()
+{
+    // We cannot call Node::shutdown() yet because some tests have an
+    // incorrect destruction ordering, e.g. PasswordAutofillAgentTest.*
+}
+
+} // namespace WebCore
diff --git a/Source/core/Init.h b/Source/core/Init.h
new file mode 100644
index 0000000..002a6b3
--- /dev/null
+++ b/Source/core/Init.h
@@ -0,0 +1,43 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef Init_h
+#define Init_h
+
+namespace WebCore {
+
+// Should be called by clients before trying to create Frames.
+void init();
+
+void shutdown();
+
+} // namespace WebCore
+
+#endif // Init_h
diff --git a/Source/core/OWNERS b/Source/core/OWNERS
index b3766bb..aa6bdd7 100644
--- a/Source/core/OWNERS
+++ b/Source/core/OWNERS
@@ -1,4 +1,5 @@
 abarth@chromium.org
+adamk@chromium.org
 alexis.menard@intel.com
 apavlov@chromium.org
 arv@chromium.org
@@ -6,6 +7,8 @@
 darin@chromium.org
 dglazkov@chromium.org
 dimich@chromium.org
+dominicc@chromium.org
+dmazzoni@chromium.org
 dpranke@chromium.org
 dschulze@chromium.org
 eae@chromium.org
@@ -14,6 +17,7 @@
 esprehn@chromium.org
 hamaji@chromium.org
 haraken@chromium.org
+hayato@chromium.org
 inferno@chromium.org
 jamesr@chromium.org
 japhet@chromium.org
diff --git a/Source/core/accessibility/AXObjectCache.cpp b/Source/core/accessibility/AXObjectCache.cpp
index 0a41238..5e6a8cc 100644
--- a/Source/core/accessibility/AXObjectCache.cpp
+++ b/Source/core/accessibility/AXObjectCache.cpp
@@ -57,12 +57,10 @@
 #include "core/accessibility/AccessibilityTableHeaderContainer.h"
 #include "core/accessibility/AccessibilityTableRow.h"
 #include "core/dom/Document.h"
-#include "core/editing/Editor.h"
 #include "core/html/HTMLAreaElement.h"
 #include "core/html/HTMLImageElement.h"
 #include "core/html/HTMLInputElement.h"
 #include "core/html/HTMLLabelElement.h"
-#include "core/html/shadow/MediaControlElements.h"
 #include "core/page/Chrome.h"
 #include "core/page/ChromeClient.h"
 #include "core/page/FocusController.h"
@@ -102,7 +100,6 @@
 }
     
 bool AXObjectCache::gAccessibilityEnabled = false;
-bool AXObjectCache::gAccessibilityEnhancedUserInterfaceEnabled = false;
 
 AXObjectCache::AXObjectCache(const Document* doc)
     : m_notificationPostTimer(this, &AXObjectCache::notificationPostTimerFired)
@@ -399,16 +396,6 @@
     return getOrCreate(m_document->view());
 }
 
-AccessibilityObject* AXObjectCache::rootObjectForFrame(Frame* frame)
-{
-    if (!gAccessibilityEnabled)
-        return 0;
-
-    if (!frame)
-        return 0;
-    return getOrCreate(frame->view());
-}    
-    
 AccessibilityObject* AXObjectCache::getOrCreate(AccessibilityRole role)
 {
     RefPtr<AccessibilityObject> obj = 0;
diff --git a/Source/core/accessibility/AXObjectCache.h b/Source/core/accessibility/AXObjectCache.h
index ac83263..20ac1c5 100644
--- a/Source/core/accessibility/AXObjectCache.h
+++ b/Source/core/accessibility/AXObjectCache.h
@@ -83,8 +83,6 @@
 
     // Returns the root object for the entire document.
     AccessibilityObject* rootObject();
-    // Returns the root object for a specific frame.
-    AccessibilityObject* rootObjectForFrame(Frame*);
     
     // For AX objects with elements that back them.
     AccessibilityObject* getOrCreate(RenderObject*);
@@ -130,16 +128,10 @@
 
 #if HAVE(ACCESSIBILITY)
     static void enableAccessibility() { gAccessibilityEnabled = true; }
-    // Enhanced user interface accessibility can be toggled by the assistive technology.
-    static void setEnhancedUserInterfaceAccessibility(bool flag) { gAccessibilityEnhancedUserInterfaceEnabled = flag; }
-    
     static bool accessibilityEnabled() { return gAccessibilityEnabled; }
-    static bool accessibilityEnhancedUserInterfaceEnabled() { return gAccessibilityEnhancedUserInterfaceEnabled; }
 #else
     static void enableAccessibility() { }
-    static void setEnhancedUserInterfaceAccessibility(bool) { }
     static bool accessibilityEnabled() { return false; }
-    static bool accessibilityEnhancedUserInterfaceEnabled() { return false; }
 #endif
 
     void removeAXID(AccessibilityObject*);
@@ -227,7 +219,6 @@
     HashSet<Node*> m_textMarkerNodes;
     OwnPtr<AXComputedObjectAttributeCache> m_computedObjectAttributeCache;
     static bool gAccessibilityEnabled;
-    static bool gAccessibilityEnhancedUserInterfaceEnabled;
     
     HashSet<AXID> m_idsInUse;
     
@@ -258,7 +249,6 @@
 inline AccessibilityObject* AXObjectCache::getOrCreate(Node*) { return 0; }
 inline AccessibilityObject* AXObjectCache::getOrCreate(Widget*) { return 0; }
 inline AccessibilityObject* AXObjectCache::rootObject() { return 0; }
-inline AccessibilityObject* AXObjectCache::rootObjectForFrame(Frame*) { return 0; }
 inline Element* AXObjectCache::rootAXEditableElement(Node*) { return 0; }
 inline bool nodeHasRole(Node*, const String&) { return false; }
 inline void AXObjectCache::startCachingComputedObjectAttributesUntilTreeMutates() { }
diff --git a/Source/core/accessibility/AccessibilityARIAGrid.h b/Source/core/accessibility/AccessibilityARIAGrid.h
index af14919..c3010b2 100644
--- a/Source/core/accessibility/AccessibilityARIAGrid.h
+++ b/Source/core/accessibility/AccessibilityARIAGrid.h
@@ -33,31 +33,31 @@
 #include <wtf/Forward.h>
 
 namespace WebCore {
-    
+
 class AccessibilityTableCell;
 class AccessibilityTableHeaderContainer;
 
 class AccessibilityARIAGrid : public AccessibilityTable {
-    
+
 private:
     explicit AccessibilityARIAGrid(RenderObject*);
 public:
     static PassRefPtr<AccessibilityARIAGrid> create(RenderObject*);
     virtual ~AccessibilityARIAGrid();
 
-    virtual bool isAriaTable() const { return true; }    
-    
-    virtual void addChildren();
-    
+    virtual bool isAriaTable() const OVERRIDE { return true; }
+
+    virtual void addChildren() OVERRIDE;
+
 private:
     // ARIA treegrids and grids support selected rows.
-    virtual bool supportsSelectedRows() { return true; }    
-    virtual bool isMultiSelectable() const { return true; }
-    virtual bool isTableExposableThroughAccessibility() const { return true; }
-    
+    virtual bool supportsSelectedRows() OVERRIDE { return true; }
+    virtual bool isMultiSelectable() const OVERRIDE { return true; }
+    virtual bool isTableExposableThroughAccessibility() const OVERRIDE { return true; }
+
     bool addTableCellChild(AccessibilityObject*, HashSet<AccessibilityObject*>& appendedRows, unsigned& columnCount);
 };
 
-} // namespace WebCore 
+} // namespace WebCore
 
 #endif // AccessibilityARIAGrid_h
diff --git a/Source/core/accessibility/AccessibilityARIAGridCell.h b/Source/core/accessibility/AccessibilityARIAGridCell.h
index 1792ffa..dab5f0f 100644
--- a/Source/core/accessibility/AccessibilityARIAGridCell.h
+++ b/Source/core/accessibility/AccessibilityARIAGridCell.h
@@ -32,24 +32,24 @@
 #include "core/accessibility/AccessibilityTableCell.h"
 
 namespace WebCore {
-    
+
 class AccessibilityARIAGridCell : public AccessibilityTableCell {
-    
+
 private:
     explicit AccessibilityARIAGridCell(RenderObject*);
 public:
     static PassRefPtr<AccessibilityARIAGridCell> create(RenderObject*);
     virtual ~AccessibilityARIAGridCell();
-    
+
     // fills in the start location and row span of cell
-    virtual void rowIndexRange(pair<unsigned, unsigned>& rowRange);
+    virtual void rowIndexRange(pair<unsigned, unsigned>& rowRange) OVERRIDE;
     // fills in the start location and column span of cell
-    virtual void columnIndexRange(pair<unsigned, unsigned>& columnRange);
-    
+    virtual void columnIndexRange(pair<unsigned, unsigned>& columnRange) OVERRIDE;
+
 protected:
     virtual AccessibilityObject* parentTable() const;
-}; 
-    
-} // namespace WebCore 
+};
+
+} // namespace WebCore
 
 #endif // AccessibilityARIAGridCell_h
diff --git a/Source/core/accessibility/AccessibilityARIAGridRow.h b/Source/core/accessibility/AccessibilityARIAGridRow.h
index 519e14a..ab8fb9c 100644
--- a/Source/core/accessibility/AccessibilityARIAGridRow.h
+++ b/Source/core/accessibility/AccessibilityARIAGridRow.h
@@ -32,24 +32,24 @@
 #include "core/accessibility/AccessibilityTableRow.h"
 
 namespace WebCore {
-    
+
 class AccessibilityARIAGridRow : public AccessibilityTableRow {
-    
+
 private:
     explicit AccessibilityARIAGridRow(RenderObject*);
 public:
     static PassRefPtr<AccessibilityARIAGridRow> create(RenderObject*);
     virtual ~AccessibilityARIAGridRow();
-    
+
     void disclosedRows(AccessibilityChildrenVector&);
     AccessibilityObject* disclosedByRow() const;
-    
-    virtual AccessibilityObject* headerObject();
-    
+
+    virtual AccessibilityObject* headerObject() OVERRIDE;
+
 private:
     virtual bool isARIATreeGridRow() const;
-}; 
-    
-} // namespace WebCore 
+};
+
+} // namespace WebCore
 
 #endif // AccessibilityARIAGridRow_h
diff --git a/Source/core/accessibility/AccessibilityImageMapLink.h b/Source/core/accessibility/AccessibilityImageMapLink.h
index a106185..83ed57b 100644
--- a/Source/core/accessibility/AccessibilityImageMapLink.h
+++ b/Source/core/accessibility/AccessibilityImageMapLink.h
@@ -34,45 +34,45 @@
 #include "core/html/HTMLMapElement.h"
 
 namespace WebCore {
-    
+
 class AccessibilityImageMapLink : public AccessibilityMockObject {
-        
+
 private:
     AccessibilityImageMapLink();
 public:
     static PassRefPtr<AccessibilityImageMapLink> create();
     virtual ~AccessibilityImageMapLink();
-    
+
     void setHTMLAreaElement(HTMLAreaElement* element) { m_areaElement = element; }
     HTMLAreaElement* areaElement() const { return m_areaElement.get(); }
-    
-    void setHTMLMapElement(HTMLMapElement* element) { m_mapElement = element; }    
-    HTMLMapElement* mapElement() const { return m_mapElement.get(); }
-    
-    virtual Node* node() const { return m_areaElement.get(); }
-        
-    virtual AccessibilityRole roleValue() const;
-    virtual bool isEnabled() const { return true; }
-    
-    virtual Element* anchorElement() const;
-    virtual Element* actionElement() const;
-    virtual KURL url() const;
-    virtual bool isLink() const { return true; } 
-    virtual bool isLinked() const { return true; }
-    virtual String title() const;
-    virtual String accessibilityDescription() const;
-    virtual AccessibilityObject* parentObject() const;
-    
-    virtual LayoutRect elementRect() const;
 
-private:    
+    void setHTMLMapElement(HTMLMapElement* element) { m_mapElement = element; }
+    HTMLMapElement* mapElement() const { return m_mapElement.get(); }
+
+    virtual Node* node() const OVERRIDE { return m_areaElement.get(); }
+
+    virtual AccessibilityRole roleValue() const OVERRIDE;
+    virtual bool isEnabled() const OVERRIDE { return true; }
+
+    virtual Element* anchorElement() const OVERRIDE;
+    virtual Element* actionElement() const OVERRIDE;
+    virtual KURL url() const OVERRIDE;
+    virtual bool isLink() const { return true; }
+    virtual bool isLinked() const OVERRIDE { return true; }
+    virtual String title() const OVERRIDE;
+    virtual String accessibilityDescription() const OVERRIDE;
+    virtual AccessibilityObject* parentObject() const OVERRIDE;
+
+    virtual LayoutRect elementRect() const OVERRIDE;
+
+private:
     RefPtr<HTMLAreaElement> m_areaElement;
     RefPtr<HTMLMapElement> m_mapElement;
-    
-    virtual void accessibilityText(Vector<AccessibilityText>&);
-    virtual bool isImageMapLink() const { return true; }
+
+    virtual void accessibilityText(Vector<AccessibilityText>&) OVERRIDE;
+    virtual bool isImageMapLink() const OVERRIDE { return true; }
 };
-    
+
 } // namespace WebCore
 
 #endif // AccessibilityImageMapLink_h
diff --git a/Source/core/accessibility/AccessibilityList.h b/Source/core/accessibility/AccessibilityList.h
index 90adf65..71d66c9 100644
--- a/Source/core/accessibility/AccessibilityList.h
+++ b/Source/core/accessibility/AccessibilityList.h
@@ -32,15 +32,15 @@
 #include "core/accessibility/AccessibilityRenderObject.h"
 
 namespace WebCore {
-    
+
 class AccessibilityList : public AccessibilityRenderObject {
-    
+
 private:
     explicit AccessibilityList(RenderObject*);
 public:
     static PassRefPtr<AccessibilityList> create(RenderObject*);
     virtual ~AccessibilityList();
-    
+
     virtual bool isList() const { return true; }
     bool isUnorderedList() const;
     bool isOrderedList() const;
@@ -50,7 +50,7 @@
 private:
     virtual bool computeAccessibilityIsIgnored() const;
 };
-    
+
 } // namespace WebCore
 
 #endif // AccessibilityList_h
diff --git a/Source/core/accessibility/AccessibilityListBox.cpp b/Source/core/accessibility/AccessibilityListBox.cpp
index 0adad7b..04a4692 100644
--- a/Source/core/accessibility/AccessibilityListBox.cpp
+++ b/Source/core/accessibility/AccessibilityListBox.cpp
@@ -123,20 +123,6 @@
     }    
 }
 
-void AccessibilityListBox::visibleChildren(AccessibilityChildrenVector& result)
-{
-    ASSERT(result.isEmpty());
-    
-    if (!hasChildren())
-        addChildren();
-    
-    unsigned length = m_children.size();
-    for (unsigned i = 0; i < length; i++) {
-        if (toRenderListBox(m_renderer)->listIndexIsVisible(i))
-            result.append(m_children[i]);
-    }
-}
-
 AccessibilityObject* AccessibilityListBox::listBoxOptionAccessibilityObject(HTMLElement* element) const
 {
     // skip hr elements
diff --git a/Source/core/accessibility/AccessibilityListBox.h b/Source/core/accessibility/AccessibilityListBox.h
index 1cc5a5c..39c7768 100644
--- a/Source/core/accessibility/AccessibilityListBox.h
+++ b/Source/core/accessibility/AccessibilityListBox.h
@@ -40,23 +40,22 @@
 public:
     static PassRefPtr<AccessibilityListBox> create(RenderObject*);
     virtual ~AccessibilityListBox();
-    
-    virtual bool isListBox() const { return true; }
-    
-    virtual bool canSetSelectedChildrenAttribute() const;
-    void setSelectedChildren(AccessibilityChildrenVector&);
-    virtual AccessibilityRole roleValue() const { return ListBoxRole; }
-        
-    virtual void selectedChildren(AccessibilityChildrenVector&);
-    virtual void visibleChildren(AccessibilityChildrenVector&);
-    
-    virtual void addChildren();
 
-private:    
+    virtual bool isListBox() const OVERRIDE { return true; }
+
+    virtual bool canSetSelectedChildrenAttribute() const OVERRIDE;
+    void setSelectedChildren(AccessibilityChildrenVector&);
+    virtual AccessibilityRole roleValue() const OVERRIDE { return ListBoxRole; }
+
+    virtual void selectedChildren(AccessibilityChildrenVector&) OVERRIDE;
+
+    virtual void addChildren() OVERRIDE;
+
+private:
     AccessibilityObject* listBoxOptionAccessibilityObject(HTMLElement*) const;
-    virtual AccessibilityObject* elementAccessibilityHitTest(const IntPoint&) const;
+    virtual AccessibilityObject* elementAccessibilityHitTest(const IntPoint&) const OVERRIDE;
 };
-    
+
 } // namespace WebCore
 
 #endif // AccessibilityListBox_h
diff --git a/Source/core/accessibility/AccessibilityListBoxOption.h b/Source/core/accessibility/AccessibilityListBoxOption.h
index b98b3b8..f51fe5c 100644
--- a/Source/core/accessibility/AccessibilityListBoxOption.h
+++ b/Source/core/accessibility/AccessibilityListBoxOption.h
@@ -39,7 +39,7 @@
 class Element;
 class HTMLElement;
 class HTMLSelectElement;
-    
+
 class AccessibilityListBoxOption : public AccessibilityObject {
 
 private:
@@ -47,34 +47,33 @@
 public:
     static PassRefPtr<AccessibilityListBoxOption> create();
     virtual ~AccessibilityListBoxOption();
-    
-    void setHTMLElement(HTMLElement* element) { m_optionElement = element; }
-    
-    virtual AccessibilityRole roleValue() const { return ListBoxOptionRole; }
-    virtual bool isSelected() const;
-    virtual bool isEnabled() const;
-    virtual bool isSelectedOptionActive() const;
-    virtual String stringValue() const;
-    virtual Element* actionElement() const;
-    virtual Node* node() const { return m_optionElement; }
-    virtual void setSelected(bool);
-    virtual bool canSetSelectedAttribute() const;
 
-    virtual LayoutRect elementRect() const;
-    virtual AccessibilityObject* parentObject() const;
-    bool isListBoxOption() const { return true; }
-    
+    void setHTMLElement(HTMLElement* element) { m_optionElement = element; }
+
+    virtual AccessibilityRole roleValue() const OVERRIDE { return ListBoxOptionRole; }
+    virtual bool isSelected() const OVERRIDE;
+    virtual bool isEnabled() const OVERRIDE;
+    virtual bool isSelectedOptionActive() const OVERRIDE;
+    virtual String stringValue() const OVERRIDE;
+    virtual Element* actionElement() const OVERRIDE;
+    virtual Node* node() const OVERRIDE { return m_optionElement; }
+    virtual void setSelected(bool) OVERRIDE;
+    virtual bool canSetSelectedAttribute() const OVERRIDE;
+
+    virtual LayoutRect elementRect() const OVERRIDE;
+    virtual AccessibilityObject* parentObject() const OVERRIDE;
+
 private:
     HTMLElement* m_optionElement;
-    
-    virtual bool canHaveChildren() const { return false; }
+
+    virtual bool canHaveChildren() const OVERRIDE { return false; }
+    virtual bool computeAccessibilityIsIgnored() const OVERRIDE;
+
     HTMLSelectElement* listBoxOptionParentNode() const;
     int listBoxOptionIndex() const;
-    IntRect listBoxOptionRect() const;
     AccessibilityObject* listBoxOptionAccessibilityObject(HTMLElement*) const;
-    virtual bool computeAccessibilityIsIgnored() const;
 };
-    
-} // namespace WebCore 
+
+} // namespace WebCore
 
 #endif // AccessibilityListBoxOption_h
diff --git a/Source/core/accessibility/AccessibilityMediaControls.cpp b/Source/core/accessibility/AccessibilityMediaControls.cpp
index 92351f5..793b1e7 100644
--- a/Source/core/accessibility/AccessibilityMediaControls.cpp
+++ b/Source/core/accessibility/AccessibilityMediaControls.cpp
@@ -73,53 +73,37 @@
 
 String AccessibilityMediaControl::controlTypeName() const
 {
-    DEFINE_STATIC_LOCAL(const String, mediaEnterFullscreenButtonName, (ASCIILiteral("EnterFullscreenButton")));
-    DEFINE_STATIC_LOCAL(const String, mediaExitFullscreenButtonName, (ASCIILiteral("ExitFullscreenButton")));
-    DEFINE_STATIC_LOCAL(const String, mediaMuteButtonName, (ASCIILiteral("MuteButton")));
-    DEFINE_STATIC_LOCAL(const String, mediaPlayButtonName, (ASCIILiteral("PlayButton")));
-    DEFINE_STATIC_LOCAL(const String, mediaSeekBackButtonName, (ASCIILiteral("SeekBackButton")));
-    DEFINE_STATIC_LOCAL(const String, mediaSeekForwardButtonName, (ASCIILiteral("SeekForwardButton")));
-    DEFINE_STATIC_LOCAL(const String, mediaRewindButtonName, (ASCIILiteral("RewindButton")));
-    DEFINE_STATIC_LOCAL(const String, mediaReturnToRealtimeButtonName, (ASCIILiteral("ReturnToRealtimeButton")));
-    DEFINE_STATIC_LOCAL(const String, mediaUnMuteButtonName, (ASCIILiteral("UnMuteButton")));
-    DEFINE_STATIC_LOCAL(const String, mediaPauseButtonName, (ASCIILiteral("PauseButton")));
-    DEFINE_STATIC_LOCAL(const String, mediaStatusDisplayName, (ASCIILiteral("StatusDisplay")));
-    DEFINE_STATIC_LOCAL(const String, mediaCurrentTimeDisplay, (ASCIILiteral("CurrentTimeDisplay")));
-    DEFINE_STATIC_LOCAL(const String, mediaTimeRemainingDisplay, (ASCIILiteral("TimeRemainingDisplay")));
-    DEFINE_STATIC_LOCAL(const String, mediaShowClosedCaptionsButtonName, (ASCIILiteral("ShowClosedCaptionsButton")));
-    DEFINE_STATIC_LOCAL(const String, mediaHideClosedCaptionsButtonName, (ASCIILiteral("HideClosedCaptionsButton")));
-
     switch (controlType()) {
     case MediaEnterFullscreenButton:
-        return mediaEnterFullscreenButtonName;
+        return ASCIILiteral("EnterFullscreenButton");
     case MediaExitFullscreenButton:
-        return mediaExitFullscreenButtonName;
+        return ASCIILiteral("ExitFullscreenButton");
     case MediaMuteButton:
-        return mediaMuteButtonName;
+        return ASCIILiteral("MuteButton");
     case MediaPlayButton:
-        return mediaPlayButtonName;
+        return ASCIILiteral("PlayButton");
     case MediaSeekBackButton:
-        return mediaSeekBackButtonName;
+        return ASCIILiteral("SeekBackButton");
     case MediaSeekForwardButton:
-        return mediaSeekForwardButtonName;
+        return ASCIILiteral("SeekForwardButton");
     case MediaRewindButton:
-        return mediaRewindButtonName;
+        return ASCIILiteral("RewindButton");
     case MediaReturnToRealtimeButton:
-        return mediaReturnToRealtimeButtonName;
+        return ASCIILiteral("ReturnToRealtimeButton");
     case MediaUnMuteButton:
-        return mediaUnMuteButtonName;
+        return ASCIILiteral("UnMuteButton");
     case MediaPauseButton:
-        return mediaPauseButtonName;
+        return ASCIILiteral("PauseButton");
     case MediaStatusDisplay:
-        return mediaStatusDisplayName;
+        return ASCIILiteral("StatusDisplay");
     case MediaCurrentTimeDisplay:
-        return mediaCurrentTimeDisplay;
+        return ASCIILiteral("CurrentTimeDisplay");
     case MediaTimeRemainingDisplay:
-        return mediaTimeRemainingDisplay;
+        return ASCIILiteral("TimeRemainingDisplay");
     case MediaShowClosedCaptionsButton:
-        return mediaShowClosedCaptionsButtonName;
+        return ASCIILiteral("ShowClosedCaptionsButton");
     case MediaHideClosedCaptionsButton:
-        return mediaHideClosedCaptionsButtonName;
+        return ASCIILiteral("HideClosedCaptionsButton");
 
     default:
         break;
@@ -146,10 +130,8 @@
 
 String AccessibilityMediaControl::title() const
 {
-    DEFINE_STATIC_LOCAL(const String, controlsPanel, (ASCIILiteral("ControlsPanel")));
-
     if (controlType() == MediaControlsPanel)
-        return localizedMediaControlElementString(controlsPanel);
+        return localizedMediaControlElementString(ASCIILiteral("ControlsPanel"));
 
     return AccessibilityRenderObject::title();
 }
@@ -239,12 +221,9 @@
 
 const String AccessibilityMediaControlsContainer::elementTypeName() const
 {
-    DEFINE_STATIC_LOCAL(const String, videoElement, (ASCIILiteral("VideoElement")));
-    DEFINE_STATIC_LOCAL(const String, audioElement, (ASCIILiteral("AudioElement")));
-
     if (controllingVideoElement())
-        return videoElement;
-    return audioElement;
+        return ASCIILiteral("VideoElement");
+    return ASCIILiteral("AudioElement");
 }
 
 bool AccessibilityMediaControlsContainer::computeAccessibilityIsIgnored() const
@@ -271,14 +250,12 @@
     if (!node->hasTagName(inputTag))
         return String();
 
-    float time = static_cast<HTMLInputElement*>(node)->value().toFloat();
-    return localizedMediaTimeDescription(time);
+    return localizedMediaTimeDescription(toHTMLInputElement(node)->value().toFloat());
 }
 
 String AccessibilityMediaTimeline::helpText() const
 {
-    DEFINE_STATIC_LOCAL(const String, slider, (ASCIILiteral("Slider")));
-    return localizedMediaControlElementHelpText(slider);
+    return localizedMediaControlElementHelpText(ASCIILiteral("Slider"));
 }
 
 
@@ -308,13 +285,10 @@
 
 String AccessibilityMediaTimeDisplay::accessibilityDescription() const
 {
-    DEFINE_STATIC_LOCAL(const String, currentTimeDisplay, (ASCIILiteral("CurrentTimeDisplay")));
-    DEFINE_STATIC_LOCAL(const String, timeRemainingDisplay, (ASCIILiteral("TimeRemainingDisplay")));
-
     if (controlType() == MediaCurrentTimeDisplay)
-        return localizedMediaControlElementString(currentTimeDisplay);
+        return localizedMediaControlElementString(ASCIILiteral("CurrentTimeDisplay"));
 
-    return localizedMediaControlElementString(timeRemainingDisplay);
+    return localizedMediaControlElementString(ASCIILiteral("TimeRemainingDisplay"));
 }
 
 String AccessibilityMediaTimeDisplay::stringValue() const
diff --git a/Source/core/accessibility/AccessibilityMediaControls.h b/Source/core/accessibility/AccessibilityMediaControls.h
index 165a76b..4f61bb7 100644
--- a/Source/core/accessibility/AccessibilityMediaControls.h
+++ b/Source/core/accessibility/AccessibilityMediaControls.h
@@ -41,18 +41,18 @@
     static PassRefPtr<AccessibilityObject> create(RenderObject*);
     virtual ~AccessibilityMediaControl() { }
 
-    virtual AccessibilityRole roleValue() const;
+    virtual AccessibilityRole roleValue() const OVERRIDE;
 
-    virtual String title() const;
-    virtual String accessibilityDescription() const;
-    virtual String helpText() const;
+    virtual String title() const OVERRIDE;
+    virtual String accessibilityDescription() const OVERRIDE;
+    virtual String helpText() const OVERRIDE;
 
 protected:
     explicit AccessibilityMediaControl(RenderObject*);
     MediaControlElementType controlType() const;
     String controlTypeName() const;
-    virtual void accessibilityText(Vector<AccessibilityText>&);
-    virtual bool computeAccessibilityIsIgnored() const;
+    virtual void accessibilityText(Vector<AccessibilityText>&) OVERRIDE;
+    virtual bool computeAccessibilityIsIgnored() const OVERRIDE;
 };
 
 
@@ -62,10 +62,8 @@
     static PassRefPtr<AccessibilityObject> create(RenderObject*);
     virtual ~AccessibilityMediaTimeline() { }
 
-    virtual bool isMediaTimeline() const { return true; }
-
-    virtual String helpText() const;
-    virtual String valueDescription() const;
+    virtual String helpText() const OVERRIDE;
+    virtual String valueDescription() const OVERRIDE;
     const AtomicString& getAttribute(const QualifiedName& attribute) const;
 
 private:
@@ -79,16 +77,16 @@
     static PassRefPtr<AccessibilityObject> create(RenderObject*);
     virtual ~AccessibilityMediaControlsContainer() { }
 
-    virtual AccessibilityRole roleValue() const { return ToolbarRole; }
+    virtual AccessibilityRole roleValue() const OVERRIDE { return ToolbarRole; }
 
-    virtual String helpText() const;
-    virtual String accessibilityDescription() const;
+    virtual String helpText() const OVERRIDE;
+    virtual String accessibilityDescription() const OVERRIDE;
 
 private:
     explicit AccessibilityMediaControlsContainer(RenderObject*);
     bool controllingVideoElement() const;
     const String elementTypeName() const;
-    virtual bool computeAccessibilityIsIgnored() const;
+    virtual bool computeAccessibilityIsIgnored() const OVERRIDE;
 };
 
 
@@ -98,15 +96,14 @@
     static PassRefPtr<AccessibilityObject> create(RenderObject*);
     virtual ~AccessibilityMediaTimeDisplay() { }
 
-    virtual AccessibilityRole roleValue() const { return StaticTextRole; }
+    virtual AccessibilityRole roleValue() const OVERRIDE { return StaticTextRole; }
 
-    virtual String stringValue() const;
-    virtual String accessibilityDescription() const;
+    virtual String stringValue() const OVERRIDE;
+    virtual String accessibilityDescription() const OVERRIDE;
 
 private:
     explicit AccessibilityMediaTimeDisplay(RenderObject*);
-    virtual bool isMediaControlLabel() const { return true; }
-    virtual bool computeAccessibilityIsIgnored() const;
+    virtual bool computeAccessibilityIsIgnored() const OVERRIDE;
 };
 
 
diff --git a/Source/core/accessibility/AccessibilityMenuList.h b/Source/core/accessibility/AccessibilityMenuList.h
index 2fd5003..9eb04e4 100644
--- a/Source/core/accessibility/AccessibilityMenuList.h
+++ b/Source/core/accessibility/AccessibilityMenuList.h
@@ -39,20 +39,20 @@
 public:
     static PassRefPtr<AccessibilityMenuList> create(RenderMenuList* renderer);
 
-    virtual bool isCollapsed() const;
-    virtual bool press() const;
+    virtual bool isCollapsed() const OVERRIDE;
+    virtual bool press() const OVERRIDE;
 
     void didUpdateActiveOption(int optionIndex);
 
 private:
     explicit AccessibilityMenuList(RenderMenuList*);
 
-    virtual bool isMenuList() const { return true; }
-    virtual AccessibilityRole roleValue() const { return PopUpButtonRole; }
-    virtual bool canSetFocusAttribute() const;
+    virtual bool isMenuList() const OVERRIDE { return true; }
+    virtual AccessibilityRole roleValue() const OVERRIDE { return PopUpButtonRole; }
+    virtual bool canSetFocusAttribute() const OVERRIDE;
 
-    virtual void addChildren();
-    virtual void childrenChanged();
+    virtual void addChildren() OVERRIDE;
+    virtual void childrenChanged() OVERRIDE;
 };
 
 inline AccessibilityMenuList* toAccessibilityMenuList(AccessibilityObject* object)
diff --git a/Source/core/accessibility/AccessibilityMenuListOption.h b/Source/core/accessibility/AccessibilityMenuListOption.h
index be8dd8a..11b3038 100644
--- a/Source/core/accessibility/AccessibilityMenuListOption.h
+++ b/Source/core/accessibility/AccessibilityMenuListOption.h
@@ -42,21 +42,21 @@
 private:
     AccessibilityMenuListOption();
 
-    virtual bool isMenuListOption() const { return true; }
+    virtual bool isMenuListOption() const OVERRIDE { return true; }
 
-    virtual AccessibilityRole roleValue() const { return MenuListOptionRole; }
-    virtual bool canHaveChildren() const { return false; }
+    virtual AccessibilityRole roleValue() const OVERRIDE { return MenuListOptionRole; }
+    virtual bool canHaveChildren() const OVERRIDE { return false; }
 
-    virtual Element* actionElement() const;
-    virtual bool isEnabled() const;
-    virtual bool isVisible() const;
-    virtual bool isOffScreen() const;
-    virtual bool isSelected() const;
-    virtual void setSelected(bool);
-    virtual bool canSetSelectedAttribute() const;
-    virtual LayoutRect elementRect() const;
-    virtual String stringValue() const;
-    virtual bool computeAccessibilityIsIgnored() const;
+    virtual Element* actionElement() const OVERRIDE;
+    virtual bool isEnabled() const OVERRIDE;
+    virtual bool isVisible() const OVERRIDE;
+    virtual bool isOffScreen() const OVERRIDE;
+    virtual bool isSelected() const OVERRIDE;
+    virtual void setSelected(bool) OVERRIDE;
+    virtual bool canSetSelectedAttribute() const OVERRIDE;
+    virtual LayoutRect elementRect() const OVERRIDE;
+    virtual String stringValue() const OVERRIDE;
+    virtual bool computeAccessibilityIsIgnored() const OVERRIDE;
 
     RefPtr<HTMLElement> m_element;
 };
diff --git a/Source/core/accessibility/AccessibilityMenuListPopup.h b/Source/core/accessibility/AccessibilityMenuListPopup.h
index 45cab92..1f53a0f 100644
--- a/Source/core/accessibility/AccessibilityMenuListPopup.h
+++ b/Source/core/accessibility/AccessibilityMenuListPopup.h
@@ -20,7 +20,7 @@
  * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
  * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
 #ifndef AccessibilityMenuListPopup_h
@@ -39,8 +39,8 @@
 public:
     static PassRefPtr<AccessibilityMenuListPopup> create() { return adoptRef(new AccessibilityMenuListPopup); }
 
-    virtual bool isEnabled() const;
-    virtual bool isOffScreen() const;
+    virtual bool isEnabled() const OVERRIDE;
+    virtual bool isOffScreen() const OVERRIDE;
 
     void didUpdateActiveOption(int optionIndex);
 
@@ -48,16 +48,16 @@
 private:
     AccessibilityMenuListPopup();
 
-    virtual bool isMenuListPopup() const { return true; }
+    virtual bool isMenuListPopup() const OVERRIDE { return true; }
 
-    virtual LayoutRect elementRect() const { return LayoutRect(); }
-    virtual AccessibilityRole roleValue() const { return MenuListPopupRole; }
+    virtual LayoutRect elementRect() const OVERRIDE { return LayoutRect(); }
+    virtual AccessibilityRole roleValue() const OVERRIDE { return MenuListPopupRole; }
 
-    virtual bool isVisible() const;
-    virtual bool press() const;
-    virtual void addChildren();
-    virtual void childrenChanged();
-    virtual bool computeAccessibilityIsIgnored() const;
+    virtual bool isVisible() const OVERRIDE;
+    virtual bool press() const OVERRIDE;
+    virtual void addChildren() OVERRIDE;
+    virtual void childrenChanged() OVERRIDE;
+    virtual bool computeAccessibilityIsIgnored() const OVERRIDE;
 
     AccessibilityMenuListOption* menuListOptionAccessibilityObject(HTMLElement*) const;
 };
diff --git a/Source/core/accessibility/AccessibilityMockObject.h b/Source/core/accessibility/AccessibilityMockObject.h
index a765c92..b52cdad 100644
--- a/Source/core/accessibility/AccessibilityMockObject.h
+++ b/Source/core/accessibility/AccessibilityMockObject.h
@@ -29,35 +29,37 @@
 #include "core/accessibility/AccessibilityObject.h"
 
 namespace WebCore {
-    
+
 class AccessibilityMockObject : public AccessibilityObject {
-    
+
 protected:
     AccessibilityMockObject();
 public:
     virtual ~AccessibilityMockObject();
-    
-    virtual AccessibilityObject* parentObject() const { return m_parent; }
+
     virtual void setParent(AccessibilityObject* parent) { m_parent = parent; };
-    virtual bool isEnabled() const { return true; }
-    
+
+    // AccessibilityObject overrides.
+    virtual AccessibilityObject* parentObject() const OVERRIDE { return m_parent; }
+    virtual bool isEnabled() const OVERRIDE { return true; }
+
 protected:
     AccessibilityObject* m_parent;
 
 private:
-    virtual bool isMockObject() const { return true; }
+    virtual bool isMockObject() const OVERRIDE { return true; }
 
-    virtual bool computeAccessibilityIsIgnored() const;
+    virtual bool computeAccessibilityIsIgnored() const OVERRIDE;
     // Must be called when the parent object clears its children.
-    virtual void detachFromParent() { m_parent = 0; }
-}; 
-    
+    virtual void detachFromParent() OVERRIDE { m_parent = 0; }
+};
+
 inline AccessibilityMockObject* toAccessibilityMockObject(AccessibilityObject* object)
 {
     ASSERT(!object || object->isMockObject());
     return static_cast<AccessibilityMockObject*>(object);
 }
-    
-} // namespace WebCore 
+
+} // namespace WebCore
 
 #endif // AccessibilityMockObject_h
diff --git a/Source/core/accessibility/AccessibilityNodeObject.cpp b/Source/core/accessibility/AccessibilityNodeObject.cpp
index b4e8122..c75ffd2 100644
--- a/Source/core/accessibility/AccessibilityNodeObject.cpp
+++ b/Source/core/accessibility/AccessibilityNodeObject.cpp
@@ -78,7 +78,7 @@
         return toText(node)->data();
 
     if (node->hasTagName(inputTag))
-        return static_cast<HTMLInputElement*>(node)->value();
+        return toHTMLInputElement(node)->value();
 
     if (node->isHTMLElement()) {
         const AtomicString& alt = toHTMLElement(node)->getAttribute(altAttr);
@@ -183,7 +183,7 @@
     if (node()->hasTagName(buttonTag))
         return buttonRoleType();
     if (node()->hasTagName(inputTag)) {
-        HTMLInputElement* input = static_cast<HTMLInputElement*>(node());
+        HTMLInputElement* input = toHTMLInputElement(node());
         if (input->isCheckbox())
             return CheckBoxRole;
         if (input->isRadioButton())
@@ -193,11 +193,9 @@
         if (input->isRangeControl())
             return SliderRole;
 
-#if ENABLE(INPUT_TYPE_COLOR)
         const AtomicString& type = input->getAttribute(typeAttr);
         if (equalIgnoringCase(type, "color"))
             return ColorWellRole;
-#endif
 
         return TextFieldRole;
     }
@@ -392,14 +390,6 @@
     return 0;
 }
 
-Element* AccessibilityNodeObject::menuElementForMenuButton() const
-{
-    if (ariaRoleAttribute() != MenuButtonRole)
-        return 0;
-
-    return siblingWithAriaRole("menu", node());
-}
-
 Element* AccessibilityNodeObject::menuItemElementForMenu() const
 {
     if (ariaRoleAttribute() != MenuRole)
@@ -498,11 +488,6 @@
     return node->hasTagName(fieldsetTag);
 }
 
-bool AccessibilityNodeObject::isGroup() const
-{
-    return roleValue() == GroupRole;
-}
-
 bool AccessibilityNodeObject::isHeading() const
 {
     return roleValue() == HeadingRole;
@@ -533,10 +518,8 @@
     if (!node)
         return false;
 
-    if (roleValue() == ButtonRole && node->hasTagName(inputTag)) {
-        HTMLInputElement* input = static_cast<HTMLInputElement*>(node);
-        return input->isImageButton();
-    }
+    if (roleValue() == ButtonRole && node->hasTagName(inputTag))
+        return toHTMLInputElement(node)->isImageButton();
 
     return false;
 }
@@ -551,21 +534,11 @@
     return roleValue() == MenuRole;
 }
 
-bool AccessibilityNodeObject::isMenuBar() const
-{
-    return roleValue() == MenuBarRole;
-}
-
 bool AccessibilityNodeObject::isMenuButton() const
 {
     return roleValue() == MenuButtonRole;
 }
 
-bool AccessibilityNodeObject::isMenuItem() const
-{
-    return roleValue() == MenuItemRole;
-}
-
 bool AccessibilityNodeObject::isMenuRelated() const
 {
     switch (roleValue()) {
@@ -615,10 +588,8 @@
     if (node->hasTagName(appletTag) || node->hasTagName(embedTag) || node->hasTagName(objectTag))
         return true;
 
-    if (node->hasTagName(inputTag)) {
-        HTMLInputElement* input = static_cast<HTMLInputElement*>(node);
-        return input->isImageButton();
-    }
+    if (node->hasTagName(inputTag))
+        return toHTMLInputElement(node)->isImageButton();
 
     return false;
 }
@@ -633,7 +604,7 @@
         return true;
 
     if (node->hasTagName(inputTag)) {
-        HTMLInputElement* input = static_cast<HTMLInputElement*>(node);
+        HTMLInputElement* input = toHTMLInputElement(node);
         return input->isText() || input->isNumberField();
     }
 
@@ -773,7 +744,7 @@
         return static_cast<HTMLTextAreaElement*>(node)->isReadOnly();
 
     if (node->hasTagName(inputTag)) {
-        HTMLInputElement* input = static_cast<HTMLInputElement*>(node);
+        HTMLInputElement* input = toHTMLInputElement(node);
         if (input->isTextField())
             return input->isReadOnly();
     }
@@ -936,7 +907,7 @@
     if (!node() || !node()->hasTagName(inputTag))
         return;
 
-    HTMLInputElement* input = static_cast<HTMLInputElement*>(node());
+    HTMLInputElement* input = toHTMLInputElement(node());
     const AtomicString& type = input->getAttribute(typeAttr);
     if (!equalIgnoringCase(type, "color"))
         return;
@@ -959,7 +930,7 @@
 float AccessibilityNodeObject::valueForRange() const
 {
     if (node() && node()->hasTagName(inputTag)) {
-        HTMLInputElement* input = static_cast<HTMLInputElement*>(node());
+        HTMLInputElement* input = toHTMLInputElement(node());
         if (input->isRangeControl())
             return input->valueAsNumber();
     }
@@ -973,7 +944,7 @@
 float AccessibilityNodeObject::maxValueForRange() const
 {
     if (node() && node()->hasTagName(inputTag)) {
-        HTMLInputElement* input = static_cast<HTMLInputElement*>(node());
+        HTMLInputElement* input = toHTMLInputElement(node());
         if (input->isRangeControl())
             return input->maximum();
     }
@@ -987,7 +958,7 @@
 float AccessibilityNodeObject::minValueForRange() const
 {
     if (node() && node()->hasTagName(inputTag)) {
-        HTMLInputElement* input = static_cast<HTMLInputElement*>(node());
+        HTMLInputElement* input = toHTMLInputElement(node());
         if (input->isRangeControl())
             return input->minimum();
     }
@@ -998,42 +969,6 @@
     return getAttribute(aria_valueminAttr).toFloat();
 }
 
-AccessibilityObject* AccessibilityNodeObject::selectedRadioButton()
-{
-    if (!isRadioGroup())
-        return 0;
-
-    AccessibilityObject::AccessibilityChildrenVector children = this->children();
-
-    // Find the child radio button that is selected (ie. the intValue == 1).
-    size_t size = children.size();
-    for (size_t i = 0; i < size; ++i) {
-        AccessibilityObject* object = children[i].get();
-        if (object->roleValue() == RadioButtonRole && object->checkboxOrRadioValue() == ButtonStateOn)
-            return object;
-    }
-    return 0;
-}
-
-AccessibilityObject* AccessibilityNodeObject::selectedTabItem()
-{
-    if (!isTabList())
-        return 0;
-
-    // Find the child tab item that is selected (ie. the intValue == 1).
-    AccessibilityObject::AccessibilityChildrenVector tabs;
-    tabChildren(tabs);
-
-    AccessibilityObject::AccessibilityChildrenVector children = this->children();
-    size_t size = tabs.size();
-    for (size_t i = 0; i < size; ++i) {
-        AccessibilityObject* object = children[i].get();
-        if (object->isTabItem() && object->isChecked())
-            return object;
-    }
-    return 0;
-}
-
 float AccessibilityNodeObject::stepValueForRange() const
 {
     return getAttribute(stepAttr).toFloat();
@@ -1207,7 +1142,7 @@
 
     bool isInputTag = node->hasTagName(inputTag);
     if (isInputTag) {
-        HTMLInputElement* input = static_cast<HTMLInputElement*>(node);
+        HTMLInputElement* input = toHTMLInputElement(node);
         if (input->isTextButton())
             return input->valueWithDefault();
     }
@@ -1344,30 +1279,6 @@
     return axObjectCache()->getOrCreate(firstChild);
 }
 
-AccessibilityObject* AccessibilityNodeObject::lastChild() const
-{
-    if (!node())
-        return 0;
-
-    Node* lastChild = node()->lastChild();
-    if (!lastChild)
-        return 0;
-
-    return axObjectCache()->getOrCreate(lastChild);
-}
-
-AccessibilityObject* AccessibilityNodeObject::previousSibling() const
-{
-    if (!node())
-        return 0;
-
-    Node* previousSibling = node()->previousSibling();
-    if (!previousSibling)
-        return 0;
-
-    return axObjectCache()->getOrCreate(previousSibling);
-}
-
 AccessibilityObject* AccessibilityNodeObject::nextSibling() const
 {
     if (!node())
@@ -1458,7 +1369,7 @@
         return 0;
 
     if (node->hasTagName(inputTag)) {
-        HTMLInputElement* input = static_cast<HTMLInputElement*>(node);
+        HTMLInputElement* input = toHTMLInputElement(node);
         if (!input->isDisabledFormControl() && (isCheckboxOrRadio() || input->isTextButton()))
             return input;
     } else if (node->hasTagName(buttonTag))
@@ -1651,14 +1562,11 @@
         Vector<Element*> elements;
         ariaLabeledByElements(elements);
 
-        Vector<RefPtr<AccessibilityObject> > axElements;
         unsigned length = elements.size();
         for (unsigned k = 0; k < length; k++) {
             RefPtr<AccessibilityObject> axElement = axObjectCache()->getOrCreate(elements[k]);
-            axElements.append(axElement);
+            textOrder.append(AccessibilityText(ariaLabeledBy, AlternativeText, axElement));
         }
-
-        textOrder.append(AccessibilityText(ariaLabeledBy, AlternativeText, axElements));
     }
 }
 
@@ -1735,7 +1643,7 @@
 
     bool isInputTag = node->hasTagName(inputTag);
     if (isInputTag) {
-        HTMLInputElement* input = static_cast<HTMLInputElement*>(node);
+        HTMLInputElement* input = toHTMLInputElement(node);
         if (input->isTextButton()) {
             textOrder.append(AccessibilityText(input->valueWithDefault(), VisibleText));
             return;
diff --git a/Source/core/accessibility/AccessibilityNodeObject.h b/Source/core/accessibility/AccessibilityNodeObject.h
index 8ee77e3..bb12e9a 100644
--- a/Source/core/accessibility/AccessibilityNodeObject.h
+++ b/Source/core/accessibility/AccessibilityNodeObject.h
@@ -71,7 +71,7 @@
     bool m_initialized;
 #endif
 
-    virtual bool computeAccessibilityIsIgnored() const;
+    virtual bool computeAccessibilityIsIgnored() const OVERRIDE;
     virtual AccessibilityRole determineAccessibilityRole();
 
     String accessibilityDescriptionForElements(Vector<Element*> &elements) const;
@@ -88,119 +88,111 @@
     bool isGenericFocusableElement() const;
     HTMLLabelElement* labelForElement(Element*) const;
     AccessibilityObject* menuButtonForMenu() const;
-    Element* menuElementForMenuButton() const;
     Element* menuItemElementForMenu() const;
     Element* mouseButtonListener() const;
     AccessibilityRole remapAriaRoleDueToParent(AccessibilityRole) const;
+    bool isNativeCheckboxOrRadio() const;
+    void setNode(Node*);
 
     //
     // Overridden from AccessibilityObject.
     //
 
-    virtual void init();
-    virtual void detach();
-    virtual bool isDetached() const { return !m_node; }
-    virtual bool isAccessibilityNodeObject() const { return true; }
+    virtual void init() OVERRIDE;
+    virtual void detach() OVERRIDE;
+    virtual bool isDetached() const OVERRIDE { return !m_node; }
+    virtual bool isAccessibilityNodeObject() const OVERRIDE { return true; }
 
     // Check object role or purpose.
-    virtual bool isAnchor() const;
-    virtual bool isControl() const;
-    virtual bool isFieldset() const;
-    virtual bool isGroup() const;
-    virtual bool isHeading() const;
-    virtual bool isHovered() const;
-    virtual bool isImage() const;
-    virtual bool isImageButton() const;
-    virtual bool isInputImage() const;
+    virtual bool isAnchor() const OVERRIDE;
+    virtual bool isControl() const OVERRIDE;
+    virtual bool isFieldset() const OVERRIDE;
+    virtual bool isHeading() const OVERRIDE;
+    virtual bool isHovered() const OVERRIDE;
+    virtual bool isImage() const OVERRIDE;
+    virtual bool isImageButton() const OVERRIDE;
+    virtual bool isInputImage() const OVERRIDE;
     virtual bool isLink() const;
-    virtual bool isMenu() const;
-    virtual bool isMenuBar() const;
-    virtual bool isMenuButton() const;
-    virtual bool isMenuItem() const;
-    virtual bool isMenuRelated() const;
-    virtual bool isMultiSelectable() const;
-    virtual bool isNativeCheckboxOrRadio() const;
-    virtual bool isNativeImage() const;
-    virtual bool isNativeTextControl() const;
-    virtual bool isPasswordField() const;
-    virtual bool isProgressIndicator() const;
-    virtual bool isSearchField() const;
-    virtual bool isSlider() const;
+    virtual bool isMenu() const OVERRIDE;
+    virtual bool isMenuButton() const OVERRIDE;
+    virtual bool isMenuRelated() const OVERRIDE;
+    virtual bool isMultiSelectable() const OVERRIDE;
+    virtual bool isNativeImage() const OVERRIDE;
+    virtual bool isNativeTextControl() const OVERRIDE;
+    virtual bool isPasswordField() const OVERRIDE;
+    virtual bool isProgressIndicator() const OVERRIDE;
+    virtual bool isSearchField() const OVERRIDE;
+    virtual bool isSlider() const OVERRIDE;
 
     // Check object state.
-    virtual bool isChecked() const;
-    virtual bool isEnabled() const;
-    virtual bool isIndeterminate() const;
-    virtual bool isPressed() const;
-    virtual bool isReadOnly() const;
-    virtual bool isRequired() const;
+    virtual bool isChecked() const OVERRIDE;
+    virtual bool isEnabled() const OVERRIDE;
+    virtual bool isIndeterminate() const OVERRIDE;
+    virtual bool isPressed() const OVERRIDE;
+    virtual bool isReadOnly() const OVERRIDE;
+    virtual bool isRequired() const OVERRIDE;
 
     // Check whether certain properties can be modified.
-    virtual bool canSetFocusAttribute() const;
+    virtual bool canSetFocusAttribute() const OVERRIDE;
 
     // Properties of static elements.
-    virtual bool canvasHasFallbackContent() const;
-    virtual int headingLevel() const;
-    virtual unsigned hierarchicalLevel() const;
-    virtual String text() const;
+    virtual bool canvasHasFallbackContent() const OVERRIDE;
+    virtual int headingLevel() const OVERRIDE;
+    virtual unsigned hierarchicalLevel() const OVERRIDE;
+    virtual String text() const OVERRIDE;
 
     // Properties of interactive elements.
-    virtual AccessibilityButtonState checkboxOrRadioValue() const;
-    virtual void colorValue(int& r, int& g, int& b) const;
-    virtual String valueDescription() const;
-    virtual float valueForRange() const;
-    virtual float maxValueForRange() const;
-    virtual float minValueForRange() const;
-    virtual AccessibilityObject* selectedRadioButton();
-    virtual AccessibilityObject* selectedTabItem();
-    virtual float stepValueForRange() const;
-    virtual String stringValue() const;
+    virtual AccessibilityButtonState checkboxOrRadioValue() const OVERRIDE;
+    virtual void colorValue(int& r, int& g, int& b) const OVERRIDE;
+    virtual String valueDescription() const OVERRIDE;
+    virtual float valueForRange() const OVERRIDE;
+    virtual float maxValueForRange() const OVERRIDE;
+    virtual float minValueForRange() const OVERRIDE;
+    virtual float stepValueForRange() const OVERRIDE;
+    virtual String stringValue() const OVERRIDE;
 
     // ARIA attributes.
-    String ariaDescribedByAttribute() const;
-    virtual String ariaLabeledByAttribute() const;
-    AccessibilityRole ariaRoleAttribute() const;
+    virtual String ariaDescribedByAttribute() const;
+    virtual String ariaLabeledByAttribute() const OVERRIDE;
+    virtual AccessibilityRole ariaRoleAttribute() const OVERRIDE;
 
     // Accessibility Text.
-    virtual void accessibilityText(Vector<AccessibilityText>&);
-    virtual String textUnderElement() const;
+    virtual void accessibilityText(Vector<AccessibilityText>&) OVERRIDE;
+    virtual String textUnderElement() const OVERRIDE;
 
     // Accessibility Text - (To be deprecated).
-    virtual String accessibilityDescription() const;
-    virtual String title() const;
-    virtual String helpText() const;
+    virtual String accessibilityDescription() const OVERRIDE;
+    virtual String title() const OVERRIDE;
+    virtual String helpText() const OVERRIDE;
 
     // Location and click point in frame-relative coordinates.
-    virtual LayoutRect elementRect() const;
+    virtual LayoutRect elementRect() const OVERRIDE;
 
     // High-level accessibility tree access.
-    virtual AccessibilityObject* parentObject() const;
-    virtual AccessibilityObject* parentObjectIfExists() const;
+    virtual AccessibilityObject* parentObject() const OVERRIDE;
+    virtual AccessibilityObject* parentObjectIfExists() const OVERRIDE;
 
     // Low-level accessibility tree exploration.
-    virtual AccessibilityObject* firstChild() const;
-    virtual AccessibilityObject* lastChild() const;
-    virtual AccessibilityObject* previousSibling() const;
-    virtual AccessibilityObject* nextSibling() const;
-    virtual void addChildren();
-    virtual void addChild(AccessibilityObject*);
-    virtual void insertChild(AccessibilityObject*, unsigned index);
-    virtual bool canHaveChildren() const;
+    virtual AccessibilityObject* firstChild() const OVERRIDE;
+    virtual AccessibilityObject* nextSibling() const OVERRIDE;
+    virtual void addChildren() OVERRIDE;
+    virtual void addChild(AccessibilityObject*) OVERRIDE;
+    virtual void insertChild(AccessibilityObject*, unsigned index) OVERRIDE;
+    virtual bool canHaveChildren() const OVERRIDE;
 
     // DOM and Render tree access.
-    virtual Element* actionElement() const;
-    virtual Element* anchorElement() const;
-    virtual Document* document() const;
-    virtual Node* node() const { return m_node; }
-    void setNode(Node*);
+    virtual Element* actionElement() const OVERRIDE;
+    virtual Element* anchorElement() const OVERRIDE;
+    virtual Document* document() const OVERRIDE;
+    virtual Node* node() const OVERRIDE { return m_node; }
 
     // Modify or take an action on an object.
-    virtual void increment();
-    virtual void decrement();
+    virtual void increment() OVERRIDE;
+    virtual void decrement() OVERRIDE;
 
     // Notifications that this object may have changed.
-    virtual void childrenChanged();
-    virtual void updateAccessibilityRole();
+    virtual void childrenChanged() OVERRIDE;
+    virtual void updateAccessibilityRole() OVERRIDE;
 
 private:
     Node* m_node;
diff --git a/Source/core/accessibility/AccessibilityObject.cpp b/Source/core/accessibility/AccessibilityObject.cpp
index eb9bfe2..07e213a 100644
--- a/Source/core/accessibility/AccessibilityObject.cpp
+++ b/Source/core/accessibility/AccessibilityObject.cpp
@@ -184,11 +184,6 @@
     return ariaRoleAttribute() == TextAreaRole || ariaRoleAttribute() == TextFieldRole;
 }
 
-bool AccessibilityObject::isBlockquote() const
-{
-    return node() && node()->hasTagName(blockquoteTag);
-}
-
 bool AccessibilityObject::isButton() const
 {
     AccessibilityRole role = roleValue();
@@ -196,19 +191,6 @@
     return role == ButtonRole || role == PopUpButtonRole || role == ToggleButtonRole;
 }
 
-bool AccessibilityObject::isLandmark() const
-{
-    AccessibilityRole role = roleValue();
-
-    return role == LandmarkApplicationRole
-        || role == LandmarkBannerRole
-        || role == LandmarkComplementaryRole
-        || role == LandmarkContentInfoRole
-        || role == LandmarkMainRole
-        || role == LandmarkNavigationRole
-        || role == LandmarkSearchRole;
-}
-
 bool AccessibilityObject::isTextControl() const
 {
     switch (roleValue()) {
@@ -229,58 +211,6 @@
     return false;
 }
 
-bool AccessibilityObject::hasHighlighting() const
-{
-    for (Node* node = this->node(); node; node = node->parentNode()) {
-        if (node->hasTagName(markTag))
-            return true;
-    }
-
-    return false;
-}
-
-bool AccessibilityObject::hasMisspelling() const
-{
-    if (!node())
-        return false;
-
-    Document* document = node()->document();
-    if (!document)
-        return false;
-
-    Frame* frame = document->frame();
-    if (!frame)
-        return false;
-
-    Editor* editor = frame->editor();
-    if (!editor)
-        return false;
-
-    TextCheckerClient* textChecker = editor->textChecker();
-    if (!textChecker)
-        return false;
-
-    const UChar* chars = stringValue().characters();
-    int charsLength = stringValue().length();
-    bool isMisspelled = false;
-
-    if (unifiedTextCheckerEnabled(frame)) {
-        Vector<TextCheckingResult> results;
-        checkTextOfParagraph(textChecker, chars, charsLength, TextCheckingTypeSpelling, results);
-        if (!results.isEmpty())
-            isMisspelled = true;
-        return isMisspelled;
-    }
-
-    int misspellingLength = 0;
-    int misspellingLocation = -1;
-    textChecker->checkSpellingOfString(chars, charsLength, &misspellingLocation, &misspellingLength);
-    if (misspellingLength || misspellingLocation != -1)
-        isMisspelled = true;
-
-    return isMisspelled;
-}
-
 bool AccessibilityObject::accessibilityIsIgnored() const
 {
     AXComputedObjectAttributeCache* attributeCache = axObjectCache()->computedObjectAttributeCache();
@@ -341,17 +271,6 @@
     m_lastKnownIsIgnoredValue = isIgnored ? IgnoreObject : IncludeObject;
 }
 
-int AccessibilityObject::blockquoteLevel() const
-{
-    int level = 0;
-    for (Node* elementNode = node(); elementNode; elementNode = elementNode->parentNode()) {
-        if (elementNode->hasTagName(blockquoteTag))
-            ++level;
-    }
-
-    return level;
-}
-
 // Lacking concrete evidence of orientation, horizontal means width > height. vertical is height > width;
 AccessibilityOrientation AccessibilityObject::orientation() const
 {
@@ -366,39 +285,30 @@
 }
 
 #if HAVE(ACCESSIBILITY)
-const String& AccessibilityObject::actionVerb() const
+String AccessibilityObject::actionVerb() const
 {
     // FIXME: Need to add verbs for select elements.
-    DEFINE_STATIC_LOCAL(const String, buttonAction, (AXButtonActionVerb()));
-    DEFINE_STATIC_LOCAL(const String, textFieldAction, (AXTextFieldActionVerb()));
-    DEFINE_STATIC_LOCAL(const String, radioButtonAction, (AXRadioButtonActionVerb()));
-    DEFINE_STATIC_LOCAL(const String, checkedCheckBoxAction, (AXCheckedCheckBoxActionVerb()));
-    DEFINE_STATIC_LOCAL(const String, uncheckedCheckBoxAction, (AXUncheckedCheckBoxActionVerb()));
-    DEFINE_STATIC_LOCAL(const String, linkAction, (AXLinkActionVerb()));
-    DEFINE_STATIC_LOCAL(const String, menuListAction, (AXMenuListActionVerb()));
-    DEFINE_STATIC_LOCAL(const String, menuListPopupAction, (AXMenuListPopupActionVerb()));
-    DEFINE_STATIC_LOCAL(const String, noAction, ());
 
     switch (roleValue()) {
     case ButtonRole:
     case ToggleButtonRole:
-        return buttonAction;
+        return AXButtonActionVerb();
     case TextFieldRole:
     case TextAreaRole:
-        return textFieldAction;
+        return AXTextFieldActionVerb();
     case RadioButtonRole:
-        return radioButtonAction;
+        return AXRadioButtonActionVerb();
     case CheckBoxRole:
-        return isChecked() ? checkedCheckBoxAction : uncheckedCheckBoxAction;
+        return isChecked() ? AXCheckedCheckBoxActionVerb() : AXUncheckedCheckBoxActionVerb();
     case LinkRole:
     case WebCoreLinkRole:
-        return linkAction;
+        return AXLinkActionVerb();
     case PopUpButtonRole:
-        return menuListAction;
+        return AXMenuListActionVerb();
     case MenuListPopupRole:
-        return menuListPopupAction;
+        return AXMenuListPopupActionVerb();
     default:
-        return noAction;
+        return emptyString();
     }
 }
 #endif
@@ -431,21 +341,11 @@
     return equalIgnoringCase(getAttribute(aria_multilineAttr), "true");
 }
 
-int AccessibilityObject::ariaPosInSet() const
-{
-    return getAttribute(aria_posinsetAttr).toInt();
-}
-
 bool AccessibilityObject::ariaPressedIsPresent() const
 {
     return !getAttribute(aria_pressedAttr).isEmpty();
 }
 
-int AccessibilityObject::ariaSetSize() const
-{
-    return getAttribute(aria_setsizeAttr).toInt();
-}
-
 const AtomicString& AccessibilityObject::invalidStatus() const
 {
     DEFINE_STATIC_LOCAL(const AtomicString, invalidStatusFalse, ("false", AtomicString::ConstructFromLiteral));
@@ -460,17 +360,6 @@
     return ariaInvalid;
 }
 
-AccessibilitySortDirection AccessibilityObject::sortDirection() const
-{
-    const AtomicString& sortAttribute = getAttribute(aria_sortAttr);
-    if (equalIgnoringCase(sortAttribute, "ascending"))
-        return SortDirectionAscending;
-    if (equalIgnoringCase(sortAttribute, "descending"))
-        return SortDirectionDescending;
-
-    return SortDirectionNone;
-}
-
 bool AccessibilityObject::supportsARIAAttributes() const
 {
     return supportsARIALiveRegion()
@@ -481,21 +370,6 @@
         || hasAttribute(aria_labelAttr);
 }
 
-bool AccessibilityObject::supportsARIAExpanded() const
-{
-    return !getAttribute(aria_expandedAttr).isEmpty();
-}
-
-bool AccessibilityObject::supportsARIAPosInSet() const
-{
-    return hasAttribute(aria_posinsetAttr);
-}
-
-bool AccessibilityObject::supportsARIASetSize() const
-{
-    return hasAttribute(aria_setsizeAttr);
-}
-
 bool AccessibilityObject::supportsRangeValue() const
 {
     return isProgressIndicator()
@@ -520,56 +394,12 @@
     }
 }
 
-void AccessibilityObject::ariaTreeItemDisclosedRows(AccessibilityChildrenVector& result)
-{
-    AccessibilityChildrenVector axChildren = children();
-    unsigned count = axChildren.size();
-    for (unsigned k = 0; k < count; ++k) {
-        AccessibilityObject* obj = axChildren[k].get();
-
-        // Add tree items as the rows.
-        if (obj->roleValue() == TreeItemRole)
-            result.append(obj);
-        // If it's not a tree item, then descend into the group to find more tree items.
-        else
-            obj->ariaTreeRows(result);
-    }
-}
-
-void AccessibilityObject::ariaTreeItemContent(AccessibilityChildrenVector& result)
-{
-    // The ARIA tree item content are the item that are not other tree items or their containing groups.
-    AccessibilityChildrenVector axChildren = children();
-    unsigned count = axChildren.size();
-    for (unsigned k = 0; k < count; ++k) {
-        AccessibilityObject* obj = axChildren[k].get();
-        AccessibilityRole role = obj->roleValue();
-        if (role == TreeItemRole || role == GroupRole)
-            continue;
-
-        result.append(obj);
-    }
-}
-
 bool AccessibilityObject::supportsARIALiveRegion() const
 {
     const AtomicString& liveRegion = ariaLiveRegionStatus();
     return equalIgnoringCase(liveRegion, "polite") || equalIgnoringCase(liveRegion, "assertive");
 }
 
-bool AccessibilityObject::isInsideARIALiveRegion() const
-{
-    if (supportsARIALiveRegion())
-        return true;
-
-    for (AccessibilityObject* axParent = parentObject(); axParent; axParent = axParent->parentObject()) {
-        if (axParent->supportsARIALiveRegion())
-            return true;
-    }
-
-    return false;
-}
-
 void AccessibilityObject::markCachedElementRectDirty() const
 {
     for (unsigned i = 0; i < m_children.size(); ++i)
@@ -973,34 +803,6 @@
     }
 }
 
-VisiblePositionRange AccessibilityObject::visiblePositionRangeForUnorderedPositions(const VisiblePosition& visiblePos1, const VisiblePosition& visiblePos2) const
-{
-    if (visiblePos1.isNull() || visiblePos2.isNull())
-        return VisiblePositionRange();
-
-    VisiblePosition startPos;
-    VisiblePosition endPos;
-    bool alreadyInOrder;
-
-    // upstream is ordered before downstream for the same position
-    if (visiblePos1 == visiblePos2 && visiblePos2.affinity() == UPSTREAM)
-        alreadyInOrder = false;
-
-    // use selection order to see if the positions are in order
-    else
-        alreadyInOrder = VisibleSelection(visiblePos1, visiblePos2).isBaseFirst();
-
-    if (alreadyInOrder) {
-        startPos = visiblePos1;
-        endPos = visiblePos2;
-    } else {
-        startPos = visiblePos2;
-        endPos = visiblePos1;
-    }
-
-    return VisiblePositionRange(startPos, endPos);
-}
-
 static VisiblePosition startOfStyleRange(const VisiblePosition& visiblePos)
 {
     RenderObject* renderer = visiblePos.deepEquivalent().deprecatedNode()->renderer();
@@ -1047,27 +849,6 @@
     return lastPositionInOrAfterNode(endRenderer->node());
 }
 
-VisiblePositionRange AccessibilityObject::styleRangeForPosition(const VisiblePosition& visiblePos) const
-{
-    if (visiblePos.isNull())
-        return VisiblePositionRange();
-
-    return VisiblePositionRange(startOfStyleRange(visiblePos), endOfStyleRange(visiblePos));
-}
-
-// NOTE: Consider providing this utility method as AX API
-VisiblePositionRange AccessibilityObject::visiblePositionRangeForRange(const PlainTextRange& range) const
-{
-    unsigned textLength = getLengthForTextRange();
-    if (range.start + range.length > textLength)
-        return VisiblePositionRange();
-
-    VisiblePosition startPosition = visiblePositionForIndex(range.start);
-    startPosition.setAffinity(DOWNSTREAM);
-    VisiblePosition endPosition = visiblePositionForIndex(range.start + range.length);
-    return VisiblePositionRange(startPosition, endPosition);
-}
-
 static bool replacedNodeNeedsCharacter(Node* replacedNode)
 {
     // we should always be given a rendered node and a replaced node, but be safe
@@ -1083,76 +864,6 @@
     return true;
 }
 
-String AccessibilityObject::stringForVisiblePositionRange(const VisiblePositionRange& visiblePositionRange) const
-{
-    if (visiblePositionRange.isNull())
-        return String();
-
-    StringBuilder builder;
-    RefPtr<Range> range = makeRange(visiblePositionRange.start, visiblePositionRange.end);
-    for (TextIterator it(range.get()); !it.atEnd(); it.advance()) {
-        // non-zero length means textual node, zero length means replaced node (AKA "attachments" in AX)
-        if (it.length()) {
-            // Add a textual representation for list marker text
-            String listMarkerText = listMarkerTextForNodeAndPosition(it.node(), visiblePositionRange.start);
-            if (!listMarkerText.isEmpty())
-                builder.append(listMarkerText);
-
-            it.appendTextToStringBuilder(builder);
-        } else {
-            // locate the node and starting offset for this replaced range
-            int exception = 0;
-            Node* node = it.range()->startContainer(exception);
-            ASSERT(node == it.range()->endContainer(exception));
-            int offset = it.range()->startOffset(exception);
-
-            if (replacedNodeNeedsCharacter(node->childNode(offset)))
-                builder.append(objectReplacementCharacter);
-        }
-    }
-
-    return builder.toString();
-}
-
-int AccessibilityObject::lengthForVisiblePositionRange(const VisiblePositionRange& visiblePositionRange) const
-{
-    // FIXME: Multi-byte support
-    if (visiblePositionRange.isNull())
-        return -1;
-
-    int length = 0;
-    RefPtr<Range> range = makeRange(visiblePositionRange.start, visiblePositionRange.end);
-    for (TextIterator it(range.get()); !it.atEnd(); it.advance()) {
-        // non-zero length means textual node, zero length means replaced node (AKA "attachments" in AX)
-        if (it.length())
-            length += it.length();
-        else {
-            // locate the node and starting offset for this replaced range
-            int exception = 0;
-            Node* node = it.range()->startContainer(exception);
-            ASSERT(node == it.range()->endContainer(exception));
-            int offset = it.range()->startOffset(exception);
-
-            if (replacedNodeNeedsCharacter(node->childNode(offset)))
-                length++;
-        }
-    }
-
-    return length;
-}
-
-AccessibilityObject* AccessibilityObject::accessibilityObjectForPosition(const VisiblePosition& visiblePos) const
-{
-    if (visiblePos.isNull())
-        return 0;
-
-    RenderObject* obj = visiblePos.deepEquivalent().deprecatedNode()->renderer();
-    if (!obj)
-        return 0;
-
-    return obj->document()->axObjectCache()->getOrCreate(obj);
-}
-
 #if HAVE(ACCESSIBILITY)
 int AccessibilityObject::lineForPosition(const VisiblePosition& visiblePos) const
 {
@@ -1182,40 +893,6 @@
 }
 #endif
 
-// NOTE: Consider providing this utility method as AX API
-PlainTextRange AccessibilityObject::plainTextRangeForVisiblePositionRange(const VisiblePositionRange& positionRange) const
-{
-    int index1 = index(positionRange.start);
-    int index2 = index(positionRange.end);
-    if (index1 < 0 || index2 < 0 || index1 > index2)
-        return PlainTextRange();
-
-    return PlainTextRange(index1, index2 - index1);
-}
-
-// The composed character range in the text associated with this accessibility object that
-// is specified by the given screen coordinates. This parameterized attribute returns the
-// complete range of characters (including surrogate pairs of multi-byte glyphs) at the given
-// screen coordinates.
-// NOTE: This varies from AppKit when the point is below the last line. AppKit returns an
-// an error in that case. We return textControl->text().length(), 1. Does this matter?
-PlainTextRange AccessibilityObject::doAXRangeForPosition(const IntPoint& point) const
-{
-    int i = index(visiblePositionForPoint(point));
-    if (i < 0)
-        return PlainTextRange();
-
-    return PlainTextRange(i, 1);
-}
-
-// Given a character index, the range of text associated with this accessibility object
-// over which the style in effect at that character index applies.
-PlainTextRange AccessibilityObject::doAXStyleRangeForIndex(unsigned index) const
-{
-    VisiblePositionRange range = styleRangeForPosition(visiblePositionForIndex(index, false));
-    return plainTextRangeForVisiblePositionRange(range);
-}
-
 // Finds a RenderListItem parent give a node.
 static RenderListItem* renderListItemContainerForNode(Node* node)
 {
@@ -1227,30 +904,6 @@
     return 0;
 }
 
-// Returns the text associated with a list marker if this node is contained within a list item.
-String AccessibilityObject::listMarkerTextForNodeAndPosition(Node* node, const VisiblePosition& visiblePositionStart) const
-{
-    // If the range does not contain the start of the line, the list marker text should not be included.
-    if (!isStartOfLine(visiblePositionStart))
-        return String();
-
-    RenderListItem* listItem = renderListItemContainerForNode(node);
-    if (!listItem)
-        return String();
-
-    // If this is in a list item, we need to manually add the text for the list marker
-    // because a RenderListMarker does not have a Node equivalent and thus does not appear
-    // when iterating text.
-    return listItem->markerTextWithSuffix();
-}
-
-// Given an indexed character, the line number of the text associated with this accessibility
-// object that contains the character.
-unsigned AccessibilityObject::doAXLineForIndex(unsigned index)
-{
-    return lineForPosition(visiblePositionForIndex(index, false));
-}
-
 bool AccessibilityObject::isARIAControl(AccessibilityRole ariaRole)
 {
     return isARIAInput(ariaRole) || ariaRole == TextAreaRole || ariaRole == ButtonRole
@@ -1262,24 +915,6 @@
     return ariaRole == RadioButtonRole || ariaRole == CheckBoxRole || ariaRole == TextFieldRole;
 }
 
-AccessibilityObject* AccessibilityObject::anchorElementForNode(Node* node)
-{
-    RenderObject* obj = node->renderer();
-    if (!obj)
-        return 0;
-
-    RefPtr<AccessibilityObject> axObj = obj->document()->axObjectCache()->getOrCreate(obj);
-    Element* anchor = axObj->anchorElement();
-    if (!anchor)
-        return 0;
-
-    RenderObject* anchorRenderer = anchor->renderer();
-    if (!anchorRenderer)
-        return 0;
-
-    return anchorRenderer->document()->axObjectCache()->getOrCreate(anchorRenderer);
-}
-
 AccessibilityRole AccessibilityObject::ariaRoleToWebCoreRole(const String& value)
 {
     ASSERT(!value.isEmpty());
diff --git a/Source/core/accessibility/AccessibilityObject.h b/Source/core/accessibility/AccessibilityObject.h
index 1bc960e..538c09d 100644
--- a/Source/core/accessibility/AccessibilityObject.h
+++ b/Source/core/accessibility/AccessibilityObject.h
@@ -188,25 +188,18 @@
 struct AccessibilityText {
     String text;
     AccessibilityTextSource textSource;
-    Vector<RefPtr<AccessibilityObject> > textElements;
+    RefPtr<AccessibilityObject> textElement;
 
     AccessibilityText(const String& t, const AccessibilityTextSource& s)
     : text(t)
     , textSource(s)
     { }
 
-    AccessibilityText(const String& t, const AccessibilityTextSource& s, const Vector<RefPtr<AccessibilityObject> > elements)
-    : text(t)
-    , textSource(s)
-    , textElements(elements)
-    { }
-
     AccessibilityText(const String& t, const AccessibilityTextSource& s, const RefPtr<AccessibilityObject> element)
     : text(t)
     , textSource(s)
-    {
-        textElements.append(element);
-    }
+    , textElement(element)
+    { }
 };
 
 enum AccessibilityOrientation {
@@ -226,12 +219,6 @@
     ButtonStateMixed,
 };
 
-enum AccessibilitySortDirection {
-    SortDirectionNone,
-    SortDirectionAscending,
-    SortDirectionDescending,
-};
-
 struct VisiblePositionRange {
 
     VisiblePosition start;
@@ -287,7 +274,7 @@
     virtual bool isDetached() const;
 
     // The AXObjectCache that owns this object, and its unique ID within this cache.
-    virtual AXObjectCache* axObjectCache() const;
+    AXObjectCache* axObjectCache() const;
     AXID axObjectID() const { return m_id; }
 
     // Lays out the page so that the accessibility tree is based on up-to-date information.
@@ -302,40 +289,32 @@
 
     // Check object role or purpose.
     virtual AccessibilityRole roleValue() const { return m_role; }
-    virtual bool isARIATextControl() const;
+    bool isARIATextControl() const;
     virtual bool isARIATreeGridRow() const { return false; }
     virtual bool isAccessibilityTable() const { return false; }
     virtual bool isAnchor() const { return false; }
     virtual bool isAttachment() const { return false; }
-    virtual bool isBlockquote() const;
-    virtual bool isButton() const;
-    virtual bool isCanvas() const { return roleValue() == CanvasRole; }
-    virtual bool isCheckbox() const { return roleValue() == CheckBoxRole; }
-    virtual bool isCheckboxOrRadio() const { return isCheckbox() || isRadioButton(); }
-    virtual bool isColorWell() const { return roleValue() == ColorWellRole; }
-    virtual bool isComboBox() const { return roleValue() == ComboBoxRole; }
+    bool isButton() const;
+    bool isCanvas() const { return roleValue() == CanvasRole; }
+    bool isCheckbox() const { return roleValue() == CheckBoxRole; }
+    bool isCheckboxOrRadio() const { return isCheckbox() || isRadioButton(); }
+    bool isColorWell() const { return roleValue() == ColorWellRole; }
+    bool isComboBox() const { return roleValue() == ComboBoxRole; }
     virtual bool isControl() const { return false; }
     virtual bool isDataTable() const { return false; }
     virtual bool isFieldset() const { return false; }
     virtual bool isFileUploadButton() const { return false; }
-    virtual bool isGroup() const { return false; }
     virtual bool isHeading() const { return false; }
     virtual bool isImage() const { return false; }
     virtual bool isImageButton() const { return false; }
     virtual bool isImageMapLink() const { return false; }
     virtual bool isInputImage() const { return false; }
-    virtual bool isInputSlider() const { return false; }
-    virtual bool isLandmark() const;
     virtual bool isLink() const { return false; }
     virtual bool isList() const { return false; }
     virtual bool isListBox() const { return roleValue() == ListBoxRole; }
-    virtual bool isListItem() const { return roleValue() == ListItemRole; }
-    virtual bool isMediaControlLabel() const { return false; }
-    virtual bool isMediaTimeline() const { return false; }
+    bool isListItem() const { return roleValue() == ListItemRole; }
     virtual bool isMenu() const { return false; }
-    virtual bool isMenuBar() const { return false; }
     virtual bool isMenuButton() const { return false; }
-    virtual bool isMenuItem() const { return false; }
     virtual bool isMenuList() const { return false; }
     virtual bool isMenuListOption() const { return false; }
     virtual bool isMenuListPopup() const { return false; }
@@ -346,30 +325,27 @@
     virtual bool isNativeTextControl() const { return false; }
     virtual bool isPasswordField() const { return false; }
     virtual bool isProgressIndicator() const { return false; }
-    virtual bool isRadioButton() const { return roleValue() == RadioButtonRole; }
-    virtual bool isRadioGroup() const { return roleValue() == RadioGroupRole; }
-    virtual bool isScrollView() const { return roleValue() == ScrollAreaRole; }
-    virtual bool isScrollbar() const { return roleValue() == ScrollBarRole; }
-    virtual bool isSeamlessWebArea() const { return roleValue() == SeamlessWebAreaRole; }
+    bool isRadioButton() const { return roleValue() == RadioButtonRole; }
+    bool isScrollbar() const { return roleValue() == ScrollBarRole; }
+    bool isSeamlessWebArea() const { return roleValue() == SeamlessWebAreaRole; }
     virtual bool isSearchField() const { return false; }
     virtual bool isSlider() const { return false; }
     virtual bool isSpinButton() const { return roleValue() == SpinButtonRole; }
     virtual bool isSpinButtonPart() const { return false; }
-    virtual bool isTabItem() const { return roleValue() == TabRole; }
-    virtual bool isTabList() const { return roleValue() == TabListRole; }
+    bool isTabItem() const { return roleValue() == TabRole; }
     virtual bool isTableCell() const { return false; }
     virtual bool isTableColumn() const { return false; }
     virtual bool isTableRow() const { return false; }
-    virtual bool isTextControl() const;
-    virtual bool isTree() const { return roleValue() == TreeRole; }
-    virtual bool isTreeItem() const { return roleValue() == TreeItemRole; }
-    virtual bool isWebArea() const { return roleValue() == WebAreaRole; }
+    bool isTextControl() const;
+    bool isTree() const { return roleValue() == TreeRole; }
+    bool isTreeItem() const { return roleValue() == TreeItemRole; }
+    bool isWebArea() const { return roleValue() == WebAreaRole; }
 
     // Check object state.
     virtual bool isChecked() const { return false; }
     virtual bool isCollapsed() const { return false; }
     virtual bool isEnabled() const { return false; }
-    virtual bool isExpanded() const;
+    bool isExpanded() const;
     virtual bool isFocused() const { return false; }
     virtual bool isHovered() const { return false; }
     virtual bool isIndeterminate() const { return false; }
@@ -382,70 +358,49 @@
     virtual bool isRequired() const { return false; }
     virtual bool isSelected() const { return false; }
     virtual bool isSelectedOptionActive() const { return false; }
-    virtual bool isUnvisited() const { return false; }
     virtual bool isVisible() const { return true; }
     virtual bool isVisited() const { return false; }
 
     // Check whether certain properties can be modified.
     virtual bool canSetFocusAttribute() const { return false; }
-    virtual bool canSetTextRangeAttributes() const { return false; }
     virtual bool canSetValueAttribute() const { return false; }
-    virtual bool canSetNumericValue() const { return false; }
     virtual bool canSetSelectedAttribute() const { return false; }
     virtual bool canSetSelectedChildrenAttribute() const { return false; }
-    virtual bool canSetExpandedAttribute() const { return false; }
-
-    // Rich text properties.
-    virtual bool hasBoldFont() const { return false; }
-    virtual bool hasHighlighting() const;
-    virtual bool hasItalicFont() const { return false; }
-    virtual bool hasMisspelling() const;
-    virtual bool hasPlainText() const { return false; }
-    virtual bool hasSameFont(RenderObject*) const { return false; }
-    virtual bool hasSameFontColor(RenderObject*) const { return false; }
-    virtual bool hasSameStyle(RenderObject*) const { return false; }
-    virtual bool hasUnderline() const { return false; }
 
     // Whether objects are ignored, i.e. not included in the tree.
-    virtual bool accessibilityIsIgnored() const;
-    virtual bool accessibilityIsIgnoredByDefault() const;
+    bool accessibilityIsIgnored() const;
+    bool accessibilityIsIgnoredByDefault() const;
     AccessibilityObjectInclusion accessibilityPlatformIncludesObject() const;
     virtual AccessibilityObjectInclusion defaultObjectInclusion() const;
-    virtual bool lastKnownIsIgnoredValue();
-    virtual void setLastKnownIsIgnoredValue(bool);
+    bool lastKnownIsIgnoredValue();
+    void setLastKnownIsIgnoredValue(bool);
 
     // Properties of static elements.
     virtual const AtomicString& accessKey() const { return nullAtom; }
-    virtual int blockquoteLevel() const;
     virtual bool canvasHasFallbackContent() const { return false; }
     virtual AccessibilityObject* correspondingControlForLabelElement() const { return 0; }
-    virtual AccessibilityObject* correspondingLabelForControlElement() const { return 0; }
     virtual bool exposesTitleUIElement() const { return true; }
     virtual int headingLevel() const { return 0; }
     // 1-based, to match the aria-level spec.
     virtual unsigned hierarchicalLevel() const { return 0; }
     virtual void linkedUIElements(AccessibilityChildrenVector&) const { }
     virtual AccessibilityOrientation orientation() const;
-    virtual void tabChildren(AccessibilityChildrenVector&) { }
     virtual int tableLevel() const { return 0; }
     virtual String text() const { return String(); }
     virtual int textLength() const { return 0; }
     virtual AccessibilityObject* titleUIElement() const { return 0; }
     virtual KURL url() const { return KURL(); }
-    virtual void visibleChildren(AccessibilityChildrenVector&) { }
 
     // Properties of interactive elements.
-    virtual const String& actionVerb() const;
+    virtual String actionVerb() const;
     virtual AccessibilityButtonState checkboxOrRadioValue() const;
     virtual void colorValue(int& r, int& g, int& b) const { r = 0; g = 0; b = 0; }
     virtual String valueDescription() const { return String(); }
     virtual float valueForRange() const { return 0.0f; }
     virtual float maxValueForRange() const { return 0.0f; }
     virtual float minValueForRange() const { return 0.0f; }
-    virtual const AtomicString& placeholderValue() const;
+    const AtomicString& placeholderValue() const;
     virtual void selectedChildren(AccessibilityChildrenVector&) { }
-    virtual AccessibilityObject* selectedRadioButton() { return 0; }
-    virtual AccessibilityObject* selectedTabItem() { return 0; }
     virtual float stepValueForRange() const { return 0.0f; }
     virtual String stringValue() const { return String(); }
 
@@ -454,41 +409,28 @@
     virtual String ariaDescribedByAttribute() const { return String(); }
     virtual void ariaFlowToElements(AccessibilityChildrenVector&) const { }
     virtual bool ariaHasPopup() const { return false; }
-    virtual bool ariaIsMultiline() const;
+    bool ariaIsMultiline() const;
     virtual String ariaLabeledByAttribute() const { return String(); }
-    virtual void ariaOwnsElements(AccessibilityChildrenVector&) const { }
-    virtual int ariaPosInSet() const;
-    virtual bool ariaPressedIsPresent() const;
+    bool ariaPressedIsPresent() const;
     virtual AccessibilityRole ariaRoleAttribute() const { return UnknownRole; }
     virtual bool ariaRoleHasPresentationalChildren() const { return false; }
-    virtual int ariaSetSize() const;
-    virtual void determineARIADropEffects(Vector<String>&) { }
-    virtual const AtomicString& invalidStatus() const;
+    const AtomicString& invalidStatus() const;
     virtual bool isARIAGrabbed() { return false; }
     virtual bool isPresentationalChildOfAriaRole() const { return false; }
     virtual bool shouldFocusActiveDescendant() const { return false; }
-    virtual AccessibilitySortDirection sortDirection() const;
-    virtual bool supportsARIAAttributes() const;
+    bool supportsARIAAttributes() const;
     virtual bool supportsARIADragging() const { return false; }
     virtual bool supportsARIADropping() const { return false; }
-    virtual bool supportsARIAExpanded() const;
     virtual bool supportsARIAFlowTo() const { return false; }
     virtual bool supportsARIAOwns() const { return false; }
-    virtual bool supportsARIAPosInSet() const;
-    virtual bool supportsARIASetSize() const;
-    virtual bool supportsRangeValue() const;
+    bool supportsRangeValue() const;
 
     // ARIA trees.
     // Used by an ARIA tree to get all its rows.
     void ariaTreeRows(AccessibilityChildrenVector&);
-    // Used by an ARIA tree item to get all of its direct rows that it can disclose.
-    void ariaTreeItemDisclosedRows(AccessibilityChildrenVector&);
-    // Used by an ARIA tree item to get only its content, and not its child tree items and groups.
-    void ariaTreeItemContent(AccessibilityChildrenVector&);
 
     // ARIA live-region features.
     bool supportsARIALiveRegion() const;
-    bool isInsideARIALiveRegion() const;
     virtual const AtomicString& ariaLiveRegionStatus() const { return nullAtom; }
     virtual const AtomicString& ariaLiveRegionRelevant() const { return nullAtom; }
     virtual bool ariaLiveRegionAtomic() const { return false; }
@@ -519,20 +461,18 @@
     // High-level accessibility tree access. Other modules should only use these functions.
     const AccessibilityChildrenVector& children();
     virtual AccessibilityObject* parentObject() const = 0;
-    virtual AccessibilityObject* parentObjectUnignored() const;
+    AccessibilityObject* parentObjectUnignored() const;
     virtual AccessibilityObject* parentObjectIfExists() const { return 0; }
 
     // Low-level accessibility tree exploration, only for use within the accessibility module.
     virtual AccessibilityObject* firstChild() const { return 0; }
-    virtual AccessibilityObject* lastChild() const { return 0; }
-    virtual AccessibilityObject* previousSibling() const { return 0; }
     virtual AccessibilityObject* nextSibling() const { return 0; }
     static AccessibilityObject* firstAccessibleObjectFromNode(const Node*);
     virtual void addChildren() { }
     virtual void addChild(AccessibilityObject*) { }
     virtual void insertChild(AccessibilityObject*, unsigned) { }
     virtual bool canHaveChildren() const { return true; }
-    virtual bool hasChildren() const { return m_haveChildren; }
+    bool hasChildren() const { return m_haveChildren; }
     virtual void updateChildrenIfNecessary();
     virtual void setNeedsToUpdateChildren() { }
     virtual void clearChildren();
@@ -542,13 +482,12 @@
 
     // Properties of the object's owning document or page.
     virtual double estimatedLoadingProgress() const { return 0; }
-    virtual AccessibilityObject* focusedUIElement() const;
+    AccessibilityObject* focusedUIElement() const;
 
     // DOM and Render tree access.
     virtual Node* node() const { return 0; }
     virtual RenderObject* renderer() const { return 0; }
     virtual Document* document() const;
-    virtual FrameView* topDocumentFrameView() const { return 0; }
     virtual FrameView* documentFrameView() const;
     virtual Element* anchorElement() const { return 0; }
     virtual Element* actionElement() const { return 0; }
@@ -570,20 +509,17 @@
     // Modify or take an action on an object.
     virtual void increment() { }
     virtual void decrement() { }
-    virtual void makeRangeVisible(const PlainTextRange&) { }
-    virtual bool performDefaultAction() const { return press(); }
+    bool performDefaultAction() const { return press(); }
     virtual bool press() const;
     // Make this object visible by scrolling as many nested scrollable views as needed.
-    virtual void scrollToMakeVisible() const;
+    void scrollToMakeVisible() const;
     // Same, but if the whole object can't be made visible, try for this subrect, in local coordinates.
-    virtual void scrollToMakeVisibleWithSubFocus(const IntRect&) const;
+    void scrollToMakeVisibleWithSubFocus(const IntRect&) const;
     // Scroll this object to a given point in global coordinates of the top-level window.
-    virtual void scrollToGlobalPoint(const IntPoint&) const;
-    virtual void setAccessibleName(const AtomicString&) { }
+    void scrollToGlobalPoint(const IntPoint&) const;
     virtual void setFocused(bool) { }
     virtual void setSelected(bool) { }
-    virtual void setSelectedRows(AccessibilityChildrenVector&) { }
-    virtual void setSelectedText(const String&) { }
+    void setSelectedText(const String&) { }
     virtual void setSelectedTextRange(const PlainTextRange&) { }
     virtual void setValue(const String&) { }
     virtual void setValue(float) { }
@@ -592,84 +528,23 @@
     virtual void childrenChanged() { }
     virtual void handleActiveDescendantChanged() { }
     virtual void handleAriaExpandedChanged() { }
-    virtual void notifyIfIgnoredValueChanged();
+    void notifyIfIgnoredValueChanged();
     virtual void textChanged() { }
     virtual void updateAccessibilityRole() { }
 
     // Text metrics. Most of these should be deprecated, needs major cleanup.
     virtual VisiblePositionRange visiblePositionRange() const { return VisiblePositionRange(); }
-    virtual VisiblePositionRange visiblePositionRangeForLine(unsigned) const { return VisiblePositionRange(); }
-    VisiblePositionRange visiblePositionRangeForUnorderedPositions(const VisiblePosition&, const VisiblePosition&) const;
-    VisiblePositionRange styleRangeForPosition(const VisiblePosition&) const;
-    VisiblePositionRange visiblePositionRangeForRange(const PlainTextRange&) const;
-    String stringForVisiblePositionRange(const VisiblePositionRange&) const;
     virtual IntRect boundsForVisiblePositionRange(const VisiblePositionRange&) const { return IntRect(); }
-    int lengthForVisiblePositionRange(const VisiblePositionRange&) const;
-    virtual void setSelectedVisiblePositionRange(const VisiblePositionRange&) const { }
-    virtual VisiblePosition visiblePositionForPoint(const IntPoint&) const { return VisiblePosition(); }
-    VisiblePosition nextVisiblePosition(const VisiblePosition& visiblePos) const { return visiblePos.next(); }
-    VisiblePosition previousVisiblePosition(const VisiblePosition& visiblePos) const { return visiblePos.previous(); }
-    virtual VisiblePosition visiblePositionForIndex(unsigned, bool /*lastIndexOK */) const { return VisiblePosition(); }
     virtual VisiblePosition visiblePositionForIndex(int) const { return VisiblePosition(); }
     virtual int indexForVisiblePosition(const VisiblePosition&) const { return 0; }
-    AccessibilityObject* accessibilityObjectForPosition(const VisiblePosition&) const;
     int lineForPosition(const VisiblePosition&) const;
-    PlainTextRange plainTextRangeForVisiblePositionRange(const VisiblePositionRange&) const;
     virtual int index(const VisiblePosition&) const { return -1; }
     virtual void lineBreaks(Vector<int>&) const { }
-    virtual PlainTextRange doAXRangeForLine(unsigned) const { return PlainTextRange(); }
-    PlainTextRange doAXRangeForPosition(const IntPoint&) const;
-    virtual PlainTextRange doAXRangeForIndex(unsigned) const { return PlainTextRange(); }
-    PlainTextRange doAXStyleRangeForIndex(unsigned) const;
     virtual String doAXStringForRange(const PlainTextRange&) const { return String(); }
-    virtual IntRect doAXBoundsForRange(const PlainTextRange&) const { return IntRect(); }
-    String listMarkerTextForNodeAndPosition(Node*, const VisiblePosition&) const;
-    unsigned doAXLineForIndex(unsigned);
-
-    // CSS3 Speech properties.
-    virtual ESpeak speakProperty() const { return SpeakNormal; }
-
-    // MathML.
-    // All math elements return true for isMathElement().
-    virtual bool isMathElement() const { return false; }
-    virtual bool isMathFraction() const { return false; }
-    virtual bool isMathFenced() const { return false; }
-    virtual bool isMathSubscriptSuperscript() const { return false; }
-    virtual bool isMathRow() const { return false; }
-    virtual bool isMathUnderOver() const { return false; }
-    virtual bool isMathRoot() const { return false; }
-    virtual bool isMathSquareRoot() const { return false; }
-    virtual bool isMathText() const { return false; }
-    virtual bool isMathNumber() const { return false; }
-    virtual bool isMathOperator() const { return false; }
-    virtual bool isMathFenceOperator() const { return false; }
-    virtual bool isMathSeparatorOperator() const { return false; }
-    virtual bool isMathIdentifier() const { return false; }
-    virtual bool isMathTable() const { return false; }
-    virtual bool isMathTableRow() const { return false; }
-    virtual bool isMathTableCell() const { return false; }
-    // Root components.
-    virtual AccessibilityObject* mathRadicandObject() { return 0; }
-    virtual AccessibilityObject* mathRootIndexObject() { return 0; }
-    // Under over components.
-    virtual AccessibilityObject* mathUnderObject() { return 0; }
-    virtual AccessibilityObject* mathOverObject() { return 0; }
-    // Fraction components.
-    virtual AccessibilityObject* mathNumeratorObject() { return 0; }
-    virtual AccessibilityObject* mathDenominatorObject() { return 0; }
-    // Subscript/superscript components.
-    virtual AccessibilityObject* mathBaseObject() { return 0; }
-    virtual AccessibilityObject* mathSubscriptObject() { return 0; }
-    virtual AccessibilityObject* mathSuperscriptObject() { return 0; }
-    // Fenced components.
-    virtual String mathFencedOpenString() const { return String(); }
-    virtual String mathFencedCloseString() const { return String(); }
-    virtual int mathLineThickness() const { return 0; }
 
     // Static helper functions.
     static bool isARIAControl(AccessibilityRole);
     static bool isARIAInput(AccessibilityRole);
-    static AccessibilityObject* anchorElementForNode(Node*);
     static AccessibilityRole ariaRoleToWebCoreRole(const String&);
     static IntRect boundingBoxForQuads(RenderObject*, const Vector<FloatQuad>&);
 
@@ -686,7 +561,7 @@
     virtual ScrollableArea* getScrollableAreaIfScrollable() const { return 0; }
     virtual void scrollTo(const IntPoint&) const { }
 
-    virtual AccessibilityRole buttonRoleType() const;
+    AccessibilityRole buttonRoleType() const;
     bool ariaIsHidden() const;
 
     bool allowsTextRanges() const { return isTextControl(); }
@@ -697,7 +572,7 @@
 
 #if !HAVE(ACCESSIBILITY)
 inline const AccessibilityObject::AccessibilityChildrenVector& AccessibilityObject::children() { return m_children; }
-inline const String& AccessibilityObject::actionVerb() const { return emptyString(); }
+inline String AccessibilityObject::actionVerb() const { return emptyString(); }
 inline int AccessibilityObject::lineForPosition(const VisiblePosition&) const { return -1; }
 inline void AccessibilityObject::updateBackingStore() { }
 #endif
diff --git a/Source/core/accessibility/AccessibilityProgressIndicator.h b/Source/core/accessibility/AccessibilityProgressIndicator.h
index 11b0710..e8ecce5 100644
--- a/Source/core/accessibility/AccessibilityProgressIndicator.h
+++ b/Source/core/accessibility/AccessibilityProgressIndicator.h
@@ -35,16 +35,16 @@
 private:
     virtual AccessibilityRole roleValue() const { return ProgressIndicatorRole; }
 
-    virtual bool isProgressIndicator() const { return true; }
+    virtual bool isProgressIndicator() const OVERRIDE { return true; }
 
-    virtual float valueForRange() const;
-    virtual float maxValueForRange() const;
-    virtual float minValueForRange() const;
+    virtual float valueForRange() const OVERRIDE;
+    virtual float maxValueForRange() const OVERRIDE;
+    virtual float minValueForRange() const OVERRIDE;
 
     explicit AccessibilityProgressIndicator(RenderProgress*);
 
     HTMLProgressElement* element() const;
-    virtual bool computeAccessibilityIsIgnored() const;
+    virtual bool computeAccessibilityIsIgnored() const OVERRIDE;
 };
 
 
diff --git a/Source/core/accessibility/AccessibilityRenderObject.cpp b/Source/core/accessibility/AccessibilityRenderObject.cpp
index 3ccddb6..bc6328a 100644
--- a/Source/core/accessibility/AccessibilityRenderObject.cpp
+++ b/Source/core/accessibility/AccessibilityRenderObject.cpp
@@ -111,32 +111,6 @@
     return firstChild;
 }
 
-
-static inline RenderObject* lastChildConsideringContinuation(RenderObject* renderer)
-{
-    RenderObject* lastChild = renderer->lastChild();
-    RenderObject* prev;
-    RenderObject* cur = renderer;
-
-    if (!cur->isRenderInline() && !cur->isRenderBlock())
-        return renderer;
-
-    while (cur) {
-        prev = cur;
-
-        if (RenderObject* lc = cur->lastChild())
-            lastChild = lc;
-
-        if (cur->isRenderInline()) {
-            cur = toRenderInline(cur)->inlineElementContinuation();
-            ASSERT_UNUSED(prev, cur || !toRenderInline(prev)->continuation());
-        } else
-            cur = toRenderBlock(cur)->inlineElementContinuation();
-    }
-
-    return lastChild;
-}
-
 static inline RenderInline* startOfContinuations(RenderObject* r)
 {
     if (r->isInlineElementContinuation()) {
@@ -256,13 +230,6 @@
     return m_cachedElementRect;
 }
 
-int AccessibilityRenderObject::layoutCount() const
-{
-    if (!m_renderer->isRenderView())
-        return 0;
-    return toRenderView(m_renderer)->frameView()->layoutCount();
-}
-
 void AccessibilityRenderObject::setRenderer(RenderObject* renderer)
 {
     m_renderer = renderer;
@@ -391,7 +358,7 @@
         return TextAreaRole;
 
     if (node && node->hasTagName(inputTag)) {
-        HTMLInputElement* input = static_cast<HTMLInputElement*>(node);
+        HTMLInputElement* input = toHTMLInputElement(node);
         if (input->isCheckbox())
             return CheckBoxRole;
         if (input->isRadioButton())
@@ -399,11 +366,9 @@
         if (input->isTextButton())
             return buttonRoleType();
 
-#if ENABLE(INPUT_TYPE_COLOR)
         const AtomicString& type = input->getAttribute(typeAttr);
         if (equalIgnoringCase(type, "color"))
             return ColorWellRole;
-#endif
     }
 
     if (isFileUploadButton())
@@ -420,11 +385,6 @@
     if (m_renderer->isSVGRoot())
         return SVGRootRole;
 
-    // It's not clear which role a platform should choose for a math element.
-    // Declaring a math element role should give flexibility to platforms to choose.
-    if (isMathElement())
-        return MathElementRole;
-
     if (node && node->hasTagName(ddTag))
         return DescriptionListDetailRole;
 
@@ -522,13 +482,13 @@
     // Widgets are the replaced elements that we represent to AX as attachments
     bool isWidget = renderer->isWidget();
     ASSERT(!isWidget || (renderer->isReplaced() && !isImage()));
-    return isWidget && ariaRoleAttribute() == UnknownRole;
+    return isWidget;
 }
 
 bool AccessibilityRenderObject::isFileUploadButton() const
 {
     if (m_renderer && m_renderer->node() && m_renderer->node()->hasTagName(inputTag)) {
-        HTMLInputElement* input = static_cast<HTMLInputElement*>(m_renderer->node());
+        HTMLInputElement* input = toHTMLInputElement(m_renderer->node());
         return input->isFileUpload();
     }
 
@@ -591,12 +551,6 @@
     return AccessibilityNodeObject::isReadOnly();
 }
 
-bool AccessibilityRenderObject::isUnvisited() const
-{
-    // FIXME: Is it a privacy violation to expose unvisited information to accessibility APIs?
-    return m_renderer->style()->isLink() && m_renderer->style()->insideLink() == InsideUnvisitedLink;
-}
-
 bool AccessibilityRenderObject::isVisited() const
 {
     // FIXME: Is it a privacy violation to expose visited information to accessibility APIs?
@@ -652,11 +606,6 @@
 // Check whether certain properties can be modified.
 //
 
-bool AccessibilityRenderObject::canSetTextRangeAttributes() const
-{
-    return isTextControl();
-}
-
 bool AccessibilityRenderObject::canSetValueAttribute() const
 {
     if (equalIgnoringCase(getAttribute(aria_readonlyAttr), "true"))
@@ -673,77 +622,6 @@
     return !isReadOnly();
 }
 
-bool AccessibilityRenderObject::canSetExpandedAttribute() const
-{
-    // An object can be expanded if it aria-expanded is true or false.
-    const AtomicString& ariaExpanded = getAttribute(aria_expandedAttr);
-    return equalIgnoringCase(ariaExpanded, "true") || equalIgnoringCase(ariaExpanded, "false");
-}
-
-//
-// Rich text properties.
-//
-
-bool AccessibilityRenderObject::hasBoldFont() const
-{
-    if (!m_renderer)
-        return false;
-
-    return m_renderer->style()->fontDescription().weight() >= FontWeightBold;
-}
-
-bool AccessibilityRenderObject::hasItalicFont() const
-{
-    if (!m_renderer)
-        return false;
-
-    return m_renderer->style()->fontDescription().italic() == FontItalicOn;
-}
-
-bool AccessibilityRenderObject::hasPlainText() const
-{
-    if (!m_renderer)
-        return false;
-
-    RenderStyle* style = m_renderer->style();
-
-    return style->fontDescription().weight() == FontWeightNormal
-        && style->fontDescription().italic() == FontItalicOff
-        && style->textDecorationsInEffect() == TextDecorationNone;
-}
-
-bool AccessibilityRenderObject::hasSameFont(RenderObject* renderer) const
-{
-    if (!m_renderer || !renderer)
-        return false;
-
-    return m_renderer->style()->fontDescription().family() == renderer->style()->fontDescription().family();
-}
-
-bool AccessibilityRenderObject::hasSameFontColor(RenderObject* renderer) const
-{
-    if (!m_renderer || !renderer)
-        return false;
-
-    return m_renderer->style()->visitedDependentColor(CSSPropertyColor) == renderer->style()->visitedDependentColor(CSSPropertyColor);
-}
-
-bool AccessibilityRenderObject::hasSameStyle(RenderObject* renderer) const
-{
-    if (!m_renderer || !renderer)
-        return false;
-
-    return m_renderer->style() == renderer->style();
-}
-
-bool AccessibilityRenderObject::hasUnderline() const
-{
-    if (!m_renderer)
-        return false;
-
-    return m_renderer->style()->textDecorationsInEffect() & TextDecorationUnderline;
-}
-
 //
 // Whether objects are ignored, i.e. not included in the tree.
 //
@@ -969,33 +847,13 @@
     if (!correspondingControl)
         return 0;
 
-    // Make sure the corresponding control isn't a descendant of this label that's in the middle of being destroyed.
+    // Make sure the corresponding control isn't a descendant of this label that's in the middle
     if (correspondingControl->renderer() && !correspondingControl->renderer()->parent())
         return 0;
 
     return axObjectCache()->getOrCreate(correspondingControl);
 }
 
-AccessibilityObject* AccessibilityRenderObject::correspondingLabelForControlElement() const
-{
-    if (!m_renderer)
-        return 0;
-
-    // ARIA: section 2A, bullet #3 says if aria-labeledby or aria-label appears, it should
-    // override the "label" element association.
-    if (hasTextAlternative())
-        return 0;
-
-    Node* node = m_renderer->node();
-    if (node && node->isHTMLElement()) {
-        HTMLLabelElement* label = labelForElement(toElement(node));
-        if (label)
-            return axObjectCache()->getOrCreate(label);
-    }
-
-    return 0;
-}
-
 bool AccessibilityRenderObject::exposesTitleUIElement() const
 {
     if (!isControl())
@@ -1046,18 +904,6 @@
     return AccessibilityObject::orientation();
 }
 
-void AccessibilityRenderObject::tabChildren(AccessibilityChildrenVector& result)
-{
-    ASSERT(roleValue() == TabListRole);
-
-    AccessibilityObject::AccessibilityChildrenVector children = this->children();
-    size_t size = children.size();
-    for (size_t i = 0; i < size; ++i) {
-        if (children[i]->isTabItem())
-            result.append(children[i]);
-    }
-}
-
 String AccessibilityRenderObject::text() const
 {
     if (isPasswordField())
@@ -1109,54 +955,33 @@
         return static_cast<HTMLImageElement*>(m_renderer->node())->src();
 
     if (isInputImage())
-        return static_cast<HTMLInputElement*>(m_renderer->node())->src();
+        return toHTMLInputElement(m_renderer->node())->src();
 
     return KURL();
 }
 
-void AccessibilityRenderObject::visibleChildren(AccessibilityChildrenVector& result)
-{
-    ASSERT(result.isEmpty());
-
-    // only listboxes are asked for their visible children.
-    if (ariaRoleAttribute() != ListBoxRole) { // native list boxes would be AccessibilityListBoxes, so only check for aria list boxes
-        ASSERT_NOT_REACHED();
-        return;
-    }
-    return ariaListboxVisibleChildren(result);
-}
-
 //
 // Properties of interactive elements.
 //
 
-const String& AccessibilityRenderObject::actionVerb() const
+String AccessibilityRenderObject::actionVerb() const
 {
-    // FIXME: Need to add verbs for select elements.
-    DEFINE_STATIC_LOCAL(const String, buttonAction, (AXButtonActionVerb()));
-    DEFINE_STATIC_LOCAL(const String, textFieldAction, (AXTextFieldActionVerb()));
-    DEFINE_STATIC_LOCAL(const String, radioButtonAction, (AXRadioButtonActionVerb()));
-    DEFINE_STATIC_LOCAL(const String, checkedCheckBoxAction, (AXCheckedCheckBoxActionVerb()));
-    DEFINE_STATIC_LOCAL(const String, uncheckedCheckBoxAction, (AXUncheckedCheckBoxActionVerb()));
-    DEFINE_STATIC_LOCAL(const String, linkAction, (AXLinkActionVerb()));
-    DEFINE_STATIC_LOCAL(const String, noAction, ());
-
     switch (roleValue()) {
     case ButtonRole:
     case ToggleButtonRole:
-        return buttonAction;
+        return AXButtonActionVerb();
     case TextFieldRole:
     case TextAreaRole:
-        return textFieldAction;
+        return AXTextFieldActionVerb();
     case RadioButtonRole:
-        return radioButtonAction;
+        return AXRadioButtonActionVerb();
     case CheckBoxRole:
-        return isChecked() ? checkedCheckBoxAction : uncheckedCheckBoxAction;
+        return isChecked() ? AXCheckedCheckBoxActionVerb() : AXUncheckedCheckBoxActionVerb();
     case LinkRole:
     case WebCoreLinkRole:
-        return linkAction;
+        return AXLinkActionVerb();
     default:
-        return noAction;
+        return emptyString();
     }
 }
 
@@ -1278,20 +1103,6 @@
     return elementAttributeValue(aria_haspopupAttr);
 }
 
-void AccessibilityRenderObject::ariaOwnsElements(AccessibilityChildrenVector& axObjects) const
-{
-    Vector<Element*> elements;
-    elementsFromAttribute(elements, aria_ownsAttr);
-
-    unsigned count = elements.size();
-    for (unsigned k = 0; k < count; ++k) {
-        RenderObject* render = elements[k]->renderer();
-        AccessibilityObject* obj = axObjectCache()->getOrCreate(render);
-        if (obj)
-            axObjects.append(obj);
-    }
-}
-
 bool AccessibilityRenderObject::ariaRoleHasPresentationalChildren() const
 {
     switch (m_ariaRole) {
@@ -1307,24 +1118,6 @@
     }
 }
 
-void AccessibilityRenderObject::determineARIADropEffects(Vector<String>& effects)
-{
-    const AtomicString& dropEffects = getAttribute(aria_dropeffectAttr);
-    if (dropEffects.isEmpty()) {
-        effects.clear();
-        return;
-    }
-
-    String dropEffectsString = dropEffects.string();
-    dropEffectsString.replace('\n', ' ');
-    dropEffectsString.split(' ', effects);
-}
-
-bool AccessibilityRenderObject::isARIAGrabbed()
-{
-    return elementAttributeValue(aria_grabbedAttr);
-}
-
 bool AccessibilityRenderObject::isPresentationalChildOfAriaRole() const
 {
     // Walk the parent chain looking for a parent that has presentational children
@@ -1601,9 +1394,7 @@
     if (!isWebArea() || isReadOnly())
         return AccessibilityObject::clickPoint();
 
-    VisibleSelection visSelection = selection();
-    VisiblePositionRange range = VisiblePositionRange(visSelection.visibleStart(), visSelection.visibleEnd());
-    IntRect bounds = boundsForVisiblePositionRange(range);
+    LayoutRect bounds = elementRect();
     return IntPoint(bounds.x() + (bounds.width() / 2), bounds.y() - (bounds.height() / 2));
 }
 
@@ -1717,56 +1508,6 @@
     return axObjectCache()->getOrCreate(firstChild);
 }
 
-AccessibilityObject* AccessibilityRenderObject::lastChild() const
-{
-    if (!m_renderer)
-        return 0;
-
-    RenderObject* lastChild = lastChildConsideringContinuation(m_renderer);
-
-    if (!lastChild)
-        return 0;
-
-    return axObjectCache()->getOrCreate(lastChild);
-}
-
-AccessibilityObject* AccessibilityRenderObject::previousSibling() const
-{
-    if (!m_renderer)
-        return 0;
-
-    RenderObject* previousSibling = 0;
-
-    // Case 1: The node is a block and is an inline's continuation. In that case, the inline's
-    // last child is our previous sibling (or further back in the continuation chain)
-    RenderInline* startOfConts;
-    if (m_renderer->isRenderBlock() && (startOfConts = startOfContinuations(m_renderer)))
-        previousSibling = childBeforeConsideringContinuations(startOfConts, m_renderer);
-
-    // Case 2: Anonymous block parent of the end of a continuation - skip all the way to before
-    // the parent of the start, since everything in between will be linked up via the continuation.
-    else if (m_renderer->isAnonymousBlock() && firstChildIsInlineContinuation(m_renderer)) {
-        RenderObject* firstParent = startOfContinuations(m_renderer->firstChild())->parent();
-        while (firstChildIsInlineContinuation(firstParent))
-            firstParent = startOfContinuations(firstParent->firstChild())->parent();
-        previousSibling = firstParent->previousSibling();
-    }
-
-    // Case 3: The node has an actual previous sibling
-    else if (RenderObject* ps = m_renderer->previousSibling())
-        previousSibling = ps;
-
-    // Case 4: This node has no previous siblings, but its parent is an inline,
-    // and is another node's inline continutation. Follow the continuation chain.
-    else if (m_renderer->parent()->isRenderInline() && (startOfConts = startOfContinuations(m_renderer->parent())))
-        previousSibling = childBeforeConsideringContinuations(startOfConts, m_renderer->parent()->firstChild());
-
-    if (!previousSibling)
-        return 0;
-
-    return axObjectCache()->getOrCreate(previousSibling);
-}
-
 AccessibilityObject* AccessibilityRenderObject::nextSibling() const
 {
     if (!m_renderer)
@@ -2066,29 +1807,13 @@
     // FIXME: Do we want to do anything here for ARIA textboxes?
     if (renderer->isTextField()) {
         // FIXME: This is not safe!  Other elements could have a TextField renderer.
-        static_cast<HTMLInputElement*>(element)->setValue(string);
+        toHTMLInputElement(element)->setValue(string);
     } else if (renderer->isTextArea()) {
         // FIXME: This is not safe!  Other elements could have a TextArea renderer.
         static_cast<HTMLTextAreaElement*>(element)->setValue(string);
     }
 }
 
-void AccessibilityRenderObject::setSelectedRows(AccessibilityChildrenVector& selectedRows)
-{
-    // Setting selected only makes sense in trees and tables (and tree-tables).
-    AccessibilityRole role = roleValue();
-    if (role != TreeRole && role != TreeGridRole && role != TableRole)
-        return;
-
-    bool isMulti = isMultiSelectable();
-    unsigned count = selectedRows.size();
-    if (count > 1 && !isMulti)
-        count = 1;
-
-    for (unsigned k = 0; k < count; ++k)
-        selectedRows[k]->setSelected(true);
-}
-
 void AccessibilityRenderObject::scrollTo(const IntPoint& point) const
 {
     if (!m_renderer || !m_renderer->isBox())
@@ -2176,183 +1901,6 @@
 // Text metrics. Most of these should be deprecated, needs major cleanup.
 //
 
-// This function is like a cross-platform version of - (WebCoreTextMarkerRange*)textMarkerRange. It returns
-// a Range that we can convert to a WebCoreTextMarkerRange in the Obj-C file
-VisiblePositionRange AccessibilityRenderObject::visiblePositionRange() const
-{
-    if (!m_renderer)
-        return VisiblePositionRange();
-
-    // construct VisiblePositions for start and end
-    Node* node = m_renderer->node();
-    if (!node)
-        return VisiblePositionRange();
-
-    VisiblePosition startPos = firstPositionInOrBeforeNode(node);
-    VisiblePosition endPos = lastPositionInOrAfterNode(node);
-
-    // the VisiblePositions are equal for nodes like buttons, so adjust for that
-    // FIXME: Really?  [button, 0] and [button, 1] are distinct (before and after the button)
-    // I expect this code is only hit for things like empty divs?  In which case I don't think
-    // the behavior is correct here -- eseidel
-    if (startPos == endPos) {
-        endPos = endPos.next();
-        if (endPos.isNull())
-            endPos = startPos;
-    }
-
-    return VisiblePositionRange(startPos, endPos);
-}
-
-VisiblePositionRange AccessibilityRenderObject::visiblePositionRangeForLine(unsigned lineCount) const
-{
-    if (!lineCount || !m_renderer)
-        return VisiblePositionRange();
-
-    // iterate over the lines
-    // FIXME: this is wrong when lineNumber is lineCount+1,  because nextLinePosition takes you to the
-    // last offset of the last line
-    VisiblePosition visiblePos = m_renderer->document()->renderer()->positionForPoint(IntPoint());
-    VisiblePosition savedVisiblePos;
-    while (--lineCount) {
-        savedVisiblePos = visiblePos;
-        visiblePos = nextLinePosition(visiblePos, 0);
-        if (visiblePos.isNull() || visiblePos == savedVisiblePos)
-            return VisiblePositionRange();
-    }
-
-    // make a caret selection for the marker position, then extend it to the line
-    // NOTE: ignores results of sel.modify because it returns false when
-    // starting at an empty line.  The resulting selection in that case
-    // will be a caret at visiblePos.
-    FrameSelection selection;
-    selection.setSelection(VisibleSelection(visiblePos));
-    selection.modify(FrameSelection::AlterationExtend, DirectionRight, LineBoundary);
-
-    return VisiblePositionRange(selection.selection().visibleStart(), selection.selection().visibleEnd());
-}
-
-IntRect AccessibilityRenderObject::boundsForVisiblePositionRange(const VisiblePositionRange& visiblePositionRange) const
-{
-    if (visiblePositionRange.isNull())
-        return IntRect();
-
-    // Create a mutable VisiblePositionRange.
-    VisiblePositionRange range(visiblePositionRange);
-    LayoutRect rect1 = range.start.absoluteCaretBounds();
-    LayoutRect rect2 = range.end.absoluteCaretBounds();
-
-    // readjust for position at the edge of a line.  This is to exclude line rect that doesn't need to be accounted in the range bounds
-    if (rect2.y() != rect1.y()) {
-        VisiblePosition endOfFirstLine = endOfLine(range.start);
-        if (range.start == endOfFirstLine) {
-            range.start.setAffinity(DOWNSTREAM);
-            rect1 = range.start.absoluteCaretBounds();
-        }
-        if (range.end == endOfFirstLine) {
-            range.end.setAffinity(UPSTREAM);
-            rect2 = range.end.absoluteCaretBounds();
-        }
-    }
-
-    LayoutRect ourrect = rect1;
-    ourrect.unite(rect2);
-
-    // if the rectangle spans lines and contains multiple text chars, use the range's bounding box intead
-    if (rect1.maxY() != rect2.maxY()) {
-        RefPtr<Range> dataRange = makeRange(range.start, range.end);
-        LayoutRect boundingBox = dataRange->boundingBox();
-        String rangeString = plainText(dataRange.get());
-        if (rangeString.length() > 1 && !boundingBox.isEmpty())
-            ourrect = boundingBox;
-    }
-
-    return pixelSnappedIntRect(ourrect);
-}
-
-void AccessibilityRenderObject::setSelectedVisiblePositionRange(const VisiblePositionRange& range) const
-{
-    if (range.start.isNull() || range.end.isNull())
-        return;
-
-    // make selection and tell the document to use it. if it's zero length, then move to that position
-    if (range.start == range.end)
-        m_renderer->frame()->selection()->moveTo(range.start, UserTriggered);
-    else {
-        VisibleSelection newSelection = VisibleSelection(range.start, range.end);
-        m_renderer->frame()->selection()->setSelection(newSelection);
-    }
-}
-
-VisiblePosition AccessibilityRenderObject::visiblePositionForPoint(const IntPoint& point) const
-{
-    if (!m_renderer)
-        return VisiblePosition();
-
-    // convert absolute point to view coordinates
-    RenderView* renderView = topRenderer();
-    if (!renderView)
-        return VisiblePosition();
-
-    FrameView* frameView = renderView->frameView();
-    if (!frameView)
-        return VisiblePosition();
-
-    Node* innerNode = 0;
-
-    // locate the node containing the point
-    LayoutPoint pointResult;
-    while (1) {
-        LayoutPoint ourpoint;
-        ourpoint = point;
-        HitTestRequest request(HitTestRequest::ReadOnly |
-                               HitTestRequest::Active);
-        HitTestResult result(ourpoint);
-        renderView->hitTest(request, result);
-        innerNode = result.innerNode();
-        if (!innerNode)
-            return VisiblePosition();
-
-        RenderObject* renderer = innerNode->renderer();
-        if (!renderer)
-            return VisiblePosition();
-
-        pointResult = result.localPoint();
-
-        // done if hit something other than a widget
-        if (!renderer->isWidget())
-            break;
-
-        // descend into widget (FRAME, IFRAME, OBJECT...)
-        Widget* widget = toRenderWidget(renderer)->widget();
-        if (!widget || !widget->isFrameView())
-            break;
-        Frame* frame = toFrameView(widget)->frame();
-        if (!frame)
-            break;
-        renderView = frame->document()->renderView();
-        frameView = toFrameView(widget);
-    }
-
-    return innerNode->renderer()->positionForPoint(pointResult);
-}
-
-// NOTE: Consider providing this utility method as AX API
-VisiblePosition AccessibilityRenderObject::visiblePositionForIndex(unsigned indexValue, bool lastIndexOK) const
-{
-    if (!isTextControl())
-        return VisiblePosition();
-
-    // lastIndexOK specifies whether the position after the last character is acceptable
-    if (indexValue >= text().length()) {
-        if (!lastIndexOK || indexValue > text().length())
-            return VisiblePosition();
-    }
-    VisiblePosition position = visiblePositionForIndex(indexValue);
-    position.setAffinity(DOWNSTREAM);
-    return position;
-}
-
 // NOTE: Consider providing this utility method as AX API
 int AccessibilityRenderObject::index(const VisiblePosition& position) const
 {
@@ -2431,55 +1979,6 @@
     }
 }
 
-// Given a line number, the range of characters of the text associated with this accessibility
-// object that contains the line number.
-PlainTextRange AccessibilityRenderObject::doAXRangeForLine(unsigned lineNumber) const
-{
-    if (!isTextControl())
-        return PlainTextRange();
-
-    // iterate to the specified line
-    VisiblePosition visiblePos = visiblePositionForIndex(0);
-    VisiblePosition savedVisiblePos;
-    for (unsigned lineCount = lineNumber; lineCount; lineCount -= 1) {
-        savedVisiblePos = visiblePos;
-        visiblePos = nextLinePosition(visiblePos, 0);
-        if (visiblePos.isNull() || visiblePos == savedVisiblePos)
-            return PlainTextRange();
-    }
-
-    // Get the end of the line based on the starting position.
-    VisiblePosition endPosition = endOfLine(visiblePos);
-
-    int index1 = indexForVisiblePosition(visiblePos);
-    int index2 = indexForVisiblePosition(endPosition);
-
-    // add one to the end index for a line break not caused by soft line wrap (to match AppKit)
-    if (endPosition.affinity() == DOWNSTREAM && endPosition.next().isNotNull())
-        index2 += 1;
-
-    // return nil rather than an zero-length range (to match AppKit)
-    if (index1 == index2)
-        return PlainTextRange();
-
-    return PlainTextRange(index1, index2 - index1);
-}
-
-// The composed character range in the text associated with this accessibility object that
-// is specified by the given index value. This parameterized attribute returns the complete
-// range of characters (including surrogate pairs of multi-byte glyphs) at the given index.
-PlainTextRange AccessibilityRenderObject::doAXRangeForIndex(unsigned index) const
-{
-    if (!isTextControl())
-        return PlainTextRange();
-
-    String elementText = text();
-    if (!elementText.length() || index > elementText.length() - 1)
-        return PlainTextRange();
-
-    return PlainTextRange(index, 1);
-}
-
 // A substring of the text associated with this accessibility object that is
 // specified by the given character range.
 String AccessibilityRenderObject::doAXStringForRange(const PlainTextRange& range) const
@@ -2497,28 +1996,6 @@
     return elementText.substring(range.start, range.length);
 }
 
-// The bounding rectangle of the text associated with this accessibility object that is
-// specified by the given range. This is the bounding rectangle a sighted user would see
-// on the display screen, in pixels.
-IntRect AccessibilityRenderObject::doAXBoundsForRange(const PlainTextRange& range) const
-{
-    if (allowsTextRanges())
-        return boundsForVisiblePositionRange(visiblePositionRangeForRange(range));
-    return IntRect();
-}
-
-//
-// CSS3 Speech properties.
-//
-
-ESpeak AccessibilityRenderObject::speakProperty() const
-{
-    if (!m_renderer)
-        return AccessibilityObject::speakProperty();
-
-    return m_renderer->style()->speak();
-}
-
 //
 // Private.
 //
@@ -2572,19 +2049,6 @@
     }
 }
 
-void AccessibilityRenderObject::ariaListboxVisibleChildren(AccessibilityChildrenVector& result)
-{
-    if (!hasChildren())
-        addChildren();
-
-    AccessibilityObject::AccessibilityChildrenVector children = this->children();
-    size_t size = children.size();
-    for (size_t i = 0; i < size; i++) {
-        if (!children[i]->isOffScreen())
-            result.append(children[i]);
-    }
-}
-
 PlainTextRange AccessibilityRenderObject::ariaSelectedTextRange() const
 {
     Node* node = m_renderer->node();
@@ -2602,26 +2066,6 @@
     return PlainTextRange(start, end - start);
 }
 
-Element* AccessibilityRenderObject::rootEditableElementForPosition(const Position& position) const
-{
-    // Find the root editable or pseudo-editable (i.e. having an editable ARIA role) element.
-    Element* result = 0;
-
-    Element* rootEditableElement = position.rootEditableElement();
-
-    for (Element* e = position.element(); e && e != rootEditableElement; e = e->parentElement()) {
-        if (nodeIsTextControl(e))
-            result = e;
-        if (e->hasTagName(bodyTag))
-            break;
-    }
-
-    if (result)
-        return result;
-
-    return rootEditableElement;
-}
-
 bool AccessibilityRenderObject::nodeIsTextControl(const Node* node) const
 {
     if (!node)
@@ -2683,7 +2127,7 @@
     if (!node || !node->hasTagName(inputTag))
         return;
 
-    HTMLInputElement* input = static_cast<HTMLInputElement*>(node);
+    HTMLInputElement* input = toHTMLInputElement(node);
     // if there's a form, then this is easy
     if (input->form()) {
         Vector<RefPtr<Node> > formElements;
@@ -2700,7 +2144,7 @@
         unsigned len = list->length();
         for (unsigned i = 0; i < len; ++i) {
             if (list->item(i)->hasTagName(inputTag)) {
-                HTMLInputElement* associateElement = static_cast<HTMLInputElement*>(list->item(i));
+                HTMLInputElement* associateElement = toHTMLInputElement(list->item(i));
                 if (associateElement->isRadioButton() && associateElement->name() == input->name()) {
                     if (AccessibilityObject* object = axObjectCache()->getOrCreate(associateElement))
                         linkedUIElements.append(object);
@@ -2977,7 +2421,7 @@
     if (!node || !node->hasTagName(inputTag))
         return;
 
-    HTMLInputElement* input = static_cast<HTMLInputElement*>(node);
+    HTMLInputElement* input = toHTMLInputElement(node);
     HTMLElement* spinButtonElement = input->innerSpinButtonElement();
     if (!spinButtonElement || !spinButtonElement->isSpinButtonElement())
         return;
@@ -3104,40 +2548,20 @@
     // ARIA spec says that when a parent object is presentational, and it has required child elements,
     // those child elements are also presentational. For example, <li> becomes presentational from <ul>.
     // http://www.w3.org/WAI/PF/aria/complete#presentation
-    DEFINE_STATIC_LOCAL(HashSet<QualifiedName>, listItemParents, ());
-
-    HashSet<QualifiedName>* possibleParentTagNames = 0;
-    switch (roleValue()) {
-    case ListItemRole:
-    case ListMarkerRole:
-        if (listItemParents.isEmpty()) {
-            listItemParents.add(ulTag);
-            listItemParents.add(olTag);
-            listItemParents.add(dlTag);
-        }
-        possibleParentTagNames = &listItemParents;
-        break;
-    default:
-        break;
-    }
-
-    // Not all elements need to check for this, only ones that are required children.
-    if (!possibleParentTagNames)
+    if (roleValue() != ListItemRole && roleValue() != ListMarkerRole)
         return false;
 
-    for (AccessibilityObject* parent = parentObject(); parent; parent = parent->parentObject()) {
-        if (!parent->isAccessibilityRenderObject())
-            continue;
+    AccessibilityObject* parent = parentObject();
+    if (!parent->isAccessibilityRenderObject())
+        return false;
 
-        Node* elementNode = static_cast<AccessibilityRenderObject*>(parent)->node();
-        if (!elementNode || !elementNode->isElementNode())
-            continue;
+    Node* elementNode = static_cast<AccessibilityRenderObject*>(parent)->node();
+    if (!elementNode || !elementNode->isElementNode())
+        return false;
 
-        // If native tag of the parent element matches an acceptable name, then return
-        // based on its presentational status.
-        if (possibleParentTagNames->contains(toElement(elementNode)->tagQName()))
-            return parent->roleValue() == PresentationalRole;
-    }
+    QualifiedName tagName = toElement(elementNode)->tagQName();
+    if (tagName == ulTag || tagName == olTag || tagName == dlTag)
+        return parent->roleValue() == PresentationalRole;
 
     return false;
 }
diff --git a/Source/core/accessibility/AccessibilityRenderObject.h b/Source/core/accessibility/AccessibilityRenderObject.h
index 1c423eb..1a3267b 100644
--- a/Source/core/accessibility/AccessibilityRenderObject.h
+++ b/Source/core/accessibility/AccessibilityRenderObject.h
@@ -64,11 +64,8 @@
     virtual ~AccessibilityRenderObject();
 
     // Public, overridden from AccessibilityObject.
-    virtual RenderObject* renderer() const { return m_renderer; }
-    virtual LayoutRect elementRect() const;
-
-    // DEPRECATED - investigate and remove.
-    virtual int layoutCount() const;
+    virtual RenderObject* renderer() const OVERRIDE { return m_renderer; }
+    virtual LayoutRect elementRect() const OVERRIDE;
 
     void setRenderer(RenderObject*);
     RenderBoxModelObject* renderBoxModelObject() const;
@@ -78,7 +75,7 @@
     bool shouldNotifyActiveDescendant() const;
     bool needsToUpdateChildren() const { return m_childrenDirty; }
     ScrollableArea* getScrollableAreaIfScrollable() const;
-    virtual AccessibilityRole determineAccessibilityRole();
+    virtual AccessibilityRole determineAccessibilityRole() OVERRIDE;
 
 protected:
     RenderObject* m_renderer;
@@ -91,169 +88,134 @@
     // Overridden from AccessibilityObject.
     //
 
-    virtual void init();
-    virtual void detach();
-    virtual bool isDetached() const { return !m_renderer; }
-    virtual bool isAccessibilityRenderObject() const { return true; }
+    virtual void init() OVERRIDE;
+    virtual void detach() OVERRIDE;
+    virtual bool isDetached() const OVERRIDE { return !m_renderer; }
+    virtual bool isAccessibilityRenderObject() const OVERRIDE { return true; }
 
     // Check object role or purpose.
-    virtual bool isAttachment() const;
-    virtual bool isFileUploadButton() const;
-    virtual bool isLinked() const;
-    virtual bool isLoaded() const;
-    virtual bool isOffScreen() const;
-    virtual bool isReadOnly() const;
-    virtual bool isUnvisited() const;
-    virtual bool isVisited() const;
+    virtual bool isAttachment() const OVERRIDE;
+    virtual bool isFileUploadButton() const OVERRIDE;
+    virtual bool isLinked() const OVERRIDE;
+    virtual bool isLoaded() const OVERRIDE;
+    virtual bool isOffScreen() const OVERRIDE;
+    virtual bool isReadOnly() const OVERRIDE;
+    virtual bool isVisited() const OVERRIDE;
 
     // Check object state.
-    virtual bool isFocused() const;
-    virtual bool isSelected() const;
+    virtual bool isFocused() const OVERRIDE;
+    virtual bool isSelected() const OVERRIDE;
 
     // Check whether certain properties can be modified.
-    virtual bool canSetTextRangeAttributes() const;
-    virtual bool canSetValueAttribute() const;
-    virtual bool canSetExpandedAttribute() const;
-
-    // Rich text properties.
-    virtual bool hasBoldFont() const;
-    virtual bool hasItalicFont() const;
-    virtual bool hasPlainText() const;
-    virtual bool hasSameFont(RenderObject*) const;
-    virtual bool hasSameFontColor(RenderObject*) const;
-    virtual bool hasSameStyle(RenderObject*) const;
-    virtual bool hasUnderline() const;
+    virtual bool canSetValueAttribute() const OVERRIDE;
 
     // Whether objects are ignored, i.e. not included in the tree.
-    virtual AccessibilityObjectInclusion defaultObjectInclusion() const;
-    virtual bool computeAccessibilityIsIgnored() const;
+    virtual AccessibilityObjectInclusion defaultObjectInclusion() const OVERRIDE;
+    virtual bool computeAccessibilityIsIgnored() const OVERRIDE;
 
     // Properties of static elements.
-    virtual const AtomicString& accessKey() const;
-    virtual AccessibilityObject* correspondingControlForLabelElement() const;
-    virtual AccessibilityObject* correspondingLabelForControlElement() const;
-    virtual bool exposesTitleUIElement() const;
-    virtual void linkedUIElements(AccessibilityChildrenVector&) const;
-    virtual AccessibilityOrientation orientation() const;
-    virtual void tabChildren(AccessibilityChildrenVector&);
-    virtual String text() const;
-    virtual int textLength() const;
-    virtual AccessibilityObject* titleUIElement() const;
-    virtual KURL url() const;
-    virtual void visibleChildren(AccessibilityChildrenVector&);
+    virtual const AtomicString& accessKey() const OVERRIDE;
+    virtual AccessibilityObject* correspondingControlForLabelElement() const OVERRIDE;
+    virtual bool exposesTitleUIElement() const OVERRIDE;
+    virtual void linkedUIElements(AccessibilityChildrenVector&) const OVERRIDE;
+    virtual AccessibilityOrientation orientation() const OVERRIDE;
+    virtual String text() const OVERRIDE;
+    virtual int textLength() const OVERRIDE;
+    virtual AccessibilityObject* titleUIElement() const OVERRIDE;
+    virtual KURL url() const OVERRIDE;
 
     // Properties of interactive elements.
-    virtual const String& actionVerb() const;
-    virtual void selectedChildren(AccessibilityChildrenVector&);
-    virtual String stringValue() const;
+    virtual String actionVerb() const OVERRIDE;
+    virtual void selectedChildren(AccessibilityChildrenVector&) OVERRIDE;
+    virtual String stringValue() const OVERRIDE;
 
     // ARIA attributes.
-    virtual AccessibilityObject* activeDescendant() const;
-    virtual void ariaFlowToElements(AccessibilityChildrenVector&) const;
-    virtual bool ariaHasPopup() const;
-    virtual void ariaOwnsElements(AccessibilityChildrenVector&) const;
-    virtual bool ariaRoleHasPresentationalChildren() const;
-    virtual void determineARIADropEffects(Vector<String>&);
-    virtual bool isARIAGrabbed();
-    virtual bool isPresentationalChildOfAriaRole() const;
-    virtual bool shouldFocusActiveDescendant() const;
-    virtual bool supportsARIADragging() const;
-    virtual bool supportsARIADropping() const;
-    virtual bool supportsARIAFlowTo() const;
-    virtual bool supportsARIAOwns() const;
+    virtual AccessibilityObject* activeDescendant() const OVERRIDE;
+    virtual void ariaFlowToElements(AccessibilityChildrenVector&) const OVERRIDE;
+    virtual bool ariaHasPopup() const OVERRIDE;
+    virtual bool ariaRoleHasPresentationalChildren() const OVERRIDE;
+    virtual bool isPresentationalChildOfAriaRole() const OVERRIDE;
+    virtual bool shouldFocusActiveDescendant() const OVERRIDE;
+    virtual bool supportsARIADragging() const OVERRIDE;
+    virtual bool supportsARIADropping() const OVERRIDE;
+    virtual bool supportsARIAFlowTo() const OVERRIDE;
+    virtual bool supportsARIAOwns() const OVERRIDE;
 
     // ARIA live-region features.
-    virtual const AtomicString& ariaLiveRegionStatus() const;
-    virtual const AtomicString& ariaLiveRegionRelevant() const;
-    virtual bool ariaLiveRegionAtomic() const;
-    virtual bool ariaLiveRegionBusy() const;
+    virtual const AtomicString& ariaLiveRegionStatus() const OVERRIDE;
+    virtual const AtomicString& ariaLiveRegionRelevant() const OVERRIDE;
+    virtual bool ariaLiveRegionAtomic() const OVERRIDE;
+    virtual bool ariaLiveRegionBusy() const OVERRIDE;
 
     // Accessibility Text.
-    virtual String textUnderElement() const;
+    virtual String textUnderElement() const OVERRIDE;
 
     // Accessibility Text - (To be deprecated).
-    virtual String helpText() const;
+    virtual String helpText() const OVERRIDE;
 
     // Location and click point in frame-relative coordinates.
-    virtual void checkCachedElementRect() const;
-    virtual void updateCachedElementRect() const;
-    virtual void markCachedElementRectDirty() const;
-    virtual IntPoint clickPoint();
+    virtual void checkCachedElementRect() const OVERRIDE;
+    virtual void updateCachedElementRect() const OVERRIDE;
+    virtual void markCachedElementRectDirty() const OVERRIDE;
+    virtual IntPoint clickPoint() OVERRIDE;
 
     // Hit testing.
-    virtual AccessibilityObject* accessibilityHitTest(const IntPoint&) const;
-    virtual AccessibilityObject* elementAccessibilityHitTest(const IntPoint&) const;
+    virtual AccessibilityObject* accessibilityHitTest(const IntPoint&) const OVERRIDE;
+    virtual AccessibilityObject* elementAccessibilityHitTest(const IntPoint&) const OVERRIDE;
 
     // High-level accessibility tree access. Other modules should only use these functions.
-    virtual AccessibilityObject* parentObject() const;
-    virtual AccessibilityObject* parentObjectIfExists() const;
+    virtual AccessibilityObject* parentObject() const OVERRIDE;
+    virtual AccessibilityObject* parentObjectIfExists() const OVERRIDE;
 
     // Low-level accessibility tree exploration, only for use within the accessibility module.
-    virtual AccessibilityObject* firstChild() const;
-    virtual AccessibilityObject* lastChild() const;
-    virtual AccessibilityObject* previousSibling() const;
-    virtual AccessibilityObject* nextSibling() const;
-    virtual void addChildren();
-    virtual bool canHaveChildren() const;
-    virtual void updateChildrenIfNecessary();
-    virtual void setNeedsToUpdateChildren() { m_childrenDirty = true; }
-    virtual void clearChildren();
-    virtual AccessibilityObject* observableObject() const;
+    virtual AccessibilityObject* firstChild() const OVERRIDE;
+    virtual AccessibilityObject* nextSibling() const OVERRIDE;
+    virtual void addChildren() OVERRIDE;
+    virtual bool canHaveChildren() const OVERRIDE;
+    virtual void updateChildrenIfNecessary() OVERRIDE;
+    virtual void setNeedsToUpdateChildren() OVERRIDE { m_childrenDirty = true; }
+    virtual void clearChildren() OVERRIDE;
+    virtual AccessibilityObject* observableObject() const OVERRIDE;
 
     // Properties of the object's owning document or page.
-    virtual double estimatedLoadingProgress() const;
+    virtual double estimatedLoadingProgress() const OVERRIDE;
 
     // DOM and Render tree access.
-    virtual Node* node() const;
-    virtual Document* document() const;
-    virtual FrameView* documentFrameView() const;
-    virtual Element* anchorElement() const;
-    virtual Widget* widget() const;
-    virtual Widget* widgetForAttachmentView() const;
+    virtual Node* node() const OVERRIDE;
+    virtual Document* document() const OVERRIDE;
+    virtual FrameView* documentFrameView() const OVERRIDE;
+    virtual Element* anchorElement() const OVERRIDE;
+    virtual Widget* widget() const OVERRIDE;
+    virtual Widget* widgetForAttachmentView() const OVERRIDE;
 
     // Selected text.
-    virtual PlainTextRange selectedTextRange() const;
-    virtual VisibleSelection selection() const;
-    virtual String selectedText() const;
+    virtual PlainTextRange selectedTextRange() const OVERRIDE;
+    virtual VisibleSelection selection() const OVERRIDE;
+    virtual String selectedText() const OVERRIDE;
 
     // Modify or take an action on an object.
-    virtual void setFocused(bool);
-    virtual void setSelectedTextRange(const PlainTextRange&);
-    virtual void setValue(const String&);
-    virtual void setSelectedRows(AccessibilityChildrenVector&);
-    virtual void scrollTo(const IntPoint&) const;
+    virtual void setFocused(bool) OVERRIDE;
+    virtual void setSelectedTextRange(const PlainTextRange&) OVERRIDE;
+    virtual void setValue(const String&) OVERRIDE;
+    virtual void scrollTo(const IntPoint&) const OVERRIDE;
 
     // Notifications that this object may have changed.
-    virtual void handleActiveDescendantChanged();
-    virtual void handleAriaExpandedChanged();
-    virtual void textChanged();
+    virtual void handleActiveDescendantChanged() OVERRIDE;
+    virtual void handleAriaExpandedChanged() OVERRIDE;
+    virtual void textChanged() OVERRIDE;
 
     // Text metrics. Most of these should be deprecated, needs major cleanup.
-    virtual VisiblePositionRange visiblePositionRange() const;
-    virtual VisiblePositionRange visiblePositionRangeForLine(unsigned) const;
-    virtual IntRect boundsForVisiblePositionRange(const VisiblePositionRange&) const;
-    virtual void setSelectedVisiblePositionRange(const VisiblePositionRange&) const;
-    virtual VisiblePosition visiblePositionForPoint(const IntPoint&) const;
-    virtual VisiblePosition visiblePositionForIndex(unsigned indexValue, bool lastIndexOK) const;
-    virtual int index(const VisiblePosition&) const;
-    virtual VisiblePosition visiblePositionForIndex(int) const;
-    virtual int indexForVisiblePosition(const VisiblePosition&) const;
-    virtual void lineBreaks(Vector<int>&) const;
-    virtual PlainTextRange doAXRangeForLine(unsigned) const;
-    virtual PlainTextRange doAXRangeForIndex(unsigned) const;
-    virtual String doAXStringForRange(const PlainTextRange&) const;
-    virtual IntRect doAXBoundsForRange(const PlainTextRange&) const;
-
-    // CSS3 Speech properties.
-    virtual ESpeak speakProperty() const;
+    virtual int index(const VisiblePosition&) const OVERRIDE;
+    virtual VisiblePosition visiblePositionForIndex(int) const OVERRIDE;
+    virtual int indexForVisiblePosition(const VisiblePosition&) const OVERRIDE;
+    virtual void lineBreaks(Vector<int>&) const OVERRIDE;
+    virtual String doAXStringForRange(const PlainTextRange&) const OVERRIDE;
 
 private:
     bool isAllowedChildOfTree() const;
     bool hasTextAlternative() const;
     void ariaListboxSelectedChildren(AccessibilityChildrenVector&);
-    void ariaListboxVisibleChildren(AccessibilityChildrenVector&);
     PlainTextRange ariaSelectedTextRange() const;
-    Element* rootEditableElementForPosition(const Position&) const;
     bool nodeIsTextControl(const Node*) const;
     bool isTabItemSelected() const;
     void addRadioButtonGroupMembers(AccessibilityChildrenVector& linkedUIElements) const;
diff --git a/Source/core/accessibility/AccessibilitySVGRoot.h b/Source/core/accessibility/AccessibilitySVGRoot.h
index 86dd0bc..0aa4512 100644
--- a/Source/core/accessibility/AccessibilitySVGRoot.h
+++ b/Source/core/accessibility/AccessibilitySVGRoot.h
@@ -34,20 +34,20 @@
 namespace WebCore {
 
 class AccessibilitySVGRoot : public AccessibilityRenderObject {
-    
+
 protected:
     explicit AccessibilitySVGRoot(RenderObject*);
 public:
     static PassRefPtr<AccessibilitySVGRoot> create(RenderObject*);
     virtual ~AccessibilitySVGRoot();
-    
+
     void setParent(AccessibilityObject* parent) { m_parent = parent; }
-    
+
 private:
     AccessibilityObject* m_parent;
-    
-    virtual AccessibilityObject* parentObject() const;
-    virtual bool isAccessibilitySVGRoot() const { return true; }
+
+    virtual AccessibilityObject* parentObject() const OVERRIDE;
+    virtual bool isAccessibilitySVGRoot() const OVERRIDE { return true; }
 };
 
 inline AccessibilitySVGRoot* toAccessibilitySVGRoot(AccessibilityObject* object)
@@ -55,7 +55,7 @@
     ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isAccessibilitySVGRoot());
     return static_cast<AccessibilitySVGRoot*>(object);
 }
-    
-} // namespace WebCore 
+
+} // namespace WebCore
 
 #endif // AccessibilitySVGRoot_h
diff --git a/Source/core/accessibility/AccessibilityScrollView.h b/Source/core/accessibility/AccessibilityScrollView.h
index 27d2b8e..c23a121 100644
--- a/Source/core/accessibility/AccessibilityScrollView.h
+++ b/Source/core/accessibility/AccessibilityScrollView.h
@@ -29,52 +29,52 @@
 #include "core/accessibility/AccessibilityObject.h"
 
 namespace WebCore {
-    
+
 class AccessibilityScrollbar;
 class Scrollbar;
 class ScrollView;
-    
+
 class AccessibilityScrollView : public AccessibilityObject {
 public:
-    static PassRefPtr<AccessibilityScrollView> create(ScrollView*);    
+    static PassRefPtr<AccessibilityScrollView> create(ScrollView*);
     virtual AccessibilityRole roleValue() const { return ScrollAreaRole; }
     ScrollView* scrollView() const { return m_scrollView; }
 
     virtual ~AccessibilityScrollView();
-    virtual void detach();
+    virtual void detach() OVERRIDE;
 
 protected:
-    virtual ScrollableArea* getScrollableAreaIfScrollable() const;
-    virtual void scrollTo(const IntPoint&) const;
-    
+    virtual ScrollableArea* getScrollableAreaIfScrollable() const OVERRIDE;
+    virtual void scrollTo(const IntPoint&) const OVERRIDE;
+
 private:
     explicit AccessibilityScrollView(ScrollView*);
-    
-    virtual bool computeAccessibilityIsIgnored() const;
-    virtual bool isAccessibilityScrollView() const { return true; }
-    virtual bool isEnabled() const { return true; }
-    
-    virtual bool isAttachment() const;
-    virtual Widget* widgetForAttachmentView() const;
-    
-    virtual AccessibilityObject* scrollBar(AccessibilityOrientation);
-    virtual void addChildren();
-    virtual void clearChildren();
-    virtual AccessibilityObject* accessibilityHitTest(const IntPoint&) const;
-    virtual void updateChildrenIfNecessary();
-    virtual void setNeedsToUpdateChildren() { m_childrenDirty = true; }
+
+    virtual bool computeAccessibilityIsIgnored() const OVERRIDE;
+    virtual bool isAccessibilityScrollView() const OVERRIDE { return true; }
+    virtual bool isEnabled() const OVERRIDE { return true; }
+
+    virtual bool isAttachment() const OVERRIDE;
+    virtual Widget* widgetForAttachmentView() const OVERRIDE;
+
+    virtual AccessibilityObject* scrollBar(AccessibilityOrientation) OVERRIDE;
+    virtual void addChildren() OVERRIDE;
+    virtual void clearChildren() OVERRIDE;
+    virtual AccessibilityObject* accessibilityHitTest(const IntPoint&) const OVERRIDE;
+    virtual void updateChildrenIfNecessary() OVERRIDE;
+    virtual void setNeedsToUpdateChildren() OVERRIDE { m_childrenDirty = true; }
     void updateScrollbars();
-    
-    virtual FrameView* documentFrameView() const;
-    virtual LayoutRect elementRect() const;
-    virtual AccessibilityObject* parentObject() const;
-    virtual AccessibilityObject* parentObjectIfExists() const;
-    
+
+    virtual FrameView* documentFrameView() const OVERRIDE;
+    virtual LayoutRect elementRect() const OVERRIDE;
+    virtual AccessibilityObject* parentObject() const OVERRIDE;
+    virtual AccessibilityObject* parentObjectIfExists() const OVERRIDE;
+
     AccessibilityObject* webAreaObject() const;
-    virtual AccessibilityObject* firstChild() const { return webAreaObject(); }
+    virtual AccessibilityObject* firstChild() const OVERRIDE { return webAreaObject(); }
     AccessibilityScrollbar* addChildScrollbar(Scrollbar*);
     void removeChildScrollbar(AccessibilityObject*);
-    
+
     ScrollView* m_scrollView;
     RefPtr<AccessibilityObject> m_horizontalScrollbar;
     RefPtr<AccessibilityObject> m_verticalScrollbar;
@@ -86,10 +86,10 @@
     ASSERT(!object || object->isAccessibilityScrollView());
     if (!object->isAccessibilityScrollView())
         return 0;
-    
+
     return static_cast<AccessibilityScrollView*>(object);
 }
-    
+
 } // namespace WebCore
 
 #endif // AccessibilityScrollView_h
diff --git a/Source/core/accessibility/AccessibilityScrollbar.h b/Source/core/accessibility/AccessibilityScrollbar.h
index 9379da0..2b8b7ad 100644
--- a/Source/core/accessibility/AccessibilityScrollbar.h
+++ b/Source/core/accessibility/AccessibilityScrollbar.h
@@ -25,7 +25,7 @@
  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
- 
+
 #ifndef AccessibilityScrollbar_h
 #define AccessibilityScrollbar_h
 
@@ -40,24 +40,24 @@
     static PassRefPtr<AccessibilityScrollbar> create(Scrollbar*);
 
     Scrollbar* scrollbar() const { return m_scrollbar.get(); }
-    
+
 private:
     explicit AccessibilityScrollbar(Scrollbar*);
 
-    virtual bool canSetValueAttribute() const { return true; }
-    virtual bool canSetNumericValue() const { return true; }
+    virtual bool canSetValueAttribute() const OVERRIDE { return true; }
 
-    virtual bool isAccessibilityScrollbar() const { return true; }
-    virtual LayoutRect elementRect() const;
-    
-    virtual AccessibilityRole roleValue() const { return ScrollBarRole; }
-    virtual AccessibilityOrientation orientation() const;
-    virtual Document* document() const;
-    virtual bool isEnabled() const;
-    
+    virtual bool isAccessibilityScrollbar() const OVERRIDE { return true; }
+    virtual LayoutRect elementRect() const OVERRIDE;
+
+    virtual AccessibilityRole roleValue() const OVERRIDE { return ScrollBarRole; }
+    virtual AccessibilityOrientation orientation() const OVERRIDE;
+    virtual Document* document() const OVERRIDE;
+
+    virtual bool isEnabled() const OVERRIDE;
+
     // Assumes float [0..1]
-    virtual void setValue(float);
-    virtual float valueForRange() const;
+    virtual void setValue(float) OVERRIDE;
+    virtual float valueForRange() const OVERRIDE;
 
     RefPtr<Scrollbar> m_scrollbar;
 };
diff --git a/Source/core/accessibility/AccessibilitySlider.cpp b/Source/core/accessibility/AccessibilitySlider.cpp
index f29104d..51a995a 100644
--- a/Source/core/accessibility/AccessibilitySlider.cpp
+++ b/Source/core/accessibility/AccessibilitySlider.cpp
@@ -140,7 +140,7 @@
 
 HTMLInputElement* AccessibilitySlider::element() const
 {
-    return static_cast<HTMLInputElement*>(m_renderer->node());
+    return toHTMLInputElement(m_renderer->node());
 }
 
 
diff --git a/Source/core/accessibility/AccessibilitySlider.h b/Source/core/accessibility/AccessibilitySlider.h
index d38748d..63304a2 100644
--- a/Source/core/accessibility/AccessibilitySlider.h
+++ b/Source/core/accessibility/AccessibilitySlider.h
@@ -37,7 +37,7 @@
 class HTMLInputElement;
 
 class AccessibilitySlider : public AccessibilityRenderObject {
-    
+
 public:
     static PassRefPtr<AccessibilitySlider> create(RenderObject*);
     virtual ~AccessibilitySlider() { }
@@ -47,39 +47,38 @@
 
 private:
     HTMLInputElement* element() const;
-    virtual AccessibilityObject* elementAccessibilityHitTest(const IntPoint&) const;
+    virtual AccessibilityObject* elementAccessibilityHitTest(const IntPoint&) const OVERRIDE;
 
-    virtual AccessibilityRole roleValue() const { return SliderRole; }    
-    virtual bool isSlider() const { return true; }
-    virtual bool isInputSlider() const { return true; }
-    virtual bool isControl() const { return true; }
-    
-    virtual void addChildren();
-    
-    virtual bool canSetValueAttribute() const { return true; }
+    virtual AccessibilityRole roleValue() const OVERRIDE { return SliderRole; }
+    virtual bool isSlider() const OVERRIDE { return true; }
+    virtual bool isControl() const OVERRIDE { return true; }
+
+    virtual void addChildren() OVERRIDE;
+
+    virtual bool canSetValueAttribute() const OVERRIDE { return true; }
     const AtomicString& getAttribute(const QualifiedName& attribute) const;
-    
-    virtual void setValue(const String&);
-    virtual float valueForRange() const;
-    virtual float maxValueForRange() const;
-    virtual float minValueForRange() const;
-    virtual AccessibilityOrientation orientation() const;    
+
+    virtual void setValue(const String&) OVERRIDE;
+    virtual float valueForRange() const OVERRIDE;
+    virtual float maxValueForRange() const OVERRIDE;
+    virtual float minValueForRange() const OVERRIDE;
+    virtual AccessibilityOrientation orientation() const OVERRIDE;
 };
 
 class AccessibilitySliderThumb : public AccessibilityMockObject {
-    
+
 public:
     static PassRefPtr<AccessibilitySliderThumb> create();
     virtual ~AccessibilitySliderThumb() { }
 
-    virtual AccessibilityRole roleValue() const { return SliderThumbRole; }
+    virtual AccessibilityRole roleValue() const OVERRIDE { return SliderThumbRole; }
 
-    virtual LayoutRect elementRect() const;
+    virtual LayoutRect elementRect() const OVERRIDE;
 
 private:
     AccessibilitySliderThumb();
 
-    virtual bool computeAccessibilityIsIgnored() const;
+    virtual bool computeAccessibilityIsIgnored() const OVERRIDE;
 };
 
 
diff --git a/Source/core/accessibility/AccessibilitySpinButton.cpp b/Source/core/accessibility/AccessibilitySpinButton.cpp
index 95412d9..7b42e34 100644
--- a/Source/core/accessibility/AccessibilitySpinButton.cpp
+++ b/Source/core/accessibility/AccessibilitySpinButton.cpp
@@ -45,26 +45,6 @@
 {
 }
     
-AccessibilityObject* AccessibilitySpinButton::incrementButton()
-{
-    if (!m_haveChildren)
-        addChildren();
-
-    ASSERT(m_children.size() == 2);
-
-    return m_children[0].get();
-}
-   
-AccessibilityObject* AccessibilitySpinButton::decrementButton()
-{
-    if (!m_haveChildren)
-        addChildren();
-    
-    ASSERT(m_children.size() == 2);
-    
-    return m_children[1].get();    
-}
-    
 LayoutRect AccessibilitySpinButton::elementRect() const
 {
     ASSERT(m_spinButtonElement);
diff --git a/Source/core/accessibility/AccessibilitySpinButton.h b/Source/core/accessibility/AccessibilitySpinButton.h
index 89eda69..ca9704d 100644
--- a/Source/core/accessibility/AccessibilitySpinButton.h
+++ b/Source/core/accessibility/AccessibilitySpinButton.h
@@ -31,61 +31,57 @@
 #include "core/html/shadow/SpinButtonElement.h"
 
 namespace WebCore {
-    
+
 class AccessibilitySpinButton : public AccessibilityMockObject {
 public:
     static PassRefPtr<AccessibilitySpinButton> create();
     virtual ~AccessibilitySpinButton();
-    
-    void setSpinButtonElement(SpinButtonElement* spinButton) { m_spinButtonElement = spinButton; }
-    
-    AccessibilityObject* incrementButton();
-    AccessibilityObject* decrementButton();
 
+    void setSpinButtonElement(SpinButtonElement* spinButton) { m_spinButtonElement = spinButton; }
     void step(int amount);
-    
+
 private:
     AccessibilitySpinButton();
 
-    virtual AccessibilityRole roleValue() const { return SpinButtonRole; }
-    virtual bool isSpinButton() const { return true; }
-    virtual bool isNativeSpinButton() const { return true; }
-    virtual void addChildren();
-    virtual LayoutRect elementRect() const;
-    
+    virtual AccessibilityRole roleValue() const OVERRIDE { return SpinButtonRole; }
+    virtual bool isSpinButton() const OVERRIDE { return true; }
+    virtual bool isNativeSpinButton() const OVERRIDE { return true; }
+    virtual void addChildren() OVERRIDE;
+    virtual LayoutRect elementRect() const OVERRIDE;
+
     SpinButtonElement* m_spinButtonElement;
-}; 
-   
+};
+
 class AccessibilitySpinButtonPart : public AccessibilityMockObject {
 public:
     static PassRefPtr<AccessibilitySpinButtonPart> create();
     virtual ~AccessibilitySpinButtonPart() { }
-    
+
     bool isIncrementor() const { return m_isIncrementor; }
     void setIsIncrementor(bool value) { m_isIncrementor = value; }
-    
+
 private:
     AccessibilitySpinButtonPart();
     bool m_isIncrementor : 1;
-    
-    virtual bool press() const;
-    virtual AccessibilityRole roleValue() const { return ButtonRole; }
-    virtual bool isSpinButtonPart() const { return true; }
-    virtual LayoutRect elementRect() const;
+
+    virtual bool press() const OVERRIDE;
+    virtual AccessibilityRole roleValue() const OVERRIDE { return ButtonRole; }
+    virtual bool isSpinButtonPart() const OVERRIDE { return true; }
+    virtual LayoutRect elementRect() const OVERRIDE;
 };
-    
+
 inline AccessibilitySpinButton* toAccessibilitySpinButton(AccessibilityObject* object)
 {
     ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isNativeSpinButton());
     return static_cast<AccessibilitySpinButton*>(object);
 }
-    
+
 inline AccessibilitySpinButtonPart* toAccessibilitySpinButtonPart(AccessibilityObject* object)
 {
     ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isSpinButtonPart());
     return static_cast<AccessibilitySpinButtonPart*>(object);
 }
-    
-} // namespace WebCore 
+
+} // namespace WebCore
 
 #endif // AccessibilitySpinButton_h
diff --git a/Source/core/accessibility/AccessibilityTable.cpp b/Source/core/accessibility/AccessibilityTable.cpp
index f84d482..ac0fcf8 100644
--- a/Source/core/accessibility/AccessibilityTable.cpp
+++ b/Source/core/accessibility/AccessibilityTable.cpp
@@ -412,22 +412,6 @@
     return m_rows;
 }
     
-void AccessibilityTable::rowHeaders(AccessibilityChildrenVector& headers)
-{
-    if (!m_renderer)
-        return;
-    
-    updateChildrenIfNecessary();
-    
-    unsigned rowCount = m_rows.size();
-    for (unsigned k = 0; k < rowCount; ++k) {
-        AccessibilityObject* header = static_cast<AccessibilityTableRow*>(m_rows[k].get())->headerObject();
-        if (!header)
-            continue;
-        headers.append(header);
-    }
-}
-
 void AccessibilityTable::columnHeaders(AccessibilityChildrenVector& headers)
 {
     if (!m_renderer)
diff --git a/Source/core/accessibility/AccessibilityTable.h b/Source/core/accessibility/AccessibilityTable.h
index 3168164..07bafdf 100644
--- a/Source/core/accessibility/AccessibilityTable.h
+++ b/Source/core/accessibility/AccessibilityTable.h
@@ -36,7 +36,7 @@
 
 class AccessibilityTableCell;
 class RenderTableSection;
-    
+
 class AccessibilityTable : public AccessibilityRenderObject {
 
 protected:
@@ -45,33 +45,34 @@
     static PassRefPtr<AccessibilityTable> create(RenderObject*);
     virtual ~AccessibilityTable();
 
-    virtual void init();
+    virtual void init() OVERRIDE;
 
-    virtual bool isAccessibilityTable() const;
-    virtual bool isDataTable() const;
+    virtual bool isAccessibilityTable() const OVERRIDE;
+    virtual bool isDataTable() const OVERRIDE;
 
-    virtual AccessibilityRole roleValue() const;
+    virtual AccessibilityRole roleValue() const OVERRIDE;
+
+    virtual void addChildren() OVERRIDE;
+    virtual void clearChildren() OVERRIDE;
+
+    // To be overridden by AccessibilityARIAGrid.
     virtual bool isAriaTable() const { return false; }
-    
-    virtual void addChildren();
-    virtual void clearChildren();
-    
+    virtual bool supportsSelectedRows() { return false; }
+
     AccessibilityChildrenVector& columns();
     AccessibilityChildrenVector& rows();
-    
-    virtual bool supportsSelectedRows() { return false; }
+
     unsigned columnCount();
     unsigned rowCount();
-    virtual int tableLevel() const;
-    
-    virtual String title() const;
-    
+    virtual int tableLevel() const OVERRIDE;
+
+    virtual String title() const OVERRIDE;
+
     // all the cells in the table
     void cells(AccessibilityChildrenVector&);
     AccessibilityTableCell* cellForColumnAndRow(unsigned column, unsigned row);
-    
+
     void columnHeaders(AccessibilityChildrenVector&);
-    void rowHeaders(AccessibilityChildrenVector&);
 
     // an object that contains, as children, all the objects that act as headers
     AccessibilityObject* headerContainer();
@@ -85,15 +86,15 @@
 
     bool hasARIARole() const;
     virtual bool isTableExposableThroughAccessibility() const;
-    virtual bool computeAccessibilityIsIgnored() const;
+    virtual bool computeAccessibilityIsIgnored() const OVERRIDE;
 };
-    
+
 inline AccessibilityTable* toAccessibilityTable(AccessibilityObject* object)
 {
     ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isAccessibilityTable());
     return static_cast<AccessibilityTable*>(object);
 }
-    
-} // namespace WebCore 
+
+} // namespace WebCore
 
 #endif // AccessibilityTable_h
diff --git a/Source/core/accessibility/AccessibilityTableCell.h b/Source/core/accessibility/AccessibilityTableCell.h
index 85a100e..844c56a 100644
--- a/Source/core/accessibility/AccessibilityTableCell.h
+++ b/Source/core/accessibility/AccessibilityTableCell.h
@@ -32,34 +32,34 @@
 #include "core/accessibility/AccessibilityRenderObject.h"
 
 namespace WebCore {
-    
+
 class AccessibilityTableCell : public AccessibilityRenderObject {
-    
+
 protected:
     explicit AccessibilityTableCell(RenderObject*);
 public:
     static PassRefPtr<AccessibilityTableCell> create(RenderObject*);
     virtual ~AccessibilityTableCell();
-    
-    virtual bool isTableCell() const;
-    
+
+    virtual bool isTableCell() const OVERRIDE;
+
     // fills in the start location and row span of cell
     virtual void rowIndexRange(pair<unsigned, unsigned>& rowRange);
     // fills in the start location and column span of cell
     virtual void columnIndexRange(pair<unsigned, unsigned>& columnRange);
-    
+
 protected:
     virtual AccessibilityObject* parentTable() const;
     int m_rowIndex;
-    virtual AccessibilityRole determineAccessibilityRole();
+    virtual AccessibilityRole determineAccessibilityRole() OVERRIDE;
 
 private:
     // If a table cell is not exposed as a table cell, a TH element can serve as its title UI element.
-    virtual AccessibilityObject* titleUIElement() const;
-    virtual bool exposesTitleUIElement() const { return true; }
-    virtual bool computeAccessibilityIsIgnored() const;
-}; 
-    
-} // namespace WebCore 
+    virtual AccessibilityObject* titleUIElement() const OVERRIDE;
+    virtual bool exposesTitleUIElement() const OVERRIDE { return true; }
+    virtual bool computeAccessibilityIsIgnored() const OVERRIDE;
+};
+
+} // namespace WebCore
 
 #endif // AccessibilityTableCell_h
diff --git a/Source/core/accessibility/AccessibilityTableColumn.h b/Source/core/accessibility/AccessibilityTableColumn.h
index 63783e8..93dac18 100644
--- a/Source/core/accessibility/AccessibilityTableColumn.h
+++ b/Source/core/accessibility/AccessibilityTableColumn.h
@@ -34,38 +34,38 @@
 #include "core/platform/graphics/IntRect.h"
 
 namespace WebCore {
-    
+
 class RenderTableSection;
 
 class AccessibilityTableColumn : public AccessibilityMockObject {
-    
+
 private:
     AccessibilityTableColumn();
 public:
     static PassRefPtr<AccessibilityTableColumn> create();
     virtual ~AccessibilityTableColumn();
-    
+
     AccessibilityObject* headerObject();
-        
-    virtual AccessibilityRole roleValue() const { return ColumnRole; }
-    virtual bool isTableColumn() const { return true; }
-    
+
+    virtual AccessibilityRole roleValue() const OVERRIDE { return ColumnRole; }
+    virtual bool isTableColumn() const OVERRIDE { return true; }
+
     void setColumnIndex(int columnIndex) { m_columnIndex = columnIndex; }
-    int columnIndex() const { return m_columnIndex; }    
-    
-    virtual void addChildren();
-    virtual void setParent(AccessibilityObject*);
-    
-    virtual LayoutRect elementRect() const;
-    
-private:    
+    int columnIndex() const { return m_columnIndex; }
+
+    virtual void addChildren() OVERRIDE;
+    virtual void setParent(AccessibilityObject*) OVERRIDE;
+
+    virtual LayoutRect elementRect() const OVERRIDE;
+
+private:
     unsigned m_columnIndex;
     LayoutRect m_columnRect;
-    
+
     AccessibilityObject* headerObjectForSection(RenderTableSection*, bool thTagRequired);
-    virtual bool computeAccessibilityIsIgnored() const;
+    virtual bool computeAccessibilityIsIgnored() const OVERRIDE;
 };
-   
-} // namespace WebCore 
+
+} // namespace WebCore
 
 #endif // AccessibilityTableColumn_h
diff --git a/Source/core/accessibility/AccessibilityTableHeaderContainer.h b/Source/core/accessibility/AccessibilityTableHeaderContainer.h
index a104744..e198b6e 100644
--- a/Source/core/accessibility/AccessibilityTableHeaderContainer.h
+++ b/Source/core/accessibility/AccessibilityTableHeaderContainer.h
@@ -36,25 +36,25 @@
 namespace WebCore {
 
 class AccessibilityTableHeaderContainer : public AccessibilityMockObject {
-    
+
 private:
     AccessibilityTableHeaderContainer();
 public:
     static PassRefPtr<AccessibilityTableHeaderContainer> create();
     virtual ~AccessibilityTableHeaderContainer();
-    
-    virtual AccessibilityRole roleValue() const { return TableHeaderContainerRole; }
-    
-    virtual void addChildren();
-    
-    virtual LayoutRect elementRect() const;
-    
+
+    virtual AccessibilityRole roleValue() const OVERRIDE { return TableHeaderContainerRole; }
+
+    virtual void addChildren() OVERRIDE;
+
+    virtual LayoutRect elementRect() const OVERRIDE;
+
 private:
     LayoutRect m_headerRect;
-    
-    virtual bool computeAccessibilityIsIgnored() const;
-}; 
-    
-} // namespace WebCore 
+
+    virtual bool computeAccessibilityIsIgnored() const OVERRIDE;
+};
+
+} // namespace WebCore
 
 #endif // AccessibilityTableHeaderContainer_h
diff --git a/Source/core/accessibility/AccessibilityTableRow.h b/Source/core/accessibility/AccessibilityTableRow.h
index f24a892..3f9faa9 100644
--- a/Source/core/accessibility/AccessibilityTableRow.h
+++ b/Source/core/accessibility/AccessibilityTableRow.h
@@ -32,38 +32,38 @@
 #include "core/accessibility/AccessibilityRenderObject.h"
 
 namespace WebCore {
-    
+
 class AccessibilityTableRow : public AccessibilityRenderObject {
-    
+
 protected:
     explicit AccessibilityTableRow(RenderObject*);
 public:
     static PassRefPtr<AccessibilityTableRow> create(RenderObject*);
     virtual ~AccessibilityTableRow();
-    
-    virtual bool isTableRow() const;
+
+    virtual bool isTableRow() const OVERRIDE;
 
     // retrieves the "row" header (a th tag in the rightmost column)
     virtual AccessibilityObject* headerObject();
     virtual AccessibilityObject* parentTable() const;
-    
+
     void setRowIndex(int rowIndex) { m_rowIndex = rowIndex; }
     int rowIndex() const { return m_rowIndex; }
 
     // allows the table to add other children that may not originate
     // in the row, but their col/row spans overlap into it
     void appendChild(AccessibilityObject*);
-    
+
 protected:
-    virtual AccessibilityRole determineAccessibilityRole();
+    virtual AccessibilityRole determineAccessibilityRole() OVERRIDE;
 
 private:
     int m_rowIndex;
-    
-    virtual AccessibilityObject* observableObject() const;
-    virtual bool computeAccessibilityIsIgnored() const;
-}; 
-   
-} // namespace WebCore 
+
+    virtual AccessibilityObject* observableObject() const OVERRIDE;
+    virtual bool computeAccessibilityIsIgnored() const OVERRIDE;
+};
+
+} // namespace WebCore
 
 #endif // AccessibilityTableRow_h
diff --git a/Source/core/animation/DocumentTimeline.cpp b/Source/core/animation/DocumentTimeline.cpp
index 3b5825e..5c1481f 100644
--- a/Source/core/animation/DocumentTimeline.cpp
+++ b/Source/core/animation/DocumentTimeline.cpp
@@ -31,7 +31,6 @@
 #include "config.h"
 #include "core/animation/DocumentTimeline.h"
 
-#include "RuntimeEnabledFeatures.h"
 #include "core/animation/Player.h"
 #include "core/dom/Document.h"
 #include "core/page/FrameView.h"
diff --git a/Source/core/core.gyp b/Source/core/core.gyp
new file mode 100644
index 0000000..1472535
--- /dev/null
+++ b/Source/core/core.gyp
@@ -0,0 +1,1107 @@
+#
+# Copyright (C) 2009 Google Inc. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#
+#     * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#     * Redistributions in binary form must reproduce the above
+# copyright notice, this list of conditions and the following disclaimer
+# in the documentation and/or other materials provided with the
+# distribution.
+#     * Neither the name of Google Inc. nor the names of its
+# contributors may be used to endorse or promote products derived from
+# this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+
+{
+  'includes': [
+    '../WebKit/chromium/WinPrecompile.gypi',
+    'features.gypi',
+    '../modules/modules.gypi',
+    '../bindings/bindings.gypi',
+    'core.gypi',
+  ],
+
+  'variables': {
+    'enable_wexit_time_destructors': 1,
+
+    'webcore_include_dirs': [
+      '../..',
+      '..',
+      '<(SHARED_INTERMEDIATE_DIR)/webkit',
+      '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings',
+    ],
+
+    'conditions': [
+      ['OS=="android" and use_openmax_dl_fft!=0', {
+        'webcore_include_dirs': [
+          '<(DEPTH)/third_party/openmax_dl'
+        ]
+      }],
+    ],
+  },  # variables
+
+  'target_defaults': {
+    'variables': {
+      'optimize': 'max',
+    },
+  },
+
+  'targets': [
+    {
+      'target_name': 'inspector_protocol_sources',
+      'type': 'none',
+      'dependencies': [
+        'generate_inspector_protocol_version'
+      ],
+      'actions': [
+        {
+          'action_name': 'generateInspectorProtocolBackendSources',
+          'inputs': [
+            # The python script in action below.
+            'inspector/CodeGeneratorInspector.py',
+            # The helper script imported by CodeGeneratorInspector.py.
+            'inspector/CodeGeneratorInspectorStrings.py',
+            # Input file for the script.
+            '../devtools/protocol.json',
+          ],
+          'outputs': [
+            '<(SHARED_INTERMEDIATE_DIR)/webcore/InspectorBackendDispatcher.cpp',
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/InspectorBackendDispatcher.h',
+            '<(SHARED_INTERMEDIATE_DIR)/webcore/InspectorFrontend.cpp',
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/InspectorFrontend.h',
+            '<(SHARED_INTERMEDIATE_DIR)/webcore/InspectorTypeBuilder.cpp',
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/InspectorTypeBuilder.h',
+          ],
+          'variables': {
+            'generator_include_dirs': [
+            ],
+          },
+          'action': [
+            'python',
+            'inspector/CodeGeneratorInspector.py',
+            '../devtools/protocol.json',
+            '--output_h_dir', '<(SHARED_INTERMEDIATE_DIR)/webkit',
+            '--output_cpp_dir', '<(SHARED_INTERMEDIATE_DIR)/webcore',
+          ],
+          'message': 'Generating Inspector protocol backend sources from protocol.json',
+          'msvs_cygwin_shell': 1,
+        },
+      ]
+    },
+    {
+      'target_name': 'inspector_instrumentation_sources',
+      'type': 'none',
+      'dependencies': [],
+      'actions': [
+        {
+          'action_name': 'generateInspectorInstrumentation',
+          'inputs': [
+            # The python script in action below.
+            'inspector/CodeGeneratorInstrumentation.py',
+            # Input file for the script.
+            'inspector/InspectorInstrumentation.idl',
+          ],
+          'outputs': [
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/InspectorInstrumentationInl.h',
+            '<(SHARED_INTERMEDIATE_DIR)/webcore/InspectorInstrumentationImpl.cpp',
+          ],
+          'action': [
+            'python',
+            'inspector/CodeGeneratorInstrumentation.py',
+            'inspector/InspectorInstrumentation.idl',
+            '--output_h_dir', '<(SHARED_INTERMEDIATE_DIR)/webkit',
+            '--output_cpp_dir', '<(SHARED_INTERMEDIATE_DIR)/webcore',
+          ],
+          'message': 'Generating Inspector instrumentation code from InspectorInstrumentation.idl',
+          'msvs_cygwin_shell': 1,
+        }
+      ]
+    },
+    {
+      'target_name': 'generate_inspector_protocol_version',
+      'type': 'none',
+      'actions': [
+         {
+          'action_name': 'generateInspectorProtocolVersion',
+          'inputs': [
+            'inspector/generate-inspector-protocol-version',
+            '../devtools/protocol.json',
+          ],
+          'outputs': [
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/InspectorProtocolVersion.h',
+          ],
+          'variables': {
+            'generator_include_dirs': [
+            ],
+          },
+          'action': [
+            'python',
+            'inspector/generate-inspector-protocol-version',
+            '-o',
+            '<@(_outputs)',
+            '<@(_inputs)'
+          ],
+          'message': 'Validate inspector protocol for backwards compatibility and generate version file',
+        }
+      ]
+    },
+    {
+      'target_name': 'inspector_overlay_page',
+      'type': 'none',
+      'variables': {
+        'input_file_path': 'inspector/InspectorOverlayPage.html',
+        'output_file_path': '<(SHARED_INTERMEDIATE_DIR)/webkit/InspectorOverlayPage.h',
+        'character_array_name': 'InspectorOverlayPage_html',
+      },
+      'includes': [ 'ConvertFileToHeaderWithCharacterArray.gypi' ],
+    },
+    {
+      'target_name': 'injected_canvas_script_source',
+      'type': 'none',
+      'variables': {
+        'input_file_path': 'inspector/InjectedScriptCanvasModuleSource.js',
+        'output_file_path': '<(SHARED_INTERMEDIATE_DIR)/webkit/InjectedScriptCanvasModuleSource.h',
+        'character_array_name': 'InjectedScriptCanvasModuleSource_js',
+      },
+      'includes': [ 'ConvertFileToHeaderWithCharacterArray.gypi' ],
+    },
+    {
+      'target_name': 'injected_script_source',
+      'type': 'none',
+      'variables': {
+        'input_file_path': 'inspector/InjectedScriptSource.js',
+        'output_file_path': '<(SHARED_INTERMEDIATE_DIR)/webkit/InjectedScriptSource.h',
+        'character_array_name': 'InjectedScriptSource_js',
+      },
+      'includes': [ 'ConvertFileToHeaderWithCharacterArray.gypi' ],
+    },
+    {
+      'target_name': 'debugger_script_source',
+      'type': 'none',
+      'variables': {
+        'input_file_path': '<(bindings_dir)/v8/DebuggerScript.js',
+        'output_file_path': '<(SHARED_INTERMEDIATE_DIR)/webkit/DebuggerScriptSource.h',
+        'character_array_name': 'DebuggerScriptSource_js',
+      },
+      'includes': [ 'ConvertFileToHeaderWithCharacterArray.gypi' ],
+    },
+    {
+      'target_name': 'webcore_derived',
+      'type': 'static_library',
+      'hard_dependency': 1,
+      'dependencies': [
+        'webcore_prerequisites',
+        'core_derived_sources.gyp:make_derived_sources',
+        'inspector_overlay_page',
+        'inspector_protocol_sources',
+        'inspector_instrumentation_sources',
+        'injected_canvas_script_source',
+        'injected_script_source',
+        'debugger_script_source',
+        '../wtf/wtf.gyp:wtf',
+        '<(DEPTH)/build/temp_gyp/googleurl.gyp:googleurl',
+        '<(DEPTH)/skia/skia.gyp:skia',
+        '<(DEPTH)/third_party/iccjpeg/iccjpeg.gyp:iccjpeg',
+        '<(DEPTH)/third_party/libpng/libpng.gyp:libpng',
+        '<(DEPTH)/third_party/libxml/libxml.gyp:libxml',
+        '<(DEPTH)/third_party/libxslt/libxslt.gyp:libxslt',
+        '<(DEPTH)/third_party/libwebp/libwebp.gyp:libwebp',
+        '<(DEPTH)/third_party/npapi/npapi.gyp:npapi',
+        '<(DEPTH)/third_party/qcms/qcms.gyp:qcms',
+        '<(DEPTH)/third_party/sqlite/sqlite.gyp:sqlite',
+        '<(DEPTH)/third_party/v8-i18n/build/all.gyp:v8-i18n',
+        '<(DEPTH)/v8/tools/gyp/v8.gyp:v8',
+        '<(libjpeg_gyp_path):libjpeg',
+      ],
+      'include_dirs': [
+        # FIXME:  Remove <(SHARED_INTERMEDIATE_DIR)/webcore when we
+        # can entice gyp into letting us put both the .cpp and .h
+        # files in the same output directory.
+        '<(SHARED_INTERMEDIATE_DIR)/webcore',
+        '<(SHARED_INTERMEDIATE_DIR)/webkit',
+        '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings',
+        '<@(webcore_include_dirs)',
+
+        # FIXME: Remove these once the bindings script generates qualified
+        # includes for these correctly. (Sequences don't work yet.)
+        '<(bindings_dir)/v8/custom',
+        '../modules/mediastream',
+        '../modules/speech',
+        'dom',
+        'html',
+        'html/shadow',
+        'inspector',
+        'page',
+        'svg',
+      ],
+      'sources': [
+        # These files include all the .cpp files generated from the .idl files
+        # in webcore_files.
+        '<@(derived_sources_aggregate_files)',
+        '<@(bindings_files)',
+
+        # Additional .cpp files for HashTools.h
+        '<(SHARED_INTERMEDIATE_DIR)/webkit/ColorData.cpp',
+        '<(SHARED_INTERMEDIATE_DIR)/webkit/CSSPropertyNames.cpp',
+        '<(SHARED_INTERMEDIATE_DIR)/webkit/CSSValueKeywords.cpp',
+
+        # Additional .cpp files from make_derived_sources actions.
+        '<(SHARED_INTERMEDIATE_DIR)/webkit/HTMLElementFactory.cpp',
+        '<(SHARED_INTERMEDIATE_DIR)/webkit/HTMLNames.cpp',
+        '<(SHARED_INTERMEDIATE_DIR)/webkit/CalendarPicker.cpp',
+        '<(SHARED_INTERMEDIATE_DIR)/webkit/ColorSuggestionPicker.cpp',
+        '<(SHARED_INTERMEDIATE_DIR)/webkit/Event.cpp',
+        '<(SHARED_INTERMEDIATE_DIR)/webkit/EventHeaders.h',
+        '<(SHARED_INTERMEDIATE_DIR)/webkit/EventInterfaces.h',
+        '<(SHARED_INTERMEDIATE_DIR)/webkit/EventTargetHeaders.h',
+        '<(SHARED_INTERMEDIATE_DIR)/webkit/EventTargetInterfaces.h',
+        '<(SHARED_INTERMEDIATE_DIR)/webkit/DOMException.cpp',
+        '<(SHARED_INTERMEDIATE_DIR)/webkit/DOMException.h',
+        '<(SHARED_INTERMEDIATE_DIR)/webkit/PickerCommon.cpp',
+        '<(SHARED_INTERMEDIATE_DIR)/webkit/UserAgentStyleSheetsData.cpp',
+        '<(SHARED_INTERMEDIATE_DIR)/webkit/V8HTMLElementWrapperFactory.cpp',
+        '<(SHARED_INTERMEDIATE_DIR)/webkit/XLinkNames.cpp',
+        '<(SHARED_INTERMEDIATE_DIR)/webkit/XMLNSNames.cpp',
+        '<(SHARED_INTERMEDIATE_DIR)/webkit/XMLNames.cpp',
+        '<(SHARED_INTERMEDIATE_DIR)/webkit/SVGNames.cpp',
+        '<(SHARED_INTERMEDIATE_DIR)/webkit/MathMLElementFactory.cpp',
+        '<(SHARED_INTERMEDIATE_DIR)/webkit/MathMLNames.cpp',
+        '<(SHARED_INTERMEDIATE_DIR)/webkit/FontFamilyNames.cpp',
+
+        # Generated from HTMLEntityNames.in
+        '<(SHARED_INTERMEDIATE_DIR)/webkit/HTMLEntityTable.cpp',
+
+        # Generated from RuntimeEnabledFeatures.in
+        '<(SHARED_INTERMEDIATE_DIR)/webkit/RuntimeEnabledFeatures.cpp',
+
+        # Additional .cpp files from the make_derived_sources rules.
+        '<(SHARED_INTERMEDIATE_DIR)/webkit/CSSGrammar.cpp',
+        '<(SHARED_INTERMEDIATE_DIR)/webkit/XPathGrammar.cpp',
+
+        # Additional .cpp files from the inspector_protocol_sources list.
+        '<(SHARED_INTERMEDIATE_DIR)/webcore/InspectorFrontend.cpp',
+        '<(SHARED_INTERMEDIATE_DIR)/webcore/InspectorBackendDispatcher.cpp',
+        '<(SHARED_INTERMEDIATE_DIR)/webcore/InspectorTypeBuilder.cpp',
+
+        # Additional .cpp files from the inspector_instrumentation_sources list.
+        '<(SHARED_INTERMEDIATE_DIR)/webkit/InspectorInstrumentationInl.h',
+        '<(SHARED_INTERMEDIATE_DIR)/webcore/InspectorInstrumentationImpl.cpp',
+
+        # Additional .cpp files for SVG.
+        '<(SHARED_INTERMEDIATE_DIR)/webkit/SVGElementFactory.cpp',
+        '<(SHARED_INTERMEDIATE_DIR)/webkit/V8SVGElementWrapperFactory.cpp',
+
+        # Generated from make_style_builder.py
+        '<(SHARED_INTERMEDIATE_DIR)/webkit/StyleBuilder.cpp',
+        '<(SHARED_INTERMEDIATE_DIR)/webkit/StyleBuilderFunctions.cpp',
+      ],
+      'conditions': [
+        ['OS=="win" and component=="shared_library"', {
+          'defines': [
+            'USING_V8_SHARED',
+          ],
+        }],
+        ['OS=="win"', {
+          'defines': [
+            'WEBCORE_NAVIGATOR_PLATFORM="Win32"',
+            '__PRETTY_FUNCTION__=__FUNCTION__',
+          ],
+          # In generated bindings code: 'switch contains default but no case'.
+          # Disable c4267 warnings until we fix size_t to int truncations.
+          'msvs_disabled_warnings': [ 4065, 4267 ],
+        }],
+        ['OS in ("linux", "android") and "WTF_USE_WEBAUDIO_IPP=1" in feature_defines', {
+          'cflags': [
+            '<!@(pkg-config --cflags-only-I ipp)',
+          ],
+        }],
+      ],
+    },
+    {
+      # We'll soon split libwebcore in multiple smaller libraries.
+      # webcore_prerequisites will be the 'base' target of every sub-target.
+      'target_name': 'webcore_prerequisites',
+      'type': 'none',
+      'dependencies': [
+        'debugger_script_source',
+        'injected_canvas_script_source',
+        'injected_script_source',
+        'inspector_overlay_page',
+        'inspector_protocol_sources',
+        'inspector_instrumentation_sources',
+        'core_derived_sources.gyp:make_derived_sources',
+        '../bindings/derived_sources.gyp:bindings_derived_sources',
+        '../wtf/wtf.gyp:wtf',
+        '../config.gyp:config',
+        '../weborigin/weborigin.gyp:weborigin',
+        '<(DEPTH)/build/temp_gyp/googleurl.gyp:googleurl',
+        '<(DEPTH)/gpu/gpu.gyp:gles2_c_lib',
+        '<(DEPTH)/skia/skia.gyp:skia',
+        '<(DEPTH)/third_party/iccjpeg/iccjpeg.gyp:iccjpeg',
+        '<(DEPTH)/third_party/libwebp/libwebp.gyp:libwebp',
+        '<(DEPTH)/third_party/libpng/libpng.gyp:libpng',
+        '<(DEPTH)/third_party/libxml/libxml.gyp:libxml',
+        '<(DEPTH)/third_party/libxslt/libxslt.gyp:libxslt',
+        '<(DEPTH)/third_party/npapi/npapi.gyp:npapi',
+        '<(DEPTH)/third_party/ots/ots.gyp:ots',
+        '<(DEPTH)/third_party/qcms/qcms.gyp:qcms',
+        '<(DEPTH)/third_party/sqlite/sqlite.gyp:sqlite',
+        '<(DEPTH)/third_party/angle/src/build_angle.gyp:translator_glsl',
+        '<(DEPTH)/third_party/zlib/zlib.gyp:zlib',
+        '<(DEPTH)/v8/tools/gyp/v8.gyp:v8',
+        '<(libjpeg_gyp_path):libjpeg',
+      ],
+      'export_dependent_settings': [
+        '../wtf/wtf.gyp:wtf',
+        '../config.gyp:config',
+        '<(DEPTH)/build/temp_gyp/googleurl.gyp:googleurl',
+        '<(DEPTH)/gpu/gpu.gyp:gles2_c_lib',
+        '<(DEPTH)/skia/skia.gyp:skia',
+        '<(DEPTH)/third_party/iccjpeg/iccjpeg.gyp:iccjpeg',
+        '<(DEPTH)/third_party/libwebp/libwebp.gyp:libwebp',
+        '<(DEPTH)/third_party/libpng/libpng.gyp:libpng',
+        '<(DEPTH)/third_party/libxml/libxml.gyp:libxml',
+        '<(DEPTH)/third_party/libxslt/libxslt.gyp:libxslt',
+        '<(DEPTH)/third_party/npapi/npapi.gyp:npapi',
+        '<(DEPTH)/third_party/ots/ots.gyp:ots',
+        '<(DEPTH)/third_party/qcms/qcms.gyp:qcms',
+        '<(DEPTH)/third_party/sqlite/sqlite.gyp:sqlite',
+        '<(DEPTH)/third_party/angle/src/build_angle.gyp:translator_glsl',
+        '<(DEPTH)/third_party/zlib/zlib.gyp:zlib',
+        '<(DEPTH)/v8/tools/gyp/v8.gyp:v8',
+        '<(libjpeg_gyp_path):libjpeg',
+      ],
+      'direct_dependent_settings': {
+        'defines': [
+          'WEBCORE_NAVIGATOR_VENDOR="Google Inc."',
+          'WEBKIT_IMPLEMENTATION=1',
+        ],
+        'include_dirs': [
+          '<@(webcore_include_dirs)',
+          '<(DEPTH)/gpu',
+          '<(DEPTH)/third_party/angle/include/GLSLANG',
+        ],
+        'msvs_disabled_warnings': [
+          4138, 4244, 4291, 4305, 4344, 4355, 4521, 4099,
+        ],
+        'scons_line_length' : 1,
+        'xcode_settings': {
+          # Some Mac-specific parts of WebKit won't compile without having this
+          # prefix header injected.
+          # FIXME: make this a first-class setting.
+          'GCC_PREFIX_HEADER': 'WebCorePrefixMac.h',
+        },
+      },
+      'conditions': [
+        ['OS=="win" and component=="shared_library"', {
+          'direct_dependent_settings': {
+            'defines': [
+               'USING_V8_SHARED',
+            ],
+          },
+        }],
+        ['use_x11 == 1', {
+          'dependencies': [
+            '<(DEPTH)/build/linux/system.gyp:fontconfig',
+          ],
+          'export_dependent_settings': [
+            '<(DEPTH)/build/linux/system.gyp:fontconfig',
+          ],
+          'direct_dependent_settings': {
+            'cflags': [
+              # WebCore does not work with strict aliasing enabled.
+              # https://bugs.webkit.org/show_bug.cgi?id=25864
+              '-fno-strict-aliasing',
+            ],
+          },
+        }],
+        ['toolkit_uses_gtk == 1', {
+          'dependencies': [
+            '<(DEPTH)/build/linux/system.gyp:gtk',
+          ],
+          'export_dependent_settings': [
+            '<(DEPTH)/build/linux/system.gyp:gtk',
+          ],
+        }],
+        ['OS=="android"', {
+          'sources/': [
+            ['exclude', 'accessibility/'],
+          ],
+        }],
+        ['OS=="mac"', {
+          'direct_dependent_settings': {
+            'defines': [
+              # Match Safari and Mozilla on Mac x86.
+              'WEBCORE_NAVIGATOR_PLATFORM="MacIntel"',
+
+              # Chromium's version of WebCore includes the following Objective-C
+              # classes. The system-provided WebCore framework may also provide
+              # these classes. Because of the nature of Objective-C binding
+              # (dynamically at runtime), it's possible for the
+              # Chromium-provided versions to interfere with the system-provided
+              # versions.  This may happen when a system framework attempts to
+              # use core.framework, such as when converting an HTML-flavored
+              # string to an NSAttributedString.  The solution is to force
+              # Objective-C class names that would conflict to use alternate
+              # names.
+              #
+              # This list will hopefully shrink but may also grow.  Its
+              # performance is monitored by the "Check Objective-C Rename"
+              # postbuild step, and any suspicious-looking symbols not handled
+              # here or whitelisted in that step will cause a build failure.
+              #
+              # If this is unhandled, the console will receive log messages
+              # such as:
+              # com.google.Chrome[] objc[]: Class ScrollbarPrefsObserver is implemented in both .../Google Chrome.app/Contents/Versions/.../Google Chrome Helper.app/Contents/MacOS/../../../Google Chrome Framework.framework/Google Chrome Framework and /System/Library/Frameworks/WebKit.framework/Versions/A/Frameworks/WebCore.framework/Versions/A/WebCore. One of the two will be used. Which one is undefined.
+              'WebCascadeList=ChromiumWebCoreObjCWebCascadeList',
+              'WebCoreFlippedView=ChromiumWebCoreObjCWebCoreFlippedView',
+              'WebCoreTextFieldCell=ChromiumWebCoreObjCWebCoreTextFieldCell',
+              'WebScrollbarPrefsObserver=ChromiumWebCoreObjCWebScrollbarPrefsObserver',
+              'WebCoreRenderThemeNotificationObserver=ChromiumWebCoreObjCWebCoreRenderThemeNotificationObserver',
+              'WebFontCache=ChromiumWebCoreObjCWebFontCache',
+              'WebScrollAnimationHelperDelegate=ChromiumWebCoreObjCWebScrollAnimationHelperDelegate',
+              'WebScrollbarPainterControllerDelegate=ChromiumWebCoreObjCWebScrollbarPainterControllerDelegate',
+              'WebScrollbarPainterDelegate=ChromiumWebCoreObjCWebScrollbarPainterDelegate',
+              'WebScrollbarPartAnimation=ChromiumWebCoreObjCWebScrollbarPartAnimation',
+            ],
+            'postbuilds': [
+              {
+                # This step ensures that any Objective-C names that aren't
+                # redefined to be "safe" above will cause a build failure.
+                'postbuild_name': 'Check Objective-C Rename',
+                'variables': {
+                  'class_whitelist_regex':
+                      'ChromiumWebCoreObjC|TCMVisibleView|RTCMFlippedView',
+                  'category_whitelist_regex':
+                      'TCMInterposing|ScrollAnimatorChromiumMacExt|WebCoreTheme',
+                },
+                'action': [
+                  'scripts/check_objc_rename.sh',
+                  '<(class_whitelist_regex)',
+                  '<(category_whitelist_regex)',
+                ],
+              },
+            ],
+          },
+        }],
+        ['OS=="win"', {
+          'direct_dependent_settings': {
+            'defines': [
+              # Match Safari and Mozilla on Windows.
+              'WEBCORE_NAVIGATOR_PLATFORM="Win32"',
+              '__PRETTY_FUNCTION__=__FUNCTION__',
+            ],
+          },
+        }],
+        ['OS in ("linux", "android") and "WTF_USE_WEBAUDIO_IPP=1" in feature_defines', {
+          'direct_dependent_settings': {
+            'cflags': [
+              '<!@(pkg-config --cflags-only-I ipp)',
+            ],
+          },
+        }],
+        ['"WTF_USE_WEBAUDIO_FFMPEG=1" in feature_defines', {
+          # This directory needs to be on the include path for multiple sub-targets of webcore.
+          'direct_dependent_settings': {
+            'include_dirs': [
+              '<(DEPTH)/third_party/ffmpeg',
+            ],
+          },
+          'dependencies': [
+            '<(DEPTH)/third_party/ffmpeg/ffmpeg.gyp:ffmpeg',
+          ],
+        }],
+       ['"WTF_USE_WEBAUDIO_OPENMAX_DL_FFT=1" in feature_defines', {
+         'direct_dependent_settings': {
+           'include_dirs': [
+             '<(DEPTH)/third_party/openmax_dl',
+           ],
+         },
+         'dependencies': [
+           '<(DEPTH)/third_party/openmax_dl/dl/dl.gyp:openmax_dl',
+         ],
+       }],
+        # Windows shared builder needs extra help for linkage
+        ['OS=="win" and "WTF_USE_WEBAUDIO_FFMPEG=1" in feature_defines', {
+          'export_dependent_settings': [
+            '<(DEPTH)/third_party/ffmpeg/ffmpeg.gyp:ffmpeg',
+          ],
+        }],
+      ],
+    },
+    {
+      'target_name': 'webcore_dom',
+      'type': 'static_library',
+      'dependencies': [
+        'webcore_prerequisites',
+      ],
+      'sources': [
+        '<@(webcore_dom_files)',
+      ],
+      'sources!': [
+        'dom/default/PlatformMessagePortChannel.cpp',
+        'dom/default/PlatformMessagePortChannel.h',
+      ],
+      'sources/': [
+        # FIXME: Figure out how to store these patterns in a variable.
+        ['exclude', '(cf|cg|mac|opentype|svg|win)/'],
+        ['exclude', '(?<!Chromium)(CF|CG|Mac|OpenType|Win)\\.(cpp|mm?)$'],
+      ],
+      # Disable c4267 warnings until we fix size_t to int truncations.
+      'msvs_disabled_warnings': [ 4267, ],
+    },
+    {
+      'target_name': 'webcore_html',
+      'type': 'static_library',
+      'dependencies': [
+        'webcore_prerequisites',
+      ],
+      'sources': [
+        '<@(webcore_html_files)',
+      ],
+      'conditions': [
+        ['OS!="android"', {
+          'sources/': [
+            ['exclude', 'Android\\.cpp$'],
+          ],
+        }],
+      ],
+    },
+    {
+      'target_name': 'webcore_svg',
+      'type': 'static_library',
+      'dependencies': [
+        'webcore_prerequisites',
+      ],
+      'sources': [
+        '<@(webcore_svg_files)',
+      ],
+    },
+    {
+      'target_name': 'webcore_platform',
+      'type': 'static_library',
+      'dependencies': [
+        'webcore_prerequisites',
+      ],
+      # Disable c4267 warnings until we fix size_t to int truncations.
+      # Disable c4724 warnings which is generated in VS2012 due to improper
+      # compiler optimizations, see crbug.com/237063
+      'msvs_disabled_warnings': [ 4267, 4334, 4724 ],
+      'sources': [
+        '<@(webcore_platform_files)',
+      ],
+      'sources/': [
+        # FIXME: Figure out how to store these patterns in a variable.
+        ['exclude', '(cf|cg|harfbuzz|mac|opentype|svg|win)/'],
+        ['exclude', '(?<!Chromium)(CF|CG|Mac|OpenType|Win)\\.(cpp|mm?)$'],
+
+        # Used only by mac.
+        ['exclude', 'platform/Theme\\.cpp$'],
+
+        # *NEON.cpp files need special compile options.
+        # They are moved to the webcore_arm_neon target.
+        ['exclude', 'platform/graphics/cpu/arm/filters/.*NEON\\.(cpp|h)'],
+      ],
+      'conditions': [
+        ['component=="shared_library"', {
+            'defines': [
+                'WEBKIT_DLL',
+            ],
+        }],
+        ['use_default_render_theme==1', {
+          'sources/': [
+            ['exclude', 'platform/chromium/PlatformThemeChromiumWin.h'],
+            ['exclude', 'platform/chromium/PlatformThemeChromiumWin.cpp'],
+            ['exclude', 'platform/chromium/ScrollbarThemeChromiumWin.cpp'],
+            ['exclude', 'platform/chromium/ScrollbarThemeChromiumWin.h'],
+          ],
+        }, { # use_default_render_theme==0
+          'sources/': [
+            ['exclude', 'platform/chromium/PlatformThemeChromiumDefault.cpp'],
+            ['exclude', 'platform/chromium/PlatformThemeChromiumDefault.h'],
+            ['exclude', 'platform/chromium/ScrollbarThemeChromiumDefault.cpp'],
+            ['exclude', 'platform/chromium/ScrollbarThemeChromiumDefault.h'],
+          ],
+        }],
+        ['OS=="linux" or OS=="android"', {
+          'sources/': [
+            # Cherry-pick files excluded by the broader regular expressions above.
+            ['include', 'platform/graphics/harfbuzz/FontHarfBuzz\\.cpp$'],
+            ['include', 'platform/graphics/harfbuzz/FontPlatformDataHarfBuzz\\.cpp$'],
+            ['include', 'platform/graphics/harfbuzz/HarfBuzzFace\\.(cpp|h)$'],
+            ['include', 'platform/graphics/harfbuzz/HarfBuzzFaceSkia\\.cpp$'],
+            ['include', 'platform/graphics/harfbuzz/HarfBuzzShaper\\.(cpp|h)$'],
+            ['include', 'platform/graphics/harfbuzz/HarfBuzzShaperBase\\.(cpp|h)$'],
+            ['include', 'platform/graphics/opentype/OpenTypeTypes\\.h$'],
+            ['include', 'platform/graphics/opentype/OpenTypeVerticalData\\.(cpp|h)$'],
+            ['include', 'platform/graphics/skia/SimpleFontDataSkia\\.cpp$'],
+          ],
+          'dependencies': [
+            '<(DEPTH)/third_party/harfbuzz-ng/harfbuzz.gyp:harfbuzz-ng',
+          ],
+        }, { # OS!="linux" and OS!="android"
+          'sources/': [
+            ['exclude', 'Harfbuzz[^/]+\\.(cpp|h)$'],
+          ],
+        }],
+        ['OS!="linux"', {
+          'sources/': [
+            ['exclude', 'Linux\\.cpp$'],
+          ],
+        }],
+        ['toolkit_uses_gtk == 1', {
+          'sources/': [
+            # Cherry-pick files excluded by the broader regular expressions above.
+            ['include', 'platform/chromium/KeyCodeConversionGtk\\.cpp$'],
+          ],
+        }, { # toolkit_uses_gtk==0
+          'sources/': [
+            ['exclude', 'Gtk\\.cpp$'],
+          ],
+        }],
+        ['OS=="mac"', {
+          'dependencies': [
+            '<(DEPTH)/third_party/harfbuzz-ng/harfbuzz.gyp:harfbuzz-ng',
+          ],
+          'sources': [
+            'editing/SmartReplaceCF.cpp',
+          ],
+          'sources/': [
+            # Additional files from the WebCore Mac build that are presently
+            # used in the WebCore Chromium Mac build too.
+
+            # The Mac build is USE(CF).
+            ['include', 'CF\\.cpp$'],
+
+            # Use native Mac font code from core.
+            ['include', 'platform/(graphics/)?mac/[^/]*Font[^/]*\\.(cpp|mm?)$'],
+            ['include', 'platform/graphics/mac/ComplexText[^/]*\\.(cpp|h)$'],
+
+            # We can use this for the fast Accelerate.framework FFT.
+            ['include', 'platform/audio/mac/FFTFrameMac\\.cpp$'],
+
+            # Cherry-pick some files that can't be included by broader regexps.
+            # Some of these are used instead of Chromium platform files, see
+            # the specific exclusions in the "exclude" list below.
+            ['include', 'platform/graphics/mac/ColorMac\\.mm$'],
+            ['include', 'platform/graphics/mac/ComplexTextControllerCoreText\\.mm$'],
+            ['include', 'platform/graphics/mac/FloatPointMac\\.mm$'],
+            ['include', 'platform/graphics/mac/FloatRectMac\\.mm$'],
+            ['include', 'platform/graphics/mac/FloatSizeMac\\.mm$'],
+            ['include', 'platform/graphics/mac/GlyphPageTreeNodeMac\\.cpp$'],
+            ['include', 'platform/graphics/mac/IntPointMac\\.mm$'],
+            ['include', 'platform/graphics/mac/IntRectMac\\.mm$'],
+            ['include', 'platform/mac/BlockExceptions\\.mm$'],
+            ['include', 'platform/mac/KillRingMac\\.mm$'],
+            ['include', 'platform/mac/LocalCurrentGraphicsContext\\.mm$'],
+            ['include', 'platform/mac/NSScrollerImpDetails\\.mm$'],
+            ['include', 'platform/mac/ScrollbarThemeMac\\.mm$'],
+            ['include', 'platform/mac/ScrollAnimatorMac\\.mm$'],
+            ['include', 'platform/mac/ScrollElasticityController\\.mm$'],
+            ['include', 'platform/mac/ThemeMac\\.h$'],
+            ['include', 'platform/mac/ThemeMac\\.mm$'],
+            ['include', 'platform/mac/WebCoreSystemInterface\\.h$'],
+            ['include', 'platform/mac/WebCoreTextRenderer\\.mm$'],
+            ['include', 'platform/text/mac/ShapeArabic\\.c$'],
+            ['include', 'platform/text/mac/String(Impl)?Mac\\.mm$'],
+            # Use USE_NEW_THEME on Mac.
+            ['include', 'platform/Theme\\.cpp$'],
+
+            # We use LocaleMac.mm instead of LocaleICU.cpp in order to
+            # apply system locales.
+            ['exclude', 'platform/text/LocaleICU\\.cpp$'],
+            ['exclude', 'platform/text/LocaleICU\\.h$'],
+            ['include', 'platform/text/mac/LocaleMac\\.mm$'],
+
+            # The Mac uses platform/mac/KillRingMac.mm instead of the dummy
+            # implementation.
+            ['exclude', 'platform/KillRingNone\\.cpp$'],
+
+            # The Mac currently uses FontCustomPlatformData.cpp from
+            # platform/graphics/mac, included by regex above, instead.
+            ['exclude', 'platform/graphics/skia/FontCustomPlatformData\\.cpp$'],
+
+            # The Mac currently uses ScrollbarThemeChromiumMac.mm, which is not
+            # related to ScrollbarThemeChromium.cpp.
+            ['exclude', 'platform/chromium/ScrollbarThemeChromium\\.cpp$'],
+
+            # Mac uses only ScrollAnimatorMac.
+            ['exclude', 'platform/ScrollAnimatorNone\\.cpp$'],
+            ['exclude', 'platform/ScrollAnimatorNone\\.h$'],
+
+            ['include', 'platform/graphics/cg/FloatPointCG\\.cpp$'],
+            ['include', 'platform/graphics/cg/FloatRectCG\\.cpp$'],
+            ['include', 'platform/graphics/cg/FloatSizeCG\\.cpp$'],
+            ['include', 'platform/graphics/cg/IntPointCG\\.cpp$'],
+            ['include', 'platform/graphics/cg/IntRectCG\\.cpp$'],
+            ['include', 'platform/graphics/cg/IntSizeCG\\.cpp$'],
+            ['exclude', 'platform/graphics/skia/FontCacheSkia\\.cpp$'],
+            ['exclude', 'platform/graphics/skia/GlyphPageTreeNodeSkia\\.cpp$'],
+            ['exclude', 'platform/graphics/skia/SimpleFontDataSkia\\.cpp$'],
+
+            # Mac uses Harfbuzz.
+            ['include', 'platform/graphics/harfbuzz/HarfBuzzFaceCoreText\\.cpp$'],
+            ['include', 'platform/graphics/harfbuzz/HarfBuzzFace\\.(cpp|h)$'],
+            ['include', 'platform/graphics/harfbuzz/HarfBuzzShaper\\.(cpp|h)$'],
+            ['include', 'platform/graphics/harfbuzz/HarfBuzzShaperBase\\.(cpp|h)$'],
+          ],
+        },{ # OS!="mac"
+          'sources/': [
+            ['exclude', 'Mac\\.(cpp|mm?)$'],
+
+            # FIXME: We will eventually compile this too, but for now it's
+            # only used on mac.
+            ['exclude', 'platform/graphics/FontPlatformData\\.cpp$'],
+          ],
+        }],
+        ['OS != "linux" and OS != "mac"', {
+          'sources/': [
+            ['exclude', 'VDMX[^/]+\\.(cpp|h)$'],
+          ],
+        }],
+        ['OS=="win"', {
+          'sources/': [
+            ['exclude', 'Posix\\.cpp$'],
+
+            ['include', '/opentype/'],
+            ['include', '/SkiaFontWin\\.cpp$'],
+            ['include', '/TransparencyWin\\.cpp$'],
+
+            # The Chromium Win currently uses GlyphPageTreeNodeChromiumWin.cpp from
+            # platform/graphics/chromium, included by regex above, instead.
+            ['exclude', 'platform/graphics/skia/FontCacheSkia\\.cpp$'],
+            ['exclude', 'platform/graphics/skia/GlyphPageTreeNodeSkia\\.cpp$'],
+            ['exclude', 'platform/graphics/skia/SimpleFontDataSkia\\.cpp$'],
+
+            # SystemInfo.cpp is useful and we don't want to copy it.
+            ['include', 'platform/win/SystemInfo\\.cpp$'],
+
+            ['exclude', 'platform/text/LocaleICU\\.cpp$'],
+            ['exclude', 'platform/text/LocaleICU\\.h$'],
+            ['include', 'platform/text/win/LocaleWin\.cpp$'],
+            ['include', 'platform/text/win/LocaleWin\.h$'],
+          ],
+        },{ # OS!="win"
+          'sources/': [
+            ['exclude', 'Win\\.cpp$'],
+            ['exclude', '/(Windows|Uniscribe)[^/]*\\.cpp$'],
+            ['include', 'platform/graphics/opentype/OpenTypeSanitizer\\.cpp$'],
+          ],
+        }],
+        ['OS=="win" and chromium_win_pch==1', {
+          'sources/': [
+            ['include', '<(DEPTH)/third_party/WebKit/Source/WebKit/chromium/WinPrecompile.cpp'],
+          ],
+        }],
+        ['OS=="android"', {
+          'sources/': [
+            ['include', 'platform/chromium/ClipboardChromiumLinux\\.cpp$'],
+            ['include', 'platform/chromium/FileSystemChromiumLinux\\.cpp$'],
+            ['include', 'platform/graphics/chromium/GlyphPageTreeNodeLinux\\.cpp$'],
+            ['exclude', 'platform/graphics/chromium/IconChromium\\.cpp$'],
+            ['include', 'platform/graphics/chromium/VDMXParser\\.cpp$'],
+            ['exclude', 'platform/graphics/skia/FontCacheSkia\\.cpp$'],
+          ],
+        }, { # OS!="android"
+          'sources/': [
+            ['exclude', 'Android\\.cpp$'],
+          ],
+        }],
+      ],
+    },
+    {
+      'target_name': 'webcore_platform_geometry',
+      'type': 'static_library',
+      'dependencies': [
+        'webcore_prerequisites',
+      ],
+      'sources': [
+        '<@(webcore_platform_geometry_files)',
+      ],
+    },
+    # The *NEON.cpp files fail to compile when -mthumb is passed. Force
+    # them to build in ARM mode.
+    # See https://bugs.webkit.org/show_bug.cgi?id=62916.
+    {
+      'target_name': 'webcore_arm_neon',
+      'conditions': [
+        ['target_arch=="arm"', {
+          'type': 'static_library',
+          'dependencies': [
+            'webcore_prerequisites',
+          ],
+          'hard_dependency': 1,
+          'sources': [
+            '<@(webcore_files)',
+          ],
+          'sources/': [
+            ['exclude', '.*'],
+            ['include', 'platform/graphics/cpu/arm/filters/.*NEON\\.(cpp|h)'],
+          ],
+          'cflags': ['-marm'],
+          'conditions': [
+            ['OS=="android"', {
+              'cflags!': ['-mthumb'],
+            }],
+          ],
+        },{  # target_arch!="arm"
+          'type': 'none',
+        }],
+      ],
+    },
+    {
+      'target_name': 'webcore_rendering',
+      'type': 'static_library',
+      'dependencies': [
+        'webcore_prerequisites',
+      ],
+      'sources': [
+        '<@(webcore_files)',
+      ],
+      'sources/': [
+        ['exclude', '.*'],
+        ['include', 'rendering/'],
+
+        # FIXME: Figure out how to store these patterns in a variable.
+        ['exclude', '(cf|cg|mac|opentype|svg|win)/'],
+        ['exclude', '(?<!Chromium)(CF|CG|Mac|OpenType|Win)\\.(cpp|mm?)$'],
+        # Previous rule excludes things like ChromiumFooWin, include those.
+        ['include', 'rendering/.*Chromium.*\\.(cpp|mm?)$'],
+      ],
+      'conditions': [
+        # Shard this taret into parts to work around linker limitations.
+        # on link time code generation builds.
+        ['OS=="win" and buildtype=="Official"', {
+          'msvs_shard': 5,
+        }],
+        ['use_default_render_theme==0', {
+          'sources/': [
+            ['exclude', 'rendering/RenderThemeChromiumDefault.*'],
+          ],
+        }],
+        ['use_default_render_theme==1', {
+          'sources/': [
+            ['exclude', 'RenderThemeChromiumWin.*'],
+          ],
+        }],
+        ['OS=="win"', {
+          'sources/': [
+            ['exclude', 'Posix\\.cpp$'],
+          ],
+        },{ # OS!="win"
+          'sources/': [
+            ['exclude', 'Win\\.cpp$'],
+          ],
+        }],
+        ['OS=="win" and chromium_win_pch==1', {
+          'sources/': [
+            ['include', '<(DEPTH)/third_party/WebKit/Source/WebKit/chromium/WinPrecompile.cpp'],
+          ],
+        }],
+        ['OS=="mac"', {
+          'sources/': [
+            # RenderThemeChromiumSkia is not used on mac since RenderThemeChromiumMac
+            # does not reference the Skia code that is used by Windows, Linux and Android.
+            ['exclude', 'rendering/RenderThemeChromiumSkia\\.cpp$'],
+            # RenderThemeChromiumFontProvider is used by RenderThemeChromiumSkia.
+            ['exclude', 'rendering/RenderThemeChromiumFontProvider\\.cpp'],
+            ['exclude', 'rendering/RenderThemeChromiumFontProvider\\.h'],
+          ],
+        },{ # OS!="mac"
+          'sources/': [['exclude', 'Mac\\.(cpp|mm?)$']]
+        }],
+        ['OS == "android" and target_arch == "ia32" and gcc_version == 46', {
+          # Due to a bug in gcc 4.6 in android NDK, we get warnings about uninitialized variable.
+          'cflags': ['-Wno-uninitialized'],
+        }],
+        ['OS != "linux"', {
+          'sources/': [
+            ['exclude', 'Linux\\.cpp$'],
+          ],
+        }],
+        ['toolkit_uses_gtk == 0', {
+          'sources/': [
+            ['exclude', 'Gtk\\.cpp$'],
+          ],
+        }],
+        ['OS=="android"', {
+          'sources/': [
+            ['include', 'rendering/RenderThemeChromiumFontProviderLinux\\.cpp$'],
+            ['include', 'rendering/RenderThemeChromiumDefault\\.cpp$'],
+          ],
+        },{ # OS!="android"
+          'sources/': [
+            ['exclude', 'Android\\.cpp$'],
+          ],
+        }],
+      ],
+    },
+    {
+      'target_name': 'webcore_remaining',
+      'type': 'static_library',
+      'dependencies': [
+        '<(DEPTH)/third_party/v8-i18n/build/all.gyp:v8-i18n',
+        'webcore_prerequisites',
+      ],
+      'sources': [
+        '<@(webcore_files)',
+      ],
+      'sources/': [
+        ['exclude', 'rendering/'],
+
+        # FIXME: Figure out how to store these patterns in a variable.
+        ['exclude', '(cf|cg|mac|opentype|svg|win)/'],
+        ['exclude', '(?<!Chromium)(CF|CG|Mac|OpenType|Win)\\.(cpp|mm?)$'],
+      ],
+      'conditions': [
+        # Shard this taret into parts to work around linker limitations.
+        # on link time code generation builds.
+        ['OS=="win" and buildtype=="Official"', {
+          'msvs_shard': 19,
+        }],
+        ['OS != "linux"', {
+          'sources/': [
+            ['exclude', 'Linux\\.cpp$'],
+          ],
+        }],
+        ['toolkit_uses_gtk == 0', {
+          'sources/': [
+            ['exclude', 'Gtk\\.cpp$'],
+          ],
+        }],
+        ['OS=="android"', {
+          'cflags': [
+            # WebCore does not work with strict aliasing enabled.
+            # https://bugs.webkit.org/show_bug.cgi?id=25864
+            '-fno-strict-aliasing',
+          ],
+        }, { # OS!="android"
+          'sources/': [['exclude', 'Android\\.cpp$']]
+        }],
+        ['OS!="mac"', {
+          'sources/': [['exclude', 'Mac\\.(cpp|mm?)$']]
+        }],
+      ],
+      # Disable c4267 warnings until we fix size_t to int truncations.
+      'msvs_disabled_warnings': [ 4267, 4334, ],
+    },
+    {
+      'target_name': 'webcore',
+      'type': 'none',
+      'dependencies': [
+        'webcore_dom',
+        'webcore_html',
+        'webcore_platform',
+        'webcore_platform_geometry',
+        'webcore_remaining',
+        'webcore_rendering',
+        'webcore_svg',
+        # Exported.
+        'webcore_derived',
+        '../wtf/wtf.gyp:wtf',
+        '<(DEPTH)/build/temp_gyp/googleurl.gyp:googleurl',
+        '<(DEPTH)/skia/skia.gyp:skia',
+        '<(DEPTH)/third_party/npapi/npapi.gyp:npapi',
+        '<(DEPTH)/third_party/qcms/qcms.gyp:qcms',
+        '<(DEPTH)/v8/tools/gyp/v8.gyp:v8',
+      ],
+      'export_dependent_settings': [
+        '../wtf/wtf.gyp:wtf',
+        'webcore_derived',
+        '<(DEPTH)/build/temp_gyp/googleurl.gyp:googleurl',
+        '<(DEPTH)/skia/skia.gyp:skia',
+        '<(DEPTH)/third_party/npapi/npapi.gyp:npapi',
+        '<(DEPTH)/third_party/qcms/qcms.gyp:qcms',
+        '<(DEPTH)/v8/tools/gyp/v8.gyp:v8',
+      ],
+      'direct_dependent_settings': {
+        'include_dirs': [
+          '<@(webcore_include_dirs)',
+        ],
+      },
+      'conditions': [
+        ['target_arch=="arm"', {
+          'dependencies': [
+            'webcore_arm_neon',
+          ],
+        }],
+        ['OS=="mac"', {
+          'direct_dependent_settings': {
+            'include_dirs': [
+              '../WebKit/mac/WebCoreSupport',
+            ],
+          },
+        }],
+        ['OS=="linux" and "WTF_USE_WEBAUDIO_IPP=1" in feature_defines', {
+          'link_settings': {
+            'ldflags': [
+              '<!@(pkg-config --libs-only-L ipp)',
+            ],
+            'libraries': [
+              '-lipps -lippcore',
+            ],
+          },
+        }],
+        # Use IPP static libraries for x86 Android.
+        ['OS=="android" and "WTF_USE_WEBAUDIO_IPP=1" in feature_defines', {
+          'link_settings': {
+            'libraries': [
+               '<!@(pkg-config --libs ipp|sed s/-L//)/libipps_l.a',
+               '<!@(pkg-config --libs ipp|sed s/-L//)/libippcore_l.a',
+            ]
+          },
+        }],
+      ],
+    },
+    {
+      'target_name': 'webcore_test_support',
+      'type': 'static_library',
+      'dependencies': [
+        '../config.gyp:config',
+        'webcore',
+      ],
+      'defines': [
+        'WEBKIT_IMPLEMENTATION=1',
+      ],
+      'include_dirs': [
+        '<(bindings_dir)/v8',  # FIXME: Remove once http://crbug.com/236119 is fixed.
+        'testing',
+        'testing/v8',
+      ],
+      'sources': [
+        '<@(webcore_test_support_files)',
+        '<(SHARED_INTERMEDIATE_DIR)/webcore/bindings/V8MallocStatistics.cpp',
+        '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/V8MallocStatistics.h',
+        '<(SHARED_INTERMEDIATE_DIR)/webcore/bindings/V8TypeConversions.cpp',
+        '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/V8TypeConversions.h',
+        '<(SHARED_INTERMEDIATE_DIR)/webcore/bindings/V8Internals.cpp',
+        '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/V8Internals.h',
+        '<(SHARED_INTERMEDIATE_DIR)/webcore/bindings/V8InternalSettings.cpp',
+        '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/V8InternalSettings.h',
+        '<(SHARED_INTERMEDIATE_DIR)/webcore/bindings/V8InternalSettingsGenerated.cpp',
+        '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/V8InternalSettingsGenerated.h',
+        '<(SHARED_INTERMEDIATE_DIR)/webcore/bindings/V8InternalRuntimeFlags.cpp',
+        '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/V8InternalRuntimeFlags.h',
+      ],
+      'sources/': [
+        ['exclude', 'testing/js'],
+      ],
+    },
+  ],  # targets
+}
diff --git a/Source/core/core.gyp/ConvertFileToHeaderWithCharacterArray.gypi b/Source/core/core.gyp/ConvertFileToHeaderWithCharacterArray.gypi
deleted file mode 100644
index 076dc61..0000000
--- a/Source/core/core.gyp/ConvertFileToHeaderWithCharacterArray.gypi
+++ /dev/null
@@ -1,63 +0,0 @@
-#
-# Copyright (C) 2013 Igalia S.L.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-#
-#     * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#     * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following disclaimer
-# in the documentation and/or other materials provided with the
-# distribution.
-#     * Neither the name of Google Inc. nor the names of its
-# contributors may be used to endorse or promote products derived from
-# this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-#
-# To use this, create a gyp target with the following form:
-# {
-#   'target_name': 'GenerateInjectedScriptSource',
-#   'type': 'none',
-#   'variables': {
-#     'input_file_path': '../inspector/InjectedScriptSource.js'',
-#     'output_file_path': '<(SHARED_INTERMEDIATE_DIR)/WebCore/InjectedScriptSource.h',
-#     'character_array_name': 'InjectedScriptSource_js',
-#   },
-#   'includes': [ 'ConvertFileToHeaderWithCharacterArray.gypi' ],
-# },
-{
-  'actions': [
-    {
-      'action_name': 'ConvertFileToHeaderWithCharacterArray',
-      'inputs': [
-        '../inspector/xxd.pl',
-        '<(input_file_path)',
-      ],
-      'outputs': [ '<@(output_file_path)', ],
-      'action': [
-        '<(perl_exe)',
-        '../inspector/xxd.pl',
-        '<(character_array_name)',
-        '<(input_file_path)',
-        '<@(_outputs)'
-      ],
-      'message': 'Generating <(output_file_path) from <(input_file_path)',
-    },
-  ],
-
-  # Since this target generates header files, it needs to be a hard dependency.
-  'hard_dependency': 1,
-}
diff --git a/Source/core/core.gyp/core.gyp b/Source/core/core.gyp/core.gyp
deleted file mode 100644
index dbea335..0000000
--- a/Source/core/core.gyp/core.gyp
+++ /dev/null
@@ -1,1077 +0,0 @@
-#
-# Copyright (C) 2009 Google Inc. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-#
-#     * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#     * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following disclaimer
-# in the documentation and/or other materials provided with the
-# distribution.
-#     * Neither the name of Google Inc. nor the names of its
-# contributors may be used to endorse or promote products derived from
-# this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-#
-
-{
-  'includes': [
-    '../../WebKit/chromium/WinPrecompile.gypi',
-    '../features.gypi',
-    '../../modules/modules.gypi',
-    '../../bindings/bindings.gypi',
-    '../core.gypi',
-  ],
-
-  'variables': {
-    'enable_wexit_time_destructors': 1,
-
-    'webcore_include_dirs': [
-      '../..',
-      '<(SHARED_INTERMEDIATE_DIR)/webkit',
-      '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings',
-    ],
-
-    'conditions': [
-      ['OS=="android" and use_openmax_dl_fft!=0', {
-        'webcore_include_dirs': [
-          '<(DEPTH)/third_party/openmax_dl'
-        ]
-      }],
-    ],
-  },  # variables
-
-  'target_defaults': {
-    'variables': {
-      'optimize': 'max',
-    },
-  },
-
-  'targets': [
-    {
-      'target_name': 'inspector_protocol_sources',
-      'type': 'none',
-      'dependencies': [
-        'generate_inspector_protocol_version'
-      ],
-      'actions': [
-        {
-          'action_name': 'generateInspectorProtocolBackendSources',
-          'inputs': [
-            # The python script in action below.
-            '../inspector/CodeGeneratorInspector.py',
-            # The helper script imported by CodeGeneratorInspector.py.
-            '../inspector/CodeGeneratorInspectorStrings.py',
-            # Input file for the script.
-            '../../devtools/protocol.json',
-          ],
-          'outputs': [
-            '<(SHARED_INTERMEDIATE_DIR)/webcore/InspectorBackendDispatcher.cpp',
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/InspectorBackendDispatcher.h',
-            '<(SHARED_INTERMEDIATE_DIR)/webcore/InspectorFrontend.cpp',
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/InspectorFrontend.h',
-            '<(SHARED_INTERMEDIATE_DIR)/webcore/InspectorTypeBuilder.cpp',
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/InspectorTypeBuilder.h',
-          ],
-          'variables': {
-            'generator_include_dirs': [
-            ],
-          },
-          'action': [
-            'python',
-            '../inspector/CodeGeneratorInspector.py',
-            '../../devtools/protocol.json',
-            '--output_h_dir', '<(SHARED_INTERMEDIATE_DIR)/webkit',
-            '--output_cpp_dir', '<(SHARED_INTERMEDIATE_DIR)/webcore',
-          ],
-          'message': 'Generating Inspector protocol backend sources from protocol.json',
-          'msvs_cygwin_shell': 1,
-        },
-      ]
-    },
-    {
-      'target_name': 'generate_inspector_protocol_version',
-      'type': 'none',
-      'actions': [
-         {
-          'action_name': 'generateInspectorProtocolVersion',
-          'inputs': [
-            '../inspector/generate-inspector-protocol-version',
-            '../../devtools/protocol.json',
-          ],
-          'outputs': [
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/InspectorProtocolVersion.h',
-          ],
-          'variables': {
-            'generator_include_dirs': [
-            ],
-          },
-          'action': [
-            'python',
-            '../inspector/generate-inspector-protocol-version',
-            '-o',
-            '<@(_outputs)',
-            '<@(_inputs)'
-          ],
-          'message': 'Validate inspector protocol for backwards compatibility and generate version file',
-        }
-      ]
-    },
-    {
-      'target_name': 'inspector_overlay_page',
-      'type': 'none',
-      'variables': {
-        'input_file_path': '../inspector/InspectorOverlayPage.html',
-        'output_file_path': '<(SHARED_INTERMEDIATE_DIR)/webkit/InspectorOverlayPage.h',
-        'character_array_name': 'InspectorOverlayPage_html',
-      },
-      'includes': [ 'ConvertFileToHeaderWithCharacterArray.gypi' ],
-    },
-    {
-      'target_name': 'injected_canvas_script_source',
-      'type': 'none',
-      'variables': {
-        'input_file_path': '../inspector/InjectedScriptCanvasModuleSource.js',
-        'output_file_path': '<(SHARED_INTERMEDIATE_DIR)/webkit/InjectedScriptCanvasModuleSource.h',
-        'character_array_name': 'InjectedScriptCanvasModuleSource_js',
-      },
-      'includes': [ 'ConvertFileToHeaderWithCharacterArray.gypi' ],
-    },
-    {
-      'target_name': 'injected_script_source',
-      'type': 'none',
-      'variables': {
-        'input_file_path': '../inspector/InjectedScriptSource.js',
-        'output_file_path': '<(SHARED_INTERMEDIATE_DIR)/webkit/InjectedScriptSource.h',
-        'character_array_name': 'InjectedScriptSource_js',
-      },
-      'includes': [ 'ConvertFileToHeaderWithCharacterArray.gypi' ],
-    },
-    {
-      'target_name': 'debugger_script_source',
-      'type': 'none',
-      'variables': {
-        'input_file_path': '<(bindings_dir)/v8/DebuggerScript.js',
-        'output_file_path': '<(SHARED_INTERMEDIATE_DIR)/webkit/DebuggerScriptSource.h',
-        'character_array_name': 'DebuggerScriptSource_js',
-      },
-      'includes': [ 'ConvertFileToHeaderWithCharacterArray.gypi' ],
-    },
-    {
-      'target_name': 'webcore_derived',
-      'type': 'static_library',
-      'hard_dependency': 1,
-      'dependencies': [
-        'webcore_prerequisites',
-        'core_derived_sources.gyp:make_derived_sources',
-        'inspector_overlay_page',
-        'inspector_protocol_sources',
-        'injected_canvas_script_source',
-        'injected_script_source',
-        'debugger_script_source',
-        '../../wtf/wtf.gyp:wtf',
-        '<(DEPTH)/build/temp_gyp/googleurl.gyp:googleurl',
-        '<(DEPTH)/skia/skia.gyp:skia',
-        '<(DEPTH)/third_party/iccjpeg/iccjpeg.gyp:iccjpeg',
-        '<(DEPTH)/third_party/libpng/libpng.gyp:libpng',
-        '<(DEPTH)/third_party/libxml/libxml.gyp:libxml',
-        '<(DEPTH)/third_party/libxslt/libxslt.gyp:libxslt',
-        '<(DEPTH)/third_party/libwebp/libwebp.gyp:libwebp',
-        '<(DEPTH)/third_party/npapi/npapi.gyp:npapi',
-        '<(DEPTH)/third_party/qcms/qcms.gyp:qcms',
-        '<(DEPTH)/third_party/sqlite/sqlite.gyp:sqlite',
-        '<(DEPTH)/third_party/v8-i18n/build/all.gyp:v8-i18n',
-        '<(DEPTH)/v8/tools/gyp/v8.gyp:v8',
-        '<(libjpeg_gyp_path):libjpeg',
-      ],
-      'include_dirs': [
-        # FIXME:  Remove <(SHARED_INTERMEDIATE_DIR)/webcore when we
-        # can entice gyp into letting us put both the .cpp and .h
-        # files in the same output directory.
-        '<(SHARED_INTERMEDIATE_DIR)/webcore',
-        '<(SHARED_INTERMEDIATE_DIR)/webkit',
-        '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings',
-        '<@(webcore_include_dirs)',
-
-        # FIXME: Remove these once the bindings script generates qualified
-        # includes for these correctly. (Sequences don't work yet.)
-        '<(bindings_dir)/v8/custom',
-        '../../modules/mediastream',
-        '../../modules/speech',
-        '../dom',
-        '../html',
-        '../html/shadow',
-        '../inspector',
-        '../page',
-        '../svg',
-      ],
-      'sources': [
-        # These files include all the .cpp files generated from the .idl files
-        # in webcore_files.
-        '<@(derived_sources_aggregate_files)',
-        '<@(bindings_files)',
-
-        # Additional .cpp files for HashTools.h
-        '<(SHARED_INTERMEDIATE_DIR)/webkit/ColorData.cpp',
-        '<(SHARED_INTERMEDIATE_DIR)/webkit/CSSPropertyNames.cpp',
-        '<(SHARED_INTERMEDIATE_DIR)/webkit/CSSValueKeywords.cpp',
-
-        # Additional .cpp files from make_derived_sources actions.
-        '<(SHARED_INTERMEDIATE_DIR)/webkit/HTMLElementFactory.cpp',
-        '<(SHARED_INTERMEDIATE_DIR)/webkit/HTMLNames.cpp',
-        '<(SHARED_INTERMEDIATE_DIR)/webkit/CalendarPicker.cpp',
-        '<(SHARED_INTERMEDIATE_DIR)/webkit/ColorSuggestionPicker.cpp',
-        '<(SHARED_INTERMEDIATE_DIR)/webkit/Event.cpp',
-        '<(SHARED_INTERMEDIATE_DIR)/webkit/EventHeaders.h',
-        '<(SHARED_INTERMEDIATE_DIR)/webkit/EventInterfaces.h',
-        '<(SHARED_INTERMEDIATE_DIR)/webkit/EventTargetHeaders.h',
-        '<(SHARED_INTERMEDIATE_DIR)/webkit/EventTargetInterfaces.h',
-        '<(SHARED_INTERMEDIATE_DIR)/webkit/DOMException.cpp',
-        '<(SHARED_INTERMEDIATE_DIR)/webkit/DOMException.h',
-        '<(SHARED_INTERMEDIATE_DIR)/webkit/PickerCommon.cpp',
-        '<(SHARED_INTERMEDIATE_DIR)/webkit/UserAgentStyleSheetsData.cpp',
-        '<(SHARED_INTERMEDIATE_DIR)/webkit/V8HTMLElementWrapperFactory.cpp',
-        '<(SHARED_INTERMEDIATE_DIR)/webkit/XLinkNames.cpp',
-        '<(SHARED_INTERMEDIATE_DIR)/webkit/XMLNSNames.cpp',
-        '<(SHARED_INTERMEDIATE_DIR)/webkit/XMLNames.cpp',
-        '<(SHARED_INTERMEDIATE_DIR)/webkit/SVGNames.cpp',
-        '<(SHARED_INTERMEDIATE_DIR)/webkit/MathMLElementFactory.cpp',
-        '<(SHARED_INTERMEDIATE_DIR)/webkit/MathMLNames.cpp',
-        '<(SHARED_INTERMEDIATE_DIR)/webkit/WebKitFontFamilyNames.cpp',
-
-        # Generated from HTMLEntityNames.in
-        '<(SHARED_INTERMEDIATE_DIR)/webkit/HTMLEntityTable.cpp',
-
-        # Generated from RuntimeEnabledFeatures.in
-        '<(SHARED_INTERMEDIATE_DIR)/webkit/RuntimeEnabledFeatures.cpp',
-
-        # Additional .cpp files from the make_derived_sources rules.
-        '<(SHARED_INTERMEDIATE_DIR)/webkit/CSSGrammar.cpp',
-        '<(SHARED_INTERMEDIATE_DIR)/webkit/XPathGrammar.cpp',
-
-        # Additional .cpp files from the core_inspector_sources list.
-        '<(SHARED_INTERMEDIATE_DIR)/webcore/InspectorFrontend.cpp',
-        '<(SHARED_INTERMEDIATE_DIR)/webcore/InspectorBackendDispatcher.cpp',
-        '<(SHARED_INTERMEDIATE_DIR)/webcore/InspectorTypeBuilder.cpp',
-
-        # Additional .cpp files for SVG.
-        '<(SHARED_INTERMEDIATE_DIR)/webkit/SVGElementFactory.cpp',
-        '<(SHARED_INTERMEDIATE_DIR)/webkit/V8SVGElementWrapperFactory.cpp',
-
-        # Generated from StyleBuilder.in
-        '<(SHARED_INTERMEDIATE_DIR)/webkit/StyleBuilder.cpp',
-      ],
-      'conditions': [
-        ['OS=="win" and component=="shared_library"', {
-          'defines': [
-            'USING_V8_SHARED',
-          ],
-        }],
-        ['OS=="win"', {
-          'defines': [
-            'WEBCORE_NAVIGATOR_PLATFORM="Win32"',
-            '__PRETTY_FUNCTION__=__FUNCTION__',
-          ],
-          # In generated bindings code: 'switch contains default but no case'.
-          # Disable c4267 warnings until we fix size_t to int truncations.
-          'msvs_disabled_warnings': [ 4065, 4267 ],
-        }],
-        ['OS in ("linux", "android") and "WTF_USE_WEBAUDIO_IPP=1" in feature_defines', {
-          'cflags': [
-            '<!@(pkg-config --cflags-only-I ipp)',
-          ],
-        }],
-      ],
-    },
-    {
-      # We'll soon split libwebcore in multiple smaller libraries.
-      # webcore_prerequisites will be the 'base' target of every sub-target.
-      'target_name': 'webcore_prerequisites',
-      'type': 'none',
-      'dependencies': [
-        'debugger_script_source',
-        'injected_canvas_script_source',
-        'injected_script_source',
-        'inspector_overlay_page',
-        'inspector_protocol_sources',
-        'core_derived_sources.gyp:make_derived_sources',
-        '../../bindings/derived_sources.gyp:bindings_derived_sources',
-        '../../Platform/Platform.gyp/Platform.gyp:webkit_platform',
-        '../../wtf/wtf.gyp:wtf',
-        '../../config.gyp:config',
-        '../../weborigin/weborigin.gyp:weborigin',
-        '<(DEPTH)/build/temp_gyp/googleurl.gyp:googleurl',
-        '<(DEPTH)/gpu/gpu.gyp:gles2_c_lib',
-        '<(DEPTH)/skia/skia.gyp:skia',
-        '<(DEPTH)/third_party/iccjpeg/iccjpeg.gyp:iccjpeg',
-        '<(DEPTH)/third_party/leveldatabase/leveldatabase.gyp:leveldatabase',
-        '<(DEPTH)/third_party/libwebp/libwebp.gyp:libwebp',
-        '<(DEPTH)/third_party/libpng/libpng.gyp:libpng',
-        '<(DEPTH)/third_party/libxml/libxml.gyp:libxml',
-        '<(DEPTH)/third_party/libxslt/libxslt.gyp:libxslt',
-        '<(DEPTH)/third_party/npapi/npapi.gyp:npapi',
-        '<(DEPTH)/third_party/ots/ots.gyp:ots',
-        '<(DEPTH)/third_party/qcms/qcms.gyp:qcms',
-        '<(DEPTH)/third_party/sqlite/sqlite.gyp:sqlite',
-        '<(DEPTH)/third_party/angle/src/build_angle.gyp:translator_glsl',
-        '<(DEPTH)/third_party/zlib/zlib.gyp:zlib',
-        '<(DEPTH)/v8/tools/gyp/v8.gyp:v8',
-        '<(libjpeg_gyp_path):libjpeg',
-      ],
-      'export_dependent_settings': [
-        '../../Platform/Platform.gyp/Platform.gyp:webkit_platform',
-        '../../wtf/wtf.gyp:wtf',
-        '../../config.gyp:config',
-        '<(DEPTH)/build/temp_gyp/googleurl.gyp:googleurl',
-        '<(DEPTH)/gpu/gpu.gyp:gles2_c_lib',
-        '<(DEPTH)/skia/skia.gyp:skia',
-        '<(DEPTH)/third_party/iccjpeg/iccjpeg.gyp:iccjpeg',
-        '<(DEPTH)/third_party/leveldatabase/leveldatabase.gyp:leveldatabase',
-        '<(DEPTH)/third_party/libwebp/libwebp.gyp:libwebp',
-        '<(DEPTH)/third_party/libpng/libpng.gyp:libpng',
-        '<(DEPTH)/third_party/libxml/libxml.gyp:libxml',
-        '<(DEPTH)/third_party/libxslt/libxslt.gyp:libxslt',
-        '<(DEPTH)/third_party/npapi/npapi.gyp:npapi',
-        '<(DEPTH)/third_party/ots/ots.gyp:ots',
-        '<(DEPTH)/third_party/qcms/qcms.gyp:qcms',
-        '<(DEPTH)/third_party/sqlite/sqlite.gyp:sqlite',
-        '<(DEPTH)/third_party/angle/src/build_angle.gyp:translator_glsl',
-        '<(DEPTH)/third_party/zlib/zlib.gyp:zlib',
-        '<(DEPTH)/v8/tools/gyp/v8.gyp:v8',
-        '<(libjpeg_gyp_path):libjpeg',
-      ],
-      'direct_dependent_settings': {
-        'defines': [
-          'WEBCORE_NAVIGATOR_VENDOR="Google Inc."',
-          'WEBKIT_IMPLEMENTATION=1',
-        ],
-        'include_dirs': [
-          '<@(webcore_include_dirs)',
-          '<(DEPTH)/gpu',
-          '<(DEPTH)/third_party/angle/include/GLSLANG',
-        ],
-        'msvs_disabled_warnings': [
-          4138, 4244, 4291, 4305, 4344, 4355, 4521, 4099,
-        ],
-        'scons_line_length' : 1,
-        'xcode_settings': {
-          # Some Mac-specific parts of WebKit won't compile without having this
-          # prefix header injected.
-          # FIXME: make this a first-class setting.
-          'GCC_PREFIX_HEADER': '../WebCorePrefixMac.h',
-        },
-      },
-      'conditions': [
-        ['OS=="win" and component=="shared_library"', {
-          'direct_dependent_settings': {
-            'defines': [
-               'USING_V8_SHARED',
-            ],
-          },
-        }],
-        ['use_x11 == 1', {
-          'dependencies': [
-            '<(DEPTH)/build/linux/system.gyp:fontconfig',
-          ],
-          'export_dependent_settings': [
-            '<(DEPTH)/build/linux/system.gyp:fontconfig',
-          ],
-          'direct_dependent_settings': {
-            'cflags': [
-              # WebCore does not work with strict aliasing enabled.
-              # https://bugs.webkit.org/show_bug.cgi?id=25864
-              '-fno-strict-aliasing',
-            ],
-          },
-        }],
-        ['toolkit_uses_gtk == 1', {
-          'dependencies': [
-            '<(DEPTH)/build/linux/system.gyp:gtk',
-          ],
-          'export_dependent_settings': [
-            '<(DEPTH)/build/linux/system.gyp:gtk',
-          ],
-        }],
-        ['OS=="android"', {
-          'sources/': [
-            ['exclude', 'accessibility/'],
-          ],
-        }],
-        ['OS=="mac"', {
-          'direct_dependent_settings': {
-            'defines': [
-              # Match Safari and Mozilla on Mac x86.
-              'WEBCORE_NAVIGATOR_PLATFORM="MacIntel"',
-
-              # Chromium's version of WebCore includes the following Objective-C
-              # classes. The system-provided WebCore framework may also provide
-              # these classes. Because of the nature of Objective-C binding
-              # (dynamically at runtime), it's possible for the
-              # Chromium-provided versions to interfere with the system-provided
-              # versions.  This may happen when a system framework attempts to
-              # use core.framework, such as when converting an HTML-flavored
-              # string to an NSAttributedString.  The solution is to force
-              # Objective-C class names that would conflict to use alternate
-              # names.
-              #
-              # This list will hopefully shrink but may also grow.  Its
-              # performance is monitored by the "Check Objective-C Rename"
-              # postbuild step, and any suspicious-looking symbols not handled
-              # here or whitelisted in that step will cause a build failure.
-              #
-              # If this is unhandled, the console will receive log messages
-              # such as:
-              # com.google.Chrome[] objc[]: Class ScrollbarPrefsObserver is implemented in both .../Google Chrome.app/Contents/Versions/.../Google Chrome Helper.app/Contents/MacOS/../../../Google Chrome Framework.framework/Google Chrome Framework and /System/Library/Frameworks/WebKit.framework/Versions/A/Frameworks/WebCore.framework/Versions/A/WebCore. One of the two will be used. Which one is undefined.
-              'WebCascadeList=ChromiumWebCoreObjCWebCascadeList',
-              'WebCoreFlippedView=ChromiumWebCoreObjCWebCoreFlippedView',
-              'WebCoreTextFieldCell=ChromiumWebCoreObjCWebCoreTextFieldCell',
-              'WebScrollbarPrefsObserver=ChromiumWebCoreObjCWebScrollbarPrefsObserver',
-              'WebCoreRenderThemeNotificationObserver=ChromiumWebCoreObjCWebCoreRenderThemeNotificationObserver',
-              'WebFontCache=ChromiumWebCoreObjCWebFontCache',
-              'WebScrollAnimationHelperDelegate=ChromiumWebCoreObjCWebScrollAnimationHelperDelegate',
-              'WebScrollbarPainterControllerDelegate=ChromiumWebCoreObjCWebScrollbarPainterControllerDelegate',
-              'WebScrollbarPainterDelegate=ChromiumWebCoreObjCWebScrollbarPainterDelegate',
-              'WebScrollbarPartAnimation=ChromiumWebCoreObjCWebScrollbarPartAnimation',
-            ],
-            'postbuilds': [
-              {
-                # This step ensures that any Objective-C names that aren't
-                # redefined to be "safe" above will cause a build failure.
-                'postbuild_name': 'Check Objective-C Rename',
-                'variables': {
-                  'class_whitelist_regex':
-                      'ChromiumWebCoreObjC|TCMVisibleView|RTCMFlippedView',
-                  'category_whitelist_regex':
-                      'TCMInterposing|ScrollAnimatorChromiumMacExt|WebCoreTheme',
-                },
-                'action': [
-                  'mac/check_objc_rename.sh',
-                  '<(class_whitelist_regex)',
-                  '<(category_whitelist_regex)',
-                ],
-              },
-            ],
-          },
-        }],
-        ['OS=="win"', {
-          'direct_dependent_settings': {
-            'defines': [
-              # Match Safari and Mozilla on Windows.
-              'WEBCORE_NAVIGATOR_PLATFORM="Win32"',
-              '__PRETTY_FUNCTION__=__FUNCTION__',
-            ],
-          },
-        }],
-        ['OS in ("linux", "android") and "WTF_USE_WEBAUDIO_IPP=1" in feature_defines', {
-          'direct_dependent_settings': {
-            'cflags': [
-              '<!@(pkg-config --cflags-only-I ipp)',
-            ],
-          },
-        }],
-        ['"WTF_USE_WEBAUDIO_FFMPEG=1" in feature_defines', {
-          # This directory needs to be on the include path for multiple sub-targets of webcore.
-          'direct_dependent_settings': {
-            'include_dirs': [
-              '<(DEPTH)/third_party/ffmpeg',
-            ],
-          },
-          'dependencies': [
-            '<(DEPTH)/third_party/ffmpeg/ffmpeg.gyp:ffmpeg',
-          ],
-        }],
-       ['"WTF_USE_WEBAUDIO_OPENMAX_DL_FFT=1" in feature_defines', {
-         'direct_dependent_settings': {
-           'include_dirs': [
-             '<(DEPTH)/third_party/openmax_dl',
-           ],
-         },
-         'dependencies': [
-           '<(DEPTH)/third_party/openmax_dl/dl/dl.gyp:openmax_dl',
-         ],
-       }],
-        # Windows shared builder needs extra help for linkage
-        ['OS=="win" and "WTF_USE_WEBAUDIO_FFMPEG=1" in feature_defines', {
-          'export_dependent_settings': [
-            '<(DEPTH)/third_party/ffmpeg/ffmpeg.gyp:ffmpeg',
-          ],
-        }],
-      ],
-    },
-    {
-      'target_name': 'webcore_dom',
-      'type': 'static_library',
-      'dependencies': [
-        'webcore_prerequisites',
-      ],
-      'sources': [
-        '<@(webcore_dom_files)',
-      ],
-      'sources!': [
-        '../dom/default/PlatformMessagePortChannel.cpp',
-        '../dom/default/PlatformMessagePortChannel.h',
-      ],
-      'sources/': [
-        # FIXME: Figure out how to store these patterns in a variable.
-        ['exclude', '(cf|cg|mac|opentype|svg|win)/'],
-        ['exclude', '(?<!Chromium)(CF|CG|Mac|OpenType|Win)\\.(cpp|mm?)$'],
-      ],
-      # Disable c4267 warnings until we fix size_t to int truncations.
-      'msvs_disabled_warnings': [ 4267, ],
-    },
-    {
-      'target_name': 'webcore_html',
-      'type': 'static_library',
-      'dependencies': [
-        'webcore_prerequisites',
-      ],
-      'sources': [
-        '<@(webcore_html_files)',
-      ],
-      'conditions': [
-        ['OS!="android"', {
-          'sources/': [
-            ['exclude', 'Android\\.cpp$'],
-          ],
-        }],
-      ],
-    },
-    {
-      'target_name': 'webcore_svg',
-      'type': 'static_library',
-      'dependencies': [
-        'webcore_prerequisites',
-      ],
-      'sources': [
-        '<@(webcore_svg_files)',
-      ],
-    },
-    {
-      'target_name': 'webcore_platform',
-      'type': 'static_library',
-      'dependencies': [
-        'webcore_prerequisites',
-      ],
-      # Disable c4267 warnings until we fix size_t to int truncations.
-      # Disable c4724 warnings which is generated in VS2012 due to improper
-      # compiler optimizations, see crbug.com/237063
-      'msvs_disabled_warnings': [ 4267, 4334, 4724 ],
-      'sources': [
-        '<@(webcore_platform_files)',
-      ],
-      'sources/': [
-        # FIXME: Figure out how to store these patterns in a variable.
-        ['exclude', '(cf|cg|harfbuzz|mac|opentype|svg|win)/'],
-        ['exclude', '(?<!Chromium)(CF|CG|Mac|OpenType|Win)\\.(cpp|mm?)$'],
-
-        # Used only by mac.
-        ['exclude', 'platform/Theme\\.cpp$'],
-
-        # *NEON.cpp files need special compile options.
-        # They are moved to the webcore_arm_neon target.
-        ['exclude', 'platform/graphics/cpu/arm/filters/.*NEON\\.(cpp|h)'],
-      ],
-      'conditions': [
-        ['component=="shared_library"', {
-            'defines': [
-                'WEBKIT_DLL',
-            ],
-        }],
-        ['use_default_render_theme==1', {
-          'sources/': [
-            ['exclude', 'platform/chromium/PlatformThemeChromiumWin.h'],
-            ['exclude', 'platform/chromium/PlatformThemeChromiumWin.cpp'],
-            ['exclude', 'platform/chromium/ScrollbarThemeChromiumWin.cpp'],
-            ['exclude', 'platform/chromium/ScrollbarThemeChromiumWin.h'],
-          ],
-        }, { # use_default_render_theme==0
-          'sources/': [
-            ['exclude', 'platform/chromium/PlatformThemeChromiumDefault.cpp'],
-            ['exclude', 'platform/chromium/PlatformThemeChromiumDefault.h'],
-            ['exclude', 'platform/chromium/ScrollbarThemeChromiumDefault.cpp'],
-            ['exclude', 'platform/chromium/ScrollbarThemeChromiumDefault.h'],
-          ],
-        }],
-        ['OS=="linux" or OS=="android"', {
-          'sources/': [
-            # Cherry-pick files excluded by the broader regular expressions above.
-            ['include', 'platform/graphics/harfbuzz/FontHarfBuzz\\.cpp$'],
-            ['include', 'platform/graphics/harfbuzz/FontPlatformDataHarfBuzz\\.cpp$'],
-            ['include', 'platform/graphics/harfbuzz/HarfBuzzFace\\.(cpp|h)$'],
-            ['include', 'platform/graphics/harfbuzz/HarfBuzzFaceSkia\\.cpp$'],
-            ['include', 'platform/graphics/harfbuzz/HarfBuzzShaper\\.(cpp|h)$'],
-            ['include', 'platform/graphics/harfbuzz/HarfBuzzShaperBase\\.(cpp|h)$'],
-            ['include', 'platform/graphics/opentype/OpenTypeTypes\\.h$'],
-            ['include', 'platform/graphics/opentype/OpenTypeVerticalData\\.(cpp|h)$'],
-            ['include', 'platform/graphics/skia/SimpleFontDataSkia\\.cpp$'],
-          ],
-          'dependencies': [
-            '<(DEPTH)/third_party/harfbuzz-ng/harfbuzz.gyp:harfbuzz-ng',
-          ],
-        }, { # OS!="linux" and OS!="android"
-          'sources/': [
-            ['exclude', 'Harfbuzz[^/]+\\.(cpp|h)$'],
-          ],
-        }],
-        ['OS!="linux"', {
-          'sources/': [
-            ['exclude', 'Linux\\.cpp$'],
-          ],
-        }],
-        ['toolkit_uses_gtk == 1', {
-          'sources/': [
-            # Cherry-pick files excluded by the broader regular expressions above.
-            ['include', 'platform/chromium/KeyCodeConversionGtk\\.cpp$'],
-          ],
-        }, { # toolkit_uses_gtk==0
-          'sources/': [
-            ['exclude', 'Gtk\\.cpp$'],
-          ],
-        }],
-        ['OS=="mac"', {
-          'dependencies': [
-            '<(DEPTH)/third_party/harfbuzz-ng/harfbuzz.gyp:harfbuzz-ng',
-          ],
-          'sources': [
-            '../editing/SmartReplaceCF.cpp',
-          ],
-          'sources/': [
-            # Additional files from the WebCore Mac build that are presently
-            # used in the WebCore Chromium Mac build too.
-
-            # The Mac build is USE(CF).
-            ['include', 'CF\\.cpp$'],
-
-            # Use native Mac font code from core.
-            ['include', 'platform/(graphics/)?mac/[^/]*Font[^/]*\\.(cpp|mm?)$'],
-            ['include', 'platform/graphics/mac/ComplexText[^/]*\\.(cpp|h)$'],
-
-            # We can use this for the fast Accelerate.framework FFT.
-            ['include', 'platform/audio/mac/FFTFrameMac\\.cpp$'],
-
-            # Cherry-pick some files that can't be included by broader regexps.
-            # Some of these are used instead of Chromium platform files, see
-            # the specific exclusions in the "exclude" list below.
-            ['include', 'platform/graphics/mac/ColorMac\\.mm$'],
-            ['include', 'platform/graphics/mac/ComplexTextControllerCoreText\\.mm$'],
-            ['include', 'platform/graphics/mac/FloatPointMac\\.mm$'],
-            ['include', 'platform/graphics/mac/FloatRectMac\\.mm$'],
-            ['include', 'platform/graphics/mac/FloatSizeMac\\.mm$'],
-            ['include', 'platform/graphics/mac/GlyphPageTreeNodeMac\\.cpp$'],
-            ['include', 'platform/graphics/mac/IntPointMac\\.mm$'],
-            ['include', 'platform/graphics/mac/IntRectMac\\.mm$'],
-            ['include', 'platform/mac/BlockExceptions\\.mm$'],
-            ['include', 'platform/mac/KillRingMac\\.mm$'],
-            ['include', 'platform/mac/LocalCurrentGraphicsContext\\.mm$'],
-            ['include', 'platform/mac/NSScrollerImpDetails\\.mm$'],
-            ['include', 'platform/mac/PurgeableBufferMac\\.cpp$'],
-            ['include', 'platform/mac/ScrollbarThemeMac\\.mm$'],
-            ['include', 'platform/mac/ScrollAnimatorMac\\.mm$'],
-            ['include', 'platform/mac/ScrollElasticityController\\.mm$'],
-            ['include', 'platform/mac/ThemeMac\\.h$'],
-            ['include', 'platform/mac/ThemeMac\\.mm$'],
-            ['include', 'platform/mac/WebCoreSystemInterface\\.h$'],
-            ['include', 'platform/mac/WebCoreTextRenderer\\.mm$'],
-            ['include', 'platform/text/mac/ShapeArabic\\.c$'],
-            ['include', 'platform/text/mac/String(Impl)?Mac\\.mm$'],
-            # Use USE_NEW_THEME on Mac.
-            ['include', 'platform/Theme\\.cpp$'],
-
-            # We use LocaleMac.mm instead of LocaleICU.cpp in order to
-            # apply system locales.
-            ['exclude', 'platform/text/LocaleICU\\.cpp$'],
-            ['exclude', 'platform/text/LocaleICU\\.h$'],
-            ['include', 'platform/text/mac/LocaleMac\\.mm$'],
-
-            # The Mac uses platform/mac/KillRingMac.mm instead of the dummy
-            # implementation.
-            ['exclude', 'platform/KillRingNone\\.cpp$'],
-
-            # The Mac currently uses FontCustomPlatformData.cpp from
-            # platform/graphics/mac, included by regex above, instead.
-            ['exclude', 'platform/graphics/skia/FontCustomPlatformData\\.cpp$'],
-
-            # The Mac currently uses ScrollbarThemeChromiumMac.mm, which is not
-            # related to ScrollbarThemeChromium.cpp.
-            ['exclude', 'platform/chromium/ScrollbarThemeChromium\\.cpp$'],
-
-            # Mac uses only ScrollAnimatorMac.
-            ['exclude', 'platform/ScrollAnimatorNone\\.cpp$'],
-            ['exclude', 'platform/ScrollAnimatorNone\\.h$'],
-
-            ['include', 'platform/graphics/cg/FloatPointCG\\.cpp$'],
-            ['include', 'platform/graphics/cg/FloatRectCG\\.cpp$'],
-            ['include', 'platform/graphics/cg/FloatSizeCG\\.cpp$'],
-            ['include', 'platform/graphics/cg/IntPointCG\\.cpp$'],
-            ['include', 'platform/graphics/cg/IntRectCG\\.cpp$'],
-            ['include', 'platform/graphics/cg/IntSizeCG\\.cpp$'],
-            ['exclude', 'platform/graphics/skia/FontCacheSkia\\.cpp$'],
-            ['exclude', 'platform/graphics/skia/GlyphPageTreeNodeSkia\\.cpp$'],
-            ['exclude', 'platform/graphics/skia/SimpleFontDataSkia\\.cpp$'],
-
-            # Mac uses Harfbuzz.
-            ['include', 'platform/graphics/harfbuzz/HarfBuzzFaceCoreText\\.cpp$'],
-            ['include', 'platform/graphics/harfbuzz/HarfBuzzFace\\.(cpp|h)$'],
-            ['include', 'platform/graphics/harfbuzz/HarfBuzzShaper\\.(cpp|h)$'],
-            ['include', 'platform/graphics/harfbuzz/HarfBuzzShaperBase\\.(cpp|h)$'],
-          ],
-        },{ # OS!="mac"
-          'sources/': [
-            ['exclude', 'Mac\\.(cpp|mm?)$'],
-
-            # FIXME: We will eventually compile this too, but for now it's
-            # only used on mac.
-            ['exclude', 'platform/graphics/FontPlatformData\\.cpp$'],
-          ],
-        }],
-        ['OS != "linux" and OS != "mac"', {
-          'sources/': [
-            ['exclude', 'VDMX[^/]+\\.(cpp|h)$'],
-          ],
-        }],
-        ['OS=="win"', {
-          'sources/': [
-            ['exclude', 'Posix\\.cpp$'],
-
-            ['include', '/opentype/'],
-            ['include', '/SkiaFontWin\\.cpp$'],
-            ['include', '/TransparencyWin\\.cpp$'],
-
-            # The Chromium Win currently uses GlyphPageTreeNodeChromiumWin.cpp from
-            # platform/graphics/chromium, included by regex above, instead.
-            ['exclude', 'platform/graphics/skia/FontCacheSkia\\.cpp$'],
-            ['exclude', 'platform/graphics/skia/GlyphPageTreeNodeSkia\\.cpp$'],
-            ['exclude', 'platform/graphics/skia/SimpleFontDataSkia\\.cpp$'],
-
-            # SystemInfo.cpp is useful and we don't want to copy it.
-            ['include', 'platform/win/SystemInfo\\.cpp$'],
-
-            ['exclude', 'platform/text/LocaleICU\\.cpp$'],
-            ['exclude', 'platform/text/LocaleICU\\.h$'],
-            ['include', 'platform/text/win/LocaleWin\.cpp$'],
-            ['include', 'platform/text/win/LocaleWin\.h$'],
-          ],
-        },{ # OS!="win"
-          'sources/': [
-            ['exclude', 'Win\\.cpp$'],
-            ['exclude', '/(Windows|Uniscribe)[^/]*\\.cpp$'],
-            ['include', 'platform/graphics/opentype/OpenTypeSanitizer\\.cpp$'],
-          ],
-        }],
-        ['OS=="win" and chromium_win_pch==1', {
-          'sources/': [
-            ['include', '<(DEPTH)/third_party/WebKit/Source/WebKit/chromium/WinPrecompile.cpp'],
-          ],
-        }],
-        ['OS=="android"', {
-          'sources/': [
-            ['include', 'platform/chromium/ClipboardChromiumLinux\\.cpp$'],
-            ['include', 'platform/chromium/FileSystemChromiumLinux\\.cpp$'],
-            ['include', 'platform/graphics/chromium/GlyphPageTreeNodeLinux\\.cpp$'],
-            ['exclude', 'platform/graphics/chromium/IconChromium\\.cpp$'],
-            ['include', 'platform/graphics/chromium/VDMXParser\\.cpp$'],
-            ['exclude', 'platform/graphics/skia/FontCacheSkia\\.cpp$'],
-          ],
-        }, { # OS!="android"
-          'sources/': [
-            ['exclude', 'Android\\.cpp$'],
-          ],
-        }],
-      ],
-    },
-    {
-      'target_name': 'webcore_platform_geometry',
-      'type': 'static_library',
-      'dependencies': [
-        'webcore_prerequisites',
-      ],
-      'sources': [
-        '<@(webcore_platform_geometry_files)',
-      ],
-    },
-    # The *NEON.cpp files fail to compile when -mthumb is passed. Force
-    # them to build in ARM mode.
-    # See https://bugs.webkit.org/show_bug.cgi?id=62916.
-    {
-      'target_name': 'webcore_arm_neon',
-      'conditions': [
-        ['target_arch=="arm"', {
-          'type': 'static_library',
-          'dependencies': [
-            'webcore_prerequisites',
-          ],
-          'hard_dependency': 1,
-          'sources': [
-            '<@(webcore_files)',
-          ],
-          'sources/': [
-            ['exclude', '.*'],
-            ['include', 'platform/graphics/cpu/arm/filters/.*NEON\\.(cpp|h)'],
-          ],
-          'cflags': ['-marm'],
-          'conditions': [
-            ['OS=="android"', {
-              'cflags!': ['-mthumb'],
-            }],
-          ],
-        },{  # target_arch!="arm"
-          'type': 'none',
-        }],
-      ],
-    },
-    {
-      'target_name': 'webcore_rendering',
-      'type': 'static_library',
-      'dependencies': [
-        'webcore_prerequisites',
-      ],
-      'sources': [
-        '<@(webcore_files)',
-      ],
-      'sources/': [
-        ['exclude', '.*'],
-        ['include', 'rendering/'],
-
-        # FIXME: Figure out how to store these patterns in a variable.
-        ['exclude', '(cf|cg|mac|opentype|svg|win)/'],
-        ['exclude', '(?<!Chromium)(CF|CG|Mac|OpenType|Win)\\.(cpp|mm?)$'],
-        # Previous rule excludes things like ChromiumFooWin, include those.
-        ['include', 'rendering/.*Chromium.*\\.(cpp|mm?)$'],
-      ],
-      'conditions': [
-        # Shard this taret into parts to work around linker limitations.
-        # on link time code generation builds.
-        ['OS=="win" and buildtype=="Official"', {
-          'msvs_shard': 5,
-        }],
-        ['use_default_render_theme==0', {
-          'sources/': [
-            ['exclude', 'rendering/RenderThemeChromiumDefault.*'],
-          ],
-        }],
-        ['use_default_render_theme==1', {
-          'sources/': [
-            ['exclude', 'RenderThemeChromiumWin.*'],
-          ],
-        }],
-        ['OS=="win"', {
-          'sources/': [
-            ['exclude', 'Posix\\.cpp$'],
-          ],
-        },{ # OS!="win"
-          'sources/': [
-            ['exclude', 'Win\\.cpp$'],
-          ],
-        }],
-        ['OS=="win" and chromium_win_pch==1', {
-          'sources/': [
-            ['include', '<(DEPTH)/third_party/WebKit/Source/WebKit/chromium/WinPrecompile.cpp'],
-          ],
-        }],
-        ['OS=="mac"', {
-          'sources/': [
-            # RenderThemeChromiumSkia is not used on mac since RenderThemeChromiumMac
-            # does not reference the Skia code that is used by Windows, Linux and Android.
-            ['exclude', 'rendering/RenderThemeChromiumSkia\\.cpp$'],
-            # RenderThemeChromiumFontProvider is used by RenderThemeChromiumSkia.
-            ['exclude', 'rendering/RenderThemeChromiumFontProvider\\.cpp'],
-            ['exclude', 'rendering/RenderThemeChromiumFontProvider\\.h'],
-          ],
-        },{ # OS!="mac"
-          'sources/': [['exclude', 'Mac\\.(cpp|mm?)$']]
-        }],
-        ['OS == "android" and target_arch == "ia32" and gcc_version == 46', {
-          # Due to a bug in gcc 4.6 in android NDK, we get warnings about uninitialized variable.
-          'cflags': ['-Wno-uninitialized'],
-        }],
-        ['OS != "linux"', {
-          'sources/': [
-            ['exclude', 'Linux\\.cpp$'],
-          ],
-        }],
-        ['toolkit_uses_gtk == 0', {
-          'sources/': [
-            ['exclude', 'Gtk\\.cpp$'],
-          ],
-        }],
-        ['OS=="android"', {
-          'sources/': [
-            ['include', 'rendering/RenderThemeChromiumFontProviderLinux\\.cpp$'],
-            ['include', 'rendering/RenderThemeChromiumDefault\\.cpp$'],
-          ],
-        },{ # OS!="android"
-          'sources/': [
-            ['exclude', 'Android\\.cpp$'],
-          ],
-        }],
-      ],
-    },
-    {
-      'target_name': 'webcore_remaining',
-      'type': 'static_library',
-      'dependencies': [
-        '<(DEPTH)/third_party/v8-i18n/build/all.gyp:v8-i18n',
-        'webcore_prerequisites',
-      ],
-      'sources': [
-        '<@(webcore_files)',
-      ],
-      'sources/': [
-        ['exclude', 'rendering/'],
-
-        # FIXME: Figure out how to store these patterns in a variable.
-        ['exclude', '(cf|cg|mac|opentype|svg|win)/'],
-        ['exclude', '(?<!Chromium)(CF|CG|Mac|OpenType|Win)\\.(cpp|mm?)$'],
-      ],
-      'conditions': [
-        # Shard this taret into parts to work around linker limitations.
-        # on link time code generation builds.
-        ['OS=="win" and buildtype=="Official"', {
-          'msvs_shard': 19,
-        }],
-        ['OS != "linux"', {
-          'sources/': [
-            ['exclude', 'Linux\\.cpp$'],
-          ],
-        }],
-        ['toolkit_uses_gtk == 0', {
-          'sources/': [
-            ['exclude', 'Gtk\\.cpp$'],
-          ],
-        }],
-        ['OS=="android"', {
-          'cflags': [
-            # WebCore does not work with strict aliasing enabled.
-            # https://bugs.webkit.org/show_bug.cgi?id=25864
-            '-fno-strict-aliasing',
-          ],
-        }, { # OS!="android"
-          'sources/': [['exclude', 'Android\\.cpp$']]
-        }],
-        ['OS!="mac"', {
-          'sources/': [['exclude', 'Mac\\.(cpp|mm?)$']]
-        }],
-      ],
-      # Disable c4267 warnings until we fix size_t to int truncations.
-      'msvs_disabled_warnings': [ 4267, 4334, ],
-    },
-    {
-      'target_name': 'webcore',
-      'type': 'none',
-      'dependencies': [
-        'webcore_dom',
-        'webcore_html',
-        'webcore_platform',
-        'webcore_platform_geometry',
-        'webcore_remaining',
-        'webcore_rendering',
-        'webcore_svg',
-        # Exported.
-        'webcore_derived',
-        '../../Platform/Platform.gyp/Platform.gyp:webkit_platform',
-        '../../wtf/wtf.gyp:wtf',
-        '<(DEPTH)/build/temp_gyp/googleurl.gyp:googleurl',
-        '<(DEPTH)/skia/skia.gyp:skia',
-        '<(DEPTH)/third_party/npapi/npapi.gyp:npapi',
-        '<(DEPTH)/third_party/qcms/qcms.gyp:qcms',
-        '<(DEPTH)/v8/tools/gyp/v8.gyp:v8',
-      ],
-      'export_dependent_settings': [
-        '../../Platform/Platform.gyp/Platform.gyp:webkit_platform',
-        '../../wtf/wtf.gyp:wtf',
-        'webcore_derived',
-        '<(DEPTH)/build/temp_gyp/googleurl.gyp:googleurl',
-        '<(DEPTH)/skia/skia.gyp:skia',
-        '<(DEPTH)/third_party/npapi/npapi.gyp:npapi',
-        '<(DEPTH)/third_party/qcms/qcms.gyp:qcms',
-        '<(DEPTH)/v8/tools/gyp/v8.gyp:v8',
-      ],
-      'direct_dependent_settings': {
-        'include_dirs': [
-          '<@(webcore_include_dirs)',
-        ],
-      },
-      'conditions': [
-        ['target_arch=="arm"', {
-          'dependencies': [
-            'webcore_arm_neon',
-          ],
-        }],
-        ['OS=="mac"', {
-          'direct_dependent_settings': {
-            'include_dirs': [
-              '../../WebKit/mac/WebCoreSupport',
-            ],
-          },
-        }],
-        ['OS=="linux" and "WTF_USE_WEBAUDIO_IPP=1" in feature_defines', {
-          'link_settings': {
-            'ldflags': [
-              '<!@(pkg-config --libs-only-L ipp)',
-            ],
-            'libraries': [
-              '-lipps -lippcore',
-            ],
-          },
-        }],
-        # Use IPP static libraries for x86 Android.
-        ['OS=="android" and "WTF_USE_WEBAUDIO_IPP=1" in feature_defines', {
-          'link_settings': {
-            'libraries': [
-               '<!@(pkg-config --libs ipp|sed s/-L//)/libipps_l.a',
-               '<!@(pkg-config --libs ipp|sed s/-L//)/libippcore_l.a',
-            ]
-          },
-        }],
-      ],
-    },
-    {
-      'target_name': 'webcore_test_support',
-      'type': 'static_library',
-      'dependencies': [
-        '../../config.gyp:config',
-        'webcore',
-      ],
-      'defines': [
-        'WEBKIT_IMPLEMENTATION=1',
-      ],
-      'include_dirs': [
-        '<(bindings_dir)/v8',  # FIXME: Remove once http://crbug.com/236119 is fixed.
-        '../testing',
-        '../testing/v8',
-      ],
-      'sources': [
-        '<@(webcore_test_support_files)',
-        '<(SHARED_INTERMEDIATE_DIR)/webcore/bindings/V8MallocStatistics.cpp',
-        '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/V8MallocStatistics.h',
-        '<(SHARED_INTERMEDIATE_DIR)/webcore/bindings/V8TypeConversions.cpp',
-        '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/V8TypeConversions.h',
-        '<(SHARED_INTERMEDIATE_DIR)/webcore/bindings/V8Internals.cpp',
-        '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/V8Internals.h',
-        '<(SHARED_INTERMEDIATE_DIR)/webcore/bindings/V8InternalSettings.cpp',
-        '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/V8InternalSettings.h',
-        '<(SHARED_INTERMEDIATE_DIR)/webcore/bindings/V8InternalSettingsGenerated.cpp',
-        '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/V8InternalSettingsGenerated.h',
-        '<(SHARED_INTERMEDIATE_DIR)/webcore/bindings/V8InternalRuntimeFlags.cpp',
-        '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/V8InternalRuntimeFlags.h',
-      ],
-      'sources/': [
-        ['exclude', 'testing/js'],
-      ],
-    },
-  ],  # targets
-}
diff --git a/Source/core/core.gyp/core_derived_sources.gyp b/Source/core/core.gyp/core_derived_sources.gyp
deleted file mode 100644
index 2056ebd..0000000
--- a/Source/core/core.gyp/core_derived_sources.gyp
+++ /dev/null
@@ -1,668 +0,0 @@
-#
-# Copyright (C) 2013 Google Inc. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-#
-#     * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#     * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following disclaimer
-# in the documentation and/or other materials provided with the
-# distribution.
-#     * Neither the name of Google Inc. nor the names of its
-# contributors may be used to endorse or promote products derived from
-# this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-#
-
-{
-  'includes': [
-    '../core.gypi',
-    '../../bindings/bindings.gypi',
-    '../features.gypi',
-  ],
-
-  'targets': [
-    {
-      'target_name': 'generate_test_support_idls',
-      'type': 'none',
-      'actions': [
-        {
-          'action_name': 'Settings',
-          'inputs': [
-            '../page/make_settings.pl',
-            '../page/Settings.in',
-          ],
-          'outputs': [
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/SettingsMacros.h',
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/InternalSettingsGenerated.idl',
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/InternalSettingsGenerated.cpp',
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/InternalSettingsGenerated.h',
-          ],
-          'action': [
-            'python',
-            'scripts/action_makenames.py',
-            '<@(_outputs)',
-            '--',
-            '<@(_inputs)',
-          ],
-          'msvs_cygwin_shell': 1,
-        },
-        {
-          'action_name': 'InternalRuntimeFlags',
-          'inputs': [
-            '<@(scripts_for_in_files)',
-            '../scripts/make_internal_runtime_flags.py',
-            '../page/RuntimeEnabledFeatures.in',
-            '../scripts/templates/InternalRuntimeFlags.h.tmpl',
-            '../scripts/templates/InternalRuntimeFlags.idl.tmpl',
-          ],
-          'outputs': [
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/InternalRuntimeFlags.idl',
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/InternalRuntimeFlags.h',
-          ],
-          'action': [
-            'python',
-            '../scripts/make_internal_runtime_flags.py',
-            '../page/RuntimeEnabledFeatures.in',
-            '--output_dir',
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/',
-          ],
-        },
-      ]
-    },
-    {
-      'target_name': 'make_derived_sources',
-      'type': 'none',
-      'hard_dependency': 1,
-      'dependencies': [
-        'generate_test_support_idls',
-      ],
-      'sources': [
-        # bison rule
-        '<(SHARED_INTERMEDIATE_DIR)/webkit/CSSGrammar.y',
-        '../xml/XPathGrammar.y',
-
-        # gperf rule
-        '../platform/ColorData.gperf',
-      ],
-      'actions': [
-        {
-          'action_name': 'generateV8ArrayBufferViewCustomScript',
-          'inputs': [
-            '<(bindings_dir)/v8/custom/V8ArrayBufferViewCustomScript.js',
-          ],
-          'outputs': [
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/V8ArrayBufferViewCustomScript.h',
-          ],
-          'msvs_cygwin_shell': 0,
-          'action': [
-            '<(perl_exe)',
-            '../inspector/xxd.pl',
-            'V8ArrayBufferViewCustomScript_js',
-            '<@(_inputs)',
-            '<@(_outputs)'
-          ],
-          'message': 'Generating V8ArrayBufferViewCustomScript.h from V8ArrayBufferViewCustomScript.js',
-        },
-        {
-          'action_name': 'generateXMLViewerCSS',
-          'inputs': [
-            '../xml/XMLViewer.css',
-          ],
-          'outputs': [
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/XMLViewerCSS.h',
-          ],
-          'msvs_cygwin_shell': 0,
-          'action': [
-            '<(perl_exe)',
-            '../inspector/xxd.pl',
-            'XMLViewer_css',
-            '<@(_inputs)',
-            '<@(_outputs)'
-          ],
-        },
-        {
-          'action_name': 'generateXMLViewerJS',
-          'inputs': [
-            '../xml/XMLViewer.js',
-          ],
-          'outputs': [
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/XMLViewerJS.h',
-          ],
-          'msvs_cygwin_shell': 0,
-          'action': [
-            '<(perl_exe)',
-            '../inspector/xxd.pl',
-            'XMLViewer_js',
-            '<@(_inputs)',
-            '<@(_outputs)'
-          ],
-        },
-        {
-          'action_name': 'HTMLEntityTable',
-          'inputs': [
-            '../html/parser/create-html-entity-table',
-            '../html/parser/HTMLEntityNames.in',
-          ],
-          'outputs': [
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/HTMLEntityTable.cpp'
-          ],
-          'action': [
-            'python',
-            '../html/parser/create-html-entity-table',
-            '-o',
-            '<@(_outputs)',
-            '<@(_inputs)'
-          ],
-        },
-        {
-          'action_name': 'RuntimeEnabledFeatures',
-          'inputs': [
-            '<@(scripts_for_in_files)',
-            '../scripts/make_runtime_features.py',
-            '../page/RuntimeEnabledFeatures.in',
-            '../scripts/templates/RuntimeEnabledFeatures.cpp.tmpl',
-            '../scripts/templates/RuntimeEnabledFeatures.h.tmpl',
-          ],
-          'outputs': [
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/RuntimeEnabledFeatures.cpp',
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/RuntimeEnabledFeatures.h',
-          ],
-          'action': [
-            'python',
-            '../scripts/make_runtime_features.py',
-            '../page/RuntimeEnabledFeatures.in',
-            '--output_dir',
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/',
-          ],
-        },
-        {
-          'action_name': 'CSSPropertyNames',
-          'variables': {
-            'in_files': [
-              '../css/CSSPropertyNames.in',
-              '../css/SVGCSSPropertyNames.in',
-            ],
-          },
-          'inputs': [
-            '<@(scripts_for_in_files)',
-            '../scripts/make_css_property_names.py',
-            '<@(in_files)'
-          ],
-          'outputs': [
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/CSSPropertyNames.cpp',
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/CSSPropertyNames.h',
-          ],
-          'action': [
-            'python',
-            '../scripts/make_css_property_names.py',
-            '<@(in_files)',
-            '--output_dir',
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/',
-            '--defines', '<(feature_defines)',
-          ],
-          'msvs_cygwin_shell': 1,
-        },
-        {
-          'action_name': 'StyleBuilder',
-          'inputs': [
-            '<@(scripts_for_in_files)',
-            '../scripts/make_style_builder.py',
-            '../css/CSSProperties.in',
-            '../scripts/templates/StyleBuilder.cpp.tmpl',
-          ],
-          'outputs': [
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/StyleBuilder.cpp',
-          ],
-          'action': [
-            'python',
-            '../scripts/make_style_builder.py',
-            '../css/CSSProperties.in',
-            '--output_dir',
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/',
-          ],
-        },
-        {
-          'action_name': 'CSSValueKeywords',
-          'variables': {
-            'in_files': [
-              '../css/CSSValueKeywords.in',
-              '../css/SVGCSSValueKeywords.in',
-            ],
-          },
-          'inputs': [
-            '<@(scripts_for_in_files)',
-            '../scripts/make_css_value_keywords.py',
-            '<@(in_files)'
-          ],
-          'outputs': [
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/CSSValueKeywords.cpp',
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/CSSValueKeywords.h',
-          ],
-          'action': [
-             '../scripts/make_css_value_keywords.py',
-             '<@(in_files)',
-             '--output_dir',
-             '<(SHARED_INTERMEDIATE_DIR)/webkit/',
-            '--defines', '<(feature_defines)',
-          ],
-          'msvs_cygwin_shell': 1,
-        },
-        {
-          'action_name': 'HTMLNames',
-          'inputs': [
-            '../scripts/Hasher.pm',
-            '../scripts/StaticString.pm',
-            '../scripts/make_names.pl',
-            '../html/HTMLTagNames.in',
-            '../html/HTMLAttributeNames.in',
-          ],
-          'outputs': [
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/HTMLNames.cpp',
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/HTMLNames.h',
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/HTMLElementFactory.cpp',
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/V8HTMLElementWrapperFactory.cpp',
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/V8HTMLElementWrapperFactory.h',
-          ],
-          'action': [
-            'python',
-            'scripts/action_makenames.py',
-            '<@(_outputs)',
-            '--',
-            '<@(_inputs)',
-            '--',
-            '--factory',
-            '--extraDefines', '<(feature_defines)'
-          ],
-          'msvs_cygwin_shell': 1,
-        },
-        {
-          'action_name': 'WebKitFontFamilyNames',
-          'inputs': [
-            '../scripts/Hasher.pm',
-            '../scripts/StaticString.pm',
-            '../scripts/make_names.pl',
-            '../css/WebKitFontFamilyNames.in',
-          ],
-          'outputs': [
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/WebKitFontFamilyNames.cpp',
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/WebKitFontFamilyNames.h',
-          ],
-          'action': [
-            'python',
-            'scripts/action_makenames.py',
-            '<@(_outputs)',
-            '--',
-            '<@(_inputs)',
-            '--',
-            '--fonts',
-          ],
-          'msvs_cygwin_shell': 1,
-        },
-        {
-          'action_name': 'SVGNames',
-          'inputs': [
-            '../scripts/Hasher.pm',
-            '../scripts/StaticString.pm',
-            '../scripts/make_names.pl',
-            '../svg/svgtags.in',
-            '../svg/svgattrs.in',
-          ],
-          'outputs': [
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/SVGNames.cpp',
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/SVGNames.h',
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/SVGElementFactory.cpp',
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/SVGElementFactory.h',
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/V8SVGElementWrapperFactory.cpp',
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/V8SVGElementWrapperFactory.h',
-          ],
-          'action': [
-            'python',
-            'scripts/action_makenames.py',
-            '<@(_outputs)',
-            '--',
-            '<@(_inputs)',
-            '--',
-            '--factory',
-            '--extraDefines', '<(feature_defines)'
-          ],
-          'msvs_cygwin_shell': 1,
-        },
-        {
-          'action_name': 'EventFactory',
-          'inputs': [
-            '<@(scripts_for_in_files)',
-            '../scripts/make_event_factory.py',
-            '../dom/EventNames.in',
-          ],
-          'outputs': [
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/Event.cpp',
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/EventHeaders.h',
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/EventInterfaces.h',
-          ],
-          'action': [
-            'python',
-            '../scripts/make_event_factory.py',
-            '../dom/EventNames.in',
-            '--output_dir',
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/',
-          ],
-        },
-        {
-          'action_name': 'EventTargetFactory',
-          'inputs': [
-            '<@(scripts_for_in_files)',
-            '../scripts/make_event_factory.py',
-            '../dom/EventTargetFactory.in',
-          ],
-          'outputs': [
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/EventTargetHeaders.h',
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/EventTargetInterfaces.h',
-          ],
-          'action': [
-            'python',
-            '../scripts/make_event_factory.py',
-            '../dom/EventTargetFactory.in',
-            '--output_dir',
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/',
-          ],
-        },
-        {
-          'action_name': 'ExceptionCodeDescription',
-          'inputs': [
-            '<@(scripts_for_in_files)',
-            '../scripts/make_dom_exceptions.py',
-            '../dom/DOMExceptions.in',
-          ],
-          'outputs': [
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/DOMException.cpp',
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/DOMException.h',
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/DOMExceptionHeaders.h',
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/DOMExceptionInterfaces.h',
-          ],
-          'action': [
-            'python',
-            '../scripts/make_dom_exceptions.py',
-            '../dom/DOMExceptions.in',
-            '--output_dir',
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/',
-          ],
-        },
-        {
-          'action_name': 'MathMLNames',
-          'inputs': [
-            '../scripts/Hasher.pm',
-            '../scripts/StaticString.pm',
-            '../scripts/make_names.pl',
-            '../mathml/mathtags.in',
-            '../mathml/mathattrs.in',
-          ],
-          'outputs': [
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/MathMLNames.cpp',
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/MathMLNames.h',
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/MathMLElementFactory.cpp',
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/MathMLElementFactory.h',
-          ],
-          'action': [
-            'python',
-            'scripts/action_makenames.py',
-            '<@(_outputs)',
-            '--',
-            '<@(_inputs)',
-            '--',
-            '--factory',
-            '--extraDefines', '<(feature_defines)'
-          ],
-          'msvs_cygwin_shell': 1,
-        },
-        {
-          'action_name': 'UserAgentStyleSheets',
-          'variables': {
-            'scripts': [
-              '../css/make-css-file-arrays.pl',
-              '../scripts/preprocessor.pm',
-            ],
-            'stylesheets': [
-              '../css/html.css',
-              '../css/quirks.css',
-              '../css/view-source.css',
-              '../css/themeChromium.css',
-              '../css/themeChromiumAndroid.css',
-              '../css/themeChromiumLinux.css',
-              '../css/themeChromiumSkia.css',
-              '../css/themeWin.css',
-              '../css/themeWinQuirks.css',
-              '../css/svg.css',
-              '../css/mathml.css',
-              '../css/mediaControls.css',
-              '../css/mediaControlsChromium.css',
-              '../css/mediaControlsChromiumAndroid.css',
-              '../css/fullscreen.css',
-            ],
-          },
-          'inputs': [
-            '<@(scripts)',
-            '<@(stylesheets)'
-          ],
-          'outputs': [
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/UserAgentStyleSheets.h',
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/UserAgentStyleSheetsData.cpp',
-          ],
-          'action': [
-            'python',
-            'scripts/action_useragentstylesheets.py',
-            '<@(_outputs)',
-            '<@(stylesheets)',
-            '--',
-            '<@(scripts)',
-            '--',
-            '--defines', '<(feature_defines)',
-          ],
-          'msvs_cygwin_shell': 1,
-        },
-        {
-          'action_name': 'PickerCommon',
-          'inputs': [
-            '../Resources/pagepopups/pickerCommon.css',
-            '../Resources/pagepopups/pickerCommon.js',
-          ],
-          'outputs': [
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/PickerCommon.h',
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/PickerCommon.cpp',
-          ],
-          'action': [
-            'python',
-            '../scripts/make-file-arrays.py',
-            '--condition=ENABLE(CALENDAR_PICKER) OR ENABLE(INPUT_TYPE_COLOR)',
-            '--out-h=<(SHARED_INTERMEDIATE_DIR)/webkit/PickerCommon.h',
-            '--out-cpp=<(SHARED_INTERMEDIATE_DIR)/webkit/PickerCommon.cpp',
-            '<@(_inputs)',
-          ],
-        },
-        {
-          'action_name': 'CalendarPicker',
-          'inputs': [
-            '../Resources/pagepopups/calendarPicker.css',
-            '../Resources/pagepopups/calendarPicker.js',
-            '../Resources/pagepopups/chromium/calendarPickerChromium.css',
-            '../Resources/pagepopups/chromium/pickerCommonChromium.css',
-            '../Resources/pagepopups/suggestionPicker.css',
-            '../Resources/pagepopups/suggestionPicker.js',
-          ],
-          'outputs': [
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/CalendarPicker.h',
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/CalendarPicker.cpp',
-          ],
-          'action': [
-            'python',
-            '../scripts/make-file-arrays.py',
-            '--condition=ENABLE(CALENDAR_PICKER)',
-            '--out-h=<(SHARED_INTERMEDIATE_DIR)/webkit/CalendarPicker.h',
-            '--out-cpp=<(SHARED_INTERMEDIATE_DIR)/webkit/CalendarPicker.cpp',
-            '<@(_inputs)',
-          ],
-        },
-        {
-          'action_name': 'ColorSuggestionPicker',
-          'inputs': [
-            '../Resources/pagepopups/colorSuggestionPicker.css',
-            '../Resources/pagepopups/colorSuggestionPicker.js',
-          ],
-          'outputs': [
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/ColorSuggestionPicker.h',
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/ColorSuggestionPicker.cpp',
-          ],
-          'action': [
-            'python',
-            '../scripts/make-file-arrays.py',
-            '--condition=ENABLE(INPUT_TYPE_COLOR)',
-            '--out-h=<(SHARED_INTERMEDIATE_DIR)/webkit/ColorSuggestionPicker.h',
-            '--out-cpp=<(SHARED_INTERMEDIATE_DIR)/webkit/ColorSuggestionPicker.cpp',
-            '<@(_inputs)',
-          ],
-        },
-        {
-          'action_name': 'XLinkNames',
-          'inputs': [
-            '../scripts/Hasher.pm',
-            '../scripts/StaticString.pm',
-            '../scripts/make_names.pl',
-            '../svg/xlinkattrs.in',
-          ],
-          'outputs': [
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/XLinkNames.cpp',
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/XLinkNames.h',
-          ],
-          'action': [
-            'python',
-            'scripts/action_makenames.py',
-            '<@(_outputs)',
-            '--',
-            '<@(_inputs)',
-            '--',
-            '--extraDefines', '<(feature_defines)'
-          ],
-          'msvs_cygwin_shell': 1,
-        },
-        {
-          'action_name': 'XMLNSNames',
-          'inputs': [
-            '../scripts/Hasher.pm',
-            '../scripts/StaticString.pm',
-            '../scripts/make_names.pl',
-            '../xml/xmlnsattrs.in',
-          ],
-          'outputs': [
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/XMLNSNames.cpp',
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/XMLNSNames.h',
-          ],
-          'action': [
-            'python',
-            'scripts/action_makenames.py',
-            '<@(_outputs)',
-            '--',
-            '<@(_inputs)',
-            '--',
-            '--extraDefines', '<(feature_defines)'
-          ],
-          'msvs_cygwin_shell': 1,
-        },
-        {
-          'action_name': 'XMLNames',
-          'inputs': [
-            '../scripts/Hasher.pm',
-            '../scripts/StaticString.pm',
-            '../scripts/make_names.pl',
-            '../xml/xmlattrs.in',
-          ],
-          'outputs': [
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/XMLNames.cpp',
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/XMLNames.h',
-          ],
-          'action': [
-            'python',
-            'scripts/action_makenames.py',
-            '<@(_outputs)',
-            '--',
-            '<@(_inputs)',
-            '--',
-            '--extraDefines', '<(feature_defines)'
-          ],
-          'msvs_cygwin_shell': 1,
-        },
-        {
-          'action_name': 'preprocess_grammar',
-          'inputs': [
-            '../css/CSSGrammar.y.in',
-            '../css/CSSGrammar.y.includes',
-          ],
-          'outputs': [
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/CSSGrammar.y',
-          ],
-          'action': [
-            '<(perl_exe)',
-            '-I../scripts',
-            '../css/makegrammar.pl',
-            '--outputDir',
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/',
-            '--extraDefines',
-            '<(feature_defines)',
-            '--preprocessOnly',
-            '<@(preprocessor)',
-            '<@(_inputs)',
-          ],
-        },
-      ],
-      'rules': [
-        {
-          'rule_name': 'bison',
-          'extension': 'y',
-          'outputs': [
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/<(RULE_INPUT_ROOT).cpp',
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/<(RULE_INPUT_ROOT).h'
-          ],
-          'action': [
-            'python',
-            'scripts/rule_bison.py',
-            '<(RULE_INPUT_PATH)',
-            '<(SHARED_INTERMEDIATE_DIR)/webkit',
-            '<(bison_exe)',
-          ],
-          'msvs_cygwin_shell': 1,
-        },
-        {
-          'rule_name': 'gperf',
-          'extension': 'gperf',
-          'outputs': [
-            '<(SHARED_INTERMEDIATE_DIR)/webkit/<(RULE_INPUT_ROOT).cpp',
-          ],
-          'inputs': [
-            '../scripts/make-hash-tools.pl',
-          ],
-          'msvs_cygwin_shell': 0,
-          'action': [
-            '<(perl_exe)',
-            '../scripts/make-hash-tools.pl',
-            '<(SHARED_INTERMEDIATE_DIR)/webkit',
-            '<(RULE_INPUT_PATH)',
-            '<(gperf_exe)',
-          ],
-        },
-      ],
-    },
-  ],
-}
diff --git a/Source/core/core.gyp/debugger_script_source.target.darwin-arm.mk b/Source/core/core.gyp/debugger_script_source.target.darwin-arm.mk
deleted file mode 100644
index 109c0c5..0000000
--- a/Source/core/core.gyp/debugger_script_source.target.darwin-arm.mk
+++ /dev/null
@@ -1,50 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := GYP
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_debugger_script_source_gyp
-LOCAL_MODULE_STEM := debugger_script_source
-LOCAL_MODULE_SUFFIX := .stamp
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES :=
-
-### Rules for action "ConvertFileToHeaderWithCharacterArray":
-$(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/xxd.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/v8/DebuggerScript.js $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: Generating $(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h from ../../bindings/v8/DebuggerScript.js ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl ../inspector/xxd.pl DebuggerScriptSource_js ../../bindings/v8/DebuggerScript.js "$(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h"
-
-
-
-GYP_GENERATED_OUTPUTS := \
-	$(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-### Rules for final target.
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_debugger_script_source_gyp
-
-# Alias gyp target name.
-.PHONY: debugger_script_source
-debugger_script_source: third_party_WebKit_Source_core_core_gyp_debugger_script_source_gyp
-
-LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
-LOCAL_UNINSTALLABLE_MODULE := true
-
-include $(BUILD_SYSTEM)/base_rules.mk
-
-$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
-	$(hide) echo "Gyp timestamp: $@"
-	$(hide) mkdir -p $(dir $@)
-	$(hide) touch $@
diff --git a/Source/core/core.gyp/debugger_script_source.target.darwin-x86.mk b/Source/core/core.gyp/debugger_script_source.target.darwin-x86.mk
deleted file mode 100644
index 109c0c5..0000000
--- a/Source/core/core.gyp/debugger_script_source.target.darwin-x86.mk
+++ /dev/null
@@ -1,50 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := GYP
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_debugger_script_source_gyp
-LOCAL_MODULE_STEM := debugger_script_source
-LOCAL_MODULE_SUFFIX := .stamp
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES :=
-
-### Rules for action "ConvertFileToHeaderWithCharacterArray":
-$(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/xxd.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/v8/DebuggerScript.js $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: Generating $(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h from ../../bindings/v8/DebuggerScript.js ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl ../inspector/xxd.pl DebuggerScriptSource_js ../../bindings/v8/DebuggerScript.js "$(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h"
-
-
-
-GYP_GENERATED_OUTPUTS := \
-	$(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-### Rules for final target.
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_debugger_script_source_gyp
-
-# Alias gyp target name.
-.PHONY: debugger_script_source
-debugger_script_source: third_party_WebKit_Source_core_core_gyp_debugger_script_source_gyp
-
-LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
-LOCAL_UNINSTALLABLE_MODULE := true
-
-include $(BUILD_SYSTEM)/base_rules.mk
-
-$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
-	$(hide) echo "Gyp timestamp: $@"
-	$(hide) mkdir -p $(dir $@)
-	$(hide) touch $@
diff --git a/Source/core/core.gyp/debugger_script_source.target.linux-arm.mk b/Source/core/core.gyp/debugger_script_source.target.linux-arm.mk
deleted file mode 100644
index 109c0c5..0000000
--- a/Source/core/core.gyp/debugger_script_source.target.linux-arm.mk
+++ /dev/null
@@ -1,50 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := GYP
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_debugger_script_source_gyp
-LOCAL_MODULE_STEM := debugger_script_source
-LOCAL_MODULE_SUFFIX := .stamp
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES :=
-
-### Rules for action "ConvertFileToHeaderWithCharacterArray":
-$(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/xxd.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/v8/DebuggerScript.js $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: Generating $(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h from ../../bindings/v8/DebuggerScript.js ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl ../inspector/xxd.pl DebuggerScriptSource_js ../../bindings/v8/DebuggerScript.js "$(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h"
-
-
-
-GYP_GENERATED_OUTPUTS := \
-	$(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-### Rules for final target.
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_debugger_script_source_gyp
-
-# Alias gyp target name.
-.PHONY: debugger_script_source
-debugger_script_source: third_party_WebKit_Source_core_core_gyp_debugger_script_source_gyp
-
-LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
-LOCAL_UNINSTALLABLE_MODULE := true
-
-include $(BUILD_SYSTEM)/base_rules.mk
-
-$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
-	$(hide) echo "Gyp timestamp: $@"
-	$(hide) mkdir -p $(dir $@)
-	$(hide) touch $@
diff --git a/Source/core/core.gyp/debugger_script_source.target.linux-x86.mk b/Source/core/core.gyp/debugger_script_source.target.linux-x86.mk
deleted file mode 100644
index 109c0c5..0000000
--- a/Source/core/core.gyp/debugger_script_source.target.linux-x86.mk
+++ /dev/null
@@ -1,50 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := GYP
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_debugger_script_source_gyp
-LOCAL_MODULE_STEM := debugger_script_source
-LOCAL_MODULE_SUFFIX := .stamp
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES :=
-
-### Rules for action "ConvertFileToHeaderWithCharacterArray":
-$(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/xxd.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/v8/DebuggerScript.js $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: Generating $(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h from ../../bindings/v8/DebuggerScript.js ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl ../inspector/xxd.pl DebuggerScriptSource_js ../../bindings/v8/DebuggerScript.js "$(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h"
-
-
-
-GYP_GENERATED_OUTPUTS := \
-	$(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-### Rules for final target.
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_debugger_script_source_gyp
-
-# Alias gyp target name.
-.PHONY: debugger_script_source
-debugger_script_source: third_party_WebKit_Source_core_core_gyp_debugger_script_source_gyp
-
-LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
-LOCAL_UNINSTALLABLE_MODULE := true
-
-include $(BUILD_SYSTEM)/base_rules.mk
-
-$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
-	$(hide) echo "Gyp timestamp: $@"
-	$(hide) mkdir -p $(dir $@)
-	$(hide) touch $@
diff --git a/Source/core/core.gyp/generate_inspector_protocol_version.target.darwin-arm.mk b/Source/core/core.gyp/generate_inspector_protocol_version.target.darwin-arm.mk
deleted file mode 100644
index 3779234..0000000
--- a/Source/core/core.gyp/generate_inspector_protocol_version.target.darwin-arm.mk
+++ /dev/null
@@ -1,50 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := GYP
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_generate_inspector_protocol_version_gyp
-LOCAL_MODULE_STEM := generate_inspector_protocol_version
-LOCAL_MODULE_SUFFIX := .stamp
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES :=
-
-### Rules for action "generateInspectorProtocolVersion":
-$(gyp_shared_intermediate_dir)/webkit/InspectorProtocolVersion.h: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/InspectorProtocolVersion.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/InspectorProtocolVersion.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/InspectorProtocolVersion.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/InspectorProtocolVersion.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/generate-inspector-protocol-version $(LOCAL_PATH)/third_party/WebKit/Source/devtools/protocol.json $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: Validate inspector protocol for backwards compatibility and generate version file ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python ../inspector/generate-inspector-protocol-version -o "$(gyp_shared_intermediate_dir)/webkit/InspectorProtocolVersion.h" ../../devtools/protocol.json
-
-
-
-GYP_GENERATED_OUTPUTS := \
-	$(gyp_shared_intermediate_dir)/webkit/InspectorProtocolVersion.h
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-### Rules for final target.
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_generate_inspector_protocol_version_gyp
-
-# Alias gyp target name.
-.PHONY: generate_inspector_protocol_version
-generate_inspector_protocol_version: third_party_WebKit_Source_core_core_gyp_generate_inspector_protocol_version_gyp
-
-LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
-LOCAL_UNINSTALLABLE_MODULE := true
-
-include $(BUILD_SYSTEM)/base_rules.mk
-
-$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
-	$(hide) echo "Gyp timestamp: $@"
-	$(hide) mkdir -p $(dir $@)
-	$(hide) touch $@
diff --git a/Source/core/core.gyp/generate_inspector_protocol_version.target.darwin-x86.mk b/Source/core/core.gyp/generate_inspector_protocol_version.target.darwin-x86.mk
deleted file mode 100644
index 3779234..0000000
--- a/Source/core/core.gyp/generate_inspector_protocol_version.target.darwin-x86.mk
+++ /dev/null
@@ -1,50 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := GYP
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_generate_inspector_protocol_version_gyp
-LOCAL_MODULE_STEM := generate_inspector_protocol_version
-LOCAL_MODULE_SUFFIX := .stamp
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES :=
-
-### Rules for action "generateInspectorProtocolVersion":
-$(gyp_shared_intermediate_dir)/webkit/InspectorProtocolVersion.h: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/InspectorProtocolVersion.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/InspectorProtocolVersion.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/InspectorProtocolVersion.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/InspectorProtocolVersion.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/generate-inspector-protocol-version $(LOCAL_PATH)/third_party/WebKit/Source/devtools/protocol.json $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: Validate inspector protocol for backwards compatibility and generate version file ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python ../inspector/generate-inspector-protocol-version -o "$(gyp_shared_intermediate_dir)/webkit/InspectorProtocolVersion.h" ../../devtools/protocol.json
-
-
-
-GYP_GENERATED_OUTPUTS := \
-	$(gyp_shared_intermediate_dir)/webkit/InspectorProtocolVersion.h
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-### Rules for final target.
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_generate_inspector_protocol_version_gyp
-
-# Alias gyp target name.
-.PHONY: generate_inspector_protocol_version
-generate_inspector_protocol_version: third_party_WebKit_Source_core_core_gyp_generate_inspector_protocol_version_gyp
-
-LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
-LOCAL_UNINSTALLABLE_MODULE := true
-
-include $(BUILD_SYSTEM)/base_rules.mk
-
-$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
-	$(hide) echo "Gyp timestamp: $@"
-	$(hide) mkdir -p $(dir $@)
-	$(hide) touch $@
diff --git a/Source/core/core.gyp/generate_inspector_protocol_version.target.linux-arm.mk b/Source/core/core.gyp/generate_inspector_protocol_version.target.linux-arm.mk
deleted file mode 100644
index 3779234..0000000
--- a/Source/core/core.gyp/generate_inspector_protocol_version.target.linux-arm.mk
+++ /dev/null
@@ -1,50 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := GYP
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_generate_inspector_protocol_version_gyp
-LOCAL_MODULE_STEM := generate_inspector_protocol_version
-LOCAL_MODULE_SUFFIX := .stamp
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES :=
-
-### Rules for action "generateInspectorProtocolVersion":
-$(gyp_shared_intermediate_dir)/webkit/InspectorProtocolVersion.h: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/InspectorProtocolVersion.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/InspectorProtocolVersion.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/InspectorProtocolVersion.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/InspectorProtocolVersion.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/generate-inspector-protocol-version $(LOCAL_PATH)/third_party/WebKit/Source/devtools/protocol.json $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: Validate inspector protocol for backwards compatibility and generate version file ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python ../inspector/generate-inspector-protocol-version -o "$(gyp_shared_intermediate_dir)/webkit/InspectorProtocolVersion.h" ../../devtools/protocol.json
-
-
-
-GYP_GENERATED_OUTPUTS := \
-	$(gyp_shared_intermediate_dir)/webkit/InspectorProtocolVersion.h
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-### Rules for final target.
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_generate_inspector_protocol_version_gyp
-
-# Alias gyp target name.
-.PHONY: generate_inspector_protocol_version
-generate_inspector_protocol_version: third_party_WebKit_Source_core_core_gyp_generate_inspector_protocol_version_gyp
-
-LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
-LOCAL_UNINSTALLABLE_MODULE := true
-
-include $(BUILD_SYSTEM)/base_rules.mk
-
-$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
-	$(hide) echo "Gyp timestamp: $@"
-	$(hide) mkdir -p $(dir $@)
-	$(hide) touch $@
diff --git a/Source/core/core.gyp/generate_inspector_protocol_version.target.linux-x86.mk b/Source/core/core.gyp/generate_inspector_protocol_version.target.linux-x86.mk
deleted file mode 100644
index 3779234..0000000
--- a/Source/core/core.gyp/generate_inspector_protocol_version.target.linux-x86.mk
+++ /dev/null
@@ -1,50 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := GYP
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_generate_inspector_protocol_version_gyp
-LOCAL_MODULE_STEM := generate_inspector_protocol_version
-LOCAL_MODULE_SUFFIX := .stamp
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES :=
-
-### Rules for action "generateInspectorProtocolVersion":
-$(gyp_shared_intermediate_dir)/webkit/InspectorProtocolVersion.h: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/InspectorProtocolVersion.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/InspectorProtocolVersion.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/InspectorProtocolVersion.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/InspectorProtocolVersion.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/generate-inspector-protocol-version $(LOCAL_PATH)/third_party/WebKit/Source/devtools/protocol.json $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: Validate inspector protocol for backwards compatibility and generate version file ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python ../inspector/generate-inspector-protocol-version -o "$(gyp_shared_intermediate_dir)/webkit/InspectorProtocolVersion.h" ../../devtools/protocol.json
-
-
-
-GYP_GENERATED_OUTPUTS := \
-	$(gyp_shared_intermediate_dir)/webkit/InspectorProtocolVersion.h
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-### Rules for final target.
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_generate_inspector_protocol_version_gyp
-
-# Alias gyp target name.
-.PHONY: generate_inspector_protocol_version
-generate_inspector_protocol_version: third_party_WebKit_Source_core_core_gyp_generate_inspector_protocol_version_gyp
-
-LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
-LOCAL_UNINSTALLABLE_MODULE := true
-
-include $(BUILD_SYSTEM)/base_rules.mk
-
-$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
-	$(hide) echo "Gyp timestamp: $@"
-	$(hide) mkdir -p $(dir $@)
-	$(hide) touch $@
diff --git a/Source/core/core.gyp/generate_test_support_idls.target.darwin-arm.mk b/Source/core/core.gyp/generate_test_support_idls.target.darwin-arm.mk
deleted file mode 100644
index 0cbde13..0000000
--- a/Source/core/core.gyp/generate_test_support_idls.target.darwin-arm.mk
+++ /dev/null
@@ -1,69 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := GYP
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_generate_test_support_idls_gyp
-LOCAL_MODULE_STEM := generate_test_support_idls
-LOCAL_MODULE_SUFFIX := .stamp
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES :=
-
-### Rules for action "Settings":
-$(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/make_settings.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Settings.in $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_generate_test_support_idls_target_Settings ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h" "$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl" "$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.cpp" "$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.h" -- ../page/make_settings.pl ../page/Settings.in
-
-$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl: $(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h ;
-$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.cpp: $(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h ;
-$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.h: $(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h ;
-
-### Rules for action "InternalRuntimeFlags":
-$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_internal_runtime_flags.py $(LOCAL_PATH)/third_party/WebKit/Source/core/page/RuntimeEnabledFeatures.in $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/InternalRuntimeFlags.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/InternalRuntimeFlags.idl.tmpl $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_generate_test_support_idls_target_InternalRuntimeFlags ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python ../scripts/make_internal_runtime_flags.py ../page/RuntimeEnabledFeatures.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/"
-
-$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.h: $(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl ;
-
-
-GYP_GENERATED_OUTPUTS := \
-	$(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h \
-	$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl \
-	$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.h \
-	$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl \
-	$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.h
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-### Rules for final target.
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_generate_test_support_idls_gyp
-
-# Alias gyp target name.
-.PHONY: generate_test_support_idls
-generate_test_support_idls: third_party_WebKit_Source_core_core_gyp_generate_test_support_idls_gyp
-
-LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
-LOCAL_UNINSTALLABLE_MODULE := true
-
-include $(BUILD_SYSTEM)/base_rules.mk
-
-$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
-	$(hide) echo "Gyp timestamp: $@"
-	$(hide) mkdir -p $(dir $@)
-	$(hide) touch $@
diff --git a/Source/core/core.gyp/generate_test_support_idls.target.darwin-x86.mk b/Source/core/core.gyp/generate_test_support_idls.target.darwin-x86.mk
deleted file mode 100644
index 0cbde13..0000000
--- a/Source/core/core.gyp/generate_test_support_idls.target.darwin-x86.mk
+++ /dev/null
@@ -1,69 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := GYP
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_generate_test_support_idls_gyp
-LOCAL_MODULE_STEM := generate_test_support_idls
-LOCAL_MODULE_SUFFIX := .stamp
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES :=
-
-### Rules for action "Settings":
-$(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/make_settings.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Settings.in $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_generate_test_support_idls_target_Settings ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h" "$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl" "$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.cpp" "$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.h" -- ../page/make_settings.pl ../page/Settings.in
-
-$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl: $(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h ;
-$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.cpp: $(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h ;
-$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.h: $(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h ;
-
-### Rules for action "InternalRuntimeFlags":
-$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_internal_runtime_flags.py $(LOCAL_PATH)/third_party/WebKit/Source/core/page/RuntimeEnabledFeatures.in $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/InternalRuntimeFlags.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/InternalRuntimeFlags.idl.tmpl $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_generate_test_support_idls_target_InternalRuntimeFlags ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python ../scripts/make_internal_runtime_flags.py ../page/RuntimeEnabledFeatures.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/"
-
-$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.h: $(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl ;
-
-
-GYP_GENERATED_OUTPUTS := \
-	$(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h \
-	$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl \
-	$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.h \
-	$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl \
-	$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.h
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-### Rules for final target.
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_generate_test_support_idls_gyp
-
-# Alias gyp target name.
-.PHONY: generate_test_support_idls
-generate_test_support_idls: third_party_WebKit_Source_core_core_gyp_generate_test_support_idls_gyp
-
-LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
-LOCAL_UNINSTALLABLE_MODULE := true
-
-include $(BUILD_SYSTEM)/base_rules.mk
-
-$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
-	$(hide) echo "Gyp timestamp: $@"
-	$(hide) mkdir -p $(dir $@)
-	$(hide) touch $@
diff --git a/Source/core/core.gyp/generate_test_support_idls.target.linux-arm.mk b/Source/core/core.gyp/generate_test_support_idls.target.linux-arm.mk
deleted file mode 100644
index 0cbde13..0000000
--- a/Source/core/core.gyp/generate_test_support_idls.target.linux-arm.mk
+++ /dev/null
@@ -1,69 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := GYP
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_generate_test_support_idls_gyp
-LOCAL_MODULE_STEM := generate_test_support_idls
-LOCAL_MODULE_SUFFIX := .stamp
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES :=
-
-### Rules for action "Settings":
-$(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/make_settings.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Settings.in $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_generate_test_support_idls_target_Settings ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h" "$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl" "$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.cpp" "$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.h" -- ../page/make_settings.pl ../page/Settings.in
-
-$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl: $(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h ;
-$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.cpp: $(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h ;
-$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.h: $(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h ;
-
-### Rules for action "InternalRuntimeFlags":
-$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_internal_runtime_flags.py $(LOCAL_PATH)/third_party/WebKit/Source/core/page/RuntimeEnabledFeatures.in $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/InternalRuntimeFlags.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/InternalRuntimeFlags.idl.tmpl $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_generate_test_support_idls_target_InternalRuntimeFlags ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python ../scripts/make_internal_runtime_flags.py ../page/RuntimeEnabledFeatures.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/"
-
-$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.h: $(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl ;
-
-
-GYP_GENERATED_OUTPUTS := \
-	$(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h \
-	$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl \
-	$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.h \
-	$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl \
-	$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.h
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-### Rules for final target.
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_generate_test_support_idls_gyp
-
-# Alias gyp target name.
-.PHONY: generate_test_support_idls
-generate_test_support_idls: third_party_WebKit_Source_core_core_gyp_generate_test_support_idls_gyp
-
-LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
-LOCAL_UNINSTALLABLE_MODULE := true
-
-include $(BUILD_SYSTEM)/base_rules.mk
-
-$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
-	$(hide) echo "Gyp timestamp: $@"
-	$(hide) mkdir -p $(dir $@)
-	$(hide) touch $@
diff --git a/Source/core/core.gyp/generate_test_support_idls.target.linux-x86.mk b/Source/core/core.gyp/generate_test_support_idls.target.linux-x86.mk
deleted file mode 100644
index 0cbde13..0000000
--- a/Source/core/core.gyp/generate_test_support_idls.target.linux-x86.mk
+++ /dev/null
@@ -1,69 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := GYP
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_generate_test_support_idls_gyp
-LOCAL_MODULE_STEM := generate_test_support_idls
-LOCAL_MODULE_SUFFIX := .stamp
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES :=
-
-### Rules for action "Settings":
-$(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/make_settings.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Settings.in $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_generate_test_support_idls_target_Settings ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h" "$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl" "$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.cpp" "$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.h" -- ../page/make_settings.pl ../page/Settings.in
-
-$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl: $(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h ;
-$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.cpp: $(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h ;
-$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.h: $(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h ;
-
-### Rules for action "InternalRuntimeFlags":
-$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_internal_runtime_flags.py $(LOCAL_PATH)/third_party/WebKit/Source/core/page/RuntimeEnabledFeatures.in $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/InternalRuntimeFlags.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/InternalRuntimeFlags.idl.tmpl $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_generate_test_support_idls_target_InternalRuntimeFlags ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python ../scripts/make_internal_runtime_flags.py ../page/RuntimeEnabledFeatures.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/"
-
-$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.h: $(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl ;
-
-
-GYP_GENERATED_OUTPUTS := \
-	$(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h \
-	$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl \
-	$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.h \
-	$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl \
-	$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.h
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-### Rules for final target.
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_generate_test_support_idls_gyp
-
-# Alias gyp target name.
-.PHONY: generate_test_support_idls
-generate_test_support_idls: third_party_WebKit_Source_core_core_gyp_generate_test_support_idls_gyp
-
-LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
-LOCAL_UNINSTALLABLE_MODULE := true
-
-include $(BUILD_SYSTEM)/base_rules.mk
-
-$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
-	$(hide) echo "Gyp timestamp: $@"
-	$(hide) mkdir -p $(dir $@)
-	$(hide) touch $@
diff --git a/Source/core/core.gyp/injected_canvas_script_source.target.darwin-arm.mk b/Source/core/core.gyp/injected_canvas_script_source.target.darwin-arm.mk
deleted file mode 100644
index c97dd60..0000000
--- a/Source/core/core.gyp/injected_canvas_script_source.target.darwin-arm.mk
+++ /dev/null
@@ -1,50 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := GYP
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_injected_canvas_script_source_gyp
-LOCAL_MODULE_STEM := injected_canvas_script_source
-LOCAL_MODULE_SUFFIX := .stamp
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES :=
-
-### Rules for action "ConvertFileToHeaderWithCharacterArray":
-$(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/xxd.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptCanvasModuleSource.js $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: Generating $(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h from ../inspector/InjectedScriptCanvasModuleSource.js ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl ../inspector/xxd.pl InjectedScriptCanvasModuleSource_js ../inspector/InjectedScriptCanvasModuleSource.js "$(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h"
-
-
-
-GYP_GENERATED_OUTPUTS := \
-	$(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-### Rules for final target.
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_injected_canvas_script_source_gyp
-
-# Alias gyp target name.
-.PHONY: injected_canvas_script_source
-injected_canvas_script_source: third_party_WebKit_Source_core_core_gyp_injected_canvas_script_source_gyp
-
-LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
-LOCAL_UNINSTALLABLE_MODULE := true
-
-include $(BUILD_SYSTEM)/base_rules.mk
-
-$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
-	$(hide) echo "Gyp timestamp: $@"
-	$(hide) mkdir -p $(dir $@)
-	$(hide) touch $@
diff --git a/Source/core/core.gyp/injected_canvas_script_source.target.darwin-x86.mk b/Source/core/core.gyp/injected_canvas_script_source.target.darwin-x86.mk
deleted file mode 100644
index c97dd60..0000000
--- a/Source/core/core.gyp/injected_canvas_script_source.target.darwin-x86.mk
+++ /dev/null
@@ -1,50 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := GYP
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_injected_canvas_script_source_gyp
-LOCAL_MODULE_STEM := injected_canvas_script_source
-LOCAL_MODULE_SUFFIX := .stamp
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES :=
-
-### Rules for action "ConvertFileToHeaderWithCharacterArray":
-$(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/xxd.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptCanvasModuleSource.js $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: Generating $(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h from ../inspector/InjectedScriptCanvasModuleSource.js ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl ../inspector/xxd.pl InjectedScriptCanvasModuleSource_js ../inspector/InjectedScriptCanvasModuleSource.js "$(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h"
-
-
-
-GYP_GENERATED_OUTPUTS := \
-	$(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-### Rules for final target.
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_injected_canvas_script_source_gyp
-
-# Alias gyp target name.
-.PHONY: injected_canvas_script_source
-injected_canvas_script_source: third_party_WebKit_Source_core_core_gyp_injected_canvas_script_source_gyp
-
-LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
-LOCAL_UNINSTALLABLE_MODULE := true
-
-include $(BUILD_SYSTEM)/base_rules.mk
-
-$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
-	$(hide) echo "Gyp timestamp: $@"
-	$(hide) mkdir -p $(dir $@)
-	$(hide) touch $@
diff --git a/Source/core/core.gyp/injected_canvas_script_source.target.linux-arm.mk b/Source/core/core.gyp/injected_canvas_script_source.target.linux-arm.mk
deleted file mode 100644
index c97dd60..0000000
--- a/Source/core/core.gyp/injected_canvas_script_source.target.linux-arm.mk
+++ /dev/null
@@ -1,50 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := GYP
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_injected_canvas_script_source_gyp
-LOCAL_MODULE_STEM := injected_canvas_script_source
-LOCAL_MODULE_SUFFIX := .stamp
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES :=
-
-### Rules for action "ConvertFileToHeaderWithCharacterArray":
-$(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/xxd.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptCanvasModuleSource.js $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: Generating $(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h from ../inspector/InjectedScriptCanvasModuleSource.js ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl ../inspector/xxd.pl InjectedScriptCanvasModuleSource_js ../inspector/InjectedScriptCanvasModuleSource.js "$(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h"
-
-
-
-GYP_GENERATED_OUTPUTS := \
-	$(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-### Rules for final target.
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_injected_canvas_script_source_gyp
-
-# Alias gyp target name.
-.PHONY: injected_canvas_script_source
-injected_canvas_script_source: third_party_WebKit_Source_core_core_gyp_injected_canvas_script_source_gyp
-
-LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
-LOCAL_UNINSTALLABLE_MODULE := true
-
-include $(BUILD_SYSTEM)/base_rules.mk
-
-$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
-	$(hide) echo "Gyp timestamp: $@"
-	$(hide) mkdir -p $(dir $@)
-	$(hide) touch $@
diff --git a/Source/core/core.gyp/injected_canvas_script_source.target.linux-x86.mk b/Source/core/core.gyp/injected_canvas_script_source.target.linux-x86.mk
deleted file mode 100644
index c97dd60..0000000
--- a/Source/core/core.gyp/injected_canvas_script_source.target.linux-x86.mk
+++ /dev/null
@@ -1,50 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := GYP
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_injected_canvas_script_source_gyp
-LOCAL_MODULE_STEM := injected_canvas_script_source
-LOCAL_MODULE_SUFFIX := .stamp
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES :=
-
-### Rules for action "ConvertFileToHeaderWithCharacterArray":
-$(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/xxd.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptCanvasModuleSource.js $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: Generating $(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h from ../inspector/InjectedScriptCanvasModuleSource.js ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl ../inspector/xxd.pl InjectedScriptCanvasModuleSource_js ../inspector/InjectedScriptCanvasModuleSource.js "$(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h"
-
-
-
-GYP_GENERATED_OUTPUTS := \
-	$(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-### Rules for final target.
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_injected_canvas_script_source_gyp
-
-# Alias gyp target name.
-.PHONY: injected_canvas_script_source
-injected_canvas_script_source: third_party_WebKit_Source_core_core_gyp_injected_canvas_script_source_gyp
-
-LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
-LOCAL_UNINSTALLABLE_MODULE := true
-
-include $(BUILD_SYSTEM)/base_rules.mk
-
-$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
-	$(hide) echo "Gyp timestamp: $@"
-	$(hide) mkdir -p $(dir $@)
-	$(hide) touch $@
diff --git a/Source/core/core.gyp/injected_script_source.target.darwin-arm.mk b/Source/core/core.gyp/injected_script_source.target.darwin-arm.mk
deleted file mode 100644
index e45796b..0000000
--- a/Source/core/core.gyp/injected_script_source.target.darwin-arm.mk
+++ /dev/null
@@ -1,50 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := GYP
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_injected_script_source_gyp
-LOCAL_MODULE_STEM := injected_script_source
-LOCAL_MODULE_SUFFIX := .stamp
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES :=
-
-### Rules for action "ConvertFileToHeaderWithCharacterArray":
-$(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/xxd.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptSource.js $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: Generating $(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h from ../inspector/InjectedScriptSource.js ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl ../inspector/xxd.pl InjectedScriptSource_js ../inspector/InjectedScriptSource.js "$(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h"
-
-
-
-GYP_GENERATED_OUTPUTS := \
-	$(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-### Rules for final target.
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_injected_script_source_gyp
-
-# Alias gyp target name.
-.PHONY: injected_script_source
-injected_script_source: third_party_WebKit_Source_core_core_gyp_injected_script_source_gyp
-
-LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
-LOCAL_UNINSTALLABLE_MODULE := true
-
-include $(BUILD_SYSTEM)/base_rules.mk
-
-$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
-	$(hide) echo "Gyp timestamp: $@"
-	$(hide) mkdir -p $(dir $@)
-	$(hide) touch $@
diff --git a/Source/core/core.gyp/injected_script_source.target.darwin-x86.mk b/Source/core/core.gyp/injected_script_source.target.darwin-x86.mk
deleted file mode 100644
index e45796b..0000000
--- a/Source/core/core.gyp/injected_script_source.target.darwin-x86.mk
+++ /dev/null
@@ -1,50 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := GYP
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_injected_script_source_gyp
-LOCAL_MODULE_STEM := injected_script_source
-LOCAL_MODULE_SUFFIX := .stamp
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES :=
-
-### Rules for action "ConvertFileToHeaderWithCharacterArray":
-$(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/xxd.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptSource.js $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: Generating $(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h from ../inspector/InjectedScriptSource.js ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl ../inspector/xxd.pl InjectedScriptSource_js ../inspector/InjectedScriptSource.js "$(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h"
-
-
-
-GYP_GENERATED_OUTPUTS := \
-	$(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-### Rules for final target.
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_injected_script_source_gyp
-
-# Alias gyp target name.
-.PHONY: injected_script_source
-injected_script_source: third_party_WebKit_Source_core_core_gyp_injected_script_source_gyp
-
-LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
-LOCAL_UNINSTALLABLE_MODULE := true
-
-include $(BUILD_SYSTEM)/base_rules.mk
-
-$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
-	$(hide) echo "Gyp timestamp: $@"
-	$(hide) mkdir -p $(dir $@)
-	$(hide) touch $@
diff --git a/Source/core/core.gyp/injected_script_source.target.linux-arm.mk b/Source/core/core.gyp/injected_script_source.target.linux-arm.mk
deleted file mode 100644
index e45796b..0000000
--- a/Source/core/core.gyp/injected_script_source.target.linux-arm.mk
+++ /dev/null
@@ -1,50 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := GYP
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_injected_script_source_gyp
-LOCAL_MODULE_STEM := injected_script_source
-LOCAL_MODULE_SUFFIX := .stamp
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES :=
-
-### Rules for action "ConvertFileToHeaderWithCharacterArray":
-$(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/xxd.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptSource.js $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: Generating $(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h from ../inspector/InjectedScriptSource.js ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl ../inspector/xxd.pl InjectedScriptSource_js ../inspector/InjectedScriptSource.js "$(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h"
-
-
-
-GYP_GENERATED_OUTPUTS := \
-	$(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-### Rules for final target.
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_injected_script_source_gyp
-
-# Alias gyp target name.
-.PHONY: injected_script_source
-injected_script_source: third_party_WebKit_Source_core_core_gyp_injected_script_source_gyp
-
-LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
-LOCAL_UNINSTALLABLE_MODULE := true
-
-include $(BUILD_SYSTEM)/base_rules.mk
-
-$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
-	$(hide) echo "Gyp timestamp: $@"
-	$(hide) mkdir -p $(dir $@)
-	$(hide) touch $@
diff --git a/Source/core/core.gyp/injected_script_source.target.linux-x86.mk b/Source/core/core.gyp/injected_script_source.target.linux-x86.mk
deleted file mode 100644
index e45796b..0000000
--- a/Source/core/core.gyp/injected_script_source.target.linux-x86.mk
+++ /dev/null
@@ -1,50 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := GYP
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_injected_script_source_gyp
-LOCAL_MODULE_STEM := injected_script_source
-LOCAL_MODULE_SUFFIX := .stamp
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES :=
-
-### Rules for action "ConvertFileToHeaderWithCharacterArray":
-$(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/xxd.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptSource.js $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: Generating $(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h from ../inspector/InjectedScriptSource.js ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl ../inspector/xxd.pl InjectedScriptSource_js ../inspector/InjectedScriptSource.js "$(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h"
-
-
-
-GYP_GENERATED_OUTPUTS := \
-	$(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-### Rules for final target.
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_injected_script_source_gyp
-
-# Alias gyp target name.
-.PHONY: injected_script_source
-injected_script_source: third_party_WebKit_Source_core_core_gyp_injected_script_source_gyp
-
-LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
-LOCAL_UNINSTALLABLE_MODULE := true
-
-include $(BUILD_SYSTEM)/base_rules.mk
-
-$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
-	$(hide) echo "Gyp timestamp: $@"
-	$(hide) mkdir -p $(dir $@)
-	$(hide) touch $@
diff --git a/Source/core/core.gyp/inspector_overlay_page.target.darwin-arm.mk b/Source/core/core.gyp/inspector_overlay_page.target.darwin-arm.mk
deleted file mode 100644
index 466672c..0000000
--- a/Source/core/core.gyp/inspector_overlay_page.target.darwin-arm.mk
+++ /dev/null
@@ -1,50 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := GYP
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_inspector_overlay_page_gyp
-LOCAL_MODULE_STEM := inspector_overlay_page
-LOCAL_MODULE_SUFFIX := .stamp
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES :=
-
-### Rules for action "ConvertFileToHeaderWithCharacterArray":
-$(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/xxd.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorOverlayPage.html $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: Generating $(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h from ../inspector/InspectorOverlayPage.html ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl ../inspector/xxd.pl InspectorOverlayPage_html ../inspector/InspectorOverlayPage.html "$(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h"
-
-
-
-GYP_GENERATED_OUTPUTS := \
-	$(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-### Rules for final target.
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_inspector_overlay_page_gyp
-
-# Alias gyp target name.
-.PHONY: inspector_overlay_page
-inspector_overlay_page: third_party_WebKit_Source_core_core_gyp_inspector_overlay_page_gyp
-
-LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
-LOCAL_UNINSTALLABLE_MODULE := true
-
-include $(BUILD_SYSTEM)/base_rules.mk
-
-$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
-	$(hide) echo "Gyp timestamp: $@"
-	$(hide) mkdir -p $(dir $@)
-	$(hide) touch $@
diff --git a/Source/core/core.gyp/inspector_overlay_page.target.darwin-x86.mk b/Source/core/core.gyp/inspector_overlay_page.target.darwin-x86.mk
deleted file mode 100644
index 466672c..0000000
--- a/Source/core/core.gyp/inspector_overlay_page.target.darwin-x86.mk
+++ /dev/null
@@ -1,50 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := GYP
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_inspector_overlay_page_gyp
-LOCAL_MODULE_STEM := inspector_overlay_page
-LOCAL_MODULE_SUFFIX := .stamp
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES :=
-
-### Rules for action "ConvertFileToHeaderWithCharacterArray":
-$(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/xxd.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorOverlayPage.html $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: Generating $(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h from ../inspector/InspectorOverlayPage.html ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl ../inspector/xxd.pl InspectorOverlayPage_html ../inspector/InspectorOverlayPage.html "$(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h"
-
-
-
-GYP_GENERATED_OUTPUTS := \
-	$(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-### Rules for final target.
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_inspector_overlay_page_gyp
-
-# Alias gyp target name.
-.PHONY: inspector_overlay_page
-inspector_overlay_page: third_party_WebKit_Source_core_core_gyp_inspector_overlay_page_gyp
-
-LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
-LOCAL_UNINSTALLABLE_MODULE := true
-
-include $(BUILD_SYSTEM)/base_rules.mk
-
-$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
-	$(hide) echo "Gyp timestamp: $@"
-	$(hide) mkdir -p $(dir $@)
-	$(hide) touch $@
diff --git a/Source/core/core.gyp/inspector_overlay_page.target.linux-arm.mk b/Source/core/core.gyp/inspector_overlay_page.target.linux-arm.mk
deleted file mode 100644
index 466672c..0000000
--- a/Source/core/core.gyp/inspector_overlay_page.target.linux-arm.mk
+++ /dev/null
@@ -1,50 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := GYP
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_inspector_overlay_page_gyp
-LOCAL_MODULE_STEM := inspector_overlay_page
-LOCAL_MODULE_SUFFIX := .stamp
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES :=
-
-### Rules for action "ConvertFileToHeaderWithCharacterArray":
-$(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/xxd.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorOverlayPage.html $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: Generating $(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h from ../inspector/InspectorOverlayPage.html ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl ../inspector/xxd.pl InspectorOverlayPage_html ../inspector/InspectorOverlayPage.html "$(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h"
-
-
-
-GYP_GENERATED_OUTPUTS := \
-	$(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-### Rules for final target.
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_inspector_overlay_page_gyp
-
-# Alias gyp target name.
-.PHONY: inspector_overlay_page
-inspector_overlay_page: third_party_WebKit_Source_core_core_gyp_inspector_overlay_page_gyp
-
-LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
-LOCAL_UNINSTALLABLE_MODULE := true
-
-include $(BUILD_SYSTEM)/base_rules.mk
-
-$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
-	$(hide) echo "Gyp timestamp: $@"
-	$(hide) mkdir -p $(dir $@)
-	$(hide) touch $@
diff --git a/Source/core/core.gyp/inspector_overlay_page.target.linux-x86.mk b/Source/core/core.gyp/inspector_overlay_page.target.linux-x86.mk
deleted file mode 100644
index 466672c..0000000
--- a/Source/core/core.gyp/inspector_overlay_page.target.linux-x86.mk
+++ /dev/null
@@ -1,50 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := GYP
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_inspector_overlay_page_gyp
-LOCAL_MODULE_STEM := inspector_overlay_page
-LOCAL_MODULE_SUFFIX := .stamp
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES :=
-
-### Rules for action "ConvertFileToHeaderWithCharacterArray":
-$(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/xxd.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorOverlayPage.html $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: Generating $(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h from ../inspector/InspectorOverlayPage.html ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl ../inspector/xxd.pl InspectorOverlayPage_html ../inspector/InspectorOverlayPage.html "$(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h"
-
-
-
-GYP_GENERATED_OUTPUTS := \
-	$(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-### Rules for final target.
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_inspector_overlay_page_gyp
-
-# Alias gyp target name.
-.PHONY: inspector_overlay_page
-inspector_overlay_page: third_party_WebKit_Source_core_core_gyp_inspector_overlay_page_gyp
-
-LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
-LOCAL_UNINSTALLABLE_MODULE := true
-
-include $(BUILD_SYSTEM)/base_rules.mk
-
-$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
-	$(hide) echo "Gyp timestamp: $@"
-	$(hide) mkdir -p $(dir $@)
-	$(hide) touch $@
diff --git a/Source/core/core.gyp/inspector_protocol_sources.target.darwin-arm.mk b/Source/core/core.gyp/inspector_protocol_sources.target.darwin-arm.mk
deleted file mode 100644
index db2334c..0000000
--- a/Source/core/core.gyp/inspector_protocol_sources.target.darwin-arm.mk
+++ /dev/null
@@ -1,61 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := GYP
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_inspector_protocol_sources_gyp
-LOCAL_MODULE_STEM := inspector_protocol_sources
-LOCAL_MODULE_SUFFIX := .stamp
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_generate_inspector_protocol_version_gyp)/generate_inspector_protocol_version.stamp
-
-### Rules for action "generateInspectorProtocolBackendSources":
-$(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/CodeGeneratorInspector.py $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/CodeGeneratorInspectorStrings.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/protocol.json $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: Generating Inspector protocol backend sources from protocol.json ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit $(gyp_shared_intermediate_dir)/webcore; python ../inspector/CodeGeneratorInspector.py ../../devtools/protocol.json --output_h_dir "$(gyp_shared_intermediate_dir)/webkit" --output_cpp_dir "$(gyp_shared_intermediate_dir)/webcore"
-
-$(gyp_shared_intermediate_dir)/webkit/InspectorBackendDispatcher.h: $(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp ;
-$(gyp_shared_intermediate_dir)/webcore/InspectorFrontend.cpp: $(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp ;
-$(gyp_shared_intermediate_dir)/webkit/InspectorFrontend.h: $(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp ;
-$(gyp_shared_intermediate_dir)/webcore/InspectorTypeBuilder.cpp: $(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp ;
-$(gyp_shared_intermediate_dir)/webkit/InspectorTypeBuilder.h: $(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp ;
-
-
-GYP_GENERATED_OUTPUTS := \
-	$(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/InspectorBackendDispatcher.h \
-	$(gyp_shared_intermediate_dir)/webcore/InspectorFrontend.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/InspectorFrontend.h \
-	$(gyp_shared_intermediate_dir)/webcore/InspectorTypeBuilder.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/InspectorTypeBuilder.h
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-### Rules for final target.
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_inspector_protocol_sources_gyp
-
-# Alias gyp target name.
-.PHONY: inspector_protocol_sources
-inspector_protocol_sources: third_party_WebKit_Source_core_core_gyp_inspector_protocol_sources_gyp
-
-LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
-LOCAL_UNINSTALLABLE_MODULE := true
-
-include $(BUILD_SYSTEM)/base_rules.mk
-
-$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
-	$(hide) echo "Gyp timestamp: $@"
-	$(hide) mkdir -p $(dir $@)
-	$(hide) touch $@
diff --git a/Source/core/core.gyp/inspector_protocol_sources.target.darwin-x86.mk b/Source/core/core.gyp/inspector_protocol_sources.target.darwin-x86.mk
deleted file mode 100644
index db2334c..0000000
--- a/Source/core/core.gyp/inspector_protocol_sources.target.darwin-x86.mk
+++ /dev/null
@@ -1,61 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := GYP
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_inspector_protocol_sources_gyp
-LOCAL_MODULE_STEM := inspector_protocol_sources
-LOCAL_MODULE_SUFFIX := .stamp
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_generate_inspector_protocol_version_gyp)/generate_inspector_protocol_version.stamp
-
-### Rules for action "generateInspectorProtocolBackendSources":
-$(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/CodeGeneratorInspector.py $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/CodeGeneratorInspectorStrings.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/protocol.json $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: Generating Inspector protocol backend sources from protocol.json ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit $(gyp_shared_intermediate_dir)/webcore; python ../inspector/CodeGeneratorInspector.py ../../devtools/protocol.json --output_h_dir "$(gyp_shared_intermediate_dir)/webkit" --output_cpp_dir "$(gyp_shared_intermediate_dir)/webcore"
-
-$(gyp_shared_intermediate_dir)/webkit/InspectorBackendDispatcher.h: $(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp ;
-$(gyp_shared_intermediate_dir)/webcore/InspectorFrontend.cpp: $(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp ;
-$(gyp_shared_intermediate_dir)/webkit/InspectorFrontend.h: $(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp ;
-$(gyp_shared_intermediate_dir)/webcore/InspectorTypeBuilder.cpp: $(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp ;
-$(gyp_shared_intermediate_dir)/webkit/InspectorTypeBuilder.h: $(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp ;
-
-
-GYP_GENERATED_OUTPUTS := \
-	$(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/InspectorBackendDispatcher.h \
-	$(gyp_shared_intermediate_dir)/webcore/InspectorFrontend.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/InspectorFrontend.h \
-	$(gyp_shared_intermediate_dir)/webcore/InspectorTypeBuilder.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/InspectorTypeBuilder.h
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-### Rules for final target.
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_inspector_protocol_sources_gyp
-
-# Alias gyp target name.
-.PHONY: inspector_protocol_sources
-inspector_protocol_sources: third_party_WebKit_Source_core_core_gyp_inspector_protocol_sources_gyp
-
-LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
-LOCAL_UNINSTALLABLE_MODULE := true
-
-include $(BUILD_SYSTEM)/base_rules.mk
-
-$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
-	$(hide) echo "Gyp timestamp: $@"
-	$(hide) mkdir -p $(dir $@)
-	$(hide) touch $@
diff --git a/Source/core/core.gyp/inspector_protocol_sources.target.linux-arm.mk b/Source/core/core.gyp/inspector_protocol_sources.target.linux-arm.mk
deleted file mode 100644
index db2334c..0000000
--- a/Source/core/core.gyp/inspector_protocol_sources.target.linux-arm.mk
+++ /dev/null
@@ -1,61 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := GYP
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_inspector_protocol_sources_gyp
-LOCAL_MODULE_STEM := inspector_protocol_sources
-LOCAL_MODULE_SUFFIX := .stamp
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_generate_inspector_protocol_version_gyp)/generate_inspector_protocol_version.stamp
-
-### Rules for action "generateInspectorProtocolBackendSources":
-$(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/CodeGeneratorInspector.py $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/CodeGeneratorInspectorStrings.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/protocol.json $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: Generating Inspector protocol backend sources from protocol.json ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit $(gyp_shared_intermediate_dir)/webcore; python ../inspector/CodeGeneratorInspector.py ../../devtools/protocol.json --output_h_dir "$(gyp_shared_intermediate_dir)/webkit" --output_cpp_dir "$(gyp_shared_intermediate_dir)/webcore"
-
-$(gyp_shared_intermediate_dir)/webkit/InspectorBackendDispatcher.h: $(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp ;
-$(gyp_shared_intermediate_dir)/webcore/InspectorFrontend.cpp: $(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp ;
-$(gyp_shared_intermediate_dir)/webkit/InspectorFrontend.h: $(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp ;
-$(gyp_shared_intermediate_dir)/webcore/InspectorTypeBuilder.cpp: $(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp ;
-$(gyp_shared_intermediate_dir)/webkit/InspectorTypeBuilder.h: $(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp ;
-
-
-GYP_GENERATED_OUTPUTS := \
-	$(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/InspectorBackendDispatcher.h \
-	$(gyp_shared_intermediate_dir)/webcore/InspectorFrontend.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/InspectorFrontend.h \
-	$(gyp_shared_intermediate_dir)/webcore/InspectorTypeBuilder.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/InspectorTypeBuilder.h
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-### Rules for final target.
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_inspector_protocol_sources_gyp
-
-# Alias gyp target name.
-.PHONY: inspector_protocol_sources
-inspector_protocol_sources: third_party_WebKit_Source_core_core_gyp_inspector_protocol_sources_gyp
-
-LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
-LOCAL_UNINSTALLABLE_MODULE := true
-
-include $(BUILD_SYSTEM)/base_rules.mk
-
-$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
-	$(hide) echo "Gyp timestamp: $@"
-	$(hide) mkdir -p $(dir $@)
-	$(hide) touch $@
diff --git a/Source/core/core.gyp/inspector_protocol_sources.target.linux-x86.mk b/Source/core/core.gyp/inspector_protocol_sources.target.linux-x86.mk
deleted file mode 100644
index db2334c..0000000
--- a/Source/core/core.gyp/inspector_protocol_sources.target.linux-x86.mk
+++ /dev/null
@@ -1,61 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := GYP
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_inspector_protocol_sources_gyp
-LOCAL_MODULE_STEM := inspector_protocol_sources
-LOCAL_MODULE_SUFFIX := .stamp
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_generate_inspector_protocol_version_gyp)/generate_inspector_protocol_version.stamp
-
-### Rules for action "generateInspectorProtocolBackendSources":
-$(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/CodeGeneratorInspector.py $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/CodeGeneratorInspectorStrings.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/protocol.json $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: Generating Inspector protocol backend sources from protocol.json ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit $(gyp_shared_intermediate_dir)/webcore; python ../inspector/CodeGeneratorInspector.py ../../devtools/protocol.json --output_h_dir "$(gyp_shared_intermediate_dir)/webkit" --output_cpp_dir "$(gyp_shared_intermediate_dir)/webcore"
-
-$(gyp_shared_intermediate_dir)/webkit/InspectorBackendDispatcher.h: $(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp ;
-$(gyp_shared_intermediate_dir)/webcore/InspectorFrontend.cpp: $(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp ;
-$(gyp_shared_intermediate_dir)/webkit/InspectorFrontend.h: $(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp ;
-$(gyp_shared_intermediate_dir)/webcore/InspectorTypeBuilder.cpp: $(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp ;
-$(gyp_shared_intermediate_dir)/webkit/InspectorTypeBuilder.h: $(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp ;
-
-
-GYP_GENERATED_OUTPUTS := \
-	$(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/InspectorBackendDispatcher.h \
-	$(gyp_shared_intermediate_dir)/webcore/InspectorFrontend.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/InspectorFrontend.h \
-	$(gyp_shared_intermediate_dir)/webcore/InspectorTypeBuilder.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/InspectorTypeBuilder.h
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-### Rules for final target.
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_inspector_protocol_sources_gyp
-
-# Alias gyp target name.
-.PHONY: inspector_protocol_sources
-inspector_protocol_sources: third_party_WebKit_Source_core_core_gyp_inspector_protocol_sources_gyp
-
-LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
-LOCAL_UNINSTALLABLE_MODULE := true
-
-include $(BUILD_SYSTEM)/base_rules.mk
-
-$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
-	$(hide) echo "Gyp timestamp: $@"
-	$(hide) mkdir -p $(dir $@)
-	$(hide) touch $@
diff --git a/Source/core/core.gyp/make_derived_sources.target.darwin-arm.mk b/Source/core/core.gyp/make_derived_sources.target.darwin-arm.mk
deleted file mode 100644
index 5a2f4c8..0000000
--- a/Source/core/core.gyp/make_derived_sources.target.darwin-arm.mk
+++ /dev/null
@@ -1,486 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := GYP
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_make_derived_sources_gyp
-LOCAL_MODULE_STEM := make_derived_sources
-LOCAL_MODULE_SUFFIX := .stamp
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_generate_test_support_idls_gyp)/generate_test_support_idls.stamp
-
-### Rules for action "generateV8ArrayBufferViewCustomScript":
-$(gyp_shared_intermediate_dir)/webkit/V8ArrayBufferViewCustomScript.h: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/V8ArrayBufferViewCustomScript.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/V8ArrayBufferViewCustomScript.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/V8ArrayBufferViewCustomScript.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/V8ArrayBufferViewCustomScript.h: $(LOCAL_PATH)/third_party/WebKit/Source/bindings/v8/custom/V8ArrayBufferViewCustomScript.js $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: Generating V8ArrayBufferViewCustomScript.h from V8ArrayBufferViewCustomScript.js ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl ../inspector/xxd.pl V8ArrayBufferViewCustomScript_js ../../bindings/v8/custom/V8ArrayBufferViewCustomScript.js "$(gyp_shared_intermediate_dir)/webkit/V8ArrayBufferViewCustomScript.h"
-
-
-### Rules for action "generateXMLViewerCSS":
-$(gyp_shared_intermediate_dir)/webkit/XMLViewerCSS.h: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/XMLViewerCSS.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/XMLViewerCSS.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/XMLViewerCSS.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/XMLViewerCSS.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLViewer.css $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_generateXMLViewerCSS ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl ../inspector/xxd.pl XMLViewer_css ../xml/XMLViewer.css "$(gyp_shared_intermediate_dir)/webkit/XMLViewerCSS.h"
-
-
-### Rules for action "generateXMLViewerJS":
-$(gyp_shared_intermediate_dir)/webkit/XMLViewerJS.h: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/XMLViewerJS.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/XMLViewerJS.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/XMLViewerJS.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/XMLViewerJS.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLViewer.js $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_generateXMLViewerJS ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl ../inspector/xxd.pl XMLViewer_js ../xml/XMLViewer.js "$(gyp_shared_intermediate_dir)/webkit/XMLViewerJS.h"
-
-
-### Rules for action "HTMLEntityTable":
-$(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/parser/create-html-entity-table $(LOCAL_PATH)/third_party/WebKit/Source/core/html/parser/HTMLEntityNames.in $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_HTMLEntityTable ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python ../html/parser/create-html-entity-table -o "$(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp" ../html/parser/HTMLEntityNames.in
-
-
-### Rules for action "RuntimeEnabledFeatures":
-$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_runtime_features.py $(LOCAL_PATH)/third_party/WebKit/Source/core/page/RuntimeEnabledFeatures.in $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/RuntimeEnabledFeatures.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/RuntimeEnabledFeatures.h.tmpl $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_RuntimeEnabledFeatures ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python ../scripts/make_runtime_features.py ../page/RuntimeEnabledFeatures.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/"
-
-$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.h: $(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp ;
-
-### Rules for action "CSSPropertyNames":
-$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_css_property_names.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPropertyNames.in $(LOCAL_PATH)/third_party/WebKit/Source/core/css/SVGCSSPropertyNames.in $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_CSSPropertyNames ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python ../scripts/make_css_property_names.py ../css/CSSPropertyNames.in ../css/SVGCSSPropertyNames.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/" --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
-
-$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.h: $(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp ;
-
-### Rules for action "StyleBuilder":
-$(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_style_builder.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSProperties.in $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/StyleBuilder.cpp.tmpl $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_StyleBuilder ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python ../scripts/make_style_builder.py ../css/CSSProperties.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/"
-
-
-### Rules for action "CSSValueKeywords":
-$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_css_value_keywords.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValueKeywords.in $(LOCAL_PATH)/third_party/WebKit/Source/core/css/SVGCSSValueKeywords.in $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_CSSValueKeywords ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; ../scripts/make_css_value_keywords.py ../css/CSSValueKeywords.in ../css/SVGCSSValueKeywords.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/" --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
-
-$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.h: $(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp ;
-
-### Rules for action "HTMLNames":
-$(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/Hasher.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/StaticString.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_names.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTagNames.in $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAttributeNames.in $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_HTMLNames ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp" "$(gyp_shared_intermediate_dir)/webkit/HTMLNames.h" "$(gyp_shared_intermediate_dir)/webkit/HTMLElementFactory.cpp" "$(gyp_shared_intermediate_dir)/webkit/V8HTMLElementWrapperFactory.cpp" "$(gyp_shared_intermediate_dir)/webkit/V8HTMLElementWrapperFactory.h" -- ../scripts/Hasher.pm ../scripts/StaticString.pm ../scripts/make_names.pl ../html/HTMLTagNames.in ../html/HTMLAttributeNames.in -- --factory --extraDefines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
-
-$(gyp_shared_intermediate_dir)/webkit/HTMLNames.h: $(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp ;
-$(gyp_shared_intermediate_dir)/webkit/HTMLElementFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp ;
-$(gyp_shared_intermediate_dir)/webkit/V8HTMLElementWrapperFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp ;
-$(gyp_shared_intermediate_dir)/webkit/V8HTMLElementWrapperFactory.h: $(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp ;
-
-### Rules for action "WebKitFontFamilyNames":
-$(gyp_shared_intermediate_dir)/webkit/WebKitFontFamilyNames.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/WebKitFontFamilyNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/WebKitFontFamilyNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/WebKitFontFamilyNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/WebKitFontFamilyNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/Hasher.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/StaticString.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_names.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitFontFamilyNames.in $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_WebKitFontFamilyNames ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/WebKitFontFamilyNames.cpp" "$(gyp_shared_intermediate_dir)/webkit/WebKitFontFamilyNames.h" -- ../scripts/Hasher.pm ../scripts/StaticString.pm ../scripts/make_names.pl ../css/WebKitFontFamilyNames.in -- --fonts
-
-$(gyp_shared_intermediate_dir)/webkit/WebKitFontFamilyNames.h: $(gyp_shared_intermediate_dir)/webkit/WebKitFontFamilyNames.cpp ;
-
-### Rules for action "SVGNames":
-$(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/Hasher.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/StaticString.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_names.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/svgtags.in $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/svgattrs.in $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_SVGNames ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp" "$(gyp_shared_intermediate_dir)/webkit/SVGNames.h" "$(gyp_shared_intermediate_dir)/webkit/SVGElementFactory.cpp" "$(gyp_shared_intermediate_dir)/webkit/SVGElementFactory.h" "$(gyp_shared_intermediate_dir)/webkit/V8SVGElementWrapperFactory.cpp" "$(gyp_shared_intermediate_dir)/webkit/V8SVGElementWrapperFactory.h" -- ../scripts/Hasher.pm ../scripts/StaticString.pm ../scripts/make_names.pl ../svg/svgtags.in ../svg/svgattrs.in -- --factory --extraDefines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
-
-$(gyp_shared_intermediate_dir)/webkit/SVGNames.h: $(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp ;
-$(gyp_shared_intermediate_dir)/webkit/SVGElementFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp ;
-$(gyp_shared_intermediate_dir)/webkit/SVGElementFactory.h: $(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp ;
-$(gyp_shared_intermediate_dir)/webkit/V8SVGElementWrapperFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp ;
-$(gyp_shared_intermediate_dir)/webkit/V8SVGElementWrapperFactory.h: $(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp ;
-
-### Rules for action "EventFactory":
-$(gyp_shared_intermediate_dir)/webkit/Event.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/Event.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/Event.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/Event.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/Event.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_event_factory.py $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/EventNames.in $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_EventFactory ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python ../scripts/make_event_factory.py ../dom/EventNames.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/"
-
-$(gyp_shared_intermediate_dir)/webkit/EventHeaders.h: $(gyp_shared_intermediate_dir)/webkit/Event.cpp ;
-$(gyp_shared_intermediate_dir)/webkit/EventInterfaces.h: $(gyp_shared_intermediate_dir)/webkit/Event.cpp ;
-
-### Rules for action "EventTargetFactory":
-$(gyp_shared_intermediate_dir)/webkit/EventTargetHeaders.h: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/EventTargetHeaders.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/EventTargetHeaders.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/EventTargetHeaders.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/EventTargetHeaders.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_event_factory.py $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/EventTargetFactory.in $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_EventTargetFactory ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python ../scripts/make_event_factory.py ../dom/EventTargetFactory.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/"
-
-$(gyp_shared_intermediate_dir)/webkit/EventTargetInterfaces.h: $(gyp_shared_intermediate_dir)/webkit/EventTargetHeaders.h ;
-
-### Rules for action "ExceptionCodeDescription":
-$(gyp_shared_intermediate_dir)/webkit/DOMException.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/DOMException.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/DOMException.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/DOMException.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/DOMException.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_dom_exceptions.py $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMExceptions.in $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_ExceptionCodeDescription ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python ../scripts/make_dom_exceptions.py ../dom/DOMExceptions.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/"
-
-$(gyp_shared_intermediate_dir)/webkit/DOMException.h: $(gyp_shared_intermediate_dir)/webkit/DOMException.cpp ;
-$(gyp_shared_intermediate_dir)/webkit/DOMExceptionHeaders.h: $(gyp_shared_intermediate_dir)/webkit/DOMException.cpp ;
-$(gyp_shared_intermediate_dir)/webkit/DOMExceptionInterfaces.h: $(gyp_shared_intermediate_dir)/webkit/DOMException.cpp ;
-
-### Rules for action "MathMLNames":
-$(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/Hasher.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/StaticString.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_names.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/mathml/mathtags.in $(LOCAL_PATH)/third_party/WebKit/Source/core/mathml/mathattrs.in $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_MathMLNames ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp" "$(gyp_shared_intermediate_dir)/webkit/MathMLNames.h" "$(gyp_shared_intermediate_dir)/webkit/MathMLElementFactory.cpp" "$(gyp_shared_intermediate_dir)/webkit/MathMLElementFactory.h" -- ../scripts/Hasher.pm ../scripts/StaticString.pm ../scripts/make_names.pl ../mathml/mathtags.in ../mathml/mathattrs.in -- --factory --extraDefines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
-
-$(gyp_shared_intermediate_dir)/webkit/MathMLNames.h: $(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp ;
-$(gyp_shared_intermediate_dir)/webkit/MathMLElementFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp ;
-$(gyp_shared_intermediate_dir)/webkit/MathMLElementFactory.h: $(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp ;
-
-### Rules for action "UserAgentStyleSheets":
-$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/make-css-file-arrays.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/css/html.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/quirks.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/view-source.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/themeChromium.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/themeChromiumAndroid.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/themeChromiumLinux.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/themeChromiumSkia.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/themeWin.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/themeWinQuirks.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/svg.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/mathml.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/mediaControls.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/mediaControlsChromium.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/mediaControlsChromiumAndroid.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/fullscreen.css $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_UserAgentStyleSheets ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_useragentstylesheets.py "$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h" "$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheetsData.cpp" ../css/html.css ../css/quirks.css ../css/view-source.css ../css/themeChromium.css ../css/themeChromiumAndroid.css ../css/themeChromiumLinux.css ../css/themeChromiumSkia.css ../css/themeWin.css ../css/themeWinQuirks.css ../css/svg.css ../css/mathml.css ../css/mediaControls.css ../css/mediaControlsChromium.css ../css/mediaControlsChromiumAndroid.css ../css/fullscreen.css -- ../css/make-css-file-arrays.pl ../scripts/preprocessor.pm -- --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
-
-$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheetsData.cpp: $(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h ;
-
-### Rules for action "PickerCommon":
-$(gyp_shared_intermediate_dir)/webkit/PickerCommon.h: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/PickerCommon.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/PickerCommon.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/PickerCommon.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/PickerCommon.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/pickerCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/pickerCommon.js $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_PickerCommon ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python ../scripts/make-file-arrays.py "--condition=ENABLE(CALENDAR_PICKER) OR ENABLE(INPUT_TYPE_COLOR)" "--out-h=$(gyp_shared_intermediate_dir)/webkit/PickerCommon.h" "--out-cpp=$(gyp_shared_intermediate_dir)/webkit/PickerCommon.cpp" ../Resources/pagepopups/pickerCommon.css ../Resources/pagepopups/pickerCommon.js
-
-$(gyp_shared_intermediate_dir)/webkit/PickerCommon.cpp: $(gyp_shared_intermediate_dir)/webkit/PickerCommon.h ;
-
-### Rules for action "CalendarPicker":
-$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/calendarPicker.css $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/calendarPicker.js $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/chromium/calendarPickerChromium.css $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/chromium/pickerCommonChromium.css $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/suggestionPicker.css $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/suggestionPicker.js $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_CalendarPicker ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python ../scripts/make-file-arrays.py "--condition=ENABLE(CALENDAR_PICKER)" "--out-h=$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h" "--out-cpp=$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.cpp" ../Resources/pagepopups/calendarPicker.css ../Resources/pagepopups/calendarPicker.js ../Resources/pagepopups/chromium/calendarPickerChromium.css ../Resources/pagepopups/chromium/pickerCommonChromium.css ../Resources/pagepopups/suggestionPicker.css ../Resources/pagepopups/suggestionPicker.js
-
-$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.cpp: $(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h ;
-
-### Rules for action "ColorSuggestionPicker":
-$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/colorSuggestionPicker.css $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/colorSuggestionPicker.js $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_ColorSuggestionPicker ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python ../scripts/make-file-arrays.py "--condition=ENABLE(INPUT_TYPE_COLOR)" "--out-h=$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h" "--out-cpp=$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.cpp" ../Resources/pagepopups/colorSuggestionPicker.css ../Resources/pagepopups/colorSuggestionPicker.js
-
-$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.cpp: $(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h ;
-
-### Rules for action "XLinkNames":
-$(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/Hasher.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/StaticString.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_names.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/xlinkattrs.in $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_XLinkNames ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp" "$(gyp_shared_intermediate_dir)/webkit/XLinkNames.h" -- ../scripts/Hasher.pm ../scripts/StaticString.pm ../scripts/make_names.pl ../svg/xlinkattrs.in -- --extraDefines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
-
-$(gyp_shared_intermediate_dir)/webkit/XLinkNames.h: $(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp ;
-
-### Rules for action "XMLNSNames":
-$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/Hasher.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/StaticString.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_names.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/xmlnsattrs.in $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_XMLNSNames ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp" "$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.h" -- ../scripts/Hasher.pm ../scripts/StaticString.pm ../scripts/make_names.pl ../xml/xmlnsattrs.in -- --extraDefines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
-
-$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.h: $(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp ;
-
-### Rules for action "XMLNames":
-$(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/Hasher.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/StaticString.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_names.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/xmlattrs.in $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_XMLNames ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp" "$(gyp_shared_intermediate_dir)/webkit/XMLNames.h" -- ../scripts/Hasher.pm ../scripts/StaticString.pm ../scripts/make_names.pl ../xml/xmlattrs.in -- --extraDefines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
-
-$(gyp_shared_intermediate_dir)/webkit/XMLNames.h: $(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp ;
-
-### Rules for action "preprocess_grammar":
-$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSGrammar.y.in $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSGrammar.y.includes $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_preprocess_grammar ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl -I../scripts ../css/makegrammar.pl --outputDir "$(gyp_shared_intermediate_dir)/webkit/" --extraDefines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --preprocessOnly --preprocessor "/usr/bin/gcc -E -P -x c++" ../css/CSSGrammar.y.in ../css/CSSGrammar.y.includes
-
-
-
-
-### Generated for rule "third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_bison":
-# "{'msvs_cygwin_shell': '1', 'extension': 'y', 'rule_sources': ['$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y', '../xml/XPathGrammar.y'], 'rule_name': 'bison', 'outputs': ['$(gyp_shared_intermediate_dir)/webkit/%(INPUT_ROOT)s.cpp', '$(gyp_shared_intermediate_dir)/webkit/%(INPUT_ROOT)s.h'], 'action': ['python', 'scripts/rule_bison.py', '$(RULE_SOURCES)', '$(gyp_shared_intermediate_dir)/webkit', 'bison']}":
-$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp: $(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webkit; cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; python scripts/rule_bison.py "$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y" "$(gyp_shared_intermediate_dir)/webkit" bison
-
-$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.h: $(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp ;
-.PHONY: third_party_WebKit_Source_core_core_gyp_make_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_core_core_gyp_make_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp
-
-$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathGrammar.y $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webkit; cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; python scripts/rule_bison.py ../xml/XPathGrammar.y "$(gyp_shared_intermediate_dir)/webkit" bison
-
-$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.h: $(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp ;
-.PHONY: third_party_WebKit_Source_core_core_gyp_make_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_core_core_gyp_make_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp
-
-
-### Generated for rule "third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_gperf":
-# "{'inputs': ['../scripts/make-hash-tools.pl'], 'msvs_cygwin_shell': '0', 'extension': 'gperf', 'outputs': ['$(gyp_shared_intermediate_dir)/webkit/%(INPUT_ROOT)s.cpp'], 'rule_name': 'gperf', 'rule_sources': ['../platform/ColorData.gperf'], 'action': ['perl', '../scripts/make-hash-tools.pl', '$(gyp_shared_intermediate_dir)/webkit', '$(RULE_SOURCES)', 'gperf']}":
-$(gyp_shared_intermediate_dir)/webkit/ColorData.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/ColorData.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/ColorData.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/ColorData.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/ColorData.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/platform/ColorData.gperf $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make-hash-tools.pl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webkit; cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; perl ../scripts/make-hash-tools.pl "$(gyp_shared_intermediate_dir)/webkit" ../platform/ColorData.gperf gperf
-
-.PHONY: third_party_WebKit_Source_core_core_gyp_make_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_core_core_gyp_make_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webkit/ColorData.cpp
-
-### Finished generating for all rules
-
-GYP_GENERATED_OUTPUTS := \
-	$(gyp_shared_intermediate_dir)/webkit/V8ArrayBufferViewCustomScript.h \
-	$(gyp_shared_intermediate_dir)/webkit/XMLViewerCSS.h \
-	$(gyp_shared_intermediate_dir)/webkit/XMLViewerJS.h \
-	$(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.h \
-	$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.h \
-	$(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.h \
-	$(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/HTMLNames.h \
-	$(gyp_shared_intermediate_dir)/webkit/HTMLElementFactory.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/V8HTMLElementWrapperFactory.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/V8HTMLElementWrapperFactory.h \
-	$(gyp_shared_intermediate_dir)/webkit/WebKitFontFamilyNames.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/WebKitFontFamilyNames.h \
-	$(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/SVGNames.h \
-	$(gyp_shared_intermediate_dir)/webkit/SVGElementFactory.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/SVGElementFactory.h \
-	$(gyp_shared_intermediate_dir)/webkit/V8SVGElementWrapperFactory.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/V8SVGElementWrapperFactory.h \
-	$(gyp_shared_intermediate_dir)/webkit/Event.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/EventHeaders.h \
-	$(gyp_shared_intermediate_dir)/webkit/EventInterfaces.h \
-	$(gyp_shared_intermediate_dir)/webkit/EventTargetHeaders.h \
-	$(gyp_shared_intermediate_dir)/webkit/EventTargetInterfaces.h \
-	$(gyp_shared_intermediate_dir)/webkit/DOMException.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/DOMException.h \
-	$(gyp_shared_intermediate_dir)/webkit/DOMExceptionHeaders.h \
-	$(gyp_shared_intermediate_dir)/webkit/DOMExceptionInterfaces.h \
-	$(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/MathMLNames.h \
-	$(gyp_shared_intermediate_dir)/webkit/MathMLElementFactory.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/MathMLElementFactory.h \
-	$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h \
-	$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheetsData.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/PickerCommon.h \
-	$(gyp_shared_intermediate_dir)/webkit/PickerCommon.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h \
-	$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h \
-	$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/XLinkNames.h \
-	$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.h \
-	$(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/XMLNames.h \
-	$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y \
-	$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.h \
-	$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.h \
-	$(gyp_shared_intermediate_dir)/webkit/ColorData.cpp
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-LOCAL_GENERATED_SOURCES := \
-	third_party_WebKit_Source_core_core_gyp_make_derived_sources_gyp_rule_trigger
-
-GYP_COPIED_SOURCE_ORIGIN_DIRS :=
-
-LOCAL_SRC_FILES :=
-
-
-# Flags passed to both C and C++ files.
-MY_CFLAGS := \
-	-fstack-protector \
-	--param=ssp-buffer-size=4 \
-	-fno-exceptions \
-	-fno-strict-aliasing \
-	-Wno-unused-parameter \
-	-Wno-missing-field-initializers \
-	-fvisibility=hidden \
-	-pipe \
-	-fPIC \
-	-Wno-format \
-	-fno-tree-sra \
-	-fuse-ld=gold \
-	-Wno-psabi \
-	-ffunction-sections \
-	-funwind-tables \
-	-g \
-	-fstack-protector \
-	-fno-short-enums \
-	-finline-limit=64 \
-	-Wa,--noexecstack \
-	-U_FORTIFY_SOURCE \
-	-Wno-extra \
-	-Wno-ignored-qualifiers \
-	-Wno-type-limits \
-	-Wno-address \
-	-Wno-format-security \
-	-Wno-return-type \
-	-Wno-sequence-point \
-	-Os \
-	-g \
-	-fomit-frame-pointer \
-	-fdata-sections \
-	-ffunction-sections
-
-MY_CFLAGS_C :=
-
-MY_DEFS := \
-	'-D_FILE_OFFSET_BITS=64' \
-	'-DUSE_LINUX_BREAKPAD' \
-	'-DNO_TCMALLOC' \
-	'-DDISABLE_NACL' \
-	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
-	'-DUSE_LIBJPEG_TURBO=1' \
-	'-DUSE_PROPRIETARY_CODECS' \
-	'-DENABLE_GPU=1' \
-	'-DUSE_OPENSSL=1' \
-	'-DENABLE_EGLIMAGE=1' \
-	'-DENABLE_LANGUAGE_DETECTION=1' \
-	'-DANDROID' \
-	'-D__GNU_SOURCE=1' \
-	'-DUSE_STLPORT=1' \
-	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
-	'-DCHROME_BUILD_ID=""' \
-	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
-	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
-	'-D_DEBUG'
-
-LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
-
-# Include paths placed before CFLAGS/CPPFLAGS
-LOCAL_C_INCLUDES := \
-	$(PWD)/frameworks/wilhelm/include \
-	$(PWD)/bionic \
-	$(PWD)/external/stlport/stlport
-
-LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
-
-# Flags passed to only C++ (and not C) files.
-LOCAL_CPPFLAGS := \
-	-fno-rtti \
-	-fno-threadsafe-statics \
-	-fvisibility-inlines-hidden \
-	-Wno-deprecated \
-	-Wno-abi \
-	-Wno-error=c++0x-compat \
-	-Wno-non-virtual-dtor \
-	-Wno-sign-promo \
-	-Wno-non-virtual-dtor
-
-### Rules for final target.
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_make_derived_sources_gyp
-
-# Alias gyp target name.
-.PHONY: make_derived_sources
-make_derived_sources: third_party_WebKit_Source_core_core_gyp_make_derived_sources_gyp
-
-LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
-LOCAL_UNINSTALLABLE_MODULE := true
-
-include $(BUILD_SYSTEM)/base_rules.mk
-
-$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
-	$(hide) echo "Gyp timestamp: $@"
-	$(hide) mkdir -p $(dir $@)
-	$(hide) touch $@
diff --git a/Source/core/core.gyp/make_derived_sources.target.darwin-x86.mk b/Source/core/core.gyp/make_derived_sources.target.darwin-x86.mk
deleted file mode 100644
index c2c8a4a..0000000
--- a/Source/core/core.gyp/make_derived_sources.target.darwin-x86.mk
+++ /dev/null
@@ -1,487 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := GYP
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_make_derived_sources_gyp
-LOCAL_MODULE_STEM := make_derived_sources
-LOCAL_MODULE_SUFFIX := .stamp
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_generate_test_support_idls_gyp)/generate_test_support_idls.stamp
-
-### Rules for action "generateV8ArrayBufferViewCustomScript":
-$(gyp_shared_intermediate_dir)/webkit/V8ArrayBufferViewCustomScript.h: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/V8ArrayBufferViewCustomScript.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/V8ArrayBufferViewCustomScript.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/V8ArrayBufferViewCustomScript.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/V8ArrayBufferViewCustomScript.h: $(LOCAL_PATH)/third_party/WebKit/Source/bindings/v8/custom/V8ArrayBufferViewCustomScript.js $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: Generating V8ArrayBufferViewCustomScript.h from V8ArrayBufferViewCustomScript.js ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl ../inspector/xxd.pl V8ArrayBufferViewCustomScript_js ../../bindings/v8/custom/V8ArrayBufferViewCustomScript.js "$(gyp_shared_intermediate_dir)/webkit/V8ArrayBufferViewCustomScript.h"
-
-
-### Rules for action "generateXMLViewerCSS":
-$(gyp_shared_intermediate_dir)/webkit/XMLViewerCSS.h: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/XMLViewerCSS.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/XMLViewerCSS.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/XMLViewerCSS.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/XMLViewerCSS.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLViewer.css $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_generateXMLViewerCSS ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl ../inspector/xxd.pl XMLViewer_css ../xml/XMLViewer.css "$(gyp_shared_intermediate_dir)/webkit/XMLViewerCSS.h"
-
-
-### Rules for action "generateXMLViewerJS":
-$(gyp_shared_intermediate_dir)/webkit/XMLViewerJS.h: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/XMLViewerJS.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/XMLViewerJS.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/XMLViewerJS.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/XMLViewerJS.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLViewer.js $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_generateXMLViewerJS ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl ../inspector/xxd.pl XMLViewer_js ../xml/XMLViewer.js "$(gyp_shared_intermediate_dir)/webkit/XMLViewerJS.h"
-
-
-### Rules for action "HTMLEntityTable":
-$(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/parser/create-html-entity-table $(LOCAL_PATH)/third_party/WebKit/Source/core/html/parser/HTMLEntityNames.in $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_HTMLEntityTable ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python ../html/parser/create-html-entity-table -o "$(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp" ../html/parser/HTMLEntityNames.in
-
-
-### Rules for action "RuntimeEnabledFeatures":
-$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_runtime_features.py $(LOCAL_PATH)/third_party/WebKit/Source/core/page/RuntimeEnabledFeatures.in $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/RuntimeEnabledFeatures.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/RuntimeEnabledFeatures.h.tmpl $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_RuntimeEnabledFeatures ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python ../scripts/make_runtime_features.py ../page/RuntimeEnabledFeatures.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/"
-
-$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.h: $(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp ;
-
-### Rules for action "CSSPropertyNames":
-$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_css_property_names.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPropertyNames.in $(LOCAL_PATH)/third_party/WebKit/Source/core/css/SVGCSSPropertyNames.in $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_CSSPropertyNames ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python ../scripts/make_css_property_names.py ../css/CSSPropertyNames.in ../css/SVGCSSPropertyNames.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/" --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
-
-$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.h: $(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp ;
-
-### Rules for action "StyleBuilder":
-$(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_style_builder.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSProperties.in $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/StyleBuilder.cpp.tmpl $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_StyleBuilder ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python ../scripts/make_style_builder.py ../css/CSSProperties.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/"
-
-
-### Rules for action "CSSValueKeywords":
-$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_css_value_keywords.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValueKeywords.in $(LOCAL_PATH)/third_party/WebKit/Source/core/css/SVGCSSValueKeywords.in $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_CSSValueKeywords ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; ../scripts/make_css_value_keywords.py ../css/CSSValueKeywords.in ../css/SVGCSSValueKeywords.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/" --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
-
-$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.h: $(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp ;
-
-### Rules for action "HTMLNames":
-$(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/Hasher.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/StaticString.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_names.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTagNames.in $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAttributeNames.in $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_HTMLNames ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp" "$(gyp_shared_intermediate_dir)/webkit/HTMLNames.h" "$(gyp_shared_intermediate_dir)/webkit/HTMLElementFactory.cpp" "$(gyp_shared_intermediate_dir)/webkit/V8HTMLElementWrapperFactory.cpp" "$(gyp_shared_intermediate_dir)/webkit/V8HTMLElementWrapperFactory.h" -- ../scripts/Hasher.pm ../scripts/StaticString.pm ../scripts/make_names.pl ../html/HTMLTagNames.in ../html/HTMLAttributeNames.in -- --factory --extraDefines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
-
-$(gyp_shared_intermediate_dir)/webkit/HTMLNames.h: $(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp ;
-$(gyp_shared_intermediate_dir)/webkit/HTMLElementFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp ;
-$(gyp_shared_intermediate_dir)/webkit/V8HTMLElementWrapperFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp ;
-$(gyp_shared_intermediate_dir)/webkit/V8HTMLElementWrapperFactory.h: $(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp ;
-
-### Rules for action "WebKitFontFamilyNames":
-$(gyp_shared_intermediate_dir)/webkit/WebKitFontFamilyNames.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/WebKitFontFamilyNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/WebKitFontFamilyNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/WebKitFontFamilyNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/WebKitFontFamilyNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/Hasher.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/StaticString.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_names.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitFontFamilyNames.in $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_WebKitFontFamilyNames ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/WebKitFontFamilyNames.cpp" "$(gyp_shared_intermediate_dir)/webkit/WebKitFontFamilyNames.h" -- ../scripts/Hasher.pm ../scripts/StaticString.pm ../scripts/make_names.pl ../css/WebKitFontFamilyNames.in -- --fonts
-
-$(gyp_shared_intermediate_dir)/webkit/WebKitFontFamilyNames.h: $(gyp_shared_intermediate_dir)/webkit/WebKitFontFamilyNames.cpp ;
-
-### Rules for action "SVGNames":
-$(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/Hasher.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/StaticString.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_names.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/svgtags.in $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/svgattrs.in $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_SVGNames ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp" "$(gyp_shared_intermediate_dir)/webkit/SVGNames.h" "$(gyp_shared_intermediate_dir)/webkit/SVGElementFactory.cpp" "$(gyp_shared_intermediate_dir)/webkit/SVGElementFactory.h" "$(gyp_shared_intermediate_dir)/webkit/V8SVGElementWrapperFactory.cpp" "$(gyp_shared_intermediate_dir)/webkit/V8SVGElementWrapperFactory.h" -- ../scripts/Hasher.pm ../scripts/StaticString.pm ../scripts/make_names.pl ../svg/svgtags.in ../svg/svgattrs.in -- --factory --extraDefines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
-
-$(gyp_shared_intermediate_dir)/webkit/SVGNames.h: $(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp ;
-$(gyp_shared_intermediate_dir)/webkit/SVGElementFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp ;
-$(gyp_shared_intermediate_dir)/webkit/SVGElementFactory.h: $(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp ;
-$(gyp_shared_intermediate_dir)/webkit/V8SVGElementWrapperFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp ;
-$(gyp_shared_intermediate_dir)/webkit/V8SVGElementWrapperFactory.h: $(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp ;
-
-### Rules for action "EventFactory":
-$(gyp_shared_intermediate_dir)/webkit/Event.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/Event.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/Event.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/Event.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/Event.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_event_factory.py $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/EventNames.in $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_EventFactory ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python ../scripts/make_event_factory.py ../dom/EventNames.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/"
-
-$(gyp_shared_intermediate_dir)/webkit/EventHeaders.h: $(gyp_shared_intermediate_dir)/webkit/Event.cpp ;
-$(gyp_shared_intermediate_dir)/webkit/EventInterfaces.h: $(gyp_shared_intermediate_dir)/webkit/Event.cpp ;
-
-### Rules for action "EventTargetFactory":
-$(gyp_shared_intermediate_dir)/webkit/EventTargetHeaders.h: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/EventTargetHeaders.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/EventTargetHeaders.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/EventTargetHeaders.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/EventTargetHeaders.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_event_factory.py $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/EventTargetFactory.in $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_EventTargetFactory ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python ../scripts/make_event_factory.py ../dom/EventTargetFactory.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/"
-
-$(gyp_shared_intermediate_dir)/webkit/EventTargetInterfaces.h: $(gyp_shared_intermediate_dir)/webkit/EventTargetHeaders.h ;
-
-### Rules for action "ExceptionCodeDescription":
-$(gyp_shared_intermediate_dir)/webkit/DOMException.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/DOMException.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/DOMException.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/DOMException.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/DOMException.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_dom_exceptions.py $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMExceptions.in $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_ExceptionCodeDescription ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python ../scripts/make_dom_exceptions.py ../dom/DOMExceptions.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/"
-
-$(gyp_shared_intermediate_dir)/webkit/DOMException.h: $(gyp_shared_intermediate_dir)/webkit/DOMException.cpp ;
-$(gyp_shared_intermediate_dir)/webkit/DOMExceptionHeaders.h: $(gyp_shared_intermediate_dir)/webkit/DOMException.cpp ;
-$(gyp_shared_intermediate_dir)/webkit/DOMExceptionInterfaces.h: $(gyp_shared_intermediate_dir)/webkit/DOMException.cpp ;
-
-### Rules for action "MathMLNames":
-$(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/Hasher.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/StaticString.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_names.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/mathml/mathtags.in $(LOCAL_PATH)/third_party/WebKit/Source/core/mathml/mathattrs.in $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_MathMLNames ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp" "$(gyp_shared_intermediate_dir)/webkit/MathMLNames.h" "$(gyp_shared_intermediate_dir)/webkit/MathMLElementFactory.cpp" "$(gyp_shared_intermediate_dir)/webkit/MathMLElementFactory.h" -- ../scripts/Hasher.pm ../scripts/StaticString.pm ../scripts/make_names.pl ../mathml/mathtags.in ../mathml/mathattrs.in -- --factory --extraDefines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
-
-$(gyp_shared_intermediate_dir)/webkit/MathMLNames.h: $(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp ;
-$(gyp_shared_intermediate_dir)/webkit/MathMLElementFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp ;
-$(gyp_shared_intermediate_dir)/webkit/MathMLElementFactory.h: $(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp ;
-
-### Rules for action "UserAgentStyleSheets":
-$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/make-css-file-arrays.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/css/html.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/quirks.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/view-source.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/themeChromium.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/themeChromiumAndroid.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/themeChromiumLinux.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/themeChromiumSkia.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/themeWin.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/themeWinQuirks.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/svg.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/mathml.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/mediaControls.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/mediaControlsChromium.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/mediaControlsChromiumAndroid.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/fullscreen.css $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_UserAgentStyleSheets ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_useragentstylesheets.py "$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h" "$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheetsData.cpp" ../css/html.css ../css/quirks.css ../css/view-source.css ../css/themeChromium.css ../css/themeChromiumAndroid.css ../css/themeChromiumLinux.css ../css/themeChromiumSkia.css ../css/themeWin.css ../css/themeWinQuirks.css ../css/svg.css ../css/mathml.css ../css/mediaControls.css ../css/mediaControlsChromium.css ../css/mediaControlsChromiumAndroid.css ../css/fullscreen.css -- ../css/make-css-file-arrays.pl ../scripts/preprocessor.pm -- --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
-
-$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheetsData.cpp: $(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h ;
-
-### Rules for action "PickerCommon":
-$(gyp_shared_intermediate_dir)/webkit/PickerCommon.h: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/PickerCommon.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/PickerCommon.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/PickerCommon.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/PickerCommon.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/pickerCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/pickerCommon.js $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_PickerCommon ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python ../scripts/make-file-arrays.py "--condition=ENABLE(CALENDAR_PICKER) OR ENABLE(INPUT_TYPE_COLOR)" "--out-h=$(gyp_shared_intermediate_dir)/webkit/PickerCommon.h" "--out-cpp=$(gyp_shared_intermediate_dir)/webkit/PickerCommon.cpp" ../Resources/pagepopups/pickerCommon.css ../Resources/pagepopups/pickerCommon.js
-
-$(gyp_shared_intermediate_dir)/webkit/PickerCommon.cpp: $(gyp_shared_intermediate_dir)/webkit/PickerCommon.h ;
-
-### Rules for action "CalendarPicker":
-$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/calendarPicker.css $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/calendarPicker.js $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/chromium/calendarPickerChromium.css $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/chromium/pickerCommonChromium.css $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/suggestionPicker.css $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/suggestionPicker.js $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_CalendarPicker ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python ../scripts/make-file-arrays.py "--condition=ENABLE(CALENDAR_PICKER)" "--out-h=$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h" "--out-cpp=$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.cpp" ../Resources/pagepopups/calendarPicker.css ../Resources/pagepopups/calendarPicker.js ../Resources/pagepopups/chromium/calendarPickerChromium.css ../Resources/pagepopups/chromium/pickerCommonChromium.css ../Resources/pagepopups/suggestionPicker.css ../Resources/pagepopups/suggestionPicker.js
-
-$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.cpp: $(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h ;
-
-### Rules for action "ColorSuggestionPicker":
-$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/colorSuggestionPicker.css $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/colorSuggestionPicker.js $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_ColorSuggestionPicker ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python ../scripts/make-file-arrays.py "--condition=ENABLE(INPUT_TYPE_COLOR)" "--out-h=$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h" "--out-cpp=$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.cpp" ../Resources/pagepopups/colorSuggestionPicker.css ../Resources/pagepopups/colorSuggestionPicker.js
-
-$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.cpp: $(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h ;
-
-### Rules for action "XLinkNames":
-$(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/Hasher.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/StaticString.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_names.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/xlinkattrs.in $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_XLinkNames ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp" "$(gyp_shared_intermediate_dir)/webkit/XLinkNames.h" -- ../scripts/Hasher.pm ../scripts/StaticString.pm ../scripts/make_names.pl ../svg/xlinkattrs.in -- --extraDefines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
-
-$(gyp_shared_intermediate_dir)/webkit/XLinkNames.h: $(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp ;
-
-### Rules for action "XMLNSNames":
-$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/Hasher.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/StaticString.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_names.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/xmlnsattrs.in $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_XMLNSNames ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp" "$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.h" -- ../scripts/Hasher.pm ../scripts/StaticString.pm ../scripts/make_names.pl ../xml/xmlnsattrs.in -- --extraDefines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
-
-$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.h: $(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp ;
-
-### Rules for action "XMLNames":
-$(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/Hasher.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/StaticString.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_names.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/xmlattrs.in $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_XMLNames ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp" "$(gyp_shared_intermediate_dir)/webkit/XMLNames.h" -- ../scripts/Hasher.pm ../scripts/StaticString.pm ../scripts/make_names.pl ../xml/xmlattrs.in -- --extraDefines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
-
-$(gyp_shared_intermediate_dir)/webkit/XMLNames.h: $(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp ;
-
-### Rules for action "preprocess_grammar":
-$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSGrammar.y.in $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSGrammar.y.includes $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_preprocess_grammar ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl -I../scripts ../css/makegrammar.pl --outputDir "$(gyp_shared_intermediate_dir)/webkit/" --extraDefines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --preprocessOnly --preprocessor "/usr/bin/gcc -E -P -x c++" ../css/CSSGrammar.y.in ../css/CSSGrammar.y.includes
-
-
-
-
-### Generated for rule "third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_bison":
-# "{'msvs_cygwin_shell': '1', 'extension': 'y', 'rule_sources': ['$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y', '../xml/XPathGrammar.y'], 'rule_name': 'bison', 'outputs': ['$(gyp_shared_intermediate_dir)/webkit/%(INPUT_ROOT)s.cpp', '$(gyp_shared_intermediate_dir)/webkit/%(INPUT_ROOT)s.h'], 'action': ['python', 'scripts/rule_bison.py', '$(RULE_SOURCES)', '$(gyp_shared_intermediate_dir)/webkit', 'bison']}":
-$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp: $(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webkit; cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; python scripts/rule_bison.py "$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y" "$(gyp_shared_intermediate_dir)/webkit" bison
-
-$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.h: $(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp ;
-.PHONY: third_party_WebKit_Source_core_core_gyp_make_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_core_core_gyp_make_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp
-
-$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathGrammar.y $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webkit; cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; python scripts/rule_bison.py ../xml/XPathGrammar.y "$(gyp_shared_intermediate_dir)/webkit" bison
-
-$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.h: $(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp ;
-.PHONY: third_party_WebKit_Source_core_core_gyp_make_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_core_core_gyp_make_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp
-
-
-### Generated for rule "third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_gperf":
-# "{'inputs': ['../scripts/make-hash-tools.pl'], 'msvs_cygwin_shell': '0', 'extension': 'gperf', 'outputs': ['$(gyp_shared_intermediate_dir)/webkit/%(INPUT_ROOT)s.cpp'], 'rule_name': 'gperf', 'rule_sources': ['../platform/ColorData.gperf'], 'action': ['perl', '../scripts/make-hash-tools.pl', '$(gyp_shared_intermediate_dir)/webkit', '$(RULE_SOURCES)', 'gperf']}":
-$(gyp_shared_intermediate_dir)/webkit/ColorData.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/ColorData.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/ColorData.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/ColorData.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/ColorData.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/platform/ColorData.gperf $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make-hash-tools.pl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webkit; cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; perl ../scripts/make-hash-tools.pl "$(gyp_shared_intermediate_dir)/webkit" ../platform/ColorData.gperf gperf
-
-.PHONY: third_party_WebKit_Source_core_core_gyp_make_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_core_core_gyp_make_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webkit/ColorData.cpp
-
-### Finished generating for all rules
-
-GYP_GENERATED_OUTPUTS := \
-	$(gyp_shared_intermediate_dir)/webkit/V8ArrayBufferViewCustomScript.h \
-	$(gyp_shared_intermediate_dir)/webkit/XMLViewerCSS.h \
-	$(gyp_shared_intermediate_dir)/webkit/XMLViewerJS.h \
-	$(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.h \
-	$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.h \
-	$(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.h \
-	$(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/HTMLNames.h \
-	$(gyp_shared_intermediate_dir)/webkit/HTMLElementFactory.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/V8HTMLElementWrapperFactory.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/V8HTMLElementWrapperFactory.h \
-	$(gyp_shared_intermediate_dir)/webkit/WebKitFontFamilyNames.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/WebKitFontFamilyNames.h \
-	$(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/SVGNames.h \
-	$(gyp_shared_intermediate_dir)/webkit/SVGElementFactory.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/SVGElementFactory.h \
-	$(gyp_shared_intermediate_dir)/webkit/V8SVGElementWrapperFactory.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/V8SVGElementWrapperFactory.h \
-	$(gyp_shared_intermediate_dir)/webkit/Event.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/EventHeaders.h \
-	$(gyp_shared_intermediate_dir)/webkit/EventInterfaces.h \
-	$(gyp_shared_intermediate_dir)/webkit/EventTargetHeaders.h \
-	$(gyp_shared_intermediate_dir)/webkit/EventTargetInterfaces.h \
-	$(gyp_shared_intermediate_dir)/webkit/DOMException.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/DOMException.h \
-	$(gyp_shared_intermediate_dir)/webkit/DOMExceptionHeaders.h \
-	$(gyp_shared_intermediate_dir)/webkit/DOMExceptionInterfaces.h \
-	$(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/MathMLNames.h \
-	$(gyp_shared_intermediate_dir)/webkit/MathMLElementFactory.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/MathMLElementFactory.h \
-	$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h \
-	$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheetsData.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/PickerCommon.h \
-	$(gyp_shared_intermediate_dir)/webkit/PickerCommon.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h \
-	$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h \
-	$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/XLinkNames.h \
-	$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.h \
-	$(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/XMLNames.h \
-	$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y \
-	$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.h \
-	$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.h \
-	$(gyp_shared_intermediate_dir)/webkit/ColorData.cpp
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-LOCAL_GENERATED_SOURCES := \
-	third_party_WebKit_Source_core_core_gyp_make_derived_sources_gyp_rule_trigger
-
-GYP_COPIED_SOURCE_ORIGIN_DIRS :=
-
-LOCAL_SRC_FILES :=
-
-
-# Flags passed to both C and C++ files.
-MY_CFLAGS := \
-	--param=ssp-buffer-size=4 \
-	-fno-exceptions \
-	-fno-strict-aliasing \
-	-Wno-unused-parameter \
-	-Wno-missing-field-initializers \
-	-fvisibility=hidden \
-	-pipe \
-	-fPIC \
-	-Wno-format \
-	-m32 \
-	-mmmx \
-	-march=pentium4 \
-	-msse2 \
-	-mfpmath=sse \
-	-fuse-ld=gold \
-	-ffunction-sections \
-	-funwind-tables \
-	-g \
-	-fno-short-enums \
-	-finline-limit=64 \
-	-Wa,--noexecstack \
-	-U_FORTIFY_SOURCE \
-	-Wno-extra \
-	-Wno-ignored-qualifiers \
-	-Wno-type-limits \
-	-Wno-address \
-	-Wno-format-security \
-	-Wno-return-type \
-	-Wno-sequence-point \
-	-fno-stack-protector \
-	-Os \
-	-g \
-	-fomit-frame-pointer \
-	-fdata-sections \
-	-ffunction-sections
-
-MY_CFLAGS_C :=
-
-MY_DEFS := \
-	'-D_FILE_OFFSET_BITS=64' \
-	'-DUSE_LINUX_BREAKPAD' \
-	'-DNO_TCMALLOC' \
-	'-DDISABLE_NACL' \
-	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
-	'-DUSE_LIBJPEG_TURBO=1' \
-	'-DUSE_PROPRIETARY_CODECS' \
-	'-DENABLE_GPU=1' \
-	'-DUSE_OPENSSL=1' \
-	'-DENABLE_EGLIMAGE=1' \
-	'-DENABLE_LANGUAGE_DETECTION=1' \
-	'-DANDROID' \
-	'-D__GNU_SOURCE=1' \
-	'-DUSE_STLPORT=1' \
-	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
-	'-DCHROME_BUILD_ID=""' \
-	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
-	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
-	'-D_DEBUG'
-
-LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
-
-# Include paths placed before CFLAGS/CPPFLAGS
-LOCAL_C_INCLUDES := \
-	$(PWD)/frameworks/wilhelm/include \
-	$(PWD)/bionic \
-	$(PWD)/external/stlport/stlport
-
-LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
-
-# Flags passed to only C++ (and not C) files.
-LOCAL_CPPFLAGS := \
-	-fno-rtti \
-	-fno-threadsafe-statics \
-	-fvisibility-inlines-hidden \
-	-Wno-deprecated \
-	-Wno-error=c++0x-compat \
-	-Wno-non-virtual-dtor \
-	-Wno-sign-promo \
-	-Wno-non-virtual-dtor
-
-### Rules for final target.
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_make_derived_sources_gyp
-
-# Alias gyp target name.
-.PHONY: make_derived_sources
-make_derived_sources: third_party_WebKit_Source_core_core_gyp_make_derived_sources_gyp
-
-LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
-LOCAL_UNINSTALLABLE_MODULE := true
-
-include $(BUILD_SYSTEM)/base_rules.mk
-
-$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
-	$(hide) echo "Gyp timestamp: $@"
-	$(hide) mkdir -p $(dir $@)
-	$(hide) touch $@
diff --git a/Source/core/core.gyp/make_derived_sources.target.linux-arm.mk b/Source/core/core.gyp/make_derived_sources.target.linux-arm.mk
deleted file mode 100644
index 5a2f4c8..0000000
--- a/Source/core/core.gyp/make_derived_sources.target.linux-arm.mk
+++ /dev/null
@@ -1,486 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := GYP
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_make_derived_sources_gyp
-LOCAL_MODULE_STEM := make_derived_sources
-LOCAL_MODULE_SUFFIX := .stamp
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_generate_test_support_idls_gyp)/generate_test_support_idls.stamp
-
-### Rules for action "generateV8ArrayBufferViewCustomScript":
-$(gyp_shared_intermediate_dir)/webkit/V8ArrayBufferViewCustomScript.h: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/V8ArrayBufferViewCustomScript.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/V8ArrayBufferViewCustomScript.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/V8ArrayBufferViewCustomScript.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/V8ArrayBufferViewCustomScript.h: $(LOCAL_PATH)/third_party/WebKit/Source/bindings/v8/custom/V8ArrayBufferViewCustomScript.js $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: Generating V8ArrayBufferViewCustomScript.h from V8ArrayBufferViewCustomScript.js ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl ../inspector/xxd.pl V8ArrayBufferViewCustomScript_js ../../bindings/v8/custom/V8ArrayBufferViewCustomScript.js "$(gyp_shared_intermediate_dir)/webkit/V8ArrayBufferViewCustomScript.h"
-
-
-### Rules for action "generateXMLViewerCSS":
-$(gyp_shared_intermediate_dir)/webkit/XMLViewerCSS.h: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/XMLViewerCSS.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/XMLViewerCSS.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/XMLViewerCSS.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/XMLViewerCSS.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLViewer.css $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_generateXMLViewerCSS ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl ../inspector/xxd.pl XMLViewer_css ../xml/XMLViewer.css "$(gyp_shared_intermediate_dir)/webkit/XMLViewerCSS.h"
-
-
-### Rules for action "generateXMLViewerJS":
-$(gyp_shared_intermediate_dir)/webkit/XMLViewerJS.h: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/XMLViewerJS.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/XMLViewerJS.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/XMLViewerJS.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/XMLViewerJS.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLViewer.js $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_generateXMLViewerJS ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl ../inspector/xxd.pl XMLViewer_js ../xml/XMLViewer.js "$(gyp_shared_intermediate_dir)/webkit/XMLViewerJS.h"
-
-
-### Rules for action "HTMLEntityTable":
-$(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/parser/create-html-entity-table $(LOCAL_PATH)/third_party/WebKit/Source/core/html/parser/HTMLEntityNames.in $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_HTMLEntityTable ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python ../html/parser/create-html-entity-table -o "$(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp" ../html/parser/HTMLEntityNames.in
-
-
-### Rules for action "RuntimeEnabledFeatures":
-$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_runtime_features.py $(LOCAL_PATH)/third_party/WebKit/Source/core/page/RuntimeEnabledFeatures.in $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/RuntimeEnabledFeatures.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/RuntimeEnabledFeatures.h.tmpl $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_RuntimeEnabledFeatures ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python ../scripts/make_runtime_features.py ../page/RuntimeEnabledFeatures.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/"
-
-$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.h: $(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp ;
-
-### Rules for action "CSSPropertyNames":
-$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_css_property_names.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPropertyNames.in $(LOCAL_PATH)/third_party/WebKit/Source/core/css/SVGCSSPropertyNames.in $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_CSSPropertyNames ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python ../scripts/make_css_property_names.py ../css/CSSPropertyNames.in ../css/SVGCSSPropertyNames.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/" --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
-
-$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.h: $(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp ;
-
-### Rules for action "StyleBuilder":
-$(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_style_builder.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSProperties.in $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/StyleBuilder.cpp.tmpl $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_StyleBuilder ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python ../scripts/make_style_builder.py ../css/CSSProperties.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/"
-
-
-### Rules for action "CSSValueKeywords":
-$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_css_value_keywords.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValueKeywords.in $(LOCAL_PATH)/third_party/WebKit/Source/core/css/SVGCSSValueKeywords.in $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_CSSValueKeywords ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; ../scripts/make_css_value_keywords.py ../css/CSSValueKeywords.in ../css/SVGCSSValueKeywords.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/" --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
-
-$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.h: $(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp ;
-
-### Rules for action "HTMLNames":
-$(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/Hasher.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/StaticString.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_names.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTagNames.in $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAttributeNames.in $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_HTMLNames ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp" "$(gyp_shared_intermediate_dir)/webkit/HTMLNames.h" "$(gyp_shared_intermediate_dir)/webkit/HTMLElementFactory.cpp" "$(gyp_shared_intermediate_dir)/webkit/V8HTMLElementWrapperFactory.cpp" "$(gyp_shared_intermediate_dir)/webkit/V8HTMLElementWrapperFactory.h" -- ../scripts/Hasher.pm ../scripts/StaticString.pm ../scripts/make_names.pl ../html/HTMLTagNames.in ../html/HTMLAttributeNames.in -- --factory --extraDefines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
-
-$(gyp_shared_intermediate_dir)/webkit/HTMLNames.h: $(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp ;
-$(gyp_shared_intermediate_dir)/webkit/HTMLElementFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp ;
-$(gyp_shared_intermediate_dir)/webkit/V8HTMLElementWrapperFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp ;
-$(gyp_shared_intermediate_dir)/webkit/V8HTMLElementWrapperFactory.h: $(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp ;
-
-### Rules for action "WebKitFontFamilyNames":
-$(gyp_shared_intermediate_dir)/webkit/WebKitFontFamilyNames.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/WebKitFontFamilyNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/WebKitFontFamilyNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/WebKitFontFamilyNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/WebKitFontFamilyNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/Hasher.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/StaticString.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_names.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitFontFamilyNames.in $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_WebKitFontFamilyNames ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/WebKitFontFamilyNames.cpp" "$(gyp_shared_intermediate_dir)/webkit/WebKitFontFamilyNames.h" -- ../scripts/Hasher.pm ../scripts/StaticString.pm ../scripts/make_names.pl ../css/WebKitFontFamilyNames.in -- --fonts
-
-$(gyp_shared_intermediate_dir)/webkit/WebKitFontFamilyNames.h: $(gyp_shared_intermediate_dir)/webkit/WebKitFontFamilyNames.cpp ;
-
-### Rules for action "SVGNames":
-$(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/Hasher.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/StaticString.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_names.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/svgtags.in $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/svgattrs.in $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_SVGNames ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp" "$(gyp_shared_intermediate_dir)/webkit/SVGNames.h" "$(gyp_shared_intermediate_dir)/webkit/SVGElementFactory.cpp" "$(gyp_shared_intermediate_dir)/webkit/SVGElementFactory.h" "$(gyp_shared_intermediate_dir)/webkit/V8SVGElementWrapperFactory.cpp" "$(gyp_shared_intermediate_dir)/webkit/V8SVGElementWrapperFactory.h" -- ../scripts/Hasher.pm ../scripts/StaticString.pm ../scripts/make_names.pl ../svg/svgtags.in ../svg/svgattrs.in -- --factory --extraDefines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
-
-$(gyp_shared_intermediate_dir)/webkit/SVGNames.h: $(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp ;
-$(gyp_shared_intermediate_dir)/webkit/SVGElementFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp ;
-$(gyp_shared_intermediate_dir)/webkit/SVGElementFactory.h: $(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp ;
-$(gyp_shared_intermediate_dir)/webkit/V8SVGElementWrapperFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp ;
-$(gyp_shared_intermediate_dir)/webkit/V8SVGElementWrapperFactory.h: $(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp ;
-
-### Rules for action "EventFactory":
-$(gyp_shared_intermediate_dir)/webkit/Event.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/Event.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/Event.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/Event.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/Event.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_event_factory.py $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/EventNames.in $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_EventFactory ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python ../scripts/make_event_factory.py ../dom/EventNames.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/"
-
-$(gyp_shared_intermediate_dir)/webkit/EventHeaders.h: $(gyp_shared_intermediate_dir)/webkit/Event.cpp ;
-$(gyp_shared_intermediate_dir)/webkit/EventInterfaces.h: $(gyp_shared_intermediate_dir)/webkit/Event.cpp ;
-
-### Rules for action "EventTargetFactory":
-$(gyp_shared_intermediate_dir)/webkit/EventTargetHeaders.h: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/EventTargetHeaders.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/EventTargetHeaders.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/EventTargetHeaders.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/EventTargetHeaders.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_event_factory.py $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/EventTargetFactory.in $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_EventTargetFactory ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python ../scripts/make_event_factory.py ../dom/EventTargetFactory.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/"
-
-$(gyp_shared_intermediate_dir)/webkit/EventTargetInterfaces.h: $(gyp_shared_intermediate_dir)/webkit/EventTargetHeaders.h ;
-
-### Rules for action "ExceptionCodeDescription":
-$(gyp_shared_intermediate_dir)/webkit/DOMException.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/DOMException.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/DOMException.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/DOMException.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/DOMException.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_dom_exceptions.py $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMExceptions.in $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_ExceptionCodeDescription ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python ../scripts/make_dom_exceptions.py ../dom/DOMExceptions.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/"
-
-$(gyp_shared_intermediate_dir)/webkit/DOMException.h: $(gyp_shared_intermediate_dir)/webkit/DOMException.cpp ;
-$(gyp_shared_intermediate_dir)/webkit/DOMExceptionHeaders.h: $(gyp_shared_intermediate_dir)/webkit/DOMException.cpp ;
-$(gyp_shared_intermediate_dir)/webkit/DOMExceptionInterfaces.h: $(gyp_shared_intermediate_dir)/webkit/DOMException.cpp ;
-
-### Rules for action "MathMLNames":
-$(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/Hasher.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/StaticString.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_names.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/mathml/mathtags.in $(LOCAL_PATH)/third_party/WebKit/Source/core/mathml/mathattrs.in $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_MathMLNames ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp" "$(gyp_shared_intermediate_dir)/webkit/MathMLNames.h" "$(gyp_shared_intermediate_dir)/webkit/MathMLElementFactory.cpp" "$(gyp_shared_intermediate_dir)/webkit/MathMLElementFactory.h" -- ../scripts/Hasher.pm ../scripts/StaticString.pm ../scripts/make_names.pl ../mathml/mathtags.in ../mathml/mathattrs.in -- --factory --extraDefines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
-
-$(gyp_shared_intermediate_dir)/webkit/MathMLNames.h: $(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp ;
-$(gyp_shared_intermediate_dir)/webkit/MathMLElementFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp ;
-$(gyp_shared_intermediate_dir)/webkit/MathMLElementFactory.h: $(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp ;
-
-### Rules for action "UserAgentStyleSheets":
-$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/make-css-file-arrays.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/css/html.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/quirks.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/view-source.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/themeChromium.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/themeChromiumAndroid.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/themeChromiumLinux.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/themeChromiumSkia.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/themeWin.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/themeWinQuirks.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/svg.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/mathml.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/mediaControls.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/mediaControlsChromium.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/mediaControlsChromiumAndroid.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/fullscreen.css $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_UserAgentStyleSheets ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_useragentstylesheets.py "$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h" "$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheetsData.cpp" ../css/html.css ../css/quirks.css ../css/view-source.css ../css/themeChromium.css ../css/themeChromiumAndroid.css ../css/themeChromiumLinux.css ../css/themeChromiumSkia.css ../css/themeWin.css ../css/themeWinQuirks.css ../css/svg.css ../css/mathml.css ../css/mediaControls.css ../css/mediaControlsChromium.css ../css/mediaControlsChromiumAndroid.css ../css/fullscreen.css -- ../css/make-css-file-arrays.pl ../scripts/preprocessor.pm -- --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
-
-$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheetsData.cpp: $(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h ;
-
-### Rules for action "PickerCommon":
-$(gyp_shared_intermediate_dir)/webkit/PickerCommon.h: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/PickerCommon.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/PickerCommon.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/PickerCommon.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/PickerCommon.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/pickerCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/pickerCommon.js $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_PickerCommon ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python ../scripts/make-file-arrays.py "--condition=ENABLE(CALENDAR_PICKER) OR ENABLE(INPUT_TYPE_COLOR)" "--out-h=$(gyp_shared_intermediate_dir)/webkit/PickerCommon.h" "--out-cpp=$(gyp_shared_intermediate_dir)/webkit/PickerCommon.cpp" ../Resources/pagepopups/pickerCommon.css ../Resources/pagepopups/pickerCommon.js
-
-$(gyp_shared_intermediate_dir)/webkit/PickerCommon.cpp: $(gyp_shared_intermediate_dir)/webkit/PickerCommon.h ;
-
-### Rules for action "CalendarPicker":
-$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/calendarPicker.css $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/calendarPicker.js $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/chromium/calendarPickerChromium.css $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/chromium/pickerCommonChromium.css $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/suggestionPicker.css $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/suggestionPicker.js $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_CalendarPicker ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python ../scripts/make-file-arrays.py "--condition=ENABLE(CALENDAR_PICKER)" "--out-h=$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h" "--out-cpp=$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.cpp" ../Resources/pagepopups/calendarPicker.css ../Resources/pagepopups/calendarPicker.js ../Resources/pagepopups/chromium/calendarPickerChromium.css ../Resources/pagepopups/chromium/pickerCommonChromium.css ../Resources/pagepopups/suggestionPicker.css ../Resources/pagepopups/suggestionPicker.js
-
-$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.cpp: $(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h ;
-
-### Rules for action "ColorSuggestionPicker":
-$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/colorSuggestionPicker.css $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/colorSuggestionPicker.js $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_ColorSuggestionPicker ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python ../scripts/make-file-arrays.py "--condition=ENABLE(INPUT_TYPE_COLOR)" "--out-h=$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h" "--out-cpp=$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.cpp" ../Resources/pagepopups/colorSuggestionPicker.css ../Resources/pagepopups/colorSuggestionPicker.js
-
-$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.cpp: $(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h ;
-
-### Rules for action "XLinkNames":
-$(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/Hasher.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/StaticString.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_names.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/xlinkattrs.in $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_XLinkNames ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp" "$(gyp_shared_intermediate_dir)/webkit/XLinkNames.h" -- ../scripts/Hasher.pm ../scripts/StaticString.pm ../scripts/make_names.pl ../svg/xlinkattrs.in -- --extraDefines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
-
-$(gyp_shared_intermediate_dir)/webkit/XLinkNames.h: $(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp ;
-
-### Rules for action "XMLNSNames":
-$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/Hasher.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/StaticString.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_names.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/xmlnsattrs.in $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_XMLNSNames ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp" "$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.h" -- ../scripts/Hasher.pm ../scripts/StaticString.pm ../scripts/make_names.pl ../xml/xmlnsattrs.in -- --extraDefines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
-
-$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.h: $(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp ;
-
-### Rules for action "XMLNames":
-$(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/Hasher.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/StaticString.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_names.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/xmlattrs.in $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_XMLNames ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp" "$(gyp_shared_intermediate_dir)/webkit/XMLNames.h" -- ../scripts/Hasher.pm ../scripts/StaticString.pm ../scripts/make_names.pl ../xml/xmlattrs.in -- --extraDefines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
-
-$(gyp_shared_intermediate_dir)/webkit/XMLNames.h: $(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp ;
-
-### Rules for action "preprocess_grammar":
-$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSGrammar.y.in $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSGrammar.y.includes $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_preprocess_grammar ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl -I../scripts ../css/makegrammar.pl --outputDir "$(gyp_shared_intermediate_dir)/webkit/" --extraDefines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --preprocessOnly --preprocessor "/usr/bin/gcc -E -P -x c++" ../css/CSSGrammar.y.in ../css/CSSGrammar.y.includes
-
-
-
-
-### Generated for rule "third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_bison":
-# "{'msvs_cygwin_shell': '1', 'extension': 'y', 'rule_sources': ['$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y', '../xml/XPathGrammar.y'], 'rule_name': 'bison', 'outputs': ['$(gyp_shared_intermediate_dir)/webkit/%(INPUT_ROOT)s.cpp', '$(gyp_shared_intermediate_dir)/webkit/%(INPUT_ROOT)s.h'], 'action': ['python', 'scripts/rule_bison.py', '$(RULE_SOURCES)', '$(gyp_shared_intermediate_dir)/webkit', 'bison']}":
-$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp: $(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webkit; cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; python scripts/rule_bison.py "$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y" "$(gyp_shared_intermediate_dir)/webkit" bison
-
-$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.h: $(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp ;
-.PHONY: third_party_WebKit_Source_core_core_gyp_make_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_core_core_gyp_make_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp
-
-$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathGrammar.y $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webkit; cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; python scripts/rule_bison.py ../xml/XPathGrammar.y "$(gyp_shared_intermediate_dir)/webkit" bison
-
-$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.h: $(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp ;
-.PHONY: third_party_WebKit_Source_core_core_gyp_make_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_core_core_gyp_make_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp
-
-
-### Generated for rule "third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_gperf":
-# "{'inputs': ['../scripts/make-hash-tools.pl'], 'msvs_cygwin_shell': '0', 'extension': 'gperf', 'outputs': ['$(gyp_shared_intermediate_dir)/webkit/%(INPUT_ROOT)s.cpp'], 'rule_name': 'gperf', 'rule_sources': ['../platform/ColorData.gperf'], 'action': ['perl', '../scripts/make-hash-tools.pl', '$(gyp_shared_intermediate_dir)/webkit', '$(RULE_SOURCES)', 'gperf']}":
-$(gyp_shared_intermediate_dir)/webkit/ColorData.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/ColorData.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/ColorData.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/ColorData.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/ColorData.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/platform/ColorData.gperf $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make-hash-tools.pl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webkit; cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; perl ../scripts/make-hash-tools.pl "$(gyp_shared_intermediate_dir)/webkit" ../platform/ColorData.gperf gperf
-
-.PHONY: third_party_WebKit_Source_core_core_gyp_make_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_core_core_gyp_make_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webkit/ColorData.cpp
-
-### Finished generating for all rules
-
-GYP_GENERATED_OUTPUTS := \
-	$(gyp_shared_intermediate_dir)/webkit/V8ArrayBufferViewCustomScript.h \
-	$(gyp_shared_intermediate_dir)/webkit/XMLViewerCSS.h \
-	$(gyp_shared_intermediate_dir)/webkit/XMLViewerJS.h \
-	$(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.h \
-	$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.h \
-	$(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.h \
-	$(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/HTMLNames.h \
-	$(gyp_shared_intermediate_dir)/webkit/HTMLElementFactory.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/V8HTMLElementWrapperFactory.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/V8HTMLElementWrapperFactory.h \
-	$(gyp_shared_intermediate_dir)/webkit/WebKitFontFamilyNames.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/WebKitFontFamilyNames.h \
-	$(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/SVGNames.h \
-	$(gyp_shared_intermediate_dir)/webkit/SVGElementFactory.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/SVGElementFactory.h \
-	$(gyp_shared_intermediate_dir)/webkit/V8SVGElementWrapperFactory.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/V8SVGElementWrapperFactory.h \
-	$(gyp_shared_intermediate_dir)/webkit/Event.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/EventHeaders.h \
-	$(gyp_shared_intermediate_dir)/webkit/EventInterfaces.h \
-	$(gyp_shared_intermediate_dir)/webkit/EventTargetHeaders.h \
-	$(gyp_shared_intermediate_dir)/webkit/EventTargetInterfaces.h \
-	$(gyp_shared_intermediate_dir)/webkit/DOMException.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/DOMException.h \
-	$(gyp_shared_intermediate_dir)/webkit/DOMExceptionHeaders.h \
-	$(gyp_shared_intermediate_dir)/webkit/DOMExceptionInterfaces.h \
-	$(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/MathMLNames.h \
-	$(gyp_shared_intermediate_dir)/webkit/MathMLElementFactory.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/MathMLElementFactory.h \
-	$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h \
-	$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheetsData.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/PickerCommon.h \
-	$(gyp_shared_intermediate_dir)/webkit/PickerCommon.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h \
-	$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h \
-	$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/XLinkNames.h \
-	$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.h \
-	$(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/XMLNames.h \
-	$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y \
-	$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.h \
-	$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.h \
-	$(gyp_shared_intermediate_dir)/webkit/ColorData.cpp
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-LOCAL_GENERATED_SOURCES := \
-	third_party_WebKit_Source_core_core_gyp_make_derived_sources_gyp_rule_trigger
-
-GYP_COPIED_SOURCE_ORIGIN_DIRS :=
-
-LOCAL_SRC_FILES :=
-
-
-# Flags passed to both C and C++ files.
-MY_CFLAGS := \
-	-fstack-protector \
-	--param=ssp-buffer-size=4 \
-	-fno-exceptions \
-	-fno-strict-aliasing \
-	-Wno-unused-parameter \
-	-Wno-missing-field-initializers \
-	-fvisibility=hidden \
-	-pipe \
-	-fPIC \
-	-Wno-format \
-	-fno-tree-sra \
-	-fuse-ld=gold \
-	-Wno-psabi \
-	-ffunction-sections \
-	-funwind-tables \
-	-g \
-	-fstack-protector \
-	-fno-short-enums \
-	-finline-limit=64 \
-	-Wa,--noexecstack \
-	-U_FORTIFY_SOURCE \
-	-Wno-extra \
-	-Wno-ignored-qualifiers \
-	-Wno-type-limits \
-	-Wno-address \
-	-Wno-format-security \
-	-Wno-return-type \
-	-Wno-sequence-point \
-	-Os \
-	-g \
-	-fomit-frame-pointer \
-	-fdata-sections \
-	-ffunction-sections
-
-MY_CFLAGS_C :=
-
-MY_DEFS := \
-	'-D_FILE_OFFSET_BITS=64' \
-	'-DUSE_LINUX_BREAKPAD' \
-	'-DNO_TCMALLOC' \
-	'-DDISABLE_NACL' \
-	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
-	'-DUSE_LIBJPEG_TURBO=1' \
-	'-DUSE_PROPRIETARY_CODECS' \
-	'-DENABLE_GPU=1' \
-	'-DUSE_OPENSSL=1' \
-	'-DENABLE_EGLIMAGE=1' \
-	'-DENABLE_LANGUAGE_DETECTION=1' \
-	'-DANDROID' \
-	'-D__GNU_SOURCE=1' \
-	'-DUSE_STLPORT=1' \
-	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
-	'-DCHROME_BUILD_ID=""' \
-	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
-	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
-	'-D_DEBUG'
-
-LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
-
-# Include paths placed before CFLAGS/CPPFLAGS
-LOCAL_C_INCLUDES := \
-	$(PWD)/frameworks/wilhelm/include \
-	$(PWD)/bionic \
-	$(PWD)/external/stlport/stlport
-
-LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
-
-# Flags passed to only C++ (and not C) files.
-LOCAL_CPPFLAGS := \
-	-fno-rtti \
-	-fno-threadsafe-statics \
-	-fvisibility-inlines-hidden \
-	-Wno-deprecated \
-	-Wno-abi \
-	-Wno-error=c++0x-compat \
-	-Wno-non-virtual-dtor \
-	-Wno-sign-promo \
-	-Wno-non-virtual-dtor
-
-### Rules for final target.
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_make_derived_sources_gyp
-
-# Alias gyp target name.
-.PHONY: make_derived_sources
-make_derived_sources: third_party_WebKit_Source_core_core_gyp_make_derived_sources_gyp
-
-LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
-LOCAL_UNINSTALLABLE_MODULE := true
-
-include $(BUILD_SYSTEM)/base_rules.mk
-
-$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
-	$(hide) echo "Gyp timestamp: $@"
-	$(hide) mkdir -p $(dir $@)
-	$(hide) touch $@
diff --git a/Source/core/core.gyp/make_derived_sources.target.linux-x86.mk b/Source/core/core.gyp/make_derived_sources.target.linux-x86.mk
deleted file mode 100644
index c2c8a4a..0000000
--- a/Source/core/core.gyp/make_derived_sources.target.linux-x86.mk
+++ /dev/null
@@ -1,487 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := GYP
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_make_derived_sources_gyp
-LOCAL_MODULE_STEM := make_derived_sources
-LOCAL_MODULE_SUFFIX := .stamp
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_generate_test_support_idls_gyp)/generate_test_support_idls.stamp
-
-### Rules for action "generateV8ArrayBufferViewCustomScript":
-$(gyp_shared_intermediate_dir)/webkit/V8ArrayBufferViewCustomScript.h: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/V8ArrayBufferViewCustomScript.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/V8ArrayBufferViewCustomScript.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/V8ArrayBufferViewCustomScript.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/V8ArrayBufferViewCustomScript.h: $(LOCAL_PATH)/third_party/WebKit/Source/bindings/v8/custom/V8ArrayBufferViewCustomScript.js $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: Generating V8ArrayBufferViewCustomScript.h from V8ArrayBufferViewCustomScript.js ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl ../inspector/xxd.pl V8ArrayBufferViewCustomScript_js ../../bindings/v8/custom/V8ArrayBufferViewCustomScript.js "$(gyp_shared_intermediate_dir)/webkit/V8ArrayBufferViewCustomScript.h"
-
-
-### Rules for action "generateXMLViewerCSS":
-$(gyp_shared_intermediate_dir)/webkit/XMLViewerCSS.h: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/XMLViewerCSS.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/XMLViewerCSS.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/XMLViewerCSS.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/XMLViewerCSS.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLViewer.css $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_generateXMLViewerCSS ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl ../inspector/xxd.pl XMLViewer_css ../xml/XMLViewer.css "$(gyp_shared_intermediate_dir)/webkit/XMLViewerCSS.h"
-
-
-### Rules for action "generateXMLViewerJS":
-$(gyp_shared_intermediate_dir)/webkit/XMLViewerJS.h: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/XMLViewerJS.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/XMLViewerJS.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/XMLViewerJS.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/XMLViewerJS.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLViewer.js $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_generateXMLViewerJS ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl ../inspector/xxd.pl XMLViewer_js ../xml/XMLViewer.js "$(gyp_shared_intermediate_dir)/webkit/XMLViewerJS.h"
-
-
-### Rules for action "HTMLEntityTable":
-$(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/parser/create-html-entity-table $(LOCAL_PATH)/third_party/WebKit/Source/core/html/parser/HTMLEntityNames.in $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_HTMLEntityTable ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python ../html/parser/create-html-entity-table -o "$(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp" ../html/parser/HTMLEntityNames.in
-
-
-### Rules for action "RuntimeEnabledFeatures":
-$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_runtime_features.py $(LOCAL_PATH)/third_party/WebKit/Source/core/page/RuntimeEnabledFeatures.in $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/RuntimeEnabledFeatures.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/RuntimeEnabledFeatures.h.tmpl $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_RuntimeEnabledFeatures ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python ../scripts/make_runtime_features.py ../page/RuntimeEnabledFeatures.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/"
-
-$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.h: $(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp ;
-
-### Rules for action "CSSPropertyNames":
-$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_css_property_names.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPropertyNames.in $(LOCAL_PATH)/third_party/WebKit/Source/core/css/SVGCSSPropertyNames.in $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_CSSPropertyNames ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python ../scripts/make_css_property_names.py ../css/CSSPropertyNames.in ../css/SVGCSSPropertyNames.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/" --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
-
-$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.h: $(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp ;
-
-### Rules for action "StyleBuilder":
-$(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_style_builder.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSProperties.in $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/StyleBuilder.cpp.tmpl $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_StyleBuilder ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python ../scripts/make_style_builder.py ../css/CSSProperties.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/"
-
-
-### Rules for action "CSSValueKeywords":
-$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_css_value_keywords.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValueKeywords.in $(LOCAL_PATH)/third_party/WebKit/Source/core/css/SVGCSSValueKeywords.in $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_CSSValueKeywords ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; ../scripts/make_css_value_keywords.py ../css/CSSValueKeywords.in ../css/SVGCSSValueKeywords.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/" --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
-
-$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.h: $(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp ;
-
-### Rules for action "HTMLNames":
-$(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/Hasher.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/StaticString.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_names.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTagNames.in $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAttributeNames.in $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_HTMLNames ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp" "$(gyp_shared_intermediate_dir)/webkit/HTMLNames.h" "$(gyp_shared_intermediate_dir)/webkit/HTMLElementFactory.cpp" "$(gyp_shared_intermediate_dir)/webkit/V8HTMLElementWrapperFactory.cpp" "$(gyp_shared_intermediate_dir)/webkit/V8HTMLElementWrapperFactory.h" -- ../scripts/Hasher.pm ../scripts/StaticString.pm ../scripts/make_names.pl ../html/HTMLTagNames.in ../html/HTMLAttributeNames.in -- --factory --extraDefines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
-
-$(gyp_shared_intermediate_dir)/webkit/HTMLNames.h: $(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp ;
-$(gyp_shared_intermediate_dir)/webkit/HTMLElementFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp ;
-$(gyp_shared_intermediate_dir)/webkit/V8HTMLElementWrapperFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp ;
-$(gyp_shared_intermediate_dir)/webkit/V8HTMLElementWrapperFactory.h: $(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp ;
-
-### Rules for action "WebKitFontFamilyNames":
-$(gyp_shared_intermediate_dir)/webkit/WebKitFontFamilyNames.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/WebKitFontFamilyNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/WebKitFontFamilyNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/WebKitFontFamilyNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/WebKitFontFamilyNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/Hasher.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/StaticString.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_names.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/WebKitFontFamilyNames.in $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_WebKitFontFamilyNames ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/WebKitFontFamilyNames.cpp" "$(gyp_shared_intermediate_dir)/webkit/WebKitFontFamilyNames.h" -- ../scripts/Hasher.pm ../scripts/StaticString.pm ../scripts/make_names.pl ../css/WebKitFontFamilyNames.in -- --fonts
-
-$(gyp_shared_intermediate_dir)/webkit/WebKitFontFamilyNames.h: $(gyp_shared_intermediate_dir)/webkit/WebKitFontFamilyNames.cpp ;
-
-### Rules for action "SVGNames":
-$(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/Hasher.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/StaticString.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_names.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/svgtags.in $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/svgattrs.in $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_SVGNames ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp" "$(gyp_shared_intermediate_dir)/webkit/SVGNames.h" "$(gyp_shared_intermediate_dir)/webkit/SVGElementFactory.cpp" "$(gyp_shared_intermediate_dir)/webkit/SVGElementFactory.h" "$(gyp_shared_intermediate_dir)/webkit/V8SVGElementWrapperFactory.cpp" "$(gyp_shared_intermediate_dir)/webkit/V8SVGElementWrapperFactory.h" -- ../scripts/Hasher.pm ../scripts/StaticString.pm ../scripts/make_names.pl ../svg/svgtags.in ../svg/svgattrs.in -- --factory --extraDefines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
-
-$(gyp_shared_intermediate_dir)/webkit/SVGNames.h: $(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp ;
-$(gyp_shared_intermediate_dir)/webkit/SVGElementFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp ;
-$(gyp_shared_intermediate_dir)/webkit/SVGElementFactory.h: $(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp ;
-$(gyp_shared_intermediate_dir)/webkit/V8SVGElementWrapperFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp ;
-$(gyp_shared_intermediate_dir)/webkit/V8SVGElementWrapperFactory.h: $(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp ;
-
-### Rules for action "EventFactory":
-$(gyp_shared_intermediate_dir)/webkit/Event.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/Event.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/Event.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/Event.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/Event.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_event_factory.py $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/EventNames.in $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_EventFactory ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python ../scripts/make_event_factory.py ../dom/EventNames.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/"
-
-$(gyp_shared_intermediate_dir)/webkit/EventHeaders.h: $(gyp_shared_intermediate_dir)/webkit/Event.cpp ;
-$(gyp_shared_intermediate_dir)/webkit/EventInterfaces.h: $(gyp_shared_intermediate_dir)/webkit/Event.cpp ;
-
-### Rules for action "EventTargetFactory":
-$(gyp_shared_intermediate_dir)/webkit/EventTargetHeaders.h: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/EventTargetHeaders.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/EventTargetHeaders.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/EventTargetHeaders.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/EventTargetHeaders.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_event_factory.py $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/EventTargetFactory.in $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_EventTargetFactory ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python ../scripts/make_event_factory.py ../dom/EventTargetFactory.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/"
-
-$(gyp_shared_intermediate_dir)/webkit/EventTargetInterfaces.h: $(gyp_shared_intermediate_dir)/webkit/EventTargetHeaders.h ;
-
-### Rules for action "ExceptionCodeDescription":
-$(gyp_shared_intermediate_dir)/webkit/DOMException.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/DOMException.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/DOMException.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/DOMException.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/DOMException.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_dom_exceptions.py $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMExceptions.in $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_ExceptionCodeDescription ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python ../scripts/make_dom_exceptions.py ../dom/DOMExceptions.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/"
-
-$(gyp_shared_intermediate_dir)/webkit/DOMException.h: $(gyp_shared_intermediate_dir)/webkit/DOMException.cpp ;
-$(gyp_shared_intermediate_dir)/webkit/DOMExceptionHeaders.h: $(gyp_shared_intermediate_dir)/webkit/DOMException.cpp ;
-$(gyp_shared_intermediate_dir)/webkit/DOMExceptionInterfaces.h: $(gyp_shared_intermediate_dir)/webkit/DOMException.cpp ;
-
-### Rules for action "MathMLNames":
-$(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/Hasher.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/StaticString.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_names.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/mathml/mathtags.in $(LOCAL_PATH)/third_party/WebKit/Source/core/mathml/mathattrs.in $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_MathMLNames ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp" "$(gyp_shared_intermediate_dir)/webkit/MathMLNames.h" "$(gyp_shared_intermediate_dir)/webkit/MathMLElementFactory.cpp" "$(gyp_shared_intermediate_dir)/webkit/MathMLElementFactory.h" -- ../scripts/Hasher.pm ../scripts/StaticString.pm ../scripts/make_names.pl ../mathml/mathtags.in ../mathml/mathattrs.in -- --factory --extraDefines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
-
-$(gyp_shared_intermediate_dir)/webkit/MathMLNames.h: $(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp ;
-$(gyp_shared_intermediate_dir)/webkit/MathMLElementFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp ;
-$(gyp_shared_intermediate_dir)/webkit/MathMLElementFactory.h: $(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp ;
-
-### Rules for action "UserAgentStyleSheets":
-$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/make-css-file-arrays.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/css/html.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/quirks.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/view-source.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/themeChromium.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/themeChromiumAndroid.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/themeChromiumLinux.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/themeChromiumSkia.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/themeWin.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/themeWinQuirks.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/svg.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/mathml.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/mediaControls.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/mediaControlsChromium.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/mediaControlsChromiumAndroid.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/fullscreen.css $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_UserAgentStyleSheets ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_useragentstylesheets.py "$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h" "$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheetsData.cpp" ../css/html.css ../css/quirks.css ../css/view-source.css ../css/themeChromium.css ../css/themeChromiumAndroid.css ../css/themeChromiumLinux.css ../css/themeChromiumSkia.css ../css/themeWin.css ../css/themeWinQuirks.css ../css/svg.css ../css/mathml.css ../css/mediaControls.css ../css/mediaControlsChromium.css ../css/mediaControlsChromiumAndroid.css ../css/fullscreen.css -- ../css/make-css-file-arrays.pl ../scripts/preprocessor.pm -- --defines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
-
-$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheetsData.cpp: $(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h ;
-
-### Rules for action "PickerCommon":
-$(gyp_shared_intermediate_dir)/webkit/PickerCommon.h: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/PickerCommon.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/PickerCommon.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/PickerCommon.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/PickerCommon.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/pickerCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/pickerCommon.js $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_PickerCommon ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python ../scripts/make-file-arrays.py "--condition=ENABLE(CALENDAR_PICKER) OR ENABLE(INPUT_TYPE_COLOR)" "--out-h=$(gyp_shared_intermediate_dir)/webkit/PickerCommon.h" "--out-cpp=$(gyp_shared_intermediate_dir)/webkit/PickerCommon.cpp" ../Resources/pagepopups/pickerCommon.css ../Resources/pagepopups/pickerCommon.js
-
-$(gyp_shared_intermediate_dir)/webkit/PickerCommon.cpp: $(gyp_shared_intermediate_dir)/webkit/PickerCommon.h ;
-
-### Rules for action "CalendarPicker":
-$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/calendarPicker.css $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/calendarPicker.js $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/chromium/calendarPickerChromium.css $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/chromium/pickerCommonChromium.css $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/suggestionPicker.css $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/suggestionPicker.js $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_CalendarPicker ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python ../scripts/make-file-arrays.py "--condition=ENABLE(CALENDAR_PICKER)" "--out-h=$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h" "--out-cpp=$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.cpp" ../Resources/pagepopups/calendarPicker.css ../Resources/pagepopups/calendarPicker.js ../Resources/pagepopups/chromium/calendarPickerChromium.css ../Resources/pagepopups/chromium/pickerCommonChromium.css ../Resources/pagepopups/suggestionPicker.css ../Resources/pagepopups/suggestionPicker.js
-
-$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.cpp: $(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h ;
-
-### Rules for action "ColorSuggestionPicker":
-$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/colorSuggestionPicker.css $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/colorSuggestionPicker.js $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_ColorSuggestionPicker ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python ../scripts/make-file-arrays.py "--condition=ENABLE(INPUT_TYPE_COLOR)" "--out-h=$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h" "--out-cpp=$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.cpp" ../Resources/pagepopups/colorSuggestionPicker.css ../Resources/pagepopups/colorSuggestionPicker.js
-
-$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.cpp: $(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h ;
-
-### Rules for action "XLinkNames":
-$(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/Hasher.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/StaticString.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_names.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/xlinkattrs.in $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_XLinkNames ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp" "$(gyp_shared_intermediate_dir)/webkit/XLinkNames.h" -- ../scripts/Hasher.pm ../scripts/StaticString.pm ../scripts/make_names.pl ../svg/xlinkattrs.in -- --extraDefines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
-
-$(gyp_shared_intermediate_dir)/webkit/XLinkNames.h: $(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp ;
-
-### Rules for action "XMLNSNames":
-$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/Hasher.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/StaticString.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_names.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/xmlnsattrs.in $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_XMLNSNames ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp" "$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.h" -- ../scripts/Hasher.pm ../scripts/StaticString.pm ../scripts/make_names.pl ../xml/xmlnsattrs.in -- --extraDefines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
-
-$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.h: $(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp ;
-
-### Rules for action "XMLNames":
-$(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/Hasher.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/StaticString.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_names.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/xmlattrs.in $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_XMLNames ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp" "$(gyp_shared_intermediate_dir)/webkit/XMLNames.h" -- ../scripts/Hasher.pm ../scripts/StaticString.pm ../scripts/make_names.pl ../xml/xmlattrs.in -- --extraDefines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
-
-$(gyp_shared_intermediate_dir)/webkit/XMLNames.h: $(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp ;
-
-### Rules for action "preprocess_grammar":
-$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSGrammar.y.in $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSGrammar.y.includes $(GYP_TARGET_DEPENDENCIES)
-	@echo "Gyp action: third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_preprocess_grammar ($@)"
-	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl -I../scripts ../css/makegrammar.pl --outputDir "$(gyp_shared_intermediate_dir)/webkit/" --extraDefines "\"ENABLE_3D_PLUGIN=1\" \"ENABLE_BATTERY_STATUS=0\" \"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_SVG=1\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_WEBGL=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_INPUT_TYPE_COLOR=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --preprocessOnly --preprocessor "/usr/bin/gcc -E -P -x c++" ../css/CSSGrammar.y.in ../css/CSSGrammar.y.includes
-
-
-
-
-### Generated for rule "third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_bison":
-# "{'msvs_cygwin_shell': '1', 'extension': 'y', 'rule_sources': ['$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y', '../xml/XPathGrammar.y'], 'rule_name': 'bison', 'outputs': ['$(gyp_shared_intermediate_dir)/webkit/%(INPUT_ROOT)s.cpp', '$(gyp_shared_intermediate_dir)/webkit/%(INPUT_ROOT)s.h'], 'action': ['python', 'scripts/rule_bison.py', '$(RULE_SOURCES)', '$(gyp_shared_intermediate_dir)/webkit', 'bison']}":
-$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp: $(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webkit; cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; python scripts/rule_bison.py "$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y" "$(gyp_shared_intermediate_dir)/webkit" bison
-
-$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.h: $(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp ;
-.PHONY: third_party_WebKit_Source_core_core_gyp_make_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_core_core_gyp_make_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp
-
-$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathGrammar.y $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webkit; cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; python scripts/rule_bison.py ../xml/XPathGrammar.y "$(gyp_shared_intermediate_dir)/webkit" bison
-
-$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.h: $(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp ;
-.PHONY: third_party_WebKit_Source_core_core_gyp_make_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_core_core_gyp_make_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp
-
-
-### Generated for rule "third_party_WebKit_Source_core_core_gyp_core_derived_sources_gyp_make_derived_sources_target_gperf":
-# "{'inputs': ['../scripts/make-hash-tools.pl'], 'msvs_cygwin_shell': '0', 'extension': 'gperf', 'outputs': ['$(gyp_shared_intermediate_dir)/webkit/%(INPUT_ROOT)s.cpp'], 'rule_name': 'gperf', 'rule_sources': ['../platform/ColorData.gperf'], 'action': ['perl', '../scripts/make-hash-tools.pl', '$(gyp_shared_intermediate_dir)/webkit', '$(RULE_SOURCES)', 'gperf']}":
-$(gyp_shared_intermediate_dir)/webkit/ColorData.cpp: gyp_local_path := $(LOCAL_PATH)
-$(gyp_shared_intermediate_dir)/webkit/ColorData.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/ColorData.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
-$(gyp_shared_intermediate_dir)/webkit/ColorData.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/webkit/ColorData.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/platform/ColorData.gperf $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make-hash-tools.pl $(GYP_TARGET_DEPENDENCIES)
-	mkdir -p $(gyp_shared_intermediate_dir)/webkit; cd $(gyp_local_path)/third_party/WebKit/Source/core/core.gyp; perl ../scripts/make-hash-tools.pl "$(gyp_shared_intermediate_dir)/webkit" ../platform/ColorData.gperf gperf
-
-.PHONY: third_party_WebKit_Source_core_core_gyp_make_derived_sources_gyp_rule_trigger
-third_party_WebKit_Source_core_core_gyp_make_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webkit/ColorData.cpp
-
-### Finished generating for all rules
-
-GYP_GENERATED_OUTPUTS := \
-	$(gyp_shared_intermediate_dir)/webkit/V8ArrayBufferViewCustomScript.h \
-	$(gyp_shared_intermediate_dir)/webkit/XMLViewerCSS.h \
-	$(gyp_shared_intermediate_dir)/webkit/XMLViewerJS.h \
-	$(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.h \
-	$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.h \
-	$(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.h \
-	$(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/HTMLNames.h \
-	$(gyp_shared_intermediate_dir)/webkit/HTMLElementFactory.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/V8HTMLElementWrapperFactory.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/V8HTMLElementWrapperFactory.h \
-	$(gyp_shared_intermediate_dir)/webkit/WebKitFontFamilyNames.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/WebKitFontFamilyNames.h \
-	$(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/SVGNames.h \
-	$(gyp_shared_intermediate_dir)/webkit/SVGElementFactory.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/SVGElementFactory.h \
-	$(gyp_shared_intermediate_dir)/webkit/V8SVGElementWrapperFactory.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/V8SVGElementWrapperFactory.h \
-	$(gyp_shared_intermediate_dir)/webkit/Event.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/EventHeaders.h \
-	$(gyp_shared_intermediate_dir)/webkit/EventInterfaces.h \
-	$(gyp_shared_intermediate_dir)/webkit/EventTargetHeaders.h \
-	$(gyp_shared_intermediate_dir)/webkit/EventTargetInterfaces.h \
-	$(gyp_shared_intermediate_dir)/webkit/DOMException.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/DOMException.h \
-	$(gyp_shared_intermediate_dir)/webkit/DOMExceptionHeaders.h \
-	$(gyp_shared_intermediate_dir)/webkit/DOMExceptionInterfaces.h \
-	$(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/MathMLNames.h \
-	$(gyp_shared_intermediate_dir)/webkit/MathMLElementFactory.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/MathMLElementFactory.h \
-	$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h \
-	$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheetsData.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/PickerCommon.h \
-	$(gyp_shared_intermediate_dir)/webkit/PickerCommon.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h \
-	$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h \
-	$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/XLinkNames.h \
-	$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.h \
-	$(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/XMLNames.h \
-	$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y \
-	$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.h \
-	$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp \
-	$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.h \
-	$(gyp_shared_intermediate_dir)/webkit/ColorData.cpp
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-LOCAL_GENERATED_SOURCES := \
-	third_party_WebKit_Source_core_core_gyp_make_derived_sources_gyp_rule_trigger
-
-GYP_COPIED_SOURCE_ORIGIN_DIRS :=
-
-LOCAL_SRC_FILES :=
-
-
-# Flags passed to both C and C++ files.
-MY_CFLAGS := \
-	--param=ssp-buffer-size=4 \
-	-fno-exceptions \
-	-fno-strict-aliasing \
-	-Wno-unused-parameter \
-	-Wno-missing-field-initializers \
-	-fvisibility=hidden \
-	-pipe \
-	-fPIC \
-	-Wno-format \
-	-m32 \
-	-mmmx \
-	-march=pentium4 \
-	-msse2 \
-	-mfpmath=sse \
-	-fuse-ld=gold \
-	-ffunction-sections \
-	-funwind-tables \
-	-g \
-	-fno-short-enums \
-	-finline-limit=64 \
-	-Wa,--noexecstack \
-	-U_FORTIFY_SOURCE \
-	-Wno-extra \
-	-Wno-ignored-qualifiers \
-	-Wno-type-limits \
-	-Wno-address \
-	-Wno-format-security \
-	-Wno-return-type \
-	-Wno-sequence-point \
-	-fno-stack-protector \
-	-Os \
-	-g \
-	-fomit-frame-pointer \
-	-fdata-sections \
-	-ffunction-sections
-
-MY_CFLAGS_C :=
-
-MY_DEFS := \
-	'-D_FILE_OFFSET_BITS=64' \
-	'-DUSE_LINUX_BREAKPAD' \
-	'-DNO_TCMALLOC' \
-	'-DDISABLE_NACL' \
-	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
-	'-DUSE_LIBJPEG_TURBO=1' \
-	'-DUSE_PROPRIETARY_CODECS' \
-	'-DENABLE_GPU=1' \
-	'-DUSE_OPENSSL=1' \
-	'-DENABLE_EGLIMAGE=1' \
-	'-DENABLE_LANGUAGE_DETECTION=1' \
-	'-DANDROID' \
-	'-D__GNU_SOURCE=1' \
-	'-DUSE_STLPORT=1' \
-	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
-	'-DCHROME_BUILD_ID=""' \
-	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
-	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
-	'-D_DEBUG'
-
-LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
-
-# Include paths placed before CFLAGS/CPPFLAGS
-LOCAL_C_INCLUDES := \
-	$(PWD)/frameworks/wilhelm/include \
-	$(PWD)/bionic \
-	$(PWD)/external/stlport/stlport
-
-LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
-
-# Flags passed to only C++ (and not C) files.
-LOCAL_CPPFLAGS := \
-	-fno-rtti \
-	-fno-threadsafe-statics \
-	-fvisibility-inlines-hidden \
-	-Wno-deprecated \
-	-Wno-error=c++0x-compat \
-	-Wno-non-virtual-dtor \
-	-Wno-sign-promo \
-	-Wno-non-virtual-dtor
-
-### Rules for final target.
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_make_derived_sources_gyp
-
-# Alias gyp target name.
-.PHONY: make_derived_sources
-make_derived_sources: third_party_WebKit_Source_core_core_gyp_make_derived_sources_gyp
-
-LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
-LOCAL_UNINSTALLABLE_MODULE := true
-
-include $(BUILD_SYSTEM)/base_rules.mk
-
-$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
-	$(hide) echo "Gyp timestamp: $@"
-	$(hide) mkdir -p $(dir $@)
-	$(hide) touch $@
diff --git a/Source/core/core.gyp/webcore.target.darwin-arm.mk b/Source/core/core.gyp/webcore.target.darwin-arm.mk
deleted file mode 100644
index d8be8d9..0000000
--- a/Source/core/core.gyp/webcore.target.darwin-arm.mk
+++ /dev/null
@@ -1,54 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := GYP
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_webcore_gyp
-LOCAL_MODULE_STEM := webcore
-LOCAL_MODULE_SUFFIX := .stamp
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_core_gyp_webcore_dom_gyp)/third_party_WebKit_Source_core_core_gyp_webcore_dom_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_core_gyp_webcore_html_gyp)/third_party_WebKit_Source_core_core_gyp_webcore_html_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_core_gyp_webcore_platform_gyp)/third_party_WebKit_Source_core_core_gyp_webcore_platform_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_core_gyp_webcore_platform_geometry_gyp)/third_party_WebKit_Source_core_core_gyp_webcore_platform_geometry_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_core_gyp_webcore_remaining_gyp)/third_party_WebKit_Source_core_core_gyp_webcore_remaining_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_core_gyp_webcore_rendering_gyp)/third_party_WebKit_Source_core_core_gyp_webcore_rendering_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_core_gyp_webcore_svg_gyp)/third_party_WebKit_Source_core_core_gyp_webcore_svg_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_core_gyp_webcore_derived_gyp)/third_party_WebKit_Source_core_core_gyp_webcore_derived_gyp.a \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_Platform_Platform_gyp_webkit_platform_gyp)/webkit_platform.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_wtf_wtf_gyp)/third_party_WebKit_Source_wtf_wtf_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,build_temp_gyp_googleurl_gyp)/build_temp_gyp_googleurl_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a \
-	$(call intermediates-dir-for,GYP,third_party_npapi_npapi_gyp)/npapi.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_qcms_qcms_gyp)/third_party_qcms_qcms_gyp.a \
-	$(call intermediates-dir-for,GYP,v8_tools_gyp_v8_gyp)/v8.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_core_gyp_webcore_arm_neon_gyp)/third_party_WebKit_Source_core_core_gyp_webcore_arm_neon_gyp.a
-
-GYP_GENERATED_OUTPUTS :=
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-### Rules for final target.
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_webcore_gyp
-
-# Alias gyp target name.
-.PHONY: webcore
-webcore: third_party_WebKit_Source_core_core_gyp_webcore_gyp
-
-LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
-LOCAL_UNINSTALLABLE_MODULE := true
-
-include $(BUILD_SYSTEM)/base_rules.mk
-
-$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
-	$(hide) echo "Gyp timestamp: $@"
-	$(hide) mkdir -p $(dir $@)
-	$(hide) touch $@
diff --git a/Source/core/core.gyp/webcore.target.darwin-x86.mk b/Source/core/core.gyp/webcore.target.darwin-x86.mk
deleted file mode 100644
index b095b10..0000000
--- a/Source/core/core.gyp/webcore.target.darwin-x86.mk
+++ /dev/null
@@ -1,53 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := GYP
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_webcore_gyp
-LOCAL_MODULE_STEM := webcore
-LOCAL_MODULE_SUFFIX := .stamp
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_core_gyp_webcore_dom_gyp)/third_party_WebKit_Source_core_core_gyp_webcore_dom_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_core_gyp_webcore_html_gyp)/third_party_WebKit_Source_core_core_gyp_webcore_html_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_core_gyp_webcore_platform_gyp)/third_party_WebKit_Source_core_core_gyp_webcore_platform_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_core_gyp_webcore_platform_geometry_gyp)/third_party_WebKit_Source_core_core_gyp_webcore_platform_geometry_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_core_gyp_webcore_remaining_gyp)/third_party_WebKit_Source_core_core_gyp_webcore_remaining_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_core_gyp_webcore_rendering_gyp)/third_party_WebKit_Source_core_core_gyp_webcore_rendering_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_core_gyp_webcore_svg_gyp)/third_party_WebKit_Source_core_core_gyp_webcore_svg_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_core_gyp_webcore_derived_gyp)/third_party_WebKit_Source_core_core_gyp_webcore_derived_gyp.a \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_Platform_Platform_gyp_webkit_platform_gyp)/webkit_platform.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_wtf_wtf_gyp)/third_party_WebKit_Source_wtf_wtf_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,build_temp_gyp_googleurl_gyp)/build_temp_gyp_googleurl_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a \
-	$(call intermediates-dir-for,GYP,third_party_npapi_npapi_gyp)/npapi.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_qcms_qcms_gyp)/third_party_qcms_qcms_gyp.a \
-	$(call intermediates-dir-for,GYP,v8_tools_gyp_v8_gyp)/v8.stamp
-
-GYP_GENERATED_OUTPUTS :=
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-### Rules for final target.
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_webcore_gyp
-
-# Alias gyp target name.
-.PHONY: webcore
-webcore: third_party_WebKit_Source_core_core_gyp_webcore_gyp
-
-LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
-LOCAL_UNINSTALLABLE_MODULE := true
-
-include $(BUILD_SYSTEM)/base_rules.mk
-
-$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
-	$(hide) echo "Gyp timestamp: $@"
-	$(hide) mkdir -p $(dir $@)
-	$(hide) touch $@
diff --git a/Source/core/core.gyp/webcore.target.linux-arm.mk b/Source/core/core.gyp/webcore.target.linux-arm.mk
deleted file mode 100644
index d8be8d9..0000000
--- a/Source/core/core.gyp/webcore.target.linux-arm.mk
+++ /dev/null
@@ -1,54 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := GYP
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_webcore_gyp
-LOCAL_MODULE_STEM := webcore
-LOCAL_MODULE_SUFFIX := .stamp
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_core_gyp_webcore_dom_gyp)/third_party_WebKit_Source_core_core_gyp_webcore_dom_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_core_gyp_webcore_html_gyp)/third_party_WebKit_Source_core_core_gyp_webcore_html_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_core_gyp_webcore_platform_gyp)/third_party_WebKit_Source_core_core_gyp_webcore_platform_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_core_gyp_webcore_platform_geometry_gyp)/third_party_WebKit_Source_core_core_gyp_webcore_platform_geometry_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_core_gyp_webcore_remaining_gyp)/third_party_WebKit_Source_core_core_gyp_webcore_remaining_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_core_gyp_webcore_rendering_gyp)/third_party_WebKit_Source_core_core_gyp_webcore_rendering_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_core_gyp_webcore_svg_gyp)/third_party_WebKit_Source_core_core_gyp_webcore_svg_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_core_gyp_webcore_derived_gyp)/third_party_WebKit_Source_core_core_gyp_webcore_derived_gyp.a \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_Platform_Platform_gyp_webkit_platform_gyp)/webkit_platform.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_wtf_wtf_gyp)/third_party_WebKit_Source_wtf_wtf_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,build_temp_gyp_googleurl_gyp)/build_temp_gyp_googleurl_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a \
-	$(call intermediates-dir-for,GYP,third_party_npapi_npapi_gyp)/npapi.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_qcms_qcms_gyp)/third_party_qcms_qcms_gyp.a \
-	$(call intermediates-dir-for,GYP,v8_tools_gyp_v8_gyp)/v8.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_core_gyp_webcore_arm_neon_gyp)/third_party_WebKit_Source_core_core_gyp_webcore_arm_neon_gyp.a
-
-GYP_GENERATED_OUTPUTS :=
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-### Rules for final target.
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_webcore_gyp
-
-# Alias gyp target name.
-.PHONY: webcore
-webcore: third_party_WebKit_Source_core_core_gyp_webcore_gyp
-
-LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
-LOCAL_UNINSTALLABLE_MODULE := true
-
-include $(BUILD_SYSTEM)/base_rules.mk
-
-$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
-	$(hide) echo "Gyp timestamp: $@"
-	$(hide) mkdir -p $(dir $@)
-	$(hide) touch $@
diff --git a/Source/core/core.gyp/webcore.target.linux-x86.mk b/Source/core/core.gyp/webcore.target.linux-x86.mk
deleted file mode 100644
index b095b10..0000000
--- a/Source/core/core.gyp/webcore.target.linux-x86.mk
+++ /dev/null
@@ -1,53 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := GYP
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_webcore_gyp
-LOCAL_MODULE_STEM := webcore
-LOCAL_MODULE_SUFFIX := .stamp
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_core_gyp_webcore_dom_gyp)/third_party_WebKit_Source_core_core_gyp_webcore_dom_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_core_gyp_webcore_html_gyp)/third_party_WebKit_Source_core_core_gyp_webcore_html_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_core_gyp_webcore_platform_gyp)/third_party_WebKit_Source_core_core_gyp_webcore_platform_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_core_gyp_webcore_platform_geometry_gyp)/third_party_WebKit_Source_core_core_gyp_webcore_platform_geometry_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_core_gyp_webcore_remaining_gyp)/third_party_WebKit_Source_core_core_gyp_webcore_remaining_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_core_gyp_webcore_rendering_gyp)/third_party_WebKit_Source_core_core_gyp_webcore_rendering_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_core_gyp_webcore_svg_gyp)/third_party_WebKit_Source_core_core_gyp_webcore_svg_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_core_gyp_webcore_derived_gyp)/third_party_WebKit_Source_core_core_gyp_webcore_derived_gyp.a \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_Platform_Platform_gyp_webkit_platform_gyp)/webkit_platform.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_wtf_wtf_gyp)/third_party_WebKit_Source_wtf_wtf_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,build_temp_gyp_googleurl_gyp)/build_temp_gyp_googleurl_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a \
-	$(call intermediates-dir-for,GYP,third_party_npapi_npapi_gyp)/npapi.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_qcms_qcms_gyp)/third_party_qcms_qcms_gyp.a \
-	$(call intermediates-dir-for,GYP,v8_tools_gyp_v8_gyp)/v8.stamp
-
-GYP_GENERATED_OUTPUTS :=
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-### Rules for final target.
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_webcore_gyp
-
-# Alias gyp target name.
-.PHONY: webcore
-webcore: third_party_WebKit_Source_core_core_gyp_webcore_gyp
-
-LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
-LOCAL_UNINSTALLABLE_MODULE := true
-
-include $(BUILD_SYSTEM)/base_rules.mk
-
-$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
-	$(hide) echo "Gyp timestamp: $@"
-	$(hide) mkdir -p $(dir $@)
-	$(hide) touch $@
diff --git a/Source/core/core.gyp/webcore_arm_neon.target.darwin-arm.mk b/Source/core/core.gyp/webcore_arm_neon.target.darwin-arm.mk
deleted file mode 100644
index e1a0e0c..0000000
--- a/Source/core/core.gyp/webcore_arm_neon.target.darwin-arm.mk
+++ /dev/null
@@ -1,59 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := STATIC_LIBRARIES
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_webcore_arm_neon_gyp
-LOCAL_MODULE_SUFFIX := .a
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
-
-GYP_GENERATED_OUTPUTS :=
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-### Rules for final target.
-
-LOCAL_LDFLAGS := \
-	-Wl,-z,now \
-	-Wl,-z,relro \
-	-Wl,-z,noexecstack \
-	-fPIC \
-	-Wl,-z,relro \
-	-Wl,-z,now \
-	-fuse-ld=gold \
-	-nostdlib \
-	-Wl,--no-undefined \
-	-Wl,--exclude-libs=ALL \
-	-Wl,--icf=safe \
-	-Wl,--gc-sections \
-	-Wl,-O1 \
-	-Wl,--as-needed
-
-
-LOCAL_STATIC_LIBRARIES := \
-	skia_skia_gyp
-
-# Enable grouping to fix circular references
-LOCAL_GROUP_STATIC_LIBRARIES := true
-
-LOCAL_SHARED_LIBRARIES := \
-	libstlport \
-	libdl
-
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_webcore_arm_neon_gyp
-
-# Alias gyp target name.
-.PHONY: webcore_arm_neon
-webcore_arm_neon: third_party_WebKit_Source_core_core_gyp_webcore_arm_neon_gyp
-
-include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/core.gyp/webcore_arm_neon.target.linux-arm.mk b/Source/core/core.gyp/webcore_arm_neon.target.linux-arm.mk
deleted file mode 100644
index e1a0e0c..0000000
--- a/Source/core/core.gyp/webcore_arm_neon.target.linux-arm.mk
+++ /dev/null
@@ -1,59 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := STATIC_LIBRARIES
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_webcore_arm_neon_gyp
-LOCAL_MODULE_SUFFIX := .a
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
-
-GYP_GENERATED_OUTPUTS :=
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-### Rules for final target.
-
-LOCAL_LDFLAGS := \
-	-Wl,-z,now \
-	-Wl,-z,relro \
-	-Wl,-z,noexecstack \
-	-fPIC \
-	-Wl,-z,relro \
-	-Wl,-z,now \
-	-fuse-ld=gold \
-	-nostdlib \
-	-Wl,--no-undefined \
-	-Wl,--exclude-libs=ALL \
-	-Wl,--icf=safe \
-	-Wl,--gc-sections \
-	-Wl,-O1 \
-	-Wl,--as-needed
-
-
-LOCAL_STATIC_LIBRARIES := \
-	skia_skia_gyp
-
-# Enable grouping to fix circular references
-LOCAL_GROUP_STATIC_LIBRARIES := true
-
-LOCAL_SHARED_LIBRARIES := \
-	libstlport \
-	libdl
-
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_webcore_arm_neon_gyp
-
-# Alias gyp target name.
-.PHONY: webcore_arm_neon
-webcore_arm_neon: third_party_WebKit_Source_core_core_gyp_webcore_arm_neon_gyp
-
-include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/core.gyp/webcore_derived.target.darwin-arm.mk b/Source/core/core.gyp/webcore_derived.target.darwin-arm.mk
deleted file mode 100644
index c5653cd..0000000
--- a/Source/core/core.gyp/webcore_derived.target.darwin-arm.mk
+++ /dev/null
@@ -1,548 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := STATIC_LIBRARIES
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_webcore_derived_gyp
-LOCAL_MODULE_SUFFIX := .a
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_make_derived_sources_gyp)/make_derived_sources.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_inspector_overlay_page_gyp)/inspector_overlay_page.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_inspector_protocol_sources_gyp)/inspector_protocol_sources.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_injected_canvas_script_source_gyp)/injected_canvas_script_source.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_injected_script_source_gyp)/injected_script_source.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_debugger_script_source_gyp)/debugger_script_source.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a \
-	$(call intermediates-dir-for,GYP,third_party_libwebp_libwebp_gyp)/webp.stamp \
-	$(call intermediates-dir-for,GYP,third_party_npapi_npapi_gyp)/npapi.stamp \
-	$(call intermediates-dir-for,GYP,v8_tools_gyp_v8_gyp)/v8.stamp \
-	$(call intermediates-dir-for,GYP,third_party_libjpeg_libjpeg_gyp)/libjpeg.stamp
-
-GYP_GENERATED_OUTPUTS :=
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-$(gyp_intermediate_dir)/V8DerivedSources01.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources01.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources02.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources02.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources03.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources03.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources04.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources04.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources05.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources05.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources06.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources06.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources07.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources07.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources08.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources08.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources09.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources09.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources10.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources10.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources11.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources11.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources12.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources12.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources13.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources13.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources14.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources14.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources15.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources15.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources16.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources16.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources17.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources17.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources18.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources18.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources19.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources19.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/ColorData.cpp: $(gyp_shared_intermediate_dir)/webkit/ColorData.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/CSSPropertyNames.cpp: $(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/CSSValueKeywords.cpp: $(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/HTMLElementFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/HTMLElementFactory.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/HTMLNames.cpp: $(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/CalendarPicker.cpp: $(gyp_shared_intermediate_dir)/webkit/CalendarPicker.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/ColorSuggestionPicker.cpp: $(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/Event.cpp: $(gyp_shared_intermediate_dir)/webkit/Event.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/DOMException.cpp: $(gyp_shared_intermediate_dir)/webkit/DOMException.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/PickerCommon.cpp: $(gyp_shared_intermediate_dir)/webkit/PickerCommon.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/UserAgentStyleSheetsData.cpp: $(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheetsData.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8HTMLElementWrapperFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/V8HTMLElementWrapperFactory.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/XLinkNames.cpp: $(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/XMLNSNames.cpp: $(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/XMLNames.cpp: $(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/SVGNames.cpp: $(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/MathMLElementFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/MathMLElementFactory.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/MathMLNames.cpp: $(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/WebKitFontFamilyNames.cpp: $(gyp_shared_intermediate_dir)/webkit/WebKitFontFamilyNames.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/HTMLEntityTable.cpp: $(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/RuntimeEnabledFeatures.cpp: $(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/CSSGrammar.cpp: $(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/XPathGrammar.cpp: $(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/InspectorFrontend.cpp: $(gyp_shared_intermediate_dir)/webcore/InspectorFrontend.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/InspectorBackendDispatcher.cpp: $(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/InspectorTypeBuilder.cpp: $(gyp_shared_intermediate_dir)/webcore/InspectorTypeBuilder.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/SVGElementFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/SVGElementFactory.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8SVGElementWrapperFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/V8SVGElementWrapperFactory.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/StyleBuilder.cpp: $(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp
-	mkdir -p $(@D); cp $< $@
-LOCAL_GENERATED_SOURCES := \
-	$(gyp_intermediate_dir)/V8DerivedSources01.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources02.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources03.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources04.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources05.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources06.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources07.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources08.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources09.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources10.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources11.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources12.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources13.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources14.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources15.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources16.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources17.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources18.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources19.cpp \
-	$(gyp_intermediate_dir)/ColorData.cpp \
-	$(gyp_intermediate_dir)/CSSPropertyNames.cpp \
-	$(gyp_intermediate_dir)/CSSValueKeywords.cpp \
-	$(gyp_intermediate_dir)/HTMLElementFactory.cpp \
-	$(gyp_intermediate_dir)/HTMLNames.cpp \
-	$(gyp_intermediate_dir)/CalendarPicker.cpp \
-	$(gyp_intermediate_dir)/ColorSuggestionPicker.cpp \
-	$(gyp_intermediate_dir)/Event.cpp \
-	$(gyp_intermediate_dir)/DOMException.cpp \
-	$(gyp_intermediate_dir)/PickerCommon.cpp \
-	$(gyp_intermediate_dir)/UserAgentStyleSheetsData.cpp \
-	$(gyp_intermediate_dir)/V8HTMLElementWrapperFactory.cpp \
-	$(gyp_intermediate_dir)/XLinkNames.cpp \
-	$(gyp_intermediate_dir)/XMLNSNames.cpp \
-	$(gyp_intermediate_dir)/XMLNames.cpp \
-	$(gyp_intermediate_dir)/SVGNames.cpp \
-	$(gyp_intermediate_dir)/MathMLElementFactory.cpp \
-	$(gyp_intermediate_dir)/MathMLNames.cpp \
-	$(gyp_intermediate_dir)/WebKitFontFamilyNames.cpp \
-	$(gyp_intermediate_dir)/HTMLEntityTable.cpp \
-	$(gyp_intermediate_dir)/RuntimeEnabledFeatures.cpp \
-	$(gyp_intermediate_dir)/CSSGrammar.cpp \
-	$(gyp_intermediate_dir)/XPathGrammar.cpp \
-	$(gyp_intermediate_dir)/InspectorFrontend.cpp \
-	$(gyp_intermediate_dir)/InspectorBackendDispatcher.cpp \
-	$(gyp_intermediate_dir)/InspectorTypeBuilder.cpp \
-	$(gyp_intermediate_dir)/SVGElementFactory.cpp \
-	$(gyp_intermediate_dir)/V8SVGElementWrapperFactory.cpp \
-	$(gyp_intermediate_dir)/StyleBuilder.cpp
-
-GYP_COPIED_SOURCE_ORIGIN_DIRS := \
-	$(gyp_shared_intermediate_dir)/webkit/bindings \
-	$(gyp_shared_intermediate_dir)/webkit \
-	$(gyp_shared_intermediate_dir)/webcore
-
-LOCAL_SRC_FILES := \
-	third_party/WebKit/Source/bindings/v8/ActiveDOMCallback.cpp \
-	third_party/WebKit/Source/bindings/v8/ArrayValue.cpp \
-	third_party/WebKit/Source/bindings/v8/BindingSecurity.cpp \
-	third_party/WebKit/Source/bindings/v8/CustomElementHelpers.cpp \
-	third_party/WebKit/Source/bindings/v8/DOMDataStore.cpp \
-	third_party/WebKit/Source/bindings/v8/DOMWrapperWorld.cpp \
-	third_party/WebKit/Source/bindings/v8/DateExtension.cpp \
-	third_party/WebKit/Source/bindings/v8/Dictionary.cpp \
-	third_party/WebKit/Source/bindings/v8/IDBBindingUtilities.cpp \
-	third_party/WebKit/Source/bindings/v8/NPObjectWrapper.cpp \
-	third_party/WebKit/Source/bindings/v8/NPV8Object.cpp \
-	third_party/WebKit/Source/bindings/v8/PageScriptDebugServer.cpp \
-	third_party/WebKit/Source/bindings/v8/RetainedDOMInfo.cpp \
-	third_party/WebKit/Source/bindings/v8/ScheduledAction.cpp \
-	third_party/WebKit/Source/bindings/v8/ScriptCallStackFactory.cpp \
-	third_party/WebKit/Source/bindings/v8/ScriptController.cpp \
-	third_party/WebKit/Source/bindings/v8/ScriptDebugServer.cpp \
-	third_party/WebKit/Source/bindings/v8/ScriptEventListener.cpp \
-	third_party/WebKit/Source/bindings/v8/ScriptFunctionCall.cpp \
-	third_party/WebKit/Source/bindings/v8/ScriptGCEvent.cpp \
-	third_party/WebKit/Source/bindings/v8/ScriptHeapSnapshot.cpp \
-	third_party/WebKit/Source/bindings/v8/ScriptInstance.cpp \
-	third_party/WebKit/Source/bindings/v8/ScriptObject.cpp \
-	third_party/WebKit/Source/bindings/v8/ScriptProfiler.cpp \
-	third_party/WebKit/Source/bindings/v8/ScriptScope.cpp \
-	third_party/WebKit/Source/bindings/v8/ScriptState.cpp \
-	third_party/WebKit/Source/bindings/v8/ScriptValue.cpp \
-	third_party/WebKit/Source/bindings/v8/SerializedScriptValue.cpp \
-	third_party/WebKit/Source/bindings/v8/V8AbstractEventListener.cpp \
-	third_party/WebKit/Source/bindings/v8/V8AdaptorFunction.cpp \
-	third_party/WebKit/Source/bindings/v8/V8Binding.cpp \
-	third_party/WebKit/Source/bindings/v8/V8Callback.cpp \
-	third_party/WebKit/Source/bindings/v8/V8Collection.cpp \
-	third_party/WebKit/Source/bindings/v8/V8DOMConfiguration.cpp \
-	third_party/WebKit/Source/bindings/v8/V8DOMWindowShell.cpp \
-	third_party/WebKit/Source/bindings/v8/V8DOMWrapper.cpp \
-	third_party/WebKit/Source/bindings/v8/V8EventListener.cpp \
-	third_party/WebKit/Source/bindings/v8/V8EventListenerList.cpp \
-	third_party/WebKit/Source/bindings/v8/V8GCController.cpp \
-	third_party/WebKit/Source/bindings/v8/V8GCForContextDispose.cpp \
-	third_party/WebKit/Source/bindings/v8/V8HiddenPropertyName.cpp \
-	third_party/WebKit/Source/bindings/v8/V8Initializer.cpp \
-	third_party/WebKit/Source/bindings/v8/V8LazyEventListener.cpp \
-	third_party/WebKit/Source/bindings/v8/V8MutationCallback.cpp \
-	third_party/WebKit/Source/bindings/v8/V8NPObject.cpp \
-	third_party/WebKit/Source/bindings/v8/V8NPUtils.cpp \
-	third_party/WebKit/Source/bindings/v8/V8NodeFilterCondition.cpp \
-	third_party/WebKit/Source/bindings/v8/V8ObjectConstructor.cpp \
-	third_party/WebKit/Source/bindings/v8/V8PerContextData.cpp \
-	third_party/WebKit/Source/bindings/v8/V8PerIsolateData.cpp \
-	third_party/WebKit/Source/bindings/v8/V8RecursionScope.cpp \
-	third_party/WebKit/Source/bindings/v8/V8ScriptRunner.cpp \
-	third_party/WebKit/Source/bindings/v8/V8StringResource.cpp \
-	third_party/WebKit/Source/bindings/v8/V8ThrowException.cpp \
-	third_party/WebKit/Source/bindings/v8/V8Utilities.cpp \
-	third_party/WebKit/Source/bindings/v8/V8ValueCache.cpp \
-	third_party/WebKit/Source/bindings/v8/V8WindowErrorHandler.cpp \
-	third_party/WebKit/Source/bindings/v8/V8WorkerContextErrorHandler.cpp \
-	third_party/WebKit/Source/bindings/v8/V8WorkerContextEventListener.cpp \
-	third_party/WebKit/Source/bindings/v8/WorkerScriptController.cpp \
-	third_party/WebKit/Source/bindings/v8/WorkerScriptDebugServer.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8ArrayBufferCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8ArrayBufferViewCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8AudioBufferSourceNodeCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8AudioContextCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8BiquadFilterNodeCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8BlobCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8CSSRuleCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8CSSStyleDeclarationCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8CSSValueCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8CanvasRenderingContext2DCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8CanvasRenderingContextCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8ClipboardCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8CryptoCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8CustomElementConstructorCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8CustomEventCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8CustomSQLStatementErrorCallback.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8CustomXPathNSResolver.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8DOMPointCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8DOMStringMapCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8DOMWindowCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8DataViewCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8DedicatedWorkerContextCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8DeviceMotionEventCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8DeviceOrientationEventCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8DocumentCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8DocumentLocationCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8ElementCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8EntryCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8EntrySyncCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8EventCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8EventTargetCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8FileReaderCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8FormDataCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8GeolocationCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8HTMLAllCollectionCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8HTMLCanvasElementCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8HTMLCollectionCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8HTMLDocumentCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8HTMLElementCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8HTMLFormControlsCollectionCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8HTMLFrameElementCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8HTMLImageElementConstructor.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8HTMLLinkElementCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8HTMLMediaElementCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8HTMLOptionsCollectionCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8HTMLPlugInElementCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8HTMLSelectElementCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8HistoryCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8IDBAnyCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8ImageDataCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8InjectedScriptHostCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8InjectedScriptManager.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8InspectorFrontendHostCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8JavaScriptCallFrameCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8LocationCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8MessageChannelCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8MessageEventCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8MessagePortCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8MutationObserverCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8NodeCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8NodeListCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8OscillatorNodeCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8PannerNodeCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8PerformanceEntryCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8PopStateEventCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8SQLResultSetRowListCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8SQLTransactionCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8SQLTransactionSyncCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8SVGDocumentCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8SVGElementCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8SVGLengthCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8SVGPathSegCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8StorageCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8StyleSheetCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8StyleSheetListCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8TextCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8TrackEventCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8WebGLRenderingContextCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8WorkerContextCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8WorkerCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8XMLHttpRequestCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8XSLTProcessorCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/npruntime.cpp
-
-
-# Flags passed to both C and C++ files.
-MY_CFLAGS := \
-	-fstack-protector \
-	--param=ssp-buffer-size=4 \
-	-fno-exceptions \
-	-fno-strict-aliasing \
-	-Wno-unused-parameter \
-	-Wno-missing-field-initializers \
-	-fvisibility=hidden \
-	-pipe \
-	-fPIC \
-	-Wno-format \
-	-fno-tree-sra \
-	-fuse-ld=gold \
-	-Wno-psabi \
-	-ffunction-sections \
-	-funwind-tables \
-	-g \
-	-fstack-protector \
-	-fno-short-enums \
-	-finline-limit=64 \
-	-Wa,--noexecstack \
-	-U_FORTIFY_SOURCE \
-	-Wno-extra \
-	-Wno-ignored-qualifiers \
-	-Wno-type-limits \
-	-Wno-address \
-	-Wno-format-security \
-	-Wno-return-type \
-	-Wno-sequence-point \
-	-Os \
-	-g \
-	-fomit-frame-pointer \
-	-fdata-sections \
-	-ffunction-sections
-
-MY_CFLAGS_C :=
-
-MY_DEFS := \
-	'-D_FILE_OFFSET_BITS=64' \
-	'-DUSE_LINUX_BREAKPAD' \
-	'-DNO_TCMALLOC' \
-	'-DDISABLE_NACL' \
-	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
-	'-DUSE_LIBJPEG_TURBO=1' \
-	'-DUSE_PROPRIETARY_CODECS' \
-	'-DENABLE_GPU=1' \
-	'-DUSE_OPENSSL=1' \
-	'-DENABLE_EGLIMAGE=1' \
-	'-DENABLE_LANGUAGE_DETECTION=1' \
-	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
-	'-DWEBKIT_IMPLEMENTATION=1' \
-	'-DENABLE_3D_PLUGIN=1' \
-	'-DENABLE_BATTERY_STATUS=0' \
-	'-DENABLE_CANVAS_USES_MAILBOX=0' \
-	'-DENABLE_CSS3_TEXT=0' \
-	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
-	'-DENABLE_CSS_EXCLUSIONS=1' \
-	'-DENABLE_CSS_REGIONS=1' \
-	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
-	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
-	'-DENABLE_SVG=1' \
-	'-DENABLE_SVG_FONTS=1' \
-	'-DENABLE_TOUCH_ICON_LOADING=1' \
-	'-DENABLE_WEBGL=1' \
-	'-DENABLE_XHR_TIMEOUT=0' \
-	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
-	'-DENABLE_CALENDAR_PICKER=0' \
-	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
-	'-DENABLE_INPUT_SPEECH=0' \
-	'-DENABLE_INPUT_TYPE_COLOR=0' \
-	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
-	'-DENABLE_MEDIA_CAPTURE=1' \
-	'-DENABLE_NOTIFICATIONS=0' \
-	'-DENABLE_ORIENTATION_EVENTS=1' \
-	'-DENABLE_PRINTING=0' \
-	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
-	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
-	'-DENABLE_8BIT_TEXTRUN=1' \
-	'-DENABLE_OPENTYPE_VERTICAL=1' \
-	'-DWTF_USE_HARFBUZZ=1' \
-	'-DU_USING_ICU_NAMESPACE=0' \
-	'-DSK_BUILD_NO_IMAGE_ENCODE' \
-	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
-	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
-	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
-	'-DSK_ENABLE_INST_COUNT=0' \
-	'-DSK_USE_POSIX_THREADS' \
-	'-DSK_BUILD_FOR_ANDROID' \
-	'-DCHROME_PNG_WRITE_SUPPORT' \
-	'-DPNG_USER_CONFIG' \
-	'-DLIBXML_STATIC' \
-	'-DLIBXSLT_STATIC' \
-	'-DUSE_SYSTEM_LIBJPEG' \
-	'-DANDROID' \
-	'-D__GNU_SOURCE=1' \
-	'-DUSE_STLPORT=1' \
-	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
-	'-DCHROME_BUILD_ID=""' \
-	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
-	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
-	'-D_DEBUG'
-
-LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
-
-# Include paths placed before CFLAGS/CPPFLAGS
-LOCAL_C_INCLUDES := \
-	$(gyp_shared_intermediate_dir)/webcore \
-	$(gyp_shared_intermediate_dir)/webkit \
-	$(gyp_shared_intermediate_dir)/webkit/bindings \
-	$(LOCAL_PATH)/third_party/WebKit/Source \
-	$(LOCAL_PATH)/third_party/WebKit/Source/bindings/v8/custom \
-	$(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream \
-	$(LOCAL_PATH)/third_party/WebKit/Source/modules/speech \
-	$(LOCAL_PATH)/third_party/WebKit/Source/core/dom \
-	$(LOCAL_PATH)/third_party/WebKit/Source/core/html \
-	$(LOCAL_PATH)/third_party/WebKit/Source/core/html/shadow \
-	$(LOCAL_PATH)/third_party/WebKit/Source/core/inspector \
-	$(LOCAL_PATH)/third_party/WebKit/Source/core/page \
-	$(LOCAL_PATH)/third_party/WebKit/Source/core/svg \
-	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
-	$(LOCAL_PATH)/third_party/khronos \
-	$(LOCAL_PATH)/gpu \
-	$(LOCAL_PATH) \
-	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
-	$(LOCAL_PATH)/third_party/WebKit/Source/Platform/chromium \
-	$(LOCAL_PATH)/third_party/leveldatabase/src/include \
-	$(LOCAL_PATH)/third_party/leveldatabase/src \
-	$(LOCAL_PATH)/third_party/leveldatabase \
-	$(LOCAL_PATH)/third_party/ots/include \
-	$(LOCAL_PATH)/third_party/zlib \
-	$(PWD)/external/icu4c/common \
-	$(PWD)/external/icu4c/i18n \
-	$(LOCAL_PATH)/skia/config \
-	$(LOCAL_PATH)/third_party/skia/src/core \
-	$(LOCAL_PATH)/third_party/skia/include/config \
-	$(LOCAL_PATH)/third_party/skia/include/core \
-	$(LOCAL_PATH)/third_party/skia/include/effects \
-	$(LOCAL_PATH)/third_party/skia/include/pdf \
-	$(LOCAL_PATH)/third_party/skia/include/gpu \
-	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
-	$(LOCAL_PATH)/third_party/skia/include/pathops \
-	$(LOCAL_PATH)/third_party/skia/include/pipe \
-	$(LOCAL_PATH)/third_party/skia/include/ports \
-	$(LOCAL_PATH)/third_party/skia/include/utils \
-	$(LOCAL_PATH)/skia/ext \
-	$(LOCAL_PATH)/third_party/iccjpeg \
-	$(LOCAL_PATH)/third_party/libpng \
-	$(LOCAL_PATH)/third_party/libxml/linux/include \
-	$(LOCAL_PATH)/third_party/libxml/src/include \
-	$(LOCAL_PATH)/third_party/libxslt \
-	$(LOCAL_PATH)/third_party/libwebp \
-	$(LOCAL_PATH)/third_party/npapi \
-	$(LOCAL_PATH)/third_party/npapi/bindings \
-	$(LOCAL_PATH)/third_party/qcms/src \
-	$(LOCAL_PATH)/third_party/sqlite \
-	$(LOCAL_PATH)/third_party \
-	$(LOCAL_PATH)/v8/include \
-	$(PWD)/external/jpeg \
-	$(PWD)/frameworks/wilhelm/include \
-	$(PWD)/bionic \
-	$(PWD)/external/stlport/stlport
-
-LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
-
-# Flags passed to only C++ (and not C) files.
-LOCAL_CPPFLAGS := \
-	-fno-rtti \
-	-fno-threadsafe-statics \
-	-fvisibility-inlines-hidden \
-	-Wno-c++0x-compat \
-	-Wno-deprecated \
-	-Wno-abi \
-	-Wno-error=c++0x-compat \
-	-Wno-non-virtual-dtor \
-	-Wno-sign-promo \
-	-Wno-non-virtual-dtor
-
-### Rules for final target.
-
-LOCAL_LDFLAGS := \
-	-Wl,-z,now \
-	-Wl,-z,relro \
-	-Wl,-z,noexecstack \
-	-fPIC \
-	-Wl,-z,relro \
-	-Wl,-z,now \
-	-fuse-ld=gold \
-	-nostdlib \
-	-Wl,--no-undefined \
-	-Wl,--exclude-libs=ALL \
-	-Wl,--icf=safe \
-	-Wl,--gc-sections \
-	-Wl,-O1 \
-	-Wl,--as-needed
-
-
-LOCAL_STATIC_LIBRARIES := \
-	skia_skia_gyp
-
-# Enable grouping to fix circular references
-LOCAL_GROUP_STATIC_LIBRARIES := true
-
-LOCAL_SHARED_LIBRARIES := \
-	libstlport \
-	libdl
-
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_webcore_derived_gyp
-
-# Alias gyp target name.
-.PHONY: webcore_derived
-webcore_derived: third_party_WebKit_Source_core_core_gyp_webcore_derived_gyp
-
-include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/core.gyp/webcore_derived.target.darwin-x86.mk b/Source/core/core.gyp/webcore_derived.target.darwin-x86.mk
deleted file mode 100644
index 5c8d525..0000000
--- a/Source/core/core.gyp/webcore_derived.target.darwin-x86.mk
+++ /dev/null
@@ -1,547 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := STATIC_LIBRARIES
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_webcore_derived_gyp
-LOCAL_MODULE_SUFFIX := .a
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_make_derived_sources_gyp)/make_derived_sources.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_inspector_overlay_page_gyp)/inspector_overlay_page.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_inspector_protocol_sources_gyp)/inspector_protocol_sources.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_injected_canvas_script_source_gyp)/injected_canvas_script_source.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_injected_script_source_gyp)/injected_script_source.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_debugger_script_source_gyp)/debugger_script_source.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a \
-	$(call intermediates-dir-for,GYP,third_party_libwebp_libwebp_gyp)/webp.stamp \
-	$(call intermediates-dir-for,GYP,third_party_npapi_npapi_gyp)/npapi.stamp \
-	$(call intermediates-dir-for,GYP,v8_tools_gyp_v8_gyp)/v8.stamp \
-	$(call intermediates-dir-for,GYP,third_party_libjpeg_libjpeg_gyp)/libjpeg.stamp
-
-GYP_GENERATED_OUTPUTS :=
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-$(gyp_intermediate_dir)/V8DerivedSources01.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources01.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources02.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources02.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources03.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources03.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources04.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources04.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources05.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources05.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources06.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources06.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources07.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources07.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources08.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources08.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources09.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources09.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources10.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources10.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources11.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources11.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources12.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources12.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources13.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources13.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources14.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources14.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources15.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources15.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources16.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources16.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources17.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources17.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources18.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources18.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources19.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources19.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/ColorData.cpp: $(gyp_shared_intermediate_dir)/webkit/ColorData.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/CSSPropertyNames.cpp: $(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/CSSValueKeywords.cpp: $(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/HTMLElementFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/HTMLElementFactory.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/HTMLNames.cpp: $(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/CalendarPicker.cpp: $(gyp_shared_intermediate_dir)/webkit/CalendarPicker.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/ColorSuggestionPicker.cpp: $(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/Event.cpp: $(gyp_shared_intermediate_dir)/webkit/Event.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/DOMException.cpp: $(gyp_shared_intermediate_dir)/webkit/DOMException.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/PickerCommon.cpp: $(gyp_shared_intermediate_dir)/webkit/PickerCommon.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/UserAgentStyleSheetsData.cpp: $(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheetsData.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8HTMLElementWrapperFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/V8HTMLElementWrapperFactory.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/XLinkNames.cpp: $(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/XMLNSNames.cpp: $(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/XMLNames.cpp: $(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/SVGNames.cpp: $(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/MathMLElementFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/MathMLElementFactory.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/MathMLNames.cpp: $(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/WebKitFontFamilyNames.cpp: $(gyp_shared_intermediate_dir)/webkit/WebKitFontFamilyNames.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/HTMLEntityTable.cpp: $(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/RuntimeEnabledFeatures.cpp: $(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/CSSGrammar.cpp: $(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/XPathGrammar.cpp: $(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/InspectorFrontend.cpp: $(gyp_shared_intermediate_dir)/webcore/InspectorFrontend.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/InspectorBackendDispatcher.cpp: $(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/InspectorTypeBuilder.cpp: $(gyp_shared_intermediate_dir)/webcore/InspectorTypeBuilder.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/SVGElementFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/SVGElementFactory.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8SVGElementWrapperFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/V8SVGElementWrapperFactory.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/StyleBuilder.cpp: $(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp
-	mkdir -p $(@D); cp $< $@
-LOCAL_GENERATED_SOURCES := \
-	$(gyp_intermediate_dir)/V8DerivedSources01.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources02.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources03.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources04.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources05.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources06.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources07.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources08.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources09.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources10.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources11.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources12.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources13.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources14.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources15.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources16.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources17.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources18.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources19.cpp \
-	$(gyp_intermediate_dir)/ColorData.cpp \
-	$(gyp_intermediate_dir)/CSSPropertyNames.cpp \
-	$(gyp_intermediate_dir)/CSSValueKeywords.cpp \
-	$(gyp_intermediate_dir)/HTMLElementFactory.cpp \
-	$(gyp_intermediate_dir)/HTMLNames.cpp \
-	$(gyp_intermediate_dir)/CalendarPicker.cpp \
-	$(gyp_intermediate_dir)/ColorSuggestionPicker.cpp \
-	$(gyp_intermediate_dir)/Event.cpp \
-	$(gyp_intermediate_dir)/DOMException.cpp \
-	$(gyp_intermediate_dir)/PickerCommon.cpp \
-	$(gyp_intermediate_dir)/UserAgentStyleSheetsData.cpp \
-	$(gyp_intermediate_dir)/V8HTMLElementWrapperFactory.cpp \
-	$(gyp_intermediate_dir)/XLinkNames.cpp \
-	$(gyp_intermediate_dir)/XMLNSNames.cpp \
-	$(gyp_intermediate_dir)/XMLNames.cpp \
-	$(gyp_intermediate_dir)/SVGNames.cpp \
-	$(gyp_intermediate_dir)/MathMLElementFactory.cpp \
-	$(gyp_intermediate_dir)/MathMLNames.cpp \
-	$(gyp_intermediate_dir)/WebKitFontFamilyNames.cpp \
-	$(gyp_intermediate_dir)/HTMLEntityTable.cpp \
-	$(gyp_intermediate_dir)/RuntimeEnabledFeatures.cpp \
-	$(gyp_intermediate_dir)/CSSGrammar.cpp \
-	$(gyp_intermediate_dir)/XPathGrammar.cpp \
-	$(gyp_intermediate_dir)/InspectorFrontend.cpp \
-	$(gyp_intermediate_dir)/InspectorBackendDispatcher.cpp \
-	$(gyp_intermediate_dir)/InspectorTypeBuilder.cpp \
-	$(gyp_intermediate_dir)/SVGElementFactory.cpp \
-	$(gyp_intermediate_dir)/V8SVGElementWrapperFactory.cpp \
-	$(gyp_intermediate_dir)/StyleBuilder.cpp
-
-GYP_COPIED_SOURCE_ORIGIN_DIRS := \
-	$(gyp_shared_intermediate_dir)/webkit/bindings \
-	$(gyp_shared_intermediate_dir)/webkit \
-	$(gyp_shared_intermediate_dir)/webcore
-
-LOCAL_SRC_FILES := \
-	third_party/WebKit/Source/bindings/v8/ActiveDOMCallback.cpp \
-	third_party/WebKit/Source/bindings/v8/ArrayValue.cpp \
-	third_party/WebKit/Source/bindings/v8/BindingSecurity.cpp \
-	third_party/WebKit/Source/bindings/v8/CustomElementHelpers.cpp \
-	third_party/WebKit/Source/bindings/v8/DOMDataStore.cpp \
-	third_party/WebKit/Source/bindings/v8/DOMWrapperWorld.cpp \
-	third_party/WebKit/Source/bindings/v8/DateExtension.cpp \
-	third_party/WebKit/Source/bindings/v8/Dictionary.cpp \
-	third_party/WebKit/Source/bindings/v8/IDBBindingUtilities.cpp \
-	third_party/WebKit/Source/bindings/v8/NPObjectWrapper.cpp \
-	third_party/WebKit/Source/bindings/v8/NPV8Object.cpp \
-	third_party/WebKit/Source/bindings/v8/PageScriptDebugServer.cpp \
-	third_party/WebKit/Source/bindings/v8/RetainedDOMInfo.cpp \
-	third_party/WebKit/Source/bindings/v8/ScheduledAction.cpp \
-	third_party/WebKit/Source/bindings/v8/ScriptCallStackFactory.cpp \
-	third_party/WebKit/Source/bindings/v8/ScriptController.cpp \
-	third_party/WebKit/Source/bindings/v8/ScriptDebugServer.cpp \
-	third_party/WebKit/Source/bindings/v8/ScriptEventListener.cpp \
-	third_party/WebKit/Source/bindings/v8/ScriptFunctionCall.cpp \
-	third_party/WebKit/Source/bindings/v8/ScriptGCEvent.cpp \
-	third_party/WebKit/Source/bindings/v8/ScriptHeapSnapshot.cpp \
-	third_party/WebKit/Source/bindings/v8/ScriptInstance.cpp \
-	third_party/WebKit/Source/bindings/v8/ScriptObject.cpp \
-	third_party/WebKit/Source/bindings/v8/ScriptProfiler.cpp \
-	third_party/WebKit/Source/bindings/v8/ScriptScope.cpp \
-	third_party/WebKit/Source/bindings/v8/ScriptState.cpp \
-	third_party/WebKit/Source/bindings/v8/ScriptValue.cpp \
-	third_party/WebKit/Source/bindings/v8/SerializedScriptValue.cpp \
-	third_party/WebKit/Source/bindings/v8/V8AbstractEventListener.cpp \
-	third_party/WebKit/Source/bindings/v8/V8AdaptorFunction.cpp \
-	third_party/WebKit/Source/bindings/v8/V8Binding.cpp \
-	third_party/WebKit/Source/bindings/v8/V8Callback.cpp \
-	third_party/WebKit/Source/bindings/v8/V8Collection.cpp \
-	third_party/WebKit/Source/bindings/v8/V8DOMConfiguration.cpp \
-	third_party/WebKit/Source/bindings/v8/V8DOMWindowShell.cpp \
-	third_party/WebKit/Source/bindings/v8/V8DOMWrapper.cpp \
-	third_party/WebKit/Source/bindings/v8/V8EventListener.cpp \
-	third_party/WebKit/Source/bindings/v8/V8EventListenerList.cpp \
-	third_party/WebKit/Source/bindings/v8/V8GCController.cpp \
-	third_party/WebKit/Source/bindings/v8/V8GCForContextDispose.cpp \
-	third_party/WebKit/Source/bindings/v8/V8HiddenPropertyName.cpp \
-	third_party/WebKit/Source/bindings/v8/V8Initializer.cpp \
-	third_party/WebKit/Source/bindings/v8/V8LazyEventListener.cpp \
-	third_party/WebKit/Source/bindings/v8/V8MutationCallback.cpp \
-	third_party/WebKit/Source/bindings/v8/V8NPObject.cpp \
-	third_party/WebKit/Source/bindings/v8/V8NPUtils.cpp \
-	third_party/WebKit/Source/bindings/v8/V8NodeFilterCondition.cpp \
-	third_party/WebKit/Source/bindings/v8/V8ObjectConstructor.cpp \
-	third_party/WebKit/Source/bindings/v8/V8PerContextData.cpp \
-	third_party/WebKit/Source/bindings/v8/V8PerIsolateData.cpp \
-	third_party/WebKit/Source/bindings/v8/V8RecursionScope.cpp \
-	third_party/WebKit/Source/bindings/v8/V8ScriptRunner.cpp \
-	third_party/WebKit/Source/bindings/v8/V8StringResource.cpp \
-	third_party/WebKit/Source/bindings/v8/V8ThrowException.cpp \
-	third_party/WebKit/Source/bindings/v8/V8Utilities.cpp \
-	third_party/WebKit/Source/bindings/v8/V8ValueCache.cpp \
-	third_party/WebKit/Source/bindings/v8/V8WindowErrorHandler.cpp \
-	third_party/WebKit/Source/bindings/v8/V8WorkerContextErrorHandler.cpp \
-	third_party/WebKit/Source/bindings/v8/V8WorkerContextEventListener.cpp \
-	third_party/WebKit/Source/bindings/v8/WorkerScriptController.cpp \
-	third_party/WebKit/Source/bindings/v8/WorkerScriptDebugServer.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8ArrayBufferCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8ArrayBufferViewCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8AudioBufferSourceNodeCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8AudioContextCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8BiquadFilterNodeCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8BlobCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8CSSRuleCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8CSSStyleDeclarationCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8CSSValueCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8CanvasRenderingContext2DCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8CanvasRenderingContextCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8ClipboardCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8CryptoCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8CustomElementConstructorCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8CustomEventCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8CustomSQLStatementErrorCallback.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8CustomXPathNSResolver.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8DOMPointCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8DOMStringMapCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8DOMWindowCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8DataViewCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8DedicatedWorkerContextCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8DeviceMotionEventCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8DeviceOrientationEventCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8DocumentCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8DocumentLocationCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8ElementCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8EntryCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8EntrySyncCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8EventCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8EventTargetCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8FileReaderCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8FormDataCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8GeolocationCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8HTMLAllCollectionCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8HTMLCanvasElementCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8HTMLCollectionCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8HTMLDocumentCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8HTMLElementCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8HTMLFormControlsCollectionCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8HTMLFrameElementCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8HTMLImageElementConstructor.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8HTMLLinkElementCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8HTMLMediaElementCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8HTMLOptionsCollectionCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8HTMLPlugInElementCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8HTMLSelectElementCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8HistoryCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8IDBAnyCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8ImageDataCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8InjectedScriptHostCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8InjectedScriptManager.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8InspectorFrontendHostCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8JavaScriptCallFrameCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8LocationCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8MessageChannelCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8MessageEventCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8MessagePortCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8MutationObserverCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8NodeCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8NodeListCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8OscillatorNodeCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8PannerNodeCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8PerformanceEntryCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8PopStateEventCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8SQLResultSetRowListCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8SQLTransactionCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8SQLTransactionSyncCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8SVGDocumentCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8SVGElementCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8SVGLengthCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8SVGPathSegCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8StorageCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8StyleSheetCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8StyleSheetListCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8TextCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8TrackEventCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8WebGLRenderingContextCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8WorkerContextCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8WorkerCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8XMLHttpRequestCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8XSLTProcessorCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/npruntime.cpp
-
-
-# Flags passed to both C and C++ files.
-MY_CFLAGS := \
-	--param=ssp-buffer-size=4 \
-	-fno-exceptions \
-	-fno-strict-aliasing \
-	-Wno-unused-parameter \
-	-Wno-missing-field-initializers \
-	-fvisibility=hidden \
-	-pipe \
-	-fPIC \
-	-Wno-format \
-	-m32 \
-	-mmmx \
-	-march=pentium4 \
-	-msse2 \
-	-mfpmath=sse \
-	-fuse-ld=gold \
-	-ffunction-sections \
-	-funwind-tables \
-	-g \
-	-fno-short-enums \
-	-finline-limit=64 \
-	-Wa,--noexecstack \
-	-U_FORTIFY_SOURCE \
-	-Wno-extra \
-	-Wno-ignored-qualifiers \
-	-Wno-type-limits \
-	-Wno-address \
-	-Wno-format-security \
-	-Wno-return-type \
-	-Wno-sequence-point \
-	-fno-stack-protector \
-	-Os \
-	-g \
-	-fomit-frame-pointer \
-	-fdata-sections \
-	-ffunction-sections
-
-MY_CFLAGS_C :=
-
-MY_DEFS := \
-	'-D_FILE_OFFSET_BITS=64' \
-	'-DUSE_LINUX_BREAKPAD' \
-	'-DNO_TCMALLOC' \
-	'-DDISABLE_NACL' \
-	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
-	'-DUSE_LIBJPEG_TURBO=1' \
-	'-DUSE_PROPRIETARY_CODECS' \
-	'-DENABLE_GPU=1' \
-	'-DUSE_OPENSSL=1' \
-	'-DENABLE_EGLIMAGE=1' \
-	'-DENABLE_LANGUAGE_DETECTION=1' \
-	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
-	'-DWEBKIT_IMPLEMENTATION=1' \
-	'-DENABLE_3D_PLUGIN=1' \
-	'-DENABLE_BATTERY_STATUS=0' \
-	'-DENABLE_CANVAS_USES_MAILBOX=0' \
-	'-DENABLE_CSS3_TEXT=0' \
-	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
-	'-DENABLE_CSS_EXCLUSIONS=1' \
-	'-DENABLE_CSS_REGIONS=1' \
-	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
-	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
-	'-DENABLE_SVG=1' \
-	'-DENABLE_SVG_FONTS=1' \
-	'-DENABLE_TOUCH_ICON_LOADING=1' \
-	'-DENABLE_WEBGL=1' \
-	'-DENABLE_XHR_TIMEOUT=0' \
-	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
-	'-DENABLE_CALENDAR_PICKER=0' \
-	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
-	'-DENABLE_INPUT_SPEECH=0' \
-	'-DENABLE_INPUT_TYPE_COLOR=0' \
-	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
-	'-DENABLE_MEDIA_CAPTURE=1' \
-	'-DENABLE_NOTIFICATIONS=0' \
-	'-DENABLE_ORIENTATION_EVENTS=1' \
-	'-DENABLE_PRINTING=0' \
-	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
-	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
-	'-DENABLE_8BIT_TEXTRUN=1' \
-	'-DENABLE_OPENTYPE_VERTICAL=1' \
-	'-DWTF_USE_HARFBUZZ=1' \
-	'-DU_USING_ICU_NAMESPACE=0' \
-	'-DSK_BUILD_NO_IMAGE_ENCODE' \
-	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
-	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
-	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
-	'-DSK_ENABLE_INST_COUNT=0' \
-	'-DSK_USE_POSIX_THREADS' \
-	'-DSK_BUILD_FOR_ANDROID' \
-	'-DCHROME_PNG_WRITE_SUPPORT' \
-	'-DPNG_USER_CONFIG' \
-	'-DLIBXML_STATIC' \
-	'-DLIBXSLT_STATIC' \
-	'-DUSE_SYSTEM_LIBJPEG' \
-	'-DANDROID' \
-	'-D__GNU_SOURCE=1' \
-	'-DUSE_STLPORT=1' \
-	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
-	'-DCHROME_BUILD_ID=""' \
-	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
-	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
-	'-D_DEBUG'
-
-LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
-
-# Include paths placed before CFLAGS/CPPFLAGS
-LOCAL_C_INCLUDES := \
-	$(gyp_shared_intermediate_dir)/webcore \
-	$(gyp_shared_intermediate_dir)/webkit \
-	$(gyp_shared_intermediate_dir)/webkit/bindings \
-	$(LOCAL_PATH)/third_party/WebKit/Source \
-	$(LOCAL_PATH)/third_party/WebKit/Source/bindings/v8/custom \
-	$(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream \
-	$(LOCAL_PATH)/third_party/WebKit/Source/modules/speech \
-	$(LOCAL_PATH)/third_party/WebKit/Source/core/dom \
-	$(LOCAL_PATH)/third_party/WebKit/Source/core/html \
-	$(LOCAL_PATH)/third_party/WebKit/Source/core/html/shadow \
-	$(LOCAL_PATH)/third_party/WebKit/Source/core/inspector \
-	$(LOCAL_PATH)/third_party/WebKit/Source/core/page \
-	$(LOCAL_PATH)/third_party/WebKit/Source/core/svg \
-	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
-	$(LOCAL_PATH)/third_party/khronos \
-	$(LOCAL_PATH)/gpu \
-	$(LOCAL_PATH) \
-	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
-	$(LOCAL_PATH)/third_party/WebKit/Source/Platform/chromium \
-	$(LOCAL_PATH)/third_party/leveldatabase/src/include \
-	$(LOCAL_PATH)/third_party/leveldatabase/src \
-	$(LOCAL_PATH)/third_party/leveldatabase \
-	$(LOCAL_PATH)/third_party/ots/include \
-	$(LOCAL_PATH)/third_party/zlib \
-	$(PWD)/external/icu4c/common \
-	$(PWD)/external/icu4c/i18n \
-	$(LOCAL_PATH)/skia/config \
-	$(LOCAL_PATH)/third_party/skia/src/core \
-	$(LOCAL_PATH)/third_party/skia/include/config \
-	$(LOCAL_PATH)/third_party/skia/include/core \
-	$(LOCAL_PATH)/third_party/skia/include/effects \
-	$(LOCAL_PATH)/third_party/skia/include/pdf \
-	$(LOCAL_PATH)/third_party/skia/include/gpu \
-	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
-	$(LOCAL_PATH)/third_party/skia/include/pathops \
-	$(LOCAL_PATH)/third_party/skia/include/pipe \
-	$(LOCAL_PATH)/third_party/skia/include/ports \
-	$(LOCAL_PATH)/third_party/skia/include/utils \
-	$(LOCAL_PATH)/skia/ext \
-	$(LOCAL_PATH)/third_party/iccjpeg \
-	$(LOCAL_PATH)/third_party/libpng \
-	$(LOCAL_PATH)/third_party/libxml/linux/include \
-	$(LOCAL_PATH)/third_party/libxml/src/include \
-	$(LOCAL_PATH)/third_party/libxslt \
-	$(LOCAL_PATH)/third_party/libwebp \
-	$(LOCAL_PATH)/third_party/npapi \
-	$(LOCAL_PATH)/third_party/npapi/bindings \
-	$(LOCAL_PATH)/third_party/qcms/src \
-	$(LOCAL_PATH)/third_party/sqlite \
-	$(LOCAL_PATH)/third_party \
-	$(LOCAL_PATH)/v8/include \
-	$(PWD)/external/jpeg \
-	$(PWD)/frameworks/wilhelm/include \
-	$(PWD)/bionic \
-	$(PWD)/external/stlport/stlport
-
-LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
-
-# Flags passed to only C++ (and not C) files.
-LOCAL_CPPFLAGS := \
-	-fno-rtti \
-	-fno-threadsafe-statics \
-	-fvisibility-inlines-hidden \
-	-Wno-c++0x-compat \
-	-Wno-deprecated \
-	-Wno-error=c++0x-compat \
-	-Wno-non-virtual-dtor \
-	-Wno-sign-promo \
-	-Wno-non-virtual-dtor
-
-### Rules for final target.
-
-LOCAL_LDFLAGS := \
-	-Wl,-z,now \
-	-Wl,-z,relro \
-	-Wl,-z,noexecstack \
-	-fPIC \
-	-m32 \
-	-fuse-ld=gold \
-	-nostdlib \
-	-Wl,--no-undefined \
-	-Wl,--exclude-libs=ALL \
-	-Wl,--gc-sections \
-	-Wl,-O1 \
-	-Wl,--as-needed
-
-
-LOCAL_STATIC_LIBRARIES := \
-	skia_skia_gyp
-
-# Enable grouping to fix circular references
-LOCAL_GROUP_STATIC_LIBRARIES := true
-
-LOCAL_SHARED_LIBRARIES := \
-	libstlport \
-	libdl
-
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_webcore_derived_gyp
-
-# Alias gyp target name.
-.PHONY: webcore_derived
-webcore_derived: third_party_WebKit_Source_core_core_gyp_webcore_derived_gyp
-
-include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/core.gyp/webcore_derived.target.linux-arm.mk b/Source/core/core.gyp/webcore_derived.target.linux-arm.mk
deleted file mode 100644
index c5653cd..0000000
--- a/Source/core/core.gyp/webcore_derived.target.linux-arm.mk
+++ /dev/null
@@ -1,548 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := STATIC_LIBRARIES
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_webcore_derived_gyp
-LOCAL_MODULE_SUFFIX := .a
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_make_derived_sources_gyp)/make_derived_sources.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_inspector_overlay_page_gyp)/inspector_overlay_page.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_inspector_protocol_sources_gyp)/inspector_protocol_sources.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_injected_canvas_script_source_gyp)/injected_canvas_script_source.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_injected_script_source_gyp)/injected_script_source.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_debugger_script_source_gyp)/debugger_script_source.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a \
-	$(call intermediates-dir-for,GYP,third_party_libwebp_libwebp_gyp)/webp.stamp \
-	$(call intermediates-dir-for,GYP,third_party_npapi_npapi_gyp)/npapi.stamp \
-	$(call intermediates-dir-for,GYP,v8_tools_gyp_v8_gyp)/v8.stamp \
-	$(call intermediates-dir-for,GYP,third_party_libjpeg_libjpeg_gyp)/libjpeg.stamp
-
-GYP_GENERATED_OUTPUTS :=
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-$(gyp_intermediate_dir)/V8DerivedSources01.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources01.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources02.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources02.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources03.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources03.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources04.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources04.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources05.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources05.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources06.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources06.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources07.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources07.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources08.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources08.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources09.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources09.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources10.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources10.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources11.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources11.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources12.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources12.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources13.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources13.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources14.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources14.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources15.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources15.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources16.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources16.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources17.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources17.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources18.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources18.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources19.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources19.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/ColorData.cpp: $(gyp_shared_intermediate_dir)/webkit/ColorData.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/CSSPropertyNames.cpp: $(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/CSSValueKeywords.cpp: $(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/HTMLElementFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/HTMLElementFactory.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/HTMLNames.cpp: $(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/CalendarPicker.cpp: $(gyp_shared_intermediate_dir)/webkit/CalendarPicker.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/ColorSuggestionPicker.cpp: $(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/Event.cpp: $(gyp_shared_intermediate_dir)/webkit/Event.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/DOMException.cpp: $(gyp_shared_intermediate_dir)/webkit/DOMException.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/PickerCommon.cpp: $(gyp_shared_intermediate_dir)/webkit/PickerCommon.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/UserAgentStyleSheetsData.cpp: $(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheetsData.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8HTMLElementWrapperFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/V8HTMLElementWrapperFactory.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/XLinkNames.cpp: $(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/XMLNSNames.cpp: $(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/XMLNames.cpp: $(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/SVGNames.cpp: $(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/MathMLElementFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/MathMLElementFactory.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/MathMLNames.cpp: $(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/WebKitFontFamilyNames.cpp: $(gyp_shared_intermediate_dir)/webkit/WebKitFontFamilyNames.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/HTMLEntityTable.cpp: $(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/RuntimeEnabledFeatures.cpp: $(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/CSSGrammar.cpp: $(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/XPathGrammar.cpp: $(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/InspectorFrontend.cpp: $(gyp_shared_intermediate_dir)/webcore/InspectorFrontend.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/InspectorBackendDispatcher.cpp: $(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/InspectorTypeBuilder.cpp: $(gyp_shared_intermediate_dir)/webcore/InspectorTypeBuilder.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/SVGElementFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/SVGElementFactory.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8SVGElementWrapperFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/V8SVGElementWrapperFactory.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/StyleBuilder.cpp: $(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp
-	mkdir -p $(@D); cp $< $@
-LOCAL_GENERATED_SOURCES := \
-	$(gyp_intermediate_dir)/V8DerivedSources01.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources02.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources03.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources04.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources05.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources06.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources07.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources08.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources09.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources10.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources11.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources12.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources13.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources14.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources15.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources16.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources17.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources18.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources19.cpp \
-	$(gyp_intermediate_dir)/ColorData.cpp \
-	$(gyp_intermediate_dir)/CSSPropertyNames.cpp \
-	$(gyp_intermediate_dir)/CSSValueKeywords.cpp \
-	$(gyp_intermediate_dir)/HTMLElementFactory.cpp \
-	$(gyp_intermediate_dir)/HTMLNames.cpp \
-	$(gyp_intermediate_dir)/CalendarPicker.cpp \
-	$(gyp_intermediate_dir)/ColorSuggestionPicker.cpp \
-	$(gyp_intermediate_dir)/Event.cpp \
-	$(gyp_intermediate_dir)/DOMException.cpp \
-	$(gyp_intermediate_dir)/PickerCommon.cpp \
-	$(gyp_intermediate_dir)/UserAgentStyleSheetsData.cpp \
-	$(gyp_intermediate_dir)/V8HTMLElementWrapperFactory.cpp \
-	$(gyp_intermediate_dir)/XLinkNames.cpp \
-	$(gyp_intermediate_dir)/XMLNSNames.cpp \
-	$(gyp_intermediate_dir)/XMLNames.cpp \
-	$(gyp_intermediate_dir)/SVGNames.cpp \
-	$(gyp_intermediate_dir)/MathMLElementFactory.cpp \
-	$(gyp_intermediate_dir)/MathMLNames.cpp \
-	$(gyp_intermediate_dir)/WebKitFontFamilyNames.cpp \
-	$(gyp_intermediate_dir)/HTMLEntityTable.cpp \
-	$(gyp_intermediate_dir)/RuntimeEnabledFeatures.cpp \
-	$(gyp_intermediate_dir)/CSSGrammar.cpp \
-	$(gyp_intermediate_dir)/XPathGrammar.cpp \
-	$(gyp_intermediate_dir)/InspectorFrontend.cpp \
-	$(gyp_intermediate_dir)/InspectorBackendDispatcher.cpp \
-	$(gyp_intermediate_dir)/InspectorTypeBuilder.cpp \
-	$(gyp_intermediate_dir)/SVGElementFactory.cpp \
-	$(gyp_intermediate_dir)/V8SVGElementWrapperFactory.cpp \
-	$(gyp_intermediate_dir)/StyleBuilder.cpp
-
-GYP_COPIED_SOURCE_ORIGIN_DIRS := \
-	$(gyp_shared_intermediate_dir)/webkit/bindings \
-	$(gyp_shared_intermediate_dir)/webkit \
-	$(gyp_shared_intermediate_dir)/webcore
-
-LOCAL_SRC_FILES := \
-	third_party/WebKit/Source/bindings/v8/ActiveDOMCallback.cpp \
-	third_party/WebKit/Source/bindings/v8/ArrayValue.cpp \
-	third_party/WebKit/Source/bindings/v8/BindingSecurity.cpp \
-	third_party/WebKit/Source/bindings/v8/CustomElementHelpers.cpp \
-	third_party/WebKit/Source/bindings/v8/DOMDataStore.cpp \
-	third_party/WebKit/Source/bindings/v8/DOMWrapperWorld.cpp \
-	third_party/WebKit/Source/bindings/v8/DateExtension.cpp \
-	third_party/WebKit/Source/bindings/v8/Dictionary.cpp \
-	third_party/WebKit/Source/bindings/v8/IDBBindingUtilities.cpp \
-	third_party/WebKit/Source/bindings/v8/NPObjectWrapper.cpp \
-	third_party/WebKit/Source/bindings/v8/NPV8Object.cpp \
-	third_party/WebKit/Source/bindings/v8/PageScriptDebugServer.cpp \
-	third_party/WebKit/Source/bindings/v8/RetainedDOMInfo.cpp \
-	third_party/WebKit/Source/bindings/v8/ScheduledAction.cpp \
-	third_party/WebKit/Source/bindings/v8/ScriptCallStackFactory.cpp \
-	third_party/WebKit/Source/bindings/v8/ScriptController.cpp \
-	third_party/WebKit/Source/bindings/v8/ScriptDebugServer.cpp \
-	third_party/WebKit/Source/bindings/v8/ScriptEventListener.cpp \
-	third_party/WebKit/Source/bindings/v8/ScriptFunctionCall.cpp \
-	third_party/WebKit/Source/bindings/v8/ScriptGCEvent.cpp \
-	third_party/WebKit/Source/bindings/v8/ScriptHeapSnapshot.cpp \
-	third_party/WebKit/Source/bindings/v8/ScriptInstance.cpp \
-	third_party/WebKit/Source/bindings/v8/ScriptObject.cpp \
-	third_party/WebKit/Source/bindings/v8/ScriptProfiler.cpp \
-	third_party/WebKit/Source/bindings/v8/ScriptScope.cpp \
-	third_party/WebKit/Source/bindings/v8/ScriptState.cpp \
-	third_party/WebKit/Source/bindings/v8/ScriptValue.cpp \
-	third_party/WebKit/Source/bindings/v8/SerializedScriptValue.cpp \
-	third_party/WebKit/Source/bindings/v8/V8AbstractEventListener.cpp \
-	third_party/WebKit/Source/bindings/v8/V8AdaptorFunction.cpp \
-	third_party/WebKit/Source/bindings/v8/V8Binding.cpp \
-	third_party/WebKit/Source/bindings/v8/V8Callback.cpp \
-	third_party/WebKit/Source/bindings/v8/V8Collection.cpp \
-	third_party/WebKit/Source/bindings/v8/V8DOMConfiguration.cpp \
-	third_party/WebKit/Source/bindings/v8/V8DOMWindowShell.cpp \
-	third_party/WebKit/Source/bindings/v8/V8DOMWrapper.cpp \
-	third_party/WebKit/Source/bindings/v8/V8EventListener.cpp \
-	third_party/WebKit/Source/bindings/v8/V8EventListenerList.cpp \
-	third_party/WebKit/Source/bindings/v8/V8GCController.cpp \
-	third_party/WebKit/Source/bindings/v8/V8GCForContextDispose.cpp \
-	third_party/WebKit/Source/bindings/v8/V8HiddenPropertyName.cpp \
-	third_party/WebKit/Source/bindings/v8/V8Initializer.cpp \
-	third_party/WebKit/Source/bindings/v8/V8LazyEventListener.cpp \
-	third_party/WebKit/Source/bindings/v8/V8MutationCallback.cpp \
-	third_party/WebKit/Source/bindings/v8/V8NPObject.cpp \
-	third_party/WebKit/Source/bindings/v8/V8NPUtils.cpp \
-	third_party/WebKit/Source/bindings/v8/V8NodeFilterCondition.cpp \
-	third_party/WebKit/Source/bindings/v8/V8ObjectConstructor.cpp \
-	third_party/WebKit/Source/bindings/v8/V8PerContextData.cpp \
-	third_party/WebKit/Source/bindings/v8/V8PerIsolateData.cpp \
-	third_party/WebKit/Source/bindings/v8/V8RecursionScope.cpp \
-	third_party/WebKit/Source/bindings/v8/V8ScriptRunner.cpp \
-	third_party/WebKit/Source/bindings/v8/V8StringResource.cpp \
-	third_party/WebKit/Source/bindings/v8/V8ThrowException.cpp \
-	third_party/WebKit/Source/bindings/v8/V8Utilities.cpp \
-	third_party/WebKit/Source/bindings/v8/V8ValueCache.cpp \
-	third_party/WebKit/Source/bindings/v8/V8WindowErrorHandler.cpp \
-	third_party/WebKit/Source/bindings/v8/V8WorkerContextErrorHandler.cpp \
-	third_party/WebKit/Source/bindings/v8/V8WorkerContextEventListener.cpp \
-	third_party/WebKit/Source/bindings/v8/WorkerScriptController.cpp \
-	third_party/WebKit/Source/bindings/v8/WorkerScriptDebugServer.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8ArrayBufferCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8ArrayBufferViewCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8AudioBufferSourceNodeCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8AudioContextCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8BiquadFilterNodeCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8BlobCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8CSSRuleCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8CSSStyleDeclarationCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8CSSValueCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8CanvasRenderingContext2DCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8CanvasRenderingContextCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8ClipboardCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8CryptoCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8CustomElementConstructorCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8CustomEventCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8CustomSQLStatementErrorCallback.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8CustomXPathNSResolver.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8DOMPointCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8DOMStringMapCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8DOMWindowCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8DataViewCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8DedicatedWorkerContextCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8DeviceMotionEventCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8DeviceOrientationEventCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8DocumentCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8DocumentLocationCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8ElementCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8EntryCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8EntrySyncCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8EventCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8EventTargetCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8FileReaderCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8FormDataCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8GeolocationCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8HTMLAllCollectionCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8HTMLCanvasElementCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8HTMLCollectionCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8HTMLDocumentCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8HTMLElementCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8HTMLFormControlsCollectionCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8HTMLFrameElementCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8HTMLImageElementConstructor.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8HTMLLinkElementCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8HTMLMediaElementCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8HTMLOptionsCollectionCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8HTMLPlugInElementCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8HTMLSelectElementCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8HistoryCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8IDBAnyCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8ImageDataCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8InjectedScriptHostCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8InjectedScriptManager.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8InspectorFrontendHostCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8JavaScriptCallFrameCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8LocationCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8MessageChannelCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8MessageEventCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8MessagePortCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8MutationObserverCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8NodeCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8NodeListCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8OscillatorNodeCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8PannerNodeCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8PerformanceEntryCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8PopStateEventCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8SQLResultSetRowListCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8SQLTransactionCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8SQLTransactionSyncCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8SVGDocumentCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8SVGElementCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8SVGLengthCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8SVGPathSegCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8StorageCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8StyleSheetCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8StyleSheetListCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8TextCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8TrackEventCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8WebGLRenderingContextCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8WorkerContextCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8WorkerCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8XMLHttpRequestCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8XSLTProcessorCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/npruntime.cpp
-
-
-# Flags passed to both C and C++ files.
-MY_CFLAGS := \
-	-fstack-protector \
-	--param=ssp-buffer-size=4 \
-	-fno-exceptions \
-	-fno-strict-aliasing \
-	-Wno-unused-parameter \
-	-Wno-missing-field-initializers \
-	-fvisibility=hidden \
-	-pipe \
-	-fPIC \
-	-Wno-format \
-	-fno-tree-sra \
-	-fuse-ld=gold \
-	-Wno-psabi \
-	-ffunction-sections \
-	-funwind-tables \
-	-g \
-	-fstack-protector \
-	-fno-short-enums \
-	-finline-limit=64 \
-	-Wa,--noexecstack \
-	-U_FORTIFY_SOURCE \
-	-Wno-extra \
-	-Wno-ignored-qualifiers \
-	-Wno-type-limits \
-	-Wno-address \
-	-Wno-format-security \
-	-Wno-return-type \
-	-Wno-sequence-point \
-	-Os \
-	-g \
-	-fomit-frame-pointer \
-	-fdata-sections \
-	-ffunction-sections
-
-MY_CFLAGS_C :=
-
-MY_DEFS := \
-	'-D_FILE_OFFSET_BITS=64' \
-	'-DUSE_LINUX_BREAKPAD' \
-	'-DNO_TCMALLOC' \
-	'-DDISABLE_NACL' \
-	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
-	'-DUSE_LIBJPEG_TURBO=1' \
-	'-DUSE_PROPRIETARY_CODECS' \
-	'-DENABLE_GPU=1' \
-	'-DUSE_OPENSSL=1' \
-	'-DENABLE_EGLIMAGE=1' \
-	'-DENABLE_LANGUAGE_DETECTION=1' \
-	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
-	'-DWEBKIT_IMPLEMENTATION=1' \
-	'-DENABLE_3D_PLUGIN=1' \
-	'-DENABLE_BATTERY_STATUS=0' \
-	'-DENABLE_CANVAS_USES_MAILBOX=0' \
-	'-DENABLE_CSS3_TEXT=0' \
-	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
-	'-DENABLE_CSS_EXCLUSIONS=1' \
-	'-DENABLE_CSS_REGIONS=1' \
-	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
-	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
-	'-DENABLE_SVG=1' \
-	'-DENABLE_SVG_FONTS=1' \
-	'-DENABLE_TOUCH_ICON_LOADING=1' \
-	'-DENABLE_WEBGL=1' \
-	'-DENABLE_XHR_TIMEOUT=0' \
-	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
-	'-DENABLE_CALENDAR_PICKER=0' \
-	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
-	'-DENABLE_INPUT_SPEECH=0' \
-	'-DENABLE_INPUT_TYPE_COLOR=0' \
-	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
-	'-DENABLE_MEDIA_CAPTURE=1' \
-	'-DENABLE_NOTIFICATIONS=0' \
-	'-DENABLE_ORIENTATION_EVENTS=1' \
-	'-DENABLE_PRINTING=0' \
-	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
-	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
-	'-DENABLE_8BIT_TEXTRUN=1' \
-	'-DENABLE_OPENTYPE_VERTICAL=1' \
-	'-DWTF_USE_HARFBUZZ=1' \
-	'-DU_USING_ICU_NAMESPACE=0' \
-	'-DSK_BUILD_NO_IMAGE_ENCODE' \
-	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
-	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
-	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
-	'-DSK_ENABLE_INST_COUNT=0' \
-	'-DSK_USE_POSIX_THREADS' \
-	'-DSK_BUILD_FOR_ANDROID' \
-	'-DCHROME_PNG_WRITE_SUPPORT' \
-	'-DPNG_USER_CONFIG' \
-	'-DLIBXML_STATIC' \
-	'-DLIBXSLT_STATIC' \
-	'-DUSE_SYSTEM_LIBJPEG' \
-	'-DANDROID' \
-	'-D__GNU_SOURCE=1' \
-	'-DUSE_STLPORT=1' \
-	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
-	'-DCHROME_BUILD_ID=""' \
-	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
-	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
-	'-D_DEBUG'
-
-LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
-
-# Include paths placed before CFLAGS/CPPFLAGS
-LOCAL_C_INCLUDES := \
-	$(gyp_shared_intermediate_dir)/webcore \
-	$(gyp_shared_intermediate_dir)/webkit \
-	$(gyp_shared_intermediate_dir)/webkit/bindings \
-	$(LOCAL_PATH)/third_party/WebKit/Source \
-	$(LOCAL_PATH)/third_party/WebKit/Source/bindings/v8/custom \
-	$(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream \
-	$(LOCAL_PATH)/third_party/WebKit/Source/modules/speech \
-	$(LOCAL_PATH)/third_party/WebKit/Source/core/dom \
-	$(LOCAL_PATH)/third_party/WebKit/Source/core/html \
-	$(LOCAL_PATH)/third_party/WebKit/Source/core/html/shadow \
-	$(LOCAL_PATH)/third_party/WebKit/Source/core/inspector \
-	$(LOCAL_PATH)/third_party/WebKit/Source/core/page \
-	$(LOCAL_PATH)/third_party/WebKit/Source/core/svg \
-	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
-	$(LOCAL_PATH)/third_party/khronos \
-	$(LOCAL_PATH)/gpu \
-	$(LOCAL_PATH) \
-	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
-	$(LOCAL_PATH)/third_party/WebKit/Source/Platform/chromium \
-	$(LOCAL_PATH)/third_party/leveldatabase/src/include \
-	$(LOCAL_PATH)/third_party/leveldatabase/src \
-	$(LOCAL_PATH)/third_party/leveldatabase \
-	$(LOCAL_PATH)/third_party/ots/include \
-	$(LOCAL_PATH)/third_party/zlib \
-	$(PWD)/external/icu4c/common \
-	$(PWD)/external/icu4c/i18n \
-	$(LOCAL_PATH)/skia/config \
-	$(LOCAL_PATH)/third_party/skia/src/core \
-	$(LOCAL_PATH)/third_party/skia/include/config \
-	$(LOCAL_PATH)/third_party/skia/include/core \
-	$(LOCAL_PATH)/third_party/skia/include/effects \
-	$(LOCAL_PATH)/third_party/skia/include/pdf \
-	$(LOCAL_PATH)/third_party/skia/include/gpu \
-	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
-	$(LOCAL_PATH)/third_party/skia/include/pathops \
-	$(LOCAL_PATH)/third_party/skia/include/pipe \
-	$(LOCAL_PATH)/third_party/skia/include/ports \
-	$(LOCAL_PATH)/third_party/skia/include/utils \
-	$(LOCAL_PATH)/skia/ext \
-	$(LOCAL_PATH)/third_party/iccjpeg \
-	$(LOCAL_PATH)/third_party/libpng \
-	$(LOCAL_PATH)/third_party/libxml/linux/include \
-	$(LOCAL_PATH)/third_party/libxml/src/include \
-	$(LOCAL_PATH)/third_party/libxslt \
-	$(LOCAL_PATH)/third_party/libwebp \
-	$(LOCAL_PATH)/third_party/npapi \
-	$(LOCAL_PATH)/third_party/npapi/bindings \
-	$(LOCAL_PATH)/third_party/qcms/src \
-	$(LOCAL_PATH)/third_party/sqlite \
-	$(LOCAL_PATH)/third_party \
-	$(LOCAL_PATH)/v8/include \
-	$(PWD)/external/jpeg \
-	$(PWD)/frameworks/wilhelm/include \
-	$(PWD)/bionic \
-	$(PWD)/external/stlport/stlport
-
-LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
-
-# Flags passed to only C++ (and not C) files.
-LOCAL_CPPFLAGS := \
-	-fno-rtti \
-	-fno-threadsafe-statics \
-	-fvisibility-inlines-hidden \
-	-Wno-c++0x-compat \
-	-Wno-deprecated \
-	-Wno-abi \
-	-Wno-error=c++0x-compat \
-	-Wno-non-virtual-dtor \
-	-Wno-sign-promo \
-	-Wno-non-virtual-dtor
-
-### Rules for final target.
-
-LOCAL_LDFLAGS := \
-	-Wl,-z,now \
-	-Wl,-z,relro \
-	-Wl,-z,noexecstack \
-	-fPIC \
-	-Wl,-z,relro \
-	-Wl,-z,now \
-	-fuse-ld=gold \
-	-nostdlib \
-	-Wl,--no-undefined \
-	-Wl,--exclude-libs=ALL \
-	-Wl,--icf=safe \
-	-Wl,--gc-sections \
-	-Wl,-O1 \
-	-Wl,--as-needed
-
-
-LOCAL_STATIC_LIBRARIES := \
-	skia_skia_gyp
-
-# Enable grouping to fix circular references
-LOCAL_GROUP_STATIC_LIBRARIES := true
-
-LOCAL_SHARED_LIBRARIES := \
-	libstlport \
-	libdl
-
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_webcore_derived_gyp
-
-# Alias gyp target name.
-.PHONY: webcore_derived
-webcore_derived: third_party_WebKit_Source_core_core_gyp_webcore_derived_gyp
-
-include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/core.gyp/webcore_derived.target.linux-x86.mk b/Source/core/core.gyp/webcore_derived.target.linux-x86.mk
deleted file mode 100644
index 5c8d525..0000000
--- a/Source/core/core.gyp/webcore_derived.target.linux-x86.mk
+++ /dev/null
@@ -1,547 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := STATIC_LIBRARIES
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_webcore_derived_gyp
-LOCAL_MODULE_SUFFIX := .a
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_make_derived_sources_gyp)/make_derived_sources.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_inspector_overlay_page_gyp)/inspector_overlay_page.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_inspector_protocol_sources_gyp)/inspector_protocol_sources.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_injected_canvas_script_source_gyp)/injected_canvas_script_source.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_injected_script_source_gyp)/injected_script_source.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_debugger_script_source_gyp)/debugger_script_source.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a \
-	$(call intermediates-dir-for,GYP,third_party_libwebp_libwebp_gyp)/webp.stamp \
-	$(call intermediates-dir-for,GYP,third_party_npapi_npapi_gyp)/npapi.stamp \
-	$(call intermediates-dir-for,GYP,v8_tools_gyp_v8_gyp)/v8.stamp \
-	$(call intermediates-dir-for,GYP,third_party_libjpeg_libjpeg_gyp)/libjpeg.stamp
-
-GYP_GENERATED_OUTPUTS :=
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-$(gyp_intermediate_dir)/V8DerivedSources01.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources01.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources02.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources02.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources03.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources03.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources04.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources04.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources05.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources05.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources06.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources06.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources07.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources07.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources08.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources08.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources09.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources09.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources10.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources10.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources11.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources11.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources12.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources12.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources13.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources13.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources14.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources14.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources15.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources15.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources16.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources16.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources17.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources17.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources18.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources18.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8DerivedSources19.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources19.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/ColorData.cpp: $(gyp_shared_intermediate_dir)/webkit/ColorData.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/CSSPropertyNames.cpp: $(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/CSSValueKeywords.cpp: $(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/HTMLElementFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/HTMLElementFactory.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/HTMLNames.cpp: $(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/CalendarPicker.cpp: $(gyp_shared_intermediate_dir)/webkit/CalendarPicker.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/ColorSuggestionPicker.cpp: $(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/Event.cpp: $(gyp_shared_intermediate_dir)/webkit/Event.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/DOMException.cpp: $(gyp_shared_intermediate_dir)/webkit/DOMException.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/PickerCommon.cpp: $(gyp_shared_intermediate_dir)/webkit/PickerCommon.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/UserAgentStyleSheetsData.cpp: $(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheetsData.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8HTMLElementWrapperFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/V8HTMLElementWrapperFactory.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/XLinkNames.cpp: $(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/XMLNSNames.cpp: $(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/XMLNames.cpp: $(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/SVGNames.cpp: $(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/MathMLElementFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/MathMLElementFactory.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/MathMLNames.cpp: $(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/WebKitFontFamilyNames.cpp: $(gyp_shared_intermediate_dir)/webkit/WebKitFontFamilyNames.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/HTMLEntityTable.cpp: $(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/RuntimeEnabledFeatures.cpp: $(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/CSSGrammar.cpp: $(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/XPathGrammar.cpp: $(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/InspectorFrontend.cpp: $(gyp_shared_intermediate_dir)/webcore/InspectorFrontend.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/InspectorBackendDispatcher.cpp: $(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/InspectorTypeBuilder.cpp: $(gyp_shared_intermediate_dir)/webcore/InspectorTypeBuilder.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/SVGElementFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/SVGElementFactory.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/V8SVGElementWrapperFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/V8SVGElementWrapperFactory.cpp
-	mkdir -p $(@D); cp $< $@
-$(gyp_intermediate_dir)/StyleBuilder.cpp: $(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp
-	mkdir -p $(@D); cp $< $@
-LOCAL_GENERATED_SOURCES := \
-	$(gyp_intermediate_dir)/V8DerivedSources01.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources02.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources03.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources04.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources05.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources06.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources07.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources08.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources09.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources10.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources11.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources12.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources13.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources14.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources15.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources16.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources17.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources18.cpp \
-	$(gyp_intermediate_dir)/V8DerivedSources19.cpp \
-	$(gyp_intermediate_dir)/ColorData.cpp \
-	$(gyp_intermediate_dir)/CSSPropertyNames.cpp \
-	$(gyp_intermediate_dir)/CSSValueKeywords.cpp \
-	$(gyp_intermediate_dir)/HTMLElementFactory.cpp \
-	$(gyp_intermediate_dir)/HTMLNames.cpp \
-	$(gyp_intermediate_dir)/CalendarPicker.cpp \
-	$(gyp_intermediate_dir)/ColorSuggestionPicker.cpp \
-	$(gyp_intermediate_dir)/Event.cpp \
-	$(gyp_intermediate_dir)/DOMException.cpp \
-	$(gyp_intermediate_dir)/PickerCommon.cpp \
-	$(gyp_intermediate_dir)/UserAgentStyleSheetsData.cpp \
-	$(gyp_intermediate_dir)/V8HTMLElementWrapperFactory.cpp \
-	$(gyp_intermediate_dir)/XLinkNames.cpp \
-	$(gyp_intermediate_dir)/XMLNSNames.cpp \
-	$(gyp_intermediate_dir)/XMLNames.cpp \
-	$(gyp_intermediate_dir)/SVGNames.cpp \
-	$(gyp_intermediate_dir)/MathMLElementFactory.cpp \
-	$(gyp_intermediate_dir)/MathMLNames.cpp \
-	$(gyp_intermediate_dir)/WebKitFontFamilyNames.cpp \
-	$(gyp_intermediate_dir)/HTMLEntityTable.cpp \
-	$(gyp_intermediate_dir)/RuntimeEnabledFeatures.cpp \
-	$(gyp_intermediate_dir)/CSSGrammar.cpp \
-	$(gyp_intermediate_dir)/XPathGrammar.cpp \
-	$(gyp_intermediate_dir)/InspectorFrontend.cpp \
-	$(gyp_intermediate_dir)/InspectorBackendDispatcher.cpp \
-	$(gyp_intermediate_dir)/InspectorTypeBuilder.cpp \
-	$(gyp_intermediate_dir)/SVGElementFactory.cpp \
-	$(gyp_intermediate_dir)/V8SVGElementWrapperFactory.cpp \
-	$(gyp_intermediate_dir)/StyleBuilder.cpp
-
-GYP_COPIED_SOURCE_ORIGIN_DIRS := \
-	$(gyp_shared_intermediate_dir)/webkit/bindings \
-	$(gyp_shared_intermediate_dir)/webkit \
-	$(gyp_shared_intermediate_dir)/webcore
-
-LOCAL_SRC_FILES := \
-	third_party/WebKit/Source/bindings/v8/ActiveDOMCallback.cpp \
-	third_party/WebKit/Source/bindings/v8/ArrayValue.cpp \
-	third_party/WebKit/Source/bindings/v8/BindingSecurity.cpp \
-	third_party/WebKit/Source/bindings/v8/CustomElementHelpers.cpp \
-	third_party/WebKit/Source/bindings/v8/DOMDataStore.cpp \
-	third_party/WebKit/Source/bindings/v8/DOMWrapperWorld.cpp \
-	third_party/WebKit/Source/bindings/v8/DateExtension.cpp \
-	third_party/WebKit/Source/bindings/v8/Dictionary.cpp \
-	third_party/WebKit/Source/bindings/v8/IDBBindingUtilities.cpp \
-	third_party/WebKit/Source/bindings/v8/NPObjectWrapper.cpp \
-	third_party/WebKit/Source/bindings/v8/NPV8Object.cpp \
-	third_party/WebKit/Source/bindings/v8/PageScriptDebugServer.cpp \
-	third_party/WebKit/Source/bindings/v8/RetainedDOMInfo.cpp \
-	third_party/WebKit/Source/bindings/v8/ScheduledAction.cpp \
-	third_party/WebKit/Source/bindings/v8/ScriptCallStackFactory.cpp \
-	third_party/WebKit/Source/bindings/v8/ScriptController.cpp \
-	third_party/WebKit/Source/bindings/v8/ScriptDebugServer.cpp \
-	third_party/WebKit/Source/bindings/v8/ScriptEventListener.cpp \
-	third_party/WebKit/Source/bindings/v8/ScriptFunctionCall.cpp \
-	third_party/WebKit/Source/bindings/v8/ScriptGCEvent.cpp \
-	third_party/WebKit/Source/bindings/v8/ScriptHeapSnapshot.cpp \
-	third_party/WebKit/Source/bindings/v8/ScriptInstance.cpp \
-	third_party/WebKit/Source/bindings/v8/ScriptObject.cpp \
-	third_party/WebKit/Source/bindings/v8/ScriptProfiler.cpp \
-	third_party/WebKit/Source/bindings/v8/ScriptScope.cpp \
-	third_party/WebKit/Source/bindings/v8/ScriptState.cpp \
-	third_party/WebKit/Source/bindings/v8/ScriptValue.cpp \
-	third_party/WebKit/Source/bindings/v8/SerializedScriptValue.cpp \
-	third_party/WebKit/Source/bindings/v8/V8AbstractEventListener.cpp \
-	third_party/WebKit/Source/bindings/v8/V8AdaptorFunction.cpp \
-	third_party/WebKit/Source/bindings/v8/V8Binding.cpp \
-	third_party/WebKit/Source/bindings/v8/V8Callback.cpp \
-	third_party/WebKit/Source/bindings/v8/V8Collection.cpp \
-	third_party/WebKit/Source/bindings/v8/V8DOMConfiguration.cpp \
-	third_party/WebKit/Source/bindings/v8/V8DOMWindowShell.cpp \
-	third_party/WebKit/Source/bindings/v8/V8DOMWrapper.cpp \
-	third_party/WebKit/Source/bindings/v8/V8EventListener.cpp \
-	third_party/WebKit/Source/bindings/v8/V8EventListenerList.cpp \
-	third_party/WebKit/Source/bindings/v8/V8GCController.cpp \
-	third_party/WebKit/Source/bindings/v8/V8GCForContextDispose.cpp \
-	third_party/WebKit/Source/bindings/v8/V8HiddenPropertyName.cpp \
-	third_party/WebKit/Source/bindings/v8/V8Initializer.cpp \
-	third_party/WebKit/Source/bindings/v8/V8LazyEventListener.cpp \
-	third_party/WebKit/Source/bindings/v8/V8MutationCallback.cpp \
-	third_party/WebKit/Source/bindings/v8/V8NPObject.cpp \
-	third_party/WebKit/Source/bindings/v8/V8NPUtils.cpp \
-	third_party/WebKit/Source/bindings/v8/V8NodeFilterCondition.cpp \
-	third_party/WebKit/Source/bindings/v8/V8ObjectConstructor.cpp \
-	third_party/WebKit/Source/bindings/v8/V8PerContextData.cpp \
-	third_party/WebKit/Source/bindings/v8/V8PerIsolateData.cpp \
-	third_party/WebKit/Source/bindings/v8/V8RecursionScope.cpp \
-	third_party/WebKit/Source/bindings/v8/V8ScriptRunner.cpp \
-	third_party/WebKit/Source/bindings/v8/V8StringResource.cpp \
-	third_party/WebKit/Source/bindings/v8/V8ThrowException.cpp \
-	third_party/WebKit/Source/bindings/v8/V8Utilities.cpp \
-	third_party/WebKit/Source/bindings/v8/V8ValueCache.cpp \
-	third_party/WebKit/Source/bindings/v8/V8WindowErrorHandler.cpp \
-	third_party/WebKit/Source/bindings/v8/V8WorkerContextErrorHandler.cpp \
-	third_party/WebKit/Source/bindings/v8/V8WorkerContextEventListener.cpp \
-	third_party/WebKit/Source/bindings/v8/WorkerScriptController.cpp \
-	third_party/WebKit/Source/bindings/v8/WorkerScriptDebugServer.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8ArrayBufferCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8ArrayBufferViewCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8AudioBufferSourceNodeCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8AudioContextCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8BiquadFilterNodeCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8BlobCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8CSSRuleCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8CSSStyleDeclarationCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8CSSValueCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8CanvasRenderingContext2DCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8CanvasRenderingContextCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8ClipboardCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8CryptoCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8CustomElementConstructorCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8CustomEventCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8CustomSQLStatementErrorCallback.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8CustomXPathNSResolver.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8DOMPointCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8DOMStringMapCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8DOMWindowCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8DataViewCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8DedicatedWorkerContextCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8DeviceMotionEventCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8DeviceOrientationEventCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8DocumentCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8DocumentLocationCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8ElementCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8EntryCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8EntrySyncCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8EventCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8EventTargetCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8FileReaderCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8FormDataCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8GeolocationCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8HTMLAllCollectionCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8HTMLCanvasElementCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8HTMLCollectionCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8HTMLDocumentCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8HTMLElementCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8HTMLFormControlsCollectionCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8HTMLFrameElementCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8HTMLImageElementConstructor.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8HTMLLinkElementCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8HTMLMediaElementCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8HTMLOptionsCollectionCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8HTMLPlugInElementCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8HTMLSelectElementCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8HistoryCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8IDBAnyCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8ImageDataCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8InjectedScriptHostCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8InjectedScriptManager.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8InspectorFrontendHostCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8JavaScriptCallFrameCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8LocationCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8MessageChannelCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8MessageEventCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8MessagePortCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8MutationObserverCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8NodeCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8NodeListCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8OscillatorNodeCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8PannerNodeCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8PerformanceEntryCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8PopStateEventCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8SQLResultSetRowListCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8SQLTransactionCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8SQLTransactionSyncCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8SVGDocumentCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8SVGElementCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8SVGLengthCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8SVGPathSegCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8StorageCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8StyleSheetCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8StyleSheetListCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8TextCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8TrackEventCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8WebGLRenderingContextCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8WorkerContextCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8WorkerCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8XMLHttpRequestCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/custom/V8XSLTProcessorCustom.cpp \
-	third_party/WebKit/Source/bindings/v8/npruntime.cpp
-
-
-# Flags passed to both C and C++ files.
-MY_CFLAGS := \
-	--param=ssp-buffer-size=4 \
-	-fno-exceptions \
-	-fno-strict-aliasing \
-	-Wno-unused-parameter \
-	-Wno-missing-field-initializers \
-	-fvisibility=hidden \
-	-pipe \
-	-fPIC \
-	-Wno-format \
-	-m32 \
-	-mmmx \
-	-march=pentium4 \
-	-msse2 \
-	-mfpmath=sse \
-	-fuse-ld=gold \
-	-ffunction-sections \
-	-funwind-tables \
-	-g \
-	-fno-short-enums \
-	-finline-limit=64 \
-	-Wa,--noexecstack \
-	-U_FORTIFY_SOURCE \
-	-Wno-extra \
-	-Wno-ignored-qualifiers \
-	-Wno-type-limits \
-	-Wno-address \
-	-Wno-format-security \
-	-Wno-return-type \
-	-Wno-sequence-point \
-	-fno-stack-protector \
-	-Os \
-	-g \
-	-fomit-frame-pointer \
-	-fdata-sections \
-	-ffunction-sections
-
-MY_CFLAGS_C :=
-
-MY_DEFS := \
-	'-D_FILE_OFFSET_BITS=64' \
-	'-DUSE_LINUX_BREAKPAD' \
-	'-DNO_TCMALLOC' \
-	'-DDISABLE_NACL' \
-	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
-	'-DUSE_LIBJPEG_TURBO=1' \
-	'-DUSE_PROPRIETARY_CODECS' \
-	'-DENABLE_GPU=1' \
-	'-DUSE_OPENSSL=1' \
-	'-DENABLE_EGLIMAGE=1' \
-	'-DENABLE_LANGUAGE_DETECTION=1' \
-	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
-	'-DWEBKIT_IMPLEMENTATION=1' \
-	'-DENABLE_3D_PLUGIN=1' \
-	'-DENABLE_BATTERY_STATUS=0' \
-	'-DENABLE_CANVAS_USES_MAILBOX=0' \
-	'-DENABLE_CSS3_TEXT=0' \
-	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
-	'-DENABLE_CSS_EXCLUSIONS=1' \
-	'-DENABLE_CSS_REGIONS=1' \
-	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
-	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
-	'-DENABLE_SVG=1' \
-	'-DENABLE_SVG_FONTS=1' \
-	'-DENABLE_TOUCH_ICON_LOADING=1' \
-	'-DENABLE_WEBGL=1' \
-	'-DENABLE_XHR_TIMEOUT=0' \
-	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
-	'-DENABLE_CALENDAR_PICKER=0' \
-	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
-	'-DENABLE_INPUT_SPEECH=0' \
-	'-DENABLE_INPUT_TYPE_COLOR=0' \
-	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
-	'-DENABLE_MEDIA_CAPTURE=1' \
-	'-DENABLE_NOTIFICATIONS=0' \
-	'-DENABLE_ORIENTATION_EVENTS=1' \
-	'-DENABLE_PRINTING=0' \
-	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
-	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
-	'-DENABLE_8BIT_TEXTRUN=1' \
-	'-DENABLE_OPENTYPE_VERTICAL=1' \
-	'-DWTF_USE_HARFBUZZ=1' \
-	'-DU_USING_ICU_NAMESPACE=0' \
-	'-DSK_BUILD_NO_IMAGE_ENCODE' \
-	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
-	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
-	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
-	'-DSK_ENABLE_INST_COUNT=0' \
-	'-DSK_USE_POSIX_THREADS' \
-	'-DSK_BUILD_FOR_ANDROID' \
-	'-DCHROME_PNG_WRITE_SUPPORT' \
-	'-DPNG_USER_CONFIG' \
-	'-DLIBXML_STATIC' \
-	'-DLIBXSLT_STATIC' \
-	'-DUSE_SYSTEM_LIBJPEG' \
-	'-DANDROID' \
-	'-D__GNU_SOURCE=1' \
-	'-DUSE_STLPORT=1' \
-	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
-	'-DCHROME_BUILD_ID=""' \
-	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
-	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
-	'-D_DEBUG'
-
-LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
-
-# Include paths placed before CFLAGS/CPPFLAGS
-LOCAL_C_INCLUDES := \
-	$(gyp_shared_intermediate_dir)/webcore \
-	$(gyp_shared_intermediate_dir)/webkit \
-	$(gyp_shared_intermediate_dir)/webkit/bindings \
-	$(LOCAL_PATH)/third_party/WebKit/Source \
-	$(LOCAL_PATH)/third_party/WebKit/Source/bindings/v8/custom \
-	$(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream \
-	$(LOCAL_PATH)/third_party/WebKit/Source/modules/speech \
-	$(LOCAL_PATH)/third_party/WebKit/Source/core/dom \
-	$(LOCAL_PATH)/third_party/WebKit/Source/core/html \
-	$(LOCAL_PATH)/third_party/WebKit/Source/core/html/shadow \
-	$(LOCAL_PATH)/third_party/WebKit/Source/core/inspector \
-	$(LOCAL_PATH)/third_party/WebKit/Source/core/page \
-	$(LOCAL_PATH)/third_party/WebKit/Source/core/svg \
-	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
-	$(LOCAL_PATH)/third_party/khronos \
-	$(LOCAL_PATH)/gpu \
-	$(LOCAL_PATH) \
-	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
-	$(LOCAL_PATH)/third_party/WebKit/Source/Platform/chromium \
-	$(LOCAL_PATH)/third_party/leveldatabase/src/include \
-	$(LOCAL_PATH)/third_party/leveldatabase/src \
-	$(LOCAL_PATH)/third_party/leveldatabase \
-	$(LOCAL_PATH)/third_party/ots/include \
-	$(LOCAL_PATH)/third_party/zlib \
-	$(PWD)/external/icu4c/common \
-	$(PWD)/external/icu4c/i18n \
-	$(LOCAL_PATH)/skia/config \
-	$(LOCAL_PATH)/third_party/skia/src/core \
-	$(LOCAL_PATH)/third_party/skia/include/config \
-	$(LOCAL_PATH)/third_party/skia/include/core \
-	$(LOCAL_PATH)/third_party/skia/include/effects \
-	$(LOCAL_PATH)/third_party/skia/include/pdf \
-	$(LOCAL_PATH)/third_party/skia/include/gpu \
-	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
-	$(LOCAL_PATH)/third_party/skia/include/pathops \
-	$(LOCAL_PATH)/third_party/skia/include/pipe \
-	$(LOCAL_PATH)/third_party/skia/include/ports \
-	$(LOCAL_PATH)/third_party/skia/include/utils \
-	$(LOCAL_PATH)/skia/ext \
-	$(LOCAL_PATH)/third_party/iccjpeg \
-	$(LOCAL_PATH)/third_party/libpng \
-	$(LOCAL_PATH)/third_party/libxml/linux/include \
-	$(LOCAL_PATH)/third_party/libxml/src/include \
-	$(LOCAL_PATH)/third_party/libxslt \
-	$(LOCAL_PATH)/third_party/libwebp \
-	$(LOCAL_PATH)/third_party/npapi \
-	$(LOCAL_PATH)/third_party/npapi/bindings \
-	$(LOCAL_PATH)/third_party/qcms/src \
-	$(LOCAL_PATH)/third_party/sqlite \
-	$(LOCAL_PATH)/third_party \
-	$(LOCAL_PATH)/v8/include \
-	$(PWD)/external/jpeg \
-	$(PWD)/frameworks/wilhelm/include \
-	$(PWD)/bionic \
-	$(PWD)/external/stlport/stlport
-
-LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
-
-# Flags passed to only C++ (and not C) files.
-LOCAL_CPPFLAGS := \
-	-fno-rtti \
-	-fno-threadsafe-statics \
-	-fvisibility-inlines-hidden \
-	-Wno-c++0x-compat \
-	-Wno-deprecated \
-	-Wno-error=c++0x-compat \
-	-Wno-non-virtual-dtor \
-	-Wno-sign-promo \
-	-Wno-non-virtual-dtor
-
-### Rules for final target.
-
-LOCAL_LDFLAGS := \
-	-Wl,-z,now \
-	-Wl,-z,relro \
-	-Wl,-z,noexecstack \
-	-fPIC \
-	-m32 \
-	-fuse-ld=gold \
-	-nostdlib \
-	-Wl,--no-undefined \
-	-Wl,--exclude-libs=ALL \
-	-Wl,--gc-sections \
-	-Wl,-O1 \
-	-Wl,--as-needed
-
-
-LOCAL_STATIC_LIBRARIES := \
-	skia_skia_gyp
-
-# Enable grouping to fix circular references
-LOCAL_GROUP_STATIC_LIBRARIES := true
-
-LOCAL_SHARED_LIBRARIES := \
-	libstlport \
-	libdl
-
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_webcore_derived_gyp
-
-# Alias gyp target name.
-.PHONY: webcore_derived
-webcore_derived: third_party_WebKit_Source_core_core_gyp_webcore_derived_gyp
-
-include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/core.gyp/webcore_dom.target.darwin-arm.mk b/Source/core/core.gyp/webcore_dom.target.darwin-arm.mk
deleted file mode 100644
index 653d92e..0000000
--- a/Source/core/core.gyp/webcore_dom.target.darwin-arm.mk
+++ /dev/null
@@ -1,388 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := STATIC_LIBRARIES
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_webcore_dom_gyp
-LOCAL_MODULE_SUFFIX := .a
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
-
-GYP_GENERATED_OUTPUTS :=
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-LOCAL_GENERATED_SOURCES :=
-
-GYP_COPIED_SOURCE_ORIGIN_DIRS :=
-
-LOCAL_SRC_FILES := \
-	third_party/WebKit/Source/core/dom/ActiveDOMObject.cpp \
-	third_party/WebKit/Source/core/dom/AnimationEvent.cpp \
-	third_party/WebKit/Source/core/dom/Attr.cpp \
-	third_party/WebKit/Source/core/dom/BeforeTextInsertedEvent.cpp \
-	third_party/WebKit/Source/core/dom/BeforeUnloadEvent.cpp \
-	third_party/WebKit/Source/core/dom/CDATASection.cpp \
-	third_party/WebKit/Source/core/dom/CharacterData.cpp \
-	third_party/WebKit/Source/core/dom/CheckedRadioButtons.cpp \
-	third_party/WebKit/Source/core/dom/ChildListMutationScope.cpp \
-	third_party/WebKit/Source/core/dom/ChildNodeList.cpp \
-	third_party/WebKit/Source/core/dom/ClassNodeList.cpp \
-	third_party/WebKit/Source/core/dom/ClientRect.cpp \
-	third_party/WebKit/Source/core/dom/ClientRectList.cpp \
-	third_party/WebKit/Source/core/dom/Clipboard.cpp \
-	third_party/WebKit/Source/core/dom/ClipboardEvent.cpp \
-	third_party/WebKit/Source/core/dom/Comment.cpp \
-	third_party/WebKit/Source/core/dom/CompositionEvent.cpp \
-	third_party/WebKit/Source/core/dom/ContainerNode.cpp \
-	third_party/WebKit/Source/core/dom/ContainerNodeAlgorithms.cpp \
-	third_party/WebKit/Source/core/dom/ContextDestructionObserver.cpp \
-	third_party/WebKit/Source/core/dom/ContextFeatures.cpp \
-	third_party/WebKit/Source/core/dom/CustomElementConstructor.cpp \
-	third_party/WebKit/Source/core/dom/CustomElementDefinition.cpp \
-	third_party/WebKit/Source/core/dom/CustomElementRegistry.cpp \
-	third_party/WebKit/Source/core/dom/CustomElementUpgradeCandidateMap.cpp \
-	third_party/WebKit/Source/core/dom/CustomEvent.cpp \
-	third_party/WebKit/Source/core/dom/DOMCoreException.cpp \
-	third_party/WebKit/Source/core/dom/DOMError.cpp \
-	third_party/WebKit/Source/core/dom/DOMImplementation.cpp \
-	third_party/WebKit/Source/core/dom/DOMNamedFlowCollection.cpp \
-	third_party/WebKit/Source/core/dom/DOMStringList.cpp \
-	third_party/WebKit/Source/core/dom/DOMStringMap.cpp \
-	third_party/WebKit/Source/core/dom/DataTransferItem.cpp \
-	third_party/WebKit/Source/core/dom/DatasetDOMStringMap.cpp \
-	third_party/WebKit/Source/core/dom/DecodedDataDocumentParser.cpp \
-	third_party/WebKit/Source/core/dom/DeviceOrientationController.cpp \
-	third_party/WebKit/Source/core/dom/DeviceOrientationData.cpp \
-	third_party/WebKit/Source/core/dom/DeviceOrientationEvent.cpp \
-	third_party/WebKit/Source/core/dom/Document.cpp \
-	third_party/WebKit/Source/core/dom/DocumentEventQueue.cpp \
-	third_party/WebKit/Source/core/dom/DocumentFragment.cpp \
-	third_party/WebKit/Source/core/dom/DocumentMarkerController.cpp \
-	third_party/WebKit/Source/core/dom/DocumentMarker.cpp \
-	third_party/WebKit/Source/core/dom/DocumentOrderedMap.cpp \
-	third_party/WebKit/Source/core/dom/DocumentParser.cpp \
-	third_party/WebKit/Source/core/dom/DocumentSharedObjectPool.cpp \
-	third_party/WebKit/Source/core/dom/DocumentStyleSheetCollection.cpp \
-	third_party/WebKit/Source/core/dom/DocumentType.cpp \
-	third_party/WebKit/Source/core/dom/Element.cpp \
-	third_party/WebKit/Source/core/dom/ElementRareData.cpp \
-	third_party/WebKit/Source/core/dom/ErrorEvent.cpp \
-	third_party/WebKit/Source/core/dom/Event.cpp \
-	third_party/WebKit/Source/core/dom/EventContext.cpp \
-	third_party/WebKit/Source/core/dom/EventDispatchMediator.cpp \
-	third_party/WebKit/Source/core/dom/EventDispatcher.cpp \
-	third_party/WebKit/Source/core/dom/EventRetargeter.cpp \
-	third_party/WebKit/Source/core/dom/EventException.cpp \
-	third_party/WebKit/Source/core/dom/EventListenerMap.cpp \
-	third_party/WebKit/Source/core/dom/EventNames.cpp \
-	third_party/WebKit/Source/core/dom/EventPathWalker.cpp \
-	third_party/WebKit/Source/core/dom/EventTarget.cpp \
-	third_party/WebKit/Source/core/dom/ExceptionBase.cpp \
-	third_party/WebKit/Source/core/dom/ExceptionCodePlaceholder.cpp \
-	third_party/WebKit/Source/core/dom/FocusEvent.cpp \
-	third_party/WebKit/Source/core/dom/GenericEventQueue.cpp \
-	third_party/WebKit/Source/core/dom/GestureEvent.cpp \
-	third_party/WebKit/Source/core/dom/IconURL.cpp \
-	third_party/WebKit/Source/core/dom/IdTargetObserver.cpp \
-	third_party/WebKit/Source/core/dom/IdTargetObserverRegistry.cpp \
-	third_party/WebKit/Source/core/dom/KeyboardEvent.cpp \
-	third_party/WebKit/Source/core/dom/LiveNodeList.cpp \
-	third_party/WebKit/Source/core/dom/MessageChannel.cpp \
-	third_party/WebKit/Source/core/dom/MessageEvent.cpp \
-	third_party/WebKit/Source/core/dom/MessagePort.cpp \
-	third_party/WebKit/Source/core/dom/MessagePortChannel.cpp \
-	third_party/WebKit/Source/core/dom/MouseEvent.cpp \
-	third_party/WebKit/Source/core/dom/MouseRelatedEvent.cpp \
-	third_party/WebKit/Source/core/dom/MutationEvent.cpp \
-	third_party/WebKit/Source/core/dom/MutationObserver.cpp \
-	third_party/WebKit/Source/core/dom/MutationObserverInterestGroup.cpp \
-	third_party/WebKit/Source/core/dom/MutationObserverRegistration.cpp \
-	third_party/WebKit/Source/core/dom/MutationRecord.cpp \
-	third_party/WebKit/Source/core/dom/NamedFlow.cpp \
-	third_party/WebKit/Source/core/dom/NamedFlowCollection.cpp \
-	third_party/WebKit/Source/core/dom/NameNodeList.cpp \
-	third_party/WebKit/Source/core/dom/NamedNodeMap.cpp \
-	third_party/WebKit/Source/core/dom/NamedNodesCollection.cpp \
-	third_party/WebKit/Source/core/dom/Node.cpp \
-	third_party/WebKit/Source/core/dom/NodeFilter.cpp \
-	third_party/WebKit/Source/core/dom/NodeFilterCondition.cpp \
-	third_party/WebKit/Source/core/dom/NodeIterator.cpp \
-	third_party/WebKit/Source/core/dom/NodeList.cpp \
-	third_party/WebKit/Source/core/dom/NodeRareData.cpp \
-	third_party/WebKit/Source/core/dom/NodeRenderingContext.cpp \
-	third_party/WebKit/Source/core/dom/NodeRenderingTraversal.cpp \
-	third_party/WebKit/Source/core/dom/NodeTraversal.cpp \
-	third_party/WebKit/Source/core/dom/Notation.cpp \
-	third_party/WebKit/Source/core/dom/OverflowEvent.cpp \
-	third_party/WebKit/Source/core/dom/PageTransitionEvent.cpp \
-	third_party/WebKit/Source/core/dom/PendingScript.cpp \
-	third_party/WebKit/Source/core/dom/PopStateEvent.cpp \
-	third_party/WebKit/Source/core/dom/Position.cpp \
-	third_party/WebKit/Source/core/dom/PositionIterator.cpp \
-	third_party/WebKit/Source/core/dom/ProcessingInstruction.cpp \
-	third_party/WebKit/Source/core/dom/ProgressEvent.cpp \
-	third_party/WebKit/Source/core/dom/PseudoElement.cpp \
-	third_party/WebKit/Source/core/dom/QualifiedName.cpp \
-	third_party/WebKit/Source/core/dom/Range.cpp \
-	third_party/WebKit/Source/core/dom/RegisteredEventListener.cpp \
-	third_party/WebKit/Source/core/dom/ScopedEventQueue.cpp \
-	third_party/WebKit/Source/core/dom/ScriptElement.cpp \
-	third_party/WebKit/Source/core/dom/ScriptExecutionContext.cpp \
-	third_party/WebKit/Source/core/dom/ScriptRunner.cpp \
-	third_party/WebKit/Source/core/dom/ScriptableDocumentParser.cpp \
-	third_party/WebKit/Source/core/dom/ScriptedAnimationController.cpp \
-	third_party/WebKit/Source/core/dom/SecurityContext.cpp \
-	third_party/WebKit/Source/core/dom/SelectorQuery.cpp \
-	third_party/WebKit/Source/core/dom/SpaceSplitString.cpp \
-	third_party/WebKit/Source/core/dom/StaticNodeList.cpp \
-	third_party/WebKit/Source/core/dom/StringCallback.cpp \
-	third_party/WebKit/Source/core/dom/StyleElement.cpp \
-	third_party/WebKit/Source/core/dom/StyledElement.cpp \
-	third_party/WebKit/Source/core/dom/TagNodeList.cpp \
-	third_party/WebKit/Source/core/dom/Text.cpp \
-	third_party/WebKit/Source/core/dom/TextEvent.cpp \
-	third_party/WebKit/Source/core/dom/Touch.cpp \
-	third_party/WebKit/Source/core/dom/TouchEvent.cpp \
-	third_party/WebKit/Source/core/dom/TouchList.cpp \
-	third_party/WebKit/Source/core/dom/TransformSourceLibxslt.cpp \
-	third_party/WebKit/Source/core/dom/TransitionEvent.cpp \
-	third_party/WebKit/Source/core/dom/Traversal.cpp \
-	third_party/WebKit/Source/core/dom/TreeScope.cpp \
-	third_party/WebKit/Source/core/dom/TreeScopeAdopter.cpp \
-	third_party/WebKit/Source/core/dom/TreeWalker.cpp \
-	third_party/WebKit/Source/core/dom/UIEvent.cpp \
-	third_party/WebKit/Source/core/dom/UIEventWithKeyState.cpp \
-	third_party/WebKit/Source/core/dom/UserActionElementSet.cpp \
-	third_party/WebKit/Source/core/dom/UserGestureIndicator.cpp \
-	third_party/WebKit/Source/core/dom/UserTypingGestureIndicator.cpp \
-	third_party/WebKit/Source/core/dom/ViewportArguments.cpp \
-	third_party/WebKit/Source/core/dom/VisitedLinkState.cpp \
-	third_party/WebKit/Source/core/dom/WebCoreMemoryInstrumentation.cpp \
-	third_party/WebKit/Source/core/dom/WheelEvent.cpp \
-	third_party/WebKit/Source/core/dom/WindowEventContext.cpp \
-	third_party/WebKit/Source/core/dom/default/chromium/PlatformMessagePortChannelChromium.cpp \
-	third_party/WebKit/Source/core/dom/shadow/ComposedShadowTreeWalker.cpp \
-	third_party/WebKit/Source/core/dom/shadow/ContentDistributor.cpp \
-	third_party/WebKit/Source/core/dom/shadow/ContentSelectorQuery.cpp \
-	third_party/WebKit/Source/core/dom/shadow/ElementShadow.cpp \
-	third_party/WebKit/Source/core/dom/shadow/InsertionPoint.cpp \
-	third_party/WebKit/Source/core/dom/shadow/SelectRuleFeatureSet.cpp \
-	third_party/WebKit/Source/core/dom/shadow/ShadowRoot.cpp
-
-
-# Flags passed to both C and C++ files.
-MY_CFLAGS := \
-	-fstack-protector \
-	--param=ssp-buffer-size=4 \
-	-fno-exceptions \
-	-fno-strict-aliasing \
-	-Wno-unused-parameter \
-	-Wno-missing-field-initializers \
-	-fvisibility=hidden \
-	-pipe \
-	-fPIC \
-	-Wno-format \
-	-fno-tree-sra \
-	-fuse-ld=gold \
-	-Wno-psabi \
-	-ffunction-sections \
-	-funwind-tables \
-	-g \
-	-fstack-protector \
-	-fno-short-enums \
-	-finline-limit=64 \
-	-Wa,--noexecstack \
-	-U_FORTIFY_SOURCE \
-	-Wno-extra \
-	-Wno-ignored-qualifiers \
-	-Wno-type-limits \
-	-Wno-address \
-	-Wno-format-security \
-	-Wno-return-type \
-	-Wno-sequence-point \
-	-Os \
-	-g \
-	-fomit-frame-pointer \
-	-fdata-sections \
-	-ffunction-sections
-
-MY_CFLAGS_C :=
-
-MY_DEFS := \
-	'-D_FILE_OFFSET_BITS=64' \
-	'-DUSE_LINUX_BREAKPAD' \
-	'-DNO_TCMALLOC' \
-	'-DDISABLE_NACL' \
-	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
-	'-DUSE_LIBJPEG_TURBO=1' \
-	'-DUSE_PROPRIETARY_CODECS' \
-	'-DENABLE_GPU=1' \
-	'-DUSE_OPENSSL=1' \
-	'-DENABLE_EGLIMAGE=1' \
-	'-DENABLE_LANGUAGE_DETECTION=1' \
-	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
-	'-DWEBKIT_IMPLEMENTATION=1' \
-	'-DENABLE_3D_PLUGIN=1' \
-	'-DENABLE_BATTERY_STATUS=0' \
-	'-DENABLE_CANVAS_USES_MAILBOX=0' \
-	'-DENABLE_CSS3_TEXT=0' \
-	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
-	'-DENABLE_CSS_EXCLUSIONS=1' \
-	'-DENABLE_CSS_REGIONS=1' \
-	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
-	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
-	'-DENABLE_SVG=1' \
-	'-DENABLE_SVG_FONTS=1' \
-	'-DENABLE_TOUCH_ICON_LOADING=1' \
-	'-DENABLE_WEBGL=1' \
-	'-DENABLE_XHR_TIMEOUT=0' \
-	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
-	'-DENABLE_CALENDAR_PICKER=0' \
-	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
-	'-DENABLE_INPUT_SPEECH=0' \
-	'-DENABLE_INPUT_TYPE_COLOR=0' \
-	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
-	'-DENABLE_MEDIA_CAPTURE=1' \
-	'-DENABLE_NOTIFICATIONS=0' \
-	'-DENABLE_ORIENTATION_EVENTS=1' \
-	'-DENABLE_PRINTING=0' \
-	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
-	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
-	'-DENABLE_8BIT_TEXTRUN=1' \
-	'-DENABLE_OPENTYPE_VERTICAL=1' \
-	'-DWTF_USE_HARFBUZZ=1' \
-	'-DU_USING_ICU_NAMESPACE=0' \
-	'-DSK_BUILD_NO_IMAGE_ENCODE' \
-	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
-	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
-	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
-	'-DSK_ENABLE_INST_COUNT=0' \
-	'-DSK_USE_POSIX_THREADS' \
-	'-DSK_BUILD_FOR_ANDROID' \
-	'-DCHROME_PNG_WRITE_SUPPORT' \
-	'-DPNG_USER_CONFIG' \
-	'-DLIBXML_STATIC' \
-	'-DLIBXSLT_STATIC' \
-	'-DUSE_SYSTEM_LIBJPEG' \
-	'-DANDROID' \
-	'-D__GNU_SOURCE=1' \
-	'-DUSE_STLPORT=1' \
-	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
-	'-DCHROME_BUILD_ID=""' \
-	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
-	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
-	'-D_DEBUG'
-
-LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
-
-# Include paths placed before CFLAGS/CPPFLAGS
-LOCAL_C_INCLUDES := \
-	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
-	$(LOCAL_PATH)/third_party/khronos \
-	$(LOCAL_PATH)/gpu \
-	$(LOCAL_PATH) \
-	$(LOCAL_PATH)/third_party/WebKit/Source \
-	$(gyp_shared_intermediate_dir)/webkit \
-	$(gyp_shared_intermediate_dir)/webkit/bindings \
-	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
-	$(LOCAL_PATH)/third_party/WebKit/Source/Platform/chromium \
-	$(PWD)/external/icu4c/common \
-	$(PWD)/external/icu4c/i18n \
-	$(LOCAL_PATH)/skia/config \
-	$(LOCAL_PATH)/third_party/skia/src/core \
-	$(LOCAL_PATH)/third_party/skia/include/config \
-	$(LOCAL_PATH)/third_party/skia/include/core \
-	$(LOCAL_PATH)/third_party/skia/include/effects \
-	$(LOCAL_PATH)/third_party/skia/include/pdf \
-	$(LOCAL_PATH)/third_party/skia/include/gpu \
-	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
-	$(LOCAL_PATH)/third_party/skia/include/pathops \
-	$(LOCAL_PATH)/third_party/skia/include/pipe \
-	$(LOCAL_PATH)/third_party/skia/include/ports \
-	$(LOCAL_PATH)/third_party/skia/include/utils \
-	$(LOCAL_PATH)/skia/ext \
-	$(LOCAL_PATH)/third_party/iccjpeg \
-	$(LOCAL_PATH)/third_party/leveldatabase/src/include \
-	$(LOCAL_PATH)/third_party/leveldatabase/src \
-	$(LOCAL_PATH)/third_party/leveldatabase \
-	$(LOCAL_PATH)/third_party/libwebp \
-	$(LOCAL_PATH)/third_party/libpng \
-	$(LOCAL_PATH)/third_party/libxml/linux/include \
-	$(LOCAL_PATH)/third_party/libxml/src/include \
-	$(LOCAL_PATH)/third_party/libxslt \
-	$(LOCAL_PATH)/third_party/npapi \
-	$(LOCAL_PATH)/third_party/npapi/bindings \
-	$(LOCAL_PATH)/third_party/ots/include \
-	$(LOCAL_PATH)/third_party/qcms/src \
-	$(LOCAL_PATH)/third_party/sqlite \
-	$(LOCAL_PATH)/third_party/zlib \
-	$(LOCAL_PATH)/v8/include \
-	$(PWD)/external/jpeg \
-	$(PWD)/frameworks/wilhelm/include \
-	$(PWD)/bionic \
-	$(PWD)/external/stlport/stlport
-
-LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
-
-# Flags passed to only C++ (and not C) files.
-LOCAL_CPPFLAGS := \
-	-fno-rtti \
-	-fno-threadsafe-statics \
-	-fvisibility-inlines-hidden \
-	-Wno-c++0x-compat \
-	-Wno-deprecated \
-	-Wno-abi \
-	-Wno-error=c++0x-compat \
-	-Wno-non-virtual-dtor \
-	-Wno-sign-promo \
-	-Wno-non-virtual-dtor
-
-### Rules for final target.
-
-LOCAL_LDFLAGS := \
-	-Wl,-z,now \
-	-Wl,-z,relro \
-	-Wl,-z,noexecstack \
-	-fPIC \
-	-Wl,-z,relro \
-	-Wl,-z,now \
-	-fuse-ld=gold \
-	-nostdlib \
-	-Wl,--no-undefined \
-	-Wl,--exclude-libs=ALL \
-	-Wl,--icf=safe \
-	-Wl,--gc-sections \
-	-Wl,-O1 \
-	-Wl,--as-needed
-
-
-LOCAL_STATIC_LIBRARIES := \
-	skia_skia_gyp
-
-# Enable grouping to fix circular references
-LOCAL_GROUP_STATIC_LIBRARIES := true
-
-LOCAL_SHARED_LIBRARIES := \
-	libstlport \
-	libdl
-
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_webcore_dom_gyp
-
-# Alias gyp target name.
-.PHONY: webcore_dom
-webcore_dom: third_party_WebKit_Source_core_core_gyp_webcore_dom_gyp
-
-include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/core.gyp/webcore_dom.target.darwin-x86.mk b/Source/core/core.gyp/webcore_dom.target.darwin-x86.mk
deleted file mode 100644
index cef703b..0000000
--- a/Source/core/core.gyp/webcore_dom.target.darwin-x86.mk
+++ /dev/null
@@ -1,387 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := STATIC_LIBRARIES
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_webcore_dom_gyp
-LOCAL_MODULE_SUFFIX := .a
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
-
-GYP_GENERATED_OUTPUTS :=
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-LOCAL_GENERATED_SOURCES :=
-
-GYP_COPIED_SOURCE_ORIGIN_DIRS :=
-
-LOCAL_SRC_FILES := \
-	third_party/WebKit/Source/core/dom/ActiveDOMObject.cpp \
-	third_party/WebKit/Source/core/dom/AnimationEvent.cpp \
-	third_party/WebKit/Source/core/dom/Attr.cpp \
-	third_party/WebKit/Source/core/dom/BeforeTextInsertedEvent.cpp \
-	third_party/WebKit/Source/core/dom/BeforeUnloadEvent.cpp \
-	third_party/WebKit/Source/core/dom/CDATASection.cpp \
-	third_party/WebKit/Source/core/dom/CharacterData.cpp \
-	third_party/WebKit/Source/core/dom/CheckedRadioButtons.cpp \
-	third_party/WebKit/Source/core/dom/ChildListMutationScope.cpp \
-	third_party/WebKit/Source/core/dom/ChildNodeList.cpp \
-	third_party/WebKit/Source/core/dom/ClassNodeList.cpp \
-	third_party/WebKit/Source/core/dom/ClientRect.cpp \
-	third_party/WebKit/Source/core/dom/ClientRectList.cpp \
-	third_party/WebKit/Source/core/dom/Clipboard.cpp \
-	third_party/WebKit/Source/core/dom/ClipboardEvent.cpp \
-	third_party/WebKit/Source/core/dom/Comment.cpp \
-	third_party/WebKit/Source/core/dom/CompositionEvent.cpp \
-	third_party/WebKit/Source/core/dom/ContainerNode.cpp \
-	third_party/WebKit/Source/core/dom/ContainerNodeAlgorithms.cpp \
-	third_party/WebKit/Source/core/dom/ContextDestructionObserver.cpp \
-	third_party/WebKit/Source/core/dom/ContextFeatures.cpp \
-	third_party/WebKit/Source/core/dom/CustomElementConstructor.cpp \
-	third_party/WebKit/Source/core/dom/CustomElementDefinition.cpp \
-	third_party/WebKit/Source/core/dom/CustomElementRegistry.cpp \
-	third_party/WebKit/Source/core/dom/CustomElementUpgradeCandidateMap.cpp \
-	third_party/WebKit/Source/core/dom/CustomEvent.cpp \
-	third_party/WebKit/Source/core/dom/DOMCoreException.cpp \
-	third_party/WebKit/Source/core/dom/DOMError.cpp \
-	third_party/WebKit/Source/core/dom/DOMImplementation.cpp \
-	third_party/WebKit/Source/core/dom/DOMNamedFlowCollection.cpp \
-	third_party/WebKit/Source/core/dom/DOMStringList.cpp \
-	third_party/WebKit/Source/core/dom/DOMStringMap.cpp \
-	third_party/WebKit/Source/core/dom/DataTransferItem.cpp \
-	third_party/WebKit/Source/core/dom/DatasetDOMStringMap.cpp \
-	third_party/WebKit/Source/core/dom/DecodedDataDocumentParser.cpp \
-	third_party/WebKit/Source/core/dom/DeviceOrientationController.cpp \
-	third_party/WebKit/Source/core/dom/DeviceOrientationData.cpp \
-	third_party/WebKit/Source/core/dom/DeviceOrientationEvent.cpp \
-	third_party/WebKit/Source/core/dom/Document.cpp \
-	third_party/WebKit/Source/core/dom/DocumentEventQueue.cpp \
-	third_party/WebKit/Source/core/dom/DocumentFragment.cpp \
-	third_party/WebKit/Source/core/dom/DocumentMarkerController.cpp \
-	third_party/WebKit/Source/core/dom/DocumentMarker.cpp \
-	third_party/WebKit/Source/core/dom/DocumentOrderedMap.cpp \
-	third_party/WebKit/Source/core/dom/DocumentParser.cpp \
-	third_party/WebKit/Source/core/dom/DocumentSharedObjectPool.cpp \
-	third_party/WebKit/Source/core/dom/DocumentStyleSheetCollection.cpp \
-	third_party/WebKit/Source/core/dom/DocumentType.cpp \
-	third_party/WebKit/Source/core/dom/Element.cpp \
-	third_party/WebKit/Source/core/dom/ElementRareData.cpp \
-	third_party/WebKit/Source/core/dom/ErrorEvent.cpp \
-	third_party/WebKit/Source/core/dom/Event.cpp \
-	third_party/WebKit/Source/core/dom/EventContext.cpp \
-	third_party/WebKit/Source/core/dom/EventDispatchMediator.cpp \
-	third_party/WebKit/Source/core/dom/EventDispatcher.cpp \
-	third_party/WebKit/Source/core/dom/EventRetargeter.cpp \
-	third_party/WebKit/Source/core/dom/EventException.cpp \
-	third_party/WebKit/Source/core/dom/EventListenerMap.cpp \
-	third_party/WebKit/Source/core/dom/EventNames.cpp \
-	third_party/WebKit/Source/core/dom/EventPathWalker.cpp \
-	third_party/WebKit/Source/core/dom/EventTarget.cpp \
-	third_party/WebKit/Source/core/dom/ExceptionBase.cpp \
-	third_party/WebKit/Source/core/dom/ExceptionCodePlaceholder.cpp \
-	third_party/WebKit/Source/core/dom/FocusEvent.cpp \
-	third_party/WebKit/Source/core/dom/GenericEventQueue.cpp \
-	third_party/WebKit/Source/core/dom/GestureEvent.cpp \
-	third_party/WebKit/Source/core/dom/IconURL.cpp \
-	third_party/WebKit/Source/core/dom/IdTargetObserver.cpp \
-	third_party/WebKit/Source/core/dom/IdTargetObserverRegistry.cpp \
-	third_party/WebKit/Source/core/dom/KeyboardEvent.cpp \
-	third_party/WebKit/Source/core/dom/LiveNodeList.cpp \
-	third_party/WebKit/Source/core/dom/MessageChannel.cpp \
-	third_party/WebKit/Source/core/dom/MessageEvent.cpp \
-	third_party/WebKit/Source/core/dom/MessagePort.cpp \
-	third_party/WebKit/Source/core/dom/MessagePortChannel.cpp \
-	third_party/WebKit/Source/core/dom/MouseEvent.cpp \
-	third_party/WebKit/Source/core/dom/MouseRelatedEvent.cpp \
-	third_party/WebKit/Source/core/dom/MutationEvent.cpp \
-	third_party/WebKit/Source/core/dom/MutationObserver.cpp \
-	third_party/WebKit/Source/core/dom/MutationObserverInterestGroup.cpp \
-	third_party/WebKit/Source/core/dom/MutationObserverRegistration.cpp \
-	third_party/WebKit/Source/core/dom/MutationRecord.cpp \
-	third_party/WebKit/Source/core/dom/NamedFlow.cpp \
-	third_party/WebKit/Source/core/dom/NamedFlowCollection.cpp \
-	third_party/WebKit/Source/core/dom/NameNodeList.cpp \
-	third_party/WebKit/Source/core/dom/NamedNodeMap.cpp \
-	third_party/WebKit/Source/core/dom/NamedNodesCollection.cpp \
-	third_party/WebKit/Source/core/dom/Node.cpp \
-	third_party/WebKit/Source/core/dom/NodeFilter.cpp \
-	third_party/WebKit/Source/core/dom/NodeFilterCondition.cpp \
-	third_party/WebKit/Source/core/dom/NodeIterator.cpp \
-	third_party/WebKit/Source/core/dom/NodeList.cpp \
-	third_party/WebKit/Source/core/dom/NodeRareData.cpp \
-	third_party/WebKit/Source/core/dom/NodeRenderingContext.cpp \
-	third_party/WebKit/Source/core/dom/NodeRenderingTraversal.cpp \
-	third_party/WebKit/Source/core/dom/NodeTraversal.cpp \
-	third_party/WebKit/Source/core/dom/Notation.cpp \
-	third_party/WebKit/Source/core/dom/OverflowEvent.cpp \
-	third_party/WebKit/Source/core/dom/PageTransitionEvent.cpp \
-	third_party/WebKit/Source/core/dom/PendingScript.cpp \
-	third_party/WebKit/Source/core/dom/PopStateEvent.cpp \
-	third_party/WebKit/Source/core/dom/Position.cpp \
-	third_party/WebKit/Source/core/dom/PositionIterator.cpp \
-	third_party/WebKit/Source/core/dom/ProcessingInstruction.cpp \
-	third_party/WebKit/Source/core/dom/ProgressEvent.cpp \
-	third_party/WebKit/Source/core/dom/PseudoElement.cpp \
-	third_party/WebKit/Source/core/dom/QualifiedName.cpp \
-	third_party/WebKit/Source/core/dom/Range.cpp \
-	third_party/WebKit/Source/core/dom/RegisteredEventListener.cpp \
-	third_party/WebKit/Source/core/dom/ScopedEventQueue.cpp \
-	third_party/WebKit/Source/core/dom/ScriptElement.cpp \
-	third_party/WebKit/Source/core/dom/ScriptExecutionContext.cpp \
-	third_party/WebKit/Source/core/dom/ScriptRunner.cpp \
-	third_party/WebKit/Source/core/dom/ScriptableDocumentParser.cpp \
-	third_party/WebKit/Source/core/dom/ScriptedAnimationController.cpp \
-	third_party/WebKit/Source/core/dom/SecurityContext.cpp \
-	third_party/WebKit/Source/core/dom/SelectorQuery.cpp \
-	third_party/WebKit/Source/core/dom/SpaceSplitString.cpp \
-	third_party/WebKit/Source/core/dom/StaticNodeList.cpp \
-	third_party/WebKit/Source/core/dom/StringCallback.cpp \
-	third_party/WebKit/Source/core/dom/StyleElement.cpp \
-	third_party/WebKit/Source/core/dom/StyledElement.cpp \
-	third_party/WebKit/Source/core/dom/TagNodeList.cpp \
-	third_party/WebKit/Source/core/dom/Text.cpp \
-	third_party/WebKit/Source/core/dom/TextEvent.cpp \
-	third_party/WebKit/Source/core/dom/Touch.cpp \
-	third_party/WebKit/Source/core/dom/TouchEvent.cpp \
-	third_party/WebKit/Source/core/dom/TouchList.cpp \
-	third_party/WebKit/Source/core/dom/TransformSourceLibxslt.cpp \
-	third_party/WebKit/Source/core/dom/TransitionEvent.cpp \
-	third_party/WebKit/Source/core/dom/Traversal.cpp \
-	third_party/WebKit/Source/core/dom/TreeScope.cpp \
-	third_party/WebKit/Source/core/dom/TreeScopeAdopter.cpp \
-	third_party/WebKit/Source/core/dom/TreeWalker.cpp \
-	third_party/WebKit/Source/core/dom/UIEvent.cpp \
-	third_party/WebKit/Source/core/dom/UIEventWithKeyState.cpp \
-	third_party/WebKit/Source/core/dom/UserActionElementSet.cpp \
-	third_party/WebKit/Source/core/dom/UserGestureIndicator.cpp \
-	third_party/WebKit/Source/core/dom/UserTypingGestureIndicator.cpp \
-	third_party/WebKit/Source/core/dom/ViewportArguments.cpp \
-	third_party/WebKit/Source/core/dom/VisitedLinkState.cpp \
-	third_party/WebKit/Source/core/dom/WebCoreMemoryInstrumentation.cpp \
-	third_party/WebKit/Source/core/dom/WheelEvent.cpp \
-	third_party/WebKit/Source/core/dom/WindowEventContext.cpp \
-	third_party/WebKit/Source/core/dom/default/chromium/PlatformMessagePortChannelChromium.cpp \
-	third_party/WebKit/Source/core/dom/shadow/ComposedShadowTreeWalker.cpp \
-	third_party/WebKit/Source/core/dom/shadow/ContentDistributor.cpp \
-	third_party/WebKit/Source/core/dom/shadow/ContentSelectorQuery.cpp \
-	third_party/WebKit/Source/core/dom/shadow/ElementShadow.cpp \
-	third_party/WebKit/Source/core/dom/shadow/InsertionPoint.cpp \
-	third_party/WebKit/Source/core/dom/shadow/SelectRuleFeatureSet.cpp \
-	third_party/WebKit/Source/core/dom/shadow/ShadowRoot.cpp
-
-
-# Flags passed to both C and C++ files.
-MY_CFLAGS := \
-	--param=ssp-buffer-size=4 \
-	-fno-exceptions \
-	-fno-strict-aliasing \
-	-Wno-unused-parameter \
-	-Wno-missing-field-initializers \
-	-fvisibility=hidden \
-	-pipe \
-	-fPIC \
-	-Wno-format \
-	-m32 \
-	-mmmx \
-	-march=pentium4 \
-	-msse2 \
-	-mfpmath=sse \
-	-fuse-ld=gold \
-	-ffunction-sections \
-	-funwind-tables \
-	-g \
-	-fno-short-enums \
-	-finline-limit=64 \
-	-Wa,--noexecstack \
-	-U_FORTIFY_SOURCE \
-	-Wno-extra \
-	-Wno-ignored-qualifiers \
-	-Wno-type-limits \
-	-Wno-address \
-	-Wno-format-security \
-	-Wno-return-type \
-	-Wno-sequence-point \
-	-fno-stack-protector \
-	-Os \
-	-g \
-	-fomit-frame-pointer \
-	-fdata-sections \
-	-ffunction-sections
-
-MY_CFLAGS_C :=
-
-MY_DEFS := \
-	'-D_FILE_OFFSET_BITS=64' \
-	'-DUSE_LINUX_BREAKPAD' \
-	'-DNO_TCMALLOC' \
-	'-DDISABLE_NACL' \
-	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
-	'-DUSE_LIBJPEG_TURBO=1' \
-	'-DUSE_PROPRIETARY_CODECS' \
-	'-DENABLE_GPU=1' \
-	'-DUSE_OPENSSL=1' \
-	'-DENABLE_EGLIMAGE=1' \
-	'-DENABLE_LANGUAGE_DETECTION=1' \
-	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
-	'-DWEBKIT_IMPLEMENTATION=1' \
-	'-DENABLE_3D_PLUGIN=1' \
-	'-DENABLE_BATTERY_STATUS=0' \
-	'-DENABLE_CANVAS_USES_MAILBOX=0' \
-	'-DENABLE_CSS3_TEXT=0' \
-	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
-	'-DENABLE_CSS_EXCLUSIONS=1' \
-	'-DENABLE_CSS_REGIONS=1' \
-	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
-	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
-	'-DENABLE_SVG=1' \
-	'-DENABLE_SVG_FONTS=1' \
-	'-DENABLE_TOUCH_ICON_LOADING=1' \
-	'-DENABLE_WEBGL=1' \
-	'-DENABLE_XHR_TIMEOUT=0' \
-	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
-	'-DENABLE_CALENDAR_PICKER=0' \
-	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
-	'-DENABLE_INPUT_SPEECH=0' \
-	'-DENABLE_INPUT_TYPE_COLOR=0' \
-	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
-	'-DENABLE_MEDIA_CAPTURE=1' \
-	'-DENABLE_NOTIFICATIONS=0' \
-	'-DENABLE_ORIENTATION_EVENTS=1' \
-	'-DENABLE_PRINTING=0' \
-	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
-	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
-	'-DENABLE_8BIT_TEXTRUN=1' \
-	'-DENABLE_OPENTYPE_VERTICAL=1' \
-	'-DWTF_USE_HARFBUZZ=1' \
-	'-DU_USING_ICU_NAMESPACE=0' \
-	'-DSK_BUILD_NO_IMAGE_ENCODE' \
-	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
-	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
-	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
-	'-DSK_ENABLE_INST_COUNT=0' \
-	'-DSK_USE_POSIX_THREADS' \
-	'-DSK_BUILD_FOR_ANDROID' \
-	'-DCHROME_PNG_WRITE_SUPPORT' \
-	'-DPNG_USER_CONFIG' \
-	'-DLIBXML_STATIC' \
-	'-DLIBXSLT_STATIC' \
-	'-DUSE_SYSTEM_LIBJPEG' \
-	'-DANDROID' \
-	'-D__GNU_SOURCE=1' \
-	'-DUSE_STLPORT=1' \
-	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
-	'-DCHROME_BUILD_ID=""' \
-	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
-	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
-	'-D_DEBUG'
-
-LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
-
-# Include paths placed before CFLAGS/CPPFLAGS
-LOCAL_C_INCLUDES := \
-	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
-	$(LOCAL_PATH)/third_party/khronos \
-	$(LOCAL_PATH)/gpu \
-	$(LOCAL_PATH) \
-	$(LOCAL_PATH)/third_party/WebKit/Source \
-	$(gyp_shared_intermediate_dir)/webkit \
-	$(gyp_shared_intermediate_dir)/webkit/bindings \
-	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
-	$(LOCAL_PATH)/third_party/WebKit/Source/Platform/chromium \
-	$(PWD)/external/icu4c/common \
-	$(PWD)/external/icu4c/i18n \
-	$(LOCAL_PATH)/skia/config \
-	$(LOCAL_PATH)/third_party/skia/src/core \
-	$(LOCAL_PATH)/third_party/skia/include/config \
-	$(LOCAL_PATH)/third_party/skia/include/core \
-	$(LOCAL_PATH)/third_party/skia/include/effects \
-	$(LOCAL_PATH)/third_party/skia/include/pdf \
-	$(LOCAL_PATH)/third_party/skia/include/gpu \
-	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
-	$(LOCAL_PATH)/third_party/skia/include/pathops \
-	$(LOCAL_PATH)/third_party/skia/include/pipe \
-	$(LOCAL_PATH)/third_party/skia/include/ports \
-	$(LOCAL_PATH)/third_party/skia/include/utils \
-	$(LOCAL_PATH)/skia/ext \
-	$(LOCAL_PATH)/third_party/iccjpeg \
-	$(LOCAL_PATH)/third_party/leveldatabase/src/include \
-	$(LOCAL_PATH)/third_party/leveldatabase/src \
-	$(LOCAL_PATH)/third_party/leveldatabase \
-	$(LOCAL_PATH)/third_party/libwebp \
-	$(LOCAL_PATH)/third_party/libpng \
-	$(LOCAL_PATH)/third_party/libxml/linux/include \
-	$(LOCAL_PATH)/third_party/libxml/src/include \
-	$(LOCAL_PATH)/third_party/libxslt \
-	$(LOCAL_PATH)/third_party/npapi \
-	$(LOCAL_PATH)/third_party/npapi/bindings \
-	$(LOCAL_PATH)/third_party/ots/include \
-	$(LOCAL_PATH)/third_party/qcms/src \
-	$(LOCAL_PATH)/third_party/sqlite \
-	$(LOCAL_PATH)/third_party/zlib \
-	$(LOCAL_PATH)/v8/include \
-	$(PWD)/external/jpeg \
-	$(PWD)/frameworks/wilhelm/include \
-	$(PWD)/bionic \
-	$(PWD)/external/stlport/stlport
-
-LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
-
-# Flags passed to only C++ (and not C) files.
-LOCAL_CPPFLAGS := \
-	-fno-rtti \
-	-fno-threadsafe-statics \
-	-fvisibility-inlines-hidden \
-	-Wno-c++0x-compat \
-	-Wno-deprecated \
-	-Wno-error=c++0x-compat \
-	-Wno-non-virtual-dtor \
-	-Wno-sign-promo \
-	-Wno-non-virtual-dtor
-
-### Rules for final target.
-
-LOCAL_LDFLAGS := \
-	-Wl,-z,now \
-	-Wl,-z,relro \
-	-Wl,-z,noexecstack \
-	-fPIC \
-	-m32 \
-	-fuse-ld=gold \
-	-nostdlib \
-	-Wl,--no-undefined \
-	-Wl,--exclude-libs=ALL \
-	-Wl,--gc-sections \
-	-Wl,-O1 \
-	-Wl,--as-needed
-
-
-LOCAL_STATIC_LIBRARIES := \
-	skia_skia_gyp
-
-# Enable grouping to fix circular references
-LOCAL_GROUP_STATIC_LIBRARIES := true
-
-LOCAL_SHARED_LIBRARIES := \
-	libstlport \
-	libdl
-
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_webcore_dom_gyp
-
-# Alias gyp target name.
-.PHONY: webcore_dom
-webcore_dom: third_party_WebKit_Source_core_core_gyp_webcore_dom_gyp
-
-include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/core.gyp/webcore_dom.target.linux-arm.mk b/Source/core/core.gyp/webcore_dom.target.linux-arm.mk
deleted file mode 100644
index 653d92e..0000000
--- a/Source/core/core.gyp/webcore_dom.target.linux-arm.mk
+++ /dev/null
@@ -1,388 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := STATIC_LIBRARIES
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_webcore_dom_gyp
-LOCAL_MODULE_SUFFIX := .a
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
-
-GYP_GENERATED_OUTPUTS :=
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-LOCAL_GENERATED_SOURCES :=
-
-GYP_COPIED_SOURCE_ORIGIN_DIRS :=
-
-LOCAL_SRC_FILES := \
-	third_party/WebKit/Source/core/dom/ActiveDOMObject.cpp \
-	third_party/WebKit/Source/core/dom/AnimationEvent.cpp \
-	third_party/WebKit/Source/core/dom/Attr.cpp \
-	third_party/WebKit/Source/core/dom/BeforeTextInsertedEvent.cpp \
-	third_party/WebKit/Source/core/dom/BeforeUnloadEvent.cpp \
-	third_party/WebKit/Source/core/dom/CDATASection.cpp \
-	third_party/WebKit/Source/core/dom/CharacterData.cpp \
-	third_party/WebKit/Source/core/dom/CheckedRadioButtons.cpp \
-	third_party/WebKit/Source/core/dom/ChildListMutationScope.cpp \
-	third_party/WebKit/Source/core/dom/ChildNodeList.cpp \
-	third_party/WebKit/Source/core/dom/ClassNodeList.cpp \
-	third_party/WebKit/Source/core/dom/ClientRect.cpp \
-	third_party/WebKit/Source/core/dom/ClientRectList.cpp \
-	third_party/WebKit/Source/core/dom/Clipboard.cpp \
-	third_party/WebKit/Source/core/dom/ClipboardEvent.cpp \
-	third_party/WebKit/Source/core/dom/Comment.cpp \
-	third_party/WebKit/Source/core/dom/CompositionEvent.cpp \
-	third_party/WebKit/Source/core/dom/ContainerNode.cpp \
-	third_party/WebKit/Source/core/dom/ContainerNodeAlgorithms.cpp \
-	third_party/WebKit/Source/core/dom/ContextDestructionObserver.cpp \
-	third_party/WebKit/Source/core/dom/ContextFeatures.cpp \
-	third_party/WebKit/Source/core/dom/CustomElementConstructor.cpp \
-	third_party/WebKit/Source/core/dom/CustomElementDefinition.cpp \
-	third_party/WebKit/Source/core/dom/CustomElementRegistry.cpp \
-	third_party/WebKit/Source/core/dom/CustomElementUpgradeCandidateMap.cpp \
-	third_party/WebKit/Source/core/dom/CustomEvent.cpp \
-	third_party/WebKit/Source/core/dom/DOMCoreException.cpp \
-	third_party/WebKit/Source/core/dom/DOMError.cpp \
-	third_party/WebKit/Source/core/dom/DOMImplementation.cpp \
-	third_party/WebKit/Source/core/dom/DOMNamedFlowCollection.cpp \
-	third_party/WebKit/Source/core/dom/DOMStringList.cpp \
-	third_party/WebKit/Source/core/dom/DOMStringMap.cpp \
-	third_party/WebKit/Source/core/dom/DataTransferItem.cpp \
-	third_party/WebKit/Source/core/dom/DatasetDOMStringMap.cpp \
-	third_party/WebKit/Source/core/dom/DecodedDataDocumentParser.cpp \
-	third_party/WebKit/Source/core/dom/DeviceOrientationController.cpp \
-	third_party/WebKit/Source/core/dom/DeviceOrientationData.cpp \
-	third_party/WebKit/Source/core/dom/DeviceOrientationEvent.cpp \
-	third_party/WebKit/Source/core/dom/Document.cpp \
-	third_party/WebKit/Source/core/dom/DocumentEventQueue.cpp \
-	third_party/WebKit/Source/core/dom/DocumentFragment.cpp \
-	third_party/WebKit/Source/core/dom/DocumentMarkerController.cpp \
-	third_party/WebKit/Source/core/dom/DocumentMarker.cpp \
-	third_party/WebKit/Source/core/dom/DocumentOrderedMap.cpp \
-	third_party/WebKit/Source/core/dom/DocumentParser.cpp \
-	third_party/WebKit/Source/core/dom/DocumentSharedObjectPool.cpp \
-	third_party/WebKit/Source/core/dom/DocumentStyleSheetCollection.cpp \
-	third_party/WebKit/Source/core/dom/DocumentType.cpp \
-	third_party/WebKit/Source/core/dom/Element.cpp \
-	third_party/WebKit/Source/core/dom/ElementRareData.cpp \
-	third_party/WebKit/Source/core/dom/ErrorEvent.cpp \
-	third_party/WebKit/Source/core/dom/Event.cpp \
-	third_party/WebKit/Source/core/dom/EventContext.cpp \
-	third_party/WebKit/Source/core/dom/EventDispatchMediator.cpp \
-	third_party/WebKit/Source/core/dom/EventDispatcher.cpp \
-	third_party/WebKit/Source/core/dom/EventRetargeter.cpp \
-	third_party/WebKit/Source/core/dom/EventException.cpp \
-	third_party/WebKit/Source/core/dom/EventListenerMap.cpp \
-	third_party/WebKit/Source/core/dom/EventNames.cpp \
-	third_party/WebKit/Source/core/dom/EventPathWalker.cpp \
-	third_party/WebKit/Source/core/dom/EventTarget.cpp \
-	third_party/WebKit/Source/core/dom/ExceptionBase.cpp \
-	third_party/WebKit/Source/core/dom/ExceptionCodePlaceholder.cpp \
-	third_party/WebKit/Source/core/dom/FocusEvent.cpp \
-	third_party/WebKit/Source/core/dom/GenericEventQueue.cpp \
-	third_party/WebKit/Source/core/dom/GestureEvent.cpp \
-	third_party/WebKit/Source/core/dom/IconURL.cpp \
-	third_party/WebKit/Source/core/dom/IdTargetObserver.cpp \
-	third_party/WebKit/Source/core/dom/IdTargetObserverRegistry.cpp \
-	third_party/WebKit/Source/core/dom/KeyboardEvent.cpp \
-	third_party/WebKit/Source/core/dom/LiveNodeList.cpp \
-	third_party/WebKit/Source/core/dom/MessageChannel.cpp \
-	third_party/WebKit/Source/core/dom/MessageEvent.cpp \
-	third_party/WebKit/Source/core/dom/MessagePort.cpp \
-	third_party/WebKit/Source/core/dom/MessagePortChannel.cpp \
-	third_party/WebKit/Source/core/dom/MouseEvent.cpp \
-	third_party/WebKit/Source/core/dom/MouseRelatedEvent.cpp \
-	third_party/WebKit/Source/core/dom/MutationEvent.cpp \
-	third_party/WebKit/Source/core/dom/MutationObserver.cpp \
-	third_party/WebKit/Source/core/dom/MutationObserverInterestGroup.cpp \
-	third_party/WebKit/Source/core/dom/MutationObserverRegistration.cpp \
-	third_party/WebKit/Source/core/dom/MutationRecord.cpp \
-	third_party/WebKit/Source/core/dom/NamedFlow.cpp \
-	third_party/WebKit/Source/core/dom/NamedFlowCollection.cpp \
-	third_party/WebKit/Source/core/dom/NameNodeList.cpp \
-	third_party/WebKit/Source/core/dom/NamedNodeMap.cpp \
-	third_party/WebKit/Source/core/dom/NamedNodesCollection.cpp \
-	third_party/WebKit/Source/core/dom/Node.cpp \
-	third_party/WebKit/Source/core/dom/NodeFilter.cpp \
-	third_party/WebKit/Source/core/dom/NodeFilterCondition.cpp \
-	third_party/WebKit/Source/core/dom/NodeIterator.cpp \
-	third_party/WebKit/Source/core/dom/NodeList.cpp \
-	third_party/WebKit/Source/core/dom/NodeRareData.cpp \
-	third_party/WebKit/Source/core/dom/NodeRenderingContext.cpp \
-	third_party/WebKit/Source/core/dom/NodeRenderingTraversal.cpp \
-	third_party/WebKit/Source/core/dom/NodeTraversal.cpp \
-	third_party/WebKit/Source/core/dom/Notation.cpp \
-	third_party/WebKit/Source/core/dom/OverflowEvent.cpp \
-	third_party/WebKit/Source/core/dom/PageTransitionEvent.cpp \
-	third_party/WebKit/Source/core/dom/PendingScript.cpp \
-	third_party/WebKit/Source/core/dom/PopStateEvent.cpp \
-	third_party/WebKit/Source/core/dom/Position.cpp \
-	third_party/WebKit/Source/core/dom/PositionIterator.cpp \
-	third_party/WebKit/Source/core/dom/ProcessingInstruction.cpp \
-	third_party/WebKit/Source/core/dom/ProgressEvent.cpp \
-	third_party/WebKit/Source/core/dom/PseudoElement.cpp \
-	third_party/WebKit/Source/core/dom/QualifiedName.cpp \
-	third_party/WebKit/Source/core/dom/Range.cpp \
-	third_party/WebKit/Source/core/dom/RegisteredEventListener.cpp \
-	third_party/WebKit/Source/core/dom/ScopedEventQueue.cpp \
-	third_party/WebKit/Source/core/dom/ScriptElement.cpp \
-	third_party/WebKit/Source/core/dom/ScriptExecutionContext.cpp \
-	third_party/WebKit/Source/core/dom/ScriptRunner.cpp \
-	third_party/WebKit/Source/core/dom/ScriptableDocumentParser.cpp \
-	third_party/WebKit/Source/core/dom/ScriptedAnimationController.cpp \
-	third_party/WebKit/Source/core/dom/SecurityContext.cpp \
-	third_party/WebKit/Source/core/dom/SelectorQuery.cpp \
-	third_party/WebKit/Source/core/dom/SpaceSplitString.cpp \
-	third_party/WebKit/Source/core/dom/StaticNodeList.cpp \
-	third_party/WebKit/Source/core/dom/StringCallback.cpp \
-	third_party/WebKit/Source/core/dom/StyleElement.cpp \
-	third_party/WebKit/Source/core/dom/StyledElement.cpp \
-	third_party/WebKit/Source/core/dom/TagNodeList.cpp \
-	third_party/WebKit/Source/core/dom/Text.cpp \
-	third_party/WebKit/Source/core/dom/TextEvent.cpp \
-	third_party/WebKit/Source/core/dom/Touch.cpp \
-	third_party/WebKit/Source/core/dom/TouchEvent.cpp \
-	third_party/WebKit/Source/core/dom/TouchList.cpp \
-	third_party/WebKit/Source/core/dom/TransformSourceLibxslt.cpp \
-	third_party/WebKit/Source/core/dom/TransitionEvent.cpp \
-	third_party/WebKit/Source/core/dom/Traversal.cpp \
-	third_party/WebKit/Source/core/dom/TreeScope.cpp \
-	third_party/WebKit/Source/core/dom/TreeScopeAdopter.cpp \
-	third_party/WebKit/Source/core/dom/TreeWalker.cpp \
-	third_party/WebKit/Source/core/dom/UIEvent.cpp \
-	third_party/WebKit/Source/core/dom/UIEventWithKeyState.cpp \
-	third_party/WebKit/Source/core/dom/UserActionElementSet.cpp \
-	third_party/WebKit/Source/core/dom/UserGestureIndicator.cpp \
-	third_party/WebKit/Source/core/dom/UserTypingGestureIndicator.cpp \
-	third_party/WebKit/Source/core/dom/ViewportArguments.cpp \
-	third_party/WebKit/Source/core/dom/VisitedLinkState.cpp \
-	third_party/WebKit/Source/core/dom/WebCoreMemoryInstrumentation.cpp \
-	third_party/WebKit/Source/core/dom/WheelEvent.cpp \
-	third_party/WebKit/Source/core/dom/WindowEventContext.cpp \
-	third_party/WebKit/Source/core/dom/default/chromium/PlatformMessagePortChannelChromium.cpp \
-	third_party/WebKit/Source/core/dom/shadow/ComposedShadowTreeWalker.cpp \
-	third_party/WebKit/Source/core/dom/shadow/ContentDistributor.cpp \
-	third_party/WebKit/Source/core/dom/shadow/ContentSelectorQuery.cpp \
-	third_party/WebKit/Source/core/dom/shadow/ElementShadow.cpp \
-	third_party/WebKit/Source/core/dom/shadow/InsertionPoint.cpp \
-	third_party/WebKit/Source/core/dom/shadow/SelectRuleFeatureSet.cpp \
-	third_party/WebKit/Source/core/dom/shadow/ShadowRoot.cpp
-
-
-# Flags passed to both C and C++ files.
-MY_CFLAGS := \
-	-fstack-protector \
-	--param=ssp-buffer-size=4 \
-	-fno-exceptions \
-	-fno-strict-aliasing \
-	-Wno-unused-parameter \
-	-Wno-missing-field-initializers \
-	-fvisibility=hidden \
-	-pipe \
-	-fPIC \
-	-Wno-format \
-	-fno-tree-sra \
-	-fuse-ld=gold \
-	-Wno-psabi \
-	-ffunction-sections \
-	-funwind-tables \
-	-g \
-	-fstack-protector \
-	-fno-short-enums \
-	-finline-limit=64 \
-	-Wa,--noexecstack \
-	-U_FORTIFY_SOURCE \
-	-Wno-extra \
-	-Wno-ignored-qualifiers \
-	-Wno-type-limits \
-	-Wno-address \
-	-Wno-format-security \
-	-Wno-return-type \
-	-Wno-sequence-point \
-	-Os \
-	-g \
-	-fomit-frame-pointer \
-	-fdata-sections \
-	-ffunction-sections
-
-MY_CFLAGS_C :=
-
-MY_DEFS := \
-	'-D_FILE_OFFSET_BITS=64' \
-	'-DUSE_LINUX_BREAKPAD' \
-	'-DNO_TCMALLOC' \
-	'-DDISABLE_NACL' \
-	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
-	'-DUSE_LIBJPEG_TURBO=1' \
-	'-DUSE_PROPRIETARY_CODECS' \
-	'-DENABLE_GPU=1' \
-	'-DUSE_OPENSSL=1' \
-	'-DENABLE_EGLIMAGE=1' \
-	'-DENABLE_LANGUAGE_DETECTION=1' \
-	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
-	'-DWEBKIT_IMPLEMENTATION=1' \
-	'-DENABLE_3D_PLUGIN=1' \
-	'-DENABLE_BATTERY_STATUS=0' \
-	'-DENABLE_CANVAS_USES_MAILBOX=0' \
-	'-DENABLE_CSS3_TEXT=0' \
-	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
-	'-DENABLE_CSS_EXCLUSIONS=1' \
-	'-DENABLE_CSS_REGIONS=1' \
-	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
-	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
-	'-DENABLE_SVG=1' \
-	'-DENABLE_SVG_FONTS=1' \
-	'-DENABLE_TOUCH_ICON_LOADING=1' \
-	'-DENABLE_WEBGL=1' \
-	'-DENABLE_XHR_TIMEOUT=0' \
-	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
-	'-DENABLE_CALENDAR_PICKER=0' \
-	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
-	'-DENABLE_INPUT_SPEECH=0' \
-	'-DENABLE_INPUT_TYPE_COLOR=0' \
-	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
-	'-DENABLE_MEDIA_CAPTURE=1' \
-	'-DENABLE_NOTIFICATIONS=0' \
-	'-DENABLE_ORIENTATION_EVENTS=1' \
-	'-DENABLE_PRINTING=0' \
-	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
-	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
-	'-DENABLE_8BIT_TEXTRUN=1' \
-	'-DENABLE_OPENTYPE_VERTICAL=1' \
-	'-DWTF_USE_HARFBUZZ=1' \
-	'-DU_USING_ICU_NAMESPACE=0' \
-	'-DSK_BUILD_NO_IMAGE_ENCODE' \
-	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
-	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
-	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
-	'-DSK_ENABLE_INST_COUNT=0' \
-	'-DSK_USE_POSIX_THREADS' \
-	'-DSK_BUILD_FOR_ANDROID' \
-	'-DCHROME_PNG_WRITE_SUPPORT' \
-	'-DPNG_USER_CONFIG' \
-	'-DLIBXML_STATIC' \
-	'-DLIBXSLT_STATIC' \
-	'-DUSE_SYSTEM_LIBJPEG' \
-	'-DANDROID' \
-	'-D__GNU_SOURCE=1' \
-	'-DUSE_STLPORT=1' \
-	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
-	'-DCHROME_BUILD_ID=""' \
-	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
-	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
-	'-D_DEBUG'
-
-LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
-
-# Include paths placed before CFLAGS/CPPFLAGS
-LOCAL_C_INCLUDES := \
-	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
-	$(LOCAL_PATH)/third_party/khronos \
-	$(LOCAL_PATH)/gpu \
-	$(LOCAL_PATH) \
-	$(LOCAL_PATH)/third_party/WebKit/Source \
-	$(gyp_shared_intermediate_dir)/webkit \
-	$(gyp_shared_intermediate_dir)/webkit/bindings \
-	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
-	$(LOCAL_PATH)/third_party/WebKit/Source/Platform/chromium \
-	$(PWD)/external/icu4c/common \
-	$(PWD)/external/icu4c/i18n \
-	$(LOCAL_PATH)/skia/config \
-	$(LOCAL_PATH)/third_party/skia/src/core \
-	$(LOCAL_PATH)/third_party/skia/include/config \
-	$(LOCAL_PATH)/third_party/skia/include/core \
-	$(LOCAL_PATH)/third_party/skia/include/effects \
-	$(LOCAL_PATH)/third_party/skia/include/pdf \
-	$(LOCAL_PATH)/third_party/skia/include/gpu \
-	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
-	$(LOCAL_PATH)/third_party/skia/include/pathops \
-	$(LOCAL_PATH)/third_party/skia/include/pipe \
-	$(LOCAL_PATH)/third_party/skia/include/ports \
-	$(LOCAL_PATH)/third_party/skia/include/utils \
-	$(LOCAL_PATH)/skia/ext \
-	$(LOCAL_PATH)/third_party/iccjpeg \
-	$(LOCAL_PATH)/third_party/leveldatabase/src/include \
-	$(LOCAL_PATH)/third_party/leveldatabase/src \
-	$(LOCAL_PATH)/third_party/leveldatabase \
-	$(LOCAL_PATH)/third_party/libwebp \
-	$(LOCAL_PATH)/third_party/libpng \
-	$(LOCAL_PATH)/third_party/libxml/linux/include \
-	$(LOCAL_PATH)/third_party/libxml/src/include \
-	$(LOCAL_PATH)/third_party/libxslt \
-	$(LOCAL_PATH)/third_party/npapi \
-	$(LOCAL_PATH)/third_party/npapi/bindings \
-	$(LOCAL_PATH)/third_party/ots/include \
-	$(LOCAL_PATH)/third_party/qcms/src \
-	$(LOCAL_PATH)/third_party/sqlite \
-	$(LOCAL_PATH)/third_party/zlib \
-	$(LOCAL_PATH)/v8/include \
-	$(PWD)/external/jpeg \
-	$(PWD)/frameworks/wilhelm/include \
-	$(PWD)/bionic \
-	$(PWD)/external/stlport/stlport
-
-LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
-
-# Flags passed to only C++ (and not C) files.
-LOCAL_CPPFLAGS := \
-	-fno-rtti \
-	-fno-threadsafe-statics \
-	-fvisibility-inlines-hidden \
-	-Wno-c++0x-compat \
-	-Wno-deprecated \
-	-Wno-abi \
-	-Wno-error=c++0x-compat \
-	-Wno-non-virtual-dtor \
-	-Wno-sign-promo \
-	-Wno-non-virtual-dtor
-
-### Rules for final target.
-
-LOCAL_LDFLAGS := \
-	-Wl,-z,now \
-	-Wl,-z,relro \
-	-Wl,-z,noexecstack \
-	-fPIC \
-	-Wl,-z,relro \
-	-Wl,-z,now \
-	-fuse-ld=gold \
-	-nostdlib \
-	-Wl,--no-undefined \
-	-Wl,--exclude-libs=ALL \
-	-Wl,--icf=safe \
-	-Wl,--gc-sections \
-	-Wl,-O1 \
-	-Wl,--as-needed
-
-
-LOCAL_STATIC_LIBRARIES := \
-	skia_skia_gyp
-
-# Enable grouping to fix circular references
-LOCAL_GROUP_STATIC_LIBRARIES := true
-
-LOCAL_SHARED_LIBRARIES := \
-	libstlport \
-	libdl
-
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_webcore_dom_gyp
-
-# Alias gyp target name.
-.PHONY: webcore_dom
-webcore_dom: third_party_WebKit_Source_core_core_gyp_webcore_dom_gyp
-
-include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/core.gyp/webcore_dom.target.linux-x86.mk b/Source/core/core.gyp/webcore_dom.target.linux-x86.mk
deleted file mode 100644
index cef703b..0000000
--- a/Source/core/core.gyp/webcore_dom.target.linux-x86.mk
+++ /dev/null
@@ -1,387 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := STATIC_LIBRARIES
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_webcore_dom_gyp
-LOCAL_MODULE_SUFFIX := .a
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
-
-GYP_GENERATED_OUTPUTS :=
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-LOCAL_GENERATED_SOURCES :=
-
-GYP_COPIED_SOURCE_ORIGIN_DIRS :=
-
-LOCAL_SRC_FILES := \
-	third_party/WebKit/Source/core/dom/ActiveDOMObject.cpp \
-	third_party/WebKit/Source/core/dom/AnimationEvent.cpp \
-	third_party/WebKit/Source/core/dom/Attr.cpp \
-	third_party/WebKit/Source/core/dom/BeforeTextInsertedEvent.cpp \
-	third_party/WebKit/Source/core/dom/BeforeUnloadEvent.cpp \
-	third_party/WebKit/Source/core/dom/CDATASection.cpp \
-	third_party/WebKit/Source/core/dom/CharacterData.cpp \
-	third_party/WebKit/Source/core/dom/CheckedRadioButtons.cpp \
-	third_party/WebKit/Source/core/dom/ChildListMutationScope.cpp \
-	third_party/WebKit/Source/core/dom/ChildNodeList.cpp \
-	third_party/WebKit/Source/core/dom/ClassNodeList.cpp \
-	third_party/WebKit/Source/core/dom/ClientRect.cpp \
-	third_party/WebKit/Source/core/dom/ClientRectList.cpp \
-	third_party/WebKit/Source/core/dom/Clipboard.cpp \
-	third_party/WebKit/Source/core/dom/ClipboardEvent.cpp \
-	third_party/WebKit/Source/core/dom/Comment.cpp \
-	third_party/WebKit/Source/core/dom/CompositionEvent.cpp \
-	third_party/WebKit/Source/core/dom/ContainerNode.cpp \
-	third_party/WebKit/Source/core/dom/ContainerNodeAlgorithms.cpp \
-	third_party/WebKit/Source/core/dom/ContextDestructionObserver.cpp \
-	third_party/WebKit/Source/core/dom/ContextFeatures.cpp \
-	third_party/WebKit/Source/core/dom/CustomElementConstructor.cpp \
-	third_party/WebKit/Source/core/dom/CustomElementDefinition.cpp \
-	third_party/WebKit/Source/core/dom/CustomElementRegistry.cpp \
-	third_party/WebKit/Source/core/dom/CustomElementUpgradeCandidateMap.cpp \
-	third_party/WebKit/Source/core/dom/CustomEvent.cpp \
-	third_party/WebKit/Source/core/dom/DOMCoreException.cpp \
-	third_party/WebKit/Source/core/dom/DOMError.cpp \
-	third_party/WebKit/Source/core/dom/DOMImplementation.cpp \
-	third_party/WebKit/Source/core/dom/DOMNamedFlowCollection.cpp \
-	third_party/WebKit/Source/core/dom/DOMStringList.cpp \
-	third_party/WebKit/Source/core/dom/DOMStringMap.cpp \
-	third_party/WebKit/Source/core/dom/DataTransferItem.cpp \
-	third_party/WebKit/Source/core/dom/DatasetDOMStringMap.cpp \
-	third_party/WebKit/Source/core/dom/DecodedDataDocumentParser.cpp \
-	third_party/WebKit/Source/core/dom/DeviceOrientationController.cpp \
-	third_party/WebKit/Source/core/dom/DeviceOrientationData.cpp \
-	third_party/WebKit/Source/core/dom/DeviceOrientationEvent.cpp \
-	third_party/WebKit/Source/core/dom/Document.cpp \
-	third_party/WebKit/Source/core/dom/DocumentEventQueue.cpp \
-	third_party/WebKit/Source/core/dom/DocumentFragment.cpp \
-	third_party/WebKit/Source/core/dom/DocumentMarkerController.cpp \
-	third_party/WebKit/Source/core/dom/DocumentMarker.cpp \
-	third_party/WebKit/Source/core/dom/DocumentOrderedMap.cpp \
-	third_party/WebKit/Source/core/dom/DocumentParser.cpp \
-	third_party/WebKit/Source/core/dom/DocumentSharedObjectPool.cpp \
-	third_party/WebKit/Source/core/dom/DocumentStyleSheetCollection.cpp \
-	third_party/WebKit/Source/core/dom/DocumentType.cpp \
-	third_party/WebKit/Source/core/dom/Element.cpp \
-	third_party/WebKit/Source/core/dom/ElementRareData.cpp \
-	third_party/WebKit/Source/core/dom/ErrorEvent.cpp \
-	third_party/WebKit/Source/core/dom/Event.cpp \
-	third_party/WebKit/Source/core/dom/EventContext.cpp \
-	third_party/WebKit/Source/core/dom/EventDispatchMediator.cpp \
-	third_party/WebKit/Source/core/dom/EventDispatcher.cpp \
-	third_party/WebKit/Source/core/dom/EventRetargeter.cpp \
-	third_party/WebKit/Source/core/dom/EventException.cpp \
-	third_party/WebKit/Source/core/dom/EventListenerMap.cpp \
-	third_party/WebKit/Source/core/dom/EventNames.cpp \
-	third_party/WebKit/Source/core/dom/EventPathWalker.cpp \
-	third_party/WebKit/Source/core/dom/EventTarget.cpp \
-	third_party/WebKit/Source/core/dom/ExceptionBase.cpp \
-	third_party/WebKit/Source/core/dom/ExceptionCodePlaceholder.cpp \
-	third_party/WebKit/Source/core/dom/FocusEvent.cpp \
-	third_party/WebKit/Source/core/dom/GenericEventQueue.cpp \
-	third_party/WebKit/Source/core/dom/GestureEvent.cpp \
-	third_party/WebKit/Source/core/dom/IconURL.cpp \
-	third_party/WebKit/Source/core/dom/IdTargetObserver.cpp \
-	third_party/WebKit/Source/core/dom/IdTargetObserverRegistry.cpp \
-	third_party/WebKit/Source/core/dom/KeyboardEvent.cpp \
-	third_party/WebKit/Source/core/dom/LiveNodeList.cpp \
-	third_party/WebKit/Source/core/dom/MessageChannel.cpp \
-	third_party/WebKit/Source/core/dom/MessageEvent.cpp \
-	third_party/WebKit/Source/core/dom/MessagePort.cpp \
-	third_party/WebKit/Source/core/dom/MessagePortChannel.cpp \
-	third_party/WebKit/Source/core/dom/MouseEvent.cpp \
-	third_party/WebKit/Source/core/dom/MouseRelatedEvent.cpp \
-	third_party/WebKit/Source/core/dom/MutationEvent.cpp \
-	third_party/WebKit/Source/core/dom/MutationObserver.cpp \
-	third_party/WebKit/Source/core/dom/MutationObserverInterestGroup.cpp \
-	third_party/WebKit/Source/core/dom/MutationObserverRegistration.cpp \
-	third_party/WebKit/Source/core/dom/MutationRecord.cpp \
-	third_party/WebKit/Source/core/dom/NamedFlow.cpp \
-	third_party/WebKit/Source/core/dom/NamedFlowCollection.cpp \
-	third_party/WebKit/Source/core/dom/NameNodeList.cpp \
-	third_party/WebKit/Source/core/dom/NamedNodeMap.cpp \
-	third_party/WebKit/Source/core/dom/NamedNodesCollection.cpp \
-	third_party/WebKit/Source/core/dom/Node.cpp \
-	third_party/WebKit/Source/core/dom/NodeFilter.cpp \
-	third_party/WebKit/Source/core/dom/NodeFilterCondition.cpp \
-	third_party/WebKit/Source/core/dom/NodeIterator.cpp \
-	third_party/WebKit/Source/core/dom/NodeList.cpp \
-	third_party/WebKit/Source/core/dom/NodeRareData.cpp \
-	third_party/WebKit/Source/core/dom/NodeRenderingContext.cpp \
-	third_party/WebKit/Source/core/dom/NodeRenderingTraversal.cpp \
-	third_party/WebKit/Source/core/dom/NodeTraversal.cpp \
-	third_party/WebKit/Source/core/dom/Notation.cpp \
-	third_party/WebKit/Source/core/dom/OverflowEvent.cpp \
-	third_party/WebKit/Source/core/dom/PageTransitionEvent.cpp \
-	third_party/WebKit/Source/core/dom/PendingScript.cpp \
-	third_party/WebKit/Source/core/dom/PopStateEvent.cpp \
-	third_party/WebKit/Source/core/dom/Position.cpp \
-	third_party/WebKit/Source/core/dom/PositionIterator.cpp \
-	third_party/WebKit/Source/core/dom/ProcessingInstruction.cpp \
-	third_party/WebKit/Source/core/dom/ProgressEvent.cpp \
-	third_party/WebKit/Source/core/dom/PseudoElement.cpp \
-	third_party/WebKit/Source/core/dom/QualifiedName.cpp \
-	third_party/WebKit/Source/core/dom/Range.cpp \
-	third_party/WebKit/Source/core/dom/RegisteredEventListener.cpp \
-	third_party/WebKit/Source/core/dom/ScopedEventQueue.cpp \
-	third_party/WebKit/Source/core/dom/ScriptElement.cpp \
-	third_party/WebKit/Source/core/dom/ScriptExecutionContext.cpp \
-	third_party/WebKit/Source/core/dom/ScriptRunner.cpp \
-	third_party/WebKit/Source/core/dom/ScriptableDocumentParser.cpp \
-	third_party/WebKit/Source/core/dom/ScriptedAnimationController.cpp \
-	third_party/WebKit/Source/core/dom/SecurityContext.cpp \
-	third_party/WebKit/Source/core/dom/SelectorQuery.cpp \
-	third_party/WebKit/Source/core/dom/SpaceSplitString.cpp \
-	third_party/WebKit/Source/core/dom/StaticNodeList.cpp \
-	third_party/WebKit/Source/core/dom/StringCallback.cpp \
-	third_party/WebKit/Source/core/dom/StyleElement.cpp \
-	third_party/WebKit/Source/core/dom/StyledElement.cpp \
-	third_party/WebKit/Source/core/dom/TagNodeList.cpp \
-	third_party/WebKit/Source/core/dom/Text.cpp \
-	third_party/WebKit/Source/core/dom/TextEvent.cpp \
-	third_party/WebKit/Source/core/dom/Touch.cpp \
-	third_party/WebKit/Source/core/dom/TouchEvent.cpp \
-	third_party/WebKit/Source/core/dom/TouchList.cpp \
-	third_party/WebKit/Source/core/dom/TransformSourceLibxslt.cpp \
-	third_party/WebKit/Source/core/dom/TransitionEvent.cpp \
-	third_party/WebKit/Source/core/dom/Traversal.cpp \
-	third_party/WebKit/Source/core/dom/TreeScope.cpp \
-	third_party/WebKit/Source/core/dom/TreeScopeAdopter.cpp \
-	third_party/WebKit/Source/core/dom/TreeWalker.cpp \
-	third_party/WebKit/Source/core/dom/UIEvent.cpp \
-	third_party/WebKit/Source/core/dom/UIEventWithKeyState.cpp \
-	third_party/WebKit/Source/core/dom/UserActionElementSet.cpp \
-	third_party/WebKit/Source/core/dom/UserGestureIndicator.cpp \
-	third_party/WebKit/Source/core/dom/UserTypingGestureIndicator.cpp \
-	third_party/WebKit/Source/core/dom/ViewportArguments.cpp \
-	third_party/WebKit/Source/core/dom/VisitedLinkState.cpp \
-	third_party/WebKit/Source/core/dom/WebCoreMemoryInstrumentation.cpp \
-	third_party/WebKit/Source/core/dom/WheelEvent.cpp \
-	third_party/WebKit/Source/core/dom/WindowEventContext.cpp \
-	third_party/WebKit/Source/core/dom/default/chromium/PlatformMessagePortChannelChromium.cpp \
-	third_party/WebKit/Source/core/dom/shadow/ComposedShadowTreeWalker.cpp \
-	third_party/WebKit/Source/core/dom/shadow/ContentDistributor.cpp \
-	third_party/WebKit/Source/core/dom/shadow/ContentSelectorQuery.cpp \
-	third_party/WebKit/Source/core/dom/shadow/ElementShadow.cpp \
-	third_party/WebKit/Source/core/dom/shadow/InsertionPoint.cpp \
-	third_party/WebKit/Source/core/dom/shadow/SelectRuleFeatureSet.cpp \
-	third_party/WebKit/Source/core/dom/shadow/ShadowRoot.cpp
-
-
-# Flags passed to both C and C++ files.
-MY_CFLAGS := \
-	--param=ssp-buffer-size=4 \
-	-fno-exceptions \
-	-fno-strict-aliasing \
-	-Wno-unused-parameter \
-	-Wno-missing-field-initializers \
-	-fvisibility=hidden \
-	-pipe \
-	-fPIC \
-	-Wno-format \
-	-m32 \
-	-mmmx \
-	-march=pentium4 \
-	-msse2 \
-	-mfpmath=sse \
-	-fuse-ld=gold \
-	-ffunction-sections \
-	-funwind-tables \
-	-g \
-	-fno-short-enums \
-	-finline-limit=64 \
-	-Wa,--noexecstack \
-	-U_FORTIFY_SOURCE \
-	-Wno-extra \
-	-Wno-ignored-qualifiers \
-	-Wno-type-limits \
-	-Wno-address \
-	-Wno-format-security \
-	-Wno-return-type \
-	-Wno-sequence-point \
-	-fno-stack-protector \
-	-Os \
-	-g \
-	-fomit-frame-pointer \
-	-fdata-sections \
-	-ffunction-sections
-
-MY_CFLAGS_C :=
-
-MY_DEFS := \
-	'-D_FILE_OFFSET_BITS=64' \
-	'-DUSE_LINUX_BREAKPAD' \
-	'-DNO_TCMALLOC' \
-	'-DDISABLE_NACL' \
-	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
-	'-DUSE_LIBJPEG_TURBO=1' \
-	'-DUSE_PROPRIETARY_CODECS' \
-	'-DENABLE_GPU=1' \
-	'-DUSE_OPENSSL=1' \
-	'-DENABLE_EGLIMAGE=1' \
-	'-DENABLE_LANGUAGE_DETECTION=1' \
-	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
-	'-DWEBKIT_IMPLEMENTATION=1' \
-	'-DENABLE_3D_PLUGIN=1' \
-	'-DENABLE_BATTERY_STATUS=0' \
-	'-DENABLE_CANVAS_USES_MAILBOX=0' \
-	'-DENABLE_CSS3_TEXT=0' \
-	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
-	'-DENABLE_CSS_EXCLUSIONS=1' \
-	'-DENABLE_CSS_REGIONS=1' \
-	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
-	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
-	'-DENABLE_SVG=1' \
-	'-DENABLE_SVG_FONTS=1' \
-	'-DENABLE_TOUCH_ICON_LOADING=1' \
-	'-DENABLE_WEBGL=1' \
-	'-DENABLE_XHR_TIMEOUT=0' \
-	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
-	'-DENABLE_CALENDAR_PICKER=0' \
-	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
-	'-DENABLE_INPUT_SPEECH=0' \
-	'-DENABLE_INPUT_TYPE_COLOR=0' \
-	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
-	'-DENABLE_MEDIA_CAPTURE=1' \
-	'-DENABLE_NOTIFICATIONS=0' \
-	'-DENABLE_ORIENTATION_EVENTS=1' \
-	'-DENABLE_PRINTING=0' \
-	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
-	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
-	'-DENABLE_8BIT_TEXTRUN=1' \
-	'-DENABLE_OPENTYPE_VERTICAL=1' \
-	'-DWTF_USE_HARFBUZZ=1' \
-	'-DU_USING_ICU_NAMESPACE=0' \
-	'-DSK_BUILD_NO_IMAGE_ENCODE' \
-	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
-	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
-	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
-	'-DSK_ENABLE_INST_COUNT=0' \
-	'-DSK_USE_POSIX_THREADS' \
-	'-DSK_BUILD_FOR_ANDROID' \
-	'-DCHROME_PNG_WRITE_SUPPORT' \
-	'-DPNG_USER_CONFIG' \
-	'-DLIBXML_STATIC' \
-	'-DLIBXSLT_STATIC' \
-	'-DUSE_SYSTEM_LIBJPEG' \
-	'-DANDROID' \
-	'-D__GNU_SOURCE=1' \
-	'-DUSE_STLPORT=1' \
-	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
-	'-DCHROME_BUILD_ID=""' \
-	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
-	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
-	'-D_DEBUG'
-
-LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
-
-# Include paths placed before CFLAGS/CPPFLAGS
-LOCAL_C_INCLUDES := \
-	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
-	$(LOCAL_PATH)/third_party/khronos \
-	$(LOCAL_PATH)/gpu \
-	$(LOCAL_PATH) \
-	$(LOCAL_PATH)/third_party/WebKit/Source \
-	$(gyp_shared_intermediate_dir)/webkit \
-	$(gyp_shared_intermediate_dir)/webkit/bindings \
-	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
-	$(LOCAL_PATH)/third_party/WebKit/Source/Platform/chromium \
-	$(PWD)/external/icu4c/common \
-	$(PWD)/external/icu4c/i18n \
-	$(LOCAL_PATH)/skia/config \
-	$(LOCAL_PATH)/third_party/skia/src/core \
-	$(LOCAL_PATH)/third_party/skia/include/config \
-	$(LOCAL_PATH)/third_party/skia/include/core \
-	$(LOCAL_PATH)/third_party/skia/include/effects \
-	$(LOCAL_PATH)/third_party/skia/include/pdf \
-	$(LOCAL_PATH)/third_party/skia/include/gpu \
-	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
-	$(LOCAL_PATH)/third_party/skia/include/pathops \
-	$(LOCAL_PATH)/third_party/skia/include/pipe \
-	$(LOCAL_PATH)/third_party/skia/include/ports \
-	$(LOCAL_PATH)/third_party/skia/include/utils \
-	$(LOCAL_PATH)/skia/ext \
-	$(LOCAL_PATH)/third_party/iccjpeg \
-	$(LOCAL_PATH)/third_party/leveldatabase/src/include \
-	$(LOCAL_PATH)/third_party/leveldatabase/src \
-	$(LOCAL_PATH)/third_party/leveldatabase \
-	$(LOCAL_PATH)/third_party/libwebp \
-	$(LOCAL_PATH)/third_party/libpng \
-	$(LOCAL_PATH)/third_party/libxml/linux/include \
-	$(LOCAL_PATH)/third_party/libxml/src/include \
-	$(LOCAL_PATH)/third_party/libxslt \
-	$(LOCAL_PATH)/third_party/npapi \
-	$(LOCAL_PATH)/third_party/npapi/bindings \
-	$(LOCAL_PATH)/third_party/ots/include \
-	$(LOCAL_PATH)/third_party/qcms/src \
-	$(LOCAL_PATH)/third_party/sqlite \
-	$(LOCAL_PATH)/third_party/zlib \
-	$(LOCAL_PATH)/v8/include \
-	$(PWD)/external/jpeg \
-	$(PWD)/frameworks/wilhelm/include \
-	$(PWD)/bionic \
-	$(PWD)/external/stlport/stlport
-
-LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
-
-# Flags passed to only C++ (and not C) files.
-LOCAL_CPPFLAGS := \
-	-fno-rtti \
-	-fno-threadsafe-statics \
-	-fvisibility-inlines-hidden \
-	-Wno-c++0x-compat \
-	-Wno-deprecated \
-	-Wno-error=c++0x-compat \
-	-Wno-non-virtual-dtor \
-	-Wno-sign-promo \
-	-Wno-non-virtual-dtor
-
-### Rules for final target.
-
-LOCAL_LDFLAGS := \
-	-Wl,-z,now \
-	-Wl,-z,relro \
-	-Wl,-z,noexecstack \
-	-fPIC \
-	-m32 \
-	-fuse-ld=gold \
-	-nostdlib \
-	-Wl,--no-undefined \
-	-Wl,--exclude-libs=ALL \
-	-Wl,--gc-sections \
-	-Wl,-O1 \
-	-Wl,--as-needed
-
-
-LOCAL_STATIC_LIBRARIES := \
-	skia_skia_gyp
-
-# Enable grouping to fix circular references
-LOCAL_GROUP_STATIC_LIBRARIES := true
-
-LOCAL_SHARED_LIBRARIES := \
-	libstlport \
-	libdl
-
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_webcore_dom_gyp
-
-# Alias gyp target name.
-.PHONY: webcore_dom
-webcore_dom: third_party_WebKit_Source_core_core_gyp_webcore_dom_gyp
-
-include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/core.gyp/webcore_html.target.darwin-arm.mk b/Source/core/core.gyp/webcore_html.target.darwin-arm.mk
deleted file mode 100644
index 9db0e63..0000000
--- a/Source/core/core.gyp/webcore_html.target.darwin-arm.mk
+++ /dev/null
@@ -1,488 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := STATIC_LIBRARIES
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_webcore_html_gyp
-LOCAL_MODULE_SUFFIX := .a
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
-
-GYP_GENERATED_OUTPUTS :=
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-LOCAL_GENERATED_SOURCES :=
-
-GYP_COPIED_SOURCE_ORIGIN_DIRS :=
-
-LOCAL_SRC_FILES := \
-	third_party/WebKit/Source/core/html/BaseButtonInputType.cpp \
-	third_party/WebKit/Source/core/html/BaseCheckableInputType.cpp \
-	third_party/WebKit/Source/core/html/BaseChooserOnlyDateAndTimeInputType.cpp \
-	third_party/WebKit/Source/core/html/BaseClickableWithKeyInputType.cpp \
-	third_party/WebKit/Source/core/html/BaseDateAndTimeInputType.cpp \
-	third_party/WebKit/Source/core/html/BaseMultipleFieldsDateAndTimeInputType.cpp \
-	third_party/WebKit/Source/core/html/BaseTextInputType.cpp \
-	third_party/WebKit/Source/core/html/ButtonInputType.cpp \
-	third_party/WebKit/Source/core/html/CheckboxInputType.cpp \
-	third_party/WebKit/Source/core/html/ClassList.cpp \
-	third_party/WebKit/Source/core/html/ColorInputType.cpp \
-	third_party/WebKit/Source/core/html/DOMFormData.cpp \
-	third_party/WebKit/Source/core/html/DOMSettableTokenList.cpp \
-	third_party/WebKit/Source/core/html/DOMTokenList.cpp \
-	third_party/WebKit/Source/core/html/DOMURL.cpp \
-	third_party/WebKit/Source/core/html/DateInputType.cpp \
-	third_party/WebKit/Source/core/html/DateTimeFieldsState.cpp \
-	third_party/WebKit/Source/core/html/DateTimeLocalInputType.cpp \
-	third_party/WebKit/Source/core/html/EmailInputType.cpp \
-	third_party/WebKit/Source/core/html/FileInputType.cpp \
-	third_party/WebKit/Source/core/html/FormAssociatedElement.cpp \
-	third_party/WebKit/Source/core/html/FormController.cpp \
-	third_party/WebKit/Source/core/html/FormDataList.cpp \
-	third_party/WebKit/Source/core/html/HTMLAllCollection.cpp \
-	third_party/WebKit/Source/core/html/HTMLAnchorElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLAppletElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLAreaElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLAudioElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLBRElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLBaseElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLBodyElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLButtonElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLCanvasElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLCollection.cpp \
-	third_party/WebKit/Source/core/html/HTMLDListElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLDataListElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLDetailsElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLDialogElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLDirectoryElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLDivElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLDocument.cpp \
-	third_party/WebKit/Source/core/html/HTMLElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLEmbedElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLFieldSetElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLFontElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLFormControlsCollection.cpp \
-	third_party/WebKit/Source/core/html/HTMLFormControlElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLFormControlElementWithState.cpp \
-	third_party/WebKit/Source/core/html/HTMLFormElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLFrameElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLFrameElementBase.cpp \
-	third_party/WebKit/Source/core/html/HTMLFrameOwnerElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLFrameSetElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLHRElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLHeadElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLHeadingElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLHtmlElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLIFrameElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLImageElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLImageLoader.cpp \
-	third_party/WebKit/Source/core/html/HTMLInputElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLKeygenElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLLIElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLLabelElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLLegendElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLLinkElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLMapElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLMarqueeElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLMediaElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLMenuElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLMetaElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLMeterElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLModElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLNameCollection.cpp \
-	third_party/WebKit/Source/core/html/HTMLOListElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLObjectElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLOptGroupElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLOptionElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLOptionsCollection.cpp \
-	third_party/WebKit/Source/core/html/HTMLOutputElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLParagraphElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLParamElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLPlugInElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLPlugInImageElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLPreElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLProgressElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLQuoteElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLScriptElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLSelectElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLSelectElementWin.cpp \
-	third_party/WebKit/Source/core/html/HTMLSourceElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLSpanElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLStyleElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLSummaryElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLTableCaptionElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLTableCellElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLTableColElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLTableElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLTablePartElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLTableRowElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLTableRowsCollection.cpp \
-	third_party/WebKit/Source/core/html/HTMLTableSectionElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLTemplateElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLTextAreaElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLTextFormControlElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLTitleElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLTrackElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLUListElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLVideoElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLViewSourceDocument.cpp \
-	third_party/WebKit/Source/core/html/HiddenInputType.cpp \
-	third_party/WebKit/Source/core/html/ImageData.cpp \
-	third_party/WebKit/Source/core/html/ImageDocument.cpp \
-	third_party/WebKit/Source/core/html/ImageInputType.cpp \
-	third_party/WebKit/Source/core/html/InputType.cpp \
-	third_party/WebKit/Source/core/html/InputTypeNames.cpp \
-	third_party/WebKit/Source/core/html/LabelableElement.cpp \
-	third_party/WebKit/Source/core/html/LabelsNodeList.cpp \
-	third_party/WebKit/Source/core/html/LinkRelAttribute.cpp \
-	third_party/WebKit/Source/core/html/MediaController.cpp \
-	third_party/WebKit/Source/core/html/MediaDocument.cpp \
-	third_party/WebKit/Source/core/html/MediaFragmentURIParser.cpp \
-	third_party/WebKit/Source/core/html/MediaKeyEvent.cpp \
-	third_party/WebKit/Source/core/html/MonthInputType.cpp \
-	third_party/WebKit/Source/core/html/NumberInputType.cpp \
-	third_party/WebKit/Source/core/html/PasswordInputType.cpp \
-	third_party/WebKit/Source/core/html/PluginDocument.cpp \
-	third_party/WebKit/Source/core/html/RadioInputType.cpp \
-	third_party/WebKit/Source/core/html/RadioNodeList.cpp \
-	third_party/WebKit/Source/core/html/RangeInputType.cpp \
-	third_party/WebKit/Source/core/html/ResetInputType.cpp \
-	third_party/WebKit/Source/core/html/SearchInputType.cpp \
-	third_party/WebKit/Source/core/html/StepRange.cpp \
-	third_party/WebKit/Source/core/html/SubmitInputType.cpp \
-	third_party/WebKit/Source/core/html/TelephoneInputType.cpp \
-	third_party/WebKit/Source/core/html/TextDocument.cpp \
-	third_party/WebKit/Source/core/html/TextFieldInputType.cpp \
-	third_party/WebKit/Source/core/html/TextInputType.cpp \
-	third_party/WebKit/Source/core/html/TimeInputType.cpp \
-	third_party/WebKit/Source/core/html/TimeRanges.cpp \
-	third_party/WebKit/Source/core/html/URLInputType.cpp \
-	third_party/WebKit/Source/core/html/ValidationMessage.cpp \
-	third_party/WebKit/Source/core/html/ValidityState.cpp \
-	third_party/WebKit/Source/core/html/WeekInputType.cpp \
-	third_party/WebKit/Source/core/html/TypeAhead.cpp \
-	third_party/WebKit/Source/core/html/canvas/Canvas2DContextAttributes.cpp \
-	third_party/WebKit/Source/core/html/canvas/CanvasContextAttributes.cpp \
-	third_party/WebKit/Source/core/html/canvas/CanvasGradient.cpp \
-	third_party/WebKit/Source/core/html/canvas/CanvasPathMethods.cpp \
-	third_party/WebKit/Source/core/html/canvas/CanvasPattern.cpp \
-	third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext.cpp \
-	third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext2D.cpp \
-	third_party/WebKit/Source/core/html/canvas/CanvasStyle.cpp \
-	third_party/WebKit/Source/core/html/canvas/DataView.cpp \
-	third_party/WebKit/Source/core/html/canvas/EXTDrawBuffers.cpp \
-	third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.cpp \
-	third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.cpp \
-	third_party/WebKit/Source/core/html/canvas/OESTextureFloat.cpp \
-	third_party/WebKit/Source/core/html/canvas/OESTextureFloatLinear.cpp \
-	third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloat.cpp \
-	third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloatLinear.cpp \
-	third_party/WebKit/Source/core/html/canvas/OESVertexArrayObject.cpp \
-	third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLBuffer.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureATC.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLCompressedTexturePVRTC.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureS3TC.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLContextAttributes.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLContextEvent.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLContextGroup.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLContextObject.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLDebugRendererInfo.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLDebugShaders.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLDepthTexture.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLExtension.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLFramebuffer.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLGetInfo.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLLoseContext.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLObject.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLProgram.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLRenderbuffer.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLRenderingContext.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLShader.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLShaderPrecisionFormat.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLSharedObject.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLTexture.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLUniformLocation.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLVertexArrayObjectOES.cpp \
-	third_party/WebKit/Source/core/html/parser/BackgroundHTMLParser.cpp \
-	third_party/WebKit/Source/core/html/parser/BackgroundHTMLInputStream.cpp \
-	third_party/WebKit/Source/core/html/parser/CSSPreloadScanner.cpp \
-	third_party/WebKit/Source/core/html/parser/CompactHTMLToken.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLConstructionSite.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLDocumentParser.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLElementStack.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLEntityParser.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLEntitySearch.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLFormattingElementList.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLIdentifier.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLMetaCharsetParser.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLParserIdioms.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLParserOptions.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLParserScheduler.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLParserThread.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLPreloadScanner.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLResourcePreloader.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLScriptRunner.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLSourceTracker.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLTokenizer.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLTreeBuilder.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLTreeBuilderSimulator.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLViewSourceParser.cpp \
-	third_party/WebKit/Source/core/html/parser/TextDocumentParser.cpp \
-	third_party/WebKit/Source/core/html/parser/XSSAuditor.cpp \
-	third_party/WebKit/Source/core/html/parser/XSSAuditorDelegate.cpp \
-	third_party/WebKit/Source/core/html/shadow/PickerIndicatorElement.cpp \
-	third_party/WebKit/Source/core/html/shadow/ClearButtonElement.cpp \
-	third_party/WebKit/Source/core/html/shadow/DateTimeEditElement.cpp \
-	third_party/WebKit/Source/core/html/shadow/DateTimeFieldElement.cpp \
-	third_party/WebKit/Source/core/html/shadow/DateTimeFieldElements.cpp \
-	third_party/WebKit/Source/core/html/shadow/DateTimeNumericFieldElement.cpp \
-	third_party/WebKit/Source/core/html/shadow/DateTimeSymbolicFieldElement.cpp \
-	third_party/WebKit/Source/core/html/shadow/DetailsMarkerControl.cpp \
-	third_party/WebKit/Source/core/html/shadow/HTMLContentElement.cpp \
-	third_party/WebKit/Source/core/html/shadow/HTMLShadowElement.cpp \
-	third_party/WebKit/Source/core/html/shadow/MediaControls.cpp \
-	third_party/WebKit/Source/core/html/shadow/MediaControlElementTypes.cpp \
-	third_party/WebKit/Source/core/html/shadow/MediaControlElements.cpp \
-	third_party/WebKit/Source/core/html/shadow/MediaControlsChromium.cpp \
-	third_party/WebKit/Source/core/html/shadow/MediaControlsChromiumAndroid.cpp \
-	third_party/WebKit/Source/core/html/shadow/MeterShadowElement.cpp \
-	third_party/WebKit/Source/core/html/shadow/ProgressShadowElement.cpp \
-	third_party/WebKit/Source/core/html/shadow/SliderThumbElement.cpp \
-	third_party/WebKit/Source/core/html/shadow/SpinButtonElement.cpp \
-	third_party/WebKit/Source/core/html/shadow/TextControlInnerElements.cpp \
-	third_party/WebKit/Source/core/html/shadow/TextFieldDecorationElement.cpp \
-	third_party/WebKit/Source/core/html/ime/Composition.cpp \
-	third_party/WebKit/Source/core/html/ime/InputMethodContext.cpp \
-	third_party/WebKit/Source/core/html/track/InbandTextTrack.cpp \
-	third_party/WebKit/Source/core/html/track/LoadableTextTrack.cpp \
-	third_party/WebKit/Source/core/html/track/TextTrack.cpp \
-	third_party/WebKit/Source/core/html/track/TextTrackCue.cpp \
-	third_party/WebKit/Source/core/html/track/TextTrackCueGeneric.cpp \
-	third_party/WebKit/Source/core/html/track/TextTrackCueList.cpp \
-	third_party/WebKit/Source/core/html/track/TextTrackList.cpp \
-	third_party/WebKit/Source/core/html/track/TextTrackRegion.cpp \
-	third_party/WebKit/Source/core/html/track/TextTrackRegionList.cpp \
-	third_party/WebKit/Source/core/html/track/TrackBase.cpp \
-	third_party/WebKit/Source/core/html/track/TrackEvent.cpp \
-	third_party/WebKit/Source/core/html/track/WebVTTElement.cpp \
-	third_party/WebKit/Source/core/html/track/WebVTTParser.cpp \
-	third_party/WebKit/Source/core/html/track/WebVTTTokenizer.cpp
-
-
-# Flags passed to both C and C++ files.
-MY_CFLAGS := \
-	-fstack-protector \
-	--param=ssp-buffer-size=4 \
-	-fno-exceptions \
-	-fno-strict-aliasing \
-	-Wno-unused-parameter \
-	-Wno-missing-field-initializers \
-	-fvisibility=hidden \
-	-pipe \
-	-fPIC \
-	-Wno-format \
-	-fno-tree-sra \
-	-fuse-ld=gold \
-	-Wno-psabi \
-	-ffunction-sections \
-	-funwind-tables \
-	-g \
-	-fstack-protector \
-	-fno-short-enums \
-	-finline-limit=64 \
-	-Wa,--noexecstack \
-	-U_FORTIFY_SOURCE \
-	-Wno-extra \
-	-Wno-ignored-qualifiers \
-	-Wno-type-limits \
-	-Wno-address \
-	-Wno-format-security \
-	-Wno-return-type \
-	-Wno-sequence-point \
-	-Os \
-	-g \
-	-fomit-frame-pointer \
-	-fdata-sections \
-	-ffunction-sections
-
-MY_CFLAGS_C :=
-
-MY_DEFS := \
-	'-D_FILE_OFFSET_BITS=64' \
-	'-DUSE_LINUX_BREAKPAD' \
-	'-DNO_TCMALLOC' \
-	'-DDISABLE_NACL' \
-	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
-	'-DUSE_LIBJPEG_TURBO=1' \
-	'-DUSE_PROPRIETARY_CODECS' \
-	'-DENABLE_GPU=1' \
-	'-DUSE_OPENSSL=1' \
-	'-DENABLE_EGLIMAGE=1' \
-	'-DENABLE_LANGUAGE_DETECTION=1' \
-	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
-	'-DWEBKIT_IMPLEMENTATION=1' \
-	'-DENABLE_3D_PLUGIN=1' \
-	'-DENABLE_BATTERY_STATUS=0' \
-	'-DENABLE_CANVAS_USES_MAILBOX=0' \
-	'-DENABLE_CSS3_TEXT=0' \
-	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
-	'-DENABLE_CSS_EXCLUSIONS=1' \
-	'-DENABLE_CSS_REGIONS=1' \
-	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
-	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
-	'-DENABLE_SVG=1' \
-	'-DENABLE_SVG_FONTS=1' \
-	'-DENABLE_TOUCH_ICON_LOADING=1' \
-	'-DENABLE_WEBGL=1' \
-	'-DENABLE_XHR_TIMEOUT=0' \
-	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
-	'-DENABLE_CALENDAR_PICKER=0' \
-	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
-	'-DENABLE_INPUT_SPEECH=0' \
-	'-DENABLE_INPUT_TYPE_COLOR=0' \
-	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
-	'-DENABLE_MEDIA_CAPTURE=1' \
-	'-DENABLE_NOTIFICATIONS=0' \
-	'-DENABLE_ORIENTATION_EVENTS=1' \
-	'-DENABLE_PRINTING=0' \
-	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
-	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
-	'-DENABLE_8BIT_TEXTRUN=1' \
-	'-DENABLE_OPENTYPE_VERTICAL=1' \
-	'-DWTF_USE_HARFBUZZ=1' \
-	'-DU_USING_ICU_NAMESPACE=0' \
-	'-DSK_BUILD_NO_IMAGE_ENCODE' \
-	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
-	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
-	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
-	'-DSK_ENABLE_INST_COUNT=0' \
-	'-DSK_USE_POSIX_THREADS' \
-	'-DSK_BUILD_FOR_ANDROID' \
-	'-DCHROME_PNG_WRITE_SUPPORT' \
-	'-DPNG_USER_CONFIG' \
-	'-DLIBXML_STATIC' \
-	'-DLIBXSLT_STATIC' \
-	'-DUSE_SYSTEM_LIBJPEG' \
-	'-DANDROID' \
-	'-D__GNU_SOURCE=1' \
-	'-DUSE_STLPORT=1' \
-	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
-	'-DCHROME_BUILD_ID=""' \
-	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
-	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
-	'-D_DEBUG'
-
-LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
-
-# Include paths placed before CFLAGS/CPPFLAGS
-LOCAL_C_INCLUDES := \
-	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
-	$(LOCAL_PATH)/third_party/khronos \
-	$(LOCAL_PATH)/gpu \
-	$(LOCAL_PATH) \
-	$(LOCAL_PATH)/third_party/WebKit/Source \
-	$(gyp_shared_intermediate_dir)/webkit \
-	$(gyp_shared_intermediate_dir)/webkit/bindings \
-	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
-	$(LOCAL_PATH)/third_party/WebKit/Source/Platform/chromium \
-	$(PWD)/external/icu4c/common \
-	$(PWD)/external/icu4c/i18n \
-	$(LOCAL_PATH)/skia/config \
-	$(LOCAL_PATH)/third_party/skia/src/core \
-	$(LOCAL_PATH)/third_party/skia/include/config \
-	$(LOCAL_PATH)/third_party/skia/include/core \
-	$(LOCAL_PATH)/third_party/skia/include/effects \
-	$(LOCAL_PATH)/third_party/skia/include/pdf \
-	$(LOCAL_PATH)/third_party/skia/include/gpu \
-	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
-	$(LOCAL_PATH)/third_party/skia/include/pathops \
-	$(LOCAL_PATH)/third_party/skia/include/pipe \
-	$(LOCAL_PATH)/third_party/skia/include/ports \
-	$(LOCAL_PATH)/third_party/skia/include/utils \
-	$(LOCAL_PATH)/skia/ext \
-	$(LOCAL_PATH)/third_party/iccjpeg \
-	$(LOCAL_PATH)/third_party/leveldatabase/src/include \
-	$(LOCAL_PATH)/third_party/leveldatabase/src \
-	$(LOCAL_PATH)/third_party/leveldatabase \
-	$(LOCAL_PATH)/third_party/libwebp \
-	$(LOCAL_PATH)/third_party/libpng \
-	$(LOCAL_PATH)/third_party/libxml/linux/include \
-	$(LOCAL_PATH)/third_party/libxml/src/include \
-	$(LOCAL_PATH)/third_party/libxslt \
-	$(LOCAL_PATH)/third_party/npapi \
-	$(LOCAL_PATH)/third_party/npapi/bindings \
-	$(LOCAL_PATH)/third_party/ots/include \
-	$(LOCAL_PATH)/third_party/qcms/src \
-	$(LOCAL_PATH)/third_party/sqlite \
-	$(LOCAL_PATH)/third_party/zlib \
-	$(LOCAL_PATH)/v8/include \
-	$(PWD)/external/jpeg \
-	$(PWD)/frameworks/wilhelm/include \
-	$(PWD)/bionic \
-	$(PWD)/external/stlport/stlport
-
-LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
-
-# Flags passed to only C++ (and not C) files.
-LOCAL_CPPFLAGS := \
-	-fno-rtti \
-	-fno-threadsafe-statics \
-	-fvisibility-inlines-hidden \
-	-Wno-c++0x-compat \
-	-Wno-deprecated \
-	-Wno-abi \
-	-Wno-error=c++0x-compat \
-	-Wno-non-virtual-dtor \
-	-Wno-sign-promo \
-	-Wno-non-virtual-dtor
-
-### Rules for final target.
-
-LOCAL_LDFLAGS := \
-	-Wl,-z,now \
-	-Wl,-z,relro \
-	-Wl,-z,noexecstack \
-	-fPIC \
-	-Wl,-z,relro \
-	-Wl,-z,now \
-	-fuse-ld=gold \
-	-nostdlib \
-	-Wl,--no-undefined \
-	-Wl,--exclude-libs=ALL \
-	-Wl,--icf=safe \
-	-Wl,--gc-sections \
-	-Wl,-O1 \
-	-Wl,--as-needed
-
-
-LOCAL_STATIC_LIBRARIES := \
-	skia_skia_gyp
-
-# Enable grouping to fix circular references
-LOCAL_GROUP_STATIC_LIBRARIES := true
-
-LOCAL_SHARED_LIBRARIES := \
-	libstlport \
-	libdl
-
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_webcore_html_gyp
-
-# Alias gyp target name.
-.PHONY: webcore_html
-webcore_html: third_party_WebKit_Source_core_core_gyp_webcore_html_gyp
-
-include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/core.gyp/webcore_html.target.darwin-x86.mk b/Source/core/core.gyp/webcore_html.target.darwin-x86.mk
deleted file mode 100644
index 017184c..0000000
--- a/Source/core/core.gyp/webcore_html.target.darwin-x86.mk
+++ /dev/null
@@ -1,487 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := STATIC_LIBRARIES
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_webcore_html_gyp
-LOCAL_MODULE_SUFFIX := .a
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
-
-GYP_GENERATED_OUTPUTS :=
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-LOCAL_GENERATED_SOURCES :=
-
-GYP_COPIED_SOURCE_ORIGIN_DIRS :=
-
-LOCAL_SRC_FILES := \
-	third_party/WebKit/Source/core/html/BaseButtonInputType.cpp \
-	third_party/WebKit/Source/core/html/BaseCheckableInputType.cpp \
-	third_party/WebKit/Source/core/html/BaseChooserOnlyDateAndTimeInputType.cpp \
-	third_party/WebKit/Source/core/html/BaseClickableWithKeyInputType.cpp \
-	third_party/WebKit/Source/core/html/BaseDateAndTimeInputType.cpp \
-	third_party/WebKit/Source/core/html/BaseMultipleFieldsDateAndTimeInputType.cpp \
-	third_party/WebKit/Source/core/html/BaseTextInputType.cpp \
-	third_party/WebKit/Source/core/html/ButtonInputType.cpp \
-	third_party/WebKit/Source/core/html/CheckboxInputType.cpp \
-	third_party/WebKit/Source/core/html/ClassList.cpp \
-	third_party/WebKit/Source/core/html/ColorInputType.cpp \
-	third_party/WebKit/Source/core/html/DOMFormData.cpp \
-	third_party/WebKit/Source/core/html/DOMSettableTokenList.cpp \
-	third_party/WebKit/Source/core/html/DOMTokenList.cpp \
-	third_party/WebKit/Source/core/html/DOMURL.cpp \
-	third_party/WebKit/Source/core/html/DateInputType.cpp \
-	third_party/WebKit/Source/core/html/DateTimeFieldsState.cpp \
-	third_party/WebKit/Source/core/html/DateTimeLocalInputType.cpp \
-	third_party/WebKit/Source/core/html/EmailInputType.cpp \
-	third_party/WebKit/Source/core/html/FileInputType.cpp \
-	third_party/WebKit/Source/core/html/FormAssociatedElement.cpp \
-	third_party/WebKit/Source/core/html/FormController.cpp \
-	third_party/WebKit/Source/core/html/FormDataList.cpp \
-	third_party/WebKit/Source/core/html/HTMLAllCollection.cpp \
-	third_party/WebKit/Source/core/html/HTMLAnchorElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLAppletElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLAreaElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLAudioElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLBRElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLBaseElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLBodyElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLButtonElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLCanvasElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLCollection.cpp \
-	third_party/WebKit/Source/core/html/HTMLDListElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLDataListElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLDetailsElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLDialogElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLDirectoryElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLDivElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLDocument.cpp \
-	third_party/WebKit/Source/core/html/HTMLElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLEmbedElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLFieldSetElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLFontElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLFormControlsCollection.cpp \
-	third_party/WebKit/Source/core/html/HTMLFormControlElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLFormControlElementWithState.cpp \
-	third_party/WebKit/Source/core/html/HTMLFormElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLFrameElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLFrameElementBase.cpp \
-	third_party/WebKit/Source/core/html/HTMLFrameOwnerElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLFrameSetElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLHRElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLHeadElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLHeadingElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLHtmlElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLIFrameElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLImageElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLImageLoader.cpp \
-	third_party/WebKit/Source/core/html/HTMLInputElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLKeygenElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLLIElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLLabelElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLLegendElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLLinkElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLMapElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLMarqueeElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLMediaElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLMenuElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLMetaElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLMeterElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLModElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLNameCollection.cpp \
-	third_party/WebKit/Source/core/html/HTMLOListElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLObjectElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLOptGroupElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLOptionElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLOptionsCollection.cpp \
-	third_party/WebKit/Source/core/html/HTMLOutputElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLParagraphElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLParamElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLPlugInElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLPlugInImageElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLPreElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLProgressElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLQuoteElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLScriptElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLSelectElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLSelectElementWin.cpp \
-	third_party/WebKit/Source/core/html/HTMLSourceElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLSpanElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLStyleElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLSummaryElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLTableCaptionElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLTableCellElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLTableColElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLTableElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLTablePartElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLTableRowElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLTableRowsCollection.cpp \
-	third_party/WebKit/Source/core/html/HTMLTableSectionElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLTemplateElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLTextAreaElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLTextFormControlElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLTitleElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLTrackElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLUListElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLVideoElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLViewSourceDocument.cpp \
-	third_party/WebKit/Source/core/html/HiddenInputType.cpp \
-	third_party/WebKit/Source/core/html/ImageData.cpp \
-	third_party/WebKit/Source/core/html/ImageDocument.cpp \
-	third_party/WebKit/Source/core/html/ImageInputType.cpp \
-	third_party/WebKit/Source/core/html/InputType.cpp \
-	third_party/WebKit/Source/core/html/InputTypeNames.cpp \
-	third_party/WebKit/Source/core/html/LabelableElement.cpp \
-	third_party/WebKit/Source/core/html/LabelsNodeList.cpp \
-	third_party/WebKit/Source/core/html/LinkRelAttribute.cpp \
-	third_party/WebKit/Source/core/html/MediaController.cpp \
-	third_party/WebKit/Source/core/html/MediaDocument.cpp \
-	third_party/WebKit/Source/core/html/MediaFragmentURIParser.cpp \
-	third_party/WebKit/Source/core/html/MediaKeyEvent.cpp \
-	third_party/WebKit/Source/core/html/MonthInputType.cpp \
-	third_party/WebKit/Source/core/html/NumberInputType.cpp \
-	third_party/WebKit/Source/core/html/PasswordInputType.cpp \
-	third_party/WebKit/Source/core/html/PluginDocument.cpp \
-	third_party/WebKit/Source/core/html/RadioInputType.cpp \
-	third_party/WebKit/Source/core/html/RadioNodeList.cpp \
-	third_party/WebKit/Source/core/html/RangeInputType.cpp \
-	third_party/WebKit/Source/core/html/ResetInputType.cpp \
-	third_party/WebKit/Source/core/html/SearchInputType.cpp \
-	third_party/WebKit/Source/core/html/StepRange.cpp \
-	third_party/WebKit/Source/core/html/SubmitInputType.cpp \
-	third_party/WebKit/Source/core/html/TelephoneInputType.cpp \
-	third_party/WebKit/Source/core/html/TextDocument.cpp \
-	third_party/WebKit/Source/core/html/TextFieldInputType.cpp \
-	third_party/WebKit/Source/core/html/TextInputType.cpp \
-	third_party/WebKit/Source/core/html/TimeInputType.cpp \
-	third_party/WebKit/Source/core/html/TimeRanges.cpp \
-	third_party/WebKit/Source/core/html/URLInputType.cpp \
-	third_party/WebKit/Source/core/html/ValidationMessage.cpp \
-	third_party/WebKit/Source/core/html/ValidityState.cpp \
-	third_party/WebKit/Source/core/html/WeekInputType.cpp \
-	third_party/WebKit/Source/core/html/TypeAhead.cpp \
-	third_party/WebKit/Source/core/html/canvas/Canvas2DContextAttributes.cpp \
-	third_party/WebKit/Source/core/html/canvas/CanvasContextAttributes.cpp \
-	third_party/WebKit/Source/core/html/canvas/CanvasGradient.cpp \
-	third_party/WebKit/Source/core/html/canvas/CanvasPathMethods.cpp \
-	third_party/WebKit/Source/core/html/canvas/CanvasPattern.cpp \
-	third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext.cpp \
-	third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext2D.cpp \
-	third_party/WebKit/Source/core/html/canvas/CanvasStyle.cpp \
-	third_party/WebKit/Source/core/html/canvas/DataView.cpp \
-	third_party/WebKit/Source/core/html/canvas/EXTDrawBuffers.cpp \
-	third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.cpp \
-	third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.cpp \
-	third_party/WebKit/Source/core/html/canvas/OESTextureFloat.cpp \
-	third_party/WebKit/Source/core/html/canvas/OESTextureFloatLinear.cpp \
-	third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloat.cpp \
-	third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloatLinear.cpp \
-	third_party/WebKit/Source/core/html/canvas/OESVertexArrayObject.cpp \
-	third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLBuffer.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureATC.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLCompressedTexturePVRTC.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureS3TC.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLContextAttributes.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLContextEvent.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLContextGroup.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLContextObject.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLDebugRendererInfo.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLDebugShaders.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLDepthTexture.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLExtension.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLFramebuffer.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLGetInfo.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLLoseContext.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLObject.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLProgram.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLRenderbuffer.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLRenderingContext.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLShader.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLShaderPrecisionFormat.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLSharedObject.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLTexture.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLUniformLocation.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLVertexArrayObjectOES.cpp \
-	third_party/WebKit/Source/core/html/parser/BackgroundHTMLParser.cpp \
-	third_party/WebKit/Source/core/html/parser/BackgroundHTMLInputStream.cpp \
-	third_party/WebKit/Source/core/html/parser/CSSPreloadScanner.cpp \
-	third_party/WebKit/Source/core/html/parser/CompactHTMLToken.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLConstructionSite.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLDocumentParser.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLElementStack.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLEntityParser.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLEntitySearch.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLFormattingElementList.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLIdentifier.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLMetaCharsetParser.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLParserIdioms.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLParserOptions.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLParserScheduler.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLParserThread.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLPreloadScanner.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLResourcePreloader.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLScriptRunner.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLSourceTracker.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLTokenizer.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLTreeBuilder.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLTreeBuilderSimulator.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLViewSourceParser.cpp \
-	third_party/WebKit/Source/core/html/parser/TextDocumentParser.cpp \
-	third_party/WebKit/Source/core/html/parser/XSSAuditor.cpp \
-	third_party/WebKit/Source/core/html/parser/XSSAuditorDelegate.cpp \
-	third_party/WebKit/Source/core/html/shadow/PickerIndicatorElement.cpp \
-	third_party/WebKit/Source/core/html/shadow/ClearButtonElement.cpp \
-	third_party/WebKit/Source/core/html/shadow/DateTimeEditElement.cpp \
-	third_party/WebKit/Source/core/html/shadow/DateTimeFieldElement.cpp \
-	third_party/WebKit/Source/core/html/shadow/DateTimeFieldElements.cpp \
-	third_party/WebKit/Source/core/html/shadow/DateTimeNumericFieldElement.cpp \
-	third_party/WebKit/Source/core/html/shadow/DateTimeSymbolicFieldElement.cpp \
-	third_party/WebKit/Source/core/html/shadow/DetailsMarkerControl.cpp \
-	third_party/WebKit/Source/core/html/shadow/HTMLContentElement.cpp \
-	third_party/WebKit/Source/core/html/shadow/HTMLShadowElement.cpp \
-	third_party/WebKit/Source/core/html/shadow/MediaControls.cpp \
-	third_party/WebKit/Source/core/html/shadow/MediaControlElementTypes.cpp \
-	third_party/WebKit/Source/core/html/shadow/MediaControlElements.cpp \
-	third_party/WebKit/Source/core/html/shadow/MediaControlsChromium.cpp \
-	third_party/WebKit/Source/core/html/shadow/MediaControlsChromiumAndroid.cpp \
-	third_party/WebKit/Source/core/html/shadow/MeterShadowElement.cpp \
-	third_party/WebKit/Source/core/html/shadow/ProgressShadowElement.cpp \
-	third_party/WebKit/Source/core/html/shadow/SliderThumbElement.cpp \
-	third_party/WebKit/Source/core/html/shadow/SpinButtonElement.cpp \
-	third_party/WebKit/Source/core/html/shadow/TextControlInnerElements.cpp \
-	third_party/WebKit/Source/core/html/shadow/TextFieldDecorationElement.cpp \
-	third_party/WebKit/Source/core/html/ime/Composition.cpp \
-	third_party/WebKit/Source/core/html/ime/InputMethodContext.cpp \
-	third_party/WebKit/Source/core/html/track/InbandTextTrack.cpp \
-	third_party/WebKit/Source/core/html/track/LoadableTextTrack.cpp \
-	third_party/WebKit/Source/core/html/track/TextTrack.cpp \
-	third_party/WebKit/Source/core/html/track/TextTrackCue.cpp \
-	third_party/WebKit/Source/core/html/track/TextTrackCueGeneric.cpp \
-	third_party/WebKit/Source/core/html/track/TextTrackCueList.cpp \
-	third_party/WebKit/Source/core/html/track/TextTrackList.cpp \
-	third_party/WebKit/Source/core/html/track/TextTrackRegion.cpp \
-	third_party/WebKit/Source/core/html/track/TextTrackRegionList.cpp \
-	third_party/WebKit/Source/core/html/track/TrackBase.cpp \
-	third_party/WebKit/Source/core/html/track/TrackEvent.cpp \
-	third_party/WebKit/Source/core/html/track/WebVTTElement.cpp \
-	third_party/WebKit/Source/core/html/track/WebVTTParser.cpp \
-	third_party/WebKit/Source/core/html/track/WebVTTTokenizer.cpp
-
-
-# Flags passed to both C and C++ files.
-MY_CFLAGS := \
-	--param=ssp-buffer-size=4 \
-	-fno-exceptions \
-	-fno-strict-aliasing \
-	-Wno-unused-parameter \
-	-Wno-missing-field-initializers \
-	-fvisibility=hidden \
-	-pipe \
-	-fPIC \
-	-Wno-format \
-	-m32 \
-	-mmmx \
-	-march=pentium4 \
-	-msse2 \
-	-mfpmath=sse \
-	-fuse-ld=gold \
-	-ffunction-sections \
-	-funwind-tables \
-	-g \
-	-fno-short-enums \
-	-finline-limit=64 \
-	-Wa,--noexecstack \
-	-U_FORTIFY_SOURCE \
-	-Wno-extra \
-	-Wno-ignored-qualifiers \
-	-Wno-type-limits \
-	-Wno-address \
-	-Wno-format-security \
-	-Wno-return-type \
-	-Wno-sequence-point \
-	-fno-stack-protector \
-	-Os \
-	-g \
-	-fomit-frame-pointer \
-	-fdata-sections \
-	-ffunction-sections
-
-MY_CFLAGS_C :=
-
-MY_DEFS := \
-	'-D_FILE_OFFSET_BITS=64' \
-	'-DUSE_LINUX_BREAKPAD' \
-	'-DNO_TCMALLOC' \
-	'-DDISABLE_NACL' \
-	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
-	'-DUSE_LIBJPEG_TURBO=1' \
-	'-DUSE_PROPRIETARY_CODECS' \
-	'-DENABLE_GPU=1' \
-	'-DUSE_OPENSSL=1' \
-	'-DENABLE_EGLIMAGE=1' \
-	'-DENABLE_LANGUAGE_DETECTION=1' \
-	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
-	'-DWEBKIT_IMPLEMENTATION=1' \
-	'-DENABLE_3D_PLUGIN=1' \
-	'-DENABLE_BATTERY_STATUS=0' \
-	'-DENABLE_CANVAS_USES_MAILBOX=0' \
-	'-DENABLE_CSS3_TEXT=0' \
-	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
-	'-DENABLE_CSS_EXCLUSIONS=1' \
-	'-DENABLE_CSS_REGIONS=1' \
-	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
-	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
-	'-DENABLE_SVG=1' \
-	'-DENABLE_SVG_FONTS=1' \
-	'-DENABLE_TOUCH_ICON_LOADING=1' \
-	'-DENABLE_WEBGL=1' \
-	'-DENABLE_XHR_TIMEOUT=0' \
-	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
-	'-DENABLE_CALENDAR_PICKER=0' \
-	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
-	'-DENABLE_INPUT_SPEECH=0' \
-	'-DENABLE_INPUT_TYPE_COLOR=0' \
-	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
-	'-DENABLE_MEDIA_CAPTURE=1' \
-	'-DENABLE_NOTIFICATIONS=0' \
-	'-DENABLE_ORIENTATION_EVENTS=1' \
-	'-DENABLE_PRINTING=0' \
-	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
-	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
-	'-DENABLE_8BIT_TEXTRUN=1' \
-	'-DENABLE_OPENTYPE_VERTICAL=1' \
-	'-DWTF_USE_HARFBUZZ=1' \
-	'-DU_USING_ICU_NAMESPACE=0' \
-	'-DSK_BUILD_NO_IMAGE_ENCODE' \
-	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
-	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
-	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
-	'-DSK_ENABLE_INST_COUNT=0' \
-	'-DSK_USE_POSIX_THREADS' \
-	'-DSK_BUILD_FOR_ANDROID' \
-	'-DCHROME_PNG_WRITE_SUPPORT' \
-	'-DPNG_USER_CONFIG' \
-	'-DLIBXML_STATIC' \
-	'-DLIBXSLT_STATIC' \
-	'-DUSE_SYSTEM_LIBJPEG' \
-	'-DANDROID' \
-	'-D__GNU_SOURCE=1' \
-	'-DUSE_STLPORT=1' \
-	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
-	'-DCHROME_BUILD_ID=""' \
-	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
-	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
-	'-D_DEBUG'
-
-LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
-
-# Include paths placed before CFLAGS/CPPFLAGS
-LOCAL_C_INCLUDES := \
-	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
-	$(LOCAL_PATH)/third_party/khronos \
-	$(LOCAL_PATH)/gpu \
-	$(LOCAL_PATH) \
-	$(LOCAL_PATH)/third_party/WebKit/Source \
-	$(gyp_shared_intermediate_dir)/webkit \
-	$(gyp_shared_intermediate_dir)/webkit/bindings \
-	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
-	$(LOCAL_PATH)/third_party/WebKit/Source/Platform/chromium \
-	$(PWD)/external/icu4c/common \
-	$(PWD)/external/icu4c/i18n \
-	$(LOCAL_PATH)/skia/config \
-	$(LOCAL_PATH)/third_party/skia/src/core \
-	$(LOCAL_PATH)/third_party/skia/include/config \
-	$(LOCAL_PATH)/third_party/skia/include/core \
-	$(LOCAL_PATH)/third_party/skia/include/effects \
-	$(LOCAL_PATH)/third_party/skia/include/pdf \
-	$(LOCAL_PATH)/third_party/skia/include/gpu \
-	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
-	$(LOCAL_PATH)/third_party/skia/include/pathops \
-	$(LOCAL_PATH)/third_party/skia/include/pipe \
-	$(LOCAL_PATH)/third_party/skia/include/ports \
-	$(LOCAL_PATH)/third_party/skia/include/utils \
-	$(LOCAL_PATH)/skia/ext \
-	$(LOCAL_PATH)/third_party/iccjpeg \
-	$(LOCAL_PATH)/third_party/leveldatabase/src/include \
-	$(LOCAL_PATH)/third_party/leveldatabase/src \
-	$(LOCAL_PATH)/third_party/leveldatabase \
-	$(LOCAL_PATH)/third_party/libwebp \
-	$(LOCAL_PATH)/third_party/libpng \
-	$(LOCAL_PATH)/third_party/libxml/linux/include \
-	$(LOCAL_PATH)/third_party/libxml/src/include \
-	$(LOCAL_PATH)/third_party/libxslt \
-	$(LOCAL_PATH)/third_party/npapi \
-	$(LOCAL_PATH)/third_party/npapi/bindings \
-	$(LOCAL_PATH)/third_party/ots/include \
-	$(LOCAL_PATH)/third_party/qcms/src \
-	$(LOCAL_PATH)/third_party/sqlite \
-	$(LOCAL_PATH)/third_party/zlib \
-	$(LOCAL_PATH)/v8/include \
-	$(PWD)/external/jpeg \
-	$(PWD)/frameworks/wilhelm/include \
-	$(PWD)/bionic \
-	$(PWD)/external/stlport/stlport
-
-LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
-
-# Flags passed to only C++ (and not C) files.
-LOCAL_CPPFLAGS := \
-	-fno-rtti \
-	-fno-threadsafe-statics \
-	-fvisibility-inlines-hidden \
-	-Wno-c++0x-compat \
-	-Wno-deprecated \
-	-Wno-error=c++0x-compat \
-	-Wno-non-virtual-dtor \
-	-Wno-sign-promo \
-	-Wno-non-virtual-dtor
-
-### Rules for final target.
-
-LOCAL_LDFLAGS := \
-	-Wl,-z,now \
-	-Wl,-z,relro \
-	-Wl,-z,noexecstack \
-	-fPIC \
-	-m32 \
-	-fuse-ld=gold \
-	-nostdlib \
-	-Wl,--no-undefined \
-	-Wl,--exclude-libs=ALL \
-	-Wl,--gc-sections \
-	-Wl,-O1 \
-	-Wl,--as-needed
-
-
-LOCAL_STATIC_LIBRARIES := \
-	skia_skia_gyp
-
-# Enable grouping to fix circular references
-LOCAL_GROUP_STATIC_LIBRARIES := true
-
-LOCAL_SHARED_LIBRARIES := \
-	libstlport \
-	libdl
-
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_webcore_html_gyp
-
-# Alias gyp target name.
-.PHONY: webcore_html
-webcore_html: third_party_WebKit_Source_core_core_gyp_webcore_html_gyp
-
-include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/core.gyp/webcore_html.target.linux-arm.mk b/Source/core/core.gyp/webcore_html.target.linux-arm.mk
deleted file mode 100644
index 9db0e63..0000000
--- a/Source/core/core.gyp/webcore_html.target.linux-arm.mk
+++ /dev/null
@@ -1,488 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := STATIC_LIBRARIES
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_webcore_html_gyp
-LOCAL_MODULE_SUFFIX := .a
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
-
-GYP_GENERATED_OUTPUTS :=
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-LOCAL_GENERATED_SOURCES :=
-
-GYP_COPIED_SOURCE_ORIGIN_DIRS :=
-
-LOCAL_SRC_FILES := \
-	third_party/WebKit/Source/core/html/BaseButtonInputType.cpp \
-	third_party/WebKit/Source/core/html/BaseCheckableInputType.cpp \
-	third_party/WebKit/Source/core/html/BaseChooserOnlyDateAndTimeInputType.cpp \
-	third_party/WebKit/Source/core/html/BaseClickableWithKeyInputType.cpp \
-	third_party/WebKit/Source/core/html/BaseDateAndTimeInputType.cpp \
-	third_party/WebKit/Source/core/html/BaseMultipleFieldsDateAndTimeInputType.cpp \
-	third_party/WebKit/Source/core/html/BaseTextInputType.cpp \
-	third_party/WebKit/Source/core/html/ButtonInputType.cpp \
-	third_party/WebKit/Source/core/html/CheckboxInputType.cpp \
-	third_party/WebKit/Source/core/html/ClassList.cpp \
-	third_party/WebKit/Source/core/html/ColorInputType.cpp \
-	third_party/WebKit/Source/core/html/DOMFormData.cpp \
-	third_party/WebKit/Source/core/html/DOMSettableTokenList.cpp \
-	third_party/WebKit/Source/core/html/DOMTokenList.cpp \
-	third_party/WebKit/Source/core/html/DOMURL.cpp \
-	third_party/WebKit/Source/core/html/DateInputType.cpp \
-	third_party/WebKit/Source/core/html/DateTimeFieldsState.cpp \
-	third_party/WebKit/Source/core/html/DateTimeLocalInputType.cpp \
-	third_party/WebKit/Source/core/html/EmailInputType.cpp \
-	third_party/WebKit/Source/core/html/FileInputType.cpp \
-	third_party/WebKit/Source/core/html/FormAssociatedElement.cpp \
-	third_party/WebKit/Source/core/html/FormController.cpp \
-	third_party/WebKit/Source/core/html/FormDataList.cpp \
-	third_party/WebKit/Source/core/html/HTMLAllCollection.cpp \
-	third_party/WebKit/Source/core/html/HTMLAnchorElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLAppletElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLAreaElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLAudioElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLBRElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLBaseElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLBodyElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLButtonElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLCanvasElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLCollection.cpp \
-	third_party/WebKit/Source/core/html/HTMLDListElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLDataListElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLDetailsElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLDialogElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLDirectoryElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLDivElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLDocument.cpp \
-	third_party/WebKit/Source/core/html/HTMLElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLEmbedElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLFieldSetElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLFontElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLFormControlsCollection.cpp \
-	third_party/WebKit/Source/core/html/HTMLFormControlElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLFormControlElementWithState.cpp \
-	third_party/WebKit/Source/core/html/HTMLFormElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLFrameElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLFrameElementBase.cpp \
-	third_party/WebKit/Source/core/html/HTMLFrameOwnerElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLFrameSetElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLHRElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLHeadElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLHeadingElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLHtmlElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLIFrameElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLImageElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLImageLoader.cpp \
-	third_party/WebKit/Source/core/html/HTMLInputElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLKeygenElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLLIElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLLabelElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLLegendElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLLinkElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLMapElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLMarqueeElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLMediaElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLMenuElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLMetaElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLMeterElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLModElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLNameCollection.cpp \
-	third_party/WebKit/Source/core/html/HTMLOListElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLObjectElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLOptGroupElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLOptionElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLOptionsCollection.cpp \
-	third_party/WebKit/Source/core/html/HTMLOutputElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLParagraphElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLParamElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLPlugInElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLPlugInImageElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLPreElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLProgressElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLQuoteElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLScriptElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLSelectElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLSelectElementWin.cpp \
-	third_party/WebKit/Source/core/html/HTMLSourceElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLSpanElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLStyleElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLSummaryElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLTableCaptionElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLTableCellElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLTableColElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLTableElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLTablePartElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLTableRowElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLTableRowsCollection.cpp \
-	third_party/WebKit/Source/core/html/HTMLTableSectionElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLTemplateElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLTextAreaElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLTextFormControlElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLTitleElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLTrackElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLUListElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLVideoElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLViewSourceDocument.cpp \
-	third_party/WebKit/Source/core/html/HiddenInputType.cpp \
-	third_party/WebKit/Source/core/html/ImageData.cpp \
-	third_party/WebKit/Source/core/html/ImageDocument.cpp \
-	third_party/WebKit/Source/core/html/ImageInputType.cpp \
-	third_party/WebKit/Source/core/html/InputType.cpp \
-	third_party/WebKit/Source/core/html/InputTypeNames.cpp \
-	third_party/WebKit/Source/core/html/LabelableElement.cpp \
-	third_party/WebKit/Source/core/html/LabelsNodeList.cpp \
-	third_party/WebKit/Source/core/html/LinkRelAttribute.cpp \
-	third_party/WebKit/Source/core/html/MediaController.cpp \
-	third_party/WebKit/Source/core/html/MediaDocument.cpp \
-	third_party/WebKit/Source/core/html/MediaFragmentURIParser.cpp \
-	third_party/WebKit/Source/core/html/MediaKeyEvent.cpp \
-	third_party/WebKit/Source/core/html/MonthInputType.cpp \
-	third_party/WebKit/Source/core/html/NumberInputType.cpp \
-	third_party/WebKit/Source/core/html/PasswordInputType.cpp \
-	third_party/WebKit/Source/core/html/PluginDocument.cpp \
-	third_party/WebKit/Source/core/html/RadioInputType.cpp \
-	third_party/WebKit/Source/core/html/RadioNodeList.cpp \
-	third_party/WebKit/Source/core/html/RangeInputType.cpp \
-	third_party/WebKit/Source/core/html/ResetInputType.cpp \
-	third_party/WebKit/Source/core/html/SearchInputType.cpp \
-	third_party/WebKit/Source/core/html/StepRange.cpp \
-	third_party/WebKit/Source/core/html/SubmitInputType.cpp \
-	third_party/WebKit/Source/core/html/TelephoneInputType.cpp \
-	third_party/WebKit/Source/core/html/TextDocument.cpp \
-	third_party/WebKit/Source/core/html/TextFieldInputType.cpp \
-	third_party/WebKit/Source/core/html/TextInputType.cpp \
-	third_party/WebKit/Source/core/html/TimeInputType.cpp \
-	third_party/WebKit/Source/core/html/TimeRanges.cpp \
-	third_party/WebKit/Source/core/html/URLInputType.cpp \
-	third_party/WebKit/Source/core/html/ValidationMessage.cpp \
-	third_party/WebKit/Source/core/html/ValidityState.cpp \
-	third_party/WebKit/Source/core/html/WeekInputType.cpp \
-	third_party/WebKit/Source/core/html/TypeAhead.cpp \
-	third_party/WebKit/Source/core/html/canvas/Canvas2DContextAttributes.cpp \
-	third_party/WebKit/Source/core/html/canvas/CanvasContextAttributes.cpp \
-	third_party/WebKit/Source/core/html/canvas/CanvasGradient.cpp \
-	third_party/WebKit/Source/core/html/canvas/CanvasPathMethods.cpp \
-	third_party/WebKit/Source/core/html/canvas/CanvasPattern.cpp \
-	third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext.cpp \
-	third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext2D.cpp \
-	third_party/WebKit/Source/core/html/canvas/CanvasStyle.cpp \
-	third_party/WebKit/Source/core/html/canvas/DataView.cpp \
-	third_party/WebKit/Source/core/html/canvas/EXTDrawBuffers.cpp \
-	third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.cpp \
-	third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.cpp \
-	third_party/WebKit/Source/core/html/canvas/OESTextureFloat.cpp \
-	third_party/WebKit/Source/core/html/canvas/OESTextureFloatLinear.cpp \
-	third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloat.cpp \
-	third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloatLinear.cpp \
-	third_party/WebKit/Source/core/html/canvas/OESVertexArrayObject.cpp \
-	third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLBuffer.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureATC.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLCompressedTexturePVRTC.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureS3TC.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLContextAttributes.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLContextEvent.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLContextGroup.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLContextObject.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLDebugRendererInfo.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLDebugShaders.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLDepthTexture.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLExtension.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLFramebuffer.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLGetInfo.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLLoseContext.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLObject.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLProgram.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLRenderbuffer.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLRenderingContext.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLShader.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLShaderPrecisionFormat.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLSharedObject.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLTexture.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLUniformLocation.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLVertexArrayObjectOES.cpp \
-	third_party/WebKit/Source/core/html/parser/BackgroundHTMLParser.cpp \
-	third_party/WebKit/Source/core/html/parser/BackgroundHTMLInputStream.cpp \
-	third_party/WebKit/Source/core/html/parser/CSSPreloadScanner.cpp \
-	third_party/WebKit/Source/core/html/parser/CompactHTMLToken.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLConstructionSite.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLDocumentParser.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLElementStack.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLEntityParser.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLEntitySearch.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLFormattingElementList.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLIdentifier.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLMetaCharsetParser.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLParserIdioms.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLParserOptions.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLParserScheduler.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLParserThread.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLPreloadScanner.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLResourcePreloader.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLScriptRunner.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLSourceTracker.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLTokenizer.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLTreeBuilder.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLTreeBuilderSimulator.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLViewSourceParser.cpp \
-	third_party/WebKit/Source/core/html/parser/TextDocumentParser.cpp \
-	third_party/WebKit/Source/core/html/parser/XSSAuditor.cpp \
-	third_party/WebKit/Source/core/html/parser/XSSAuditorDelegate.cpp \
-	third_party/WebKit/Source/core/html/shadow/PickerIndicatorElement.cpp \
-	third_party/WebKit/Source/core/html/shadow/ClearButtonElement.cpp \
-	third_party/WebKit/Source/core/html/shadow/DateTimeEditElement.cpp \
-	third_party/WebKit/Source/core/html/shadow/DateTimeFieldElement.cpp \
-	third_party/WebKit/Source/core/html/shadow/DateTimeFieldElements.cpp \
-	third_party/WebKit/Source/core/html/shadow/DateTimeNumericFieldElement.cpp \
-	third_party/WebKit/Source/core/html/shadow/DateTimeSymbolicFieldElement.cpp \
-	third_party/WebKit/Source/core/html/shadow/DetailsMarkerControl.cpp \
-	third_party/WebKit/Source/core/html/shadow/HTMLContentElement.cpp \
-	third_party/WebKit/Source/core/html/shadow/HTMLShadowElement.cpp \
-	third_party/WebKit/Source/core/html/shadow/MediaControls.cpp \
-	third_party/WebKit/Source/core/html/shadow/MediaControlElementTypes.cpp \
-	third_party/WebKit/Source/core/html/shadow/MediaControlElements.cpp \
-	third_party/WebKit/Source/core/html/shadow/MediaControlsChromium.cpp \
-	third_party/WebKit/Source/core/html/shadow/MediaControlsChromiumAndroid.cpp \
-	third_party/WebKit/Source/core/html/shadow/MeterShadowElement.cpp \
-	third_party/WebKit/Source/core/html/shadow/ProgressShadowElement.cpp \
-	third_party/WebKit/Source/core/html/shadow/SliderThumbElement.cpp \
-	third_party/WebKit/Source/core/html/shadow/SpinButtonElement.cpp \
-	third_party/WebKit/Source/core/html/shadow/TextControlInnerElements.cpp \
-	third_party/WebKit/Source/core/html/shadow/TextFieldDecorationElement.cpp \
-	third_party/WebKit/Source/core/html/ime/Composition.cpp \
-	third_party/WebKit/Source/core/html/ime/InputMethodContext.cpp \
-	third_party/WebKit/Source/core/html/track/InbandTextTrack.cpp \
-	third_party/WebKit/Source/core/html/track/LoadableTextTrack.cpp \
-	third_party/WebKit/Source/core/html/track/TextTrack.cpp \
-	third_party/WebKit/Source/core/html/track/TextTrackCue.cpp \
-	third_party/WebKit/Source/core/html/track/TextTrackCueGeneric.cpp \
-	third_party/WebKit/Source/core/html/track/TextTrackCueList.cpp \
-	third_party/WebKit/Source/core/html/track/TextTrackList.cpp \
-	third_party/WebKit/Source/core/html/track/TextTrackRegion.cpp \
-	third_party/WebKit/Source/core/html/track/TextTrackRegionList.cpp \
-	third_party/WebKit/Source/core/html/track/TrackBase.cpp \
-	third_party/WebKit/Source/core/html/track/TrackEvent.cpp \
-	third_party/WebKit/Source/core/html/track/WebVTTElement.cpp \
-	third_party/WebKit/Source/core/html/track/WebVTTParser.cpp \
-	third_party/WebKit/Source/core/html/track/WebVTTTokenizer.cpp
-
-
-# Flags passed to both C and C++ files.
-MY_CFLAGS := \
-	-fstack-protector \
-	--param=ssp-buffer-size=4 \
-	-fno-exceptions \
-	-fno-strict-aliasing \
-	-Wno-unused-parameter \
-	-Wno-missing-field-initializers \
-	-fvisibility=hidden \
-	-pipe \
-	-fPIC \
-	-Wno-format \
-	-fno-tree-sra \
-	-fuse-ld=gold \
-	-Wno-psabi \
-	-ffunction-sections \
-	-funwind-tables \
-	-g \
-	-fstack-protector \
-	-fno-short-enums \
-	-finline-limit=64 \
-	-Wa,--noexecstack \
-	-U_FORTIFY_SOURCE \
-	-Wno-extra \
-	-Wno-ignored-qualifiers \
-	-Wno-type-limits \
-	-Wno-address \
-	-Wno-format-security \
-	-Wno-return-type \
-	-Wno-sequence-point \
-	-Os \
-	-g \
-	-fomit-frame-pointer \
-	-fdata-sections \
-	-ffunction-sections
-
-MY_CFLAGS_C :=
-
-MY_DEFS := \
-	'-D_FILE_OFFSET_BITS=64' \
-	'-DUSE_LINUX_BREAKPAD' \
-	'-DNO_TCMALLOC' \
-	'-DDISABLE_NACL' \
-	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
-	'-DUSE_LIBJPEG_TURBO=1' \
-	'-DUSE_PROPRIETARY_CODECS' \
-	'-DENABLE_GPU=1' \
-	'-DUSE_OPENSSL=1' \
-	'-DENABLE_EGLIMAGE=1' \
-	'-DENABLE_LANGUAGE_DETECTION=1' \
-	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
-	'-DWEBKIT_IMPLEMENTATION=1' \
-	'-DENABLE_3D_PLUGIN=1' \
-	'-DENABLE_BATTERY_STATUS=0' \
-	'-DENABLE_CANVAS_USES_MAILBOX=0' \
-	'-DENABLE_CSS3_TEXT=0' \
-	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
-	'-DENABLE_CSS_EXCLUSIONS=1' \
-	'-DENABLE_CSS_REGIONS=1' \
-	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
-	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
-	'-DENABLE_SVG=1' \
-	'-DENABLE_SVG_FONTS=1' \
-	'-DENABLE_TOUCH_ICON_LOADING=1' \
-	'-DENABLE_WEBGL=1' \
-	'-DENABLE_XHR_TIMEOUT=0' \
-	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
-	'-DENABLE_CALENDAR_PICKER=0' \
-	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
-	'-DENABLE_INPUT_SPEECH=0' \
-	'-DENABLE_INPUT_TYPE_COLOR=0' \
-	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
-	'-DENABLE_MEDIA_CAPTURE=1' \
-	'-DENABLE_NOTIFICATIONS=0' \
-	'-DENABLE_ORIENTATION_EVENTS=1' \
-	'-DENABLE_PRINTING=0' \
-	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
-	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
-	'-DENABLE_8BIT_TEXTRUN=1' \
-	'-DENABLE_OPENTYPE_VERTICAL=1' \
-	'-DWTF_USE_HARFBUZZ=1' \
-	'-DU_USING_ICU_NAMESPACE=0' \
-	'-DSK_BUILD_NO_IMAGE_ENCODE' \
-	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
-	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
-	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
-	'-DSK_ENABLE_INST_COUNT=0' \
-	'-DSK_USE_POSIX_THREADS' \
-	'-DSK_BUILD_FOR_ANDROID' \
-	'-DCHROME_PNG_WRITE_SUPPORT' \
-	'-DPNG_USER_CONFIG' \
-	'-DLIBXML_STATIC' \
-	'-DLIBXSLT_STATIC' \
-	'-DUSE_SYSTEM_LIBJPEG' \
-	'-DANDROID' \
-	'-D__GNU_SOURCE=1' \
-	'-DUSE_STLPORT=1' \
-	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
-	'-DCHROME_BUILD_ID=""' \
-	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
-	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
-	'-D_DEBUG'
-
-LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
-
-# Include paths placed before CFLAGS/CPPFLAGS
-LOCAL_C_INCLUDES := \
-	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
-	$(LOCAL_PATH)/third_party/khronos \
-	$(LOCAL_PATH)/gpu \
-	$(LOCAL_PATH) \
-	$(LOCAL_PATH)/third_party/WebKit/Source \
-	$(gyp_shared_intermediate_dir)/webkit \
-	$(gyp_shared_intermediate_dir)/webkit/bindings \
-	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
-	$(LOCAL_PATH)/third_party/WebKit/Source/Platform/chromium \
-	$(PWD)/external/icu4c/common \
-	$(PWD)/external/icu4c/i18n \
-	$(LOCAL_PATH)/skia/config \
-	$(LOCAL_PATH)/third_party/skia/src/core \
-	$(LOCAL_PATH)/third_party/skia/include/config \
-	$(LOCAL_PATH)/third_party/skia/include/core \
-	$(LOCAL_PATH)/third_party/skia/include/effects \
-	$(LOCAL_PATH)/third_party/skia/include/pdf \
-	$(LOCAL_PATH)/third_party/skia/include/gpu \
-	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
-	$(LOCAL_PATH)/third_party/skia/include/pathops \
-	$(LOCAL_PATH)/third_party/skia/include/pipe \
-	$(LOCAL_PATH)/third_party/skia/include/ports \
-	$(LOCAL_PATH)/third_party/skia/include/utils \
-	$(LOCAL_PATH)/skia/ext \
-	$(LOCAL_PATH)/third_party/iccjpeg \
-	$(LOCAL_PATH)/third_party/leveldatabase/src/include \
-	$(LOCAL_PATH)/third_party/leveldatabase/src \
-	$(LOCAL_PATH)/third_party/leveldatabase \
-	$(LOCAL_PATH)/third_party/libwebp \
-	$(LOCAL_PATH)/third_party/libpng \
-	$(LOCAL_PATH)/third_party/libxml/linux/include \
-	$(LOCAL_PATH)/third_party/libxml/src/include \
-	$(LOCAL_PATH)/third_party/libxslt \
-	$(LOCAL_PATH)/third_party/npapi \
-	$(LOCAL_PATH)/third_party/npapi/bindings \
-	$(LOCAL_PATH)/third_party/ots/include \
-	$(LOCAL_PATH)/third_party/qcms/src \
-	$(LOCAL_PATH)/third_party/sqlite \
-	$(LOCAL_PATH)/third_party/zlib \
-	$(LOCAL_PATH)/v8/include \
-	$(PWD)/external/jpeg \
-	$(PWD)/frameworks/wilhelm/include \
-	$(PWD)/bionic \
-	$(PWD)/external/stlport/stlport
-
-LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
-
-# Flags passed to only C++ (and not C) files.
-LOCAL_CPPFLAGS := \
-	-fno-rtti \
-	-fno-threadsafe-statics \
-	-fvisibility-inlines-hidden \
-	-Wno-c++0x-compat \
-	-Wno-deprecated \
-	-Wno-abi \
-	-Wno-error=c++0x-compat \
-	-Wno-non-virtual-dtor \
-	-Wno-sign-promo \
-	-Wno-non-virtual-dtor
-
-### Rules for final target.
-
-LOCAL_LDFLAGS := \
-	-Wl,-z,now \
-	-Wl,-z,relro \
-	-Wl,-z,noexecstack \
-	-fPIC \
-	-Wl,-z,relro \
-	-Wl,-z,now \
-	-fuse-ld=gold \
-	-nostdlib \
-	-Wl,--no-undefined \
-	-Wl,--exclude-libs=ALL \
-	-Wl,--icf=safe \
-	-Wl,--gc-sections \
-	-Wl,-O1 \
-	-Wl,--as-needed
-
-
-LOCAL_STATIC_LIBRARIES := \
-	skia_skia_gyp
-
-# Enable grouping to fix circular references
-LOCAL_GROUP_STATIC_LIBRARIES := true
-
-LOCAL_SHARED_LIBRARIES := \
-	libstlport \
-	libdl
-
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_webcore_html_gyp
-
-# Alias gyp target name.
-.PHONY: webcore_html
-webcore_html: third_party_WebKit_Source_core_core_gyp_webcore_html_gyp
-
-include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/core.gyp/webcore_html.target.linux-x86.mk b/Source/core/core.gyp/webcore_html.target.linux-x86.mk
deleted file mode 100644
index 017184c..0000000
--- a/Source/core/core.gyp/webcore_html.target.linux-x86.mk
+++ /dev/null
@@ -1,487 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := STATIC_LIBRARIES
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_webcore_html_gyp
-LOCAL_MODULE_SUFFIX := .a
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
-
-GYP_GENERATED_OUTPUTS :=
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-LOCAL_GENERATED_SOURCES :=
-
-GYP_COPIED_SOURCE_ORIGIN_DIRS :=
-
-LOCAL_SRC_FILES := \
-	third_party/WebKit/Source/core/html/BaseButtonInputType.cpp \
-	third_party/WebKit/Source/core/html/BaseCheckableInputType.cpp \
-	third_party/WebKit/Source/core/html/BaseChooserOnlyDateAndTimeInputType.cpp \
-	third_party/WebKit/Source/core/html/BaseClickableWithKeyInputType.cpp \
-	third_party/WebKit/Source/core/html/BaseDateAndTimeInputType.cpp \
-	third_party/WebKit/Source/core/html/BaseMultipleFieldsDateAndTimeInputType.cpp \
-	third_party/WebKit/Source/core/html/BaseTextInputType.cpp \
-	third_party/WebKit/Source/core/html/ButtonInputType.cpp \
-	third_party/WebKit/Source/core/html/CheckboxInputType.cpp \
-	third_party/WebKit/Source/core/html/ClassList.cpp \
-	third_party/WebKit/Source/core/html/ColorInputType.cpp \
-	third_party/WebKit/Source/core/html/DOMFormData.cpp \
-	third_party/WebKit/Source/core/html/DOMSettableTokenList.cpp \
-	third_party/WebKit/Source/core/html/DOMTokenList.cpp \
-	third_party/WebKit/Source/core/html/DOMURL.cpp \
-	third_party/WebKit/Source/core/html/DateInputType.cpp \
-	third_party/WebKit/Source/core/html/DateTimeFieldsState.cpp \
-	third_party/WebKit/Source/core/html/DateTimeLocalInputType.cpp \
-	third_party/WebKit/Source/core/html/EmailInputType.cpp \
-	third_party/WebKit/Source/core/html/FileInputType.cpp \
-	third_party/WebKit/Source/core/html/FormAssociatedElement.cpp \
-	third_party/WebKit/Source/core/html/FormController.cpp \
-	third_party/WebKit/Source/core/html/FormDataList.cpp \
-	third_party/WebKit/Source/core/html/HTMLAllCollection.cpp \
-	third_party/WebKit/Source/core/html/HTMLAnchorElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLAppletElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLAreaElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLAudioElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLBRElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLBaseElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLBodyElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLButtonElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLCanvasElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLCollection.cpp \
-	third_party/WebKit/Source/core/html/HTMLDListElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLDataListElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLDetailsElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLDialogElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLDirectoryElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLDivElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLDocument.cpp \
-	third_party/WebKit/Source/core/html/HTMLElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLEmbedElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLFieldSetElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLFontElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLFormControlsCollection.cpp \
-	third_party/WebKit/Source/core/html/HTMLFormControlElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLFormControlElementWithState.cpp \
-	third_party/WebKit/Source/core/html/HTMLFormElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLFrameElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLFrameElementBase.cpp \
-	third_party/WebKit/Source/core/html/HTMLFrameOwnerElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLFrameSetElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLHRElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLHeadElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLHeadingElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLHtmlElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLIFrameElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLImageElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLImageLoader.cpp \
-	third_party/WebKit/Source/core/html/HTMLInputElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLKeygenElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLLIElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLLabelElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLLegendElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLLinkElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLMapElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLMarqueeElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLMediaElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLMenuElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLMetaElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLMeterElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLModElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLNameCollection.cpp \
-	third_party/WebKit/Source/core/html/HTMLOListElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLObjectElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLOptGroupElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLOptionElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLOptionsCollection.cpp \
-	third_party/WebKit/Source/core/html/HTMLOutputElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLParagraphElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLParamElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLPlugInElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLPlugInImageElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLPreElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLProgressElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLQuoteElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLScriptElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLSelectElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLSelectElementWin.cpp \
-	third_party/WebKit/Source/core/html/HTMLSourceElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLSpanElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLStyleElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLSummaryElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLTableCaptionElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLTableCellElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLTableColElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLTableElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLTablePartElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLTableRowElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLTableRowsCollection.cpp \
-	third_party/WebKit/Source/core/html/HTMLTableSectionElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLTemplateElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLTextAreaElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLTextFormControlElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLTitleElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLTrackElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLUListElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLVideoElement.cpp \
-	third_party/WebKit/Source/core/html/HTMLViewSourceDocument.cpp \
-	third_party/WebKit/Source/core/html/HiddenInputType.cpp \
-	third_party/WebKit/Source/core/html/ImageData.cpp \
-	third_party/WebKit/Source/core/html/ImageDocument.cpp \
-	third_party/WebKit/Source/core/html/ImageInputType.cpp \
-	third_party/WebKit/Source/core/html/InputType.cpp \
-	third_party/WebKit/Source/core/html/InputTypeNames.cpp \
-	third_party/WebKit/Source/core/html/LabelableElement.cpp \
-	third_party/WebKit/Source/core/html/LabelsNodeList.cpp \
-	third_party/WebKit/Source/core/html/LinkRelAttribute.cpp \
-	third_party/WebKit/Source/core/html/MediaController.cpp \
-	third_party/WebKit/Source/core/html/MediaDocument.cpp \
-	third_party/WebKit/Source/core/html/MediaFragmentURIParser.cpp \
-	third_party/WebKit/Source/core/html/MediaKeyEvent.cpp \
-	third_party/WebKit/Source/core/html/MonthInputType.cpp \
-	third_party/WebKit/Source/core/html/NumberInputType.cpp \
-	third_party/WebKit/Source/core/html/PasswordInputType.cpp \
-	third_party/WebKit/Source/core/html/PluginDocument.cpp \
-	third_party/WebKit/Source/core/html/RadioInputType.cpp \
-	third_party/WebKit/Source/core/html/RadioNodeList.cpp \
-	third_party/WebKit/Source/core/html/RangeInputType.cpp \
-	third_party/WebKit/Source/core/html/ResetInputType.cpp \
-	third_party/WebKit/Source/core/html/SearchInputType.cpp \
-	third_party/WebKit/Source/core/html/StepRange.cpp \
-	third_party/WebKit/Source/core/html/SubmitInputType.cpp \
-	third_party/WebKit/Source/core/html/TelephoneInputType.cpp \
-	third_party/WebKit/Source/core/html/TextDocument.cpp \
-	third_party/WebKit/Source/core/html/TextFieldInputType.cpp \
-	third_party/WebKit/Source/core/html/TextInputType.cpp \
-	third_party/WebKit/Source/core/html/TimeInputType.cpp \
-	third_party/WebKit/Source/core/html/TimeRanges.cpp \
-	third_party/WebKit/Source/core/html/URLInputType.cpp \
-	third_party/WebKit/Source/core/html/ValidationMessage.cpp \
-	third_party/WebKit/Source/core/html/ValidityState.cpp \
-	third_party/WebKit/Source/core/html/WeekInputType.cpp \
-	third_party/WebKit/Source/core/html/TypeAhead.cpp \
-	third_party/WebKit/Source/core/html/canvas/Canvas2DContextAttributes.cpp \
-	third_party/WebKit/Source/core/html/canvas/CanvasContextAttributes.cpp \
-	third_party/WebKit/Source/core/html/canvas/CanvasGradient.cpp \
-	third_party/WebKit/Source/core/html/canvas/CanvasPathMethods.cpp \
-	third_party/WebKit/Source/core/html/canvas/CanvasPattern.cpp \
-	third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext.cpp \
-	third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext2D.cpp \
-	third_party/WebKit/Source/core/html/canvas/CanvasStyle.cpp \
-	third_party/WebKit/Source/core/html/canvas/DataView.cpp \
-	third_party/WebKit/Source/core/html/canvas/EXTDrawBuffers.cpp \
-	third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.cpp \
-	third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.cpp \
-	third_party/WebKit/Source/core/html/canvas/OESTextureFloat.cpp \
-	third_party/WebKit/Source/core/html/canvas/OESTextureFloatLinear.cpp \
-	third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloat.cpp \
-	third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloatLinear.cpp \
-	third_party/WebKit/Source/core/html/canvas/OESVertexArrayObject.cpp \
-	third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLBuffer.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureATC.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLCompressedTexturePVRTC.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureS3TC.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLContextAttributes.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLContextEvent.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLContextGroup.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLContextObject.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLDebugRendererInfo.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLDebugShaders.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLDepthTexture.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLExtension.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLFramebuffer.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLGetInfo.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLLoseContext.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLObject.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLProgram.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLRenderbuffer.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLRenderingContext.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLShader.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLShaderPrecisionFormat.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLSharedObject.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLTexture.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLUniformLocation.cpp \
-	third_party/WebKit/Source/core/html/canvas/WebGLVertexArrayObjectOES.cpp \
-	third_party/WebKit/Source/core/html/parser/BackgroundHTMLParser.cpp \
-	third_party/WebKit/Source/core/html/parser/BackgroundHTMLInputStream.cpp \
-	third_party/WebKit/Source/core/html/parser/CSSPreloadScanner.cpp \
-	third_party/WebKit/Source/core/html/parser/CompactHTMLToken.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLConstructionSite.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLDocumentParser.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLElementStack.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLEntityParser.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLEntitySearch.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLFormattingElementList.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLIdentifier.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLMetaCharsetParser.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLParserIdioms.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLParserOptions.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLParserScheduler.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLParserThread.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLPreloadScanner.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLResourcePreloader.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLScriptRunner.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLSourceTracker.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLTokenizer.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLTreeBuilder.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLTreeBuilderSimulator.cpp \
-	third_party/WebKit/Source/core/html/parser/HTMLViewSourceParser.cpp \
-	third_party/WebKit/Source/core/html/parser/TextDocumentParser.cpp \
-	third_party/WebKit/Source/core/html/parser/XSSAuditor.cpp \
-	third_party/WebKit/Source/core/html/parser/XSSAuditorDelegate.cpp \
-	third_party/WebKit/Source/core/html/shadow/PickerIndicatorElement.cpp \
-	third_party/WebKit/Source/core/html/shadow/ClearButtonElement.cpp \
-	third_party/WebKit/Source/core/html/shadow/DateTimeEditElement.cpp \
-	third_party/WebKit/Source/core/html/shadow/DateTimeFieldElement.cpp \
-	third_party/WebKit/Source/core/html/shadow/DateTimeFieldElements.cpp \
-	third_party/WebKit/Source/core/html/shadow/DateTimeNumericFieldElement.cpp \
-	third_party/WebKit/Source/core/html/shadow/DateTimeSymbolicFieldElement.cpp \
-	third_party/WebKit/Source/core/html/shadow/DetailsMarkerControl.cpp \
-	third_party/WebKit/Source/core/html/shadow/HTMLContentElement.cpp \
-	third_party/WebKit/Source/core/html/shadow/HTMLShadowElement.cpp \
-	third_party/WebKit/Source/core/html/shadow/MediaControls.cpp \
-	third_party/WebKit/Source/core/html/shadow/MediaControlElementTypes.cpp \
-	third_party/WebKit/Source/core/html/shadow/MediaControlElements.cpp \
-	third_party/WebKit/Source/core/html/shadow/MediaControlsChromium.cpp \
-	third_party/WebKit/Source/core/html/shadow/MediaControlsChromiumAndroid.cpp \
-	third_party/WebKit/Source/core/html/shadow/MeterShadowElement.cpp \
-	third_party/WebKit/Source/core/html/shadow/ProgressShadowElement.cpp \
-	third_party/WebKit/Source/core/html/shadow/SliderThumbElement.cpp \
-	third_party/WebKit/Source/core/html/shadow/SpinButtonElement.cpp \
-	third_party/WebKit/Source/core/html/shadow/TextControlInnerElements.cpp \
-	third_party/WebKit/Source/core/html/shadow/TextFieldDecorationElement.cpp \
-	third_party/WebKit/Source/core/html/ime/Composition.cpp \
-	third_party/WebKit/Source/core/html/ime/InputMethodContext.cpp \
-	third_party/WebKit/Source/core/html/track/InbandTextTrack.cpp \
-	third_party/WebKit/Source/core/html/track/LoadableTextTrack.cpp \
-	third_party/WebKit/Source/core/html/track/TextTrack.cpp \
-	third_party/WebKit/Source/core/html/track/TextTrackCue.cpp \
-	third_party/WebKit/Source/core/html/track/TextTrackCueGeneric.cpp \
-	third_party/WebKit/Source/core/html/track/TextTrackCueList.cpp \
-	third_party/WebKit/Source/core/html/track/TextTrackList.cpp \
-	third_party/WebKit/Source/core/html/track/TextTrackRegion.cpp \
-	third_party/WebKit/Source/core/html/track/TextTrackRegionList.cpp \
-	third_party/WebKit/Source/core/html/track/TrackBase.cpp \
-	third_party/WebKit/Source/core/html/track/TrackEvent.cpp \
-	third_party/WebKit/Source/core/html/track/WebVTTElement.cpp \
-	third_party/WebKit/Source/core/html/track/WebVTTParser.cpp \
-	third_party/WebKit/Source/core/html/track/WebVTTTokenizer.cpp
-
-
-# Flags passed to both C and C++ files.
-MY_CFLAGS := \
-	--param=ssp-buffer-size=4 \
-	-fno-exceptions \
-	-fno-strict-aliasing \
-	-Wno-unused-parameter \
-	-Wno-missing-field-initializers \
-	-fvisibility=hidden \
-	-pipe \
-	-fPIC \
-	-Wno-format \
-	-m32 \
-	-mmmx \
-	-march=pentium4 \
-	-msse2 \
-	-mfpmath=sse \
-	-fuse-ld=gold \
-	-ffunction-sections \
-	-funwind-tables \
-	-g \
-	-fno-short-enums \
-	-finline-limit=64 \
-	-Wa,--noexecstack \
-	-U_FORTIFY_SOURCE \
-	-Wno-extra \
-	-Wno-ignored-qualifiers \
-	-Wno-type-limits \
-	-Wno-address \
-	-Wno-format-security \
-	-Wno-return-type \
-	-Wno-sequence-point \
-	-fno-stack-protector \
-	-Os \
-	-g \
-	-fomit-frame-pointer \
-	-fdata-sections \
-	-ffunction-sections
-
-MY_CFLAGS_C :=
-
-MY_DEFS := \
-	'-D_FILE_OFFSET_BITS=64' \
-	'-DUSE_LINUX_BREAKPAD' \
-	'-DNO_TCMALLOC' \
-	'-DDISABLE_NACL' \
-	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
-	'-DUSE_LIBJPEG_TURBO=1' \
-	'-DUSE_PROPRIETARY_CODECS' \
-	'-DENABLE_GPU=1' \
-	'-DUSE_OPENSSL=1' \
-	'-DENABLE_EGLIMAGE=1' \
-	'-DENABLE_LANGUAGE_DETECTION=1' \
-	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
-	'-DWEBKIT_IMPLEMENTATION=1' \
-	'-DENABLE_3D_PLUGIN=1' \
-	'-DENABLE_BATTERY_STATUS=0' \
-	'-DENABLE_CANVAS_USES_MAILBOX=0' \
-	'-DENABLE_CSS3_TEXT=0' \
-	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
-	'-DENABLE_CSS_EXCLUSIONS=1' \
-	'-DENABLE_CSS_REGIONS=1' \
-	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
-	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
-	'-DENABLE_SVG=1' \
-	'-DENABLE_SVG_FONTS=1' \
-	'-DENABLE_TOUCH_ICON_LOADING=1' \
-	'-DENABLE_WEBGL=1' \
-	'-DENABLE_XHR_TIMEOUT=0' \
-	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
-	'-DENABLE_CALENDAR_PICKER=0' \
-	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
-	'-DENABLE_INPUT_SPEECH=0' \
-	'-DENABLE_INPUT_TYPE_COLOR=0' \
-	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
-	'-DENABLE_MEDIA_CAPTURE=1' \
-	'-DENABLE_NOTIFICATIONS=0' \
-	'-DENABLE_ORIENTATION_EVENTS=1' \
-	'-DENABLE_PRINTING=0' \
-	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
-	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
-	'-DENABLE_8BIT_TEXTRUN=1' \
-	'-DENABLE_OPENTYPE_VERTICAL=1' \
-	'-DWTF_USE_HARFBUZZ=1' \
-	'-DU_USING_ICU_NAMESPACE=0' \
-	'-DSK_BUILD_NO_IMAGE_ENCODE' \
-	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
-	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
-	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
-	'-DSK_ENABLE_INST_COUNT=0' \
-	'-DSK_USE_POSIX_THREADS' \
-	'-DSK_BUILD_FOR_ANDROID' \
-	'-DCHROME_PNG_WRITE_SUPPORT' \
-	'-DPNG_USER_CONFIG' \
-	'-DLIBXML_STATIC' \
-	'-DLIBXSLT_STATIC' \
-	'-DUSE_SYSTEM_LIBJPEG' \
-	'-DANDROID' \
-	'-D__GNU_SOURCE=1' \
-	'-DUSE_STLPORT=1' \
-	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
-	'-DCHROME_BUILD_ID=""' \
-	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
-	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
-	'-D_DEBUG'
-
-LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
-
-# Include paths placed before CFLAGS/CPPFLAGS
-LOCAL_C_INCLUDES := \
-	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
-	$(LOCAL_PATH)/third_party/khronos \
-	$(LOCAL_PATH)/gpu \
-	$(LOCAL_PATH) \
-	$(LOCAL_PATH)/third_party/WebKit/Source \
-	$(gyp_shared_intermediate_dir)/webkit \
-	$(gyp_shared_intermediate_dir)/webkit/bindings \
-	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
-	$(LOCAL_PATH)/third_party/WebKit/Source/Platform/chromium \
-	$(PWD)/external/icu4c/common \
-	$(PWD)/external/icu4c/i18n \
-	$(LOCAL_PATH)/skia/config \
-	$(LOCAL_PATH)/third_party/skia/src/core \
-	$(LOCAL_PATH)/third_party/skia/include/config \
-	$(LOCAL_PATH)/third_party/skia/include/core \
-	$(LOCAL_PATH)/third_party/skia/include/effects \
-	$(LOCAL_PATH)/third_party/skia/include/pdf \
-	$(LOCAL_PATH)/third_party/skia/include/gpu \
-	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
-	$(LOCAL_PATH)/third_party/skia/include/pathops \
-	$(LOCAL_PATH)/third_party/skia/include/pipe \
-	$(LOCAL_PATH)/third_party/skia/include/ports \
-	$(LOCAL_PATH)/third_party/skia/include/utils \
-	$(LOCAL_PATH)/skia/ext \
-	$(LOCAL_PATH)/third_party/iccjpeg \
-	$(LOCAL_PATH)/third_party/leveldatabase/src/include \
-	$(LOCAL_PATH)/third_party/leveldatabase/src \
-	$(LOCAL_PATH)/third_party/leveldatabase \
-	$(LOCAL_PATH)/third_party/libwebp \
-	$(LOCAL_PATH)/third_party/libpng \
-	$(LOCAL_PATH)/third_party/libxml/linux/include \
-	$(LOCAL_PATH)/third_party/libxml/src/include \
-	$(LOCAL_PATH)/third_party/libxslt \
-	$(LOCAL_PATH)/third_party/npapi \
-	$(LOCAL_PATH)/third_party/npapi/bindings \
-	$(LOCAL_PATH)/third_party/ots/include \
-	$(LOCAL_PATH)/third_party/qcms/src \
-	$(LOCAL_PATH)/third_party/sqlite \
-	$(LOCAL_PATH)/third_party/zlib \
-	$(LOCAL_PATH)/v8/include \
-	$(PWD)/external/jpeg \
-	$(PWD)/frameworks/wilhelm/include \
-	$(PWD)/bionic \
-	$(PWD)/external/stlport/stlport
-
-LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
-
-# Flags passed to only C++ (and not C) files.
-LOCAL_CPPFLAGS := \
-	-fno-rtti \
-	-fno-threadsafe-statics \
-	-fvisibility-inlines-hidden \
-	-Wno-c++0x-compat \
-	-Wno-deprecated \
-	-Wno-error=c++0x-compat \
-	-Wno-non-virtual-dtor \
-	-Wno-sign-promo \
-	-Wno-non-virtual-dtor
-
-### Rules for final target.
-
-LOCAL_LDFLAGS := \
-	-Wl,-z,now \
-	-Wl,-z,relro \
-	-Wl,-z,noexecstack \
-	-fPIC \
-	-m32 \
-	-fuse-ld=gold \
-	-nostdlib \
-	-Wl,--no-undefined \
-	-Wl,--exclude-libs=ALL \
-	-Wl,--gc-sections \
-	-Wl,-O1 \
-	-Wl,--as-needed
-
-
-LOCAL_STATIC_LIBRARIES := \
-	skia_skia_gyp
-
-# Enable grouping to fix circular references
-LOCAL_GROUP_STATIC_LIBRARIES := true
-
-LOCAL_SHARED_LIBRARIES := \
-	libstlport \
-	libdl
-
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_webcore_html_gyp
-
-# Alias gyp target name.
-.PHONY: webcore_html
-webcore_html: third_party_WebKit_Source_core_core_gyp_webcore_html_gyp
-
-include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/core.gyp/webcore_platform.target.darwin-arm.mk b/Source/core/core.gyp/webcore_platform.target.darwin-arm.mk
deleted file mode 100644
index 709507c..0000000
--- a/Source/core/core.gyp/webcore_platform.target.darwin-arm.mk
+++ /dev/null
@@ -1,558 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := STATIC_LIBRARIES
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_webcore_platform_gyp
-LOCAL_MODULE_SUFFIX := .a
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
-
-GYP_GENERATED_OUTPUTS :=
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-LOCAL_GENERATED_SOURCES :=
-
-GYP_COPIED_SOURCE_ORIGIN_DIRS :=
-
-LOCAL_SRC_FILES := \
-	third_party/WebKit/Source/core/platform/Arena.cpp \
-	third_party/WebKit/Source/core/platform/CalculationValue.cpp \
-	third_party/WebKit/Source/core/platform/Clock.cpp \
-	third_party/WebKit/Source/core/platform/ContentType.cpp \
-	third_party/WebKit/Source/core/platform/ContextMenu.cpp \
-	third_party/WebKit/Source/core/platform/ContextMenuItem.cpp \
-	third_party/WebKit/Source/core/platform/CrossThreadCopier.cpp \
-	third_party/WebKit/Source/core/platform/Cursor.cpp \
-	third_party/WebKit/Source/core/platform/DateComponents.cpp \
-	third_party/WebKit/Source/core/platform/Decimal.cpp \
-	third_party/WebKit/Source/core/platform/DragData.cpp \
-	third_party/WebKit/Source/core/platform/DragImage.cpp \
-	third_party/WebKit/Source/core/platform/EventTracer.cpp \
-	third_party/WebKit/Source/core/platform/FileChooser.cpp \
-	third_party/WebKit/Source/core/platform/FileIconLoader.cpp \
-	third_party/WebKit/Source/core/platform/KillRingNone.cpp \
-	third_party/WebKit/Source/core/platform/Language.cpp \
-	third_party/WebKit/Source/core/platform/LayoutTestSupport.cpp \
-	third_party/WebKit/Source/core/platform/Length.cpp \
-	third_party/WebKit/Source/core/platform/LengthBox.cpp \
-	third_party/WebKit/Source/core/platform/LinkHash.cpp \
-	third_party/WebKit/Source/core/platform/Logging.cpp \
-	third_party/WebKit/Source/core/platform/MIMETypeFromURL.cpp \
-	third_party/WebKit/Source/core/platform/NotImplemented.cpp \
-	third_party/WebKit/Source/core/platform/PlatformEvent.cpp \
-	third_party/WebKit/Source/core/platform/PlatformInstrumentation.cpp \
-	third_party/WebKit/Source/core/platform/PlatformMemoryInstrumentation.cpp \
-	third_party/WebKit/Source/core/platform/PlatformSpeechSynthesisUtterance.cpp \
-	third_party/WebKit/Source/core/platform/PlatformSpeechSynthesisVoice.cpp \
-	third_party/WebKit/Source/core/platform/PlatformSpeechSynthesizer.cpp \
-	third_party/WebKit/Source/core/platform/ScrollAnimator.cpp \
-	third_party/WebKit/Source/core/platform/ScrollAnimatorNone.cpp \
-	third_party/WebKit/Source/core/platform/ScrollView.cpp \
-	third_party/WebKit/Source/core/platform/ScrollableArea.cpp \
-	third_party/WebKit/Source/core/platform/Scrollbar.cpp \
-	third_party/WebKit/Source/core/platform/ScrollbarTheme.cpp \
-	third_party/WebKit/Source/core/platform/ScrollbarThemeComposite.cpp \
-	third_party/WebKit/Source/core/platform/SecureTextInput.cpp \
-	third_party/WebKit/Source/core/platform/SharedBuffer.cpp \
-	third_party/WebKit/Source/core/platform/SharedBufferChunkReader.cpp \
-	third_party/WebKit/Source/core/platform/ThreadGlobalData.cpp \
-	third_party/WebKit/Source/core/platform/ThreadTimers.cpp \
-	third_party/WebKit/Source/core/platform/Timer.cpp \
-	third_party/WebKit/Source/core/platform/UUID.cpp \
-	third_party/WebKit/Source/core/platform/Widget.cpp \
-	third_party/WebKit/Source/core/platform/animation/CSSAnimationData.cpp \
-	third_party/WebKit/Source/core/platform/animation/CSSAnimationDataList.cpp \
-	third_party/WebKit/Source/core/platform/audio/AudioBus.cpp \
-	third_party/WebKit/Source/core/platform/audio/AudioChannel.cpp \
-	third_party/WebKit/Source/core/platform/audio/AudioDSPKernelProcessor.cpp \
-	third_party/WebKit/Source/core/platform/audio/AudioFIFO.cpp \
-	third_party/WebKit/Source/core/platform/audio/AudioPullFIFO.cpp \
-	third_party/WebKit/Source/core/platform/audio/AudioResampler.cpp \
-	third_party/WebKit/Source/core/platform/audio/AudioResamplerKernel.cpp \
-	third_party/WebKit/Source/core/platform/audio/AudioUtilities.cpp \
-	third_party/WebKit/Source/core/platform/audio/Biquad.cpp \
-	third_party/WebKit/Source/core/platform/audio/Cone.cpp \
-	third_party/WebKit/Source/core/platform/audio/DirectConvolver.cpp \
-	third_party/WebKit/Source/core/platform/audio/Distance.cpp \
-	third_party/WebKit/Source/core/platform/audio/DynamicsCompressor.cpp \
-	third_party/WebKit/Source/core/platform/audio/DynamicsCompressorKernel.cpp \
-	third_party/WebKit/Source/core/platform/audio/EqualPowerPanner.cpp \
-	third_party/WebKit/Source/core/platform/audio/FFTConvolver.cpp \
-	third_party/WebKit/Source/core/platform/audio/FFTFrame.cpp \
-	third_party/WebKit/Source/core/platform/audio/FFTFrameStub.cpp \
-	third_party/WebKit/Source/core/platform/audio/HRTFDatabase.cpp \
-	third_party/WebKit/Source/core/platform/audio/HRTFDatabaseLoader.cpp \
-	third_party/WebKit/Source/core/platform/audio/HRTFElevation.cpp \
-	third_party/WebKit/Source/core/platform/audio/HRTFKernel.cpp \
-	third_party/WebKit/Source/core/platform/audio/HRTFPanner.cpp \
-	third_party/WebKit/Source/core/platform/audio/MultiChannelResampler.cpp \
-	third_party/WebKit/Source/core/platform/audio/Panner.cpp \
-	third_party/WebKit/Source/core/platform/audio/Reverb.cpp \
-	third_party/WebKit/Source/core/platform/audio/ReverbAccumulationBuffer.cpp \
-	third_party/WebKit/Source/core/platform/audio/ReverbConvolver.cpp \
-	third_party/WebKit/Source/core/platform/audio/ReverbConvolverStage.cpp \
-	third_party/WebKit/Source/core/platform/audio/ReverbInputBuffer.cpp \
-	third_party/WebKit/Source/core/platform/audio/SincResampler.cpp \
-	third_party/WebKit/Source/core/platform/audio/VectorMath.cpp \
-	third_party/WebKit/Source/core/platform/audio/ZeroPole.cpp \
-	third_party/WebKit/Source/core/platform/audio/chromium/AudioBusChromium.cpp \
-	third_party/WebKit/Source/core/platform/audio/chromium/AudioDestinationChromium.cpp \
-	third_party/WebKit/Source/core/platform/audio/chromium/FFTFrameOpenMAXDLAndroid.cpp \
-	third_party/WebKit/Source/core/platform/audio/ffmpeg/FFTFrameFFMPEG.cpp \
-	third_party/WebKit/Source/core/platform/audio/ipp/FFTFrameIPP.cpp \
-	third_party/WebKit/Source/core/platform/chromium/ChromiumDataObject.cpp \
-	third_party/WebKit/Source/core/platform/chromium/ChromiumDataObjectItem.cpp \
-	third_party/WebKit/Source/core/platform/chromium/ClipboardChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/ClipboardChromiumPosix.cpp \
-	third_party/WebKit/Source/core/platform/chromium/ClipboardMimeTypes.cpp \
-	third_party/WebKit/Source/core/platform/chromium/ClipboardUtilitiesChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/CursorChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/DragImageChromiumSkia.cpp \
-	third_party/WebKit/Source/core/platform/chromium/FileSystemChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/FileSystemChromiumLinux.cpp \
-	third_party/WebKit/Source/core/platform/chromium/FramelessScrollView.cpp \
-	third_party/WebKit/Source/core/platform/chromium/GamepadsChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/HistogramSupportChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/KeyCodeConversionAndroid.cpp \
-	third_party/WebKit/Source/core/platform/chromium/LanguageChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/LocalizedStringsChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/MemoryUsageSupportChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/MIMETypeRegistryChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/PasteboardChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/PlatformKeyboardEventChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/PlatformScreenChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/PlatformSpeechSynthesizerChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/Prerender.cpp \
-	third_party/WebKit/Source/core/platform/chromium/PrerenderHandle.cpp \
-	third_party/WebKit/Source/core/platform/chromium/SSLKeyGeneratorChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/ScrollbarThemeChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/ScrollbarThemeChromiumAndroid.cpp \
-	third_party/WebKit/Source/core/platform/chromium/SharedTimerChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/SoundChromiumPosix.cpp \
-	third_party/WebKit/Source/core/platform/chromium/StatsCounterChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/SuddenTerminationChromium.cpp \
-	third_party/WebKit/Source/core/platform/graphics/ANGLEWebKitBridge.cpp \
-	third_party/WebKit/Source/core/platform/graphics/BitmapImage.cpp \
-	third_party/WebKit/Source/core/platform/graphics/Color.cpp \
-	third_party/WebKit/Source/core/platform/graphics/CrossfadeGeneratedImage.cpp \
-	third_party/WebKit/Source/core/platform/graphics/DrawLooper.cpp \
-	third_party/WebKit/Source/core/platform/graphics/Extensions3D.cpp \
-	third_party/WebKit/Source/core/platform/graphics/Font.cpp \
-	third_party/WebKit/Source/core/platform/graphics/FontCache.cpp \
-	third_party/WebKit/Source/core/platform/graphics/FontData.cpp \
-	third_party/WebKit/Source/core/platform/graphics/FontDescription.cpp \
-	third_party/WebKit/Source/core/platform/graphics/FontFallbackList.cpp \
-	third_party/WebKit/Source/core/platform/graphics/FontFamily.cpp \
-	third_party/WebKit/Source/core/platform/graphics/FontFeatureSettings.cpp \
-	third_party/WebKit/Source/core/platform/graphics/FontFastPath.cpp \
-	third_party/WebKit/Source/core/platform/graphics/LayoutBoxExtent.cpp \
-	third_party/WebKit/Source/core/platform/graphics/GeneratorGeneratedImage.cpp \
-	third_party/WebKit/Source/core/platform/graphics/GeneratedImage.cpp \
-	third_party/WebKit/Source/core/platform/graphics/GlyphPageTreeNode.cpp \
-	third_party/WebKit/Source/core/platform/graphics/Gradient.cpp \
-	third_party/WebKit/Source/core/platform/graphics/GraphicsContext.cpp \
-	third_party/WebKit/Source/core/platform/graphics/GraphicsContext3D.cpp \
-	third_party/WebKit/Source/core/platform/graphics/GraphicsContext3DImagePacking.cpp \
-	third_party/WebKit/Source/core/platform/graphics/GraphicsLayer.cpp \
-	third_party/WebKit/Source/core/platform/graphics/GraphicsLayerTransform.cpp \
-	third_party/WebKit/Source/core/platform/graphics/GraphicsTypes.cpp \
-	third_party/WebKit/Source/core/platform/graphics/Image.cpp \
-	third_party/WebKit/Source/core/platform/graphics/ImageBuffer.cpp \
-	third_party/WebKit/Source/core/platform/graphics/ImageOrientation.cpp \
-	third_party/WebKit/Source/core/platform/graphics/ImageSource.cpp \
-	third_party/WebKit/Source/core/platform/graphics/MediaPlayer.cpp \
-	third_party/WebKit/Source/core/platform/graphics/Path.cpp \
-	third_party/WebKit/Source/core/platform/graphics/PathTraversalState.cpp \
-	third_party/WebKit/Source/core/platform/graphics/Pattern.cpp \
-	third_party/WebKit/Source/core/platform/graphics/RoundedRect.cpp \
-	third_party/WebKit/Source/core/platform/graphics/SegmentedFontData.cpp \
-	third_party/WebKit/Source/core/platform/graphics/ShadowBlur.cpp \
-	third_party/WebKit/Source/core/platform/graphics/SimpleFontData.cpp \
-	third_party/WebKit/Source/core/platform/graphics/SVGGlyph.cpp \
-	third_party/WebKit/Source/core/platform/graphics/StringTruncator.cpp \
-	third_party/WebKit/Source/core/platform/graphics/SurrogatePairAwareTextIterator.cpp \
-	third_party/WebKit/Source/core/platform/graphics/TextRun.cpp \
-	third_party/WebKit/Source/core/platform/graphics/WidthIterator.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/AnimationTranslationUtil.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/Canvas2DLayerBridge.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/Canvas2DLayerManager.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/DeferredImageDecoder.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/DiscardablePixelRef.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/FontCacheAndroid.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/GraphicsLayerChromium.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/IconChromiumAndroid.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/ImageChromium.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/ImageDecodingStore.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/ImageFrameGenerator.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/LazyDecodingPixelRef.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/MediaPlayerPrivateChromium.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/OpaqueRectTrackingContentLayerDelegate.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/ScaledImageFragment.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/ThreadSafeDataTransport.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/TransformSkMatrix44Conversions.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/VDMXParser.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterCompiledProgram.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterGlobalContext.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterMesh.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterMeshGenerator.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterOperation.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterParameterList.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterProgram.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterProgramInfo.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterRenderer.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterValidatedProgram.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/custom/FECustomFilter.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/custom/ValidatedCustomFilterOperation.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/DistantLightSource.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/DropShadowImageFilter.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FEBlend.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FEColorMatrix.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FEComponentTransfer.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FEComposite.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FEConvolveMatrix.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FEDiffuseLighting.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FEDisplacementMap.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FEDropShadow.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FEFlood.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FEGaussianBlur.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FELighting.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FEMerge.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FEMorphology.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FEOffset.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FESpecularLighting.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FETile.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FETurbulence.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FilterEffect.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FilterOperation.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FilterOperations.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/PointLightSource.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/SkiaImageFilterBuilder.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/SourceAlpha.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/SourceGraphic.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/SpotLightSource.cpp \
-	third_party/WebKit/Source/core/platform/graphics/gpu/DrawingBuffer.cpp \
-	third_party/WebKit/Source/core/platform/graphics/gpu/SharedGraphicsContext3D.cpp \
-	third_party/WebKit/Source/core/platform/graphics/harfbuzz/FontHarfBuzz.cpp \
-	third_party/WebKit/Source/core/platform/graphics/harfbuzz/FontPlatformDataHarfBuzz.cpp \
-	third_party/WebKit/Source/core/platform/graphics/harfbuzz/HarfBuzzFaceSkia.cpp \
-	third_party/WebKit/Source/core/platform/graphics/harfbuzz/HarfBuzzFace.cpp \
-	third_party/WebKit/Source/core/platform/graphics/harfbuzz/HarfBuzzShaper.cpp \
-	third_party/WebKit/Source/core/platform/graphics/opentype/OpenTypeSanitizer.cpp \
-	third_party/WebKit/Source/core/platform/graphics/opentype/OpenTypeVerticalData.cpp \
-	third_party/WebKit/Source/core/platform/graphics/skia/FloatPointSkia.cpp \
-	third_party/WebKit/Source/core/platform/graphics/skia/FloatRectSkia.cpp \
-	third_party/WebKit/Source/core/platform/graphics/skia/FontCustomPlatformData.cpp \
-	third_party/WebKit/Source/core/platform/graphics/skia/GlyphPageTreeNodeSkia.cpp \
-	third_party/WebKit/Source/core/platform/graphics/skia/ImageBufferSkia.cpp \
-	third_party/WebKit/Source/core/platform/graphics/skia/ImageSkia.cpp \
-	third_party/WebKit/Source/core/platform/graphics/skia/IntPointSkia.cpp \
-	third_party/WebKit/Source/core/platform/graphics/skia/IntRectSkia.cpp \
-	third_party/WebKit/Source/core/platform/graphics/skia/MemoryInstrumentationSkia.cpp \
-	third_party/WebKit/Source/core/platform/graphics/skia/NativeImageSkia.cpp \
-	third_party/WebKit/Source/core/platform/graphics/skia/OpaqueRegionSkia.cpp \
-	third_party/WebKit/Source/core/platform/graphics/skia/SimpleFontDataSkia.cpp \
-	third_party/WebKit/Source/core/platform/graphics/skia/SkiaUtils.cpp \
-	third_party/WebKit/Source/core/platform/graphics/transforms/Matrix3DTransformOperation.cpp \
-	third_party/WebKit/Source/core/platform/graphics/transforms/MatrixTransformOperation.cpp \
-	third_party/WebKit/Source/core/platform/graphics/transforms/PerspectiveTransformOperation.cpp \
-	third_party/WebKit/Source/core/platform/graphics/transforms/RotateTransformOperation.cpp \
-	third_party/WebKit/Source/core/platform/graphics/transforms/ScaleTransformOperation.cpp \
-	third_party/WebKit/Source/core/platform/graphics/transforms/SkewTransformOperation.cpp \
-	third_party/WebKit/Source/core/platform/graphics/transforms/TransformOperations.cpp \
-	third_party/WebKit/Source/core/platform/graphics/transforms/TransformState.cpp \
-	third_party/WebKit/Source/core/platform/graphics/transforms/TranslateTransformOperation.cpp \
-	third_party/WebKit/Source/core/platform/image-decoders/ImageDecoder.cpp \
-	third_party/WebKit/Source/core/platform/image-decoders/bmp/BMPImageDecoder.cpp \
-	third_party/WebKit/Source/core/platform/image-decoders/bmp/BMPImageReader.cpp \
-	third_party/WebKit/Source/core/platform/image-decoders/gif/GIFImageDecoder.cpp \
-	third_party/WebKit/Source/core/platform/image-decoders/gif/GIFImageReader.cpp \
-	third_party/WebKit/Source/core/platform/image-decoders/ico/ICOImageDecoder.cpp \
-	third_party/WebKit/Source/core/platform/image-decoders/jpeg/JPEGImageDecoder.cpp \
-	third_party/WebKit/Source/core/platform/image-decoders/png/PNGImageDecoder.cpp \
-	third_party/WebKit/Source/core/platform/image-decoders/skia/ImageDecoderSkia.cpp \
-	third_party/WebKit/Source/core/platform/image-decoders/webp/WEBPImageDecoder.cpp \
-	third_party/WebKit/Source/core/platform/image-encoders/skia/JPEGImageEncoder.cpp \
-	third_party/WebKit/Source/core/platform/image-encoders/skia/PNGImageEncoder.cpp \
-	third_party/WebKit/Source/core/platform/image-encoders/skia/WEBPImageEncoder.cpp \
-	third_party/WebKit/Source/core/platform/leveldb/LevelDBDatabase.cpp \
-	third_party/WebKit/Source/core/platform/leveldb/LevelDBTransaction.cpp \
-	third_party/WebKit/Source/core/platform/leveldb/LevelDBWriteBatch.cpp \
-	third_party/WebKit/Source/core/platform/mediastream/MediaStreamCenter.cpp \
-	third_party/WebKit/Source/core/platform/mediastream/MediaStreamComponent.cpp \
-	third_party/WebKit/Source/core/platform/mediastream/MediaStreamDescriptor.cpp \
-	third_party/WebKit/Source/core/platform/mediastream/MediaStreamSource.cpp \
-	third_party/WebKit/Source/core/platform/mediastream/chromium/MediaStreamCenterChromium.cpp \
-	third_party/WebKit/Source/core/platform/mediastream/chromium/RTCDTMFSenderHandlerChromium.cpp \
-	third_party/WebKit/Source/core/platform/mediastream/chromium/RTCDataChannelHandlerChromium.cpp \
-	third_party/WebKit/Source/core/platform/mediastream/chromium/RTCPeerConnectionHandlerChromium.cpp \
-	third_party/WebKit/Source/core/platform/mock/DeviceMotionClientMock.cpp \
-	third_party/WebKit/Source/core/platform/mock/DeviceOrientationClientMock.cpp \
-	third_party/WebKit/Source/core/platform/mock/GeolocationClientMock.cpp \
-	third_party/WebKit/Source/core/platform/mock/PlatformSpeechSynthesizerMock.cpp \
-	third_party/WebKit/Source/core/platform/mock/ScrollbarThemeMock.cpp \
-	third_party/WebKit/Source/core/platform/network/BlobData.cpp \
-	third_party/WebKit/Source/core/platform/network/BlobRegistry.cpp \
-	third_party/WebKit/Source/core/platform/network/BlobRegistryProxy.cpp \
-	third_party/WebKit/Source/core/platform/network/DNS.cpp \
-	third_party/WebKit/Source/core/platform/network/FormData.cpp \
-	third_party/WebKit/Source/core/platform/network/FormDataBuilder.cpp \
-	third_party/WebKit/Source/core/platform/network/HTTPHeaderMap.cpp \
-	third_party/WebKit/Source/core/platform/network/HTTPParsers.cpp \
-	third_party/WebKit/Source/core/platform/network/HTTPRequest.cpp \
-	third_party/WebKit/Source/core/platform/network/MIMEHeader.cpp \
-	third_party/WebKit/Source/core/platform/network/NetworkStateNotifier.cpp \
-	third_party/WebKit/Source/core/platform/network/ParsedContentType.cpp \
-	third_party/WebKit/Source/core/platform/network/ProxyServer.cpp \
-	third_party/WebKit/Source/core/platform/network/ResourceError.cpp \
-	third_party/WebKit/Source/core/platform/network/ResourceHandle.cpp \
-	third_party/WebKit/Source/core/platform/network/ResourceHandleClient.cpp \
-	third_party/WebKit/Source/core/platform/network/ResourceLoadTiming.cpp \
-	third_party/WebKit/Source/core/platform/network/ResourceRequest.cpp \
-	third_party/WebKit/Source/core/platform/network/ResourceResponse.cpp \
-	third_party/WebKit/Source/core/platform/network/SocketStreamError.cpp \
-	third_party/WebKit/Source/core/platform/network/SocketStreamHandle.cpp \
-	third_party/WebKit/Source/core/platform/sql/SQLValue.cpp \
-	third_party/WebKit/Source/core/platform/sql/SQLiteAuthorizer.cpp \
-	third_party/WebKit/Source/core/platform/sql/SQLiteDatabase.cpp \
-	third_party/WebKit/Source/core/platform/sql/SQLiteStatement.cpp \
-	third_party/WebKit/Source/core/platform/sql/SQLiteTransaction.cpp \
-	third_party/WebKit/Source/core/platform/sql/chromium/SQLiteFileSystemChromium.cpp \
-	third_party/WebKit/Source/core/platform/sql/chromium/SQLiteFileSystemChromiumPosix.cpp \
-	third_party/WebKit/Source/core/platform/text/BidiContext.cpp \
-	third_party/WebKit/Source/core/platform/text/DateTimeFormat.cpp \
-	third_party/WebKit/Source/core/platform/text/Hyphenation.cpp \
-	third_party/WebKit/Source/core/platform/text/LineEnding.cpp \
-	third_party/WebKit/Source/core/platform/text/LocaleICU.cpp \
-	third_party/WebKit/Source/core/platform/text/LocaleToScriptMappingDefault.cpp \
-	third_party/WebKit/Source/core/platform/text/PlatformLocale.cpp \
-	third_party/WebKit/Source/core/platform/text/QuotedPrintable.cpp \
-	third_party/WebKit/Source/core/platform/text/RegularExpression.cpp \
-	third_party/WebKit/Source/core/platform/text/SegmentedString.cpp \
-	third_party/WebKit/Source/core/platform/text/TextBoundaries.cpp \
-	third_party/WebKit/Source/core/platform/text/TextBreakIterator.cpp \
-	third_party/WebKit/Source/core/platform/text/TextBreakIteratorICU.cpp \
-	third_party/WebKit/Source/core/platform/text/TextBreakIteratorInternalICU.cpp \
-	third_party/WebKit/Source/core/platform/text/TextEncodingDetectorICU.cpp \
-	third_party/WebKit/Source/core/platform/text/TextStream.cpp \
-	third_party/WebKit/Source/core/platform/text/UnicodeRange.cpp \
-	third_party/WebKit/Source/core/platform/text/transcoder/FontTranscoder.cpp
-
-
-# Flags passed to both C and C++ files.
-MY_CFLAGS := \
-	-fstack-protector \
-	--param=ssp-buffer-size=4 \
-	-fno-exceptions \
-	-fno-strict-aliasing \
-	-Wno-unused-parameter \
-	-Wno-missing-field-initializers \
-	-fvisibility=hidden \
-	-pipe \
-	-fPIC \
-	-Wno-format \
-	-fno-tree-sra \
-	-fuse-ld=gold \
-	-Wno-psabi \
-	-ffunction-sections \
-	-funwind-tables \
-	-g \
-	-fstack-protector \
-	-fno-short-enums \
-	-finline-limit=64 \
-	-Wa,--noexecstack \
-	-U_FORTIFY_SOURCE \
-	-Wno-extra \
-	-Wno-ignored-qualifiers \
-	-Wno-type-limits \
-	-Wno-address \
-	-Wno-format-security \
-	-Wno-return-type \
-	-Wno-sequence-point \
-	-Os \
-	-g \
-	-fomit-frame-pointer \
-	-fdata-sections \
-	-ffunction-sections
-
-MY_CFLAGS_C :=
-
-MY_DEFS := \
-	'-D_FILE_OFFSET_BITS=64' \
-	'-DUSE_LINUX_BREAKPAD' \
-	'-DNO_TCMALLOC' \
-	'-DDISABLE_NACL' \
-	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
-	'-DUSE_LIBJPEG_TURBO=1' \
-	'-DUSE_PROPRIETARY_CODECS' \
-	'-DENABLE_GPU=1' \
-	'-DUSE_OPENSSL=1' \
-	'-DENABLE_EGLIMAGE=1' \
-	'-DENABLE_LANGUAGE_DETECTION=1' \
-	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
-	'-DWEBKIT_IMPLEMENTATION=1' \
-	'-DENABLE_3D_PLUGIN=1' \
-	'-DENABLE_BATTERY_STATUS=0' \
-	'-DENABLE_CANVAS_USES_MAILBOX=0' \
-	'-DENABLE_CSS3_TEXT=0' \
-	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
-	'-DENABLE_CSS_EXCLUSIONS=1' \
-	'-DENABLE_CSS_REGIONS=1' \
-	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
-	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
-	'-DENABLE_SVG=1' \
-	'-DENABLE_SVG_FONTS=1' \
-	'-DENABLE_TOUCH_ICON_LOADING=1' \
-	'-DENABLE_WEBGL=1' \
-	'-DENABLE_XHR_TIMEOUT=0' \
-	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
-	'-DENABLE_CALENDAR_PICKER=0' \
-	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
-	'-DENABLE_INPUT_SPEECH=0' \
-	'-DENABLE_INPUT_TYPE_COLOR=0' \
-	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
-	'-DENABLE_MEDIA_CAPTURE=1' \
-	'-DENABLE_NOTIFICATIONS=0' \
-	'-DENABLE_ORIENTATION_EVENTS=1' \
-	'-DENABLE_PRINTING=0' \
-	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
-	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
-	'-DENABLE_8BIT_TEXTRUN=1' \
-	'-DENABLE_OPENTYPE_VERTICAL=1' \
-	'-DWTF_USE_HARFBUZZ=1' \
-	'-DU_USING_ICU_NAMESPACE=0' \
-	'-DSK_BUILD_NO_IMAGE_ENCODE' \
-	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
-	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
-	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
-	'-DSK_ENABLE_INST_COUNT=0' \
-	'-DSK_USE_POSIX_THREADS' \
-	'-DSK_BUILD_FOR_ANDROID' \
-	'-DCHROME_PNG_WRITE_SUPPORT' \
-	'-DPNG_USER_CONFIG' \
-	'-DLIBXML_STATIC' \
-	'-DLIBXSLT_STATIC' \
-	'-DUSE_SYSTEM_LIBJPEG' \
-	'-DANDROID' \
-	'-D__GNU_SOURCE=1' \
-	'-DUSE_STLPORT=1' \
-	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
-	'-DCHROME_BUILD_ID=""' \
-	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
-	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
-	'-D_DEBUG'
-
-LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
-
-# Include paths placed before CFLAGS/CPPFLAGS
-LOCAL_C_INCLUDES := \
-	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
-	$(LOCAL_PATH)/third_party/khronos \
-	$(LOCAL_PATH)/gpu \
-	$(LOCAL_PATH) \
-	$(LOCAL_PATH)/third_party/WebKit/Source \
-	$(gyp_shared_intermediate_dir)/webkit \
-	$(gyp_shared_intermediate_dir)/webkit/bindings \
-	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
-	$(LOCAL_PATH)/third_party/WebKit/Source/Platform/chromium \
-	$(PWD)/external/icu4c/common \
-	$(PWD)/external/icu4c/i18n \
-	$(LOCAL_PATH)/skia/config \
-	$(LOCAL_PATH)/third_party/skia/src/core \
-	$(LOCAL_PATH)/third_party/skia/include/config \
-	$(LOCAL_PATH)/third_party/skia/include/core \
-	$(LOCAL_PATH)/third_party/skia/include/effects \
-	$(LOCAL_PATH)/third_party/skia/include/pdf \
-	$(LOCAL_PATH)/third_party/skia/include/gpu \
-	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
-	$(LOCAL_PATH)/third_party/skia/include/pathops \
-	$(LOCAL_PATH)/third_party/skia/include/pipe \
-	$(LOCAL_PATH)/third_party/skia/include/ports \
-	$(LOCAL_PATH)/third_party/skia/include/utils \
-	$(LOCAL_PATH)/skia/ext \
-	$(LOCAL_PATH)/third_party/iccjpeg \
-	$(LOCAL_PATH)/third_party/leveldatabase/src/include \
-	$(LOCAL_PATH)/third_party/leveldatabase/src \
-	$(LOCAL_PATH)/third_party/leveldatabase \
-	$(LOCAL_PATH)/third_party/libwebp \
-	$(LOCAL_PATH)/third_party/libpng \
-	$(LOCAL_PATH)/third_party/libxml/linux/include \
-	$(LOCAL_PATH)/third_party/libxml/src/include \
-	$(LOCAL_PATH)/third_party/libxslt \
-	$(LOCAL_PATH)/third_party/npapi \
-	$(LOCAL_PATH)/third_party/npapi/bindings \
-	$(LOCAL_PATH)/third_party/ots/include \
-	$(LOCAL_PATH)/third_party/qcms/src \
-	$(LOCAL_PATH)/third_party/sqlite \
-	$(LOCAL_PATH)/third_party/zlib \
-	$(LOCAL_PATH)/v8/include \
-	$(PWD)/external/jpeg \
-	$(LOCAL_PATH)/third_party/harfbuzz-ng/src \
-	$(PWD)/frameworks/wilhelm/include \
-	$(PWD)/bionic \
-	$(PWD)/external/stlport/stlport
-
-LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
-
-# Flags passed to only C++ (and not C) files.
-LOCAL_CPPFLAGS := \
-	-fno-rtti \
-	-fno-threadsafe-statics \
-	-fvisibility-inlines-hidden \
-	-Wno-c++0x-compat \
-	-Wno-deprecated \
-	-Wno-abi \
-	-Wno-error=c++0x-compat \
-	-Wno-non-virtual-dtor \
-	-Wno-sign-promo \
-	-Wno-non-virtual-dtor
-
-### Rules for final target.
-
-LOCAL_LDFLAGS := \
-	-Wl,-z,now \
-	-Wl,-z,relro \
-	-Wl,-z,noexecstack \
-	-fPIC \
-	-Wl,-z,relro \
-	-Wl,-z,now \
-	-fuse-ld=gold \
-	-nostdlib \
-	-Wl,--no-undefined \
-	-Wl,--exclude-libs=ALL \
-	-Wl,--icf=safe \
-	-Wl,--gc-sections \
-	-Wl,-O1 \
-	-Wl,--as-needed
-
-
-LOCAL_STATIC_LIBRARIES := \
-	skia_skia_gyp
-
-# Enable grouping to fix circular references
-LOCAL_GROUP_STATIC_LIBRARIES := true
-
-LOCAL_SHARED_LIBRARIES := \
-	libstlport \
-	libdl
-
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_webcore_platform_gyp
-
-# Alias gyp target name.
-.PHONY: webcore_platform
-webcore_platform: third_party_WebKit_Source_core_core_gyp_webcore_platform_gyp
-
-include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/core.gyp/webcore_platform.target.darwin-x86.mk b/Source/core/core.gyp/webcore_platform.target.darwin-x86.mk
deleted file mode 100644
index 32d4192..0000000
--- a/Source/core/core.gyp/webcore_platform.target.darwin-x86.mk
+++ /dev/null
@@ -1,557 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := STATIC_LIBRARIES
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_webcore_platform_gyp
-LOCAL_MODULE_SUFFIX := .a
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
-
-GYP_GENERATED_OUTPUTS :=
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-LOCAL_GENERATED_SOURCES :=
-
-GYP_COPIED_SOURCE_ORIGIN_DIRS :=
-
-LOCAL_SRC_FILES := \
-	third_party/WebKit/Source/core/platform/Arena.cpp \
-	third_party/WebKit/Source/core/platform/CalculationValue.cpp \
-	third_party/WebKit/Source/core/platform/Clock.cpp \
-	third_party/WebKit/Source/core/platform/ContentType.cpp \
-	third_party/WebKit/Source/core/platform/ContextMenu.cpp \
-	third_party/WebKit/Source/core/platform/ContextMenuItem.cpp \
-	third_party/WebKit/Source/core/platform/CrossThreadCopier.cpp \
-	third_party/WebKit/Source/core/platform/Cursor.cpp \
-	third_party/WebKit/Source/core/platform/DateComponents.cpp \
-	third_party/WebKit/Source/core/platform/Decimal.cpp \
-	third_party/WebKit/Source/core/platform/DragData.cpp \
-	third_party/WebKit/Source/core/platform/DragImage.cpp \
-	third_party/WebKit/Source/core/platform/EventTracer.cpp \
-	third_party/WebKit/Source/core/platform/FileChooser.cpp \
-	third_party/WebKit/Source/core/platform/FileIconLoader.cpp \
-	third_party/WebKit/Source/core/platform/KillRingNone.cpp \
-	third_party/WebKit/Source/core/platform/Language.cpp \
-	third_party/WebKit/Source/core/platform/LayoutTestSupport.cpp \
-	third_party/WebKit/Source/core/platform/Length.cpp \
-	third_party/WebKit/Source/core/platform/LengthBox.cpp \
-	third_party/WebKit/Source/core/platform/LinkHash.cpp \
-	third_party/WebKit/Source/core/platform/Logging.cpp \
-	third_party/WebKit/Source/core/platform/MIMETypeFromURL.cpp \
-	third_party/WebKit/Source/core/platform/NotImplemented.cpp \
-	third_party/WebKit/Source/core/platform/PlatformEvent.cpp \
-	third_party/WebKit/Source/core/platform/PlatformInstrumentation.cpp \
-	third_party/WebKit/Source/core/platform/PlatformMemoryInstrumentation.cpp \
-	third_party/WebKit/Source/core/platform/PlatformSpeechSynthesisUtterance.cpp \
-	third_party/WebKit/Source/core/platform/PlatformSpeechSynthesisVoice.cpp \
-	third_party/WebKit/Source/core/platform/PlatformSpeechSynthesizer.cpp \
-	third_party/WebKit/Source/core/platform/ScrollAnimator.cpp \
-	third_party/WebKit/Source/core/platform/ScrollAnimatorNone.cpp \
-	third_party/WebKit/Source/core/platform/ScrollView.cpp \
-	third_party/WebKit/Source/core/platform/ScrollableArea.cpp \
-	third_party/WebKit/Source/core/platform/Scrollbar.cpp \
-	third_party/WebKit/Source/core/platform/ScrollbarTheme.cpp \
-	third_party/WebKit/Source/core/platform/ScrollbarThemeComposite.cpp \
-	third_party/WebKit/Source/core/platform/SecureTextInput.cpp \
-	third_party/WebKit/Source/core/platform/SharedBuffer.cpp \
-	third_party/WebKit/Source/core/platform/SharedBufferChunkReader.cpp \
-	third_party/WebKit/Source/core/platform/ThreadGlobalData.cpp \
-	third_party/WebKit/Source/core/platform/ThreadTimers.cpp \
-	third_party/WebKit/Source/core/platform/Timer.cpp \
-	third_party/WebKit/Source/core/platform/UUID.cpp \
-	third_party/WebKit/Source/core/platform/Widget.cpp \
-	third_party/WebKit/Source/core/platform/animation/CSSAnimationData.cpp \
-	third_party/WebKit/Source/core/platform/animation/CSSAnimationDataList.cpp \
-	third_party/WebKit/Source/core/platform/audio/AudioBus.cpp \
-	third_party/WebKit/Source/core/platform/audio/AudioChannel.cpp \
-	third_party/WebKit/Source/core/platform/audio/AudioDSPKernelProcessor.cpp \
-	third_party/WebKit/Source/core/platform/audio/AudioFIFO.cpp \
-	third_party/WebKit/Source/core/platform/audio/AudioPullFIFO.cpp \
-	third_party/WebKit/Source/core/platform/audio/AudioResampler.cpp \
-	third_party/WebKit/Source/core/platform/audio/AudioResamplerKernel.cpp \
-	third_party/WebKit/Source/core/platform/audio/AudioUtilities.cpp \
-	third_party/WebKit/Source/core/platform/audio/Biquad.cpp \
-	third_party/WebKit/Source/core/platform/audio/Cone.cpp \
-	third_party/WebKit/Source/core/platform/audio/DirectConvolver.cpp \
-	third_party/WebKit/Source/core/platform/audio/Distance.cpp \
-	third_party/WebKit/Source/core/platform/audio/DynamicsCompressor.cpp \
-	third_party/WebKit/Source/core/platform/audio/DynamicsCompressorKernel.cpp \
-	third_party/WebKit/Source/core/platform/audio/EqualPowerPanner.cpp \
-	third_party/WebKit/Source/core/platform/audio/FFTConvolver.cpp \
-	third_party/WebKit/Source/core/platform/audio/FFTFrame.cpp \
-	third_party/WebKit/Source/core/platform/audio/FFTFrameStub.cpp \
-	third_party/WebKit/Source/core/platform/audio/HRTFDatabase.cpp \
-	third_party/WebKit/Source/core/platform/audio/HRTFDatabaseLoader.cpp \
-	third_party/WebKit/Source/core/platform/audio/HRTFElevation.cpp \
-	third_party/WebKit/Source/core/platform/audio/HRTFKernel.cpp \
-	third_party/WebKit/Source/core/platform/audio/HRTFPanner.cpp \
-	third_party/WebKit/Source/core/platform/audio/MultiChannelResampler.cpp \
-	third_party/WebKit/Source/core/platform/audio/Panner.cpp \
-	third_party/WebKit/Source/core/platform/audio/Reverb.cpp \
-	third_party/WebKit/Source/core/platform/audio/ReverbAccumulationBuffer.cpp \
-	third_party/WebKit/Source/core/platform/audio/ReverbConvolver.cpp \
-	third_party/WebKit/Source/core/platform/audio/ReverbConvolverStage.cpp \
-	third_party/WebKit/Source/core/platform/audio/ReverbInputBuffer.cpp \
-	third_party/WebKit/Source/core/platform/audio/SincResampler.cpp \
-	third_party/WebKit/Source/core/platform/audio/VectorMath.cpp \
-	third_party/WebKit/Source/core/platform/audio/ZeroPole.cpp \
-	third_party/WebKit/Source/core/platform/audio/chromium/AudioBusChromium.cpp \
-	third_party/WebKit/Source/core/platform/audio/chromium/AudioDestinationChromium.cpp \
-	third_party/WebKit/Source/core/platform/audio/chromium/FFTFrameOpenMAXDLAndroid.cpp \
-	third_party/WebKit/Source/core/platform/audio/ffmpeg/FFTFrameFFMPEG.cpp \
-	third_party/WebKit/Source/core/platform/audio/ipp/FFTFrameIPP.cpp \
-	third_party/WebKit/Source/core/platform/chromium/ChromiumDataObject.cpp \
-	third_party/WebKit/Source/core/platform/chromium/ChromiumDataObjectItem.cpp \
-	third_party/WebKit/Source/core/platform/chromium/ClipboardChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/ClipboardChromiumPosix.cpp \
-	third_party/WebKit/Source/core/platform/chromium/ClipboardMimeTypes.cpp \
-	third_party/WebKit/Source/core/platform/chromium/ClipboardUtilitiesChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/CursorChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/DragImageChromiumSkia.cpp \
-	third_party/WebKit/Source/core/platform/chromium/FileSystemChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/FileSystemChromiumLinux.cpp \
-	third_party/WebKit/Source/core/platform/chromium/FramelessScrollView.cpp \
-	third_party/WebKit/Source/core/platform/chromium/GamepadsChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/HistogramSupportChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/KeyCodeConversionAndroid.cpp \
-	third_party/WebKit/Source/core/platform/chromium/LanguageChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/LocalizedStringsChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/MemoryUsageSupportChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/MIMETypeRegistryChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/PasteboardChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/PlatformKeyboardEventChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/PlatformScreenChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/PlatformSpeechSynthesizerChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/Prerender.cpp \
-	third_party/WebKit/Source/core/platform/chromium/PrerenderHandle.cpp \
-	third_party/WebKit/Source/core/platform/chromium/SSLKeyGeneratorChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/ScrollbarThemeChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/ScrollbarThemeChromiumAndroid.cpp \
-	third_party/WebKit/Source/core/platform/chromium/SharedTimerChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/SoundChromiumPosix.cpp \
-	third_party/WebKit/Source/core/platform/chromium/StatsCounterChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/SuddenTerminationChromium.cpp \
-	third_party/WebKit/Source/core/platform/graphics/ANGLEWebKitBridge.cpp \
-	third_party/WebKit/Source/core/platform/graphics/BitmapImage.cpp \
-	third_party/WebKit/Source/core/platform/graphics/Color.cpp \
-	third_party/WebKit/Source/core/platform/graphics/CrossfadeGeneratedImage.cpp \
-	third_party/WebKit/Source/core/platform/graphics/DrawLooper.cpp \
-	third_party/WebKit/Source/core/platform/graphics/Extensions3D.cpp \
-	third_party/WebKit/Source/core/platform/graphics/Font.cpp \
-	third_party/WebKit/Source/core/platform/graphics/FontCache.cpp \
-	third_party/WebKit/Source/core/platform/graphics/FontData.cpp \
-	third_party/WebKit/Source/core/platform/graphics/FontDescription.cpp \
-	third_party/WebKit/Source/core/platform/graphics/FontFallbackList.cpp \
-	third_party/WebKit/Source/core/platform/graphics/FontFamily.cpp \
-	third_party/WebKit/Source/core/platform/graphics/FontFeatureSettings.cpp \
-	third_party/WebKit/Source/core/platform/graphics/FontFastPath.cpp \
-	third_party/WebKit/Source/core/platform/graphics/LayoutBoxExtent.cpp \
-	third_party/WebKit/Source/core/platform/graphics/GeneratorGeneratedImage.cpp \
-	third_party/WebKit/Source/core/platform/graphics/GeneratedImage.cpp \
-	third_party/WebKit/Source/core/platform/graphics/GlyphPageTreeNode.cpp \
-	third_party/WebKit/Source/core/platform/graphics/Gradient.cpp \
-	third_party/WebKit/Source/core/platform/graphics/GraphicsContext.cpp \
-	third_party/WebKit/Source/core/platform/graphics/GraphicsContext3D.cpp \
-	third_party/WebKit/Source/core/platform/graphics/GraphicsContext3DImagePacking.cpp \
-	third_party/WebKit/Source/core/platform/graphics/GraphicsLayer.cpp \
-	third_party/WebKit/Source/core/platform/graphics/GraphicsLayerTransform.cpp \
-	third_party/WebKit/Source/core/platform/graphics/GraphicsTypes.cpp \
-	third_party/WebKit/Source/core/platform/graphics/Image.cpp \
-	third_party/WebKit/Source/core/platform/graphics/ImageBuffer.cpp \
-	third_party/WebKit/Source/core/platform/graphics/ImageOrientation.cpp \
-	third_party/WebKit/Source/core/platform/graphics/ImageSource.cpp \
-	third_party/WebKit/Source/core/platform/graphics/MediaPlayer.cpp \
-	third_party/WebKit/Source/core/platform/graphics/Path.cpp \
-	third_party/WebKit/Source/core/platform/graphics/PathTraversalState.cpp \
-	third_party/WebKit/Source/core/platform/graphics/Pattern.cpp \
-	third_party/WebKit/Source/core/platform/graphics/RoundedRect.cpp \
-	third_party/WebKit/Source/core/platform/graphics/SegmentedFontData.cpp \
-	third_party/WebKit/Source/core/platform/graphics/ShadowBlur.cpp \
-	third_party/WebKit/Source/core/platform/graphics/SimpleFontData.cpp \
-	third_party/WebKit/Source/core/platform/graphics/SVGGlyph.cpp \
-	third_party/WebKit/Source/core/platform/graphics/StringTruncator.cpp \
-	third_party/WebKit/Source/core/platform/graphics/SurrogatePairAwareTextIterator.cpp \
-	third_party/WebKit/Source/core/platform/graphics/TextRun.cpp \
-	third_party/WebKit/Source/core/platform/graphics/WidthIterator.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/AnimationTranslationUtil.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/Canvas2DLayerBridge.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/Canvas2DLayerManager.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/DeferredImageDecoder.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/DiscardablePixelRef.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/FontCacheAndroid.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/GraphicsLayerChromium.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/IconChromiumAndroid.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/ImageChromium.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/ImageDecodingStore.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/ImageFrameGenerator.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/LazyDecodingPixelRef.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/MediaPlayerPrivateChromium.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/OpaqueRectTrackingContentLayerDelegate.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/ScaledImageFragment.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/ThreadSafeDataTransport.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/TransformSkMatrix44Conversions.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/VDMXParser.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterCompiledProgram.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterGlobalContext.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterMesh.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterMeshGenerator.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterOperation.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterParameterList.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterProgram.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterProgramInfo.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterRenderer.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterValidatedProgram.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/custom/FECustomFilter.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/custom/ValidatedCustomFilterOperation.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/DistantLightSource.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/DropShadowImageFilter.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FEBlend.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FEColorMatrix.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FEComponentTransfer.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FEComposite.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FEConvolveMatrix.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FEDiffuseLighting.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FEDisplacementMap.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FEDropShadow.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FEFlood.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FEGaussianBlur.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FELighting.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FEMerge.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FEMorphology.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FEOffset.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FESpecularLighting.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FETile.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FETurbulence.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FilterEffect.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FilterOperation.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FilterOperations.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/PointLightSource.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/SkiaImageFilterBuilder.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/SourceAlpha.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/SourceGraphic.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/SpotLightSource.cpp \
-	third_party/WebKit/Source/core/platform/graphics/gpu/DrawingBuffer.cpp \
-	third_party/WebKit/Source/core/platform/graphics/gpu/SharedGraphicsContext3D.cpp \
-	third_party/WebKit/Source/core/platform/graphics/harfbuzz/FontHarfBuzz.cpp \
-	third_party/WebKit/Source/core/platform/graphics/harfbuzz/FontPlatformDataHarfBuzz.cpp \
-	third_party/WebKit/Source/core/platform/graphics/harfbuzz/HarfBuzzFaceSkia.cpp \
-	third_party/WebKit/Source/core/platform/graphics/harfbuzz/HarfBuzzFace.cpp \
-	third_party/WebKit/Source/core/platform/graphics/harfbuzz/HarfBuzzShaper.cpp \
-	third_party/WebKit/Source/core/platform/graphics/opentype/OpenTypeSanitizer.cpp \
-	third_party/WebKit/Source/core/platform/graphics/opentype/OpenTypeVerticalData.cpp \
-	third_party/WebKit/Source/core/platform/graphics/skia/FloatPointSkia.cpp \
-	third_party/WebKit/Source/core/platform/graphics/skia/FloatRectSkia.cpp \
-	third_party/WebKit/Source/core/platform/graphics/skia/FontCustomPlatformData.cpp \
-	third_party/WebKit/Source/core/platform/graphics/skia/GlyphPageTreeNodeSkia.cpp \
-	third_party/WebKit/Source/core/platform/graphics/skia/ImageBufferSkia.cpp \
-	third_party/WebKit/Source/core/platform/graphics/skia/ImageSkia.cpp \
-	third_party/WebKit/Source/core/platform/graphics/skia/IntPointSkia.cpp \
-	third_party/WebKit/Source/core/platform/graphics/skia/IntRectSkia.cpp \
-	third_party/WebKit/Source/core/platform/graphics/skia/MemoryInstrumentationSkia.cpp \
-	third_party/WebKit/Source/core/platform/graphics/skia/NativeImageSkia.cpp \
-	third_party/WebKit/Source/core/platform/graphics/skia/OpaqueRegionSkia.cpp \
-	third_party/WebKit/Source/core/platform/graphics/skia/SimpleFontDataSkia.cpp \
-	third_party/WebKit/Source/core/platform/graphics/skia/SkiaUtils.cpp \
-	third_party/WebKit/Source/core/platform/graphics/transforms/Matrix3DTransformOperation.cpp \
-	third_party/WebKit/Source/core/platform/graphics/transforms/MatrixTransformOperation.cpp \
-	third_party/WebKit/Source/core/platform/graphics/transforms/PerspectiveTransformOperation.cpp \
-	third_party/WebKit/Source/core/platform/graphics/transforms/RotateTransformOperation.cpp \
-	third_party/WebKit/Source/core/platform/graphics/transforms/ScaleTransformOperation.cpp \
-	third_party/WebKit/Source/core/platform/graphics/transforms/SkewTransformOperation.cpp \
-	third_party/WebKit/Source/core/platform/graphics/transforms/TransformOperations.cpp \
-	third_party/WebKit/Source/core/platform/graphics/transforms/TransformState.cpp \
-	third_party/WebKit/Source/core/platform/graphics/transforms/TranslateTransformOperation.cpp \
-	third_party/WebKit/Source/core/platform/image-decoders/ImageDecoder.cpp \
-	third_party/WebKit/Source/core/platform/image-decoders/bmp/BMPImageDecoder.cpp \
-	third_party/WebKit/Source/core/platform/image-decoders/bmp/BMPImageReader.cpp \
-	third_party/WebKit/Source/core/platform/image-decoders/gif/GIFImageDecoder.cpp \
-	third_party/WebKit/Source/core/platform/image-decoders/gif/GIFImageReader.cpp \
-	third_party/WebKit/Source/core/platform/image-decoders/ico/ICOImageDecoder.cpp \
-	third_party/WebKit/Source/core/platform/image-decoders/jpeg/JPEGImageDecoder.cpp \
-	third_party/WebKit/Source/core/platform/image-decoders/png/PNGImageDecoder.cpp \
-	third_party/WebKit/Source/core/platform/image-decoders/skia/ImageDecoderSkia.cpp \
-	third_party/WebKit/Source/core/platform/image-decoders/webp/WEBPImageDecoder.cpp \
-	third_party/WebKit/Source/core/platform/image-encoders/skia/JPEGImageEncoder.cpp \
-	third_party/WebKit/Source/core/platform/image-encoders/skia/PNGImageEncoder.cpp \
-	third_party/WebKit/Source/core/platform/image-encoders/skia/WEBPImageEncoder.cpp \
-	third_party/WebKit/Source/core/platform/leveldb/LevelDBDatabase.cpp \
-	third_party/WebKit/Source/core/platform/leveldb/LevelDBTransaction.cpp \
-	third_party/WebKit/Source/core/platform/leveldb/LevelDBWriteBatch.cpp \
-	third_party/WebKit/Source/core/platform/mediastream/MediaStreamCenter.cpp \
-	third_party/WebKit/Source/core/platform/mediastream/MediaStreamComponent.cpp \
-	third_party/WebKit/Source/core/platform/mediastream/MediaStreamDescriptor.cpp \
-	third_party/WebKit/Source/core/platform/mediastream/MediaStreamSource.cpp \
-	third_party/WebKit/Source/core/platform/mediastream/chromium/MediaStreamCenterChromium.cpp \
-	third_party/WebKit/Source/core/platform/mediastream/chromium/RTCDTMFSenderHandlerChromium.cpp \
-	third_party/WebKit/Source/core/platform/mediastream/chromium/RTCDataChannelHandlerChromium.cpp \
-	third_party/WebKit/Source/core/platform/mediastream/chromium/RTCPeerConnectionHandlerChromium.cpp \
-	third_party/WebKit/Source/core/platform/mock/DeviceMotionClientMock.cpp \
-	third_party/WebKit/Source/core/platform/mock/DeviceOrientationClientMock.cpp \
-	third_party/WebKit/Source/core/platform/mock/GeolocationClientMock.cpp \
-	third_party/WebKit/Source/core/platform/mock/PlatformSpeechSynthesizerMock.cpp \
-	third_party/WebKit/Source/core/platform/mock/ScrollbarThemeMock.cpp \
-	third_party/WebKit/Source/core/platform/network/BlobData.cpp \
-	third_party/WebKit/Source/core/platform/network/BlobRegistry.cpp \
-	third_party/WebKit/Source/core/platform/network/BlobRegistryProxy.cpp \
-	third_party/WebKit/Source/core/platform/network/DNS.cpp \
-	third_party/WebKit/Source/core/platform/network/FormData.cpp \
-	third_party/WebKit/Source/core/platform/network/FormDataBuilder.cpp \
-	third_party/WebKit/Source/core/platform/network/HTTPHeaderMap.cpp \
-	third_party/WebKit/Source/core/platform/network/HTTPParsers.cpp \
-	third_party/WebKit/Source/core/platform/network/HTTPRequest.cpp \
-	third_party/WebKit/Source/core/platform/network/MIMEHeader.cpp \
-	third_party/WebKit/Source/core/platform/network/NetworkStateNotifier.cpp \
-	third_party/WebKit/Source/core/platform/network/ParsedContentType.cpp \
-	third_party/WebKit/Source/core/platform/network/ProxyServer.cpp \
-	third_party/WebKit/Source/core/platform/network/ResourceError.cpp \
-	third_party/WebKit/Source/core/platform/network/ResourceHandle.cpp \
-	third_party/WebKit/Source/core/platform/network/ResourceHandleClient.cpp \
-	third_party/WebKit/Source/core/platform/network/ResourceLoadTiming.cpp \
-	third_party/WebKit/Source/core/platform/network/ResourceRequest.cpp \
-	third_party/WebKit/Source/core/platform/network/ResourceResponse.cpp \
-	third_party/WebKit/Source/core/platform/network/SocketStreamError.cpp \
-	third_party/WebKit/Source/core/platform/network/SocketStreamHandle.cpp \
-	third_party/WebKit/Source/core/platform/sql/SQLValue.cpp \
-	third_party/WebKit/Source/core/platform/sql/SQLiteAuthorizer.cpp \
-	third_party/WebKit/Source/core/platform/sql/SQLiteDatabase.cpp \
-	third_party/WebKit/Source/core/platform/sql/SQLiteStatement.cpp \
-	third_party/WebKit/Source/core/platform/sql/SQLiteTransaction.cpp \
-	third_party/WebKit/Source/core/platform/sql/chromium/SQLiteFileSystemChromium.cpp \
-	third_party/WebKit/Source/core/platform/sql/chromium/SQLiteFileSystemChromiumPosix.cpp \
-	third_party/WebKit/Source/core/platform/text/BidiContext.cpp \
-	third_party/WebKit/Source/core/platform/text/DateTimeFormat.cpp \
-	third_party/WebKit/Source/core/platform/text/Hyphenation.cpp \
-	third_party/WebKit/Source/core/platform/text/LineEnding.cpp \
-	third_party/WebKit/Source/core/platform/text/LocaleICU.cpp \
-	third_party/WebKit/Source/core/platform/text/LocaleToScriptMappingDefault.cpp \
-	third_party/WebKit/Source/core/platform/text/PlatformLocale.cpp \
-	third_party/WebKit/Source/core/platform/text/QuotedPrintable.cpp \
-	third_party/WebKit/Source/core/platform/text/RegularExpression.cpp \
-	third_party/WebKit/Source/core/platform/text/SegmentedString.cpp \
-	third_party/WebKit/Source/core/platform/text/TextBoundaries.cpp \
-	third_party/WebKit/Source/core/platform/text/TextBreakIterator.cpp \
-	third_party/WebKit/Source/core/platform/text/TextBreakIteratorICU.cpp \
-	third_party/WebKit/Source/core/platform/text/TextBreakIteratorInternalICU.cpp \
-	third_party/WebKit/Source/core/platform/text/TextEncodingDetectorICU.cpp \
-	third_party/WebKit/Source/core/platform/text/TextStream.cpp \
-	third_party/WebKit/Source/core/platform/text/UnicodeRange.cpp \
-	third_party/WebKit/Source/core/platform/text/transcoder/FontTranscoder.cpp
-
-
-# Flags passed to both C and C++ files.
-MY_CFLAGS := \
-	--param=ssp-buffer-size=4 \
-	-fno-exceptions \
-	-fno-strict-aliasing \
-	-Wno-unused-parameter \
-	-Wno-missing-field-initializers \
-	-fvisibility=hidden \
-	-pipe \
-	-fPIC \
-	-Wno-format \
-	-m32 \
-	-mmmx \
-	-march=pentium4 \
-	-msse2 \
-	-mfpmath=sse \
-	-fuse-ld=gold \
-	-ffunction-sections \
-	-funwind-tables \
-	-g \
-	-fno-short-enums \
-	-finline-limit=64 \
-	-Wa,--noexecstack \
-	-U_FORTIFY_SOURCE \
-	-Wno-extra \
-	-Wno-ignored-qualifiers \
-	-Wno-type-limits \
-	-Wno-address \
-	-Wno-format-security \
-	-Wno-return-type \
-	-Wno-sequence-point \
-	-fno-stack-protector \
-	-Os \
-	-g \
-	-fomit-frame-pointer \
-	-fdata-sections \
-	-ffunction-sections
-
-MY_CFLAGS_C :=
-
-MY_DEFS := \
-	'-D_FILE_OFFSET_BITS=64' \
-	'-DUSE_LINUX_BREAKPAD' \
-	'-DNO_TCMALLOC' \
-	'-DDISABLE_NACL' \
-	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
-	'-DUSE_LIBJPEG_TURBO=1' \
-	'-DUSE_PROPRIETARY_CODECS' \
-	'-DENABLE_GPU=1' \
-	'-DUSE_OPENSSL=1' \
-	'-DENABLE_EGLIMAGE=1' \
-	'-DENABLE_LANGUAGE_DETECTION=1' \
-	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
-	'-DWEBKIT_IMPLEMENTATION=1' \
-	'-DENABLE_3D_PLUGIN=1' \
-	'-DENABLE_BATTERY_STATUS=0' \
-	'-DENABLE_CANVAS_USES_MAILBOX=0' \
-	'-DENABLE_CSS3_TEXT=0' \
-	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
-	'-DENABLE_CSS_EXCLUSIONS=1' \
-	'-DENABLE_CSS_REGIONS=1' \
-	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
-	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
-	'-DENABLE_SVG=1' \
-	'-DENABLE_SVG_FONTS=1' \
-	'-DENABLE_TOUCH_ICON_LOADING=1' \
-	'-DENABLE_WEBGL=1' \
-	'-DENABLE_XHR_TIMEOUT=0' \
-	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
-	'-DENABLE_CALENDAR_PICKER=0' \
-	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
-	'-DENABLE_INPUT_SPEECH=0' \
-	'-DENABLE_INPUT_TYPE_COLOR=0' \
-	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
-	'-DENABLE_MEDIA_CAPTURE=1' \
-	'-DENABLE_NOTIFICATIONS=0' \
-	'-DENABLE_ORIENTATION_EVENTS=1' \
-	'-DENABLE_PRINTING=0' \
-	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
-	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
-	'-DENABLE_8BIT_TEXTRUN=1' \
-	'-DENABLE_OPENTYPE_VERTICAL=1' \
-	'-DWTF_USE_HARFBUZZ=1' \
-	'-DU_USING_ICU_NAMESPACE=0' \
-	'-DSK_BUILD_NO_IMAGE_ENCODE' \
-	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
-	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
-	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
-	'-DSK_ENABLE_INST_COUNT=0' \
-	'-DSK_USE_POSIX_THREADS' \
-	'-DSK_BUILD_FOR_ANDROID' \
-	'-DCHROME_PNG_WRITE_SUPPORT' \
-	'-DPNG_USER_CONFIG' \
-	'-DLIBXML_STATIC' \
-	'-DLIBXSLT_STATIC' \
-	'-DUSE_SYSTEM_LIBJPEG' \
-	'-DANDROID' \
-	'-D__GNU_SOURCE=1' \
-	'-DUSE_STLPORT=1' \
-	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
-	'-DCHROME_BUILD_ID=""' \
-	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
-	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
-	'-D_DEBUG'
-
-LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
-
-# Include paths placed before CFLAGS/CPPFLAGS
-LOCAL_C_INCLUDES := \
-	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
-	$(LOCAL_PATH)/third_party/khronos \
-	$(LOCAL_PATH)/gpu \
-	$(LOCAL_PATH) \
-	$(LOCAL_PATH)/third_party/WebKit/Source \
-	$(gyp_shared_intermediate_dir)/webkit \
-	$(gyp_shared_intermediate_dir)/webkit/bindings \
-	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
-	$(LOCAL_PATH)/third_party/WebKit/Source/Platform/chromium \
-	$(PWD)/external/icu4c/common \
-	$(PWD)/external/icu4c/i18n \
-	$(LOCAL_PATH)/skia/config \
-	$(LOCAL_PATH)/third_party/skia/src/core \
-	$(LOCAL_PATH)/third_party/skia/include/config \
-	$(LOCAL_PATH)/third_party/skia/include/core \
-	$(LOCAL_PATH)/third_party/skia/include/effects \
-	$(LOCAL_PATH)/third_party/skia/include/pdf \
-	$(LOCAL_PATH)/third_party/skia/include/gpu \
-	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
-	$(LOCAL_PATH)/third_party/skia/include/pathops \
-	$(LOCAL_PATH)/third_party/skia/include/pipe \
-	$(LOCAL_PATH)/third_party/skia/include/ports \
-	$(LOCAL_PATH)/third_party/skia/include/utils \
-	$(LOCAL_PATH)/skia/ext \
-	$(LOCAL_PATH)/third_party/iccjpeg \
-	$(LOCAL_PATH)/third_party/leveldatabase/src/include \
-	$(LOCAL_PATH)/third_party/leveldatabase/src \
-	$(LOCAL_PATH)/third_party/leveldatabase \
-	$(LOCAL_PATH)/third_party/libwebp \
-	$(LOCAL_PATH)/third_party/libpng \
-	$(LOCAL_PATH)/third_party/libxml/linux/include \
-	$(LOCAL_PATH)/third_party/libxml/src/include \
-	$(LOCAL_PATH)/third_party/libxslt \
-	$(LOCAL_PATH)/third_party/npapi \
-	$(LOCAL_PATH)/third_party/npapi/bindings \
-	$(LOCAL_PATH)/third_party/ots/include \
-	$(LOCAL_PATH)/third_party/qcms/src \
-	$(LOCAL_PATH)/third_party/sqlite \
-	$(LOCAL_PATH)/third_party/zlib \
-	$(LOCAL_PATH)/v8/include \
-	$(PWD)/external/jpeg \
-	$(LOCAL_PATH)/third_party/harfbuzz-ng/src \
-	$(PWD)/frameworks/wilhelm/include \
-	$(PWD)/bionic \
-	$(PWD)/external/stlport/stlport
-
-LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
-
-# Flags passed to only C++ (and not C) files.
-LOCAL_CPPFLAGS := \
-	-fno-rtti \
-	-fno-threadsafe-statics \
-	-fvisibility-inlines-hidden \
-	-Wno-c++0x-compat \
-	-Wno-deprecated \
-	-Wno-error=c++0x-compat \
-	-Wno-non-virtual-dtor \
-	-Wno-sign-promo \
-	-Wno-non-virtual-dtor
-
-### Rules for final target.
-
-LOCAL_LDFLAGS := \
-	-Wl,-z,now \
-	-Wl,-z,relro \
-	-Wl,-z,noexecstack \
-	-fPIC \
-	-m32 \
-	-fuse-ld=gold \
-	-nostdlib \
-	-Wl,--no-undefined \
-	-Wl,--exclude-libs=ALL \
-	-Wl,--gc-sections \
-	-Wl,-O1 \
-	-Wl,--as-needed
-
-
-LOCAL_STATIC_LIBRARIES := \
-	skia_skia_gyp
-
-# Enable grouping to fix circular references
-LOCAL_GROUP_STATIC_LIBRARIES := true
-
-LOCAL_SHARED_LIBRARIES := \
-	libstlport \
-	libdl
-
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_webcore_platform_gyp
-
-# Alias gyp target name.
-.PHONY: webcore_platform
-webcore_platform: third_party_WebKit_Source_core_core_gyp_webcore_platform_gyp
-
-include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/core.gyp/webcore_platform.target.linux-arm.mk b/Source/core/core.gyp/webcore_platform.target.linux-arm.mk
deleted file mode 100644
index 709507c..0000000
--- a/Source/core/core.gyp/webcore_platform.target.linux-arm.mk
+++ /dev/null
@@ -1,558 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := STATIC_LIBRARIES
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_webcore_platform_gyp
-LOCAL_MODULE_SUFFIX := .a
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
-
-GYP_GENERATED_OUTPUTS :=
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-LOCAL_GENERATED_SOURCES :=
-
-GYP_COPIED_SOURCE_ORIGIN_DIRS :=
-
-LOCAL_SRC_FILES := \
-	third_party/WebKit/Source/core/platform/Arena.cpp \
-	third_party/WebKit/Source/core/platform/CalculationValue.cpp \
-	third_party/WebKit/Source/core/platform/Clock.cpp \
-	third_party/WebKit/Source/core/platform/ContentType.cpp \
-	third_party/WebKit/Source/core/platform/ContextMenu.cpp \
-	third_party/WebKit/Source/core/platform/ContextMenuItem.cpp \
-	third_party/WebKit/Source/core/platform/CrossThreadCopier.cpp \
-	third_party/WebKit/Source/core/platform/Cursor.cpp \
-	third_party/WebKit/Source/core/platform/DateComponents.cpp \
-	third_party/WebKit/Source/core/platform/Decimal.cpp \
-	third_party/WebKit/Source/core/platform/DragData.cpp \
-	third_party/WebKit/Source/core/platform/DragImage.cpp \
-	third_party/WebKit/Source/core/platform/EventTracer.cpp \
-	third_party/WebKit/Source/core/platform/FileChooser.cpp \
-	third_party/WebKit/Source/core/platform/FileIconLoader.cpp \
-	third_party/WebKit/Source/core/platform/KillRingNone.cpp \
-	third_party/WebKit/Source/core/platform/Language.cpp \
-	third_party/WebKit/Source/core/platform/LayoutTestSupport.cpp \
-	third_party/WebKit/Source/core/platform/Length.cpp \
-	third_party/WebKit/Source/core/platform/LengthBox.cpp \
-	third_party/WebKit/Source/core/platform/LinkHash.cpp \
-	third_party/WebKit/Source/core/platform/Logging.cpp \
-	third_party/WebKit/Source/core/platform/MIMETypeFromURL.cpp \
-	third_party/WebKit/Source/core/platform/NotImplemented.cpp \
-	third_party/WebKit/Source/core/platform/PlatformEvent.cpp \
-	third_party/WebKit/Source/core/platform/PlatformInstrumentation.cpp \
-	third_party/WebKit/Source/core/platform/PlatformMemoryInstrumentation.cpp \
-	third_party/WebKit/Source/core/platform/PlatformSpeechSynthesisUtterance.cpp \
-	third_party/WebKit/Source/core/platform/PlatformSpeechSynthesisVoice.cpp \
-	third_party/WebKit/Source/core/platform/PlatformSpeechSynthesizer.cpp \
-	third_party/WebKit/Source/core/platform/ScrollAnimator.cpp \
-	third_party/WebKit/Source/core/platform/ScrollAnimatorNone.cpp \
-	third_party/WebKit/Source/core/platform/ScrollView.cpp \
-	third_party/WebKit/Source/core/platform/ScrollableArea.cpp \
-	third_party/WebKit/Source/core/platform/Scrollbar.cpp \
-	third_party/WebKit/Source/core/platform/ScrollbarTheme.cpp \
-	third_party/WebKit/Source/core/platform/ScrollbarThemeComposite.cpp \
-	third_party/WebKit/Source/core/platform/SecureTextInput.cpp \
-	third_party/WebKit/Source/core/platform/SharedBuffer.cpp \
-	third_party/WebKit/Source/core/platform/SharedBufferChunkReader.cpp \
-	third_party/WebKit/Source/core/platform/ThreadGlobalData.cpp \
-	third_party/WebKit/Source/core/platform/ThreadTimers.cpp \
-	third_party/WebKit/Source/core/platform/Timer.cpp \
-	third_party/WebKit/Source/core/platform/UUID.cpp \
-	third_party/WebKit/Source/core/platform/Widget.cpp \
-	third_party/WebKit/Source/core/platform/animation/CSSAnimationData.cpp \
-	third_party/WebKit/Source/core/platform/animation/CSSAnimationDataList.cpp \
-	third_party/WebKit/Source/core/platform/audio/AudioBus.cpp \
-	third_party/WebKit/Source/core/platform/audio/AudioChannel.cpp \
-	third_party/WebKit/Source/core/platform/audio/AudioDSPKernelProcessor.cpp \
-	third_party/WebKit/Source/core/platform/audio/AudioFIFO.cpp \
-	third_party/WebKit/Source/core/platform/audio/AudioPullFIFO.cpp \
-	third_party/WebKit/Source/core/platform/audio/AudioResampler.cpp \
-	third_party/WebKit/Source/core/platform/audio/AudioResamplerKernel.cpp \
-	third_party/WebKit/Source/core/platform/audio/AudioUtilities.cpp \
-	third_party/WebKit/Source/core/platform/audio/Biquad.cpp \
-	third_party/WebKit/Source/core/platform/audio/Cone.cpp \
-	third_party/WebKit/Source/core/platform/audio/DirectConvolver.cpp \
-	third_party/WebKit/Source/core/platform/audio/Distance.cpp \
-	third_party/WebKit/Source/core/platform/audio/DynamicsCompressor.cpp \
-	third_party/WebKit/Source/core/platform/audio/DynamicsCompressorKernel.cpp \
-	third_party/WebKit/Source/core/platform/audio/EqualPowerPanner.cpp \
-	third_party/WebKit/Source/core/platform/audio/FFTConvolver.cpp \
-	third_party/WebKit/Source/core/platform/audio/FFTFrame.cpp \
-	third_party/WebKit/Source/core/platform/audio/FFTFrameStub.cpp \
-	third_party/WebKit/Source/core/platform/audio/HRTFDatabase.cpp \
-	third_party/WebKit/Source/core/platform/audio/HRTFDatabaseLoader.cpp \
-	third_party/WebKit/Source/core/platform/audio/HRTFElevation.cpp \
-	third_party/WebKit/Source/core/platform/audio/HRTFKernel.cpp \
-	third_party/WebKit/Source/core/platform/audio/HRTFPanner.cpp \
-	third_party/WebKit/Source/core/platform/audio/MultiChannelResampler.cpp \
-	third_party/WebKit/Source/core/platform/audio/Panner.cpp \
-	third_party/WebKit/Source/core/platform/audio/Reverb.cpp \
-	third_party/WebKit/Source/core/platform/audio/ReverbAccumulationBuffer.cpp \
-	third_party/WebKit/Source/core/platform/audio/ReverbConvolver.cpp \
-	third_party/WebKit/Source/core/platform/audio/ReverbConvolverStage.cpp \
-	third_party/WebKit/Source/core/platform/audio/ReverbInputBuffer.cpp \
-	third_party/WebKit/Source/core/platform/audio/SincResampler.cpp \
-	third_party/WebKit/Source/core/platform/audio/VectorMath.cpp \
-	third_party/WebKit/Source/core/platform/audio/ZeroPole.cpp \
-	third_party/WebKit/Source/core/platform/audio/chromium/AudioBusChromium.cpp \
-	third_party/WebKit/Source/core/platform/audio/chromium/AudioDestinationChromium.cpp \
-	third_party/WebKit/Source/core/platform/audio/chromium/FFTFrameOpenMAXDLAndroid.cpp \
-	third_party/WebKit/Source/core/platform/audio/ffmpeg/FFTFrameFFMPEG.cpp \
-	third_party/WebKit/Source/core/platform/audio/ipp/FFTFrameIPP.cpp \
-	third_party/WebKit/Source/core/platform/chromium/ChromiumDataObject.cpp \
-	third_party/WebKit/Source/core/platform/chromium/ChromiumDataObjectItem.cpp \
-	third_party/WebKit/Source/core/platform/chromium/ClipboardChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/ClipboardChromiumPosix.cpp \
-	third_party/WebKit/Source/core/platform/chromium/ClipboardMimeTypes.cpp \
-	third_party/WebKit/Source/core/platform/chromium/ClipboardUtilitiesChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/CursorChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/DragImageChromiumSkia.cpp \
-	third_party/WebKit/Source/core/platform/chromium/FileSystemChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/FileSystemChromiumLinux.cpp \
-	third_party/WebKit/Source/core/platform/chromium/FramelessScrollView.cpp \
-	third_party/WebKit/Source/core/platform/chromium/GamepadsChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/HistogramSupportChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/KeyCodeConversionAndroid.cpp \
-	third_party/WebKit/Source/core/platform/chromium/LanguageChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/LocalizedStringsChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/MemoryUsageSupportChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/MIMETypeRegistryChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/PasteboardChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/PlatformKeyboardEventChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/PlatformScreenChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/PlatformSpeechSynthesizerChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/Prerender.cpp \
-	third_party/WebKit/Source/core/platform/chromium/PrerenderHandle.cpp \
-	third_party/WebKit/Source/core/platform/chromium/SSLKeyGeneratorChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/ScrollbarThemeChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/ScrollbarThemeChromiumAndroid.cpp \
-	third_party/WebKit/Source/core/platform/chromium/SharedTimerChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/SoundChromiumPosix.cpp \
-	third_party/WebKit/Source/core/platform/chromium/StatsCounterChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/SuddenTerminationChromium.cpp \
-	third_party/WebKit/Source/core/platform/graphics/ANGLEWebKitBridge.cpp \
-	third_party/WebKit/Source/core/platform/graphics/BitmapImage.cpp \
-	third_party/WebKit/Source/core/platform/graphics/Color.cpp \
-	third_party/WebKit/Source/core/platform/graphics/CrossfadeGeneratedImage.cpp \
-	third_party/WebKit/Source/core/platform/graphics/DrawLooper.cpp \
-	third_party/WebKit/Source/core/platform/graphics/Extensions3D.cpp \
-	third_party/WebKit/Source/core/platform/graphics/Font.cpp \
-	third_party/WebKit/Source/core/platform/graphics/FontCache.cpp \
-	third_party/WebKit/Source/core/platform/graphics/FontData.cpp \
-	third_party/WebKit/Source/core/platform/graphics/FontDescription.cpp \
-	third_party/WebKit/Source/core/platform/graphics/FontFallbackList.cpp \
-	third_party/WebKit/Source/core/platform/graphics/FontFamily.cpp \
-	third_party/WebKit/Source/core/platform/graphics/FontFeatureSettings.cpp \
-	third_party/WebKit/Source/core/platform/graphics/FontFastPath.cpp \
-	third_party/WebKit/Source/core/platform/graphics/LayoutBoxExtent.cpp \
-	third_party/WebKit/Source/core/platform/graphics/GeneratorGeneratedImage.cpp \
-	third_party/WebKit/Source/core/platform/graphics/GeneratedImage.cpp \
-	third_party/WebKit/Source/core/platform/graphics/GlyphPageTreeNode.cpp \
-	third_party/WebKit/Source/core/platform/graphics/Gradient.cpp \
-	third_party/WebKit/Source/core/platform/graphics/GraphicsContext.cpp \
-	third_party/WebKit/Source/core/platform/graphics/GraphicsContext3D.cpp \
-	third_party/WebKit/Source/core/platform/graphics/GraphicsContext3DImagePacking.cpp \
-	third_party/WebKit/Source/core/platform/graphics/GraphicsLayer.cpp \
-	third_party/WebKit/Source/core/platform/graphics/GraphicsLayerTransform.cpp \
-	third_party/WebKit/Source/core/platform/graphics/GraphicsTypes.cpp \
-	third_party/WebKit/Source/core/platform/graphics/Image.cpp \
-	third_party/WebKit/Source/core/platform/graphics/ImageBuffer.cpp \
-	third_party/WebKit/Source/core/platform/graphics/ImageOrientation.cpp \
-	third_party/WebKit/Source/core/platform/graphics/ImageSource.cpp \
-	third_party/WebKit/Source/core/platform/graphics/MediaPlayer.cpp \
-	third_party/WebKit/Source/core/platform/graphics/Path.cpp \
-	third_party/WebKit/Source/core/platform/graphics/PathTraversalState.cpp \
-	third_party/WebKit/Source/core/platform/graphics/Pattern.cpp \
-	third_party/WebKit/Source/core/platform/graphics/RoundedRect.cpp \
-	third_party/WebKit/Source/core/platform/graphics/SegmentedFontData.cpp \
-	third_party/WebKit/Source/core/platform/graphics/ShadowBlur.cpp \
-	third_party/WebKit/Source/core/platform/graphics/SimpleFontData.cpp \
-	third_party/WebKit/Source/core/platform/graphics/SVGGlyph.cpp \
-	third_party/WebKit/Source/core/platform/graphics/StringTruncator.cpp \
-	third_party/WebKit/Source/core/platform/graphics/SurrogatePairAwareTextIterator.cpp \
-	third_party/WebKit/Source/core/platform/graphics/TextRun.cpp \
-	third_party/WebKit/Source/core/platform/graphics/WidthIterator.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/AnimationTranslationUtil.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/Canvas2DLayerBridge.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/Canvas2DLayerManager.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/DeferredImageDecoder.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/DiscardablePixelRef.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/FontCacheAndroid.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/GraphicsLayerChromium.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/IconChromiumAndroid.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/ImageChromium.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/ImageDecodingStore.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/ImageFrameGenerator.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/LazyDecodingPixelRef.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/MediaPlayerPrivateChromium.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/OpaqueRectTrackingContentLayerDelegate.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/ScaledImageFragment.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/ThreadSafeDataTransport.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/TransformSkMatrix44Conversions.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/VDMXParser.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterCompiledProgram.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterGlobalContext.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterMesh.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterMeshGenerator.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterOperation.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterParameterList.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterProgram.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterProgramInfo.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterRenderer.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterValidatedProgram.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/custom/FECustomFilter.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/custom/ValidatedCustomFilterOperation.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/DistantLightSource.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/DropShadowImageFilter.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FEBlend.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FEColorMatrix.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FEComponentTransfer.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FEComposite.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FEConvolveMatrix.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FEDiffuseLighting.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FEDisplacementMap.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FEDropShadow.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FEFlood.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FEGaussianBlur.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FELighting.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FEMerge.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FEMorphology.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FEOffset.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FESpecularLighting.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FETile.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FETurbulence.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FilterEffect.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FilterOperation.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FilterOperations.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/PointLightSource.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/SkiaImageFilterBuilder.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/SourceAlpha.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/SourceGraphic.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/SpotLightSource.cpp \
-	third_party/WebKit/Source/core/platform/graphics/gpu/DrawingBuffer.cpp \
-	third_party/WebKit/Source/core/platform/graphics/gpu/SharedGraphicsContext3D.cpp \
-	third_party/WebKit/Source/core/platform/graphics/harfbuzz/FontHarfBuzz.cpp \
-	third_party/WebKit/Source/core/platform/graphics/harfbuzz/FontPlatformDataHarfBuzz.cpp \
-	third_party/WebKit/Source/core/platform/graphics/harfbuzz/HarfBuzzFaceSkia.cpp \
-	third_party/WebKit/Source/core/platform/graphics/harfbuzz/HarfBuzzFace.cpp \
-	third_party/WebKit/Source/core/platform/graphics/harfbuzz/HarfBuzzShaper.cpp \
-	third_party/WebKit/Source/core/platform/graphics/opentype/OpenTypeSanitizer.cpp \
-	third_party/WebKit/Source/core/platform/graphics/opentype/OpenTypeVerticalData.cpp \
-	third_party/WebKit/Source/core/platform/graphics/skia/FloatPointSkia.cpp \
-	third_party/WebKit/Source/core/platform/graphics/skia/FloatRectSkia.cpp \
-	third_party/WebKit/Source/core/platform/graphics/skia/FontCustomPlatformData.cpp \
-	third_party/WebKit/Source/core/platform/graphics/skia/GlyphPageTreeNodeSkia.cpp \
-	third_party/WebKit/Source/core/platform/graphics/skia/ImageBufferSkia.cpp \
-	third_party/WebKit/Source/core/platform/graphics/skia/ImageSkia.cpp \
-	third_party/WebKit/Source/core/platform/graphics/skia/IntPointSkia.cpp \
-	third_party/WebKit/Source/core/platform/graphics/skia/IntRectSkia.cpp \
-	third_party/WebKit/Source/core/platform/graphics/skia/MemoryInstrumentationSkia.cpp \
-	third_party/WebKit/Source/core/platform/graphics/skia/NativeImageSkia.cpp \
-	third_party/WebKit/Source/core/platform/graphics/skia/OpaqueRegionSkia.cpp \
-	third_party/WebKit/Source/core/platform/graphics/skia/SimpleFontDataSkia.cpp \
-	third_party/WebKit/Source/core/platform/graphics/skia/SkiaUtils.cpp \
-	third_party/WebKit/Source/core/platform/graphics/transforms/Matrix3DTransformOperation.cpp \
-	third_party/WebKit/Source/core/platform/graphics/transforms/MatrixTransformOperation.cpp \
-	third_party/WebKit/Source/core/platform/graphics/transforms/PerspectiveTransformOperation.cpp \
-	third_party/WebKit/Source/core/platform/graphics/transforms/RotateTransformOperation.cpp \
-	third_party/WebKit/Source/core/platform/graphics/transforms/ScaleTransformOperation.cpp \
-	third_party/WebKit/Source/core/platform/graphics/transforms/SkewTransformOperation.cpp \
-	third_party/WebKit/Source/core/platform/graphics/transforms/TransformOperations.cpp \
-	third_party/WebKit/Source/core/platform/graphics/transforms/TransformState.cpp \
-	third_party/WebKit/Source/core/platform/graphics/transforms/TranslateTransformOperation.cpp \
-	third_party/WebKit/Source/core/platform/image-decoders/ImageDecoder.cpp \
-	third_party/WebKit/Source/core/platform/image-decoders/bmp/BMPImageDecoder.cpp \
-	third_party/WebKit/Source/core/platform/image-decoders/bmp/BMPImageReader.cpp \
-	third_party/WebKit/Source/core/platform/image-decoders/gif/GIFImageDecoder.cpp \
-	third_party/WebKit/Source/core/platform/image-decoders/gif/GIFImageReader.cpp \
-	third_party/WebKit/Source/core/platform/image-decoders/ico/ICOImageDecoder.cpp \
-	third_party/WebKit/Source/core/platform/image-decoders/jpeg/JPEGImageDecoder.cpp \
-	third_party/WebKit/Source/core/platform/image-decoders/png/PNGImageDecoder.cpp \
-	third_party/WebKit/Source/core/platform/image-decoders/skia/ImageDecoderSkia.cpp \
-	third_party/WebKit/Source/core/platform/image-decoders/webp/WEBPImageDecoder.cpp \
-	third_party/WebKit/Source/core/platform/image-encoders/skia/JPEGImageEncoder.cpp \
-	third_party/WebKit/Source/core/platform/image-encoders/skia/PNGImageEncoder.cpp \
-	third_party/WebKit/Source/core/platform/image-encoders/skia/WEBPImageEncoder.cpp \
-	third_party/WebKit/Source/core/platform/leveldb/LevelDBDatabase.cpp \
-	third_party/WebKit/Source/core/platform/leveldb/LevelDBTransaction.cpp \
-	third_party/WebKit/Source/core/platform/leveldb/LevelDBWriteBatch.cpp \
-	third_party/WebKit/Source/core/platform/mediastream/MediaStreamCenter.cpp \
-	third_party/WebKit/Source/core/platform/mediastream/MediaStreamComponent.cpp \
-	third_party/WebKit/Source/core/platform/mediastream/MediaStreamDescriptor.cpp \
-	third_party/WebKit/Source/core/platform/mediastream/MediaStreamSource.cpp \
-	third_party/WebKit/Source/core/platform/mediastream/chromium/MediaStreamCenterChromium.cpp \
-	third_party/WebKit/Source/core/platform/mediastream/chromium/RTCDTMFSenderHandlerChromium.cpp \
-	third_party/WebKit/Source/core/platform/mediastream/chromium/RTCDataChannelHandlerChromium.cpp \
-	third_party/WebKit/Source/core/platform/mediastream/chromium/RTCPeerConnectionHandlerChromium.cpp \
-	third_party/WebKit/Source/core/platform/mock/DeviceMotionClientMock.cpp \
-	third_party/WebKit/Source/core/platform/mock/DeviceOrientationClientMock.cpp \
-	third_party/WebKit/Source/core/platform/mock/GeolocationClientMock.cpp \
-	third_party/WebKit/Source/core/platform/mock/PlatformSpeechSynthesizerMock.cpp \
-	third_party/WebKit/Source/core/platform/mock/ScrollbarThemeMock.cpp \
-	third_party/WebKit/Source/core/platform/network/BlobData.cpp \
-	third_party/WebKit/Source/core/platform/network/BlobRegistry.cpp \
-	third_party/WebKit/Source/core/platform/network/BlobRegistryProxy.cpp \
-	third_party/WebKit/Source/core/platform/network/DNS.cpp \
-	third_party/WebKit/Source/core/platform/network/FormData.cpp \
-	third_party/WebKit/Source/core/platform/network/FormDataBuilder.cpp \
-	third_party/WebKit/Source/core/platform/network/HTTPHeaderMap.cpp \
-	third_party/WebKit/Source/core/platform/network/HTTPParsers.cpp \
-	third_party/WebKit/Source/core/platform/network/HTTPRequest.cpp \
-	third_party/WebKit/Source/core/platform/network/MIMEHeader.cpp \
-	third_party/WebKit/Source/core/platform/network/NetworkStateNotifier.cpp \
-	third_party/WebKit/Source/core/platform/network/ParsedContentType.cpp \
-	third_party/WebKit/Source/core/platform/network/ProxyServer.cpp \
-	third_party/WebKit/Source/core/platform/network/ResourceError.cpp \
-	third_party/WebKit/Source/core/platform/network/ResourceHandle.cpp \
-	third_party/WebKit/Source/core/platform/network/ResourceHandleClient.cpp \
-	third_party/WebKit/Source/core/platform/network/ResourceLoadTiming.cpp \
-	third_party/WebKit/Source/core/platform/network/ResourceRequest.cpp \
-	third_party/WebKit/Source/core/platform/network/ResourceResponse.cpp \
-	third_party/WebKit/Source/core/platform/network/SocketStreamError.cpp \
-	third_party/WebKit/Source/core/platform/network/SocketStreamHandle.cpp \
-	third_party/WebKit/Source/core/platform/sql/SQLValue.cpp \
-	third_party/WebKit/Source/core/platform/sql/SQLiteAuthorizer.cpp \
-	third_party/WebKit/Source/core/platform/sql/SQLiteDatabase.cpp \
-	third_party/WebKit/Source/core/platform/sql/SQLiteStatement.cpp \
-	third_party/WebKit/Source/core/platform/sql/SQLiteTransaction.cpp \
-	third_party/WebKit/Source/core/platform/sql/chromium/SQLiteFileSystemChromium.cpp \
-	third_party/WebKit/Source/core/platform/sql/chromium/SQLiteFileSystemChromiumPosix.cpp \
-	third_party/WebKit/Source/core/platform/text/BidiContext.cpp \
-	third_party/WebKit/Source/core/platform/text/DateTimeFormat.cpp \
-	third_party/WebKit/Source/core/platform/text/Hyphenation.cpp \
-	third_party/WebKit/Source/core/platform/text/LineEnding.cpp \
-	third_party/WebKit/Source/core/platform/text/LocaleICU.cpp \
-	third_party/WebKit/Source/core/platform/text/LocaleToScriptMappingDefault.cpp \
-	third_party/WebKit/Source/core/platform/text/PlatformLocale.cpp \
-	third_party/WebKit/Source/core/platform/text/QuotedPrintable.cpp \
-	third_party/WebKit/Source/core/platform/text/RegularExpression.cpp \
-	third_party/WebKit/Source/core/platform/text/SegmentedString.cpp \
-	third_party/WebKit/Source/core/platform/text/TextBoundaries.cpp \
-	third_party/WebKit/Source/core/platform/text/TextBreakIterator.cpp \
-	third_party/WebKit/Source/core/platform/text/TextBreakIteratorICU.cpp \
-	third_party/WebKit/Source/core/platform/text/TextBreakIteratorInternalICU.cpp \
-	third_party/WebKit/Source/core/platform/text/TextEncodingDetectorICU.cpp \
-	third_party/WebKit/Source/core/platform/text/TextStream.cpp \
-	third_party/WebKit/Source/core/platform/text/UnicodeRange.cpp \
-	third_party/WebKit/Source/core/platform/text/transcoder/FontTranscoder.cpp
-
-
-# Flags passed to both C and C++ files.
-MY_CFLAGS := \
-	-fstack-protector \
-	--param=ssp-buffer-size=4 \
-	-fno-exceptions \
-	-fno-strict-aliasing \
-	-Wno-unused-parameter \
-	-Wno-missing-field-initializers \
-	-fvisibility=hidden \
-	-pipe \
-	-fPIC \
-	-Wno-format \
-	-fno-tree-sra \
-	-fuse-ld=gold \
-	-Wno-psabi \
-	-ffunction-sections \
-	-funwind-tables \
-	-g \
-	-fstack-protector \
-	-fno-short-enums \
-	-finline-limit=64 \
-	-Wa,--noexecstack \
-	-U_FORTIFY_SOURCE \
-	-Wno-extra \
-	-Wno-ignored-qualifiers \
-	-Wno-type-limits \
-	-Wno-address \
-	-Wno-format-security \
-	-Wno-return-type \
-	-Wno-sequence-point \
-	-Os \
-	-g \
-	-fomit-frame-pointer \
-	-fdata-sections \
-	-ffunction-sections
-
-MY_CFLAGS_C :=
-
-MY_DEFS := \
-	'-D_FILE_OFFSET_BITS=64' \
-	'-DUSE_LINUX_BREAKPAD' \
-	'-DNO_TCMALLOC' \
-	'-DDISABLE_NACL' \
-	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
-	'-DUSE_LIBJPEG_TURBO=1' \
-	'-DUSE_PROPRIETARY_CODECS' \
-	'-DENABLE_GPU=1' \
-	'-DUSE_OPENSSL=1' \
-	'-DENABLE_EGLIMAGE=1' \
-	'-DENABLE_LANGUAGE_DETECTION=1' \
-	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
-	'-DWEBKIT_IMPLEMENTATION=1' \
-	'-DENABLE_3D_PLUGIN=1' \
-	'-DENABLE_BATTERY_STATUS=0' \
-	'-DENABLE_CANVAS_USES_MAILBOX=0' \
-	'-DENABLE_CSS3_TEXT=0' \
-	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
-	'-DENABLE_CSS_EXCLUSIONS=1' \
-	'-DENABLE_CSS_REGIONS=1' \
-	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
-	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
-	'-DENABLE_SVG=1' \
-	'-DENABLE_SVG_FONTS=1' \
-	'-DENABLE_TOUCH_ICON_LOADING=1' \
-	'-DENABLE_WEBGL=1' \
-	'-DENABLE_XHR_TIMEOUT=0' \
-	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
-	'-DENABLE_CALENDAR_PICKER=0' \
-	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
-	'-DENABLE_INPUT_SPEECH=0' \
-	'-DENABLE_INPUT_TYPE_COLOR=0' \
-	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
-	'-DENABLE_MEDIA_CAPTURE=1' \
-	'-DENABLE_NOTIFICATIONS=0' \
-	'-DENABLE_ORIENTATION_EVENTS=1' \
-	'-DENABLE_PRINTING=0' \
-	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
-	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
-	'-DENABLE_8BIT_TEXTRUN=1' \
-	'-DENABLE_OPENTYPE_VERTICAL=1' \
-	'-DWTF_USE_HARFBUZZ=1' \
-	'-DU_USING_ICU_NAMESPACE=0' \
-	'-DSK_BUILD_NO_IMAGE_ENCODE' \
-	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
-	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
-	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
-	'-DSK_ENABLE_INST_COUNT=0' \
-	'-DSK_USE_POSIX_THREADS' \
-	'-DSK_BUILD_FOR_ANDROID' \
-	'-DCHROME_PNG_WRITE_SUPPORT' \
-	'-DPNG_USER_CONFIG' \
-	'-DLIBXML_STATIC' \
-	'-DLIBXSLT_STATIC' \
-	'-DUSE_SYSTEM_LIBJPEG' \
-	'-DANDROID' \
-	'-D__GNU_SOURCE=1' \
-	'-DUSE_STLPORT=1' \
-	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
-	'-DCHROME_BUILD_ID=""' \
-	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
-	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
-	'-D_DEBUG'
-
-LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
-
-# Include paths placed before CFLAGS/CPPFLAGS
-LOCAL_C_INCLUDES := \
-	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
-	$(LOCAL_PATH)/third_party/khronos \
-	$(LOCAL_PATH)/gpu \
-	$(LOCAL_PATH) \
-	$(LOCAL_PATH)/third_party/WebKit/Source \
-	$(gyp_shared_intermediate_dir)/webkit \
-	$(gyp_shared_intermediate_dir)/webkit/bindings \
-	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
-	$(LOCAL_PATH)/third_party/WebKit/Source/Platform/chromium \
-	$(PWD)/external/icu4c/common \
-	$(PWD)/external/icu4c/i18n \
-	$(LOCAL_PATH)/skia/config \
-	$(LOCAL_PATH)/third_party/skia/src/core \
-	$(LOCAL_PATH)/third_party/skia/include/config \
-	$(LOCAL_PATH)/third_party/skia/include/core \
-	$(LOCAL_PATH)/third_party/skia/include/effects \
-	$(LOCAL_PATH)/third_party/skia/include/pdf \
-	$(LOCAL_PATH)/third_party/skia/include/gpu \
-	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
-	$(LOCAL_PATH)/third_party/skia/include/pathops \
-	$(LOCAL_PATH)/third_party/skia/include/pipe \
-	$(LOCAL_PATH)/third_party/skia/include/ports \
-	$(LOCAL_PATH)/third_party/skia/include/utils \
-	$(LOCAL_PATH)/skia/ext \
-	$(LOCAL_PATH)/third_party/iccjpeg \
-	$(LOCAL_PATH)/third_party/leveldatabase/src/include \
-	$(LOCAL_PATH)/third_party/leveldatabase/src \
-	$(LOCAL_PATH)/third_party/leveldatabase \
-	$(LOCAL_PATH)/third_party/libwebp \
-	$(LOCAL_PATH)/third_party/libpng \
-	$(LOCAL_PATH)/third_party/libxml/linux/include \
-	$(LOCAL_PATH)/third_party/libxml/src/include \
-	$(LOCAL_PATH)/third_party/libxslt \
-	$(LOCAL_PATH)/third_party/npapi \
-	$(LOCAL_PATH)/third_party/npapi/bindings \
-	$(LOCAL_PATH)/third_party/ots/include \
-	$(LOCAL_PATH)/third_party/qcms/src \
-	$(LOCAL_PATH)/third_party/sqlite \
-	$(LOCAL_PATH)/third_party/zlib \
-	$(LOCAL_PATH)/v8/include \
-	$(PWD)/external/jpeg \
-	$(LOCAL_PATH)/third_party/harfbuzz-ng/src \
-	$(PWD)/frameworks/wilhelm/include \
-	$(PWD)/bionic \
-	$(PWD)/external/stlport/stlport
-
-LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
-
-# Flags passed to only C++ (and not C) files.
-LOCAL_CPPFLAGS := \
-	-fno-rtti \
-	-fno-threadsafe-statics \
-	-fvisibility-inlines-hidden \
-	-Wno-c++0x-compat \
-	-Wno-deprecated \
-	-Wno-abi \
-	-Wno-error=c++0x-compat \
-	-Wno-non-virtual-dtor \
-	-Wno-sign-promo \
-	-Wno-non-virtual-dtor
-
-### Rules for final target.
-
-LOCAL_LDFLAGS := \
-	-Wl,-z,now \
-	-Wl,-z,relro \
-	-Wl,-z,noexecstack \
-	-fPIC \
-	-Wl,-z,relro \
-	-Wl,-z,now \
-	-fuse-ld=gold \
-	-nostdlib \
-	-Wl,--no-undefined \
-	-Wl,--exclude-libs=ALL \
-	-Wl,--icf=safe \
-	-Wl,--gc-sections \
-	-Wl,-O1 \
-	-Wl,--as-needed
-
-
-LOCAL_STATIC_LIBRARIES := \
-	skia_skia_gyp
-
-# Enable grouping to fix circular references
-LOCAL_GROUP_STATIC_LIBRARIES := true
-
-LOCAL_SHARED_LIBRARIES := \
-	libstlport \
-	libdl
-
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_webcore_platform_gyp
-
-# Alias gyp target name.
-.PHONY: webcore_platform
-webcore_platform: third_party_WebKit_Source_core_core_gyp_webcore_platform_gyp
-
-include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/core.gyp/webcore_platform.target.linux-x86.mk b/Source/core/core.gyp/webcore_platform.target.linux-x86.mk
deleted file mode 100644
index 32d4192..0000000
--- a/Source/core/core.gyp/webcore_platform.target.linux-x86.mk
+++ /dev/null
@@ -1,557 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := STATIC_LIBRARIES
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_webcore_platform_gyp
-LOCAL_MODULE_SUFFIX := .a
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
-
-GYP_GENERATED_OUTPUTS :=
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-LOCAL_GENERATED_SOURCES :=
-
-GYP_COPIED_SOURCE_ORIGIN_DIRS :=
-
-LOCAL_SRC_FILES := \
-	third_party/WebKit/Source/core/platform/Arena.cpp \
-	third_party/WebKit/Source/core/platform/CalculationValue.cpp \
-	third_party/WebKit/Source/core/platform/Clock.cpp \
-	third_party/WebKit/Source/core/platform/ContentType.cpp \
-	third_party/WebKit/Source/core/platform/ContextMenu.cpp \
-	third_party/WebKit/Source/core/platform/ContextMenuItem.cpp \
-	third_party/WebKit/Source/core/platform/CrossThreadCopier.cpp \
-	third_party/WebKit/Source/core/platform/Cursor.cpp \
-	third_party/WebKit/Source/core/platform/DateComponents.cpp \
-	third_party/WebKit/Source/core/platform/Decimal.cpp \
-	third_party/WebKit/Source/core/platform/DragData.cpp \
-	third_party/WebKit/Source/core/platform/DragImage.cpp \
-	third_party/WebKit/Source/core/platform/EventTracer.cpp \
-	third_party/WebKit/Source/core/platform/FileChooser.cpp \
-	third_party/WebKit/Source/core/platform/FileIconLoader.cpp \
-	third_party/WebKit/Source/core/platform/KillRingNone.cpp \
-	third_party/WebKit/Source/core/platform/Language.cpp \
-	third_party/WebKit/Source/core/platform/LayoutTestSupport.cpp \
-	third_party/WebKit/Source/core/platform/Length.cpp \
-	third_party/WebKit/Source/core/platform/LengthBox.cpp \
-	third_party/WebKit/Source/core/platform/LinkHash.cpp \
-	third_party/WebKit/Source/core/platform/Logging.cpp \
-	third_party/WebKit/Source/core/platform/MIMETypeFromURL.cpp \
-	third_party/WebKit/Source/core/platform/NotImplemented.cpp \
-	third_party/WebKit/Source/core/platform/PlatformEvent.cpp \
-	third_party/WebKit/Source/core/platform/PlatformInstrumentation.cpp \
-	third_party/WebKit/Source/core/platform/PlatformMemoryInstrumentation.cpp \
-	third_party/WebKit/Source/core/platform/PlatformSpeechSynthesisUtterance.cpp \
-	third_party/WebKit/Source/core/platform/PlatformSpeechSynthesisVoice.cpp \
-	third_party/WebKit/Source/core/platform/PlatformSpeechSynthesizer.cpp \
-	third_party/WebKit/Source/core/platform/ScrollAnimator.cpp \
-	third_party/WebKit/Source/core/platform/ScrollAnimatorNone.cpp \
-	third_party/WebKit/Source/core/platform/ScrollView.cpp \
-	third_party/WebKit/Source/core/platform/ScrollableArea.cpp \
-	third_party/WebKit/Source/core/platform/Scrollbar.cpp \
-	third_party/WebKit/Source/core/platform/ScrollbarTheme.cpp \
-	third_party/WebKit/Source/core/platform/ScrollbarThemeComposite.cpp \
-	third_party/WebKit/Source/core/platform/SecureTextInput.cpp \
-	third_party/WebKit/Source/core/platform/SharedBuffer.cpp \
-	third_party/WebKit/Source/core/platform/SharedBufferChunkReader.cpp \
-	third_party/WebKit/Source/core/platform/ThreadGlobalData.cpp \
-	third_party/WebKit/Source/core/platform/ThreadTimers.cpp \
-	third_party/WebKit/Source/core/platform/Timer.cpp \
-	third_party/WebKit/Source/core/platform/UUID.cpp \
-	third_party/WebKit/Source/core/platform/Widget.cpp \
-	third_party/WebKit/Source/core/platform/animation/CSSAnimationData.cpp \
-	third_party/WebKit/Source/core/platform/animation/CSSAnimationDataList.cpp \
-	third_party/WebKit/Source/core/platform/audio/AudioBus.cpp \
-	third_party/WebKit/Source/core/platform/audio/AudioChannel.cpp \
-	third_party/WebKit/Source/core/platform/audio/AudioDSPKernelProcessor.cpp \
-	third_party/WebKit/Source/core/platform/audio/AudioFIFO.cpp \
-	third_party/WebKit/Source/core/platform/audio/AudioPullFIFO.cpp \
-	third_party/WebKit/Source/core/platform/audio/AudioResampler.cpp \
-	third_party/WebKit/Source/core/platform/audio/AudioResamplerKernel.cpp \
-	third_party/WebKit/Source/core/platform/audio/AudioUtilities.cpp \
-	third_party/WebKit/Source/core/platform/audio/Biquad.cpp \
-	third_party/WebKit/Source/core/platform/audio/Cone.cpp \
-	third_party/WebKit/Source/core/platform/audio/DirectConvolver.cpp \
-	third_party/WebKit/Source/core/platform/audio/Distance.cpp \
-	third_party/WebKit/Source/core/platform/audio/DynamicsCompressor.cpp \
-	third_party/WebKit/Source/core/platform/audio/DynamicsCompressorKernel.cpp \
-	third_party/WebKit/Source/core/platform/audio/EqualPowerPanner.cpp \
-	third_party/WebKit/Source/core/platform/audio/FFTConvolver.cpp \
-	third_party/WebKit/Source/core/platform/audio/FFTFrame.cpp \
-	third_party/WebKit/Source/core/platform/audio/FFTFrameStub.cpp \
-	third_party/WebKit/Source/core/platform/audio/HRTFDatabase.cpp \
-	third_party/WebKit/Source/core/platform/audio/HRTFDatabaseLoader.cpp \
-	third_party/WebKit/Source/core/platform/audio/HRTFElevation.cpp \
-	third_party/WebKit/Source/core/platform/audio/HRTFKernel.cpp \
-	third_party/WebKit/Source/core/platform/audio/HRTFPanner.cpp \
-	third_party/WebKit/Source/core/platform/audio/MultiChannelResampler.cpp \
-	third_party/WebKit/Source/core/platform/audio/Panner.cpp \
-	third_party/WebKit/Source/core/platform/audio/Reverb.cpp \
-	third_party/WebKit/Source/core/platform/audio/ReverbAccumulationBuffer.cpp \
-	third_party/WebKit/Source/core/platform/audio/ReverbConvolver.cpp \
-	third_party/WebKit/Source/core/platform/audio/ReverbConvolverStage.cpp \
-	third_party/WebKit/Source/core/platform/audio/ReverbInputBuffer.cpp \
-	third_party/WebKit/Source/core/platform/audio/SincResampler.cpp \
-	third_party/WebKit/Source/core/platform/audio/VectorMath.cpp \
-	third_party/WebKit/Source/core/platform/audio/ZeroPole.cpp \
-	third_party/WebKit/Source/core/platform/audio/chromium/AudioBusChromium.cpp \
-	third_party/WebKit/Source/core/platform/audio/chromium/AudioDestinationChromium.cpp \
-	third_party/WebKit/Source/core/platform/audio/chromium/FFTFrameOpenMAXDLAndroid.cpp \
-	third_party/WebKit/Source/core/platform/audio/ffmpeg/FFTFrameFFMPEG.cpp \
-	third_party/WebKit/Source/core/platform/audio/ipp/FFTFrameIPP.cpp \
-	third_party/WebKit/Source/core/platform/chromium/ChromiumDataObject.cpp \
-	third_party/WebKit/Source/core/platform/chromium/ChromiumDataObjectItem.cpp \
-	third_party/WebKit/Source/core/platform/chromium/ClipboardChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/ClipboardChromiumPosix.cpp \
-	third_party/WebKit/Source/core/platform/chromium/ClipboardMimeTypes.cpp \
-	third_party/WebKit/Source/core/platform/chromium/ClipboardUtilitiesChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/CursorChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/DragImageChromiumSkia.cpp \
-	third_party/WebKit/Source/core/platform/chromium/FileSystemChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/FileSystemChromiumLinux.cpp \
-	third_party/WebKit/Source/core/platform/chromium/FramelessScrollView.cpp \
-	third_party/WebKit/Source/core/platform/chromium/GamepadsChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/HistogramSupportChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/KeyCodeConversionAndroid.cpp \
-	third_party/WebKit/Source/core/platform/chromium/LanguageChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/LocalizedStringsChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/MemoryUsageSupportChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/MIMETypeRegistryChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/PasteboardChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/PlatformKeyboardEventChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/PlatformScreenChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/PlatformSpeechSynthesizerChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/Prerender.cpp \
-	third_party/WebKit/Source/core/platform/chromium/PrerenderHandle.cpp \
-	third_party/WebKit/Source/core/platform/chromium/SSLKeyGeneratorChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/ScrollbarThemeChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/ScrollbarThemeChromiumAndroid.cpp \
-	third_party/WebKit/Source/core/platform/chromium/SharedTimerChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/SoundChromiumPosix.cpp \
-	third_party/WebKit/Source/core/platform/chromium/StatsCounterChromium.cpp \
-	third_party/WebKit/Source/core/platform/chromium/SuddenTerminationChromium.cpp \
-	third_party/WebKit/Source/core/platform/graphics/ANGLEWebKitBridge.cpp \
-	third_party/WebKit/Source/core/platform/graphics/BitmapImage.cpp \
-	third_party/WebKit/Source/core/platform/graphics/Color.cpp \
-	third_party/WebKit/Source/core/platform/graphics/CrossfadeGeneratedImage.cpp \
-	third_party/WebKit/Source/core/platform/graphics/DrawLooper.cpp \
-	third_party/WebKit/Source/core/platform/graphics/Extensions3D.cpp \
-	third_party/WebKit/Source/core/platform/graphics/Font.cpp \
-	third_party/WebKit/Source/core/platform/graphics/FontCache.cpp \
-	third_party/WebKit/Source/core/platform/graphics/FontData.cpp \
-	third_party/WebKit/Source/core/platform/graphics/FontDescription.cpp \
-	third_party/WebKit/Source/core/platform/graphics/FontFallbackList.cpp \
-	third_party/WebKit/Source/core/platform/graphics/FontFamily.cpp \
-	third_party/WebKit/Source/core/platform/graphics/FontFeatureSettings.cpp \
-	third_party/WebKit/Source/core/platform/graphics/FontFastPath.cpp \
-	third_party/WebKit/Source/core/platform/graphics/LayoutBoxExtent.cpp \
-	third_party/WebKit/Source/core/platform/graphics/GeneratorGeneratedImage.cpp \
-	third_party/WebKit/Source/core/platform/graphics/GeneratedImage.cpp \
-	third_party/WebKit/Source/core/platform/graphics/GlyphPageTreeNode.cpp \
-	third_party/WebKit/Source/core/platform/graphics/Gradient.cpp \
-	third_party/WebKit/Source/core/platform/graphics/GraphicsContext.cpp \
-	third_party/WebKit/Source/core/platform/graphics/GraphicsContext3D.cpp \
-	third_party/WebKit/Source/core/platform/graphics/GraphicsContext3DImagePacking.cpp \
-	third_party/WebKit/Source/core/platform/graphics/GraphicsLayer.cpp \
-	third_party/WebKit/Source/core/platform/graphics/GraphicsLayerTransform.cpp \
-	third_party/WebKit/Source/core/platform/graphics/GraphicsTypes.cpp \
-	third_party/WebKit/Source/core/platform/graphics/Image.cpp \
-	third_party/WebKit/Source/core/platform/graphics/ImageBuffer.cpp \
-	third_party/WebKit/Source/core/platform/graphics/ImageOrientation.cpp \
-	third_party/WebKit/Source/core/platform/graphics/ImageSource.cpp \
-	third_party/WebKit/Source/core/platform/graphics/MediaPlayer.cpp \
-	third_party/WebKit/Source/core/platform/graphics/Path.cpp \
-	third_party/WebKit/Source/core/platform/graphics/PathTraversalState.cpp \
-	third_party/WebKit/Source/core/platform/graphics/Pattern.cpp \
-	third_party/WebKit/Source/core/platform/graphics/RoundedRect.cpp \
-	third_party/WebKit/Source/core/platform/graphics/SegmentedFontData.cpp \
-	third_party/WebKit/Source/core/platform/graphics/ShadowBlur.cpp \
-	third_party/WebKit/Source/core/platform/graphics/SimpleFontData.cpp \
-	third_party/WebKit/Source/core/platform/graphics/SVGGlyph.cpp \
-	third_party/WebKit/Source/core/platform/graphics/StringTruncator.cpp \
-	third_party/WebKit/Source/core/platform/graphics/SurrogatePairAwareTextIterator.cpp \
-	third_party/WebKit/Source/core/platform/graphics/TextRun.cpp \
-	third_party/WebKit/Source/core/platform/graphics/WidthIterator.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/AnimationTranslationUtil.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/Canvas2DLayerBridge.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/Canvas2DLayerManager.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/DeferredImageDecoder.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/DiscardablePixelRef.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/FontCacheAndroid.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/GraphicsLayerChromium.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/IconChromiumAndroid.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/ImageChromium.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/ImageDecodingStore.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/ImageFrameGenerator.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/LazyDecodingPixelRef.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/MediaPlayerPrivateChromium.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/OpaqueRectTrackingContentLayerDelegate.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/ScaledImageFragment.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/ThreadSafeDataTransport.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/TransformSkMatrix44Conversions.cpp \
-	third_party/WebKit/Source/core/platform/graphics/chromium/VDMXParser.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterCompiledProgram.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterGlobalContext.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterMesh.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterMeshGenerator.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterOperation.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterParameterList.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterProgram.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterProgramInfo.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterRenderer.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterValidatedProgram.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/custom/FECustomFilter.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/custom/ValidatedCustomFilterOperation.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/DistantLightSource.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/DropShadowImageFilter.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FEBlend.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FEColorMatrix.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FEComponentTransfer.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FEComposite.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FEConvolveMatrix.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FEDiffuseLighting.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FEDisplacementMap.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FEDropShadow.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FEFlood.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FEGaussianBlur.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FELighting.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FEMerge.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FEMorphology.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FEOffset.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FESpecularLighting.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FETile.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FETurbulence.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FilterEffect.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FilterOperation.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/FilterOperations.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/PointLightSource.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/SkiaImageFilterBuilder.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/SourceAlpha.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/SourceGraphic.cpp \
-	third_party/WebKit/Source/core/platform/graphics/filters/SpotLightSource.cpp \
-	third_party/WebKit/Source/core/platform/graphics/gpu/DrawingBuffer.cpp \
-	third_party/WebKit/Source/core/platform/graphics/gpu/SharedGraphicsContext3D.cpp \
-	third_party/WebKit/Source/core/platform/graphics/harfbuzz/FontHarfBuzz.cpp \
-	third_party/WebKit/Source/core/platform/graphics/harfbuzz/FontPlatformDataHarfBuzz.cpp \
-	third_party/WebKit/Source/core/platform/graphics/harfbuzz/HarfBuzzFaceSkia.cpp \
-	third_party/WebKit/Source/core/platform/graphics/harfbuzz/HarfBuzzFace.cpp \
-	third_party/WebKit/Source/core/platform/graphics/harfbuzz/HarfBuzzShaper.cpp \
-	third_party/WebKit/Source/core/platform/graphics/opentype/OpenTypeSanitizer.cpp \
-	third_party/WebKit/Source/core/platform/graphics/opentype/OpenTypeVerticalData.cpp \
-	third_party/WebKit/Source/core/platform/graphics/skia/FloatPointSkia.cpp \
-	third_party/WebKit/Source/core/platform/graphics/skia/FloatRectSkia.cpp \
-	third_party/WebKit/Source/core/platform/graphics/skia/FontCustomPlatformData.cpp \
-	third_party/WebKit/Source/core/platform/graphics/skia/GlyphPageTreeNodeSkia.cpp \
-	third_party/WebKit/Source/core/platform/graphics/skia/ImageBufferSkia.cpp \
-	third_party/WebKit/Source/core/platform/graphics/skia/ImageSkia.cpp \
-	third_party/WebKit/Source/core/platform/graphics/skia/IntPointSkia.cpp \
-	third_party/WebKit/Source/core/platform/graphics/skia/IntRectSkia.cpp \
-	third_party/WebKit/Source/core/platform/graphics/skia/MemoryInstrumentationSkia.cpp \
-	third_party/WebKit/Source/core/platform/graphics/skia/NativeImageSkia.cpp \
-	third_party/WebKit/Source/core/platform/graphics/skia/OpaqueRegionSkia.cpp \
-	third_party/WebKit/Source/core/platform/graphics/skia/SimpleFontDataSkia.cpp \
-	third_party/WebKit/Source/core/platform/graphics/skia/SkiaUtils.cpp \
-	third_party/WebKit/Source/core/platform/graphics/transforms/Matrix3DTransformOperation.cpp \
-	third_party/WebKit/Source/core/platform/graphics/transforms/MatrixTransformOperation.cpp \
-	third_party/WebKit/Source/core/platform/graphics/transforms/PerspectiveTransformOperation.cpp \
-	third_party/WebKit/Source/core/platform/graphics/transforms/RotateTransformOperation.cpp \
-	third_party/WebKit/Source/core/platform/graphics/transforms/ScaleTransformOperation.cpp \
-	third_party/WebKit/Source/core/platform/graphics/transforms/SkewTransformOperation.cpp \
-	third_party/WebKit/Source/core/platform/graphics/transforms/TransformOperations.cpp \
-	third_party/WebKit/Source/core/platform/graphics/transforms/TransformState.cpp \
-	third_party/WebKit/Source/core/platform/graphics/transforms/TranslateTransformOperation.cpp \
-	third_party/WebKit/Source/core/platform/image-decoders/ImageDecoder.cpp \
-	third_party/WebKit/Source/core/platform/image-decoders/bmp/BMPImageDecoder.cpp \
-	third_party/WebKit/Source/core/platform/image-decoders/bmp/BMPImageReader.cpp \
-	third_party/WebKit/Source/core/platform/image-decoders/gif/GIFImageDecoder.cpp \
-	third_party/WebKit/Source/core/platform/image-decoders/gif/GIFImageReader.cpp \
-	third_party/WebKit/Source/core/platform/image-decoders/ico/ICOImageDecoder.cpp \
-	third_party/WebKit/Source/core/platform/image-decoders/jpeg/JPEGImageDecoder.cpp \
-	third_party/WebKit/Source/core/platform/image-decoders/png/PNGImageDecoder.cpp \
-	third_party/WebKit/Source/core/platform/image-decoders/skia/ImageDecoderSkia.cpp \
-	third_party/WebKit/Source/core/platform/image-decoders/webp/WEBPImageDecoder.cpp \
-	third_party/WebKit/Source/core/platform/image-encoders/skia/JPEGImageEncoder.cpp \
-	third_party/WebKit/Source/core/platform/image-encoders/skia/PNGImageEncoder.cpp \
-	third_party/WebKit/Source/core/platform/image-encoders/skia/WEBPImageEncoder.cpp \
-	third_party/WebKit/Source/core/platform/leveldb/LevelDBDatabase.cpp \
-	third_party/WebKit/Source/core/platform/leveldb/LevelDBTransaction.cpp \
-	third_party/WebKit/Source/core/platform/leveldb/LevelDBWriteBatch.cpp \
-	third_party/WebKit/Source/core/platform/mediastream/MediaStreamCenter.cpp \
-	third_party/WebKit/Source/core/platform/mediastream/MediaStreamComponent.cpp \
-	third_party/WebKit/Source/core/platform/mediastream/MediaStreamDescriptor.cpp \
-	third_party/WebKit/Source/core/platform/mediastream/MediaStreamSource.cpp \
-	third_party/WebKit/Source/core/platform/mediastream/chromium/MediaStreamCenterChromium.cpp \
-	third_party/WebKit/Source/core/platform/mediastream/chromium/RTCDTMFSenderHandlerChromium.cpp \
-	third_party/WebKit/Source/core/platform/mediastream/chromium/RTCDataChannelHandlerChromium.cpp \
-	third_party/WebKit/Source/core/platform/mediastream/chromium/RTCPeerConnectionHandlerChromium.cpp \
-	third_party/WebKit/Source/core/platform/mock/DeviceMotionClientMock.cpp \
-	third_party/WebKit/Source/core/platform/mock/DeviceOrientationClientMock.cpp \
-	third_party/WebKit/Source/core/platform/mock/GeolocationClientMock.cpp \
-	third_party/WebKit/Source/core/platform/mock/PlatformSpeechSynthesizerMock.cpp \
-	third_party/WebKit/Source/core/platform/mock/ScrollbarThemeMock.cpp \
-	third_party/WebKit/Source/core/platform/network/BlobData.cpp \
-	third_party/WebKit/Source/core/platform/network/BlobRegistry.cpp \
-	third_party/WebKit/Source/core/platform/network/BlobRegistryProxy.cpp \
-	third_party/WebKit/Source/core/platform/network/DNS.cpp \
-	third_party/WebKit/Source/core/platform/network/FormData.cpp \
-	third_party/WebKit/Source/core/platform/network/FormDataBuilder.cpp \
-	third_party/WebKit/Source/core/platform/network/HTTPHeaderMap.cpp \
-	third_party/WebKit/Source/core/platform/network/HTTPParsers.cpp \
-	third_party/WebKit/Source/core/platform/network/HTTPRequest.cpp \
-	third_party/WebKit/Source/core/platform/network/MIMEHeader.cpp \
-	third_party/WebKit/Source/core/platform/network/NetworkStateNotifier.cpp \
-	third_party/WebKit/Source/core/platform/network/ParsedContentType.cpp \
-	third_party/WebKit/Source/core/platform/network/ProxyServer.cpp \
-	third_party/WebKit/Source/core/platform/network/ResourceError.cpp \
-	third_party/WebKit/Source/core/platform/network/ResourceHandle.cpp \
-	third_party/WebKit/Source/core/platform/network/ResourceHandleClient.cpp \
-	third_party/WebKit/Source/core/platform/network/ResourceLoadTiming.cpp \
-	third_party/WebKit/Source/core/platform/network/ResourceRequest.cpp \
-	third_party/WebKit/Source/core/platform/network/ResourceResponse.cpp \
-	third_party/WebKit/Source/core/platform/network/SocketStreamError.cpp \
-	third_party/WebKit/Source/core/platform/network/SocketStreamHandle.cpp \
-	third_party/WebKit/Source/core/platform/sql/SQLValue.cpp \
-	third_party/WebKit/Source/core/platform/sql/SQLiteAuthorizer.cpp \
-	third_party/WebKit/Source/core/platform/sql/SQLiteDatabase.cpp \
-	third_party/WebKit/Source/core/platform/sql/SQLiteStatement.cpp \
-	third_party/WebKit/Source/core/platform/sql/SQLiteTransaction.cpp \
-	third_party/WebKit/Source/core/platform/sql/chromium/SQLiteFileSystemChromium.cpp \
-	third_party/WebKit/Source/core/platform/sql/chromium/SQLiteFileSystemChromiumPosix.cpp \
-	third_party/WebKit/Source/core/platform/text/BidiContext.cpp \
-	third_party/WebKit/Source/core/platform/text/DateTimeFormat.cpp \
-	third_party/WebKit/Source/core/platform/text/Hyphenation.cpp \
-	third_party/WebKit/Source/core/platform/text/LineEnding.cpp \
-	third_party/WebKit/Source/core/platform/text/LocaleICU.cpp \
-	third_party/WebKit/Source/core/platform/text/LocaleToScriptMappingDefault.cpp \
-	third_party/WebKit/Source/core/platform/text/PlatformLocale.cpp \
-	third_party/WebKit/Source/core/platform/text/QuotedPrintable.cpp \
-	third_party/WebKit/Source/core/platform/text/RegularExpression.cpp \
-	third_party/WebKit/Source/core/platform/text/SegmentedString.cpp \
-	third_party/WebKit/Source/core/platform/text/TextBoundaries.cpp \
-	third_party/WebKit/Source/core/platform/text/TextBreakIterator.cpp \
-	third_party/WebKit/Source/core/platform/text/TextBreakIteratorICU.cpp \
-	third_party/WebKit/Source/core/platform/text/TextBreakIteratorInternalICU.cpp \
-	third_party/WebKit/Source/core/platform/text/TextEncodingDetectorICU.cpp \
-	third_party/WebKit/Source/core/platform/text/TextStream.cpp \
-	third_party/WebKit/Source/core/platform/text/UnicodeRange.cpp \
-	third_party/WebKit/Source/core/platform/text/transcoder/FontTranscoder.cpp
-
-
-# Flags passed to both C and C++ files.
-MY_CFLAGS := \
-	--param=ssp-buffer-size=4 \
-	-fno-exceptions \
-	-fno-strict-aliasing \
-	-Wno-unused-parameter \
-	-Wno-missing-field-initializers \
-	-fvisibility=hidden \
-	-pipe \
-	-fPIC \
-	-Wno-format \
-	-m32 \
-	-mmmx \
-	-march=pentium4 \
-	-msse2 \
-	-mfpmath=sse \
-	-fuse-ld=gold \
-	-ffunction-sections \
-	-funwind-tables \
-	-g \
-	-fno-short-enums \
-	-finline-limit=64 \
-	-Wa,--noexecstack \
-	-U_FORTIFY_SOURCE \
-	-Wno-extra \
-	-Wno-ignored-qualifiers \
-	-Wno-type-limits \
-	-Wno-address \
-	-Wno-format-security \
-	-Wno-return-type \
-	-Wno-sequence-point \
-	-fno-stack-protector \
-	-Os \
-	-g \
-	-fomit-frame-pointer \
-	-fdata-sections \
-	-ffunction-sections
-
-MY_CFLAGS_C :=
-
-MY_DEFS := \
-	'-D_FILE_OFFSET_BITS=64' \
-	'-DUSE_LINUX_BREAKPAD' \
-	'-DNO_TCMALLOC' \
-	'-DDISABLE_NACL' \
-	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
-	'-DUSE_LIBJPEG_TURBO=1' \
-	'-DUSE_PROPRIETARY_CODECS' \
-	'-DENABLE_GPU=1' \
-	'-DUSE_OPENSSL=1' \
-	'-DENABLE_EGLIMAGE=1' \
-	'-DENABLE_LANGUAGE_DETECTION=1' \
-	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
-	'-DWEBKIT_IMPLEMENTATION=1' \
-	'-DENABLE_3D_PLUGIN=1' \
-	'-DENABLE_BATTERY_STATUS=0' \
-	'-DENABLE_CANVAS_USES_MAILBOX=0' \
-	'-DENABLE_CSS3_TEXT=0' \
-	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
-	'-DENABLE_CSS_EXCLUSIONS=1' \
-	'-DENABLE_CSS_REGIONS=1' \
-	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
-	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
-	'-DENABLE_SVG=1' \
-	'-DENABLE_SVG_FONTS=1' \
-	'-DENABLE_TOUCH_ICON_LOADING=1' \
-	'-DENABLE_WEBGL=1' \
-	'-DENABLE_XHR_TIMEOUT=0' \
-	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
-	'-DENABLE_CALENDAR_PICKER=0' \
-	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
-	'-DENABLE_INPUT_SPEECH=0' \
-	'-DENABLE_INPUT_TYPE_COLOR=0' \
-	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
-	'-DENABLE_MEDIA_CAPTURE=1' \
-	'-DENABLE_NOTIFICATIONS=0' \
-	'-DENABLE_ORIENTATION_EVENTS=1' \
-	'-DENABLE_PRINTING=0' \
-	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
-	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
-	'-DENABLE_8BIT_TEXTRUN=1' \
-	'-DENABLE_OPENTYPE_VERTICAL=1' \
-	'-DWTF_USE_HARFBUZZ=1' \
-	'-DU_USING_ICU_NAMESPACE=0' \
-	'-DSK_BUILD_NO_IMAGE_ENCODE' \
-	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
-	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
-	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
-	'-DSK_ENABLE_INST_COUNT=0' \
-	'-DSK_USE_POSIX_THREADS' \
-	'-DSK_BUILD_FOR_ANDROID' \
-	'-DCHROME_PNG_WRITE_SUPPORT' \
-	'-DPNG_USER_CONFIG' \
-	'-DLIBXML_STATIC' \
-	'-DLIBXSLT_STATIC' \
-	'-DUSE_SYSTEM_LIBJPEG' \
-	'-DANDROID' \
-	'-D__GNU_SOURCE=1' \
-	'-DUSE_STLPORT=1' \
-	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
-	'-DCHROME_BUILD_ID=""' \
-	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
-	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
-	'-D_DEBUG'
-
-LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
-
-# Include paths placed before CFLAGS/CPPFLAGS
-LOCAL_C_INCLUDES := \
-	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
-	$(LOCAL_PATH)/third_party/khronos \
-	$(LOCAL_PATH)/gpu \
-	$(LOCAL_PATH) \
-	$(LOCAL_PATH)/third_party/WebKit/Source \
-	$(gyp_shared_intermediate_dir)/webkit \
-	$(gyp_shared_intermediate_dir)/webkit/bindings \
-	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
-	$(LOCAL_PATH)/third_party/WebKit/Source/Platform/chromium \
-	$(PWD)/external/icu4c/common \
-	$(PWD)/external/icu4c/i18n \
-	$(LOCAL_PATH)/skia/config \
-	$(LOCAL_PATH)/third_party/skia/src/core \
-	$(LOCAL_PATH)/third_party/skia/include/config \
-	$(LOCAL_PATH)/third_party/skia/include/core \
-	$(LOCAL_PATH)/third_party/skia/include/effects \
-	$(LOCAL_PATH)/third_party/skia/include/pdf \
-	$(LOCAL_PATH)/third_party/skia/include/gpu \
-	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
-	$(LOCAL_PATH)/third_party/skia/include/pathops \
-	$(LOCAL_PATH)/third_party/skia/include/pipe \
-	$(LOCAL_PATH)/third_party/skia/include/ports \
-	$(LOCAL_PATH)/third_party/skia/include/utils \
-	$(LOCAL_PATH)/skia/ext \
-	$(LOCAL_PATH)/third_party/iccjpeg \
-	$(LOCAL_PATH)/third_party/leveldatabase/src/include \
-	$(LOCAL_PATH)/third_party/leveldatabase/src \
-	$(LOCAL_PATH)/third_party/leveldatabase \
-	$(LOCAL_PATH)/third_party/libwebp \
-	$(LOCAL_PATH)/third_party/libpng \
-	$(LOCAL_PATH)/third_party/libxml/linux/include \
-	$(LOCAL_PATH)/third_party/libxml/src/include \
-	$(LOCAL_PATH)/third_party/libxslt \
-	$(LOCAL_PATH)/third_party/npapi \
-	$(LOCAL_PATH)/third_party/npapi/bindings \
-	$(LOCAL_PATH)/third_party/ots/include \
-	$(LOCAL_PATH)/third_party/qcms/src \
-	$(LOCAL_PATH)/third_party/sqlite \
-	$(LOCAL_PATH)/third_party/zlib \
-	$(LOCAL_PATH)/v8/include \
-	$(PWD)/external/jpeg \
-	$(LOCAL_PATH)/third_party/harfbuzz-ng/src \
-	$(PWD)/frameworks/wilhelm/include \
-	$(PWD)/bionic \
-	$(PWD)/external/stlport/stlport
-
-LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
-
-# Flags passed to only C++ (and not C) files.
-LOCAL_CPPFLAGS := \
-	-fno-rtti \
-	-fno-threadsafe-statics \
-	-fvisibility-inlines-hidden \
-	-Wno-c++0x-compat \
-	-Wno-deprecated \
-	-Wno-error=c++0x-compat \
-	-Wno-non-virtual-dtor \
-	-Wno-sign-promo \
-	-Wno-non-virtual-dtor
-
-### Rules for final target.
-
-LOCAL_LDFLAGS := \
-	-Wl,-z,now \
-	-Wl,-z,relro \
-	-Wl,-z,noexecstack \
-	-fPIC \
-	-m32 \
-	-fuse-ld=gold \
-	-nostdlib \
-	-Wl,--no-undefined \
-	-Wl,--exclude-libs=ALL \
-	-Wl,--gc-sections \
-	-Wl,-O1 \
-	-Wl,--as-needed
-
-
-LOCAL_STATIC_LIBRARIES := \
-	skia_skia_gyp
-
-# Enable grouping to fix circular references
-LOCAL_GROUP_STATIC_LIBRARIES := true
-
-LOCAL_SHARED_LIBRARIES := \
-	libstlport \
-	libdl
-
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_webcore_platform_gyp
-
-# Alias gyp target name.
-.PHONY: webcore_platform
-webcore_platform: third_party_WebKit_Source_core_core_gyp_webcore_platform_gyp
-
-include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/core.gyp/webcore_platform_geometry.target.darwin-arm.mk b/Source/core/core.gyp/webcore_platform_geometry.target.darwin-arm.mk
deleted file mode 100644
index 8dc4164..0000000
--- a/Source/core/core.gyp/webcore_platform_geometry.target.darwin-arm.mk
+++ /dev/null
@@ -1,247 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := STATIC_LIBRARIES
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_webcore_platform_geometry_gyp
-LOCAL_MODULE_SUFFIX := .a
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
-
-GYP_GENERATED_OUTPUTS :=
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-LOCAL_GENERATED_SOURCES :=
-
-GYP_COPIED_SOURCE_ORIGIN_DIRS :=
-
-LOCAL_SRC_FILES := \
-	third_party/WebKit/Source/core/platform/graphics/FloatPoint.cpp \
-	third_party/WebKit/Source/core/platform/graphics/FloatPolygon.cpp \
-	third_party/WebKit/Source/core/platform/graphics/FloatPoint3D.cpp \
-	third_party/WebKit/Source/core/platform/graphics/FloatQuad.cpp \
-	third_party/WebKit/Source/core/platform/graphics/FloatRect.cpp \
-	third_party/WebKit/Source/core/platform/graphics/FloatSize.cpp \
-	third_party/WebKit/Source/core/platform/graphics/IntRect.cpp \
-	third_party/WebKit/Source/core/platform/graphics/LayoutRect.cpp \
-	third_party/WebKit/Source/core/platform/graphics/Region.cpp \
-	third_party/WebKit/Source/core/platform/graphics/transforms/TransformationMatrix.cpp \
-	third_party/WebKit/Source/core/platform/graphics/transforms/AffineTransform.cpp
-
-
-# Flags passed to both C and C++ files.
-MY_CFLAGS := \
-	-fstack-protector \
-	--param=ssp-buffer-size=4 \
-	-fno-exceptions \
-	-fno-strict-aliasing \
-	-Wno-unused-parameter \
-	-Wno-missing-field-initializers \
-	-fvisibility=hidden \
-	-pipe \
-	-fPIC \
-	-Wno-format \
-	-fno-tree-sra \
-	-fuse-ld=gold \
-	-Wno-psabi \
-	-ffunction-sections \
-	-funwind-tables \
-	-g \
-	-fstack-protector \
-	-fno-short-enums \
-	-finline-limit=64 \
-	-Wa,--noexecstack \
-	-U_FORTIFY_SOURCE \
-	-Wno-extra \
-	-Wno-ignored-qualifiers \
-	-Wno-type-limits \
-	-Wno-address \
-	-Wno-format-security \
-	-Wno-return-type \
-	-Wno-sequence-point \
-	-Os \
-	-g \
-	-fomit-frame-pointer \
-	-fdata-sections \
-	-ffunction-sections
-
-MY_CFLAGS_C :=
-
-MY_DEFS := \
-	'-D_FILE_OFFSET_BITS=64' \
-	'-DUSE_LINUX_BREAKPAD' \
-	'-DNO_TCMALLOC' \
-	'-DDISABLE_NACL' \
-	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
-	'-DUSE_LIBJPEG_TURBO=1' \
-	'-DUSE_PROPRIETARY_CODECS' \
-	'-DENABLE_GPU=1' \
-	'-DUSE_OPENSSL=1' \
-	'-DENABLE_EGLIMAGE=1' \
-	'-DENABLE_LANGUAGE_DETECTION=1' \
-	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
-	'-DWEBKIT_IMPLEMENTATION=1' \
-	'-DENABLE_3D_PLUGIN=1' \
-	'-DENABLE_BATTERY_STATUS=0' \
-	'-DENABLE_CANVAS_USES_MAILBOX=0' \
-	'-DENABLE_CSS3_TEXT=0' \
-	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
-	'-DENABLE_CSS_EXCLUSIONS=1' \
-	'-DENABLE_CSS_REGIONS=1' \
-	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
-	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
-	'-DENABLE_SVG=1' \
-	'-DENABLE_SVG_FONTS=1' \
-	'-DENABLE_TOUCH_ICON_LOADING=1' \
-	'-DENABLE_WEBGL=1' \
-	'-DENABLE_XHR_TIMEOUT=0' \
-	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
-	'-DENABLE_CALENDAR_PICKER=0' \
-	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
-	'-DENABLE_INPUT_SPEECH=0' \
-	'-DENABLE_INPUT_TYPE_COLOR=0' \
-	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
-	'-DENABLE_MEDIA_CAPTURE=1' \
-	'-DENABLE_NOTIFICATIONS=0' \
-	'-DENABLE_ORIENTATION_EVENTS=1' \
-	'-DENABLE_PRINTING=0' \
-	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
-	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
-	'-DENABLE_8BIT_TEXTRUN=1' \
-	'-DENABLE_OPENTYPE_VERTICAL=1' \
-	'-DWTF_USE_HARFBUZZ=1' \
-	'-DU_USING_ICU_NAMESPACE=0' \
-	'-DSK_BUILD_NO_IMAGE_ENCODE' \
-	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
-	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
-	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
-	'-DSK_ENABLE_INST_COUNT=0' \
-	'-DSK_USE_POSIX_THREADS' \
-	'-DSK_BUILD_FOR_ANDROID' \
-	'-DCHROME_PNG_WRITE_SUPPORT' \
-	'-DPNG_USER_CONFIG' \
-	'-DLIBXML_STATIC' \
-	'-DLIBXSLT_STATIC' \
-	'-DUSE_SYSTEM_LIBJPEG' \
-	'-DANDROID' \
-	'-D__GNU_SOURCE=1' \
-	'-DUSE_STLPORT=1' \
-	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
-	'-DCHROME_BUILD_ID=""' \
-	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
-	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
-	'-D_DEBUG'
-
-LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
-
-# Include paths placed before CFLAGS/CPPFLAGS
-LOCAL_C_INCLUDES := \
-	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
-	$(LOCAL_PATH)/third_party/khronos \
-	$(LOCAL_PATH)/gpu \
-	$(LOCAL_PATH) \
-	$(LOCAL_PATH)/third_party/WebKit/Source \
-	$(gyp_shared_intermediate_dir)/webkit \
-	$(gyp_shared_intermediate_dir)/webkit/bindings \
-	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
-	$(LOCAL_PATH)/third_party/WebKit/Source/Platform/chromium \
-	$(PWD)/external/icu4c/common \
-	$(PWD)/external/icu4c/i18n \
-	$(LOCAL_PATH)/skia/config \
-	$(LOCAL_PATH)/third_party/skia/src/core \
-	$(LOCAL_PATH)/third_party/skia/include/config \
-	$(LOCAL_PATH)/third_party/skia/include/core \
-	$(LOCAL_PATH)/third_party/skia/include/effects \
-	$(LOCAL_PATH)/third_party/skia/include/pdf \
-	$(LOCAL_PATH)/third_party/skia/include/gpu \
-	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
-	$(LOCAL_PATH)/third_party/skia/include/pathops \
-	$(LOCAL_PATH)/third_party/skia/include/pipe \
-	$(LOCAL_PATH)/third_party/skia/include/ports \
-	$(LOCAL_PATH)/third_party/skia/include/utils \
-	$(LOCAL_PATH)/skia/ext \
-	$(LOCAL_PATH)/third_party/iccjpeg \
-	$(LOCAL_PATH)/third_party/leveldatabase/src/include \
-	$(LOCAL_PATH)/third_party/leveldatabase/src \
-	$(LOCAL_PATH)/third_party/leveldatabase \
-	$(LOCAL_PATH)/third_party/libwebp \
-	$(LOCAL_PATH)/third_party/libpng \
-	$(LOCAL_PATH)/third_party/libxml/linux/include \
-	$(LOCAL_PATH)/third_party/libxml/src/include \
-	$(LOCAL_PATH)/third_party/libxslt \
-	$(LOCAL_PATH)/third_party/npapi \
-	$(LOCAL_PATH)/third_party/npapi/bindings \
-	$(LOCAL_PATH)/third_party/ots/include \
-	$(LOCAL_PATH)/third_party/qcms/src \
-	$(LOCAL_PATH)/third_party/sqlite \
-	$(LOCAL_PATH)/third_party/zlib \
-	$(LOCAL_PATH)/v8/include \
-	$(PWD)/external/jpeg \
-	$(PWD)/frameworks/wilhelm/include \
-	$(PWD)/bionic \
-	$(PWD)/external/stlport/stlport
-
-LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
-
-# Flags passed to only C++ (and not C) files.
-LOCAL_CPPFLAGS := \
-	-fno-rtti \
-	-fno-threadsafe-statics \
-	-fvisibility-inlines-hidden \
-	-Wno-c++0x-compat \
-	-Wno-deprecated \
-	-Wno-abi \
-	-Wno-error=c++0x-compat \
-	-Wno-non-virtual-dtor \
-	-Wno-sign-promo \
-	-Wno-non-virtual-dtor
-
-### Rules for final target.
-
-LOCAL_LDFLAGS := \
-	-Wl,-z,now \
-	-Wl,-z,relro \
-	-Wl,-z,noexecstack \
-	-fPIC \
-	-Wl,-z,relro \
-	-Wl,-z,now \
-	-fuse-ld=gold \
-	-nostdlib \
-	-Wl,--no-undefined \
-	-Wl,--exclude-libs=ALL \
-	-Wl,--icf=safe \
-	-Wl,--gc-sections \
-	-Wl,-O1 \
-	-Wl,--as-needed
-
-
-LOCAL_STATIC_LIBRARIES := \
-	skia_skia_gyp
-
-# Enable grouping to fix circular references
-LOCAL_GROUP_STATIC_LIBRARIES := true
-
-LOCAL_SHARED_LIBRARIES := \
-	libstlport \
-	libdl
-
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_webcore_platform_geometry_gyp
-
-# Alias gyp target name.
-.PHONY: webcore_platform_geometry
-webcore_platform_geometry: third_party_WebKit_Source_core_core_gyp_webcore_platform_geometry_gyp
-
-include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/core.gyp/webcore_platform_geometry.target.darwin-x86.mk b/Source/core/core.gyp/webcore_platform_geometry.target.darwin-x86.mk
deleted file mode 100644
index 25fbf0e..0000000
--- a/Source/core/core.gyp/webcore_platform_geometry.target.darwin-x86.mk
+++ /dev/null
@@ -1,246 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := STATIC_LIBRARIES
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_webcore_platform_geometry_gyp
-LOCAL_MODULE_SUFFIX := .a
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
-
-GYP_GENERATED_OUTPUTS :=
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-LOCAL_GENERATED_SOURCES :=
-
-GYP_COPIED_SOURCE_ORIGIN_DIRS :=
-
-LOCAL_SRC_FILES := \
-	third_party/WebKit/Source/core/platform/graphics/FloatPoint.cpp \
-	third_party/WebKit/Source/core/platform/graphics/FloatPolygon.cpp \
-	third_party/WebKit/Source/core/platform/graphics/FloatPoint3D.cpp \
-	third_party/WebKit/Source/core/platform/graphics/FloatQuad.cpp \
-	third_party/WebKit/Source/core/platform/graphics/FloatRect.cpp \
-	third_party/WebKit/Source/core/platform/graphics/FloatSize.cpp \
-	third_party/WebKit/Source/core/platform/graphics/IntRect.cpp \
-	third_party/WebKit/Source/core/platform/graphics/LayoutRect.cpp \
-	third_party/WebKit/Source/core/platform/graphics/Region.cpp \
-	third_party/WebKit/Source/core/platform/graphics/transforms/TransformationMatrix.cpp \
-	third_party/WebKit/Source/core/platform/graphics/transforms/AffineTransform.cpp
-
-
-# Flags passed to both C and C++ files.
-MY_CFLAGS := \
-	--param=ssp-buffer-size=4 \
-	-fno-exceptions \
-	-fno-strict-aliasing \
-	-Wno-unused-parameter \
-	-Wno-missing-field-initializers \
-	-fvisibility=hidden \
-	-pipe \
-	-fPIC \
-	-Wno-format \
-	-m32 \
-	-mmmx \
-	-march=pentium4 \
-	-msse2 \
-	-mfpmath=sse \
-	-fuse-ld=gold \
-	-ffunction-sections \
-	-funwind-tables \
-	-g \
-	-fno-short-enums \
-	-finline-limit=64 \
-	-Wa,--noexecstack \
-	-U_FORTIFY_SOURCE \
-	-Wno-extra \
-	-Wno-ignored-qualifiers \
-	-Wno-type-limits \
-	-Wno-address \
-	-Wno-format-security \
-	-Wno-return-type \
-	-Wno-sequence-point \
-	-fno-stack-protector \
-	-Os \
-	-g \
-	-fomit-frame-pointer \
-	-fdata-sections \
-	-ffunction-sections
-
-MY_CFLAGS_C :=
-
-MY_DEFS := \
-	'-D_FILE_OFFSET_BITS=64' \
-	'-DUSE_LINUX_BREAKPAD' \
-	'-DNO_TCMALLOC' \
-	'-DDISABLE_NACL' \
-	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
-	'-DUSE_LIBJPEG_TURBO=1' \
-	'-DUSE_PROPRIETARY_CODECS' \
-	'-DENABLE_GPU=1' \
-	'-DUSE_OPENSSL=1' \
-	'-DENABLE_EGLIMAGE=1' \
-	'-DENABLE_LANGUAGE_DETECTION=1' \
-	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
-	'-DWEBKIT_IMPLEMENTATION=1' \
-	'-DENABLE_3D_PLUGIN=1' \
-	'-DENABLE_BATTERY_STATUS=0' \
-	'-DENABLE_CANVAS_USES_MAILBOX=0' \
-	'-DENABLE_CSS3_TEXT=0' \
-	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
-	'-DENABLE_CSS_EXCLUSIONS=1' \
-	'-DENABLE_CSS_REGIONS=1' \
-	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
-	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
-	'-DENABLE_SVG=1' \
-	'-DENABLE_SVG_FONTS=1' \
-	'-DENABLE_TOUCH_ICON_LOADING=1' \
-	'-DENABLE_WEBGL=1' \
-	'-DENABLE_XHR_TIMEOUT=0' \
-	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
-	'-DENABLE_CALENDAR_PICKER=0' \
-	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
-	'-DENABLE_INPUT_SPEECH=0' \
-	'-DENABLE_INPUT_TYPE_COLOR=0' \
-	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
-	'-DENABLE_MEDIA_CAPTURE=1' \
-	'-DENABLE_NOTIFICATIONS=0' \
-	'-DENABLE_ORIENTATION_EVENTS=1' \
-	'-DENABLE_PRINTING=0' \
-	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
-	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
-	'-DENABLE_8BIT_TEXTRUN=1' \
-	'-DENABLE_OPENTYPE_VERTICAL=1' \
-	'-DWTF_USE_HARFBUZZ=1' \
-	'-DU_USING_ICU_NAMESPACE=0' \
-	'-DSK_BUILD_NO_IMAGE_ENCODE' \
-	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
-	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
-	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
-	'-DSK_ENABLE_INST_COUNT=0' \
-	'-DSK_USE_POSIX_THREADS' \
-	'-DSK_BUILD_FOR_ANDROID' \
-	'-DCHROME_PNG_WRITE_SUPPORT' \
-	'-DPNG_USER_CONFIG' \
-	'-DLIBXML_STATIC' \
-	'-DLIBXSLT_STATIC' \
-	'-DUSE_SYSTEM_LIBJPEG' \
-	'-DANDROID' \
-	'-D__GNU_SOURCE=1' \
-	'-DUSE_STLPORT=1' \
-	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
-	'-DCHROME_BUILD_ID=""' \
-	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
-	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
-	'-D_DEBUG'
-
-LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
-
-# Include paths placed before CFLAGS/CPPFLAGS
-LOCAL_C_INCLUDES := \
-	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
-	$(LOCAL_PATH)/third_party/khronos \
-	$(LOCAL_PATH)/gpu \
-	$(LOCAL_PATH) \
-	$(LOCAL_PATH)/third_party/WebKit/Source \
-	$(gyp_shared_intermediate_dir)/webkit \
-	$(gyp_shared_intermediate_dir)/webkit/bindings \
-	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
-	$(LOCAL_PATH)/third_party/WebKit/Source/Platform/chromium \
-	$(PWD)/external/icu4c/common \
-	$(PWD)/external/icu4c/i18n \
-	$(LOCAL_PATH)/skia/config \
-	$(LOCAL_PATH)/third_party/skia/src/core \
-	$(LOCAL_PATH)/third_party/skia/include/config \
-	$(LOCAL_PATH)/third_party/skia/include/core \
-	$(LOCAL_PATH)/third_party/skia/include/effects \
-	$(LOCAL_PATH)/third_party/skia/include/pdf \
-	$(LOCAL_PATH)/third_party/skia/include/gpu \
-	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
-	$(LOCAL_PATH)/third_party/skia/include/pathops \
-	$(LOCAL_PATH)/third_party/skia/include/pipe \
-	$(LOCAL_PATH)/third_party/skia/include/ports \
-	$(LOCAL_PATH)/third_party/skia/include/utils \
-	$(LOCAL_PATH)/skia/ext \
-	$(LOCAL_PATH)/third_party/iccjpeg \
-	$(LOCAL_PATH)/third_party/leveldatabase/src/include \
-	$(LOCAL_PATH)/third_party/leveldatabase/src \
-	$(LOCAL_PATH)/third_party/leveldatabase \
-	$(LOCAL_PATH)/third_party/libwebp \
-	$(LOCAL_PATH)/third_party/libpng \
-	$(LOCAL_PATH)/third_party/libxml/linux/include \
-	$(LOCAL_PATH)/third_party/libxml/src/include \
-	$(LOCAL_PATH)/third_party/libxslt \
-	$(LOCAL_PATH)/third_party/npapi \
-	$(LOCAL_PATH)/third_party/npapi/bindings \
-	$(LOCAL_PATH)/third_party/ots/include \
-	$(LOCAL_PATH)/third_party/qcms/src \
-	$(LOCAL_PATH)/third_party/sqlite \
-	$(LOCAL_PATH)/third_party/zlib \
-	$(LOCAL_PATH)/v8/include \
-	$(PWD)/external/jpeg \
-	$(PWD)/frameworks/wilhelm/include \
-	$(PWD)/bionic \
-	$(PWD)/external/stlport/stlport
-
-LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
-
-# Flags passed to only C++ (and not C) files.
-LOCAL_CPPFLAGS := \
-	-fno-rtti \
-	-fno-threadsafe-statics \
-	-fvisibility-inlines-hidden \
-	-Wno-c++0x-compat \
-	-Wno-deprecated \
-	-Wno-error=c++0x-compat \
-	-Wno-non-virtual-dtor \
-	-Wno-sign-promo \
-	-Wno-non-virtual-dtor
-
-### Rules for final target.
-
-LOCAL_LDFLAGS := \
-	-Wl,-z,now \
-	-Wl,-z,relro \
-	-Wl,-z,noexecstack \
-	-fPIC \
-	-m32 \
-	-fuse-ld=gold \
-	-nostdlib \
-	-Wl,--no-undefined \
-	-Wl,--exclude-libs=ALL \
-	-Wl,--gc-sections \
-	-Wl,-O1 \
-	-Wl,--as-needed
-
-
-LOCAL_STATIC_LIBRARIES := \
-	skia_skia_gyp
-
-# Enable grouping to fix circular references
-LOCAL_GROUP_STATIC_LIBRARIES := true
-
-LOCAL_SHARED_LIBRARIES := \
-	libstlport \
-	libdl
-
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_webcore_platform_geometry_gyp
-
-# Alias gyp target name.
-.PHONY: webcore_platform_geometry
-webcore_platform_geometry: third_party_WebKit_Source_core_core_gyp_webcore_platform_geometry_gyp
-
-include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/core.gyp/webcore_platform_geometry.target.linux-arm.mk b/Source/core/core.gyp/webcore_platform_geometry.target.linux-arm.mk
deleted file mode 100644
index 8dc4164..0000000
--- a/Source/core/core.gyp/webcore_platform_geometry.target.linux-arm.mk
+++ /dev/null
@@ -1,247 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := STATIC_LIBRARIES
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_webcore_platform_geometry_gyp
-LOCAL_MODULE_SUFFIX := .a
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
-
-GYP_GENERATED_OUTPUTS :=
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-LOCAL_GENERATED_SOURCES :=
-
-GYP_COPIED_SOURCE_ORIGIN_DIRS :=
-
-LOCAL_SRC_FILES := \
-	third_party/WebKit/Source/core/platform/graphics/FloatPoint.cpp \
-	third_party/WebKit/Source/core/platform/graphics/FloatPolygon.cpp \
-	third_party/WebKit/Source/core/platform/graphics/FloatPoint3D.cpp \
-	third_party/WebKit/Source/core/platform/graphics/FloatQuad.cpp \
-	third_party/WebKit/Source/core/platform/graphics/FloatRect.cpp \
-	third_party/WebKit/Source/core/platform/graphics/FloatSize.cpp \
-	third_party/WebKit/Source/core/platform/graphics/IntRect.cpp \
-	third_party/WebKit/Source/core/platform/graphics/LayoutRect.cpp \
-	third_party/WebKit/Source/core/platform/graphics/Region.cpp \
-	third_party/WebKit/Source/core/platform/graphics/transforms/TransformationMatrix.cpp \
-	third_party/WebKit/Source/core/platform/graphics/transforms/AffineTransform.cpp
-
-
-# Flags passed to both C and C++ files.
-MY_CFLAGS := \
-	-fstack-protector \
-	--param=ssp-buffer-size=4 \
-	-fno-exceptions \
-	-fno-strict-aliasing \
-	-Wno-unused-parameter \
-	-Wno-missing-field-initializers \
-	-fvisibility=hidden \
-	-pipe \
-	-fPIC \
-	-Wno-format \
-	-fno-tree-sra \
-	-fuse-ld=gold \
-	-Wno-psabi \
-	-ffunction-sections \
-	-funwind-tables \
-	-g \
-	-fstack-protector \
-	-fno-short-enums \
-	-finline-limit=64 \
-	-Wa,--noexecstack \
-	-U_FORTIFY_SOURCE \
-	-Wno-extra \
-	-Wno-ignored-qualifiers \
-	-Wno-type-limits \
-	-Wno-address \
-	-Wno-format-security \
-	-Wno-return-type \
-	-Wno-sequence-point \
-	-Os \
-	-g \
-	-fomit-frame-pointer \
-	-fdata-sections \
-	-ffunction-sections
-
-MY_CFLAGS_C :=
-
-MY_DEFS := \
-	'-D_FILE_OFFSET_BITS=64' \
-	'-DUSE_LINUX_BREAKPAD' \
-	'-DNO_TCMALLOC' \
-	'-DDISABLE_NACL' \
-	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
-	'-DUSE_LIBJPEG_TURBO=1' \
-	'-DUSE_PROPRIETARY_CODECS' \
-	'-DENABLE_GPU=1' \
-	'-DUSE_OPENSSL=1' \
-	'-DENABLE_EGLIMAGE=1' \
-	'-DENABLE_LANGUAGE_DETECTION=1' \
-	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
-	'-DWEBKIT_IMPLEMENTATION=1' \
-	'-DENABLE_3D_PLUGIN=1' \
-	'-DENABLE_BATTERY_STATUS=0' \
-	'-DENABLE_CANVAS_USES_MAILBOX=0' \
-	'-DENABLE_CSS3_TEXT=0' \
-	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
-	'-DENABLE_CSS_EXCLUSIONS=1' \
-	'-DENABLE_CSS_REGIONS=1' \
-	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
-	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
-	'-DENABLE_SVG=1' \
-	'-DENABLE_SVG_FONTS=1' \
-	'-DENABLE_TOUCH_ICON_LOADING=1' \
-	'-DENABLE_WEBGL=1' \
-	'-DENABLE_XHR_TIMEOUT=0' \
-	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
-	'-DENABLE_CALENDAR_PICKER=0' \
-	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
-	'-DENABLE_INPUT_SPEECH=0' \
-	'-DENABLE_INPUT_TYPE_COLOR=0' \
-	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
-	'-DENABLE_MEDIA_CAPTURE=1' \
-	'-DENABLE_NOTIFICATIONS=0' \
-	'-DENABLE_ORIENTATION_EVENTS=1' \
-	'-DENABLE_PRINTING=0' \
-	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
-	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
-	'-DENABLE_8BIT_TEXTRUN=1' \
-	'-DENABLE_OPENTYPE_VERTICAL=1' \
-	'-DWTF_USE_HARFBUZZ=1' \
-	'-DU_USING_ICU_NAMESPACE=0' \
-	'-DSK_BUILD_NO_IMAGE_ENCODE' \
-	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
-	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
-	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
-	'-DSK_ENABLE_INST_COUNT=0' \
-	'-DSK_USE_POSIX_THREADS' \
-	'-DSK_BUILD_FOR_ANDROID' \
-	'-DCHROME_PNG_WRITE_SUPPORT' \
-	'-DPNG_USER_CONFIG' \
-	'-DLIBXML_STATIC' \
-	'-DLIBXSLT_STATIC' \
-	'-DUSE_SYSTEM_LIBJPEG' \
-	'-DANDROID' \
-	'-D__GNU_SOURCE=1' \
-	'-DUSE_STLPORT=1' \
-	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
-	'-DCHROME_BUILD_ID=""' \
-	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
-	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
-	'-D_DEBUG'
-
-LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
-
-# Include paths placed before CFLAGS/CPPFLAGS
-LOCAL_C_INCLUDES := \
-	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
-	$(LOCAL_PATH)/third_party/khronos \
-	$(LOCAL_PATH)/gpu \
-	$(LOCAL_PATH) \
-	$(LOCAL_PATH)/third_party/WebKit/Source \
-	$(gyp_shared_intermediate_dir)/webkit \
-	$(gyp_shared_intermediate_dir)/webkit/bindings \
-	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
-	$(LOCAL_PATH)/third_party/WebKit/Source/Platform/chromium \
-	$(PWD)/external/icu4c/common \
-	$(PWD)/external/icu4c/i18n \
-	$(LOCAL_PATH)/skia/config \
-	$(LOCAL_PATH)/third_party/skia/src/core \
-	$(LOCAL_PATH)/third_party/skia/include/config \
-	$(LOCAL_PATH)/third_party/skia/include/core \
-	$(LOCAL_PATH)/third_party/skia/include/effects \
-	$(LOCAL_PATH)/third_party/skia/include/pdf \
-	$(LOCAL_PATH)/third_party/skia/include/gpu \
-	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
-	$(LOCAL_PATH)/third_party/skia/include/pathops \
-	$(LOCAL_PATH)/third_party/skia/include/pipe \
-	$(LOCAL_PATH)/third_party/skia/include/ports \
-	$(LOCAL_PATH)/third_party/skia/include/utils \
-	$(LOCAL_PATH)/skia/ext \
-	$(LOCAL_PATH)/third_party/iccjpeg \
-	$(LOCAL_PATH)/third_party/leveldatabase/src/include \
-	$(LOCAL_PATH)/third_party/leveldatabase/src \
-	$(LOCAL_PATH)/third_party/leveldatabase \
-	$(LOCAL_PATH)/third_party/libwebp \
-	$(LOCAL_PATH)/third_party/libpng \
-	$(LOCAL_PATH)/third_party/libxml/linux/include \
-	$(LOCAL_PATH)/third_party/libxml/src/include \
-	$(LOCAL_PATH)/third_party/libxslt \
-	$(LOCAL_PATH)/third_party/npapi \
-	$(LOCAL_PATH)/third_party/npapi/bindings \
-	$(LOCAL_PATH)/third_party/ots/include \
-	$(LOCAL_PATH)/third_party/qcms/src \
-	$(LOCAL_PATH)/third_party/sqlite \
-	$(LOCAL_PATH)/third_party/zlib \
-	$(LOCAL_PATH)/v8/include \
-	$(PWD)/external/jpeg \
-	$(PWD)/frameworks/wilhelm/include \
-	$(PWD)/bionic \
-	$(PWD)/external/stlport/stlport
-
-LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
-
-# Flags passed to only C++ (and not C) files.
-LOCAL_CPPFLAGS := \
-	-fno-rtti \
-	-fno-threadsafe-statics \
-	-fvisibility-inlines-hidden \
-	-Wno-c++0x-compat \
-	-Wno-deprecated \
-	-Wno-abi \
-	-Wno-error=c++0x-compat \
-	-Wno-non-virtual-dtor \
-	-Wno-sign-promo \
-	-Wno-non-virtual-dtor
-
-### Rules for final target.
-
-LOCAL_LDFLAGS := \
-	-Wl,-z,now \
-	-Wl,-z,relro \
-	-Wl,-z,noexecstack \
-	-fPIC \
-	-Wl,-z,relro \
-	-Wl,-z,now \
-	-fuse-ld=gold \
-	-nostdlib \
-	-Wl,--no-undefined \
-	-Wl,--exclude-libs=ALL \
-	-Wl,--icf=safe \
-	-Wl,--gc-sections \
-	-Wl,-O1 \
-	-Wl,--as-needed
-
-
-LOCAL_STATIC_LIBRARIES := \
-	skia_skia_gyp
-
-# Enable grouping to fix circular references
-LOCAL_GROUP_STATIC_LIBRARIES := true
-
-LOCAL_SHARED_LIBRARIES := \
-	libstlport \
-	libdl
-
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_webcore_platform_geometry_gyp
-
-# Alias gyp target name.
-.PHONY: webcore_platform_geometry
-webcore_platform_geometry: third_party_WebKit_Source_core_core_gyp_webcore_platform_geometry_gyp
-
-include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/core.gyp/webcore_platform_geometry.target.linux-x86.mk b/Source/core/core.gyp/webcore_platform_geometry.target.linux-x86.mk
deleted file mode 100644
index 25fbf0e..0000000
--- a/Source/core/core.gyp/webcore_platform_geometry.target.linux-x86.mk
+++ /dev/null
@@ -1,246 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := STATIC_LIBRARIES
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_webcore_platform_geometry_gyp
-LOCAL_MODULE_SUFFIX := .a
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
-
-GYP_GENERATED_OUTPUTS :=
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-LOCAL_GENERATED_SOURCES :=
-
-GYP_COPIED_SOURCE_ORIGIN_DIRS :=
-
-LOCAL_SRC_FILES := \
-	third_party/WebKit/Source/core/platform/graphics/FloatPoint.cpp \
-	third_party/WebKit/Source/core/platform/graphics/FloatPolygon.cpp \
-	third_party/WebKit/Source/core/platform/graphics/FloatPoint3D.cpp \
-	third_party/WebKit/Source/core/platform/graphics/FloatQuad.cpp \
-	third_party/WebKit/Source/core/platform/graphics/FloatRect.cpp \
-	third_party/WebKit/Source/core/platform/graphics/FloatSize.cpp \
-	third_party/WebKit/Source/core/platform/graphics/IntRect.cpp \
-	third_party/WebKit/Source/core/platform/graphics/LayoutRect.cpp \
-	third_party/WebKit/Source/core/platform/graphics/Region.cpp \
-	third_party/WebKit/Source/core/platform/graphics/transforms/TransformationMatrix.cpp \
-	third_party/WebKit/Source/core/platform/graphics/transforms/AffineTransform.cpp
-
-
-# Flags passed to both C and C++ files.
-MY_CFLAGS := \
-	--param=ssp-buffer-size=4 \
-	-fno-exceptions \
-	-fno-strict-aliasing \
-	-Wno-unused-parameter \
-	-Wno-missing-field-initializers \
-	-fvisibility=hidden \
-	-pipe \
-	-fPIC \
-	-Wno-format \
-	-m32 \
-	-mmmx \
-	-march=pentium4 \
-	-msse2 \
-	-mfpmath=sse \
-	-fuse-ld=gold \
-	-ffunction-sections \
-	-funwind-tables \
-	-g \
-	-fno-short-enums \
-	-finline-limit=64 \
-	-Wa,--noexecstack \
-	-U_FORTIFY_SOURCE \
-	-Wno-extra \
-	-Wno-ignored-qualifiers \
-	-Wno-type-limits \
-	-Wno-address \
-	-Wno-format-security \
-	-Wno-return-type \
-	-Wno-sequence-point \
-	-fno-stack-protector \
-	-Os \
-	-g \
-	-fomit-frame-pointer \
-	-fdata-sections \
-	-ffunction-sections
-
-MY_CFLAGS_C :=
-
-MY_DEFS := \
-	'-D_FILE_OFFSET_BITS=64' \
-	'-DUSE_LINUX_BREAKPAD' \
-	'-DNO_TCMALLOC' \
-	'-DDISABLE_NACL' \
-	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
-	'-DUSE_LIBJPEG_TURBO=1' \
-	'-DUSE_PROPRIETARY_CODECS' \
-	'-DENABLE_GPU=1' \
-	'-DUSE_OPENSSL=1' \
-	'-DENABLE_EGLIMAGE=1' \
-	'-DENABLE_LANGUAGE_DETECTION=1' \
-	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
-	'-DWEBKIT_IMPLEMENTATION=1' \
-	'-DENABLE_3D_PLUGIN=1' \
-	'-DENABLE_BATTERY_STATUS=0' \
-	'-DENABLE_CANVAS_USES_MAILBOX=0' \
-	'-DENABLE_CSS3_TEXT=0' \
-	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
-	'-DENABLE_CSS_EXCLUSIONS=1' \
-	'-DENABLE_CSS_REGIONS=1' \
-	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
-	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
-	'-DENABLE_SVG=1' \
-	'-DENABLE_SVG_FONTS=1' \
-	'-DENABLE_TOUCH_ICON_LOADING=1' \
-	'-DENABLE_WEBGL=1' \
-	'-DENABLE_XHR_TIMEOUT=0' \
-	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
-	'-DENABLE_CALENDAR_PICKER=0' \
-	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
-	'-DENABLE_INPUT_SPEECH=0' \
-	'-DENABLE_INPUT_TYPE_COLOR=0' \
-	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
-	'-DENABLE_MEDIA_CAPTURE=1' \
-	'-DENABLE_NOTIFICATIONS=0' \
-	'-DENABLE_ORIENTATION_EVENTS=1' \
-	'-DENABLE_PRINTING=0' \
-	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
-	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
-	'-DENABLE_8BIT_TEXTRUN=1' \
-	'-DENABLE_OPENTYPE_VERTICAL=1' \
-	'-DWTF_USE_HARFBUZZ=1' \
-	'-DU_USING_ICU_NAMESPACE=0' \
-	'-DSK_BUILD_NO_IMAGE_ENCODE' \
-	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
-	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
-	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
-	'-DSK_ENABLE_INST_COUNT=0' \
-	'-DSK_USE_POSIX_THREADS' \
-	'-DSK_BUILD_FOR_ANDROID' \
-	'-DCHROME_PNG_WRITE_SUPPORT' \
-	'-DPNG_USER_CONFIG' \
-	'-DLIBXML_STATIC' \
-	'-DLIBXSLT_STATIC' \
-	'-DUSE_SYSTEM_LIBJPEG' \
-	'-DANDROID' \
-	'-D__GNU_SOURCE=1' \
-	'-DUSE_STLPORT=1' \
-	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
-	'-DCHROME_BUILD_ID=""' \
-	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
-	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
-	'-D_DEBUG'
-
-LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
-
-# Include paths placed before CFLAGS/CPPFLAGS
-LOCAL_C_INCLUDES := \
-	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
-	$(LOCAL_PATH)/third_party/khronos \
-	$(LOCAL_PATH)/gpu \
-	$(LOCAL_PATH) \
-	$(LOCAL_PATH)/third_party/WebKit/Source \
-	$(gyp_shared_intermediate_dir)/webkit \
-	$(gyp_shared_intermediate_dir)/webkit/bindings \
-	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
-	$(LOCAL_PATH)/third_party/WebKit/Source/Platform/chromium \
-	$(PWD)/external/icu4c/common \
-	$(PWD)/external/icu4c/i18n \
-	$(LOCAL_PATH)/skia/config \
-	$(LOCAL_PATH)/third_party/skia/src/core \
-	$(LOCAL_PATH)/third_party/skia/include/config \
-	$(LOCAL_PATH)/third_party/skia/include/core \
-	$(LOCAL_PATH)/third_party/skia/include/effects \
-	$(LOCAL_PATH)/third_party/skia/include/pdf \
-	$(LOCAL_PATH)/third_party/skia/include/gpu \
-	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
-	$(LOCAL_PATH)/third_party/skia/include/pathops \
-	$(LOCAL_PATH)/third_party/skia/include/pipe \
-	$(LOCAL_PATH)/third_party/skia/include/ports \
-	$(LOCAL_PATH)/third_party/skia/include/utils \
-	$(LOCAL_PATH)/skia/ext \
-	$(LOCAL_PATH)/third_party/iccjpeg \
-	$(LOCAL_PATH)/third_party/leveldatabase/src/include \
-	$(LOCAL_PATH)/third_party/leveldatabase/src \
-	$(LOCAL_PATH)/third_party/leveldatabase \
-	$(LOCAL_PATH)/third_party/libwebp \
-	$(LOCAL_PATH)/third_party/libpng \
-	$(LOCAL_PATH)/third_party/libxml/linux/include \
-	$(LOCAL_PATH)/third_party/libxml/src/include \
-	$(LOCAL_PATH)/third_party/libxslt \
-	$(LOCAL_PATH)/third_party/npapi \
-	$(LOCAL_PATH)/third_party/npapi/bindings \
-	$(LOCAL_PATH)/third_party/ots/include \
-	$(LOCAL_PATH)/third_party/qcms/src \
-	$(LOCAL_PATH)/third_party/sqlite \
-	$(LOCAL_PATH)/third_party/zlib \
-	$(LOCAL_PATH)/v8/include \
-	$(PWD)/external/jpeg \
-	$(PWD)/frameworks/wilhelm/include \
-	$(PWD)/bionic \
-	$(PWD)/external/stlport/stlport
-
-LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
-
-# Flags passed to only C++ (and not C) files.
-LOCAL_CPPFLAGS := \
-	-fno-rtti \
-	-fno-threadsafe-statics \
-	-fvisibility-inlines-hidden \
-	-Wno-c++0x-compat \
-	-Wno-deprecated \
-	-Wno-error=c++0x-compat \
-	-Wno-non-virtual-dtor \
-	-Wno-sign-promo \
-	-Wno-non-virtual-dtor
-
-### Rules for final target.
-
-LOCAL_LDFLAGS := \
-	-Wl,-z,now \
-	-Wl,-z,relro \
-	-Wl,-z,noexecstack \
-	-fPIC \
-	-m32 \
-	-fuse-ld=gold \
-	-nostdlib \
-	-Wl,--no-undefined \
-	-Wl,--exclude-libs=ALL \
-	-Wl,--gc-sections \
-	-Wl,-O1 \
-	-Wl,--as-needed
-
-
-LOCAL_STATIC_LIBRARIES := \
-	skia_skia_gyp
-
-# Enable grouping to fix circular references
-LOCAL_GROUP_STATIC_LIBRARIES := true
-
-LOCAL_SHARED_LIBRARIES := \
-	libstlport \
-	libdl
-
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_webcore_platform_geometry_gyp
-
-# Alias gyp target name.
-.PHONY: webcore_platform_geometry
-webcore_platform_geometry: third_party_WebKit_Source_core_core_gyp_webcore_platform_geometry_gyp
-
-include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/core.gyp/webcore_prerequisites.target.darwin-arm.mk b/Source/core/core.gyp/webcore_prerequisites.target.darwin-arm.mk
deleted file mode 100644
index f70fe39..0000000
--- a/Source/core/core.gyp/webcore_prerequisites.target.darwin-arm.mk
+++ /dev/null
@@ -1,66 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := GYP
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_webcore_prerequisites_gyp
-LOCAL_MODULE_STEM := webcore_prerequisites
-LOCAL_MODULE_SUFFIX := .stamp
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_debugger_script_source_gyp)/debugger_script_source.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_injected_canvas_script_source_gyp)/injected_canvas_script_source.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_injected_script_source_gyp)/injected_script_source.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_inspector_overlay_page_gyp)/inspector_overlay_page.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_inspector_protocol_sources_gyp)/inspector_protocol_sources.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_make_derived_sources_gyp)/make_derived_sources.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_bindings_bindings_derived_sources_gyp)/bindings_derived_sources.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_Platform_Platform_gyp_webkit_platform_gyp)/webkit_platform.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_wtf_wtf_gyp)/third_party_WebKit_Source_wtf_wtf_gyp.a \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_config_gyp)/config.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_weborigin_weborigin_gyp)/third_party_WebKit_Source_weborigin_weborigin_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,build_temp_gyp_googleurl_gyp)/build_temp_gyp_googleurl_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,gpu_gles2_c_lib_gyp)/gpu_gles2_c_lib_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_iccjpeg_iccjpeg_gyp)/third_party_iccjpeg_iccjpeg_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_leveldatabase_leveldatabase_gyp)/third_party_leveldatabase_leveldatabase_gyp.a \
-	$(call intermediates-dir-for,GYP,third_party_libwebp_libwebp_gyp)/webp.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_libpng_libpng_gyp)/third_party_libpng_libpng_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_libxml_libxml_gyp)/third_party_libxml_libxml_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_libxslt_libxslt_gyp)/third_party_libxslt_libxslt_gyp.a \
-	$(call intermediates-dir-for,GYP,third_party_npapi_npapi_gyp)/npapi.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_ots_ots_gyp)/third_party_ots_ots_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_qcms_qcms_gyp)/third_party_qcms_qcms_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_sqlite_sqlite_gyp)/third_party_sqlite_sqlite_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_angle_src_translator_glsl_gyp)/third_party_angle_src_translator_glsl_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_zlib_zlib_gyp)/third_party_zlib_zlib_gyp.a \
-	$(call intermediates-dir-for,GYP,v8_tools_gyp_v8_gyp)/v8.stamp \
-	$(call intermediates-dir-for,GYP,third_party_libjpeg_libjpeg_gyp)/libjpeg.stamp
-
-GYP_GENERATED_OUTPUTS :=
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-### Rules for final target.
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_webcore_prerequisites_gyp
-
-# Alias gyp target name.
-.PHONY: webcore_prerequisites
-webcore_prerequisites: third_party_WebKit_Source_core_core_gyp_webcore_prerequisites_gyp
-
-LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
-LOCAL_UNINSTALLABLE_MODULE := true
-
-include $(BUILD_SYSTEM)/base_rules.mk
-
-$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
-	$(hide) echo "Gyp timestamp: $@"
-	$(hide) mkdir -p $(dir $@)
-	$(hide) touch $@
diff --git a/Source/core/core.gyp/webcore_prerequisites.target.darwin-x86.mk b/Source/core/core.gyp/webcore_prerequisites.target.darwin-x86.mk
deleted file mode 100644
index f70fe39..0000000
--- a/Source/core/core.gyp/webcore_prerequisites.target.darwin-x86.mk
+++ /dev/null
@@ -1,66 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := GYP
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_webcore_prerequisites_gyp
-LOCAL_MODULE_STEM := webcore_prerequisites
-LOCAL_MODULE_SUFFIX := .stamp
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_debugger_script_source_gyp)/debugger_script_source.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_injected_canvas_script_source_gyp)/injected_canvas_script_source.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_injected_script_source_gyp)/injected_script_source.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_inspector_overlay_page_gyp)/inspector_overlay_page.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_inspector_protocol_sources_gyp)/inspector_protocol_sources.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_make_derived_sources_gyp)/make_derived_sources.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_bindings_bindings_derived_sources_gyp)/bindings_derived_sources.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_Platform_Platform_gyp_webkit_platform_gyp)/webkit_platform.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_wtf_wtf_gyp)/third_party_WebKit_Source_wtf_wtf_gyp.a \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_config_gyp)/config.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_weborigin_weborigin_gyp)/third_party_WebKit_Source_weborigin_weborigin_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,build_temp_gyp_googleurl_gyp)/build_temp_gyp_googleurl_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,gpu_gles2_c_lib_gyp)/gpu_gles2_c_lib_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_iccjpeg_iccjpeg_gyp)/third_party_iccjpeg_iccjpeg_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_leveldatabase_leveldatabase_gyp)/third_party_leveldatabase_leveldatabase_gyp.a \
-	$(call intermediates-dir-for,GYP,third_party_libwebp_libwebp_gyp)/webp.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_libpng_libpng_gyp)/third_party_libpng_libpng_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_libxml_libxml_gyp)/third_party_libxml_libxml_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_libxslt_libxslt_gyp)/third_party_libxslt_libxslt_gyp.a \
-	$(call intermediates-dir-for,GYP,third_party_npapi_npapi_gyp)/npapi.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_ots_ots_gyp)/third_party_ots_ots_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_qcms_qcms_gyp)/third_party_qcms_qcms_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_sqlite_sqlite_gyp)/third_party_sqlite_sqlite_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_angle_src_translator_glsl_gyp)/third_party_angle_src_translator_glsl_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_zlib_zlib_gyp)/third_party_zlib_zlib_gyp.a \
-	$(call intermediates-dir-for,GYP,v8_tools_gyp_v8_gyp)/v8.stamp \
-	$(call intermediates-dir-for,GYP,third_party_libjpeg_libjpeg_gyp)/libjpeg.stamp
-
-GYP_GENERATED_OUTPUTS :=
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-### Rules for final target.
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_webcore_prerequisites_gyp
-
-# Alias gyp target name.
-.PHONY: webcore_prerequisites
-webcore_prerequisites: third_party_WebKit_Source_core_core_gyp_webcore_prerequisites_gyp
-
-LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
-LOCAL_UNINSTALLABLE_MODULE := true
-
-include $(BUILD_SYSTEM)/base_rules.mk
-
-$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
-	$(hide) echo "Gyp timestamp: $@"
-	$(hide) mkdir -p $(dir $@)
-	$(hide) touch $@
diff --git a/Source/core/core.gyp/webcore_prerequisites.target.linux-arm.mk b/Source/core/core.gyp/webcore_prerequisites.target.linux-arm.mk
deleted file mode 100644
index f70fe39..0000000
--- a/Source/core/core.gyp/webcore_prerequisites.target.linux-arm.mk
+++ /dev/null
@@ -1,66 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := GYP
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_webcore_prerequisites_gyp
-LOCAL_MODULE_STEM := webcore_prerequisites
-LOCAL_MODULE_SUFFIX := .stamp
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_debugger_script_source_gyp)/debugger_script_source.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_injected_canvas_script_source_gyp)/injected_canvas_script_source.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_injected_script_source_gyp)/injected_script_source.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_inspector_overlay_page_gyp)/inspector_overlay_page.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_inspector_protocol_sources_gyp)/inspector_protocol_sources.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_make_derived_sources_gyp)/make_derived_sources.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_bindings_bindings_derived_sources_gyp)/bindings_derived_sources.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_Platform_Platform_gyp_webkit_platform_gyp)/webkit_platform.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_wtf_wtf_gyp)/third_party_WebKit_Source_wtf_wtf_gyp.a \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_config_gyp)/config.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_weborigin_weborigin_gyp)/third_party_WebKit_Source_weborigin_weborigin_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,build_temp_gyp_googleurl_gyp)/build_temp_gyp_googleurl_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,gpu_gles2_c_lib_gyp)/gpu_gles2_c_lib_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_iccjpeg_iccjpeg_gyp)/third_party_iccjpeg_iccjpeg_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_leveldatabase_leveldatabase_gyp)/third_party_leveldatabase_leveldatabase_gyp.a \
-	$(call intermediates-dir-for,GYP,third_party_libwebp_libwebp_gyp)/webp.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_libpng_libpng_gyp)/third_party_libpng_libpng_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_libxml_libxml_gyp)/third_party_libxml_libxml_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_libxslt_libxslt_gyp)/third_party_libxslt_libxslt_gyp.a \
-	$(call intermediates-dir-for,GYP,third_party_npapi_npapi_gyp)/npapi.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_ots_ots_gyp)/third_party_ots_ots_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_qcms_qcms_gyp)/third_party_qcms_qcms_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_sqlite_sqlite_gyp)/third_party_sqlite_sqlite_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_angle_src_translator_glsl_gyp)/third_party_angle_src_translator_glsl_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_zlib_zlib_gyp)/third_party_zlib_zlib_gyp.a \
-	$(call intermediates-dir-for,GYP,v8_tools_gyp_v8_gyp)/v8.stamp \
-	$(call intermediates-dir-for,GYP,third_party_libjpeg_libjpeg_gyp)/libjpeg.stamp
-
-GYP_GENERATED_OUTPUTS :=
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-### Rules for final target.
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_webcore_prerequisites_gyp
-
-# Alias gyp target name.
-.PHONY: webcore_prerequisites
-webcore_prerequisites: third_party_WebKit_Source_core_core_gyp_webcore_prerequisites_gyp
-
-LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
-LOCAL_UNINSTALLABLE_MODULE := true
-
-include $(BUILD_SYSTEM)/base_rules.mk
-
-$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
-	$(hide) echo "Gyp timestamp: $@"
-	$(hide) mkdir -p $(dir $@)
-	$(hide) touch $@
diff --git a/Source/core/core.gyp/webcore_prerequisites.target.linux-x86.mk b/Source/core/core.gyp/webcore_prerequisites.target.linux-x86.mk
deleted file mode 100644
index f70fe39..0000000
--- a/Source/core/core.gyp/webcore_prerequisites.target.linux-x86.mk
+++ /dev/null
@@ -1,66 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := GYP
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_webcore_prerequisites_gyp
-LOCAL_MODULE_STEM := webcore_prerequisites
-LOCAL_MODULE_SUFFIX := .stamp
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_debugger_script_source_gyp)/debugger_script_source.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_injected_canvas_script_source_gyp)/injected_canvas_script_source.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_injected_script_source_gyp)/injected_script_source.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_inspector_overlay_page_gyp)/inspector_overlay_page.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_inspector_protocol_sources_gyp)/inspector_protocol_sources.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_make_derived_sources_gyp)/make_derived_sources.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_bindings_bindings_derived_sources_gyp)/bindings_derived_sources.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_Platform_Platform_gyp_webkit_platform_gyp)/webkit_platform.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_wtf_wtf_gyp)/third_party_WebKit_Source_wtf_wtf_gyp.a \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_config_gyp)/config.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_weborigin_weborigin_gyp)/third_party_WebKit_Source_weborigin_weborigin_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,build_temp_gyp_googleurl_gyp)/build_temp_gyp_googleurl_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,gpu_gles2_c_lib_gyp)/gpu_gles2_c_lib_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_iccjpeg_iccjpeg_gyp)/third_party_iccjpeg_iccjpeg_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_leveldatabase_leveldatabase_gyp)/third_party_leveldatabase_leveldatabase_gyp.a \
-	$(call intermediates-dir-for,GYP,third_party_libwebp_libwebp_gyp)/webp.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_libpng_libpng_gyp)/third_party_libpng_libpng_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_libxml_libxml_gyp)/third_party_libxml_libxml_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_libxslt_libxslt_gyp)/third_party_libxslt_libxslt_gyp.a \
-	$(call intermediates-dir-for,GYP,third_party_npapi_npapi_gyp)/npapi.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_ots_ots_gyp)/third_party_ots_ots_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_qcms_qcms_gyp)/third_party_qcms_qcms_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_sqlite_sqlite_gyp)/third_party_sqlite_sqlite_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_angle_src_translator_glsl_gyp)/third_party_angle_src_translator_glsl_gyp.a \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_zlib_zlib_gyp)/third_party_zlib_zlib_gyp.a \
-	$(call intermediates-dir-for,GYP,v8_tools_gyp_v8_gyp)/v8.stamp \
-	$(call intermediates-dir-for,GYP,third_party_libjpeg_libjpeg_gyp)/libjpeg.stamp
-
-GYP_GENERATED_OUTPUTS :=
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-### Rules for final target.
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_webcore_prerequisites_gyp
-
-# Alias gyp target name.
-.PHONY: webcore_prerequisites
-webcore_prerequisites: third_party_WebKit_Source_core_core_gyp_webcore_prerequisites_gyp
-
-LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
-LOCAL_UNINSTALLABLE_MODULE := true
-
-include $(BUILD_SYSTEM)/base_rules.mk
-
-$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
-	$(hide) echo "Gyp timestamp: $@"
-	$(hide) mkdir -p $(dir $@)
-	$(hide) touch $@
diff --git a/Source/core/core.gyp/webcore_remaining.target.darwin-arm.mk b/Source/core/core.gyp/webcore_remaining.target.darwin-arm.mk
deleted file mode 100644
index 5f0b491..0000000
--- a/Source/core/core.gyp/webcore_remaining.target.darwin-arm.mk
+++ /dev/null
@@ -1,697 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := STATIC_LIBRARIES
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_webcore_remaining_gyp
-LOCAL_MODULE_SUFFIX := .a
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
-
-GYP_GENERATED_OUTPUTS :=
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-LOCAL_GENERATED_SOURCES :=
-
-GYP_COPIED_SOURCE_ORIGIN_DIRS :=
-
-LOCAL_SRC_FILES := \
-	third_party/WebKit/Source/core/accessibility/AXObjectCache.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityARIAGrid.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityARIAGridCell.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityARIAGridRow.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityImageMapLink.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityList.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityListBox.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityListBoxOption.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityMediaControls.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityMenuList.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityMenuListOption.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityMenuListPopup.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityMockObject.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityNodeObject.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityObject.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityProgressIndicator.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityRenderObject.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityScrollView.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityScrollbar.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilitySlider.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilitySpinButton.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilitySVGRoot.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityTable.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityTableCell.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityTableColumn.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityTableHeaderContainer.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityTableRow.cpp \
-	third_party/WebKit/Source/core/animation/AnimatableValue.cpp \
-	third_party/WebKit/Source/core/animation/Animation.cpp \
-	third_party/WebKit/Source/core/animation/DocumentTimeline.cpp \
-	third_party/WebKit/Source/core/animation/Player.cpp \
-	third_party/WebKit/Source/core/animation/TimedItem.cpp \
-	third_party/WebKit/Source/core/css/BasicShapeFunctions.cpp \
-	third_party/WebKit/Source/core/css/CSSAspectRatioValue.cpp \
-	third_party/WebKit/Source/core/css/CSSBasicShapes.cpp \
-	third_party/WebKit/Source/core/css/CSSBorderImage.cpp \
-	third_party/WebKit/Source/core/css/CSSBorderImageSliceValue.cpp \
-	third_party/WebKit/Source/core/css/CSSCanvasValue.cpp \
-	third_party/WebKit/Source/core/css/CSSCalculationValue.cpp \
-	third_party/WebKit/Source/core/css/CSSCharsetRule.cpp \
-	third_party/WebKit/Source/core/css/CSSComputedStyleDeclaration.cpp \
-	third_party/WebKit/Source/core/css/CSSCrossfadeValue.cpp \
-	third_party/WebKit/Source/core/css/CSSCursorImageValue.cpp \
-	third_party/WebKit/Source/core/css/CSSDefaultStyleSheets.cpp \
-	third_party/WebKit/Source/core/css/CSSFontFace.cpp \
-	third_party/WebKit/Source/core/css/CSSFontFaceLoadEvent.cpp \
-	third_party/WebKit/Source/core/css/CSSFontFaceRule.cpp \
-	third_party/WebKit/Source/core/css/CSSFontFaceSource.cpp \
-	third_party/WebKit/Source/core/css/CSSFontFaceSrcValue.cpp \
-	third_party/WebKit/Source/core/css/CSSFontSelector.cpp \
-	third_party/WebKit/Source/core/css/CSSFunctionValue.cpp \
-	third_party/WebKit/Source/core/css/CSSGradientValue.cpp \
-	third_party/WebKit/Source/core/css/CSSGroupingRule.cpp \
-	third_party/WebKit/Source/core/css/CSSHostRule.cpp \
-	third_party/WebKit/Source/core/css/CSSImageGeneratorValue.cpp \
-	third_party/WebKit/Source/core/css/CSSImageSetValue.cpp \
-	third_party/WebKit/Source/core/css/CSSImageValue.cpp \
-	third_party/WebKit/Source/core/css/CSSImportRule.cpp \
-	third_party/WebKit/Source/core/css/CSSInheritedValue.cpp \
-	third_party/WebKit/Source/core/css/CSSInitialValue.cpp \
-	third_party/WebKit/Source/core/css/CSSLineBoxContainValue.cpp \
-	third_party/WebKit/Source/core/css/CSSMediaRule.cpp \
-	third_party/WebKit/Source/core/css/CSSOMUtils.cpp \
-	third_party/WebKit/Source/core/css/CSSPageRule.cpp \
-	third_party/WebKit/Source/core/css/CSSParser.cpp \
-	third_party/WebKit/Source/core/css/CSSParserValues.cpp \
-	third_party/WebKit/Source/core/css/CSSPrimitiveValue.cpp \
-	third_party/WebKit/Source/core/css/CSSProperty.cpp \
-	third_party/WebKit/Source/core/css/CSSPropertySourceData.cpp \
-	third_party/WebKit/Source/core/css/CSSReflectValue.cpp \
-	third_party/WebKit/Source/core/css/CSSRule.cpp \
-	third_party/WebKit/Source/core/css/CSSRuleList.cpp \
-	third_party/WebKit/Source/core/css/CSSSegmentedFontFace.cpp \
-	third_party/WebKit/Source/core/css/CSSSelector.cpp \
-	third_party/WebKit/Source/core/css/CSSSelectorList.cpp \
-	third_party/WebKit/Source/core/css/CSSStyleDeclaration.cpp \
-	third_party/WebKit/Source/core/css/CSSStyleRule.cpp \
-	third_party/WebKit/Source/core/css/CSSStyleSheet.cpp \
-	third_party/WebKit/Source/core/css/CSSSupportsRule.cpp \
-	third_party/WebKit/Source/core/css/CSSTimingFunctionValue.cpp \
-	third_party/WebKit/Source/core/css/CSSToStyleMap.cpp \
-	third_party/WebKit/Source/core/css/CSSUnicodeRangeValue.cpp \
-	third_party/WebKit/Source/core/css/CSSValue.cpp \
-	third_party/WebKit/Source/core/css/CSSValueList.cpp \
-	third_party/WebKit/Source/core/css/CSSValuePool.cpp \
-	third_party/WebKit/Source/core/css/DeprecatedStyleBuilder.cpp \
-	third_party/WebKit/Source/core/css/DOMWindowCSS.cpp \
-	third_party/WebKit/Source/core/css/DocumentRuleSets.cpp \
-	third_party/WebKit/Source/core/css/ElementRuleCollector.cpp \
-	third_party/WebKit/Source/core/css/FontFeatureValue.cpp \
-	third_party/WebKit/Source/core/css/FontLoader.cpp \
-	third_party/WebKit/Source/core/css/FontValue.cpp \
-	third_party/WebKit/Source/core/css/InspectorCSSOMWrappers.cpp \
-	third_party/WebKit/Source/core/css/LengthFunctions.cpp \
-	third_party/WebKit/Source/core/css/MediaFeatureNames.cpp \
-	third_party/WebKit/Source/core/css/MediaList.cpp \
-	third_party/WebKit/Source/core/css/MediaQuery.cpp \
-	third_party/WebKit/Source/core/css/MediaQueryEvaluator.cpp \
-	third_party/WebKit/Source/core/css/MediaQueryExp.cpp \
-	third_party/WebKit/Source/core/css/MediaQueryList.cpp \
-	third_party/WebKit/Source/core/css/MediaQueryListListener.cpp \
-	third_party/WebKit/Source/core/css/MediaQueryMatcher.cpp \
-	third_party/WebKit/Source/core/css/PageRuleCollector.cpp \
-	third_party/WebKit/Source/core/css/PropertySetCSSStyleDeclaration.cpp \
-	third_party/WebKit/Source/core/css/RGBColor.cpp \
-	third_party/WebKit/Source/core/css/RuleFeature.cpp \
-	third_party/WebKit/Source/core/css/RuleSet.cpp \
-	third_party/WebKit/Source/core/css/SVGCSSComputedStyleDeclaration.cpp \
-	third_party/WebKit/Source/core/css/SVGCSSParser.cpp \
-	third_party/WebKit/Source/core/css/SVGCSSStyleSelector.cpp \
-	third_party/WebKit/Source/core/css/SelectorChecker.cpp \
-	third_party/WebKit/Source/core/css/SelectorCheckerFastPath.cpp \
-	third_party/WebKit/Source/core/css/SelectorFilter.cpp \
-	third_party/WebKit/Source/core/css/ShadowValue.cpp \
-	third_party/WebKit/Source/core/css/StyleInvalidationAnalysis.cpp \
-	third_party/WebKit/Source/core/css/StyleMedia.cpp \
-	third_party/WebKit/Source/core/css/StylePropertySerializer.cpp \
-	third_party/WebKit/Source/core/css/StylePropertySet.cpp \
-	third_party/WebKit/Source/core/css/StylePropertyShorthand.cpp \
-	third_party/WebKit/Source/core/css/StyleRule.cpp \
-	third_party/WebKit/Source/core/css/StyleRuleImport.cpp \
-	third_party/WebKit/Source/core/css/StyleSheet.cpp \
-	third_party/WebKit/Source/core/css/StyleSheetContents.cpp \
-	third_party/WebKit/Source/core/css/StyleSheetList.cpp \
-	third_party/WebKit/Source/core/css/WebKitCSSArrayFunctionValue.cpp \
-	third_party/WebKit/Source/core/css/WebKitCSSFilterRule.cpp \
-	third_party/WebKit/Source/core/css/WebKitCSSFilterValue.cpp \
-	third_party/WebKit/Source/core/css/WebKitCSSKeyframeRule.cpp \
-	third_party/WebKit/Source/core/css/WebKitCSSKeyframesRule.cpp \
-	third_party/WebKit/Source/core/css/WebKitCSSMatrix.cpp \
-	third_party/WebKit/Source/core/css/WebKitCSSMixFunctionValue.cpp \
-	third_party/WebKit/Source/core/css/WebKitCSSRegionRule.cpp \
-	third_party/WebKit/Source/core/css/WebKitCSSShaderValue.cpp \
-	third_party/WebKit/Source/core/css/WebKitCSSSVGDocumentValue.cpp \
-	third_party/WebKit/Source/core/css/WebKitCSSTransformValue.cpp \
-	third_party/WebKit/Source/core/css/WebKitCSSViewportRule.cpp \
-	third_party/WebKit/Source/core/css/resolver/FilterOperationResolver.cpp \
-	third_party/WebKit/Source/core/css/resolver/ScopedStyleResolver.cpp \
-	third_party/WebKit/Source/core/css/resolver/StyleResolver.cpp \
-	third_party/WebKit/Source/core/css/resolver/StyleResolverState.cpp \
-	third_party/WebKit/Source/core/css/resolver/TransformBuilder.cpp \
-	third_party/WebKit/Source/core/css/resolver/ViewportStyleResolver.cpp \
-	third_party/WebKit/Source/core/editing/AppendNodeCommand.cpp \
-	third_party/WebKit/Source/core/editing/ApplyBlockElementCommand.cpp \
-	third_party/WebKit/Source/core/editing/ApplyStyleCommand.cpp \
-	third_party/WebKit/Source/core/editing/BreakBlockquoteCommand.cpp \
-	third_party/WebKit/Source/core/editing/CompositeEditCommand.cpp \
-	third_party/WebKit/Source/core/editing/CreateLinkCommand.cpp \
-	third_party/WebKit/Source/core/editing/DeleteFromTextNodeCommand.cpp \
-	third_party/WebKit/Source/core/editing/DeleteSelectionCommand.cpp \
-	third_party/WebKit/Source/core/editing/EditCommand.cpp \
-	third_party/WebKit/Source/core/editing/EditingStyle.cpp \
-	third_party/WebKit/Source/core/editing/Editor.cpp \
-	third_party/WebKit/Source/core/editing/EditorCommand.cpp \
-	third_party/WebKit/Source/core/editing/FormatBlockCommand.cpp \
-	third_party/WebKit/Source/core/editing/FrameSelection.cpp \
-	third_party/WebKit/Source/core/editing/HTMLInterchange.cpp \
-	third_party/WebKit/Source/core/editing/IndentOutdentCommand.cpp \
-	third_party/WebKit/Source/core/editing/InsertIntoTextNodeCommand.cpp \
-	third_party/WebKit/Source/core/editing/InsertLineBreakCommand.cpp \
-	third_party/WebKit/Source/core/editing/InsertListCommand.cpp \
-	third_party/WebKit/Source/core/editing/InsertNodeBeforeCommand.cpp \
-	third_party/WebKit/Source/core/editing/InsertParagraphSeparatorCommand.cpp \
-	third_party/WebKit/Source/core/editing/InsertTextCommand.cpp \
-	third_party/WebKit/Source/core/editing/MarkupAccumulator.cpp \
-	third_party/WebKit/Source/core/editing/MergeIdenticalElementsCommand.cpp \
-	third_party/WebKit/Source/core/editing/ModifySelectionListLevel.cpp \
-	third_party/WebKit/Source/core/editing/MoveSelectionCommand.cpp \
-	third_party/WebKit/Source/core/editing/RemoveCSSPropertyCommand.cpp \
-	third_party/WebKit/Source/core/editing/RemoveFormatCommand.cpp \
-	third_party/WebKit/Source/core/editing/RemoveNodeCommand.cpp \
-	third_party/WebKit/Source/core/editing/RemoveNodePreservingChildrenCommand.cpp \
-	third_party/WebKit/Source/core/editing/RenderedPosition.cpp \
-	third_party/WebKit/Source/core/editing/ReplaceNodeWithSpanCommand.cpp \
-	third_party/WebKit/Source/core/editing/ReplaceSelectionCommand.cpp \
-	third_party/WebKit/Source/core/editing/SetNodeAttributeCommand.cpp \
-	third_party/WebKit/Source/core/editing/SetSelectionCommand.cpp \
-	third_party/WebKit/Source/core/editing/SimplifyMarkupCommand.cpp \
-	third_party/WebKit/Source/core/editing/SmartReplaceICU.cpp \
-	third_party/WebKit/Source/core/editing/SpellChecker.cpp \
-	third_party/WebKit/Source/core/editing/SpellingCorrectionCommand.cpp \
-	third_party/WebKit/Source/core/editing/SplitElementCommand.cpp \
-	third_party/WebKit/Source/core/editing/SplitTextNodeCommand.cpp \
-	third_party/WebKit/Source/core/editing/SplitTextNodeContainingElementCommand.cpp \
-	third_party/WebKit/Source/core/editing/SurroundingText.cpp \
-	third_party/WebKit/Source/core/editing/TextCheckingHelper.cpp \
-	third_party/WebKit/Source/core/editing/TextInsertionBaseCommand.cpp \
-	third_party/WebKit/Source/core/editing/TextIterator.cpp \
-	third_party/WebKit/Source/core/editing/TypingCommand.cpp \
-	third_party/WebKit/Source/core/editing/UnlinkCommand.cpp \
-	third_party/WebKit/Source/core/editing/VisiblePosition.cpp \
-	third_party/WebKit/Source/core/editing/VisibleSelection.cpp \
-	third_party/WebKit/Source/core/editing/VisibleUnits.cpp \
-	third_party/WebKit/Source/core/editing/WrapContentsInDummySpanCommand.cpp \
-	third_party/WebKit/Source/core/editing/chromium/EditorChromium.cpp \
-	third_party/WebKit/Source/core/editing/chromium/FrameSelectionChromium.cpp \
-	third_party/WebKit/Source/core/editing/htmlediting.cpp \
-	third_party/WebKit/Source/core/editing/markup.cpp \
-	third_party/WebKit/Source/core/fileapi/Blob.cpp \
-	third_party/WebKit/Source/core/fileapi/BlobBuilder.cpp \
-	third_party/WebKit/Source/core/fileapi/BlobURL.cpp \
-	third_party/WebKit/Source/core/fileapi/File.cpp \
-	third_party/WebKit/Source/core/fileapi/FileException.cpp \
-	third_party/WebKit/Source/core/fileapi/FileList.cpp \
-	third_party/WebKit/Source/core/fileapi/FileReader.cpp \
-	third_party/WebKit/Source/core/fileapi/FileReaderLoader.cpp \
-	third_party/WebKit/Source/core/fileapi/FileReaderSync.cpp \
-	third_party/WebKit/Source/core/fileapi/ThreadableBlobRegistry.cpp \
-	third_party/WebKit/Source/core/history/BackForwardController.cpp \
-	third_party/WebKit/Source/core/history/HistoryItem.cpp \
-	third_party/WebKit/Source/core/inspector/ConsoleMessage.cpp \
-	third_party/WebKit/Source/core/inspector/ContentSearchUtils.cpp \
-	third_party/WebKit/Source/core/inspector/DOMEditor.cpp \
-	third_party/WebKit/Source/core/inspector/DOMPatchSupport.cpp \
-	third_party/WebKit/Source/core/inspector/HeapGraphSerializer.cpp \
-	third_party/WebKit/Source/core/inspector/IdentifiersFactory.cpp \
-	third_party/WebKit/Source/core/inspector/InjectedScript.cpp \
-	third_party/WebKit/Source/core/inspector/InjectedScriptBase.cpp \
-	third_party/WebKit/Source/core/inspector/InjectedScriptCanvasModule.cpp \
-	third_party/WebKit/Source/core/inspector/InjectedScriptHost.cpp \
-	third_party/WebKit/Source/core/inspector/InjectedScriptManager.cpp \
-	third_party/WebKit/Source/core/inspector/InjectedScriptModule.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorApplicationCacheAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorBaseAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorCSSAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorCanvasAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorClient.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorConsoleAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorController.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorCounters.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorDOMAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorDOMDebuggerAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorDOMStorageAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorDatabaseAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorDatabaseResource.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorDebuggerAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorFileSystemAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorFrontendHost.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorHeapProfilerAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorHistory.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorIndexedDBAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorInputAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorInstrumentation.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorLayerTreeAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorMemoryAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorOverlay.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorPageAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorProfilerAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorResourceAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorRuntimeAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorState.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorStyleSheet.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorStyleTextEditor.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorTimelineAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorValues.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorWorkerAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InstrumentingAgents.cpp \
-	third_party/WebKit/Source/core/inspector/JavaScriptCallFrame.cpp \
-	third_party/WebKit/Source/core/inspector/MemoryInstrumentationImpl.cpp \
-	third_party/WebKit/Source/core/inspector/NetworkResourcesData.cpp \
-	third_party/WebKit/Source/core/inspector/PageConsoleAgent.cpp \
-	third_party/WebKit/Source/core/inspector/PageDebuggerAgent.cpp \
-	third_party/WebKit/Source/core/inspector/PageRuntimeAgent.cpp \
-	third_party/WebKit/Source/core/inspector/ScriptArguments.cpp \
-	third_party/WebKit/Source/core/inspector/ScriptCallFrame.cpp \
-	third_party/WebKit/Source/core/inspector/ScriptCallStack.cpp \
-	third_party/WebKit/Source/core/inspector/ScriptProfile.cpp \
-	third_party/WebKit/Source/core/inspector/TimelineRecordFactory.cpp \
-	third_party/WebKit/Source/core/inspector/TimelineTraceEventProcessor.cpp \
-	third_party/WebKit/Source/core/inspector/WorkerConsoleAgent.cpp \
-	third_party/WebKit/Source/core/inspector/WorkerDebuggerAgent.cpp \
-	third_party/WebKit/Source/core/inspector/WorkerInspectorController.cpp \
-	third_party/WebKit/Source/core/inspector/WorkerRuntimeAgent.cpp \
-	third_party/WebKit/Source/core/loader/CachedMetadata.cpp \
-	third_party/WebKit/Source/core/loader/CookieJar.cpp \
-	third_party/WebKit/Source/core/loader/CrossOriginAccessControl.cpp \
-	third_party/WebKit/Source/core/loader/CrossOriginPreflightResultCache.cpp \
-	third_party/WebKit/Source/core/loader/DocumentLoadTiming.cpp \
-	third_party/WebKit/Source/core/loader/DocumentLoader.cpp \
-	third_party/WebKit/Source/core/loader/DocumentThreadableLoader.cpp \
-	third_party/WebKit/Source/core/loader/DocumentWriter.cpp \
-	third_party/WebKit/Source/core/loader/EmptyClients.cpp \
-	third_party/WebKit/Source/core/loader/FormState.cpp \
-	third_party/WebKit/Source/core/loader/FormSubmission.cpp \
-	third_party/WebKit/Source/core/loader/FrameLoadRequest.cpp \
-	third_party/WebKit/Source/core/loader/FrameLoader.cpp \
-	third_party/WebKit/Source/core/loader/FrameLoaderStateMachine.cpp \
-	third_party/WebKit/Source/core/loader/HistoryController.cpp \
-	third_party/WebKit/Source/core/loader/IconController.cpp \
-	third_party/WebKit/Source/core/loader/ImageLoader.cpp \
-	third_party/WebKit/Source/core/loader/LinkLoader.cpp \
-	third_party/WebKit/Source/core/loader/MixedContentChecker.cpp \
-	third_party/WebKit/Source/core/loader/NavigationAction.cpp \
-	third_party/WebKit/Source/core/loader/NavigationScheduler.cpp \
-	third_party/WebKit/Source/core/loader/PingLoader.cpp \
-	third_party/WebKit/Source/core/loader/Prerenderer.cpp \
-	third_party/WebKit/Source/core/loader/PrerendererClient.cpp \
-	third_party/WebKit/Source/core/loader/ProgressTracker.cpp \
-	third_party/WebKit/Source/core/loader/ResourceLoadNotifier.cpp \
-	third_party/WebKit/Source/core/loader/ResourceLoader.cpp \
-	third_party/WebKit/Source/core/loader/SinkDocument.cpp \
-	third_party/WebKit/Source/core/loader/SubframeLoader.cpp \
-	third_party/WebKit/Source/core/loader/SubstituteData.cpp \
-	third_party/WebKit/Source/core/loader/TextResourceDecoder.cpp \
-	third_party/WebKit/Source/core/loader/TextTrackLoader.cpp \
-	third_party/WebKit/Source/core/loader/ThreadableLoader.cpp \
-	third_party/WebKit/Source/core/loader/UniqueIdentifier.cpp \
-	third_party/WebKit/Source/core/loader/WorkerThreadableLoader.cpp \
-	third_party/WebKit/Source/core/loader/appcache/DOMApplicationCache.cpp \
-	third_party/WebKit/Source/core/loader/archive/ArchiveResource.cpp \
-	third_party/WebKit/Source/core/loader/archive/ArchiveResourceCollection.cpp \
-	third_party/WebKit/Source/core/loader/archive/MHTMLArchive.cpp \
-	third_party/WebKit/Source/core/loader/archive/MHTMLParser.cpp \
-	third_party/WebKit/Source/core/loader/cache/CachedCSSStyleSheet.cpp \
-	third_party/WebKit/Source/core/loader/cache/CachedDocument.cpp \
-	third_party/WebKit/Source/core/loader/cache/CachedFont.cpp \
-	third_party/WebKit/Source/core/loader/cache/CachedImage.cpp \
-	third_party/WebKit/Source/core/loader/cache/CachedRawResource.cpp \
-	third_party/WebKit/Source/core/loader/cache/CachedResource.cpp \
-	third_party/WebKit/Source/core/loader/cache/CachedResourceHandle.cpp \
-	third_party/WebKit/Source/core/loader/cache/CachedResourceLoader.cpp \
-	third_party/WebKit/Source/core/loader/cache/CachedResourceRequest.cpp \
-	third_party/WebKit/Source/core/loader/cache/CachedResourceRequestInitiators.cpp \
-	third_party/WebKit/Source/core/loader/cache/CachedScript.cpp \
-	third_party/WebKit/Source/core/loader/cache/CachedShader.cpp \
-	third_party/WebKit/Source/core/loader/cache/CachedTextTrack.cpp \
-	third_party/WebKit/Source/core/loader/cache/CachedXSLStyleSheet.cpp \
-	third_party/WebKit/Source/core/loader/cache/MemoryCache.cpp \
-	third_party/WebKit/Source/core/page/AutoscrollController.cpp \
-	third_party/WebKit/Source/core/page/BarProp.cpp \
-	third_party/WebKit/Source/core/page/CaptionUserPreferences.cpp \
-	third_party/WebKit/Source/core/page/Chrome.cpp \
-	third_party/WebKit/Source/core/page/Console.cpp \
-	third_party/WebKit/Source/core/page/ContentSecurityPolicy.cpp \
-	third_party/WebKit/Source/core/page/ContextMenuController.cpp \
-	third_party/WebKit/Source/core/page/Crypto.cpp \
-	third_party/WebKit/Source/core/page/DeviceController.cpp \
-	third_party/WebKit/Source/core/page/DiagnosticLoggingKeys.cpp \
-	third_party/WebKit/Source/core/page/DOMSecurityPolicy.cpp \
-	third_party/WebKit/Source/core/page/DOMSelection.cpp \
-	third_party/WebKit/Source/core/page/DOMTimer.cpp \
-	third_party/WebKit/Source/core/page/DOMWindow.cpp \
-	third_party/WebKit/Source/core/page/DOMWindowPagePopup.cpp \
-	third_party/WebKit/Source/core/page/DOMWindowProperty.cpp \
-	third_party/WebKit/Source/core/page/DragController.cpp \
-	third_party/WebKit/Source/core/page/EventHandler.cpp \
-	third_party/WebKit/Source/core/page/EventSource.cpp \
-	third_party/WebKit/Source/core/page/FocusController.cpp \
-	third_party/WebKit/Source/core/page/Frame.cpp \
-	third_party/WebKit/Source/core/page/FrameActionScheduler.cpp \
-	third_party/WebKit/Source/core/page/FrameDestructionObserver.cpp \
-	third_party/WebKit/Source/core/page/FrameTree.cpp \
-	third_party/WebKit/Source/core/page/FrameView.cpp \
-	third_party/WebKit/Source/core/page/GroupSettings.cpp \
-	third_party/WebKit/Source/core/page/History.cpp \
-	third_party/WebKit/Source/core/page/Location.cpp \
-	third_party/WebKit/Source/core/page/MemoryInfo.cpp \
-	third_party/WebKit/Source/core/page/MouseEventWithHitTestResults.cpp \
-	third_party/WebKit/Source/core/page/Navigator.cpp \
-	third_party/WebKit/Source/core/page/NavigatorBase.cpp \
-	third_party/WebKit/Source/core/page/Page.cpp \
-	third_party/WebKit/Source/core/page/PageConsole.cpp \
-	third_party/WebKit/Source/core/page/PageGroup.cpp \
-	third_party/WebKit/Source/core/page/PageGroupLoadDeferrer.cpp \
-	third_party/WebKit/Source/core/page/PagePopupController.cpp \
-	third_party/WebKit/Source/core/page/PagePopupClient.cpp \
-	third_party/WebKit/Source/core/page/PageScaleConstraints.cpp \
-	third_party/WebKit/Source/core/page/PageScaleConstraintsSet.cpp \
-	third_party/WebKit/Source/core/page/PageSerializer.cpp \
-	third_party/WebKit/Source/core/page/PageVisibilityState.cpp \
-	third_party/WebKit/Source/core/page/Performance.cpp \
-	third_party/WebKit/Source/core/page/PerformanceEntry.cpp \
-	third_party/WebKit/Source/core/page/PerformanceNavigation.cpp \
-	third_party/WebKit/Source/core/page/PerformanceResourceTiming.cpp \
-	third_party/WebKit/Source/core/page/PerformanceTiming.cpp \
-	third_party/WebKit/Source/core/page/PerformanceUserTiming.cpp \
-	third_party/WebKit/Source/core/page/PointerLockController.cpp \
-	third_party/WebKit/Source/core/page/PrintContext.cpp \
-	third_party/WebKit/Source/core/page/RuntimeCSSEnabled.cpp \
-	third_party/WebKit/Source/core/page/RuntimeEnabledFeaturesCustom.cpp \
-	third_party/WebKit/Source/core/page/Screen.cpp \
-	third_party/WebKit/Source/core/page/Settings.cpp \
-	third_party/WebKit/Source/core/page/SpatialNavigation.cpp \
-	third_party/WebKit/Source/core/page/SpeechInput.cpp \
-	third_party/WebKit/Source/core/page/SpeechInputEvent.cpp \
-	third_party/WebKit/Source/core/page/SpeechInputResult.cpp \
-	third_party/WebKit/Source/core/page/SpeechInputResultList.cpp \
-	third_party/WebKit/Source/core/page/SuspendableTimer.cpp \
-	third_party/WebKit/Source/core/page/TouchAdjustment.cpp \
-	third_party/WebKit/Source/core/page/TouchDisambiguation.cpp \
-	third_party/WebKit/Source/core/page/UseCounter.cpp \
-	third_party/WebKit/Source/core/page/UserContentURLPattern.cpp \
-	third_party/WebKit/Source/core/page/WindowFeatures.cpp \
-	third_party/WebKit/Source/core/page/WindowFocusAllowedIndicator.cpp \
-	third_party/WebKit/Source/core/page/WorkerNavigator.cpp \
-	third_party/WebKit/Source/core/page/animation/AnimationBase.cpp \
-	third_party/WebKit/Source/core/page/animation/AnimationController.cpp \
-	third_party/WebKit/Source/core/page/animation/CompositeAnimation.cpp \
-	third_party/WebKit/Source/core/page/animation/CSSPropertyAnimation.cpp \
-	third_party/WebKit/Source/core/page/animation/ImplicitAnimation.cpp \
-	third_party/WebKit/Source/core/page/animation/KeyframeAnimation.cpp \
-	third_party/WebKit/Source/core/page/scrolling/ScrollingConstraints.cpp \
-	third_party/WebKit/Source/core/page/scrolling/ScrollingCoordinator.cpp \
-	third_party/WebKit/Source/core/plugins/DOMMimeType.cpp \
-	third_party/WebKit/Source/core/plugins/DOMMimeTypeArray.cpp \
-	third_party/WebKit/Source/core/plugins/DOMPlugin.cpp \
-	third_party/WebKit/Source/core/plugins/DOMPluginArray.cpp \
-	third_party/WebKit/Source/core/plugins/IFrameShimSupport.cpp \
-	third_party/WebKit/Source/core/plugins/PluginData.cpp \
-	third_party/WebKit/Source/core/plugins/PluginListBuilder.cpp \
-	third_party/WebKit/Source/core/storage/Storage.cpp \
-	third_party/WebKit/Source/core/storage/StorageEvent.cpp \
-	third_party/WebKit/Source/core/workers/AbstractWorker.cpp \
-	third_party/WebKit/Source/core/workers/DedicatedWorkerContext.cpp \
-	third_party/WebKit/Source/core/workers/DedicatedWorkerThread.cpp \
-	third_party/WebKit/Source/core/workers/SharedWorker.cpp \
-	third_party/WebKit/Source/core/workers/SharedWorkerContext.cpp \
-	third_party/WebKit/Source/core/workers/SharedWorkerThread.cpp \
-	third_party/WebKit/Source/core/workers/Worker.cpp \
-	third_party/WebKit/Source/core/workers/WorkerContext.cpp \
-	third_party/WebKit/Source/core/workers/WorkerContextProxy.cpp \
-	third_party/WebKit/Source/core/workers/WorkerEventQueue.cpp \
-	third_party/WebKit/Source/core/workers/WorkerLocation.cpp \
-	third_party/WebKit/Source/core/workers/WorkerMessagingProxy.cpp \
-	third_party/WebKit/Source/core/workers/WorkerRunLoop.cpp \
-	third_party/WebKit/Source/core/workers/WorkerScriptLoader.cpp \
-	third_party/WebKit/Source/core/workers/WorkerThread.cpp \
-	third_party/WebKit/Source/core/xml/parser/XMLDocumentParser.cpp \
-	third_party/WebKit/Source/core/xml/parser/XMLDocumentParserScope.cpp \
-	third_party/WebKit/Source/core/xml/DOMParser.cpp \
-	third_party/WebKit/Source/core/xml/NativeXPathNSResolver.cpp \
-	third_party/WebKit/Source/core/xml/XMLErrors.cpp \
-	third_party/WebKit/Source/core/xml/XMLHttpRequest.cpp \
-	third_party/WebKit/Source/core/xml/XMLHttpRequestProgressEventThrottle.cpp \
-	third_party/WebKit/Source/core/xml/XMLHttpRequestUpload.cpp \
-	third_party/WebKit/Source/core/xml/XMLSerializer.cpp \
-	third_party/WebKit/Source/core/xml/XMLTreeViewer.cpp \
-	third_party/WebKit/Source/core/xml/XPathEvaluator.cpp \
-	third_party/WebKit/Source/core/xml/XPathException.cpp \
-	third_party/WebKit/Source/core/xml/XPathExpression.cpp \
-	third_party/WebKit/Source/core/xml/XPathExpressionNode.cpp \
-	third_party/WebKit/Source/core/xml/XPathFunctions.cpp \
-	third_party/WebKit/Source/core/xml/XPathNSResolver.cpp \
-	third_party/WebKit/Source/core/xml/XPathNodeSet.cpp \
-	third_party/WebKit/Source/core/xml/XPathParser.cpp \
-	third_party/WebKit/Source/core/xml/XPathPath.cpp \
-	third_party/WebKit/Source/core/xml/XPathPredicate.cpp \
-	third_party/WebKit/Source/core/xml/XPathResult.cpp \
-	third_party/WebKit/Source/core/xml/XPathStep.cpp \
-	third_party/WebKit/Source/core/xml/XPathUtil.cpp \
-	third_party/WebKit/Source/core/xml/XPathValue.cpp \
-	third_party/WebKit/Source/core/xml/XPathVariableReference.cpp \
-	third_party/WebKit/Source/core/xml/XSLImportRule.cpp \
-	third_party/WebKit/Source/core/xml/XSLStyleSheetLibxslt.cpp \
-	third_party/WebKit/Source/core/xml/XSLTExtensions.cpp \
-	third_party/WebKit/Source/core/xml/XSLTProcessor.cpp \
-	third_party/WebKit/Source/core/xml/XSLTProcessorLibxslt.cpp \
-	third_party/WebKit/Source/core/xml/XSLTUnicodeSort.cpp
-
-
-# Flags passed to both C and C++ files.
-MY_CFLAGS := \
-	-fstack-protector \
-	--param=ssp-buffer-size=4 \
-	-fno-exceptions \
-	-fno-strict-aliasing \
-	-Wno-unused-parameter \
-	-Wno-missing-field-initializers \
-	-fvisibility=hidden \
-	-pipe \
-	-fPIC \
-	-fno-strict-aliasing \
-	-Wno-format \
-	-fno-tree-sra \
-	-fuse-ld=gold \
-	-Wno-psabi \
-	-ffunction-sections \
-	-funwind-tables \
-	-g \
-	-fstack-protector \
-	-fno-short-enums \
-	-finline-limit=64 \
-	-Wa,--noexecstack \
-	-U_FORTIFY_SOURCE \
-	-Wno-extra \
-	-Wno-ignored-qualifiers \
-	-Wno-type-limits \
-	-Wno-address \
-	-Wno-format-security \
-	-Wno-return-type \
-	-Wno-sequence-point \
-	-Os \
-	-g \
-	-fomit-frame-pointer \
-	-fdata-sections \
-	-ffunction-sections
-
-MY_CFLAGS_C :=
-
-MY_DEFS := \
-	'-D_FILE_OFFSET_BITS=64' \
-	'-DUSE_LINUX_BREAKPAD' \
-	'-DNO_TCMALLOC' \
-	'-DDISABLE_NACL' \
-	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
-	'-DUSE_LIBJPEG_TURBO=1' \
-	'-DUSE_PROPRIETARY_CODECS' \
-	'-DENABLE_GPU=1' \
-	'-DUSE_OPENSSL=1' \
-	'-DENABLE_EGLIMAGE=1' \
-	'-DENABLE_LANGUAGE_DETECTION=1' \
-	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
-	'-DWEBKIT_IMPLEMENTATION=1' \
-	'-DENABLE_3D_PLUGIN=1' \
-	'-DENABLE_BATTERY_STATUS=0' \
-	'-DENABLE_CANVAS_USES_MAILBOX=0' \
-	'-DENABLE_CSS3_TEXT=0' \
-	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
-	'-DENABLE_CSS_EXCLUSIONS=1' \
-	'-DENABLE_CSS_REGIONS=1' \
-	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
-	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
-	'-DENABLE_SVG=1' \
-	'-DENABLE_SVG_FONTS=1' \
-	'-DENABLE_TOUCH_ICON_LOADING=1' \
-	'-DENABLE_WEBGL=1' \
-	'-DENABLE_XHR_TIMEOUT=0' \
-	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
-	'-DENABLE_CALENDAR_PICKER=0' \
-	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
-	'-DENABLE_INPUT_SPEECH=0' \
-	'-DENABLE_INPUT_TYPE_COLOR=0' \
-	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
-	'-DENABLE_MEDIA_CAPTURE=1' \
-	'-DENABLE_NOTIFICATIONS=0' \
-	'-DENABLE_ORIENTATION_EVENTS=1' \
-	'-DENABLE_PRINTING=0' \
-	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
-	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
-	'-DENABLE_8BIT_TEXTRUN=1' \
-	'-DENABLE_OPENTYPE_VERTICAL=1' \
-	'-DWTF_USE_HARFBUZZ=1' \
-	'-DU_USING_ICU_NAMESPACE=0' \
-	'-DSK_BUILD_NO_IMAGE_ENCODE' \
-	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
-	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
-	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
-	'-DSK_ENABLE_INST_COUNT=0' \
-	'-DSK_USE_POSIX_THREADS' \
-	'-DSK_BUILD_FOR_ANDROID' \
-	'-DCHROME_PNG_WRITE_SUPPORT' \
-	'-DPNG_USER_CONFIG' \
-	'-DLIBXML_STATIC' \
-	'-DLIBXSLT_STATIC' \
-	'-DUSE_SYSTEM_LIBJPEG' \
-	'-DANDROID' \
-	'-D__GNU_SOURCE=1' \
-	'-DUSE_STLPORT=1' \
-	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
-	'-DCHROME_BUILD_ID=""' \
-	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
-	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
-	'-D_DEBUG'
-
-LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
-
-# Include paths placed before CFLAGS/CPPFLAGS
-LOCAL_C_INCLUDES := \
-	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
-	$(LOCAL_PATH)/third_party/khronos \
-	$(LOCAL_PATH)/gpu \
-	$(LOCAL_PATH) \
-	$(LOCAL_PATH)/third_party \
-	$(LOCAL_PATH)/third_party/WebKit/Source \
-	$(gyp_shared_intermediate_dir)/webkit \
-	$(gyp_shared_intermediate_dir)/webkit/bindings \
-	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
-	$(LOCAL_PATH)/third_party/WebKit/Source/Platform/chromium \
-	$(PWD)/external/icu4c/common \
-	$(PWD)/external/icu4c/i18n \
-	$(LOCAL_PATH)/skia/config \
-	$(LOCAL_PATH)/third_party/skia/src/core \
-	$(LOCAL_PATH)/third_party/skia/include/config \
-	$(LOCAL_PATH)/third_party/skia/include/core \
-	$(LOCAL_PATH)/third_party/skia/include/effects \
-	$(LOCAL_PATH)/third_party/skia/include/pdf \
-	$(LOCAL_PATH)/third_party/skia/include/gpu \
-	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
-	$(LOCAL_PATH)/third_party/skia/include/pathops \
-	$(LOCAL_PATH)/third_party/skia/include/pipe \
-	$(LOCAL_PATH)/third_party/skia/include/ports \
-	$(LOCAL_PATH)/third_party/skia/include/utils \
-	$(LOCAL_PATH)/skia/ext \
-	$(LOCAL_PATH)/third_party/iccjpeg \
-	$(LOCAL_PATH)/third_party/leveldatabase/src/include \
-	$(LOCAL_PATH)/third_party/leveldatabase/src \
-	$(LOCAL_PATH)/third_party/leveldatabase \
-	$(LOCAL_PATH)/third_party/libwebp \
-	$(LOCAL_PATH)/third_party/libpng \
-	$(LOCAL_PATH)/third_party/libxml/linux/include \
-	$(LOCAL_PATH)/third_party/libxml/src/include \
-	$(LOCAL_PATH)/third_party/libxslt \
-	$(LOCAL_PATH)/third_party/npapi \
-	$(LOCAL_PATH)/third_party/npapi/bindings \
-	$(LOCAL_PATH)/third_party/ots/include \
-	$(LOCAL_PATH)/third_party/qcms/src \
-	$(LOCAL_PATH)/third_party/sqlite \
-	$(LOCAL_PATH)/third_party/zlib \
-	$(LOCAL_PATH)/v8/include \
-	$(PWD)/external/jpeg \
-	$(PWD)/frameworks/wilhelm/include \
-	$(PWD)/bionic \
-	$(PWD)/external/stlport/stlport
-
-LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
-
-# Flags passed to only C++ (and not C) files.
-LOCAL_CPPFLAGS := \
-	-fno-rtti \
-	-fno-threadsafe-statics \
-	-fvisibility-inlines-hidden \
-	-Wno-c++0x-compat \
-	-Wno-deprecated \
-	-Wno-abi \
-	-Wno-error=c++0x-compat \
-	-Wno-non-virtual-dtor \
-	-Wno-sign-promo \
-	-Wno-non-virtual-dtor
-
-### Rules for final target.
-
-LOCAL_LDFLAGS := \
-	-Wl,-z,now \
-	-Wl,-z,relro \
-	-Wl,-z,noexecstack \
-	-fPIC \
-	-Wl,-z,relro \
-	-Wl,-z,now \
-	-fuse-ld=gold \
-	-nostdlib \
-	-Wl,--no-undefined \
-	-Wl,--exclude-libs=ALL \
-	-Wl,--icf=safe \
-	-Wl,--gc-sections \
-	-Wl,-O1 \
-	-Wl,--as-needed
-
-
-LOCAL_STATIC_LIBRARIES := \
-	skia_skia_gyp
-
-# Enable grouping to fix circular references
-LOCAL_GROUP_STATIC_LIBRARIES := true
-
-LOCAL_SHARED_LIBRARIES := \
-	libstlport \
-	libdl
-
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_webcore_remaining_gyp
-
-# Alias gyp target name.
-.PHONY: webcore_remaining
-webcore_remaining: third_party_WebKit_Source_core_core_gyp_webcore_remaining_gyp
-
-include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/core.gyp/webcore_remaining.target.darwin-x86.mk b/Source/core/core.gyp/webcore_remaining.target.darwin-x86.mk
deleted file mode 100644
index 43f4f38..0000000
--- a/Source/core/core.gyp/webcore_remaining.target.darwin-x86.mk
+++ /dev/null
@@ -1,696 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := STATIC_LIBRARIES
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_webcore_remaining_gyp
-LOCAL_MODULE_SUFFIX := .a
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
-
-GYP_GENERATED_OUTPUTS :=
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-LOCAL_GENERATED_SOURCES :=
-
-GYP_COPIED_SOURCE_ORIGIN_DIRS :=
-
-LOCAL_SRC_FILES := \
-	third_party/WebKit/Source/core/accessibility/AXObjectCache.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityARIAGrid.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityARIAGridCell.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityARIAGridRow.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityImageMapLink.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityList.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityListBox.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityListBoxOption.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityMediaControls.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityMenuList.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityMenuListOption.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityMenuListPopup.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityMockObject.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityNodeObject.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityObject.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityProgressIndicator.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityRenderObject.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityScrollView.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityScrollbar.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilitySlider.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilitySpinButton.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilitySVGRoot.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityTable.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityTableCell.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityTableColumn.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityTableHeaderContainer.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityTableRow.cpp \
-	third_party/WebKit/Source/core/animation/AnimatableValue.cpp \
-	third_party/WebKit/Source/core/animation/Animation.cpp \
-	third_party/WebKit/Source/core/animation/DocumentTimeline.cpp \
-	third_party/WebKit/Source/core/animation/Player.cpp \
-	third_party/WebKit/Source/core/animation/TimedItem.cpp \
-	third_party/WebKit/Source/core/css/BasicShapeFunctions.cpp \
-	third_party/WebKit/Source/core/css/CSSAspectRatioValue.cpp \
-	third_party/WebKit/Source/core/css/CSSBasicShapes.cpp \
-	third_party/WebKit/Source/core/css/CSSBorderImage.cpp \
-	third_party/WebKit/Source/core/css/CSSBorderImageSliceValue.cpp \
-	third_party/WebKit/Source/core/css/CSSCanvasValue.cpp \
-	third_party/WebKit/Source/core/css/CSSCalculationValue.cpp \
-	third_party/WebKit/Source/core/css/CSSCharsetRule.cpp \
-	third_party/WebKit/Source/core/css/CSSComputedStyleDeclaration.cpp \
-	third_party/WebKit/Source/core/css/CSSCrossfadeValue.cpp \
-	third_party/WebKit/Source/core/css/CSSCursorImageValue.cpp \
-	third_party/WebKit/Source/core/css/CSSDefaultStyleSheets.cpp \
-	third_party/WebKit/Source/core/css/CSSFontFace.cpp \
-	third_party/WebKit/Source/core/css/CSSFontFaceLoadEvent.cpp \
-	third_party/WebKit/Source/core/css/CSSFontFaceRule.cpp \
-	third_party/WebKit/Source/core/css/CSSFontFaceSource.cpp \
-	third_party/WebKit/Source/core/css/CSSFontFaceSrcValue.cpp \
-	third_party/WebKit/Source/core/css/CSSFontSelector.cpp \
-	third_party/WebKit/Source/core/css/CSSFunctionValue.cpp \
-	third_party/WebKit/Source/core/css/CSSGradientValue.cpp \
-	third_party/WebKit/Source/core/css/CSSGroupingRule.cpp \
-	third_party/WebKit/Source/core/css/CSSHostRule.cpp \
-	third_party/WebKit/Source/core/css/CSSImageGeneratorValue.cpp \
-	third_party/WebKit/Source/core/css/CSSImageSetValue.cpp \
-	third_party/WebKit/Source/core/css/CSSImageValue.cpp \
-	third_party/WebKit/Source/core/css/CSSImportRule.cpp \
-	third_party/WebKit/Source/core/css/CSSInheritedValue.cpp \
-	third_party/WebKit/Source/core/css/CSSInitialValue.cpp \
-	third_party/WebKit/Source/core/css/CSSLineBoxContainValue.cpp \
-	third_party/WebKit/Source/core/css/CSSMediaRule.cpp \
-	third_party/WebKit/Source/core/css/CSSOMUtils.cpp \
-	third_party/WebKit/Source/core/css/CSSPageRule.cpp \
-	third_party/WebKit/Source/core/css/CSSParser.cpp \
-	third_party/WebKit/Source/core/css/CSSParserValues.cpp \
-	third_party/WebKit/Source/core/css/CSSPrimitiveValue.cpp \
-	third_party/WebKit/Source/core/css/CSSProperty.cpp \
-	third_party/WebKit/Source/core/css/CSSPropertySourceData.cpp \
-	third_party/WebKit/Source/core/css/CSSReflectValue.cpp \
-	third_party/WebKit/Source/core/css/CSSRule.cpp \
-	third_party/WebKit/Source/core/css/CSSRuleList.cpp \
-	third_party/WebKit/Source/core/css/CSSSegmentedFontFace.cpp \
-	third_party/WebKit/Source/core/css/CSSSelector.cpp \
-	third_party/WebKit/Source/core/css/CSSSelectorList.cpp \
-	third_party/WebKit/Source/core/css/CSSStyleDeclaration.cpp \
-	third_party/WebKit/Source/core/css/CSSStyleRule.cpp \
-	third_party/WebKit/Source/core/css/CSSStyleSheet.cpp \
-	third_party/WebKit/Source/core/css/CSSSupportsRule.cpp \
-	third_party/WebKit/Source/core/css/CSSTimingFunctionValue.cpp \
-	third_party/WebKit/Source/core/css/CSSToStyleMap.cpp \
-	third_party/WebKit/Source/core/css/CSSUnicodeRangeValue.cpp \
-	third_party/WebKit/Source/core/css/CSSValue.cpp \
-	third_party/WebKit/Source/core/css/CSSValueList.cpp \
-	third_party/WebKit/Source/core/css/CSSValuePool.cpp \
-	third_party/WebKit/Source/core/css/DeprecatedStyleBuilder.cpp \
-	third_party/WebKit/Source/core/css/DOMWindowCSS.cpp \
-	third_party/WebKit/Source/core/css/DocumentRuleSets.cpp \
-	third_party/WebKit/Source/core/css/ElementRuleCollector.cpp \
-	third_party/WebKit/Source/core/css/FontFeatureValue.cpp \
-	third_party/WebKit/Source/core/css/FontLoader.cpp \
-	third_party/WebKit/Source/core/css/FontValue.cpp \
-	third_party/WebKit/Source/core/css/InspectorCSSOMWrappers.cpp \
-	third_party/WebKit/Source/core/css/LengthFunctions.cpp \
-	third_party/WebKit/Source/core/css/MediaFeatureNames.cpp \
-	third_party/WebKit/Source/core/css/MediaList.cpp \
-	third_party/WebKit/Source/core/css/MediaQuery.cpp \
-	third_party/WebKit/Source/core/css/MediaQueryEvaluator.cpp \
-	third_party/WebKit/Source/core/css/MediaQueryExp.cpp \
-	third_party/WebKit/Source/core/css/MediaQueryList.cpp \
-	third_party/WebKit/Source/core/css/MediaQueryListListener.cpp \
-	third_party/WebKit/Source/core/css/MediaQueryMatcher.cpp \
-	third_party/WebKit/Source/core/css/PageRuleCollector.cpp \
-	third_party/WebKit/Source/core/css/PropertySetCSSStyleDeclaration.cpp \
-	third_party/WebKit/Source/core/css/RGBColor.cpp \
-	third_party/WebKit/Source/core/css/RuleFeature.cpp \
-	third_party/WebKit/Source/core/css/RuleSet.cpp \
-	third_party/WebKit/Source/core/css/SVGCSSComputedStyleDeclaration.cpp \
-	third_party/WebKit/Source/core/css/SVGCSSParser.cpp \
-	third_party/WebKit/Source/core/css/SVGCSSStyleSelector.cpp \
-	third_party/WebKit/Source/core/css/SelectorChecker.cpp \
-	third_party/WebKit/Source/core/css/SelectorCheckerFastPath.cpp \
-	third_party/WebKit/Source/core/css/SelectorFilter.cpp \
-	third_party/WebKit/Source/core/css/ShadowValue.cpp \
-	third_party/WebKit/Source/core/css/StyleInvalidationAnalysis.cpp \
-	third_party/WebKit/Source/core/css/StyleMedia.cpp \
-	third_party/WebKit/Source/core/css/StylePropertySerializer.cpp \
-	third_party/WebKit/Source/core/css/StylePropertySet.cpp \
-	third_party/WebKit/Source/core/css/StylePropertyShorthand.cpp \
-	third_party/WebKit/Source/core/css/StyleRule.cpp \
-	third_party/WebKit/Source/core/css/StyleRuleImport.cpp \
-	third_party/WebKit/Source/core/css/StyleSheet.cpp \
-	third_party/WebKit/Source/core/css/StyleSheetContents.cpp \
-	third_party/WebKit/Source/core/css/StyleSheetList.cpp \
-	third_party/WebKit/Source/core/css/WebKitCSSArrayFunctionValue.cpp \
-	third_party/WebKit/Source/core/css/WebKitCSSFilterRule.cpp \
-	third_party/WebKit/Source/core/css/WebKitCSSFilterValue.cpp \
-	third_party/WebKit/Source/core/css/WebKitCSSKeyframeRule.cpp \
-	third_party/WebKit/Source/core/css/WebKitCSSKeyframesRule.cpp \
-	third_party/WebKit/Source/core/css/WebKitCSSMatrix.cpp \
-	third_party/WebKit/Source/core/css/WebKitCSSMixFunctionValue.cpp \
-	third_party/WebKit/Source/core/css/WebKitCSSRegionRule.cpp \
-	third_party/WebKit/Source/core/css/WebKitCSSShaderValue.cpp \
-	third_party/WebKit/Source/core/css/WebKitCSSSVGDocumentValue.cpp \
-	third_party/WebKit/Source/core/css/WebKitCSSTransformValue.cpp \
-	third_party/WebKit/Source/core/css/WebKitCSSViewportRule.cpp \
-	third_party/WebKit/Source/core/css/resolver/FilterOperationResolver.cpp \
-	third_party/WebKit/Source/core/css/resolver/ScopedStyleResolver.cpp \
-	third_party/WebKit/Source/core/css/resolver/StyleResolver.cpp \
-	third_party/WebKit/Source/core/css/resolver/StyleResolverState.cpp \
-	third_party/WebKit/Source/core/css/resolver/TransformBuilder.cpp \
-	third_party/WebKit/Source/core/css/resolver/ViewportStyleResolver.cpp \
-	third_party/WebKit/Source/core/editing/AppendNodeCommand.cpp \
-	third_party/WebKit/Source/core/editing/ApplyBlockElementCommand.cpp \
-	third_party/WebKit/Source/core/editing/ApplyStyleCommand.cpp \
-	third_party/WebKit/Source/core/editing/BreakBlockquoteCommand.cpp \
-	third_party/WebKit/Source/core/editing/CompositeEditCommand.cpp \
-	third_party/WebKit/Source/core/editing/CreateLinkCommand.cpp \
-	third_party/WebKit/Source/core/editing/DeleteFromTextNodeCommand.cpp \
-	third_party/WebKit/Source/core/editing/DeleteSelectionCommand.cpp \
-	third_party/WebKit/Source/core/editing/EditCommand.cpp \
-	third_party/WebKit/Source/core/editing/EditingStyle.cpp \
-	third_party/WebKit/Source/core/editing/Editor.cpp \
-	third_party/WebKit/Source/core/editing/EditorCommand.cpp \
-	third_party/WebKit/Source/core/editing/FormatBlockCommand.cpp \
-	third_party/WebKit/Source/core/editing/FrameSelection.cpp \
-	third_party/WebKit/Source/core/editing/HTMLInterchange.cpp \
-	third_party/WebKit/Source/core/editing/IndentOutdentCommand.cpp \
-	third_party/WebKit/Source/core/editing/InsertIntoTextNodeCommand.cpp \
-	third_party/WebKit/Source/core/editing/InsertLineBreakCommand.cpp \
-	third_party/WebKit/Source/core/editing/InsertListCommand.cpp \
-	third_party/WebKit/Source/core/editing/InsertNodeBeforeCommand.cpp \
-	third_party/WebKit/Source/core/editing/InsertParagraphSeparatorCommand.cpp \
-	third_party/WebKit/Source/core/editing/InsertTextCommand.cpp \
-	third_party/WebKit/Source/core/editing/MarkupAccumulator.cpp \
-	third_party/WebKit/Source/core/editing/MergeIdenticalElementsCommand.cpp \
-	third_party/WebKit/Source/core/editing/ModifySelectionListLevel.cpp \
-	third_party/WebKit/Source/core/editing/MoveSelectionCommand.cpp \
-	third_party/WebKit/Source/core/editing/RemoveCSSPropertyCommand.cpp \
-	third_party/WebKit/Source/core/editing/RemoveFormatCommand.cpp \
-	third_party/WebKit/Source/core/editing/RemoveNodeCommand.cpp \
-	third_party/WebKit/Source/core/editing/RemoveNodePreservingChildrenCommand.cpp \
-	third_party/WebKit/Source/core/editing/RenderedPosition.cpp \
-	third_party/WebKit/Source/core/editing/ReplaceNodeWithSpanCommand.cpp \
-	third_party/WebKit/Source/core/editing/ReplaceSelectionCommand.cpp \
-	third_party/WebKit/Source/core/editing/SetNodeAttributeCommand.cpp \
-	third_party/WebKit/Source/core/editing/SetSelectionCommand.cpp \
-	third_party/WebKit/Source/core/editing/SimplifyMarkupCommand.cpp \
-	third_party/WebKit/Source/core/editing/SmartReplaceICU.cpp \
-	third_party/WebKit/Source/core/editing/SpellChecker.cpp \
-	third_party/WebKit/Source/core/editing/SpellingCorrectionCommand.cpp \
-	third_party/WebKit/Source/core/editing/SplitElementCommand.cpp \
-	third_party/WebKit/Source/core/editing/SplitTextNodeCommand.cpp \
-	third_party/WebKit/Source/core/editing/SplitTextNodeContainingElementCommand.cpp \
-	third_party/WebKit/Source/core/editing/SurroundingText.cpp \
-	third_party/WebKit/Source/core/editing/TextCheckingHelper.cpp \
-	third_party/WebKit/Source/core/editing/TextInsertionBaseCommand.cpp \
-	third_party/WebKit/Source/core/editing/TextIterator.cpp \
-	third_party/WebKit/Source/core/editing/TypingCommand.cpp \
-	third_party/WebKit/Source/core/editing/UnlinkCommand.cpp \
-	third_party/WebKit/Source/core/editing/VisiblePosition.cpp \
-	third_party/WebKit/Source/core/editing/VisibleSelection.cpp \
-	third_party/WebKit/Source/core/editing/VisibleUnits.cpp \
-	third_party/WebKit/Source/core/editing/WrapContentsInDummySpanCommand.cpp \
-	third_party/WebKit/Source/core/editing/chromium/EditorChromium.cpp \
-	third_party/WebKit/Source/core/editing/chromium/FrameSelectionChromium.cpp \
-	third_party/WebKit/Source/core/editing/htmlediting.cpp \
-	third_party/WebKit/Source/core/editing/markup.cpp \
-	third_party/WebKit/Source/core/fileapi/Blob.cpp \
-	third_party/WebKit/Source/core/fileapi/BlobBuilder.cpp \
-	third_party/WebKit/Source/core/fileapi/BlobURL.cpp \
-	third_party/WebKit/Source/core/fileapi/File.cpp \
-	third_party/WebKit/Source/core/fileapi/FileException.cpp \
-	third_party/WebKit/Source/core/fileapi/FileList.cpp \
-	third_party/WebKit/Source/core/fileapi/FileReader.cpp \
-	third_party/WebKit/Source/core/fileapi/FileReaderLoader.cpp \
-	third_party/WebKit/Source/core/fileapi/FileReaderSync.cpp \
-	third_party/WebKit/Source/core/fileapi/ThreadableBlobRegistry.cpp \
-	third_party/WebKit/Source/core/history/BackForwardController.cpp \
-	third_party/WebKit/Source/core/history/HistoryItem.cpp \
-	third_party/WebKit/Source/core/inspector/ConsoleMessage.cpp \
-	third_party/WebKit/Source/core/inspector/ContentSearchUtils.cpp \
-	third_party/WebKit/Source/core/inspector/DOMEditor.cpp \
-	third_party/WebKit/Source/core/inspector/DOMPatchSupport.cpp \
-	third_party/WebKit/Source/core/inspector/HeapGraphSerializer.cpp \
-	third_party/WebKit/Source/core/inspector/IdentifiersFactory.cpp \
-	third_party/WebKit/Source/core/inspector/InjectedScript.cpp \
-	third_party/WebKit/Source/core/inspector/InjectedScriptBase.cpp \
-	third_party/WebKit/Source/core/inspector/InjectedScriptCanvasModule.cpp \
-	third_party/WebKit/Source/core/inspector/InjectedScriptHost.cpp \
-	third_party/WebKit/Source/core/inspector/InjectedScriptManager.cpp \
-	third_party/WebKit/Source/core/inspector/InjectedScriptModule.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorApplicationCacheAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorBaseAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorCSSAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorCanvasAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorClient.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorConsoleAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorController.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorCounters.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorDOMAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorDOMDebuggerAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorDOMStorageAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorDatabaseAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorDatabaseResource.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorDebuggerAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorFileSystemAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorFrontendHost.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorHeapProfilerAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorHistory.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorIndexedDBAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorInputAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorInstrumentation.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorLayerTreeAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorMemoryAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorOverlay.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorPageAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorProfilerAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorResourceAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorRuntimeAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorState.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorStyleSheet.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorStyleTextEditor.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorTimelineAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorValues.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorWorkerAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InstrumentingAgents.cpp \
-	third_party/WebKit/Source/core/inspector/JavaScriptCallFrame.cpp \
-	third_party/WebKit/Source/core/inspector/MemoryInstrumentationImpl.cpp \
-	third_party/WebKit/Source/core/inspector/NetworkResourcesData.cpp \
-	third_party/WebKit/Source/core/inspector/PageConsoleAgent.cpp \
-	third_party/WebKit/Source/core/inspector/PageDebuggerAgent.cpp \
-	third_party/WebKit/Source/core/inspector/PageRuntimeAgent.cpp \
-	third_party/WebKit/Source/core/inspector/ScriptArguments.cpp \
-	third_party/WebKit/Source/core/inspector/ScriptCallFrame.cpp \
-	third_party/WebKit/Source/core/inspector/ScriptCallStack.cpp \
-	third_party/WebKit/Source/core/inspector/ScriptProfile.cpp \
-	third_party/WebKit/Source/core/inspector/TimelineRecordFactory.cpp \
-	third_party/WebKit/Source/core/inspector/TimelineTraceEventProcessor.cpp \
-	third_party/WebKit/Source/core/inspector/WorkerConsoleAgent.cpp \
-	third_party/WebKit/Source/core/inspector/WorkerDebuggerAgent.cpp \
-	third_party/WebKit/Source/core/inspector/WorkerInspectorController.cpp \
-	third_party/WebKit/Source/core/inspector/WorkerRuntimeAgent.cpp \
-	third_party/WebKit/Source/core/loader/CachedMetadata.cpp \
-	third_party/WebKit/Source/core/loader/CookieJar.cpp \
-	third_party/WebKit/Source/core/loader/CrossOriginAccessControl.cpp \
-	third_party/WebKit/Source/core/loader/CrossOriginPreflightResultCache.cpp \
-	third_party/WebKit/Source/core/loader/DocumentLoadTiming.cpp \
-	third_party/WebKit/Source/core/loader/DocumentLoader.cpp \
-	third_party/WebKit/Source/core/loader/DocumentThreadableLoader.cpp \
-	third_party/WebKit/Source/core/loader/DocumentWriter.cpp \
-	third_party/WebKit/Source/core/loader/EmptyClients.cpp \
-	third_party/WebKit/Source/core/loader/FormState.cpp \
-	third_party/WebKit/Source/core/loader/FormSubmission.cpp \
-	third_party/WebKit/Source/core/loader/FrameLoadRequest.cpp \
-	third_party/WebKit/Source/core/loader/FrameLoader.cpp \
-	third_party/WebKit/Source/core/loader/FrameLoaderStateMachine.cpp \
-	third_party/WebKit/Source/core/loader/HistoryController.cpp \
-	third_party/WebKit/Source/core/loader/IconController.cpp \
-	third_party/WebKit/Source/core/loader/ImageLoader.cpp \
-	third_party/WebKit/Source/core/loader/LinkLoader.cpp \
-	third_party/WebKit/Source/core/loader/MixedContentChecker.cpp \
-	third_party/WebKit/Source/core/loader/NavigationAction.cpp \
-	third_party/WebKit/Source/core/loader/NavigationScheduler.cpp \
-	third_party/WebKit/Source/core/loader/PingLoader.cpp \
-	third_party/WebKit/Source/core/loader/Prerenderer.cpp \
-	third_party/WebKit/Source/core/loader/PrerendererClient.cpp \
-	third_party/WebKit/Source/core/loader/ProgressTracker.cpp \
-	third_party/WebKit/Source/core/loader/ResourceLoadNotifier.cpp \
-	third_party/WebKit/Source/core/loader/ResourceLoader.cpp \
-	third_party/WebKit/Source/core/loader/SinkDocument.cpp \
-	third_party/WebKit/Source/core/loader/SubframeLoader.cpp \
-	third_party/WebKit/Source/core/loader/SubstituteData.cpp \
-	third_party/WebKit/Source/core/loader/TextResourceDecoder.cpp \
-	third_party/WebKit/Source/core/loader/TextTrackLoader.cpp \
-	third_party/WebKit/Source/core/loader/ThreadableLoader.cpp \
-	third_party/WebKit/Source/core/loader/UniqueIdentifier.cpp \
-	third_party/WebKit/Source/core/loader/WorkerThreadableLoader.cpp \
-	third_party/WebKit/Source/core/loader/appcache/DOMApplicationCache.cpp \
-	third_party/WebKit/Source/core/loader/archive/ArchiveResource.cpp \
-	third_party/WebKit/Source/core/loader/archive/ArchiveResourceCollection.cpp \
-	third_party/WebKit/Source/core/loader/archive/MHTMLArchive.cpp \
-	third_party/WebKit/Source/core/loader/archive/MHTMLParser.cpp \
-	third_party/WebKit/Source/core/loader/cache/CachedCSSStyleSheet.cpp \
-	third_party/WebKit/Source/core/loader/cache/CachedDocument.cpp \
-	third_party/WebKit/Source/core/loader/cache/CachedFont.cpp \
-	third_party/WebKit/Source/core/loader/cache/CachedImage.cpp \
-	third_party/WebKit/Source/core/loader/cache/CachedRawResource.cpp \
-	third_party/WebKit/Source/core/loader/cache/CachedResource.cpp \
-	third_party/WebKit/Source/core/loader/cache/CachedResourceHandle.cpp \
-	third_party/WebKit/Source/core/loader/cache/CachedResourceLoader.cpp \
-	third_party/WebKit/Source/core/loader/cache/CachedResourceRequest.cpp \
-	third_party/WebKit/Source/core/loader/cache/CachedResourceRequestInitiators.cpp \
-	third_party/WebKit/Source/core/loader/cache/CachedScript.cpp \
-	third_party/WebKit/Source/core/loader/cache/CachedShader.cpp \
-	third_party/WebKit/Source/core/loader/cache/CachedTextTrack.cpp \
-	third_party/WebKit/Source/core/loader/cache/CachedXSLStyleSheet.cpp \
-	third_party/WebKit/Source/core/loader/cache/MemoryCache.cpp \
-	third_party/WebKit/Source/core/page/AutoscrollController.cpp \
-	third_party/WebKit/Source/core/page/BarProp.cpp \
-	third_party/WebKit/Source/core/page/CaptionUserPreferences.cpp \
-	third_party/WebKit/Source/core/page/Chrome.cpp \
-	third_party/WebKit/Source/core/page/Console.cpp \
-	third_party/WebKit/Source/core/page/ContentSecurityPolicy.cpp \
-	third_party/WebKit/Source/core/page/ContextMenuController.cpp \
-	third_party/WebKit/Source/core/page/Crypto.cpp \
-	third_party/WebKit/Source/core/page/DeviceController.cpp \
-	third_party/WebKit/Source/core/page/DiagnosticLoggingKeys.cpp \
-	third_party/WebKit/Source/core/page/DOMSecurityPolicy.cpp \
-	third_party/WebKit/Source/core/page/DOMSelection.cpp \
-	third_party/WebKit/Source/core/page/DOMTimer.cpp \
-	third_party/WebKit/Source/core/page/DOMWindow.cpp \
-	third_party/WebKit/Source/core/page/DOMWindowPagePopup.cpp \
-	third_party/WebKit/Source/core/page/DOMWindowProperty.cpp \
-	third_party/WebKit/Source/core/page/DragController.cpp \
-	third_party/WebKit/Source/core/page/EventHandler.cpp \
-	third_party/WebKit/Source/core/page/EventSource.cpp \
-	third_party/WebKit/Source/core/page/FocusController.cpp \
-	third_party/WebKit/Source/core/page/Frame.cpp \
-	third_party/WebKit/Source/core/page/FrameActionScheduler.cpp \
-	third_party/WebKit/Source/core/page/FrameDestructionObserver.cpp \
-	third_party/WebKit/Source/core/page/FrameTree.cpp \
-	third_party/WebKit/Source/core/page/FrameView.cpp \
-	third_party/WebKit/Source/core/page/GroupSettings.cpp \
-	third_party/WebKit/Source/core/page/History.cpp \
-	third_party/WebKit/Source/core/page/Location.cpp \
-	third_party/WebKit/Source/core/page/MemoryInfo.cpp \
-	third_party/WebKit/Source/core/page/MouseEventWithHitTestResults.cpp \
-	third_party/WebKit/Source/core/page/Navigator.cpp \
-	third_party/WebKit/Source/core/page/NavigatorBase.cpp \
-	third_party/WebKit/Source/core/page/Page.cpp \
-	third_party/WebKit/Source/core/page/PageConsole.cpp \
-	third_party/WebKit/Source/core/page/PageGroup.cpp \
-	third_party/WebKit/Source/core/page/PageGroupLoadDeferrer.cpp \
-	third_party/WebKit/Source/core/page/PagePopupController.cpp \
-	third_party/WebKit/Source/core/page/PagePopupClient.cpp \
-	third_party/WebKit/Source/core/page/PageScaleConstraints.cpp \
-	third_party/WebKit/Source/core/page/PageScaleConstraintsSet.cpp \
-	third_party/WebKit/Source/core/page/PageSerializer.cpp \
-	third_party/WebKit/Source/core/page/PageVisibilityState.cpp \
-	third_party/WebKit/Source/core/page/Performance.cpp \
-	third_party/WebKit/Source/core/page/PerformanceEntry.cpp \
-	third_party/WebKit/Source/core/page/PerformanceNavigation.cpp \
-	third_party/WebKit/Source/core/page/PerformanceResourceTiming.cpp \
-	third_party/WebKit/Source/core/page/PerformanceTiming.cpp \
-	third_party/WebKit/Source/core/page/PerformanceUserTiming.cpp \
-	third_party/WebKit/Source/core/page/PointerLockController.cpp \
-	third_party/WebKit/Source/core/page/PrintContext.cpp \
-	third_party/WebKit/Source/core/page/RuntimeCSSEnabled.cpp \
-	third_party/WebKit/Source/core/page/RuntimeEnabledFeaturesCustom.cpp \
-	third_party/WebKit/Source/core/page/Screen.cpp \
-	third_party/WebKit/Source/core/page/Settings.cpp \
-	third_party/WebKit/Source/core/page/SpatialNavigation.cpp \
-	third_party/WebKit/Source/core/page/SpeechInput.cpp \
-	third_party/WebKit/Source/core/page/SpeechInputEvent.cpp \
-	third_party/WebKit/Source/core/page/SpeechInputResult.cpp \
-	third_party/WebKit/Source/core/page/SpeechInputResultList.cpp \
-	third_party/WebKit/Source/core/page/SuspendableTimer.cpp \
-	third_party/WebKit/Source/core/page/TouchAdjustment.cpp \
-	third_party/WebKit/Source/core/page/TouchDisambiguation.cpp \
-	third_party/WebKit/Source/core/page/UseCounter.cpp \
-	third_party/WebKit/Source/core/page/UserContentURLPattern.cpp \
-	third_party/WebKit/Source/core/page/WindowFeatures.cpp \
-	third_party/WebKit/Source/core/page/WindowFocusAllowedIndicator.cpp \
-	third_party/WebKit/Source/core/page/WorkerNavigator.cpp \
-	third_party/WebKit/Source/core/page/animation/AnimationBase.cpp \
-	third_party/WebKit/Source/core/page/animation/AnimationController.cpp \
-	third_party/WebKit/Source/core/page/animation/CompositeAnimation.cpp \
-	third_party/WebKit/Source/core/page/animation/CSSPropertyAnimation.cpp \
-	third_party/WebKit/Source/core/page/animation/ImplicitAnimation.cpp \
-	third_party/WebKit/Source/core/page/animation/KeyframeAnimation.cpp \
-	third_party/WebKit/Source/core/page/scrolling/ScrollingConstraints.cpp \
-	third_party/WebKit/Source/core/page/scrolling/ScrollingCoordinator.cpp \
-	third_party/WebKit/Source/core/plugins/DOMMimeType.cpp \
-	third_party/WebKit/Source/core/plugins/DOMMimeTypeArray.cpp \
-	third_party/WebKit/Source/core/plugins/DOMPlugin.cpp \
-	third_party/WebKit/Source/core/plugins/DOMPluginArray.cpp \
-	third_party/WebKit/Source/core/plugins/IFrameShimSupport.cpp \
-	third_party/WebKit/Source/core/plugins/PluginData.cpp \
-	third_party/WebKit/Source/core/plugins/PluginListBuilder.cpp \
-	third_party/WebKit/Source/core/storage/Storage.cpp \
-	third_party/WebKit/Source/core/storage/StorageEvent.cpp \
-	third_party/WebKit/Source/core/workers/AbstractWorker.cpp \
-	third_party/WebKit/Source/core/workers/DedicatedWorkerContext.cpp \
-	third_party/WebKit/Source/core/workers/DedicatedWorkerThread.cpp \
-	third_party/WebKit/Source/core/workers/SharedWorker.cpp \
-	third_party/WebKit/Source/core/workers/SharedWorkerContext.cpp \
-	third_party/WebKit/Source/core/workers/SharedWorkerThread.cpp \
-	third_party/WebKit/Source/core/workers/Worker.cpp \
-	third_party/WebKit/Source/core/workers/WorkerContext.cpp \
-	third_party/WebKit/Source/core/workers/WorkerContextProxy.cpp \
-	third_party/WebKit/Source/core/workers/WorkerEventQueue.cpp \
-	third_party/WebKit/Source/core/workers/WorkerLocation.cpp \
-	third_party/WebKit/Source/core/workers/WorkerMessagingProxy.cpp \
-	third_party/WebKit/Source/core/workers/WorkerRunLoop.cpp \
-	third_party/WebKit/Source/core/workers/WorkerScriptLoader.cpp \
-	third_party/WebKit/Source/core/workers/WorkerThread.cpp \
-	third_party/WebKit/Source/core/xml/parser/XMLDocumentParser.cpp \
-	third_party/WebKit/Source/core/xml/parser/XMLDocumentParserScope.cpp \
-	third_party/WebKit/Source/core/xml/DOMParser.cpp \
-	third_party/WebKit/Source/core/xml/NativeXPathNSResolver.cpp \
-	third_party/WebKit/Source/core/xml/XMLErrors.cpp \
-	third_party/WebKit/Source/core/xml/XMLHttpRequest.cpp \
-	third_party/WebKit/Source/core/xml/XMLHttpRequestProgressEventThrottle.cpp \
-	third_party/WebKit/Source/core/xml/XMLHttpRequestUpload.cpp \
-	third_party/WebKit/Source/core/xml/XMLSerializer.cpp \
-	third_party/WebKit/Source/core/xml/XMLTreeViewer.cpp \
-	third_party/WebKit/Source/core/xml/XPathEvaluator.cpp \
-	third_party/WebKit/Source/core/xml/XPathException.cpp \
-	third_party/WebKit/Source/core/xml/XPathExpression.cpp \
-	third_party/WebKit/Source/core/xml/XPathExpressionNode.cpp \
-	third_party/WebKit/Source/core/xml/XPathFunctions.cpp \
-	third_party/WebKit/Source/core/xml/XPathNSResolver.cpp \
-	third_party/WebKit/Source/core/xml/XPathNodeSet.cpp \
-	third_party/WebKit/Source/core/xml/XPathParser.cpp \
-	third_party/WebKit/Source/core/xml/XPathPath.cpp \
-	third_party/WebKit/Source/core/xml/XPathPredicate.cpp \
-	third_party/WebKit/Source/core/xml/XPathResult.cpp \
-	third_party/WebKit/Source/core/xml/XPathStep.cpp \
-	third_party/WebKit/Source/core/xml/XPathUtil.cpp \
-	third_party/WebKit/Source/core/xml/XPathValue.cpp \
-	third_party/WebKit/Source/core/xml/XPathVariableReference.cpp \
-	third_party/WebKit/Source/core/xml/XSLImportRule.cpp \
-	third_party/WebKit/Source/core/xml/XSLStyleSheetLibxslt.cpp \
-	third_party/WebKit/Source/core/xml/XSLTExtensions.cpp \
-	third_party/WebKit/Source/core/xml/XSLTProcessor.cpp \
-	third_party/WebKit/Source/core/xml/XSLTProcessorLibxslt.cpp \
-	third_party/WebKit/Source/core/xml/XSLTUnicodeSort.cpp
-
-
-# Flags passed to both C and C++ files.
-MY_CFLAGS := \
-	--param=ssp-buffer-size=4 \
-	-fno-exceptions \
-	-fno-strict-aliasing \
-	-Wno-unused-parameter \
-	-Wno-missing-field-initializers \
-	-fvisibility=hidden \
-	-pipe \
-	-fPIC \
-	-fno-strict-aliasing \
-	-Wno-format \
-	-m32 \
-	-mmmx \
-	-march=pentium4 \
-	-msse2 \
-	-mfpmath=sse \
-	-fuse-ld=gold \
-	-ffunction-sections \
-	-funwind-tables \
-	-g \
-	-fno-short-enums \
-	-finline-limit=64 \
-	-Wa,--noexecstack \
-	-U_FORTIFY_SOURCE \
-	-Wno-extra \
-	-Wno-ignored-qualifiers \
-	-Wno-type-limits \
-	-Wno-address \
-	-Wno-format-security \
-	-Wno-return-type \
-	-Wno-sequence-point \
-	-fno-stack-protector \
-	-Os \
-	-g \
-	-fomit-frame-pointer \
-	-fdata-sections \
-	-ffunction-sections
-
-MY_CFLAGS_C :=
-
-MY_DEFS := \
-	'-D_FILE_OFFSET_BITS=64' \
-	'-DUSE_LINUX_BREAKPAD' \
-	'-DNO_TCMALLOC' \
-	'-DDISABLE_NACL' \
-	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
-	'-DUSE_LIBJPEG_TURBO=1' \
-	'-DUSE_PROPRIETARY_CODECS' \
-	'-DENABLE_GPU=1' \
-	'-DUSE_OPENSSL=1' \
-	'-DENABLE_EGLIMAGE=1' \
-	'-DENABLE_LANGUAGE_DETECTION=1' \
-	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
-	'-DWEBKIT_IMPLEMENTATION=1' \
-	'-DENABLE_3D_PLUGIN=1' \
-	'-DENABLE_BATTERY_STATUS=0' \
-	'-DENABLE_CANVAS_USES_MAILBOX=0' \
-	'-DENABLE_CSS3_TEXT=0' \
-	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
-	'-DENABLE_CSS_EXCLUSIONS=1' \
-	'-DENABLE_CSS_REGIONS=1' \
-	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
-	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
-	'-DENABLE_SVG=1' \
-	'-DENABLE_SVG_FONTS=1' \
-	'-DENABLE_TOUCH_ICON_LOADING=1' \
-	'-DENABLE_WEBGL=1' \
-	'-DENABLE_XHR_TIMEOUT=0' \
-	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
-	'-DENABLE_CALENDAR_PICKER=0' \
-	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
-	'-DENABLE_INPUT_SPEECH=0' \
-	'-DENABLE_INPUT_TYPE_COLOR=0' \
-	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
-	'-DENABLE_MEDIA_CAPTURE=1' \
-	'-DENABLE_NOTIFICATIONS=0' \
-	'-DENABLE_ORIENTATION_EVENTS=1' \
-	'-DENABLE_PRINTING=0' \
-	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
-	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
-	'-DENABLE_8BIT_TEXTRUN=1' \
-	'-DENABLE_OPENTYPE_VERTICAL=1' \
-	'-DWTF_USE_HARFBUZZ=1' \
-	'-DU_USING_ICU_NAMESPACE=0' \
-	'-DSK_BUILD_NO_IMAGE_ENCODE' \
-	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
-	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
-	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
-	'-DSK_ENABLE_INST_COUNT=0' \
-	'-DSK_USE_POSIX_THREADS' \
-	'-DSK_BUILD_FOR_ANDROID' \
-	'-DCHROME_PNG_WRITE_SUPPORT' \
-	'-DPNG_USER_CONFIG' \
-	'-DLIBXML_STATIC' \
-	'-DLIBXSLT_STATIC' \
-	'-DUSE_SYSTEM_LIBJPEG' \
-	'-DANDROID' \
-	'-D__GNU_SOURCE=1' \
-	'-DUSE_STLPORT=1' \
-	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
-	'-DCHROME_BUILD_ID=""' \
-	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
-	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
-	'-D_DEBUG'
-
-LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
-
-# Include paths placed before CFLAGS/CPPFLAGS
-LOCAL_C_INCLUDES := \
-	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
-	$(LOCAL_PATH)/third_party/khronos \
-	$(LOCAL_PATH)/gpu \
-	$(LOCAL_PATH) \
-	$(LOCAL_PATH)/third_party \
-	$(LOCAL_PATH)/third_party/WebKit/Source \
-	$(gyp_shared_intermediate_dir)/webkit \
-	$(gyp_shared_intermediate_dir)/webkit/bindings \
-	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
-	$(LOCAL_PATH)/third_party/WebKit/Source/Platform/chromium \
-	$(PWD)/external/icu4c/common \
-	$(PWD)/external/icu4c/i18n \
-	$(LOCAL_PATH)/skia/config \
-	$(LOCAL_PATH)/third_party/skia/src/core \
-	$(LOCAL_PATH)/third_party/skia/include/config \
-	$(LOCAL_PATH)/third_party/skia/include/core \
-	$(LOCAL_PATH)/third_party/skia/include/effects \
-	$(LOCAL_PATH)/third_party/skia/include/pdf \
-	$(LOCAL_PATH)/third_party/skia/include/gpu \
-	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
-	$(LOCAL_PATH)/third_party/skia/include/pathops \
-	$(LOCAL_PATH)/third_party/skia/include/pipe \
-	$(LOCAL_PATH)/third_party/skia/include/ports \
-	$(LOCAL_PATH)/third_party/skia/include/utils \
-	$(LOCAL_PATH)/skia/ext \
-	$(LOCAL_PATH)/third_party/iccjpeg \
-	$(LOCAL_PATH)/third_party/leveldatabase/src/include \
-	$(LOCAL_PATH)/third_party/leveldatabase/src \
-	$(LOCAL_PATH)/third_party/leveldatabase \
-	$(LOCAL_PATH)/third_party/libwebp \
-	$(LOCAL_PATH)/third_party/libpng \
-	$(LOCAL_PATH)/third_party/libxml/linux/include \
-	$(LOCAL_PATH)/third_party/libxml/src/include \
-	$(LOCAL_PATH)/third_party/libxslt \
-	$(LOCAL_PATH)/third_party/npapi \
-	$(LOCAL_PATH)/third_party/npapi/bindings \
-	$(LOCAL_PATH)/third_party/ots/include \
-	$(LOCAL_PATH)/third_party/qcms/src \
-	$(LOCAL_PATH)/third_party/sqlite \
-	$(LOCAL_PATH)/third_party/zlib \
-	$(LOCAL_PATH)/v8/include \
-	$(PWD)/external/jpeg \
-	$(PWD)/frameworks/wilhelm/include \
-	$(PWD)/bionic \
-	$(PWD)/external/stlport/stlport
-
-LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
-
-# Flags passed to only C++ (and not C) files.
-LOCAL_CPPFLAGS := \
-	-fno-rtti \
-	-fno-threadsafe-statics \
-	-fvisibility-inlines-hidden \
-	-Wno-c++0x-compat \
-	-Wno-deprecated \
-	-Wno-error=c++0x-compat \
-	-Wno-non-virtual-dtor \
-	-Wno-sign-promo \
-	-Wno-non-virtual-dtor
-
-### Rules for final target.
-
-LOCAL_LDFLAGS := \
-	-Wl,-z,now \
-	-Wl,-z,relro \
-	-Wl,-z,noexecstack \
-	-fPIC \
-	-m32 \
-	-fuse-ld=gold \
-	-nostdlib \
-	-Wl,--no-undefined \
-	-Wl,--exclude-libs=ALL \
-	-Wl,--gc-sections \
-	-Wl,-O1 \
-	-Wl,--as-needed
-
-
-LOCAL_STATIC_LIBRARIES := \
-	skia_skia_gyp
-
-# Enable grouping to fix circular references
-LOCAL_GROUP_STATIC_LIBRARIES := true
-
-LOCAL_SHARED_LIBRARIES := \
-	libstlport \
-	libdl
-
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_webcore_remaining_gyp
-
-# Alias gyp target name.
-.PHONY: webcore_remaining
-webcore_remaining: third_party_WebKit_Source_core_core_gyp_webcore_remaining_gyp
-
-include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/core.gyp/webcore_remaining.target.linux-arm.mk b/Source/core/core.gyp/webcore_remaining.target.linux-arm.mk
deleted file mode 100644
index 5f0b491..0000000
--- a/Source/core/core.gyp/webcore_remaining.target.linux-arm.mk
+++ /dev/null
@@ -1,697 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := STATIC_LIBRARIES
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_webcore_remaining_gyp
-LOCAL_MODULE_SUFFIX := .a
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
-
-GYP_GENERATED_OUTPUTS :=
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-LOCAL_GENERATED_SOURCES :=
-
-GYP_COPIED_SOURCE_ORIGIN_DIRS :=
-
-LOCAL_SRC_FILES := \
-	third_party/WebKit/Source/core/accessibility/AXObjectCache.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityARIAGrid.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityARIAGridCell.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityARIAGridRow.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityImageMapLink.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityList.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityListBox.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityListBoxOption.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityMediaControls.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityMenuList.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityMenuListOption.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityMenuListPopup.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityMockObject.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityNodeObject.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityObject.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityProgressIndicator.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityRenderObject.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityScrollView.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityScrollbar.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilitySlider.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilitySpinButton.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilitySVGRoot.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityTable.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityTableCell.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityTableColumn.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityTableHeaderContainer.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityTableRow.cpp \
-	third_party/WebKit/Source/core/animation/AnimatableValue.cpp \
-	third_party/WebKit/Source/core/animation/Animation.cpp \
-	third_party/WebKit/Source/core/animation/DocumentTimeline.cpp \
-	third_party/WebKit/Source/core/animation/Player.cpp \
-	third_party/WebKit/Source/core/animation/TimedItem.cpp \
-	third_party/WebKit/Source/core/css/BasicShapeFunctions.cpp \
-	third_party/WebKit/Source/core/css/CSSAspectRatioValue.cpp \
-	third_party/WebKit/Source/core/css/CSSBasicShapes.cpp \
-	third_party/WebKit/Source/core/css/CSSBorderImage.cpp \
-	third_party/WebKit/Source/core/css/CSSBorderImageSliceValue.cpp \
-	third_party/WebKit/Source/core/css/CSSCanvasValue.cpp \
-	third_party/WebKit/Source/core/css/CSSCalculationValue.cpp \
-	third_party/WebKit/Source/core/css/CSSCharsetRule.cpp \
-	third_party/WebKit/Source/core/css/CSSComputedStyleDeclaration.cpp \
-	third_party/WebKit/Source/core/css/CSSCrossfadeValue.cpp \
-	third_party/WebKit/Source/core/css/CSSCursorImageValue.cpp \
-	third_party/WebKit/Source/core/css/CSSDefaultStyleSheets.cpp \
-	third_party/WebKit/Source/core/css/CSSFontFace.cpp \
-	third_party/WebKit/Source/core/css/CSSFontFaceLoadEvent.cpp \
-	third_party/WebKit/Source/core/css/CSSFontFaceRule.cpp \
-	third_party/WebKit/Source/core/css/CSSFontFaceSource.cpp \
-	third_party/WebKit/Source/core/css/CSSFontFaceSrcValue.cpp \
-	third_party/WebKit/Source/core/css/CSSFontSelector.cpp \
-	third_party/WebKit/Source/core/css/CSSFunctionValue.cpp \
-	third_party/WebKit/Source/core/css/CSSGradientValue.cpp \
-	third_party/WebKit/Source/core/css/CSSGroupingRule.cpp \
-	third_party/WebKit/Source/core/css/CSSHostRule.cpp \
-	third_party/WebKit/Source/core/css/CSSImageGeneratorValue.cpp \
-	third_party/WebKit/Source/core/css/CSSImageSetValue.cpp \
-	third_party/WebKit/Source/core/css/CSSImageValue.cpp \
-	third_party/WebKit/Source/core/css/CSSImportRule.cpp \
-	third_party/WebKit/Source/core/css/CSSInheritedValue.cpp \
-	third_party/WebKit/Source/core/css/CSSInitialValue.cpp \
-	third_party/WebKit/Source/core/css/CSSLineBoxContainValue.cpp \
-	third_party/WebKit/Source/core/css/CSSMediaRule.cpp \
-	third_party/WebKit/Source/core/css/CSSOMUtils.cpp \
-	third_party/WebKit/Source/core/css/CSSPageRule.cpp \
-	third_party/WebKit/Source/core/css/CSSParser.cpp \
-	third_party/WebKit/Source/core/css/CSSParserValues.cpp \
-	third_party/WebKit/Source/core/css/CSSPrimitiveValue.cpp \
-	third_party/WebKit/Source/core/css/CSSProperty.cpp \
-	third_party/WebKit/Source/core/css/CSSPropertySourceData.cpp \
-	third_party/WebKit/Source/core/css/CSSReflectValue.cpp \
-	third_party/WebKit/Source/core/css/CSSRule.cpp \
-	third_party/WebKit/Source/core/css/CSSRuleList.cpp \
-	third_party/WebKit/Source/core/css/CSSSegmentedFontFace.cpp \
-	third_party/WebKit/Source/core/css/CSSSelector.cpp \
-	third_party/WebKit/Source/core/css/CSSSelectorList.cpp \
-	third_party/WebKit/Source/core/css/CSSStyleDeclaration.cpp \
-	third_party/WebKit/Source/core/css/CSSStyleRule.cpp \
-	third_party/WebKit/Source/core/css/CSSStyleSheet.cpp \
-	third_party/WebKit/Source/core/css/CSSSupportsRule.cpp \
-	third_party/WebKit/Source/core/css/CSSTimingFunctionValue.cpp \
-	third_party/WebKit/Source/core/css/CSSToStyleMap.cpp \
-	third_party/WebKit/Source/core/css/CSSUnicodeRangeValue.cpp \
-	third_party/WebKit/Source/core/css/CSSValue.cpp \
-	third_party/WebKit/Source/core/css/CSSValueList.cpp \
-	third_party/WebKit/Source/core/css/CSSValuePool.cpp \
-	third_party/WebKit/Source/core/css/DeprecatedStyleBuilder.cpp \
-	third_party/WebKit/Source/core/css/DOMWindowCSS.cpp \
-	third_party/WebKit/Source/core/css/DocumentRuleSets.cpp \
-	third_party/WebKit/Source/core/css/ElementRuleCollector.cpp \
-	third_party/WebKit/Source/core/css/FontFeatureValue.cpp \
-	third_party/WebKit/Source/core/css/FontLoader.cpp \
-	third_party/WebKit/Source/core/css/FontValue.cpp \
-	third_party/WebKit/Source/core/css/InspectorCSSOMWrappers.cpp \
-	third_party/WebKit/Source/core/css/LengthFunctions.cpp \
-	third_party/WebKit/Source/core/css/MediaFeatureNames.cpp \
-	third_party/WebKit/Source/core/css/MediaList.cpp \
-	third_party/WebKit/Source/core/css/MediaQuery.cpp \
-	third_party/WebKit/Source/core/css/MediaQueryEvaluator.cpp \
-	third_party/WebKit/Source/core/css/MediaQueryExp.cpp \
-	third_party/WebKit/Source/core/css/MediaQueryList.cpp \
-	third_party/WebKit/Source/core/css/MediaQueryListListener.cpp \
-	third_party/WebKit/Source/core/css/MediaQueryMatcher.cpp \
-	third_party/WebKit/Source/core/css/PageRuleCollector.cpp \
-	third_party/WebKit/Source/core/css/PropertySetCSSStyleDeclaration.cpp \
-	third_party/WebKit/Source/core/css/RGBColor.cpp \
-	third_party/WebKit/Source/core/css/RuleFeature.cpp \
-	third_party/WebKit/Source/core/css/RuleSet.cpp \
-	third_party/WebKit/Source/core/css/SVGCSSComputedStyleDeclaration.cpp \
-	third_party/WebKit/Source/core/css/SVGCSSParser.cpp \
-	third_party/WebKit/Source/core/css/SVGCSSStyleSelector.cpp \
-	third_party/WebKit/Source/core/css/SelectorChecker.cpp \
-	third_party/WebKit/Source/core/css/SelectorCheckerFastPath.cpp \
-	third_party/WebKit/Source/core/css/SelectorFilter.cpp \
-	third_party/WebKit/Source/core/css/ShadowValue.cpp \
-	third_party/WebKit/Source/core/css/StyleInvalidationAnalysis.cpp \
-	third_party/WebKit/Source/core/css/StyleMedia.cpp \
-	third_party/WebKit/Source/core/css/StylePropertySerializer.cpp \
-	third_party/WebKit/Source/core/css/StylePropertySet.cpp \
-	third_party/WebKit/Source/core/css/StylePropertyShorthand.cpp \
-	third_party/WebKit/Source/core/css/StyleRule.cpp \
-	third_party/WebKit/Source/core/css/StyleRuleImport.cpp \
-	third_party/WebKit/Source/core/css/StyleSheet.cpp \
-	third_party/WebKit/Source/core/css/StyleSheetContents.cpp \
-	third_party/WebKit/Source/core/css/StyleSheetList.cpp \
-	third_party/WebKit/Source/core/css/WebKitCSSArrayFunctionValue.cpp \
-	third_party/WebKit/Source/core/css/WebKitCSSFilterRule.cpp \
-	third_party/WebKit/Source/core/css/WebKitCSSFilterValue.cpp \
-	third_party/WebKit/Source/core/css/WebKitCSSKeyframeRule.cpp \
-	third_party/WebKit/Source/core/css/WebKitCSSKeyframesRule.cpp \
-	third_party/WebKit/Source/core/css/WebKitCSSMatrix.cpp \
-	third_party/WebKit/Source/core/css/WebKitCSSMixFunctionValue.cpp \
-	third_party/WebKit/Source/core/css/WebKitCSSRegionRule.cpp \
-	third_party/WebKit/Source/core/css/WebKitCSSShaderValue.cpp \
-	third_party/WebKit/Source/core/css/WebKitCSSSVGDocumentValue.cpp \
-	third_party/WebKit/Source/core/css/WebKitCSSTransformValue.cpp \
-	third_party/WebKit/Source/core/css/WebKitCSSViewportRule.cpp \
-	third_party/WebKit/Source/core/css/resolver/FilterOperationResolver.cpp \
-	third_party/WebKit/Source/core/css/resolver/ScopedStyleResolver.cpp \
-	third_party/WebKit/Source/core/css/resolver/StyleResolver.cpp \
-	third_party/WebKit/Source/core/css/resolver/StyleResolverState.cpp \
-	third_party/WebKit/Source/core/css/resolver/TransformBuilder.cpp \
-	third_party/WebKit/Source/core/css/resolver/ViewportStyleResolver.cpp \
-	third_party/WebKit/Source/core/editing/AppendNodeCommand.cpp \
-	third_party/WebKit/Source/core/editing/ApplyBlockElementCommand.cpp \
-	third_party/WebKit/Source/core/editing/ApplyStyleCommand.cpp \
-	third_party/WebKit/Source/core/editing/BreakBlockquoteCommand.cpp \
-	third_party/WebKit/Source/core/editing/CompositeEditCommand.cpp \
-	third_party/WebKit/Source/core/editing/CreateLinkCommand.cpp \
-	third_party/WebKit/Source/core/editing/DeleteFromTextNodeCommand.cpp \
-	third_party/WebKit/Source/core/editing/DeleteSelectionCommand.cpp \
-	third_party/WebKit/Source/core/editing/EditCommand.cpp \
-	third_party/WebKit/Source/core/editing/EditingStyle.cpp \
-	third_party/WebKit/Source/core/editing/Editor.cpp \
-	third_party/WebKit/Source/core/editing/EditorCommand.cpp \
-	third_party/WebKit/Source/core/editing/FormatBlockCommand.cpp \
-	third_party/WebKit/Source/core/editing/FrameSelection.cpp \
-	third_party/WebKit/Source/core/editing/HTMLInterchange.cpp \
-	third_party/WebKit/Source/core/editing/IndentOutdentCommand.cpp \
-	third_party/WebKit/Source/core/editing/InsertIntoTextNodeCommand.cpp \
-	third_party/WebKit/Source/core/editing/InsertLineBreakCommand.cpp \
-	third_party/WebKit/Source/core/editing/InsertListCommand.cpp \
-	third_party/WebKit/Source/core/editing/InsertNodeBeforeCommand.cpp \
-	third_party/WebKit/Source/core/editing/InsertParagraphSeparatorCommand.cpp \
-	third_party/WebKit/Source/core/editing/InsertTextCommand.cpp \
-	third_party/WebKit/Source/core/editing/MarkupAccumulator.cpp \
-	third_party/WebKit/Source/core/editing/MergeIdenticalElementsCommand.cpp \
-	third_party/WebKit/Source/core/editing/ModifySelectionListLevel.cpp \
-	third_party/WebKit/Source/core/editing/MoveSelectionCommand.cpp \
-	third_party/WebKit/Source/core/editing/RemoveCSSPropertyCommand.cpp \
-	third_party/WebKit/Source/core/editing/RemoveFormatCommand.cpp \
-	third_party/WebKit/Source/core/editing/RemoveNodeCommand.cpp \
-	third_party/WebKit/Source/core/editing/RemoveNodePreservingChildrenCommand.cpp \
-	third_party/WebKit/Source/core/editing/RenderedPosition.cpp \
-	third_party/WebKit/Source/core/editing/ReplaceNodeWithSpanCommand.cpp \
-	third_party/WebKit/Source/core/editing/ReplaceSelectionCommand.cpp \
-	third_party/WebKit/Source/core/editing/SetNodeAttributeCommand.cpp \
-	third_party/WebKit/Source/core/editing/SetSelectionCommand.cpp \
-	third_party/WebKit/Source/core/editing/SimplifyMarkupCommand.cpp \
-	third_party/WebKit/Source/core/editing/SmartReplaceICU.cpp \
-	third_party/WebKit/Source/core/editing/SpellChecker.cpp \
-	third_party/WebKit/Source/core/editing/SpellingCorrectionCommand.cpp \
-	third_party/WebKit/Source/core/editing/SplitElementCommand.cpp \
-	third_party/WebKit/Source/core/editing/SplitTextNodeCommand.cpp \
-	third_party/WebKit/Source/core/editing/SplitTextNodeContainingElementCommand.cpp \
-	third_party/WebKit/Source/core/editing/SurroundingText.cpp \
-	third_party/WebKit/Source/core/editing/TextCheckingHelper.cpp \
-	third_party/WebKit/Source/core/editing/TextInsertionBaseCommand.cpp \
-	third_party/WebKit/Source/core/editing/TextIterator.cpp \
-	third_party/WebKit/Source/core/editing/TypingCommand.cpp \
-	third_party/WebKit/Source/core/editing/UnlinkCommand.cpp \
-	third_party/WebKit/Source/core/editing/VisiblePosition.cpp \
-	third_party/WebKit/Source/core/editing/VisibleSelection.cpp \
-	third_party/WebKit/Source/core/editing/VisibleUnits.cpp \
-	third_party/WebKit/Source/core/editing/WrapContentsInDummySpanCommand.cpp \
-	third_party/WebKit/Source/core/editing/chromium/EditorChromium.cpp \
-	third_party/WebKit/Source/core/editing/chromium/FrameSelectionChromium.cpp \
-	third_party/WebKit/Source/core/editing/htmlediting.cpp \
-	third_party/WebKit/Source/core/editing/markup.cpp \
-	third_party/WebKit/Source/core/fileapi/Blob.cpp \
-	third_party/WebKit/Source/core/fileapi/BlobBuilder.cpp \
-	third_party/WebKit/Source/core/fileapi/BlobURL.cpp \
-	third_party/WebKit/Source/core/fileapi/File.cpp \
-	third_party/WebKit/Source/core/fileapi/FileException.cpp \
-	third_party/WebKit/Source/core/fileapi/FileList.cpp \
-	third_party/WebKit/Source/core/fileapi/FileReader.cpp \
-	third_party/WebKit/Source/core/fileapi/FileReaderLoader.cpp \
-	third_party/WebKit/Source/core/fileapi/FileReaderSync.cpp \
-	third_party/WebKit/Source/core/fileapi/ThreadableBlobRegistry.cpp \
-	third_party/WebKit/Source/core/history/BackForwardController.cpp \
-	third_party/WebKit/Source/core/history/HistoryItem.cpp \
-	third_party/WebKit/Source/core/inspector/ConsoleMessage.cpp \
-	third_party/WebKit/Source/core/inspector/ContentSearchUtils.cpp \
-	third_party/WebKit/Source/core/inspector/DOMEditor.cpp \
-	third_party/WebKit/Source/core/inspector/DOMPatchSupport.cpp \
-	third_party/WebKit/Source/core/inspector/HeapGraphSerializer.cpp \
-	third_party/WebKit/Source/core/inspector/IdentifiersFactory.cpp \
-	third_party/WebKit/Source/core/inspector/InjectedScript.cpp \
-	third_party/WebKit/Source/core/inspector/InjectedScriptBase.cpp \
-	third_party/WebKit/Source/core/inspector/InjectedScriptCanvasModule.cpp \
-	third_party/WebKit/Source/core/inspector/InjectedScriptHost.cpp \
-	third_party/WebKit/Source/core/inspector/InjectedScriptManager.cpp \
-	third_party/WebKit/Source/core/inspector/InjectedScriptModule.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorApplicationCacheAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorBaseAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorCSSAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorCanvasAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorClient.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorConsoleAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorController.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorCounters.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorDOMAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorDOMDebuggerAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorDOMStorageAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorDatabaseAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorDatabaseResource.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorDebuggerAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorFileSystemAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorFrontendHost.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorHeapProfilerAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorHistory.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorIndexedDBAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorInputAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorInstrumentation.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorLayerTreeAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorMemoryAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorOverlay.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorPageAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorProfilerAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorResourceAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorRuntimeAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorState.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorStyleSheet.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorStyleTextEditor.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorTimelineAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorValues.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorWorkerAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InstrumentingAgents.cpp \
-	third_party/WebKit/Source/core/inspector/JavaScriptCallFrame.cpp \
-	third_party/WebKit/Source/core/inspector/MemoryInstrumentationImpl.cpp \
-	third_party/WebKit/Source/core/inspector/NetworkResourcesData.cpp \
-	third_party/WebKit/Source/core/inspector/PageConsoleAgent.cpp \
-	third_party/WebKit/Source/core/inspector/PageDebuggerAgent.cpp \
-	third_party/WebKit/Source/core/inspector/PageRuntimeAgent.cpp \
-	third_party/WebKit/Source/core/inspector/ScriptArguments.cpp \
-	third_party/WebKit/Source/core/inspector/ScriptCallFrame.cpp \
-	third_party/WebKit/Source/core/inspector/ScriptCallStack.cpp \
-	third_party/WebKit/Source/core/inspector/ScriptProfile.cpp \
-	third_party/WebKit/Source/core/inspector/TimelineRecordFactory.cpp \
-	third_party/WebKit/Source/core/inspector/TimelineTraceEventProcessor.cpp \
-	third_party/WebKit/Source/core/inspector/WorkerConsoleAgent.cpp \
-	third_party/WebKit/Source/core/inspector/WorkerDebuggerAgent.cpp \
-	third_party/WebKit/Source/core/inspector/WorkerInspectorController.cpp \
-	third_party/WebKit/Source/core/inspector/WorkerRuntimeAgent.cpp \
-	third_party/WebKit/Source/core/loader/CachedMetadata.cpp \
-	third_party/WebKit/Source/core/loader/CookieJar.cpp \
-	third_party/WebKit/Source/core/loader/CrossOriginAccessControl.cpp \
-	third_party/WebKit/Source/core/loader/CrossOriginPreflightResultCache.cpp \
-	third_party/WebKit/Source/core/loader/DocumentLoadTiming.cpp \
-	third_party/WebKit/Source/core/loader/DocumentLoader.cpp \
-	third_party/WebKit/Source/core/loader/DocumentThreadableLoader.cpp \
-	third_party/WebKit/Source/core/loader/DocumentWriter.cpp \
-	third_party/WebKit/Source/core/loader/EmptyClients.cpp \
-	third_party/WebKit/Source/core/loader/FormState.cpp \
-	third_party/WebKit/Source/core/loader/FormSubmission.cpp \
-	third_party/WebKit/Source/core/loader/FrameLoadRequest.cpp \
-	third_party/WebKit/Source/core/loader/FrameLoader.cpp \
-	third_party/WebKit/Source/core/loader/FrameLoaderStateMachine.cpp \
-	third_party/WebKit/Source/core/loader/HistoryController.cpp \
-	third_party/WebKit/Source/core/loader/IconController.cpp \
-	third_party/WebKit/Source/core/loader/ImageLoader.cpp \
-	third_party/WebKit/Source/core/loader/LinkLoader.cpp \
-	third_party/WebKit/Source/core/loader/MixedContentChecker.cpp \
-	third_party/WebKit/Source/core/loader/NavigationAction.cpp \
-	third_party/WebKit/Source/core/loader/NavigationScheduler.cpp \
-	third_party/WebKit/Source/core/loader/PingLoader.cpp \
-	third_party/WebKit/Source/core/loader/Prerenderer.cpp \
-	third_party/WebKit/Source/core/loader/PrerendererClient.cpp \
-	third_party/WebKit/Source/core/loader/ProgressTracker.cpp \
-	third_party/WebKit/Source/core/loader/ResourceLoadNotifier.cpp \
-	third_party/WebKit/Source/core/loader/ResourceLoader.cpp \
-	third_party/WebKit/Source/core/loader/SinkDocument.cpp \
-	third_party/WebKit/Source/core/loader/SubframeLoader.cpp \
-	third_party/WebKit/Source/core/loader/SubstituteData.cpp \
-	third_party/WebKit/Source/core/loader/TextResourceDecoder.cpp \
-	third_party/WebKit/Source/core/loader/TextTrackLoader.cpp \
-	third_party/WebKit/Source/core/loader/ThreadableLoader.cpp \
-	third_party/WebKit/Source/core/loader/UniqueIdentifier.cpp \
-	third_party/WebKit/Source/core/loader/WorkerThreadableLoader.cpp \
-	third_party/WebKit/Source/core/loader/appcache/DOMApplicationCache.cpp \
-	third_party/WebKit/Source/core/loader/archive/ArchiveResource.cpp \
-	third_party/WebKit/Source/core/loader/archive/ArchiveResourceCollection.cpp \
-	third_party/WebKit/Source/core/loader/archive/MHTMLArchive.cpp \
-	third_party/WebKit/Source/core/loader/archive/MHTMLParser.cpp \
-	third_party/WebKit/Source/core/loader/cache/CachedCSSStyleSheet.cpp \
-	third_party/WebKit/Source/core/loader/cache/CachedDocument.cpp \
-	third_party/WebKit/Source/core/loader/cache/CachedFont.cpp \
-	third_party/WebKit/Source/core/loader/cache/CachedImage.cpp \
-	third_party/WebKit/Source/core/loader/cache/CachedRawResource.cpp \
-	third_party/WebKit/Source/core/loader/cache/CachedResource.cpp \
-	third_party/WebKit/Source/core/loader/cache/CachedResourceHandle.cpp \
-	third_party/WebKit/Source/core/loader/cache/CachedResourceLoader.cpp \
-	third_party/WebKit/Source/core/loader/cache/CachedResourceRequest.cpp \
-	third_party/WebKit/Source/core/loader/cache/CachedResourceRequestInitiators.cpp \
-	third_party/WebKit/Source/core/loader/cache/CachedScript.cpp \
-	third_party/WebKit/Source/core/loader/cache/CachedShader.cpp \
-	third_party/WebKit/Source/core/loader/cache/CachedTextTrack.cpp \
-	third_party/WebKit/Source/core/loader/cache/CachedXSLStyleSheet.cpp \
-	third_party/WebKit/Source/core/loader/cache/MemoryCache.cpp \
-	third_party/WebKit/Source/core/page/AutoscrollController.cpp \
-	third_party/WebKit/Source/core/page/BarProp.cpp \
-	third_party/WebKit/Source/core/page/CaptionUserPreferences.cpp \
-	third_party/WebKit/Source/core/page/Chrome.cpp \
-	third_party/WebKit/Source/core/page/Console.cpp \
-	third_party/WebKit/Source/core/page/ContentSecurityPolicy.cpp \
-	third_party/WebKit/Source/core/page/ContextMenuController.cpp \
-	third_party/WebKit/Source/core/page/Crypto.cpp \
-	third_party/WebKit/Source/core/page/DeviceController.cpp \
-	third_party/WebKit/Source/core/page/DiagnosticLoggingKeys.cpp \
-	third_party/WebKit/Source/core/page/DOMSecurityPolicy.cpp \
-	third_party/WebKit/Source/core/page/DOMSelection.cpp \
-	third_party/WebKit/Source/core/page/DOMTimer.cpp \
-	third_party/WebKit/Source/core/page/DOMWindow.cpp \
-	third_party/WebKit/Source/core/page/DOMWindowPagePopup.cpp \
-	third_party/WebKit/Source/core/page/DOMWindowProperty.cpp \
-	third_party/WebKit/Source/core/page/DragController.cpp \
-	third_party/WebKit/Source/core/page/EventHandler.cpp \
-	third_party/WebKit/Source/core/page/EventSource.cpp \
-	third_party/WebKit/Source/core/page/FocusController.cpp \
-	third_party/WebKit/Source/core/page/Frame.cpp \
-	third_party/WebKit/Source/core/page/FrameActionScheduler.cpp \
-	third_party/WebKit/Source/core/page/FrameDestructionObserver.cpp \
-	third_party/WebKit/Source/core/page/FrameTree.cpp \
-	third_party/WebKit/Source/core/page/FrameView.cpp \
-	third_party/WebKit/Source/core/page/GroupSettings.cpp \
-	third_party/WebKit/Source/core/page/History.cpp \
-	third_party/WebKit/Source/core/page/Location.cpp \
-	third_party/WebKit/Source/core/page/MemoryInfo.cpp \
-	third_party/WebKit/Source/core/page/MouseEventWithHitTestResults.cpp \
-	third_party/WebKit/Source/core/page/Navigator.cpp \
-	third_party/WebKit/Source/core/page/NavigatorBase.cpp \
-	third_party/WebKit/Source/core/page/Page.cpp \
-	third_party/WebKit/Source/core/page/PageConsole.cpp \
-	third_party/WebKit/Source/core/page/PageGroup.cpp \
-	third_party/WebKit/Source/core/page/PageGroupLoadDeferrer.cpp \
-	third_party/WebKit/Source/core/page/PagePopupController.cpp \
-	third_party/WebKit/Source/core/page/PagePopupClient.cpp \
-	third_party/WebKit/Source/core/page/PageScaleConstraints.cpp \
-	third_party/WebKit/Source/core/page/PageScaleConstraintsSet.cpp \
-	third_party/WebKit/Source/core/page/PageSerializer.cpp \
-	third_party/WebKit/Source/core/page/PageVisibilityState.cpp \
-	third_party/WebKit/Source/core/page/Performance.cpp \
-	third_party/WebKit/Source/core/page/PerformanceEntry.cpp \
-	third_party/WebKit/Source/core/page/PerformanceNavigation.cpp \
-	third_party/WebKit/Source/core/page/PerformanceResourceTiming.cpp \
-	third_party/WebKit/Source/core/page/PerformanceTiming.cpp \
-	third_party/WebKit/Source/core/page/PerformanceUserTiming.cpp \
-	third_party/WebKit/Source/core/page/PointerLockController.cpp \
-	third_party/WebKit/Source/core/page/PrintContext.cpp \
-	third_party/WebKit/Source/core/page/RuntimeCSSEnabled.cpp \
-	third_party/WebKit/Source/core/page/RuntimeEnabledFeaturesCustom.cpp \
-	third_party/WebKit/Source/core/page/Screen.cpp \
-	third_party/WebKit/Source/core/page/Settings.cpp \
-	third_party/WebKit/Source/core/page/SpatialNavigation.cpp \
-	third_party/WebKit/Source/core/page/SpeechInput.cpp \
-	third_party/WebKit/Source/core/page/SpeechInputEvent.cpp \
-	third_party/WebKit/Source/core/page/SpeechInputResult.cpp \
-	third_party/WebKit/Source/core/page/SpeechInputResultList.cpp \
-	third_party/WebKit/Source/core/page/SuspendableTimer.cpp \
-	third_party/WebKit/Source/core/page/TouchAdjustment.cpp \
-	third_party/WebKit/Source/core/page/TouchDisambiguation.cpp \
-	third_party/WebKit/Source/core/page/UseCounter.cpp \
-	third_party/WebKit/Source/core/page/UserContentURLPattern.cpp \
-	third_party/WebKit/Source/core/page/WindowFeatures.cpp \
-	third_party/WebKit/Source/core/page/WindowFocusAllowedIndicator.cpp \
-	third_party/WebKit/Source/core/page/WorkerNavigator.cpp \
-	third_party/WebKit/Source/core/page/animation/AnimationBase.cpp \
-	third_party/WebKit/Source/core/page/animation/AnimationController.cpp \
-	third_party/WebKit/Source/core/page/animation/CompositeAnimation.cpp \
-	third_party/WebKit/Source/core/page/animation/CSSPropertyAnimation.cpp \
-	third_party/WebKit/Source/core/page/animation/ImplicitAnimation.cpp \
-	third_party/WebKit/Source/core/page/animation/KeyframeAnimation.cpp \
-	third_party/WebKit/Source/core/page/scrolling/ScrollingConstraints.cpp \
-	third_party/WebKit/Source/core/page/scrolling/ScrollingCoordinator.cpp \
-	third_party/WebKit/Source/core/plugins/DOMMimeType.cpp \
-	third_party/WebKit/Source/core/plugins/DOMMimeTypeArray.cpp \
-	third_party/WebKit/Source/core/plugins/DOMPlugin.cpp \
-	third_party/WebKit/Source/core/plugins/DOMPluginArray.cpp \
-	third_party/WebKit/Source/core/plugins/IFrameShimSupport.cpp \
-	third_party/WebKit/Source/core/plugins/PluginData.cpp \
-	third_party/WebKit/Source/core/plugins/PluginListBuilder.cpp \
-	third_party/WebKit/Source/core/storage/Storage.cpp \
-	third_party/WebKit/Source/core/storage/StorageEvent.cpp \
-	third_party/WebKit/Source/core/workers/AbstractWorker.cpp \
-	third_party/WebKit/Source/core/workers/DedicatedWorkerContext.cpp \
-	third_party/WebKit/Source/core/workers/DedicatedWorkerThread.cpp \
-	third_party/WebKit/Source/core/workers/SharedWorker.cpp \
-	third_party/WebKit/Source/core/workers/SharedWorkerContext.cpp \
-	third_party/WebKit/Source/core/workers/SharedWorkerThread.cpp \
-	third_party/WebKit/Source/core/workers/Worker.cpp \
-	third_party/WebKit/Source/core/workers/WorkerContext.cpp \
-	third_party/WebKit/Source/core/workers/WorkerContextProxy.cpp \
-	third_party/WebKit/Source/core/workers/WorkerEventQueue.cpp \
-	third_party/WebKit/Source/core/workers/WorkerLocation.cpp \
-	third_party/WebKit/Source/core/workers/WorkerMessagingProxy.cpp \
-	third_party/WebKit/Source/core/workers/WorkerRunLoop.cpp \
-	third_party/WebKit/Source/core/workers/WorkerScriptLoader.cpp \
-	third_party/WebKit/Source/core/workers/WorkerThread.cpp \
-	third_party/WebKit/Source/core/xml/parser/XMLDocumentParser.cpp \
-	third_party/WebKit/Source/core/xml/parser/XMLDocumentParserScope.cpp \
-	third_party/WebKit/Source/core/xml/DOMParser.cpp \
-	third_party/WebKit/Source/core/xml/NativeXPathNSResolver.cpp \
-	third_party/WebKit/Source/core/xml/XMLErrors.cpp \
-	third_party/WebKit/Source/core/xml/XMLHttpRequest.cpp \
-	third_party/WebKit/Source/core/xml/XMLHttpRequestProgressEventThrottle.cpp \
-	third_party/WebKit/Source/core/xml/XMLHttpRequestUpload.cpp \
-	third_party/WebKit/Source/core/xml/XMLSerializer.cpp \
-	third_party/WebKit/Source/core/xml/XMLTreeViewer.cpp \
-	third_party/WebKit/Source/core/xml/XPathEvaluator.cpp \
-	third_party/WebKit/Source/core/xml/XPathException.cpp \
-	third_party/WebKit/Source/core/xml/XPathExpression.cpp \
-	third_party/WebKit/Source/core/xml/XPathExpressionNode.cpp \
-	third_party/WebKit/Source/core/xml/XPathFunctions.cpp \
-	third_party/WebKit/Source/core/xml/XPathNSResolver.cpp \
-	third_party/WebKit/Source/core/xml/XPathNodeSet.cpp \
-	third_party/WebKit/Source/core/xml/XPathParser.cpp \
-	third_party/WebKit/Source/core/xml/XPathPath.cpp \
-	third_party/WebKit/Source/core/xml/XPathPredicate.cpp \
-	third_party/WebKit/Source/core/xml/XPathResult.cpp \
-	third_party/WebKit/Source/core/xml/XPathStep.cpp \
-	third_party/WebKit/Source/core/xml/XPathUtil.cpp \
-	third_party/WebKit/Source/core/xml/XPathValue.cpp \
-	third_party/WebKit/Source/core/xml/XPathVariableReference.cpp \
-	third_party/WebKit/Source/core/xml/XSLImportRule.cpp \
-	third_party/WebKit/Source/core/xml/XSLStyleSheetLibxslt.cpp \
-	third_party/WebKit/Source/core/xml/XSLTExtensions.cpp \
-	third_party/WebKit/Source/core/xml/XSLTProcessor.cpp \
-	third_party/WebKit/Source/core/xml/XSLTProcessorLibxslt.cpp \
-	third_party/WebKit/Source/core/xml/XSLTUnicodeSort.cpp
-
-
-# Flags passed to both C and C++ files.
-MY_CFLAGS := \
-	-fstack-protector \
-	--param=ssp-buffer-size=4 \
-	-fno-exceptions \
-	-fno-strict-aliasing \
-	-Wno-unused-parameter \
-	-Wno-missing-field-initializers \
-	-fvisibility=hidden \
-	-pipe \
-	-fPIC \
-	-fno-strict-aliasing \
-	-Wno-format \
-	-fno-tree-sra \
-	-fuse-ld=gold \
-	-Wno-psabi \
-	-ffunction-sections \
-	-funwind-tables \
-	-g \
-	-fstack-protector \
-	-fno-short-enums \
-	-finline-limit=64 \
-	-Wa,--noexecstack \
-	-U_FORTIFY_SOURCE \
-	-Wno-extra \
-	-Wno-ignored-qualifiers \
-	-Wno-type-limits \
-	-Wno-address \
-	-Wno-format-security \
-	-Wno-return-type \
-	-Wno-sequence-point \
-	-Os \
-	-g \
-	-fomit-frame-pointer \
-	-fdata-sections \
-	-ffunction-sections
-
-MY_CFLAGS_C :=
-
-MY_DEFS := \
-	'-D_FILE_OFFSET_BITS=64' \
-	'-DUSE_LINUX_BREAKPAD' \
-	'-DNO_TCMALLOC' \
-	'-DDISABLE_NACL' \
-	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
-	'-DUSE_LIBJPEG_TURBO=1' \
-	'-DUSE_PROPRIETARY_CODECS' \
-	'-DENABLE_GPU=1' \
-	'-DUSE_OPENSSL=1' \
-	'-DENABLE_EGLIMAGE=1' \
-	'-DENABLE_LANGUAGE_DETECTION=1' \
-	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
-	'-DWEBKIT_IMPLEMENTATION=1' \
-	'-DENABLE_3D_PLUGIN=1' \
-	'-DENABLE_BATTERY_STATUS=0' \
-	'-DENABLE_CANVAS_USES_MAILBOX=0' \
-	'-DENABLE_CSS3_TEXT=0' \
-	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
-	'-DENABLE_CSS_EXCLUSIONS=1' \
-	'-DENABLE_CSS_REGIONS=1' \
-	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
-	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
-	'-DENABLE_SVG=1' \
-	'-DENABLE_SVG_FONTS=1' \
-	'-DENABLE_TOUCH_ICON_LOADING=1' \
-	'-DENABLE_WEBGL=1' \
-	'-DENABLE_XHR_TIMEOUT=0' \
-	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
-	'-DENABLE_CALENDAR_PICKER=0' \
-	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
-	'-DENABLE_INPUT_SPEECH=0' \
-	'-DENABLE_INPUT_TYPE_COLOR=0' \
-	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
-	'-DENABLE_MEDIA_CAPTURE=1' \
-	'-DENABLE_NOTIFICATIONS=0' \
-	'-DENABLE_ORIENTATION_EVENTS=1' \
-	'-DENABLE_PRINTING=0' \
-	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
-	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
-	'-DENABLE_8BIT_TEXTRUN=1' \
-	'-DENABLE_OPENTYPE_VERTICAL=1' \
-	'-DWTF_USE_HARFBUZZ=1' \
-	'-DU_USING_ICU_NAMESPACE=0' \
-	'-DSK_BUILD_NO_IMAGE_ENCODE' \
-	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
-	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
-	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
-	'-DSK_ENABLE_INST_COUNT=0' \
-	'-DSK_USE_POSIX_THREADS' \
-	'-DSK_BUILD_FOR_ANDROID' \
-	'-DCHROME_PNG_WRITE_SUPPORT' \
-	'-DPNG_USER_CONFIG' \
-	'-DLIBXML_STATIC' \
-	'-DLIBXSLT_STATIC' \
-	'-DUSE_SYSTEM_LIBJPEG' \
-	'-DANDROID' \
-	'-D__GNU_SOURCE=1' \
-	'-DUSE_STLPORT=1' \
-	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
-	'-DCHROME_BUILD_ID=""' \
-	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
-	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
-	'-D_DEBUG'
-
-LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
-
-# Include paths placed before CFLAGS/CPPFLAGS
-LOCAL_C_INCLUDES := \
-	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
-	$(LOCAL_PATH)/third_party/khronos \
-	$(LOCAL_PATH)/gpu \
-	$(LOCAL_PATH) \
-	$(LOCAL_PATH)/third_party \
-	$(LOCAL_PATH)/third_party/WebKit/Source \
-	$(gyp_shared_intermediate_dir)/webkit \
-	$(gyp_shared_intermediate_dir)/webkit/bindings \
-	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
-	$(LOCAL_PATH)/third_party/WebKit/Source/Platform/chromium \
-	$(PWD)/external/icu4c/common \
-	$(PWD)/external/icu4c/i18n \
-	$(LOCAL_PATH)/skia/config \
-	$(LOCAL_PATH)/third_party/skia/src/core \
-	$(LOCAL_PATH)/third_party/skia/include/config \
-	$(LOCAL_PATH)/third_party/skia/include/core \
-	$(LOCAL_PATH)/third_party/skia/include/effects \
-	$(LOCAL_PATH)/third_party/skia/include/pdf \
-	$(LOCAL_PATH)/third_party/skia/include/gpu \
-	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
-	$(LOCAL_PATH)/third_party/skia/include/pathops \
-	$(LOCAL_PATH)/third_party/skia/include/pipe \
-	$(LOCAL_PATH)/third_party/skia/include/ports \
-	$(LOCAL_PATH)/third_party/skia/include/utils \
-	$(LOCAL_PATH)/skia/ext \
-	$(LOCAL_PATH)/third_party/iccjpeg \
-	$(LOCAL_PATH)/third_party/leveldatabase/src/include \
-	$(LOCAL_PATH)/third_party/leveldatabase/src \
-	$(LOCAL_PATH)/third_party/leveldatabase \
-	$(LOCAL_PATH)/third_party/libwebp \
-	$(LOCAL_PATH)/third_party/libpng \
-	$(LOCAL_PATH)/third_party/libxml/linux/include \
-	$(LOCAL_PATH)/third_party/libxml/src/include \
-	$(LOCAL_PATH)/third_party/libxslt \
-	$(LOCAL_PATH)/third_party/npapi \
-	$(LOCAL_PATH)/third_party/npapi/bindings \
-	$(LOCAL_PATH)/third_party/ots/include \
-	$(LOCAL_PATH)/third_party/qcms/src \
-	$(LOCAL_PATH)/third_party/sqlite \
-	$(LOCAL_PATH)/third_party/zlib \
-	$(LOCAL_PATH)/v8/include \
-	$(PWD)/external/jpeg \
-	$(PWD)/frameworks/wilhelm/include \
-	$(PWD)/bionic \
-	$(PWD)/external/stlport/stlport
-
-LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
-
-# Flags passed to only C++ (and not C) files.
-LOCAL_CPPFLAGS := \
-	-fno-rtti \
-	-fno-threadsafe-statics \
-	-fvisibility-inlines-hidden \
-	-Wno-c++0x-compat \
-	-Wno-deprecated \
-	-Wno-abi \
-	-Wno-error=c++0x-compat \
-	-Wno-non-virtual-dtor \
-	-Wno-sign-promo \
-	-Wno-non-virtual-dtor
-
-### Rules for final target.
-
-LOCAL_LDFLAGS := \
-	-Wl,-z,now \
-	-Wl,-z,relro \
-	-Wl,-z,noexecstack \
-	-fPIC \
-	-Wl,-z,relro \
-	-Wl,-z,now \
-	-fuse-ld=gold \
-	-nostdlib \
-	-Wl,--no-undefined \
-	-Wl,--exclude-libs=ALL \
-	-Wl,--icf=safe \
-	-Wl,--gc-sections \
-	-Wl,-O1 \
-	-Wl,--as-needed
-
-
-LOCAL_STATIC_LIBRARIES := \
-	skia_skia_gyp
-
-# Enable grouping to fix circular references
-LOCAL_GROUP_STATIC_LIBRARIES := true
-
-LOCAL_SHARED_LIBRARIES := \
-	libstlport \
-	libdl
-
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_webcore_remaining_gyp
-
-# Alias gyp target name.
-.PHONY: webcore_remaining
-webcore_remaining: third_party_WebKit_Source_core_core_gyp_webcore_remaining_gyp
-
-include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/core.gyp/webcore_remaining.target.linux-x86.mk b/Source/core/core.gyp/webcore_remaining.target.linux-x86.mk
deleted file mode 100644
index 43f4f38..0000000
--- a/Source/core/core.gyp/webcore_remaining.target.linux-x86.mk
+++ /dev/null
@@ -1,696 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := STATIC_LIBRARIES
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_webcore_remaining_gyp
-LOCAL_MODULE_SUFFIX := .a
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
-
-GYP_GENERATED_OUTPUTS :=
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-LOCAL_GENERATED_SOURCES :=
-
-GYP_COPIED_SOURCE_ORIGIN_DIRS :=
-
-LOCAL_SRC_FILES := \
-	third_party/WebKit/Source/core/accessibility/AXObjectCache.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityARIAGrid.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityARIAGridCell.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityARIAGridRow.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityImageMapLink.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityList.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityListBox.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityListBoxOption.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityMediaControls.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityMenuList.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityMenuListOption.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityMenuListPopup.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityMockObject.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityNodeObject.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityObject.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityProgressIndicator.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityRenderObject.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityScrollView.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityScrollbar.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilitySlider.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilitySpinButton.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilitySVGRoot.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityTable.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityTableCell.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityTableColumn.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityTableHeaderContainer.cpp \
-	third_party/WebKit/Source/core/accessibility/AccessibilityTableRow.cpp \
-	third_party/WebKit/Source/core/animation/AnimatableValue.cpp \
-	third_party/WebKit/Source/core/animation/Animation.cpp \
-	third_party/WebKit/Source/core/animation/DocumentTimeline.cpp \
-	third_party/WebKit/Source/core/animation/Player.cpp \
-	third_party/WebKit/Source/core/animation/TimedItem.cpp \
-	third_party/WebKit/Source/core/css/BasicShapeFunctions.cpp \
-	third_party/WebKit/Source/core/css/CSSAspectRatioValue.cpp \
-	third_party/WebKit/Source/core/css/CSSBasicShapes.cpp \
-	third_party/WebKit/Source/core/css/CSSBorderImage.cpp \
-	third_party/WebKit/Source/core/css/CSSBorderImageSliceValue.cpp \
-	third_party/WebKit/Source/core/css/CSSCanvasValue.cpp \
-	third_party/WebKit/Source/core/css/CSSCalculationValue.cpp \
-	third_party/WebKit/Source/core/css/CSSCharsetRule.cpp \
-	third_party/WebKit/Source/core/css/CSSComputedStyleDeclaration.cpp \
-	third_party/WebKit/Source/core/css/CSSCrossfadeValue.cpp \
-	third_party/WebKit/Source/core/css/CSSCursorImageValue.cpp \
-	third_party/WebKit/Source/core/css/CSSDefaultStyleSheets.cpp \
-	third_party/WebKit/Source/core/css/CSSFontFace.cpp \
-	third_party/WebKit/Source/core/css/CSSFontFaceLoadEvent.cpp \
-	third_party/WebKit/Source/core/css/CSSFontFaceRule.cpp \
-	third_party/WebKit/Source/core/css/CSSFontFaceSource.cpp \
-	third_party/WebKit/Source/core/css/CSSFontFaceSrcValue.cpp \
-	third_party/WebKit/Source/core/css/CSSFontSelector.cpp \
-	third_party/WebKit/Source/core/css/CSSFunctionValue.cpp \
-	third_party/WebKit/Source/core/css/CSSGradientValue.cpp \
-	third_party/WebKit/Source/core/css/CSSGroupingRule.cpp \
-	third_party/WebKit/Source/core/css/CSSHostRule.cpp \
-	third_party/WebKit/Source/core/css/CSSImageGeneratorValue.cpp \
-	third_party/WebKit/Source/core/css/CSSImageSetValue.cpp \
-	third_party/WebKit/Source/core/css/CSSImageValue.cpp \
-	third_party/WebKit/Source/core/css/CSSImportRule.cpp \
-	third_party/WebKit/Source/core/css/CSSInheritedValue.cpp \
-	third_party/WebKit/Source/core/css/CSSInitialValue.cpp \
-	third_party/WebKit/Source/core/css/CSSLineBoxContainValue.cpp \
-	third_party/WebKit/Source/core/css/CSSMediaRule.cpp \
-	third_party/WebKit/Source/core/css/CSSOMUtils.cpp \
-	third_party/WebKit/Source/core/css/CSSPageRule.cpp \
-	third_party/WebKit/Source/core/css/CSSParser.cpp \
-	third_party/WebKit/Source/core/css/CSSParserValues.cpp \
-	third_party/WebKit/Source/core/css/CSSPrimitiveValue.cpp \
-	third_party/WebKit/Source/core/css/CSSProperty.cpp \
-	third_party/WebKit/Source/core/css/CSSPropertySourceData.cpp \
-	third_party/WebKit/Source/core/css/CSSReflectValue.cpp \
-	third_party/WebKit/Source/core/css/CSSRule.cpp \
-	third_party/WebKit/Source/core/css/CSSRuleList.cpp \
-	third_party/WebKit/Source/core/css/CSSSegmentedFontFace.cpp \
-	third_party/WebKit/Source/core/css/CSSSelector.cpp \
-	third_party/WebKit/Source/core/css/CSSSelectorList.cpp \
-	third_party/WebKit/Source/core/css/CSSStyleDeclaration.cpp \
-	third_party/WebKit/Source/core/css/CSSStyleRule.cpp \
-	third_party/WebKit/Source/core/css/CSSStyleSheet.cpp \
-	third_party/WebKit/Source/core/css/CSSSupportsRule.cpp \
-	third_party/WebKit/Source/core/css/CSSTimingFunctionValue.cpp \
-	third_party/WebKit/Source/core/css/CSSToStyleMap.cpp \
-	third_party/WebKit/Source/core/css/CSSUnicodeRangeValue.cpp \
-	third_party/WebKit/Source/core/css/CSSValue.cpp \
-	third_party/WebKit/Source/core/css/CSSValueList.cpp \
-	third_party/WebKit/Source/core/css/CSSValuePool.cpp \
-	third_party/WebKit/Source/core/css/DeprecatedStyleBuilder.cpp \
-	third_party/WebKit/Source/core/css/DOMWindowCSS.cpp \
-	third_party/WebKit/Source/core/css/DocumentRuleSets.cpp \
-	third_party/WebKit/Source/core/css/ElementRuleCollector.cpp \
-	third_party/WebKit/Source/core/css/FontFeatureValue.cpp \
-	third_party/WebKit/Source/core/css/FontLoader.cpp \
-	third_party/WebKit/Source/core/css/FontValue.cpp \
-	third_party/WebKit/Source/core/css/InspectorCSSOMWrappers.cpp \
-	third_party/WebKit/Source/core/css/LengthFunctions.cpp \
-	third_party/WebKit/Source/core/css/MediaFeatureNames.cpp \
-	third_party/WebKit/Source/core/css/MediaList.cpp \
-	third_party/WebKit/Source/core/css/MediaQuery.cpp \
-	third_party/WebKit/Source/core/css/MediaQueryEvaluator.cpp \
-	third_party/WebKit/Source/core/css/MediaQueryExp.cpp \
-	third_party/WebKit/Source/core/css/MediaQueryList.cpp \
-	third_party/WebKit/Source/core/css/MediaQueryListListener.cpp \
-	third_party/WebKit/Source/core/css/MediaQueryMatcher.cpp \
-	third_party/WebKit/Source/core/css/PageRuleCollector.cpp \
-	third_party/WebKit/Source/core/css/PropertySetCSSStyleDeclaration.cpp \
-	third_party/WebKit/Source/core/css/RGBColor.cpp \
-	third_party/WebKit/Source/core/css/RuleFeature.cpp \
-	third_party/WebKit/Source/core/css/RuleSet.cpp \
-	third_party/WebKit/Source/core/css/SVGCSSComputedStyleDeclaration.cpp \
-	third_party/WebKit/Source/core/css/SVGCSSParser.cpp \
-	third_party/WebKit/Source/core/css/SVGCSSStyleSelector.cpp \
-	third_party/WebKit/Source/core/css/SelectorChecker.cpp \
-	third_party/WebKit/Source/core/css/SelectorCheckerFastPath.cpp \
-	third_party/WebKit/Source/core/css/SelectorFilter.cpp \
-	third_party/WebKit/Source/core/css/ShadowValue.cpp \
-	third_party/WebKit/Source/core/css/StyleInvalidationAnalysis.cpp \
-	third_party/WebKit/Source/core/css/StyleMedia.cpp \
-	third_party/WebKit/Source/core/css/StylePropertySerializer.cpp \
-	third_party/WebKit/Source/core/css/StylePropertySet.cpp \
-	third_party/WebKit/Source/core/css/StylePropertyShorthand.cpp \
-	third_party/WebKit/Source/core/css/StyleRule.cpp \
-	third_party/WebKit/Source/core/css/StyleRuleImport.cpp \
-	third_party/WebKit/Source/core/css/StyleSheet.cpp \
-	third_party/WebKit/Source/core/css/StyleSheetContents.cpp \
-	third_party/WebKit/Source/core/css/StyleSheetList.cpp \
-	third_party/WebKit/Source/core/css/WebKitCSSArrayFunctionValue.cpp \
-	third_party/WebKit/Source/core/css/WebKitCSSFilterRule.cpp \
-	third_party/WebKit/Source/core/css/WebKitCSSFilterValue.cpp \
-	third_party/WebKit/Source/core/css/WebKitCSSKeyframeRule.cpp \
-	third_party/WebKit/Source/core/css/WebKitCSSKeyframesRule.cpp \
-	third_party/WebKit/Source/core/css/WebKitCSSMatrix.cpp \
-	third_party/WebKit/Source/core/css/WebKitCSSMixFunctionValue.cpp \
-	third_party/WebKit/Source/core/css/WebKitCSSRegionRule.cpp \
-	third_party/WebKit/Source/core/css/WebKitCSSShaderValue.cpp \
-	third_party/WebKit/Source/core/css/WebKitCSSSVGDocumentValue.cpp \
-	third_party/WebKit/Source/core/css/WebKitCSSTransformValue.cpp \
-	third_party/WebKit/Source/core/css/WebKitCSSViewportRule.cpp \
-	third_party/WebKit/Source/core/css/resolver/FilterOperationResolver.cpp \
-	third_party/WebKit/Source/core/css/resolver/ScopedStyleResolver.cpp \
-	third_party/WebKit/Source/core/css/resolver/StyleResolver.cpp \
-	third_party/WebKit/Source/core/css/resolver/StyleResolverState.cpp \
-	third_party/WebKit/Source/core/css/resolver/TransformBuilder.cpp \
-	third_party/WebKit/Source/core/css/resolver/ViewportStyleResolver.cpp \
-	third_party/WebKit/Source/core/editing/AppendNodeCommand.cpp \
-	third_party/WebKit/Source/core/editing/ApplyBlockElementCommand.cpp \
-	third_party/WebKit/Source/core/editing/ApplyStyleCommand.cpp \
-	third_party/WebKit/Source/core/editing/BreakBlockquoteCommand.cpp \
-	third_party/WebKit/Source/core/editing/CompositeEditCommand.cpp \
-	third_party/WebKit/Source/core/editing/CreateLinkCommand.cpp \
-	third_party/WebKit/Source/core/editing/DeleteFromTextNodeCommand.cpp \
-	third_party/WebKit/Source/core/editing/DeleteSelectionCommand.cpp \
-	third_party/WebKit/Source/core/editing/EditCommand.cpp \
-	third_party/WebKit/Source/core/editing/EditingStyle.cpp \
-	third_party/WebKit/Source/core/editing/Editor.cpp \
-	third_party/WebKit/Source/core/editing/EditorCommand.cpp \
-	third_party/WebKit/Source/core/editing/FormatBlockCommand.cpp \
-	third_party/WebKit/Source/core/editing/FrameSelection.cpp \
-	third_party/WebKit/Source/core/editing/HTMLInterchange.cpp \
-	third_party/WebKit/Source/core/editing/IndentOutdentCommand.cpp \
-	third_party/WebKit/Source/core/editing/InsertIntoTextNodeCommand.cpp \
-	third_party/WebKit/Source/core/editing/InsertLineBreakCommand.cpp \
-	third_party/WebKit/Source/core/editing/InsertListCommand.cpp \
-	third_party/WebKit/Source/core/editing/InsertNodeBeforeCommand.cpp \
-	third_party/WebKit/Source/core/editing/InsertParagraphSeparatorCommand.cpp \
-	third_party/WebKit/Source/core/editing/InsertTextCommand.cpp \
-	third_party/WebKit/Source/core/editing/MarkupAccumulator.cpp \
-	third_party/WebKit/Source/core/editing/MergeIdenticalElementsCommand.cpp \
-	third_party/WebKit/Source/core/editing/ModifySelectionListLevel.cpp \
-	third_party/WebKit/Source/core/editing/MoveSelectionCommand.cpp \
-	third_party/WebKit/Source/core/editing/RemoveCSSPropertyCommand.cpp \
-	third_party/WebKit/Source/core/editing/RemoveFormatCommand.cpp \
-	third_party/WebKit/Source/core/editing/RemoveNodeCommand.cpp \
-	third_party/WebKit/Source/core/editing/RemoveNodePreservingChildrenCommand.cpp \
-	third_party/WebKit/Source/core/editing/RenderedPosition.cpp \
-	third_party/WebKit/Source/core/editing/ReplaceNodeWithSpanCommand.cpp \
-	third_party/WebKit/Source/core/editing/ReplaceSelectionCommand.cpp \
-	third_party/WebKit/Source/core/editing/SetNodeAttributeCommand.cpp \
-	third_party/WebKit/Source/core/editing/SetSelectionCommand.cpp \
-	third_party/WebKit/Source/core/editing/SimplifyMarkupCommand.cpp \
-	third_party/WebKit/Source/core/editing/SmartReplaceICU.cpp \
-	third_party/WebKit/Source/core/editing/SpellChecker.cpp \
-	third_party/WebKit/Source/core/editing/SpellingCorrectionCommand.cpp \
-	third_party/WebKit/Source/core/editing/SplitElementCommand.cpp \
-	third_party/WebKit/Source/core/editing/SplitTextNodeCommand.cpp \
-	third_party/WebKit/Source/core/editing/SplitTextNodeContainingElementCommand.cpp \
-	third_party/WebKit/Source/core/editing/SurroundingText.cpp \
-	third_party/WebKit/Source/core/editing/TextCheckingHelper.cpp \
-	third_party/WebKit/Source/core/editing/TextInsertionBaseCommand.cpp \
-	third_party/WebKit/Source/core/editing/TextIterator.cpp \
-	third_party/WebKit/Source/core/editing/TypingCommand.cpp \
-	third_party/WebKit/Source/core/editing/UnlinkCommand.cpp \
-	third_party/WebKit/Source/core/editing/VisiblePosition.cpp \
-	third_party/WebKit/Source/core/editing/VisibleSelection.cpp \
-	third_party/WebKit/Source/core/editing/VisibleUnits.cpp \
-	third_party/WebKit/Source/core/editing/WrapContentsInDummySpanCommand.cpp \
-	third_party/WebKit/Source/core/editing/chromium/EditorChromium.cpp \
-	third_party/WebKit/Source/core/editing/chromium/FrameSelectionChromium.cpp \
-	third_party/WebKit/Source/core/editing/htmlediting.cpp \
-	third_party/WebKit/Source/core/editing/markup.cpp \
-	third_party/WebKit/Source/core/fileapi/Blob.cpp \
-	third_party/WebKit/Source/core/fileapi/BlobBuilder.cpp \
-	third_party/WebKit/Source/core/fileapi/BlobURL.cpp \
-	third_party/WebKit/Source/core/fileapi/File.cpp \
-	third_party/WebKit/Source/core/fileapi/FileException.cpp \
-	third_party/WebKit/Source/core/fileapi/FileList.cpp \
-	third_party/WebKit/Source/core/fileapi/FileReader.cpp \
-	third_party/WebKit/Source/core/fileapi/FileReaderLoader.cpp \
-	third_party/WebKit/Source/core/fileapi/FileReaderSync.cpp \
-	third_party/WebKit/Source/core/fileapi/ThreadableBlobRegistry.cpp \
-	third_party/WebKit/Source/core/history/BackForwardController.cpp \
-	third_party/WebKit/Source/core/history/HistoryItem.cpp \
-	third_party/WebKit/Source/core/inspector/ConsoleMessage.cpp \
-	third_party/WebKit/Source/core/inspector/ContentSearchUtils.cpp \
-	third_party/WebKit/Source/core/inspector/DOMEditor.cpp \
-	third_party/WebKit/Source/core/inspector/DOMPatchSupport.cpp \
-	third_party/WebKit/Source/core/inspector/HeapGraphSerializer.cpp \
-	third_party/WebKit/Source/core/inspector/IdentifiersFactory.cpp \
-	third_party/WebKit/Source/core/inspector/InjectedScript.cpp \
-	third_party/WebKit/Source/core/inspector/InjectedScriptBase.cpp \
-	third_party/WebKit/Source/core/inspector/InjectedScriptCanvasModule.cpp \
-	third_party/WebKit/Source/core/inspector/InjectedScriptHost.cpp \
-	third_party/WebKit/Source/core/inspector/InjectedScriptManager.cpp \
-	third_party/WebKit/Source/core/inspector/InjectedScriptModule.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorApplicationCacheAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorBaseAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorCSSAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorCanvasAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorClient.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorConsoleAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorController.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorCounters.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorDOMAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorDOMDebuggerAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorDOMStorageAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorDatabaseAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorDatabaseResource.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorDebuggerAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorFileSystemAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorFrontendHost.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorHeapProfilerAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorHistory.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorIndexedDBAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorInputAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorInstrumentation.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorLayerTreeAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorMemoryAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorOverlay.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorPageAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorProfilerAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorResourceAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorRuntimeAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorState.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorStyleSheet.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorStyleTextEditor.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorTimelineAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorValues.cpp \
-	third_party/WebKit/Source/core/inspector/InspectorWorkerAgent.cpp \
-	third_party/WebKit/Source/core/inspector/InstrumentingAgents.cpp \
-	third_party/WebKit/Source/core/inspector/JavaScriptCallFrame.cpp \
-	third_party/WebKit/Source/core/inspector/MemoryInstrumentationImpl.cpp \
-	third_party/WebKit/Source/core/inspector/NetworkResourcesData.cpp \
-	third_party/WebKit/Source/core/inspector/PageConsoleAgent.cpp \
-	third_party/WebKit/Source/core/inspector/PageDebuggerAgent.cpp \
-	third_party/WebKit/Source/core/inspector/PageRuntimeAgent.cpp \
-	third_party/WebKit/Source/core/inspector/ScriptArguments.cpp \
-	third_party/WebKit/Source/core/inspector/ScriptCallFrame.cpp \
-	third_party/WebKit/Source/core/inspector/ScriptCallStack.cpp \
-	third_party/WebKit/Source/core/inspector/ScriptProfile.cpp \
-	third_party/WebKit/Source/core/inspector/TimelineRecordFactory.cpp \
-	third_party/WebKit/Source/core/inspector/TimelineTraceEventProcessor.cpp \
-	third_party/WebKit/Source/core/inspector/WorkerConsoleAgent.cpp \
-	third_party/WebKit/Source/core/inspector/WorkerDebuggerAgent.cpp \
-	third_party/WebKit/Source/core/inspector/WorkerInspectorController.cpp \
-	third_party/WebKit/Source/core/inspector/WorkerRuntimeAgent.cpp \
-	third_party/WebKit/Source/core/loader/CachedMetadata.cpp \
-	third_party/WebKit/Source/core/loader/CookieJar.cpp \
-	third_party/WebKit/Source/core/loader/CrossOriginAccessControl.cpp \
-	third_party/WebKit/Source/core/loader/CrossOriginPreflightResultCache.cpp \
-	third_party/WebKit/Source/core/loader/DocumentLoadTiming.cpp \
-	third_party/WebKit/Source/core/loader/DocumentLoader.cpp \
-	third_party/WebKit/Source/core/loader/DocumentThreadableLoader.cpp \
-	third_party/WebKit/Source/core/loader/DocumentWriter.cpp \
-	third_party/WebKit/Source/core/loader/EmptyClients.cpp \
-	third_party/WebKit/Source/core/loader/FormState.cpp \
-	third_party/WebKit/Source/core/loader/FormSubmission.cpp \
-	third_party/WebKit/Source/core/loader/FrameLoadRequest.cpp \
-	third_party/WebKit/Source/core/loader/FrameLoader.cpp \
-	third_party/WebKit/Source/core/loader/FrameLoaderStateMachine.cpp \
-	third_party/WebKit/Source/core/loader/HistoryController.cpp \
-	third_party/WebKit/Source/core/loader/IconController.cpp \
-	third_party/WebKit/Source/core/loader/ImageLoader.cpp \
-	third_party/WebKit/Source/core/loader/LinkLoader.cpp \
-	third_party/WebKit/Source/core/loader/MixedContentChecker.cpp \
-	third_party/WebKit/Source/core/loader/NavigationAction.cpp \
-	third_party/WebKit/Source/core/loader/NavigationScheduler.cpp \
-	third_party/WebKit/Source/core/loader/PingLoader.cpp \
-	third_party/WebKit/Source/core/loader/Prerenderer.cpp \
-	third_party/WebKit/Source/core/loader/PrerendererClient.cpp \
-	third_party/WebKit/Source/core/loader/ProgressTracker.cpp \
-	third_party/WebKit/Source/core/loader/ResourceLoadNotifier.cpp \
-	third_party/WebKit/Source/core/loader/ResourceLoader.cpp \
-	third_party/WebKit/Source/core/loader/SinkDocument.cpp \
-	third_party/WebKit/Source/core/loader/SubframeLoader.cpp \
-	third_party/WebKit/Source/core/loader/SubstituteData.cpp \
-	third_party/WebKit/Source/core/loader/TextResourceDecoder.cpp \
-	third_party/WebKit/Source/core/loader/TextTrackLoader.cpp \
-	third_party/WebKit/Source/core/loader/ThreadableLoader.cpp \
-	third_party/WebKit/Source/core/loader/UniqueIdentifier.cpp \
-	third_party/WebKit/Source/core/loader/WorkerThreadableLoader.cpp \
-	third_party/WebKit/Source/core/loader/appcache/DOMApplicationCache.cpp \
-	third_party/WebKit/Source/core/loader/archive/ArchiveResource.cpp \
-	third_party/WebKit/Source/core/loader/archive/ArchiveResourceCollection.cpp \
-	third_party/WebKit/Source/core/loader/archive/MHTMLArchive.cpp \
-	third_party/WebKit/Source/core/loader/archive/MHTMLParser.cpp \
-	third_party/WebKit/Source/core/loader/cache/CachedCSSStyleSheet.cpp \
-	third_party/WebKit/Source/core/loader/cache/CachedDocument.cpp \
-	third_party/WebKit/Source/core/loader/cache/CachedFont.cpp \
-	third_party/WebKit/Source/core/loader/cache/CachedImage.cpp \
-	third_party/WebKit/Source/core/loader/cache/CachedRawResource.cpp \
-	third_party/WebKit/Source/core/loader/cache/CachedResource.cpp \
-	third_party/WebKit/Source/core/loader/cache/CachedResourceHandle.cpp \
-	third_party/WebKit/Source/core/loader/cache/CachedResourceLoader.cpp \
-	third_party/WebKit/Source/core/loader/cache/CachedResourceRequest.cpp \
-	third_party/WebKit/Source/core/loader/cache/CachedResourceRequestInitiators.cpp \
-	third_party/WebKit/Source/core/loader/cache/CachedScript.cpp \
-	third_party/WebKit/Source/core/loader/cache/CachedShader.cpp \
-	third_party/WebKit/Source/core/loader/cache/CachedTextTrack.cpp \
-	third_party/WebKit/Source/core/loader/cache/CachedXSLStyleSheet.cpp \
-	third_party/WebKit/Source/core/loader/cache/MemoryCache.cpp \
-	third_party/WebKit/Source/core/page/AutoscrollController.cpp \
-	third_party/WebKit/Source/core/page/BarProp.cpp \
-	third_party/WebKit/Source/core/page/CaptionUserPreferences.cpp \
-	third_party/WebKit/Source/core/page/Chrome.cpp \
-	third_party/WebKit/Source/core/page/Console.cpp \
-	third_party/WebKit/Source/core/page/ContentSecurityPolicy.cpp \
-	third_party/WebKit/Source/core/page/ContextMenuController.cpp \
-	third_party/WebKit/Source/core/page/Crypto.cpp \
-	third_party/WebKit/Source/core/page/DeviceController.cpp \
-	third_party/WebKit/Source/core/page/DiagnosticLoggingKeys.cpp \
-	third_party/WebKit/Source/core/page/DOMSecurityPolicy.cpp \
-	third_party/WebKit/Source/core/page/DOMSelection.cpp \
-	third_party/WebKit/Source/core/page/DOMTimer.cpp \
-	third_party/WebKit/Source/core/page/DOMWindow.cpp \
-	third_party/WebKit/Source/core/page/DOMWindowPagePopup.cpp \
-	third_party/WebKit/Source/core/page/DOMWindowProperty.cpp \
-	third_party/WebKit/Source/core/page/DragController.cpp \
-	third_party/WebKit/Source/core/page/EventHandler.cpp \
-	third_party/WebKit/Source/core/page/EventSource.cpp \
-	third_party/WebKit/Source/core/page/FocusController.cpp \
-	third_party/WebKit/Source/core/page/Frame.cpp \
-	third_party/WebKit/Source/core/page/FrameActionScheduler.cpp \
-	third_party/WebKit/Source/core/page/FrameDestructionObserver.cpp \
-	third_party/WebKit/Source/core/page/FrameTree.cpp \
-	third_party/WebKit/Source/core/page/FrameView.cpp \
-	third_party/WebKit/Source/core/page/GroupSettings.cpp \
-	third_party/WebKit/Source/core/page/History.cpp \
-	third_party/WebKit/Source/core/page/Location.cpp \
-	third_party/WebKit/Source/core/page/MemoryInfo.cpp \
-	third_party/WebKit/Source/core/page/MouseEventWithHitTestResults.cpp \
-	third_party/WebKit/Source/core/page/Navigator.cpp \
-	third_party/WebKit/Source/core/page/NavigatorBase.cpp \
-	third_party/WebKit/Source/core/page/Page.cpp \
-	third_party/WebKit/Source/core/page/PageConsole.cpp \
-	third_party/WebKit/Source/core/page/PageGroup.cpp \
-	third_party/WebKit/Source/core/page/PageGroupLoadDeferrer.cpp \
-	third_party/WebKit/Source/core/page/PagePopupController.cpp \
-	third_party/WebKit/Source/core/page/PagePopupClient.cpp \
-	third_party/WebKit/Source/core/page/PageScaleConstraints.cpp \
-	third_party/WebKit/Source/core/page/PageScaleConstraintsSet.cpp \
-	third_party/WebKit/Source/core/page/PageSerializer.cpp \
-	third_party/WebKit/Source/core/page/PageVisibilityState.cpp \
-	third_party/WebKit/Source/core/page/Performance.cpp \
-	third_party/WebKit/Source/core/page/PerformanceEntry.cpp \
-	third_party/WebKit/Source/core/page/PerformanceNavigation.cpp \
-	third_party/WebKit/Source/core/page/PerformanceResourceTiming.cpp \
-	third_party/WebKit/Source/core/page/PerformanceTiming.cpp \
-	third_party/WebKit/Source/core/page/PerformanceUserTiming.cpp \
-	third_party/WebKit/Source/core/page/PointerLockController.cpp \
-	third_party/WebKit/Source/core/page/PrintContext.cpp \
-	third_party/WebKit/Source/core/page/RuntimeCSSEnabled.cpp \
-	third_party/WebKit/Source/core/page/RuntimeEnabledFeaturesCustom.cpp \
-	third_party/WebKit/Source/core/page/Screen.cpp \
-	third_party/WebKit/Source/core/page/Settings.cpp \
-	third_party/WebKit/Source/core/page/SpatialNavigation.cpp \
-	third_party/WebKit/Source/core/page/SpeechInput.cpp \
-	third_party/WebKit/Source/core/page/SpeechInputEvent.cpp \
-	third_party/WebKit/Source/core/page/SpeechInputResult.cpp \
-	third_party/WebKit/Source/core/page/SpeechInputResultList.cpp \
-	third_party/WebKit/Source/core/page/SuspendableTimer.cpp \
-	third_party/WebKit/Source/core/page/TouchAdjustment.cpp \
-	third_party/WebKit/Source/core/page/TouchDisambiguation.cpp \
-	third_party/WebKit/Source/core/page/UseCounter.cpp \
-	third_party/WebKit/Source/core/page/UserContentURLPattern.cpp \
-	third_party/WebKit/Source/core/page/WindowFeatures.cpp \
-	third_party/WebKit/Source/core/page/WindowFocusAllowedIndicator.cpp \
-	third_party/WebKit/Source/core/page/WorkerNavigator.cpp \
-	third_party/WebKit/Source/core/page/animation/AnimationBase.cpp \
-	third_party/WebKit/Source/core/page/animation/AnimationController.cpp \
-	third_party/WebKit/Source/core/page/animation/CompositeAnimation.cpp \
-	third_party/WebKit/Source/core/page/animation/CSSPropertyAnimation.cpp \
-	third_party/WebKit/Source/core/page/animation/ImplicitAnimation.cpp \
-	third_party/WebKit/Source/core/page/animation/KeyframeAnimation.cpp \
-	third_party/WebKit/Source/core/page/scrolling/ScrollingConstraints.cpp \
-	third_party/WebKit/Source/core/page/scrolling/ScrollingCoordinator.cpp \
-	third_party/WebKit/Source/core/plugins/DOMMimeType.cpp \
-	third_party/WebKit/Source/core/plugins/DOMMimeTypeArray.cpp \
-	third_party/WebKit/Source/core/plugins/DOMPlugin.cpp \
-	third_party/WebKit/Source/core/plugins/DOMPluginArray.cpp \
-	third_party/WebKit/Source/core/plugins/IFrameShimSupport.cpp \
-	third_party/WebKit/Source/core/plugins/PluginData.cpp \
-	third_party/WebKit/Source/core/plugins/PluginListBuilder.cpp \
-	third_party/WebKit/Source/core/storage/Storage.cpp \
-	third_party/WebKit/Source/core/storage/StorageEvent.cpp \
-	third_party/WebKit/Source/core/workers/AbstractWorker.cpp \
-	third_party/WebKit/Source/core/workers/DedicatedWorkerContext.cpp \
-	third_party/WebKit/Source/core/workers/DedicatedWorkerThread.cpp \
-	third_party/WebKit/Source/core/workers/SharedWorker.cpp \
-	third_party/WebKit/Source/core/workers/SharedWorkerContext.cpp \
-	third_party/WebKit/Source/core/workers/SharedWorkerThread.cpp \
-	third_party/WebKit/Source/core/workers/Worker.cpp \
-	third_party/WebKit/Source/core/workers/WorkerContext.cpp \
-	third_party/WebKit/Source/core/workers/WorkerContextProxy.cpp \
-	third_party/WebKit/Source/core/workers/WorkerEventQueue.cpp \
-	third_party/WebKit/Source/core/workers/WorkerLocation.cpp \
-	third_party/WebKit/Source/core/workers/WorkerMessagingProxy.cpp \
-	third_party/WebKit/Source/core/workers/WorkerRunLoop.cpp \
-	third_party/WebKit/Source/core/workers/WorkerScriptLoader.cpp \
-	third_party/WebKit/Source/core/workers/WorkerThread.cpp \
-	third_party/WebKit/Source/core/xml/parser/XMLDocumentParser.cpp \
-	third_party/WebKit/Source/core/xml/parser/XMLDocumentParserScope.cpp \
-	third_party/WebKit/Source/core/xml/DOMParser.cpp \
-	third_party/WebKit/Source/core/xml/NativeXPathNSResolver.cpp \
-	third_party/WebKit/Source/core/xml/XMLErrors.cpp \
-	third_party/WebKit/Source/core/xml/XMLHttpRequest.cpp \
-	third_party/WebKit/Source/core/xml/XMLHttpRequestProgressEventThrottle.cpp \
-	third_party/WebKit/Source/core/xml/XMLHttpRequestUpload.cpp \
-	third_party/WebKit/Source/core/xml/XMLSerializer.cpp \
-	third_party/WebKit/Source/core/xml/XMLTreeViewer.cpp \
-	third_party/WebKit/Source/core/xml/XPathEvaluator.cpp \
-	third_party/WebKit/Source/core/xml/XPathException.cpp \
-	third_party/WebKit/Source/core/xml/XPathExpression.cpp \
-	third_party/WebKit/Source/core/xml/XPathExpressionNode.cpp \
-	third_party/WebKit/Source/core/xml/XPathFunctions.cpp \
-	third_party/WebKit/Source/core/xml/XPathNSResolver.cpp \
-	third_party/WebKit/Source/core/xml/XPathNodeSet.cpp \
-	third_party/WebKit/Source/core/xml/XPathParser.cpp \
-	third_party/WebKit/Source/core/xml/XPathPath.cpp \
-	third_party/WebKit/Source/core/xml/XPathPredicate.cpp \
-	third_party/WebKit/Source/core/xml/XPathResult.cpp \
-	third_party/WebKit/Source/core/xml/XPathStep.cpp \
-	third_party/WebKit/Source/core/xml/XPathUtil.cpp \
-	third_party/WebKit/Source/core/xml/XPathValue.cpp \
-	third_party/WebKit/Source/core/xml/XPathVariableReference.cpp \
-	third_party/WebKit/Source/core/xml/XSLImportRule.cpp \
-	third_party/WebKit/Source/core/xml/XSLStyleSheetLibxslt.cpp \
-	third_party/WebKit/Source/core/xml/XSLTExtensions.cpp \
-	third_party/WebKit/Source/core/xml/XSLTProcessor.cpp \
-	third_party/WebKit/Source/core/xml/XSLTProcessorLibxslt.cpp \
-	third_party/WebKit/Source/core/xml/XSLTUnicodeSort.cpp
-
-
-# Flags passed to both C and C++ files.
-MY_CFLAGS := \
-	--param=ssp-buffer-size=4 \
-	-fno-exceptions \
-	-fno-strict-aliasing \
-	-Wno-unused-parameter \
-	-Wno-missing-field-initializers \
-	-fvisibility=hidden \
-	-pipe \
-	-fPIC \
-	-fno-strict-aliasing \
-	-Wno-format \
-	-m32 \
-	-mmmx \
-	-march=pentium4 \
-	-msse2 \
-	-mfpmath=sse \
-	-fuse-ld=gold \
-	-ffunction-sections \
-	-funwind-tables \
-	-g \
-	-fno-short-enums \
-	-finline-limit=64 \
-	-Wa,--noexecstack \
-	-U_FORTIFY_SOURCE \
-	-Wno-extra \
-	-Wno-ignored-qualifiers \
-	-Wno-type-limits \
-	-Wno-address \
-	-Wno-format-security \
-	-Wno-return-type \
-	-Wno-sequence-point \
-	-fno-stack-protector \
-	-Os \
-	-g \
-	-fomit-frame-pointer \
-	-fdata-sections \
-	-ffunction-sections
-
-MY_CFLAGS_C :=
-
-MY_DEFS := \
-	'-D_FILE_OFFSET_BITS=64' \
-	'-DUSE_LINUX_BREAKPAD' \
-	'-DNO_TCMALLOC' \
-	'-DDISABLE_NACL' \
-	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
-	'-DUSE_LIBJPEG_TURBO=1' \
-	'-DUSE_PROPRIETARY_CODECS' \
-	'-DENABLE_GPU=1' \
-	'-DUSE_OPENSSL=1' \
-	'-DENABLE_EGLIMAGE=1' \
-	'-DENABLE_LANGUAGE_DETECTION=1' \
-	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
-	'-DWEBKIT_IMPLEMENTATION=1' \
-	'-DENABLE_3D_PLUGIN=1' \
-	'-DENABLE_BATTERY_STATUS=0' \
-	'-DENABLE_CANVAS_USES_MAILBOX=0' \
-	'-DENABLE_CSS3_TEXT=0' \
-	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
-	'-DENABLE_CSS_EXCLUSIONS=1' \
-	'-DENABLE_CSS_REGIONS=1' \
-	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
-	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
-	'-DENABLE_SVG=1' \
-	'-DENABLE_SVG_FONTS=1' \
-	'-DENABLE_TOUCH_ICON_LOADING=1' \
-	'-DENABLE_WEBGL=1' \
-	'-DENABLE_XHR_TIMEOUT=0' \
-	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
-	'-DENABLE_CALENDAR_PICKER=0' \
-	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
-	'-DENABLE_INPUT_SPEECH=0' \
-	'-DENABLE_INPUT_TYPE_COLOR=0' \
-	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
-	'-DENABLE_MEDIA_CAPTURE=1' \
-	'-DENABLE_NOTIFICATIONS=0' \
-	'-DENABLE_ORIENTATION_EVENTS=1' \
-	'-DENABLE_PRINTING=0' \
-	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
-	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
-	'-DENABLE_8BIT_TEXTRUN=1' \
-	'-DENABLE_OPENTYPE_VERTICAL=1' \
-	'-DWTF_USE_HARFBUZZ=1' \
-	'-DU_USING_ICU_NAMESPACE=0' \
-	'-DSK_BUILD_NO_IMAGE_ENCODE' \
-	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
-	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
-	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
-	'-DSK_ENABLE_INST_COUNT=0' \
-	'-DSK_USE_POSIX_THREADS' \
-	'-DSK_BUILD_FOR_ANDROID' \
-	'-DCHROME_PNG_WRITE_SUPPORT' \
-	'-DPNG_USER_CONFIG' \
-	'-DLIBXML_STATIC' \
-	'-DLIBXSLT_STATIC' \
-	'-DUSE_SYSTEM_LIBJPEG' \
-	'-DANDROID' \
-	'-D__GNU_SOURCE=1' \
-	'-DUSE_STLPORT=1' \
-	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
-	'-DCHROME_BUILD_ID=""' \
-	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
-	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
-	'-D_DEBUG'
-
-LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
-
-# Include paths placed before CFLAGS/CPPFLAGS
-LOCAL_C_INCLUDES := \
-	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
-	$(LOCAL_PATH)/third_party/khronos \
-	$(LOCAL_PATH)/gpu \
-	$(LOCAL_PATH) \
-	$(LOCAL_PATH)/third_party \
-	$(LOCAL_PATH)/third_party/WebKit/Source \
-	$(gyp_shared_intermediate_dir)/webkit \
-	$(gyp_shared_intermediate_dir)/webkit/bindings \
-	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
-	$(LOCAL_PATH)/third_party/WebKit/Source/Platform/chromium \
-	$(PWD)/external/icu4c/common \
-	$(PWD)/external/icu4c/i18n \
-	$(LOCAL_PATH)/skia/config \
-	$(LOCAL_PATH)/third_party/skia/src/core \
-	$(LOCAL_PATH)/third_party/skia/include/config \
-	$(LOCAL_PATH)/third_party/skia/include/core \
-	$(LOCAL_PATH)/third_party/skia/include/effects \
-	$(LOCAL_PATH)/third_party/skia/include/pdf \
-	$(LOCAL_PATH)/third_party/skia/include/gpu \
-	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
-	$(LOCAL_PATH)/third_party/skia/include/pathops \
-	$(LOCAL_PATH)/third_party/skia/include/pipe \
-	$(LOCAL_PATH)/third_party/skia/include/ports \
-	$(LOCAL_PATH)/third_party/skia/include/utils \
-	$(LOCAL_PATH)/skia/ext \
-	$(LOCAL_PATH)/third_party/iccjpeg \
-	$(LOCAL_PATH)/third_party/leveldatabase/src/include \
-	$(LOCAL_PATH)/third_party/leveldatabase/src \
-	$(LOCAL_PATH)/third_party/leveldatabase \
-	$(LOCAL_PATH)/third_party/libwebp \
-	$(LOCAL_PATH)/third_party/libpng \
-	$(LOCAL_PATH)/third_party/libxml/linux/include \
-	$(LOCAL_PATH)/third_party/libxml/src/include \
-	$(LOCAL_PATH)/third_party/libxslt \
-	$(LOCAL_PATH)/third_party/npapi \
-	$(LOCAL_PATH)/third_party/npapi/bindings \
-	$(LOCAL_PATH)/third_party/ots/include \
-	$(LOCAL_PATH)/third_party/qcms/src \
-	$(LOCAL_PATH)/third_party/sqlite \
-	$(LOCAL_PATH)/third_party/zlib \
-	$(LOCAL_PATH)/v8/include \
-	$(PWD)/external/jpeg \
-	$(PWD)/frameworks/wilhelm/include \
-	$(PWD)/bionic \
-	$(PWD)/external/stlport/stlport
-
-LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
-
-# Flags passed to only C++ (and not C) files.
-LOCAL_CPPFLAGS := \
-	-fno-rtti \
-	-fno-threadsafe-statics \
-	-fvisibility-inlines-hidden \
-	-Wno-c++0x-compat \
-	-Wno-deprecated \
-	-Wno-error=c++0x-compat \
-	-Wno-non-virtual-dtor \
-	-Wno-sign-promo \
-	-Wno-non-virtual-dtor
-
-### Rules for final target.
-
-LOCAL_LDFLAGS := \
-	-Wl,-z,now \
-	-Wl,-z,relro \
-	-Wl,-z,noexecstack \
-	-fPIC \
-	-m32 \
-	-fuse-ld=gold \
-	-nostdlib \
-	-Wl,--no-undefined \
-	-Wl,--exclude-libs=ALL \
-	-Wl,--gc-sections \
-	-Wl,-O1 \
-	-Wl,--as-needed
-
-
-LOCAL_STATIC_LIBRARIES := \
-	skia_skia_gyp
-
-# Enable grouping to fix circular references
-LOCAL_GROUP_STATIC_LIBRARIES := true
-
-LOCAL_SHARED_LIBRARIES := \
-	libstlport \
-	libdl
-
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_webcore_remaining_gyp
-
-# Alias gyp target name.
-.PHONY: webcore_remaining
-webcore_remaining: third_party_WebKit_Source_core_core_gyp_webcore_remaining_gyp
-
-include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/core.gyp/webcore_rendering.target.darwin-arm.mk b/Source/core/core.gyp/webcore_rendering.target.darwin-arm.mk
deleted file mode 100644
index 324ce30..0000000
--- a/Source/core/core.gyp/webcore_rendering.target.darwin-arm.mk
+++ /dev/null
@@ -1,385 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := STATIC_LIBRARIES
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_webcore_rendering_gyp
-LOCAL_MODULE_SUFFIX := .a
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
-
-GYP_GENERATED_OUTPUTS :=
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-LOCAL_GENERATED_SOURCES :=
-
-GYP_COPIED_SOURCE_ORIGIN_DIRS :=
-
-LOCAL_SRC_FILES := \
-	third_party/WebKit/Source/core/rendering/AutoTableLayout.cpp \
-	third_party/WebKit/Source/core/rendering/BidiRun.cpp \
-	third_party/WebKit/Source/core/rendering/CounterNode.cpp \
-	third_party/WebKit/Source/core/rendering/EllipsisBox.cpp \
-	third_party/WebKit/Source/core/rendering/exclusions/ExclusionInterval.cpp \
-	third_party/WebKit/Source/core/rendering/exclusions/ExclusionPolygon.cpp \
-	third_party/WebKit/Source/core/rendering/exclusions/ExclusionRectangle.cpp \
-	third_party/WebKit/Source/core/rendering/exclusions/ExclusionShape.cpp \
-	third_party/WebKit/Source/core/rendering/exclusions/ExclusionShapeInfo.cpp \
-	third_party/WebKit/Source/core/rendering/exclusions/ExclusionShapeInsideInfo.cpp \
-	third_party/WebKit/Source/core/rendering/exclusions/ExclusionShapeOutsideInfo.cpp \
-	third_party/WebKit/Source/core/rendering/FilterEffectRenderer.cpp \
-	third_party/WebKit/Source/core/rendering/FixedTableLayout.cpp \
-	third_party/WebKit/Source/core/rendering/FlowThreadController.cpp \
-	third_party/WebKit/Source/core/rendering/TextAutosizer.cpp \
-	third_party/WebKit/Source/core/rendering/HitTestingTransformState.cpp \
-	third_party/WebKit/Source/core/rendering/HitTestLocation.cpp \
-	third_party/WebKit/Source/core/rendering/HitTestResult.cpp \
-	third_party/WebKit/Source/core/rendering/InlineBox.cpp \
-	third_party/WebKit/Source/core/rendering/InlineFlowBox.cpp \
-	third_party/WebKit/Source/core/rendering/InlineTextBox.cpp \
-	third_party/WebKit/Source/core/rendering/ImageQualityController.cpp \
-	third_party/WebKit/Source/core/rendering/LayoutState.cpp \
-	third_party/WebKit/Source/core/rendering/LayoutRepainter.cpp \
-	third_party/WebKit/Source/core/rendering/PointerEventsHitRules.cpp \
-	third_party/WebKit/Source/core/rendering/RenderApplet.cpp \
-	third_party/WebKit/Source/core/rendering/RenderArena.cpp \
-	third_party/WebKit/Source/core/rendering/RenderBR.cpp \
-	third_party/WebKit/Source/core/rendering/RenderBlock.cpp \
-	third_party/WebKit/Source/core/rendering/RenderBlockLineLayout.cpp \
-	third_party/WebKit/Source/core/rendering/RenderBox.cpp \
-	third_party/WebKit/Source/core/rendering/RenderBoxModelObject.cpp \
-	third_party/WebKit/Source/core/rendering/RenderButton.cpp \
-	third_party/WebKit/Source/core/rendering/RenderCombineText.cpp \
-	third_party/WebKit/Source/core/rendering/RenderCounter.cpp \
-	third_party/WebKit/Source/core/rendering/RenderDeprecatedFlexibleBox.cpp \
-	third_party/WebKit/Source/core/rendering/RenderDetailsMarker.cpp \
-	third_party/WebKit/Source/core/rendering/RenderEmbeddedObject.cpp \
-	third_party/WebKit/Source/core/rendering/RenderFieldset.cpp \
-	third_party/WebKit/Source/core/rendering/RenderFileUploadControl.cpp \
-	third_party/WebKit/Source/core/rendering/RenderFlexibleBox.cpp \
-	third_party/WebKit/Source/core/rendering/RenderFlowThread.cpp \
-	third_party/WebKit/Source/core/rendering/RenderFrame.cpp \
-	third_party/WebKit/Source/core/rendering/RenderFrameSet.cpp \
-	third_party/WebKit/Source/core/rendering/RenderFullScreen.cpp \
-	third_party/WebKit/Source/core/rendering/RenderGrid.cpp \
-	third_party/WebKit/Source/core/rendering/RenderGeometryMap.cpp \
-	third_party/WebKit/Source/core/rendering/RenderHTMLCanvas.cpp \
-	third_party/WebKit/Source/core/rendering/RenderIFrame.cpp \
-	third_party/WebKit/Source/core/rendering/RenderImage.cpp \
-	third_party/WebKit/Source/core/rendering/RenderImageResource.cpp \
-	third_party/WebKit/Source/core/rendering/RenderImageResourceStyleImage.cpp \
-	third_party/WebKit/Source/core/rendering/RenderInline.cpp \
-	third_party/WebKit/Source/core/rendering/RenderInputSpeech.cpp \
-	third_party/WebKit/Source/core/rendering/RenderLayer.cpp \
-	third_party/WebKit/Source/core/rendering/RenderLayerBacking.cpp \
-	third_party/WebKit/Source/core/rendering/RenderLayerCompositor.cpp \
-	third_party/WebKit/Source/core/rendering/RenderLayerFilterInfo.cpp \
-	third_party/WebKit/Source/core/rendering/RenderLayerModelObject.cpp \
-	third_party/WebKit/Source/core/rendering/RenderLazyBlock.cpp \
-	third_party/WebKit/Source/core/rendering/RenderLineBoxList.cpp \
-	third_party/WebKit/Source/core/rendering/RenderListBox.cpp \
-	third_party/WebKit/Source/core/rendering/RenderListItem.cpp \
-	third_party/WebKit/Source/core/rendering/RenderListMarker.cpp \
-	third_party/WebKit/Source/core/rendering/RenderMarquee.cpp \
-	third_party/WebKit/Source/core/rendering/RenderMedia.cpp \
-	third_party/WebKit/Source/core/rendering/RenderMediaControlElements.cpp \
-	third_party/WebKit/Source/core/rendering/RenderMediaControls.cpp \
-	third_party/WebKit/Source/core/rendering/RenderMediaControlsChromium.cpp \
-	third_party/WebKit/Source/core/rendering/RenderMenuList.cpp \
-	third_party/WebKit/Source/core/rendering/RenderMeter.cpp \
-	third_party/WebKit/Source/core/rendering/RenderMultiColumnBlock.cpp \
-	third_party/WebKit/Source/core/rendering/RenderMultiColumnFlowThread.cpp \
-	third_party/WebKit/Source/core/rendering/RenderMultiColumnSet.cpp \
-	third_party/WebKit/Source/core/rendering/RenderNamedFlowThread.cpp \
-	third_party/WebKit/Source/core/rendering/RenderObject.cpp \
-	third_party/WebKit/Source/core/rendering/RenderObjectChildList.cpp \
-	third_party/WebKit/Source/core/rendering/RenderPart.cpp \
-	third_party/WebKit/Source/core/rendering/RenderProgress.cpp \
-	third_party/WebKit/Source/core/rendering/RenderQuote.cpp \
-	third_party/WebKit/Source/core/rendering/RenderRegion.cpp \
-	third_party/WebKit/Source/core/rendering/RenderRegionSet.cpp \
-	third_party/WebKit/Source/core/rendering/RenderReplaced.cpp \
-	third_party/WebKit/Source/core/rendering/RenderReplica.cpp \
-	third_party/WebKit/Source/core/rendering/RenderRuby.cpp \
-	third_party/WebKit/Source/core/rendering/RenderRubyBase.cpp \
-	third_party/WebKit/Source/core/rendering/RenderRubyRun.cpp \
-	third_party/WebKit/Source/core/rendering/RenderRubyText.cpp \
-	third_party/WebKit/Source/core/rendering/RenderScrollbar.cpp \
-	third_party/WebKit/Source/core/rendering/RenderScrollbarPart.cpp \
-	third_party/WebKit/Source/core/rendering/RenderScrollbarTheme.cpp \
-	third_party/WebKit/Source/core/rendering/RenderSearchField.cpp \
-	third_party/WebKit/Source/core/rendering/RenderSlider.cpp \
-	third_party/WebKit/Source/core/rendering/RenderTable.cpp \
-	third_party/WebKit/Source/core/rendering/RenderTableCaption.cpp \
-	third_party/WebKit/Source/core/rendering/RenderTableCell.cpp \
-	third_party/WebKit/Source/core/rendering/RenderTableCol.cpp \
-	third_party/WebKit/Source/core/rendering/RenderTableRow.cpp \
-	third_party/WebKit/Source/core/rendering/RenderTableSection.cpp \
-	third_party/WebKit/Source/core/rendering/RenderText.cpp \
-	third_party/WebKit/Source/core/rendering/RenderTextControl.cpp \
-	third_party/WebKit/Source/core/rendering/RenderTextControlMultiLine.cpp \
-	third_party/WebKit/Source/core/rendering/RenderTextControlSingleLine.cpp \
-	third_party/WebKit/Source/core/rendering/RenderTextFragment.cpp \
-	third_party/WebKit/Source/core/rendering/RenderTextTrackCue.cpp \
-	third_party/WebKit/Source/core/rendering/RenderTheme.cpp \
-	third_party/WebKit/Source/core/rendering/RenderThemeChromiumAndroid.cpp \
-	third_party/WebKit/Source/core/rendering/RenderThemeChromiumDefault.cpp \
-	third_party/WebKit/Source/core/rendering/RenderThemeChromiumFontProvider.cpp \
-	third_party/WebKit/Source/core/rendering/RenderThemeChromiumFontProviderLinux.cpp \
-	third_party/WebKit/Source/core/rendering/RenderThemeChromiumSkia.cpp \
-	third_party/WebKit/Source/core/rendering/RenderTreeAsText.cpp \
-	third_party/WebKit/Source/core/rendering/RenderVideo.cpp \
-	third_party/WebKit/Source/core/rendering/RenderView.cpp \
-	third_party/WebKit/Source/core/rendering/RenderWidget.cpp \
-	third_party/WebKit/Source/core/rendering/RenderWordBreak.cpp \
-	third_party/WebKit/Source/core/rendering/RootInlineBox.cpp \
-	third_party/WebKit/Source/core/rendering/ScrollBehavior.cpp \
-	third_party/WebKit/Source/core/rendering/break_lines.cpp \
-	third_party/WebKit/Source/core/rendering/style/BasicShapes.cpp \
-	third_party/WebKit/Source/core/rendering/style/ContentData.cpp \
-	third_party/WebKit/Source/core/rendering/style/CounterDirectives.cpp \
-	third_party/WebKit/Source/core/rendering/style/FillLayer.cpp \
-	third_party/WebKit/Source/core/rendering/style/KeyframeList.cpp \
-	third_party/WebKit/Source/core/rendering/style/NinePieceImage.cpp \
-	third_party/WebKit/Source/core/rendering/style/QuotesData.cpp \
-	third_party/WebKit/Source/core/rendering/style/RenderStyle.cpp \
-	third_party/WebKit/Source/core/rendering/style/ShadowData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleBackgroundData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleBoxData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleCachedImage.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleCachedImageSet.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleCachedShader.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleCustomFilterProgramCache.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleCustomFilterProgram.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleDeprecatedFlexibleBoxData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleFilterData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleFlexibleBoxData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleGeneratedImage.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleGridData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleGridItemData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleInheritedData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleMarqueeData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleMultiColData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleRareInheritedData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleRareNonInheritedData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleSurroundData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleTransformData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleVisualData.cpp
-
-
-# Flags passed to both C and C++ files.
-MY_CFLAGS := \
-	-fstack-protector \
-	--param=ssp-buffer-size=4 \
-	-fno-exceptions \
-	-fno-strict-aliasing \
-	-Wno-unused-parameter \
-	-Wno-missing-field-initializers \
-	-fvisibility=hidden \
-	-pipe \
-	-fPIC \
-	-Wno-format \
-	-fno-tree-sra \
-	-fuse-ld=gold \
-	-Wno-psabi \
-	-ffunction-sections \
-	-funwind-tables \
-	-g \
-	-fstack-protector \
-	-fno-short-enums \
-	-finline-limit=64 \
-	-Wa,--noexecstack \
-	-U_FORTIFY_SOURCE \
-	-Wno-extra \
-	-Wno-ignored-qualifiers \
-	-Wno-type-limits \
-	-Wno-address \
-	-Wno-format-security \
-	-Wno-return-type \
-	-Wno-sequence-point \
-	-Os \
-	-g \
-	-fomit-frame-pointer \
-	-fdata-sections \
-	-ffunction-sections
-
-MY_CFLAGS_C :=
-
-MY_DEFS := \
-	'-D_FILE_OFFSET_BITS=64' \
-	'-DUSE_LINUX_BREAKPAD' \
-	'-DNO_TCMALLOC' \
-	'-DDISABLE_NACL' \
-	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
-	'-DUSE_LIBJPEG_TURBO=1' \
-	'-DUSE_PROPRIETARY_CODECS' \
-	'-DENABLE_GPU=1' \
-	'-DUSE_OPENSSL=1' \
-	'-DENABLE_EGLIMAGE=1' \
-	'-DENABLE_LANGUAGE_DETECTION=1' \
-	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
-	'-DWEBKIT_IMPLEMENTATION=1' \
-	'-DENABLE_3D_PLUGIN=1' \
-	'-DENABLE_BATTERY_STATUS=0' \
-	'-DENABLE_CANVAS_USES_MAILBOX=0' \
-	'-DENABLE_CSS3_TEXT=0' \
-	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
-	'-DENABLE_CSS_EXCLUSIONS=1' \
-	'-DENABLE_CSS_REGIONS=1' \
-	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
-	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
-	'-DENABLE_SVG=1' \
-	'-DENABLE_SVG_FONTS=1' \
-	'-DENABLE_TOUCH_ICON_LOADING=1' \
-	'-DENABLE_WEBGL=1' \
-	'-DENABLE_XHR_TIMEOUT=0' \
-	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
-	'-DENABLE_CALENDAR_PICKER=0' \
-	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
-	'-DENABLE_INPUT_SPEECH=0' \
-	'-DENABLE_INPUT_TYPE_COLOR=0' \
-	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
-	'-DENABLE_MEDIA_CAPTURE=1' \
-	'-DENABLE_NOTIFICATIONS=0' \
-	'-DENABLE_ORIENTATION_EVENTS=1' \
-	'-DENABLE_PRINTING=0' \
-	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
-	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
-	'-DENABLE_8BIT_TEXTRUN=1' \
-	'-DENABLE_OPENTYPE_VERTICAL=1' \
-	'-DWTF_USE_HARFBUZZ=1' \
-	'-DU_USING_ICU_NAMESPACE=0' \
-	'-DSK_BUILD_NO_IMAGE_ENCODE' \
-	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
-	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
-	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
-	'-DSK_ENABLE_INST_COUNT=0' \
-	'-DSK_USE_POSIX_THREADS' \
-	'-DSK_BUILD_FOR_ANDROID' \
-	'-DCHROME_PNG_WRITE_SUPPORT' \
-	'-DPNG_USER_CONFIG' \
-	'-DLIBXML_STATIC' \
-	'-DLIBXSLT_STATIC' \
-	'-DUSE_SYSTEM_LIBJPEG' \
-	'-DANDROID' \
-	'-D__GNU_SOURCE=1' \
-	'-DUSE_STLPORT=1' \
-	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
-	'-DCHROME_BUILD_ID=""' \
-	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
-	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
-	'-D_DEBUG'
-
-LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
-
-# Include paths placed before CFLAGS/CPPFLAGS
-LOCAL_C_INCLUDES := \
-	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
-	$(LOCAL_PATH)/third_party/khronos \
-	$(LOCAL_PATH)/gpu \
-	$(LOCAL_PATH) \
-	$(LOCAL_PATH)/third_party/WebKit/Source \
-	$(gyp_shared_intermediate_dir)/webkit \
-	$(gyp_shared_intermediate_dir)/webkit/bindings \
-	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
-	$(LOCAL_PATH)/third_party/WebKit/Source/Platform/chromium \
-	$(PWD)/external/icu4c/common \
-	$(PWD)/external/icu4c/i18n \
-	$(LOCAL_PATH)/skia/config \
-	$(LOCAL_PATH)/third_party/skia/src/core \
-	$(LOCAL_PATH)/third_party/skia/include/config \
-	$(LOCAL_PATH)/third_party/skia/include/core \
-	$(LOCAL_PATH)/third_party/skia/include/effects \
-	$(LOCAL_PATH)/third_party/skia/include/pdf \
-	$(LOCAL_PATH)/third_party/skia/include/gpu \
-	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
-	$(LOCAL_PATH)/third_party/skia/include/pathops \
-	$(LOCAL_PATH)/third_party/skia/include/pipe \
-	$(LOCAL_PATH)/third_party/skia/include/ports \
-	$(LOCAL_PATH)/third_party/skia/include/utils \
-	$(LOCAL_PATH)/skia/ext \
-	$(LOCAL_PATH)/third_party/iccjpeg \
-	$(LOCAL_PATH)/third_party/leveldatabase/src/include \
-	$(LOCAL_PATH)/third_party/leveldatabase/src \
-	$(LOCAL_PATH)/third_party/leveldatabase \
-	$(LOCAL_PATH)/third_party/libwebp \
-	$(LOCAL_PATH)/third_party/libpng \
-	$(LOCAL_PATH)/third_party/libxml/linux/include \
-	$(LOCAL_PATH)/third_party/libxml/src/include \
-	$(LOCAL_PATH)/third_party/libxslt \
-	$(LOCAL_PATH)/third_party/npapi \
-	$(LOCAL_PATH)/third_party/npapi/bindings \
-	$(LOCAL_PATH)/third_party/ots/include \
-	$(LOCAL_PATH)/third_party/qcms/src \
-	$(LOCAL_PATH)/third_party/sqlite \
-	$(LOCAL_PATH)/third_party/zlib \
-	$(LOCAL_PATH)/v8/include \
-	$(PWD)/external/jpeg \
-	$(PWD)/frameworks/wilhelm/include \
-	$(PWD)/bionic \
-	$(PWD)/external/stlport/stlport
-
-LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
-
-# Flags passed to only C++ (and not C) files.
-LOCAL_CPPFLAGS := \
-	-fno-rtti \
-	-fno-threadsafe-statics \
-	-fvisibility-inlines-hidden \
-	-Wno-c++0x-compat \
-	-Wno-deprecated \
-	-Wno-abi \
-	-Wno-error=c++0x-compat \
-	-Wno-non-virtual-dtor \
-	-Wno-sign-promo \
-	-Wno-non-virtual-dtor
-
-### Rules for final target.
-
-LOCAL_LDFLAGS := \
-	-Wl,-z,now \
-	-Wl,-z,relro \
-	-Wl,-z,noexecstack \
-	-fPIC \
-	-Wl,-z,relro \
-	-Wl,-z,now \
-	-fuse-ld=gold \
-	-nostdlib \
-	-Wl,--no-undefined \
-	-Wl,--exclude-libs=ALL \
-	-Wl,--icf=safe \
-	-Wl,--gc-sections \
-	-Wl,-O1 \
-	-Wl,--as-needed
-
-
-LOCAL_STATIC_LIBRARIES := \
-	skia_skia_gyp
-
-# Enable grouping to fix circular references
-LOCAL_GROUP_STATIC_LIBRARIES := true
-
-LOCAL_SHARED_LIBRARIES := \
-	libstlport \
-	libdl
-
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_webcore_rendering_gyp
-
-# Alias gyp target name.
-.PHONY: webcore_rendering
-webcore_rendering: third_party_WebKit_Source_core_core_gyp_webcore_rendering_gyp
-
-include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/core.gyp/webcore_rendering.target.darwin-x86.mk b/Source/core/core.gyp/webcore_rendering.target.darwin-x86.mk
deleted file mode 100644
index 30a2aae..0000000
--- a/Source/core/core.gyp/webcore_rendering.target.darwin-x86.mk
+++ /dev/null
@@ -1,385 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := STATIC_LIBRARIES
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_webcore_rendering_gyp
-LOCAL_MODULE_SUFFIX := .a
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
-
-GYP_GENERATED_OUTPUTS :=
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-LOCAL_GENERATED_SOURCES :=
-
-GYP_COPIED_SOURCE_ORIGIN_DIRS :=
-
-LOCAL_SRC_FILES := \
-	third_party/WebKit/Source/core/rendering/AutoTableLayout.cpp \
-	third_party/WebKit/Source/core/rendering/BidiRun.cpp \
-	third_party/WebKit/Source/core/rendering/CounterNode.cpp \
-	third_party/WebKit/Source/core/rendering/EllipsisBox.cpp \
-	third_party/WebKit/Source/core/rendering/exclusions/ExclusionInterval.cpp \
-	third_party/WebKit/Source/core/rendering/exclusions/ExclusionPolygon.cpp \
-	third_party/WebKit/Source/core/rendering/exclusions/ExclusionRectangle.cpp \
-	third_party/WebKit/Source/core/rendering/exclusions/ExclusionShape.cpp \
-	third_party/WebKit/Source/core/rendering/exclusions/ExclusionShapeInfo.cpp \
-	third_party/WebKit/Source/core/rendering/exclusions/ExclusionShapeInsideInfo.cpp \
-	third_party/WebKit/Source/core/rendering/exclusions/ExclusionShapeOutsideInfo.cpp \
-	third_party/WebKit/Source/core/rendering/FilterEffectRenderer.cpp \
-	third_party/WebKit/Source/core/rendering/FixedTableLayout.cpp \
-	third_party/WebKit/Source/core/rendering/FlowThreadController.cpp \
-	third_party/WebKit/Source/core/rendering/TextAutosizer.cpp \
-	third_party/WebKit/Source/core/rendering/HitTestingTransformState.cpp \
-	third_party/WebKit/Source/core/rendering/HitTestLocation.cpp \
-	third_party/WebKit/Source/core/rendering/HitTestResult.cpp \
-	third_party/WebKit/Source/core/rendering/InlineBox.cpp \
-	third_party/WebKit/Source/core/rendering/InlineFlowBox.cpp \
-	third_party/WebKit/Source/core/rendering/InlineTextBox.cpp \
-	third_party/WebKit/Source/core/rendering/ImageQualityController.cpp \
-	third_party/WebKit/Source/core/rendering/LayoutState.cpp \
-	third_party/WebKit/Source/core/rendering/LayoutRepainter.cpp \
-	third_party/WebKit/Source/core/rendering/PointerEventsHitRules.cpp \
-	third_party/WebKit/Source/core/rendering/RenderApplet.cpp \
-	third_party/WebKit/Source/core/rendering/RenderArena.cpp \
-	third_party/WebKit/Source/core/rendering/RenderBR.cpp \
-	third_party/WebKit/Source/core/rendering/RenderBlock.cpp \
-	third_party/WebKit/Source/core/rendering/RenderBlockLineLayout.cpp \
-	third_party/WebKit/Source/core/rendering/RenderBox.cpp \
-	third_party/WebKit/Source/core/rendering/RenderBoxModelObject.cpp \
-	third_party/WebKit/Source/core/rendering/RenderButton.cpp \
-	third_party/WebKit/Source/core/rendering/RenderCombineText.cpp \
-	third_party/WebKit/Source/core/rendering/RenderCounter.cpp \
-	third_party/WebKit/Source/core/rendering/RenderDeprecatedFlexibleBox.cpp \
-	third_party/WebKit/Source/core/rendering/RenderDetailsMarker.cpp \
-	third_party/WebKit/Source/core/rendering/RenderEmbeddedObject.cpp \
-	third_party/WebKit/Source/core/rendering/RenderFieldset.cpp \
-	third_party/WebKit/Source/core/rendering/RenderFileUploadControl.cpp \
-	third_party/WebKit/Source/core/rendering/RenderFlexibleBox.cpp \
-	third_party/WebKit/Source/core/rendering/RenderFlowThread.cpp \
-	third_party/WebKit/Source/core/rendering/RenderFrame.cpp \
-	third_party/WebKit/Source/core/rendering/RenderFrameSet.cpp \
-	third_party/WebKit/Source/core/rendering/RenderFullScreen.cpp \
-	third_party/WebKit/Source/core/rendering/RenderGrid.cpp \
-	third_party/WebKit/Source/core/rendering/RenderGeometryMap.cpp \
-	third_party/WebKit/Source/core/rendering/RenderHTMLCanvas.cpp \
-	third_party/WebKit/Source/core/rendering/RenderIFrame.cpp \
-	third_party/WebKit/Source/core/rendering/RenderImage.cpp \
-	third_party/WebKit/Source/core/rendering/RenderImageResource.cpp \
-	third_party/WebKit/Source/core/rendering/RenderImageResourceStyleImage.cpp \
-	third_party/WebKit/Source/core/rendering/RenderInline.cpp \
-	third_party/WebKit/Source/core/rendering/RenderInputSpeech.cpp \
-	third_party/WebKit/Source/core/rendering/RenderLayer.cpp \
-	third_party/WebKit/Source/core/rendering/RenderLayerBacking.cpp \
-	third_party/WebKit/Source/core/rendering/RenderLayerCompositor.cpp \
-	third_party/WebKit/Source/core/rendering/RenderLayerFilterInfo.cpp \
-	third_party/WebKit/Source/core/rendering/RenderLayerModelObject.cpp \
-	third_party/WebKit/Source/core/rendering/RenderLazyBlock.cpp \
-	third_party/WebKit/Source/core/rendering/RenderLineBoxList.cpp \
-	third_party/WebKit/Source/core/rendering/RenderListBox.cpp \
-	third_party/WebKit/Source/core/rendering/RenderListItem.cpp \
-	third_party/WebKit/Source/core/rendering/RenderListMarker.cpp \
-	third_party/WebKit/Source/core/rendering/RenderMarquee.cpp \
-	third_party/WebKit/Source/core/rendering/RenderMedia.cpp \
-	third_party/WebKit/Source/core/rendering/RenderMediaControlElements.cpp \
-	third_party/WebKit/Source/core/rendering/RenderMediaControls.cpp \
-	third_party/WebKit/Source/core/rendering/RenderMediaControlsChromium.cpp \
-	third_party/WebKit/Source/core/rendering/RenderMenuList.cpp \
-	third_party/WebKit/Source/core/rendering/RenderMeter.cpp \
-	third_party/WebKit/Source/core/rendering/RenderMultiColumnBlock.cpp \
-	third_party/WebKit/Source/core/rendering/RenderMultiColumnFlowThread.cpp \
-	third_party/WebKit/Source/core/rendering/RenderMultiColumnSet.cpp \
-	third_party/WebKit/Source/core/rendering/RenderNamedFlowThread.cpp \
-	third_party/WebKit/Source/core/rendering/RenderObject.cpp \
-	third_party/WebKit/Source/core/rendering/RenderObjectChildList.cpp \
-	third_party/WebKit/Source/core/rendering/RenderPart.cpp \
-	third_party/WebKit/Source/core/rendering/RenderProgress.cpp \
-	third_party/WebKit/Source/core/rendering/RenderQuote.cpp \
-	third_party/WebKit/Source/core/rendering/RenderRegion.cpp \
-	third_party/WebKit/Source/core/rendering/RenderRegionSet.cpp \
-	third_party/WebKit/Source/core/rendering/RenderReplaced.cpp \
-	third_party/WebKit/Source/core/rendering/RenderReplica.cpp \
-	third_party/WebKit/Source/core/rendering/RenderRuby.cpp \
-	third_party/WebKit/Source/core/rendering/RenderRubyBase.cpp \
-	third_party/WebKit/Source/core/rendering/RenderRubyRun.cpp \
-	third_party/WebKit/Source/core/rendering/RenderRubyText.cpp \
-	third_party/WebKit/Source/core/rendering/RenderScrollbar.cpp \
-	third_party/WebKit/Source/core/rendering/RenderScrollbarPart.cpp \
-	third_party/WebKit/Source/core/rendering/RenderScrollbarTheme.cpp \
-	third_party/WebKit/Source/core/rendering/RenderSearchField.cpp \
-	third_party/WebKit/Source/core/rendering/RenderSlider.cpp \
-	third_party/WebKit/Source/core/rendering/RenderTable.cpp \
-	third_party/WebKit/Source/core/rendering/RenderTableCaption.cpp \
-	third_party/WebKit/Source/core/rendering/RenderTableCell.cpp \
-	third_party/WebKit/Source/core/rendering/RenderTableCol.cpp \
-	third_party/WebKit/Source/core/rendering/RenderTableRow.cpp \
-	third_party/WebKit/Source/core/rendering/RenderTableSection.cpp \
-	third_party/WebKit/Source/core/rendering/RenderText.cpp \
-	third_party/WebKit/Source/core/rendering/RenderTextControl.cpp \
-	third_party/WebKit/Source/core/rendering/RenderTextControlMultiLine.cpp \
-	third_party/WebKit/Source/core/rendering/RenderTextControlSingleLine.cpp \
-	third_party/WebKit/Source/core/rendering/RenderTextFragment.cpp \
-	third_party/WebKit/Source/core/rendering/RenderTextTrackCue.cpp \
-	third_party/WebKit/Source/core/rendering/RenderTheme.cpp \
-	third_party/WebKit/Source/core/rendering/RenderThemeChromiumAndroid.cpp \
-	third_party/WebKit/Source/core/rendering/RenderThemeChromiumDefault.cpp \
-	third_party/WebKit/Source/core/rendering/RenderThemeChromiumFontProvider.cpp \
-	third_party/WebKit/Source/core/rendering/RenderThemeChromiumFontProviderLinux.cpp \
-	third_party/WebKit/Source/core/rendering/RenderThemeChromiumSkia.cpp \
-	third_party/WebKit/Source/core/rendering/RenderTreeAsText.cpp \
-	third_party/WebKit/Source/core/rendering/RenderVideo.cpp \
-	third_party/WebKit/Source/core/rendering/RenderView.cpp \
-	third_party/WebKit/Source/core/rendering/RenderWidget.cpp \
-	third_party/WebKit/Source/core/rendering/RenderWordBreak.cpp \
-	third_party/WebKit/Source/core/rendering/RootInlineBox.cpp \
-	third_party/WebKit/Source/core/rendering/ScrollBehavior.cpp \
-	third_party/WebKit/Source/core/rendering/break_lines.cpp \
-	third_party/WebKit/Source/core/rendering/style/BasicShapes.cpp \
-	third_party/WebKit/Source/core/rendering/style/ContentData.cpp \
-	third_party/WebKit/Source/core/rendering/style/CounterDirectives.cpp \
-	third_party/WebKit/Source/core/rendering/style/FillLayer.cpp \
-	third_party/WebKit/Source/core/rendering/style/KeyframeList.cpp \
-	third_party/WebKit/Source/core/rendering/style/NinePieceImage.cpp \
-	third_party/WebKit/Source/core/rendering/style/QuotesData.cpp \
-	third_party/WebKit/Source/core/rendering/style/RenderStyle.cpp \
-	third_party/WebKit/Source/core/rendering/style/ShadowData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleBackgroundData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleBoxData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleCachedImage.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleCachedImageSet.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleCachedShader.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleCustomFilterProgramCache.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleCustomFilterProgram.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleDeprecatedFlexibleBoxData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleFilterData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleFlexibleBoxData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleGeneratedImage.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleGridData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleGridItemData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleInheritedData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleMarqueeData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleMultiColData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleRareInheritedData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleRareNonInheritedData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleSurroundData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleTransformData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleVisualData.cpp
-
-
-# Flags passed to both C and C++ files.
-MY_CFLAGS := \
-	--param=ssp-buffer-size=4 \
-	-fno-exceptions \
-	-fno-strict-aliasing \
-	-Wno-unused-parameter \
-	-Wno-missing-field-initializers \
-	-fvisibility=hidden \
-	-pipe \
-	-fPIC \
-	-Wno-uninitialized \
-	-Wno-format \
-	-m32 \
-	-mmmx \
-	-march=pentium4 \
-	-msse2 \
-	-mfpmath=sse \
-	-fuse-ld=gold \
-	-ffunction-sections \
-	-funwind-tables \
-	-g \
-	-fno-short-enums \
-	-finline-limit=64 \
-	-Wa,--noexecstack \
-	-U_FORTIFY_SOURCE \
-	-Wno-extra \
-	-Wno-ignored-qualifiers \
-	-Wno-type-limits \
-	-Wno-address \
-	-Wno-format-security \
-	-Wno-return-type \
-	-Wno-sequence-point \
-	-fno-stack-protector \
-	-Os \
-	-g \
-	-fomit-frame-pointer \
-	-fdata-sections \
-	-ffunction-sections
-
-MY_CFLAGS_C :=
-
-MY_DEFS := \
-	'-D_FILE_OFFSET_BITS=64' \
-	'-DUSE_LINUX_BREAKPAD' \
-	'-DNO_TCMALLOC' \
-	'-DDISABLE_NACL' \
-	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
-	'-DUSE_LIBJPEG_TURBO=1' \
-	'-DUSE_PROPRIETARY_CODECS' \
-	'-DENABLE_GPU=1' \
-	'-DUSE_OPENSSL=1' \
-	'-DENABLE_EGLIMAGE=1' \
-	'-DENABLE_LANGUAGE_DETECTION=1' \
-	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
-	'-DWEBKIT_IMPLEMENTATION=1' \
-	'-DENABLE_3D_PLUGIN=1' \
-	'-DENABLE_BATTERY_STATUS=0' \
-	'-DENABLE_CANVAS_USES_MAILBOX=0' \
-	'-DENABLE_CSS3_TEXT=0' \
-	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
-	'-DENABLE_CSS_EXCLUSIONS=1' \
-	'-DENABLE_CSS_REGIONS=1' \
-	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
-	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
-	'-DENABLE_SVG=1' \
-	'-DENABLE_SVG_FONTS=1' \
-	'-DENABLE_TOUCH_ICON_LOADING=1' \
-	'-DENABLE_WEBGL=1' \
-	'-DENABLE_XHR_TIMEOUT=0' \
-	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
-	'-DENABLE_CALENDAR_PICKER=0' \
-	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
-	'-DENABLE_INPUT_SPEECH=0' \
-	'-DENABLE_INPUT_TYPE_COLOR=0' \
-	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
-	'-DENABLE_MEDIA_CAPTURE=1' \
-	'-DENABLE_NOTIFICATIONS=0' \
-	'-DENABLE_ORIENTATION_EVENTS=1' \
-	'-DENABLE_PRINTING=0' \
-	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
-	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
-	'-DENABLE_8BIT_TEXTRUN=1' \
-	'-DENABLE_OPENTYPE_VERTICAL=1' \
-	'-DWTF_USE_HARFBUZZ=1' \
-	'-DU_USING_ICU_NAMESPACE=0' \
-	'-DSK_BUILD_NO_IMAGE_ENCODE' \
-	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
-	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
-	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
-	'-DSK_ENABLE_INST_COUNT=0' \
-	'-DSK_USE_POSIX_THREADS' \
-	'-DSK_BUILD_FOR_ANDROID' \
-	'-DCHROME_PNG_WRITE_SUPPORT' \
-	'-DPNG_USER_CONFIG' \
-	'-DLIBXML_STATIC' \
-	'-DLIBXSLT_STATIC' \
-	'-DUSE_SYSTEM_LIBJPEG' \
-	'-DANDROID' \
-	'-D__GNU_SOURCE=1' \
-	'-DUSE_STLPORT=1' \
-	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
-	'-DCHROME_BUILD_ID=""' \
-	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
-	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
-	'-D_DEBUG'
-
-LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
-
-# Include paths placed before CFLAGS/CPPFLAGS
-LOCAL_C_INCLUDES := \
-	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
-	$(LOCAL_PATH)/third_party/khronos \
-	$(LOCAL_PATH)/gpu \
-	$(LOCAL_PATH) \
-	$(LOCAL_PATH)/third_party/WebKit/Source \
-	$(gyp_shared_intermediate_dir)/webkit \
-	$(gyp_shared_intermediate_dir)/webkit/bindings \
-	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
-	$(LOCAL_PATH)/third_party/WebKit/Source/Platform/chromium \
-	$(PWD)/external/icu4c/common \
-	$(PWD)/external/icu4c/i18n \
-	$(LOCAL_PATH)/skia/config \
-	$(LOCAL_PATH)/third_party/skia/src/core \
-	$(LOCAL_PATH)/third_party/skia/include/config \
-	$(LOCAL_PATH)/third_party/skia/include/core \
-	$(LOCAL_PATH)/third_party/skia/include/effects \
-	$(LOCAL_PATH)/third_party/skia/include/pdf \
-	$(LOCAL_PATH)/third_party/skia/include/gpu \
-	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
-	$(LOCAL_PATH)/third_party/skia/include/pathops \
-	$(LOCAL_PATH)/third_party/skia/include/pipe \
-	$(LOCAL_PATH)/third_party/skia/include/ports \
-	$(LOCAL_PATH)/third_party/skia/include/utils \
-	$(LOCAL_PATH)/skia/ext \
-	$(LOCAL_PATH)/third_party/iccjpeg \
-	$(LOCAL_PATH)/third_party/leveldatabase/src/include \
-	$(LOCAL_PATH)/third_party/leveldatabase/src \
-	$(LOCAL_PATH)/third_party/leveldatabase \
-	$(LOCAL_PATH)/third_party/libwebp \
-	$(LOCAL_PATH)/third_party/libpng \
-	$(LOCAL_PATH)/third_party/libxml/linux/include \
-	$(LOCAL_PATH)/third_party/libxml/src/include \
-	$(LOCAL_PATH)/third_party/libxslt \
-	$(LOCAL_PATH)/third_party/npapi \
-	$(LOCAL_PATH)/third_party/npapi/bindings \
-	$(LOCAL_PATH)/third_party/ots/include \
-	$(LOCAL_PATH)/third_party/qcms/src \
-	$(LOCAL_PATH)/third_party/sqlite \
-	$(LOCAL_PATH)/third_party/zlib \
-	$(LOCAL_PATH)/v8/include \
-	$(PWD)/external/jpeg \
-	$(PWD)/frameworks/wilhelm/include \
-	$(PWD)/bionic \
-	$(PWD)/external/stlport/stlport
-
-LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
-
-# Flags passed to only C++ (and not C) files.
-LOCAL_CPPFLAGS := \
-	-fno-rtti \
-	-fno-threadsafe-statics \
-	-fvisibility-inlines-hidden \
-	-Wno-c++0x-compat \
-	-Wno-deprecated \
-	-Wno-error=c++0x-compat \
-	-Wno-non-virtual-dtor \
-	-Wno-sign-promo \
-	-Wno-non-virtual-dtor
-
-### Rules for final target.
-
-LOCAL_LDFLAGS := \
-	-Wl,-z,now \
-	-Wl,-z,relro \
-	-Wl,-z,noexecstack \
-	-fPIC \
-	-m32 \
-	-fuse-ld=gold \
-	-nostdlib \
-	-Wl,--no-undefined \
-	-Wl,--exclude-libs=ALL \
-	-Wl,--gc-sections \
-	-Wl,-O1 \
-	-Wl,--as-needed
-
-
-LOCAL_STATIC_LIBRARIES := \
-	skia_skia_gyp
-
-# Enable grouping to fix circular references
-LOCAL_GROUP_STATIC_LIBRARIES := true
-
-LOCAL_SHARED_LIBRARIES := \
-	libstlport \
-	libdl
-
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_webcore_rendering_gyp
-
-# Alias gyp target name.
-.PHONY: webcore_rendering
-webcore_rendering: third_party_WebKit_Source_core_core_gyp_webcore_rendering_gyp
-
-include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/core.gyp/webcore_rendering.target.linux-arm.mk b/Source/core/core.gyp/webcore_rendering.target.linux-arm.mk
deleted file mode 100644
index 324ce30..0000000
--- a/Source/core/core.gyp/webcore_rendering.target.linux-arm.mk
+++ /dev/null
@@ -1,385 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := STATIC_LIBRARIES
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_webcore_rendering_gyp
-LOCAL_MODULE_SUFFIX := .a
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
-
-GYP_GENERATED_OUTPUTS :=
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-LOCAL_GENERATED_SOURCES :=
-
-GYP_COPIED_SOURCE_ORIGIN_DIRS :=
-
-LOCAL_SRC_FILES := \
-	third_party/WebKit/Source/core/rendering/AutoTableLayout.cpp \
-	third_party/WebKit/Source/core/rendering/BidiRun.cpp \
-	third_party/WebKit/Source/core/rendering/CounterNode.cpp \
-	third_party/WebKit/Source/core/rendering/EllipsisBox.cpp \
-	third_party/WebKit/Source/core/rendering/exclusions/ExclusionInterval.cpp \
-	third_party/WebKit/Source/core/rendering/exclusions/ExclusionPolygon.cpp \
-	third_party/WebKit/Source/core/rendering/exclusions/ExclusionRectangle.cpp \
-	third_party/WebKit/Source/core/rendering/exclusions/ExclusionShape.cpp \
-	third_party/WebKit/Source/core/rendering/exclusions/ExclusionShapeInfo.cpp \
-	third_party/WebKit/Source/core/rendering/exclusions/ExclusionShapeInsideInfo.cpp \
-	third_party/WebKit/Source/core/rendering/exclusions/ExclusionShapeOutsideInfo.cpp \
-	third_party/WebKit/Source/core/rendering/FilterEffectRenderer.cpp \
-	third_party/WebKit/Source/core/rendering/FixedTableLayout.cpp \
-	third_party/WebKit/Source/core/rendering/FlowThreadController.cpp \
-	third_party/WebKit/Source/core/rendering/TextAutosizer.cpp \
-	third_party/WebKit/Source/core/rendering/HitTestingTransformState.cpp \
-	third_party/WebKit/Source/core/rendering/HitTestLocation.cpp \
-	third_party/WebKit/Source/core/rendering/HitTestResult.cpp \
-	third_party/WebKit/Source/core/rendering/InlineBox.cpp \
-	third_party/WebKit/Source/core/rendering/InlineFlowBox.cpp \
-	third_party/WebKit/Source/core/rendering/InlineTextBox.cpp \
-	third_party/WebKit/Source/core/rendering/ImageQualityController.cpp \
-	third_party/WebKit/Source/core/rendering/LayoutState.cpp \
-	third_party/WebKit/Source/core/rendering/LayoutRepainter.cpp \
-	third_party/WebKit/Source/core/rendering/PointerEventsHitRules.cpp \
-	third_party/WebKit/Source/core/rendering/RenderApplet.cpp \
-	third_party/WebKit/Source/core/rendering/RenderArena.cpp \
-	third_party/WebKit/Source/core/rendering/RenderBR.cpp \
-	third_party/WebKit/Source/core/rendering/RenderBlock.cpp \
-	third_party/WebKit/Source/core/rendering/RenderBlockLineLayout.cpp \
-	third_party/WebKit/Source/core/rendering/RenderBox.cpp \
-	third_party/WebKit/Source/core/rendering/RenderBoxModelObject.cpp \
-	third_party/WebKit/Source/core/rendering/RenderButton.cpp \
-	third_party/WebKit/Source/core/rendering/RenderCombineText.cpp \
-	third_party/WebKit/Source/core/rendering/RenderCounter.cpp \
-	third_party/WebKit/Source/core/rendering/RenderDeprecatedFlexibleBox.cpp \
-	third_party/WebKit/Source/core/rendering/RenderDetailsMarker.cpp \
-	third_party/WebKit/Source/core/rendering/RenderEmbeddedObject.cpp \
-	third_party/WebKit/Source/core/rendering/RenderFieldset.cpp \
-	third_party/WebKit/Source/core/rendering/RenderFileUploadControl.cpp \
-	third_party/WebKit/Source/core/rendering/RenderFlexibleBox.cpp \
-	third_party/WebKit/Source/core/rendering/RenderFlowThread.cpp \
-	third_party/WebKit/Source/core/rendering/RenderFrame.cpp \
-	third_party/WebKit/Source/core/rendering/RenderFrameSet.cpp \
-	third_party/WebKit/Source/core/rendering/RenderFullScreen.cpp \
-	third_party/WebKit/Source/core/rendering/RenderGrid.cpp \
-	third_party/WebKit/Source/core/rendering/RenderGeometryMap.cpp \
-	third_party/WebKit/Source/core/rendering/RenderHTMLCanvas.cpp \
-	third_party/WebKit/Source/core/rendering/RenderIFrame.cpp \
-	third_party/WebKit/Source/core/rendering/RenderImage.cpp \
-	third_party/WebKit/Source/core/rendering/RenderImageResource.cpp \
-	third_party/WebKit/Source/core/rendering/RenderImageResourceStyleImage.cpp \
-	third_party/WebKit/Source/core/rendering/RenderInline.cpp \
-	third_party/WebKit/Source/core/rendering/RenderInputSpeech.cpp \
-	third_party/WebKit/Source/core/rendering/RenderLayer.cpp \
-	third_party/WebKit/Source/core/rendering/RenderLayerBacking.cpp \
-	third_party/WebKit/Source/core/rendering/RenderLayerCompositor.cpp \
-	third_party/WebKit/Source/core/rendering/RenderLayerFilterInfo.cpp \
-	third_party/WebKit/Source/core/rendering/RenderLayerModelObject.cpp \
-	third_party/WebKit/Source/core/rendering/RenderLazyBlock.cpp \
-	third_party/WebKit/Source/core/rendering/RenderLineBoxList.cpp \
-	third_party/WebKit/Source/core/rendering/RenderListBox.cpp \
-	third_party/WebKit/Source/core/rendering/RenderListItem.cpp \
-	third_party/WebKit/Source/core/rendering/RenderListMarker.cpp \
-	third_party/WebKit/Source/core/rendering/RenderMarquee.cpp \
-	third_party/WebKit/Source/core/rendering/RenderMedia.cpp \
-	third_party/WebKit/Source/core/rendering/RenderMediaControlElements.cpp \
-	third_party/WebKit/Source/core/rendering/RenderMediaControls.cpp \
-	third_party/WebKit/Source/core/rendering/RenderMediaControlsChromium.cpp \
-	third_party/WebKit/Source/core/rendering/RenderMenuList.cpp \
-	third_party/WebKit/Source/core/rendering/RenderMeter.cpp \
-	third_party/WebKit/Source/core/rendering/RenderMultiColumnBlock.cpp \
-	third_party/WebKit/Source/core/rendering/RenderMultiColumnFlowThread.cpp \
-	third_party/WebKit/Source/core/rendering/RenderMultiColumnSet.cpp \
-	third_party/WebKit/Source/core/rendering/RenderNamedFlowThread.cpp \
-	third_party/WebKit/Source/core/rendering/RenderObject.cpp \
-	third_party/WebKit/Source/core/rendering/RenderObjectChildList.cpp \
-	third_party/WebKit/Source/core/rendering/RenderPart.cpp \
-	third_party/WebKit/Source/core/rendering/RenderProgress.cpp \
-	third_party/WebKit/Source/core/rendering/RenderQuote.cpp \
-	third_party/WebKit/Source/core/rendering/RenderRegion.cpp \
-	third_party/WebKit/Source/core/rendering/RenderRegionSet.cpp \
-	third_party/WebKit/Source/core/rendering/RenderReplaced.cpp \
-	third_party/WebKit/Source/core/rendering/RenderReplica.cpp \
-	third_party/WebKit/Source/core/rendering/RenderRuby.cpp \
-	third_party/WebKit/Source/core/rendering/RenderRubyBase.cpp \
-	third_party/WebKit/Source/core/rendering/RenderRubyRun.cpp \
-	third_party/WebKit/Source/core/rendering/RenderRubyText.cpp \
-	third_party/WebKit/Source/core/rendering/RenderScrollbar.cpp \
-	third_party/WebKit/Source/core/rendering/RenderScrollbarPart.cpp \
-	third_party/WebKit/Source/core/rendering/RenderScrollbarTheme.cpp \
-	third_party/WebKit/Source/core/rendering/RenderSearchField.cpp \
-	third_party/WebKit/Source/core/rendering/RenderSlider.cpp \
-	third_party/WebKit/Source/core/rendering/RenderTable.cpp \
-	third_party/WebKit/Source/core/rendering/RenderTableCaption.cpp \
-	third_party/WebKit/Source/core/rendering/RenderTableCell.cpp \
-	third_party/WebKit/Source/core/rendering/RenderTableCol.cpp \
-	third_party/WebKit/Source/core/rendering/RenderTableRow.cpp \
-	third_party/WebKit/Source/core/rendering/RenderTableSection.cpp \
-	third_party/WebKit/Source/core/rendering/RenderText.cpp \
-	third_party/WebKit/Source/core/rendering/RenderTextControl.cpp \
-	third_party/WebKit/Source/core/rendering/RenderTextControlMultiLine.cpp \
-	third_party/WebKit/Source/core/rendering/RenderTextControlSingleLine.cpp \
-	third_party/WebKit/Source/core/rendering/RenderTextFragment.cpp \
-	third_party/WebKit/Source/core/rendering/RenderTextTrackCue.cpp \
-	third_party/WebKit/Source/core/rendering/RenderTheme.cpp \
-	third_party/WebKit/Source/core/rendering/RenderThemeChromiumAndroid.cpp \
-	third_party/WebKit/Source/core/rendering/RenderThemeChromiumDefault.cpp \
-	third_party/WebKit/Source/core/rendering/RenderThemeChromiumFontProvider.cpp \
-	third_party/WebKit/Source/core/rendering/RenderThemeChromiumFontProviderLinux.cpp \
-	third_party/WebKit/Source/core/rendering/RenderThemeChromiumSkia.cpp \
-	third_party/WebKit/Source/core/rendering/RenderTreeAsText.cpp \
-	third_party/WebKit/Source/core/rendering/RenderVideo.cpp \
-	third_party/WebKit/Source/core/rendering/RenderView.cpp \
-	third_party/WebKit/Source/core/rendering/RenderWidget.cpp \
-	third_party/WebKit/Source/core/rendering/RenderWordBreak.cpp \
-	third_party/WebKit/Source/core/rendering/RootInlineBox.cpp \
-	third_party/WebKit/Source/core/rendering/ScrollBehavior.cpp \
-	third_party/WebKit/Source/core/rendering/break_lines.cpp \
-	third_party/WebKit/Source/core/rendering/style/BasicShapes.cpp \
-	third_party/WebKit/Source/core/rendering/style/ContentData.cpp \
-	third_party/WebKit/Source/core/rendering/style/CounterDirectives.cpp \
-	third_party/WebKit/Source/core/rendering/style/FillLayer.cpp \
-	third_party/WebKit/Source/core/rendering/style/KeyframeList.cpp \
-	third_party/WebKit/Source/core/rendering/style/NinePieceImage.cpp \
-	third_party/WebKit/Source/core/rendering/style/QuotesData.cpp \
-	third_party/WebKit/Source/core/rendering/style/RenderStyle.cpp \
-	third_party/WebKit/Source/core/rendering/style/ShadowData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleBackgroundData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleBoxData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleCachedImage.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleCachedImageSet.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleCachedShader.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleCustomFilterProgramCache.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleCustomFilterProgram.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleDeprecatedFlexibleBoxData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleFilterData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleFlexibleBoxData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleGeneratedImage.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleGridData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleGridItemData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleInheritedData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleMarqueeData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleMultiColData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleRareInheritedData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleRareNonInheritedData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleSurroundData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleTransformData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleVisualData.cpp
-
-
-# Flags passed to both C and C++ files.
-MY_CFLAGS := \
-	-fstack-protector \
-	--param=ssp-buffer-size=4 \
-	-fno-exceptions \
-	-fno-strict-aliasing \
-	-Wno-unused-parameter \
-	-Wno-missing-field-initializers \
-	-fvisibility=hidden \
-	-pipe \
-	-fPIC \
-	-Wno-format \
-	-fno-tree-sra \
-	-fuse-ld=gold \
-	-Wno-psabi \
-	-ffunction-sections \
-	-funwind-tables \
-	-g \
-	-fstack-protector \
-	-fno-short-enums \
-	-finline-limit=64 \
-	-Wa,--noexecstack \
-	-U_FORTIFY_SOURCE \
-	-Wno-extra \
-	-Wno-ignored-qualifiers \
-	-Wno-type-limits \
-	-Wno-address \
-	-Wno-format-security \
-	-Wno-return-type \
-	-Wno-sequence-point \
-	-Os \
-	-g \
-	-fomit-frame-pointer \
-	-fdata-sections \
-	-ffunction-sections
-
-MY_CFLAGS_C :=
-
-MY_DEFS := \
-	'-D_FILE_OFFSET_BITS=64' \
-	'-DUSE_LINUX_BREAKPAD' \
-	'-DNO_TCMALLOC' \
-	'-DDISABLE_NACL' \
-	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
-	'-DUSE_LIBJPEG_TURBO=1' \
-	'-DUSE_PROPRIETARY_CODECS' \
-	'-DENABLE_GPU=1' \
-	'-DUSE_OPENSSL=1' \
-	'-DENABLE_EGLIMAGE=1' \
-	'-DENABLE_LANGUAGE_DETECTION=1' \
-	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
-	'-DWEBKIT_IMPLEMENTATION=1' \
-	'-DENABLE_3D_PLUGIN=1' \
-	'-DENABLE_BATTERY_STATUS=0' \
-	'-DENABLE_CANVAS_USES_MAILBOX=0' \
-	'-DENABLE_CSS3_TEXT=0' \
-	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
-	'-DENABLE_CSS_EXCLUSIONS=1' \
-	'-DENABLE_CSS_REGIONS=1' \
-	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
-	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
-	'-DENABLE_SVG=1' \
-	'-DENABLE_SVG_FONTS=1' \
-	'-DENABLE_TOUCH_ICON_LOADING=1' \
-	'-DENABLE_WEBGL=1' \
-	'-DENABLE_XHR_TIMEOUT=0' \
-	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
-	'-DENABLE_CALENDAR_PICKER=0' \
-	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
-	'-DENABLE_INPUT_SPEECH=0' \
-	'-DENABLE_INPUT_TYPE_COLOR=0' \
-	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
-	'-DENABLE_MEDIA_CAPTURE=1' \
-	'-DENABLE_NOTIFICATIONS=0' \
-	'-DENABLE_ORIENTATION_EVENTS=1' \
-	'-DENABLE_PRINTING=0' \
-	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
-	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
-	'-DENABLE_8BIT_TEXTRUN=1' \
-	'-DENABLE_OPENTYPE_VERTICAL=1' \
-	'-DWTF_USE_HARFBUZZ=1' \
-	'-DU_USING_ICU_NAMESPACE=0' \
-	'-DSK_BUILD_NO_IMAGE_ENCODE' \
-	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
-	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
-	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
-	'-DSK_ENABLE_INST_COUNT=0' \
-	'-DSK_USE_POSIX_THREADS' \
-	'-DSK_BUILD_FOR_ANDROID' \
-	'-DCHROME_PNG_WRITE_SUPPORT' \
-	'-DPNG_USER_CONFIG' \
-	'-DLIBXML_STATIC' \
-	'-DLIBXSLT_STATIC' \
-	'-DUSE_SYSTEM_LIBJPEG' \
-	'-DANDROID' \
-	'-D__GNU_SOURCE=1' \
-	'-DUSE_STLPORT=1' \
-	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
-	'-DCHROME_BUILD_ID=""' \
-	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
-	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
-	'-D_DEBUG'
-
-LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
-
-# Include paths placed before CFLAGS/CPPFLAGS
-LOCAL_C_INCLUDES := \
-	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
-	$(LOCAL_PATH)/third_party/khronos \
-	$(LOCAL_PATH)/gpu \
-	$(LOCAL_PATH) \
-	$(LOCAL_PATH)/third_party/WebKit/Source \
-	$(gyp_shared_intermediate_dir)/webkit \
-	$(gyp_shared_intermediate_dir)/webkit/bindings \
-	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
-	$(LOCAL_PATH)/third_party/WebKit/Source/Platform/chromium \
-	$(PWD)/external/icu4c/common \
-	$(PWD)/external/icu4c/i18n \
-	$(LOCAL_PATH)/skia/config \
-	$(LOCAL_PATH)/third_party/skia/src/core \
-	$(LOCAL_PATH)/third_party/skia/include/config \
-	$(LOCAL_PATH)/third_party/skia/include/core \
-	$(LOCAL_PATH)/third_party/skia/include/effects \
-	$(LOCAL_PATH)/third_party/skia/include/pdf \
-	$(LOCAL_PATH)/third_party/skia/include/gpu \
-	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
-	$(LOCAL_PATH)/third_party/skia/include/pathops \
-	$(LOCAL_PATH)/third_party/skia/include/pipe \
-	$(LOCAL_PATH)/third_party/skia/include/ports \
-	$(LOCAL_PATH)/third_party/skia/include/utils \
-	$(LOCAL_PATH)/skia/ext \
-	$(LOCAL_PATH)/third_party/iccjpeg \
-	$(LOCAL_PATH)/third_party/leveldatabase/src/include \
-	$(LOCAL_PATH)/third_party/leveldatabase/src \
-	$(LOCAL_PATH)/third_party/leveldatabase \
-	$(LOCAL_PATH)/third_party/libwebp \
-	$(LOCAL_PATH)/third_party/libpng \
-	$(LOCAL_PATH)/third_party/libxml/linux/include \
-	$(LOCAL_PATH)/third_party/libxml/src/include \
-	$(LOCAL_PATH)/third_party/libxslt \
-	$(LOCAL_PATH)/third_party/npapi \
-	$(LOCAL_PATH)/third_party/npapi/bindings \
-	$(LOCAL_PATH)/third_party/ots/include \
-	$(LOCAL_PATH)/third_party/qcms/src \
-	$(LOCAL_PATH)/third_party/sqlite \
-	$(LOCAL_PATH)/third_party/zlib \
-	$(LOCAL_PATH)/v8/include \
-	$(PWD)/external/jpeg \
-	$(PWD)/frameworks/wilhelm/include \
-	$(PWD)/bionic \
-	$(PWD)/external/stlport/stlport
-
-LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
-
-# Flags passed to only C++ (and not C) files.
-LOCAL_CPPFLAGS := \
-	-fno-rtti \
-	-fno-threadsafe-statics \
-	-fvisibility-inlines-hidden \
-	-Wno-c++0x-compat \
-	-Wno-deprecated \
-	-Wno-abi \
-	-Wno-error=c++0x-compat \
-	-Wno-non-virtual-dtor \
-	-Wno-sign-promo \
-	-Wno-non-virtual-dtor
-
-### Rules for final target.
-
-LOCAL_LDFLAGS := \
-	-Wl,-z,now \
-	-Wl,-z,relro \
-	-Wl,-z,noexecstack \
-	-fPIC \
-	-Wl,-z,relro \
-	-Wl,-z,now \
-	-fuse-ld=gold \
-	-nostdlib \
-	-Wl,--no-undefined \
-	-Wl,--exclude-libs=ALL \
-	-Wl,--icf=safe \
-	-Wl,--gc-sections \
-	-Wl,-O1 \
-	-Wl,--as-needed
-
-
-LOCAL_STATIC_LIBRARIES := \
-	skia_skia_gyp
-
-# Enable grouping to fix circular references
-LOCAL_GROUP_STATIC_LIBRARIES := true
-
-LOCAL_SHARED_LIBRARIES := \
-	libstlport \
-	libdl
-
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_webcore_rendering_gyp
-
-# Alias gyp target name.
-.PHONY: webcore_rendering
-webcore_rendering: third_party_WebKit_Source_core_core_gyp_webcore_rendering_gyp
-
-include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/core.gyp/webcore_rendering.target.linux-x86.mk b/Source/core/core.gyp/webcore_rendering.target.linux-x86.mk
deleted file mode 100644
index 30a2aae..0000000
--- a/Source/core/core.gyp/webcore_rendering.target.linux-x86.mk
+++ /dev/null
@@ -1,385 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := STATIC_LIBRARIES
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_webcore_rendering_gyp
-LOCAL_MODULE_SUFFIX := .a
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
-
-GYP_GENERATED_OUTPUTS :=
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-LOCAL_GENERATED_SOURCES :=
-
-GYP_COPIED_SOURCE_ORIGIN_DIRS :=
-
-LOCAL_SRC_FILES := \
-	third_party/WebKit/Source/core/rendering/AutoTableLayout.cpp \
-	third_party/WebKit/Source/core/rendering/BidiRun.cpp \
-	third_party/WebKit/Source/core/rendering/CounterNode.cpp \
-	third_party/WebKit/Source/core/rendering/EllipsisBox.cpp \
-	third_party/WebKit/Source/core/rendering/exclusions/ExclusionInterval.cpp \
-	third_party/WebKit/Source/core/rendering/exclusions/ExclusionPolygon.cpp \
-	third_party/WebKit/Source/core/rendering/exclusions/ExclusionRectangle.cpp \
-	third_party/WebKit/Source/core/rendering/exclusions/ExclusionShape.cpp \
-	third_party/WebKit/Source/core/rendering/exclusions/ExclusionShapeInfo.cpp \
-	third_party/WebKit/Source/core/rendering/exclusions/ExclusionShapeInsideInfo.cpp \
-	third_party/WebKit/Source/core/rendering/exclusions/ExclusionShapeOutsideInfo.cpp \
-	third_party/WebKit/Source/core/rendering/FilterEffectRenderer.cpp \
-	third_party/WebKit/Source/core/rendering/FixedTableLayout.cpp \
-	third_party/WebKit/Source/core/rendering/FlowThreadController.cpp \
-	third_party/WebKit/Source/core/rendering/TextAutosizer.cpp \
-	third_party/WebKit/Source/core/rendering/HitTestingTransformState.cpp \
-	third_party/WebKit/Source/core/rendering/HitTestLocation.cpp \
-	third_party/WebKit/Source/core/rendering/HitTestResult.cpp \
-	third_party/WebKit/Source/core/rendering/InlineBox.cpp \
-	third_party/WebKit/Source/core/rendering/InlineFlowBox.cpp \
-	third_party/WebKit/Source/core/rendering/InlineTextBox.cpp \
-	third_party/WebKit/Source/core/rendering/ImageQualityController.cpp \
-	third_party/WebKit/Source/core/rendering/LayoutState.cpp \
-	third_party/WebKit/Source/core/rendering/LayoutRepainter.cpp \
-	third_party/WebKit/Source/core/rendering/PointerEventsHitRules.cpp \
-	third_party/WebKit/Source/core/rendering/RenderApplet.cpp \
-	third_party/WebKit/Source/core/rendering/RenderArena.cpp \
-	third_party/WebKit/Source/core/rendering/RenderBR.cpp \
-	third_party/WebKit/Source/core/rendering/RenderBlock.cpp \
-	third_party/WebKit/Source/core/rendering/RenderBlockLineLayout.cpp \
-	third_party/WebKit/Source/core/rendering/RenderBox.cpp \
-	third_party/WebKit/Source/core/rendering/RenderBoxModelObject.cpp \
-	third_party/WebKit/Source/core/rendering/RenderButton.cpp \
-	third_party/WebKit/Source/core/rendering/RenderCombineText.cpp \
-	third_party/WebKit/Source/core/rendering/RenderCounter.cpp \
-	third_party/WebKit/Source/core/rendering/RenderDeprecatedFlexibleBox.cpp \
-	third_party/WebKit/Source/core/rendering/RenderDetailsMarker.cpp \
-	third_party/WebKit/Source/core/rendering/RenderEmbeddedObject.cpp \
-	third_party/WebKit/Source/core/rendering/RenderFieldset.cpp \
-	third_party/WebKit/Source/core/rendering/RenderFileUploadControl.cpp \
-	third_party/WebKit/Source/core/rendering/RenderFlexibleBox.cpp \
-	third_party/WebKit/Source/core/rendering/RenderFlowThread.cpp \
-	third_party/WebKit/Source/core/rendering/RenderFrame.cpp \
-	third_party/WebKit/Source/core/rendering/RenderFrameSet.cpp \
-	third_party/WebKit/Source/core/rendering/RenderFullScreen.cpp \
-	third_party/WebKit/Source/core/rendering/RenderGrid.cpp \
-	third_party/WebKit/Source/core/rendering/RenderGeometryMap.cpp \
-	third_party/WebKit/Source/core/rendering/RenderHTMLCanvas.cpp \
-	third_party/WebKit/Source/core/rendering/RenderIFrame.cpp \
-	third_party/WebKit/Source/core/rendering/RenderImage.cpp \
-	third_party/WebKit/Source/core/rendering/RenderImageResource.cpp \
-	third_party/WebKit/Source/core/rendering/RenderImageResourceStyleImage.cpp \
-	third_party/WebKit/Source/core/rendering/RenderInline.cpp \
-	third_party/WebKit/Source/core/rendering/RenderInputSpeech.cpp \
-	third_party/WebKit/Source/core/rendering/RenderLayer.cpp \
-	third_party/WebKit/Source/core/rendering/RenderLayerBacking.cpp \
-	third_party/WebKit/Source/core/rendering/RenderLayerCompositor.cpp \
-	third_party/WebKit/Source/core/rendering/RenderLayerFilterInfo.cpp \
-	third_party/WebKit/Source/core/rendering/RenderLayerModelObject.cpp \
-	third_party/WebKit/Source/core/rendering/RenderLazyBlock.cpp \
-	third_party/WebKit/Source/core/rendering/RenderLineBoxList.cpp \
-	third_party/WebKit/Source/core/rendering/RenderListBox.cpp \
-	third_party/WebKit/Source/core/rendering/RenderListItem.cpp \
-	third_party/WebKit/Source/core/rendering/RenderListMarker.cpp \
-	third_party/WebKit/Source/core/rendering/RenderMarquee.cpp \
-	third_party/WebKit/Source/core/rendering/RenderMedia.cpp \
-	third_party/WebKit/Source/core/rendering/RenderMediaControlElements.cpp \
-	third_party/WebKit/Source/core/rendering/RenderMediaControls.cpp \
-	third_party/WebKit/Source/core/rendering/RenderMediaControlsChromium.cpp \
-	third_party/WebKit/Source/core/rendering/RenderMenuList.cpp \
-	third_party/WebKit/Source/core/rendering/RenderMeter.cpp \
-	third_party/WebKit/Source/core/rendering/RenderMultiColumnBlock.cpp \
-	third_party/WebKit/Source/core/rendering/RenderMultiColumnFlowThread.cpp \
-	third_party/WebKit/Source/core/rendering/RenderMultiColumnSet.cpp \
-	third_party/WebKit/Source/core/rendering/RenderNamedFlowThread.cpp \
-	third_party/WebKit/Source/core/rendering/RenderObject.cpp \
-	third_party/WebKit/Source/core/rendering/RenderObjectChildList.cpp \
-	third_party/WebKit/Source/core/rendering/RenderPart.cpp \
-	third_party/WebKit/Source/core/rendering/RenderProgress.cpp \
-	third_party/WebKit/Source/core/rendering/RenderQuote.cpp \
-	third_party/WebKit/Source/core/rendering/RenderRegion.cpp \
-	third_party/WebKit/Source/core/rendering/RenderRegionSet.cpp \
-	third_party/WebKit/Source/core/rendering/RenderReplaced.cpp \
-	third_party/WebKit/Source/core/rendering/RenderReplica.cpp \
-	third_party/WebKit/Source/core/rendering/RenderRuby.cpp \
-	third_party/WebKit/Source/core/rendering/RenderRubyBase.cpp \
-	third_party/WebKit/Source/core/rendering/RenderRubyRun.cpp \
-	third_party/WebKit/Source/core/rendering/RenderRubyText.cpp \
-	third_party/WebKit/Source/core/rendering/RenderScrollbar.cpp \
-	third_party/WebKit/Source/core/rendering/RenderScrollbarPart.cpp \
-	third_party/WebKit/Source/core/rendering/RenderScrollbarTheme.cpp \
-	third_party/WebKit/Source/core/rendering/RenderSearchField.cpp \
-	third_party/WebKit/Source/core/rendering/RenderSlider.cpp \
-	third_party/WebKit/Source/core/rendering/RenderTable.cpp \
-	third_party/WebKit/Source/core/rendering/RenderTableCaption.cpp \
-	third_party/WebKit/Source/core/rendering/RenderTableCell.cpp \
-	third_party/WebKit/Source/core/rendering/RenderTableCol.cpp \
-	third_party/WebKit/Source/core/rendering/RenderTableRow.cpp \
-	third_party/WebKit/Source/core/rendering/RenderTableSection.cpp \
-	third_party/WebKit/Source/core/rendering/RenderText.cpp \
-	third_party/WebKit/Source/core/rendering/RenderTextControl.cpp \
-	third_party/WebKit/Source/core/rendering/RenderTextControlMultiLine.cpp \
-	third_party/WebKit/Source/core/rendering/RenderTextControlSingleLine.cpp \
-	third_party/WebKit/Source/core/rendering/RenderTextFragment.cpp \
-	third_party/WebKit/Source/core/rendering/RenderTextTrackCue.cpp \
-	third_party/WebKit/Source/core/rendering/RenderTheme.cpp \
-	third_party/WebKit/Source/core/rendering/RenderThemeChromiumAndroid.cpp \
-	third_party/WebKit/Source/core/rendering/RenderThemeChromiumDefault.cpp \
-	third_party/WebKit/Source/core/rendering/RenderThemeChromiumFontProvider.cpp \
-	third_party/WebKit/Source/core/rendering/RenderThemeChromiumFontProviderLinux.cpp \
-	third_party/WebKit/Source/core/rendering/RenderThemeChromiumSkia.cpp \
-	third_party/WebKit/Source/core/rendering/RenderTreeAsText.cpp \
-	third_party/WebKit/Source/core/rendering/RenderVideo.cpp \
-	third_party/WebKit/Source/core/rendering/RenderView.cpp \
-	third_party/WebKit/Source/core/rendering/RenderWidget.cpp \
-	third_party/WebKit/Source/core/rendering/RenderWordBreak.cpp \
-	third_party/WebKit/Source/core/rendering/RootInlineBox.cpp \
-	third_party/WebKit/Source/core/rendering/ScrollBehavior.cpp \
-	third_party/WebKit/Source/core/rendering/break_lines.cpp \
-	third_party/WebKit/Source/core/rendering/style/BasicShapes.cpp \
-	third_party/WebKit/Source/core/rendering/style/ContentData.cpp \
-	third_party/WebKit/Source/core/rendering/style/CounterDirectives.cpp \
-	third_party/WebKit/Source/core/rendering/style/FillLayer.cpp \
-	third_party/WebKit/Source/core/rendering/style/KeyframeList.cpp \
-	third_party/WebKit/Source/core/rendering/style/NinePieceImage.cpp \
-	third_party/WebKit/Source/core/rendering/style/QuotesData.cpp \
-	third_party/WebKit/Source/core/rendering/style/RenderStyle.cpp \
-	third_party/WebKit/Source/core/rendering/style/ShadowData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleBackgroundData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleBoxData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleCachedImage.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleCachedImageSet.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleCachedShader.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleCustomFilterProgramCache.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleCustomFilterProgram.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleDeprecatedFlexibleBoxData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleFilterData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleFlexibleBoxData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleGeneratedImage.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleGridData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleGridItemData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleInheritedData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleMarqueeData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleMultiColData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleRareInheritedData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleRareNonInheritedData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleSurroundData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleTransformData.cpp \
-	third_party/WebKit/Source/core/rendering/style/StyleVisualData.cpp
-
-
-# Flags passed to both C and C++ files.
-MY_CFLAGS := \
-	--param=ssp-buffer-size=4 \
-	-fno-exceptions \
-	-fno-strict-aliasing \
-	-Wno-unused-parameter \
-	-Wno-missing-field-initializers \
-	-fvisibility=hidden \
-	-pipe \
-	-fPIC \
-	-Wno-uninitialized \
-	-Wno-format \
-	-m32 \
-	-mmmx \
-	-march=pentium4 \
-	-msse2 \
-	-mfpmath=sse \
-	-fuse-ld=gold \
-	-ffunction-sections \
-	-funwind-tables \
-	-g \
-	-fno-short-enums \
-	-finline-limit=64 \
-	-Wa,--noexecstack \
-	-U_FORTIFY_SOURCE \
-	-Wno-extra \
-	-Wno-ignored-qualifiers \
-	-Wno-type-limits \
-	-Wno-address \
-	-Wno-format-security \
-	-Wno-return-type \
-	-Wno-sequence-point \
-	-fno-stack-protector \
-	-Os \
-	-g \
-	-fomit-frame-pointer \
-	-fdata-sections \
-	-ffunction-sections
-
-MY_CFLAGS_C :=
-
-MY_DEFS := \
-	'-D_FILE_OFFSET_BITS=64' \
-	'-DUSE_LINUX_BREAKPAD' \
-	'-DNO_TCMALLOC' \
-	'-DDISABLE_NACL' \
-	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
-	'-DUSE_LIBJPEG_TURBO=1' \
-	'-DUSE_PROPRIETARY_CODECS' \
-	'-DENABLE_GPU=1' \
-	'-DUSE_OPENSSL=1' \
-	'-DENABLE_EGLIMAGE=1' \
-	'-DENABLE_LANGUAGE_DETECTION=1' \
-	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
-	'-DWEBKIT_IMPLEMENTATION=1' \
-	'-DENABLE_3D_PLUGIN=1' \
-	'-DENABLE_BATTERY_STATUS=0' \
-	'-DENABLE_CANVAS_USES_MAILBOX=0' \
-	'-DENABLE_CSS3_TEXT=0' \
-	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
-	'-DENABLE_CSS_EXCLUSIONS=1' \
-	'-DENABLE_CSS_REGIONS=1' \
-	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
-	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
-	'-DENABLE_SVG=1' \
-	'-DENABLE_SVG_FONTS=1' \
-	'-DENABLE_TOUCH_ICON_LOADING=1' \
-	'-DENABLE_WEBGL=1' \
-	'-DENABLE_XHR_TIMEOUT=0' \
-	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
-	'-DENABLE_CALENDAR_PICKER=0' \
-	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
-	'-DENABLE_INPUT_SPEECH=0' \
-	'-DENABLE_INPUT_TYPE_COLOR=0' \
-	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
-	'-DENABLE_MEDIA_CAPTURE=1' \
-	'-DENABLE_NOTIFICATIONS=0' \
-	'-DENABLE_ORIENTATION_EVENTS=1' \
-	'-DENABLE_PRINTING=0' \
-	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
-	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
-	'-DENABLE_8BIT_TEXTRUN=1' \
-	'-DENABLE_OPENTYPE_VERTICAL=1' \
-	'-DWTF_USE_HARFBUZZ=1' \
-	'-DU_USING_ICU_NAMESPACE=0' \
-	'-DSK_BUILD_NO_IMAGE_ENCODE' \
-	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
-	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
-	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
-	'-DSK_ENABLE_INST_COUNT=0' \
-	'-DSK_USE_POSIX_THREADS' \
-	'-DSK_BUILD_FOR_ANDROID' \
-	'-DCHROME_PNG_WRITE_SUPPORT' \
-	'-DPNG_USER_CONFIG' \
-	'-DLIBXML_STATIC' \
-	'-DLIBXSLT_STATIC' \
-	'-DUSE_SYSTEM_LIBJPEG' \
-	'-DANDROID' \
-	'-D__GNU_SOURCE=1' \
-	'-DUSE_STLPORT=1' \
-	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
-	'-DCHROME_BUILD_ID=""' \
-	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
-	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
-	'-D_DEBUG'
-
-LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
-
-# Include paths placed before CFLAGS/CPPFLAGS
-LOCAL_C_INCLUDES := \
-	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
-	$(LOCAL_PATH)/third_party/khronos \
-	$(LOCAL_PATH)/gpu \
-	$(LOCAL_PATH) \
-	$(LOCAL_PATH)/third_party/WebKit/Source \
-	$(gyp_shared_intermediate_dir)/webkit \
-	$(gyp_shared_intermediate_dir)/webkit/bindings \
-	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
-	$(LOCAL_PATH)/third_party/WebKit/Source/Platform/chromium \
-	$(PWD)/external/icu4c/common \
-	$(PWD)/external/icu4c/i18n \
-	$(LOCAL_PATH)/skia/config \
-	$(LOCAL_PATH)/third_party/skia/src/core \
-	$(LOCAL_PATH)/third_party/skia/include/config \
-	$(LOCAL_PATH)/third_party/skia/include/core \
-	$(LOCAL_PATH)/third_party/skia/include/effects \
-	$(LOCAL_PATH)/third_party/skia/include/pdf \
-	$(LOCAL_PATH)/third_party/skia/include/gpu \
-	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
-	$(LOCAL_PATH)/third_party/skia/include/pathops \
-	$(LOCAL_PATH)/third_party/skia/include/pipe \
-	$(LOCAL_PATH)/third_party/skia/include/ports \
-	$(LOCAL_PATH)/third_party/skia/include/utils \
-	$(LOCAL_PATH)/skia/ext \
-	$(LOCAL_PATH)/third_party/iccjpeg \
-	$(LOCAL_PATH)/third_party/leveldatabase/src/include \
-	$(LOCAL_PATH)/third_party/leveldatabase/src \
-	$(LOCAL_PATH)/third_party/leveldatabase \
-	$(LOCAL_PATH)/third_party/libwebp \
-	$(LOCAL_PATH)/third_party/libpng \
-	$(LOCAL_PATH)/third_party/libxml/linux/include \
-	$(LOCAL_PATH)/third_party/libxml/src/include \
-	$(LOCAL_PATH)/third_party/libxslt \
-	$(LOCAL_PATH)/third_party/npapi \
-	$(LOCAL_PATH)/third_party/npapi/bindings \
-	$(LOCAL_PATH)/third_party/ots/include \
-	$(LOCAL_PATH)/third_party/qcms/src \
-	$(LOCAL_PATH)/third_party/sqlite \
-	$(LOCAL_PATH)/third_party/zlib \
-	$(LOCAL_PATH)/v8/include \
-	$(PWD)/external/jpeg \
-	$(PWD)/frameworks/wilhelm/include \
-	$(PWD)/bionic \
-	$(PWD)/external/stlport/stlport
-
-LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
-
-# Flags passed to only C++ (and not C) files.
-LOCAL_CPPFLAGS := \
-	-fno-rtti \
-	-fno-threadsafe-statics \
-	-fvisibility-inlines-hidden \
-	-Wno-c++0x-compat \
-	-Wno-deprecated \
-	-Wno-error=c++0x-compat \
-	-Wno-non-virtual-dtor \
-	-Wno-sign-promo \
-	-Wno-non-virtual-dtor
-
-### Rules for final target.
-
-LOCAL_LDFLAGS := \
-	-Wl,-z,now \
-	-Wl,-z,relro \
-	-Wl,-z,noexecstack \
-	-fPIC \
-	-m32 \
-	-fuse-ld=gold \
-	-nostdlib \
-	-Wl,--no-undefined \
-	-Wl,--exclude-libs=ALL \
-	-Wl,--gc-sections \
-	-Wl,-O1 \
-	-Wl,--as-needed
-
-
-LOCAL_STATIC_LIBRARIES := \
-	skia_skia_gyp
-
-# Enable grouping to fix circular references
-LOCAL_GROUP_STATIC_LIBRARIES := true
-
-LOCAL_SHARED_LIBRARIES := \
-	libstlport \
-	libdl
-
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_webcore_rendering_gyp
-
-# Alias gyp target name.
-.PHONY: webcore_rendering
-webcore_rendering: third_party_WebKit_Source_core_core_gyp_webcore_rendering_gyp
-
-include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/core.gyp/webcore_svg.target.darwin-arm.mk b/Source/core/core.gyp/webcore_svg.target.darwin-arm.mk
deleted file mode 100644
index 40a432f..0000000
--- a/Source/core/core.gyp/webcore_svg.target.darwin-arm.mk
+++ /dev/null
@@ -1,455 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := STATIC_LIBRARIES
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_webcore_svg_gyp
-LOCAL_MODULE_SUFFIX := .a
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
-
-GYP_GENERATED_OUTPUTS :=
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-LOCAL_GENERATED_SOURCES :=
-
-GYP_COPIED_SOURCE_ORIGIN_DIRS :=
-
-LOCAL_SRC_FILES := \
-	third_party/WebKit/Source/core/rendering/style/SVGRenderStyle.cpp \
-	third_party/WebKit/Source/core/rendering/style/SVGRenderStyleDefs.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGBlock.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGContainer.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGEllipse.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGForeignObject.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGGradientStop.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGHiddenContainer.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGImage.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGInline.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGInlineText.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGModelObject.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGPath.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGRect.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGResource.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceClipper.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceContainer.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceFilter.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceFilterPrimitive.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceGradient.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceLinearGradient.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceMarker.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceMasker.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourcePattern.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceRadialGradient.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceSolidColor.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGRoot.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGShape.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGTSpan.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGText.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGTextPath.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGTransformableContainer.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGViewportContainer.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGInlineFlowBox.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGInlineTextBox.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGPathData.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGRenderSupport.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGRenderTreeAsText.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGRenderingContext.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGResources.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGResourcesCache.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGResourcesCycleSolver.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGRootInlineBox.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGTextChunk.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGTextChunkBuilder.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGTextLayoutAttributes.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGTextLayoutAttributesBuilder.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGTextLayoutEngine.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGTextLayoutEngineBaseline.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGTextLayoutEngineSpacing.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGTextMetrics.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGTextMetricsBuilder.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGTextQuery.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGTextRunRenderingContext.cpp \
-	third_party/WebKit/Source/core/svg/ColorDistance.cpp \
-	third_party/WebKit/Source/core/svg/SVGAElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGAltGlyphDefElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGAltGlyphElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGAltGlyphItemElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGAngle.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimateColorElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedAngle.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedBoolean.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedColor.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedEnumeration.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedInteger.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedIntegerOptionalInteger.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedLength.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedLengthList.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedNumber.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedNumberList.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedNumberOptionalNumber.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedPath.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedPointList.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedPreserveAspectRatio.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedRect.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedString.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedTransformList.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedType.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimateElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimateMotionElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimateTransformElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimationElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGCircleElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGClipPathElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGColor.cpp \
-	third_party/WebKit/Source/core/svg/SVGComponentTransferFunctionElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGCursorElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGDefsElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGDescElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGDocument.cpp \
-	third_party/WebKit/Source/core/svg/SVGDocumentExtensions.cpp \
-	third_party/WebKit/Source/core/svg/SVGElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGElementInstance.cpp \
-	third_party/WebKit/Source/core/svg/SVGElementInstanceList.cpp \
-	third_party/WebKit/Source/core/svg/SVGEllipseElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGException.cpp \
-	third_party/WebKit/Source/core/svg/SVGExternalResourcesRequired.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEBlendElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEColorMatrixElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEComponentTransferElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFECompositeElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEConvolveMatrixElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEDiffuseLightingElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEDisplacementMapElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEDistantLightElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEDropShadowElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEFloodElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEFuncAElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEFuncBElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEFuncGElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEFuncRElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEGaussianBlurElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEImageElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFELightElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEMergeElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEMergeNodeElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEMorphologyElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEOffsetElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEPointLightElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFESpecularLightingElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFESpotLightElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFETileElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFETurbulenceElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFilterElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFilterPrimitiveStandardAttributes.cpp \
-	third_party/WebKit/Source/core/svg/SVGFitToViewBox.cpp \
-	third_party/WebKit/Source/core/svg/SVGFontData.cpp \
-	third_party/WebKit/Source/core/svg/SVGFontElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFontFaceElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFontFaceFormatElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFontFaceNameElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFontFaceSrcElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFontFaceUriElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGForeignObjectElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGGElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGGlyphElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGGlyphRefElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGGradientElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGHKernElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGImageElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGImageLoader.cpp \
-	third_party/WebKit/Source/core/svg/SVGLangSpace.cpp \
-	third_party/WebKit/Source/core/svg/SVGLength.cpp \
-	third_party/WebKit/Source/core/svg/SVGLengthContext.cpp \
-	third_party/WebKit/Source/core/svg/SVGLengthList.cpp \
-	third_party/WebKit/Source/core/svg/SVGLineElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGLinearGradientElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGLocatable.cpp \
-	third_party/WebKit/Source/core/svg/SVGMPathElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGMarkerElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGMaskElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGMetadataElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGMissingGlyphElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGNumberList.cpp \
-	third_party/WebKit/Source/core/svg/SVGPaint.cpp \
-	third_party/WebKit/Source/core/svg/SVGParserUtilities.cpp \
-	third_party/WebKit/Source/core/svg/SVGPathBlender.cpp \
-	third_party/WebKit/Source/core/svg/SVGPathBuilder.cpp \
-	third_party/WebKit/Source/core/svg/SVGPathByteStreamBuilder.cpp \
-	third_party/WebKit/Source/core/svg/SVGPathByteStreamSource.cpp \
-	third_party/WebKit/Source/core/svg/SVGPathElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGPathParser.cpp \
-	third_party/WebKit/Source/core/svg/SVGPathSegList.cpp \
-	third_party/WebKit/Source/core/svg/SVGPathSegListBuilder.cpp \
-	third_party/WebKit/Source/core/svg/SVGPathSegListSource.cpp \
-	third_party/WebKit/Source/core/svg/SVGPathStringBuilder.cpp \
-	third_party/WebKit/Source/core/svg/SVGPathStringSource.cpp \
-	third_party/WebKit/Source/core/svg/SVGPathTraversalStateBuilder.cpp \
-	third_party/WebKit/Source/core/svg/SVGPathUtilities.cpp \
-	third_party/WebKit/Source/core/svg/SVGPatternElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGPointList.cpp \
-	third_party/WebKit/Source/core/svg/SVGPolyElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGPolygonElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGPolylineElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGPreserveAspectRatio.cpp \
-	third_party/WebKit/Source/core/svg/SVGRadialGradientElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGRectElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGSVGElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGScriptElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGSetElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGStopElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGStringList.cpp \
-	third_party/WebKit/Source/core/svg/SVGStyleElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGStyledElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGStyledLocatableElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGStyledTransformableElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGSwitchElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGSymbolElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGTRefElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGTSpanElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGTests.cpp \
-	third_party/WebKit/Source/core/svg/SVGTextContentElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGTextElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGTextPathElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGTextPositioningElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGTitleElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGTransform.cpp \
-	third_party/WebKit/Source/core/svg/SVGTransformDistance.cpp \
-	third_party/WebKit/Source/core/svg/SVGTransformList.cpp \
-	third_party/WebKit/Source/core/svg/SVGTransformable.cpp \
-	third_party/WebKit/Source/core/svg/SVGURIReference.cpp \
-	third_party/WebKit/Source/core/svg/SVGUseElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGVKernElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGViewElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGViewSpec.cpp \
-	third_party/WebKit/Source/core/svg/SVGZoomAndPan.cpp \
-	third_party/WebKit/Source/core/svg/SVGZoomEvent.cpp \
-	third_party/WebKit/Source/core/svg/animation/SMILTime.cpp \
-	third_party/WebKit/Source/core/svg/animation/SMILTimeContainer.cpp \
-	third_party/WebKit/Source/core/svg/animation/SVGSMILElement.cpp \
-	third_party/WebKit/Source/core/svg/graphics/SVGImageCache.cpp \
-	third_party/WebKit/Source/core/svg/graphics/SVGImage.cpp \
-	third_party/WebKit/Source/core/svg/graphics/SVGImageForContainer.cpp \
-	third_party/WebKit/Source/core/svg/graphics/filters/SVGFEImage.cpp \
-	third_party/WebKit/Source/core/svg/graphics/filters/SVGFilter.cpp \
-	third_party/WebKit/Source/core/svg/graphics/filters/SVGFilterBuilder.cpp \
-	third_party/WebKit/Source/core/svg/properties/SVGAttributeToPropertyMap.cpp \
-	third_party/WebKit/Source/core/svg/properties/SVGPathSegListPropertyTearOff.cpp
-
-
-# Flags passed to both C and C++ files.
-MY_CFLAGS := \
-	-fstack-protector \
-	--param=ssp-buffer-size=4 \
-	-fno-exceptions \
-	-fno-strict-aliasing \
-	-Wno-unused-parameter \
-	-Wno-missing-field-initializers \
-	-fvisibility=hidden \
-	-pipe \
-	-fPIC \
-	-Wno-format \
-	-fno-tree-sra \
-	-fuse-ld=gold \
-	-Wno-psabi \
-	-ffunction-sections \
-	-funwind-tables \
-	-g \
-	-fstack-protector \
-	-fno-short-enums \
-	-finline-limit=64 \
-	-Wa,--noexecstack \
-	-U_FORTIFY_SOURCE \
-	-Wno-extra \
-	-Wno-ignored-qualifiers \
-	-Wno-type-limits \
-	-Wno-address \
-	-Wno-format-security \
-	-Wno-return-type \
-	-Wno-sequence-point \
-	-Os \
-	-g \
-	-fomit-frame-pointer \
-	-fdata-sections \
-	-ffunction-sections
-
-MY_CFLAGS_C :=
-
-MY_DEFS := \
-	'-D_FILE_OFFSET_BITS=64' \
-	'-DUSE_LINUX_BREAKPAD' \
-	'-DNO_TCMALLOC' \
-	'-DDISABLE_NACL' \
-	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
-	'-DUSE_LIBJPEG_TURBO=1' \
-	'-DUSE_PROPRIETARY_CODECS' \
-	'-DENABLE_GPU=1' \
-	'-DUSE_OPENSSL=1' \
-	'-DENABLE_EGLIMAGE=1' \
-	'-DENABLE_LANGUAGE_DETECTION=1' \
-	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
-	'-DWEBKIT_IMPLEMENTATION=1' \
-	'-DENABLE_3D_PLUGIN=1' \
-	'-DENABLE_BATTERY_STATUS=0' \
-	'-DENABLE_CANVAS_USES_MAILBOX=0' \
-	'-DENABLE_CSS3_TEXT=0' \
-	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
-	'-DENABLE_CSS_EXCLUSIONS=1' \
-	'-DENABLE_CSS_REGIONS=1' \
-	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
-	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
-	'-DENABLE_SVG=1' \
-	'-DENABLE_SVG_FONTS=1' \
-	'-DENABLE_TOUCH_ICON_LOADING=1' \
-	'-DENABLE_WEBGL=1' \
-	'-DENABLE_XHR_TIMEOUT=0' \
-	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
-	'-DENABLE_CALENDAR_PICKER=0' \
-	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
-	'-DENABLE_INPUT_SPEECH=0' \
-	'-DENABLE_INPUT_TYPE_COLOR=0' \
-	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
-	'-DENABLE_MEDIA_CAPTURE=1' \
-	'-DENABLE_NOTIFICATIONS=0' \
-	'-DENABLE_ORIENTATION_EVENTS=1' \
-	'-DENABLE_PRINTING=0' \
-	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
-	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
-	'-DENABLE_8BIT_TEXTRUN=1' \
-	'-DENABLE_OPENTYPE_VERTICAL=1' \
-	'-DWTF_USE_HARFBUZZ=1' \
-	'-DU_USING_ICU_NAMESPACE=0' \
-	'-DSK_BUILD_NO_IMAGE_ENCODE' \
-	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
-	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
-	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
-	'-DSK_ENABLE_INST_COUNT=0' \
-	'-DSK_USE_POSIX_THREADS' \
-	'-DSK_BUILD_FOR_ANDROID' \
-	'-DCHROME_PNG_WRITE_SUPPORT' \
-	'-DPNG_USER_CONFIG' \
-	'-DLIBXML_STATIC' \
-	'-DLIBXSLT_STATIC' \
-	'-DUSE_SYSTEM_LIBJPEG' \
-	'-DANDROID' \
-	'-D__GNU_SOURCE=1' \
-	'-DUSE_STLPORT=1' \
-	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
-	'-DCHROME_BUILD_ID=""' \
-	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
-	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
-	'-D_DEBUG'
-
-LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
-
-# Include paths placed before CFLAGS/CPPFLAGS
-LOCAL_C_INCLUDES := \
-	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
-	$(LOCAL_PATH)/third_party/khronos \
-	$(LOCAL_PATH)/gpu \
-	$(LOCAL_PATH) \
-	$(LOCAL_PATH)/third_party/WebKit/Source \
-	$(gyp_shared_intermediate_dir)/webkit \
-	$(gyp_shared_intermediate_dir)/webkit/bindings \
-	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
-	$(LOCAL_PATH)/third_party/WebKit/Source/Platform/chromium \
-	$(PWD)/external/icu4c/common \
-	$(PWD)/external/icu4c/i18n \
-	$(LOCAL_PATH)/skia/config \
-	$(LOCAL_PATH)/third_party/skia/src/core \
-	$(LOCAL_PATH)/third_party/skia/include/config \
-	$(LOCAL_PATH)/third_party/skia/include/core \
-	$(LOCAL_PATH)/third_party/skia/include/effects \
-	$(LOCAL_PATH)/third_party/skia/include/pdf \
-	$(LOCAL_PATH)/third_party/skia/include/gpu \
-	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
-	$(LOCAL_PATH)/third_party/skia/include/pathops \
-	$(LOCAL_PATH)/third_party/skia/include/pipe \
-	$(LOCAL_PATH)/third_party/skia/include/ports \
-	$(LOCAL_PATH)/third_party/skia/include/utils \
-	$(LOCAL_PATH)/skia/ext \
-	$(LOCAL_PATH)/third_party/iccjpeg \
-	$(LOCAL_PATH)/third_party/leveldatabase/src/include \
-	$(LOCAL_PATH)/third_party/leveldatabase/src \
-	$(LOCAL_PATH)/third_party/leveldatabase \
-	$(LOCAL_PATH)/third_party/libwebp \
-	$(LOCAL_PATH)/third_party/libpng \
-	$(LOCAL_PATH)/third_party/libxml/linux/include \
-	$(LOCAL_PATH)/third_party/libxml/src/include \
-	$(LOCAL_PATH)/third_party/libxslt \
-	$(LOCAL_PATH)/third_party/npapi \
-	$(LOCAL_PATH)/third_party/npapi/bindings \
-	$(LOCAL_PATH)/third_party/ots/include \
-	$(LOCAL_PATH)/third_party/qcms/src \
-	$(LOCAL_PATH)/third_party/sqlite \
-	$(LOCAL_PATH)/third_party/zlib \
-	$(LOCAL_PATH)/v8/include \
-	$(PWD)/external/jpeg \
-	$(PWD)/frameworks/wilhelm/include \
-	$(PWD)/bionic \
-	$(PWD)/external/stlport/stlport
-
-LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
-
-# Flags passed to only C++ (and not C) files.
-LOCAL_CPPFLAGS := \
-	-fno-rtti \
-	-fno-threadsafe-statics \
-	-fvisibility-inlines-hidden \
-	-Wno-c++0x-compat \
-	-Wno-deprecated \
-	-Wno-abi \
-	-Wno-error=c++0x-compat \
-	-Wno-non-virtual-dtor \
-	-Wno-sign-promo \
-	-Wno-non-virtual-dtor
-
-### Rules for final target.
-
-LOCAL_LDFLAGS := \
-	-Wl,-z,now \
-	-Wl,-z,relro \
-	-Wl,-z,noexecstack \
-	-fPIC \
-	-Wl,-z,relro \
-	-Wl,-z,now \
-	-fuse-ld=gold \
-	-nostdlib \
-	-Wl,--no-undefined \
-	-Wl,--exclude-libs=ALL \
-	-Wl,--icf=safe \
-	-Wl,--gc-sections \
-	-Wl,-O1 \
-	-Wl,--as-needed
-
-
-LOCAL_STATIC_LIBRARIES := \
-	skia_skia_gyp
-
-# Enable grouping to fix circular references
-LOCAL_GROUP_STATIC_LIBRARIES := true
-
-LOCAL_SHARED_LIBRARIES := \
-	libstlport \
-	libdl
-
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_webcore_svg_gyp
-
-# Alias gyp target name.
-.PHONY: webcore_svg
-webcore_svg: third_party_WebKit_Source_core_core_gyp_webcore_svg_gyp
-
-include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/core.gyp/webcore_svg.target.darwin-x86.mk b/Source/core/core.gyp/webcore_svg.target.darwin-x86.mk
deleted file mode 100644
index 954b1b1..0000000
--- a/Source/core/core.gyp/webcore_svg.target.darwin-x86.mk
+++ /dev/null
@@ -1,454 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := STATIC_LIBRARIES
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_webcore_svg_gyp
-LOCAL_MODULE_SUFFIX := .a
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
-
-GYP_GENERATED_OUTPUTS :=
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-LOCAL_GENERATED_SOURCES :=
-
-GYP_COPIED_SOURCE_ORIGIN_DIRS :=
-
-LOCAL_SRC_FILES := \
-	third_party/WebKit/Source/core/rendering/style/SVGRenderStyle.cpp \
-	third_party/WebKit/Source/core/rendering/style/SVGRenderStyleDefs.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGBlock.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGContainer.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGEllipse.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGForeignObject.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGGradientStop.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGHiddenContainer.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGImage.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGInline.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGInlineText.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGModelObject.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGPath.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGRect.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGResource.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceClipper.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceContainer.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceFilter.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceFilterPrimitive.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceGradient.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceLinearGradient.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceMarker.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceMasker.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourcePattern.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceRadialGradient.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceSolidColor.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGRoot.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGShape.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGTSpan.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGText.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGTextPath.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGTransformableContainer.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGViewportContainer.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGInlineFlowBox.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGInlineTextBox.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGPathData.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGRenderSupport.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGRenderTreeAsText.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGRenderingContext.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGResources.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGResourcesCache.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGResourcesCycleSolver.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGRootInlineBox.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGTextChunk.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGTextChunkBuilder.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGTextLayoutAttributes.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGTextLayoutAttributesBuilder.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGTextLayoutEngine.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGTextLayoutEngineBaseline.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGTextLayoutEngineSpacing.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGTextMetrics.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGTextMetricsBuilder.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGTextQuery.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGTextRunRenderingContext.cpp \
-	third_party/WebKit/Source/core/svg/ColorDistance.cpp \
-	third_party/WebKit/Source/core/svg/SVGAElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGAltGlyphDefElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGAltGlyphElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGAltGlyphItemElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGAngle.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimateColorElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedAngle.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedBoolean.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedColor.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedEnumeration.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedInteger.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedIntegerOptionalInteger.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedLength.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedLengthList.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedNumber.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedNumberList.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedNumberOptionalNumber.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedPath.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedPointList.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedPreserveAspectRatio.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedRect.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedString.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedTransformList.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedType.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimateElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimateMotionElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimateTransformElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimationElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGCircleElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGClipPathElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGColor.cpp \
-	third_party/WebKit/Source/core/svg/SVGComponentTransferFunctionElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGCursorElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGDefsElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGDescElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGDocument.cpp \
-	third_party/WebKit/Source/core/svg/SVGDocumentExtensions.cpp \
-	third_party/WebKit/Source/core/svg/SVGElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGElementInstance.cpp \
-	third_party/WebKit/Source/core/svg/SVGElementInstanceList.cpp \
-	third_party/WebKit/Source/core/svg/SVGEllipseElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGException.cpp \
-	third_party/WebKit/Source/core/svg/SVGExternalResourcesRequired.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEBlendElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEColorMatrixElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEComponentTransferElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFECompositeElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEConvolveMatrixElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEDiffuseLightingElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEDisplacementMapElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEDistantLightElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEDropShadowElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEFloodElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEFuncAElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEFuncBElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEFuncGElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEFuncRElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEGaussianBlurElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEImageElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFELightElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEMergeElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEMergeNodeElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEMorphologyElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEOffsetElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEPointLightElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFESpecularLightingElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFESpotLightElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFETileElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFETurbulenceElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFilterElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFilterPrimitiveStandardAttributes.cpp \
-	third_party/WebKit/Source/core/svg/SVGFitToViewBox.cpp \
-	third_party/WebKit/Source/core/svg/SVGFontData.cpp \
-	third_party/WebKit/Source/core/svg/SVGFontElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFontFaceElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFontFaceFormatElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFontFaceNameElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFontFaceSrcElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFontFaceUriElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGForeignObjectElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGGElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGGlyphElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGGlyphRefElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGGradientElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGHKernElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGImageElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGImageLoader.cpp \
-	third_party/WebKit/Source/core/svg/SVGLangSpace.cpp \
-	third_party/WebKit/Source/core/svg/SVGLength.cpp \
-	third_party/WebKit/Source/core/svg/SVGLengthContext.cpp \
-	third_party/WebKit/Source/core/svg/SVGLengthList.cpp \
-	third_party/WebKit/Source/core/svg/SVGLineElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGLinearGradientElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGLocatable.cpp \
-	third_party/WebKit/Source/core/svg/SVGMPathElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGMarkerElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGMaskElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGMetadataElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGMissingGlyphElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGNumberList.cpp \
-	third_party/WebKit/Source/core/svg/SVGPaint.cpp \
-	third_party/WebKit/Source/core/svg/SVGParserUtilities.cpp \
-	third_party/WebKit/Source/core/svg/SVGPathBlender.cpp \
-	third_party/WebKit/Source/core/svg/SVGPathBuilder.cpp \
-	third_party/WebKit/Source/core/svg/SVGPathByteStreamBuilder.cpp \
-	third_party/WebKit/Source/core/svg/SVGPathByteStreamSource.cpp \
-	third_party/WebKit/Source/core/svg/SVGPathElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGPathParser.cpp \
-	third_party/WebKit/Source/core/svg/SVGPathSegList.cpp \
-	third_party/WebKit/Source/core/svg/SVGPathSegListBuilder.cpp \
-	third_party/WebKit/Source/core/svg/SVGPathSegListSource.cpp \
-	third_party/WebKit/Source/core/svg/SVGPathStringBuilder.cpp \
-	third_party/WebKit/Source/core/svg/SVGPathStringSource.cpp \
-	third_party/WebKit/Source/core/svg/SVGPathTraversalStateBuilder.cpp \
-	third_party/WebKit/Source/core/svg/SVGPathUtilities.cpp \
-	third_party/WebKit/Source/core/svg/SVGPatternElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGPointList.cpp \
-	third_party/WebKit/Source/core/svg/SVGPolyElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGPolygonElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGPolylineElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGPreserveAspectRatio.cpp \
-	third_party/WebKit/Source/core/svg/SVGRadialGradientElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGRectElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGSVGElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGScriptElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGSetElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGStopElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGStringList.cpp \
-	third_party/WebKit/Source/core/svg/SVGStyleElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGStyledElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGStyledLocatableElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGStyledTransformableElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGSwitchElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGSymbolElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGTRefElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGTSpanElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGTests.cpp \
-	third_party/WebKit/Source/core/svg/SVGTextContentElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGTextElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGTextPathElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGTextPositioningElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGTitleElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGTransform.cpp \
-	third_party/WebKit/Source/core/svg/SVGTransformDistance.cpp \
-	third_party/WebKit/Source/core/svg/SVGTransformList.cpp \
-	third_party/WebKit/Source/core/svg/SVGTransformable.cpp \
-	third_party/WebKit/Source/core/svg/SVGURIReference.cpp \
-	third_party/WebKit/Source/core/svg/SVGUseElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGVKernElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGViewElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGViewSpec.cpp \
-	third_party/WebKit/Source/core/svg/SVGZoomAndPan.cpp \
-	third_party/WebKit/Source/core/svg/SVGZoomEvent.cpp \
-	third_party/WebKit/Source/core/svg/animation/SMILTime.cpp \
-	third_party/WebKit/Source/core/svg/animation/SMILTimeContainer.cpp \
-	third_party/WebKit/Source/core/svg/animation/SVGSMILElement.cpp \
-	third_party/WebKit/Source/core/svg/graphics/SVGImageCache.cpp \
-	third_party/WebKit/Source/core/svg/graphics/SVGImage.cpp \
-	third_party/WebKit/Source/core/svg/graphics/SVGImageForContainer.cpp \
-	third_party/WebKit/Source/core/svg/graphics/filters/SVGFEImage.cpp \
-	third_party/WebKit/Source/core/svg/graphics/filters/SVGFilter.cpp \
-	third_party/WebKit/Source/core/svg/graphics/filters/SVGFilterBuilder.cpp \
-	third_party/WebKit/Source/core/svg/properties/SVGAttributeToPropertyMap.cpp \
-	third_party/WebKit/Source/core/svg/properties/SVGPathSegListPropertyTearOff.cpp
-
-
-# Flags passed to both C and C++ files.
-MY_CFLAGS := \
-	--param=ssp-buffer-size=4 \
-	-fno-exceptions \
-	-fno-strict-aliasing \
-	-Wno-unused-parameter \
-	-Wno-missing-field-initializers \
-	-fvisibility=hidden \
-	-pipe \
-	-fPIC \
-	-Wno-format \
-	-m32 \
-	-mmmx \
-	-march=pentium4 \
-	-msse2 \
-	-mfpmath=sse \
-	-fuse-ld=gold \
-	-ffunction-sections \
-	-funwind-tables \
-	-g \
-	-fno-short-enums \
-	-finline-limit=64 \
-	-Wa,--noexecstack \
-	-U_FORTIFY_SOURCE \
-	-Wno-extra \
-	-Wno-ignored-qualifiers \
-	-Wno-type-limits \
-	-Wno-address \
-	-Wno-format-security \
-	-Wno-return-type \
-	-Wno-sequence-point \
-	-fno-stack-protector \
-	-Os \
-	-g \
-	-fomit-frame-pointer \
-	-fdata-sections \
-	-ffunction-sections
-
-MY_CFLAGS_C :=
-
-MY_DEFS := \
-	'-D_FILE_OFFSET_BITS=64' \
-	'-DUSE_LINUX_BREAKPAD' \
-	'-DNO_TCMALLOC' \
-	'-DDISABLE_NACL' \
-	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
-	'-DUSE_LIBJPEG_TURBO=1' \
-	'-DUSE_PROPRIETARY_CODECS' \
-	'-DENABLE_GPU=1' \
-	'-DUSE_OPENSSL=1' \
-	'-DENABLE_EGLIMAGE=1' \
-	'-DENABLE_LANGUAGE_DETECTION=1' \
-	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
-	'-DWEBKIT_IMPLEMENTATION=1' \
-	'-DENABLE_3D_PLUGIN=1' \
-	'-DENABLE_BATTERY_STATUS=0' \
-	'-DENABLE_CANVAS_USES_MAILBOX=0' \
-	'-DENABLE_CSS3_TEXT=0' \
-	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
-	'-DENABLE_CSS_EXCLUSIONS=1' \
-	'-DENABLE_CSS_REGIONS=1' \
-	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
-	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
-	'-DENABLE_SVG=1' \
-	'-DENABLE_SVG_FONTS=1' \
-	'-DENABLE_TOUCH_ICON_LOADING=1' \
-	'-DENABLE_WEBGL=1' \
-	'-DENABLE_XHR_TIMEOUT=0' \
-	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
-	'-DENABLE_CALENDAR_PICKER=0' \
-	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
-	'-DENABLE_INPUT_SPEECH=0' \
-	'-DENABLE_INPUT_TYPE_COLOR=0' \
-	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
-	'-DENABLE_MEDIA_CAPTURE=1' \
-	'-DENABLE_NOTIFICATIONS=0' \
-	'-DENABLE_ORIENTATION_EVENTS=1' \
-	'-DENABLE_PRINTING=0' \
-	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
-	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
-	'-DENABLE_8BIT_TEXTRUN=1' \
-	'-DENABLE_OPENTYPE_VERTICAL=1' \
-	'-DWTF_USE_HARFBUZZ=1' \
-	'-DU_USING_ICU_NAMESPACE=0' \
-	'-DSK_BUILD_NO_IMAGE_ENCODE' \
-	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
-	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
-	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
-	'-DSK_ENABLE_INST_COUNT=0' \
-	'-DSK_USE_POSIX_THREADS' \
-	'-DSK_BUILD_FOR_ANDROID' \
-	'-DCHROME_PNG_WRITE_SUPPORT' \
-	'-DPNG_USER_CONFIG' \
-	'-DLIBXML_STATIC' \
-	'-DLIBXSLT_STATIC' \
-	'-DUSE_SYSTEM_LIBJPEG' \
-	'-DANDROID' \
-	'-D__GNU_SOURCE=1' \
-	'-DUSE_STLPORT=1' \
-	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
-	'-DCHROME_BUILD_ID=""' \
-	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
-	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
-	'-D_DEBUG'
-
-LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
-
-# Include paths placed before CFLAGS/CPPFLAGS
-LOCAL_C_INCLUDES := \
-	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
-	$(LOCAL_PATH)/third_party/khronos \
-	$(LOCAL_PATH)/gpu \
-	$(LOCAL_PATH) \
-	$(LOCAL_PATH)/third_party/WebKit/Source \
-	$(gyp_shared_intermediate_dir)/webkit \
-	$(gyp_shared_intermediate_dir)/webkit/bindings \
-	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
-	$(LOCAL_PATH)/third_party/WebKit/Source/Platform/chromium \
-	$(PWD)/external/icu4c/common \
-	$(PWD)/external/icu4c/i18n \
-	$(LOCAL_PATH)/skia/config \
-	$(LOCAL_PATH)/third_party/skia/src/core \
-	$(LOCAL_PATH)/third_party/skia/include/config \
-	$(LOCAL_PATH)/third_party/skia/include/core \
-	$(LOCAL_PATH)/third_party/skia/include/effects \
-	$(LOCAL_PATH)/third_party/skia/include/pdf \
-	$(LOCAL_PATH)/third_party/skia/include/gpu \
-	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
-	$(LOCAL_PATH)/third_party/skia/include/pathops \
-	$(LOCAL_PATH)/third_party/skia/include/pipe \
-	$(LOCAL_PATH)/third_party/skia/include/ports \
-	$(LOCAL_PATH)/third_party/skia/include/utils \
-	$(LOCAL_PATH)/skia/ext \
-	$(LOCAL_PATH)/third_party/iccjpeg \
-	$(LOCAL_PATH)/third_party/leveldatabase/src/include \
-	$(LOCAL_PATH)/third_party/leveldatabase/src \
-	$(LOCAL_PATH)/third_party/leveldatabase \
-	$(LOCAL_PATH)/third_party/libwebp \
-	$(LOCAL_PATH)/third_party/libpng \
-	$(LOCAL_PATH)/third_party/libxml/linux/include \
-	$(LOCAL_PATH)/third_party/libxml/src/include \
-	$(LOCAL_PATH)/third_party/libxslt \
-	$(LOCAL_PATH)/third_party/npapi \
-	$(LOCAL_PATH)/third_party/npapi/bindings \
-	$(LOCAL_PATH)/third_party/ots/include \
-	$(LOCAL_PATH)/third_party/qcms/src \
-	$(LOCAL_PATH)/third_party/sqlite \
-	$(LOCAL_PATH)/third_party/zlib \
-	$(LOCAL_PATH)/v8/include \
-	$(PWD)/external/jpeg \
-	$(PWD)/frameworks/wilhelm/include \
-	$(PWD)/bionic \
-	$(PWD)/external/stlport/stlport
-
-LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
-
-# Flags passed to only C++ (and not C) files.
-LOCAL_CPPFLAGS := \
-	-fno-rtti \
-	-fno-threadsafe-statics \
-	-fvisibility-inlines-hidden \
-	-Wno-c++0x-compat \
-	-Wno-deprecated \
-	-Wno-error=c++0x-compat \
-	-Wno-non-virtual-dtor \
-	-Wno-sign-promo \
-	-Wno-non-virtual-dtor
-
-### Rules for final target.
-
-LOCAL_LDFLAGS := \
-	-Wl,-z,now \
-	-Wl,-z,relro \
-	-Wl,-z,noexecstack \
-	-fPIC \
-	-m32 \
-	-fuse-ld=gold \
-	-nostdlib \
-	-Wl,--no-undefined \
-	-Wl,--exclude-libs=ALL \
-	-Wl,--gc-sections \
-	-Wl,-O1 \
-	-Wl,--as-needed
-
-
-LOCAL_STATIC_LIBRARIES := \
-	skia_skia_gyp
-
-# Enable grouping to fix circular references
-LOCAL_GROUP_STATIC_LIBRARIES := true
-
-LOCAL_SHARED_LIBRARIES := \
-	libstlport \
-	libdl
-
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_webcore_svg_gyp
-
-# Alias gyp target name.
-.PHONY: webcore_svg
-webcore_svg: third_party_WebKit_Source_core_core_gyp_webcore_svg_gyp
-
-include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/core.gyp/webcore_svg.target.linux-arm.mk b/Source/core/core.gyp/webcore_svg.target.linux-arm.mk
deleted file mode 100644
index 40a432f..0000000
--- a/Source/core/core.gyp/webcore_svg.target.linux-arm.mk
+++ /dev/null
@@ -1,455 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := STATIC_LIBRARIES
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_webcore_svg_gyp
-LOCAL_MODULE_SUFFIX := .a
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
-
-GYP_GENERATED_OUTPUTS :=
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-LOCAL_GENERATED_SOURCES :=
-
-GYP_COPIED_SOURCE_ORIGIN_DIRS :=
-
-LOCAL_SRC_FILES := \
-	third_party/WebKit/Source/core/rendering/style/SVGRenderStyle.cpp \
-	third_party/WebKit/Source/core/rendering/style/SVGRenderStyleDefs.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGBlock.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGContainer.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGEllipse.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGForeignObject.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGGradientStop.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGHiddenContainer.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGImage.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGInline.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGInlineText.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGModelObject.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGPath.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGRect.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGResource.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceClipper.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceContainer.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceFilter.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceFilterPrimitive.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceGradient.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceLinearGradient.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceMarker.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceMasker.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourcePattern.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceRadialGradient.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceSolidColor.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGRoot.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGShape.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGTSpan.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGText.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGTextPath.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGTransformableContainer.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGViewportContainer.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGInlineFlowBox.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGInlineTextBox.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGPathData.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGRenderSupport.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGRenderTreeAsText.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGRenderingContext.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGResources.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGResourcesCache.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGResourcesCycleSolver.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGRootInlineBox.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGTextChunk.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGTextChunkBuilder.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGTextLayoutAttributes.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGTextLayoutAttributesBuilder.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGTextLayoutEngine.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGTextLayoutEngineBaseline.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGTextLayoutEngineSpacing.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGTextMetrics.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGTextMetricsBuilder.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGTextQuery.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGTextRunRenderingContext.cpp \
-	third_party/WebKit/Source/core/svg/ColorDistance.cpp \
-	third_party/WebKit/Source/core/svg/SVGAElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGAltGlyphDefElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGAltGlyphElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGAltGlyphItemElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGAngle.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimateColorElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedAngle.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedBoolean.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedColor.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedEnumeration.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedInteger.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedIntegerOptionalInteger.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedLength.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedLengthList.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedNumber.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedNumberList.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedNumberOptionalNumber.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedPath.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedPointList.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedPreserveAspectRatio.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedRect.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedString.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedTransformList.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedType.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimateElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimateMotionElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimateTransformElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimationElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGCircleElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGClipPathElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGColor.cpp \
-	third_party/WebKit/Source/core/svg/SVGComponentTransferFunctionElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGCursorElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGDefsElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGDescElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGDocument.cpp \
-	third_party/WebKit/Source/core/svg/SVGDocumentExtensions.cpp \
-	third_party/WebKit/Source/core/svg/SVGElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGElementInstance.cpp \
-	third_party/WebKit/Source/core/svg/SVGElementInstanceList.cpp \
-	third_party/WebKit/Source/core/svg/SVGEllipseElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGException.cpp \
-	third_party/WebKit/Source/core/svg/SVGExternalResourcesRequired.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEBlendElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEColorMatrixElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEComponentTransferElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFECompositeElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEConvolveMatrixElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEDiffuseLightingElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEDisplacementMapElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEDistantLightElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEDropShadowElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEFloodElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEFuncAElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEFuncBElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEFuncGElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEFuncRElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEGaussianBlurElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEImageElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFELightElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEMergeElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEMergeNodeElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEMorphologyElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEOffsetElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEPointLightElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFESpecularLightingElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFESpotLightElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFETileElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFETurbulenceElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFilterElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFilterPrimitiveStandardAttributes.cpp \
-	third_party/WebKit/Source/core/svg/SVGFitToViewBox.cpp \
-	third_party/WebKit/Source/core/svg/SVGFontData.cpp \
-	third_party/WebKit/Source/core/svg/SVGFontElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFontFaceElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFontFaceFormatElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFontFaceNameElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFontFaceSrcElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFontFaceUriElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGForeignObjectElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGGElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGGlyphElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGGlyphRefElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGGradientElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGHKernElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGImageElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGImageLoader.cpp \
-	third_party/WebKit/Source/core/svg/SVGLangSpace.cpp \
-	third_party/WebKit/Source/core/svg/SVGLength.cpp \
-	third_party/WebKit/Source/core/svg/SVGLengthContext.cpp \
-	third_party/WebKit/Source/core/svg/SVGLengthList.cpp \
-	third_party/WebKit/Source/core/svg/SVGLineElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGLinearGradientElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGLocatable.cpp \
-	third_party/WebKit/Source/core/svg/SVGMPathElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGMarkerElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGMaskElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGMetadataElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGMissingGlyphElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGNumberList.cpp \
-	third_party/WebKit/Source/core/svg/SVGPaint.cpp \
-	third_party/WebKit/Source/core/svg/SVGParserUtilities.cpp \
-	third_party/WebKit/Source/core/svg/SVGPathBlender.cpp \
-	third_party/WebKit/Source/core/svg/SVGPathBuilder.cpp \
-	third_party/WebKit/Source/core/svg/SVGPathByteStreamBuilder.cpp \
-	third_party/WebKit/Source/core/svg/SVGPathByteStreamSource.cpp \
-	third_party/WebKit/Source/core/svg/SVGPathElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGPathParser.cpp \
-	third_party/WebKit/Source/core/svg/SVGPathSegList.cpp \
-	third_party/WebKit/Source/core/svg/SVGPathSegListBuilder.cpp \
-	third_party/WebKit/Source/core/svg/SVGPathSegListSource.cpp \
-	third_party/WebKit/Source/core/svg/SVGPathStringBuilder.cpp \
-	third_party/WebKit/Source/core/svg/SVGPathStringSource.cpp \
-	third_party/WebKit/Source/core/svg/SVGPathTraversalStateBuilder.cpp \
-	third_party/WebKit/Source/core/svg/SVGPathUtilities.cpp \
-	third_party/WebKit/Source/core/svg/SVGPatternElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGPointList.cpp \
-	third_party/WebKit/Source/core/svg/SVGPolyElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGPolygonElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGPolylineElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGPreserveAspectRatio.cpp \
-	third_party/WebKit/Source/core/svg/SVGRadialGradientElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGRectElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGSVGElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGScriptElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGSetElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGStopElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGStringList.cpp \
-	third_party/WebKit/Source/core/svg/SVGStyleElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGStyledElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGStyledLocatableElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGStyledTransformableElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGSwitchElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGSymbolElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGTRefElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGTSpanElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGTests.cpp \
-	third_party/WebKit/Source/core/svg/SVGTextContentElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGTextElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGTextPathElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGTextPositioningElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGTitleElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGTransform.cpp \
-	third_party/WebKit/Source/core/svg/SVGTransformDistance.cpp \
-	third_party/WebKit/Source/core/svg/SVGTransformList.cpp \
-	third_party/WebKit/Source/core/svg/SVGTransformable.cpp \
-	third_party/WebKit/Source/core/svg/SVGURIReference.cpp \
-	third_party/WebKit/Source/core/svg/SVGUseElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGVKernElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGViewElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGViewSpec.cpp \
-	third_party/WebKit/Source/core/svg/SVGZoomAndPan.cpp \
-	third_party/WebKit/Source/core/svg/SVGZoomEvent.cpp \
-	third_party/WebKit/Source/core/svg/animation/SMILTime.cpp \
-	third_party/WebKit/Source/core/svg/animation/SMILTimeContainer.cpp \
-	third_party/WebKit/Source/core/svg/animation/SVGSMILElement.cpp \
-	third_party/WebKit/Source/core/svg/graphics/SVGImageCache.cpp \
-	third_party/WebKit/Source/core/svg/graphics/SVGImage.cpp \
-	third_party/WebKit/Source/core/svg/graphics/SVGImageForContainer.cpp \
-	third_party/WebKit/Source/core/svg/graphics/filters/SVGFEImage.cpp \
-	third_party/WebKit/Source/core/svg/graphics/filters/SVGFilter.cpp \
-	third_party/WebKit/Source/core/svg/graphics/filters/SVGFilterBuilder.cpp \
-	third_party/WebKit/Source/core/svg/properties/SVGAttributeToPropertyMap.cpp \
-	third_party/WebKit/Source/core/svg/properties/SVGPathSegListPropertyTearOff.cpp
-
-
-# Flags passed to both C and C++ files.
-MY_CFLAGS := \
-	-fstack-protector \
-	--param=ssp-buffer-size=4 \
-	-fno-exceptions \
-	-fno-strict-aliasing \
-	-Wno-unused-parameter \
-	-Wno-missing-field-initializers \
-	-fvisibility=hidden \
-	-pipe \
-	-fPIC \
-	-Wno-format \
-	-fno-tree-sra \
-	-fuse-ld=gold \
-	-Wno-psabi \
-	-ffunction-sections \
-	-funwind-tables \
-	-g \
-	-fstack-protector \
-	-fno-short-enums \
-	-finline-limit=64 \
-	-Wa,--noexecstack \
-	-U_FORTIFY_SOURCE \
-	-Wno-extra \
-	-Wno-ignored-qualifiers \
-	-Wno-type-limits \
-	-Wno-address \
-	-Wno-format-security \
-	-Wno-return-type \
-	-Wno-sequence-point \
-	-Os \
-	-g \
-	-fomit-frame-pointer \
-	-fdata-sections \
-	-ffunction-sections
-
-MY_CFLAGS_C :=
-
-MY_DEFS := \
-	'-D_FILE_OFFSET_BITS=64' \
-	'-DUSE_LINUX_BREAKPAD' \
-	'-DNO_TCMALLOC' \
-	'-DDISABLE_NACL' \
-	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
-	'-DUSE_LIBJPEG_TURBO=1' \
-	'-DUSE_PROPRIETARY_CODECS' \
-	'-DENABLE_GPU=1' \
-	'-DUSE_OPENSSL=1' \
-	'-DENABLE_EGLIMAGE=1' \
-	'-DENABLE_LANGUAGE_DETECTION=1' \
-	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
-	'-DWEBKIT_IMPLEMENTATION=1' \
-	'-DENABLE_3D_PLUGIN=1' \
-	'-DENABLE_BATTERY_STATUS=0' \
-	'-DENABLE_CANVAS_USES_MAILBOX=0' \
-	'-DENABLE_CSS3_TEXT=0' \
-	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
-	'-DENABLE_CSS_EXCLUSIONS=1' \
-	'-DENABLE_CSS_REGIONS=1' \
-	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
-	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
-	'-DENABLE_SVG=1' \
-	'-DENABLE_SVG_FONTS=1' \
-	'-DENABLE_TOUCH_ICON_LOADING=1' \
-	'-DENABLE_WEBGL=1' \
-	'-DENABLE_XHR_TIMEOUT=0' \
-	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
-	'-DENABLE_CALENDAR_PICKER=0' \
-	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
-	'-DENABLE_INPUT_SPEECH=0' \
-	'-DENABLE_INPUT_TYPE_COLOR=0' \
-	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
-	'-DENABLE_MEDIA_CAPTURE=1' \
-	'-DENABLE_NOTIFICATIONS=0' \
-	'-DENABLE_ORIENTATION_EVENTS=1' \
-	'-DENABLE_PRINTING=0' \
-	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
-	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
-	'-DENABLE_8BIT_TEXTRUN=1' \
-	'-DENABLE_OPENTYPE_VERTICAL=1' \
-	'-DWTF_USE_HARFBUZZ=1' \
-	'-DU_USING_ICU_NAMESPACE=0' \
-	'-DSK_BUILD_NO_IMAGE_ENCODE' \
-	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
-	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
-	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
-	'-DSK_ENABLE_INST_COUNT=0' \
-	'-DSK_USE_POSIX_THREADS' \
-	'-DSK_BUILD_FOR_ANDROID' \
-	'-DCHROME_PNG_WRITE_SUPPORT' \
-	'-DPNG_USER_CONFIG' \
-	'-DLIBXML_STATIC' \
-	'-DLIBXSLT_STATIC' \
-	'-DUSE_SYSTEM_LIBJPEG' \
-	'-DANDROID' \
-	'-D__GNU_SOURCE=1' \
-	'-DUSE_STLPORT=1' \
-	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
-	'-DCHROME_BUILD_ID=""' \
-	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
-	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
-	'-D_DEBUG'
-
-LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
-
-# Include paths placed before CFLAGS/CPPFLAGS
-LOCAL_C_INCLUDES := \
-	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
-	$(LOCAL_PATH)/third_party/khronos \
-	$(LOCAL_PATH)/gpu \
-	$(LOCAL_PATH) \
-	$(LOCAL_PATH)/third_party/WebKit/Source \
-	$(gyp_shared_intermediate_dir)/webkit \
-	$(gyp_shared_intermediate_dir)/webkit/bindings \
-	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
-	$(LOCAL_PATH)/third_party/WebKit/Source/Platform/chromium \
-	$(PWD)/external/icu4c/common \
-	$(PWD)/external/icu4c/i18n \
-	$(LOCAL_PATH)/skia/config \
-	$(LOCAL_PATH)/third_party/skia/src/core \
-	$(LOCAL_PATH)/third_party/skia/include/config \
-	$(LOCAL_PATH)/third_party/skia/include/core \
-	$(LOCAL_PATH)/third_party/skia/include/effects \
-	$(LOCAL_PATH)/third_party/skia/include/pdf \
-	$(LOCAL_PATH)/third_party/skia/include/gpu \
-	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
-	$(LOCAL_PATH)/third_party/skia/include/pathops \
-	$(LOCAL_PATH)/third_party/skia/include/pipe \
-	$(LOCAL_PATH)/third_party/skia/include/ports \
-	$(LOCAL_PATH)/third_party/skia/include/utils \
-	$(LOCAL_PATH)/skia/ext \
-	$(LOCAL_PATH)/third_party/iccjpeg \
-	$(LOCAL_PATH)/third_party/leveldatabase/src/include \
-	$(LOCAL_PATH)/third_party/leveldatabase/src \
-	$(LOCAL_PATH)/third_party/leveldatabase \
-	$(LOCAL_PATH)/third_party/libwebp \
-	$(LOCAL_PATH)/third_party/libpng \
-	$(LOCAL_PATH)/third_party/libxml/linux/include \
-	$(LOCAL_PATH)/third_party/libxml/src/include \
-	$(LOCAL_PATH)/third_party/libxslt \
-	$(LOCAL_PATH)/third_party/npapi \
-	$(LOCAL_PATH)/third_party/npapi/bindings \
-	$(LOCAL_PATH)/third_party/ots/include \
-	$(LOCAL_PATH)/third_party/qcms/src \
-	$(LOCAL_PATH)/third_party/sqlite \
-	$(LOCAL_PATH)/third_party/zlib \
-	$(LOCAL_PATH)/v8/include \
-	$(PWD)/external/jpeg \
-	$(PWD)/frameworks/wilhelm/include \
-	$(PWD)/bionic \
-	$(PWD)/external/stlport/stlport
-
-LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
-
-# Flags passed to only C++ (and not C) files.
-LOCAL_CPPFLAGS := \
-	-fno-rtti \
-	-fno-threadsafe-statics \
-	-fvisibility-inlines-hidden \
-	-Wno-c++0x-compat \
-	-Wno-deprecated \
-	-Wno-abi \
-	-Wno-error=c++0x-compat \
-	-Wno-non-virtual-dtor \
-	-Wno-sign-promo \
-	-Wno-non-virtual-dtor
-
-### Rules for final target.
-
-LOCAL_LDFLAGS := \
-	-Wl,-z,now \
-	-Wl,-z,relro \
-	-Wl,-z,noexecstack \
-	-fPIC \
-	-Wl,-z,relro \
-	-Wl,-z,now \
-	-fuse-ld=gold \
-	-nostdlib \
-	-Wl,--no-undefined \
-	-Wl,--exclude-libs=ALL \
-	-Wl,--icf=safe \
-	-Wl,--gc-sections \
-	-Wl,-O1 \
-	-Wl,--as-needed
-
-
-LOCAL_STATIC_LIBRARIES := \
-	skia_skia_gyp
-
-# Enable grouping to fix circular references
-LOCAL_GROUP_STATIC_LIBRARIES := true
-
-LOCAL_SHARED_LIBRARIES := \
-	libstlport \
-	libdl
-
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_webcore_svg_gyp
-
-# Alias gyp target name.
-.PHONY: webcore_svg
-webcore_svg: third_party_WebKit_Source_core_core_gyp_webcore_svg_gyp
-
-include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/core.gyp/webcore_svg.target.linux-x86.mk b/Source/core/core.gyp/webcore_svg.target.linux-x86.mk
deleted file mode 100644
index 954b1b1..0000000
--- a/Source/core/core.gyp/webcore_svg.target.linux-x86.mk
+++ /dev/null
@@ -1,454 +0,0 @@
-# This file is generated by gyp; do not edit.
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_CLASS := STATIC_LIBRARIES
-LOCAL_MODULE := third_party_WebKit_Source_core_core_gyp_webcore_svg_gyp
-LOCAL_MODULE_SUFFIX := .a
-LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
-
-# Make sure our deps are built first.
-GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
-
-GYP_GENERATED_OUTPUTS :=
-
-# Make sure our deps and generated files are built first.
-LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
-
-LOCAL_GENERATED_SOURCES :=
-
-GYP_COPIED_SOURCE_ORIGIN_DIRS :=
-
-LOCAL_SRC_FILES := \
-	third_party/WebKit/Source/core/rendering/style/SVGRenderStyle.cpp \
-	third_party/WebKit/Source/core/rendering/style/SVGRenderStyleDefs.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGBlock.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGContainer.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGEllipse.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGForeignObject.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGGradientStop.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGHiddenContainer.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGImage.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGInline.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGInlineText.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGModelObject.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGPath.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGRect.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGResource.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceClipper.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceContainer.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceFilter.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceFilterPrimitive.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceGradient.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceLinearGradient.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceMarker.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceMasker.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourcePattern.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceRadialGradient.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceSolidColor.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGRoot.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGShape.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGTSpan.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGText.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGTextPath.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGTransformableContainer.cpp \
-	third_party/WebKit/Source/core/rendering/svg/RenderSVGViewportContainer.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGInlineFlowBox.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGInlineTextBox.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGPathData.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGRenderSupport.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGRenderTreeAsText.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGRenderingContext.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGResources.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGResourcesCache.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGResourcesCycleSolver.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGRootInlineBox.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGTextChunk.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGTextChunkBuilder.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGTextLayoutAttributes.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGTextLayoutAttributesBuilder.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGTextLayoutEngine.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGTextLayoutEngineBaseline.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGTextLayoutEngineSpacing.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGTextMetrics.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGTextMetricsBuilder.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGTextQuery.cpp \
-	third_party/WebKit/Source/core/rendering/svg/SVGTextRunRenderingContext.cpp \
-	third_party/WebKit/Source/core/svg/ColorDistance.cpp \
-	third_party/WebKit/Source/core/svg/SVGAElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGAltGlyphDefElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGAltGlyphElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGAltGlyphItemElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGAngle.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimateColorElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedAngle.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedBoolean.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedColor.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedEnumeration.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedInteger.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedIntegerOptionalInteger.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedLength.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedLengthList.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedNumber.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedNumberList.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedNumberOptionalNumber.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedPath.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedPointList.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedPreserveAspectRatio.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedRect.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedString.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedTransformList.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimatedType.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimateElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimateMotionElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimateTransformElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGAnimationElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGCircleElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGClipPathElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGColor.cpp \
-	third_party/WebKit/Source/core/svg/SVGComponentTransferFunctionElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGCursorElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGDefsElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGDescElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGDocument.cpp \
-	third_party/WebKit/Source/core/svg/SVGDocumentExtensions.cpp \
-	third_party/WebKit/Source/core/svg/SVGElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGElementInstance.cpp \
-	third_party/WebKit/Source/core/svg/SVGElementInstanceList.cpp \
-	third_party/WebKit/Source/core/svg/SVGEllipseElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGException.cpp \
-	third_party/WebKit/Source/core/svg/SVGExternalResourcesRequired.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEBlendElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEColorMatrixElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEComponentTransferElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFECompositeElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEConvolveMatrixElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEDiffuseLightingElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEDisplacementMapElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEDistantLightElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEDropShadowElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEFloodElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEFuncAElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEFuncBElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEFuncGElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEFuncRElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEGaussianBlurElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEImageElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFELightElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEMergeElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEMergeNodeElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEMorphologyElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEOffsetElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFEPointLightElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFESpecularLightingElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFESpotLightElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFETileElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFETurbulenceElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFilterElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFilterPrimitiveStandardAttributes.cpp \
-	third_party/WebKit/Source/core/svg/SVGFitToViewBox.cpp \
-	third_party/WebKit/Source/core/svg/SVGFontData.cpp \
-	third_party/WebKit/Source/core/svg/SVGFontElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFontFaceElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFontFaceFormatElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFontFaceNameElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFontFaceSrcElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGFontFaceUriElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGForeignObjectElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGGElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGGlyphElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGGlyphRefElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGGradientElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGHKernElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGImageElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGImageLoader.cpp \
-	third_party/WebKit/Source/core/svg/SVGLangSpace.cpp \
-	third_party/WebKit/Source/core/svg/SVGLength.cpp \
-	third_party/WebKit/Source/core/svg/SVGLengthContext.cpp \
-	third_party/WebKit/Source/core/svg/SVGLengthList.cpp \
-	third_party/WebKit/Source/core/svg/SVGLineElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGLinearGradientElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGLocatable.cpp \
-	third_party/WebKit/Source/core/svg/SVGMPathElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGMarkerElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGMaskElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGMetadataElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGMissingGlyphElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGNumberList.cpp \
-	third_party/WebKit/Source/core/svg/SVGPaint.cpp \
-	third_party/WebKit/Source/core/svg/SVGParserUtilities.cpp \
-	third_party/WebKit/Source/core/svg/SVGPathBlender.cpp \
-	third_party/WebKit/Source/core/svg/SVGPathBuilder.cpp \
-	third_party/WebKit/Source/core/svg/SVGPathByteStreamBuilder.cpp \
-	third_party/WebKit/Source/core/svg/SVGPathByteStreamSource.cpp \
-	third_party/WebKit/Source/core/svg/SVGPathElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGPathParser.cpp \
-	third_party/WebKit/Source/core/svg/SVGPathSegList.cpp \
-	third_party/WebKit/Source/core/svg/SVGPathSegListBuilder.cpp \
-	third_party/WebKit/Source/core/svg/SVGPathSegListSource.cpp \
-	third_party/WebKit/Source/core/svg/SVGPathStringBuilder.cpp \
-	third_party/WebKit/Source/core/svg/SVGPathStringSource.cpp \
-	third_party/WebKit/Source/core/svg/SVGPathTraversalStateBuilder.cpp \
-	third_party/WebKit/Source/core/svg/SVGPathUtilities.cpp \
-	third_party/WebKit/Source/core/svg/SVGPatternElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGPointList.cpp \
-	third_party/WebKit/Source/core/svg/SVGPolyElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGPolygonElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGPolylineElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGPreserveAspectRatio.cpp \
-	third_party/WebKit/Source/core/svg/SVGRadialGradientElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGRectElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGSVGElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGScriptElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGSetElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGStopElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGStringList.cpp \
-	third_party/WebKit/Source/core/svg/SVGStyleElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGStyledElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGStyledLocatableElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGStyledTransformableElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGSwitchElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGSymbolElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGTRefElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGTSpanElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGTests.cpp \
-	third_party/WebKit/Source/core/svg/SVGTextContentElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGTextElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGTextPathElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGTextPositioningElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGTitleElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGTransform.cpp \
-	third_party/WebKit/Source/core/svg/SVGTransformDistance.cpp \
-	third_party/WebKit/Source/core/svg/SVGTransformList.cpp \
-	third_party/WebKit/Source/core/svg/SVGTransformable.cpp \
-	third_party/WebKit/Source/core/svg/SVGURIReference.cpp \
-	third_party/WebKit/Source/core/svg/SVGUseElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGVKernElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGViewElement.cpp \
-	third_party/WebKit/Source/core/svg/SVGViewSpec.cpp \
-	third_party/WebKit/Source/core/svg/SVGZoomAndPan.cpp \
-	third_party/WebKit/Source/core/svg/SVGZoomEvent.cpp \
-	third_party/WebKit/Source/core/svg/animation/SMILTime.cpp \
-	third_party/WebKit/Source/core/svg/animation/SMILTimeContainer.cpp \
-	third_party/WebKit/Source/core/svg/animation/SVGSMILElement.cpp \
-	third_party/WebKit/Source/core/svg/graphics/SVGImageCache.cpp \
-	third_party/WebKit/Source/core/svg/graphics/SVGImage.cpp \
-	third_party/WebKit/Source/core/svg/graphics/SVGImageForContainer.cpp \
-	third_party/WebKit/Source/core/svg/graphics/filters/SVGFEImage.cpp \
-	third_party/WebKit/Source/core/svg/graphics/filters/SVGFilter.cpp \
-	third_party/WebKit/Source/core/svg/graphics/filters/SVGFilterBuilder.cpp \
-	third_party/WebKit/Source/core/svg/properties/SVGAttributeToPropertyMap.cpp \
-	third_party/WebKit/Source/core/svg/properties/SVGPathSegListPropertyTearOff.cpp
-
-
-# Flags passed to both C and C++ files.
-MY_CFLAGS := \
-	--param=ssp-buffer-size=4 \
-	-fno-exceptions \
-	-fno-strict-aliasing \
-	-Wno-unused-parameter \
-	-Wno-missing-field-initializers \
-	-fvisibility=hidden \
-	-pipe \
-	-fPIC \
-	-Wno-format \
-	-m32 \
-	-mmmx \
-	-march=pentium4 \
-	-msse2 \
-	-mfpmath=sse \
-	-fuse-ld=gold \
-	-ffunction-sections \
-	-funwind-tables \
-	-g \
-	-fno-short-enums \
-	-finline-limit=64 \
-	-Wa,--noexecstack \
-	-U_FORTIFY_SOURCE \
-	-Wno-extra \
-	-Wno-ignored-qualifiers \
-	-Wno-type-limits \
-	-Wno-address \
-	-Wno-format-security \
-	-Wno-return-type \
-	-Wno-sequence-point \
-	-fno-stack-protector \
-	-Os \
-	-g \
-	-fomit-frame-pointer \
-	-fdata-sections \
-	-ffunction-sections
-
-MY_CFLAGS_C :=
-
-MY_DEFS := \
-	'-D_FILE_OFFSET_BITS=64' \
-	'-DUSE_LINUX_BREAKPAD' \
-	'-DNO_TCMALLOC' \
-	'-DDISABLE_NACL' \
-	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
-	'-DUSE_LIBJPEG_TURBO=1' \
-	'-DUSE_PROPRIETARY_CODECS' \
-	'-DENABLE_GPU=1' \
-	'-DUSE_OPENSSL=1' \
-	'-DENABLE_EGLIMAGE=1' \
-	'-DENABLE_LANGUAGE_DETECTION=1' \
-	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
-	'-DWEBKIT_IMPLEMENTATION=1' \
-	'-DENABLE_3D_PLUGIN=1' \
-	'-DENABLE_BATTERY_STATUS=0' \
-	'-DENABLE_CANVAS_USES_MAILBOX=0' \
-	'-DENABLE_CSS3_TEXT=0' \
-	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
-	'-DENABLE_CSS_EXCLUSIONS=1' \
-	'-DENABLE_CSS_REGIONS=1' \
-	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
-	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
-	'-DENABLE_SVG=1' \
-	'-DENABLE_SVG_FONTS=1' \
-	'-DENABLE_TOUCH_ICON_LOADING=1' \
-	'-DENABLE_WEBGL=1' \
-	'-DENABLE_XHR_TIMEOUT=0' \
-	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
-	'-DENABLE_CALENDAR_PICKER=0' \
-	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
-	'-DENABLE_INPUT_SPEECH=0' \
-	'-DENABLE_INPUT_TYPE_COLOR=0' \
-	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
-	'-DENABLE_MEDIA_CAPTURE=1' \
-	'-DENABLE_NOTIFICATIONS=0' \
-	'-DENABLE_ORIENTATION_EVENTS=1' \
-	'-DENABLE_PRINTING=0' \
-	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
-	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
-	'-DENABLE_8BIT_TEXTRUN=1' \
-	'-DENABLE_OPENTYPE_VERTICAL=1' \
-	'-DWTF_USE_HARFBUZZ=1' \
-	'-DU_USING_ICU_NAMESPACE=0' \
-	'-DSK_BUILD_NO_IMAGE_ENCODE' \
-	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
-	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
-	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
-	'-DSK_ENABLE_INST_COUNT=0' \
-	'-DSK_USE_POSIX_THREADS' \
-	'-DSK_BUILD_FOR_ANDROID' \
-	'-DCHROME_PNG_WRITE_SUPPORT' \
-	'-DPNG_USER_CONFIG' \
-	'-DLIBXML_STATIC' \
-	'-DLIBXSLT_STATIC' \
-	'-DUSE_SYSTEM_LIBJPEG' \
-	'-DANDROID' \
-	'-D__GNU_SOURCE=1' \
-	'-DUSE_STLPORT=1' \
-	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
-	'-DCHROME_BUILD_ID=""' \
-	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
-	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
-	'-D_DEBUG'
-
-LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
-
-# Include paths placed before CFLAGS/CPPFLAGS
-LOCAL_C_INCLUDES := \
-	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
-	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
-	$(LOCAL_PATH)/third_party/khronos \
-	$(LOCAL_PATH)/gpu \
-	$(LOCAL_PATH) \
-	$(LOCAL_PATH)/third_party/WebKit/Source \
-	$(gyp_shared_intermediate_dir)/webkit \
-	$(gyp_shared_intermediate_dir)/webkit/bindings \
-	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
-	$(LOCAL_PATH)/third_party/WebKit/Source/Platform/chromium \
-	$(PWD)/external/icu4c/common \
-	$(PWD)/external/icu4c/i18n \
-	$(LOCAL_PATH)/skia/config \
-	$(LOCAL_PATH)/third_party/skia/src/core \
-	$(LOCAL_PATH)/third_party/skia/include/config \
-	$(LOCAL_PATH)/third_party/skia/include/core \
-	$(LOCAL_PATH)/third_party/skia/include/effects \
-	$(LOCAL_PATH)/third_party/skia/include/pdf \
-	$(LOCAL_PATH)/third_party/skia/include/gpu \
-	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
-	$(LOCAL_PATH)/third_party/skia/include/pathops \
-	$(LOCAL_PATH)/third_party/skia/include/pipe \
-	$(LOCAL_PATH)/third_party/skia/include/ports \
-	$(LOCAL_PATH)/third_party/skia/include/utils \
-	$(LOCAL_PATH)/skia/ext \
-	$(LOCAL_PATH)/third_party/iccjpeg \
-	$(LOCAL_PATH)/third_party/leveldatabase/src/include \
-	$(LOCAL_PATH)/third_party/leveldatabase/src \
-	$(LOCAL_PATH)/third_party/leveldatabase \
-	$(LOCAL_PATH)/third_party/libwebp \
-	$(LOCAL_PATH)/third_party/libpng \
-	$(LOCAL_PATH)/third_party/libxml/linux/include \
-	$(LOCAL_PATH)/third_party/libxml/src/include \
-	$(LOCAL_PATH)/third_party/libxslt \
-	$(LOCAL_PATH)/third_party/npapi \
-	$(LOCAL_PATH)/third_party/npapi/bindings \
-	$(LOCAL_PATH)/third_party/ots/include \
-	$(LOCAL_PATH)/third_party/qcms/src \
-	$(LOCAL_PATH)/third_party/sqlite \
-	$(LOCAL_PATH)/third_party/zlib \
-	$(LOCAL_PATH)/v8/include \
-	$(PWD)/external/jpeg \
-	$(PWD)/frameworks/wilhelm/include \
-	$(PWD)/bionic \
-	$(PWD)/external/stlport/stlport
-
-LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
-
-# Flags passed to only C++ (and not C) files.
-LOCAL_CPPFLAGS := \
-	-fno-rtti \
-	-fno-threadsafe-statics \
-	-fvisibility-inlines-hidden \
-	-Wno-c++0x-compat \
-	-Wno-deprecated \
-	-Wno-error=c++0x-compat \
-	-Wno-non-virtual-dtor \
-	-Wno-sign-promo \
-	-Wno-non-virtual-dtor
-
-### Rules for final target.
-
-LOCAL_LDFLAGS := \
-	-Wl,-z,now \
-	-Wl,-z,relro \
-	-Wl,-z,noexecstack \
-	-fPIC \
-	-m32 \
-	-fuse-ld=gold \
-	-nostdlib \
-	-Wl,--no-undefined \
-	-Wl,--exclude-libs=ALL \
-	-Wl,--gc-sections \
-	-Wl,-O1 \
-	-Wl,--as-needed
-
-
-LOCAL_STATIC_LIBRARIES := \
-	skia_skia_gyp
-
-# Enable grouping to fix circular references
-LOCAL_GROUP_STATIC_LIBRARIES := true
-
-LOCAL_SHARED_LIBRARIES := \
-	libstlport \
-	libdl
-
-# Add target alias to "gyp_all_modules" target.
-.PHONY: gyp_all_modules
-gyp_all_modules: third_party_WebKit_Source_core_core_gyp_webcore_svg_gyp
-
-# Alias gyp target name.
-.PHONY: webcore_svg
-webcore_svg: third_party_WebKit_Source_core_core_gyp_webcore_svg_gyp
-
-include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/core.gypi b/Source/core/core.gypi
index d960ae8..619203d 100644
--- a/Source/core/core.gypi
+++ b/Source/core/core.gypi
@@ -1,27 +1,35 @@
-
 {
     'variables': {
         'core_idl_files': [
             'css/CSS.idl',
             'css/CSSCharsetRule.idl',
+            'css/CSSFilterRule.idl',
+            'css/CSSFilterValue.idl',
             'css/CSSFontFaceLoadEvent.idl',
             'css/CSSFontFaceRule.idl',
             'css/CSSHostRule.idl',
             'css/CSSImportRule.idl',
+            'css/CSSKeyframeRule.idl',
+            'css/CSSKeyframesRule.idl',
+            'css/CSSMatrix.idl',
             'css/CSSMediaRule.idl',
+            'css/CSSMixFunctionValue.idl',
             'css/CSSPageRule.idl',
             'css/CSSPrimitiveValue.idl',
+            'css/CSSRegionRule.idl',
             'css/CSSRule.idl',
             'css/CSSRuleList.idl',
             'css/CSSStyleDeclaration.idl',
             'css/CSSStyleRule.idl',
             'css/CSSStyleSheet.idl',
             'css/CSSSupportsRule.idl',
+            'css/CSSTransformValue.idl',
             # We should probably add CSSUnknownRule.idl to this list,
             # but it currently causes a compile error.
             # 'css/CSSUnknownRule.idl',
             'css/CSSValue.idl',
             'css/CSSValueList.idl',
+            'css/CSSViewportRule.idl',
             'css/Counter.idl',
             'css/FontLoader.idl',
             'css/MediaList.idl',
@@ -31,15 +39,6 @@
             'css/StyleMedia.idl',
             'css/StyleSheet.idl',
             'css/StyleSheetList.idl',
-            'css/WebKitCSSFilterRule.idl',
-            'css/WebKitCSSFilterValue.idl',
-            'css/WebKitCSSKeyframeRule.idl',
-            'css/WebKitCSSKeyframesRule.idl',
-            'css/WebKitCSSMatrix.idl',
-            'css/WebKitCSSMixFunctionValue.idl',
-            'css/WebKitCSSRegionRule.idl',
-            'css/WebKitCSSTransformValue.idl',
-            'css/WebKitCSSViewportRule.idl',
             'dom/AnimationEvent.idl',
             'dom/Attr.idl',
             'dom/AutocompleteErrorEvent.idl',
@@ -95,6 +94,7 @@
             'dom/ProgressEvent.idl',
             'dom/Range.idl',
             'dom/RequestAnimationFrameCallback.idl',
+            'dom/ResourceProgressEvent.idl',
             'dom/SecurityPolicyViolationEvent.idl',
             'dom/StringCallback.idl',
             'dom/Text.idl',
@@ -210,7 +210,7 @@
             'html/canvas/CanvasRenderingContext2D.idl',
             'html/canvas/Canvas2DContextAttributes.idl',
             'html/canvas/DataView.idl',
-            'html/canvas/EXTDrawBuffers.idl',
+            'html/canvas/EXTFragDepth.idl',
             'html/canvas/EXTTextureFilterAnisotropic.idl',
             'html/canvas/Float32Array.idl',
             'html/canvas/Float64Array.idl',
@@ -239,6 +239,7 @@
             'html/canvas/WebGLDebugRendererInfo.idl',
             'html/canvas/WebGLDebugShaders.idl',
             'html/canvas/WebGLDepthTexture.idl',
+            'html/canvas/WebGLDrawBuffers.idl',
             'html/canvas/WebGLFramebuffer.idl',
             'html/canvas/WebGLLoseContext.idl',
             'html/canvas/WebGLProgram.idl',
@@ -262,6 +263,7 @@
             'html/track/TextTrackRegionList.idl',
             'inspector/InjectedScriptHost.idl',
             'inspector/InspectorFrontendHost.idl',
+            'inspector/InspectorOverlayHost.idl',
             'inspector/JavaScriptCallFrame.idl',
             'loader/appcache/DOMApplicationCache.idl',
             'page/BarProp.idl',
@@ -462,6 +464,8 @@
             'svg/SVGZoomEvent.idl',
         ],
         'webcore_files': [
+            'Init.cpp',
+            'Init.h',
             'accessibility/AXObjectCache.cpp',
             'accessibility/AccessibilityARIAGrid.cpp',
             'accessibility/AccessibilityARIAGrid.h',
@@ -528,6 +532,8 @@
             'animation/TimedItemCalculations.h',
             'animation/Timing.h',
             'css/BasicShapeFunctions.cpp',
+            'css/CSSArrayFunctionValue.cpp',
+            'css/CSSArrayFunctionValue.h',
             'css/CSSAspectRatioValue.cpp',
             'css/CSSAspectRatioValue.h',
             'css/CSSBasicShapes.cpp',
@@ -547,6 +553,10 @@
             'css/CSSCursorImageValue.cpp',
             'css/CSSDefaultStyleSheets.cpp',
             'css/CSSDefaultStyleSheets.h',
+            'css/CSSFilterRule.cpp',
+            'css/CSSFilterRule.h',
+            'css/CSSFilterValue.cpp',
+            'css/CSSFilterValue.h',
             'css/CSSFontFace.cpp',
             'css/CSSFontFace.h',
             'css/CSSFontFaceLoadEvent.cpp',
@@ -576,9 +586,17 @@
             'css/CSSInheritedValue.h',
             'css/CSSInitialValue.cpp',
             'css/CSSInitialValue.h',
+            'css/CSSKeyframeRule.cpp',
+            'css/CSSKeyframeRule.h',
+            'css/CSSKeyframesRule.cpp',
+            'css/CSSKeyframesRule.h',
             'css/CSSLineBoxContainValue.cpp',
+            'css/CSSMatrix.cpp',
+            'css/CSSMatrix.h',
             'css/CSSMediaRule.cpp',
             'css/CSSMediaRule.h',
+            'css/CSSMixFunctionValue.cpp',
+            'css/CSSMixFunctionValue.h',
             'css/CSSOMUtils.cpp',
             'css/CSSOMUtils.h',
             'css/CSSPageRule.cpp',
@@ -592,6 +610,8 @@
             'css/CSSProperty.cpp',
             'css/CSSPropertySourceData.cpp',
             'css/CSSReflectValue.cpp',
+            'css/CSSRegionRule.cpp',
+            'css/CSSRegionRule.h',
             'css/CSSRule.cpp',
             'css/CSSRule.h',
             'css/CSSRuleList.cpp',
@@ -601,6 +621,8 @@
             'css/CSSSelector.cpp',
             'css/CSSSelectorList.cpp',
             'css/CSSSelectorList.h',
+            'css/CSSShaderValue.cpp',
+            'css/CSSShaderValue.h',
             'css/CSSStyleDeclaration.h',
             'css/CSSStyleDeclaration.cpp',
             'css/CSSStyleRule.cpp',
@@ -609,10 +631,13 @@
             'css/CSSStyleSheet.h',
             'css/CSSSupportsRule.cpp',
             'css/CSSSupportsRule.h',
+            'css/CSSSVGDocumentValue.cpp',
+            'css/CSSSVGDocumentValue.h',
             'css/CSSTimingFunctionValue.cpp',
             'css/CSSTimingFunctionValue.h',
             'css/CSSToStyleMap.cpp',
             'css/CSSToStyleMap.h',
+            'css/CSSTransformValue.cpp',
             'css/CSSUnicodeRangeValue.cpp',
             'css/CSSUnicodeRangeValue.h',
             'css/CSSUnknownRule.h',
@@ -621,6 +646,8 @@
             'css/CSSValuePool.cpp',
             'css/CSSValuePool.h',
             'css/CSSVariableValue.h',
+            'css/CSSViewportRule.h',
+            'css/CSSViewportRule.cpp',
             'css/Counter.h',
             'css/DeprecatedStyleBuilder.cpp',
             'css/DeprecatedStyleBuilder.h',
@@ -634,6 +661,8 @@
             'css/FontFeatureValue.h',
             'css/FontLoader.h',
             'css/FontLoader.cpp',
+            'css/FontSize.cpp',
+            'css/FontSize.h',
             'css/FontValue.cpp',
             'css/FontValue.h',
             'css/InspectorCSSOMWrappers.cpp',
@@ -659,6 +688,7 @@
             'css/PageRuleCollector.h',
             'css/PropertySetCSSStyleDeclaration.cpp',
             'css/PropertySetCSSStyleDeclaration.h',
+            'css/PseudoStyleRequest.h',
             'css/RGBColor.cpp',
             'css/RGBColor.h',
             'css/Rect.h',
@@ -698,31 +728,11 @@
             'css/StyleSheetContents.h',
             'css/StyleSheetList.cpp',
             'css/StyleSheetList.h',
-            'css/WebKitCSSArrayFunctionValue.cpp',
-            'css/WebKitCSSArrayFunctionValue.h',
-            'css/WebKitCSSFilterRule.cpp',
-            'css/WebKitCSSFilterValue.cpp',
-            'css/WebKitCSSKeyframeRule.cpp',
-            'css/WebKitCSSKeyframeRule.h',
-            'css/WebKitCSSKeyframesRule.cpp',
-            'css/WebKitCSSKeyframesRule.h',
-            'css/WebKitCSSMatrix.cpp',
-            'css/WebKitCSSMatrix.h',
-            'css/WebKitCSSMixFunctionValue.cpp',
-            'css/WebKitCSSMixFunctionValue.h',
-            'css/WebKitCSSRegionRule.cpp',
-            'css/WebKitCSSRegionRule.h',
-            'css/WebKitCSSShaderValue.cpp',
-            'css/WebKitCSSShaderValue.h',
-            'css/WebKitCSSSVGDocumentValue.cpp',
-            'css/WebKitCSSSVGDocumentValue.h',
-            'css/WebKitCSSTransformValue.cpp',
-            'css/WebKitCSSViewportRule.h',
-            'css/WebKitCSSViewportRule.cpp',
             'css/resolver/FilterOperationResolver.cpp',
             'css/resolver/FilterOperationResolver.h',
             'css/resolver/ScopedStyleResolver.cpp',
             'css/resolver/ScopedStyleResolver.h',
+            'css/resolver/StyleBuilderCustom.cpp',
             'css/resolver/StyleResolver.cpp',
             'css/resolver/StyleResolver.h',
             'css/resolver/StyleResolverState.cpp',
@@ -947,7 +957,6 @@
             'inspector/InspectorInputAgent.h',
             'inspector/InspectorInstrumentation.cpp',
             'inspector/InspectorInstrumentation.h',
-            'inspector/InspectorInstrumentationInl.h',
             'inspector/InspectorInstrumentationCustomInl.h',
             'inspector/InspectorLayerTreeAgent.cpp',
             'inspector/InspectorLayerTreeAgent.h',
@@ -955,6 +964,8 @@
             'inspector/InspectorMemoryAgent.h',
             'inspector/InspectorOverlay.cpp',
             'inspector/InspectorOverlay.h',
+            'inspector/InspectorOverlayHost.cpp',
+            'inspector/InspectorOverlayHost.h',
             'inspector/InspectorOverridesInl.h',
             'inspector/InspectorPageAgent.cpp',
             'inspector/InspectorPageAgent.h',
@@ -1108,7 +1119,6 @@
             'page/AutoscrollController.h',
             'page/BarProp.cpp',
             'page/BarProp.h',
-            'page/CaptionUserPreferences.cpp',
             'page/Chrome.cpp',
             'page/Console.cpp',
             'page/ContentSecurityPolicy.cpp',
@@ -1848,6 +1858,8 @@
             'dom/RawDataDocumentParser.h',
             'dom/RegisteredEventListener.cpp',
             'dom/RequestAnimationFrameCallback.h',
+            'dom/ResourceProgressEvent.cpp',
+            'dom/ResourceProgressEvent.h',
             'dom/ScopedEventQueue.cpp',
             'dom/ScopedEventQueue.h',
             'dom/ScriptElement.cpp',
@@ -2039,6 +2051,8 @@
             'html/HTMLImageElement.h',
             'html/HTMLImageLoader.cpp',
             'html/HTMLImageLoader.h',
+            'html/HTMLImportsController.cpp',
+            'html/HTMLImportsController.h',
             'html/HTMLInputElement.cpp',
             'html/HTMLKeygenElement.cpp',
             'html/HTMLKeygenElement.h',
@@ -2147,6 +2161,8 @@
             'html/LabelsNodeList.h',
             'html/LinkRelAttribute.cpp',
             'html/LinkRelAttribute.h',
+            'html/LinkResource.cpp',
+            'html/LinkResource.h',
             'html/MediaController.cpp',
             'html/MediaController.h',
             'html/MediaDocument.cpp',
@@ -2166,6 +2182,7 @@
             'html/PluginDocument.cpp',
             'html/PluginDocument.h',
             'html/PublicURLManager.h',
+            'html/PublicURLManager.cpp',
             'html/RadioInputType.cpp',
             'html/RadioInputType.h',
             'html/RadioNodeList.cpp',
@@ -2195,6 +2212,7 @@
             'html/TimeRanges.h',
             'html/URLInputType.cpp',
             'html/URLInputType.h',
+            'html/URLRegistry.h',
             'html/ValidationMessage.cpp',
             'html/ValidationMessage.h',
             'html/ValidityState.cpp',
@@ -2223,8 +2241,8 @@
             'html/canvas/DataView.cpp',
             'html/canvas/DataView.h',
             'html/canvas/DOMPath.h',
-            'html/canvas/EXTDrawBuffers.cpp',
-            'html/canvas/EXTDrawBuffers.h',
+            'html/canvas/EXTFragDepth.cpp',
+            'html/canvas/EXTFragDepth.h',
             'html/canvas/EXTTextureFilterAnisotropic.cpp',
             'html/canvas/EXTTextureFilterAnisotropic.h',
             'html/canvas/OESStandardDerivatives.cpp',
@@ -2264,6 +2282,8 @@
             'html/canvas/WebGLDebugShaders.h',
             'html/canvas/WebGLDepthTexture.cpp',
             'html/canvas/WebGLDepthTexture.h',
+            'html/canvas/WebGLDrawBuffers.cpp',
+            'html/canvas/WebGLDrawBuffers.h',
             'html/canvas/WebGLExtension.cpp',
             'html/canvas/WebGLExtension.h',
             'html/canvas/WebGLFramebuffer.cpp',
@@ -2387,6 +2407,8 @@
             'html/shadow/MeterShadowElement.h',
             'html/shadow/ProgressShadowElement.cpp',
             'html/shadow/ProgressShadowElement.h',
+            'html/shadow/ShadowElementNames.cpp',
+            'html/shadow/ShadowElementNames.h',
             'html/shadow/SliderThumbElement.cpp',
             'html/shadow/SliderThumbElement.h',
             'html/shadow/SpinButtonElement.cpp',
@@ -2482,6 +2504,7 @@
             'platform/PlatformTouchPoint.h',
             'platform/PrerenderHandle.h',
             'platform/PrerenderClient.h',
+            'platform/PurgeableBuffer.cpp',
             'platform/PurgeableBuffer.h',
             'platform/SSLKeyGenerator.h',
             'platform/ScrollAnimator.cpp',
@@ -2496,6 +2519,7 @@
             'platform/ScrollbarThemeComposite.h',
             'platform/SecureTextInput.cpp',
             'platform/SecureTextInput.h',
+            'platform/SerializedResource.h',
             'platform/SharedBuffer.cpp',
             'platform/SharedBufferChunkReader.cpp',
             'platform/SharedTimer.h',
@@ -2546,6 +2570,8 @@
             'platform/audio/DirectConvolver.h',
             'platform/audio/Distance.cpp',
             'platform/audio/Distance.h',
+            'platform/audio/DownSampler.cpp',
+            'platform/audio/DownSampler.h',
             'platform/audio/DynamicsCompressor.cpp',
             'platform/audio/DynamicsCompressor.h',
             'platform/audio/DynamicsCompressorKernel.cpp',
@@ -2583,6 +2609,8 @@
             'platform/audio/ReverbInputBuffer.h',
             'platform/audio/SincResampler.cpp',
             'platform/audio/SincResampler.h',
+            'platform/audio/UpSampler.cpp',
+            'platform/audio/UpSampler.h',
             'platform/audio/VectorMath.cpp',
             'platform/audio/VectorMath.h',
             'platform/audio/ZeroPole.cpp',
@@ -2684,6 +2712,7 @@
             'platform/graphics/GraphicsContext.cpp',
             'platform/graphics/GraphicsContext3D.cpp',
             'platform/graphics/GraphicsContext3DImagePacking.cpp',
+            'platform/graphics/GraphicsContextAnnotation.cpp',
             'platform/graphics/GraphicsLayer.cpp',
             'platform/graphics/GraphicsLayerTransform.cpp',
             'platform/graphics/GraphicsLayerTransform.h',
@@ -2696,7 +2725,7 @@
             'platform/graphics/InbandTextTrackPrivateClient.h',
             'platform/graphics/Latin1TextIterator.h',
             'platform/graphics/MediaPlayer.cpp',
-            'platform/graphics/MediaPlayerPrivate.h',
+            'platform/graphics/MediaPlayer.h',
             'platform/graphics/NativeImagePtr.h' ,
             'platform/graphics/Path.cpp',
             'platform/graphics/PathTraversalState.cpp',
@@ -2745,8 +2774,6 @@
             'platform/graphics/chromium/FontUtilsChromiumWin.cpp',
             'platform/graphics/chromium/FontUtilsChromiumWin.h',
             'platform/graphics/chromium/GlyphPageTreeNodeChromiumWin.cpp',
-            'platform/graphics/chromium/GraphicsLayerChromium.cpp',
-            'platform/graphics/chromium/GraphicsLayerChromium.h',
             'platform/graphics/chromium/IconChromium.cpp',
             'platform/graphics/chromium/IconChromiumAndroid.cpp',
             'platform/graphics/chromium/ImageBufferDataSkia.h',
@@ -2757,8 +2784,6 @@
             'platform/graphics/chromium/ImageFrameGenerator.h',
             'platform/graphics/chromium/LazyDecodingPixelRef.cpp',
             'platform/graphics/chromium/LazyDecodingPixelRef.h',
-            'platform/graphics/chromium/MediaPlayerPrivateChromium.cpp',
-            'platform/graphics/chromium/MediaPlayerPrivateChromium.h',
             'platform/graphics/chromium/OpaqueRectTrackingContentLayerDelegate.cpp',
             'platform/graphics/chromium/OpaqueRectTrackingContentLayerDelegate.h',
             'platform/graphics/chromium/PlatformIcon.h',
@@ -2922,6 +2947,8 @@
             'platform/graphics/skia/SimpleFontDataSkia.cpp',
             'platform/graphics/skia/SkiaFontWin.cpp',
             'platform/graphics/skia/SkiaFontWin.h',
+            'platform/graphics/skia/SkiaSharedBufferStream.cpp',
+            'platform/graphics/skia/SkiaSharedBufferStream.h',
             'platform/graphics/skia/SkiaUtils.cpp',
             'platform/graphics/skia/SkiaUtils.h',
             'platform/graphics/transforms/IdentityTransformOperation.h',
@@ -2967,22 +2994,12 @@
             'platform/image-encoders/skia/PNGImageEncoder.h',
             'platform/image-encoders/skia/WEBPImageEncoder.cpp',
             'platform/image-encoders/skia/WEBPImageEncoder.h',
-            'platform/leveldb/LevelDBComparator.h',
-            'platform/leveldb/LevelDBDatabase.cpp',
-            'platform/leveldb/LevelDBDatabase.h',
-            'platform/leveldb/LevelDBIterator.h',
-            'platform/leveldb/LevelDBSlice.h',
-            'platform/leveldb/LevelDBTransaction.cpp',
-            'platform/leveldb/LevelDBTransaction.h',
-            'platform/leveldb/LevelDBWriteBatch.cpp',
-            'platform/leveldb/LevelDBWriteBatch.h',
             'platform/mac/BlockExceptions.mm',
             'platform/mac/KillRingMac.mm',
             'platform/mac/LocalCurrentGraphicsContext.h',
             'platform/mac/LocalCurrentGraphicsContext.mm',
             'platform/mac/NSScrollerImpDetails.h',
             'platform/mac/NSScrollerImpDetails.mm',
-            'platform/mac/PurgeableBufferMac.cpp',
             'platform/mac/ScrollAnimatorMac.h',
             'platform/mac/ScrollAnimatorMac.mm',
             'platform/mac/ScrollElasticityController.h',
@@ -3053,7 +3070,6 @@
             'platform/network/ResourceHandle.cpp',
             'platform/network/ResourceHandleClient.cpp',
             'platform/network/ResourceHandleInternal.h',
-            'platform/network/ResourceLoadTiming.cpp',
             'platform/network/ResourceRequest.cpp',
             'platform/network/ResourceRequest.h',
             'platform/network/ResourceResponse.cpp',
@@ -3596,6 +3612,7 @@
             'platform/chromium/support/WebCString.cpp',
             'platform/chromium/support/WebCursorInfo.cpp',
             'platform/chromium/support/WebData.cpp',
+            'platform/chromium/support/WebDeviceMotionData.cpp',
             'platform/chromium/support/WebFilterOperation.cpp',
             'platform/chromium/support/WebFilterOperations.cpp',
             'platform/chromium/support/WebFloatQuad.cpp',
@@ -3622,6 +3639,7 @@
             'platform/chromium/support/WebScrollbarThemeGeometryNative.cpp',
             'platform/chromium/support/WebScrollbarThemeGeometryNative.h',
             'platform/chromium/support/WebSocketStreamError.cpp',
+            'platform/chromium/support/WebSourceInfo.cpp',
             'platform/chromium/support/WebSpeechSynthesisUtterance.cpp',
             'platform/chromium/support/WebSpeechSynthesisVoice.cpp',
             'platform/chromium/support/WebSpeechSynthesizerClientImpl.cpp',
@@ -3644,14 +3662,16 @@
             'animation/TimedItemCalculationsTest.cpp',
             'animation/TimedItemTest.cpp',
             'platform/DecimalTest.cpp',
+            'platform/SharedBufferTest.cpp',
             'platform/chromium/ClipboardChromiumTest.cpp',
             'platform/graphics/chromium/AnimationTranslationUtilTest.cpp',
+            'platform/image-decoders/ImageDecoderTest.cpp',
+            'platform/image-decoders/gif/GIFImageDecoderTest.cpp',
             'platform/text/DateTimeFormatTest.cpp',
             'tests/CachedImageTest.cpp',
             'tests/HeapGraphSerializerTest.cpp',
             'tests/LayoutUnit.cpp',
             'tests/LinkRelAttribute.cpp',
-            'tests/WebSocketPerMessageDeflateTest.cpp'
         ],
         'scripts_for_in_files': [
             'scripts/in_file.py',
diff --git a/Source/core/core_derived_sources.gyp b/Source/core/core_derived_sources.gyp
new file mode 100644
index 0000000..a947a25
--- /dev/null
+++ b/Source/core/core_derived_sources.gyp
@@ -0,0 +1,670 @@
+#
+# Copyright (C) 2013 Google Inc. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#
+#     * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#     * Redistributions in binary form must reproduce the above
+# copyright notice, this list of conditions and the following disclaimer
+# in the documentation and/or other materials provided with the
+# distribution.
+#     * Neither the name of Google Inc. nor the names of its
+# contributors may be used to endorse or promote products derived from
+# this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+
+{
+  'includes': [
+    'core.gypi',
+    '../bindings/bindings.gypi',
+    'features.gypi',
+  ],
+
+  'targets': [
+    {
+      'target_name': 'generate_test_support_idls',
+      'type': 'none',
+      'actions': [
+        {
+          'action_name': 'Settings',
+          'inputs': [
+            'page/make_settings.pl',
+            'page/Settings.in',
+          ],
+          'outputs': [
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/SettingsMacros.h',
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/InternalSettingsGenerated.idl',
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/InternalSettingsGenerated.cpp',
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/InternalSettingsGenerated.h',
+          ],
+          'action': [
+            'python',
+            'scripts/action_makenames.py',
+            '<@(_outputs)',
+            '--',
+            '<@(_inputs)',
+          ],
+          'msvs_cygwin_shell': 1,
+        },
+        {
+          'action_name': 'InternalRuntimeFlags',
+          'inputs': [
+            '<@(scripts_for_in_files)',
+            'scripts/make_internal_runtime_flags.py',
+            'page/RuntimeEnabledFeatures.in',
+            'scripts/templates/InternalRuntimeFlags.h.tmpl',
+            'scripts/templates/InternalRuntimeFlags.idl.tmpl',
+          ],
+          'outputs': [
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/InternalRuntimeFlags.idl',
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/InternalRuntimeFlags.h',
+          ],
+          'action': [
+            'python',
+            'scripts/make_internal_runtime_flags.py',
+            'page/RuntimeEnabledFeatures.in',
+            '--output_dir',
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/',
+          ],
+        },
+      ]
+    },
+    {
+      'target_name': 'make_derived_sources',
+      'type': 'none',
+      'hard_dependency': 1,
+      'dependencies': [
+        'generate_test_support_idls',
+      ],
+      'sources': [
+        # bison rule
+        '<(SHARED_INTERMEDIATE_DIR)/webkit/CSSGrammar.y',
+        'xml/XPathGrammar.y',
+
+        # gperf rule
+        'platform/ColorData.gperf',
+      ],
+      'actions': [
+        {
+          'action_name': 'generateV8ArrayBufferViewCustomScript',
+          'inputs': [
+            '<(bindings_dir)/v8/custom/V8ArrayBufferViewCustomScript.js',
+          ],
+          'outputs': [
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/V8ArrayBufferViewCustomScript.h',
+          ],
+          'msvs_cygwin_shell': 0,
+          'action': [
+            '<(perl_exe)',
+            'inspector/xxd.pl',
+            'V8ArrayBufferViewCustomScript_js',
+            '<@(_inputs)',
+            '<@(_outputs)'
+          ],
+          'message': 'Generating V8ArrayBufferViewCustomScript.h from V8ArrayBufferViewCustomScript.js',
+        },
+        {
+          'action_name': 'generateXMLViewerCSS',
+          'inputs': [
+            'xml/XMLViewer.css',
+          ],
+          'outputs': [
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/XMLViewerCSS.h',
+          ],
+          'msvs_cygwin_shell': 0,
+          'action': [
+            '<(perl_exe)',
+            'inspector/xxd.pl',
+            'XMLViewer_css',
+            '<@(_inputs)',
+            '<@(_outputs)'
+          ],
+        },
+        {
+          'action_name': 'generateXMLViewerJS',
+          'inputs': [
+            'xml/XMLViewer.js',
+          ],
+          'outputs': [
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/XMLViewerJS.h',
+          ],
+          'msvs_cygwin_shell': 0,
+          'action': [
+            '<(perl_exe)',
+            'inspector/xxd.pl',
+            'XMLViewer_js',
+            '<@(_inputs)',
+            '<@(_outputs)'
+          ],
+        },
+        {
+          'action_name': 'HTMLEntityTable',
+          'inputs': [
+            'html/parser/create-html-entity-table',
+            'html/parser/HTMLEntityNames.in',
+          ],
+          'outputs': [
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/HTMLEntityTable.cpp'
+          ],
+          'action': [
+            'python',
+            'html/parser/create-html-entity-table',
+            '-o',
+            '<@(_outputs)',
+            '<@(_inputs)'
+          ],
+        },
+        {
+          'action_name': 'RuntimeEnabledFeatures',
+          'inputs': [
+            '<@(scripts_for_in_files)',
+            'scripts/make_runtime_features.py',
+            'page/RuntimeEnabledFeatures.in',
+            'scripts/templates/RuntimeEnabledFeatures.cpp.tmpl',
+            'scripts/templates/RuntimeEnabledFeatures.h.tmpl',
+          ],
+          'outputs': [
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/RuntimeEnabledFeatures.cpp',
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/RuntimeEnabledFeatures.h',
+          ],
+          'action': [
+            'python',
+            'scripts/make_runtime_features.py',
+            'page/RuntimeEnabledFeatures.in',
+            '--output_dir',
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/',
+          ],
+        },
+        {
+          'action_name': 'CSSPropertyNames',
+          'variables': {
+            'in_files': [
+              'css/CSSPropertyNames.in',
+              'css/SVGCSSPropertyNames.in',
+            ],
+          },
+          'inputs': [
+            '<@(scripts_for_in_files)',
+            'scripts/make_css_property_names.py',
+            '<@(in_files)'
+          ],
+          'outputs': [
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/CSSPropertyNames.cpp',
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/CSSPropertyNames.h',
+          ],
+          'action': [
+            'python',
+            'scripts/make_css_property_names.py',
+            '<@(in_files)',
+            '--output_dir',
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/',
+            '--defines', '<(feature_defines)',
+          ],
+          'msvs_cygwin_shell': 1,
+        },
+        {
+          'action_name': 'StyleBuilder',
+          'inputs': [
+            '<@(scripts_for_in_files)',
+            'scripts/make_style_builder.py',
+            'css/CSSProperties.in',
+            'scripts/templates/StyleBuilder.cpp.tmpl',
+            'scripts/templates/StyleBuilderFunctions.h.tmpl',
+            'scripts/templates/StyleBuilderFunctions.cpp.tmpl',
+          ],
+          'outputs': [
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/StyleBuilder.cpp',
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/StyleBuilderFunctions.h',
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/StyleBuilderFunctions.cpp',
+          ],
+          'action': [
+            'python',
+            'scripts/make_style_builder.py',
+            'css/CSSProperties.in',
+            '--output_dir',
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/',
+          ],
+        },
+        {
+          'action_name': 'CSSValueKeywords',
+          'variables': {
+            'in_files': [
+              'css/CSSValueKeywords.in',
+              'css/SVGCSSValueKeywords.in',
+            ],
+          },
+          'inputs': [
+            '<@(scripts_for_in_files)',
+            'scripts/make_css_value_keywords.py',
+            '<@(in_files)'
+          ],
+          'outputs': [
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/CSSValueKeywords.cpp',
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/CSSValueKeywords.h',
+          ],
+          'action': [
+             'scripts/make_css_value_keywords.py',
+             '<@(in_files)',
+             '--output_dir',
+             '<(SHARED_INTERMEDIATE_DIR)/webkit/',
+            '--defines', '<(feature_defines)',
+          ],
+          'msvs_cygwin_shell': 1,
+        },
+        {
+          'action_name': 'HTMLNames',
+          'inputs': [
+            'scripts/Hasher.pm',
+            'scripts/StaticString.pm',
+            'scripts/make_names.pl',
+            'html/HTMLTagNames.in',
+            'html/HTMLAttributeNames.in',
+          ],
+          'outputs': [
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/HTMLNames.cpp',
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/HTMLNames.h',
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/HTMLElementFactory.cpp',
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/V8HTMLElementWrapperFactory.cpp',
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/V8HTMLElementWrapperFactory.h',
+          ],
+          'action': [
+            'python',
+            'scripts/action_makenames.py',
+            '<@(_outputs)',
+            '--',
+            '<@(_inputs)',
+            '--',
+            '--factory',
+            '--extraDefines', '<(feature_defines)'
+          ],
+          'msvs_cygwin_shell': 1,
+        },
+        {
+          'action_name': 'FontFamilyNames',
+          'inputs': [
+            'scripts/Hasher.pm',
+            'scripts/StaticString.pm',
+            'scripts/make_names.pl',
+            'css/FontFamilyNames.in',
+          ],
+          'outputs': [
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/FontFamilyNames.cpp',
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/FontFamilyNames.h',
+          ],
+          'action': [
+            'python',
+            'scripts/action_makenames.py',
+            '<@(_outputs)',
+            '--',
+            '<@(_inputs)',
+            '--',
+            '--fonts',
+          ],
+          'msvs_cygwin_shell': 1,
+        },
+        {
+          'action_name': 'SVGNames',
+          'inputs': [
+            'scripts/Hasher.pm',
+            'scripts/StaticString.pm',
+            'scripts/make_names.pl',
+            'svg/svgtags.in',
+            'svg/svgattrs.in',
+          ],
+          'outputs': [
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/SVGNames.cpp',
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/SVGNames.h',
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/SVGElementFactory.cpp',
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/SVGElementFactory.h',
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/V8SVGElementWrapperFactory.cpp',
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/V8SVGElementWrapperFactory.h',
+          ],
+          'action': [
+            'python',
+            'scripts/action_makenames.py',
+            '<@(_outputs)',
+            '--',
+            '<@(_inputs)',
+            '--',
+            '--factory',
+            '--extraDefines', '<(feature_defines)'
+          ],
+          'msvs_cygwin_shell': 1,
+        },
+        {
+          'action_name': 'EventFactory',
+          'inputs': [
+            '<@(scripts_for_in_files)',
+            'scripts/make_event_factory.py',
+            'dom/EventNames.in',
+          ],
+          'outputs': [
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/Event.cpp',
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/EventHeaders.h',
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/EventInterfaces.h',
+          ],
+          'action': [
+            'python',
+            'scripts/make_event_factory.py',
+            'dom/EventNames.in',
+            '--output_dir',
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/',
+          ],
+        },
+        {
+          'action_name': 'EventTargetFactory',
+          'inputs': [
+            '<@(scripts_for_in_files)',
+            'scripts/make_event_factory.py',
+            'dom/EventTargetFactory.in',
+          ],
+          'outputs': [
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/EventTargetHeaders.h',
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/EventTargetInterfaces.h',
+          ],
+          'action': [
+            'python',
+            'scripts/make_event_factory.py',
+            'dom/EventTargetFactory.in',
+            '--output_dir',
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/',
+          ],
+        },
+        {
+          'action_name': 'ExceptionCodeDescription',
+          'inputs': [
+            '<@(scripts_for_in_files)',
+            'scripts/make_dom_exceptions.py',
+            'dom/DOMExceptions.in',
+          ],
+          'outputs': [
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/DOMException.cpp',
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/DOMException.h',
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/DOMExceptionHeaders.h',
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/DOMExceptionInterfaces.h',
+          ],
+          'action': [
+            'python',
+            'scripts/make_dom_exceptions.py',
+            'dom/DOMExceptions.in',
+            '--output_dir',
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/',
+          ],
+        },
+        {
+          'action_name': 'MathMLNames',
+          'inputs': [
+            'scripts/Hasher.pm',
+            'scripts/StaticString.pm',
+            'scripts/make_names.pl',
+            'mathml/mathtags.in',
+            'mathml/mathattrs.in',
+          ],
+          'outputs': [
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/MathMLNames.cpp',
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/MathMLNames.h',
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/MathMLElementFactory.cpp',
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/MathMLElementFactory.h',
+          ],
+          'action': [
+            'python',
+            'scripts/action_makenames.py',
+            '<@(_outputs)',
+            '--',
+            '<@(_inputs)',
+            '--',
+            '--factory',
+            '--extraDefines', '<(feature_defines)'
+          ],
+          'msvs_cygwin_shell': 1,
+        },
+        {
+          'action_name': 'UserAgentStyleSheets',
+          'variables': {
+            'scripts': [
+              'css/make-css-file-arrays.pl',
+              'scripts/preprocessor.pm',
+            ],
+            'stylesheets': [
+              'css/html.css',
+              'css/quirks.css',
+              'css/view-source.css',
+              'css/themeChromium.css',
+              'css/themeChromiumAndroid.css',
+              'css/themeChromiumLinux.css',
+              'css/themeChromiumSkia.css',
+              'css/themeWin.css',
+              'css/themeWinQuirks.css',
+              'css/svg.css',
+              'css/mathml.css',
+              'css/mediaControls.css',
+              'css/mediaControlsChromium.css',
+              'css/mediaControlsChromiumAndroid.css',
+              'css/fullscreen.css',
+            ],
+          },
+          'inputs': [
+            '<@(scripts)',
+            '<@(stylesheets)'
+          ],
+          'outputs': [
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/UserAgentStyleSheets.h',
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/UserAgentStyleSheetsData.cpp',
+          ],
+          'action': [
+            'python',
+            'scripts/action_useragentstylesheets.py',
+            '<@(_outputs)',
+            '<@(stylesheets)',
+            '--',
+            '<@(scripts)',
+            '--',
+            '--defines', '<(feature_defines)',
+          ],
+          'msvs_cygwin_shell': 1,
+        },
+        {
+          'action_name': 'PickerCommon',
+          'inputs': [
+            'Resources/pagepopups/pickerCommon.css',
+            'Resources/pagepopups/pickerCommon.js',
+          ],
+          'outputs': [
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/PickerCommon.h',
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/PickerCommon.cpp',
+          ],
+          'action': [
+            'python',
+            'scripts/make-file-arrays.py',
+            '--out-h=<(SHARED_INTERMEDIATE_DIR)/webkit/PickerCommon.h',
+            '--out-cpp=<(SHARED_INTERMEDIATE_DIR)/webkit/PickerCommon.cpp',
+            '<@(_inputs)',
+          ],
+        },
+        {
+          'action_name': 'CalendarPicker',
+          'inputs': [
+            'Resources/pagepopups/calendarPicker.css',
+            'Resources/pagepopups/calendarPicker.js',
+            'Resources/pagepopups/chromium/calendarPickerChromium.css',
+            'Resources/pagepopups/chromium/pickerCommonChromium.css',
+            'Resources/pagepopups/suggestionPicker.css',
+            'Resources/pagepopups/suggestionPicker.js',
+          ],
+          'outputs': [
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/CalendarPicker.h',
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/CalendarPicker.cpp',
+          ],
+          'action': [
+            'python',
+            'scripts/make-file-arrays.py',
+            '--condition=ENABLE(CALENDAR_PICKER)',
+            '--out-h=<(SHARED_INTERMEDIATE_DIR)/webkit/CalendarPicker.h',
+            '--out-cpp=<(SHARED_INTERMEDIATE_DIR)/webkit/CalendarPicker.cpp',
+            '<@(_inputs)',
+          ],
+        },
+        {
+          'action_name': 'ColorSuggestionPicker',
+          'inputs': [
+            'Resources/pagepopups/colorSuggestionPicker.css',
+            'Resources/pagepopups/colorSuggestionPicker.js',
+          ],
+          'outputs': [
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/ColorSuggestionPicker.h',
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/ColorSuggestionPicker.cpp',
+          ],
+          'action': [
+            'python',
+            'scripts/make-file-arrays.py',
+            '--out-h=<(SHARED_INTERMEDIATE_DIR)/webkit/ColorSuggestionPicker.h',
+            '--out-cpp=<(SHARED_INTERMEDIATE_DIR)/webkit/ColorSuggestionPicker.cpp',
+            '<@(_inputs)',
+          ],
+        },
+        {
+          'action_name': 'XLinkNames',
+          'inputs': [
+            'scripts/Hasher.pm',
+            'scripts/StaticString.pm',
+            'scripts/make_names.pl',
+            'svg/xlinkattrs.in',
+          ],
+          'outputs': [
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/XLinkNames.cpp',
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/XLinkNames.h',
+          ],
+          'action': [
+            'python',
+            'scripts/action_makenames.py',
+            '<@(_outputs)',
+            '--',
+            '<@(_inputs)',
+            '--',
+            '--extraDefines', '<(feature_defines)'
+          ],
+          'msvs_cygwin_shell': 1,
+        },
+        {
+          'action_name': 'XMLNSNames',
+          'inputs': [
+            'scripts/Hasher.pm',
+            'scripts/StaticString.pm',
+            'scripts/make_names.pl',
+            'xml/xmlnsattrs.in',
+          ],
+          'outputs': [
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/XMLNSNames.cpp',
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/XMLNSNames.h',
+          ],
+          'action': [
+            'python',
+            'scripts/action_makenames.py',
+            '<@(_outputs)',
+            '--',
+            '<@(_inputs)',
+            '--',
+            '--extraDefines', '<(feature_defines)'
+          ],
+          'msvs_cygwin_shell': 1,
+        },
+        {
+          'action_name': 'XMLNames',
+          'inputs': [
+            'scripts/Hasher.pm',
+            'scripts/StaticString.pm',
+            'scripts/make_names.pl',
+            'xml/xmlattrs.in',
+          ],
+          'outputs': [
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/XMLNames.cpp',
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/XMLNames.h',
+          ],
+          'action': [
+            'python',
+            'scripts/action_makenames.py',
+            '<@(_outputs)',
+            '--',
+            '<@(_inputs)',
+            '--',
+            '--extraDefines', '<(feature_defines)'
+          ],
+          'msvs_cygwin_shell': 1,
+        },
+        {
+          'action_name': 'preprocess_grammar',
+          'inputs': [
+            'css/CSSGrammar.y.in',
+            'css/CSSGrammar.y.includes',
+          ],
+          'outputs': [
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/CSSGrammar.y',
+          ],
+          'action': [
+            '<(perl_exe)',
+            '-Iscripts',
+            'css/makegrammar.pl',
+            '--outputDir',
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/',
+            '--extraDefines',
+            '<(feature_defines)',
+            '--preprocessOnly',
+            '<@(preprocessor)',
+            '<@(_inputs)',
+          ],
+        },
+      ],
+      'rules': [
+        {
+          'rule_name': 'bison',
+          'extension': 'y',
+          'outputs': [
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/<(RULE_INPUT_ROOT).cpp',
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/<(RULE_INPUT_ROOT).h'
+          ],
+          'action': [
+            'python',
+            'scripts/rule_bison.py',
+            '<(RULE_INPUT_PATH)',
+            '<(SHARED_INTERMEDIATE_DIR)/webkit',
+            '<(bison_exe)',
+          ],
+          'msvs_cygwin_shell': 1,
+        },
+        {
+          'rule_name': 'gperf',
+          'extension': 'gperf',
+          'outputs': [
+            '<(SHARED_INTERMEDIATE_DIR)/webkit/<(RULE_INPUT_ROOT).cpp',
+          ],
+          'inputs': [
+            'scripts/make-hash-tools.pl',
+          ],
+          'msvs_cygwin_shell': 0,
+          'action': [
+            '<(perl_exe)',
+            'scripts/make-hash-tools.pl',
+            '<(SHARED_INTERMEDIATE_DIR)/webkit',
+            '<(RULE_INPUT_PATH)',
+            '<(gperf_exe)',
+          ],
+        },
+      ],
+    },
+  ],
+}
diff --git a/Source/core/css/BasicShapeFunctions.cpp b/Source/core/css/BasicShapeFunctions.cpp
index c6f09d9..fe53cd0 100644
--- a/Source/core/css/BasicShapeFunctions.cpp
+++ b/Source/core/css/BasicShapeFunctions.cpp
@@ -42,7 +42,7 @@
 {
     RefPtr<CSSBasicShape> basicShapeValue;
     switch (basicShape->type()) {
-    case BasicShape::BASIC_SHAPE_RECTANGLE: {
+    case BasicShape::BasicShapeRectangleType: {
         const BasicShapeRectangle* rectangle = static_cast<const BasicShapeRectangle*>(basicShape);
         RefPtr<CSSBasicShapeRectangle> rectangleValue = CSSBasicShapeRectangle::create();
 
@@ -59,7 +59,7 @@
         basicShapeValue = rectangleValue.release();
         break;
     }
-    case BasicShape::BASIC_SHAPE_CIRCLE: {
+    case BasicShape::BasicShapeCircleType: {
         const BasicShapeCircle* circle = static_cast<const BasicShapeCircle*>(basicShape);
         RefPtr<CSSBasicShapeCircle> circleValue = CSSBasicShapeCircle::create();
 
@@ -70,7 +70,7 @@
         basicShapeValue = circleValue.release();
         break;
     }
-    case BasicShape::BASIC_SHAPE_ELLIPSE: {
+    case BasicShape::BasicShapeEllipseType: {
         const BasicShapeEllipse* ellipse = static_cast<const BasicShapeEllipse*>(basicShape);
         RefPtr<CSSBasicShapeEllipse> ellipseValue = CSSBasicShapeEllipse::create();
 
@@ -82,7 +82,7 @@
         basicShapeValue = ellipseValue.release();
         break;
     }
-    case BasicShape::BASIC_SHAPE_POLYGON: {
+    case BasicShape::BasicShapePolygonType: {
         const BasicShapePolygon* polygon = static_cast<const BasicShapePolygon*>(basicShape);
         RefPtr<CSSBasicShapePolygon> polygonValue = CSSBasicShapePolygon::create();
 
@@ -94,6 +94,23 @@
         basicShapeValue = polygonValue.release();
         break;
     }
+    case BasicShape::BasicShapeInsetRectangleType: {
+        const BasicShapeInsetRectangle* rectangle = static_cast<const BasicShapeInsetRectangle*>(basicShape);
+        RefPtr<CSSBasicShapeInsetRectangle> rectangleValue = CSSBasicShapeInsetRectangle::create();
+
+        rectangleValue->setTop(cssValuePool().createValue(rectangle->top()));
+        rectangleValue->setRight(cssValuePool().createValue(rectangle->right()));
+        rectangleValue->setBottom(cssValuePool().createValue(rectangle->bottom()));
+        rectangleValue->setLeft(cssValuePool().createValue(rectangle->left()));
+        if (!rectangle->cornerRadiusX().isUndefined()) {
+            rectangleValue->setRadiusX(cssValuePool().createValue(rectangle->cornerRadiusX()));
+            if (!rectangle->cornerRadiusY().isUndefined())
+                rectangleValue->setRadiusY(cssValuePool().createValue(rectangle->cornerRadiusY()));
+        }
+
+        basicShapeValue = rectangleValue.release();
+        break;
+    }
     default:
         break;
     }
@@ -110,7 +127,7 @@
     RefPtr<BasicShape> basicShape;
 
     switch (basicShapeValue->type()) {
-    case CSSBasicShape::CSS_BASIC_SHAPE_RECTANGLE: {
+    case CSSBasicShape::CSSBasicShapeRectangleType: {
         const CSSBasicShapeRectangle* rectValue = static_cast<const CSSBasicShapeRectangle *>(basicShapeValue);
         RefPtr<BasicShapeRectangle> rect = BasicShapeRectangle::create();
 
@@ -126,7 +143,7 @@
         basicShape = rect.release();
         break;
     }
-    case CSSBasicShape::CSS_BASIC_SHAPE_CIRCLE: {
+    case CSSBasicShape::CSSBasicShapeCircleType: {
         const CSSBasicShapeCircle* circleValue = static_cast<const CSSBasicShapeCircle *>(basicShapeValue);
         RefPtr<BasicShapeCircle> circle = BasicShapeCircle::create();
 
@@ -137,7 +154,7 @@
         basicShape = circle.release();
         break;
     }
-    case CSSBasicShape::CSS_BASIC_SHAPE_ELLIPSE: {
+    case CSSBasicShape::CSSBasicShapeEllipseType: {
         const CSSBasicShapeEllipse* ellipseValue = static_cast<const CSSBasicShapeEllipse *>(basicShapeValue);
         RefPtr<BasicShapeEllipse> ellipse = BasicShapeEllipse::create();
 
@@ -149,7 +166,7 @@
         basicShape = ellipse.release();
         break;
     }
-    case CSSBasicShape::CSS_BASIC_SHAPE_POLYGON: {
+    case CSSBasicShape::CSSBasicShapePolygonType: {
         const CSSBasicShapePolygon* polygonValue = static_cast<const CSSBasicShapePolygon *>(basicShapeValue);
         RefPtr<BasicShapePolygon> polygon = BasicShapePolygon::create();
 
@@ -161,6 +178,22 @@
         basicShape = polygon.release();
         break;
     }
+    case CSSBasicShape::CSSBasicShapeInsetRectangleType: {
+        const CSSBasicShapeInsetRectangle* rectValue = static_cast<const CSSBasicShapeInsetRectangle *>(basicShapeValue);
+        RefPtr<BasicShapeInsetRectangle> rect = BasicShapeInsetRectangle::create();
+
+        rect->setTop(convertToLength(styleResolver, rectValue->top()));
+        rect->setRight(convertToLength(styleResolver, rectValue->right()));
+        rect->setBottom(convertToLength(styleResolver, rectValue->bottom()));
+        rect->setLeft(convertToLength(styleResolver, rectValue->left()));
+        if (rectValue->radiusX()) {
+            rect->setCornerRadiusX(convertToLength(styleResolver, rectValue->radiusX()));
+            if (rectValue->radiusY())
+                rect->setCornerRadiusY(convertToLength(styleResolver, rectValue->radiusY()));
+        }
+        basicShape = rect.release();
+        break;
+    }
     default:
         break;
     }
diff --git a/Source/core/css/CSSArrayFunctionValue.cpp b/Source/core/css/CSSArrayFunctionValue.cpp
new file mode 100644
index 0000000..54cfb6a
--- /dev/null
+++ b/Source/core/css/CSSArrayFunctionValue.cpp
@@ -0,0 +1,69 @@
+/*
+ * Copyright (C) 2012 Adobe Systems Incorporated. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1. Redistributions of source code must retain the above
+ *    copyright notice, this list of conditions and the following
+ *    disclaimer.
+ * 2. Redistributions in binary form must reproduce the above
+ *    copyright notice, this list of conditions and the following
+ *    disclaimer in the documentation and/or other materials
+ *    provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER “AS IS” AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
+ * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
+ * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
+ * THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+#include "config.h"
+#include "core/css/CSSArrayFunctionValue.h"
+
+#include "core/dom/WebCoreMemoryInstrumentation.h"
+
+namespace WebCore {
+
+CSSArrayFunctionValue::CSSArrayFunctionValue()
+    : CSSValueList(CSSArrayFunctionValueClass, CommaSeparator)
+{
+}
+
+CSSArrayFunctionValue::CSSArrayFunctionValue(const CSSArrayFunctionValue& cloneFrom)
+    : CSSValueList(cloneFrom)
+{
+}
+
+String CSSArrayFunctionValue::customCssText() const
+{
+    return "array(" + CSSValueList::customCssText() + ')';
+}
+
+PassRefPtr<CSSArrayFunctionValue> CSSArrayFunctionValue::cloneForCSSOM() const
+{
+    return adoptRef(new CSSArrayFunctionValue(*this));
+}
+
+bool CSSArrayFunctionValue::equals(const CSSArrayFunctionValue& other) const
+{
+    return CSSValueList::equals(other);
+}
+
+void CSSArrayFunctionValue::reportDescendantMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const
+{
+    MemoryClassInfo info(memoryObjectInfo, this, WebCoreMemoryTypes::CSS);
+    CSSValueList::reportDescendantMemoryUsage(memoryObjectInfo);
+}
+
+} // namespace WebCore
+
diff --git a/Source/core/css/CSSArrayFunctionValue.h b/Source/core/css/CSSArrayFunctionValue.h
new file mode 100644
index 0000000..5251229
--- /dev/null
+++ b/Source/core/css/CSSArrayFunctionValue.h
@@ -0,0 +1,61 @@
+/*
+ * Copyright (C) 2012 Adobe Systems Incorporated. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1. Redistributions of source code must retain the above
+ *    copyright notice, this list of conditions and the following
+ *    disclaimer.
+ * 2. Redistributions in binary form must reproduce the above
+ *    copyright notice, this list of conditions and the following
+ *    disclaimer in the documentation and/or other materials
+ *    provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER “AS IS” AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
+ * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
+ * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
+ * THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+#ifndef CSSArrayFunctionValue_h
+#define CSSArrayFunctionValue_h
+
+#include "core/css/CSSValueList.h"
+#include "wtf/PassRefPtr.h"
+
+namespace WebCore {
+
+class CSSArrayFunctionValue : public CSSValueList {
+public:
+    static PassRefPtr<CSSArrayFunctionValue> create()
+    {
+        return adoptRef(new CSSArrayFunctionValue());
+    }
+
+    String customCssText() const;
+
+    PassRefPtr<CSSArrayFunctionValue> cloneForCSSOM() const;
+
+    bool equals(const CSSArrayFunctionValue&) const;
+
+    void reportDescendantMemoryUsage(MemoryObjectInfo*) const;
+
+private:
+    CSSArrayFunctionValue();
+    CSSArrayFunctionValue(const CSSArrayFunctionValue& cloneFrom);
+};
+
+} // namespace WebCore
+
+
+#endif
diff --git a/Source/core/css/CSSAspectRatioValue.cpp b/Source/core/css/CSSAspectRatioValue.cpp
index 8711ee9..2f6c463 100644
--- a/Source/core/css/CSSAspectRatioValue.cpp
+++ b/Source/core/css/CSSAspectRatioValue.cpp
@@ -30,7 +30,7 @@
 #include "core/css/CSSAspectRatioValue.h"
 
 #include "core/dom/WebCoreMemoryInstrumentation.h"
-#include <wtf/text/StringBuilder.h>
+#include "wtf/text/StringBuilder.h"
 
 namespace WebCore {
 
diff --git a/Source/core/css/CSSBasicShapes.cpp b/Source/core/css/CSSBasicShapes.cpp
index 3cb6b74..1505149 100644
--- a/Source/core/css/CSSBasicShapes.cpp
+++ b/Source/core/css/CSSBasicShapes.cpp
@@ -43,7 +43,7 @@
     char separator[] = ", ";
     StringBuilder result;
     // Compute the required capacity in advance to reduce allocations.
-    result.reserveCapacity((sizeof(opening) - 1) + (5 * (sizeof(separator) -1 )) + 1 + x.length() + y.length() + width.length() + height.length() + radiusX.length() + radiusY.length());
+    result.reserveCapacity((sizeof(opening) - 1) + (5 * (sizeof(separator) - 1)) + 1 + x.length() + y.length() + width.length() + height.length() + radiusX.length() + radiusY.length());
     result.appendLiteral(opening);
     result.append(x);
     result.appendLiteral(separator);
@@ -76,7 +76,7 @@
 
 bool CSSBasicShapeRectangle::equals(const CSSBasicShape& shape) const
 {
-    if (shape.type() != CSS_BASIC_SHAPE_RECTANGLE)
+    if (shape.type() != CSSBasicShapeRectangleType)
         return false;
 
     const CSSBasicShapeRectangle& other = static_cast<const CSSBasicShapeRectangle&>(shape);
@@ -120,7 +120,7 @@
 
 bool CSSBasicShapeCircle::equals(const CSSBasicShape& shape) const
 {
-    if (shape.type() != CSS_BASIC_SHAPE_CIRCLE)
+    if (shape.type() != CSSBasicShapeCircleType)
         return false;
 
     const CSSBasicShapeCircle& other = static_cast<const CSSBasicShapeCircle&>(shape);
@@ -155,7 +155,7 @@
 
 bool CSSBasicShapeEllipse::equals(const CSSBasicShape& shape) const
 {
-    if (shape.type() != CSS_BASIC_SHAPE_ELLIPSE)
+    if (shape.type() != CSSBasicShapeEllipseType)
         return false;
 
     const CSSBasicShapeEllipse& other = static_cast<const CSSBasicShapeEllipse&>(shape);
@@ -232,7 +232,7 @@
 
 bool CSSBasicShapePolygon::equals(const CSSBasicShape& shape) const
 {
-    if (shape.type() != CSS_BASIC_SHAPE_POLYGON)
+    if (shape.type() != CSSBasicShapePolygonType)
         return false;
 
     const CSSBasicShapePolygon& rhs = static_cast<const CSSBasicShapePolygon&>(shape);
@@ -259,5 +259,76 @@
     return false;
 }
 
+static String buildInsetRectangleString(const String& top, const String& right, const String& bottom, const String& left, const String& radiusX, const String& radiusY)
+{
+    char opening[] = "inset-rectangle(";
+    char separator[] = ", ";
+    StringBuilder result;
+    // Compute the required capacity in advance to reduce allocations.
+    result.reserveCapacity((sizeof(opening) - 1) + (5 * (sizeof(separator) - 1)) + 1 + top.length() + right.length() + bottom.length() + left.length() + radiusX.length() + radiusY.length());
+    result.appendLiteral(opening);
+    result.append(top);
+    result.appendLiteral(separator);
+    result.append(right);
+    result.appendLiteral(separator);
+    result.append(bottom);
+    result.appendLiteral(separator);
+    result.append(left);
+    if (!radiusX.isNull()) {
+        result.appendLiteral(separator);
+        result.append(radiusX);
+        if (!radiusY.isNull()) {
+            result.appendLiteral(separator);
+            result.append(radiusY);
+        }
+    }
+    result.append(')');
+    return result.toString();
+}
+
+String CSSBasicShapeInsetRectangle::cssText() const
+{
+    return buildInsetRectangleString(m_top->cssText(),
+        m_right->cssText(),
+        m_bottom->cssText(),
+        m_left->cssText(),
+        m_radiusX.get() ? m_radiusX->cssText() : String(),
+        m_radiusY.get() ? m_radiusY->cssText() : String());
+}
+
+bool CSSBasicShapeInsetRectangle::equals(const CSSBasicShape& shape) const
+{
+    if (shape.type() != CSSBasicShapeInsetRectangleType)
+        return false;
+
+    const CSSBasicShapeInsetRectangle& other = static_cast<const CSSBasicShapeInsetRectangle&>(shape);
+    return compareCSSValuePtr(m_top, other.m_top)
+        && compareCSSValuePtr(m_right, other.m_right)
+        && compareCSSValuePtr(m_bottom, other.m_bottom)
+        && compareCSSValuePtr(m_left, other.m_left)
+        && compareCSSValuePtr(m_radiusX, other.m_radiusX)
+        && compareCSSValuePtr(m_radiusY, other.m_radiusY);
+}
+
+String CSSBasicShapeInsetRectangle::serializeResolvingVariables(const HashMap<AtomicString, String>& variables) const
+{
+    return buildInsetRectangleString(m_top->serializeResolvingVariables(variables),
+        m_right->serializeResolvingVariables(variables),
+        m_bottom->serializeResolvingVariables(variables),
+        m_left->serializeResolvingVariables(variables),
+        m_radiusX.get() ? m_radiusX->serializeResolvingVariables(variables) : String(),
+        m_radiusY.get() ? m_radiusY->serializeResolvingVariables(variables) : String());
+}
+
+bool CSSBasicShapeInsetRectangle::hasVariableReference() const
+{
+    return m_top->hasVariableReference()
+        || m_right->hasVariableReference()
+        || m_bottom->hasVariableReference()
+        || m_left->hasVariableReference()
+        || (m_radiusX.get() && m_radiusX->hasVariableReference())
+        || (m_radiusY.get() && m_radiusY->hasVariableReference());
+}
+
 } // namespace WebCore
 
diff --git a/Source/core/css/CSSBasicShapes.h b/Source/core/css/CSSBasicShapes.h
index 13370b0..e099e19 100644
--- a/Source/core/css/CSSBasicShapes.h
+++ b/Source/core/css/CSSBasicShapes.h
@@ -41,10 +41,11 @@
 class CSSBasicShape : public RefCounted<CSSBasicShape> {
 public:
     enum Type {
-        CSS_BASIC_SHAPE_RECTANGLE = 1,
-        CSS_BASIC_SHAPE_CIRCLE = 2,
-        CSS_BASIC_SHAPE_ELLIPSE = 3,
-        CSS_BASIC_SHAPE_POLYGON = 4
+        CSSBasicShapeRectangleType = 1,
+        CSSBasicShapeCircleType = 2,
+        CSSBasicShapeEllipseType = 3,
+        CSSBasicShapePolygonType = 4,
+        CSSBasicShapeInsetRectangleType = 5
     };
 
     virtual Type type() const = 0;
@@ -79,7 +80,7 @@
     void setRadiusX(PassRefPtr<CSSPrimitiveValue> radiusX) { m_radiusX = radiusX; }
     void setRadiusY(PassRefPtr<CSSPrimitiveValue> radiusY) { m_radiusY = radiusY; }
 
-    virtual Type type() const { return CSS_BASIC_SHAPE_RECTANGLE; }
+    virtual Type type() const { return CSSBasicShapeRectangleType; }
     virtual String cssText() const;
     virtual bool equals(const CSSBasicShape&) const;
 
@@ -97,6 +98,42 @@
     RefPtr<CSSPrimitiveValue> m_radiusY;
 };
 
+class CSSBasicShapeInsetRectangle : public CSSBasicShape {
+public:
+    static PassRefPtr<CSSBasicShapeInsetRectangle> create() { return adoptRef(new CSSBasicShapeInsetRectangle); }
+
+    CSSPrimitiveValue* top() const { return m_top.get(); }
+    CSSPrimitiveValue* right() const { return m_right.get(); }
+    CSSPrimitiveValue* bottom() const { return m_bottom.get(); }
+    CSSPrimitiveValue* left() const { return m_left.get(); }
+    CSSPrimitiveValue* radiusX() const { return m_radiusX.get(); }
+    CSSPrimitiveValue* radiusY() const { return m_radiusY.get(); }
+
+    void setTop(PassRefPtr<CSSPrimitiveValue> top) { m_top = top; }
+    void setRight(PassRefPtr<CSSPrimitiveValue> right) { m_right = right; }
+    void setBottom(PassRefPtr<CSSPrimitiveValue> bottom) { m_bottom = bottom; }
+    void setLeft(PassRefPtr<CSSPrimitiveValue> left) { m_left = left; }
+    void setRadiusX(PassRefPtr<CSSPrimitiveValue> radiusX) { m_radiusX = radiusX; }
+    void setRadiusY(PassRefPtr<CSSPrimitiveValue> radiusY) { m_radiusY = radiusY; }
+
+    virtual Type type() const { return CSSBasicShapeInsetRectangleType; }
+    virtual String cssText() const;
+    virtual bool equals(const CSSBasicShape&) const;
+
+    virtual String serializeResolvingVariables(const HashMap<AtomicString, String>&) const;
+    virtual bool hasVariableReference() const;
+
+private:
+    CSSBasicShapeInsetRectangle() { }
+
+    RefPtr<CSSPrimitiveValue> m_right;
+    RefPtr<CSSPrimitiveValue> m_top;
+    RefPtr<CSSPrimitiveValue> m_bottom;
+    RefPtr<CSSPrimitiveValue> m_left;
+    RefPtr<CSSPrimitiveValue> m_radiusX;
+    RefPtr<CSSPrimitiveValue> m_radiusY;
+};
+
 class CSSBasicShapeCircle : public CSSBasicShape {
 public:
     static PassRefPtr<CSSBasicShapeCircle> create() { return adoptRef(new CSSBasicShapeCircle); }
@@ -109,7 +146,7 @@
     void setCenterY(PassRefPtr<CSSPrimitiveValue> centerY) { m_centerY = centerY; }
     void setRadius(PassRefPtr<CSSPrimitiveValue> radius) { m_radius = radius; }
 
-    virtual Type type() const { return CSS_BASIC_SHAPE_CIRCLE; }
+    virtual Type type() const { return CSSBasicShapeCircleType; }
     virtual String cssText() const;
     virtual bool equals(const CSSBasicShape&) const;
 
@@ -138,7 +175,7 @@
     void setRadiusX(PassRefPtr<CSSPrimitiveValue> radiusX) { m_radiusX = radiusX; }
     void setRadiusY(PassRefPtr<CSSPrimitiveValue> radiusY) { m_radiusY = radiusY; }
 
-    virtual Type type() const { return CSS_BASIC_SHAPE_ELLIPSE; }
+    virtual Type type() const { return CSSBasicShapeEllipseType; }
     virtual String cssText() const;
     virtual bool equals(const CSSBasicShape&) const;
 
@@ -171,7 +208,7 @@
     void setWindRule(WindRule w) { m_windRule = w; }
     WindRule windRule() const { return m_windRule; }
 
-    virtual Type type() const { return CSS_BASIC_SHAPE_POLYGON; }
+    virtual Type type() const { return CSSBasicShapePolygonType; }
     virtual String cssText() const;
     virtual bool equals(const CSSBasicShape&) const;
     virtual String serializeResolvingVariables(const HashMap<AtomicString, String>&) const;
diff --git a/Source/core/css/CSSComputedStyleDeclaration.cpp b/Source/core/css/CSSComputedStyleDeclaration.cpp
index 36a24bb..48da4ed 100644
--- a/Source/core/css/CSSComputedStyleDeclaration.cpp
+++ b/Source/core/css/CSSComputedStyleDeclaration.cpp
@@ -25,18 +25,22 @@
 #include "core/css/CSSComputedStyleDeclaration.h"
 
 #include "CSSPropertyNames.h"
-#include "WebKitFontFamilyNames.h"
+#include "FontFamilyNames.h"
 #include "core/css/BasicShapeFunctions.h"
+#include "core/css/CSSArrayFunctionValue.h"
 #include "core/css/CSSAspectRatioValue.h"
 #include "core/css/CSSBorderImage.h"
+#include "core/css/CSSFilterValue.h"
 #include "core/css/CSSFunctionValue.h"
 #include "core/css/CSSLineBoxContainValue.h"
+#include "core/css/CSSMixFunctionValue.h"
 #include "core/css/CSSParser.h"
 #include "core/css/CSSPrimitiveValue.h"
 #include "core/css/CSSPrimitiveValueMappings.h"
 #include "core/css/CSSReflectValue.h"
 #include "core/css/CSSSelector.h"
 #include "core/css/CSSTimingFunctionValue.h"
+#include "core/css/CSSTransformValue.h"
 #include "core/css/CSSValueList.h"
 #include "core/css/CSSValuePool.h"
 #include "core/css/FontFeatureValue.h"
@@ -46,7 +50,6 @@
 #include "core/css/ShadowValue.h"
 #include "core/css/StylePropertySet.h"
 #include "core/css/StylePropertyShorthand.h"
-#include "core/css/WebKitCSSTransformValue.h"
 #include "core/css/resolver/StyleResolver.h"
 #include "core/dom/Document.h"
 #include "core/dom/ExceptionCode.h"
@@ -64,15 +67,12 @@
 #include "core/rendering/style/RenderStyle.h"
 #include <wtf/text/StringBuilder.h>
 
-#include "core/css/WebKitCSSArrayFunctionValue.h"
-#include "core/css/WebKitCSSMixFunctionValue.h"
 #include "core/platform/graphics/filters/custom/CustomFilterArrayParameter.h"
 #include "core/platform/graphics/filters/custom/CustomFilterNumberParameter.h"
 #include "core/platform/graphics/filters/custom/CustomFilterOperation.h"
 #include "core/platform/graphics/filters/custom/CustomFilterParameter.h"
 #include "core/platform/graphics/filters/custom/CustomFilterTransformParameter.h"
 
-#include "core/css/WebKitCSSFilterValue.h"
 #include "core/rendering/style/StyleCustomFilterProgram.h"
 
 namespace WebCore {
@@ -171,10 +171,10 @@
     CSSPropertyTabSize,
     CSSPropertyTextAlign,
     CSSPropertyTextDecoration,
+    CSSPropertyTextDecorationLine,
+    CSSPropertyTextDecorationStyle,
+    CSSPropertyTextDecorationColor,
 #if ENABLE(CSS3_TEXT)
-    CSSPropertyWebkitTextDecorationLine,
-    CSSPropertyWebkitTextDecorationStyle,
-    CSSPropertyWebkitTextDecorationColor,
     CSSPropertyWebkitTextAlignLast,
     CSSPropertyWebkitTextUnderlinePosition,
 #endif // CSS3_TEXT
@@ -231,7 +231,6 @@
     CSSPropertyWebkitBoxReflect,
     CSSPropertyWebkitBoxShadow,
     CSSPropertyWebkitClipPath,
-    CSSPropertyWebkitColorCorrection,
     CSSPropertyWebkitColumnBreakAfter,
     CSSPropertyWebkitColumnBreakBefore,
     CSSPropertyWebkitColumnBreakInside,
@@ -257,15 +256,15 @@
     CSSPropertyWebkitFontKerning,
     CSSPropertyWebkitFontSmoothing,
     CSSPropertyWebkitFontVariantLigatures,
-    CSSPropertyWebkitGridAutoColumns,
-    CSSPropertyWebkitGridAutoFlow,
-    CSSPropertyWebkitGridAutoRows,
-    CSSPropertyWebkitGridColumns,
-    CSSPropertyWebkitGridRows,
-    CSSPropertyWebkitGridStart,
-    CSSPropertyWebkitGridEnd,
-    CSSPropertyWebkitGridBefore,
-    CSSPropertyWebkitGridAfter,
+    CSSPropertyGridAutoColumns,
+    CSSPropertyGridAutoFlow,
+    CSSPropertyGridAutoRows,
+    CSSPropertyGridColumns,
+    CSSPropertyGridRows,
+    CSSPropertyGridStart,
+    CSSPropertyGridEnd,
+    CSSPropertyGridBefore,
+    CSSPropertyGridAfter,
     CSSPropertyWebkitHighlight,
     CSSPropertyWebkitHyphenateCharacter,
     CSSPropertyWebkitHyphenateLimitAfter,
@@ -390,7 +389,7 @@
     return properties;
 }
 
-static int valueForRepeatRule(int rule)
+static CSSValueID valueForRepeatRule(int rule)
 {
     switch (rule) {
         case RepeatImageRule:
@@ -733,11 +732,11 @@
     return box->style()->boxSizing() == BORDER_BOX ? box->borderBoxRect() : box->computedCSSContentBoxRect();
 }
 
-static PassRefPtr<WebKitCSSTransformValue> matrixTransformValue(const TransformationMatrix& transform, const RenderStyle* style)
+static PassRefPtr<CSSTransformValue> matrixTransformValue(const TransformationMatrix& transform, const RenderStyle* style)
 {
-    RefPtr<WebKitCSSTransformValue> transformValue;
+    RefPtr<CSSTransformValue> transformValue;
     if (transform.isAffine()) {
-        transformValue = WebKitCSSTransformValue::create(WebKitCSSTransformValue::MatrixTransformOperation);
+        transformValue = CSSTransformValue::create(CSSTransformValue::MatrixTransformOperation);
 
         transformValue->append(cssValuePool().createValue(transform.a(), CSSPrimitiveValue::CSS_NUMBER));
         transformValue->append(cssValuePool().createValue(transform.b(), CSSPrimitiveValue::CSS_NUMBER));
@@ -746,7 +745,7 @@
         transformValue->append(zoomAdjustedNumberValue(transform.e(), style));
         transformValue->append(zoomAdjustedNumberValue(transform.f(), style));
     } else {
-        transformValue = WebKitCSSTransformValue::create(WebKitCSSTransformValue::Matrix3DTransformOperation);
+        transformValue = CSSTransformValue::create(CSSTransformValue::Matrix3DTransformOperation);
 
         transformValue->append(cssValuePool().createValue(transform.m11(), CSSPrimitiveValue::CSS_NUMBER));
         transformValue->append(cssValuePool().createValue(transform.m12(), CSSPrimitiveValue::CSS_NUMBER));
@@ -793,7 +792,7 @@
 
 static PassRefPtr<CSSValue> valueForCustomFilterArrayParameter(const CustomFilterArrayParameter* arrayParameter)
 {
-    RefPtr<WebKitCSSArrayFunctionValue> arrayParameterValue = WebKitCSSArrayFunctionValue::create();
+    RefPtr<CSSArrayFunctionValue> arrayParameterValue = CSSArrayFunctionValue::create();
     for (unsigned i = 0, size = arrayParameter->size(); i < size; ++i)
         arrayParameterValue->append(cssValuePool().createValue(arrayParameter->valueAt(i), CSSPrimitiveValue::CSS_NUMBER));
     return arrayParameterValue.release();
@@ -843,7 +842,7 @@
 
     RefPtr<CSSValueList> list = CSSValueList::createSpaceSeparated();
 
-    RefPtr<WebKitCSSFilterValue> filterValue;
+    RefPtr<CSSFilterValue> filterValue;
 
     Vector<RefPtr<FilterOperation> >::const_iterator end = style->filter().operations().end();
     for (Vector<RefPtr<FilterOperation> >::const_iterator it = style->filter().operations().begin(); it != end; ++it) {
@@ -851,67 +850,67 @@
         switch (filterOperation->getOperationType()) {
         case FilterOperation::REFERENCE: {
             ReferenceFilterOperation* referenceOperation = static_cast<ReferenceFilterOperation*>(filterOperation);
-            filterValue = WebKitCSSFilterValue::create(WebKitCSSFilterValue::ReferenceFilterOperation);
+            filterValue = CSSFilterValue::create(CSSFilterValue::ReferenceFilterOperation);
             filterValue->append(cssValuePool().createValue(referenceOperation->url(), CSSPrimitiveValue::CSS_STRING));
             break;
         }
         case FilterOperation::GRAYSCALE: {
             BasicColorMatrixFilterOperation* colorMatrixOperation = static_cast<BasicColorMatrixFilterOperation*>(filterOperation);
-            filterValue = WebKitCSSFilterValue::create(WebKitCSSFilterValue::GrayscaleFilterOperation);
+            filterValue = CSSFilterValue::create(CSSFilterValue::GrayscaleFilterOperation);
             filterValue->append(cssValuePool().createValue(colorMatrixOperation->amount(), CSSPrimitiveValue::CSS_NUMBER));
             break;
         }
         case FilterOperation::SEPIA: {
             BasicColorMatrixFilterOperation* colorMatrixOperation = static_cast<BasicColorMatrixFilterOperation*>(filterOperation);
-            filterValue = WebKitCSSFilterValue::create(WebKitCSSFilterValue::SepiaFilterOperation);
+            filterValue = CSSFilterValue::create(CSSFilterValue::SepiaFilterOperation);
             filterValue->append(cssValuePool().createValue(colorMatrixOperation->amount(), CSSPrimitiveValue::CSS_NUMBER));
             break;
         }
         case FilterOperation::SATURATE: {
             BasicColorMatrixFilterOperation* colorMatrixOperation = static_cast<BasicColorMatrixFilterOperation*>(filterOperation);
-            filterValue = WebKitCSSFilterValue::create(WebKitCSSFilterValue::SaturateFilterOperation);
+            filterValue = CSSFilterValue::create(CSSFilterValue::SaturateFilterOperation);
             filterValue->append(cssValuePool().createValue(colorMatrixOperation->amount(), CSSPrimitiveValue::CSS_NUMBER));
             break;
         }
         case FilterOperation::HUE_ROTATE: {
             BasicColorMatrixFilterOperation* colorMatrixOperation = static_cast<BasicColorMatrixFilterOperation*>(filterOperation);
-            filterValue = WebKitCSSFilterValue::create(WebKitCSSFilterValue::HueRotateFilterOperation);
+            filterValue = CSSFilterValue::create(CSSFilterValue::HueRotateFilterOperation);
             filterValue->append(cssValuePool().createValue(colorMatrixOperation->amount(), CSSPrimitiveValue::CSS_DEG));
             break;
         }
         case FilterOperation::INVERT: {
             BasicComponentTransferFilterOperation* componentTransferOperation = static_cast<BasicComponentTransferFilterOperation*>(filterOperation);
-            filterValue = WebKitCSSFilterValue::create(WebKitCSSFilterValue::InvertFilterOperation);
+            filterValue = CSSFilterValue::create(CSSFilterValue::InvertFilterOperation);
             filterValue->append(cssValuePool().createValue(componentTransferOperation->amount(), CSSPrimitiveValue::CSS_NUMBER));
             break;
         }
         case FilterOperation::OPACITY: {
             BasicComponentTransferFilterOperation* componentTransferOperation = static_cast<BasicComponentTransferFilterOperation*>(filterOperation);
-            filterValue = WebKitCSSFilterValue::create(WebKitCSSFilterValue::OpacityFilterOperation);
+            filterValue = CSSFilterValue::create(CSSFilterValue::OpacityFilterOperation);
             filterValue->append(cssValuePool().createValue(componentTransferOperation->amount(), CSSPrimitiveValue::CSS_NUMBER));
             break;
         }
         case FilterOperation::BRIGHTNESS: {
             BasicComponentTransferFilterOperation* brightnessOperation = static_cast<BasicComponentTransferFilterOperation*>(filterOperation);
-            filterValue = WebKitCSSFilterValue::create(WebKitCSSFilterValue::BrightnessFilterOperation);
+            filterValue = CSSFilterValue::create(CSSFilterValue::BrightnessFilterOperation);
             filterValue->append(cssValuePool().createValue(brightnessOperation->amount(), CSSPrimitiveValue::CSS_NUMBER));
             break;
         }
         case FilterOperation::CONTRAST: {
             BasicComponentTransferFilterOperation* contrastOperation = static_cast<BasicComponentTransferFilterOperation*>(filterOperation);
-            filterValue = WebKitCSSFilterValue::create(WebKitCSSFilterValue::ContrastFilterOperation);
+            filterValue = CSSFilterValue::create(CSSFilterValue::ContrastFilterOperation);
             filterValue->append(cssValuePool().createValue(contrastOperation->amount(), CSSPrimitiveValue::CSS_NUMBER));
             break;
         }
         case FilterOperation::BLUR: {
             BlurFilterOperation* blurOperation = static_cast<BlurFilterOperation*>(filterOperation);
-            filterValue = WebKitCSSFilterValue::create(WebKitCSSFilterValue::BlurFilterOperation);
+            filterValue = CSSFilterValue::create(CSSFilterValue::BlurFilterOperation);
             filterValue->append(zoomAdjustedPixelValue(blurOperation->stdDeviation().value(), style));
             break;
         }
         case FilterOperation::DROP_SHADOW: {
             DropShadowFilterOperation* dropShadowOperation = static_cast<DropShadowFilterOperation*>(filterOperation);
-            filterValue = WebKitCSSFilterValue::create(WebKitCSSFilterValue::DropShadowFilterOperation);
+            filterValue = CSSFilterValue::create(CSSFilterValue::DropShadowFilterOperation);
             // We want our computed style to look like that of a text shadow (has neither spread nor inset style).
             ShadowData shadowData = ShadowData(dropShadowOperation->location(), dropShadowOperation->stdDeviation(), 0, Normal, dropShadowOperation->color());
             filterValue->append(valueForShadow(&shadowData, CSSPropertyTextShadow, style));
@@ -923,7 +922,7 @@
             break;
         case FilterOperation::CUSTOM: {
             CustomFilterOperation* customOperation = static_cast<CustomFilterOperation*>(filterOperation);
-            filterValue = WebKitCSSFilterValue::create(WebKitCSSFilterValue::CustomFilterOperation);
+            filterValue = CSSFilterValue::create(CSSFilterValue::CustomFilterOperation);
             
             // The output should be verbose, even if the values are the default ones.
             
@@ -939,7 +938,7 @@
             const CustomFilterProgramMixSettings mixSettings = program->mixSettings();
             if (program->fragmentShader()) {
                 if (program->programType() == PROGRAM_TYPE_BLENDS_ELEMENT_TEXTURE) {
-                    RefPtr<WebKitCSSMixFunctionValue> mixFunction = WebKitCSSMixFunctionValue::create();
+                    RefPtr<CSSMixFunctionValue> mixFunction = CSSMixFunctionValue::create();
                     mixFunction->append(program->fragmentShader()->cssValue());
                     mixFunction->append(cssValuePool().createValue(mixSettings.blendMode));
                     mixFunction->append(cssValuePool().createValue(mixSettings.compositeOperator));
@@ -980,7 +979,7 @@
             break;
         }
         default:
-            filterValue = WebKitCSSFilterValue::create(WebKitCSSFilterValue::UnknownFilterOperation);
+            filterValue = CSSFilterValue::create(CSSFilterValue::UnknownFilterOperation);
             break;
         }
         list->append(filterValue.release());
@@ -1223,11 +1222,11 @@
     ec = NO_MODIFICATION_ALLOWED_ERR;
 }
 
-static int cssIdentifierForFontSizeKeyword(int keywordSize)
+static CSSValueID cssIdentifierForFontSizeKeyword(int keywordSize)
 {
     ASSERT_ARG(keywordSize, keywordSize);
     ASSERT_ARG(keywordSize, keywordSize <= 8);
-    return CSSValueXxSmall + keywordSize - 1;
+    return static_cast<CSSValueID>(CSSValueXxSmall + keywordSize - 1);
 }
 
 PassRefPtr<CSSValue> CSSComputedStyleDeclaration::getFontSizeCSSValuePreferringKeyword() const
@@ -1283,7 +1282,7 @@
     return getPropertyCSSValue(propertyID, UpdateLayout);
 }
 
-static int identifierForFamily(const AtomicString& family)
+static CSSValueID identifierForFamily(const AtomicString& family)
 {
     if (family == cursiveFamily)
         return CSSValueCursive;
@@ -1297,12 +1296,12 @@
         return CSSValueSansSerif;
     if (family == serifFamily)
         return CSSValueSerif;
-    return 0;
+    return CSSValueInvalid;
 }
 
 static PassRefPtr<CSSPrimitiveValue> valueForFamily(const AtomicString& family)
 {
-    if (int familyIdentifier = identifierForFamily(family))
+    if (CSSValueID familyIdentifier = identifierForFamily(family))
         return cssValuePool().createIdentifierValue(familyIdentifier);
     return cssValuePool().createValue(family.string(), CSSPrimitiveValue::CSS_STRING);
 }
@@ -1323,7 +1322,6 @@
     return list;
 }
 
-#if ENABLE(CSS3_TEXT)
 static PassRefPtr<CSSValue> renderTextDecorationStyleFlagsToCSSValue(TextDecorationStyle textDecorationStyle)
 {
     switch (textDecorationStyle) {
@@ -1342,7 +1340,6 @@
     ASSERT_NOT_REACHED();
     return cssValuePool().createExplicitInitialValue();
 }
-#endif // CSS3_TEXT
 
 static PassRefPtr<CSSValue> fillRepeatToCSSValue(EFillRepeat xRepeat, EFillRepeat yRepeat)
 {
@@ -1919,29 +1916,31 @@
             }
             return list.release();
         }
-        case CSSPropertyWebkitGridAutoColumns:
+        case CSSPropertyGridAutoColumns:
             return valueForGridTrackSize(style->gridAutoColumns(), style.get(), m_node->document()->renderView());
-        case CSSPropertyWebkitGridAutoFlow:
+        case CSSPropertyGridAutoFlow:
             return cssValuePool().createValue(style->gridAutoFlow());
-        case CSSPropertyWebkitGridAutoRows:
+        case CSSPropertyGridAutoRows:
             return valueForGridTrackSize(style->gridAutoRows(), style.get(), m_node->document()->renderView());
-        case CSSPropertyWebkitGridColumns:
+        case CSSPropertyGridColumns:
             return valueForGridTrackList(style->gridColumns(), style->namedGridColumnLines(), style.get(), m_node->document()->renderView());
-        case CSSPropertyWebkitGridRows:
+        case CSSPropertyGridRows:
             return valueForGridTrackList(style->gridRows(), style->namedGridRowLines(), style.get(), m_node->document()->renderView());
 
-        case CSSPropertyWebkitGridStart:
+        case CSSPropertyGridStart:
             return valueForGridPosition(style->gridStart());
-        case CSSPropertyWebkitGridEnd:
+        case CSSPropertyGridEnd:
             return valueForGridPosition(style->gridEnd());
-        case CSSPropertyWebkitGridBefore:
+        case CSSPropertyGridBefore:
             return valueForGridPosition(style->gridBefore());
-        case CSSPropertyWebkitGridAfter:
+        case CSSPropertyGridAfter:
             return valueForGridPosition(style->gridAfter());
-        case CSSPropertyWebkitGridColumn:
-            return getCSSPropertyValuesForGridShorthand(webkitGridColumnShorthand());
-        case CSSPropertyWebkitGridRow:
-            return getCSSPropertyValuesForGridShorthand(webkitGridRowShorthand());
+        case CSSPropertyGridColumn:
+            return getCSSPropertyValuesForGridShorthand(gridColumnShorthand());
+        case CSSPropertyGridRow:
+            return getCSSPropertyValuesForGridShorthand(gridRowShorthand());
+        case CSSPropertyGridArea:
+            return getCSSPropertyValuesForGridShorthand(gridAreaShorthand());
 
         case CSSPropertyHeight:
             if (renderer) {
@@ -2132,14 +2131,13 @@
         case CSSPropertyTextAlign:
             return cssValuePool().createValue(style->textAlign());
         case CSSPropertyTextDecoration:
+        case CSSPropertyTextDecorationLine:
             return renderTextDecorationFlagsToCSSValue(style->textDecoration());
-#if ENABLE(CSS3_TEXT)
-        case CSSPropertyWebkitTextDecorationLine:
-            return renderTextDecorationFlagsToCSSValue(style->textDecoration());
-        case CSSPropertyWebkitTextDecorationStyle:
+        case CSSPropertyTextDecorationStyle:
             return renderTextDecorationStyleFlagsToCSSValue(style->textDecorationStyle());
-        case CSSPropertyWebkitTextDecorationColor:
+        case CSSPropertyTextDecorationColor:
             return currentColorOrValidColor(style.get(), style->textDecorationColor());
+#if ENABLE(CSS3_TEXT)
         case CSSPropertyWebkitTextAlignLast:
             return cssValuePool().createValue(style->textAlignLast());
         case CSSPropertyWebkitTextUnderlinePosition:
@@ -2536,8 +2534,6 @@
         }
         case CSSPropertyPointerEvents:
             return cssValuePool().createValue(style->pointerEvents());
-        case CSSPropertyWebkitColorCorrection:
-            return cssValuePool().createValue(style->colorSpace());
         case CSSPropertyWebkitLineGrid:
             if (style->lineGrid().isNull())
                 return cssValuePool().createIdentifierValue(CSSValueNone);
@@ -2589,14 +2585,24 @@
         case CSSPropertyWebkitShapeInside:
             if (!style->shapeInside())
                 return cssValuePool().createIdentifierValue(CSSValueAuto);
-            else if (style->shapeInside()->type() == ExclusionShapeValue::OUTSIDE)
+            if (style->shapeInside()->type() == ExclusionShapeValue::Outside)
                 return cssValuePool().createIdentifierValue(CSSValueOutsideShape);
-            ASSERT(style->shapeInside()->type() == ExclusionShapeValue::SHAPE);
+            if (style->shapeInside()->type() == ExclusionShapeValue::Image) {
+                if (style->shapeInside()->image())
+                    return style->shapeInside()->image()->cssValue();
+                return cssValuePool().createIdentifierValue(CSSValueNone);
+            }
+            ASSERT(style->shapeInside()->type() == ExclusionShapeValue::Shape);
             return valueForBasicShape(style->shapeInside()->shape());
         case CSSPropertyWebkitShapeOutside:
             if (!style->shapeOutside())
                 return cssValuePool().createIdentifierValue(CSSValueAuto);
-            ASSERT(style->shapeOutside()->type() == ExclusionShapeValue::SHAPE);
+            if (style->shapeOutside()->type() == ExclusionShapeValue::Image) {
+                if (style->shapeOutside()->image())
+                    return style->shapeOutside()->image()->cssValue();
+                return cssValuePool().createIdentifierValue(CSSValueNone);
+            }
+            ASSERT(style->shapeOutside()->type() == ExclusionShapeValue::Shape);
             return valueForBasicShape(style->shapeOutside()->shape());
         case CSSPropertyWebkitWrapThrough:
             return cssValuePool().createValue(style->wrapThrough());
@@ -2835,9 +2841,9 @@
         m_node->document()->updateLayoutIgnorePendingStylesheets();
         RenderStyle* style = m_node->computedStyle(m_pseudoElementSpecifier);
         if (style && style->fontDescription().keywordSize()) {
-            int sizeValue = cssIdentifierForFontSizeKeyword(style->fontDescription().keywordSize());
+            CSSValueID sizeValue = cssIdentifierForFontSizeKeyword(style->fontDescription().keywordSize());
             const CSSPrimitiveValue* primitiveValue = toCSSPrimitiveValue(propertyValue);
-            if (primitiveValue->isIdent() && primitiveValue->getIdent() == sizeValue)
+            if (primitiveValue->isValueID() && primitiveValue->getValueID() == sizeValue)
                 return true;
         }
     }
diff --git a/Source/core/css/CSSDefaultStyleSheets.cpp b/Source/core/css/CSSDefaultStyleSheets.cpp
index c9aa381..84db661 100644
--- a/Source/core/css/CSSDefaultStyleSheets.cpp
+++ b/Source/core/css/CSSDefaultStyleSheets.cpp
@@ -74,7 +74,7 @@
 
 static StyleSheetContents* parseUASheet(const String& str)
 {
-    StyleSheetContents* sheet = StyleSheetContents::create().leakRef(); // leak the sheet on purpose
+    StyleSheetContents* sheet = StyleSheetContents::create(CSSParserContext(UASheetMode)).leakRef(); // leak the sheet on purpose
     sheet->parseString(str);
     return sheet;
 }
diff --git a/Source/core/css/CSSFilterRule.cpp b/Source/core/css/CSSFilterRule.cpp
new file mode 100644
index 0000000..8810884
--- /dev/null
+++ b/Source/core/css/CSSFilterRule.cpp
@@ -0,0 +1,96 @@
+/*
+ * Copyright (C) 2013 Adobe Systems Incorporated. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1. Redistributions of source code must retain the above
+ *    copyright notice, this list of conditions and the following
+ *    disclaimer.
+ * 2. Redistributions in binary form must reproduce the above
+ *    copyright notice, this list of conditions and the following
+ *    disclaimer in the documentation and/or other materials
+ *    provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
+ * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
+ * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
+ * THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+#include "config.h"
+#include "core/css/CSSFilterRule.h"
+
+#include "core/css/PropertySetCSSStyleDeclaration.h"
+#include "core/css/StylePropertySet.h"
+#include "core/css/StyleRule.h"
+#include "core/dom/WebCoreMemoryInstrumentation.h"
+#include "wtf/text/StringBuilder.h"
+
+namespace WebCore {
+
+CSSFilterRule::CSSFilterRule(StyleRuleFilter* filterRule, CSSStyleSheet* parent)
+    : CSSRule(parent)
+    , m_filterRule(filterRule)
+{
+}
+
+CSSFilterRule::~CSSFilterRule()
+{
+    if (m_propertiesCSSOMWrapper)
+        m_propertiesCSSOMWrapper->clearParentRule();
+}
+
+CSSStyleDeclaration* CSSFilterRule::style() const
+{
+    if (!m_propertiesCSSOMWrapper)
+        m_propertiesCSSOMWrapper = StyleRuleCSSStyleDeclaration::create(m_filterRule->mutableProperties(), const_cast<CSSFilterRule*>(this));
+    return m_propertiesCSSOMWrapper.get();
+}
+
+String CSSFilterRule::cssText() const
+{
+    StringBuilder result;
+    result.appendLiteral("@-webkit-filter ");
+
+    String filterName = m_filterRule->filterName();
+    result.append(filterName);
+    result.appendLiteral(" { ");
+
+    String descs = m_filterRule->properties()->asText();
+    result.append(descs);
+    if (!descs.isEmpty())
+        result.append(' ');
+    result.append('}');
+
+    return result.toString();
+}
+
+void CSSFilterRule::reattach(StyleRuleBase* rule)
+{
+    ASSERT(rule);
+    ASSERT_WITH_SECURITY_IMPLICATION(rule->isFilterRule());
+    m_filterRule = static_cast<StyleRuleFilter*>(rule);
+    if (m_propertiesCSSOMWrapper)
+        m_propertiesCSSOMWrapper->reattach(m_filterRule->mutableProperties());
+}
+
+void CSSFilterRule::reportMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const
+{
+    MemoryClassInfo info(memoryObjectInfo, this, WebCoreMemoryTypes::CSS);
+    CSSRule::reportMemoryUsage(memoryObjectInfo);
+    info.addMember(m_filterRule);
+    info.addMember(m_propertiesCSSOMWrapper);
+}
+
+} // namespace WebCore
+
diff --git a/Source/core/css/CSSFilterRule.h b/Source/core/css/CSSFilterRule.h
new file mode 100644
index 0000000..a26e9fb
--- /dev/null
+++ b/Source/core/css/CSSFilterRule.h
@@ -0,0 +1,64 @@
+/*
+ * Copyright (C) 2013 Adobe Systems Incorporated. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1. Redistributions of source code must retain the above
+ *    copyright notice, this list of conditions and the following
+ *    disclaimer.
+ * 2. Redistributions in binary form must reproduce the above
+ *    copyright notice, this list of conditions and the following
+ *    disclaimer in the documentation and/or other materials
+ *    provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
+ * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
+ * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
+ * THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+#ifndef CSSFilterRule_h
+#define CSSFilterRule_h
+
+#include "core/css/CSSRule.h"
+
+namespace WebCore {
+
+class CSSStyleDeclaration;
+class StyleRuleFilter;
+class StyleRuleCSSStyleDeclaration;
+
+class CSSFilterRule : public CSSRule {
+public:
+    static PassRefPtr<CSSFilterRule> create(StyleRuleFilter* rule, CSSStyleSheet* sheet) { return adoptRef(new CSSFilterRule(rule, sheet)); }
+
+    virtual ~CSSFilterRule();
+
+    virtual CSSRule::Type type() const OVERRIDE { return WEBKIT_FILTER_RULE; }
+    virtual String cssText() const OVERRIDE;
+    virtual void reattach(StyleRuleBase*) OVERRIDE;
+    virtual void reportMemoryUsage(MemoryObjectInfo*) const OVERRIDE;
+
+    CSSStyleDeclaration* style() const;
+
+private:
+    CSSFilterRule(StyleRuleFilter*, CSSStyleSheet* parent);
+
+    RefPtr<StyleRuleFilter> m_filterRule;
+    mutable RefPtr<StyleRuleCSSStyleDeclaration> m_propertiesCSSOMWrapper;
+};
+
+}
+
+
+#endif // CSSFilterRule_h
diff --git a/Source/core/css/CSSFilterRule.idl b/Source/core/css/CSSFilterRule.idl
new file mode 100644
index 0000000..8c87e90
--- /dev/null
+++ b/Source/core/css/CSSFilterRule.idl
@@ -0,0 +1,36 @@
+/*
+ * Copyright (C) 2013 Adobe Systems Incorporated. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1. Redistributions of source code must retain the above
+ *    copyright notice, this list of conditions and the following
+ *    disclaimer.
+ * 2. Redistributions in binary form must reproduce the above
+ *    copyright notice, this list of conditions and the following
+ *    disclaimer in the documentation and/or other materials
+ *    provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
+ * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
+ * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
+ * THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+[
+    InterfaceName=WebKitCSSFilterRule
+] interface CSSFilterRule : CSSRule {
+    readonly attribute CSSStyleDeclaration style;
+
+    // FIXME: We should expose the filter name once the CSSOM for the @filter rule is specified.
+};
diff --git a/Source/core/css/CSSFilterValue.cpp b/Source/core/css/CSSFilterValue.cpp
new file mode 100644
index 0000000..b96e31e
--- /dev/null
+++ b/Source/core/css/CSSFilterValue.cpp
@@ -0,0 +1,117 @@
+/*
+ * Copyright (C) 2011 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "config.h"
+#include "core/css/CSSFilterValue.h"
+
+#include "core/css/CSSValueList.h"
+#include "core/dom/WebCoreMemoryInstrumentation.h"
+#include "wtf/PassRefPtr.h"
+#include "wtf/text/WTFString.h"
+
+namespace WebCore {
+
+CSSFilterValue::CSSFilterValue(FilterOperationType operationType)
+    : CSSValueList(CSSFilterClass, typeUsesSpaceSeparator(operationType) ? SpaceSeparator : CommaSeparator)
+    , m_type(operationType)
+{
+}
+
+bool CSSFilterValue::typeUsesSpaceSeparator(FilterOperationType operationType)
+{
+    return operationType != CustomFilterOperation;
+}
+
+String CSSFilterValue::customCssText() const
+{
+    String result;
+    switch (m_type) {
+    case ReferenceFilterOperation:
+        result = "url(";
+        break;
+    case GrayscaleFilterOperation:
+        result = "grayscale(";
+        break;
+    case SepiaFilterOperation:
+        result = "sepia(";
+        break;
+    case SaturateFilterOperation:
+        result = "saturate(";
+        break;
+    case HueRotateFilterOperation:
+        result = "hue-rotate(";
+        break;
+    case InvertFilterOperation:
+        result = "invert(";
+        break;
+    case OpacityFilterOperation:
+        result = "opacity(";
+        break;
+    case BrightnessFilterOperation:
+        result = "brightness(";
+        break;
+    case ContrastFilterOperation:
+        result = "contrast(";
+        break;
+    case BlurFilterOperation:
+        result = "blur(";
+        break;
+    case DropShadowFilterOperation:
+        result = "drop-shadow(";
+        break;
+    case CustomFilterOperation:
+        result = "custom(";
+        break;
+    default:
+        break;
+    }
+
+    return result + CSSValueList::customCssText() + ")";
+}
+
+CSSFilterValue::CSSFilterValue(const CSSFilterValue& cloneFrom)
+    : CSSValueList(cloneFrom)
+    , m_type(cloneFrom.m_type)
+{
+}
+
+PassRefPtr<CSSFilterValue> CSSFilterValue::cloneForCSSOM() const
+{
+    return adoptRef(new CSSFilterValue(*this));
+}
+
+bool CSSFilterValue::equals(const CSSFilterValue& other) const
+{
+    return m_type == other.m_type && CSSValueList::equals(other);
+}
+
+void CSSFilterValue::reportDescendantMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const
+{
+    MemoryClassInfo info(memoryObjectInfo, this, WebCoreMemoryTypes::CSS);
+    CSSValueList::reportDescendantMemoryUsage(memoryObjectInfo);
+}
+
+}
+
diff --git a/Source/core/css/CSSFilterValue.h b/Source/core/css/CSSFilterValue.h
new file mode 100644
index 0000000..22500ed
--- /dev/null
+++ b/Source/core/css/CSSFilterValue.h
@@ -0,0 +1,81 @@
+/*
+ * Copyright (C) 2011 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef CSSFilterValue_h
+#define CSSFilterValue_h
+
+#include "core/css/CSSValueList.h"
+#include "wtf/PassRefPtr.h"
+#include "wtf/RefPtr.h"
+
+namespace WebCore {
+
+class CSSFilterValue : public CSSValueList {
+public:
+    // NOTE: these have to match the values in the IDL
+    enum FilterOperationType {
+        UnknownFilterOperation,
+        ReferenceFilterOperation,
+        GrayscaleFilterOperation,
+        SepiaFilterOperation,
+        SaturateFilterOperation,
+        HueRotateFilterOperation,
+        InvertFilterOperation,
+        OpacityFilterOperation,
+        BrightnessFilterOperation,
+        ContrastFilterOperation,
+        BlurFilterOperation,
+        DropShadowFilterOperation,
+        CustomFilterOperation
+    };
+
+    static bool typeUsesSpaceSeparator(FilterOperationType);
+
+    static PassRefPtr<CSSFilterValue> create(FilterOperationType type)
+    {
+        return adoptRef(new CSSFilterValue(type));
+    }
+
+    String customCssText() const;
+
+    FilterOperationType operationType() const { return m_type; }
+
+    PassRefPtr<CSSFilterValue> cloneForCSSOM() const;
+
+    bool equals(const CSSFilterValue&) const;
+
+    void reportDescendantMemoryUsage(MemoryObjectInfo*) const;
+
+private:
+    CSSFilterValue(FilterOperationType);
+    CSSFilterValue(const CSSFilterValue& cloneFrom);
+
+    FilterOperationType m_type;
+};
+
+}
+
+
+#endif
diff --git a/Source/core/css/CSSFilterValue.idl b/Source/core/css/CSSFilterValue.idl
new file mode 100644
index 0000000..035b859
--- /dev/null
+++ b/Source/core/css/CSSFilterValue.idl
@@ -0,0 +1,48 @@
+/*
+ * Copyright (C) 2011 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
+ */
+
+[
+    DoNotCheckConstants,
+    InterfaceName=WebKitCSSFilterValue
+] interface CSSFilterValue : CSSValueList {
+
+    // OperationTypes
+
+    const unsigned short CSS_FILTER_REFERENCE = 1;
+    const unsigned short CSS_FILTER_GRAYSCALE = 2;
+    const unsigned short CSS_FILTER_SEPIA = 3;
+    const unsigned short CSS_FILTER_SATURATE = 4;
+    const unsigned short CSS_FILTER_HUE_ROTATE = 5;
+    const unsigned short CSS_FILTER_INVERT = 6;
+    const unsigned short CSS_FILTER_OPACITY = 7;
+    const unsigned short CSS_FILTER_BRIGHTNESS = 8;
+    const unsigned short CSS_FILTER_CONTRAST = 9;
+    const unsigned short CSS_FILTER_BLUR = 10;
+    const unsigned short CSS_FILTER_DROP_SHADOW = 11;
+    const unsigned short CSS_FILTER_CUSTOM = 12;
+
+    readonly attribute unsigned short operationType;
+    [ImplementedAs=item] getter CSSValue([Default=Undefined] optional unsigned long index);
+};
diff --git a/Source/core/css/CSSFontSelector.cpp b/Source/core/css/CSSFontSelector.cpp
index eb12e24..443ed66 100644
--- a/Source/core/css/CSSFontSelector.cpp
+++ b/Source/core/css/CSSFontSelector.cpp
@@ -29,7 +29,7 @@
 
 #include "CSSPropertyNames.h"
 #include "CSSValueKeywords.h"
-#include "WebKitFontFamilyNames.h"
+#include "FontFamilyNames.h"
 #include "core/css/CSSFontFace.h"
 #include "core/css/CSSFontFaceRule.h"
 #include "core/css/CSSFontFaceSource.h"
@@ -106,7 +106,7 @@
         if (!fontStyle->isPrimitiveValue())
             return;
 
-        switch (toCSSPrimitiveValue(fontStyle.get())->getIdent()) {
+        switch (toCSSPrimitiveValue(fontStyle.get())->getValueID()) {
         case CSSValueNormal:
             traitsMask |= FontStyleNormalMask;
             break;
@@ -124,7 +124,7 @@
         if (!fontWeight->isPrimitiveValue())
             return;
 
-        switch (toCSSPrimitiveValue(fontWeight.get())->getIdent()) {
+        switch (toCSSPrimitiveValue(fontWeight.get())->getValueID()) {
         case CSSValueBold:
         case CSSValue700:
             traitsMask |= FontWeight700Mask;
@@ -175,7 +175,7 @@
             return;
 
         for (unsigned i = 0; i < numVariants; ++i) {
-            switch (toCSSPrimitiveValue(variantList->itemWithoutBoundsCheck(i))->getIdent()) {
+            switch (toCSSPrimitiveValue(variantList->itemWithoutBoundsCheck(i))->getValueID()) {
                 case CSSValueNormal:
                     traitsMask |= FontVariantNormalMask;
                     break;
@@ -255,12 +255,12 @@
     for (int i = 0; i < familyLength; i++) {
         CSSPrimitiveValue* item = toCSSPrimitiveValue(familyList->itemWithoutBoundsCheck(i));
         String familyName;
-        if (item->isString())
+        if (item->isString()) {
             familyName = item->getStringValue();
-        else if (item->isIdent()) {
+        } else if (item->isValueID()) {
             // We need to use the raw text for all the generic family types, since @font-face is a way of actually
             // defining what font to use for those types.
-            switch (item->getIdent()) {
+            switch (item->getValueID()) {
                 case CSSValueSerif:
                     familyName = serifFamily;
                     break;
diff --git a/Source/core/css/CSSGradientValue.cpp b/Source/core/css/CSSGradientValue.cpp
index 90294b9..e1cee47 100644
--- a/Source/core/css/CSSGradientValue.cpp
+++ b/Source/core/css/CSSGradientValue.cpp
@@ -412,7 +412,7 @@
     if (value->isCalculatedPercentageWithLength())
         return value->cssCalcValue()->toCalcValue(style, rootStyle, style->effectiveZoom())->evaluate(edgeDistance);
 
-    switch (value->getIdent()) {
+    switch (value->getValueID()) {
     case CSSValueTop:
         ASSERT(!isHorizontal);
         return 0;
@@ -425,6 +425,8 @@
     case CSSValueRight:
         ASSERT(isHorizontal);
         return size.width();
+    default:
+        break;
     }
 
     return value->computeLength<float>(style, rootStyle, zoomFactor);
@@ -555,7 +557,7 @@
         if (m_angle && m_angle->computeDegrees() != 180) {
             result.append(m_angle->cssText());
             wroteSomething = true;
-        } else if ((m_firstX || m_firstY) && !(!m_firstX && m_firstY && m_firstY->getIdent() == CSSValueBottom)) {
+        } else if ((m_firstX || m_firstY) && !(!m_firstX && m_firstY && m_firstY->getValueID() == CSSValueBottom)) {
             result.appendLiteral("to ");
             if (m_firstX && m_firstY) {
                 result.append(m_firstX->cssText());
@@ -692,9 +694,9 @@
                 // "Magic" corners, so the 50% line touches two corners.
                 float rise = size.width();
                 float run = size.height();
-                if (m_firstX && m_firstX->getIdent() == CSSValueLeft)
+                if (m_firstX && m_firstX->getValueID() == CSSValueLeft)
                     run *= -1;
-                if (m_firstY && m_firstY->getIdent() == CSSValueBottom)
+                if (m_firstY && m_firstY->getValueID() == CSSValueBottom)
                     rise *= -1;
                 // Compute angle, and flip it back to "bearing angle" degrees.
                 float angle = 90 - rad2deg(atan2(rise, run));
@@ -855,12 +857,12 @@
 
         // The only ambiguous case that needs an explicit shape to be provided
         // is when a sizing keyword is used (or all sizing is omitted).
-        if (m_shape && m_shape->getIdent() != CSSValueEllipse && (m_sizingBehavior || (!m_sizingBehavior && !m_endHorizontalSize))) {
+        if (m_shape && m_shape->getValueID() != CSSValueEllipse && (m_sizingBehavior || (!m_sizingBehavior && !m_endHorizontalSize))) {
             result.appendLiteral("circle");
             wroteSomething = true;
         }
 
-        if (m_sizingBehavior && m_sizingBehavior->getIdent() != CSSValueFarthestCorner) {
+        if (m_sizingBehavior && m_sizingBehavior->getValueID() != CSSValueFarthestCorner) {
             if (wroteSomething)
                 result.append(' ');
             result.append(m_sizingBehavior->cssText());
@@ -1040,14 +1042,14 @@
     } else {
         enum GradientShape { Circle, Ellipse };
         GradientShape shape = Ellipse;
-        if ((m_shape && m_shape->getIdent() == CSSValueCircle)
+        if ((m_shape && m_shape->getValueID() == CSSValueCircle)
             || (!m_shape && !m_sizingBehavior && m_endHorizontalSize && !m_endVerticalSize))
             shape = Circle;
 
         enum GradientFill { ClosestSide, ClosestCorner, FarthestSide, FarthestCorner };
         GradientFill fill = FarthestCorner;
 
-        switch (m_sizingBehavior ? m_sizingBehavior->getIdent() : 0) {
+        switch (m_sizingBehavior ? m_sizingBehavior->getValueID() : 0) {
         case CSSValueContain:
         case CSSValueClosestSide:
             fill = ClosestSide;
@@ -1062,6 +1064,8 @@
         case CSSValueFarthestCorner:
             fill = FarthestCorner;
             break;
+        default:
+            break;
         }
 
         // Now compute the end radii based on the second point, shape and fill.
diff --git a/Source/core/css/CSSGrammar.y.in b/Source/core/css/CSSGrammar.y.in
index 574a3a8..9bc168f 100644
--- a/Source/core/css/CSSGrammar.y.in
+++ b/Source/core/css/CSSGrammar.y.in
@@ -87,7 +87,7 @@
 
 %}
 
-%expect 29
+%expect 1
 
 %nonassoc LOWEST_PREC
 
@@ -212,7 +212,6 @@
 %type <relation> combinator
 
 %type <rule> charset
-%type <rule> ignored_charset
 %type <rule> ruleset
 %type <rule> media
 %type <rule> import
@@ -223,7 +222,6 @@
 %type <rule> host
 %type <rule> keyframes
 %type <rule> invalid_rule
-%type <rule> invalid_at
 %type <rule> rule
 %type <rule> valid_rule
 %type <ruleList> block_rule_body
@@ -248,10 +246,11 @@
 %type <string> medium
 %type <marginBox> margin_sym
 
-%type <string> media_feature
 %type <mediaList> media_list
 %type <mediaList> maybe_media_list
+%type <mediaList> mq_list
 %type <mediaQuery> media_query
+%type <mediaQuery> valid_media_query
 %type <mediaQueryRestrictor> maybe_media_restrictor
 %type <valueList> maybe_media_value
 %type <mediaQueryExp> media_query_exp
@@ -282,7 +281,6 @@
 %type <selectorList> selector_list
 %type <selectorList> simple_selector_list
 %type <selectorList> region_selector
-%type <selector> selector_with_trailing_whitespace
 %type <selector> class
 %type <selector> attrib
 %type <selector> pseudo
@@ -324,7 +322,7 @@
 %%
 
 stylesheet:
-    maybe_space maybe_charset maybe_sgml rule_list
+    maybe_charset maybe_sgml rule_list
   | internal_decls maybe_space
   | internal_rule maybe_space
   | internal_selector maybe_space
@@ -365,8 +363,8 @@
 ;
 
 webkit_mediaquery:
-     WEBKIT_MEDIAQUERY_SYM WHITESPACE maybe_space media_query '}' {
-         parser->m_mediaQuery = parser->sinkFloatingMediaQuery($4);
+     WEBKIT_MEDIAQUERY_SYM maybe_space valid_media_query '}' {
+         parser->m_mediaQuery = parser->sinkFloatingMediaQuery($3);
      }
 ;
 
@@ -423,16 +421,6 @@
   }
 ;
 
-ignored_charset:
-    CHARSET_SYM rule_error_recovery ';' {
-        // Ignore any @charset rule not at the beginning of the style sheet.
-        $$ = 0;
-    }
-    | CHARSET_SYM rule_error_recovery invalid_block {
-        $$ = 0;
-    }
-;
-
 rule_list:
    /* empty */
  | rule_list rule maybe_sgml {
@@ -462,9 +450,7 @@
     valid_rule {
         parser->m_hadSyntacticallyValidCSSRule = true;
     }
-  | ignored_charset
   | invalid_rule
-  | invalid_at
   ;
 
 block_rule_body:
@@ -514,9 +500,7 @@
 
 block_rule:
     block_valid_rule
-  | ignored_charset
   | invalid_rule
-  | invalid_at
   | namespace
   | import
   | region
@@ -575,31 +559,22 @@
 | URI
 ;
 
-media_feature:
-    IDENT maybe_space {
-        $$ = $1;
-    }
-    ;
-
 maybe_media_value:
     /*empty*/ {
         $$ = 0;
     }
-    | ':' maybe_space expr maybe_space {
+    | ':' maybe_space expr {
         $$ = $3;
     }
     ;
 
 media_query_exp:
-    maybe_media_restrictor maybe_space '(' maybe_space media_feature maybe_space maybe_media_value ')' maybe_space {
-        // If restrictor is specified, media query expression is invalid.
-        // Create empty media query expression and continue parsing media query.
-        if ($1 != MediaQuery::None)
-            $$ = parser->createFloatingMediaQueryExp("", 0);
-        else {
-            parser->tokenToLowerCase($5);
-            $$ = parser->createFloatingMediaQueryExp($5, $7);
-        }
+    '(' maybe_space IDENT maybe_space maybe_media_value closing_parenthesis maybe_space {
+        parser->tokenToLowerCase($3);
+        $$ = parser->createFloatingMediaQueryExp($3, $5);
+    }
+    | '(' error error_recovery closing_parenthesis {
+        YYERROR;
     }
     ;
 
@@ -608,9 +583,9 @@
         $$ = parser->createFloatingMediaQueryExpList();
         $$->append(parser->sinkFloatingMediaQueryExp($1));
     }
-    | media_query_exp_list maybe_space MEDIA_AND maybe_space media_query_exp {
+    | media_query_exp_list MEDIA_AND maybe_space media_query_exp {
         $$ = $1;
-        $$->append(parser->sinkFloatingMediaQueryExp($5));
+        $$->append(parser->sinkFloatingMediaQueryExp($4));
     }
     ;
 
@@ -627,31 +602,37 @@
     /*empty*/ {
         $$ = MediaQuery::None;
     }
-    | MEDIA_ONLY {
+    | MEDIA_ONLY maybe_space {
         $$ = MediaQuery::Only;
     }
-    | MEDIA_NOT {
+    | MEDIA_NOT maybe_space {
         $$ = MediaQuery::Not;
     }
     ;
 
-media_query:
+valid_media_query:
     media_query_exp_list {
         $$ = parser->createFloatingMediaQuery(parser->sinkFloatingMediaQueryExpList($1));
     }
-    |
-    maybe_media_restrictor maybe_space medium maybe_and_media_query_exp_list {
-        parser->tokenToLowerCase($3);
-        $$ = parser->createFloatingMediaQuery($1, $3, parser->sinkFloatingMediaQueryExpList($4));
+    | maybe_media_restrictor medium maybe_and_media_query_exp_list {
+        parser->tokenToLowerCase($2);
+        $$ = parser->createFloatingMediaQuery($1, $2, parser->sinkFloatingMediaQueryExpList($3));
+    }
+    ;
+
+media_query:
+    valid_media_query
+    | error rule_error_recovery {
+        $$ = parser->createFloatingNotAllQuery();
     }
     ;
 
 maybe_media_list:
-     /* empty */ {
+    /* empty */ {
         $$ = parser->createMediaQuerySet();
-     }
-     | media_list
-     ;
+    }
+    | media_list
+    ;
 
 media_list:
     media_query {
@@ -659,15 +640,26 @@
         $$->addMediaQuery(parser->sinkFloatingMediaQuery($1));
         parser->updateLastMediaLine($$);
     }
-    | media_list ',' maybe_space media_query {
+    | mq_list media_query {
         $$ = $1;
-        if ($$) {
-            $$->addMediaQuery(parser->sinkFloatingMediaQuery($4));
-            parser->updateLastMediaLine($$);
-        }
+        $$->addMediaQuery(parser->sinkFloatingMediaQuery($2));
+        parser->updateLastMediaLine($$);
     }
-    | media_list error {
-        $$ = 0;
+    | mq_list {
+        $$ = $1;
+        $$->addMediaQuery(parser->sinkFloatingMediaQuery(parser->createFloatingNotAllQuery()));
+        parser->updateLastMediaLine($$);
+    }
+    ;
+
+mq_list:
+    media_query ',' maybe_space {
+        $$ = parser->createMediaQuerySet();
+        $$->addMediaQuery(parser->sinkFloatingMediaQuery($1));
+    }
+    | mq_list media_query ',' maybe_space {
+        $$ = $1;
+        $$->addMediaQuery(parser->sinkFloatingMediaQuery($2));
     }
     ;
 
@@ -696,6 +688,10 @@
     | before_media_rule MEDIA_SYM at_rule_header_end_maybe_space '{' at_rule_body_start maybe_space block_rule_body closing_brace {
         $$ = parser->createMediaRule(0, $7);
     }
+    | before_media_rule MEDIA_SYM maybe_space media_list ';' {
+        $$ = 0;
+        parser->endRuleBody(true);
+    }
     | before_media_rule MEDIA_SYM at_rule_recovery {
         $$ = 0;
         parser->endRuleBody(true);
@@ -770,7 +766,7 @@
         $$ = $3;
     }
     | supports_declaration_condition
-    | '(' error error_location error_recovery ')' {
+    | '(' error error_location error_recovery ')' maybe_space {
         parser->reportError($3, CSSParser::InvalidSupportsConditionError);
         $$ = false;
     }
@@ -883,7 +879,7 @@
     ;
 
 page:
-    before_page_rule PAGE_SYM maybe_space page_selector at_rule_header_end_maybe_space
+    before_page_rule PAGE_SYM maybe_space page_selector at_rule_header_end
     '{' at_rule_body_start maybe_space_before_declaration declarations_and_margins closing_brace {
         if ($4)
             $$ = parser->createPageRule(parser->sinkFloatingSelector($4));
@@ -902,18 +898,18 @@
     ;
 
 page_selector:
-    IDENT {
+    IDENT maybe_space {
         $$ = parser->createFloatingSelectorWithTagName(QualifiedName(nullAtom, $1, parser->m_defaultNamespace));
         $$->setForPage();
     }
-    | IDENT pseudo_page {
+    | IDENT pseudo_page maybe_space {
         $$ = $2;
         if ($$) {
             $$->prependTagSelector(QualifiedName(nullAtom, $1, parser->m_defaultNamespace));
             $$->setForPage();
         }
     }
-    | pseudo_page {
+    | pseudo_page maybe_space {
         $$ = $1;
         if ($$)
             $$->setForPage();
@@ -1089,6 +1085,9 @@
         parser->m_inFilterRule = false;
         $$ = parser->createFilterRule($4);
     }
+  | before_filter_rule WEBKIT_FILTER_RULE_SYM at_rule_recovery {
+        $$ = 0;
+    }
     ;
 
 combinator:
@@ -1175,23 +1174,12 @@
     }
     ;
 
-selector_with_trailing_whitespace:
-    selector WHITESPACE {
-        $$ = $1;
-    }
-    ;
-
 selector:
-    simple_selector {
-        $$ = $1;
-    }
-    | selector_with_trailing_whitespace
+    simple_selector
+    | selector WHITESPACE
+    | selector WHITESPACE simple_selector
     {
-        $$ = $1;
-    }
-    | selector_with_trailing_whitespace simple_selector
-    {
-        $$ = $2;
+        $$ = $3;
         if (!$1)
             $$ = 0;
         else if ($$) {
@@ -1435,7 +1423,7 @@
     | ':' ':' CUEFUNCTION selector_recovery ')' {
         YYERROR;
     }
-    | ':' ':' DISTRIBUTEDFUNCTION maybe_space relative_selector maybe_space ')' {
+    | ':' ':' DISTRIBUTEDFUNCTION maybe_space relative_selector ')' {
         if (!$5)
             $$ = 0;
         else {
@@ -1666,7 +1654,7 @@
         if ($$) {
             if ($2) {
                 CSSParserValue v;
-                v.id = 0;
+                v.id = CSSValueInvalid;
                 v.unit = CSSParserValue::Operator;
                 v.iValue = $2;
                 $$->addValue(v);
@@ -1697,21 +1685,21 @@
 term:
   unary_term maybe_space { $$ = $1; }
   | unary_operator unary_term maybe_space { $$ = $2; $$.fValue *= $1; }
-  | STRING maybe_space { $$.id = 0; $$.string = $1; $$.unit = CSSPrimitiveValue::CSS_STRING; }
+  | STRING maybe_space { $$.id = CSSValueInvalid; $$.string = $1; $$.unit = CSSPrimitiveValue::CSS_STRING; }
   | IDENT maybe_space {
       $$.id = cssValueKeywordID($1);
       $$.unit = CSSPrimitiveValue::CSS_IDENT;
       $$.string = $1;
   }
   /* We might need to actually parse the number from a dimension, but we can't just put something that uses $$.string into unary_term. */
-  | DIMEN maybe_space { $$.id = 0; $$.string = $1; $$.unit = CSSPrimitiveValue::CSS_DIMENSION; }
-  | unary_operator DIMEN maybe_space { $$.id = 0; $$.string = $2; $$.unit = CSSPrimitiveValue::CSS_DIMENSION; }
-  | URI maybe_space { $$.id = 0; $$.string = $1; $$.unit = CSSPrimitiveValue::CSS_URI; }
-  | UNICODERANGE maybe_space { $$.id = 0; $$.string = $1; $$.unit = CSSPrimitiveValue::CSS_UNICODE_RANGE; }
-  | HEX maybe_space { $$.id = 0; $$.string = $1; $$.unit = CSSPrimitiveValue::CSS_PARSER_HEXCOLOR; }
-  | '#' maybe_space { $$.id = 0; $$.string = CSSParserString(); $$.unit = CSSPrimitiveValue::CSS_PARSER_HEXCOLOR; } /* Handle error case: "color: #;" */
+  | DIMEN maybe_space { $$.id = CSSValueInvalid; $$.string = $1; $$.unit = CSSPrimitiveValue::CSS_DIMENSION; }
+  | unary_operator DIMEN maybe_space { $$.id = CSSValueInvalid; $$.string = $2; $$.unit = CSSPrimitiveValue::CSS_DIMENSION; }
+  | URI maybe_space { $$.id = CSSValueInvalid; $$.string = $1; $$.unit = CSSPrimitiveValue::CSS_URI; }
+  | UNICODERANGE maybe_space { $$.id = CSSValueInvalid; $$.string = $1; $$.unit = CSSPrimitiveValue::CSS_UNICODE_RANGE; }
+  | HEX maybe_space { $$.id = CSSValueInvalid; $$.string = $1; $$.unit = CSSPrimitiveValue::CSS_PARSER_HEXCOLOR; }
+  | '#' maybe_space { $$.id = CSSValueInvalid; $$.string = CSSParserString(); $$.unit = CSSPrimitiveValue::CSS_PARSER_HEXCOLOR; } /* Handle error case: "color: #;" */
   | VARFUNCTION maybe_space IDENT closing_parenthesis maybe_space {
-      $$.id = 0;
+      $$.id = CSSValueInvalid;
       $$.string = $3;
       $$.unit = CSSPrimitiveValue::CSS_VARIABLE_NAME;
   }
@@ -1726,7 +1714,7 @@
       $$ = $1;
   }
   | '%' maybe_space { /* Handle width: %; */
-      $$.id = 0; $$.unit = 0;
+      $$.id = CSSValueInvalid; $$.unit = 0;
   }
   ;
 
@@ -1773,7 +1761,7 @@
             CSSParserFunction* f = parser->createFloatingFunction();
             f->name = $1;
             f->args = parser->sinkFloatingValueList($3);
-            $$.id = 0;
+            $$.id = CSSValueInvalid;
             $$.unit = CSSParserValue::Function;
             $$.function = f;
         } else
@@ -1784,7 +1772,7 @@
         f->name = $1;
         CSSParserValueList* valueList = parser->createFloatingValueList();
         f->args = parser->sinkFloatingValueList(valueList);
-        $$.id = 0;
+        $$.id = CSSValueInvalid;
         $$.unit = CSSParserValue::Function;
         $$.function = f;
     } |
@@ -1796,7 +1784,7 @@
 calc_func_term:
   unary_term { $$ = $1; }
   | VARFUNCTION maybe_space IDENT closing_parenthesis {
-      $$.id = 0;
+      $$.id = CSSValueInvalid;
       $$.string = $3;
       $$.unit = CSSPrimitiveValue::CSS_VARIABLE_NAME;
   }
@@ -1828,7 +1816,7 @@
         if ($3) {
             $$ = $3;
             CSSParserValue v;
-            v.id = 0;
+            v.id = CSSValueInvalid;
             v.unit = CSSParserValue::Operator;
             v.iValue = '(';
             $$->insertValueAt(0, v);
@@ -1856,7 +1844,7 @@
         if ($1 && $2) {
             $$ = $1;
             CSSParserValue v;
-            v.id = 0;
+            v.id = CSSValueInvalid;
             v.unit = CSSParserValue::Operator;
             v.iValue = $2;
             $$->addValue(v);
@@ -1869,7 +1857,7 @@
         if ($1 && $2 && $3) {
             $$ = $1;
             CSSParserValue v;
-            v.id = 0;
+            v.id = CSSValueInvalid;
             v.unit = CSSParserValue::Operator;
             v.iValue = $2;
             $$->addValue(v);
@@ -1888,7 +1876,7 @@
         if ($1 && $4) {
             $$ = $1;
             CSSParserValue v;
-            v.id = 0;
+            v.id = CSSValueInvalid;
             v.unit = CSSParserValue::Operator;
             v.iValue = ',';
             $$->addValue(v);
@@ -1903,7 +1891,7 @@
         CSSParserFunction* f = parser->createFloatingFunction();
         f->name = $1;
         f->args = parser->sinkFloatingValueList($3);
-        $$.id = 0;
+        $$.id = CSSValueInvalid;
         $$.unit = CSSParserValue::Function;
         $$.function = f;
     }
@@ -1927,7 +1915,7 @@
         CSSParserFunction* f = parser->createFloatingFunction();
         f->name = $1;
         f->args = parser->sinkFloatingValueList($3);
-        $$.id = 0;
+        $$.id = CSSValueInvalid;
         $$.unit = CSSParserValue::Function;
         $$.function = f;
     } 
@@ -1937,12 +1925,9 @@
     ;
 
 invalid_at:
-    ATKEYWORD at_rule_recovery {
-        $$ = 0;
-    }
-  | margin_sym at_rule_recovery {
-        $$ = 0;
-    }
+    ATKEYWORD at_rule_recovery
+  | margin_sym at_rule_recovery
+  | error CHARSET_SYM at_rule_recovery
     ;
 
 at_rule_recovery:
@@ -1957,6 +1942,9 @@
     error rule_error_recovery at_invalid_rule_header_end invalid_block {
         $$ = 0;
     }
+  | invalid_at {
+        $$ = 0;
+    }
     ;
 
 at_invalid_rule_header_end:
diff --git a/Source/core/css/CSSGrammar.y.includes b/Source/core/css/CSSGrammar.y.includes
index b8eabfd..60162a5 100644
--- a/Source/core/css/CSSGrammar.y.includes
+++ b/Source/core/css/CSSGrammar.y.includes
@@ -26,6 +26,8 @@
 
 #include "CSSPropertyNames.h"
 #include "HTMLNames.h"
+#include "core/css/CSSKeyframeRule.h"
+#include "core/css/CSSKeyframesRule.h"
 #include "core/css/CSSParser.h"
 #include "core/css/CSSParserMode.h"
 #include "core/css/CSSPrimitiveValue.h"
@@ -35,8 +37,6 @@
 #include "core/css/MediaQueryExp.h"
 #include "core/css/StyleRule.h"
 #include "core/css/StyleSheetContents.h"
-#include "core/css/WebKitCSSKeyframeRule.h"
-#include "core/css/WebKitCSSKeyframesRule.h"
 #include "core/dom/Document.h"
 #include <wtf/FastMalloc.h>
 #include <stdlib.h>
diff --git a/Source/core/css/CSSKeyframeRule.cpp b/Source/core/css/CSSKeyframeRule.cpp
new file mode 100644
index 0000000..12f8ec3
--- /dev/null
+++ b/Source/core/css/CSSKeyframeRule.cpp
@@ -0,0 +1,139 @@
+/*
+ * Copyright (C) 2007, 2008, 2012 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "config.h"
+#include "core/css/CSSKeyframeRule.h"
+
+#include "core/css/CSSKeyframesRule.h"
+#include "core/css/PropertySetCSSStyleDeclaration.h"
+#include "core/css/StylePropertySet.h"
+#include "wtf/text/StringBuilder.h"
+
+namespace WebCore {
+
+StyleKeyframe::StyleKeyframe()
+{
+}
+
+StyleKeyframe::~StyleKeyframe()
+{
+}
+
+MutableStylePropertySet* StyleKeyframe::mutableProperties()
+{
+    if (!m_properties->isMutable())
+        m_properties = m_properties->mutableCopy();
+    return static_cast<MutableStylePropertySet*>(m_properties.get());
+}
+
+void StyleKeyframe::setProperties(PassRefPtr<StylePropertySet> properties)
+{
+    m_properties = properties;
+}
+
+/* static */
+void StyleKeyframe::parseKeyString(const String& s, Vector<float>& keys)
+{
+    keys.clear();
+    Vector<String> strings;
+    s.split(',', strings);
+
+    for (size_t i = 0; i < strings.size(); ++i) {
+        float key = -1;
+        String cur = strings[i].stripWhiteSpace();
+
+        // For now the syntax MUST be 'xxx%' or 'from' or 'to', where xxx is a legal floating point number
+        if (cur == "from")
+            key = 0;
+        else if (cur == "to")
+            key = 1;
+        else if (cur.endsWith('%')) {
+            float k = cur.substring(0, cur.length() - 1).toFloat();
+            if (k >= 0 && k <= 100)
+                key = k / 100;
+        }
+        if (key < 0) {
+            keys.clear();
+            return;
+        }
+        keys.append(key);
+    }
+}
+
+String StyleKeyframe::cssText() const
+{
+    StringBuilder result;
+    result.append(keyText());
+    result.appendLiteral(" { ");
+    String decls = m_properties->asText();
+    result.append(decls);
+    if (!decls.isEmpty())
+        result.append(' ');
+    result.append('}');
+    return result.toString();
+}
+
+void StyleKeyframe::reportMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const
+{
+    MemoryClassInfo info(memoryObjectInfo, this, WebCoreMemoryTypes::CSS);
+    info.addMember(m_properties, "properties");
+    info.addMember(m_key, "key");
+}
+
+CSSKeyframeRule::CSSKeyframeRule(StyleKeyframe* keyframe, CSSKeyframesRule* parent)
+    : CSSRule(0)
+    , m_keyframe(keyframe)
+{
+    setParentRule(parent);
+}
+
+CSSKeyframeRule::~CSSKeyframeRule()
+{
+    if (m_propertiesCSSOMWrapper)
+        m_propertiesCSSOMWrapper->clearParentRule();
+}
+
+CSSStyleDeclaration* CSSKeyframeRule::style() const
+{
+    if (!m_propertiesCSSOMWrapper)
+        m_propertiesCSSOMWrapper = StyleRuleCSSStyleDeclaration::create(m_keyframe->mutableProperties(), const_cast<CSSKeyframeRule*>(this));
+    return m_propertiesCSSOMWrapper.get();
+}
+
+void CSSKeyframeRule::reportMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const
+{
+    MemoryClassInfo info(memoryObjectInfo, this, WebCoreMemoryTypes::CSS);
+    CSSRule::reportMemoryUsage(memoryObjectInfo);
+    info.addMember(m_keyframe, "keyframe");
+    info.addMember(m_propertiesCSSOMWrapper, "propertiesCSSOMWrapper");
+}
+
+void CSSKeyframeRule::reattach(StyleRuleBase*)
+{
+    // No need to reattach, the underlying data is shareable on mutation.
+    ASSERT_NOT_REACHED();
+}
+
+} // namespace WebCore
diff --git a/Source/core/css/CSSKeyframeRule.h b/Source/core/css/CSSKeyframeRule.h
new file mode 100644
index 0000000..365ef74
--- /dev/null
+++ b/Source/core/css/CSSKeyframeRule.h
@@ -0,0 +1,97 @@
+/*
+ * Copyright (C) 2007, 2008, 2012 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef CSSKeyframeRule_h
+#define CSSKeyframeRule_h
+
+#include "core/css/CSSRule.h"
+
+namespace WebCore {
+
+class CSSStyleDeclaration;
+class MutableStylePropertySet;
+class StylePropertySet;
+class StyleRuleCSSStyleDeclaration;
+class CSSKeyframesRule;
+
+class StyleKeyframe : public RefCounted<StyleKeyframe> {
+    WTF_MAKE_FAST_ALLOCATED;
+public:
+    static PassRefPtr<StyleKeyframe> create()
+    {
+        return adoptRef(new StyleKeyframe());
+    }
+    ~StyleKeyframe();
+
+    String keyText() const { return m_key; }
+    void setKeyText(const String& s) { m_key = s; }
+
+    void getKeys(Vector<float>& keys) const   { parseKeyString(m_key, keys); }
+
+    const StylePropertySet* properties() const { return m_properties.get(); }
+    MutableStylePropertySet* mutableProperties();
+    void setProperties(PassRefPtr<StylePropertySet>);
+
+    String cssText() const;
+
+    void reportMemoryUsage(MemoryObjectInfo*) const;
+
+private:
+    StyleKeyframe();
+
+    static void parseKeyString(const String&, Vector<float>& keys);
+
+    RefPtr<StylePropertySet> m_properties;
+    // FIXME: This should be a parsed vector of floats.
+    // comma separated list of keys
+    String m_key;
+};
+
+class CSSKeyframeRule : public CSSRule {
+public:
+    virtual ~CSSKeyframeRule();
+
+    virtual CSSRule::Type type() const OVERRIDE { return WEBKIT_KEYFRAME_RULE; }
+    virtual String cssText() const OVERRIDE { return m_keyframe->cssText(); }
+    virtual void reattach(StyleRuleBase*) OVERRIDE;
+    virtual void reportMemoryUsage(MemoryObjectInfo*) const OVERRIDE;
+
+    String keyText() const { return m_keyframe->keyText(); }
+    void setKeyText(const String& s) { m_keyframe->setKeyText(s); }
+
+    CSSStyleDeclaration* style() const;
+
+private:
+    CSSKeyframeRule(StyleKeyframe*, CSSKeyframesRule* parent);
+
+    RefPtr<StyleKeyframe> m_keyframe;
+    mutable RefPtr<StyleRuleCSSStyleDeclaration> m_propertiesCSSOMWrapper;
+
+    friend class CSSKeyframesRule;
+};
+
+} // namespace WebCore
+
+#endif // CSSKeyframeRule_h
diff --git a/Source/core/css/CSSKeyframeRule.idl b/Source/core/css/CSSKeyframeRule.idl
new file mode 100644
index 0000000..2c51a47
--- /dev/null
+++ b/Source/core/css/CSSKeyframeRule.idl
@@ -0,0 +1,39 @@
+/*
+ * Copyright (C) 2008 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ * 3.  Neither the name of Apple Computer, Inc. ("Apple") nor the names of
+ *     its contributors may be used to endorse or promote products derived
+ *     from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+// Introduced in DOM Level ?:
+[
+    InterfaceName=WebKitCSSKeyframeRule
+]
+interface CSSKeyframeRule : CSSRule {
+
+    attribute DOMString keyText;
+    readonly attribute CSSStyleDeclaration style;
+
+};
+
diff --git a/Source/core/css/CSSKeyframesRule.cpp b/Source/core/css/CSSKeyframesRule.cpp
new file mode 100644
index 0000000..a7cd8cc
--- /dev/null
+++ b/Source/core/css/CSSKeyframesRule.cpp
@@ -0,0 +1,217 @@
+/*
+ * Copyright (C) 2007, 2008, 2012 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "config.h"
+#include "core/css/CSSKeyframesRule.h"
+
+#include "core/css/CSSKeyframeRule.h"
+#include "core/css/CSSParser.h"
+#include "core/css/CSSRuleList.h"
+#include "core/css/CSSStyleSheet.h"
+#include "wtf/MemoryInstrumentationVector.h"
+#include "wtf/text/StringBuilder.h"
+
+namespace WebCore {
+
+StyleRuleKeyframes::StyleRuleKeyframes()
+    : StyleRuleBase(Keyframes, 0)
+{
+}
+
+StyleRuleKeyframes::StyleRuleKeyframes(const StyleRuleKeyframes& o)
+    : StyleRuleBase(o)
+    , m_keyframes(o.m_keyframes)
+    , m_name(o.m_name)
+{
+}
+
+StyleRuleKeyframes::~StyleRuleKeyframes()
+{
+}
+
+void StyleRuleKeyframes::parserAppendKeyframe(PassRefPtr<StyleKeyframe> keyframe)
+{
+    if (!keyframe)
+        return;
+    m_keyframes.append(keyframe);
+}
+
+void StyleRuleKeyframes::wrapperAppendKeyframe(PassRefPtr<StyleKeyframe> keyframe)
+{
+    m_keyframes.append(keyframe);
+}
+
+void StyleRuleKeyframes::wrapperRemoveKeyframe(unsigned index)
+{
+    m_keyframes.remove(index);
+}
+
+int StyleRuleKeyframes::findKeyframeIndex(const String& key) const
+{
+    String percentageString;
+    if (equalIgnoringCase(key, "from"))
+        percentageString = "0%";
+    else if (equalIgnoringCase(key, "to"))
+        percentageString = "100%";
+    else
+        percentageString = key;
+
+    for (unsigned i = 0; i < m_keyframes.size(); ++i) {
+        if (m_keyframes[i]->keyText() == percentageString)
+            return i;
+    }
+    return -1;
+}
+
+void StyleRuleKeyframes::reportDescendantMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const
+{
+    MemoryClassInfo info(memoryObjectInfo, this, WebCoreMemoryTypes::CSS);
+    info.addMember(m_keyframes, "keyframes");
+    info.addMember(m_name, "name");
+}
+
+CSSKeyframesRule::CSSKeyframesRule(StyleRuleKeyframes* keyframesRule, CSSStyleSheet* parent)
+    : CSSRule(parent)
+    , m_keyframesRule(keyframesRule)
+    , m_childRuleCSSOMWrappers(keyframesRule->keyframes().size())
+{
+}
+
+CSSKeyframesRule::~CSSKeyframesRule()
+{
+    ASSERT(m_childRuleCSSOMWrappers.size() == m_keyframesRule->keyframes().size());
+
+    for (unsigned i = 0; i < m_childRuleCSSOMWrappers.size(); ++i) {
+        if (m_childRuleCSSOMWrappers[i])
+            m_childRuleCSSOMWrappers[i]->setParentRule(0);
+    }
+}
+
+void CSSKeyframesRule::setName(const String& name)
+{
+    CSSStyleSheet::RuleMutationScope mutationScope(this);
+
+    m_keyframesRule->setName(name);
+}
+
+void CSSKeyframesRule::insertRule(const String& ruleText)
+{
+    ASSERT(m_childRuleCSSOMWrappers.size() == m_keyframesRule->keyframes().size());
+
+    CSSStyleSheet* styleSheet = parentStyleSheet();
+    CSSParser parser(parserContext(), UseCounter::getFrom(styleSheet));
+    RefPtr<StyleKeyframe> keyframe = parser.parseKeyframeRule(styleSheet ? styleSheet->contents() : 0, ruleText);
+    if (!keyframe)
+        return;
+
+    CSSStyleSheet::RuleMutationScope mutationScope(this);
+
+    m_keyframesRule->wrapperAppendKeyframe(keyframe);
+
+    m_childRuleCSSOMWrappers.grow(length());
+}
+
+void CSSKeyframesRule::deleteRule(const String& s)
+{
+    ASSERT(m_childRuleCSSOMWrappers.size() == m_keyframesRule->keyframes().size());
+
+    int i = m_keyframesRule->findKeyframeIndex(s);
+    if (i < 0)
+        return;
+
+    CSSStyleSheet::RuleMutationScope mutationScope(this);
+
+    m_keyframesRule->wrapperRemoveKeyframe(i);
+
+    if (m_childRuleCSSOMWrappers[i])
+        m_childRuleCSSOMWrappers[i]->setParentRule(0);
+    m_childRuleCSSOMWrappers.remove(i);
+}
+
+CSSKeyframeRule* CSSKeyframesRule::findRule(const String& s)
+{
+    int i = m_keyframesRule->findKeyframeIndex(s);
+    return (i >= 0) ? item(i) : 0;
+}
+
+String CSSKeyframesRule::cssText() const
+{
+    StringBuilder result;
+    result.append("@-webkit-keyframes ");
+    result.append(name());
+    result.append(" { \n");
+
+    unsigned size = length();
+    for (unsigned i = 0; i < size; ++i) {
+        result.append("  ");
+        result.append(m_keyframesRule->keyframes()[i]->cssText());
+        result.append("\n");
+    }
+    result.append("}");
+    return result.toString();
+}
+
+unsigned CSSKeyframesRule::length() const
+{
+    return m_keyframesRule->keyframes().size();
+}
+
+CSSKeyframeRule* CSSKeyframesRule::item(unsigned index) const
+{
+    if (index >= length())
+        return 0;
+
+    ASSERT(m_childRuleCSSOMWrappers.size() == m_keyframesRule->keyframes().size());
+    RefPtr<CSSKeyframeRule>& rule = m_childRuleCSSOMWrappers[index];
+    if (!rule)
+        rule = adoptRef(new CSSKeyframeRule(m_keyframesRule->keyframes()[index].get(), const_cast<CSSKeyframesRule*>(this)));
+
+    return rule.get();
+}
+
+CSSRuleList* CSSKeyframesRule::cssRules()
+{
+    if (!m_ruleListCSSOMWrapper)
+        m_ruleListCSSOMWrapper = adoptPtr(new LiveCSSRuleList<CSSKeyframesRule>(this));
+    return m_ruleListCSSOMWrapper.get();
+}
+
+void CSSKeyframesRule::reattach(StyleRuleBase* rule)
+{
+    ASSERT(rule);
+    ASSERT_WITH_SECURITY_IMPLICATION(rule->isKeyframesRule());
+    m_keyframesRule = static_cast<StyleRuleKeyframes*>(rule);
+}
+
+void CSSKeyframesRule::reportMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const
+{
+    MemoryClassInfo info(memoryObjectInfo, this, WebCoreMemoryTypes::CSS);
+    CSSRule::reportMemoryUsage(memoryObjectInfo);
+    info.addMember(m_keyframesRule, "keyframesRule");
+    info.addMember(m_childRuleCSSOMWrappers, "childRuleCSSOMWrappers");
+    info.addMember(m_ruleListCSSOMWrapper, "ruleListCSSOMWrapper");
+}
+
+} // namespace WebCore
diff --git a/Source/core/css/CSSKeyframesRule.h b/Source/core/css/CSSKeyframesRule.h
new file mode 100644
index 0000000..90ce7b3
--- /dev/null
+++ b/Source/core/css/CSSKeyframesRule.h
@@ -0,0 +1,103 @@
+/*
+ * Copyright (C) 2007, 2008, 2012 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef CSSKeyframesRule_h
+#define CSSKeyframesRule_h
+
+#include "core/css/CSSRule.h"
+#include "core/css/StyleRule.h"
+#include "wtf/Forward.h"
+#include "wtf/text/AtomicString.h"
+
+namespace WebCore {
+
+class CSSRuleList;
+class StyleKeyframe;
+class CSSKeyframeRule;
+
+class StyleRuleKeyframes : public StyleRuleBase {
+public:
+    static PassRefPtr<StyleRuleKeyframes> create() { return adoptRef(new StyleRuleKeyframes()); }
+
+    ~StyleRuleKeyframes();
+
+    const Vector<RefPtr<StyleKeyframe> >& keyframes() const { return m_keyframes; }
+
+    void parserAppendKeyframe(PassRefPtr<StyleKeyframe>);
+    void wrapperAppendKeyframe(PassRefPtr<StyleKeyframe>);
+    void wrapperRemoveKeyframe(unsigned);
+
+    String name() const { return m_name; }
+    void setName(const String& name) { m_name = AtomicString(name); }
+
+    int findKeyframeIndex(const String& key) const;
+
+    PassRefPtr<StyleRuleKeyframes> copy() const { return adoptRef(new StyleRuleKeyframes(*this)); }
+
+    void reportDescendantMemoryUsage(MemoryObjectInfo*) const;
+
+private:
+    StyleRuleKeyframes();
+    StyleRuleKeyframes(const StyleRuleKeyframes&);
+
+    Vector<RefPtr<StyleKeyframe> > m_keyframes;
+    AtomicString m_name;
+};
+
+class CSSKeyframesRule : public CSSRule {
+public:
+    static PassRefPtr<CSSKeyframesRule> create(StyleRuleKeyframes* rule, CSSStyleSheet* sheet) { return adoptRef(new CSSKeyframesRule(rule, sheet)); }
+
+    virtual ~CSSKeyframesRule();
+
+    virtual CSSRule::Type type() const OVERRIDE { return WEBKIT_KEYFRAMES_RULE; }
+    virtual String cssText() const OVERRIDE;
+    virtual void reattach(StyleRuleBase*) OVERRIDE;
+    virtual void reportMemoryUsage(MemoryObjectInfo*) const OVERRIDE;
+
+    String name() const { return m_keyframesRule->name(); }
+    void setName(const String&);
+
+    CSSRuleList* cssRules();
+
+    void insertRule(const String& rule);
+    void deleteRule(const String& key);
+    CSSKeyframeRule* findRule(const String& key);
+
+    // For IndexedGetter and CSSRuleList.
+    unsigned length() const;
+    CSSKeyframeRule* item(unsigned index) const;
+
+private:
+    CSSKeyframesRule(StyleRuleKeyframes*, CSSStyleSheet* parent);
+
+    RefPtr<StyleRuleKeyframes> m_keyframesRule;
+    mutable Vector<RefPtr<CSSKeyframeRule> > m_childRuleCSSOMWrappers;
+    mutable OwnPtr<CSSRuleList> m_ruleListCSSOMWrapper;
+};
+
+} // namespace WebCore
+
+#endif // CSSKeyframesRule_h
diff --git a/Source/core/css/CSSKeyframesRule.idl b/Source/core/css/CSSKeyframesRule.idl
new file mode 100644
index 0000000..873e756
--- /dev/null
+++ b/Source/core/css/CSSKeyframesRule.idl
@@ -0,0 +1,42 @@
+/*
+ * Copyright (C) 2008 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ * 3.  Neither the name of Apple Computer, Inc. ("Apple") nor the names of
+ *     its contributors may be used to endorse or promote products derived
+ *     from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+// Introduced in DOM Level ?:
+[
+    InterfaceName=WebKitCSSKeyframesRule
+] interface CSSKeyframesRule : CSSRule {
+
+    [TreatReturnedNullStringAs=Null, TreatNullAs=NullString] attribute DOMString name;
+    readonly attribute CSSRuleList cssRules;
+    
+    [ImplementedAs=item, NotEnumerable] getter CSSKeyframeRule(unsigned long index);
+    void insertRule([Default=Undefined] optional DOMString rule);
+    void deleteRule([Default=Undefined] optional DOMString key);
+    CSSKeyframeRule findRule([Default=Undefined] optional DOMString key);
+};
+
diff --git a/Source/core/css/CSSMatrix.cpp b/Source/core/css/CSSMatrix.cpp
new file mode 100644
index 0000000..8efcc2a
--- /dev/null
+++ b/Source/core/css/CSSMatrix.cpp
@@ -0,0 +1,192 @@
+/*
+ * Copyright (C) 2008 Apple Inc. All Rights Reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "config.h"
+#include "core/css/CSSMatrix.h"
+
+#include "CSSPropertyNames.h"
+#include "CSSValueKeywords.h"
+#include "core/css/CSSParser.h"
+#include "core/css/StylePropertySet.h"
+#include "core/css/resolver/TransformBuilder.h"
+#include "core/dom/ExceptionCode.h"
+#include "wtf/MathExtras.h"
+
+namespace WebCore {
+
+CSSMatrix::CSSMatrix(const TransformationMatrix& m)
+    : m_matrix(m)
+{
+    ScriptWrappable::init(this);
+}
+
+CSSMatrix::CSSMatrix(const String& s, ExceptionCode& ec)
+{
+    ScriptWrappable::init(this);
+    setMatrixValue(s, ec);
+}
+
+CSSMatrix::~CSSMatrix()
+{
+}
+
+void CSSMatrix::setMatrixValue(const String& string, ExceptionCode& ec)
+{
+    if (string.isEmpty())
+        return;
+
+    RefPtr<MutableStylePropertySet> styleDeclaration = MutableStylePropertySet::create();
+    if (CSSParser::parseValue(styleDeclaration.get(), CSSPropertyWebkitTransform, string, true, CSSStrictMode, 0)) {
+        // Convert to TransformOperations. This can fail if a property
+        // requires style (i.e., param uses 'ems' or 'exs')
+        RefPtr<CSSValue> value = styleDeclaration->getPropertyCSSValue(CSSPropertyWebkitTransform);
+
+        // Check for a "none" or empty transform. In these cases we can use the default identity matrix.
+        if (!value || (value->isPrimitiveValue() && (toCSSPrimitiveValue(value.get()))->getValueID() == CSSValueNone))
+            return;
+
+        TransformOperations operations;
+        if (!TransformBuilder::createTransformOperations(value.get(), 0, 0, operations)) {
+            ec = SYNTAX_ERR;
+            return;
+        }
+
+        // Convert transform operations to a TransformationMatrix. This can fail
+        // if a param has a percentage ('%')
+        TransformationMatrix t;
+        for (unsigned i = 0; i < operations.operations().size(); ++i) {
+            if (operations.operations()[i].get()->apply(t, IntSize(0, 0))) {
+                ec = SYNTAX_ERR;
+                return;
+            }
+        }
+
+        // set the matrix
+        m_matrix = t;
+    } else // There is something there but parsing failed.
+        ec = SYNTAX_ERR;
+}
+
+// Perform a concatenation of the matrices (this * secondMatrix)
+PassRefPtr<CSSMatrix> CSSMatrix::multiply(CSSMatrix* secondMatrix) const
+{
+    if (!secondMatrix)
+        return 0;
+
+    return CSSMatrix::create(TransformationMatrix(m_matrix).multiply(secondMatrix->m_matrix));
+}
+
+PassRefPtr<CSSMatrix> CSSMatrix::inverse(ExceptionCode& ec) const
+{
+    if (!m_matrix.isInvertible()) {
+        ec = NOT_SUPPORTED_ERR;
+        return 0;
+    }
+
+    return CSSMatrix::create(m_matrix.inverse());
+}
+
+PassRefPtr<CSSMatrix> CSSMatrix::translate(double x, double y, double z) const
+{
+    if (std::isnan(x))
+        x = 0;
+    if (std::isnan(y))
+        y = 0;
+    if (std::isnan(z))
+        z = 0;
+    return CSSMatrix::create(TransformationMatrix(m_matrix).translate3d(x, y, z));
+}
+
+PassRefPtr<CSSMatrix> CSSMatrix::scale(double scaleX, double scaleY, double scaleZ) const
+{
+    if (std::isnan(scaleX))
+        scaleX = 1;
+    if (std::isnan(scaleY))
+        scaleY = scaleX;
+    if (std::isnan(scaleZ))
+        scaleZ = 1;
+    return CSSMatrix::create(TransformationMatrix(m_matrix).scale3d(scaleX, scaleY, scaleZ));
+}
+
+PassRefPtr<CSSMatrix> CSSMatrix::rotate(double rotX, double rotY, double rotZ) const
+{
+    if (std::isnan(rotX))
+        rotX = 0;
+
+    if (std::isnan(rotY) && std::isnan(rotZ)) {
+        rotZ = rotX;
+        rotX = 0;
+        rotY = 0;
+    }
+
+    if (std::isnan(rotY))
+        rotY = 0;
+    if (std::isnan(rotZ))
+        rotZ = 0;
+    return CSSMatrix::create(TransformationMatrix(m_matrix).rotate3d(rotX, rotY, rotZ));
+}
+
+PassRefPtr<CSSMatrix> CSSMatrix::rotateAxisAngle(double x, double y, double z, double angle) const
+{
+    if (std::isnan(x))
+        x = 0;
+    if (std::isnan(y))
+        y = 0;
+    if (std::isnan(z))
+        z = 0;
+    if (std::isnan(angle))
+        angle = 0;
+    if (!x && !y && !z)
+        z = 1;
+    return CSSMatrix::create(TransformationMatrix(m_matrix).rotate3d(x, y, z, angle));
+}
+
+PassRefPtr<CSSMatrix> CSSMatrix::skewX(double angle) const
+{
+    if (std::isnan(angle))
+        angle = 0;
+    return CSSMatrix::create(TransformationMatrix(m_matrix).skewX(angle));
+}
+
+PassRefPtr<CSSMatrix> CSSMatrix::skewY(double angle) const
+{
+    if (std::isnan(angle))
+        angle = 0;
+    return CSSMatrix::create(TransformationMatrix(m_matrix).skewY(angle));
+}
+
+String CSSMatrix::toString() const
+{
+    // FIXME - Need to ensure valid CSS floating point values (https://bugs.webkit.org/show_bug.cgi?id=20674)
+    if (m_matrix.isAffine())
+        return String::format("matrix(%f, %f, %f, %f, %f, %f)", m_matrix.a(), m_matrix.b(), m_matrix.c(), m_matrix.d(), m_matrix.e(), m_matrix.f());
+    return String::format("matrix3d(%f, %f, %f, %f, %f, %f, %f, %f, %f, %f, %f, %f, %f, %f, %f, %f)",
+    m_matrix.m11(), m_matrix.m12(), m_matrix.m13(), m_matrix.m14(),
+    m_matrix.m21(), m_matrix.m22(), m_matrix.m23(), m_matrix.m24(),
+    m_matrix.m31(), m_matrix.m32(), m_matrix.m33(), m_matrix.m34(),
+    m_matrix.m41(), m_matrix.m42(), m_matrix.m43(), m_matrix.m44());
+}
+
+} // namespace WebCore
diff --git a/Source/core/css/CSSMatrix.h b/Source/core/css/CSSMatrix.h
new file mode 100644
index 0000000..a353304
--- /dev/null
+++ b/Source/core/css/CSSMatrix.h
@@ -0,0 +1,162 @@
+/*
+ * Copyright (C) 2008 Apple Inc. All Rights Reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef CSSMatrix_h
+#define CSSMatrix_h
+
+#include "bindings/v8/ScriptWrappable.h"
+#include "core/platform/graphics/transforms/TransformationMatrix.h"
+#include "wtf/RefCounted.h"
+#include "wtf/RefPtr.h"
+#include "wtf/text/WTFString.h"
+
+namespace WebCore {
+
+typedef int ExceptionCode;
+
+class CSSMatrix : public ScriptWrappable, public RefCounted<CSSMatrix> {
+public:
+    static PassRefPtr<CSSMatrix> create(const TransformationMatrix& m)
+    {
+        return adoptRef(new CSSMatrix(m));
+    }
+    static PassRefPtr<CSSMatrix> create(const String& s, ExceptionCode& ec)
+    {
+        return adoptRef(new CSSMatrix(s, ec));
+    }
+
+    virtual ~CSSMatrix();
+
+    double a() const { return m_matrix.a(); }
+    double b() const { return m_matrix.b(); }
+    double c() const { return m_matrix.c(); }
+    double d() const { return m_matrix.d(); }
+    double e() const { return m_matrix.e(); }
+    double f() const { return m_matrix.f(); }
+
+    void setA(double f) { m_matrix.setA(f); }
+    void setB(double f) { m_matrix.setB(f); }
+    void setC(double f) { m_matrix.setC(f); }
+    void setD(double f) { m_matrix.setD(f); }
+    void setE(double f) { m_matrix.setE(f); }
+    void setF(double f) { m_matrix.setF(f); }
+
+    double m11() const { return m_matrix.m11(); }
+    double m12() const { return m_matrix.m12(); }
+    double m13() const { return m_matrix.m13(); }
+    double m14() const { return m_matrix.m14(); }
+    double m21() const { return m_matrix.m21(); }
+    double m22() const { return m_matrix.m22(); }
+    double m23() const { return m_matrix.m23(); }
+    double m24() const { return m_matrix.m24(); }
+    double m31() const { return m_matrix.m31(); }
+    double m32() const { return m_matrix.m32(); }
+    double m33() const { return m_matrix.m33(); }
+    double m34() const { return m_matrix.m34(); }
+    double m41() const { return m_matrix.m41(); }
+    double m42() const { return m_matrix.m42(); }
+    double m43() const { return m_matrix.m43(); }
+    double m44() const { return m_matrix.m44(); }
+
+    void setM11(double f) { m_matrix.setM11(f); }
+    void setM12(double f) { m_matrix.setM12(f); }
+    void setM13(double f) { m_matrix.setM13(f); }
+    void setM14(double f) { m_matrix.setM14(f); }
+    void setM21(double f) { m_matrix.setM21(f); }
+    void setM22(double f) { m_matrix.setM22(f); }
+    void setM23(double f) { m_matrix.setM23(f); }
+    void setM24(double f) { m_matrix.setM24(f); }
+    void setM31(double f) { m_matrix.setM31(f); }
+    void setM32(double f) { m_matrix.setM32(f); }
+    void setM33(double f) { m_matrix.setM33(f); }
+    void setM34(double f) { m_matrix.setM34(f); }
+    void setM41(double f) { m_matrix.setM41(f); }
+    void setM42(double f) { m_matrix.setM42(f); }
+    void setM43(double f) { m_matrix.setM43(f); }
+    void setM44(double f) { m_matrix.setM44(f); }
+
+    void setMatrixValue(const String&, ExceptionCode&);
+
+    // The following math function return a new matrix with the
+    // specified operation applied. The this value is not modified.
+
+    // Multiply this matrix by secondMatrix, on the right (result = this * secondMatrix)
+    PassRefPtr<CSSMatrix> multiply(CSSMatrix* secondMatrix) const;
+
+    // Return the inverse of this matrix. Throw an exception if the matrix is not invertible
+    PassRefPtr<CSSMatrix> inverse(ExceptionCode&) const;
+
+    // Return this matrix translated by the passed values.
+    // Passing a NaN will use a value of 0. This allows the 3D form to used for 2D operations
+    // Operation is performed as though the this matrix is multiplied by a matrix with
+    // the translation values on the left (result = translation(x,y,z) * this)
+    PassRefPtr<CSSMatrix> translate(double x, double y, double z) const;
+
+    // Returns this matrix scaled by the passed values.
+    // Passing scaleX or scaleZ as NaN uses a value of 1, but passing scaleY of NaN
+    // makes it the same as scaleX. This allows the 3D form to used for 2D operations
+    // Operation is performed as though the this matrix is multiplied by a matrix with
+    // the scale values on the left (result = scale(x,y,z) * this)
+    PassRefPtr<CSSMatrix> scale(double scaleX, double scaleY, double scaleZ) const;
+
+    // Returns this matrix rotated by the passed values.
+    // If rotY and rotZ are NaN, rotate about Z (rotX=0, rotateY=0, rotateZ=rotX).
+    // Otherwise use a rotation value of 0 for any passed NaN.
+    // Operation is performed as though the this matrix is multiplied by a matrix with
+    // the rotation values on the left (result = rotation(x,y,z) * this)
+    PassRefPtr<CSSMatrix> rotate(double rotX, double rotY, double rotZ) const;
+
+    // Returns this matrix rotated about the passed axis by the passed angle.
+    // Passing a NaN will use a value of 0. If the axis is (0,0,0) use a value
+    // Operation is performed as though the this matrix is multiplied by a matrix with
+    // the rotation values on the left (result = rotation(x,y,z,angle) * this)
+    PassRefPtr<CSSMatrix> rotateAxisAngle(double x, double y, double z, double angle) const;
+
+    // Return this matrix skewed along the X axis by the passed values.
+    // Passing a NaN will use a value of 0.
+    // Operation is performed as though the this matrix is multiplied by a matrix with
+    // the skew values on the left (result = skewX(angle) * this)
+    PassRefPtr<CSSMatrix> skewX(double angle) const;
+
+    // Return this matrix skewed along the Y axis by the passed values.
+    // Passing a NaN will use a value of 0.
+    // Operation is performed as though the this matrix is multiplied by a matrix with
+    // the skew values on the left (result = skewY(angle) * this)
+    PassRefPtr<CSSMatrix> skewY(double angle) const;
+
+    const TransformationMatrix& transform() const { return m_matrix; }
+
+    String toString() const;
+
+protected:
+    CSSMatrix(const TransformationMatrix&);
+    CSSMatrix(const String&, ExceptionCode&);
+
+    TransformationMatrix m_matrix;
+};
+
+} // namespace WebCore
+
+#endif // CSSMatrix_h
diff --git a/Source/core/css/CSSMatrix.idl b/Source/core/css/CSSMatrix.idl
new file mode 100644
index 0000000..8f2e2bb
--- /dev/null
+++ b/Source/core/css/CSSMatrix.idl
@@ -0,0 +1,104 @@
+/*
+ * Copyright (C) 2008, 2010 Apple Inc. All Rights Reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
+ */
+
+// Introduced in DOM Level ?:
+[
+    Constructor([Default=NullString] optional DOMString cssValue),
+    InterfaceName=WebKitCSSMatrix,
+    RaisesException
+] interface CSSMatrix {
+
+    // These attributes are simple aliases for certain elements of the 4x4 matrix
+    attribute double a; // alias for m11
+    attribute double b; // alias for m12
+    attribute double c; // alias for m21
+    attribute double d; // alias for m22
+    attribute double e; // alias for m41
+    attribute double f; // alias for m42
+
+    attribute double m11;
+    attribute double m12;
+    attribute double m13;
+    attribute double m14;
+    attribute double m21;
+    attribute double m22;
+    attribute double m23;
+    attribute double m24;
+    attribute double m31;
+    attribute double m32;
+    attribute double m33;
+    attribute double m34;
+    attribute double m41;
+    attribute double m42;
+    attribute double m43;
+    attribute double m44;
+
+    [RaisesException] void setMatrixValue([Default=Undefined] optional DOMString string);
+    
+    // Multiply this matrix by secondMatrix, on the right (result = this * secondMatrix)
+    [Immutable] CSSMatrix multiply([Default=Undefined] optional CSSMatrix secondMatrix);
+    
+    // Return the inverse of this matrix. Throw an exception if the matrix is not invertible
+    [Immutable, RaisesException] CSSMatrix inverse();
+    
+    // Return this matrix translated by the passed values.
+    // Passing a NaN will use a value of 0. This allows the 3D form to used for 2D operations    
+    [Immutable] CSSMatrix translate([Default=Undefined] optional double x, 
+                                          [Default=Undefined] optional double y, 
+                                          [Default=Undefined] optional double z);
+    
+    // Returns this matrix scaled by the passed values.
+    // Passing scaleX or scaleZ as NaN uses a value of 1, but passing scaleY of NaN 
+    // makes it the same as scaleX. This allows the 3D form to used for 2D operations
+    [Immutable] CSSMatrix scale([Default=Undefined] optional double scaleX, 
+                                      [Default=Undefined] optional double scaleY, 
+                                      [Default=Undefined] optional double scaleZ);
+    
+    // Returns this matrix rotated by the passed values.
+    // If rotY and rotZ are NaN, rotate about Z (rotX=0, rotateY=0, rotateZ=rotX).
+    // Otherwise use a rotation value of 0 for any passed NaN.    
+    [Immutable] CSSMatrix rotate([Default=Undefined] optional double rotX, 
+                                       [Default=Undefined] optional double rotY, 
+                                       [Default=Undefined] optional double rotZ);
+    
+    // Returns this matrix rotated about the passed axis by the passed angle.
+    // Passing a NaN will use a value of 0. If the axis is (0,0,0) use a value
+    // of (0,0,1).
+    [Immutable] CSSMatrix rotateAxisAngle([Default=Undefined] optional double x, 
+                                                [Default=Undefined] optional double y, 
+                                                [Default=Undefined] optional double z, 
+                                                [Default=Undefined] optional double angle);
+
+    // Returns this matrix skewed along the X axis by the passed values.
+    // Passing a NaN will use a value of 0.
+    [Immutable] CSSMatrix skewX([Default=Undefined] optional double angle);
+
+    // Returns this matrix skewed along the Y axis by the passed values.
+    // Passing a NaN will use a value of 0.
+    [Immutable] CSSMatrix skewY([Default=Undefined] optional double angle);
+
+    [NotEnumerable] DOMString toString();
+};
+
diff --git a/Source/core/css/CSSMixFunctionValue.cpp b/Source/core/css/CSSMixFunctionValue.cpp
new file mode 100644
index 0000000..f056a06
--- /dev/null
+++ b/Source/core/css/CSSMixFunctionValue.cpp
@@ -0,0 +1,69 @@
+/*
+ * Copyright (C) 2012 Adobe Systems Incorporated. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1. Redistributions of source code must retain the above
+ *    copyright notice, this list of conditions and the following
+ *    disclaimer.
+ * 2. Redistributions in binary form must reproduce the above
+ *    copyright notice, this list of conditions and the following
+ *    disclaimer in the documentation and/or other materials
+ *    provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER “AS IS” AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
+ * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
+ * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
+ * THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+#include "config.h"
+#include "core/css/CSSMixFunctionValue.h"
+
+#include "core/dom/WebCoreMemoryInstrumentation.h"
+
+namespace WebCore {
+
+CSSMixFunctionValue::CSSMixFunctionValue()
+    : CSSValueList(CSSMixFunctionValueClass, SpaceSeparator)
+{
+}
+
+CSSMixFunctionValue::CSSMixFunctionValue(const CSSMixFunctionValue& cloneFrom)
+    : CSSValueList(cloneFrom)
+{
+}
+
+String CSSMixFunctionValue::customCssText() const
+{
+    return "mix(" + CSSValueList::customCssText() + ")";
+}
+
+PassRefPtr<CSSMixFunctionValue> CSSMixFunctionValue::cloneForCSSOM() const
+{
+    return adoptRef(new CSSMixFunctionValue(*this));
+}
+
+bool CSSMixFunctionValue::equals(const CSSMixFunctionValue& other) const
+{
+    return CSSValueList::equals(other);
+}
+
+void CSSMixFunctionValue::reportDescendantMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const
+{
+    MemoryClassInfo info(memoryObjectInfo, this, WebCoreMemoryTypes::CSS);
+    CSSValueList::reportDescendantMemoryUsage(memoryObjectInfo);
+}
+
+} // namespace WebCore
+
diff --git a/Source/core/css/CSSMixFunctionValue.h b/Source/core/css/CSSMixFunctionValue.h
new file mode 100644
index 0000000..b3b1489
--- /dev/null
+++ b/Source/core/css/CSSMixFunctionValue.h
@@ -0,0 +1,61 @@
+/*
+ * Copyright (C) 2012 Adobe Systems Incorporated. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1. Redistributions of source code must retain the above
+ *    copyright notice, this list of conditions and the following
+ *    disclaimer.
+ * 2. Redistributions in binary form must reproduce the above
+ *    copyright notice, this list of conditions and the following
+ *    disclaimer in the documentation and/or other materials
+ *    provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER “AS IS” AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
+ * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
+ * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
+ * THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+#ifndef CSSMixFunctionValue_h
+#define CSSMixFunctionValue_h
+
+#include "core/css/CSSValueList.h"
+#include "wtf/PassRefPtr.h"
+
+namespace WebCore {
+
+class CSSMixFunctionValue : public CSSValueList {
+public:
+    static PassRefPtr<CSSMixFunctionValue> create()
+    {
+        return adoptRef(new CSSMixFunctionValue());
+    }
+
+    String customCssText() const;
+
+    PassRefPtr<CSSMixFunctionValue> cloneForCSSOM() const;
+
+    bool equals(const CSSMixFunctionValue&) const;
+
+    void reportDescendantMemoryUsage(MemoryObjectInfo*) const;
+
+private:
+    CSSMixFunctionValue();
+    CSSMixFunctionValue(const CSSMixFunctionValue& cloneFrom);
+};
+
+} // namespace WebCore
+
+
+#endif
diff --git a/Source/core/css/CSSMixFunctionValue.idl b/Source/core/css/CSSMixFunctionValue.idl
new file mode 100644
index 0000000..3519f33
--- /dev/null
+++ b/Source/core/css/CSSMixFunctionValue.idl
@@ -0,0 +1,34 @@
+/*
+ * Copyright (C) 2012 Adobe Systems Incorporated. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1. Redistributions of source code must retain the above
+ *    copyright notice, this list of conditions and the following
+ *    disclaimer.
+ * 2. Redistributions in binary form must reproduce the above
+ *    copyright notice, this list of conditions and the following
+ *    disclaimer in the documentation and/or other materials
+ *    provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
+ * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
+ * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
+ * THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+[
+    InterfaceName=WebKitCSSMixFunctionValue
+] interface CSSMixFunctionValue : CSSValueList {
+};
+
diff --git a/Source/core/css/CSSParser.cpp b/Source/core/css/CSSParser.cpp
index 8b9845c..d5db0ea 100644
--- a/Source/core/css/CSSParser.cpp
+++ b/Source/core/css/CSSParser.cpp
@@ -29,6 +29,7 @@
 
 #include "CSSValueKeywords.h"
 #include "RuntimeEnabledFeatures.h"
+#include "core/css/CSSArrayFunctionValue.h"
 #include "core/css/CSSAspectRatioValue.h"
 #include "core/css/CSSBasicShapes.h"
 #include "core/css/CSSBorderImage.h"
@@ -41,13 +42,19 @@
 #include "core/css/CSSImageValue.h"
 #include "core/css/CSSInheritedValue.h"
 #include "core/css/CSSInitialValue.h"
+#include "core/css/CSSKeyframeRule.h"
+#include "core/css/CSSKeyframesRule.h"
 #include "core/css/CSSLineBoxContainValue.h"
+#include "core/css/CSSMixFunctionValue.h"
 #include "core/css/CSSPrimitiveValue.h"
 #include "core/css/CSSPropertySourceData.h"
 #include "core/css/CSSReflectValue.h"
+#include "core/css/CSSSVGDocumentValue.h"
 #include "core/css/CSSSelector.h"
+#include "core/css/CSSShaderValue.h"
 #include "core/css/CSSStyleSheet.h"
 #include "core/css/CSSTimingFunctionValue.h"
+#include "core/css/CSSTransformValue.h"
 #include "core/css/CSSUnicodeRangeValue.h"
 #include "core/css/CSSValueList.h"
 #include "core/css/CSSValuePool.h"
@@ -64,14 +71,6 @@
 #include "core/css/StyleRule.h"
 #include "core/css/StyleRuleImport.h"
 #include "core/css/StyleSheetContents.h"
-#include "core/css/WebKitCSSArrayFunctionValue.h"
-#include "core/css/WebKitCSSFilterValue.h"
-#include "core/css/WebKitCSSKeyframeRule.h"
-#include "core/css/WebKitCSSKeyframesRule.h"
-#include "core/css/WebKitCSSMixFunctionValue.h"
-#include "core/css/WebKitCSSSVGDocumentValue.h"
-#include "core/css/WebKitCSSShaderValue.h"
-#include "core/css/WebKitCSSTransformValue.h"
 #include "core/dom/Document.h"
 #include "core/html/parser/HTMLParserIdioms.h"
 #include "core/inspector/InspectorInstrumentation.h"
@@ -424,13 +423,12 @@
     case CSSPropertyWebkitBorderEndColor:
     case CSSPropertyWebkitBorderStartColor:
     case CSSPropertyWebkitColumnRuleColor:
-#if ENABLE(CSS3_TEXT)
-    case CSSPropertyWebkitTextDecorationColor:
-#endif // CSS3_TEXT
     case CSSPropertyWebkitTextEmphasisColor:
     case CSSPropertyWebkitTextFillColor:
     case CSSPropertyWebkitTextStrokeColor:
         return true;
+    case CSSPropertyTextDecorationColor:
+        return RuntimeEnabledFeatures::css3TextDecorationsEnabled();
     default:
         return false;
     }
@@ -444,7 +442,7 @@
         return false;
     CSSParserString cssString;
     cssString.init(string);
-    int valueID = cssValueKeywordID(cssString);
+    CSSValueID valueID = cssValueKeywordID(cssString);
     bool validPrimitive = false;
     if (valueID == CSSValueWebkitText)
         validPrimitive = true;
@@ -609,7 +607,7 @@
         // -webkit-flex | -webkit-inline-flex | -webkit-grid | -webkit-inline-grid | lazy-block
         if ((valueID >= CSSValueInline && valueID <= CSSValueWebkitInlineFlex) || valueID == CSSValueNone)
             return true;
-        if (parserContext.isCSSGridLayoutEnabled && (valueID == CSSValueWebkitGrid || valueID == CSSValueWebkitInlineGrid))
+        if (parserContext.isCSSGridLayoutEnabled && (valueID == CSSValueGrid || valueID == CSSValueInlineGrid))
             return true;
         if (valueID == CSSValueLazyBlock)
             return RuntimeEnabledFeatures::lazyLayoutEnabled();
@@ -650,12 +648,12 @@
         if (valueID == CSSValueNormal || valueID == CSSValueBreakWord)
             return true;
         break;
-    case CSSPropertyOverflowX: // visible | hidden | scroll | auto | marquee | overlay | inherit
-        if (valueID == CSSValueVisible || valueID == CSSValueHidden || valueID == CSSValueScroll || valueID == CSSValueAuto || valueID == CSSValueOverlay || valueID == CSSValueWebkitMarquee)
+    case CSSPropertyOverflowX: // visible | hidden | scroll | auto | overlay | inherit
+        if (valueID == CSSValueVisible || valueID == CSSValueHidden || valueID == CSSValueScroll || valueID == CSSValueAuto || valueID == CSSValueOverlay)
             return true;
         break;
-    case CSSPropertyOverflowY: // visible | hidden | scroll | auto | marquee | overlay | inherit | -webkit-paged-x | -webkit-paged-y
-        if (valueID == CSSValueVisible || valueID == CSSValueHidden || valueID == CSSValueScroll || valueID == CSSValueAuto || valueID == CSSValueOverlay || valueID == CSSValueWebkitMarquee || valueID == CSSValueWebkitPagedX || valueID == CSSValueWebkitPagedY)
+    case CSSPropertyOverflowY: // visible | hidden | scroll | auto | overlay | inherit | -webkit-paged-x | -webkit-paged-y
+        if (valueID == CSSValueVisible || valueID == CSSValueHidden || valueID == CSSValueScroll || valueID == CSSValueAuto || valueID == CSSValueOverlay || valueID == CSSValueWebkitPagedX || valueID == CSSValueWebkitPagedY)
             return true;
         break;
     case CSSPropertyPageBreakAfter: // auto | always | avoid | left | right | inherit
@@ -769,10 +767,6 @@
         if (valueID == CSSValueStart || valueID == CSSValueEnd || valueID == CSSValueCenter || valueID == CSSValueJustify)
             return true;
         break;
-    case CSSPropertyWebkitColorCorrection:
-        if (valueID == CSSValueSrgb || valueID == CSSValueDefault)
-            return true;
-        break;
     case CSSPropertyWebkitAlignContent:
          if (valueID == CSSValueFlexStart || valueID == CSSValueFlexEnd || valueID == CSSValueCenter || valueID == CSSValueSpaceBetween || valueID == CSSValueSpaceAround || valueID == CSSValueStretch)
              return true;
@@ -809,7 +803,7 @@
         if (valueID == CSSValueNone || valueID == CSSValueManual || valueID == CSSValueAuto)
             return true;
         break;
-    case CSSPropertyWebkitGridAutoFlow:
+    case CSSPropertyGridAutoFlow:
         if (valueID == CSSValueNone || valueID == CSSValueRow || valueID == CSSValueColumn)
             return true;
         break;
@@ -998,7 +992,6 @@
     case CSSPropertyWebkitBoxLines:
     case CSSPropertyWebkitBoxOrient:
     case CSSPropertyWebkitBoxPack:
-    case CSSPropertyWebkitColorCorrection:
     case CSSPropertyWebkitColumnBreakAfter:
     case CSSPropertyWebkitColumnBreakBefore:
     case CSSPropertyWebkitColumnBreakInside:
@@ -1012,7 +1005,7 @@
     case CSSPropertyWebkitFontKerning:
     case CSSPropertyWebkitFontSmoothing:
     case CSSPropertyWebkitHyphens:
-    case CSSPropertyWebkitGridAutoFlow:
+    case CSSPropertyGridAutoFlow:
     case CSSPropertyWebkitLineAlign:
     case CSSPropertyWebkitLineBreak:
     case CSSPropertyWebkitLineSnap:
@@ -1071,7 +1064,7 @@
 
     CSSParserString cssString;
     cssString.init(string);
-    int valueID = cssValueKeywordID(cssString);
+    CSSValueID valueID = cssValueKeywordID(cssString);
 
     if (!valueID)
         return false;
@@ -1091,7 +1084,7 @@
 }
 
 template <typename CharacterType>
-static bool parseTransformArguments(WebKitCSSTransformValue* transformValue, CharacterType* characters, unsigned length, unsigned start, unsigned expectedCount)
+static bool parseTransformArguments(CSSTransformValue* transformValue, CharacterType* characters, unsigned length, unsigned start, unsigned expectedCount)
 {
     while (expectedCount) {
         size_t end = WTF::find(characters, length, expectedCount == 1 ? ')' : ',', start);
@@ -1124,27 +1117,27 @@
     UChar c9 = toASCIILower(string[9]);
     UChar c10 = toASCIILower(string[10]);
 
-    WebKitCSSTransformValue::TransformOperationType transformType;
+    CSSTransformValue::TransformOperationType transformType;
     unsigned expectedArgumentCount = 1;
     unsigned argumentStart = 11;
     if (c9 == 'x' && c10 == '(')
-        transformType = WebKitCSSTransformValue::TranslateXTransformOperation;
+        transformType = CSSTransformValue::TranslateXTransformOperation;
     else if (c9 == 'y' && c10 == '(')
-        transformType = WebKitCSSTransformValue::TranslateYTransformOperation;
+        transformType = CSSTransformValue::TranslateYTransformOperation;
     else if (c9 == 'z' && c10 == '(')
-        transformType = WebKitCSSTransformValue::TranslateZTransformOperation;
+        transformType = CSSTransformValue::TranslateZTransformOperation;
     else if (c9 == '(') {
-        transformType = WebKitCSSTransformValue::TranslateTransformOperation;
+        transformType = CSSTransformValue::TranslateTransformOperation;
         expectedArgumentCount = 2;
         argumentStart = 10;
     } else if (c9 == '3' && c10 == 'd' && string[11] == '(') {
-        transformType = WebKitCSSTransformValue::Translate3DTransformOperation;
+        transformType = CSSTransformValue::Translate3DTransformOperation;
         expectedArgumentCount = 3;
         argumentStart = 12;
     } else
         return false;
 
-    RefPtr<WebKitCSSTransformValue> transformValue = WebKitCSSTransformValue::create(transformType);
+    RefPtr<CSSTransformValue> transformValue = CSSTransformValue::create(transformType);
     bool success;
     if (string.is8Bit())
         success = parseTransformArguments(transformValue.get(), string.characters8(), string.length(), argumentStart, expectedArgumentCount);
@@ -1281,7 +1274,7 @@
 
     CSSParserString cssColor;
     cssColor.init(string);
-    int id = cssValueKeywordID(cssColor);
+    CSSValueID id = cssValueKeywordID(cssColor);
     if (id <= 0)
         return false;
 
@@ -1364,7 +1357,7 @@
     ASSERT(!m_mediaQuery);
 
     // can't use { because tokenizer state switches from mediaquery to initial state when it sees { token.
-    // instead insert one " " (which is WHITESPACE in CSSGrammar.y)
+    // instead insert one " " (which is caught by maybe_space in CSSGrammar.y)
     setupParser("@-webkit-mediaquery ", string, "} ");
     cssyyparse(this);
 
@@ -1380,9 +1373,8 @@
             continue;
         if (property.id() == CSSPropertyVariable) {
             const AtomicString& name = static_cast<CSSVariableValue*>(property.value())->name();
-            if (seenVariables.contains(name))
+            if (!seenVariables.add(name).isNewEntry)
                 continue;
-            seenVariables.add(name);
             output[--unusedEntries] = property;
             continue;
         }
@@ -1618,7 +1610,7 @@
     return !id && validUnit(value, FLength | FPercent | FNonNeg);
 }
 
-inline PassRefPtr<CSSPrimitiveValue> CSSParser::parseValidPrimitive(int identifier, CSSParserValue* value)
+inline PassRefPtr<CSSPrimitiveValue> CSSParser::parseValidPrimitive(CSSValueID identifier, CSSParserValue* value)
 {
     if (identifier)
         return cssValuePool().createIdentifierValue(identifier);
@@ -1680,7 +1672,7 @@
     // FIXME: This is to avoid having to pass parsedCalc to all validUnit callers.
     ASSERT(!m_parsedCalculation);
 
-    int id = value->id;
+    CSSValueID id = value->id;
 
     int num = inShorthand() ? 1 : m_valueList->size();
 
@@ -1826,24 +1818,20 @@
     case CSSPropertyWebkitBorderBeforeColor:
     case CSSPropertyWebkitBorderAfterColor:
     case CSSPropertyColor: // <color> | inherit
-    case CSSPropertyTextLineThroughColor: // CSS3 text decoration colors
+    case CSSPropertyTextDecorationColor: // CSS3 text decoration colors
+    case CSSPropertyTextLineThroughColor:
     case CSSPropertyTextUnderlineColor:
     case CSSPropertyTextOverlineColor:
     case CSSPropertyWebkitColumnRuleColor:
-#if ENABLE(CSS3_TEXT)
-    case CSSPropertyWebkitTextDecorationColor:
-#endif // CSS3_TEXT
     case CSSPropertyWebkitTextEmphasisColor:
     case CSSPropertyWebkitTextFillColor:
     case CSSPropertyWebkitTextStrokeColor:
-        if (id == CSSValueWebkitText)
-            validPrimitive = true; // Always allow this, even when strict parsing is on,
-                                    // since we use this in our UA sheets.
-        else if (id == CSSValueCurrentcolor)
-            validPrimitive = true;
-        else if ((id >= CSSValueAqua && id <= CSSValueWindowtext) || id == CSSValueMenu ||
-             (id >= CSSValueWebkitFocusRingColor && id < CSSValueWebkitText && inQuirksMode())) {
-            validPrimitive = true;
+        if (propId == CSSPropertyTextDecorationColor
+            && !RuntimeEnabledFeatures::css3TextDecorationsEnabled())
+            return false;
+
+        if ((id >= CSSValueAqua && id <= CSSValueWebkitText) || id == CSSValueMenu) {
+            validPrimitive = isValueAllowedInMode(id, m_context.mode);
         } else {
             parsedValue = parseColor();
             if (parsedValue)
@@ -2128,17 +2116,18 @@
         // none | [ underline || overline || line-through || blink ] | inherit
         return parseTextDecoration(propId, important);
 
-#if ENABLE(CSS3_TEXT)
-    case CSSPropertyWebkitTextDecorationLine:
+    case CSSPropertyTextDecorationLine:
         // none | [ underline || overline || line-through ] | inherit
         return parseTextDecoration(propId, important);
 
-    case CSSPropertyWebkitTextDecorationStyle:
+    case CSSPropertyTextDecorationStyle:
         // solid | double | dotted | dashed | wavy
-        if (id == CSSValueSolid || id == CSSValueDouble || id == CSSValueDotted || id == CSSValueDashed || id == CSSValueWavy)
+        if (RuntimeEnabledFeatures::css3TextDecorationsEnabled()
+            && (id == CSSValueSolid || id == CSSValueDouble || id == CSSValueDotted || id == CSSValueDashed || id == CSSValueWavy))
             validPrimitive = true;
         break;
 
+#if ENABLE(CSS3_TEXT)
     case CSSPropertyWebkitTextUnderlinePosition:
         // auto | alphabetic | under
         return parseTextUnderlinePosition(important);
@@ -2436,31 +2425,32 @@
         return false;
     }
 
-    case CSSPropertyWebkitGridAutoColumns:
-    case CSSPropertyWebkitGridAutoRows:
+    case CSSPropertyGridAutoColumns:
+    case CSSPropertyGridAutoRows:
         if (!cssGridLayoutEnabled())
             return false;
         parsedValue = parseGridTrackSize();
         break;
 
-    case CSSPropertyWebkitGridColumns:
-    case CSSPropertyWebkitGridRows:
+    case CSSPropertyGridColumns:
+    case CSSPropertyGridRows:
         if (!cssGridLayoutEnabled())
             return false;
         return parseGridTrackList(propId, important);
 
-    case CSSPropertyWebkitGridStart:
-    case CSSPropertyWebkitGridEnd:
-    case CSSPropertyWebkitGridBefore:
-    case CSSPropertyWebkitGridAfter:
+    case CSSPropertyGridStart:
+    case CSSPropertyGridEnd:
+    case CSSPropertyGridBefore:
+    case CSSPropertyGridAfter:
         if (!cssGridLayoutEnabled())
             return false;
 
         parsedValue = parseGridPosition();
         break;
 
-    case CSSPropertyWebkitGridColumn:
-    case CSSPropertyWebkitGridRow: {
+    case CSSPropertyGridColumn:
+    case CSSPropertyGridRow:
+    case CSSPropertyGridArea: {
         if (!cssGridLayoutEnabled())
             return false;
 
@@ -2739,6 +2729,10 @@
             validPrimitive = true;
         else if (value->unit == CSSParserValue::Function)
             return parseBasicShape(propId, important);
+        else if (value->unit == CSSPrimitiveValue::CSS_URI) {
+            parsedValue = CSSImageValue::create(completeURL(value->string));
+            m_valueList->next();
+        }
         break;
     case CSSPropertyWebkitShapeMargin:
     case CSSPropertyWebkitShapePadding:
@@ -2797,7 +2791,6 @@
     case CSSPropertyWebkitBoxLines:
     case CSSPropertyWebkitBoxOrient:
     case CSSPropertyWebkitBoxPack:
-    case CSSPropertyWebkitColorCorrection:
     case CSSPropertyWebkitColumnBreakAfter:
     case CSSPropertyWebkitColumnBreakBefore:
     case CSSPropertyWebkitColumnBreakInside:
@@ -2811,7 +2804,7 @@
     case CSSPropertyWebkitFontKerning:
     case CSSPropertyWebkitFontSmoothing:
     case CSSPropertyWebkitHyphens:
-    case CSSPropertyWebkitGridAutoFlow:
+    case CSSPropertyGridAutoFlow:
     case CSSPropertyWebkitLineAlign:
     case CSSPropertyWebkitLineBreak:
     case CSSPropertyWebkitLineSnap:
@@ -3500,6 +3493,8 @@
             case CSSValueNone:
             case CSSValueNormal:
                 parsedValue = cssValuePool().createIdentifierValue(val->id);
+            default:
+                break;
             }
         } else if (val->unit == CSSPrimitiveValue::CSS_STRING) {
             parsedValue = createPrimitiveStringValue(val);
@@ -3544,7 +3539,7 @@
 
 PassRefPtr<CSSValue> CSSParser::parseBackgroundColor()
 {
-    int id = m_valueList->current()->id;
+    CSSValueID id = m_valueList->current()->id;
     if (id == CSSValueWebkitText || (id >= CSSValueAqua && id <= CSSValueWindowtext) || id == CSSValueMenu || id == CSSValueCurrentcolor ||
         (id >= CSSValueGrey && id < CSSValueWebkitText && inQuirksMode()))
         return cssValuePool().createIdentifierValue(id);
@@ -3608,7 +3603,7 @@
 
 PassRefPtr<CSSPrimitiveValue> CSSParser::parseFillPositionComponent(CSSParserValueList* valueList, unsigned& cumulativeFlags, FillPositionFlag& individualFlag, FillPositionParsingMode parsingMode)
 {
-    int id = valueList->current()->id;
+    CSSValueID id = valueList->current()->id;
     if (id == CSSValueLeft || id == CSSValueTop || id == CSSValueRight || id == CSSValueBottom || id == CSSValueCenter) {
         int percent = 0;
         if (id == CSSValueLeft || id == CSSValueRight) {
@@ -3666,7 +3661,7 @@
     return false;
 }
 
-static bool isFillPositionKeyword(int value)
+static bool isFillPositionKeyword(CSSValueID value)
 {
     return value == CSSValueLeft || value == CSSValueTop || value == CSSValueBottom || value == CSSValueRight || value == CSSValueCenter;
 }
@@ -3675,7 +3670,7 @@
 {
     // [ left | right ] [ <percentage] | <length> ] && [ top | bottom ] [ <percentage> | <length> ]
     // In the case of 4 values <position> requires the second value to be a length or a percentage.
-    if (isFillPositionKeyword(parsedValue2->getIdent()))
+    if (isFillPositionKeyword(parsedValue2->getValueID()))
         return;
 
     unsigned cumulativeFlags = 0;
@@ -3684,8 +3679,8 @@
     if (!value3)
         return;
 
-    int ident1 = parsedValue1->getIdent();
-    int ident3 = value3->getIdent();
+    CSSValueID ident1 = parsedValue1->getValueID();
+    CSSValueID ident3 = value3->getValueID();
 
     if (ident1 == CSSValueCenter)
         return;
@@ -3708,7 +3703,7 @@
         return;
 
     // 4th value must be a length or a percentage.
-    if (isFillPositionKeyword(value4->getIdent()))
+    if (isFillPositionKeyword(value4->getValueID()))
         return;
 
     value1 = createPrimitiveValuePair(parsedValue1, parsedValue2);
@@ -3732,12 +3727,12 @@
     valueList->next();
 
     bool swapNeeded = false;
-    int ident1 = parsedValue1->getIdent();
-    int ident2 = parsedValue2->getIdent();
-    int ident3 = value3->getIdent();
+    CSSValueID ident1 = parsedValue1->getValueID();
+    CSSValueID ident2 = parsedValue2->getValueID();
+    CSSValueID ident3 = value3->getValueID();
 
-    int firstPositionKeyword;
-    int secondPositionKeyword;
+    CSSValueID firstPositionKeyword;
+    CSSValueID secondPositionKeyword;
 
     if (ident1 == CSSValueCenter) {
         // <position> requires the first 'center' to be followed by a keyword.
@@ -3803,8 +3798,8 @@
 #ifndef NDEBUG
     CSSPrimitiveValue* first = toCSSPrimitiveValue(value1.get());
     CSSPrimitiveValue* second = toCSSPrimitiveValue(value2.get());
-    ident1 = first->getPairValue()->first()->getIdent();
-    ident2 = second->getPairValue()->first()->getIdent();
+    ident1 = first->getPairValue()->first()->getValueID();
+    ident2 = second->getPairValue()->first()->getValueID();
     ASSERT(ident1 == CSSValueLeft || ident1 == CSSValueRight);
     ASSERT(ident2 == CSSValueBottom || ident2 == CSSValueTop);
 #endif
@@ -3869,7 +3864,7 @@
     value2.clear();
 
     // Per CSS3 syntax, <position> can't have 'center' as its second keyword as we have more arguments to follow.
-    if (parsedValue2->getIdent() == CSSValueCenter)
+    if (parsedValue2->getValueID() == CSSValueCenter)
         return;
 
     if (numberOfValues == 3)
@@ -3924,7 +3919,7 @@
 
 void CSSParser::parseFillRepeat(RefPtr<CSSValue>& value1, RefPtr<CSSValue>& value2)
 {
-    int id = m_valueList->current()->id;
+    CSSValueID id = m_valueList->current()->id;
     if (id == CSSValueRepeatX) {
         m_implicitShorthand = true;
         value1 = cssValuePool().createIdentifierValue(CSSValueRepeat);
@@ -3960,7 +3955,7 @@
 
     // If only one value was specified, value2 is the same as value1.
     m_implicitShorthand = true;
-    value2 = cssValuePool().createIdentifierValue(toCSSPrimitiveValue(value1.get())->getIdent());
+    value2 = cssValuePool().createIdentifierValue(toCSSPrimitiveValue(value1.get())->getValueID());
 }
 
 PassRefPtr<CSSValue> CSSParser::parseFillSize(CSSPropertyID propId, bool& allowComma)
@@ -4252,7 +4247,7 @@
     CSSParserValue* value = m_valueList->current();
     if (value->unit != CSSPrimitiveValue::CSS_IDENT)
         return 0;
-    int result = cssPropertyID(value->string);
+    CSSPropertyID result = cssPropertyID(value->string);
     if (result)
         return cssValuePool().createIdentifierValue(result);
     if (equalIgnoringCase(value, "all")) {
@@ -4560,24 +4555,30 @@
 {
     ShorthandScope scope(this, shorthandId);
     const StylePropertyShorthand& shorthand = shorthandForProperty(shorthandId);
-    ASSERT(shorthand.length() == 2);
     if (!parseValue(shorthand.properties()[0], important))
         return false;
 
-    if (!m_valueList->current()) {
-        // Only one value was specified, the opposite value should be set to 'auto'.
-        // FIXME: If the first property was <ident>, the opposite value should be the same <ident>.
-        addProperty(shorthand.properties()[1], cssValuePool().createIdentifierValue(CSSValueAuto), important);
-        return true;
+    size_t index = 1;
+    for (; index < shorthand.length(); ++index) {
+        if (!m_valueList->current())
+            break;
+
+        if (!isForwardSlashOperator(m_valueList->current()))
+            return false;
+
+        if (!m_valueList->next())
+            return false;
+
+        if (!parseValue(shorthand.properties()[index], important))
+            return false;
     }
 
-    if (!isForwardSlashOperator(m_valueList->current()))
-        return false;
+    // Only one value out of the 2 positions was specified, the opposite value should be set to 'auto'.
+    // FIXME: If the first property was <ident>, the opposite value should be the same <ident>.
+    for (; index < shorthand.length(); ++index)
+        addProperty(shorthand.properties()[index], cssValuePool().createIdentifierValue(CSSValueAuto), important);
 
-    if (!m_valueList->next())
-        return false;
-
-    return parseValue(shorthand.properties()[1], important);
+    return true;
 }
 
 bool CSSParser::parseGridTrackList(CSSPropertyID propId, bool important)
@@ -4706,7 +4707,7 @@
         if (i->unit != CSSPrimitiveValue::CSS_IDENT)
             return 0;
 
-        int listStyleID = 0;
+        CSSValueID listStyleID = CSSValueInvalid;
         if (i->id == CSSValueNone || (i->id >= CSSValueDisc && i->id <= CSSValueKatakanaIroha))
             listStyleID = i->id;
         else
@@ -4825,6 +4826,60 @@
     return shape;
 }
 
+PassRefPtr<CSSBasicShape> CSSParser::parseBasicShapeInsetRectangle(CSSParserValueList* args)
+{
+    ASSERT(args);
+
+    // inset-rectangle(top, right, bottom, left, [[rx], ry])
+    if (args->size() != 7 && args->size() != 9 && args->size() != 11)
+        return 0;
+
+    RefPtr<CSSBasicShapeInsetRectangle> shape = CSSBasicShapeInsetRectangle::create();
+
+    unsigned argumentNumber = 0;
+    CSSParserValue* argument = args->current();
+    while (argument) {
+        Units unitFlags = FLength | FPercent | FNonNeg;
+        if (!validUnit(argument, unitFlags))
+            return 0;
+
+        RefPtr<CSSPrimitiveValue> length = createPrimitiveNumericValue(argument);
+        ASSERT(argumentNumber < 6);
+        switch (argumentNumber) {
+        case 0:
+            shape->setTop(length);
+            break;
+        case 1:
+            shape->setRight(length);
+            break;
+        case 2:
+            shape->setBottom(length);
+            break;
+        case 3:
+            shape->setLeft(length);
+            break;
+        case 4:
+            shape->setRadiusX(length);
+            break;
+        case 5:
+            shape->setRadiusY(length);
+            break;
+        }
+        argument = args->next();
+        if (argument) {
+            if (!isComma(argument))
+                return 0;
+
+            argument = args->next();
+        }
+        argumentNumber++;
+    }
+
+    if (argumentNumber < 4)
+        return 0;
+    return shape;
+}
+
 PassRefPtr<CSSBasicShape> CSSParser::parseBasicShapeCircle(CSSParserValueList* args)
 {
     ASSERT(args);
@@ -4995,6 +5050,8 @@
         shape = parseBasicShapeEllipse(args);
     else if (equalIgnoringCase(value->function->name, "polygon("))
         shape = parseBasicShapePolygon(args);
+    else if (equalIgnoringCase(value->function->name, "inset-rectangle("))
+        shape = parseBasicShapeInsetRectangle(args);
 
     if (!shape)
         return false;
@@ -5189,7 +5246,7 @@
 bool CSSParser::parseLineHeight(bool important)
 {
     CSSParserValue* value = m_valueList->current();
-    int id = value->id;
+    CSSValueID id = value->id;
     bool validPrimitive = false;
     // normal | <number> | <length> | <percentage> | inherit
     if (id == CSSValueNormal)
@@ -5204,7 +5261,7 @@
 bool CSSParser::parseFontSize(bool important)
 {
     CSSParserValue* value = m_valueList->current();
-    int id = value->id;
+    CSSValueID id = value->id;
     bool validPrimitive = false;
     // <absolute-size> | <relative-size> | <length> | <percentage> | inherit
     if (id >= CSSValueXxSmall && id <= CSSValueLarger)
@@ -5273,7 +5330,7 @@
     if (validUnit(value, FInteger | FNonNeg, CSSQuirksMode)) {
         int weight = static_cast<int>(value->fValue);
         if (!(weight % 100) && weight >= 100 && weight <= 900) {
-            addProperty(CSSPropertyFontWeight, cssValuePool().createIdentifierValue(CSSValue100 + weight / 100 - 1), important);
+            addProperty(CSSPropertyFontWeight, cssValuePool().createIdentifierValue(static_cast<CSSValueID>(CSSValue100 + weight / 100 - 1)), important);
             return true;
         }
     }
@@ -6864,7 +6921,7 @@
         else
             stop.m_position = cssValuePool().createValue(1, CSSPrimitiveValue::CSS_NUMBER);
 
-        int id = args->current()->id;
+        CSSValueID id = args->current()->id;
         if (id == CSSValueWebkitText || (id >= CSSValueAqua && id <= CSSValueWindowtext) || id == CSSValueMenu)
             stop.m_color = cssValuePool().createIdentifierValue(id);
         else
@@ -6891,7 +6948,7 @@
             return false;
 
         stopArg = args->next();
-        int id = stopArg->id;
+        CSSValueID id = stopArg->id;
         if (id == CSSValueWebkitText || (id >= CSSValueAqua && id <= CSSValueWindowtext) || id == CSSValueMenu)
             stop.m_color = cssValuePool().createIdentifierValue(id);
         else
@@ -7058,7 +7115,7 @@
 
 static PassRefPtr<CSSPrimitiveValue> parseGradientColorOrKeyword(CSSParser* p, CSSParserValue* value)
 {
-    int id = value->id;
+    CSSValueID id = value->id;
     if (id == CSSValueWebkitText || (id >= CSSValueAqua && id <= CSSValueWindowtext) || id == CSSValueMenu || id == CSSValueCurrentcolor)
         return cssValuePool().createIdentifierValue(id);
 
@@ -7197,6 +7254,8 @@
             sizeValue = cssValuePool().createIdentifierValue(a->id);
             foundValue = true;
             break;
+        default:
+            break;
         }
 
         if (foundValue) {
@@ -7397,10 +7456,10 @@
     if (sizeValue && horizontalSize)
         return false;
     // Circles must have 0 or 1 lengths.
-    if (shapeValue && shapeValue->getIdent() == CSSValueCircle && verticalSize)
+    if (shapeValue && shapeValue->getValueID() == CSSValueCircle && verticalSize)
         return false;
     // Ellipses must have 0 or 2 length/percentages.
-    if (shapeValue && shapeValue->getIdent() == CSSValueEllipse && horizontalSize && !verticalSize)
+    if (shapeValue && shapeValue->getValueID() == CSSValueEllipse && horizontalSize && !verticalSize)
         return false;
     // If there's only one size, it must be a length.
     if (!verticalSize && horizontalSize && horizontalSize->isPercentage())
@@ -7671,7 +7730,7 @@
 class TransformOperationInfo {
 public:
     TransformOperationInfo(const CSSParserString& name)
-        : m_type(WebKitCSSTransformValue::UnknownTransformOperation)
+        : m_type(CSSTransformValue::UnknownTransformOperation)
         , m_argCount(1)
         , m_allowSingleArgument(false)
         , m_unit(CSSParser::FUnknown)
@@ -7699,7 +7758,7 @@
                 & ((characters[3] == 'w') || (characters[3] == 'W'))
                 & (characters[4] == '(')) {
                 m_unit = CSSParser::FAngle;
-                m_type = WebKitCSSTransformValue::SkewTransformOperation;
+                m_type = CSSTransformValue::SkewTransformOperation;
                 m_allowSingleArgument = true;
                 m_argCount = 3;
             }
@@ -7713,7 +7772,7 @@
                     & ((characters[4] == 'e') || (characters[4] == 'E'))
                     & (characters[5] == '(')) {
                     m_unit = CSSParser::FNumber;
-                    m_type = WebKitCSSTransformValue::ScaleTransformOperation;
+                    m_type = CSSTransformValue::ScaleTransformOperation;
                     m_allowSingleArgument = true;
                     m_argCount = 3;
                 }
@@ -7724,10 +7783,10 @@
                        & (characters[5] == '(')) {
                 if ((characters[4] == 'x') || (characters[4] == 'X')) {
                     m_unit = CSSParser::FAngle;
-                    m_type = WebKitCSSTransformValue::SkewXTransformOperation;
+                    m_type = CSSTransformValue::SkewXTransformOperation;
                 } else if ((characters[4] == 'y') || (characters[4] == 'Y')) {
                     m_unit = CSSParser::FAngle;
-                    m_type = WebKitCSSTransformValue::SkewYTransformOperation;
+                    m_type = CSSTransformValue::SkewYTransformOperation;
                 }
             }
             break;
@@ -7741,7 +7800,7 @@
                     & ((characters[5] == 'x') || (characters[5] == 'X'))
                     & (characters[6] == '(')) {
                     m_unit = CSSParser::FNumber;
-                    m_type = WebKitCSSTransformValue::MatrixTransformOperation;
+                    m_type = CSSTransformValue::MatrixTransformOperation;
                     m_argCount = 11;
                 }
             } else if ((characters[0] == 'r') || (characters[0] == 'R')) {
@@ -7752,7 +7811,7 @@
                     & ((characters[5] == 'e') || (characters[5] == 'E'))
                     & (characters[6] == '(')) {
                     m_unit = CSSParser::FAngle;
-                    m_type = WebKitCSSTransformValue::RotateTransformOperation;
+                    m_type = CSSTransformValue::RotateTransformOperation;
                 }
             } else if (((characters[0] == 's') || (characters[0] == 'S'))
                        & ((characters[1] == 'c') || (characters[1] == 'C'))
@@ -7762,13 +7821,13 @@
                        & (characters[6] == '(')) {
                 if ((characters[5] == 'x') || (characters[5] == 'X')) {
                     m_unit = CSSParser::FNumber;
-                    m_type = WebKitCSSTransformValue::ScaleXTransformOperation;
+                    m_type = CSSTransformValue::ScaleXTransformOperation;
                 } else if ((characters[5] == 'y') || (characters[5] == 'Y')) {
                     m_unit = CSSParser::FNumber;
-                    m_type = WebKitCSSTransformValue::ScaleYTransformOperation;
+                    m_type = CSSTransformValue::ScaleYTransformOperation;
                 } else if ((characters[5] == 'z') || (characters[5] == 'Z')) {
                     m_unit = CSSParser::FNumber;
-                    m_type = WebKitCSSTransformValue::ScaleZTransformOperation;
+                    m_type = CSSTransformValue::ScaleZTransformOperation;
                 }
             }
             break;
@@ -7783,7 +7842,7 @@
                     & ((characters[6] == 'd') || (characters[6] == 'D'))
                     & (characters[7] == '(')) {
                     m_unit = CSSParser::FNumber;
-                    m_type = WebKitCSSTransformValue::Scale3DTransformOperation;
+                    m_type = CSSTransformValue::Scale3DTransformOperation;
                     m_argCount = 5;
                 }
             } else if (((characters[0] == 'r') || (characters[0] == 'R'))
@@ -7795,13 +7854,13 @@
                        & (characters[7] == '(')) {
                 if ((characters[6] == 'x') || (characters[6] == 'X')) {
                     m_unit = CSSParser::FAngle;
-                    m_type = WebKitCSSTransformValue::RotateXTransformOperation;
+                    m_type = CSSTransformValue::RotateXTransformOperation;
                 } else if ((characters[6] == 'y') || (characters[6] == 'Y')) {
                     m_unit = CSSParser::FAngle;
-                    m_type = WebKitCSSTransformValue::RotateYTransformOperation;
+                    m_type = CSSTransformValue::RotateYTransformOperation;
                 } else if ((characters[6] == 'z') || (characters[6] == 'Z')) {
                     m_unit = CSSParser::FAngle;
-                    m_type = WebKitCSSTransformValue::RotateZTransformOperation;
+                    m_type = CSSTransformValue::RotateZTransformOperation;
                 }
             }
             break;
@@ -7817,7 +7876,7 @@
                     & ((characters[7] == 'd') || (characters[7] == 'D'))
                     & (characters[8] == '(')) {
                     m_unit = CSSParser::FNumber;
-                    m_type = WebKitCSSTransformValue::Matrix3DTransformOperation;
+                    m_type = CSSTransformValue::Matrix3DTransformOperation;
                     m_argCount = 31;
                 }
             } else if (((characters[0] == 'r') || (characters[0] == 'R'))
@@ -7830,7 +7889,7 @@
                        & ((characters[7] == 'd') || (characters[7] == 'D'))
                        & (characters[8] == '(')) {
                 m_unit = CSSParser::FNumber;
-                m_type = WebKitCSSTransformValue::Rotate3DTransformOperation;
+                m_type = CSSTransformValue::Rotate3DTransformOperation;
                 m_argCount = 7;
             }
             break;
@@ -7847,7 +7906,7 @@
                 & ((characters[8] == 'e') || (characters[8] == 'E'))
                 & (characters[9] == '(')) {
                 m_unit = CSSParser::FLength | CSSParser::FPercent;
-                m_type = WebKitCSSTransformValue::TranslateTransformOperation;
+                m_type = CSSTransformValue::TranslateTransformOperation;
                 m_allowSingleArgument = true;
                 m_argCount = 3;
             }
@@ -7866,13 +7925,13 @@
                 & (characters[10] == '(')) {
                 if ((characters[9] == 'x') || (characters[9] == 'X')) {
                     m_unit = CSSParser::FLength | CSSParser::FPercent;
-                    m_type = WebKitCSSTransformValue::TranslateXTransformOperation;
+                    m_type = CSSTransformValue::TranslateXTransformOperation;
                 } else if ((characters[9] == 'y') || (characters[9] == 'Y')) {
                     m_unit = CSSParser::FLength | CSSParser::FPercent;
-                    m_type = WebKitCSSTransformValue::TranslateYTransformOperation;
+                    m_type = CSSTransformValue::TranslateYTransformOperation;
                 } else if ((characters[9] == 'z') || (characters[9] == 'Z')) {
                     m_unit = CSSParser::FLength | CSSParser::FPercent;
-                    m_type = WebKitCSSTransformValue::TranslateZTransformOperation;
+                    m_type = CSSTransformValue::TranslateZTransformOperation;
                 }
             }
             break;
@@ -7891,7 +7950,7 @@
                     & ((characters[10] == 'e') || (characters[10] == 'E'))
                     & (characters[11] == '(')) {
                     m_unit = CSSParser::FNumber;
-                    m_type = WebKitCSSTransformValue::PerspectiveTransformOperation;
+                    m_type = CSSTransformValue::PerspectiveTransformOperation;
                 }
             } else if (((characters[0] == 't') || (characters[0] == 'T'))
                        & ((characters[1] == 'r') || (characters[1] == 'R'))
@@ -7906,22 +7965,22 @@
                        & ((characters[10] == 'd') || (characters[10] == 'D'))
                        & (characters[11] == '(')) {
                 m_unit = CSSParser::FLength | CSSParser::FPercent;
-                m_type = WebKitCSSTransformValue::Translate3DTransformOperation;
+                m_type = CSSTransformValue::Translate3DTransformOperation;
                 m_argCount = 5;
             }
             break;
         } // end switch ()
     }
 
-    WebKitCSSTransformValue::TransformOperationType type() const { return m_type; }
+    CSSTransformValue::TransformOperationType type() const { return m_type; }
     unsigned argCount() const { return m_argCount; }
     CSSParser::Units unit() const { return m_unit; }
 
-    bool unknown() const { return m_type == WebKitCSSTransformValue::UnknownTransformOperation; }
+    bool unknown() const { return m_type == CSSTransformValue::UnknownTransformOperation; }
     bool hasCorrectArgCount(unsigned argCount) { return m_argCount == argCount || (m_allowSingleArgument && argCount == 1); }
 
 private:
-    WebKitCSSTransformValue::TransformOperationType m_type;
+    CSSTransformValue::TransformOperationType m_type;
     unsigned m_argCount;
     bool m_allowSingleArgument;
     CSSParser::Units m_unit;
@@ -7963,10 +8022,10 @@
         return 0;
 
     // The transform is a list of functional primitives that specify transform operations.
-    // We collect a list of WebKitCSSTransformValues, where each value specifies a single operation.
+    // We collect a list of CSSTransformValues, where each value specifies a single operation.
 
-    // Create the new WebKitCSSTransformValue for this operation and add it to our list.
-    RefPtr<WebKitCSSTransformValue> transformValue = WebKitCSSTransformValue::create(info.type());
+    // Create the new CSSTransformValue for this operation and add it to our list.
+    RefPtr<CSSTransformValue> transformValue = CSSTransformValue::create(info.type());
 
     // Snag our values.
     CSSParserValue* a = args->current();
@@ -7974,19 +8033,19 @@
     while (a) {
         CSSParser::Units unit = info.unit();
 
-        if (info.type() == WebKitCSSTransformValue::Rotate3DTransformOperation && argNumber == 3) {
+        if (info.type() == CSSTransformValue::Rotate3DTransformOperation && argNumber == 3) {
             // 4th param of rotate3d() is an angle rather than a bare number, validate it as such
             if (!validUnit(a, FAngle, CSSStrictMode))
                 return 0;
-        } else if (info.type() == WebKitCSSTransformValue::Translate3DTransformOperation && argNumber == 2) {
+        } else if (info.type() == CSSTransformValue::Translate3DTransformOperation && argNumber == 2) {
             // 3rd param of translate3d() cannot be a percentage
             if (!validUnit(a, FLength, CSSStrictMode))
                 return 0;
-        } else if (info.type() == WebKitCSSTransformValue::TranslateZTransformOperation && !argNumber) {
+        } else if (info.type() == CSSTransformValue::TranslateZTransformOperation && !argNumber) {
             // 1st param of translateZ() cannot be a percentage
             if (!validUnit(a, FLength, CSSStrictMode))
                 return 0;
-        } else if (info.type() == WebKitCSSTransformValue::PerspectiveTransformOperation && !argNumber) {
+        } else if (info.type() == CSSTransformValue::PerspectiveTransformOperation && !argNumber) {
             // 1st param of perspective() must be a non-negative number (deprecated) or length.
             if (!validUnit(a, FNumber | FLength | FNonNeg, CSSStrictMode))
                 return 0;
@@ -8009,45 +8068,45 @@
     return transformValue.release();
 }
 
-bool CSSParser::isBlendMode(int ident)
+bool CSSParser::isBlendMode(CSSValueID valueID)
 {
-    return (ident >= CSSValueMultiply && ident <= CSSValueLuminosity)
-        || ident == CSSValueNormal
-        || ident == CSSValueOverlay;
+    return (valueID >= CSSValueMultiply && valueID <= CSSValueLuminosity)
+        || valueID == CSSValueNormal
+        || valueID == CSSValueOverlay;
 }
 
-bool CSSParser::isCompositeOperator(int ident)
+bool CSSParser::isCompositeOperator(CSSValueID valueID)
 {
     // FIXME: Add CSSValueDestination and CSSValueLighter when the Compositing spec updates.
-    return ident >= CSSValueClear && ident <= CSSValueXor;
+    return valueID >= CSSValueClear && valueID <= CSSValueXor;
 }
 
-static void filterInfoForName(const CSSParserString& name, WebKitCSSFilterValue::FilterOperationType& filterType, unsigned& maximumArgumentCount)
+static void filterInfoForName(const CSSParserString& name, CSSFilterValue::FilterOperationType& filterType, unsigned& maximumArgumentCount)
 {
     if (equalIgnoringCase(name, "grayscale("))
-        filterType = WebKitCSSFilterValue::GrayscaleFilterOperation;
+        filterType = CSSFilterValue::GrayscaleFilterOperation;
     else if (equalIgnoringCase(name, "sepia("))
-        filterType = WebKitCSSFilterValue::SepiaFilterOperation;
+        filterType = CSSFilterValue::SepiaFilterOperation;
     else if (equalIgnoringCase(name, "saturate("))
-        filterType = WebKitCSSFilterValue::SaturateFilterOperation;
+        filterType = CSSFilterValue::SaturateFilterOperation;
     else if (equalIgnoringCase(name, "hue-rotate("))
-        filterType = WebKitCSSFilterValue::HueRotateFilterOperation;
+        filterType = CSSFilterValue::HueRotateFilterOperation;
     else if (equalIgnoringCase(name, "invert("))
-        filterType = WebKitCSSFilterValue::InvertFilterOperation;
+        filterType = CSSFilterValue::InvertFilterOperation;
     else if (equalIgnoringCase(name, "opacity("))
-        filterType = WebKitCSSFilterValue::OpacityFilterOperation;
+        filterType = CSSFilterValue::OpacityFilterOperation;
     else if (equalIgnoringCase(name, "brightness("))
-        filterType = WebKitCSSFilterValue::BrightnessFilterOperation;
+        filterType = CSSFilterValue::BrightnessFilterOperation;
     else if (equalIgnoringCase(name, "contrast("))
-        filterType = WebKitCSSFilterValue::ContrastFilterOperation;
+        filterType = CSSFilterValue::ContrastFilterOperation;
     else if (equalIgnoringCase(name, "blur("))
-        filterType = WebKitCSSFilterValue::BlurFilterOperation;
+        filterType = CSSFilterValue::BlurFilterOperation;
     else if (equalIgnoringCase(name, "drop-shadow(")) {
-        filterType = WebKitCSSFilterValue::DropShadowFilterOperation;
+        filterType = CSSFilterValue::DropShadowFilterOperation;
         maximumArgumentCount = 4;  // x-offset, y-offset, blur-radius, color -- spread and inset style not allowed.
     }
     else if (equalIgnoringCase(name, "custom("))
-        filterType = WebKitCSSFilterValue::CustomFilterOperation;
+        filterType = CSSFilterValue::CustomFilterOperation;
 }
 
 static bool acceptCommaOperator(CSSParserValueList* argsList)
@@ -8060,7 +8119,7 @@
     return true;
 }
 
-PassRefPtr<WebKitCSSArrayFunctionValue> CSSParser::parseCustomFilterArrayFunction(CSSParserValue* value)
+PassRefPtr<CSSArrayFunctionValue> CSSParser::parseCustomFilterArrayFunction(CSSParserValue* value)
 {
     ASSERT(value->unit == CSSParserValue::Function && value->function);
 
@@ -8072,7 +8131,7 @@
         return 0;
 
     // array() values are comma separated.
-    RefPtr<WebKitCSSArrayFunctionValue> arrayFunction = WebKitCSSArrayFunctionValue::create();
+    RefPtr<CSSArrayFunctionValue> arrayFunction = CSSArrayFunctionValue::create();
     while (true) {
         // We parse pairs <Value, Comma> at each step.
         CSSParserValue* currentParserValue = arrayArgsParserValueList->current();
@@ -8095,7 +8154,7 @@
     return arrayFunction;
 }
 
-PassRefPtr<WebKitCSSMixFunctionValue> CSSParser::parseMixFunction(CSSParserValue* value)
+PassRefPtr<CSSMixFunctionValue> CSSParser::parseMixFunction(CSSParserValue* value)
 {
     ASSERT(value->unit == CSSParserValue::Function && value->function);
 
@@ -8110,7 +8169,7 @@
     if (numArgs < 1 || numArgs > 3)
         return 0;
 
-    RefPtr<WebKitCSSMixFunctionValue> mixFunction = WebKitCSSMixFunctionValue::create();
+    RefPtr<CSSMixFunctionValue> mixFunction = CSSMixFunctionValue::create();
 
     bool hasBlendMode = false;
     bool hasAlphaCompositing = false;
@@ -8122,7 +8181,7 @@
         if (!argNumber) {
             if (arg->unit == CSSPrimitiveValue::CSS_URI) {
                 KURL shaderURL = completeURL(arg->string);
-                value = WebKitCSSShaderValue::create(shaderURL.string());
+                value = CSSShaderValue::create(shaderURL.string());
             }
         } else if (argNumber == 1 || argNumber == 2) {
             if (!hasBlendMode && isBlendMode(arg->id)) {
@@ -8217,7 +8276,7 @@
     return paramList;
 }
 
-PassRefPtr<WebKitCSSFilterValue> CSSParser::parseCustomFilterFunctionWithAtRuleReferenceSyntax(CSSParserValue* value)
+PassRefPtr<CSSFilterValue> CSSParser::parseCustomFilterFunctionWithAtRuleReferenceSyntax(CSSParserValue* value)
 {
     //
     // Custom filter function "at-rule reference" syntax:
@@ -8239,7 +8298,7 @@
     if (arg->unit != CSSPrimitiveValue::CSS_IDENT)
         return 0;
 
-    RefPtr<WebKitCSSFilterValue> filterValue = WebKitCSSFilterValue::create(WebKitCSSFilterValue::CustomFilterOperation);
+    RefPtr<CSSFilterValue> filterValue = CSSFilterValue::create(CSSFilterValue::CustomFilterOperation);
 
     RefPtr<CSSValue> filterName = createPrimitiveStringValue(arg);
     filterValue->append(filterName);
@@ -8260,7 +8319,7 @@
 }
 
 // FIXME: The custom filters "inline" syntax is deprecated. We will remove it eventually.
-PassRefPtr<WebKitCSSFilterValue> CSSParser::parseCustomFilterFunctionWithInlineSyntax(CSSParserValue* value)
+PassRefPtr<CSSFilterValue> CSSParser::parseCustomFilterFunctionWithInlineSyntax(CSSParserValue* value)
 {
     //
     // Custom filter function "inline" syntax:
@@ -8288,7 +8347,7 @@
     if (!argsList)
         return 0;
 
-    RefPtr<WebKitCSSFilterValue> filterValue = WebKitCSSFilterValue::create(WebKitCSSFilterValue::CustomFilterOperation);
+    RefPtr<CSSFilterValue> filterValue = CSSFilterValue::create(CSSFilterValue::CustomFilterOperation);
 
     // 1. Parse the shader URLs: <vertex-shader>[wsp<fragment-shader>]
     RefPtr<CSSValueList> shadersList = CSSValueList::createSpaceSeparated();
@@ -8300,7 +8359,7 @@
             value = cssValuePool().createIdentifierValue(CSSValueNone);
         else if (arg->unit == CSSPrimitiveValue::CSS_URI) {
             KURL shaderURL = completeURL(arg->string);
-            value = WebKitCSSShaderValue::create(shaderURL.string());
+            value = CSSShaderValue::create(shaderURL.string());
             hadAtLeastOneCustomShader = true;
         } else if (argsList->currentIndex() == 1 && arg->unit == CSSParserValue::Function) {
             if (!(value = parseMixFunction(arg)))
@@ -8365,7 +8424,7 @@
     return filterValue;
 }
 
-PassRefPtr<WebKitCSSFilterValue> CSSParser::parseCustomFilterFunction(CSSParserValue* value)
+PassRefPtr<CSSFilterValue> CSSParser::parseCustomFilterFunction(CSSParserValue* value)
 {
     ASSERT(value->function);
 
@@ -8405,11 +8464,11 @@
     return list.release();
 }
 
-PassRefPtr<WebKitCSSShaderValue> CSSParser::parseFilterRuleSrcUriAndFormat(CSSParserValueList* valueList)
+PassRefPtr<CSSShaderValue> CSSParser::parseFilterRuleSrcUriAndFormat(CSSParserValueList* valueList)
 {
     CSSParserValue* value = valueList->current();
     ASSERT(value && value->unit == CSSPrimitiveValue::CSS_URI);
-    RefPtr<WebKitCSSShaderValue> shaderValue = WebKitCSSShaderValue::create(completeURL(value->string));
+    RefPtr<CSSShaderValue> shaderValue = CSSShaderValue::create(completeURL(value->string));
 
     value = valueList->next();
     if (value && value->unit == CSSParserValue::Function && equalIgnoringCase(value->function->name, "format(")) {
@@ -8437,7 +8496,7 @@
         if (value->unit != CSSPrimitiveValue::CSS_URI)
             return false;
 
-        RefPtr<WebKitCSSShaderValue> shaderValue = parseFilterRuleSrcUriAndFormat(m_valueList.get());
+        RefPtr<CSSShaderValue> shaderValue = parseFilterRuleSrcUriAndFormat(m_valueList.get());
         if (!shaderValue)
             return false;
         srcList->append(shaderValue.release());
@@ -8467,18 +8526,18 @@
 }
 
 
-PassRefPtr<WebKitCSSFilterValue> CSSParser::parseBuiltinFilterArguments(CSSParserValueList* args, WebKitCSSFilterValue::FilterOperationType filterType)
+PassRefPtr<CSSFilterValue> CSSParser::parseBuiltinFilterArguments(CSSParserValueList* args, CSSFilterValue::FilterOperationType filterType)
 {
-    RefPtr<WebKitCSSFilterValue> filterValue = WebKitCSSFilterValue::create(filterType);
+    RefPtr<CSSFilterValue> filterValue = CSSFilterValue::create(filterType);
     ASSERT(args);
 
     switch (filterType) {
-    case WebKitCSSFilterValue::GrayscaleFilterOperation:
-    case WebKitCSSFilterValue::SepiaFilterOperation:
-    case WebKitCSSFilterValue::SaturateFilterOperation:
-    case WebKitCSSFilterValue::InvertFilterOperation:
-    case WebKitCSSFilterValue::OpacityFilterOperation:
-    case WebKitCSSFilterValue::ContrastFilterOperation: {
+    case CSSFilterValue::GrayscaleFilterOperation:
+    case CSSFilterValue::SepiaFilterOperation:
+    case CSSFilterValue::SaturateFilterOperation:
+    case CSSFilterValue::InvertFilterOperation:
+    case CSSFilterValue::OpacityFilterOperation:
+    case CSSFilterValue::ContrastFilterOperation: {
         // One optional argument, 0-1 or 0%-100%, if missing use 100%.
         if (args->size() > 1)
             return 0;
@@ -8491,8 +8550,8 @@
             double amount = value->fValue;
 
             // Saturate and Contrast allow values over 100%.
-            if (filterType != WebKitCSSFilterValue::SaturateFilterOperation
-                && filterType != WebKitCSSFilterValue::ContrastFilterOperation) {
+            if (filterType != CSSFilterValue::SaturateFilterOperation
+                && filterType != CSSFilterValue::ContrastFilterOperation) {
                 double maxAllowed = value->unit == CSSPrimitiveValue::CSS_PERCENTAGE ? 100.0 : 1.0;
                 if (amount > maxAllowed)
                     return 0;
@@ -8502,7 +8561,7 @@
         }
         break;
     }
-    case WebKitCSSFilterValue::BrightnessFilterOperation: {
+    case CSSFilterValue::BrightnessFilterOperation: {
         // One optional argument, if missing use 100%.
         if (args->size() > 1)
             return 0;
@@ -8516,7 +8575,7 @@
         }
         break;
     }
-    case WebKitCSSFilterValue::HueRotateFilterOperation: {
+    case CSSFilterValue::HueRotateFilterOperation: {
         // hue-rotate() takes one optional angle.
         if (args->size() > 1)
             return 0;
@@ -8530,7 +8589,7 @@
         }
         break;
     }
-    case WebKitCSSFilterValue::BlurFilterOperation: {
+    case CSSFilterValue::BlurFilterOperation: {
         // Blur takes a single length. Zero parameters are allowed.
         if (args->size() > 1)
             return 0;
@@ -8544,7 +8603,7 @@
         }
         break;
     }
-    case WebKitCSSFilterValue::DropShadowFilterOperation: {
+    case CSSFilterValue::DropShadowFilterOperation: {
         // drop-shadow() takes a single shadow.
         RefPtr<CSSValueList> shadowValueList = parseShadow(args, CSSPropertyWebkitFilter);
         if (!shadowValueList || shadowValueList->length() != 1)
@@ -8570,28 +8629,28 @@
         if (value->unit != CSSPrimitiveValue::CSS_URI && (value->unit != CSSParserValue::Function || !value->function))
             return 0;
 
-        WebKitCSSFilterValue::FilterOperationType filterType = WebKitCSSFilterValue::UnknownFilterOperation;
+        CSSFilterValue::FilterOperationType filterType = CSSFilterValue::UnknownFilterOperation;
 
         // See if the specified primitive is one we understand.
         if (value->unit == CSSPrimitiveValue::CSS_URI) {
-            RefPtr<WebKitCSSFilterValue> referenceFilterValue = WebKitCSSFilterValue::create(WebKitCSSFilterValue::ReferenceFilterOperation);
+            RefPtr<CSSFilterValue> referenceFilterValue = CSSFilterValue::create(CSSFilterValue::ReferenceFilterOperation);
             list->append(referenceFilterValue);
-            referenceFilterValue->append(WebKitCSSSVGDocumentValue::create(value->string));
+            referenceFilterValue->append(CSSSVGDocumentValue::create(value->string));
         } else {
             const CSSParserString name = value->function->name;
             unsigned maximumArgumentCount = 1;
 
             filterInfoForName(name, filterType, maximumArgumentCount);
 
-            if (filterType == WebKitCSSFilterValue::UnknownFilterOperation)
+            if (filterType == CSSFilterValue::UnknownFilterOperation)
                 return 0;
 
-            if (filterType == WebKitCSSFilterValue::CustomFilterOperation) {
+            if (filterType == CSSFilterValue::CustomFilterOperation) {
                 // Make sure parsing fails if custom filters are disabled.
                 if (!m_context.isCSSCustomFilterEnabled)
                     return 0;
 
-                RefPtr<WebKitCSSFilterValue> filterValue = parseCustomFilterFunction(value);
+                RefPtr<CSSFilterValue> filterValue = parseCustomFilterFunction(value);
                 if (!filterValue)
                     return 0;
                 list->append(filterValue.release());
@@ -8601,7 +8660,7 @@
             if (!args)
                 return 0;
 
-            RefPtr<WebKitCSSFilterValue> filterValue = parseBuiltinFilterArguments(args, filterType);
+            RefPtr<CSSFilterValue> filterValue = parseBuiltinFilterArguments(args, filterType);
             if (!filterValue)
                 return 0;
 
@@ -8780,20 +8839,22 @@
 
 void CSSParser::addTextDecorationProperty(CSSPropertyID propId, PassRefPtr<CSSValue> value, bool important)
 {
-#if ENABLE(CSS3_TEXT)
     // The text-decoration-line property takes priority over text-decoration, unless the latter has important priority set.
     if (propId == CSSPropertyTextDecoration && !important && m_currentShorthand == CSSPropertyInvalid) {
         for (unsigned i = 0; i < m_parsedProperties.size(); ++i) {
-            if (m_parsedProperties[i].id() == CSSPropertyWebkitTextDecorationLine)
+            if (m_parsedProperties[i].id() == CSSPropertyTextDecorationLine)
                 return;
         }
     }
-#endif // CSS3_TEXT
     addProperty(propId, value, important);
 }
 
 bool CSSParser::parseTextDecoration(CSSPropertyID propId, bool important)
 {
+    if (propId == CSSPropertyTextDecorationLine
+        && !RuntimeEnabledFeatures::css3TextDecorationsEnabled())
+        return false;
+
     CSSParserValue* value = m_valueList->current();
     if (value->id == CSSValueNone) {
         addTextDecorationProperty(propId, cssValuePool().createIdentifierValue(CSSValueNone), important);
@@ -8806,13 +8867,11 @@
     while (isValid && value) {
         switch (value->id) {
         case CSSValueBlink:
-#if ENABLE(CSS3_TEXT)
-            // Blink value is not accepted by -webkit-text-decoration-line.
-            isValid = propId != CSSPropertyWebkitTextDecorationLine;
+            // Blink value is not accepted by text-decoration-line.
+            isValid = propId != CSSPropertyTextDecorationLine;
             if (isValid)
                 list->append(cssValuePool().createIdentifierValue(value->id));
             break;
-#endif // CSS3_TEXT
         case CSSValueUnderline:
         case CSSValueOverline:
         case CSSValueLineThrough:
@@ -9331,6 +9390,18 @@
 }
 
 template <typename CharacterType>
+static inline bool isEqualToCSSCaseSensitiveIdentifier(CharacterType* string, const char* constantString)
+{
+    ASSERT(*constantString);
+
+    do {
+        if (*string++ != *constantString++)
+            return false;
+    } while (*constantString);
+    return true;
+}
+
+template <typename CharacterType>
 static CharacterType* checkAndSkipEscape(CharacterType* currentCharacter)
 {
     // Returns with 0, if escape check is failed. Otherwise
@@ -10248,7 +10319,7 @@
     if (length < sizeof("-webkit-var-*") - 1)
         return false;
     CharacterType* name = tokenStart<CharacterType>();
-    return name[11] == '-' && isIdentifierStartAfterDash(name + 12) && isEqualToCSSIdentifier(name + 1, "webkit-var");
+    return name[11] == '-' && isIdentifierStartAfterDash(name + 12) && isEqualToCSSCaseSensitiveIdentifier(name + 1, "webkit-var");
 }
 
 
@@ -10298,22 +10369,13 @@
             }
 
             m_token = FUNCTION;
-            bool shouldSkipParenthesis = true;
-            if (!hasEscape) {
-                bool detected = detectFunctionTypeToken<SrcCharacterType>(result - tokenStart<SrcCharacterType>());
-                if (!detected && m_parsingMode == MediaQueryMode) {
-                    // ... and(max-width: 480px) ... looks like a function, but in fact it is not,
-                    // so run more detection code in the MediaQueryMode.
-                    detectMediaQueryToken<SrcCharacterType>(result - tokenStart<SrcCharacterType>());
-                    shouldSkipParenthesis = false;
-                }
-            }
+            if (!hasEscape)
+                detectFunctionTypeToken<SrcCharacterType>(result - tokenStart<SrcCharacterType>());
 
-            if (LIKELY(shouldSkipParenthesis)) {
-                ++currentCharacter<SrcCharacterType>();
-                ++result;
-                ++yylval->string.m_length;
-            }
+            // Skip parenthesis
+            ++currentCharacter<SrcCharacterType>();
+            ++result;
+            ++yylval->string.m_length;
 
             if (token() == URI) {
                 m_token = FUNCTION;
@@ -10777,6 +10839,11 @@
     return createFloatingMediaQuery(MediaQuery::None, "all", expressions);
 }
 
+MediaQuery* CSSParser::createFloatingNotAllQuery()
+{
+    return createFloatingMediaQuery(MediaQuery::Not, "all", sinkFloatingMediaQueryExpList(createFloatingMediaQueryExpList()));
+}
+
 PassOwnPtr<MediaQuery> CSSParser::sinkFloatingMediaQuery(MediaQuery* query)
 {
     ASSERT_UNUSED(query, query == m_floatingMediaQuery);
@@ -11541,14 +11608,14 @@
 }
 
 template <typename CharacterType>
-static int cssValueKeywordID(const CharacterType* valueKeyword, unsigned length)
+static CSSValueID cssValueKeywordID(const CharacterType* valueKeyword, unsigned length)
 {
     char buffer[maxCSSValueKeywordLength + 1 + 1]; // 1 to turn "apple"/"khtml" into "webkit", 1 for null character
 
     for (unsigned i = 0; i != length; ++i) {
         CharacterType c = valueKeyword[i];
         if (c == 0 || c >= 0x7F)
-            return 0; // illegal character
+            return CSSValueInvalid; // illegal character
         buffer[i] = WTF::toASCIILower(c);
     }
     buffer[length] = '\0';
@@ -11564,16 +11631,16 @@
     }
 
     const Value* hashTableEntry = findValue(buffer, length);
-    return hashTableEntry ? hashTableEntry->id : 0;
+    return hashTableEntry ? static_cast<CSSValueID>(hashTableEntry->id) : CSSValueInvalid;
 }
 
-int cssValueKeywordID(const CSSParserString& string)
+CSSValueID cssValueKeywordID(const CSSParserString& string)
 {
     unsigned length = string.length();
     if (!length)
-        return 0;
+        return CSSValueInvalid;
     if (length > maxCSSValueKeywordLength)
-        return 0;
+        return CSSValueInvalid;
 
     return string.is8Bit() ? cssValueKeywordID(string.characters8(), length) : cssValueKeywordID(string.characters16(), length);
 }
diff --git a/Source/core/css/CSSParser.h b/Source/core/css/CSSParser.h
index e7099ae..b29d5a6 100644
--- a/Source/core/css/CSSParser.h
+++ b/Source/core/css/CSSParser.h
@@ -24,7 +24,9 @@
 #define CSSParser_h
 
 #include "CSSPropertyNames.h"
+#include "CSSValueKeywords.h"
 #include "core/css/CSSCalculationValue.h"
+#include "core/css/CSSFilterValue.h"
 #include "core/css/CSSGradientValue.h"
 #include "core/css/CSSParserMode.h"
 #include "core/css/CSSParserValues.h"
@@ -32,21 +34,23 @@
 #include "core/css/CSSPropertySourceData.h"
 #include "core/css/CSSSelector.h"
 #include "core/css/MediaQuery.h"
-#include "core/css/WebKitCSSFilterValue.h"
 #include "core/page/UseCounter.h"
 #include "core/platform/graphics/Color.h"
-#include <wtf/HashMap.h>
-#include <wtf/HashSet.h>
-#include <wtf/OwnArrayPtr.h>
-#include <wtf/text/AtomicString.h>
-#include <wtf/Vector.h>
+#include "wtf/HashMap.h"
+#include "wtf/HashSet.h"
+#include "wtf/OwnArrayPtr.h"
+#include "wtf/Vector.h"
+#include "wtf/text/AtomicString.h"
 
 namespace WebCore {
 
 class AnimationParseContext;
+class CSSArrayFunctionValue;
 class CSSBorderImageSliceValue;
+class CSSMixFunctionValue;
 class CSSPrimitiveValue;
 class CSSSelectorList;
+class CSSShaderValue;
 class CSSValue;
 class CSSValueList;
 class CSSBasicShape;
@@ -64,10 +68,6 @@
 class StyleSheetContents;
 class StyledElement;
 
-class WebKitCSSArrayFunctionValue;
-class WebKitCSSMixFunctionValue;
-class WebKitCSSShaderValue;
-
 struct CSSParserLocation;
 
 class CSSParser {
@@ -98,7 +98,7 @@
     static bool parseColor(RGBA32& color, const String&, bool strict = false);
     static bool parseSystemColor(RGBA32& color, const String&, Document*);
     static PassRefPtr<CSSValueList> parseFontFaceValue(const AtomicString&);
-    PassRefPtr<CSSPrimitiveValue> parseValidPrimitive(int ident, CSSParserValue*);
+    PassRefPtr<CSSPrimitiveValue> parseValidPrimitive(CSSValueID ident, CSSParserValue*);
     bool parseDeclaration(MutableStylePropertySet*, const String&, SourceDataHandler*, StyleSheetContents* contextStyleSheet);
     static PassRefPtr<ImmutableStylePropertySet> parseInlineStyleDeclaration(const String&, Element*);
     PassOwnPtr<MediaQuery> parseMediaQuery(const String&);
@@ -177,6 +177,7 @@
     PassRefPtr<CSSBasicShape> parseBasicShapeCircle(CSSParserValueList* args);
     PassRefPtr<CSSBasicShape> parseBasicShapeEllipse(CSSParserValueList* args);
     PassRefPtr<CSSBasicShape> parseBasicShapePolygon(CSSParserValueList* args);
+    PassRefPtr<CSSBasicShape> parseBasicShapeInsetRectangle(CSSParserValueList* args);
 
     bool parseFont(bool important);
     PassRefPtr<CSSValueList> parseFontFamily();
@@ -235,19 +236,19 @@
     PassRefPtr<CSSValue> parseImageSet(CSSParserValueList*);
 
     PassRefPtr<CSSValueList> parseFilter();
-    PassRefPtr<WebKitCSSFilterValue> parseBuiltinFilterArguments(CSSParserValueList*, WebKitCSSFilterValue::FilterOperationType);
-    PassRefPtr<WebKitCSSMixFunctionValue> parseMixFunction(CSSParserValue*);
-    PassRefPtr<WebKitCSSArrayFunctionValue> parseCustomFilterArrayFunction(CSSParserValue*);
+    PassRefPtr<CSSFilterValue> parseBuiltinFilterArguments(CSSParserValueList*, CSSFilterValue::FilterOperationType);
+    PassRefPtr<CSSMixFunctionValue> parseMixFunction(CSSParserValue*);
+    PassRefPtr<CSSArrayFunctionValue> parseCustomFilterArrayFunction(CSSParserValue*);
     PassRefPtr<CSSValueList> parseCustomFilterTransform(CSSParserValueList*);
     PassRefPtr<CSSValueList> parseCustomFilterParameters(CSSParserValueList*);
-    PassRefPtr<WebKitCSSFilterValue> parseCustomFilterFunctionWithAtRuleReferenceSyntax(CSSParserValue*);
-    PassRefPtr<WebKitCSSFilterValue> parseCustomFilterFunctionWithInlineSyntax(CSSParserValue*);
-    PassRefPtr<WebKitCSSFilterValue> parseCustomFilterFunction(CSSParserValue*);
+    PassRefPtr<CSSFilterValue> parseCustomFilterFunctionWithAtRuleReferenceSyntax(CSSParserValue*);
+    PassRefPtr<CSSFilterValue> parseCustomFilterFunctionWithInlineSyntax(CSSParserValue*);
+    PassRefPtr<CSSFilterValue> parseCustomFilterFunction(CSSParserValue*);
     bool parseFilterRuleSrc();
-    PassRefPtr<WebKitCSSShaderValue> parseFilterRuleSrcUriAndFormat(CSSParserValueList*);
+    PassRefPtr<CSSShaderValue> parseFilterRuleSrcUriAndFormat(CSSParserValueList*);
 
-    static bool isBlendMode(int ident);
-    static bool isCompositeOperator(int ident);
+    static bool isBlendMode(CSSValueID);
+    static bool isCompositeOperator(CSSValueID);
 
     PassRefPtr<CSSValueList> parseTransform();
     PassRefPtr<CSSValue> parseTransformValue(CSSParserValue*);
@@ -320,6 +321,7 @@
     PassOwnPtr<Vector<OwnPtr<MediaQueryExp> > > sinkFloatingMediaQueryExpList(Vector<OwnPtr<MediaQueryExp> >*);
     MediaQuery* createFloatingMediaQuery(MediaQuery::Restrictor, const String&, PassOwnPtr<Vector<OwnPtr<MediaQueryExp> > >);
     MediaQuery* createFloatingMediaQuery(PassOwnPtr<Vector<OwnPtr<MediaQueryExp> > >);
+    MediaQuery* createFloatingNotAllQuery();
     PassOwnPtr<MediaQuery> sinkFloatingMediaQuery(MediaQuery*);
 
     Vector<RefPtr<StyleKeyframe> >* createFloatingKeyframeVector();
@@ -664,7 +666,7 @@
 
 CSSPropertyID cssPropertyID(const CSSParserString&);
 CSSPropertyID cssPropertyID(const String&);
-int cssValueKeywordID(const CSSParserString&);
+CSSValueID cssValueKeywordID(const CSSParserString&);
 
 class ShorthandScope {
     WTF_MAKE_FAST_ALLOCATED;
diff --git a/Source/core/css/CSSParserMode.h b/Source/core/css/CSSParserMode.h
index 4ca5f54..0a0c106 100644
--- a/Source/core/css/CSSParserMode.h
+++ b/Source/core/css/CSSParserMode.h
@@ -41,7 +41,10 @@
     CSSQuirksMode,
     CSSStrictMode,
     // SVG should always be in strict mode. For SVG attributes, the rules differ to strict sometimes.
-    SVGAttributeMode
+    SVGAttributeMode,
+    // User agent style sheet should always be in strict mode. Enables internal
+    // only properties and values.
+    UASheetMode
 };
 
 inline CSSParserMode strictToCSSParserMode(bool inStrictMode)
@@ -51,7 +54,7 @@
 
 inline bool isStrictParserMode(CSSParserMode cssParserMode)
 {
-    return cssParserMode == CSSStrictMode || cssParserMode == SVGAttributeMode;
+    return cssParserMode == CSSStrictMode || cssParserMode == SVGAttributeMode || cssParserMode == UASheetMode;
 }
 
 struct CSSParserContext {
diff --git a/Source/core/css/CSSParserValues.cpp b/Source/core/css/CSSParserValues.cpp
index de470d5..de0364b 100644
--- a/Source/core/css/CSSParserValues.cpp
+++ b/Source/core/css/CSSParserValues.cpp
@@ -67,7 +67,7 @@
         return CSSPrimitiveValue::createIdentifier(id);
     
     if (unit == CSSParserValue::Operator) {
-        RefPtr<CSSPrimitiveValue> primitiveValue = CSSPrimitiveValue::createIdentifier(iValue);
+        RefPtr<CSSPrimitiveValue> primitiveValue = CSSPrimitiveValue::createParserOperator(iValue);
         primitiveValue->setPrimitiveType(CSSPrimitiveValue::CSS_PARSER_OPERATOR);
         return primitiveValue;
     }
@@ -79,6 +79,8 @@
     CSSPrimitiveValue::UnitTypes primitiveUnit = static_cast<CSSPrimitiveValue::UnitTypes>(unit);
     switch (primitiveUnit) {
     case CSSPrimitiveValue::CSS_IDENT:
+    case CSSPrimitiveValue::CSS_PROPERTY_ID:
+    case CSSPrimitiveValue::CSS_VALUE_ID:
         return CSSPrimitiveValue::create(string, CSSPrimitiveValue::CSS_PARSER_IDENTIFIER);
     case CSSPrimitiveValue::CSS_NUMBER:
         return CSSPrimitiveValue::create(fValue, isInt ? CSSPrimitiveValue::CSS_PARSER_INTEGER : CSSPrimitiveValue::CSS_NUMBER);
@@ -147,6 +149,7 @@
 
 CSSParserSelector::CSSParserSelector(const QualifiedName& tagQName)
     : m_selector(adoptPtr(new CSSSelector(tagQName)))
+    , m_functionArgumentSelector(0)
 {
 }
 
diff --git a/Source/core/css/CSSParserValues.h b/Source/core/css/CSSParserValues.h
index 46c0c3d..7d90ef4 100644
--- a/Source/core/css/CSSParserValues.h
+++ b/Source/core/css/CSSParserValues.h
@@ -21,11 +21,12 @@
 #ifndef CSSParserValues_h
 #define CSSParserValues_h
 
+#include "CSSValueKeywords.h"
 #include "core/css/CSSPrimitiveValue.h"
 #include "core/css/CSSSelector.h"
 #include "core/css/CSSValueList.h"
-#include <wtf/text/AtomicString.h>
-#include <wtf/text/WTFString.h>
+#include "wtf/text/AtomicString.h"
+#include "wtf/text/WTFString.h"
 
 namespace WebCore {
 
@@ -126,7 +127,7 @@
 struct CSSParserFunction;
 
 struct CSSParserValue {
-    int id;
+    CSSValueID id;
     bool isInt;
     union {
         double fValue;
@@ -239,7 +240,7 @@
 
 inline void CSSParserValue::setFromNumber(double value, int unit)
 {
-    id = 0;
+    id = CSSValueInvalid;
     isInt = false;
     fValue = value;
     this->unit = unit;
diff --git a/Source/core/css/CSSPrimitiveValue.cpp b/Source/core/css/CSSPrimitiveValue.cpp
index 13db75e..ddcf81a 100644
--- a/Source/core/css/CSSPrimitiveValue.cpp
+++ b/Source/core/css/CSSPrimitiveValue.cpp
@@ -93,6 +93,8 @@
     case CSSPrimitiveValue::CSS_COUNTER:
     case CSSPrimitiveValue::CSS_COUNTER_NAME:
     case CSSPrimitiveValue::CSS_IDENT:
+    case CSSPrimitiveValue::CSS_PROPERTY_ID:
+    case CSSPrimitiveValue::CSS_VALUE_ID:
     case CSSPrimitiveValue::CSS_PAIR:
     case CSSPrimitiveValue::CSS_PARSER_HEXCOLOR:
     case CSSPrimitiveValue::CSS_PARSER_IDENTIFIER:
@@ -164,6 +166,9 @@
 
 unsigned short CSSPrimitiveValue::primitiveType() const 
 {
+    if (m_primitiveUnitType == CSS_PROPERTY_ID || m_primitiveUnitType == CSS_VALUE_ID)
+        return CSS_IDENT;
+
     if (m_primitiveUnitType != CSSPrimitiveValue::CSS_CALC)
         return m_primitiveUnitType; 
     
@@ -186,30 +191,51 @@
     return CSSPrimitiveValue::CSS_UNKNOWN;
 }
 
-static const AtomicString& valueOrPropertyName(int valueOrPropertyID)
+static const AtomicString& propertyName(CSSPropertyID propertyID)
 {
-    ASSERT_ARG(valueOrPropertyID, valueOrPropertyID >= 0);
-    ASSERT_ARG(valueOrPropertyID, valueOrPropertyID < numCSSValueKeywords || (valueOrPropertyID >= firstCSSProperty && valueOrPropertyID < firstCSSProperty + numCSSProperties));
+    ASSERT_ARG(propertyID, propertyID >= 0);
+    ASSERT_ARG(propertyID, (propertyID >= firstCSSProperty && propertyID < firstCSSProperty + numCSSProperties));
 
-    if (valueOrPropertyID < 0)
+    if (propertyID < 0)
         return nullAtom;
 
-    if (valueOrPropertyID < numCSSValueKeywords) {
-        static AtomicString* keywordStrings = new AtomicString[numCSSValueKeywords]; // Leaked intentionally.
-        AtomicString& keywordString = keywordStrings[valueOrPropertyID];
-        if (keywordString.isNull())
-            keywordString = getValueName(valueOrPropertyID);
-        return keywordString;
-    }
-
-    return getPropertyNameAtomicString(static_cast<CSSPropertyID>(valueOrPropertyID));
+    return getPropertyNameAtomicString(propertyID);
 }
 
-CSSPrimitiveValue::CSSPrimitiveValue(int ident)
+static const AtomicString& valueName(CSSValueID valueID)
+{
+    ASSERT_ARG(valueID, valueID >= 0);
+    ASSERT_ARG(valueID, valueID < numCSSValueKeywords);
+
+    if (valueID < 0)
+        return nullAtom;
+
+    static AtomicString* keywordStrings = new AtomicString[numCSSValueKeywords]; // Leaked intentionally.
+    AtomicString& keywordString = keywordStrings[valueID];
+    if (keywordString.isNull())
+        keywordString = getValueName(valueID);
+    return keywordString;
+}
+
+CSSPrimitiveValue::CSSPrimitiveValue(CSSValueID valueID)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
-    m_value.ident = ident;
+    m_primitiveUnitType = CSS_VALUE_ID;
+    m_value.valueID = valueID;
+}
+
+CSSPrimitiveValue::CSSPrimitiveValue(CSSPropertyID propertyID)
+    : CSSValue(PrimitiveClass)
+{
+    m_primitiveUnitType = CSS_PROPERTY_ID;
+    m_value.propertyID = propertyID;
+}
+
+CSSPrimitiveValue::CSSPrimitiveValue(int parserOperator)
+    : CSSValue(PrimitiveClass)
+{
+    m_primitiveUnitType = CSS_PARSER_OPERATOR;
+    m_value.parserOperator = parserOperator;
 }
 
 CSSPrimitiveValue::CSSPrimitiveValue(double num, UnitTypes type)
@@ -241,36 +267,36 @@
 {
     switch (length.type()) {
         case Auto:
-            m_primitiveUnitType = CSS_IDENT;
-            m_value.ident = CSSValueAuto;
+            m_primitiveUnitType = CSS_VALUE_ID;
+            m_value.valueID = CSSValueAuto;
             break;
         case WebCore::Fixed:
             m_primitiveUnitType = CSS_PX;
             m_value.num = length.value();
             break;
         case Intrinsic:
-            m_primitiveUnitType = CSS_IDENT;
-            m_value.ident = CSSValueIntrinsic;
+            m_primitiveUnitType = CSS_VALUE_ID;
+            m_value.valueID = CSSValueIntrinsic;
             break;
         case MinIntrinsic:
-            m_primitiveUnitType = CSS_IDENT;
-            m_value.ident = CSSValueMinIntrinsic;
+            m_primitiveUnitType = CSS_VALUE_ID;
+            m_value.valueID = CSSValueMinIntrinsic;
             break;
         case MinContent:
-            m_primitiveUnitType = CSS_IDENT;
-            m_value.ident = CSSValueWebkitMinContent;
+            m_primitiveUnitType = CSS_VALUE_ID;
+            m_value.valueID = CSSValueWebkitMinContent;
             break;
         case MaxContent:
-            m_primitiveUnitType = CSS_IDENT;
-            m_value.ident = CSSValueWebkitMaxContent;
+            m_primitiveUnitType = CSS_VALUE_ID;
+            m_value.valueID = CSSValueWebkitMaxContent;
             break;
         case FillAvailable:
-            m_primitiveUnitType = CSS_IDENT;
-            m_value.ident = CSSValueWebkitFillAvailable;
+            m_primitiveUnitType = CSS_VALUE_ID;
+            m_value.valueID = CSSValueWebkitFillAvailable;
             break;
         case FitContent:
-            m_primitiveUnitType = CSS_IDENT;
-            m_value.ident = CSSValueWebkitFitContent;
+            m_primitiveUnitType = CSS_VALUE_ID;
+            m_value.valueID = CSSValueWebkitFitContent;
             break;
         case Percent:
             m_primitiveUnitType = CSS_PERCENTAGE;
@@ -418,6 +444,8 @@
     case CSS_UNICODE_RANGE:
     case CSS_PARSER_OPERATOR:
     case CSS_PARSER_IDENTIFIER:
+    case CSS_PROPERTY_ID:
+    case CSS_VALUE_ID:
         break;
     }
     m_primitiveUnitType = 0;
@@ -725,8 +753,10 @@
         case CSS_URI:
         case CSS_VARIABLE_NAME:
             return m_value.string;
-        case CSS_IDENT:
-            return valueOrPropertyName(m_value.ident);
+        case CSS_VALUE_ID:
+            return valueName(m_value.valueID);
+        case CSS_PROPERTY_ID:
+            return propertyName(m_value.propertyID);
         default:
             ec = INVALID_ACCESS_ERR;
             break;
@@ -743,8 +773,10 @@
         case CSS_URI:
         case CSS_VARIABLE_NAME:
             return m_value.string;
-        case CSS_IDENT:
-            return valueOrPropertyName(m_value.ident);
+        case CSS_VALUE_ID:
+            return valueName(m_value.valueID);
+        case CSS_PROPERTY_ID:
+            return propertyName(m_value.propertyID);
         default:
             break;
     }
@@ -922,8 +954,11 @@
         case CSS_URI:
             text = "url(" + quoteCSSURLIfNeeded(m_value.string) + ")";
             break;
-        case CSS_IDENT:
-            text = valueOrPropertyName(m_value.ident);
+        case CSS_VALUE_ID:
+            text = valueName(m_value.valueID);
+            break;
+        case CSS_PROPERTY_ID:
+            text = propertyName(m_value.propertyID);
             break;
         case CSS_ATTR: {
             StringBuilder result;
@@ -1005,7 +1040,7 @@
             text = getPairValue()->cssText();
             break;
         case CSS_PARSER_OPERATOR: {
-            char c = static_cast<char>(m_value.ident);
+            char c = static_cast<char>(m_value.parserOperator);
             text = String(&c, 1U);
             break;
         }
@@ -1164,8 +1199,11 @@
     case CSS_DPCM:
         result = CSSPrimitiveValue::create(m_value.num, static_cast<UnitTypes>(m_primitiveUnitType));
         break;
-    case CSS_IDENT:
-        result = CSSPrimitiveValue::createIdentifier(m_value.ident);
+    case CSS_PROPERTY_ID:
+        result = CSSPrimitiveValue::createIdentifier(m_value.propertyID);
+        break;
+    case CSS_VALUE_ID:
+        result = CSSPrimitiveValue::createIdentifier(m_value.valueID);
         break;
     case CSS_RGBCOLOR:
         result = CSSPrimitiveValue::createColor(m_value.rgbcolor);
@@ -1221,8 +1259,10 @@
     case CSS_VMAX:
     case CSS_DIMENSION:
         return m_value.num == other.m_value.num;
-    case CSS_IDENT:
-        return valueOrPropertyName(m_value.ident) == valueOrPropertyName(other.m_value.ident);
+    case CSS_PROPERTY_ID:
+        return propertyName(m_value.propertyID) == propertyName(other.m_value.propertyID);
+    case CSS_VALUE_ID:
+        return valueName(m_value.valueID) == valueName(other.m_value.valueID);
     case CSS_STRING:
     case CSS_URI:
     case CSS_ATTR:
@@ -1242,7 +1282,7 @@
     case CSS_PAIR:
         return m_value.pair && other.m_value.pair && m_value.pair->equals(*other.m_value.pair);
     case CSS_PARSER_OPERATOR:
-        return m_value.ident == other.m_value.ident;
+        return m_value.valueID == other.m_value.valueID;
     case CSS_CALC:
         return m_value.calc && other.m_value.calc && m_value.calc->equals(*other.m_value.calc);
     case CSS_SHAPE:
diff --git a/Source/core/css/CSSPrimitiveValue.h b/Source/core/css/CSSPrimitiveValue.h
index 2284218..f3a350b 100644
--- a/Source/core/css/CSSPrimitiveValue.h
+++ b/Source/core/css/CSSPrimitiveValue.h
@@ -22,11 +22,13 @@
 #ifndef CSSPrimitiveValue_h
 #define CSSPrimitiveValue_h
 
+#include "CSSPropertyNames.h"
+#include "CSSValueKeywords.h"
 #include "core/css/CSSValue.h"
 #include "core/platform/graphics/Color.h"
-#include <wtf/Forward.h>
-#include <wtf/MathExtras.h>
-#include <wtf/PassRefPtr.h>
+#include "wtf/Forward.h"
+#include "wtf/MathExtras.h"
+#include "wtf/PassRefPtr.h"
 
 namespace WebCore {
 
@@ -128,6 +130,9 @@
         CSS_CALC_PERCENTAGE_WITH_NUMBER = 114,
         CSS_CALC_PERCENTAGE_WITH_LENGTH = 115,
         CSS_VARIABLE_NAME = 116,
+
+        CSS_PROPERTY_ID = 117,
+        CSS_VALUE_ID = 118
     };
 
     // This enum follows the CSSParser::Units enum augmented with UNIT_FREQUENCY for frequencies.
@@ -160,7 +165,6 @@
             || m_primitiveUnitType == CSS_REMS
             || m_primitiveUnitType == CSS_CHS;
     }
-    bool isIdent() const { return m_primitiveUnitType == CSS_IDENT; }
     bool isLength() const
     {
         unsigned short type = primitiveType();
@@ -189,8 +193,11 @@
     bool isVariableName() const { return primitiveType() == CSS_VARIABLE_NAME; }
     bool isViewportPercentageLength() const { return m_primitiveUnitType >= CSS_VW && m_primitiveUnitType <= CSS_VMAX; }
     bool isFlex() const { return primitiveType() == CSS_FR; }
+    bool isValueID() const { return m_primitiveUnitType == CSS_VALUE_ID; }
 
-    static PassRefPtr<CSSPrimitiveValue> createIdentifier(int identifier) { return adoptRef(new CSSPrimitiveValue(identifier)); }
+    static PassRefPtr<CSSPrimitiveValue> createIdentifier(CSSValueID valueID) { return adoptRef(new CSSPrimitiveValue(valueID)); }
+    static PassRefPtr<CSSPrimitiveValue> createIdentifier(CSSPropertyID propertyID) { return adoptRef(new CSSPrimitiveValue(propertyID)); }
+    static PassRefPtr<CSSPrimitiveValue> createParserOperator(int parserOperator) { return adoptRef(new CSSPrimitiveValue(parserOperator)); }
     static PassRefPtr<CSSPrimitiveValue> createColor(unsigned rgbValue) { return adoptRef(new CSSPrimitiveValue(rgbValue)); }
     static PassRefPtr<CSSPrimitiveValue> create(double value, UnitTypes type) { return adoptRef(new CSSPrimitiveValue(value, type)); }
     static PassRefPtr<CSSPrimitiveValue> create(const String& value, UnitTypes type) { return adoptRef(new CSSPrimitiveValue(value, type)); }
@@ -292,7 +299,8 @@
     
     CSSCalcValue* cssCalcValue() const { return m_primitiveUnitType != CSS_CALC ? 0 : m_value.calc; }
 
-    int getIdent() const { return m_primitiveUnitType == CSS_IDENT ? m_value.ident : 0; }
+    CSSPropertyID getPropertyID() const { return m_primitiveUnitType == CSS_PROPERTY_ID ? m_value.propertyID : CSSPropertyInvalid; }
+    CSSValueID getValueID() const { return m_primitiveUnitType == CSS_VALUE_ID ? m_value.valueID : CSSValueInvalid; }
 
     template<typename T> inline operator T() const; // Defined in CSSPrimitiveValueMappings.h
 
@@ -314,8 +322,10 @@
     void reportDescendantMemoryUsage(MemoryObjectInfo*) const;
 
 private:
-    // FIXME: int vs. unsigned overloading is too subtle to distinguish the color and identifier cases.
-    CSSPrimitiveValue(int ident);
+    CSSPrimitiveValue(CSSValueID);
+    CSSPrimitiveValue(CSSPropertyID);
+    // FIXME: int vs. unsigned overloading is too subtle to distinguish the color and operator cases.
+    CSSPrimitiveValue(int parserOperator);
     CSSPrimitiveValue(unsigned color); // RGB value
     CSSPrimitiveValue(const Length&);
     CSSPrimitiveValue(const String&, UnitTypes);
@@ -351,7 +361,9 @@
     double computeLengthDouble(RenderStyle* currentStyle, RenderStyle* rootStyle, float multiplier, bool computingFontSize);
 
     union {
-        int ident;
+        CSSPropertyID propertyID;
+        CSSValueID valueID;
+        int parserOperator;
         double num;
         StringImpl* string;
         Counter* counter;
diff --git a/Source/core/css/CSSPrimitiveValueMappings.h b/Source/core/css/CSSPrimitiveValueMappings.h
index 2b335bb..0e1e9fa 100644
--- a/Source/core/css/CSSPrimitiveValueMappings.h
+++ b/Source/core/css/CSSPrimitiveValueMappings.h
@@ -34,7 +34,6 @@
 #include "core/css/CSSCalculationValue.h"
 #include "core/css/CSSPrimitiveValue.h"
 #include "core/css/CSSReflectionDirection.h"
-#include "core/platform/graphics/ColorSpace.h"
 #include "core/platform/graphics/FontDescription.h"
 #include "core/platform/graphics/FontSmoothingMode.h"
 #include "core/platform/graphics/GraphicsTypes.h"
@@ -142,25 +141,25 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(CSSReflectionDirection e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
     case ReflectionAbove:
-        m_value.ident = CSSValueAbove;
+        m_value.valueID = CSSValueAbove;
         break;
     case ReflectionBelow:
-        m_value.ident = CSSValueBelow;
+        m_value.valueID = CSSValueBelow;
         break;
     case ReflectionLeft:
-        m_value.ident = CSSValueLeft;
+        m_value.valueID = CSSValueLeft;
         break;
     case ReflectionRight:
-        m_value.ident = CSSValueRight;
+        m_value.valueID = CSSValueRight;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator CSSReflectionDirection() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueAbove:
         return ReflectionAbove;
     case CSSValueBelow:
@@ -169,6 +168,8 @@
         return ReflectionLeft;
     case CSSValueRight:
         return ReflectionRight;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -178,13 +179,13 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ColumnSpan columnSpan)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (columnSpan) {
     case ColumnSpanAll:
-        m_value.ident = CSSValueAll;
+        m_value.valueID = CSSValueAll;
         break;
     case ColumnSpanNone:
-        m_value.ident = CSSValueNone;
+        m_value.valueID = CSSValueNone;
         break;
     }
 }
@@ -195,11 +196,13 @@
     if (m_primitiveUnitType == CSS_NUMBER && m_value.num == 1)
         return ColumnSpanNone;
 
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueAll:
         return ColumnSpanAll;
     case CSSValueNone:
         return ColumnSpanNone;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -210,24 +213,26 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(PrintColorAdjust value)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (value) {
     case PrintColorAdjustExact:
-        m_value.ident = CSSValueExact;
+        m_value.valueID = CSSValueExact;
         break;
     case PrintColorAdjustEconomy:
-        m_value.ident = CSSValueEconomy;
+        m_value.valueID = CSSValueEconomy;
         break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator PrintColorAdjust() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueEconomy:
         return PrintColorAdjustEconomy;
     case CSSValueExact:
         return PrintColorAdjustExact;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -238,51 +243,51 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBorderStyle e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
-        case BNONE:
-            m_value.ident = CSSValueNone;
-            break;
-        case BHIDDEN:
-            m_value.ident = CSSValueHidden;
-            break;
-        case INSET:
-            m_value.ident = CSSValueInset;
-            break;
-        case GROOVE:
-            m_value.ident = CSSValueGroove;
-            break;
-        case RIDGE:
-            m_value.ident = CSSValueRidge;
-            break;
-        case OUTSET:
-            m_value.ident = CSSValueOutset;
-            break;
-        case DOTTED:
-            m_value.ident = CSSValueDotted;
-            break;
-        case DASHED:
-            m_value.ident = CSSValueDashed;
-            break;
-        case SOLID:
-            m_value.ident = CSSValueSolid;
-            break;
-        case DOUBLE:
-            m_value.ident = CSSValueDouble;
-            break;
+    case BNONE:
+        m_value.valueID = CSSValueNone;
+        break;
+    case BHIDDEN:
+        m_value.valueID = CSSValueHidden;
+        break;
+    case INSET:
+        m_value.valueID = CSSValueInset;
+        break;
+    case GROOVE:
+        m_value.valueID = CSSValueGroove;
+        break;
+    case RIDGE:
+        m_value.valueID = CSSValueRidge;
+        break;
+    case OUTSET:
+        m_value.valueID = CSSValueOutset;
+        break;
+    case DOTTED:
+        m_value.valueID = CSSValueDotted;
+        break;
+    case DASHED:
+        m_value.valueID = CSSValueDashed;
+        break;
+    case SOLID:
+        m_value.valueID = CSSValueSolid;
+        break;
+    case DOUBLE:
+        m_value.valueID = CSSValueDouble;
+        break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator EBorderStyle() const
 {
-    if (m_value.ident == CSSValueAuto) // Valid for CSS outline-style
+    if (m_value.valueID == CSSValueAuto) // Valid for CSS outline-style
         return DOTTED;
-    return (EBorderStyle)(m_value.ident - CSSValueNone);
+    return (EBorderStyle)(m_value.valueID - CSSValueNone);
 }
 
 template<> inline CSSPrimitiveValue::operator OutlineIsAuto() const
 {
-    if (m_value.ident == CSSValueAuto)
+    if (m_value.valueID == CSSValueAuto)
         return AUTO_ON;
     return AUTO_OFF;
 }
@@ -290,82 +295,84 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(CompositeOperator e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
-        case CompositeClear:
-            m_value.ident = CSSValueClear;
-            break;
-        case CompositeCopy:
-            m_value.ident = CSSValueCopy;
-            break;
-        case CompositeSourceOver:
-            m_value.ident = CSSValueSourceOver;
-            break;
-        case CompositeSourceIn:
-            m_value.ident = CSSValueSourceIn;
-            break;
-        case CompositeSourceOut:
-            m_value.ident = CSSValueSourceOut;
-            break;
-        case CompositeSourceAtop:
-            m_value.ident = CSSValueSourceAtop;
-            break;
-        case CompositeDestinationOver:
-            m_value.ident = CSSValueDestinationOver;
-            break;
-        case CompositeDestinationIn:
-            m_value.ident = CSSValueDestinationIn;
-            break;
-        case CompositeDestinationOut:
-            m_value.ident = CSSValueDestinationOut;
-            break;
-        case CompositeDestinationAtop:
-            m_value.ident = CSSValueDestinationAtop;
-            break;
-        case CompositeXOR:
-            m_value.ident = CSSValueXor;
-            break;
-        case CompositePlusDarker:
-            m_value.ident = CSSValuePlusDarker;
-            break;
-        case CompositePlusLighter:
-            m_value.ident = CSSValuePlusLighter;
-            break;
-        case CompositeDifference:
-            ASSERT_NOT_REACHED();
-            break;
+    case CompositeClear:
+        m_value.valueID = CSSValueClear;
+        break;
+    case CompositeCopy:
+        m_value.valueID = CSSValueCopy;
+        break;
+    case CompositeSourceOver:
+        m_value.valueID = CSSValueSourceOver;
+        break;
+    case CompositeSourceIn:
+        m_value.valueID = CSSValueSourceIn;
+        break;
+    case CompositeSourceOut:
+        m_value.valueID = CSSValueSourceOut;
+        break;
+    case CompositeSourceAtop:
+        m_value.valueID = CSSValueSourceAtop;
+        break;
+    case CompositeDestinationOver:
+        m_value.valueID = CSSValueDestinationOver;
+        break;
+    case CompositeDestinationIn:
+        m_value.valueID = CSSValueDestinationIn;
+        break;
+    case CompositeDestinationOut:
+        m_value.valueID = CSSValueDestinationOut;
+        break;
+    case CompositeDestinationAtop:
+        m_value.valueID = CSSValueDestinationAtop;
+        break;
+    case CompositeXOR:
+        m_value.valueID = CSSValueXor;
+        break;
+    case CompositePlusDarker:
+        m_value.valueID = CSSValuePlusDarker;
+        break;
+    case CompositePlusLighter:
+        m_value.valueID = CSSValuePlusLighter;
+        break;
+    case CompositeDifference:
+        ASSERT_NOT_REACHED();
+        break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator CompositeOperator() const
 {
-    switch (m_value.ident) {
-        case CSSValueClear:
-            return CompositeClear;
-        case CSSValueCopy:
-            return CompositeCopy;
-        case CSSValueSourceOver:
-            return CompositeSourceOver;
-        case CSSValueSourceIn:
-            return CompositeSourceIn;
-        case CSSValueSourceOut:
-            return CompositeSourceOut;
-        case CSSValueSourceAtop:
-            return CompositeSourceAtop;
-        case CSSValueDestinationOver:
-            return CompositeDestinationOver;
-        case CSSValueDestinationIn:
-            return CompositeDestinationIn;
-        case CSSValueDestinationOut:
-            return CompositeDestinationOut;
-        case CSSValueDestinationAtop:
-            return CompositeDestinationAtop;
-        case CSSValueXor:
-            return CompositeXOR;
-        case CSSValuePlusDarker:
-            return CompositePlusDarker;
-        case CSSValuePlusLighter:
-            return CompositePlusLighter;
+    switch (m_value.valueID) {
+    case CSSValueClear:
+        return CompositeClear;
+    case CSSValueCopy:
+        return CompositeCopy;
+    case CSSValueSourceOver:
+        return CompositeSourceOver;
+    case CSSValueSourceIn:
+        return CompositeSourceIn;
+    case CSSValueSourceOut:
+        return CompositeSourceOut;
+    case CSSValueSourceAtop:
+        return CompositeSourceAtop;
+    case CSSValueDestinationOver:
+        return CompositeDestinationOver;
+    case CSSValueDestinationIn:
+        return CompositeDestinationIn;
+    case CSSValueDestinationOut:
+        return CompositeDestinationOut;
+    case CSSValueDestinationAtop:
+        return CompositeDestinationAtop;
+    case CSSValueXor:
+        return CompositeXOR;
+    case CSSValuePlusDarker:
+        return CompositePlusDarker;
+    case CSSValuePlusLighter:
+        return CompositePlusLighter;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -375,210 +382,211 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ControlPart e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
-        case NoControlPart:
-            m_value.ident = CSSValueNone;
-            break;
-        case CheckboxPart:
-            m_value.ident = CSSValueCheckbox;
-            break;
-        case RadioPart:
-            m_value.ident = CSSValueRadio;
-            break;
-        case PushButtonPart:
-            m_value.ident = CSSValuePushButton;
-            break;
-        case SquareButtonPart:
-            m_value.ident = CSSValueSquareButton;
-            break;
-        case ButtonPart:
-            m_value.ident = CSSValueButton;
-            break;
-        case ButtonBevelPart:
-            m_value.ident = CSSValueButtonBevel;
-            break;
-        case InnerSpinButtonPart:
-            m_value.ident = CSSValueInnerSpinButton;
-            break;
-        case ListboxPart:
-            m_value.ident = CSSValueListbox;
-            break;
-        case ListItemPart:
-            m_value.ident = CSSValueListitem;
-            break;
-        case MediaEnterFullscreenButtonPart:
-            m_value.ident = CSSValueMediaEnterFullscreenButton;
-            break;
-        case MediaExitFullscreenButtonPart:
-            m_value.ident = CSSValueMediaExitFullscreenButton;
-            break;
-        case MediaPlayButtonPart:
-            m_value.ident = CSSValueMediaPlayButton;
-            break;
-        case MediaOverlayPlayButtonPart:
-            m_value.ident = CSSValueMediaOverlayPlayButton;
-            break;
-        case MediaMuteButtonPart:
-            m_value.ident = CSSValueMediaMuteButton;
-            break;
-        case MediaSeekBackButtonPart:
-            m_value.ident = CSSValueMediaSeekBackButton;
-            break;
-        case MediaSeekForwardButtonPart:
-            m_value.ident = CSSValueMediaSeekForwardButton;
-            break;
-        case MediaRewindButtonPart:
-            m_value.ident = CSSValueMediaRewindButton;
-            break;
-        case MediaReturnToRealtimeButtonPart:
-            m_value.ident = CSSValueMediaReturnToRealtimeButton;
-            break;
-        case MediaToggleClosedCaptionsButtonPart:
-            m_value.ident = CSSValueMediaToggleClosedCaptionsButton;
-            break;
-        case MediaSliderPart:
-            m_value.ident = CSSValueMediaSlider;
-            break;
-        case MediaSliderThumbPart:
-            m_value.ident = CSSValueMediaSliderthumb;
-            break;
-        case MediaVolumeSliderContainerPart:
-            m_value.ident = CSSValueMediaVolumeSliderContainer;
-            break;
-        case MediaVolumeSliderPart:
-            m_value.ident = CSSValueMediaVolumeSlider;
-            break;
-        case MediaVolumeSliderMuteButtonPart:
-            m_value.ident = CSSValueMediaVolumeSliderMuteButton;
-            break;
-        case MediaVolumeSliderThumbPart:
-            m_value.ident = CSSValueMediaVolumeSliderthumb;
-            break;
-        case MediaControlsBackgroundPart:
-            m_value.ident = CSSValueMediaControlsBackground;
-            break;
-        case MediaControlsFullscreenBackgroundPart:
-            m_value.ident = CSSValueMediaControlsFullscreenBackground;
-            break;
-        case MediaFullScreenVolumeSliderPart:
-            m_value.ident = CSSValueMediaFullscreenVolumeSlider;
-            break;
-        case MediaFullScreenVolumeSliderThumbPart:
-            m_value.ident = CSSValueMediaFullscreenVolumeSliderThumb;
-            break;
-        case MediaCurrentTimePart:
-            m_value.ident = CSSValueMediaCurrentTimeDisplay;
-            break;
-        case MediaTimeRemainingPart:
-            m_value.ident = CSSValueMediaTimeRemainingDisplay;
-            break;
-        case MenulistPart:
-            m_value.ident = CSSValueMenulist;
-            break;
-        case MenulistButtonPart:
-            m_value.ident = CSSValueMenulistButton;
-            break;
-        case MenulistTextPart:
-            m_value.ident = CSSValueMenulistText;
-            break;
-        case MenulistTextFieldPart:
-            m_value.ident = CSSValueMenulistTextfield;
-            break;
-        case MeterPart:
-            m_value.ident = CSSValueMeter;
-            break;
-        case RelevancyLevelIndicatorPart:
-            m_value.ident = CSSValueRelevancyLevelIndicator;
-            break;
-        case ContinuousCapacityLevelIndicatorPart:
-            m_value.ident = CSSValueContinuousCapacityLevelIndicator;
-            break;
-        case DiscreteCapacityLevelIndicatorPart:
-            m_value.ident = CSSValueDiscreteCapacityLevelIndicator;
-            break;
-        case RatingLevelIndicatorPart:
-            m_value.ident = CSSValueRatingLevelIndicator;
-            break;
-        case ProgressBarPart:
-            m_value.ident = CSSValueProgressBar;
-            break;
-        case ProgressBarValuePart:
-            m_value.ident = CSSValueProgressBarValue;
-            break;
-        case SliderHorizontalPart:
-            m_value.ident = CSSValueSliderHorizontal;
-            break;
-        case SliderVerticalPart:
-            m_value.ident = CSSValueSliderVertical;
-            break;
-        case SliderThumbHorizontalPart:
-            m_value.ident = CSSValueSliderthumbHorizontal;
-            break;
-        case SliderThumbVerticalPart:
-            m_value.ident = CSSValueSliderthumbVertical;
-            break;
-        case CaretPart:
-            m_value.ident = CSSValueCaret;
-            break;
-        case SearchFieldPart:
-            m_value.ident = CSSValueSearchfield;
-            break;
-        case SearchFieldDecorationPart:
-            m_value.ident = CSSValueSearchfieldDecoration;
-            break;
-        case SearchFieldResultsDecorationPart:
-            m_value.ident = CSSValueSearchfieldResultsDecoration;
-            break;
-        case SearchFieldCancelButtonPart:
-            m_value.ident = CSSValueSearchfieldCancelButton;
-            break;
-        case TextFieldPart:
-            m_value.ident = CSSValueTextfield;
-            break;
-        case TextAreaPart:
-            m_value.ident = CSSValueTextarea;
-            break;
-        case CapsLockIndicatorPart:
-            m_value.ident = CSSValueCapsLockIndicator;
-            break;
-        case InputSpeechButtonPart:
+    case NoControlPart:
+        m_value.valueID = CSSValueNone;
+        break;
+    case CheckboxPart:
+        m_value.valueID = CSSValueCheckbox;
+        break;
+    case RadioPart:
+        m_value.valueID = CSSValueRadio;
+        break;
+    case PushButtonPart:
+        m_value.valueID = CSSValuePushButton;
+        break;
+    case SquareButtonPart:
+        m_value.valueID = CSSValueSquareButton;
+        break;
+    case ButtonPart:
+        m_value.valueID = CSSValueButton;
+        break;
+    case ButtonBevelPart:
+        m_value.valueID = CSSValueButtonBevel;
+        break;
+    case InnerSpinButtonPart:
+        m_value.valueID = CSSValueInnerSpinButton;
+        break;
+    case ListboxPart:
+        m_value.valueID = CSSValueListbox;
+        break;
+    case ListItemPart:
+        m_value.valueID = CSSValueListitem;
+        break;
+    case MediaEnterFullscreenButtonPart:
+        m_value.valueID = CSSValueMediaEnterFullscreenButton;
+        break;
+    case MediaExitFullscreenButtonPart:
+        m_value.valueID = CSSValueMediaExitFullscreenButton;
+        break;
+    case MediaPlayButtonPart:
+        m_value.valueID = CSSValueMediaPlayButton;
+        break;
+    case MediaOverlayPlayButtonPart:
+        m_value.valueID = CSSValueMediaOverlayPlayButton;
+        break;
+    case MediaMuteButtonPart:
+        m_value.valueID = CSSValueMediaMuteButton;
+        break;
+    case MediaSeekBackButtonPart:
+        m_value.valueID = CSSValueMediaSeekBackButton;
+        break;
+    case MediaSeekForwardButtonPart:
+        m_value.valueID = CSSValueMediaSeekForwardButton;
+        break;
+    case MediaRewindButtonPart:
+        m_value.valueID = CSSValueMediaRewindButton;
+        break;
+    case MediaReturnToRealtimeButtonPart:
+        m_value.valueID = CSSValueMediaReturnToRealtimeButton;
+        break;
+    case MediaToggleClosedCaptionsButtonPart:
+        m_value.valueID = CSSValueMediaToggleClosedCaptionsButton;
+        break;
+    case MediaSliderPart:
+        m_value.valueID = CSSValueMediaSlider;
+        break;
+    case MediaSliderThumbPart:
+        m_value.valueID = CSSValueMediaSliderthumb;
+        break;
+    case MediaVolumeSliderContainerPart:
+        m_value.valueID = CSSValueMediaVolumeSliderContainer;
+        break;
+    case MediaVolumeSliderPart:
+        m_value.valueID = CSSValueMediaVolumeSlider;
+        break;
+    case MediaVolumeSliderMuteButtonPart:
+        m_value.valueID = CSSValueMediaVolumeSliderMuteButton;
+        break;
+    case MediaVolumeSliderThumbPart:
+        m_value.valueID = CSSValueMediaVolumeSliderthumb;
+        break;
+    case MediaControlsBackgroundPart:
+        m_value.valueID = CSSValueMediaControlsBackground;
+        break;
+    case MediaControlsFullscreenBackgroundPart:
+        m_value.valueID = CSSValueMediaControlsFullscreenBackground;
+        break;
+    case MediaFullScreenVolumeSliderPart:
+        m_value.valueID = CSSValueMediaFullscreenVolumeSlider;
+        break;
+    case MediaFullScreenVolumeSliderThumbPart:
+        m_value.valueID = CSSValueMediaFullscreenVolumeSliderThumb;
+        break;
+    case MediaCurrentTimePart:
+        m_value.valueID = CSSValueMediaCurrentTimeDisplay;
+        break;
+    case MediaTimeRemainingPart:
+        m_value.valueID = CSSValueMediaTimeRemainingDisplay;
+        break;
+    case MenulistPart:
+        m_value.valueID = CSSValueMenulist;
+        break;
+    case MenulistButtonPart:
+        m_value.valueID = CSSValueMenulistButton;
+        break;
+    case MenulistTextPart:
+        m_value.valueID = CSSValueMenulistText;
+        break;
+    case MenulistTextFieldPart:
+        m_value.valueID = CSSValueMenulistTextfield;
+        break;
+    case MeterPart:
+        m_value.valueID = CSSValueMeter;
+        break;
+    case RelevancyLevelIndicatorPart:
+        m_value.valueID = CSSValueRelevancyLevelIndicator;
+        break;
+    case ContinuousCapacityLevelIndicatorPart:
+        m_value.valueID = CSSValueContinuousCapacityLevelIndicator;
+        break;
+    case DiscreteCapacityLevelIndicatorPart:
+        m_value.valueID = CSSValueDiscreteCapacityLevelIndicator;
+        break;
+    case RatingLevelIndicatorPart:
+        m_value.valueID = CSSValueRatingLevelIndicator;
+        break;
+    case ProgressBarPart:
+        m_value.valueID = CSSValueProgressBar;
+        break;
+    case ProgressBarValuePart:
+        m_value.valueID = CSSValueProgressBarValue;
+        break;
+    case SliderHorizontalPart:
+        m_value.valueID = CSSValueSliderHorizontal;
+        break;
+    case SliderVerticalPart:
+        m_value.valueID = CSSValueSliderVertical;
+        break;
+    case SliderThumbHorizontalPart:
+        m_value.valueID = CSSValueSliderthumbHorizontal;
+        break;
+    case SliderThumbVerticalPart:
+        m_value.valueID = CSSValueSliderthumbVertical;
+        break;
+    case CaretPart:
+        m_value.valueID = CSSValueCaret;
+        break;
+    case SearchFieldPart:
+        m_value.valueID = CSSValueSearchfield;
+        break;
+    case SearchFieldDecorationPart:
+        m_value.valueID = CSSValueSearchfieldDecoration;
+        break;
+    case SearchFieldResultsDecorationPart:
+        m_value.valueID = CSSValueSearchfieldResultsDecoration;
+        break;
+    case SearchFieldCancelButtonPart:
+        m_value.valueID = CSSValueSearchfieldCancelButton;
+        break;
+    case TextFieldPart:
+        m_value.valueID = CSSValueTextfield;
+        break;
+    case TextAreaPart:
+        m_value.valueID = CSSValueTextarea;
+        break;
+    case CapsLockIndicatorPart:
+        m_value.valueID = CSSValueCapsLockIndicator;
+        break;
+    case InputSpeechButtonPart:
 #if ENABLE(INPUT_SPEECH)
-            m_value.ident = CSSValueWebkitInputSpeechButton;
+        m_value.valueID = CSSValueWebkitInputSpeechButton;
 #endif
-            break;
+        break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator ControlPart() const
 {
-    if (m_value.ident == CSSValueNone)
+    if (m_value.valueID == CSSValueNone)
         return NoControlPart;
-    else
-        return ControlPart(m_value.ident - CSSValueCheckbox + 1);
+    return ControlPart(m_value.valueID - CSSValueCheckbox + 1);
 }
 
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBackfaceVisibility e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
     case BackfaceVisibilityVisible:
-        m_value.ident = CSSValueVisible;
+        m_value.valueID = CSSValueVisible;
         break;
     case BackfaceVisibilityHidden:
-        m_value.ident = CSSValueHidden;
+        m_value.valueID = CSSValueHidden;
         break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator EBackfaceVisibility() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueVisible:
         return BackfaceVisibilityVisible;
     case CSSValueHidden:
         return BackfaceVisibilityHidden;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -589,29 +597,31 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFillAttachment e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
-        case ScrollBackgroundAttachment:
-            m_value.ident = CSSValueScroll;
-            break;
-        case LocalBackgroundAttachment:
-            m_value.ident = CSSValueLocal;
-            break;
-        case FixedBackgroundAttachment:
-            m_value.ident = CSSValueFixed;
-            break;
+    case ScrollBackgroundAttachment:
+        m_value.valueID = CSSValueScroll;
+        break;
+    case LocalBackgroundAttachment:
+        m_value.valueID = CSSValueLocal;
+        break;
+    case FixedBackgroundAttachment:
+        m_value.valueID = CSSValueFixed;
+        break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator EFillAttachment() const
 {
-    switch (m_value.ident) {
-        case CSSValueScroll:
-            return ScrollBackgroundAttachment;
-        case CSSValueLocal:
-            return LocalBackgroundAttachment;
-        case CSSValueFixed:
-            return FixedBackgroundAttachment;
+    switch (m_value.valueID) {
+    case CSSValueScroll:
+        return ScrollBackgroundAttachment;
+    case CSSValueLocal:
+        return LocalBackgroundAttachment;
+    case CSSValueFixed:
+        return FixedBackgroundAttachment;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -621,38 +631,40 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFillBox e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
-        case BorderFillBox:
-            m_value.ident = CSSValueBorderBox;
-            break;
-        case PaddingFillBox:
-            m_value.ident = CSSValuePaddingBox;
-            break;
-        case ContentFillBox:
-            m_value.ident = CSSValueContentBox;
-            break;
-        case TextFillBox:
-            m_value.ident = CSSValueText;
-            break;
+    case BorderFillBox:
+        m_value.valueID = CSSValueBorderBox;
+        break;
+    case PaddingFillBox:
+        m_value.valueID = CSSValuePaddingBox;
+        break;
+    case ContentFillBox:
+        m_value.valueID = CSSValueContentBox;
+        break;
+    case TextFillBox:
+        m_value.valueID = CSSValueText;
+        break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator EFillBox() const
 {
-    switch (m_value.ident) {
-        case CSSValueBorder:
-        case CSSValueBorderBox:
-            return BorderFillBox;
-        case CSSValuePadding:
-        case CSSValuePaddingBox:
-            return PaddingFillBox;
-        case CSSValueContent:
-        case CSSValueContentBox:
-            return ContentFillBox;
-        case CSSValueText:
-        case CSSValueWebkitText:
-            return TextFillBox;
+    switch (m_value.valueID) {
+    case CSSValueBorder:
+    case CSSValueBorderBox:
+        return BorderFillBox;
+    case CSSValuePadding:
+    case CSSValuePaddingBox:
+        return PaddingFillBox;
+    case CSSValueContent:
+    case CSSValueContentBox:
+        return ContentFillBox;
+    case CSSValueText:
+    case CSSValueWebkitText:
+        return TextFillBox;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -662,34 +674,36 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFillRepeat e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
-        case RepeatFill:
-            m_value.ident = CSSValueRepeat;
-            break;
-        case NoRepeatFill:
-            m_value.ident = CSSValueNoRepeat;
-            break;
-        case RoundFill:
-            m_value.ident = CSSValueRound;
-            break;
-        case SpaceFill:
-            m_value.ident = CSSValueSpace;
-            break;
+    case RepeatFill:
+        m_value.valueID = CSSValueRepeat;
+        break;
+    case NoRepeatFill:
+        m_value.valueID = CSSValueNoRepeat;
+        break;
+    case RoundFill:
+        m_value.valueID = CSSValueRound;
+        break;
+    case SpaceFill:
+        m_value.valueID = CSSValueSpace;
+        break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator EFillRepeat() const
 {
-    switch (m_value.ident) {
-        case CSSValueRepeat:
-            return RepeatFill;
-        case CSSValueNoRepeat:
-            return NoRepeatFill;
-        case CSSValueRound:
-            return RoundFill;
-        case CSSValueSpace:
-            return SpaceFill;
+    switch (m_value.valueID) {
+    case CSSValueRepeat:
+        return RepeatFill;
+    case CSSValueNoRepeat:
+        return NoRepeatFill;
+    case CSSValueRound:
+        return RoundFill;
+    case CSSValueSpace:
+        return SpaceFill;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -699,26 +713,26 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxPack e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
     case Start:
-        m_value.ident = CSSValueStart;
+        m_value.valueID = CSSValueStart;
         break;
     case Center:
-        m_value.ident = CSSValueCenter;
+        m_value.valueID = CSSValueCenter;
         break;
     case End:
-        m_value.ident = CSSValueEnd;
+        m_value.valueID = CSSValueEnd;
         break;
     case Justify:
-        m_value.ident = CSSValueJustify;
+        m_value.valueID = CSSValueJustify;
         break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator EBoxPack() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueStart:
         return Start;
     case CSSValueEnd:
@@ -727,6 +741,8 @@
         return Center;
     case CSSValueJustify:
         return Justify;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -736,39 +752,41 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxAlignment e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
-        case BSTRETCH:
-            m_value.ident = CSSValueStretch;
-            break;
-        case BSTART:
-            m_value.ident = CSSValueStart;
-            break;
-        case BCENTER:
-            m_value.ident = CSSValueCenter;
-            break;
-        case BEND:
-            m_value.ident = CSSValueEnd;
-            break;
-        case BBASELINE:
-            m_value.ident = CSSValueBaseline;
-            break;
+    case BSTRETCH:
+        m_value.valueID = CSSValueStretch;
+        break;
+    case BSTART:
+        m_value.valueID = CSSValueStart;
+        break;
+    case BCENTER:
+        m_value.valueID = CSSValueCenter;
+        break;
+    case BEND:
+        m_value.valueID = CSSValueEnd;
+        break;
+    case BBASELINE:
+        m_value.valueID = CSSValueBaseline;
+        break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator EBoxAlignment() const
 {
-    switch (m_value.ident) {
-        case CSSValueStretch:
-            return BSTRETCH;
-        case CSSValueStart:
-            return BSTART;
-        case CSSValueEnd:
-            return BEND;
-        case CSSValueCenter:
-            return BCENTER;
-        case CSSValueBaseline:
-            return BBASELINE;
+    switch (m_value.valueID) {
+    case CSSValueStretch:
+        return BSTRETCH;
+    case CSSValueStart:
+        return BSTART;
+    case CSSValueEnd:
+        return BEND;
+    case CSSValueCenter:
+        return BCENTER;
+    case CSSValueBaseline:
+        return BBASELINE;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -778,24 +796,26 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxDecorationBreak e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
     case DSLICE:
-        m_value.ident = CSSValueSlice;
+        m_value.valueID = CSSValueSlice;
         break;
     case DCLONE:
-        m_value.ident = CSSValueClone;
+        m_value.valueID = CSSValueClone;
         break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator EBoxDecorationBreak() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueSlice:
         return DSLICE;
     case CSSValueClone:
         return DCLONE;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -805,26 +825,26 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(BackgroundEdgeOrigin e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
     case TopEdge:
-        m_value.ident = CSSValueTop;
+        m_value.valueID = CSSValueTop;
         break;
     case RightEdge:
-        m_value.ident = CSSValueRight;
+        m_value.valueID = CSSValueRight;
         break;
     case BottomEdge:
-        m_value.ident = CSSValueBottom;
+        m_value.valueID = CSSValueBottom;
         break;
     case LeftEdge:
-        m_value.ident = CSSValueLeft;
+        m_value.valueID = CSSValueLeft;
         break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator BackgroundEdgeOrigin() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueTop:
         return TopEdge;
     case CSSValueRight:
@@ -833,6 +853,8 @@
         return BottomEdge;
     case CSSValueLeft:
         return LeftEdge;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -842,24 +864,26 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxSizing e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
     case BORDER_BOX:
-        m_value.ident = CSSValueBorderBox;
+        m_value.valueID = CSSValueBorderBox;
         break;
     case CONTENT_BOX:
-        m_value.ident = CSSValueContentBox;
+        m_value.valueID = CSSValueContentBox;
         break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator EBoxSizing() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueBorderBox:
         return BORDER_BOX;
     case CSSValueContentBox:
         return CONTENT_BOX;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -869,24 +893,26 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxDirection e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
-        case BNORMAL:
-            m_value.ident = CSSValueNormal;
-            break;
-        case BREVERSE:
-            m_value.ident = CSSValueReverse;
-            break;
+    case BNORMAL:
+        m_value.valueID = CSSValueNormal;
+        break;
+    case BREVERSE:
+        m_value.valueID = CSSValueReverse;
+        break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator EBoxDirection() const
 {
-    switch (m_value.ident) {
-        case CSSValueNormal:
-            return BNORMAL;
-        case CSSValueReverse:
-            return BREVERSE;
+    switch (m_value.valueID) {
+    case CSSValueNormal:
+        return BNORMAL;
+    case CSSValueReverse:
+        return BREVERSE;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -896,24 +922,26 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxLines e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
-        case SINGLE:
-            m_value.ident = CSSValueSingle;
-            break;
-        case MULTIPLE:
-            m_value.ident = CSSValueMultiple;
-            break;
+    case SINGLE:
+        m_value.valueID = CSSValueSingle;
+        break;
+    case MULTIPLE:
+        m_value.valueID = CSSValueMultiple;
+        break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator EBoxLines() const
 {
-    switch (m_value.ident) {
-        case CSSValueSingle:
-            return SINGLE;
-        case CSSValueMultiple:
-            return MULTIPLE;
+    switch (m_value.valueID) {
+    case CSSValueSingle:
+        return SINGLE;
+    case CSSValueMultiple:
+        return MULTIPLE;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -923,26 +951,28 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxOrient e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
-        case HORIZONTAL:
-            m_value.ident = CSSValueHorizontal;
-            break;
-        case VERTICAL:
-            m_value.ident = CSSValueVertical;
-            break;
+    case HORIZONTAL:
+        m_value.valueID = CSSValueHorizontal;
+        break;
+    case VERTICAL:
+        m_value.valueID = CSSValueVertical;
+        break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator EBoxOrient() const
 {
-    switch (m_value.ident) {
-        case CSSValueHorizontal:
-        case CSSValueInlineAxis:
-            return HORIZONTAL;
-        case CSSValueVertical:
-        case CSSValueBlockAxis:
-            return VERTICAL;
+    switch (m_value.valueID) {
+    case CSSValueHorizontal:
+    case CSSValueInlineAxis:
+        return HORIZONTAL;
+    case CSSValueVertical:
+    case CSSValueBlockAxis:
+        return VERTICAL;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -952,34 +982,36 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ECaptionSide e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
-        case CAPLEFT:
-            m_value.ident = CSSValueLeft;
-            break;
-        case CAPRIGHT:
-            m_value.ident = CSSValueRight;
-            break;
-        case CAPTOP:
-            m_value.ident = CSSValueTop;
-            break;
-        case CAPBOTTOM:
-            m_value.ident = CSSValueBottom;
-            break;
+    case CAPLEFT:
+        m_value.valueID = CSSValueLeft;
+        break;
+    case CAPRIGHT:
+        m_value.valueID = CSSValueRight;
+        break;
+    case CAPTOP:
+        m_value.valueID = CSSValueTop;
+        break;
+    case CAPBOTTOM:
+        m_value.valueID = CSSValueBottom;
+        break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator ECaptionSide() const
 {
-    switch (m_value.ident) {
-        case CSSValueLeft:
-            return CAPLEFT;
-        case CSSValueRight:
-            return CAPRIGHT;
-        case CSSValueTop:
-            return CAPTOP;
-        case CSSValueBottom:
-            return CAPBOTTOM;
+    switch (m_value.valueID) {
+    case CSSValueLeft:
+        return CAPLEFT;
+    case CSSValueRight:
+        return CAPRIGHT;
+    case CSSValueTop:
+        return CAPTOP;
+    case CSSValueBottom:
+        return CAPBOTTOM;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -989,34 +1021,36 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EClear e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
-        case CNONE:
-            m_value.ident = CSSValueNone;
-            break;
-        case CLEFT:
-            m_value.ident = CSSValueLeft;
-            break;
-        case CRIGHT:
-            m_value.ident = CSSValueRight;
-            break;
-        case CBOTH:
-            m_value.ident = CSSValueBoth;
-            break;
+    case CNONE:
+        m_value.valueID = CSSValueNone;
+        break;
+    case CLEFT:
+        m_value.valueID = CSSValueLeft;
+        break;
+    case CRIGHT:
+        m_value.valueID = CSSValueRight;
+        break;
+    case CBOTH:
+        m_value.valueID = CSSValueBoth;
+        break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator EClear() const
 {
-    switch (m_value.ident) {
-        case CSSValueNone:
-            return CNONE;
-        case CSSValueLeft:
-            return CLEFT;
-        case CSSValueRight:
-            return CRIGHT;
-        case CSSValueBoth:
-            return CBOTH;
+    switch (m_value.valueID) {
+    case CSSValueNone:
+        return CNONE;
+    case CSSValueLeft:
+        return CLEFT;
+    case CSSValueRight:
+        return CRIGHT;
+    case CSSValueBoth:
+        return CBOTH;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -1026,214 +1060,214 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ECursor e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
-        case CURSOR_AUTO:
-            m_value.ident = CSSValueAuto;
-            break;
-        case CURSOR_CROSS:
-            m_value.ident = CSSValueCrosshair;
-            break;
-        case CURSOR_DEFAULT:
-            m_value.ident = CSSValueDefault;
-            break;
-        case CURSOR_POINTER:
-            m_value.ident = CSSValuePointer;
-            break;
-        case CURSOR_MOVE:
-            m_value.ident = CSSValueMove;
-            break;
-        case CURSOR_CELL:
-            m_value.ident = CSSValueCell;
-            break;
-        case CURSOR_VERTICAL_TEXT:
-            m_value.ident = CSSValueVerticalText;
-            break;
-        case CURSOR_CONTEXT_MENU:
-            m_value.ident = CSSValueContextMenu;
-            break;
-        case CURSOR_ALIAS:
-            m_value.ident = CSSValueAlias;
-            break;
-        case CURSOR_COPY:
-            m_value.ident = CSSValueCopy;
-            break;
-        case CURSOR_NONE:
-            m_value.ident = CSSValueNone;
-            break;
-        case CURSOR_PROGRESS:
-            m_value.ident = CSSValueProgress;
-            break;
-        case CURSOR_NO_DROP:
-            m_value.ident = CSSValueNoDrop;
-            break;
-        case CURSOR_NOT_ALLOWED:
-            m_value.ident = CSSValueNotAllowed;
-            break;
-        case CURSOR_WEBKIT_ZOOM_IN:
-            m_value.ident = CSSValueWebkitZoomIn;
-            break;
-        case CURSOR_WEBKIT_ZOOM_OUT:
-            m_value.ident = CSSValueWebkitZoomOut;
-            break;
-        case CURSOR_E_RESIZE:
-            m_value.ident = CSSValueEResize;
-            break;
-        case CURSOR_NE_RESIZE:
-            m_value.ident = CSSValueNeResize;
-            break;
-        case CURSOR_NW_RESIZE:
-            m_value.ident = CSSValueNwResize;
-            break;
-        case CURSOR_N_RESIZE:
-            m_value.ident = CSSValueNResize;
-            break;
-        case CURSOR_SE_RESIZE:
-            m_value.ident = CSSValueSeResize;
-            break;
-        case CURSOR_SW_RESIZE:
-            m_value.ident = CSSValueSwResize;
-            break;
-        case CURSOR_S_RESIZE:
-            m_value.ident = CSSValueSResize;
-            break;
-        case CURSOR_W_RESIZE:
-            m_value.ident = CSSValueWResize;
-            break;
-        case CURSOR_EW_RESIZE:
-            m_value.ident = CSSValueEwResize;
-            break;
-        case CURSOR_NS_RESIZE:
-            m_value.ident = CSSValueNsResize;
-            break;
-        case CURSOR_NESW_RESIZE:
-            m_value.ident = CSSValueNeswResize;
-            break;
-        case CURSOR_NWSE_RESIZE:
-            m_value.ident = CSSValueNwseResize;
-            break;
-        case CURSOR_COL_RESIZE:
-            m_value.ident = CSSValueColResize;
-            break;
-        case CURSOR_ROW_RESIZE:
-            m_value.ident = CSSValueRowResize;
-            break;
-        case CURSOR_TEXT:
-            m_value.ident = CSSValueText;
-            break;
-        case CURSOR_WAIT:
-            m_value.ident = CSSValueWait;
-            break;
-        case CURSOR_HELP:
-            m_value.ident = CSSValueHelp;
-            break;
-        case CURSOR_ALL_SCROLL:
-            m_value.ident = CSSValueAllScroll;
-            break;
-        case CURSOR_WEBKIT_GRAB:
-            m_value.ident = CSSValueWebkitGrab;
-            break;
-        case CURSOR_WEBKIT_GRABBING:
-            m_value.ident = CSSValueWebkitGrabbing;
-            break;
+    case CURSOR_AUTO:
+        m_value.valueID = CSSValueAuto;
+        break;
+    case CURSOR_CROSS:
+        m_value.valueID = CSSValueCrosshair;
+        break;
+    case CURSOR_DEFAULT:
+        m_value.valueID = CSSValueDefault;
+        break;
+    case CURSOR_POINTER:
+        m_value.valueID = CSSValuePointer;
+        break;
+    case CURSOR_MOVE:
+        m_value.valueID = CSSValueMove;
+        break;
+    case CURSOR_CELL:
+        m_value.valueID = CSSValueCell;
+        break;
+    case CURSOR_VERTICAL_TEXT:
+        m_value.valueID = CSSValueVerticalText;
+        break;
+    case CURSOR_CONTEXT_MENU:
+        m_value.valueID = CSSValueContextMenu;
+        break;
+    case CURSOR_ALIAS:
+        m_value.valueID = CSSValueAlias;
+        break;
+    case CURSOR_COPY:
+        m_value.valueID = CSSValueCopy;
+        break;
+    case CURSOR_NONE:
+        m_value.valueID = CSSValueNone;
+        break;
+    case CURSOR_PROGRESS:
+        m_value.valueID = CSSValueProgress;
+        break;
+    case CURSOR_NO_DROP:
+        m_value.valueID = CSSValueNoDrop;
+        break;
+    case CURSOR_NOT_ALLOWED:
+        m_value.valueID = CSSValueNotAllowed;
+        break;
+    case CURSOR_WEBKIT_ZOOM_IN:
+        m_value.valueID = CSSValueWebkitZoomIn;
+        break;
+    case CURSOR_WEBKIT_ZOOM_OUT:
+        m_value.valueID = CSSValueWebkitZoomOut;
+        break;
+    case CURSOR_E_RESIZE:
+        m_value.valueID = CSSValueEResize;
+        break;
+    case CURSOR_NE_RESIZE:
+        m_value.valueID = CSSValueNeResize;
+        break;
+    case CURSOR_NW_RESIZE:
+        m_value.valueID = CSSValueNwResize;
+        break;
+    case CURSOR_N_RESIZE:
+        m_value.valueID = CSSValueNResize;
+        break;
+    case CURSOR_SE_RESIZE:
+        m_value.valueID = CSSValueSeResize;
+        break;
+    case CURSOR_SW_RESIZE:
+        m_value.valueID = CSSValueSwResize;
+        break;
+    case CURSOR_S_RESIZE:
+        m_value.valueID = CSSValueSResize;
+        break;
+    case CURSOR_W_RESIZE:
+        m_value.valueID = CSSValueWResize;
+        break;
+    case CURSOR_EW_RESIZE:
+        m_value.valueID = CSSValueEwResize;
+        break;
+    case CURSOR_NS_RESIZE:
+        m_value.valueID = CSSValueNsResize;
+        break;
+    case CURSOR_NESW_RESIZE:
+        m_value.valueID = CSSValueNeswResize;
+        break;
+    case CURSOR_NWSE_RESIZE:
+        m_value.valueID = CSSValueNwseResize;
+        break;
+    case CURSOR_COL_RESIZE:
+        m_value.valueID = CSSValueColResize;
+        break;
+    case CURSOR_ROW_RESIZE:
+        m_value.valueID = CSSValueRowResize;
+        break;
+    case CURSOR_TEXT:
+        m_value.valueID = CSSValueText;
+        break;
+    case CURSOR_WAIT:
+        m_value.valueID = CSSValueWait;
+        break;
+    case CURSOR_HELP:
+        m_value.valueID = CSSValueHelp;
+        break;
+    case CURSOR_ALL_SCROLL:
+        m_value.valueID = CSSValueAllScroll;
+        break;
+    case CURSOR_WEBKIT_GRAB:
+        m_value.valueID = CSSValueWebkitGrab;
+        break;
+    case CURSOR_WEBKIT_GRABBING:
+        m_value.valueID = CSSValueWebkitGrabbing;
+        break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator ECursor() const
 {
-    if (m_value.ident == CSSValueCopy)
+    if (m_value.valueID == CSSValueCopy)
         return CURSOR_COPY;
-    if (m_value.ident == CSSValueNone)
+    if (m_value.valueID == CSSValueNone)
         return CURSOR_NONE;
-    return static_cast<ECursor>(m_value.ident - CSSValueAuto);
+    return static_cast<ECursor>(m_value.valueID - CSSValueAuto);
 }
 
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EDisplay e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
-        case INLINE:
-            m_value.ident = CSSValueInline;
-            break;
-        case BLOCK:
-            m_value.ident = CSSValueBlock;
-            break;
-        case LIST_ITEM:
-            m_value.ident = CSSValueListItem;
-            break;
-        case RUN_IN:
-            m_value.ident = CSSValueRunIn;
-            break;
-        case COMPACT:
-            m_value.ident = CSSValueCompact;
-            break;
-        case INLINE_BLOCK:
-            m_value.ident = CSSValueInlineBlock;
-            break;
-        case TABLE:
-            m_value.ident = CSSValueTable;
-            break;
-        case INLINE_TABLE:
-            m_value.ident = CSSValueInlineTable;
-            break;
-        case TABLE_ROW_GROUP:
-            m_value.ident = CSSValueTableRowGroup;
-            break;
-        case TABLE_HEADER_GROUP:
-            m_value.ident = CSSValueTableHeaderGroup;
-            break;
-        case TABLE_FOOTER_GROUP:
-            m_value.ident = CSSValueTableFooterGroup;
-            break;
-        case TABLE_ROW:
-            m_value.ident = CSSValueTableRow;
-            break;
-        case TABLE_COLUMN_GROUP:
-            m_value.ident = CSSValueTableColumnGroup;
-            break;
-        case TABLE_COLUMN:
-            m_value.ident = CSSValueTableColumn;
-            break;
-        case TABLE_CELL:
-            m_value.ident = CSSValueTableCell;
-            break;
-        case TABLE_CAPTION:
-            m_value.ident = CSSValueTableCaption;
-            break;
-        case BOX:
-            m_value.ident = CSSValueWebkitBox;
-            break;
-        case INLINE_BOX:
-            m_value.ident = CSSValueWebkitInlineBox;
-            break;
-        case FLEX:
-            m_value.ident = CSSValueWebkitFlex;
-            break;
-        case INLINE_FLEX:
-            m_value.ident = CSSValueWebkitInlineFlex;
-            break;
-        case GRID:
-            m_value.ident = CSSValueWebkitGrid;
-            break;
-        case INLINE_GRID:
-            m_value.ident = CSSValueWebkitInlineGrid;
-            break;
-        case LAZY_BLOCK:
-            m_value.ident = CSSValueLazyBlock;
-            break;
-        case NONE:
-            m_value.ident = CSSValueNone;
-            break;
+    case INLINE:
+        m_value.valueID = CSSValueInline;
+        break;
+    case BLOCK:
+        m_value.valueID = CSSValueBlock;
+        break;
+    case LIST_ITEM:
+        m_value.valueID = CSSValueListItem;
+        break;
+    case RUN_IN:
+        m_value.valueID = CSSValueRunIn;
+        break;
+    case COMPACT:
+        m_value.valueID = CSSValueCompact;
+        break;
+    case INLINE_BLOCK:
+        m_value.valueID = CSSValueInlineBlock;
+        break;
+    case TABLE:
+        m_value.valueID = CSSValueTable;
+        break;
+    case INLINE_TABLE:
+        m_value.valueID = CSSValueInlineTable;
+        break;
+    case TABLE_ROW_GROUP:
+        m_value.valueID = CSSValueTableRowGroup;
+        break;
+    case TABLE_HEADER_GROUP:
+        m_value.valueID = CSSValueTableHeaderGroup;
+        break;
+    case TABLE_FOOTER_GROUP:
+        m_value.valueID = CSSValueTableFooterGroup;
+        break;
+    case TABLE_ROW:
+        m_value.valueID = CSSValueTableRow;
+        break;
+    case TABLE_COLUMN_GROUP:
+        m_value.valueID = CSSValueTableColumnGroup;
+        break;
+    case TABLE_COLUMN:
+        m_value.valueID = CSSValueTableColumn;
+        break;
+    case TABLE_CELL:
+        m_value.valueID = CSSValueTableCell;
+        break;
+    case TABLE_CAPTION:
+        m_value.valueID = CSSValueTableCaption;
+        break;
+    case BOX:
+        m_value.valueID = CSSValueWebkitBox;
+        break;
+    case INLINE_BOX:
+        m_value.valueID = CSSValueWebkitInlineBox;
+        break;
+    case FLEX:
+        m_value.valueID = CSSValueWebkitFlex;
+        break;
+    case INLINE_FLEX:
+        m_value.valueID = CSSValueWebkitInlineFlex;
+        break;
+    case GRID:
+        m_value.valueID = CSSValueGrid;
+        break;
+    case INLINE_GRID:
+        m_value.valueID = CSSValueInlineGrid;
+        break;
+    case LAZY_BLOCK:
+        m_value.valueID = CSSValueLazyBlock;
+        break;
+    case NONE:
+        m_value.valueID = CSSValueNone;
+        break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator EDisplay() const
 {
-    if (m_value.ident == CSSValueNone)
+    if (m_value.valueID == CSSValueNone)
         return NONE;
 
-    EDisplay display = static_cast<EDisplay>(m_value.ident - CSSValueInline);
+    EDisplay display = static_cast<EDisplay>(m_value.valueID - CSSValueInline);
     ASSERT(display >= INLINE && display <= NONE);
     return display;
 }
@@ -1241,24 +1275,26 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EEmptyCell e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
-        case SHOW:
-            m_value.ident = CSSValueShow;
-            break;
-        case HIDE:
-            m_value.ident = CSSValueHide;
-            break;
+    case SHOW:
+        m_value.valueID = CSSValueShow;
+        break;
+    case HIDE:
+        m_value.valueID = CSSValueHide;
+        break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator EEmptyCell() const
 {
-    switch (m_value.ident) {
-        case CSSValueShow:
-            return SHOW;
-        case CSSValueHide:
-            return HIDE;
+    switch (m_value.valueID) {
+    case CSSValueShow:
+        return SHOW;
+    case CSSValueHide:
+        return HIDE;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -1268,32 +1304,32 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EAlignItems e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
     case AlignAuto:
-        m_value.ident = CSSValueAuto;
+        m_value.valueID = CSSValueAuto;
         break;
     case AlignFlexStart:
-        m_value.ident = CSSValueFlexStart;
+        m_value.valueID = CSSValueFlexStart;
         break;
     case AlignFlexEnd:
-        m_value.ident = CSSValueFlexEnd;
+        m_value.valueID = CSSValueFlexEnd;
         break;
     case AlignCenter:
-        m_value.ident = CSSValueCenter;
+        m_value.valueID = CSSValueCenter;
         break;
     case AlignStretch:
-        m_value.ident = CSSValueStretch;
+        m_value.valueID = CSSValueStretch;
         break;
     case AlignBaseline:
-        m_value.ident = CSSValueBaseline;
+        m_value.valueID = CSSValueBaseline;
         break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator EAlignItems() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueAuto:
         return AlignAuto;
     case CSSValueFlexStart:
@@ -1306,6 +1342,8 @@
         return AlignStretch;
     case CSSValueBaseline:
         return AlignBaseline;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -1315,29 +1353,29 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EJustifyContent e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
     case JustifyFlexStart:
-        m_value.ident = CSSValueFlexStart;
+        m_value.valueID = CSSValueFlexStart;
         break;
     case JustifyFlexEnd:
-        m_value.ident = CSSValueFlexEnd;
+        m_value.valueID = CSSValueFlexEnd;
         break;
     case JustifyCenter:
-        m_value.ident = CSSValueCenter;
+        m_value.valueID = CSSValueCenter;
         break;
     case JustifySpaceBetween:
-        m_value.ident = CSSValueSpaceBetween;
+        m_value.valueID = CSSValueSpaceBetween;
         break;
     case JustifySpaceAround:
-        m_value.ident = CSSValueSpaceAround;
+        m_value.valueID = CSSValueSpaceAround;
         break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator EJustifyContent() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueFlexStart:
         return JustifyFlexStart;
     case CSSValueFlexEnd:
@@ -1348,6 +1386,8 @@
         return JustifySpaceBetween;
     case CSSValueSpaceAround:
         return JustifySpaceAround;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -1357,26 +1397,26 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFlexDirection e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
     case FlowRow:
-        m_value.ident = CSSValueRow;
+        m_value.valueID = CSSValueRow;
         break;
     case FlowRowReverse:
-        m_value.ident = CSSValueRowReverse;
+        m_value.valueID = CSSValueRowReverse;
         break;
     case FlowColumn:
-        m_value.ident = CSSValueColumn;
+        m_value.valueID = CSSValueColumn;
         break;
     case FlowColumnReverse:
-        m_value.ident = CSSValueColumnReverse;
+        m_value.valueID = CSSValueColumnReverse;
         break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator EFlexDirection() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueRow:
         return FlowRow;
     case CSSValueRowReverse:
@@ -1385,6 +1425,8 @@
         return FlowColumn;
     case CSSValueColumnReverse:
         return FlowColumnReverse;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -1394,32 +1436,32 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EAlignContent e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
     case AlignContentFlexStart:
-        m_value.ident = CSSValueFlexStart;
+        m_value.valueID = CSSValueFlexStart;
         break;
     case AlignContentFlexEnd:
-        m_value.ident = CSSValueFlexEnd;
+        m_value.valueID = CSSValueFlexEnd;
         break;
     case AlignContentCenter:
-        m_value.ident = CSSValueCenter;
+        m_value.valueID = CSSValueCenter;
         break;
     case AlignContentSpaceBetween:
-        m_value.ident = CSSValueSpaceBetween;
+        m_value.valueID = CSSValueSpaceBetween;
         break;
     case AlignContentSpaceAround:
-        m_value.ident = CSSValueSpaceAround;
+        m_value.valueID = CSSValueSpaceAround;
         break;
     case AlignContentStretch:
-        m_value.ident = CSSValueStretch;
+        m_value.valueID = CSSValueStretch;
         break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator EAlignContent() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueFlexStart:
         return AlignContentFlexStart;
     case CSSValueFlexEnd:
@@ -1432,6 +1474,8 @@
         return AlignContentSpaceAround;
     case CSSValueStretch:
         return AlignContentStretch;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -1441,29 +1485,31 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFlexWrap e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
     case FlexNoWrap:
-        m_value.ident = CSSValueNowrap;
+        m_value.valueID = CSSValueNowrap;
         break;
     case FlexWrap:
-        m_value.ident = CSSValueWrap;
+        m_value.valueID = CSSValueWrap;
         break;
     case FlexWrapReverse:
-        m_value.ident = CSSValueWrapReverse;
+        m_value.valueID = CSSValueWrapReverse;
         break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator EFlexWrap() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueNowrap:
         return FlexNoWrap;
     case CSSValueWrap:
         return FlexWrap;
     case CSSValueWrapReverse:
         return FlexWrapReverse;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -1473,30 +1519,32 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFloat e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
-        case NoFloat:
-            m_value.ident = CSSValueNone;
-            break;
-        case LeftFloat:
-            m_value.ident = CSSValueLeft;
-            break;
-        case RightFloat:
-            m_value.ident = CSSValueRight;
-            break;
+    case NoFloat:
+        m_value.valueID = CSSValueNone;
+        break;
+    case LeftFloat:
+        m_value.valueID = CSSValueLeft;
+        break;
+    case RightFloat:
+        m_value.valueID = CSSValueRight;
+        break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator EFloat() const
 {
-    switch (m_value.ident) {
-        case CSSValueLeft:
-            return LeftFloat;
-        case CSSValueRight:
-            return RightFloat;
-        case CSSValueNone:
-        case CSSValueCenter:  // Non-standard CSS value
-            return NoFloat;
+    switch (m_value.valueID) {
+    case CSSValueLeft:
+        return LeftFloat;
+    case CSSValueRight:
+        return RightFloat;
+    case CSSValueNone:
+    case CSSValueCenter: // Non-standard CSS value.
+        return NoFloat;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -1506,29 +1554,29 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(LineBreak e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
     case LineBreakAuto:
-        m_value.ident = CSSValueAuto;
+        m_value.valueID = CSSValueAuto;
         break;
     case LineBreakLoose:
-        m_value.ident = CSSValueLoose;
+        m_value.valueID = CSSValueLoose;
         break;
     case LineBreakNormal:
-        m_value.ident = CSSValueNormal;
+        m_value.valueID = CSSValueNormal;
         break;
     case LineBreakStrict:
-        m_value.ident = CSSValueStrict;
+        m_value.valueID = CSSValueStrict;
         break;
     case LineBreakAfterWhiteSpace:
-        m_value.ident = CSSValueAfterWhiteSpace;
+        m_value.valueID = CSSValueAfterWhiteSpace;
         break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator LineBreak() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueAuto:
         return LineBreakAuto;
     case CSSValueLoose:
@@ -1539,6 +1587,8 @@
         return LineBreakStrict;
     case CSSValueAfterWhiteSpace:
         return LineBreakAfterWhiteSpace;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -1548,24 +1598,26 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EListStylePosition e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
-        case OUTSIDE:
-            m_value.ident = CSSValueOutside;
-            break;
-        case INSIDE:
-            m_value.ident = CSSValueInside;
-            break;
+    case OUTSIDE:
+        m_value.valueID = CSSValueOutside;
+        break;
+    case INSIDE:
+        m_value.valueID = CSSValueInside;
+        break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator EListStylePosition() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueOutside:
         return OUTSIDE;
     case CSSValueInside:
         return INSIDE;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -1575,290 +1627,292 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EListStyleType e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
     case Afar:
-        m_value.ident = CSSValueAfar;
+        m_value.valueID = CSSValueAfar;
         break;
     case Amharic:
-        m_value.ident = CSSValueAmharic;
+        m_value.valueID = CSSValueAmharic;
         break;
     case AmharicAbegede:
-        m_value.ident = CSSValueAmharicAbegede;
+        m_value.valueID = CSSValueAmharicAbegede;
         break;
     case ArabicIndic:
-        m_value.ident = CSSValueArabicIndic;
+        m_value.valueID = CSSValueArabicIndic;
         break;
     case Armenian:
-        m_value.ident = CSSValueArmenian;
+        m_value.valueID = CSSValueArmenian;
         break;
     case Asterisks:
-        m_value.ident = CSSValueAsterisks;
+        m_value.valueID = CSSValueAsterisks;
         break;
     case BinaryListStyle:
-        m_value.ident = CSSValueBinary;
+        m_value.valueID = CSSValueBinary;
         break;
     case Bengali:
-        m_value.ident = CSSValueBengali;
+        m_value.valueID = CSSValueBengali;
         break;
     case Cambodian:
-        m_value.ident = CSSValueCambodian;
+        m_value.valueID = CSSValueCambodian;
         break;
     case Circle:
-        m_value.ident = CSSValueCircle;
+        m_value.valueID = CSSValueCircle;
         break;
     case CjkEarthlyBranch:
-        m_value.ident = CSSValueCjkEarthlyBranch;
+        m_value.valueID = CSSValueCjkEarthlyBranch;
         break;
     case CjkHeavenlyStem:
-        m_value.ident = CSSValueCjkHeavenlyStem;
+        m_value.valueID = CSSValueCjkHeavenlyStem;
         break;
     case CJKIdeographic:
-        m_value.ident = CSSValueCjkIdeographic;
+        m_value.valueID = CSSValueCjkIdeographic;
         break;
     case DecimalLeadingZero:
-        m_value.ident = CSSValueDecimalLeadingZero;
+        m_value.valueID = CSSValueDecimalLeadingZero;
         break;
     case DecimalListStyle:
-        m_value.ident = CSSValueDecimal;
+        m_value.valueID = CSSValueDecimal;
         break;
     case Devanagari:
-        m_value.ident = CSSValueDevanagari;
+        m_value.valueID = CSSValueDevanagari;
         break;
     case Disc:
-        m_value.ident = CSSValueDisc;
+        m_value.valueID = CSSValueDisc;
         break;
     case Ethiopic:
-        m_value.ident = CSSValueEthiopic;
+        m_value.valueID = CSSValueEthiopic;
         break;
     case EthiopicAbegede:
-        m_value.ident = CSSValueEthiopicAbegede;
+        m_value.valueID = CSSValueEthiopicAbegede;
         break;
     case EthiopicAbegedeAmEt:
-        m_value.ident = CSSValueEthiopicAbegedeAmEt;
+        m_value.valueID = CSSValueEthiopicAbegedeAmEt;
         break;
     case EthiopicAbegedeGez:
-        m_value.ident = CSSValueEthiopicAbegedeGez;
+        m_value.valueID = CSSValueEthiopicAbegedeGez;
         break;
     case EthiopicAbegedeTiEr:
-        m_value.ident = CSSValueEthiopicAbegedeTiEr;
+        m_value.valueID = CSSValueEthiopicAbegedeTiEr;
         break;
     case EthiopicAbegedeTiEt:
-        m_value.ident = CSSValueEthiopicAbegedeTiEt;
+        m_value.valueID = CSSValueEthiopicAbegedeTiEt;
         break;
     case EthiopicHalehameAaEr:
-        m_value.ident = CSSValueEthiopicHalehameAaEr;
+        m_value.valueID = CSSValueEthiopicHalehameAaEr;
         break;
     case EthiopicHalehameAaEt:
-        m_value.ident = CSSValueEthiopicHalehameAaEt;
+        m_value.valueID = CSSValueEthiopicHalehameAaEt;
         break;
     case EthiopicHalehameAmEt:
-        m_value.ident = CSSValueEthiopicHalehameAmEt;
+        m_value.valueID = CSSValueEthiopicHalehameAmEt;
         break;
     case EthiopicHalehameGez:
-        m_value.ident = CSSValueEthiopicHalehameGez;
+        m_value.valueID = CSSValueEthiopicHalehameGez;
         break;
     case EthiopicHalehameOmEt:
-        m_value.ident = CSSValueEthiopicHalehameOmEt;
+        m_value.valueID = CSSValueEthiopicHalehameOmEt;
         break;
     case EthiopicHalehameSidEt:
-        m_value.ident = CSSValueEthiopicHalehameSidEt;
+        m_value.valueID = CSSValueEthiopicHalehameSidEt;
         break;
     case EthiopicHalehameSoEt:
-        m_value.ident = CSSValueEthiopicHalehameSoEt;
+        m_value.valueID = CSSValueEthiopicHalehameSoEt;
         break;
     case EthiopicHalehameTiEr:
-        m_value.ident = CSSValueEthiopicHalehameTiEr;
+        m_value.valueID = CSSValueEthiopicHalehameTiEr;
         break;
     case EthiopicHalehameTiEt:
-        m_value.ident = CSSValueEthiopicHalehameTiEt;
+        m_value.valueID = CSSValueEthiopicHalehameTiEt;
         break;
     case EthiopicHalehameTig:
-        m_value.ident = CSSValueEthiopicHalehameTig;
+        m_value.valueID = CSSValueEthiopicHalehameTig;
         break;
     case Footnotes:
-        m_value.ident = CSSValueFootnotes;
+        m_value.valueID = CSSValueFootnotes;
         break;
     case Georgian:
-        m_value.ident = CSSValueGeorgian;
+        m_value.valueID = CSSValueGeorgian;
         break;
     case Gujarati:
-        m_value.ident = CSSValueGujarati;
+        m_value.valueID = CSSValueGujarati;
         break;
     case Gurmukhi:
-        m_value.ident = CSSValueGurmukhi;
+        m_value.valueID = CSSValueGurmukhi;
         break;
     case Hangul:
-        m_value.ident = CSSValueHangul;
+        m_value.valueID = CSSValueHangul;
         break;
     case HangulConsonant:
-        m_value.ident = CSSValueHangulConsonant;
+        m_value.valueID = CSSValueHangulConsonant;
         break;
     case Hebrew:
-        m_value.ident = CSSValueHebrew;
+        m_value.valueID = CSSValueHebrew;
         break;
     case Hiragana:
-        m_value.ident = CSSValueHiragana;
+        m_value.valueID = CSSValueHiragana;
         break;
     case HiraganaIroha:
-        m_value.ident = CSSValueHiraganaIroha;
+        m_value.valueID = CSSValueHiraganaIroha;
         break;
     case Kannada:
-        m_value.ident = CSSValueKannada;
+        m_value.valueID = CSSValueKannada;
         break;
     case Katakana:
-        m_value.ident = CSSValueKatakana;
+        m_value.valueID = CSSValueKatakana;
         break;
     case KatakanaIroha:
-        m_value.ident = CSSValueKatakanaIroha;
+        m_value.valueID = CSSValueKatakanaIroha;
         break;
     case Khmer:
-        m_value.ident = CSSValueKhmer;
+        m_value.valueID = CSSValueKhmer;
         break;
     case Lao:
-        m_value.ident = CSSValueLao;
+        m_value.valueID = CSSValueLao;
         break;
     case LowerAlpha:
-        m_value.ident = CSSValueLowerAlpha;
+        m_value.valueID = CSSValueLowerAlpha;
         break;
     case LowerArmenian:
-        m_value.ident = CSSValueLowerArmenian;
+        m_value.valueID = CSSValueLowerArmenian;
         break;
     case LowerGreek:
-        m_value.ident = CSSValueLowerGreek;
+        m_value.valueID = CSSValueLowerGreek;
         break;
     case LowerHexadecimal:
-        m_value.ident = CSSValueLowerHexadecimal;
+        m_value.valueID = CSSValueLowerHexadecimal;
         break;
     case LowerLatin:
-        m_value.ident = CSSValueLowerLatin;
+        m_value.valueID = CSSValueLowerLatin;
         break;
     case LowerNorwegian:
-        m_value.ident = CSSValueLowerNorwegian;
+        m_value.valueID = CSSValueLowerNorwegian;
         break;
     case LowerRoman:
-        m_value.ident = CSSValueLowerRoman;
+        m_value.valueID = CSSValueLowerRoman;
         break;
     case Malayalam:
-        m_value.ident = CSSValueMalayalam;
+        m_value.valueID = CSSValueMalayalam;
         break;
     case Mongolian:
-        m_value.ident = CSSValueMongolian;
+        m_value.valueID = CSSValueMongolian;
         break;
     case Myanmar:
-        m_value.ident = CSSValueMyanmar;
+        m_value.valueID = CSSValueMyanmar;
         break;
     case NoneListStyle:
-        m_value.ident = CSSValueNone;
+        m_value.valueID = CSSValueNone;
         break;
     case Octal:
-        m_value.ident = CSSValueOctal;
+        m_value.valueID = CSSValueOctal;
         break;
     case Oriya:
-        m_value.ident = CSSValueOriya;
+        m_value.valueID = CSSValueOriya;
         break;
     case Oromo:
-        m_value.ident = CSSValueOromo;
+        m_value.valueID = CSSValueOromo;
         break;
     case Persian:
-        m_value.ident = CSSValuePersian;
+        m_value.valueID = CSSValuePersian;
         break;
     case Sidama:
-        m_value.ident = CSSValueSidama;
+        m_value.valueID = CSSValueSidama;
         break;
     case Somali:
-        m_value.ident = CSSValueSomali;
+        m_value.valueID = CSSValueSomali;
         break;
     case Square:
-        m_value.ident = CSSValueSquare;
+        m_value.valueID = CSSValueSquare;
         break;
     case Telugu:
-        m_value.ident = CSSValueTelugu;
+        m_value.valueID = CSSValueTelugu;
         break;
     case Thai:
-        m_value.ident = CSSValueThai;
+        m_value.valueID = CSSValueThai;
         break;
     case Tibetan:
-        m_value.ident = CSSValueTibetan;
+        m_value.valueID = CSSValueTibetan;
         break;
     case Tigre:
-        m_value.ident = CSSValueTigre;
+        m_value.valueID = CSSValueTigre;
         break;
     case TigrinyaEr:
-        m_value.ident = CSSValueTigrinyaEr;
+        m_value.valueID = CSSValueTigrinyaEr;
         break;
     case TigrinyaErAbegede:
-        m_value.ident = CSSValueTigrinyaErAbegede;
+        m_value.valueID = CSSValueTigrinyaErAbegede;
         break;
     case TigrinyaEt:
-        m_value.ident = CSSValueTigrinyaEt;
+        m_value.valueID = CSSValueTigrinyaEt;
         break;
     case TigrinyaEtAbegede:
-        m_value.ident = CSSValueTigrinyaEtAbegede;
+        m_value.valueID = CSSValueTigrinyaEtAbegede;
         break;
     case UpperAlpha:
-        m_value.ident = CSSValueUpperAlpha;
+        m_value.valueID = CSSValueUpperAlpha;
         break;
     case UpperArmenian:
-        m_value.ident = CSSValueUpperArmenian;
+        m_value.valueID = CSSValueUpperArmenian;
         break;
     case UpperGreek:
-        m_value.ident = CSSValueUpperGreek;
+        m_value.valueID = CSSValueUpperGreek;
         break;
     case UpperHexadecimal:
-        m_value.ident = CSSValueUpperHexadecimal;
+        m_value.valueID = CSSValueUpperHexadecimal;
         break;
     case UpperLatin:
-        m_value.ident = CSSValueUpperLatin;
+        m_value.valueID = CSSValueUpperLatin;
         break;
     case UpperNorwegian:
-        m_value.ident = CSSValueUpperNorwegian;
+        m_value.valueID = CSSValueUpperNorwegian;
         break;
     case UpperRoman:
-        m_value.ident = CSSValueUpperRoman;
+        m_value.valueID = CSSValueUpperRoman;
         break;
     case Urdu:
-        m_value.ident = CSSValueUrdu;
+        m_value.valueID = CSSValueUrdu;
         break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator EListStyleType() const
 {
-    switch (m_value.ident) {
-        case CSSValueNone:
-            return NoneListStyle;
-        default:
-            return static_cast<EListStyleType>(m_value.ident - CSSValueDisc);
+    switch (m_value.valueID) {
+    case CSSValueNone:
+        return NoneListStyle;
+    default:
+        return static_cast<EListStyleType>(m_value.valueID - CSSValueDisc);
     }
 }
 
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EMarginCollapse e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
-        case MCOLLAPSE:
-            m_value.ident = CSSValueCollapse;
-            break;
-        case MSEPARATE:
-            m_value.ident = CSSValueSeparate;
-            break;
-        case MDISCARD:
-            m_value.ident = CSSValueDiscard;
-            break;
+    case MCOLLAPSE:
+        m_value.valueID = CSSValueCollapse;
+        break;
+    case MSEPARATE:
+        m_value.valueID = CSSValueSeparate;
+        break;
+    case MDISCARD:
+        m_value.valueID = CSSValueDiscard;
+        break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator EMarginCollapse() const
 {
-    switch (m_value.ident) {
-        case CSSValueCollapse:
-            return MCOLLAPSE;
-        case CSSValueSeparate:
-            return MSEPARATE;
-        case CSSValueDiscard:
-            return MDISCARD;
+    switch (m_value.valueID) {
+    case CSSValueCollapse:
+        return MCOLLAPSE;
+    case CSSValueSeparate:
+        return MSEPARATE;
+    case CSSValueDiscard:
+        return MDISCARD;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -1868,34 +1922,36 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EMarqueeBehavior e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
-        case MNONE:
-            m_value.ident = CSSValueNone;
-            break;
-        case MSCROLL:
-            m_value.ident = CSSValueScroll;
-            break;
-        case MSLIDE:
-            m_value.ident = CSSValueSlide;
-            break;
-        case MALTERNATE:
-            m_value.ident = CSSValueAlternate;
-            break;
+    case MNONE:
+        m_value.valueID = CSSValueNone;
+        break;
+    case MSCROLL:
+        m_value.valueID = CSSValueScroll;
+        break;
+    case MSLIDE:
+        m_value.valueID = CSSValueSlide;
+        break;
+    case MALTERNATE:
+        m_value.valueID = CSSValueAlternate;
+        break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator EMarqueeBehavior() const
 {
-    switch (m_value.ident) {
-        case CSSValueNone:
-            return MNONE;
-        case CSSValueScroll:
-            return MSCROLL;
-        case CSSValueSlide:
-            return MSLIDE;
-        case CSSValueAlternate:
-            return MALTERNATE;
+    switch (m_value.valueID) {
+    case CSSValueNone:
+        return MNONE;
+    case CSSValueScroll:
+        return MSCROLL;
+    case CSSValueSlide:
+        return MSLIDE;
+    case CSSValueAlternate:
+        return MALTERNATE;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -1905,24 +1961,26 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(RegionOverflow e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
     case AutoRegionOverflow:
-        m_value.ident = CSSValueAuto;
+        m_value.valueID = CSSValueAuto;
         break;
     case BreakRegionOverflow:
-        m_value.ident = CSSValueBreak;
+        m_value.valueID = CSSValueBreak;
         break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator RegionOverflow() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueAuto:
         return AutoRegionOverflow;
     case CSSValueBreak:
         return BreakRegionOverflow;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -1932,51 +1990,53 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EMarqueeDirection e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
-        case MFORWARD:
-            m_value.ident = CSSValueForwards;
-            break;
-        case MBACKWARD:
-            m_value.ident = CSSValueBackwards;
-            break;
-        case MAUTO:
-            m_value.ident = CSSValueAuto;
-            break;
-        case MUP:
-            m_value.ident = CSSValueUp;
-            break;
-        case MDOWN:
-            m_value.ident = CSSValueDown;
-            break;
-        case MLEFT:
-            m_value.ident = CSSValueLeft;
-            break;
-        case MRIGHT:
-            m_value.ident = CSSValueRight;
-            break;
+    case MFORWARD:
+        m_value.valueID = CSSValueForwards;
+        break;
+    case MBACKWARD:
+        m_value.valueID = CSSValueBackwards;
+        break;
+    case MAUTO:
+        m_value.valueID = CSSValueAuto;
+        break;
+    case MUP:
+        m_value.valueID = CSSValueUp;
+        break;
+    case MDOWN:
+        m_value.valueID = CSSValueDown;
+        break;
+    case MLEFT:
+        m_value.valueID = CSSValueLeft;
+        break;
+    case MRIGHT:
+        m_value.valueID = CSSValueRight;
+        break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator EMarqueeDirection() const
 {
-    switch (m_value.ident) {
-        case CSSValueForwards:
-            return MFORWARD;
-        case CSSValueBackwards:
-            return MBACKWARD;
-        case CSSValueAuto:
-            return MAUTO;
-        case CSSValueAhead:
-        case CSSValueUp: // We don't support vertical languages, so AHEAD just maps to UP.
-            return MUP;
-        case CSSValueReverse:
-        case CSSValueDown: // REVERSE just maps to DOWN, since we don't do vertical text.
-            return MDOWN;
-        case CSSValueLeft:
-            return MLEFT;
-        case CSSValueRight:
-            return MRIGHT;
+    switch (m_value.valueID) {
+    case CSSValueForwards:
+        return MFORWARD;
+    case CSSValueBackwards:
+        return MBACKWARD;
+    case CSSValueAuto:
+        return MAUTO;
+    case CSSValueAhead:
+    case CSSValueUp: // We don't support vertical languages, so AHEAD just maps to UP.
+        return MUP;
+    case CSSValueReverse:
+    case CSSValueDown: // REVERSE just maps to DOWN, since we don't do vertical text.
+        return MDOWN;
+    case CSSValueLeft:
+        return MLEFT;
+    case CSSValueRight:
+        return MRIGHT;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -1986,54 +2046,51 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EOverflow e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
-        case OVISIBLE:
-            m_value.ident = CSSValueVisible;
-            break;
-        case OHIDDEN:
-            m_value.ident = CSSValueHidden;
-            break;
-        case OSCROLL:
-            m_value.ident = CSSValueScroll;
-            break;
-        case OAUTO:
-            m_value.ident = CSSValueAuto;
-            break;
-        case OMARQUEE:
-            m_value.ident = CSSValueWebkitMarquee;
-            break;
-        case OOVERLAY:
-            m_value.ident = CSSValueOverlay;
-            break;
-        case OPAGEDX:
-            m_value.ident = CSSValueWebkitPagedX;
-            break;
-        case OPAGEDY:
-            m_value.ident = CSSValueWebkitPagedY;
-            break;
+    case OVISIBLE:
+        m_value.valueID = CSSValueVisible;
+        break;
+    case OHIDDEN:
+        m_value.valueID = CSSValueHidden;
+        break;
+    case OSCROLL:
+        m_value.valueID = CSSValueScroll;
+        break;
+    case OAUTO:
+        m_value.valueID = CSSValueAuto;
+        break;
+    case OOVERLAY:
+        m_value.valueID = CSSValueOverlay;
+        break;
+    case OPAGEDX:
+        m_value.valueID = CSSValueWebkitPagedX;
+        break;
+    case OPAGEDY:
+        m_value.valueID = CSSValueWebkitPagedY;
+        break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator EOverflow() const
 {
-    switch (m_value.ident) {
-        case CSSValueVisible:
-            return OVISIBLE;
-        case CSSValueHidden:
-            return OHIDDEN;
-        case CSSValueScroll:
-            return OSCROLL;
-        case CSSValueAuto:
-            return OAUTO;
-        case CSSValueWebkitMarquee:
-            return OMARQUEE;
-        case CSSValueOverlay:
-            return OOVERLAY;
-        case CSSValueWebkitPagedX:
-            return OPAGEDX;
-        case CSSValueWebkitPagedY:
-            return OPAGEDY;
+    switch (m_value.valueID) {
+    case CSSValueVisible:
+        return OVISIBLE;
+    case CSSValueHidden:
+        return OHIDDEN;
+    case CSSValueScroll:
+        return OSCROLL;
+    case CSSValueAuto:
+        return OAUTO;
+    case CSSValueOverlay:
+        return OOVERLAY;
+    case CSSValueWebkitPagedX:
+        return OPAGEDX;
+    case CSSValueWebkitPagedY:
+        return OPAGEDY;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -2043,31 +2100,33 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EPageBreak e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
-        case PBAUTO:
-            m_value.ident = CSSValueAuto;
-            break;
-        case PBALWAYS:
-            m_value.ident = CSSValueAlways;
-            break;
-        case PBAVOID:
-            m_value.ident = CSSValueAvoid;
-            break;
+    case PBAUTO:
+        m_value.valueID = CSSValueAuto;
+        break;
+    case PBALWAYS:
+        m_value.valueID = CSSValueAlways;
+        break;
+    case PBAVOID:
+        m_value.valueID = CSSValueAvoid;
+        break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator EPageBreak() const
 {
-    switch (m_value.ident) {
-        case CSSValueAuto:
-            return PBAUTO;
-        case CSSValueLeft:
-        case CSSValueRight:
-        case CSSValueAlways:
-            return PBALWAYS; // CSS2.1: "Conforming user agents may map left/right to always."
-        case CSSValueAvoid:
-            return PBAVOID;
+    switch (m_value.valueID) {
+    case CSSValueAuto:
+        return PBAUTO;
+    case CSSValueLeft:
+    case CSSValueRight:
+    case CSSValueAlways:
+        return PBALWAYS; // CSS2.1: "Conforming user agents may map left/right to always."
+    case CSSValueAvoid:
+        return PBAVOID;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -2077,39 +2136,41 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EPosition e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
-        case StaticPosition:
-            m_value.ident = CSSValueStatic;
-            break;
-        case RelativePosition:
-            m_value.ident = CSSValueRelative;
-            break;
-        case AbsolutePosition:
-            m_value.ident = CSSValueAbsolute;
-            break;
-        case FixedPosition:
-            m_value.ident = CSSValueFixed;
-            break;
-        case StickyPosition:
-            m_value.ident = CSSValueSticky;
-            break;
+    case StaticPosition:
+        m_value.valueID = CSSValueStatic;
+        break;
+    case RelativePosition:
+        m_value.valueID = CSSValueRelative;
+        break;
+    case AbsolutePosition:
+        m_value.valueID = CSSValueAbsolute;
+        break;
+    case FixedPosition:
+        m_value.valueID = CSSValueFixed;
+        break;
+    case StickyPosition:
+        m_value.valueID = CSSValueSticky;
+        break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator EPosition() const
 {
-    switch (m_value.ident) {
-        case CSSValueStatic:
-            return StaticPosition;
-        case CSSValueRelative:
-            return RelativePosition;
-        case CSSValueAbsolute:
-            return AbsolutePosition;
-        case CSSValueFixed:
-            return FixedPosition;
-        case CSSValueSticky:
-            return StickyPosition;
+    switch (m_value.valueID) {
+    case CSSValueStatic:
+        return StaticPosition;
+    case CSSValueRelative:
+        return RelativePosition;
+    case CSSValueAbsolute:
+        return AbsolutePosition;
+    case CSSValueFixed:
+        return FixedPosition;
+    case CSSValueSticky:
+        return StickyPosition;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -2119,37 +2180,39 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EResize e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
-        case RESIZE_BOTH:
-            m_value.ident = CSSValueBoth;
-            break;
-        case RESIZE_HORIZONTAL:
-            m_value.ident = CSSValueHorizontal;
-            break;
-        case RESIZE_VERTICAL:
-            m_value.ident = CSSValueVertical;
-            break;
-        case RESIZE_NONE:
-            m_value.ident = CSSValueNone;
-            break;
+    case RESIZE_BOTH:
+        m_value.valueID = CSSValueBoth;
+        break;
+    case RESIZE_HORIZONTAL:
+        m_value.valueID = CSSValueHorizontal;
+        break;
+    case RESIZE_VERTICAL:
+        m_value.valueID = CSSValueVertical;
+        break;
+    case RESIZE_NONE:
+        m_value.valueID = CSSValueNone;
+        break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator EResize() const
 {
-    switch (m_value.ident) {
-        case CSSValueBoth:
-            return RESIZE_BOTH;
-        case CSSValueHorizontal:
-            return RESIZE_HORIZONTAL;
-        case CSSValueVertical:
-            return RESIZE_VERTICAL;
-        case CSSValueAuto:
-            ASSERT_NOT_REACHED(); // Depends on settings, thus should be handled by the caller.
-            return RESIZE_NONE;
-        case CSSValueNone:
-            return RESIZE_NONE;
+    switch (m_value.valueID) {
+    case CSSValueBoth:
+        return RESIZE_BOTH;
+    case CSSValueHorizontal:
+        return RESIZE_HORIZONTAL;
+    case CSSValueVertical:
+        return RESIZE_VERTICAL;
+    case CSSValueAuto:
+        ASSERT_NOT_REACHED(); // Depends on settings, thus should be handled by the caller.
+        return RESIZE_NONE;
+    case CSSValueNone:
+        return RESIZE_NONE;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -2159,24 +2222,26 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETableLayout e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
-        case TAUTO:
-            m_value.ident = CSSValueAuto;
-            break;
-        case TFIXED:
-            m_value.ident = CSSValueFixed;
-            break;
+    case TAUTO:
+        m_value.valueID = CSSValueAuto;
+        break;
+    case TFIXED:
+        m_value.valueID = CSSValueFixed;
+        break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator ETableLayout() const
 {
-    switch (m_value.ident) {
-        case CSSValueFixed:
-            return TFIXED;
-        case CSSValueAuto:
-            return TAUTO;
+    switch (m_value.valueID) {
+    case CSSValueFixed:
+        return TFIXED;
+    case CSSValueAuto:
+        return TAUTO;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -2186,48 +2251,48 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETextAlign e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
     case TASTART:
-        m_value.ident = CSSValueStart;
+        m_value.valueID = CSSValueStart;
         break;
     case TAEND:
-        m_value.ident = CSSValueEnd;
+        m_value.valueID = CSSValueEnd;
         break;
     case LEFT:
-        m_value.ident = CSSValueLeft;
+        m_value.valueID = CSSValueLeft;
         break;
     case RIGHT:
-        m_value.ident = CSSValueRight;
+        m_value.valueID = CSSValueRight;
         break;
     case CENTER:
-        m_value.ident = CSSValueCenter;
+        m_value.valueID = CSSValueCenter;
         break;
     case JUSTIFY:
-        m_value.ident = CSSValueJustify;
+        m_value.valueID = CSSValueJustify;
         break;
     case WEBKIT_LEFT:
-        m_value.ident = CSSValueWebkitLeft;
+        m_value.valueID = CSSValueWebkitLeft;
         break;
     case WEBKIT_RIGHT:
-        m_value.ident = CSSValueWebkitRight;
+        m_value.valueID = CSSValueWebkitRight;
         break;
     case WEBKIT_CENTER:
-        m_value.ident = CSSValueWebkitCenter;
+        m_value.valueID = CSSValueWebkitCenter;
         break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator ETextAlign() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueWebkitAuto: // Legacy -webkit-auto. Eqiuvalent to start.
     case CSSValueStart:
         return TASTART;
     case CSSValueEnd:
         return TAEND;
     default:
-        return static_cast<ETextAlign>(m_value.ident - CSSValueLeft);
+        return static_cast<ETextAlign>(m_value.valueID - CSSValueLeft);
     }
 }
 
@@ -2235,35 +2300,35 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextAlignLast e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
     case TextAlignLastStart:
-        m_value.ident = CSSValueStart;
+        m_value.valueID = CSSValueStart;
         break;
     case TextAlignLastEnd:
-        m_value.ident = CSSValueEnd;
+        m_value.valueID = CSSValueEnd;
         break;
     case TextAlignLastLeft:
-        m_value.ident = CSSValueLeft;
+        m_value.valueID = CSSValueLeft;
         break;
     case TextAlignLastRight:
-        m_value.ident = CSSValueRight;
+        m_value.valueID = CSSValueRight;
         break;
     case TextAlignLastCenter:
-        m_value.ident = CSSValueCenter;
+        m_value.valueID = CSSValueCenter;
         break;
     case TextAlignLastJustify:
-        m_value.ident = CSSValueJustify;
+        m_value.valueID = CSSValueJustify;
         break;
     case TextAlignLastAuto:
-        m_value.ident = CSSValueAuto;
+        m_value.valueID = CSSValueAuto;
         break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator TextAlignLast() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueAuto:
         return TextAlignLastAuto;
     case CSSValueStart:
@@ -2278,6 +2343,8 @@
         return TextAlignLastCenter;
     case CSSValueJustify:
         return TextAlignLastJustify;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -2287,7 +2354,7 @@
 
 template<> inline CSSPrimitiveValue::operator TextDecoration() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueNone:
         return TextDecorationNone;
     case CSSValueUnderline:
@@ -2298,16 +2365,17 @@
         return TextDecorationLineThrough;
     case CSSValueBlink:
         return TextDecorationBlink;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
     return TextDecorationNone;
 }
 
-#if ENABLE(CSS3_TEXT)
 template<> inline CSSPrimitiveValue::operator TextDecorationStyle() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueSolid:
         return TextDecorationStyleSolid;
     case CSSValueDouble:
@@ -2318,25 +2386,28 @@
         return TextDecorationStyleDashed;
     case CSSValueWavy:
         return TextDecorationStyleWavy;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
     return TextDecorationStyleSolid;
 }
 
+#if ENABLE(CSS3_TEXT)
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextUnderlinePosition e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
     case TextUnderlinePositionAuto:
-        m_value.ident = CSSValueAuto;
+        m_value.valueID = CSSValueAuto;
         break;
     case TextUnderlinePositionAlphabetic:
-        m_value.ident = CSSValueAlphabetic;
+        m_value.valueID = CSSValueAlphabetic;
         break;
     case TextUnderlinePositionUnder:
-        m_value.ident = CSSValueUnder;
+        m_value.valueID = CSSValueUnder;
         break;
     }
 
@@ -2345,13 +2416,15 @@
 
 template<> inline CSSPrimitiveValue::operator TextUnderlinePosition() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueAuto:
         return TextUnderlinePositionAuto;
     case CSSValueAlphabetic:
         return TextUnderlinePositionAlphabetic;
     case CSSValueUnder:
         return TextUnderlinePositionUnder;
+    default:
+        break;
     }
 
     // FIXME: Implement support for 'under left' and 'under right' values.
@@ -2364,34 +2437,36 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETextSecurity e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
-        case TSNONE:
-            m_value.ident = CSSValueNone;
-            break;
-        case TSDISC:
-            m_value.ident = CSSValueDisc;
-            break;
-        case TSCIRCLE:
-            m_value.ident = CSSValueCircle;
-            break;
-        case TSSQUARE:
-            m_value.ident = CSSValueSquare;
-            break;
+    case TSNONE:
+        m_value.valueID = CSSValueNone;
+        break;
+    case TSDISC:
+        m_value.valueID = CSSValueDisc;
+        break;
+    case TSCIRCLE:
+        m_value.valueID = CSSValueCircle;
+        break;
+    case TSSQUARE:
+        m_value.valueID = CSSValueSquare;
+        break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator ETextSecurity() const
 {
-    switch (m_value.ident) {
-        case CSSValueNone:
-            return TSNONE;
-        case CSSValueDisc:
-            return TSDISC;
-        case CSSValueCircle:
-            return TSCIRCLE;
-        case CSSValueSquare:
-            return TSSQUARE;
+    switch (m_value.valueID) {
+    case CSSValueNone:
+        return TSNONE;
+    case CSSValueDisc:
+        return TSDISC;
+    case CSSValueCircle:
+        return TSCIRCLE;
+    case CSSValueSquare:
+        return TSSQUARE;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -2401,34 +2476,36 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETextTransform e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
-        case CAPITALIZE:
-            m_value.ident = CSSValueCapitalize;
-            break;
-        case UPPERCASE:
-            m_value.ident = CSSValueUppercase;
-            break;
-        case LOWERCASE:
-            m_value.ident = CSSValueLowercase;
-            break;
-        case TTNONE:
-            m_value.ident = CSSValueNone;
-            break;
+    case CAPITALIZE:
+        m_value.valueID = CSSValueCapitalize;
+        break;
+    case UPPERCASE:
+        m_value.valueID = CSSValueUppercase;
+        break;
+    case LOWERCASE:
+        m_value.valueID = CSSValueLowercase;
+        break;
+    case TTNONE:
+        m_value.valueID = CSSValueNone;
+        break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator ETextTransform() const
 {
-    switch (m_value.ident) {
-        case CSSValueCapitalize:
-            return CAPITALIZE;
-        case CSSValueUppercase:
-            return UPPERCASE;
-        case CSSValueLowercase:
-            return LOWERCASE;
-        case CSSValueNone:
-            return TTNONE;
+    switch (m_value.valueID) {
+    case CSSValueCapitalize:
+        return CAPITALIZE;
+    case CSSValueUppercase:
+        return UPPERCASE;
+    case CSSValueLowercase:
+        return LOWERCASE;
+    case CSSValueNone:
+        return TTNONE;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -2438,32 +2515,32 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EUnicodeBidi e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
     case UBNormal:
-        m_value.ident = CSSValueNormal;
+        m_value.valueID = CSSValueNormal;
         break;
     case Embed:
-        m_value.ident = CSSValueEmbed;
+        m_value.valueID = CSSValueEmbed;
         break;
     case Override:
-        m_value.ident = CSSValueBidiOverride;
+        m_value.valueID = CSSValueBidiOverride;
         break;
     case Isolate:
-        m_value.ident = CSSValueWebkitIsolate;
+        m_value.valueID = CSSValueWebkitIsolate;
         break;
     case IsolateOverride:
-        m_value.ident = CSSValueWebkitIsolateOverride;
+        m_value.valueID = CSSValueWebkitIsolateOverride;
         break;
     case Plaintext:
-        m_value.ident = CSSValueWebkitPlaintext;
+        m_value.valueID = CSSValueWebkitPlaintext;
         break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator EUnicodeBidi() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueNormal:
         return UBNormal;
     case CSSValueEmbed:
@@ -2476,6 +2553,8 @@
         return IsolateOverride;
     case CSSValueWebkitPlaintext:
         return Plaintext;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -2485,29 +2564,33 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EUserDrag e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
-        case DRAG_AUTO:
-            m_value.ident = CSSValueAuto;
-            break;
-        case DRAG_NONE:
-            m_value.ident = CSSValueNone;
-            break;
-        case DRAG_ELEMENT:
-            m_value.ident = CSSValueElement;
-            break;
+    case DRAG_AUTO:
+        m_value.valueID = CSSValueAuto;
+        break;
+    case DRAG_NONE:
+        m_value.valueID = CSSValueNone;
+        break;
+    case DRAG_ELEMENT:
+        m_value.valueID = CSSValueElement;
+        break;
+    default:
+        break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator EUserDrag() const
 {
-    switch (m_value.ident) {
-        case CSSValueAuto:
-            return DRAG_AUTO;
-        case CSSValueNone:
-            return DRAG_NONE;
-        case CSSValueElement:
-            return DRAG_ELEMENT;
+    switch (m_value.valueID) {
+    case CSSValueAuto:
+        return DRAG_AUTO;
+    case CSSValueNone:
+        return DRAG_NONE;
+    case CSSValueElement:
+        return DRAG_ELEMENT;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -2517,29 +2600,31 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EUserModify e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
-        case READ_ONLY:
-            m_value.ident = CSSValueReadOnly;
-            break;
-        case READ_WRITE:
-            m_value.ident = CSSValueReadWrite;
-            break;
-        case READ_WRITE_PLAINTEXT_ONLY:
-            m_value.ident = CSSValueReadWritePlaintextOnly;
-            break;
+    case READ_ONLY:
+        m_value.valueID = CSSValueReadOnly;
+        break;
+    case READ_WRITE:
+        m_value.valueID = CSSValueReadWrite;
+        break;
+    case READ_WRITE_PLAINTEXT_ONLY:
+        m_value.valueID = CSSValueReadWritePlaintextOnly;
+        break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator EUserModify() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueReadOnly:
         return READ_ONLY;
     case CSSValueReadWrite:
         return READ_WRITE;
     case CSSValueReadWritePlaintextOnly:
         return READ_WRITE_PLAINTEXT_ONLY;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -2549,31 +2634,33 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EUserSelect e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
-        case SELECT_NONE:
-            m_value.ident = CSSValueNone;
-            break;
-        case SELECT_TEXT:
-            m_value.ident = CSSValueText;
-            break;
-        case SELECT_ALL:
-            m_value.ident = CSSValueAll;
-            break;
+    case SELECT_NONE:
+        m_value.valueID = CSSValueNone;
+        break;
+    case SELECT_TEXT:
+        m_value.valueID = CSSValueText;
+        break;
+    case SELECT_ALL:
+        m_value.valueID = CSSValueAll;
+        break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator EUserSelect() const
 {
-    switch (m_value.ident) {
-        case CSSValueAuto:
-            return SELECT_TEXT;
-        case CSSValueNone:
-            return SELECT_NONE;
-        case CSSValueText:
-            return SELECT_TEXT;
-        case CSSValueAll:
-            return SELECT_ALL;
+    switch (m_value.valueID) {
+    case CSSValueAuto:
+        return SELECT_TEXT;
+    case CSSValueNone:
+        return SELECT_NONE;
+    case CSSValueText:
+        return SELECT_TEXT;
+    case CSSValueAll:
+        return SELECT_ALL;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -2583,43 +2670,43 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EVerticalAlign a)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (a) {
     case TOP:
-        m_value.ident = CSSValueTop;
+        m_value.valueID = CSSValueTop;
         break;
     case BOTTOM:
-        m_value.ident = CSSValueBottom;
+        m_value.valueID = CSSValueBottom;
         break;
     case MIDDLE:
-        m_value.ident = CSSValueMiddle;
+        m_value.valueID = CSSValueMiddle;
         break;
     case BASELINE:
-        m_value.ident = CSSValueBaseline;
+        m_value.valueID = CSSValueBaseline;
         break;
     case TEXT_BOTTOM:
-        m_value.ident = CSSValueTextBottom;
+        m_value.valueID = CSSValueTextBottom;
         break;
     case TEXT_TOP:
-        m_value.ident = CSSValueTextTop;
+        m_value.valueID = CSSValueTextTop;
         break;
     case SUB:
-        m_value.ident = CSSValueSub;
+        m_value.valueID = CSSValueSub;
         break;
     case SUPER:
-        m_value.ident = CSSValueSuper;
+        m_value.valueID = CSSValueSuper;
         break;
     case BASELINE_MIDDLE:
-        m_value.ident = CSSValueWebkitBaselineMiddle;
+        m_value.valueID = CSSValueWebkitBaselineMiddle;
         break;
     case LENGTH:
-        m_value.ident = CSSValueInvalid;
+        m_value.valueID = CSSValueInvalid;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator EVerticalAlign() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueTop:
         return TOP;
     case CSSValueBottom:
@@ -2638,6 +2725,8 @@
         return SUPER;
     case CSSValueWebkitBaselineMiddle:
         return BASELINE_MIDDLE;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -2647,29 +2736,31 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EVisibility e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
-        case VISIBLE:
-            m_value.ident = CSSValueVisible;
-            break;
-        case HIDDEN:
-            m_value.ident = CSSValueHidden;
-            break;
-        case COLLAPSE:
-            m_value.ident = CSSValueCollapse;
-            break;
+    case VISIBLE:
+        m_value.valueID = CSSValueVisible;
+        break;
+    case HIDDEN:
+        m_value.valueID = CSSValueHidden;
+        break;
+    case COLLAPSE:
+        m_value.valueID = CSSValueCollapse;
+        break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator EVisibility() const
 {
-    switch (m_value.ident) {
-        case CSSValueHidden:
-            return HIDDEN;
-        case CSSValueVisible:
-            return VISIBLE;
-        case CSSValueCollapse:
-            return COLLAPSE;
+    switch (m_value.valueID) {
+    case CSSValueHidden:
+        return HIDDEN;
+    case CSSValueVisible:
+        return VISIBLE;
+    case CSSValueCollapse:
+        return COLLAPSE;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -2679,44 +2770,46 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EWhiteSpace e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
-        case NORMAL:
-            m_value.ident = CSSValueNormal;
-            break;
-        case PRE:
-            m_value.ident = CSSValuePre;
-            break;
-        case PRE_WRAP:
-            m_value.ident = CSSValuePreWrap;
-            break;
-        case PRE_LINE:
-            m_value.ident = CSSValuePreLine;
-            break;
-        case NOWRAP:
-            m_value.ident = CSSValueNowrap;
-            break;
-        case KHTML_NOWRAP:
-            m_value.ident = CSSValueWebkitNowrap;
-            break;
+    case NORMAL:
+        m_value.valueID = CSSValueNormal;
+        break;
+    case PRE:
+        m_value.valueID = CSSValuePre;
+        break;
+    case PRE_WRAP:
+        m_value.valueID = CSSValuePreWrap;
+        break;
+    case PRE_LINE:
+        m_value.valueID = CSSValuePreLine;
+        break;
+    case NOWRAP:
+        m_value.valueID = CSSValueNowrap;
+        break;
+    case KHTML_NOWRAP:
+        m_value.valueID = CSSValueWebkitNowrap;
+        break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator EWhiteSpace() const
 {
-    switch (m_value.ident) {
-        case CSSValueWebkitNowrap:
-            return KHTML_NOWRAP;
-        case CSSValueNowrap:
-            return NOWRAP;
-        case CSSValuePre:
-            return PRE;
-        case CSSValuePreWrap:
-            return PRE_WRAP;
-        case CSSValuePreLine:
-            return PRE_LINE;
-        case CSSValueNormal:
-            return NORMAL;
+    switch (m_value.valueID) {
+    case CSSValueWebkitNowrap:
+        return KHTML_NOWRAP;
+    case CSSValueNowrap:
+        return NOWRAP;
+    case CSSValuePre:
+        return PRE;
+    case CSSValuePreWrap:
+        return PRE_WRAP;
+    case CSSValuePreLine:
+        return PRE_LINE;
+    case CSSValueNormal:
+        return NORMAL;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -2726,29 +2819,31 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EWordBreak e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
-        case NormalWordBreak:
-            m_value.ident = CSSValueNormal;
-            break;
-        case BreakAllWordBreak:
-            m_value.ident = CSSValueBreakAll;
-            break;
-        case BreakWordBreak:
-            m_value.ident = CSSValueBreakWord;
-            break;
+    case NormalWordBreak:
+        m_value.valueID = CSSValueNormal;
+        break;
+    case BreakAllWordBreak:
+        m_value.valueID = CSSValueBreakAll;
+        break;
+    case BreakWordBreak:
+        m_value.valueID = CSSValueBreakWord;
+        break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator EWordBreak() const
 {
-    switch (m_value.ident) {
-        case CSSValueBreakAll:
-            return BreakAllWordBreak;
-        case CSSValueBreakWord:
-            return BreakWordBreak;
-        case CSSValueNormal:
-            return NormalWordBreak;
+    switch (m_value.valueID) {
+    case CSSValueBreakAll:
+        return BreakAllWordBreak;
+    case CSSValueBreakWord:
+        return BreakWordBreak;
+    case CSSValueNormal:
+        return NormalWordBreak;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -2758,24 +2853,26 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EOverflowWrap e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
-        case NormalOverflowWrap:
-            m_value.ident = CSSValueNormal;
-            break;
-        case BreakOverflowWrap:
-            m_value.ident = CSSValueBreakWord;
-            break;
+    case NormalOverflowWrap:
+        m_value.valueID = CSSValueNormal;
+        break;
+    case BreakOverflowWrap:
+        m_value.valueID = CSSValueBreakWord;
+        break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator EOverflowWrap() const
 {
-    switch (m_value.ident) {
-        case CSSValueBreakWord:
-            return BreakOverflowWrap;
-        case CSSValueNormal:
-            return NormalOverflowWrap;
+    switch (m_value.valueID) {
+    case CSSValueBreakWord:
+        return BreakOverflowWrap;
+    case CSSValueNormal:
+        return NormalOverflowWrap;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -2785,24 +2882,26 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextDirection e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
-        case LTR:
-            m_value.ident = CSSValueLtr;
-            break;
-        case RTL:
-            m_value.ident = CSSValueRtl;
-            break;
+    case LTR:
+        m_value.valueID = CSSValueLtr;
+        break;
+    case RTL:
+        m_value.valueID = CSSValueRtl;
+        break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator TextDirection() const
 {
-    switch (m_value.ident) {
-        case CSSValueLtr:
-            return LTR;
-        case CSSValueRtl:
-            return RTL;
+    switch (m_value.valueID) {
+    case CSSValueLtr:
+        return LTR;
+    case CSSValueRtl:
+        return RTL;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -2812,26 +2911,26 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(WritingMode e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
     case TopToBottomWritingMode:
-        m_value.ident = CSSValueHorizontalTb;
+        m_value.valueID = CSSValueHorizontalTb;
         break;
     case RightToLeftWritingMode:
-        m_value.ident = CSSValueVerticalRl;
+        m_value.valueID = CSSValueVerticalRl;
         break;
     case LeftToRightWritingMode:
-        m_value.ident = CSSValueVerticalLr;
+        m_value.valueID = CSSValueVerticalLr;
         break;
     case BottomToTopWritingMode:
-        m_value.ident = CSSValueHorizontalBt;
+        m_value.valueID = CSSValueHorizontalBt;
         break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator WritingMode() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueHorizontalTb:
         return TopToBottomWritingMode;
     case CSSValueVerticalRl:
@@ -2840,6 +2939,8 @@
         return LeftToRightWritingMode;
     case CSSValueHorizontalBt:
         return BottomToTopWritingMode;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -2849,24 +2950,26 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextCombine e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
     case TextCombineNone:
-        m_value.ident = CSSValueNone;
+        m_value.valueID = CSSValueNone;
         break;
     case TextCombineHorizontal:
-        m_value.ident = CSSValueHorizontal;
+        m_value.valueID = CSSValueHorizontal;
         break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator TextCombine() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueNone:
         return TextCombineNone;
     case CSSValueHorizontal:
         return TextCombineHorizontal;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -2876,24 +2979,26 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(RubyPosition position)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (position) {
     case RubyPositionBefore:
-        m_value.ident = CSSValueBefore;
+        m_value.valueID = CSSValueBefore;
         break;
     case RubyPositionAfter:
-        m_value.ident = CSSValueAfter;
+        m_value.valueID = CSSValueAfter;
         break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator RubyPosition() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueBefore:
         return RubyPositionBefore;
     case CSSValueAfter:
         return RubyPositionAfter;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -2903,24 +3008,26 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextEmphasisPosition position)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (position) {
     case TextEmphasisPositionOver:
-        m_value.ident = CSSValueOver;
+        m_value.valueID = CSSValueOver;
         break;
     case TextEmphasisPositionUnder:
-        m_value.ident = CSSValueUnder;
+        m_value.valueID = CSSValueUnder;
         break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator TextEmphasisPosition() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueOver:
         return TextEmphasisPositionOver;
     case CSSValueUnder:
         return TextEmphasisPositionUnder;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -2930,24 +3037,26 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextOverflow overflow)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (overflow) {
     case TextOverflowClip:
-        m_value.ident = CSSValueClip;
+        m_value.valueID = CSSValueClip;
         break;
     case TextOverflowEllipsis:
-        m_value.ident = CSSValueEllipsis;
+        m_value.valueID = CSSValueEllipsis;
         break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator TextOverflow() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueClip:
         return TextOverflowClip;
     case CSSValueEllipsis:
         return TextOverflowEllipsis;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -2957,24 +3066,26 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextEmphasisFill fill)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (fill) {
     case TextEmphasisFillFilled:
-        m_value.ident = CSSValueFilled;
+        m_value.valueID = CSSValueFilled;
         break;
     case TextEmphasisFillOpen:
-        m_value.ident = CSSValueOpen;
+        m_value.valueID = CSSValueOpen;
         break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator TextEmphasisFill() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueFilled:
         return TextEmphasisFillFilled;
     case CSSValueOpen:
         return TextEmphasisFillOpen;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -2984,35 +3095,35 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextEmphasisMark mark)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (mark) {
     case TextEmphasisMarkDot:
-        m_value.ident = CSSValueDot;
+        m_value.valueID = CSSValueDot;
         break;
     case TextEmphasisMarkCircle:
-        m_value.ident = CSSValueCircle;
+        m_value.valueID = CSSValueCircle;
         break;
     case TextEmphasisMarkDoubleCircle:
-        m_value.ident = CSSValueDoubleCircle;
+        m_value.valueID = CSSValueDoubleCircle;
         break;
     case TextEmphasisMarkTriangle:
-        m_value.ident = CSSValueTriangle;
+        m_value.valueID = CSSValueTriangle;
         break;
     case TextEmphasisMarkSesame:
-        m_value.ident = CSSValueSesame;
+        m_value.valueID = CSSValueSesame;
         break;
     case TextEmphasisMarkNone:
     case TextEmphasisMarkAuto:
     case TextEmphasisMarkCustom:
         ASSERT_NOT_REACHED();
-        m_value.ident = CSSValueNone;
+        m_value.valueID = CSSValueNone;
         break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator TextEmphasisMark() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueNone:
         return TextEmphasisMarkNone;
     case CSSValueDot:
@@ -3025,6 +3136,8 @@
         return TextEmphasisMarkTriangle;
     case CSSValueSesame:
         return TextEmphasisMarkSesame;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -3034,26 +3147,26 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextOrientation e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
     case TextOrientationSideways:
-        m_value.ident = CSSValueSideways;
+        m_value.valueID = CSSValueSideways;
         break;
     case TextOrientationSidewaysRight:
-        m_value.ident = CSSValueSidewaysRight;
+        m_value.valueID = CSSValueSidewaysRight;
         break;
     case TextOrientationVerticalRight:
-        m_value.ident = CSSValueVerticalRight;
+        m_value.valueID = CSSValueVerticalRight;
         break;
     case TextOrientationUpright:
-        m_value.ident = CSSValueUpright;
+        m_value.valueID = CSSValueUpright;
         break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator TextOrientation() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueSideways:
         return TextOrientationSideways;
     case CSSValueSidewaysRight:
@@ -3062,6 +3175,8 @@
         return TextOrientationVerticalRight;
     case CSSValueUpright:
         return TextOrientationUpright;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -3071,64 +3186,66 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EPointerEvents e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
-        case PE_NONE:
-            m_value.ident = CSSValueNone;
-            break;
-        case PE_STROKE:
-            m_value.ident = CSSValueStroke;
-            break;
-        case PE_FILL:
-            m_value.ident = CSSValueFill;
-            break;
-        case PE_PAINTED:
-            m_value.ident = CSSValuePainted;
-            break;
-        case PE_VISIBLE:
-            m_value.ident = CSSValueVisible;
-            break;
-        case PE_VISIBLE_STROKE:
-            m_value.ident = CSSValueVisiblestroke;
-            break;
-        case PE_VISIBLE_FILL:
-            m_value.ident = CSSValueVisiblefill;
-            break;
-        case PE_VISIBLE_PAINTED:
-            m_value.ident = CSSValueVisiblepainted;
-            break;
-        case PE_AUTO:
-            m_value.ident = CSSValueAuto;
-            break;
-        case PE_ALL:
-            m_value.ident = CSSValueAll;
-            break;
+    case PE_NONE:
+        m_value.valueID = CSSValueNone;
+        break;
+    case PE_STROKE:
+        m_value.valueID = CSSValueStroke;
+        break;
+    case PE_FILL:
+        m_value.valueID = CSSValueFill;
+        break;
+    case PE_PAINTED:
+        m_value.valueID = CSSValuePainted;
+        break;
+    case PE_VISIBLE:
+        m_value.valueID = CSSValueVisible;
+        break;
+    case PE_VISIBLE_STROKE:
+        m_value.valueID = CSSValueVisiblestroke;
+        break;
+    case PE_VISIBLE_FILL:
+        m_value.valueID = CSSValueVisiblefill;
+        break;
+    case PE_VISIBLE_PAINTED:
+        m_value.valueID = CSSValueVisiblepainted;
+        break;
+    case PE_AUTO:
+        m_value.valueID = CSSValueAuto;
+        break;
+    case PE_ALL:
+        m_value.valueID = CSSValueAll;
+        break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator EPointerEvents() const
 {
-    switch (m_value.ident) {
-        case CSSValueAll:
-            return PE_ALL;
-        case CSSValueAuto:
-            return PE_AUTO;
-        case CSSValueNone:
-            return PE_NONE;
-        case CSSValueVisiblepainted:
-            return PE_VISIBLE_PAINTED;
-        case CSSValueVisiblefill:
-            return PE_VISIBLE_FILL;
-        case CSSValueVisiblestroke:
-            return PE_VISIBLE_STROKE;
-        case CSSValueVisible:
-            return PE_VISIBLE;
-        case CSSValuePainted:
-            return PE_PAINTED;
-        case CSSValueFill:
-            return PE_FILL;
-        case CSSValueStroke:
-            return PE_STROKE;
+    switch (m_value.valueID) {
+    case CSSValueAll:
+        return PE_ALL;
+    case CSSValueAuto:
+        return PE_AUTO;
+    case CSSValueNone:
+        return PE_NONE;
+    case CSSValueVisiblepainted:
+        return PE_VISIBLE_PAINTED;
+    case CSSValueVisiblefill:
+        return PE_VISIBLE_FILL;
+    case CSSValueVisiblestroke:
+        return PE_VISIBLE_STROKE;
+    case CSSValueVisible:
+        return PE_VISIBLE;
+    case CSSValuePainted:
+        return PE_PAINTED;
+    case CSSValueFill:
+        return PE_FILL;
+    case CSSValueStroke:
+        return PE_STROKE;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -3138,32 +3255,34 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(FontDescription::Kerning kerning)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (kerning) {
     case FontDescription::AutoKerning:
-        m_value.ident = CSSValueAuto;
+        m_value.valueID = CSSValueAuto;
         return;
     case FontDescription::NormalKerning:
-        m_value.ident = CSSValueNormal;
+        m_value.valueID = CSSValueNormal;
         return;
     case FontDescription::NoneKerning:
-        m_value.ident = CSSValueNone;
+        m_value.valueID = CSSValueNone;
         return;
     }
 
     ASSERT_NOT_REACHED();
-    m_value.ident = CSSValueAuto;
+    m_value.valueID = CSSValueAuto;
 }
 
 template<> inline CSSPrimitiveValue::operator FontDescription::Kerning() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueAuto:
         return FontDescription::AutoKerning;
     case CSSValueNormal:
         return FontDescription::NormalKerning;
     case CSSValueNone:
         return FontDescription::NoneKerning;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -3173,29 +3292,29 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(FontSmoothingMode smoothing)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (smoothing) {
     case AutoSmoothing:
-        m_value.ident = CSSValueAuto;
+        m_value.valueID = CSSValueAuto;
         return;
     case NoSmoothing:
-        m_value.ident = CSSValueNone;
+        m_value.valueID = CSSValueNone;
         return;
     case Antialiased:
-        m_value.ident = CSSValueAntialiased;
+        m_value.valueID = CSSValueAntialiased;
         return;
     case SubpixelAntialiased:
-        m_value.ident = CSSValueSubpixelAntialiased;
+        m_value.valueID = CSSValueSubpixelAntialiased;
         return;
     }
 
     ASSERT_NOT_REACHED();
-    m_value.ident = CSSValueAuto;
+    m_value.valueID = CSSValueAuto;
 }
 
 template<> inline CSSPrimitiveValue::operator FontSmoothingMode() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueAuto:
         return AutoSmoothing;
     case CSSValueNone:
@@ -3204,6 +3323,8 @@
         return Antialiased;
     case CSSValueSubpixelAntialiased:
         return SubpixelAntialiased;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -3213,44 +3334,44 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(FontWeight weight)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (weight) {
     case FontWeight900:
-        m_value.ident = CSSValue900;
+        m_value.valueID = CSSValue900;
         return;
     case FontWeight800:
-        m_value.ident = CSSValue800;
+        m_value.valueID = CSSValue800;
         return;
     case FontWeight700:
-        m_value.ident = CSSValue700;
+        m_value.valueID = CSSValue700;
         return;
     case FontWeight600:
-        m_value.ident = CSSValue600;
+        m_value.valueID = CSSValue600;
         return;
     case FontWeight500:
-        m_value.ident = CSSValue500;
+        m_value.valueID = CSSValue500;
         return;
     case FontWeight400:
-        m_value.ident = CSSValue400;
+        m_value.valueID = CSSValue400;
         return;
     case FontWeight300:
-        m_value.ident = CSSValue300;
+        m_value.valueID = CSSValue300;
         return;
     case FontWeight200:
-        m_value.ident = CSSValue200;
+        m_value.valueID = CSSValue200;
         return;
     case FontWeight100:
-        m_value.ident = CSSValue100;
+        m_value.valueID = CSSValue100;
         return;
     }
 
     ASSERT_NOT_REACHED();
-    m_value.ident = CSSValueNormal;
+    m_value.valueID = CSSValueNormal;
 }
 
 template<> inline CSSPrimitiveValue::operator FontWeight() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueBold:
         return FontWeightBold;
     case CSSValueNormal:
@@ -3273,6 +3394,8 @@
         return FontWeight200;
     case CSSValue100:
         return FontWeight100;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -3282,29 +3405,31 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(FontItalic italic)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (italic) {
     case FontItalicOff:
-        m_value.ident = CSSValueNormal;
+        m_value.valueID = CSSValueNormal;
         return;
     case FontItalicOn:
-        m_value.ident = CSSValueItalic;
+        m_value.valueID = CSSValueItalic;
         return;
     }
 
     ASSERT_NOT_REACHED();
-    m_value.ident = CSSValueNormal;
+    m_value.valueID = CSSValueNormal;
 }
 
 template<> inline CSSPrimitiveValue::operator FontItalic() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueOblique:
     // FIXME: oblique is the same as italic for the moment...
     case CSSValueItalic:
         return FontItalicOn;
     case CSSValueNormal:
         return FontItalicOff;
+    default:
+        break;
     }
     ASSERT_NOT_REACHED();
     return FontItalicOff;
@@ -3313,27 +3438,29 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(FontSmallCaps smallCaps)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (smallCaps) {
     case FontSmallCapsOff:
-        m_value.ident = CSSValueNormal;
+        m_value.valueID = CSSValueNormal;
         return;
     case FontSmallCapsOn:
-        m_value.ident = CSSValueSmallCaps;
+        m_value.valueID = CSSValueSmallCaps;
         return;
     }
 
     ASSERT_NOT_REACHED();
-    m_value.ident = CSSValueNormal;
+    m_value.valueID = CSSValueNormal;
 }
 
 template<> inline CSSPrimitiveValue::operator FontSmallCaps() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueSmallCaps:
         return FontSmallCapsOn;
     case CSSValueNormal:
         return FontSmallCapsOff;
+    default:
+        break;
     }
     ASSERT_NOT_REACHED();
     return FontSmallCapsOff;
@@ -3342,98 +3469,70 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextRenderingMode e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
-        case AutoTextRendering:
-            m_value.ident = CSSValueAuto;
-            break;
-        case OptimizeSpeed:
-            m_value.ident = CSSValueOptimizespeed;
-            break;
-        case OptimizeLegibility:
-            m_value.ident = CSSValueOptimizelegibility;
-            break;
-        case GeometricPrecision:
-            m_value.ident = CSSValueGeometricprecision;
-            break;
+    case AutoTextRendering:
+        m_value.valueID = CSSValueAuto;
+        break;
+    case OptimizeSpeed:
+        m_value.valueID = CSSValueOptimizespeed;
+        break;
+    case OptimizeLegibility:
+        m_value.valueID = CSSValueOptimizelegibility;
+        break;
+    case GeometricPrecision:
+        m_value.valueID = CSSValueGeometricprecision;
+        break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator TextRenderingMode() const
 {
-    switch (m_value.ident) {
-        case CSSValueAuto:
-            return AutoTextRendering;
-        case CSSValueOptimizespeed:
-            return OptimizeSpeed;
-        case CSSValueOptimizelegibility:
-            return OptimizeLegibility;
-        case CSSValueGeometricprecision:
-            return GeometricPrecision;
+    switch (m_value.valueID) {
+    case CSSValueAuto:
+        return AutoTextRendering;
+    case CSSValueOptimizespeed:
+        return OptimizeSpeed;
+    case CSSValueOptimizelegibility:
+        return OptimizeLegibility;
+    case CSSValueGeometricprecision:
+        return GeometricPrecision;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
     return AutoTextRendering;
 }
 
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ColorSpace space)
-    : CSSValue(PrimitiveClass)
-{
-    m_primitiveUnitType = CSS_IDENT;
-    switch (space) {
-    case ColorSpaceDeviceRGB:
-        m_value.ident = CSSValueDefault;
-        break;
-    case ColorSpaceSRGB:
-        m_value.ident = CSSValueSrgb;
-        break;
-    case ColorSpaceLinearRGB:
-        // CSS color correction does not support linearRGB yet.
-        ASSERT_NOT_REACHED();
-        m_value.ident = CSSValueDefault;
-        break;
-    }
-}
-
-template<> inline CSSPrimitiveValue::operator ColorSpace() const
-{
-    switch (m_value.ident) {
-    case CSSValueDefault:
-        return ColorSpaceDeviceRGB;
-    case CSSValueSrgb:
-        return ColorSpaceSRGB;
-    }
-
-    ASSERT_NOT_REACHED();
-    return ColorSpaceDeviceRGB;
-}
-
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(Hyphens hyphens)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (hyphens) {
     case HyphensNone:
-        m_value.ident = CSSValueNone;
+        m_value.valueID = CSSValueNone;
         break;
     case HyphensManual:
-        m_value.ident = CSSValueManual;
+        m_value.valueID = CSSValueManual;
         break;
     case HyphensAuto:
-        m_value.ident = CSSValueAuto;
+        m_value.valueID = CSSValueAuto;
         break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator Hyphens() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueNone:
         return HyphensNone;
     case CSSValueManual:
         return HyphensManual;
     case CSSValueAuto:
         return HyphensAuto;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -3443,29 +3542,31 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(LineSnap gridSnap)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (gridSnap) {
     case LineSnapNone:
-        m_value.ident = CSSValueNone;
+        m_value.valueID = CSSValueNone;
         break;
     case LineSnapBaseline:
-        m_value.ident = CSSValueBaseline;
+        m_value.valueID = CSSValueBaseline;
         break;
     case LineSnapContain:
-        m_value.ident = CSSValueContain;
+        m_value.valueID = CSSValueContain;
         break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator LineSnap() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueNone:
         return LineSnapNone;
     case CSSValueBaseline:
         return LineSnapBaseline;
     case CSSValueContain:
         return LineSnapContain;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -3475,24 +3576,26 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(LineAlign lineAlign)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (lineAlign) {
     case LineAlignNone:
-        m_value.ident = CSSValueNone;
+        m_value.valueID = CSSValueNone;
         break;
     case LineAlignEdges:
-        m_value.ident = CSSValueEdges;
+        m_value.valueID = CSSValueEdges;
         break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator LineAlign() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueNone:
         return LineAlignNone;
     case CSSValueEdges:
         return LineAlignEdges;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -3502,36 +3605,38 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ESpeak e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
     case SpeakNone:
-        m_value.ident = CSSValueNone;
+        m_value.valueID = CSSValueNone;
         break;
     case SpeakNormal:
-        m_value.ident = CSSValueNormal;
+        m_value.valueID = CSSValueNormal;
         break;
     case SpeakSpellOut:
-        m_value.ident = CSSValueSpellOut;
+        m_value.valueID = CSSValueSpellOut;
         break;
     case SpeakDigits:
-        m_value.ident = CSSValueDigits;
+        m_value.valueID = CSSValueDigits;
         break;
     case SpeakLiteralPunctuation:
-        m_value.ident = CSSValueLiteralPunctuation;
+        m_value.valueID = CSSValueLiteralPunctuation;
         break;
     case SpeakNoPunctuation:
-        m_value.ident = CSSValueNoPunctuation;
+        m_value.valueID = CSSValueNoPunctuation;
         break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator Order() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueLogical:
         return LogicalOrder;
     case CSSValueVisual:
         return VisualOrder;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -3541,20 +3646,20 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(Order e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
     case LogicalOrder:
-        m_value.ident = CSSValueLogical;
+        m_value.valueID = CSSValueLogical;
         break;
     case VisualOrder:
-        m_value.ident = CSSValueVisual;
+        m_value.valueID = CSSValueVisual;
         break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator ESpeak() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueNone:
         return SpeakNone;
     case CSSValueNormal:
@@ -3567,6 +3672,8 @@
         return SpeakLiteralPunctuation;
     case CSSValueNoPunctuation:
         return SpeakNoPunctuation;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -3576,62 +3683,62 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(BlendMode blendMode)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (blendMode) {
     case BlendModeNormal:
-        m_value.ident = CSSValueNormal;
+        m_value.valueID = CSSValueNormal;
         break;
     case BlendModeMultiply:
-        m_value.ident = CSSValueMultiply;
+        m_value.valueID = CSSValueMultiply;
         break;
     case BlendModeScreen:
-        m_value.ident = CSSValueScreen;
+        m_value.valueID = CSSValueScreen;
         break;
     case BlendModeOverlay:
-        m_value.ident = CSSValueOverlay;
+        m_value.valueID = CSSValueOverlay;
         break;
     case BlendModeDarken:
-        m_value.ident = CSSValueDarken;
+        m_value.valueID = CSSValueDarken;
         break;
     case BlendModeLighten:
-        m_value.ident = CSSValueLighten;
+        m_value.valueID = CSSValueLighten;
         break;
     case BlendModeColorDodge:
-        m_value.ident = CSSValueColorDodge;
+        m_value.valueID = CSSValueColorDodge;
         break;
     case BlendModeColorBurn:
-        m_value.ident = CSSValueColorBurn;
+        m_value.valueID = CSSValueColorBurn;
         break;
     case BlendModeHardLight:
-        m_value.ident = CSSValueHardLight;
+        m_value.valueID = CSSValueHardLight;
         break;
     case BlendModeSoftLight:
-        m_value.ident = CSSValueSoftLight;
+        m_value.valueID = CSSValueSoftLight;
         break;
     case BlendModeDifference:
-        m_value.ident = CSSValueDifference;
+        m_value.valueID = CSSValueDifference;
         break;
     case BlendModeExclusion:
-        m_value.ident = CSSValueExclusion;
+        m_value.valueID = CSSValueExclusion;
         break;
     case BlendModeHue:
-        m_value.ident = CSSValueHue;
+        m_value.valueID = CSSValueHue;
         break;
     case BlendModeSaturation:
-        m_value.ident = CSSValueSaturation;
+        m_value.valueID = CSSValueSaturation;
         break;
     case BlendModeColor:
-        m_value.ident = CSSValueColor;
+        m_value.valueID = CSSValueColor;
         break;
     case BlendModeLuminosity:
-        m_value.ident = CSSValueLuminosity;
+        m_value.valueID = CSSValueLuminosity;
         break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator BlendMode() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueNormal:
         return BlendModeNormal;
     case CSSValueMultiply:
@@ -3664,6 +3771,8 @@
         return BlendModeColor;
     case CSSValueLuminosity:
         return BlendModeLuminosity;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -3673,29 +3782,31 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(LineCap e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
-        case ButtCap:
-            m_value.ident = CSSValueButt;
-            break;
-        case RoundCap:
-            m_value.ident = CSSValueRound;
-            break;
-        case SquareCap:
-            m_value.ident = CSSValueSquare;
-            break;
+    case ButtCap:
+        m_value.valueID = CSSValueButt;
+        break;
+    case RoundCap:
+        m_value.valueID = CSSValueRound;
+        break;
+    case SquareCap:
+        m_value.valueID = CSSValueSquare;
+        break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator LineCap() const
 {
-    switch (m_value.ident) {
-        case CSSValueButt:
-            return ButtCap;
-        case CSSValueRound:
-            return RoundCap;
-        case CSSValueSquare:
-            return SquareCap;
+    switch (m_value.valueID) {
+    case CSSValueButt:
+        return ButtCap;
+    case CSSValueRound:
+        return RoundCap;
+    case CSSValueSquare:
+        return SquareCap;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -3705,29 +3816,31 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(LineJoin e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
-        case MiterJoin:
-            m_value.ident = CSSValueMiter;
-            break;
-        case RoundJoin:
-            m_value.ident = CSSValueRound;
-            break;
-        case BevelJoin:
-            m_value.ident = CSSValueBevel;
-            break;
+    case MiterJoin:
+        m_value.valueID = CSSValueMiter;
+        break;
+    case RoundJoin:
+        m_value.valueID = CSSValueRound;
+        break;
+    case BevelJoin:
+        m_value.valueID = CSSValueBevel;
+        break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator LineJoin() const
 {
-    switch (m_value.ident) {
-        case CSSValueMiter:
-            return MiterJoin;
-        case CSSValueRound:
-            return RoundJoin;
-        case CSSValueBevel:
-            return BevelJoin;
+    switch (m_value.valueID) {
+    case CSSValueMiter:
+        return MiterJoin;
+    case CSSValueRound:
+        return RoundJoin;
+    case CSSValueBevel:
+        return BevelJoin;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -3737,24 +3850,26 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(WindRule e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
-        case RULE_NONZERO:
-            m_value.ident = CSSValueNonzero;
-            break;
-        case RULE_EVENODD:
-            m_value.ident = CSSValueEvenodd;
-            break;
+    case RULE_NONZERO:
+        m_value.valueID = CSSValueNonzero;
+        break;
+    case RULE_EVENODD:
+        m_value.valueID = CSSValueEvenodd;
+        break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator WindRule() const
 {
-    switch (m_value.ident) {
-        case CSSValueNonzero:
-            return RULE_NONZERO;
-        case CSSValueEvenodd:
-            return RULE_EVENODD;
+    switch (m_value.valueID) {
+    case CSSValueNonzero:
+        return RULE_NONZERO;
+    case CSSValueEvenodd:
+        return RULE_EVENODD;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -3765,74 +3880,76 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EAlignmentBaseline e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
-        case AB_AUTO:
-            m_value.ident = CSSValueAuto;
-            break;
-        case AB_BASELINE:
-            m_value.ident = CSSValueBaseline;
-            break;
-        case AB_BEFORE_EDGE:
-            m_value.ident = CSSValueBeforeEdge;
-            break;
-        case AB_TEXT_BEFORE_EDGE:
-            m_value.ident = CSSValueTextBeforeEdge;
-            break;
-        case AB_MIDDLE:
-            m_value.ident = CSSValueMiddle;
-            break;
-        case AB_CENTRAL:
-            m_value.ident = CSSValueCentral;
-            break;
-        case AB_AFTER_EDGE:
-            m_value.ident = CSSValueAfterEdge;
-            break;
-        case AB_TEXT_AFTER_EDGE:
-            m_value.ident = CSSValueTextAfterEdge;
-            break;
-        case AB_IDEOGRAPHIC:
-            m_value.ident = CSSValueIdeographic;
-            break;
-        case AB_ALPHABETIC:
-            m_value.ident = CSSValueAlphabetic;
-            break;
-        case AB_HANGING:
-            m_value.ident = CSSValueHanging;
-            break;
-        case AB_MATHEMATICAL:
-            m_value.ident = CSSValueMathematical;
-            break;
+    case AB_AUTO:
+        m_value.valueID = CSSValueAuto;
+        break;
+    case AB_BASELINE:
+        m_value.valueID = CSSValueBaseline;
+        break;
+    case AB_BEFORE_EDGE:
+        m_value.valueID = CSSValueBeforeEdge;
+        break;
+    case AB_TEXT_BEFORE_EDGE:
+        m_value.valueID = CSSValueTextBeforeEdge;
+        break;
+    case AB_MIDDLE:
+        m_value.valueID = CSSValueMiddle;
+        break;
+    case AB_CENTRAL:
+        m_value.valueID = CSSValueCentral;
+        break;
+    case AB_AFTER_EDGE:
+        m_value.valueID = CSSValueAfterEdge;
+        break;
+    case AB_TEXT_AFTER_EDGE:
+        m_value.valueID = CSSValueTextAfterEdge;
+        break;
+    case AB_IDEOGRAPHIC:
+        m_value.valueID = CSSValueIdeographic;
+        break;
+    case AB_ALPHABETIC:
+        m_value.valueID = CSSValueAlphabetic;
+        break;
+    case AB_HANGING:
+        m_value.valueID = CSSValueHanging;
+        break;
+    case AB_MATHEMATICAL:
+        m_value.valueID = CSSValueMathematical;
+        break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator EAlignmentBaseline() const
 {
-    switch (m_value.ident) {
-        case CSSValueAuto:
-            return AB_AUTO;
-        case CSSValueBaseline:
-            return AB_BASELINE;
-        case CSSValueBeforeEdge:
-            return AB_BEFORE_EDGE;
-        case CSSValueTextBeforeEdge:
-            return AB_TEXT_BEFORE_EDGE;
-        case CSSValueMiddle:
-            return AB_MIDDLE;
-        case CSSValueCentral:
-            return AB_CENTRAL;
-        case CSSValueAfterEdge:
-            return AB_AFTER_EDGE;
-        case CSSValueTextAfterEdge:
-            return AB_TEXT_AFTER_EDGE;
-        case CSSValueIdeographic:
-            return AB_IDEOGRAPHIC;
-        case CSSValueAlphabetic:
-            return AB_ALPHABETIC;
-        case CSSValueHanging:
-            return AB_HANGING;
-        case CSSValueMathematical:
-            return AB_MATHEMATICAL;
+    switch (m_value.valueID) {
+    case CSSValueAuto:
+        return AB_AUTO;
+    case CSSValueBaseline:
+        return AB_BASELINE;
+    case CSSValueBeforeEdge:
+        return AB_BEFORE_EDGE;
+    case CSSValueTextBeforeEdge:
+        return AB_TEXT_BEFORE_EDGE;
+    case CSSValueMiddle:
+        return AB_MIDDLE;
+    case CSSValueCentral:
+        return AB_CENTRAL;
+    case CSSValueAfterEdge:
+        return AB_AFTER_EDGE;
+    case CSSValueTextAfterEdge:
+        return AB_TEXT_AFTER_EDGE;
+    case CSSValueIdeographic:
+        return AB_IDEOGRAPHIC;
+    case CSSValueAlphabetic:
+        return AB_ALPHABETIC;
+    case CSSValueHanging:
+        return AB_HANGING;
+    case CSSValueMathematical:
+        return AB_MATHEMATICAL;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -3842,24 +3959,26 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBorderCollapse e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
     case BSEPARATE:
-        m_value.ident = CSSValueSeparate;
+        m_value.valueID = CSSValueSeparate;
         break;
     case BCOLLAPSE:
-        m_value.ident = CSSValueCollapse;
+        m_value.valueID = CSSValueCollapse;
         break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator EBorderCollapse() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueSeparate:
         return BSEPARATE;
     case CSSValueCollapse:
         return BCOLLAPSE;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -3869,24 +3988,26 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBorderFit e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
     case BorderFitBorder:
-        m_value.ident = CSSValueBorder;
+        m_value.valueID = CSSValueBorder;
         break;
     case BorderFitLines:
-        m_value.ident = CSSValueLines;
+        m_value.valueID = CSSValueLines;
         break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator EBorderFit() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueBorder:
         return BorderFitBorder;
     case CSSValueLines:
         return BorderFitLines;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -3896,26 +4017,26 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EImageRendering e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
     case ImageRenderingAuto:
-        m_value.ident = CSSValueAuto;
+        m_value.valueID = CSSValueAuto;
         break;
     case ImageRenderingOptimizeSpeed:
-        m_value.ident = CSSValueOptimizespeed;
+        m_value.valueID = CSSValueOptimizespeed;
         break;
     case ImageRenderingOptimizeQuality:
-        m_value.ident = CSSValueOptimizequality;
+        m_value.valueID = CSSValueOptimizequality;
         break;
     case ImageRenderingOptimizeContrast:
-        m_value.ident = CSSValueWebkitOptimizeContrast;
+        m_value.valueID = CSSValueWebkitOptimizeContrast;
         break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator EImageRendering() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueAuto:
         return ImageRenderingAuto;
     case CSSValueOptimizespeed:
@@ -3924,6 +4045,8 @@
         return ImageRenderingOptimizeQuality;
     case CSSValueWebkitOptimizeContrast:
         return ImageRenderingOptimizeContrast;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -3933,24 +4056,26 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETransformStyle3D e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
     case TransformStyle3DFlat:
-        m_value.ident = CSSValueFlat;
+        m_value.valueID = CSSValueFlat;
         break;
     case TransformStyle3DPreserve3D:
-        m_value.ident = CSSValuePreserve3d;
+        m_value.valueID = CSSValuePreserve3d;
         break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator ETransformStyle3D() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueFlat:
         return TransformStyle3DFlat;
     case CSSValuePreserve3d:
         return TransformStyle3DPreserve3D;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -3960,29 +4085,31 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ColumnAxis e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
     case HorizontalColumnAxis:
-        m_value.ident = CSSValueHorizontal;
+        m_value.valueID = CSSValueHorizontal;
         break;
     case VerticalColumnAxis:
-        m_value.ident = CSSValueVertical;
+        m_value.valueID = CSSValueVertical;
         break;
     case AutoColumnAxis:
-        m_value.ident = CSSValueAuto;
+        m_value.valueID = CSSValueAuto;
         break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator ColumnAxis() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueHorizontal:
         return HorizontalColumnAxis;
     case CSSValueVertical:
         return VerticalColumnAxis;
     case CSSValueAuto:
         return AutoColumnAxis;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -3992,24 +4119,26 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ColumnProgression e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
     case NormalColumnProgression:
-        m_value.ident = CSSValueNormal;
+        m_value.valueID = CSSValueNormal;
         break;
     case ReverseColumnProgression:
-        m_value.ident = CSSValueReverse;
+        m_value.valueID = CSSValueReverse;
         break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator ColumnProgression() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueNormal:
         return NormalColumnProgression;
     case CSSValueReverse:
         return ReverseColumnProgression;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -4019,32 +4148,32 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(WrapFlow wrapFlow)
 : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (wrapFlow) {
     case WrapFlowAuto:
-        m_value.ident = CSSValueAuto;
+        m_value.valueID = CSSValueAuto;
         break;
     case WrapFlowBoth:
-        m_value.ident = CSSValueBoth;
+        m_value.valueID = CSSValueBoth;
         break;
     case WrapFlowStart:
-        m_value.ident = CSSValueStart;
+        m_value.valueID = CSSValueStart;
         break;
     case WrapFlowEnd:
-        m_value.ident = CSSValueEnd;
+        m_value.valueID = CSSValueEnd;
         break;
     case WrapFlowMaximum:
-        m_value.ident = CSSValueMaximum;
+        m_value.valueID = CSSValueMaximum;
         break;
     case WrapFlowClear:
-        m_value.ident = CSSValueClear;
+        m_value.valueID = CSSValueClear;
         break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator WrapFlow() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueAuto:
         return WrapFlowAuto;
     case CSSValueBoth:
@@ -4057,6 +4186,8 @@
         return WrapFlowMaximum;
     case CSSValueClear:
         return WrapFlowClear;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -4066,24 +4197,26 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(WrapThrough wrapThrough)
 : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (wrapThrough) {
     case WrapThroughWrap:
-        m_value.ident = CSSValueWrap;
+        m_value.valueID = CSSValueWrap;
         break;
     case WrapThroughNone:
-        m_value.ident = CSSValueNone;
+        m_value.valueID = CSSValueNone;
         break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator WrapThrough() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueWrap:
         return WrapThroughWrap;
     case CSSValueNone:
         return WrapThroughNone;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -4092,13 +4225,15 @@
 
 template<> inline CSSPrimitiveValue::operator GridAutoFlow() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueNone:
         return AutoFlowNone;
     case CSSValueColumn:
         return AutoFlowColumn;
     case CSSValueRow:
         return AutoFlowRow;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -4109,16 +4244,16 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(GridAutoFlow flow)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (flow) {
     case AutoFlowNone:
-        m_value.ident = CSSValueNone;
+        m_value.valueID = CSSValueNone;
         break;
     case AutoFlowColumn:
-        m_value.ident = CSSValueColumn;
+        m_value.valueID = CSSValueColumn;
         break;
     case AutoFlowRow:
-        m_value.ident = CSSValueRow;
+        m_value.valueID = CSSValueRow;
         break;
     }
 }
@@ -4147,7 +4282,7 @@
         return Length(getDoubleValue(), Percent);
     if ((supported & FractionConversion) && isNumber())
         return Length(getDoubleValue() * 100.0, Percent);
-    if ((supported & AutoConversion) && getIdent() == CSSValueAuto)
+    if ((supported & AutoConversion) && getValueID() == CSSValueAuto)
         return Length(Auto);
     if ((supported & CalculatedConversion) && isCalculated())
         return Length(cssCalcValue()->toCalcValue(style, rootStyle, multiplier));
@@ -4159,29 +4294,31 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBufferedRendering e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
     case BR_AUTO:
-        m_value.ident = CSSValueAuto;
+        m_value.valueID = CSSValueAuto;
         break;
     case BR_DYNAMIC:
-        m_value.ident = CSSValueDynamic;
+        m_value.valueID = CSSValueDynamic;
         break;
     case BR_STATIC:
-        m_value.ident = CSSValueStatic;
+        m_value.valueID = CSSValueStatic;
         break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator EBufferedRendering() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueAuto:
         return BR_AUTO;
     case CSSValueDynamic:
         return BR_DYNAMIC;
     case CSSValueStatic:
         return BR_STATIC;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -4191,29 +4328,31 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EColorInterpolation e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
-        case CI_AUTO:
-            m_value.ident = CSSValueAuto;
-            break;
-        case CI_SRGB:
-            m_value.ident = CSSValueSrgb;
-            break;
-        case CI_LINEARRGB:
-            m_value.ident = CSSValueLinearrgb;
-            break;
+    case CI_AUTO:
+        m_value.valueID = CSSValueAuto;
+        break;
+    case CI_SRGB:
+        m_value.valueID = CSSValueSrgb;
+        break;
+    case CI_LINEARRGB:
+        m_value.valueID = CSSValueLinearrgb;
+        break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator EColorInterpolation() const
 {
-    switch (m_value.ident) {
-        case CSSValueSrgb:
-            return CI_SRGB;
-        case CSSValueLinearrgb:
-            return CI_LINEARRGB;
-        case CSSValueAuto:
-            return CI_AUTO;
+    switch (m_value.valueID) {
+    case CSSValueSrgb:
+        return CI_SRGB;
+    case CSSValueLinearrgb:
+        return CI_LINEARRGB;
+    case CSSValueAuto:
+        return CI_AUTO;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -4223,29 +4362,31 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EColorRendering e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
-        case CR_AUTO:
-            m_value.ident = CSSValueAuto;
-            break;
-        case CR_OPTIMIZESPEED:
-            m_value.ident = CSSValueOptimizespeed;
-            break;
-        case CR_OPTIMIZEQUALITY:
-            m_value.ident = CSSValueOptimizequality;
-            break;
+    case CR_AUTO:
+        m_value.valueID = CSSValueAuto;
+        break;
+    case CR_OPTIMIZESPEED:
+        m_value.valueID = CSSValueOptimizespeed;
+        break;
+    case CR_OPTIMIZEQUALITY:
+        m_value.valueID = CSSValueOptimizequality;
+        break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator EColorRendering() const
 {
-    switch (m_value.ident) {
-        case CSSValueOptimizespeed:
-            return CR_OPTIMIZESPEED;
-        case CSSValueOptimizequality:
-            return CR_OPTIMIZEQUALITY;
-        case CSSValueAuto:
-            return CR_AUTO;
+    switch (m_value.valueID) {
+    case CSSValueOptimizespeed:
+        return CR_OPTIMIZESPEED;
+    case CSSValueOptimizequality:
+        return CR_OPTIMIZEQUALITY;
+    case CSSValueAuto:
+        return CR_AUTO;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -4255,74 +4396,76 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EDominantBaseline e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
-        case DB_AUTO:
-            m_value.ident = CSSValueAuto;
-            break;
-        case DB_USE_SCRIPT:
-            m_value.ident = CSSValueUseScript;
-            break;
-        case DB_NO_CHANGE:
-            m_value.ident = CSSValueNoChange;
-            break;
-        case DB_RESET_SIZE:
-            m_value.ident = CSSValueResetSize;
-            break;
-        case DB_CENTRAL:
-            m_value.ident = CSSValueCentral;
-            break;
-        case DB_MIDDLE:
-            m_value.ident = CSSValueMiddle;
-            break;
-        case DB_TEXT_BEFORE_EDGE:
-            m_value.ident = CSSValueTextBeforeEdge;
-            break;
-        case DB_TEXT_AFTER_EDGE:
-            m_value.ident = CSSValueTextAfterEdge;
-            break;
-        case DB_IDEOGRAPHIC:
-            m_value.ident = CSSValueIdeographic;
-            break;
-        case DB_ALPHABETIC:
-            m_value.ident = CSSValueAlphabetic;
-            break;
-        case DB_HANGING:
-            m_value.ident = CSSValueHanging;
-            break;
-        case DB_MATHEMATICAL:
-            m_value.ident = CSSValueMathematical;
-            break;
+    case DB_AUTO:
+        m_value.valueID = CSSValueAuto;
+        break;
+    case DB_USE_SCRIPT:
+        m_value.valueID = CSSValueUseScript;
+        break;
+    case DB_NO_CHANGE:
+        m_value.valueID = CSSValueNoChange;
+        break;
+    case DB_RESET_SIZE:
+        m_value.valueID = CSSValueResetSize;
+        break;
+    case DB_CENTRAL:
+        m_value.valueID = CSSValueCentral;
+        break;
+    case DB_MIDDLE:
+        m_value.valueID = CSSValueMiddle;
+        break;
+    case DB_TEXT_BEFORE_EDGE:
+        m_value.valueID = CSSValueTextBeforeEdge;
+        break;
+    case DB_TEXT_AFTER_EDGE:
+        m_value.valueID = CSSValueTextAfterEdge;
+        break;
+    case DB_IDEOGRAPHIC:
+        m_value.valueID = CSSValueIdeographic;
+        break;
+    case DB_ALPHABETIC:
+        m_value.valueID = CSSValueAlphabetic;
+        break;
+    case DB_HANGING:
+        m_value.valueID = CSSValueHanging;
+        break;
+    case DB_MATHEMATICAL:
+        m_value.valueID = CSSValueMathematical;
+        break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator EDominantBaseline() const
 {
-    switch (m_value.ident) {
-        case CSSValueAuto:
-            return DB_AUTO;
-        case CSSValueUseScript:
-            return DB_USE_SCRIPT;
-        case CSSValueNoChange:
-            return DB_NO_CHANGE;
-        case CSSValueResetSize:
-            return DB_RESET_SIZE;
-        case CSSValueIdeographic:
-            return DB_IDEOGRAPHIC;
-        case CSSValueAlphabetic:
-            return DB_ALPHABETIC;
-        case CSSValueHanging:
-            return DB_HANGING;
-        case CSSValueMathematical:
-            return DB_MATHEMATICAL;
-        case CSSValueCentral:
-            return DB_CENTRAL;
-        case CSSValueMiddle:
-            return DB_MIDDLE;
-        case CSSValueTextAfterEdge:
-            return DB_TEXT_AFTER_EDGE;
-        case CSSValueTextBeforeEdge:
-            return DB_TEXT_BEFORE_EDGE;
+    switch (m_value.valueID) {
+    case CSSValueAuto:
+        return DB_AUTO;
+    case CSSValueUseScript:
+        return DB_USE_SCRIPT;
+    case CSSValueNoChange:
+        return DB_NO_CHANGE;
+    case CSSValueResetSize:
+        return DB_RESET_SIZE;
+    case CSSValueIdeographic:
+        return DB_IDEOGRAPHIC;
+    case CSSValueAlphabetic:
+        return DB_ALPHABETIC;
+    case CSSValueHanging:
+        return DB_HANGING;
+    case CSSValueMathematical:
+        return DB_MATHEMATICAL;
+    case CSSValueCentral:
+        return DB_CENTRAL;
+    case CSSValueMiddle:
+        return DB_MIDDLE;
+    case CSSValueTextAfterEdge:
+        return DB_TEXT_AFTER_EDGE;
+    case CSSValueTextBeforeEdge:
+        return DB_TEXT_BEFORE_EDGE;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -4332,26 +4475,26 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EShapeRendering e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
     case SR_AUTO:
-        m_value.ident = CSSValueAuto;
+        m_value.valueID = CSSValueAuto;
         break;
     case SR_OPTIMIZESPEED:
-        m_value.ident = CSSValueOptimizespeed;
+        m_value.valueID = CSSValueOptimizespeed;
         break;
     case SR_CRISPEDGES:
-        m_value.ident = CSSValueCrispedges;
+        m_value.valueID = CSSValueCrispedges;
         break;
     case SR_GEOMETRICPRECISION:
-        m_value.ident = CSSValueGeometricprecision;
+        m_value.valueID = CSSValueGeometricprecision;
         break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator EShapeRendering() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueAuto:
         return SR_AUTO;
     case CSSValueOptimizespeed:
@@ -4360,6 +4503,8 @@
         return SR_CRISPEDGES;
     case CSSValueGeometricprecision:
         return SR_GEOMETRICPRECISION;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -4369,29 +4514,31 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETextAnchor e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
-        case TA_START:
-            m_value.ident = CSSValueStart;
-            break;
-        case TA_MIDDLE:
-            m_value.ident = CSSValueMiddle;
-            break;
-        case TA_END:
-            m_value.ident = CSSValueEnd;
-            break;
+    case TA_START:
+        m_value.valueID = CSSValueStart;
+        break;
+    case TA_MIDDLE:
+        m_value.valueID = CSSValueMiddle;
+        break;
+    case TA_END:
+        m_value.valueID = CSSValueEnd;
+        break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator ETextAnchor() const
 {
-    switch (m_value.ident) {
-        case CSSValueStart:
-            return TA_START;
-        case CSSValueMiddle:
-            return TA_MIDDLE;
-        case CSSValueEnd:
-            return TA_END;
+    switch (m_value.valueID) {
+    case CSSValueStart:
+        return TA_START;
+    case CSSValueMiddle:
+        return TA_MIDDLE;
+    case CSSValueEnd:
+        return TA_END;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -4401,32 +4548,32 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(SVGWritingMode e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
-        case WM_LRTB:
-            m_value.ident = CSSValueLrTb;
-            break;
-        case WM_LR:
-            m_value.ident = CSSValueLr;
-            break;
-        case WM_RLTB:
-            m_value.ident = CSSValueRlTb;
-            break;
-        case WM_RL:
-            m_value.ident = CSSValueRl;
-            break;
-        case WM_TBRL:
-            m_value.ident = CSSValueTbRl;
-            break;
-        case WM_TB:
-            m_value.ident = CSSValueTb;
-            break;
+    case WM_LRTB:
+        m_value.valueID = CSSValueLrTb;
+        break;
+    case WM_LR:
+        m_value.valueID = CSSValueLr;
+        break;
+    case WM_RLTB:
+        m_value.valueID = CSSValueRlTb;
+        break;
+    case WM_RL:
+        m_value.valueID = CSSValueRl;
+        break;
+    case WM_TBRL:
+        m_value.valueID = CSSValueTbRl;
+        break;
+    case WM_TB:
+        m_value.valueID = CSSValueTb;
+        break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator SVGWritingMode() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueLrTb:
         return WM_LRTB;
     case CSSValueLr:
@@ -4439,6 +4586,8 @@
         return WM_TBRL;
     case CSSValueTb:
         return WM_TB;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -4448,24 +4597,26 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EVectorEffect e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
     case VE_NONE:
-        m_value.ident = CSSValueNone;
+        m_value.valueID = CSSValueNone;
         break;
     case VE_NON_SCALING_STROKE:
-        m_value.ident = CSSValueNonScalingStroke;
+        m_value.valueID = CSSValueNonScalingStroke;
         break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator EVectorEffect() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueNone:
         return VE_NONE;
     case CSSValueNonScalingStroke:
         return VE_NON_SCALING_STROKE;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -4475,24 +4626,26 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EMaskType e)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (e) {
     case MT_LUMINANCE:
-        m_value.ident = CSSValueLuminance;
+        m_value.valueID = CSSValueLuminance;
         break;
     case MT_ALPHA:
-        m_value.ident = CSSValueAlpha;
+        m_value.valueID = CSSValueAlpha;
         break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator EMaskType() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueLuminance:
         return MT_LUMINANCE;
     case CSSValueAlpha:
         return MT_ALPHA;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
@@ -4502,24 +4655,26 @@
 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TouchAction t)
     : CSSValue(PrimitiveClass)
 {
-    m_primitiveUnitType = CSS_IDENT;
+    m_primitiveUnitType = CSS_VALUE_ID;
     switch (t) {
     case TouchActionNone:
-        m_value.ident = CSSValueNone;
+        m_value.valueID = CSSValueNone;
         break;
     case TouchActionAuto:
-        m_value.ident = CSSValueAuto;
+        m_value.valueID = CSSValueAuto;
         break;
     }
 }
 
 template<> inline CSSPrimitiveValue::operator TouchAction() const
 {
-    switch (m_value.ident) {
+    switch (m_value.valueID) {
     case CSSValueNone:
         return TouchActionNone;
     case CSSValueAuto:
         return TouchActionAuto;
+    default:
+        break;
     }
 
     ASSERT_NOT_REACHED();
diff --git a/Source/core/css/CSSProperties.in b/Source/core/css/CSSProperties.in
index e945fb0..c842848 100644
--- a/Source/core/css/CSSProperties.in
+++ b/Source/core/css/CSSProperties.in
@@ -2,15 +2,31 @@
 //   should use this for make_css_property_names.py
 // Note: Mandatory blank line to skip parameter parsing phase
 
+background-attachment custom_all
+background-blend-mode custom_all
+background-clip custom_all
+background-color custom_all
+background-image custom_all
+background-origin custom_all
+background-position-x custom_all
+background-position-y custom_all
+background-repeat-x custom_all
+background-repeat-y custom_all
+background-size custom_all
+border-bottom-color custom_all
 border-bottom-style type_name=EBorderStyle, initial=initialBorderStyle
 border-collapse
+border-left-color custom_all
 border-left-style type_name=EBorderStyle, initial=initialBorderStyle
+border-right-color custom_all
 border-right-style type_name=EBorderStyle, initial=initialBorderStyle
+border-top-color custom_all
 border-top-style type_name=EBorderStyle, initial=initialBorderStyle
 bottom apply_type=length, initial=initialOffset, use_auto
 box-sizing
 caption-side
 clear
+color custom_all
 empty-cells type_name=EEmptyCell
 float type_name=EFloat, name_for_methods=Floating
 height apply_type=length, initial=initialSize, use_auto, use_intrinsic
@@ -28,6 +44,7 @@
 min-width apply_type=length, initial=initialMinSize, use_auto, use_intrinsic
 mix-blend-mode type_name=BlendMode, name_for_methods=BlendMode
 opacity type_name=float
+outline-color custom_all
 overflow-wrap
 overflow-x type_name=EOverflow
 overflow-y type_name=EOverflow
@@ -44,6 +61,8 @@
 speak
 table-layout
 tab-size type_name=unsigned
+text-decoration-color custom_all
+text-decoration-style type_name=TextDecorationStyle
 text-overflow type_name=TextOverflow
 text-transform
 top apply_type=length, initial=initialOffset, use_auto
@@ -55,13 +74,19 @@
 word-break
 // UAs must treat 'word-wrap' as an alternate name for the 'overflow-wrap' property. So using the same handlers.
 word-wrap name_for_methods=OverflowWrap
+zoom custom_all
 
 -webkit-align-content
 -webkit-align-items
 -webkit-align-self type_name=EAlignItems
 -webkit-appearance type_name=ControlPart
 -webkit-backface-visibility
+-webkit-background-clip use_handlers_for=CSSPropertyBackgroundClip
+-webkit-background-composite custom_all
+-webkit-background-origin use_handlers_for=CSSPropertyBackgroundOrigin
+-webkit-background-size use_handlers_for=CSSPropertyBackgroundSize
 -webkit-border-fit
+-webkit-border-image initial=initialNinePieceImage, custom_value
 -webkit-box-align type_name=EBoxAlignment
 -webkit-box-decoration-break
 -webkit-box-direction
@@ -71,12 +96,12 @@
 -webkit-box-ordinal-group type_name=unsigned int
 -webkit-box-orient
 -webkit-box-pack
--webkit-color-correction type_name=ColorSpace, name_for_methods=ColorSpace
 -webkit-column-axis type_name=ColumnAxis
 -webkit-column-break-after type_name=EPageBreak, initial=initialPageBreak
 -webkit-column-break-before type_name=EPageBreak, initial=initialPageBreak
 -webkit-column-break-inside type_name=EPageBreak, initial=initialPageBreak
 -webkit-column-progression type_name=ColumnProgression
+-webkit-column-rule-color custom_all
 -webkit-column-rule-style type_name=EBorderStyle, initial=initialBorderStyle
 -webkit-column-span type_name=ColumnSpan
 -webkit-flex-basis apply_type=length, use_auto
@@ -84,7 +109,10 @@
 -webkit-flex-grow type_name=float
 -webkit-flex-shrink type_name=float
 -webkit-flex-wrap
--webkit-grid-auto-flow type_name=GridAutoFlow
+grid-auto-flow type_name=GridAutoFlow
+-webkit-hyphenate-limit-after type_name=short, name_for_methods=HyphenationLimitAfter, custom_value
+-webkit-hyphenate-limit-before type_name=short, name_for_methods=HyphenationLimitBefore, custom_value
+-webkit-hyphenate-limit-lines type_name=short, name_for_methods=HyphenationLimitLines, custom_value
 -webkit-hyphens type_name=Hyphens
 -webkit-justify-content
 -webkit-line-align type_name=LineAlign
@@ -96,7 +124,19 @@
 -webkit-margin-bottom-collapse type_name=EMarginCollapse, name_for_methods=MarginAfterCollapse
 -webkit-margin-top-collapse type_name=EMarginCollapse, name_for_methods=MarginBeforeCollapse
 -webkit-marquee-direction
+-webkit-marquee-increment custom_value
+-webkit-marquee-repetition type_name=int, name_for_methods=MarqueeLoopCount, custom_value
 -webkit-marquee-style name_for_methods=MarqueeBehavior
+-webkit-mask-box-image initial=initialNinePieceImage, custom_value
+-webkit-mask-clip custom_all
+-webkit-mask-composite custom_all
+-webkit-mask-image custom_all
+-webkit-mask-origin custom_all
+-webkit-mask-position-x custom_all
+-webkit-mask-position-y custom_all
+-webkit-mask-repeat-x custom_all
+-webkit-mask-repeat-y custom_all
+-webkit-mask-size custom_all
 -webkit-order type_name=int
 -webkit-perspective-origin-x apply_type=length
 -webkit-perspective-origin-y apply_type=length
@@ -111,9 +151,11 @@
 -webkit-shape-padding apply_type=length
 -webkit-text-align-last type_name=TextAlignLast, condition=CSS3_TEXT
 -webkit-text-combine type_name=TextCombine
--webkit-text-decoration-style type_name=TextDecorationStyle, condition=CSS3_TEXT
+-webkit-text-emphasis-color custom_all
 -webkit-text-emphasis-position type_name=TextEmphasisPosition
+-webkit-text-fill-color custom_all
 -webkit-text-security
+-webkit-text-stroke-color custom_all
 -webkit-transform-origin-x apply_type=length
 -webkit-transform-origin-y apply_type=length
 -webkit-transform-style name_for_methods=TransformStyle3D
diff --git a/Source/core/css/CSSProperty.cpp b/Source/core/css/CSSProperty.cpp
index 782b7f4..a42cde4 100644
--- a/Source/core/css/CSSProperty.cpp
+++ b/Source/core/css/CSSProperty.cpp
@@ -303,6 +303,7 @@
     case CSSPropertyTextAlign:
     case CSSPropertyTextAnchor:
     case CSSPropertyTextDecoration:
+    case CSSPropertyTextDecorationLine:
     case CSSPropertyTextIndent:
     case CSSPropertyTextRendering:
     case CSSPropertyTextShadow:
@@ -313,7 +314,6 @@
     case CSSPropertyWebkitBorderHorizontalSpacing:
     case CSSPropertyWebkitBorderVerticalSpacing:
     case CSSPropertyWebkitBoxDirection:
-    case CSSPropertyWebkitColorCorrection:
     case CSSPropertyWebkitFontFeatureSettings:
     case CSSPropertyWebkitFontKerning:
     case CSSPropertyWebkitFontSmoothing:
@@ -339,7 +339,6 @@
     case CSSPropertyWebkitTapHighlightColor:
     case CSSPropertyWebkitTextCombine:
 #if ENABLE(CSS3_TEXT)
-    case CSSPropertyWebkitTextDecorationLine:
     case CSSPropertyWebkitTextAlignLast:
     case CSSPropertyWebkitTextUnderlinePosition:
 #endif // CSS3_TEXT
@@ -471,6 +470,8 @@
     case CSSPropertyStopColor:
     case CSSPropertyStopOpacity:
     case CSSPropertyTableLayout:
+    case CSSPropertyTextDecorationStyle:
+    case CSSPropertyTextDecorationColor:
     case CSSPropertyTextLineThroughColor:
     case CSSPropertyTextLineThroughMode:
     case CSSPropertyTextLineThroughStyle:
@@ -566,17 +567,18 @@
     case CSSPropertyWebkitFlexShrink:
     case CSSPropertyWebkitFlexWrap:
     case CSSPropertyWebkitFontSizeDelta:
-    case CSSPropertyWebkitGridAfter:
-    case CSSPropertyWebkitGridAutoColumns:
-    case CSSPropertyWebkitGridAutoFlow:
-    case CSSPropertyWebkitGridAutoRows:
-    case CSSPropertyWebkitGridBefore:
-    case CSSPropertyWebkitGridColumn:
-    case CSSPropertyWebkitGridColumns:
-    case CSSPropertyWebkitGridEnd:
-    case CSSPropertyWebkitGridRow:
-    case CSSPropertyWebkitGridRows:
-    case CSSPropertyWebkitGridStart:
+    case CSSPropertyGridAfter:
+    case CSSPropertyGridAutoColumns:
+    case CSSPropertyGridAutoFlow:
+    case CSSPropertyGridAutoRows:
+    case CSSPropertyGridBefore:
+    case CSSPropertyGridColumn:
+    case CSSPropertyGridColumns:
+    case CSSPropertyGridEnd:
+    case CSSPropertyGridRow:
+    case CSSPropertyGridRows:
+    case CSSPropertyGridStart:
+    case CSSPropertyGridArea:
     case CSSPropertyWebkitJustifyContent:
     case CSSPropertyWebkitLineClamp:
     case CSSPropertyWebkitLogicalHeight:
@@ -627,10 +629,6 @@
     case CSSPropertyWebkitPerspectiveOrigin:
     case CSSPropertyWebkitPerspectiveOriginX:
     case CSSPropertyWebkitPerspectiveOriginY:
-#if ENABLE(CSS3_TEXT)
-    case CSSPropertyWebkitTextDecorationStyle:
-    case CSSPropertyWebkitTextDecorationColor:
-#endif // CSS3_TEXT
     case CSSPropertyWebkitTransform:
     case CSSPropertyWebkitTransformOrigin:
     case CSSPropertyWebkitTransformOriginX:
diff --git a/Source/core/css/CSSPropertyNames.in b/Source/core/css/CSSPropertyNames.in
index 2a18d74..2b6042c 100644
--- a/Source/core/css/CSSPropertyNames.in
+++ b/Source/core/css/CSSPropertyNames.in
@@ -156,6 +156,9 @@
 tab-size
 text-align
 text-decoration
+text-decoration-line
+text-decoration-style
+text-decoration-color
 text-indent
 text-line-through-color
 text-line-through-mode
@@ -246,7 +249,6 @@
 -webkit-box-pack
 -webkit-box-reflect
 -webkit-box-shadow
--webkit-color-correction
 -webkit-column-axis
 -webkit-column-break-after
 -webkit-column-break-before
@@ -275,17 +277,18 @@
 -webkit-flex-wrap
 -webkit-justify-content
 -webkit-font-size-delta
--webkit-grid-auto-columns
--webkit-grid-auto-rows
--webkit-grid-columns
--webkit-grid-rows
--webkit-grid-start
--webkit-grid-end
--webkit-grid-before
--webkit-grid-after
--webkit-grid-column
--webkit-grid-row
--webkit-grid-auto-flow
+grid-auto-columns
+grid-auto-rows
+grid-columns
+grid-rows
+grid-start
+grid-end
+grid-before
+grid-after
+grid-column
+grid-row
+grid-auto-flow
+grid-area
 -webkit-highlight
 -webkit-hyphenate-character
 -webkit-hyphenate-limit-after
@@ -352,9 +355,6 @@
 -webkit-ruby-position
 -webkit-text-combine
 -epub-text-combine alias_for=-webkit-text-combine
--webkit-text-decoration-line condition=CSS3_TEXT
--webkit-text-decoration-style condition=CSS3_TEXT
--webkit-text-decoration-color condition=CSS3_TEXT
 -webkit-text-align-last condition=CSS3_TEXT
 -webkit-text-underline-position condition=CSS3_TEXT
 -webkit-text-decorations-in-effect
diff --git a/Source/core/css/CSSRegionRule.cpp b/Source/core/css/CSSRegionRule.cpp
new file mode 100644
index 0000000..7a34ab1
--- /dev/null
+++ b/Source/core/css/CSSRegionRule.cpp
@@ -0,0 +1,64 @@
+/*
+ * Copyright (C) 2011 Adobe Systems Incorporated. All rights reserved.
+ * Copyright (C) 2012 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1. Redistributions of source code must retain the above
+ *    copyright notice, this list of conditions and the following
+ *    disclaimer.
+ * 2. Redistributions in binary form must reproduce the above
+ *    copyright notice, this list of conditions and the following
+ *    disclaimer in the documentation and/or other materials
+ *    provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
+ * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
+ * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
+ * THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+#include "config.h"
+
+#include "core/css/CSSRegionRule.h"
+
+#include "RuntimeEnabledFeatures.h"
+#include "core/css/CSSParser.h"
+#include "core/css/CSSRuleList.h"
+#include "core/css/StyleRule.h"
+#include "wtf/MemoryInstrumentationVector.h"
+#include "wtf/text/StringBuilder.h"
+
+namespace WebCore {
+CSSRegionRule::CSSRegionRule(StyleRuleRegion* regionRule, CSSStyleSheet* parent)
+    : CSSGroupingRule(regionRule, parent)
+{
+    ASSERT(RuntimeEnabledFeatures::cssRegionsEnabled());
+}
+
+String CSSRegionRule::cssText() const
+{
+    StringBuilder result;
+    result.appendLiteral("@-webkit-region ");
+
+    // First add the selectors.
+    result.append(toStyleRuleRegion(m_groupRule.get())->selectorList().selectorsText());
+
+    // Then add the rules.
+    result.appendLiteral(" { \n");
+    appendCssTextForItems(result);
+    result.append('}');
+    return result.toString();
+}
+
+} // namespace WebCore
diff --git a/Source/core/css/CSSRegionRule.h b/Source/core/css/CSSRegionRule.h
new file mode 100644
index 0000000..f6f82e1
--- /dev/null
+++ b/Source/core/css/CSSRegionRule.h
@@ -0,0 +1,53 @@
+/*
+ * Copyright (C) 2011 Adobe Systems Incorporated. All rights reserved.
+ * Copyright (C) 2012 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1. Redistributions of source code must retain the above
+ *    copyright notice, this list of conditions and the following
+ *    disclaimer.
+ * 2. Redistributions in binary form must reproduce the above
+ *    copyright notice, this list of conditions and the following
+ *    disclaimer in the documentation and/or other materials
+ *    provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
+ * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
+ * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
+ * THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+#ifndef CSSRegionRule_h
+#define CSSRegionRule_h
+
+#include "core/css/CSSGroupingRule.h"
+
+namespace WebCore {
+
+class StyleRuleRegion;
+
+class CSSRegionRule : public CSSGroupingRule {
+public:
+    static PassRefPtr<CSSRegionRule> create(StyleRuleRegion* rule, CSSStyleSheet* sheet) { return adoptRef(new CSSRegionRule(rule, sheet)); }
+
+    virtual CSSRule::Type type() const OVERRIDE { return WEBKIT_REGION_RULE; }
+    virtual String cssText() const OVERRIDE;
+
+private:
+    CSSRegionRule(StyleRuleRegion*, CSSStyleSheet* parent);
+};
+
+}
+
+#endif // CSSRegionRule_h
diff --git a/Source/core/css/CSSRegionRule.idl b/Source/core/css/CSSRegionRule.idl
new file mode 100644
index 0000000..0b264a3
--- /dev/null
+++ b/Source/core/css/CSSRegionRule.idl
@@ -0,0 +1,36 @@
+/*
+ * Copyright (C) 2011 Adobe Systems Incorporated. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1. Redistributions of source code must retain the above
+ *    copyright notice, this list of conditions and the following
+ *    disclaimer.
+ * 2. Redistributions in binary form must reproduce the above
+ *    copyright notice, this list of conditions and the following
+ *    disclaimer in the documentation and/or other materials
+ *    provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
+ * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
+ * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
+ * THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+[
+    EnabledAtRuntime=cssRegions,
+    InterfaceName=WebKitCSSRegionRule
+] interface CSSRegionRule : CSSRule {
+    readonly attribute CSSRuleList cssRules;
+};
+
diff --git a/Source/core/css/CSSSVGDocumentValue.cpp b/Source/core/css/CSSSVGDocumentValue.cpp
new file mode 100644
index 0000000..d372374
--- /dev/null
+++ b/Source/core/css/CSSSVGDocumentValue.cpp
@@ -0,0 +1,81 @@
+/*
+ * Copyright (C) 2012 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "config.h"
+
+#include "core/css/CSSSVGDocumentValue.h"
+
+#include "core/css/CSSParser.h"
+#include "core/dom/Document.h"
+#include "core/dom/WebCoreMemoryInstrumentation.h"
+#include "core/loader/cache/CachedDocument.h"
+#include "core/loader/cache/CachedResourceLoader.h"
+#include "core/loader/cache/CachedResourceRequest.h"
+#include "core/loader/cache/CachedResourceRequestInitiators.h"
+
+namespace WebCore {
+
+CSSSVGDocumentValue::CSSSVGDocumentValue(const String& url)
+    : CSSValue(CSSSVGDocumentClass)
+    , m_url(url)
+    , m_loadRequested(false)
+{
+}
+
+CSSSVGDocumentValue::~CSSSVGDocumentValue()
+{
+}
+
+CachedDocument* CSSSVGDocumentValue::load(CachedResourceLoader* loader)
+{
+    ASSERT(loader);
+
+    if (!m_loadRequested) {
+        m_loadRequested = true;
+
+        CachedResourceRequest request(ResourceRequest(loader->document()->completeURL(m_url)), cachedResourceRequestInitiators().css);
+        m_document = loader->requestSVGDocument(request);
+    }
+
+    return m_document.get();
+}
+
+String CSSSVGDocumentValue::customCssText() const
+{
+    return quoteCSSStringIfNeeded(m_url);
+}
+
+bool CSSSVGDocumentValue::equals(const CSSSVGDocumentValue& other) const
+{
+    return m_url == other.m_url;
+}
+
+void CSSSVGDocumentValue::reportDescendantMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const
+{
+    MemoryClassInfo info(memoryObjectInfo, this, WebCoreMemoryTypes::CSS);
+    info.addMember(m_url, "url");
+    // FIXME: add m_document when cached resources are instrumented.
+}
+
+} // namespace WebCore
diff --git a/Source/core/css/CSSSVGDocumentValue.h b/Source/core/css/CSSSVGDocumentValue.h
new file mode 100644
index 0000000..fdb5631
--- /dev/null
+++ b/Source/core/css/CSSSVGDocumentValue.h
@@ -0,0 +1,61 @@
+/*
+ * Copyright (C) 2012 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef CSSSVGDocumentValue_h
+#define CSSSVGDocumentValue_h
+
+#include "core/css/CSSValue.h"
+#include "core/loader/cache/CachedDocument.h"
+#include "core/loader/cache/CachedResourceHandle.h"
+
+namespace WebCore {
+
+class CachedResourceLoader;
+
+class CSSSVGDocumentValue : public CSSValue {
+public:
+    static PassRefPtr<CSSSVGDocumentValue> create(const String& url) { return adoptRef(new CSSSVGDocumentValue(url)); }
+    ~CSSSVGDocumentValue();
+
+    CachedDocument* cachedSVGDocument() const { return m_document.get(); }
+    CachedDocument* load(CachedResourceLoader*);
+
+    String customCssText() const;
+    const String& url() const { return m_url; }
+    bool loadRequested() const { return m_loadRequested; }
+    bool equals(const CSSSVGDocumentValue&) const;
+
+    void reportDescendantMemoryUsage(MemoryObjectInfo*) const;
+
+private:
+    CSSSVGDocumentValue(const String& url);
+
+    String m_url;
+    CachedResourceHandle<CachedDocument> m_document;
+    bool m_loadRequested;
+};
+
+} // namespace WebCore
+
+#endif // CSSSVGDocumentValue_h
diff --git a/Source/core/css/CSSShaderValue.cpp b/Source/core/css/CSSShaderValue.cpp
new file mode 100644
index 0000000..d3db8e1
--- /dev/null
+++ b/Source/core/css/CSSShaderValue.cpp
@@ -0,0 +1,111 @@
+/*
+ * Copyright (C) 2011 Adobe Systems Incorporated. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1. Redistributions of source code must retain the above
+ *    copyright notice, this list of conditions and the following
+ *    disclaimer.
+ * 2. Redistributions in binary form must reproduce the above
+ *    copyright notice, this list of conditions and the following
+ *    disclaimer in the documentation and/or other materials
+ *    provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER “AS IS” AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
+ * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
+ * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
+ * THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+#include "config.h"
+
+#include "core/css/CSSShaderValue.h"
+
+#include "core/css/CSSParser.h"
+#include "core/dom/Document.h"
+#include "core/dom/WebCoreMemoryInstrumentation.h"
+#include "core/loader/cache/CachedResourceLoader.h"
+#include "core/loader/cache/CachedResourceRequest.h"
+#include "core/loader/cache/CachedResourceRequestInitiators.h"
+#include "core/rendering/style/StyleCachedShader.h"
+#include "core/rendering/style/StylePendingShader.h"
+
+namespace WebCore {
+
+CSSShaderValue::CSSShaderValue(const String& url)
+    : CSSValue(CSSShaderClass)
+    , m_url(url)
+    , m_accessedShader(false)
+{
+}
+
+CSSShaderValue::~CSSShaderValue()
+{
+}
+
+KURL CSSShaderValue::completeURL(CachedResourceLoader* loader) const
+{
+    return loader->document()->completeURL(m_url);
+}
+
+StyleCachedShader* CSSShaderValue::cachedShader(CachedResourceLoader* loader)
+{
+    ASSERT(loader);
+
+    if (!m_accessedShader) {
+        m_accessedShader = true;
+
+        CachedResourceRequest request(ResourceRequest(completeURL(loader)), cachedResourceRequestInitiators().css);
+        if (CachedResourceHandle<CachedShader> cachedShader = loader->requestShader(request))
+            m_shader = StyleCachedShader::create(cachedShader.get());
+    }
+
+    return (m_shader && m_shader->isCachedShader()) ? static_cast<StyleCachedShader*>(m_shader.get()) : 0;
+}
+
+StyleShader* CSSShaderValue::cachedOrPendingShader()
+{
+    if (!m_shader)
+        m_shader = StylePendingShader::create(this);
+
+    return m_shader.get();
+}
+
+String CSSShaderValue::customCssText() const
+{
+    StringBuilder result;
+    result.appendLiteral("url(");
+    result.append(quoteCSSURLIfNeeded(m_url));
+    result.append(')');
+    if (!m_format.isEmpty()) {
+        result.appendLiteral(" format('");
+        result.append(m_format);
+        result.appendLiteral("')");
+    }
+    return result.toString();
+}
+
+bool CSSShaderValue::equals(const CSSShaderValue& other) const
+{
+    return m_url == other.m_url;
+}
+
+void CSSShaderValue::reportDescendantMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const
+{
+    MemoryClassInfo info(memoryObjectInfo, this, WebCoreMemoryTypes::CSS);
+    info.addMember(m_url, "url");
+    info.addMember(m_format, "format");
+}
+
+} // namespace WebCore
+
diff --git a/Source/core/css/CSSShaderValue.h b/Source/core/css/CSSShaderValue.h
new file mode 100644
index 0000000..07387cf
--- /dev/null
+++ b/Source/core/css/CSSShaderValue.h
@@ -0,0 +1,80 @@
+/*
+ * Copyright (C) 2011 Adobe Systems Incorporated. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1. Redistributions of source code must retain the above
+ *    copyright notice, this list of conditions and the following
+ *    disclaimer.
+ * 2. Redistributions in binary form must reproduce the above
+ *    copyright notice, this list of conditions and the following
+ *    disclaimer in the documentation and/or other materials
+ *    provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER “AS IS” AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
+ * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
+ * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
+ * THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+#ifndef CSSShaderValue_h
+#define CSSShaderValue_h
+
+#include "core/css/CSSValue.h"
+
+namespace WebCore {
+
+class CachedResourceLoader;
+class KURL;
+class StyleCachedShader;
+class StyleShader;
+
+class CSSShaderValue : public CSSValue {
+public:
+    static PassRefPtr<CSSShaderValue> create(const String& url) { return adoptRef(new CSSShaderValue(url)); }
+    ~CSSShaderValue();
+
+    const String& format() const { return m_format; }
+    void setFormat(const String& format) { m_format = format; }
+
+    KURL completeURL(CachedResourceLoader*) const;
+    StyleCachedShader* cachedShader(CachedResourceLoader*);
+    StyleShader* cachedOrPendingShader();
+
+    String customCssText() const;
+
+    bool equals(const CSSShaderValue&) const;
+
+    void reportDescendantMemoryUsage(MemoryObjectInfo*) const;
+
+private:
+    CSSShaderValue(const String& url);
+
+    String m_url;
+    String m_format;
+    RefPtr<StyleShader> m_shader;
+    bool m_accessedShader;
+};
+
+// This will catch anyone doing an unnecessary cast.
+CSSShaderValue* toCSSShaderValue(const CSSShaderValue*);
+
+inline CSSShaderValue* toCSSShaderValue(CSSValue* value)
+{
+    return value->isCSSShaderValue() ? static_cast<CSSShaderValue*>(value) : 0;
+}
+
+} // namespace WebCore
+
+
+#endif // CSSShaderValue_h
diff --git a/Source/core/css/CSSStyleDeclaration.cpp b/Source/core/css/CSSStyleDeclaration.cpp
index de30643..538e17e 100644
--- a/Source/core/css/CSSStyleDeclaration.cpp
+++ b/Source/core/css/CSSStyleDeclaration.cpp
@@ -43,141 +43,4 @@
 
 namespace WebCore {
 
-// FIXME: Next two functions look lifted verbatim from JSCSSStyleDeclarationCustom. Please remove duplication.
-
-// Check for a CSS prefix.
-// Passed prefix is all lowercase.
-// First character of the prefix within the property name may be upper or lowercase.
-// Other characters in the prefix within the property name must be lowercase.
-// The prefix within the property name must be followed by a capital letter.
-static bool hasCSSPropertyNamePrefix(const String& propertyName, const char* prefix)
-{
-#ifndef NDEBUG
-    ASSERT(*prefix);
-    for (const char* p = prefix; *p; ++p)
-        ASSERT(isASCIILower(*p));
-    ASSERT(propertyName.length());
-#endif
-
-    if (toASCIILower(propertyName[0]) != prefix[0])
-        return false;
-
-    unsigned length = propertyName.length();
-    for (unsigned i = 1; i < length; ++i) {
-        if (!prefix[i])
-            return isASCIIUpper(propertyName[i]);
-        if (propertyName[i] != prefix[i])
-            return false;
-    }
-    return false;
-}
-
-// When getting properties on CSSStyleDeclarations, the name used from
-// Javascript and the actual name of the property are not the same, so
-// we have to do the following translation. The translation turns upper
-// case characters into lower case characters and inserts dashes to
-// separate words.
-//
-// Example: 'backgroundPositionY' -> 'background-position-y'
-//
-// Also, certain prefixes such as 'pos', 'css-' and 'pixel-' are stripped
-// and the hadPixelOrPosPrefix out parameter is used to indicate whether or
-// not the property name was prefixed with 'pos-' or 'pixel-'.
-CSSPropertyInfo* CSSStyleDeclaration::cssPropertyInfo(const String& propertyName)
-{
-    typedef HashMap<String, CSSPropertyInfo*> CSSPropertyInfoMap;
-    DEFINE_STATIC_LOCAL(CSSPropertyInfoMap, map, ());
-    CSSPropertyInfo* propInfo = map.get(propertyName);
-    if (!propInfo) {
-        unsigned length = propertyName.length();
-        bool hadPixelOrPosPrefix = false;
-        if (!length)
-            return 0;
-
-        StringBuilder builder;
-        builder.reserveCapacity(length);
-
-        unsigned i = 0;
-
-        if (hasCSSPropertyNamePrefix(propertyName, "css"))
-            i += 3;
-        else if (hasCSSPropertyNamePrefix(propertyName, "pixel")) {
-            i += 5;
-            hadPixelOrPosPrefix = true;
-        } else if (hasCSSPropertyNamePrefix(propertyName, "pos")) {
-            i += 3;
-            hadPixelOrPosPrefix = true;
-        } else if (hasCSSPropertyNamePrefix(propertyName, "webkit"))
-            builder.append('-');
-        else if (isASCIIUpper(propertyName[0]))
-            return 0;
-
-        builder.append(toASCIILower(propertyName[i++]));
-
-        for (; i < length; ++i) {
-            UChar c = propertyName[i];
-            if (!isASCIIUpper(c))
-                builder.append(c);
-            else {
-                builder.append('-');
-                builder.append(toASCIILower(c));
-            }
-        }
-
-        String propName = builder.toString();
-        CSSPropertyID propertyID = cssPropertyID(propName);
-        if (propertyID && RuntimeCSSEnabled::isCSSPropertyEnabled(propertyID)) {
-            propInfo = new CSSPropertyInfo();
-            propInfo->hadPixelOrPosPrefix = hadPixelOrPosPrefix;
-            propInfo->propID = propertyID;
-            map.add(propertyName, propInfo);
-        }
-    }
-    return propInfo;
-}
-
-void CSSStyleDeclaration::anonymousNamedGetter(const AtomicString& name, bool& returnValue1Enabled, String& returnValue1, bool& returnValue2Enabled, float& returnValue2)
-{
-    // Search the style declaration.
-    CSSPropertyInfo* propInfo = cssPropertyInfo(name);
-
-    // Do not handle non-property names.
-    if (!propInfo)
-        return;
-
-    RefPtr<CSSValue> cssValue = getPropertyCSSValueInternal(static_cast<CSSPropertyID>(propInfo->propID));
-    if (cssValue) {
-        if (propInfo->hadPixelOrPosPrefix && cssValue->isPrimitiveValue()) {
-            returnValue2Enabled = true;
-            returnValue2 = static_cast<CSSPrimitiveValue*>(cssValue.get())->getFloatValue(CSSPrimitiveValue::CSS_PX);
-            return;
-        }
-        returnValue1Enabled = true;
-        returnValue1 = cssValue->cssText();
-        return;
-    }
-
-    String result = getPropertyValueInternal(static_cast<CSSPropertyID>(propInfo->propID));
-    if (result.isNull())
-        result = ""; // convert null to empty string.
-
-    returnValue1 = result;
-    returnValue1Enabled = true;
-}
-
-bool CSSStyleDeclaration::anonymousNamedSetter(const AtomicString& propertyName, const String& value, ExceptionCode& ec)
-{
-    String propertyValue = value;
-    CSSPropertyInfo* propInfo = CSSStyleDeclaration::cssPropertyInfo(propertyName);
-    if (!propInfo)
-        return false;
-
-    if (propInfo->hadPixelOrPosPrefix)
-        propertyValue.append("px");
-
-    this->setPropertyInternal(static_cast<CSSPropertyID>(propInfo->propID), propertyValue, false, ec);
-
-    return true;
-}
-
 } // namespace WebCore
diff --git a/Source/core/css/CSSStyleDeclaration.h b/Source/core/css/CSSStyleDeclaration.h
index c80bf0b..69939ce 100644
--- a/Source/core/css/CSSStyleDeclaration.h
+++ b/Source/core/css/CSSStyleDeclaration.h
@@ -37,12 +37,6 @@
 
 typedef int ExceptionCode;
 
-class CSSPropertyInfo {
-public:
-    CSSPropertyID propID;
-    bool hadPixelOrPosPrefix;
-};
-
 class CSSStyleDeclaration : public ScriptWrappable {
     WTF_MAKE_NONCOPYABLE(CSSStyleDeclaration); WTF_MAKE_FAST_ALLOCATED;
 public:
@@ -77,10 +71,6 @@
     virtual CSSStyleSheet* parentStyleSheet() const { return 0; }
 
     virtual void reportMemoryUsage(MemoryObjectInfo*) const = 0;
-    void anonymousNamedGetter(const AtomicString& name, bool&, String&, bool&, float&);
-    bool anonymousNamedSetter(const AtomicString& name, const String& value, ExceptionCode&);
-
-    static CSSPropertyInfo* cssPropertyInfo(const String& propertyName);
 
 protected:
     CSSStyleDeclaration()
diff --git a/Source/core/css/CSSStyleDeclaration.idl b/Source/core/css/CSSStyleDeclaration.idl
index 2d96596..c94f081 100644
--- a/Source/core/css/CSSStyleDeclaration.idl
+++ b/Source/core/css/CSSStyleDeclaration.idl
@@ -20,7 +20,6 @@
 
 // Introduced in DOM Level 2:
 [
-    CustomEnumerateProperty,
     DependentLifetime
 ] interface CSSStyleDeclaration {
              [TreatReturnedNullStringAs=Null, TreatNullAs=NullString, SetterRaisesException] attribute DOMString        cssText;
@@ -35,8 +34,8 @@
 
     readonly attribute unsigned long    length;
     getter DOMString          item([Default=Undefined] optional unsigned long index);
-    [ImplementedAs=anonymousNamedGetter, TreatReturnedNullStringAs=Null] getter (DOMString or float) (DOMString name);
-    [ImplementedAs=anonymousNamedSetter, RaisesException] setter void (DOMString propertyName, [TreatNullAs=NullString] DOMString propertyValue);
+    [Custom, CustomEnumerateProperty] getter (DOMString or float) (DOMString name);
+    [Custom] setter void (DOMString propertyName, [TreatNullAs=NullString] DOMString propertyValue);
     readonly attribute CSSRule          parentRule;
 };
 
diff --git a/Source/core/css/CSSToStyleMap.cpp b/Source/core/css/CSSToStyleMap.cpp
index 4b45996..156b4c2 100644
--- a/Source/core/css/CSSToStyleMap.cpp
+++ b/Source/core/css/CSSToStyleMap.cpp
@@ -72,7 +72,7 @@
         return;
 
     CSSPrimitiveValue* primitiveValue = toCSSPrimitiveValue(value);
-    switch (primitiveValue->getIdent()) {
+    switch (primitiveValue->getValueID()) {
     case CSSValueFixed:
         layer->setAttachment(FixedBackgroundAttachment);
         break;
@@ -190,16 +190,16 @@
     }
 
     CSSPrimitiveValue* primitiveValue = toCSSPrimitiveValue(value);
-    if (primitiveValue->getIdent() == CSSValueContain)
+    if (primitiveValue->getValueID() == CSSValueContain)
         layer->setSizeType(Contain);
-    else if (primitiveValue->getIdent() == CSSValueCover)
+    else if (primitiveValue->getValueID() == CSSValueCover)
         layer->setSizeType(Cover);
     else
         layer->setSizeType(SizeLength);
 
     LengthSize b = FillLayer::initialFillSizeLength(layer->type());
 
-    if (value->isInitialValue() || primitiveValue->getIdent() == CSSValueContain || primitiveValue->getIdent() == CSSValueCover) {
+    if (value->isInitialValue() || primitiveValue->getValueID() == CSSValueContain || primitiveValue->getValueID() == CSSValueCover) {
         layer->setSizeLength(b);
         return;
     }
@@ -322,7 +322,7 @@
         return;
 
     CSSPrimitiveValue* primitiveValue = toCSSPrimitiveValue(value);
-    switch (primitiveValue->getIdent()) {
+    switch (primitiveValue->getValueID()) {
     case CSSValueNormal:
         layer->setDirection(CSSAnimationData::AnimationDirectionNormal);
         break;
@@ -335,6 +335,8 @@
     case CSSValueAlternateReverse:
         layer->setDirection(CSSAnimationData::AnimationDirectionAlternateReverse);
         break;
+    default:
+        break;
     }
 }
 
@@ -363,7 +365,7 @@
         return;
 
     CSSPrimitiveValue* primitiveValue = toCSSPrimitiveValue(value);
-    switch (primitiveValue->getIdent()) {
+    switch (primitiveValue->getValueID()) {
     case CSSValueNone:
         layer->setFillMode(AnimationFillModeNone);
         break;
@@ -376,6 +378,8 @@
     case CSSValueBoth:
         layer->setFillMode(AnimationFillModeBoth);
         break;
+    default:
+        break;
     }
 }
 
@@ -390,7 +394,7 @@
         return;
 
     CSSPrimitiveValue* primitiveValue = toCSSPrimitiveValue(value);
-    if (primitiveValue->getIdent() == CSSValueInfinite)
+    if (primitiveValue->getValueID() == CSSValueInfinite)
         animation->setIterationCount(CSSAnimationData::IterationCountInfinite);
     else
         animation->setIterationCount(primitiveValue->getFloatValue());
@@ -407,7 +411,7 @@
         return;
 
     CSSPrimitiveValue* primitiveValue = toCSSPrimitiveValue(value);
-    if (primitiveValue->getIdent() == CSSValueNone)
+    if (primitiveValue->getValueID() == CSSValueNone)
         layer->setIsNoneAnimation(true);
     else
         layer->setName(primitiveValue->getStringValue());
@@ -424,7 +428,7 @@
         return;
 
     CSSPrimitiveValue* primitiveValue = toCSSPrimitiveValue(value);
-    EAnimPlayState playState = (primitiveValue->getIdent() == CSSValuePaused) ? AnimPlayStatePaused : AnimPlayStatePlaying;
+    EAnimPlayState playState = (primitiveValue->getValueID() == CSSValuePaused) ? AnimPlayStatePaused : AnimPlayStatePlaying;
     layer->setPlayState(playState);
 }
 
@@ -440,15 +444,15 @@
         return;
 
     CSSPrimitiveValue* primitiveValue = toCSSPrimitiveValue(value);
-    if (primitiveValue->getIdent() == CSSValueAll) {
+    if (primitiveValue->getValueID() == CSSValueAll) {
         animation->setAnimationMode(CSSAnimationData::AnimateAll);
         animation->setProperty(CSSPropertyInvalid);
-    } else if (primitiveValue->getIdent() == CSSValueNone) {
+    } else if (primitiveValue->getValueID() == CSSValueNone) {
         animation->setAnimationMode(CSSAnimationData::AnimateNone);
         animation->setProperty(CSSPropertyInvalid);
     } else {
         animation->setAnimationMode(CSSAnimationData::AnimateSingleProperty);
-        animation->setProperty(static_cast<CSSPropertyID>(primitiveValue->getIdent()));
+        animation->setProperty(primitiveValue->getPropertyID());
     }
 }
 
@@ -461,7 +465,7 @@
 
     if (value->isPrimitiveValue()) {
         CSSPrimitiveValue* primitiveValue = toCSSPrimitiveValue(value);
-        switch (primitiveValue->getIdent()) {
+        switch (primitiveValue->getValueID()) {
         case CSSValueLinear:
             animation->setTimingFunction(LinearTimingFunction::create());
             break;
@@ -483,6 +487,8 @@
         case CSSValueStepEnd:
             animation->setTimingFunction(StepsTimingFunction::create(1, false));
             break;
+        default:
+            break;
         }
         return;
     }
@@ -607,28 +613,28 @@
         box.m_top = Length(slices->top()->getIntValue(), Relative);
     else if (slices->top()->isPercentage())
         box.m_top = Length(slices->top()->getDoubleValue(CSSPrimitiveValue::CSS_PERCENTAGE), Percent);
-    else if (slices->top()->getIdent() != CSSValueAuto)
+    else if (slices->top()->getValueID() != CSSValueAuto)
         box.m_top = slices->top()->computeLength<Length>(style(), rootElementStyle(), zoom);
 
     if (slices->right()->isNumber())
         box.m_right = Length(slices->right()->getIntValue(), Relative);
     else if (slices->right()->isPercentage())
         box.m_right = Length(slices->right()->getDoubleValue(CSSPrimitiveValue::CSS_PERCENTAGE), Percent);
-    else if (slices->right()->getIdent() != CSSValueAuto)
+    else if (slices->right()->getValueID() != CSSValueAuto)
         box.m_right = slices->right()->computeLength<Length>(style(), rootElementStyle(), zoom);
 
     if (slices->bottom()->isNumber())
         box.m_bottom = Length(slices->bottom()->getIntValue(), Relative);
     else if (slices->bottom()->isPercentage())
         box.m_bottom = Length(slices->bottom()->getDoubleValue(CSSPrimitiveValue::CSS_PERCENTAGE), Percent);
-    else if (slices->bottom()->getIdent() != CSSValueAuto)
+    else if (slices->bottom()->getValueID() != CSSValueAuto)
         box.m_bottom = slices->bottom()->computeLength<Length>(style(), rootElementStyle(), zoom);
 
     if (slices->left()->isNumber())
         box.m_left = Length(slices->left()->getIntValue(), Relative);
     else if (slices->left()->isPercentage())
         box.m_left = Length(slices->left()->getDoubleValue(CSSPrimitiveValue::CSS_PERCENTAGE), Percent);
-    else if (slices->left()->getIdent() != CSSValueAuto)
+    else if (slices->left()->getValueID() != CSSValueAuto)
         box.m_left = slices->left()->computeLength<Length>(style(), rootElementStyle(), zoom);
 
     return box;
@@ -644,8 +650,8 @@
     if (!pair || !pair->first() || !pair->second())
         return;
 
-    int firstIdentifier = pair->first()->getIdent();
-    int secondIdentifier = pair->second()->getIdent();
+    CSSValueID firstIdentifier = pair->first()->getValueID();
+    CSSValueID secondIdentifier = pair->second()->getValueID();
 
     ENinePieceImageRule horizontalRule;
     switch (firstIdentifier) {
diff --git a/Source/core/css/CSSTransformValue.cpp b/Source/core/css/CSSTransformValue.cpp
new file mode 100644
index 0000000..20f291d
--- /dev/null
+++ b/Source/core/css/CSSTransformValue.cpp
@@ -0,0 +1,104 @@
+/*
+ * Copyright (C) 2007, 2008 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "config.h"
+#include "core/css/CSSTransformValue.h"
+
+#include "core/css/CSSValueList.h"
+#include "core/dom/WebCoreMemoryInstrumentation.h"
+#include "wtf/PassRefPtr.h"
+#include "wtf/text/WTFString.h"
+
+namespace WebCore {
+
+// These names must be kept in sync with TransformOperationType.
+const char* const transformNamePrefixes[] = {
+    0,
+    "translate(",
+    "translateX(",
+    "translateY(",
+    "rotate(",
+    "scale(",
+    "scaleX(",
+    "scaleY(",
+    "skew(",
+    "skewX(",
+    "skewY(",
+    "matrix(",
+    "translateZ(",
+    "translate3d(",
+    "rotateX(",
+    "rotateY(",
+    "rotateZ(",
+    "rotate3d(",
+    "scaleZ(",
+    "scale3d(",
+    "perspective(",
+    "matrix3d("
+};
+
+static inline String transformValueToCssString(CSSTransformValue::TransformOperationType operation, const String& value)
+{
+    if (operation != CSSTransformValue::UnknownTransformOperation) {
+        ASSERT_WITH_SECURITY_IMPLICATION(static_cast<size_t>(operation) < WTF_ARRAY_LENGTH(transformNamePrefixes));
+        return transformNamePrefixes[operation] + value + ")";
+    }
+    return String();
+}
+
+CSSTransformValue::CSSTransformValue(TransformOperationType op)
+    : CSSValueList(CSSTransformClass, CommaSeparator)
+    , m_type(op)
+{
+}
+
+String CSSTransformValue::customCssText() const
+{
+    return transformValueToCssString(m_type, CSSValueList::customCssText());
+}
+
+String CSSTransformValue::customSerializeResolvingVariables(const HashMap<AtomicString, String>& variables) const
+{
+    return transformValueToCssString(m_type, CSSValueList::customSerializeResolvingVariables(variables));
+}
+
+CSSTransformValue::CSSTransformValue(const CSSTransformValue& cloneFrom)
+    : CSSValueList(cloneFrom)
+    , m_type(cloneFrom.m_type)
+{
+}
+
+PassRefPtr<CSSTransformValue> CSSTransformValue::cloneForCSSOM() const
+{
+    return adoptRef(new CSSTransformValue(*this));
+}
+
+void CSSTransformValue::reportDescendantMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const
+{
+    MemoryClassInfo info(memoryObjectInfo, this, WebCoreMemoryTypes::CSS);
+    CSSValueList::reportDescendantMemoryUsage(memoryObjectInfo);
+}
+
+}
diff --git a/Source/core/css/CSSTransformValue.h b/Source/core/css/CSSTransformValue.h
new file mode 100644
index 0000000..635a608
--- /dev/null
+++ b/Source/core/css/CSSTransformValue.h
@@ -0,0 +1,87 @@
+/*
+ * Copyright (C) 2007, 2008 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef CSSTransformValue_h
+#define CSSTransformValue_h
+
+#include "core/css/CSSValueList.h"
+#include "wtf/PassRefPtr.h"
+#include "wtf/RefPtr.h"
+
+namespace WebCore {
+
+class CSSTransformValue : public CSSValueList {
+public:
+    // NOTE: these have to match the values in the IDL
+    enum TransformOperationType {
+        UnknownTransformOperation,
+        TranslateTransformOperation,
+        TranslateXTransformOperation,
+        TranslateYTransformOperation,
+        RotateTransformOperation,
+        ScaleTransformOperation,
+        ScaleXTransformOperation,
+        ScaleYTransformOperation,
+        SkewTransformOperation,
+        SkewXTransformOperation,
+        SkewYTransformOperation,
+        MatrixTransformOperation,
+        TranslateZTransformOperation,
+        Translate3DTransformOperation,
+        RotateXTransformOperation,
+        RotateYTransformOperation,
+        RotateZTransformOperation,
+        Rotate3DTransformOperation,
+        ScaleZTransformOperation,
+        Scale3DTransformOperation,
+        PerspectiveTransformOperation,
+        Matrix3DTransformOperation
+    };
+
+    static PassRefPtr<CSSTransformValue> create(TransformOperationType type)
+    {
+        return adoptRef(new CSSTransformValue(type));
+    }
+
+    String customCssText() const;
+    bool equals(const CSSTransformValue& other) const { return m_type == other.m_type && CSSValueList::equals(other); }
+    String customSerializeResolvingVariables(const HashMap<AtomicString, String>&) const;
+
+    TransformOperationType operationType() const { return m_type; }
+
+    PassRefPtr<CSSTransformValue> cloneForCSSOM() const;
+
+    void reportDescendantMemoryUsage(MemoryObjectInfo*) const;
+
+private:
+    CSSTransformValue(TransformOperationType);
+    CSSTransformValue(const CSSTransformValue& cloneFrom);
+
+    TransformOperationType m_type;
+};
+
+}
+
+#endif
diff --git a/Source/core/css/CSSTransformValue.idl b/Source/core/css/CSSTransformValue.idl
new file mode 100644
index 0000000..f6a3942
--- /dev/null
+++ b/Source/core/css/CSSTransformValue.idl
@@ -0,0 +1,61 @@
+/*
+ * Copyright (C) 2008 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ * 3.  Neither the name of Apple Computer, Inc. ("Apple") nor the names of
+ *     its contributors may be used to endorse or promote products derived
+ *     from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+[
+        DoNotCheckConstants,
+        InterfaceName=WebKitCSSTransformValue
+] interface CSSTransformValue : CSSValueList {
+
+    // OperationTypes
+
+    const unsigned short CSS_TRANSLATE   = 1;
+    const unsigned short CSS_TRANSLATEX  = 2;
+    const unsigned short CSS_TRANSLATEY  = 3;
+    const unsigned short CSS_ROTATE      = 4;
+    const unsigned short CSS_SCALE       = 5;
+    const unsigned short CSS_SCALEX      = 6;
+    const unsigned short CSS_SCALEY      = 7;
+    const unsigned short CSS_SKEW        = 8;
+    const unsigned short CSS_SKEWX       = 9;
+    const unsigned short CSS_SKEWY       = 10;
+    const unsigned short CSS_MATRIX      = 11;
+    const unsigned short CSS_TRANSLATEZ  = 12;
+    const unsigned short CSS_TRANSLATE3D = 13;
+    const unsigned short CSS_ROTATEX     = 14;
+    const unsigned short CSS_ROTATEY     = 15;
+    const unsigned short CSS_ROTATEZ     = 16;
+    const unsigned short CSS_ROTATE3D    = 17;
+    const unsigned short CSS_SCALEZ      = 18;
+    const unsigned short CSS_SCALE3D     = 19;
+    const unsigned short CSS_PERSPECTIVE = 20;
+    const unsigned short CSS_MATRIX3D    = 21;
+
+    readonly attribute unsigned short operationType;
+    [ImplementedAs=item] getter CSSValue([Default=Undefined] optional unsigned long index);
+};
+
diff --git a/Source/core/css/CSSValue.cpp b/Source/core/css/CSSValue.cpp
index 802cd93..ed5befa 100644
--- a/Source/core/css/CSSValue.cpp
+++ b/Source/core/css/CSSValue.cpp
@@ -27,12 +27,14 @@
 #include "config.h"
 #include "core/css/CSSValue.h"
 
+#include "core/css/CSSArrayFunctionValue.h"
 #include "core/css/CSSAspectRatioValue.h"
 #include "core/css/CSSBorderImageSliceValue.h"
 #include "core/css/CSSCalculationValue.h"
 #include "core/css/CSSCanvasValue.h"
 #include "core/css/CSSCrossfadeValue.h"
 #include "core/css/CSSCursorImageValue.h"
+#include "core/css/CSSFilterValue.h"
 #include "core/css/CSSFontFaceSrcValue.h"
 #include "core/css/CSSFunctionValue.h"
 #include "core/css/CSSGradientValue.h"
@@ -41,21 +43,19 @@
 #include "core/css/CSSInheritedValue.h"
 #include "core/css/CSSInitialValue.h"
 #include "core/css/CSSLineBoxContainValue.h"
+#include "core/css/CSSMixFunctionValue.h"
 #include "core/css/CSSPrimitiveValue.h"
 #include "core/css/CSSReflectValue.h"
+#include "core/css/CSSSVGDocumentValue.h"
+#include "core/css/CSSShaderValue.h"
 #include "core/css/CSSTimingFunctionValue.h"
+#include "core/css/CSSTransformValue.h"
 #include "core/css/CSSUnicodeRangeValue.h"
 #include "core/css/CSSValueList.h"
 #include "core/css/CSSVariableValue.h"
 #include "core/css/FontFeatureValue.h"
 #include "core/css/FontValue.h"
 #include "core/css/ShadowValue.h"
-#include "core/css/WebKitCSSArrayFunctionValue.h"
-#include "core/css/WebKitCSSFilterValue.h"
-#include "core/css/WebKitCSSMixFunctionValue.h"
-#include "core/css/WebKitCSSSVGDocumentValue.h"
-#include "core/css/WebKitCSSShaderValue.h"
-#include "core/css/WebKitCSSTransformValue.h"
 #include "core/dom/WebCoreMemoryInstrumentation.h"
 #include "core/svg/SVGColor.h"
 #include "core/svg/SVGPaint.h"
@@ -222,14 +222,14 @@
     case CalculationClass:
         static_cast<const CSSCalcValue*>(this)->reportDescendantMemoryUsage(memoryObjectInfo);
         return;
-    case WebKitCSSArrayFunctionValueClass:
-        static_cast<const WebKitCSSArrayFunctionValue*>(this)->reportDescendantMemoryUsage(memoryObjectInfo);
+    case CSSArrayFunctionValueClass:
+        static_cast<const CSSArrayFunctionValue*>(this)->reportDescendantMemoryUsage(memoryObjectInfo);
         return;
-    case WebKitCSSMixFunctionValueClass:
-        static_cast<const WebKitCSSMixFunctionValue*>(this)->reportDescendantMemoryUsage(memoryObjectInfo);
+    case CSSMixFunctionValueClass:
+        static_cast<const CSSMixFunctionValue*>(this)->reportDescendantMemoryUsage(memoryObjectInfo);
         return;
-    case WebKitCSSShaderClass:
-        static_cast<const WebKitCSSShaderValue*>(this)->reportDescendantMemoryUsage(memoryObjectInfo);
+    case CSSShaderClass:
+        static_cast<const CSSShaderValue*>(this)->reportDescendantMemoryUsage(memoryObjectInfo);
         return;
     case VariableClass:
         static_cast<const CSSVariableValue*>(this)->reportDescendantMemoryUsage(memoryObjectInfo);
@@ -240,8 +240,8 @@
     case SVGPaintClass:
         static_cast<const SVGPaint*>(this)->reportDescendantMemoryUsage(memoryObjectInfo);
         return;
-    case WebKitCSSSVGDocumentClass:
-        static_cast<const WebKitCSSSVGDocumentValue*>(this)->reportDescendantMemoryUsage(memoryObjectInfo);
+    case CSSSVGDocumentClass:
+        static_cast<const CSSSVGDocumentValue*>(this)->reportDescendantMemoryUsage(memoryObjectInfo);
         return;
     case ValueListClass:
         toCSSValueList(this)->reportDescendantMemoryUsage(memoryObjectInfo);
@@ -249,11 +249,11 @@
     case ImageSetClass:
         static_cast<const CSSImageSetValue*>(this)->reportDescendantMemoryUsage(memoryObjectInfo);
         return;
-    case WebKitCSSFilterClass:
-        static_cast<const WebKitCSSFilterValue*>(this)->reportDescendantMemoryUsage(memoryObjectInfo);
+    case CSSFilterClass:
+        static_cast<const CSSFilterValue*>(this)->reportDescendantMemoryUsage(memoryObjectInfo);
         return;
-    case WebKitCSSTransformClass:
-        static_cast<const WebKitCSSTransformValue*>(this)->reportDescendantMemoryUsage(memoryObjectInfo);
+    case CSSTransformClass:
+        static_cast<const CSSTransformValue*>(this)->reportDescendantMemoryUsage(memoryObjectInfo);
         return;
     }
     ASSERT_NOT_REACHED();
@@ -318,30 +318,30 @@
             return compareCSSValues<CSSUnicodeRangeValue>(*this, other);
         case ValueListClass:
             return compareCSSValues<CSSValueList>(*this, other);
-        case WebKitCSSTransformClass:
-            return compareCSSValues<WebKitCSSTransformValue>(*this, other);
+        case CSSTransformClass:
+            return compareCSSValues<CSSTransformValue>(*this, other);
         case LineBoxContainClass:
             return compareCSSValues<CSSLineBoxContainValue>(*this, other);
         case CalculationClass:
             return compareCSSValues<CSSCalcValue>(*this, other);
         case ImageSetClass:
             return compareCSSValues<CSSImageSetValue>(*this, other);
-        case WebKitCSSFilterClass:
-            return compareCSSValues<WebKitCSSFilterValue>(*this, other);
-        case WebKitCSSArrayFunctionValueClass:
-            return compareCSSValues<WebKitCSSArrayFunctionValue>(*this, other);
-        case WebKitCSSMixFunctionValueClass:
-            return compareCSSValues<WebKitCSSMixFunctionValue>(*this, other);
-        case WebKitCSSShaderClass:
-            return compareCSSValues<WebKitCSSShaderValue>(*this, other);
+        case CSSFilterClass:
+            return compareCSSValues<CSSFilterValue>(*this, other);
+        case CSSArrayFunctionValueClass:
+            return compareCSSValues<CSSArrayFunctionValue>(*this, other);
+        case CSSMixFunctionValueClass:
+            return compareCSSValues<CSSMixFunctionValue>(*this, other);
+        case CSSShaderClass:
+            return compareCSSValues<CSSShaderValue>(*this, other);
         case VariableClass:
             return compareCSSValues<CSSVariableValue>(*this, other);
         case SVGColorClass:
             return compareCSSValues<SVGColor>(*this, other);
         case SVGPaintClass:
             return compareCSSValues<SVGPaint>(*this, other);
-        case WebKitCSSSVGDocumentClass:
-            return compareCSSValues<WebKitCSSSVGDocumentValue>(*this, other);
+        case CSSSVGDocumentClass:
+            return compareCSSValues<CSSSVGDocumentValue>(*this, other);
         default:
             ASSERT_NOT_REACHED();
             return false;
@@ -406,30 +406,30 @@
         return static_cast<const CSSUnicodeRangeValue*>(this)->customCssText();
     case ValueListClass:
         return toCSSValueList(this)->customCssText();
-    case WebKitCSSTransformClass:
-        return static_cast<const WebKitCSSTransformValue*>(this)->customCssText();
+    case CSSTransformClass:
+        return static_cast<const CSSTransformValue*>(this)->customCssText();
     case LineBoxContainClass:
         return static_cast<const CSSLineBoxContainValue*>(this)->customCssText();
     case CalculationClass:
         return static_cast<const CSSCalcValue*>(this)->customCssText();
     case ImageSetClass:
         return static_cast<const CSSImageSetValue*>(this)->customCssText();
-    case WebKitCSSFilterClass:
-        return static_cast<const WebKitCSSFilterValue*>(this)->customCssText();
-    case WebKitCSSArrayFunctionValueClass:
-        return static_cast<const WebKitCSSArrayFunctionValue*>(this)->customCssText();
-    case WebKitCSSMixFunctionValueClass:
-        return static_cast<const WebKitCSSMixFunctionValue*>(this)->customCssText();
-    case WebKitCSSShaderClass:
-        return static_cast<const WebKitCSSShaderValue*>(this)->customCssText();
+    case CSSFilterClass:
+        return static_cast<const CSSFilterValue*>(this)->customCssText();
+    case CSSArrayFunctionValueClass:
+        return static_cast<const CSSArrayFunctionValue*>(this)->customCssText();
+    case CSSMixFunctionValueClass:
+        return static_cast<const CSSMixFunctionValue*>(this)->customCssText();
+    case CSSShaderClass:
+        return static_cast<const CSSShaderValue*>(this)->customCssText();
     case VariableClass:
         return static_cast<const CSSVariableValue*>(this)->value();
     case SVGColorClass:
         return static_cast<const SVGColor*>(this)->customCssText();
     case SVGPaintClass:
         return static_cast<const SVGPaint*>(this)->customCssText();
-    case WebKitCSSSVGDocumentClass:
-        return static_cast<const WebKitCSSSVGDocumentValue*>(this)->customCssText();
+    case CSSSVGDocumentClass:
+        return static_cast<const CSSSVGDocumentValue*>(this)->customCssText();
     }
     ASSERT_NOT_REACHED();
     return String();
@@ -444,8 +444,8 @@
         return static_cast<const CSSReflectValue*>(this)->customSerializeResolvingVariables(variables);
     case ValueListClass:
         return toCSSValueList(this)->customSerializeResolvingVariables(variables);
-    case WebKitCSSTransformClass:
-        return static_cast<const WebKitCSSTransformValue*>(this)->customSerializeResolvingVariables(variables);
+    case CSSTransformClass:
+        return static_cast<const CSSTransformValue*>(this)->customSerializeResolvingVariables(variables);
     default:
         return cssText();
     }
@@ -527,8 +527,8 @@
     case ValueListClass:
         delete toCSSValueList(this);
         return;
-    case WebKitCSSTransformClass:
-        delete static_cast<WebKitCSSTransformValue*>(this);
+    case CSSTransformClass:
+        delete static_cast<CSSTransformValue*>(this);
         return;
     case LineBoxContainClass:
         delete static_cast<CSSLineBoxContainValue*>(this);
@@ -539,17 +539,17 @@
     case ImageSetClass:
         delete static_cast<CSSImageSetValue*>(this);
         return;
-    case WebKitCSSFilterClass:
-        delete static_cast<WebKitCSSFilterValue*>(this);
+    case CSSFilterClass:
+        delete static_cast<CSSFilterValue*>(this);
         return;
-    case WebKitCSSArrayFunctionValueClass:
-        delete static_cast<WebKitCSSArrayFunctionValue*>(this);
+    case CSSArrayFunctionValueClass:
+        delete static_cast<CSSArrayFunctionValue*>(this);
         return;
-    case WebKitCSSMixFunctionValueClass:
-        delete static_cast<WebKitCSSMixFunctionValue*>(this);
+    case CSSMixFunctionValueClass:
+        delete static_cast<CSSMixFunctionValue*>(this);
         return;
-    case WebKitCSSShaderClass:
-        delete static_cast<WebKitCSSShaderValue*>(this);
+    case CSSShaderClass:
+        delete static_cast<CSSShaderValue*>(this);
         return;
     case VariableClass:
         delete static_cast<CSSVariableValue*>(this);
@@ -560,8 +560,8 @@
     case SVGPaintClass:
         delete static_cast<SVGPaint*>(this);
         return;
-    case WebKitCSSSVGDocumentClass:
-        delete static_cast<WebKitCSSSVGDocumentValue*>(this);
+    case CSSSVGDocumentClass:
+        delete static_cast<CSSSVGDocumentValue*>(this);
         return;
     }
     ASSERT_NOT_REACHED();
@@ -577,14 +577,14 @@
     case ImageClass:
     case CursorImageClass:
         return toCSSImageValue(this)->cloneForCSSOM();
-    case WebKitCSSFilterClass:
-        return static_cast<const WebKitCSSFilterValue*>(this)->cloneForCSSOM();
-    case WebKitCSSArrayFunctionValueClass:
-        return static_cast<const WebKitCSSArrayFunctionValue*>(this)->cloneForCSSOM();
-    case WebKitCSSMixFunctionValueClass:
-        return static_cast<const WebKitCSSMixFunctionValue*>(this)->cloneForCSSOM();
-    case WebKitCSSTransformClass:
-        return static_cast<const WebKitCSSTransformValue*>(this)->cloneForCSSOM();
+    case CSSFilterClass:
+        return static_cast<const CSSFilterValue*>(this)->cloneForCSSOM();
+    case CSSArrayFunctionValueClass:
+        return static_cast<const CSSArrayFunctionValue*>(this)->cloneForCSSOM();
+    case CSSMixFunctionValueClass:
+        return static_cast<const CSSMixFunctionValue*>(this)->cloneForCSSOM();
+    case CSSTransformClass:
+        return static_cast<const CSSTransformValue*>(this)->cloneForCSSOM();
     case ImageSetClass:
         return static_cast<const CSSImageSetValue*>(this)->cloneForCSSOM();
     case SVGColorClass:
diff --git a/Source/core/css/CSSValue.h b/Source/core/css/CSSValue.h
index 0de2548..de94d0d 100644
--- a/Source/core/css/CSSValue.h
+++ b/Source/core/css/CSSValue.h
@@ -83,17 +83,17 @@
     bool isCubicBezierTimingFunctionValue() const { return m_classType == CubicBezierTimingFunctionClass; }
     bool isLinearTimingFunctionValue() const { return m_classType == LinearTimingFunctionClass; }
     bool isStepsTimingFunctionValue() const { return m_classType == StepsTimingFunctionClass; }
-    bool isWebKitCSSTransformValue() const { return m_classType == WebKitCSSTransformClass; }
+    bool isCSSTransformValue() const { return m_classType == CSSTransformClass; }
     bool isCSSLineBoxContainValue() const { return m_classType == LineBoxContainClass; }
     bool isCalculationValue() const {return m_classType == CalculationClass; }
-    bool isWebKitCSSFilterValue() const { return m_classType == WebKitCSSFilterClass; }
-    bool isWebKitCSSArrayFunctionValue() const { return m_classType == WebKitCSSArrayFunctionValueClass; }
-    bool isWebKitCSSMixFunctionValue() const { return m_classType == WebKitCSSMixFunctionValueClass; }
-    bool isWebKitCSSShaderValue() const { return m_classType == WebKitCSSShaderClass; }
+    bool isCSSFilterValue() const { return m_classType == CSSFilterClass; }
+    bool isCSSArrayFunctionValue() const { return m_classType == CSSArrayFunctionValueClass; }
+    bool isCSSMixFunctionValue() const { return m_classType == CSSMixFunctionValueClass; }
+    bool isCSSShaderValue() const { return m_classType == CSSShaderClass; }
     bool isVariableValue() const { return m_classType == VariableClass; }
     bool isSVGColor() const { return m_classType == SVGColorClass || m_classType == SVGPaintClass; }
     bool isSVGPaint() const { return m_classType == SVGPaintClass; }
-    bool isWebKitCSSSVGDocumentValue() const { return m_classType == WebKitCSSSVGDocumentClass; }
+    bool isCSSSVGDocumentValue() const { return m_classType == CSSSVGDocumentClass; }
     
     bool isCSSOMSafe() const { return m_isCSSOMSafe; }
     bool isSubtypeExposedToCSSOM() const
@@ -148,21 +148,21 @@
         UnicodeRangeClass,
         LineBoxContainClass,
         CalculationClass,
-        WebKitCSSShaderClass,
+        CSSShaderClass,
         VariableClass,
 
         // SVG classes.
         SVGColorClass,
         SVGPaintClass,
-        WebKitCSSSVGDocumentClass,
+        CSSSVGDocumentClass,
 
         // List class types must appear after ValueListClass.
         ValueListClass,
         ImageSetClass,
-        WebKitCSSFilterClass,
-        WebKitCSSArrayFunctionValueClass,
-        WebKitCSSMixFunctionValueClass,
-        WebKitCSSTransformClass,
+        CSSFilterClass,
+        CSSArrayFunctionValueClass,
+        CSSMixFunctionValueClass,
+        CSSTransformClass,
         // Do not append non-list class types here.
     };
 
diff --git a/Source/core/css/CSSValueKeywords.in b/Source/core/css/CSSValueKeywords.in
index f13c08d..0314815 100644
--- a/Source/core/css/CSSValueKeywords.in
+++ b/Source/core/css/CSSValueKeywords.in
@@ -2,6 +2,10 @@
 // CSS value names
 //
 
+// The mode argument is used to limit the keyword to be used only for certain
+// CSSParserModes. Values that have the prefix -internal- are automatically
+// only for UASheetMode.
+
 inherit
 initial
 //
@@ -162,12 +166,16 @@
 window
 windowframe
 windowtext
--webkit-focus-ring-color
-currentcolor
+-internal-active-list-box-selection
+-internal-active-list-box-selection-text
+-internal-inactive-list-box-selection
+-internal-inactive-list-box-selection-text
+-webkit-focus-ring-color mode=QuirksOrUASheet
+currentcolor mode=QuirksOrUASheet
+grey
 //
 // colors in non strict mode
-grey
--webkit-text
+-webkit-text mode=QuirksOrUASheet
 //
 // CSS_PROP_BACKGROUND_REPEAT:
 //
@@ -334,8 +342,8 @@
 -webkit-inline-box
 -webkit-flex
 -webkit-inline-flex
--webkit-grid
--webkit-inline-grid
+grid
+inline-grid
 lazy-block
 //none
 //
@@ -433,7 +441,6 @@
 local
 loud
 lower
--webkit-marquee
 mix
 no-close-quote
 no-open-quote
@@ -453,7 +460,7 @@
 thick
 thin
 underline
-wavy condition=CSS3_TEXT
+wavy
 -webkit-nowrap
 
 // CSS3 Values
@@ -826,10 +833,6 @@
 economy
 exact
 
-// -webkit-color-correction
-//default
-sRGB
-
 // (-webkit-view-mode:) media feature:
 floating
 fullscreen
@@ -937,7 +940,7 @@
 // -webkit-line-align
 edges
 
-alphabetic condition=SVG
+alphabetic
 
 // position
 sticky
diff --git a/Source/core/css/CSSValuePool.cpp b/Source/core/css/CSSValuePool.cpp
index 4c5d8ef..eaf8555 100644
--- a/Source/core/css/CSSValuePool.cpp
+++ b/Source/core/css/CSSValuePool.cpp
@@ -48,9 +48,9 @@
 {
 }
 
-PassRefPtr<CSSPrimitiveValue> CSSValuePool::createIdentifierValue(int ident)
+PassRefPtr<CSSPrimitiveValue> CSSValuePool::createIdentifierValue(CSSValueID ident)
 {
-    if (ident <= 0 || ident >= numCSSValueKeywords)
+    if (ident <= 0)
         return CSSPrimitiveValue::createIdentifier(ident);
 
     if (!m_identifierValueCache[ident])
@@ -58,6 +58,11 @@
     return m_identifierValueCache[ident];
 }
 
+PassRefPtr<CSSPrimitiveValue> CSSValuePool::createIdentifierValue(CSSPropertyID ident)
+{
+    return CSSPrimitiveValue::createIdentifier(ident);
+}
+
 PassRefPtr<CSSPrimitiveValue> CSSValuePool::createColorValue(unsigned rgbValue)
 {
     // These are the empty and deleted values of the hash table.
@@ -131,20 +136,4 @@
     return value;
 }
 
-void CSSValuePool::drain()
-{
-    m_colorValueCache.clear();
-    m_fontFaceValueCache.clear();
-    m_fontFamilyValueCache.clear();
-
-    for (int i = 0; i < numCSSValueKeywords; ++i)
-        m_identifierValueCache[i] = 0;
-
-    for (int i = 0; i < maximumCacheableIntegerValue; ++i) {
-        m_pixelValueCache[i] = 0;
-        m_percentValueCache[i] = 0;
-        m_numberValueCache[i] = 0;
-    }
-}
-
 }
diff --git a/Source/core/css/CSSValuePool.h b/Source/core/css/CSSValuePool.h
index 2d4d7d1..2cb1c2e 100644
--- a/Source/core/css/CSSValuePool.h
+++ b/Source/core/css/CSSValuePool.h
@@ -26,13 +26,14 @@
 #ifndef CSSValuePool_h
 #define CSSValuePool_h
 
+#include "CSSPropertyNames.h"
 #include "CSSValueKeywords.h"
 #include "core/css/CSSInheritedValue.h"
 #include "core/css/CSSInitialValue.h"
 #include "core/css/CSSPrimitiveValue.h"
-#include <wtf/HashMap.h>
-#include <wtf/RefPtr.h>
-#include <wtf/text/AtomicStringHash.h>
+#include "wtf/HashMap.h"
+#include "wtf/RefPtr.h"
+#include "wtf/text/AtomicStringHash.h"
 
 namespace WebCore {
 
@@ -46,14 +47,13 @@
     PassRefPtr<CSSInheritedValue> createInheritedValue() { return m_inheritedValue; }
     PassRefPtr<CSSInitialValue> createImplicitInitialValue() { return m_implicitInitialValue; }
     PassRefPtr<CSSInitialValue> createExplicitInitialValue() { return m_explicitInitialValue; }
-    PassRefPtr<CSSPrimitiveValue> createIdentifierValue(int identifier);
+    PassRefPtr<CSSPrimitiveValue> createIdentifierValue(CSSValueID identifier);
+    PassRefPtr<CSSPrimitiveValue> createIdentifierValue(CSSPropertyID identifier);
     PassRefPtr<CSSPrimitiveValue> createColorValue(unsigned rgbValue);
     PassRefPtr<CSSPrimitiveValue> createValue(double value, CSSPrimitiveValue::UnitTypes);
     PassRefPtr<CSSPrimitiveValue> createValue(const String& value, CSSPrimitiveValue::UnitTypes type) { return CSSPrimitiveValue::create(value, type); }
     template<typename T> static PassRefPtr<CSSPrimitiveValue> createValue(T value) { return CSSPrimitiveValue::create(value); }
 
-    void drain();
-
 private:
     CSSValuePool();
 
diff --git a/Source/core/css/CSSViewportRule.cpp b/Source/core/css/CSSViewportRule.cpp
new file mode 100644
index 0000000..3d6afeb
--- /dev/null
+++ b/Source/core/css/CSSViewportRule.cpp
@@ -0,0 +1,99 @@
+/*
+ * Copyright (C) 2012 Intel Corporation. All rights reserved.
+ * Copyright (C) 2012 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1. Redistributions of source code must retain the above
+ *    copyright notice, this list of conditions and the following
+ *    disclaimer.
+ * 2. Redistributions in binary form must reproduce the above
+ *    copyright notice, this list of conditions and the following
+ *    disclaimer in the documentation and/or other materials
+ *    provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER “AS IS” AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
+ * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
+ * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
+ * THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+#include "config.h"
+#include "core/css/CSSViewportRule.h"
+
+#if ENABLE(CSS_DEVICE_ADAPTATION)
+
+#include "core/css/PropertySetCSSStyleDeclaration.h"
+#include "core/css/StylePropertySet.h"
+#include "core/css/StyleRule.h"
+#include "core/dom/WebCoreMemoryInstrumentation.h"
+#include "wtf/text/StringBuilder.h"
+
+namespace WebCore {
+
+CSSViewportRule::CSSViewportRule(StyleRuleViewport* viewportRule, CSSStyleSheet* sheet)
+    : CSSRule(sheet)
+    , m_viewportRule(viewportRule)
+{
+}
+
+CSSViewportRule::~CSSViewportRule()
+{
+    if (m_propertiesCSSOMWrapper)
+        m_propertiesCSSOMWrapper->clearParentRule();
+}
+
+CSSStyleDeclaration* CSSViewportRule::style() const
+{
+    if (!m_propertiesCSSOMWrapper)
+        m_propertiesCSSOMWrapper = StyleRuleCSSStyleDeclaration::create(m_viewportRule->mutableProperties(), const_cast<CSSViewportRule*>(this));
+
+    return m_propertiesCSSOMWrapper.get();
+}
+
+String CSSViewportRule::cssText() const
+{
+    StringBuilder result;
+    result.appendLiteral("@-webkit-viewport { ");
+
+    String decls = m_viewportRule->properties()->asText();
+    result.append(decls);
+    if (!decls.isEmpty())
+        result.append(' ');
+
+    result.append('}');
+
+    return result.toString();
+}
+
+void CSSViewportRule::reattach(StyleRuleBase* rule)
+{
+    ASSERT(rule);
+    ASSERT_WITH_SECURITY_IMPLICATION(rule->isViewportRule());
+    m_viewportRule = static_cast<StyleRuleViewport*>(rule);
+
+    if (m_propertiesCSSOMWrapper)
+        m_propertiesCSSOMWrapper->reattach(m_viewportRule->mutableProperties());
+}
+
+void CSSViewportRule::reportMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const
+{
+    MemoryClassInfo info(memoryObjectInfo, this, WebCoreMemoryTypes::CSS);
+    CSSRule::reportMemoryUsage(memoryObjectInfo);
+    info.addMember(m_viewportRule, "viewportRule");
+    info.addMember(m_propertiesCSSOMWrapper, "propertiesCSSOMWrapper");
+}
+
+} // namespace WebCore
+
+#endif // ENABLE(CSS_DEVICE_ADAPTATION)
diff --git a/Source/core/css/CSSViewportRule.h b/Source/core/css/CSSViewportRule.h
new file mode 100644
index 0000000..d800e16
--- /dev/null
+++ b/Source/core/css/CSSViewportRule.h
@@ -0,0 +1,70 @@
+/*
+ * Copyright (C) 2012 Intel Corporation. All rights reserved.
+ * Copyright (C) 2012 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1. Redistributions of source code must retain the above
+ *    copyright notice, this list of conditions and the following
+ *    disclaimer.
+ * 2. Redistributions in binary form must reproduce the above
+ *    copyright notice, this list of conditions and the following
+ *    disclaimer in the documentation and/or other materials
+ *    provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER “AS IS” AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
+ * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
+ * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
+ * THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+#ifndef CSSViewportRule_h
+#define CSSViewportRule_h
+
+#if ENABLE(CSS_DEVICE_ADAPTATION)
+
+#include "core/css/CSSRule.h"
+
+namespace WebCore {
+
+class CSSStyleDeclaration;
+class StyleRuleViewport;
+class StyleRuleCSSStyleDeclaration;
+
+class CSSViewportRule: public CSSRule {
+public:
+    static PassRefPtr<CSSViewportRule> create(StyleRuleViewport* viewportRule, CSSStyleSheet* sheet)
+    {
+        return adoptRef(new CSSViewportRule(viewportRule, sheet));
+    }
+    ~CSSViewportRule();
+
+    virtual CSSRule::Type type() const OVERRIDE { return WEBKIT_VIEWPORT_RULE; }
+    virtual String cssText() const OVERRIDE;
+    virtual void reattach(StyleRuleBase*) OVERRIDE;
+    virtual void reportMemoryUsage(MemoryObjectInfo*) const OVERRIDE;
+
+    CSSStyleDeclaration* style() const;
+
+private:
+    CSSViewportRule(StyleRuleViewport*, CSSStyleSheet*);
+
+    RefPtr<StyleRuleViewport> m_viewportRule;
+    mutable RefPtr<StyleRuleCSSStyleDeclaration> m_propertiesCSSOMWrapper;
+};
+
+} // namespace WebCore
+
+#endif // CSSViewportRule_h
+
+#endif // ENABLE(CSS_DEVICE_ADAPTATION)
diff --git a/Source/core/css/CSSViewportRule.idl b/Source/core/css/CSSViewportRule.idl
new file mode 100644
index 0000000..c4e69e1
--- /dev/null
+++ b/Source/core/css/CSSViewportRule.idl
@@ -0,0 +1,35 @@
+/*
+ * Copyright (C) 2012 Intel Corporation. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1. Redistributions of source code must retain the above
+ *    copyright notice, this list of conditions and the following
+ *    disclaimer.
+ * 2. Redistributions in binary form must reproduce the above
+ *    copyright notice, this list of conditions and the following
+ *    disclaimer in the documentation and/or other materials
+ *    provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER “AS IS” AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
+ * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
+ * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
+ * THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+[
+    Conditional=CSS_DEVICE_ADAPTATION,
+    InterfaceName=WebKitCSSViewportRule
+] interface CSSViewportRule : CSSRule {
+    readonly attribute CSSStyleDeclaration style;
+};
diff --git a/Source/core/css/Counter.h b/Source/core/css/Counter.h
index c3878e7..e099897 100644
--- a/Source/core/css/Counter.h
+++ b/Source/core/css/Counter.h
@@ -22,7 +22,7 @@
 #define Counter_h
 
 #include "core/css/CSSPrimitiveValue.h"
-#include <wtf/text/WTFString.h>
+#include "wtf/text/WTFString.h"
 
 namespace WebCore {
 
@@ -37,7 +37,7 @@
     String listStyle() const { return m_listStyle ? m_listStyle->getStringValue() : String(); }
     String separator() const { return m_separator ? m_separator->getStringValue() : String(); }
 
-    int listStyleIdent() const { return m_listStyle ? m_listStyle->getIdent() : 0; }
+    CSSValueID listStyleIdent() const { return m_listStyle ? m_listStyle->getValueID() : CSSValueInvalid; }
 
     void setIdentifier(PassRefPtr<CSSPrimitiveValue> identifier) { m_identifier = identifier; }
     void setListStyle(PassRefPtr<CSSPrimitiveValue> listStyle) { m_listStyle = listStyle; }
diff --git a/Source/core/css/DeprecatedStyleBuilder.cpp b/Source/core/css/DeprecatedStyleBuilder.cpp
index 866ab61..5ebfc57 100644
--- a/Source/core/css/DeprecatedStyleBuilder.cpp
+++ b/Source/core/css/DeprecatedStyleBuilder.cpp
@@ -32,6 +32,7 @@
 #include "core/css/CSSPrimitiveValueMappings.h"
 #include "core/css/CSSToStyleMap.h"
 #include "core/css/CSSValueList.h"
+#include "core/css/FontSize.h"
 #include "core/css/Pair.h"
 #include "core/css/Rect.h"
 #include "core/css/resolver/StyleResolver.h"
@@ -152,7 +153,7 @@
     }
 };
 
-template <typename NumberType, NumberType (RenderStyle::*getterFunction)() const, void (RenderStyle::*setterFunction)(NumberType), NumberType (*initialFunction)(), int idMapsToMinusOne = CSSValueAuto>
+template <typename NumberType, NumberType (RenderStyle::*getterFunction)() const, void (RenderStyle::*setterFunction)(NumberType), NumberType (*initialFunction)(), CSSValueID idMapsToMinusOne = CSSValueAuto>
 class ApplyPropertyNumber {
 public:
     static void setValue(RenderStyle* style, NumberType value) { (style->*setterFunction)(value); }
@@ -162,7 +163,7 @@
             return;
 
         CSSPrimitiveValue* primitiveValue = toCSSPrimitiveValue(value);
-        if (primitiveValue->getIdent() == idMapsToMinusOne)
+        if (primitiveValue->getValueID() == idMapsToMinusOne)
             setValue(styleResolver->style(), -1);
         else
             setValue(styleResolver->style(), primitiveValue->getValue<NumberType>(CSSPrimitiveValue::CSS_NUMBER));
@@ -186,7 +187,7 @@
 };
 
 enum AutoValueType {Number = 0, ComputeLength};
-template <typename T, T (RenderStyle::*getterFunction)() const, void (RenderStyle::*setterFunction)(T), bool (RenderStyle::*hasAutoFunction)() const, void (RenderStyle::*setAutoFunction)(), AutoValueType valueType = Number, int autoIdentity = CSSValueAuto>
+template <typename T, T (RenderStyle::*getterFunction)() const, void (RenderStyle::*setterFunction)(T), bool (RenderStyle::*hasAutoFunction)() const, void (RenderStyle::*setAutoFunction)(), AutoValueType valueType = Number, CSSValueID autoIdentity = CSSValueAuto>
 class ApplyPropertyAuto {
 public:
     static void setValue(RenderStyle* style, T value) { (style->*setterFunction)(value); }
@@ -210,7 +211,7 @@
             return;
 
         CSSPrimitiveValue* primitiveValue = toCSSPrimitiveValue(value);
-        if (primitiveValue->getIdent() == autoIdentity)
+        if (primitiveValue->getValueID() == autoIdentity)
             setAuto(styleResolver->style());
         else if (valueType == Number)
             setValue(styleResolver->style(), *primitiveValue);
@@ -257,7 +258,7 @@
             Length left = convertToLength(styleResolver, rect->left());
             styleResolver->style()->setClip(top, right, bottom, left);
             styleResolver->style()->setHasClip(true);
-        } else if (primitiveValue->getIdent() == CSSValueAuto) {
+        } else if (primitiveValue->getValueID() == CSSValueAuto) {
             styleResolver->style()->setClip(Length(), Length(), Length(), Length());
             styleResolver->style()->setHasClip(false);
         }
@@ -266,56 +267,6 @@
     static PropertyHandler createHandler() { return PropertyHandler(&applyInheritValue, &applyInitialValue, &applyValue); }
 };
 
-enum ColorInherit {NoInheritFromParent = 0, InheritFromParent};
-Color defaultInitialColor();
-Color defaultInitialColor() { return Color(); }
-template <ColorInherit inheritColorFromParent,
-          Color (RenderStyle::*getterFunction)() const,
-          void (RenderStyle::*setterFunction)(const Color&),
-          void (RenderStyle::*visitedLinkSetterFunction)(const Color&),
-          Color (RenderStyle::*defaultFunction)() const,
-          Color (*initialFunction)() = &defaultInitialColor>
-class ApplyPropertyColor {
-public:
-    static void applyInheritValue(CSSPropertyID, StyleResolver* styleResolver)
-    {
-        // Visited link style can never explicitly inherit from parent visited link style so no separate getters are needed.
-        Color color = (styleResolver->parentStyle()->*getterFunction)();
-        applyColorValue(styleResolver, color.isValid() ? color : (styleResolver->parentStyle()->*defaultFunction)());
-    }
-
-    static void applyInitialValue(CSSPropertyID, StyleResolver* styleResolver)
-    {
-        applyColorValue(styleResolver, initialFunction());
-    }
-
-    static void applyValue(CSSPropertyID propertyID, StyleResolver* styleResolver, CSSValue* value)
-    {
-        if (!value->isPrimitiveValue())
-            return;
-
-        CSSPrimitiveValue* primitiveValue = toCSSPrimitiveValue(value);
-        if (inheritColorFromParent && primitiveValue->getIdent() == CSSValueCurrentcolor)
-            applyInheritValue(propertyID, styleResolver);
-        else {
-            if (styleResolver->applyPropertyToRegularStyle())
-                (styleResolver->style()->*setterFunction)(styleResolver->colorFromPrimitiveValue(primitiveValue));
-            if (styleResolver->applyPropertyToVisitedLinkStyle())
-                (styleResolver->style()->*visitedLinkSetterFunction)(styleResolver->colorFromPrimitiveValue(primitiveValue, /* forVisitedLink */ true));
-        }
-    }
-
-    static void applyColorValue(StyleResolver* styleResolver, const Color& color)
-    {
-        if (styleResolver->applyPropertyToRegularStyle())
-            (styleResolver->style()->*setterFunction)(color);
-        if (styleResolver->applyPropertyToVisitedLinkStyle())
-            (styleResolver->style()->*visitedLinkSetterFunction)(color);
-    }
-
-    static PropertyHandler createHandler() { return PropertyHandler(&applyInheritValue, &applyInitialValue, &applyValue); }
-};
-
 template <TextDirection (RenderStyle::*getterFunction)() const, void (RenderStyle::*setterFunction)(TextDirection), TextDirection (*initialFunction)()>
 class ApplyPropertyDirection {
 public:
@@ -334,72 +285,6 @@
     }
 };
 
-enum LengthAuto { AutoDisabled = 0, AutoEnabled };
-enum LengthLegacyIntrinsic { LegacyIntrinsicDisabled = 0, LegacyIntrinsicEnabled };
-enum LengthIntrinsic { IntrinsicDisabled = 0, IntrinsicEnabled };
-enum LengthNone { NoneDisabled = 0, NoneEnabled };
-enum LengthUndefined { UndefinedDisabled = 0, UndefinedEnabled };
-template <Length (RenderStyle::*getterFunction)() const,
-          void (RenderStyle::*setterFunction)(Length),
-          Length (*initialFunction)(),
-          LengthAuto autoEnabled = AutoDisabled,
-          LengthLegacyIntrinsic legacyIntrinsicEnabled = LegacyIntrinsicDisabled,
-          LengthIntrinsic intrinsicEnabled = IntrinsicDisabled,
-          LengthNone noneEnabled = NoneDisabled,
-          LengthUndefined noneUndefined = UndefinedDisabled>
-class ApplyPropertyLength {
-public:
-    static void setValue(RenderStyle* style, Length value) { (style->*setterFunction)(value); }
-    static void applyValue(CSSPropertyID, StyleResolver* styleResolver, CSSValue* value)
-    {
-        if (!value->isPrimitiveValue())
-            return;
-
-        CSSPrimitiveValue* primitiveValue = toCSSPrimitiveValue(value);
-        if (noneEnabled && primitiveValue->getIdent() == CSSValueNone) {
-            if (noneUndefined)
-                setValue(styleResolver->style(), Length(Undefined));
-            else
-                setValue(styleResolver->style(), Length());
-        }
-        if (legacyIntrinsicEnabled) {
-            if (primitiveValue->getIdent() == CSSValueIntrinsic)
-                setValue(styleResolver->style(), Length(Intrinsic));
-            else if (primitiveValue->getIdent() == CSSValueMinIntrinsic)
-                setValue(styleResolver->style(), Length(MinIntrinsic));
-        }
-        if (intrinsicEnabled) {
-            if (primitiveValue->getIdent() == CSSValueWebkitMinContent)
-                setValue(styleResolver->style(), Length(MinContent));
-            else if (primitiveValue->getIdent() == CSSValueWebkitMaxContent)
-                setValue(styleResolver->style(), Length(MaxContent));
-            else if (primitiveValue->getIdent() == CSSValueWebkitFillAvailable)
-                setValue(styleResolver->style(), Length(FillAvailable));
-            else if (primitiveValue->getIdent() == CSSValueWebkitFitContent)
-                setValue(styleResolver->style(), Length(FitContent));
-        }
-
-        if (autoEnabled && primitiveValue->getIdent() == CSSValueAuto)
-            setValue(styleResolver->style(), Length());
-        else if (primitiveValue->isLength()) {
-            Length length = primitiveValue->computeLength<Length>(styleResolver->style(), styleResolver->rootElementStyle(), styleResolver->style()->effectiveZoom());
-            length.setQuirk(primitiveValue->isQuirkValue());
-            setValue(styleResolver->style(), length);
-        } else if (primitiveValue->isPercentage())
-            setValue(styleResolver->style(), Length(primitiveValue->getDoubleValue(), Percent));
-        else if (primitiveValue->isCalculatedPercentageWithLength())
-            setValue(styleResolver->style(), Length(primitiveValue->cssCalcValue()->toCalcValue(styleResolver->style(), styleResolver->rootElementStyle(), styleResolver->style()->effectiveZoom())));
-        else if (primitiveValue->isViewportPercentageLength())
-            setValue(styleResolver->style(), primitiveValue->viewportPercentageLength());
-    }
-
-    static PropertyHandler createHandler()
-    {
-        PropertyHandler handler = ApplyPropertyDefaultBase<Length, getterFunction, Length, setterFunction, Length, initialFunction>::createHandler();
-        return PropertyHandler(handler.inheritFunction(), handler.initialFunction(), &applyValue);
-    }
-};
-
 enum StringIdentBehavior { NothingMapsToNull = 0, MapNoneToNull, MapAutoToNull };
 template <StringIdentBehavior identBehavior, const AtomicString& (RenderStyle::*getterFunction)() const, void (RenderStyle::*setterFunction)(const AtomicString&), const AtomicString& (*initialFunction)()>
 class ApplyPropertyString {
@@ -410,8 +295,8 @@
         if (!value->isPrimitiveValue())
             return;
         CSSPrimitiveValue* primitiveValue = toCSSPrimitiveValue(value);
-        if ((identBehavior == MapNoneToNull && primitiveValue->getIdent() == CSSValueNone)
-            || (identBehavior == MapAutoToNull && primitiveValue->getIdent() == CSSValueAuto))
+        if ((identBehavior == MapNoneToNull && primitiveValue->getValueID() == CSSValueNone)
+            || (identBehavior == MapAutoToNull && primitiveValue->getValueID() == CSSValueAuto))
             setValue(styleResolver->style(), nullAtom);
         else
             setValue(styleResolver->style(), primitiveValue->getStringValue());
@@ -474,94 +359,6 @@
     }
 };
 
-template <typename T>
-struct FillLayerAccessorTypes {
-    typedef T Setter;
-    typedef T Getter;
-};
-
-template <>
-struct FillLayerAccessorTypes<StyleImage*> {
-    typedef PassRefPtr<StyleImage> Setter;
-    typedef StyleImage* Getter;
-};
-
-template <typename T,
-          CSSPropertyID propertyId,
-          EFillLayerType fillLayerType,
-          FillLayer* (RenderStyle::*accessLayersFunction)(),
-          const FillLayer* (RenderStyle::*layersFunction)() const,
-          bool (FillLayer::*testFunction)() const,
-          typename FillLayerAccessorTypes<T>::Getter (FillLayer::*getFunction)() const,
-          void (FillLayer::*setFunction)(typename FillLayerAccessorTypes<T>::Setter),
-          void (FillLayer::*clearFunction)(),
-          typename FillLayerAccessorTypes<T>::Getter (*initialFunction)(EFillLayerType),
-          void (CSSToStyleMap::*mapFillFunction)(CSSPropertyID, FillLayer*, CSSValue*)>
-class ApplyPropertyFillLayer {
-public:
-    static void applyInheritValue(CSSPropertyID, StyleResolver* styleResolver)
-    {
-        FillLayer* currChild = (styleResolver->style()->*accessLayersFunction)();
-        FillLayer* prevChild = 0;
-        const FillLayer* currParent = (styleResolver->parentStyle()->*layersFunction)();
-        while (currParent && (currParent->*testFunction)()) {
-            if (!currChild) {
-                /* Need to make a new layer.*/
-                currChild = new FillLayer(fillLayerType);
-                prevChild->setNext(currChild);
-            }
-            (currChild->*setFunction)((currParent->*getFunction)());
-            prevChild = currChild;
-            currChild = prevChild->next();
-            currParent = currParent->next();
-        }
-
-        while (currChild) {
-            /* Reset any remaining layers to not have the property set. */
-            (currChild->*clearFunction)();
-            currChild = currChild->next();
-        }
-    }
-
-    static void applyInitialValue(CSSPropertyID, StyleResolver* styleResolver)
-    {
-        FillLayer* currChild = (styleResolver->style()->*accessLayersFunction)();
-        (currChild->*setFunction)((*initialFunction)(fillLayerType));
-        for (currChild = currChild->next(); currChild; currChild = currChild->next())
-            (currChild->*clearFunction)();
-    }
-
-    static void applyValue(CSSPropertyID, StyleResolver* styleResolver, CSSValue* value)
-    {
-        FillLayer* currChild = (styleResolver->style()->*accessLayersFunction)();
-        FillLayer* prevChild = 0;
-        if (value->isValueList() && !value->isImageSetValue()) {
-            /* Walk each value and put it into a layer, creating new layers as needed. */
-            CSSValueList* valueList = toCSSValueList(value);
-            for (unsigned int i = 0; i < valueList->length(); i++) {
-                if (!currChild) {
-                    /* Need to make a new layer to hold this value */
-                    currChild = new FillLayer(fillLayerType);
-                    prevChild->setNext(currChild);
-                }
-                (styleResolver->styleMap()->*mapFillFunction)(propertyId, currChild, valueList->itemWithoutBoundsCheck(i));
-                prevChild = currChild;
-                currChild = currChild->next();
-            }
-        } else {
-            (styleResolver->styleMap()->*mapFillFunction)(propertyId, currChild, value);
-            currChild = currChild->next();
-        }
-        while (currChild) {
-            /* Reset all remaining layers to not have the property set. */
-            (currChild->*clearFunction)();
-            currChild = currChild->next();
-        }
-    }
-
-    static PropertyHandler createHandler() { return PropertyHandler(&applyInheritValue, &applyInitialValue, &applyValue); }
-};
-
 enum ComputeLengthNormal {NormalDisabled = 0, NormalEnabled};
 enum ComputeLengthThickness {ThicknessDisabled = 0, ThicknessEnabled};
 enum ComputeLengthSVGZoom {SVGZoomDisabled = 0, SVGZoomEnabled};
@@ -583,17 +380,17 @@
 
         CSSPrimitiveValue* primitiveValue = toCSSPrimitiveValue(value);
 
-        int ident = primitiveValue->getIdent();
+        CSSValueID valueID = primitiveValue->getValueID();
         T length;
-        if (normalEnabled && ident == CSSValueNormal) {
+        if (normalEnabled && valueID == CSSValueNormal) {
             length = 0;
-        } else if (thicknessEnabled && ident == CSSValueThin) {
+        } else if (thicknessEnabled && valueID == CSSValueThin) {
             length = 1;
-        } else if (thicknessEnabled && ident == CSSValueMedium) {
+        } else if (thicknessEnabled && valueID == CSSValueMedium) {
             length = 3;
-        } else if (thicknessEnabled && ident == CSSValueThick) {
+        } else if (thicknessEnabled && valueID == CSSValueThick) {
             length = 5;
-        } else if (ident == CSSValueInvalid) {
+        } else if (valueID == CSSValueInvalid) {
             float zoom = (svgZoomEnabled && styleResolver->useSVGZoomRules()) ? 1.0f : styleResolver->style()->effectiveZoom();
 
             // Any original result that was >= 1 should not be allowed to fall below 1.
@@ -670,7 +467,7 @@
         
         // We need to adjust the size to account for the generic family change from monospace to non-monospace.
         if (fontDescription.keywordSize() && fontDescription.useFixedDefaultSize())
-            styleResolver->setFontSize(fontDescription, styleResolver->fontSizeForKeyword(styleResolver->document(), CSSValueXxSmall + fontDescription.keywordSize() - 1, false));
+            styleResolver->setFontSize(fontDescription, FontSize::fontSizeForKeyword(styleResolver->document(), CSSValueXxSmall + fontDescription.keywordSize() - 1, false));
         fontDescription.setGenericFamily(initialDesc.genericFamily());
         if (!initialDesc.firstFamily().familyIsEmpty())
             fontDescription.setFamily(initialDesc.firstFamily());
@@ -702,7 +499,7 @@
             if (contentValue->isString())
                 face = contentValue->getStringValue();
             else if (settings) {
-                switch (contentValue->getIdent()) {
+                switch (contentValue->getValueID()) {
                 case CSSValueWebkitBody:
                     face = settings->standardFontFamily();
                     break;
@@ -730,6 +527,8 @@
                     face = pictographFamily;
                     fontDescription.setGenericFamily(FontDescription::PictographFamily);
                     break;
+                default:
+                    break;
                 }
             }
 
@@ -753,7 +552,7 @@
         // If currFamily is non-zero then we set at least one family on this description.
         if (currFamily) {
             if (fontDescription.keywordSize() && fontDescription.useFixedDefaultSize() != oldFamilyUsedFixedDefaultSize)
-                styleResolver->setFontSize(fontDescription, styleResolver->fontSizeForKeyword(styleResolver->document(), CSSValueXxSmall + fontDescription.keywordSize() - 1, !oldFamilyUsedFixedDefaultSize));
+                styleResolver->setFontSize(fontDescription, FontSize::fontSizeForKeyword(styleResolver->document(), CSSValueXxSmall + fontDescription.keywordSize() - 1, !oldFamilyUsedFixedDefaultSize));
 
             styleResolver->setFontDescription(fontDescription);
         }
@@ -799,7 +598,7 @@
     static void applyInitialValue(CSSPropertyID, StyleResolver* styleResolver)
     {
         FontDescription fontDescription = styleResolver->style()->fontDescription();
-        float size = styleResolver->fontSizeForKeyword(styleResolver->document(), CSSValueMedium, fontDescription.useFixedDefaultSize());
+        float size = FontSize::fontSizeForKeyword(styleResolver->document(), CSSValueMedium, fontDescription.useFixedDefaultSize());
 
         if (size < 0)
             return;
@@ -828,9 +627,9 @@
             parentIsAbsoluteSize = styleResolver->parentStyle()->fontDescription().isAbsoluteSize();
         }
 
-        if (int ident = primitiveValue->getIdent()) {
+        if (CSSValueID valueID = primitiveValue->getValueID()) {
             // Keywords are being used.
-            switch (ident) {
+            switch (valueID) {
             case CSSValueXxSmall:
             case CSSValueXSmall:
             case CSSValueSmall:
@@ -839,8 +638,8 @@
             case CSSValueXLarge:
             case CSSValueXxLarge:
             case CSSValueWebkitXxxLarge:
-                size = styleResolver->fontSizeForKeyword(styleResolver->document(), ident, fontDescription.useFixedDefaultSize());
-                fontDescription.setKeywordSize(ident - CSSValueXxSmall + 1);
+                size = FontSize::fontSizeForKeyword(styleResolver->document(), valueID, fontDescription.useFixedDefaultSize());
+                fontDescription.setKeywordSize(valueID - CSSValueXxSmall + 1);
                 break;
             case CSSValueLarger:
                 size = largerFontSize(parentSize);
@@ -852,7 +651,7 @@
                 return;
             }
 
-            fontDescription.setIsAbsoluteSize(parentIsAbsoluteSize && (ident == CSSValueLarger || ident == CSSValueSmaller));
+            fontDescription.setIsAbsoluteSize(parentIsAbsoluteSize && (valueID == CSSValueLarger || valueID == CSSValueSmaller));
         } else {
             fontDescription.setIsAbsoluteSize(parentIsAbsoluteSize
                                               || !(primitiveValue->isPercentage() || primitiveValue->isFontRelativeLength()));
@@ -891,7 +690,7 @@
             return;
         CSSPrimitiveValue* primitiveValue = toCSSPrimitiveValue(value);
         FontDescription fontDescription = styleResolver->fontDescription();
-        switch (primitiveValue->getIdent()) {
+        switch (primitiveValue->getValueID()) {
         case CSSValueInvalid:
             ASSERT_NOT_REACHED();
             break;
@@ -951,7 +750,7 @@
                 ASSERT(item->isPrimitiveValue());
                 if (item->isPrimitiveValue()) {
                     CSSPrimitiveValue* primitiveValue = toCSSPrimitiveValue(item);
-                    switch (primitiveValue->getIdent()) {
+                    switch (primitiveValue->getValueID()) {
                     case CSSValueNoCommonLigatures:
                         commonLigaturesState = FontDescription::DisabledLigaturesState;
                         break;
@@ -980,7 +779,7 @@
 #if !ASSERT_DISABLED
         else {
             ASSERT_WITH_SECURITY_IMPLICATION(value->isPrimitiveValue());
-            ASSERT(toCSSPrimitiveValue(value)->getIdent() == CSSValueNormal);
+            ASSERT(toCSSPrimitiveValue(value)->getValueID() == CSSValueNormal);
         }
 #endif
 
@@ -998,28 +797,6 @@
 };
 
 enum BorderImageType { BorderImage = 0, BorderMask };
-template <BorderImageType borderImageType,
-          CSSPropertyID property,
-          const NinePieceImage& (RenderStyle::*getterFunction)() const,
-          void (RenderStyle::*setterFunction)(const NinePieceImage&)>
-class ApplyPropertyBorderImage {
-public:
-    static void applyValue(CSSPropertyID, StyleResolver* styleResolver, CSSValue* value)
-    {
-        NinePieceImage image;
-        if (borderImageType == BorderMask)
-            image.setMaskDefaults();
-        styleResolver->styleMap()->mapNinePieceImage(property, value, image);
-        (styleResolver->style()->*setterFunction)(image);
-    }
-
-    static PropertyHandler createHandler()
-    {
-        PropertyHandler handler = ApplyPropertyDefaultBase<const NinePieceImage&, getterFunction, const NinePieceImage&, setterFunction, NinePieceImage, &RenderStyle::initialNinePieceImage>::createHandler();
-        return PropertyHandler(handler.inheritFunction(), handler.initialFunction(), &applyValue);
-    }
-};
-
 enum BorderImageModifierType { Outset, Repeat, Slice, Width };
 template <BorderImageType type, BorderImageModifierType modifier>
 class ApplyPropertyBorderImageModifier {
@@ -1197,13 +974,13 @@
                     styleResolver->style()->addCursor(styleResolver->styleImage(CSSPropertyCursor, image), image->hotSpot());
                 } else if (item->isPrimitiveValue()) {
                     CSSPrimitiveValue* primitiveValue = toCSSPrimitiveValue(item);
-                    if (primitiveValue->isIdent())
+                    if (primitiveValue->isValueID())
                         styleResolver->style()->setCursor(*primitiveValue);
                 }
             }
         } else if (value->isPrimitiveValue()) {
             CSSPrimitiveValue* primitiveValue = toCSSPrimitiveValue(value);
-            if (primitiveValue->isIdent() && styleResolver->style()->cursor() != ECursor(*primitiveValue))
+            if (primitiveValue->isValueID() && styleResolver->style()->cursor() != ECursor(*primitiveValue))
                 styleResolver->style()->setCursor(*primitiveValue);
         }
     }
@@ -1220,7 +997,7 @@
 
         CSSPrimitiveValue* primitiveValue = toCSSPrimitiveValue(value);
 
-        if (primitiveValue->getIdent() != CSSValueWebkitMatchParent)
+        if (primitiveValue->getValueID() != CSSValueWebkitMatchParent)
             styleResolver->style()->setTextAlign(*primitiveValue);
         else if (styleResolver->parentStyle()->textAlign() == TASTART)
             styleResolver->style()->setTextAlign(styleResolver->parentStyle()->isLeftToRightDirection() ? LEFT : RIGHT);
@@ -1254,59 +1031,6 @@
     }
 };
 
-class ApplyPropertyMarqueeIncrement {
-public:
-    static void applyValue(CSSPropertyID, StyleResolver* styleResolver, CSSValue* value)
-    {
-        if (!value->isPrimitiveValue())
-            return;
-
-        CSSPrimitiveValue* primitiveValue = toCSSPrimitiveValue(value);
-        if (primitiveValue->getIdent()) {
-            switch (primitiveValue->getIdent()) {
-            case CSSValueSmall:
-                styleResolver->style()->setMarqueeIncrement(Length(1, Fixed)); // 1px.
-                break;
-            case CSSValueNormal:
-                styleResolver->style()->setMarqueeIncrement(Length(6, Fixed)); // 6px. The WinIE default.
-                break;
-            case CSSValueLarge:
-                styleResolver->style()->setMarqueeIncrement(Length(36, Fixed)); // 36px.
-                break;
-            }
-        } else {
-            Length marqueeLength = styleResolver->convertToIntLength(primitiveValue, styleResolver->style(), styleResolver->rootElementStyle());
-            if (!marqueeLength.isUndefined())
-                styleResolver->style()->setMarqueeIncrement(marqueeLength);
-        }
-    }
-    static PropertyHandler createHandler()
-    {
-        PropertyHandler handler = ApplyPropertyLength<&RenderStyle::marqueeIncrement, &RenderStyle::setMarqueeIncrement, &RenderStyle::initialMarqueeIncrement>::createHandler();
-        return PropertyHandler(handler.inheritFunction(), handler.initialFunction(), &applyValue);
-    }
-};
-
-class ApplyPropertyMarqueeRepetition {
-public:
-    static void applyValue(CSSPropertyID, StyleResolver* styleResolver, CSSValue* value)
-    {
-        if (!value->isPrimitiveValue())
-            return;
-
-        CSSPrimitiveValue* primitiveValue = toCSSPrimitiveValue(value);
-        if (primitiveValue->getIdent() == CSSValueInfinite)
-            styleResolver->style()->setMarqueeLoopCount(-1); // -1 means repeat forever.
-        else if (primitiveValue->isNumber())
-            styleResolver->style()->setMarqueeLoopCount(primitiveValue->getIntValue());
-    }
-    static PropertyHandler createHandler()
-    {
-        PropertyHandler handler = ApplyPropertyDefault<int, &RenderStyle::marqueeLoopCount, int, &RenderStyle::setMarqueeLoopCount, int, &RenderStyle::initialMarqueeLoopCount>::createHandler();
-        return PropertyHandler(handler.inheritFunction(), handler.initialFunction(), &applyValue);
-    }
-};
-
 class ApplyPropertyMarqueeSpeed {
 public:
     static void applyValue(CSSPropertyID, StyleResolver* styleResolver, CSSValue* value)
@@ -1315,8 +1039,8 @@
             return;
 
         CSSPrimitiveValue* primitiveValue = toCSSPrimitiveValue(value);
-        if (int ident = primitiveValue->getIdent()) {
-            switch (ident) {
+        if (CSSValueID valueID = primitiveValue->getValueID()) {
+            switch (valueID) {
             case CSSValueSlow:
                 styleResolver->style()->setMarqueeSpeed(500); // 500 msec.
                 break;
@@ -1326,6 +1050,8 @@
             case CSSValueFast:
                 styleResolver->style()->setMarqueeSpeed(10); // 10msec. Super fast.
                 break;
+            default:
+                break;
             }
         } else if (primitiveValue->isTime())
             styleResolver->style()->setMarqueeSpeed(primitiveValue->computeTime<int, CSSPrimitiveValue::Milliseconds>());
@@ -1377,7 +1103,7 @@
         CSSPrimitiveValue* primitiveValue = toCSSPrimitiveValue(value);
         Length lineHeight;
 
-        if (primitiveValue->getIdent() == CSSValueNormal)
+        if (primitiveValue->getValueID() == CSSValueNormal)
             lineHeight = RenderStyle::initialLineHeight();
         else if (primitiveValue->isLength()) {
             double multiplier = styleResolver->style()->effectiveZoom();
@@ -1429,7 +1155,7 @@
         if (!pageSizeName)
             return false;
 
-        switch (pageSizeName->getIdent()) {
+        switch (pageSizeName->getValueID()) {
         case CSSValueA5:
             width = a5Width;
             height = a5Height;
@@ -1467,7 +1193,7 @@
         }
 
         if (pageOrientation) {
-            switch (pageOrientation->getIdent()) {
+            switch (pageOrientation->getValueID()) {
             case CSSValueLandscape:
                 std::swap(width, height);
                 break;
@@ -1522,7 +1248,7 @@
                 pageSizeType = PAGE_SIZE_RESOLVED;
                 width = height = primitiveValue->computeLength<Length>(styleResolver->style(), styleResolver->rootElementStyle());
             } else {
-                switch (primitiveValue->getIdent()) {
+                switch (primitiveValue->getValueID()) {
                 case 0:
                     return;
                 case CSSValueAuto:
@@ -1581,7 +1307,7 @@
                     continue;
 
                 CSSPrimitiveValue* value = toCSSPrimitiveValue(item);
-                if (value->getIdent() == CSSValueFilled || value->getIdent() == CSSValueOpen)
+                if (value->getValueID() == CSSValueFilled || value->getValueID() == CSSValueOpen)
                     styleResolver->style()->setTextEmphasisFill(*value);
                 else
                     styleResolver->style()->setTextEmphasisMark(*value);
@@ -1603,7 +1329,7 @@
 
         styleResolver->style()->setTextEmphasisCustomMark(nullAtom);
 
-        if (primitiveValue->getIdent() == CSSValueFilled || primitiveValue->getIdent() == CSSValueOpen) {
+        if (primitiveValue->getValueID() == CSSValueFilled || primitiveValue->getValueID() == CSSValueOpen) {
             styleResolver->style()->setTextEmphasisFill(*primitiveValue);
             styleResolver->style()->setTextEmphasisMark(TextEmphasisMarkAuto);
         } else {
@@ -1724,7 +1450,7 @@
         CSSPrimitiveValue* primitiveValue = toCSSPrimitiveValue(value);
 
         EResize r = RESIZE_NONE;
-        switch (primitiveValue->getIdent()) {
+        switch (primitiveValue->getValueID()) {
         case 0:
             return;
         case CSSValueAuto:
@@ -1753,7 +1479,7 @@
 
         CSSPrimitiveValue* primitiveValue = toCSSPrimitiveValue(value);
 
-        if (primitiveValue->getIdent())
+        if (primitiveValue->getValueID())
             return styleResolver->style()->setVerticalAlign(*primitiveValue);
 
         styleResolver->style()->setVerticalAlignLength(primitiveValue->convertToLength<FixedIntegerConversion | PercentConversion | CalculatedConversion | ViewportPercentageConversion>(styleResolver->style(), styleResolver->rootElementStyle(), styleResolver->style()->effectiveZoom()));
@@ -1802,59 +1528,6 @@
     }
 };
 
-class ApplyPropertyZoom {
-private:
-    static void resetEffectiveZoom(StyleResolver* styleResolver)
-    {
-        // Reset the zoom in effect. This allows the setZoom method to accurately compute a new zoom in effect.
-        styleResolver->setEffectiveZoom(styleResolver->parentStyle() ? styleResolver->parentStyle()->effectiveZoom() : RenderStyle::initialZoom());
-    }
-
-public:
-    static void applyInheritValue(CSSPropertyID, StyleResolver* styleResolver)
-    {
-        resetEffectiveZoom(styleResolver);
-        styleResolver->setZoom(styleResolver->parentStyle()->zoom());
-    }
-
-    static void applyInitialValue(CSSPropertyID, StyleResolver* styleResolver)
-    {
-        resetEffectiveZoom(styleResolver);
-        styleResolver->setZoom(RenderStyle::initialZoom());
-    }
-
-    static void applyValue(CSSPropertyID, StyleResolver* styleResolver, CSSValue* value)
-    {
-        ASSERT_WITH_SECURITY_IMPLICATION(value->isPrimitiveValue());
-        CSSPrimitiveValue* primitiveValue = toCSSPrimitiveValue(value);
-
-        if (primitiveValue->getIdent() == CSSValueNormal) {
-            resetEffectiveZoom(styleResolver);
-            styleResolver->setZoom(RenderStyle::initialZoom());
-        } else if (primitiveValue->getIdent() == CSSValueReset) {
-            styleResolver->setEffectiveZoom(RenderStyle::initialZoom());
-            styleResolver->setZoom(RenderStyle::initialZoom());
-        } else if (primitiveValue->getIdent() == CSSValueDocument) {
-            float docZoom = styleResolver->rootElementStyle() ? styleResolver->rootElementStyle()->zoom() : RenderStyle::initialZoom();
-            styleResolver->setEffectiveZoom(docZoom);
-            styleResolver->setZoom(docZoom);
-        } else if (primitiveValue->isPercentage()) {
-            resetEffectiveZoom(styleResolver);
-            if (float percent = primitiveValue->getFloatValue())
-                styleResolver->setZoom(percent / 100.0f);
-        } else if (primitiveValue->isNumber()) {
-            resetEffectiveZoom(styleResolver);
-            if (float number = primitiveValue->getFloatValue())
-                styleResolver->setZoom(number);
-        }
-    }
-
-    static PropertyHandler createHandler()
-    {
-        return PropertyHandler(&applyInheritValue, &applyInitialValue, &applyValue);
-    }
-};
-
 class ApplyPropertyDisplay {
 private:
     static inline bool isValidDisplayValue(StyleResolver* styleResolver, EDisplay displayPropertyValue)
@@ -1904,7 +1577,7 @@
     {
         if (value->isPrimitiveValue()) {
             CSSPrimitiveValue* primitiveValue = toCSSPrimitiveValue(value);
-            if (primitiveValue->getIdent() == CSSValueNone)
+            if (primitiveValue->getValueID() == CSSValueNone)
                 setValue(styleResolver->style(), 0);
             else if (primitiveValue->isShape()) {
                 setValue(styleResolver->style(), ShapeClipPathOperation::create(basicShapeForValue(styleResolver, primitiveValue->getShapeValue())));
@@ -1927,19 +1600,22 @@
 class ApplyPropertyExclusionShape {
 public:
     static void setValue(RenderStyle* style, PassRefPtr<ExclusionShapeValue> value) { (style->*setterFunction)(value); }
-    static void applyValue(CSSPropertyID, StyleResolver* styleResolver, CSSValue* value)
+    static void applyValue(CSSPropertyID property, StyleResolver* styleResolver, CSSValue* value)
     {
         if (value->isPrimitiveValue()) {
             CSSPrimitiveValue* primitiveValue = toCSSPrimitiveValue(value);
-            if (primitiveValue->getIdent() == CSSValueAuto)
+            if (primitiveValue->getValueID() == CSSValueAuto)
                 setValue(styleResolver->style(), 0);
             // FIXME Bug 102571: Layout for the value 'outside-shape' is not yet implemented
-            else if (primitiveValue->getIdent() == CSSValueOutsideShape)
+            else if (primitiveValue->getValueID() == CSSValueOutsideShape)
                 setValue(styleResolver->style(), ExclusionShapeValue::createOutsideValue());
             else if (primitiveValue->isShape()) {
                 RefPtr<ExclusionShapeValue> shape = ExclusionShapeValue::createShapeValue(basicShapeForValue(styleResolver, primitiveValue->getShapeValue()));
                 setValue(styleResolver->style(), shape.release());
             }
+        } else if (value->isImageValue()) {
+            RefPtr<ExclusionShapeValue> shape = ExclusionShapeValue::createImageValue(styleResolver->styleImage(property, value));
+            setValue(styleResolver->style(), shape.release());
         }
     }
     static PropertyHandler createHandler()
@@ -1986,7 +1662,7 @@
         ASSERT(valueList->length() <= 2);
         CSSPrimitiveValue* eachLineValue = toCSSPrimitiveValue(valueList->item(1));
         if (eachLineValue) {
-            ASSERT(eachLineValue->getIdent() == CSSValueWebkitEachLine);
+            ASSERT(eachLineValue->getValueID() == CSSValueWebkitEachLine);
             styleResolver->style()->setTextIndentLine(TextIndentEachLine);
         } else
             styleResolver->style()->setTextIndentLine(TextIndentFirstLine);
@@ -2011,18 +1687,6 @@
         m_propertyMap[i] = PropertyHandler();
 
     // Please keep CSS property list in alphabetical order.
-    setPropertyHandler(CSSPropertyBackgroundAttachment, ApplyPropertyFillLayer<EFillAttachment, CSSPropertyBackgroundAttachment, BackgroundFillLayer, &RenderStyle::accessBackgroundLayers, &RenderStyle::backgroundLayers, &FillLayer::isAttachmentSet, &FillLayer::attachment, &FillLayer::setAttachment, &FillLayer::clearAttachment, &FillLayer::initialFillAttachment, &CSSToStyleMap::mapFillAttachment>::createHandler());
-    setPropertyHandler(CSSPropertyBackgroundBlendMode, ApplyPropertyFillLayer<BlendMode, CSSPropertyBackgroundBlendMode, BackgroundFillLayer, &RenderStyle::accessBackgroundLayers, &RenderStyle::backgroundLayers, &FillLayer::isBlendModeSet, &FillLayer::blendMode, &FillLayer::setBlendMode, &FillLayer::clearBlendMode, &FillLayer::initialFillBlendMode, &CSSToStyleMap::mapFillBlendMode>::createHandler());
-    setPropertyHandler(CSSPropertyBackgroundClip, ApplyPropertyFillLayer<EFillBox, CSSPropertyBackgroundClip, BackgroundFillLayer, &RenderStyle::accessBackgroundLayers, &RenderStyle::backgroundLayers, &FillLayer::isClipSet, &FillLayer::clip, &FillLayer::setClip, &FillLayer::clearClip, &FillLayer::initialFillClip, &CSSToStyleMap::mapFillClip>::createHandler());
-    setPropertyHandler(CSSPropertyBackgroundColor, ApplyPropertyColor<NoInheritFromParent, &RenderStyle::backgroundColor, &RenderStyle::setBackgroundColor, &RenderStyle::setVisitedLinkBackgroundColor, &RenderStyle::invalidColor>::createHandler());
-    setPropertyHandler(CSSPropertyBackgroundImage, ApplyPropertyFillLayer<StyleImage*, CSSPropertyBackgroundImage, BackgroundFillLayer, &RenderStyle::accessBackgroundLayers, &RenderStyle::backgroundLayers, &FillLayer::isImageSet, &FillLayer::image, &FillLayer::setImage, &FillLayer::clearImage, &FillLayer::initialFillImage, &CSSToStyleMap::mapFillImage>::createHandler());
-    setPropertyHandler(CSSPropertyBackgroundOrigin, ApplyPropertyFillLayer<EFillBox, CSSPropertyBackgroundOrigin, BackgroundFillLayer, &RenderStyle::accessBackgroundLayers, &RenderStyle::backgroundLayers, &FillLayer::isOriginSet, &FillLayer::origin, &FillLayer::setOrigin, &FillLayer::clearOrigin, &FillLayer::initialFillOrigin, &CSSToStyleMap::mapFillOrigin>::createHandler());
-    setPropertyHandler(CSSPropertyBackgroundPositionX, ApplyPropertyFillLayer<Length, CSSPropertyBackgroundPositionX, BackgroundFillLayer, &RenderStyle::accessBackgroundLayers, &RenderStyle::backgroundLayers, &FillLayer::isXPositionSet, &FillLayer::xPosition, &FillLayer::setXPosition, &FillLayer::clearXPosition, &FillLayer::initialFillXPosition, &CSSToStyleMap::mapFillXPosition>::createHandler());
-    setPropertyHandler(CSSPropertyBackgroundPositionY, ApplyPropertyFillLayer<Length, CSSPropertyBackgroundPositionY, BackgroundFillLayer, &RenderStyle::accessBackgroundLayers, &RenderStyle::backgroundLayers, &FillLayer::isYPositionSet, &FillLayer::yPosition, &FillLayer::setYPosition, &FillLayer::clearYPosition, &FillLayer::initialFillYPosition, &CSSToStyleMap::mapFillYPosition>::createHandler());
-    setPropertyHandler(CSSPropertyBackgroundRepeatX, ApplyPropertyFillLayer<EFillRepeat, CSSPropertyBackgroundRepeatX, BackgroundFillLayer, &RenderStyle::accessBackgroundLayers, &RenderStyle::backgroundLayers, &FillLayer::isRepeatXSet, &FillLayer::repeatX, &FillLayer::setRepeatX, &FillLayer::clearRepeatX, &FillLayer::initialFillRepeatX, &CSSToStyleMap::mapFillRepeatX>::createHandler());
-    setPropertyHandler(CSSPropertyBackgroundRepeatY, ApplyPropertyFillLayer<EFillRepeat, CSSPropertyBackgroundRepeatY, BackgroundFillLayer, &RenderStyle::accessBackgroundLayers, &RenderStyle::backgroundLayers, &FillLayer::isRepeatYSet, &FillLayer::repeatY, &FillLayer::setRepeatY, &FillLayer::clearRepeatY, &FillLayer::initialFillRepeatY, &CSSToStyleMap::mapFillRepeatY>::createHandler());
-    setPropertyHandler(CSSPropertyBackgroundSize, ApplyPropertyFillLayer<FillSize, CSSPropertyBackgroundSize, BackgroundFillLayer, &RenderStyle::accessBackgroundLayers, &RenderStyle::backgroundLayers, &FillLayer::isSizeSet, &FillLayer::size, &FillLayer::setSize, &FillLayer::clearSize, &FillLayer::initialFillSize, &CSSToStyleMap::mapFillSize>::createHandler());
-    setPropertyHandler(CSSPropertyBorderBottomColor, ApplyPropertyColor<NoInheritFromParent, &RenderStyle::borderBottomColor, &RenderStyle::setBorderBottomColor, &RenderStyle::setVisitedLinkBorderBottomColor, &RenderStyle::color>::createHandler());
     setPropertyHandler(CSSPropertyBorderBottomLeftRadius, ApplyPropertyBorderRadius<&RenderStyle::borderBottomLeftRadius, &RenderStyle::setBorderBottomLeftRadius, &RenderStyle::initialBorderRadius>::createHandler());
     setPropertyHandler(CSSPropertyBorderBottomRightRadius, ApplyPropertyBorderRadius<&RenderStyle::borderBottomRightRadius, &RenderStyle::setBorderBottomRightRadius, &RenderStyle::initialBorderRadius>::createHandler());
     setPropertyHandler(CSSPropertyBorderBottomWidth, ApplyPropertyComputeLength<unsigned, &RenderStyle::borderBottomWidth, &RenderStyle::setBorderBottomWidth, &RenderStyle::initialBorderWidth, NormalDisabled, ThicknessEnabled>::createHandler());
@@ -2031,16 +1695,12 @@
     setPropertyHandler(CSSPropertyBorderImageSlice, ApplyPropertyBorderImageModifier<BorderImage, Slice>::createHandler());
     setPropertyHandler(CSSPropertyBorderImageSource, ApplyPropertyBorderImageSource<CSSPropertyBorderImageSource, &RenderStyle::borderImageSource, &RenderStyle::setBorderImageSource, &RenderStyle::initialBorderImageSource>::createHandler());
     setPropertyHandler(CSSPropertyBorderImageWidth, ApplyPropertyBorderImageModifier<BorderImage, Width>::createHandler());
-    setPropertyHandler(CSSPropertyBorderLeftColor, ApplyPropertyColor<NoInheritFromParent, &RenderStyle::borderLeftColor, &RenderStyle::setBorderLeftColor, &RenderStyle::setVisitedLinkBorderLeftColor, &RenderStyle::color>::createHandler());
     setPropertyHandler(CSSPropertyBorderLeftWidth, ApplyPropertyComputeLength<unsigned, &RenderStyle::borderLeftWidth, &RenderStyle::setBorderLeftWidth, &RenderStyle::initialBorderWidth, NormalDisabled, ThicknessEnabled>::createHandler());
-    setPropertyHandler(CSSPropertyBorderRightColor, ApplyPropertyColor<NoInheritFromParent, &RenderStyle::borderRightColor, &RenderStyle::setBorderRightColor, &RenderStyle::setVisitedLinkBorderRightColor, &RenderStyle::color>::createHandler());
     setPropertyHandler(CSSPropertyBorderRightWidth, ApplyPropertyComputeLength<unsigned, &RenderStyle::borderRightWidth, &RenderStyle::setBorderRightWidth, &RenderStyle::initialBorderWidth, NormalDisabled, ThicknessEnabled>::createHandler());
-    setPropertyHandler(CSSPropertyBorderTopColor, ApplyPropertyColor<NoInheritFromParent, &RenderStyle::borderTopColor, &RenderStyle::setBorderTopColor, &RenderStyle::setVisitedLinkBorderTopColor, &RenderStyle::color>::createHandler());
     setPropertyHandler(CSSPropertyBorderTopLeftRadius, ApplyPropertyBorderRadius<&RenderStyle::borderTopLeftRadius, &RenderStyle::setBorderTopLeftRadius, &RenderStyle::initialBorderRadius>::createHandler());
     setPropertyHandler(CSSPropertyBorderTopRightRadius, ApplyPropertyBorderRadius<&RenderStyle::borderTopRightRadius, &RenderStyle::setBorderTopRightRadius, &RenderStyle::initialBorderRadius>::createHandler());
     setPropertyHandler(CSSPropertyBorderTopWidth, ApplyPropertyComputeLength<unsigned, &RenderStyle::borderTopWidth, &RenderStyle::setBorderTopWidth, &RenderStyle::initialBorderWidth, NormalDisabled, ThicknessEnabled>::createHandler());
     setPropertyHandler(CSSPropertyClip, ApplyPropertyClip::createHandler());
-    setPropertyHandler(CSSPropertyColor, ApplyPropertyColor<InheritFromParent, &RenderStyle::color, &RenderStyle::setColor, &RenderStyle::setVisitedLinkColor, &RenderStyle::invalidColor, RenderStyle::initialColor>::createHandler());
     setPropertyHandler(CSSPropertyCounterIncrement, ApplyPropertyCounter<Increment>::createHandler());
     setPropertyHandler(CSSPropertyCounterReset, ApplyPropertyCounter<Reset>::createHandler());
     setPropertyHandler(CSSPropertyCursor, ApplyPropertyCursor::createHandler());
@@ -2055,7 +1715,6 @@
     setPropertyHandler(CSSPropertyLineHeight, ApplyPropertyLineHeight::createHandler());
     setPropertyHandler(CSSPropertyListStyleImage, ApplyPropertyStyleImage<&RenderStyle::listStyleImage, &RenderStyle::setListStyleImage, &RenderStyle::initialListStyleImage, CSSPropertyListStyleImage>::createHandler());
     setPropertyHandler(CSSPropertyOrphans, ApplyPropertyAuto<short, &RenderStyle::orphans, &RenderStyle::setOrphans, &RenderStyle::hasAutoOrphans, &RenderStyle::setHasAutoOrphans>::createHandler());
-    setPropertyHandler(CSSPropertyOutlineColor, ApplyPropertyColor<NoInheritFromParent, &RenderStyle::outlineColor, &RenderStyle::setOutlineColor, &RenderStyle::setVisitedLinkOutlineColor, &RenderStyle::color>::createHandler());
     setPropertyHandler(CSSPropertyOutlineOffset, ApplyPropertyComputeLength<int, &RenderStyle::outlineOffset, &RenderStyle::setOutlineOffset, &RenderStyle::initialOutlineOffset>::createHandler());
     setPropertyHandler(CSSPropertyOutlineStyle, ApplyPropertyOutlineStyle::createHandler());
     setPropertyHandler(CSSPropertyOutlineWidth, ApplyPropertyComputeLength<unsigned short, &RenderStyle::outlineWidth, &RenderStyle::setOutlineWidth, &RenderStyle::initialOutlineWidth, NormalDisabled, ThicknessEnabled>::createHandler());
@@ -2063,9 +1722,9 @@
     setPropertyHandler(CSSPropertySize, ApplyPropertyPageSize::createHandler());
     setPropertyHandler(CSSPropertyTextAlign, ApplyPropertyTextAlign::createHandler());
     setPropertyHandler(CSSPropertyTextDecoration, ApplyPropertyTextDecoration::createHandler());
+    setPropertyHandler(CSSPropertyTextDecorationLine, ApplyPropertyTextDecoration::createHandler());
+
 #if ENABLE(CSS3_TEXT)
-    setPropertyHandler(CSSPropertyWebkitTextDecorationLine, ApplyPropertyTextDecoration::createHandler());
-    setPropertyHandler(CSSPropertyWebkitTextDecorationColor, ApplyPropertyColor<NoInheritFromParent, &RenderStyle::textDecorationColor, &RenderStyle::setTextDecorationColor, &RenderStyle::setVisitedLinkTextDecorationColor, &RenderStyle::color>::createHandler());
     setPropertyHandler(CSSPropertyWebkitTextUnderlinePosition, ApplyPropertyTextUnderlinePosition::createHandler());
 #endif // CSS3_TEXT
     setPropertyHandler(CSSPropertyTextIndent, ApplyPropertyTextIndent::createHandler());
@@ -2080,16 +1739,10 @@
     setPropertyHandler(CSSPropertyWebkitAnimationPlayState, ApplyPropertyAnimation<EAnimPlayState, &CSSAnimationData::playState, &CSSAnimationData::setPlayState, &CSSAnimationData::isPlayStateSet, &CSSAnimationData::clearPlayState, &CSSAnimationData::initialAnimationPlayState, &CSSToStyleMap::mapAnimationPlayState, &RenderStyle::accessAnimations, &RenderStyle::animations>::createHandler());
     setPropertyHandler(CSSPropertyWebkitAnimationTimingFunction, ApplyPropertyAnimation<const PassRefPtr<TimingFunction>, &CSSAnimationData::timingFunction, &CSSAnimationData::setTimingFunction, &CSSAnimationData::isTimingFunctionSet, &CSSAnimationData::clearTimingFunction, &CSSAnimationData::initialAnimationTimingFunction, &CSSToStyleMap::mapAnimationTimingFunction, &RenderStyle::accessAnimations, &RenderStyle::animations>::createHandler());
     setPropertyHandler(CSSPropertyWebkitAspectRatio, ApplyPropertyAspectRatio::createHandler());
-    setPropertyHandler(CSSPropertyWebkitBackgroundClip, CSSPropertyBackgroundClip);
-    setPropertyHandler(CSSPropertyWebkitBackgroundComposite, ApplyPropertyFillLayer<CompositeOperator, CSSPropertyWebkitBackgroundComposite, BackgroundFillLayer, &RenderStyle::accessBackgroundLayers, &RenderStyle::backgroundLayers, &FillLayer::isCompositeSet, &FillLayer::composite, &FillLayer::setComposite, &FillLayer::clearComposite, &FillLayer::initialFillComposite, &CSSToStyleMap::mapFillComposite>::createHandler());
-    setPropertyHandler(CSSPropertyWebkitBackgroundOrigin, CSSPropertyBackgroundOrigin);
-    setPropertyHandler(CSSPropertyWebkitBackgroundSize, CSSPropertyBackgroundSize);
     setPropertyHandler(CSSPropertyWebkitBorderHorizontalSpacing, ApplyPropertyComputeLength<short, &RenderStyle::horizontalBorderSpacing, &RenderStyle::setHorizontalBorderSpacing, &RenderStyle::initialHorizontalBorderSpacing>::createHandler());
-    setPropertyHandler(CSSPropertyWebkitBorderImage, ApplyPropertyBorderImage<BorderImage, CSSPropertyWebkitBorderImage, &RenderStyle::borderImage, &RenderStyle::setBorderImage>::createHandler());
     setPropertyHandler(CSSPropertyWebkitBorderVerticalSpacing, ApplyPropertyComputeLength<short, &RenderStyle::verticalBorderSpacing, &RenderStyle::setVerticalBorderSpacing, &RenderStyle::initialVerticalBorderSpacing>::createHandler());
     setPropertyHandler(CSSPropertyWebkitColumnCount, ApplyPropertyAuto<unsigned short, &RenderStyle::columnCount, &RenderStyle::setColumnCount, &RenderStyle::hasAutoColumnCount, &RenderStyle::setHasAutoColumnCount>::createHandler());
     setPropertyHandler(CSSPropertyWebkitColumnGap, ApplyPropertyAuto<float, &RenderStyle::columnGap, &RenderStyle::setColumnGap, &RenderStyle::hasNormalColumnGap, &RenderStyle::setHasNormalColumnGap, ComputeLength, CSSValueNormal>::createHandler());
-    setPropertyHandler(CSSPropertyWebkitColumnRuleColor, ApplyPropertyColor<NoInheritFromParent, &RenderStyle::columnRuleColor, &RenderStyle::setColumnRuleColor, &RenderStyle::setVisitedLinkColumnRuleColor, &RenderStyle::color>::createHandler());
     setPropertyHandler(CSSPropertyWebkitColumnRuleWidth, ApplyPropertyComputeLength<unsigned short, &RenderStyle::columnRuleWidth, &RenderStyle::setColumnRuleWidth, &RenderStyle::initialColumnRuleWidth, NormalDisabled, ThicknessEnabled>::createHandler());
     setPropertyHandler(CSSPropertyWebkitColumnWidth, ApplyPropertyAuto<float, &RenderStyle::columnWidth, &RenderStyle::setColumnWidth, &RenderStyle::hasAutoColumnWidth, &RenderStyle::setHasAutoColumnWidth, ComputeLength>::createHandler());
     setPropertyHandler(CSSPropertyWebkitFlowFrom, ApplyPropertyString<MapNoneToNull, &RenderStyle::regionThread, &RenderStyle::setRegionThread, &RenderStyle::initialRegionThread>::createHandler());
@@ -2099,33 +1752,15 @@
     setPropertyHandler(CSSPropertyWebkitFontVariantLigatures, ApplyPropertyFontVariantLigatures::createHandler());
     setPropertyHandler(CSSPropertyWebkitHighlight, ApplyPropertyString<MapNoneToNull, &RenderStyle::highlight, &RenderStyle::setHighlight, &RenderStyle::initialHighlight>::createHandler());
     setPropertyHandler(CSSPropertyWebkitHyphenateCharacter, ApplyPropertyString<MapAutoToNull, &RenderStyle::hyphenationString, &RenderStyle::setHyphenationString, &RenderStyle::initialHyphenationString>::createHandler());
-    setPropertyHandler(CSSPropertyWebkitHyphenateLimitAfter, ApplyPropertyNumber<short, &RenderStyle::hyphenationLimitAfter, &RenderStyle::setHyphenationLimitAfter, &RenderStyle::initialHyphenationLimitAfter>::createHandler());
-    setPropertyHandler(CSSPropertyWebkitHyphenateLimitBefore, ApplyPropertyNumber<short, &RenderStyle::hyphenationLimitBefore, &RenderStyle::setHyphenationLimitBefore, &RenderStyle::initialHyphenationLimitBefore>::createHandler());
-    setPropertyHandler(CSSPropertyWebkitHyphenateLimitLines, ApplyPropertyNumber<short, &RenderStyle::hyphenationLimitLines, &RenderStyle::setHyphenationLimitLines, &RenderStyle::initialHyphenationLimitLines, CSSValueNoLimit>::createHandler());
     setPropertyHandler(CSSPropertyWebkitLineGrid, ApplyPropertyString<MapNoneToNull, &RenderStyle::lineGrid, &RenderStyle::setLineGrid, &RenderStyle::initialLineGrid>::createHandler());
-    setPropertyHandler(CSSPropertyWebkitMarqueeIncrement, ApplyPropertyMarqueeIncrement::createHandler());
-    setPropertyHandler(CSSPropertyWebkitMarqueeRepetition, ApplyPropertyMarqueeRepetition::createHandler());
     setPropertyHandler(CSSPropertyWebkitMarqueeSpeed, ApplyPropertyMarqueeSpeed::createHandler());
-    setPropertyHandler(CSSPropertyWebkitMaskBoxImage, ApplyPropertyBorderImage<BorderMask, CSSPropertyWebkitMaskBoxImage, &RenderStyle::maskBoxImage, &RenderStyle::setMaskBoxImage>::createHandler());
     setPropertyHandler(CSSPropertyWebkitMaskBoxImageOutset, ApplyPropertyBorderImageModifier<BorderMask, Outset>::createHandler());
     setPropertyHandler(CSSPropertyWebkitMaskBoxImageRepeat, ApplyPropertyBorderImageModifier<BorderMask, Repeat>::createHandler());
     setPropertyHandler(CSSPropertyWebkitMaskBoxImageSlice, ApplyPropertyBorderImageModifier<BorderMask, Slice>::createHandler());
     setPropertyHandler(CSSPropertyWebkitMaskBoxImageSource, ApplyPropertyBorderImageSource<CSSPropertyWebkitMaskBoxImageSource, &RenderStyle::maskBoxImageSource, &RenderStyle::setMaskBoxImageSource, &RenderStyle::initialMaskBoxImageSource>::createHandler());
     setPropertyHandler(CSSPropertyWebkitMaskBoxImageWidth, ApplyPropertyBorderImageModifier<BorderMask, Width>::createHandler());
-    setPropertyHandler(CSSPropertyWebkitMaskClip, ApplyPropertyFillLayer<EFillBox, CSSPropertyWebkitMaskClip, MaskFillLayer, &RenderStyle::accessMaskLayers, &RenderStyle::maskLayers, &FillLayer::isClipSet, &FillLayer::clip, &FillLayer::setClip, &FillLayer::clearClip, &FillLayer::initialFillClip, &CSSToStyleMap::mapFillClip>::createHandler());
-    setPropertyHandler(CSSPropertyWebkitMaskComposite, ApplyPropertyFillLayer<CompositeOperator, CSSPropertyWebkitMaskComposite, MaskFillLayer, &RenderStyle::accessMaskLayers, &RenderStyle::maskLayers, &FillLayer::isCompositeSet, &FillLayer::composite, &FillLayer::setComposite, &FillLayer::clearComposite, &FillLayer::initialFillComposite, &CSSToStyleMap::mapFillComposite>::createHandler());
-    setPropertyHandler(CSSPropertyWebkitMaskImage, ApplyPropertyFillLayer<StyleImage*, CSSPropertyWebkitMaskImage, MaskFillLayer, &RenderStyle::accessMaskLayers, &RenderStyle::maskLayers, &FillLayer::isImageSet, &FillLayer::image, &FillLayer::setImage, &FillLayer::clearImage, &FillLayer::initialFillImage, &CSSToStyleMap::mapFillImage>::createHandler());
-    setPropertyHandler(CSSPropertyWebkitMaskOrigin, ApplyPropertyFillLayer<EFillBox, CSSPropertyWebkitMaskOrigin, MaskFillLayer, &RenderStyle::accessMaskLayers, &RenderStyle::maskLayers, &FillLayer::isOriginSet, &FillLayer::origin, &FillLayer::setOrigin, &FillLayer::clearOrigin, &FillLayer::initialFillOrigin, &CSSToStyleMap::mapFillOrigin>::createHandler());
-    setPropertyHandler(CSSPropertyWebkitMaskPositionX, ApplyPropertyFillLayer<Length, CSSPropertyWebkitMaskPositionX, MaskFillLayer, &RenderStyle::accessMaskLayers, &RenderStyle::maskLayers, &FillLayer::isXPositionSet, &FillLayer::xPosition, &FillLayer::setXPosition, &FillLayer::clearXPosition, &FillLayer::initialFillXPosition, &CSSToStyleMap::mapFillXPosition>::createHandler());
-    setPropertyHandler(CSSPropertyWebkitMaskPositionY, ApplyPropertyFillLayer<Length, CSSPropertyWebkitMaskPositionY, MaskFillLayer, &RenderStyle::accessMaskLayers, &RenderStyle::maskLayers, &FillLayer::isYPositionSet, &FillLayer::yPosition, &FillLayer::setYPosition, &FillLayer::clearYPosition, &FillLayer::initialFillYPosition, &CSSToStyleMap::mapFillYPosition>::createHandler());
-    setPropertyHandler(CSSPropertyWebkitMaskRepeatX, ApplyPropertyFillLayer<EFillRepeat, CSSPropertyWebkitMaskRepeatX, MaskFillLayer, &RenderStyle::accessMaskLayers, &RenderStyle::maskLayers, &FillLayer::isRepeatXSet, &FillLayer::repeatX, &FillLayer::setRepeatX, &FillLayer::clearRepeatX, &FillLayer::initialFillRepeatX, &CSSToStyleMap::mapFillRepeatX>::createHandler());
-    setPropertyHandler(CSSPropertyWebkitMaskRepeatY, ApplyPropertyFillLayer<EFillRepeat, CSSPropertyWebkitMaskRepeatY, MaskFillLayer, &RenderStyle::accessMaskLayers, &RenderStyle::maskLayers, &FillLayer::isRepeatYSet, &FillLayer::repeatY, &FillLayer::setRepeatY, &FillLayer::clearRepeatY, &FillLayer::initialFillRepeatY, &CSSToStyleMap::mapFillRepeatY>::createHandler());
-    setPropertyHandler(CSSPropertyWebkitMaskSize, ApplyPropertyFillLayer<FillSize, CSSPropertyWebkitMaskSize, MaskFillLayer, &RenderStyle::accessMaskLayers, &RenderStyle::maskLayers, &FillLayer::isSizeSet, &FillLayer::size, &FillLayer::setSize, &FillLayer::clearSize, &FillLayer::initialFillSize, &CSSToStyleMap::mapFillSize>::createHandler());
     setPropertyHandler(CSSPropertyWebkitPerspectiveOrigin, ApplyPropertyExpanding<SuppressValue, CSSPropertyWebkitPerspectiveOriginX, CSSPropertyWebkitPerspectiveOriginY>::createHandler());
-    setPropertyHandler(CSSPropertyWebkitTextEmphasisColor, ApplyPropertyColor<NoInheritFromParent, &RenderStyle::textEmphasisColor, &RenderStyle::setTextEmphasisColor, &RenderStyle::setVisitedLinkTextEmphasisColor, &RenderStyle::color>::createHandler());
     setPropertyHandler(CSSPropertyWebkitTextEmphasisStyle, ApplyPropertyTextEmphasisStyle::createHandler());
-    setPropertyHandler(CSSPropertyWebkitTextFillColor, ApplyPropertyColor<NoInheritFromParent, &RenderStyle::textFillColor, &RenderStyle::setTextFillColor, &RenderStyle::setVisitedLinkTextFillColor, &RenderStyle::color>::createHandler());
-    setPropertyHandler(CSSPropertyWebkitTextStrokeColor, ApplyPropertyColor<NoInheritFromParent, &RenderStyle::textStrokeColor, &RenderStyle::setTextStrokeColor, &RenderStyle::setVisitedLinkTextStrokeColor, &RenderStyle::color>::createHandler());
     setPropertyHandler(CSSPropertyWebkitTransformOriginZ, ApplyPropertyComputeLength<float, &RenderStyle::transformOriginZ, &RenderStyle::setTransformOriginZ, &RenderStyle::initialTransformOriginZ>::createHandler());
     setPropertyHandler(CSSPropertyWebkitTransitionDelay, ApplyPropertyAnimation<double, &CSSAnimationData::delay, &CSSAnimationData::setDelay, &CSSAnimationData::isDelaySet, &CSSAnimationData::clearDelay, &CSSAnimationData::initialAnimationDelay, &CSSToStyleMap::mapAnimationDelay, &RenderStyle::accessTransitions, &RenderStyle::transitions>::createHandler());
     setPropertyHandler(CSSPropertyWebkitTransitionDuration, ApplyPropertyAnimation<double, &CSSAnimationData::duration, &CSSAnimationData::setDuration, &CSSAnimationData::isDurationSet, &CSSAnimationData::clearDuration, &CSSAnimationData::initialAnimationDuration, &CSSToStyleMap::mapAnimationDuration, &RenderStyle::accessTransitions, &RenderStyle::transitions>::createHandler());
@@ -2137,7 +1772,6 @@
     setPropertyHandler(CSSPropertyWidows, ApplyPropertyAuto<short, &RenderStyle::widows, &RenderStyle::setWidows, &RenderStyle::hasAutoWidows, &RenderStyle::setHasAutoWidows>::createHandler());
     setPropertyHandler(CSSPropertyWordSpacing, ApplyPropertyComputeLength<int, &RenderStyle::wordSpacing, &RenderStyle::setWordSpacing, &RenderStyle::initialLetterWordSpacing, NormalEnabled, ThicknessDisabled, SVGZoomEnabled>::createHandler());
     setPropertyHandler(CSSPropertyZIndex, ApplyPropertyAuto<int, &RenderStyle::zIndex, &RenderStyle::setZIndex, &RenderStyle::hasAutoZIndex, &RenderStyle::setHasAutoZIndex>::createHandler());
-    setPropertyHandler(CSSPropertyZoom, ApplyPropertyZoom::createHandler());
 }
 
 
diff --git a/Source/core/css/WebKitFontFamilyNames.in b/Source/core/css/FontFamilyNames.in
similarity index 100%
rename from Source/core/css/WebKitFontFamilyNames.in
rename to Source/core/css/FontFamilyNames.in
diff --git a/Source/core/css/FontSize.cpp b/Source/core/css/FontSize.cpp
new file mode 100644
index 0000000..88b12b3
--- /dev/null
+++ b/Source/core/css/FontSize.cpp
@@ -0,0 +1,172 @@
+/*
+ * Copyright (C) 1999 Lars Knoll (knoll@kde.org)
+ *           (C) 2004-2005 Allan Sandfeld Jensen (kde@carewolf.com)
+ * Copyright (C) 2006, 2007 Nicholas Shanks (webkit@nickshanks.com)
+ * Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013 Apple Inc. All rights reserved.
+ * Copyright (C) 2007 Alexey Proskuryakov <ap@webkit.org>
+ * Copyright (C) 2007, 2008 Eric Seidel <eric@webkit.org>
+ * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.torchmobile.com/)
+ * Copyright (c) 2011, Code Aurora Forum. All rights reserved.
+ * Copyright (C) Research In Motion Limited 2011. All rights reserved.
+ * Copyright (C) 2012 Google Inc. All rights reserved.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public License
+ * along with this library; see the file COPYING.LIB.  If not, write to
+ * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ */
+
+#include "config.h"
+#include "core/css/FontSize.h"
+
+#include "CSSValueKeywords.h"
+#include "core/dom/Document.h"
+#include "core/page/Settings.h"
+
+namespace WebCore {
+
+float FontSize::getComputedSizeFromSpecifiedSize(Document* document, float zoomFactor, bool isAbsoluteSize, float specifiedSize, ESmartMinimumForFontSize useSmartMinimumForFontSize)
+{
+    // Text with a 0px font size should not be visible and therefore needs to be
+    // exempt from minimum font size rules. Acid3 relies on this for pixel-perfect
+    // rendering. This is also compatible with other browsers that have minimum
+    // font size settings (e.g. Firefox).
+    if (fabsf(specifiedSize) < std::numeric_limits<float>::epsilon())
+        return 0.0f;
+
+    // We support two types of minimum font size. The first is a hard override that applies to
+    // all fonts. This is "minSize." The second type of minimum font size is a "smart minimum"
+    // that is applied only when the Web page can't know what size it really asked for, e.g.,
+    // when it uses logical sizes like "small" or expresses the font-size as a percentage of
+    // the user's default font setting.
+
+    // With the smart minimum, we never want to get smaller than the minimum font size to keep fonts readable.
+    // However we always allow the page to set an explicit pixel size that is smaller,
+    // since sites will mis-render otherwise (e.g., http://www.gamespot.com with a 9px minimum).
+
+    Settings* settings = document->settings();
+    if (!settings)
+        return 1.0f;
+
+    int minSize = settings->minimumFontSize();
+    int minLogicalSize = settings->minimumLogicalFontSize();
+    float zoomedSize = specifiedSize * zoomFactor;
+
+    // Apply the hard minimum first. We only apply the hard minimum if after zooming we're still too small.
+    if (zoomedSize < minSize)
+        zoomedSize = minSize;
+
+    // Now apply the "smart minimum." This minimum is also only applied if we're still too small
+    // after zooming. The font size must either be relative to the user default or the original size
+    // must have been acceptable. In other words, we only apply the smart minimum whenever we're positive
+    // doing so won't disrupt the layout.
+    if (useSmartMinimumForFontSize && zoomedSize < minLogicalSize && (specifiedSize >= minLogicalSize || !isAbsoluteSize))
+        zoomedSize = minLogicalSize;
+
+    // Also clamp to a reasonable maximum to prevent insane font sizes from causing crashes on various
+    // platforms (I'm looking at you, Windows.)
+    return std::min(maximumAllowedFontSize, zoomedSize);
+}
+
+const int fontSizeTableMax = 16;
+const int fontSizeTableMin = 9;
+const int totalKeywords = 8;
+
+// WinIE/Nav4 table for font sizes. Designed to match the legacy font mapping system of HTML.
+static const int quirksFontSizeTable[fontSizeTableMax - fontSizeTableMin + 1][totalKeywords] =
+{
+    { 9,    9,     9,     9,    11,    14,    18,    28 },
+    { 9,    9,     9,    10,    12,    15,    20,    31 },
+    { 9,    9,     9,    11,    13,    17,    22,    34 },
+    { 9,    9,    10,    12,    14,    18,    24,    37 },
+    { 9,    9,    10,    13,    16,    20,    26,    40 }, // fixed font default (13)
+    { 9,    9,    11,    14,    17,    21,    28,    42 },
+    { 9,   10,    12,    15,    17,    23,    30,    45 },
+    { 9,   10,    13,    16,    18,    24,    32,    48 } // proportional font default (16)
+};
+// HTML       1      2      3      4      5      6      7
+// CSS  xxs   xs     s      m      l     xl     xxl
+//                          |
+//                      user pref
+
+// Strict mode table matches MacIE and Mozilla's settings exactly.
+static const int strictFontSizeTable[fontSizeTableMax - fontSizeTableMin + 1][totalKeywords] =
+{
+    { 9,    9,     9,     9,    11,    14,    18,    27 },
+    { 9,    9,     9,    10,    12,    15,    20,    30 },
+    { 9,    9,    10,    11,    13,    17,    22,    33 },
+    { 9,    9,    10,    12,    14,    18,    24,    36 },
+    { 9,   10,    12,    13,    16,    20,    26,    39 }, // fixed font default (13)
+    { 9,   10,    12,    14,    17,    21,    28,    42 },
+    { 9,   10,    13,    15,    18,    23,    30,    45 },
+    { 9,   10,    13,    16,    18,    24,    32,    48 } // proportional font default (16)
+};
+// HTML       1      2      3      4      5      6      7
+// CSS  xxs   xs     s      m      l     xl     xxl
+//                          |
+//                      user pref
+
+// For values outside the range of the table, we use Todd Fahrner's suggested scale
+// factors for each keyword value.
+static const float fontSizeFactors[totalKeywords] = { 0.60f, 0.75f, 0.89f, 1.0f, 1.2f, 1.5f, 2.0f, 3.0f };
+
+float FontSize::fontSizeForKeyword(Document* document, int keyword, bool shouldUseFixedDefaultSize)
+{
+    Settings* settings = document->settings();
+    if (!settings)
+        return 1.0f;
+
+    bool quirksMode = document->inQuirksMode();
+    int mediumSize = shouldUseFixedDefaultSize ? settings->defaultFixedFontSize() : settings->defaultFontSize();
+    if (mediumSize >= fontSizeTableMin && mediumSize <= fontSizeTableMax) {
+        // Look up the entry in the table.
+        int row = mediumSize - fontSizeTableMin;
+        int col = (keyword - CSSValueXxSmall);
+        return quirksMode ? quirksFontSizeTable[row][col] : strictFontSizeTable[row][col];
+    }
+
+    // Value is outside the range of the table. Apply the scale factor instead.
+    float minLogicalSize = std::max(settings->minimumLogicalFontSize(), 1);
+    return std::max(fontSizeFactors[keyword - CSSValueXxSmall] * mediumSize, minLogicalSize);
+}
+
+
+
+template<typename T>
+static int findNearestLegacyFontSize(int pixelFontSize, const T* table, int multiplier)
+{
+    // Ignore table[0] because xx-small does not correspond to any legacy font size.
+    for (int i = 1; i < totalKeywords - 1; i++) {
+        if (pixelFontSize * 2 < (table[i] + table[i + 1]) * multiplier)
+            return i;
+    }
+    return totalKeywords - 1;
+}
+
+int FontSize::legacyFontSize(Document* document, int pixelFontSize, bool shouldUseFixedDefaultSize)
+{
+    Settings* settings = document->settings();
+    if (!settings)
+        return 1;
+
+    bool quirksMode = document->inQuirksMode();
+    int mediumSize = shouldUseFixedDefaultSize ? settings->defaultFixedFontSize() : settings->defaultFontSize();
+    if (mediumSize >= fontSizeTableMin && mediumSize <= fontSizeTableMax) {
+        int row = mediumSize - fontSizeTableMin;
+        return findNearestLegacyFontSize<int>(pixelFontSize, quirksMode ? quirksFontSizeTable[row] : strictFontSizeTable[row], 1);
+    }
+
+    return findNearestLegacyFontSize<float>(pixelFontSize, fontSizeFactors, mediumSize);
+}
+
+} // namespace WebCore
diff --git a/Source/core/css/FontSize.h b/Source/core/css/FontSize.h
new file mode 100644
index 0000000..3c309f3
--- /dev/null
+++ b/Source/core/css/FontSize.h
@@ -0,0 +1,52 @@
+/*
+ * Copyright (C) 1999 Lars Knoll (knoll@kde.org)
+ * Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Apple Inc. All rights reserved.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public License
+ * along with this library; see the file COPYING.LIB.  If not, write to
+ * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ *
+ */
+
+#ifndef FontSize_h
+#define FontSize_h
+
+#include "core/platform/graphics/FontDescription.h"
+
+namespace WebCore {
+
+class Document;
+
+enum ESmartMinimumForFontSize { DoNotUseSmartMinimumForFontSize, UseSmartMinimumForFontFize };
+
+class FontSize {
+private:
+    FontSize()
+    {
+    }
+
+public:
+    static float getComputedSizeFromSpecifiedSize(Document*, float zoomFactor, bool isAbsoluteSize, float specifiedSize, ESmartMinimumForFontSize = UseSmartMinimumForFontFize);
+
+    // Given a CSS keyword in the range (xx-small to -webkit-xxx-large), this function will return
+    // the correct font size scaled relative to the user's default (medium).
+    static float fontSizeForKeyword(Document*, int keyword, bool shouldUseFixedDefaultSize);
+
+    // Given a font size in pixel, this function will return legacy font size between 1 and 7.
+    static int legacyFontSize(Document*, int pixelFontSize, bool shouldUseFixedDefaultSize);
+};
+
+} // namespace WebCore
+
+#endif // FontSize_h
diff --git a/Source/core/css/InspectorCSSOMWrappers.cpp b/Source/core/css/InspectorCSSOMWrappers.cpp
index 8877e00..a84449a 100644
--- a/Source/core/css/InspectorCSSOMWrappers.cpp
+++ b/Source/core/css/InspectorCSSOMWrappers.cpp
@@ -33,12 +33,12 @@
 #include "core/css/CSSHostRule.h"
 #include "core/css/CSSImportRule.h"
 #include "core/css/CSSMediaRule.h"
+#include "core/css/CSSRegionRule.h"
 #include "core/css/CSSRule.h"
 #include "core/css/CSSStyleRule.h"
 #include "core/css/CSSStyleSheet.h"
 #include "core/css/CSSSupportsRule.h"
 #include "core/css/StyleSheetContents.h"
-#include "core/css/WebKitCSSRegionRule.h"
 #include "core/dom/DocumentStyleSheetCollection.h"
 
 #include <wtf/MemoryInstrumentationHashMap.h>
@@ -77,7 +77,7 @@
             collect(static_cast<CSSSupportsRule*>(cssRule));
             break;
         case CSSRule::WEBKIT_REGION_RULE:
-            collect(static_cast<WebKitCSSRegionRule*>(cssRule));
+            collect(static_cast<CSSRegionRule*>(cssRule));
             break;
         case CSSRule::HOST_RULE:
             collect(static_cast<CSSHostRule*>(cssRule));
diff --git a/Source/core/css/MediaFeatureNames.cpp b/Source/core/css/MediaFeatureNames.cpp
index 9c1e92a..2db2bd9 100644
--- a/Source/core/css/MediaFeatureNames.cpp
+++ b/Source/core/css/MediaFeatureNames.cpp
@@ -38,16 +38,9 @@
 
 void init()
 {
-    static bool initialized;
-    if (!initialized) {
-        // Use placement new to initialize the globals.
-
-        AtomicString::init();
 #define INITIALIZE_GLOBAL(name, str) new (NotNull, (void*)&name##MediaFeature) AtomicString(str, AtomicString::ConstructFromLiteral);
-        CSS_MEDIAQUERY_NAMES_FOR_EACH_MEDIAFEATURE(INITIALIZE_GLOBAL)
+    CSS_MEDIAQUERY_NAMES_FOR_EACH_MEDIAFEATURE(INITIALIZE_GLOBAL)
 #undef INITIALIZE_GLOBAL
-        initialized = true;
-    }
 }
 
 } // namespace MediaFeatureNames
diff --git a/Source/core/css/MediaList.cpp b/Source/core/css/MediaList.cpp
index d6ec554..6e650fd 100644
--- a/Source/core/css/MediaList.cpp
+++ b/Source/core/css/MediaList.cpp
@@ -35,61 +35,41 @@
 namespace WebCore {
 
 /* MediaList is used to store 3 types of media related entities which mean the same:
- * Media Queries, Media Types and Media Descriptors.
- * Currently MediaList always tries to parse media queries and if parsing fails,
- * tries to fallback to Media Descriptors if m_fallbackToDescriptor flag is set.
- * Slight problem with syntax error handling:
- * CSS 2.1 Spec (http://www.w3.org/TR/CSS21/media.html)
- * specifies that failing media type parsing is a syntax error
- * CSS 3 Media Queries Spec (http://www.w3.org/TR/css3-mediaqueries/)
- * specifies that failing media query is a syntax error
- * HTML 4.01 spec (http://www.w3.org/TR/REC-html40/present/styles.html#adef-media)
- * specifies that Media Descriptors should be parsed with forward-compatible syntax
- * DOM Level 2 Style Sheet spec (http://www.w3.org/TR/DOM-Level-2-Style/)
- * talks about MediaList.mediaText and refers
- *   -  to Media Descriptors of HTML 4.0 in context of StyleSheet
- *   -  to Media Types of CSS 2.0 in context of CSSMediaRule and CSSImportRule
  *
- * These facts create situation where same (illegal) media specification may result in
- * different parses depending on whether it is media attr of style element or part of
- * css @media rule.
- * <style media="screen and resolution > 40dpi"> ..</style> will be enabled on screen devices where as
- * @media screen and resolution > 40dpi {..} will not.
- * This gets more counter-intuitive in JavaScript:
- * document.styleSheets[0].media.mediaText = "screen and resolution > 40dpi" will be ok and
- * enabled, while
- * document.styleSheets[0].cssRules[0].media.mediaText = "screen and resolution > 40dpi" will
- * throw SYNTAX_ERR exception.
+ * Media Queries, Media Types and Media Descriptors.
+ *
+ * Media queries, as described in the Media Queries Level 3 specification, build on
+ * the mechanism outlined in HTML4. The syntax of media queries fit into the media
+ * type syntax reserved in HTML4. The media attribute of HTML4 also exists in XHTML
+ * and generic XML. The same syntax can also be used inside the @media and @import
+ * rules of CSS.
+ *
+ * However, the parsing rules for media queries are incompatible with those of HTML4
+ * and are consistent with those of media queries used in CSS.
+ *
+ * HTML5 (at the moment of writing still work in progress) references the Media Queries
+ * specification directly and thus updates the rules for HTML.
+ *
+ * CSS 2.1 Spec (http://www.w3.org/TR/CSS21/media.html)
+ * CSS 3 Media Queries Spec (http://www.w3.org/TR/css3-mediaqueries/)
  */
 
 MediaQuerySet::MediaQuerySet()
-    : m_fallbackToDescriptor(false)
+    : m_parserMode(MediaQueryNormalMode)
     , m_lastLine(0)
 {
 }
 
-MediaQuerySet::MediaQuerySet(const String& mediaString, bool fallbackToDescriptor)
-    : m_fallbackToDescriptor(fallbackToDescriptor)
+MediaQuerySet::MediaQuerySet(const String& mediaString, MediaQueryParserMode mode)
+    : m_parserMode(mode)
     , m_lastLine(0)
 {
-    bool success = parse(mediaString);
-    // FIXME: parsing can fail. The problem with failing constructor is that
-    // we would need additional flag saying MediaList is not valid
-    // Parse can fail only when fallbackToDescriptor == false, i.e when HTML4 media descriptor
-    // forward-compatible syntax is not in use.
-    // DOMImplementationCSS seems to mandate that media descriptors are used
-    // for both html and svg, even though svg:style doesn't use media descriptors
-    // Currently the only places where parsing can fail are
-    // creating <svg:style>, creating css media / import rules from js
-
-    // FIXME: This doesn't make much sense.
-    if (!success)
-        parse("invalid");
+    set(mediaString);
 }
 
 MediaQuerySet::MediaQuerySet(const MediaQuerySet& o)
     : RefCounted<MediaQuerySet>()
-    , m_fallbackToDescriptor(o.m_fallbackToDescriptor)
+    , m_parserMode(o.m_parserMode)
     , m_lastLine(o.m_lastLine)
     , m_queries(o.m_queries.size())
 {
@@ -101,23 +81,7 @@
 {
 }
 
-static String parseMediaDescriptor(const String& string)
-{
-    // http://www.w3.org/TR/REC-html40/types.html#type-media-descriptors
-    // "Each entry is truncated just before the first character that isn't a
-    // US ASCII letter [a-zA-Z] (ISO 10646 hex 41-5a, 61-7a), digit [0-9] (hex 30-39),
-    // or hyphen (hex 2d)."
-    unsigned length = string.length();
-    unsigned i = 0;
-    for (; i < length; ++i) {
-        unsigned short c = string[i];
-        if (!((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z') || (c >= '1' && c <= '9') || (c == '-')))
-            break;
-    }
-    return string.left(i);
-}
-
-PassOwnPtr<MediaQuery> MediaQuerySet::parseMediaQuery(const String& queryString)
+PassOwnPtr<MediaQuery> MediaQuerySet::parseMediaQuery(const String& queryString, MediaQueryParserMode mode)
 {
     CSSParser parser(CSSStrictMode);
     OwnPtr<MediaQuery> parsedQuery = parser.parseMediaQuery(queryString);
@@ -125,20 +89,23 @@
     if (parsedQuery)
         return parsedQuery.release();
 
-    if (m_fallbackToDescriptor) {
-        String medium = parseMediaDescriptor(queryString);
-        if (!medium.isNull())
-            return adoptPtr(new MediaQuery(MediaQuery::None, medium, nullptr));
+    switch (mode) {
+    case MediaQueryNormalMode:
+        return adoptPtr(new MediaQuery(MediaQuery::None, "not all", nullptr));
+    case MediaQueryStrictMode:
+        break;
+    default:
+        ASSERT_NOT_REACHED();
+        break;
     }
-
-    return adoptPtr(new MediaQuery(MediaQuery::None, "not all", nullptr));
+    return nullptr;
 }
 
-bool MediaQuerySet::parse(const String& mediaString)
+void MediaQuerySet::parseMediaQueryList(const String& mediaString, MediaQueryParserMode mode, Vector<OwnPtr<MediaQuery> >& result)
 {
     if (mediaString.isEmpty()) {
-        m_queries.clear();
-        return true;
+        result.clear();
+        return;
     }
 
     Vector<String> list;
@@ -146,42 +113,79 @@
     // other allowed matching pairs such as (), [], {}, "", and ''.
     mediaString.split(',', /* allowEmptyEntries */ true, list);
 
-    Vector<OwnPtr<MediaQuery> > result;
     result.reserveInitialCapacity(list.size());
 
     for (unsigned i = 0; i < list.size(); ++i) {
         String queryString = list[i].stripWhiteSpace();
-        if (OwnPtr<MediaQuery> parsedQuery = parseMediaQuery(queryString))
+        OwnPtr<MediaQuery> parsedQuery = parseMediaQuery(queryString, mode);
+        if (parsedQuery)
             result.uncheckedAppend(parsedQuery.release());
     }
+}
 
+bool MediaQuerySet::set(const String& mediaString)
+{
+    Vector<OwnPtr<MediaQuery> > result;
+    parseMediaQueryList(mediaString, parserMode(), result);
     m_queries.swap(result);
     return true;
 }
 
 bool MediaQuerySet::add(const String& queryString)
 {
-    if (OwnPtr<MediaQuery> parsedQuery = parseMediaQuery(queryString)) {
-        m_queries.append(parsedQuery.release());
+    // To "parse a media query" for a given string means to follow "the parse
+    // a media query list" steps and return "null" if more than one media query
+    // is returned, or else the returned media query.
+    Vector<OwnPtr<MediaQuery> > queries;
+    parseMediaQueryList(queryString, MediaQueryStrictMode, queries);
+
+    // Only continue if exactly one media query is found, as described above.
+    if (queries.size() != 1)
         return true;
+
+    OwnPtr<MediaQuery> newQuery = queries[0].release();
+    ASSERT(newQuery);
+
+    // If comparing with any of the media queries in the collection of media
+    // queries returns true terminate these steps.
+    for (size_t i = 0; i < m_queries.size(); ++i) {
+        MediaQuery* query = m_queries[i].get();
+        if (*query == *newQuery)
+            return true;
     }
-    return false;
+
+    m_queries.append(newQuery.release());
+    return true;
 }
 
 bool MediaQuerySet::remove(const String& queryStringToRemove)
 {
-    OwnPtr<MediaQuery> parsedQuery = parseMediaQuery(queryStringToRemove);
-    if (!parsedQuery)
-        return false;
+    // To "parse a media query" for a given string means to follow "the parse
+    // a media query list" steps and return "null" if more than one media query
+    // is returned, or else the returned media query.
+    Vector<OwnPtr<MediaQuery> > queries;
+    parseMediaQueryList(queryStringToRemove, MediaQueryStrictMode, queries);
 
+    // Only continue if exactly one media query is found, as described above.
+    if (queries.size() != 1)
+        return true;
+
+    OwnPtr<MediaQuery> newQuery = queries[0].release();
+    ASSERT(newQuery);
+
+    // Remove any media query from the collection of media queries for which
+    // comparing with the media query returns true.
+    bool found = false;
     for (size_t i = 0; i < m_queries.size(); ++i) {
         MediaQuery* query = m_queries[i].get();
-        if (*query == *parsedQuery) {
+        if (*query == *newQuery) {
             m_queries.remove(i);
-            return true;
+            --i;
+            found = true;
         }
     }
-    return false;
+
+    return found;
 }
 
 void MediaQuerySet::addMediaQuery(PassOwnPtr<MediaQuery> mediaQuery)
@@ -228,15 +232,12 @@
 {
 }
 
-void MediaList::setMediaText(const String& value, ExceptionCode& ec)
+void MediaList::setMediaText(const String& value)
 {
     CSSStyleSheet::RuleMutationScope mutationScope(m_parentRule);
 
-    bool success = m_mediaQueries->parse(value);
-    if (!success) {
-        ec = SYNTAX_ERR;
-        return;
-    }
+    m_mediaQueries->set(value);
+
     if (m_parentStyleSheet)
         m_parentStyleSheet->didMutate();
 }
@@ -268,10 +269,10 @@
 
     bool success = m_mediaQueries->add(medium);
     if (!success) {
-        // FIXME: Should this really be INVALID_CHARACTER_ERR?
         ec = INVALID_CHARACTER_ERR;
         return;
     }
+
     if (m_parentStyleSheet)
         m_parentStyleSheet->didMutate();
 }
diff --git a/Source/core/css/MediaList.h b/Source/core/css/MediaList.h
index cc69035..554cba4 100644
--- a/Source/core/css/MediaList.h
+++ b/Source/core/css/MediaList.h
@@ -36,6 +36,11 @@
 class MediaList;
 class MediaQuery;
 
+enum MediaQueryParserMode {
+    MediaQueryNormalMode,
+    MediaQueryStrictMode,
+};
+
 class MediaQuerySet : public RefCounted<MediaQuerySet> {
 public:
     static PassRefPtr<MediaQuerySet> create()
@@ -44,15 +49,11 @@
     }
     static PassRefPtr<MediaQuerySet> create(const String& mediaString)
     {
-        return adoptRef(new MediaQuerySet(mediaString, false));
-    }
-    static PassRefPtr<MediaQuerySet> createAllowingDescriptionSyntax(const String& mediaString)
-    {
-        return adoptRef(new MediaQuerySet(mediaString, true));
+        return adoptRef(new MediaQuerySet(mediaString, MediaQueryNormalMode));
     }
     ~MediaQuerySet();
 
-    bool parse(const String&);
+    bool set(const String&);
     bool add(const String&);
     bool remove(const String&);
 
@@ -71,13 +72,16 @@
 
 private:
     MediaQuerySet();
-    MediaQuerySet(const String& mediaQuery, bool fallbackToDescription);
+    MediaQuerySet(const String& mediaQuery, MediaQueryParserMode);
     MediaQuerySet(const MediaQuerySet&);
 
-    PassOwnPtr<MediaQuery> parseMediaQuery(const String&);
+    PassOwnPtr<MediaQuery> parseMediaQuery(const String&, MediaQueryParserMode);
+    void parseMediaQueryList(const String&, MediaQueryParserMode, Vector<OwnPtr<MediaQuery> >& result);
 
-    unsigned m_fallbackToDescriptor : 1; // true if failed media query parsing should fallback to media description parsing.
-    signed m_lastLine : 31;
+    MediaQueryParserMode parserMode() const { return static_cast<MediaQueryParserMode>(m_parserMode); }
+
+    unsigned m_parserMode : 2;
+    unsigned m_lastLine : 30;
     Vector<OwnPtr<MediaQuery> > m_queries;
 };
 
@@ -100,7 +104,7 @@
     void appendMedium(const String& newMedium, ExceptionCode&);
 
     String mediaText() const { return m_mediaQueries->mediaText(); }
-    void setMediaText(const String&, ExceptionCode&);
+    void setMediaText(const String&);
 
     // Not part of CSSOM.
     CSSRule* parentRule() const { return m_parentRule; }
diff --git a/Source/core/css/MediaList.idl b/Source/core/css/MediaList.idl
index 29cc41a..1aba7ce 100644
--- a/Source/core/css/MediaList.idl
+++ b/Source/core/css/MediaList.idl
@@ -27,7 +27,7 @@
 [
 ] interface MediaList {
 
-             [TreatNullAs=NullString, TreatReturnedNullStringAs=Null, SetterRaisesException] attribute DOMString mediaText;
+    [TreatNullAs=NullString, TreatReturnedNullStringAs=Null] attribute DOMString mediaText;
     readonly attribute unsigned long length;
 
     [TreatReturnedNullStringAs=Null] getter DOMString item([Default=Undefined] optional unsigned long index);
diff --git a/Source/core/css/MediaQuery.cpp b/Source/core/css/MediaQuery.cpp
index f5a322a..117774d 100644
--- a/Source/core/css/MediaQuery.cpp
+++ b/Source/core/css/MediaQuery.cpp
@@ -80,7 +80,6 @@
     return codePointCompare(a->serialize(), b->serialize()) < 0;
 }
 
-
 MediaQuery::MediaQuery(Restrictor r, const String& mediaType, PassOwnPtr<Vector<OwnPtr<MediaQueryExp> > > exprs)
     : m_restrictor(r)
     , m_mediaType(mediaType.lower())
@@ -94,18 +93,19 @@
 
     nonCopyingSort(m_expressions->begin(), m_expressions->end(), expressionCompare);
 
-    // remove all duplicated expressions
-    String key;
+    // Remove all duplicated expressions.
+    MediaQueryExp* key = 0;
     for (int i = m_expressions->size() - 1; i >= 0; --i) {
+        MediaQueryExp* exp = m_expressions->at(i).get();
 
-        // if not all of the expressions is valid the media query must be ignored.
+        // If not all of the expressions are valid the media query must be ignored.
         if (!m_ignored)
-            m_ignored = !m_expressions->at(i)->isValid();
+            m_ignored = !exp->isValid();
 
-        if (m_expressions->at(i)->serialize() == key)
+        if (key && *exp == *key)
             m_expressions->remove(i);
         else
-            key = m_expressions->at(i)->serialize();
+            key = exp;
     }
 }
 
diff --git a/Source/core/css/MediaQueryEvaluator.cpp b/Source/core/css/MediaQueryEvaluator.cpp
index 97b6248..2ded0b5 100644
--- a/Source/core/css/MediaQueryEvaluator.cpp
+++ b/Source/core/css/MediaQueryEvaluator.cpp
@@ -236,7 +236,7 @@
     int width = viewportSize(view).width();
     int height = viewportSize(view).height();
     if (value && value->isPrimitiveValue()) {
-        const int id = toCSSPrimitiveValue(value)->getIdent();
+        const CSSValueID id = toCSSPrimitiveValue(value)->getValueID();
         if (width > height) // Square viewport is portrait.
             return CSSValueLandscape == id;
         return CSSValuePortrait == id;
@@ -585,7 +585,7 @@
     if (!value)
         return true;
 
-    return toCSSPrimitiveValue(value)->getIdent() == CSSValueWindowed;
+    return toCSSPrimitiveValue(value)->getValueID() == CSSValueWindowed;
 }
 
 enum PointerDeviceType { TouchPointer, MousePointer, NoPointer, UnknownPointer };
@@ -642,7 +642,7 @@
     if (!value->isPrimitiveValue())
         return false;
 
-    const int id = toCSSPrimitiveValue(value)->getIdent();
+    const CSSValueID id = toCSSPrimitiveValue(value)->getValueID();
     return (pointer == NoPointer && id == CSSValueNone)
         || (pointer == TouchPointer && id == CSSValueCoarse)
         || (pointer == MousePointer && id == CSSValueFine);
@@ -663,8 +663,7 @@
     // If a platform interface supplies progressive/interlace info for TVs in the
     // future, it needs to be handled here. For now, assume a modern TV with
     // progressive display.
-    const int id = toCSSPrimitiveValue(value)->getIdent();
-    return id == CSSValueProgressive;
+    return toCSSPrimitiveValue(value)->getValueID() == CSSValueProgressive;
 }
 
 static void createFunctionMap()
diff --git a/Source/core/css/MediaQueryExp.cpp b/Source/core/css/MediaQueryExp.cpp
index 128c436..1af4b57 100644
--- a/Source/core/css/MediaQueryExp.cpp
+++ b/Source/core/css/MediaQueryExp.cpp
@@ -51,7 +51,7 @@
         || mediaFeature == MediaFeatureNames::scanMediaFeature;
 }
 
-static inline bool featureWithValidIdent(const AtomicString& mediaFeature, int ident)
+static inline bool featureWithValidIdent(const AtomicString& mediaFeature, CSSValueID ident)
 {
     if (mediaFeature == MediaFeatureNames::orientationMediaFeature)
         return ident == CSSValuePortrait || ident == CSSValueLandscape;
@@ -210,7 +210,7 @@
             // Media features that use CSSValueIDs.
             if (featureWithCSSValueID(mediaFeature, value)) {
                 m_value = CSSPrimitiveValue::createIdentifier(value->id);
-                if (!featureWithValidIdent(mediaFeature, toCSSPrimitiveValue(m_value.get())->getIdent()))
+                if (!featureWithValidIdent(mediaFeature, toCSSPrimitiveValue(m_value.get())->getValueID()))
                     m_value.clear();
             }
 
@@ -279,9 +279,6 @@
 
 String MediaQueryExp::serialize() const
 {
-    if (!m_serializationCache.isNull())
-        return m_serializationCache;
-
     StringBuilder result;
     result.append("(");
     result.append(m_mediaFeature.lower());
@@ -291,15 +288,13 @@
     }
     result.append(")");
 
-    const_cast<MediaQueryExp*>(this)->m_serializationCache = result.toString();
-    return m_serializationCache;
+    return result.toString();
 }
 
 void MediaQueryExp::reportMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const
 {
     MemoryClassInfo info(memoryObjectInfo, this, WebCoreMemoryTypes::CSS);
     info.addMember(m_mediaFeature, "mediaFeature");
-    info.addMember(m_serializationCache, "serializationCache");
     info.addMember(m_value, "value");
 }
 
diff --git a/Source/core/css/MediaQueryExp.h b/Source/core/css/MediaQueryExp.h
index 620e597..5d15a8c 100644
--- a/Source/core/css/MediaQueryExp.h
+++ b/Source/core/css/MediaQueryExp.h
@@ -71,7 +71,6 @@
     AtomicString m_mediaFeature;
     RefPtr<CSSValue> m_value;
     bool m_isValid;
-    String m_serializationCache;
 };
 
 } // namespace
diff --git a/Source/core/css/PseudoStyleRequest.h b/Source/core/css/PseudoStyleRequest.h
new file mode 100644
index 0000000..97ff599
--- /dev/null
+++ b/Source/core/css/PseudoStyleRequest.h
@@ -0,0 +1,48 @@
+/*
+ * Copyright (C) 1999 Lars Knoll (knoll@kde.org)
+ * Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Apple Inc. All rights reserved.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public License
+ * along with this library; see the file COPYING.LIB.  If not, write to
+ * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ *
+ */
+
+#ifndef PseudoStyleRequest_h
+#define PseudoStyleRequest_h
+
+#include "core/platform/ScrollTypes.h"
+#include "core/rendering/style/RenderStyleConstants.h"
+
+namespace WebCore {
+
+class RenderScrollbar;
+
+class PseudoStyleRequest {
+public:
+    PseudoStyleRequest(PseudoId pseudoId, RenderScrollbar* scrollbar = 0, ScrollbarPart scrollbarPart = NoPart)
+        : pseudoId(pseudoId)
+        , scrollbarPart(scrollbarPart)
+        , scrollbar(scrollbar)
+    {
+    }
+
+    PseudoId pseudoId;
+    ScrollbarPart scrollbarPart;
+    RenderScrollbar* scrollbar;
+};
+
+} // namespace WebCore
+
+#endif // PseudoStyleRequest_h
diff --git a/Source/core/css/RuleSet.cpp b/Source/core/css/RuleSet.cpp
index 627e43c..580a004 100644
--- a/Source/core/css/RuleSet.cpp
+++ b/Source/core/css/RuleSet.cpp
@@ -34,6 +34,7 @@
 #include <wtf/MemoryInstrumentationVector.h>
 #include "HTMLNames.h"
 #include "core/css/CSSFontSelector.h"
+#include "core/css/CSSKeyframesRule.h"
 #include "core/css/CSSSelector.h"
 #include "core/css/CSSSelectorList.h"
 #include "core/css/MediaQueryEvaluator.h"
@@ -43,7 +44,6 @@
 #include "core/css/StyleRule.h"
 #include "core/css/StyleRuleImport.h"
 #include "core/css/StyleSheetContents.h"
-#include "core/css/WebKitCSSKeyframesRule.h"
 #include "core/css/resolver/StyleResolver.h"
 #include "core/dom/WebCoreMemoryInstrumentation.h"
 #include "weborigin/SecurityOrigin.h"
diff --git a/Source/core/css/SVGCSSParser.cpp b/Source/core/css/SVGCSSParser.cpp
index 6085823..1a38d25 100644
--- a/Source/core/css/SVGCSSParser.cpp
+++ b/Source/core/css/SVGCSSParser.cpp
@@ -44,7 +44,7 @@
     if (!value)
         return false;
 
-    int id = value->id;
+    CSSValueID id = value->id;
 
     bool valid_primitive = false;
     RefPtr<CSSValue> parsedValue;
diff --git a/Source/core/css/SVGCSSStyleSelector.cpp b/Source/core/css/SVGCSSStyleSelector.cpp
index ace386b..912ddd9 100644
--- a/Source/core/css/SVGCSSStyleSelector.cpp
+++ b/Source/core/css/SVGCSSStyleSelector.cpp
@@ -133,8 +133,8 @@
             if (!primitiveValue)
                 break;
 
-            if (primitiveValue->getIdent()) {
-                switch (primitiveValue->getIdent()) {
+            if (primitiveValue->getValueID()) {
+                switch (primitiveValue->getValueID()) {
                 case CSSValueBaseline:
                     svgstyle->setBaselineShift(BS_BASELINE);
                     break;
@@ -535,7 +535,7 @@
                 ASSERT(orientation != -1);
 
                 svgstyle->setGlyphOrientationVertical((EGlyphOrientation) orientation);
-            } else if (primitiveValue->getIdent() == CSSValueAuto)
+            } else if (primitiveValue->getValueID() == CSSValueAuto)
                 svgstyle->setGlyphOrientationVertical(GO_AUTO);
 
             break;
diff --git a/Source/core/css/SVGCSSValueKeywords.in b/Source/core/css/SVGCSSValueKeywords.in
index ad23956..3fd3642 100644
--- a/Source/core/css/SVGCSSValueKeywords.in
+++ b/Source/core/css/SVGCSSValueKeywords.in
@@ -176,7 +176,7 @@
 // CSS_PROP_STOP_OPACITY
 // CSS_PROP_COLOR_INTERPOLATION
 //auto
-//sRGB
+sRGB
 linearRGB
 
 // CSS_PROP_COLOR_INTERPOLATION_FILTERS
diff --git a/Source/core/css/SelectorChecker.cpp b/Source/core/css/SelectorChecker.cpp
index cde1613..7195749 100644
--- a/Source/core/css/SelectorChecker.cpp
+++ b/Source/core/css/SelectorChecker.cpp
@@ -494,7 +494,8 @@
             if (!selector->parseNth())
                 break;
             if (Element* parentElement = element->parentElement()) {
-                int count = 1 + siblingTraversalStrategy.countElementsBefore(element);
+                // FIXME: We should always have the index passed in to avoid needing countElementsBefore.
+                int count = context.childIndex ? context.childIndex : 1 + siblingTraversalStrategy.countElementsBefore(element);
                 if (m_mode == ResolvingStyle) {
                     RenderStyle* childStyle = context.elementStyle ? context.elementStyle : element->renderStyle();
                     element->setChildIndex(count);
@@ -527,7 +528,8 @@
                     parentElement->setChildrenAffectedByBackwardPositionalRules();
                 if (!parentElement->isFinishedParsingChildren())
                     return false;
-                int count = 1 + siblingTraversalStrategy.countElementsAfter(element);
+                // FIXME: We should always have the index passed in to avoid needing countElementsAfter.
+                int count = context.childIndex ? context.childIndex : 1 + siblingTraversalStrategy.countElementsAfter(element);
                 if (selector->matchNth(count))
                     return true;
             }
diff --git a/Source/core/css/SelectorChecker.h b/Source/core/css/SelectorChecker.h
index 2b192e7..30b7f9e 100644
--- a/Source/core/css/SelectorChecker.h
+++ b/Source/core/css/SelectorChecker.h
@@ -58,7 +58,7 @@
 
     struct SelectorCheckingContext {
         // Initial selector constructor
-        SelectorCheckingContext(const CSSSelector* selector, Element* element, VisitedMatchType visitedMatchType)
+        SelectorCheckingContext(const CSSSelector* selector, Element* element, VisitedMatchType visitedMatchType, int childIndex = 0)
             : selector(selector)
             , element(element)
             , scope(0)
@@ -71,6 +71,7 @@
             , hasScrollbarPseudo(false)
             , hasSelectionPseudo(false)
             , behaviorAtBoundary(DoesNotCrossBoundary)
+            , childIndex(childIndex)
         { }
 
         const CSSSelector* selector;
@@ -85,6 +86,7 @@
         bool hasScrollbarPseudo;
         bool hasSelectionPseudo;
         BehaviorAtBoundary behaviorAtBoundary;
+        int childIndex;
     };
 
     template<typename SiblingTraversalStrategy>
diff --git a/Source/core/css/SiblingTraversalStrategies.h b/Source/core/css/SiblingTraversalStrategies.h
index 660a6c5..f4e185b 100644
--- a/Source/core/css/SiblingTraversalStrategies.h
+++ b/Source/core/css/SiblingTraversalStrategies.h
@@ -79,14 +79,11 @@
 inline int DOMSiblingTraversalStrategy::countElementsBefore(Element* element) const
 {
     int count = 0;
-    for (const Element* sibling = element->previousElementSibling(); sibling; sibling = sibling->previousElementSibling()) {
-        unsigned index = sibling->childIndex();
-        if (index) {
-            count += index;
-            break;
-        }
-        count++;
-    }
+    // We can't use the same early return as is present in countElementsAfter due
+    // to the order we resolve style; if a new element is inserted into the middle,
+    // we'd end up using a stale cached childIndex.
+    for (const Element* sibling = element->previousElementSibling(); sibling; sibling = sibling->previousElementSibling())
+        ++count;
 
     return count;
 }
@@ -105,8 +102,16 @@
 inline int DOMSiblingTraversalStrategy::countElementsAfter(Element* element) const
 {
     int count = 0;
-    for (const Element* sibling = element->nextElementSibling(); sibling; sibling = sibling->nextElementSibling())
+    // We can use an early return here because we resolve style from lastChild to
+    // firstChild, so we're guaranteed to not have stale cached childIndices.
+    for (const Element* sibling = element->nextElementSibling(); sibling; sibling = sibling->nextElementSibling()) {
+        unsigned index = sibling->childIndex();
+        if (index) {
+            count += index;
+            break;
+        }
         ++count;
+    }
 
     return count;
 }
diff --git a/Source/core/css/StyleMedia.cpp b/Source/core/css/StyleMedia.cpp
index f425c87..6f003f7 100644
--- a/Source/core/css/StyleMedia.cpp
+++ b/Source/core/css/StyleMedia.cpp
@@ -67,7 +67,7 @@
     RefPtr<RenderStyle> rootStyle = styleResolver->styleForElement(documentElement, 0 /*defaultParent*/, DisallowStyleSharing, MatchOnlyUserAgentRules);
 
     RefPtr<MediaQuerySet> media = MediaQuerySet::create();
-    if (!media->parse(query))
+    if (!media->set(query))
         return false;
 
     MediaQueryEvaluator screenEval(type(), m_frame, rootStyle.get());
diff --git a/Source/core/css/StylePropertySerializer.cpp b/Source/core/css/StylePropertySerializer.cpp
index 0450b7d..c132da4 100644
--- a/Source/core/css/StylePropertySerializer.cpp
+++ b/Source/core/css/StylePropertySerializer.cpp
@@ -340,10 +340,12 @@
         return getShorthandValue(webkitFlexShorthand());
     case CSSPropertyWebkitFlexFlow:
         return getShorthandValue(webkitFlexFlowShorthand());
-    case CSSPropertyWebkitGridColumn:
-        return getShorthandValue(webkitGridColumnShorthand());
-    case CSSPropertyWebkitGridRow:
-        return getShorthandValue(webkitGridRowShorthand());
+    case CSSPropertyGridColumn:
+        return getShorthandValue(gridColumnShorthand());
+    case CSSPropertyGridRow:
+        return getShorthandValue(gridRowShorthand());
+    case CSSPropertyGridArea:
+        return getShorthandValue(gridAreaShorthand());
     case CSSPropertyFont:
         return fontValue();
     case CSSPropertyMargin:
@@ -594,8 +596,8 @@
                     if (value->isImplicitInitialValue() || yValue->isImplicitInitialValue())
                         continue;
 
-                    int xId = toCSSPrimitiveValue(value.get())->getIdent();
-                    int yId = toCSSPrimitiveValue(yValue.get())->getIdent();
+                    CSSValueID xId = toCSSPrimitiveValue(value.get())->getValueID();
+                    CSSValueID yId = toCSSPrimitiveValue(yValue.get())->getValueID();
                     if (xId != yId) {
                         if (xId == CSSValueRepeat && yId == CSSValueNoRepeat) {
                             useRepeatXShorthand = true;
diff --git a/Source/core/css/StylePropertySet.cpp b/Source/core/css/StylePropertySet.cpp
index e95154c..3ae5c7f 100644
--- a/Source/core/css/StylePropertySet.cpp
+++ b/Source/core/css/StylePropertySet.cpp
@@ -275,7 +275,13 @@
         *toReplace = CSSProperty(prefixingVariant, property.value(), property.isImportant(), property.shorthandID(), property.metadata().m_implicit);
 }
 
-bool MutableStylePropertySet::setProperty(CSSPropertyID propertyID, int identifier, bool important)
+bool MutableStylePropertySet::setProperty(CSSPropertyID propertyID, CSSValueID identifier, bool important)
+{
+    setProperty(CSSProperty(propertyID, cssValuePool().createIdentifierValue(identifier), important));
+    return true;
+}
+
+bool MutableStylePropertySet::setProperty(CSSPropertyID propertyID, CSSPropertyID identifier, bool important)
 {
     setProperty(CSSProperty(propertyID, cssValuePool().createIdentifierValue(identifier), important));
     return true;
diff --git a/Source/core/css/StylePropertySet.h b/Source/core/css/StylePropertySet.h
index 067b5aa..65af447 100644
--- a/Source/core/css/StylePropertySet.h
+++ b/Source/core/css/StylePropertySet.h
@@ -192,7 +192,8 @@
     void setProperty(CSSPropertyID, PassRefPtr<CSSValue>, bool important = false);
 
     // These do not. FIXME: This is too messy, we can do better.
-    bool setProperty(CSSPropertyID, int identifier, bool important = false);
+    bool setProperty(CSSPropertyID, CSSValueID identifier, bool important = false);
+    bool setProperty(CSSPropertyID, CSSPropertyID identifier, bool important = false);
     void appendPrefixingVariantProperty(const CSSProperty&);
     void setPrefixingVariantProperty(const CSSProperty&);
     void setProperty(const CSSProperty&, CSSProperty* slot = 0);
diff --git a/Source/core/css/StylePropertyShorthand.cpp b/Source/core/css/StylePropertyShorthand.cpp
index 89ffe35..494b217 100644
--- a/Source/core/css/StylePropertyShorthand.cpp
+++ b/Source/core/css/StylePropertyShorthand.cpp
@@ -365,26 +365,36 @@
     return webkitMarginCollapseLonghands;
 }
 
-const StylePropertyShorthand& webkitGridColumnShorthand()
+const StylePropertyShorthand& gridColumnShorthand()
 {
-    static const CSSPropertyID webkitGridColumnProperties[] = {
-        CSSPropertyWebkitGridStart,
-        CSSPropertyWebkitGridEnd
+    static const CSSPropertyID gridColumnProperties[] = {
+        CSSPropertyGridStart,
+        CSSPropertyGridEnd
     };
-    DEFINE_STATIC_LOCAL(StylePropertyShorthand, webkitGridColumnLonghands, (webkitGridColumnProperties, WTF_ARRAY_LENGTH(webkitGridColumnProperties)));
-    return webkitGridColumnLonghands;
-
+    DEFINE_STATIC_LOCAL(StylePropertyShorthand, gridColumnLonghands, (gridColumnProperties, WTF_ARRAY_LENGTH(gridColumnProperties)));
+    return gridColumnLonghands;
 }
 
-const StylePropertyShorthand& webkitGridRowShorthand()
+const StylePropertyShorthand& gridRowShorthand()
 {
-    static const CSSPropertyID webkitGridRowProperties[] = {
-        CSSPropertyWebkitGridBefore,
-        CSSPropertyWebkitGridAfter
+    static const CSSPropertyID gridRowProperties[] = {
+        CSSPropertyGridBefore,
+        CSSPropertyGridAfter
     };
-    DEFINE_STATIC_LOCAL(StylePropertyShorthand, webkitGridRowLonghands, (webkitGridRowProperties, WTF_ARRAY_LENGTH(webkitGridRowProperties)));
-    return webkitGridRowLonghands;
+    DEFINE_STATIC_LOCAL(StylePropertyShorthand, gridRowLonghands, (gridRowProperties, WTF_ARRAY_LENGTH(gridRowProperties)));
+    return gridRowLonghands;
+}
 
+const StylePropertyShorthand& gridAreaShorthand()
+{
+    static const CSSPropertyID gridAreaProperties[] = {
+        CSSPropertyGridStart,
+        CSSPropertyGridBefore,
+        CSSPropertyGridEnd,
+        CSSPropertyGridAfter
+    };
+    DEFINE_STATIC_LOCAL(StylePropertyShorthand, gridAreaLonghands, (gridAreaProperties, WTF_ARRAY_LENGTH(gridAreaProperties)));
+    return gridAreaLonghands;
 }
 
 const StylePropertyShorthand& webkitMarqueeShorthand()
@@ -536,10 +546,12 @@
         return webkitFlexShorthand();
     case CSSPropertyWebkitFlexFlow:
         return webkitFlexFlowShorthand();
-    case CSSPropertyWebkitGridColumn:
-        return webkitGridColumnShorthand();
-    case CSSPropertyWebkitGridRow:
-        return webkitGridRowShorthand();
+    case CSSPropertyGridColumn:
+        return gridColumnShorthand();
+    case CSSPropertyGridRow:
+        return gridRowShorthand();
+    case CSSPropertyGridArea:
+        return gridAreaShorthand();
     case CSSPropertyWebkitMarginCollapse:
         return webkitMarginCollapseShorthand();
     case CSSPropertyWebkitMarquee:
diff --git a/Source/core/css/StylePropertyShorthand.h b/Source/core/css/StylePropertyShorthand.h
index 2ae9356..5cdfec1 100644
--- a/Source/core/css/StylePropertyShorthand.h
+++ b/Source/core/css/StylePropertyShorthand.h
@@ -91,8 +91,9 @@
 const StylePropertyShorthand& webkitColumnRuleShorthand();
 const StylePropertyShorthand& webkitFlexFlowShorthand();
 const StylePropertyShorthand& webkitFlexShorthand();
-const StylePropertyShorthand& webkitGridColumnShorthand();
-const StylePropertyShorthand& webkitGridRowShorthand();
+const StylePropertyShorthand& gridColumnShorthand();
+const StylePropertyShorthand& gridRowShorthand();
+const StylePropertyShorthand& gridAreaShorthand();
 const StylePropertyShorthand& webkitMarginCollapseShorthand();
 const StylePropertyShorthand& webkitMarqueeShorthand();
 const StylePropertyShorthand& webkitMaskShorthand();
diff --git a/Source/core/css/StyleRule.cpp b/Source/core/css/StyleRule.cpp
index 41cda8c..14e0aa8 100644
--- a/Source/core/css/StyleRule.cpp
+++ b/Source/core/css/StyleRule.cpp
@@ -24,23 +24,23 @@
 
 #include "RuntimeEnabledFeatures.h"
 #include "core/css/CSSCharsetRule.h"
+#include "core/css/CSSFilterRule.h"
 #include "core/css/CSSFontFaceRule.h"
 #include "core/css/CSSHostRule.h"
 #include "core/css/CSSImportRule.h"
+#include "core/css/CSSKeyframeRule.h"
+#include "core/css/CSSKeyframesRule.h"
 #include "core/css/CSSMediaRule.h"
 #include "core/css/CSSPageRule.h"
+#include "core/css/CSSRegionRule.h"
 #include "core/css/CSSStyleRule.h"
 #include "core/css/CSSSupportsRule.h"
 #include "core/css/CSSUnknownRule.h"
+#include "core/css/CSSViewportRule.h"
 #include "core/css/StylePropertySet.h"
 #include "core/css/StyleRuleImport.h"
-#include "core/css/WebKitCSSFilterRule.h"
-#include "core/css/WebKitCSSKeyframeRule.h"
-#include "core/css/WebKitCSSKeyframesRule.h"
-#include "core/css/WebKitCSSRegionRule.h"
-#include "core/css/WebKitCSSViewportRule.h"
 #include "core/dom/WebCoreMemoryInstrumentation.h"
-#include <wtf/MemoryInstrumentationVector.h>
+#include "wtf/MemoryInstrumentationVector.h"
 
 namespace WebCore {
 
@@ -212,13 +212,13 @@
         rule = CSSSupportsRule::create(static_cast<StyleRuleSupports*>(self), parentSheet);
         break;
     case Region:
-        rule = WebKitCSSRegionRule::create(static_cast<StyleRuleRegion*>(self), parentSheet);
+        rule = CSSRegionRule::create(static_cast<StyleRuleRegion*>(self), parentSheet);
         break;
     case Import:
         rule = CSSImportRule::create(static_cast<StyleRuleImport*>(self), parentSheet);
         break;
     case Keyframes:
-        rule = WebKitCSSKeyframesRule::create(static_cast<StyleRuleKeyframes*>(self), parentSheet);
+        rule = CSSKeyframesRule::create(static_cast<StyleRuleKeyframes*>(self), parentSheet);
         break;
 #if ENABLE(CSS_DEVICE_ADAPTATION)
     case Viewport:
@@ -229,7 +229,7 @@
         rule = CSSHostRule::create(static_cast<StyleRuleHost*>(self), parentSheet);
         break;
     case Filter:
-        rule = WebKitCSSFilterRule::create(static_cast<StyleRuleFilter*>(self), parentSheet);
+        rule = CSSFilterRule::create(static_cast<StyleRuleFilter*>(self), parentSheet);
         break;
     case Unknown:
     case Charset:
diff --git a/Source/core/css/StyleSheetContents.cpp b/Source/core/css/StyleSheetContents.cpp
index 6324aac..094d169 100644
--- a/Source/core/css/StyleSheetContents.cpp
+++ b/Source/core/css/StyleSheetContents.cpp
@@ -332,7 +332,7 @@
     RefPtr<StyleSheetContents> protect(this);
 
     // Avoid |this| being deleted by scripts that run via
-    // ScriptableDocumentParser::executeScriptsWaitingForStylesheets().
+    // ScriptableDocumentParser::executeScriptsWaitingForResources().
     // See <rdar://problem/6622300>.
     RefPtr<StyleSheetContents> protector(this);
     StyleSheetContents* parentSheet = parentStyleSheet();
diff --git a/Source/core/css/StyleSheetList.cpp b/Source/core/css/StyleSheetList.cpp
index 4b040e3..226206e 100644
--- a/Source/core/css/StyleSheetList.cpp
+++ b/Source/core/css/StyleSheetList.cpp
@@ -80,4 +80,12 @@
     return 0;
 }
 
+CSSStyleSheet* StyleSheetList::anonymousNamedGetter(const AtomicString& name)
+{
+    HTMLStyleElement* item = getNamedItem(name);
+    if (!item)
+        return 0;
+    return item->sheet();
+}
+
 } // namespace WebCore
diff --git a/Source/core/css/StyleSheetList.h b/Source/core/css/StyleSheetList.h
index c052841..9963e30 100644
--- a/Source/core/css/StyleSheetList.h
+++ b/Source/core/css/StyleSheetList.h
@@ -21,6 +21,7 @@
 #ifndef StyleSheetList_h
 #define StyleSheetList_h
 
+#include "core/css/CSSStyleSheet.h"
 #include <wtf/Forward.h>
 #include <wtf/RefCounted.h>
 #include <wtf/PassRefPtr.h>
@@ -45,6 +46,7 @@
     Document* document() { return m_document; }
 
     void detachFromDocument();
+    CSSStyleSheet* anonymousNamedGetter(const AtomicString&);
 
 private:
     StyleSheetList(Document*);
diff --git a/Source/core/css/StyleSheetList.idl b/Source/core/css/StyleSheetList.idl
index b4681ab..390e2c9 100644
--- a/Source/core/css/StyleSheetList.idl
+++ b/Source/core/css/StyleSheetList.idl
@@ -24,6 +24,6 @@
 ] interface StyleSheetList {
     readonly attribute unsigned long    length;
     getter StyleSheet         item([Default=Undefined] optional unsigned long index);
-    [Custom] getter StyleSheet (DOMString name);
+    [ImplementedAs=anonymousNamedGetter, NotEnumerable] getter CSSStyleSheet (DOMString name);
 };
 
diff --git a/Source/core/css/WebKitCSSArrayFunctionValue.cpp b/Source/core/css/WebKitCSSArrayFunctionValue.cpp
deleted file mode 100644
index 753494b..0000000
--- a/Source/core/css/WebKitCSSArrayFunctionValue.cpp
+++ /dev/null
@@ -1,69 +0,0 @@
-/*
- * Copyright (C) 2012 Adobe Systems Incorporated. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above
- *    copyright notice, this list of conditions and the following
- *    disclaimer.
- * 2. Redistributions in binary form must reproduce the above
- *    copyright notice, this list of conditions and the following
- *    disclaimer in the documentation and/or other materials
- *    provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER “AS IS” AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE
- * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
- * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
- * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
- * THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include "config.h"
-#include "core/css/WebKitCSSArrayFunctionValue.h"
-
-#include "core/dom/WebCoreMemoryInstrumentation.h"
-
-namespace WebCore {
-
-WebKitCSSArrayFunctionValue::WebKitCSSArrayFunctionValue()
-    : CSSValueList(WebKitCSSArrayFunctionValueClass, CommaSeparator)
-{
-}
-
-WebKitCSSArrayFunctionValue::WebKitCSSArrayFunctionValue(const WebKitCSSArrayFunctionValue& cloneFrom)
-    : CSSValueList(cloneFrom)
-{
-}
-
-String WebKitCSSArrayFunctionValue::customCssText() const
-{
-    return "array(" + CSSValueList::customCssText() + ')';
-}
-
-PassRefPtr<WebKitCSSArrayFunctionValue> WebKitCSSArrayFunctionValue::cloneForCSSOM() const
-{
-    return adoptRef(new WebKitCSSArrayFunctionValue(*this));
-}
-
-bool WebKitCSSArrayFunctionValue::equals(const WebKitCSSArrayFunctionValue& other) const
-{
-    return CSSValueList::equals(other);
-}
-
-void WebKitCSSArrayFunctionValue::reportDescendantMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const
-{
-    MemoryClassInfo info(memoryObjectInfo, this, WebCoreMemoryTypes::CSS);
-    CSSValueList::reportDescendantMemoryUsage(memoryObjectInfo);
-}
-
-} // namespace WebCore
-
diff --git a/Source/core/css/WebKitCSSArrayFunctionValue.h b/Source/core/css/WebKitCSSArrayFunctionValue.h
deleted file mode 100644
index 310b3cc..0000000
--- a/Source/core/css/WebKitCSSArrayFunctionValue.h
+++ /dev/null
@@ -1,61 +0,0 @@
-/*
- * Copyright (C) 2012 Adobe Systems Incorporated. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above
- *    copyright notice, this list of conditions and the following
- *    disclaimer.
- * 2. Redistributions in binary form must reproduce the above
- *    copyright notice, this list of conditions and the following
- *    disclaimer in the documentation and/or other materials
- *    provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER “AS IS” AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE
- * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
- * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
- * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
- * THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#ifndef WebKitCSSArrayFunctionValue_h
-#define WebKitCSSArrayFunctionValue_h
-
-#include "core/css/CSSValueList.h"
-#include <wtf/PassRefPtr.h>
-
-namespace WebCore {
-
-class WebKitCSSArrayFunctionValue : public CSSValueList {
-public:
-    static PassRefPtr<WebKitCSSArrayFunctionValue> create()
-    {
-        return adoptRef(new WebKitCSSArrayFunctionValue());
-    }
-
-    String customCssText() const;
-
-    PassRefPtr<WebKitCSSArrayFunctionValue> cloneForCSSOM() const;
-
-    bool equals(const WebKitCSSArrayFunctionValue&) const;
-
-    void reportDescendantMemoryUsage(MemoryObjectInfo*) const;
-
-private:
-    WebKitCSSArrayFunctionValue();
-    WebKitCSSArrayFunctionValue(const WebKitCSSArrayFunctionValue& cloneFrom);
-};
-
-} // namespace WebCore
-
-
-#endif
diff --git a/Source/core/css/WebKitCSSFilterRule.cpp b/Source/core/css/WebKitCSSFilterRule.cpp
deleted file mode 100644
index e97096c..0000000
--- a/Source/core/css/WebKitCSSFilterRule.cpp
+++ /dev/null
@@ -1,96 +0,0 @@
-/*
- * Copyright (C) 2013 Adobe Systems Incorporated. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above
- *    copyright notice, this list of conditions and the following
- *    disclaimer.
- * 2. Redistributions in binary form must reproduce the above
- *    copyright notice, this list of conditions and the following
- *    disclaimer in the documentation and/or other materials
- *    provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE
- * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
- * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
- * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
- * THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include "config.h"
-#include "core/css/WebKitCSSFilterRule.h"
-
-#include "core/css/PropertySetCSSStyleDeclaration.h"
-#include "core/css/StylePropertySet.h"
-#include "core/css/StyleRule.h"
-#include "core/dom/WebCoreMemoryInstrumentation.h"
-#include <wtf/text/StringBuilder.h>
-
-namespace WebCore {
-
-WebKitCSSFilterRule::WebKitCSSFilterRule(StyleRuleFilter* filterRule, CSSStyleSheet* parent)
-    : CSSRule(parent)
-    , m_filterRule(filterRule)
-{
-}
-
-WebKitCSSFilterRule::~WebKitCSSFilterRule()
-{
-    if (m_propertiesCSSOMWrapper)
-        m_propertiesCSSOMWrapper->clearParentRule();
-}
-
-CSSStyleDeclaration* WebKitCSSFilterRule::style() const
-{
-    if (!m_propertiesCSSOMWrapper)
-        m_propertiesCSSOMWrapper = StyleRuleCSSStyleDeclaration::create(m_filterRule->mutableProperties(), const_cast<WebKitCSSFilterRule*>(this));
-    return m_propertiesCSSOMWrapper.get();
-}
-
-String WebKitCSSFilterRule::cssText() const
-{
-    StringBuilder result;
-    result.appendLiteral("@-webkit-filter ");
-
-    String filterName = m_filterRule->filterName();
-    result.append(filterName);
-    result.appendLiteral(" { ");
-
-    String descs = m_filterRule->properties()->asText();
-    result.append(descs);
-    if (!descs.isEmpty())
-        result.append(' ');
-    result.append('}');
-
-    return result.toString();
-}
-
-void WebKitCSSFilterRule::reattach(StyleRuleBase* rule)
-{
-    ASSERT(rule);
-    ASSERT_WITH_SECURITY_IMPLICATION(rule->isFilterRule());
-    m_filterRule = static_cast<StyleRuleFilter*>(rule);
-    if (m_propertiesCSSOMWrapper)
-        m_propertiesCSSOMWrapper->reattach(m_filterRule->mutableProperties());
-}
-
-void WebKitCSSFilterRule::reportMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const
-{
-    MemoryClassInfo info(memoryObjectInfo, this, WebCoreMemoryTypes::CSS);
-    CSSRule::reportMemoryUsage(memoryObjectInfo);
-    info.addMember(m_filterRule);
-    info.addMember(m_propertiesCSSOMWrapper);
-}
-
-} // namespace WebCore
-
diff --git a/Source/core/css/WebKitCSSFilterRule.h b/Source/core/css/WebKitCSSFilterRule.h
deleted file mode 100644
index 71a0a87..0000000
--- a/Source/core/css/WebKitCSSFilterRule.h
+++ /dev/null
@@ -1,64 +0,0 @@
-/*
- * Copyright (C) 2013 Adobe Systems Incorporated. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above
- *    copyright notice, this list of conditions and the following
- *    disclaimer.
- * 2. Redistributions in binary form must reproduce the above
- *    copyright notice, this list of conditions and the following
- *    disclaimer in the documentation and/or other materials
- *    provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE
- * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
- * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
- * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
- * THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#ifndef WebKitCSSFilterRule_h
-#define WebKitCSSFilterRule_h
-
-#include "core/css/CSSRule.h"
-
-namespace WebCore {
-
-class CSSStyleDeclaration;
-class StyleRuleFilter;
-class StyleRuleCSSStyleDeclaration;
-
-class WebKitCSSFilterRule : public CSSRule {
-public:
-    static PassRefPtr<WebKitCSSFilterRule> create(StyleRuleFilter* rule, CSSStyleSheet* sheet) { return adoptRef(new WebKitCSSFilterRule(rule, sheet)); }
-
-    virtual ~WebKitCSSFilterRule();
-
-    virtual CSSRule::Type type() const OVERRIDE { return WEBKIT_FILTER_RULE; }
-    virtual String cssText() const OVERRIDE;
-    virtual void reattach(StyleRuleBase*) OVERRIDE;
-    virtual void reportMemoryUsage(MemoryObjectInfo*) const OVERRIDE;
-
-    CSSStyleDeclaration* style() const;
-
-private:
-    WebKitCSSFilterRule(StyleRuleFilter*, CSSStyleSheet* parent);
-
-    RefPtr<StyleRuleFilter> m_filterRule;
-    mutable RefPtr<StyleRuleCSSStyleDeclaration> m_propertiesCSSOMWrapper;
-};
-
-}
-
-
-#endif // WebKitCSSFilterRule_h
diff --git a/Source/core/css/WebKitCSSFilterRule.idl b/Source/core/css/WebKitCSSFilterRule.idl
deleted file mode 100644
index 12bc237..0000000
--- a/Source/core/css/WebKitCSSFilterRule.idl
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * Copyright (C) 2013 Adobe Systems Incorporated. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above
- *    copyright notice, this list of conditions and the following
- *    disclaimer.
- * 2. Redistributions in binary form must reproduce the above
- *    copyright notice, this list of conditions and the following
- *    disclaimer in the documentation and/or other materials
- *    provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE
- * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
- * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
- * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
- * THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-interface WebKitCSSFilterRule : CSSRule {
-    readonly attribute CSSStyleDeclaration style;
-
-    // FIXME: We should expose the filter name once the CSSOM for the @filter rule is specified.
-};
diff --git a/Source/core/css/WebKitCSSFilterValue.cpp b/Source/core/css/WebKitCSSFilterValue.cpp
deleted file mode 100644
index e7ed477..0000000
--- a/Source/core/css/WebKitCSSFilterValue.cpp
+++ /dev/null
@@ -1,117 +0,0 @@
-/*
- * Copyright (C) 2011 Apple Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-#include "core/css/WebKitCSSFilterValue.h"
-
-#include "core/css/CSSValueList.h"
-#include "core/dom/WebCoreMemoryInstrumentation.h"
-#include <wtf/PassRefPtr.h>
-#include <wtf/text/WTFString.h>
-
-namespace WebCore {
-
-WebKitCSSFilterValue::WebKitCSSFilterValue(FilterOperationType operationType)
-    : CSSValueList(WebKitCSSFilterClass, typeUsesSpaceSeparator(operationType) ? SpaceSeparator : CommaSeparator)
-    , m_type(operationType)
-{
-}
-
-bool WebKitCSSFilterValue::typeUsesSpaceSeparator(FilterOperationType operationType)
-{
-    return operationType != CustomFilterOperation;
-}
-
-String WebKitCSSFilterValue::customCssText() const
-{
-    String result;
-    switch (m_type) {
-    case ReferenceFilterOperation:
-        result = "url(";
-        break;
-    case GrayscaleFilterOperation:
-        result = "grayscale(";
-        break;
-    case SepiaFilterOperation:
-        result = "sepia(";
-        break;
-    case SaturateFilterOperation:
-        result = "saturate(";
-        break;
-    case HueRotateFilterOperation:
-        result = "hue-rotate(";
-        break;
-    case InvertFilterOperation:
-        result = "invert(";
-        break;
-    case OpacityFilterOperation:
-        result = "opacity(";
-        break;
-    case BrightnessFilterOperation:
-        result = "brightness(";
-        break;
-    case ContrastFilterOperation:
-        result = "contrast(";
-        break;
-    case BlurFilterOperation:
-        result = "blur(";
-        break;
-    case DropShadowFilterOperation:
-        result = "drop-shadow(";
-        break;
-    case CustomFilterOperation:
-        result = "custom(";
-        break;
-    default:
-        break;
-    }
-
-    return result + CSSValueList::customCssText() + ")";
-}
-
-WebKitCSSFilterValue::WebKitCSSFilterValue(const WebKitCSSFilterValue& cloneFrom)
-    : CSSValueList(cloneFrom)
-    , m_type(cloneFrom.m_type)
-{
-}
-
-PassRefPtr<WebKitCSSFilterValue> WebKitCSSFilterValue::cloneForCSSOM() const
-{
-    return adoptRef(new WebKitCSSFilterValue(*this));
-}
-
-bool WebKitCSSFilterValue::equals(const WebKitCSSFilterValue& other) const
-{
-    return m_type == other.m_type && CSSValueList::equals(other);
-}
-
-void WebKitCSSFilterValue::reportDescendantMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const
-{
-    MemoryClassInfo info(memoryObjectInfo, this, WebCoreMemoryTypes::CSS);
-    CSSValueList::reportDescendantMemoryUsage(memoryObjectInfo);
-}
-
-}
-
diff --git a/Source/core/css/WebKitCSSFilterValue.h b/Source/core/css/WebKitCSSFilterValue.h
deleted file mode 100644
index be52bdf..0000000
--- a/Source/core/css/WebKitCSSFilterValue.h
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
- * Copyright (C) 2011 Apple Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebKitCSSFilterValue_h
-#define WebKitCSSFilterValue_h
-
-#include "core/css/CSSValueList.h"
-#include <wtf/PassRefPtr.h>
-#include <wtf/RefPtr.h>
-
-namespace WebCore {
-
-class WebKitCSSFilterValue : public CSSValueList {
-public:
-    // NOTE: these have to match the values in the IDL
-    enum FilterOperationType {
-        UnknownFilterOperation,
-        ReferenceFilterOperation,
-        GrayscaleFilterOperation,
-        SepiaFilterOperation,
-        SaturateFilterOperation,
-        HueRotateFilterOperation,
-        InvertFilterOperation,
-        OpacityFilterOperation,
-        BrightnessFilterOperation,
-        ContrastFilterOperation,
-        BlurFilterOperation,
-        DropShadowFilterOperation,
-        CustomFilterOperation
-    };
-
-    static bool typeUsesSpaceSeparator(FilterOperationType);
-
-    static PassRefPtr<WebKitCSSFilterValue> create(FilterOperationType type)
-    {
-        return adoptRef(new WebKitCSSFilterValue(type));
-    }
-
-    String customCssText() const;
-
-    FilterOperationType operationType() const { return m_type; }
-
-    PassRefPtr<WebKitCSSFilterValue> cloneForCSSOM() const;
-
-    bool equals(const WebKitCSSFilterValue&) const;
-
-    void reportDescendantMemoryUsage(MemoryObjectInfo*) const;
-
-private:
-    WebKitCSSFilterValue(FilterOperationType);
-    WebKitCSSFilterValue(const WebKitCSSFilterValue& cloneFrom);
-
-    FilterOperationType m_type;
-};
-
-}
-
-
-#endif
diff --git a/Source/core/css/WebKitCSSFilterValue.idl b/Source/core/css/WebKitCSSFilterValue.idl
deleted file mode 100644
index 4f5e23c..0000000
--- a/Source/core/css/WebKitCSSFilterValue.idl
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- * Copyright (C) 2011 Apple Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
- */
-
-[
-        DoNotCheckConstants
-] interface WebKitCSSFilterValue : CSSValueList {
-
-    // OperationTypes
-
-    const unsigned short CSS_FILTER_REFERENCE = 1;
-    const unsigned short CSS_FILTER_GRAYSCALE = 2;
-    const unsigned short CSS_FILTER_SEPIA = 3;
-    const unsigned short CSS_FILTER_SATURATE = 4;
-    const unsigned short CSS_FILTER_HUE_ROTATE = 5;
-    const unsigned short CSS_FILTER_INVERT = 6;
-    const unsigned short CSS_FILTER_OPACITY = 7;
-    const unsigned short CSS_FILTER_BRIGHTNESS = 8;
-    const unsigned short CSS_FILTER_CONTRAST = 9;
-    const unsigned short CSS_FILTER_BLUR = 10;
-    const unsigned short CSS_FILTER_DROP_SHADOW = 11;
-    const unsigned short CSS_FILTER_CUSTOM = 12;
-
-    readonly attribute unsigned short operationType;
-    [ImplementedAs=item] getter CSSValue([Default=Undefined] optional unsigned long index);
-};
diff --git a/Source/core/css/WebKitCSSKeyframeRule.cpp b/Source/core/css/WebKitCSSKeyframeRule.cpp
deleted file mode 100644
index 289caf6..0000000
--- a/Source/core/css/WebKitCSSKeyframeRule.cpp
+++ /dev/null
@@ -1,140 +0,0 @@
-/*
- * Copyright (C) 2007, 2008, 2012 Apple Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-#include "core/css/WebKitCSSKeyframeRule.h"
-
-#include "core/css/PropertySetCSSStyleDeclaration.h"
-#include "core/css/StylePropertySet.h"
-#include "core/css/WebKitCSSKeyframesRule.h"
-#include <wtf/text/StringBuilder.h>
-
-namespace WebCore {
-
-StyleKeyframe::StyleKeyframe()
-{
-}
-
-StyleKeyframe::~StyleKeyframe()
-{
-}
-
-MutableStylePropertySet* StyleKeyframe::mutableProperties()
-{
-    if (!m_properties->isMutable())
-        m_properties = m_properties->mutableCopy();
-    return static_cast<MutableStylePropertySet*>(m_properties.get());
-}
-    
-void StyleKeyframe::setProperties(PassRefPtr<StylePropertySet> properties)
-{
-    m_properties = properties;
-}
-
-/* static */
-void StyleKeyframe::parseKeyString(const String& s, Vector<float>& keys)
-{
-    keys.clear();
-    Vector<String> strings;
-    s.split(',', strings);
-
-    for (size_t i = 0; i < strings.size(); ++i) {
-        float key = -1;
-        String cur = strings[i].stripWhiteSpace();
-        
-        // For now the syntax MUST be 'xxx%' or 'from' or 'to', where xxx is a legal floating point number
-        if (cur == "from")
-            key = 0;
-        else if (cur == "to")
-            key = 1;
-        else if (cur.endsWith('%')) {
-            float k = cur.substring(0, cur.length() - 1).toFloat();
-            if (k >= 0 && k <= 100)
-                key = k/100;
-        }
-        if (key < 0) {
-            keys.clear();
-            return;
-        }
-        else
-            keys.append(key);
-    }
-}
-
-String StyleKeyframe::cssText() const
-{
-    StringBuilder result;
-    result.append(keyText());
-    result.appendLiteral(" { ");
-    String decls = m_properties->asText();
-    result.append(decls);
-    if (!decls.isEmpty())
-        result.append(' ');
-    result.append('}');
-    return result.toString();
-}
-
-void StyleKeyframe::reportMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const
-{
-    MemoryClassInfo info(memoryObjectInfo, this, WebCoreMemoryTypes::CSS);
-    info.addMember(m_properties, "properties");
-    info.addMember(m_key, "key");
-}
-
-WebKitCSSKeyframeRule::WebKitCSSKeyframeRule(StyleKeyframe* keyframe, WebKitCSSKeyframesRule* parent)
-    : CSSRule(0)
-    , m_keyframe(keyframe)
-{
-    setParentRule(parent);
-}
-
-WebKitCSSKeyframeRule::~WebKitCSSKeyframeRule()
-{
-    if (m_propertiesCSSOMWrapper)
-        m_propertiesCSSOMWrapper->clearParentRule();
-}
-
-CSSStyleDeclaration* WebKitCSSKeyframeRule::style() const
-{
-    if (!m_propertiesCSSOMWrapper)
-        m_propertiesCSSOMWrapper = StyleRuleCSSStyleDeclaration::create(m_keyframe->mutableProperties(), const_cast<WebKitCSSKeyframeRule*>(this));
-    return m_propertiesCSSOMWrapper.get();
-}
-
-void WebKitCSSKeyframeRule::reportMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const
-{
-    MemoryClassInfo info(memoryObjectInfo, this, WebCoreMemoryTypes::CSS);
-    CSSRule::reportMemoryUsage(memoryObjectInfo);
-    info.addMember(m_keyframe, "keyframe");
-    info.addMember(m_propertiesCSSOMWrapper, "propertiesCSSOMWrapper");
-}
-
-void WebKitCSSKeyframeRule::reattach(StyleRuleBase*)
-{
-    // No need to reattach, the underlying data is shareable on mutation.
-    ASSERT_NOT_REACHED();
-}
-
-} // namespace WebCore
diff --git a/Source/core/css/WebKitCSSKeyframeRule.h b/Source/core/css/WebKitCSSKeyframeRule.h
deleted file mode 100644
index e34821e..0000000
--- a/Source/core/css/WebKitCSSKeyframeRule.h
+++ /dev/null
@@ -1,97 +0,0 @@
-/*
- * Copyright (C) 2007, 2008, 2012 Apple Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebKitCSSKeyframeRule_h
-#define WebKitCSSKeyframeRule_h
-
-#include "core/css/CSSRule.h"
-
-namespace WebCore {
-
-class CSSStyleDeclaration;
-class MutableStylePropertySet;
-class StylePropertySet;
-class StyleRuleCSSStyleDeclaration;
-class WebKitCSSKeyframesRule;
-
-class StyleKeyframe : public RefCounted<StyleKeyframe> {
-    WTF_MAKE_FAST_ALLOCATED;
-public:
-    static PassRefPtr<StyleKeyframe> create()
-    {
-        return adoptRef(new StyleKeyframe());
-    }
-    ~StyleKeyframe();
-
-    String keyText() const { return m_key; }
-    void setKeyText(const String& s) { m_key = s; }
-
-    void getKeys(Vector<float>& keys) const   { parseKeyString(m_key, keys); }
-    
-    const StylePropertySet* properties() const { return m_properties.get(); }
-    MutableStylePropertySet* mutableProperties();
-    void setProperties(PassRefPtr<StylePropertySet>);
-    
-    String cssText() const;
-
-    void reportMemoryUsage(MemoryObjectInfo*) const;
-
-private:
-    StyleKeyframe();
-    
-    static void parseKeyString(const String&, Vector<float>& keys);
-    
-    RefPtr<StylePropertySet> m_properties;
-    // FIXME: This should be a parsed vector of floats.
-    // comma separated list of keys
-    String m_key;
-};
-
-class WebKitCSSKeyframeRule : public CSSRule {
-public:
-    virtual ~WebKitCSSKeyframeRule();
-
-    virtual CSSRule::Type type() const OVERRIDE { return WEBKIT_KEYFRAME_RULE; }
-    virtual String cssText() const OVERRIDE { return m_keyframe->cssText(); }
-    virtual void reattach(StyleRuleBase*) OVERRIDE;
-    virtual void reportMemoryUsage(MemoryObjectInfo*) const OVERRIDE;
-
-    String keyText() const { return m_keyframe->keyText(); }
-    void setKeyText(const String& s) { m_keyframe->setKeyText(s); }
-
-    CSSStyleDeclaration* style() const;
-
-private:
-    WebKitCSSKeyframeRule(StyleKeyframe*, WebKitCSSKeyframesRule* parent);
-
-    RefPtr<StyleKeyframe> m_keyframe;
-    mutable RefPtr<StyleRuleCSSStyleDeclaration> m_propertiesCSSOMWrapper;
-    
-    friend class WebKitCSSKeyframesRule;
-};
-
-} // namespace WebCore
-
-#endif // WebKitCSSKeyframeRule_h
diff --git a/Source/core/css/WebKitCSSKeyframeRule.idl b/Source/core/css/WebKitCSSKeyframeRule.idl
deleted file mode 100644
index ea5bb13..0000000
--- a/Source/core/css/WebKitCSSKeyframeRule.idl
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
- * Copyright (C) 2008 Apple Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- * 3.  Neither the name of Apple Computer, Inc. ("Apple") nor the names of
- *     its contributors may be used to endorse or promote products derived
- *     from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-// Introduced in DOM Level ?:
-interface WebKitCSSKeyframeRule : CSSRule {
-
-    attribute DOMString keyText;
-    readonly attribute CSSStyleDeclaration style;
-
-};
-
diff --git a/Source/core/css/WebKitCSSKeyframesRule.cpp b/Source/core/css/WebKitCSSKeyframesRule.cpp
deleted file mode 100644
index 36d8002..0000000
--- a/Source/core/css/WebKitCSSKeyframesRule.cpp
+++ /dev/null
@@ -1,217 +0,0 @@
-/*
- * Copyright (C) 2007, 2008, 2012 Apple Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-#include "core/css/WebKitCSSKeyframesRule.h"
-
-#include "core/css/CSSParser.h"
-#include "core/css/CSSRuleList.h"
-#include "core/css/CSSStyleSheet.h"
-#include "core/css/WebKitCSSKeyframeRule.h"
-#include <wtf/MemoryInstrumentationVector.h>
-#include <wtf/text/StringBuilder.h>
-
-namespace WebCore {
-
-StyleRuleKeyframes::StyleRuleKeyframes()
-    : StyleRuleBase(Keyframes, 0)
-{
-}
-
-StyleRuleKeyframes::StyleRuleKeyframes(const StyleRuleKeyframes& o)
-    : StyleRuleBase(o)
-    , m_keyframes(o.m_keyframes)
-    , m_name(o.m_name)
-{
-}
-
-StyleRuleKeyframes::~StyleRuleKeyframes()
-{
-}
-
-void StyleRuleKeyframes::parserAppendKeyframe(PassRefPtr<StyleKeyframe> keyframe)
-{
-    if (!keyframe)
-        return;
-    m_keyframes.append(keyframe);
-}
-
-void StyleRuleKeyframes::wrapperAppendKeyframe(PassRefPtr<StyleKeyframe> keyframe)
-{
-    m_keyframes.append(keyframe);
-}
-
-void StyleRuleKeyframes::wrapperRemoveKeyframe(unsigned index)
-{
-    m_keyframes.remove(index);
-}
-
-int StyleRuleKeyframes::findKeyframeIndex(const String& key) const
-{
-    String percentageString;
-    if (equalIgnoringCase(key, "from"))
-        percentageString = "0%";
-    else if (equalIgnoringCase(key, "to"))
-        percentageString = "100%";
-    else
-        percentageString = key;
-    
-    for (unsigned i = 0; i < m_keyframes.size(); ++i) {
-        if (m_keyframes[i]->keyText() == percentageString)
-            return i;
-    }
-    return -1;
-}
-
-void StyleRuleKeyframes::reportDescendantMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const
-{
-    MemoryClassInfo info(memoryObjectInfo, this, WebCoreMemoryTypes::CSS);
-    info.addMember(m_keyframes, "keyframes");
-    info.addMember(m_name, "name");
-}
-
-WebKitCSSKeyframesRule::WebKitCSSKeyframesRule(StyleRuleKeyframes* keyframesRule, CSSStyleSheet* parent)
-    : CSSRule(parent)
-    , m_keyframesRule(keyframesRule)
-    , m_childRuleCSSOMWrappers(keyframesRule->keyframes().size())
-{
-}
-
-WebKitCSSKeyframesRule::~WebKitCSSKeyframesRule()
-{
-    ASSERT(m_childRuleCSSOMWrappers.size() == m_keyframesRule->keyframes().size());
-
-    for (unsigned i = 0; i < m_childRuleCSSOMWrappers.size(); ++i) {
-        if (m_childRuleCSSOMWrappers[i])
-            m_childRuleCSSOMWrappers[i]->setParentRule(0);
-    }
-}
-
-void WebKitCSSKeyframesRule::setName(const String& name)
-{
-    CSSStyleSheet::RuleMutationScope mutationScope(this);
-
-    m_keyframesRule->setName(name);
-}
-
-void WebKitCSSKeyframesRule::insertRule(const String& ruleText)
-{
-    ASSERT(m_childRuleCSSOMWrappers.size() == m_keyframesRule->keyframes().size());
-
-    CSSStyleSheet* styleSheet = parentStyleSheet();
-    CSSParser parser(parserContext(), UseCounter::getFrom(styleSheet));
-    RefPtr<StyleKeyframe> keyframe = parser.parseKeyframeRule(styleSheet ? styleSheet->contents() : 0, ruleText);
-    if (!keyframe)
-        return;
-
-    CSSStyleSheet::RuleMutationScope mutationScope(this);
-
-    m_keyframesRule->wrapperAppendKeyframe(keyframe);
-
-    m_childRuleCSSOMWrappers.grow(length());
-}
-
-void WebKitCSSKeyframesRule::deleteRule(const String& s)
-{
-    ASSERT(m_childRuleCSSOMWrappers.size() == m_keyframesRule->keyframes().size());
-
-    int i = m_keyframesRule->findKeyframeIndex(s);
-    if (i < 0)
-        return;
-
-    CSSStyleSheet::RuleMutationScope mutationScope(this);
-
-    m_keyframesRule->wrapperRemoveKeyframe(i);
-
-    if (m_childRuleCSSOMWrappers[i])
-        m_childRuleCSSOMWrappers[i]->setParentRule(0);
-    m_childRuleCSSOMWrappers.remove(i);
-}
-
-WebKitCSSKeyframeRule* WebKitCSSKeyframesRule::findRule(const String& s)
-{
-    int i = m_keyframesRule->findKeyframeIndex(s);
-    return (i >= 0) ? item(i) : 0;
-}
-
-String WebKitCSSKeyframesRule::cssText() const
-{
-    StringBuilder result;
-    result.append("@-webkit-keyframes ");
-    result.append(name());
-    result.append(" { \n");
-
-    unsigned size = length();
-    for (unsigned i = 0; i < size; ++i) {
-        result.append("  ");
-        result.append(m_keyframesRule->keyframes()[i]->cssText());
-        result.append("\n");
-    }
-    result.append("}");
-    return result.toString();
-}
-
-unsigned WebKitCSSKeyframesRule::length() const
-{ 
-    return m_keyframesRule->keyframes().size(); 
-}
-
-WebKitCSSKeyframeRule* WebKitCSSKeyframesRule::item(unsigned index) const
-{ 
-    if (index >= length())
-        return 0;
-
-    ASSERT(m_childRuleCSSOMWrappers.size() == m_keyframesRule->keyframes().size());
-    RefPtr<WebKitCSSKeyframeRule>& rule = m_childRuleCSSOMWrappers[index];
-    if (!rule)
-        rule = adoptRef(new WebKitCSSKeyframeRule(m_keyframesRule->keyframes()[index].get(), const_cast<WebKitCSSKeyframesRule*>(this)));
-
-    return rule.get(); 
-}
-
-CSSRuleList* WebKitCSSKeyframesRule::cssRules()
-{
-    if (!m_ruleListCSSOMWrapper)
-        m_ruleListCSSOMWrapper = adoptPtr(new LiveCSSRuleList<WebKitCSSKeyframesRule>(this));
-    return m_ruleListCSSOMWrapper.get();
-}
-
-void WebKitCSSKeyframesRule::reattach(StyleRuleBase* rule)
-{
-    ASSERT(rule);
-    ASSERT_WITH_SECURITY_IMPLICATION(rule->isKeyframesRule());
-    m_keyframesRule = static_cast<StyleRuleKeyframes*>(rule);
-}
-
-void WebKitCSSKeyframesRule::reportMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const
-{
-    MemoryClassInfo info(memoryObjectInfo, this, WebCoreMemoryTypes::CSS);
-    CSSRule::reportMemoryUsage(memoryObjectInfo);
-    info.addMember(m_keyframesRule, "keyframesRule");
-    info.addMember(m_childRuleCSSOMWrappers, "childRuleCSSOMWrappers");
-    info.addMember(m_ruleListCSSOMWrapper, "ruleListCSSOMWrapper");
-}
-
-} // namespace WebCore
diff --git a/Source/core/css/WebKitCSSKeyframesRule.h b/Source/core/css/WebKitCSSKeyframesRule.h
deleted file mode 100644
index 241703f..0000000
--- a/Source/core/css/WebKitCSSKeyframesRule.h
+++ /dev/null
@@ -1,103 +0,0 @@
-/*
- * Copyright (C) 2007, 2008, 2012 Apple Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebKitCSSKeyframesRule_h
-#define WebKitCSSKeyframesRule_h
-
-#include "core/css/CSSRule.h"
-#include "core/css/StyleRule.h"
-#include <wtf/Forward.h>
-#include <wtf/text/AtomicString.h>
-
-namespace WebCore {
-
-class CSSRuleList;
-class StyleKeyframe;
-class WebKitCSSKeyframeRule;
-
-class StyleRuleKeyframes : public StyleRuleBase {
-public:
-    static PassRefPtr<StyleRuleKeyframes> create() { return adoptRef(new StyleRuleKeyframes()); }
-    
-    ~StyleRuleKeyframes();
-    
-    const Vector<RefPtr<StyleKeyframe> >& keyframes() const { return m_keyframes; }
-    
-    void parserAppendKeyframe(PassRefPtr<StyleKeyframe>);
-    void wrapperAppendKeyframe(PassRefPtr<StyleKeyframe>);
-    void wrapperRemoveKeyframe(unsigned);
-
-    String name() const { return m_name; }    
-    void setName(const String& name) { m_name = AtomicString(name); }
-    
-    int findKeyframeIndex(const String& key) const;
-
-    PassRefPtr<StyleRuleKeyframes> copy() const { return adoptRef(new StyleRuleKeyframes(*this)); }
-
-    void reportDescendantMemoryUsage(MemoryObjectInfo*) const;
-
-private:
-    StyleRuleKeyframes();
-    StyleRuleKeyframes(const StyleRuleKeyframes&);
-
-    Vector<RefPtr<StyleKeyframe> > m_keyframes;
-    AtomicString m_name;
-};
-
-class WebKitCSSKeyframesRule : public CSSRule {
-public:
-    static PassRefPtr<WebKitCSSKeyframesRule> create(StyleRuleKeyframes* rule, CSSStyleSheet* sheet) { return adoptRef(new WebKitCSSKeyframesRule(rule, sheet)); }
-
-    virtual ~WebKitCSSKeyframesRule();
-
-    virtual CSSRule::Type type() const OVERRIDE { return WEBKIT_KEYFRAMES_RULE; }
-    virtual String cssText() const OVERRIDE;
-    virtual void reattach(StyleRuleBase*) OVERRIDE;
-    virtual void reportMemoryUsage(MemoryObjectInfo*) const OVERRIDE;
-
-    String name() const { return m_keyframesRule->name(); }
-    void setName(const String&);
-
-    CSSRuleList* cssRules();
-
-    void insertRule(const String& rule);
-    void deleteRule(const String& key);
-    WebKitCSSKeyframeRule* findRule(const String& key);
-
-    // For IndexedGetter and CSSRuleList.
-    unsigned length() const;
-    WebKitCSSKeyframeRule* item(unsigned index) const;
-
-private:
-    WebKitCSSKeyframesRule(StyleRuleKeyframes*, CSSStyleSheet* parent);
-
-    RefPtr<StyleRuleKeyframes> m_keyframesRule;
-    mutable Vector<RefPtr<WebKitCSSKeyframeRule> > m_childRuleCSSOMWrappers;
-    mutable OwnPtr<CSSRuleList> m_ruleListCSSOMWrapper;
-};
-
-} // namespace WebCore
-
-#endif // WebKitCSSKeyframesRule_h
diff --git a/Source/core/css/WebKitCSSKeyframesRule.idl b/Source/core/css/WebKitCSSKeyframesRule.idl
deleted file mode 100644
index 895d34e..0000000
--- a/Source/core/css/WebKitCSSKeyframesRule.idl
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- * Copyright (C) 2008 Apple Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- * 3.  Neither the name of Apple Computer, Inc. ("Apple") nor the names of
- *     its contributors may be used to endorse or promote products derived
- *     from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-// Introduced in DOM Level ?:
-[
-] interface WebKitCSSKeyframesRule : CSSRule {
-
-    [TreatReturnedNullStringAs=Null, TreatNullAs=NullString] attribute DOMString name;
-    readonly attribute CSSRuleList cssRules;
-    
-    [ImplementedAs=item] getter WebKitCSSKeyframeRule(unsigned long index);
-    void insertRule([Default=Undefined] optional DOMString rule);
-    void deleteRule([Default=Undefined] optional DOMString key);
-    WebKitCSSKeyframeRule findRule([Default=Undefined] optional DOMString key);
-};
-
diff --git a/Source/core/css/WebKitCSSMatrix.cpp b/Source/core/css/WebKitCSSMatrix.cpp
deleted file mode 100644
index 9efebb5..0000000
--- a/Source/core/css/WebKitCSSMatrix.cpp
+++ /dev/null
@@ -1,193 +0,0 @@
-/*
- * Copyright (C) 2008 Apple Inc. All Rights Reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-#include "core/css/WebKitCSSMatrix.h"
-
-#include "CSSPropertyNames.h"
-#include "CSSValueKeywords.h"
-#include "core/css/CSSParser.h"
-#include "core/css/StylePropertySet.h"
-#include "core/css/resolver/TransformBuilder.h"
-#include "core/dom/ExceptionCode.h"
-#include <wtf/MathExtras.h>
-
-namespace WebCore {
-
-WebKitCSSMatrix::WebKitCSSMatrix(const TransformationMatrix& m)
-    : m_matrix(m)
-{
-    ScriptWrappable::init(this);
-}
-
-WebKitCSSMatrix::WebKitCSSMatrix(const String& s, ExceptionCode& ec)
-{
-    ScriptWrappable::init(this);
-    setMatrixValue(s, ec);
-}
-
-WebKitCSSMatrix::~WebKitCSSMatrix()
-{
-}
-
-void WebKitCSSMatrix::setMatrixValue(const String& string, ExceptionCode& ec)
-{
-    if (string.isEmpty())
-        return;
-
-    RefPtr<MutableStylePropertySet> styleDeclaration = MutableStylePropertySet::create();
-    if (CSSParser::parseValue(styleDeclaration.get(), CSSPropertyWebkitTransform, string, true, CSSStrictMode, 0)) {
-        // Convert to TransformOperations. This can fail if a property
-        // requires style (i.e., param uses 'ems' or 'exs')
-        RefPtr<CSSValue> value = styleDeclaration->getPropertyCSSValue(CSSPropertyWebkitTransform);
-
-        // Check for a "none" or empty transform. In these cases we can use the default identity matrix.
-        if (!value || (value->isPrimitiveValue() && (toCSSPrimitiveValue(value.get()))->getIdent() == CSSValueNone))
-            return;
-
-        TransformOperations operations;
-        if (!TransformBuilder::createTransformOperations(value.get(), 0, 0, operations)) {
-            ec = SYNTAX_ERR;
-            return;
-        }
-
-        // Convert transform operations to a TransformationMatrix. This can fail
-        // if a param has a percentage ('%')
-        TransformationMatrix t;
-        for (unsigned i = 0; i < operations.operations().size(); ++i) {
-            if (operations.operations()[i].get()->apply(t, IntSize(0, 0))) {
-                ec = SYNTAX_ERR;
-                return;
-            }
-        }
-
-        // set the matrix
-        m_matrix = t;
-    } else // There is something there but parsing failed.
-        ec = SYNTAX_ERR;
-}
-
-// Perform a concatenation of the matrices (this * secondMatrix)
-PassRefPtr<WebKitCSSMatrix> WebKitCSSMatrix::multiply(WebKitCSSMatrix* secondMatrix) const
-{
-    if (!secondMatrix)
-        return 0;
-
-    return WebKitCSSMatrix::create(TransformationMatrix(m_matrix).multiply(secondMatrix->m_matrix));
-}
-
-PassRefPtr<WebKitCSSMatrix> WebKitCSSMatrix::inverse(ExceptionCode& ec) const
-{
-    if (!m_matrix.isInvertible()) {
-        ec = NOT_SUPPORTED_ERR;
-        return 0;
-    }
-
-    return WebKitCSSMatrix::create(m_matrix.inverse());
-}
-
-PassRefPtr<WebKitCSSMatrix> WebKitCSSMatrix::translate(double x, double y, double z) const
-{
-    if (std::isnan(x))
-        x = 0;
-    if (std::isnan(y))
-        y = 0;
-    if (std::isnan(z))
-        z = 0;
-    return WebKitCSSMatrix::create(TransformationMatrix(m_matrix).translate3d(x, y, z));
-}
-
-PassRefPtr<WebKitCSSMatrix> WebKitCSSMatrix::scale(double scaleX, double scaleY, double scaleZ) const
-{
-    if (std::isnan(scaleX))
-        scaleX = 1;
-    if (std::isnan(scaleY))
-        scaleY = scaleX;
-    if (std::isnan(scaleZ))
-        scaleZ = 1;
-    return WebKitCSSMatrix::create(TransformationMatrix(m_matrix).scale3d(scaleX, scaleY, scaleZ));
-}
-
-PassRefPtr<WebKitCSSMatrix> WebKitCSSMatrix::rotate(double rotX, double rotY, double rotZ) const
-{
-    if (std::isnan(rotX))
-        rotX = 0;
-
-    if (std::isnan(rotY) && std::isnan(rotZ)) {
-        rotZ = rotX;
-        rotX = 0;
-        rotY = 0;
-    }
-
-    if (std::isnan(rotY))
-        rotY = 0;
-    if (std::isnan(rotZ))
-        rotZ = 0;
-    return WebKitCSSMatrix::create(TransformationMatrix(m_matrix).rotate3d(rotX, rotY, rotZ));
-}
-
-PassRefPtr<WebKitCSSMatrix> WebKitCSSMatrix::rotateAxisAngle(double x, double y, double z, double angle) const
-{
-    if (std::isnan(x))
-        x = 0;
-    if (std::isnan(y))
-        y = 0;
-    if (std::isnan(z))
-        z = 0;
-    if (std::isnan(angle))
-        angle = 0;
-    if (x == 0 && y == 0 && z == 0)
-        z = 1;
-    return WebKitCSSMatrix::create(TransformationMatrix(m_matrix).rotate3d(x, y, z, angle));
-}
-
-PassRefPtr<WebKitCSSMatrix> WebKitCSSMatrix::skewX(double angle) const
-{
-    if (std::isnan(angle))
-        angle = 0;
-    return WebKitCSSMatrix::create(TransformationMatrix(m_matrix).skewX(angle));
-}
-
-PassRefPtr<WebKitCSSMatrix> WebKitCSSMatrix::skewY(double angle) const
-{
-    if (std::isnan(angle))
-        angle = 0;
-    return WebKitCSSMatrix::create(TransformationMatrix(m_matrix).skewY(angle));
-}
-
-String WebKitCSSMatrix::toString() const
-{
-    // FIXME - Need to ensure valid CSS floating point values (https://bugs.webkit.org/show_bug.cgi?id=20674)
-    if (m_matrix.isAffine())
-        return String::format("matrix(%f, %f, %f, %f, %f, %f)",
-                                m_matrix.a(), m_matrix.b(), m_matrix.c(), m_matrix.d(), m_matrix.e(), m_matrix.f());
-    return String::format("matrix3d(%f, %f, %f, %f, %f, %f, %f, %f, %f, %f, %f, %f, %f, %f, %f, %f)",
-                            m_matrix.m11(), m_matrix.m12(), m_matrix.m13(), m_matrix.m14(),
-                            m_matrix.m21(), m_matrix.m22(), m_matrix.m23(), m_matrix.m24(),
-                            m_matrix.m31(), m_matrix.m32(), m_matrix.m33(), m_matrix.m34(),
-                            m_matrix.m41(), m_matrix.m42(), m_matrix.m43(), m_matrix.m44());
-}
-
-} // namespace WebCore
diff --git a/Source/core/css/WebKitCSSMatrix.h b/Source/core/css/WebKitCSSMatrix.h
deleted file mode 100644
index cd55888..0000000
--- a/Source/core/css/WebKitCSSMatrix.h
+++ /dev/null
@@ -1,162 +0,0 @@
-/*
- * Copyright (C) 2008 Apple Inc. All Rights Reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebKitCSSMatrix_h
-#define WebKitCSSMatrix_h
-
-#include "bindings/v8/ScriptWrappable.h"
-#include "core/platform/graphics/transforms/TransformationMatrix.h"
-#include <wtf/RefCounted.h>
-#include <wtf/RefPtr.h>
-#include <wtf/text/WTFString.h>
-
-namespace WebCore {
-
-typedef int ExceptionCode;
-
-class WebKitCSSMatrix : public ScriptWrappable, public RefCounted<WebKitCSSMatrix> {
-public:
-    static PassRefPtr<WebKitCSSMatrix> create(const TransformationMatrix& m)
-    {
-        return adoptRef(new WebKitCSSMatrix(m));
-    }
-    static PassRefPtr<WebKitCSSMatrix> create(const String& s, ExceptionCode& ec)
-    {
-        return adoptRef(new WebKitCSSMatrix(s, ec));
-    }
-
-    virtual ~WebKitCSSMatrix();
-
-    double a() const { return m_matrix.a(); }
-    double b() const { return m_matrix.b(); }
-    double c() const { return m_matrix.c(); }
-    double d() const { return m_matrix.d(); }
-    double e() const { return m_matrix.e(); }
-    double f() const { return m_matrix.f(); }
-
-    void setA(double f) { m_matrix.setA(f); }
-    void setB(double f) { m_matrix.setB(f); }
-    void setC(double f) { m_matrix.setC(f); }
-    void setD(double f) { m_matrix.setD(f); }
-    void setE(double f) { m_matrix.setE(f); }
-    void setF(double f) { m_matrix.setF(f); }
-
-    double m11() const { return m_matrix.m11(); }
-    double m12() const { return m_matrix.m12(); }
-    double m13() const { return m_matrix.m13(); }
-    double m14() const { return m_matrix.m14(); }
-    double m21() const { return m_matrix.m21(); }
-    double m22() const { return m_matrix.m22(); }
-    double m23() const { return m_matrix.m23(); }
-    double m24() const { return m_matrix.m24(); }
-    double m31() const { return m_matrix.m31(); }
-    double m32() const { return m_matrix.m32(); }
-    double m33() const { return m_matrix.m33(); }
-    double m34() const { return m_matrix.m34(); }
-    double m41() const { return m_matrix.m41(); }
-    double m42() const { return m_matrix.m42(); }
-    double m43() const { return m_matrix.m43(); }
-    double m44() const { return m_matrix.m44(); }
-
-    void setM11(double f) { m_matrix.setM11(f); }
-    void setM12(double f) { m_matrix.setM12(f); }
-    void setM13(double f) { m_matrix.setM13(f); }
-    void setM14(double f) { m_matrix.setM14(f); }
-    void setM21(double f) { m_matrix.setM21(f); }
-    void setM22(double f) { m_matrix.setM22(f); }
-    void setM23(double f) { m_matrix.setM23(f); }
-    void setM24(double f) { m_matrix.setM24(f); }
-    void setM31(double f) { m_matrix.setM31(f); }
-    void setM32(double f) { m_matrix.setM32(f); }
-    void setM33(double f) { m_matrix.setM33(f); }
-    void setM34(double f) { m_matrix.setM34(f); }
-    void setM41(double f) { m_matrix.setM41(f); }
-    void setM42(double f) { m_matrix.setM42(f); }
-    void setM43(double f) { m_matrix.setM43(f); }
-    void setM44(double f) { m_matrix.setM44(f); }
-
-    void setMatrixValue(const String&, ExceptionCode&);
-
-    // The following math function return a new matrix with the
-    // specified operation applied. The this value is not modified.
-
-    // Multiply this matrix by secondMatrix, on the right (result = this * secondMatrix)
-    PassRefPtr<WebKitCSSMatrix> multiply(WebKitCSSMatrix* secondMatrix) const;
-
-    // Return the inverse of this matrix. Throw an exception if the matrix is not invertible
-    PassRefPtr<WebKitCSSMatrix> inverse(ExceptionCode&) const;
-
-    // Return this matrix translated by the passed values.
-    // Passing a NaN will use a value of 0. This allows the 3D form to used for 2D operations
-    // Operation is performed as though the this matrix is multiplied by a matrix with
-    // the translation values on the left (result = translation(x,y,z) * this)
-    PassRefPtr<WebKitCSSMatrix> translate(double x, double y, double z) const;
-
-    // Returns this matrix scaled by the passed values.
-    // Passing scaleX or scaleZ as NaN uses a value of 1, but passing scaleY of NaN
-    // makes it the same as scaleX. This allows the 3D form to used for 2D operations
-    // Operation is performed as though the this matrix is multiplied by a matrix with
-    // the scale values on the left (result = scale(x,y,z) * this)
-    PassRefPtr<WebKitCSSMatrix> scale(double scaleX, double scaleY, double scaleZ) const;
-
-    // Returns this matrix rotated by the passed values.
-    // If rotY and rotZ are NaN, rotate about Z (rotX=0, rotateY=0, rotateZ=rotX).
-    // Otherwise use a rotation value of 0 for any passed NaN.
-    // Operation is performed as though the this matrix is multiplied by a matrix with
-    // the rotation values on the left (result = rotation(x,y,z) * this)
-    PassRefPtr<WebKitCSSMatrix> rotate(double rotX, double rotY, double rotZ) const;
-
-    // Returns this matrix rotated about the passed axis by the passed angle.
-    // Passing a NaN will use a value of 0. If the axis is (0,0,0) use a value
-    // Operation is performed as though the this matrix is multiplied by a matrix with
-    // the rotation values on the left (result = rotation(x,y,z,angle) * this)
-    PassRefPtr<WebKitCSSMatrix> rotateAxisAngle(double x, double y, double z, double angle) const;
-
-    // Return this matrix skewed along the X axis by the passed values.
-    // Passing a NaN will use a value of 0.
-    // Operation is performed as though the this matrix is multiplied by a matrix with
-    // the skew values on the left (result = skewX(angle) * this)
-    PassRefPtr<WebKitCSSMatrix> skewX(double angle) const;
-
-    // Return this matrix skewed along the Y axis by the passed values.
-    // Passing a NaN will use a value of 0.
-    // Operation is performed as though the this matrix is multiplied by a matrix with
-    // the skew values on the left (result = skewY(angle) * this)
-    PassRefPtr<WebKitCSSMatrix> skewY(double angle) const;
-
-    const TransformationMatrix& transform() const { return m_matrix; }
-
-    String toString() const;
-
-protected:
-    WebKitCSSMatrix(const TransformationMatrix&);
-    WebKitCSSMatrix(const String&, ExceptionCode&);
-
-    TransformationMatrix m_matrix;
-};
-
-} // namespace WebCore
-
-#endif // WebKitCSSMatrix_h
diff --git a/Source/core/css/WebKitCSSMatrix.idl b/Source/core/css/WebKitCSSMatrix.idl
deleted file mode 100644
index 697acdd..0000000
--- a/Source/core/css/WebKitCSSMatrix.idl
+++ /dev/null
@@ -1,103 +0,0 @@
-/*
- * Copyright (C) 2008, 2010 Apple Inc. All Rights Reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
- */
-
-// Introduced in DOM Level ?:
-[
-    Constructor([Default=NullString] optional DOMString cssValue),
-    RaisesException
-] interface WebKitCSSMatrix {
-
-    // These attributes are simple aliases for certain elements of the 4x4 matrix
-    attribute double a; // alias for m11
-    attribute double b; // alias for m12
-    attribute double c; // alias for m21
-    attribute double d; // alias for m22
-    attribute double e; // alias for m41
-    attribute double f; // alias for m42
-
-    attribute double m11;
-    attribute double m12;
-    attribute double m13;
-    attribute double m14;
-    attribute double m21;
-    attribute double m22;
-    attribute double m23;
-    attribute double m24;
-    attribute double m31;
-    attribute double m32;
-    attribute double m33;
-    attribute double m34;
-    attribute double m41;
-    attribute double m42;
-    attribute double m43;
-    attribute double m44;
-
-    [RaisesException] void setMatrixValue([Default=Undefined] optional DOMString string);
-    
-    // Multiply this matrix by secondMatrix, on the right (result = this * secondMatrix)
-    [Immutable] WebKitCSSMatrix multiply([Default=Undefined] optional WebKitCSSMatrix secondMatrix);
-    
-    // Return the inverse of this matrix. Throw an exception if the matrix is not invertible
-    [Immutable, RaisesException] WebKitCSSMatrix inverse();
-    
-    // Return this matrix translated by the passed values.
-    // Passing a NaN will use a value of 0. This allows the 3D form to used for 2D operations    
-    [Immutable] WebKitCSSMatrix translate([Default=Undefined] optional double x, 
-                                          [Default=Undefined] optional double y, 
-                                          [Default=Undefined] optional double z);
-    
-    // Returns this matrix scaled by the passed values.
-    // Passing scaleX or scaleZ as NaN uses a value of 1, but passing scaleY of NaN 
-    // makes it the same as scaleX. This allows the 3D form to used for 2D operations
-    [Immutable] WebKitCSSMatrix scale([Default=Undefined] optional double scaleX, 
-                                      [Default=Undefined] optional double scaleY, 
-                                      [Default=Undefined] optional double scaleZ);
-    
-    // Returns this matrix rotated by the passed values.
-    // If rotY and rotZ are NaN, rotate about Z (rotX=0, rotateY=0, rotateZ=rotX).
-    // Otherwise use a rotation value of 0 for any passed NaN.    
-    [Immutable] WebKitCSSMatrix rotate([Default=Undefined] optional double rotX, 
-                                       [Default=Undefined] optional double rotY, 
-                                       [Default=Undefined] optional double rotZ);
-    
-    // Returns this matrix rotated about the passed axis by the passed angle.
-    // Passing a NaN will use a value of 0. If the axis is (0,0,0) use a value
-    // of (0,0,1).
-    [Immutable] WebKitCSSMatrix rotateAxisAngle([Default=Undefined] optional double x, 
-                                                [Default=Undefined] optional double y, 
-                                                [Default=Undefined] optional double z, 
-                                                [Default=Undefined] optional double angle);
-
-    // Returns this matrix skewed along the X axis by the passed values.
-    // Passing a NaN will use a value of 0.
-    [Immutable] WebKitCSSMatrix skewX([Default=Undefined] optional double angle);
-
-    // Returns this matrix skewed along the Y axis by the passed values.
-    // Passing a NaN will use a value of 0.
-    [Immutable] WebKitCSSMatrix skewY([Default=Undefined] optional double angle);
-
-    [NotEnumerable] DOMString toString();
-};
-
diff --git a/Source/core/css/WebKitCSSMixFunctionValue.cpp b/Source/core/css/WebKitCSSMixFunctionValue.cpp
deleted file mode 100644
index 01d1bdb..0000000
--- a/Source/core/css/WebKitCSSMixFunctionValue.cpp
+++ /dev/null
@@ -1,69 +0,0 @@
-/*
- * Copyright (C) 2012 Adobe Systems Incorporated. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above
- *    copyright notice, this list of conditions and the following
- *    disclaimer.
- * 2. Redistributions in binary form must reproduce the above
- *    copyright notice, this list of conditions and the following
- *    disclaimer in the documentation and/or other materials
- *    provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER “AS IS” AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE
- * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
- * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
- * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
- * THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include "config.h"
-#include "core/css/WebKitCSSMixFunctionValue.h"
-
-#include "core/dom/WebCoreMemoryInstrumentation.h"
-
-namespace WebCore {
-    
-WebKitCSSMixFunctionValue::WebKitCSSMixFunctionValue()
-    : CSSValueList(WebKitCSSMixFunctionValueClass, SpaceSeparator)
-{
-}
-
-WebKitCSSMixFunctionValue::WebKitCSSMixFunctionValue(const WebKitCSSMixFunctionValue& cloneFrom)
-    : CSSValueList(cloneFrom)
-{
-}
-
-String WebKitCSSMixFunctionValue::customCssText() const
-{
-    return "mix(" + CSSValueList::customCssText() + ")";
-}
-
-PassRefPtr<WebKitCSSMixFunctionValue> WebKitCSSMixFunctionValue::cloneForCSSOM() const
-{
-    return adoptRef(new WebKitCSSMixFunctionValue(*this));
-}
-
-bool WebKitCSSMixFunctionValue::equals(const WebKitCSSMixFunctionValue& other) const
-{
-    return CSSValueList::equals(other);
-}
-
-void WebKitCSSMixFunctionValue::reportDescendantMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const
-{
-    MemoryClassInfo info(memoryObjectInfo, this, WebCoreMemoryTypes::CSS);
-    CSSValueList::reportDescendantMemoryUsage(memoryObjectInfo);
-}
-
-} // namespace WebCore
-
diff --git a/Source/core/css/WebKitCSSMixFunctionValue.h b/Source/core/css/WebKitCSSMixFunctionValue.h
deleted file mode 100644
index bb36b66..0000000
--- a/Source/core/css/WebKitCSSMixFunctionValue.h
+++ /dev/null
@@ -1,61 +0,0 @@
-/*
- * Copyright (C) 2012 Adobe Systems Incorporated. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above
- *    copyright notice, this list of conditions and the following
- *    disclaimer.
- * 2. Redistributions in binary form must reproduce the above
- *    copyright notice, this list of conditions and the following
- *    disclaimer in the documentation and/or other materials
- *    provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER “AS IS” AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE
- * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
- * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
- * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
- * THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#ifndef WebKitCSSMixFunctionValue_h
-#define WebKitCSSMixFunctionValue_h
-
-#include "core/css/CSSValueList.h"
-#include <wtf/PassRefPtr.h>
-
-namespace WebCore {
-
-class WebKitCSSMixFunctionValue : public CSSValueList {
-public:
-    static PassRefPtr<WebKitCSSMixFunctionValue> create()
-    {
-        return adoptRef(new WebKitCSSMixFunctionValue());
-    }
-
-    String customCssText() const;
-
-    PassRefPtr<WebKitCSSMixFunctionValue> cloneForCSSOM() const;
-
-    bool equals(const WebKitCSSMixFunctionValue&) const;
-
-    void reportDescendantMemoryUsage(MemoryObjectInfo*) const;
-
-private:
-    WebKitCSSMixFunctionValue();
-    WebKitCSSMixFunctionValue(const WebKitCSSMixFunctionValue& cloneFrom);
-};
-    
-} // namespace WebCore
-
-
-#endif
diff --git a/Source/core/css/WebKitCSSMixFunctionValue.idl b/Source/core/css/WebKitCSSMixFunctionValue.idl
deleted file mode 100644
index c4a2abd..0000000
--- a/Source/core/css/WebKitCSSMixFunctionValue.idl
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
- * Copyright (C) 2012 Adobe Systems Incorporated. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above
- *    copyright notice, this list of conditions and the following
- *    disclaimer.
- * 2. Redistributions in binary form must reproduce the above
- *    copyright notice, this list of conditions and the following
- *    disclaimer in the documentation and/or other materials
- *    provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE
- * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
- * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
- * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
- * THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-[
-] interface WebKitCSSMixFunctionValue : CSSValueList {
-};
-
diff --git a/Source/core/css/WebKitCSSRegionRule.cpp b/Source/core/css/WebKitCSSRegionRule.cpp
deleted file mode 100644
index 704c912..0000000
--- a/Source/core/css/WebKitCSSRegionRule.cpp
+++ /dev/null
@@ -1,64 +0,0 @@
-/*
- * Copyright (C) 2011 Adobe Systems Incorporated. All rights reserved.
- * Copyright (C) 2012 Apple Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above
- *    copyright notice, this list of conditions and the following
- *    disclaimer.
- * 2. Redistributions in binary form must reproduce the above
- *    copyright notice, this list of conditions and the following
- *    disclaimer in the documentation and/or other materials
- *    provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE
- * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
- * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
- * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
- * THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include "config.h"
-
-#include "core/css/WebKitCSSRegionRule.h"
-
-#include "RuntimeEnabledFeatures.h"
-#include "core/css/CSSParser.h"
-#include "core/css/CSSRuleList.h"
-#include "core/css/StyleRule.h"
-#include <wtf/MemoryInstrumentationVector.h>
-#include <wtf/text/StringBuilder.h>
-
-namespace WebCore {
-WebKitCSSRegionRule::WebKitCSSRegionRule(StyleRuleRegion* regionRule, CSSStyleSheet* parent)
-    : CSSGroupingRule(regionRule, parent)
-{
-    ASSERT(RuntimeEnabledFeatures::cssRegionsEnabled());
-}
-
-String WebKitCSSRegionRule::cssText() const
-{
-    StringBuilder result;
-    result.appendLiteral("@-webkit-region ");
-
-    // First add the selectors.
-    result.append(toStyleRuleRegion(m_groupRule.get())->selectorList().selectorsText());
-
-    // Then add the rules.
-    result.appendLiteral(" { \n");
-    appendCssTextForItems(result);
-    result.append('}');
-    return result.toString();
-}
-
-} // namespace WebCore
diff --git a/Source/core/css/WebKitCSSRegionRule.h b/Source/core/css/WebKitCSSRegionRule.h
deleted file mode 100644
index 7a65eb5..0000000
--- a/Source/core/css/WebKitCSSRegionRule.h
+++ /dev/null
@@ -1,53 +0,0 @@
-/*
- * Copyright (C) 2011 Adobe Systems Incorporated. All rights reserved.
- * Copyright (C) 2012 Apple Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above
- *    copyright notice, this list of conditions and the following
- *    disclaimer.
- * 2. Redistributions in binary form must reproduce the above
- *    copyright notice, this list of conditions and the following
- *    disclaimer in the documentation and/or other materials
- *    provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE
- * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
- * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
- * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
- * THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#ifndef WebKitCSSRegionRule_h
-#define WebKitCSSRegionRule_h
-
-#include "core/css/CSSGroupingRule.h"
-
-namespace WebCore {
-
-class StyleRuleRegion;
-
-class WebKitCSSRegionRule : public CSSGroupingRule {
-public:
-    static PassRefPtr<WebKitCSSRegionRule> create(StyleRuleRegion* rule, CSSStyleSheet* sheet) { return adoptRef(new WebKitCSSRegionRule(rule, sheet)); }
-
-    virtual CSSRule::Type type() const OVERRIDE { return WEBKIT_REGION_RULE; }
-    virtual String cssText() const OVERRIDE;
-
-private:
-    WebKitCSSRegionRule(StyleRuleRegion*, CSSStyleSheet* parent);
-};
-
-}
-
-#endif // WebKitCSSRegionRule_h
diff --git a/Source/core/css/WebKitCSSRegionRule.idl b/Source/core/css/WebKitCSSRegionRule.idl
deleted file mode 100644
index 2dfbf39..0000000
--- a/Source/core/css/WebKitCSSRegionRule.idl
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * Copyright (C) 2011 Adobe Systems Incorporated. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above
- *    copyright notice, this list of conditions and the following
- *    disclaimer.
- * 2. Redistributions in binary form must reproduce the above
- *    copyright notice, this list of conditions and the following
- *    disclaimer in the documentation and/or other materials
- *    provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE
- * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
- * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
- * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
- * THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-[
-    EnabledAtRuntime=cssRegions
-] interface WebKitCSSRegionRule : CSSRule {
-    readonly attribute CSSRuleList cssRules;
-};
-
diff --git a/Source/core/css/WebKitCSSSVGDocumentValue.cpp b/Source/core/css/WebKitCSSSVGDocumentValue.cpp
deleted file mode 100644
index a7afd99..0000000
--- a/Source/core/css/WebKitCSSSVGDocumentValue.cpp
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
- * Copyright (C) 2012 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-
-#include "core/css/WebKitCSSSVGDocumentValue.h"
-
-#include "core/css/CSSParser.h"
-#include "core/dom/Document.h"
-#include "core/dom/WebCoreMemoryInstrumentation.h"
-#include "core/loader/cache/CachedDocument.h"
-#include "core/loader/cache/CachedResourceLoader.h"
-#include "core/loader/cache/CachedResourceRequest.h"
-#include "core/loader/cache/CachedResourceRequestInitiators.h"
-
-namespace WebCore {
-
-WebKitCSSSVGDocumentValue::WebKitCSSSVGDocumentValue(const String& url)
-    : CSSValue(WebKitCSSSVGDocumentClass)
-    , m_url(url)
-    , m_loadRequested(false)
-{
-}
-
-WebKitCSSSVGDocumentValue::~WebKitCSSSVGDocumentValue()
-{
-}
-
-CachedDocument* WebKitCSSSVGDocumentValue::load(CachedResourceLoader* loader)
-{
-    ASSERT(loader);
-
-    if (!m_loadRequested) {
-        m_loadRequested = true;
-
-        CachedResourceRequest request(ResourceRequest(loader->document()->completeURL(m_url)), cachedResourceRequestInitiators().css);
-        m_document = loader->requestSVGDocument(request);
-    }
-
-    return m_document.get();
-}
-
-String WebKitCSSSVGDocumentValue::customCssText() const
-{
-    return quoteCSSStringIfNeeded(m_url);
-}
-
-bool WebKitCSSSVGDocumentValue::equals(const WebKitCSSSVGDocumentValue& other) const
-{
-    return m_url == other.m_url;
-}
-
-void WebKitCSSSVGDocumentValue::reportDescendantMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const
-{
-    MemoryClassInfo info(memoryObjectInfo, this, WebCoreMemoryTypes::CSS);
-    info.addMember(m_url, "url");
-    // FIXME: add m_document when cached resources are instrumented.
-}
-
-} // namespace WebCore
diff --git a/Source/core/css/WebKitCSSSVGDocumentValue.h b/Source/core/css/WebKitCSSSVGDocumentValue.h
deleted file mode 100644
index c6af8c6..0000000
--- a/Source/core/css/WebKitCSSSVGDocumentValue.h
+++ /dev/null
@@ -1,61 +0,0 @@
-/*
- * Copyright (C) 2012 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebKitCSSSVGDocumentValue_h
-#define WebKitCSSSVGDocumentValue_h
-
-#include "core/css/CSSValue.h"
-#include "core/loader/cache/CachedDocument.h"
-#include "core/loader/cache/CachedResourceHandle.h"
-
-namespace WebCore {
-
-class CachedResourceLoader;
-
-class WebKitCSSSVGDocumentValue : public CSSValue {
-public:
-    static PassRefPtr<WebKitCSSSVGDocumentValue> create(const String& url) { return adoptRef(new WebKitCSSSVGDocumentValue(url)); }
-    ~WebKitCSSSVGDocumentValue();
-
-    CachedDocument* cachedSVGDocument() const { return m_document.get(); }
-    CachedDocument* load(CachedResourceLoader*);
-
-    String customCssText() const;
-    const String& url() const { return m_url; }
-    bool loadRequested() const { return m_loadRequested; }
-    bool equals(const WebKitCSSSVGDocumentValue&) const;
-
-    void reportDescendantMemoryUsage(MemoryObjectInfo*) const;
-
-private:
-    WebKitCSSSVGDocumentValue(const String& url);
-
-    String m_url;
-    CachedResourceHandle<CachedDocument> m_document;
-    bool m_loadRequested;
-};
-
-} // namespace WebCore
-
-#endif // WebKitCSSSVGDocumentValue_h
diff --git a/Source/core/css/WebKitCSSShaderValue.cpp b/Source/core/css/WebKitCSSShaderValue.cpp
deleted file mode 100644
index 23b49d0..0000000
--- a/Source/core/css/WebKitCSSShaderValue.cpp
+++ /dev/null
@@ -1,111 +0,0 @@
-/*
- * Copyright (C) 2011 Adobe Systems Incorporated. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above
- *    copyright notice, this list of conditions and the following
- *    disclaimer.
- * 2. Redistributions in binary form must reproduce the above
- *    copyright notice, this list of conditions and the following
- *    disclaimer in the documentation and/or other materials
- *    provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER “AS IS” AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE
- * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
- * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
- * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
- * THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include "config.h"
-
-#include "core/css/WebKitCSSShaderValue.h"
-
-#include "core/css/CSSParser.h"
-#include "core/dom/Document.h"
-#include "core/dom/WebCoreMemoryInstrumentation.h"
-#include "core/loader/cache/CachedResourceLoader.h"
-#include "core/loader/cache/CachedResourceRequest.h"
-#include "core/loader/cache/CachedResourceRequestInitiators.h"
-#include "core/rendering/style/StyleCachedShader.h"
-#include "core/rendering/style/StylePendingShader.h"
-
-namespace WebCore {
-
-WebKitCSSShaderValue::WebKitCSSShaderValue(const String& url)
-    : CSSValue(WebKitCSSShaderClass)
-    , m_url(url)
-    , m_accessedShader(false)
-{
-}
-
-WebKitCSSShaderValue::~WebKitCSSShaderValue()
-{
-}
-
-KURL WebKitCSSShaderValue::completeURL(CachedResourceLoader* loader) const
-{
-    return loader->document()->completeURL(m_url);
-}
-
-StyleCachedShader* WebKitCSSShaderValue::cachedShader(CachedResourceLoader* loader)
-{
-    ASSERT(loader);
-
-    if (!m_accessedShader) {
-        m_accessedShader = true;
-
-        CachedResourceRequest request(ResourceRequest(completeURL(loader)), cachedResourceRequestInitiators().css);
-        if (CachedResourceHandle<CachedShader> cachedShader = loader->requestShader(request))
-            m_shader = StyleCachedShader::create(cachedShader.get());
-    }
-
-    return (m_shader && m_shader->isCachedShader()) ? static_cast<StyleCachedShader*>(m_shader.get()) : 0;
-}
-
-StyleShader* WebKitCSSShaderValue::cachedOrPendingShader()
-{
-    if (!m_shader)
-        m_shader = StylePendingShader::create(this);
-
-    return m_shader.get();
-}
-
-String WebKitCSSShaderValue::customCssText() const
-{
-    StringBuilder result;
-    result.appendLiteral("url(");
-    result.append(quoteCSSURLIfNeeded(m_url));
-    result.append(')');
-    if (!m_format.isEmpty()) {
-        result.appendLiteral(" format('");
-        result.append(m_format);
-        result.appendLiteral("')");
-    }
-    return result.toString();
-}
-
-bool WebKitCSSShaderValue::equals(const WebKitCSSShaderValue& other) const
-{
-    return m_url == other.m_url;
-}
-
-void WebKitCSSShaderValue::reportDescendantMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const
-{
-    MemoryClassInfo info(memoryObjectInfo, this, WebCoreMemoryTypes::CSS);
-    info.addMember(m_url, "url");
-    info.addMember(m_format, "format");
-}
-    
-} // namespace WebCore
-
diff --git a/Source/core/css/WebKitCSSShaderValue.h b/Source/core/css/WebKitCSSShaderValue.h
deleted file mode 100644
index 773eb6e..0000000
--- a/Source/core/css/WebKitCSSShaderValue.h
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * Copyright (C) 2011 Adobe Systems Incorporated. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above
- *    copyright notice, this list of conditions and the following
- *    disclaimer.
- * 2. Redistributions in binary form must reproduce the above
- *    copyright notice, this list of conditions and the following
- *    disclaimer in the documentation and/or other materials
- *    provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER “AS IS” AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE
- * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
- * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
- * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
- * THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#ifndef WebKitCSSShaderValue_h
-#define WebKitCSSShaderValue_h
-
-#include "core/css/CSSValue.h"
-
-namespace WebCore {
-
-class CachedResourceLoader;
-class KURL;
-class StyleCachedShader;
-class StyleShader;
-
-class WebKitCSSShaderValue : public CSSValue {
-public:
-    static PassRefPtr<WebKitCSSShaderValue> create(const String& url) { return adoptRef(new WebKitCSSShaderValue(url)); }
-    ~WebKitCSSShaderValue();
-
-    const String& format() const { return m_format; }
-    void setFormat(const String& format) { m_format = format; }
-
-    KURL completeURL(CachedResourceLoader*) const;
-    StyleCachedShader* cachedShader(CachedResourceLoader*);
-    StyleShader* cachedOrPendingShader();
-
-    String customCssText() const;
-
-    bool equals(const WebKitCSSShaderValue&) const;
-
-    void reportDescendantMemoryUsage(MemoryObjectInfo*) const;
-
-private:
-    WebKitCSSShaderValue(const String& url);
-
-    String m_url;
-    String m_format;
-    RefPtr<StyleShader> m_shader;
-    bool m_accessedShader;
-};
-
-// This will catch anyone doing an unnecessary cast.
-WebKitCSSShaderValue* toWebKitCSSShaderValue(const WebKitCSSShaderValue*);
-
-inline WebKitCSSShaderValue* toWebKitCSSShaderValue(CSSValue* value)
-{
-    return value->isWebKitCSSShaderValue() ? static_cast<WebKitCSSShaderValue*>(value) : 0;
-}
-
-} // namespace WebCore
-
-
-#endif // WebKitCSSShaderValue_h
diff --git a/Source/core/css/WebKitCSSTransformValue.cpp b/Source/core/css/WebKitCSSTransformValue.cpp
deleted file mode 100644
index 6719d9e..0000000
--- a/Source/core/css/WebKitCSSTransformValue.cpp
+++ /dev/null
@@ -1,104 +0,0 @@
-/*
- * Copyright (C) 2007, 2008 Apple Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-#include "core/css/WebKitCSSTransformValue.h"
-
-#include "core/css/CSSValueList.h"
-#include "core/dom/WebCoreMemoryInstrumentation.h"
-#include <wtf/PassRefPtr.h>
-#include <wtf/text/WTFString.h>
-
-namespace WebCore {
-
-// These names must be kept in sync with TransformOperationType.
-const char* const transformNamePrefixes[] = {
-    0,
-    "translate(",
-    "translateX(",
-    "translateY(",
-    "rotate(",
-    "scale(",
-    "scaleX(",
-    "scaleY(",
-    "skew(",
-    "skewX(",
-    "skewY(",
-    "matrix(",
-    "translateZ(",
-    "translate3d(",
-    "rotateX(",
-    "rotateY(",
-    "rotateZ(",
-    "rotate3d(",
-    "scaleZ(",
-    "scale3d(",
-    "perspective(",
-    "matrix3d("
-};
-
-static inline String transformValueToCssString(WebKitCSSTransformValue::TransformOperationType operation, const String& value)
-{
-    if (operation != WebKitCSSTransformValue::UnknownTransformOperation) {
-        ASSERT_WITH_SECURITY_IMPLICATION(static_cast<size_t>(operation) < WTF_ARRAY_LENGTH(transformNamePrefixes));
-        return transformNamePrefixes[operation] + value + ")";
-    }
-    return String();
-}
-
-WebKitCSSTransformValue::WebKitCSSTransformValue(TransformOperationType op)
-    : CSSValueList(WebKitCSSTransformClass, CommaSeparator)
-    , m_type(op)
-{
-}
-
-String WebKitCSSTransformValue::customCssText() const
-{
-    return transformValueToCssString(m_type, CSSValueList::customCssText());
-}
-
-String WebKitCSSTransformValue::customSerializeResolvingVariables(const HashMap<AtomicString, String>& variables) const
-{
-    return transformValueToCssString(m_type, CSSValueList::customSerializeResolvingVariables(variables));
-}
-
-WebKitCSSTransformValue::WebKitCSSTransformValue(const WebKitCSSTransformValue& cloneFrom)
-    : CSSValueList(cloneFrom)
-    , m_type(cloneFrom.m_type)
-{
-}
-
-PassRefPtr<WebKitCSSTransformValue> WebKitCSSTransformValue::cloneForCSSOM() const
-{
-    return adoptRef(new WebKitCSSTransformValue(*this));
-}
-
-void WebKitCSSTransformValue::reportDescendantMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const
-{
-    MemoryClassInfo info(memoryObjectInfo, this, WebCoreMemoryTypes::CSS);
-    CSSValueList::reportDescendantMemoryUsage(memoryObjectInfo);
-}
-
-}
diff --git a/Source/core/css/WebKitCSSTransformValue.h b/Source/core/css/WebKitCSSTransformValue.h
deleted file mode 100644
index c35cde7..0000000
--- a/Source/core/css/WebKitCSSTransformValue.h
+++ /dev/null
@@ -1,87 +0,0 @@
-/*
- * Copyright (C) 2007, 2008 Apple Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WebKitCSSTransformValue_h
-#define WebKitCSSTransformValue_h
-
-#include "core/css/CSSValueList.h"
-#include <wtf/PassRefPtr.h>
-#include <wtf/RefPtr.h>
-
-namespace WebCore {
-
-class WebKitCSSTransformValue : public CSSValueList {
-public:
-    // NOTE: these have to match the values in the IDL
-    enum TransformOperationType {
-        UnknownTransformOperation,
-        TranslateTransformOperation,
-        TranslateXTransformOperation,
-        TranslateYTransformOperation,
-        RotateTransformOperation,
-        ScaleTransformOperation,
-        ScaleXTransformOperation,
-        ScaleYTransformOperation,
-        SkewTransformOperation,
-        SkewXTransformOperation,
-        SkewYTransformOperation,
-        MatrixTransformOperation,
-        TranslateZTransformOperation,
-        Translate3DTransformOperation,
-        RotateXTransformOperation,
-        RotateYTransformOperation,
-        RotateZTransformOperation,
-        Rotate3DTransformOperation,
-        ScaleZTransformOperation,
-        Scale3DTransformOperation,
-        PerspectiveTransformOperation,
-        Matrix3DTransformOperation
-    };
-
-    static PassRefPtr<WebKitCSSTransformValue> create(TransformOperationType type)
-    {
-        return adoptRef(new WebKitCSSTransformValue(type));
-    }
-
-    String customCssText() const;
-    bool equals(const WebKitCSSTransformValue& other) const { return m_type == other.m_type && CSSValueList::equals(other); }
-    String customSerializeResolvingVariables(const HashMap<AtomicString, String>&) const;
-
-    TransformOperationType operationType() const { return m_type; }
-    
-    PassRefPtr<WebKitCSSTransformValue> cloneForCSSOM() const;
-
-    void reportDescendantMemoryUsage(MemoryObjectInfo*) const;
-
-private:
-    WebKitCSSTransformValue(TransformOperationType);
-    WebKitCSSTransformValue(const WebKitCSSTransformValue& cloneFrom);
-
-    TransformOperationType m_type;
-};
-
-}
-
-#endif
diff --git a/Source/core/css/WebKitCSSTransformValue.idl b/Source/core/css/WebKitCSSTransformValue.idl
deleted file mode 100644
index 97a5430..0000000
--- a/Source/core/css/WebKitCSSTransformValue.idl
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * Copyright (C) 2008 Apple Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- * 3.  Neither the name of Apple Computer, Inc. ("Apple") nor the names of
- *     its contributors may be used to endorse or promote products derived
- *     from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-[
-        DoNotCheckConstants
-] interface WebKitCSSTransformValue : CSSValueList {
-
-    // OperationTypes
-
-    const unsigned short CSS_TRANSLATE   = 1;
-    const unsigned short CSS_TRANSLATEX  = 2;
-    const unsigned short CSS_TRANSLATEY  = 3;
-    const unsigned short CSS_ROTATE      = 4;
-    const unsigned short CSS_SCALE       = 5;
-    const unsigned short CSS_SCALEX      = 6;
-    const unsigned short CSS_SCALEY      = 7;
-    const unsigned short CSS_SKEW        = 8;
-    const unsigned short CSS_SKEWX       = 9;
-    const unsigned short CSS_SKEWY       = 10;
-    const unsigned short CSS_MATRIX      = 11;
-    const unsigned short CSS_TRANSLATEZ  = 12;
-    const unsigned short CSS_TRANSLATE3D = 13;
-    const unsigned short CSS_ROTATEX     = 14;
-    const unsigned short CSS_ROTATEY     = 15;
-    const unsigned short CSS_ROTATEZ     = 16;
-    const unsigned short CSS_ROTATE3D    = 17;
-    const unsigned short CSS_SCALEZ      = 18;
-    const unsigned short CSS_SCALE3D     = 19;
-    const unsigned short CSS_PERSPECTIVE = 20;
-    const unsigned short CSS_MATRIX3D    = 21;
-
-    readonly attribute unsigned short operationType;
-    [ImplementedAs=item] getter CSSValue([Default=Undefined] optional unsigned long index);
-};
-
diff --git a/Source/core/css/WebKitCSSViewportRule.cpp b/Source/core/css/WebKitCSSViewportRule.cpp
deleted file mode 100644
index 55c9ea5..0000000
--- a/Source/core/css/WebKitCSSViewportRule.cpp
+++ /dev/null
@@ -1,99 +0,0 @@
-/*
- * Copyright (C) 2012 Intel Corporation. All rights reserved.
- * Copyright (C) 2012 Apple Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above
- *    copyright notice, this list of conditions and the following
- *    disclaimer.
- * 2. Redistributions in binary form must reproduce the above
- *    copyright notice, this list of conditions and the following
- *    disclaimer in the documentation and/or other materials
- *    provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER “AS IS” AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE
- * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
- * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
- * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
- * THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include "config.h"
-#include "core/css/WebKitCSSViewportRule.h"
-
-#if ENABLE(CSS_DEVICE_ADAPTATION)
-
-#include "core/css/PropertySetCSSStyleDeclaration.h"
-#include "core/css/StylePropertySet.h"
-#include "core/css/StyleRule.h"
-#include "core/dom/WebCoreMemoryInstrumentation.h"
-#include <wtf/text/StringBuilder.h>
-
-namespace WebCore {
-
-WebKitCSSViewportRule::WebKitCSSViewportRule(StyleRuleViewport* viewportRule, CSSStyleSheet* sheet)
-    : CSSRule(sheet)
-    , m_viewportRule(viewportRule)
-{
-}
-
-WebKitCSSViewportRule::~WebKitCSSViewportRule()
-{
-    if (m_propertiesCSSOMWrapper)
-        m_propertiesCSSOMWrapper->clearParentRule();
-}
-
-CSSStyleDeclaration* WebKitCSSViewportRule::style() const
-{
-    if (!m_propertiesCSSOMWrapper)
-        m_propertiesCSSOMWrapper = StyleRuleCSSStyleDeclaration::create(m_viewportRule->mutableProperties(), const_cast<WebKitCSSViewportRule*>(this));
-
-    return m_propertiesCSSOMWrapper.get();
-}
-
-String WebKitCSSViewportRule::cssText() const
-{
-    StringBuilder result;
-    result.appendLiteral("@-webkit-viewport { ");
-
-    String decls = m_viewportRule->properties()->asText();
-    result.append(decls);
-    if (!decls.isEmpty())
-        result.append(' ');
-
-    result.append('}');
-
-    return result.toString();
-}
-
-void WebKitCSSViewportRule::reattach(StyleRuleBase* rule)
-{
-    ASSERT(rule);
-    ASSERT_WITH_SECURITY_IMPLICATION(rule->isViewportRule());
-    m_viewportRule = static_cast<StyleRuleViewport*>(rule);
-
-    if (m_propertiesCSSOMWrapper)
-        m_propertiesCSSOMWrapper->reattach(m_viewportRule->mutableProperties());
-}
-
-void WebKitCSSViewportRule::reportMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const
-{
-    MemoryClassInfo info(memoryObjectInfo, this, WebCoreMemoryTypes::CSS);
-    CSSRule::reportMemoryUsage(memoryObjectInfo);
-    info.addMember(m_viewportRule, "viewportRule");
-    info.addMember(m_propertiesCSSOMWrapper, "propertiesCSSOMWrapper");
-}
-
-} // namespace WebCore
-
-#endif // ENABLE(CSS_DEVICE_ADAPTATION)
diff --git a/Source/core/css/WebKitCSSViewportRule.h b/Source/core/css/WebKitCSSViewportRule.h
deleted file mode 100644
index f275f4c..0000000
--- a/Source/core/css/WebKitCSSViewportRule.h
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
- * Copyright (C) 2012 Intel Corporation. All rights reserved.
- * Copyright (C) 2012 Apple Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above
- *    copyright notice, this list of conditions and the following
- *    disclaimer.
- * 2. Redistributions in binary form must reproduce the above
- *    copyright notice, this list of conditions and the following
- *    disclaimer in the documentation and/or other materials
- *    provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER “AS IS” AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE
- * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
- * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
- * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
- * THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#ifndef WebKitCSSViewportRule_h
-#define WebKitCSSViewportRule_h
-
-#if ENABLE(CSS_DEVICE_ADAPTATION)
-
-#include "core/css/CSSRule.h"
-
-namespace WebCore {
-
-class CSSStyleDeclaration;
-class StyleRuleViewport;
-class StyleRuleCSSStyleDeclaration;
-
-class WebKitCSSViewportRule: public CSSRule {
-public:
-    static PassRefPtr<WebKitCSSViewportRule> create(StyleRuleViewport* viewportRule, CSSStyleSheet* sheet)
-    {
-        return adoptRef(new WebKitCSSViewportRule(viewportRule, sheet));
-    }
-    ~WebKitCSSViewportRule();
-
-    virtual CSSRule::Type type() const OVERRIDE { return WEBKIT_VIEWPORT_RULE; }
-    virtual String cssText() const OVERRIDE;
-    virtual void reattach(StyleRuleBase*) OVERRIDE;
-    virtual void reportMemoryUsage(MemoryObjectInfo*) const OVERRIDE;
-
-    CSSStyleDeclaration* style() const;
-
-private:
-    WebKitCSSViewportRule(StyleRuleViewport*, CSSStyleSheet*);
-
-    RefPtr<StyleRuleViewport> m_viewportRule;
-    mutable RefPtr<StyleRuleCSSStyleDeclaration> m_propertiesCSSOMWrapper;
-};
-
-} // namespace WebCore
-
-#endif // WebKitCSSViewportRule_h
-
-#endif // ENABLE(CSS_DEVICE_ADAPTATION)
diff --git a/Source/core/css/WebKitCSSViewportRule.idl b/Source/core/css/WebKitCSSViewportRule.idl
deleted file mode 100644
index f2cc09f..0000000
--- a/Source/core/css/WebKitCSSViewportRule.idl
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * Copyright (C) 2012 Intel Corporation. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above
- *    copyright notice, this list of conditions and the following
- *    disclaimer.
- * 2. Redistributions in binary form must reproduce the above
- *    copyright notice, this list of conditions and the following
- *    disclaimer in the documentation and/or other materials
- *    provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER “AS IS” AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE
- * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
- * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
- * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
- * THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-[
-    Conditional=CSS_DEVICE_ADAPTATION
-] interface WebKitCSSViewportRule : CSSRule {
-    readonly attribute CSSStyleDeclaration style;
-};
diff --git a/Source/core/css/html.css b/Source/core/css/html.css
index acf0657..e9e331a 100644
--- a/Source/core/css/html.css
+++ b/Source/core/css/html.css
@@ -85,7 +85,6 @@
 
 marquee {
     display: inline-block;
-    overflow: -webkit-marquee
 }
 
 address {
@@ -440,7 +439,7 @@
     display: inline-block;
     -webkit-flex: none;
     -webkit-user-modify: read-only !important;
-    margin-left: 2px;
+    -webkit-margin-start: 2px;
 }
 
 input[type="search"]::-webkit-search-cancel-button {
@@ -829,8 +828,6 @@
     box-sizing: border-box;
 }
 
-#if defined(ENABLE_INPUT_TYPE_COLOR) && ENABLE_INPUT_TYPE_COLOR
-
 input[type="color"] {
     -webkit-appearance: square-button;
     width: 44px;
@@ -853,8 +850,6 @@
     -webkit-user-modify: read-only !important;
 }
 
-#endif // defined(ENABLE_INPUT_TYPE_COLOR) && ENABLE_INPUT_TYPE_COLOR
-
 #if defined(ENABLE_CALENDAR_PICKER) && ENABLE_CALENDAR_PICKER
 input::-webkit-calendar-picker-indicator {
     display: inline-block;
diff --git a/Source/core/css/mediaControls.css b/Source/core/css/mediaControls.css
index 58093e4..872f595 100644
--- a/Source/core/css/mediaControls.css
+++ b/Source/core/css/mediaControls.css
@@ -189,14 +189,6 @@
     color: inherit;
 }
 
-audio::-webkit-media-controls-closed-captions-container, video::-webkit-media-controls-closed-captions-container {
-    display: none;
-}
-
-audio::-webkit-media-controls-closed-captions-track-list, video::-webkit-media-controls-closed-captions-track-list {
-    display: none;
-}
-
 audio::-webkit-media-controls-volume-slider-mute-button, video::-webkit-media-controls-volume-slider-mute-button {
     -webkit-appearance: media-volume-slider-mute-button;
     display: none;
@@ -246,11 +238,36 @@
     padding: 2px 2px;
 }
 
+video::-webkit-media-text-track-region {
+    position: absolute;
+    line-height: 5.33vh;
+    writing-mode: horizontal-tb;
+    background: rgba(0, 0, 0, 0.8);
+    color: rgba(255, 255, 255, 1);
+    word-wrap: break-word;
+    overflow-wrap: break-word;
+    overflow: hidden;
+}
+
+video::-webkit-media-text-track-region-container {
+    position: relative;
+
+    display: -webkit-flex;
+    -webkit-flex-flow: column;
+    -webkit-flex-direction: column;
+}
+
+video::-webkit-media-text-track-region-container.scrolling {
+    -webkit-transition: top 433ms linear;
+}
+
+
 video::-webkit-media-text-track-display {
     position: absolute;
     overflow: hidden;
     white-space: pre-wrap;
     -webkit-box-sizing: border-box;
+    -webkit-flex: 0 0 auto;
 }
 
 video::cue(:future) {
diff --git a/Source/core/css/resolver/FilterOperationResolver.cpp b/Source/core/css/resolver/FilterOperationResolver.cpp
index 9cdd4e4..d2c8e45 100644
--- a/Source/core/css/resolver/FilterOperationResolver.cpp
+++ b/Source/core/css/resolver/FilterOperationResolver.cpp
@@ -29,12 +29,13 @@
 #include "config.h"
 #include "core/css/resolver/FilterOperationResolver.h"
 
+
+#include "core/css/CSSFilterValue.h"
+#include "core/css/CSSMixFunctionValue.h"
 #include "core/css/CSSParser.h"
 #include "core/css/CSSPrimitiveValueMappings.h"
+#include "core/css/CSSShaderValue.h"
 #include "core/css/ShadowValue.h"
-#include "core/css/WebKitCSSFilterValue.h"
-#include "core/css/WebKitCSSMixFunctionValue.h"
-#include "core/css/WebKitCSSShaderValue.h"
 #include "core/css/resolver/TransformBuilder.h"
 #include "core/platform/graphics/filters/custom/CustomFilterArrayParameter.h"
 #include "core/platform/graphics/filters/custom/CustomFilterConstants.h"
@@ -56,34 +57,34 @@
 }
 
 
-static FilterOperation::OperationType filterOperationForType(WebKitCSSFilterValue::FilterOperationType type)
+static FilterOperation::OperationType filterOperationForType(CSSFilterValue::FilterOperationType type)
 {
     switch (type) {
-    case WebKitCSSFilterValue::ReferenceFilterOperation:
+    case CSSFilterValue::ReferenceFilterOperation:
         return FilterOperation::REFERENCE;
-    case WebKitCSSFilterValue::GrayscaleFilterOperation:
+    case CSSFilterValue::GrayscaleFilterOperation:
         return FilterOperation::GRAYSCALE;
-    case WebKitCSSFilterValue::SepiaFilterOperation:
+    case CSSFilterValue::SepiaFilterOperation:
         return FilterOperation::SEPIA;
-    case WebKitCSSFilterValue::SaturateFilterOperation:
+    case CSSFilterValue::SaturateFilterOperation:
         return FilterOperation::SATURATE;
-    case WebKitCSSFilterValue::HueRotateFilterOperation:
+    case CSSFilterValue::HueRotateFilterOperation:
         return FilterOperation::HUE_ROTATE;
-    case WebKitCSSFilterValue::InvertFilterOperation:
+    case CSSFilterValue::InvertFilterOperation:
         return FilterOperation::INVERT;
-    case WebKitCSSFilterValue::OpacityFilterOperation:
+    case CSSFilterValue::OpacityFilterOperation:
         return FilterOperation::OPACITY;
-    case WebKitCSSFilterValue::BrightnessFilterOperation:
+    case CSSFilterValue::BrightnessFilterOperation:
         return FilterOperation::BRIGHTNESS;
-    case WebKitCSSFilterValue::ContrastFilterOperation:
+    case CSSFilterValue::ContrastFilterOperation:
         return FilterOperation::CONTRAST;
-    case WebKitCSSFilterValue::BlurFilterOperation:
+    case CSSFilterValue::BlurFilterOperation:
         return FilterOperation::BLUR;
-    case WebKitCSSFilterValue::DropShadowFilterOperation:
+    case CSSFilterValue::DropShadowFilterOperation:
         return FilterOperation::DROP_SHADOW;
-    case WebKitCSSFilterValue::CustomFilterOperation:
+    case CSSFilterValue::CustomFilterOperation:
         return FilterOperation::CUSTOM;
-    case WebKitCSSFilterValue::UnknownFilterOperation:
+    case CSSFilterValue::UnknownFilterOperation:
         return FilterOperation::NONE;
     }
     return FilterOperation::NONE;
@@ -94,7 +95,7 @@
     return codePointCompareLessThan(a->name(), b->name());
 }
 
-static StyleShader* cachedOrPendingStyleShaderFromValue(WebKitCSSShaderValue* value, StyleResolverState& state)
+static StyleShader* cachedOrPendingStyleShaderFromValue(CSSShaderValue* value, StyleResolverState& state)
 {
     StyleShader* shader = value->cachedOrPendingShader();
     if (shader && shader->isPendingShader())
@@ -104,8 +105,8 @@
 
 static StyleShader* styleShader(CSSValue* value, StyleResolverState& state)
 {
-    if (value->isWebKitCSSShaderValue())
-        return cachedOrPendingStyleShaderFromValue(static_cast<WebKitCSSShaderValue*>(value), state);
+    if (value->isCSSShaderValue())
+        return cachedOrPendingStyleShaderFromValue(static_cast<CSSShaderValue*>(value), state);
     return 0;
 }
 
@@ -163,14 +164,14 @@
     if (!values->length())
         return 0;
 
-    if (parameterValue->isWebKitCSSArrayFunctionValue())
+    if (parameterValue->isCSSArrayFunctionValue())
         return parseCustomFilterArrayParameter(name, values);
 
     // If the first value of the list is a transform function,
     // then we could safely assume that all the remaining items
     // are transforms. parseCustomFilterTransformParameter will
     // return 0 if that assumption is incorrect.
-    if (values->itemWithoutBoundsCheck(0)->isWebKitCSSTransformValue())
+    if (values->itemWithoutBoundsCheck(0)->isCSSTransformValue())
         return parseCustomFilterTransformParameter(name, values, state);
 
     // We can have only arrays of booleans or numbers, so use the first value to choose between those two.
@@ -204,9 +205,8 @@
 
         String name = primitiveValue->getStringValue();
         // Do not allow duplicate parameter names.
-        if (knownParameterNames.contains(name))
+        if (!knownParameterNames.add(name).isNewEntry)
             return false;
-        knownParameterNames.add(name);
 
         iterator.advance();
 
@@ -225,14 +225,14 @@
     return true;
 }
 
-static PassRefPtr<CustomFilterOperation> createCustomFilterOperationWithAtRuleReferenceSyntax(WebKitCSSFilterValue* filterValue)
+static PassRefPtr<CustomFilterOperation> createCustomFilterOperationWithAtRuleReferenceSyntax(CSSFilterValue* filterValue)
 {
     // FIXME: Implement style resolution for the custom filter at-rule reference syntax.
     UNUSED_PARAM(filterValue);
     return 0;
 }
 
-static PassRefPtr<CustomFilterProgram> lookupCustomFilterProgram(WebKitCSSShaderValue* vertexShader, WebKitCSSShaderValue* fragmentShader,
+static PassRefPtr<CustomFilterProgram> lookupCustomFilterProgram(CSSShaderValue* vertexShader, CSSShaderValue* fragmentShader,
     CustomFilterProgramType programType, const CustomFilterProgramMixSettings& mixSettings, CustomFilterMeshType meshType,
     StyleCustomFilterProgramCache* customFilterProgramCache, StyleResolverState& state)
 {
@@ -251,7 +251,7 @@
     return program.release();
 }
 
-static PassRefPtr<CustomFilterOperation> createCustomFilterOperationWithInlineSyntax(WebKitCSSFilterValue* filterValue, StyleCustomFilterProgramCache* customFilterProgramCache, StyleResolverState& state)
+static PassRefPtr<CustomFilterOperation> createCustomFilterOperationWithInlineSyntax(CSSFilterValue* filterValue, StyleCustomFilterProgramCache* customFilterProgramCache, StyleResolverState& state)
 {
     CSSValue* shadersValue = filterValue->itemWithoutBoundsCheck(0);
     ASSERT_WITH_SECURITY_IMPLICATION(shadersValue->isValueList());
@@ -260,27 +260,27 @@
     unsigned shadersListLength = shadersList->length();
     ASSERT(shadersListLength);
 
-    WebKitCSSShaderValue* vertexShader = toWebKitCSSShaderValue(shadersList->itemWithoutBoundsCheck(0));
-    WebKitCSSShaderValue* fragmentShader = 0;
+    CSSShaderValue* vertexShader = toCSSShaderValue(shadersList->itemWithoutBoundsCheck(0));
+    CSSShaderValue* fragmentShader = 0;
     CustomFilterProgramType programType = PROGRAM_TYPE_BLENDS_ELEMENT_TEXTURE;
     CustomFilterProgramMixSettings mixSettings;
 
     if (shadersListLength > 1) {
         CSSValue* fragmentShaderOrMixFunction = shadersList->itemWithoutBoundsCheck(1);
-        if (fragmentShaderOrMixFunction->isWebKitCSSMixFunctionValue()) {
-            WebKitCSSMixFunctionValue* mixFunction = static_cast<WebKitCSSMixFunctionValue*>(fragmentShaderOrMixFunction);
+        if (fragmentShaderOrMixFunction->isCSSMixFunctionValue()) {
+            CSSMixFunctionValue* mixFunction = static_cast<CSSMixFunctionValue*>(fragmentShaderOrMixFunction);
             CSSValueListIterator iterator(mixFunction);
 
             ASSERT(mixFunction->length());
-            fragmentShader = toWebKitCSSShaderValue(iterator.value());
+            fragmentShader = toCSSShaderValue(iterator.value());
             iterator.advance();
 
             ASSERT(mixFunction->length() <= 3);
             while (iterator.hasMore()) {
                 CSSPrimitiveValue* primitiveValue = toCSSPrimitiveValue(iterator.value());
-                if (CSSParser::isBlendMode(primitiveValue->getIdent()))
+                if (CSSParser::isBlendMode(primitiveValue->getValueID()))
                     mixSettings.blendMode = *primitiveValue;
-                else if (CSSParser::isCompositeOperator(primitiveValue->getIdent()))
+                else if (CSSParser::isCompositeOperator(primitiveValue->getValueID()))
                     mixSettings.compositeOperator = *primitiveValue;
                 else
                     ASSERT_NOT_REACHED();
@@ -288,7 +288,7 @@
             }
         } else {
             programType = PROGRAM_TYPE_NO_ELEMENT_TEXTURE;
-            fragmentShader = toWebKitCSSShaderValue(fragmentShaderOrMixFunction);
+            fragmentShader = toCSSShaderValue(fragmentShaderOrMixFunction);
         }
     }
 
@@ -329,7 +329,7 @@
 
         if (iterator.hasMore() && iterator.isPrimitiveValue()) {
             CSSPrimitiveValue* primitiveValue = toCSSPrimitiveValue(iterator.value());
-            if (primitiveValue->getIdent() == CSSValueDetached) {
+            if (primitiveValue->getValueID() == CSSValueDetached) {
                 meshType = MeshTypeDetached;
                 iterator.advance();
             }
@@ -354,7 +354,7 @@
     return CustomFilterOperation::create(program.release(), parameterList, meshRows, meshColumns, meshType);
 }
 
-static PassRefPtr<CustomFilterOperation> createCustomFilterOperation(WebKitCSSFilterValue* filterValue, StyleCustomFilterProgramCache* customFilterProgramCache, StyleResolverState& state)
+static PassRefPtr<CustomFilterOperation> createCustomFilterOperation(CSSFilterValue* filterValue, StyleCustomFilterProgramCache* customFilterProgramCache, StyleResolverState& state)
 {
     ASSERT(filterValue->length());
     bool isAtRuleReferenceSyntax = filterValue->itemWithoutBoundsCheck(0)->isPrimitiveValue();
@@ -371,7 +371,7 @@
 
     if (inValue->isPrimitiveValue()) {
         CSSPrimitiveValue* primitiveValue = toCSSPrimitiveValue(inValue);
-        if (primitiveValue->getIdent() == CSSValueNone)
+        if (primitiveValue->getValueID() == CSSValueNone)
             return true;
     }
 
@@ -382,10 +382,10 @@
     FilterOperations operations;
     for (CSSValueListIterator i = inValue; i.hasMore(); i.advance()) {
         CSSValue* currValue = i.value();
-        if (!currValue->isWebKitCSSFilterValue())
+        if (!currValue->isCSSFilterValue())
             continue;
 
-        WebKitCSSFilterValue* filterValue = static_cast<WebKitCSSFilterValue*>(i.value());
+        CSSFilterValue* filterValue = static_cast<CSSFilterValue*>(i.value());
         FilterOperation::OperationType operationType = filterOperationForType(filterValue->operationType());
 
         if (operationType == FilterOperation::VALIDATED_CUSTOM) {
@@ -406,10 +406,10 @@
                 continue;
             CSSValue* argument = filterValue->itemWithoutBoundsCheck(0);
 
-            if (!argument->isWebKitCSSSVGDocumentValue())
+            if (!argument->isCSSSVGDocumentValue())
                 continue;
 
-            WebKitCSSSVGDocumentValue* svgDocumentValue = static_cast<WebKitCSSSVGDocumentValue*>(argument);
+            CSSSVGDocumentValue* svgDocumentValue = static_cast<CSSSVGDocumentValue*>(argument);
             KURL url = state.document()->completeURL(svgDocumentValue->url());
 
             RefPtr<ReferenceFilterOperation> operation = ReferenceFilterOperation::create(svgDocumentValue->url(), url.fragmentIdentifier(), operationType);
@@ -439,9 +439,9 @@
 
         CSSPrimitiveValue* firstValue = filterValue->length() && filterValue->itemWithoutBoundsCheck(0)->isPrimitiveValue() ? toCSSPrimitiveValue(filterValue->itemWithoutBoundsCheck(0)) : 0;
         switch (filterValue->operationType()) {
-        case WebKitCSSFilterValue::GrayscaleFilterOperation:
-        case WebKitCSSFilterValue::SepiaFilterOperation:
-        case WebKitCSSFilterValue::SaturateFilterOperation: {
+        case CSSFilterValue::GrayscaleFilterOperation:
+        case CSSFilterValue::SepiaFilterOperation:
+        case CSSFilterValue::SaturateFilterOperation: {
             double amount = 1;
             if (filterValue->length() == 1) {
                 amount = firstValue->getDoubleValue();
@@ -452,7 +452,7 @@
             operations.operations().append(BasicColorMatrixFilterOperation::create(amount, operationType));
             break;
         }
-        case WebKitCSSFilterValue::HueRotateFilterOperation: {
+        case CSSFilterValue::HueRotateFilterOperation: {
             double angle = 0;
             if (filterValue->length() == 1)
                 angle = firstValue->computeDegrees();
@@ -460,11 +460,11 @@
             operations.operations().append(BasicColorMatrixFilterOperation::create(angle, operationType));
             break;
         }
-        case WebKitCSSFilterValue::InvertFilterOperation:
-        case WebKitCSSFilterValue::BrightnessFilterOperation:
-        case WebKitCSSFilterValue::ContrastFilterOperation:
-        case WebKitCSSFilterValue::OpacityFilterOperation: {
-            double amount = (filterValue->operationType() == WebKitCSSFilterValue::BrightnessFilterOperation) ? 0 : 1;
+        case CSSFilterValue::InvertFilterOperation:
+        case CSSFilterValue::BrightnessFilterOperation:
+        case CSSFilterValue::ContrastFilterOperation:
+        case CSSFilterValue::OpacityFilterOperation: {
+            double amount = (filterValue->operationType() == CSSFilterValue::BrightnessFilterOperation) ? 0 : 1;
             if (filterValue->length() == 1) {
                 amount = firstValue->getDoubleValue();
                 if (firstValue->isPercentage())
@@ -474,7 +474,7 @@
             operations.operations().append(BasicComponentTransferFilterOperation::create(amount, operationType));
             break;
         }
-        case WebKitCSSFilterValue::BlurFilterOperation: {
+        case CSSFilterValue::BlurFilterOperation: {
             Length stdDeviation = Length(0, Fixed);
             if (filterValue->length() >= 1)
                 stdDeviation = convertToFloatLength(firstValue, style, rootStyle, zoomFactor);
@@ -484,7 +484,7 @@
             operations.operations().append(BlurFilterOperation::create(stdDeviation, operationType));
             break;
         }
-        case WebKitCSSFilterValue::DropShadowFilterOperation: {
+        case CSSFilterValue::DropShadowFilterOperation: {
             if (filterValue->length() != 1)
                 return false;
 
@@ -502,7 +502,7 @@
             operations.operations().append(DropShadowFilterOperation::create(location, blur, color.isValid() ? color : Color::transparent, operationType));
             break;
         }
-        case WebKitCSSFilterValue::UnknownFilterOperation:
+        case CSSFilterValue::UnknownFilterOperation:
         default:
             ASSERT_NOT_REACHED();
             break;
diff --git a/Source/core/css/resolver/ScopedStyleResolver.cpp b/Source/core/css/resolver/ScopedStyleResolver.cpp
index 9c17d55..9ec0ed8 100644
--- a/Source/core/css/resolver/ScopedStyleResolver.cpp
+++ b/Source/core/css/resolver/ScopedStyleResolver.cpp
@@ -93,7 +93,7 @@
             target->setParent(scopeResolver);
             break;
         }
-        if (e->isShadowRoot() || e->isDocumentNode()) {
+        if (e->isDocumentNode()) {
             bool dummy;
             ScopedStyleResolver* scopeResolver = addScopedStyleResolver(e, dummy);
             target->setParent(scopeResolver);
@@ -110,44 +110,24 @@
     m_cache.clear();
 }
 
-void ScopedStyleTree::resolveScopeStyles(const Element* element, Vector<std::pair<ScopedStyleResolver*, bool>, 8>& resolvers)
+void ScopedStyleTree::resolveScopeStyles(const Element* element, Vector<ScopedStyleResolver*, 8>& resolvers)
 {
-    ScopedStyleResolver* scopeResolver = scopedResolverFor(element);
-    if (!scopeResolver)
-        return;
-
-    bool applyAuthorStylesOfElementTreeScope = element->treeScope()->applyAuthorStyles();
-    bool applyAuthorStyles = m_cache.authorStyleBoundsIndex == m_cache.scopeResolverBoundsIndex ? applyAuthorStylesOfElementTreeScope : false;
-
-    for ( ; scopeResolver; scopeResolver = scopeResolver->parent()) {
-        resolvers.append(std::pair<ScopedStyleResolver*, bool>(scopeResolver, applyAuthorStyles));
-        if (scopeResolver->scope()->isShadowRoot()) {
-            if (scopeResolver->parent()->scope()->isInShadowTree())
-                applyAuthorStyles = applyAuthorStyles && toShadowRoot(scopeResolver->scope())->applyAuthorStyles();
-            else
-                applyAuthorStyles = applyAuthorStylesOfElementTreeScope;
-        }
-    }
+    for (ScopedStyleResolver* scopeResolver = scopedResolverFor(element); scopeResolver; scopeResolver = scopeResolver->parent())
+        resolvers.append(scopeResolver);
 }
 
-inline ScopedStyleResolver* ScopedStyleTree::enclosingScopedStyleResolverFor(const ContainerNode* scope, int& authorStyleBoundsIndex)
+inline ScopedStyleResolver* ScopedStyleTree::enclosingScopedStyleResolverFor(const ContainerNode* scope)
 {
-    for (; scope; scope = scope->parentOrShadowHostNode()) {
+    for (; scope; scope = scope->parentOrShadowHostNode())
         if (ScopedStyleResolver* scopeStyleResolver = scopedStyleResolverFor(scope))
             return scopeStyleResolver;
-        if (scope->isShadowRoot() && !toShadowRoot(scope)->applyAuthorStyles())
-            --authorStyleBoundsIndex;
-    }
     return 0;
 }
 
 void ScopedStyleTree::resolveStyleCache(const ContainerNode* scope)
 {
-    int authorStyleBoundsIndex = 0;
-    m_cache.scopeResolver = enclosingScopedStyleResolverFor(scope, authorStyleBoundsIndex);
-    m_cache.scopeResolverBoundsIndex = authorStyleBoundsIndex;
+    m_cache.scopeResolver = enclosingScopedStyleResolverFor(scope);
     m_cache.nodeForScopeStyles = scope;
-    m_cache.authorStyleBoundsIndex = 0;
 }
 
 void ScopedStyleTree::pushStyleCache(const ContainerNode* scope, const ContainerNode* parent)
@@ -160,31 +140,20 @@
         return;
     }
 
-    if (scope->isShadowRoot() && !toShadowRoot(scope)->applyAuthorStyles())
-        ++m_cache.authorStyleBoundsIndex;
-
     ScopedStyleResolver* scopeResolver = scopedStyleResolverFor(scope);
-    if (scopeResolver) {
+    if (scopeResolver)
         m_cache.scopeResolver = scopeResolver;
-        m_cache.scopeResolverBoundsIndex = m_cache.authorStyleBoundsIndex;
-    }
     m_cache.nodeForScopeStyles = scope;
 }
 
 void ScopedStyleTree::popStyleCache(const ContainerNode* scope)
 {
-    if (cacheIsValid(scope)) {
-        bool needUpdateBoundsIndex = scope->isShadowRoot() && !toShadowRoot(scope)->applyAuthorStyles();
+    if (!cacheIsValid(scope))
+        return;
 
-        if (m_cache.scopeResolver && m_cache.scopeResolver->scope() == scope) {
-            m_cache.scopeResolver = m_cache.scopeResolver->parent();
-            if (needUpdateBoundsIndex)
-                --m_cache.scopeResolverBoundsIndex;
-        }
-        if (needUpdateBoundsIndex)
-            --m_cache.authorStyleBoundsIndex;
-        m_cache.nodeForScopeStyles = scope->parentOrShadowHostNode();
-    }
+    if (m_cache.scopeResolver && m_cache.scopeResolver->scope() == scope)
+        m_cache.scopeResolver = m_cache.scopeResolver->parent();
+    m_cache.nodeForScopeStyles = scope->parentOrShadowHostNode();
 }
 
 void ScopedStyleTree::collectFeaturesTo(RuleFeatureSet& features)
diff --git a/Source/core/css/resolver/ScopedStyleResolver.h b/Source/core/css/resolver/ScopedStyleResolver.h
index 50b8776..12715e5 100644
--- a/Source/core/css/resolver/ScopedStyleResolver.h
+++ b/Source/core/css/resolver/ScopedStyleResolver.h
@@ -27,7 +27,10 @@
 #ifndef ScopedStyleResolver_h
 #define ScopedStyleResolver_h
 
+#include "core/css/CSSKeyframeRule.h"
+#include "core/css/CSSKeyframesRule.h"
 #include "core/css/CSSRuleList.h"
+#include "core/css/CSSSVGDocumentValue.h"
 #include "core/css/CSSToStyleMap.h"
 #include "core/css/CSSValueList.h"
 #include "core/css/DocumentRuleSets.h"
@@ -38,9 +41,6 @@
 #include "core/css/SelectorChecker.h"
 #include "core/css/SelectorFilter.h"
 #include "core/css/SiblingTraversalStrategies.h"
-#include "core/css/WebKitCSSSVGDocumentValue.h"
-#include "core/css/WebKitCSSKeyframeRule.h"
-#include "core/css/WebKitCSSKeyframesRule.h"
 #include "core/css/resolver/ViewportStyleResolver.h"
 #include "core/platform/LinkHash.h"
 #include "core/platform/ScrollTypes.h"
@@ -119,7 +119,7 @@
     bool hasOnlyScopeResolverForDocument() const { return m_scopeResolverForDocument && m_authorStyles.size() == 1; }
     ScopedStyleResolver* scopedStyleResolverForDocument() { return m_scopeResolverForDocument; }
 
-    void resolveScopeStyles(const Element*, Vector<std::pair<ScopedStyleResolver*, bool>, 8>& resolvers);
+    void resolveScopeStyles(const Element*, Vector<ScopedStyleResolver*, 8>&);
     ScopedStyleResolver* scopedResolverFor(const Element*);
 
     void pushStyleCache(const ContainerNode* scope, const ContainerNode* parent);
@@ -133,7 +133,7 @@
 
     bool cacheIsValid(const ContainerNode* parent) const { return parent && parent == m_cache.nodeForScopeStyles; }
     void resolveStyleCache(const ContainerNode* scope);
-    ScopedStyleResolver* enclosingScopedStyleResolverFor(const ContainerNode* scope, int& authorStyleBoundsIndex);
+    ScopedStyleResolver* enclosingScopedStyleResolverFor(const ContainerNode* scope);
 
 private:
     HashMap<const ContainerNode*, OwnPtr<ScopedStyleResolver> > m_authorStyles;
@@ -141,16 +141,12 @@
 
     struct ScopeStyleCache {
         ScopedStyleResolver* scopeResolver;
-        int scopeResolverBoundsIndex;
         const ContainerNode* nodeForScopeStyles;
-        int authorStyleBoundsIndex;
 
         void clear()
         {
             scopeResolver = 0;
-            scopeResolverBoundsIndex = 0;
             nodeForScopeStyles = 0;
-            authorStyleBoundsIndex = 0;
         }
     };
     ScopeStyleCache m_cache;
diff --git a/Source/core/css/resolver/StyleBuilderCustom.cpp b/Source/core/css/resolver/StyleBuilderCustom.cpp
new file mode 100644
index 0000000..b09f8e5
--- /dev/null
+++ b/Source/core/css/resolver/StyleBuilderCustom.cpp
@@ -0,0 +1,83 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "config.h"
+
+#include "CSSValueKeywords.h"
+#include "StyleBuilderFunctions.h"
+#include "core/css/resolver/StyleResolver.h"
+
+namespace WebCore {
+
+static void resetEffectiveZoom(StyleResolver* styleResolver)
+{
+    // Reset the zoom in effect. This allows the setZoom method to accurately compute a new zoom in effect.
+    styleResolver->setEffectiveZoom(styleResolver->parentStyle() ? styleResolver->parentStyle()->effectiveZoom() : RenderStyle::initialZoom());
+}
+
+void StyleBuilderFunctions::applyInitialCSSPropertyZoom(StyleResolver* styleResolver)
+{
+    resetEffectiveZoom(styleResolver);
+    styleResolver->setZoom(RenderStyle::initialZoom());
+}
+
+void StyleBuilderFunctions::applyInheritCSSPropertyZoom(StyleResolver* styleResolver)
+{
+    resetEffectiveZoom(styleResolver);
+    styleResolver->setZoom(styleResolver->parentStyle()->zoom());
+}
+
+void StyleBuilderFunctions::applyValueCSSPropertyZoom(StyleResolver* styleResolver, CSSValue* value)
+{
+    ASSERT_WITH_SECURITY_IMPLICATION(value->isPrimitiveValue());
+    CSSPrimitiveValue* primitiveValue = toCSSPrimitiveValue(value);
+
+    if (primitiveValue->getValueID() == CSSValueNormal) {
+        resetEffectiveZoom(styleResolver);
+        styleResolver->setZoom(RenderStyle::initialZoom());
+    } else if (primitiveValue->getValueID() == CSSValueReset) {
+        styleResolver->setEffectiveZoom(RenderStyle::initialZoom());
+        styleResolver->setZoom(RenderStyle::initialZoom());
+    } else if (primitiveValue->getValueID() == CSSValueDocument) {
+        float docZoom = styleResolver->rootElementStyle() ? styleResolver->rootElementStyle()->zoom() : RenderStyle::initialZoom();
+        styleResolver->setEffectiveZoom(docZoom);
+        styleResolver->setZoom(docZoom);
+    } else if (primitiveValue->isPercentage()) {
+        resetEffectiveZoom(styleResolver);
+        if (float percent = primitiveValue->getFloatValue())
+            styleResolver->setZoom(percent / 100.0f);
+    } else if (primitiveValue->isNumber()) {
+        resetEffectiveZoom(styleResolver);
+        if (float number = primitiveValue->getFloatValue())
+            styleResolver->setZoom(number);
+    }
+}
+
+} // namespace WebCore
diff --git a/Source/core/css/resolver/StyleResolver.cpp b/Source/core/css/resolver/StyleResolver.cpp
index 02f06a1..20c1fc9 100644
--- a/Source/core/css/resolver/StyleResolver.cpp
+++ b/Source/core/css/resolver/StyleResolver.cpp
@@ -30,12 +30,12 @@
 #include "core/css/resolver/StyleResolver.h"
 
 #include "CSSPropertyNames.h"
+#include "FontFamilyNames.h"
 #include "HTMLNames.h"
 #include "MathMLNames.h"
 #include "RuntimeEnabledFeatures.h"
 #include "SVGNames.h"
 #include "UserAgentStyleSheets.h"
-#include "WebKitFontFamilyNames.h"
 #include "XMLNames.h"
 #include "core/animation/AnimatableValue.h"
 #include "core/animation/Animation.h"
@@ -46,13 +46,17 @@
 #include "core/css/CSSFontFaceRule.h"
 #include "core/css/CSSFontSelector.h"
 #include "core/css/CSSImageSetValue.h"
+#include "core/css/CSSKeyframeRule.h"
+#include "core/css/CSSKeyframesRule.h"
 #include "core/css/CSSLineBoxContainValue.h"
 #include "core/css/CSSPageRule.h"
 #include "core/css/CSSParser.h"
 #include "core/css/CSSPrimitiveValueMappings.h"
 #include "core/css/CSSReflectValue.h"
+#include "core/css/CSSSVGDocumentValue.h"
 #include "core/css/CSSSelector.h"
 #include "core/css/CSSSelectorList.h"
+#include "core/css/CSSShaderValue.h"
 #include "core/css/CSSStyleRule.h"
 #include "core/css/CSSSupportsRule.h"
 #include "core/css/CSSTimingFunctionValue.h"
@@ -62,6 +66,7 @@
 #include "core/css/DeprecatedStyleBuilder.h"
 #include "core/css/ElementRuleCollector.h"
 #include "core/css/FontFeatureValue.h"
+#include "core/css/FontSize.h"
 #include "core/css/FontValue.h"
 #include "core/css/MediaList.h"
 #include "core/css/MediaQueryEvaluator.h"
@@ -77,12 +82,6 @@
 #include "core/css/StyleRuleImport.h"
 #include "core/css/StyleSheetContents.h"
 #include "core/css/StyleSheetList.h"
-#include "core/css/WebKitCSSKeyframeRule.h"
-#include "core/css/WebKitCSSKeyframesRule.h"
-#include "core/css/WebKitCSSMixFunctionValue.h"
-#include "core/css/WebKitCSSRegionRule.h"
-#include "core/css/WebKitCSSSVGDocumentValue.h"
-#include "core/css/WebKitCSSShaderValue.h"
 #include "core/css/resolver/FilterOperationResolver.h"
 #include "core/css/resolver/StyleBuilder.h"
 #include "core/css/resolver/TransformBuilder.h"
@@ -453,17 +452,16 @@
         return;
     }
 
-    Vector<std::pair<ScopedStyleResolver*, bool>, 8> stack;
+    Vector<ScopedStyleResolver*, 8> stack;
     m_styleTree.resolveScopeStyles(m_state.element(), stack);
     if (stack.isEmpty())
         return;
 
-    for (int i = stack.size() - 1; i >= 0; --i) {
-        ScopedStyleResolver* scopeResolver = stack.at(i).first;
-        bool applyAuthorStyles = stack.at(i).second;
-        scopeResolver->matchAuthorRules(collector, includeEmptyRules, applyAuthorStyles);
-    }
-    matchHostRules(stack.first().first, collector, includeEmptyRules);
+    bool applyAuthorStyles = m_state.element()->treeScope()->applyAuthorStyles();
+    for (int i = stack.size() - 1; i >= 0; --i)
+        stack.at(i)->matchAuthorRules(collector, includeEmptyRules, applyAuthorStyles);
+
+    matchHostRules(stack.first(), collector, includeEmptyRules);
 }
 
 void StyleResolver::matchAuthorRules(ElementRuleCollector& collector, bool includeEmptyRules)
@@ -568,10 +566,10 @@
         collector.matchedResult().isCacheable = false;
 }
 
-inline void StyleResolver::initElement(Element* e)
+inline void StyleResolver::initElement(Element* e, int childIndex)
 {
     if (m_state.element() != e) {
-        m_state.initElement(e);
+        m_state.initElement(e, childIndex);
         if (e && e == e->document()->documentElement()) {
             e->document()->setDirectionSetOnDocumentElement(false);
             e->document()->setWritingModeSetOnDocumentElement(false);
@@ -608,7 +606,7 @@
     RenderStyle* parentStyle = p->renderStyle();
     unsigned subcount = 0;
     Node* thisCousin = p;
-    Node* currentNode = p->previousSibling();
+    Node* currentNode = p->nextSibling();
 
     // Reserve the tries for this level. This effectively makes sure that the algorithm
     // will never go deeper than cStyleSearchLevelThreshold levels into recursion.
@@ -626,7 +624,7 @@
             }
             if (subcount >= cStyleSearchThreshold)
                 return 0;
-            currentNode = currentNode->previousSibling();
+            currentNode = currentNode->nextSibling();
         }
         currentNode = locateCousinList(thisCousin->parentElement(), visitedNodeCount);
         thisCousin = currentNode;
@@ -822,7 +820,7 @@
 
 inline StyledElement* StyleResolver::findSiblingForStyleSharing(Node* node, unsigned& count) const
 {
-    for (; node; node = node->previousSibling()) {
+    for (; node; node = node->nextSibling()) {
         if (!node->isStyledElement())
             continue;
         if (canShareStyleWithElement(static_cast<StyledElement*>(node)))
@@ -857,16 +855,21 @@
         return 0;
     if (state.element()->hasActiveAnimations())
         return 0;
+    // When a dialog is first shown, its style is mutated to center it in the
+    // viewport. So the styles can't be shared since the viewport position and
+    // size may be different each time a dialog is opened.
+    if (state.element()->hasTagName(dialogTag))
+        return 0;
 
     // Cache whether state.element is affected by any known class selectors.
     // FIXME: This shouldn't be a member variable. The style sharing code could be factored out of StyleResolver.
     state.setElementAffectedByClassRules(state.element() && state.element()->hasClass() && classNamesAffectedByRules(state.element()->classNames()));
 
-    // Check previous siblings and their cousins.
+    // Check next siblings and their cousins.
     unsigned count = 0;
     unsigned visitedNodeCount = 0;
     StyledElement* shareElement = 0;
-    Node* cousinList = state.styledElement()->previousSibling();
+    Node* cousinList = state.styledElement()->nextSibling();
     while (cousinList) {
         shareElement = findSiblingForStyleSharing(cousinList, count);
         if (shareElement)
@@ -969,6 +972,18 @@
     }
 }
 
+static float getComputedSizeFromSpecifiedSize(Document* document, RenderStyle* style, bool isAbsoluteSize, float specifiedSize, bool useSVGZoomRules)
+{
+    float zoomFactor = 1.0f;
+    if (!useSVGZoomRules) {
+        zoomFactor = style->effectiveZoom();
+        if (Frame* frame = document->frame())
+            zoomFactor *= frame->textZoomFactor();
+    }
+
+    return FontSize::getComputedSizeFromSpecifiedSize(document, zoomFactor, isAbsoluteSize, specifiedSize);
+}
+
 PassRefPtr<RenderStyle> StyleResolver::styleForDocument(Document* document, CSSFontSelector* fontSelector)
 {
     Frame* frame = document->frame();
@@ -1042,10 +1057,10 @@
             fontDescription.firstFamily().appendFamily(0);
         }
         fontDescription.setKeywordSize(CSSValueMedium - CSSValueXxSmall + 1);
-        int size = StyleResolver::fontSizeForKeyword(document, CSSValueMedium, false);
+        int size = FontSize::fontSizeForKeyword(document, CSSValueMedium, false);
         fontDescription.setSpecifiedSize(size);
         bool useSVGZoomRules = document->isSVGDocument();
-        fontDescription.setComputedSize(StyleResolver::getComputedSizeFromSpecifiedSize(document, documentStyle.get(), fontDescription.isAbsoluteSize(), size, useSVGZoomRules));
+        fontDescription.setComputedSize(getComputedSizeFromSpecifiedSize(document, documentStyle.get(), fontDescription.isAbsoluteSize(), size, useSVGZoomRules));
     } else
         fontDescription.setUsePrinterFont(document->printing());
 
@@ -1069,8 +1084,8 @@
     return parentNode && parentNode->isShadowRoot();
 }
 
-PassRefPtr<RenderStyle> StyleResolver::styleForElement(Element* element, RenderStyle* defaultParent,
-    StyleSharingBehavior sharingBehavior, RuleMatchingBehavior matchingBehavior, RenderRegion* regionForStyling)
+PassRefPtr<RenderStyle> StyleResolver::styleForElement(Element* element, RenderStyle* defaultParent, StyleSharingBehavior sharingBehavior,
+    RuleMatchingBehavior matchingBehavior, RenderRegion* regionForStyling, int childIndex)
 {
     // Once an element has a renderer, we don't try to destroy it, since otherwise the renderer
     // will vanish if a style recalc happens during loading.
@@ -1085,7 +1100,7 @@
     }
 
     StyleResolverState& state = m_state;
-    initElement(element);
+    initElement(element, childIndex);
     state.initForStyleResolve(document(), element, defaultParent, regionForStyling);
     if (sharingBehavior == AllowStyleSharing && !state.distributedToInsertionPoint()) {
         RenderStyle* sharedStyle = locateSharedStyle();
@@ -1528,6 +1543,10 @@
         if (e && e->hasTagName(legendTag))
             style->setDisplay(BLOCK);
 
+        // Per the spec, position 'static' and 'relative' in the top layer compute to 'absolute'.
+        if (e && e->isInTopLayer() && (style->position() == StaticPosition || style->position() == RelativePosition))
+            style->setPosition(AbsolutePosition);
+
         // Absolute/fixed positioned elements, floating elements and the document element need block-like outside display.
         if (style->hasOutOfFlowPosition() || style->isFloating() || (e && e->document()->documentElement() == e))
             style->setDisplay(equivalentBlockDisplay(style->display(), style->isFloating(), !document()->inQuirksMode()));
@@ -1562,12 +1581,6 @@
             style->setFloating(NoFloat);
             style->setDisplay(equivalentBlockDisplay(style->display(), style->isFloating(), !document()->inQuirksMode()));
         }
-
-        // Per the spec, position 'static' and 'relative' in the top layer compute to 'absolute'.
-        if (e && e->isInTopLayer() && (style->position() == StaticPosition || style->position() == RelativePosition)) {
-            style->setPosition(AbsolutePosition);
-            style->setDisplay(BLOCK);
-        }
     }
 
     // Make sure our z-index value is only applied if the object is positioned.
@@ -1601,17 +1614,19 @@
         style->setOverflowY(style->overflowY() == OVISIBLE ? OAUTO : style->overflowY());
     }
 
+    // For now, <marquee> requires an overflow clip to work properly.
+    if (e && e->hasTagName(marqueeTag)) {
+        style->setOverflowX(OHIDDEN);
+        style->setOverflowY(OHIDDEN);
+    }
+
     if (doesNotInheritTextDecoration(style, e))
         style->setTextDecorationsInEffect(style->textDecoration());
     else
         style->addToTextDecorationsInEffect(style->textDecoration());
 
     // If either overflow value is not visible, change to auto.
-    if (style->overflowX() == OMARQUEE && style->overflowY() != OMARQUEE)
-        style->setOverflowY(OMARQUEE);
-    else if (style->overflowY() == OMARQUEE && style->overflowX() != OMARQUEE)
-        style->setOverflowX(OMARQUEE);
-    else if (style->overflowX() == OVISIBLE && style->overflowY() != OVISIBLE) {
+    if (style->overflowX() == OVISIBLE && style->overflowY() != OVISIBLE) {
         // FIXME: Once we implement pagination controls, overflow-x should default to hidden
         // if overflow-y is set to -webkit-paged-x or -webkit-page-y. For now, we'll let it
         // default to auto so we can at least scroll through the pages.
@@ -1654,13 +1669,13 @@
     if (e && e->isFormControlElement() && style->fontSize() >= 11) {
         // Don't apply intrinsic margins to image buttons. The designer knows how big the images are,
         // so we have to treat all image buttons as though they were explicitly sized.
-        if (!e->hasTagName(inputTag) || !static_cast<HTMLInputElement*>(e)->isImageButton())
+        if (!e->hasTagName(inputTag) || !toHTMLInputElement(e)->isImageButton())
             addIntrinsicMargins(style);
     }
 
     // Let the theme also have a crack at adjusting the style.
     if (style->hasAppearance())
-        RenderTheme::defaultTheme()->adjustStyle(this, style, e, m_state.hasUAAppearance(), m_state.borderData(), m_state.backgroundData(), m_state.backgroundColor());
+        RenderTheme::defaultTheme()->adjustStyle(style, e, m_state.hasUAAppearance(), m_state.borderData(), m_state.backgroundData(), m_state.backgroundColor());
 
     // If we have first-letter pseudo style, do not share this style.
     if (style->hasPseudoStyle(FIRST_LETTER))
@@ -1848,6 +1863,90 @@
     }
 }
 
+static inline bool isValidVisitedLinkProperty(CSSPropertyID id)
+{
+    switch (id) {
+    case CSSPropertyBackgroundColor:
+    case CSSPropertyBorderLeftColor:
+    case CSSPropertyBorderRightColor:
+    case CSSPropertyBorderTopColor:
+    case CSSPropertyBorderBottomColor:
+    case CSSPropertyColor:
+    case CSSPropertyFill:
+    case CSSPropertyOutlineColor:
+    case CSSPropertyStroke:
+    case CSSPropertyWebkitColumnRuleColor:
+#if ENABLE(CSS3_TEXT)
+    case CSSPropertyWebkitTextDecorationColor:
+#endif // CSS3_TEXT
+    case CSSPropertyWebkitTextEmphasisColor:
+    case CSSPropertyWebkitTextFillColor:
+    case CSSPropertyWebkitTextStrokeColor:
+        return true;
+    default:
+        break;
+    }
+
+    return false;
+}
+
+// http://dev.w3.org/csswg/css3-regions/#the-at-region-style-rule
+// FIXME: add incremental support for other region styling properties.
+static inline bool isValidRegionStyleProperty(CSSPropertyID id)
+{
+    switch (id) {
+    case CSSPropertyBackgroundColor:
+    case CSSPropertyColor:
+        return true;
+    default:
+        break;
+    }
+
+    return false;
+}
+
+static inline bool isValidCueStyleProperty(CSSPropertyID id)
+{
+    switch (id) {
+    case CSSPropertyBackground:
+    case CSSPropertyBackgroundAttachment:
+    case CSSPropertyBackgroundClip:
+    case CSSPropertyBackgroundColor:
+    case CSSPropertyBackgroundImage:
+    case CSSPropertyBackgroundOrigin:
+    case CSSPropertyBackgroundPosition:
+    case CSSPropertyBackgroundPositionX:
+    case CSSPropertyBackgroundPositionY:
+    case CSSPropertyBackgroundRepeat:
+    case CSSPropertyBackgroundRepeatX:
+    case CSSPropertyBackgroundRepeatY:
+    case CSSPropertyBackgroundSize:
+    case CSSPropertyColor:
+    case CSSPropertyFont:
+    case CSSPropertyFontFamily:
+    case CSSPropertyFontSize:
+    case CSSPropertyFontStyle:
+    case CSSPropertyFontVariant:
+    case CSSPropertyFontWeight:
+    case CSSPropertyLineHeight:
+    case CSSPropertyOpacity:
+    case CSSPropertyOutline:
+    case CSSPropertyOutlineColor:
+    case CSSPropertyOutlineOffset:
+    case CSSPropertyOutlineStyle:
+    case CSSPropertyOutlineWidth:
+    case CSSPropertyVisibility:
+    case CSSPropertyWhiteSpace:
+    case CSSPropertyTextDecoration:
+    case CSSPropertyTextShadow:
+    case CSSPropertyBorderStyle:
+        return true;
+    default:
+        break;
+    }
+    return false;
+}
+
 template <StyleResolver::StyleApplicationPass pass>
 void StyleResolver::applyProperties(const StylePropertySet* properties, StyleRule* rule, bool isImportant, bool inheritedOnly, PropertyWhitelistType propertyWhitelistType)
 {
@@ -1868,9 +1967,9 @@
         }
         CSSPropertyID property = current.id();
 
-        if (propertyWhitelistType == PropertyWhitelistRegion && !StyleResolver::isValidRegionStyleProperty(property))
+        if (propertyWhitelistType == PropertyWhitelistRegion && !isValidRegionStyleProperty(property))
             continue;
-        if (propertyWhitelistType == PropertyWhitelistCue && !StyleResolver::isValidCueStyleProperty(property))
+        if (propertyWhitelistType == PropertyWhitelistCue && !isValidCueStyleProperty(property))
             continue;
         switch (pass) {
         case VariableDefinitions:
@@ -1926,10 +2025,9 @@
     }
 }
 
-unsigned StyleResolver::computeMatchedPropertiesHash(const MatchedProperties* properties, unsigned size)
+static unsigned computeMatchedPropertiesHash(const StyleResolver::MatchedProperties* properties, unsigned size)
 {
-
-    return StringHasher::hashMemory(properties, sizeof(MatchedProperties) * size);
+    return StringHasher::hashMemory(properties, sizeof(StyleResolver::MatchedProperties) * size);
 }
 
 bool operator==(const StyleResolver::MatchRanges& a, const StyleResolver::MatchRanges& b)
@@ -2124,89 +2222,6 @@
         applyProperty(id, value);
 }
 
-inline bool isValidVisitedLinkProperty(CSSPropertyID id)
-{
-    switch (id) {
-    case CSSPropertyBackgroundColor:
-    case CSSPropertyBorderLeftColor:
-    case CSSPropertyBorderRightColor:
-    case CSSPropertyBorderTopColor:
-    case CSSPropertyBorderBottomColor:
-    case CSSPropertyColor:
-    case CSSPropertyFill:
-    case CSSPropertyOutlineColor:
-    case CSSPropertyStroke:
-    case CSSPropertyWebkitColumnRuleColor:
-#if ENABLE(CSS3_TEXT)
-    case CSSPropertyWebkitTextDecorationColor:
-#endif // CSS3_TEXT
-    case CSSPropertyWebkitTextEmphasisColor:
-    case CSSPropertyWebkitTextFillColor:
-    case CSSPropertyWebkitTextStrokeColor:
-        return true;
-    default:
-        break;
-    }
-
-    return false;
-}
-
-// http://dev.w3.org/csswg/css3-regions/#the-at-region-style-rule
-// FIXME: add incremental support for other region styling properties.
-inline bool StyleResolver::isValidRegionStyleProperty(CSSPropertyID id)
-{
-    switch (id) {
-    case CSSPropertyBackgroundColor:
-    case CSSPropertyColor:
-        return true;
-    default:
-        break;
-    }
-
-    return false;
-}
-
-inline bool StyleResolver::isValidCueStyleProperty(CSSPropertyID id)
-{
-    switch (id) {
-    case CSSPropertyBackground:
-    case CSSPropertyBackgroundAttachment:
-    case CSSPropertyBackgroundClip:
-    case CSSPropertyBackgroundColor:
-    case CSSPropertyBackgroundImage:
-    case CSSPropertyBackgroundOrigin:
-    case CSSPropertyBackgroundPosition:
-    case CSSPropertyBackgroundPositionX:
-    case CSSPropertyBackgroundPositionY:
-    case CSSPropertyBackgroundRepeat:
-    case CSSPropertyBackgroundRepeatX:
-    case CSSPropertyBackgroundRepeatY:
-    case CSSPropertyBackgroundSize:
-    case CSSPropertyColor:
-    case CSSPropertyFont:
-    case CSSPropertyFontFamily:
-    case CSSPropertyFontSize:
-    case CSSPropertyFontStyle:
-    case CSSPropertyFontVariant:
-    case CSSPropertyFontWeight:
-    case CSSPropertyLineHeight:
-    case CSSPropertyOpacity:
-    case CSSPropertyOutline:
-    case CSSPropertyOutlineColor:
-    case CSSPropertyOutlineOffset:
-    case CSSPropertyOutlineStyle:
-    case CSSPropertyOutlineWidth:
-    case CSSPropertyVisibility:
-    case CSSPropertyWhiteSpace:
-    case CSSPropertyTextDecoration:
-    case CSSPropertyTextShadow:
-    case CSSPropertyBorderStyle:
-        return true;
-    default:
-        break;
-    }
-    return false;
-}
 // SVG handles zooming in a different way compared to CSS. The whole document is scaled instead
 // of each individual length value in the render style / tree. CSSPrimitiveValue::computeLength*()
 // multiplies each resolved length with the zoom multiplier - so for SVG we need to disable that.
@@ -2222,12 +2237,12 @@
 
 static bool createGridTrackBreadth(CSSPrimitiveValue* primitiveValue, const StyleResolverState& state, GridLength& workingLength)
 {
-    if (primitiveValue->getIdent() == CSSValueWebkitMinContent) {
+    if (primitiveValue->getValueID() == CSSValueWebkitMinContent) {
         workingLength = Length(MinContent);
         return true;
     }
 
-    if (primitiveValue->getIdent() == CSSValueWebkitMaxContent) {
+    if (primitiveValue->getValueID() == CSSValueWebkitMaxContent) {
         workingLength = Length(MaxContent);
         return true;
     }
@@ -2278,7 +2293,7 @@
     // Handle 'none'.
     if (value->isPrimitiveValue()) {
         CSSPrimitiveValue* primitiveValue = toCSSPrimitiveValue(value);
-        return primitiveValue->getIdent() == CSSValueNone;
+        return primitiveValue->getValueID() == CSSValueNone;
     }
 
     if (!value->isValueList())
@@ -2317,7 +2332,7 @@
 
     if (value->isPrimitiveValue()) {
         CSSPrimitiveValue* primitiveValue = toCSSPrimitiveValue(value);
-        ASSERT(primitiveValue->getIdent() == CSSValueAuto);
+        ASSERT(primitiveValue->getValueID() == CSSValueAuto);
         return true;
     }
 
@@ -2331,7 +2346,7 @@
 
     CSSValueListIterator it = values;
     CSSPrimitiveValue* currentValue = toCSSPrimitiveValue(it.value());
-    if (currentValue->getIdent() == CSSValueSpan) {
+    if (currentValue->getValueID() == CSSValueSpan) {
         isSpanPosition = true;
         it.advance();
         currentValue = it.hasMore() ? toCSSPrimitiveValue(it.value()) : 0;
@@ -2522,14 +2537,14 @@
                 } else if (contentValue->isCounter()) {
                     Counter* counterValue = contentValue->getCounterValue();
                     EListStyleType listStyleType = NoneListStyle;
-                    int listStyleIdent = counterValue->listStyleIdent();
+                    CSSValueID listStyleIdent = counterValue->listStyleIdent();
                     if (listStyleIdent != CSSValueNone)
                         listStyleType = static_cast<EListStyleType>(listStyleIdent - CSSValueDisc);
                     OwnPtr<CounterContent> counter = adoptPtr(new CounterContent(counterValue->identifier(), listStyleType, counterValue->separator()));
                     state.style()->setContent(counter.release(), didSet);
                     didSet = true;
                 } else {
-                    switch (contentValue->getIdent()) {
+                    switch (contentValue->getValueID()) {
                     case CSSValueOpenQuote:
                         state.style()->setContent(OPEN_QUOTE, didSet);
                         didSet = true;
@@ -2582,7 +2597,7 @@
             return;
         }
         if (primitiveValue) {
-            if (primitiveValue->getIdent() == CSSValueNone)
+            if (primitiveValue->getValueID() == CSSValueNone)
                 state.style()->setQuotes(QuotesData::create());
         }
         return;
@@ -2604,7 +2619,7 @@
             state.setLineHeightValue(0);
 
             FontDescription fontDescription;
-            RenderTheme::defaultTheme()->systemFont(primitiveValue->getIdent(), fontDescription);
+            RenderTheme::defaultTheme()->systemFont(primitiveValue->getValueID(), fontDescription);
 
             // Double-check and see if the theme did anything. If not, don't bother updating the font.
             if (fontDescription.isAbsoluteSize()) {
@@ -2671,8 +2686,9 @@
     case CSSPropertyWebkitColumnRule:
     case CSSPropertyWebkitFlex:
     case CSSPropertyWebkitFlexFlow:
-    case CSSPropertyWebkitGridColumn:
-    case CSSPropertyWebkitGridRow:
+    case CSSPropertyGridColumn:
+    case CSSPropertyGridRow:
+    case CSSPropertyGridArea:
     case CSSPropertyWebkitMarginCollapse:
     case CSSPropertyWebkitMarquee:
     case CSSPropertyWebkitMask:
@@ -2710,7 +2726,7 @@
             int y = item->y->computeLength<int>(state.style(), state.rootElementStyle(), zoomFactor);
             int blur = item->blur ? item->blur->computeLength<int>(state.style(), state.rootElementStyle(), zoomFactor) : 0;
             int spread = item->spread ? item->spread->computeLength<int>(state.style(), state.rootElementStyle(), zoomFactor) : 0;
-            ShadowStyle shadowStyle = item->style && item->style->getIdent() == CSSValueInset ? Inset : Normal;
+            ShadowStyle shadowStyle = item->style && item->style->getValueID() == CSSValueInset ? Inset : Normal;
             Color color;
             if (item->color)
                 color = m_state.colorFromPrimitiveValue(item->color.get());
@@ -2756,7 +2772,7 @@
         HANDLE_INHERIT_AND_INITIAL(locale, Locale);
         if (!primitiveValue)
             return;
-        if (primitiveValue->getIdent() == CSSValueAuto)
+        if (primitiveValue->getValueID() == CSSValueAuto)
             state.style()->setLocale(nullAtom);
         else
             state.style()->setLocale(primitiveValue->getStringValue());
@@ -2766,23 +2782,23 @@
         return;
     }
     case CSSPropertyWebkitAppRegion: {
-        if (!primitiveValue || !primitiveValue->getIdent())
+        if (!primitiveValue || !primitiveValue->getValueID())
             return;
-        state.style()->setDraggableRegionMode(primitiveValue->getIdent() == CSSValueDrag ? DraggableRegionDrag : DraggableRegionNoDrag);
+        state.style()->setDraggableRegionMode(primitiveValue->getValueID() == CSSValueDrag ? DraggableRegionDrag : DraggableRegionNoDrag);
         state.document()->setHasAnnotatedRegions(true);
         return;
     }
     case CSSPropertyWebkitTextStrokeWidth: {
         HANDLE_INHERIT_AND_INITIAL(textStrokeWidth, TextStrokeWidth)
         float width = 0;
-        switch (primitiveValue->getIdent()) {
+        switch (primitiveValue->getValueID()) {
         case CSSValueThin:
         case CSSValueMedium:
         case CSSValueThick: {
             double result = 1.0 / 48;
-            if (primitiveValue->getIdent() == CSSValueMedium)
+            if (primitiveValue->getValueID() == CSSValueMedium)
                 result *= 3;
-            else if (primitiveValue->getIdent() == CSSValueThick)
+            else if (primitiveValue->getValueID() == CSSValueThick)
                 result *= 5;
             width = CSSPrimitiveValue::create(result, CSSPrimitiveValue::CSS_EMS)->computeLength<float>(state.style(), state.rootElementStyle(), zoomFactor);
             break;
@@ -2807,7 +2823,7 @@
         if (!primitiveValue)
             return;
 
-        if (primitiveValue->getIdent() == CSSValueNone) {
+        if (primitiveValue->getValueID() == CSSValueNone) {
             state.style()->setPerspective(0);
             return;
         }
@@ -2839,7 +2855,7 @@
         HANDLE_INHERIT_AND_INITIAL(useTouchOverflowScrolling, UseTouchOverflowScrolling);
         if (!primitiveValue)
             break;
-        state.style()->setUseTouchOverflowScrolling(primitiveValue->getIdent() == CSSValueTouch);
+        state.style()->setUseTouchOverflowScrolling(primitiveValue->getValueID() == CSSValueTouch);
         return;
     }
 #endif
@@ -2923,7 +2939,7 @@
 
     case CSSPropertyWebkitLineBoxContain: {
         HANDLE_INHERIT_AND_INITIAL(lineBoxContain, LineBoxContain)
-        if (primitiveValue && primitiveValue->getIdent() == CSSValueNone) {
+        if (primitiveValue && primitiveValue->getValueID() == CSSValueNone) {
             state.style()->setLineBoxContain(LineBoxContainNone);
             return;
         }
@@ -2938,7 +2954,7 @@
 
     // CSS Fonts Module Level 3
     case CSSPropertyWebkitFontFeatureSettings: {
-        if (primitiveValue && primitiveValue->getIdent() == CSSValueNormal) {
+        if (primitiveValue && primitiveValue->getValueID() == CSSValueNormal) {
             setFontDescription(state.style()->fontDescription().makeNormalFeatureSettings());
             return;
         }
@@ -2969,7 +2985,7 @@
             state.style()->setFilter(operations);
         return;
     }
-    case CSSPropertyWebkitGridAutoColumns: {
+    case CSSPropertyGridAutoColumns: {
         HANDLE_INHERIT_AND_INITIAL(gridAutoColumns, GridAutoColumns);
         GridTrackSize trackSize;
         if (!createGridTrackSize(value, trackSize, state))
@@ -2977,7 +2993,7 @@
         state.style()->setGridAutoColumns(trackSize);
         return;
     }
-    case CSSPropertyWebkitGridAutoRows: {
+    case CSSPropertyGridAutoRows: {
         HANDLE_INHERIT_AND_INITIAL(gridAutoRows, GridAutoRows);
         GridTrackSize trackSize;
         if (!createGridTrackSize(value, trackSize, state))
@@ -2985,7 +3001,7 @@
         state.style()->setGridAutoRows(trackSize);
         return;
     }
-    case CSSPropertyWebkitGridColumns: {
+    case CSSPropertyGridColumns: {
         if (isInherit) {
             m_state.style()->setGridColumns(m_state.parentStyle()->gridColumns());
             m_state.style()->setNamedGridColumnLines(m_state.parentStyle()->namedGridColumnLines());
@@ -3005,7 +3021,7 @@
         state.style()->setNamedGridColumnLines(namedGridLines);
         return;
     }
-    case CSSPropertyWebkitGridRows: {
+    case CSSPropertyGridRows: {
         if (isInherit) {
             m_state.style()->setGridRows(m_state.parentStyle()->gridRows());
             m_state.style()->setNamedGridRowLines(m_state.parentStyle()->namedGridRowLines());
@@ -3026,7 +3042,7 @@
         return;
     }
 
-    case CSSPropertyWebkitGridStart: {
+    case CSSPropertyGridStart: {
         HANDLE_INHERIT_AND_INITIAL(gridStart, GridStart);
         GridPosition startPosition;
         if (!createGridPosition(value, startPosition))
@@ -3034,7 +3050,7 @@
         state.style()->setGridStart(startPosition);
         return;
     }
-    case CSSPropertyWebkitGridEnd: {
+    case CSSPropertyGridEnd: {
         HANDLE_INHERIT_AND_INITIAL(gridEnd, GridEnd);
         GridPosition endPosition;
         if (!createGridPosition(value, endPosition))
@@ -3043,7 +3059,7 @@
         return;
     }
 
-    case CSSPropertyWebkitGridBefore: {
+    case CSSPropertyGridBefore: {
         HANDLE_INHERIT_AND_INITIAL(gridBefore, GridBefore);
         GridPosition beforePosition;
         if (!createGridPosition(value, beforePosition))
@@ -3051,7 +3067,7 @@
         state.style()->setGridBefore(beforePosition);
         return;
     }
-    case CSSPropertyWebkitGridAfter: {
+    case CSSPropertyGridAfter: {
         HANDLE_INHERIT_AND_INITIAL(gridAfter, GridAfter);
         GridPosition afterPosition;
         if (!createGridPosition(value, afterPosition))
@@ -3160,6 +3176,9 @@
     case CSSPropertyTableLayout:
     case CSSPropertyTextAlign:
     case CSSPropertyTextDecoration:
+    case CSSPropertyTextDecorationLine:
+    case CSSPropertyTextDecorationStyle:
+    case CSSPropertyTextDecorationColor:
     case CSSPropertyTextIndent:
     case CSSPropertyTextOverflow:
     case CSSPropertyTextRendering:
@@ -3198,7 +3217,6 @@
     case CSSPropertyWebkitBoxOrdinalGroup:
     case CSSPropertyWebkitBoxOrient:
     case CSSPropertyWebkitBoxPack:
-    case CSSPropertyWebkitColorCorrection:
     case CSSPropertyWebkitColumnAxis:
     case CSSPropertyWebkitColumnBreakAfter:
     case CSSPropertyWebkitColumnBreakBefore:
@@ -3269,9 +3287,6 @@
     case CSSPropertyWebkitRubyPosition:
     case CSSPropertyWebkitTextCombine:
 #if ENABLE(CSS3_TEXT)
-    case CSSPropertyWebkitTextDecorationLine:
-    case CSSPropertyWebkitTextDecorationStyle:
-    case CSSPropertyWebkitTextDecorationColor:
     case CSSPropertyWebkitTextAlignLast:
     case CSSPropertyWebkitTextUnderlinePosition:
 #endif // CSS3_TEXT
@@ -3408,7 +3423,7 @@
     // multiplying by our scale factor.
     float size;
     if (childFont.keywordSize())
-        size = fontSizeForKeyword(document(), CSSValueXxSmall + childFont.keywordSize() - 1, childFont.useFixedDefaultSize());
+        size = FontSize::fontSizeForKeyword(document(), CSSValueXxSmall + childFont.keywordSize() - 1, childFont.useFixedDefaultSize());
     else {
         Settings* settings = documentSettings();
         float fixedScaleFactor = (settings && settings->defaultFixedFontSize() && settings->defaultFontSize())
@@ -3436,7 +3451,7 @@
         fontDescription.firstFamily().appendFamily(0);
     }
     fontDescription.setKeywordSize(CSSValueMedium - CSSValueXxSmall + 1);
-    setFontSize(fontDescription, fontSizeForKeyword(document(), CSSValueMedium, false));
+    setFontSize(fontDescription, FontSize::fontSizeForKeyword(document(), CSSValueMedium, false));
     m_state.style()->setLineHeight(RenderStyle::initialLineHeight());
     m_state.setLineHeightValue(0);
     setFontDescription(fontDescription);
@@ -3448,153 +3463,9 @@
     fontDescription.setComputedSize(getComputedSizeFromSpecifiedSize(document(), m_state.style(), fontDescription.isAbsoluteSize(), size, useSVGZoomRules()));
 }
 
-float StyleResolver::getComputedSizeFromSpecifiedSize(Document* document, RenderStyle* style, bool isAbsoluteSize, float specifiedSize, bool useSVGZoomRules)
-{
-    float zoomFactor = 1.0f;
-    if (!useSVGZoomRules) {
-        zoomFactor = style->effectiveZoom();
-        if (Frame* frame = document->frame())
-            zoomFactor *= frame->textZoomFactor();
-    }
-
-    return StyleResolver::getComputedSizeFromSpecifiedSize(document, zoomFactor, isAbsoluteSize, specifiedSize);
-}
-
-float StyleResolver::getComputedSizeFromSpecifiedSize(Document* document, float zoomFactor, bool isAbsoluteSize, float specifiedSize, ESmartMinimumForFontSize useSmartMinimumForFontSize)
-{
-    // Text with a 0px font size should not be visible and therefore needs to be
-    // exempt from minimum font size rules. Acid3 relies on this for pixel-perfect
-    // rendering. This is also compatible with other browsers that have minimum
-    // font size settings (e.g. Firefox).
-    if (fabsf(specifiedSize) < std::numeric_limits<float>::epsilon())
-        return 0.0f;
-
-    // We support two types of minimum font size. The first is a hard override that applies to
-    // all fonts. This is "minSize." The second type of minimum font size is a "smart minimum"
-    // that is applied only when the Web page can't know what size it really asked for, e.g.,
-    // when it uses logical sizes like "small" or expresses the font-size as a percentage of
-    // the user's default font setting.
-
-    // With the smart minimum, we never want to get smaller than the minimum font size to keep fonts readable.
-    // However we always allow the page to set an explicit pixel size that is smaller,
-    // since sites will mis-render otherwise (e.g., http://www.gamespot.com with a 9px minimum).
-
-    Settings* settings = document->settings();
-    if (!settings)
-        return 1.0f;
-
-    int minSize = settings->minimumFontSize();
-    int minLogicalSize = settings->minimumLogicalFontSize();
-    float zoomedSize = specifiedSize * zoomFactor;
-
-    // Apply the hard minimum first. We only apply the hard minimum if after zooming we're still too small.
-    if (zoomedSize < minSize)
-        zoomedSize = minSize;
-
-    // Now apply the "smart minimum." This minimum is also only applied if we're still too small
-    // after zooming. The font size must either be relative to the user default or the original size
-    // must have been acceptable. In other words, we only apply the smart minimum whenever we're positive
-    // doing so won't disrupt the layout.
-    if (useSmartMinimumForFontSize && zoomedSize < minLogicalSize && (specifiedSize >= minLogicalSize || !isAbsoluteSize))
-        zoomedSize = minLogicalSize;
-
-    // Also clamp to a reasonable maximum to prevent insane font sizes from causing crashes on various
-    // platforms (I'm looking at you, Windows.)
-    return min(maximumAllowedFontSize, zoomedSize);
-}
-
-const int fontSizeTableMax = 16;
-const int fontSizeTableMin = 9;
-const int totalKeywords = 8;
-
-// WinIE/Nav4 table for font sizes. Designed to match the legacy font mapping system of HTML.
-static const int quirksFontSizeTable[fontSizeTableMax - fontSizeTableMin + 1][totalKeywords] =
-{
-    { 9,    9,     9,     9,    11,    14,    18,    28 },
-    { 9,    9,     9,    10,    12,    15,    20,    31 },
-    { 9,    9,     9,    11,    13,    17,    22,    34 },
-    { 9,    9,    10,    12,    14,    18,    24,    37 },
-    { 9,    9,    10,    13,    16,    20,    26,    40 }, // fixed font default (13)
-    { 9,    9,    11,    14,    17,    21,    28,    42 },
-    { 9,   10,    12,    15,    17,    23,    30,    45 },
-    { 9,   10,    13,    16,    18,    24,    32,    48 } // proportional font default (16)
-};
-// HTML       1      2      3      4      5      6      7
-// CSS  xxs   xs     s      m      l     xl     xxl
-//                          |
-//                      user pref
-
-// Strict mode table matches MacIE and Mozilla's settings exactly.
-static const int strictFontSizeTable[fontSizeTableMax - fontSizeTableMin + 1][totalKeywords] =
-{
-    { 9,    9,     9,     9,    11,    14,    18,    27 },
-    { 9,    9,     9,    10,    12,    15,    20,    30 },
-    { 9,    9,    10,    11,    13,    17,    22,    33 },
-    { 9,    9,    10,    12,    14,    18,    24,    36 },
-    { 9,   10,    12,    13,    16,    20,    26,    39 }, // fixed font default (13)
-    { 9,   10,    12,    14,    17,    21,    28,    42 },
-    { 9,   10,    13,    15,    18,    23,    30,    45 },
-    { 9,   10,    13,    16,    18,    24,    32,    48 } // proportional font default (16)
-};
-// HTML       1      2      3      4      5      6      7
-// CSS  xxs   xs     s      m      l     xl     xxl
-//                          |
-//                      user pref
-
-// For values outside the range of the table, we use Todd Fahrner's suggested scale
-// factors for each keyword value.
-static const float fontSizeFactors[totalKeywords] = { 0.60f, 0.75f, 0.89f, 1.0f, 1.2f, 1.5f, 2.0f, 3.0f };
-
-float StyleResolver::fontSizeForKeyword(Document* document, int keyword, bool shouldUseFixedDefaultSize)
-{
-    Settings* settings = document->settings();
-    if (!settings)
-        return 1.0f;
-
-    bool quirksMode = document->inQuirksMode();
-    int mediumSize = shouldUseFixedDefaultSize ? settings->defaultFixedFontSize() : settings->defaultFontSize();
-    if (mediumSize >= fontSizeTableMin && mediumSize <= fontSizeTableMax) {
-        // Look up the entry in the table.
-        int row = mediumSize - fontSizeTableMin;
-        int col = (keyword - CSSValueXxSmall);
-        return quirksMode ? quirksFontSizeTable[row][col] : strictFontSizeTable[row][col];
-    }
-
-    // Value is outside the range of the table. Apply the scale factor instead.
-    float minLogicalSize = max(settings->minimumLogicalFontSize(), 1);
-    return max(fontSizeFactors[keyword - CSSValueXxSmall]*mediumSize, minLogicalSize);
-}
-
-template<typename T>
-static int findNearestLegacyFontSize(int pixelFontSize, const T* table, int multiplier)
-{
-    // Ignore table[0] because xx-small does not correspond to any legacy font size.
-    for (int i = 1; i < totalKeywords - 1; i++) {
-        if (pixelFontSize * 2 < (table[i] + table[i + 1]) * multiplier)
-            return i;
-    }
-    return totalKeywords - 1;
-}
-
-int StyleResolver::legacyFontSize(Document* document, int pixelFontSize, bool shouldUseFixedDefaultSize)
-{
-    Settings* settings = document->settings();
-    if (!settings)
-        return 1;
-
-    bool quirksMode = document->inQuirksMode();
-    int mediumSize = shouldUseFixedDefaultSize ? settings->defaultFixedFontSize() : settings->defaultFontSize();
-    if (mediumSize >= fontSizeTableMin && mediumSize <= fontSizeTableMax) {
-        int row = mediumSize - fontSizeTableMin;
-        return findNearestLegacyFontSize<int>(pixelFontSize, quirksMode ? quirksFontSizeTable[row] : strictFontSizeTable[row], 1);
-    }
-
-    return findNearestLegacyFontSize<float>(pixelFontSize, fontSizeFactors, mediumSize);
-}
-
 bool StyleResolver::colorFromPrimitiveValueIsDerivedFromElement(CSSPrimitiveValue* value)
 {
-    int ident = value->getIdent();
+    int ident = value->getValueID();
     switch (ident) {
     case CSSValueWebkitText:
     case CSSValueWebkitLink:
@@ -3634,7 +3505,7 @@
         if (filterOperation->getOperationType() == FilterOperation::REFERENCE) {
             ReferenceFilterOperation* referenceFilter = static_cast<ReferenceFilterOperation*>(filterOperation.get());
 
-            WebKitCSSSVGDocumentValue* value = state.pendingSVGDocuments().get(referenceFilter);
+            CSSSVGDocumentValue* value = state.pendingSVGDocuments().get(referenceFilter);
             if (!value)
                 continue;
             CachedDocument* cachedDocument = value->load(cachedResourceLoader);
@@ -3674,11 +3545,11 @@
                 customFilter->setProgram(styleProgram.release());
             else {
                 if (program->vertexShader() && program->vertexShader()->isPendingShader()) {
-                    WebKitCSSShaderValue* shaderValue = static_cast<StylePendingShader*>(program->vertexShader())->cssShaderValue();
+                    CSSShaderValue* shaderValue = static_cast<StylePendingShader*>(program->vertexShader())->cssShaderValue();
                     program->setVertexShader(shaderValue->cachedShader(cachedResourceLoader));
                 }
                 if (program->fragmentShader() && program->fragmentShader()->isPendingShader()) {
-                    WebKitCSSShaderValue* shaderValue = static_cast<StylePendingShader*>(program->fragmentShader())->cssShaderValue();
+                    CSSShaderValue* shaderValue = static_cast<StylePendingShader*>(program->fragmentShader())->cssShaderValue();
                     program->setFragmentShader(shaderValue->cachedShader(cachedResourceLoader));
                 }
                 m_customFilterProgramCache->add(program);
@@ -3790,6 +3661,14 @@
             }
             break;
         }
+        case CSSPropertyWebkitShapeInside:
+            if (m_state.style()->shapeInside() && m_state.style()->shapeInside()->image() && m_state.style()->shapeInside()->image()->isPendingImage())
+                m_state.style()->shapeInside()->setImage(loadPendingImage(static_cast<StylePendingImage*>(m_state.style()->shapeInside()->image())));
+            break;
+        case CSSPropertyWebkitShapeOutside:
+            if (m_state.style()->shapeOutside() && m_state.style()->shapeOutside()->image() && m_state.style()->shapeOutside()->image()->isPendingImage())
+                m_state.style()->shapeOutside()->setImage(loadPendingImage(static_cast<StylePendingImage*>(m_state.style()->shapeOutside()->image())));
+            break;
         default:
             ASSERT_NOT_REACHED();
         }
diff --git a/Source/core/css/resolver/StyleResolver.h b/Source/core/css/resolver/StyleResolver.h
index f100ae2..003e55d 100644
--- a/Source/core/css/resolver/StyleResolver.h
+++ b/Source/core/css/resolver/StyleResolver.h
@@ -24,17 +24,18 @@
 
 #include "RuntimeEnabledFeatures.h"
 #include "core/css/CSSRuleList.h"
+#include "core/css/CSSSVGDocumentValue.h"
 #include "core/css/CSSToStyleMap.h"
 #include "core/css/CSSValueList.h"
 #include "core/css/DocumentRuleSets.h"
 #include "core/css/InspectorCSSOMWrappers.h"
 #include "core/css/MediaQueryExp.h"
+#include "core/css/PseudoStyleRequest.h"
 #include "core/css/RuleFeature.h"
 #include "core/css/RuleSet.h"
 #include "core/css/SelectorChecker.h"
 #include "core/css/SelectorFilter.h"
 #include "core/css/SiblingTraversalStrategies.h"
-#include "core/css/WebKitCSSSVGDocumentValue.h"
 #include "core/css/resolver/ScopedStyleResolver.h"
 #include "core/css/resolver/StyleResolverState.h"
 #include "core/css/resolver/ViewportStyleResolver.h"
@@ -51,12 +52,8 @@
 
 namespace WebCore {
 
-enum ESmartMinimumForFontSize { DoNotUseSmartMinimumForFontSize, UseSmartMinimumForFontFize };
-
 class CSSCursorImageValue;
 class CSSFontSelector;
-class CSSFontFace;
-class CSSFontFaceRule;
 class CSSImageGeneratorValue;
 class CSSImageSetValue;
 class CSSImageValue;
@@ -68,29 +65,20 @@
 class CSSStyleSheet;
 class CSSValue;
 class ContainerNode;
-class CustomFilterOperation;
-class CustomFilterParameter;
-class CustomFilterParameterList;
-class CustomFilterProgram;
-struct CustomFilterProgramMixSettings;
 class DeprecatedStyleBuilder;
 class Document;
 class Element;
 class ElementRuleCollector;
 class Frame;
 class FrameView;
-class KURL;
 class KeyframeList;
 class KeyframeValue;
 class MediaQueryEvaluator;
 class Node;
 class RenderRegion;
-class RenderScrollbar;
 class RuleData;
 class RuleSet;
-class ScopedStyleResolver;
 class Settings;
-class StaticCSSRuleList;
 class StyleCustomFilterProgramCache;
 class StyleImage;
 class StyleKeyframe;
@@ -105,10 +93,6 @@
 class StyleSheet;
 class StyleSheetList;
 class StyledElement;
-class ViewportStyleResolver;
-class WebKitCSSFilterValue;
-class WebKitCSSShaderValue;
-class WebKitCSSSVGDocumentValue;
 
 class MediaQueryResult {
     WTF_MAKE_NONCOPYABLE(MediaQueryResult); WTF_MAKE_FAST_ALLOCATED;
@@ -139,20 +123,6 @@
     MatchOnlyUserAgentRules,
 };
 
-class PseudoStyleRequest {
-public:
-    PseudoStyleRequest(PseudoId pseudoId, RenderScrollbar* scrollbar = 0, ScrollbarPart scrollbarPart = NoPart)
-        : pseudoId(pseudoId)
-        , scrollbarPart(scrollbarPart)
-        , scrollbar(scrollbar)
-    {
-    }
-
-    PseudoId pseudoId;
-    ScrollbarPart scrollbarPart;
-    RenderScrollbar* scrollbar;
-};
-
 class MatchRequest {
 public:
     MatchRequest(RuleSet* ruleSet, bool includeEmptyRules = false, const ContainerNode* scope = 0)
@@ -178,7 +148,13 @@
     void popParentShadowRoot(const ShadowRoot*);
 
     PassRefPtr<RenderStyle> styleForElement(Element*, RenderStyle* parentStyle = 0, StyleSharingBehavior = AllowStyleSharing,
-        RuleMatchingBehavior = MatchAllRules, RenderRegion* regionForStyling = 0);
+        RuleMatchingBehavior = MatchAllRules, RenderRegion* regionForStyling = 0, int childIndex = 0);
+
+    // childIndex's origin is 1, and avoids unnecessary tree walks to resolve nth/nth-last selectors.
+    PassRefPtr<RenderStyle> styleForElement(Element* element, int childIndex)
+    {
+        return styleForElement(element, 0, AllowStyleSharing, MatchAllRules, 0, childIndex);
+    }
 
     void keyframeStylesForAnimation(Element*, const RenderStyle*, KeyframeList&);
 
@@ -216,7 +192,7 @@
     }
 
 private:
-    void initElement(Element*);
+    void initElement(Element*, int childIndex = 0);
     RenderStyle* locateSharedStyle();
     bool styleSharingCandidateMatchesRuleSet(RuleSet*);
     Node* locateCousinList(Element* parent, unsigned& visitedNodeCount) const;
@@ -238,13 +214,6 @@
     PassRefPtr<CSSRuleList> styleRulesForElement(Element*, unsigned rulesToInclude = AllButEmptyCSSRules);
     PassRefPtr<CSSRuleList> pseudoStyleRulesForElement(Element*, PseudoId, unsigned rulesToInclude = AllButEmptyCSSRules);
 
-    // Given a CSS keyword in the range (xx-small to -webkit-xxx-large), this function will return
-    // the correct font size scaled relative to the user's default (medium).
-    static float fontSizeForKeyword(Document*, int keyword, bool shouldUseFixedDefaultSize);
-
-    // Given a font size in pixel, this function will return legacy font size between 1 and 7.
-    static int legacyFontSize(Document*, int pixelFontSize, bool shouldUseFixedDefaultSize);
-
 public:
     void applyPropertyToStyle(CSSPropertyID, CSSValue*, RenderStyle*);
 
@@ -252,14 +221,8 @@
 
     void updateFont();
     void initializeFontStyle(Settings*);
-
-    static float getComputedSizeFromSpecifiedSize(Document*, float zoomFactor, bool isAbsoluteSize, float specifiedSize, ESmartMinimumForFontSize = UseSmartMinimumForFontFize);
-
     void setFontSize(FontDescription&, float size);
 
-private:
-    static float getComputedSizeFromSpecifiedSize(Document*, RenderStyle*, bool isAbsoluteSize, float specifiedSize, bool useSVGZoomRules);
-
 public:
     bool useSVGZoomRules();
 
@@ -373,8 +336,6 @@
     template <StyleApplicationPass pass>
     void applyAnimatedProperties(const Element* target);
     void resolveVariables(CSSPropertyID, CSSValue*, Vector<std::pair<CSSPropertyID, String> >& knownExpressions);
-    static bool isValidRegionStyleProperty(CSSPropertyID);
-    static bool isValidCueStyleProperty(CSSPropertyID);
     void matchPageRules(MatchResult&, RuleSet*, bool isLeftPage, bool isFirstPage, const String& pageName);
     void matchPageRulesForList(Vector<StyleRulePage*>& matchedRules, const Vector<StyleRulePage*>&, bool isLeftPage, bool isFirstPage, const String& pageName);
     Settings* documentSettings() { return m_document->settings(); }
@@ -431,7 +392,6 @@
     PassRefPtr<StyleImage> loadPendingImage(StylePendingImage*);
     void loadPendingImages();
 
-    static unsigned computeMatchedPropertiesHash(const MatchedProperties*, unsigned size);
     struct MatchedPropertiesCacheItem {
         void reportMemoryUsage(MemoryObjectInfo*) const;
         Vector<MatchedProperties> matchedProperties;
diff --git a/Source/core/css/resolver/StyleResolverState.cpp b/Source/core/css/resolver/StyleResolverState.cpp
index fdeae92..9b71aaa 100644
--- a/Source/core/css/resolver/StyleResolverState.cpp
+++ b/Source/core/css/resolver/StyleResolverState.cpp
@@ -45,6 +45,7 @@
 void StyleResolverState::clear()
 {
     m_element = 0;
+    m_childIndex = 0;
     m_styledElement = 0;
     m_parentStyle = 0;
     m_parentNode = 0;
@@ -54,9 +55,10 @@
     m_pendingSVGDocuments.clear();
 }
 
-void StyleResolverState::initElement(Element* e)
+void StyleResolverState::initElement(Element* e, int childIndex)
 {
     m_element = e;
+    m_childIndex = childIndex;
     m_styledElement = e && e->isStyledElement() ? static_cast<StyledElement*>(e) : 0;
     m_elementLinkState = e ? e->document()->visitedLinkState()->determineLinkState(e) : NotInsideLink;
 }
@@ -88,10 +90,10 @@
 }
 
 
-static Color colorForCSSValue(int cssValueId)
+static Color colorForCSSValue(CSSValueID cssValueId)
 {
     struct ColorValue {
-        int cssValueId;
+        CSSValueID cssValueId;
         RGBA32 color;
     };
 
@@ -115,7 +117,7 @@
         { CSSValueTransparent, 0x00000000 },
         { CSSValueWhite, 0xFFFFFFFF },
         { CSSValueYellow, 0xFFFFFF00 },
-        { 0, 0 }
+        { CSSValueInvalid, CSSValueInvalid }
     };
 
     for (const ColorValue* col = colorValues; col->cssValueId; ++col) {
@@ -130,8 +132,8 @@
     if (value->isRGBColor())
         return Color(value->getRGBA32Value());
 
-    int ident = value->getIdent();
-    switch (ident) {
+    CSSValueID valueID = value->getValueID();
+    switch (valueID) {
     case 0:
         return Color();
     case CSSValueWebkitText:
@@ -145,7 +147,7 @@
     case CSSValueCurrentcolor:
         return style()->color();
     default:
-        return colorForCSSValue(ident);
+        return colorForCSSValue(valueID);
     }
 }
 
diff --git a/Source/core/css/resolver/StyleResolverState.h b/Source/core/css/resolver/StyleResolverState.h
index 3920e2a..eface43 100644
--- a/Source/core/css/resolver/StyleResolverState.h
+++ b/Source/core/css/resolver/StyleResolverState.h
@@ -24,8 +24,8 @@
 
 #include "CSSPropertyNames.h"
 
+#include "core/css/CSSSVGDocumentValue.h"
 #include "core/css/CSSValueList.h"
-#include "core/css/WebKitCSSSVGDocumentValue.h"
 #include "core/dom/Element.h"
 #include "core/platform/graphics/Color.h"
 #include "core/platform/graphics/filters/FilterOperations.h"
@@ -43,13 +43,14 @@
 class StyledElement;
 
 typedef HashMap<CSSPropertyID, RefPtr<CSSValue> > PendingImagePropertyMap;
-typedef HashMap<FilterOperation*, RefPtr<WebKitCSSSVGDocumentValue> > PendingSVGDocumentMap;
+typedef HashMap<FilterOperation*, RefPtr<CSSSVGDocumentValue> > PendingSVGDocumentMap;
 
 class StyleResolverState {
 WTF_MAKE_NONCOPYABLE(StyleResolverState);
 public:
     StyleResolverState()
     : m_element(0)
+    , m_childIndex(0)
     , m_styledElement(0)
     , m_parentNode(0)
     , m_parentStyle(0)
@@ -67,7 +68,7 @@
     , m_backgroundData(BackgroundFillLayer) { }
 
     public:
-    void initElement(Element*);
+    void initElement(Element*, int childIndex);
     void initForStyleResolve(Document*, Element*, RenderStyle* parentStyle = 0, RenderRegion* regionForStyling = 0);
     void clear();
 
@@ -75,6 +76,7 @@
 
     Document* document() const { return m_element->document(); }
     Element* element() const { return m_element; }
+    int childIndex() const { return m_childIndex; }
     StyledElement* styledElement() const { return m_styledElement; }
     void setStyle(PassRefPtr<RenderStyle> style) { m_style = style; }
     RenderStyle* style() const { return m_style.get(); }
@@ -122,10 +124,8 @@
     bool useSVGZoomRules() const { return m_element && m_element->isSVGElement(); }
 
 private:
-    // FIXME(bug 108563): to make it easier to review, these member
-    // variables are public. However we should add methods to access
-    // these variables.
     Element* m_element;
+    int m_childIndex;
     RefPtr<RenderStyle> m_style;
     StyledElement* m_styledElement;
     ContainerNode* m_parentNode;
diff --git a/Source/core/css/resolver/TransformBuilder.cpp b/Source/core/css/resolver/TransformBuilder.cpp
index e57c8e4..f4f1df6 100644
--- a/Source/core/css/resolver/TransformBuilder.cpp
+++ b/Source/core/css/resolver/TransformBuilder.cpp
@@ -30,7 +30,7 @@
 #include "core/css/resolver/TransformBuilder.h"
 
 #include "core/css/CSSPrimitiveValueMappings.h"
-#include "core/css/WebKitCSSTransformValue.h"
+#include "core/css/CSSTransformValue.h"
 #include "core/platform/graphics/transforms/Matrix3DTransformOperation.h"
 #include "core/platform/graphics/transforms/MatrixTransformOperation.h"
 #include "core/platform/graphics/transforms/PerspectiveTransformOperation.h"
@@ -56,31 +56,31 @@
     return primitiveValue ? primitiveValue->convertToLength<FixedFloatConversion | PercentConversion | CalculatedConversion | FractionConversion | ViewportPercentageConversion>(style, rootStyle, multiplier) : Length(Undefined);
 }
 
-static TransformOperation::OperationType getTransformOperationType(WebKitCSSTransformValue::TransformOperationType type)
+static TransformOperation::OperationType getTransformOperationType(CSSTransformValue::TransformOperationType type)
 {
     switch (type) {
-    case WebKitCSSTransformValue::ScaleTransformOperation: return TransformOperation::SCALE;
-    case WebKitCSSTransformValue::ScaleXTransformOperation: return TransformOperation::SCALE_X;
-    case WebKitCSSTransformValue::ScaleYTransformOperation: return TransformOperation::SCALE_Y;
-    case WebKitCSSTransformValue::ScaleZTransformOperation: return TransformOperation::SCALE_Z;
-    case WebKitCSSTransformValue::Scale3DTransformOperation: return TransformOperation::SCALE_3D;
-    case WebKitCSSTransformValue::TranslateTransformOperation: return TransformOperation::TRANSLATE;
-    case WebKitCSSTransformValue::TranslateXTransformOperation: return TransformOperation::TRANSLATE_X;
-    case WebKitCSSTransformValue::TranslateYTransformOperation: return TransformOperation::TRANSLATE_Y;
-    case WebKitCSSTransformValue::TranslateZTransformOperation: return TransformOperation::TRANSLATE_Z;
-    case WebKitCSSTransformValue::Translate3DTransformOperation: return TransformOperation::TRANSLATE_3D;
-    case WebKitCSSTransformValue::RotateTransformOperation: return TransformOperation::ROTATE;
-    case WebKitCSSTransformValue::RotateXTransformOperation: return TransformOperation::ROTATE_X;
-    case WebKitCSSTransformValue::RotateYTransformOperation: return TransformOperation::ROTATE_Y;
-    case WebKitCSSTransformValue::RotateZTransformOperation: return TransformOperation::ROTATE_Z;
-    case WebKitCSSTransformValue::Rotate3DTransformOperation: return TransformOperation::ROTATE_3D;
-    case WebKitCSSTransformValue::SkewTransformOperation: return TransformOperation::SKEW;
-    case WebKitCSSTransformValue::SkewXTransformOperation: return TransformOperation::SKEW_X;
-    case WebKitCSSTransformValue::SkewYTransformOperation: return TransformOperation::SKEW_Y;
-    case WebKitCSSTransformValue::MatrixTransformOperation: return TransformOperation::MATRIX;
-    case WebKitCSSTransformValue::Matrix3DTransformOperation: return TransformOperation::MATRIX_3D;
-    case WebKitCSSTransformValue::PerspectiveTransformOperation: return TransformOperation::PERSPECTIVE;
-    case WebKitCSSTransformValue::UnknownTransformOperation: return TransformOperation::NONE;
+    case CSSTransformValue::ScaleTransformOperation: return TransformOperation::SCALE;
+    case CSSTransformValue::ScaleXTransformOperation: return TransformOperation::SCALE_X;
+    case CSSTransformValue::ScaleYTransformOperation: return TransformOperation::SCALE_Y;
+    case CSSTransformValue::ScaleZTransformOperation: return TransformOperation::SCALE_Z;
+    case CSSTransformValue::Scale3DTransformOperation: return TransformOperation::SCALE_3D;
+    case CSSTransformValue::TranslateTransformOperation: return TransformOperation::TRANSLATE;
+    case CSSTransformValue::TranslateXTransformOperation: return TransformOperation::TRANSLATE_X;
+    case CSSTransformValue::TranslateYTransformOperation: return TransformOperation::TRANSLATE_Y;
+    case CSSTransformValue::TranslateZTransformOperation: return TransformOperation::TRANSLATE_Z;
+    case CSSTransformValue::Translate3DTransformOperation: return TransformOperation::TRANSLATE_3D;
+    case CSSTransformValue::RotateTransformOperation: return TransformOperation::ROTATE;
+    case CSSTransformValue::RotateXTransformOperation: return TransformOperation::ROTATE_X;
+    case CSSTransformValue::RotateYTransformOperation: return TransformOperation::ROTATE_Y;
+    case CSSTransformValue::RotateZTransformOperation: return TransformOperation::ROTATE_Z;
+    case CSSTransformValue::Rotate3DTransformOperation: return TransformOperation::ROTATE_3D;
+    case CSSTransformValue::SkewTransformOperation: return TransformOperation::SKEW;
+    case CSSTransformValue::SkewXTransformOperation: return TransformOperation::SKEW_X;
+    case CSSTransformValue::SkewYTransformOperation: return TransformOperation::SKEW_Y;
+    case CSSTransformValue::MatrixTransformOperation: return TransformOperation::MATRIX;
+    case CSSTransformValue::Matrix3DTransformOperation: return TransformOperation::MATRIX_3D;
+    case CSSTransformValue::PerspectiveTransformOperation: return TransformOperation::PERSPECTIVE;
+    case CSSTransformValue::UnknownTransformOperation: return TransformOperation::NONE;
     }
     return TransformOperation::NONE;
 }
@@ -97,10 +97,10 @@
     for (CSSValueListIterator i = inValue; i.hasMore(); i.advance()) {
         CSSValue* currValue = i.value();
 
-        if (!currValue->isWebKitCSSTransformValue())
+        if (!currValue->isCSSTransformValue())
             continue;
 
-        WebKitCSSTransformValue* transformValue = static_cast<WebKitCSSTransformValue*>(i.value());
+        CSSTransformValue* transformValue = static_cast<CSSTransformValue*>(i.value());
         if (!transformValue->length())
             continue;
 
@@ -117,16 +117,16 @@
         CSSPrimitiveValue* firstValue = toCSSPrimitiveValue(transformValue->itemWithoutBoundsCheck(0));
 
         switch (transformValue->operationType()) {
-        case WebKitCSSTransformValue::ScaleTransformOperation:
-        case WebKitCSSTransformValue::ScaleXTransformOperation:
-        case WebKitCSSTransformValue::ScaleYTransformOperation: {
+        case CSSTransformValue::ScaleTransformOperation:
+        case CSSTransformValue::ScaleXTransformOperation:
+        case CSSTransformValue::ScaleYTransformOperation: {
             double sx = 1.0;
             double sy = 1.0;
-            if (transformValue->operationType() == WebKitCSSTransformValue::ScaleYTransformOperation)
+            if (transformValue->operationType() == CSSTransformValue::ScaleYTransformOperation)
                 sy = firstValue->getDoubleValue();
             else {
                 sx = firstValue->getDoubleValue();
-                if (transformValue->operationType() != WebKitCSSTransformValue::ScaleXTransformOperation) {
+                if (transformValue->operationType() != CSSTransformValue::ScaleXTransformOperation) {
                     if (transformValue->length() > 1) {
                         CSSPrimitiveValue* secondValue = toCSSPrimitiveValue(transformValue->itemWithoutBoundsCheck(1));
                         sy = secondValue->getDoubleValue();
@@ -137,18 +137,18 @@
             operations.operations().append(ScaleTransformOperation::create(sx, sy, 1.0, getTransformOperationType(transformValue->operationType())));
             break;
         }
-        case WebKitCSSTransformValue::ScaleZTransformOperation:
-        case WebKitCSSTransformValue::Scale3DTransformOperation: {
+        case CSSTransformValue::ScaleZTransformOperation:
+        case CSSTransformValue::Scale3DTransformOperation: {
             double sx = 1.0;
             double sy = 1.0;
             double sz = 1.0;
-            if (transformValue->operationType() == WebKitCSSTransformValue::ScaleZTransformOperation)
+            if (transformValue->operationType() == CSSTransformValue::ScaleZTransformOperation)
                 sz = firstValue->getDoubleValue();
-            else if (transformValue->operationType() == WebKitCSSTransformValue::ScaleYTransformOperation)
+            else if (transformValue->operationType() == CSSTransformValue::ScaleYTransformOperation)
                 sy = firstValue->getDoubleValue();
             else {
                 sx = firstValue->getDoubleValue();
-                if (transformValue->operationType() != WebKitCSSTransformValue::ScaleXTransformOperation) {
+                if (transformValue->operationType() != CSSTransformValue::ScaleXTransformOperation) {
                     if (transformValue->length() > 2) {
                         CSSPrimitiveValue* thirdValue = toCSSPrimitiveValue(transformValue->itemWithoutBoundsCheck(2));
                         sz = thirdValue->getDoubleValue();
@@ -163,16 +163,16 @@
             operations.operations().append(ScaleTransformOperation::create(sx, sy, sz, getTransformOperationType(transformValue->operationType())));
             break;
         }
-        case WebKitCSSTransformValue::TranslateTransformOperation:
-        case WebKitCSSTransformValue::TranslateXTransformOperation:
-        case WebKitCSSTransformValue::TranslateYTransformOperation: {
+        case CSSTransformValue::TranslateTransformOperation:
+        case CSSTransformValue::TranslateXTransformOperation:
+        case CSSTransformValue::TranslateYTransformOperation: {
             Length tx = Length(0, Fixed);
             Length ty = Length(0, Fixed);
-            if (transformValue->operationType() == WebKitCSSTransformValue::TranslateYTransformOperation)
+            if (transformValue->operationType() == CSSTransformValue::TranslateYTransformOperation)
                 ty = convertToFloatLength(firstValue, style, rootStyle, zoomFactor);
             else {
                 tx = convertToFloatLength(firstValue, style, rootStyle, zoomFactor);
-                if (transformValue->operationType() != WebKitCSSTransformValue::TranslateXTransformOperation) {
+                if (transformValue->operationType() != CSSTransformValue::TranslateXTransformOperation) {
                     if (transformValue->length() > 1) {
                         CSSPrimitiveValue* secondValue = toCSSPrimitiveValue(transformValue->itemWithoutBoundsCheck(1));
                         ty = convertToFloatLength(secondValue, style, rootStyle, zoomFactor);
@@ -186,18 +186,18 @@
             operations.operations().append(TranslateTransformOperation::create(tx, ty, Length(0, Fixed), getTransformOperationType(transformValue->operationType())));
             break;
         }
-        case WebKitCSSTransformValue::TranslateZTransformOperation:
-        case WebKitCSSTransformValue::Translate3DTransformOperation: {
+        case CSSTransformValue::TranslateZTransformOperation:
+        case CSSTransformValue::Translate3DTransformOperation: {
             Length tx = Length(0, Fixed);
             Length ty = Length(0, Fixed);
             Length tz = Length(0, Fixed);
-            if (transformValue->operationType() == WebKitCSSTransformValue::TranslateZTransformOperation)
+            if (transformValue->operationType() == CSSTransformValue::TranslateZTransformOperation)
                 tz = convertToFloatLength(firstValue, style, rootStyle, zoomFactor);
-            else if (transformValue->operationType() == WebKitCSSTransformValue::TranslateYTransformOperation)
+            else if (transformValue->operationType() == CSSTransformValue::TranslateYTransformOperation)
                 ty = convertToFloatLength(firstValue, style, rootStyle, zoomFactor);
             else {
                 tx = convertToFloatLength(firstValue, style, rootStyle, zoomFactor);
-                if (transformValue->operationType() != WebKitCSSTransformValue::TranslateXTransformOperation) {
+                if (transformValue->operationType() != CSSTransformValue::TranslateXTransformOperation) {
                     if (transformValue->length() > 2) {
                         CSSPrimitiveValue* thirdValue = toCSSPrimitiveValue(transformValue->itemWithoutBoundsCheck(2));
                         tz = convertToFloatLength(thirdValue, style, rootStyle, zoomFactor);
@@ -215,29 +215,29 @@
             operations.operations().append(TranslateTransformOperation::create(tx, ty, tz, getTransformOperationType(transformValue->operationType())));
             break;
         }
-        case WebKitCSSTransformValue::RotateTransformOperation: {
+        case CSSTransformValue::RotateTransformOperation: {
             double angle = firstValue->computeDegrees();
             operations.operations().append(RotateTransformOperation::create(0, 0, 1, angle, getTransformOperationType(transformValue->operationType())));
             break;
         }
-        case WebKitCSSTransformValue::RotateXTransformOperation:
-        case WebKitCSSTransformValue::RotateYTransformOperation:
-        case WebKitCSSTransformValue::RotateZTransformOperation: {
+        case CSSTransformValue::RotateXTransformOperation:
+        case CSSTransformValue::RotateYTransformOperation:
+        case CSSTransformValue::RotateZTransformOperation: {
             double x = 0;
             double y = 0;
             double z = 0;
             double angle = firstValue->computeDegrees();
 
-            if (transformValue->operationType() == WebKitCSSTransformValue::RotateXTransformOperation)
+            if (transformValue->operationType() == CSSTransformValue::RotateXTransformOperation)
                 x = 1;
-            else if (transformValue->operationType() == WebKitCSSTransformValue::RotateYTransformOperation)
+            else if (transformValue->operationType() == CSSTransformValue::RotateYTransformOperation)
                 y = 1;
             else
                 z = 1;
             operations.operations().append(RotateTransformOperation::create(x, y, z, angle, getTransformOperationType(transformValue->operationType())));
             break;
         }
-        case WebKitCSSTransformValue::Rotate3DTransformOperation: {
+        case CSSTransformValue::Rotate3DTransformOperation: {
             if (transformValue->length() < 4)
                 break;
             CSSPrimitiveValue* secondValue = toCSSPrimitiveValue(transformValue->itemWithoutBoundsCheck(1));
@@ -250,17 +250,17 @@
             operations.operations().append(RotateTransformOperation::create(x, y, z, angle, getTransformOperationType(transformValue->operationType())));
             break;
         }
-        case WebKitCSSTransformValue::SkewTransformOperation:
-        case WebKitCSSTransformValue::SkewXTransformOperation:
-        case WebKitCSSTransformValue::SkewYTransformOperation: {
+        case CSSTransformValue::SkewTransformOperation:
+        case CSSTransformValue::SkewXTransformOperation:
+        case CSSTransformValue::SkewYTransformOperation: {
             double angleX = 0;
             double angleY = 0;
             double angle = firstValue->computeDegrees();
-            if (transformValue->operationType() == WebKitCSSTransformValue::SkewYTransformOperation)
+            if (transformValue->operationType() == CSSTransformValue::SkewYTransformOperation)
                 angleY = angle;
             else {
                 angleX = angle;
-                if (transformValue->operationType() == WebKitCSSTransformValue::SkewTransformOperation) {
+                if (transformValue->operationType() == CSSTransformValue::SkewTransformOperation) {
                     if (transformValue->length() > 1) {
                         CSSPrimitiveValue* secondValue = toCSSPrimitiveValue(transformValue->itemWithoutBoundsCheck(1));
                         angleY = secondValue->computeDegrees();
@@ -270,7 +270,7 @@
             operations.operations().append(SkewTransformOperation::create(angleX, angleY, getTransformOperationType(transformValue->operationType())));
             break;
         }
-        case WebKitCSSTransformValue::MatrixTransformOperation: {
+        case CSSTransformValue::MatrixTransformOperation: {
             if (transformValue->length() < 6)
                 break;
             double a = firstValue->getDoubleValue();
@@ -282,7 +282,7 @@
             operations.operations().append(MatrixTransformOperation::create(a, b, c, d, e, f));
             break;
         }
-        case WebKitCSSTransformValue::Matrix3DTransformOperation: {
+        case CSSTransformValue::Matrix3DTransformOperation: {
             if (transformValue->length() < 16)
                 break;
             TransformationMatrix matrix(toCSSPrimitiveValue(transformValue->itemWithoutBoundsCheck(0))->getDoubleValue(),
@@ -304,7 +304,7 @@
             operations.operations().append(Matrix3DTransformOperation::create(matrix));
             break;
         }
-        case WebKitCSSTransformValue::PerspectiveTransformOperation: {
+        case CSSTransformValue::PerspectiveTransformOperation: {
             Length p = Length(0, Fixed);
             if (firstValue->isLength())
                 p = convertToFloatLength(firstValue, style, rootStyle, zoomFactor);
@@ -320,7 +320,7 @@
             operations.operations().append(PerspectiveTransformOperation::create(p));
             break;
         }
-        case WebKitCSSTransformValue::UnknownTransformOperation:
+        case CSSTransformValue::UnknownTransformOperation:
             ASSERT_NOT_REACHED();
             break;
         }
diff --git a/Source/core/css/view-source.css b/Source/core/css/view-source.css
index 3825c5f..591a23b 100644
--- a/Source/core/css/view-source.css
+++ b/Source/core/css/view-source.css
@@ -124,10 +124,6 @@
     color: rgb(192, 192, 192);
 }
 
-.webkit-html-entity {
-    rgb(136, 18, 128);
-}
-
 .webkit-html-message-bubble {
     box-shadow: black 0px 2px 5px;
     border-radius: 9px;
diff --git a/Source/core/debugger_script_source.target.darwin-arm.mk b/Source/core/debugger_script_source.target.darwin-arm.mk
new file mode 100644
index 0000000..9bad2cd
--- /dev/null
+++ b/Source/core/debugger_script_source.target.darwin-arm.mk
@@ -0,0 +1,50 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := GYP
+LOCAL_MODULE := third_party_WebKit_Source_core_debugger_script_source_gyp
+LOCAL_MODULE_STEM := debugger_script_source
+LOCAL_MODULE_SUFFIX := .stamp
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES :=
+
+### Rules for action "ConvertFileToHeaderWithCharacterArray":
+$(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/xxd.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/v8/DebuggerScript.js $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: Generating $(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h from ../bindings/v8/DebuggerScript.js ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl inspector/xxd.pl DebuggerScriptSource_js ../bindings/v8/DebuggerScript.js "$(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h"
+
+
+
+GYP_GENERATED_OUTPUTS := \
+	$(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+### Rules for final target.
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_debugger_script_source_gyp
+
+# Alias gyp target name.
+.PHONY: debugger_script_source
+debugger_script_source: third_party_WebKit_Source_core_debugger_script_source_gyp
+
+LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
+LOCAL_UNINSTALLABLE_MODULE := true
+
+include $(BUILD_SYSTEM)/base_rules.mk
+
+$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
+	$(hide) echo "Gyp timestamp: $@"
+	$(hide) mkdir -p $(dir $@)
+	$(hide) touch $@
diff --git a/Source/core/debugger_script_source.target.darwin-x86.mk b/Source/core/debugger_script_source.target.darwin-x86.mk
new file mode 100644
index 0000000..9bad2cd
--- /dev/null
+++ b/Source/core/debugger_script_source.target.darwin-x86.mk
@@ -0,0 +1,50 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := GYP
+LOCAL_MODULE := third_party_WebKit_Source_core_debugger_script_source_gyp
+LOCAL_MODULE_STEM := debugger_script_source
+LOCAL_MODULE_SUFFIX := .stamp
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES :=
+
+### Rules for action "ConvertFileToHeaderWithCharacterArray":
+$(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/xxd.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/v8/DebuggerScript.js $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: Generating $(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h from ../bindings/v8/DebuggerScript.js ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl inspector/xxd.pl DebuggerScriptSource_js ../bindings/v8/DebuggerScript.js "$(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h"
+
+
+
+GYP_GENERATED_OUTPUTS := \
+	$(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+### Rules for final target.
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_debugger_script_source_gyp
+
+# Alias gyp target name.
+.PHONY: debugger_script_source
+debugger_script_source: third_party_WebKit_Source_core_debugger_script_source_gyp
+
+LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
+LOCAL_UNINSTALLABLE_MODULE := true
+
+include $(BUILD_SYSTEM)/base_rules.mk
+
+$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
+	$(hide) echo "Gyp timestamp: $@"
+	$(hide) mkdir -p $(dir $@)
+	$(hide) touch $@
diff --git a/Source/core/debugger_script_source.target.linux-arm.mk b/Source/core/debugger_script_source.target.linux-arm.mk
new file mode 100644
index 0000000..9bad2cd
--- /dev/null
+++ b/Source/core/debugger_script_source.target.linux-arm.mk
@@ -0,0 +1,50 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := GYP
+LOCAL_MODULE := third_party_WebKit_Source_core_debugger_script_source_gyp
+LOCAL_MODULE_STEM := debugger_script_source
+LOCAL_MODULE_SUFFIX := .stamp
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES :=
+
+### Rules for action "ConvertFileToHeaderWithCharacterArray":
+$(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/xxd.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/v8/DebuggerScript.js $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: Generating $(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h from ../bindings/v8/DebuggerScript.js ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl inspector/xxd.pl DebuggerScriptSource_js ../bindings/v8/DebuggerScript.js "$(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h"
+
+
+
+GYP_GENERATED_OUTPUTS := \
+	$(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+### Rules for final target.
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_debugger_script_source_gyp
+
+# Alias gyp target name.
+.PHONY: debugger_script_source
+debugger_script_source: third_party_WebKit_Source_core_debugger_script_source_gyp
+
+LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
+LOCAL_UNINSTALLABLE_MODULE := true
+
+include $(BUILD_SYSTEM)/base_rules.mk
+
+$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
+	$(hide) echo "Gyp timestamp: $@"
+	$(hide) mkdir -p $(dir $@)
+	$(hide) touch $@
diff --git a/Source/core/debugger_script_source.target.linux-x86.mk b/Source/core/debugger_script_source.target.linux-x86.mk
new file mode 100644
index 0000000..9bad2cd
--- /dev/null
+++ b/Source/core/debugger_script_source.target.linux-x86.mk
@@ -0,0 +1,50 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := GYP
+LOCAL_MODULE := third_party_WebKit_Source_core_debugger_script_source_gyp
+LOCAL_MODULE_STEM := debugger_script_source
+LOCAL_MODULE_SUFFIX := .stamp
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES :=
+
+### Rules for action "ConvertFileToHeaderWithCharacterArray":
+$(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/xxd.pl $(LOCAL_PATH)/third_party/WebKit/Source/bindings/v8/DebuggerScript.js $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: Generating $(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h from ../bindings/v8/DebuggerScript.js ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl inspector/xxd.pl DebuggerScriptSource_js ../bindings/v8/DebuggerScript.js "$(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h"
+
+
+
+GYP_GENERATED_OUTPUTS := \
+	$(gyp_shared_intermediate_dir)/webkit/DebuggerScriptSource.h
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+### Rules for final target.
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_debugger_script_source_gyp
+
+# Alias gyp target name.
+.PHONY: debugger_script_source
+debugger_script_source: third_party_WebKit_Source_core_debugger_script_source_gyp
+
+LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
+LOCAL_UNINSTALLABLE_MODULE := true
+
+include $(BUILD_SYSTEM)/base_rules.mk
+
+$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
+	$(hide) echo "Gyp timestamp: $@"
+	$(hide) mkdir -p $(dir $@)
+	$(hide) touch $@
diff --git a/Source/core/dom/CharacterData.cpp b/Source/core/dom/CharacterData.cpp
index 6fb1d4e..5ca927e 100644
--- a/Source/core/dom/CharacterData.cpp
+++ b/Source/core/dom/CharacterData.cpp
@@ -41,6 +41,11 @@
 
 namespace WebCore {
 
+void CharacterData::atomize()
+{
+    m_data = AtomicString(m_data);
+}
+
 void CharacterData::setData(const String& data, ExceptionCode&)
 {
     const String& nonNullData = !data.isNull() ? data : emptyString();
@@ -207,21 +212,27 @@
         document()->frame()->selection()->textWasReplaced(this, offsetOfReplacedData, oldLength, newLength);
 
     document()->incDOMTreeVersion();
-    dispatchModifiedEvent(oldData);
+    didModifyData(oldData);
+}
+
+void CharacterData::didModifyData(const String& oldData)
+{
+    if (OwnPtr<MutationObserverInterestGroup> mutationRecipients = MutationObserverInterestGroup::createForCharacterDataMutation(this))
+        mutationRecipients->enqueueMutationRecord(MutationRecord::createCharacterData(this, oldData));
+
+    if (parentNode())
+        parentNode()->childrenChanged();
+
+    if (!isInShadowTree())
+        dispatchModifiedEvent(oldData);
+    InspectorInstrumentation::characterDataModified(document(), this);
 }
 
 void CharacterData::dispatchModifiedEvent(const String& oldData)
 {
-    if (OwnPtr<MutationObserverInterestGroup> mutationRecipients = MutationObserverInterestGroup::createForCharacterDataMutation(this))
-        mutationRecipients->enqueueMutationRecord(MutationRecord::createCharacterData(this, oldData));
-    if (!isInShadowTree()) {
-        if (parentNode())
-            parentNode()->childrenChanged();
-        if (document()->hasListenerType(Document::DOMCHARACTERDATAMODIFIED_LISTENER))
-            dispatchScopedEvent(MutationEvent::create(eventNames().DOMCharacterDataModifiedEvent, true, 0, oldData, m_data));
-        dispatchSubtreeModifiedEvent();
-    }
-    InspectorInstrumentation::characterDataModified(document(), this);
+    if (document()->hasListenerType(Document::DOMCHARACTERDATAMODIFIED_LISTENER))
+        dispatchScopedEvent(MutationEvent::create(eventNames().DOMCharacterDataModifiedEvent, true, 0, oldData, m_data));
+    dispatchSubtreeModifiedEvent();
 }
 
 void CharacterData::checkCharDataOperation(unsigned offset, ExceptionCode& ec)
diff --git a/Source/core/dom/CharacterData.h b/Source/core/dom/CharacterData.h
index 4550589..30f938b 100644
--- a/Source/core/dom/CharacterData.h
+++ b/Source/core/dom/CharacterData.h
@@ -30,6 +30,7 @@
 
 class CharacterData : public Node {
 public:
+    void atomize();
     String data() const { return m_data; }
     void setData(const String&, ExceptionCode&);
     unsigned length() const { return m_data.length(); }
@@ -50,8 +51,8 @@
     virtual void reportMemoryUsage(MemoryObjectInfo*) const;
 
 protected:
-    CharacterData(Document* document, const String& text, ConstructionType type)
-        : Node(document, type)
+    CharacterData(TreeScope* treeScope, const String& text, ConstructionType type)
+        : Node(treeScope, type)
         , m_data(!text.isNull() ? text : emptyString())
     {
         ASSERT(type == CreateOther || type == CreateText || type == CreateEditingText);
@@ -63,7 +64,7 @@
         ASSERT(!data.isNull());
         m_data = data;
     }
-    void dispatchModifiedEvent(const String& oldValue);
+    void didModifyData(const String& oldValue);
 
 private:
     virtual String nodeValue() const OVERRIDE FINAL;
@@ -73,6 +74,7 @@
     virtual bool offsetInCharacters() const OVERRIDE FINAL;
     void setDataAndUpdate(const String&, unsigned offsetOfReplacedData, unsigned oldLength, unsigned newLength);
     void checkCharDataOperation(unsigned offset, ExceptionCode&);
+    void dispatchModifiedEvent(const String& oldValue);
 
     String m_data;
 };
diff --git a/Source/core/dom/ContainerNode.cpp b/Source/core/dom/ContainerNode.cpp
index 1fc31e7..44ddbc0 100644
--- a/Source/core/dom/ContainerNode.cpp
+++ b/Source/core/dom/ContainerNode.cpp
@@ -50,9 +50,10 @@
 typedef Vector<CallbackInfo> NodeCallbackQueue;
 
 static NodeCallbackQueue* s_postAttachCallbackQueue;
+static NodeCallbackQueue* s_insertionCallbackQueue;
 
+static size_t s_insertionDepth;
 static size_t s_attachDepth;
-static bool s_shouldReEnableMemoryCacheCallsAfterAttach;
 
 ChildNodesLazySnapshot* ChildNodesLazySnapshot::latestSnapshot = 0;
 
@@ -670,17 +671,6 @@
 
 void ContainerNode::suspendPostAttachCallbacks()
 {
-    if (!s_attachDepth) {
-        ASSERT(!s_shouldReEnableMemoryCacheCallsAfterAttach);
-        if (Page* page = document()->page()) {
-            // FIXME: How can this call be specific to one Page, while the
-            // s_attachDepth is a global? Doesn't make sense.
-            if (page->areMemoryCacheClientCallsEnabled()) {
-                page->setMemoryCacheClientCallsEnabled(false);
-                s_shouldReEnableMemoryCacheCallsAfterAttach = true;
-            }
-        }
-    }
     ++s_attachDepth;
 }
 
@@ -691,15 +681,33 @@
 
         if (s_postAttachCallbackQueue)
             dispatchPostAttachCallbacks();
-        if (s_shouldReEnableMemoryCacheCallsAfterAttach) {
-            s_shouldReEnableMemoryCacheCallsAfterAttach = false;
-            if (Page* page = document()->page())
-                page->setMemoryCacheClientCallsEnabled(true);
-        }
     }
     --s_attachDepth;
 }
 
+void ContainerNode::suspendInsertionCallbacks()
+{
+    ++s_insertionDepth;
+}
+
+void ContainerNode::resumeInsertionCallbacks()
+{
+    if (s_insertionDepth == 1 && s_insertionCallbackQueue)
+        dispatchInsertionCallbacks();
+    --s_insertionDepth;
+}
+
+void ContainerNode::queueInsertionCallback(NodeCallback callback, Node* node)
+{
+    if (!s_insertionDepth) {
+        (*callback)(node);
+        return;
+    }
+    if (!s_insertionCallbackQueue)
+        s_insertionCallbackQueue = new NodeCallbackQueue;
+    s_insertionCallbackQueue->append(CallbackInfo(callback, node));
+}
+
 void ContainerNode::queuePostAttachCallback(NodeCallback callback, Node* node)
 {
     if (!s_postAttachCallbackQueue)
@@ -901,6 +909,15 @@
     }
 }
 
+void ContainerNode::dispatchInsertionCallbacks()
+{
+    for (size_t i = s_insertionCallbackQueue->size(); i; --i) {
+        const CallbackInfo& info = (*s_insertionCallbackQueue)[i - 1];
+        info.first(info.second.get());
+    }
+    s_insertionCallbackQueue->clear();
+}
+
 static void updateTreeAfterInsertion(ContainerNode* parent, Node* child, AttachBehavior attachBehavior)
 {
     ASSERT(parent->refCount());
diff --git a/Source/core/dom/ContainerNode.h b/Source/core/dom/ContainerNode.h
index 55c3bf4..b5409b4 100644
--- a/Source/core/dom/ContainerNode.h
+++ b/Source/core/dom/ContainerNode.h
@@ -80,6 +80,7 @@
 
 class ContainerNode : public Node {
     friend class PostAttachCallbackDisabler;
+    friend class InsertionCallbackDeferer;
 public:
     virtual ~ContainerNode();
 
@@ -138,8 +139,10 @@
     virtual void reportMemoryUsage(MemoryObjectInfo*) const OVERRIDE;
 
 protected:
-    ContainerNode(Document*, ConstructionType = CreateContainer);
+    ContainerNode(TreeScope*, ConstructionType = CreateContainer);
 
+    static void queueInsertionCallback(NodeCallback, Node*);
+    static bool insertionCallbacksAreSuspended();
     static void queuePostAttachCallback(NodeCallback, Node*);
     static bool postAttachCallbacksAreSuspended();
 
@@ -158,9 +161,15 @@
     void insertBeforeCommon(Node* nextChild, Node* oldChild);
 
     static void dispatchPostAttachCallbacks();
+
     void suspendPostAttachCallbacks();
     void resumePostAttachCallbacks();
 
+    static void dispatchInsertionCallbacks();
+
+    static void suspendInsertionCallbacks();
+    static void resumeInsertionCallbacks();
+
     Node* m_firstChild;
     Node* m_lastChild;
 };
@@ -184,8 +193,8 @@
 // This will catch anyone doing an unnecessary cast.
 void toContainerNode(const ContainerNode*);
 
-inline ContainerNode::ContainerNode(Document* document, ConstructionType type)
-    : Node(document, type)
+inline ContainerNode::ContainerNode(TreeScope* treeScope, ConstructionType type)
+    : Node(treeScope, type)
     , m_firstChild(0)
     , m_lastChild(0)
 {
@@ -284,7 +293,7 @@
     WTF_MAKE_FAST_ALLOCATED;
 public:
     explicit ChildNodesLazySnapshot(Node* parentNode)
-        : m_currentNode(parentNode->firstChild())
+        : m_currentNode(parentNode->lastChild())
         , m_currentIndex(0)
     {
         m_nextSnapshot = latestSnapshot;
@@ -296,13 +305,13 @@
         latestSnapshot = m_nextSnapshot;
     }
 
-    // Returns 0 if there is no next Node.
-    PassRefPtr<Node> nextNode()
+    // Returns 0 if there is no previous Node.
+    PassRefPtr<Node> previousNode()
     {
         if (LIKELY(!hasSnapshot())) {
             RefPtr<Node> node = m_currentNode;
             if (node)
-                m_currentNode = node->nextSibling();
+                m_currentNode = node->previousSibling();
             return node.release();
         }
         Vector<RefPtr<Node> >& nodeVector = *m_childNodes;
@@ -319,7 +328,7 @@
         Node* node = m_currentNode.get();
         while (node) {
             m_childNodes->append(node);
-            node = node->nextSibling();
+            node = node->previousSibling();
         }
     }
 
@@ -344,6 +353,22 @@
     ChildNodesLazySnapshot* m_nextSnapshot;
 };
 
+// Used to ensure Radio Buttons resolve their checked state in document
+// order when a subtree of them is inserted. This is necessary because
+// we resolve style in reverse document order.
+class InsertionCallbackDeferer {
+public:
+    InsertionCallbackDeferer()
+    {
+        ContainerNode::suspendInsertionCallbacks();
+    }
+
+    ~InsertionCallbackDeferer()
+    {
+        ContainerNode::resumeInsertionCallbacks();
+    }
+};
+
 class PostAttachCallbackDisabler {
 public:
     PostAttachCallbackDisabler(ContainerNode* node)
diff --git a/Source/core/dom/ContainerNodeAlgorithms.cpp b/Source/core/dom/ContainerNodeAlgorithms.cpp
index 59d65ed..e06aedc 100644
--- a/Source/core/dom/ContainerNodeAlgorithms.cpp
+++ b/Source/core/dom/ContainerNodeAlgorithms.cpp
@@ -35,7 +35,7 @@
 void ChildNodeInsertionNotifier::notifyDescendantInsertedIntoDocument(ContainerNode* node)
 {
     ChildNodesLazySnapshot snapshot(node);
-    while (RefPtr<Node> child = snapshot.nextNode()) {
+    while (RefPtr<Node> child = snapshot.previousNode()) {
         // If we have been removed from the document during this loop, then
         // we don't want to tell the rest of our children that they've been
         // inserted into the document because they haven't.
@@ -69,7 +69,7 @@
 void ChildNodeRemovalNotifier::notifyDescendantRemovedFromDocument(ContainerNode* node)
 {
     ChildNodesLazySnapshot snapshot(node);
-    while (RefPtr<Node> child = snapshot.nextNode()) {
+    while (RefPtr<Node> child = snapshot.previousNode()) {
         // If we have been added to the document during this loop, then we
         // don't want to tell the rest of our children that they've been
         // removed from the document because they haven't.
diff --git a/Source/core/dom/ContainerNodeAlgorithms.h b/Source/core/dom/ContainerNodeAlgorithms.h
index 5e09a6b..d591b77 100644
--- a/Source/core/dom/ContainerNodeAlgorithms.h
+++ b/Source/core/dom/ContainerNodeAlgorithms.h
@@ -219,14 +219,15 @@
 
     RefPtr<Document> protectDocument(node->document());
     RefPtr<Node> protectNode(node);
+    InsertionCallbackDeferer insertionCallbackDeferer;
 
     if (m_insertionPoint->inDocument())
         notifyNodeInsertedIntoDocument(node);
     else if (node->isContainerNode())
         notifyNodeInsertedIntoTree(toContainerNode(node));
 
-    for (size_t i = 0; i < m_postInsertionNotificationTargets.size(); ++i)
-        m_postInsertionNotificationTargets[i]->didNotifySubtreeInsertions(m_insertionPoint);
+    for (size_t i = m_postInsertionNotificationTargets.size(); i; --i)
+        m_postInsertionNotificationTargets[i - 1]->didNotifySubtreeInsertions(m_insertionPoint);
 }
 
 
diff --git a/Source/core/dom/DOMExceptions.in b/Source/core/dom/DOMExceptions.in
index 21ad60d..0c33a88 100644
--- a/Source/core/dom/DOMExceptions.in
+++ b/Source/core/dom/DOMExceptions.in
@@ -4,5 +4,5 @@
 core/dom/EventException
 core/fileapi/FileException
 modules/webdatabase/SQLException
-core/svg/SVGException conditional=SVG
+core/svg/SVGException
 core/xml/XPathException
diff --git a/Source/core/dom/DOMImplementation.cpp b/Source/core/dom/DOMImplementation.cpp
index 280cee2..87ed5dc 100644
--- a/Source/core/dom/DOMImplementation.cpp
+++ b/Source/core/dom/DOMImplementation.cpp
@@ -26,6 +26,7 @@
 #include "core/dom/DOMImplementation.h"
 
 #include "HTMLNames.h"
+#include "RuntimeEnabledFeatures.h"
 #include "SVGNames.h"
 #include "core/css/CSSStyleSheet.h"
 #include "core/css/MediaList.h"
@@ -35,6 +36,7 @@
 #include "core/dom/Element.h"
 #include "core/dom/ExceptionCode.h"
 #include "core/html/HTMLDocument.h"
+#include "core/html/HTMLMediaElement.h"
 #include "core/html/HTMLViewSourceDocument.h"
 #include "core/html/ImageDocument.h"
 #include "core/html/MediaDocument.h"
@@ -293,7 +295,7 @@
     // FIXME: Title should be set.
     // FIXME: Media could have wrong syntax, in which case we should generate an exception.
     RefPtr<CSSStyleSheet> sheet = CSSStyleSheet::create(StyleSheetContents::create());
-    sheet->setMediaQueries(MediaQuerySet::createAllowingDescriptionSyntax(media));
+    sheet->setMediaQueries(MediaQuerySet::create(media));
     return sheet;
 }
 
@@ -404,8 +406,7 @@
         return ImageDocument::create(frame, url);
 
     // Check to see if the type can be played by our MediaPlayer, if so create a MediaDocument
-    // Key system is not applicable here.
-    if (MediaPlayer::supportsType(ContentType(type), String(), url))
+    if (HTMLMediaElement::supportsType(ContentType(type)))
         return MediaDocument::create(frame, url);
 
     // Everything else except text/plain can be overridden by plugins. In particular, Adobe SVG Viewer should be used for SVG, if installed.
diff --git a/Source/core/dom/DOMNamedFlowCollection.idl b/Source/core/dom/DOMNamedFlowCollection.idl
index 90d2a44..1ec92f4 100644
--- a/Source/core/dom/DOMNamedFlowCollection.idl
+++ b/Source/core/dom/DOMNamedFlowCollection.idl
@@ -34,5 +34,6 @@
 ] interface DOMNamedFlowCollection {
     readonly attribute unsigned long length;
     getter NamedFlow item(unsigned long index);
-    getter NamedFlow namedItem(DOMString name);
+    NamedFlow namedItem(DOMString name);
+    [NotEnumerable, ImplementedAs=namedItem] getter NamedFlow (DOMString name);
 };
diff --git a/Source/core/dom/DOMStringMap.h b/Source/core/dom/DOMStringMap.h
index 7dc41b6..f5748a5 100644
--- a/Source/core/dom/DOMStringMap.h
+++ b/Source/core/dom/DOMStringMap.h
@@ -65,6 +65,10 @@
         ec = 0;
         return result;
     }
+    void namedPropertyEnumerator(Vector<String>& names, ExceptionCode&)
+    {
+        getNames(names);
+    }
 
     virtual Element* element() = 0;
 
diff --git a/Source/core/dom/DOMStringMap.idl b/Source/core/dom/DOMStringMap.idl
index 59c9993..5b09c33 100644
--- a/Source/core/dom/DOMStringMap.idl
+++ b/Source/core/dom/DOMStringMap.idl
@@ -24,8 +24,7 @@
  */
 
 [
-    GenerateIsReachable=element,
-    CustomEnumerateProperty
+    GenerateIsReachable=element
 ] interface DOMStringMap {
     [ImplementedAs=item, OverrideBuiltins] getter DOMString (DOMString name);
     [ImplementedAs=anonymousNamedDeleter, RaisesException] deleter boolean (DOMString name);
diff --git a/Source/core/dom/Document.cpp b/Source/core/dom/Document.cpp
index 0620531..063c4fd 100644
--- a/Source/core/dom/Document.cpp
+++ b/Source/core/dom/Document.cpp
@@ -123,6 +123,7 @@
 #include "core/html/HTMLFrameOwnerElement.h"
 #include "core/html/HTMLHeadElement.h"
 #include "core/html/HTMLIFrameElement.h"
+#include "core/html/HTMLImportsController.h"
 #include "core/html/HTMLLinkElement.h"
 #include "core/html/HTMLMapElement.h"
 #include "core/html/HTMLNameCollection.h"
@@ -145,7 +146,6 @@
 #include "core/loader/TextResourceDecoder.h"
 #include "core/loader/cache/CachedCSSStyleSheet.h"
 #include "core/loader/cache/CachedResourceLoader.h"
-#include "core/page/CaptionUserPreferences.h"
 #include "core/page/Chrome.h"
 #include "core/page/ChromeClient.h"
 #include "core/page/ContentSecurityPolicy.h"
@@ -400,24 +400,45 @@
     , TreeScope(this)
     , m_styleResolverThrowawayTimer(this, &Document::styleResolverThrowawayTimerFired)
     , m_lastStyleResolverAccessTime(0)
+    , m_didCalculateStyleResolver(false)
+    , m_ignorePendingStylesheets(false)
+    , m_needsNotifyRemoveAllPendingStylesheet(false)
+    , m_hasNodesWithPlaceholderStyle(false)
+    , m_pendingSheetLayout(NoLayoutWithPendingSheets)
+    , m_frame(frame)
+    , m_domWindow(0)
     , m_activeParserCount(0)
     , m_contextFeatures(ContextFeatures::defaultSwitch())
+    , m_wellFormed(false)
+    , m_printing(false)
+    , m_paginatedForScreen(false)
+    , m_ignoreAutofocus(false)
     , m_compatibilityMode(NoQuirksMode)
     , m_compatibilityModeLocked(false)
+    , m_textColor(Color::black)
     , m_didPostCheckFocusedNodeTask(false)
     , m_domTreeVersion(++s_globalTreeVersion)
+    , m_listenerTypes(0)
     , m_mutationObserverTypes(0)
     , m_styleSheetCollection(DocumentStyleSheetCollection::create(this))
     , m_visitedLinkState(VisitedLinkState::create(this))
+    , m_visuallyOrdered(false)
     , m_readyState(Complete)
+    , m_bParsing(false)
     , m_styleRecalcTimer(this, &Document::styleRecalcTimerFired)
+    , m_inStyleRecalc(false)
+    , m_closeAfterStyleRecalc(false)
+    , m_gotoAnchorNeededAfterStylesheetsLoad(false)
     , m_pendingStyleRecalcShouldForce(false)
     , m_frameElementsShouldIgnoreScrolling(false)
     , m_containsValidityStyleRules(false)
     , m_updateFocusAppearanceRestoresSelection(false)
     , m_ignoreDestructiveWriteCount(0)
     , m_titleSetExplicitly(false)
+    , m_markers(adoptPtr(new DocumentMarkerController))
     , m_updateFocusAppearanceTimer(this, &Document::updateFocusAppearanceTimerFired)
+    , m_cssTarget(0)
+    , m_processingLoadEvent(false)
     , m_loadEventFinished(false)
     , m_startTime(currentTime())
     , m_overMinimumLayoutThreshold(false)
@@ -452,6 +473,8 @@
     , m_writeRecursionDepth(0)
     , m_wheelEventHandlerCount(0)
     , m_lastHandledUserGestureTimestamp(0)
+    , m_prerenderer(Prerenderer::create(this))
+    , m_textAutosizer(TextAutosizer::create(this))
     , m_pendingTasksTimer(this, &Document::pendingTasksTimerFired)
     , m_scheduledTasksAreSuspended(false)
     , m_sharedObjectPoolClearTimer(this, &Document::sharedObjectPoolClearTimerFired)
@@ -464,64 +487,32 @@
     , m_didAssociateFormControlsTimer(this, &Document::didAssociateFormControlsTimerFired)
 {
     ScriptWrappable::init(this);
-    m_printing = false;
-    m_paginatedForScreen = false;
 
-    m_ignoreAutofocus = false;
-
-    m_frame = frame;
-    if (m_frame)
+    if (m_frame) {
         provideContextFeaturesToDocumentFrom(this, m_frame->page());
 
+        m_cachedResourceLoader = m_frame->loader()->activeDocumentLoader()->cachedResourceLoader();
+    }
+
+    if (!m_cachedResourceLoader)
+        m_cachedResourceLoader = CachedResourceLoader::create(0);
+    m_cachedResourceLoader->setDocument(this);
+
     // We depend on the url getting immediately set in subframes, but we
     // also depend on the url NOT getting immediately set in opened windows.
     // See fast/dom/early-frame-url.html
     // and fast/dom/location-new-window-no-crash.html, respectively.
     // FIXME: Can/should we unify this behavior?
-    if ((frame && frame->ownerElement()) || !url.isEmpty())
+    if ((m_frame && m_frame->ownerElement()) || !url.isEmpty())
         setURL(url);
 
-    m_markers = adoptPtr(new DocumentMarkerController);
-
-    if (m_frame)
-        m_cachedResourceLoader = m_frame->loader()->activeDocumentLoader()->cachedResourceLoader();
-    if (!m_cachedResourceLoader)
-        m_cachedResourceLoader = CachedResourceLoader::create(0);
-    m_cachedResourceLoader->setDocument(this);
-
-    m_prerenderer = Prerenderer::create(this);
-    m_textAutosizer = TextAutosizer::create(this);
-    m_visuallyOrdered = false;
-    m_bParsing = false;
-    m_wellFormed = false;
-
-    m_textColor = Color::black;
-    m_listenerTypes = 0;
-    m_inStyleRecalc = false;
-    m_closeAfterStyleRecalc = false;
-
-    m_gotoAnchorNeededAfterStylesheetsLoad = false;
-
-    m_didCalculateStyleResolver = false;
-    m_ignorePendingStylesheets = false;
-    m_needsNotifyRemoveAllPendingStylesheet = false;
-    m_hasNodesWithPlaceholderStyle = false;
-    m_pendingSheetLayout = NoLayoutWithPendingSheets;
-
-    m_cssTarget = 0;
-
     resetLinkColor();
     resetVisitedLinkColor();
     resetActiveLinkColor();
 
-    m_processingLoadEvent = false;
-
     initSecurityContext();
     initDNSPrefetch();
 
-    static int docID = 0;
-    m_docID = docID++;
-
     for (unsigned i = 0; i < WTF_ARRAY_LENGTH(m_nodeListCounts); i++)
         m_nodeListCounts[i] = 0;
 
@@ -562,9 +553,6 @@
 
     if (Document* ownerDocument = this->ownerDocument())
         ownerDocument->didRemoveEventTargetNode(this);
-    // FIXME: Should we reset m_domWindow when we detach from the Frame?
-    if (m_domWindow)
-        m_domWindow->reset();
 
     m_scriptRunner.clear();
 
@@ -638,6 +626,7 @@
     detachParser();
 
     m_registry.clear();
+    m_imports.clear();
 
     // removeDetachedChildren() doesn't always unregister IDs,
     // so tear down scope information upfront to avoid having stale references in the map.
@@ -863,6 +852,23 @@
     return m_registry.get();
 }
 
+HTMLImportsController* Document::ensureImports()
+{
+    if (!m_imports)
+        m_imports = HTMLImportsController::create(this);
+    return m_imports.get();
+}
+
+void Document::didLoadAllImports()
+{
+    executeScriptsWaitingForResourcesIfNeeded();
+}
+
+bool Document::haveImportsLoaded() const
+{
+    return !m_imports || m_imports->haveLoaded();
+}
+
 PassRefPtr<DocumentFragment> Document::createDocumentFragment()
 {
     return DocumentFragment::create(document());
@@ -1663,7 +1669,7 @@
                 renderer()->setStyle(documentStyle.release());
         }
 
-        for (Node* n = firstChild(); n; n = n->nextSibling()) {
+        for (Node* n = lastChild(); n; n = n->previousSibling()) {
             if (!n->isElementNode())
                 continue;
             Element* element = toElement(n);
@@ -2024,9 +2030,9 @@
 
 PassRefPtr<DocumentParser> Document::createParser()
 {
-    if (isHTMLDocument()) {
+    if (isHTMLDocument() || (RuntimeEnabledFeatures::parseSVGAsHTMLEnabled() && isSVGDocument())) {
         bool reportErrors = InspectorInstrumentation::collectingHTMLParseErrors(this->page());
-        return HTMLDocumentParser::create(toHTMLDocument(this), reportErrors);
+        return HTMLDocumentParser::create(this, reportErrors);
     }
     // FIXME: this should probably pass the frame instead
     return XMLDocumentParser::create(this, view());
@@ -2215,8 +2221,9 @@
     if (!doload)
         return;
 
-    // Call to dispatchWindowLoadEvent can blow us from underneath.
-    RefPtr<Document> protect(this);
+    // The call to dispatchWindowLoadEvent can detach the DOMWindow and cause it (and its
+    // attached Document) to be destroyed.
+    RefPtr<DOMWindow> protect(this->domWindow());
 
     m_processingLoadEvent = true;
 
@@ -2294,16 +2301,14 @@
         // The AX cache may have been cleared at this point, but we need to make sure it contains an
         // AX object to send the notification to. getOrCreate will make sure that an valid AX object
         // exists in the cache (we ignore the return value because we don't need it here). This is
-        // only safe to call when a layout is not in progress, so it can not be used in postNotification.
-        if (AXObjectCache* cache = axObjectCache()) {
-            cache->getOrCreate(renderObject);
-            if (this == topDocument())
-                cache->postNotification(renderObject, AXObjectCache::AXLoadComplete, true);
-            else {
-                // AXLoadComplete can only be posted on the top document, so if it's a document
-                // in an iframe that just finished loading, post AXLayoutComplete instead.
-                cache->postNotification(renderObject, AXObjectCache::AXLayoutComplete, true);
-            }
+        // only safe to call when a layout is not in progress, so it can not be used in postNotification.    
+        axObjectCache()->getOrCreate(renderObject);
+        if (this == topDocument())
+            axObjectCache()->postNotification(renderObject, AXObjectCache::AXLoadComplete, true);
+        else {
+            // AXLoadComplete can only be posted on the top document, so if it's a document
+            // in an iframe that just finished loading, post AXLayoutComplete instead.
+            axObjectCache()->postNotification(renderObject, AXObjectCache::AXLayoutComplete, true);
         }
     }
 
@@ -2625,14 +2630,21 @@
     m_needsNotifyRemoveAllPendingStylesheet = false;
 
     styleResolverChanged(RecalcStyleIfNeeded);
-
-    if (ScriptableDocumentParser* parser = scriptableDocumentParser())
-        parser->executeScriptsWaitingForStylesheets();
+    executeScriptsWaitingForResourcesIfNeeded();
 
     if (m_gotoAnchorNeededAfterStylesheetsLoad && view())
         view()->scrollToFragment(m_url);
 }
 
+void Document::executeScriptsWaitingForResourcesIfNeeded()
+{
+    if (!haveStylesheetsAndImportsLoaded())
+        return;
+    if (ScriptableDocumentParser* parser = scriptableDocumentParser())
+        parser->executeScriptsWaitingForResources();
+}
+
+
 CSSStyleSheet* Document::elementSheet()
 {
     if (!m_elemSheet)
@@ -2697,9 +2709,7 @@
     else if (equalIgnoringCase(equiv, "x-frame-options")) {
         if (frame) {
             FrameLoader* frameLoader = frame->loader();
-            unsigned long requestIdentifier = 0;
-            if (frameLoader->activeDocumentLoader() && frameLoader->activeDocumentLoader()->mainResourceLoader())
-                requestIdentifier = frameLoader->activeDocumentLoader()->mainResourceLoader()->identifier();
+            unsigned long requestIdentifier = loader()->mainResourceIdentifier();
             if (frameLoader->shouldInterruptLoadForXFrameOptions(content, url(), requestIdentifier)) {
                 String message = "Refused to display '" + url().elidedString() + "' in a frame because it set 'X-Frame-Options' to '" + content + "'.";
                 frameLoader->stopAllLoaders();
@@ -3101,6 +3111,13 @@
     m_hoverNode = node->parentNode();
     while (m_hoverNode && !m_hoverNode->renderer())
         m_hoverNode = m_hoverNode->parentNode();
+
+    // If the mouse cursor is not visible, do not clear existing
+    // hover effects on the ancestors of |node| and do not invoke
+    // new hover effects on any other element.
+    if (!page()->isCursorVisible())
+        return;
+
     if (frame())
         frame()->eventHandler()->scheduleHoverStateUpdate();
 }
@@ -3426,30 +3443,6 @@
     // FIXME: This should update markers for spelling and grammar checking.
 }
 
-void Document::createDOMWindow()
-{
-    ASSERT(m_frame);
-    ASSERT(!m_domWindow);
-
-    m_domWindow = DOMWindow::create(this);
-
-    ASSERT(m_domWindow->document() == this);
-    ASSERT(m_domWindow->frame() == m_frame);
-}
-
-void Document::takeDOMWindowFrom(Document* document)
-{
-    ASSERT(m_frame);
-    ASSERT(!m_domWindow);
-    ASSERT(document->domWindow());
-
-    m_domWindow = document->m_domWindow.release();
-    m_domWindow->didSecureTransitionTo(this);
-
-    ASSERT(m_domWindow->document() == this);
-    ASSERT(m_domWindow->frame() == m_frame);
-}
-
 void Document::setWindowAttributeEventListener(const AtomicString& eventType, PassRefPtr<EventListener> listener)
 {
     DOMWindow* domWindow = this->domWindow();
@@ -3475,16 +3468,6 @@
     domWindow->dispatchEvent(event, target);
 }
 
-void Document::dispatchWindowLoadEvent()
-{
-    ASSERT(!NoEventDispatchAssertion::isEventDispatchForbidden());
-    DOMWindow* domWindow = this->domWindow();
-    if (!domWindow)
-        return;
-    domWindow->dispatchLoadEvent();
-    m_loadEventFinished = true;
-}
-
 void Document::enqueueWindowEvent(PassRefPtr<Event> event)
 {
     event->setTarget(domWindow());
@@ -3507,6 +3490,16 @@
     return 0;
 }
 
+void Document::dispatchWindowLoadEvent()
+{
+    ASSERT(!NoEventDispatchAssertion::isEventDispatchForbidden());
+    DOMWindow* domWindow = this->domWindow();
+    if (!domWindow)
+        return;
+    domWindow->dispatchLoadEvent();
+    m_loadEventFinished = true;
+}
+
 void Document::addMutationEventListenerTypeIfEnabled(ListenerType listenerType)
 {
     if (ContextFeatures::mutationEventsEnabled(this))
@@ -3842,26 +3835,6 @@
         renderView()->setIsInWindow(false);
 }
 
-void Document::registerForCaptionPreferencesChangedCallbacks(Element* e)
-{
-    if (page())
-        page()->group().captionPreferences()->setInterestedInCaptionPreferenceChanges();
-
-    m_captionPreferencesChangedElements.add(e);
-}
-
-void Document::unregisterForCaptionPreferencesChangedCallbacks(Element* e)
-{
-    m_captionPreferencesChangedElements.remove(e);
-}
-
-void Document::captionPreferencesChanged()
-{
-    HashSet<Element*>::iterator end = m_captionPreferencesChangedElements.end();
-    for (HashSet<Element*>::iterator it = m_captionPreferencesChangedElements.begin(); it != end; ++it)
-        (*it)->captionPreferencesChanged();
-}
-
 void Document::setShouldCreateRenderers(bool f)
 {
     m_createRenderers = f;
@@ -5516,7 +5489,6 @@
     info.addMember(m_prerenderer, "prerenderer");
     info.addMember(m_listsInvalidatedAtDocument, "listsInvalidatedAtDocument");
     info.addMember(m_styleResolverThrowawayTimer, "styleResolverThrowawayTimer");
-    info.addMember(m_domWindow, "domWindow");
     info.addMember(m_parser, "parser");
     info.addMember(m_contextFeatures, "contextFeatures");
     info.addMember(m_focusedNode, "focusedNode");
diff --git a/Source/core/dom/Document.h b/Source/core/dom/Document.h
index b643c2e..3d53802 100644
--- a/Source/core/dom/Document.h
+++ b/Source/core/dom/Document.h
@@ -104,6 +104,7 @@
 class HTMLElement;
 class HTMLFrameOwnerElement;
 class HTMLHeadElement;
+class HTMLImportsController;
 class HTMLIFrameElement;
 class HTMLMapElement;
 class HTMLNameCollection;
@@ -429,6 +430,7 @@
     void notifyRemovePendingSheetIfNeeded();
 
     bool haveStylesheetsLoaded() const;
+    bool haveStylesheetsAndImportsLoaded() const { return haveImportsLoaded() && haveStylesheetsLoaded(); }
 
     // This is a DOM function.
     StyleSheetList* styleSheets();
@@ -692,10 +694,8 @@
     void textNodesMerged(Text* oldNode, unsigned offset);
     void textNodeSplit(Text* oldNode);
 
-    void createDOMWindow();
-    void takeDOMWindowFrom(Document*);
-
-    DOMWindow* domWindow() const { return m_domWindow.get(); }
+    void setDOMWindow(DOMWindow* domWindow) { m_domWindow = domWindow; }
+    DOMWindow* domWindow() const { return m_domWindow; }
     // In DOM Level 2, the Document's DOMWindow is called the defaultView.
     DOMWindow* defaultView() const { return domWindow(); } 
 
@@ -703,7 +703,6 @@
     void setWindowAttributeEventListener(const AtomicString& eventType, PassRefPtr<EventListener>);
     EventListener* getWindowAttributeEventListener(const AtomicString& eventType);
     void dispatchWindowEvent(PassRefPtr<Event>, PassRefPtr<EventTarget> = 0);
-    void dispatchWindowLoadEvent();
 
     PassRefPtr<Event> createEvent(const String& eventType, ExceptionCode&);
 
@@ -849,8 +848,6 @@
     Document* parentDocument() const;
     Document* topDocument() const;
 
-    int docID() const { return m_docID; }
-    
     ScriptRunner* scriptRunner() { return m_scriptRunner.get(); }
 
     void applyXSLTransform(ProcessingInstruction* pi);
@@ -909,10 +906,6 @@
 
     void documentWillBecomeInactive();
 
-    void registerForCaptionPreferencesChangedCallbacks(Element*);
-    void unregisterForCaptionPreferencesChangedCallbacks(Element*);
-    void captionPreferencesChanged();
-
     void setShouldCreateRenderers(bool);
     bool shouldCreateRenderers();
 
@@ -1062,6 +1055,11 @@
     CustomElementRegistry* registry() const { return m_registry.get(); }
     CustomElementRegistry* ensureCustomElementRegistry();
 
+    HTMLImportsController* ensureImports();
+    HTMLImportsController* imports() const { return m_imports.get(); }
+    bool haveImportsLoaded() const;
+    void didLoadAllImports();
+
     void adjustFloatQuadsForScrollAndAbsoluteZoom(Vector<FloatQuad>&, RenderObject*);
     void adjustFloatRectForScrollAndAbsoluteZoom(FloatRect&, RenderObject*);
 
@@ -1152,6 +1150,8 @@
 
     void createStyleResolver();
 
+    void executeScriptsWaitingForResourcesIfNeeded();
+
     void seamlessParentUpdatedStylesheets();
 
     PassRefPtr<NodeList> handleZeroPadding(const HitTestRequest&, HitTestResult&) const;
@@ -1174,6 +1174,11 @@
     void pushFullscreenElementStack(Element*);
     void addDocumentToFullScreenChangeEventQueue(Document*);
 
+    // Note that dispatching a window load event may cause the DOMWindow to be detached from
+    // the Frame, so callers should take a reference to the DOMWindow (which owns us) to
+    // prevent the Document from getting blown away from underneath them.
+    void dispatchWindowLoadEvent();
+
     void addListenerType(ListenerType listenerType) { m_listenerTypes |= listenerType; }
     void addMutationEventListenerTypeIfEnabled(ListenerType);
 
@@ -1185,7 +1190,6 @@
 
     OwnPtr<StyleResolver> m_styleResolver;
     bool m_didCalculateStyleResolver;
-    bool m_hasDirtyStyleResolver;
     bool m_hasNodesWithPlaceholderStyle;
     bool m_needsNotifyRemoveAllPendingStylesheet;
     // But sometimes you need to ignore pending stylesheet count to
@@ -1198,7 +1202,7 @@
     PendingSheetLayout m_pendingSheetLayout;
 
     Frame* m_frame;
-    RefPtr<DOMWindow> m_domWindow;
+    DOMWindow* m_domWindow;
 
     RefPtr<CachedResourceLoader> m_cachedResourceLoader;
     RefPtr<DocumentParser> m_parser;
@@ -1316,8 +1320,6 @@
     OwnPtr<TransformSource> m_transformSource;
     RefPtr<Document> m_transformSourceDocument;
 
-    int m_docID; // A unique document identifier used for things like document-specific mapped attributes.
-
     String m_xmlEncoding;
     String m_xmlVersion;
     unsigned m_xmlStandalone : 2;
@@ -1345,8 +1347,6 @@
     bool m_createRenderers;
     Vector<IconURL> m_iconURLs;
 
-    HashSet<Element*> m_captionPreferencesChangedElements;
-
     HashMap<StringImpl*, Element*, CaseFoldingHash> m_elementsByAccessKey;
     bool m_accessKeyMapValid;
 
@@ -1410,6 +1410,7 @@
     OwnPtr<TextAutosizer> m_textAutosizer;
 
     RefPtr<CustomElementRegistry> m_registry;
+    OwnPtr<HTMLImportsController> m_imports;
 
     bool m_scheduledTasksAreSuspended;
     
@@ -1490,24 +1491,6 @@
     return this == documentInternal();
 }
 
-inline Node::Node(Document* document, ConstructionType type)
-    : m_nodeFlags(type)
-    , m_parentOrShadowHostNode(0)
-    , m_treeScope(document)
-    , m_previous(0)
-    , m_next(0)
-{
-    ScriptWrappable::init(this);
-    if (!m_treeScope)
-        m_treeScope = TreeScope::noDocumentInstance();
-    m_treeScope->guardRef();
-
-#if !defined(NDEBUG) || (defined(DUMP_NODE_STATISTICS) && DUMP_NODE_STATISTICS)
-    trackForDebugging();
-#endif
-    InspectorCounters::incrementCounter(InspectorCounters::NodeCounter);
-}
-
 Node* eventTargetNodeForDocument(Document*);
 
 } // namespace WebCore
diff --git a/Source/core/dom/DocumentEventQueue.cpp b/Source/core/dom/DocumentEventQueue.cpp
index 67678ee..af1c3c7 100644
--- a/Source/core/dom/DocumentEventQueue.cpp
+++ b/Source/core/dom/DocumentEventQueue.cpp
@@ -114,8 +114,10 @@
 
 bool DocumentEventQueue::cancelEvent(Event* event)
 {
-    bool found = m_queuedEvents.contains(event);
-    m_queuedEvents.remove(event);
+    ListHashSet<RefPtr<Event>, 16>::iterator it = m_queuedEvents.find(event);
+    bool found = it != m_queuedEvents.end();
+    if (found)
+        m_queuedEvents.remove(it);
     if (m_queuedEvents.isEmpty())
         m_pendingEventTimer->stop();
     return found;
diff --git a/Source/core/dom/Element.cpp b/Source/core/dom/Element.cpp
index 1f96a0e..16e663c 100644
--- a/Source/core/dom/Element.cpp
+++ b/Source/core/dom/Element.cpp
@@ -1141,12 +1141,27 @@
 }
 
 #if ENABLE(INPUT_MULTIPLE_FIELDS_UI)
+bool Element::isDateTimeEditElement() const
+{
+    return false;
+}
+
 bool Element::isDateTimeFieldElement() const
 {
     return false;
 }
+
+bool Element::isPickerIndicatorElement() const
+{
+    return false;
+}
 #endif
 
+bool Element::isClearButtonElement() const
+{
+    return false;
+}
+
 bool Element::wasChangedSinceLastFormControlChangeEvent() const
 {
     return false;
@@ -1347,17 +1362,22 @@
     return false;
 }
 
-PassRefPtr<RenderStyle> Element::styleForRenderer()
+PassRefPtr<RenderStyle> Element::styleForRenderer(int childIndex)
 {
     if (hasCustomStyleCallbacks()) {
         if (RefPtr<RenderStyle> style = customStyleForRenderer())
             return style.release();
     }
 
-    return document()->styleResolver()->styleForElement(this);
+    return originalStyleForRenderer(childIndex);
 }
 
-void Element::recalcStyle(StyleChange change)
+PassRefPtr<RenderStyle> Element::originalStyleForRenderer(int childIndex)
+{
+    return document()->styleResolver()->styleForElement(this, childIndex);
+}
+
+void Element::recalcStyle(StyleChange change, int childIndex)
 {
     ASSERT(document()->inStyleRecalc());
 
@@ -1381,7 +1401,7 @@
             // FIXME: This still recalcs style twice when changing display types, but saves
             // us from recalcing twice when going from none -> anything else which is more
             // common, especially during lazy attach.
-            newStyle = styleForRenderer();
+            newStyle = styleForRenderer(childIndex);
             localChange = Node::diff(currentStyle.get(), newStyle.get(), document());
         }
         if (localChange == Detach) {
@@ -1437,7 +1457,9 @@
     // without doing way too much re-resolution.
     bool forceCheckOfNextElementSibling = false;
     bool forceCheckOfAnyElementSibling = false;
+    int indexForChild = 0;
     for (Node *n = firstChild(); n; n = n->nextSibling()) {
+        ++indexForChild;
         if (n->isTextNode()) {
             toText(n)->recalcTextStyle(change);
             continue;
@@ -1448,21 +1470,28 @@
         bool childRulesChanged = element->needsStyleRecalc() && element->styleChangeType() == FullStyleChange;
         if ((forceCheckOfNextElementSibling || forceCheckOfAnyElementSibling))
             element->setNeedsStyleRecalc();
-        if (shouldRecalcStyle(change, element)) {
-            parentPusher.push();
-            element->recalcStyle(change);
-        }
         forceCheckOfNextElementSibling = childRulesChanged && hasDirectAdjacentRules;
         forceCheckOfAnyElementSibling = forceCheckOfAnyElementSibling || (childRulesChanged && hasIndirectAdjacentRules);
     }
+    // FIXME: Reversing the loop we call recalcStyle avoids an N^2 walk through the DOM to find the next renderer
+    // to insert before. The logic in NodeRenderingContext should be improved to make this unnecessary.
+    for (Node *n = lastChild(); n; n = n->previousSibling()) {
+        if (!n->isElementNode())
+            continue;
+        Element* element = toElement(n);
+        if (shouldRecalcStyle(change, element)) {
+            parentPusher.push();
+            element->recalcStyle(change, indexForChild);
+        }
+        --indexForChild;
+    }
 
     if (shouldRecalcStyle(change, this))
         updatePseudoElement(AFTER, change);
 
-    setAttached();
     clearNeedsStyleRecalc();
     clearChildNeedsStyleRecalc();
-
+    
     if (hasCustomStyleCallbacks())
         didRecalcStyle(change);
     InspectorInstrumentation::didRecalculateStyleForElement(this);
diff --git a/Source/core/dom/Element.h b/Source/core/dom/Element.h
index 5aae441..669782c 100644
--- a/Source/core/dom/Element.h
+++ b/Source/core/dom/Element.h
@@ -410,7 +410,7 @@
     virtual void detach();
     virtual RenderObject* createRenderer(RenderArena*, RenderStyle*);
     virtual bool rendererIsNeeded(const NodeRenderingContext&);
-    void recalcStyle(StyleChange = NoChange);
+    void recalcStyle(StyleChange = NoChange, int childIndex = 0);
     void didAffectSelector(AffectedSelectorMask);
 
     ElementShadow* shadow() const;
@@ -490,8 +490,6 @@
     virtual void didBecomeFullscreenElement() { }
     virtual void willStopBeingFullscreenElement() { }
 
-    virtual void captionPreferencesChanged() { }
-
     bool isFinishedParsingChildren() const { return isParsingChildrenFinished(); }
     virtual void finishParsingChildren();
     virtual void beginParsingChildren() OVERRIDE FINAL;
@@ -518,7 +516,9 @@
     virtual bool isInputFieldSpeechButtonElement() const { return false; }
 #endif
 #if ENABLE(INPUT_MULTIPLE_FIELDS_UI)
+    virtual bool isDateTimeEditElement() const;
     virtual bool isDateTimeFieldElement() const;
+    virtual bool isPickerIndicatorElement() const;
 #endif
 
     virtual bool isFormControlElement() const { return false; }
@@ -533,6 +533,7 @@
     virtual bool isOutOfRange() const { return false; }
     virtual bool isFrameElementBase() const { return false; }
     virtual bool isTextFieldDecoration() const { return false; }
+    virtual bool isClearButtonElement() const;
 
     virtual bool canContainRangeEndPoint() const { return true; }
 
@@ -575,7 +576,8 @@
 
     bool isSpellCheckingEnabled() const;
 
-    PassRefPtr<RenderStyle> styleForRenderer();
+    PassRefPtr<RenderStyle> styleForRenderer(int childIndex = 0);
+    PassRefPtr<RenderStyle> originalStyleForRenderer(int childIndex = 0);
 
     RenderRegion* renderRegion() const;
     const AtomicString& webkitRegionOverset() const;
diff --git a/Source/core/dom/Element.idl b/Source/core/dom/Element.idl
index 831e32c..bec455c 100644
--- a/Source/core/dom/Element.idl
+++ b/Source/core/dom/Element.idl
@@ -110,7 +110,6 @@
     [Reflect=pseudo, ImplementedAs=pseudo, PerWorldBindings] attribute DOMString webkitPseudo;
     [ImplementedAs=createShadowRoot, RaisesException] ShadowRoot webkitCreateShadowRoot();
     [ImplementedAs=shadowRoot, PerWorldBindings] readonly attribute ShadowRoot webkitShadowRoot;
-    [ImplementedAs=insertionParentForBinding, PerWorldBindings] readonly attribute Node webkitInsertionParent;
 
     // ChildNode interface API
     [PerWorldBindings] readonly attribute Element previousElementSibling;
@@ -206,4 +205,3 @@
     [NotEnumerable, PerWorldBindings] attribute EventListener onwebkitfullscreenchange;
     [NotEnumerable, PerWorldBindings] attribute EventListener onwebkitfullscreenerror;
 };
-
diff --git a/Source/core/dom/EventNames.in b/Source/core/dom/EventNames.in
index 437ba31..3d08e2d 100644
--- a/Source/core/dom/EventNames.in
+++ b/Source/core/dom/EventNames.in
@@ -21,6 +21,7 @@
 PageTransitionEvent
 PopStateEvent
 ProgressEvent
+ResourceProgressEvent
 TextEvent
 TransitionEvent
 UIEvent
@@ -40,11 +41,11 @@
 modules/speech/SpeechRecognitionError
 modules/speech/SpeechRecognitionEvent
 modules/speech/SpeechSynthesisEvent
-core/html/canvas/WebGLContextEvent conditional=WEBGL
+core/html/canvas/WebGLContextEvent
 core/storage/StorageEvent
-core/svg/SVGEvents interfaceName=Event, conditional=SVG
-core/svg/SVGZoomEvent conditional=SVG
-core/svg/SVGZoomEvents interfaceName=SVGZoomEvent, conditional=SVG
+core/svg/SVGEvents interfaceName=Event
+core/svg/SVGZoomEvent
+core/svg/SVGZoomEvents interfaceName=SVGZoomEvent
 modules/indexeddb/IDBVersionChangeEvent
 TouchEvent runtimeConditional=touchEnabled
 modules/device_orientation/DeviceMotionEvent
diff --git a/Source/core/dom/EventTarget.h b/Source/core/dom/EventTarget.h
index 2039839..80033f7 100644
--- a/Source/core/dom/EventTarget.h
+++ b/Source/core/dom/EventTarget.h
@@ -52,6 +52,7 @@
     class IDBDatabase;
     class IDBRequest;
     class IDBTransaction;
+    class MIDIAccess;
     class MIDIInput;
     class MIDIPort;
     class MediaController;
diff --git a/Source/core/dom/EventTargetFactory.in b/Source/core/dom/EventTargetFactory.in
index 891a665..7c60c24 100644
--- a/Source/core/dom/EventTargetFactory.in
+++ b/Source/core/dom/EventTargetFactory.in
@@ -12,14 +12,13 @@
 core/page/DOMWindow
 core/page/EventSource
 core/page/Performance
-core/svg/SVGElementInstance conditional=SVG
+core/svg/SVGElementInstance
 core/workers/DedicatedWorkerContext
 core/workers/SharedWorker
 core/workers/SharedWorkerContext
 core/workers/Worker
 core/xml/XMLHttpRequest
 core/xml/XMLHttpRequestUpload
-modules/battery/BatteryManager conditional=BATTERY_STATUS
 modules/encryptedmedia/MediaKeySession conditional=ENCRYPTED_MEDIA_V2
 modules/filesystem/FileWriter
 modules/indexeddb/IDBDatabase
@@ -38,6 +37,7 @@
 modules/speech/SpeechSynthesisUtterance
 modules/webaudio/AudioContext conditional=WEB_AUDIO
 modules/webaudio/AudioNode conditional=WEB_AUDIO
+modules/webmidi/MIDIAccess
 modules/webmidi/MIDIInput
 modules/webmidi/MIDIPort
 modules/websockets/WebSocket
diff --git a/Source/core/dom/ExceptionCodePlaceholder.h b/Source/core/dom/ExceptionCodePlaceholder.h
index aadd527..5d19eb3 100644
--- a/Source/core/dom/ExceptionCodePlaceholder.h
+++ b/Source/core/dom/ExceptionCodePlaceholder.h
@@ -41,7 +41,7 @@
 class ExceptionCodePlaceholder {
     WTF_MAKE_NONCOPYABLE(ExceptionCodePlaceholder);
 public:
-    ExceptionCodePlaceholder() { }
+    ExceptionCodePlaceholder();
     explicit ExceptionCodePlaceholder(ExceptionCode);
 
     operator ExceptionCode& () const { return m_code; }
@@ -50,6 +50,11 @@
     mutable ExceptionCode m_code;
 };
 
+inline ExceptionCodePlaceholder::ExceptionCodePlaceholder()
+    : m_code(0)
+{
+}
+
 inline ExceptionCodePlaceholder::ExceptionCodePlaceholder(ExceptionCode code)
     : m_code(code)
 {
diff --git a/Source/core/dom/GenericEventQueue.cpp b/Source/core/dom/GenericEventQueue.cpp
index 172074f..ba6932a 100644
--- a/Source/core/dom/GenericEventQueue.cpp
+++ b/Source/core/dom/GenericEventQueue.cpp
@@ -52,7 +52,6 @@
     if (m_isClosed)
         return false;
 
-    ASSERT(event->target());
     if (event->target() == m_owner)
         event->setTarget(0);
 
diff --git a/Source/core/dom/MessageChannel.idl b/Source/core/dom/MessageChannel.idl
index 07b1a10..f83d729 100644
--- a/Source/core/dom/MessageChannel.idl
+++ b/Source/core/dom/MessageChannel.idl
@@ -25,6 +25,7 @@
  */
 
 [
+    GlobalContext=WindowAndWorker,
     Constructor,
     CallWith=ScriptExecutionContext,
     CustomConstructor
diff --git a/Source/core/dom/MessageEvent.idl b/Source/core/dom/MessageEvent.idl
index a279331..66adad2 100644
--- a/Source/core/dom/MessageEvent.idl
+++ b/Source/core/dom/MessageEvent.idl
@@ -26,6 +26,7 @@
  */
 
 [
+    GlobalContext=WindowAndWorker,
     ConstructorTemplate=Event
 ] interface MessageEvent : Event {
     [InitializedByEventConstructor] readonly attribute DOMString origin;
diff --git a/Source/core/dom/NamedNodeMap.idl b/Source/core/dom/NamedNodeMap.idl
index 0613357..6a8e4e0 100644
--- a/Source/core/dom/NamedNodeMap.idl
+++ b/Source/core/dom/NamedNodeMap.idl
@@ -22,7 +22,8 @@
     GenerateIsReachable=element
 ] interface NamedNodeMap {
 
-    getter Node getNamedItem([Default=Undefined] optional DOMString name);
+    Node getNamedItem([Default=Undefined] optional DOMString name);
+    [NotEnumerable, ImplementedAs=getNamedItem] getter Node ([Default=Undefined] optional DOMString name);
 
     [RaisesException] Node setNamedItem([Default=Undefined] optional Node node);
 
diff --git a/Source/core/dom/Node.cpp b/Source/core/dom/Node.cpp
index 259dd85..b529869 100644
--- a/Source/core/dom/Node.cpp
+++ b/Source/core/dom/Node.cpp
@@ -34,7 +34,6 @@
 #include "core/css/CSSSelectorList.h"
 #include "core/css/CSSStyleRule.h"
 #include "core/css/CSSStyleSheet.h"
-#include "core/css/resolver/StyleResolver.h"
 #include "core/dom/Attr.h"
 #include "core/dom/Attribute.h"
 #include "core/dom/BeforeLoadEvent.h"
@@ -113,13 +112,14 @@
 #include "core/rendering/RenderTextControl.h"
 #include "core/rendering/RenderView.h"
 #include "core/storage/StorageEvent.h"
-#include <wtf/HashSet.h>
-#include <wtf/PassOwnPtr.h>
-#include <wtf/RefCountedLeakCounter.h>
-#include <wtf/text/CString.h>
-#include <wtf/text/StringBuilder.h>
-#include <wtf/UnusedParam.h>
-#include <wtf/Vector.h>
+#include "wtf/HashSet.h"
+#include "wtf/PartitionAlloc.h"
+#include "wtf/PassOwnPtr.h"
+#include "wtf/RefCountedLeakCounter.h"
+#include "wtf/UnusedParam.h"
+#include "wtf/Vector.h"
+#include "wtf/text/CString.h"
+#include "wtf/text/StringBuilder.h"
 
 #ifndef NDEBUG
 #include "core/rendering/RenderLayer.h"
@@ -131,6 +131,34 @@
 
 using namespace HTMLNames;
 
+#if ENABLE(PARTITION_ALLOC)
+static PartitionRoot root;
+
+void* Node::operator new(size_t size)
+{
+    return partitionAlloc(&root, size);
+}
+
+void Node::operator delete(void* ptr)
+{
+    partitionFree(ptr);
+}
+#endif // ENABLE(PARTITION_ALLOC)
+
+void Node::init()
+{
+#if ENABLE(PARTITION_ALLOC)
+    partitionAllocInit(&root);
+#endif
+}
+
+void Node::shutdown()
+{
+#if ENABLE(PARTITION_ALLOC)
+    partitionAllocShutdown(&root);
+#endif
+}
+
 bool Node::isSupported(const String& feature, const String& version)
 {
     return DOMImplementation::hasFeature(feature, version);
@@ -865,19 +893,15 @@
         markAncestorsWithChildNeedsStyleRecalc();
 }
 
-void Node::lazyAttach()
+void Node::lazyAttach(ShouldSetAttached shouldSetAttached)
 {
-    // It's safe to synchronously attach here because we're in the middle of style recalc
-    // while it's not safe to mark nodes as needing style recalc except in the loop in
-    // Element::recalcStyle because we may mark an ancestor as not needing recalc and
-    // then the node would never get updated. One place this currently happens is
-    // HTMLObjectElement::renderFallbackContent which may call lazyAttach from inside
-    // attach which was triggered by a recalcStyle.
-    if (document()->inStyleRecalc()) {
-        attach();
-        return;
+    for (Node* n = this; n; n = NodeTraversal::next(n, this)) {
+        if (n->hasChildNodes())
+            n->setChildNeedsStyleRecalc();
+        n->setStyleChange(FullStyleChange);
+        if (shouldSetAttached == SetAttached)
+            n->setAttached();
     }
-    setStyleChange(FullStyleChange);
     markAncestorsWithChildNeedsStyleRecalc();
 }
 
@@ -1286,14 +1310,6 @@
     return toElement(parent);
 }
 
-Node* Node::insertionParentForBinding() const
-{
-    Node* node = resolveReprojection(this);
-    while (node && node->containingShadowRoot() && node->containingShadowRoot()->type() == ShadowRoot::UserAgentShadowRoot)
-        node = resolveReprojection(node);
-    return node;
-}
-
 bool Node::needsShadowTreeWalkerSlow() const
 {
     return (isShadowRoot() || (isElementNode() && (isInsertionPoint() || isPseudoElement() || toElement(this)->hasPseudoElements() || toElement(this)->shadow())));
@@ -1748,12 +1764,12 @@
     return false;
 }
 
-unsigned short Node::compareDocumentPosition(Node* otherNode)
+unsigned short Node::compareDocumentPosition(const Node* otherNode) const
 {
     return compareDocumentPositionInternal(otherNode, TreatShadowTreesAsDisconnected);
 }
 
-unsigned short Node::compareDocumentPositionInternal(Node* otherNode, ShadowTreesTreatment treatment)
+unsigned short Node::compareDocumentPositionInternal(const Node* otherNode, ShadowTreesTreatment treatment) const
 {
     // It is not clear what should be done if |otherNode| is 0.
     if (!otherNode)
@@ -1762,19 +1778,19 @@
     if (otherNode == this)
         return DOCUMENT_POSITION_EQUIVALENT;
     
-    Attr* attr1 = nodeType() == ATTRIBUTE_NODE ? static_cast<Attr*>(this) : 0;
-    Attr* attr2 = otherNode->nodeType() == ATTRIBUTE_NODE ? static_cast<Attr*>(otherNode) : 0;
+    const Attr* attr1 = nodeType() == ATTRIBUTE_NODE ? static_cast<const Attr*>(this) : 0;
+    const Attr* attr2 = otherNode->nodeType() == ATTRIBUTE_NODE ? static_cast<const Attr*>(otherNode) : 0;
     
-    Node* start1 = attr1 ? attr1->ownerElement() : this;
-    Node* start2 = attr2 ? attr2->ownerElement() : otherNode;
+    const Node* start1 = attr1 ? attr1->ownerElement() : this;
+    const Node* start2 = attr2 ? attr2->ownerElement() : otherNode;
     
     // If either of start1 or start2 is null, then we are disconnected, since one of the nodes is
     // an orphaned attribute node.
     if (!start1 || !start2)
         return DOCUMENT_POSITION_DISCONNECTED | DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC;
 
-    Vector<Node*, 16> chain1;
-    Vector<Node*, 16> chain2;
+    Vector<const Node*, 16> chain1;
+    Vector<const Node*, 16> chain2;
     if (attr1)
         chain1.append(attr1);
     if (attr2)
@@ -1782,7 +1798,7 @@
     
     if (attr1 && attr2 && start1 == start2 && start1) {
         // We are comparing two attributes on the same node. Crawl our attribute map and see which one we hit first.
-        Element* owner1 = attr1->ownerElement();
+        const Element* owner1 = attr1->ownerElement();
         owner1->synchronizeAllAttributes();
         unsigned length = owner1->attributeCount();
         for (unsigned i = 0; i < length; ++i) {
@@ -1811,7 +1827,7 @@
         return DOCUMENT_POSITION_DISCONNECTED | DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC;
 
     // We need to find a common ancestor container, and then compare the indices of the two immediate children.
-    Node* current;
+    const Node* current;
     for (current = start1; current; current = current->parentOrShadowHostNode())
         chain1.append(current);
     for (current = start2; current; current = current->parentOrShadowHostNode())
@@ -1830,8 +1846,8 @@
 
     // Walk the two chains backwards and look for the first difference.
     for (unsigned i = min(index1, index2); i; --i) {
-        Node* child1 = chain1[--index1];
-        Node* child2 = chain2[--index2];
+        const Node* child1 = chain1[--index1];
+        const Node* child2 = chain2[--index2];
         if (child1 != child2) {
             // If one of the children is an attribute, it wins.
             if (child1->nodeType() == ATTRIBUTE_NODE)
diff --git a/Source/core/dom/Node.h b/Source/core/dom/Node.h
index 234e8ba..67869aa 100644
--- a/Source/core/dom/Node.h
+++ b/Source/core/dom/Node.h
@@ -31,6 +31,7 @@
 #include "core/dom/SimulatedClickOptions.h"
 #include "core/dom/TreeScope.h"
 #include "core/editing/EditingBoundary.h"
+#include "core/inspector/InspectorCounters.h"
 #include "core/page/FocusDirection.h"
 #include "core/platform/KURLHash.h"
 #include "core/platform/TreeShared.h"
@@ -155,6 +156,15 @@
         DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20,
     };
 
+    static void init();
+    static void shutdown();
+#if ENABLE(PARTITION_ALLOC)
+    // All Nodes are placed in their own heap partition for security.
+    // See http://crbug.com/246860 for detail.
+    void* operator new(size_t);
+    void operator delete(void*);
+#endif
+
     static bool isSupported(const String& feature, const String& version);
 
     static void startIgnoringLeaks();
@@ -260,8 +270,6 @@
     bool isDocumentFragment() const { return getFlag(IsDocumentFragmentFlag); }
     bool isShadowRoot() const { return isDocumentFragment() && isTreeScope(); }
     bool isInsertionPoint() const { return getFlag(NeedsShadowTreeWalkerFlag) && isInsertionPointNode(); }
-    // Returns Node rather than InsertionPoint. Should be used only for language bindings.
-    Node* insertionParentForBinding() const;
 
     bool needsShadowTreeWalker() const;
     bool needsShadowTreeWalkerSlow() const;
@@ -392,8 +400,12 @@
     bool isV8CollectableDuringMinorGC() const { return getFlag(V8CollectableDuringMinorGCFlag); }
     void setV8CollectableDuringMinorGC(bool flag) { setFlag(flag, V8CollectableDuringMinorGCFlag); }
 
-    void lazyAttach();
-    void lazyReattach();
+    enum ShouldSetAttached {
+        SetAttached,
+        DoNotSetAttached
+    };
+    void lazyAttach(ShouldSetAttached = SetAttached);
+    void lazyReattach(ShouldSetAttached = SetAttached);
 
     virtual void setFocus(bool flag);
     virtual void setActive(bool flag = true, bool pause = false);
@@ -604,16 +616,17 @@
     PassRefPtr<Element> querySelector(const AtomicString& selectors, ExceptionCode&);
     PassRefPtr<NodeList> querySelectorAll(const AtomicString& selectors, ExceptionCode&);
 
-    unsigned short compareDocumentPosition(Node*);
+    unsigned short compareDocumentPosition(const Node*) const;
 
     enum ShadowTreesTreatment {
         TreatShadowTreesAsDisconnected,
         TreatShadowTreesAsComposed
     };
 
-    unsigned short compareDocumentPositionInternal(Node*, ShadowTreesTreatment);
+    unsigned short compareDocumentPositionInternal(const Node*, ShadowTreesTreatment) const;
 
     virtual Node* toNode();
+    // Obsolete. Use toHTMLInputElement.
     virtual HTMLInputElement* toInputElement();
 
     virtual const AtomicString& interfaceName() const;
@@ -747,7 +760,24 @@
         CreateInsertionPoint = CreateHTMLElement | NeedsShadowTreeWalkerFlag,
         CreateEditingText = CreateText | HasNameOrIsEditingTextFlag,
     };
-    Node(Document*, ConstructionType);
+
+    Node(TreeScope* treeScope, ConstructionType type)
+        : m_nodeFlags(type)
+        , m_parentOrShadowHostNode(0)
+        , m_treeScope(treeScope)
+        , m_previous(0)
+        , m_next(0)
+    {
+        ScriptWrappable::init(this);
+        if (!m_treeScope)
+            m_treeScope = TreeScope::noDocumentInstance();
+        m_treeScope->guardRef();
+
+#if !defined(NDEBUG) || (defined(DUMP_NODE_STATISTICS) && DUMP_NODE_STATISTICS)
+        trackForDebugging();
+#endif
+        InspectorCounters::incrementCounter(InspectorCounters::NodeCounter);
+    }
 
     virtual void didMoveToNewDocument(Document* oldDocument);
     
@@ -871,11 +901,11 @@
         lazyReattach();
 }
 
-inline void Node::lazyReattach()
+inline void Node::lazyReattach(ShouldSetAttached shouldSetAttached)
 {
     if (attached())
         detach();
-    lazyAttach();
+    lazyAttach(shouldSetAttached);
 }
 
 // Need a template since ElementShadow is not a Node, but has the style recalc methods.
diff --git a/Source/core/dom/NodeIterator.idl b/Source/core/dom/NodeIterator.idl
index b019d76..d25c305 100644
--- a/Source/core/dom/NodeIterator.idl
+++ b/Source/core/dom/NodeIterator.idl
@@ -19,9 +19,7 @@
  */
 
 // Introduced in DOM Level 2:
-[
-    NoInterfaceObject
-] interface NodeIterator {
+interface NodeIterator {
     readonly attribute Node root;
     readonly attribute unsigned long whatToShow;
     readonly attribute NodeFilter filter;
diff --git a/Source/core/dom/NodeList.idl b/Source/core/dom/NodeList.idl
index cc30450..37634f7 100644
--- a/Source/core/dom/NodeList.idl
+++ b/Source/core/dom/NodeList.idl
@@ -24,7 +24,7 @@
 ] interface NodeList {
 
     getter Node item([IsIndex,Default=Undefined] optional unsigned long index);
-    [ImplementedAs=anonymousNamedGetter, OverrideBuiltins] getter (Node or unsigned long) (DOMString name);
+    [ImplementedAs=anonymousNamedGetter, OverrideBuiltins, NotEnumerable] getter (Node or unsigned long) (DOMString name);
 
     readonly attribute unsigned long length;
 
diff --git a/Source/core/dom/NodeRenderingTraversal.h b/Source/core/dom/NodeRenderingTraversal.h
index 6fb020d..23bee1d 100644
--- a/Source/core/dom/NodeRenderingTraversal.h
+++ b/Source/core/dom/NodeRenderingTraversal.h
@@ -64,6 +64,7 @@
     bool m_outOfComposition;
 };
 
+ContainerNode* parent(const Node*);
 ContainerNode* parent(const Node*, ParentDetails*);
 ContainerNode* parentSlow(const Node*, ParentDetails*);
 Node* nextSibling(const Node*);
@@ -76,6 +77,12 @@
 Node* parentInScope(const Node*);
 Node* lastChildInScope(const Node*);
 
+inline ContainerNode* parent(const Node* node)
+{
+    ParentDetails unusedDetails;
+    return parent(node, &unusedDetails);
+}
+
 inline ContainerNode* parent(const Node* node, ParentDetails* details)
 {
     if (!node->needsShadowTreeWalker()) {
diff --git a/Source/core/dom/Notation.cpp b/Source/core/dom/Notation.cpp
index 074801d..7636048 100644
--- a/Source/core/dom/Notation.cpp
+++ b/Source/core/dom/Notation.cpp
@@ -23,8 +23,8 @@
 
 namespace WebCore {
 
-Notation::Notation(Document* document, const String& name, const String& publicId, const String& systemId)
-    : ContainerNode(document)
+Notation::Notation(TreeScope* treeScope, const String& name, const String& publicId, const String& systemId)
+    : ContainerNode(treeScope)
     , m_name(name)
     , m_publicId(publicId)
     , m_systemId(systemId)
diff --git a/Source/core/dom/Notation.h b/Source/core/dom/Notation.h
index 507e10f..7cbac50 100644
--- a/Source/core/dom/Notation.h
+++ b/Source/core/dom/Notation.h
@@ -34,7 +34,7 @@
     const String& systemId() const { return m_systemId; }
 
 private:
-    Notation(Document*, const String& name, const String& publicId, const String& systemId);
+    Notation(TreeScope*, const String& name, const String& publicId, const String& systemId);
 
     virtual String nodeName() const;
     virtual NodeType nodeType() const;
diff --git a/Source/core/dom/QualifiedName.cpp b/Source/core/dom/QualifiedName.cpp
index 2cfc882..c7f59fb 100644
--- a/Source/core/dom/QualifiedName.cpp
+++ b/Source/core/dom/QualifiedName.cpp
@@ -115,11 +115,6 @@
 
 void QualifiedName::init()
 {
-    static bool initialized;
-    if (initialized)
-        return;
-    initialized = true;
-
     ASSERT(starAtom.impl());
     new ((void*)&anyName) QualifiedName(nullAtom, starAtom, starAtom);
 }
diff --git a/Source/core/dom/ResourceProgressEvent.cpp b/Source/core/dom/ResourceProgressEvent.cpp
new file mode 100644
index 0000000..55310bb
--- /dev/null
+++ b/Source/core/dom/ResourceProgressEvent.cpp
@@ -0,0 +1,54 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "config.h"
+#include "core/dom/ResourceProgressEvent.h"
+
+namespace WebCore {
+
+ResourceProgressEvent::ResourceProgressEvent()
+{
+    ScriptWrappable::init(this);
+}
+
+ResourceProgressEvent::ResourceProgressEvent(const AtomicString& type, bool lengthComputable, unsigned long long loaded, unsigned long long total, const String& url)
+    : ProgressEvent(type, lengthComputable, loaded, total)
+    , m_url(url)
+{
+    ScriptWrappable::init(this);
+}
+
+const String& ResourceProgressEvent::url() const
+{
+    return m_url;
+}
+
+const AtomicString& ResourceProgressEvent::interfaceName() const
+{
+    return eventNames().interfaceForResourceProgressEvent;
+}
+
+}
diff --git a/Source/core/dom/ResourceProgressEvent.h b/Source/core/dom/ResourceProgressEvent.h
new file mode 100644
index 0000000..50e7226
--- /dev/null
+++ b/Source/core/dom/ResourceProgressEvent.h
@@ -0,0 +1,70 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef ResourceProgressEvent_h
+#define ResourceProgressEvent_h
+
+#include "core/dom/ProgressEvent.h"
+
+namespace WebCore {
+
+// ResourceProgressEvent is a non-standard class that is simply a ProgressEvent
+// with an additional read-only "url" property containing a string URL. This is
+// used by the Chromium NaCl integration to indicate to which resource the
+// event applies. This is useful because the NaCl integration will download
+// (and translate in the case of PNaCl) multiple binary files. It is not
+// constructable by web content at all, and so does not provide the usual
+// EventInit pattern for Event construction.
+class ResourceProgressEvent : public ProgressEvent {
+public:
+    static PassRefPtr<ResourceProgressEvent> create()
+    {
+        return adoptRef(new ResourceProgressEvent);
+    }
+    static PassRefPtr<ResourceProgressEvent> create(const AtomicString& type, bool lengthComputable, unsigned long long loaded, unsigned long long total, const String& url)
+    {
+        return adoptRef(new ResourceProgressEvent(type, lengthComputable, loaded, total, url));
+    }
+
+    const String& url() const;
+
+    virtual const AtomicString& interfaceName() const;
+
+protected:
+    ResourceProgressEvent();
+    ResourceProgressEvent(const AtomicString& type, bool lengthComputable, unsigned long long loaded, unsigned long long total, const String& url);
+
+private:
+    String m_url;
+};
+
+} // namespace WebCore
+
+#endif // ResourceProgressEvent_h
diff --git a/Source/core/dom/ResourceProgressEvent.idl b/Source/core/dom/ResourceProgressEvent.idl
new file mode 100644
index 0000000..c08192a
--- /dev/null
+++ b/Source/core/dom/ResourceProgressEvent.idl
@@ -0,0 +1,38 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
+ */
+
+// ResourceProgressEvent is a non-standard class that is simply a ProgressEvent
+// with an additional read-only "url" property containing a string URL. This is
+// used by the Chromium NaCl integration to indicate to which resource the
+// event applies. This is useful because the NaCl integration will download
+// (and translate in the case of PNaCl) multiple binary files. It is not
+// constructable by web content at all, and so does not provide the usual
+// EventInit pattern for Event construction.
+[
+    NoInterfaceObject,
+] interface ResourceProgressEvent : ProgressEvent {
+    readonly attribute DOMString url;
+};
+
diff --git a/Source/core/dom/ScriptElement.cpp b/Source/core/dom/ScriptElement.cpp
index d51656c..a49e985 100644
--- a/Source/core/dom/ScriptElement.cpp
+++ b/Source/core/dom/ScriptElement.cpp
@@ -219,7 +219,7 @@
         m_willBeParserExecuted = true;
     } else if (hasSourceAttribute() && m_parserInserted && !asyncAttributeValue())
         m_willBeParserExecuted = true;
-    else if (!hasSourceAttribute() && m_parserInserted && !document->haveStylesheetsLoaded()) {
+    else if (!hasSourceAttribute() && m_parserInserted && !document->haveStylesheetsAndImportsLoaded()) {
         m_willBeParserExecuted = true;
         m_readyToBeParserExecuted = true;
     } else if (hasSourceAttribute() && !asyncAttributeValue() && !m_forceAsync) {
@@ -400,8 +400,10 @@
             firstTextNode = t;
     }
 
-    if (firstTextNode && !foundMultipleTextNodes)
+    if (firstTextNode && !foundMultipleTextNodes) {
+        firstTextNode->atomize();
         return firstTextNode->data();
+    }
 
     return content.toString();
 }
diff --git a/Source/core/dom/ScriptElement.h b/Source/core/dom/ScriptElement.h
index b6ec408..7f9869e 100644
--- a/Source/core/dom/ScriptElement.h
+++ b/Source/core/dom/ScriptElement.h
@@ -35,7 +35,6 @@
 class ScriptSourceCode;
 
 class ScriptElement : private CachedResourceClient {
-    WTF_MAKE_FAST_ALLOCATED;
 public:
     ScriptElement(Element*, bool createdByParser, bool isEvaluated);
     virtual ~ScriptElement();
diff --git a/Source/core/dom/ScriptExecutionContext.cpp b/Source/core/dom/ScriptExecutionContext.cpp
index 9d79d79..2f621cd 100644
--- a/Source/core/dom/ScriptExecutionContext.cpp
+++ b/Source/core/dom/ScriptExecutionContext.cpp
@@ -112,8 +112,6 @@
         ASSERT((*iter)->scriptExecutionContext() == this);
         (*iter)->contextDestroyed();
     }
-    if (m_publicURLManager)
-        m_publicURLManager->contextDestroyed();
 }
 
 void ScriptExecutionContext::processMessagePortMessagesSoon()
@@ -335,7 +333,7 @@
 PublicURLManager& ScriptExecutionContext::publicURLManager()
 {
     if (!m_publicURLManager)
-        m_publicURLManager = PublicURLManager::create();
+        m_publicURLManager = PublicURLManager::create(this);
     return *m_publicURLManager;
 }
 
@@ -362,6 +360,9 @@
     info.addMember(m_timeouts, "timeouts");
     info.addMember(m_pendingExceptions, "pendingExceptions");
     info.addMember(m_publicURLManager, "publicURLManager");
+    ActiveDOMObjectsSet::iterator activeObjectsEnd = m_activeDOMObjects.end();
+    for (ActiveDOMObjectsSet::iterator iter = m_activeDOMObjects.begin(); iter != activeObjectsEnd; ++iter)
+        info.addMember(*iter, "activeDOMObject", WTF::RetainingPointer);
 }
 
 ScriptExecutionContext::Task::~Task()
diff --git a/Source/core/dom/ScriptableDocumentParser.h b/Source/core/dom/ScriptableDocumentParser.h
index 27dd726..9a8581d 100644
--- a/Source/core/dom/ScriptableDocumentParser.h
+++ b/Source/core/dom/ScriptableDocumentParser.h
@@ -40,7 +40,7 @@
 
     // FIXME: Only the HTMLDocumentParser ever blocks script execution on
     // stylesheet load, which is likely a bug in the XMLDocumentParser.
-    virtual void executeScriptsWaitingForStylesheets() { }
+    virtual void executeScriptsWaitingForResources() { }
 
     virtual bool isWaitingForScripts() const = 0;
 
diff --git a/Source/core/dom/SelectorQuery.cpp b/Source/core/dom/SelectorQuery.cpp
index aa06b05..b48f7ad 100644
--- a/Source/core/dom/SelectorQuery.cpp
+++ b/Source/core/dom/SelectorQuery.cpp
@@ -32,6 +32,7 @@
 #include "core/css/SelectorCheckerFastPath.h"
 #include "core/css/SiblingTraversalStrategies.h"
 #include "core/dom/Document.h"
+#include "core/dom/NodeTraversal.h"
 #include "core/dom/StaticNodeList.h"
 
 namespace WebCore {
@@ -162,32 +163,15 @@
             matchedElements.append(element);
         return;
     }
-
-    unsigned selectorCount = m_selectors.size();
-
-    Node* n = traverseRootNode->firstChild();
-    while (n) {
-        if (n->isElementNode()) {
-            Element* element = toElement(n);
-            for (unsigned i = 0; i < selectorCount; ++i) {
-                if (selectorMatches(m_selectors[i], element, rootNode)) {
-                    matchedElements.append(element);
-                    if (firstMatchOnly)
-                        return;
-                    break;
-                }
-            }
-            if (element->firstChild()) {
-                n = element->firstChild();
-                continue;
+    for (Element* element = ElementTraversal::firstWithin(rootNode); element; element = ElementTraversal::next(element, rootNode)) {
+        for (unsigned i = 0; i < m_selectors.size(); ++i) {
+            if (selectorMatches(m_selectors[i], element, rootNode)) {
+                matchedElements.append(element);
+                if (firstMatchOnly)
+                    return;
+                break;
             }
         }
-        while (!n->nextSibling()) {
-            n = n->parentNode();
-            if (n == traverseRootNode)
-                return;
-        }
-        n = n->nextSibling();
     }
 }
 
diff --git a/Source/core/dom/StyleElement.cpp b/Source/core/dom/StyleElement.cpp
index 81503aa..7093671 100644
--- a/Source/core/dom/StyleElement.cpp
+++ b/Source/core/dom/StyleElement.cpp
@@ -57,9 +57,11 @@
 
 StyleElement::~StyleElement()
 {
+    if (m_sheet)
+        clearSheet();
 }
 
-void StyleElement::insertedIntoDocument(Document* document, Element* element)
+void StyleElement::processStyleSheet(Document* document, Element* element)
 {
     ASSERT(document);
     ASSERT(element);
@@ -158,11 +160,7 @@
     // If type is empty or CSS, this is a CSS style sheet.
     const AtomicString& type = this->type();
     if (document->contentSecurityPolicy()->allowInlineStyle(e->document()->url(), m_startPosition.m_line) && isCSS(e, type)) {
-        RefPtr<MediaQuerySet> mediaQueries;
-        if (e->isHTMLElement())
-            mediaQueries = MediaQuerySet::createAllowingDescriptionSyntax(media());
-        else
-            mediaQueries = MediaQuerySet::create(media());
+        RefPtr<MediaQuerySet> mediaQueries = MediaQuerySet::create(media());
 
         MediaQueryEvaluator screenEval("screen", true);
         MediaQueryEvaluator printEval("print", true);
diff --git a/Source/core/dom/StyleElement.h b/Source/core/dom/StyleElement.h
index 87ab56f..0b1e410 100644
--- a/Source/core/dom/StyleElement.h
+++ b/Source/core/dom/StyleElement.h
@@ -44,7 +44,7 @@
     bool sheetLoaded(Document*);
     void startLoadingDynamicSheet(Document*);
 
-    void insertedIntoDocument(Document*, Element*);
+    void processStyleSheet(Document*, Element*);
     void removedFromDocument(Document*, Element*);
     void clearDocumentData(Document*, Element*);
     void childrenChanged(Element*);
diff --git a/Source/core/dom/StyledElement.cpp b/Source/core/dom/StyledElement.cpp
index 28cdec9..f6ecb91 100644
--- a/Source/core/dom/StyledElement.cpp
+++ b/Source/core/dom/StyledElement.cpp
@@ -227,7 +227,14 @@
     InspectorInstrumentation::didInvalidateStyleAttr(document(), this);
 }
     
-bool StyledElement::setInlineStyleProperty(CSSPropertyID propertyID, int identifier, bool important)
+bool StyledElement::setInlineStyleProperty(CSSPropertyID propertyID, CSSValueID identifier, bool important)
+{
+    ensureMutableInlineStyle()->setProperty(propertyID, cssValuePool().createIdentifierValue(identifier), important);
+    inlineStyleChanged();
+    return true;
+}
+
+bool StyledElement::setInlineStyleProperty(CSSPropertyID propertyID, CSSPropertyID identifier, bool important)
 {
     ensureMutableInlineStyle()->setProperty(propertyID, cssValuePool().createIdentifierValue(identifier), important);
     inlineStyleChanged();
@@ -366,7 +373,7 @@
         cacheIterator->value = newEntry.release();
 }
 
-void StyledElement::addPropertyToPresentationAttributeStyle(MutableStylePropertySet* style, CSSPropertyID propertyID, int identifier)
+void StyledElement::addPropertyToPresentationAttributeStyle(MutableStylePropertySet* style, CSSPropertyID propertyID, CSSValueID identifier)
 {
     style->setProperty(propertyID, cssValuePool().createIdentifierValue(identifier));
 }
diff --git a/Source/core/dom/StyledElement.h b/Source/core/dom/StyledElement.h
index c6811a9..a93efe2 100644
--- a/Source/core/dom/StyledElement.h
+++ b/Source/core/dom/StyledElement.h
@@ -47,7 +47,8 @@
 
     const StylePropertySet* inlineStyle() const { return elementData() ? elementData()->m_inlineStyle.get() : 0; }
     
-    bool setInlineStyleProperty(CSSPropertyID, int identifier, bool important = false);
+    bool setInlineStyleProperty(CSSPropertyID, CSSValueID identifier, bool important = false);
+    bool setInlineStyleProperty(CSSPropertyID, CSSPropertyID identifier, bool important = false);
     bool setInlineStyleProperty(CSSPropertyID, double value, CSSPrimitiveValue::UnitTypes, bool important = false);
     bool setInlineStyleProperty(CSSPropertyID, const String& value, bool important = false);
     bool removeInlineStyleProperty(CSSPropertyID);
@@ -70,7 +71,7 @@
 
     virtual bool isPresentationAttribute(const QualifiedName&) const { return false; }
 
-    void addPropertyToPresentationAttributeStyle(MutableStylePropertySet*, CSSPropertyID, int identifier);
+    void addPropertyToPresentationAttributeStyle(MutableStylePropertySet*, CSSPropertyID, CSSValueID identifier);
     void addPropertyToPresentationAttributeStyle(MutableStylePropertySet*, CSSPropertyID, double value, CSSPrimitiveValue::UnitTypes);
     void addPropertyToPresentationAttributeStyle(MutableStylePropertySet*, CSSPropertyID, const String& value);
 
diff --git a/Source/core/dom/Text.cpp b/Source/core/dom/Text.cpp
index fbd177f..e2b1400 100644
--- a/Source/core/dom/Text.cpp
+++ b/Source/core/dom/Text.cpp
@@ -70,7 +70,7 @@
     RefPtr<Text> newText = cloneWithData(oldStr.substring(offset));
     setDataWithoutUpdate(oldStr.substring(0, offset));
 
-    dispatchModifiedEvent(oldStr);
+    didModifyData(oldStr);
 
     if (parentNode())
         parentNode()->insertBefore(newText.get(), nextSibling(), ec);
@@ -216,7 +216,9 @@
     
     if (context.style()->preserveNewline()) // pre/pre-wrap/pre-line always make renderers.
         return true;
-    
+
+    // FIXME: We should resolve this function's dependencies on next and previous renderers
+    // lazily to avoid potentially N^2 walks through the DOM.
     RenderObject* prev = context.previousRenderer();
     if (prev && prev->isBR()) // <span><br/> <br/></span>
         return false;
@@ -294,13 +296,10 @@
 
 void Text::updateTextRenderer(unsigned offsetOfReplacedData, unsigned lengthOfReplacedData)
 {
-    if (!attached() && !needsStyleRecalc())
+    if (!attached())
         return;
     RenderText* textRenderer = toRenderText(renderer());
     if (!textRenderer || !textRendererIsNeeded(NodeRenderingContext(this, textRenderer->style()))) {
-        // FIXME: Editing code expects that inserting a text node will produce a renderer
-        // immediately so it can inspect the style of the text nodes. We should fix this
-        // so we can lazyReattach here.
         reattach();
         return;
     }
@@ -317,15 +316,15 @@
     return create(document(), data);
 }
 
-PassRefPtr<Text> Text::createWithLengthLimit(Document* document, const String& data, unsigned start, unsigned maxChars)
+PassRefPtr<Text> Text::createWithLengthLimit(Document* document, const String& data, unsigned start, unsigned lengthLimit)
 {
     unsigned dataLength = data.length();
 
-    if (!start && dataLength <= maxChars)
+    if (!start && dataLength <= lengthLimit)
         return create(document, data);
 
     RefPtr<Text> result = Text::create(document, String());
-    result->parserAppendData(data, start, maxChars);
+    result->parserAppendData(data, start, lengthLimit);
 
     return result;
 }
diff --git a/Source/core/dom/Text.h b/Source/core/dom/Text.h
index 10fc820..136822d 100644
--- a/Source/core/dom/Text.h
+++ b/Source/core/dom/Text.h
@@ -58,8 +58,8 @@
     virtual NodeType nodeType() const OVERRIDE;
 
 protected:
-    Text(Document* document, const String& data, ConstructionType type)
-        : CharacterData(document, data, type)
+    Text(TreeScope* treeScope, const String& data, ConstructionType type)
+        : CharacterData(treeScope, data, type)
     {
         ScriptWrappable::init(this);
     }
diff --git a/Source/core/dom/Text.idl b/Source/core/dom/Text.idl
index 9ccd7e0..f8b1a15 100644
--- a/Source/core/dom/Text.idl
+++ b/Source/core/dom/Text.idl
@@ -29,8 +29,4 @@
     // Introduced in DOM Level 3:
     readonly attribute DOMString       wholeText;
     Text                               replaceWholeText([Default=Undefined] optional DOMString content);
-    // ShadowAware API
-    [ImplementedAs=insertionParentForBinding, PerWorldBindings] readonly attribute Node webkitInsertionParent;
-
 };
-
diff --git a/Source/core/dom/TreeScope.cpp b/Source/core/dom/TreeScope.cpp
index c4b5625..76e0aa2 100644
--- a/Source/core/dom/TreeScope.cpp
+++ b/Source/core/dom/TreeScope.cpp
@@ -35,6 +35,7 @@
 #include "core/dom/IdTargetObserverRegistry.h"
 #include "core/dom/NodeTraversal.h"
 #include "core/dom/TreeScopeAdopter.h"
+#include "core/dom/shadow/ShadowRoot.h"
 #include "core/html/HTMLAnchorElement.h"
 #include "core/html/HTMLFrameOwnerElement.h"
 #include "core/html/HTMLLabelElement.h"
@@ -370,6 +371,51 @@
     return 0;
 }
 
+unsigned short TreeScope::comparePosition(const TreeScope* otherScope) const
+{
+    if (!otherScope)
+        return Node::DOCUMENT_POSITION_DISCONNECTED;
+
+    if (otherScope == this)
+        return Node::DOCUMENT_POSITION_EQUIVALENT;
+
+    Vector<const TreeScope*, 16> chain1;
+    Vector<const TreeScope*, 16> chain2;
+    const TreeScope* current;
+    for (current = this; current; current = current->parentTreeScope())
+        chain1.append(current);
+    for (current = otherScope; current; current = current->parentTreeScope())
+        chain2.append(current);
+
+    unsigned index1 = chain1.size();
+    unsigned index2 = chain2.size();
+    if (chain1[index1 - 1] != chain2[index2 - 1])
+        return Node::DOCUMENT_POSITION_DISCONNECTED | Node::DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC;
+
+    for (unsigned i = std::min(index1, index2); i; --i) {
+        const TreeScope* child1 = chain1[--index1];
+        const TreeScope* child2 = chain2[--index2];
+        if (child1 != child2) {
+            Node* shadowHost1 = child1->rootNode()->parentOrShadowHostNode();
+            Node* shadowHost2 = child2->rootNode()->parentOrShadowHostNode();
+            if (shadowHost1 != shadowHost2)
+                return shadowHost1->compareDocumentPositionInternal(shadowHost2, Node::TreatShadowTreesAsDisconnected);
+
+            for (const ShadowRoot* child = toShadowRoot(child2->rootNode())->olderShadowRoot(); child; child = child->olderShadowRoot())
+                if (child == child1)
+                    return Node::DOCUMENT_POSITION_FOLLOWING;
+
+            return Node::DOCUMENT_POSITION_PRECEDING;
+        }
+    }
+
+    // There was no difference between the two parent chains, i.e., one was a subset of the other. The shorter
+    // chain is the ancestor.
+    return index1 < index2 ?
+        Node::DOCUMENT_POSITION_FOLLOWING | Node::DOCUMENT_POSITION_CONTAINED_BY :
+        Node::DOCUMENT_POSITION_PRECEDING | Node::DOCUMENT_POSITION_CONTAINS;
+}
+
 void TreeScope::reportMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const
 {
     MemoryClassInfo info(memoryObjectInfo, this, WebCoreMemoryTypes::DOM);
diff --git a/Source/core/dom/TreeScope.h b/Source/core/dom/TreeScope.h
index ef5b678..18eb059 100644
--- a/Source/core/dom/TreeScope.h
+++ b/Source/core/dom/TreeScope.h
@@ -128,6 +128,7 @@
     void removedLastRefToScope();
 
     bool isInclusiveAncestorOf(const TreeScope*) const;
+    unsigned short comparePosition(const TreeScope*) const;
 
 protected:
     TreeScope(ContainerNode*, Document*);
diff --git a/Source/core/dom/TreeWalker.idl b/Source/core/dom/TreeWalker.idl
index 2188bef..3a844b7 100644
--- a/Source/core/dom/TreeWalker.idl
+++ b/Source/core/dom/TreeWalker.idl
@@ -19,9 +19,7 @@
  */
 
 // Introduced in DOM Level 2:
-[
-    NoInterfaceObject
-] interface TreeWalker {
+interface TreeWalker {
     readonly attribute Node root;
     readonly attribute unsigned long whatToShow;
     readonly attribute NodeFilter filter;
diff --git a/Source/core/dom/VisitedLinkState.cpp b/Source/core/dom/VisitedLinkState.cpp
index 946f967..d6236d4 100644
--- a/Source/core/dom/VisitedLinkState.cpp
+++ b/Source/core/dom/VisitedLinkState.cpp
@@ -33,7 +33,7 @@
 #include "core/dom/NodeTraversal.h"
 #include "core/html/HTMLAnchorElement.h"
 #include "core/page/Page.h"
-#include <public/Platform.h>
+#include "public/platform/Platform.h"
 
 namespace WebCore {
 
diff --git a/Source/core/dom/default/chromium/PlatformMessagePortChannelChromium.cpp b/Source/core/dom/default/chromium/PlatformMessagePortChannelChromium.cpp
index f0684dc..466502f 100644
--- a/Source/core/dom/default/chromium/PlatformMessagePortChannelChromium.cpp
+++ b/Source/core/dom/default/chromium/PlatformMessagePortChannelChromium.cpp
@@ -34,9 +34,9 @@
 #include "bindings/v8/SerializedScriptValue.h"
 #include "core/dom/MessagePort.h"
 
-#include <public/Platform.h>
-#include <public/WebMessagePortChannel.h>
-#include <public/WebString.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebMessagePortChannel.h"
+#include "public/platform/WebString.h"
 
 namespace WebCore {
 
diff --git a/Source/core/dom/default/chromium/PlatformMessagePortChannelChromium.h b/Source/core/dom/default/chromium/PlatformMessagePortChannelChromium.h
index ba37f05..08a95c8 100644
--- a/Source/core/dom/default/chromium/PlatformMessagePortChannelChromium.h
+++ b/Source/core/dom/default/chromium/PlatformMessagePortChannelChromium.h
@@ -33,7 +33,7 @@
 
 
 #include "core/dom/MessagePortChannel.h"
-#include <public/WebMessagePortChannelClient.h>
+#include "public/platform/WebMessagePortChannelClient.h"
 #include <wtf/PassRefPtr.h>
 #include <wtf/Threading.h>
 
diff --git a/Source/core/dom/shadow/ContentDistributor.cpp b/Source/core/dom/shadow/ContentDistributor.cpp
index 70f6d5b..95db175 100644
--- a/Source/core/dom/shadow/ContentDistributor.cpp
+++ b/Source/core/dom/shadow/ContentDistributor.cpp
@@ -325,8 +325,7 @@
             if (innerInsertionPoint->hasDistribution()) {
                 for (size_t i = 0; i < innerInsertionPoint->size(); ++i) {
                     distribution.append(innerInsertionPoint->at(i));
-                    if (!m_nodeToInsertionPoint.contains(innerInsertionPoint->at(i)))
-                        m_nodeToInsertionPoint.add(innerInsertionPoint->at(i), insertionPoint);
+                    m_nodeToInsertionPoint.add(innerInsertionPoint->at(i), insertionPoint);
                 }
             } else {
                 for (Node* child = innerInsertionPoint->firstChild(); child; child = child->nextSibling()) {
@@ -336,8 +335,7 @@
             }
         } else {
             distribution.append(node);
-            if (!m_nodeToInsertionPoint.contains(node))
-                m_nodeToInsertionPoint.add(node, insertionPoint);
+            m_nodeToInsertionPoint.add(node, insertionPoint);
         }
     }
 
diff --git a/Source/core/dom/shadow/ElementShadow.cpp b/Source/core/dom/shadow/ElementShadow.cpp
index 3bc753a..ec30bd6 100644
--- a/Source/core/dom/shadow/ElementShadow.cpp
+++ b/Source/core/dom/shadow/ElementShadow.cpp
@@ -44,6 +44,9 @@
     // Existence of shadow roots requires the host and its children to do traversal using ComposedShadowTreeWalker.
     shadowHost->setNeedsShadowTreeWalker();
 
+    // FIXME(94905): ShadowHost should be reattached during recalcStyle.
+    // Set some flag here and recreate shadow hosts' renderer in
+    // Element::recalcStyle.
     if (shadowHost->attached())
         shadowHost->lazyReattach();
 
diff --git a/Source/core/dom/shadow/ShadowRoot.cpp b/Source/core/dom/shadow/ShadowRoot.cpp
index fcf1756..d409799 100644
--- a/Source/core/dom/shadow/ShadowRoot.cpp
+++ b/Source/core/dom/shadow/ShadowRoot.cpp
@@ -139,16 +139,16 @@
     // ShadowRoot doesn't support custom callbacks.
     ASSERT(!hasCustomStyleCallbacks());
 
-    StyleResolver* styleResolver = document()->styleResolver();
-    styleResolver->pushParentShadowRoot(this);
-
     // When we're set to lazyAttach we'll have a FullStyleChange and we'll need
     // to promote the change to a Force for all our descendants so they get a
     // recalc and will attach.
     if (styleChangeType() == FullStyleChange)
         change = Force;
 
-    for (Node* child = firstChild(); child; child = child->nextSibling()) {
+    StyleResolver* styleResolver = document()->styleResolver();
+    styleResolver->pushParentShadowRoot(this);
+
+    for (Node* child = lastChild(); child; child = child->previousSibling()) {
         if (child->isElementNode())
             toElement(child)->recalcStyle(change);
         else if (child->isTextNode())
@@ -160,6 +160,14 @@
     clearChildNeedsStyleRecalc();
 }
 
+bool ShadowRoot::isActive() const
+{
+    for (ShadowRoot* shadowRoot = youngerShadowRoot(); shadowRoot; shadowRoot = shadowRoot->youngerShadowRoot())
+        if (!ScopeContentDistribution::hasShadowElement(shadowRoot))
+            return false;
+    return true;
+}
+
 void ShadowRoot::setApplyAuthorStyles(bool value)
 {
     if (isOrphan())
@@ -169,9 +177,10 @@
         return;
 
     m_applyAuthorStyles = value;
-    // FIXME: Why do we need to recalc style on all other shadow roots too?
-    if (attached())
-        host()->setNeedsStyleRecalc();
+    if (!isActive())
+        return;
+
+    setNeedsStyleRecalc();
 }
 
 void ShadowRoot::setResetStyleInheritance(bool value)
@@ -183,9 +192,10 @@
         return;
 
     m_resetStyleInheritance = value;
-    // FIXME: Why do we need to recalc style on all other shadow roots too?
-    if (attached())
-        host()->setNeedsStyleRecalc();
+    if (!isActive())
+        return;
+
+    setNeedsStyleRecalc();
 }
 
 void ShadowRoot::attach()
diff --git a/Source/core/dom/shadow/ShadowRoot.h b/Source/core/dom/shadow/ShadowRoot.h
index 5188c4e..792e95f 100644
--- a/Source/core/dom/shadow/ShadowRoot.h
+++ b/Source/core/dom/shadow/ShadowRoot.h
@@ -109,6 +109,7 @@
 
     // FIXME: This shouldn't happen. https://bugs.webkit.org/show_bug.cgi?id=88834
     bool isOrphan() const { return !host(); }
+    bool isActive() const;
 
     ShadowRoot* m_prev;
     ShadowRoot* m_next;
diff --git a/Source/core/editing/AppendNodeCommand.cpp b/Source/core/editing/AppendNodeCommand.cpp
index 6fc9088..27f4bf8 100644
--- a/Source/core/editing/AppendNodeCommand.cpp
+++ b/Source/core/editing/AppendNodeCommand.cpp
@@ -29,7 +29,6 @@
 #include "core/accessibility/AXObjectCache.h"
 #include "core/dom/Document.h"
 #include "core/dom/ExceptionCodePlaceholder.h"
-#include "core/editing/htmlediting.h"
 
 namespace WebCore {
 
diff --git a/Source/core/editing/ApplyBlockElementCommand.cpp b/Source/core/editing/ApplyBlockElementCommand.cpp
index fb56abf..af2b176 100644
--- a/Source/core/editing/ApplyBlockElementCommand.cpp
+++ b/Source/core/editing/ApplyBlockElementCommand.cpp
@@ -29,7 +29,6 @@
 
 #include "HTMLNames.h"
 #include "core/dom/Text.h"
-#include "core/editing/TextIterator.h"
 #include "core/editing/VisiblePosition.h"
 #include "core/editing/VisibleUnits.h"
 #include "core/editing/htmlediting.h"
diff --git a/Source/core/editing/ApplyStyleCommand.cpp b/Source/core/editing/ApplyStyleCommand.cpp
index 4a8dd4c..53ba1cd 100644
--- a/Source/core/editing/ApplyStyleCommand.cpp
+++ b/Source/core/editing/ApplyStyleCommand.cpp
@@ -30,23 +30,18 @@
 #include "CSSValueKeywords.h"
 #include "HTMLNames.h"
 #include "core/css/CSSComputedStyleDeclaration.h"
-#include "core/css/CSSParser.h"
 #include "core/css/CSSValuePool.h"
 #include "core/css/StylePropertySet.h"
-#include "core/css/resolver/StyleResolver.h"
 #include "core/dom/Document.h"
 #include "core/dom/NodeList.h"
 #include "core/dom/NodeTraversal.h"
 #include "core/dom/Range.h"
 #include "core/dom/Text.h"
 #include "core/editing/EditingStyle.h"
-#include "core/editing/Editor.h"
 #include "core/editing/HTMLInterchange.h"
 #include "core/editing/TextIterator.h"
 #include "core/editing/VisibleUnits.h"
 #include "core/editing/htmlediting.h"
-#include "core/html/HTMLFontElement.h"
-#include "core/page/Frame.h"
 #include "core/rendering/RenderObject.h"
 #include "core/rendering/RenderText.h"
 #include <wtf/StdLibExtras.h>
@@ -1297,18 +1292,16 @@
 bool ApplyStyleCommand::mergeEndWithNextIfIdentical(const Position& start, const Position& end)
 {
     Node* endNode = end.containerNode();
-    int endOffset = end.computeOffsetInContainerNode();
 
     if (isAtomicNode(endNode)) {
+        int endOffset = end.computeOffsetInContainerNode();
         if (offsetIsBeforeLastNodeOffset(endOffset, endNode))
             return false;
 
-        unsigned parentLastOffset = end.deprecatedNode()->parentNode()->childNodes()->length() - 1;
         if (end.deprecatedNode()->nextSibling())
             return false;
 
         endNode = end.deprecatedNode()->parentNode();
-        endOffset = parentLastOffset;
     }
 
     if (!endNode->isElementNode() || endNode->hasTagName(brTag))
diff --git a/Source/core/editing/CompositeEditCommand.cpp b/Source/core/editing/CompositeEditCommand.cpp
index 44b9d4c..11b3ed7 100644
--- a/Source/core/editing/CompositeEditCommand.cpp
+++ b/Source/core/editing/CompositeEditCommand.cpp
@@ -40,12 +40,10 @@
 #include "core/editing/DeleteFromTextNodeCommand.h"
 #include "core/editing/DeleteSelectionCommand.h"
 #include "core/editing/Editor.h"
-#include "core/editing/EditorInsertAction.h"
 #include "core/editing/InsertIntoTextNodeCommand.h"
 #include "core/editing/InsertLineBreakCommand.h"
 #include "core/editing/InsertNodeBeforeCommand.h"
 #include "core/editing/InsertParagraphSeparatorCommand.h"
-#include "core/editing/InsertTextCommand.h"
 #include "core/editing/MergeIdenticalElementsCommand.h"
 #include "core/editing/RemoveCSSPropertyCommand.h"
 #include "core/editing/RemoveNodeCommand.h"
diff --git a/Source/core/editing/CreateLinkCommand.cpp b/Source/core/editing/CreateLinkCommand.cpp
index d56d078..9d3bae2 100644
--- a/Source/core/editing/CreateLinkCommand.cpp
+++ b/Source/core/editing/CreateLinkCommand.cpp
@@ -26,7 +26,6 @@
 #include "config.h"
 #include "core/dom/Text.h"
 #include "core/editing/CreateLinkCommand.h"
-#include "core/editing/htmlediting.h"
 
 #include "core/html/HTMLAnchorElement.h"
 
diff --git a/Source/core/editing/EditingStyle.cpp b/Source/core/editing/EditingStyle.cpp
index 46b80e5..9ee281c 100644
--- a/Source/core/editing/EditingStyle.cpp
+++ b/Source/core/editing/EditingStyle.cpp
@@ -34,6 +34,7 @@
 #include "core/css/CSSRuleList.h"
 #include "core/css/CSSStyleRule.h"
 #include "core/css/CSSValueList.h"
+#include "core/css/FontSize.h"
 #include "core/css/StylePropertySet.h"
 #include "core/css/StyleRule.h"
 #include "core/css/resolver/StyleResolver.h"
@@ -46,7 +47,6 @@
 #include "core/editing/Editor.h"
 #include "core/editing/FrameSelection.h"
 #include "core/editing/HTMLInterchange.h"
-#include "core/editing/VisibleUnits.h"
 #include "core/editing/htmlediting.h"
 #include "core/html/HTMLFontElement.h"
 #include "core/page/Frame.h"
@@ -138,7 +138,7 @@
 class HTMLElementEquivalent {
     WTF_MAKE_FAST_ALLOCATED;
 public:
-    static PassOwnPtr<HTMLElementEquivalent> create(CSSPropertyID propertyID, int primitiveValue, const QualifiedName& tagName)
+    static PassOwnPtr<HTMLElementEquivalent> create(CSSPropertyID propertyID, CSSValueID primitiveValue, const QualifiedName& tagName)
     {
         return adoptPtr(new HTMLElementEquivalent(propertyID, primitiveValue, tagName));
     }
@@ -153,7 +153,7 @@
 protected:
     HTMLElementEquivalent(CSSPropertyID);
     HTMLElementEquivalent(CSSPropertyID, const QualifiedName& tagName);
-    HTMLElementEquivalent(CSSPropertyID, int primitiveValue, const QualifiedName& tagName);
+    HTMLElementEquivalent(CSSPropertyID, CSSValueID primitiveValue, const QualifiedName& tagName);
     const CSSPropertyID m_propertyID;
     const RefPtr<CSSPrimitiveValue> m_primitiveValue;
     const QualifiedName* m_tagName; // We can store a pointer because HTML tag names are const global.
@@ -171,7 +171,7 @@
 {
 }
 
-HTMLElementEquivalent::HTMLElementEquivalent(CSSPropertyID id, int primitiveValue, const QualifiedName& tagName)
+HTMLElementEquivalent::HTMLElementEquivalent(CSSPropertyID id, CSSValueID primitiveValue, const QualifiedName& tagName)
     : m_propertyID(id)
     , m_primitiveValue(CSSPrimitiveValue::createIdentifier(primitiveValue))
     , m_tagName(&tagName)
@@ -182,7 +182,7 @@
 bool HTMLElementEquivalent::valueIsPresentInStyle(Element* element, StylePropertySet* style) const
 {
     RefPtr<CSSValue> value = style->getPropertyCSSValue(m_propertyID);
-    return matches(element) && value && value->isPrimitiveValue() && static_cast<CSSPrimitiveValue*>(value.get())->getIdent() == m_primitiveValue->getIdent();
+    return matches(element) && value && value->isPrimitiveValue() && toCSSPrimitiveValue(value.get())->getValueID() == m_primitiveValue->getValueID();
 }
 
 void HTMLElementEquivalent::addToStyle(Element*, EditingStyle* style) const
@@ -192,7 +192,7 @@
 
 class HTMLTextDecorationEquivalent : public HTMLElementEquivalent {
 public:
-    static PassOwnPtr<HTMLElementEquivalent> create(int primitiveValue, const QualifiedName& tagName)
+    static PassOwnPtr<HTMLElementEquivalent> create(CSSValueID primitiveValue, const QualifiedName& tagName)
     {
         return adoptPtr(new HTMLTextDecorationEquivalent(primitiveValue, tagName));
     }
@@ -200,10 +200,10 @@
     virtual bool valueIsPresentInStyle(Element*, StylePropertySet*) const;
 
 private:
-    HTMLTextDecorationEquivalent(int primitiveValue, const QualifiedName& tagName);
+    HTMLTextDecorationEquivalent(CSSValueID primitiveValue, const QualifiedName& tagName);
 };
 
-HTMLTextDecorationEquivalent::HTMLTextDecorationEquivalent(int primitiveValue, const QualifiedName& tagName)
+HTMLTextDecorationEquivalent::HTMLTextDecorationEquivalent(CSSValueID primitiveValue, const QualifiedName& tagName)
     : HTMLElementEquivalent(CSSPropertyTextDecoration, primitiveValue, tagName)
     // m_propertyID is used in HTMLElementEquivalent::addToStyle
 {
@@ -306,7 +306,7 @@
     ASSERT(element);
     if (!element->hasAttribute(m_attrName))
         return 0;
-    int size;
+    CSSValueID size;
     if (!HTMLFontElement::cssValueFromFontSizeNumber(element->getAttribute(m_attrName), size))
         return 0;
     return CSSPrimitiveValue::createIdentifier(size);
@@ -523,13 +523,13 @@
     if (!unicodeBidi || !unicodeBidi->isPrimitiveValue())
         return false;
 
-    int unicodeBidiValue = static_cast<CSSPrimitiveValue*>(unicodeBidi.get())->getIdent();
+    CSSValueID unicodeBidiValue = toCSSPrimitiveValue(unicodeBidi.get())->getValueID();
     if (unicodeBidiValue == CSSValueEmbed) {
         RefPtr<CSSValue> direction = m_mutableStyle->getPropertyCSSValue(CSSPropertyDirection);
         if (!direction || !direction->isPrimitiveValue())
             return false;
 
-        writingDirection = static_cast<CSSPrimitiveValue*>(direction.get())->getIdent() == CSSValueLtr ? LeftToRightWritingDirection : RightToLeftWritingDirection;
+        writingDirection = toCSSPrimitiveValue(direction.get())->getValueID() == CSSValueLtr ? LeftToRightWritingDirection : RightToLeftWritingDirection;
 
         return true;
     }
@@ -953,9 +953,9 @@
         m_mutableStyle->removeProperty(CSSPropertyBackgroundColor);
 
     if (unicodeBidi && unicodeBidi->isPrimitiveValue()) {
-        m_mutableStyle->setProperty(CSSPropertyUnicodeBidi, static_cast<CSSPrimitiveValue*>(unicodeBidi.get())->getIdent());
+        m_mutableStyle->setProperty(CSSPropertyUnicodeBidi, toCSSPrimitiveValue(unicodeBidi.get())->getValueID());
         if (direction && direction->isPrimitiveValue())
-            m_mutableStyle->setProperty(CSSPropertyDirection, static_cast<CSSPrimitiveValue*>(direction.get())->getIdent());
+            m_mutableStyle->setProperty(CSSPropertyDirection, toCSSPrimitiveValue(direction.get())->getValueID());
     }
 }
 
@@ -1273,7 +1273,7 @@
             if (!unicodeBidi || !unicodeBidi->isPrimitiveValue())
                 continue;
 
-            int unicodeBidiValue = static_cast<CSSPrimitiveValue*>(unicodeBidi.get())->getIdent();
+            CSSValueID unicodeBidiValue = toCSSPrimitiveValue(unicodeBidi.get())->getValueID();
             if (unicodeBidiValue == CSSValueEmbed || unicodeBidiValue == CSSValueBidiOverride)
                 return NaturalWritingDirection;
         }
@@ -1302,7 +1302,7 @@
         if (!unicodeBidi || !unicodeBidi->isPrimitiveValue())
             continue;
 
-        int unicodeBidiValue = static_cast<CSSPrimitiveValue*>(unicodeBidi.get())->getIdent();
+        CSSValueID unicodeBidiValue = toCSSPrimitiveValue(unicodeBidi.get())->getValueID();
         if (unicodeBidiValue == CSSValueNormal)
             continue;
 
@@ -1314,7 +1314,7 @@
         if (!direction || !direction->isPrimitiveValue())
             continue;
 
-        int directionValue = static_cast<CSSPrimitiveValue*>(direction.get())->getIdent();
+        int directionValue = toCSSPrimitiveValue(direction.get())->getValueID();
         if (directionValue != CSSValueLtr && directionValue != CSSValueRtl)
             continue;
 
@@ -1481,7 +1481,7 @@
 
     // Because b tag can only bold text, there are only two states in plain html: bold and not bold.
     // Collapse all other values to either one of these two states for editing purposes.
-    switch (static_cast<CSSPrimitiveValue*>(fontWeight)->getIdent()) {
+    switch (toCSSPrimitiveValue(fontWeight)->getValueID()) {
         case CSSValue100:
         case CSSValue200:
         case CSSValue300:
@@ -1495,6 +1495,8 @@
         case CSSValue800:
         case CSSValue900:
             return true;
+        default:
+            break;
     }
 
     ASSERT_NOT_REACHED(); // For CSSValueBolder and CSSValueLighter
@@ -1543,24 +1545,24 @@
     return result.release();
 }
 
-int getIdentifierValue(StylePropertySet* style, CSSPropertyID propertyID)
+CSSValueID getIdentifierValue(StylePropertySet* style, CSSPropertyID propertyID)
 {
     if (!style)
-        return 0;
+        return CSSValueInvalid;
     RefPtr<CSSValue> value = style->getPropertyCSSValue(propertyID);
     if (!value || !value->isPrimitiveValue())
-        return 0;
-    return static_cast<CSSPrimitiveValue*>(value.get())->getIdent();
+        return CSSValueInvalid;
+    return toCSSPrimitiveValue(value.get())->getValueID();
 }
 
-int getIdentifierValue(CSSStyleDeclaration* style, CSSPropertyID propertyID)
+CSSValueID getIdentifierValue(CSSStyleDeclaration* style, CSSPropertyID propertyID)
 {
     if (!style)
-        return 0;
+        return CSSValueInvalid;
     RefPtr<CSSValue> value = style->getPropertyCSSValueInternal(propertyID);
     if (!value || !value->isPrimitiveValue())
-        return 0;
-    return static_cast<CSSPrimitiveValue*>(value.get())->getIdent();
+        return CSSValueInvalid;
+    return toCSSPrimitiveValue(value.get())->getValueID();
 }
 
 static bool isCSSValueLength(CSSPrimitiveValue* value)
@@ -1572,17 +1574,17 @@
 {
     if (isCSSValueLength(value)) {
         int pixelFontSize = value->getIntValue(CSSPrimitiveValue::CSS_PX);
-        int legacyFontSize = StyleResolver::legacyFontSize(document, pixelFontSize, shouldUseFixedFontDefaultSize);
+        int legacyFontSize = FontSize::legacyFontSize(document, pixelFontSize, shouldUseFixedFontDefaultSize);
         // Use legacy font size only if pixel value matches exactly to that of legacy font size.
         int cssPrimitiveEquivalent = legacyFontSize - 1 + CSSValueXSmall;
-        if (mode == AlwaysUseLegacyFontSize || StyleResolver::fontSizeForKeyword(document, cssPrimitiveEquivalent, shouldUseFixedFontDefaultSize) == pixelFontSize)
+        if (mode == AlwaysUseLegacyFontSize || FontSize::fontSizeForKeyword(document, cssPrimitiveEquivalent, shouldUseFixedFontDefaultSize) == pixelFontSize)
             return legacyFontSize;
 
         return 0;
     }
 
-    if (CSSValueXSmall <= value->getIdent() && value->getIdent() <= CSSValueWebkitXxxLarge)
-        return value->getIdent() - CSSValueXSmall + 1;
+    if (CSSValueXSmall <= value->getValueID() && value->getValueID() <= CSSValueWebkitXxxLarge)
+        return value->getValueID() - CSSValueXSmall + 1;
 
     return 0;
 }
@@ -1590,13 +1592,13 @@
 bool isTransparentColorValue(CSSValue* cssValue)
 {
     if (!cssValue)
-        return true;    
+        return true;
     if (!cssValue->isPrimitiveValue())
         return false;
-    CSSPrimitiveValue* value = static_cast<CSSPrimitiveValue*>(cssValue);    
+    CSSPrimitiveValue* value = toCSSPrimitiveValue(cssValue);
     if (value->isRGBColor())
-        return !alphaChannel(value->getRGBA32Value());    
-    return value->getIdent() == CSSValueTransparent;
+        return !alphaChannel(value->getRGBA32Value());
+    return value->getValueID() == CSSValueTransparent;
 }
 
 bool hasTransparentBackgroundColor(CSSStyleDeclaration* style)
diff --git a/Source/core/editing/EditingStyle.h b/Source/core/editing/EditingStyle.h
index 9ae7ff1..8f724c3 100644
--- a/Source/core/editing/EditingStyle.h
+++ b/Source/core/editing/EditingStyle.h
@@ -33,13 +33,14 @@
 #define EditingStyle_h
 
 #include "CSSPropertyNames.h"
+#include "CSSValueKeywords.h"
 #include "core/editing/WritingDirection.h"
-#include <wtf/Forward.h>
-#include <wtf/RefCounted.h>
-#include <wtf/RefPtr.h>
-#include <wtf/text/WTFString.h>
-#include <wtf/TriState.h>
-#include <wtf/Vector.h>
+#include "wtf/Forward.h"
+#include "wtf/RefCounted.h"
+#include "wtf/RefPtr.h"
+#include "wtf/TriState.h"
+#include "wtf/Vector.h"
+#include "wtf/text/WTFString.h"
 
 namespace WebCore {
 
@@ -233,8 +234,8 @@
 };
 
 // FIXME: Remove these functions or make them non-global to discourage using CSSStyleDeclaration directly.
-int getIdentifierValue(CSSStyleDeclaration*, CSSPropertyID);
-int getIdentifierValue(StylePropertySet*, CSSPropertyID);
+CSSValueID getIdentifierValue(CSSStyleDeclaration*, CSSPropertyID);
+CSSValueID getIdentifierValue(StylePropertySet*, CSSPropertyID);
 
 } // namespace WebCore
 
diff --git a/Source/core/editing/EditorCommand.cpp b/Source/core/editing/EditorCommand.cpp
index b53b448..5fcf7e2 100644
--- a/Source/core/editing/EditorCommand.cpp
+++ b/Source/core/editing/EditorCommand.cpp
@@ -31,7 +31,6 @@
 #include "CSSPropertyNames.h"
 #include "CSSValueKeywords.h"
 #include "HTMLNames.h"
-#include "core/css/CSSComputedStyleDeclaration.h"
 #include "core/css/CSSValueList.h"
 #include "core/css/StylePropertySet.h"
 #include "core/dom/DocumentFragment.h"
@@ -45,7 +44,6 @@
 #include "core/editing/ReplaceSelectionCommand.h"
 #include "core/editing/TypingCommand.h"
 #include "core/editing/UnlinkCommand.h"
-#include "core/editing/htmlediting.h"
 #include "core/editing/markup.h"
 #include "core/html/HTMLFontElement.h"
 #include "core/html/HTMLHRElement.h"
@@ -123,7 +121,7 @@
     return applyCommandToFrame(frame, source, action, style.get());
 }
 
-static bool executeApplyStyle(Frame* frame, EditorCommandSource source, EditAction action, CSSPropertyID propertyID, int propertyValue)
+static bool executeApplyStyle(Frame* frame, EditorCommandSource source, EditAction action, CSSPropertyID propertyID, CSSValueID propertyValue)
 {
     RefPtr<MutableStylePropertySet> style = MutableStylePropertySet::create();
     style->setProperty(propertyID, propertyValue);
@@ -420,7 +418,7 @@
 
 static bool executeFontSize(Frame* frame, Event*, EditorCommandSource source, const String& value)
 {
-    int size;
+    CSSValueID size;
     if (!HTMLFontElement::cssValueFromFontSizeNumber(value, size))
         return false;
     return executeApplyStyle(frame, source, EditActionChangeAttributes, CSSPropertyFontSize, size);
diff --git a/Source/core/editing/FormatBlockCommand.cpp b/Source/core/editing/FormatBlockCommand.cpp
index 6b5337c..ff6b7a5 100644
--- a/Source/core/editing/FormatBlockCommand.cpp
+++ b/Source/core/editing/FormatBlockCommand.cpp
@@ -32,7 +32,6 @@
 #include "core/editing/FormatBlockCommand.h"
 #include "core/editing/VisibleUnits.h"
 #include "core/editing/htmlediting.h"
-#include "core/html/HTMLElement.h"
 
 namespace WebCore {
 
diff --git a/Source/core/editing/FrameSelection.cpp b/Source/core/editing/FrameSelection.cpp
index 8d82f8e..229f473 100644
--- a/Source/core/editing/FrameSelection.cpp
+++ b/Source/core/editing/FrameSelection.cpp
@@ -33,13 +33,10 @@
 #include "core/dom/CharacterData.h"
 #include "core/dom/Document.h"
 #include "core/dom/Element.h"
-#include "core/dom/ExceptionCode.h"
 #include "core/dom/NodeTraversal.h"
 #include "core/dom/Range.h"
-#include "core/editing/DeleteSelectionCommand.h"
 #include "core/editing/Editor.h"
 #include "core/editing/RenderedPosition.h"
-#include "core/editing/TextIterator.h"
 #include "core/editing/TypingCommand.h"
 #include "core/editing/VisibleUnits.h"
 #include "core/editing/htmlediting.h"
@@ -63,7 +60,6 @@
 #include "core/rendering/HitTestResult.h"
 #include "core/rendering/InlineTextBox.h"
 #include "core/rendering/RenderText.h"
-#include "core/rendering/RenderTextControl.h"
 #include "core/rendering/RenderTheme.h"
 #include "core/rendering/RenderView.h"
 #include "core/rendering/RenderWidget.h"
@@ -1462,14 +1458,17 @@
         return;
 
     Color caretColor = Color::black;
-    ColorSpace colorSpace = ColorSpaceDeviceRGB;
-    Element* element = node->rootEditableElement();
-    if (element && element->renderer()) {
-        caretColor = element->renderer()->style()->visitedDependentColor(CSSPropertyColor);
-        colorSpace = element->renderer()->style()->colorSpace();
-    }
 
-    context->fillRect(caret, caretColor, colorSpace);
+    Element* element;
+    if (node->isElementNode())
+        element = toElement(node);
+    else
+        element = node->parentElement();
+
+    if (element && element->renderer())
+        caretColor = element->renderer()->style()->visitedDependentColor(CSSPropertyColor);
+
+    context->fillRect(caret, caretColor);
 }
 
 void FrameSelection::debugRenderer(RenderObject *r, bool selected) const
@@ -1685,7 +1684,7 @@
 bool FrameSelection::isInPasswordField() const
 {
     HTMLTextFormControlElement* textControl = enclosingTextFormControl(start());
-    return textControl && textControl->hasTagName(inputTag) && static_cast<HTMLInputElement*>(textControl)->isPasswordField();
+    return textControl && textControl->hasTagName(inputTag) && toHTMLInputElement(textControl)->isPasswordField();
 }
 
 void FrameSelection::focusedOrActiveStateChanged()
diff --git a/Source/core/editing/IndentOutdentCommand.cpp b/Source/core/editing/IndentOutdentCommand.cpp
index 53dd359..d034cfa 100644
--- a/Source/core/editing/IndentOutdentCommand.cpp
+++ b/Source/core/editing/IndentOutdentCommand.cpp
@@ -28,12 +28,7 @@
 
 #include "HTMLNames.h"
 #include "core/dom/Document.h"
-#include "core/dom/Range.h"
-#include "core/dom/Text.h"
-#include "core/editing/InsertLineBreakCommand.h"
 #include "core/editing/InsertListCommand.h"
-#include "core/editing/SplitElementCommand.h"
-#include "core/editing/TextIterator.h"
 #include "core/editing/VisibleUnits.h"
 #include "core/editing/htmlediting.h"
 #include "core/html/HTMLElement.h"
diff --git a/Source/core/editing/InsertLineBreakCommand.cpp b/Source/core/editing/InsertLineBreakCommand.cpp
index 22dac15..b02dbd7 100644
--- a/Source/core/editing/InsertLineBreakCommand.cpp
+++ b/Source/core/editing/InsertLineBreakCommand.cpp
@@ -28,7 +28,6 @@
 
 #include "HTMLNames.h"
 #include "core/dom/Document.h"
-#include "core/dom/Range.h"
 #include "core/dom/Text.h"
 #include "core/editing/EditingStyle.h"
 #include "core/editing/FrameSelection.h"
diff --git a/Source/core/editing/InsertNodeBeforeCommand.cpp b/Source/core/editing/InsertNodeBeforeCommand.cpp
index bc4e977..87660f6 100644
--- a/Source/core/editing/InsertNodeBeforeCommand.cpp
+++ b/Source/core/editing/InsertNodeBeforeCommand.cpp
@@ -29,7 +29,6 @@
 #include "core/accessibility/AXObjectCache.h"
 #include "core/dom/Document.h"
 #include "core/dom/ExceptionCodePlaceholder.h"
-#include "core/editing/htmlediting.h"
 
 namespace WebCore {
 
diff --git a/Source/core/editing/InsertParagraphSeparatorCommand.cpp b/Source/core/editing/InsertParagraphSeparatorCommand.cpp
index 4b86a2c..cbfb99f 100644
--- a/Source/core/editing/InsertParagraphSeparatorCommand.cpp
+++ b/Source/core/editing/InsertParagraphSeparatorCommand.cpp
@@ -26,7 +26,6 @@
 #include "config.h"
 #include "core/editing/InsertParagraphSeparatorCommand.h"
 
-#include "CSSPropertyNames.h"
 #include "HTMLNames.h"
 #include "core/dom/Document.h"
 #include "core/dom/NodeTraversal.h"
diff --git a/Source/core/editing/InsertTextCommand.cpp b/Source/core/editing/InsertTextCommand.cpp
index 9a985c7..dcdf742 100644
--- a/Source/core/editing/InsertTextCommand.cpp
+++ b/Source/core/editing/InsertTextCommand.cpp
@@ -30,7 +30,6 @@
 #include "core/dom/Element.h"
 #include "core/dom/Text.h"
 #include "core/editing/Editor.h"
-#include "core/editing/HTMLInterchange.h"
 #include "core/editing/VisibleUnits.h"
 #include "core/editing/htmlediting.h"
 #include "core/page/Frame.h"
diff --git a/Source/core/editing/RenderedPosition.cpp b/Source/core/editing/RenderedPosition.cpp
index eb0f821..4655073 100644
--- a/Source/core/editing/RenderedPosition.cpp
+++ b/Source/core/editing/RenderedPosition.cpp
@@ -34,7 +34,6 @@
 #include "core/dom/Position.h"
 #include "core/editing/VisiblePosition.h"
 #include "core/rendering/InlineBox.h"
-#include "core/rendering/InlineTextBox.h"
 
 namespace WebCore {
 
diff --git a/Source/core/editing/ReplaceSelectionCommand.cpp b/Source/core/editing/ReplaceSelectionCommand.cpp
index bfda5b2..5552606 100644
--- a/Source/core/editing/ReplaceSelectionCommand.cpp
+++ b/Source/core/editing/ReplaceSelectionCommand.cpp
@@ -28,7 +28,6 @@
 #include "core/editing/ReplaceSelectionCommand.h"
 
 #include "CSSPropertyNames.h"
-#include "CSSValueKeywords.h"
 #include "HTMLNames.h"
 #include "core/css/CSSStyleDeclaration.h"
 #include "core/css/StylePropertySet.h"
@@ -38,8 +37,6 @@
 #include "core/dom/Element.h"
 #include "core/dom/EventNames.h"
 #include "core/dom/ExceptionCodePlaceholder.h"
-#include "core/dom/NodeList.h"
-#include "core/dom/NodeRenderStyle.h"
 #include "core/dom/NodeTraversal.h"
 #include "core/dom/Text.h"
 #include "core/editing/ApplyStyleCommand.h"
@@ -55,7 +52,6 @@
 #include "core/html/HTMLElement.h"
 #include "core/html/HTMLInputElement.h"
 #include "core/page/Frame.h"
-#include "core/rendering/RenderInline.h"
 #include "core/rendering/RenderObject.h"
 #include "core/rendering/RenderText.h"
 #include <wtf/StdLibExtras.h>
@@ -679,7 +675,6 @@
     // We don't have to make sure that firstNodeInserted isn't inside a select or script element, because
     // it is a top level node in the fragment and the user can't insert into those elements.
     Node* firstNodeInserted = insertedNodes.firstNodeInserted();
-    lastLeafInserted = insertedNodes.lastLeafInserted();
     if (firstNodeInserted && firstNodeInserted->isTextNode() && !nodeHasVisibleRenderText(toText(firstNodeInserted))) {
         insertedNodes.willRemoveNode(firstNodeInserted);
         removeNode(firstNodeInserted);
@@ -1250,7 +1245,7 @@
         return false;
 
     Element* textControl = enclosingTextFormControl(positionAtStartOfInsertedContent().deepEquivalent());
-    if (textControl && textControl->hasTagName(inputTag) && static_cast<HTMLInputElement*>(textControl)->isPasswordField())
+    if (textControl && textControl->hasTagName(inputTag) && toHTMLInputElement(textControl)->isPasswordField())
         return false; // Disable smart replace for password fields.
 
     return true;
diff --git a/Source/core/editing/SpellChecker.cpp b/Source/core/editing/SpellChecker.cpp
index dd5b107..bfa17c3 100644
--- a/Source/core/editing/SpellChecker.cpp
+++ b/Source/core/editing/SpellChecker.cpp
@@ -29,20 +29,13 @@
 #include "core/dom/Document.h"
 #include "core/dom/DocumentMarkerController.h"
 #include "core/dom/Node.h"
-#include "core/dom/PositionIterator.h"
 #include "core/dom/Range.h"
 #include "core/editing/Editor.h"
-#include "core/editing/TextCheckingHelper.h"
-#include "core/editing/TextIterator.h"
-#include "core/editing/htmlediting.h"
-#include "core/html/HTMLInputElement.h"
-#include "core/html/HTMLTextAreaElement.h"
 #include "core/page/EditorClient.h"
 #include "core/page/Frame.h"
 #include "core/page/Page.h"
 #include "core/page/Settings.h"
 #include "core/platform/text/TextCheckerClient.h"
-#include "core/rendering/RenderObject.h"
 
 namespace WebCore {
 
@@ -194,6 +187,14 @@
     invokeRequest(request);
 }
 
+void SpellChecker::cancelCheck()
+{
+    if (!m_requestQueue.isEmpty())
+        m_requestQueue.clear();
+    if (m_processingRequest)
+        m_processingRequest->didCancel();
+}
+
 void SpellChecker::invokeRequest(PassRefPtr<SpellCheckRequest> request)
 {
     ASSERT(!m_processingRequest);
diff --git a/Source/core/editing/SpellChecker.h b/Source/core/editing/SpellChecker.h
index 0985680..b5d2484 100644
--- a/Source/core/editing/SpellChecker.h
+++ b/Source/core/editing/SpellChecker.h
@@ -83,6 +83,7 @@
     bool isCheckable(Range*) const;
 
     void requestCheckingFor(PassRefPtr<SpellCheckRequest>);
+    void cancelCheck();
 
     int lastRequestSequence() const
     {
diff --git a/Source/core/editing/SpellingCorrectionCommand.cpp b/Source/core/editing/SpellingCorrectionCommand.cpp
index 9e35b0c..07bf705 100644
--- a/Source/core/editing/SpellingCorrectionCommand.cpp
+++ b/Source/core/editing/SpellingCorrectionCommand.cpp
@@ -27,12 +27,9 @@
 #include "core/editing/SpellingCorrectionCommand.h"
 
 #include "core/dom/Document.h"
-#include "core/dom/DocumentFragment.h"
-#include "core/editing/Editor.h"
 #include "core/editing/InsertTextCommand.h"
 #include "core/editing/SetSelectionCommand.h"
 #include "core/editing/TextIterator.h"
-#include "core/editing/markup.h"
 #include "core/page/Frame.h"
 
 namespace WebCore {
diff --git a/Source/core/editing/SurroundingText.cpp b/Source/core/editing/SurroundingText.cpp
index ee7e695..aaa1d63 100644
--- a/Source/core/editing/SurroundingText.cpp
+++ b/Source/core/editing/SurroundingText.cpp
@@ -35,7 +35,6 @@
 #include "core/dom/Range.h"
 #include "core/editing/TextIterator.h"
 #include "core/editing/VisiblePosition.h"
-#include "core/editing/VisibleSelection.h"
 #include "core/editing/VisibleUnits.h"
 
 namespace WebCore {
diff --git a/Source/core/editing/TextInsertionBaseCommand.cpp b/Source/core/editing/TextInsertionBaseCommand.cpp
index c2539ec..33fa855 100644
--- a/Source/core/editing/TextInsertionBaseCommand.cpp
+++ b/Source/core/editing/TextInsertionBaseCommand.cpp
@@ -27,7 +27,6 @@
 #include "core/editing/TextInsertionBaseCommand.h"
 
 #include "core/dom/BeforeTextInsertedEvent.h"
-#include "core/dom/Document.h"
 #include "core/dom/Element.h"
 #include "core/dom/Node.h"
 #include "core/editing/FrameSelection.h"
diff --git a/Source/core/editing/TextIterator.cpp b/Source/core/editing/TextIterator.cpp
index f8fe266..f9ccca7 100644
--- a/Source/core/editing/TextIterator.cpp
+++ b/Source/core/editing/TextIterator.cpp
@@ -38,10 +38,8 @@
 #include "core/editing/htmlediting.h"
 #include "core/html/HTMLElement.h"
 #include "core/html/HTMLTextFormControlElement.h"
-#include "core/page/Frame.h"
 #include "core/platform/graphics/Font.h"
 #include "core/platform/text/TextBoundaries.h"
-#include "core/platform/text/TextBreakIterator.h"
 #include "core/rendering/InlineTextBox.h"
 #include "core/rendering/RenderImage.h"
 #include "core/rendering/RenderTableCell.h"
diff --git a/Source/core/editing/TypingCommand.cpp b/Source/core/editing/TypingCommand.cpp
index 2974c05..e544de0 100644
--- a/Source/core/editing/TypingCommand.cpp
+++ b/Source/core/editing/TypingCommand.cpp
@@ -30,13 +30,12 @@
 #include "core/dom/Document.h"
 #include "core/dom/Element.h"
 #include "core/editing/BreakBlockquoteCommand.h"
-#include "core/editing/DeleteSelectionCommand.h"
 #include "core/editing/Editor.h"
 #include "core/editing/FrameSelection.h"
 #include "core/editing/InsertLineBreakCommand.h"
 #include "core/editing/InsertParagraphSeparatorCommand.h"
 #include "core/editing/InsertTextCommand.h"
-#include "core/editing/TextIterator.h"
+#include "core/editing/SpellChecker.h"
 #include "core/editing/VisiblePosition.h"
 #include "core/editing/VisibleUnits.h"
 #include "core/editing/htmlediting.h"
@@ -299,6 +298,9 @@
 
     if (!frame->editor()->isContinuousSpellCheckingEnabled())
         return;
+
+    frame->editor()->spellChecker()->cancelCheck();
+
     // Take a look at the selection that results after typing and determine whether we need to spellcheck. 
     // Since the word containing the current selection is never marked, this does a check to
     // see if typing made a new word that is not in the current selection. Basically, you
diff --git a/Source/core/editing/VisiblePosition.cpp b/Source/core/editing/VisiblePosition.cpp
index 1153096..fab43a4 100644
--- a/Source/core/editing/VisiblePosition.cpp
+++ b/Source/core/editing/VisiblePosition.cpp
@@ -35,9 +35,7 @@
 #include "core/editing/VisibleUnits.h"
 #include "core/editing/htmlediting.h"
 #include "core/html/HTMLElement.h"
-#include "core/platform/Logging.h"
 #include "core/platform/graphics/FloatQuad.h"
-#include "core/rendering/InlineTextBox.h"
 #include "core/rendering/RenderBlock.h"
 #include "core/rendering/RootInlineBox.h"
 #include <wtf/text/CString.h>
diff --git a/Source/core/editing/VisibleUnits.cpp b/Source/core/editing/VisibleUnits.cpp
index a4320a6..689d495 100644
--- a/Source/core/editing/VisibleUnits.cpp
+++ b/Source/core/editing/VisibleUnits.cpp
@@ -35,7 +35,6 @@
 #include "core/editing/RenderedPosition.h"
 #include "core/editing/TextIterator.h"
 #include "core/editing/VisiblePosition.h"
-#include "core/editing/VisibleSelection.h"
 #include "core/editing/htmlediting.h"
 #include "core/platform/text/TextBoundaries.h"
 #include "core/rendering/InlineTextBox.h"
@@ -133,7 +132,7 @@
     
 private:
     const Vector<InlineBox*>& collectBoxes(const RootInlineBox*);
-    int boxIndexInLeaves(const InlineTextBox*);
+    int boxIndexInLeaves(const InlineTextBox*) const;
 
     const RootInlineBox* m_rootInlineBox;
     Vector<InlineBox*> m_leafBoxes;
@@ -192,7 +191,7 @@
     return m_leafBoxes;
 }
 
-int CachedLogicallyOrderedLeafBoxes::boxIndexInLeaves(const InlineTextBox* box)
+int CachedLogicallyOrderedLeafBoxes::boxIndexInLeaves(const InlineTextBox* box) const
 {
     for (size_t i = 0; i < m_leafBoxes.size(); ++i) {
         if (box == m_leafBoxes[i])
diff --git a/Source/core/editing/chromium/EditorChromium.cpp b/Source/core/editing/chromium/EditorChromium.cpp
index fad7a1b..97f7ca9 100644
--- a/Source/core/editing/chromium/EditorChromium.cpp
+++ b/Source/core/editing/chromium/EditorChromium.cpp
@@ -31,7 +31,6 @@
 #include "config.h"
 #include "core/editing/Editor.h"
 
-#include "core/page/Frame.h"
 #include "core/platform/chromium/ChromiumDataObject.h"
 #include "core/platform/chromium/ClipboardChromium.h"
 
diff --git a/Source/core/editing/htmlediting.cpp b/Source/core/editing/htmlediting.cpp
index 69a59f3..9fcf246 100644
--- a/Source/core/editing/htmlediting.cpp
+++ b/Source/core/editing/htmlediting.cpp
@@ -28,7 +28,6 @@
 
 #include "HTMLElementFactory.h"
 #include "HTMLNames.h"
-#include "core/accessibility/AXObjectCache.h"
 #include "core/dom/Document.h"
 #include "core/dom/ExceptionCodePlaceholder.h"
 #include "core/dom/NodeTraversal.h"
@@ -46,9 +45,7 @@
 #include "core/html/HTMLDivElement.h"
 #include "core/html/HTMLLIElement.h"
 #include "core/html/HTMLOListElement.h"
-#include "core/html/HTMLObjectElement.h"
 #include "core/html/HTMLParagraphElement.h"
-#include "core/html/HTMLTextFormControlElement.h"
 #include "core/html/HTMLUListElement.h"
 #include "core/page/Frame.h"
 #include "core/rendering/RenderObject.h"
diff --git a/Source/core/editing/markup.cpp b/Source/core/editing/markup.cpp
index 4e44bf0..c613813 100644
--- a/Source/core/editing/markup.cpp
+++ b/Source/core/editing/markup.cpp
@@ -472,7 +472,7 @@
         return true;
     if (!value->isPrimitiveValue())
         return false;
-    return static_cast<CSSPrimitiveValue*>(value.get())->getIdent() == CSSValueNone;
+    return static_cast<CSSPrimitiveValue*>(value.get())->getValueID() == CSSValueNone;
 }
 
 static bool needInterchangeNewlineAfter(const VisiblePosition& v)
diff --git a/Source/core/features.gypi b/Source/core/features.gypi
index 8271a85..b05d55e 100644
--- a/Source/core/features.gypi
+++ b/Source/core/features.gypi
@@ -32,8 +32,6 @@
   # The following defines turn WebKit features on and off.
   'variables': {
     'feature_defines': [
-      'ENABLE_3D_PLUGIN=1',
-      'ENABLE_BATTERY_STATUS=0',
       'ENABLE_CANVAS_USES_MAILBOX=0', # Requires crbug.com/230137 to be fixed
       'ENABLE_CSS3_TEXT=0',
       'ENABLE_CSS_DEVICE_ADAPTATION=0',
@@ -41,10 +39,9 @@
       'ENABLE_CSS_REGIONS=1',
       'ENABLE_CUSTOM_SCHEME_HANDLER=0',
       'ENABLE_ENCRYPTED_MEDIA_V2=1',
-      'ENABLE_SVG=1',
+      'ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=<(enable_graphics_context_annotations)',
       'ENABLE_SVG_FONTS=1',
       'ENABLE_TOUCH_ICON_LOADING=<(enable_touch_icon_loading)',
-      'ENABLE_WEBGL=1',
       'ENABLE_XHR_TIMEOUT=0',
       # WTF_USE_DYNAMIC_ANNOTATIONS=1 may be defined in build/common.gypi
       # We can't define it here because it should be present only
@@ -53,8 +50,10 @@
     # We have to nest variables inside variables so that they can be overridden
     # through GYP_DEFINES.
     'variables': {
+      'enable_graphics_context_annotations%': 0,
       'enable_touch_icon_loading%' : 0,
     },
+    'enable_graphics_context_annotations%': '<(enable_graphics_context_annotations)',
     'conditions': [
       ['use_concatenated_impulse_responses==1', {
         # Use concatenated HRTF impulse responses
@@ -65,7 +64,6 @@
           'ENABLE_CALENDAR_PICKER=0',
           'ENABLE_FAST_MOBILE_SCROLLING=1',
           'ENABLE_INPUT_SPEECH=0',
-          'ENABLE_INPUT_TYPE_COLOR=0',
           'ENABLE_LEGACY_NOTIFICATIONS=0',
           'ENABLE_MEDIA_CAPTURE=1',
           'ENABLE_NOTIFICATIONS=0',
@@ -79,7 +77,6 @@
         'feature_defines': [
           'ENABLE_CALENDAR_PICKER=1',
           'ENABLE_INPUT_SPEECH=1',
-          'ENABLE_INPUT_TYPE_COLOR=1',
           'ENABLE_INPUT_MULTIPLE_FIELDS_UI=1',
           'ENABLE_LEGACY_NOTIFICATIONS=1',
           'ENABLE_MEDIA_CAPTURE=0',
@@ -135,6 +132,11 @@
           'ENABLE_DEFAULT_RENDER_THEME=1',
         ],
       }],
+      ['OS=="linux" and target_arch=="x64"', {
+        'feature_defines': [
+          'ENABLE_PARTITION_ALLOC=0',
+        ],
+      }],
     ],
   },
 }
diff --git a/Source/core/fileapi/Blob.cpp b/Source/core/fileapi/Blob.cpp
index 7ed2dfb..b395271 100644
--- a/Source/core/fileapi/Blob.cpp
+++ b/Source/core/fileapi/Blob.cpp
@@ -31,14 +31,39 @@
 #include "config.h"
 #include "core/fileapi/Blob.h"
 
-#include "core/dom/ScriptExecutionContext.h"
 #include "core/fileapi/BlobURL.h"
 #include "core/fileapi/File.h"
 #include "core/fileapi/ThreadableBlobRegistry.h"
-#include "core/inspector/ScriptCallStack.h"
 
 namespace WebCore {
 
+class BlobURLRegistry : public URLRegistry {
+public:
+    virtual void registerURL(SecurityOrigin*, const KURL&, URLRegistrable*) OVERRIDE;
+    virtual void unregisterURL(const KURL&) OVERRIDE;
+
+    static URLRegistry& registry();
+};
+
+
+void BlobURLRegistry::registerURL(SecurityOrigin* origin, const KURL& publicURL, URLRegistrable* blob)
+{
+    ASSERT(&blob->registry() == this);
+    ThreadableBlobRegistry::registerBlobURL(origin, publicURL, static_cast<Blob*>(blob)->url());
+}
+
+void BlobURLRegistry::unregisterURL(const KURL& url)
+{
+    ThreadableBlobRegistry::unregisterBlobURL(url);
+}
+
+URLRegistry& BlobURLRegistry::registry()
+{
+    DEFINE_STATIC_LOCAL(BlobURLRegistry, instance, ());
+    return instance;
+}
+
+
 Blob::Blob()
     : m_size(0)
 {
@@ -125,4 +150,10 @@
     return Blob::create(blobData.release(), length);
 }
 
+URLRegistry& Blob::registry() const
+{
+    return BlobURLRegistry::registry();
+}
+
+
 } // namespace WebCore
diff --git a/Source/core/fileapi/Blob.h b/Source/core/fileapi/Blob.h
index e1cc3ad..75fd4ae 100644
--- a/Source/core/fileapi/Blob.h
+++ b/Source/core/fileapi/Blob.h
@@ -32,6 +32,7 @@
 #define Blob_h
 
 #include "bindings/v8/ScriptWrappable.h"
+#include "core/html/URLRegistry.h"
 #include "core/platform/KURL.h"
 #include "core/platform/network/BlobData.h"
 #include <wtf/PassOwnPtr.h>
@@ -44,7 +45,7 @@
 
 class ScriptExecutionContext;
 
-class Blob : public ScriptWrappable, public RefCounted<Blob> {
+class Blob : public ScriptWrappable, public URLRegistrable, public RefCounted<Blob> {
 public:
     static PassRefPtr<Blob> create()
     {
@@ -70,6 +71,9 @@
     virtual unsigned long long size() const { return static_cast<unsigned long long>(m_size); }
     virtual bool isFile() const { return false; }
 
+    // URLRegistrable
+    virtual URLRegistry& registry() const OVERRIDE;
+
     PassRefPtr<Blob> slice(long long start = 0, long long end = std::numeric_limits<long long>::max(), const String& contentType = String()) const;
 
 protected:
diff --git a/Source/core/fileapi/Blob.idl b/Source/core/fileapi/Blob.idl
index 05a9973..3f61283 100644
--- a/Source/core/fileapi/Blob.idl
+++ b/Source/core/fileapi/Blob.idl
@@ -29,6 +29,7 @@
  */
 
 [
+    GlobalContext=WindowAndWorker,
     CustomToV8,
     CustomConstructor,
     CustomConstructor(sequence<any> blobParts, optional BlobPropertyBag options)
diff --git a/Source/core/fileapi/BlobBuilder.cpp b/Source/core/fileapi/BlobBuilder.cpp
index 130e4ed..4782929 100644
--- a/Source/core/fileapi/BlobBuilder.cpp
+++ b/Source/core/fileapi/BlobBuilder.cpp
@@ -32,29 +32,18 @@
 
 #include "core/fileapi/BlobBuilder.h"
 
-#include "core/dom/Document.h"
-#include "core/dom/ExceptionCode.h"
 #include "core/fileapi/Blob.h"
 #include "core/fileapi/File.h"
-#include "core/inspector/ScriptCallStack.h"
-#include "core/platform/HistogramSupport.h"
 #include "core/platform/text/LineEnding.h"
 #include "wtf/ArrayBuffer.h"
 #include "wtf/ArrayBufferView.h"
 #include "wtf/PassRefPtr.h"
 #include "wtf/Vector.h"
-#include "wtf/text/AtomicString.h"
 #include "wtf/text/CString.h"
 #include "wtf/text/TextEncoding.h"
 
 namespace WebCore {
 
-enum BlobConstructorArrayBufferOrView {
-    BlobConstructorArrayBuffer,
-    BlobConstructorArrayBufferView,
-    BlobConstructorArrayBufferOrViewMax,
-};
-
 BlobBuilder::BlobBuilder()
     : m_size(0)
 {
@@ -87,8 +76,6 @@
 
 void BlobBuilder::append(ArrayBuffer* arrayBuffer)
 {
-    HistogramSupport::histogramEnumeration("WebCore.Blob.constructor.ArrayBufferOrView", BlobConstructorArrayBuffer, BlobConstructorArrayBufferOrViewMax);
-
     if (!arrayBuffer)
         return;
 
@@ -97,8 +84,6 @@
 
 void BlobBuilder::append(ArrayBufferView* arrayBufferView)
 {
-    HistogramSupport::histogramEnumeration("WebCore.Blob.constructor.ArrayBufferOrView", BlobConstructorArrayBufferView, BlobConstructorArrayBufferOrViewMax);
-
     if (!arrayBufferView)
         return;
 
diff --git a/Source/core/fileapi/BlobURL.cpp b/Source/core/fileapi/BlobURL.cpp
index 653073a..f947f07 100644
--- a/Source/core/fileapi/BlobURL.cpp
+++ b/Source/core/fileapi/BlobURL.cpp
@@ -73,7 +73,7 @@
 {
     ASSERT(!originString.isEmpty());
     String urlString = "blob:" + encodeWithURLEscapeSequences(originString) + '/' + createCanonicalUUIDString();
-    return KURL(ParsedURLString, urlString);
+    return KURL::createIsolated(ParsedURLString, urlString);
 }
 
 } // namespace WebCore
diff --git a/Source/core/fileapi/FileReader.idl b/Source/core/fileapi/FileReader.idl
index d37f1c3..f7da1cc 100644
--- a/Source/core/fileapi/FileReader.idl
+++ b/Source/core/fileapi/FileReader.idl
@@ -30,6 +30,7 @@
  */
 
 [
+    GlobalContext=WindowAndWorker,
     ActiveDOMObject,
     Constructor,
     CallWith=ScriptExecutionContext,
diff --git a/Source/core/fileapi/FileReaderSync.cpp b/Source/core/fileapi/FileReaderSync.cpp
index f89301f..c2f5047 100644
--- a/Source/core/fileapi/FileReaderSync.cpp
+++ b/Source/core/fileapi/FileReaderSync.cpp
@@ -33,7 +33,6 @@
 #include "core/fileapi/FileReaderSync.h"
 
 #include "core/fileapi/Blob.h"
-#include "core/fileapi/BlobURL.h"
 #include "core/fileapi/FileException.h"
 #include "core/fileapi/FileReaderLoader.h"
 #include <wtf/ArrayBuffer.h>
diff --git a/Source/core/fileapi/FileReaderSync.idl b/Source/core/fileapi/FileReaderSync.idl
index 1920a53..9bc21f8 100644
--- a/Source/core/fileapi/FileReaderSync.idl
+++ b/Source/core/fileapi/FileReaderSync.idl
@@ -29,7 +29,7 @@
  */
 
 [
-    NoInterfaceObject,
+    GlobalContext=WorkerOnly,
     Constructor
 ] interface FileReaderSync {
     [CallWith=ScriptExecutionContext, RaisesException] ArrayBuffer readAsArrayBuffer(Blob blob);
diff --git a/Source/core/generate_inspector_protocol_version.target.darwin-arm.mk b/Source/core/generate_inspector_protocol_version.target.darwin-arm.mk
new file mode 100644
index 0000000..0ad8d92
--- /dev/null
+++ b/Source/core/generate_inspector_protocol_version.target.darwin-arm.mk
@@ -0,0 +1,50 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := GYP
+LOCAL_MODULE := third_party_WebKit_Source_core_generate_inspector_protocol_version_gyp
+LOCAL_MODULE_STEM := generate_inspector_protocol_version
+LOCAL_MODULE_SUFFIX := .stamp
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES :=
+
+### Rules for action "generateInspectorProtocolVersion":
+$(gyp_shared_intermediate_dir)/webkit/InspectorProtocolVersion.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/InspectorProtocolVersion.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/InspectorProtocolVersion.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/InspectorProtocolVersion.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/InspectorProtocolVersion.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/generate-inspector-protocol-version $(LOCAL_PATH)/third_party/WebKit/Source/devtools/protocol.json $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: Validate inspector protocol for backwards compatibility and generate version file ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python inspector/generate-inspector-protocol-version -o "$(gyp_shared_intermediate_dir)/webkit/InspectorProtocolVersion.h" ../devtools/protocol.json
+
+
+
+GYP_GENERATED_OUTPUTS := \
+	$(gyp_shared_intermediate_dir)/webkit/InspectorProtocolVersion.h
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+### Rules for final target.
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_generate_inspector_protocol_version_gyp
+
+# Alias gyp target name.
+.PHONY: generate_inspector_protocol_version
+generate_inspector_protocol_version: third_party_WebKit_Source_core_generate_inspector_protocol_version_gyp
+
+LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
+LOCAL_UNINSTALLABLE_MODULE := true
+
+include $(BUILD_SYSTEM)/base_rules.mk
+
+$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
+	$(hide) echo "Gyp timestamp: $@"
+	$(hide) mkdir -p $(dir $@)
+	$(hide) touch $@
diff --git a/Source/core/generate_inspector_protocol_version.target.darwin-x86.mk b/Source/core/generate_inspector_protocol_version.target.darwin-x86.mk
new file mode 100644
index 0000000..0ad8d92
--- /dev/null
+++ b/Source/core/generate_inspector_protocol_version.target.darwin-x86.mk
@@ -0,0 +1,50 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := GYP
+LOCAL_MODULE := third_party_WebKit_Source_core_generate_inspector_protocol_version_gyp
+LOCAL_MODULE_STEM := generate_inspector_protocol_version
+LOCAL_MODULE_SUFFIX := .stamp
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES :=
+
+### Rules for action "generateInspectorProtocolVersion":
+$(gyp_shared_intermediate_dir)/webkit/InspectorProtocolVersion.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/InspectorProtocolVersion.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/InspectorProtocolVersion.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/InspectorProtocolVersion.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/InspectorProtocolVersion.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/generate-inspector-protocol-version $(LOCAL_PATH)/third_party/WebKit/Source/devtools/protocol.json $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: Validate inspector protocol for backwards compatibility and generate version file ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python inspector/generate-inspector-protocol-version -o "$(gyp_shared_intermediate_dir)/webkit/InspectorProtocolVersion.h" ../devtools/protocol.json
+
+
+
+GYP_GENERATED_OUTPUTS := \
+	$(gyp_shared_intermediate_dir)/webkit/InspectorProtocolVersion.h
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+### Rules for final target.
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_generate_inspector_protocol_version_gyp
+
+# Alias gyp target name.
+.PHONY: generate_inspector_protocol_version
+generate_inspector_protocol_version: third_party_WebKit_Source_core_generate_inspector_protocol_version_gyp
+
+LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
+LOCAL_UNINSTALLABLE_MODULE := true
+
+include $(BUILD_SYSTEM)/base_rules.mk
+
+$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
+	$(hide) echo "Gyp timestamp: $@"
+	$(hide) mkdir -p $(dir $@)
+	$(hide) touch $@
diff --git a/Source/core/generate_inspector_protocol_version.target.linux-arm.mk b/Source/core/generate_inspector_protocol_version.target.linux-arm.mk
new file mode 100644
index 0000000..0ad8d92
--- /dev/null
+++ b/Source/core/generate_inspector_protocol_version.target.linux-arm.mk
@@ -0,0 +1,50 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := GYP
+LOCAL_MODULE := third_party_WebKit_Source_core_generate_inspector_protocol_version_gyp
+LOCAL_MODULE_STEM := generate_inspector_protocol_version
+LOCAL_MODULE_SUFFIX := .stamp
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES :=
+
+### Rules for action "generateInspectorProtocolVersion":
+$(gyp_shared_intermediate_dir)/webkit/InspectorProtocolVersion.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/InspectorProtocolVersion.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/InspectorProtocolVersion.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/InspectorProtocolVersion.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/InspectorProtocolVersion.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/generate-inspector-protocol-version $(LOCAL_PATH)/third_party/WebKit/Source/devtools/protocol.json $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: Validate inspector protocol for backwards compatibility and generate version file ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python inspector/generate-inspector-protocol-version -o "$(gyp_shared_intermediate_dir)/webkit/InspectorProtocolVersion.h" ../devtools/protocol.json
+
+
+
+GYP_GENERATED_OUTPUTS := \
+	$(gyp_shared_intermediate_dir)/webkit/InspectorProtocolVersion.h
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+### Rules for final target.
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_generate_inspector_protocol_version_gyp
+
+# Alias gyp target name.
+.PHONY: generate_inspector_protocol_version
+generate_inspector_protocol_version: third_party_WebKit_Source_core_generate_inspector_protocol_version_gyp
+
+LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
+LOCAL_UNINSTALLABLE_MODULE := true
+
+include $(BUILD_SYSTEM)/base_rules.mk
+
+$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
+	$(hide) echo "Gyp timestamp: $@"
+	$(hide) mkdir -p $(dir $@)
+	$(hide) touch $@
diff --git a/Source/core/generate_inspector_protocol_version.target.linux-x86.mk b/Source/core/generate_inspector_protocol_version.target.linux-x86.mk
new file mode 100644
index 0000000..0ad8d92
--- /dev/null
+++ b/Source/core/generate_inspector_protocol_version.target.linux-x86.mk
@@ -0,0 +1,50 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := GYP
+LOCAL_MODULE := third_party_WebKit_Source_core_generate_inspector_protocol_version_gyp
+LOCAL_MODULE_STEM := generate_inspector_protocol_version
+LOCAL_MODULE_SUFFIX := .stamp
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES :=
+
+### Rules for action "generateInspectorProtocolVersion":
+$(gyp_shared_intermediate_dir)/webkit/InspectorProtocolVersion.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/InspectorProtocolVersion.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/InspectorProtocolVersion.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/InspectorProtocolVersion.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/InspectorProtocolVersion.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/generate-inspector-protocol-version $(LOCAL_PATH)/third_party/WebKit/Source/devtools/protocol.json $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: Validate inspector protocol for backwards compatibility and generate version file ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python inspector/generate-inspector-protocol-version -o "$(gyp_shared_intermediate_dir)/webkit/InspectorProtocolVersion.h" ../devtools/protocol.json
+
+
+
+GYP_GENERATED_OUTPUTS := \
+	$(gyp_shared_intermediate_dir)/webkit/InspectorProtocolVersion.h
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+### Rules for final target.
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_generate_inspector_protocol_version_gyp
+
+# Alias gyp target name.
+.PHONY: generate_inspector_protocol_version
+generate_inspector_protocol_version: third_party_WebKit_Source_core_generate_inspector_protocol_version_gyp
+
+LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
+LOCAL_UNINSTALLABLE_MODULE := true
+
+include $(BUILD_SYSTEM)/base_rules.mk
+
+$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
+	$(hide) echo "Gyp timestamp: $@"
+	$(hide) mkdir -p $(dir $@)
+	$(hide) touch $@
diff --git a/Source/core/generate_test_support_idls.target.darwin-arm.mk b/Source/core/generate_test_support_idls.target.darwin-arm.mk
new file mode 100644
index 0000000..aa1c784
--- /dev/null
+++ b/Source/core/generate_test_support_idls.target.darwin-arm.mk
@@ -0,0 +1,69 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := GYP
+LOCAL_MODULE := third_party_WebKit_Source_core_generate_test_support_idls_gyp
+LOCAL_MODULE_STEM := generate_test_support_idls
+LOCAL_MODULE_SUFFIX := .stamp
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES :=
+
+### Rules for action "Settings":
+$(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/make_settings.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Settings.in $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_generate_test_support_idls_target_Settings ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h" "$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl" "$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.cpp" "$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.h" -- page/make_settings.pl page/Settings.in
+
+$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl: $(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h ;
+$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.cpp: $(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h ;
+$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.h: $(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h ;
+
+### Rules for action "InternalRuntimeFlags":
+$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_internal_runtime_flags.py $(LOCAL_PATH)/third_party/WebKit/Source/core/page/RuntimeEnabledFeatures.in $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/InternalRuntimeFlags.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/InternalRuntimeFlags.idl.tmpl $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_generate_test_support_idls_target_InternalRuntimeFlags ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/make_internal_runtime_flags.py page/RuntimeEnabledFeatures.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/"
+
+$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.h: $(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl ;
+
+
+GYP_GENERATED_OUTPUTS := \
+	$(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h \
+	$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl \
+	$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.h \
+	$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl \
+	$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.h
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+### Rules for final target.
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_generate_test_support_idls_gyp
+
+# Alias gyp target name.
+.PHONY: generate_test_support_idls
+generate_test_support_idls: third_party_WebKit_Source_core_generate_test_support_idls_gyp
+
+LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
+LOCAL_UNINSTALLABLE_MODULE := true
+
+include $(BUILD_SYSTEM)/base_rules.mk
+
+$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
+	$(hide) echo "Gyp timestamp: $@"
+	$(hide) mkdir -p $(dir $@)
+	$(hide) touch $@
diff --git a/Source/core/generate_test_support_idls.target.darwin-x86.mk b/Source/core/generate_test_support_idls.target.darwin-x86.mk
new file mode 100644
index 0000000..aa1c784
--- /dev/null
+++ b/Source/core/generate_test_support_idls.target.darwin-x86.mk
@@ -0,0 +1,69 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := GYP
+LOCAL_MODULE := third_party_WebKit_Source_core_generate_test_support_idls_gyp
+LOCAL_MODULE_STEM := generate_test_support_idls
+LOCAL_MODULE_SUFFIX := .stamp
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES :=
+
+### Rules for action "Settings":
+$(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/make_settings.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Settings.in $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_generate_test_support_idls_target_Settings ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h" "$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl" "$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.cpp" "$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.h" -- page/make_settings.pl page/Settings.in
+
+$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl: $(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h ;
+$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.cpp: $(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h ;
+$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.h: $(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h ;
+
+### Rules for action "InternalRuntimeFlags":
+$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_internal_runtime_flags.py $(LOCAL_PATH)/third_party/WebKit/Source/core/page/RuntimeEnabledFeatures.in $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/InternalRuntimeFlags.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/InternalRuntimeFlags.idl.tmpl $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_generate_test_support_idls_target_InternalRuntimeFlags ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/make_internal_runtime_flags.py page/RuntimeEnabledFeatures.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/"
+
+$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.h: $(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl ;
+
+
+GYP_GENERATED_OUTPUTS := \
+	$(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h \
+	$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl \
+	$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.h \
+	$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl \
+	$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.h
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+### Rules for final target.
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_generate_test_support_idls_gyp
+
+# Alias gyp target name.
+.PHONY: generate_test_support_idls
+generate_test_support_idls: third_party_WebKit_Source_core_generate_test_support_idls_gyp
+
+LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
+LOCAL_UNINSTALLABLE_MODULE := true
+
+include $(BUILD_SYSTEM)/base_rules.mk
+
+$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
+	$(hide) echo "Gyp timestamp: $@"
+	$(hide) mkdir -p $(dir $@)
+	$(hide) touch $@
diff --git a/Source/core/generate_test_support_idls.target.linux-arm.mk b/Source/core/generate_test_support_idls.target.linux-arm.mk
new file mode 100644
index 0000000..aa1c784
--- /dev/null
+++ b/Source/core/generate_test_support_idls.target.linux-arm.mk
@@ -0,0 +1,69 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := GYP
+LOCAL_MODULE := third_party_WebKit_Source_core_generate_test_support_idls_gyp
+LOCAL_MODULE_STEM := generate_test_support_idls
+LOCAL_MODULE_SUFFIX := .stamp
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES :=
+
+### Rules for action "Settings":
+$(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/make_settings.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Settings.in $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_generate_test_support_idls_target_Settings ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h" "$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl" "$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.cpp" "$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.h" -- page/make_settings.pl page/Settings.in
+
+$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl: $(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h ;
+$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.cpp: $(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h ;
+$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.h: $(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h ;
+
+### Rules for action "InternalRuntimeFlags":
+$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_internal_runtime_flags.py $(LOCAL_PATH)/third_party/WebKit/Source/core/page/RuntimeEnabledFeatures.in $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/InternalRuntimeFlags.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/InternalRuntimeFlags.idl.tmpl $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_generate_test_support_idls_target_InternalRuntimeFlags ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/make_internal_runtime_flags.py page/RuntimeEnabledFeatures.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/"
+
+$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.h: $(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl ;
+
+
+GYP_GENERATED_OUTPUTS := \
+	$(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h \
+	$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl \
+	$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.h \
+	$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl \
+	$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.h
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+### Rules for final target.
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_generate_test_support_idls_gyp
+
+# Alias gyp target name.
+.PHONY: generate_test_support_idls
+generate_test_support_idls: third_party_WebKit_Source_core_generate_test_support_idls_gyp
+
+LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
+LOCAL_UNINSTALLABLE_MODULE := true
+
+include $(BUILD_SYSTEM)/base_rules.mk
+
+$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
+	$(hide) echo "Gyp timestamp: $@"
+	$(hide) mkdir -p $(dir $@)
+	$(hide) touch $@
diff --git a/Source/core/generate_test_support_idls.target.linux-x86.mk b/Source/core/generate_test_support_idls.target.linux-x86.mk
new file mode 100644
index 0000000..aa1c784
--- /dev/null
+++ b/Source/core/generate_test_support_idls.target.linux-x86.mk
@@ -0,0 +1,69 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := GYP
+LOCAL_MODULE := third_party_WebKit_Source_core_generate_test_support_idls_gyp
+LOCAL_MODULE_STEM := generate_test_support_idls
+LOCAL_MODULE_SUFFIX := .stamp
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES :=
+
+### Rules for action "Settings":
+$(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/page/make_settings.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/page/Settings.in $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_generate_test_support_idls_target_Settings ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h" "$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl" "$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.cpp" "$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.h" -- page/make_settings.pl page/Settings.in
+
+$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl: $(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h ;
+$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.cpp: $(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h ;
+$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.h: $(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h ;
+
+### Rules for action "InternalRuntimeFlags":
+$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_internal_runtime_flags.py $(LOCAL_PATH)/third_party/WebKit/Source/core/page/RuntimeEnabledFeatures.in $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/InternalRuntimeFlags.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/InternalRuntimeFlags.idl.tmpl $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_generate_test_support_idls_target_InternalRuntimeFlags ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/make_internal_runtime_flags.py page/RuntimeEnabledFeatures.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/"
+
+$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.h: $(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl ;
+
+
+GYP_GENERATED_OUTPUTS := \
+	$(gyp_shared_intermediate_dir)/webkit/SettingsMacros.h \
+	$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.idl \
+	$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/InternalSettingsGenerated.h \
+	$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.idl \
+	$(gyp_shared_intermediate_dir)/webkit/InternalRuntimeFlags.h
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+### Rules for final target.
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_generate_test_support_idls_gyp
+
+# Alias gyp target name.
+.PHONY: generate_test_support_idls
+generate_test_support_idls: third_party_WebKit_Source_core_generate_test_support_idls_gyp
+
+LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
+LOCAL_UNINSTALLABLE_MODULE := true
+
+include $(BUILD_SYSTEM)/base_rules.mk
+
+$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
+	$(hide) echo "Gyp timestamp: $@"
+	$(hide) mkdir -p $(dir $@)
+	$(hide) touch $@
diff --git a/Source/core/history/HistoryItem.cpp b/Source/core/history/HistoryItem.cpp
index 5fcdd9f..7a062bf 100644
--- a/Source/core/history/HistoryItem.cpp
+++ b/Source/core/history/HistoryItem.cpp
@@ -29,7 +29,6 @@
 #include <stdio.h>
 #include "bindings/v8/SerializedScriptValue.h"
 #include "core/dom/Document.h"
-#include "core/platform/SharedBuffer.h"
 #include "core/platform/network/ResourceRequest.h"
 #include <wtf/CurrentTime.h>
 #include <wtf/MathExtras.h>
diff --git a/Source/core/html/BaseMultipleFieldsDateAndTimeInputType.cpp b/Source/core/html/BaseMultipleFieldsDateAndTimeInputType.cpp
index 44f63bd..fcf04bf 100644
--- a/Source/core/html/BaseMultipleFieldsDateAndTimeInputType.cpp
+++ b/Source/core/html/BaseMultipleFieldsDateAndTimeInputType.cpp
@@ -42,6 +42,7 @@
 #include "core/html/HTMLInputElement.h"
 #include "core/html/HTMLOptionElement.h"
 #include "core/html/shadow/PickerIndicatorElement.h"
+#include "core/html/shadow/ShadowElementNames.h"
 #include "core/page/FocusController.h"
 #include "core/page/Page.h"
 #include "core/platform/DateComponents.h"
@@ -127,6 +128,26 @@
     return inputType.isValidFormat(m_hasYear, m_hasMonth, m_hasWeek, m_hasDay, m_hasAMPM, m_hasHour, m_hasMinute, m_hasSecond);
 }
 
+DateTimeEditElement* BaseMultipleFieldsDateAndTimeInputType::dateTimeEditElement() const
+{
+    return toDateTimeEditElement(elementById(ShadowElementNames::dateTimeEdit()));
+}
+
+SpinButtonElement* BaseMultipleFieldsDateAndTimeInputType::spinButtonElement() const
+{
+    return toSpinButtonElement(elementById(ShadowElementNames::spinButton()));
+}
+
+ClearButtonElement* BaseMultipleFieldsDateAndTimeInputType::clearButtonElement() const
+{
+    return toClearButtonElement(elementById(ShadowElementNames::clearButton()));
+}
+
+PickerIndicatorElement* BaseMultipleFieldsDateAndTimeInputType::pickerIndicatorElement() const
+{
+    return toPickerIndicatorElement(elementById(ShadowElementNames::pickerIndicator()));
+}
+
 void BaseMultipleFieldsDateAndTimeInputType::didBlurFromControl()
 {
     // We don't need to call blur(). This function is called when control
@@ -149,7 +170,7 @@
 {
     RefPtr<HTMLInputElement> input(element());
     String oldValue = input->value();
-    String newValue = sanitizeValue(m_dateTimeEditElement->value());
+    String newValue = sanitizeValue(dateTimeEditElement()->value());
     // Even if oldValue is null and newValue is "", we should assume they are same.
     if ((oldValue.isEmpty() && newValue.isEmpty()) || oldValue == newValue)
         input->setNeedsValidityCheck();
@@ -180,8 +201,8 @@
 
 void BaseMultipleFieldsDateAndTimeInputType::focusAndSelectSpinButtonOwner()
 {
-    if (m_dateTimeEditElement)
-        m_dateTimeEditElement->focusIfNoFocus();
+    if (DateTimeEditElement* edit = dateTimeEditElement())
+        edit->focusIfNoFocus();
 }
 
 bool BaseMultipleFieldsDateAndTimeInputType::shouldSpinButtonRespondToMouseEvents()
@@ -193,19 +214,21 @@
 {
     if (!shouldSpinButtonRespondToMouseEvents())
         return false;
-    return m_dateTimeEditElement && m_dateTimeEditElement->hasFocusedField();
+    if (DateTimeEditElement* edit = dateTimeEditElement())
+        return edit->hasFocusedField();
+    return false;
 }
 
 void BaseMultipleFieldsDateAndTimeInputType::spinButtonStepDown()
 {
-    if (m_dateTimeEditElement)
-        m_dateTimeEditElement->stepDown();
+    if (DateTimeEditElement* edit = dateTimeEditElement())
+        edit->stepDown();
 }
 
 void BaseMultipleFieldsDateAndTimeInputType::spinButtonStepUp()
 {
-    if (m_dateTimeEditElement)
-        m_dateTimeEditElement->stepUp();
+    if (DateTimeEditElement* edit = dateTimeEditElement())
+        edit->stepUp();
 }
 
 bool BaseMultipleFieldsDateAndTimeInputType::isPickerIndicatorOwnerDisabledOrReadOnly() const
@@ -220,12 +243,13 @@
         return;
     }
 
-    if (!m_dateTimeEditElement)
+    DateTimeEditElement* edit = this->dateTimeEditElement();
+    if (!edit)
         return;
     DateComponents date;
     unsigned end;
     if (date.parseDate(value.characters(), value.length(), 0, end) && end == value.length())
-        m_dateTimeEditElement->setOnlyYearMonthDay(date);
+        edit->setOnlyYearMonthDay(date);
 }
 
 bool BaseMultipleFieldsDateAndTimeInputType::setupDateTimeChooserParameters(DateTimeChooserParameters& parameters)
@@ -235,10 +259,7 @@
 
 BaseMultipleFieldsDateAndTimeInputType::BaseMultipleFieldsDateAndTimeInputType(HTMLInputElement* element)
     : BaseDateAndTimeInputType(element)
-    , m_dateTimeEditElement(0)
-    , m_spinButtonElement(0)
-    , m_clearButton(0)
-    , m_pickerIndicatorElement(0)
+    , m_isDestroyingShadowSubtree(false)
     , m_pickerIndicatorIsVisible(false)
     , m_pickerIndicatorIsAlwaysVisible(false)
 {
@@ -246,14 +267,14 @@
 
 BaseMultipleFieldsDateAndTimeInputType::~BaseMultipleFieldsDateAndTimeInputType()
 {
-    if (m_spinButtonElement)
-        m_spinButtonElement->removeSpinButtonOwner();
-    if (m_clearButton)
-        m_clearButton->removeClearButtonOwner();
-    if (m_dateTimeEditElement)
-        m_dateTimeEditElement->removeEditControlOwner();
-    if (m_pickerIndicatorElement)
-        m_pickerIndicatorElement->removePickerIndicatorOwner();
+    if (SpinButtonElement* element = spinButtonElement())
+        element->removeSpinButtonOwner();
+    if (ClearButtonElement* element = clearButtonElement())
+        element->removeClearButtonOwner();
+    if (DateTimeEditElement* element = dateTimeEditElement())
+        element->removeEditControlOwner();
+    if (PickerIndicatorElement* element = pickerIndicatorElement())
+        element->removePickerIndicatorOwner();
 }
 
 String BaseMultipleFieldsDateAndTimeInputType::badInputText() const
@@ -263,8 +284,8 @@
 
 void BaseMultipleFieldsDateAndTimeInputType::blur()
 {
-    if (m_dateTimeEditElement)
-        m_dateTimeEditElement->blurByOwner();
+    if (DateTimeEditElement* edit = dateTimeEditElement())
+        edit->blurByOwner();
 }
 
 PassRefPtr<RenderStyle> BaseMultipleFieldsDateAndTimeInputType::customStyleForRenderer(PassRefPtr<RenderStyle> originalStyle)
@@ -289,21 +310,18 @@
 {
     ASSERT(element()->shadow());
 
+    // Element must not be attached here, because if it was attached
+    // DateTimeEditElement::customStyleForRenderer() is called in appendChild()
+    // before the field wrapper element is created.
+    ASSERT(!element()->attached());
+
     Document* document = element()->document();
     ContainerNode* container = element()->userAgentShadowRoot();
 
-    RefPtr<DateTimeEditElement> dateTimeEditElement(DateTimeEditElement::create(document, *this));
-    m_dateTimeEditElement = dateTimeEditElement.get();
-    container->appendChild(m_dateTimeEditElement);
+    container->appendChild(DateTimeEditElement::create(document, *this));
     updateInnerTextValue();
-
-    RefPtr<ClearButtonElement> clearButton = ClearButtonElement::create(document, *this);
-    m_clearButton = clearButton.get();
-    container->appendChild(clearButton);
-
-    RefPtr<SpinButtonElement> spinButton = SpinButtonElement::create(document, *this);
-    m_spinButtonElement = spinButton.get();
-    container->appendChild(spinButton);
+    container->appendChild(ClearButtonElement::create(document, *this));
+    container->appendChild(SpinButtonElement::create(document, *this));
 
     bool shouldAddPickerIndicator = false;
     if (InputType::themeSupportsDataListUI(this))
@@ -314,9 +332,7 @@
         m_pickerIndicatorIsAlwaysVisible = true;
     }
     if (shouldAddPickerIndicator) {
-        RefPtr<PickerIndicatorElement> pickerElement = PickerIndicatorElement::create(document, *this);
-        m_pickerIndicatorElement = pickerElement.get();
-        container->appendChild(m_pickerIndicatorElement);
+        container->appendChild(PickerIndicatorElement::create(document, *this));
         m_pickerIndicatorIsVisible = true;
         updatePickerIndicatorVisibility();
     }
@@ -324,22 +340,16 @@
 
 void BaseMultipleFieldsDateAndTimeInputType::destroyShadowSubtree()
 {
-    if (m_spinButtonElement) {
-        m_spinButtonElement->removeSpinButtonOwner();
-        m_spinButtonElement = 0;
-    }
-    if (m_clearButton) {
-        m_clearButton->removeClearButtonOwner();
-        m_clearButton = 0;
-    }
-    if (m_dateTimeEditElement) {
-        m_dateTimeEditElement->removeEditControlOwner();
-        m_dateTimeEditElement = 0;
-    }
-    if (m_pickerIndicatorElement) {
-        m_pickerIndicatorElement->removePickerIndicatorOwner();
-        m_pickerIndicatorElement = 0;
-    }
+    ASSERT(!m_isDestroyingShadowSubtree);
+    m_isDestroyingShadowSubtree = true;
+    if (SpinButtonElement* element = spinButtonElement())
+        element->removeSpinButtonOwner();
+    if (ClearButtonElement* element = clearButtonElement())
+        element->removeClearButtonOwner();
+    if (DateTimeEditElement* element = dateTimeEditElement())
+        element->removeEditControlOwner();
+    if (PickerIndicatorElement* element = pickerIndicatorElement())
+        element->removePickerIndicatorOwner();
 
     // If a field element has focus, set focus back to the <input> itself before
     // deleting the field. This prevents unnecessary focusout/blur events.
@@ -347,44 +357,46 @@
         element()->focus();
 
     BaseDateAndTimeInputType::destroyShadowSubtree();
+    m_isDestroyingShadowSubtree = false;
 }
 
 void BaseMultipleFieldsDateAndTimeInputType::handleFocusEvent(Node* oldFocusedNode, FocusDirection direction)
 {
-    if (!m_dateTimeEditElement)
+    DateTimeEditElement* edit = dateTimeEditElement();
+    if (!edit || m_isDestroyingShadowSubtree)
         return;
     if (direction == FocusDirectionBackward) {
         if (element()->document()->page())
             element()->document()->page()->focusController()->advanceFocus(direction, 0);
     } else if (direction == FocusDirectionNone) {
-        m_dateTimeEditElement->focusByOwner(oldFocusedNode);
+        edit->focusByOwner(oldFocusedNode);
     } else
-        m_dateTimeEditElement->focusByOwner();
+        edit->focusByOwner();
 }
 
 void BaseMultipleFieldsDateAndTimeInputType::forwardEvent(Event* event)
 {
-    if (m_spinButtonElement) {
-        m_spinButtonElement->forwardEvent(event);
+    if (SpinButtonElement* element = spinButtonElement()) {
+        element->forwardEvent(event);
         if (event->defaultHandled())
             return;
     }
         
-    if (m_dateTimeEditElement)
-        m_dateTimeEditElement->defaultEventHandler(event);
+    if (DateTimeEditElement* edit = dateTimeEditElement())
+        edit->defaultEventHandler(event);
 }
 
 void BaseMultipleFieldsDateAndTimeInputType::disabledAttributeChanged()
 {
-    m_spinButtonElement->releaseCapture();
-    m_clearButton->releaseCapture();
-    if (m_dateTimeEditElement)
-        m_dateTimeEditElement->disabledStateChanged();
+    spinButtonElement()->releaseCapture();
+    clearButtonElement()->releaseCapture();
+    if (DateTimeEditElement* edit = dateTimeEditElement())
+        edit->disabledStateChanged();
 }
 
 void BaseMultipleFieldsDateAndTimeInputType::requiredAttributeChanged()
 {
-    m_clearButton->releaseCapture();
+    clearButtonElement()->releaseCapture();
     updateClearButtonVisibility();
 }
 
@@ -394,8 +406,8 @@
     RefPtr<RenderTheme> theme = document->page() ? document->page()->theme() : RenderTheme::defaultTheme();
     if (m_pickerIndicatorIsVisible
         && ((event->keyIdentifier() == "Down" && event->getModifierState("Alt")) || (theme->shouldOpenPickerWithF4Key() && event->keyIdentifier() == "F4"))) {
-        if (m_pickerIndicatorElement)
-            m_pickerIndicatorElement->openPopup();
+        if (PickerIndicatorElement* element = pickerIndicatorElement())
+            element->openPopup();
         event->setDefaultHandled();
     } else
         forwardEvent(event);
@@ -403,7 +415,8 @@
 
 bool BaseMultipleFieldsDateAndTimeInputType::hasBadInput() const
 {
-    return element()->value().isEmpty() && m_dateTimeEditElement && m_dateTimeEditElement->anyEditableFieldsHaveValues();
+    DateTimeEditElement* edit = dateTimeEditElement();
+    return element()->value().isEmpty() && edit && edit->anyEditableFieldsHaveValues();
 }
 
 bool BaseMultipleFieldsDateAndTimeInputType::isKeyboardFocusable(KeyboardEvent*) const
@@ -428,34 +441,35 @@
 
 void BaseMultipleFieldsDateAndTimeInputType::readonlyAttributeChanged()
 {
-    m_spinButtonElement->releaseCapture();
-    m_clearButton->releaseCapture();
-    if (m_dateTimeEditElement)
-        m_dateTimeEditElement->readOnlyStateChanged();
+    spinButtonElement()->releaseCapture();
+    clearButtonElement()->releaseCapture();
+    if (DateTimeEditElement* edit = dateTimeEditElement())
+        edit->readOnlyStateChanged();
 }
 
 void BaseMultipleFieldsDateAndTimeInputType::restoreFormControlState(const FormControlState& state)
 {
-    if (!m_dateTimeEditElement)
+    DateTimeEditElement* edit = dateTimeEditElement();
+    if (!edit)
         return;
     DateTimeFieldsState dateTimeFieldsState = DateTimeFieldsState::restoreFormControlState(state);
-    m_dateTimeEditElement->setValueAsDateTimeFieldsState(dateTimeFieldsState);
-    element()->setValueInternal(sanitizeValue(m_dateTimeEditElement->value()), DispatchNoEvent);
+    edit->setValueAsDateTimeFieldsState(dateTimeFieldsState);
+    element()->setValueInternal(sanitizeValue(edit->value()), DispatchNoEvent);
     updateClearButtonVisibility();
 }
 
 FormControlState BaseMultipleFieldsDateAndTimeInputType::saveFormControlState() const
 {
-    if (!m_dateTimeEditElement)
-        return FormControlState();
-
-    return m_dateTimeEditElement->valueAsDateTimeFieldsState().saveFormControlState();
+    if (DateTimeEditElement* edit = dateTimeEditElement())
+        return edit->valueAsDateTimeFieldsState().saveFormControlState();
+    return FormControlState();
 }
 
 void BaseMultipleFieldsDateAndTimeInputType::setValue(const String& sanitizedValue, bool valueChanged, TextFieldEventBehavior eventBehavior)
 {
     InputType::setValue(sanitizedValue, valueChanged, eventBehavior);
-    if (valueChanged || (sanitizedValue.isEmpty() && m_dateTimeEditElement && m_dateTimeEditElement->anyEditableFieldsHaveValues())) {
+    DateTimeEditElement* edit = dateTimeEditElement();
+    if (valueChanged || (sanitizedValue.isEmpty() && edit && edit->anyEditableFieldsHaveValues())) {
         updateInnerTextValue();
         element()->setNeedsValidityCheck();
     }
@@ -473,7 +487,8 @@
 
 void BaseMultipleFieldsDateAndTimeInputType::updateInnerTextValue()
 {
-    if (!m_dateTimeEditElement)
+    DateTimeEditElement* edit = dateTimeEditElement();
+    if (!edit)
         return;
 
     DateTimeEditElement::LayoutParameters layoutParameters(element()->locale(), createStepRange(AnyIsDefaultStep));
@@ -485,7 +500,7 @@
 
     setupLayoutParameters(layoutParameters, date);
 
-    const AtomicString pattern = m_dateTimeEditElement->fastGetAttribute(HTMLNames::patternAttr);
+    const AtomicString pattern = edit->fastGetAttribute(HTMLNames::patternAttr);
     if (!pattern.isEmpty())
         layoutParameters.dateTimeFormat = pattern;
 
@@ -493,9 +508,9 @@
         layoutParameters.dateTimeFormat = layoutParameters.fallbackDateTimeFormat;
 
     if (hasValue)
-        m_dateTimeEditElement->setValueAsDate(layoutParameters, date);
+        edit->setValueAsDate(layoutParameters, date);
     else
-        m_dateTimeEditElement->setEmptyValue(layoutParameters, date);
+        edit->setEmptyValue(layoutParameters, date);
     updateClearButtonVisibility();
 }
 
@@ -535,8 +550,8 @@
     if (!m_pickerIndicatorIsVisible)
         return;
     m_pickerIndicatorIsVisible = false;
-    ASSERT(m_pickerIndicatorElement);
-    m_pickerIndicatorElement->setInlineStyleProperty(CSSPropertyDisplay, CSSValueNone);
+    ASSERT(pickerIndicatorElement());
+    pickerIndicatorElement()->setInlineStyleProperty(CSSPropertyDisplay, CSSValueNone);
 }
 
 void BaseMultipleFieldsDateAndTimeInputType::showPickerIndicator()
@@ -544,8 +559,8 @@
     if (m_pickerIndicatorIsVisible)
         return;
     m_pickerIndicatorIsVisible = true;
-    ASSERT(m_pickerIndicatorElement);
-    m_pickerIndicatorElement->removeInlineStyleProperty(CSSPropertyDisplay);
+    ASSERT(pickerIndicatorElement());
+    pickerIndicatorElement()->removeInlineStyleProperty(CSSPropertyDisplay);
 }
 
 bool BaseMultipleFieldsDateAndTimeInputType::shouldHaveSecondField(const DateComponents& date) const
@@ -575,13 +590,14 @@
 
 void BaseMultipleFieldsDateAndTimeInputType::updateClearButtonVisibility()
 {
-    if (!m_clearButton)
+    ClearButtonElement* clearButton = clearButtonElement();
+    if (!clearButton)
         return;
 
-    if (element()->isRequired() || !m_dateTimeEditElement->anyEditableFieldsHaveValues())
-        m_clearButton->setInlineStyleProperty(CSSPropertyVisibility, CSSValueHidden);
+    if (element()->isRequired() || !dateTimeEditElement()->anyEditableFieldsHaveValues())
+        clearButton->setInlineStyleProperty(CSSPropertyVisibility, CSSValueHidden);
     else
-        m_clearButton->removeInlineStyleProperty(CSSPropertyVisibility);
+        clearButton->removeInlineStyleProperty(CSSPropertyVisibility);
 }
 
 } // namespace WebCore
diff --git a/Source/core/html/BaseMultipleFieldsDateAndTimeInputType.h b/Source/core/html/BaseMultipleFieldsDateAndTimeInputType.h
index 033bb89..a6c4135 100644
--- a/Source/core/html/BaseMultipleFieldsDateAndTimeInputType.h
+++ b/Source/core/html/BaseMultipleFieldsDateAndTimeInputType.h
@@ -112,14 +112,15 @@
     virtual void listAttributeTargetChanged() OVERRIDE FINAL;
     virtual void updateClearButtonVisibility() OVERRIDE FINAL;
 
+    DateTimeEditElement* dateTimeEditElement() const;
+    SpinButtonElement* spinButtonElement() const;
+    ClearButtonElement* clearButtonElement() const;
+    PickerIndicatorElement* pickerIndicatorElement() const;
     void showPickerIndicator();
     void hidePickerIndicator();
     void updatePickerIndicatorVisibility();
 
-    DateTimeEditElement* m_dateTimeEditElement;
-    SpinButtonElement* m_spinButtonElement;
-    ClearButtonElement* m_clearButton;
-    PickerIndicatorElement* m_pickerIndicatorElement;
+    bool m_isDestroyingShadowSubtree;
     bool m_pickerIndicatorIsVisible;
     bool m_pickerIndicatorIsAlwaysVisible;
 };
diff --git a/Source/core/html/ColorInputType.cpp b/Source/core/html/ColorInputType.cpp
index a8b7f60..0968962 100644
--- a/Source/core/html/ColorInputType.cpp
+++ b/Source/core/html/ColorInputType.cpp
@@ -29,7 +29,6 @@
  */
 
 #include "config.h"
-#if ENABLE(INPUT_TYPE_COLOR)
 #include "core/html/ColorInputType.h"
 
 #include "CSSPropertyNames.h"
@@ -247,5 +246,3 @@
 }
 
 } // namespace WebCore
-
-#endif // ENABLE(INPUT_TYPE_COLOR)
diff --git a/Source/core/html/ColorInputType.h b/Source/core/html/ColorInputType.h
index 79477dd..161d912 100644
--- a/Source/core/html/ColorInputType.h
+++ b/Source/core/html/ColorInputType.h
@@ -31,7 +31,6 @@
 #ifndef ColorInputType_h
 #define ColorInputType_h
 
-#if ENABLE(INPUT_TYPE_COLOR)
 #include "core/html/BaseClickableWithKeyInputType.h"
 #include "core/platform/ColorChooserClient.h"
 
@@ -75,6 +74,4 @@
 
 } // namespace WebCore
 
-#endif // ENABLE(INPUT_TYPE_COLOR)
-
 #endif // ColorInputType_h
diff --git a/Source/core/html/DOMURL.cpp b/Source/core/html/DOMURL.cpp
index 1a8b9ed..d5905ef 100644
--- a/Source/core/html/DOMURL.cpp
+++ b/Source/core/html/DOMURL.cpp
@@ -33,64 +33,48 @@
 #include "core/dom/ScriptExecutionContext.h"
 #include "core/fileapi/Blob.h"
 #include "core/fileapi/BlobURL.h"
-#include "core/fileapi/ThreadableBlobRegistry.h"
 #include "core/html/PublicURLManager.h"
 #include "core/loader/cache/MemoryCache.h"
 #include "core/platform/KURL.h"
-#include "modules/mediasource/MediaSourceRegistry.h"
-#include "modules/mediasource/WebKitMediaSource.h"
+#include "modules/mediasource/MediaSourceBase.h"
 #include "modules/mediastream/MediaStream.h"
-#include "modules/mediastream/MediaStreamRegistry.h"
 
 namespace WebCore {
 
-String DOMURL::createObjectURL(ScriptExecutionContext* scriptExecutionContext, WebKitMediaSource* source)
+String DOMURL::createObjectURL(ScriptExecutionContext* scriptExecutionContext, MediaSourceBase* source)
 {
     // Since WebWorkers cannot obtain MediaSource objects, we should be on the main thread.
     ASSERT(isMainThread());
 
     if (!scriptExecutionContext || !source)
         return String();
-
-    KURL publicURL = BlobURL::createPublicURL(scriptExecutionContext->securityOrigin());
-    if (publicURL.isEmpty())
-        return String();
-
-    MediaSourceRegistry::registry().registerMediaSourceURL(publicURL, source);
-    scriptExecutionContext->publicURLManager().sourceURLs().add(publicURL.string());
-
-    return publicURL.string();
+    return createPublicURL(scriptExecutionContext, source);
 }
 
 String DOMURL::createObjectURL(ScriptExecutionContext* scriptExecutionContext, MediaStream* stream)
 {
-    if (!scriptExecutionContext || !stream)
-        return String();
-
-    KURL publicURL = BlobURL::createPublicURL(scriptExecutionContext->securityOrigin());
-    if (publicURL.isEmpty())
-        return String();
-
     // Since WebWorkers cannot obtain Stream objects, we should be on the main thread.
     ASSERT(isMainThread());
 
-    MediaStreamRegistry::registry().registerMediaStreamURL(publicURL, stream);
-    scriptExecutionContext->publicURLManager().streamURLs().add(publicURL.string());
-
-    return publicURL.string();
+    if (!scriptExecutionContext || !stream)
+        return String();
+    return createPublicURL(scriptExecutionContext, stream);
 }
 
 String DOMURL::createObjectURL(ScriptExecutionContext* scriptExecutionContext, Blob* blob)
 {
     if (!scriptExecutionContext || !blob)
         return String();
+    return createPublicURL(scriptExecutionContext, blob);
+}
 
+String DOMURL::createPublicURL(ScriptExecutionContext* scriptExecutionContext, URLRegistrable* registrable)
+{
     KURL publicURL = BlobURL::createPublicURL(scriptExecutionContext->securityOrigin());
     if (publicURL.isEmpty())
         return String();
 
-    ThreadableBlobRegistry::registerBlobURL(scriptExecutionContext->securityOrigin(), publicURL, blob->url());
-    scriptExecutionContext->publicURLManager().blobURLs().add(publicURL.string());
+    scriptExecutionContext->publicURLManager().registerURL(scriptExecutionContext->securityOrigin(), publicURL, registrable);
 
     return publicURL.string();
 }
@@ -101,27 +85,8 @@
         return;
 
     KURL url(KURL(), urlString);
-    MemoryCache::removeUrlFromCache(scriptExecutionContext, urlString);
-
-    HashSet<String>& blobURLs = scriptExecutionContext->publicURLManager().blobURLs();
-    if (blobURLs.contains(url.string())) {
-        ThreadableBlobRegistry::unregisterBlobURL(url);
-        blobURLs.remove(url.string());
-    }
-
-    HashSet<String>& sourceURLs = scriptExecutionContext->publicURLManager().sourceURLs();
-    if (sourceURLs.contains(url.string())) {
-        MediaSourceRegistry::registry().unregisterMediaSourceURL(url);
-        sourceURLs.remove(url.string());
-    }
-    HashSet<String>& streamURLs = scriptExecutionContext->publicURLManager().streamURLs();
-    if (streamURLs.contains(url.string())) {
-        // FIXME: make sure of this assertion below. Raise a spec question if required.
-        // Since WebWorkers cannot obtain Stream objects, we should be on the main thread.
-        ASSERT(isMainThread());
-        MediaStreamRegistry::registry().unregisterMediaStreamURL(url);
-        streamURLs.remove(url.string());
-    }
+    MemoryCache::removeURLFromCache(scriptExecutionContext, url);
+    scriptExecutionContext->publicURLManager().revoke(url);
 }
 
 } // namespace WebCore
diff --git a/Source/core/html/DOMURL.h b/Source/core/html/DOMURL.h
index d88bb07..f64dafd 100644
--- a/Source/core/html/DOMURL.h
+++ b/Source/core/html/DOMURL.h
@@ -36,21 +36,23 @@
 namespace WebCore {
 
 class Blob;
-class WebKitMediaSource;
+class MediaSourceBase;
 class MediaStream;
 class ScriptExecutionContext;
+class URLRegistrable;
 
 class DOMURL : public RefCounted<DOMURL> {
 
 public:
     static PassRefPtr<DOMURL> create() { return adoptRef(new DOMURL); }
 
-    static void contextDestroyed(ScriptExecutionContext*);
-
     static String createObjectURL(ScriptExecutionContext*, Blob*);
     static void revokeObjectURL(ScriptExecutionContext*, const String&);
-    static String createObjectURL(ScriptExecutionContext*, WebKitMediaSource*);
+    static String createObjectURL(ScriptExecutionContext*, MediaSourceBase*);
     static String createObjectURL(ScriptExecutionContext*, MediaStream*);
+
+private:
+    static String createPublicURL(ScriptExecutionContext*, URLRegistrable*);
 };
 
 } // namespace WebCore
diff --git a/Source/core/html/HTMLAllCollection.idl b/Source/core/html/HTMLAllCollection.idl
index 9b48f2d..659e087 100644
--- a/Source/core/html/HTMLAllCollection.idl
+++ b/Source/core/html/HTMLAllCollection.idl
@@ -32,7 +32,7 @@
     readonly attribute unsigned long length;
     [ImplementedAs=item] getter Node (unsigned long index);
     [Custom] Node item([Default=Undefined] optional unsigned long index);
-    [ImplementedAs=anonymousNamedGetter] getter (NodeList or Node)(DOMString name);
+    [ImplementedAs=anonymousNamedGetter, NotEnumerable] getter (NodeList or Node)(DOMString name);
     [Custom] Node namedItem(DOMString name);
     // FIXME: This should return an HTMLAllCollection.
     NodeList tags(DOMString name);
diff --git a/Source/core/html/HTMLAnchorElement.cpp b/Source/core/html/HTMLAnchorElement.cpp
index b128ea9..79760db 100644
--- a/Source/core/html/HTMLAnchorElement.cpp
+++ b/Source/core/html/HTMLAnchorElement.cpp
@@ -24,9 +24,9 @@
 #include "config.h"
 #include "core/html/HTMLAnchorElement.h"
 
-#include <public/Platform.h>
-#include <public/WebPrescientNetworking.h>
-#include <public/WebURL.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebPrescientNetworking.h"
+#include "public/platform/WebURL.h"
 #include <wtf/text/StringBuilder.h>
 #include "HTMLNames.h"
 #include "core/dom/Attribute.h"
@@ -791,6 +791,12 @@
 
 bool HTMLAnchorElement::PrefetchEventHandler::shouldPrefetch(const KURL& url)
 {
+    if (m_anchorElement->hasEventListeners(eventNames().clickEvent))
+        return false;
+
+    if (!url.protocolIsInHTTPFamily())
+        return false;
+
     Document* document = m_anchorElement->document();
     if (!document)
         return false;
diff --git a/Source/core/html/HTMLAppletElement.idl b/Source/core/html/HTMLAppletElement.idl
index 1345e8d..efb2855 100644
--- a/Source/core/html/HTMLAppletElement.idl
+++ b/Source/core/html/HTMLAppletElement.idl
@@ -29,12 +29,12 @@
     [Reflect] attribute DOMString height;
     [Reflect] attribute DOMString hspace;
     [Reflect] attribute DOMString name;
-    [Reflect] attribute DOMString object;
+    [Reflect] attribute DOMString _object;  // "object" is a reserved word
     [Reflect] attribute DOMString vspace;
     [Reflect] attribute DOMString width;
-    [Custom] getter boolean (unsigned long index);
+    [Custom, NotEnumerable] getter boolean (unsigned long index);
     [Custom] setter boolean (unsigned long index, Node value);
-    [Custom] getter Node (DOMString name);
+    [Custom, NotEnumerable] getter Node (DOMString name);
     [Custom] setter Node (DOMString name, Node value);
 };
 
diff --git a/Source/core/html/HTMLCanvasElement.cpp b/Source/core/html/HTMLCanvasElement.cpp
index 5931783..8a60bab 100644
--- a/Source/core/html/HTMLCanvasElement.cpp
+++ b/Source/core/html/HTMLCanvasElement.cpp
@@ -49,7 +49,7 @@
 #include "core/html/canvas/WebGLContextAttributes.h"
 #include "core/html/canvas/WebGLRenderingContext.h"
 
-#include <public/Platform.h>
+#include "public/platform/Platform.h"
 
 namespace WebCore {
 
@@ -325,9 +325,9 @@
         if (imageBuffer) {
             CompositeOperator compositeOperator = !m_context || m_context->hasAlpha() ? CompositeSourceOver : CompositeCopy;
             if (m_presentedImage)
-                context->drawImage(m_presentedImage.get(), ColorSpaceDeviceRGB, pixelSnappedIntRect(r), compositeOperator, DoNotRespectImageOrientation, useLowQualityScale);
+                context->drawImage(m_presentedImage.get(), pixelSnappedIntRect(r), compositeOperator, DoNotRespectImageOrientation, useLowQualityScale);
             else
-                context->drawImageBuffer(imageBuffer, ColorSpaceDeviceRGB, pixelSnappedIntRect(r), compositeOperator, BlendModeNormal, useLowQualityScale);
+                context->drawImageBuffer(imageBuffer, pixelSnappedIntRect(r), compositeOperator, BlendModeNormal, useLowQualityScale);
         }
     }
 
@@ -496,7 +496,7 @@
 
     RenderingMode renderingMode = shouldAccelerate(bufferSize) ? Accelerated : UnacceleratedNonPlatformBuffer;
     OpacityMode opacityMode = !m_context || m_context->hasAlpha() ? NonOpaque : Opaque;
-    m_imageBuffer = ImageBuffer::create(size(), m_deviceScaleFactor, ColorSpaceDeviceRGB, renderingMode, opacityMode);
+    m_imageBuffer = ImageBuffer::create(size(), m_deviceScaleFactor, renderingMode, opacityMode);
     if (!m_imageBuffer)
         return;
     m_imageBuffer->context()->setShadowsIgnoreTransforms(true);
diff --git a/Source/core/html/HTMLCanvasElement.h b/Source/core/html/HTMLCanvasElement.h
index 8bfe7f5..fad2dcb 100644
--- a/Source/core/html/HTMLCanvasElement.h
+++ b/Source/core/html/HTMLCanvasElement.h
@@ -131,8 +131,6 @@
 
     float deviceScaleFactor() const { return m_deviceScaleFactor; }
 
-    virtual bool canContainRangeEndPoint() const { return false; }
-
     virtual void reportMemoryUsage(MemoryObjectInfo*) const OVERRIDE;
 
 private:
diff --git a/Source/core/html/HTMLCollection.idl b/Source/core/html/HTMLCollection.idl
index 4e32829..319d878 100644
--- a/Source/core/html/HTMLCollection.idl
+++ b/Source/core/html/HTMLCollection.idl
@@ -25,6 +25,7 @@
 ] interface HTMLCollection {
     readonly attribute unsigned long length;
     getter Node item([Default=Undefined] optional unsigned long index);
-    getter Node namedItem([Default=Undefined] optional DOMString name);
+    Node namedItem([Default=Undefined] optional DOMString name);
+    [NotEnumerable, ImplementedAs=namedItem] getter Node ([Default=Undefined] optional DOMString name);
 };
 
diff --git a/Source/core/html/HTMLDialogElement.cpp b/Source/core/html/HTMLDialogElement.cpp
index f0f8a32..30c9f3a 100644
--- a/Source/core/html/HTMLDialogElement.cpp
+++ b/Source/core/html/HTMLDialogElement.cpp
@@ -26,7 +26,6 @@
 #include "config.h"
 #include "core/html/HTMLDialogElement.h"
 
-#include "core/css/resolver/StyleResolver.h"
 #include "core/dom/ExceptionCode.h"
 #include "core/page/FrameView.h"
 #include "core/rendering/RenderBlock.h"
@@ -69,7 +68,7 @@
 
 PassRefPtr<RenderStyle> HTMLDialogElement::customStyleForRenderer()
 {
-    RefPtr<RenderStyle> originalStyle = document()->styleResolver()->styleForElement(this);
+    RefPtr<RenderStyle> originalStyle = originalStyleForRenderer();
     RefPtr<RenderStyle> style = RenderStyle::clone(originalStyle.get());
 
     // Override top to remain centered after style recalcs.
@@ -99,7 +98,7 @@
     m_topIsValid = true;
 
     // FIXME: It's inefficient to reattach here. We could do better by mutating style directly and forcing another layout.
-    lazyReattach();
+    reattach();
 }
 
 void HTMLDialogElement::show()
diff --git a/Source/core/html/HTMLElement.cpp b/Source/core/html/HTMLElement.cpp
index fda24bc..f40633f 100644
--- a/Source/core/html/HTMLElement.cpp
+++ b/Source/core/html/HTMLElement.cpp
@@ -105,7 +105,7 @@
     return false;
 }
 
-static inline int unicodeBidiAttributeForDirAuto(HTMLElement* element)
+static inline CSSValueID unicodeBidiAttributeForDirAuto(HTMLElement* element)
 {
     if (element->hasLocalName(preTag) || element->hasLocalName(textareaTag))
         return CSSValueWebkitPlaintext;
@@ -564,8 +564,8 @@
 {
     // Vertical alignment with respect to the current baseline of the text
     // right or left means floating images.
-    int floatValue = CSSValueInvalid;
-    int verticalAlignValue = CSSValueInvalid;
+    CSSValueID floatValue = CSSValueInvalid;
+    CSSValueID verticalAlignValue = CSSValueInvalid;
 
     if (equalIgnoringCase(alignment, "absmiddle"))
         verticalAlignValue = CSSValueMiddle;
diff --git a/Source/core/html/HTMLEmbedElement.idl b/Source/core/html/HTMLEmbedElement.idl
index 8a6b945..98dc854 100644
--- a/Source/core/html/HTMLEmbedElement.idl
+++ b/Source/core/html/HTMLEmbedElement.idl
@@ -27,13 +27,11 @@
 [Reflect, URL] attribute DOMString src;
 [Reflect] attribute DOMString type;
 [Reflect] attribute DOMString width;
-[Custom] getter boolean (unsigned long index);
+[Custom, NotEnumerable] getter boolean (unsigned long index);
 [Custom] setter boolean (unsigned long index, Node value);
-[Custom] getter Node (DOMString name);
+[Custom, NotEnumerable] getter Node (DOMString name);
 [Custom] setter Node (DOMString name, Node value);
 
-#if defined(ENABLE_SVG) && ENABLE_SVG
 [CheckSecurityForNode, RaisesException] SVGDocument getSVGDocument();
-#endif
 };
 
diff --git a/Source/core/html/HTMLFontElement.cpp b/Source/core/html/HTMLFontElement.cpp
index 56b7508..9a11a69 100644
--- a/Source/core/html/HTMLFontElement.cpp
+++ b/Source/core/html/HTMLFontElement.cpp
@@ -143,7 +143,7 @@
     return parseFontSize(input.characters16(), input.length(), size);
 }
 
-bool HTMLFontElement::cssValueFromFontSizeNumber(const String& s, int& size)
+bool HTMLFontElement::cssValueFromFontSizeNumber(const String& s, CSSValueID& size)
 {
     int num = 0;
     if (!parseFontSize(s, num))
@@ -188,7 +188,7 @@
 void HTMLFontElement::collectStyleForPresentationAttribute(const QualifiedName& name, const AtomicString& value, MutableStylePropertySet* style)
 {
     if (name == sizeAttr) {
-        int size = 0;
+        CSSValueID size = CSSValueInvalid;
         if (cssValueFromFontSizeNumber(value, size))
             addPropertyToPresentationAttributeStyle(style, CSSPropertyFontSize, size);
     } else if (name == colorAttr)
diff --git a/Source/core/html/HTMLFontElement.h b/Source/core/html/HTMLFontElement.h
index 12ddc99..d1f11ee 100644
--- a/Source/core/html/HTMLFontElement.h
+++ b/Source/core/html/HTMLFontElement.h
@@ -32,7 +32,7 @@
 public:
     static PassRefPtr<HTMLFontElement> create(const QualifiedName&, Document*);
     
-    static bool cssValueFromFontSizeNumber(const String&, int&);
+    static bool cssValueFromFontSizeNumber(const String&, CSSValueID&);
 
 private:
     HTMLFontElement(const QualifiedName&, Document*);
diff --git a/Source/core/html/HTMLFormControlElement.cpp b/Source/core/html/HTMLFormControlElement.cpp
index 08ac138..b150754 100644
--- a/Source/core/html/HTMLFormControlElement.cpp
+++ b/Source/core/html/HTMLFormControlElement.cpp
@@ -184,7 +184,7 @@
     // FIXME: Should this set of hasTagName checks be replaced by a
     // virtual member function?
     if (element->hasTagName(inputTag))
-        return !static_cast<HTMLInputElement*>(element)->isInputTypeHidden();
+        return !toHTMLInputElement(element)->isInputTypeHidden();
     if (element->hasTagName(selectTag))
         return true;
     if (element->hasTagName(keygenTag))
diff --git a/Source/core/html/HTMLFormControlsCollection.idl b/Source/core/html/HTMLFormControlsCollection.idl
index a236e3f..3030738 100644
--- a/Source/core/html/HTMLFormControlsCollection.idl
+++ b/Source/core/html/HTMLFormControlsCollection.idl
@@ -24,5 +24,5 @@
 ] interface HTMLFormControlsCollection : HTMLCollection {
     [ImplementedAs=item] getter Node([Default=Undefined] optional unsigned long index);
     [Custom] Node namedItem([Default=Undefined] optional DOMString name);
-    [ImplementedAs=namedGetter] getter (RadioNodeList or Node)(DOMString name);
+    [ImplementedAs=namedGetter, NotEnumerable] getter (RadioNodeList or Node)(DOMString name);
 };
diff --git a/Source/core/html/HTMLFormElement.cpp b/Source/core/html/HTMLFormElement.cpp
index 9e433c0..633d4b9 100644
--- a/Source/core/html/HTMLFormElement.cpp
+++ b/Source/core/html/HTMLFormElement.cpp
@@ -310,10 +310,10 @@
     for (unsigned i = 0; i < m_associatedElements.size(); ++i) {
         FormAssociatedElement* control = m_associatedElements[i];
         HTMLElement* element = toHTMLElement(control);
-        if (!element->hasLocalName(inputTag))
+        if (!element->hasTagName(inputTag))
             continue;
 
-        HTMLInputElement* input = static_cast<HTMLInputElement*>(control);
+        HTMLInputElement* input = toHTMLInputElement(element);
         if (!input->isTextField())
             continue;
 
diff --git a/Source/core/html/HTMLFormElement.idl b/Source/core/html/HTMLFormElement.idl
index 7ae2104..cd2b3c7 100644
--- a/Source/core/html/HTMLFormElement.idl
+++ b/Source/core/html/HTMLFormElement.idl
@@ -32,7 +32,7 @@
     readonly attribute HTMLCollection elements;
     readonly attribute long length;
     [ImplementedAs=item] getter Node(unsigned long index);
-    [ImplementedAs=anonymousNamedGetter, OverrideBuiltins] getter (NodeList or Node)(DOMString name);
+    [ImplementedAs=anonymousNamedGetter, OverrideBuiltins, NotEnumerable] getter (NodeList or Node)(DOMString name);
 
     [ImplementedAs=submitFromJavaScript] void submit();
     void reset();
diff --git a/Source/core/html/HTMLFrameElement.idl b/Source/core/html/HTMLFrameElement.idl
index 4991428..ec98564 100644
--- a/Source/core/html/HTMLFrameElement.idl
+++ b/Source/core/html/HTMLFrameElement.idl
@@ -35,9 +35,7 @@
     // Extensions
     readonly attribute DOMWindow contentWindow;
 
-#if defined(ENABLE_SVG) && ENABLE_SVG
     [CheckSecurityForNode, RaisesException] SVGDocument getSVGDocument();
-#endif
 
     [TreatNullAs=NullString, CustomSetter] attribute DOMString location;
 
diff --git a/Source/core/html/HTMLFrameElementBase.cpp b/Source/core/html/HTMLFrameElementBase.cpp
index bc519ee..aadb7af 100644
--- a/Source/core/html/HTMLFrameElementBase.cpp
+++ b/Source/core/html/HTMLFrameElementBase.cpp
@@ -157,7 +157,7 @@
     // as part of a DocumentFragment, insertedInto from an earlier element
     // could have forced a style resolve and already attached us).
     if (!renderer())
-        lazyAttach();
+        lazyAttach(DoNotSetAttached);
     setNameAndOpenURL();
 }
 
diff --git a/Source/core/html/HTMLFrameSetElement.cpp b/Source/core/html/HTMLFrameSetElement.cpp
index 9ec4d6e..a65c4bb 100644
--- a/Source/core/html/HTMLFrameSetElement.cpp
+++ b/Source/core/html/HTMLFrameSetElement.cpp
@@ -34,6 +34,8 @@
 #include "core/dom/NodeRenderingContext.h"
 #include "core/html/HTMLCollection.h"
 #include "core/html/HTMLFrameElement.h"
+#include "core/loader/FrameLoaderClient.h"
+#include "core/page/Frame.h"
 #include "core/platform/Length.h"
 #include "core/rendering/RenderFrameSet.h"
 
@@ -197,6 +199,15 @@
     HTMLElement::defaultEventHandler(evt);
 }
 
+Node::InsertionNotificationRequest HTMLFrameSetElement::insertedInto(ContainerNode* insertionPoint)
+{
+    if (insertionPoint->inDocument() && document()->frame()) {
+        // A document using <frameset> likely won't literally have a body, but as far as the client is concerned, the frameset is effectively the body.
+        document()->frame()->loader()->client()->dispatchWillInsertBody();
+    }
+    return HTMLElement::insertedInto(insertionPoint);
+}
+
 void HTMLFrameSetElement::willRecalcStyle(StyleChange)
 {
     if (needsStyleRecalc() && renderer()) {
diff --git a/Source/core/html/HTMLFrameSetElement.h b/Source/core/html/HTMLFrameSetElement.h
index 37a5f14..7a4177d 100644
--- a/Source/core/html/HTMLFrameSetElement.h
+++ b/Source/core/html/HTMLFrameSetElement.h
@@ -76,9 +76,10 @@
     virtual void attach();
     virtual bool rendererIsNeeded(const NodeRenderingContext&);
     virtual RenderObject* createRenderer(RenderArena*, RenderStyle*);
-    
+
     virtual void defaultEventHandler(Event*);
 
+    virtual InsertionNotificationRequest insertedInto(ContainerNode*) OVERRIDE;
     virtual void willRecalcStyle(StyleChange) OVERRIDE;
 
     OwnArrayPtr<Length> m_rowLengths;
@@ -86,7 +87,7 @@
 
     int m_totalRows;
     int m_totalCols;
-    
+
     int m_border;
     bool m_borderSet;
     
diff --git a/Source/core/html/HTMLFrameSetElement.idl b/Source/core/html/HTMLFrameSetElement.idl
index a928298..8781d36 100644
--- a/Source/core/html/HTMLFrameSetElement.idl
+++ b/Source/core/html/HTMLFrameSetElement.idl
@@ -19,7 +19,7 @@
  */
 
 interface HTMLFrameSetElement : HTMLElement {
-    [ImplementedAs=anonymousNamedGetter, OverrideBuiltins] getter DOMWindow (DOMString name);
+    [ImplementedAs=anonymousNamedGetter, OverrideBuiltins, NotEnumerable] getter DOMWindow (DOMString name);
     [Reflect] attribute DOMString cols;
     [Reflect] attribute DOMString rows;
 
diff --git a/Source/core/html/HTMLIFrameElement.idl b/Source/core/html/HTMLIFrameElement.idl
index aa54d7e..b73c764 100644
--- a/Source/core/html/HTMLIFrameElement.idl
+++ b/Source/core/html/HTMLIFrameElement.idl
@@ -39,8 +39,6 @@
     // Extensions
     readonly attribute DOMWindow contentWindow;
 
-#if defined(ENABLE_SVG) && ENABLE_SVG
     [CheckSecurityForNode, RaisesException] SVGDocument getSVGDocument();
-#endif
 };
 
diff --git a/Source/core/html/HTMLImportsController.cpp b/Source/core/html/HTMLImportsController.cpp
new file mode 100644
index 0000000..4048d79
--- /dev/null
+++ b/Source/core/html/HTMLImportsController.cpp
@@ -0,0 +1,237 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "config.h"
+#include "core/html/HTMLImportsController.h"
+
+#include "core/dom/Document.h"
+#include "core/dom/DocumentFragment.h"
+#include "core/dom/DocumentType.h"
+#include "core/dom/Range.h"
+#include "core/html/HTMLDocument.h"
+#include "core/html/HTMLLinkElement.h"
+#include "core/loader/cache/CachedResourceLoader.h"
+#include "core/loader/cache/CachedScript.h"
+#include "weborigin/SecurityOrigin.h"
+
+namespace WebCore {
+
+PassRefPtr<LinkImport> LinkImport::create(HTMLLinkElement* owner)
+{
+    return adoptRef(new LinkImport(owner));
+}
+
+LinkImport::LinkImport(HTMLLinkElement* owner)
+    : LinkResource(owner)
+    , m_controller(0)
+    , m_ofSameLocation(0)
+    , m_state(StatePreparing)
+{
+}
+
+LinkImport::~LinkImport()
+{
+    if (m_resource)
+        m_resource->removeClient(this);
+}
+
+LinkImport::State LinkImport::finish()
+{
+    if (!m_controller)
+        return StateError;
+
+    if (m_resource->loadFailedOrCanceled())
+        return StateError;
+
+    String error;
+    if (!m_controller->securityOrigin()->canRequest(m_resource->response().url())
+        && !m_resource->passesAccessControlCheck(m_controller->securityOrigin(), error)) {
+        m_controller->showSecurityErrorMessage("Import from origin '" + SecurityOrigin::create(m_resource->response().url())->toString() + "' has been blocked from loading by Cross-Origin Resource Sharing policy: " + error);
+        return StateError;
+    }
+
+    // FIXME(morrita): This should be done in incremental way.
+    RefPtr<Document> parsingPlaceholder = HTMLDocument::create(0, KURL());
+    parsingPlaceholder->setContent(m_resource->script());
+
+    // Doctypes cannot be moved between documents. So we remove it before the migration.
+    if (RefPtr<Node> doctype = parsingPlaceholder->doctype())
+        parsingPlaceholder->removeChild(doctype.get());
+    m_importedFragment->takeAllChildrenFrom(parsingPlaceholder.get());
+
+    return StateReady;
+}
+
+void LinkImport::notifyFinished(CachedResource*)
+{
+    setState(finish());
+}
+
+void LinkImport::setState(State state)
+{
+    if (m_state == state)
+        return;
+    m_state = state;
+
+    if ((m_state == StateReady  || m_state == StateError)
+        && m_controller)
+        m_controller->didLoad();
+}
+
+LinkImport::State LinkImport::startRequest()
+{
+    ASSERT(m_owner);
+    ASSERT(m_state == StatePreparing);
+
+    // FIXME(morrita): Should take care of sub-imports whose document doesn't have frame.
+    if (!m_owner->document()->frame())
+        return StateError;
+
+    LinkRequestBuilder builder(m_owner);
+    if (!builder.isValid())
+        return StateError;
+
+    m_controller = m_owner->document()->ensureImports();
+    if (RefPtr<LinkImport> found = m_controller->findLinkFor(builder.url())) {
+        m_ofSameLocation = found.get();
+        return StateReady;
+    }
+
+    CachedResourceRequest request = builder.build(true);
+    m_resource = m_owner->document()->cachedResourceLoader()->requestScript(request);
+    if (!m_resource)
+        return StateError;
+
+    m_resource->addClient(this);
+    m_url = builder.url();
+    m_controller->addImport(this);
+    m_importedFragment = m_controller->createDocumentFragment();
+
+    return StateStarted;
+}
+
+DocumentFragment* LinkImport::importedFragment() const
+{
+    if (!m_owner)
+        return 0;
+    if (m_state != StateReady)
+        return 0;
+
+    if (m_ofSameLocation) {
+        ASSERT(!m_importedFragment);
+        return m_ofSameLocation->importedFragment();
+    }
+
+    return m_importedFragment.get();
+}
+
+void LinkImport::process()
+{
+    if (StatePreparing != m_state)
+        return;
+    setState(startRequest());
+}
+
+void LinkImport::ownerRemoved()
+{
+    m_owner = 0;
+}
+
+void LinkImport::importDestroyed()
+{
+    m_controller = 0;
+    m_importedFragment.clear();
+}
+
+PassOwnPtr<HTMLImportsController> HTMLImportsController::create(Document* master)
+{
+    return adoptPtr(new HTMLImportsController(master));
+}
+
+HTMLImportsController::HTMLImportsController(Document* master)
+    : m_master(master)
+    , m_importedFragmentOwner(HTMLDocument::create(0, KURL()))
+{
+}
+
+HTMLImportsController::~HTMLImportsController()
+{
+    for (size_t i = 0; i < m_imports.size(); ++i)
+        m_imports[i]->importDestroyed();
+}
+
+void HTMLImportsController::addImport(PassRefPtr<LinkImport> link)
+{
+    ASSERT(!link->url().isEmpty() && link->url().isValid());
+    m_imports.append(link);
+}
+
+void HTMLImportsController::showSecurityErrorMessage(const String& message)
+{
+    m_master->addConsoleMessage(JSMessageSource, ErrorMessageLevel, message);
+}
+
+void HTMLImportsController::didLoad()
+{
+    if (haveLoaded())
+        m_master->didLoadAllImports();
+}
+
+PassRefPtr<DocumentFragment> HTMLImportsController::createDocumentFragment() const
+{
+    return m_importedFragmentOwner->createDocumentFragment();
+}
+
+PassRefPtr<LinkImport> HTMLImportsController::findLinkFor(const KURL& url) const
+{
+    for (size_t i = 0; i < m_imports.size(); ++i) {
+        if (m_imports[i]->url() == url)
+            return m_imports[i];
+    }
+
+    return 0;
+}
+
+SecurityOrigin* HTMLImportsController::securityOrigin() const
+{
+    return m_master->securityOrigin();
+}
+
+bool HTMLImportsController::haveLoaded() const
+{
+    for (size_t i = 0; i < m_imports.size(); ++i) {
+        if (!m_imports[i]->isDone())
+            return false;
+    }
+
+    return true;
+}
+
+} // namespace WebCore
diff --git a/Source/core/html/HTMLImportsController.h b/Source/core/html/HTMLImportsController.h
new file mode 100644
index 0000000..b9e2e2a
--- /dev/null
+++ b/Source/core/html/HTMLImportsController.h
@@ -0,0 +1,119 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef HTMLImportsController_h
+#define HTMLImportsController_h
+
+#include "core/html/LinkResource.h"
+#include "core/loader/cache/CachedResourceClient.h"
+#include "core/loader/cache/CachedResourceHandle.h"
+#include "wtf/FastAllocBase.h"
+#include "wtf/PassOwnPtr.h"
+#include "wtf/Vector.h"
+
+namespace WebCore {
+
+class DocumentFragment;
+class HTMLImportsController;
+
+//
+// A LinkResource subclasss used for @rel=import.
+//
+class LinkImport : public LinkResource, CachedResourceClient {
+    WTF_MAKE_FAST_ALLOCATED;
+public:
+    enum State {
+        StatePreparing,
+        StateStarted,
+        StateError,
+        StateReady
+    };
+
+    static PassRefPtr<LinkImport> create(HTMLLinkElement* owner);
+
+    explicit LinkImport(HTMLLinkElement* owner);
+    virtual ~LinkImport();
+
+    // LinkResource
+    virtual void process() OVERRIDE;
+    virtual Type type() const OVERRIDE { return Import; }
+    virtual void ownerRemoved() OVERRIDE;
+
+    DocumentFragment* importedFragment() const;
+    const KURL& url() const { return m_url; }
+    void importDestroyed();
+    bool isDone() const { return m_state == StateReady || m_state == StateError; }
+
+private:
+    State startRequest();
+    State finish();
+    void setState(State);
+
+    // CachedResourceClient
+    virtual void notifyFinished(CachedResource*) OVERRIDE;
+
+    HTMLImportsController* m_controller;
+    LinkImport* m_ofSameLocation;
+    KURL m_url;
+    State m_state;
+    CachedResourceHandle<CachedScript> m_resource;
+    RefPtr<DocumentFragment> m_importedFragment;
+};
+
+
+class HTMLImportsController {
+    WTF_MAKE_FAST_ALLOCATED;
+public:
+    static PassOwnPtr<HTMLImportsController> create(Document*);
+
+    explicit HTMLImportsController(Document*);
+    virtual ~HTMLImportsController();
+
+    void addImport(PassRefPtr<LinkImport>);
+    void showSecurityErrorMessage(const String&);
+    PassRefPtr<DocumentFragment> createDocumentFragment() const;
+    PassRefPtr<LinkImport> findLinkFor(const KURL&) const;
+    SecurityOrigin* securityOrigin() const;
+    bool haveLoaded() const;
+    void didLoad();
+
+private:
+
+    Document* m_master;
+    RefPtr<Document> m_importedFragmentOwner;
+
+    // List of import which has been loaded or being loaded.
+    typedef Vector<RefPtr<LinkImport> > ImportList;
+    ImportList m_imports;
+};
+
+} // namespace WebCore
+
+#endif // HTMLImportsController_h
diff --git a/Source/core/html/HTMLInputElement.cpp b/Source/core/html/HTMLInputElement.cpp
index 7f8ce8a..9c38f7c 100644
--- a/Source/core/html/HTMLInputElement.cpp
+++ b/Source/core/html/HTMLInputElement.cpp
@@ -35,7 +35,6 @@
 #include "RuntimeEnabledFeatures.h"
 #include "bindings/v8/ScriptEventListener.h"
 #include "core/accessibility/AXObjectCache.h"
-#include "core/css/resolver/StyleResolver.h"
 #include "core/dom/BeforeTextInsertedEvent.h"
 #include "core/dom/Document.h"
 #include "core/dom/EventNames.h"
@@ -51,6 +50,7 @@
 #include "core/editing/Editor.h"
 #include "core/editing/FrameSelection.h"
 #include "core/fileapi/FileList.h"
+#include "core/html/ColorInputType.h"
 #include "core/html/FileInputType.h"
 #include "core/html/FormController.h"
 #include "core/html/HTMLCollection.h"
@@ -74,10 +74,6 @@
 #include <wtf/MathExtras.h>
 #include <wtf/StdLibExtras.h>
 
-#if ENABLE(INPUT_TYPE_COLOR)
-#include "core/html/ColorInputType.h"
-#endif
-
 using namespace std;
 
 namespace WebCore {
@@ -776,8 +772,8 @@
             // This renderer and its children have quite different layouts and styles depending on
             // whether the speech button is visible or not. So we reset the whole thing and recreate
             // to get the right styles and layout.
-            detach();
             m_inputType->destroyShadowSubtree();
+            detach();
             m_inputType->createShadowSubtree();
             if (!attached())
                 attach();
@@ -1479,11 +1475,18 @@
     addToRadioButtonGroup();
 }
 
+void HTMLInputElement::addToRadioButtonGroupCallback(Node* node)
+{
+    ASSERT(node && node->toInputElement());
+    HTMLInputElement* inputElement = node->toInputElement();
+    inputElement->addToRadioButtonGroup();
+}
+
 Node::InsertionNotificationRequest HTMLInputElement::insertedInto(ContainerNode* insertionPoint)
 {
     HTMLTextFormControlElement::insertedInto(insertionPoint);
-    if (insertionPoint->inDocument() && !form())
-        addToRadioButtonGroup();
+    if (insertionPoint->inDocument() && !form() && checkedRadioButtons())
+        queueInsertionCallback(addToRadioButtonGroupCallback, this);
     resetListAttributeTargetObserver();
     return InsertionDone;
 }
@@ -1535,14 +1538,12 @@
     m_inputType->requiredAttributeChanged();
 }
 
-#if ENABLE(INPUT_TYPE_COLOR)
 void HTMLInputElement::selectColorInColorChooser(const Color& color)
 {
     if (!m_inputType->isColorControl())
         return;
     static_cast<ColorInputType*>(m_inputType.get())->didChooseColor(color);
 }
-#endif
 
 HTMLElement* HTMLInputElement::list() const
 {
@@ -1629,12 +1630,10 @@
     return m_inputType->isRangeControl();
 }
 
-#if ENABLE(INPUT_TYPE_COLOR)
 bool HTMLInputElement::isColorControl() const
 {
     return m_inputType->isColorControl();
 }
-#endif
 
 bool HTMLInputElement::isText() const
 {
@@ -1933,7 +1932,7 @@
 #if ENABLE(INPUT_MULTIPLE_FIELDS_UI)
 PassRefPtr<RenderStyle> HTMLInputElement::customStyleForRenderer()
 {
-    return m_inputType->customStyleForRenderer(document()->styleResolver()->styleForElement(this));
+    return m_inputType->customStyleForRenderer(originalStyleForRenderer());
 }
 #endif
 
diff --git a/Source/core/html/HTMLInputElement.h b/Source/core/html/HTMLInputElement.h
index 70187e4..d62527c 100644
--- a/Source/core/html/HTMLInputElement.h
+++ b/Source/core/html/HTMLInputElement.h
@@ -94,10 +94,7 @@
     bool isPasswordField() const;
     bool isCheckbox() const;
     bool isRangeControl() const;
-
-#if ENABLE(INPUT_TYPE_COLOR)
     bool isColorControl() const;
-#endif
 
     // FIXME: It's highly likely that any call site calling this function should instead
     // be using a different one. Many input elements behave like text fields, and in addition
@@ -260,10 +257,8 @@
 
     void cacheSelectionInResponseToSetValue(int caretOffset) { cacheSelection(caretOffset, caretOffset, SelectionHasNoDirection); }
 
-#if ENABLE(INPUT_TYPE_COLOR)
     // For test purposes.
     void selectColorInColorChooser(const Color&);
-#endif
 
     String defaultToolTip() const;
 
@@ -315,6 +310,7 @@
 
     virtual void willChangeForm() OVERRIDE;
     virtual void didChangeForm() OVERRIDE;
+    static void addToRadioButtonGroupCallback(Node*);
     virtual InsertionNotificationRequest insertedInto(ContainerNode*) OVERRIDE;
     virtual void removedFrom(ContainerNode*) OVERRIDE;
     virtual void didMoveToNewDocument(Document* oldDocument) OVERRIDE;
@@ -427,5 +423,21 @@
     OwnPtr<ListAttributeTargetObserver> m_listAttributeTargetObserver;
 };
 
+inline HTMLInputElement* toHTMLInputElement(Node* node)
+{
+    ASSERT_WITH_SECURITY_IMPLICATION(!node || node->hasTagName(HTMLNames::inputTag));
+    return static_cast<HTMLInputElement*>(node);
+}
+
+inline const HTMLInputElement* toHTMLInputElement(const Node* node)
+{
+    ASSERT_WITH_SECURITY_IMPLICATION(!node || node->hasTagName(HTMLNames::inputTag));
+    return static_cast<const HTMLInputElement*>(node);
+}
+
+// This will catch anyone doing an unnecessary cast.
+void toHTMLElement(const HTMLElement*);
+
+
 } //namespace
 #endif
diff --git a/Source/core/html/HTMLLabelElement.cpp b/Source/core/html/HTMLLabelElement.cpp
index a06911c..e85652f 100644
--- a/Source/core/html/HTMLLabelElement.cpp
+++ b/Source/core/html/HTMLLabelElement.cpp
@@ -161,6 +161,8 @@
     // to match other browsers, always restore previous selection
     if (HTMLElement* element = control())
         element->focus(true, direction);
+    if (isFocusable())
+        HTMLElement::focus(true, direction);
 }
 
 void HTMLLabelElement::accessKeyAction(bool sendMouseEvents)
diff --git a/Source/core/html/HTMLLinkElement.cpp b/Source/core/html/HTMLLinkElement.cpp
index 3f0ee30..bb331d9 100644
--- a/Source/core/html/HTMLLinkElement.cpp
+++ b/Source/core/html/HTMLLinkElement.cpp
@@ -34,9 +34,11 @@
 #include "core/css/resolver/StyleResolver.h"
 #include "core/dom/Attribute.h"
 #include "core/dom/Document.h"
+#include "core/dom/DocumentFragment.h"
 #include "core/dom/DocumentStyleSheetCollection.h"
 #include "core/dom/Event.h"
 #include "core/dom/EventSender.h"
+#include "core/html/HTMLImportsController.h"
 #include "core/loader/FrameLoader.h"
 #include "core/loader/cache/CachedCSSStyleSheet.h"
 #include "core/loader/cache/CachedResourceLoader.h"
@@ -135,7 +137,7 @@
     return continueLoad;
 }
 
-LinkStyle* HTMLLinkElement::linkStyleToProcess()
+LinkResource* HTMLLinkElement::linkResourceToProcess()
 {
     bool visible = inDocument() && !m_isInShadowTree;
     if (!visible) {
@@ -144,17 +146,43 @@
     }
 
     if (!m_link) {
-        m_link = adoptPtr(new LinkStyle(this));
-        if (fastHasAttribute(disabledAttr))
-            m_link->setDisabledState(true);
+        if (m_relAttribute.isImport() && RuntimeEnabledFeatures::htmlImportsEnabled())
+            m_link = LinkImport::create(this);
+        else {
+            RefPtr<LinkStyle> link = LinkStyle::create(this);
+            if (fastHasAttribute(disabledAttr))
+                link->setDisabledState(true);
+            m_link = link.release();
+        }
     }
 
     return m_link.get();
 }
 
+LinkStyle* HTMLLinkElement::linkStyle() const
+{
+    if (!m_link || m_link->type() != LinkResource::Style)
+        return 0;
+    return static_cast<LinkStyle*>(m_link.get());
+}
+
+LinkImport* HTMLLinkElement::linkImport() const
+{
+    if (!m_link || m_link->type() != LinkResource::Import)
+        return 0;
+    return static_cast<LinkImport*>(m_link.get());
+}
+
+DocumentFragment* HTMLLinkElement::import() const
+{
+    if (LinkImport* link = linkImport())
+        return linkImport()->importedFragment();
+    return 0;
+}
+
 void HTMLLinkElement::process()
 {
-    if (LinkStyle* link = linkStyleToProcess())
+    if (LinkResource* link = linkResourceToProcess())
         link->process();
 }
 
@@ -188,8 +216,8 @@
     }
     document()->styleSheetCollection()->removeStyleSheetCandidateNode(this);
 
-    if (LinkStyle* link = linkStyle())
-        link->ownerRemoved();
+    if (m_link)
+        m_link->ownerRemoved();
 
     if (document()->renderer())
         document()->styleResolverChanged(DeferRecalcStyle);
@@ -334,8 +362,13 @@
 }
 
 
+PassRefPtr<LinkStyle> LinkStyle::create(HTMLLinkElement* owner)
+{
+    return adoptRef(new LinkStyle(owner));
+}
+
 LinkStyle::LinkStyle(HTMLLinkElement* owner)
-    : m_owner(owner)
+    : LinkResource(owner)
     , m_disabledState(Unset)
     , m_pendingSheetType(None)
     , m_loading(false)
@@ -375,6 +408,7 @@
         ASSERT(!restoredSheet->isLoading());
 
         m_sheet = CSSStyleSheet::create(restoredSheet, m_owner);
+        m_sheet->setMediaQueries(MediaQuerySet::create(m_owner->media()));
         m_sheet->setTitle(m_owner->title());
 
         m_loading = false;
@@ -386,7 +420,7 @@
     RefPtr<StyleSheetContents> styleSheet = StyleSheetContents::create(href, parserContext);
 
     m_sheet = CSSStyleSheet::create(styleSheet, m_owner);
-    m_sheet->setMediaQueries(MediaQuerySet::createAllowingDescriptionSyntax(m_owner->media()));
+    m_sheet->setMediaQueries(MediaQuerySet::create(m_owner->media()));
     m_sheet->setTitle(m_owner->title());
 
     styleSheet->parseAuthorStyleSheet(cachedStyleSheet, m_owner->document()->securityOrigin());
@@ -511,24 +545,20 @@
 {
     ASSERT(m_owner->shouldProcessStyle());
     String type = m_owner->typeValue().lower();
-    KURL url = m_owner->getNonEmptyURLAttribute(hrefAttr);
+    LinkRequestBuilder builder(m_owner);
 
-    if (m_owner->relAttribute().iconType() != InvalidIcon && url.isValid() && !url.isEmpty()) {
+    if (m_owner->relAttribute().iconType() != InvalidIcon && builder.url().isValid() && !builder.url().isEmpty()) {
         if (!m_owner->shouldLoadLink())
             return;
         if (document()->frame())
             document()->frame()->loader()->didChangeIcons(m_owner->relAttribute().iconType());
     }
 
-    if (!m_owner->loadLink(type, url))
+    if (!m_owner->loadLink(type, builder.url()))
         return;
 
     if ((m_disabledState != Disabled) && m_owner->relAttribute().isStyleSheet()
-        && document()->frame() && url.isValid()) {
-
-        String charset = m_owner->getAttribute(charsetAttr);
-        if (charset.isEmpty() && document()->frame())
-            charset = document()->charset();
+        && document()->frame() && builder.url().isValid()) {
 
         if (m_cachedSheet) {
             removePendingSheet();
@@ -544,7 +574,7 @@
         bool mediaQueryMatches = true;
         if (!m_owner->media().isEmpty()) {
             RefPtr<RenderStyle> documentStyle = StyleResolver::styleForDocument(document());
-            RefPtr<MediaQuerySet> media = MediaQuerySet::createAllowingDescriptionSyntax(m_owner->media());
+            RefPtr<MediaQuerySet> media = MediaQuerySet::create(m_owner->media());
             MediaQueryEvaluator evaluator(document()->frame()->view()->mediaType(), document()->frame(), documentStyle.get());
             mediaQueryMatches = evaluator.eval(media.get());
         }
@@ -555,8 +585,7 @@
         addPendingSheet(blocking ? Blocking : NonBlocking);
 
         // Load stylesheets that are not needed for the rendering immediately with low priority.
-        ResourceLoadPriority priority = blocking ? ResourceLoadPriorityUnresolved : ResourceLoadPriorityVeryLow;
-        CachedResourceRequest request(ResourceRequest(document()->completeURL(url)), m_owner->localName(), charset, priority);
+        CachedResourceRequest request = builder.build(blocking);
         m_cachedSheet = document()->cachedResourceLoader()->requestCSSStyleSheet(request);
 
         if (m_cachedSheet)
diff --git a/Source/core/html/HTMLLinkElement.h b/Source/core/html/HTMLLinkElement.h
index 810c051..1cfa93b 100644
--- a/Source/core/html/HTMLLinkElement.h
+++ b/Source/core/html/HTMLLinkElement.h
@@ -29,6 +29,7 @@
 #include "core/html/DOMSettableTokenList.h"
 #include "core/html/HTMLElement.h"
 #include "core/html/LinkRelAttribute.h"
+#include "core/html/LinkResource.h"
 #include "core/loader/LinkLoader.h"
 #include "core/loader/LinkLoaderClient.h"
 #include "core/loader/cache/CachedResourceHandle.h"
@@ -37,24 +38,40 @@
 
 namespace WebCore {
 
+class DocumentFragment;
 class HTMLLinkElement;
 class KURL;
+class LinkImport;
 
 template<typename T> class EventSender;
 typedef EventSender<HTMLLinkElement> LinkEventSender;
 
-class LinkStyle FINAL : public CachedStyleSheetClient {
+//
+// LinkStyle handles dynaically change-able link resources, which is
+// typically @rel="stylesheet".
+//
+// It could be @rel="shortcut icon" or soething else though. Each of
+// types might better be handled by a separate class, but dynamically
+// changing @rel makes it harder to move such a design so we are
+// sticking current way so far.
+//
+class LinkStyle FINAL : public LinkResource, CachedStyleSheetClient {
+    WTF_MAKE_FAST_ALLOCATED;
 public:
+    static PassRefPtr<LinkStyle> create(HTMLLinkElement* owner);
+
     explicit LinkStyle(HTMLLinkElement* owner);
-    ~LinkStyle();
+    virtual ~LinkStyle();
+
+    virtual Type type() const OVERRIDE { return Style; }
+    virtual void process() OVERRIDE;
+    virtual void ownerRemoved() OVERRIDE;
 
     void startLoadingDynamicSheet();
     void notifyLoadedSheetAndAllCriticalSubresources(bool errorOccurred);
     bool sheetLoaded();
 
     void setDisabledState(bool);
-    void process();
-    void ownerRemoved();
     void setSheetTitle(const String&);
 
     bool styleSheetIsLoading() const;
@@ -99,7 +116,6 @@
     bool m_loading;
     bool m_firedLoad;
     bool m_loadedSheet;
-    HTMLLinkElement* m_owner;
 };
 
 
@@ -123,12 +139,13 @@
     // the icon size string as parsed from the HTML attribute
     String iconSizes() const;
 
-    CSSStyleSheet* sheet() const { return m_link ? m_link->sheet() : 0; }
+    CSSStyleSheet* sheet() const { return linkStyle() ? linkStyle()->sheet() : 0; }
+    DocumentFragment* import() const;
 
     bool styleSheetIsLoading() const;
 
-    bool isDisabled() const { return m_link->isDisabled(); }
-    bool isEnabledViaScript() const { return m_link->isEnabledViaScript(); }
+    bool isDisabled() const { return linkStyle() && linkStyle()->isDisabled(); }
+    bool isEnabledViaScript() const { return linkStyle() && linkStyle()->isEnabledViaScript(); }
     void setSizes(const String&);
     DOMSettableTokenList* sizes() const;
 
@@ -140,14 +157,15 @@
 
     // For LinkStyle
     bool loadLink(const String& type, const KURL& url) { return m_linkLoader.loadLink(m_relAttribute, type, url, document()); }
-    bool isAlternate() const { return m_link->isUnset() && m_relAttribute.isAlternate(); }
-    bool shouldProcessStyle() { return linkStyleToProcess(); }
+    bool isAlternate() const { return linkStyle()->isUnset() && m_relAttribute.isAlternate(); }
+    bool shouldProcessStyle() { return linkResourceToProcess() && linkStyle(); }
 
 private:
     virtual void parseAttribute(const QualifiedName&, const AtomicString&) OVERRIDE;
 
-    LinkStyle* linkStyle() const { return m_link.get(); }
-    LinkStyle* linkStyleToProcess();
+    LinkStyle* linkStyle() const;
+    LinkImport* linkImport() const;
+    LinkResource* linkResourceToProcess();
 
     void process();
     static void processCallback(Node*);
@@ -173,7 +191,7 @@
 private:
     HTMLLinkElement(const QualifiedName&, Document*, bool createdByParser);
 
-    OwnPtr<LinkStyle> m_link;
+    RefPtr<LinkResource> m_link;
     LinkLoader m_linkLoader;
 
     String m_type;
diff --git a/Source/core/html/HTMLLinkElement.idl b/Source/core/html/HTMLLinkElement.idl
index e12ff3d..d5db95d 100644
--- a/Source/core/html/HTMLLinkElement.idl
+++ b/Source/core/html/HTMLLinkElement.idl
@@ -33,5 +33,7 @@
 
     // DOM Level 2 Style
     readonly attribute StyleSheet sheet;
+
+    [EnabledAtRuntime=htmlImports] readonly attribute DocumentFragment import;
 };
 
diff --git a/Source/core/html/HTMLMediaElement.cpp b/Source/core/html/HTMLMediaElement.cpp
index b5f9b83..b9d4e24 100644
--- a/Source/core/html/HTMLMediaElement.cpp
+++ b/Source/core/html/HTMLMediaElement.cpp
@@ -34,6 +34,7 @@
 #include <wtf/Uint8Array.h>
 #include <limits>
 #include "HTMLNames.h"
+#include "RuntimeEnabledFeatures.h"
 #include "bindings/v8/ScriptController.h"
 #include "bindings/v8/ScriptEventListener.h"
 #include "core/css/MediaList.h"
@@ -47,6 +48,7 @@
 #include "core/dom/WebCoreMemoryInstrumentation.h"
 #include "core/dom/shadow/ShadowRoot.h"
 #include "core/html/HTMLSourceElement.h"
+#include "core/html/HTMLTrackElement.h"
 #include "core/html/MediaController.h"
 #include "core/html/MediaDocument.h"
 #include "core/html/MediaError.h"
@@ -55,6 +57,9 @@
 #include "core/html/MediaKeyEvent.h"
 #include "core/html/TimeRanges.h"
 #include "core/html/shadow/MediaControls.h"
+#include "core/html/track/InbandTextTrack.h"
+#include "core/html/track/TextTrackCueList.h"
+#include "core/html/track/TextTrackList.h"
 #include "core/loader/FrameLoader.h"
 #include "core/page/ContentSecurityPolicy.h"
 #include "core/page/Frame.h"
@@ -63,26 +68,22 @@
 #include "core/page/PageGroup.h"
 #include "core/page/Settings.h"
 #include "core/platform/ContentType.h"
+#include "core/platform/Language.h"
 #include "core/platform/Logging.h"
 #include "core/platform/MIMETypeFromURL.h"
+#include "core/platform/MIMETypeRegistry.h"
 #include "core/platform/NotImplemented.h"
+#include "core/platform/graphics/InbandTextTrackPrivate.h"
 #include "core/platform/graphics/MediaPlayer.h"
 #include "core/rendering/RenderLayerCompositor.h"
 #include "core/rendering/RenderVideo.h"
 #include "core/rendering/RenderView.h"
+#include "modules/mediasource/MediaSourceBase.h"
 #include "modules/mediasource/MediaSourceRegistry.h"
-#include "modules/mediasource/WebKitMediaSource.h"
 #include "modules/mediastream/MediaStreamRegistry.h"
 #include "weborigin/SecurityOrigin.h"
 #include "weborigin/SecurityPolicy.h"
-
-#include "RuntimeEnabledFeatures.h"
-#include "core/html/HTMLTrackElement.h"
-#include "core/html/track/InbandTextTrack.h"
-#include "core/html/track/TextTrackCueList.h"
-#include "core/html/track/TextTrackList.h"
-#include "core/page/CaptionUserPreferences.h"
-#include "core/platform/graphics/InbandTextTrackPrivate.h"
+#include "public/platform/Platform.h"
 
 #if ENABLE(WEB_AUDIO)
 #include "core/platform/audio/AudioSourceProvider.h"
@@ -96,6 +97,7 @@
 #endif
 
 using namespace std;
+using WebKit::WebMimeRegistry;
 
 namespace WebCore {
 
@@ -189,6 +191,68 @@
     HTMLMediaElement* m_mediaElement;
 };
 
+static bool canLoadURL(const KURL& url, const ContentType& contentType, const String& keySystem)
+{
+    DEFINE_STATIC_LOCAL(const String, codecs, (ASCIILiteral("codecs")));
+
+    String contentMIMEType = contentType.type().lower();
+    String contentTypeCodecs = contentType.parameter(codecs);
+
+    // If the MIME type is missing or is not meaningful, try to figure it out from the URL.
+    if (contentMIMEType.isEmpty() || contentMIMEType == "application/octet-stream" || contentMIMEType == "text/plain") {
+        if (url.protocolIsData())
+            contentMIMEType = mimeTypeFromDataURL(url.string());
+        else {
+            String lastPathComponent = url.lastPathComponent();
+            size_t pos = lastPathComponent.reverseFind('.');
+            if (pos != notFound) {
+                String extension = lastPathComponent.substring(pos + 1);
+                String mediaType = MIMETypeRegistry::getMediaMIMETypeForExtension(extension);
+                if (!mediaType.isEmpty())
+                    return true;
+            }
+        }
+    }
+
+    // If no MIME type is specified, always attempt to load.
+    if (contentMIMEType.isEmpty())
+        return true;
+
+    // 4.8.10.3 MIME types - In the absence of a specification to the contrary, the MIME type "application/octet-stream"
+    // when used with parameters, e.g. "application/octet-stream;codecs=theora", is a type that the user agent knows
+    // it cannot render.
+    if (contentMIMEType != "application/octet-stream" || contentTypeCodecs.isEmpty()) {
+        WebMimeRegistry::SupportsType supported = WebKit::Platform::current()->mimeRegistry()->supportsMediaMIMEType(contentMIMEType, contentTypeCodecs, keySystem.lower());
+        return supported > WebMimeRegistry::IsNotSupported;
+    }
+
+    return false;
+}
+
+WebMimeRegistry::SupportsType HTMLMediaElement::supportsType(const ContentType& contentType, const String& keySystem)
+{
+    DEFINE_STATIC_LOCAL(const String, codecs, (ASCIILiteral("codecs")));
+
+    if (!RuntimeEnabledFeatures::mediaEnabled())
+        return WebMimeRegistry::IsNotSupported;
+
+    String type = contentType.type().lower();
+    // The codecs string is not lower-cased because MP4 values are case sensitive
+    // per http://tools.ietf.org/html/rfc4281#page-7.
+    String typeCodecs = contentType.parameter(codecs);
+    String system = keySystem.lower();
+
+    if (type.isEmpty())
+        return WebMimeRegistry::IsNotSupported;
+
+    // 4.8.10.3 MIME types - The canPlayType(type) method must return the empty string if type is a type that the
+    // user agent knows it cannot render or is the type "application/octet-stream"
+    if (type == "application/octet-stream")
+        return WebMimeRegistry::IsNotSupported;
+
+    return WebKit::Platform::current()->mimeRegistry()->supportsMediaMIMEType(type, typeCodecs, system);
+}
+
 HTMLMediaElement::HTMLMediaElement(const QualifiedName& tagName, Document* document, bool createdByParser)
     : HTMLElement(tagName, document)
     , ActiveDOMObject(document)
@@ -212,7 +276,6 @@
     , m_restrictions(RequireUserGestureForFullscreenRestriction | RequirePageConsentToLoadMediaRestriction)
     , m_preload(MediaPlayer::Auto)
     , m_displayMode(Unknown)
-    , m_processingMediaPlayerCallback(0)
     , m_cachedTime(MediaPlayer::invalidTime())
     , m_cachedTimeWallClockUpdateTime(0)
     , m_minimumWallClockTimeToCacheMediaTime(0)
@@ -247,6 +310,8 @@
     , m_audioSourceNode(0)
 #endif
 {
+    ASSERT(RuntimeEnabledFeatures::mediaEnabled());
+
     LOG(Media, "HTMLMediaElement::HTMLMediaElement");
     ScriptWrappable::init(this);
 
@@ -258,14 +323,15 @@
     setHasCustomStyleCallbacks();
     addElementToDocumentMap(this, document);
 
-    document->registerForCaptionPreferencesChangedCallbacks(this);
 }
 
 HTMLMediaElement::~HTMLMediaElement()
 {
     LOG(Media, "HTMLMediaElement::~HTMLMediaElement");
+
+    m_asyncEventQueue->close();
+
     setShouldDelayLoadEvent(false);
-    document()->unregisterForCaptionPreferencesChangedCallbacks(this);
     if (m_textTracks)
         m_textTracks->clearOwner();
     if (m_textTracks) {
@@ -501,11 +567,6 @@
     if (RuntimeEnabledFeatures::videoTrackEnabled() && (actionType & LoadTextTrackResource))
         m_pendingActionFlags |= LoadTextTrackResource;
 
-#if USE(PLATFORM_TEXT_TRACK_MENU)
-    if (actionType & TextTrackChangesNotification)
-        m_pendingActionFlags |= TextTrackChangesNotification;
-#endif
-
     if (!m_loadTimer.isActive())
         m_loadTimer.startOneShot(0);
 }
@@ -522,9 +583,8 @@
 #if LOG_MEDIA_EVENTS
     LOG(Media, "HTMLMediaElement::scheduleEvent - scheduling '%s'", eventName.string().ascii().data());
 #endif
-    RefPtr<Event> event = Event::create(eventName, false, true);
-    event->setTarget(this);
 
+    RefPtr<Event> event = Event::create(eventName, false, true);
     m_asyncEventQueue->enqueueEvent(event.release());
 }
 
@@ -542,11 +602,6 @@
             loadInternal();
     }
 
-#if USE(PLATFORM_TEXT_TRACK_MENU)
-    if (RuntimeEnabledFeatures::videoTrackEnabled() && (m_pendingActionFlags & TextTrackChangesNotification))
-        notifyMediaPlayerOfTextTrackChanges();
-#endif
-
     m_pendingActionFlags = 0;
 }
 
@@ -567,19 +622,19 @@
 
 String HTMLMediaElement::canPlayType(const String& mimeType, const String& keySystem, const KURL& url) const
 {
-    MediaPlayer::SupportsType support = MediaPlayer::supportsType(ContentType(mimeType), keySystem, url);
+    WebMimeRegistry::SupportsType support = supportsType(ContentType(mimeType), keySystem);
     String canPlay;
 
     // 4.8.10.3
     switch (support)
     {
-        case MediaPlayer::IsNotSupported:
+        case WebMimeRegistry::IsNotSupported:
             canPlay = emptyString();
             break;
-        case MediaPlayer::MayBeSupported:
+        case WebMimeRegistry::MayBeSupported:
             canPlay = ASCIILiteral("maybe");
             break;
-        case MediaPlayer::IsSupported:
+        case WebMimeRegistry::IsSupported:
             canPlay = ASCIILiteral("probably");
             break;
     }
@@ -846,12 +901,12 @@
     if (url.protocolIs(mediaSourceBlobProtocol))
         m_mediaSource = MediaSourceRegistry::registry().lookupMediaSource(url.string());
 
-    if (m_mediaSource) {
-        if (!m_player->load(url, m_mediaSource))
-            mediaLoadingFailed(MediaPlayer::FormatError);
-    } else if (!m_player->load(url, contentType, keySystem)) {
+    if (m_mediaSource)
+        m_player->load(url, m_mediaSource);
+    else if (canLoadURL(url, contentType, keySystem))
+        m_player->load(url);
+    else
         mediaLoadingFailed(MediaPlayer::FormatError);
-    }
 
     // If there is no poster to display, allow the media engine to render video frames as soon as
     // they are available.
@@ -890,8 +945,6 @@
 
 void HTMLMediaElement::updateActiveTextTrackCues(double movieTime)
 {
-    LOG(Media, "HTMLMediaElement::updateActiveTextTrackCues");
-
     // 4.8.10.8 Playing the media resource
 
     //  If the current playback position changes while the steps are running,
@@ -900,6 +953,8 @@
     if (ignoreTrackDisplayUpdateRequests())
         return;
 
+    LOG(Media, "HTMLMediaElement::updateActiveTextTrackCues");
+
     // 1 - Let current cues be a list of cues, initialized to contain all the
     // cues of all the hidden, showing, or showing by default text tracks of the
     // media element (not the disabled ones) whose start times are less than or
@@ -1189,11 +1244,6 @@
     } else if (track->trackType() == TextTrack::AddTrack && track->mode() != TextTrack::disabledKeyword())
         textTrackAddCues(track, track->cues());
 
-#if USE(PLATFORM_TEXT_TRACK_MENU)
-    if (platformTextTrackMenu())
-        platformTextTrackMenu()->trackWasSelected(track->platformTextTrack());
-#endif
-
     configureTextTrackDisplay();
     updateActiveTextTrackCues(currentTime());
 }
@@ -1399,9 +1449,7 @@
 
 void HTMLMediaElement::mediaPlayerNetworkStateChanged()
 {
-    beginProcessingMediaPlayerCallback();
     setNetworkState(m_player->networkState());
-    endProcessingMediaPlayerCallback();
 }
 
 void HTMLMediaElement::mediaLoadingFailed(MediaPlayer::NetworkState error)
@@ -1497,11 +1545,7 @@
 
 void HTMLMediaElement::mediaPlayerReadyStateChanged()
 {
-    beginProcessingMediaPlayerCallback();
-
     setReadyState(m_player->readyState());
-
-    endProcessingMediaPlayerCallback();
 }
 
 void HTMLMediaElement::setReadyState(MediaPlayer::ReadyState state)
@@ -1759,18 +1803,6 @@
     }
 }
 
-void HTMLMediaElement::rewind(double timeDelta)
-{
-    LOG(Media, "HTMLMediaElement::rewind(%f)", timeDelta);
-    setCurrentTime(max(currentTime() - timeDelta, minTimeSeekable()), IGNORE_EXCEPTION);
-}
-
-void HTMLMediaElement::returnToRealtime()
-{
-    LOG(Media, "HTMLMediaElement::returnToRealtime");
-    setCurrentTime(maxTimeSeekable(), IGNORE_EXCEPTION);
-}
-
 void HTMLMediaElement::addPlayedRange(double start, double end)
 {
     LOG(Media, "HTMLMediaElement::addPlayedRange(%f, %f)", start, end);
@@ -1854,7 +1886,7 @@
 
     // Always notify the media engine of a seek if the source is not closed. This ensures that the source is
     // always in a flushed state when the 'seeking' event fires.
-    if (m_mediaSource && m_mediaSource->readyState() != WebKitMediaSource::closedKeyword())
+    if (m_mediaSource && m_mediaSource->isClosed())
         noSeekRequired = false;
 
     if (noSeekRequired) {
@@ -1905,11 +1937,6 @@
     return m_readyState;
 }
 
-MediaPlayer::MovieLoadType HTMLMediaElement::movieLoadType() const
-{
-    return m_player ? m_player->movieLoadType() : MediaPlayer::Unknown;
-}
-
 bool HTMLMediaElement::hasAudio() const
 {
     return m_player ? m_player->hasAudio() : false;
@@ -1992,10 +2019,13 @@
 
 double HTMLMediaElement::duration() const
 {
-    if (m_player && m_readyState >= HAVE_METADATA)
-        return m_player->duration();
+    if (!m_player || m_readyState < HAVE_METADATA)
+        return numeric_limits<double>::quiet_NaN();
 
-    return numeric_limits<double>::quiet_NaN();
+    if (m_mediaSource)
+        return m_mediaSource->duration();
+
+    return m_player->duration();
 }
 
 bool HTMLMediaElement::paused() const
@@ -2185,7 +2215,7 @@
     if (!m_mediaSource)
         return;
 
-    m_mediaSource->setReadyState(WebKitMediaSource::closedKeyword());
+    m_mediaSource->close();
     m_mediaSource = 0;
 }
 
@@ -2335,13 +2365,10 @@
 
     if (m_muted != muted) {
         m_muted = muted;
-        // Avoid recursion when the player reports volume changes.
-        if (!processingMediaPlayerCallback()) {
-            if (m_player) {
-                m_player->setMuted(m_muted);
-                if (hasMediaControls())
-                    mediaControls()->changedMute();
-            }
+        if (m_player) {
+            m_player->setMuted(m_muted);
+            if (hasMediaControls())
+                mediaControls()->changedMute();
         }
         scheduleEvent(eventNames().volumechangeEvent);
     }
@@ -2665,14 +2692,37 @@
         m_textTracksWhenResourceSelectionBegan.remove(index);
 }
 
-bool HTMLMediaElement::userPrefersCaptions() const
+static int textTrackLanguageSelectionScore(const TextTrack& track)
 {
-    Page* page = document()->page();
-    if (!page)
-        return false;
+    if (track.language().isEmpty())
+        return 0;
 
-    CaptionUserPreferences* captionPreferences = page->group().captionPreferences();
-    return captionPreferences->userHasCaptionPreferences() && captionPreferences->shouldShowCaptions();
+    Vector<String> languages = userPreferredLanguages();
+    size_t languageMatchIndex = indexOfBestMatchingLanguageInList(track.language(), languages);
+    if (languageMatchIndex >= languages.size())
+        return 0;
+
+    // Matching a track language is more important than matching track type, so this multiplier must be
+    // greater than the maximum value returned by textTrackSelectionScore.
+    return (languages.size() - languageMatchIndex) * 10;
+}
+
+static int textTrackSelectionScore(const TextTrack& track, Settings* settings)
+{
+    int trackScore = 0;
+
+    if (!settings)
+        return trackScore;
+
+    if (track.kind() != TextTrack::captionsKeyword() && track.kind() != TextTrack::subtitlesKeyword())
+        return trackScore;
+
+    if (track.kind() == TextTrack::subtitlesKeyword() && settings->shouldDisplaySubtitles())
+        trackScore = 1;
+    else if (track.kind() == TextTrack::captionsKeyword() && settings->shouldDisplayCaptions())
+        trackScore = 1;
+
+    return trackScore + textTrackLanguageSelectionScore(track);
 }
 
 void HTMLMediaElement::configureTextTrackGroup(const TrackGroup& group)
@@ -2682,7 +2732,7 @@
     LOG(Media, "HTMLMediaElement::configureTextTrackGroup(%d)", group.kind);
 
     Page* page = document()->page();
-    CaptionUserPreferences* captionPreferences = page? page->group().captionPreferences() : 0;
+    Settings* settings = page ? page->settings() : 0;
 
     // First, find the track in the group that should be enabled (if any).
     Vector<RefPtr<TextTrack> > currentlyEnabledTracks;
@@ -2696,7 +2746,7 @@
         if (m_processingPreferenceChange && textTrack->mode() == TextTrack::showingKeyword())
             currentlyEnabledTracks.append(textTrack);
 
-        int trackScore = captionPreferences ? captionPreferences->textTrackSelectionScore(textTrack.get(), this) : 0;
+        int trackScore = textTrackSelectionScore(*textTrack, settings);
         if (trackScore) {
             // * If the text track kind is { [subtitles or captions] [descriptions] } and the user has indicated an interest in having a
             // track with this text track kind, text track language, and text track label enabled, and there is no
@@ -2747,30 +2797,6 @@
         trackToEnable->setMode(TextTrack::showingKeyword());
 }
 
-void HTMLMediaElement::setSelectedTextTrack(TextTrack* trackToSelect)
-{
-    TextTrackList* trackList = textTracks();
-    if (!trackList || !trackList->length())
-        return;
-    if (trackToSelect && !trackList->contains(trackToSelect))
-        return;
-
-    for (int i = 0, length = trackList->length(); i < length; ++i) {
-        TextTrack* track = trackList->item(i);
-        if (!trackToSelect || track != trackToSelect)
-            track->setMode(TextTrack::disabledKeyword());
-        else
-            track->setMode(TextTrack::showingKeyword());
-    }
-
-    CaptionUserPreferences* captionPreferences = document()->page() ? document()->page()->group().captionPreferences() : 0;
-    if (captionPreferences) {
-        captionPreferences->setShouldShowCaptions(trackToSelect);
-        if (trackToSelect && trackToSelect->language().length())
-            captionPreferences->setPreferredLanguage(trackToSelect->language());
-    }
-}
-
 void HTMLMediaElement::configureTextTracks()
 {
     TrackGroup captionAndSubtitleTracks(TrackGroup::CaptionsAndSubtitles);
@@ -2902,7 +2928,7 @@
 
         if (source->fastHasAttribute(mediaAttr)) {
             MediaQueryEvaluator screenEval("screen", document()->frame(), renderer() ? renderer()->style() : 0);
-            RefPtr<MediaQuerySet> media = MediaQuerySet::createAllowingDescriptionSyntax(source->media());
+            RefPtr<MediaQuerySet> media = MediaQuerySet::create(source->media());
 #if !LOG_DISABLED
             if (shouldLog)
                 LOG(Media, "HTMLMediaElement::selectNextSourceChild - 'media' is %s", source->media().utf8().data());
@@ -2920,7 +2946,7 @@
             if (shouldLog)
                 LOG(Media, "HTMLMediaElement::selectNextSourceChild - 'type' is '%s' - key system is '%s'", type.utf8().data(), system.utf8().data());
 #endif
-            if (!MediaPlayer::supportsType(ContentType(type), system, mediaURL))
+            if (!supportsType(ContentType(type), system))
                 goto check_again;
         }
 
@@ -3046,8 +3072,6 @@
     if (RuntimeEnabledFeatures::videoTrackEnabled())
         updateActiveTextTrackCues(currentTime());
 
-    beginProcessingMediaPlayerCallback();
-
     invalidateCachedTime();
 
     // 4.8.10.9 step 14 & 15.  Needed if no ReadyState change is associated with the seek.
@@ -3093,41 +3117,12 @@
         m_sentEndEvent = false;
 
     updatePlayState();
-    endProcessingMediaPlayerCallback();
-}
-
-void HTMLMediaElement::mediaPlayerVolumeChanged()
-{
-    LOG(Media, "HTMLMediaElement::mediaPlayerVolumeChanged");
-
-    beginProcessingMediaPlayerCallback();
-    if (m_player) {
-        double vol = m_player->volume();
-        if (vol != m_volume) {
-            m_volume = vol;
-            updateVolume();
-            scheduleEvent(eventNames().volumechangeEvent);
-        }
-    }
-    endProcessingMediaPlayerCallback();
-}
-
-void HTMLMediaElement::mediaPlayerMuteChanged()
-{
-    LOG(Media, "HTMLMediaElement::mediaPlayerMuteChanged");
-
-    beginProcessingMediaPlayerCallback();
-    if (m_player)
-        setMuted(m_player->muted());
-    endProcessingMediaPlayerCallback();
 }
 
 void HTMLMediaElement::mediaPlayerDurationChanged()
 {
     LOG(Media, "HTMLMediaElement::mediaPlayerDurationChanged");
 
-    beginProcessingMediaPlayerCallback();
-
     scheduleEvent(eventNames().durationchangeEvent);
 
     if (hasMediaControls())
@@ -3139,23 +3134,6 @@
     double dur = duration();
     if (now > dur)
         seek(dur, IGNORE_EXCEPTION);
-
-    endProcessingMediaPlayerCallback();
-}
-
-void HTMLMediaElement::mediaPlayerRateChanged()
-{
-    LOG(Media, "HTMLMediaElement::mediaPlayerRateChanged");
-
-    beginProcessingMediaPlayerCallback();
-
-    // Stash the rate in case the one we tried to set isn't what the engine is
-    // using (eg. it can't handle the rate we set)
-    m_playbackRate = m_player->rate();
-    if (m_playing)
-        invalidateCachedTime();
-
-    endProcessingMediaPlayerCallback();
 }
 
 void HTMLMediaElement::mediaPlayerPlaybackStateChanged()
@@ -3165,62 +3143,33 @@
     if (!m_player || m_pausedInternal)
         return;
 
-    beginProcessingMediaPlayerCallback();
     if (m_player->paused())
         pauseInternal();
     else
         playInternal();
-    endProcessingMediaPlayerCallback();
-}
-
-void HTMLMediaElement::mediaPlayerSawUnsupportedTracks()
-{
-    LOG(Media, "HTMLMediaElement::mediaPlayerSawUnsupportedTracks");
-
-    // The MediaPlayer came across content it cannot completely handle.
-    // This is normally acceptable except when we are in a standalone
-    // MediaDocument. If so, tell the document what has happened.
-    if (ownerDocument()->isMediaDocument()) {
-        MediaDocument* mediaDocument = toMediaDocument(ownerDocument());
-        mediaDocument->mediaElementSawUnsupportedTracks();
-    }
-}
-
-void HTMLMediaElement::mediaPlayerResourceNotSupported()
-{
-    LOG(Media, "HTMLMediaElement::mediaPlayerResourceNotSupported");
-
-    // The MediaPlayer came across content which no installed engine supports.
-    mediaLoadingFailed(MediaPlayer::FormatError);
 }
 
 // MediaPlayerPresentation methods
 void HTMLMediaElement::mediaPlayerRepaint()
 {
-    beginProcessingMediaPlayerCallback();
     updateDisplayState();
     if (renderer())
         renderer()->repaint();
-    endProcessingMediaPlayerCallback();
 }
 
 void HTMLMediaElement::mediaPlayerSizeChanged()
 {
     LOG(Media, "HTMLMediaElement::mediaPlayerSizeChanged");
 
-    beginProcessingMediaPlayerCallback();
     if (renderer())
         renderer()->updateFromElement();
-    endProcessingMediaPlayerCallback();
 }
 
 void HTMLMediaElement::mediaPlayerEngineUpdated()
 {
     LOG(Media, "HTMLMediaElement::mediaPlayerEngineUpdated");
-    beginProcessingMediaPlayerCallback();
     if (renderer())
         renderer()->updateFromElement();
-    endProcessingMediaPlayerCallback();
 }
 
 PassRefPtr<TimeRanges> HTMLMediaElement::buffered() const
@@ -3324,20 +3273,17 @@
     if (!m_player)
         return;
 
-    // Avoid recursion when the player reports volume changes.
-    if (!processingMediaPlayerCallback()) {
-        double volumeMultiplier = 1;
-        bool shouldMute = m_muted;
+    double volumeMultiplier = 1;
+    bool shouldMute = m_muted;
 
-        if (m_mediaController) {
-            volumeMultiplier *= m_mediaController->volume();
-            shouldMute = m_mediaController->muted();
-        }
-
-        m_player->setMuted(shouldMute);
-        m_player->setVolume(m_volume * volumeMultiplier);
+    if (m_mediaController) {
+        volumeMultiplier *= m_mediaController->volume();
+        shouldMute = m_mediaController->muted();
     }
 
+    m_player->setMuted(shouldMute);
+    m_player->setVolume(m_volume * volumeMultiplier);
+
     if (hasMediaControls())
         mediaControls()->changedVolume();
 }
@@ -3463,13 +3409,6 @@
 
 void HTMLMediaElement::clearMediaPlayer(int flags)
 {
-#if USE(PLATFORM_TEXT_TRACK_MENU)
-    if (platformTextTrackMenu()) {
-        m_platformMenu->setClient(0);
-        m_platformMenu = 0;
-    }
-#endif
-
     removeAllInbandTracks();
 
     closeMediaSource();
@@ -3506,6 +3445,8 @@
 
     stopPeriodicTimers();
     cancelPendingEventsAndCallbacks();
+
+    m_asyncEventQueue->close();
 }
 
 void HTMLMediaElement::suspend(ReasonForSuspension why)
@@ -3769,17 +3710,6 @@
         updateTextTrackDisplay();
 }
 
-void HTMLMediaElement::captionPreferencesChanged()
-{
-    if (!isVideo())
-        return;
-
-    if (hasMediaControls())
-        mediaControls()->textTrackPreferencesChanged();
-
-    setClosedCaptionsVisible(userPrefersCaptions());
-}
-
 void HTMLMediaElement::markCaptionAndSubtitleTracksAsUnconfigured()
 {
     if (!m_textTracks)
@@ -4032,7 +3962,7 @@
     info.addMember(m_currentSourceNode, "currentSourceNode");
     info.addMember(m_nextChildNodeToConsider, "nextChildNodeToConsider");
     info.addMember(m_player, "player");
-    info.addMember(static_cast<ActiveDOMObject*>(m_mediaSource.get()), "mediaSource");
+    info.addMember(m_mediaSource, "mediaSource");
     info.addMember(m_textTracks, "textTracks");
     info.addMember(m_textTracksWhenResourceSelectionBegan, "textTracksWhenResourceSelectionBegan");
     info.addMember(m_cueTree, "cueTree");
diff --git a/Source/core/html/HTMLMediaElement.h b/Source/core/html/HTMLMediaElement.h
index 33d6474..89c1ad9 100644
--- a/Source/core/html/HTMLMediaElement.h
+++ b/Source/core/html/HTMLMediaElement.h
@@ -30,11 +30,11 @@
 #include "core/dom/GenericEventQueue.h"
 #include "core/html/HTMLElement.h"
 #include "core/html/MediaControllerInterface.h"
-#include "core/platform/graphics/MediaPlayer.h"
-
 #include "core/html/track/TextTrack.h"
 #include "core/html/track/TextTrackCue.h"
 #include "core/platform/PODIntervalTree.h"
+#include "core/platform/graphics/MediaPlayer.h"
+#include "public/platform/WebMimeRegistry.h"
 
 namespace WebCore {
 
@@ -42,13 +42,15 @@
 class AudioSourceProvider;
 class MediaElementAudioSourceNode;
 #endif
+class ContentType;
 class Event;
 class HTMLSourceElement;
 class HTMLTrackElement;
+class KURL;
 class MediaController;
 class MediaControls;
 class MediaError;
-class KURL;
+class MediaSourceBase;
 class TextTrackList;
 class TimeRanges;
 #if ENABLE(ENCRYPTED_MEDIA_V2)
@@ -69,15 +71,14 @@
     , private TextTrackClient
 {
 public:
+    static WebKit::WebMimeRegistry::SupportsType supportsType(const ContentType&, const String& keySystem = String());
+
     MediaPlayer* player() const { return m_player.get(); }
 
     virtual bool isVideo() const = 0;
     virtual bool hasVideo() const { return false; }
     virtual bool hasAudio() const;
 
-    void rewind(double timeDelta);
-    void returnToRealtime();
-
     // Eventually overloaded in HTMLVideoElement
     virtual bool supportsFullscreen() const { return false; };
 
@@ -92,8 +93,6 @@
     };
     void scheduleDelayedAction(DelayedActionType);
     
-    MediaPlayer::MovieLoadType movieLoadType() const;
-    
     bool inActiveDocument() const { return m_inActiveDocument; }
     
 // DOM API
@@ -227,11 +226,6 @@
     void configureTextTracks();
     void configureTextTrackGroup(const TrackGroup&);
 
-    void setSelectedTextTrack(TextTrack*);
-    static int textTracksOffIndex() { return -1; }
-    static int textTracksIndexNotFound() { return -2; }
-
-    bool userPrefersCaptions() const;
     bool textTracksAreReady() const;
     void configureTextTrackDisplay();
     void updateTextTrackDisplay();
@@ -363,13 +357,8 @@
     virtual void mediaPlayerNetworkStateChanged() OVERRIDE;
     virtual void mediaPlayerReadyStateChanged() OVERRIDE;
     virtual void mediaPlayerTimeChanged() OVERRIDE;
-    virtual void mediaPlayerVolumeChanged() OVERRIDE;
-    virtual void mediaPlayerMuteChanged() OVERRIDE;
     virtual void mediaPlayerDurationChanged() OVERRIDE;
-    virtual void mediaPlayerRateChanged() OVERRIDE;
     virtual void mediaPlayerPlaybackStateChanged() OVERRIDE;
-    virtual void mediaPlayerSawUnsupportedTracks() OVERRIDE;
-    virtual void mediaPlayerResourceNotSupported() OVERRIDE;
     virtual void mediaPlayerRepaint() OVERRIDE;
     virtual void mediaPlayerSizeChanged() OVERRIDE;
     virtual void mediaPlayerEngineUpdated() OVERRIDE;
@@ -424,7 +413,6 @@
     HTMLTrackElement* showingTrackWithSameKind(HTMLTrackElement*) const;
 
     void markCaptionAndSubtitleTracksAsUnconfigured();
-    virtual void captionPreferencesChanged() OVERRIDE;
 
     // These "internal" functions do not check user gesture restrictions.
     void loadInternal();
@@ -434,10 +422,6 @@
     void prepareForLoad();
     void allowVideoRendering();
 
-    bool processingMediaPlayerCallback() const { return m_processingMediaPlayerCallback > 0; }
-    void beginProcessingMediaPlayerCallback() { ++m_processingMediaPlayerCallback; }
-    void endProcessingMediaPlayerCallback() { ASSERT(m_processingMediaPlayerCallback); --m_processingMediaPlayerCallback; }
-
     void updateVolume();
     void updatePlayState();
     bool potentiallyPlaying() const;
@@ -475,7 +459,6 @@
     bool isBlocked() const;
     bool isBlockedOnMediaController() const;
     bool hasCurrentSrc() const { return !m_currentSrc.isEmpty(); }
-    bool isLiveStream() const { return movieLoadType() == MediaPlayer::LiveStream; }
     bool isAutoplaying() const { return m_autoplaying; }
 
     Timer<HTMLMediaElement> m_loadTimer;
@@ -520,11 +503,7 @@
 
     DisplayMode m_displayMode;
 
-    // Counter incremented while processing a callback from the media player, so we can avoid
-    // calling the media engine recursively.
-    int m_processingMediaPlayerCallback;
-
-    RefPtr<WebKitMediaSource> m_mediaSource;
+    RefPtr<MediaSourceBase> m_mediaSource;
 
     mutable double m_cachedTime;
     mutable double m_cachedTimeWallClockUpdateTime;
diff --git a/Source/core/html/HTMLMediaElement.idl b/Source/core/html/HTMLMediaElement.idl
index 214b391..5db5f75 100644
--- a/Source/core/html/HTMLMediaElement.idl
+++ b/Source/core/html/HTMLMediaElement.idl
@@ -24,7 +24,7 @@
  */
 
 [
-    NoInterfaceObject,
+    EnabledAtRuntime=media,
     ActiveDOMObject
 ] interface HTMLMediaElement : HTMLElement {
 
diff --git a/Source/core/html/HTMLObjectElement.cpp b/Source/core/html/HTMLObjectElement.cpp
index 87cf60f..bc8e546 100644
--- a/Source/core/html/HTMLObjectElement.cpp
+++ b/Source/core/html/HTMLObjectElement.cpp
@@ -370,7 +370,7 @@
         if (!isImageType()) {
             // If we don't think we have an image type anymore, then clear the image from the loader.
             m_imageLoader->setImage(0);
-            lazyReattach();
+            reattach();
             return;
         }
     }
@@ -378,7 +378,8 @@
     m_useFallbackContent = true;
 
     // FIXME: Style gets recalculated which is suboptimal.
-    lazyReattach();
+    detach();
+    attach();
 }
 
 // FIXME: This should be removed, all callers are almost certainly wrong.
diff --git a/Source/core/html/HTMLObjectElement.idl b/Source/core/html/HTMLObjectElement.idl
index 5c32ddb..8c33b24 100644
--- a/Source/core/html/HTMLObjectElement.idl
+++ b/Source/core/html/HTMLObjectElement.idl
@@ -46,13 +46,11 @@
 
     // Introduced in DOM Level 2:
     [CheckSecurityForNode] readonly attribute Document contentDocument;
-    [Custom] getter boolean (unsigned long index);
+    [Custom, NotEnumerable] getter boolean (unsigned long index);
     [Custom] setter boolean (unsigned long index, Node value);
-    [Custom] getter Node (DOMString name);
+    [Custom, NotEnumerable] getter Node (DOMString name);
     [Custom] setter Node (DOMString name, Node value);
 
-#if defined(ENABLE_SVG) && ENABLE_SVG
     [CheckSecurityForNode, RaisesException] SVGDocument getSVGDocument();
-#endif
 };
 
diff --git a/Source/core/html/HTMLOptGroupElement.cpp b/Source/core/html/HTMLOptGroupElement.cpp
index ec869c0..dd72cae 100644
--- a/Source/core/html/HTMLOptGroupElement.cpp
+++ b/Source/core/html/HTMLOptGroupElement.cpp
@@ -26,7 +26,6 @@
 #include "core/html/HTMLOptGroupElement.h"
 
 #include "HTMLNames.h"
-#include "core/css/resolver/StyleResolver.h"
 #include "core/dom/Document.h"
 #include "core/dom/NodeRenderStyle.h"
 #include "core/html/HTMLSelectElement.h"
@@ -113,7 +112,7 @@
 
 void HTMLOptGroupElement::updateNonRenderStyle()
 {
-    m_style = document()->styleResolver()->styleForElement(this);
+    m_style = originalStyleForRenderer();
 }
 
 RenderStyle* HTMLOptGroupElement::nonRendererStyle() const
diff --git a/Source/core/html/HTMLOptionElement.cpp b/Source/core/html/HTMLOptionElement.cpp
index 6c11854..71a8ffc 100644
--- a/Source/core/html/HTMLOptionElement.cpp
+++ b/Source/core/html/HTMLOptionElement.cpp
@@ -311,7 +311,7 @@
 
 void HTMLOptionElement::updateNonRenderStyle()
 {
-    m_style = document()->styleResolver()->styleForElement(this);
+    m_style = originalStyleForRenderer();
 }
 
 RenderStyle* HTMLOptionElement::nonRendererStyle() const
diff --git a/Source/core/html/HTMLOptionsCollection.cpp b/Source/core/html/HTMLOptionsCollection.cpp
index 2765905..ef8bba0 100644
--- a/Source/core/html/HTMLOptionsCollection.cpp
+++ b/Source/core/html/HTMLOptionsCollection.cpp
@@ -108,4 +108,23 @@
     returnValue0 = NamedNodesCollection::create(namedItems);
 }
 
+bool HTMLOptionsCollection::anonymousIndexedSetterRemove(unsigned index, ExceptionCode& ec)
+{
+    HTMLSelectElement* base = toHTMLSelectElement(ownerNode());
+    base->remove(index);
+    return true;
+}
+
+bool HTMLOptionsCollection::anonymousIndexedSetter(unsigned index, PassRefPtr<HTMLOptionElement> value, ExceptionCode& ec)
+{
+    HTMLSelectElement* base = toHTMLSelectElement(ownerNode());
+    if (!value) {
+        ec = TYPE_MISMATCH_ERR;
+        return true;
+    }
+    base->setOption(index, value.get(), ec);
+    return true;
+}
+
 } //namespace
+
diff --git a/Source/core/html/HTMLOptionsCollection.h b/Source/core/html/HTMLOptionsCollection.h
index e03e6ed..b6255f9 100644
--- a/Source/core/html/HTMLOptionsCollection.h
+++ b/Source/core/html/HTMLOptionsCollection.h
@@ -46,6 +46,8 @@
 
     void setLength(unsigned, ExceptionCode&);
     void anonymousNamedGetter(const AtomicString& name, bool&, RefPtr<NodeList>&, bool&, RefPtr<Node>&);
+    bool anonymousIndexedSetter(unsigned, PassRefPtr<HTMLOptionElement>, ExceptionCode&);
+    bool anonymousIndexedSetterRemove(unsigned, ExceptionCode&);
 
 private:
     HTMLOptionsCollection(Node*);
diff --git a/Source/core/html/HTMLOptionsCollection.idl b/Source/core/html/HTMLOptionsCollection.idl
index 6747e90..a6f232a 100644
--- a/Source/core/html/HTMLOptionsCollection.idl
+++ b/Source/core/html/HTMLOptionsCollection.idl
@@ -25,8 +25,8 @@
     attribute long selectedIndex;
     [CustomSetter, SetterRaisesException] attribute unsigned long length;
     [ImplementedAs=item] getter Node(unsigned long index);
-    [Custom] setter boolean (unsigned long index, Node value);
-    [ImplementedAs=anonymousNamedGetter] getter (NodeList or Node)(DOMString name);
+    [ImplementedAs=anonymousIndexedSetter, RaisesException] setter HTMLOptionElement (unsigned long index, [TreatNullAs=anonymousIndexedSetterRemove, TreatUndefinedAs=anonymousIndexedSetterRemove] HTMLOptionElement value);
+    [ImplementedAs=anonymousNamedGetter, NotEnumerable] getter (NodeList or Node)(DOMString name);
 
     [Custom] Node namedItem([Default=Undefined] optional DOMString name);
 
diff --git a/Source/core/html/HTMLPlugInImageElement.cpp b/Source/core/html/HTMLPlugInImageElement.cpp
index 1a781ab..8c782ef 100644
--- a/Source/core/html/HTMLPlugInImageElement.cpp
+++ b/Source/core/html/HTMLPlugInImageElement.cpp
@@ -23,7 +23,6 @@
 
 #include <wtf/CurrentTime.h>
 #include "bindings/v8/ScriptController.h"
-#include "core/css/resolver/StyleResolver.h"
 #include "core/dom/MouseEvent.h"
 #include "core/dom/NodeList.h"
 #include "core/dom/NodeRenderStyle.h"
@@ -155,9 +154,7 @@
 
 void HTMLPlugInImageElement::willRecalcStyle(StyleChange)
 {
-    // FIXME: setNeedsWidgetUpdate is used by subclasses to signal that they need
-    // their renderer replaced on the next style recalc. It's not clear why they
-    // don't just do lazyReattach instead. This code looks like a terrible hack.
+    // FIXME: Why is this necessary?  Manual re-attach is almost always wrong.
     if (!useFallbackContent() && needsWidgetUpdate() && renderer() && !isImageType())
         reattach();
 }
diff --git a/Source/core/html/HTMLSelectElement.cpp b/Source/core/html/HTMLSelectElement.cpp
index 77585bf..7d8288d 100644
--- a/Source/core/html/HTMLSelectElement.cpp
+++ b/Source/core/html/HTMLSelectElement.cpp
@@ -1337,7 +1337,10 @@
             }
             event->setDefaultHandled();
         }
-    } else if (event->type() == eventNames().mouseupEvent && event->isMouseEvent() && static_cast<MouseEvent*>(event)->button() == LeftButton && document()->frame()->eventHandler()->autoscrollRenderer() != renderer()) {
+    } else if (event->type() == eventNames().mouseupEvent && event->isMouseEvent() && static_cast<MouseEvent*>(event)->button() == LeftButton && renderer() && !toRenderBox(renderer())->autoscrollInProgress()) {
+        // We didn't start this click/drag on any options.
+        if (m_lastOnChangeSelection.isEmpty())
+            return;
         // This makes sure we fire dispatchFormControlChangeEvent for a single
         // click. For drag selection, onChange will fire when the autoscroll
         // timer stops.
@@ -1570,4 +1573,14 @@
     updateListItemSelectedStates();
 }
 
+bool HTMLSelectElement::anonymousIndexedSetter(unsigned index, PassRefPtr<HTMLOptionElement> value, ExceptionCode& ec)
+{
+    if (!value) {
+        ec = TYPE_MISMATCH_ERR;
+        return false;
+    }
+    setOption(index, value.get(), ec);
+    return true;
+}
+
 } // namespace
diff --git a/Source/core/html/HTMLSelectElement.h b/Source/core/html/HTMLSelectElement.h
index 5d93e02..bac7c08 100644
--- a/Source/core/html/HTMLSelectElement.h
+++ b/Source/core/html/HTMLSelectElement.h
@@ -105,6 +105,7 @@
     // For use in the implementation of HTMLOptionElement.
     void optionSelectionStateChanged(HTMLOptionElement*, bool optionIsSelected);
     bool isParsingInProgress() const { return m_isParsingInProgress; }
+    bool anonymousIndexedSetter(unsigned, PassRefPtr<HTMLOptionElement>, ExceptionCode&);
 
 protected:
     HTMLSelectElement(const QualifiedName&, Document*, HTMLFormElement*, bool createdByParser);
diff --git a/Source/core/html/HTMLSelectElement.idl b/Source/core/html/HTMLSelectElement.idl
index c065936..3c6a8f3 100644
--- a/Source/core/html/HTMLSelectElement.idl
+++ b/Source/core/html/HTMLSelectElement.idl
@@ -33,7 +33,7 @@
     [SetterRaisesException] attribute unsigned long length;
 
     getter Node item([IsIndex,Default=Undefined] optional unsigned long index);
-    [Custom] setter boolean (unsigned long index, HTMLOptionElement value);
+    [ImplementedAs=anonymousIndexedSetter, RaisesException] setter HTMLOptionElement (unsigned long index, HTMLOptionElement value);
     Node namedItem([Default=Undefined] optional DOMString name);
      [RaisesException] void add([Default=Undefined] optional HTMLElement element,
                             [Default=Undefined] optional HTMLElement before);
diff --git a/Source/core/html/HTMLStyleElement.cpp b/Source/core/html/HTMLStyleElement.cpp
index 11a3fcd..e32e8e4 100644
--- a/Source/core/html/HTMLStyleElement.cpp
+++ b/Source/core/html/HTMLStyleElement.cpp
@@ -75,7 +75,7 @@
     else if (name == scopedAttr && ContextFeatures::styleScopedEnabled(document()))
         scopedAttributeChanged(!value.isNull());
     else if (name == mediaAttr && inDocument() && document()->renderer() && m_sheet) {
-        m_sheet->setMediaQueries(MediaQuerySet::createAllowingDescriptionSyntax(value));
+        m_sheet->setMediaQueries(MediaQuerySet::create(value));
         document()->styleResolverChanged(RecalcStyleImmediately);
     } else
         HTMLElement::parseAttribute(name, value);
@@ -174,7 +174,7 @@
     if (insertionPoint->inDocument()) {
         if (m_scopedStyleRegistrationState == NotRegistered && (scoped() || isInShadowTree()))
             registerWithScopingNode(scoped());
-        StyleElement::insertedIntoDocument(document(), this);
+        return InsertionShouldCallDidNotifySubtreeInsertions;
     }
 
     return InsertionDone;
@@ -203,6 +203,11 @@
         StyleElement::removedFromDocument(document(), this);
 }
 
+void HTMLStyleElement::didNotifySubtreeInsertions(ContainerNode* insertionPoint)
+{
+    StyleElement::processStyleSheet(document(), this);
+}
+
 void HTMLStyleElement::childrenChanged(bool changedByParser, Node* beforeChange, Node* afterChange, int childCountDelta)
 {
     HTMLElement::childrenChanged(changedByParser, beforeChange, afterChange, childCountDelta);
diff --git a/Source/core/html/HTMLStyleElement.h b/Source/core/html/HTMLStyleElement.h
index 626f832..f96c113 100644
--- a/Source/core/html/HTMLStyleElement.h
+++ b/Source/core/html/HTMLStyleElement.h
@@ -72,6 +72,7 @@
     // overload from HTMLElement
     virtual void parseAttribute(const QualifiedName&, const AtomicString&) OVERRIDE;
     virtual InsertionNotificationRequest insertedInto(ContainerNode*) OVERRIDE;
+    virtual void didNotifySubtreeInsertions(ContainerNode*) OVERRIDE;
     virtual void removedFrom(ContainerNode*) OVERRIDE;
     virtual void childrenChanged(bool changedByParser = false, Node* beforeChange = 0, Node* afterChange = 0, int childCountDelta = 0);
 
diff --git a/Source/core/html/HTMLTableElement.cpp b/Source/core/html/HTMLTableElement.cpp
index dbf9716..e9145c9 100644
--- a/Source/core/html/HTMLTableElement.cpp
+++ b/Source/core/html/HTMLTableElement.cpp
@@ -414,7 +414,7 @@
     }
 }
 
-static StylePropertySet* leakBorderStyle(int value)
+static StylePropertySet* leakBorderStyle(CSSValueID value)
 {
     RefPtr<MutableStylePropertySet> style = MutableStylePropertySet::create();
     style->setProperty(CSSPropertyBorderTopStyle, value);
diff --git a/Source/core/html/HTMLTablePartElement.cpp b/Source/core/html/HTMLTablePartElement.cpp
index d1c0849..25644e7 100644
--- a/Source/core/html/HTMLTablePartElement.cpp
+++ b/Source/core/html/HTMLTablePartElement.cpp
@@ -31,6 +31,7 @@
 #include "core/css/CSSImageValue.h"
 #include "core/css/StylePropertySet.h"
 #include "core/dom/Document.h"
+#include "core/dom/NodeRenderingTraversal.h"
 #include "core/html/HTMLTableElement.h"
 #include "core/html/parser/HTMLParserIdioms.h"
 
@@ -84,9 +85,9 @@
 
 HTMLTableElement* HTMLTablePartElement::findParentTable() const
 {
-    ContainerNode* parent = parentNode();
+    ContainerNode* parent = NodeRenderingTraversal::parent(this);
     while (parent && !parent->hasTagName(tableTag))
-        parent = parent->parentNode();
+        parent = NodeRenderingTraversal::parent(parent);
     return static_cast<HTMLTableElement*>(parent);
 }
 
diff --git a/Source/core/html/HTMLVideoElement.cpp b/Source/core/html/HTMLVideoElement.cpp
index 6e2f140..edb678b 100644
--- a/Source/core/html/HTMLVideoElement.cpp
+++ b/Source/core/html/HTMLVideoElement.cpp
@@ -202,8 +202,6 @@
     MediaPlayer* player = HTMLMediaElement::player();
     if (!player)
         return;
-    
-    player->setVisible(true); // Make player visible or it won't draw.
     player->paintCurrentFrameInContext(context, destRect);
 }
 
diff --git a/Source/core/html/HTMLVideoElement.idl b/Source/core/html/HTMLVideoElement.idl
index 94a0c27..ef4bd8b 100644
--- a/Source/core/html/HTMLVideoElement.idl
+++ b/Source/core/html/HTMLVideoElement.idl
@@ -24,7 +24,7 @@
  */
 
 [
-    NoInterfaceObject
+    EnabledAtRuntime=media
 ] interface HTMLVideoElement : HTMLMediaElement {
     [Reflect] attribute unsigned long width;
     [Reflect] attribute unsigned long height;
diff --git a/Source/core/html/InputType.cpp b/Source/core/html/InputType.cpp
index 14840a1..18bead5 100644
--- a/Source/core/html/InputType.cpp
+++ b/Source/core/html/InputType.cpp
@@ -91,9 +91,8 @@
     OwnPtr<InputTypeFactoryMap> map = adoptPtr(new InputTypeFactoryMap);
     map->add(InputTypeNames::button(), ButtonInputType::create);
     map->add(InputTypeNames::checkbox(), CheckboxInputType::create);
-#if ENABLE(INPUT_TYPE_COLOR)
-    map->add(InputTypeNames::color(), ColorInputType::create);
-#endif
+    if (RuntimeEnabledFeatures::inputTypeColorEnabled())
+        map->add(InputTypeNames::color(), ColorInputType::create);
     map->add(InputTypeNames::date(), DateInputType::create);
     map->add(InputTypeNames::datetimelocal(), DateTimeLocalInputType::create);
     map->add(InputTypeNames::email(), EmailInputType::create);
@@ -474,6 +473,12 @@
     }
 }
 
+Element* InputType::elementById(const AtomicString& id) const
+{
+    ShadowRoot* shadowRoot = element()->userAgentShadowRoot();
+    return shadowRoot ? shadowRoot->getElementById(id) : 0;
+}
+
 Decimal InputType::parseToNumber(const String&, const Decimal& defaultValue) const
 {
     ASSERT_NOT_REACHED();
@@ -828,12 +833,10 @@
     return false;
 }
 
-#if ENABLE(INPUT_TYPE_COLOR)
 bool InputType::isColorControl() const
 {
     return false;
 }
-#endif
 
 bool InputType::shouldRespectHeightAndWidthAttributes()
 {
diff --git a/Source/core/html/InputType.h b/Source/core/html/InputType.h
index b82c9ba..0c316e4 100644
--- a/Source/core/html/InputType.h
+++ b/Source/core/html/InputType.h
@@ -101,10 +101,8 @@
     // inflexible because it's harder to add new input types if there is
     // scattered code with special cases for various types.
 
-#if ENABLE(INPUT_TYPE_COLOR)
-    virtual bool isColorControl() const;
-#endif
     virtual bool isCheckbox() const;
+    virtual bool isColorControl() const;
     virtual bool isDateField() const;
     virtual bool isDateTimeLocalField() const;
     virtual bool isEmailField() const;
@@ -214,6 +212,7 @@
 
     virtual void createShadowSubtree();
     virtual void destroyShadowSubtree();
+    Element* elementById(const AtomicString& id) const;
 
     virtual HTMLElement* containerElement() const { return 0; }
     virtual HTMLElement* innerBlockElement() const { return 0; }
diff --git a/Source/core/html/LinkRelAttribute.cpp b/Source/core/html/LinkRelAttribute.cpp
index 272d294..68b1c78 100644
--- a/Source/core/html/LinkRelAttribute.cpp
+++ b/Source/core/html/LinkRelAttribute.cpp
@@ -35,24 +35,26 @@
 namespace WebCore {
 
 LinkRelAttribute::LinkRelAttribute()
-    : m_isStyleSheet(false)
-    , m_iconType(InvalidIcon)
+    : m_iconType(InvalidIcon)
+    , m_isStyleSheet(false)
     , m_isAlternate(false)
     , m_isDNSPrefetch(false)
     , m_isLinkPrefetch(false)
     , m_isLinkSubresource(false)
     , m_isLinkPrerender(false)
+    , m_isImport(false)
 {
 }
 
 LinkRelAttribute::LinkRelAttribute(const String& rel)
-    : m_isStyleSheet(false)
-    , m_iconType(InvalidIcon)
+    : m_iconType(InvalidIcon)
+    , m_isStyleSheet(false)
     , m_isAlternate(false)
     , m_isDNSPrefetch(false)
     , m_isLinkPrefetch(false)
     , m_isLinkSubresource(false)
     , m_isLinkPrerender(false)
+    , m_isImport(false)
 {
     if (equalIgnoringCase(rel, "stylesheet"))
         m_isStyleSheet = true;
@@ -69,6 +71,8 @@
     else if (equalIgnoringCase(rel, "alternate stylesheet") || equalIgnoringCase(rel, "stylesheet alternate")) {
         m_isStyleSheet = true;
         m_isAlternate = true;
+    } else if (equalIgnoringCase(rel, "import")) {
+        m_isImport = true;
     } else {
         // Tokenize the rel attribute and set bits based on specific keywords that we find.
         String relCopy = rel;
diff --git a/Source/core/html/LinkRelAttribute.h b/Source/core/html/LinkRelAttribute.h
index 1856fc4..0092108 100644
--- a/Source/core/html/LinkRelAttribute.h
+++ b/Source/core/html/LinkRelAttribute.h
@@ -48,16 +48,17 @@
     bool isLinkPrefetch() const { return m_isLinkPrefetch; }
     bool isLinkSubresource() const { return m_isLinkSubresource; }
     bool isLinkPrerender() const { return m_isLinkPrerender; }
+    bool isImport() const { return m_isImport; }
 
 private:
-    bool m_isStyleSheet;
     IconType m_iconType;
-    bool m_isAlternate;
-    bool m_isDNSPrefetch;
-    bool m_isLinkPrefetch;
-    bool m_isLinkSubresource;
-    bool m_isLinkPrerender;
-
+    bool m_isStyleSheet : 1;
+    bool m_isAlternate : 1;
+    bool m_isDNSPrefetch : 1;
+    bool m_isLinkPrefetch : 1;
+    bool m_isLinkSubresource : 1;
+    bool m_isLinkPrerender : 1;
+    bool m_isImport : 1;
 };
     
 }
diff --git a/Source/core/html/LinkResource.cpp b/Source/core/html/LinkResource.cpp
new file mode 100644
index 0000000..c81063f
--- /dev/null
+++ b/Source/core/html/LinkResource.cpp
@@ -0,0 +1,65 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "config.h"
+#include "core/html/LinkResource.h"
+
+#include "HTMLNames.h"
+#include "core/html/HTMLLinkElement.h"
+
+namespace WebCore {
+
+using namespace HTMLNames;
+
+LinkResource::LinkResource(HTMLLinkElement* owner)
+    : m_owner(owner)
+{
+}
+
+LinkResource::~LinkResource()
+{
+}
+
+LinkRequestBuilder::LinkRequestBuilder(HTMLLinkElement* owner)
+    : m_owner(owner)
+    , m_url(m_owner->getNonEmptyURLAttribute(hrefAttr))
+{
+    m_charset = m_owner->getAttribute(charsetAttr);
+    if (m_charset.isEmpty() && m_owner->document()->frame())
+        m_charset = m_owner->document()->charset();
+}
+
+CachedResourceRequest LinkRequestBuilder::build(bool blocking) const
+{
+    ResourceLoadPriority priority = blocking ? ResourceLoadPriorityUnresolved : ResourceLoadPriorityVeryLow;
+    return CachedResourceRequest(ResourceRequest(m_owner->document()->completeURL(m_url)), m_owner->localName(), m_charset, priority);
+}
+
+} // namespace WebCore
diff --git a/Source/core/html/LinkResource.h b/Source/core/html/LinkResource.h
new file mode 100644
index 0000000..aa3afd3
--- /dev/null
+++ b/Source/core/html/LinkResource.h
@@ -0,0 +1,79 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef LinkResource_h
+#define LinkResource_h
+
+#include "core/loader/cache/CachedResourceRequest.h"
+#include "core/platform/KURL.h"
+#include "wtf/Forward.h"
+#include "wtf/RefCounted.h"
+#include "wtf/text/WTFString.h"
+
+namespace WebCore {
+
+class HTMLLinkElement;
+
+class LinkResource : public RefCounted<LinkResource> {
+public:
+    enum Type {
+        Style,
+        Import
+    };
+
+    explicit LinkResource(HTMLLinkElement*);
+    virtual ~LinkResource();
+
+    virtual Type type() const = 0;
+    virtual void process() = 0;
+    virtual void ownerRemoved() = 0;
+
+protected:
+    HTMLLinkElement* m_owner;
+};
+
+class LinkRequestBuilder {
+public:
+    explicit LinkRequestBuilder(HTMLLinkElement* owner);
+
+    bool isValid() const { return !m_url.isEmpty() && m_url.isValid(); }
+    const KURL& url() const { return m_url; }
+    const String& charset() const { return m_charset; }
+    CachedResourceRequest build(bool blocking) const;
+
+private:
+    HTMLLinkElement* m_owner;
+    KURL m_url;
+    String m_charset;
+};
+
+} // namespace WebCore
+
+#endif // LinkResource_h
diff --git a/Source/core/html/MediaController.cpp b/Source/core/html/MediaController.cpp
index aa98d5d..eee60cf 100644
--- a/Source/core/html/MediaController.cpp
+++ b/Source/core/html/MediaController.cpp
@@ -617,15 +617,6 @@
     return true;
 }
 
-bool MediaController::isLiveStream() const
-{
-    for (size_t index = 0; index < m_mediaElements.size(); ++index) {
-        if (!m_mediaElements[index]->isLiveStream())
-            return false;
-    }
-    return true;
-}
-
 bool MediaController::hasCurrentSrc() const
 {
     for (size_t index = 0; index < m_mediaElements.size(); ++index) {
@@ -635,12 +626,6 @@
     return true;
 }
 
-void MediaController::returnToRealtime()
-{
-    for (size_t index = 0; index < m_mediaElements.size(); ++index)
-        m_mediaElements[index]->returnToRealtime();
-}
-
 const AtomicString& MediaController::interfaceName() const
 {
     return eventNames().interfaceForMediaController;
diff --git a/Source/core/html/MediaController.h b/Source/core/html/MediaController.h
index bf8901e..4ec9d6e 100644
--- a/Source/core/html/MediaController.h
+++ b/Source/core/html/MediaController.h
@@ -100,12 +100,8 @@
 
     virtual bool canPlay() const;
 
-    virtual bool isLiveStream() const;
-
     virtual bool hasCurrentSrc() const;
 
-    virtual void returnToRealtime();
-
     bool isBlocked() const;
 
     // EventTarget
diff --git a/Source/core/html/MediaControllerInterface.h b/Source/core/html/MediaControllerInterface.h
index f0287ca..b54206d 100644
--- a/Source/core/html/MediaControllerInterface.h
+++ b/Source/core/html/MediaControllerInterface.h
@@ -82,11 +82,7 @@
 
     virtual bool canPlay() const = 0;
 
-    virtual bool isLiveStream() const = 0;
-
     virtual bool hasCurrentSrc() const = 0;
-
-    virtual void returnToRealtime() = 0;
 };
 
 }
diff --git a/Source/core/html/MediaDocument.cpp b/Source/core/html/MediaDocument.cpp
index 21ed474..9c8d880 100644
--- a/Source/core/html/MediaDocument.cpp
+++ b/Source/core/html/MediaDocument.cpp
@@ -33,13 +33,13 @@
 #include "core/dom/KeyboardEvent.h"
 #include "core/dom/NodeList.h"
 #include "core/dom/RawDataDocumentParser.h"
-#include "core/html/HTMLEmbedElement.h"
 #include "core/html/HTMLHtmlElement.h"
 #include "core/html/HTMLSourceElement.h"
 #include "core/html/HTMLVideoElement.h"
 #include "core/loader/DocumentLoader.h"
 #include "core/loader/FrameLoader.h"
 #include "core/page/Frame.h"
+#include "core/platform/chromium/KeyboardCodes.h"
 
 namespace WebCore {
 
@@ -116,17 +116,11 @@
     
 MediaDocument::MediaDocument(Frame* frame, const KURL& url)
     : HTMLDocument(frame, url, MediaDocumentClass)
-    , m_replaceMediaElementTimer(this, &MediaDocument::replaceMediaElementTimerFired)
 {
     setCompatibilityMode(QuirksMode);
     lockCompatibilityMode();
 }
 
-MediaDocument::~MediaDocument()
-{
-    ASSERT(!m_replaceMediaElementTimer.isActive());
-}
-
 PassRefPtr<DocumentParser> MediaDocument::createParser()
 {
     return MediaDocumentParser::create(this);
@@ -147,14 +141,6 @@
     return 0;
 }
 
-static inline HTMLVideoElement* ancestorVideoElement(Node* node)
-{
-    while (node && !node->hasTagName(videoTag))
-        node = node->parentOrShadowHostNode();
-
-    return static_cast<HTMLVideoElement*>(node);
-}
-
 void MediaDocument::defaultEventHandler(Event* event)
 {
     // Match the default Quicktime plugin behavior to allow 
@@ -169,7 +155,8 @@
             return;
 
         KeyboardEvent* keyboardEvent = static_cast<KeyboardEvent*>(event);
-        if (keyboardEvent->keyIdentifier() == "U+0020") { // space
+        if (keyboardEvent->keyIdentifier() == "U+0020" || keyboardEvent->keyCode() == VKEY_MEDIA_PLAY_PAUSE) {
+            // space or media key (play/pause)
             if (video->paused()) {
                 if (video->canPlay())
                     video->play();
@@ -180,42 +167,4 @@
     }
 }
 
-void MediaDocument::mediaElementSawUnsupportedTracks()
-{
-    // The HTMLMediaElement was told it has something that the underlying 
-    // MediaPlayer cannot handle so we should switch from <video> to <embed> 
-    // and let the plugin handle this. Don't do it immediately as this 
-    // function may be called directly from a media engine callback, and 
-    // replaceChild will destroy the element, media player, and media engine.
-    m_replaceMediaElementTimer.startOneShot(0);
-}
-
-void MediaDocument::replaceMediaElementTimerFired(Timer<MediaDocument>*)
-{
-    HTMLElement* htmlBody = body();
-    if (!htmlBody)
-        return;
-
-    // Set body margin width and height to 0 as that is what a PluginDocument uses.
-    htmlBody->setAttribute(marginwidthAttr, "0");
-    htmlBody->setAttribute(marginheightAttr, "0");
-
-    if (HTMLVideoElement* videoElement = descendentVideoElement(htmlBody)) {
-        RefPtr<Element> element = Document::createElement(embedTag, false);
-        HTMLEmbedElement* embedElement = static_cast<HTMLEmbedElement*>(element.get());
-
-        embedElement->setAttribute(widthAttr, "100%");
-        embedElement->setAttribute(heightAttr, "100%");
-        embedElement->setAttribute(nameAttr, "plugin");
-        embedElement->setAttribute(srcAttr, url().string());
-
-        DocumentLoader* documentLoader = loader();
-        ASSERT(documentLoader);
-        if (documentLoader)
-            embedElement->setAttribute(typeAttr, documentLoader->writer()->mimeType());
-
-        videoElement->parentNode()->replaceChild(embedElement, videoElement, IGNORE_EXCEPTION);
-    }
-}
-
 }
diff --git a/Source/core/html/MediaDocument.h b/Source/core/html/MediaDocument.h
index c189796..afba636 100644
--- a/Source/core/html/MediaDocument.h
+++ b/Source/core/html/MediaDocument.h
@@ -36,37 +36,15 @@
     {
         return adoptRef(new MediaDocument(frame, url));
     }
-    virtual ~MediaDocument();
-
-    void mediaElementSawUnsupportedTracks();
 
 private:
     MediaDocument(Frame*, const KURL&);
 
-    virtual PassRefPtr<DocumentParser> createParser();
+    virtual PassRefPtr<DocumentParser> createParser() OVERRIDE;
 
-    virtual void defaultEventHandler(Event*);
-
-    void replaceMediaElementTimerFired(Timer<MediaDocument>*);
-
-    Timer<MediaDocument> m_replaceMediaElementTimer;
+    virtual void defaultEventHandler(Event*) OVERRIDE;
 };
 
-inline MediaDocument* toMediaDocument(Document* document)
-{
-    ASSERT_WITH_SECURITY_IMPLICATION(!document || document->isMediaDocument());
-    return static_cast<MediaDocument*>(document);
-}
-
-inline const MediaDocument* toMediaDocument(const Document* document)
-{
-    ASSERT_WITH_SECURITY_IMPLICATION(!document || document->isMediaDocument());
-    return static_cast<const MediaDocument*>(document);
-}
-
-// This will catch anyone doing an unnecessary cast.
-void toMediaDocument(const MediaDocument*);
-
 }
 
 #endif
diff --git a/Source/core/html/PublicURLManager.cpp b/Source/core/html/PublicURLManager.cpp
new file mode 100644
index 0000000..5b5250d
--- /dev/null
+++ b/Source/core/html/PublicURLManager.cpp
@@ -0,0 +1,84 @@
+/*
+ * Copyright (C) 2012 Motorola Mobility Inc.
+ * Copyright (C) 2013 Google Inc. All Rights Reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "config.h"
+#include "core/html/PublicURLManager.h"
+
+#include "core/html/URLRegistry.h"
+#include "core/platform/KURL.h"
+#include "wtf/text/StringHash.h"
+
+namespace WebCore {
+
+PassOwnPtr<PublicURLManager> PublicURLManager::create(ScriptExecutionContext* context)
+{
+    OwnPtr<PublicURLManager> publicURLManager(adoptPtr(new PublicURLManager(context)));
+    publicURLManager->suspendIfNeeded();
+    return publicURLManager.release();
+}
+
+PublicURLManager::PublicURLManager(ScriptExecutionContext* context)
+    : ActiveDOMObject(context)
+    , m_isStopped(false)
+{
+}
+
+void PublicURLManager::registerURL(SecurityOrigin* origin, const KURL& url, URLRegistrable* registrable)
+{
+    if (m_isStopped)
+        return;
+
+    RegistryURLMap::iterator found = m_registryToURL.add(&registrable->registry(), URLSet()).iterator;
+    found->key->registerURL(origin, url, registrable);
+    found->value.add(url.string());
+}
+
+void PublicURLManager::revoke(const KURL& url)
+{
+    for (RegistryURLMap::iterator i = m_registryToURL.begin(); i != m_registryToURL.end(); ++i) {
+        if (i->value.contains(url.string())) {
+            i->key->unregisterURL(url);
+            i->value.remove(url.string());
+            break;
+        }
+    }
+}
+
+void PublicURLManager::stop()
+{
+    if (m_isStopped)
+        return;
+
+    m_isStopped = true;
+    for (RegistryURLMap::iterator i = m_registryToURL.begin(); i != m_registryToURL.end(); ++i) {
+        for (URLSet::iterator j = i->value.begin(); j != i->value.end(); ++j)
+            i->key->unregisterURL(KURL(ParsedURLString, *j));
+    }
+
+    m_registryToURL.clear();
+}
+
+}
diff --git a/Source/core/html/PublicURLManager.h b/Source/core/html/PublicURLManager.h
index 63349ab..9aeed98 100644
--- a/Source/core/html/PublicURLManager.h
+++ b/Source/core/html/PublicURLManager.h
@@ -26,45 +26,39 @@
 #ifndef PublicURLManager_h
 #define PublicURLManager_h
 
-#include "core/dom/ScriptExecutionContext.h"
-#include "core/fileapi/ThreadableBlobRegistry.h"
-#include <wtf/HashSet.h>
-#include <wtf/text/WTFString.h>
-
-#include "modules/mediastream/MediaStream.h"
-#include "modules/mediastream/MediaStreamRegistry.h"
-#include "modules/mediasource/MediaSourceRegistry.h"
+#include "core/dom/ActiveDOMObject.h"
+#include "wtf/HashMap.h"
+#include "wtf/HashSet.h"
+#include "wtf/PassOwnPtr.h"
+#include "wtf/RefCounted.h"
+#include "wtf/text/WTFString.h"
 
 namespace WebCore {
 
+class KURL;
 class ScriptExecutionContext;
+class SecurityOrigin;
+class URLRegistry;
+class URLRegistrable;
 
-class PublicURLManager {
+class PublicURLManager : public ActiveDOMObject {
     WTF_MAKE_FAST_ALLOCATED;
 public:
-    static PassOwnPtr<PublicURLManager> create() { return adoptPtr(new PublicURLManager); }
-    void contextDestroyed()
-    {
-        HashSet<String>::iterator blobURLsEnd = m_blobURLs.end();
-        for (HashSet<String>::iterator iter = m_blobURLs.begin(); iter != blobURLsEnd; ++iter)
-            ThreadableBlobRegistry::unregisterBlobURL(KURL(ParsedURLString, *iter));
+    static PassOwnPtr<PublicURLManager> create(ScriptExecutionContext*);
 
-        HashSet<String>::iterator streamURLsEnd = m_streamURLs.end();
-        for (HashSet<String>::iterator iter = m_streamURLs.begin(); iter != streamURLsEnd; ++iter)
-            MediaStreamRegistry::registry().unregisterMediaStreamURL(KURL(ParsedURLString, *iter));
-        HashSet<String>::iterator sourceURLsEnd = m_sourceURLs.end();
-        for (HashSet<String>::iterator iter = m_sourceURLs.begin(); iter != sourceURLsEnd; ++iter)
-            MediaSourceRegistry::registry().unregisterMediaSourceURL(KURL(ParsedURLString, *iter));
-    }
+    void registerURL(SecurityOrigin*, const KURL&, URLRegistrable*);
+    void revoke(const KURL&);
 
-    HashSet<String>& blobURLs() { return m_blobURLs; }
-    HashSet<String>& streamURLs() { return m_streamURLs; }
-    HashSet<String>& sourceURLs() { return m_sourceURLs; }
+    // ActiveDOMObject interface.
+    virtual void stop() OVERRIDE;
 
 private:
-    HashSet<String> m_blobURLs;
-    HashSet<String> m_streamURLs;
-    HashSet<String> m_sourceURLs;
+    PublicURLManager(ScriptExecutionContext*);
+
+    typedef HashSet<String> URLSet;
+    typedef HashMap<URLRegistry*, URLSet > RegistryURLMap;
+    RegistryURLMap m_registryToURL;
+    bool m_isStopped;
 };
 
 } // namespace WebCore
diff --git a/Source/core/html/RadioInputType.cpp b/Source/core/html/RadioInputType.cpp
index 8485762..d228a97 100644
--- a/Source/core/html/RadioInputType.cpp
+++ b/Source/core/html/RadioInputType.cpp
@@ -90,7 +90,7 @@
         // Look for more radio buttons.
         if (!node->hasTagName(inputTag))
             continue;
-        HTMLInputElement* inputElement = static_cast<HTMLInputElement*>(node);
+        HTMLInputElement* inputElement = toHTMLInputElement(node);
         if (inputElement->form() != element()->form())
             break;
         if (inputElement->isRadioButton() && inputElement->name() == element()->name() && inputElement->isFocusable()) {
@@ -127,7 +127,7 @@
     // skip any other elements in the group.
     Node* currentFocusedNode = element()->document()->focusedNode();
     if (currentFocusedNode && currentFocusedNode->hasTagName(inputTag)) {
-        HTMLInputElement* focusedInput = static_cast<HTMLInputElement*>(currentFocusedNode);
+        HTMLInputElement* focusedInput = toHTMLInputElement(currentFocusedNode);
         if (focusedInput->isRadioButton() && focusedInput->form() == element()->form() && focusedInput->name() == element()->name())
             return false;
     }
diff --git a/Source/core/html/URL.idl b/Source/core/html/URL.idl
index 96e7060..7e5e300 100644
--- a/Source/core/html/URL.idl
+++ b/Source/core/html/URL.idl
@@ -25,6 +25,7 @@
  */
 
 [
+    GlobalContext=WindowAndWorker,
     Constructor,
     ImplementedAs=DOMURL
 ] interface URL {
diff --git a/Source/core/html/URLRegistry.h b/Source/core/html/URLRegistry.h
new file mode 100644
index 0000000..e30d776
--- /dev/null
+++ b/Source/core/html/URLRegistry.h
@@ -0,0 +1,58 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef URLRegistry_h
+#define URLRegistry_h
+
+#include "wtf/text/WTFString.h"
+
+namespace WebCore {
+
+class KURL;
+class SecurityOrigin;
+class URLRegistry;
+
+class URLRegistrable {
+public:
+    virtual ~URLRegistrable() { }
+    virtual URLRegistry& registry() const = 0;
+};
+
+class URLRegistry {
+    WTF_MAKE_FAST_ALLOCATED;
+public:
+    virtual ~URLRegistry() { }
+    virtual void registerURL(SecurityOrigin*, const KURL&, URLRegistrable*) = 0;
+    virtual void unregisterURL(const KURL&) = 0;
+};
+
+} // namespace WebCore
+
+#endif // URLRegistry_h
diff --git a/Source/core/html/canvas/ArrayBuffer.idl b/Source/core/html/canvas/ArrayBuffer.idl
index 5aa02b3..1a6df2d 100644
--- a/Source/core/html/canvas/ArrayBuffer.idl
+++ b/Source/core/html/canvas/ArrayBuffer.idl
@@ -24,6 +24,7 @@
  */
 
 [
+    GlobalContext=WindowAndWorker,
     CustomConstructor(unsigned long length)
 ] interface ArrayBuffer {
     readonly attribute unsigned long byteLength;
diff --git a/Source/core/html/canvas/CanvasRenderingContext2D.cpp b/Source/core/html/canvas/CanvasRenderingContext2D.cpp
index 14a5720..c053ae7 100644
--- a/Source/core/html/canvas/CanvasRenderingContext2D.cpp
+++ b/Source/core/html/canvas/CanvasRenderingContext2D.cpp
@@ -1300,17 +1300,17 @@
         imageForRendering->setContainerSize(imageForRendering->size());
 
     if (rectContainsCanvas(normalizedDstRect)) {
-        c->drawImage(imageForRendering, ColorSpaceDeviceRGB, normalizedDstRect, normalizedSrcRect, op, blendMode);
+        c->drawImage(imageForRendering, normalizedDstRect, normalizedSrcRect, op, blendMode);
         didDrawEntireCanvas();
     } else if (isFullCanvasCompositeMode(op)) {
-        fullCanvasCompositedDrawImage(imageForRendering, ColorSpaceDeviceRGB, normalizedDstRect, normalizedSrcRect, op);
+        fullCanvasCompositedDrawImage(imageForRendering, normalizedDstRect, normalizedSrcRect, op);
         didDrawEntireCanvas();
     } else if (op == CompositeCopy) {
         clearCanvas();
-        c->drawImage(imageForRendering, ColorSpaceDeviceRGB, normalizedDstRect, normalizedSrcRect, op, blendMode);
+        c->drawImage(imageForRendering, normalizedDstRect, normalizedSrcRect, op, blendMode);
         didDrawEntireCanvas();
     } else {
-        c->drawImage(imageForRendering, ColorSpaceDeviceRGB, normalizedDstRect, normalizedSrcRect, op, blendMode);
+        c->drawImage(imageForRendering, normalizedDstRect, normalizedSrcRect, op, blendMode);
         didDraw(normalizedDstRect);
     }
 }
@@ -1379,17 +1379,17 @@
         sourceCanvas->makeRenderingResultsAvailable();
 
     if (rectContainsCanvas(dstRect)) {
-        c->drawImageBuffer(buffer, ColorSpaceDeviceRGB, dstRect, srcRect, state().m_globalComposite, state().m_globalBlend);
+        c->drawImageBuffer(buffer, dstRect, srcRect, state().m_globalComposite, state().m_globalBlend);
         didDrawEntireCanvas();
     } else if (isFullCanvasCompositeMode(state().m_globalComposite)) {
-        fullCanvasCompositedDrawImage(buffer, ColorSpaceDeviceRGB, dstRect, srcRect, state().m_globalComposite);
+        fullCanvasCompositedDrawImage(buffer, dstRect, srcRect, state().m_globalComposite);
         didDrawEntireCanvas();
     } else if (state().m_globalComposite == CompositeCopy) {
         clearCanvas();
-        c->drawImageBuffer(buffer, ColorSpaceDeviceRGB, dstRect, srcRect, state().m_globalComposite, state().m_globalBlend);
+        c->drawImageBuffer(buffer, dstRect, srcRect, state().m_globalComposite, state().m_globalBlend);
         didDrawEntireCanvas();
     } else {
-        c->drawImageBuffer(buffer, ColorSpaceDeviceRGB, dstRect, srcRect, state().m_globalComposite, state().m_globalBlend);
+        c->drawImageBuffer(buffer, dstRect, srcRect, state().m_globalComposite, state().m_globalBlend);
         didDraw(dstRect);
     }
 }
@@ -1536,7 +1536,7 @@
 PassOwnPtr<ImageBuffer> CanvasRenderingContext2D::createCompositingBuffer(const IntRect& bufferRect)
 {
     RenderingMode renderMode = isAccelerated() ? Accelerated : Unaccelerated;
-    return ImageBuffer::create(bufferRect.size(), 1, ColorSpaceDeviceRGB, renderMode);
+    return ImageBuffer::create(bufferRect.size(), 1, renderMode);
 }
 
 void CanvasRenderingContext2D::compositeBuffer(ImageBuffer* buffer, const IntRect& bufferRect, CompositeOperator op)
@@ -1557,21 +1557,21 @@
     c->clearRect(canvasRect);
     c->restore();
 
-    c->drawImageBuffer(buffer, ColorSpaceDeviceRGB, bufferRect.location(), state().m_globalComposite);
+    c->drawImageBuffer(buffer, bufferRect.location(), state().m_globalComposite);
     c->restore();
 }
 
-static void drawImageToContext(Image* image, GraphicsContext* context, ColorSpace styleColorSpace, const FloatRect& dest, const FloatRect& src, CompositeOperator op)
+static void drawImageToContext(Image* image, GraphicsContext* context, FloatRect& dest, const FloatRect& src, CompositeOperator op)
 {
-    context->drawImage(image, styleColorSpace, dest, src, op);
+    context->drawImage(image, dest, src, op);
 }
 
-static void drawImageToContext(ImageBuffer* imageBuffer, GraphicsContext* context, ColorSpace styleColorSpace, const FloatRect& dest, const FloatRect& src, CompositeOperator op)
+static void drawImageToContext(ImageBuffer* imageBuffer, GraphicsContext* context, const FloatRect& dest, const FloatRect& src, CompositeOperator op)
 {
-    context->drawImageBuffer(imageBuffer, styleColorSpace, dest, src, op);
+    context->drawImageBuffer(imageBuffer, dest, src, op);
 }
 
-template<class T> void  CanvasRenderingContext2D::fullCanvasCompositedDrawImage(T* image, ColorSpace styleColorSpace, const FloatRect& dest, const FloatRect& src, CompositeOperator op)
+template<class T> void  CanvasRenderingContext2D::fullCanvasCompositedDrawImage(T* image, const FloatRect& dest, const FloatRect& src, CompositeOperator op)
 {
     ASSERT(isFullCanvasCompositeMode(op));
 
@@ -1597,7 +1597,7 @@
     buffer->context()->translate(-transformedAdjustedRect.location().x(), -transformedAdjustedRect.location().y());
     buffer->context()->translate(croppedOffset.width(), croppedOffset.height());
     buffer->context()->concatCTM(effectiveTransform);
-    drawImageToContext(image, buffer->context(), styleColorSpace, adjustedDest, src, CompositeSourceOver);
+    drawImageToContext(image, buffer->context(), adjustedDest, src, CompositeSourceOver);
 
     compositeBuffer(buffer.get(), bufferRect, op);
 }
diff --git a/Source/core/html/canvas/CanvasRenderingContext2D.h b/Source/core/html/canvas/CanvasRenderingContext2D.h
index 5873205..461ca49 100644
--- a/Source/core/html/canvas/CanvasRenderingContext2D.h
+++ b/Source/core/html/canvas/CanvasRenderingContext2D.h
@@ -30,7 +30,6 @@
 #include "core/html/canvas/CanvasPathMethods.h"
 #include "core/html/canvas/CanvasRenderingContext.h"
 #include "core/platform/graphics/Color.h"
-#include "core/platform/graphics/ColorSpace.h"
 #include "core/platform/graphics/DashArray.h"
 #include "core/platform/graphics/FloatSize.h"
 #include "core/platform/graphics/Font.h"
@@ -311,7 +310,7 @@
     void inflateStrokeRect(FloatRect&) const;
 
     template<class T> void fullCanvasCompositedFill(const T&);
-    template<class T> void fullCanvasCompositedDrawImage(T*, ColorSpace, const FloatRect&, const FloatRect&, CompositeOperator);
+    template<class T> void fullCanvasCompositedDrawImage(T*, const FloatRect&, const FloatRect&, CompositeOperator);
 
     PassRefPtr<ImageData> getImageData(ImageBuffer::CoordinateSystem, float sx, float sy, float sw, float sh, ExceptionCode&) const;
     void putImageData(ImageData*, ImageBuffer::CoordinateSystem, float dx, float dy, float dirtyX, float dirtyY, float dirtyWidth, float dirtyHeight, ExceptionCode&);
diff --git a/Source/core/html/canvas/CanvasStyle.cpp b/Source/core/html/canvas/CanvasStyle.cpp
index b4c1c95..3d103eb 100644
--- a/Source/core/html/canvas/CanvasStyle.cpp
+++ b/Source/core/html/canvas/CanvasStyle.cpp
@@ -223,12 +223,12 @@
         return;
     switch (m_type) {
     case RGBA:
-        context->setStrokeColor(m_rgba, ColorSpaceDeviceRGB);
+        context->setStrokeColor(m_rgba);
         break;
     case CMYKA: {
         // FIXME: Do this through platform-independent GraphicsContext API.
         // We'll need a fancier Color abstraction to support CMYKA correctly
-        context->setStrokeColor(m_rgba, ColorSpaceDeviceRGB);
+        context->setStrokeColor(m_rgba);
         break;
     }
     case Gradient:
@@ -250,12 +250,12 @@
         return;
     switch (m_type) {
     case RGBA:
-        context->setFillColor(m_rgba, ColorSpaceDeviceRGB);
+        context->setFillColor(m_rgba);
         break;
     case CMYKA: {
         // FIXME: Do this through platform-independent GraphicsContext API.
         // We'll need a fancier Color abstraction to support CMYKA correctly
-        context->setFillColor(m_rgba, ColorSpaceDeviceRGB);
+        context->setFillColor(m_rgba);
         break;
     }
     case Gradient:
diff --git a/Source/core/html/canvas/DataView.idl b/Source/core/html/canvas/DataView.idl
index 1636c4c..c814a6b 100644
--- a/Source/core/html/canvas/DataView.idl
+++ b/Source/core/html/canvas/DataView.idl
@@ -24,6 +24,7 @@
  */
 
 [
+    GlobalContext=WindowAndWorker,
     CustomConstructor(ArrayBuffer buffer, optional unsigned long byteOffset, optional unsigned long byteLength),
     CustomToV8
 ] interface DataView : ArrayBufferView {
diff --git a/Source/core/html/canvas/EXTDrawBuffers.cpp b/Source/core/html/canvas/EXTDrawBuffers.cpp
deleted file mode 100644
index ebee69d..0000000
--- a/Source/core/html/canvas/EXTDrawBuffers.cpp
+++ /dev/null
@@ -1,182 +0,0 @@
-/*
- * Copyright (C) 2013 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-
-#include "core/html/canvas/EXTDrawBuffers.h"
-
-#include "core/platform/graphics/Extensions3D.h"
-
-namespace WebCore {
-
-EXTDrawBuffers::EXTDrawBuffers(WebGLRenderingContext* context)
-    : WebGLExtension(context)
-{
-    ScriptWrappable::init(this);
-    context->graphicsContext3D()->getExtensions()->ensureEnabled("GL_EXT_draw_buffers");
-}
-
-EXTDrawBuffers::~EXTDrawBuffers()
-{
-}
-
-WebGLExtension::ExtensionName EXTDrawBuffers::getName() const
-{
-    return WebGLExtension::EXTDrawBuffersName;
-}
-
-PassOwnPtr<EXTDrawBuffers> EXTDrawBuffers::create(WebGLRenderingContext* context)
-{
-    return adoptPtr(new EXTDrawBuffers(context));
-}
-
-// static
-bool EXTDrawBuffers::supported(WebGLRenderingContext* context)
-{
-    Extensions3D* extensions = context->graphicsContext3D()->getExtensions();
-    return (extensions->supports("GL_EXT_draw_buffers")
-        && satisfiesWebGLRequirements(context));
-}
-
-const char* EXTDrawBuffers::getExtensionName()
-{
-    return "EXT_draw_buffers";
-}
-
-void EXTDrawBuffers::drawBuffersEXT(const Vector<GC3Denum>& buffers)
-{
-    if (m_context->isContextLost())
-        return;
-    GC3Dsizei n = buffers.size();
-    const GC3Denum* bufs = buffers.data();
-    if (!m_context->m_framebufferBinding) {
-        if (n != 1) {
-            m_context->synthesizeGLError(GraphicsContext3D::INVALID_VALUE, "drawBuffersEXT", "more than one buffer");
-            return;
-        }
-        if (bufs[0] != GraphicsContext3D::BACK && bufs[0] != GraphicsContext3D::NONE) {
-            m_context->synthesizeGLError(GraphicsContext3D::INVALID_OPERATION, "drawBuffersEXT", "BACK or NONE");
-            return;
-        }
-        // Because the backbuffer is simulated on all current WebKit ports, we need to change BACK to COLOR_ATTACHMENT0.
-        GC3Denum value = (bufs[0] == GraphicsContext3D::BACK) ? GraphicsContext3D::COLOR_ATTACHMENT0 : GraphicsContext3D::NONE;
-        m_context->graphicsContext3D()->getExtensions()->drawBuffersEXT(1, &value);
-        m_context->setBackDrawBuffer(bufs[0]);
-    } else {
-        if (n > m_context->getMaxDrawBuffers()) {
-            m_context->synthesizeGLError(GraphicsContext3D::INVALID_VALUE, "drawBuffersEXT", "more than max draw buffers");
-            return;
-        }
-        for (GC3Dsizei i = 0; i < n; ++i) {
-            if (bufs[i] != GraphicsContext3D::NONE && bufs[i] != static_cast<GC3Denum>(Extensions3D::COLOR_ATTACHMENT0_EXT + i)) {
-                m_context->synthesizeGLError(GraphicsContext3D::INVALID_OPERATION, "drawBuffersEXT", "COLOR_ATTACHMENTi_EXT or NONE");
-                return;
-            }
-        }
-        m_context->m_framebufferBinding->drawBuffers(buffers);
-    }
-}
-
-// static
-bool EXTDrawBuffers::satisfiesWebGLRequirements(WebGLRenderingContext* webglContext)
-{
-    GraphicsContext3D* context = webglContext->graphicsContext3D();
-
-    // This is called after we make sure GL_EXT_draw_buffers is supported.
-    GC3Dint maxDrawBuffers = 0;
-    GC3Dint maxColorAttachments = 0;
-    context->getIntegerv(Extensions3D::MAX_DRAW_BUFFERS_EXT, &maxDrawBuffers);
-    context->getIntegerv(Extensions3D::MAX_COLOR_ATTACHMENTS_EXT, &maxColorAttachments);
-    if (maxDrawBuffers < 4 || maxColorAttachments < 4)
-        return false;
-
-    Platform3DObject fbo = context->createFramebuffer();
-    context->bindFramebuffer(GraphicsContext3D::FRAMEBUFFER, fbo);
-
-    const unsigned char* buffer = 0; // Chromium doesn't allow init data for depth/stencil tetxures.
-    bool supportsDepth = (context->getExtensions()->supports("GL_CHROMIUM_depth_texture")
-        || context->getExtensions()->supports("GL_OES_depth_texture")
-        || context->getExtensions()->supports("GL_ARB_depth_texture"));
-    bool supportsDepthStencil = (context->getExtensions()->supports("GL_EXT_packed_depth_stencil")
-        || context->getExtensions()->supports("GL_OES_packed_depth_stencil"));
-    Platform3DObject depthStencil = 0;
-    if (supportsDepthStencil) {
-        depthStencil = context->createTexture();
-        context->bindTexture(GraphicsContext3D::TEXTURE_2D, depthStencil);
-        context->texImage2D(GraphicsContext3D::TEXTURE_2D, 0, GraphicsContext3D::DEPTH_STENCIL, 1, 1, 0, GraphicsContext3D::DEPTH_STENCIL, GraphicsContext3D::UNSIGNED_INT_24_8, buffer);
-    }
-    Platform3DObject depth = 0;
-    if (supportsDepth) {
-        depth = context->createTexture();
-        context->bindTexture(GraphicsContext3D::TEXTURE_2D, depth);
-        context->texImage2D(GraphicsContext3D::TEXTURE_2D, 0, GraphicsContext3D::DEPTH_COMPONENT, 1, 1, 0, GraphicsContext3D::DEPTH_COMPONENT, GraphicsContext3D::UNSIGNED_INT, buffer);
-    }
-
-    Vector<Platform3DObject> colors;
-    bool ok = true;
-    GC3Dint maxAllowedBuffers = std::min(maxDrawBuffers, maxColorAttachments);
-    for (GC3Dint i = 0; i < maxAllowedBuffers; ++i) {
-        Platform3DObject color = context->createTexture();
-        colors.append(color);
-        context->bindTexture(GraphicsContext3D::TEXTURE_2D, color);
-        context->texImage2D(GraphicsContext3D::TEXTURE_2D, 0, GraphicsContext3D::RGBA, 1, 1, 0, GraphicsContext3D::RGBA, GraphicsContext3D::UNSIGNED_BYTE, buffer);
-        context->framebufferTexture2D(GraphicsContext3D::FRAMEBUFFER, GraphicsContext3D::COLOR_ATTACHMENT0 + i, GraphicsContext3D::TEXTURE_2D, color, 0);
-        if (context->checkFramebufferStatus(GraphicsContext3D::FRAMEBUFFER) != GraphicsContext3D::FRAMEBUFFER_COMPLETE) {
-            ok = false;
-            break;
-        }
-        if (supportsDepth) {
-            context->framebufferTexture2D(GraphicsContext3D::FRAMEBUFFER, GraphicsContext3D::DEPTH_ATTACHMENT, GraphicsContext3D::TEXTURE_2D, depth, 0);
-            if (context->checkFramebufferStatus(GraphicsContext3D::FRAMEBUFFER) != GraphicsContext3D::FRAMEBUFFER_COMPLETE) {
-                ok = false;
-                break;
-            }
-            context->framebufferTexture2D(GraphicsContext3D::FRAMEBUFFER, GraphicsContext3D::DEPTH_ATTACHMENT, GraphicsContext3D::TEXTURE_2D, 0, 0);
-        }
-        if (supportsDepthStencil) {
-            context->framebufferTexture2D(GraphicsContext3D::FRAMEBUFFER, GraphicsContext3D::DEPTH_ATTACHMENT, GraphicsContext3D::TEXTURE_2D, depthStencil, 0);
-            context->framebufferTexture2D(GraphicsContext3D::FRAMEBUFFER, GraphicsContext3D::STENCIL_ATTACHMENT, GraphicsContext3D::TEXTURE_2D, depthStencil, 0);
-            if (context->checkFramebufferStatus(GraphicsContext3D::FRAMEBUFFER) != GraphicsContext3D::FRAMEBUFFER_COMPLETE) {
-                ok = false;
-                break;
-            }
-            context->framebufferTexture2D(GraphicsContext3D::FRAMEBUFFER, GraphicsContext3D::DEPTH_ATTACHMENT, GraphicsContext3D::TEXTURE_2D, 0, 0);
-            context->framebufferTexture2D(GraphicsContext3D::FRAMEBUFFER, GraphicsContext3D::STENCIL_ATTACHMENT, GraphicsContext3D::TEXTURE_2D, 0, 0);
-        }
-    }
-
-    webglContext->restoreCurrentFramebuffer();
-    context->deleteFramebuffer(fbo);
-    webglContext->restoreCurrentTexture2D();
-    if (supportsDepth)
-        context->deleteTexture(depth);
-    if (supportsDepthStencil)
-        context->deleteTexture(depthStencil);
-    for (size_t i = 0; i < colors.size(); ++i)
-        context->deleteTexture(colors[i]);
-    return ok;
-}
-
-} // namespace WebCore
diff --git a/Source/core/html/canvas/EXTDrawBuffers.h b/Source/core/html/canvas/EXTDrawBuffers.h
deleted file mode 100644
index c47fe2a..0000000
--- a/Source/core/html/canvas/EXTDrawBuffers.h
+++ /dev/null
@@ -1,54 +0,0 @@
-/*
- * Copyright (C) 2013 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef EXTDrawBuffers_h
-#define EXTDrawBuffers_h
-
-#include "bindings/v8/ScriptWrappable.h"
-#include "core/html/canvas/WebGLExtension.h"
-#include "wtf/PassOwnPtr.h"
-
-namespace WebCore {
-
-class EXTDrawBuffers : public WebGLExtension, public ScriptWrappable {
-public:
-    static PassOwnPtr<EXTDrawBuffers> create(WebGLRenderingContext*);
-    static bool supported(WebGLRenderingContext*);
-    static const char* getExtensionName();
-
-    virtual ~EXTDrawBuffers();
-    virtual ExtensionName getName() const;
-
-    void drawBuffersEXT(const Vector<GC3Denum>& buffers);
-
-private:
-    EXTDrawBuffers(WebGLRenderingContext*);
-
-    static bool satisfiesWebGLRequirements(WebGLRenderingContext*);
-};
-
-} // namespace WebCore
-
-#endif // EXTDrawBuffers_h
diff --git a/Source/core/html/canvas/EXTDrawBuffers.idl b/Source/core/html/canvas/EXTDrawBuffers.idl
deleted file mode 100644
index e48a70b..0000000
--- a/Source/core/html/canvas/EXTDrawBuffers.idl
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
- * Copyright (C) 2013 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-typedef unsigned long GLenum;
-
-[
-    NoInterfaceObject,
-    Conditional=WEBGL,
-    DoNotCheckConstants
-] interface EXTDrawBuffers {
-    const GLenum COLOR_ATTACHMENT0_EXT = 0x8CE0;
-    const GLenum COLOR_ATTACHMENT1_EXT = 0x8CE1;
-    const GLenum COLOR_ATTACHMENT2_EXT = 0x8CE2;
-    const GLenum COLOR_ATTACHMENT3_EXT = 0x8CE3;
-    const GLenum COLOR_ATTACHMENT4_EXT = 0x8CE4;
-    const GLenum COLOR_ATTACHMENT5_EXT = 0x8CE5;
-    const GLenum COLOR_ATTACHMENT6_EXT = 0x8CE6;
-    const GLenum COLOR_ATTACHMENT7_EXT = 0x8CE7;
-    const GLenum COLOR_ATTACHMENT8_EXT = 0x8CE8;
-    const GLenum COLOR_ATTACHMENT9_EXT = 0x8CE9;
-    const GLenum COLOR_ATTACHMENT10_EXT = 0x8CEA;
-    const GLenum COLOR_ATTACHMENT11_EXT = 0x8CEB;
-    const GLenum COLOR_ATTACHMENT12_EXT = 0x8CEC;
-    const GLenum COLOR_ATTACHMENT13_EXT = 0x8CED;
-    const GLenum COLOR_ATTACHMENT14_EXT = 0x8CEE;
-    const GLenum COLOR_ATTACHMENT15_EXT = 0x8CEF;
-
-    const GLenum DRAW_BUFFER0_EXT = 0x8825;
-    const GLenum DRAW_BUFFER1_EXT = 0x8826;
-    const GLenum DRAW_BUFFER2_EXT = 0x8827;
-    const GLenum DRAW_BUFFER3_EXT = 0x8828;
-    const GLenum DRAW_BUFFER4_EXT = 0x8829;
-    const GLenum DRAW_BUFFER5_EXT = 0x882A;
-    const GLenum DRAW_BUFFER6_EXT = 0x882B;
-    const GLenum DRAW_BUFFER7_EXT = 0x882C;
-    const GLenum DRAW_BUFFER8_EXT = 0x882D;
-    const GLenum DRAW_BUFFER9_EXT = 0x882E;
-    const GLenum DRAW_BUFFER10_EXT = 0x882F;
-    const GLenum DRAW_BUFFER11_EXT = 0x8830;
-    const GLenum DRAW_BUFFER12_EXT = 0x8831;
-    const GLenum DRAW_BUFFER13_EXT = 0x8832;
-    const GLenum DRAW_BUFFER14_EXT = 0x8833;
-    const GLenum DRAW_BUFFER15_EXT = 0x8834;
-
-    const GLenum MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF;
-    const GLenum MAX_DRAW_BUFFERS_EXT = 0x8824;
-
-    void drawBuffersEXT(sequence<GLenum> buffers);
-};
diff --git a/Source/core/html/canvas/EXTFragDepth.cpp b/Source/core/html/canvas/EXTFragDepth.cpp
new file mode 100644
index 0000000..80b422a
--- /dev/null
+++ b/Source/core/html/canvas/EXTFragDepth.cpp
@@ -0,0 +1,66 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "config.h"
+
+#include "core/html/canvas/EXTFragDepth.h"
+
+#include "core/platform/graphics/Extensions3D.h"
+
+namespace WebCore {
+
+EXTFragDepth::EXTFragDepth(WebGLRenderingContext* context)
+    : WebGLExtension(context)
+{
+    ScriptWrappable::init(this);
+    context->graphicsContext3D()->getExtensions()->ensureEnabled("GL_EXT_frag_depth");
+}
+
+EXTFragDepth::~EXTFragDepth()
+{
+}
+
+WebGLExtension::ExtensionName EXTFragDepth::getName() const
+{
+    return EXTFragDepthName;
+}
+
+PassOwnPtr<EXTFragDepth> EXTFragDepth::create(WebGLRenderingContext* context)
+{
+    return adoptPtr(new EXTFragDepth(context));
+}
+
+bool EXTFragDepth::supported(WebGLRenderingContext* context)
+{
+    Extensions3D* extensions = context->graphicsContext3D()->getExtensions();
+    return extensions->supports("GL_EXT_frag_depth");
+}
+
+const char* EXTFragDepth::getExtensionName()
+{
+    return "EXT_frag_depth";
+}
+
+} // namespace WebCore
diff --git a/Source/core/html/canvas/EXTFragDepth.h b/Source/core/html/canvas/EXTFragDepth.h
new file mode 100644
index 0000000..c28a44a
--- /dev/null
+++ b/Source/core/html/canvas/EXTFragDepth.h
@@ -0,0 +1,50 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef EXTFragDepth_h
+#define EXTFragDepth_h
+
+#include "bindings/v8/ScriptWrappable.h"
+#include "core/html/canvas/WebGLExtension.h"
+#include "wtf/PassOwnPtr.h"
+
+namespace WebCore {
+
+class EXTFragDepth : public WebGLExtension, public ScriptWrappable {
+public:
+    static PassOwnPtr<EXTFragDepth> create(WebGLRenderingContext*);
+    static bool supported(WebGLRenderingContext*);
+    static const char* getExtensionName();
+
+    virtual ~EXTFragDepth();
+    virtual ExtensionName getName() const;
+
+private:
+    explicit EXTFragDepth(WebGLRenderingContext*);
+};
+
+} // namespace WebCore
+
+#endif // EXTFragDepth_h
diff --git a/Source/core/html/canvas/EXTFragDepth.idl b/Source/core/html/canvas/EXTFragDepth.idl
new file mode 100644
index 0000000..52a6f93
--- /dev/null
+++ b/Source/core/html/canvas/EXTFragDepth.idl
@@ -0,0 +1,29 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+[
+    NoInterfaceObject
+] interface EXTFragDepth {
+};
diff --git a/Source/core/html/canvas/EXTTextureFilterAnisotropic.idl b/Source/core/html/canvas/EXTTextureFilterAnisotropic.idl
index 46bd9dd..3fd2110 100644
--- a/Source/core/html/canvas/EXTTextureFilterAnisotropic.idl
+++ b/Source/core/html/canvas/EXTTextureFilterAnisotropic.idl
@@ -25,7 +25,6 @@
 
 [
     NoInterfaceObject,
-    Conditional=WEBGL,
     DoNotCheckConstants
 ] interface EXTTextureFilterAnisotropic {
     const unsigned long TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE;
diff --git a/Source/core/html/canvas/Float32Array.idl b/Source/core/html/canvas/Float32Array.idl
index 4b872c5..a9b9dac 100644
--- a/Source/core/html/canvas/Float32Array.idl
+++ b/Source/core/html/canvas/Float32Array.idl
@@ -25,6 +25,7 @@
  */
 
 [
+    GlobalContext=WindowAndWorker,
     ConstructorTemplate=TypedArray,
     CustomToV8,
     DoNotCheckConstants
diff --git a/Source/core/html/canvas/Float64Array.idl b/Source/core/html/canvas/Float64Array.idl
index 5e67f41..28f9d6b 100644
--- a/Source/core/html/canvas/Float64Array.idl
+++ b/Source/core/html/canvas/Float64Array.idl
@@ -25,6 +25,7 @@
  */
 
 [
+    GlobalContext=WindowAndWorker,
     ConstructorTemplate=TypedArray,
     CustomToV8,
     DoNotCheckConstants
diff --git a/Source/core/html/canvas/Int16Array.idl b/Source/core/html/canvas/Int16Array.idl
index f7fa0cb..42c8dac 100644
--- a/Source/core/html/canvas/Int16Array.idl
+++ b/Source/core/html/canvas/Int16Array.idl
@@ -24,6 +24,7 @@
  */
 
 [
+    GlobalContext=WindowAndWorker,
     ConstructorTemplate=TypedArray,
     CustomToV8,
     DoNotCheckConstants
diff --git a/Source/core/html/canvas/Int32Array.idl b/Source/core/html/canvas/Int32Array.idl
index b0a42b2..fb4b6d1 100644
--- a/Source/core/html/canvas/Int32Array.idl
+++ b/Source/core/html/canvas/Int32Array.idl
@@ -25,6 +25,7 @@
  */
 
 [
+    GlobalContext=WindowAndWorker,
     ConstructorTemplate=TypedArray,
     CustomToV8,
     DoNotCheckConstants
diff --git a/Source/core/html/canvas/Int8Array.idl b/Source/core/html/canvas/Int8Array.idl
index 299db9b..52434af 100644
--- a/Source/core/html/canvas/Int8Array.idl
+++ b/Source/core/html/canvas/Int8Array.idl
@@ -25,6 +25,7 @@
  */
 
 [
+    GlobalContext=WindowAndWorker,
     ConstructorTemplate=TypedArray,
     CustomToV8,
     DoNotCheckConstants
diff --git a/Source/core/html/canvas/OESElementIndexUint.idl b/Source/core/html/canvas/OESElementIndexUint.idl
index 0eb77f8..ecb5d89 100644
--- a/Source/core/html/canvas/OESElementIndexUint.idl
+++ b/Source/core/html/canvas/OESElementIndexUint.idl
@@ -24,7 +24,6 @@
  */
 
 [
-    NoInterfaceObject,
-    Conditional=WEBGL
+    NoInterfaceObject
 ] interface OESElementIndexUint {
 };
diff --git a/Source/core/html/canvas/OESStandardDerivatives.idl b/Source/core/html/canvas/OESStandardDerivatives.idl
index 6ac0e43..222f6ec 100644
--- a/Source/core/html/canvas/OESStandardDerivatives.idl
+++ b/Source/core/html/canvas/OESStandardDerivatives.idl
@@ -25,7 +25,6 @@
 
 [
     NoInterfaceObject,
-    Conditional=WEBGL,
     DoNotCheckConstants
 ] interface OESStandardDerivatives {
     const unsigned long FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B;
diff --git a/Source/core/html/canvas/OESTextureFloat.idl b/Source/core/html/canvas/OESTextureFloat.idl
index b926f73..f97da85 100644
--- a/Source/core/html/canvas/OESTextureFloat.idl
+++ b/Source/core/html/canvas/OESTextureFloat.idl
@@ -24,7 +24,6 @@
  */
 
 [
-    NoInterfaceObject,
-    Conditional=WEBGL
+    NoInterfaceObject
 ] interface OESTextureFloat {
 };
diff --git a/Source/core/html/canvas/OESTextureFloatLinear.idl b/Source/core/html/canvas/OESTextureFloatLinear.idl
index fc65a9f..25523fe 100644
--- a/Source/core/html/canvas/OESTextureFloatLinear.idl
+++ b/Source/core/html/canvas/OESTextureFloatLinear.idl
@@ -24,7 +24,6 @@
  */
 
 [
-    NoInterfaceObject,
-    Conditional=WEBGL
+    NoInterfaceObject
 ] interface OESTextureFloatLinear {
 };
diff --git a/Source/core/html/canvas/OESTextureHalfFloat.idl b/Source/core/html/canvas/OESTextureHalfFloat.idl
index 597ecf8..9543a89 100644
--- a/Source/core/html/canvas/OESTextureHalfFloat.idl
+++ b/Source/core/html/canvas/OESTextureHalfFloat.idl
@@ -27,7 +27,6 @@
 
 [
     NoInterfaceObject,
-    Conditional=WEBGL,
     DoNotCheckConstants
 ] interface OESTextureHalfFloat {
     const GLenum HALF_FLOAT_OES                 = 0x8D61;
diff --git a/Source/core/html/canvas/OESTextureHalfFloatLinear.idl b/Source/core/html/canvas/OESTextureHalfFloatLinear.idl
index 44ee4b5..84e192d 100644
--- a/Source/core/html/canvas/OESTextureHalfFloatLinear.idl
+++ b/Source/core/html/canvas/OESTextureHalfFloatLinear.idl
@@ -24,7 +24,6 @@
  */
 
 [
-    NoInterfaceObject,
-    Conditional=WEBGL
+    NoInterfaceObject
 ] interface OESTextureHalfFloatLinear {
 };
diff --git a/Source/core/html/canvas/OESVertexArrayObject.idl b/Source/core/html/canvas/OESVertexArrayObject.idl
index 9fcf9ab..0a7bd1f 100644
--- a/Source/core/html/canvas/OESVertexArrayObject.idl
+++ b/Source/core/html/canvas/OESVertexArrayObject.idl
@@ -25,7 +25,6 @@
 
 [
     NoInterfaceObject,
-    Conditional=WEBGL, 
     DoNotCheckConstants
 ] interface OESVertexArrayObject {
     const unsigned long VERTEX_ARRAY_BINDING_OES = 0x85B5;
diff --git a/Source/core/html/canvas/Path.idl b/Source/core/html/canvas/Path.idl
index 14ed146..ae5943f 100644
--- a/Source/core/html/canvas/Path.idl
+++ b/Source/core/html/canvas/Path.idl
@@ -30,9 +30,7 @@
     EnabledAtRuntime=canvasPath,
     Constructor,
     Constructor(Path path),
-#if defined(ENABLE_SVG) && ENABLE_SVG
     Constructor(DOMString text),
-#endif
     ImplementedAs=DOMPath
 ] interface Path {
 
diff --git a/Source/core/html/canvas/Uint16Array.idl b/Source/core/html/canvas/Uint16Array.idl
index 555fe86..086ee28 100644
--- a/Source/core/html/canvas/Uint16Array.idl
+++ b/Source/core/html/canvas/Uint16Array.idl
@@ -25,6 +25,7 @@
  */
 
 [
+    GlobalContext=WindowAndWorker,
     ConstructorTemplate=TypedArray,
     CustomToV8,
     DoNotCheckConstants
diff --git a/Source/core/html/canvas/Uint32Array.idl b/Source/core/html/canvas/Uint32Array.idl
index 069a8d9..3c69bfd 100644
--- a/Source/core/html/canvas/Uint32Array.idl
+++ b/Source/core/html/canvas/Uint32Array.idl
@@ -25,6 +25,7 @@
  */
 
 [
+    GlobalContext=WindowAndWorker,
     ConstructorTemplate=TypedArray,
     CustomToV8,
     DoNotCheckConstants
diff --git a/Source/core/html/canvas/Uint8Array.idl b/Source/core/html/canvas/Uint8Array.idl
index d2f80a3..b9c6a21 100644
--- a/Source/core/html/canvas/Uint8Array.idl
+++ b/Source/core/html/canvas/Uint8Array.idl
@@ -25,6 +25,7 @@
  */
 
 [
+    GlobalContext=WindowAndWorker,
     ConstructorTemplate=TypedArray,
     CustomToV8,
     DoNotCheckConstants
diff --git a/Source/core/html/canvas/Uint8ClampedArray.idl b/Source/core/html/canvas/Uint8ClampedArray.idl
index 2d9273e..895505a 100644
--- a/Source/core/html/canvas/Uint8ClampedArray.idl
+++ b/Source/core/html/canvas/Uint8ClampedArray.idl
@@ -25,6 +25,7 @@
  */
 
 [
+    GlobalContext=WindowAndWorker,
     ConstructorTemplate=TypedArray,
     CustomToV8,
     DoNotCheckConstants
diff --git a/Source/core/html/canvas/WebGLActiveInfo.idl b/Source/core/html/canvas/WebGLActiveInfo.idl
index 5baf934..f5ac864 100644
--- a/Source/core/html/canvas/WebGLActiveInfo.idl
+++ b/Source/core/html/canvas/WebGLActiveInfo.idl
@@ -23,9 +23,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=WEBGL
-] interface WebGLActiveInfo {
+interface WebGLActiveInfo {
     readonly attribute long size;
     readonly attribute unsigned long type;
     readonly attribute DOMString name;
diff --git a/Source/core/html/canvas/WebGLBuffer.idl b/Source/core/html/canvas/WebGLBuffer.idl
index 564c543..9ae6c92 100644
--- a/Source/core/html/canvas/WebGLBuffer.idl
+++ b/Source/core/html/canvas/WebGLBuffer.idl
@@ -23,7 +23,5 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=WEBGL
-] interface WebGLBuffer {
+interface WebGLBuffer {
 };
diff --git a/Source/core/html/canvas/WebGLCompressedTextureATC.idl b/Source/core/html/canvas/WebGLCompressedTextureATC.idl
index b94f2c5..e627f21 100644
--- a/Source/core/html/canvas/WebGLCompressedTextureATC.idl
+++ b/Source/core/html/canvas/WebGLCompressedTextureATC.idl
@@ -25,7 +25,6 @@
 
 [
     NoInterfaceObject,
-    Conditional=WEBGL,
     DoNotCheckConstants
 ] interface WebGLCompressedTextureATC {
     /* Compressed Texture Formats */
diff --git a/Source/core/html/canvas/WebGLCompressedTexturePVRTC.idl b/Source/core/html/canvas/WebGLCompressedTexturePVRTC.idl
index 20e24a1..3e25892 100644
--- a/Source/core/html/canvas/WebGLCompressedTexturePVRTC.idl
+++ b/Source/core/html/canvas/WebGLCompressedTexturePVRTC.idl
@@ -25,7 +25,6 @@
 
 [
     NoInterfaceObject,
-    Conditional=WEBGL,
     DoNotCheckConstants
 ] interface WebGLCompressedTexturePVRTC {
     /* Compressed Texture Formats */
diff --git a/Source/core/html/canvas/WebGLCompressedTextureS3TC.idl b/Source/core/html/canvas/WebGLCompressedTextureS3TC.idl
index d60f29f..6f1973d 100644
--- a/Source/core/html/canvas/WebGLCompressedTextureS3TC.idl
+++ b/Source/core/html/canvas/WebGLCompressedTextureS3TC.idl
@@ -25,12 +25,11 @@
 
 [
     NoInterfaceObject,
-    Conditional=WEBGL,
     DoNotCheckConstants
 ] interface WebGLCompressedTextureS3TC {
     /* Compressed Texture Formats */
-    const unsigned int COMPRESSED_RGB_S3TC_DXT1_EXT        = 0x83F0;
-    const unsigned int COMPRESSED_RGBA_S3TC_DXT1_EXT       = 0x83F1;
-    const unsigned int COMPRESSED_RGBA_S3TC_DXT3_EXT       = 0x83F2;
-    const unsigned int COMPRESSED_RGBA_S3TC_DXT5_EXT       = 0x83F3;
+    const unsigned long COMPRESSED_RGB_S3TC_DXT1_EXT        = 0x83F0;
+    const unsigned long COMPRESSED_RGBA_S3TC_DXT1_EXT       = 0x83F1;
+    const unsigned long COMPRESSED_RGBA_S3TC_DXT3_EXT       = 0x83F2;
+    const unsigned long COMPRESSED_RGBA_S3TC_DXT5_EXT       = 0x83F3;
 };
diff --git a/Source/core/html/canvas/WebGLContextAttributes.idl b/Source/core/html/canvas/WebGLContextAttributes.idl
index c29355b..d971644 100644
--- a/Source/core/html/canvas/WebGLContextAttributes.idl
+++ b/Source/core/html/canvas/WebGLContextAttributes.idl
@@ -25,8 +25,7 @@
  */
 
 [
-    NoInterfaceObject,
-    Conditional=WEBGL
+    NoInterfaceObject
 ] interface WebGLContextAttributes {
     attribute boolean alpha;
     attribute boolean depth;
diff --git a/Source/core/html/canvas/WebGLContextEvent.idl b/Source/core/html/canvas/WebGLContextEvent.idl
index c3eba10..f6a3092 100644
--- a/Source/core/html/canvas/WebGLContextEvent.idl
+++ b/Source/core/html/canvas/WebGLContextEvent.idl
@@ -24,7 +24,6 @@
  */
 
 [
-    Conditional=WEBGL,
     ConstructorTemplate=Event
 ] interface WebGLContextEvent : Event {
     [InitializedByEventConstructor] readonly attribute DOMString statusMessage;
diff --git a/Source/core/html/canvas/WebGLDebugRendererInfo.idl b/Source/core/html/canvas/WebGLDebugRendererInfo.idl
index 8846e4e..f1cf633 100644
--- a/Source/core/html/canvas/WebGLDebugRendererInfo.idl
+++ b/Source/core/html/canvas/WebGLDebugRendererInfo.idl
@@ -25,7 +25,6 @@
 
 [
     NoInterfaceObject,
-    Conditional=WEBGL,
     DoNotCheckConstants
 ] interface WebGLDebugRendererInfo {
     const unsigned long UNMASKED_VENDOR_WEBGL = 0x9245;
diff --git a/Source/core/html/canvas/WebGLDebugShaders.idl b/Source/core/html/canvas/WebGLDebugShaders.idl
index b269ca2..1798cee 100644
--- a/Source/core/html/canvas/WebGLDebugShaders.idl
+++ b/Source/core/html/canvas/WebGLDebugShaders.idl
@@ -24,8 +24,7 @@
  */
 
 [
-    NoInterfaceObject,
-    Conditional=WEBGL
+    NoInterfaceObject
 ] interface WebGLDebugShaders {
     [StrictTypeChecking, TreatReturnedNullStringAs=Null, RaisesException] DOMString getTranslatedShaderSource(WebGLShader shader);
 };
diff --git a/Source/core/html/canvas/WebGLDepthTexture.cpp b/Source/core/html/canvas/WebGLDepthTexture.cpp
index f9b9d84..c12beec 100644
--- a/Source/core/html/canvas/WebGLDepthTexture.cpp
+++ b/Source/core/html/canvas/WebGLDepthTexture.cpp
@@ -55,6 +55,11 @@
 bool WebGLDepthTexture::supported(WebGLRenderingContext* context)
 {
     Extensions3D* extensions = context->graphicsContext3D()->getExtensions();
+    // Emulating the UNSIGNED_INT_24_8_WEBGL texture internal format in terms
+    // of two separate texture objects is too difficult, so disable depth
+    // textures unless a packed depth/stencil format is available.
+    if (!extensions->supports("GL_OES_packed_depth_stencil"))
+        return false;
     return extensions->supports("GL_CHROMIUM_depth_texture")
         || extensions->supports("GL_OES_depth_texture")
         || extensions->supports("GL_ARB_depth_texture");
diff --git a/Source/core/html/canvas/WebGLDepthTexture.idl b/Source/core/html/canvas/WebGLDepthTexture.idl
index 9740cfe..a6eb66a 100644
--- a/Source/core/html/canvas/WebGLDepthTexture.idl
+++ b/Source/core/html/canvas/WebGLDepthTexture.idl
@@ -25,7 +25,6 @@
 
 [
     NoInterfaceObject,
-    Conditional=WEBGL,
     DoNotCheckConstants
 ] interface WebGLDepthTexture {
     const unsigned long UNSIGNED_INT_24_8_WEBGL = 0x84FA;
diff --git a/Source/core/html/canvas/WebGLDrawBuffers.cpp b/Source/core/html/canvas/WebGLDrawBuffers.cpp
new file mode 100644
index 0000000..df45aff
--- /dev/null
+++ b/Source/core/html/canvas/WebGLDrawBuffers.cpp
@@ -0,0 +1,182 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "config.h"
+
+#include "core/html/canvas/WebGLDrawBuffers.h"
+
+#include "core/platform/graphics/Extensions3D.h"
+
+namespace WebCore {
+
+WebGLDrawBuffers::WebGLDrawBuffers(WebGLRenderingContext* context)
+    : WebGLExtension(context)
+{
+    ScriptWrappable::init(this);
+    context->graphicsContext3D()->getExtensions()->ensureEnabled("GL_EXT_draw_buffers");
+}
+
+WebGLDrawBuffers::~WebGLDrawBuffers()
+{
+}
+
+WebGLExtension::ExtensionName WebGLDrawBuffers::getName() const
+{
+    return WebGLExtension::WebGLDrawBuffersName;
+}
+
+PassOwnPtr<WebGLDrawBuffers> WebGLDrawBuffers::create(WebGLRenderingContext* context)
+{
+    return adoptPtr(new WebGLDrawBuffers(context));
+}
+
+// static
+bool WebGLDrawBuffers::supported(WebGLRenderingContext* context)
+{
+    Extensions3D* extensions = context->graphicsContext3D()->getExtensions();
+    return (extensions->supports("GL_EXT_draw_buffers")
+        && satisfiesWebGLRequirements(context));
+}
+
+const char* WebGLDrawBuffers::getExtensionName()
+{
+    return "WEBGL_draw_buffers";
+}
+
+void WebGLDrawBuffers::drawBuffersWEBGL(const Vector<GC3Denum>& buffers)
+{
+    if (m_context->isContextLost())
+        return;
+    GC3Dsizei n = buffers.size();
+    const GC3Denum* bufs = buffers.data();
+    if (!m_context->m_framebufferBinding) {
+        if (n != 1) {
+            m_context->synthesizeGLError(GraphicsContext3D::INVALID_VALUE, "drawBuffersWEBGL", "more than one buffer");
+            return;
+        }
+        if (bufs[0] != GraphicsContext3D::BACK && bufs[0] != GraphicsContext3D::NONE) {
+            m_context->synthesizeGLError(GraphicsContext3D::INVALID_OPERATION, "drawBuffersWEBGL", "BACK or NONE");
+            return;
+        }
+        // Because the backbuffer is simulated on all current WebKit ports, we need to change BACK to COLOR_ATTACHMENT0.
+        GC3Denum value = (bufs[0] == GraphicsContext3D::BACK) ? GraphicsContext3D::COLOR_ATTACHMENT0 : GraphicsContext3D::NONE;
+        m_context->graphicsContext3D()->getExtensions()->drawBuffersEXT(1, &value);
+        m_context->setBackDrawBuffer(bufs[0]);
+    } else {
+        if (n > m_context->getMaxDrawBuffers()) {
+            m_context->synthesizeGLError(GraphicsContext3D::INVALID_VALUE, "drawBuffersWEBGL", "more than max draw buffers");
+            return;
+        }
+        for (GC3Dsizei i = 0; i < n; ++i) {
+            if (bufs[i] != GraphicsContext3D::NONE && bufs[i] != static_cast<GC3Denum>(Extensions3D::COLOR_ATTACHMENT0_EXT + i)) {
+                m_context->synthesizeGLError(GraphicsContext3D::INVALID_OPERATION, "drawBuffersWEBGL", "COLOR_ATTACHMENTi_EXT or NONE");
+                return;
+            }
+        }
+        m_context->m_framebufferBinding->drawBuffers(buffers);
+    }
+}
+
+// static
+bool WebGLDrawBuffers::satisfiesWebGLRequirements(WebGLRenderingContext* webglContext)
+{
+    GraphicsContext3D* context = webglContext->graphicsContext3D();
+
+    // This is called after we make sure GL_EXT_draw_buffers is supported.
+    GC3Dint maxDrawBuffers = 0;
+    GC3Dint maxColorAttachments = 0;
+    context->getIntegerv(Extensions3D::MAX_DRAW_BUFFERS_EXT, &maxDrawBuffers);
+    context->getIntegerv(Extensions3D::MAX_COLOR_ATTACHMENTS_EXT, &maxColorAttachments);
+    if (maxDrawBuffers < 4 || maxColorAttachments < 4)
+        return false;
+
+    Platform3DObject fbo = context->createFramebuffer();
+    context->bindFramebuffer(GraphicsContext3D::FRAMEBUFFER, fbo);
+
+    const unsigned char* buffer = 0; // Chromium doesn't allow init data for depth/stencil tetxures.
+    bool supportsDepth = (context->getExtensions()->supports("GL_CHROMIUM_depth_texture")
+        || context->getExtensions()->supports("GL_OES_depth_texture")
+        || context->getExtensions()->supports("GL_ARB_depth_texture"));
+    bool supportsDepthStencil = (context->getExtensions()->supports("GL_EXT_packed_depth_stencil")
+        || context->getExtensions()->supports("GL_OES_packed_depth_stencil"));
+    Platform3DObject depthStencil = 0;
+    if (supportsDepthStencil) {
+        depthStencil = context->createTexture();
+        context->bindTexture(GraphicsContext3D::TEXTURE_2D, depthStencil);
+        context->texImage2D(GraphicsContext3D::TEXTURE_2D, 0, GraphicsContext3D::DEPTH_STENCIL, 1, 1, 0, GraphicsContext3D::DEPTH_STENCIL, GraphicsContext3D::UNSIGNED_INT_24_8, buffer);
+    }
+    Platform3DObject depth = 0;
+    if (supportsDepth) {
+        depth = context->createTexture();
+        context->bindTexture(GraphicsContext3D::TEXTURE_2D, depth);
+        context->texImage2D(GraphicsContext3D::TEXTURE_2D, 0, GraphicsContext3D::DEPTH_COMPONENT, 1, 1, 0, GraphicsContext3D::DEPTH_COMPONENT, GraphicsContext3D::UNSIGNED_INT, buffer);
+    }
+
+    Vector<Platform3DObject> colors;
+    bool ok = true;
+    GC3Dint maxAllowedBuffers = std::min(maxDrawBuffers, maxColorAttachments);
+    for (GC3Dint i = 0; i < maxAllowedBuffers; ++i) {
+        Platform3DObject color = context->createTexture();
+        colors.append(color);
+        context->bindTexture(GraphicsContext3D::TEXTURE_2D, color);
+        context->texImage2D(GraphicsContext3D::TEXTURE_2D, 0, GraphicsContext3D::RGBA, 1, 1, 0, GraphicsContext3D::RGBA, GraphicsContext3D::UNSIGNED_BYTE, buffer);
+        context->framebufferTexture2D(GraphicsContext3D::FRAMEBUFFER, GraphicsContext3D::COLOR_ATTACHMENT0 + i, GraphicsContext3D::TEXTURE_2D, color, 0);
+        if (context->checkFramebufferStatus(GraphicsContext3D::FRAMEBUFFER) != GraphicsContext3D::FRAMEBUFFER_COMPLETE) {
+            ok = false;
+            break;
+        }
+        if (supportsDepth) {
+            context->framebufferTexture2D(GraphicsContext3D::FRAMEBUFFER, GraphicsContext3D::DEPTH_ATTACHMENT, GraphicsContext3D::TEXTURE_2D, depth, 0);
+            if (context->checkFramebufferStatus(GraphicsContext3D::FRAMEBUFFER) != GraphicsContext3D::FRAMEBUFFER_COMPLETE) {
+                ok = false;
+                break;
+            }
+            context->framebufferTexture2D(GraphicsContext3D::FRAMEBUFFER, GraphicsContext3D::DEPTH_ATTACHMENT, GraphicsContext3D::TEXTURE_2D, 0, 0);
+        }
+        if (supportsDepthStencil) {
+            context->framebufferTexture2D(GraphicsContext3D::FRAMEBUFFER, GraphicsContext3D::DEPTH_ATTACHMENT, GraphicsContext3D::TEXTURE_2D, depthStencil, 0);
+            context->framebufferTexture2D(GraphicsContext3D::FRAMEBUFFER, GraphicsContext3D::STENCIL_ATTACHMENT, GraphicsContext3D::TEXTURE_2D, depthStencil, 0);
+            if (context->checkFramebufferStatus(GraphicsContext3D::FRAMEBUFFER) != GraphicsContext3D::FRAMEBUFFER_COMPLETE) {
+                ok = false;
+                break;
+            }
+            context->framebufferTexture2D(GraphicsContext3D::FRAMEBUFFER, GraphicsContext3D::DEPTH_ATTACHMENT, GraphicsContext3D::TEXTURE_2D, 0, 0);
+            context->framebufferTexture2D(GraphicsContext3D::FRAMEBUFFER, GraphicsContext3D::STENCIL_ATTACHMENT, GraphicsContext3D::TEXTURE_2D, 0, 0);
+        }
+    }
+
+    webglContext->restoreCurrentFramebuffer();
+    context->deleteFramebuffer(fbo);
+    webglContext->restoreCurrentTexture2D();
+    if (supportsDepth)
+        context->deleteTexture(depth);
+    if (supportsDepthStencil)
+        context->deleteTexture(depthStencil);
+    for (size_t i = 0; i < colors.size(); ++i)
+        context->deleteTexture(colors[i]);
+    return ok;
+}
+
+} // namespace WebCore
diff --git a/Source/core/html/canvas/WebGLDrawBuffers.h b/Source/core/html/canvas/WebGLDrawBuffers.h
new file mode 100644
index 0000000..efd7d8f
--- /dev/null
+++ b/Source/core/html/canvas/WebGLDrawBuffers.h
@@ -0,0 +1,54 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebGLDrawBuffers_h
+#define WebGLDrawBuffers_h
+
+#include "bindings/v8/ScriptWrappable.h"
+#include "core/html/canvas/WebGLExtension.h"
+#include "wtf/PassOwnPtr.h"
+
+namespace WebCore {
+
+class WebGLDrawBuffers : public WebGLExtension, public ScriptWrappable {
+public:
+    static PassOwnPtr<WebGLDrawBuffers> create(WebGLRenderingContext*);
+    static bool supported(WebGLRenderingContext*);
+    static const char* getExtensionName();
+
+    virtual ~WebGLDrawBuffers();
+    virtual ExtensionName getName() const;
+
+    void drawBuffersWEBGL(const Vector<GC3Denum>& buffers);
+
+private:
+    WebGLDrawBuffers(WebGLRenderingContext*);
+
+    static bool satisfiesWebGLRequirements(WebGLRenderingContext*);
+};
+
+} // namespace WebCore
+
+#endif // WebGLDrawBuffers_h
diff --git a/Source/core/html/canvas/WebGLDrawBuffers.idl b/Source/core/html/canvas/WebGLDrawBuffers.idl
new file mode 100644
index 0000000..d1a0f5f
--- /dev/null
+++ b/Source/core/html/canvas/WebGLDrawBuffers.idl
@@ -0,0 +1,70 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+typedef unsigned long GLenum;
+
+[
+    NoInterfaceObject,
+    DoNotCheckConstants
+] interface WebGLDrawBuffers {
+    const GLenum COLOR_ATTACHMENT0_WEBGL = 0x8CE0;
+    const GLenum COLOR_ATTACHMENT1_WEBGL = 0x8CE1;
+    const GLenum COLOR_ATTACHMENT2_WEBGL = 0x8CE2;
+    const GLenum COLOR_ATTACHMENT3_WEBGL = 0x8CE3;
+    const GLenum COLOR_ATTACHMENT4_WEBGL = 0x8CE4;
+    const GLenum COLOR_ATTACHMENT5_WEBGL = 0x8CE5;
+    const GLenum COLOR_ATTACHMENT6_WEBGL = 0x8CE6;
+    const GLenum COLOR_ATTACHMENT7_WEBGL = 0x8CE7;
+    const GLenum COLOR_ATTACHMENT8_WEBGL = 0x8CE8;
+    const GLenum COLOR_ATTACHMENT9_WEBGL = 0x8CE9;
+    const GLenum COLOR_ATTACHMENT10_WEBGL = 0x8CEA;
+    const GLenum COLOR_ATTACHMENT11_WEBGL = 0x8CEB;
+    const GLenum COLOR_ATTACHMENT12_WEBGL = 0x8CEC;
+    const GLenum COLOR_ATTACHMENT13_WEBGL = 0x8CED;
+    const GLenum COLOR_ATTACHMENT14_WEBGL = 0x8CEE;
+    const GLenum COLOR_ATTACHMENT15_WEBGL = 0x8CEF;
+
+    const GLenum DRAW_BUFFER0_WEBGL = 0x8825;
+    const GLenum DRAW_BUFFER1_WEBGL = 0x8826;
+    const GLenum DRAW_BUFFER2_WEBGL = 0x8827;
+    const GLenum DRAW_BUFFER3_WEBGL = 0x8828;
+    const GLenum DRAW_BUFFER4_WEBGL = 0x8829;
+    const GLenum DRAW_BUFFER5_WEBGL = 0x882A;
+    const GLenum DRAW_BUFFER6_WEBGL = 0x882B;
+    const GLenum DRAW_BUFFER7_WEBGL = 0x882C;
+    const GLenum DRAW_BUFFER8_WEBGL = 0x882D;
+    const GLenum DRAW_BUFFER9_WEBGL = 0x882E;
+    const GLenum DRAW_BUFFER10_WEBGL = 0x882F;
+    const GLenum DRAW_BUFFER11_WEBGL = 0x8830;
+    const GLenum DRAW_BUFFER12_WEBGL = 0x8831;
+    const GLenum DRAW_BUFFER13_WEBGL = 0x8832;
+    const GLenum DRAW_BUFFER14_WEBGL = 0x8833;
+    const GLenum DRAW_BUFFER15_WEBGL = 0x8834;
+
+    const GLenum MAX_COLOR_ATTACHMENTS_WEBGL = 0x8CDF;
+    const GLenum MAX_DRAW_BUFFERS_WEBGL = 0x8824;
+
+    void drawBuffersWEBGL(sequence<GLenum> buffers);
+};
diff --git a/Source/core/html/canvas/WebGLExtension.h b/Source/core/html/canvas/WebGLExtension.h
index 6cef3af..84eef1b 100644
--- a/Source/core/html/canvas/WebGLExtension.h
+++ b/Source/core/html/canvas/WebGLExtension.h
@@ -35,7 +35,7 @@
 public:
     // Extension names are needed to properly wrap instances in JavaScript objects.
     enum ExtensionName {
-        EXTDrawBuffersName,
+        EXTFragDepthName,
         EXTTextureFilterAnisotropicName,
         OESElementIndexUintName,
         OESStandardDerivativesName,
@@ -50,6 +50,7 @@
         WebGLDebugRendererInfoName,
         WebGLDebugShadersName,
         WebGLDepthTextureName,
+        WebGLDrawBuffersName,
         WebGLLoseContextName,
     };
 
diff --git a/Source/core/html/canvas/WebGLFramebuffer.cpp b/Source/core/html/canvas/WebGLFramebuffer.cpp
index 09d7ec0..4d622cf 100644
--- a/Source/core/html/canvas/WebGLFramebuffer.cpp
+++ b/Source/core/html/canvas/WebGLFramebuffer.cpp
@@ -84,7 +84,13 @@
 
     GC3Denum WebGLRenderbufferAttachment::getFormat() const
     {
-        return m_renderbuffer->getInternalFormat();
+        GC3Denum format = m_renderbuffer->getInternalFormat();
+        if (format == GraphicsContext3D::DEPTH_STENCIL
+            && m_renderbuffer->emulatedStencilBuffer()
+            && m_renderbuffer->emulatedStencilBuffer()->getInternalFormat() != GraphicsContext3D::STENCIL_INDEX8) {
+            return 0;
+        }
+        return format;
     }
 
     WebGLSharedObject* WebGLRenderbufferAttachment::getObject() const
@@ -121,7 +127,12 @@
     void WebGLRenderbufferAttachment::attach(GraphicsContext3D* context, GC3Denum attachment)
     {
         Platform3DObject object = objectOrZero(m_renderbuffer.get());
-        context->framebufferRenderbuffer(GraphicsContext3D::FRAMEBUFFER, attachment, GraphicsContext3D::RENDERBUFFER, object);
+        if (attachment == GraphicsContext3D::DEPTH_STENCIL_ATTACHMENT && m_renderbuffer->emulatedStencilBuffer()) {
+            context->framebufferRenderbuffer(GraphicsContext3D::FRAMEBUFFER, GraphicsContext3D::DEPTH_ATTACHMENT, GraphicsContext3D::RENDERBUFFER, object);
+            context->framebufferRenderbuffer(GraphicsContext3D::FRAMEBUFFER, GraphicsContext3D::STENCIL_ATTACHMENT, GraphicsContext3D::RENDERBUFFER, objectOrZero(m_renderbuffer->emulatedStencilBuffer()));
+        } else {
+            context->framebufferRenderbuffer(GraphicsContext3D::FRAMEBUFFER, attachment, GraphicsContext3D::RENDERBUFFER, object);
+        }
     }
 
     void WebGLRenderbufferAttachment::unattach(GraphicsContext3D* context, GC3Denum attachment)
@@ -509,7 +520,7 @@
 
 void WebGLFramebuffer::drawBuffersIfNecessary(bool force)
 {
-    if (!context()->m_extDrawBuffers)
+    if (!context()->m_webglDrawBuffers)
         return;
     bool reset = force;
     // This filtering works around graphics driver bugs on Mac OS X.
diff --git a/Source/core/html/canvas/WebGLFramebuffer.idl b/Source/core/html/canvas/WebGLFramebuffer.idl
index e609513..3d1eab8 100644
--- a/Source/core/html/canvas/WebGLFramebuffer.idl
+++ b/Source/core/html/canvas/WebGLFramebuffer.idl
@@ -23,7 +23,5 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=WEBGL
-] interface WebGLFramebuffer {
+interface WebGLFramebuffer {
 };
diff --git a/Source/core/html/canvas/WebGLLoseContext.idl b/Source/core/html/canvas/WebGLLoseContext.idl
index 310f84d..1ac288f 100644
--- a/Source/core/html/canvas/WebGLLoseContext.idl
+++ b/Source/core/html/canvas/WebGLLoseContext.idl
@@ -24,8 +24,7 @@
  */
 
 [
-    NoInterfaceObject,
-    Conditional=WEBGL
+    NoInterfaceObject
 ] interface WebGLLoseContext {
     [StrictTypeChecking] void loseContext();
     [StrictTypeChecking] void restoreContext();
diff --git a/Source/core/html/canvas/WebGLProgram.idl b/Source/core/html/canvas/WebGLProgram.idl
index d404ebd..399661c 100644
--- a/Source/core/html/canvas/WebGLProgram.idl
+++ b/Source/core/html/canvas/WebGLProgram.idl
@@ -23,7 +23,5 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=WEBGL
-] interface WebGLProgram {
+interface WebGLProgram {
 };
diff --git a/Source/core/html/canvas/WebGLRenderbuffer.cpp b/Source/core/html/canvas/WebGLRenderbuffer.cpp
index db130e0..9e0084e 100644
--- a/Source/core/html/canvas/WebGLRenderbuffer.cpp
+++ b/Source/core/html/canvas/WebGLRenderbuffer.cpp
@@ -47,7 +47,6 @@
     , m_initialized(false)
     , m_width(0)
     , m_height(0)
-    , m_isValid(true)
     , m_hasEverBeenBound(false)
 {
     ScriptWrappable::init(this);
@@ -57,6 +56,15 @@
 void WebGLRenderbuffer::deleteObjectImpl(GraphicsContext3D* context3d, Platform3DObject object)
 {
     context3d->deleteRenderbuffer(object);
+    deleteEmulatedStencilBuffer(context3d);
+}
+
+void WebGLRenderbuffer::deleteEmulatedStencilBuffer(GraphicsContext3D* context3d)
+{
+    if (!m_emulatedStencilBuffer)
+        return;
+    m_emulatedStencilBuffer->deleteObject(context3d);
+    m_emulatedStencilBuffer.clear();
 }
 
 }
diff --git a/Source/core/html/canvas/WebGLRenderbuffer.h b/Source/core/html/canvas/WebGLRenderbuffer.h
index ae4bddc..b353004 100644
--- a/Source/core/html/canvas/WebGLRenderbuffer.h
+++ b/Source/core/html/canvas/WebGLRenderbuffer.h
@@ -54,9 +54,6 @@
     GC3Dsizei getWidth() const { return m_width; }
     GC3Dsizei getHeight() const { return m_height; }
 
-    void setIsValid(bool isValid) { m_isValid = isValid; }
-    bool isValid() const { return m_isValid; }
-
     bool isInitialized() const { return m_initialized; }
     void setInitialized() { m_initialized = true; }
 
@@ -64,6 +61,10 @@
 
     void setHasEverBeenBound() { m_hasEverBeenBound = true; }
 
+    void setEmulatedStencilBuffer(PassRefPtr<WebGLRenderbuffer> buffer) { m_emulatedStencilBuffer = buffer; }
+    WebGLRenderbuffer* emulatedStencilBuffer() const { return m_emulatedStencilBuffer.get(); }
+    void deleteEmulatedStencilBuffer(GraphicsContext3D* context3d);
+
 protected:
     WebGLRenderbuffer(WebGLRenderingContext*);
 
@@ -75,9 +76,10 @@
     GC3Denum m_internalFormat;
     bool m_initialized;
     GC3Dsizei m_width, m_height;
-    bool m_isValid; // This is only false if internalFormat is DEPTH_STENCIL and packed_depth_stencil is not supported.
 
     bool m_hasEverBeenBound;
+
+    RefPtr<WebGLRenderbuffer> m_emulatedStencilBuffer;
 };
 
 } // namespace WebCore
diff --git a/Source/core/html/canvas/WebGLRenderbuffer.idl b/Source/core/html/canvas/WebGLRenderbuffer.idl
index 618f9c4..f9c837e 100644
--- a/Source/core/html/canvas/WebGLRenderbuffer.idl
+++ b/Source/core/html/canvas/WebGLRenderbuffer.idl
@@ -23,7 +23,5 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=WEBGL
-] interface WebGLRenderbuffer {
+interface WebGLRenderbuffer {
 };
diff --git a/Source/core/html/canvas/WebGLRenderingContext.cpp b/Source/core/html/canvas/WebGLRenderingContext.cpp
index f1c1748..5f1be6b 100644
--- a/Source/core/html/canvas/WebGLRenderingContext.cpp
+++ b/Source/core/html/canvas/WebGLRenderingContext.cpp
@@ -27,12 +27,13 @@
 
 #include "core/html/canvas/WebGLRenderingContext.h"
 
+#include "RuntimeEnabledFeatures.h"
 #include "core/dom/ExceptionCode.h"
 #include "core/html/HTMLCanvasElement.h"
 #include "core/html/HTMLImageElement.h"
 #include "core/html/HTMLVideoElement.h"
 #include "core/html/ImageData.h"
-#include "core/html/canvas/EXTDrawBuffers.h"
+#include "core/html/canvas/EXTFragDepth.h"
 #include "core/html/canvas/EXTTextureFilterAnisotropic.h"
 #include "core/html/canvas/OESElementIndexUint.h"
 #include "core/html/canvas/OESStandardDerivatives.h"
@@ -52,6 +53,7 @@
 #include "core/html/canvas/WebGLDebugRendererInfo.h"
 #include "core/html/canvas/WebGLDebugShaders.h"
 #include "core/html/canvas/WebGLDepthTexture.h"
+#include "core/html/canvas/WebGLDrawBuffers.h"
 #include "core/html/canvas/WebGLFramebuffer.h"
 #include "core/html/canvas/WebGLLoseContext.h"
 #include "core/html/canvas/WebGLProgram.h"
@@ -286,7 +288,7 @@
         }
 
     private:
-        bool hasMoreCharacters()
+        bool hasMoreCharacters() const
         {
             return (m_position < m_length);
         }
@@ -303,7 +305,7 @@
 
         void process(UChar);
 
-        bool peek(UChar& character)
+        bool peek(UChar& character) const
         {
             if (m_position + 1 >= m_length)
                 return false;
@@ -322,7 +324,7 @@
             ++m_position;
         }
 
-        bool isNewline(UChar character)
+        static bool isNewline(UChar character)
         {
             // Don't attempt to canonicalize newline related characters.
             return (character == '\n' || character == '\r');
@@ -569,6 +571,33 @@
         setupFlags();
         initializeNewContext();
     }
+
+    // Register extensions.
+    static const char* unprefixed[] = { "", 0, };
+    static const char* webkitPrefix[] = { "WEBKIT_", 0, };
+    static const char* bothPrefixes[] = { "", "WEBKIT_", 0, };
+
+    registerExtension<EXTTextureFilterAnisotropic>(m_extTextureFilterAnisotropic, false, false, true, webkitPrefix);
+    registerExtension<OESElementIndexUint>(m_oesElementIndexUint, false, false, false, unprefixed);
+    registerExtension<OESStandardDerivatives>(m_oesStandardDerivatives, false, false, false, unprefixed);
+    registerExtension<OESTextureFloat>(m_oesTextureFloat, false, false, false, unprefixed);
+    registerExtension<OESTextureFloatLinear>(m_oesTextureFloatLinear, false, false, false, unprefixed);
+    registerExtension<OESTextureHalfFloat>(m_oesTextureHalfFloat, false, false, false, unprefixed);
+    registerExtension<OESTextureHalfFloatLinear>(m_oesTextureHalfFloatLinear, false, false, false, unprefixed);
+    registerExtension<OESVertexArrayObject>(m_oesVertexArrayObject, false, false, false, unprefixed);
+    registerExtension<WebGLCompressedTextureATC>(m_webglCompressedTextureATC, false, false, true, webkitPrefix);
+    registerExtension<WebGLCompressedTexturePVRTC>(m_webglCompressedTexturePVRTC, false, false, true, webkitPrefix);
+    registerExtension<WebGLCompressedTextureS3TC>(m_webglCompressedTextureS3TC, false, false, true, bothPrefixes);
+    registerExtension<WebGLDepthTexture>(m_webglDepthTexture, false, false, true, bothPrefixes);
+    registerExtension<WebGLLoseContext>(m_webglLoseContext, false, false, false, bothPrefixes);
+
+    // Register draft extensions.
+    registerExtension<EXTFragDepth>(m_extFragDepth, false, true, false, unprefixed);
+    registerExtension<WebGLDrawBuffers>(m_webglDrawBuffers, false, true, false, unprefixed);
+
+    // Register privileged extensions.
+    registerExtension<WebGLDebugRendererInfo>(m_webglDebugRendererInfo, true, false, false, unprefixed);
+    registerExtension<WebGLDebugShaders>(m_webglDebugShaders, true, false, false, unprefixed);
 }
 
 void WebGLRenderingContext::initializeNewContext()
@@ -1519,6 +1548,18 @@
     return o;
 }
 
+WebGLRenderbuffer* WebGLRenderingContext::ensureEmulatedStencilBuffer(GC3Denum target, WebGLRenderbuffer* renderbuffer)
+{
+    if (isContextLost())
+        return 0;
+    if (!renderbuffer->emulatedStencilBuffer()) {
+        renderbuffer->setEmulatedStencilBuffer(createRenderbuffer());
+        m_context->bindRenderbuffer(target, objectOrZero(renderbuffer->emulatedStencilBuffer()));
+        m_context->bindRenderbuffer(target, objectOrZero(m_renderbufferBinding.get()));
+    }
+    return renderbuffer->emulatedStencilBuffer();
+}
+
 PassRefPtr<WebGLShader> WebGLRenderingContext::createShader(GC3Denum type, ExceptionCode& ec)
 {
     UNUSED_PARAM(ec);
@@ -1791,7 +1832,6 @@
         return;
     }
 
-    unsigned numElements = 0;
     if (!validateRenderingState()) {
         synthesizeGLError(GraphicsContext3D::INVALID_OPERATION, "drawElements", "attribs not setup correctly");
         return;
@@ -1879,8 +1919,18 @@
     Platform3DObject bufferObject = objectOrZero(buffer);
     switch (attachment) {
     case GraphicsContext3D::DEPTH_STENCIL_ATTACHMENT:
-        m_context->framebufferRenderbuffer(target, GraphicsContext3D::DEPTH_ATTACHMENT, renderbuffertarget, bufferObject);
-        m_context->framebufferRenderbuffer(target, GraphicsContext3D::STENCIL_ATTACHMENT, renderbuffertarget, bufferObject);
+        if (isDepthStencilSupported() || !buffer) {
+            m_context->framebufferRenderbuffer(target, GraphicsContext3D::DEPTH_ATTACHMENT, renderbuffertarget, bufferObject);
+            m_context->framebufferRenderbuffer(target, GraphicsContext3D::STENCIL_ATTACHMENT, renderbuffertarget, bufferObject);
+        } else {
+            WebGLRenderbuffer* emulatedStencilBuffer = ensureEmulatedStencilBuffer(renderbuffertarget, buffer);
+            if (!emulatedStencilBuffer) {
+                synthesizeGLError(GraphicsContext3D::OUT_OF_MEMORY, "framebufferRenderbuffer", "out of memory");
+                return;
+            }
+            m_context->framebufferRenderbuffer(target, GraphicsContext3D::DEPTH_ATTACHMENT, renderbuffertarget, bufferObject);
+            m_context->framebufferRenderbuffer(target, GraphicsContext3D::STENCIL_ATTACHMENT, renderbuffertarget, objectOrZero(emulatedStencilBuffer));
+        }
         break;
     default:
         m_context->framebufferRenderbuffer(target, attachment, renderbuffertarget, bufferObject);
@@ -2081,10 +2131,11 @@
     return m_context->getError();
 }
 
-bool WebGLRenderingContext::matchesNameWithPrefixes(const String& name, const String& baseName, const char** prefixes)
+bool WebGLRenderingContext::ExtensionTracker::matchesNameWithPrefixes(const String& name) const
 {
+    const char** prefixes = m_prefixes;
     for (; *prefixes; ++prefixes) {
-        String prefixedName = String(*prefixes) + baseName;
+        String prefixedName = String(*prefixes) + getExtensionName();
         if (equalIgnoringCase(prefixedName, name)) {
             return true;
         }
@@ -2097,44 +2148,17 @@
     if (isContextLost())
         return 0;
 
-    static const char* unprefixed[] = { "", NULL, };
-    static const char* webkitPrefix[] = { "WEBKIT_", NULL, };
-    static const char* bothPrefixes[] = { "", "WEBKIT_", NULL, };
-
-    WebGLExtension* extension = 0;
-    if (getExtensionIfMatch<EXTDrawBuffers>(name, m_extDrawBuffers, unprefixed, extension))
-        return extension;
-    if (getExtensionIfMatch<EXTTextureFilterAnisotropic>(name, m_extTextureFilterAnisotropic, webkitPrefix, extension))
-        return extension;
-    if (getExtensionIfMatch<OESElementIndexUint>(name, m_oesElementIndexUint, unprefixed, extension))
-        return extension;
-    if (getExtensionIfMatch<OESStandardDerivatives>(name, m_oesStandardDerivatives, unprefixed, extension))
-        return extension;
-    if (getExtensionIfMatch<OESTextureFloat>(name, m_oesTextureFloat, unprefixed, extension))
-        return extension;
-    if (getExtensionIfMatch<OESTextureFloatLinear>(name, m_oesTextureFloatLinear, unprefixed, extension))
-        return extension;
-    if (getExtensionIfMatch<OESTextureHalfFloat>(name, m_oesTextureHalfFloat, unprefixed, extension))
-        return extension;
-    if (getExtensionIfMatch<OESTextureHalfFloatLinear>(name, m_oesTextureHalfFloatLinear, unprefixed, extension))
-        return extension;
-    if (getExtensionIfMatch<OESVertexArrayObject>(name, m_oesVertexArrayObject, unprefixed, extension))
-        return extension;
-    if (getExtensionIfMatch<WebGLCompressedTextureATC>(name, m_webglCompressedTextureATC, webkitPrefix, extension))
-        return extension;
-    if (getExtensionIfMatch<WebGLCompressedTexturePVRTC>(name, m_webglCompressedTexturePVRTC, webkitPrefix, extension))
-        return extension;
-    if (getExtensionIfMatch<WebGLCompressedTextureS3TC>(name, m_webglCompressedTextureS3TC, bothPrefixes, extension))
-        return extension;
-    if (getExtensionIfMatch<WebGLDepthTexture>(name, m_webglDepthTexture, bothPrefixes, extension))
-        return extension;
-    if (getExtensionIfMatch<WebGLLoseContext>(name, m_webglLoseContext, bothPrefixes, extension))
-        return extension;
-    if (allowPrivilegedExtensions()) {
-        if (getExtensionIfMatch<WebGLDebugRendererInfo>(name, m_webglDebugRendererInfo, unprefixed, extension))
-            return extension;
-        if (getExtensionIfMatch<WebGLDebugShaders>(name, m_webglDebugShaders, unprefixed, extension))
-            return extension;
+    for (size_t i = 0; i < m_extensions.size(); ++i) {
+        ExtensionTracker* tracker = m_extensions[i];
+        if (tracker->matchesNameWithPrefixes(name)) {
+            if (tracker->getPrivileged() && !allowPrivilegedExtensions())
+                return 0;
+            if (tracker->getDraft() && !RuntimeEnabledFeatures::webGLDraftExtensionsEnabled())
+                return 0;
+            if (!tracker->supported(this))
+                return 0;
+            return tracker->getExtension(this);
+        }
     }
 
     return 0;
@@ -2405,17 +2429,17 @@
         synthesizeGLError(GraphicsContext3D::INVALID_ENUM, "getParameter", "invalid parameter name, EXT_texture_filter_anisotropic not enabled");
         return WebGLGetInfo();
     case Extensions3D::MAX_COLOR_ATTACHMENTS_EXT: // EXT_draw_buffers BEGIN
-        if (m_extDrawBuffers)
+        if (m_webglDrawBuffers)
             return WebGLGetInfo(getMaxColorAttachments());
-        synthesizeGLError(GraphicsContext3D::INVALID_ENUM, "getParameter", "invalid parameter name, EXT_draw_buffers not enabled");
+        synthesizeGLError(GraphicsContext3D::INVALID_ENUM, "getParameter", "invalid parameter name, WEBGL_draw_buffers not enabled");
         return WebGLGetInfo();
     case Extensions3D::MAX_DRAW_BUFFERS_EXT:
-        if (m_extDrawBuffers)
+        if (m_webglDrawBuffers)
             return WebGLGetInfo(getMaxDrawBuffers());
-        synthesizeGLError(GraphicsContext3D::INVALID_ENUM, "getParameter", "invalid parameter name, EXT_draw_buffers not enabled");
+        synthesizeGLError(GraphicsContext3D::INVALID_ENUM, "getParameter", "invalid parameter name, WEBGL_draw_buffers not enabled");
         return WebGLGetInfo();
     default:
-        if (m_extDrawBuffers
+        if (m_webglDrawBuffers
             && pname >= Extensions3D::DRAW_BUFFER0_EXT
             && pname < static_cast<GC3Denum>(Extensions3D::DRAW_BUFFER0_EXT + getMaxDrawBuffers())) {
             GC3Dint value = GraphicsContext3D::NONE;
@@ -2480,38 +2504,6 @@
         return WebGLGetInfo();
     }
 
-    if (m_renderbufferBinding->getInternalFormat() == GraphicsContext3D::DEPTH_STENCIL
-        && !m_renderbufferBinding->isValid()) {
-        ASSERT(!isDepthStencilSupported());
-        int value = 0;
-        switch (pname) {
-        case GraphicsContext3D::RENDERBUFFER_WIDTH:
-            value = m_renderbufferBinding->getWidth();
-            break;
-        case GraphicsContext3D::RENDERBUFFER_HEIGHT:
-            value = m_renderbufferBinding->getHeight();
-            break;
-        case GraphicsContext3D::RENDERBUFFER_RED_SIZE:
-        case GraphicsContext3D::RENDERBUFFER_GREEN_SIZE:
-        case GraphicsContext3D::RENDERBUFFER_BLUE_SIZE:
-        case GraphicsContext3D::RENDERBUFFER_ALPHA_SIZE:
-            value = 0;
-            break;
-        case GraphicsContext3D::RENDERBUFFER_DEPTH_SIZE:
-            value = 24;
-            break;
-        case GraphicsContext3D::RENDERBUFFER_STENCIL_SIZE:
-            value = 8;
-            break;
-        case GraphicsContext3D::RENDERBUFFER_INTERNAL_FORMAT:
-            return WebGLGetInfo(m_renderbufferBinding->getInternalFormat());
-        default:
-            synthesizeGLError(GraphicsContext3D::INVALID_ENUM, "getRenderbufferParameter", "invalid parameter name");
-            return WebGLGetInfo();
-        }
-        return WebGLGetInfo(value);
-    }
-
     GC3Dint value = 0;
     switch (pname) {
     case GraphicsContext3D::RENDERBUFFER_WIDTH:
@@ -2521,9 +2513,17 @@
     case GraphicsContext3D::RENDERBUFFER_BLUE_SIZE:
     case GraphicsContext3D::RENDERBUFFER_ALPHA_SIZE:
     case GraphicsContext3D::RENDERBUFFER_DEPTH_SIZE:
-    case GraphicsContext3D::RENDERBUFFER_STENCIL_SIZE:
         m_context->getRenderbufferParameteriv(target, pname, &value);
         return WebGLGetInfo(value);
+    case GraphicsContext3D::RENDERBUFFER_STENCIL_SIZE:
+        if (m_renderbufferBinding->emulatedStencilBuffer()) {
+            m_context->bindRenderbuffer(target, objectOrZero(m_renderbufferBinding->emulatedStencilBuffer()));
+            m_context->getRenderbufferParameteriv(target, pname, &value);
+            m_context->bindRenderbuffer(target, objectOrZero(m_renderbufferBinding.get()));
+        } else {
+            m_context->getRenderbufferParameteriv(target, pname, &value);
+        }
+        return WebGLGetInfo(value);
     case GraphicsContext3D::RENDERBUFFER_INTERNAL_FORMAT:
         return WebGLGetInfo(m_renderbufferBinding->getInternalFormat());
     default:
@@ -2611,24 +2611,14 @@
     if (isContextLost())
         return result;
 
-    appendIfSupported<EXTDrawBuffers>(result, false);
-    appendIfSupported<EXTTextureFilterAnisotropic>(result, true);
-    appendIfSupported<OESElementIndexUint>(result, false);
-    appendIfSupported<OESStandardDerivatives>(result, false);
-    appendIfSupported<OESTextureFloat>(result, false);
-    appendIfSupported<OESTextureFloatLinear>(result, false);
-    appendIfSupported<OESTextureHalfFloat>(result, false);
-    appendIfSupported<OESTextureHalfFloatLinear>(result, false);
-    appendIfSupported<OESVertexArrayObject>(result, false);
-    appendIfSupported<WebGLCompressedTextureATC>(result, true);
-    appendIfSupported<WebGLCompressedTexturePVRTC>(result, true);
-    appendIfSupported<WebGLCompressedTextureS3TC>(result, true);
-    appendIfSupported<WebGLDepthTexture>(result, true);
-    appendIfSupported<WebGLLoseContext>(result, false);
-
-    if (allowPrivilegedExtensions()) {
-        appendIfSupported<WebGLDebugShaders>(result, false);
-        appendIfSupported<WebGLDebugRendererInfo>(result, false);
+    for (size_t i = 0; i < m_extensions.size(); ++i) {
+        ExtensionTracker* tracker = m_extensions[i];
+        if (tracker->getPrivileged() && !allowPrivilegedExtensions())
+            continue;
+        if (tracker->getDraft() && !RuntimeEnabledFeatures::webGLDraftExtensionsEnabled())
+            continue;
+        if (tracker->supported(this))
+            result.append(String(tracker->getPrefixed()  ? "WEBKIT_" : "") + tracker->getExtensionName());
     }
 
     return result;
@@ -3145,15 +3135,26 @@
     case GraphicsContext3D::STENCIL_INDEX8:
         m_context->renderbufferStorage(target, internalformat, width, height);
         m_renderbufferBinding->setInternalFormat(internalformat);
-        m_renderbufferBinding->setIsValid(true);
         m_renderbufferBinding->setSize(width, height);
+        m_renderbufferBinding->deleteEmulatedStencilBuffer(m_context.get());
         break;
     case GraphicsContext3D::DEPTH_STENCIL:
         if (isDepthStencilSupported()) {
             m_context->renderbufferStorage(target, Extensions3D::DEPTH24_STENCIL8, width, height);
+        } else {
+            WebGLRenderbuffer* emulatedStencilBuffer = ensureEmulatedStencilBuffer(target, m_renderbufferBinding.get());
+            if (!emulatedStencilBuffer) {
+                synthesizeGLError(GraphicsContext3D::OUT_OF_MEMORY, "renderbufferStorage", "out of memory");
+                return;
+            }
+            m_context->renderbufferStorage(target, GraphicsContext3D::DEPTH_COMPONENT16, width, height);
+            m_context->bindRenderbuffer(target, objectOrZero(emulatedStencilBuffer));
+            m_context->renderbufferStorage(target, GraphicsContext3D::STENCIL_INDEX8, width, height);
+            m_context->bindRenderbuffer(target, objectOrZero(m_renderbufferBinding.get()));
+            emulatedStencilBuffer->setSize(width, height);
+            emulatedStencilBuffer->setInternalFormat(GraphicsContext3D::STENCIL_INDEX8);
         }
         m_renderbufferBinding->setSize(width, height);
-        m_renderbufferBinding->setIsValid(isDepthStencilSupported());
         m_renderbufferBinding->setInternalFormat(internalformat);
         break;
     default:
@@ -4991,7 +4992,7 @@
     case GraphicsContext3D::DEPTH_STENCIL_ATTACHMENT:
         break;
     default:
-        if (m_extDrawBuffers
+        if (m_webglDrawBuffers
             && attachment > GraphicsContext3D::COLOR_ATTACHMENT0
             && attachment < static_cast<GC3Denum>(GraphicsContext3D::COLOR_ATTACHMENT0 + getMaxColorAttachments()))
             break;
@@ -5443,7 +5444,7 @@
 
 GC3Dint WebGLRenderingContext::getMaxDrawBuffers()
 {
-    if (isContextLost() || !m_extDrawBuffers)
+    if (isContextLost() || !m_webglDrawBuffers)
         return 0;
     if (!m_maxDrawBuffers)
         m_context->getIntegerv(Extensions3D::MAX_DRAW_BUFFERS_EXT, &m_maxDrawBuffers);
@@ -5455,7 +5456,7 @@
 
 GC3Dint WebGLRenderingContext::getMaxColorAttachments()
 {
-    if (isContextLost() || !m_extDrawBuffers)
+    if (isContextLost() || !m_webglDrawBuffers)
         return 0;
     if (!m_maxColorAttachments)
         m_context->getIntegerv(Extensions3D::MAX_COLOR_ATTACHMENTS_EXT, &m_maxColorAttachments);
diff --git a/Source/core/html/canvas/WebGLRenderingContext.h b/Source/core/html/canvas/WebGLRenderingContext.h
index 368e5e2..dbe983f 100644
--- a/Source/core/html/canvas/WebGLRenderingContext.h
+++ b/Source/core/html/canvas/WebGLRenderingContext.h
@@ -43,7 +43,8 @@
 namespace WebCore {
 
 class DrawingBuffer;
-class EXTDrawBuffers;
+class WebGLDrawBuffers;
+class EXTFragDepth;
 class EXTTextureFilterAnisotropic;
 class HTMLImageElement;
 class HTMLVideoElement;
@@ -326,7 +327,7 @@
     virtual void stop();
 
   private:
-    friend class EXTDrawBuffers;
+    friend class WebGLDrawBuffers;
     friend class WebGLFramebuffer;
     friend class WebGLObject;
     friend class OESVertexArrayObject;
@@ -365,32 +366,10 @@
     // Adds a compressed texture format.
     void addCompressedTextureFormat(GC3Denum);
 
-    // Template to help getSupportedExtensions
-    template<typename T>
-    void appendIfSupported(Vector<String>& strings, bool prefixed)
-    {
-        if (T::supported(this))
-            strings.append(String(prefixed ? "WEBKIT_" : "") + T::getExtensionName());
-    }
-
-    bool matchesNameWithPrefixes(const String& name, const String& baseName, const char** prefixes);
-
-    // Templates to help getExtension
-    template<typename T>
-    bool getExtensionIfMatch(const String& name, OwnPtr<T>& extensionPtr, const char** prefixes, WebGLExtension*& extension)
-    {
-        if (matchesNameWithPrefixes(name, T::getExtensionName(), prefixes) && (extensionPtr || T::supported(this))) {
-            if (!extensionPtr) {
-                extensionPtr = T::create(this);
-            }
-            extension = extensionPtr.get();
-            return true;
-        }
-        return false;
-    }
-
     PassRefPtr<Image> videoFrameToImage(HTMLVideoElement*, BackingStoreCopy, ExceptionCode&);
 
+    WebGLRenderbuffer* ensureEmulatedStencilBuffer(GC3Denum target, WebGLRenderbuffer*);
+
     RefPtr<GraphicsContext3D> m_context;
     RefPtr<WebGLContextGroup> m_contextGroup;
 
@@ -522,7 +501,7 @@
     int m_numGLErrorsToConsoleAllowed;
 
     // Enabled extension objects.
-    OwnPtr<EXTDrawBuffers> m_extDrawBuffers;
+    OwnPtr<EXTFragDepth> m_extFragDepth;
     OwnPtr<EXTTextureFilterAnisotropic> m_extTextureFilterAnisotropic;
     OwnPtr<OESTextureFloat> m_oesTextureFloat;
     OwnPtr<OESTextureFloatLinear> m_oesTextureFloatLinear;
@@ -534,11 +513,89 @@
     OwnPtr<WebGLLoseContext> m_webglLoseContext;
     OwnPtr<WebGLDebugRendererInfo> m_webglDebugRendererInfo;
     OwnPtr<WebGLDebugShaders> m_webglDebugShaders;
+    OwnPtr<WebGLDrawBuffers> m_webglDrawBuffers;
     OwnPtr<WebGLCompressedTextureATC> m_webglCompressedTextureATC;
     OwnPtr<WebGLCompressedTexturePVRTC> m_webglCompressedTexturePVRTC;
     OwnPtr<WebGLCompressedTextureS3TC> m_webglCompressedTextureS3TC;
     OwnPtr<WebGLDepthTexture> m_webglDepthTexture;
 
+    class ExtensionTracker {
+    public:
+        ExtensionTracker(bool privileged, bool draft, bool prefixed, const char** prefixes)
+            : m_privileged(privileged)
+            , m_draft(draft)
+            , m_prefixed(prefixed)
+            , m_prefixes(prefixes)
+        {
+        }
+
+        bool getPrefixed() const
+        {
+            return m_prefixed;
+        }
+
+        bool getPrivileged() const
+        {
+            return m_privileged;
+        }
+
+        bool getDraft() const
+        {
+            return m_draft;
+        }
+
+        bool matchesNameWithPrefixes(const String&) const;
+
+        virtual WebGLExtension* getExtension(WebGLRenderingContext*) const = 0;
+        virtual bool supported(WebGLRenderingContext*) const = 0;
+        virtual const char* getExtensionName() const = 0;
+
+    private:
+        bool m_privileged;
+        bool m_draft;
+        bool m_prefixed;
+        const char** m_prefixes;
+    };
+
+    template <typename T>
+    class TypedExtensionTracker : public ExtensionTracker {
+    public:
+        TypedExtensionTracker(OwnPtr<T>& extensionField, bool privileged, bool draft, bool prefixed, const char** prefixes)
+            : ExtensionTracker(privileged, draft, prefixed, prefixes)
+            , m_extensionField(extensionField)
+        {
+        }
+
+        virtual WebGLExtension* getExtension(WebGLRenderingContext* context) const
+        {
+            if (!m_extensionField)
+                m_extensionField = T::create(context);
+
+            return m_extensionField.get();
+        }
+
+        virtual bool supported(WebGLRenderingContext* context) const
+        {
+            return T::supported(context);
+        }
+
+        virtual const char* getExtensionName() const
+        {
+            return T::getExtensionName();
+        }
+
+    private:
+        OwnPtr<T>& m_extensionField;
+    };
+
+    Vector<ExtensionTracker*> m_extensions;
+
+    template <typename T>
+    void registerExtension(OwnPtr<T>& extensionPtr, bool privileged, bool draft, bool prefixed, const char** prefixes)
+    {
+        m_extensions.append(new TypedExtensionTracker<T>(extensionPtr, privileged, draft, prefixed, prefixes));
+    }
+
     // Errors raised by synthesizeGLError() while the context is lost.
     Vector<GC3Denum> lost_context_errors_;
 
diff --git a/Source/core/html/canvas/WebGLRenderingContext.idl b/Source/core/html/canvas/WebGLRenderingContext.idl
index dc5761f..7343bcd 100644
--- a/Source/core/html/canvas/WebGLRenderingContext.idl
+++ b/Source/core/html/canvas/WebGLRenderingContext.idl
@@ -39,7 +39,6 @@
 typedef /*unrestricted*/ float GLclampf;
 
 [
-    Conditional=WEBGL,
     DoNotCheckConstants
 ] interface WebGLRenderingContext : CanvasRenderingContext {
 
diff --git a/Source/core/html/canvas/WebGLShader.idl b/Source/core/html/canvas/WebGLShader.idl
index 0ebae38..820cd0d 100644
--- a/Source/core/html/canvas/WebGLShader.idl
+++ b/Source/core/html/canvas/WebGLShader.idl
@@ -23,7 +23,5 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=WEBGL
-] interface WebGLShader {
+interface WebGLShader {
 };
diff --git a/Source/core/html/canvas/WebGLShaderPrecisionFormat.idl b/Source/core/html/canvas/WebGLShaderPrecisionFormat.idl
index 1b34f65..021beb6 100644
--- a/Source/core/html/canvas/WebGLShaderPrecisionFormat.idl
+++ b/Source/core/html/canvas/WebGLShaderPrecisionFormat.idl
@@ -24,9 +24,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-[
-    Conditional=WEBGL
-] interface WebGLShaderPrecisionFormat {
+interface WebGLShaderPrecisionFormat {
     readonly attribute long rangeMin;
     readonly attribute long rangeMax;
     readonly attribute long precision;
diff --git a/Source/core/html/canvas/WebGLTexture.idl b/Source/core/html/canvas/WebGLTexture.idl
index 1ea2f2b..d0d0f2b 100644
--- a/Source/core/html/canvas/WebGLTexture.idl
+++ b/Source/core/html/canvas/WebGLTexture.idl
@@ -23,7 +23,5 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=WEBGL
-] interface WebGLTexture {
+interface WebGLTexture {
 };
diff --git a/Source/core/html/canvas/WebGLUniformLocation.idl b/Source/core/html/canvas/WebGLUniformLocation.idl
index c211189..7a7a693 100644
--- a/Source/core/html/canvas/WebGLUniformLocation.idl
+++ b/Source/core/html/canvas/WebGLUniformLocation.idl
@@ -24,7 +24,5 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=WEBGL
-] interface WebGLUniformLocation {
+interface WebGLUniformLocation {
 };
diff --git a/Source/core/html/canvas/WebGLVertexArrayObjectOES.idl b/Source/core/html/canvas/WebGLVertexArrayObjectOES.idl
index ce9f18d..bc9b545 100644
--- a/Source/core/html/canvas/WebGLVertexArrayObjectOES.idl
+++ b/Source/core/html/canvas/WebGLVertexArrayObjectOES.idl
@@ -24,7 +24,6 @@
  */
 
 [
-    NoInterfaceObject,
-    Conditional=WEBGL
+    NoInterfaceObject
 ] interface WebGLVertexArrayObjectOES {
 };
diff --git a/Source/core/html/parser/BackgroundHTMLParser.cpp b/Source/core/html/parser/BackgroundHTMLParser.cpp
index dfeea54..942725a 100644
--- a/Source/core/html/parser/BackgroundHTMLParser.cpp
+++ b/Source/core/html/parser/BackgroundHTMLParser.cpp
@@ -162,7 +162,7 @@
 
             CompactHTMLToken token(m_token.get(), TextPosition(m_input.current().currentLine(), m_input.current().currentColumn()));
 
-            m_preloadScanner->scan(token, m_pendingPreloads);
+            m_preloadScanner->scan(token, m_input.current(), m_pendingPreloads);
 
             m_pendingTokens->append(token);
         }
diff --git a/Source/core/html/parser/CSSPreloadScanner.cpp b/Source/core/html/parser/CSSPreloadScanner.cpp
index 54e7d39..ff31acf 100644
--- a/Source/core/html/parser/CSSPreloadScanner.cpp
+++ b/Source/core/html/parser/CSSPreloadScanner.cpp
@@ -30,6 +30,8 @@
 
 #include "core/html/parser/HTMLIdentifier.h"
 #include "core/html/parser/HTMLParserIdioms.h"
+#include "core/loader/cache/CachedResourceRequestInitiators.h"
+#include "core/platform/text/SegmentedString.h"
 
 namespace WebCore {
 
@@ -51,32 +53,32 @@
 }
 
 template<typename Char>
-void CSSPreloadScanner::scanCommon(const Char* begin, const Char* end, PreloadRequestStream& requests)
+void CSSPreloadScanner::scanCommon(const Char* begin, const Char* end, const SegmentedString& source, PreloadRequestStream& requests)
 {
     m_requests = &requests;
     for (const Char* it = begin; it != end && m_state != DoneParsingImportRules; ++it)
-        tokenize(*it);
+        tokenize(*it, source);
     m_requests = 0;
 }
 
-void CSSPreloadScanner::scan(const HTMLToken::DataVector& data, PreloadRequestStream& requests)
+void CSSPreloadScanner::scan(const HTMLToken::DataVector& data, const SegmentedString& source, PreloadRequestStream& requests)
 {
-    scanCommon(data.data(), data.data() + data.size(), requests);
+    scanCommon(data.data(), data.data() + data.size(), source, requests);
 }
 
-void CSSPreloadScanner::scan(const HTMLIdentifier& identifier, PreloadRequestStream& requests)
+void CSSPreloadScanner::scan(const HTMLIdentifier& identifier,  const SegmentedString& source, PreloadRequestStream& requests)
 {
     const StringImpl* data = identifier.asStringImpl();
     if (data->is8Bit()) {
         const LChar* begin = data->characters8();
-        scanCommon(begin, begin + data->length(), requests);
+        scanCommon(begin, begin + data->length(), source, requests);
         return;
     }
     const UChar* begin = data->characters16();
-    scanCommon(begin, begin + data->length(), requests);
+    scanCommon(begin, begin + data->length(), source, requests);
 }
 
-inline void CSSPreloadScanner::tokenize(UChar c)
+inline void CSSPreloadScanner::tokenize(UChar c, const SegmentedString& source)
 {
     // We are just interested in @import rules, no need for real tokenization here
     // Searching for other types of resources is probably low payoff.
@@ -142,7 +144,7 @@
         if (isHTMLSpace(c))
             m_state = AfterRuleValue;
         else if (c == ';')
-            emitRule();
+            emitRule(source);
         else
             m_ruleValue.append(c);
         break;
@@ -150,7 +152,7 @@
         if (isHTMLSpace(c))
             break;
         if (c == ';')
-            emitRule();
+            emitRule(source);
         else if (c == '{')
             m_state = DoneParsingImportRules;
         else {
@@ -208,13 +210,14 @@
     return String(characters + offset, reducedLength);
 }
 
-void CSSPreloadScanner::emitRule()
+void CSSPreloadScanner::emitRule(const SegmentedString& source)
 {
     if (equalIgnoringCase("import", m_rule.characters(), m_rule.length())) {
         String url = parseCSSStringOrURL(m_ruleValue.characters(), m_ruleValue.length());
         if (!url.isEmpty()) {
             KURL baseElementURL; // FIXME: This should be passed in from the HTMLPreloadScaner via scan()!
-            OwnPtr<PreloadRequest> request = PreloadRequest::create("css", url, baseElementURL, CachedResource::CSSStyleSheet);
+            TextPosition position = TextPosition(source.currentLine(), source.currentColumn());
+            OwnPtr<PreloadRequest> request = PreloadRequest::create("css", position, url, baseElementURL, CachedResource::CSSStyleSheet);
             // FIXME: Should this be including the charset in the preload request?
             m_requests->append(request.release());
         }
diff --git a/Source/core/html/parser/CSSPreloadScanner.h b/Source/core/html/parser/CSSPreloadScanner.h
index 0218afa..4395a32 100644
--- a/Source/core/html/parser/CSSPreloadScanner.h
+++ b/Source/core/html/parser/CSSPreloadScanner.h
@@ -34,6 +34,7 @@
 namespace WebCore {
 
 class HTMLIdentifier;
+class SegmentedString;
 
 class CSSPreloadScanner {
     WTF_MAKE_NONCOPYABLE(CSSPreloadScanner);
@@ -43,8 +44,8 @@
 
     void reset();
 
-    void scan(const HTMLToken::DataVector&, PreloadRequestStream&);
-    void scan(const HTMLIdentifier&, PreloadRequestStream&);
+    void scan(const HTMLToken::DataVector&, const SegmentedString&, PreloadRequestStream&);
+    void scan(const HTMLIdentifier&, const SegmentedString&, PreloadRequestStream&);
 
 private:
     enum State {
@@ -61,10 +62,10 @@
     };
 
     template<typename Char>
-    void scanCommon(const Char* begin, const Char* end, PreloadRequestStream&);
+    void scanCommon(const Char* begin, const Char* end, const SegmentedString&, PreloadRequestStream&);
 
-    inline void tokenize(UChar);
-    void emitRule();
+    inline void tokenize(UChar, const SegmentedString&);
+    void emitRule(const SegmentedString&);
 
     State m_state;
     StringBuilder m_rule;
diff --git a/Source/core/html/parser/HTMLConstructionSite.cpp b/Source/core/html/parser/HTMLConstructionSite.cpp
index d17ad4b..96d3025 100644
--- a/Source/core/html/parser/HTMLConstructionSite.cpp
+++ b/Source/core/html/parser/HTMLConstructionSite.cpp
@@ -51,7 +51,8 @@
 #include "core/page/Settings.h"
 #include "core/platform/LocalizedStrings.h"
 #include "core/platform/NotImplemented.h"
-#include <wtf/UnusedParam.h>
+#include "wtf/UnusedParam.h"
+#include <limits>
 
 namespace WebCore {
 
@@ -78,6 +79,13 @@
         || item->hasTagName(rtTag);
 }
 
+static bool shouldUseLengthLimit(const ContainerNode* node)
+{
+    return !node->hasTagName(scriptTag)
+        && !node->hasTagName(styleTag)
+        && !node->hasTagName(SVGNames::scriptTag);
+}
+
 static inline bool isAllWhitespace(const String& string)
 {
     return string.isAllSpecialCharacters<isHTMLSpace>();
@@ -219,7 +227,7 @@
     , m_redirectAttachToFosterParent(false)
     , m_inQuirksMode(document->inQuirksMode())
 {
-    ASSERT(m_document->isHTMLDocument() || m_document->isXHTMLDocument());
+    ASSERT(m_document->isHTMLDocument() || m_document->isSVGDocument() || m_document->isXHTMLDocument());
 }
 
 HTMLConstructionSite::HTMLConstructionSite(DocumentFragment* fragment, ParserContentPolicy parserContentPolicy)
@@ -230,7 +238,7 @@
     , m_redirectAttachToFosterParent(false)
     , m_inQuirksMode(fragment->document()->inQuirksMode())
 {
-    ASSERT(m_document->isHTMLDocument() || m_document->isXHTMLDocument());
+    ASSERT(m_document->isHTMLDocument() || m_document->isSVGDocument() || m_document->isXHTMLDocument());
 }
 
 HTMLConstructionSite::~HTMLConstructionSite()
@@ -413,8 +421,8 @@
 {
     ASSERT(token->type() == HTMLToken::DOCTYPE);
 
-    const String& publicId = String::adopt(token->publicIdentifier());
-    const String& systemId = String::adopt(token->systemIdentifier());
+    const String& publicId = StringImpl::create8BitIfPossible(token->publicIdentifier());
+    const String& systemId = StringImpl::create8BitIfPossible(token->systemIdentifier());
     RefPtr<DocumentType> doctype = DocumentType::create(m_document, token->name(), publicId, systemId);
     attachLater(m_attachmentRoot, doctype.release());
 
@@ -553,6 +561,7 @@
         || (whitespaceMode == WhitespaceUnknown && isAllWhitespace(characters));
 
     unsigned currentPosition = 0;
+    unsigned lengthLimit = shouldUseLengthLimit(task.parent.get()) ? Text::defaultLengthLimit : std::numeric_limits<unsigned>::max();
 
     // FIXME: Splitting text nodes into smaller chunks contradicts HTML5 spec, but is currently necessary
     // for performance, see <https://bugs.webkit.org/show_bug.cgi?id=55898>.
@@ -562,11 +571,11 @@
         // FIXME: We're only supposed to append to this text node if it
         // was the last text node inserted by the parser.
         CharacterData* textNode = static_cast<CharacterData*>(previousChild);
-        currentPosition = textNode->parserAppendData(characters, 0, Text::defaultLengthLimit);
+        currentPosition = textNode->parserAppendData(characters, 0, lengthLimit);
     }
 
     while (currentPosition < characters.length()) {
-        RefPtr<Text> textNode = Text::createWithLengthLimit(task.parent->document(), shouldUseAtomicString ? AtomicString(characters).string() : characters, currentPosition);
+        RefPtr<Text> textNode = Text::createWithLengthLimit(task.parent->document(), shouldUseAtomicString ? AtomicString(characters).string() : characters, currentPosition, lengthLimit);
         // If we have a whole string of unbreakable characters the above could lead to an infinite loop. Exceeding the length limit is the lesser evil.
         if (!textNode->length()) {
             String substring = characters.substring(currentPosition);
diff --git a/Source/core/html/parser/HTMLDocumentParser.cpp b/Source/core/html/parser/HTMLDocumentParser.cpp
index d21ce40..6961e26 100644
--- a/Source/core/html/parser/HTMLDocumentParser.cpp
+++ b/Source/core/html/parser/HTMLDocumentParser.cpp
@@ -73,7 +73,7 @@
     return HTMLTokenizer::DataState;
 }
 
-HTMLDocumentParser::HTMLDocumentParser(HTMLDocument* document, bool reportErrors)
+HTMLDocumentParser::HTMLDocumentParser(Document* document, bool reportErrors)
     : ScriptableDocumentParser(document)
     , m_options(document)
     , m_token(m_options.useThreading ? nullptr : adoptPtr(new HTMLToken))
@@ -898,7 +898,7 @@
         resumeParsingAfterScriptExecution();
 }
 
-void HTMLDocumentParser::executeScriptsWaitingForStylesheets()
+void HTMLDocumentParser::executeScriptsWaitingForResources()
 {
     // Document only calls this when the Document owns the DocumentParser
     // so this will not be called in the DocumentFragment case.
@@ -906,13 +906,13 @@
     // Ignore calls unless we have a script blocking the parser waiting on a
     // stylesheet load.  Otherwise we are currently parsing and this
     // is a re-entrant call from encountering a </ style> tag.
-    if (!m_scriptRunner->hasScriptsWaitingForStylesheets())
+    if (!m_scriptRunner->hasScriptsWaitingForResources())
         return;
 
     // pumpTokenizer can cause this parser to be detached from the Document,
     // but we need to ensure it isn't deleted yet.
     RefPtr<HTMLDocumentParser> protect(this);
-    m_scriptRunner->executeScriptsWaitingForStylesheets();
+    m_scriptRunner->executeScriptsWaitingForResources();
     if (!isWaitingForScripts())
         resumeParsingAfterScriptExecution();
 }
diff --git a/Source/core/html/parser/HTMLDocumentParser.h b/Source/core/html/parser/HTMLDocumentParser.h
index 69130d5..f32a3bb 100644
--- a/Source/core/html/parser/HTMLDocumentParser.h
+++ b/Source/core/html/parser/HTMLDocumentParser.h
@@ -67,7 +67,7 @@
 class HTMLDocumentParser :  public ScriptableDocumentParser, HTMLScriptRunnerHost, CachedResourceClient {
     WTF_MAKE_FAST_ALLOCATED;
 public:
-    static PassRefPtr<HTMLDocumentParser> create(HTMLDocument* document, bool reportErrors)
+    static PassRefPtr<HTMLDocumentParser> create(Document* document, bool reportErrors)
     {
         return adoptRef(new HTMLDocumentParser(document, reportErrors));
     }
@@ -102,7 +102,7 @@
     virtual void append(PassRefPtr<StringImpl>) OVERRIDE;
     virtual void finish() OVERRIDE;
 
-    HTMLDocumentParser(HTMLDocument*, bool reportErrors);
+    HTMLDocumentParser(Document*, bool reportErrors);
     HTMLDocumentParser(DocumentFragment*, Element* contextElement, ParserContentPolicy);
 
     HTMLTreeBuilder* treeBuilder() const { return m_treeBuilder.get(); }
@@ -124,7 +124,7 @@
     virtual void stopParsing() OVERRIDE;
     virtual bool isWaitingForScripts() const OVERRIDE;
     virtual bool isExecutingScript() const OVERRIDE;
-    virtual void executeScriptsWaitingForStylesheets() OVERRIDE;
+    virtual void executeScriptsWaitingForResources() OVERRIDE;
 
     // HTMLScriptRunnerHost
     virtual void watchForLoad(CachedResource*) OVERRIDE;
diff --git a/Source/core/html/parser/HTMLParserThread.cpp b/Source/core/html/parser/HTMLParserThread.cpp
index 5b150d2..0ddc058 100644
--- a/Source/core/html/parser/HTMLParserThread.cpp
+++ b/Source/core/html/parser/HTMLParserThread.cpp
@@ -33,7 +33,7 @@
 
 #include "core/platform/Task.h"
 #include "wtf/PassOwnPtr.h"
-#include <public/Platform.h>
+#include "public/platform/Platform.h"
 
 namespace WebCore {
 
diff --git a/Source/core/html/parser/HTMLParserThread.h b/Source/core/html/parser/HTMLParserThread.h
index 138979a..9e687de 100644
--- a/Source/core/html/parser/HTMLParserThread.h
+++ b/Source/core/html/parser/HTMLParserThread.h
@@ -33,7 +33,7 @@
 
 #include "wtf/Functional.h"
 #include "wtf/OwnPtr.h"
-#include <public/WebThread.h>
+#include "public/platform/WebThread.h"
 
 namespace WebCore {
 
diff --git a/Source/core/html/parser/HTMLPreloadScanner.cpp b/Source/core/html/parser/HTMLPreloadScanner.cpp
index 194cc4c..1b19991 100644
--- a/Source/core/html/parser/HTMLPreloadScanner.cpp
+++ b/Source/core/html/parser/HTMLPreloadScanner.cpp
@@ -122,12 +122,13 @@
             processAttribute(iter->name, iter->value);
     }
 
-    PassOwnPtr<PreloadRequest> createPreloadRequest(const KURL& predictedBaseURL)
+    PassOwnPtr<PreloadRequest> createPreloadRequest(const KURL& predictedBaseURL, const SegmentedString& source)
     {
         if (!shouldPreload())
             return nullptr;
 
-        OwnPtr<PreloadRequest> request = PreloadRequest::create(initiatorFor(m_tagImpl), m_urlToLoad, predictedBaseURL, resourceType(), m_mediaAttribute);
+        TextPosition position = TextPosition(source.currentLine(), source.currentColumn());
+        OwnPtr<PreloadRequest> request = PreloadRequest::create(initiatorFor(m_tagImpl), position, m_urlToLoad, predictedBaseURL, resourceType(), m_mediaAttribute);
         request->setCrossOriginModeAllowsCookies(crossOriginModeAllowsCookies());
         request->setCharset(charset());
         return request.release();
@@ -249,24 +250,24 @@
     m_checkpoints.clear();
 }
 
-void TokenPreloadScanner::scan(const HTMLToken& token, PreloadRequestStream& requests)
+void TokenPreloadScanner::scan(const HTMLToken& token, const SegmentedString& source, PreloadRequestStream& requests)
 {
-    scanCommon(token, requests);
+    scanCommon(token, source, requests);
 }
 
-void TokenPreloadScanner::scan(const CompactHTMLToken& token, PreloadRequestStream& requests)
+void TokenPreloadScanner::scan(const CompactHTMLToken& token, const SegmentedString& source, PreloadRequestStream& requests)
 {
-    scanCommon(token, requests);
+    scanCommon(token, source, requests);
 }
 
 template<typename Token>
-void TokenPreloadScanner::scanCommon(const Token& token, PreloadRequestStream& requests)
+void TokenPreloadScanner::scanCommon(const Token& token, const SegmentedString& source, PreloadRequestStream& requests)
 {
     switch (token.type()) {
     case HTMLToken::Character: {
         if (!m_inStyle)
             return;
-        m_cssScanner.scan(token.data(), requests);
+        m_cssScanner.scan(token.data(), source, requests);
         return;
     }
     case HTMLToken::EndTag: {
@@ -305,7 +306,7 @@
 
         StartTagScanner scanner(tagImpl);
         scanner.processAttributes(token.attributes());
-        OwnPtr<PreloadRequest> request = scanner.createPreloadRequest(m_predictedBaseElementURL);
+        OwnPtr<PreloadRequest> request = scanner.createPreloadRequest(m_predictedBaseElementURL, source);
         if (request)
             requests.append(request.release());
         return;
@@ -352,7 +353,7 @@
     while (m_tokenizer->nextToken(m_source, m_token)) {
         if (m_token.type() == HTMLToken::StartTag)
             m_tokenizer->updateStateFor(AtomicString(m_token.name()));
-        m_scanner.scan(m_token, requests);
+        m_scanner.scan(m_token, m_source, requests);
         m_token.clear();
     }
 
diff --git a/Source/core/html/parser/HTMLPreloadScanner.h b/Source/core/html/parser/HTMLPreloadScanner.h
index 5c2c4ad..c7ff2b1 100644
--- a/Source/core/html/parser/HTMLPreloadScanner.h
+++ b/Source/core/html/parser/HTMLPreloadScanner.h
@@ -47,8 +47,8 @@
     explicit TokenPreloadScanner(const KURL& documentURL);
     ~TokenPreloadScanner();
 
-    void scan(const HTMLToken&, PreloadRequestStream& requests);
-    void scan(const CompactHTMLToken&, PreloadRequestStream& requests);
+    void scan(const HTMLToken&, const SegmentedString&, PreloadRequestStream& requests);
+    void scan(const CompactHTMLToken&, const SegmentedString&, PreloadRequestStream& requests);
 
     void setPredictedBaseElementURL(const KURL& url) { m_predictedBaseElementURL = url; }
 
@@ -67,7 +67,7 @@
     class StartTagScanner;
 
     template<typename Token>
-    inline void scanCommon(const Token&, PreloadRequestStream& requests);
+    inline void scanCommon(const Token&, const SegmentedString&, PreloadRequestStream& requests);
 
     template<typename Token>
     void updatePredictedBaseURL(const Token&);
diff --git a/Source/core/html/parser/HTMLResourcePreloader.cpp b/Source/core/html/parser/HTMLResourcePreloader.cpp
index 4af7b11..0c1a17a 100644
--- a/Source/core/html/parser/HTMLResourcePreloader.cpp
+++ b/Source/core/html/parser/HTMLResourcePreloader.cpp
@@ -27,6 +27,7 @@
 #include "core/html/parser/HTMLResourcePreloader.h"
 
 #include "core/dom/Document.h"
+#include "core/loader/cache/CachedResourceInitiatorInfo.h"
 #include "core/loader/cache/CachedResourceLoader.h"
 
 #include "core/css/MediaList.h"
@@ -37,7 +38,7 @@
 
 bool PreloadRequest::isSafeToSendToAnotherThread() const
 {
-    return m_initiator.isSafeToSendToAnotherThread()
+    return m_initiatorName.isSafeToSendToAnotherThread()
         && m_charset.isSafeToSendToAnotherThread()
         && m_resourceURL.isSafeToSendToAnotherThread()
         && m_mediaAttribute.isSafeToSendToAnotherThread()
@@ -52,7 +53,10 @@
 CachedResourceRequest PreloadRequest::resourceRequest(Document* document)
 {
     ASSERT(isMainThread());
-    CachedResourceRequest request(ResourceRequest(completeURL(document)), m_initiator);
+    CachedResourceInitiatorInfo initiatorInfo;
+    initiatorInfo.name = m_initiatorName;
+    initiatorInfo.position = m_initiatorPosition;
+    CachedResourceRequest request(ResourceRequest(completeURL(document)), initiatorInfo);
 
     // FIXME: It's possible CORS should work for other request types?
     if (m_resourceType == CachedResource::Script)
@@ -71,7 +75,7 @@
 
 static bool mediaAttributeMatches(Frame* frame, RenderStyle* renderStyle, const String& attributeValue)
 {
-    RefPtr<MediaQuerySet> mediaQueries = MediaQuerySet::createAllowingDescriptionSyntax(attributeValue);
+    RefPtr<MediaQuerySet> mediaQueries = MediaQuerySet::create(attributeValue);
     MediaQueryEvaluator mediaQueryEvaluator("screen", frame, renderStyle);
     return mediaQueryEvaluator.eval(mediaQueries.get());
 }
diff --git a/Source/core/html/parser/HTMLResourcePreloader.h b/Source/core/html/parser/HTMLResourcePreloader.h
index 2fcf3f2..21a6754 100644
--- a/Source/core/html/parser/HTMLResourcePreloader.h
+++ b/Source/core/html/parser/HTMLResourcePreloader.h
@@ -28,19 +28,20 @@
 
 #include "core/loader/cache/CachedResource.h"
 #include "core/loader/cache/CachedResourceRequest.h"
+#include "wtf/text/TextPosition.h"
 
 namespace WebCore {
 
 class PreloadRequest {
 public:
-    static PassOwnPtr<PreloadRequest> create(const String& initiator, const String& resourceURL, const KURL& baseURL, CachedResource::Type resourceType, const String& mediaAttribute)
+    static PassOwnPtr<PreloadRequest> create(const String& initiatorName, const TextPosition& initiatorPosition, const String& resourceURL, const KURL& baseURL, CachedResource::Type resourceType, const String& mediaAttribute)
     {
-        return adoptPtr(new PreloadRequest(initiator, resourceURL, baseURL, resourceType, mediaAttribute));
+        return adoptPtr(new PreloadRequest(initiatorName, initiatorPosition, resourceURL, baseURL, resourceType, mediaAttribute));
     }
 
-    static PassOwnPtr<PreloadRequest> create(const String& initiator, const String& resourceURL, const KURL& baseURL, CachedResource::Type resourceType)
+    static PassOwnPtr<PreloadRequest> create(const String& initiatorName, const TextPosition& initiatorPosition, const String& resourceURL, const KURL& baseURL, CachedResource::Type resourceType)
     {
-        return adoptPtr(new PreloadRequest(initiator, resourceURL, baseURL, resourceType, ""));
+        return adoptPtr(new PreloadRequest(initiatorName, initiatorPosition, resourceURL, baseURL, resourceType, ""));
     }
 
     bool isSafeToSendToAnotherThread() const;
@@ -54,8 +55,9 @@
     CachedResource::Type resourceType() const { return m_resourceType; }
 
 private:
-    PreloadRequest(const String& initiator, const String& resourceURL, const KURL& baseURL, CachedResource::Type resourceType, const String& mediaAttribute)
-        : m_initiator(initiator)
+    PreloadRequest(const String& initiatorName, const TextPosition& initiatorPosition, const String& resourceURL, const KURL& baseURL, CachedResource::Type resourceType, const String& mediaAttribute)
+        : m_initiatorName(initiatorName.isolatedCopy())
+        , m_initiatorPosition(initiatorPosition)
         , m_resourceURL(resourceURL.isolatedCopy())
         , m_baseURL(baseURL.copy())
         , m_resourceType(resourceType)
@@ -66,7 +68,8 @@
 
     KURL completeURL(Document*);
 
-    String m_initiator;
+    String m_initiatorName;
+    TextPosition m_initiatorPosition;
     String m_resourceURL;
     KURL m_baseURL;
     String m_charset;
diff --git a/Source/core/html/parser/HTMLScriptRunner.cpp b/Source/core/html/parser/HTMLScriptRunner.cpp
index f3a0f32..d5ca07c 100644
--- a/Source/core/html/parser/HTMLScriptRunner.cpp
+++ b/Source/core/html/parser/HTMLScriptRunner.cpp
@@ -48,7 +48,7 @@
     : m_document(document)
     , m_host(host)
     , m_scriptNestingLevel(0)
-    , m_hasScriptsWaitingForStylesheets(false)
+    , m_hasScriptsWaitingForResources(false)
 {
     ASSERT(m_host);
 }
@@ -98,8 +98,8 @@
 
 bool HTMLScriptRunner::isPendingScriptReady(const PendingScript& script)
 {
-    m_hasScriptsWaitingForStylesheets = !m_document->haveStylesheetsLoaded();
-    if (m_hasScriptsWaitingForStylesheets)
+    m_hasScriptsWaitingForResources = !m_document->haveStylesheetsAndImportsLoaded();
+    if (m_hasScriptsWaitingForResources)
         return false;
     if (script.cachedScript() && !script.cachedScript()->isLoaded())
         return false;
@@ -110,7 +110,7 @@
 {
     ASSERT(m_document);
     ASSERT(!isExecutingScript());
-    ASSERT(m_document->haveStylesheetsLoaded());
+    ASSERT(m_document->haveStylesheetsAndImportsLoaded());
     ASSERT(isPendingScriptReady(m_parserBlockingScript));
 
     InsertionPointRecord insertionPointRecord(m_host->inputStream());
@@ -203,14 +203,14 @@
     executeParsingBlockingScripts();
 }
 
-void HTMLScriptRunner::executeScriptsWaitingForStylesheets()
+void HTMLScriptRunner::executeScriptsWaitingForResources()
 {
     ASSERT(m_document);
-    // Callers should check hasScriptsWaitingForStylesheets() before calling
+    // Callers should check hasScriptsWaitingForResources() before calling
     // to prevent parser or script re-entry during </style> parsing.
-    ASSERT(hasScriptsWaitingForStylesheets());
+    ASSERT(hasScriptsWaitingForResources());
     ASSERT(!isExecutingScript());
-    ASSERT(m_document->haveStylesheetsLoaded());
+    ASSERT(m_document->haveStylesheetsAndImportsLoaded());
     executeParsingBlockingScripts();
 }
 
diff --git a/Source/core/html/parser/HTMLScriptRunner.h b/Source/core/html/parser/HTMLScriptRunner.h
index 0e52a70..efa3fff 100644
--- a/Source/core/html/parser/HTMLScriptRunner.h
+++ b/Source/core/html/parser/HTMLScriptRunner.h
@@ -56,8 +56,8 @@
     void execute(PassRefPtr<Element> scriptToProcess, const TextPosition& scriptStartPosition);
 
     void executeScriptsWaitingForLoad(CachedResource*);
-    bool hasScriptsWaitingForStylesheets() const { return m_hasScriptsWaitingForStylesheets; }
-    void executeScriptsWaitingForStylesheets();
+    bool hasScriptsWaitingForResources() const { return m_hasScriptsWaitingForResources; }
+    void executeScriptsWaitingForResources();
     bool executeScriptsWaitingForParsing();
 
     bool hasParserBlockingScript() const;
@@ -93,8 +93,8 @@
     // We only want stylesheet loads to trigger script execution if script
     // execution is currently stopped due to stylesheet loads, otherwise we'd
     // cause nested script execution when parsing <style> tags since </style>
-    // tags can cause Document to call executeScriptsWaitingForStylesheets.
-    bool m_hasScriptsWaitingForStylesheets;
+    // tags can cause Document to call executeScriptsWaitingForResources.
+    bool m_hasScriptsWaitingForResources;
 };
 
 }
diff --git a/Source/core/html/parser/HTMLTreeBuilder.cpp b/Source/core/html/parser/HTMLTreeBuilder.cpp
index 97134d6..764afdc 100644
--- a/Source/core/html/parser/HTMLTreeBuilder.cpp
+++ b/Source/core/html/parser/HTMLTreeBuilder.cpp
@@ -269,7 +269,7 @@
     unsigned m_end;
 };
 
-HTMLTreeBuilder::HTMLTreeBuilder(HTMLDocumentParser* parser, HTMLDocument* document, ParserContentPolicy parserContentPolicy, bool, const HTMLParserOptions& options)
+HTMLTreeBuilder::HTMLTreeBuilder(HTMLDocumentParser* parser, Document* document, ParserContentPolicy parserContentPolicy, bool, const HTMLParserOptions& options)
     : m_framesetOk(true)
 #ifndef NDEBUG
     , m_isAttached(true)
diff --git a/Source/core/html/parser/HTMLTreeBuilder.h b/Source/core/html/parser/HTMLTreeBuilder.h
index 9099608..d5fdd86 100644
--- a/Source/core/html/parser/HTMLTreeBuilder.h
+++ b/Source/core/html/parser/HTMLTreeBuilder.h
@@ -54,7 +54,7 @@
 class HTMLTreeBuilder {
     WTF_MAKE_NONCOPYABLE(HTMLTreeBuilder); WTF_MAKE_FAST_ALLOCATED;
 public:
-    static PassOwnPtr<HTMLTreeBuilder> create(HTMLDocumentParser* parser, HTMLDocument* document, ParserContentPolicy parserContentPolicy, bool reportErrors, const HTMLParserOptions& options)
+    static PassOwnPtr<HTMLTreeBuilder> create(HTMLDocumentParser* parser, Document* document, ParserContentPolicy parserContentPolicy, bool reportErrors, const HTMLParserOptions& options)
     {
         return adoptPtr(new HTMLTreeBuilder(parser, document, parserContentPolicy, reportErrors, options));
     }
@@ -113,7 +113,7 @@
         AfterAfterFramesetMode,
     };
 
-    HTMLTreeBuilder(HTMLDocumentParser*, HTMLDocument*, ParserContentPolicy, bool reportErrors, const HTMLParserOptions&);
+    HTMLTreeBuilder(HTMLDocumentParser*, Document*, ParserContentPolicy, bool reportErrors, const HTMLParserOptions&);
     HTMLTreeBuilder(HTMLDocumentParser*, DocumentFragment*, Element* contextElement, ParserContentPolicy, const HTMLParserOptions&);
 
     void processToken(AtomicHTMLToken*);
diff --git a/Source/core/html/parser/TextDocumentParser.cpp b/Source/core/html/parser/TextDocumentParser.cpp
index 38175a0..d125ce3 100644
--- a/Source/core/html/parser/TextDocumentParser.cpp
+++ b/Source/core/html/parser/TextDocumentParser.cpp
@@ -32,7 +32,7 @@
 
 using namespace HTMLNames;
 
-TextDocumentParser::TextDocumentParser(HTMLDocument* document)
+TextDocumentParser::TextDocumentParser(Document* document)
     : HTMLDocumentParser(document, false)
     , m_haveInsertedFakePreElement(false)
 {
diff --git a/Source/core/html/parser/TextDocumentParser.h b/Source/core/html/parser/TextDocumentParser.h
index 6b5bb9e..bf14fde 100644
--- a/Source/core/html/parser/TextDocumentParser.h
+++ b/Source/core/html/parser/TextDocumentParser.h
@@ -32,14 +32,14 @@
 
 class TextDocumentParser : public HTMLDocumentParser {
 public:
-    static PassRefPtr<TextDocumentParser> create(HTMLDocument* document)
+    static PassRefPtr<TextDocumentParser> create(Document* document)
     {
         return adoptRef(new TextDocumentParser(document));
     }
     virtual ~TextDocumentParser();
 
 private:
-    explicit TextDocumentParser(HTMLDocument*);
+    explicit TextDocumentParser(Document*);
 
     virtual void append(PassRefPtr<StringImpl>);
     void insertFakePreElement();
diff --git a/Source/core/html/shadow/ClearButtonElement.cpp b/Source/core/html/shadow/ClearButtonElement.cpp
index 3558ace..97ccd40 100644
--- a/Source/core/html/shadow/ClearButtonElement.cpp
+++ b/Source/core/html/shadow/ClearButtonElement.cpp
@@ -27,6 +27,7 @@
 #include "core/html/shadow/ClearButtonElement.h"
 
 #include "core/dom/MouseEvent.h"
+#include "core/html/shadow/ShadowElementNames.h"
 #include "core/page/EventHandler.h"
 #include "core/page/Frame.h"
 #include "core/rendering/RenderView.h"
@@ -41,6 +42,7 @@
     , m_capturing(false)
 {
     setPseudo(AtomicString("-webkit-clear-button", AtomicString::ConstructFromLiteral));
+    setAttribute(idAttr, ShadowElementNames::clearButton());
 }
 
 PassRefPtr<ClearButtonElement> ClearButtonElement::create(Document* document, ClearButtonOwner& clearButtonOwner)
@@ -109,4 +111,9 @@
         HTMLDivElement::defaultEventHandler(event);
 }
 
+bool ClearButtonElement::isClearButtonElement() const
+{
+    return true;
+}
+
 }
diff --git a/Source/core/html/shadow/ClearButtonElement.h b/Source/core/html/shadow/ClearButtonElement.h
index bb5439b..9b9c0c0 100644
--- a/Source/core/html/shadow/ClearButtonElement.h
+++ b/Source/core/html/shadow/ClearButtonElement.h
@@ -50,11 +50,18 @@
     virtual void detach();
     virtual bool isMouseFocusable() const { return false; }
     virtual void defaultEventHandler(Event*);
+    virtual bool isClearButtonElement() const OVERRIDE;
 
     ClearButtonOwner* m_clearButtonOwner;
     bool m_capturing;
 };
 
+inline ClearButtonElement* toClearButtonElement(Element* element)
+{
+    ASSERT_WITH_SECURITY_IMPLICATION(!element || element->isClearButtonElement());
+    return static_cast<ClearButtonElement*>(element);
+}
+
 } // namespace
 
 #endif // ClearButtonElement_h
diff --git a/Source/core/html/shadow/DateTimeEditElement.cpp b/Source/core/html/shadow/DateTimeEditElement.cpp
index f17244d..37beb2f 100644
--- a/Source/core/html/shadow/DateTimeEditElement.cpp
+++ b/Source/core/html/shadow/DateTimeEditElement.cpp
@@ -28,19 +28,20 @@
 #include "core/html/shadow/DateTimeEditElement.h"
 
 #include "HTMLNames.h"
-#include "core/css/resolver/StyleResolver.h"
 #include "core/dom/KeyboardEvent.h"
 #include "core/dom/MouseEvent.h"
 #include "core/dom/Text.h"
 #include "core/html/DateTimeFieldsState.h"
 #include "core/html/shadow/DateTimeFieldElements.h"
 #include "core/html/shadow/DateTimeSymbolicFieldElement.h"
+#include "core/html/shadow/ShadowElementNames.h"
 #include "core/page/EventHandler.h"
 #include "core/platform/DateComponents.h"
 #include "core/platform/graphics/FontCache.h"
 #include "core/platform/text/DateTimeFormat.h"
 #include "core/platform/text/PlatformLocale.h"
 #include "core/rendering/style/RenderStyle.h"
+#include "core/rendering/style/StyleInheritedData.h"
 #include <wtf/DateMath.h>
 #include <wtf/text/StringBuilder.h>
 
@@ -448,6 +449,7 @@
 {
     DEFINE_STATIC_LOCAL(AtomicString, dateTimeEditPseudoId, ("-webkit-datetime-edit", AtomicString::ConstructFromLiteral));
     setPseudo(dateTimeEditPseudoId);
+    setAttribute(idAttr, ShadowElementNames::dateTimeEdit());
     setHasCustomStyleCallbacks();
 }
 
@@ -496,7 +498,7 @@
 {
     // FIXME: This is a kind of layout. We might want to introduce new renderer.
     FontCachePurgePreventer fontCachePurgePreventer;
-    RefPtr<RenderStyle> originalStyle = document()->styleResolver()->styleForElement(this);
+    RefPtr<RenderStyle> originalStyle = originalStyleForRenderer();
     RefPtr<RenderStyle> style = RenderStyle::clone(originalStyle.get());
     float width = 0;
     for (Node* child = fieldsWrapperElement()->firstChild(); child; child = child->nextSibling()) {
@@ -624,6 +626,11 @@
     return false;
 }
 
+bool DateTimeEditElement::isDateTimeEditElement() const
+{
+    return true;
+}
+
 bool DateTimeEditElement::isDisabled() const
 {
     return m_editControlOwner && m_editControlOwner->isEditControlOwnerDisabled();
diff --git a/Source/core/html/shadow/DateTimeEditElement.h b/Source/core/html/shadow/DateTimeEditElement.h
index 5e45f90..0f02fc0 100644
--- a/Source/core/html/shadow/DateTimeEditElement.h
+++ b/Source/core/html/shadow/DateTimeEditElement.h
@@ -133,6 +133,7 @@
 
     // Element function.
     virtual PassRefPtr<RenderStyle> customStyleForRenderer() OVERRIDE;
+    virtual bool isDateTimeEditElement() const OVERRIDE;
 
     // DateTimeFieldElement::FieldOwner functions.
     virtual void didBlurFromField() OVERRIDE FINAL;
@@ -148,6 +149,12 @@
     EditControlOwner* m_editControlOwner;
 };
 
+inline DateTimeEditElement* toDateTimeEditElement(Element* element)
+{
+    ASSERT_WITH_SECURITY_IMPLICATION(!element || element->isDateTimeEditElement());
+    return static_cast<DateTimeEditElement*>(element);
+}
+
 } // namespace WebCore
 
 #endif
diff --git a/Source/core/html/shadow/MediaControlElementTypes.cpp b/Source/core/html/shadow/MediaControlElementTypes.cpp
index 9e84fae..bd2f257 100644
--- a/Source/core/html/shadow/MediaControlElementTypes.cpp
+++ b/Source/core/html/shadow/MediaControlElementTypes.cpp
@@ -43,12 +43,6 @@
 
 class Event;
 
-// FIXME: These constants may need to be tweaked to better match the seeking in the QuickTime plug-in.
-static const double cSkipRepeatDelay = 0.1;
-static const double cSkipTime = 0.2;
-static const double cScanRepeatDelay = 1.5;
-static const double cScanMaximumRate = 8;
-
 HTMLMediaElement* toParentMediaElement(Node* node)
 {
     if (!node)
@@ -71,24 +65,6 @@
     return static_cast<MediaControlDivElement*>(element)->displayType();
 }
 
-const AtomicString& trackIndexAttributeName()
-{
-    DEFINE_STATIC_LOCAL(AtomicString, name, ("x-webkit-track-index", AtomicString::ConstructFromLiteral));
-    return name;
-}
-
-int trackListIndexForElement(Element* element)
-{
-    const AtomicString trackIndexAttributeValue = element->getAttribute(trackIndexAttributeName());
-    if (trackIndexAttributeValue.isNull() || trackIndexAttributeValue.isEmpty())
-        return HTMLMediaElement::textTracksIndexNotFound();
-    bool ok;
-    int trackIndex = trackIndexAttributeValue.toInt(&ok);
-    if (!ok)
-        return HTMLMediaElement::textTracksIndexNotFound();
-    return trackIndex;
-}
-
 MediaControlElement::MediaControlElement(MediaControlElementType displayType, HTMLElement* element)
     : m_mediaController(0)
     , m_displayType(displayType)
diff --git a/Source/core/html/shadow/MediaControlElementTypes.h b/Source/core/html/shadow/MediaControlElementTypes.h
index 3c3f2dd..7f9296c 100644
--- a/Source/core/html/shadow/MediaControlElementTypes.h
+++ b/Source/core/html/shadow/MediaControlElementTypes.h
@@ -68,8 +68,6 @@
     MediaTextTrackDisplay,
     MediaExitFullscreenButton,
     MediaOverlayPlayButton,
-    MediaClosedCaptionsContainer,
-    MediaClosedCaptionsTrackList,
 };
 
 HTMLMediaElement* toParentMediaElement(Node*);
@@ -77,9 +75,6 @@
 
 MediaControlElementType mediaControlElementType(Node*);
 
-const AtomicString& trackIndexAttributeName();
-int trackListIndexForElement(Element*);
-
 // ----------------------------
 
 class MediaControlElement {
diff --git a/Source/core/html/shadow/MediaControlElements.cpp b/Source/core/html/shadow/MediaControlElements.cpp
index 2a22ad5..6eae3dd 100644
--- a/Source/core/html/shadow/MediaControlElements.cpp
+++ b/Source/core/html/shadow/MediaControlElements.cpp
@@ -40,7 +40,7 @@
 #include "core/html/shadow/MediaControls.h"
 #include "core/html/track/TextTrack.h"
 #include "core/html/track/TextTrackList.h"
-#include "core/page/CaptionUserPreferences.h"
+#include "core/html/track/TextTrackRegionList.h"
 #include "core/page/EventHandler.h"
 #include "core/page/Frame.h"
 #include "core/page/Page.h"
@@ -681,7 +681,7 @@
     DEFINE_STATIC_LOCAL(AtomicString, id, ("-webkit-media-text-track-container", AtomicString::ConstructFromLiteral));
     return id;
 }
-    
+
 const AtomicString& MediaControlTextTrackContainerElement::shadowPseudoId() const
 {
     return textTrackContainerElementShadowPseudoId();
@@ -747,9 +747,31 @@
             continue;
 
         RefPtr<TextTrackCueBox> displayBox = cue->getDisplayTree(m_videoDisplaySize.size());
-        if (displayBox->hasChildNodes() && !contains(static_cast<Node*>(displayBox.get())))
-            // Note: the display tree of a cue is removed when the active flag of the cue is unset.
-            appendChild(displayBox, ASSERT_NO_EXCEPTION, AttachNow);
+
+#if ENABLE(WEBVTT_REGIONS)
+        String regionId = cue->regionId();
+        TextTrackRegion* region = cue->track()->regions()->getRegionById(regionId);
+        if (!region) {
+            // If cue has an empty text track cue region identifier or there is no
+            // WebVTT region whose region identifier is identical to cue's text
+            // track cue region identifier, run the following substeps:
+#endif
+            if (displayBox->hasChildNodes() && !contains(static_cast<Node*>(displayBox.get())))
+                // Note: the display tree of a cue is removed when the active flag of the cue is unset.
+                appendChild(displayBox, ASSERT_NO_EXCEPTION, AttachNow);
+#if ENABLE(WEBVTT_REGIONS)
+        } else {
+            // Let region be the WebVTT region whose region identifier
+            // matches the text track cue region identifier of cue.
+            RefPtr<HTMLDivElement> regionNode = region->getDisplayTree();
+
+            // Append the region to the viewport, if it was not already.
+            if (!contains(regionNode.get()))
+                appendChild(region->getDisplayTree());
+
+            region->appendTextTrackCueBox(displayBox);
+        }
+#endif
     }
 
     // 11. Return output.
@@ -780,11 +802,10 @@
 
     float smallestDimension = std::min(m_videoDisplaySize.size().height(), m_videoDisplaySize.size().width());
 
-    bool important;
-    float fontSize = smallestDimension * (document()->page()->group().captionPreferences()->captionFontSizeScale(important));
+    float fontSize = smallestDimension * 0.05f;
     if (fontSize != m_fontSize) {
         m_fontSize = fontSize;
-        setInlineStyleProperty(CSSPropertyFontSize, String::number(fontSize) + "px", important);
+        setInlineStyleProperty(CSSPropertyFontSize, String::number(fontSize) + "px");
     }
 
     CueList activeCues = mediaElement->currentlyActiveCues();
diff --git a/Source/core/html/shadow/MediaControls.cpp b/Source/core/html/shadow/MediaControls.cpp
index 816b402..37a0418 100644
--- a/Source/core/html/shadow/MediaControls.cpp
+++ b/Source/core/html/shadow/MediaControls.cpp
@@ -225,6 +225,8 @@
 {
     if (m_volumeSlider)
         m_volumeSlider->setVolume(m_mediaController->volume());
+    if (m_panelMuteButton && m_panelMuteButton->renderer())
+        m_panelMuteButton->renderer()->repaint();
 }
 
 void MediaControls::changedClosedCaptionsVisibility()
@@ -382,12 +384,5 @@
 
     m_textDisplayContainer->updateDisplay();
 }
-    
-void MediaControls::textTrackPreferencesChanged()
-{
-    if (m_textDisplayContainer)
-        m_textDisplayContainer->updateSizes(true);
-    closedCaptionTracksChanged();
-}
 
 }
diff --git a/Source/core/html/shadow/MediaControls.h b/Source/core/html/shadow/MediaControls.h
index ef336f7..b83157f 100644
--- a/Source/core/html/shadow/MediaControls.h
+++ b/Source/core/html/shadow/MediaControls.h
@@ -85,7 +85,6 @@
 
     virtual void changedClosedCaptionsVisibility();
     virtual void refreshClosedCaptionsButtonVisibility();
-    virtual void toggleClosedCaptionTrackList() { }
     virtual void closedCaptionTracksChanged();
 
     virtual void enteredFullscreen();
@@ -101,7 +100,6 @@
     virtual void showTextTrackDisplay();
     virtual void hideTextTrackDisplay();
     virtual void updateTextTrackDisplay();
-    virtual void textTrackPreferencesChanged();
 
 protected:
     explicit MediaControls(Document*);
diff --git a/Source/core/html/shadow/PickerIndicatorElement.cpp b/Source/core/html/shadow/PickerIndicatorElement.cpp
index ef4e9b7..dbe8453 100644
--- a/Source/core/html/shadow/PickerIndicatorElement.cpp
+++ b/Source/core/html/shadow/PickerIndicatorElement.cpp
@@ -33,6 +33,7 @@
 #include "core/html/shadow/PickerIndicatorElement.h"
 
 #include "core/dom/Event.h"
+#include "core/html/shadow/ShadowElementNames.h"
 #include "core/page/Chrome.h"
 #include "core/page/Page.h"
 #include "core/rendering/RenderDetailsMarker.h"
@@ -48,6 +49,7 @@
     , m_pickerIndicatorOwner(&pickerIndicatorOwner)
 {
     setPseudo(AtomicString("-webkit-calendar-picker-indicator", AtomicString::ConstructFromLiteral));
+    setAttribute(idAttr, ShadowElementNames::pickerIndicator());
 }
 
 PassRefPtr<PickerIndicatorElement> PickerIndicatorElement::create(Document* document, PickerIndicatorOwner& pickerIndicatorOwner)
@@ -129,6 +131,11 @@
     HTMLDivElement::detach();
 }
 
+bool PickerIndicatorElement::isPickerIndicatorElement() const
+{
+    return true;
+}
+
 }
 
 #endif
diff --git a/Source/core/html/shadow/PickerIndicatorElement.h b/Source/core/html/shadow/PickerIndicatorElement.h
index 87712b2..a380672 100644
--- a/Source/core/html/shadow/PickerIndicatorElement.h
+++ b/Source/core/html/shadow/PickerIndicatorElement.h
@@ -70,6 +70,7 @@
     virtual RenderObject* createRenderer(RenderArena*, RenderStyle*) OVERRIDE;
     virtual void defaultEventHandler(Event*) OVERRIDE;
     virtual void detach() OVERRIDE;
+    virtual bool isPickerIndicatorElement() const OVERRIDE;
 
     HTMLInputElement* hostInput();
 
@@ -77,6 +78,12 @@
     RefPtr<DateTimeChooser> m_chooser;
 };
 
+inline PickerIndicatorElement* toPickerIndicatorElement(Element* element)
+{
+    ASSERT_WITH_SECURITY_IMPLICATION(!element || element->isPickerIndicatorElement());
+    return static_cast<PickerIndicatorElement*>(element);
+}
+
 }
 #endif
 #endif
diff --git a/Source/core/html/shadow/ShadowElementNames.cpp b/Source/core/html/shadow/ShadowElementNames.cpp
new file mode 100644
index 0000000..010474a
--- /dev/null
+++ b/Source/core/html/shadow/ShadowElementNames.cpp
@@ -0,0 +1,64 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "config.h"
+#include "core/html/shadow/ShadowElementNames.h"
+
+namespace WebCore {
+
+namespace ShadowElementNames {
+
+const AtomicString& dateTimeEdit()
+{
+    DEFINE_STATIC_LOCAL(AtomicString, name, ("date-time-edit", AtomicString::ConstructFromLiteral));
+    return name;
+}
+
+const AtomicString& spinButton()
+{
+    DEFINE_STATIC_LOCAL(AtomicString, name, ("spin", AtomicString::ConstructFromLiteral));
+    return name;
+}
+
+const AtomicString& clearButton()
+{
+    DEFINE_STATIC_LOCAL(AtomicString, name, ("clear", AtomicString::ConstructFromLiteral));
+    return name;
+}
+
+const AtomicString& pickerIndicator()
+{
+    DEFINE_STATIC_LOCAL(AtomicString, name, ("picker", AtomicString::ConstructFromLiteral));
+    return name;
+}
+
+}
+
+}
diff --git a/Source/core/html/shadow/ShadowElementNames.h b/Source/core/html/shadow/ShadowElementNames.h
new file mode 100644
index 0000000..8198ec0
--- /dev/null
+++ b/Source/core/html/shadow/ShadowElementNames.h
@@ -0,0 +1,49 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef ShadowElementNames_h
+#define ShadowElementNames_h
+
+#include "wtf/text/AtomicString.h"
+
+namespace WebCore {
+
+namespace ShadowElementNames {
+
+const AtomicString& dateTimeEdit();
+const AtomicString& spinButton();
+const AtomicString& clearButton();
+const AtomicString& pickerIndicator();
+
+}
+
+}
+
+#endif
diff --git a/Source/core/html/shadow/SpinButtonElement.cpp b/Source/core/html/shadow/SpinButtonElement.cpp
index 9892174..f2d8709 100644
--- a/Source/core/html/shadow/SpinButtonElement.cpp
+++ b/Source/core/html/shadow/SpinButtonElement.cpp
@@ -31,6 +31,7 @@
 #include "core/dom/EventNames.h"
 #include "core/dom/MouseEvent.h"
 #include "core/dom/WheelEvent.h"
+#include "core/html/shadow/ShadowElementNames.h"
 #include "core/page/Chrome.h"
 #include "core/page/EventHandler.h"
 #include "core/page/Frame.h"
@@ -50,6 +51,7 @@
     , m_pressStartingState(Indeterminate)
     , m_repeatingTimer(this, &SpinButtonElement::repeatingTimerFired)
 {
+    setAttribute(idAttr, ShadowElementNames::spinButton());
 }
 
 PassRefPtr<SpinButtonElement> SpinButtonElement::create(Document* document, SpinButtonOwner& spinButtonOwner)
diff --git a/Source/core/html/shadow/SpinButtonElement.h b/Source/core/html/shadow/SpinButtonElement.h
index 99e4b3e..6f6611b 100644
--- a/Source/core/html/shadow/SpinButtonElement.h
+++ b/Source/core/html/shadow/SpinButtonElement.h
@@ -92,6 +92,12 @@
     Timer<SpinButtonElement> m_repeatingTimer;
 };
 
+inline SpinButtonElement* toSpinButtonElement(Element* element)
+{
+    ASSERT_WITH_SECURITY_IMPLICATION(!element || element->isSpinButtonElement());
+    return static_cast<SpinButtonElement*>(element);
+}
+
 } // namespace
 
 #endif
diff --git a/Source/core/html/shadow/TextControlInnerElements.cpp b/Source/core/html/shadow/TextControlInnerElements.cpp
index fece339..811f994 100644
--- a/Source/core/html/shadow/TextControlInnerElements.cpp
+++ b/Source/core/html/shadow/TextControlInnerElements.cpp
@@ -156,7 +156,7 @@
 void SearchFieldDecorationElement::defaultEventHandler(Event* event)
 {
     // On mousedown, focus the search field
-    HTMLInputElement* input = static_cast<HTMLInputElement*>(shadowHost());
+    HTMLInputElement* input = toHTMLInputElement(shadowHost());
     if (input && event->type() == eventNames().mousedownEvent && event->isMouseEvent() && static_cast<MouseEvent*>(event)->button() == LeftButton) {
         input->focus();
         input->select();
@@ -205,7 +205,7 @@
 void SearchFieldCancelButtonElement::defaultEventHandler(Event* event)
 {
     // If the element is visible, on mouseup, clear the value, and set selection
-    RefPtr<HTMLInputElement> input(static_cast<HTMLInputElement*>(shadowHost()));
+    RefPtr<HTMLInputElement> input(toHTMLInputElement(shadowHost()));
     if (!input || input->isDisabledOrReadOnly()) {
         if (!event->defaultHandled())
             HTMLDivElement::defaultEventHandler(event);
@@ -244,7 +244,7 @@
 
 bool SearchFieldCancelButtonElement::willRespondToMouseClickEvents()
 {
-    const HTMLInputElement* input = static_cast<HTMLInputElement*>(shadowHost());
+    const HTMLInputElement* input = toHTMLInputElement(shadowHost());
     if (input && !input->isDisabledOrReadOnly())
         return true;
 
@@ -289,7 +289,7 @@
     // The call to focus() below dispatches a focus event, and an event handler in the page might
     // remove the input element from DOM. To make sure it remains valid until we finish our work
     // here, we take a temporary reference.
-    RefPtr<HTMLInputElement> input(static_cast<HTMLInputElement*>(shadowHost()));
+    RefPtr<HTMLInputElement> input(toHTMLInputElement(shadowHost()));
 
     if (!input || input->isDisabledOrReadOnly()) {
         if (!event->defaultHandled())
@@ -341,7 +341,7 @@
 
 bool InputFieldSpeechButtonElement::willRespondToMouseClickEvents()
 {
-    const HTMLInputElement* input = static_cast<HTMLInputElement*>(shadowHost());
+    const HTMLInputElement* input = toHTMLInputElement(shadowHost());
     if (input && !input->isDisabledOrReadOnly())
         return true;
 
@@ -378,7 +378,7 @@
     // The call to setValue() below dispatches an event, and an event handler in the page might
     // remove the input element from DOM. To make sure it remains valid until we finish our work
     // here, we take a temporary reference.
-    RefPtr<HTMLInputElement> input(static_cast<HTMLInputElement*>(shadowHost()));
+    RefPtr<HTMLInputElement> input(toHTMLInputElement(shadowHost()));
     if (!input || input->isDisabledOrReadOnly())
         return;
 
@@ -431,7 +431,7 @@
     if (m_state != Idle)
         return;
 
-    RefPtr<HTMLInputElement> input = static_cast<HTMLInputElement*>(shadowHost());
+    RefPtr<HTMLInputElement> input = toHTMLInputElement(shadowHost());
     AtomicString language = input->computeInheritedLanguage();
     String grammar = input->getAttribute(webkitgrammarAttr);
     IntRect rect = document()->view()->contentsToRootView(pixelSnappedBoundingBox());
diff --git a/Source/core/html/shadow/TextFieldDecorationElement.cpp b/Source/core/html/shadow/TextFieldDecorationElement.cpp
index 138142a..d20fb0d 100644
--- a/Source/core/html/shadow/TextFieldDecorationElement.cpp
+++ b/Source/core/html/shadow/TextFieldDecorationElement.cpp
@@ -33,7 +33,6 @@
 
 #include "CSSPropertyNames.h"
 #include "CSSValueKeywords.h"
-#include "core/css/resolver/StyleResolver.h"
 #include "core/dom/Event.h"
 #include "core/dom/NodeRenderStyle.h"
 #include "core/dom/shadow/ElementShadow.h"
@@ -125,8 +124,7 @@
 {
     // TextFieldDecorationElement is created only by C++ code, and it is always
     // in <input> shadow.
-    ASSERT_WITH_SECURITY_IMPLICATION(!shadowHost() || shadowHost()->hasTagName(inputTag));
-    return static_cast<HTMLInputElement*>(shadowHost());
+    return toHTMLInputElement(shadowHost());
 }
 
 bool TextFieldDecorationElement::isTextFieldDecoration() const
@@ -154,7 +152,7 @@
 
 PassRefPtr<RenderStyle> TextFieldDecorationElement::customStyleForRenderer()
 {
-    RefPtr<RenderStyle> originalStyle = document()->styleResolver()->styleForElement(this);
+    RefPtr<RenderStyle> originalStyle = originalStyleForRenderer();
     RefPtr<RenderStyle> style = RenderStyle::clone(originalStyle.get());
     RenderStyle* inputStyle = hostInput()->renderStyle();
     ASSERT(inputStyle);
diff --git a/Source/core/html/track/LoadableTextTrack.cpp b/Source/core/html/track/LoadableTextTrack.cpp
index a856d17..06c5c92 100644
--- a/Source/core/html/track/LoadableTextTrack.cpp
+++ b/Source/core/html/track/LoadableTextTrack.cpp
@@ -29,6 +29,7 @@
 
 #include "core/html/HTMLTrackElement.h"
 #include "core/html/track/TextTrackCueList.h"
+#include "core/html/track/TextTrackRegionList.h"
 
 namespace WebCore {
 
diff --git a/Source/core/html/track/TextTrack.cpp b/Source/core/html/track/TextTrack.cpp
index 3b1830d..7c62a80 100644
--- a/Source/core/html/track/TextTrack.cpp
+++ b/Source/core/html/track/TextTrack.cpp
@@ -37,7 +37,8 @@
 #include "core/html/HTMLMediaElement.h"
 #include "core/html/track/TextTrackCueList.h"
 #include "core/html/track/TextTrackList.h"
-#include "core/html/track/TrackBase.h"
+#include "core/html/track/TextTrackRegion.h"
+#include "core/html/track/TextTrackRegionList.h"
 
 namespace WebCore {
 
@@ -120,11 +121,14 @@
 
         for (size_t i = 0; i < m_cues->length(); ++i)
             m_cues->item(i)->setTrack(0);
+    }
+
 #if ENABLE(WEBVTT_REGIONS)
+    if (m_regions) {
         for (size_t i = 0; i < m_regions->length(); ++i)
             m_regions->item(i)->setTrack(0);
-#endif
     }
+#endif
     clearClient();
 }
 
diff --git a/Source/core/html/track/TextTrackCue.cpp b/Source/core/html/track/TextTrackCue.cpp
index 145cdcb..feddf70 100644
--- a/Source/core/html/track/TextTrackCue.cpp
+++ b/Source/core/html/track/TextTrackCue.cpp
@@ -41,6 +41,7 @@
 #include "core/html/HTMLDivElement.h"
 #include "core/html/track/TextTrack.h"
 #include "core/html/track/TextTrackCueList.h"
+#include "core/html/track/TextTrackRegionList.h"
 #include "core/html/track/WebVTTElement.h"
 #include "core/html/track/WebVTTParser.h"
 #include "core/rendering/RenderTextTrackCue.h"
@@ -105,6 +106,12 @@
 void TextTrackCueBox::applyCSSProperties(const IntSize&)
 {
     // FIXME: Apply all the initial CSS positioning properties. http://wkb.ug/79916
+#if ENABLE(WEBVTT_REGIONS)
+    if (!m_cue->regionId().isEmpty()) {
+        setInlineStyleProperty(CSSPropertyPosition, CSSValueRelative);
+        return;
+    }
+#endif
 
     // 3.5.1 On the (root) List of WebVTT Node Objects:
 
@@ -215,7 +222,7 @@
 
 TextTrackCue::~TextTrackCue()
 {
-    removeDisplayTree();
+    displayTreeInternal()->remove(ASSERT_NO_EXCEPTION);
 }
 
 PassRefPtr<TextTrackCueBox> TextTrackCue::createDisplayTree()
@@ -551,10 +558,9 @@
 {
     m_isActive = active;
 
-    if (!active) {
-        // Remove the display tree as soon as the cue becomes inactive.
-        displayTreeInternal()->remove(ASSERT_NO_EXCEPTION);
-    }
+    // Remove the display tree as soon as the cue becomes inactive.
+    if (!active)
+        removeDisplayTree();
 }
 
 int TextTrackCue::calculateComputedLinePosition()
@@ -822,6 +828,13 @@
 
 void TextTrackCue::removeDisplayTree()
 {
+#if ENABLE(WEBVTT_REGIONS)
+    // The region needs to be informed about the cue removal.
+    TextTrackRegion* region = m_track->regions()->getRegionById(m_regionId);
+    if (region)
+        region->willRemoveTextTrackCueBox(m_displayTree.get());
+#endif
+
     displayTreeInternal()->remove(ASSERT_NO_EXCEPTION);
 }
 
@@ -1105,12 +1118,12 @@
 #endif
 }
 
-int TextTrackCue::getCSSWritingDirection() const
+CSSValueID TextTrackCue::getCSSWritingDirection() const
 {
     return m_displayDirection;
 }
 
-int TextTrackCue::getCSSWritingMode() const
+CSSValueID TextTrackCue::getCSSWritingMode() const
 {
     return m_displayWritingMode;
 }
diff --git a/Source/core/html/track/TextTrackCue.h b/Source/core/html/track/TextTrackCue.h
index 33154ee..eeb7880 100644
--- a/Source/core/html/track/TextTrackCue.h
+++ b/Source/core/html/track/TextTrackCue.h
@@ -158,8 +158,8 @@
     std::pair<double, double> getCSSPosition() const;
 
     int getCSSSize() const;
-    int getCSSWritingDirection() const;
-    int getCSSWritingMode() const;
+    CSSValueID getCSSWritingDirection() const;
+    CSSValueID getCSSWritingMode() const;
 
     enum WritingDirection {
         Horizontal,
@@ -183,7 +183,7 @@
     {
         return !(*this == cue);
     }
-    
+
     enum CueType {
         Generic,
         WebVTT
@@ -266,10 +266,10 @@
     bool m_displayTreeShouldChange;
     RefPtr<TextTrackCueBox> m_displayTree;
 
-    int m_displayDirection;
+    CSSValueID m_displayDirection;
 
-    int m_displayWritingModeMap[NumberOfWritingDirections];
-    int m_displayWritingMode;
+    CSSValueID m_displayWritingModeMap[NumberOfWritingDirections];
+    CSSValueID m_displayWritingMode;
 
     int m_displaySize;
 
diff --git a/Source/core/html/track/TextTrackRegion.cpp b/Source/core/html/track/TextTrackRegion.cpp
index 217fe02..d63a2cd 100644
--- a/Source/core/html/track/TextTrackRegion.cpp
+++ b/Source/core/html/track/TextTrackRegion.cpp
@@ -34,14 +34,22 @@
 
 #include "core/html/track/TextTrackRegion.h"
 
+#include "core/dom/ClientRect.h"
 #include "core/dom/ExceptionCodePlaceholder.h"
+#include "core/html/DOMTokenList.h"
+#include "core/html/HTMLDivElement.h"
 #include "core/html/track/WebVTTParser.h"
 #include "core/platform/Logging.h"
+#include "core/rendering/RenderInline.h"
+#include "core/rendering/RenderObject.h"
 #include <wtf/MathExtras.h>
 #include <wtf/text/StringBuilder.h>
 
 namespace WebCore {
 
+// The following values default values are defined within the WebVTT Regions Spec.
+// https://dvcs.w3.org/hg/text-tracks/raw-file/default/608toVTT/region.html
+
 // The region occupies by default 100% of the width of the video viewport.
 static const float defaultWidth = 100;
 
@@ -55,14 +63,25 @@
 // The region doesn't have scrolling text, by default.
 static const bool defaultScroll = false;
 
-TextTrackRegion::TextTrackRegion()
-    : m_id(emptyString())
+// Default region line-height (vh units)
+static const float lineHeight = 5.33;
+
+// Default scrolling animation time period (s).
+static const float scrollTime = 0.433;
+
+TextTrackRegion::TextTrackRegion(ScriptExecutionContext* context)
+    : ContextDestructionObserver(context)
+    , m_id(emptyString())
     , m_width(defaultWidth)
     , m_heightInLines(defaultHeightInLines)
     , m_regionAnchor(FloatPoint(defaultAnchorPointX, defaultAnchorPointY))
     , m_viewportAnchor(FloatPoint(defaultAnchorPointX, defaultAnchorPointY))
     , m_scroll(defaultScroll)
+    , m_regionDisplayTree(0)
+    , m_cueContainer(0)
     , m_track(0)
+    , m_currentTop(0)
+    , m_scrollTimer(this, &TextTrackRegion::scrollTimerFired)
 {
 }
 
@@ -311,6 +330,177 @@
     parseSettingValue(name, value);
 }
 
+const AtomicString& TextTrackRegion::textTrackCueContainerShadowPseudoId()
+{
+    DEFINE_STATIC_LOCAL(const AtomicString, trackRegionCueContainerPseudoId,
+        ("-webkit-media-text-track-region-container", AtomicString::ConstructFromLiteral));
+
+    return trackRegionCueContainerPseudoId;
+}
+
+const AtomicString& TextTrackRegion::textTrackCueContainerScrollingClass()
+{
+    DEFINE_STATIC_LOCAL(const AtomicString, trackRegionCueContainerScrollingClass,
+        ("scrolling", AtomicString::ConstructFromLiteral));
+
+    return trackRegionCueContainerScrollingClass;
+}
+
+const AtomicString& TextTrackRegion::textTrackRegionShadowPseudoId()
+{
+    DEFINE_STATIC_LOCAL(const AtomicString, trackRegionShadowPseudoId,
+        ("-webkit-media-text-track-region", AtomicString::ConstructFromLiteral));
+
+    return trackRegionShadowPseudoId;
+}
+
+PassRefPtr<HTMLDivElement> TextTrackRegion::getDisplayTree()
+{
+    if (!m_regionDisplayTree) {
+        m_regionDisplayTree = HTMLDivElement::create(ownerDocument());
+        prepareRegionDisplayTree();
+    }
+
+    return m_regionDisplayTree;
+}
+
+void TextTrackRegion::willRemoveTextTrackCueBox(TextTrackCueBox* box)
+{
+    LOG(Media, "TextTrackRegion::willRemoveTextTrackCueBox");
+    ASSERT(m_cueContainer->contains(box));
+
+    double boxHeight = box->getBoundingClientRect()->bottom() - box->getBoundingClientRect()->top();
+    float regionBottom = m_regionDisplayTree->getBoundingClientRect()->bottom();
+
+    m_cueContainer->classList()->remove(textTrackCueContainerScrollingClass(), IGNORE_EXCEPTION);
+
+    m_currentTop += boxHeight;
+    m_cueContainer->setInlineStyleProperty(CSSPropertyTop, m_currentTop, CSSPrimitiveValue::CSS_PX);
+}
+
+
+void TextTrackRegion::appendTextTrackCueBox(PassRefPtr<TextTrackCueBox> displayBox)
+{
+    if (m_cueContainer->contains(displayBox.get()))
+        return;
+
+    m_cueContainer->appendChild(displayBox, ASSERT_NO_EXCEPTION, AttachNow);
+    displayLastTextTrackCueBox();
+}
+
+void TextTrackRegion::displayLastTextTrackCueBox()
+{
+    LOG(Media, "TextTrackRegion::displayLastTextTrackCueBox");
+    ASSERT(m_cueContainer);
+
+    // The container needs to be rendered, if it is not empty and the region is not currently scrolling.
+    if (!m_cueContainer->renderer() || !m_cueContainer->childNodeCount() || m_scrollTimer.isActive())
+        return;
+
+    // If it's a scrolling region, add the scrolling class.
+    if (isScrollingRegion())
+        m_cueContainer->classList()->add(textTrackCueContainerScrollingClass(), IGNORE_EXCEPTION);
+
+    float regionBottom = m_regionDisplayTree->getBoundingClientRect()->bottom();
+
+    // Find first cue that is not entirely displayed and scroll it upwards.
+    for (int i = 0; i < m_cueContainer->childNodeCount() && !m_scrollTimer.isActive(); ++i) {
+        float childTop = static_cast<HTMLDivElement*>(m_cueContainer->childNode(i))->getBoundingClientRect()->top();
+        float childBottom = static_cast<HTMLDivElement*>(m_cueContainer->childNode(i))->getBoundingClientRect()->bottom();
+
+        if (regionBottom >= childBottom)
+            continue;
+
+        float height = childBottom - childTop;
+
+        m_currentTop -= std::min(height, childBottom - regionBottom);
+        m_cueContainer->setInlineStyleProperty(CSSPropertyTop, m_currentTop, CSSPrimitiveValue::CSS_PX);
+
+        startTimer();
+    }
+}
+
+void TextTrackRegion::prepareRegionDisplayTree()
+{
+    ASSERT(m_regionDisplayTree);
+
+    // 7.2 Prepare region CSS boxes
+
+    // FIXME: Change the code below to use viewport units when
+    // http://crbug/244618 is fixed.
+
+    // Let regionWidth be the text track region width.
+    // Let width be 'regionWidth vw' ('vw' is a CSS unit)
+    m_regionDisplayTree->setInlineStyleProperty(CSSPropertyWidth,
+        m_width, CSSPrimitiveValue::CSS_PERCENTAGE);
+
+    // Let lineHeight be '0.0533vh' ('vh' is a CSS unit) and regionHeight be
+    // the text track region height. Let height be 'lineHeight' multiplied
+    // by regionHeight.
+    double height = lineHeight * m_heightInLines;
+    m_regionDisplayTree->setInlineStyleProperty(CSSPropertyHeight,
+        height, CSSPrimitiveValue::CSS_VH);
+
+    // Let viewportAnchorX be the x dimension of the text track region viewport
+    // anchor and regionAnchorX be the x dimension of the text track region
+    // anchor. Let leftOffset be regionAnchorX multiplied by width divided by
+    // 100.0. Let left be leftOffset subtracted from 'viewportAnchorX vw'.
+    double leftOffset = m_regionAnchor.x() * m_width / 100;
+    m_regionDisplayTree->setInlineStyleProperty(CSSPropertyLeft,
+        m_viewportAnchor.x() - leftOffset,
+        CSSPrimitiveValue::CSS_PERCENTAGE);
+
+    // Let viewportAnchorY be the y dimension of the text track region viewport
+    // anchor and regionAnchorY be the y dimension of the text track region
+    // anchor. Let topOffset be regionAnchorY multiplied by height divided by
+    // 100.0. Let top be topOffset subtracted from 'viewportAnchorY vh'.
+    double topOffset = m_regionAnchor.y() * height / 100;
+    m_regionDisplayTree->setInlineStyleProperty(CSSPropertyTop,
+        m_viewportAnchor.y() - topOffset,
+        CSSPrimitiveValue::CSS_PERCENTAGE);
+
+
+    // The cue container is used to wrap the cues and it is the object which is
+    // gradually scrolled out as multiple cues are appended to the region.
+    m_cueContainer = HTMLDivElement::create(ownerDocument());
+    m_cueContainer->setInlineStyleProperty(CSSPropertyTop,
+        0.0f,
+        CSSPrimitiveValue::CSS_PX);
+
+    m_cueContainer->setPseudo(textTrackCueContainerShadowPseudoId());
+    m_regionDisplayTree->appendChild(m_cueContainer);
+
+    // 7.5 Every WebVTT region object is initialised with the following CSS
+    m_regionDisplayTree->setPseudo(textTrackRegionShadowPseudoId());
+}
+
+void TextTrackRegion::startTimer()
+{
+    LOG(Media, "TextTrackRegion::startTimer");
+
+    if (m_scrollTimer.isActive())
+        return;
+
+    double duration = isScrollingRegion() ? scrollTime : 0;
+    m_scrollTimer.startOneShot(duration);
+}
+
+void TextTrackRegion::stopTimer()
+{
+    LOG(Media, "TextTrackRegion::stopTimer");
+
+    if (m_scrollTimer.isActive())
+        m_scrollTimer.stop();
+}
+
+void TextTrackRegion::scrollTimerFired(Timer<TextTrackRegion>*)
+{
+    LOG(Media, "TextTrackRegion::scrollTimerFired");
+
+    stopTimer();
+    displayLastTextTrackCueBox();
+}
+
 } // namespace WebCore
 
 #endif
diff --git a/Source/core/html/track/TextTrackRegion.h b/Source/core/html/track/TextTrackRegion.h
index 8920f05..168c87a 100644
--- a/Source/core/html/track/TextTrackRegion.h
+++ b/Source/core/html/track/TextTrackRegion.h
@@ -33,6 +33,8 @@
 
 #if ENABLE(WEBVTT_REGIONS)
 
+#include "core/dom/ContextDestructionObserver.h"
+#include "core/dom/Document.h"
 #include "core/html/track/TextTrack.h"
 #include "core/platform/graphics/FloatPoint.h"
 #include <wtf/PassOwnPtr.h>
@@ -40,11 +42,14 @@
 
 namespace WebCore {
 
-class TextTrackRegion : public RefCounted<TextTrackRegion> {
+class HTMLDivElement;
+class TextTrackCueBox;
+
+class TextTrackRegion : public RefCounted<TextTrackRegion>, public ContextDestructionObserver {
 public:
-    static PassRefPtr<TextTrackRegion> create()
+    static PassRefPtr<TextTrackRegion> create(ScriptExecutionContext* context)
     {
-        return adoptRef(new TextTrackRegion());
+        return adoptRef(new TextTrackRegion(context));
     }
 
     virtual ~TextTrackRegion();
@@ -81,8 +86,24 @@
     const String& regionSettings() const { return m_settings; }
     void setRegionSettings(const String&);
 
+    bool isScrollingRegion() { return m_scroll; }
+
+    PassRefPtr<HTMLDivElement> getDisplayTree();
+
+    void appendTextTrackCueBox(PassRefPtr<TextTrackCueBox>);
+    void displayLastTextTrackCueBox();
+    void willRemoveTextTrackCueBox(TextTrackCueBox*);
+
 private:
-    TextTrackRegion();
+    TextTrackRegion(ScriptExecutionContext*);
+    Document* ownerDocument() { return toDocument(m_scriptExecutionContext); }
+
+    void prepareRegionDisplayTree();
+
+    // The timer is needed to continue processing when cue scrolling ended.
+    void startTimer();
+    void stopTimer();
+    void scrollTimerFired(Timer<TextTrackRegion>*);
 
     enum RegionSetting {
         None,
@@ -99,6 +120,10 @@
     void parseSettingValue(RegionSetting, const String&);
     void parseSetting(const String&, unsigned*);
 
+    static const AtomicString& textTrackCueContainerShadowPseudoId();
+    static const AtomicString& textTrackCueContainerScrollingClass();
+    static const AtomicString& textTrackRegionShadowPseudoId();
+
     String m_id;
     String m_settings;
 
@@ -110,11 +135,27 @@
 
     bool m_scroll;
 
+    RefPtr<HTMLDivElement> m_regionDisplayTree;
+
+    // The cue container is the container that is scrolled up to obtain the
+    // effect of scrolling cues when this is enabled for the regions.
+    RefPtr<HTMLDivElement> m_cueContainer;
+
     // The member variable track can be a raw pointer as it will never
     // reference a destroyed TextTrack, as this member variable
     // is cleared in the TextTrack destructor and it is generally
     // set/reset within the addRegion and removeRegion methods.
     TextTrack* m_track;
+
+    // Keep track of the current numeric value of the css "top" property.
+    double m_currentTop;
+
+    // The timer is used to display the next cue line after the current one has
+    // been displayed. It's main use is for scrolling regions and it triggers as
+    // soon as the animation for rolling out one line has finished, but
+    // currently it is used also for non-scrolling regions to use a single
+    // code path.
+    Timer<TextTrackRegion> m_scrollTimer;
 };
 
 } // namespace WebCore
diff --git a/Source/core/html/track/TextTrackRegion.idl b/Source/core/html/track/TextTrackRegion.idl
index 236d903..54421aa 100644
--- a/Source/core/html/track/TextTrackRegion.idl
+++ b/Source/core/html/track/TextTrackRegion.idl
@@ -25,8 +25,9 @@
 
 [
     Conditional=WEBVTT_REGIONS,
+    Constructor(),
     EnabledAtRuntime=videoTrack,
-    Constructor()
+    CallWith=ScriptExecutionContext
 ] interface TextTrackRegion {
     readonly attribute TextTrack track;
 
diff --git a/Source/core/html/track/TextTrackRegionList.cpp b/Source/core/html/track/TextTrackRegionList.cpp
index 81a4dd4..41bf56e 100644
--- a/Source/core/html/track/TextTrackRegionList.cpp
+++ b/Source/core/html/track/TextTrackRegionList.cpp
@@ -50,10 +50,14 @@
 
 TextTrackRegion* TextTrackRegionList::getRegionById(const String& id) const
 {
+    if (id.isEmpty())
+        return 0;
+
     for (size_t i = 0; i < m_list.size(); ++i) {
         if (m_list[i]->id() == id)
             return m_list[i].get();
     }
+
     return 0;
 }
 
diff --git a/Source/core/html/track/WebVTTParser.cpp b/Source/core/html/track/WebVTTParser.cpp
index 989e578..33b01fb 100644
--- a/Source/core/html/track/WebVTTParser.cpp
+++ b/Source/core/html/track/WebVTTParser.cpp
@@ -377,7 +377,7 @@
     if (!m_currentHeaderValue.length())
         return;
 
-    RefPtr<TextTrackRegion> region = TextTrackRegion::create();
+    RefPtr<TextTrackRegion> region = TextTrackRegion::create(m_scriptExecutionContext);
     region->setRegionSettings(m_currentHeaderValue);
 
     // 15.5.10 If the text track list of regions regions contains a region
diff --git a/Source/core/injected_canvas_script_source.target.darwin-arm.mk b/Source/core/injected_canvas_script_source.target.darwin-arm.mk
new file mode 100644
index 0000000..8473a70
--- /dev/null
+++ b/Source/core/injected_canvas_script_source.target.darwin-arm.mk
@@ -0,0 +1,50 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := GYP
+LOCAL_MODULE := third_party_WebKit_Source_core_injected_canvas_script_source_gyp
+LOCAL_MODULE_STEM := injected_canvas_script_source
+LOCAL_MODULE_SUFFIX := .stamp
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES :=
+
+### Rules for action "ConvertFileToHeaderWithCharacterArray":
+$(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/xxd.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptCanvasModuleSource.js $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: Generating $(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h from inspector/InjectedScriptCanvasModuleSource.js ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl inspector/xxd.pl InjectedScriptCanvasModuleSource_js inspector/InjectedScriptCanvasModuleSource.js "$(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h"
+
+
+
+GYP_GENERATED_OUTPUTS := \
+	$(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+### Rules for final target.
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_injected_canvas_script_source_gyp
+
+# Alias gyp target name.
+.PHONY: injected_canvas_script_source
+injected_canvas_script_source: third_party_WebKit_Source_core_injected_canvas_script_source_gyp
+
+LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
+LOCAL_UNINSTALLABLE_MODULE := true
+
+include $(BUILD_SYSTEM)/base_rules.mk
+
+$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
+	$(hide) echo "Gyp timestamp: $@"
+	$(hide) mkdir -p $(dir $@)
+	$(hide) touch $@
diff --git a/Source/core/injected_canvas_script_source.target.darwin-x86.mk b/Source/core/injected_canvas_script_source.target.darwin-x86.mk
new file mode 100644
index 0000000..8473a70
--- /dev/null
+++ b/Source/core/injected_canvas_script_source.target.darwin-x86.mk
@@ -0,0 +1,50 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := GYP
+LOCAL_MODULE := third_party_WebKit_Source_core_injected_canvas_script_source_gyp
+LOCAL_MODULE_STEM := injected_canvas_script_source
+LOCAL_MODULE_SUFFIX := .stamp
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES :=
+
+### Rules for action "ConvertFileToHeaderWithCharacterArray":
+$(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/xxd.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptCanvasModuleSource.js $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: Generating $(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h from inspector/InjectedScriptCanvasModuleSource.js ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl inspector/xxd.pl InjectedScriptCanvasModuleSource_js inspector/InjectedScriptCanvasModuleSource.js "$(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h"
+
+
+
+GYP_GENERATED_OUTPUTS := \
+	$(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+### Rules for final target.
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_injected_canvas_script_source_gyp
+
+# Alias gyp target name.
+.PHONY: injected_canvas_script_source
+injected_canvas_script_source: third_party_WebKit_Source_core_injected_canvas_script_source_gyp
+
+LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
+LOCAL_UNINSTALLABLE_MODULE := true
+
+include $(BUILD_SYSTEM)/base_rules.mk
+
+$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
+	$(hide) echo "Gyp timestamp: $@"
+	$(hide) mkdir -p $(dir $@)
+	$(hide) touch $@
diff --git a/Source/core/injected_canvas_script_source.target.linux-arm.mk b/Source/core/injected_canvas_script_source.target.linux-arm.mk
new file mode 100644
index 0000000..8473a70
--- /dev/null
+++ b/Source/core/injected_canvas_script_source.target.linux-arm.mk
@@ -0,0 +1,50 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := GYP
+LOCAL_MODULE := third_party_WebKit_Source_core_injected_canvas_script_source_gyp
+LOCAL_MODULE_STEM := injected_canvas_script_source
+LOCAL_MODULE_SUFFIX := .stamp
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES :=
+
+### Rules for action "ConvertFileToHeaderWithCharacterArray":
+$(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/xxd.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptCanvasModuleSource.js $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: Generating $(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h from inspector/InjectedScriptCanvasModuleSource.js ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl inspector/xxd.pl InjectedScriptCanvasModuleSource_js inspector/InjectedScriptCanvasModuleSource.js "$(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h"
+
+
+
+GYP_GENERATED_OUTPUTS := \
+	$(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+### Rules for final target.
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_injected_canvas_script_source_gyp
+
+# Alias gyp target name.
+.PHONY: injected_canvas_script_source
+injected_canvas_script_source: third_party_WebKit_Source_core_injected_canvas_script_source_gyp
+
+LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
+LOCAL_UNINSTALLABLE_MODULE := true
+
+include $(BUILD_SYSTEM)/base_rules.mk
+
+$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
+	$(hide) echo "Gyp timestamp: $@"
+	$(hide) mkdir -p $(dir $@)
+	$(hide) touch $@
diff --git a/Source/core/injected_canvas_script_source.target.linux-x86.mk b/Source/core/injected_canvas_script_source.target.linux-x86.mk
new file mode 100644
index 0000000..8473a70
--- /dev/null
+++ b/Source/core/injected_canvas_script_source.target.linux-x86.mk
@@ -0,0 +1,50 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := GYP
+LOCAL_MODULE := third_party_WebKit_Source_core_injected_canvas_script_source_gyp
+LOCAL_MODULE_STEM := injected_canvas_script_source
+LOCAL_MODULE_SUFFIX := .stamp
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES :=
+
+### Rules for action "ConvertFileToHeaderWithCharacterArray":
+$(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/xxd.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptCanvasModuleSource.js $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: Generating $(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h from inspector/InjectedScriptCanvasModuleSource.js ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl inspector/xxd.pl InjectedScriptCanvasModuleSource_js inspector/InjectedScriptCanvasModuleSource.js "$(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h"
+
+
+
+GYP_GENERATED_OUTPUTS := \
+	$(gyp_shared_intermediate_dir)/webkit/InjectedScriptCanvasModuleSource.h
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+### Rules for final target.
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_injected_canvas_script_source_gyp
+
+# Alias gyp target name.
+.PHONY: injected_canvas_script_source
+injected_canvas_script_source: third_party_WebKit_Source_core_injected_canvas_script_source_gyp
+
+LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
+LOCAL_UNINSTALLABLE_MODULE := true
+
+include $(BUILD_SYSTEM)/base_rules.mk
+
+$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
+	$(hide) echo "Gyp timestamp: $@"
+	$(hide) mkdir -p $(dir $@)
+	$(hide) touch $@
diff --git a/Source/core/injected_script_source.target.darwin-arm.mk b/Source/core/injected_script_source.target.darwin-arm.mk
new file mode 100644
index 0000000..77d9c26
--- /dev/null
+++ b/Source/core/injected_script_source.target.darwin-arm.mk
@@ -0,0 +1,50 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := GYP
+LOCAL_MODULE := third_party_WebKit_Source_core_injected_script_source_gyp
+LOCAL_MODULE_STEM := injected_script_source
+LOCAL_MODULE_SUFFIX := .stamp
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES :=
+
+### Rules for action "ConvertFileToHeaderWithCharacterArray":
+$(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/xxd.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptSource.js $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: Generating $(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h from inspector/InjectedScriptSource.js ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl inspector/xxd.pl InjectedScriptSource_js inspector/InjectedScriptSource.js "$(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h"
+
+
+
+GYP_GENERATED_OUTPUTS := \
+	$(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+### Rules for final target.
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_injected_script_source_gyp
+
+# Alias gyp target name.
+.PHONY: injected_script_source
+injected_script_source: third_party_WebKit_Source_core_injected_script_source_gyp
+
+LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
+LOCAL_UNINSTALLABLE_MODULE := true
+
+include $(BUILD_SYSTEM)/base_rules.mk
+
+$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
+	$(hide) echo "Gyp timestamp: $@"
+	$(hide) mkdir -p $(dir $@)
+	$(hide) touch $@
diff --git a/Source/core/injected_script_source.target.darwin-x86.mk b/Source/core/injected_script_source.target.darwin-x86.mk
new file mode 100644
index 0000000..77d9c26
--- /dev/null
+++ b/Source/core/injected_script_source.target.darwin-x86.mk
@@ -0,0 +1,50 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := GYP
+LOCAL_MODULE := third_party_WebKit_Source_core_injected_script_source_gyp
+LOCAL_MODULE_STEM := injected_script_source
+LOCAL_MODULE_SUFFIX := .stamp
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES :=
+
+### Rules for action "ConvertFileToHeaderWithCharacterArray":
+$(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/xxd.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptSource.js $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: Generating $(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h from inspector/InjectedScriptSource.js ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl inspector/xxd.pl InjectedScriptSource_js inspector/InjectedScriptSource.js "$(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h"
+
+
+
+GYP_GENERATED_OUTPUTS := \
+	$(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+### Rules for final target.
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_injected_script_source_gyp
+
+# Alias gyp target name.
+.PHONY: injected_script_source
+injected_script_source: third_party_WebKit_Source_core_injected_script_source_gyp
+
+LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
+LOCAL_UNINSTALLABLE_MODULE := true
+
+include $(BUILD_SYSTEM)/base_rules.mk
+
+$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
+	$(hide) echo "Gyp timestamp: $@"
+	$(hide) mkdir -p $(dir $@)
+	$(hide) touch $@
diff --git a/Source/core/injected_script_source.target.linux-arm.mk b/Source/core/injected_script_source.target.linux-arm.mk
new file mode 100644
index 0000000..77d9c26
--- /dev/null
+++ b/Source/core/injected_script_source.target.linux-arm.mk
@@ -0,0 +1,50 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := GYP
+LOCAL_MODULE := third_party_WebKit_Source_core_injected_script_source_gyp
+LOCAL_MODULE_STEM := injected_script_source
+LOCAL_MODULE_SUFFIX := .stamp
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES :=
+
+### Rules for action "ConvertFileToHeaderWithCharacterArray":
+$(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/xxd.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptSource.js $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: Generating $(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h from inspector/InjectedScriptSource.js ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl inspector/xxd.pl InjectedScriptSource_js inspector/InjectedScriptSource.js "$(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h"
+
+
+
+GYP_GENERATED_OUTPUTS := \
+	$(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+### Rules for final target.
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_injected_script_source_gyp
+
+# Alias gyp target name.
+.PHONY: injected_script_source
+injected_script_source: third_party_WebKit_Source_core_injected_script_source_gyp
+
+LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
+LOCAL_UNINSTALLABLE_MODULE := true
+
+include $(BUILD_SYSTEM)/base_rules.mk
+
+$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
+	$(hide) echo "Gyp timestamp: $@"
+	$(hide) mkdir -p $(dir $@)
+	$(hide) touch $@
diff --git a/Source/core/injected_script_source.target.linux-x86.mk b/Source/core/injected_script_source.target.linux-x86.mk
new file mode 100644
index 0000000..77d9c26
--- /dev/null
+++ b/Source/core/injected_script_source.target.linux-x86.mk
@@ -0,0 +1,50 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := GYP
+LOCAL_MODULE := third_party_WebKit_Source_core_injected_script_source_gyp
+LOCAL_MODULE_STEM := injected_script_source
+LOCAL_MODULE_SUFFIX := .stamp
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES :=
+
+### Rules for action "ConvertFileToHeaderWithCharacterArray":
+$(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/xxd.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InjectedScriptSource.js $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: Generating $(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h from inspector/InjectedScriptSource.js ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl inspector/xxd.pl InjectedScriptSource_js inspector/InjectedScriptSource.js "$(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h"
+
+
+
+GYP_GENERATED_OUTPUTS := \
+	$(gyp_shared_intermediate_dir)/webkit/InjectedScriptSource.h
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+### Rules for final target.
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_injected_script_source_gyp
+
+# Alias gyp target name.
+.PHONY: injected_script_source
+injected_script_source: third_party_WebKit_Source_core_injected_script_source_gyp
+
+LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
+LOCAL_UNINSTALLABLE_MODULE := true
+
+include $(BUILD_SYSTEM)/base_rules.mk
+
+$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
+	$(hide) echo "Gyp timestamp: $@"
+	$(hide) mkdir -p $(dir $@)
+	$(hide) touch $@
diff --git a/Source/core/inspector/CodeGeneratorInstrumentation.py b/Source/core/inspector/CodeGeneratorInstrumentation.py
new file mode 100644
index 0000000..1d1507f
--- /dev/null
+++ b/Source/core/inspector/CodeGeneratorInstrumentation.py
@@ -0,0 +1,433 @@
+#!/usr/bin/env python
+# Copyright (c) 2013 Google Inc. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#
+#     * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#     * Redistributions in binary form must reproduce the above
+# copyright notice, this list of conditions and the following disclaimer
+# in the documentation and/or other materials provided with the
+# distribution.
+#     * Neither the name of Google Inc. nor the names of its
+# contributors may be used to endorse or promote products derived from
+# this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+import optparse
+import re
+import string
+import sys
+
+template_h = string.Template("""// Code generated from InspectorInstrumentation.idl
+
+#ifndef InspectorInstrumentationInl_h
+#define InspectorInstrumentationInl_h
+
+namespace WebCore {
+
+namespace InspectorInstrumentation {
+
+$methods
+} // namespace InspectorInstrumentation
+
+} // namespace WebCore
+
+#endif // !defined(InspectorInstrumentationInl_h)
+""")
+
+template_inline = string.Template("""
+inline void ${name}(${params_public})
+{   ${fast_return}
+    if (InstrumentingAgents* agents = ${agents_getter})
+        ${name}Impl(${params_impl});
+}
+""")
+
+template_inline_forward = string.Template("""
+inline void ${name}(${params_public})
+{   ${fast_return}
+    ${name}Impl(${params_impl});
+}
+""")
+
+template_inline_accepts_cookie = string.Template("""
+inline void ${name}(${params_public})
+{   ${fast_return}
+    if (${cookie}.isValid())
+        ${name}Impl(${params_impl});
+}
+""")
+
+template_inline_returns_cookie = string.Template("""
+inline InspectorInstrumentationCookie ${name}(${params_public})
+{   ${fast_return}
+    if (InstrumentingAgents* agents = ${agents_getter})
+        return ${name}Impl(${params_impl});
+    return InspectorInstrumentationCookie();
+}
+""")
+
+
+template_cpp = string.Template("""// Code generated from InspectorInstrumentation.idl
+
+#include "config.h"
+#include "core/inspector/InspectorInstrumentation.h"
+
+#include "core/inspector/InspectorAgent.h"
+#include "core/inspector/InspectorApplicationCacheAgent.h"
+#include "core/inspector/InspectorCSSAgent.h"
+#include "core/inspector/InspectorCanvasAgent.h"
+#include "core/inspector/InspectorConsoleAgent.h"
+#include "core/inspector/InspectorConsoleInstrumentation.h"
+#include "core/inspector/InspectorDOMAgent.h"
+#include "core/inspector/InspectorDOMDebuggerAgent.h"
+#include "core/inspector/InspectorDOMStorageAgent.h"
+#include "core/inspector/InspectorDatabaseAgent.h"
+#include "core/inspector/InspectorDatabaseInstrumentation.h"
+#include "core/inspector/InspectorDebuggerAgent.h"
+#include "core/inspector/InspectorHeapProfilerAgent.h"
+#include "core/inspector/InspectorLayerTreeAgent.h"
+#include "core/inspector/InspectorPageAgent.h"
+#include "core/inspector/InspectorProfilerAgent.h"
+#include "core/inspector/InspectorResourceAgent.h"
+#include "core/inspector/InspectorTimelineAgent.h"
+#include "core/inspector/InspectorWorkerAgent.h"
+#include "core/inspector/InstrumentingAgents.h"
+#include "core/inspector/PageDebuggerAgent.h"
+#include "core/inspector/PageRuntimeAgent.h"
+#include "core/inspector/WorkerRuntimeAgent.h"
+
+namespace WebCore {
+
+namespace InspectorInstrumentation {
+$methods
+
+} // namespace InspectorInstrumentation
+
+} // namespace WebCore
+""")
+
+template_outofline = string.Template("""
+void ${name}Impl(${params_impl})
+{${agent_calls}
+}""")
+
+template_agent_call = string.Template("""
+    if (${agent_class}* agent = ${agent_fetch})
+        agent->${name}(${params_agent});""")
+
+template_agent_call_timeline_returns_cookie = string.Template("""
+    int timelineAgentId = 0;
+    if (InspectorTimelineAgent* agent = agents->inspectorTimelineAgent()) {
+        if (agent->${name}(${params_agent}))
+            timelineAgentId = agent->id();
+    }""")
+
+template_outofline_returns_cookie = string.Template("""
+${return_type} ${name}Impl(${params_impl})
+{${agent_calls}
+    return InspectorInstrumentationCookie(agents, ${timeline_agent_id});
+}""")
+
+
+def match_and_consume(pattern, source):
+    match = re.match(pattern, source)
+    if match:
+        return match, source[len(match.group(0)):].strip()
+    return None, source
+
+
+def load_model_from_idl(source):
+    source = re.sub("//.*\n", "", source)     # Remove line comments
+    source = re.sub("\n", " ", source)        # Remove newlines
+    source = re.sub("/\*.*?\*/", "", source)  # Remove block comments
+    source = re.sub("\s\s+", " ", source)     # Collapse whitespace
+    source = source.strip()
+
+    match = re.match("interface\s\w*\s?\{(.*)\}", source)
+    if not match:
+        sys.stderr.write("Cannot parse the file")
+        sys.exit(1)
+    lines = match.group(1)
+
+    methods = []
+    for line in map(str.strip, lines.split(";")):
+        if len(line) == 0:
+            continue
+        methods.append(Method(line))
+    return methods
+
+
+class Method:
+    def __init__(self, source):
+        match = re.match("(\[[\w|,|=|\s]*\])?\s?(\w*) (\w*)\((.*)\)", source)
+        if not match:
+            sys.stderr.write("Cannot parse %s\n" % source)
+            sys.exit(1)
+
+        self.options = []
+        if match.group(1):
+            options_str = re.sub("\s", "", match.group(1)[1:-1])
+            if len(options_str) != 0:
+                self.options = options_str.split(",")
+
+        self.return_type = match.group(2)
+
+        self.name = match.group(3)
+
+        # Splitting parameters by a comma, assuming that attribute lists contain no more than one attribute.
+        self.params = map(Parameter, map(str.strip, match.group(4).split(",")))
+
+
+class Parameter:
+    def __init__(self, source):
+        self.options = []
+        match, source = match_and_consume("\[(\w*)\]", source)
+        if match:
+            self.options.append(match.group(1))
+
+        parts = map(str.strip, source.split("="))
+        if len(parts) == 1:
+            self.default_value = None
+        else:
+            self.default_value = parts[1]
+
+        param_decl = parts[0]
+
+        if re.match("(const|unsigned long) ", param_decl):
+            min_type_tokens = 2
+        else:
+            min_type_tokens = 1
+
+        if len(param_decl.split(" ")) > min_type_tokens:
+            parts = param_decl.split(" ")
+            self.type = " ".join(parts[:-1])
+            self.name = parts[-1]
+        else:
+            self.type = param_decl
+            self.name = generate_param_name(self.type)
+
+    def to_str_full(self):
+        if self.default_value is None:
+            return self.to_str_class_and_name()
+        return "%s %s = %s" % (self.type, self.name, self.default_value)
+
+    def to_str_class_and_name(self):
+        return "%s %s" % (self.type, self.name)
+
+    def to_str_class(self):
+        return self.type
+
+    def to_str_name(self):
+        return self.name
+
+
+def generate_param_name(param_type):
+    base_name = re.match("(const |PassRefPtr<)?(\w*)", param_type).group(2)
+    return "param" + base_name
+
+
+def agent_class_name(agent):
+    custom_agent_names = ["Inspector", "PageDebugger", "PageRuntime", "WorkerRuntime"]
+    if agent in custom_agent_names:
+        return "%sAgent" % agent
+    return "Inspector%sAgent" % agent
+
+
+def agent_getter_name(agent):
+    name = agent_class_name(agent)
+    return name[0].lower() + name[1:]
+
+
+def generate_agent_call(agent, leading_impl_param_name, name, param_string_agent,
+                        accepts_cookie=False, returns_cookie=False):
+    if not accepts_cookie:
+        agent_fetch = "%s->%s()" % (leading_impl_param_name, agent_getter_name(agent))
+    elif agent == "Timeline":
+        agent_fetch = "retrieveTimelineAgent(%s)" % leading_impl_param_name
+    else:
+        agent_fetch = "%s.instrumentingAgents()->%s()" % (leading_impl_param_name, agent_getter_name(agent))
+
+    if agent == "Timeline" and returns_cookie:
+        template = template_agent_call_timeline_returns_cookie
+    else:
+        template = template_agent_call
+
+    return template.substitute(
+        None,
+        name=name,
+        agent_class=agent_class_name(agent),
+        agent_fetch=agent_fetch,
+        params_agent=param_string_agent)
+
+
+def generate(input_path, output_h_dir, output_cpp_dir):
+    fin = open(input_path, "r")
+    declarations = load_model_from_idl(fin.read())
+    fin.close()
+
+    header_lines = []
+    cpp_lines = []
+
+    for declaration in declarations:
+        param_string_public = ", ".join(map(Parameter.to_str_full, declaration.params))
+
+        param_list_impl = declaration.params[:]
+
+        accepts_cookie = (declaration.params[0].type == "const InspectorInstrumentationCookie&")
+        if not accepts_cookie and not "Inline=Forward" in declaration.options:
+            if not "Keep" in param_list_impl[0].options:
+                param_list_impl = param_list_impl[1:]
+            param_list_impl = [Parameter("InstrumentingAgents* agents")] + param_list_impl
+
+        generate_inline = not "Inline=Custom" in declaration.options
+        if generate_inline:
+            header_lines.append("%s %sImpl(%s);" % (
+                declaration.return_type, declaration.name, ", ".join(map(Parameter.to_str_class, param_list_impl))))
+
+        leading_impl_param_name = param_list_impl[0].name
+        param_string_impl_full = ", ".join(map(Parameter.to_str_class_and_name, param_list_impl))
+
+        param_list_impl_names_only = map(Parameter.to_str_name, param_list_impl)
+        param_string_impl_names_only = ", ".join(param_list_impl_names_only)
+        param_string_agent = ", ".join(param_list_impl_names_only[1:])
+
+        def is_agent_name(name):
+            return not "=" in name
+
+        agents = filter(is_agent_name, declaration.options)
+
+        if "Inline=FastReturn" in declaration.options or "Inline=Forward" in declaration.options:
+            fast_return = "\n    FAST_RETURN_IF_NO_FRONTENDS(%s());" % declaration.return_type
+        else:
+            fast_return = ""
+
+        if accepts_cookie:
+            if generate_inline:
+                header_lines.append(
+                    template_inline_accepts_cookie.substitute(
+                        None,
+                        name=declaration.name,
+                        fast_return=fast_return,
+                        params_public=param_string_public,
+                        params_impl=param_string_impl_names_only,
+                        cookie=leading_impl_param_name))
+            if len(agents):
+                agent_calls = []
+                for agent in agents:
+                    agent_calls.append(generate_agent_call(
+                        agent, leading_impl_param_name, declaration.name, param_string_agent, accepts_cookie=True))
+                cpp_lines.append(
+                    template_outofline.substitute(
+                        None,
+                        name=declaration.name,
+                        params_impl=param_string_impl_full,
+                        agent_calls="".join(agent_calls)))
+        else:
+            leading_public_param = declaration.params[0]
+            selector_class = re.match("(\w*)", leading_public_param.type).group(1)
+            agents_getter = "instrumentingAgentsFor%s(%s)" % (selector_class, leading_public_param.name)
+            if declaration.return_type == "void":
+                if generate_inline:
+                    if "Inline=Forward" in declaration.options:
+                        template = template_inline_forward
+                    else:
+                        template = template_inline
+                    header_lines.append(template.substitute(
+                        None,
+                        name=declaration.name,
+                        fast_return=fast_return,
+                        params_public=param_string_public,
+                        params_impl=param_string_impl_names_only,
+                        agents_getter=agents_getter))
+                if len(agents):
+                    agent_calls = []
+                    for agent in agents:
+                        agent_calls.append(generate_agent_call(
+                            agent, leading_impl_param_name, declaration.name, param_string_agent))
+                    cpp_lines.append(
+                        template_outofline.substitute(
+                            None,
+                            name=declaration.name,
+                            params_impl=param_string_impl_full,
+                            agent_calls="".join(agent_calls)))
+            elif declaration.return_type == "InspectorInstrumentationCookie":
+                if generate_inline:
+                    header_lines.append(
+                        template_inline_returns_cookie.substitute(
+                            None,
+                            name=declaration.name,
+                            fast_return=fast_return,
+                            params_public=param_string_public,
+                            params_impl=param_string_impl_names_only,
+                            agents_getter=agents_getter))
+
+                if len(agents):
+                    agent_calls = []
+                    for agent in agents:
+                        agent_calls.append(generate_agent_call(
+                            agent, leading_impl_param_name, declaration.name, param_string_agent, returns_cookie=True))
+
+                    if "Timeline" in agents:
+                        timeline_agent_id = "timelineAgentId"
+                    else:
+                        timeline_agent_id = "0"
+
+                    cpp_lines.append(
+                        template_outofline_returns_cookie.substitute(
+                            None,
+                            return_type=declaration.return_type,
+                            name=declaration.name,
+                            params_impl=param_string_impl_full,
+                            agent_calls="".join(agent_calls),
+                            timeline_agent_id=timeline_agent_id))
+            else:
+                sys.stderr.write("Unsupported return type %s" % declaration.return_type)
+                sys.exit(1)
+
+    fout = open(output_h_dir + "/InspectorInstrumentationInl.h", "w")
+    fout.write(template_h.substitute(None, methods="\n".join(header_lines)))
+    fout.close()
+
+    fout = open(output_cpp_dir + "/InspectorInstrumentationImpl.cpp", "w")
+    fout.write(template_cpp.substitute(None, methods="\n".join(cpp_lines)))
+    fout.close()
+
+
+cmdline_parser = optparse.OptionParser()
+cmdline_parser.add_option("--output_h_dir")
+cmdline_parser.add_option("--output_cpp_dir")
+
+try:
+    arg_options, arg_values = cmdline_parser.parse_args()
+    if (len(arg_values) != 1):
+        raise Exception("Exactly one plain argument expected (found %s)" % len(arg_values))
+    input_path = arg_values[0]
+    output_header_dirpath = arg_options.output_h_dir
+    output_cpp_dirpath = arg_options.output_cpp_dir
+    if not output_header_dirpath:
+        raise Exception("Output .h directory must be specified")
+    if not output_cpp_dirpath:
+        raise Exception("Output .cpp directory must be specified")
+except Exception:
+    # Work with python 2 and 3 http://docs.python.org/py3k/howto/pyporting.html
+    exc = sys.exc_info()[1]
+    sys.stderr.write("Failed to parse command-line arguments: %s\n\n" % exc)
+    sys.stderr.write("Usage: <script> InspectorInstrumentation.idl --output_h_dir <output_header_dir> --output_cpp_dir <output_cpp_dir>\n")
+    exit(1)
+
+generate(input_path, output_header_dirpath, output_cpp_dirpath)
diff --git a/Source/core/inspector/ConsoleMessage.cpp b/Source/core/inspector/ConsoleMessage.cpp
index d1f71b9..fed5016 100644
--- a/Source/core/inspector/ConsoleMessage.cpp
+++ b/Source/core/inspector/ConsoleMessage.cpp
@@ -39,12 +39,12 @@
 #include "core/inspector/IdentifiersFactory.h"
 #include "core/inspector/InjectedScript.h"
 #include "core/inspector/InjectedScriptManager.h"
-#include "core/inspector/InspectorValues.h"
 #include "core/inspector/ScriptArguments.h"
 #include "core/inspector/ScriptCallFrame.h"
 #include "core/inspector/ScriptCallStack.h"
 #include "core/page/Console.h"
-#include <wtf/MainThread.h>
+#include "wtf/CurrentTime.h"
+#include "wtf/MainThread.h"
 
 namespace WebCore {
 
@@ -57,6 +57,7 @@
     , m_line(0)
     , m_repeatCount(1)
     , m_requestId(IdentifiersFactory::requestId(0))
+    , m_timestamp(WTF::currentTime())
 {
     autogenerateMetadata(canGenerateCallStack);
 }
@@ -70,6 +71,7 @@
     , m_line(line)
     , m_repeatCount(1)
     , m_requestId(IdentifiersFactory::requestId(requestIdentifier))
+    , m_timestamp(WTF::currentTime())
 {
     autogenerateMetadata(canGenerateCallStack, state);
 }
@@ -83,6 +85,7 @@
     , m_line(0)
     , m_repeatCount(1)
     , m_requestId(IdentifiersFactory::requestId(requestIdentifier))
+    , m_timestamp(WTF::currentTime())
 {
     if (callStack && callStack->size()) {
         const ScriptCallFrame& frame = callStack->at(0);
@@ -102,6 +105,7 @@
     , m_line(0)
     , m_repeatCount(1)
     , m_requestId(IdentifiersFactory::requestId(requestIdentifier))
+    , m_timestamp(WTF::currentTime())
 {
     autogenerateMetadata(canGenerateCallStack, state);
 }
@@ -186,7 +190,8 @@
     RefPtr<TypeBuilder::Console::ConsoleMessage> jsonObj = TypeBuilder::Console::ConsoleMessage::create()
         .setSource(messageSourceValue(m_source))
         .setLevel(messageLevelValue(m_level))
-        .setText(m_message);
+        .setText(m_message)
+        .setTimestamp(m_timestamp);
     // FIXME: only send out type for ConsoleAPI source messages.
     jsonObj->setType(messageTypeValue(m_type));
     jsonObj->setLine(static_cast<int>(m_line));
@@ -225,9 +230,15 @@
     frontend->messageAdded(jsonObj);
 }
 
+void ConsoleMessage::incrementCount()
+{
+    m_timestamp = WTF::currentTime();
+    ++m_repeatCount;
+}
+
 void ConsoleMessage::updateRepeatCountInConsole(InspectorFrontend::Console* frontend)
 {
-    frontend->messageRepeatCountUpdated(m_repeatCount);
+    frontend->messageRepeatCountUpdated(m_repeatCount, m_timestamp);
 }
 
 bool ConsoleMessage::isEqual(ConsoleMessage* msg) const
@@ -262,7 +273,7 @@
 {
     if (!m_arguments)
         return;
-    if (domWindowFromScriptState(m_arguments->globalState()) != window)
+    if (m_arguments->globalState()->domWindow() != window)
         return;
     if (!m_message)
         m_message = "<message collected>";
diff --git a/Source/core/inspector/ConsoleMessage.h b/Source/core/inspector/ConsoleMessage.h
index 1594df0..4ea2bdd 100644
--- a/Source/core/inspector/ConsoleMessage.h
+++ b/Source/core/inspector/ConsoleMessage.h
@@ -60,7 +60,8 @@
 
     void addToFrontend(InspectorFrontend::Console*, InjectedScriptManager*, bool generatePreview);
     void updateRepeatCountInConsole(InspectorFrontend::Console*);
-    void incrementCount() { ++m_repeatCount; }
+    void incrementCount();
+    void setTimestamp(double timestamp) { m_timestamp = timestamp; }
     bool isEqual(ConsoleMessage* msg) const;
 
     MessageSource source() const { return m_source; }
@@ -84,6 +85,7 @@
     unsigned m_line;
     unsigned m_repeatCount;
     String m_requestId;
+    double m_timestamp;
 };
 
 } // namespace WebCore
diff --git a/Source/core/inspector/ContentSearchUtils.cpp b/Source/core/inspector/ContentSearchUtils.cpp
index d994fc3..64dc152 100644
--- a/Source/core/inspector/ContentSearchUtils.cpp
+++ b/Source/core/inspector/ContentSearchUtils.cpp
@@ -30,7 +30,6 @@
 
 #include "core/inspector/ContentSearchUtils.h"
 
-#include "core/inspector/InspectorValues.h"
 #include "core/platform/text/RegularExpression.h"
 #include <wtf/StdLibExtras.h>
 
@@ -163,25 +162,36 @@
     return result;
 }
 
-String findMagicComment(const String& content, const String& name, MagicCommentType commentType)
+static String findMagicComment(const String& content, const String& name, MagicCommentType commentType, bool* deprecated = 0)
 {
     ASSERT(name.find("=") == notFound);
+    if (deprecated)
+        *deprecated = false;
     String pattern;
+    String deprecatedPattern;
     switch (commentType) {
     case JavaScriptMagicComment:
-        pattern= "//@[\040\t]" + createSearchRegexSource(name) + "=[\040\t]*([^\\s\'\"]*)[\040\t]*$";
+        pattern = "//#[\040\t]" + createSearchRegexSource(name) + "=[\040\t]*([^\\s\'\"]*)[\040\t]*$";
+        deprecatedPattern = "//@[\040\t]" + createSearchRegexSource(name) + "=[\040\t]*([^\\s\'\"]*)[\040\t]*$";
         break;
     case CSSMagicComment:
-        pattern= "/\\*@[\040\t]" + createSearchRegexSource(name) + "=[\040\t]*([^\\s]*)[\040\t]*\\*/[\040\t]*$";
+        pattern = "/\\*#[\040\t]" + createSearchRegexSource(name) + "=[\040\t]*([^\\s]*)[\040\t]*\\*/[\040\t]*$";
+        deprecatedPattern = "/\\*@[\040\t]" + createSearchRegexSource(name) + "=[\040\t]*([^\\s]*)[\040\t]*\\*/[\040\t]*$";
         break;
     default:
         ASSERT_NOT_REACHED();
         return String();
     }
     RegularExpression regex(pattern, TextCaseSensitive, MultilineEnabled);
+    RegularExpression deprecatedRegex(deprecatedPattern, TextCaseSensitive, MultilineEnabled);
 
     int matchLength;
     int offset = regex.match(content, 0, &matchLength);
+    if (offset == -1) {
+        offset = deprecatedRegex.match(content, 0, &matchLength);
+        if (offset != -1 && deprecated)
+            *deprecated = true;
+    }
     if (offset == -1)
         return String();
 
@@ -204,14 +214,14 @@
     }
 }
 
-String findSourceURL(const String& content, MagicCommentType commentType)
+String findSourceURL(const String& content, MagicCommentType commentType, bool* deprecated)
 {
-    return findMagicComment(content, "sourceURL", commentType);
+    return findMagicComment(content, "sourceURL", commentType, deprecated);
 }
 
-String findSourceMapURL(const String& content, MagicCommentType commentType)
+String findSourceMapURL(const String& content, MagicCommentType commentType, bool* deprecated)
 {
-    return findMagicComment(content, "sourceMappingURL", commentType);
+    return findMagicComment(content, "sourceMappingURL", commentType, deprecated);
 }
 
 } // namespace ContentSearchUtils
diff --git a/Source/core/inspector/ContentSearchUtils.h b/Source/core/inspector/ContentSearchUtils.h
index 80a710a..6691d39 100644
--- a/Source/core/inspector/ContentSearchUtils.h
+++ b/Source/core/inspector/ContentSearchUtils.h
@@ -54,8 +54,8 @@
 TextPosition textPositionFromOffset(size_t offset, const Vector<size_t>& lineEndings);
 PassOwnPtr<Vector<size_t> > lineEndings(const String&);
 
-String findSourceURL(const String& content, MagicCommentType);
-String findSourceMapURL(const String& content, MagicCommentType);
+String findSourceURL(const String& content, MagicCommentType, bool* deprecated);
+String findSourceMapURL(const String& content, MagicCommentType, bool* deprecated);
 
 } // namespace ContentSearchUtils
 } // namespace WebCore
diff --git a/Source/core/inspector/DOMEditor.cpp b/Source/core/inspector/DOMEditor.cpp
index 045a574..3140edd 100644
--- a/Source/core/inspector/DOMEditor.cpp
+++ b/Source/core/inspector/DOMEditor.cpp
@@ -33,7 +33,6 @@
 
 #include "core/inspector/DOMEditor.h"
 
-#include "core/dom/Document.h"
 #include "core/dom/Element.h"
 #include "core/dom/ExceptionCode.h"
 #include "core/dom/Node.h"
diff --git a/Source/core/inspector/DOMPatchSupport.cpp b/Source/core/inspector/DOMPatchSupport.cpp
index 123b0bd..06736e9 100644
--- a/Source/core/inspector/DOMPatchSupport.cpp
+++ b/Source/core/inspector/DOMPatchSupport.cpp
@@ -40,8 +40,6 @@
 #include "core/dom/DocumentFragment.h"
 #include "core/dom/Node.h"
 #include "core/html/HTMLDocument.h"
-#include "core/html/HTMLElement.h"
-#include "core/html/HTMLHeadElement.h"
 #include "core/html/parser/HTMLDocumentParser.h"
 #include "core/inspector/DOMEditor.h"
 #include "core/inspector/InspectorHistory.h"
@@ -315,10 +313,8 @@
     HashSet<size_t, WTF::IntHash<size_t>, WTF::UnsignedWithZeroKeyHashTraits<size_t> > usedNewOrdinals;
     for (size_t i = 0; i < oldList.size(); ++i) {
         if (oldMap[i].first) {
-            if (!usedNewOrdinals.contains(oldMap[i].second)) {
-                usedNewOrdinals.add(oldMap[i].second);
+            if (usedNewOrdinals.add(oldMap[i].second).isNewEntry)
                 continue;
-            }
             oldMap[i].first = 0;
             oldMap[i].second = 0;
         }
diff --git a/Source/core/inspector/InjectedScript.cpp b/Source/core/inspector/InjectedScript.cpp
index 9b993d8..3964c73 100644
--- a/Source/core/inspector/InjectedScript.cpp
+++ b/Source/core/inspector/InjectedScript.cpp
@@ -34,10 +34,7 @@
 #include "core/inspector/InjectedScript.h"
 
 #include "bindings/v8/ScriptFunctionCall.h"
-#include "bindings/v8/SerializedScriptValue.h"
-#include "core/dom/Node.h"
 #include "core/inspector/InjectedScriptHost.h"
-#include "core/inspector/InjectedScriptModule.h"
 #include "core/inspector/InspectorValues.h"
 #include <wtf/text/WTFString.h>
 
diff --git a/Source/core/inspector/InjectedScriptBase.cpp b/Source/core/inspector/InjectedScriptBase.cpp
index 6da87cb..1ffa72f 100644
--- a/Source/core/inspector/InjectedScriptBase.cpp
+++ b/Source/core/inspector/InjectedScriptBase.cpp
@@ -73,22 +73,22 @@
 
 ScriptValue InjectedScriptBase::callFunctionWithEvalEnabled(ScriptFunctionCall& function, bool& hadException) const
 {
-    ScriptExecutionContext* scriptExecutionContext = scriptExecutionContextFromScriptState(m_injectedScriptObject.scriptState());
+    ScriptExecutionContext* scriptExecutionContext = m_injectedScriptObject.scriptState()->scriptExecutionContext();
     InspectorInstrumentationCookie cookie = InspectorInstrumentation::willCallFunction(scriptExecutionContext, name(), 1);
 
     ScriptState* scriptState = m_injectedScriptObject.scriptState();
     bool evalIsDisabled = false;
     if (scriptState) {
-        evalIsDisabled = !evalEnabled(scriptState);
+        evalIsDisabled = !scriptState->evalEnabled();
         // Temporarily enable allow evals for inspector.
         if (evalIsDisabled)
-            setEvalEnabled(scriptState, true);
+            scriptState->setEvalEnabled(true);
     }
 
     ScriptValue resultValue = function.call(hadException);
 
     if (evalIsDisabled)
-        setEvalEnabled(scriptState, false);
+        scriptState->setEvalEnabled(false);
 
     InspectorInstrumentation::didCallFunction(cookie);
     return resultValue;
diff --git a/Source/core/inspector/InjectedScriptCanvasModule.cpp b/Source/core/inspector/InjectedScriptCanvasModule.cpp
index 825f0aa..618fee6 100644
--- a/Source/core/inspector/InjectedScriptCanvasModule.cpp
+++ b/Source/core/inspector/InjectedScriptCanvasModule.cpp
@@ -36,8 +36,6 @@
 #include "InjectedScriptCanvasModuleSource.h"
 #include "bindings/v8/ScriptFunctionCall.h"
 #include "bindings/v8/ScriptObject.h"
-#include "core/inspector/InjectedScript.h"
-#include "core/inspector/InjectedScriptManager.h"
 
 using WebCore::TypeBuilder::Array;
 using WebCore::TypeBuilder::Canvas::ResourceId;
diff --git a/Source/core/inspector/InjectedScriptCanvasModuleSource.js b/Source/core/inspector/InjectedScriptCanvasModuleSource.js
index 115ad75..2af72a8 100644
--- a/Source/core/inspector/InjectedScriptCanvasModuleSource.js
+++ b/Source/core/inspector/InjectedScriptCanvasModuleSource.js
@@ -2353,8 +2353,11 @@
      */
     _populateReplayableData: function(data, cache)
     {
+        var ctx = this.wrappedObject();
         data.currentAttributes = this._currentAttributesState();
-        data.originalCanvasCloned = TypeUtils.cloneIntoCanvas(this.wrappedObject().canvas);
+        data.originalCanvasCloned = TypeUtils.cloneIntoCanvas(ctx.canvas);
+        if (ctx.getContextAttributes)
+            data.originalContextAttributes = ctx.getContextAttributes();
     },
 
     /**
@@ -2365,7 +2368,7 @@
     _doReplayCalls: function(data, cache)
     {
         var canvas = TypeUtils.cloneIntoCanvas(data.originalCanvasCloned);
-        var ctx = /** @type {!CanvasRenderingContext2D} */ (Resource.wrappedObject(canvas.getContext("2d")));
+        var ctx = /** @type {!CanvasRenderingContext2D} */ (Resource.wrappedObject(canvas.getContext("2d", data.originalContextAttributes)));
         this.setWrappedObject(ctx);
 
         for (var i = 0, n = data.calls.length; i < n; ++i) {
diff --git a/Source/core/inspector/InjectedScriptExterns.js b/Source/core/inspector/InjectedScriptExterns.js
index d6d1a78..7263649 100644
--- a/Source/core/inspector/InjectedScriptExterns.js
+++ b/Source/core/inspector/InjectedScriptExterns.js
@@ -92,6 +92,14 @@
  * @param {string} expression
  */
 InjectedScriptHost.prototype.evaluate = function(expression) { }
+/**
+ * @param {*} fn
+ */
+InjectedScriptHost.prototype.setBreakpoint = function(fn) { }
+/**
+ * @param {*} fn
+ */
+InjectedScriptHost.prototype.removeBreakpoint = function(fn) { }
 
 /**
  * @param {function(...)} fun
diff --git a/Source/core/inspector/InjectedScriptHost.cpp b/Source/core/inspector/InjectedScriptHost.cpp
index bee89e0..e1e8cc1 100644
--- a/Source/core/inspector/InjectedScriptHost.cpp
+++ b/Source/core/inspector/InjectedScriptHost.cpp
@@ -31,26 +31,14 @@
 #include "config.h"
 #include "core/inspector/InjectedScriptHost.h"
 
-#include "InspectorFrontend.h"
-#include "core/dom/Element.h"
-#include "core/html/HTMLFrameOwnerElement.h"
-#include "core/inspector/InjectedScript.h"
 #include "core/inspector/InspectorAgent.h"
-#include "core/inspector/InspectorClient.h"
 #include "core/inspector/InspectorConsoleAgent.h"
 #include "core/inspector/InspectorDOMAgent.h"
 #include "core/inspector/InspectorDOMStorageAgent.h"
 #include "core/inspector/InspectorDatabaseAgent.h"
 #include "core/inspector/InspectorDebuggerAgent.h"
 #include "core/inspector/InspectorValues.h"
-#include "core/loader/FrameLoader.h"
-#include "core/page/Frame.h"
 #include "core/platform/Pasteboard.h"
-#include "core/storage/Storage.h"
-#include "modules/webdatabase/Database.h"
-
-
-#include "core/editing/markup.h"
 
 #include <wtf/RefPtr.h>
 #include <wtf/StdLibExtras.h>
@@ -158,6 +146,15 @@
     return m_debuggerAgent->scriptDebugServer();
 }
 
+void InjectedScriptHost::setBreakpoint(const String& scriptId, int lineNumber, int columnNumber)
+{
+    m_debuggerAgent->setBreakpoint(scriptId, lineNumber, columnNumber, InspectorDebuggerAgent::DebugCommandBreakpointSource);
+}
+
+void InjectedScriptHost::removeBreakpoint(const String& scriptId, int lineNumber, int columnNumber)
+{
+    m_debuggerAgent->removeBreakpoint(scriptId, lineNumber, columnNumber, InspectorDebuggerAgent::DebugCommandBreakpointSource);
+}
 
 } // namespace WebCore
 
diff --git a/Source/core/inspector/InjectedScriptHost.h b/Source/core/inspector/InjectedScriptHost.h
index 13c4169..4b8f7b3 100644
--- a/Source/core/inspector/InjectedScriptHost.h
+++ b/Source/core/inspector/InjectedScriptHost.h
@@ -106,6 +106,8 @@
     void copyText(const String& text);
     String databaseIdImpl(Database*);
     String storageIdImpl(Storage*);
+    void setBreakpoint(const String& scriptId, int lineNumber, int columnNumber);
+    void removeBreakpoint(const String& scriptId, int lineNumber, int columnNumber);
 
     ScriptDebugServer& scriptDebugServer();
 
diff --git a/Source/core/inspector/InjectedScriptHost.idl b/Source/core/inspector/InjectedScriptHost.idl
index 9a6de9a..952884d 100644
--- a/Source/core/inspector/InjectedScriptHost.idl
+++ b/Source/core/inspector/InjectedScriptHost.idl
@@ -47,6 +47,8 @@
     [Custom] any evaluate(DOMString text);
     [Custom] DOMString databaseId(any database);
     [Custom] DOMString storageId(any storage);
+    [Custom] boolean setBreakpoint(any fn);
+    [Custom] boolean removeBreakpoint(any fn);
 
     // Only declarative scope (local, with and catch) is accepted. Returns undefined. 
     [Custom] any setFunctionVariableValue(any functionObject, int scopeIndex, DOMString variableName, any newValue);
diff --git a/Source/core/inspector/InjectedScriptManager.cpp b/Source/core/inspector/InjectedScriptManager.cpp
index 8ea669c..16dd077 100644
--- a/Source/core/inspector/InjectedScriptManager.cpp
+++ b/Source/core/inspector/InjectedScriptManager.cpp
@@ -121,7 +121,7 @@
     IdToInjectedScriptMap::iterator end = m_idToInjectedScript.end();
     for (IdToInjectedScriptMap::iterator it = m_idToInjectedScript.begin(); it != end; ++it) {
         ScriptState* scriptState = it->value.scriptState();
-        if (window != domWindowFromScriptState(scriptState))
+        if (window != scriptState->domWindow())
             continue;
         m_scriptStateToId.remove(scriptState);
         idsToRemove.append(it->key);
@@ -134,7 +134,7 @@
     Vector<ScriptState*> scriptStatesToRemove;
     for (ScriptStateToId::iterator it = m_scriptStateToId.begin(); it != m_scriptStateToId.end(); ++it) {
         ScriptState* scriptState = it->key;
-        if (window == domWindowFromScriptState(scriptState))
+        if (window == scriptState->domWindow())
             scriptStatesToRemove.append(scriptState);
     }
     for (size_t i = 0; i < scriptStatesToRemove.size(); i++)
diff --git a/Source/core/inspector/InjectedScriptSource.js b/Source/core/inspector/InjectedScriptSource.js
index 34e163e..0cffd87 100644
--- a/Source/core/inspector/InjectedScriptSource.js
+++ b/Source/core/inspector/InjectedScriptSource.js
@@ -1153,7 +1153,8 @@
  */
 CommandLineAPI.members_ = [
     "$", "$$", "$x", "dir", "dirxml", "keys", "values", "profile", "profileEnd",
-    "monitorEvents", "unmonitorEvents", "inspect", "copy", "clear", "getEventListeners", "table"
+    "monitorEvents", "unmonitorEvents", "inspect", "copy", "clear", "getEventListeners",
+    "debug", "undebug", "table"
 ];
 
 /**
@@ -1310,6 +1311,16 @@
         return InjectedScriptHost.getEventListeners(node);
     },
 
+    debug: function(fn)
+    {
+        InjectedScriptHost.setBreakpoint(fn);
+    },
+
+    undebug: function(fn)
+    {
+        InjectedScriptHost.removeBreakpoint(fn);
+    },
+
     table: function()
     {
         inspectedWindow.console.table.apply(inspectedWindow.console, arguments);
diff --git a/Source/core/inspector/InspectorAgent.cpp b/Source/core/inspector/InspectorAgent.cpp
index 9a96c16..ee2b455 100644
--- a/Source/core/inspector/InspectorAgent.cpp
+++ b/Source/core/inspector/InspectorAgent.cpp
@@ -34,23 +34,18 @@
 #include <wtf/PassRefPtr.h>
 #include <wtf/RefPtr.h>
 #include "InspectorFrontend.h"
+#include "bindings/v8/DOMWrapperWorld.h"
 #include "bindings/v8/ScriptController.h"
-#include "bindings/v8/ScriptFunctionCall.h"
-#include "bindings/v8/ScriptObject.h"
 #include "core/dom/Document.h"
 #include "core/inspector/InjectedScriptHost.h"
 #include "core/inspector/InjectedScriptManager.h"
 #include "core/inspector/InspectorController.h"
-#include "core/inspector/InspectorInstrumentation.h"
 #include "core/inspector/InspectorState.h"
 #include "core/inspector/InspectorValues.h"
 #include "core/inspector/InstrumentingAgents.h"
 #include "core/loader/DocumentLoader.h"
 #include "core/page/Frame.h"
 #include "core/page/Page.h"
-#include "core/page/Settings.h"
-#include "core/platform/graphics/GraphicsContext.h"
-#include "core/platform/network/ResourceRequest.h"
 #include "weborigin/SecurityOrigin.h"
 
 using namespace std;
@@ -136,6 +131,11 @@
     m_state->setBoolean(InspectorAgentState::inspectorAgentEnabled, false);
 }
 
+void InspectorAgent::reset(ErrorString*)
+{
+    m_inspectedPage->inspectorController()->reconnectFrontend();
+}
+
 void InspectorAgent::domContentLoadedEventFired(Frame* frame)
 {
     if (frame->page()->mainFrame() != frame)
diff --git a/Source/core/inspector/InspectorAgent.h b/Source/core/inspector/InspectorAgent.h
index dd6a86e..a84d9b6 100644
--- a/Source/core/inspector/InspectorAgent.h
+++ b/Source/core/inspector/InspectorAgent.h
@@ -64,6 +64,7 @@
     // Inspector front-end API.
     void enable(ErrorString*);
     void disable(ErrorString*);
+    void reset(ErrorString*);
 
     KURL inspectedURL() const;
     KURL inspectedURLWithoutFragment() const;
diff --git a/Source/core/inspector/InspectorApplicationCacheAgent.cpp b/Source/core/inspector/InspectorApplicationCacheAgent.cpp
index 8bf09bf..608b7bf 100644
--- a/Source/core/inspector/InspectorApplicationCacheAgent.cpp
+++ b/Source/core/inspector/InspectorApplicationCacheAgent.cpp
@@ -27,18 +27,14 @@
 #include "core/inspector/InspectorApplicationCacheAgent.h"
 
 #include "InspectorFrontend.h"
-#include "core/inspector/InspectorAgent.h"
 #include "core/inspector/InspectorPageAgent.h"
 #include "core/inspector/InspectorState.h"
-#include "core/inspector/InspectorValues.h"
 #include "core/inspector/InstrumentingAgents.h"
 #include "core/loader/DocumentLoader.h"
 #include "core/loader/FrameLoader.h"
 #include "core/loader/appcache/ApplicationCacheHost.h"
 #include "core/page/Frame.h"
-#include "core/page/Page.h"
 #include "core/platform/network/NetworkStateNotifier.h"
-#include "core/platform/network/ResourceResponse.h"
 
 namespace WebCore {
 
diff --git a/Source/core/inspector/InspectorCSSAgent.cpp b/Source/core/inspector/InspectorCSSAgent.cpp
index 9eb4d16..abd9e0b 100644
--- a/Source/core/inspector/InspectorCSSAgent.cpp
+++ b/Source/core/inspector/InspectorCSSAgent.cpp
@@ -30,7 +30,6 @@
 #include "core/css/CSSComputedStyleDeclaration.h"
 #include "core/css/CSSImportRule.h"
 #include "core/css/CSSParser.h"
-#include "core/css/CSSPropertySourceData.h"
 #include "core/css/CSSRule.h"
 #include "core/css/CSSRuleList.h"
 #include "core/css/CSSStyleRule.h"
@@ -47,7 +46,6 @@
 #include "core/dom/Node.h"
 #include "core/dom/NodeList.h"
 #include "core/html/HTMLHeadElement.h"
-#include "core/html/HTMLStyleElement.h"
 #include "core/inspector/ContentSearchUtils.h"
 #include "core/inspector/InspectorDOMAgent.h"
 #include "core/inspector/InspectorHistory.h"
@@ -58,9 +56,7 @@
 #include "core/loader/DocumentLoader.h"
 #include "core/loader/cache/CachedResource.h"
 #include "core/page/ContentSecurityPolicy.h"
-#include "core/page/DOMWindow.h"
 #include "core/rendering/RenderRegion.h"
-#include "core/svg/SVGStyleElement.h"
 
 #include <wtf/CurrentTime.h>
 #include <wtf/HashSet.h>
diff --git a/Source/core/inspector/InspectorCanvasAgent.cpp b/Source/core/inspector/InspectorCanvasAgent.cpp
index 47903a5..eaa5314 100644
--- a/Source/core/inspector/InspectorCanvasAgent.cpp
+++ b/Source/core/inspector/InspectorCanvasAgent.cpp
@@ -47,7 +47,6 @@
 #include "core/loader/DocumentLoader.h"
 #include "core/page/DOMWindow.h"
 #include "core/page/Frame.h"
-#include "core/page/Page.h"
 
 using WebCore::TypeBuilder::Array;
 using WebCore::TypeBuilder::Canvas::ResourceId;
@@ -112,6 +111,8 @@
     m_state->setBoolean(CanvasAgentState::canvasAgentEnabled, m_enabled);
     m_instrumentingAgents->setInspectorCanvasAgent(0);
     m_framesWithUninstrumentedCanvases.clear();
+    if (m_frontend)
+        m_frontend->traceLogsRemoved(0, 0);
 }
 
 void InspectorCanvasAgent::dropTraceLog(ErrorString* errorString, const TraceLogId& traceLogId)
@@ -211,7 +212,9 @@
 {
     ASSERT(m_frontend);
     ScriptState* scriptState = wrappedContext.scriptState();
-    DOMWindow* domWindow = scriptState ? domWindowFromScriptState(scriptState) : 0;
+    DOMWindow* domWindow = 0;
+    if (scriptState)
+        domWindow = scriptState->domWindow();
     Frame* frame = domWindow ? domWindow->frame() : 0;
     if (frame && !m_framesWithUninstrumentedCanvases.contains(frame))
         m_framesWithUninstrumentedCanvases.set(frame, false);
@@ -289,10 +292,12 @@
     m_framesWithUninstrumentedCanvases.clear();
     ScriptProfiler::visitNodeWrappers(&nodeVisitor);
 
-    for (FramesWithUninstrumentedCanvases::iterator it = m_framesWithUninstrumentedCanvases.begin(); it != m_framesWithUninstrumentedCanvases.end(); ++it) {
-        String frameId = m_pageAgent->frameId(it->key);
-        if (!frameId.isEmpty())
-            m_frontend->contextCreated(frameId);
+    if (m_frontend) {
+        for (FramesWithUninstrumentedCanvases::iterator it = m_framesWithUninstrumentedCanvases.begin(); it != m_framesWithUninstrumentedCanvases.end(); ++it) {
+            String frameId = m_pageAgent->frameId(it->key);
+            if (!frameId.isEmpty())
+                m_frontend->contextCreated(frameId);
+        }
     }
 }
 
diff --git a/Source/core/inspector/InspectorClient.cpp b/Source/core/inspector/InspectorClient.cpp
index 1552653..1e4c29d 100644
--- a/Source/core/inspector/InspectorClient.cpp
+++ b/Source/core/inspector/InspectorClient.cpp
@@ -33,7 +33,6 @@
 
 #include "bindings/v8/ScriptController.h"
 #include "bindings/v8/ScriptSourceCode.h"
-#include "bindings/v8/ScriptValue.h"
 #include "core/page/Frame.h"
 #include "core/page/Page.h"
 
diff --git a/Source/core/inspector/InspectorConsoleAgent.cpp b/Source/core/inspector/InspectorConsoleAgent.cpp
index e538edb..7ead66e 100644
--- a/Source/core/inspector/InspectorConsoleAgent.cpp
+++ b/Source/core/inspector/InspectorConsoleAgent.cpp
@@ -96,6 +96,7 @@
 
     if (m_expiredConsoleMessageCount) {
         ConsoleMessage expiredMessage(!isWorkerAgent(), OtherMessageSource, LogMessageType, WarningMessageLevel, String::format("%d console messages are not shown.", m_expiredConsoleMessageCount));
+        expiredMessage.setTimestamp(0);
         expiredMessage.addToFrontend(m_frontend, m_injectedScriptManager, false);
     }
 
@@ -192,7 +193,7 @@
     return result;
 }
 
-void InspectorConsoleAgent::startTiming(const String& title)
+void InspectorConsoleAgent::startConsoleTiming(Frame*, const String& title)
 {
     // Follow Firebug's behavior of requiring a title that is not null or
     // undefined for timing functions
@@ -202,7 +203,7 @@
     m_times.add(title, monotonicallyIncreasingTime());
 }
 
-void InspectorConsoleAgent::stopTiming(const String& title, PassRefPtr<ScriptCallStack> callStack)
+void InspectorConsoleAgent::stopConsoleTiming(Frame*, const String& title, PassRefPtr<ScriptCallStack> callStack)
 {
     // Follow Firebug's behavior of requiring a title that is not null or
     // undefined for timing functions
@@ -222,7 +223,7 @@
     addMessageToConsole(ConsoleAPIMessageSource, TimingMessageType, DebugMessageLevel, message, lastCaller.sourceURL(), lastCaller.lineNumber());
 }
 
-void InspectorConsoleAgent::count(ScriptState* state, PassRefPtr<ScriptArguments> arguments)
+void InspectorConsoleAgent::consoleCount(ScriptState* state, PassRefPtr<ScriptArguments> arguments)
 {
     RefPtr<ScriptCallStack> callStack(createScriptCallStackForConsole(state));
     const ScriptCallFrame& lastCaller = callStack->at(0);
@@ -269,8 +270,6 @@
         String message = "XHR finished loading: \"" + url + "\".";
         addMessageToConsole(NetworkMessageSource, LogMessageType, DebugMessageLevel, message, sendURL, sendLineNumber, 0, requestIdentifier);
     }
-
-
 }
 
 void InspectorConsoleAgent::didReceiveResourceResponse(unsigned long requestIdentifier, DocumentLoader* loader, const ResourceResponse& response, ResourceLoader*)
diff --git a/Source/core/inspector/InspectorConsoleAgent.h b/Source/core/inspector/InspectorConsoleAgent.h
index 6766471..5baa721 100644
--- a/Source/core/inspector/InspectorConsoleAgent.h
+++ b/Source/core/inspector/InspectorConsoleAgent.h
@@ -81,9 +81,9 @@
 
     Vector<unsigned> consoleMessageArgumentCounts();
 
-    void startTiming(const String& title);
-    void stopTiming(const String& title, PassRefPtr<ScriptCallStack>);
-    void count(ScriptState*, PassRefPtr<ScriptArguments>);
+    void startConsoleTiming(Frame*, const String& title);
+    void stopConsoleTiming(Frame*, const String& title, PassRefPtr<ScriptCallStack>);
+    void consoleCount(ScriptState*, PassRefPtr<ScriptArguments>);
 
     void frameWindowDiscarded(DOMWindow*);
     void didCommitLoad(Frame*, DocumentLoader*);
diff --git a/Source/core/inspector/InspectorConsoleInstrumentation.h b/Source/core/inspector/InspectorConsoleInstrumentation.h
index 150400b..e2ec598 100644
--- a/Source/core/inspector/InspectorConsoleInstrumentation.h
+++ b/Source/core/inspector/InspectorConsoleInstrumentation.h
@@ -51,7 +51,7 @@
 void stopConsoleTimingImpl(InstrumentingAgents*, Frame*, const String& title, PassRefPtr<ScriptCallStack>);
 void consoleTimeStampImpl(InstrumentingAgents*, Frame*, PassRefPtr<ScriptArguments>);
 void addStartProfilingMessageToConsoleImpl(InstrumentingAgents*, const String& title, unsigned lineNumber, const String& sourceURL);
-void addProfileImpl(InstrumentingAgents*, RefPtr<ScriptProfile>, PassRefPtr<ScriptCallStack>);
+void addProfileImpl(InstrumentingAgents*, PassRefPtr<ScriptProfile>, PassRefPtr<ScriptCallStack>);
 
 inline void addMessageToConsole(Page* page, MessageSource source, MessageType type, MessageLevel level, const String& message, PassRefPtr<ScriptCallStack> callStack, unsigned long requestIdentifier = 0)
 {
@@ -115,7 +115,7 @@
         addStartProfilingMessageToConsoleImpl(instrumentingAgents, title, lineNumber, sourceURL);
 }
 
-inline void addProfile(Page* page, RefPtr<ScriptProfile> profile, PassRefPtr<ScriptCallStack> callStack)
+inline void addProfile(Page* page, PassRefPtr<ScriptProfile> profile, PassRefPtr<ScriptCallStack> callStack)
 {
     if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForPage(page))
         addProfileImpl(instrumentingAgents, profile, callStack);
diff --git a/Source/core/inspector/InspectorController.cpp b/Source/core/inspector/InspectorController.cpp
index 315d57e..1a748c9 100644
--- a/Source/core/inspector/InspectorController.cpp
+++ b/Source/core/inspector/InspectorController.cpp
@@ -34,7 +34,6 @@
 #include "InspectorBackendDispatcher.h"
 #include "InspectorFrontend.h"
 #include "bindings/v8/DOMWrapperWorld.h"
-#include "bindings/v8/ScriptObject.h"
 #include "core/dom/WebCoreMemoryInstrumentation.h"
 #include "core/inspector/IdentifiersFactory.h"
 #include "core/inspector/InjectedScriptHost.h"
@@ -69,11 +68,8 @@
 #include "core/inspector/PageConsoleAgent.h"
 #include "core/inspector/PageDebuggerAgent.h"
 #include "core/inspector/PageRuntimeAgent.h"
-#include "core/page/Frame.h"
 #include "core/page/Page.h"
 #include "core/platform/PlatformMouseEvent.h"
-#include "core/platform/PlatformTouchEvent.h"
-#include "core/platform/graphics/GraphicsContext.h"
 #include <wtf/MemoryInstrumentationVector.h>
 #include <wtf/UnusedParam.h>
 
@@ -246,7 +242,16 @@
     InspectorInstrumentation::unregisterInstrumentingAgents(m_instrumentingAgents.get());
 }
 
-void InspectorController::reconnectFrontend(InspectorFrontendChannel* frontendChannel, const String& inspectorStateCookie)
+void InspectorController::reconnectFrontend()
+{
+    if (!m_inspectorFrontend)
+        return;
+    InspectorFrontendChannel* frontendChannel = m_inspectorFrontend->inspector()->getInspectorFrontendChannel();
+    disconnectFrontend();
+    connectFrontend(frontendChannel);
+}
+
+void InspectorController::reuseFrontend(InspectorFrontendChannel* frontendChannel, const String& inspectorStateCookie)
 {
     ASSERT(!m_inspectorFrontend);
     connectFrontend(frontendChannel);
@@ -332,6 +337,9 @@
 
 bool InspectorController::handleMouseEvent(Frame* frame, const PlatformMouseEvent& event)
 {
+    // Overlay should not consume events.
+    m_overlay->handleMouseEvent(event);
+
     if (event.type() == PlatformEvent::MouseMoved) {
         m_domAgent->handleMouseMove(frame, event);
         return false;
@@ -343,6 +351,8 @@
 
 bool InspectorController::handleTouchEvent(Frame* frame, const PlatformTouchEvent& event)
 {
+    // Overlay should not consume events.
+    m_overlay->handleTouchEvent(event);
     return m_domAgent->handleTouchEvent(frame, event);
 }
 
diff --git a/Source/core/inspector/InspectorController.h b/Source/core/inspector/InspectorController.h
index 7fd31ae..b5ed7ea 100644
--- a/Source/core/inspector/InspectorController.h
+++ b/Source/core/inspector/InspectorController.h
@@ -91,7 +91,8 @@
     bool hasFrontend() const { return m_inspectorFrontend; }
     void connectFrontend(InspectorFrontendChannel*);
     void disconnectFrontend();
-    void reconnectFrontend(InspectorFrontendChannel*, const String& inspectorStateCookie);
+    void reconnectFrontend();
+    void reuseFrontend(InspectorFrontendChannel*, const String& inspectorStateCookie);
     void setProcessId(long);
     void webViewResized(const IntSize&);
 
diff --git a/Source/core/inspector/InspectorDOMAgent.cpp b/Source/core/inspector/InspectorDOMAgent.cpp
index 2b7267e..3130ad1 100644
--- a/Source/core/inspector/InspectorDOMAgent.cpp
+++ b/Source/core/inspector/InspectorDOMAgent.cpp
@@ -31,19 +31,9 @@
 #include "config.h"
 #include "core/inspector/InspectorDOMAgent.h"
 
-#include "CSSPropertyNames.h"
 #include "HTMLNames.h"
 #include "InspectorFrontend.h"
 #include "bindings/v8/ScriptEventListener.h"
-#include "core/css/CSSComputedStyleDeclaration.h"
-#include "core/css/CSSPropertySourceData.h"
-#include "core/css/CSSRule.h"
-#include "core/css/CSSRuleList.h"
-#include "core/css/CSSStyleRule.h"
-#include "core/css/CSSStyleSheet.h"
-#include "core/css/StylePropertySet.h"
-#include "core/css/StyleSheetList.h"
-#include "core/css/resolver/StyleResolver.h"
 #include "core/dom/Attr.h"
 #include "core/dom/CharacterData.h"
 #include "core/dom/ContainerNode.h"
@@ -51,12 +41,8 @@
 #include "core/dom/DocumentFragment.h"
 #include "core/dom/DocumentType.h"
 #include "core/dom/Element.h"
-#include "core/dom/Event.h"
-#include "core/dom/EventContext.h"
 #include "core/dom/EventListener.h"
-#include "core/dom/EventNames.h"
 #include "core/dom/EventTarget.h"
-#include "core/dom/MutationEvent.h"
 #include "core/dom/Node.h"
 #include "core/dom/NodeList.h"
 #include "core/dom/NodeTraversal.h"
@@ -65,7 +51,6 @@
 #include "core/dom/shadow/ShadowRoot.h"
 #include "core/fileapi/File.h"
 #include "core/fileapi/FileList.h"
-#include "core/html/HTMLElement.h"
 #include "core/html/HTMLFrameOwnerElement.h"
 #include "core/html/HTMLInputElement.h"
 #include "core/html/HTMLTemplateElement.h"
@@ -73,31 +58,21 @@
 #include "core/inspector/DOMPatchSupport.h"
 #include "core/inspector/IdentifiersFactory.h"
 #include "core/inspector/InjectedScriptManager.h"
-#include "core/inspector/InspectorClient.h"
 #include "core/inspector/InspectorHistory.h"
 #include "core/inspector/InspectorOverlay.h"
 #include "core/inspector/InspectorPageAgent.h"
 #include "core/inspector/InspectorState.h"
 #include "core/inspector/InstrumentingAgents.h"
-#include "core/loader/CookieJar.h"
 #include "core/loader/DocumentLoader.h"
-#include "core/page/DOMWindow.h"
 #include "core/page/Frame.h"
 #include "core/page/FrameTree.h"
 #include "core/page/Page.h"
-#include "core/page/Settings.h"
-#include "core/platform/Cookie.h"
-#include "core/platform/Pasteboard.h"
 #include "core/platform/PlatformMouseEvent.h"
 #include "core/platform/PlatformTouchEvent.h"
-#include "core/platform/graphics/IntRect.h"
 #include "core/rendering/HitTestResult.h"
 #include "core/rendering/RenderView.h"
-#include "core/rendering/style/RenderStyle.h"
-#include "core/rendering/style/RenderStyleConstants.h"
 #include "core/xml/XPathResult.h"
 
-#include "core/editing/htmlediting.h"
 #include "core/editing/markup.h"
 
 #include <wtf/HashSet.h>
@@ -180,7 +155,6 @@
     HitTestRequest request(hitType);
     HitTestResult result(frame->view()->windowToContents(point));
     frame->contentRenderer()->hitTest(request, result);
-    result.setToShadowHostIfInUserAgentShadowRoot();
     Node* node = result.innerNode();
     while (node && node->nodeType() == Node::TEXT_NODE)
         node = node->parentNode();
@@ -1094,7 +1068,7 @@
 
 void InspectorDOMAgent::inspect(Node* inspectedNode)
 {
-    if (!m_frontend)
+    if (!m_frontend || !inspectedNode)
         return;
 
     Node* node = inspectedNode;
@@ -1399,14 +1373,7 @@
         .setLocalName(localName)
         .setNodeValue(nodeValue);
 
-    if (node->isContainerNode()) {
-        int nodeCount = innerChildNodeCount(node);
-        value->setChildNodeCount(nodeCount);
-        RefPtr<TypeBuilder::Array<TypeBuilder::DOM::Node> > children = buildArrayForContainerChildren(node, depth, nodesMap);
-        if (children->length() > 0)
-            value->setChildren(children.release());
-    }
-
+    bool forcePushChildren = false;
     if (node->isElementNode()) {
         Element* element = toElement(node);
         value->setAttributes(buildArrayForElementAttributes(element));
@@ -1426,10 +1393,13 @@
             for (ShadowRoot* root = shadow->youngestShadowRoot(); root; root = root->olderShadowRoot())
                 shadowRoots->addItem(buildObjectForNode(root, 0, nodesMap));
             value->setShadowRoots(shadowRoots);
+            forcePushChildren = true;
         }
 
-        if (element->hasTagName(templateTag))
+        if (element->hasTagName(templateTag)) {
             value->setTemplateContent(buildObjectForNode(static_cast<HTMLTemplateElement*>(element)->content(), 0, nodesMap));
+            forcePushChildren = true;
+        }
     } else if (node->isDocumentNode()) {
         Document* document = toDocument(node);
         value->setDocumentURL(documentURLString(document));
@@ -1445,6 +1415,17 @@
         value->setName(attribute->name());
         value->setValue(attribute->value());
     }
+
+    if (node->isContainerNode()) {
+        int nodeCount = innerChildNodeCount(node);
+        value->setChildNodeCount(nodeCount);
+        if (forcePushChildren && !depth)
+            depth = 1;
+        RefPtr<TypeBuilder::Array<TypeBuilder::DOM::Node> > children = buildArrayForContainerChildren(node, depth, nodesMap);
+        if (children->length() > 0 || depth) // Push children along with shadow in any case.
+            value->setChildren(children.release());
+    }
+
     return value.release();
 }
 
@@ -1569,7 +1550,7 @@
         Document* document = toDocument(node);
         return document->ownerElement();
     }
-    return node->parentNode();
+    return node->parentOrShadowHostNode();
 }
 
 bool InspectorDOMAgent::isWhitespace(Node* node)
diff --git a/Source/core/inspector/InspectorDOMDebuggerAgent.cpp b/Source/core/inspector/InspectorDOMDebuggerAgent.cpp
index 38cf9b0..58d086f 100644
--- a/Source/core/inspector/InspectorDOMDebuggerAgent.cpp
+++ b/Source/core/inspector/InspectorDOMDebuggerAgent.cpp
@@ -33,11 +33,8 @@
 
 #include "InspectorFrontend.h"
 #include "core/dom/Event.h"
-#include "core/html/HTMLElement.h"
-#include "core/inspector/InspectorAgent.h"
 #include "core/inspector/InspectorDOMAgent.h"
 #include "core/inspector/InspectorDebuggerAgent.h"
-#include "core/inspector/InspectorInstrumentation.h"
 #include "core/inspector/InspectorState.h"
 #include "core/inspector/InspectorValues.h"
 #include "core/inspector/InstrumentingAgents.h"
diff --git a/Source/core/inspector/InspectorDOMStorageAgent.cpp b/Source/core/inspector/InspectorDOMStorageAgent.cpp
index b42e592..01a4545 100644
--- a/Source/core/inspector/InspectorDOMStorageAgent.cpp
+++ b/Source/core/inspector/InspectorDOMStorageAgent.cpp
@@ -35,7 +35,6 @@
 #include "core/dom/Document.h"
 #include "core/dom/ExceptionCode.h"
 #include "core/dom/WebCoreMemoryInstrumentation.h"
-#include "core/html/VoidCallback.h"
 #include "core/inspector/InspectorPageAgent.h"
 #include "core/inspector/InspectorState.h"
 #include "core/inspector/InspectorValues.h"
@@ -47,7 +46,6 @@
 #include "core/storage/Storage.h"
 #include "core/storage/StorageArea.h"
 #include "core/storage/StorageNamespace.h"
-#include "modules/webdatabase/Database.h"
 #include "weborigin/SecurityOrigin.h"
 
 #include <wtf/MemoryInstrumentationHashMap.h>
diff --git a/Source/core/inspector/InspectorDatabaseAgent.cpp b/Source/core/inspector/InspectorDatabaseAgent.cpp
index ae05b73..d75a3aa 100644
--- a/Source/core/inspector/InspectorDatabaseAgent.cpp
+++ b/Source/core/inspector/InspectorDatabaseAgent.cpp
@@ -31,7 +31,6 @@
 #include "core/inspector/InspectorDatabaseAgent.h"
 
 #include "InspectorFrontend.h"
-#include "core/dom/ExceptionCode.h"
 #include "core/dom/ExceptionCodePlaceholder.h"
 #include "core/html/VoidCallback.h"
 #include "core/inspector/InspectorDatabaseResource.h"
diff --git a/Source/core/inspector/InspectorDatabaseResource.cpp b/Source/core/inspector/InspectorDatabaseResource.cpp
index e63082c..23367de 100644
--- a/Source/core/inspector/InspectorDatabaseResource.cpp
+++ b/Source/core/inspector/InspectorDatabaseResource.cpp
@@ -33,7 +33,6 @@
 #include "core/inspector/InspectorDatabaseResource.h"
 
 #include "InspectorFrontend.h"
-#include "core/inspector/InspectorValues.h"
 #include "modules/webdatabase/Database.h"
 
 namespace WebCore {
diff --git a/Source/core/inspector/InspectorDebuggerAgent.cpp b/Source/core/inspector/InspectorDebuggerAgent.cpp
index c95837c..7e0a7b0 100644
--- a/Source/core/inspector/InspectorDebuggerAgent.cpp
+++ b/Source/core/inspector/InspectorDebuggerAgent.cpp
@@ -40,6 +40,8 @@
 #include "core/inspector/InspectorState.h"
 #include "core/inspector/InspectorValues.h"
 #include "core/inspector/InstrumentingAgents.h"
+#include "core/inspector/ScriptArguments.h"
+#include "core/inspector/ScriptCallStack.h"
 #include "core/loader/cache/CachedResource.h"
 #include "core/platform/text/RegularExpression.h"
 #include <wtf/MemoryInstrumentationHashMap.h>
@@ -61,6 +63,12 @@
 
 const char* InspectorDebuggerAgent::backtraceObjectGroup = "backtrace";
 
+static String generateBreakpointId(const String& scriptId, int lineNumber, int columnNumber, InspectorDebuggerAgent::BreakpointSource source)
+{
+    return scriptId + ':' + String::number(lineNumber) + ':' + String::number(columnNumber) +
+        (source == InspectorDebuggerAgent::UserBreakpointSource ? String() : String(":debug"));
+}
+
 InspectorDebuggerAgent::InspectorDebuggerAgent(InstrumentingAgents* instrumentingAgents, InspectorCompositeState* inspectorState, InjectedScriptManager* injectedScriptManager)
     : InspectorBaseAgent<InspectorDebuggerAgent>("Debugger", instrumentingAgents, inspectorState)
     , m_injectedScriptManager(injectedScriptManager)
@@ -183,6 +191,17 @@
         breakProgram(InspectorFrontend::Debugger::Reason::Assert, 0);
 }
 
+void InspectorDebuggerAgent::addMessageToConsole(MessageSource source, MessageType type, MessageLevel, const String&, PassRefPtr<ScriptCallStack>, unsigned long)
+{
+    addMessageToConsole(source, type);
+}
+
+void InspectorDebuggerAgent::addMessageToConsole(MessageSource source, MessageType type, MessageLevel, const String&, ScriptState*, PassRefPtr<ScriptArguments>, unsigned long)
+{
+    addMessageToConsole(source, type);
+}
+
+
 static PassRefPtr<InspectorObject> buildObjectForBreakpointCookie(const String& url, int lineNumber, int columnNumber, const String& condition, bool isRegex)
 {
     RefPtr<InspectorObject> breakpointObject = InspectorObject::create();
@@ -230,7 +249,7 @@
     for (ScriptsMap::iterator it = m_scripts.begin(); it != m_scripts.end(); ++it) {
         if (!matches(it->value.url, url, isRegex))
             continue;
-        RefPtr<TypeBuilder::Debugger::Location> location = resolveBreakpoint(breakpointId, it->key, breakpoint);
+        RefPtr<TypeBuilder::Debugger::Location> location = resolveBreakpoint(breakpointId, it->key, breakpoint, UserBreakpointSource);
         if (location)
             locations->addItem(location);
     }
@@ -260,13 +279,13 @@
 
     String condition = optionalCondition ? *optionalCondition : emptyString();
 
-    String breakpointId = scriptId + ':' + String::number(lineNumber) + ':' + String::number(columnNumber);
+    String breakpointId = generateBreakpointId(scriptId, lineNumber, columnNumber, UserBreakpointSource);
     if (m_breakpointIdToDebugServerBreakpointIds.find(breakpointId) != m_breakpointIdToDebugServerBreakpointIds.end()) {
         *errorString = "Breakpoint at specified location already exists.";
         return;
     }
     ScriptBreakpoint breakpoint(lineNumber, columnNumber, condition);
-    actualLocation = resolveBreakpoint(breakpointId, scriptId, breakpoint);
+    actualLocation = resolveBreakpoint(breakpointId, scriptId, breakpoint, UserBreakpointSource);
     if (actualLocation)
         *outBreakpointId = breakpointId;
     else
@@ -279,11 +298,19 @@
     breakpointsCookie->remove(breakpointId);
     m_state->setObject(DebuggerAgentState::javaScriptBreakpoints, breakpointsCookie);
 
+    removeBreakpoint(breakpointId);
+}
+
+void InspectorDebuggerAgent::removeBreakpoint(const String& breakpointId)
+{
     BreakpointIdToDebugServerBreakpointIdsMap::iterator debugServerBreakpointIdsIterator = m_breakpointIdToDebugServerBreakpointIds.find(breakpointId);
     if (debugServerBreakpointIdsIterator == m_breakpointIdToDebugServerBreakpointIds.end())
         return;
-    for (size_t i = 0; i < debugServerBreakpointIdsIterator->value.size(); ++i)
-        scriptDebugServer().removeBreakpoint(debugServerBreakpointIdsIterator->value[i]);
+    for (size_t i = 0; i < debugServerBreakpointIdsIterator->value.size(); ++i) {
+        const String& debugServerBreakpointId = debugServerBreakpointIdsIterator->value[i];
+        scriptDebugServer().removeBreakpoint(debugServerBreakpointId);
+        m_serverBreakpoints.remove(debugServerBreakpointId);
+    }
     m_breakpointIdToDebugServerBreakpointIds.remove(debugServerBreakpointIdsIterator);
 }
 
@@ -306,7 +333,7 @@
     resume(errorString);
 }
 
-PassRefPtr<TypeBuilder::Debugger::Location> InspectorDebuggerAgent::resolveBreakpoint(const String& breakpointId, const String& scriptId, const ScriptBreakpoint& breakpoint)
+PassRefPtr<TypeBuilder::Debugger::Location> InspectorDebuggerAgent::resolveBreakpoint(const String& breakpointId, const String& scriptId, const ScriptBreakpoint& breakpoint, BreakpointSource source)
 {
     ScriptsMap::iterator scriptIterator = m_scripts.find(scriptId);
     if (scriptIterator == m_scripts.end())
@@ -321,6 +348,8 @@
     if (debugServerBreakpointId.isEmpty())
         return 0;
 
+    m_serverBreakpoints.set(debugServerBreakpointId, std::make_pair(breakpointId, source));
+
     BreakpointIdToDebugServerBreakpointIdsMap::iterator debugServerBreakpointIdsIterator = m_breakpointIdToDebugServerBreakpointIds.find(breakpointId);
     if (debugServerBreakpointIdsIterator == m_breakpointIdToDebugServerBreakpointIds.end())
         debugServerBreakpointIdsIterator = m_breakpointIdToDebugServerBreakpointIds.set(breakpointId, Vector<String>()).iterator;
@@ -622,11 +651,13 @@
 
 String InspectorDebuggerAgent::sourceMapURLForScript(const Script& script)
 {
-    DEFINE_STATIC_LOCAL(String, sourceMapHttpHeader, (ASCIILiteral("X-SourceMap")));
-
-    String sourceMapURL = ContentSearchUtils::findSourceMapURL(script.source, ContentSearchUtils::JavaScriptMagicComment);
-    if (!sourceMapURL.isEmpty())
+    bool deprecated;
+    String sourceMapURL = ContentSearchUtils::findSourceMapURL(script.source, ContentSearchUtils::JavaScriptMagicComment, &deprecated);
+    if (!sourceMapURL.isEmpty()) {
+        if (deprecated)
+            addConsoleMessage(NetworkMessageSource, WarningMessageLevel, "\"//@ sourceMappingURL=\" source mapping URL declaration is deprecated, \"//# sourceMappingURL=\" declaration should be used instead.", script.url);
         return sourceMapURL;
+    }
 
     if (script.url.isEmpty())
         return String();
@@ -634,11 +665,7 @@
     InspectorPageAgent* pageAgent = m_instrumentingAgents->inspectorPageAgent();
     if (!pageAgent)
         return String();
-
-    CachedResource* resource = pageAgent->cachedResource(pageAgent->mainFrame(), KURL(ParsedURLString, script.url));
-    if (resource)
-        return resource->response().httpHeaderField(sourceMapHttpHeader);
-    return String();
+    return pageAgent->resourceSourceMapURL(script.url);
 }
 
 // JavaScriptDebugListener functions
@@ -650,8 +677,12 @@
     String sourceMapURL = sourceMapURLForScript(script);
     String* sourceMapURLParam = sourceMapURL.isNull() ? 0 : &sourceMapURL;
     String sourceURL;
-    if (!script.startLine && !script.startColumn)
-        sourceURL = ContentSearchUtils::findSourceURL(script.source, ContentSearchUtils::JavaScriptMagicComment);
+    if (!script.startLine && !script.startColumn) {
+        bool deprecated;
+        sourceURL = ContentSearchUtils::findSourceURL(script.source, ContentSearchUtils::JavaScriptMagicComment, &deprecated);
+        if (deprecated)
+            addConsoleMessage(NetworkMessageSource, WarningMessageLevel, "\"//@ sourceURL=\" source URL declaration is deprecated, \"//# sourceURL=\" declaration should be used instead.", script.url);
+    }
     bool hasSourceURL = !sourceURL.isEmpty();
     String scriptURL = hasSourceURL ? sourceURL : script.url;
     bool* hasSourceURLParam = hasSourceURL ? &hasSourceURL : 0;
@@ -675,7 +706,7 @@
         breakpointObject->getNumber("lineNumber", &breakpoint.lineNumber);
         breakpointObject->getNumber("columnNumber", &breakpoint.columnNumber);
         breakpointObject->getString("condition", &breakpoint.condition);
-        RefPtr<TypeBuilder::Debugger::Location> location = resolveBreakpoint(it->key, scriptId, breakpoint);
+        RefPtr<TypeBuilder::Debugger::Location> location = resolveBreakpoint(it->key, scriptId, breakpoint, UserBreakpointSource);
         if (location)
             m_frontend->breakpointResolved(it->key, location);
     }
@@ -686,7 +717,7 @@
     m_frontend->scriptFailedToParse(url, data, firstLine, errorLine, errorMessage);
 }
 
-void InspectorDebuggerAgent::didPause(ScriptState* scriptState, const ScriptValue& callFrames, const ScriptValue& exception)
+void InspectorDebuggerAgent::didPause(ScriptState* scriptState, const ScriptValue& callFrames, const ScriptValue& exception, const Vector<String>& hitBreakpoints)
 {
     ASSERT(scriptState && !m_pausedScriptState);
     m_pausedScriptState = scriptState;
@@ -701,7 +732,21 @@
         }
     }
 
-    m_frontend->paused(currentCallFrames(), m_breakReason, m_breakAuxData);
+    RefPtr<Array<String> > hitBreakpointIds = Array<String>::create();
+
+    for (Vector<String>::const_iterator i = hitBreakpoints.begin(); i != hitBreakpoints.end(); ++i) {
+        DebugServerBreakpointToBreakpointIdAndSourceMap::iterator breakpointIterator = m_serverBreakpoints.find(*i);
+        if (breakpointIterator != m_serverBreakpoints.end()) {
+            const String& localId = breakpointIterator->value.first;
+            hitBreakpointIds->addItem(localId);
+
+            BreakpointSource source = breakpointIterator->value.second;
+            if (m_breakReason == InspectorFrontend::Debugger::Reason::Other && source == DebugCommandBreakpointSource)
+                m_breakReason = InspectorFrontend::Debugger::Reason::DebugCommand;
+        }
+    }
+
+    m_frontend->paused(currentCallFrames(), m_breakReason, m_breakAuxData, hitBreakpointIds);
     m_javaScriptPauseScheduled = false;
 
     if (!m_continueToLocationBreakpointId.isEmpty()) {
@@ -778,6 +823,18 @@
     info.addMember(sourceMappingURL, "sourceMappingURL");
 }
 
+void InspectorDebuggerAgent::setBreakpoint(const String& scriptId, int lineNumber, int columnNumber, BreakpointSource source)
+{
+    String breakpointId = generateBreakpointId(scriptId, lineNumber, columnNumber, source);
+    ScriptBreakpoint breakpoint(lineNumber, columnNumber, String());
+    resolveBreakpoint(breakpointId, scriptId, breakpoint, source);
+}
+
+void InspectorDebuggerAgent::removeBreakpoint(const String& scriptId, int lineNumber, int columnNumber, BreakpointSource source)
+{
+    removeBreakpoint(generateBreakpointId(scriptId, lineNumber, columnNumber, source));
+}
+
 void InspectorDebuggerAgent::reset()
 {
     m_scripts.clear();
diff --git a/Source/core/inspector/InspectorDebuggerAgent.h b/Source/core/inspector/InspectorDebuggerAgent.h
index 937aaaf..d16333f 100644
--- a/Source/core/inspector/InspectorDebuggerAgent.h
+++ b/Source/core/inspector/InspectorDebuggerAgent.h
@@ -54,6 +54,8 @@
 class InspectorState;
 class InspectorValue;
 class InstrumentingAgents;
+class ScriptArguments;
+class ScriptCallStack;
 class ScriptDebugServer;
 class ScriptValue;
 
@@ -62,6 +64,11 @@
 class InspectorDebuggerAgent : public InspectorBaseAgent<InspectorDebuggerAgent>, public ScriptDebugListener, public InspectorBackendDispatcher::DebuggerCommandHandler {
     WTF_MAKE_NONCOPYABLE(InspectorDebuggerAgent); WTF_MAKE_FAST_ALLOCATED;
 public:
+    enum BreakpointSource {
+        UserBreakpointSource,
+        DebugCommandBreakpointSource
+    };
+
     static const char* backtraceObjectGroup;
 
     virtual ~InspectorDebuggerAgent();
@@ -74,7 +81,8 @@
 
     bool isPaused();
     bool runningNestedMessageLoop();
-    void addMessageToConsole(MessageSource, MessageType);
+    void addMessageToConsole(MessageSource, MessageType, MessageLevel, const String&, PassRefPtr<ScriptCallStack>, unsigned long);
+    void addMessageToConsole(MessageSource, MessageType, MessageLevel, const String&, ScriptState*, PassRefPtr<ScriptArguments>, unsigned long);
 
     // Part of the protocol.
     virtual void enable(ErrorString*);
@@ -132,6 +140,9 @@
 
     virtual void reportMemoryUsage(MemoryObjectInfo*) const;
 
+    void setBreakpoint(const String& scriptId, int lineNumber, int columnNumber, BreakpointSource);
+    void removeBreakpoint(const String& scriptId, int lineNumber, int columnNumber, BreakpointSource);
+
 protected:
     InspectorDebuggerAgent(InstrumentingAgents*, InspectorCompositeState*, InjectedScriptManager*);
 
@@ -141,15 +152,17 @@
     virtual void unmuteConsole() = 0;
     InjectedScriptManager* injectedScriptManager() { return m_injectedScriptManager; }
     virtual InjectedScript injectedScriptForEval(ErrorString*, const int* executionContextId) = 0;
+    virtual void addConsoleMessage(MessageSource, MessageLevel, const String& message, const String& sourceURL) = 0;
 
     virtual void enable();
     virtual void disable();
-    virtual void didPause(ScriptState*, const ScriptValue& callFrames, const ScriptValue& exception);
+    virtual void didPause(ScriptState*, const ScriptValue& callFrames, const ScriptValue& exception, const Vector<String>& hitBreakpoints);
     virtual void didContinue();
     void reset();
 
 private:
     void cancelPauseOnNextStatement();
+    void addMessageToConsole(MessageSource, MessageType);
 
     bool enabled();
 
@@ -160,7 +173,8 @@
 
     void setPauseOnExceptionsImpl(ErrorString*, int);
 
-    PassRefPtr<TypeBuilder::Debugger::Location> resolveBreakpoint(const String& breakpointId, const String& scriptId, const ScriptBreakpoint&);
+    PassRefPtr<TypeBuilder::Debugger::Location> resolveBreakpoint(const String& breakpointId, const String& scriptId, const ScriptBreakpoint&, BreakpointSource);
+    void removeBreakpoint(const String& breakpointId);
     void clear();
     bool assertPaused(ErrorString*);
     void clearBreakDetails();
@@ -169,6 +183,7 @@
 
     typedef HashMap<String, Script> ScriptsMap;
     typedef HashMap<String, Vector<String> > BreakpointIdToDebugServerBreakpointIdsMap;
+    typedef HashMap<String, std::pair<String, BreakpointSource> > DebugServerBreakpointToBreakpointIdAndSourceMap;
 
     InjectedScriptManager* m_injectedScriptManager;
     InspectorFrontend::Debugger* m_frontend;
@@ -176,6 +191,7 @@
     ScriptValue m_currentCallStack;
     ScriptsMap m_scripts;
     BreakpointIdToDebugServerBreakpointIdsMap m_breakpointIdToDebugServerBreakpointIds;
+    DebugServerBreakpointToBreakpointIdAndSourceMap m_serverBreakpoints;
     String m_continueToLocationBreakpointId;
     InspectorFrontend::Debugger::Reason::Enum m_breakReason;
     RefPtr<InspectorObject> m_breakAuxData;
diff --git a/Source/core/inspector/InspectorFileSystemAgent.cpp b/Source/core/inspector/InspectorFileSystemAgent.cpp
index f360ad4..33ff725 100644
--- a/Source/core/inspector/InspectorFileSystemAgent.cpp
+++ b/Source/core/inspector/InspectorFileSystemAgent.cpp
@@ -34,7 +34,6 @@
 #include "core/dom/DOMImplementation.h"
 #include "core/dom/Document.h"
 #include "core/dom/Event.h"
-#include "core/dom/ScriptExecutionContext.h"
 #include "core/fileapi/File.h"
 #include "core/fileapi/FileError.h"
 #include "core/fileapi/FileReader.h"
@@ -55,7 +54,6 @@
 #include "modules/filesystem/ErrorCallback.h"
 #include "modules/filesystem/FileCallback.h"
 #include "modules/filesystem/FileEntry.h"
-#include "modules/filesystem/FileSystemCallback.h"
 #include "modules/filesystem/FileSystemCallbacks.h"
 #include "modules/filesystem/LocalFileSystem.h"
 #include "modules/filesystem/Metadata.h"
diff --git a/Source/core/inspector/InspectorFrontendClient.h b/Source/core/inspector/InspectorFrontendClient.h
index ef6a23c..88f4df3 100644
--- a/Source/core/inspector/InspectorFrontendClient.h
+++ b/Source/core/inspector/InspectorFrontendClient.h
@@ -42,9 +42,9 @@
 class InspectorFrontendClient {
 public:
     enum DockSide {
-        UNDOCKED = 0,
-        DOCKED_TO_RIGHT,
-        DOCKED_TO_BOTTOM
+        Undocked = 0,
+        DockedToRight,
+        DockedToBottom
     };
 
     virtual ~InspectorFrontendClient() { }
diff --git a/Source/core/inspector/InspectorFrontendHost.cpp b/Source/core/inspector/InspectorFrontendHost.cpp
index 1a4f6bb..d23bdce 100644
--- a/Source/core/inspector/InspectorFrontendHost.cpp
+++ b/Source/core/inspector/InspectorFrontendHost.cpp
@@ -30,15 +30,12 @@
 #include "config.h"
 #include "core/inspector/InspectorFrontendHost.h"
 
-#include "bindings/v8/DOMWrapperWorld.h"
 #include "bindings/v8/ScriptFunctionCall.h"
-#include "core/dom/Element.h"
 #include "core/dom/UserGestureIndicator.h"
-#include "core/html/HTMLFrameOwnerElement.h"
-#include "core/inspector/InspectorAgent.h"
 #include "core/inspector/InspectorController.h"
 #include "core/inspector/InspectorFrontendClient.h"
 #include "core/loader/FrameLoader.h"
+#include "core/loader/TextResourceDecoder.h"
 #include "core/page/ContextMenuController.h"
 #include "core/page/ContextMenuProvider.h"
 #include "core/page/Frame.h"
@@ -49,7 +46,6 @@
 #include "core/platform/network/ResourceError.h"
 #include "core/platform/network/ResourceRequest.h"
 #include "core/platform/network/ResourceResponse.h"
-#include "core/rendering/HitTestResult.h"
 #include "core/rendering/RenderTheme.h"
 #include "modules/filesystem/DOMFileSystem.h"
 #include <wtf/StdLibExtras.h>
@@ -148,11 +144,11 @@
     if (!m_client)
         return;
     if (side == "undocked")
-        m_client->requestSetDockSide(InspectorFrontendClient::UNDOCKED);
+        m_client->requestSetDockSide(InspectorFrontendClient::Undocked);
     else if (side == "right")
-        m_client->requestSetDockSide(InspectorFrontendClient::DOCKED_TO_RIGHT);
+        m_client->requestSetDockSide(InspectorFrontendClient::DockedToRight);
     else if (side == "bottom")
-        m_client->requestSetDockSide(InspectorFrontendClient::DOCKED_TO_BOTTOM);
+        m_client->requestSetDockSide(InspectorFrontendClient::DockedToBottom);
 }
 
 void InspectorFrontendHost::closeWindow()
@@ -247,7 +243,7 @@
         return;
 
     ASSERT(m_frontendPage);
-    ScriptState* frontendScriptState = scriptStateFromPage(debuggerWorld(), m_frontendPage);
+    ScriptState* frontendScriptState = mainWorldScriptState(m_frontendPage->mainFrame());
     ScriptObject frontendApiObject;
     if (!ScriptGlobalObject::get(frontendScriptState, "InspectorFrontendAPI", frontendApiObject)) {
         ASSERT_NOT_REACHED();
@@ -268,7 +264,14 @@
     ResourceError error;
     ResourceResponse response;
     m_frontendPage->mainFrame()->loader()->loadResourceSynchronously(request, DoNotAllowStoredCredentials, error, response, data);
-    return String::fromUTF8(data.data(), data.size());
+    WTF::TextEncoding textEncoding(response.textEncodingName());
+    bool useDetector = false;
+    if (!textEncoding.isValid()) {
+        textEncoding = UTF8Encoding();
+        useDetector = true;
+    }
+    RefPtr<TextResourceDecoder> decoder = TextResourceDecoder::create("text/plain", textEncoding, useDetector);
+    return decoder->decode(data.data(), data.size()) + decoder->flush();
 }
 
 String InspectorFrontendHost::getSelectionBackgroundColor()
diff --git a/Source/core/inspector/InspectorIndexedDBAgent.cpp b/Source/core/inspector/InspectorIndexedDBAgent.cpp
index ceacdc8..31e0736 100644
--- a/Source/core/inspector/InspectorIndexedDBAgent.cpp
+++ b/Source/core/inspector/InspectorIndexedDBAgent.cpp
@@ -32,26 +32,20 @@
 
 #include "core/inspector/InspectorIndexedDBAgent.h"
 
-#include "InspectorFrontend.h"
 #include "bindings/v8/ScriptController.h"
 #include "core/dom/DOMStringList.h"
 #include "core/dom/Document.h"
 #include "core/dom/Event.h"
 #include "core/dom/EventListener.h"
-#include "core/dom/EventTarget.h"
-#include "core/dom/ExceptionCode.h"
 #include "core/inspector/InjectedScript.h"
 #include "core/inspector/InspectorPageAgent.h"
 #include "core/inspector/InspectorState.h"
 #include "core/inspector/InspectorValues.h"
-#include "core/inspector/InstrumentingAgents.h"
-#include "core/page/DOMWindow.h"
 #include "core/page/Frame.h"
 #include "modules/indexeddb/DOMWindowIndexedDatabase.h"
 #include "modules/indexeddb/IDBCursor.h"
 #include "modules/indexeddb/IDBCursorWithValue.h"
 #include "modules/indexeddb/IDBDatabase.h"
-#include "modules/indexeddb/IDBDatabaseCallbacks.h"
 #include "modules/indexeddb/IDBFactory.h"
 #include "modules/indexeddb/IDBIndex.h"
 #include "modules/indexeddb/IDBKey.h"
diff --git a/Source/core/inspector/InspectorInputAgent.cpp b/Source/core/inspector/InspectorInputAgent.cpp
index 663941d..0f179bf 100644
--- a/Source/core/inspector/InspectorInputAgent.cpp
+++ b/Source/core/inspector/InspectorInputAgent.cpp
@@ -34,7 +34,6 @@
 #include "core/inspector/InspectorClient.h"
 #include "core/page/Chrome.h"
 #include "core/page/EventHandler.h"
-#include "core/page/FocusController.h"
 #include "core/page/Frame.h"
 #include "core/page/FrameView.h"
 #include "core/page/Page.h"
diff --git a/Source/core/inspector/InspectorInstrumentation.cpp b/Source/core/inspector/InspectorInstrumentation.cpp
index 9b9363a..068b8d2 100644
--- a/Source/core/inspector/InspectorInstrumentation.cpp
+++ b/Source/core/inspector/InspectorInstrumentation.cpp
@@ -31,51 +31,18 @@
 #include "config.h"
 #include "core/inspector/InspectorInstrumentation.h"
 
-#include "bindings/v8/DOMWrapperWorld.h"
-#include "bindings/v8/ScriptController.h"
-#include "core/css/CSSRule.h"
-#include "core/css/CSSStyleRule.h"
-#include "core/css/StyleRule.h"
-#include "core/css/resolver/StyleResolver.h"
-#include "core/dom/DeviceOrientationData.h"
-#include "core/dom/EventContext.h"
-#include "core/inspector/ConsoleAPITypes.h"
 #include "core/inspector/InspectorAgent.h"
-#include "core/inspector/InspectorApplicationCacheAgent.h"
 #include "core/inspector/InspectorCSSAgent.h"
-#include "core/inspector/InspectorCanvasAgent.h"
 #include "core/inspector/InspectorConsoleAgent.h"
-#include "core/inspector/InspectorController.h"
-#include "core/inspector/InspectorDOMAgent.h"
-#include "core/inspector/InspectorDOMDebuggerAgent.h"
-#include "core/inspector/InspectorDOMStorageAgent.h"
-#include "core/inspector/InspectorDatabaseAgent.h"
 #include "core/inspector/InspectorDebuggerAgent.h"
-#include "core/inspector/InspectorHeapProfilerAgent.h"
-#include "core/inspector/InspectorLayerTreeAgent.h"
 #include "core/inspector/InspectorPageAgent.h"
 #include "core/inspector/InspectorProfilerAgent.h"
 #include "core/inspector/InspectorResourceAgent.h"
 #include "core/inspector/InspectorTimelineAgent.h"
 #include "core/inspector/InspectorWorkerAgent.h"
 #include "core/inspector/InstrumentingAgents.h"
-#include "core/inspector/PageDebuggerAgent.h"
-#include "core/inspector/PageRuntimeAgent.h"
-#include "core/inspector/ScriptArguments.h"
-#include "core/inspector/ScriptCallStack.h"
-#include "core/inspector/ScriptProfile.h"
-#include "core/inspector/WorkerInspectorController.h"
-#include "core/inspector/WorkerRuntimeAgent.h"
-#include "core/loader/DocumentLoader.h"
-#include "core/page/ConsoleTypes.h"
-#include "core/page/DOMWindow.h"
-#include "core/rendering/RenderObject.h"
+#include "core/loader/cache/CachedResourceInitiatorInfo.h"
 #include "core/workers/WorkerContext.h"
-#include "core/workers/WorkerThread.h"
-#include "core/xml/XMLHttpRequest.h"
-#include "modules/webdatabase/Database.h"
-#include <wtf/StdLibExtras.h>
-#include <wtf/text/CString.h>
 
 namespace WebCore {
 
@@ -120,20 +87,6 @@
 
 namespace InspectorInstrumentation {
 
-InspectorTimelineAgent* retrieveTimelineAgent(const InspectorInstrumentationCookie&);
-
-void didClearWindowObjectInWorldImpl(InstrumentingAgents* instrumentingAgents, Frame* frame, DOMWrapperWorld* world)
-{
-    if (InspectorPageAgent* pageAgent = instrumentingAgents->inspectorPageAgent())
-        pageAgent->didClearWindowObjectInWorld(frame, world);
-    if (InspectorAgent* inspectorAgent = instrumentingAgents->inspectorAgent())
-        inspectorAgent->didClearWindowObjectInWorld(frame, world);
-    if (PageDebuggerAgent* debuggerAgent = instrumentingAgents->pageDebuggerAgent())
-        debuggerAgent->didClearWindowObjectInWorld(frame, world);
-    if (PageRuntimeAgent* pageRuntimeAgent = instrumentingAgents->pageRuntimeAgent())
-        pageRuntimeAgent->didClearWindowObjectInWorld(frame, world);
-}
-
 bool isDebuggerPausedImpl(InstrumentingAgents* instrumentingAgents)
 {
     if (InspectorDebuggerAgent* debuggerAgent = instrumentingAgents->inspectorDebuggerAgent())
@@ -141,110 +94,6 @@
     return false;
 }
 
-void willInsertDOMNodeImpl(InstrumentingAgents* instrumentingAgents, Node* parent)
-{
-    if (InspectorDOMDebuggerAgent* domDebuggerAgent = instrumentingAgents->inspectorDOMDebuggerAgent())
-        domDebuggerAgent->willInsertDOMNode(parent);
-}
-
-void didInsertDOMNodeImpl(InstrumentingAgents* instrumentingAgents, Node* node)
-{
-    if (InspectorDOMAgent* domAgent = instrumentingAgents->inspectorDOMAgent())
-        domAgent->didInsertDOMNode(node);
-    if (InspectorDOMDebuggerAgent* domDebuggerAgent = instrumentingAgents->inspectorDOMDebuggerAgent())
-        domDebuggerAgent->didInsertDOMNode(node);
-}
-
-void willRemoveDOMNodeImpl(InstrumentingAgents* instrumentingAgents, Node* node)
-{
-    if (InspectorDOMDebuggerAgent* domDebuggerAgent = instrumentingAgents->inspectorDOMDebuggerAgent())
-        domDebuggerAgent->willRemoveDOMNode(node);
-    if (InspectorDOMAgent* domAgent = instrumentingAgents->inspectorDOMAgent())
-        domAgent->willRemoveDOMNode(node);
-}
-
-void willModifyDOMAttrImpl(InstrumentingAgents* instrumentingAgents, Element* element, const AtomicString& oldValue, const AtomicString& newValue)
-{
-    if (InspectorDOMDebuggerAgent* domDebuggerAgent = instrumentingAgents->inspectorDOMDebuggerAgent())
-        domDebuggerAgent->willModifyDOMAttr(element, oldValue, newValue);
-    if (InspectorDOMAgent* domAgent = instrumentingAgents->inspectorDOMAgent())
-        domAgent->willModifyDOMAttr(element, oldValue, newValue);
-}
-
-void didModifyDOMAttrImpl(InstrumentingAgents* instrumentingAgents, Element* element, const AtomicString& name, const AtomicString& value)
-{
-    if (InspectorDOMAgent* domAgent = instrumentingAgents->inspectorDOMAgent())
-        domAgent->didModifyDOMAttr(element, name, value);
-}
-
-void didRemoveDOMAttrImpl(InstrumentingAgents* instrumentingAgents, Element* element, const AtomicString& name)
-{
-    if (InspectorDOMAgent* domAgent = instrumentingAgents->inspectorDOMAgent())
-        domAgent->didRemoveDOMAttr(element, name);
-}
-
-void characterDataModifiedImpl(InstrumentingAgents* instrumentingAgents, CharacterData* characterData)
-{
-    if (InspectorDOMAgent* domAgent = instrumentingAgents->inspectorDOMAgent())
-        domAgent->characterDataModified(characterData);
-}
-
-void didInvalidateStyleAttrImpl(InstrumentingAgents* instrumentingAgents, Node* node)
-{
-    if (InspectorDOMAgent* domAgent = instrumentingAgents->inspectorDOMAgent())
-        domAgent->didInvalidateStyleAttr(node);
-    if (InspectorDOMDebuggerAgent* domDebuggerAgent = instrumentingAgents->inspectorDOMDebuggerAgent())
-        domDebuggerAgent->didInvalidateStyleAttr(node);
-}
-
-void activeStyleSheetsUpdatedImpl(InstrumentingAgents* instrumentingAgents, Document* document, const Vector<RefPtr<StyleSheet> >& newSheets)
-{
-    if (InspectorCSSAgent* cssAgent = instrumentingAgents->inspectorCSSAgent())
-        cssAgent->activeStyleSheetsUpdated(document, newSheets);
-}
-
-void frameWindowDiscardedImpl(InstrumentingAgents* instrumentingAgents, DOMWindow* domWindow)
-{
-    if (InspectorConsoleAgent* consoleAgent = instrumentingAgents->inspectorConsoleAgent())
-        consoleAgent->frameWindowDiscarded(domWindow);
-}
-
-void mediaQueryResultChangedImpl(InstrumentingAgents* instrumentingAgents)
-{
-    if (InspectorCSSAgent* cssAgent = instrumentingAgents->inspectorCSSAgent())
-        cssAgent->mediaQueryResultChanged();
-}
-
-void didPushShadowRootImpl(InstrumentingAgents* instrumentingAgents, Element* host, ShadowRoot* root)
-{
-    if (InspectorDOMAgent* domAgent = instrumentingAgents->inspectorDOMAgent())
-        domAgent->didPushShadowRoot(host, root);
-}
-
-void willPopShadowRootImpl(InstrumentingAgents* instrumentingAgents, Element* host, ShadowRoot* root)
-{
-    if (InspectorDOMAgent* domAgent = instrumentingAgents->inspectorDOMAgent())
-        domAgent->willPopShadowRoot(host, root);
-}
-
-void didCreateNamedFlowImpl(InstrumentingAgents* instrumentingAgents, Document* document, NamedFlow* namedFlow)
-{
-    if (InspectorCSSAgent* cssAgent = instrumentingAgents->inspectorCSSAgent())
-        cssAgent->didCreateNamedFlow(document, namedFlow);
-}
-
-void willRemoveNamedFlowImpl(InstrumentingAgents* instrumentingAgents, Document* document, NamedFlow* namedFlow)
-{
-    if (InspectorCSSAgent* cssAgent = instrumentingAgents->inspectorCSSAgent())
-        cssAgent->willRemoveNamedFlow(document, namedFlow);
-}
-
-void didUpdateRegionLayoutImpl(InstrumentingAgents* instrumentingAgents, Document* document, NamedFlow* namedFlow)
-{
-    if (InspectorCSSAgent* cssAgent = instrumentingAgents->inspectorCSSAgent())
-        cssAgent->didUpdateRegionLayout(document, namedFlow);
-}
-
 bool forcePseudoStateImpl(InstrumentingAgents* instrumentingAgents, Element* element, CSSSelector::PseudoType pseudoState)
 {
     if (InspectorCSSAgent* cssAgent = instrumentingAgents->inspectorCSSAgent())
@@ -252,317 +101,6 @@
     return false;
 }
 
-void willSendXMLHttpRequestImpl(InstrumentingAgents* instrumentingAgents, const String& url)
-{
-    if (InspectorDOMDebuggerAgent* domDebuggerAgent = instrumentingAgents->inspectorDOMDebuggerAgent())
-        domDebuggerAgent->willSendXMLHttpRequest(url);
-}
-
-void didScheduleResourceRequestImpl(InstrumentingAgents* instrumentingAgents, Document* document, const String& url)
-{
-    if (InspectorTimelineAgent* timelineAgent = instrumentingAgents->inspectorTimelineAgent())
-        timelineAgent->didScheduleResourceRequest(document, url);
-}
-
-void didInstallTimerImpl(InstrumentingAgents* instrumentingAgents, ScriptExecutionContext* context, int timerId, int timeout, bool singleShot)
-{
-    if (InspectorDOMDebuggerAgent* domDebuggerAgent = instrumentingAgents->inspectorDOMDebuggerAgent())
-        domDebuggerAgent->didInstallTimer(context, timerId, timeout, singleShot);
-    if (InspectorTimelineAgent* timelineAgent = instrumentingAgents->inspectorTimelineAgent())
-        timelineAgent->didInstallTimer(context, timerId, timeout, singleShot);
-}
-
-void didRemoveTimerImpl(InstrumentingAgents* instrumentingAgents, ScriptExecutionContext* context, int timerId)
-{
-    if (InspectorDOMDebuggerAgent* domDebuggerAgent = instrumentingAgents->inspectorDOMDebuggerAgent())
-        domDebuggerAgent->didRemoveTimer(context, timerId);
-    if (InspectorTimelineAgent* timelineAgent = instrumentingAgents->inspectorTimelineAgent())
-        timelineAgent->didRemoveTimer(context, timerId);
-}
-
-InspectorInstrumentationCookie willCallFunctionImpl(InstrumentingAgents* instrumentingAgents, ScriptExecutionContext* context, const String& scriptName, int scriptLine)
-{
-    int timelineAgentId = 0;
-    if (InspectorTimelineAgent* timelineAgent = instrumentingAgents->inspectorTimelineAgent()) {
-        if (timelineAgent->willCallFunction(context, scriptName, scriptLine))
-            timelineAgentId = timelineAgent->id();
-    }
-    return InspectorInstrumentationCookie(instrumentingAgents, timelineAgentId);
-}
-
-void didCallFunctionImpl(const InspectorInstrumentationCookie& cookie)
-{
-    if (InspectorTimelineAgent* timelineAgent = retrieveTimelineAgent(cookie))
-        timelineAgent->didCallFunction();
-}
-
-InspectorInstrumentationCookie willDispatchXHRReadyStateChangeEventImpl(InstrumentingAgents* instrumentingAgents, ScriptExecutionContext* context, XMLHttpRequest* request)
-{
-    int timelineAgentId = 0;
-    if (InspectorTimelineAgent* timelineAgent = instrumentingAgents->inspectorTimelineAgent()) {
-        if (timelineAgent->willDispatchXHRReadyStateChangeEvent(context, request))
-            timelineAgentId = timelineAgent->id();
-    }
-    return InspectorInstrumentationCookie(instrumentingAgents, timelineAgentId);
-}
-
-void didDispatchXHRReadyStateChangeEventImpl(const InspectorInstrumentationCookie& cookie)
-{
-    if (InspectorTimelineAgent* timelineAgent = retrieveTimelineAgent(cookie))
-        timelineAgent->didDispatchXHRReadyStateChangeEvent();
-}
-
-InspectorInstrumentationCookie willDispatchEventImpl(InstrumentingAgents* instrumentingAgents, Document* document, const Event& event, DOMWindow* window, Node* node, const EventPath& eventPath)
-{
-    int timelineAgentId = 0;
-    if (InspectorTimelineAgent* timelineAgent = instrumentingAgents->inspectorTimelineAgent()) {
-        if (timelineAgent->willDispatchEvent(document, event, window, node, eventPath))
-            timelineAgentId = timelineAgent->id();
-    }
-    return InspectorInstrumentationCookie(instrumentingAgents, timelineAgentId);
-}
-
-void didDispatchEventImpl(const InspectorInstrumentationCookie& cookie)
-{
-    if (InspectorTimelineAgent* timelineAgent = retrieveTimelineAgent(cookie))
-        timelineAgent->didDispatchEvent();
-}
-
-InspectorInstrumentationCookie willHandleEventImpl(InstrumentingAgents* instrumentingAgents, Event* event)
-{
-    if (InspectorDOMDebuggerAgent* domDebuggerAgent = instrumentingAgents->inspectorDOMDebuggerAgent())
-        domDebuggerAgent->willHandleEvent(event);
-    return InspectorInstrumentationCookie(instrumentingAgents, 0);
-}
-
-void didHandleEventImpl(const InspectorInstrumentationCookie& cookie)
-{
-    if (InspectorDebuggerAgent* debuggerAgent = cookie.instrumentingAgents()->inspectorDebuggerAgent())
-        debuggerAgent->didHandleEvent();
-}
-
-InspectorInstrumentationCookie willDispatchEventOnWindowImpl(InstrumentingAgents* instrumentingAgents, const Event& event, DOMWindow* window)
-{
-    int timelineAgentId = 0;
-    if (InspectorTimelineAgent* timelineAgent = instrumentingAgents->inspectorTimelineAgent()) {
-        if (timelineAgent->willDispatchEventOnWindow(event, window))
-            timelineAgentId = timelineAgent->id();
-    }
-    return InspectorInstrumentationCookie(instrumentingAgents, timelineAgentId);
-}
-
-void didDispatchEventOnWindowImpl(const InspectorInstrumentationCookie& cookie)
-{
-    if (InspectorTimelineAgent* timelineAgent = retrieveTimelineAgent(cookie))
-        timelineAgent->didDispatchEventOnWindow();
-}
-
-InspectorInstrumentationCookie willEvaluateScriptImpl(InstrumentingAgents* instrumentingAgents, Frame* frame, const String& url, int lineNumber)
-{
-    int timelineAgentId = 0;
-    if (InspectorTimelineAgent* timelineAgent = instrumentingAgents->inspectorTimelineAgent()) {
-        if (timelineAgent->willEvaluateScript(frame, url, lineNumber))
-            timelineAgentId = timelineAgent->id();
-    }
-    return InspectorInstrumentationCookie(instrumentingAgents, timelineAgentId);
-}
-
-void didEvaluateScriptImpl(const InspectorInstrumentationCookie& cookie)
-{
-    if (InspectorTimelineAgent* timelineAgent = retrieveTimelineAgent(cookie))
-        timelineAgent->didEvaluateScript();
-}
-
-void scriptsEnabledImpl(InstrumentingAgents* instrumentingAgents, bool isEnabled)
-{
-    if (InspectorPageAgent* pageAgent = instrumentingAgents->inspectorPageAgent())
-        pageAgent->scriptsEnabled(isEnabled);
-}
-
-void didCreateIsolatedContextImpl(InstrumentingAgents* instrumentingAgents, Frame* frame, ScriptState* scriptState, SecurityOrigin* origin)
-{
-    if (PageRuntimeAgent* runtimeAgent = instrumentingAgents->pageRuntimeAgent())
-        runtimeAgent->didCreateIsolatedContext(frame, scriptState, origin);
-}
-
-InspectorInstrumentationCookie willFireTimerImpl(InstrumentingAgents* instrumentingAgents, ScriptExecutionContext* context, int timerId)
-{
-    if (InspectorDOMDebuggerAgent* domDebuggerAgent = instrumentingAgents->inspectorDOMDebuggerAgent())
-        domDebuggerAgent->willFireTimer(context, timerId);
-    int timelineAgentId = 0;
-    if (InspectorTimelineAgent* timelineAgent = instrumentingAgents->inspectorTimelineAgent()) {
-        if (timelineAgent->willFireTimer(context, timerId))
-            timelineAgentId = timelineAgent->id();
-    }
-    return InspectorInstrumentationCookie(instrumentingAgents, timelineAgentId);
-}
-
-void didFireTimerImpl(const InspectorInstrumentationCookie& cookie)
-{
-    if (InspectorDebuggerAgent* debuggerAgent = cookie.instrumentingAgents()->inspectorDebuggerAgent())
-        debuggerAgent->didFireTimer();
-    if (InspectorTimelineAgent* timelineAgent = retrieveTimelineAgent(cookie))
-        timelineAgent->didFireTimer();
-}
-
-void didInvalidateLayoutImpl(InstrumentingAgents* instrumentingAgents, Frame* frame)
-{
-    if (InspectorTimelineAgent* timelineAgent = instrumentingAgents->inspectorTimelineAgent())
-        timelineAgent->didInvalidateLayout(frame);
-}
-
-InspectorInstrumentationCookie willLayoutImpl(InstrumentingAgents* instrumentingAgents, Frame* frame)
-{
-    int timelineAgentId = 0;
-    if (InspectorTimelineAgent* timelineAgent = instrumentingAgents->inspectorTimelineAgent()) {
-        if (timelineAgent->willLayout(frame))
-            timelineAgentId = timelineAgent->id();
-    }
-    return InspectorInstrumentationCookie(instrumentingAgents, timelineAgentId);
-}
-
-void didLayoutImpl(const InspectorInstrumentationCookie& cookie, RenderObject* root)
-{
-    if (InspectorTimelineAgent* timelineAgent = retrieveTimelineAgent(cookie))
-        timelineAgent->didLayout(root);
-    if (InspectorPageAgent* pageAgent = cookie.instrumentingAgents()->inspectorPageAgent())
-        pageAgent->didLayout(root);
-}
-
-void didScrollImpl(InstrumentingAgents* instrumentingAgents)
-{
-    if (InspectorPageAgent* pageAgent = instrumentingAgents->inspectorPageAgent())
-        pageAgent->didScroll();
-}
-
-void didResizeMainFrameImpl(InstrumentingAgents* instrumentingAgents)
-{
-    if (InspectorPageAgent* pageAgent = instrumentingAgents->inspectorPageAgent())
-        pageAgent->didResizeMainFrame();
-}
-
-InspectorInstrumentationCookie willDispatchXHRLoadEventImpl(InstrumentingAgents* instrumentingAgents, ScriptExecutionContext* context, XMLHttpRequest* request)
-{
-    int timelineAgentId = 0;
-    if (InspectorTimelineAgent* timelineAgent = instrumentingAgents->inspectorTimelineAgent()) {
-        if (timelineAgent->willDispatchXHRLoadEvent(context, request))
-            timelineAgentId = timelineAgent->id();
-    }
-    return InspectorInstrumentationCookie(instrumentingAgents, timelineAgentId);
-}
-
-void didDispatchXHRLoadEventImpl(const InspectorInstrumentationCookie& cookie)
-{
-    if (InspectorTimelineAgent* timelineAgent = retrieveTimelineAgent(cookie))
-        timelineAgent->didDispatchXHRLoadEvent();
-}
-
-void willScrollLayerImpl(InstrumentingAgents* instrumentingAgents, Frame* frame)
-{
-    if (InspectorTimelineAgent* timelineAgent = instrumentingAgents->inspectorTimelineAgent())
-        timelineAgent->willScrollLayer(frame);
-}
-
-void didScrollLayerImpl(InstrumentingAgents* instrumentingAgents)
-{
-    if (InspectorTimelineAgent* timelineAgent = instrumentingAgents->inspectorTimelineAgent())
-        timelineAgent->didScrollLayer();
-}
-
-void willPaintImpl(InstrumentingAgents* instrumentingAgents, RenderObject* renderer)
-{
-    if (InspectorTimelineAgent* timelineAgent = instrumentingAgents->inspectorTimelineAgent())
-        timelineAgent->willPaint(renderer);
-}
-
-void didPaintImpl(InstrumentingAgents* instrumentingAgents, RenderObject* renderer, GraphicsContext* context, const LayoutRect& rect)
-{
-    if (InspectorTimelineAgent* timelineAgent = instrumentingAgents->inspectorTimelineAgent())
-        timelineAgent->didPaint(renderer, context, rect);
-    if (InspectorPageAgent* pageAgent = instrumentingAgents->inspectorPageAgent())
-        pageAgent->didPaint(renderer, context, rect);
-}
-
-InspectorInstrumentationCookie willRecalculateStyleImpl(InstrumentingAgents* instrumentingAgents, Document* document)
-{
-    if (InspectorResourceAgent* resourceAgent = instrumentingAgents->inspectorResourceAgent())
-        resourceAgent->willRecalculateStyle(document);
-    int timelineAgentId = 0;
-    if (InspectorTimelineAgent* timelineAgent = instrumentingAgents->inspectorTimelineAgent()) {
-        if (timelineAgent->willRecalculateStyle(document))
-            timelineAgentId = timelineAgent->id();
-    }
-    return InspectorInstrumentationCookie(instrumentingAgents, timelineAgentId);
-}
-
-void didRecalculateStyleImpl(const InspectorInstrumentationCookie& cookie)
-{
-    if (InspectorTimelineAgent* timelineAgent = retrieveTimelineAgent(cookie))
-        timelineAgent->didRecalculateStyle();
-    if (InspectorResourceAgent* resourceAgent = cookie.instrumentingAgents()->inspectorResourceAgent())
-        resourceAgent->didRecalculateStyle();
-    if (InspectorPageAgent* pageAgent = cookie.instrumentingAgents()->inspectorPageAgent())
-        pageAgent->didRecalculateStyle();
-}
-
-void didRecalculateStyleForElementImpl(InstrumentingAgents* instrumentingAgents)
-{
-    if (InspectorTimelineAgent* timelineAgent = instrumentingAgents->inspectorTimelineAgent())
-        timelineAgent->didRecalculateStyleForElement();
-}
-
-void didScheduleStyleRecalculationImpl(InstrumentingAgents* instrumentingAgents, Document* document)
-{
-    if (InspectorTimelineAgent* timelineAgent = instrumentingAgents->inspectorTimelineAgent())
-        timelineAgent->didScheduleStyleRecalculation(document);
-    if (InspectorResourceAgent* resourceAgent = instrumentingAgents->inspectorResourceAgent())
-        resourceAgent->didScheduleStyleRecalculation(document);
-}
-
-InspectorInstrumentationCookie willMatchRuleImpl(InstrumentingAgents* instrumentingAgents, StyleRule* rule, InspectorCSSOMWrappers& inspectorCSSOMWrappers, DocumentStyleSheetCollection* sheetCollection)
-{
-    if (InspectorCSSAgent* cssAgent = instrumentingAgents->inspectorCSSAgent())
-        cssAgent->willMatchRule(rule, inspectorCSSOMWrappers, sheetCollection);
-    return InspectorInstrumentationCookie(instrumentingAgents, 0);
-}
-
-void didMatchRuleImpl(const InspectorInstrumentationCookie& cookie, bool matched)
-{
-    if (InspectorCSSAgent* cssAgent = cookie.instrumentingAgents()->inspectorCSSAgent())
-        cssAgent->didMatchRule(matched);
-}
-
-InspectorInstrumentationCookie willProcessRuleImpl(InstrumentingAgents* instrumentingAgents, StyleRule* rule, StyleResolver* styleResolver)
-{
-    if (InspectorCSSAgent* cssAgent = instrumentingAgents->inspectorCSSAgent())
-        cssAgent->willProcessRule(rule, styleResolver);
-    return InspectorInstrumentationCookie(instrumentingAgents, 0);
-}
-
-void didProcessRuleImpl(const InspectorInstrumentationCookie& cookie)
-{
-    if (InspectorCSSAgent* cssAgent = cookie.instrumentingAgents()->inspectorCSSAgent())
-        cssAgent->didProcessRule();
-}
-
-void applyUserAgentOverrideImpl(InstrumentingAgents* instrumentingAgents, String* userAgent)
-{
-    if (InspectorResourceAgent* resourceAgent = instrumentingAgents->inspectorResourceAgent())
-        resourceAgent->applyUserAgentOverride(userAgent);
-}
-
-void applyScreenWidthOverrideImpl(InstrumentingAgents* instrumentingAgents, long* width)
-{
-    if (InspectorPageAgent* pageAgent = instrumentingAgents->inspectorPageAgent())
-        pageAgent->applyScreenWidthOverride(width);
-}
-
-void applyScreenHeightOverrideImpl(InstrumentingAgents* instrumentingAgents, long* height)
-{
-    if (InspectorPageAgent* pageAgent = instrumentingAgents->inspectorPageAgent())
-        pageAgent->applyScreenHeightOverride(height);
-}
-
 bool shouldApplyScreenWidthOverrideImpl(InstrumentingAgents* instrumentingAgents)
 {
     if (InspectorPageAgent* pageAgent = instrumentingAgents->inspectorPageAgent()) {
@@ -583,71 +121,9 @@
     return false;
 }
 
-void applyEmulatedMediaImpl(InstrumentingAgents* instrumentingAgents, String* media)
-{
-    if (InspectorPageAgent* pageAgent = instrumentingAgents->inspectorPageAgent())
-        pageAgent->applyEmulatedMedia(media);
-}
-
-void willSendRequestImpl(InstrumentingAgents* instrumentingAgents, unsigned long identifier, DocumentLoader* loader, ResourceRequest& request, const ResourceResponse& redirectResponse)
-{
-    if (InspectorTimelineAgent* timelineAgent = instrumentingAgents->inspectorTimelineAgent())
-        timelineAgent->willSendRequest(identifier, loader, request, redirectResponse);
-    if (InspectorResourceAgent* resourceAgent = instrumentingAgents->inspectorResourceAgent())
-        resourceAgent->willSendRequest(identifier, loader, request, redirectResponse);
-}
-
 void continueAfterPingLoaderImpl(InstrumentingAgents* instrumentingAgents, unsigned long identifier, DocumentLoader* loader, ResourceRequest& request, const ResourceResponse& response)
 {
-    willSendRequestImpl(instrumentingAgents, identifier, loader, request, response);
-}
-
-void markResourceAsCachedImpl(InstrumentingAgents* instrumentingAgents, unsigned long identifier)
-{
-    if (InspectorResourceAgent* resourceAgent = instrumentingAgents->inspectorResourceAgent())
-        resourceAgent->markResourceAsCached(identifier);
-}
-
-void didLoadResourceFromMemoryCacheImpl(InstrumentingAgents* instrumentingAgents, DocumentLoader* loader, CachedResource* resource)
-{
-    if (InspectorResourceAgent* resourceAgent = instrumentingAgents->inspectorResourceAgent())
-        resourceAgent->didLoadResourceFromMemoryCache(loader, resource);
-}
-
-InspectorInstrumentationCookie willReceiveResourceDataImpl(InstrumentingAgents* instrumentingAgents, Frame* frame, unsigned long identifier, int length)
-{
-    int timelineAgentId = 0;
-    if (InspectorTimelineAgent* timelineAgent = instrumentingAgents->inspectorTimelineAgent()) {
-        if (timelineAgent->willReceiveResourceData(frame, identifier, length))
-            timelineAgentId = timelineAgent->id();
-    }
-    return InspectorInstrumentationCookie(instrumentingAgents, timelineAgentId);
-}
-
-void didReceiveResourceDataImpl(const InspectorInstrumentationCookie& cookie)
-{
-    if (InspectorTimelineAgent* timelineAgent = retrieveTimelineAgent(cookie))
-        timelineAgent->didReceiveResourceData();
-}
-
-InspectorInstrumentationCookie willReceiveResourceResponseImpl(InstrumentingAgents* instrumentingAgents, Frame* frame, unsigned long identifier, const ResourceResponse& response)
-{
-    int timelineAgentId = 0;
-    if (InspectorTimelineAgent* timelineAgent = instrumentingAgents->inspectorTimelineAgent()) {
-        if (timelineAgent->willReceiveResourceResponse(frame, identifier, response))
-            timelineAgentId = timelineAgent->id();
-    }
-    return InspectorInstrumentationCookie(instrumentingAgents, timelineAgentId);
-}
-
-void didReceiveResourceResponseImpl(const InspectorInstrumentationCookie& cookie, unsigned long identifier, DocumentLoader* loader, const ResourceResponse& response, ResourceLoader* resourceLoader)
-{
-    if (InspectorTimelineAgent* timelineAgent = retrieveTimelineAgent(cookie))
-        timelineAgent->didReceiveResourceResponse(identifier, loader, response, resourceLoader);
-    if (InspectorResourceAgent* resourceAgent = cookie.instrumentingAgents()->inspectorResourceAgent())
-        resourceAgent->didReceiveResourceResponse(identifier, loader, response, resourceLoader);
-    if (InspectorConsoleAgent* consoleAgent = cookie.instrumentingAgents()->inspectorConsoleAgent())
-        consoleAgent->didReceiveResourceResponse(identifier, loader, response, resourceLoader); // This should come AFTER resource notification, front-end relies on this.
+    willSendRequestImpl(instrumentingAgents, identifier, loader, request, response, CachedResourceInitiatorInfo());
 }
 
 void didReceiveResourceResponseButCanceledImpl(Frame* frame, DocumentLoader* loader, unsigned long identifier, const ResourceResponse& r)
@@ -671,195 +147,6 @@
     didReceiveResourceResponseButCanceledImpl(frame, loader, identifier, r);
 }
 
-void didReceiveDataImpl(InstrumentingAgents* instrumentingAgents, unsigned long identifier, const char* data, int dataLength, int encodedDataLength)
-{
-    if (InspectorResourceAgent* resourceAgent = instrumentingAgents->inspectorResourceAgent())
-        resourceAgent->didReceiveData(identifier, data, dataLength, encodedDataLength);
-}
-
-void didFinishLoadingImpl(InstrumentingAgents* instrumentingAgents, unsigned long identifier, DocumentLoader* loader, double monotonicFinishTime)
-{
-    if (InspectorTimelineAgent* timelineAgent = instrumentingAgents->inspectorTimelineAgent())
-        timelineAgent->didFinishLoading(identifier, loader, monotonicFinishTime);
-    if (InspectorResourceAgent* resourceAgent = instrumentingAgents->inspectorResourceAgent())
-        resourceAgent->didFinishLoading(identifier, loader, monotonicFinishTime);
-}
-
-void didFailLoadingImpl(InstrumentingAgents* instrumentingAgents, unsigned long identifier, DocumentLoader* loader, const ResourceError& error)
-{
-    if (InspectorTimelineAgent* timelineAgent = instrumentingAgents->inspectorTimelineAgent())
-        timelineAgent->didFailLoading(identifier, loader, error);
-    if (InspectorResourceAgent* resourceAgent = instrumentingAgents->inspectorResourceAgent())
-        resourceAgent->didFailLoading(identifier, loader, error);
-    if (InspectorConsoleAgent* consoleAgent = instrumentingAgents->inspectorConsoleAgent())
-        consoleAgent->didFailLoading(identifier, loader, error); // This should come AFTER resource notification, front-end relies on this.
-}
-
-void documentThreadableLoaderStartedLoadingForClientImpl(InstrumentingAgents* instrumentingAgents, unsigned long identifier, ThreadableLoaderClient* client)
-{
-    if (InspectorResourceAgent* resourceAgent = instrumentingAgents->inspectorResourceAgent())
-        resourceAgent->documentThreadableLoaderStartedLoadingForClient(identifier, client);
-}
-
-void willLoadXHRImpl(InstrumentingAgents* instrumentingAgents, ThreadableLoaderClient* client, const String& method, const KURL& url, bool async, PassRefPtr<FormData> formData, const HTTPHeaderMap& headers, bool includeCredentials)
-{
-    if (InspectorResourceAgent* resourceAgent = instrumentingAgents->inspectorResourceAgent())
-        resourceAgent->willLoadXHR(client, method, url, async, formData, headers, includeCredentials);
-}
-
-void didFailXHRLoadingImpl(InstrumentingAgents* instrumentingAgents, ThreadableLoaderClient* client)
-{
-    if (InspectorResourceAgent* resourceAgent = instrumentingAgents->inspectorResourceAgent())
-        resourceAgent->didFailXHRLoading(client);
-}
-
-void didFinishXHRLoadingImpl(InstrumentingAgents* instrumentingAgents, ThreadableLoaderClient* client, unsigned long identifier, const String& sourceString, const String& url, const String& sendURL, unsigned sendLineNumber)
-{
-    if (InspectorConsoleAgent* consoleAgent = instrumentingAgents->inspectorConsoleAgent())
-        consoleAgent->didFinishXHRLoading(client, identifier, sourceString, url, sendURL, sendLineNumber);
-    if (InspectorResourceAgent* resourceAgent = instrumentingAgents->inspectorResourceAgent())
-        resourceAgent->didFinishXHRLoading(client, identifier, sourceString, url, sendURL, sendLineNumber);
-}
-
-void didReceiveXHRResponseImpl(InstrumentingAgents* instrumentingAgents, unsigned long identifier)
-{
-    if (InspectorResourceAgent* resourceAgent = instrumentingAgents->inspectorResourceAgent())
-        resourceAgent->didReceiveXHRResponse(identifier);
-}
-
-void willLoadXHRSynchronouslyImpl(InstrumentingAgents* instrumentingAgents)
-{
-    if (InspectorResourceAgent* resourceAgent = instrumentingAgents->inspectorResourceAgent())
-        resourceAgent->willLoadXHRSynchronously();
-}
-
-void didLoadXHRSynchronouslyImpl(InstrumentingAgents* instrumentingAgents)
-{
-    if (InspectorResourceAgent* resourceAgent = instrumentingAgents->inspectorResourceAgent())
-        resourceAgent->didLoadXHRSynchronously();
-}
-
-void scriptImportedImpl(InstrumentingAgents* instrumentingAgents, unsigned long identifier, const String& sourceString)
-{
-    if (InspectorResourceAgent* resourceAgent = instrumentingAgents->inspectorResourceAgent())
-        resourceAgent->scriptImported(identifier, sourceString);
-}
-
-void scriptExecutionBlockedByCSPImpl(InstrumentingAgents* instrumentingAgents, const String& directiveText)
-{
-    if (InspectorDebuggerAgent* debuggerAgent = instrumentingAgents->inspectorDebuggerAgent())
-        debuggerAgent->scriptExecutionBlockedByCSP(directiveText);
-}
-
-void didReceiveScriptResponseImpl(InstrumentingAgents* instrumentingAgents, unsigned long identifier)
-{
-    if (InspectorResourceAgent* resourceAgent = instrumentingAgents->inspectorResourceAgent())
-        resourceAgent->didReceiveScriptResponse(identifier);
-}
-
-void domContentLoadedEventFiredImpl(InstrumentingAgents* instrumentingAgents, Frame* frame)
-{
-    if (InspectorTimelineAgent* timelineAgent = instrumentingAgents->inspectorTimelineAgent())
-        timelineAgent->domContentLoadedEventFired(frame);
-    if (InspectorAgent* inspectorAgent = instrumentingAgents->inspectorAgent())
-        inspectorAgent->domContentLoadedEventFired(frame);
-    if (InspectorDOMAgent* domAgent = instrumentingAgents->inspectorDOMAgent())
-        domAgent->domContentLoadedEventFired(frame);
-    if (InspectorPageAgent* pageAgent = instrumentingAgents->inspectorPageAgent())
-        pageAgent->domContentLoadedEventFired(frame);
-}
-
-void loadEventFiredImpl(InstrumentingAgents* instrumentingAgents, Frame* frame)
-{
-    if (InspectorDOMAgent* domAgent = instrumentingAgents->inspectorDOMAgent())
-        domAgent->loadEventFired(frame);
-    if (InspectorTimelineAgent* timelineAgent = instrumentingAgents->inspectorTimelineAgent())
-        timelineAgent->loadEventFired(frame);
-    if (InspectorPageAgent* pageAgent = instrumentingAgents->inspectorPageAgent())
-        pageAgent->loadEventFired(frame);
-}
-
-void frameDetachedFromParentImpl(InstrumentingAgents* instrumentingAgents, Frame* frame)
-{
-    if (InspectorCanvasAgent* canvasAgent = instrumentingAgents->inspectorCanvasAgent())
-        canvasAgent->frameDetachedFromParent(frame);
-    if (InspectorPageAgent* pageAgent = instrumentingAgents->inspectorPageAgent())
-        pageAgent->frameDetachedFromParent(frame);
-    if (InspectorCSSAgent* cssAgent = instrumentingAgents->inspectorCSSAgent())
-        cssAgent->frameDetachedFromParent(frame);
-}
-
-void didCommitLoadImpl(InstrumentingAgents* instrumentingAgents, Frame* frame, DocumentLoader* loader)
-{
-    if (InspectorConsoleAgent* consoleAgent = instrumentingAgents->inspectorConsoleAgent())
-        consoleAgent->didCommitLoad(frame, loader);
-    if (InspectorResourceAgent* resourceAgent = instrumentingAgents->inspectorResourceAgent())
-        resourceAgent->didCommitLoad(frame, loader);
-    if (InspectorCSSAgent* cssAgent = instrumentingAgents->inspectorCSSAgent())
-        cssAgent->didCommitLoad(frame, loader);
-    if (InspectorDatabaseAgent* databaseAgent = instrumentingAgents->inspectorDatabaseAgent())
-        databaseAgent->didCommitLoad(frame, loader);
-    if (InspectorDOMAgent* domAgent = instrumentingAgents->inspectorDOMAgent())
-        domAgent->didCommitLoad(frame, loader);
-    if (InspectorLayerTreeAgent* layerTreeAgent = instrumentingAgents->inspectorLayerTreeAgent())
-        layerTreeAgent->didCommitLoad(frame, loader);
-    if (InspectorAgent* inspectorAgent = instrumentingAgents->inspectorAgent())
-        inspectorAgent->didCommitLoad(frame, loader);
-    if (InspectorCanvasAgent* canvasAgent = instrumentingAgents->inspectorCanvasAgent())
-        canvasAgent->didCommitLoad(frame, loader);
-    if (InspectorPageAgent* pageAgent = instrumentingAgents->inspectorPageAgent())
-        pageAgent->didCommitLoad(frame, loader);
-}
-
-void frameDocumentUpdatedImpl(InstrumentingAgents* instrumentingAgents, Frame* frame)
-{
-    if (InspectorDOMAgent* domAgent = instrumentingAgents->inspectorDOMAgent())
-        domAgent->frameDocumentUpdated(frame);
-}
-
-void loaderDetachedFromFrameImpl(InstrumentingAgents* instrumentingAgents, DocumentLoader* loader)
-{
-    if (InspectorPageAgent* pageAgent = instrumentingAgents->inspectorPageAgent())
-        pageAgent->loaderDetachedFromFrame(loader);
-}
-
-void frameStartedLoadingImpl(InstrumentingAgents* instrumentingAgents, Frame* frame)
-{
-    if (InspectorPageAgent* pageAgent = instrumentingAgents->inspectorPageAgent())
-        pageAgent->frameStartedLoading(frame);
-}
-
-void frameStoppedLoadingImpl(InstrumentingAgents* instrumentingAgents, Frame* frame)
-{
-    if (InspectorPageAgent* pageAgent = instrumentingAgents->inspectorPageAgent())
-        pageAgent->frameStoppedLoading(frame);
-}
-
-void frameScheduledNavigationImpl(InstrumentingAgents* instrumentingAgents, Frame* frame, double delay)
-{
-    if (InspectorPageAgent* pageAgent = instrumentingAgents->inspectorPageAgent())
-        pageAgent->frameScheduledNavigation(frame, delay);
-}
-
-void frameClearedScheduledNavigationImpl(InstrumentingAgents* instrumentingAgents, Frame* frame)
-{
-    if (InspectorPageAgent* pageAgent = instrumentingAgents->inspectorPageAgent())
-        pageAgent->frameClearedScheduledNavigation(frame);
-}
-
-InspectorInstrumentationCookie willRunJavaScriptDialogImpl(InstrumentingAgents* instrumentingAgents, const String& message)
-{
-    if (InspectorPageAgent* pageAgent = instrumentingAgents->inspectorPageAgent())
-        pageAgent->willRunJavaScriptDialog(message);
-    return InspectorInstrumentationCookie(instrumentingAgents, 0);
-}
-
-void didRunJavaScriptDialogImpl(const InspectorInstrumentationCookie& cookie)
-{
-    if (InspectorPageAgent* pageAgent = cookie.instrumentingAgents()->inspectorPageAgent())
-        pageAgent->didRunJavaScriptDialog();
-}
-
 void willDestroyCachedResourceImpl(CachedResource* cachedResource)
 {
     if (!instrumentingAgentsSet)
@@ -872,124 +159,6 @@
     }
 }
 
-InspectorInstrumentationCookie willWriteHTMLImpl(InstrumentingAgents* instrumentingAgents, Document* document, unsigned startLine)
-{
-    int timelineAgentId = 0;
-    if (InspectorTimelineAgent* timelineAgent = instrumentingAgents->inspectorTimelineAgent()) {
-        if (timelineAgent->willWriteHTML(document, startLine))
-            timelineAgentId = timelineAgent->id();
-    }
-    return InspectorInstrumentationCookie(instrumentingAgents, timelineAgentId);
-}
-
-void didWriteHTMLImpl(const InspectorInstrumentationCookie& cookie, unsigned endLine)
-{
-    if (InspectorTimelineAgent* timelineAgent = retrieveTimelineAgent(cookie))
-        timelineAgent->didWriteHTML(endLine);
-}
-
-void didRequestAnimationFrameImpl(InstrumentingAgents* instrumentingAgents, Document* document, int callbackId)
-{
-    if (InspectorDOMDebuggerAgent* domDebuggerAgent = instrumentingAgents->inspectorDOMDebuggerAgent())
-        domDebuggerAgent->didRequestAnimationFrame(document, callbackId);
-    if (InspectorTimelineAgent* timelineAgent = instrumentingAgents->inspectorTimelineAgent())
-        timelineAgent->didRequestAnimationFrame(document, callbackId);
-}
-
-void didCancelAnimationFrameImpl(InstrumentingAgents* instrumentingAgents, Document* document, int callbackId)
-{
-    if (InspectorDOMDebuggerAgent* domDebuggerAgent = instrumentingAgents->inspectorDOMDebuggerAgent())
-        domDebuggerAgent->didCancelAnimationFrame(document, callbackId);
-    if (InspectorTimelineAgent* timelineAgent = instrumentingAgents->inspectorTimelineAgent())
-        timelineAgent->didCancelAnimationFrame(document, callbackId);
-}
-
-InspectorInstrumentationCookie willFireAnimationFrameImpl(InstrumentingAgents* instrumentingAgents, Document* document, int callbackId)
-{
-    if (InspectorDOMDebuggerAgent* domDebuggerAgent = instrumentingAgents->inspectorDOMDebuggerAgent())
-        domDebuggerAgent->willFireAnimationFrame(document, callbackId);
-    int timelineAgentId = 0;
-    if (InspectorTimelineAgent* timelineAgent = instrumentingAgents->inspectorTimelineAgent()) {
-        if (timelineAgent->willFireAnimationFrame(document, callbackId))
-            timelineAgentId = timelineAgent->id();
-    }
-    return InspectorInstrumentationCookie(instrumentingAgents, timelineAgentId);
-}
-
-void didFireAnimationFrameImpl(const InspectorInstrumentationCookie& cookie)
-{
-    if (InspectorTimelineAgent* timelineAgent = retrieveTimelineAgent(cookie))
-        timelineAgent->didFireAnimationFrame();
-}
-
-// FIXME: Drop this once we no longer generate stacks outside of Inspector.
-void addMessageToConsoleImpl(InstrumentingAgents* instrumentingAgents, MessageSource source, MessageType type, MessageLevel level, const String& message, PassRefPtr<ScriptCallStack> callStack, unsigned long requestIdentifier)
-{
-    if (InspectorConsoleAgent* consoleAgent = instrumentingAgents->inspectorConsoleAgent())
-        consoleAgent->addMessageToConsole(source, type, level, message, callStack, requestIdentifier);
-    if (InspectorDebuggerAgent* debuggerAgent = instrumentingAgents->inspectorDebuggerAgent())
-        debuggerAgent->addMessageToConsole(source, type);
-}
-
-void addMessageToConsoleImpl(InstrumentingAgents* instrumentingAgents, MessageSource source, MessageType type, MessageLevel level, const String& message, ScriptState* state, PassRefPtr<ScriptArguments> arguments, unsigned long requestIdentifier)
-{
-    if (InspectorConsoleAgent* consoleAgent = instrumentingAgents->inspectorConsoleAgent())
-        consoleAgent->addMessageToConsole(source, type, level, message, state, arguments, requestIdentifier);
-    if (InspectorDebuggerAgent* debuggerAgent = instrumentingAgents->inspectorDebuggerAgent())
-        debuggerAgent->addMessageToConsole(source, type);
-}
-
-void addMessageToConsoleImpl(InstrumentingAgents* instrumentingAgents, MessageSource source, MessageType type, MessageLevel level, const String& message, const String& scriptId, unsigned lineNumber, ScriptState* state, unsigned long requestIdentifier)
-{
-    if (InspectorConsoleAgent* consoleAgent = instrumentingAgents->inspectorConsoleAgent())
-        consoleAgent->addMessageToConsole(source, type, level, message, scriptId, lineNumber, state, requestIdentifier);
-}
-
-void consoleCountImpl(InstrumentingAgents* instrumentingAgents, ScriptState* state, PassRefPtr<ScriptArguments> arguments)
-{
-    if (InspectorConsoleAgent* consoleAgent = instrumentingAgents->inspectorConsoleAgent())
-        consoleAgent->count(state, arguments);
-}
-
-void startConsoleTimingImpl(InstrumentingAgents* instrumentingAgents, Frame* frame, const String& title)
-{
-    if (InspectorTimelineAgent* timelineAgent = instrumentingAgents->inspectorTimelineAgent())
-        timelineAgent->time(frame, title);
-    if (InspectorConsoleAgent* consoleAgent = instrumentingAgents->inspectorConsoleAgent())
-        consoleAgent->startTiming(title);
-}
-
-void stopConsoleTimingImpl(InstrumentingAgents* instrumentingAgents, Frame* frame, const String& title, PassRefPtr<ScriptCallStack> stack)
-{
-    if (InspectorConsoleAgent* consoleAgent = instrumentingAgents->inspectorConsoleAgent())
-        consoleAgent->stopTiming(title, stack);
-    if (InspectorTimelineAgent* timelineAgent = instrumentingAgents->inspectorTimelineAgent())
-        timelineAgent->timeEnd(frame, title);
-}
-
-void consoleTimeStampImpl(InstrumentingAgents* instrumentingAgents, Frame* frame, PassRefPtr<ScriptArguments> arguments)
-{
-    if (InspectorTimelineAgent* timelineAgent = instrumentingAgents->inspectorTimelineAgent()) {
-        String message;
-        arguments->getFirstArgumentAsString(message);
-        timelineAgent->didTimeStamp(frame, message);
-     }
-}
-
-void addStartProfilingMessageToConsoleImpl(InstrumentingAgents* instrumentingAgents, const String& title, unsigned lineNumber, const String& sourceURL)
-{
-    if (InspectorProfilerAgent* profilerAgent = instrumentingAgents->inspectorProfilerAgent())
-        profilerAgent->addStartProfilingMessageToConsole(title, lineNumber, sourceURL);
-}
-
-void addProfileImpl(InstrumentingAgents* instrumentingAgents, RefPtr<ScriptProfile> profile, PassRefPtr<ScriptCallStack> callStack)
-{
-    if (InspectorProfilerAgent* profilerAgent = instrumentingAgents->inspectorProfilerAgent()) {
-        const ScriptCallFrame& lastCaller = callStack->at(0);
-        profilerAgent->addProfile(profile, lastCaller.lineNumber(), lastCaller.sourceURL());
-    }
-}
-
 String getCurrentUserInitiatedProfileNameImpl(InstrumentingAgents* instrumentingAgents, bool incrementProfileNumber)
 {
     if (InspectorProfilerAgent* profilerAgent = instrumentingAgents->inspectorProfilerAgent())
@@ -1004,18 +173,6 @@
     return false;
 }
 
-void didOpenDatabaseImpl(InstrumentingAgents* instrumentingAgents, PassRefPtr<Database> database, const String& domain, const String& name, const String& version)
-{
-    if (InspectorDatabaseAgent* databaseAgent = instrumentingAgents->inspectorDatabaseAgent())
-        databaseAgent->didOpenDatabase(database, domain, name, version);
-}
-
-void didDispatchDOMStorageEventImpl(InstrumentingAgents* instrumentingAgents, const String& key, const String& oldValue, const String& newValue, StorageType storageType, SecurityOrigin* securityOrigin)
-{
-    if (InspectorDOMStorageAgent* domStorageAgent = instrumentingAgents->inspectorDOMStorageAgent())
-        domStorageAgent->didDispatchDOMStorageEvent(key, oldValue, newValue, storageType, securityOrigin);
-}
-
 bool shouldPauseDedicatedWorkerOnStartImpl(InstrumentingAgents* instrumentingAgents)
 {
     if (InspectorWorkerAgent* workerAgent = instrumentingAgents->inspectorWorkerAgent())
@@ -1023,85 +180,6 @@
     return false;
 }
 
-void didStartWorkerContextImpl(InstrumentingAgents* instrumentingAgents, WorkerContextProxy* workerContextProxy, const KURL& url)
-{
-    if (InspectorWorkerAgent* workerAgent = instrumentingAgents->inspectorWorkerAgent())
-        workerAgent->didStartWorkerContext(workerContextProxy, url);
-}
-
-void willEvaluateWorkerScriptImpl(InstrumentingAgents* instrumentingAgents, WorkerContext* workerContext, int workerThreadStartMode)
-{
-    if (WorkerRuntimeAgent* runtimeAgent = instrumentingAgents->workerRuntimeAgent())
-        runtimeAgent->willEvaluateWorkerScript(workerContext, workerThreadStartMode);
-}
-
-void workerContextTerminatedImpl(InstrumentingAgents* instrumentingAgents, WorkerContextProxy* proxy)
-{
-    if (InspectorWorkerAgent* workerAgent = instrumentingAgents->inspectorWorkerAgent())
-        workerAgent->workerContextTerminated(proxy);
-}
-
-void didCreateWebSocketImpl(InstrumentingAgents* instrumentingAgents, Document* document, unsigned long identifier, const KURL& requestURL, const String& protocol)
-{
-    if (InspectorResourceAgent* resourceAgent = instrumentingAgents->inspectorResourceAgent())
-        resourceAgent->didCreateWebSocket(document, identifier, requestURL, protocol);
-    if (InspectorTimelineAgent* timelineAgent = instrumentingAgents->inspectorTimelineAgent())
-        timelineAgent->didCreateWebSocket(document, identifier, requestURL, protocol);
-}
-
-void willSendWebSocketHandshakeRequestImpl(InstrumentingAgents* instrumentingAgents, Document* document, unsigned long identifier, const WebSocketHandshakeRequest& request)
-{
-    if (InspectorResourceAgent* resourceAgent = instrumentingAgents->inspectorResourceAgent())
-        resourceAgent->willSendWebSocketHandshakeRequest(document, identifier, request);
-    if (InspectorTimelineAgent* timelineAgent = instrumentingAgents->inspectorTimelineAgent())
-        timelineAgent->willSendWebSocketHandshakeRequest(document, identifier, request);
-}
-
-void didReceiveWebSocketHandshakeResponseImpl(InstrumentingAgents* instrumentingAgents, Document* document, unsigned long identifier, const WebSocketHandshakeResponse& response)
-{
-    if (InspectorResourceAgent* resourceAgent = instrumentingAgents->inspectorResourceAgent())
-        resourceAgent->didReceiveWebSocketHandshakeResponse(document, identifier, response);
-    if (InspectorTimelineAgent* timelineAgent = instrumentingAgents->inspectorTimelineAgent())
-        timelineAgent->didReceiveWebSocketHandshakeResponse(document, identifier, response);
-}
-
-void didCloseWebSocketImpl(InstrumentingAgents* instrumentingAgents, Document* document, unsigned long identifier)
-{
-    if (InspectorResourceAgent* resourceAgent = instrumentingAgents->inspectorResourceAgent())
-        resourceAgent->didCloseWebSocket(document, identifier);
-    if (InspectorTimelineAgent* timelineAgent = instrumentingAgents->inspectorTimelineAgent())
-        timelineAgent->didCloseWebSocket(document, identifier);
-}
-
-void didReceiveWebSocketFrameImpl(InstrumentingAgents* instrumentingAgents, unsigned long identifier, const WebSocketFrame& frame)
-{
-    if (InspectorResourceAgent* resourceAgent = instrumentingAgents->inspectorResourceAgent())
-        resourceAgent->didReceiveWebSocketFrame(identifier, frame);
-}
-
-void didSendWebSocketFrameImpl(InstrumentingAgents* instrumentingAgents, unsigned long identifier, const WebSocketFrame& frame)
-{
-    if (InspectorResourceAgent* resourceAgent = instrumentingAgents->inspectorResourceAgent())
-        resourceAgent->didSendWebSocketFrame(identifier, frame);
-}
-
-void didReceiveWebSocketFrameErrorImpl(InstrumentingAgents* instrumentingAgents, unsigned long identifier, const String& errorMessage)
-{
-    if (InspectorResourceAgent* resourceAgent = instrumentingAgents->inspectorResourceAgent())
-        resourceAgent->didReceiveWebSocketFrameError(identifier, errorMessage);
-}
-
-void networkStateChangedImpl(InstrumentingAgents* instrumentingAgents)
-{
-    if (InspectorApplicationCacheAgent* applicationCacheAgent = instrumentingAgents->inspectorApplicationCacheAgent())
-        applicationCacheAgent->networkStateChanged();
-}
-
-void updateApplicationCacheStatusImpl(InstrumentingAgents* instrumentingAgents, Frame* frame)
-{
-    if (InspectorApplicationCacheAgent* applicationCacheAgent = instrumentingAgents->inspectorApplicationCacheAgent())
-        applicationCacheAgent->updateApplicationCacheStatus(frame);
-}
 
 bool collectingHTMLParseErrorsImpl(InstrumentingAgents* instrumentingAgents)
 {
@@ -1197,23 +275,6 @@
     return deviceOrientation;
 }
 
-void layerTreeDidChangeImpl(InstrumentingAgents* instrumentingAgents)
-{
-    if (InspectorLayerTreeAgent* layerTreeAgent = instrumentingAgents->inspectorLayerTreeAgent())
-        layerTreeAgent->layerTreeDidChange();
-}
-
-void renderLayerDestroyedImpl(InstrumentingAgents* instrumentingAgents, const RenderLayer* renderLayer)
-{
-    if (InspectorLayerTreeAgent* layerTreeAgent = instrumentingAgents->inspectorLayerTreeAgent())
-        layerTreeAgent->renderLayerDestroyed(renderLayer);
-}
-
-void pseudoElementDestroyedImpl(InstrumentingAgents* instrumentingAgents, PseudoElement* pseudoElement)
-{
-    if (InspectorLayerTreeAgent* layerTreeAgent = instrumentingAgents->inspectorLayerTreeAgent())
-        layerTreeAgent->pseudoElementDestroyed(pseudoElement);
-}
 
 bool cssErrorFilter(const CSSParserString& content, int propertyId, int errorType)
 {
diff --git a/Source/core/inspector/InspectorInstrumentation.h b/Source/core/inspector/InspectorInstrumentation.h
index da40fe2..799aa2d 100644
--- a/Source/core/inspector/InspectorInstrumentation.h
+++ b/Source/core/inspector/InspectorInstrumentation.h
@@ -134,6 +134,8 @@
 void registerInstrumentingAgents(InstrumentingAgents*);
 void unregisterInstrumentingAgents(InstrumentingAgents*);
 
+InspectorTimelineAgent* retrieveTimelineAgent(const InspectorInstrumentationCookie&);
+
 InstrumentingAgents* instrumentingAgentsForPage(Page*);
 InstrumentingAgents* instrumentingAgentsForFrame(Frame*);
 InstrumentingAgents* instrumentingAgentsForScriptExecutionContext(ScriptExecutionContext*);
diff --git a/Source/core/inspector/InspectorInstrumentation.idl b/Source/core/inspector/InspectorInstrumentation.idl
new file mode 100644
index 0000000..5bf4b5b
--- /dev/null
+++ b/Source/core/inspector/InspectorInstrumentation.idl
@@ -0,0 +1,445 @@
+/*
+* Copyright (C) 2013 Google Inc. All rights reserved.
+*
+* Redistribution and use in source and binary forms, with or without
+* modification, are permitted provided that the following conditions are
+* met:
+*
+*     * Redistributions of source code must retain the above copyright
+* notice, this list of conditions and the following disclaimer.
+*     * Redistributions in binary form must reproduce the above
+* copyright notice, this list of conditions and the following disclaimer
+* in the documentation and/or other materials provided with the
+* distribution.
+*     * Neither the name of Google Inc. nor the names of its
+* contributors may be used to endorse or promote products derived from
+* this software without specific prior written permission.
+*
+* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+*/
+
+/*
+* CodeGeneratorInstrumentation.py uses this file as a source to generate
+* InspectorInstrumentationInl.h and InspectorInstrumentationImpl.cpp
+*
+* The code below is not a correct IDL but a mix of IDL and C++.
+*
+* The syntax for an instrumentation method is as follows:
+*
+*    [methodAttributes] returnValue methodName([paramAttributes] paramList)
+*
+* Where:
+*   methodAttributes - optional list of method attributes.
+*       Attributes containing "=" are code generation options:
+*           Inline=Custom - do not generate the public inline method.
+*           Inline=FastReturn - return early from the inline method if there are no frontends.
+*           Inline=Forward - generate a simple forwarding inline method that does not
+                             modify the parameter list (implies Inline=FastReturn)
+*       Attributes without "=" are the names of the agents to be invoked.
+*           Examples: DOM, Page, Debugger.
+*
+*   paramAttributes - options list of attributes controlling the parameters handling.
+*       Keep - pass first parameter (used to access the InstrumentingAgents instance) to agents.
+*
+*   returnValue: C++ return value. Only "void" and "InspectorInstrumentationCookie" are supported.
+*
+*   methodName: C++ name for the public instrumentation method and agents methods.
+*
+*   paramList: C++ parameter list with optional names. Names will be deduced from types if omitted but you have to
+*        specify explicit names for multiple parameters of the same type.
+*/
+
+interface InspectorInstrumentation {
+    [Page, Inspector, PageDebugger, PageRuntime]
+    void didClearWindowObjectInWorld([Keep] Frame*, DOMWrapperWorld*);
+
+    [DOMDebugger, Inline=FastReturn]
+    void willInsertDOMNode(Document*, Node* parent);
+
+    [DOM, DOMDebugger, Inline=FastReturn]
+    void didInsertDOMNode(Document*, Node*);
+
+    [DOMDebugger, DOM, Inline=FastReturn]
+    void willRemoveDOMNode(Document* document, Node*);
+
+    [DOMDebugger, DOM, Inline=FastReturn]
+    void willModifyDOMAttr(Document*, Element*, const AtomicString& oldValue, const AtomicString& newValue);
+
+    [DOM, Inline=FastReturn]
+    void didModifyDOMAttr(Document*, Element*, const AtomicString& name, const AtomicString& value);
+
+    [DOM, Inline=FastReturn]
+    void didRemoveDOMAttr(Document*, Element*, const AtomicString& name);
+
+    [DOM, Inline=FastReturn]
+    void characterDataModified(Document*, CharacterData*);
+
+    [DOM, DOMDebugger, Inline=FastReturn]
+    void didInvalidateStyleAttr(Document*, Node*);
+
+    [CSS, Inline=FastReturn]
+    void activeStyleSheetsUpdated([Keep] Document*, const Vector<RefPtr<StyleSheet> >& newSheets);
+
+    [Console]
+    void frameWindowDiscarded(Frame*, DOMWindow* domWindow);
+
+    [CSS, Inline=FastReturn]
+    void mediaQueryResultChanged(Document*);
+
+    [DOM, Inline=FastReturn]
+    void didPushShadowRoot([Keep] Element* host, ShadowRoot*);
+
+    [DOM, Inline=FastReturn]
+    void willPopShadowRoot([Keep] Element* host, ShadowRoot*);
+
+    [CSS, Inline=FastReturn]
+    void didCreateNamedFlow([Keep] Document*, NamedFlow*);
+
+    [CSS, Inline=FastReturn]
+    void willRemoveNamedFlow([Keep] Document*, NamedFlow*);
+
+    [CSS, Inline=FastReturn]
+    void didUpdateRegionLayout([Keep] Document*, NamedFlow*);
+
+    [DOMDebugger, Inline=FastReturn]
+    void willSendXMLHttpRequest(ScriptExecutionContext*, const String& url);
+
+    [Timeline, Inline=FastReturn]
+    void didScheduleResourceRequest([Keep] Document*, const String& url);
+
+    [DOMDebugger, Timeline, Inline=FastReturn]
+    void didInstallTimer([Keep] ScriptExecutionContext*, int timerId, int timeout, bool singleShot);
+
+    [DOMDebugger, Timeline, Inline=FastReturn]
+    void didRemoveTimer([Keep] ScriptExecutionContext*, int timerId);
+
+    [Timeline, Inline=FastReturn]
+    InspectorInstrumentationCookie willCallFunction([Keep] ScriptExecutionContext*, const String& scriptName, int scriptLine);
+
+    [Timeline, Inline=FastReturn]
+    void didCallFunction(const InspectorInstrumentationCookie&);
+
+    [Timeline, Inline=FastReturn]
+    InspectorInstrumentationCookie willDispatchXHRReadyStateChangeEvent([Keep] ScriptExecutionContext*, XMLHttpRequest*);
+
+    [Timeline, Inline=FastReturn]
+    void didDispatchXHRReadyStateChangeEvent(const InspectorInstrumentationCookie&);
+
+    [Timeline, Inline=FastReturn]
+    InspectorInstrumentationCookie willDispatchEvent([Keep] Document*, const Event&, DOMWindow*, Node*, const EventPath&);
+
+    [Timeline, Inline=FastReturn]
+    void didDispatchEvent(const InspectorInstrumentationCookie&);
+
+    [DOMDebugger, Inline=FastReturn]
+    InspectorInstrumentationCookie willHandleEvent(ScriptExecutionContext*, Event*);
+
+    [Debugger, Inline=FastReturn]
+    void didHandleEvent(const InspectorInstrumentationCookie&);
+
+    [Timeline, Inline=FastReturn]
+    InspectorInstrumentationCookie willDispatchEventOnWindow(Frame*, const Event&, DOMWindow*);
+
+    [Timeline, Inline=FastReturn]
+    void didDispatchEventOnWindow(const InspectorInstrumentationCookie&);
+
+    [Timeline, Inline=FastReturn]
+    InspectorInstrumentationCookie willEvaluateScript([Keep] Frame*, const String& url, int lineNumber);
+
+    [Timeline, Inline=FastReturn]
+    void didEvaluateScript(const InspectorInstrumentationCookie&);
+
+    [Page, Inline=FastReturn]
+    void scriptsEnabled(Page*, bool isEnabled);
+
+    [PageRuntime, Inline=FastReturn]
+    void didCreateIsolatedContext([Keep] Frame*, ScriptState*, SecurityOrigin*);
+
+    [DOMDebugger, Timeline, Inline=FastReturn]
+    InspectorInstrumentationCookie willFireTimer([Keep] ScriptExecutionContext*, int timerId);
+
+    [Debugger, Timeline, Inline=FastReturn]
+    void didFireTimer(const InspectorInstrumentationCookie&);
+
+    [Timeline, Inline=FastReturn]
+    void didInvalidateLayout([Keep] Frame*);
+
+    [Timeline, Inline=FastReturn]
+    InspectorInstrumentationCookie willLayout([Keep] Frame*);
+
+    [Timeline, Page, Inline=FastReturn]
+    void didLayout(const InspectorInstrumentationCookie&, RenderObject* root);
+
+    [Page, Inline=FastReturn]
+    void didScroll(Page*);
+
+    [Page, Inline=FastReturn]
+    void didResizeMainFrame(Page*);
+
+    [Timeline, Inline=FastReturn]
+    InspectorInstrumentationCookie willDispatchXHRLoadEvent([Keep] ScriptExecutionContext*, XMLHttpRequest*);
+
+    [Timeline, Inline=FastReturn]
+    void didDispatchXHRLoadEvent(const InspectorInstrumentationCookie&);
+
+    [Timeline, Inline=FastReturn]
+    void willScrollLayer([Keep] Frame*);
+
+    [Timeline, Inline=FastReturn]
+    void didScrollLayer(Frame*);
+
+    [Timeline, Inline=FastReturn]
+    void willPaint([Keep] RenderObject*);
+
+    [Timeline, Page, Inline=FastReturn]
+    void didPaint([Keep] RenderObject*, GraphicsContext*, const LayoutRect&);
+
+    [Resource, Timeline, Inline=FastReturn]
+    InspectorInstrumentationCookie willRecalculateStyle([Keep] Document*);
+
+    [Timeline, Resource, Page, Inline=FastReturn]
+    void didRecalculateStyle(const InspectorInstrumentationCookie&);
+
+    [Timeline, Inline=FastReturn]
+    void didRecalculateStyleForElement(Element*);
+
+    [Timeline, Resource, Inline=FastReturn]
+    void didScheduleStyleRecalculation([Keep] Document*);
+
+    [CSS, Inline=FastReturn]
+    InspectorInstrumentationCookie willMatchRule(Document*, StyleRule*, InspectorCSSOMWrappers&, DocumentStyleSheetCollection*);
+
+    [CSS, Inline=FastReturn]
+    void didMatchRule(const InspectorInstrumentationCookie&, bool matched);
+
+    [CSS, Inline=Custom]
+    InspectorInstrumentationCookie willProcessRule(Document* document, StyleRule* rule, StyleResolver* styleResolver);
+
+    [CSS, Inline=FastReturn]
+    void didProcessRule(const InspectorInstrumentationCookie&);
+
+    [Resource, Inline=FastReturn]
+    void applyUserAgentOverride(Frame*, String* userAgent);
+
+    [Page, Inline=FastReturn]
+    void applyScreenWidthOverride(Frame*, long* width);
+
+    [Page, Inline=FastReturn]
+    void applyScreenHeightOverride(Frame*, long* height);
+
+    [Page, Inline=FastReturn]
+    void applyEmulatedMedia(Frame*, String* media);
+
+    [Timeline, Resource]
+    void willSendRequest(Frame*, unsigned long identifier, DocumentLoader*, ResourceRequest&, const ResourceResponse& redirectResponse, const CachedResourceInitiatorInfo&);
+
+    void continueAfterPingLoader(Frame*, unsigned long identifier, DocumentLoader*, ResourceRequest&, const ResourceResponse&);
+
+    [Resource]
+    void markResourceAsCached(Page*, unsigned long identifier);
+
+    [Timeline, Inline=FastReturn]
+    InspectorInstrumentationCookie willReceiveResourceData([Keep] Frame*, unsigned long identifier, int length);
+
+    [Timeline, Inline=FastReturn]
+    void didReceiveResourceData(const InspectorInstrumentationCookie&);
+
+    [Timeline]
+    InspectorInstrumentationCookie willReceiveResourceResponse([Keep] Frame*, unsigned long identifier, const ResourceResponse&);
+
+    [Timeline, Resource, Console] // Console should come AFTER Resource notification, front-end relies on this.
+    void didReceiveResourceResponse(const InspectorInstrumentationCookie&, unsigned long identifier, DocumentLoader*, const ResourceResponse&, ResourceLoader*);
+
+    [Inline=Forward]
+    void continueAfterXFrameOptionsDenied(Frame* frame, DocumentLoader* loader, unsigned long identifier, const ResourceResponse& r);
+
+    [Inline=Forward]
+    void continueWithPolicyDownload(Frame* frame, DocumentLoader* loader, unsigned long identifier, const ResourceResponse& r);
+
+    [Inline=Forward]
+    void continueWithPolicyIgnore(Frame* frame, DocumentLoader* loader, unsigned long identifier, const ResourceResponse& r);
+
+    [Resource]
+    void didReceiveData(Frame*, unsigned long identifier, const char* data, int dataLength, int encodedDataLength);
+
+    [Timeline, Resource]
+    void didFinishLoading(Frame* frame, unsigned long identifier, DocumentLoader*, double finishTime);
+
+    [Timeline, Resource, Console] // Console should come AFTER Resource notification, front-end relies on this.
+    void didFailLoading(Frame* frame, unsigned long identifier, DocumentLoader*, const ResourceError&);
+
+    [Resource]
+    void documentThreadableLoaderStartedLoadingForClient(ScriptExecutionContext*, unsigned long identifier, ThreadableLoaderClient* client);
+
+    [Resource]
+    void willLoadXHR(ScriptExecutionContext*, ThreadableLoaderClient* client, const String& method, const KURL& url, bool async, PassRefPtr<FormData>, const HTTPHeaderMap& headers, bool includeCredentials);
+
+    [Resource]
+    void didFailXHRLoading(ScriptExecutionContext*, ThreadableLoaderClient* client);
+
+    [Console, Resource]
+    void didFinishXHRLoading(ScriptExecutionContext*, ThreadableLoaderClient* client, unsigned long identifier, const String& sourceString, const String& url, const String& sendURL, unsigned sendLineNumber);
+
+    [Resource]
+    void didReceiveXHRResponse(ScriptExecutionContext*, unsigned long identifier);
+
+    [Resource]
+    void willLoadXHRSynchronously(ScriptExecutionContext*);
+
+    [Resource]
+    void didLoadXHRSynchronously(ScriptExecutionContext*);
+
+    [Resource]
+    void scriptImported(ScriptExecutionContext*, unsigned long identifier, const String& sourceString);
+
+    [Debugger]
+    void scriptExecutionBlockedByCSP(ScriptExecutionContext*, const String& directiveText);
+
+    [Resource]
+    void didReceiveScriptResponse(ScriptExecutionContext*, unsigned long identifier);
+
+    [Timeline, Inspector, DOM, Page]
+    void domContentLoadedEventFired([Keep] Frame*);
+
+    [DOM, Timeline, Page]
+    void loadEventFired([Keep] Frame*);
+
+    [Canvas, Page, CSS]
+    void frameDetachedFromParent([Keep] Frame*);
+
+    [Console, Resource, CSS, Database, DOM, LayerTree, Inspector, Canvas, Page]
+    void didCommitLoad([Keep] Frame*, DocumentLoader*);
+
+    [DOM, Inline=FastReturn]
+    void frameDocumentUpdated([Keep] Frame*);
+
+    [Page]
+    void loaderDetachedFromFrame(Frame*, DocumentLoader*);
+
+    [Page]
+    void frameStartedLoading([Keep] Frame*);
+
+    [Page]
+    void frameStoppedLoading([Keep] Frame*);
+
+    [Page]
+    void frameScheduledNavigation([Keep] Frame*, double delay);
+
+    [Page]
+    void frameClearedScheduledNavigation([Keep] Frame*);
+
+    [Page, Inline=FastReturn]
+    InspectorInstrumentationCookie willRunJavaScriptDialog(Page*, const String& message);
+
+    [Page, Inline=FastReturn]
+    void didRunJavaScriptDialog(const InspectorInstrumentationCookie&);
+
+    [Inline=Forward]
+    void willDestroyCachedResource(CachedResource* cachedResource);
+
+    [Timeline, Inline=FastReturn]
+    InspectorInstrumentationCookie willWriteHTML([Keep] Document*, unsigned startLine);
+
+    [Timeline, Inline=FastReturn]
+    void didWriteHTML(const InspectorInstrumentationCookie&, unsigned endLine);
+
+    [DOMDebugger, Timeline]
+    void didRequestAnimationFrame([Keep] Document*, int callbackId);
+
+    [DOMDebugger, Timeline]
+    void didCancelAnimationFrame([Keep] Document*, int callbackId);
+
+    [DOMDebugger, Timeline]
+    InspectorInstrumentationCookie willFireAnimationFrame([Keep] Document*, int callbackId);
+
+    [Timeline, Inline=FastReturn]
+    void didFireAnimationFrame(const InspectorInstrumentationCookie&);
+
+    [Console, Debugger, Inline=Custom]  // FIXME: Drop this once we no longer generate stacks outside of Inspector.
+    void addMessageToConsole(Page* page, MessageSource source, MessageType type, MessageLevel level, const String& message, PassRefPtr<ScriptCallStack> callStack, unsigned long requestIdentifier = 0);
+
+    [Console, Debugger, Inline=Custom]
+    void addMessageToConsole(Page* page, MessageSource source, MessageType type, MessageLevel level, const String& message, ScriptState* state, PassRefPtr<ScriptArguments> arguments, unsigned long requestIdentifier = 0);
+
+    [Console, Inline=Custom]
+    void addMessageToConsole(Page* page, MessageSource source, MessageType type, MessageLevel level, const String& message, const String& scriptId, unsigned lineNumber, ScriptState* state = 0, unsigned long requestIdentifier = 0);
+
+    [Console, Inline=Custom]
+    void consoleCount(Page* page, ScriptState* state, PassRefPtr<ScriptArguments> arguments);
+
+    [Timeline, Console, Inline=Custom]
+    void startConsoleTiming([Keep] Frame* frame, const String& title);
+
+    [Console, Timeline, Inline=Custom]
+    void stopConsoleTiming([Keep] Frame* frame, const String& title, PassRefPtr<ScriptCallStack> stack);
+
+    [Timeline, Inline=Custom]
+    void consoleTimeStamp([Keep] Frame* frame, PassRefPtr<ScriptArguments> arguments);
+
+    [Profiler, Inline=Custom]
+    void addStartProfilingMessageToConsole(Page* page, const String& title, unsigned lineNumber, const String& sourceURL);
+
+    [Profiler, Inline=Custom]
+    void addProfile(Page* page, PassRefPtr<ScriptProfile> profile, PassRefPtr<ScriptCallStack> callStack);
+
+    [Database, Inline=Custom]
+    void didOpenDatabase(ScriptExecutionContext* context, PassRefPtr<Database> database, const String& domain, const String& name, const String& version);
+
+    [DOMStorage, Inline=FastReturn]
+    void didDispatchDOMStorageEvent(Page* page, const String& key, const String& oldValue, const String& newValue, StorageType storageType, SecurityOrigin* securityOrigin);
+
+    [Worker]
+    void didStartWorkerContext(ScriptExecutionContext*, WorkerContextProxy* proxy, const KURL& url);
+
+    [WorkerRuntime]
+    void willEvaluateWorkerScript([Keep] WorkerContext* context, int workerThreadStartMode);
+
+    [Worker]
+    void workerContextTerminated(ScriptExecutionContext*, WorkerContextProxy* proxy);
+
+    [Resource, Timeline]
+    void didCreateWebSocket([Keep] Document*, unsigned long identifier, const KURL& requestURL, const String& protocol);
+
+    [Resource, Timeline]
+    void willSendWebSocketHandshakeRequest([Keep] Document*, unsigned long identifier, const WebSocketHandshakeRequest& request);
+
+    [Resource, Timeline]
+    void didReceiveWebSocketHandshakeResponse([Keep] Document*, unsigned long identifier, const WebSocketHandshakeResponse& response);
+
+    [Resource, Timeline]
+    void didCloseWebSocket([Keep] Document*, unsigned long identifier);
+
+    [Resource]
+    void didReceiveWebSocketFrame(Document*, unsigned long identifier, const WebSocketFrame& frame);
+
+    [Resource]
+    void didSendWebSocketFrame(Document*, unsigned long identifier, const WebSocketFrame& frame);
+
+    [Resource]
+    void didReceiveWebSocketFrameError(Document*, unsigned long identifier, const String& errorMessage);
+
+    [ApplicationCache, Inline=FastReturn]
+    void networkStateChanged(Page*);
+
+    [ApplicationCache, Inline=FastReturn]
+    void updateApplicationCacheStatus([Keep] Frame*);
+
+    [LayerTree]
+    void layerTreeDidChange(Page*);
+
+    [LayerTree]
+    void renderLayerDestroyed(Page*, const RenderLayer*);
+
+    [LayerTree]
+    void pseudoElementDestroyed(Page*, PseudoElement*);
+}
diff --git a/Source/core/inspector/InspectorInstrumentationInl.h b/Source/core/inspector/InspectorInstrumentationInl.h
deleted file mode 100644
index 69cafff..0000000
--- a/Source/core/inspector/InspectorInstrumentationInl.h
+++ /dev/null
@@ -1,953 +0,0 @@
-/*
-* Copyright (C) 2013 Google Inc. All rights reserved.
-*
-* Redistribution and use in source and binary forms, with or without
-* modification, are permitted provided that the following conditions are
-* met:
-*
-*     * Redistributions of source code must retain the above copyright
-* notice, this list of conditions and the following disclaimer.
-*     * Redistributions in binary form must reproduce the above
-* copyright notice, this list of conditions and the following disclaimer
-* in the documentation and/or other materials provided with the
-* distribution.
-*     * Neither the name of Google Inc. nor the names of its
-* contributors may be used to endorse or promote products derived from
-* this software without specific prior written permission.
-*
-* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-*/
-
-#ifndef InspectorInstrumentation_inl_h
-#define InspectorInstrumentation_inl_h
-
-namespace WebCore {
-
-namespace InspectorInstrumentation {
-
-void didClearWindowObjectInWorldImpl(InstrumentingAgents*, Frame*, DOMWrapperWorld*);
-void willInsertDOMNodeImpl(InstrumentingAgents*, Node* parent);
-void didInsertDOMNodeImpl(InstrumentingAgents*, Node*);
-void willRemoveDOMNodeImpl(InstrumentingAgents*, Node*);
-void willModifyDOMAttrImpl(InstrumentingAgents*, Element*, const AtomicString& oldValue, const AtomicString& newValue);
-void didModifyDOMAttrImpl(InstrumentingAgents*, Element*, const AtomicString& name, const AtomicString& value);
-void didRemoveDOMAttrImpl(InstrumentingAgents*, Element*, const AtomicString& name);
-void characterDataModifiedImpl(InstrumentingAgents*, CharacterData*);
-void didInvalidateStyleAttrImpl(InstrumentingAgents*, Node*);
-void activeStyleSheetsUpdatedImpl(InstrumentingAgents*, Document*, const Vector<RefPtr<StyleSheet> >&);
-void frameWindowDiscardedImpl(InstrumentingAgents*, DOMWindow*);
-void mediaQueryResultChangedImpl(InstrumentingAgents*);
-void didPushShadowRootImpl(InstrumentingAgents*, Element* host, ShadowRoot*);
-void willPopShadowRootImpl(InstrumentingAgents*, Element* host, ShadowRoot*);
-void didCreateNamedFlowImpl(InstrumentingAgents*, Document*, NamedFlow*);
-void willRemoveNamedFlowImpl(InstrumentingAgents*, Document*, NamedFlow*);
-void didUpdateRegionLayoutImpl(InstrumentingAgents*, Document*, NamedFlow*);
-void willSendXMLHttpRequestImpl(InstrumentingAgents*, const String& url);
-void didScheduleResourceRequestImpl(InstrumentingAgents*, Document*, const String& url);
-void didInstallTimerImpl(InstrumentingAgents*, ScriptExecutionContext*, int timerId, int timeout, bool singleShot);
-void didRemoveTimerImpl(InstrumentingAgents*, ScriptExecutionContext*, int timerId);
-InspectorInstrumentationCookie willCallFunctionImpl(InstrumentingAgents*, ScriptExecutionContext*, const String& scriptName, int scriptLine);
-void didCallFunctionImpl(const InspectorInstrumentationCookie&);
-InspectorInstrumentationCookie willDispatchXHRReadyStateChangeEventImpl(InstrumentingAgents*, ScriptExecutionContext*, XMLHttpRequest*);
-void didDispatchXHRReadyStateChangeEventImpl(const InspectorInstrumentationCookie&);
-InspectorInstrumentationCookie willDispatchEventImpl(InstrumentingAgents*, Document*, const Event&, DOMWindow*, Node*, const EventPath&);
-void didDispatchEventImpl(const InspectorInstrumentationCookie&);
-InspectorInstrumentationCookie willHandleEventImpl(InstrumentingAgents*, Event*);
-void didHandleEventImpl(const InspectorInstrumentationCookie&);
-InspectorInstrumentationCookie willDispatchEventOnWindowImpl(InstrumentingAgents*, const Event&, DOMWindow*);
-void didDispatchEventOnWindowImpl(const InspectorInstrumentationCookie&);
-InspectorInstrumentationCookie willEvaluateScriptImpl(InstrumentingAgents*, Frame*, const String& url, int lineNumber);
-void didEvaluateScriptImpl(const InspectorInstrumentationCookie&);
-void scriptsEnabledImpl(InstrumentingAgents*, bool isEnabled);
-void didCreateIsolatedContextImpl(InstrumentingAgents*, Frame*, ScriptState*, SecurityOrigin*);
-InspectorInstrumentationCookie willFireTimerImpl(InstrumentingAgents*, ScriptExecutionContext*, int timerId);
-void didFireTimerImpl(const InspectorInstrumentationCookie&);
-void didInvalidateLayoutImpl(InstrumentingAgents*, Frame*);
-InspectorInstrumentationCookie willLayoutImpl(InstrumentingAgents*, Frame*);
-void didLayoutImpl(const InspectorInstrumentationCookie&, RenderObject*);
-void didScrollImpl(InstrumentingAgents*);
-void didResizeMainFrameImpl(InstrumentingAgents*);
-InspectorInstrumentationCookie willDispatchXHRLoadEventImpl(InstrumentingAgents*, ScriptExecutionContext*, XMLHttpRequest*);
-void didDispatchXHRLoadEventImpl(const InspectorInstrumentationCookie&);
-void willScrollLayerImpl(InstrumentingAgents*, Frame*);
-void didScrollLayerImpl(InstrumentingAgents*);
-void willPaintImpl(InstrumentingAgents*, RenderObject*);
-void didPaintImpl(InstrumentingAgents*, RenderObject*, GraphicsContext*, const LayoutRect&);
-InspectorInstrumentationCookie willRecalculateStyleImpl(InstrumentingAgents*, Document*);
-void didRecalculateStyleImpl(const InspectorInstrumentationCookie&);
-void didRecalculateStyleForElementImpl(InstrumentingAgents*);
-void didScheduleStyleRecalculationImpl(InstrumentingAgents*, Document*);
-InspectorInstrumentationCookie willMatchRuleImpl(InstrumentingAgents*, StyleRule*, InspectorCSSOMWrappers&, DocumentStyleSheetCollection*);
-void didMatchRuleImpl(const InspectorInstrumentationCookie&, bool matched);
-void didProcessRuleImpl(const InspectorInstrumentationCookie&);
-void applyUserAgentOverrideImpl(InstrumentingAgents*, String*);
-void applyScreenWidthOverrideImpl(InstrumentingAgents*, long*);
-void applyScreenHeightOverrideImpl(InstrumentingAgents*, long*);
-void applyEmulatedMediaImpl(InstrumentingAgents*, String*);
-void willSendRequestImpl(InstrumentingAgents*, unsigned long identifier, DocumentLoader*, ResourceRequest&, const ResourceResponse& redirectResponse);
-void continueAfterPingLoaderImpl(InstrumentingAgents*, unsigned long identifier, DocumentLoader*, ResourceRequest&, const ResourceResponse&);
-void markResourceAsCachedImpl(InstrumentingAgents*, unsigned long identifier);
-void didLoadResourceFromMemoryCacheImpl(InstrumentingAgents*, DocumentLoader*, CachedResource*);
-InspectorInstrumentationCookie willReceiveResourceDataImpl(InstrumentingAgents*, Frame*, unsigned long identifier, int length);
-void didReceiveResourceDataImpl(const InspectorInstrumentationCookie&);
-InspectorInstrumentationCookie willReceiveResourceResponseImpl(InstrumentingAgents*, Frame*, unsigned long identifier, const ResourceResponse&);
-void didReceiveResourceResponseImpl(const InspectorInstrumentationCookie&, unsigned long identifier, DocumentLoader*, const ResourceResponse&, ResourceLoader*);
-void continueAfterXFrameOptionsDeniedImpl(Frame*, DocumentLoader*, unsigned long, const ResourceResponse&);
-void continueWithPolicyDownloadImpl(Frame*, DocumentLoader*, unsigned long, const ResourceResponse&);
-void continueWithPolicyIgnoreImpl(Frame*, DocumentLoader*, unsigned long, const ResourceResponse&);
-void didReceiveDataImpl(InstrumentingAgents*, unsigned long identifier, const char* data, int dataLength, int encodedDataLength);
-void didFinishLoadingImpl(InstrumentingAgents*, unsigned long identifier, DocumentLoader*, double finishTime);
-void didFailLoadingImpl(InstrumentingAgents*, unsigned long identifier, DocumentLoader*, const ResourceError&);
-void documentThreadableLoaderStartedLoadingForClientImpl(InstrumentingAgents*, unsigned long identifier, ThreadableLoaderClient*);
-void willLoadXHRImpl(InstrumentingAgents*, ThreadableLoaderClient*, const String&, const KURL&, bool, PassRefPtr<FormData>, const HTTPHeaderMap&, bool);
-void didFailXHRLoadingImpl(InstrumentingAgents*, ThreadableLoaderClient*);
-void didFinishXHRLoadingImpl(InstrumentingAgents*, ThreadableLoaderClient*, unsigned long identifier, const String& sourceString, const String& url, const String& sendURL, unsigned sendLineNumber);
-void didReceiveXHRResponseImpl(InstrumentingAgents*, unsigned long identifier);
-void willLoadXHRSynchronouslyImpl(InstrumentingAgents*);
-void didLoadXHRSynchronouslyImpl(InstrumentingAgents*);
-void scriptImportedImpl(InstrumentingAgents*, unsigned long identifier, const String& sourceString);
-void scriptExecutionBlockedByCSPImpl(InstrumentingAgents*, const String& directiveText);
-void didReceiveScriptResponseImpl(InstrumentingAgents*, unsigned long identifier);
-void domContentLoadedEventFiredImpl(InstrumentingAgents*, Frame*);
-void loadEventFiredImpl(InstrumentingAgents*, Frame*);
-void frameDetachedFromParentImpl(InstrumentingAgents*, Frame*);
-void didCommitLoadImpl(InstrumentingAgents*, Frame*, DocumentLoader*);
-void frameDocumentUpdatedImpl(InstrumentingAgents*, Frame*);
-void loaderDetachedFromFrameImpl(InstrumentingAgents*, DocumentLoader*);
-void frameStartedLoadingImpl(InstrumentingAgents*, Frame*);
-void frameStoppedLoadingImpl(InstrumentingAgents*, Frame*);
-void frameScheduledNavigationImpl(InstrumentingAgents*, Frame*, double delay);
-void frameClearedScheduledNavigationImpl(InstrumentingAgents*, Frame*);
-InspectorInstrumentationCookie willRunJavaScriptDialogImpl(InstrumentingAgents*, const String& message);
-void didRunJavaScriptDialogImpl(const InspectorInstrumentationCookie&);
-void willDestroyCachedResourceImpl(CachedResource*);
-InspectorInstrumentationCookie willWriteHTMLImpl(InstrumentingAgents*, Document*, unsigned startLine);
-void didWriteHTMLImpl(const InspectorInstrumentationCookie&, unsigned endLine);
-void didRequestAnimationFrameImpl(InstrumentingAgents*, Document*, int callbackId);
-void didCancelAnimationFrameImpl(InstrumentingAgents*, Document*, int callbackId);
-InspectorInstrumentationCookie willFireAnimationFrameImpl(InstrumentingAgents*, Document*, int callbackId);
-void didFireAnimationFrameImpl(const InspectorInstrumentationCookie&);
-void didDispatchDOMStorageEventImpl(InstrumentingAgents*, const String& key, const String& oldValue, const String& newValue, StorageType, SecurityOrigin*);
-void didStartWorkerContextImpl(InstrumentingAgents*, WorkerContextProxy*, const KURL&);
-void willEvaluateWorkerScriptImpl(InstrumentingAgents*, WorkerContext*, int workerThreadStartMode);
-void workerContextTerminatedImpl(InstrumentingAgents*, WorkerContextProxy*);
-void didCreateWebSocketImpl(InstrumentingAgents*, Document*, unsigned long identifier, const KURL& requestURL, const String& protocol);
-void willSendWebSocketHandshakeRequestImpl(InstrumentingAgents*, Document*, unsigned long identifier, const WebSocketHandshakeRequest&);
-void didReceiveWebSocketHandshakeResponseImpl(InstrumentingAgents*, Document*, unsigned long identifier, const WebSocketHandshakeResponse&);
-void didCloseWebSocketImpl(InstrumentingAgents*, Document*, unsigned long identifier);
-void didReceiveWebSocketFrameImpl(InstrumentingAgents*, unsigned long identifier, const WebSocketFrame&);
-void didSendWebSocketFrameImpl(InstrumentingAgents*, unsigned long identifier, const WebSocketFrame&);
-void didReceiveWebSocketFrameErrorImpl(InstrumentingAgents*, unsigned long identifier, const String&);
-void networkStateChangedImpl(InstrumentingAgents*);
-void updateApplicationCacheStatusImpl(InstrumentingAgents*, Frame*);
-void layerTreeDidChangeImpl(InstrumentingAgents*);
-void renderLayerDestroyedImpl(InstrumentingAgents*, const RenderLayer*);
-void pseudoElementDestroyedImpl(InstrumentingAgents*, PseudoElement*);
-
-inline void didClearWindowObjectInWorld(Frame* frame, DOMWrapperWorld* world)
-{
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForFrame(frame))
-        didClearWindowObjectInWorldImpl(instrumentingAgents, frame, world);
-}
-
-inline void willInsertDOMNode(Document* document, Node* parent)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForDocument(document))
-        willInsertDOMNodeImpl(instrumentingAgents, parent);
-}
-
-inline void didInsertDOMNode(Document* document, Node* node)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForDocument(document))
-        didInsertDOMNodeImpl(instrumentingAgents, node);
-}
-
-inline void willRemoveDOMNode(Document* document, Node* node)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForDocument(document))
-        willRemoveDOMNodeImpl(instrumentingAgents, node);
-}
-
-inline void willModifyDOMAttr(Document* document, Element* element, const AtomicString& oldValue, const AtomicString& newValue)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForDocument(document))
-        willModifyDOMAttrImpl(instrumentingAgents, element, oldValue, newValue);
-}
-
-inline void didModifyDOMAttr(Document* document, Element* element, const AtomicString& name, const AtomicString& value)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForDocument(document))
-        didModifyDOMAttrImpl(instrumentingAgents, element, name, value);
-}
-
-inline void didRemoveDOMAttr(Document* document, Element* element, const AtomicString& name)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForDocument(document))
-        didRemoveDOMAttrImpl(instrumentingAgents, element, name);
-}
-
-inline void characterDataModified(Document* document, CharacterData* characterData)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForDocument(document))
-        characterDataModifiedImpl(instrumentingAgents, characterData);
-}
-
-inline void didInvalidateStyleAttr(Document* document, Node* node)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForDocument(document))
-        didInvalidateStyleAttrImpl(instrumentingAgents, node);
-}
-
-inline void activeStyleSheetsUpdated(Document* document, const Vector<RefPtr<StyleSheet> >& newSheets)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForDocument(document))
-        activeStyleSheetsUpdatedImpl(instrumentingAgents, document, newSheets);
-}
-
-inline void frameWindowDiscarded(Frame* frame, DOMWindow* domWindow)
-{
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForFrame(frame))
-        frameWindowDiscardedImpl(instrumentingAgents, domWindow);
-}
-
-inline void mediaQueryResultChanged(Document* document)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForDocument(document))
-        mediaQueryResultChangedImpl(instrumentingAgents);
-}
-
-inline void didPushShadowRoot(Element* host, ShadowRoot* root)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForElement(host))
-        didPushShadowRootImpl(instrumentingAgents, host, root);
-}
-
-inline void willPopShadowRoot(Element* host, ShadowRoot* root)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForElement(host))
-        willPopShadowRootImpl(instrumentingAgents, host, root);
-}
-
-inline void didCreateNamedFlow(Document* document, NamedFlow* namedFlow)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForDocument(document))
-        didCreateNamedFlowImpl(instrumentingAgents, document, namedFlow);
-}
-
-inline void willRemoveNamedFlow(Document* document, NamedFlow* namedFlow)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForDocument(document))
-        willRemoveNamedFlowImpl(instrumentingAgents, document, namedFlow);
-}
-
-inline void didUpdateRegionLayout(Document* document, NamedFlow* namedFlow)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForDocument(document))
-        didUpdateRegionLayoutImpl(instrumentingAgents, document, namedFlow);
-}
-
-inline void willSendXMLHttpRequest(ScriptExecutionContext* context, const String& url)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForScriptExecutionContext(context))
-        willSendXMLHttpRequestImpl(instrumentingAgents, url);
-}
-
-inline void didScheduleResourceRequest(Document* document, const String& url)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForDocument(document))
-        didScheduleResourceRequestImpl(instrumentingAgents, document, url);
-}
-
-inline void didInstallTimer(ScriptExecutionContext* context, int timerId, int timeout, bool singleShot)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForScriptExecutionContext(context))
-        didInstallTimerImpl(instrumentingAgents, context, timerId, timeout, singleShot);
-}
-
-inline void didRemoveTimer(ScriptExecutionContext* context, int timerId)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForScriptExecutionContext(context))
-        didRemoveTimerImpl(instrumentingAgents, context, timerId);
-}
-
-inline InspectorInstrumentationCookie willCallFunction(ScriptExecutionContext* context, const String& scriptName, int scriptLine)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(InspectorInstrumentationCookie());
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForScriptExecutionContext(context))
-        return willCallFunctionImpl(instrumentingAgents, context, scriptName, scriptLine);
-    return InspectorInstrumentationCookie();
-}
-
-inline void didCallFunction(const InspectorInstrumentationCookie& cookie)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    if (cookie.isValid())
-        didCallFunctionImpl(cookie);
-}
-
-inline InspectorInstrumentationCookie willDispatchXHRReadyStateChangeEvent(ScriptExecutionContext* context, XMLHttpRequest* request)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(InspectorInstrumentationCookie());
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForScriptExecutionContext(context))
-        return willDispatchXHRReadyStateChangeEventImpl(instrumentingAgents, context, request);
-    return InspectorInstrumentationCookie();
-}
-
-inline void didDispatchXHRReadyStateChangeEvent(const InspectorInstrumentationCookie& cookie)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    if (cookie.isValid())
-        didDispatchXHRReadyStateChangeEventImpl(cookie);
-}
-
-inline InspectorInstrumentationCookie willDispatchEvent(Document* document, const Event& event, DOMWindow* window, Node* node, const EventPath& eventPath)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(InspectorInstrumentationCookie());
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForDocument(document))
-        return willDispatchEventImpl(instrumentingAgents, document, event, window, node, eventPath);
-    return InspectorInstrumentationCookie();
-}
-
-inline void didDispatchEvent(const InspectorInstrumentationCookie& cookie)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    if (cookie.isValid())
-        didDispatchEventImpl(cookie);
-}
-
-inline InspectorInstrumentationCookie willHandleEvent(ScriptExecutionContext* context, Event* event)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(InspectorInstrumentationCookie());
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForScriptExecutionContext(context))
-        return willHandleEventImpl(instrumentingAgents, event);
-    return InspectorInstrumentationCookie();
-}
-
-inline void didHandleEvent(const InspectorInstrumentationCookie& cookie)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    if (cookie.isValid())
-        didHandleEventImpl(cookie);
-}
-
-inline InspectorInstrumentationCookie willDispatchEventOnWindow(Frame* frame, const Event& event, DOMWindow* window)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(InspectorInstrumentationCookie());
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForFrame(frame))
-        return willDispatchEventOnWindowImpl(instrumentingAgents, event, window);
-    return InspectorInstrumentationCookie();
-}
-
-inline void didDispatchEventOnWindow(const InspectorInstrumentationCookie& cookie)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    if (cookie.isValid())
-        didDispatchEventOnWindowImpl(cookie);
-}
-
-inline InspectorInstrumentationCookie willEvaluateScript(Frame* frame, const String& url, int lineNumber)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(InspectorInstrumentationCookie());
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForFrame(frame))
-        return willEvaluateScriptImpl(instrumentingAgents, frame, url, lineNumber);
-    return InspectorInstrumentationCookie();
-}
-
-inline void didEvaluateScript(const InspectorInstrumentationCookie& cookie)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    if (cookie.isValid())
-        didEvaluateScriptImpl(cookie);
-}
-
-inline void scriptsEnabled(Page* page, bool isEnabled)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForPage(page))
-        scriptsEnabledImpl(instrumentingAgents, isEnabled);
-}
-
-inline void didCreateIsolatedContext(Frame* frame, ScriptState* scriptState, SecurityOrigin* origin)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForFrame(frame))
-        didCreateIsolatedContextImpl(instrumentingAgents, frame, scriptState, origin);
-}
-
-inline InspectorInstrumentationCookie willFireTimer(ScriptExecutionContext* context, int timerId)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(InspectorInstrumentationCookie());
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForScriptExecutionContext(context))
-        return willFireTimerImpl(instrumentingAgents, context, timerId);
-    return InspectorInstrumentationCookie();
-}
-
-inline void didFireTimer(const InspectorInstrumentationCookie& cookie)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    if (cookie.isValid())
-        didFireTimerImpl(cookie);
-}
-
-inline void didInvalidateLayout(Frame* frame)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForFrame(frame))
-        didInvalidateLayoutImpl(instrumentingAgents, frame);
-}
-
-inline InspectorInstrumentationCookie willLayout(Frame* frame)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(InspectorInstrumentationCookie());
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForFrame(frame))
-        return willLayoutImpl(instrumentingAgents, frame);
-    return InspectorInstrumentationCookie();
-}
-
-inline void didLayout(const InspectorInstrumentationCookie& cookie, RenderObject* root)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    if (cookie.isValid())
-        didLayoutImpl(cookie, root);
-}
-
-inline void didScroll(Page* page)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForPage(page))
-        didScrollImpl(instrumentingAgents);
-}
-
-inline void didResizeMainFrame(Page* page)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForPage(page))
-        didResizeMainFrameImpl(instrumentingAgents);
-}
-
-inline InspectorInstrumentationCookie willDispatchXHRLoadEvent(ScriptExecutionContext* context, XMLHttpRequest* request)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(InspectorInstrumentationCookie());
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForScriptExecutionContext(context))
-        return willDispatchXHRLoadEventImpl(instrumentingAgents, context, request);
-    return InspectorInstrumentationCookie();
-}
-
-inline void didDispatchXHRLoadEvent(const InspectorInstrumentationCookie& cookie)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    if (cookie.isValid())
-        didDispatchXHRLoadEventImpl(cookie);
-}
-
-inline void willScrollLayer(Frame* frame)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForFrame(frame))
-        willScrollLayerImpl(instrumentingAgents, frame);
-}
-
-inline void didScrollLayer(Frame* frame)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForFrame(frame))
-        didScrollLayerImpl(instrumentingAgents);
-}
-
-inline void willPaint(RenderObject* renderer)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForRenderObject(renderer))
-        willPaintImpl(instrumentingAgents, renderer);
-}
-
-inline void didPaint(RenderObject* renderer, GraphicsContext* context, const LayoutRect& rect)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForRenderObject(renderer))
-        didPaintImpl(instrumentingAgents, renderer, context, rect);
-}
-
-inline InspectorInstrumentationCookie willRecalculateStyle(Document* document)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(InspectorInstrumentationCookie());
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForDocument(document))
-        return willRecalculateStyleImpl(instrumentingAgents, document);
-    return InspectorInstrumentationCookie();
-}
-
-inline void didRecalculateStyle(const InspectorInstrumentationCookie& cookie)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    if (cookie.isValid())
-        didRecalculateStyleImpl(cookie);
-}
-
-inline void didRecalculateStyleForElement(Element* element)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForElement(element))
-        didRecalculateStyleForElementImpl(instrumentingAgents);
-}
-
-inline void didScheduleStyleRecalculation(Document* document)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForDocument(document))
-        didScheduleStyleRecalculationImpl(instrumentingAgents, document);
-}
-
-inline InspectorInstrumentationCookie willMatchRule(Document* document, StyleRule* rule, InspectorCSSOMWrappers& inspectorCSSOMWrappers, DocumentStyleSheetCollection* styleSheetCollection)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(InspectorInstrumentationCookie());
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForDocument(document))
-        return willMatchRuleImpl(instrumentingAgents, rule, inspectorCSSOMWrappers, styleSheetCollection);
-    return InspectorInstrumentationCookie();
-}
-
-inline void didMatchRule(const InspectorInstrumentationCookie& cookie, bool matched)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    if (cookie.isValid())
-        didMatchRuleImpl(cookie, matched);
-}
-
-inline void didProcessRule(const InspectorInstrumentationCookie& cookie)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    if (cookie.isValid())
-        didProcessRuleImpl(cookie);
-}
-
-inline void applyUserAgentOverride(Frame* frame, String* userAgent)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForFrame(frame))
-        applyUserAgentOverrideImpl(instrumentingAgents, userAgent);
-}
-
-inline void applyScreenWidthOverride(Frame* frame, long* width)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForFrame(frame))
-        applyScreenWidthOverrideImpl(instrumentingAgents, width);
-}
-
-inline void applyScreenHeightOverride(Frame* frame, long* height)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForFrame(frame))
-        applyScreenHeightOverrideImpl(instrumentingAgents, height);
-}
-
-inline void applyEmulatedMedia(Frame* frame, String* media)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForFrame(frame))
-        applyEmulatedMediaImpl(instrumentingAgents, media);
-}
-
-inline void willSendRequest(Frame* frame, unsigned long identifier, DocumentLoader* loader, ResourceRequest& request, const ResourceResponse& redirectResponse)
-{
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForFrame(frame))
-        willSendRequestImpl(instrumentingAgents, identifier, loader, request, redirectResponse);
-}
-
-inline void continueAfterPingLoader(Frame* frame, unsigned long identifier, DocumentLoader* loader, ResourceRequest& request, const ResourceResponse& response)
-{
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForFrame(frame))
-        continueAfterPingLoaderImpl(instrumentingAgents, identifier, loader, request, response);
-}
-
-inline void markResourceAsCached(Page* page, unsigned long identifier)
-{
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForPage(page))
-        markResourceAsCachedImpl(instrumentingAgents, identifier);
-}
-
-inline void didLoadResourceFromMemoryCache(Page* page, DocumentLoader* loader, CachedResource* resource)
-{
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForPage(page))
-        didLoadResourceFromMemoryCacheImpl(instrumentingAgents, loader, resource);
-}
-
-inline InspectorInstrumentationCookie willReceiveResourceData(Frame* frame, unsigned long identifier, int length)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(InspectorInstrumentationCookie());
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForFrame(frame))
-        return willReceiveResourceDataImpl(instrumentingAgents, frame, identifier, length);
-    return InspectorInstrumentationCookie();
-}
-
-inline void didReceiveResourceData(const InspectorInstrumentationCookie& cookie)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    if (cookie.isValid())
-        didReceiveResourceDataImpl(cookie);
-}
-
-inline InspectorInstrumentationCookie willReceiveResourceResponse(Frame* frame, unsigned long identifier, const ResourceResponse& response)
-{
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForFrame(frame))
-        return willReceiveResourceResponseImpl(instrumentingAgents, frame, identifier, response);
-    return InspectorInstrumentationCookie();
-}
-
-inline void didReceiveResourceResponse(const InspectorInstrumentationCookie& cookie, unsigned long identifier, DocumentLoader* loader, const ResourceResponse& response, ResourceLoader* resourceLoader)
-{
-    if (cookie.isValid())
-        didReceiveResourceResponseImpl(cookie, identifier, loader, response, resourceLoader);
-}
-
-inline void continueAfterXFrameOptionsDenied(Frame* frame, DocumentLoader* loader, unsigned long identifier, const ResourceResponse& r)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    continueAfterXFrameOptionsDeniedImpl(frame, loader, identifier, r);
-}
-
-inline void continueWithPolicyDownload(Frame* frame, DocumentLoader* loader, unsigned long identifier, const ResourceResponse& r)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    continueWithPolicyDownloadImpl(frame, loader, identifier, r);
-}
-
-inline void continueWithPolicyIgnore(Frame* frame, DocumentLoader* loader, unsigned long identifier, const ResourceResponse& r)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    continueWithPolicyIgnoreImpl(frame, loader, identifier, r);
-}
-
-inline void didReceiveData(Frame* frame, unsigned long identifier, const char* data, int dataLength, int encodedDataLength)
-{
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForFrame(frame))
-        didReceiveDataImpl(instrumentingAgents, identifier, data, dataLength, encodedDataLength);
-}
-
-inline void didFinishLoading(Frame* frame, unsigned long identifier, DocumentLoader* loader, double finishTime)
-{
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForFrame(frame))
-        didFinishLoadingImpl(instrumentingAgents, identifier, loader, finishTime);
-}
-
-inline void didFailLoading(Frame* frame, unsigned long identifier, DocumentLoader* loader, const ResourceError& error)
-{
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForFrame(frame))
-        didFailLoadingImpl(instrumentingAgents, identifier, loader, error);
-}
-
-inline void documentThreadableLoaderStartedLoadingForClient(ScriptExecutionContext* context, unsigned long identifier, ThreadableLoaderClient* client)
-{
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForScriptExecutionContext(context))
-        documentThreadableLoaderStartedLoadingForClientImpl(instrumentingAgents, identifier, client);
-}
-
-inline void willLoadXHR(ScriptExecutionContext* context, ThreadableLoaderClient* client, const String& method, const KURL& url, bool async, PassRefPtr<FormData> formData, const HTTPHeaderMap& headers, bool includeCredentials)
-{
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForScriptExecutionContext(context))
-        willLoadXHRImpl(instrumentingAgents, client, method, url, async, formData, headers, includeCredentials);
-}
-
-inline void didFailXHRLoading(ScriptExecutionContext* context, ThreadableLoaderClient* client)
-{
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForScriptExecutionContext(context))
-        didFailXHRLoadingImpl(instrumentingAgents, client);
-}
-
-inline void didFinishXHRLoading(ScriptExecutionContext* context, ThreadableLoaderClient* client, unsigned long identifier, const String& sourceString, const String& url, const String& sendURL, unsigned sendLineNumber)
-{
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForScriptExecutionContext(context))
-        didFinishXHRLoadingImpl(instrumentingAgents, client, identifier, sourceString, url, sendURL, sendLineNumber);
-}
-
-inline void didReceiveXHRResponse(ScriptExecutionContext* context, unsigned long identifier)
-{
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForScriptExecutionContext(context))
-        didReceiveXHRResponseImpl(instrumentingAgents, identifier);
-}
-
-inline void willLoadXHRSynchronously(ScriptExecutionContext* context)
-{
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForScriptExecutionContext(context))
-        willLoadXHRSynchronouslyImpl(instrumentingAgents);
-}
-
-inline void didLoadXHRSynchronously(ScriptExecutionContext* context)
-{
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForScriptExecutionContext(context))
-        didLoadXHRSynchronouslyImpl(instrumentingAgents);
-}
-
-inline void scriptImported(ScriptExecutionContext* context, unsigned long identifier, const String& sourceString)
-{
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForScriptExecutionContext(context))
-        scriptImportedImpl(instrumentingAgents, identifier, sourceString);
-}
-
-inline void scriptExecutionBlockedByCSP(ScriptExecutionContext* context, const String& directiveText)
-{
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForScriptExecutionContext(context))
-        scriptExecutionBlockedByCSPImpl(instrumentingAgents, directiveText);
-}
-
-inline void didReceiveScriptResponse(ScriptExecutionContext* context, unsigned long identifier)
-{
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForScriptExecutionContext(context))
-        didReceiveScriptResponseImpl(instrumentingAgents, identifier);
-}
-
-inline void domContentLoadedEventFired(Frame* frame)
-{
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForFrame(frame))
-        domContentLoadedEventFiredImpl(instrumentingAgents, frame);
-}
-
-inline void loadEventFired(Frame* frame)
-{
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForFrame(frame))
-        loadEventFiredImpl(instrumentingAgents, frame);
-}
-
-inline void frameDetachedFromParent(Frame* frame)
-{
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForFrame(frame))
-        frameDetachedFromParentImpl(instrumentingAgents, frame);
-}
-
-inline void didCommitLoad(Frame* frame, DocumentLoader* loader)
-{
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForFrame(frame))
-        didCommitLoadImpl(instrumentingAgents, frame, loader);
-}
-
-inline void frameDocumentUpdated(Frame* frame)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForFrame(frame))
-        frameDocumentUpdatedImpl(instrumentingAgents, frame);
-}
-
-inline void loaderDetachedFromFrame(Frame* frame, DocumentLoader* loader)
-{
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForFrame(frame))
-        loaderDetachedFromFrameImpl(instrumentingAgents, loader);
-}
-
-inline void frameStartedLoading(Frame* frame)
-{
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForFrame(frame))
-        frameStartedLoadingImpl(instrumentingAgents, frame);
-}
-
-inline void frameStoppedLoading(Frame* frame)
-{
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForFrame(frame))
-        frameStoppedLoadingImpl(instrumentingAgents, frame);
-}
-
-inline void frameScheduledNavigation(Frame* frame, double delay)
-{
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForFrame(frame))
-        frameScheduledNavigationImpl(instrumentingAgents, frame, delay);
-}
-
-inline void frameClearedScheduledNavigation(Frame* frame)
-{
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForFrame(frame))
-        frameClearedScheduledNavigationImpl(instrumentingAgents, frame);
-}
-
-inline InspectorInstrumentationCookie willRunJavaScriptDialog(Page* page, const String& message)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(InspectorInstrumentationCookie());
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForPage(page))
-        return willRunJavaScriptDialogImpl(instrumentingAgents, message);
-    return InspectorInstrumentationCookie();
-}
-
-inline void didRunJavaScriptDialog(const InspectorInstrumentationCookie& cookie)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    if (cookie.isValid())
-        didRunJavaScriptDialogImpl(cookie);
-}
-
-inline void willDestroyCachedResource(CachedResource* cachedResource)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    willDestroyCachedResourceImpl(cachedResource);
-}
-
-inline InspectorInstrumentationCookie willWriteHTML(Document* document, unsigned startLine)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(InspectorInstrumentationCookie());
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForDocument(document))
-        return willWriteHTMLImpl(instrumentingAgents, document, startLine);
-    return InspectorInstrumentationCookie();
-}
-
-inline void didWriteHTML(const InspectorInstrumentationCookie& cookie, unsigned endLine)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    if (cookie.isValid())
-        didWriteHTMLImpl(cookie, endLine);
-}
-
-inline void didRequestAnimationFrame(Document* document, int callbackId)
-{
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForDocument(document))
-        didRequestAnimationFrameImpl(instrumentingAgents, document, callbackId);
-}
-
-inline void didCancelAnimationFrame(Document* document, int callbackId)
-{
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForDocument(document))
-        didCancelAnimationFrameImpl(instrumentingAgents, document, callbackId);
-}
-
-inline InspectorInstrumentationCookie willFireAnimationFrame(Document* document, int callbackId)
-{
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForDocument(document))
-        return willFireAnimationFrameImpl(instrumentingAgents, document, callbackId);
-    return InspectorInstrumentationCookie();
-}
-
-inline void didFireAnimationFrame(const InspectorInstrumentationCookie& cookie)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    if (cookie.isValid())
-        didFireAnimationFrameImpl(cookie);
-}
-
-inline void didDispatchDOMStorageEvent(Page* page, const String& key, const String& oldValue, const String& newValue, StorageType storageType, SecurityOrigin* securityOrigin)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForPage(page))
-        didDispatchDOMStorageEventImpl(instrumentingAgents, key, oldValue, newValue, storageType, securityOrigin);
-}
-
-inline void didStartWorkerContext(ScriptExecutionContext* context, WorkerContextProxy* proxy, const KURL& url)
-{
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForScriptExecutionContext(context))
-        didStartWorkerContextImpl(instrumentingAgents, proxy, url);
-}
-
-inline void willEvaluateWorkerScript(WorkerContext* context, int workerThreadStartMode)
-{
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForWorkerContext(context))
-        willEvaluateWorkerScriptImpl(instrumentingAgents, context, workerThreadStartMode);
-}
-
-inline void workerContextTerminated(ScriptExecutionContext* context, WorkerContextProxy* proxy)
-{
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForScriptExecutionContext(context))
-        workerContextTerminatedImpl(instrumentingAgents, proxy);
-}
-
-inline void didCreateWebSocket(Document* document, unsigned long identifier, const KURL& requestURL, const String& protocol)
-{
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForDocument(document))
-        didCreateWebSocketImpl(instrumentingAgents, document, identifier, requestURL, protocol);
-}
-
-inline void willSendWebSocketHandshakeRequest(Document* document, unsigned long identifier, const WebSocketHandshakeRequest& request)
-{
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForDocument(document))
-        willSendWebSocketHandshakeRequestImpl(instrumentingAgents, document, identifier, request);
-}
-
-inline void didReceiveWebSocketHandshakeResponse(Document* document, unsigned long identifier, const WebSocketHandshakeResponse& response)
-{
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForDocument(document))
-        didReceiveWebSocketHandshakeResponseImpl(instrumentingAgents, document, identifier, response);
-}
-
-inline void didCloseWebSocket(Document* document, unsigned long identifier)
-{
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForDocument(document))
-        didCloseWebSocketImpl(instrumentingAgents, document, identifier);
-}
-
-inline void didReceiveWebSocketFrame(Document* document, unsigned long identifier, const WebSocketFrame& frame)
-{
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForDocument(document))
-        didReceiveWebSocketFrameImpl(instrumentingAgents, identifier, frame);
-}
-
-inline void didSendWebSocketFrame(Document* document, unsigned long identifier, const WebSocketFrame& frame)
-{
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForDocument(document))
-        didSendWebSocketFrameImpl(instrumentingAgents, identifier, frame);
-}
-
-inline void didReceiveWebSocketFrameError(Document* document, unsigned long identifier, const String& errorMessage)
-{
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForDocument(document))
-        didReceiveWebSocketFrameErrorImpl(instrumentingAgents, identifier, errorMessage);
-}
-
-inline void networkStateChanged(Page* page)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForPage(page))
-        networkStateChangedImpl(instrumentingAgents);
-}
-
-inline void updateApplicationCacheStatus(Frame* frame)
-{
-    FAST_RETURN_IF_NO_FRONTENDS(void());
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForFrame(frame))
-        updateApplicationCacheStatusImpl(instrumentingAgents, frame);
-}
-
-inline void layerTreeDidChange(Page* page)
-{
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForPage(page))
-        layerTreeDidChangeImpl(instrumentingAgents);
-}
-
-inline void renderLayerDestroyed(Page* page, const RenderLayer* renderLayer)
-{
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForPage(page))
-        renderLayerDestroyedImpl(instrumentingAgents, renderLayer);
-}
-
-inline void pseudoElementDestroyed(Page* page, PseudoElement* pseudoElement)
-{
-    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForPage(page))
-        pseudoElementDestroyedImpl(instrumentingAgents, pseudoElement);
-}
-
-} // namespace InspectorInstrumentation
-
-} // namespace WebCore
-
-#endif // !defined(InspectorInstrumentation_inl_h)
diff --git a/Source/core/inspector/InspectorLayerTreeAgent.cpp b/Source/core/inspector/InspectorLayerTreeAgent.cpp
index ea58a20..ad829d1 100644
--- a/Source/core/inspector/InspectorLayerTreeAgent.cpp
+++ b/Source/core/inspector/InspectorLayerTreeAgent.cpp
@@ -44,7 +44,6 @@
 #include "core/rendering/RenderLayer.h"
 #include "core/rendering/RenderLayerBacking.h"
 #include "core/rendering/RenderLayerCompositor.h"
-#include "core/rendering/RenderView.h"
 
 namespace WebCore {
 
diff --git a/Source/core/inspector/InspectorMemoryAgent.cpp b/Source/core/inspector/InspectorMemoryAgent.cpp
index 6ba4bfd..017c362 100644
--- a/Source/core/inspector/InspectorMemoryAgent.cpp
+++ b/Source/core/inspector/InspectorMemoryAgent.cpp
@@ -34,19 +34,13 @@
 #include "InspectorFrontend.h"
 #include "bindings/v8/ScriptGCEvent.h"
 #include "bindings/v8/ScriptProfiler.h"
-#include "core/dom/CharacterData.h"
 #include "core/dom/Document.h"
-#include "core/dom/EventListenerMap.h"
 #include "core/dom/Node.h"
-#include "core/dom/NodeTraversal.h"
-#include "core/dom/StyledElement.h"
 #include "core/inspector/BindingVisitors.h"
 #include "core/inspector/HeapGraphSerializer.h"
 #include "core/inspector/InspectorClient.h"
 #include "core/inspector/InspectorDOMStorageAgent.h"
-#include "core/inspector/InspectorState.h"
 #include "core/inspector/InspectorValues.h"
-#include "core/inspector/InstrumentingAgents.h"
 #include "core/inspector/MemoryInstrumentationImpl.h"
 #include "core/loader/cache/MemoryCache.h"
 #include "core/page/Frame.h"
@@ -364,7 +358,6 @@
     reportRenderTreeInfo(memoryInstrumentationClient, m_page);
     collectDomTreeInfo(memoryInstrumentation, m_page); // FIXME: collect for all pages?
 
-    PlatformMemoryInstrumentation::reportStaticMembersMemoryUsage(&memoryInstrumentation);
     WebCoreMemoryInstrumentation::reportStaticMembersMemoryUsage(&memoryInstrumentation);
 
     memoryInstrumentation.addRootObject(this);
diff --git a/Source/core/inspector/InspectorOverlay.cpp b/Source/core/inspector/InspectorOverlay.cpp
index dd20cd4..65e0968 100644
--- a/Source/core/inspector/InspectorOverlay.cpp
+++ b/Source/core/inspector/InspectorOverlay.cpp
@@ -30,21 +30,26 @@
 #include "core/inspector/InspectorOverlay.h"
 
 #include "InspectorOverlayPage.h"
+#include "V8InspectorOverlayHost.h"
 #include "bindings/v8/ScriptController.h"
 #include "bindings/v8/ScriptSourceCode.h"
-#include "bindings/v8/ScriptValue.h"
 #include "core/dom/Element.h"
 #include "core/dom/Node.h"
 #include "core/dom/StyledElement.h"
 #include "core/dom/WebCoreMemoryInstrumentation.h"
 #include "core/inspector/InspectorClient.h"
+#include "core/inspector/InspectorOverlayHost.h"
 #include "core/inspector/InspectorValues.h"
 #include "core/loader/DocumentLoader.h"
 #include "core/loader/EmptyClients.h"
+#include "core/page/Chrome.h"
+#include "core/page/EventHandler.h"
 #include "core/page/Frame.h"
 #include "core/page/FrameView.h"
 #include "core/page/Page.h"
 #include "core/page/Settings.h"
+#include "core/platform/PlatformMouseEvent.h"
+#include "core/platform/PlatformTouchEvent.h"
 #include "core/platform/graphics/GraphicsContextStateSaver.h"
 #include "core/rendering/RenderBoxModelObject.h"
 #include "core/rendering/RenderInline.h"
@@ -55,6 +60,42 @@
 
 namespace {
 
+class InspectorOverlayChromeClient: public EmptyChromeClient {
+public:
+    InspectorOverlayChromeClient(ChromeClient* client, InspectorOverlay* overlay)
+        : m_client(client)
+        , m_overlay(overlay)
+    { }
+
+    virtual void setCursor(const Cursor& cursor)
+    {
+        m_client->setCursor(cursor);
+    }
+
+    virtual void setToolTip(const String& tooltip, TextDirection direction)
+    {
+        m_client->setToolTip(tooltip, direction);
+    }
+
+    virtual void invalidateRootView(const IntRect& rect)
+    {
+        m_overlay->invalidate();
+    }
+
+    virtual void invalidateContentsAndRootView(const IntRect& rect)
+    {
+        m_overlay->invalidate();
+    }
+
+    virtual void invalidateContentsForSlowScroll(const IntRect& rect)
+    {
+        m_overlay->invalidate();
+    }
+private:
+    ChromeClient* m_client;
+    InspectorOverlay* m_overlay;
+};
+
 Path quadToPath(const FloatQuad& quad)
 {
     Path quadPath;
@@ -79,14 +120,14 @@
         context->clipOut(quadPath);
 
         context->setStrokeThickness(outlineThickness);
-        context->setStrokeColor(outlineColor, ColorSpaceDeviceRGB);
+        context->setStrokeColor(outlineColor);
         context->strokePath(quadPath);
 
         context->restore();
     }
 
     // Now do the fill
-    context->setFillColor(fillColor, ColorSpaceDeviceRGB);
+    context->setFillColor(fillColor);
     context->fillPath(quadPath);
 }
 
@@ -191,6 +232,7 @@
     , m_drawViewSize(false)
     , m_drawViewSizeWithGrid(false)
     , m_timer(this, &InspectorOverlay::onTimer)
+    , m_overlayHost(InspectorOverlayHost::create())
 {
 }
 
@@ -200,7 +242,7 @@
 
 void InspectorOverlay::paint(GraphicsContext& context)
 {
-    if (m_pausedInDebuggerMessage.isNull() && !m_highlightNode && !m_highlightQuad && m_size.isEmpty() && !m_drawViewSize)
+    if (isEmpty())
         return;
     GraphicsContextStateSaver stateSaver(context);
     FrameView* view = overlayPage()->mainFrame()->view();
@@ -208,6 +250,33 @@
     view->paint(&context, IntRect(0, 0, view->width(), view->height()));
 }
 
+void InspectorOverlay::invalidate()
+{
+    m_client->highlight();
+}
+
+bool InspectorOverlay::handleMouseEvent(const PlatformMouseEvent& event)
+{
+    if (isEmpty())
+        return false;
+
+    EventHandler* eventHandler = overlayPage()->mainFrame()->eventHandler();
+    switch (event.type()) {
+    case PlatformEvent::MouseMoved: return eventHandler->mouseMoved(event);
+    case PlatformEvent::MousePressed: return eventHandler->handleMousePressEvent(event);
+    case PlatformEvent::MouseReleased: return eventHandler->handleMouseReleaseEvent(event);
+    default: return false;
+    }
+}
+
+bool InspectorOverlay::handleTouchEvent(const PlatformTouchEvent& event)
+{
+    if (isEmpty())
+        return false;
+
+    return overlayPage()->mainFrame()->eventHandler()->handleTouchEvent(event);
+}
+
 void InspectorOverlay::drawOutline(GraphicsContext* context, const LayoutRect& rect, const Color& color)
 {
     FloatRect outlineRect = rect;
@@ -274,9 +343,14 @@
     return m_highlightNode.get();
 }
 
+bool InspectorOverlay::isEmpty()
+{
+    return !m_highlightNode && !m_eventTargetNode && !m_highlightQuad && m_pausedInDebuggerMessage.isNull() && m_size.isEmpty() && !m_drawViewSize;
+}
+
 void InspectorOverlay::update()
 {
-    if (!m_highlightNode && !m_eventTargetNode && !m_highlightQuad && m_pausedInDebuggerMessage.isNull() && m_size.isEmpty() && !m_drawViewSize) {
+    if (isEmpty()) {
         m_client->hideHighlight();
         return;
     }
@@ -400,9 +474,8 @@
             size_t classNameCount = classNamesString.size();
             for (size_t i = 0; i < classNameCount; ++i) {
                 const AtomicString& className = classNamesString[i];
-                if (usedClassNames.contains(className))
+                if (!usedClassNames.add(className).isNewEntry)
                     continue;
-                usedClassNames.add(className);
                 classNames.append('.');
                 classNames.append(className);
             }
@@ -451,7 +524,11 @@
     static FrameLoaderClient* dummyFrameLoaderClient =  new EmptyFrameLoaderClient;
     Page::PageClients pageClients;
     fillWithEmptyClients(pageClients);
+    ASSERT(!m_overlayChromeClient);
+    m_overlayChromeClient = adoptPtr(new InspectorOverlayChromeClient(m_page->chrome().client(), this));
+    pageClients.chromeClient = m_overlayChromeClient.get();
     m_overlayPage = adoptPtr(new Page(pageClients));
+    m_overlayPage->setGroupType(Page::InspectorPageGroup);
 
     Settings* settings = m_page->settings();
     Settings* overlaySettings = m_overlayPage->settings();
@@ -467,6 +544,7 @@
     overlaySettings->setMediaEnabled(false);
     overlaySettings->setScriptEnabled(true);
     overlaySettings->setPluginsEnabled(false);
+    overlaySettings->setLoadsImagesAutomatically(true);
 
     RefPtr<Frame> frame = Frame::create(m_overlayPage.get(), 0, dummyFrameLoaderClient);
     frame->setView(FrameView::create(frame.get()));
@@ -480,6 +558,13 @@
     loader->activeDocumentLoader()->writer()->addData(reinterpret_cast<const char*>(InspectorOverlayPage_html), sizeof(InspectorOverlayPage_html));
     loader->activeDocumentLoader()->writer()->end();
 
+    v8::HandleScope handleScope;
+    v8::Handle<v8::Context> frameContext = frame->script()->currentWorldContext();
+    v8::Context::Scope contextScope(frameContext);
+    v8::Handle<v8::Value> overlayHostObj = toV8(m_overlayHost.get(), v8::Handle<v8::Object>(), frameContext->GetIsolate());
+    v8::Handle<v8::Object> global = frameContext->Global();
+    global->Set(v8::String::New("InspectorOverlayHost"), overlayHostObj);
+
 #if OS(WINDOWS)
     evaluateInOverlay("setPlatform", "windows");
 #elif OS(DARWIN)
@@ -543,6 +628,7 @@
 void InspectorOverlay::freePage()
 {
     m_overlayPage.clear();
+    m_overlayChromeClient.clear();
     m_timer.stop();
 }
 
diff --git a/Source/core/inspector/InspectorOverlay.h b/Source/core/inspector/InspectorOverlay.h
index da76f63..004c41e 100644
--- a/Source/core/inspector/InspectorOverlay.h
+++ b/Source/core/inspector/InspectorOverlay.h
@@ -43,12 +43,16 @@
 namespace WebCore {
 
 class Color;
+class EmptyChromeClient;
 class GraphicsContext;
 class InspectorClient;
+class InspectorOverlayHost;
 class InspectorValue;
 class IntRect;
 class Node;
 class Page;
+class PlatformMouseEvent;
+class PlatformTouchEvent;
 
 struct HighlightConfig {
     WTF_MAKE_FAST_ALLOCATED;
@@ -115,6 +119,8 @@
     void drawOutline(GraphicsContext*, const LayoutRect&, const Color&);
     void getHighlight(Highlight*) const;
     void resize(const IntSize&);
+    bool handleMouseEvent(const PlatformMouseEvent&);
+    bool handleTouchEvent(const PlatformTouchEvent&);
 
     void setPausedInDebuggerMessage(const String*);
 
@@ -128,9 +134,16 @@
     void reportMemoryUsage(MemoryObjectInfo*) const;
 
     void freePage();
+
+    InspectorOverlayHost* overlayHost() const { return m_overlayHost.get(); }
+
+    // Methods supporting underlying overlay page.
+    void invalidate();
 private:
     InspectorOverlay(Page*, InspectorClient*);
 
+    bool isEmpty();
+
     void drawGutter();
     void drawNodeHighlight();
     void drawQuadHighlight();
@@ -151,6 +164,8 @@
     HighlightConfig m_nodeHighlightConfig;
     OwnPtr<FloatQuad> m_highlightQuad;
     OwnPtr<Page> m_overlayPage;
+    OwnPtr<EmptyChromeClient> m_overlayChromeClient;
+    RefPtr<InspectorOverlayHost> m_overlayHost;
     HighlightConfig m_quadHighlightConfig;
     IntSize m_size;
     bool m_drawViewSize;
diff --git a/Source/core/inspector/InspectorOverlayHost.cpp b/Source/core/inspector/InspectorOverlayHost.cpp
new file mode 100644
index 0000000..d94fd79
--- /dev/null
+++ b/Source/core/inspector/InspectorOverlayHost.cpp
@@ -0,0 +1,58 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ * 3.  Neither the name of Apple Computer, Inc. ("Apple") nor the names of
+ *     its contributors may be used to endorse or promote products derived
+ *     from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "config.h"
+
+#include "InspectorOverlayHost.h"
+
+#include "InspectorController.h"
+
+namespace WebCore {
+
+InspectorOverlayHost::InspectorOverlayHost()
+    : m_listener(0)
+{
+}
+
+InspectorOverlayHost::~InspectorOverlayHost()
+{
+}
+
+void InspectorOverlayHost::resume()
+{
+    if (m_listener)
+        m_listener->overlayResumed();
+}
+
+void InspectorOverlayHost::stepOver()
+{
+    if (m_listener)
+        m_listener->overlaySteppedOver();
+}
+
+} // namespace WebCore
diff --git a/Source/core/inspector/InspectorOverlayHost.h b/Source/core/inspector/InspectorOverlayHost.h
new file mode 100644
index 0000000..5c94eb4
--- /dev/null
+++ b/Source/core/inspector/InspectorOverlayHost.h
@@ -0,0 +1,64 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ * 3.  Neither the name of Apple Computer, Inc. ("Apple") nor the names of
+ *     its contributors may be used to endorse or promote products derived
+ *     from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef InspectorOverlayHost_h
+#define InspectorOverlayHost_h
+
+#include "wtf/PassRefPtr.h"
+#include "wtf/RefCounted.h"
+
+namespace WebCore {
+
+class InspectorOverlayHost : public RefCounted<InspectorOverlayHost> {
+public:
+    static PassRefPtr<InspectorOverlayHost> create()
+    {
+        return adoptRef(new InspectorOverlayHost());
+    }
+    ~InspectorOverlayHost();
+
+    void resume();
+    void stepOver();
+
+    class Listener {
+    public:
+        virtual ~Listener() { }
+        virtual void overlayResumed() = 0;
+        virtual void overlaySteppedOver() = 0;
+    };
+    void setListener(Listener* listener) { m_listener = listener; }
+
+private:
+    InspectorOverlayHost();
+
+    Listener* m_listener;
+};
+
+} // namespace WebCore
+
+#endif // !defined(InspectorOverlayHost_h)
diff --git a/Source/core/inspector/InspectorOverlayHost.idl b/Source/core/inspector/InspectorOverlayHost.idl
new file mode 100644
index 0000000..2f1978e
--- /dev/null
+++ b/Source/core/inspector/InspectorOverlayHost.idl
@@ -0,0 +1,36 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+[
+    NoInterfaceObject
+] interface InspectorOverlayHost {
+    void resume();
+    void stepOver();
+};
diff --git a/Source/core/inspector/InspectorOverlayPage.html b/Source/core/inspector/InspectorOverlayPage.html
index fb9a779..14ce216 100644
--- a/Source/core/inspector/InspectorOverlayPage.html
+++ b/Source/core/inspector/InspectorOverlayPage.html
@@ -61,16 +61,64 @@
     background-color: rgba(0, 0, 0, 0.31);
 }
 
-.message-line {
+#canvas {
+    pointer-events: none;
+}
+
+.controls-line {
+    display: -webkit-flex;
+    -webkit-justify-content: center;
     margin: 10px 0;
-    text-align: center;
 }
 
 .message-box {
-    background-color: rgb(255, 255, 194);
-    border: 1px solid rgb(128, 128, 128);
-    display: inline-block;
     padding: 2px 4px;
+    display: -webkit-flex;
+    -webkit-align-items: center;
+    cursor: default;
+}
+
+.controls-line > * {
+    background-color: rgb(255, 255, 194);
+    border: 1px solid rgb(202, 202, 202);
+    height: 22px;
+    box-sizing: border-box;
+}
+
+.controls-line button {
+    width: 26px;
+    margin-left: -1px;
+    margin-right: 0;
+    padding: 0;
+}
+
+.controls-line button:hover {
+    cursor: pointer;
+}
+
+.controls-line button .glyph {
+    width: 100%;
+    height: 100%;
+    background-color: rgba(0, 0, 0, 0.75);
+    opacity: 0.8;
+    -webkit-mask-repeat: no-repeat;
+    -webkit-mask-position: center;
+}
+
+.controls-line button:active {
+    border: 1px solid rgb(120, 120, 120);
+    z-index: 1;
+}
+
+#resume-button .glyph {
+    -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAKCAYAAABv7tTEAAAAAXNSR0IArs4c6QAAAFJJREFUKM+10bEJgGAMBeEPbR3BLRzEVdzEVRzELRzBVohVwEJ+iODBlQfhBeJhsmHU4C0KnFjQV6J0x1SNAhdWDJUoPTB3PvLLeaUhypM3n3sD/qc7lDrdpIEAAAAASUVORK5CYII=);
+    -webkit-mask-size: 13px 10px;
+    background-color: rgb(66, 129, 235);
+}
+
+#step-over-button .glyph {
+    -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAKCAYAAAC5Sw6hAAAAAXNSR0IArs4c6QAAAOFJREFUKM+N0j8rhXEUB/DPcxW35CqhvIBrtqibkklhV8qkTHe4ZbdblcXgPVhuMdqUTUl5A2KRRCF5LGc4PT1P7qnfcr5/zu/8KdTHLFaxjHnc4RZXKI0QYxjgLQTVd42l/0wmg5iFX3iq5H6w22RS4DyRH7CB8cAXcBTGJT6xUmd0mEwuMdFQcA3fwXvGTAan8BrgPabTL9fRRyfx91PRMwyjGwcJ2EyCfsrfpPw2Pipz24NT/MZciiQYVshzOKnZ5Hturxt3k2MnCpS4SPkeHpPR8Sh3tYgttBoW9II2/AHiaEqvD2Fc0wAAAABJRU5ErkJggg==);
+    -webkit-mask-size: 18px 10px;
 }
 
 .px {
@@ -83,7 +131,7 @@
 }
 
 #tag-name {
-    /* Keep this in sync with view-source.css (.webkit-html-tag-name) */
+    /* Keep this in sync with view-source.css (.webkit-html-tag) */
     color: rgb(136, 18, 128);
 }
 
@@ -124,9 +172,8 @@
 
 function drawPausedInDebuggerMessage(message)
 {
-    var pausedInDebugger = document.getElementById("paused-in-debugger");
-    pausedInDebugger.textContent = message;
-    pausedInDebugger.style.visibility = "visible";
+    document.querySelector(".controls-line").style.visibility = "visible";
+    document.getElementById("paused-in-debugger").textContent = message;
     document.body.classList.add("dimmed");
 }
 
@@ -386,7 +433,7 @@
     window.canvasWidth = viewportSize.width;
     window.canvasHeight = viewportSize.height;
 
-    document.getElementById("paused-in-debugger").style.visibility = "hidden";
+    document.querySelector(".controls-line").style.visibility = "hidden";
     document.getElementById("element-title").style.visibility = "hidden";
     document.body.classList.remove("dimmed");
     window._gridPainted = false;
@@ -632,10 +679,32 @@
     document.getElementById("log").appendChild(logEntry);
 }
 
+function onResumeClick()
+{
+    InspectorOverlayHost.resume();
+}
+
+function onStepOverClick()
+{
+    InspectorOverlayHost.stepOver();
+}
+
+function onLoaded()
+{
+    document.getElementById("resume-button").addEventListener("click", onResumeClick);
+    document.getElementById("step-over-button").addEventListener("click", onStepOverClick);
+}
+
+window.addEventListener("DOMContentLoaded", onLoaded);
+
 </script>
 </head>
 <body class="fill">
-<div class="message-line"><span class="message-box" id="paused-in-debugger"></span></div>
+<div class="controls-line">
+    <div class="message-box"><div id="paused-in-debugger"></div></div>
+    <button id="resume-button" title="Resume script execution"><div class="glyph"></div></button>
+    <button id="step-over-button" title="Step over next function call"><div class="glyph"></div></button>
+</div>
 </body>
 <canvas id="canvas" class="fill"></canvas>
 <div id="element-title">
diff --git a/Source/core/inspector/InspectorPageAgent.cpp b/Source/core/inspector/InspectorPageAgent.cpp
index 0eb6ed5..a063167 100644
--- a/Source/core/inspector/InspectorPageAgent.cpp
+++ b/Source/core/inspector/InspectorPageAgent.cpp
@@ -66,6 +66,7 @@
 #include "core/page/Frame.h"
 #include "core/page/FrameView.h"
 #include "core/page/Page.h"
+#include "core/page/PageConsole.h"
 #include "core/page/Settings.h"
 #include "core/platform/Cookie.h"
 #include "core/platform/text/RegularExpression.h"
@@ -910,6 +911,26 @@
     return frame;
 }
 
+String InspectorPageAgent::resourceSourceMapURL(const String& url)
+{
+    DEFINE_STATIC_LOCAL(String, sourceMapHttpHeader, (ASCIILiteral("SourceMap")));
+    DEFINE_STATIC_LOCAL(String, deprecatedSourceMapHttpHeader, (ASCIILiteral("X-SourceMap")));
+    if (url.isEmpty())
+        return String();
+    Frame* frame = mainFrame();
+    if (!frame)
+        return String();
+    CachedResource* resource = cachedResource(frame, KURL(ParsedURLString, url));
+    if (!resource)
+        return String();
+    String deprecatedHeaderSourceMapURL = resource->response().httpHeaderField(deprecatedSourceMapHttpHeader);
+    if (!deprecatedHeaderSourceMapURL.isEmpty()) {
+        m_page->console()->addMessage(NetworkMessageSource, WarningMessageLevel, "Resource is served with deprecated header X-SourceMap, SourceMap should be used instead.", url, 0);
+        return deprecatedHeaderSourceMapURL;
+    }
+    return resource->response().httpHeaderField(sourceMapHttpHeader);
+}
+
 // static
 DocumentLoader* InspectorPageAgent::assertDocumentLoader(ErrorString* errorString, Frame* frame)
 {
diff --git a/Source/core/inspector/InspectorPageAgent.h b/Source/core/inspector/InspectorPageAgent.h
index aab5e56..b7a3c33 100644
--- a/Source/core/inspector/InspectorPageAgent.h
+++ b/Source/core/inspector/InspectorPageAgent.h
@@ -170,6 +170,7 @@
     Frame* findFrameWithSecurityOrigin(const String& originRawString);
     Frame* assertFrame(ErrorString*, const String& frameId);
     String scriptPreprocessor() { return m_scriptPreprocessor; }
+    String resourceSourceMapURL(const String& url);
     static DocumentLoader* assertDocumentLoader(ErrorString*, Frame*);
 
 private:
diff --git a/Source/core/inspector/InspectorProfilerAgent.cpp b/Source/core/inspector/InspectorProfilerAgent.cpp
index f20d046..db611a4 100644
--- a/Source/core/inspector/InspectorProfilerAgent.cpp
+++ b/Source/core/inspector/InspectorProfilerAgent.cpp
@@ -43,6 +43,7 @@
 #include "core/inspector/InspectorState.h"
 #include "core/inspector/InspectorValues.h"
 #include "core/inspector/InstrumentingAgents.h"
+#include "core/inspector/ScriptCallStack.h"
 #include "core/inspector/ScriptProfile.h"
 #include "core/page/Console.h"
 #include "core/page/ConsoleTypes.h"
@@ -97,6 +98,12 @@
     addProfileFinishedMessageToConsole(profile, lineNumber, sourceURL);
 }
 
+void InspectorProfilerAgent::addProfile(PassRefPtr<ScriptProfile> prpProfile, PassRefPtr<ScriptCallStack> callStack)
+{
+    const ScriptCallFrame& lastCaller = callStack->at(0);
+    addProfile(prpProfile, lastCaller.lineNumber(), lastCaller.sourceURL());
+}
+
 void InspectorProfilerAgent::addProfileFinishedMessageToConsole(PassRefPtr<ScriptProfile> prpProfile, unsigned lineNumber, const String& sourceURL)
 {
     if (!m_frontend)
diff --git a/Source/core/inspector/InspectorProfilerAgent.h b/Source/core/inspector/InspectorProfilerAgent.h
index 600bb0c..98f48ba 100644
--- a/Source/core/inspector/InspectorProfilerAgent.h
+++ b/Source/core/inspector/InspectorProfilerAgent.h
@@ -49,6 +49,7 @@
 class InspectorState;
 class InstrumentingAgents;
 class Page;
+class ScriptCallStack;
 class ScriptProfile;
 class WorkerContext;
 
@@ -60,7 +61,7 @@
     static PassOwnPtr<InspectorProfilerAgent> create(InstrumentingAgents*, InspectorConsoleAgent*, InspectorCompositeState*, InjectedScriptManager*);
     virtual ~InspectorProfilerAgent();
 
-    void addProfile(PassRefPtr<ScriptProfile> prpProfile, unsigned lineNumber, const String& sourceURL);
+    void addProfile(PassRefPtr<ScriptProfile> prpProfile, PassRefPtr<ScriptCallStack>);
     void addProfileFinishedMessageToConsole(PassRefPtr<ScriptProfile>, unsigned lineNumber, const String& sourceURL);
     void addStartProfilingMessageToConsole(const String& title, unsigned lineNumber, const String& sourceURL);
     virtual void clearProfiles(ErrorString*);
@@ -90,6 +91,8 @@
 private:
     InspectorProfilerAgent(InstrumentingAgents*, InspectorConsoleAgent*, InspectorCompositeState*, InjectedScriptManager*);
 
+    void addProfile(PassRefPtr<ScriptProfile> prpProfile, unsigned lineNumber, const String& sourceURL);
+
     void resetFrontendProfiles();
     PassRefPtr<TypeBuilder::Profiler::ProfileHeader> stop(ErrorString* = 0);
 
diff --git a/Source/core/inspector/InspectorResourceAgent.cpp b/Source/core/inspector/InspectorResourceAgent.cpp
index c901ad8..96d73da 100644
--- a/Source/core/inspector/InspectorResourceAgent.cpp
+++ b/Source/core/inspector/InspectorResourceAgent.cpp
@@ -34,6 +34,10 @@
 #include "InspectorFrontend.h"
 #include "bindings/v8/ScriptCallStackFactory.h"
 #include "core/dom/Document.h"
+#include "core/dom/Event.h"
+#include "core/dom/EventListener.h"
+#include "core/dom/EventTarget.h"
+#include "core/dom/ExceptionCode.h"
 #include "core/dom/ExceptionCodePlaceholder.h"
 #include "core/dom/ScriptableDocumentParser.h"
 #include "core/inspector/IdentifiersFactory.h"
@@ -50,7 +54,7 @@
 #include "core/loader/UniqueIdentifier.h"
 #include "core/loader/cache/CachedRawResource.h"
 #include "core/loader/cache/CachedResource.h"
-#include "core/loader/cache/CachedResourceLoader.h"
+#include "core/loader/cache/CachedResourceInitiatorInfo.h"
 #include "core/loader/cache/MemoryCache.h"
 #include "core/page/Frame.h"
 #include "core/page/Page.h"
@@ -70,6 +74,8 @@
 #include <wtf/RefPtr.h>
 #include <wtf/text/StringBuilder.h>
 
+typedef WebCore::InspectorBackendDispatcher::NetworkCommandHandler::LoadResourceForFrontendCallback LoadResourceForFrontendCallback;
+
 namespace WebCore {
 
 namespace ResourceAgentState {
@@ -79,6 +85,53 @@
 static const char userAgentOverride[] = "userAgentOverride";
 }
 
+namespace {
+
+class SendXHRCallback : public EventListener {
+    WTF_MAKE_NONCOPYABLE(SendXHRCallback);
+public:
+    static PassRefPtr<SendXHRCallback> create(PassRefPtr<LoadResourceForFrontendCallback> callback)
+    {
+        return adoptRef(new SendXHRCallback(callback));
+    }
+
+    virtual ~SendXHRCallback() { }
+
+    virtual bool operator==(const EventListener& other) OVERRIDE
+    {
+        return this == &other;
+    }
+
+    virtual void handleEvent(ScriptExecutionContext*, Event* event) OVERRIDE
+    {
+        if (!m_callback->isActive())
+            return;
+        if (event->type() == eventNames().errorEvent) {
+            m_callback->sendFailure("Error loading resource.");
+            return;
+        }
+        if (event->type() != eventNames().readystatechangeEvent) {
+            m_callback->sendFailure("Unexpected event type.");
+            return;
+        }
+
+        XMLHttpRequest* xhr = static_cast<XMLHttpRequest*>(event->target());
+        if (xhr->readyState() != XMLHttpRequest::DONE)
+            return;
+
+        String responseText = xhr->responseText(IGNORE_EXCEPTION);
+        m_callback->sendSuccess(responseText);
+    }
+
+private:
+    SendXHRCallback(PassRefPtr<LoadResourceForFrontendCallback> callback)
+        : EventListener(EventListener::CPPEventListenerType)
+        , m_callback(callback) { }
+    RefPtr<LoadResourceForFrontendCallback> m_callback;
+};
+
+} // namespace
+
 void InspectorResourceAgent::setFrontend(InspectorFrontend* frontend)
 {
     m_frontend = frontend->network();
@@ -108,10 +161,8 @@
 
 static PassRefPtr<TypeBuilder::Network::ResourceTiming> buildObjectForTiming(const ResourceLoadTiming& timing, DocumentLoader* loader)
 {
-#ifdef ENABLE_DOUBLE_RESOURCE_LOAD_TIMING
-    double requestTime = timing.requestTime;
     return TypeBuilder::Network::ResourceTiming::create()
-        .setRequestTime(loader->timing()->monotonicTimeToPseudoWallTime(requestTime))
+        .setRequestTime(loader->timing()->monotonicTimeToPseudoWallTime(timing.requestTime))
         .setProxyStart(timing.calculateMillisecondDelta(timing.proxyStart))
         .setProxyEnd(timing.calculateMillisecondDelta(timing.proxyEnd))
         .setDnsStart(timing.calculateMillisecondDelta(timing.dnsStart))
@@ -124,22 +175,6 @@
         .setSendEnd(timing.calculateMillisecondDelta(timing.sendEnd))
         .setReceiveHeadersEnd(timing.calculateMillisecondDelta(timing.receiveHeadersEnd))
         .release();
-#else
-    return TypeBuilder::Network::ResourceTiming::create()
-        .setRequestTime(loader->timing()->monotonicTimeToPseudoWallTime(timing.convertResourceLoadTimeToMonotonicTime(0)))
-        .setProxyStart(timing.proxyStart)
-        .setProxyEnd(timing.proxyEnd)
-        .setDnsStart(timing.dnsStart)
-        .setDnsEnd(timing.dnsEnd)
-        .setConnectStart(timing.connectStart)
-        .setConnectEnd(timing.connectEnd)
-        .setSslStart(timing.sslStart)
-        .setSslEnd(timing.sslEnd)
-        .setSendStart(timing.sendStart)
-        .setSendEnd(timing.sendEnd)
-        .setReceiveHeadersEnd(timing.receiveHeadersEnd)
-        .release();
-#endif
 }
 
 static PassRefPtr<TypeBuilder::Network::Request> buildObjectForResourceRequest(const ResourceRequest& request)
@@ -220,7 +255,7 @@
     ASSERT(!m_instrumentingAgents->inspectorResourceAgent());
 }
 
-void InspectorResourceAgent::willSendRequest(unsigned long identifier, DocumentLoader* loader, ResourceRequest& request, const ResourceResponse& redirectResponse)
+void InspectorResourceAgent::willSendRequest(unsigned long identifier, DocumentLoader* loader, ResourceRequest& request, const ResourceResponse& redirectResponse, const CachedResourceInitiatorInfo& initiatorInfo)
 {
     String requestId = IdentifiersFactory::requestId(identifier);
     m_resourcesData->resourceCreated(requestId, m_pageAgent->loaderId(loader));
@@ -245,7 +280,7 @@
         request.setHTTPHeaderField("Cache-Control", "no-cache");
     }
 
-    RefPtr<TypeBuilder::Network::Initiator> initiatorObject = buildInitiatorObject(loader->frame() ? loader->frame()->document() : 0);
+    RefPtr<TypeBuilder::Network::Initiator> initiatorObject = buildInitiatorObject(loader->frame() ? loader->frame()->document() : 0, initiatorInfo);
     m_frontend->requestWillBeSent(requestId, m_pageAgent->frameId(loader->frame()), m_pageAgent->loaderId(loader), loader->url().string(), buildObjectForResourceRequest(request), currentTime(), initiatorObject, buildObjectForResourceResponse(redirectResponse, loader));
 }
 
@@ -349,25 +384,6 @@
     m_frontend->loadingFailed(requestId, currentTime(), error.localizedDescription(), canceled ? &canceled : 0);
 }
 
-void InspectorResourceAgent::didLoadResourceFromMemoryCache(DocumentLoader* loader, CachedResource* resource)
-{
-    String loaderId = m_pageAgent->loaderId(loader);
-    String frameId = m_pageAgent->frameId(loader->frame());
-    unsigned long identifier = createUniqueIdentifier();
-    String requestId = IdentifiersFactory::requestId(identifier);
-    m_resourcesData->resourceCreated(requestId, loaderId);
-    m_resourcesData->addCachedResource(requestId, resource);
-    if (resource->type() == CachedResource::RawResource) {
-        CachedRawResource* rawResource = static_cast<CachedRawResource*>(resource);
-        String rawRequestId = IdentifiersFactory::requestId(rawResource->identifier());
-        m_resourcesData->reuseXHRReplayData(requestId, rawRequestId);
-    }
-
-    RefPtr<TypeBuilder::Network::Initiator> initiatorObject = buildInitiatorObject(loader->frame() ? loader->frame()->document() : 0);
-
-    m_frontend->requestServedFromMemoryCache(requestId, frameId, loaderId, loader->url().string(), currentTime(), initiatorObject, buildObjectForCachedResource(*resource, loader));
-}
-
 void InspectorResourceAgent::scriptImported(unsigned long identifier, const String& sourceString)
 {
     m_resourcesData->setResourceContent(IdentifiersFactory::requestId(identifier), sourceString);
@@ -466,10 +482,10 @@
 void InspectorResourceAgent::didScheduleStyleRecalculation(Document* document)
 {
     if (!m_styleRecalculationInitiator)
-        m_styleRecalculationInitiator = buildInitiatorObject(document);
+        m_styleRecalculationInitiator = buildInitiatorObject(document, CachedResourceInitiatorInfo());
 }
 
-PassRefPtr<TypeBuilder::Network::Initiator> InspectorResourceAgent::buildInitiatorObject(Document* document)
+PassRefPtr<TypeBuilder::Network::Initiator> InspectorResourceAgent::buildInitiatorObject(Document* document, const CachedResourceInitiatorInfo& initiatorInfo)
 {
     RefPtr<ScriptCallStack> stackTrace = createScriptCallStack(ScriptCallStack::maxCallStackSizeToCapture, true);
     if (stackTrace && stackTrace->size() > 0) {
@@ -483,7 +499,10 @@
         RefPtr<TypeBuilder::Network::Initiator> initiatorObject = TypeBuilder::Network::Initiator::create()
             .setType(TypeBuilder::Network::Initiator::Type::Parser);
         initiatorObject->setUrl(document->url().string());
-        initiatorObject->setLineNumber(document->scriptableDocumentParser()->lineNumber().oneBasedInt());
+        if (TextPosition::belowRangePosition() != initiatorInfo.position)
+            initiatorObject->setLineNumber(initiatorInfo.position.m_line.oneBasedInt());
+        else
+            initiatorObject->setLineNumber(document->scriptableDocumentParser()->lineNumber().oneBasedInt());
         return initiatorObject;
     }
 
@@ -631,7 +650,7 @@
     HTTPHeaderMap::const_iterator end = xhrReplayData->headers().end();
     for (HTTPHeaderMap::const_iterator it = xhrReplayData->headers().begin(); it!= end; ++it)
         xhr->setRequestHeader(it->key, it->value, IGNORE_EXCEPTION);
-    xhr->sendFromInspector(xhrReplayData->formData(), IGNORE_EXCEPTION);
+    xhr->sendForInspectorXHRReplay(xhrReplayData->formData(), IGNORE_EXCEPTION);
 }
 
 void InspectorResourceAgent::canClearBrowserCache(ErrorString*, bool* result)
@@ -661,6 +680,44 @@
         memoryCache()->evictResources();
 }
 
+void InspectorResourceAgent::loadResourceForFrontend(ErrorString* errorString, const String& frameId, const String& url, PassRefPtr<LoadResourceForFrontendCallback> callback)
+{
+    Frame* frame = m_pageAgent->assertFrame(errorString, frameId);
+    if (!frame)
+        return;
+
+    Document* document = frame->document();
+    if (!document) {
+        *errorString = "No Document instance for the specified frame";
+        return;
+    }
+
+    RefPtr<XMLHttpRequest> xhr = XMLHttpRequest::create(document);
+
+    KURL kurl = KURL(ParsedURLString, url);
+    if (kurl.isLocalFile()) {
+        *errorString = "Can not load local file";
+        return;
+    }
+
+    ExceptionCode ec = 0;
+    xhr->open(ASCIILiteral("GET"), kurl, ec);
+    if (ec) {
+        *errorString = "Error opening an XMLHttpRequest";
+        return;
+    }
+
+    RefPtr<SendXHRCallback> sendXHRCallback = SendXHRCallback::create(callback);
+    xhr->addEventListener(eventNames().abortEvent, sendXHRCallback, false);
+    xhr->addEventListener(eventNames().errorEvent, sendXHRCallback, false);
+    xhr->addEventListener(eventNames().readystatechangeEvent, sendXHRCallback, false);
+    xhr->sendForInspector(ec);
+    if (ec) {
+        *errorString = "Error sending an XMLHttpRequest";
+        return;
+    }
+}
+
 void InspectorResourceAgent::didCommitLoad(Frame* frame, DocumentLoader* loader)
 {
     if (loader->frame() != frame->page()->mainFrame())
diff --git a/Source/core/inspector/InspectorResourceAgent.h b/Source/core/inspector/InspectorResourceAgent.h
index 779136a..aeb1cdd 100644
--- a/Source/core/inspector/InspectorResourceAgent.h
+++ b/Source/core/inspector/InspectorResourceAgent.h
@@ -33,11 +33,11 @@
 
 #include "InspectorFrontend.h"
 #include "core/inspector/InspectorBaseAgent.h"
-
-#include <wtf/PassOwnPtr.h>
-#include <wtf/RefCounted.h>
-#include <wtf/text/WTFString.h>
-#include <wtf/Vector.h>
+#include "wtf/PassOwnPtr.h"
+#include "wtf/RefCounted.h"
+#include "wtf/Vector.h"
+#include "wtf/text/TextPosition.h"
+#include "wtf/text/WTFString.h"
 
 
 namespace WTF {
@@ -47,6 +47,7 @@
 namespace WebCore {
 
 class CachedResource;
+struct CachedResourceInitiatorInfo;
 class Document;
 class DocumentLoader;
 class FormData;
@@ -92,13 +93,12 @@
 
     ~InspectorResourceAgent();
 
-    void willSendRequest(unsigned long identifier, DocumentLoader*, ResourceRequest&, const ResourceResponse& redirectResponse);
+    void willSendRequest(unsigned long identifier, DocumentLoader*, ResourceRequest&, const ResourceResponse& redirectResponse, const CachedResourceInitiatorInfo&);
     void markResourceAsCached(unsigned long identifier);
-    void didReceiveResourceResponse(unsigned long identifier, DocumentLoader* laoder, const ResourceResponse&, ResourceLoader*);
+    void didReceiveResourceResponse(unsigned long identifier, DocumentLoader*, const ResourceResponse&, ResourceLoader*);
     void didReceiveData(unsigned long identifier, const char* data, int dataLength, int encodedDataLength);
     void didFinishLoading(unsigned long identifier, DocumentLoader*, double monotonicFinishTime);
     void didFailLoading(unsigned long identifier, DocumentLoader*, const ResourceError&);
-    void didLoadResourceFromMemoryCache(DocumentLoader*, CachedResource*);
     void didCommitLoad(Frame*, DocumentLoader*);
     void scriptImported(unsigned long identifier, const String& sourceString);
     void didReceiveScriptResponse(unsigned long identifier);
@@ -120,7 +120,7 @@
     void didRecalculateStyle();
     void didScheduleStyleRecalculation(Document*);
 
-    PassRefPtr<TypeBuilder::Network::Initiator> buildInitiatorObject(Document*);
+    PassRefPtr<TypeBuilder::Network::Initiator> buildInitiatorObject(Document*, const CachedResourceInitiatorInfo&);
 
     void didCreateWebSocket(Document*, unsigned long identifier, const KURL& requestURL, const String&);
     void willSendWebSocketHandshakeRequest(Document*, unsigned long identifier, const WebSocketHandshakeRequest&);
@@ -148,6 +148,8 @@
     virtual void clearBrowserCookies(ErrorString*);
     virtual void setCacheDisabled(ErrorString*, bool cacheDisabled);
 
+    virtual void loadResourceForFrontend(ErrorString*, const String& frameId, const String& url, PassRefPtr<LoadResourceForFrontendCallback>);
+
     virtual void reportMemoryUsage(MemoryObjectInfo*) const OVERRIDE;
 
 private:
diff --git a/Source/core/inspector/InspectorStyleSheet.cpp b/Source/core/inspector/InspectorStyleSheet.cpp
index 1d86681..d03a828 100644
--- a/Source/core/inspector/InspectorStyleSheet.cpp
+++ b/Source/core/inspector/InspectorStyleSheet.cpp
@@ -30,6 +30,7 @@
 #include "SVGNames.h"
 #include "core/css/CSSHostRule.h"
 #include "core/css/CSSImportRule.h"
+#include "core/css/CSSKeyframesRule.h"
 #include "core/css/CSSMediaRule.h"
 #include "core/css/CSSParser.h"
 #include "core/css/CSSPropertySourceData.h"
@@ -40,21 +41,17 @@
 #include "core/css/CSSSupportsRule.h"
 #include "core/css/StylePropertySet.h"
 #include "core/css/StyleRule.h"
-#include "core/css/StyleRuleImport.h"
 #include "core/css/StyleSheetContents.h"
-#include "core/css/StyleSheetList.h"
-#include "core/css/WebKitCSSKeyframesRule.h"
-#include "core/css/resolver/StyleResolver.h"
 #include "core/dom/Document.h"
 #include "core/dom/Element.h"
 #include "core/dom/Node.h"
-#include "core/html/HTMLHeadElement.h"
 #include "core/html/parser/HTMLParserIdioms.h"
 #include "core/inspector/ContentSearchUtils.h"
 #include "core/inspector/InspectorCSSAgent.h"
 #include "core/inspector/InspectorPageAgent.h"
 #include "core/inspector/InspectorValues.h"
-#include "core/page/ContentSecurityPolicy.h"
+#include "core/page/Page.h"
+#include "core/page/PageConsole.h"
 #include "core/platform/text/RegularExpression.h"
 
 #include <wtf/OwnPtr.h>
@@ -511,7 +508,7 @@
         return static_cast<CSSMediaRule*>(rule)->cssRules();
 
     if (rule->type() == CSSRule::WEBKIT_KEYFRAMES_RULE)
-        return static_cast<WebKitCSSKeyframesRule*>(rule)->cssRules();
+        return static_cast<CSSKeyframesRule*>(rule)->cssRules();
 
     if (rule->type() == CSSRule::HOST_RULE)
         return static_cast<CSSHostRule*>(rule)->cssRules();
@@ -775,10 +772,9 @@
 
     for (int i = 0, size = m_style->length(); i < size; ++i) {
         String name = m_style->item(i);
-        if (sourcePropertyNames.contains(name.lower()))
+        if (!sourcePropertyNames.add(name.lower()).isNewEntry)
             continue;
 
-        sourcePropertyNames.add(name.lower());
         result.append(InspectorStyleProperty(CSSPropertySourceData(name, m_style->getPropertyValue(name), !m_style->getPropertyPriority(name).isEmpty(), false, true, SourceRange()), false));
     }
 }
@@ -874,8 +870,7 @@
 
                 String shorthand = m_style->getPropertyShorthand(name);
                 if (!shorthand.isEmpty()) {
-                    if (!foundShorthands.contains(shorthand)) {
-                        foundShorthands.add(shorthand);
+                    if (foundShorthands.add(shorthand).isNewEntry) {
                         RefPtr<TypeBuilder::CSS::ShorthandEntry> entry = TypeBuilder::CSS::ShorthandEntry::create()
                             .setName(shorthand)
                             .setValue(shorthandValue(shorthand));
@@ -1485,10 +1480,13 @@
     String styleSheetText;
     bool success = getText(&styleSheetText);
     if (success) {
-        String commentValue = ContentSearchUtils::findSourceURL(styleSheetText, ContentSearchUtils::CSSMagicComment);
+        bool deprecated;
+        String commentValue = ContentSearchUtils::findSourceURL(styleSheetText, ContentSearchUtils::CSSMagicComment, &deprecated);
         if (!commentValue.isEmpty()) {
+            if (deprecated)
+                m_pageAgent->page()->console()->addMessage(NetworkMessageSource, WarningMessageLevel, "\"/*@ sourceURL=\" source URL declaration is deprecated, \"/*# sourceURL=\" declaration should be used instead.", finalURL(), 0);
             m_sourceURL = commentValue;
-            return m_sourceURL;
+            return commentValue;
         }
     }
     m_sourceURL = "";
@@ -1530,26 +1528,21 @@
 
 String InspectorStyleSheet::sourceMapURL() const
 {
-    DEFINE_STATIC_LOCAL(String, sourceMapHttpHeader, (ASCIILiteral("X-SourceMap")));
-
     if (m_origin != TypeBuilder::CSS::StyleSheetOrigin::Regular)
         return String();
 
     String styleSheetText;
     bool success = getText(&styleSheetText);
     if (success) {
-        String commentValue = ContentSearchUtils::findSourceMapURL(styleSheetText, ContentSearchUtils::CSSMagicComment);
-        if (!commentValue.isEmpty())
+        bool deprecated;
+        String commentValue = ContentSearchUtils::findSourceMapURL(styleSheetText, ContentSearchUtils::CSSMagicComment, &deprecated);
+        if (!commentValue.isEmpty()) {
+            if (deprecated)
+                m_pageAgent->page()->console()->addMessage(NetworkMessageSource, WarningMessageLevel, "\"/*@ sourceMappingURL=\" source mapping URL declaration is deprecated, \"/*# sourceMappingURL=\" declaration should be used instead.", finalURL(), 0);
             return commentValue;
+        }
     }
-
-    if (finalURL().isEmpty())
-        return String();
-
-    CachedResource* resource = m_pageAgent->cachedResource(m_pageAgent->mainFrame(), KURL(ParsedURLString, finalURL()));
-    if (resource)
-        return resource->response().httpHeaderField(sourceMapHttpHeader);
-    return String();
+    return m_pageAgent->resourceSourceMapURL(finalURL());
 }
 
 InspectorCSSId InspectorStyleSheet::ruleOrStyleId(CSSStyleDeclaration* style) const
diff --git a/Source/core/inspector/InspectorTimelineAgent.cpp b/Source/core/inspector/InspectorTimelineAgent.cpp
index f76d2bd..09db80d 100644
--- a/Source/core/inspector/InspectorTimelineAgent.cpp
+++ b/Source/core/inspector/InspectorTimelineAgent.cpp
@@ -34,7 +34,6 @@
 #include "InspectorFrontend.h"
 #include "core/dom/Event.h"
 #include "core/inspector/IdentifiersFactory.h"
-#include "core/inspector/InspectorClient.h"
 #include "core/inspector/InspectorCounters.h"
 #include "core/inspector/InspectorDOMAgent.h"
 #include "core/inspector/InspectorInstrumentation.h"
@@ -42,6 +41,7 @@
 #include "core/inspector/InspectorPageAgent.h"
 #include "core/inspector/InspectorState.h"
 #include "core/inspector/InstrumentingAgents.h"
+#include "core/inspector/ScriptCallStack.h"
 #include "core/inspector/TimelineRecordFactory.h"
 #include "core/inspector/TimelineTraceEventProcessor.h"
 #include "core/loader/DocumentLoader.h"
@@ -50,9 +50,7 @@
 #include "core/page/FrameView.h"
 #include "core/platform/MemoryUsageSupport.h"
 #include "core/platform/chromium/TraceEvent.h"
-#include "core/platform/graphics/IntRect.h"
 #include "core/platform/network/ResourceRequest.h"
-#include "core/platform/network/ResourceResponse.h"
 #include "core/rendering/RenderObject.h"
 #include "core/rendering/RenderView.h"
 #include "core/xml/XMLHttpRequest.h"
@@ -499,7 +497,7 @@
     appendRecord(TimelineRecordFactory::createScheduleResourceRequestData(url), TimelineRecordType::ScheduleResourceRequest, true, document->frame());
 }
 
-void InspectorTimelineAgent::willSendRequest(unsigned long identifier, DocumentLoader* loader, const ResourceRequest& request, const ResourceResponse&)
+void InspectorTimelineAgent::willSendRequest(unsigned long identifier, DocumentLoader* loader, const ResourceRequest& request, const ResourceResponse&, const CachedResourceInitiatorInfo&)
 {
     String requestId = IdentifiersFactory::requestId(identifier);
     appendRecord(TimelineRecordFactory::createResourceSendRequestData(requestId, request), TimelineRecordType::ResourceSendRequest, true, loader->frame());
@@ -549,26 +547,25 @@
     didFinishLoadingResource(identifier, true, 0, loader->frame());
 }
 
-void InspectorTimelineAgent::didTimeStamp(Frame* frame, const String& message)
+void InspectorTimelineAgent::consoleTimeStamp(Frame* frame, PassRefPtr<ScriptArguments> arguments)
 {
+    String message;
+    arguments->getFirstArgumentAsString(message);
     appendRecord(TimelineRecordFactory::createTimeStampData(message), TimelineRecordType::TimeStamp, true, frame);
 }
 
-void InspectorTimelineAgent::time(Frame* frame, const String& message)
+void InspectorTimelineAgent::startConsoleTiming(Frame* frame, const String& message)
 {
     appendRecord(TimelineRecordFactory::createTimeStampData(message), TimelineRecordType::Time, true, frame);
 }
 
-void InspectorTimelineAgent::timeEnd(Frame* frame, const String& message)
+void InspectorTimelineAgent::stopConsoleTiming(Frame* frame, const String& message, PassRefPtr<ScriptCallStack>)
 {
     appendRecord(TimelineRecordFactory::createTimeStampData(message), TimelineRecordType::TimeEnd, true, frame);
 }
 
 void InspectorTimelineAgent::domContentLoadedEventFired(Frame* frame)
 {
-    if (frame->page()->mainFrame() != frame)
-        return;
-
     bool isMainFrame = frame && m_pageAgent && (frame == m_pageAgent->mainFrame());
     appendRecord(TimelineRecordFactory::createMarkData(isMainFrame), TimelineRecordType::MarkDOMContent, false, frame);
 }
diff --git a/Source/core/inspector/InspectorTimelineAgent.h b/Source/core/inspector/InspectorTimelineAgent.h
index 8b59f92..2a35c56 100644
--- a/Source/core/inspector/InspectorTimelineAgent.h
+++ b/Source/core/inspector/InspectorTimelineAgent.h
@@ -45,6 +45,7 @@
 #include <wtf/WeakPtr.h>
 
 namespace WebCore {
+struct CachedResourceInitiatorInfo;
 class DOMWindow;
 class Document;
 class DocumentLoader;
@@ -68,6 +69,8 @@
 class ResourceLoader;
 class ResourceRequest;
 class ResourceResponse;
+class ScriptArguments;
+class ScriptCallStack;
 class ScriptExecutionContext;
 class TimelineTraceEventProcessor;
 class WebSocketHandshakeRequest;
@@ -168,15 +171,15 @@
     bool willEvaluateScript(Frame*, const String&, int);
     void didEvaluateScript();
 
-    void didTimeStamp(Frame*, const String&);
+    void consoleTimeStamp(Frame*, PassRefPtr<ScriptArguments>);
     void domContentLoadedEventFired(Frame*);
     void loadEventFired(Frame*);
 
-    void time(Frame*, const String&);
-    void timeEnd(Frame*, const String&);
+    void startConsoleTiming(Frame*, const String&);
+    void stopConsoleTiming(Frame*, const String&, PassRefPtr<ScriptCallStack>);
 
     void didScheduleResourceRequest(Document*, const String& url);
-    void willSendRequest(unsigned long, DocumentLoader*, const ResourceRequest&, const ResourceResponse&);
+    void willSendRequest(unsigned long, DocumentLoader*, const ResourceRequest&, const ResourceResponse&, const CachedResourceInitiatorInfo&);
     bool willReceiveResourceResponse(Frame*, unsigned long, const ResourceResponse&);
     void didReceiveResourceResponse(unsigned long, DocumentLoader*, const ResourceResponse&, ResourceLoader*);
     void didFinishLoading(unsigned long, DocumentLoader*, double monotonicFinishTime);
diff --git a/Source/core/inspector/InspectorWorkerAgent.cpp b/Source/core/inspector/InspectorWorkerAgent.cpp
index e995c22..9525b28 100644
--- a/Source/core/inspector/InspectorWorkerAgent.cpp
+++ b/Source/core/inspector/InspectorWorkerAgent.cpp
@@ -33,7 +33,6 @@
 #include "core/inspector/InspectorWorkerAgent.h"
 
 #include "InspectorFrontend.h"
-#include "core/inspector/InspectorFrontendChannel.h"
 #include "core/inspector/InspectorState.h"
 #include "core/inspector/InspectorValues.h"
 #include "core/inspector/InstrumentingAgents.h"
diff --git a/Source/core/inspector/PageConsoleAgent.cpp b/Source/core/inspector/PageConsoleAgent.cpp
index 2caee57..1c34437 100644
--- a/Source/core/inspector/PageConsoleAgent.cpp
+++ b/Source/core/inspector/PageConsoleAgent.cpp
@@ -31,13 +31,11 @@
 #include "config.h"
 #include "core/inspector/PageConsoleAgent.h"
 
-#include "bindings/v8/ScriptObject.h"
 #include "core/dom/Node.h"
+#include "core/dom/shadow/ShadowRoot.h"
 #include "core/inspector/InjectedScriptHost.h"
 #include "core/inspector/InjectedScriptManager.h"
-#include "core/inspector/InspectorAgent.h"
 #include "core/inspector/InspectorDOMAgent.h"
-#include "core/page/DOMWindow.h"
 
 namespace WebCore {
 
@@ -74,12 +72,18 @@
 void PageConsoleAgent::addInspectedNode(ErrorString* errorString, int nodeId)
 {
     Node* node = m_inspectorDOMAgent->nodeForId(nodeId);
-    if (!node || node->isInShadowTree()) {
+    if (!node) {
         *errorString = "nodeId is not valid";
         return;
     }
+    while (node->isInShadowTree()) {
+        Node* ancestor = node->highestAncestor();
+        if (!ancestor->isShadowRoot() || toShadowRoot(ancestor)->type() == ShadowRoot::AuthorShadowRoot)
+            break;
+        // User agent shadow root, keep climbing up.
+        node = toShadowRoot(ancestor)->host();
+    }
     m_injectedScriptManager->injectedScriptHost()->addInspectedObject(adoptPtr(new InspectableNode(node)));
 }
 
 } // namespace WebCore
-
diff --git a/Source/core/inspector/PageDebuggerAgent.cpp b/Source/core/inspector/PageDebuggerAgent.cpp
index aa9c4fd..9557460 100644
--- a/Source/core/inspector/PageDebuggerAgent.cpp
+++ b/Source/core/inspector/PageDebuggerAgent.cpp
@@ -31,6 +31,7 @@
 #include "config.h"
 #include "core/inspector/PageDebuggerAgent.h"
 
+#include "bindings/v8/DOMWrapperWorld.h"
 #include "bindings/v8/PageScriptDebugServer.h"
 #include "core/inspector/InspectorOverlay.h"
 #include "core/inspector/InspectorPageAgent.h"
@@ -50,6 +51,7 @@
     , m_pageAgent(pageAgent)
     , m_overlay(overlay)
 {
+    m_overlay->overlayHost()->setListener(this);
 }
 
 PageDebuggerAgent::~PageDebuggerAgent()
@@ -93,6 +95,23 @@
     PageConsole::unmute();
 }
 
+void PageDebuggerAgent::overlayResumed()
+{
+    ErrorString error;
+    resume(&error);
+}
+
+void PageDebuggerAgent::overlaySteppedOver()
+{
+    ErrorString error;
+    stepOver(&error);
+}
+
+void PageDebuggerAgent::addConsoleMessage(MessageSource source, MessageLevel level, const String& message, const String& sourceURL)
+{
+    m_pageAgent->page()->console()->addMessage(source, level, message, sourceURL, 0);
+}
+
 InjectedScript PageDebuggerAgent::injectedScriptForEval(ErrorString* errorString, const int* executionContextId)
 {
     if (!executionContextId) {
diff --git a/Source/core/inspector/PageDebuggerAgent.h b/Source/core/inspector/PageDebuggerAgent.h
index d2c91e3..0f672ab 100644
--- a/Source/core/inspector/PageDebuggerAgent.h
+++ b/Source/core/inspector/PageDebuggerAgent.h
@@ -33,6 +33,7 @@
 
 #include "bindings/v8/PageScriptDebugServer.h"
 #include "core/inspector/InspectorDebuggerAgent.h"
+#include "core/inspector/InspectorOverlayHost.h"
 
 namespace WebCore {
 
@@ -41,7 +42,9 @@
 class Page;
 class PageScriptDebugServer;
 
-class PageDebuggerAgent : public InspectorDebuggerAgent {
+class PageDebuggerAgent :
+    public InspectorDebuggerAgent,
+    public InspectorOverlayHost::Listener {
     WTF_MAKE_NONCOPYABLE(PageDebuggerAgent);
     WTF_MAKE_FAST_ALLOCATED;
 public:
@@ -60,6 +63,11 @@
     virtual PageScriptDebugServer& scriptDebugServer();
     virtual void muteConsole();
     virtual void unmuteConsole();
+    virtual void addConsoleMessage(MessageSource, MessageLevel, const String& message, const String& sourceURL);
+
+    // InspectorOverlayHost::Listener implementation.
+    virtual void overlayResumed();
+    virtual void overlaySteppedOver();
 
     virtual InjectedScript injectedScriptForEval(ErrorString*, const int* executionContextId);
     virtual void setOverlayMessage(ErrorString*, const String*);
diff --git a/Source/core/inspector/PageRuntimeAgent.cpp b/Source/core/inspector/PageRuntimeAgent.cpp
index 86280ce..d2146c6 100644
--- a/Source/core/inspector/PageRuntimeAgent.cpp
+++ b/Source/core/inspector/PageRuntimeAgent.cpp
@@ -31,8 +31,8 @@
 #include "config.h"
 #include "core/inspector/PageRuntimeAgent.h"
 
+#include "bindings/v8/DOMWrapperWorld.h"
 #include "bindings/v8/ScriptController.h"
-#include "core/dom/Document.h"
 #include "core/inspector/InjectedScript.h"
 #include "core/inspector/InjectedScriptManager.h"
 #include "core/inspector/InspectorPageAgent.h"
diff --git a/Source/core/inspector/ScriptCallFrame.cpp b/Source/core/inspector/ScriptCallFrame.cpp
index 67a3c12..65daa67 100644
--- a/Source/core/inspector/ScriptCallFrame.cpp
+++ b/Source/core/inspector/ScriptCallFrame.cpp
@@ -31,8 +31,6 @@
 #include "config.h"
 #include "core/inspector/ScriptCallFrame.h"
 
-#include "InspectorFrontend.h"
-#include "core/inspector/InspectorValues.h"
 #include <wtf/RefPtr.h>
 
 namespace WebCore {
diff --git a/Source/core/inspector/ScriptCallStack.cpp b/Source/core/inspector/ScriptCallStack.cpp
index bc72ddc..0b8695a 100644
--- a/Source/core/inspector/ScriptCallStack.cpp
+++ b/Source/core/inspector/ScriptCallStack.cpp
@@ -32,7 +32,6 @@
 #include "core/inspector/ScriptCallStack.h"
 
 #include "InspectorTypeBuilder.h"
-#include "core/inspector/InspectorValues.h"
 
 namespace WebCore {
 
diff --git a/Source/core/inspector/ScriptDebugListener.h b/Source/core/inspector/ScriptDebugListener.h
index ae76fdf..bfa6bab 100644
--- a/Source/core/inspector/ScriptDebugListener.h
+++ b/Source/core/inspector/ScriptDebugListener.h
@@ -32,8 +32,9 @@
 
 
 #include "bindings/v8/ScriptState.h"
-#include <wtf/Forward.h>
-#include <wtf/text/WTFString.h>
+#include "wtf/Forward.h"
+#include "wtf/Vector.h"
+#include "wtf/text/WTFString.h"
 
 namespace WebCore {
 class ScriptValue;
@@ -67,7 +68,7 @@
 
     virtual void didParseSource(const String& scriptId, const Script&) = 0;
     virtual void failedToParseSource(const String& url, const String& data, int firstLine, int errorLine, const String& errorMessage) = 0;
-    virtual void didPause(ScriptState*, const ScriptValue& callFrames, const ScriptValue& exception) = 0;
+    virtual void didPause(ScriptState*, const ScriptValue& callFrames, const ScriptValue& exception, const Vector<String>& hitBreakpoints) = 0;
     virtual void didContinue() = 0;
 };
 
diff --git a/Source/core/inspector/ScriptProfile.cpp b/Source/core/inspector/ScriptProfile.cpp
index 4755177..2683c6a 100644
--- a/Source/core/inspector/ScriptProfile.cpp
+++ b/Source/core/inspector/ScriptProfile.cpp
@@ -32,7 +32,6 @@
 #include "core/inspector/ScriptProfile.h"
 
 #include "bindings/v8/V8Binding.h"
-#include "core/inspector/InspectorValues.h"
 #include <v8-profiler.h>
 #include "wtf/PassRefPtr.h"
 #include "wtf/RefPtr.h"
diff --git a/Source/core/inspector/TimelineRecordFactory.cpp b/Source/core/inspector/TimelineRecordFactory.cpp
index 46412bc..3e12727 100644
--- a/Source/core/inspector/TimelineRecordFactory.cpp
+++ b/Source/core/inspector/TimelineRecordFactory.cpp
@@ -36,7 +36,6 @@
 #include "core/inspector/InspectorValues.h"
 #include "core/inspector/ScriptCallStack.h"
 #include "core/platform/graphics/FloatQuad.h"
-#include "core/platform/graphics/IntRect.h"
 #include "core/platform/graphics/LayoutRect.h"
 #include "core/platform/network/ResourceRequest.h"
 #include "core/platform/network/ResourceResponse.h"
diff --git a/Source/core/inspector/WorkerDebuggerAgent.cpp b/Source/core/inspector/WorkerDebuggerAgent.cpp
index b7a4c22..2df2580 100644
--- a/Source/core/inspector/WorkerDebuggerAgent.cpp
+++ b/Source/core/inspector/WorkerDebuggerAgent.cpp
@@ -143,4 +143,10 @@
     // We don't need to mute console for workers.
 }
 
+void WorkerDebuggerAgent::addConsoleMessage(MessageSource source, MessageLevel level, const String& message, const String& sourceURL)
+{
+    ScriptExecutionContext* context = m_inspectedWorkerContext;
+    context->addConsoleMessage(source, level, message, sourceURL, 0);
+}
+
 } // namespace WebCore
diff --git a/Source/core/inspector/WorkerDebuggerAgent.h b/Source/core/inspector/WorkerDebuggerAgent.h
index b406a1d..8588793 100644
--- a/Source/core/inspector/WorkerDebuggerAgent.h
+++ b/Source/core/inspector/WorkerDebuggerAgent.h
@@ -58,6 +58,7 @@
     virtual InjectedScript injectedScriptForEval(ErrorString*, const int* executionContextId);
     virtual void muteConsole();
     virtual void unmuteConsole();
+    virtual void addConsoleMessage(MessageSource, MessageLevel, const String& message, const String& sourceURL);
 
     WorkerScriptDebugServer m_scriptDebugServer;
     WorkerContext* m_inspectedWorkerContext;
diff --git a/Source/core/inspector/WorkerInspectorController.cpp b/Source/core/inspector/WorkerInspectorController.cpp
index 6288387..4674ae0 100644
--- a/Source/core/inspector/WorkerInspectorController.cpp
+++ b/Source/core/inspector/WorkerInspectorController.cpp
@@ -36,7 +36,6 @@
 #include "InspectorFrontend.h"
 #include "core/inspector/InjectedScriptHost.h"
 #include "core/inspector/InjectedScriptManager.h"
-#include "core/inspector/InspectorClient.h"
 #include "core/inspector/InspectorConsoleAgent.h"
 #include "core/inspector/InspectorFrontendChannel.h"
 #include "core/inspector/InspectorHeapProfilerAgent.h"
diff --git a/Source/core/inspector_instrumentation_sources.target.darwin-arm.mk b/Source/core/inspector_instrumentation_sources.target.darwin-arm.mk
new file mode 100644
index 0000000..42b797a
--- /dev/null
+++ b/Source/core/inspector_instrumentation_sources.target.darwin-arm.mk
@@ -0,0 +1,52 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := GYP
+LOCAL_MODULE := third_party_WebKit_Source_core_inspector_instrumentation_sources_gyp
+LOCAL_MODULE_STEM := inspector_instrumentation_sources
+LOCAL_MODULE_SUFFIX := .stamp
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES :=
+
+### Rules for action "generateInspectorInstrumentation":
+$(gyp_shared_intermediate_dir)/webkit/InspectorInstrumentationInl.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/InspectorInstrumentationInl.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/InspectorInstrumentationInl.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/InspectorInstrumentationInl.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/InspectorInstrumentationInl.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/CodeGeneratorInstrumentation.py $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorInstrumentation.idl $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: Generating Inspector instrumentation code from InspectorInstrumentation.idl ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit $(gyp_shared_intermediate_dir)/webcore; python inspector/CodeGeneratorInstrumentation.py inspector/InspectorInstrumentation.idl --output_h_dir "$(gyp_shared_intermediate_dir)/webkit" --output_cpp_dir "$(gyp_shared_intermediate_dir)/webcore"
+
+$(gyp_shared_intermediate_dir)/webcore/InspectorInstrumentationImpl.cpp: $(gyp_shared_intermediate_dir)/webkit/InspectorInstrumentationInl.h ;
+
+
+GYP_GENERATED_OUTPUTS := \
+	$(gyp_shared_intermediate_dir)/webkit/InspectorInstrumentationInl.h \
+	$(gyp_shared_intermediate_dir)/webcore/InspectorInstrumentationImpl.cpp
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+### Rules for final target.
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_inspector_instrumentation_sources_gyp
+
+# Alias gyp target name.
+.PHONY: inspector_instrumentation_sources
+inspector_instrumentation_sources: third_party_WebKit_Source_core_inspector_instrumentation_sources_gyp
+
+LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
+LOCAL_UNINSTALLABLE_MODULE := true
+
+include $(BUILD_SYSTEM)/base_rules.mk
+
+$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
+	$(hide) echo "Gyp timestamp: $@"
+	$(hide) mkdir -p $(dir $@)
+	$(hide) touch $@
diff --git a/Source/core/inspector_instrumentation_sources.target.darwin-x86.mk b/Source/core/inspector_instrumentation_sources.target.darwin-x86.mk
new file mode 100644
index 0000000..42b797a
--- /dev/null
+++ b/Source/core/inspector_instrumentation_sources.target.darwin-x86.mk
@@ -0,0 +1,52 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := GYP
+LOCAL_MODULE := third_party_WebKit_Source_core_inspector_instrumentation_sources_gyp
+LOCAL_MODULE_STEM := inspector_instrumentation_sources
+LOCAL_MODULE_SUFFIX := .stamp
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES :=
+
+### Rules for action "generateInspectorInstrumentation":
+$(gyp_shared_intermediate_dir)/webkit/InspectorInstrumentationInl.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/InspectorInstrumentationInl.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/InspectorInstrumentationInl.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/InspectorInstrumentationInl.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/InspectorInstrumentationInl.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/CodeGeneratorInstrumentation.py $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorInstrumentation.idl $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: Generating Inspector instrumentation code from InspectorInstrumentation.idl ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit $(gyp_shared_intermediate_dir)/webcore; python inspector/CodeGeneratorInstrumentation.py inspector/InspectorInstrumentation.idl --output_h_dir "$(gyp_shared_intermediate_dir)/webkit" --output_cpp_dir "$(gyp_shared_intermediate_dir)/webcore"
+
+$(gyp_shared_intermediate_dir)/webcore/InspectorInstrumentationImpl.cpp: $(gyp_shared_intermediate_dir)/webkit/InspectorInstrumentationInl.h ;
+
+
+GYP_GENERATED_OUTPUTS := \
+	$(gyp_shared_intermediate_dir)/webkit/InspectorInstrumentationInl.h \
+	$(gyp_shared_intermediate_dir)/webcore/InspectorInstrumentationImpl.cpp
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+### Rules for final target.
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_inspector_instrumentation_sources_gyp
+
+# Alias gyp target name.
+.PHONY: inspector_instrumentation_sources
+inspector_instrumentation_sources: third_party_WebKit_Source_core_inspector_instrumentation_sources_gyp
+
+LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
+LOCAL_UNINSTALLABLE_MODULE := true
+
+include $(BUILD_SYSTEM)/base_rules.mk
+
+$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
+	$(hide) echo "Gyp timestamp: $@"
+	$(hide) mkdir -p $(dir $@)
+	$(hide) touch $@
diff --git a/Source/core/inspector_instrumentation_sources.target.linux-arm.mk b/Source/core/inspector_instrumentation_sources.target.linux-arm.mk
new file mode 100644
index 0000000..42b797a
--- /dev/null
+++ b/Source/core/inspector_instrumentation_sources.target.linux-arm.mk
@@ -0,0 +1,52 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := GYP
+LOCAL_MODULE := third_party_WebKit_Source_core_inspector_instrumentation_sources_gyp
+LOCAL_MODULE_STEM := inspector_instrumentation_sources
+LOCAL_MODULE_SUFFIX := .stamp
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES :=
+
+### Rules for action "generateInspectorInstrumentation":
+$(gyp_shared_intermediate_dir)/webkit/InspectorInstrumentationInl.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/InspectorInstrumentationInl.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/InspectorInstrumentationInl.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/InspectorInstrumentationInl.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/InspectorInstrumentationInl.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/CodeGeneratorInstrumentation.py $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorInstrumentation.idl $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: Generating Inspector instrumentation code from InspectorInstrumentation.idl ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit $(gyp_shared_intermediate_dir)/webcore; python inspector/CodeGeneratorInstrumentation.py inspector/InspectorInstrumentation.idl --output_h_dir "$(gyp_shared_intermediate_dir)/webkit" --output_cpp_dir "$(gyp_shared_intermediate_dir)/webcore"
+
+$(gyp_shared_intermediate_dir)/webcore/InspectorInstrumentationImpl.cpp: $(gyp_shared_intermediate_dir)/webkit/InspectorInstrumentationInl.h ;
+
+
+GYP_GENERATED_OUTPUTS := \
+	$(gyp_shared_intermediate_dir)/webkit/InspectorInstrumentationInl.h \
+	$(gyp_shared_intermediate_dir)/webcore/InspectorInstrumentationImpl.cpp
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+### Rules for final target.
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_inspector_instrumentation_sources_gyp
+
+# Alias gyp target name.
+.PHONY: inspector_instrumentation_sources
+inspector_instrumentation_sources: third_party_WebKit_Source_core_inspector_instrumentation_sources_gyp
+
+LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
+LOCAL_UNINSTALLABLE_MODULE := true
+
+include $(BUILD_SYSTEM)/base_rules.mk
+
+$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
+	$(hide) echo "Gyp timestamp: $@"
+	$(hide) mkdir -p $(dir $@)
+	$(hide) touch $@
diff --git a/Source/core/inspector_instrumentation_sources.target.linux-x86.mk b/Source/core/inspector_instrumentation_sources.target.linux-x86.mk
new file mode 100644
index 0000000..42b797a
--- /dev/null
+++ b/Source/core/inspector_instrumentation_sources.target.linux-x86.mk
@@ -0,0 +1,52 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := GYP
+LOCAL_MODULE := third_party_WebKit_Source_core_inspector_instrumentation_sources_gyp
+LOCAL_MODULE_STEM := inspector_instrumentation_sources
+LOCAL_MODULE_SUFFIX := .stamp
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES :=
+
+### Rules for action "generateInspectorInstrumentation":
+$(gyp_shared_intermediate_dir)/webkit/InspectorInstrumentationInl.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/InspectorInstrumentationInl.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/InspectorInstrumentationInl.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/InspectorInstrumentationInl.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/InspectorInstrumentationInl.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/CodeGeneratorInstrumentation.py $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorInstrumentation.idl $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: Generating Inspector instrumentation code from InspectorInstrumentation.idl ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit $(gyp_shared_intermediate_dir)/webcore; python inspector/CodeGeneratorInstrumentation.py inspector/InspectorInstrumentation.idl --output_h_dir "$(gyp_shared_intermediate_dir)/webkit" --output_cpp_dir "$(gyp_shared_intermediate_dir)/webcore"
+
+$(gyp_shared_intermediate_dir)/webcore/InspectorInstrumentationImpl.cpp: $(gyp_shared_intermediate_dir)/webkit/InspectorInstrumentationInl.h ;
+
+
+GYP_GENERATED_OUTPUTS := \
+	$(gyp_shared_intermediate_dir)/webkit/InspectorInstrumentationInl.h \
+	$(gyp_shared_intermediate_dir)/webcore/InspectorInstrumentationImpl.cpp
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+### Rules for final target.
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_inspector_instrumentation_sources_gyp
+
+# Alias gyp target name.
+.PHONY: inspector_instrumentation_sources
+inspector_instrumentation_sources: third_party_WebKit_Source_core_inspector_instrumentation_sources_gyp
+
+LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
+LOCAL_UNINSTALLABLE_MODULE := true
+
+include $(BUILD_SYSTEM)/base_rules.mk
+
+$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
+	$(hide) echo "Gyp timestamp: $@"
+	$(hide) mkdir -p $(dir $@)
+	$(hide) touch $@
diff --git a/Source/core/inspector_overlay_page.target.darwin-arm.mk b/Source/core/inspector_overlay_page.target.darwin-arm.mk
new file mode 100644
index 0000000..f7842aa
--- /dev/null
+++ b/Source/core/inspector_overlay_page.target.darwin-arm.mk
@@ -0,0 +1,50 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := GYP
+LOCAL_MODULE := third_party_WebKit_Source_core_inspector_overlay_page_gyp
+LOCAL_MODULE_STEM := inspector_overlay_page
+LOCAL_MODULE_SUFFIX := .stamp
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES :=
+
+### Rules for action "ConvertFileToHeaderWithCharacterArray":
+$(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/xxd.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorOverlayPage.html $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: Generating $(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h from inspector/InspectorOverlayPage.html ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl inspector/xxd.pl InspectorOverlayPage_html inspector/InspectorOverlayPage.html "$(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h"
+
+
+
+GYP_GENERATED_OUTPUTS := \
+	$(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+### Rules for final target.
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_inspector_overlay_page_gyp
+
+# Alias gyp target name.
+.PHONY: inspector_overlay_page
+inspector_overlay_page: third_party_WebKit_Source_core_inspector_overlay_page_gyp
+
+LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
+LOCAL_UNINSTALLABLE_MODULE := true
+
+include $(BUILD_SYSTEM)/base_rules.mk
+
+$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
+	$(hide) echo "Gyp timestamp: $@"
+	$(hide) mkdir -p $(dir $@)
+	$(hide) touch $@
diff --git a/Source/core/inspector_overlay_page.target.darwin-x86.mk b/Source/core/inspector_overlay_page.target.darwin-x86.mk
new file mode 100644
index 0000000..f7842aa
--- /dev/null
+++ b/Source/core/inspector_overlay_page.target.darwin-x86.mk
@@ -0,0 +1,50 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := GYP
+LOCAL_MODULE := third_party_WebKit_Source_core_inspector_overlay_page_gyp
+LOCAL_MODULE_STEM := inspector_overlay_page
+LOCAL_MODULE_SUFFIX := .stamp
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES :=
+
+### Rules for action "ConvertFileToHeaderWithCharacterArray":
+$(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/xxd.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorOverlayPage.html $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: Generating $(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h from inspector/InspectorOverlayPage.html ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl inspector/xxd.pl InspectorOverlayPage_html inspector/InspectorOverlayPage.html "$(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h"
+
+
+
+GYP_GENERATED_OUTPUTS := \
+	$(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+### Rules for final target.
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_inspector_overlay_page_gyp
+
+# Alias gyp target name.
+.PHONY: inspector_overlay_page
+inspector_overlay_page: third_party_WebKit_Source_core_inspector_overlay_page_gyp
+
+LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
+LOCAL_UNINSTALLABLE_MODULE := true
+
+include $(BUILD_SYSTEM)/base_rules.mk
+
+$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
+	$(hide) echo "Gyp timestamp: $@"
+	$(hide) mkdir -p $(dir $@)
+	$(hide) touch $@
diff --git a/Source/core/inspector_overlay_page.target.linux-arm.mk b/Source/core/inspector_overlay_page.target.linux-arm.mk
new file mode 100644
index 0000000..f7842aa
--- /dev/null
+++ b/Source/core/inspector_overlay_page.target.linux-arm.mk
@@ -0,0 +1,50 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := GYP
+LOCAL_MODULE := third_party_WebKit_Source_core_inspector_overlay_page_gyp
+LOCAL_MODULE_STEM := inspector_overlay_page
+LOCAL_MODULE_SUFFIX := .stamp
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES :=
+
+### Rules for action "ConvertFileToHeaderWithCharacterArray":
+$(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/xxd.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorOverlayPage.html $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: Generating $(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h from inspector/InspectorOverlayPage.html ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl inspector/xxd.pl InspectorOverlayPage_html inspector/InspectorOverlayPage.html "$(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h"
+
+
+
+GYP_GENERATED_OUTPUTS := \
+	$(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+### Rules for final target.
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_inspector_overlay_page_gyp
+
+# Alias gyp target name.
+.PHONY: inspector_overlay_page
+inspector_overlay_page: third_party_WebKit_Source_core_inspector_overlay_page_gyp
+
+LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
+LOCAL_UNINSTALLABLE_MODULE := true
+
+include $(BUILD_SYSTEM)/base_rules.mk
+
+$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
+	$(hide) echo "Gyp timestamp: $@"
+	$(hide) mkdir -p $(dir $@)
+	$(hide) touch $@
diff --git a/Source/core/inspector_overlay_page.target.linux-x86.mk b/Source/core/inspector_overlay_page.target.linux-x86.mk
new file mode 100644
index 0000000..f7842aa
--- /dev/null
+++ b/Source/core/inspector_overlay_page.target.linux-x86.mk
@@ -0,0 +1,50 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := GYP
+LOCAL_MODULE := third_party_WebKit_Source_core_inspector_overlay_page_gyp
+LOCAL_MODULE_STEM := inspector_overlay_page
+LOCAL_MODULE_SUFFIX := .stamp
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES :=
+
+### Rules for action "ConvertFileToHeaderWithCharacterArray":
+$(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/xxd.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/InspectorOverlayPage.html $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: Generating $(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h from inspector/InspectorOverlayPage.html ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl inspector/xxd.pl InspectorOverlayPage_html inspector/InspectorOverlayPage.html "$(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h"
+
+
+
+GYP_GENERATED_OUTPUTS := \
+	$(gyp_shared_intermediate_dir)/webkit/InspectorOverlayPage.h
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+### Rules for final target.
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_inspector_overlay_page_gyp
+
+# Alias gyp target name.
+.PHONY: inspector_overlay_page
+inspector_overlay_page: third_party_WebKit_Source_core_inspector_overlay_page_gyp
+
+LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
+LOCAL_UNINSTALLABLE_MODULE := true
+
+include $(BUILD_SYSTEM)/base_rules.mk
+
+$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
+	$(hide) echo "Gyp timestamp: $@"
+	$(hide) mkdir -p $(dir $@)
+	$(hide) touch $@
diff --git a/Source/core/inspector_protocol_sources.target.darwin-arm.mk b/Source/core/inspector_protocol_sources.target.darwin-arm.mk
new file mode 100644
index 0000000..067de7d
--- /dev/null
+++ b/Source/core/inspector_protocol_sources.target.darwin-arm.mk
@@ -0,0 +1,61 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := GYP
+LOCAL_MODULE := third_party_WebKit_Source_core_inspector_protocol_sources_gyp
+LOCAL_MODULE_STEM := inspector_protocol_sources
+LOCAL_MODULE_SUFFIX := .stamp
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES := \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_generate_inspector_protocol_version_gyp)/generate_inspector_protocol_version.stamp
+
+### Rules for action "generateInspectorProtocolBackendSources":
+$(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/CodeGeneratorInspector.py $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/CodeGeneratorInspectorStrings.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/protocol.json $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: Generating Inspector protocol backend sources from protocol.json ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit $(gyp_shared_intermediate_dir)/webcore; python inspector/CodeGeneratorInspector.py ../devtools/protocol.json --output_h_dir "$(gyp_shared_intermediate_dir)/webkit" --output_cpp_dir "$(gyp_shared_intermediate_dir)/webcore"
+
+$(gyp_shared_intermediate_dir)/webkit/InspectorBackendDispatcher.h: $(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp ;
+$(gyp_shared_intermediate_dir)/webcore/InspectorFrontend.cpp: $(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/InspectorFrontend.h: $(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp ;
+$(gyp_shared_intermediate_dir)/webcore/InspectorTypeBuilder.cpp: $(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/InspectorTypeBuilder.h: $(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp ;
+
+
+GYP_GENERATED_OUTPUTS := \
+	$(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/InspectorBackendDispatcher.h \
+	$(gyp_shared_intermediate_dir)/webcore/InspectorFrontend.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/InspectorFrontend.h \
+	$(gyp_shared_intermediate_dir)/webcore/InspectorTypeBuilder.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/InspectorTypeBuilder.h
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+### Rules for final target.
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_inspector_protocol_sources_gyp
+
+# Alias gyp target name.
+.PHONY: inspector_protocol_sources
+inspector_protocol_sources: third_party_WebKit_Source_core_inspector_protocol_sources_gyp
+
+LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
+LOCAL_UNINSTALLABLE_MODULE := true
+
+include $(BUILD_SYSTEM)/base_rules.mk
+
+$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
+	$(hide) echo "Gyp timestamp: $@"
+	$(hide) mkdir -p $(dir $@)
+	$(hide) touch $@
diff --git a/Source/core/inspector_protocol_sources.target.darwin-x86.mk b/Source/core/inspector_protocol_sources.target.darwin-x86.mk
new file mode 100644
index 0000000..067de7d
--- /dev/null
+++ b/Source/core/inspector_protocol_sources.target.darwin-x86.mk
@@ -0,0 +1,61 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := GYP
+LOCAL_MODULE := third_party_WebKit_Source_core_inspector_protocol_sources_gyp
+LOCAL_MODULE_STEM := inspector_protocol_sources
+LOCAL_MODULE_SUFFIX := .stamp
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES := \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_generate_inspector_protocol_version_gyp)/generate_inspector_protocol_version.stamp
+
+### Rules for action "generateInspectorProtocolBackendSources":
+$(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/CodeGeneratorInspector.py $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/CodeGeneratorInspectorStrings.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/protocol.json $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: Generating Inspector protocol backend sources from protocol.json ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit $(gyp_shared_intermediate_dir)/webcore; python inspector/CodeGeneratorInspector.py ../devtools/protocol.json --output_h_dir "$(gyp_shared_intermediate_dir)/webkit" --output_cpp_dir "$(gyp_shared_intermediate_dir)/webcore"
+
+$(gyp_shared_intermediate_dir)/webkit/InspectorBackendDispatcher.h: $(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp ;
+$(gyp_shared_intermediate_dir)/webcore/InspectorFrontend.cpp: $(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/InspectorFrontend.h: $(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp ;
+$(gyp_shared_intermediate_dir)/webcore/InspectorTypeBuilder.cpp: $(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/InspectorTypeBuilder.h: $(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp ;
+
+
+GYP_GENERATED_OUTPUTS := \
+	$(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/InspectorBackendDispatcher.h \
+	$(gyp_shared_intermediate_dir)/webcore/InspectorFrontend.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/InspectorFrontend.h \
+	$(gyp_shared_intermediate_dir)/webcore/InspectorTypeBuilder.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/InspectorTypeBuilder.h
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+### Rules for final target.
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_inspector_protocol_sources_gyp
+
+# Alias gyp target name.
+.PHONY: inspector_protocol_sources
+inspector_protocol_sources: third_party_WebKit_Source_core_inspector_protocol_sources_gyp
+
+LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
+LOCAL_UNINSTALLABLE_MODULE := true
+
+include $(BUILD_SYSTEM)/base_rules.mk
+
+$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
+	$(hide) echo "Gyp timestamp: $@"
+	$(hide) mkdir -p $(dir $@)
+	$(hide) touch $@
diff --git a/Source/core/inspector_protocol_sources.target.linux-arm.mk b/Source/core/inspector_protocol_sources.target.linux-arm.mk
new file mode 100644
index 0000000..067de7d
--- /dev/null
+++ b/Source/core/inspector_protocol_sources.target.linux-arm.mk
@@ -0,0 +1,61 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := GYP
+LOCAL_MODULE := third_party_WebKit_Source_core_inspector_protocol_sources_gyp
+LOCAL_MODULE_STEM := inspector_protocol_sources
+LOCAL_MODULE_SUFFIX := .stamp
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES := \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_generate_inspector_protocol_version_gyp)/generate_inspector_protocol_version.stamp
+
+### Rules for action "generateInspectorProtocolBackendSources":
+$(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/CodeGeneratorInspector.py $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/CodeGeneratorInspectorStrings.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/protocol.json $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: Generating Inspector protocol backend sources from protocol.json ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit $(gyp_shared_intermediate_dir)/webcore; python inspector/CodeGeneratorInspector.py ../devtools/protocol.json --output_h_dir "$(gyp_shared_intermediate_dir)/webkit" --output_cpp_dir "$(gyp_shared_intermediate_dir)/webcore"
+
+$(gyp_shared_intermediate_dir)/webkit/InspectorBackendDispatcher.h: $(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp ;
+$(gyp_shared_intermediate_dir)/webcore/InspectorFrontend.cpp: $(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/InspectorFrontend.h: $(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp ;
+$(gyp_shared_intermediate_dir)/webcore/InspectorTypeBuilder.cpp: $(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/InspectorTypeBuilder.h: $(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp ;
+
+
+GYP_GENERATED_OUTPUTS := \
+	$(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/InspectorBackendDispatcher.h \
+	$(gyp_shared_intermediate_dir)/webcore/InspectorFrontend.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/InspectorFrontend.h \
+	$(gyp_shared_intermediate_dir)/webcore/InspectorTypeBuilder.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/InspectorTypeBuilder.h
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+### Rules for final target.
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_inspector_protocol_sources_gyp
+
+# Alias gyp target name.
+.PHONY: inspector_protocol_sources
+inspector_protocol_sources: third_party_WebKit_Source_core_inspector_protocol_sources_gyp
+
+LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
+LOCAL_UNINSTALLABLE_MODULE := true
+
+include $(BUILD_SYSTEM)/base_rules.mk
+
+$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
+	$(hide) echo "Gyp timestamp: $@"
+	$(hide) mkdir -p $(dir $@)
+	$(hide) touch $@
diff --git a/Source/core/inspector_protocol_sources.target.linux-x86.mk b/Source/core/inspector_protocol_sources.target.linux-x86.mk
new file mode 100644
index 0000000..067de7d
--- /dev/null
+++ b/Source/core/inspector_protocol_sources.target.linux-x86.mk
@@ -0,0 +1,61 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := GYP
+LOCAL_MODULE := third_party_WebKit_Source_core_inspector_protocol_sources_gyp
+LOCAL_MODULE_STEM := inspector_protocol_sources
+LOCAL_MODULE_SUFFIX := .stamp
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES := \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_generate_inspector_protocol_version_gyp)/generate_inspector_protocol_version.stamp
+
+### Rules for action "generateInspectorProtocolBackendSources":
+$(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/CodeGeneratorInspector.py $(LOCAL_PATH)/third_party/WebKit/Source/core/inspector/CodeGeneratorInspectorStrings.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/protocol.json $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: Generating Inspector protocol backend sources from protocol.json ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit $(gyp_shared_intermediate_dir)/webcore; python inspector/CodeGeneratorInspector.py ../devtools/protocol.json --output_h_dir "$(gyp_shared_intermediate_dir)/webkit" --output_cpp_dir "$(gyp_shared_intermediate_dir)/webcore"
+
+$(gyp_shared_intermediate_dir)/webkit/InspectorBackendDispatcher.h: $(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp ;
+$(gyp_shared_intermediate_dir)/webcore/InspectorFrontend.cpp: $(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/InspectorFrontend.h: $(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp ;
+$(gyp_shared_intermediate_dir)/webcore/InspectorTypeBuilder.cpp: $(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/InspectorTypeBuilder.h: $(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp ;
+
+
+GYP_GENERATED_OUTPUTS := \
+	$(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/InspectorBackendDispatcher.h \
+	$(gyp_shared_intermediate_dir)/webcore/InspectorFrontend.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/InspectorFrontend.h \
+	$(gyp_shared_intermediate_dir)/webcore/InspectorTypeBuilder.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/InspectorTypeBuilder.h
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+### Rules for final target.
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_inspector_protocol_sources_gyp
+
+# Alias gyp target name.
+.PHONY: inspector_protocol_sources
+inspector_protocol_sources: third_party_WebKit_Source_core_inspector_protocol_sources_gyp
+
+LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
+LOCAL_UNINSTALLABLE_MODULE := true
+
+include $(BUILD_SYSTEM)/base_rules.mk
+
+$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
+	$(hide) echo "Gyp timestamp: $@"
+	$(hide) mkdir -p $(dir $@)
+	$(hide) touch $@
diff --git a/Source/core/loader/CookieJar.cpp b/Source/core/loader/CookieJar.cpp
index 2f9cfaf..9d6821a 100644
--- a/Source/core/loader/CookieJar.cpp
+++ b/Source/core/loader/CookieJar.cpp
@@ -32,14 +32,14 @@
 #include "core/loader/CookieJar.h"
 
 #include "core/dom/Document.h"
+#include "core/loader/FrameLoaderClient.h"
 #include "core/page/Frame.h"
 #include "core/platform/Cookie.h"
-#include "core/platform/network/NetworkingContext.h"
-#include <public/Platform.h>
-#include <public/WebCookie.h>
-#include <public/WebCookieJar.h>
-#include <public/WebURL.h>
-#include <public/WebVector.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebCookie.h"
+#include "public/platform/WebCookieJar.h"
+#include "public/platform/WebURL.h"
+#include "public/platform/WebVector.h"
 
 namespace WebCore {
 
@@ -47,7 +47,12 @@
 {
     if (!document || !document->frame())
         return 0;
-    return document->frame()->loader()->networkingContext()->cookieJar();
+    WebKit::WebCookieJar* cookieJar = document->frame()->loader()->client()->cookieJar();
+    // FIXME: DRT depends on being able to get a cookie jar from Platform rather than
+    // FrameLoaderClient. Delete this when DRT is deleted.
+    if (!cookieJar)
+        cookieJar = WebKit::Platform::current()->cookieJar();
+    return cookieJar;
 }
 
 String cookies(const Document* document, const KURL& url)
diff --git a/Source/core/loader/DocumentLoadTiming.cpp b/Source/core/loader/DocumentLoadTiming.cpp
index fc6970c..ff06dab 100644
--- a/Source/core/loader/DocumentLoadTiming.cpp
+++ b/Source/core/loader/DocumentLoadTiming.cpp
@@ -28,10 +28,6 @@
 
 #include <wtf/CurrentTime.h>
 #include <wtf/RefPtr.h>
-#include "core/dom/Document.h"
-#include "core/loader/DocumentLoader.h"
-#include "core/page/Frame.h"
-#include "core/page/Page.h"
 #include "weborigin/SecurityOrigin.h"
 
 namespace WebCore {
diff --git a/Source/core/loader/DocumentLoader.cpp b/Source/core/loader/DocumentLoader.cpp
index 04ffea3..ee60fe3 100644
--- a/Source/core/loader/DocumentLoader.cpp
+++ b/Source/core/loader/DocumentLoader.cpp
@@ -96,7 +96,6 @@
     , m_substituteData(substituteData)
     , m_originalRequestCopy(req)
     , m_request(req)
-    , m_originalSubstituteDataWasValid(substituteData.isValid())
     , m_committed(false)
     , m_isStopping(false)
     , m_gotFirstByte(false)
@@ -143,6 +142,11 @@
     return 0;
 }
 
+unsigned long DocumentLoader::mainResourceIdentifier() const
+{
+    return m_mainResource ? m_mainResource->identifier() : m_identifierForLoadWithoutResourceLoader;
+}
+
 Document* DocumentLoader::document() const
 {
     if (m_frame && m_frame->loader()->documentLoader() == this)
@@ -541,7 +545,7 @@
     if (it != response.httpHeaderFields().end()) {
         String content = it->value;
         ASSERT(m_mainResource);
-        unsigned long identifier = m_identifierForLoadWithoutResourceLoader ? m_identifierForLoadWithoutResourceLoader : m_mainResource->identifier();
+        unsigned long identifier = mainResourceIdentifier();
         ASSERT(identifier);
         if (frameLoader()->shouldInterruptLoadForXFrameOptions(content, response.url(), identifier)) {
             InspectorInstrumentation::continueAfterXFrameOptionsDenied(m_frame, this, identifier, response);
@@ -574,7 +578,7 @@
         frameLoader()->notifier()->dispatchDidReceiveResponse(this, m_identifierForLoadWithoutResourceLoader, m_response, 0);
 
     if (!shouldContinueForResponse()) {
-        InspectorInstrumentation::continueWithPolicyIgnore(m_frame, this, mainResourceLoader()->identifier(), m_response);
+        InspectorInstrumentation::continueWithPolicyIgnore(m_frame, this, m_mainResource->identifier(), m_response);
         stopLoadingForPolicyChange();
         return;
     }
@@ -641,14 +645,6 @@
         m_writer.begin(documentURL(), false);
         m_writer.setDocumentWasLoadedAsPartOfNavigation();
 
-        if (SecurityPolicy::allowSubstituteDataAccessToLocal() && m_originalSubstituteDataWasValid) {
-            // If this document was loaded with substituteData, then the document can
-            // load local resources. See https://bugs.webkit.org/show_bug.cgi?id=16756
-            // and https://bugs.webkit.org/show_bug.cgi?id=19760 for further
-            // discussion.
-            m_frame->document()->securityOrigin()->grantLoadLocalResources();
-        }
-
         if (frameLoader()->stateMachine()->creatingInitialEmptyDocument())
             return;
         
@@ -691,8 +687,6 @@
     info.addMember(m_response, "response");
     info.addMember(m_archiveResourceCollection, "archiveResourceCollection");
     info.addMember(m_archive, "archive");
-    info.addMember(m_resourcesClientKnowsAbout, "resourcesClientKnowsAbout");
-    info.addMember(m_resourcesLoadedFromMemoryCacheForClientNotification, "resourcesLoadedFromMemoryCacheForClientNotification");
     info.addMember(m_applicationCacheHost, "applicationCacheHost");
 }
 
@@ -1014,11 +1008,6 @@
         maybeLoadEmpty();
         return;
     }
-
-    if (!mainResourceLoader()) {
-        m_identifierForLoadWithoutResourceLoader = createUniqueIdentifier();
-        frameLoader()->notifier()->dispatchWillSendRequest(this, m_identifierForLoadWithoutResourceLoader, request, ResourceResponse());
-    }
     m_mainResource->addClient(this);
 
     // A bunch of headers are set when the underlying ResourceLoader is created, and m_request needs to include those.
diff --git a/Source/core/loader/DocumentLoader.h b/Source/core/loader/DocumentLoader.h
index ee91ef0..16851ec 100644
--- a/Source/core/loader/DocumentLoader.h
+++ b/Source/core/loader/DocumentLoader.h
@@ -63,7 +63,6 @@
     class Page;
     class ResourceLoader;
     class SharedBuffer;
-    class SubstituteResource;
 
     typedef HashSet<RefPtr<ResourceLoader> > ResourceLoaderSet;
 
@@ -82,8 +81,9 @@
         void detachFromFrame();
 
         FrameLoader* frameLoader() const;
-        ResourceLoader* mainResourceLoader() const;
         PassRefPtr<SharedBuffer> mainResourceData() const;
+
+        unsigned long mainResourceIdentifier() const;
         
         DocumentWriter* writer() const { return &m_writer; }
 
@@ -149,19 +149,6 @@
         void subresourceLoaderFinishedLoadingOnePart(ResourceLoader*);
 
         void setDeferMainResourceDataLoad(bool defer) { m_deferMainResourceDataLoad = defer; }
-        
-        void didTellClientAboutLoad(const String& url)
-        { 
-            // Don't include data urls here, as if a lot of data is loaded
-            // that way, we hold on to the (large) url string for too long.
-            if (protocolIs(url, "data"))
-                return;
-            if (!url.isEmpty())
-                m_resourcesClientKnowsAbout.add(url);
-        }
-        bool haveToldClientAboutLoad(const String& url) { return m_resourcesClientKnowsAbout.contains(url); }
-        void recordMemoryCacheLoadForFutureClientNotification(const String& url);
-        void takeMemoryCacheLoadsForClientNotification(Vector<String>& loads);
 
         DocumentLoadTiming* timing() { return &m_documentLoadTiming; }
         void resetTiming() { m_documentLoadTiming = DocumentLoadTiming(); }
@@ -192,6 +179,7 @@
         void setMainDocumentError(const ResourceError&);
         void commitLoad(const char*, int);
         void clearMainResourceLoader();
+        ResourceLoader* mainResourceLoader() const;
 
         void setupForReplace();
         void maybeFinishLoadingMultipartContent();
@@ -255,7 +243,6 @@
     
         ResourceError m_mainDocumentError;    
 
-        bool m_originalSubstituteDataWasValid;
         bool m_committed;
         bool m_isStopping;
         bool m_gotFirstByte;
@@ -277,9 +264,6 @@
         OwnPtr<ArchiveResourceCollection> m_archiveResourceCollection;
         RefPtr<MHTMLArchive> m_archive;
 
-        HashSet<String> m_resourcesClientKnowsAbout;
-        Vector<String> m_resourcesLoadedFromMemoryCacheForClientNotification;
-
         bool m_loadingMainResource;
         DocumentLoadTiming m_documentLoadTiming;
 
@@ -291,18 +275,6 @@
         friend class ApplicationCacheHost;  // for substitute resource delivery
         OwnPtr<ApplicationCacheHost> m_applicationCacheHost;
     };
-
-    inline void DocumentLoader::recordMemoryCacheLoadForFutureClientNotification(const String& url)
-    {
-        m_resourcesLoadedFromMemoryCacheForClientNotification.append(url);
-    }
-
-    inline void DocumentLoader::takeMemoryCacheLoadsForClientNotification(Vector<String>& loadsSet)
-    {
-        loadsSet.swap(m_resourcesLoadedFromMemoryCacheForClientNotification);
-        m_resourcesLoadedFromMemoryCacheForClientNotification.clear();
-    }
-
 }
 
 #endif // DocumentLoader_h
diff --git a/Source/core/loader/DocumentThreadableLoader.cpp b/Source/core/loader/DocumentThreadableLoader.cpp
index a9d3dde..7470cdf 100644
--- a/Source/core/loader/DocumentThreadableLoader.cpp
+++ b/Source/core/loader/DocumentThreadableLoader.cpp
@@ -31,20 +31,17 @@
 #include "config.h"
 #include "core/loader/DocumentThreadableLoader.h"
 
-#include "bindings/v8/ScriptController.h"
 #include "core/dom/Document.h"
 #include "core/inspector/InspectorInstrumentation.h"
 #include "core/loader/CrossOriginAccessControl.h"
 #include "core/loader/CrossOriginPreflightResultCache.h"
 #include "core/loader/DocumentThreadableLoaderClient.h"
 #include "core/loader/FrameLoader.h"
-#include "core/loader/ProgressTracker.h"
 #include "core/loader/ResourceLoader.h"
 #include "core/loader/ThreadableLoaderClient.h"
 #include "core/loader/cache/CachedRawResource.h"
 #include "core/loader/cache/CachedResourceLoader.h"
 #include "core/loader/cache/CachedResourceRequest.h"
-#include "core/loader/cache/CachedResourceRequestInitiators.h"
 #include "core/page/ContentSecurityPolicy.h"
 #include "core/page/Frame.h"
 #include "core/platform/network/ResourceError.h"
@@ -52,7 +49,6 @@
 #include "weborigin/SchemeRegistry.h"
 #include "weborigin/SecurityOrigin.h"
 #include "wtf/Assertions.h"
-#include "wtf/UnusedParam.h"
 
 namespace WebCore {
 
@@ -395,7 +391,7 @@
         m_resource = m_document->cachedResourceLoader()->requestRawResource(newRequest);
         if (m_resource) {
             if (m_resource->loader()) {
-                unsigned long identifier = m_resource->loader()->identifier();
+                unsigned long identifier = m_resource->identifier();
                 InspectorInstrumentation::documentThreadableLoaderStartedLoadingForClient(m_document, identifier, m_client);
             }
             m_resource->addClient(this);
diff --git a/Source/core/loader/DocumentWriter.cpp b/Source/core/loader/DocumentWriter.cpp
index 48819b3..21a11d8 100644
--- a/Source/core/loader/DocumentWriter.cpp
+++ b/Source/core/loader/DocumentWriter.cpp
@@ -125,16 +125,24 @@
     // FIXME: Do we need to consult the content security policy here about blocked plug-ins?
 
     bool shouldReuseDefaultView = m_frame->loader()->stateMachine()->isDisplayingInitialEmptyDocument() && m_frame->document()->isSecureTransitionTo(url);
-    if (shouldReuseDefaultView)
-        document->takeDOMWindowFrom(m_frame->document());
-    else
-        document->createDOMWindow();
 
+    RefPtr<DOMWindow> originalDOMWindow;
+    if (shouldReuseDefaultView)
+        originalDOMWindow = m_frame->domWindow();
     m_frame->loader()->clear(!shouldReuseDefaultView, !shouldReuseDefaultView);
     clear();
 
+    if (!shouldReuseDefaultView)
+        m_frame->setDOMWindow(DOMWindow::create(m_frame));
+    else {
+        // Note that the old Document is still attached to the DOMWindow; the
+        // setDocument() call below will detach the old Document.
+        ASSERT(originalDOMWindow);
+        m_frame->setDOMWindow(originalDOMWindow);
+    }
+
     m_frame->loader()->setOutgoingReferrer(url);
-    m_frame->setDocument(document);
+    m_frame->domWindow()->setDocument(document);
 
     if (m_decoder)
         document->setDecoder(m_decoder.get());
diff --git a/Source/core/loader/EmptyClients.cpp b/Source/core/loader/EmptyClients.cpp
index 76d3f17..4a7368c 100644
--- a/Source/core/loader/EmptyClients.cpp
+++ b/Source/core/loader/EmptyClients.cpp
@@ -31,15 +31,11 @@
 #include "core/html/HTMLFormElement.h"
 #include "core/loader/DocumentLoader.h"
 #include "core/loader/FormState.h"
-#include "core/loader/FrameNetworkingContext.h"
 #include "core/page/Frame.h"
+#include "core/platform/ColorChooser.h"
 #include "core/platform/DateTimeChooser.h"
 #include "core/platform/FileChooser.h"
 
-#if ENABLE(INPUT_TYPE_COLOR)
-#include "core/platform/ColorChooser.h"
-#endif
-
 namespace WebCore {
 
 void fillWithEmptyClients(Page::PageClients& pageClients)
@@ -76,12 +72,10 @@
     return adoptRef(new EmptyPopupMenu());
 }
 
-#if ENABLE(INPUT_TYPE_COLOR)
 PassOwnPtr<ColorChooser> EmptyChromeClient::createColorChooser(ColorChooserClient*, const Color&)
 {
     return nullptr;
 }
-#endif
 
 PassRefPtr<DateTimeChooser> EmptyChromeClient::openDateTimeChooser(DateTimeChooserClient*, const DateTimeChooserParameters&)
 {
@@ -130,11 +124,6 @@
     return 0;
 }
 
-PassRefPtr<FrameNetworkingContext> EmptyFrameLoaderClient::createNetworkingContext()
-{
-    return PassRefPtr<FrameNetworkingContext>();
-}
-
 void EmptyTextCheckerClient::requestCheckingOfString(PassRefPtr<TextCheckingRequest>)
 {
 }
diff --git a/Source/core/loader/EmptyClients.h b/Source/core/loader/EmptyClients.h
index c815714..acf459a 100644
--- a/Source/core/loader/EmptyClients.h
+++ b/Source/core/loader/EmptyClients.h
@@ -44,7 +44,7 @@
 #include "core/platform/text/TextCheckerClient.h"
 #include "modules/device_orientation/DeviceMotionClient.h"
 
-#include <public/WebScreenInfo.h>
+#include "public/platform/WebScreenInfo.h"
 #include <v8.h>
 
 /*
@@ -145,9 +145,7 @@
 
     virtual void enumerateChosenDirectory(FileChooser*) OVERRIDE { }
 
-#if ENABLE(INPUT_TYPE_COLOR)
     virtual PassOwnPtr<ColorChooser> createColorChooser(ColorChooserClient*, const Color&) OVERRIDE;
-#endif
 
     virtual PassRefPtr<DateTimeChooser> openDateTimeChooser(DateTimeChooserClient*, const DateTimeChooserParameters&) OVERRIDE;
 
@@ -276,7 +274,7 @@
     virtual void willReleaseScriptContext(v8::Handle<v8::Context>, int worldId) OVERRIDE { }
     virtual bool allowScriptExtension(const String& extensionName, int extensionGroup, int worldId) OVERRIDE { return false; }
 
-    virtual PassRefPtr<FrameNetworkingContext> createNetworkingContext() OVERRIDE;
+    virtual WebKit::WebCookieJar* cookieJar() const { return 0; }
 
     virtual void didRequestAutocomplete(PassRefPtr<FormState>) OVERRIDE;
 };
diff --git a/Source/core/loader/FormSubmission.cpp b/Source/core/loader/FormSubmission.cpp
index 0ef5bfc..22bc20c 100644
--- a/Source/core/loader/FormSubmission.cpp
+++ b/Source/core/loader/FormSubmission.cpp
@@ -42,11 +42,9 @@
 #include "core/loader/FormState.h"
 #include "core/loader/FrameLoadRequest.h"
 #include "core/loader/FrameLoader.h"
-#include "core/page/Frame.h"
 #include "core/platform/network/FormData.h"
 #include "core/platform/network/FormDataBuilder.h"
 #include "wtf/CurrentTime.h"
-#include "wtf/RandomNumber.h"
 #include "wtf/text/TextEncoding.h"
 
 namespace WebCore {
@@ -188,8 +186,8 @@
         HTMLElement* element = toHTMLElement(control);
         if (!element->isDisabledFormControl())
             control->appendFormData(*domFormData, isMultiPartForm);
-        if (element->hasLocalName(inputTag)) {
-            HTMLInputElement* input = static_cast<HTMLInputElement*>(control);
+        if (element->hasTagName(inputTag)) {
+            HTMLInputElement* input = toHTMLInputElement(element);
             if (input->isTextField())
                 formValues.append(pair<String, String>(input->name().string(), input->value()));
             if (input->isPasswordField() && !input->value().isEmpty())
diff --git a/Source/core/loader/FrameLoader.cpp b/Source/core/loader/FrameLoader.cpp
index 41aa334..21def18 100644
--- a/Source/core/loader/FrameLoader.cpp
+++ b/Source/core/loader/FrameLoader.cpp
@@ -73,7 +73,6 @@
 #include "core/loader/FormSubmission.h"
 #include "core/loader/FrameLoadRequest.h"
 #include "core/loader/FrameLoaderClient.h"
-#include "core/loader/FrameNetworkingContext.h"
 #include "core/loader/ProgressTracker.h"
 #include "core/loader/TextResourceDecoder.h"
 #include "core/loader/UniqueIdentifier.h"
@@ -213,9 +212,6 @@
         (*it)->loader()->m_opener = 0;
 
     m_client->frameLoaderDestroyed();
-
-    if (m_networkingContext)
-        m_networkingContext->invalidate();
 }
 
 void FrameLoader::init()
@@ -226,8 +222,6 @@
     m_provisionalDocumentLoader->startLoadingMainResource();
     m_frame->document()->cancelParsing();
     m_stateMachine.advanceTo(FrameLoaderStateMachine::DisplayingInitialEmptyDocument);
-
-    m_networkingContext = m_client->createNetworkingContext();
     m_progressTracker = FrameProgressTracker::create(m_frame);
 }
 
@@ -511,8 +505,8 @@
 
     // Do this after detaching the document so that the unload event works.
     if (clearWindowProperties) {
-        InspectorInstrumentation::frameWindowDiscarded(m_frame, m_frame->document()->domWindow());
-        m_frame->document()->domWindow()->reset();
+        InspectorInstrumentation::frameWindowDiscarded(m_frame, m_frame->domWindow());
+        m_frame->domWindow()->reset();
         m_frame->script()->clearWindowShell();
     }
 
@@ -521,9 +515,9 @@
     if (clearFrameView && m_frame->view())
         m_frame->view()->clear();
 
-    // Do not drop the document before the ScriptController and view are cleared
+    // Do not drop the DOMWindow (and Document) before the ScriptController and view are cleared
     // as some destructors might still try to access the document.
-    m_frame->setDocument(0);
+    m_frame->setDOMWindow(0);
 
     m_subframeLoader.clear();
 
@@ -1028,9 +1022,6 @@
     else
         loadType = FrameLoadTypeStandard;
 
-    if (loadType == FrameLoadTypeReload || loadType == FrameLoadTypeReloadFromOrigin)
-        resourceRequest.setCachePolicy(ReloadIgnoringCacheData);
-
     loadURL(resourceRequest, request.frameName(), loadType, event, formState.get());
 
     // FIXME: It's possible this targetFrame will not be the same frame that was targeted by the actual
@@ -1113,10 +1104,9 @@
     const KURL& unreachableURL = request.substituteData().failingURL();
 
     FrameLoadType type;
-    if (shouldTreatURLAsSameAsCurrent(r.url())) {
-        r.setCachePolicy(ReloadIgnoringCacheData);
+    if (shouldTreatURLAsSameAsCurrent(r.url()))
         type = FrameLoadTypeSame;
-    } else if (shouldTreatURLAsSameAsCurrent(unreachableURL) && m_loadType == FrameLoadTypeReload)
+    else if (shouldTreatURLAsSameAsCurrent(unreachableURL) && m_loadType == FrameLoadTypeReload)
         type = FrameLoadTypeReload;
     else
         type = FrameLoadTypeStandard;
@@ -1192,16 +1182,8 @@
     else if (!documentLoader->unreachableURL().isEmpty())
         request.setURL(documentLoader->unreachableURL());
 
-    bool isFormSubmission = request.httpMethod() == "POST";
-    if (overrideEncoding.isEmpty())
-        request.setCachePolicy(ReloadIgnoringCacheData);
-    else if (isFormSubmission)
-        request.setCachePolicy(ReturnCacheDataDontLoad);
-    else
-        request.setCachePolicy(ReturnCacheDataElseLoad);
-
     FrameLoadType type = endToEndReload ? FrameLoadTypeReloadFromOrigin : FrameLoadTypeReload;
-    NavigationAction action(request, type, isFormSubmission);
+    NavigationAction action(request, type, request.httpMethod() == "POST");
     loadWithNavigationAction(request, action, type, 0, defaultSubstituteDataForURL(request.url()), overrideEncoding);
 }
 
@@ -1846,30 +1828,6 @@
 
     applyUserAgent(request);
 
-    if (!isMainResource) {
-        if (request.isConditional())
-            request.setCachePolicy(ReloadIgnoringCacheData);
-        else if (documentLoader()->isLoadingInAPISense()) {
-            // If we inherit cache policy from a main resource, we use the DocumentLoader's
-            // original request cache policy for two reasons:
-            // 1. For POST requests, we mutate the cache policy for the main resource,
-            //    but we do not want this to apply to subresources
-            // 2. Delegates that modify the cache policy using willSendRequest: should
-            //    not affect any other resources. Such changes need to be done
-            //    per request.
-            ResourceRequestCachePolicy mainDocumentOriginalCachePolicy = documentLoader()->originalRequest().cachePolicy();
-            // Back-forward navigations try to load main resource from cache only to avoid re-submitting form data, and start over (with a warning dialog) if that fails.
-            // This policy is set on initial request too, but should not be inherited.
-            ResourceRequestCachePolicy subresourceCachePolicy = (mainDocumentOriginalCachePolicy == ReturnCacheDataDontLoad) ? ReturnCacheDataElseLoad : mainDocumentOriginalCachePolicy;
-            request.setCachePolicy(subresourceCachePolicy);
-        } else
-            request.setCachePolicy(UseProtocolCachePolicy);
-
-    // FIXME: Other FrameLoader functions have duplicated code for setting cache policy of main request when reloading.
-    // It seems better to manage it explicitly than to hide the logic inside addExtraFieldsToRequest().
-    } else if (m_loadType == FrameLoadTypeReload || m_loadType == FrameLoadTypeReloadFromOrigin || request.isConditional())
-        request.setCachePolicy(ReloadIgnoringCacheData);
-
     if (request.cachePolicy() == ReloadIgnoringCacheData) {
         if (m_loadType == FrameLoadTypeReload)
             request.setHTTPHeaderField("Cache-Control", "max-age=0");
@@ -1937,7 +1895,7 @@
     if (error.isNull()) {
         ASSERT(!newRequest.isNull());
         documentLoader()->applicationCacheHost()->willStartLoadingSynchronously(newRequest);
-        ResourceHandle::loadResourceSynchronously(networkingContext(), newRequest, storedCredentials, error, response, data);
+        ResourceHandle::loadResourceSynchronously(newRequest, storedCredentials, error, response, data);
     }
     int encodedDataLength = response.resourceLoadInfo() ? static_cast<int>(response.resourceLoadInfo()->encodedDataLength) : -1;
     notifier()->sendRemainingDelegateMessages(m_documentLoader.get(), identifier, response, data.data(), data.size(), encodedDataLength, error);
@@ -2231,20 +2189,13 @@
     if (!page)
         return;
 
-    if (!resource->shouldSendResourceLoadCallbacks() || m_documentLoader->haveToldClientAboutLoad(resource->url().string()))
+    if (!resource->shouldSendResourceLoadCallbacks())
         return;
 
     // Main resource delegate messages are synthesized in MainResourceLoader, so we must not send them here.
     if (resource->type() == CachedResource::MainResource)
         return;
 
-    if (!page->areMemoryCacheClientCallsEnabled()) {
-        InspectorInstrumentation::didLoadResourceFromMemoryCache(page, m_documentLoader.get(), resource);
-        m_documentLoader->recordMemoryCacheLoadForFutureClientNotification(resource->url());
-        m_documentLoader->didTellClientAboutLoad(resource->url());
-        return;
-    }
-
     ResourceRequest request(resource->url());
     m_client->dispatchDidLoadResourceFromMemoryCache(m_documentLoader.get(), request, resource->response(), resource->encodedSize());
 
@@ -2387,17 +2338,13 @@
     RefPtr<FormData> formData = item->formData();
     ResourceRequest request(item->url());
     request.setHTTPReferrer(item->referrer());
-
-    NavigationAction action;
     if (formData) {
         request.setHTTPMethod("POST");
         request.setHTTPBody(formData);
         request.setHTTPContentType(item->formContentType());
         RefPtr<SecurityOrigin> securityOrigin = SecurityOrigin::createFromString(item->referrer());
         addHTTPOriginIfNeeded(request, securityOrigin->toString());
-        request.setCachePolicy(ReturnCacheDataDontLoad);
-    } else
-        request.setCachePolicy(ReturnCacheDataElseLoad);
+    }
 
     loadWithNavigationAction(request, NavigationAction(request, FrameLoadTypeBackForward, false), FrameLoadTypeBackForward, 0, defaultSubstituteDataForURL(request.url()));
 }
@@ -2506,38 +2453,6 @@
 
 }
 
-void FrameLoader::tellClientAboutPastMemoryCacheLoads()
-{
-    ASSERT(m_frame->page());
-    ASSERT(m_frame->page()->areMemoryCacheClientCallsEnabled());
-
-    if (!m_documentLoader)
-        return;
-
-    Vector<String> pastLoads;
-    m_documentLoader->takeMemoryCacheLoadsForClientNotification(pastLoads);
-
-    size_t size = pastLoads.size();
-    for (size_t i = 0; i < size; ++i) {
-        CachedResource* resource = memoryCache()->resourceForURL(KURL(ParsedURLString, pastLoads[i]));
-
-        // FIXME: These loads, loaded from cache, but now gone from the cache by the time
-        // Page::setMemoryCacheClientCallsEnabled(true) is called, will not be seen by the client.
-        // Consider if there's some efficient way of remembering enough to deliver this client call.
-        // We have the URL, but not the rest of the response or the length.
-        if (!resource)
-            continue;
-
-        ResourceRequest request(resource->url());
-        m_client->dispatchDidLoadResourceFromMemoryCache(m_documentLoader.get(), request, resource->response(), resource->encodedSize());
-    }
-}
-
-NetworkingContext* FrameLoader::networkingContext() const
-{
-    return m_networkingContext.get();
-}
-
 void FrameLoader::reportMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const
 {
     MemoryClassInfo info(memoryObjectInfo, this, WebCoreMemoryTypes::Loader);
@@ -2552,7 +2467,6 @@
     info.addMember(m_opener, "opener");
     info.addMember(m_openedFrames, "openedFrames");
     info.addMember(m_outgoingReferrer, "outgoingReferrer");
-    info.addMember(m_networkingContext, "networkingContext");
     info.addMember(m_requestedHistoryItem, "requestedHistoryItem");
 }
 
diff --git a/Source/core/loader/FrameLoader.h b/Source/core/loader/FrameLoader.h
index e129cfb..c0165cc 100644
--- a/Source/core/loader/FrameLoader.h
+++ b/Source/core/loader/FrameLoader.h
@@ -58,9 +58,7 @@
 class FormState;
 class FormSubmission;
 class FrameLoaderClient;
-class FrameNetworkingContext;
 class NavigationAction;
-class NetworkingContext;
 class Page;
 class ResourceError;
 class ResourceRequest;
@@ -172,7 +170,6 @@
     void didFirstLayout();
 
     void loadedResourceFromMemoryCache(CachedResource*);
-    void tellClientAboutPastMemoryCacheLoads();
 
     void checkLoadComplete();
     void detachFromParent();
@@ -257,8 +254,6 @@
     };
     PageDismissalType pageDismissalEventBeingDispatched() const { return m_pageDismissalEventBeingDispatched; }
 
-    NetworkingContext* networkingContext() const;
-
     void reportMemoryUsage(MemoryObjectInfo*) const;
 
 private:
@@ -383,8 +378,6 @@
 
     SandboxFlags m_forcedSandboxFlags;
 
-    RefPtr<FrameNetworkingContext> m_networkingContext;
-
     RefPtr<HistoryItem> m_requestedHistoryItem;
 };
 
diff --git a/Source/core/loader/FrameLoaderClient.h b/Source/core/loader/FrameLoaderClient.h
index b1a6a1e..1a41b4c 100644
--- a/Source/core/loader/FrameLoaderClient.h
+++ b/Source/core/loader/FrameLoaderClient.h
@@ -44,6 +44,10 @@
 template<class T> class Handle;
 }
 
+namespace WebKit {
+class WebCookieJar;
+}
+
 namespace WebCore {
 
     class CachedResourceRequest;
@@ -219,7 +223,7 @@
         // This callback is similar, but for plugins.
         virtual void didNotAllowPlugins() { }
 
-        virtual PassRefPtr<FrameNetworkingContext> createNetworkingContext() = 0;
+        virtual WebKit::WebCookieJar* cookieJar() const = 0;
 
         // Returns true if the embedder intercepted the postMessage call
         virtual bool willCheckAndDispatchMessageEvent(SecurityOrigin* /*target*/, MessageEvent*) const { return false; }
diff --git a/Source/core/loader/FrameNetworkingContext.h b/Source/core/loader/FrameNetworkingContext.h
deleted file mode 100644
index 2cc05f7..0000000
--- a/Source/core/loader/FrameNetworkingContext.h
+++ /dev/null
@@ -1,58 +0,0 @@
-/*
-    Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies)
-
-    This library is free software; you can redistribute it and/or
-    modify it under the terms of the GNU Library General Public
-    License as published by the Free Software Foundation; either
-    version 2 of the License, or (at your option) any later version.
-
-    This library is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-    Library General Public License for more details.
-
-    You should have received a copy of the GNU Library General Public License
-    along with this library; see the file COPYING.LIB.  If not, write to
-    the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
-    Boston, MA 02110-1301, USA.
-*/
-
-#ifndef FrameNetworkingContext_h
-#define FrameNetworkingContext_h
-
-#include "core/dom/Document.h"
-#include "core/page/Frame.h"
-#include "weborigin/ReferrerPolicy.h"
-#include "core/platform/network/NetworkingContext.h"
-
-namespace WebCore {
-
-class FrameNetworkingContext : public NetworkingContext {
-public:
-    void invalidate()
-    {
-        m_frame = 0;
-    }
-
-    virtual bool shouldClearReferrerOnHTTPSToHTTPRedirect() const
-    {
-        return m_frame->document()->referrerPolicy() == ReferrerPolicyDefault;
-    }
-
-protected:
-    explicit FrameNetworkingContext(Frame* frame)
-        : m_frame(frame)
-    {
-    }
-
-    Frame* frame() const { return m_frame; }
-
-private:
-    virtual bool isValid() const OVERRIDE { return m_frame; }
-
-    Frame* m_frame;
-};
-
-}
-
-#endif // FrameNetworkingContext_h
diff --git a/Source/core/loader/HistoryController.cpp b/Source/core/loader/HistoryController.cpp
index cc6d690..73408cc 100644
--- a/Source/core/loader/HistoryController.cpp
+++ b/Source/core/loader/HistoryController.cpp
@@ -118,7 +118,7 @@
             if (page && page->mainFrame() == m_frame && m_currentItem->pageScaleFactor())
                 page->setPageScaleFactor(m_currentItem->pageScaleFactor(), m_currentItem->scrollPoint());
             else
-                view->setScrollPosition(m_currentItem->scrollPoint());
+                view->setScrollPositionNonProgrammatically(m_currentItem->scrollPoint());
         }
     }
 }
diff --git a/Source/core/loader/ImageLoader.cpp b/Source/core/loader/ImageLoader.cpp
index a05b8c8..7660726 100644
--- a/Source/core/loader/ImageLoader.cpp
+++ b/Source/core/loader/ImageLoader.cpp
@@ -30,7 +30,6 @@
 #include "core/dom/WebCoreMemoryInstrumentation.h"
 #include "core/html/HTMLObjectElement.h"
 #include "core/html/parser/HTMLParserIdioms.h"
-#include "core/inspector/ScriptCallStack.h"
 #include "core/loader/CrossOriginAccessControl.h"
 #include "core/loader/cache/CachedImage.h"
 #include "core/loader/cache/CachedResourceLoader.h"
diff --git a/Source/core/loader/LinkLoader.cpp b/Source/core/loader/LinkLoader.cpp
index e748ac8..34fd95b 100644
--- a/Source/core/loader/LinkLoader.cpp
+++ b/Source/core/loader/LinkLoader.cpp
@@ -32,18 +32,12 @@
 #include "config.h"
 #include "core/loader/LinkLoader.h"
 
-#include "core/css/CSSStyleSheet.h"
-#include "core/css/resolver/StyleResolver.h"
-#include "core/dom/ContainerNode.h"
 #include "core/dom/Document.h"
 #include "core/html/LinkRelAttribute.h"
 #include "core/loader/Prerenderer.h"
-#include "core/loader/cache/CachedCSSStyleSheet.h"
 #include "core/loader/cache/CachedResourceLoader.h"
 #include "core/loader/cache/CachedResourceRequest.h"
 #include "core/loader/cache/CachedResourceRequestInitiators.h"
-#include "core/page/Frame.h"
-#include "core/page/FrameView.h"
 #include "core/page/Settings.h"
 #include "core/platform/PrerenderHandle.h"
 #include "core/platform/network/DNS.h"
@@ -123,16 +117,8 @@
     if ((relAttribute.isLinkPrefetch() || relAttribute.isLinkSubresource()) && href.isValid() && document->frame()) {
         if (!m_client->shouldLoadLink())
             return false;
-        ResourceLoadPriority priority = ResourceLoadPriorityUnresolved;
-        CachedResource::Type type = CachedResource::LinkPrefetch;
-        // We only make one request to the cachedresourcelodaer if multiple rel types are
-        // specified, 
-        if (relAttribute.isLinkSubresource()) {
-            priority = ResourceLoadPriorityLow;
-            type = CachedResource::LinkSubresource;
-        }
-        CachedResourceRequest linkRequest(ResourceRequest(document->completeURL(href)), cachedResourceRequestInitiators().link, priority);
-        
+        CachedResource::Type type = relAttribute.isLinkSubresource() ?  CachedResource::LinkSubresource : CachedResource::LinkPrefetch;
+        CachedResourceRequest linkRequest(ResourceRequest(document->completeURL(href)), cachedResourceRequestInitiators().link);
         if (m_cachedLinkResource) {
             m_cachedLinkResource->removeClient(this);
             m_cachedLinkResource = 0;
diff --git a/Source/core/loader/MixedContentChecker.cpp b/Source/core/loader/MixedContentChecker.cpp
index 229f0b5..4274cfa 100644
--- a/Source/core/loader/MixedContentChecker.cpp
+++ b/Source/core/loader/MixedContentChecker.cpp
@@ -32,13 +32,9 @@
 #include "core/dom/Document.h"
 #include "core/loader/FrameLoader.h"
 #include "core/loader/FrameLoaderClient.h"
-#include "core/page/Console.h"
-#include "core/page/DOMWindow.h"
 #include "core/page/Frame.h"
 #include "core/page/Settings.h"
-#include "weborigin/SchemeRegistry.h"
 #include "weborigin/SecurityOrigin.h"
-#include "wtf/text/CString.h"
 #include "wtf/text/WTFString.h"
 
 namespace WebCore {
diff --git a/Source/core/loader/PingLoader.cpp b/Source/core/loader/PingLoader.cpp
index 1b77a65..2968fe7 100644
--- a/Source/core/loader/PingLoader.cpp
+++ b/Source/core/loader/PingLoader.cpp
@@ -125,7 +125,7 @@
     : m_timeout(this, &PingLoader::timeout)
 {
     unsigned long identifier = createUniqueIdentifier();
-    m_handle = ResourceHandle::create(frame->loader()->networkingContext(), request, this, false, false, credentialsAllowed);
+    m_handle = ResourceHandle::create(request, this, false, false, credentialsAllowed);
 
     InspectorInstrumentation::continueAfterPingLoader(frame, identifier, frame->loader()->activeDocumentLoader(), request, ResourceResponse());
 
diff --git a/Source/core/loader/ResourceLoadNotifier.cpp b/Source/core/loader/ResourceLoadNotifier.cpp
index 8e6853d..1d3aba8 100644
--- a/Source/core/loader/ResourceLoadNotifier.cpp
+++ b/Source/core/loader/ResourceLoadNotifier.cpp
@@ -47,69 +47,18 @@
 {
 }
 
-void ResourceLoadNotifier::willSendRequest(ResourceLoader* loader, ResourceRequest& clientRequest, const ResourceResponse& redirectResponse)
+void ResourceLoadNotifier::dispatchWillSendRequest(DocumentLoader* loader, unsigned long identifier, ResourceRequest& request, const ResourceResponse& redirectResponse, const CachedResourceInitiatorInfo& initiatorInfo)
 {
-    m_frame->loader()->applyUserAgent(clientRequest);
-
-    dispatchWillSendRequest(loader->documentLoader(), loader->identifier(), clientRequest, redirectResponse);
-}
-
-void ResourceLoadNotifier::didReceiveResponse(ResourceLoader* loader, const ResourceResponse& r)
-{
-    if (Page* page = m_frame->page())
-        page->progress()->incrementProgress(loader->identifier(), r);
-
-    dispatchDidReceiveResponse(loader->documentLoader(), loader->identifier(), r, loader);
-}
-
-void ResourceLoadNotifier::didReceiveData(ResourceLoader* loader, const char* data, int dataLength, int encodedDataLength)
-{
-    if (Page* page = m_frame->page())
-        page->progress()->incrementProgress(loader->identifier(), data, dataLength);
-
-    dispatchDidReceiveData(loader->documentLoader(), loader->identifier(), data, dataLength, encodedDataLength);
-}
-
-void ResourceLoadNotifier::didFinishLoad(ResourceLoader* loader, double finishTime)
-{    
-    if (Page* page = m_frame->page())
-        page->progress()->completeProgress(loader->identifier());
-    dispatchDidFinishLoading(loader->documentLoader(), loader->identifier(), finishTime);
-}
-
-void ResourceLoadNotifier::didFailToLoad(ResourceLoader* loader, const ResourceError& error)
-{
-    if (Page* page = m_frame->page())
-        page->progress()->completeProgress(loader->identifier());
-
-    if (!error.isNull())
-        m_frame->loader()->client()->dispatchDidFailLoading(loader->documentLoader(), loader->identifier(), error);
-
-    InspectorInstrumentation::didFailLoading(m_frame, loader->identifier(), loader->documentLoader(), error);
-}
-
-void ResourceLoadNotifier::dispatchWillSendRequest(DocumentLoader* loader, unsigned long identifier, ResourceRequest& request, const ResourceResponse& redirectResponse)
-{
-    String oldRequestURL = request.url().string();
-    m_frame->loader()->documentLoader()->didTellClientAboutLoad(request.url().string());
-
+    m_frame->loader()->applyUserAgent(request);
     m_frame->loader()->client()->dispatchWillSendRequest(loader, identifier, request, redirectResponse);
-
-    // If the URL changed, then we want to put that new URL in the "did tell client" set too.
-    if (!request.isNull() && oldRequestURL != request.url().string())
-        m_frame->loader()->documentLoader()->didTellClientAboutLoad(request.url().string());
-
-    InspectorInstrumentation::willSendRequest(m_frame, identifier, loader, request, redirectResponse);
-
-    // Report WebTiming for all frames.
-    if (loader && !request.isNull() && request.url() == loader->requestURL())
-        request.setReportLoadTiming(true);
-
+    InspectorInstrumentation::willSendRequest(m_frame, identifier, loader, request, redirectResponse, initiatorInfo);
     request.setReportLoadTiming(true);
 }
 
 void ResourceLoadNotifier::dispatchDidReceiveResponse(DocumentLoader* loader, unsigned long identifier, const ResourceResponse& r, ResourceLoader* resourceLoader)
 {
+    if (Page* page = m_frame->page())
+        page->progress()->incrementProgress(identifier, r);
     InspectorInstrumentationCookie cookie = InspectorInstrumentation::willReceiveResourceResponse(m_frame, identifier, r);
     m_frame->loader()->client()->dispatchDidReceiveResponse(loader, identifier, r);
     InspectorInstrumentation::didReceiveResourceResponse(cookie, identifier, loader, r, resourceLoader);
@@ -117,16 +66,31 @@
 
 void ResourceLoadNotifier::dispatchDidReceiveData(DocumentLoader*, unsigned long identifier, const char* data, int dataLength, int encodedDataLength)
 {
+    if (Page* page = m_frame->page())
+        page->progress()->incrementProgress(identifier, data, dataLength);
     InspectorInstrumentation::didReceiveData(m_frame, identifier, data, dataLength, encodedDataLength);
 }
 
 void ResourceLoadNotifier::dispatchDidFinishLoading(DocumentLoader* loader, unsigned long identifier, double finishTime)
 {
+    if (Page* page = m_frame->page())
+        page->progress()->completeProgress(identifier);
     m_frame->loader()->client()->dispatchDidFinishLoading(loader, identifier);
 
     InspectorInstrumentation::didFinishLoading(m_frame, identifier, loader, finishTime);
 }
 
+void ResourceLoadNotifier::dispatchDidFail(DocumentLoader* loader, unsigned long identifier, const ResourceError& error)
+{
+    if (Page* page = m_frame->page())
+        page->progress()->completeProgress(identifier);
+
+    if (!error.isNull())
+        m_frame->loader()->client()->dispatchDidFailLoading(loader, identifier, error);
+
+    InspectorInstrumentation::didFailLoading(m_frame, identifier, loader, error);
+}
+
 void ResourceLoadNotifier::sendRemainingDelegateMessages(DocumentLoader* loader, unsigned long identifier, const ResourceResponse& response, const char* data, int dataLength, int encodedDataLength, const ResourceError& error)
 {
     if (!response.isNull())
@@ -138,7 +102,7 @@
     if (error.isNull())
         dispatchDidFinishLoading(loader, identifier, 0);
     else
-        m_frame->loader()->client()->dispatchDidFailLoading(loader, identifier, error);
+        dispatchDidFail(loader, identifier, error);
 }
 
 } // namespace WebCore
diff --git a/Source/core/loader/ResourceLoadNotifier.h b/Source/core/loader/ResourceLoadNotifier.h
index 0ed7879..dd2be47 100644
--- a/Source/core/loader/ResourceLoadNotifier.h
+++ b/Source/core/loader/ResourceLoadNotifier.h
@@ -30,7 +30,8 @@
 #ifndef ResourceLoadNotifier_h
 #define ResourceLoadNotifier_h
 
-#include <wtf/Noncopyable.h>
+#include "core/loader/cache/CachedResourceInitiatorInfo.h"
+#include "wtf/Noncopyable.h"
 
 namespace WebCore {
 
@@ -47,16 +48,11 @@
 public:
     ResourceLoadNotifier(Frame*);
 
-    void willSendRequest(ResourceLoader*, ResourceRequest&, const ResourceResponse& redirectResponse);
-    void didReceiveResponse(ResourceLoader*, const ResourceResponse&);
-    void didReceiveData(ResourceLoader*, const char*, int dataLength, int encodedDataLength);
-    void didFinishLoad(ResourceLoader*, double finishTime);
-    void didFailToLoad(ResourceLoader*, const ResourceError&);
-
-    void dispatchWillSendRequest(DocumentLoader*, unsigned long identifier, ResourceRequest&, const ResourceResponse& redirectResponse);
+    void dispatchWillSendRequest(DocumentLoader*, unsigned long identifier, ResourceRequest&, const ResourceResponse& redirectResponse, const CachedResourceInitiatorInfo& = CachedResourceInitiatorInfo());
     void dispatchDidReceiveResponse(DocumentLoader*, unsigned long identifier, const ResourceResponse&, ResourceLoader* = 0);
     void dispatchDidReceiveData(DocumentLoader*, unsigned long identifier, const char* data, int dataLength, int encodedDataLength);
     void dispatchDidFinishLoading(DocumentLoader*, unsigned long identifier, double finishTime);
+    void dispatchDidFail(DocumentLoader*, unsigned long identifier, const ResourceError&);
 
     void sendRemainingDelegateMessages(DocumentLoader*, unsigned long identifier, const ResourceResponse&, const char* data, int dataLength, int encodedDataLength, const ResourceError&);
 
diff --git a/Source/core/loader/ResourceLoader.cpp b/Source/core/loader/ResourceLoader.cpp
index a4ca06f..27464c5 100644
--- a/Source/core/loader/ResourceLoader.cpp
+++ b/Source/core/loader/ResourceLoader.cpp
@@ -34,7 +34,6 @@
 #include "core/loader/DocumentLoader.h"
 #include "core/loader/FrameLoader.h"
 #include "core/loader/FrameLoaderClient.h"
-#include "core/loader/UniqueIdentifier.h"
 #include "core/loader/appcache/ApplicationCacheHost.h"
 #include "core/loader/cache/CachedResourceLoader.h"
 #include "core/page/Frame.h"
@@ -69,7 +68,6 @@
 ResourceLoader::ResourceLoader(DocumentLoader* documentLoader, CachedResource* resource, ResourceLoaderOptions options)
     : m_frame(documentLoader->frame())
     , m_documentLoader(documentLoader)
-    , m_identifier(0)
     , m_loadingMultipartContent(false)
     , m_notifiedLoadComplete(false)
     , m_defersLoading(m_frame->page()->defersLoading())
@@ -110,8 +108,6 @@
 
     m_state = Terminated;
 
-    m_identifier = 0;
-
     if (m_handle) {
         // Clear out the ResourceHandle's client so that it doesn't try to call
         // us back after we release it, unless it has been replaced by someone else.
@@ -131,7 +127,6 @@
     
     ResourceRequest clientRequest(r);
 
-    m_identifier = createUniqueIdentifier();
     willSendRequest(0, clientRequest, ResourceResponse());
     if (clientRequest.isNull()) {
         cancel();
@@ -159,7 +154,7 @@
     }
 
     if (m_state != Terminated)
-        m_handle = ResourceHandle::create(m_frame->loader()->networkingContext(), m_request, this, m_defersLoading, m_options.sniffContent == SniffContent, m_options.allowCredentials);
+        m_handle = ResourceHandle::create(m_request, this, m_defersLoading, m_options.sniffContent == SniffContent, m_options.allowCredentials);
 }
 
 void ResourceLoader::setDefersLoading(bool defers)
@@ -198,13 +193,13 @@
         return;
     m_notifiedLoadComplete = true;
     if (m_options.sendLoadCallbacks == SendCallbacks)
-        frameLoader()->notifier()->didFinishLoad(this, finishTime);
+        frameLoader()->notifier()->dispatchDidFinishLoading(m_documentLoader.get(), m_resource->identifier(), finishTime);
 }
 
 void ResourceLoader::didChangePriority(ResourceLoadPriority loadPriority)
 {
     if (handle()) {
-        frameLoader()->client()->dispatchDidChangeResourcePriority(identifier(), loadPriority);
+        frameLoader()->client()->dispatchDidChangeResourcePriority(m_resource->identifier(), loadPriority);
         handle()->didChangePriority(loadPriority);
     }
 }
@@ -247,8 +242,8 @@
         m_handle = 0;
     }
 
-    if (m_options.sendLoadCallbacks == SendCallbacks && m_identifier && !m_notifiedLoadComplete)
-        frameLoader()->notifier()->didFailToLoad(this, nonNullError);
+    if (m_options.sendLoadCallbacks == SendCallbacks && !m_notifiedLoadComplete)
+        frameLoader()->notifier()->dispatchDidFail(m_documentLoader.get(), m_resource->identifier(), nonNullError);
 
     if (m_state == Finishing)
         m_resource->error(CachedResource::LoadError);
@@ -289,9 +284,9 @@
         return;
 
     if (m_options.sendLoadCallbacks == SendCallbacks)
-        frameLoader()->notifier()->willSendRequest(this, request, redirectResponse);
+        frameLoader()->notifier()->dispatchWillSendRequest(m_documentLoader.get(), m_resource->identifier(), request, redirectResponse, m_options.initiatorInfo);
     else
-        InspectorInstrumentation::willSendRequest(m_frame.get(), m_identifier, m_frame->loader()->documentLoader(), request, redirectResponse);
+        InspectorInstrumentation::willSendRequest(m_frame.get(), m_resource->identifier(), m_documentLoader.get(), request, redirectResponse, m_options.initiatorInfo);
 
     m_request = request;
 
@@ -325,7 +320,7 @@
         return;
 
     if (m_options.sendLoadCallbacks == SendCallbacks)
-        frameLoader()->notifier()->didReceiveResponse(this, response);
+        frameLoader()->notifier()->dispatchDidReceiveResponse(m_documentLoader.get(), m_resource->identifier(), response);
 
     // FIXME: Main resources have a different set of rules for multipart than images do.
     // Hopefully we can merge those 2 paths.
@@ -354,7 +349,11 @@
 
 void ResourceLoader::didReceiveData(ResourceHandle*, const char* data, int length, int encodedDataLength)
 {
-    InspectorInstrumentationCookie cookie = InspectorInstrumentation::willReceiveResourceData(m_frame.get(), identifier(), encodedDataLength);
+    // It is possible to receive data on uninitialized resources if it had an error status code, and we are running a nested message
+    // loop. When this occurs, ignoring the data is the correct action.
+    if (m_resource->response().httpStatusCode() >= 400 && !m_resource->shouldIgnoreHTTPStatusCodeErrors())
+        return;
+    InspectorInstrumentationCookie cookie = InspectorInstrumentation::willReceiveResourceData(m_frame.get(), m_resource->identifier(), encodedDataLength);
     ASSERT(m_state == Initialized);
 
     // Reference the object in this method since the additional processing can do
@@ -365,7 +364,7 @@
     // However, with today's computers and networking speeds, this won't happen in practice.
     // Could be an issue with a giant local file.
     if (m_options.sendLoadCallbacks == SendCallbacks && m_frame)
-        frameLoader()->notifier()->didReceiveData(this, data, length, static_cast<int>(encodedDataLength));
+        frameLoader()->notifier()->dispatchDidReceiveData(m_documentLoader.get(), m_resource->identifier(), data, length, static_cast<int>(encodedDataLength));
 
     m_resource->appendData(data, length);
 
@@ -409,7 +408,7 @@
     if (!m_notifiedLoadComplete) {
         m_notifiedLoadComplete = true;
         if (m_options.sendLoadCallbacks == SendCallbacks)
-            frameLoader()->notifier()->didFailToLoad(this, error);
+            frameLoader()->notifier()->dispatchDidFail(m_documentLoader.get(), m_resource->identifier(), error);
     }
 
     releaseResources();
diff --git a/Source/core/loader/ResourceLoader.h b/Source/core/loader/ResourceLoader.h
index d077176..364dd1f 100644
--- a/Source/core/loader/ResourceLoader.h
+++ b/Source/core/loader/ResourceLoader.h
@@ -69,8 +69,6 @@
     void setDefersLoading(bool);
     bool defersLoading() const { return m_defersLoading; }
 
-    unsigned long identifier() const { return m_identifier; }
-
     void releaseResources();
 
     void didChangePriority(ResourceLoadPriority);
@@ -110,8 +108,6 @@
 
     ResourceRequest m_request;
     ResourceRequest m_originalRequest; // Before redirects.
-    
-    unsigned long m_identifier;
 
     bool m_loadingMultipartContent;
     bool m_notifiedLoadComplete;
diff --git a/Source/core/loader/ResourceLoaderOptions.h b/Source/core/loader/ResourceLoaderOptions.h
index cfbcd1e..155757e 100644
--- a/Source/core/loader/ResourceLoaderOptions.h
+++ b/Source/core/loader/ResourceLoaderOptions.h
@@ -31,10 +31,11 @@
 #ifndef ResourceLoaderOptions_h
 #define ResourceLoaderOptions_h
 
+#include "core/loader/cache/CachedResourceInitiatorInfo.h"
 #include "core/platform/network/ResourceHandleTypes.h"
 
 namespace WebCore {
-    
+
 enum SendCallbackPolicy {
     SendCallbacks,
     DoNotSendCallbacks
@@ -103,8 +104,9 @@
     ClientCrossOriginCredentialPolicy crossOriginCredentialPolicy; // Whether we will ask the client for credentials (if we allow credentials at all).
     SecurityCheckPolicy securityCheck;
     ContentSecurityPolicyCheck contentSecurityPolicyOption;
+    CachedResourceInitiatorInfo initiatorInfo;
 };
 
-} // namespace WebCore    
+} // namespace WebCore
 
 #endif // ResourceLoaderOptions_h
diff --git a/Source/core/loader/SubframeLoader.cpp b/Source/core/loader/SubframeLoader.cpp
index 453f38b..d36cdb9 100644
--- a/Source/core/loader/SubframeLoader.cpp
+++ b/Source/core/loader/SubframeLoader.cpp
@@ -350,10 +350,7 @@
 
     renderer->setWidget(widget);
     m_containsPlugins = true;
- 
-#if ENABLE(3D_PLUGIN)
     pluginElement->setNeedsStyleRecalc(SyntheticStyleChange);
-#endif
     return true;
 }
 
diff --git a/Source/core/loader/SubstituteResource.h b/Source/core/loader/SubstituteResource.h
deleted file mode 100644
index f8620a2..0000000
--- a/Source/core/loader/SubstituteResource.h
+++ /dev/null
@@ -1,64 +0,0 @@
-/*
- * Copyright (C) 2008 Apple Inc. All Rights Reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
- */
-
-#ifndef SubstituteResource_h
-#define SubstituteResource_h
-
-#include <wtf/RefCounted.h>
-
-#include "core/platform/KURL.h"
-#include "core/platform/SharedBuffer.h"
-#include "core/platform/network/ResourceResponse.h"
-
-#include <wtf/RefPtr.h>
-
-namespace WebCore {
-
-class SubstituteResource : public RefCounted<SubstituteResource> {
-public:
-    virtual ~SubstituteResource() { }
-
-    const KURL& url() const { return m_url; }
-    const ResourceResponse& response() const { return m_response; }
-    SharedBuffer* data() const { return m_data.get(); }
-
-protected:
-    SubstituteResource(const KURL& url, const ResourceResponse& response, PassRefPtr<SharedBuffer> data)
-        : m_url(url)
-        , m_response(response)
-        , m_data(data)
-    {
-        ASSERT(m_data);
-    }
-    
-private:
-    KURL m_url;
-    ResourceResponse m_response;
-    RefPtr<SharedBuffer> m_data;
-};
-    
-}
-
-#endif // SubstituteResource_h
diff --git a/Source/core/loader/appcache/DOMApplicationCache.cpp b/Source/core/loader/appcache/DOMApplicationCache.cpp
index d6d81e7..c8206d1 100644
--- a/Source/core/loader/appcache/DOMApplicationCache.cpp
+++ b/Source/core/loader/appcache/DOMApplicationCache.cpp
@@ -27,8 +27,6 @@
 #include "core/loader/appcache/DOMApplicationCache.h"
 
 #include "core/dom/Document.h"
-#include "core/dom/Event.h"
-#include "core/dom/EventException.h"
 #include "core/dom/EventListener.h"
 #include "core/dom/EventNames.h"
 #include "core/dom/ExceptionCode.h"
diff --git a/Source/core/loader/archive/ArchiveResource.cpp b/Source/core/loader/archive/ArchiveResource.cpp
index b2882fe..ebcbadc 100644
--- a/Source/core/loader/archive/ArchiveResource.cpp
+++ b/Source/core/loader/archive/ArchiveResource.cpp
@@ -34,11 +34,14 @@
 namespace WebCore {
 
 inline ArchiveResource::ArchiveResource(PassRefPtr<SharedBuffer> data, const KURL& url, const String& mimeType, const String& textEncoding, const String& frameName, const ResourceResponse& response)
-    : SubstituteResource(url, response, data)
+    : m_url(url)
+    , m_response(response)
+    , m_data(data)
     , m_mimeType(mimeType)
     , m_textEncoding(textEncoding)
     , m_frameName(frameName)
 {
+    ASSERT(m_data);
 }
 
 PassRefPtr<ArchiveResource> ArchiveResource::create(PassRefPtr<SharedBuffer> data, const KURL& url, const String& mimeType, const String& textEncoding, const String& frameName, const ResourceResponse& response)
diff --git a/Source/core/loader/archive/ArchiveResource.h b/Source/core/loader/archive/ArchiveResource.h
index c0584e4..26b4fec 100644
--- a/Source/core/loader/archive/ArchiveResource.h
+++ b/Source/core/loader/archive/ArchiveResource.h
@@ -29,17 +29,24 @@
 #ifndef ArchiveResource_h
 #define ArchiveResource_h
 
-#include "core/loader/SubstituteResource.h"
+#include "core/platform/KURL.h"
+#include "core/platform/SharedBuffer.h"
+#include "core/platform/network/ResourceResponse.h"
+#include "wtf/RefCounted.h"
+#include "wtf/RefPtr.h"
 
 namespace WebCore {
 
-class ArchiveResource : public SubstituteResource {
+class ArchiveResource : public RefCounted<ArchiveResource> {
 public:
     static PassRefPtr<ArchiveResource> create(PassRefPtr<SharedBuffer>, const KURL&, const ResourceResponse&);
     static PassRefPtr<ArchiveResource> create(PassRefPtr<SharedBuffer>, const KURL&,
         const String& mimeType, const String& textEncoding, const String& frameName,
         const ResourceResponse& = ResourceResponse());
 
+    const KURL& url() const { return m_url; }
+    const ResourceResponse& response() const { return m_response; }
+    SharedBuffer* data() const { return m_data.get(); }
     const String& mimeType() const { return m_mimeType; }
     const String& textEncoding() const { return m_textEncoding; }
     const String& frameName() const { return m_frameName; }
@@ -47,6 +54,9 @@
 private:
     ArchiveResource(PassRefPtr<SharedBuffer>, const KURL&, const String& mimeType, const String& textEncoding, const String& frameName, const ResourceResponse&);
 
+    KURL m_url;
+    ResourceResponse m_response;
+    RefPtr<SharedBuffer> m_data;
     String m_mimeType;
     String m_textEncoding;
     String m_frameName;
diff --git a/Source/core/loader/archive/DEPS b/Source/core/loader/archive/DEPS
new file mode 100644
index 0000000..f91aaec
--- /dev/null
+++ b/Source/core/loader/archive/DEPS
@@ -0,0 +1,9 @@
+# Please run Tools/Scripts/check-blink-deps after modifying this file.
+
+include_rules = [
+    # core/loader/archive should not depend on anything in core,
+    # except for itself and core/platform.
+    "-core",
+    "+core/loader/archive",
+    "+core/platform",
+]
diff --git a/Source/core/loader/archive/MHTMLArchive.cpp b/Source/core/loader/archive/MHTMLArchive.cpp
index 2390f9d..90cdb2c 100644
--- a/Source/core/loader/archive/MHTMLArchive.cpp
+++ b/Source/core/loader/archive/MHTMLArchive.cpp
@@ -32,19 +32,15 @@
 
 #include "core/loader/archive/MHTMLArchive.h"
 
-#include "core/dom/Document.h"
 #include "core/loader/archive/MHTMLParser.h"
-#include "core/page/Frame.h"
-#include "core/page/Page.h"
-#include "core/page/PageSerializer.h"
 #include "core/platform/MIMETypeRegistry.h"
+#include "core/platform/SerializedResource.h"
 #include "core/platform/SharedBuffer.h"
 #include "core/platform/text/QuotedPrintable.h"
 #include "weborigin/SchemeRegistry.h"
 #include "wtf/CryptographicallyRandomNumber.h"
 #include "wtf/DateMath.h"
 #include "wtf/GregorianDateTime.h"
-#include "wtf/StdLibExtras.h"
 #include "wtf/text/Base64.h"
 #include "wtf/text/StringBuilder.h"
 
@@ -124,22 +120,8 @@
     return mainArchive.release();
 }
 
-PassRefPtr<SharedBuffer> MHTMLArchive::generateMHTMLData(Page* page)
+PassRefPtr<SharedBuffer> MHTMLArchive::generateMHTMLData(const Vector<SerializedResource>& resources, EncodingPolicy encodingPolicy, const String& title, const String& mimeType)
 {
-    return generateMHTMLData(page, false);
-}
-
-PassRefPtr<SharedBuffer> MHTMLArchive::generateMHTMLDataUsingBinaryEncoding(Page* page)
-{
-    return generateMHTMLData(page, true);
-}
-
-PassRefPtr<SharedBuffer> MHTMLArchive::generateMHTMLData(Page* page, bool useBinaryEncoding)
-{
-    Vector<PageSerializer::Resource> resources;
-    PageSerializer pageSerializer(&resources);
-    pageSerializer.serialize(page);
-
     String boundary = generateRandomBoundary();
     String endOfResourceBoundary = "--" + boundary + "\r\n";
 
@@ -151,13 +133,13 @@
     stringBuilder.append("From: <Saved by WebKit>\r\n");
     stringBuilder.append("Subject: ");
     // We replace non ASCII characters with '?' characters to match IE's behavior.
-    stringBuilder.append(replaceNonPrintableCharacters(page->mainFrame()->document()->title()));
+    stringBuilder.append(replaceNonPrintableCharacters(title));
     stringBuilder.append("\r\nDate: ");
     stringBuilder.append(dateString);
     stringBuilder.append("\r\nMIME-Version: 1.0\r\n");
     stringBuilder.append("Content-Type: multipart/related;\r\n");
     stringBuilder.append("\ttype=\"");
-    stringBuilder.append(page->mainFrame()->document()->suggestedMIMEType());
+    stringBuilder.append(mimeType);
     stringBuilder.append("\";\r\n");
     stringBuilder.append("\tboundary=\"");
     stringBuilder.append(boundary);
@@ -170,7 +152,7 @@
     mhtmlData->append(asciiString.data(), asciiString.length());
 
     for (size_t i = 0; i < resources.size(); ++i) {
-        const PageSerializer::Resource& resource = resources[i];
+        const SerializedResource& resource = resources[i];
 
         stringBuilder.clear();
         stringBuilder.append(endOfResourceBoundary);
@@ -178,7 +160,7 @@
         stringBuilder.append(resource.mimeType);
 
         const char* contentEncoding = 0;
-        if (useBinaryEncoding)
+        if (encodingPolicy == UseBinaryEncoding)
             contentEncoding = binary;
         else if (MIMETypeRegistry::isSupportedJavaScriptMIMEType(resource.mimeType) || MIMETypeRegistry::isSupportedNonImageMIMEType(resource.mimeType))
             contentEncoding = quotedPrintable;
diff --git a/Source/core/loader/archive/MHTMLArchive.h b/Source/core/loader/archive/MHTMLArchive.h
index 2533ec5..d8ceeea 100644
--- a/Source/core/loader/archive/MHTMLArchive.h
+++ b/Source/core/loader/archive/MHTMLArchive.h
@@ -41,17 +41,22 @@
 
 class KURL;
 class MHTMLParser;
-class Page;
 class SharedBuffer;
 
+struct SerializedResource;
+
 class MHTMLArchive : public RefCounted<MHTMLArchive> {
 public:
     static PassRefPtr<MHTMLArchive> create();
     static PassRefPtr<MHTMLArchive> create(const KURL&, SharedBuffer*);
 
-    static PassRefPtr<SharedBuffer> generateMHTMLData(Page*);
+    enum EncodingPolicy {
+        UseDefaultEncoding,
+        UseBinaryEncoding
+    };
+
     // Binary encoding results in smaller MHTML files but they might not work in other browsers.
-    static PassRefPtr<SharedBuffer> generateMHTMLDataUsingBinaryEncoding(Page*);
+    static PassRefPtr<SharedBuffer> generateMHTMLData(const Vector<SerializedResource>&, EncodingPolicy, const String& title, const String& mimeType);
 
     virtual ~MHTMLArchive();
     ArchiveResource* mainResource() { return m_mainResource.get(); }
@@ -59,8 +64,6 @@
     const Vector<RefPtr<MHTMLArchive> >& subframeArchives() const { return m_subframeArchives; }
 
 private:
-    static PassRefPtr<SharedBuffer> generateMHTMLData(Page*, bool useBinaryEncoding);
-
     friend class MHTMLParser;
     MHTMLArchive();
 
diff --git a/Source/core/loader/cache/CachedCSSStyleSheet.cpp b/Source/core/loader/cache/CachedCSSStyleSheet.cpp
index d18ddc9..1836871 100644
--- a/Source/core/loader/cache/CachedCSSStyleSheet.cpp
+++ b/Source/core/loader/cache/CachedCSSStyleSheet.cpp
@@ -27,7 +27,6 @@
 #include "config.h"
 #include "core/loader/cache/CachedCSSStyleSheet.h"
 
-#include "core/css/CSSStyleSheet.h"
 #include "core/css/StyleSheetContents.h"
 #include "core/dom/WebCoreMemoryInstrumentation.h"
 #include "core/loader/TextResourceDecoder.h"
@@ -45,9 +44,11 @@
     : CachedResource(resourceRequest, CSSStyleSheet)
     , m_decoder(TextResourceDecoder::create("text/css", charset))
 {
+    DEFINE_STATIC_LOCAL(const AtomicString, acceptCSS, ("text/css,*/*;q=0.1", AtomicString::ConstructFromLiteral));
+
     // Prefer text/css but accept any type (dell.com serves a stylesheet
     // as text/html; see <http://bugs.webkit.org/show_bug.cgi?id=11451>).
-    setAccept("text/css,*/*;q=0.1");
+    setAccept(acceptCSS);
 }
 
 CachedCSSStyleSheet::~CachedCSSStyleSheet()
diff --git a/Source/core/loader/cache/CachedCSSStyleSheet.h b/Source/core/loader/cache/CachedCSSStyleSheet.h
index d67f6f9..bc2160d 100644
--- a/Source/core/loader/cache/CachedCSSStyleSheet.h
+++ b/Source/core/loader/cache/CachedCSSStyleSheet.h
@@ -56,7 +56,6 @@
 
     private:
         bool canUseSheet(bool enforceMIMEType, bool* hasValidMIMEType) const;
-        virtual PurgePriority purgePriority() const { return PurgeLast; }
 
     protected:
         virtual void checkNotify();
diff --git a/Source/core/loader/cache/CachedFont.cpp b/Source/core/loader/cache/CachedFont.cpp
index b8ac99f..77ac964 100644
--- a/Source/core/loader/cache/CachedFont.cpp
+++ b/Source/core/loader/cache/CachedFont.cpp
@@ -158,6 +158,7 @@
         delete m_fontData;
         m_fontData = 0;
     }
+    CachedResource::allClientsRemoved();
 }
 
 void CachedFont::checkNotify()
diff --git a/Source/core/loader/cache/CachedImage.cpp b/Source/core/loader/cache/CachedImage.cpp
index dec6a89..8409b0c 100644
--- a/Source/core/loader/cache/CachedImage.cpp
+++ b/Source/core/loader/cache/CachedImage.cpp
@@ -25,16 +25,12 @@
 #include "core/loader/cache/CachedImage.h"
 
 #include "RuntimeEnabledFeatures.h"
-#include "core/loader/FrameLoaderTypes.h"
-#include "core/loader/ResourceLoader.h"
 #include "core/loader/cache/CachedImageClient.h"
 #include "core/loader/cache/CachedResourceClient.h"
 #include "core/loader/cache/CachedResourceClientWalker.h"
 #include "core/loader/cache/CachedResourceLoader.h"
 #include "core/loader/cache/MemoryCache.h"
 #include "core/page/FrameView.h"
-#include "core/page/Page.h"
-#include "core/page/Settings.h"
 #include "core/platform/SharedBuffer.h"
 #include "core/platform/graphics/BitmapImage.h"
 #include "core/rendering/RenderObject.h"
@@ -131,6 +127,7 @@
     m_pendingContainerSizeRequests.clear();
     if (m_image && !errorOccurred())
         m_image->resetAnimation();
+    CachedResource::allClientsRemoved();
 }
 
 pair<Image*, float> CachedImage::brokenImage(float deviceScaleFactor) const
@@ -283,8 +280,10 @@
 
 void CachedImage::setCustomAcceptHeader()
 {
+    DEFINE_STATIC_LOCAL(const AtomicString, acceptWebP, ("image/webp,*/*;q=0.8", AtomicString::ConstructFromLiteral));
+
     if (RuntimeEnabledFeatures::webPInAcceptHeaderEnabled())
-        setAccept("image/webp,*/*;q=0.8");
+        setAccept(acceptWebP);
 }
 
 inline void CachedImage::createImage()
diff --git a/Source/core/loader/cache/CachedImage.h b/Source/core/loader/cache/CachedImage.h
index dbef676..1f8b084 100644
--- a/Source/core/loader/cache/CachedImage.h
+++ b/Source/core/loader/cache/CachedImage.h
@@ -106,7 +106,6 @@
     void clearImage();
     // If not null, changeRect is the changed part of the image.
     void notifyObservers(const IntRect* changeRect = 0);
-    virtual PurgePriority purgePriority() const { return PurgeFirst; }
 
     virtual void switchClientsToRevalidatedResource() OVERRIDE;
 
diff --git a/Source/core/loader/cache/CachedRawResource.cpp b/Source/core/loader/cache/CachedRawResource.cpp
index 764783c..a275bda 100644
--- a/Source/core/loader/cache/CachedRawResource.cpp
+++ b/Source/core/loader/cache/CachedRawResource.cpp
@@ -38,7 +38,6 @@
 
 CachedRawResource::CachedRawResource(ResourceRequest& resourceRequest, Type type)
     : CachedResource(resourceRequest, type)
-    , m_identifier(0)
 {
 }
 
@@ -82,12 +81,6 @@
     CachedResource::didAddClient(client);
 }
 
-void CachedRawResource::allClientsRemoved()
-{
-    if (m_loader)
-        m_loader->cancelIfNotFinishing();
-}
-
 void CachedRawResource::willSendRequest(ResourceRequest& request, const ResourceResponse& response)
 {
     CachedResourceHandle<CachedRawResource> protect(this);
@@ -103,8 +96,6 @@
 void CachedRawResource::responseReceived(const ResourceResponse& response)
 {
     CachedResourceHandle<CachedRawResource> protect(this);
-    if (!m_identifier)
-        m_identifier = m_loader->identifier();
     CachedResource::responseReceived(response);
     CachedResourceClientWalker<CachedRawResourceClient> w(m_clients);
     while (CachedRawResourceClient* c = w.next())
@@ -125,14 +116,6 @@
         c->dataDownloaded(this, dataLength);
 }
 
-void CachedRawResource::switchClientsToRevalidatedResource()
-{
-    ASSERT(m_loader);
-    ASSERT(m_identifier);
-    static_cast<CachedRawResource*>(resourceToRevalidate())->m_identifier = m_identifier;
-    CachedResource::switchClientsToRevalidatedResource();
-}
-
 void CachedRawResource::setDefersLoading(bool defers)
 {
     if (m_loader)
diff --git a/Source/core/loader/cache/CachedRawResource.h b/Source/core/loader/cache/CachedRawResource.h
index 12d8510..984367e 100644
--- a/Source/core/loader/cache/CachedRawResource.h
+++ b/Source/core/loader/cache/CachedRawResource.h
@@ -40,9 +40,6 @@
     virtual void setDefersLoading(bool);
 
     virtual void setDataBufferingPolicy(DataBufferingPolicy);
-    
-    // FIXME: This is exposed for the InpsectorInstrumentation for preflights in DocumentThreadableLoader. It's also really lame.
-    unsigned long identifier() const { return m_identifier; }
 
     void clear();
 
@@ -55,17 +52,12 @@
     virtual void appendData(const char*, int) OVERRIDE;
 
     virtual bool shouldIgnoreHTTPStatusCodeErrors() const { return true; }
-    virtual void allClientsRemoved();
 
     virtual void willSendRequest(ResourceRequest&, const ResourceResponse&);
     virtual void responseReceived(const ResourceResponse&);
     virtual void didSendData(unsigned long long bytesSent, unsigned long long totalBytesToBeSent);
     virtual void didDownloadData(int);
 
-    virtual void switchClientsToRevalidatedResource() OVERRIDE;
-
-    unsigned long m_identifier;
-
     struct RedirectPair {
     public:
         explicit RedirectPair(const ResourceRequest& request, const ResourceResponse& redirectResponse)
diff --git a/Source/core/loader/cache/CachedResource.cpp b/Source/core/loader/cache/CachedResource.cpp
index 4da878c..c10cc15 100644
--- a/Source/core/loader/cache/CachedResource.cpp
+++ b/Source/core/loader/cache/CachedResource.cpp
@@ -105,45 +105,16 @@
     return true;
 }
 
-static ResourceLoadPriority defaultPriorityForResourceType(CachedResource::Type type)
-{
-    switch (type) {
-    case CachedResource::MainResource:
-        return ResourceLoadPriorityVeryHigh;
-    case CachedResource::CSSStyleSheet:
-        return ResourceLoadPriorityHigh;
-    case CachedResource::Script:
-    case CachedResource::FontResource:
-    case CachedResource::RawResource:
-        return ResourceLoadPriorityMedium;
-    case CachedResource::ImageResource:
-        return ResourceLoadPriorityLow;
-    case CachedResource::XSLStyleSheet:
-        return ResourceLoadPriorityHigh;
-    case CachedResource::SVGDocumentResource:
-        return ResourceLoadPriorityLow;
-    case CachedResource::LinkPrefetch:
-        return ResourceLoadPriorityVeryLow;
-    case CachedResource::LinkSubresource:
-        return ResourceLoadPriorityVeryLow;
-    case CachedResource::TextTrackResource:
-        return ResourceLoadPriorityLow;
-    case CachedResource::ShaderResource:
-        return ResourceLoadPriorityMedium;
-    }
-    ASSERT_NOT_REACHED();
-    return ResourceLoadPriorityLow;
-}
-
 DEFINE_DEBUG_ONLY_GLOBAL(RefCountedLeakCounter, cachedResourceLeakCounter, ("CachedResource"));
 
 CachedResource::CachedResource(const ResourceRequest& request, Type type)
     : m_resourceRequest(request)
-    , m_loadPriority(defaultPriorityForResourceType(type))
     , m_responseTimestamp(currentTime())
     , m_decodedDataDeletionTimer(this, &CachedResource::decodedDataDeletionTimerFired)
+    , m_cancelTimer(this, &CachedResource::cancelTimerFired)
     , m_lastDecodedAccessTime(0)
     , m_loadFinishTime(0)
+    , m_identifier(0)
     , m_encodedSize(0)
     , m_decodedSize(0)
     , m_accessCount(0)
@@ -218,27 +189,6 @@
     if (!accept().isEmpty())
         m_resourceRequest.setHTTPAccept(accept());
 
-    if (isCacheValidator()) {
-        CachedResource* resourceToRevalidate = m_resourceToRevalidate;
-        ASSERT(resourceToRevalidate->canUseCacheValidator());
-        ASSERT(resourceToRevalidate->isLoaded());
-        const String& lastModified = resourceToRevalidate->response().httpHeaderField("Last-Modified");
-        const String& eTag = resourceToRevalidate->response().httpHeaderField("ETag");
-        if (!lastModified.isEmpty() || !eTag.isEmpty()) {
-            ASSERT(cachedResourceLoader->cachePolicy(type()) != CachePolicyReload);
-            if (cachedResourceLoader->cachePolicy(type()) == CachePolicyRevalidate)
-                m_resourceRequest.setHTTPHeaderField("Cache-Control", "max-age=0");
-            if (!lastModified.isEmpty())
-                m_resourceRequest.setHTTPHeaderField("If-Modified-Since", lastModified);
-            if (!eTag.isEmpty())
-                m_resourceRequest.setHTTPHeaderField("If-None-Match", eTag);
-        }
-    }
-
-    if (type() == CachedResource::LinkPrefetch || type() == CachedResource::LinkSubresource)
-        m_resourceRequest.setHTTPHeaderField("Purpose", "prefetch");
-    m_resourceRequest.setPriority(loadPriority());
-
     // FIXME: It's unfortunate that the cache layer and below get to know anything about fragment identifiers.
     // We should look into removing the expectation of that knowledge from the platform network stacks.
     ResourceRequest request(m_resourceRequest);
@@ -495,6 +445,22 @@
     // This object may be dead here.
 }
 
+void CachedResource::allClientsRemoved()
+{
+    if (m_type == MainResource || m_type == RawResource)
+        cancelTimerFired(&m_cancelTimer);
+    else if (!m_cancelTimer.isActive())
+        m_cancelTimer.startOneShot(0);
+}
+
+void CachedResource::cancelTimerFired(Timer<CachedResource>* timer)
+{
+    ASSERT_UNUSED(timer, timer == &m_cancelTimer);
+    if (hasClients() || !m_loader)
+        return;
+    m_loader->cancelIfNotFinishing();
+}
+
 void CachedResource::destroyDecodedDataIfNeeded()
 {
     if (!m_decodedSize)
@@ -560,9 +526,6 @@
     if (size == m_encodedSize)
         return;
 
-    // The size cannot ever shrink (unless it is being nulled out because of an error).  If it ever does, assert.
-    ASSERT(size == 0 || size >= m_encodedSize);
-    
     int delta = size - m_encodedSize;
 
     // The object must now be moved to a different queue, since its size has been changed.
@@ -570,9 +533,9 @@
     // queue.
     if (inCache())
         memoryCache()->removeFromLRUList(this);
-    
+
     m_encodedSize = size;
-   
+
     if (inCache()) { 
         // Now insert into the new LRU list.
         memoryCache()->insertInLRUList(this);
@@ -638,6 +601,8 @@
 
     LOG(ResourceLoading, "CachedResource %p switchClientsToRevalidatedResource %p", this, m_resourceToRevalidate);
 
+    m_resourceToRevalidate->m_identifier = m_identifier;
+
     m_switchingClientsToRevalidatedResource = true;
     HashSet<CachedResourceHandleBase*>::iterator end = m_handlesToRevalidate.end();
     for (HashSet<CachedResourceHandleBase*>::iterator it = m_handlesToRevalidate.begin(); it != end; ++it) {
@@ -838,18 +803,18 @@
             return false;
 
         m_purgeableData = m_data->releasePurgeableBuffer();
-        m_purgeableData->setPurgePriority(purgePriority());
-        m_purgeableData->makePurgeable(true);
+        m_purgeableData->unlock();
         m_data.clear();
         return true;
     }
 
     if (!m_purgeableData)
         return true;
+
     ASSERT(!m_data);
     ASSERT(!hasClients());
 
-    if (!m_purgeableData->makePurgeable(false))
+    if (!m_purgeableData->lock())
         return false; 
 
     m_data = SharedBuffer::adoptPurgeableBuffer(m_purgeableData.release());
@@ -872,18 +837,12 @@
     return sizeof(CachedResource) + m_response.memoryUsage() + kAverageClientsHashMapSize + m_resourceRequest.url().string().length() * 2;
 }
 
-void CachedResource::setLoadPriority(ResourceLoadPriority loadPriority)
+void CachedResource::didChangePriority(ResourceLoadPriority loadPriority)
 {
-    if (loadPriority == ResourceLoadPriorityUnresolved)
-        loadPriority = defaultPriorityForResourceType(type());
-    if (loadPriority == m_loadPriority)
-        return;
-    m_loadPriority = loadPriority;
     if (m_loader)
         m_loader->didChangePriority(loadPriority);
 }
 
-
 CachedResource::CachedResourceCallback::CachedResourceCallback(CachedResource* resource, CachedResourceClient* client)
     : m_resource(resource)
     , m_client(client)
diff --git a/Source/core/loader/cache/CachedResource.h b/Source/core/loader/cache/CachedResource.h
index 475e6b2..32677bb 100644
--- a/Source/core/loader/cache/CachedResource.h
+++ b/Source/core/loader/cache/CachedResource.h
@@ -27,7 +27,6 @@
 #include "core/loader/FrameLoaderTypes.h"
 #include "core/loader/ResourceLoaderOptions.h"
 #include "core/loader/cache/CachePolicy.h"
-#include "core/platform/PurgePriority.h"
 #include "core/platform/Timer.h"
 #include "core/platform/network/ResourceError.h"
 #include "core/platform/network/ResourceLoadPriority.h"
@@ -97,14 +96,16 @@
     void setResourceError(const ResourceError& error) { m_error = error; }
     const ResourceError& resourceError() const { return m_error; }
 
+    void setIdentifier(unsigned long identifier) { m_identifier = identifier; }
+    unsigned long identifier() const { return m_identifier; }
+
     virtual bool shouldIgnoreHTTPStatusCodeErrors() const { return false; }
 
     ResourceRequest& resourceRequest() { return m_resourceRequest; }
     const KURL& url() const { return m_resourceRequest.url();}
     Type type() const { return static_cast<Type>(m_type); }
-    
-    ResourceLoadPriority loadPriority() const { return m_loadPriority; }
-    void setLoadPriority(ResourceLoadPriority);
+
+    void didChangePriority(ResourceLoadPriority);
 
     void addClient(CachedResourceClient*);
     void removeClient(CachedResourceClient*);
@@ -121,7 +122,7 @@
 
     virtual void didAddClient(CachedResourceClient*);
     virtual void didRemoveClient(CachedResourceClient*) { }
-    virtual void allClientsRemoved() { }
+    virtual void allClientsRemoved();
     void destroyDecodedDataIfNeeded();
 
     unsigned count() const { return m_clients.size(); }
@@ -198,8 +199,8 @@
 
     // List of acceptable MIME types separated by ",".
     // A MIME type may contain a wildcard, e.g. "text/*".
-    String accept() const { return m_accept; }
-    void setAccept(const String& accept) { m_accept = accept; }
+    AtomicString accept() const { return m_accept; }
+    void setAccept(const AtomicString& accept) { m_accept = accept; }
 
     bool wasCanceled() const { return m_error.isCancellation(); }
     bool errorOccurred() const { return m_status == LoadError || m_status == DecodeError; }
@@ -273,10 +274,9 @@
     bool hasClient(CachedResourceClient* client) { return m_clients.contains(client) || m_clientsAwaitingCallback.contains(client); }
 
     ResourceRequest m_resourceRequest;
-    String m_accept;
+    AtomicString m_accept;
     RefPtr<ResourceLoader> m_loader;
     ResourceLoaderOptions m_options;
-    ResourceLoadPriority m_loadPriority;
 
     ResourceResponse m_response;
     double m_responseTimestamp;
@@ -284,16 +284,16 @@
     RefPtr<SharedBuffer> m_data;
     OwnPtr<PurgeableBuffer> m_purgeableData;
     Timer<CachedResource> m_decodedDataDeletionTimer;
+    Timer<CachedResource> m_cancelTimer;
 
 private:
     bool addClientToSet(CachedResourceClient*);
     void decodedDataDeletionTimerFired(Timer<CachedResource>*);
+    void cancelTimerFired(Timer<CachedResource>*);
 
     void revalidationSucceeded(const ResourceResponse&);
     void revalidationFailed();
 
-    virtual PurgePriority purgePriority() const { return PurgeDefault; }
-
     double currentAge() const;
     double freshnessLifetime() const;
 
@@ -308,6 +308,8 @@
     double m_lastDecodedAccessTime; // Used as a "thrash guard" in the cache
     double m_loadFinishTime;
 
+    unsigned long m_identifier;
+
     unsigned m_encodedSize;
     unsigned m_decodedSize;
     unsigned m_accessCount;
diff --git a/Source/core/loader/cache/CachedResourceClient.h b/Source/core/loader/cache/CachedResourceClient.h
index d1e8146..5d1be65 100644
--- a/Source/core/loader/cache/CachedResourceClient.h
+++ b/Source/core/loader/cache/CachedResourceClient.h
@@ -32,7 +32,6 @@
 class CachedResource;
 
 class CachedResourceClient {
-    WTF_MAKE_FAST_ALLOCATED;
 public:
     enum CachedResourceClientType {
         BaseResourceType,
diff --git a/Source/core/loader/cache/CachedResourceInitiatorInfo.h b/Source/core/loader/cache/CachedResourceInitiatorInfo.h
index cbca2e7..aa2673c 100644
--- a/Source/core/loader/cache/CachedResourceInitiatorInfo.h
+++ b/Source/core/loader/cache/CachedResourceInitiatorInfo.h
@@ -27,17 +27,20 @@
 #define CachedResourceInitiatorInfo_h
 
 #include "wtf/text/AtomicString.h"
+#include "wtf/text/TextPosition.h"
 
 namespace WebCore {
 
 struct CachedResourceInitiatorInfo {
     CachedResourceInitiatorInfo()
         : name()
+        , position(TextPosition::belowRangePosition())
         , startTime(0.0)
     {
     }
 
     AtomicString name;
+    TextPosition position;
     double startTime;
 };
 
diff --git a/Source/core/loader/cache/CachedResourceLoader.cpp b/Source/core/loader/cache/CachedResourceLoader.cpp
index f5ed785..d864769 100644
--- a/Source/core/loader/cache/CachedResourceLoader.cpp
+++ b/Source/core/loader/cache/CachedResourceLoader.cpp
@@ -41,6 +41,7 @@
 #include "core/loader/FrameLoader.h"
 #include "core/loader/FrameLoaderClient.h"
 #include "core/loader/PingLoader.h"
+#include "core/loader/UniqueIdentifier.h"
 #include "core/loader/cache/CachedCSSStyleSheet.h"
 #include "core/loader/cache/CachedDocument.h"
 #include "core/loader/cache/CachedFont.h"
@@ -98,6 +99,39 @@
     return 0;
 }
 
+static ResourceLoadPriority loadPriority(CachedResource::Type type, const CachedResourceRequest& request)
+{
+    if (request.priority() != ResourceLoadPriorityUnresolved)
+        return request.priority();
+
+    switch (type) {
+    case CachedResource::MainResource:
+        return ResourceLoadPriorityVeryHigh;
+    case CachedResource::CSSStyleSheet:
+        return ResourceLoadPriorityHigh;
+    case CachedResource::Script:
+    case CachedResource::FontResource:
+    case CachedResource::RawResource:
+        return ResourceLoadPriorityMedium;
+    case CachedResource::ImageResource:
+        return request.forPreload() ? ResourceLoadPriorityVeryLow : ResourceLoadPriorityLow;
+    case CachedResource::XSLStyleSheet:
+        return ResourceLoadPriorityHigh;
+    case CachedResource::SVGDocumentResource:
+        return ResourceLoadPriorityLow;
+    case CachedResource::LinkPrefetch:
+        return ResourceLoadPriorityVeryLow;
+    case CachedResource::LinkSubresource:
+        return ResourceLoadPriorityLow;
+    case CachedResource::TextTrackResource:
+        return ResourceLoadPriorityLow;
+    case CachedResource::ShaderResource:
+        return ResourceLoadPriorityMedium;
+    }
+    ASSERT_NOT_REACHED();
+    return ResourceLoadPriorityUnresolved;
+}
+
 CachedResourceLoader::CachedResourceLoader(DocumentLoader* documentLoader)
     : m_document(0)
     , m_documentLoader(documentLoader)
@@ -388,8 +422,16 @@
     if (!resource)
         return 0;
 
-    if (!request.forPreload() || policy != Use)
-        resource->setLoadPriority(request.priority());
+    if (policy != Use)
+        resource->setIdentifier(createUniqueIdentifier());
+
+    if (!request.forPreload() || policy != Use) {
+        ResourceLoadPriority priority = loadPriority(type, request);
+        if (priority != resource->resourceRequest().priority()) {
+            resource->resourceRequest().setPriority(priority);
+            resource->didChangePriority(priority);
+        }
+    }
 
     if ((policy != Use || resource->stillNeedsLoad()) && CachedResourceRequest::NoDefer == request.defer()) {
         if (!frame())
@@ -476,6 +518,34 @@
     request.setTargetType(targetType);
 }
 
+ResourceRequestCachePolicy CachedResourceLoader::resourceRequestCachePolicy(const ResourceRequest& request, CachedResource::Type type)
+{
+    if (type == CachedResource::MainResource) {
+        FrameLoadType frameLoadType = frame()->loader()->loadType();
+        bool isReload = frameLoadType == FrameLoadTypeReload || frameLoadType == FrameLoadTypeReloadFromOrigin;
+        if (request.httpMethod() == "POST" && (isReload || frameLoadType == FrameLoadTypeBackForward))
+            return ReturnCacheDataDontLoad;
+        if (!m_documentLoader->overrideEncoding().isEmpty() || frameLoadType == FrameLoadTypeBackForward)
+            return ReturnCacheDataElseLoad;
+        if (isReload || frameLoadType == FrameLoadTypeSame || request.isConditional())
+            return ReloadIgnoringCacheData;
+        return UseProtocolCachePolicy;
+    }
+
+    if (request.isConditional())
+        return ReloadIgnoringCacheData;
+
+    if (m_documentLoader->isLoadingInAPISense()) {
+        // For POST requests, we mutate the main resource's cache policy to avoid form resubmission.
+        // This policy should not be inherited by subresources.
+        ResourceRequestCachePolicy mainResourceCachePolicy = m_documentLoader->request().cachePolicy();
+        if (mainResourceCachePolicy == ReturnCacheDataDontLoad)
+            return ReturnCacheDataElseLoad;
+        return mainResourceCachePolicy;
+    }
+    return UseProtocolCachePolicy;
+}
+
 void CachedResourceLoader::addAdditionalRequestHeaders(ResourceRequest& request, CachedResource::Type type)
 {
     if (!frame())
@@ -505,8 +575,12 @@
         FrameLoader::addHTTPOriginIfNeeded(request, outgoingOrigin);
     }
 
+    if (request.cachePolicy() == UseProtocolCachePolicy)
+        request.setCachePolicy(resourceRequestCachePolicy(request, type));
     if (request.targetType() == ResourceRequest::TargetIsUnspecified)
         determineTargetType(request, type);
+    if (type == CachedResource::LinkPrefetch || type == CachedResource::LinkSubresource)
+        request.setHTTPHeaderField("Purpose", "prefetch");
     frameLoader->addExtraFieldsToRequest(request);
 }
 
@@ -514,11 +588,26 @@
 {
     ASSERT(resource);
     ASSERT(resource->inCache());
+    ASSERT(resource->isLoaded());
     ASSERT(resource->canUseCacheValidator());
     ASSERT(!resource->resourceToRevalidate());
 
-    addAdditionalRequestHeaders(resource->resourceRequest(), resource->type());
-    CachedResourceHandle<CachedResource> newResource = createResource(resource->type(), resource->resourceRequest(), resource->encoding());
+    ResourceRequest revalidatingRequest(resource->resourceRequest());
+    addAdditionalRequestHeaders(revalidatingRequest, resource->type());
+
+    const String& lastModified = resource->response().httpHeaderField("Last-Modified");
+    const String& eTag = resource->response().httpHeaderField("ETag");
+    if (!lastModified.isEmpty() || !eTag.isEmpty()) {
+        ASSERT(cachePolicy(resource->type()) != CachePolicyReload);
+        if (cachePolicy(resource->type()) == CachePolicyRevalidate)
+            revalidatingRequest.setHTTPHeaderField("Cache-Control", "max-age=0");
+        if (!lastModified.isEmpty())
+            revalidatingRequest.setHTTPHeaderField("If-Modified-Since", lastModified);
+        if (!eTag.isEmpty())
+            revalidatingRequest.setHTTPHeaderField("If-None-Match", eTag);
+    }
+
+    CachedResourceHandle<CachedResource> newResource = createResource(resource->type(), revalidatingRequest, resource->encoding());
     
     LOG(ResourceLoading, "Resource %p created to revalidate %p", newResource.get(), resource);
     newResource->setResourceToRevalidate(resource);
@@ -545,7 +634,7 @@
 
 void CachedResourceLoader::storeResourceTimingInitiatorInformation(const CachedResourceHandle<CachedResource>& resource, const CachedResourceRequest& request)
 {
-    CachedResourceInitiatorInfo info = request.initiatorInfo();
+    CachedResourceInitiatorInfo info = request.options().initiatorInfo;
     info.startTime = monotonicallyIncreasingTime();
 
     if (resource->type() == CachedResource::MainResource) {
@@ -788,7 +877,7 @@
 
 void CachedResourceLoader::notifyLoadedFromMemoryCache(CachedResource* resource)
 {
-    if (!resource || !frame() || resource->status() != CachedResource::Cached)
+    if (!frame() || resource->status() != CachedResource::Cached || m_validatedURLs.contains(resource->url()))
         return;
 
     // FIXME: If the WebKit client changes or cancels the request, WebCore does not respect this and continues the load.
@@ -816,9 +905,6 @@
 {
     bool delaySubresourceLoad = true;
     delaySubresourceLoad = false;
-    // FIXME: All ports should take advantage of this, but first must support ResourceHandle::didChangePriority().
-    if (type == CachedResource::ImageResource)
-        request.setPriority(ResourceLoadPriorityVeryLow);
     if (delaySubresourceLoad) {
         bool hasRendering = m_document->body() && m_document->body()->renderer();
         bool canBlockParser = type == CachedResource::Script || type == CachedResource::CSSStyleSheet;
@@ -978,7 +1064,7 @@
 
 const ResourceLoaderOptions& CachedResourceLoader::defaultCachedResourceOptions()
 {
-    static ResourceLoaderOptions options(SendCallbacks, SniffContent, BufferData, AllowStoredCredentials, ClientRequestedCredentials, AskClientForCrossOriginCredentials, DoSecurityCheck, CheckContentSecurityPolicy);
+    DEFINE_STATIC_LOCAL(ResourceLoaderOptions, options, (SendCallbacks, SniffContent, BufferData, AllowStoredCredentials, ClientRequestedCredentials, AskClientForCrossOriginCredentials, DoSecurityCheck, CheckContentSecurityPolicy));
     return options;
 }
 
diff --git a/Source/core/loader/cache/CachedResourceLoader.h b/Source/core/loader/cache/CachedResourceLoader.h
index acd4fd6..51e1f6e 100644
--- a/Source/core/loader/cache/CachedResourceLoader.h
+++ b/Source/core/loader/cache/CachedResourceLoader.h
@@ -143,6 +143,7 @@
     RevalidationPolicy determineRevalidationPolicy(CachedResource::Type, ResourceRequest&, bool forPreload, CachedResource* existingResource, CachedResourceRequest::DeferOption) const;
 
     void determineTargetType(ResourceRequest&, CachedResource::Type);
+    ResourceRequestCachePolicy resourceRequestCachePolicy(const ResourceRequest&, CachedResource::Type);
     void addAdditionalRequestHeaders(ResourceRequest&, CachedResource::Type);
 
     void notifyLoadedFromMemoryCache(CachedResource*);
diff --git a/Source/core/loader/cache/CachedResourceRequest.cpp b/Source/core/loader/cache/CachedResourceRequest.cpp
index 28bcda6..9c8b62e 100644
--- a/Source/core/loader/cache/CachedResourceRequest.cpp
+++ b/Source/core/loader/cache/CachedResourceRequest.cpp
@@ -26,8 +26,8 @@
 #include "config.h"
 #include "core/loader/cache/CachedResourceRequest.h"
 
-#include "core/dom/Document.h"
 #include "core/dom/Element.h"
+#include "core/loader/cache/CachedResourceInitiatorInfo.h"
 #include "core/loader/cache/CachedResourceLoader.h"
 
 namespace WebCore {
@@ -40,7 +40,7 @@
     , m_forPreload(false)
     , m_defer(NoDefer)
 {
-    m_initiatorInfo.name = initiator;
+    m_options.initiatorInfo.name = initiator;
 }
 
 CachedResourceRequest::CachedResourceRequest(const ResourceRequest& resourceRequest, const AtomicString& initiator, const ResourceLoaderOptions& options)
@@ -50,17 +50,17 @@
     , m_forPreload(false)
     , m_defer(NoDefer)
 {
-    m_initiatorInfo.name = initiator;
+    m_options.initiatorInfo.name = initiator;
 }
 
-CachedResourceRequest::CachedResourceRequest(const ResourceRequest& resourceRequest, const AtomicString& initiator, ResourceLoadPriority priority)
+CachedResourceRequest::CachedResourceRequest(const ResourceRequest& resourceRequest, const CachedResourceInitiatorInfo& initiator)
     : m_resourceRequest(resourceRequest)
     , m_options(CachedResourceLoader::defaultCachedResourceOptions())
-    , m_priority(priority)
+    , m_priority(ResourceLoadPriorityUnresolved)
     , m_forPreload(false)
     , m_defer(NoDefer)
 {
-    m_initiatorInfo.name = initiator;
+    m_options.initiatorInfo = initiator;
 }
 
 CachedResourceRequest::~CachedResourceRequest()
diff --git a/Source/core/loader/cache/CachedResourceRequest.h b/Source/core/loader/cache/CachedResourceRequest.h
index 30e7dc1..20cf727 100644
--- a/Source/core/loader/cache/CachedResourceRequest.h
+++ b/Source/core/loader/cache/CachedResourceRequest.h
@@ -43,7 +43,7 @@
 
     explicit CachedResourceRequest(const ResourceRequest&, const AtomicString& initiator, const String& charset = String(), ResourceLoadPriority = ResourceLoadPriorityUnresolved);
     CachedResourceRequest(const ResourceRequest&, const AtomicString& initiator, const ResourceLoaderOptions&);
-    CachedResourceRequest(const ResourceRequest&, const AtomicString& initiator, ResourceLoadPriority);
+    CachedResourceRequest(const ResourceRequest&, const CachedResourceInitiatorInfo&);
     ~CachedResourceRequest();
 
     ResourceRequest& mutableResourceRequest() { return m_resourceRequest; }
@@ -52,13 +52,11 @@
     void setCharset(const String& charset) { m_charset = charset; }
     const ResourceLoaderOptions& options() const { return m_options; }
     void setOptions(const ResourceLoaderOptions& options) { m_options = options; }
-    void setPriority(ResourceLoadPriority priority) { m_priority = priority; }
     ResourceLoadPriority priority() const { return m_priority; }
     bool forPreload() const { return m_forPreload; }
     void setForPreload(bool forPreload) { m_forPreload = forPreload; }
     DeferOption defer() const { return m_defer; }
     void setDefer(DeferOption defer) { m_defer = defer; }
-    const CachedResourceInitiatorInfo& initiatorInfo() const { return m_initiatorInfo; }
     void setContentSecurityCheck(ContentSecurityPolicyCheck contentSecurityPolicyOption) { m_options.contentSecurityPolicyOption = contentSecurityPolicyOption; }
 
 private:
@@ -68,7 +66,6 @@
     ResourceLoadPriority m_priority;
     bool m_forPreload;
     DeferOption m_defer;
-    CachedResourceInitiatorInfo m_initiatorInfo;
 };
 
 } // namespace WebCore
diff --git a/Source/core/loader/cache/CachedScript.cpp b/Source/core/loader/cache/CachedScript.cpp
index 9dd3b15..0c764d0 100644
--- a/Source/core/loader/cache/CachedScript.cpp
+++ b/Source/core/loader/cache/CachedScript.cpp
@@ -29,8 +29,6 @@
 
 #include "core/dom/WebCoreMemoryInstrumentation.h"
 #include "core/loader/TextResourceDecoder.h"
-#include "core/loader/cache/CachedResourceClient.h"
-#include "core/loader/cache/CachedResourceClientWalker.h"
 #include "core/loader/cache/MemoryCache.h"
 #include "core/platform/MIMETypeRegistry.h"
 #include "core/platform/SharedBuffer.h"
@@ -43,10 +41,12 @@
     : CachedResource(resourceRequest, Script)
     , m_decoder(TextResourceDecoder::create("application/javascript", charset))
 {
+    DEFINE_STATIC_LOCAL(const AtomicString, acceptScript, ("*/*", AtomicString::ConstructFromLiteral));
+
     // It's javascript we want.
     // But some websites think their scripts are <some wrong mimetype here>
     // and refuse to serve them if we only accept application/x-javascript.
-    setAccept("*/*");
+    setAccept(acceptScript);
 }
 
 CachedScript::~CachedScript()
@@ -71,23 +71,19 @@
 const String& CachedScript::script()
 {
     ASSERT(!isPurgeable());
+    ASSERT(isLoaded());
 
     if (!m_script && m_data) {
         m_script = m_decoder->decode(m_data->data(), encodedSize());
         m_script.append(m_decoder->flush());
-        setDecodedSize(m_script.sizeInBytes());
+        m_data.clear();
+        // We lie a it here and claim that m_script counts as encoded data (even though it's really decoded data).
+        // That's because the MemoryCache thinks that it can clear out decoded data by calling destroyDecodedData(),
+        // but we can't destroy m_script in destroyDecodedData because that's our only copy of the data!
+        setEncodedSize(m_script.sizeInBytes());
     }
-    m_decodedDataDeletionTimer.startOneShot(0);
-    
-    return m_script;
-}
 
-void CachedScript::destroyDecodedData()
-{
-    m_script = String();
-    setDecodedSize(0);
-    if (isSafeToMakePurgeable())
-        makePurgeable(true);
+    return m_script;
 }
 
 bool CachedScript::mimeTypeAllowedByNosniff() const
diff --git a/Source/core/loader/cache/CachedScript.h b/Source/core/loader/cache/CachedScript.h
index c8211b2..4ba3d9f 100644
--- a/Source/core/loader/cache/CachedScript.h
+++ b/Source/core/loader/cache/CachedScript.h
@@ -44,14 +44,11 @@
         virtual String encoding() const;
         String mimeType() const;
 
-        virtual void destroyDecodedData();
         bool mimeTypeAllowedByNosniff() const;
 
         virtual void reportMemoryUsage(MemoryObjectInfo*) const OVERRIDE;
 
     private:
-        virtual PurgePriority purgePriority() const { return PurgeLast; }
-
         String m_script;
         RefPtr<TextResourceDecoder> m_decoder;
     };
diff --git a/Source/core/loader/cache/CachedTextTrack.cpp b/Source/core/loader/cache/CachedTextTrack.cpp
index 7568e75..f275552 100644
--- a/Source/core/loader/cache/CachedTextTrack.cpp
+++ b/Source/core/loader/cache/CachedTextTrack.cpp
@@ -27,11 +27,8 @@
 
 #include "core/loader/cache/CachedTextTrack.h"
 
-#include "core/loader/TextResourceDecoder.h"
 #include "core/loader/cache/CachedResourceClient.h"
 #include "core/loader/cache/CachedResourceClientWalker.h"
-#include "core/loader/cache/CachedResourceLoader.h"
-#include "core/platform/SharedBuffer.h"
 #include <wtf/Vector.h>
 
 namespace WebCore {
diff --git a/Source/core/loader/cache/CachedXSLStyleSheet.cpp b/Source/core/loader/cache/CachedXSLStyleSheet.cpp
index 05472e4..d4e9249 100644
--- a/Source/core/loader/cache/CachedXSLStyleSheet.cpp
+++ b/Source/core/loader/cache/CachedXSLStyleSheet.cpp
@@ -40,9 +40,11 @@
     : CachedResource(resourceRequest, XSLStyleSheet)
     , m_decoder(TextResourceDecoder::create("text/xsl"))
 {
+    DEFINE_STATIC_LOCAL(const AtomicString, acceptXSLT, ("text/xml, application/xml, application/xhtml+xml, text/xsl, application/rss+xml, application/atom+xml", AtomicString::ConstructFromLiteral));
+
     // It's XML we want.
     // FIXME: This should accept more general xml formats */*+xml, image/svg+xml for example.
-    setAccept("text/xml, application/xml, application/xhtml+xml, text/xsl, application/rss+xml, application/atom+xml");
+    setAccept(acceptXSLT);
 }
 
 void CachedXSLStyleSheet::didAddClient(CachedResourceClient* c)
diff --git a/Source/core/loader/cache/MemoryCache.cpp b/Source/core/loader/cache/MemoryCache.cpp
index 886dee4..52968eb 100644
--- a/Source/core/loader/cache/MemoryCache.cpp
+++ b/Source/core/loader/cache/MemoryCache.cpp
@@ -73,7 +73,14 @@
     , m_deadDecodedDataDeletionInterval(cDefaultDecodedDataDeletionInterval)
     , m_liveSize(0)
     , m_deadSize(0)
+#ifdef MEMORY_CACHE_STATS
+    , m_statsTimer(this, &MemoryCache::dumpStats)
+#endif
 {
+#ifdef MEMORY_CACHE_STATS
+    const double statsIntervalInSeconds = 15;
+    m_statsTimer.startRepeating(statsIntervalInSeconds);
+#endif
 }
 
 KURL MemoryCache::removeFragmentIdentifierIfNeeded(const KURL& originalURL)
@@ -406,32 +413,6 @@
 
 }
 
-void MemoryCache::removeResourcesWithOrigin(SecurityOrigin* origin)
-{
-    Vector<CachedResource*> resourcesWithOrigin;
-
-    CachedResourceMap::iterator e = m_resources.end();
-
-    for (CachedResourceMap::iterator it = m_resources.begin(); it != e; ++it) {
-        CachedResource* resource = it->value;
-        RefPtr<SecurityOrigin> resourceOrigin = SecurityOrigin::createFromString(resource->url());
-        if (!resourceOrigin)
-            continue;
-        if (resourceOrigin->equal(origin))
-            resourcesWithOrigin.append(resource);
-    }
-
-    for (size_t i = 0; i < resourcesWithOrigin.size(); ++i)
-        remove(resourcesWithOrigin[i]);
-}
-
-void MemoryCache::getOriginsWithCache(SecurityOriginSet& origins)
-{
-    CachedResourceMap::iterator e = m_resources.end();
-    for (CachedResourceMap::iterator it = m_resources.begin(); it != e; ++it)
-        origins.add(SecurityOrigin::createFromString(it->value->url()));
-}
-
 void MemoryCache::removeFromLiveDecodedResourcesList(CachedResource* resource)
 {
     // If we've never been accessed, then we're brand new and not in any list.
@@ -522,22 +503,18 @@
     }
 }
 
-
-void MemoryCache::removeUrlFromCache(ScriptExecutionContext* context, const String& urlString)
+void MemoryCache::removeURLFromCache(ScriptExecutionContext* context, const KURL& url)
 {
     if (context->isWorkerContext()) {
-      WorkerContext* workerContext = static_cast<WorkerContext*>(context);
-      workerContext->thread()->workerLoaderProxy().postTaskToLoader(
-          createCallbackTask(&removeUrlFromCacheImpl, urlString));
-      return;
+        WorkerContext* workerContext = static_cast<WorkerContext*>(context);
+        workerContext->thread()->workerLoaderProxy().postTaskToLoader(createCallbackTask(&removeURLFromCacheInternal, url));
+        return;
     }
-    removeUrlFromCacheImpl(context, urlString);
+    removeURLFromCacheInternal(context, url);
 }
 
-void MemoryCache::removeUrlFromCacheImpl(ScriptExecutionContext*, const String& urlString)
+void MemoryCache::removeURLFromCacheInternal(ScriptExecutionContext*, const KURL& url)
 {
-    KURL url(KURL(), urlString);
-
     if (CachedResource* resource = memoryCache()->resourceForURL(url))
         memoryCache()->remove(resource);
 }
@@ -548,9 +525,11 @@
     bool purgeable = o->isPurgeable() && !purged; 
     int pageSize = (o->encodedSize() + o->overheadSize() + 4095) & ~4095;
     count++;
-    size += purged ? 0 : o->size(); 
+    size += purged ? 0 : o->size();
     liveSize += o->hasClients() ? o->size() : 0;
     decodedSize += o->decodedSize();
+    encodedSize += o->encodedSize();
+    encodedSizeDuplicatedInDataURLs += o->url().protocolIsData() ? o->encodedSize() : 0;
     purgeableSize += purgeable ? pageSize : 0;
     purgedSize += purged ? pageSize : 0;
 }
@@ -621,8 +600,9 @@
 }
 
 
-#ifndef NDEBUG
-void MemoryCache::dumpStats()
+#ifdef MEMORY_CACHE_STATS
+
+void MemoryCache::dumpStats(Timer<MemoryCache>*)
 {
     Statistics s = getStatistics();
     printf("%-13s %-13s %-13s %-13s %-13s %-13s %-13s\n", "", "Count", "Size", "LiveSize", "DecodedSize", "PurgeableSize", "PurgedSize");
@@ -633,6 +613,13 @@
     printf("%-13s %13d %13d %13d %13d %13d %13d\n", "JavaScript", s.scripts.count, s.scripts.size, s.scripts.liveSize, s.scripts.decodedSize, s.scripts.purgeableSize, s.scripts.purgedSize);
     printf("%-13s %13d %13d %13d %13d %13d %13d\n", "Fonts", s.fonts.count, s.fonts.size, s.fonts.liveSize, s.fonts.decodedSize, s.fonts.purgeableSize, s.fonts.purgedSize);
     printf("%-13s %-13s %-13s %-13s %-13s %-13s %-13s\n\n", "-------------", "-------------", "-------------", "-------------", "-------------", "-------------", "-------------");
+
+    printf("Duplication of encoded data from data URLs\n");
+    printf("%-13s %13d of %13d\n", "Images",     s.images.encodedSizeDuplicatedInDataURLs,         s.images.encodedSize);
+    printf("%-13s %13d of %13d\n", "CSS",        s.cssStyleSheets.encodedSizeDuplicatedInDataURLs, s.cssStyleSheets.encodedSize);
+    printf("%-13s %13d of %13d\n", "XSL",        s.xslStyleSheets.encodedSizeDuplicatedInDataURLs, s.xslStyleSheets.encodedSize);
+    printf("%-13s %13d of %13d\n", "JavaScript", s.scripts.encodedSizeDuplicatedInDataURLs,        s.scripts.encodedSize);
+    printf("%-13s %13d of %13d\n", "Fonts",      s.fonts.encodedSizeDuplicatedInDataURLs,          s.fonts.encodedSize);
 }
 
 void MemoryCache::dumpLRULists(bool includeLive) const
@@ -652,6 +639,7 @@
         }
     }
 }
-#endif
+
+#endif // MEMORY_CACHE_STATS
 
 } // namespace WebCore
diff --git a/Source/core/loader/cache/MemoryCache.h b/Source/core/loader/cache/MemoryCache.h
index 7b7b81a..d3debfe 100644
--- a/Source/core/loader/cache/MemoryCache.h
+++ b/Source/core/loader/cache/MemoryCache.h
@@ -57,6 +57,9 @@
 // -------|-----+++++++++++++++|
 // -------|-----+++++++++++++++|+++++
 
+// Enable this macro to periodically log information about the memory cache.
+#undef MEMORY_CACHE_STATS
+
 class MemoryCache {
     WTF_MAKE_NONCOPYABLE(MemoryCache); WTF_MAKE_FAST_ALLOCATED;
 public:
@@ -75,12 +78,26 @@
         int size;
         int liveSize;
         int decodedSize;
+        int encodedSize;
+        int encodedSizeDuplicatedInDataURLs;
         int purgeableSize;
         int purgedSize;
-        TypeStatistic() : count(0), size(0), liveSize(0), decodedSize(0), purgeableSize(0), purgedSize(0) { }
+
+        TypeStatistic()
+            : count(0)
+            , size(0)
+            , liveSize(0)
+            , decodedSize(0)
+            , encodedSize(0)
+            , encodedSizeDuplicatedInDataURLs(0)
+            , purgeableSize(0)
+            , purgedSize(0)
+        {
+        }
+
         void addResource(CachedResource*);
     };
-    
+
     struct Statistics {
         TypeStatistic images;
         TypeStatistic cssStyleSheets;
@@ -88,7 +105,7 @@
         TypeStatistic xslStyleSheets;
         TypeStatistic fonts;
     };
-    
+
     CachedResource* resourceForURL(const KURL&);
     
     void add(CachedResource*);
@@ -125,15 +142,10 @@
     void addToLiveResourcesSize(CachedResource*);
     void removeFromLiveResourcesSize(CachedResource*);
 
-    static void removeUrlFromCache(ScriptExecutionContext*, const String& urlString);
+    static void removeURLFromCache(ScriptExecutionContext*, const KURL&);
 
-    // Function to collect cache statistics for the caches window in the Safari Debug menu.
     Statistics getStatistics();
 
-    typedef HashSet<RefPtr<SecurityOrigin> > SecurityOriginSet;
-    void removeResourcesWithOrigin(SecurityOrigin*);
-    void getOriginsWithCache(SecurityOriginSet& origins);
-
     unsigned minDeadCapacity() const { return m_minDeadCapacity; }
     unsigned maxDeadCapacity() const { return m_maxDeadCapacity; }
     unsigned capacity() const { return m_capacity; }
@@ -147,8 +159,9 @@
     ~MemoryCache(); // Not implemented to make sure nobody accidentally calls delete -- WebCore does not delete singletons.
        
     LRUList* lruListFor(CachedResource*);
-#ifndef NDEBUG
-    void dumpStats();
+
+#ifdef MEMORY_CACHE_STATS
+    void dumpStats(Timer<MemoryCache>*);
     void dumpLRULists(bool includeLive) const;
 #endif
 
@@ -166,7 +179,7 @@
 
     void evict(CachedResource*);
 
-    static void removeUrlFromCacheImpl(ScriptExecutionContext*, const String& urlString);
+    static void removeURLFromCacheInternal(ScriptExecutionContext*, const KURL&);
 
     bool m_inPruneResources;
 
@@ -189,6 +202,10 @@
     // A URL-based map of all resources that are in the cache (including the freshest version of objects that are currently being 
     // referenced by a Web page).
     HashMap<String, CachedResource*> m_resources;
+
+#ifdef MEMORY_CACHE_STATS
+    Timer<MemoryCache> m_statsTimer;
+#endif
 };
 
 // Function to obtain the global cache.
diff --git a/Source/core/make_derived_sources.target.darwin-arm.mk b/Source/core/make_derived_sources.target.darwin-arm.mk
new file mode 100644
index 0000000..98220c9
--- /dev/null
+++ b/Source/core/make_derived_sources.target.darwin-arm.mk
@@ -0,0 +1,489 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := GYP
+LOCAL_MODULE := third_party_WebKit_Source_core_make_derived_sources_gyp
+LOCAL_MODULE_STEM := make_derived_sources
+LOCAL_MODULE_SUFFIX := .stamp
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES := \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_generate_test_support_idls_gyp)/generate_test_support_idls.stamp
+
+### Rules for action "generateV8ArrayBufferViewCustomScript":
+$(gyp_shared_intermediate_dir)/webkit/V8ArrayBufferViewCustomScript.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/V8ArrayBufferViewCustomScript.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/V8ArrayBufferViewCustomScript.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/V8ArrayBufferViewCustomScript.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/V8ArrayBufferViewCustomScript.h: $(LOCAL_PATH)/third_party/WebKit/Source/bindings/v8/custom/V8ArrayBufferViewCustomScript.js $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: Generating V8ArrayBufferViewCustomScript.h from V8ArrayBufferViewCustomScript.js ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl inspector/xxd.pl V8ArrayBufferViewCustomScript_js ../bindings/v8/custom/V8ArrayBufferViewCustomScript.js "$(gyp_shared_intermediate_dir)/webkit/V8ArrayBufferViewCustomScript.h"
+
+
+### Rules for action "generateXMLViewerCSS":
+$(gyp_shared_intermediate_dir)/webkit/XMLViewerCSS.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/XMLViewerCSS.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/XMLViewerCSS.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/XMLViewerCSS.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/XMLViewerCSS.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLViewer.css $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_generateXMLViewerCSS ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl inspector/xxd.pl XMLViewer_css xml/XMLViewer.css "$(gyp_shared_intermediate_dir)/webkit/XMLViewerCSS.h"
+
+
+### Rules for action "generateXMLViewerJS":
+$(gyp_shared_intermediate_dir)/webkit/XMLViewerJS.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/XMLViewerJS.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/XMLViewerJS.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/XMLViewerJS.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/XMLViewerJS.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLViewer.js $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_generateXMLViewerJS ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl inspector/xxd.pl XMLViewer_js xml/XMLViewer.js "$(gyp_shared_intermediate_dir)/webkit/XMLViewerJS.h"
+
+
+### Rules for action "HTMLEntityTable":
+$(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/parser/create-html-entity-table $(LOCAL_PATH)/third_party/WebKit/Source/core/html/parser/HTMLEntityNames.in $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_HTMLEntityTable ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python html/parser/create-html-entity-table -o "$(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp" html/parser/HTMLEntityNames.in
+
+
+### Rules for action "RuntimeEnabledFeatures":
+$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_runtime_features.py $(LOCAL_PATH)/third_party/WebKit/Source/core/page/RuntimeEnabledFeatures.in $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/RuntimeEnabledFeatures.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/RuntimeEnabledFeatures.h.tmpl $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_RuntimeEnabledFeatures ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/make_runtime_features.py page/RuntimeEnabledFeatures.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/"
+
+$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.h: $(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp ;
+
+### Rules for action "CSSPropertyNames":
+$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_css_property_names.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPropertyNames.in $(LOCAL_PATH)/third_party/WebKit/Source/core/css/SVGCSSPropertyNames.in $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_CSSPropertyNames ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/make_css_property_names.py css/CSSPropertyNames.in css/SVGCSSPropertyNames.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/" --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
+
+$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.h: $(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp ;
+
+### Rules for action "StyleBuilder":
+$(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_style_builder.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSProperties.in $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/StyleBuilder.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/StyleBuilderFunctions.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/StyleBuilderFunctions.cpp.tmpl $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_StyleBuilder ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/make_style_builder.py css/CSSProperties.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/"
+
+$(gyp_shared_intermediate_dir)/webkit/StyleBuilderFunctions.h: $(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/StyleBuilderFunctions.cpp: $(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp ;
+
+### Rules for action "CSSValueKeywords":
+$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_css_value_keywords.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValueKeywords.in $(LOCAL_PATH)/third_party/WebKit/Source/core/css/SVGCSSValueKeywords.in $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_CSSValueKeywords ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; scripts/make_css_value_keywords.py css/CSSValueKeywords.in css/SVGCSSValueKeywords.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/" --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
+
+$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.h: $(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp ;
+
+### Rules for action "HTMLNames":
+$(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/Hasher.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/StaticString.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_names.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTagNames.in $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAttributeNames.in $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_HTMLNames ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp" "$(gyp_shared_intermediate_dir)/webkit/HTMLNames.h" "$(gyp_shared_intermediate_dir)/webkit/HTMLElementFactory.cpp" "$(gyp_shared_intermediate_dir)/webkit/V8HTMLElementWrapperFactory.cpp" "$(gyp_shared_intermediate_dir)/webkit/V8HTMLElementWrapperFactory.h" -- scripts/Hasher.pm scripts/StaticString.pm scripts/make_names.pl html/HTMLTagNames.in html/HTMLAttributeNames.in -- --factory --extraDefines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
+
+$(gyp_shared_intermediate_dir)/webkit/HTMLNames.h: $(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/HTMLElementFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/V8HTMLElementWrapperFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/V8HTMLElementWrapperFactory.h: $(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp ;
+
+### Rules for action "FontFamilyNames":
+$(gyp_shared_intermediate_dir)/webkit/FontFamilyNames.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/FontFamilyNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/FontFamilyNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/FontFamilyNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/FontFamilyNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/Hasher.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/StaticString.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_names.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFamilyNames.in $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_FontFamilyNames ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/FontFamilyNames.cpp" "$(gyp_shared_intermediate_dir)/webkit/FontFamilyNames.h" -- scripts/Hasher.pm scripts/StaticString.pm scripts/make_names.pl css/FontFamilyNames.in -- --fonts
+
+$(gyp_shared_intermediate_dir)/webkit/FontFamilyNames.h: $(gyp_shared_intermediate_dir)/webkit/FontFamilyNames.cpp ;
+
+### Rules for action "SVGNames":
+$(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/Hasher.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/StaticString.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_names.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/svgtags.in $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/svgattrs.in $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_SVGNames ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp" "$(gyp_shared_intermediate_dir)/webkit/SVGNames.h" "$(gyp_shared_intermediate_dir)/webkit/SVGElementFactory.cpp" "$(gyp_shared_intermediate_dir)/webkit/SVGElementFactory.h" "$(gyp_shared_intermediate_dir)/webkit/V8SVGElementWrapperFactory.cpp" "$(gyp_shared_intermediate_dir)/webkit/V8SVGElementWrapperFactory.h" -- scripts/Hasher.pm scripts/StaticString.pm scripts/make_names.pl svg/svgtags.in svg/svgattrs.in -- --factory --extraDefines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
+
+$(gyp_shared_intermediate_dir)/webkit/SVGNames.h: $(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/SVGElementFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/SVGElementFactory.h: $(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/V8SVGElementWrapperFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/V8SVGElementWrapperFactory.h: $(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp ;
+
+### Rules for action "EventFactory":
+$(gyp_shared_intermediate_dir)/webkit/Event.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/Event.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/Event.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/Event.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/Event.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_event_factory.py $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/EventNames.in $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_EventFactory ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/make_event_factory.py dom/EventNames.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/"
+
+$(gyp_shared_intermediate_dir)/webkit/EventHeaders.h: $(gyp_shared_intermediate_dir)/webkit/Event.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/EventInterfaces.h: $(gyp_shared_intermediate_dir)/webkit/Event.cpp ;
+
+### Rules for action "EventTargetFactory":
+$(gyp_shared_intermediate_dir)/webkit/EventTargetHeaders.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/EventTargetHeaders.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/EventTargetHeaders.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/EventTargetHeaders.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/EventTargetHeaders.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_event_factory.py $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/EventTargetFactory.in $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_EventTargetFactory ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/make_event_factory.py dom/EventTargetFactory.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/"
+
+$(gyp_shared_intermediate_dir)/webkit/EventTargetInterfaces.h: $(gyp_shared_intermediate_dir)/webkit/EventTargetHeaders.h ;
+
+### Rules for action "ExceptionCodeDescription":
+$(gyp_shared_intermediate_dir)/webkit/DOMException.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/DOMException.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/DOMException.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/DOMException.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/DOMException.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_dom_exceptions.py $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMExceptions.in $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_ExceptionCodeDescription ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/make_dom_exceptions.py dom/DOMExceptions.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/"
+
+$(gyp_shared_intermediate_dir)/webkit/DOMException.h: $(gyp_shared_intermediate_dir)/webkit/DOMException.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/DOMExceptionHeaders.h: $(gyp_shared_intermediate_dir)/webkit/DOMException.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/DOMExceptionInterfaces.h: $(gyp_shared_intermediate_dir)/webkit/DOMException.cpp ;
+
+### Rules for action "MathMLNames":
+$(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/Hasher.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/StaticString.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_names.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/mathml/mathtags.in $(LOCAL_PATH)/third_party/WebKit/Source/core/mathml/mathattrs.in $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_MathMLNames ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp" "$(gyp_shared_intermediate_dir)/webkit/MathMLNames.h" "$(gyp_shared_intermediate_dir)/webkit/MathMLElementFactory.cpp" "$(gyp_shared_intermediate_dir)/webkit/MathMLElementFactory.h" -- scripts/Hasher.pm scripts/StaticString.pm scripts/make_names.pl mathml/mathtags.in mathml/mathattrs.in -- --factory --extraDefines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
+
+$(gyp_shared_intermediate_dir)/webkit/MathMLNames.h: $(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/MathMLElementFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/MathMLElementFactory.h: $(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp ;
+
+### Rules for action "UserAgentStyleSheets":
+$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/make-css-file-arrays.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/css/html.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/quirks.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/view-source.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/themeChromium.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/themeChromiumAndroid.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/themeChromiumLinux.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/themeChromiumSkia.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/themeWin.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/themeWinQuirks.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/svg.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/mathml.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/mediaControls.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/mediaControlsChromium.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/mediaControlsChromiumAndroid.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/fullscreen.css $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_UserAgentStyleSheets ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_useragentstylesheets.py "$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h" "$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheetsData.cpp" css/html.css css/quirks.css css/view-source.css css/themeChromium.css css/themeChromiumAndroid.css css/themeChromiumLinux.css css/themeChromiumSkia.css css/themeWin.css css/themeWinQuirks.css css/svg.css css/mathml.css css/mediaControls.css css/mediaControlsChromium.css css/mediaControlsChromiumAndroid.css css/fullscreen.css -- css/make-css-file-arrays.pl scripts/preprocessor.pm -- --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
+
+$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheetsData.cpp: $(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h ;
+
+### Rules for action "PickerCommon":
+$(gyp_shared_intermediate_dir)/webkit/PickerCommon.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/PickerCommon.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/PickerCommon.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/PickerCommon.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/PickerCommon.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/pickerCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/pickerCommon.js $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_PickerCommon ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/make-file-arrays.py "--out-h=$(gyp_shared_intermediate_dir)/webkit/PickerCommon.h" "--out-cpp=$(gyp_shared_intermediate_dir)/webkit/PickerCommon.cpp" Resources/pagepopups/pickerCommon.css Resources/pagepopups/pickerCommon.js
+
+$(gyp_shared_intermediate_dir)/webkit/PickerCommon.cpp: $(gyp_shared_intermediate_dir)/webkit/PickerCommon.h ;
+
+### Rules for action "CalendarPicker":
+$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/calendarPicker.css $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/calendarPicker.js $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/chromium/calendarPickerChromium.css $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/chromium/pickerCommonChromium.css $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/suggestionPicker.css $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/suggestionPicker.js $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_CalendarPicker ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/make-file-arrays.py "--condition=ENABLE(CALENDAR_PICKER)" "--out-h=$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h" "--out-cpp=$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.cpp" Resources/pagepopups/calendarPicker.css Resources/pagepopups/calendarPicker.js Resources/pagepopups/chromium/calendarPickerChromium.css Resources/pagepopups/chromium/pickerCommonChromium.css Resources/pagepopups/suggestionPicker.css Resources/pagepopups/suggestionPicker.js
+
+$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.cpp: $(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h ;
+
+### Rules for action "ColorSuggestionPicker":
+$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/colorSuggestionPicker.css $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/colorSuggestionPicker.js $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_ColorSuggestionPicker ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/make-file-arrays.py "--out-h=$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h" "--out-cpp=$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.cpp" Resources/pagepopups/colorSuggestionPicker.css Resources/pagepopups/colorSuggestionPicker.js
+
+$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.cpp: $(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h ;
+
+### Rules for action "XLinkNames":
+$(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/Hasher.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/StaticString.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_names.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/xlinkattrs.in $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_XLinkNames ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp" "$(gyp_shared_intermediate_dir)/webkit/XLinkNames.h" -- scripts/Hasher.pm scripts/StaticString.pm scripts/make_names.pl svg/xlinkattrs.in -- --extraDefines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
+
+$(gyp_shared_intermediate_dir)/webkit/XLinkNames.h: $(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp ;
+
+### Rules for action "XMLNSNames":
+$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/Hasher.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/StaticString.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_names.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/xmlnsattrs.in $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_XMLNSNames ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp" "$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.h" -- scripts/Hasher.pm scripts/StaticString.pm scripts/make_names.pl xml/xmlnsattrs.in -- --extraDefines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
+
+$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.h: $(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp ;
+
+### Rules for action "XMLNames":
+$(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/Hasher.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/StaticString.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_names.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/xmlattrs.in $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_XMLNames ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp" "$(gyp_shared_intermediate_dir)/webkit/XMLNames.h" -- scripts/Hasher.pm scripts/StaticString.pm scripts/make_names.pl xml/xmlattrs.in -- --extraDefines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
+
+$(gyp_shared_intermediate_dir)/webkit/XMLNames.h: $(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp ;
+
+### Rules for action "preprocess_grammar":
+$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSGrammar.y.in $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSGrammar.y.includes $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_preprocess_grammar ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl -Iscripts css/makegrammar.pl --outputDir "$(gyp_shared_intermediate_dir)/webkit/" --extraDefines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --preprocessOnly --preprocessor "/usr/bin/gcc -E -P -x c++" css/CSSGrammar.y.in css/CSSGrammar.y.includes
+
+
+
+
+### Generated for rule "third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_bison":
+# "{'msvs_cygwin_shell': '1', 'extension': 'y', 'rule_sources': ['$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y', 'xml/XPathGrammar.y'], 'rule_name': 'bison', 'outputs': ['$(gyp_shared_intermediate_dir)/webkit/%(INPUT_ROOT)s.cpp', '$(gyp_shared_intermediate_dir)/webkit/%(INPUT_ROOT)s.h'], 'action': ['python', 'scripts/rule_bison.py', '$(RULE_SOURCES)', '$(gyp_shared_intermediate_dir)/webkit', 'bison']}":
+$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp: $(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webkit; cd $(gyp_local_path)/third_party/WebKit/Source/core; python scripts/rule_bison.py "$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y" "$(gyp_shared_intermediate_dir)/webkit" bison
+
+$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.h: $(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp ;
+.PHONY: third_party_WebKit_Source_core_make_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_core_make_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp
+
+$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathGrammar.y $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webkit; cd $(gyp_local_path)/third_party/WebKit/Source/core; python scripts/rule_bison.py xml/XPathGrammar.y "$(gyp_shared_intermediate_dir)/webkit" bison
+
+$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.h: $(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp ;
+.PHONY: third_party_WebKit_Source_core_make_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_core_make_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp
+
+
+### Generated for rule "third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_gperf":
+# "{'inputs': ['scripts/make-hash-tools.pl'], 'msvs_cygwin_shell': '0', 'extension': 'gperf', 'outputs': ['$(gyp_shared_intermediate_dir)/webkit/%(INPUT_ROOT)s.cpp'], 'rule_name': 'gperf', 'rule_sources': ['platform/ColorData.gperf'], 'action': ['perl', 'scripts/make-hash-tools.pl', '$(gyp_shared_intermediate_dir)/webkit', '$(RULE_SOURCES)', 'gperf']}":
+$(gyp_shared_intermediate_dir)/webkit/ColorData.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/ColorData.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/ColorData.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/ColorData.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/ColorData.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/platform/ColorData.gperf $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make-hash-tools.pl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webkit; cd $(gyp_local_path)/third_party/WebKit/Source/core; perl scripts/make-hash-tools.pl "$(gyp_shared_intermediate_dir)/webkit" platform/ColorData.gperf gperf
+
+.PHONY: third_party_WebKit_Source_core_make_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_core_make_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webkit/ColorData.cpp
+
+### Finished generating for all rules
+
+GYP_GENERATED_OUTPUTS := \
+	$(gyp_shared_intermediate_dir)/webkit/V8ArrayBufferViewCustomScript.h \
+	$(gyp_shared_intermediate_dir)/webkit/XMLViewerCSS.h \
+	$(gyp_shared_intermediate_dir)/webkit/XMLViewerJS.h \
+	$(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.h \
+	$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.h \
+	$(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/StyleBuilderFunctions.h \
+	$(gyp_shared_intermediate_dir)/webkit/StyleBuilderFunctions.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.h \
+	$(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/HTMLNames.h \
+	$(gyp_shared_intermediate_dir)/webkit/HTMLElementFactory.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/V8HTMLElementWrapperFactory.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/V8HTMLElementWrapperFactory.h \
+	$(gyp_shared_intermediate_dir)/webkit/FontFamilyNames.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/FontFamilyNames.h \
+	$(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/SVGNames.h \
+	$(gyp_shared_intermediate_dir)/webkit/SVGElementFactory.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/SVGElementFactory.h \
+	$(gyp_shared_intermediate_dir)/webkit/V8SVGElementWrapperFactory.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/V8SVGElementWrapperFactory.h \
+	$(gyp_shared_intermediate_dir)/webkit/Event.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/EventHeaders.h \
+	$(gyp_shared_intermediate_dir)/webkit/EventInterfaces.h \
+	$(gyp_shared_intermediate_dir)/webkit/EventTargetHeaders.h \
+	$(gyp_shared_intermediate_dir)/webkit/EventTargetInterfaces.h \
+	$(gyp_shared_intermediate_dir)/webkit/DOMException.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/DOMException.h \
+	$(gyp_shared_intermediate_dir)/webkit/DOMExceptionHeaders.h \
+	$(gyp_shared_intermediate_dir)/webkit/DOMExceptionInterfaces.h \
+	$(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/MathMLNames.h \
+	$(gyp_shared_intermediate_dir)/webkit/MathMLElementFactory.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/MathMLElementFactory.h \
+	$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h \
+	$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheetsData.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/PickerCommon.h \
+	$(gyp_shared_intermediate_dir)/webkit/PickerCommon.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h \
+	$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h \
+	$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/XLinkNames.h \
+	$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.h \
+	$(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/XMLNames.h \
+	$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y \
+	$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.h \
+	$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.h \
+	$(gyp_shared_intermediate_dir)/webkit/ColorData.cpp
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+LOCAL_GENERATED_SOURCES := \
+	third_party_WebKit_Source_core_make_derived_sources_gyp_rule_trigger
+
+GYP_COPIED_SOURCE_ORIGIN_DIRS :=
+
+LOCAL_SRC_FILES :=
+
+
+# Flags passed to both C and C++ files.
+MY_CFLAGS := \
+	-fstack-protector \
+	--param=ssp-buffer-size=4 \
+	-fno-exceptions \
+	-fno-strict-aliasing \
+	-Wno-unused-parameter \
+	-Wno-missing-field-initializers \
+	-fvisibility=hidden \
+	-pipe \
+	-fPIC \
+	-Wno-format \
+	-fno-tree-sra \
+	-fuse-ld=gold \
+	-Wno-psabi \
+	-ffunction-sections \
+	-funwind-tables \
+	-g \
+	-fstack-protector \
+	-fno-short-enums \
+	-finline-limit=64 \
+	-Wa,--noexecstack \
+	-U_FORTIFY_SOURCE \
+	-Wno-extra \
+	-Wno-ignored-qualifiers \
+	-Wno-type-limits \
+	-Wno-address \
+	-Wno-format-security \
+	-Wno-return-type \
+	-Wno-sequence-point \
+	-Os \
+	-g \
+	-fomit-frame-pointer \
+	-fdata-sections \
+	-ffunction-sections
+
+MY_CFLAGS_C :=
+
+MY_DEFS := \
+	'-D_FILE_OFFSET_BITS=64' \
+	'-DUSE_LINUX_BREAKPAD' \
+	'-DNO_TCMALLOC' \
+	'-DDISABLE_NACL' \
+	'-DCHROMIUM_BUILD' \
+	'-DUSE_LIBJPEG_TURBO=1' \
+	'-DUSE_PROPRIETARY_CODECS' \
+	'-DENABLE_GPU=1' \
+	'-DUSE_OPENSSL=1' \
+	'-DENABLE_EGLIMAGE=1' \
+	'-DENABLE_LANGUAGE_DETECTION=1' \
+	'-DANDROID' \
+	'-D__GNU_SOURCE=1' \
+	'-DUSE_STLPORT=1' \
+	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
+	'-DCHROME_BUILD_ID=""' \
+	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
+	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
+	'-D_DEBUG'
+
+LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
+
+# Include paths placed before CFLAGS/CPPFLAGS
+LOCAL_C_INCLUDES := \
+	$(PWD)/frameworks/wilhelm/include \
+	$(PWD)/bionic \
+	$(PWD)/external/stlport/stlport
+
+LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
+
+# Flags passed to only C++ (and not C) files.
+LOCAL_CPPFLAGS := \
+	-fno-rtti \
+	-fno-threadsafe-statics \
+	-fvisibility-inlines-hidden \
+	-Wno-deprecated \
+	-Wno-abi \
+	-Wno-error=c++0x-compat \
+	-Wno-non-virtual-dtor \
+	-Wno-sign-promo \
+	-Wno-non-virtual-dtor
+
+### Rules for final target.
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_make_derived_sources_gyp
+
+# Alias gyp target name.
+.PHONY: make_derived_sources
+make_derived_sources: third_party_WebKit_Source_core_make_derived_sources_gyp
+
+LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
+LOCAL_UNINSTALLABLE_MODULE := true
+
+include $(BUILD_SYSTEM)/base_rules.mk
+
+$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
+	$(hide) echo "Gyp timestamp: $@"
+	$(hide) mkdir -p $(dir $@)
+	$(hide) touch $@
diff --git a/Source/core/make_derived_sources.target.darwin-x86.mk b/Source/core/make_derived_sources.target.darwin-x86.mk
new file mode 100644
index 0000000..103a723
--- /dev/null
+++ b/Source/core/make_derived_sources.target.darwin-x86.mk
@@ -0,0 +1,490 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := GYP
+LOCAL_MODULE := third_party_WebKit_Source_core_make_derived_sources_gyp
+LOCAL_MODULE_STEM := make_derived_sources
+LOCAL_MODULE_SUFFIX := .stamp
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES := \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_generate_test_support_idls_gyp)/generate_test_support_idls.stamp
+
+### Rules for action "generateV8ArrayBufferViewCustomScript":
+$(gyp_shared_intermediate_dir)/webkit/V8ArrayBufferViewCustomScript.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/V8ArrayBufferViewCustomScript.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/V8ArrayBufferViewCustomScript.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/V8ArrayBufferViewCustomScript.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/V8ArrayBufferViewCustomScript.h: $(LOCAL_PATH)/third_party/WebKit/Source/bindings/v8/custom/V8ArrayBufferViewCustomScript.js $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: Generating V8ArrayBufferViewCustomScript.h from V8ArrayBufferViewCustomScript.js ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl inspector/xxd.pl V8ArrayBufferViewCustomScript_js ../bindings/v8/custom/V8ArrayBufferViewCustomScript.js "$(gyp_shared_intermediate_dir)/webkit/V8ArrayBufferViewCustomScript.h"
+
+
+### Rules for action "generateXMLViewerCSS":
+$(gyp_shared_intermediate_dir)/webkit/XMLViewerCSS.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/XMLViewerCSS.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/XMLViewerCSS.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/XMLViewerCSS.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/XMLViewerCSS.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLViewer.css $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_generateXMLViewerCSS ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl inspector/xxd.pl XMLViewer_css xml/XMLViewer.css "$(gyp_shared_intermediate_dir)/webkit/XMLViewerCSS.h"
+
+
+### Rules for action "generateXMLViewerJS":
+$(gyp_shared_intermediate_dir)/webkit/XMLViewerJS.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/XMLViewerJS.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/XMLViewerJS.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/XMLViewerJS.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/XMLViewerJS.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLViewer.js $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_generateXMLViewerJS ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl inspector/xxd.pl XMLViewer_js xml/XMLViewer.js "$(gyp_shared_intermediate_dir)/webkit/XMLViewerJS.h"
+
+
+### Rules for action "HTMLEntityTable":
+$(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/parser/create-html-entity-table $(LOCAL_PATH)/third_party/WebKit/Source/core/html/parser/HTMLEntityNames.in $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_HTMLEntityTable ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python html/parser/create-html-entity-table -o "$(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp" html/parser/HTMLEntityNames.in
+
+
+### Rules for action "RuntimeEnabledFeatures":
+$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_runtime_features.py $(LOCAL_PATH)/third_party/WebKit/Source/core/page/RuntimeEnabledFeatures.in $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/RuntimeEnabledFeatures.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/RuntimeEnabledFeatures.h.tmpl $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_RuntimeEnabledFeatures ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/make_runtime_features.py page/RuntimeEnabledFeatures.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/"
+
+$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.h: $(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp ;
+
+### Rules for action "CSSPropertyNames":
+$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_css_property_names.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPropertyNames.in $(LOCAL_PATH)/third_party/WebKit/Source/core/css/SVGCSSPropertyNames.in $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_CSSPropertyNames ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/make_css_property_names.py css/CSSPropertyNames.in css/SVGCSSPropertyNames.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/" --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
+
+$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.h: $(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp ;
+
+### Rules for action "StyleBuilder":
+$(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_style_builder.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSProperties.in $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/StyleBuilder.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/StyleBuilderFunctions.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/StyleBuilderFunctions.cpp.tmpl $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_StyleBuilder ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/make_style_builder.py css/CSSProperties.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/"
+
+$(gyp_shared_intermediate_dir)/webkit/StyleBuilderFunctions.h: $(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/StyleBuilderFunctions.cpp: $(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp ;
+
+### Rules for action "CSSValueKeywords":
+$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_css_value_keywords.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValueKeywords.in $(LOCAL_PATH)/third_party/WebKit/Source/core/css/SVGCSSValueKeywords.in $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_CSSValueKeywords ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; scripts/make_css_value_keywords.py css/CSSValueKeywords.in css/SVGCSSValueKeywords.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/" --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
+
+$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.h: $(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp ;
+
+### Rules for action "HTMLNames":
+$(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/Hasher.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/StaticString.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_names.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTagNames.in $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAttributeNames.in $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_HTMLNames ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp" "$(gyp_shared_intermediate_dir)/webkit/HTMLNames.h" "$(gyp_shared_intermediate_dir)/webkit/HTMLElementFactory.cpp" "$(gyp_shared_intermediate_dir)/webkit/V8HTMLElementWrapperFactory.cpp" "$(gyp_shared_intermediate_dir)/webkit/V8HTMLElementWrapperFactory.h" -- scripts/Hasher.pm scripts/StaticString.pm scripts/make_names.pl html/HTMLTagNames.in html/HTMLAttributeNames.in -- --factory --extraDefines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
+
+$(gyp_shared_intermediate_dir)/webkit/HTMLNames.h: $(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/HTMLElementFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/V8HTMLElementWrapperFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/V8HTMLElementWrapperFactory.h: $(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp ;
+
+### Rules for action "FontFamilyNames":
+$(gyp_shared_intermediate_dir)/webkit/FontFamilyNames.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/FontFamilyNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/FontFamilyNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/FontFamilyNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/FontFamilyNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/Hasher.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/StaticString.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_names.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFamilyNames.in $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_FontFamilyNames ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/FontFamilyNames.cpp" "$(gyp_shared_intermediate_dir)/webkit/FontFamilyNames.h" -- scripts/Hasher.pm scripts/StaticString.pm scripts/make_names.pl css/FontFamilyNames.in -- --fonts
+
+$(gyp_shared_intermediate_dir)/webkit/FontFamilyNames.h: $(gyp_shared_intermediate_dir)/webkit/FontFamilyNames.cpp ;
+
+### Rules for action "SVGNames":
+$(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/Hasher.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/StaticString.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_names.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/svgtags.in $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/svgattrs.in $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_SVGNames ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp" "$(gyp_shared_intermediate_dir)/webkit/SVGNames.h" "$(gyp_shared_intermediate_dir)/webkit/SVGElementFactory.cpp" "$(gyp_shared_intermediate_dir)/webkit/SVGElementFactory.h" "$(gyp_shared_intermediate_dir)/webkit/V8SVGElementWrapperFactory.cpp" "$(gyp_shared_intermediate_dir)/webkit/V8SVGElementWrapperFactory.h" -- scripts/Hasher.pm scripts/StaticString.pm scripts/make_names.pl svg/svgtags.in svg/svgattrs.in -- --factory --extraDefines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
+
+$(gyp_shared_intermediate_dir)/webkit/SVGNames.h: $(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/SVGElementFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/SVGElementFactory.h: $(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/V8SVGElementWrapperFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/V8SVGElementWrapperFactory.h: $(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp ;
+
+### Rules for action "EventFactory":
+$(gyp_shared_intermediate_dir)/webkit/Event.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/Event.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/Event.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/Event.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/Event.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_event_factory.py $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/EventNames.in $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_EventFactory ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/make_event_factory.py dom/EventNames.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/"
+
+$(gyp_shared_intermediate_dir)/webkit/EventHeaders.h: $(gyp_shared_intermediate_dir)/webkit/Event.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/EventInterfaces.h: $(gyp_shared_intermediate_dir)/webkit/Event.cpp ;
+
+### Rules for action "EventTargetFactory":
+$(gyp_shared_intermediate_dir)/webkit/EventTargetHeaders.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/EventTargetHeaders.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/EventTargetHeaders.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/EventTargetHeaders.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/EventTargetHeaders.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_event_factory.py $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/EventTargetFactory.in $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_EventTargetFactory ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/make_event_factory.py dom/EventTargetFactory.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/"
+
+$(gyp_shared_intermediate_dir)/webkit/EventTargetInterfaces.h: $(gyp_shared_intermediate_dir)/webkit/EventTargetHeaders.h ;
+
+### Rules for action "ExceptionCodeDescription":
+$(gyp_shared_intermediate_dir)/webkit/DOMException.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/DOMException.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/DOMException.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/DOMException.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/DOMException.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_dom_exceptions.py $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMExceptions.in $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_ExceptionCodeDescription ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/make_dom_exceptions.py dom/DOMExceptions.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/"
+
+$(gyp_shared_intermediate_dir)/webkit/DOMException.h: $(gyp_shared_intermediate_dir)/webkit/DOMException.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/DOMExceptionHeaders.h: $(gyp_shared_intermediate_dir)/webkit/DOMException.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/DOMExceptionInterfaces.h: $(gyp_shared_intermediate_dir)/webkit/DOMException.cpp ;
+
+### Rules for action "MathMLNames":
+$(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/Hasher.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/StaticString.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_names.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/mathml/mathtags.in $(LOCAL_PATH)/third_party/WebKit/Source/core/mathml/mathattrs.in $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_MathMLNames ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp" "$(gyp_shared_intermediate_dir)/webkit/MathMLNames.h" "$(gyp_shared_intermediate_dir)/webkit/MathMLElementFactory.cpp" "$(gyp_shared_intermediate_dir)/webkit/MathMLElementFactory.h" -- scripts/Hasher.pm scripts/StaticString.pm scripts/make_names.pl mathml/mathtags.in mathml/mathattrs.in -- --factory --extraDefines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
+
+$(gyp_shared_intermediate_dir)/webkit/MathMLNames.h: $(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/MathMLElementFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/MathMLElementFactory.h: $(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp ;
+
+### Rules for action "UserAgentStyleSheets":
+$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/make-css-file-arrays.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/css/html.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/quirks.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/view-source.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/themeChromium.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/themeChromiumAndroid.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/themeChromiumLinux.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/themeChromiumSkia.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/themeWin.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/themeWinQuirks.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/svg.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/mathml.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/mediaControls.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/mediaControlsChromium.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/mediaControlsChromiumAndroid.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/fullscreen.css $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_UserAgentStyleSheets ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_useragentstylesheets.py "$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h" "$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheetsData.cpp" css/html.css css/quirks.css css/view-source.css css/themeChromium.css css/themeChromiumAndroid.css css/themeChromiumLinux.css css/themeChromiumSkia.css css/themeWin.css css/themeWinQuirks.css css/svg.css css/mathml.css css/mediaControls.css css/mediaControlsChromium.css css/mediaControlsChromiumAndroid.css css/fullscreen.css -- css/make-css-file-arrays.pl scripts/preprocessor.pm -- --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
+
+$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheetsData.cpp: $(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h ;
+
+### Rules for action "PickerCommon":
+$(gyp_shared_intermediate_dir)/webkit/PickerCommon.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/PickerCommon.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/PickerCommon.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/PickerCommon.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/PickerCommon.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/pickerCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/pickerCommon.js $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_PickerCommon ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/make-file-arrays.py "--out-h=$(gyp_shared_intermediate_dir)/webkit/PickerCommon.h" "--out-cpp=$(gyp_shared_intermediate_dir)/webkit/PickerCommon.cpp" Resources/pagepopups/pickerCommon.css Resources/pagepopups/pickerCommon.js
+
+$(gyp_shared_intermediate_dir)/webkit/PickerCommon.cpp: $(gyp_shared_intermediate_dir)/webkit/PickerCommon.h ;
+
+### Rules for action "CalendarPicker":
+$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/calendarPicker.css $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/calendarPicker.js $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/chromium/calendarPickerChromium.css $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/chromium/pickerCommonChromium.css $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/suggestionPicker.css $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/suggestionPicker.js $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_CalendarPicker ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/make-file-arrays.py "--condition=ENABLE(CALENDAR_PICKER)" "--out-h=$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h" "--out-cpp=$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.cpp" Resources/pagepopups/calendarPicker.css Resources/pagepopups/calendarPicker.js Resources/pagepopups/chromium/calendarPickerChromium.css Resources/pagepopups/chromium/pickerCommonChromium.css Resources/pagepopups/suggestionPicker.css Resources/pagepopups/suggestionPicker.js
+
+$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.cpp: $(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h ;
+
+### Rules for action "ColorSuggestionPicker":
+$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/colorSuggestionPicker.css $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/colorSuggestionPicker.js $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_ColorSuggestionPicker ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/make-file-arrays.py "--out-h=$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h" "--out-cpp=$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.cpp" Resources/pagepopups/colorSuggestionPicker.css Resources/pagepopups/colorSuggestionPicker.js
+
+$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.cpp: $(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h ;
+
+### Rules for action "XLinkNames":
+$(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/Hasher.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/StaticString.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_names.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/xlinkattrs.in $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_XLinkNames ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp" "$(gyp_shared_intermediate_dir)/webkit/XLinkNames.h" -- scripts/Hasher.pm scripts/StaticString.pm scripts/make_names.pl svg/xlinkattrs.in -- --extraDefines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
+
+$(gyp_shared_intermediate_dir)/webkit/XLinkNames.h: $(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp ;
+
+### Rules for action "XMLNSNames":
+$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/Hasher.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/StaticString.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_names.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/xmlnsattrs.in $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_XMLNSNames ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp" "$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.h" -- scripts/Hasher.pm scripts/StaticString.pm scripts/make_names.pl xml/xmlnsattrs.in -- --extraDefines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
+
+$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.h: $(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp ;
+
+### Rules for action "XMLNames":
+$(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/Hasher.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/StaticString.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_names.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/xmlattrs.in $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_XMLNames ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp" "$(gyp_shared_intermediate_dir)/webkit/XMLNames.h" -- scripts/Hasher.pm scripts/StaticString.pm scripts/make_names.pl xml/xmlattrs.in -- --extraDefines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
+
+$(gyp_shared_intermediate_dir)/webkit/XMLNames.h: $(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp ;
+
+### Rules for action "preprocess_grammar":
+$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSGrammar.y.in $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSGrammar.y.includes $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_preprocess_grammar ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl -Iscripts css/makegrammar.pl --outputDir "$(gyp_shared_intermediate_dir)/webkit/" --extraDefines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --preprocessOnly --preprocessor "/usr/bin/gcc -E -P -x c++" css/CSSGrammar.y.in css/CSSGrammar.y.includes
+
+
+
+
+### Generated for rule "third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_bison":
+# "{'msvs_cygwin_shell': '1', 'extension': 'y', 'rule_sources': ['$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y', 'xml/XPathGrammar.y'], 'rule_name': 'bison', 'outputs': ['$(gyp_shared_intermediate_dir)/webkit/%(INPUT_ROOT)s.cpp', '$(gyp_shared_intermediate_dir)/webkit/%(INPUT_ROOT)s.h'], 'action': ['python', 'scripts/rule_bison.py', '$(RULE_SOURCES)', '$(gyp_shared_intermediate_dir)/webkit', 'bison']}":
+$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp: $(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webkit; cd $(gyp_local_path)/third_party/WebKit/Source/core; python scripts/rule_bison.py "$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y" "$(gyp_shared_intermediate_dir)/webkit" bison
+
+$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.h: $(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp ;
+.PHONY: third_party_WebKit_Source_core_make_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_core_make_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp
+
+$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathGrammar.y $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webkit; cd $(gyp_local_path)/third_party/WebKit/Source/core; python scripts/rule_bison.py xml/XPathGrammar.y "$(gyp_shared_intermediate_dir)/webkit" bison
+
+$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.h: $(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp ;
+.PHONY: third_party_WebKit_Source_core_make_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_core_make_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp
+
+
+### Generated for rule "third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_gperf":
+# "{'inputs': ['scripts/make-hash-tools.pl'], 'msvs_cygwin_shell': '0', 'extension': 'gperf', 'outputs': ['$(gyp_shared_intermediate_dir)/webkit/%(INPUT_ROOT)s.cpp'], 'rule_name': 'gperf', 'rule_sources': ['platform/ColorData.gperf'], 'action': ['perl', 'scripts/make-hash-tools.pl', '$(gyp_shared_intermediate_dir)/webkit', '$(RULE_SOURCES)', 'gperf']}":
+$(gyp_shared_intermediate_dir)/webkit/ColorData.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/ColorData.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/ColorData.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/ColorData.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/ColorData.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/platform/ColorData.gperf $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make-hash-tools.pl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webkit; cd $(gyp_local_path)/third_party/WebKit/Source/core; perl scripts/make-hash-tools.pl "$(gyp_shared_intermediate_dir)/webkit" platform/ColorData.gperf gperf
+
+.PHONY: third_party_WebKit_Source_core_make_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_core_make_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webkit/ColorData.cpp
+
+### Finished generating for all rules
+
+GYP_GENERATED_OUTPUTS := \
+	$(gyp_shared_intermediate_dir)/webkit/V8ArrayBufferViewCustomScript.h \
+	$(gyp_shared_intermediate_dir)/webkit/XMLViewerCSS.h \
+	$(gyp_shared_intermediate_dir)/webkit/XMLViewerJS.h \
+	$(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.h \
+	$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.h \
+	$(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/StyleBuilderFunctions.h \
+	$(gyp_shared_intermediate_dir)/webkit/StyleBuilderFunctions.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.h \
+	$(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/HTMLNames.h \
+	$(gyp_shared_intermediate_dir)/webkit/HTMLElementFactory.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/V8HTMLElementWrapperFactory.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/V8HTMLElementWrapperFactory.h \
+	$(gyp_shared_intermediate_dir)/webkit/FontFamilyNames.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/FontFamilyNames.h \
+	$(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/SVGNames.h \
+	$(gyp_shared_intermediate_dir)/webkit/SVGElementFactory.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/SVGElementFactory.h \
+	$(gyp_shared_intermediate_dir)/webkit/V8SVGElementWrapperFactory.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/V8SVGElementWrapperFactory.h \
+	$(gyp_shared_intermediate_dir)/webkit/Event.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/EventHeaders.h \
+	$(gyp_shared_intermediate_dir)/webkit/EventInterfaces.h \
+	$(gyp_shared_intermediate_dir)/webkit/EventTargetHeaders.h \
+	$(gyp_shared_intermediate_dir)/webkit/EventTargetInterfaces.h \
+	$(gyp_shared_intermediate_dir)/webkit/DOMException.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/DOMException.h \
+	$(gyp_shared_intermediate_dir)/webkit/DOMExceptionHeaders.h \
+	$(gyp_shared_intermediate_dir)/webkit/DOMExceptionInterfaces.h \
+	$(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/MathMLNames.h \
+	$(gyp_shared_intermediate_dir)/webkit/MathMLElementFactory.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/MathMLElementFactory.h \
+	$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h \
+	$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheetsData.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/PickerCommon.h \
+	$(gyp_shared_intermediate_dir)/webkit/PickerCommon.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h \
+	$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h \
+	$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/XLinkNames.h \
+	$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.h \
+	$(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/XMLNames.h \
+	$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y \
+	$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.h \
+	$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.h \
+	$(gyp_shared_intermediate_dir)/webkit/ColorData.cpp
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+LOCAL_GENERATED_SOURCES := \
+	third_party_WebKit_Source_core_make_derived_sources_gyp_rule_trigger
+
+GYP_COPIED_SOURCE_ORIGIN_DIRS :=
+
+LOCAL_SRC_FILES :=
+
+
+# Flags passed to both C and C++ files.
+MY_CFLAGS := \
+	--param=ssp-buffer-size=4 \
+	-fno-exceptions \
+	-fno-strict-aliasing \
+	-Wno-unused-parameter \
+	-Wno-missing-field-initializers \
+	-fvisibility=hidden \
+	-pipe \
+	-fPIC \
+	-Wno-format \
+	-m32 \
+	-mmmx \
+	-march=pentium4 \
+	-msse2 \
+	-mfpmath=sse \
+	-fuse-ld=gold \
+	-ffunction-sections \
+	-funwind-tables \
+	-g \
+	-fno-short-enums \
+	-finline-limit=64 \
+	-Wa,--noexecstack \
+	-U_FORTIFY_SOURCE \
+	-Wno-extra \
+	-Wno-ignored-qualifiers \
+	-Wno-type-limits \
+	-Wno-address \
+	-Wno-format-security \
+	-Wno-return-type \
+	-Wno-sequence-point \
+	-fno-stack-protector \
+	-Os \
+	-g \
+	-fomit-frame-pointer \
+	-fdata-sections \
+	-ffunction-sections
+
+MY_CFLAGS_C :=
+
+MY_DEFS := \
+	'-D_FILE_OFFSET_BITS=64' \
+	'-DUSE_LINUX_BREAKPAD' \
+	'-DNO_TCMALLOC' \
+	'-DDISABLE_NACL' \
+	'-DCHROMIUM_BUILD' \
+	'-DUSE_LIBJPEG_TURBO=1' \
+	'-DUSE_PROPRIETARY_CODECS' \
+	'-DENABLE_GPU=1' \
+	'-DUSE_OPENSSL=1' \
+	'-DENABLE_EGLIMAGE=1' \
+	'-DENABLE_LANGUAGE_DETECTION=1' \
+	'-DANDROID' \
+	'-D__GNU_SOURCE=1' \
+	'-DUSE_STLPORT=1' \
+	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
+	'-DCHROME_BUILD_ID=""' \
+	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
+	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
+	'-D_DEBUG'
+
+LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
+
+# Include paths placed before CFLAGS/CPPFLAGS
+LOCAL_C_INCLUDES := \
+	$(PWD)/frameworks/wilhelm/include \
+	$(PWD)/bionic \
+	$(PWD)/external/stlport/stlport
+
+LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
+
+# Flags passed to only C++ (and not C) files.
+LOCAL_CPPFLAGS := \
+	-fno-rtti \
+	-fno-threadsafe-statics \
+	-fvisibility-inlines-hidden \
+	-Wno-deprecated \
+	-Wno-error=c++0x-compat \
+	-Wno-non-virtual-dtor \
+	-Wno-sign-promo \
+	-Wno-non-virtual-dtor
+
+### Rules for final target.
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_make_derived_sources_gyp
+
+# Alias gyp target name.
+.PHONY: make_derived_sources
+make_derived_sources: third_party_WebKit_Source_core_make_derived_sources_gyp
+
+LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
+LOCAL_UNINSTALLABLE_MODULE := true
+
+include $(BUILD_SYSTEM)/base_rules.mk
+
+$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
+	$(hide) echo "Gyp timestamp: $@"
+	$(hide) mkdir -p $(dir $@)
+	$(hide) touch $@
diff --git a/Source/core/make_derived_sources.target.linux-arm.mk b/Source/core/make_derived_sources.target.linux-arm.mk
new file mode 100644
index 0000000..98220c9
--- /dev/null
+++ b/Source/core/make_derived_sources.target.linux-arm.mk
@@ -0,0 +1,489 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := GYP
+LOCAL_MODULE := third_party_WebKit_Source_core_make_derived_sources_gyp
+LOCAL_MODULE_STEM := make_derived_sources
+LOCAL_MODULE_SUFFIX := .stamp
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES := \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_generate_test_support_idls_gyp)/generate_test_support_idls.stamp
+
+### Rules for action "generateV8ArrayBufferViewCustomScript":
+$(gyp_shared_intermediate_dir)/webkit/V8ArrayBufferViewCustomScript.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/V8ArrayBufferViewCustomScript.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/V8ArrayBufferViewCustomScript.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/V8ArrayBufferViewCustomScript.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/V8ArrayBufferViewCustomScript.h: $(LOCAL_PATH)/third_party/WebKit/Source/bindings/v8/custom/V8ArrayBufferViewCustomScript.js $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: Generating V8ArrayBufferViewCustomScript.h from V8ArrayBufferViewCustomScript.js ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl inspector/xxd.pl V8ArrayBufferViewCustomScript_js ../bindings/v8/custom/V8ArrayBufferViewCustomScript.js "$(gyp_shared_intermediate_dir)/webkit/V8ArrayBufferViewCustomScript.h"
+
+
+### Rules for action "generateXMLViewerCSS":
+$(gyp_shared_intermediate_dir)/webkit/XMLViewerCSS.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/XMLViewerCSS.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/XMLViewerCSS.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/XMLViewerCSS.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/XMLViewerCSS.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLViewer.css $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_generateXMLViewerCSS ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl inspector/xxd.pl XMLViewer_css xml/XMLViewer.css "$(gyp_shared_intermediate_dir)/webkit/XMLViewerCSS.h"
+
+
+### Rules for action "generateXMLViewerJS":
+$(gyp_shared_intermediate_dir)/webkit/XMLViewerJS.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/XMLViewerJS.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/XMLViewerJS.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/XMLViewerJS.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/XMLViewerJS.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLViewer.js $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_generateXMLViewerJS ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl inspector/xxd.pl XMLViewer_js xml/XMLViewer.js "$(gyp_shared_intermediate_dir)/webkit/XMLViewerJS.h"
+
+
+### Rules for action "HTMLEntityTable":
+$(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/parser/create-html-entity-table $(LOCAL_PATH)/third_party/WebKit/Source/core/html/parser/HTMLEntityNames.in $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_HTMLEntityTable ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python html/parser/create-html-entity-table -o "$(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp" html/parser/HTMLEntityNames.in
+
+
+### Rules for action "RuntimeEnabledFeatures":
+$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_runtime_features.py $(LOCAL_PATH)/third_party/WebKit/Source/core/page/RuntimeEnabledFeatures.in $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/RuntimeEnabledFeatures.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/RuntimeEnabledFeatures.h.tmpl $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_RuntimeEnabledFeatures ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/make_runtime_features.py page/RuntimeEnabledFeatures.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/"
+
+$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.h: $(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp ;
+
+### Rules for action "CSSPropertyNames":
+$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_css_property_names.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPropertyNames.in $(LOCAL_PATH)/third_party/WebKit/Source/core/css/SVGCSSPropertyNames.in $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_CSSPropertyNames ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/make_css_property_names.py css/CSSPropertyNames.in css/SVGCSSPropertyNames.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/" --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
+
+$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.h: $(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp ;
+
+### Rules for action "StyleBuilder":
+$(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_style_builder.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSProperties.in $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/StyleBuilder.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/StyleBuilderFunctions.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/StyleBuilderFunctions.cpp.tmpl $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_StyleBuilder ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/make_style_builder.py css/CSSProperties.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/"
+
+$(gyp_shared_intermediate_dir)/webkit/StyleBuilderFunctions.h: $(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/StyleBuilderFunctions.cpp: $(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp ;
+
+### Rules for action "CSSValueKeywords":
+$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_css_value_keywords.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValueKeywords.in $(LOCAL_PATH)/third_party/WebKit/Source/core/css/SVGCSSValueKeywords.in $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_CSSValueKeywords ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; scripts/make_css_value_keywords.py css/CSSValueKeywords.in css/SVGCSSValueKeywords.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/" --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
+
+$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.h: $(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp ;
+
+### Rules for action "HTMLNames":
+$(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/Hasher.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/StaticString.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_names.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTagNames.in $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAttributeNames.in $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_HTMLNames ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp" "$(gyp_shared_intermediate_dir)/webkit/HTMLNames.h" "$(gyp_shared_intermediate_dir)/webkit/HTMLElementFactory.cpp" "$(gyp_shared_intermediate_dir)/webkit/V8HTMLElementWrapperFactory.cpp" "$(gyp_shared_intermediate_dir)/webkit/V8HTMLElementWrapperFactory.h" -- scripts/Hasher.pm scripts/StaticString.pm scripts/make_names.pl html/HTMLTagNames.in html/HTMLAttributeNames.in -- --factory --extraDefines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
+
+$(gyp_shared_intermediate_dir)/webkit/HTMLNames.h: $(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/HTMLElementFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/V8HTMLElementWrapperFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/V8HTMLElementWrapperFactory.h: $(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp ;
+
+### Rules for action "FontFamilyNames":
+$(gyp_shared_intermediate_dir)/webkit/FontFamilyNames.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/FontFamilyNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/FontFamilyNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/FontFamilyNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/FontFamilyNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/Hasher.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/StaticString.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_names.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFamilyNames.in $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_FontFamilyNames ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/FontFamilyNames.cpp" "$(gyp_shared_intermediate_dir)/webkit/FontFamilyNames.h" -- scripts/Hasher.pm scripts/StaticString.pm scripts/make_names.pl css/FontFamilyNames.in -- --fonts
+
+$(gyp_shared_intermediate_dir)/webkit/FontFamilyNames.h: $(gyp_shared_intermediate_dir)/webkit/FontFamilyNames.cpp ;
+
+### Rules for action "SVGNames":
+$(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/Hasher.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/StaticString.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_names.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/svgtags.in $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/svgattrs.in $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_SVGNames ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp" "$(gyp_shared_intermediate_dir)/webkit/SVGNames.h" "$(gyp_shared_intermediate_dir)/webkit/SVGElementFactory.cpp" "$(gyp_shared_intermediate_dir)/webkit/SVGElementFactory.h" "$(gyp_shared_intermediate_dir)/webkit/V8SVGElementWrapperFactory.cpp" "$(gyp_shared_intermediate_dir)/webkit/V8SVGElementWrapperFactory.h" -- scripts/Hasher.pm scripts/StaticString.pm scripts/make_names.pl svg/svgtags.in svg/svgattrs.in -- --factory --extraDefines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
+
+$(gyp_shared_intermediate_dir)/webkit/SVGNames.h: $(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/SVGElementFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/SVGElementFactory.h: $(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/V8SVGElementWrapperFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/V8SVGElementWrapperFactory.h: $(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp ;
+
+### Rules for action "EventFactory":
+$(gyp_shared_intermediate_dir)/webkit/Event.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/Event.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/Event.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/Event.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/Event.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_event_factory.py $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/EventNames.in $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_EventFactory ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/make_event_factory.py dom/EventNames.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/"
+
+$(gyp_shared_intermediate_dir)/webkit/EventHeaders.h: $(gyp_shared_intermediate_dir)/webkit/Event.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/EventInterfaces.h: $(gyp_shared_intermediate_dir)/webkit/Event.cpp ;
+
+### Rules for action "EventTargetFactory":
+$(gyp_shared_intermediate_dir)/webkit/EventTargetHeaders.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/EventTargetHeaders.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/EventTargetHeaders.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/EventTargetHeaders.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/EventTargetHeaders.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_event_factory.py $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/EventTargetFactory.in $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_EventTargetFactory ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/make_event_factory.py dom/EventTargetFactory.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/"
+
+$(gyp_shared_intermediate_dir)/webkit/EventTargetInterfaces.h: $(gyp_shared_intermediate_dir)/webkit/EventTargetHeaders.h ;
+
+### Rules for action "ExceptionCodeDescription":
+$(gyp_shared_intermediate_dir)/webkit/DOMException.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/DOMException.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/DOMException.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/DOMException.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/DOMException.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_dom_exceptions.py $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMExceptions.in $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_ExceptionCodeDescription ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/make_dom_exceptions.py dom/DOMExceptions.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/"
+
+$(gyp_shared_intermediate_dir)/webkit/DOMException.h: $(gyp_shared_intermediate_dir)/webkit/DOMException.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/DOMExceptionHeaders.h: $(gyp_shared_intermediate_dir)/webkit/DOMException.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/DOMExceptionInterfaces.h: $(gyp_shared_intermediate_dir)/webkit/DOMException.cpp ;
+
+### Rules for action "MathMLNames":
+$(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/Hasher.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/StaticString.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_names.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/mathml/mathtags.in $(LOCAL_PATH)/third_party/WebKit/Source/core/mathml/mathattrs.in $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_MathMLNames ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp" "$(gyp_shared_intermediate_dir)/webkit/MathMLNames.h" "$(gyp_shared_intermediate_dir)/webkit/MathMLElementFactory.cpp" "$(gyp_shared_intermediate_dir)/webkit/MathMLElementFactory.h" -- scripts/Hasher.pm scripts/StaticString.pm scripts/make_names.pl mathml/mathtags.in mathml/mathattrs.in -- --factory --extraDefines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
+
+$(gyp_shared_intermediate_dir)/webkit/MathMLNames.h: $(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/MathMLElementFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/MathMLElementFactory.h: $(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp ;
+
+### Rules for action "UserAgentStyleSheets":
+$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/make-css-file-arrays.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/css/html.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/quirks.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/view-source.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/themeChromium.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/themeChromiumAndroid.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/themeChromiumLinux.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/themeChromiumSkia.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/themeWin.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/themeWinQuirks.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/svg.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/mathml.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/mediaControls.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/mediaControlsChromium.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/mediaControlsChromiumAndroid.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/fullscreen.css $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_UserAgentStyleSheets ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_useragentstylesheets.py "$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h" "$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheetsData.cpp" css/html.css css/quirks.css css/view-source.css css/themeChromium.css css/themeChromiumAndroid.css css/themeChromiumLinux.css css/themeChromiumSkia.css css/themeWin.css css/themeWinQuirks.css css/svg.css css/mathml.css css/mediaControls.css css/mediaControlsChromium.css css/mediaControlsChromiumAndroid.css css/fullscreen.css -- css/make-css-file-arrays.pl scripts/preprocessor.pm -- --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
+
+$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheetsData.cpp: $(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h ;
+
+### Rules for action "PickerCommon":
+$(gyp_shared_intermediate_dir)/webkit/PickerCommon.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/PickerCommon.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/PickerCommon.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/PickerCommon.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/PickerCommon.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/pickerCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/pickerCommon.js $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_PickerCommon ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/make-file-arrays.py "--out-h=$(gyp_shared_intermediate_dir)/webkit/PickerCommon.h" "--out-cpp=$(gyp_shared_intermediate_dir)/webkit/PickerCommon.cpp" Resources/pagepopups/pickerCommon.css Resources/pagepopups/pickerCommon.js
+
+$(gyp_shared_intermediate_dir)/webkit/PickerCommon.cpp: $(gyp_shared_intermediate_dir)/webkit/PickerCommon.h ;
+
+### Rules for action "CalendarPicker":
+$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/calendarPicker.css $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/calendarPicker.js $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/chromium/calendarPickerChromium.css $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/chromium/pickerCommonChromium.css $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/suggestionPicker.css $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/suggestionPicker.js $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_CalendarPicker ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/make-file-arrays.py "--condition=ENABLE(CALENDAR_PICKER)" "--out-h=$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h" "--out-cpp=$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.cpp" Resources/pagepopups/calendarPicker.css Resources/pagepopups/calendarPicker.js Resources/pagepopups/chromium/calendarPickerChromium.css Resources/pagepopups/chromium/pickerCommonChromium.css Resources/pagepopups/suggestionPicker.css Resources/pagepopups/suggestionPicker.js
+
+$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.cpp: $(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h ;
+
+### Rules for action "ColorSuggestionPicker":
+$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/colorSuggestionPicker.css $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/colorSuggestionPicker.js $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_ColorSuggestionPicker ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/make-file-arrays.py "--out-h=$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h" "--out-cpp=$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.cpp" Resources/pagepopups/colorSuggestionPicker.css Resources/pagepopups/colorSuggestionPicker.js
+
+$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.cpp: $(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h ;
+
+### Rules for action "XLinkNames":
+$(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/Hasher.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/StaticString.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_names.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/xlinkattrs.in $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_XLinkNames ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp" "$(gyp_shared_intermediate_dir)/webkit/XLinkNames.h" -- scripts/Hasher.pm scripts/StaticString.pm scripts/make_names.pl svg/xlinkattrs.in -- --extraDefines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
+
+$(gyp_shared_intermediate_dir)/webkit/XLinkNames.h: $(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp ;
+
+### Rules for action "XMLNSNames":
+$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/Hasher.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/StaticString.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_names.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/xmlnsattrs.in $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_XMLNSNames ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp" "$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.h" -- scripts/Hasher.pm scripts/StaticString.pm scripts/make_names.pl xml/xmlnsattrs.in -- --extraDefines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
+
+$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.h: $(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp ;
+
+### Rules for action "XMLNames":
+$(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/Hasher.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/StaticString.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_names.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/xmlattrs.in $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_XMLNames ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp" "$(gyp_shared_intermediate_dir)/webkit/XMLNames.h" -- scripts/Hasher.pm scripts/StaticString.pm scripts/make_names.pl xml/xmlattrs.in -- --extraDefines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
+
+$(gyp_shared_intermediate_dir)/webkit/XMLNames.h: $(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp ;
+
+### Rules for action "preprocess_grammar":
+$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSGrammar.y.in $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSGrammar.y.includes $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_preprocess_grammar ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl -Iscripts css/makegrammar.pl --outputDir "$(gyp_shared_intermediate_dir)/webkit/" --extraDefines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --preprocessOnly --preprocessor "/usr/bin/gcc -E -P -x c++" css/CSSGrammar.y.in css/CSSGrammar.y.includes
+
+
+
+
+### Generated for rule "third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_bison":
+# "{'msvs_cygwin_shell': '1', 'extension': 'y', 'rule_sources': ['$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y', 'xml/XPathGrammar.y'], 'rule_name': 'bison', 'outputs': ['$(gyp_shared_intermediate_dir)/webkit/%(INPUT_ROOT)s.cpp', '$(gyp_shared_intermediate_dir)/webkit/%(INPUT_ROOT)s.h'], 'action': ['python', 'scripts/rule_bison.py', '$(RULE_SOURCES)', '$(gyp_shared_intermediate_dir)/webkit', 'bison']}":
+$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp: $(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webkit; cd $(gyp_local_path)/third_party/WebKit/Source/core; python scripts/rule_bison.py "$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y" "$(gyp_shared_intermediate_dir)/webkit" bison
+
+$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.h: $(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp ;
+.PHONY: third_party_WebKit_Source_core_make_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_core_make_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp
+
+$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathGrammar.y $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webkit; cd $(gyp_local_path)/third_party/WebKit/Source/core; python scripts/rule_bison.py xml/XPathGrammar.y "$(gyp_shared_intermediate_dir)/webkit" bison
+
+$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.h: $(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp ;
+.PHONY: third_party_WebKit_Source_core_make_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_core_make_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp
+
+
+### Generated for rule "third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_gperf":
+# "{'inputs': ['scripts/make-hash-tools.pl'], 'msvs_cygwin_shell': '0', 'extension': 'gperf', 'outputs': ['$(gyp_shared_intermediate_dir)/webkit/%(INPUT_ROOT)s.cpp'], 'rule_name': 'gperf', 'rule_sources': ['platform/ColorData.gperf'], 'action': ['perl', 'scripts/make-hash-tools.pl', '$(gyp_shared_intermediate_dir)/webkit', '$(RULE_SOURCES)', 'gperf']}":
+$(gyp_shared_intermediate_dir)/webkit/ColorData.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/ColorData.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/ColorData.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/ColorData.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/ColorData.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/platform/ColorData.gperf $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make-hash-tools.pl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webkit; cd $(gyp_local_path)/third_party/WebKit/Source/core; perl scripts/make-hash-tools.pl "$(gyp_shared_intermediate_dir)/webkit" platform/ColorData.gperf gperf
+
+.PHONY: third_party_WebKit_Source_core_make_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_core_make_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webkit/ColorData.cpp
+
+### Finished generating for all rules
+
+GYP_GENERATED_OUTPUTS := \
+	$(gyp_shared_intermediate_dir)/webkit/V8ArrayBufferViewCustomScript.h \
+	$(gyp_shared_intermediate_dir)/webkit/XMLViewerCSS.h \
+	$(gyp_shared_intermediate_dir)/webkit/XMLViewerJS.h \
+	$(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.h \
+	$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.h \
+	$(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/StyleBuilderFunctions.h \
+	$(gyp_shared_intermediate_dir)/webkit/StyleBuilderFunctions.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.h \
+	$(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/HTMLNames.h \
+	$(gyp_shared_intermediate_dir)/webkit/HTMLElementFactory.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/V8HTMLElementWrapperFactory.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/V8HTMLElementWrapperFactory.h \
+	$(gyp_shared_intermediate_dir)/webkit/FontFamilyNames.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/FontFamilyNames.h \
+	$(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/SVGNames.h \
+	$(gyp_shared_intermediate_dir)/webkit/SVGElementFactory.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/SVGElementFactory.h \
+	$(gyp_shared_intermediate_dir)/webkit/V8SVGElementWrapperFactory.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/V8SVGElementWrapperFactory.h \
+	$(gyp_shared_intermediate_dir)/webkit/Event.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/EventHeaders.h \
+	$(gyp_shared_intermediate_dir)/webkit/EventInterfaces.h \
+	$(gyp_shared_intermediate_dir)/webkit/EventTargetHeaders.h \
+	$(gyp_shared_intermediate_dir)/webkit/EventTargetInterfaces.h \
+	$(gyp_shared_intermediate_dir)/webkit/DOMException.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/DOMException.h \
+	$(gyp_shared_intermediate_dir)/webkit/DOMExceptionHeaders.h \
+	$(gyp_shared_intermediate_dir)/webkit/DOMExceptionInterfaces.h \
+	$(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/MathMLNames.h \
+	$(gyp_shared_intermediate_dir)/webkit/MathMLElementFactory.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/MathMLElementFactory.h \
+	$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h \
+	$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheetsData.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/PickerCommon.h \
+	$(gyp_shared_intermediate_dir)/webkit/PickerCommon.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h \
+	$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h \
+	$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/XLinkNames.h \
+	$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.h \
+	$(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/XMLNames.h \
+	$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y \
+	$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.h \
+	$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.h \
+	$(gyp_shared_intermediate_dir)/webkit/ColorData.cpp
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+LOCAL_GENERATED_SOURCES := \
+	third_party_WebKit_Source_core_make_derived_sources_gyp_rule_trigger
+
+GYP_COPIED_SOURCE_ORIGIN_DIRS :=
+
+LOCAL_SRC_FILES :=
+
+
+# Flags passed to both C and C++ files.
+MY_CFLAGS := \
+	-fstack-protector \
+	--param=ssp-buffer-size=4 \
+	-fno-exceptions \
+	-fno-strict-aliasing \
+	-Wno-unused-parameter \
+	-Wno-missing-field-initializers \
+	-fvisibility=hidden \
+	-pipe \
+	-fPIC \
+	-Wno-format \
+	-fno-tree-sra \
+	-fuse-ld=gold \
+	-Wno-psabi \
+	-ffunction-sections \
+	-funwind-tables \
+	-g \
+	-fstack-protector \
+	-fno-short-enums \
+	-finline-limit=64 \
+	-Wa,--noexecstack \
+	-U_FORTIFY_SOURCE \
+	-Wno-extra \
+	-Wno-ignored-qualifiers \
+	-Wno-type-limits \
+	-Wno-address \
+	-Wno-format-security \
+	-Wno-return-type \
+	-Wno-sequence-point \
+	-Os \
+	-g \
+	-fomit-frame-pointer \
+	-fdata-sections \
+	-ffunction-sections
+
+MY_CFLAGS_C :=
+
+MY_DEFS := \
+	'-D_FILE_OFFSET_BITS=64' \
+	'-DUSE_LINUX_BREAKPAD' \
+	'-DNO_TCMALLOC' \
+	'-DDISABLE_NACL' \
+	'-DCHROMIUM_BUILD' \
+	'-DUSE_LIBJPEG_TURBO=1' \
+	'-DUSE_PROPRIETARY_CODECS' \
+	'-DENABLE_GPU=1' \
+	'-DUSE_OPENSSL=1' \
+	'-DENABLE_EGLIMAGE=1' \
+	'-DENABLE_LANGUAGE_DETECTION=1' \
+	'-DANDROID' \
+	'-D__GNU_SOURCE=1' \
+	'-DUSE_STLPORT=1' \
+	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
+	'-DCHROME_BUILD_ID=""' \
+	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
+	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
+	'-D_DEBUG'
+
+LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
+
+# Include paths placed before CFLAGS/CPPFLAGS
+LOCAL_C_INCLUDES := \
+	$(PWD)/frameworks/wilhelm/include \
+	$(PWD)/bionic \
+	$(PWD)/external/stlport/stlport
+
+LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
+
+# Flags passed to only C++ (and not C) files.
+LOCAL_CPPFLAGS := \
+	-fno-rtti \
+	-fno-threadsafe-statics \
+	-fvisibility-inlines-hidden \
+	-Wno-deprecated \
+	-Wno-abi \
+	-Wno-error=c++0x-compat \
+	-Wno-non-virtual-dtor \
+	-Wno-sign-promo \
+	-Wno-non-virtual-dtor
+
+### Rules for final target.
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_make_derived_sources_gyp
+
+# Alias gyp target name.
+.PHONY: make_derived_sources
+make_derived_sources: third_party_WebKit_Source_core_make_derived_sources_gyp
+
+LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
+LOCAL_UNINSTALLABLE_MODULE := true
+
+include $(BUILD_SYSTEM)/base_rules.mk
+
+$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
+	$(hide) echo "Gyp timestamp: $@"
+	$(hide) mkdir -p $(dir $@)
+	$(hide) touch $@
diff --git a/Source/core/make_derived_sources.target.linux-x86.mk b/Source/core/make_derived_sources.target.linux-x86.mk
new file mode 100644
index 0000000..103a723
--- /dev/null
+++ b/Source/core/make_derived_sources.target.linux-x86.mk
@@ -0,0 +1,490 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := GYP
+LOCAL_MODULE := third_party_WebKit_Source_core_make_derived_sources_gyp
+LOCAL_MODULE_STEM := make_derived_sources
+LOCAL_MODULE_SUFFIX := .stamp
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES := \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_generate_test_support_idls_gyp)/generate_test_support_idls.stamp
+
+### Rules for action "generateV8ArrayBufferViewCustomScript":
+$(gyp_shared_intermediate_dir)/webkit/V8ArrayBufferViewCustomScript.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/V8ArrayBufferViewCustomScript.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/V8ArrayBufferViewCustomScript.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/V8ArrayBufferViewCustomScript.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/V8ArrayBufferViewCustomScript.h: $(LOCAL_PATH)/third_party/WebKit/Source/bindings/v8/custom/V8ArrayBufferViewCustomScript.js $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: Generating V8ArrayBufferViewCustomScript.h from V8ArrayBufferViewCustomScript.js ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl inspector/xxd.pl V8ArrayBufferViewCustomScript_js ../bindings/v8/custom/V8ArrayBufferViewCustomScript.js "$(gyp_shared_intermediate_dir)/webkit/V8ArrayBufferViewCustomScript.h"
+
+
+### Rules for action "generateXMLViewerCSS":
+$(gyp_shared_intermediate_dir)/webkit/XMLViewerCSS.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/XMLViewerCSS.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/XMLViewerCSS.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/XMLViewerCSS.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/XMLViewerCSS.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLViewer.css $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_generateXMLViewerCSS ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl inspector/xxd.pl XMLViewer_css xml/XMLViewer.css "$(gyp_shared_intermediate_dir)/webkit/XMLViewerCSS.h"
+
+
+### Rules for action "generateXMLViewerJS":
+$(gyp_shared_intermediate_dir)/webkit/XMLViewerJS.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/XMLViewerJS.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/XMLViewerJS.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/XMLViewerJS.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/XMLViewerJS.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XMLViewer.js $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_generateXMLViewerJS ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl inspector/xxd.pl XMLViewer_js xml/XMLViewer.js "$(gyp_shared_intermediate_dir)/webkit/XMLViewerJS.h"
+
+
+### Rules for action "HTMLEntityTable":
+$(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/html/parser/create-html-entity-table $(LOCAL_PATH)/third_party/WebKit/Source/core/html/parser/HTMLEntityNames.in $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_HTMLEntityTable ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python html/parser/create-html-entity-table -o "$(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp" html/parser/HTMLEntityNames.in
+
+
+### Rules for action "RuntimeEnabledFeatures":
+$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_runtime_features.py $(LOCAL_PATH)/third_party/WebKit/Source/core/page/RuntimeEnabledFeatures.in $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/RuntimeEnabledFeatures.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/RuntimeEnabledFeatures.h.tmpl $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_RuntimeEnabledFeatures ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/make_runtime_features.py page/RuntimeEnabledFeatures.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/"
+
+$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.h: $(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp ;
+
+### Rules for action "CSSPropertyNames":
+$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_css_property_names.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSPropertyNames.in $(LOCAL_PATH)/third_party/WebKit/Source/core/css/SVGCSSPropertyNames.in $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_CSSPropertyNames ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/make_css_property_names.py css/CSSPropertyNames.in css/SVGCSSPropertyNames.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/" --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
+
+$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.h: $(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp ;
+
+### Rules for action "StyleBuilder":
+$(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_style_builder.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSProperties.in $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/StyleBuilder.cpp.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/StyleBuilderFunctions.h.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/StyleBuilderFunctions.cpp.tmpl $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_StyleBuilder ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/make_style_builder.py css/CSSProperties.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/"
+
+$(gyp_shared_intermediate_dir)/webkit/StyleBuilderFunctions.h: $(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/StyleBuilderFunctions.cpp: $(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp ;
+
+### Rules for action "CSSValueKeywords":
+$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_css_value_keywords.py $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSValueKeywords.in $(LOCAL_PATH)/third_party/WebKit/Source/core/css/SVGCSSValueKeywords.in $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_CSSValueKeywords ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; scripts/make_css_value_keywords.py css/CSSValueKeywords.in css/SVGCSSValueKeywords.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/" --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
+
+$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.h: $(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp ;
+
+### Rules for action "HTMLNames":
+$(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/Hasher.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/StaticString.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_names.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLTagNames.in $(LOCAL_PATH)/third_party/WebKit/Source/core/html/HTMLAttributeNames.in $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_HTMLNames ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp" "$(gyp_shared_intermediate_dir)/webkit/HTMLNames.h" "$(gyp_shared_intermediate_dir)/webkit/HTMLElementFactory.cpp" "$(gyp_shared_intermediate_dir)/webkit/V8HTMLElementWrapperFactory.cpp" "$(gyp_shared_intermediate_dir)/webkit/V8HTMLElementWrapperFactory.h" -- scripts/Hasher.pm scripts/StaticString.pm scripts/make_names.pl html/HTMLTagNames.in html/HTMLAttributeNames.in -- --factory --extraDefines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
+
+$(gyp_shared_intermediate_dir)/webkit/HTMLNames.h: $(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/HTMLElementFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/V8HTMLElementWrapperFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/V8HTMLElementWrapperFactory.h: $(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp ;
+
+### Rules for action "FontFamilyNames":
+$(gyp_shared_intermediate_dir)/webkit/FontFamilyNames.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/FontFamilyNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/FontFamilyNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/FontFamilyNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/FontFamilyNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/Hasher.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/StaticString.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_names.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/css/FontFamilyNames.in $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_FontFamilyNames ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/FontFamilyNames.cpp" "$(gyp_shared_intermediate_dir)/webkit/FontFamilyNames.h" -- scripts/Hasher.pm scripts/StaticString.pm scripts/make_names.pl css/FontFamilyNames.in -- --fonts
+
+$(gyp_shared_intermediate_dir)/webkit/FontFamilyNames.h: $(gyp_shared_intermediate_dir)/webkit/FontFamilyNames.cpp ;
+
+### Rules for action "SVGNames":
+$(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/Hasher.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/StaticString.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_names.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/svgtags.in $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/svgattrs.in $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_SVGNames ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp" "$(gyp_shared_intermediate_dir)/webkit/SVGNames.h" "$(gyp_shared_intermediate_dir)/webkit/SVGElementFactory.cpp" "$(gyp_shared_intermediate_dir)/webkit/SVGElementFactory.h" "$(gyp_shared_intermediate_dir)/webkit/V8SVGElementWrapperFactory.cpp" "$(gyp_shared_intermediate_dir)/webkit/V8SVGElementWrapperFactory.h" -- scripts/Hasher.pm scripts/StaticString.pm scripts/make_names.pl svg/svgtags.in svg/svgattrs.in -- --factory --extraDefines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
+
+$(gyp_shared_intermediate_dir)/webkit/SVGNames.h: $(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/SVGElementFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/SVGElementFactory.h: $(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/V8SVGElementWrapperFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/V8SVGElementWrapperFactory.h: $(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp ;
+
+### Rules for action "EventFactory":
+$(gyp_shared_intermediate_dir)/webkit/Event.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/Event.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/Event.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/Event.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/Event.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_event_factory.py $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/EventNames.in $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_EventFactory ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/make_event_factory.py dom/EventNames.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/"
+
+$(gyp_shared_intermediate_dir)/webkit/EventHeaders.h: $(gyp_shared_intermediate_dir)/webkit/Event.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/EventInterfaces.h: $(gyp_shared_intermediate_dir)/webkit/Event.cpp ;
+
+### Rules for action "EventTargetFactory":
+$(gyp_shared_intermediate_dir)/webkit/EventTargetHeaders.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/EventTargetHeaders.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/EventTargetHeaders.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/EventTargetHeaders.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/EventTargetHeaders.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_event_factory.py $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/EventTargetFactory.in $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_EventTargetFactory ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/make_event_factory.py dom/EventTargetFactory.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/"
+
+$(gyp_shared_intermediate_dir)/webkit/EventTargetInterfaces.h: $(gyp_shared_intermediate_dir)/webkit/EventTargetHeaders.h ;
+
+### Rules for action "ExceptionCodeDescription":
+$(gyp_shared_intermediate_dir)/webkit/DOMException.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/DOMException.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/DOMException.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/DOMException.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/DOMException.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_file.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/in_generator.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/license.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/name_macros.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/template_expander.py $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/templates/macros.tmpl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_dom_exceptions.py $(LOCAL_PATH)/third_party/WebKit/Source/core/dom/DOMExceptions.in $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_ExceptionCodeDescription ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/make_dom_exceptions.py dom/DOMExceptions.in --output_dir "$(gyp_shared_intermediate_dir)/webkit/"
+
+$(gyp_shared_intermediate_dir)/webkit/DOMException.h: $(gyp_shared_intermediate_dir)/webkit/DOMException.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/DOMExceptionHeaders.h: $(gyp_shared_intermediate_dir)/webkit/DOMException.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/DOMExceptionInterfaces.h: $(gyp_shared_intermediate_dir)/webkit/DOMException.cpp ;
+
+### Rules for action "MathMLNames":
+$(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/Hasher.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/StaticString.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_names.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/mathml/mathtags.in $(LOCAL_PATH)/third_party/WebKit/Source/core/mathml/mathattrs.in $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_MathMLNames ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp" "$(gyp_shared_intermediate_dir)/webkit/MathMLNames.h" "$(gyp_shared_intermediate_dir)/webkit/MathMLElementFactory.cpp" "$(gyp_shared_intermediate_dir)/webkit/MathMLElementFactory.h" -- scripts/Hasher.pm scripts/StaticString.pm scripts/make_names.pl mathml/mathtags.in mathml/mathattrs.in -- --factory --extraDefines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
+
+$(gyp_shared_intermediate_dir)/webkit/MathMLNames.h: $(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/MathMLElementFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp ;
+$(gyp_shared_intermediate_dir)/webkit/MathMLElementFactory.h: $(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp ;
+
+### Rules for action "UserAgentStyleSheets":
+$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/make-css-file-arrays.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/preprocessor.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/css/html.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/quirks.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/view-source.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/themeChromium.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/themeChromiumAndroid.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/themeChromiumLinux.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/themeChromiumSkia.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/themeWin.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/themeWinQuirks.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/svg.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/mathml.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/mediaControls.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/mediaControlsChromium.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/mediaControlsChromiumAndroid.css $(LOCAL_PATH)/third_party/WebKit/Source/core/css/fullscreen.css $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_UserAgentStyleSheets ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_useragentstylesheets.py "$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h" "$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheetsData.cpp" css/html.css css/quirks.css css/view-source.css css/themeChromium.css css/themeChromiumAndroid.css css/themeChromiumLinux.css css/themeChromiumSkia.css css/themeWin.css css/themeWinQuirks.css css/svg.css css/mathml.css css/mediaControls.css css/mediaControlsChromium.css css/mediaControlsChromiumAndroid.css css/fullscreen.css -- css/make-css-file-arrays.pl scripts/preprocessor.pm -- --defines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
+
+$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheetsData.cpp: $(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h ;
+
+### Rules for action "PickerCommon":
+$(gyp_shared_intermediate_dir)/webkit/PickerCommon.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/PickerCommon.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/PickerCommon.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/PickerCommon.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/PickerCommon.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/pickerCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/pickerCommon.js $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_PickerCommon ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/make-file-arrays.py "--out-h=$(gyp_shared_intermediate_dir)/webkit/PickerCommon.h" "--out-cpp=$(gyp_shared_intermediate_dir)/webkit/PickerCommon.cpp" Resources/pagepopups/pickerCommon.css Resources/pagepopups/pickerCommon.js
+
+$(gyp_shared_intermediate_dir)/webkit/PickerCommon.cpp: $(gyp_shared_intermediate_dir)/webkit/PickerCommon.h ;
+
+### Rules for action "CalendarPicker":
+$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/calendarPicker.css $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/calendarPicker.js $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/chromium/calendarPickerChromium.css $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/chromium/pickerCommonChromium.css $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/suggestionPicker.css $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/suggestionPicker.js $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_CalendarPicker ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/make-file-arrays.py "--condition=ENABLE(CALENDAR_PICKER)" "--out-h=$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h" "--out-cpp=$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.cpp" Resources/pagepopups/calendarPicker.css Resources/pagepopups/calendarPicker.js Resources/pagepopups/chromium/calendarPickerChromium.css Resources/pagepopups/chromium/pickerCommonChromium.css Resources/pagepopups/suggestionPicker.css Resources/pagepopups/suggestionPicker.js
+
+$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.cpp: $(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h ;
+
+### Rules for action "ColorSuggestionPicker":
+$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h: $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/colorSuggestionPicker.css $(LOCAL_PATH)/third_party/WebKit/Source/core/Resources/pagepopups/colorSuggestionPicker.js $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_ColorSuggestionPicker ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/make-file-arrays.py "--out-h=$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h" "--out-cpp=$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.cpp" Resources/pagepopups/colorSuggestionPicker.css Resources/pagepopups/colorSuggestionPicker.js
+
+$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.cpp: $(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h ;
+
+### Rules for action "XLinkNames":
+$(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/Hasher.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/StaticString.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_names.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/svg/xlinkattrs.in $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_XLinkNames ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp" "$(gyp_shared_intermediate_dir)/webkit/XLinkNames.h" -- scripts/Hasher.pm scripts/StaticString.pm scripts/make_names.pl svg/xlinkattrs.in -- --extraDefines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
+
+$(gyp_shared_intermediate_dir)/webkit/XLinkNames.h: $(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp ;
+
+### Rules for action "XMLNSNames":
+$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/Hasher.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/StaticString.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_names.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/xmlnsattrs.in $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_XMLNSNames ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp" "$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.h" -- scripts/Hasher.pm scripts/StaticString.pm scripts/make_names.pl xml/xmlnsattrs.in -- --extraDefines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
+
+$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.h: $(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp ;
+
+### Rules for action "XMLNames":
+$(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/Hasher.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/StaticString.pm $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make_names.pl $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/xmlattrs.in $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_XMLNames ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; python scripts/action_makenames.py "$(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp" "$(gyp_shared_intermediate_dir)/webkit/XMLNames.h" -- scripts/Hasher.pm scripts/StaticString.pm scripts/make_names.pl xml/xmlattrs.in -- --extraDefines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\""
+
+$(gyp_shared_intermediate_dir)/webkit/XMLNames.h: $(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp ;
+
+### Rules for action "preprocess_grammar":
+$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y: $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSGrammar.y.in $(LOCAL_PATH)/third_party/WebKit/Source/core/css/CSSGrammar.y.includes $(GYP_TARGET_DEPENDENCIES)
+	@echo "Gyp action: third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_preprocess_grammar ($@)"
+	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/core; mkdir -p $(gyp_shared_intermediate_dir)/webkit; perl -Iscripts css/makegrammar.pl --outputDir "$(gyp_shared_intermediate_dir)/webkit/" --extraDefines "\"ENABLE_CANVAS_USES_MAILBOX=0\" \"ENABLE_CSS3_TEXT=0\" \"ENABLE_CSS_DEVICE_ADAPTATION=0\" \"ENABLE_CSS_EXCLUSIONS=1\" \"ENABLE_CSS_REGIONS=1\" \"ENABLE_CUSTOM_SCHEME_HANDLER=0\" \"ENABLE_ENCRYPTED_MEDIA_V2=1\" \"ENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0\" \"ENABLE_SVG_FONTS=1\" \"ENABLE_TOUCH_ICON_LOADING=1\" \"ENABLE_XHR_TIMEOUT=0\" \"WTF_USE_CONCATENATED_IMPULSE_RESPONSES=1\" \"ENABLE_CALENDAR_PICKER=0\" \"ENABLE_FAST_MOBILE_SCROLLING=1\" \"ENABLE_INPUT_SPEECH=0\" \"ENABLE_LEGACY_NOTIFICATIONS=0\" \"ENABLE_MEDIA_CAPTURE=1\" \"ENABLE_NOTIFICATIONS=0\" \"ENABLE_ORIENTATION_EVENTS=1\" \"ENABLE_PRINTING=0\" \"ENABLE_NAVIGATOR_CONTENT_UTILS=0\" \"WTF_USE_NATIVE_FULLSCREEN_VIDEO=1\" \"ENABLE_8BIT_TEXTRUN=1\" \"ENABLE_OPENTYPE_VERTICAL=1\" \"WTF_USE_HARFBUZZ=1\"" --preprocessOnly --preprocessor "/usr/bin/gcc -E -P -x c++" css/CSSGrammar.y.in css/CSSGrammar.y.includes
+
+
+
+
+### Generated for rule "third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_bison":
+# "{'msvs_cygwin_shell': '1', 'extension': 'y', 'rule_sources': ['$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y', 'xml/XPathGrammar.y'], 'rule_name': 'bison', 'outputs': ['$(gyp_shared_intermediate_dir)/webkit/%(INPUT_ROOT)s.cpp', '$(gyp_shared_intermediate_dir)/webkit/%(INPUT_ROOT)s.h'], 'action': ['python', 'scripts/rule_bison.py', '$(RULE_SOURCES)', '$(gyp_shared_intermediate_dir)/webkit', 'bison']}":
+$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp: $(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webkit; cd $(gyp_local_path)/third_party/WebKit/Source/core; python scripts/rule_bison.py "$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y" "$(gyp_shared_intermediate_dir)/webkit" bison
+
+$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.h: $(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp ;
+.PHONY: third_party_WebKit_Source_core_make_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_core_make_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp
+
+$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/xml/XPathGrammar.y $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webkit; cd $(gyp_local_path)/third_party/WebKit/Source/core; python scripts/rule_bison.py xml/XPathGrammar.y "$(gyp_shared_intermediate_dir)/webkit" bison
+
+$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.h: $(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp ;
+.PHONY: third_party_WebKit_Source_core_make_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_core_make_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp
+
+
+### Generated for rule "third_party_WebKit_Source_core_core_derived_sources_gyp_make_derived_sources_target_gperf":
+# "{'inputs': ['scripts/make-hash-tools.pl'], 'msvs_cygwin_shell': '0', 'extension': 'gperf', 'outputs': ['$(gyp_shared_intermediate_dir)/webkit/%(INPUT_ROOT)s.cpp'], 'rule_name': 'gperf', 'rule_sources': ['platform/ColorData.gperf'], 'action': ['perl', 'scripts/make-hash-tools.pl', '$(gyp_shared_intermediate_dir)/webkit', '$(RULE_SOURCES)', 'gperf']}":
+$(gyp_shared_intermediate_dir)/webkit/ColorData.cpp: gyp_local_path := $(LOCAL_PATH)
+$(gyp_shared_intermediate_dir)/webkit/ColorData.cpp: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/ColorData.cpp: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
+$(gyp_shared_intermediate_dir)/webkit/ColorData.cpp: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
+$(gyp_shared_intermediate_dir)/webkit/ColorData.cpp: $(LOCAL_PATH)/third_party/WebKit/Source/core/platform/ColorData.gperf $(LOCAL_PATH)/third_party/WebKit/Source/core/scripts/make-hash-tools.pl $(GYP_TARGET_DEPENDENCIES)
+	mkdir -p $(gyp_shared_intermediate_dir)/webkit; cd $(gyp_local_path)/third_party/WebKit/Source/core; perl scripts/make-hash-tools.pl "$(gyp_shared_intermediate_dir)/webkit" platform/ColorData.gperf gperf
+
+.PHONY: third_party_WebKit_Source_core_make_derived_sources_gyp_rule_trigger
+third_party_WebKit_Source_core_make_derived_sources_gyp_rule_trigger: $(gyp_shared_intermediate_dir)/webkit/ColorData.cpp
+
+### Finished generating for all rules
+
+GYP_GENERATED_OUTPUTS := \
+	$(gyp_shared_intermediate_dir)/webkit/V8ArrayBufferViewCustomScript.h \
+	$(gyp_shared_intermediate_dir)/webkit/XMLViewerCSS.h \
+	$(gyp_shared_intermediate_dir)/webkit/XMLViewerJS.h \
+	$(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.h \
+	$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.h \
+	$(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/StyleBuilderFunctions.h \
+	$(gyp_shared_intermediate_dir)/webkit/StyleBuilderFunctions.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.h \
+	$(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/HTMLNames.h \
+	$(gyp_shared_intermediate_dir)/webkit/HTMLElementFactory.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/V8HTMLElementWrapperFactory.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/V8HTMLElementWrapperFactory.h \
+	$(gyp_shared_intermediate_dir)/webkit/FontFamilyNames.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/FontFamilyNames.h \
+	$(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/SVGNames.h \
+	$(gyp_shared_intermediate_dir)/webkit/SVGElementFactory.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/SVGElementFactory.h \
+	$(gyp_shared_intermediate_dir)/webkit/V8SVGElementWrapperFactory.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/V8SVGElementWrapperFactory.h \
+	$(gyp_shared_intermediate_dir)/webkit/Event.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/EventHeaders.h \
+	$(gyp_shared_intermediate_dir)/webkit/EventInterfaces.h \
+	$(gyp_shared_intermediate_dir)/webkit/EventTargetHeaders.h \
+	$(gyp_shared_intermediate_dir)/webkit/EventTargetInterfaces.h \
+	$(gyp_shared_intermediate_dir)/webkit/DOMException.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/DOMException.h \
+	$(gyp_shared_intermediate_dir)/webkit/DOMExceptionHeaders.h \
+	$(gyp_shared_intermediate_dir)/webkit/DOMExceptionInterfaces.h \
+	$(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/MathMLNames.h \
+	$(gyp_shared_intermediate_dir)/webkit/MathMLElementFactory.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/MathMLElementFactory.h \
+	$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheets.h \
+	$(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheetsData.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/PickerCommon.h \
+	$(gyp_shared_intermediate_dir)/webkit/PickerCommon.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.h \
+	$(gyp_shared_intermediate_dir)/webkit/CalendarPicker.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.h \
+	$(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/XLinkNames.h \
+	$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/XMLNSNames.h \
+	$(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/XMLNames.h \
+	$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.y \
+	$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/CSSGrammar.h \
+	$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp \
+	$(gyp_shared_intermediate_dir)/webkit/XPathGrammar.h \
+	$(gyp_shared_intermediate_dir)/webkit/ColorData.cpp
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+LOCAL_GENERATED_SOURCES := \
+	third_party_WebKit_Source_core_make_derived_sources_gyp_rule_trigger
+
+GYP_COPIED_SOURCE_ORIGIN_DIRS :=
+
+LOCAL_SRC_FILES :=
+
+
+# Flags passed to both C and C++ files.
+MY_CFLAGS := \
+	--param=ssp-buffer-size=4 \
+	-fno-exceptions \
+	-fno-strict-aliasing \
+	-Wno-unused-parameter \
+	-Wno-missing-field-initializers \
+	-fvisibility=hidden \
+	-pipe \
+	-fPIC \
+	-Wno-format \
+	-m32 \
+	-mmmx \
+	-march=pentium4 \
+	-msse2 \
+	-mfpmath=sse \
+	-fuse-ld=gold \
+	-ffunction-sections \
+	-funwind-tables \
+	-g \
+	-fno-short-enums \
+	-finline-limit=64 \
+	-Wa,--noexecstack \
+	-U_FORTIFY_SOURCE \
+	-Wno-extra \
+	-Wno-ignored-qualifiers \
+	-Wno-type-limits \
+	-Wno-address \
+	-Wno-format-security \
+	-Wno-return-type \
+	-Wno-sequence-point \
+	-fno-stack-protector \
+	-Os \
+	-g \
+	-fomit-frame-pointer \
+	-fdata-sections \
+	-ffunction-sections
+
+MY_CFLAGS_C :=
+
+MY_DEFS := \
+	'-D_FILE_OFFSET_BITS=64' \
+	'-DUSE_LINUX_BREAKPAD' \
+	'-DNO_TCMALLOC' \
+	'-DDISABLE_NACL' \
+	'-DCHROMIUM_BUILD' \
+	'-DUSE_LIBJPEG_TURBO=1' \
+	'-DUSE_PROPRIETARY_CODECS' \
+	'-DENABLE_GPU=1' \
+	'-DUSE_OPENSSL=1' \
+	'-DENABLE_EGLIMAGE=1' \
+	'-DENABLE_LANGUAGE_DETECTION=1' \
+	'-DANDROID' \
+	'-D__GNU_SOURCE=1' \
+	'-DUSE_STLPORT=1' \
+	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
+	'-DCHROME_BUILD_ID=""' \
+	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
+	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
+	'-D_DEBUG'
+
+LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
+
+# Include paths placed before CFLAGS/CPPFLAGS
+LOCAL_C_INCLUDES := \
+	$(PWD)/frameworks/wilhelm/include \
+	$(PWD)/bionic \
+	$(PWD)/external/stlport/stlport
+
+LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
+
+# Flags passed to only C++ (and not C) files.
+LOCAL_CPPFLAGS := \
+	-fno-rtti \
+	-fno-threadsafe-statics \
+	-fvisibility-inlines-hidden \
+	-Wno-deprecated \
+	-Wno-error=c++0x-compat \
+	-Wno-non-virtual-dtor \
+	-Wno-sign-promo \
+	-Wno-non-virtual-dtor
+
+### Rules for final target.
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_make_derived_sources_gyp
+
+# Alias gyp target name.
+.PHONY: make_derived_sources
+make_derived_sources: third_party_WebKit_Source_core_make_derived_sources_gyp
+
+LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
+LOCAL_UNINSTALLABLE_MODULE := true
+
+include $(BUILD_SYSTEM)/base_rules.mk
+
+$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
+	$(hide) echo "Gyp timestamp: $@"
+	$(hide) mkdir -p $(dir $@)
+	$(hide) touch $@
diff --git a/Source/core/page/AutoscrollController.cpp b/Source/core/page/AutoscrollController.cpp
index e117cdf..fb597bf 100644
--- a/Source/core/page/AutoscrollController.cpp
+++ b/Source/core/page/AutoscrollController.cpp
@@ -28,13 +28,10 @@
 #include "config.h"
 #include "core/page/AutoscrollController.h"
 
-#include "core/page/Chrome.h"
-#include "core/page/ChromeClient.h"
 #include "core/page/EventHandler.h"
 #include "core/page/Frame.h"
 #include "core/page/FrameView.h"
 #include "core/page/Page.h"
-#include "core/platform/ScrollView.h"
 #include "core/rendering/HitTestResult.h"
 #include "core/rendering/RenderBox.h"
 #include <wtf/CurrentTime.h>
@@ -47,36 +44,29 @@
 // When the autoscroll or the panScroll is triggered when do the scroll every 0.05s to make it smooth
 static const double autoscrollInterval = 0.05;
 
-#if ENABLE(PAN_SCROLLING)
-static Frame* getMainFrame(Frame* frame)
+PassOwnPtr<AutoscrollController> AutoscrollController::create()
 {
-    Page* page = frame->page();
-    return page ? page->mainFrame() : 0;
+    return adoptPtr(new AutoscrollController());
 }
-#endif
 
-AutoscrollController::AutoscrollController(Frame* frame)
+AutoscrollController::AutoscrollController()
     : m_autoscrollTimer(this, &AutoscrollController::autoscrollTimerFired)
     , m_autoscrollRenderer(0)
     , m_autoscrollType(NoAutoscroll)
     , m_dragAndDropAutoscrollStartTime(0)
-    , m_frame(frame)
-#if ENABLE(PAN_SCROLLING)
-    , m_panScrollInProgress(false)
-#endif
 {
 }
 
-RenderBox* AutoscrollController::autoscrollRenderer() const
-{
-    return m_autoscrollRenderer;
-}
-
 bool AutoscrollController::autoscrollInProgress() const
 {
     return m_autoscrollType == AutoscrollForSelection;
 }
 
+bool AutoscrollController::autoscrollInProgress(const RenderBox* renderer) const
+{
+    return m_autoscrollRenderer == renderer;
+}
+
 void AutoscrollController::startAutoscrollForSelection(RenderObject* renderer)
 {
     // We don't want to trigger the autoscroll or the panScroll if it's already active
@@ -90,12 +80,8 @@
     startAutoscrollTimer();
 }
 
-void AutoscrollController::stopAutoscrollTimer(bool rendererIsBeingDestroyed)
+void AutoscrollController::stopAutoscrollTimer()
 {
-#if ENABLE(PAN_SCROLLING)
-    didPanScrollStop();
-#endif
-
     RenderBox* scrollable = m_autoscrollRenderer;
     m_autoscrollTimer.stop();
     m_autoscrollRenderer = 0;
@@ -103,18 +89,10 @@
     if (!scrollable)
         return;
 
-    EventHandler* eventHandler = m_frame->eventHandler();
-    if (autoscrollInProgress() && eventHandler->mouseDownWasInSubframe()) {
-        if (Frame* subframe = eventHandler->subframeForTargetNode(eventHandler->mousePressNode()))
-            subframe->eventHandler()->stopAutoscrollTimer(rendererIsBeingDestroyed);
-        return;
-    }
-
-    if (!rendererIsBeingDestroyed)
-        scrollable->stopAutoscroll();
+    scrollable->stopAutoscroll();
 #if ENABLE(PAN_SCROLLING)
-    if (m_autoscrollType == AutoscrollForPanCanStop || m_autoscrollType == AutoscrollForPan) {
-        if (FrameView* view = m_frame->view()) {
+    if (panScrollInProgress()) {
+        if (FrameView* view = scrollable->frame()->view()) {
             view->removePanScrollIcon();
             view->setCursor(pointerCursor());
         }
@@ -124,6 +102,15 @@
     m_autoscrollType = NoAutoscroll;
 }
 
+void AutoscrollController::stopAutoscrollIfNeeded(RenderObject* renderer)
+{
+    if (m_autoscrollRenderer != renderer)
+        return;
+    m_autoscrollRenderer = 0;
+    m_autoscrollType = NoAutoscroll;
+    m_autoscrollTimer.stop();
+}
+
 void AutoscrollController::updateAutoscrollRenderer()
 {
     if (!m_autoscrollRenderer)
@@ -132,7 +119,7 @@
     RenderObject* renderer = m_autoscrollRenderer;
 
 #if ENABLE(PAN_SCROLLING)
-    HitTestResult hitTest = m_autoscrollRenderer->frame()->eventHandler()->hitTestResultAtPoint(m_panScrollStartPos, true);
+    HitTestResult hitTest = renderer->frame()->eventHandler()->hitTestResultAtPoint(m_panScrollStartPos, true);
 
     if (Node* nodeAtPoint = hitTest.innerNode())
         renderer = nodeAtPoint->renderer();
@@ -156,7 +143,7 @@
         return;
     }
 
-    Page* page = m_frame->page();
+    Page* page = scrollable->frame() ? scrollable->frame()->page() : 0;
     if (!page) {
         stopAutoscrollTimer();
         return;
@@ -182,28 +169,11 @@
 }
 
 #if ENABLE(PAN_SCROLLING)
-// Because we don't capture mouse during pan scrolling, we use main frame's
-// AutoScrollController to check whether pan scroll is in progress or not.
-void AutoscrollController::didPanScrollStart()
+void AutoscrollController::handleMouseReleaseForPanScrolling(Frame* frame, const PlatformMouseEvent& mouseEvent)
 {
-    Frame* mainFrame = getMainFrame(m_frame);
-    if (mainFrame && mainFrame != m_frame)
-        mainFrame->eventHandler()->didPanScrollStart();
-    else
-        m_panScrollInProgress = true;
-}
-
-void AutoscrollController::didPanScrollStop()
-{
-    Frame* mainFrame = getMainFrame(m_frame);
-    if (mainFrame && mainFrame != m_frame)
-        mainFrame->eventHandler()->didPanScrollStop();
-    else
-        m_panScrollInProgress = false;
-}
-
-void AutoscrollController::handleMouseReleaseEvent(const PlatformMouseEvent& mouseEvent)
-{
+    Page* page = frame->page();
+    if (!page || page->mainFrame() != frame)
+        return;
     switch (m_autoscrollType) {
     case AutoscrollForPan:
         if (mouseEvent.button() == MiddleButton)
@@ -217,10 +187,7 @@
 
 bool AutoscrollController::panScrollInProgress() const
 {
-    Frame* mainFrame = getMainFrame(m_frame);
-    if (mainFrame && mainFrame != m_frame)
-        return mainFrame->eventHandler()->panScrollInProgress();
-    return m_panScrollInProgress;
+    return m_autoscrollType == AutoscrollForPanCanStop || m_autoscrollType == AutoscrollForPan;
 }
 
 void AutoscrollController::startPanScrolling(RenderBox* scrollable, const IntPoint& lastKnownMousePosition)
@@ -233,9 +200,8 @@
     m_autoscrollRenderer = scrollable;
     m_panScrollStartPos = lastKnownMousePosition;
 
-    if (FrameView* view = m_frame->view())
+    if (FrameView* view = scrollable->frame()->view())
         view->addPanScrollIcon(lastKnownMousePosition);
-    didPanScrollStart();
     startAutoscrollTimer();
 }
 #else
@@ -252,13 +218,13 @@
         return;
     }
 
+    EventHandler* eventHandler = m_autoscrollRenderer->frame()->eventHandler();
     switch (m_autoscrollType) {
     case AutoscrollForDragAndDrop:
         if (WTF::currentTime() - m_dragAndDropAutoscrollStartTime > autoscrollDelay)
             m_autoscrollRenderer->autoscroll(m_dragAndDropAutoscrollReferencePosition);
         break;
-    case AutoscrollForSelection: {
-        EventHandler* eventHandler = m_frame->eventHandler();
+    case AutoscrollForSelection:
         if (!eventHandler->mousePressed()) {
             stopAutoscrollTimer();
             return;
@@ -266,7 +232,6 @@
         eventHandler->updateSelectionForMouseDrag();
         m_autoscrollRenderer->autoscroll(eventHandler->lastKnownMousePosition());
         break;
-    }
     case NoAutoscroll:
         break;
 #if ENABLE(PAN_SCROLLING)
@@ -276,8 +241,8 @@
             stopAutoscrollTimer();
             return;
         }
-        if (FrameView* view = m_frame->view())
-            updatePanScrollState(view, m_frame->eventHandler()->lastKnownMousePosition());
+        if (FrameView* view = m_autoscrollRenderer->frame()->view())
+            updatePanScrollState(view, eventHandler->lastKnownMousePosition());
         m_autoscrollRenderer->panScroll(m_panScrollStartPos);
         break;
 #endif
diff --git a/Source/core/page/AutoscrollController.h b/Source/core/page/AutoscrollController.h
index 5e86465..be62be5 100644
--- a/Source/core/page/AutoscrollController.h
+++ b/Source/core/page/AutoscrollController.h
@@ -28,6 +28,7 @@
 
 #include "core/platform/Timer.h"
 #include "core/platform/graphics/IntPoint.h"
+#include "wtf/PassOwnPtr.h"
 
 namespace WebCore {
 
@@ -52,22 +53,22 @@
 // AutscrollController handels autoscroll and pan scroll for EventHandler.
 class AutoscrollController {
 public:
-    explicit AutoscrollController(Frame*);
-    RenderBox* autoscrollRenderer() const;
     bool autoscrollInProgress() const;
+    bool autoscrollInProgress(const RenderBox*) const;
+    static PassOwnPtr<AutoscrollController> create();
     bool panScrollInProgress() const;
     void startAutoscrollForSelection(RenderObject*);
-    void stopAutoscrollTimer(bool rendererIsBeingDestroyed = false);
+    void stopAutoscrollTimer();
+    void stopAutoscrollIfNeeded(RenderObject*);
     void updateAutoscrollRenderer();
     void updateDragAndDrop(Node* targetNode, const IntPoint& eventPosition, double eventTime);
 #if ENABLE(PAN_SCROLLING)
-    void didPanScrollStart();
-    void didPanScrollStop();
-    void handleMouseReleaseEvent(const PlatformMouseEvent&);
+    void handleMouseReleaseForPanScrolling(Frame*, const PlatformMouseEvent&);
     void startPanScrolling(RenderBox*, const IntPoint&);
 #endif
 
 private:
+    AutoscrollController();
     void autoscrollTimerFired(Timer<AutoscrollController>*);
     void startAutoscrollTimer();
 #if ENABLE(PAN_SCROLLING)
@@ -79,10 +80,8 @@
     AutoscrollType m_autoscrollType;
     IntPoint m_dragAndDropAutoscrollReferencePosition;
     double m_dragAndDropAutoscrollStartTime;
-    Frame* m_frame;
 #if ENABLE(PAN_SCROLLING)
     IntPoint m_panScrollStartPos;
-    bool m_panScrollInProgress;
 #endif
 };
 
diff --git a/Source/core/page/CaptionUserPreferences.cpp b/Source/core/page/CaptionUserPreferences.cpp
deleted file mode 100644
index c4557d4..0000000
--- a/Source/core/page/CaptionUserPreferences.cpp
+++ /dev/null
@@ -1,224 +0,0 @@
-/*
- * Copyright (C) 2013 Apple Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
- */
-
-#include "config.h"
-
-#include "core/html/track/TextTrackList.h"
-#include "core/page/CaptionUserPreferences.h"
-#include "core/page/Page.h"
-#include "core/page/PageGroup.h"
-#include "core/page/Settings.h"
-#include <wtf/NonCopyingSort.h>
-
-namespace WebCore {
-
-CaptionUserPreferences::CaptionUserPreferences(PageGroup* group)
-    : m_pageGroup(group)
-    , m_timer(this, &CaptionUserPreferences::timerFired)
-    , m_testingMode(false)
-    , m_havePreferences(false)
-    , m_shouldShowCaptions(false)
-{
-}
-
-CaptionUserPreferences::~CaptionUserPreferences()
-{
-}
-
-bool CaptionUserPreferences::shouldShowCaptions() const
-{
-    if (!m_testingMode)
-        return false;
-    
-    return m_shouldShowCaptions || userPrefersCaptions() || userPrefersSubtitles();
-}
-
-void CaptionUserPreferences::timerFired(Timer<CaptionUserPreferences>*)
-{
-    captionPreferencesChanged();
-}
-
-void CaptionUserPreferences::notify()
-{
-    if (!m_testingMode)
-        return;
-
-    m_havePreferences = true;
-    if (!m_timer.isActive())
-        m_timer.startOneShot(0);
-}
-
-void CaptionUserPreferences::setShouldShowCaptions(bool preference)
-{
-    m_shouldShowCaptions = preference;
-    if (m_testingMode && !preference) {
-        setUserPrefersCaptions(false);
-        setUserPrefersSubtitles(false);
-    }
-    notify();
-}
-
-bool CaptionUserPreferences::userPrefersCaptions() const
-{
-    Page* page = *(pageGroup()->pages().begin());
-    if (!page)
-        return false;
-
-    return page->settings()->shouldDisplayCaptions();
-}
-
-void CaptionUserPreferences::setUserPrefersCaptions(bool preference)
-{
-    Page* page = *(pageGroup()->pages().begin());
-    if (!page)
-        return;
-
-    page->settings()->setShouldDisplayCaptions(preference);
-    notify();
-}
-
-bool CaptionUserPreferences::userPrefersSubtitles() const
-{
-    Page* page = *(pageGroup()->pages().begin());
-    if (!page)
-        return false;
-
-    return page->settings()->shouldDisplaySubtitles();
-}
-
-void CaptionUserPreferences::setUserPrefersSubtitles(bool preference)
-{
-    Page* page = *(pageGroup()->pages().begin());
-    if (!page)
-        return;
-
-    page->settings()->setShouldDisplaySubtitles(preference);
-    notify();
-}
-
-bool CaptionUserPreferences::userPrefersTextDescriptions() const
-{
-    Page* page = *(pageGroup()->pages().begin());
-    if (!page)
-        return false;
-    
-    return page->settings()->shouldDisplayTextDescriptions();
-}
-
-void CaptionUserPreferences::setUserPrefersTextDescriptions(bool preference)
-{
-    Page* page = *(pageGroup()->pages().begin());
-    if (!page)
-        return;
-    
-    page->settings()->setShouldDisplayTextDescriptions(preference);
-    notify();
-}
-
-void CaptionUserPreferences::captionPreferencesChanged()
-{
-    m_pageGroup->captionPreferencesChanged();
-}
-
-Vector<String> CaptionUserPreferences::preferredLanguages() const
-{
-    Vector<String> languages = userPreferredLanguages();
-    if (m_testingMode && !m_userPreferredLanguage.isEmpty())
-        languages.insert(0, m_userPreferredLanguage);
-
-    return languages;
-}
-
-void CaptionUserPreferences::setPreferredLanguage(String language)
-{
-    m_userPreferredLanguage = language;
-    notify();
-}
-
-static String trackDisplayName(TextTrack* track)
-{
-    if (track->label().isEmpty() && track->language().isEmpty())
-        return textTrackNoLabelText();
-    if (!track->label().isEmpty())
-        return track->label();
-    return track->language();
-}
-
-String CaptionUserPreferences::displayNameForTrack(TextTrack* track) const
-{
-    return trackDisplayName(track);
-}
-    
-static bool textTrackCompare(const RefPtr<TextTrack>& a, const RefPtr<TextTrack>& b)
-{
-    return codePointCompare(trackDisplayName(a.get()), trackDisplayName(b.get())) < 0;
-}
-
-Vector<RefPtr<TextTrack> > CaptionUserPreferences::sortedTrackListForMenu(TextTrackList* trackList)
-{
-    ASSERT(trackList);
-
-    Vector<RefPtr<TextTrack> > tracksForMenu;
-
-    for (unsigned i = 0, length = trackList->length(); i < length; ++i)
-        tracksForMenu.append(trackList->item(i));
-
-    nonCopyingSort(tracksForMenu.begin(), tracksForMenu.end(), textTrackCompare);
-
-    return tracksForMenu;
-}
-
-int CaptionUserPreferences::textTrackSelectionScore(TextTrack* track, HTMLMediaElement*) const
-{
-    int trackScore = 0;
-
-    if (track->kind() != TextTrack::captionsKeyword() && track->kind() != TextTrack::subtitlesKeyword())
-        return trackScore;
-
-    if (track->kind() == TextTrack::subtitlesKeyword() && userPrefersSubtitles())
-        trackScore = 1;
-    else if (track->kind() == TextTrack::captionsKeyword() && userPrefersCaptions())
-        trackScore = 1;
-    
-    return trackScore + textTrackLanguageSelectionScore(track);
-}
-
-int CaptionUserPreferences::textTrackLanguageSelectionScore(TextTrack* track) const
-{
-    if (track->language().isEmpty())
-        return 0;
-
-    Vector<String> languages = preferredLanguages();
-    size_t languageMatchIndex = indexOfBestMatchingLanguageInList(track->language(), languages);
-    if (languageMatchIndex >= languages.size())
-        return 0;
-
-    // Matching a track language is more important than matching track type, so this multiplier must be
-    // greater than the maximum value returned by textTrackSelectionScore.
-    return (languages.size() - languageMatchIndex) * 10;
-}
-
-}
-
diff --git a/Source/core/page/CaptionUserPreferences.h b/Source/core/page/CaptionUserPreferences.h
deleted file mode 100644
index b71954b..0000000
--- a/Source/core/page/CaptionUserPreferences.h
+++ /dev/null
@@ -1,98 +0,0 @@
-/*
- * Copyright (C) 2012, 2013  Apple Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
- */
-
-#ifndef CaptionUserPreferences_h
-#define CaptionUserPreferences_h
-
-#include "core/html/track/TextTrack.h"
-#include "core/platform/Language.h"
-#include "core/platform/LocalizedStrings.h"
-#include "core/platform/Timer.h"
-#include <wtf/PassOwnPtr.h>
-#include <wtf/text/AtomicString.h>
-
-namespace WebCore {
-
-class HTMLMediaElement;
-class PageGroup;
-class TextTrackList;
-
-class CaptionUserPreferences {
-public:
-    static PassOwnPtr<CaptionUserPreferences> create(PageGroup* group) { return adoptPtr(new CaptionUserPreferences(group)); }
-    virtual ~CaptionUserPreferences();
-
-    virtual bool userHasCaptionPreferences() const { return m_testingMode && m_havePreferences; }
-    virtual bool shouldShowCaptions() const;
-    virtual void setShouldShowCaptions(bool);
-
-    virtual int textTrackSelectionScore(TextTrack*, HTMLMediaElement*) const;
-    virtual int textTrackLanguageSelectionScore(TextTrack*) const;
-
-    virtual bool userPrefersCaptions() const;
-    virtual void setUserPrefersCaptions(bool);
-
-    virtual bool userPrefersSubtitles() const;
-    virtual void setUserPrefersSubtitles(bool preference);
-    
-    virtual bool userPrefersTextDescriptions() const;
-    virtual void setUserPrefersTextDescriptions(bool preference);
-
-    virtual float captionFontSizeScale(bool& important) const { important = false; return 0.05f; }
-    virtual String captionsStyleSheetOverride() const { return emptyString(); }
-
-    virtual void setInterestedInCaptionPreferenceChanges() { }
-
-    virtual void captionPreferencesChanged();
-
-    virtual void setPreferredLanguage(String);
-    virtual Vector<String> preferredLanguages() const;
-
-    virtual String displayNameForTrack(TextTrack*) const;
-    virtual Vector<RefPtr<TextTrack> > sortedTrackListForMenu(TextTrackList*);
-
-    virtual bool testingMode() const { return m_testingMode; }
-    virtual void setTestingMode(bool override) { m_testingMode = override; }
-
-    PageGroup* pageGroup() const { return m_pageGroup; }
-
-protected:
-    CaptionUserPreferences(PageGroup*);
-
-private:
-    void timerFired(Timer<CaptionUserPreferences>*);
-    void notify();
-
-    PageGroup* m_pageGroup;
-    Timer<CaptionUserPreferences> m_timer;
-    String m_userPreferredLanguage;
-    bool m_testingMode;
-    bool m_havePreferences;
-    bool m_shouldShowCaptions;
-};
-    
-}
-
-#endif
diff --git a/Source/core/page/Chrome.cpp b/Source/core/page/Chrome.cpp
index dcdaacd..ba649ef 100644
--- a/Source/core/page/Chrome.cpp
+++ b/Source/core/page/Chrome.cpp
@@ -22,15 +22,13 @@
 #include "config.h"
 #include "core/page/Chrome.h"
 
-#include <public/WebScreenInfo.h>
+#include "public/platform/WebScreenInfo.h"
 #include <wtf/PassRefPtr.h>
 #include <wtf/RefPtr.h>
 #include <wtf/text/StringBuilder.h>
 #include <wtf/Vector.h>
 #include "HTMLNames.h"
 #include "core/dom/Document.h"
-#include "core/fileapi/FileList.h"
-#include "core/html/HTMLFormElement.h"
 #include "core/html/HTMLInputElement.h"
 #include "core/inspector/InspectorInstrumentation.h"
 #include "core/page/ChromeClient.h"
@@ -39,24 +37,13 @@
 #include "core/page/Page.h"
 #include "core/page/PageGroupLoadDeferrer.h"
 #include "core/page/PopupOpeningObserver.h"
-#include "core/page/Settings.h"
-#include "core/page/WindowFeatures.h"
+#include "core/platform/ColorChooser.h"
 #include "core/platform/DateTimeChooser.h"
 #include "core/platform/FileChooser.h"
-#include "core/platform/FileIconLoader.h"
 #include "core/platform/graphics/FloatRect.h"
-#include "core/platform/graphics/Icon.h"
 #include "core/platform/network/DNS.h"
-#include "core/platform/network/ResourceHandle.h"
 #include "core/rendering/HitTestResult.h"
-#include "core/rendering/RenderObject.h"
 #include "core/storage/StorageNamespace.h"
-#include "modules/geolocation/Geolocation.h"
-#include "weborigin/SecurityOrigin.h"
-
-#if ENABLE(INPUT_TYPE_COLOR)
-#include "core/platform/ColorChooser.h"
-#endif
 
 namespace WebCore {
 
@@ -370,7 +357,7 @@
     if (toolTip.isEmpty()) {
         if (Node* node = result.innerNonSharedNode()) {
             if (node->hasTagName(inputTag)) {
-                HTMLInputElement* input = static_cast<HTMLInputElement*>(node);
+                HTMLInputElement* input = toHTMLInputElement(node);
                 toolTip = input->defaultToolTip();
 
                 // FIXME: We should obtain text direction of tooltip from
@@ -397,13 +384,11 @@
     m_client->enumerateChosenDirectory(fileChooser);
 }
 
-#if ENABLE(INPUT_TYPE_COLOR)
 PassOwnPtr<ColorChooser> Chrome::createColorChooser(ColorChooserClient* client, const Color& initialColor)
 {
     notifyPopupOpeningObservers();
     return m_client->createColorChooser(client, initialColor);
 }
-#endif
 
 PassRefPtr<DateTimeChooser> Chrome::openDateTimeChooser(DateTimeChooserClient* client, const DateTimeChooserParameters& parameters)
 {
diff --git a/Source/core/page/Chrome.h b/Source/core/page/Chrome.h
index 544a529..006a53f 100644
--- a/Source/core/page/Chrome.h
+++ b/Source/core/page/Chrome.h
@@ -129,9 +129,7 @@
 
     void print(Frame*);
 
-#if ENABLE(INPUT_TYPE_COLOR)
     PassOwnPtr<ColorChooser> createColorChooser(ColorChooserClient*, const Color& initialColor);
-#endif
     PassRefPtr<DateTimeChooser> openDateTimeChooser(DateTimeChooserClient*, const DateTimeChooserParameters&);
 
     void runOpenPanel(Frame*, PassRefPtr<FileChooser>);
diff --git a/Source/core/page/ChromeClient.h b/Source/core/page/ChromeClient.h
index 027ae7c..a988441 100644
--- a/Source/core/page/ChromeClient.h
+++ b/Source/core/page/ChromeClient.h
@@ -180,9 +180,7 @@
 
     virtual bool paintCustomOverhangArea(GraphicsContext*, const IntRect&, const IntRect&, const IntRect&) = 0;
 
-#if ENABLE(INPUT_TYPE_COLOR)
     virtual PassOwnPtr<ColorChooser> createColorChooser(ColorChooserClient*, const Color&) = 0;
-#endif
 
     // This function is used for:
     //  - Mandatory date/time choosers if !ENABLE(INPUT_MULTIPLE_FIELDS_UI)
diff --git a/Source/core/page/Console.cpp b/Source/core/page/Console.cpp
index fe73e3e..b1aa59b 100644
--- a/Source/core/page/Console.cpp
+++ b/Source/core/page/Console.cpp
@@ -32,26 +32,17 @@
 #include <stdio.h>
 #include "bindings/v8/ScriptCallStackFactory.h"
 #include "bindings/v8/ScriptProfiler.h"
-#include "bindings/v8/ScriptValue.h"
-#include "core/dom/Document.h"
-#include "core/dom/ScriptableDocumentParser.h"
 #include "core/inspector/ConsoleAPITypes.h"
 #include "core/inspector/InspectorConsoleInstrumentation.h"
-#include "core/inspector/InspectorController.h"
 #include "core/inspector/ScriptArguments.h"
 #include "core/inspector/ScriptCallStack.h"
 #include "core/inspector/ScriptProfile.h"
-#include "core/loader/FrameLoader.h"
 #include "core/page/Chrome.h"
 #include "core/page/ChromeClient.h"
 #include "core/page/ConsoleTypes.h"
 #include "core/page/Frame.h"
-#include "core/page/FrameTree.h"
 #include "core/page/MemoryInfo.h"
 #include "core/page/Page.h"
-#include "core/page/PageConsole.h"
-#include "core/page/PageGroup.h"
-#include "core/page/Settings.h"
 #include <wtf/text/CString.h>
 #include <wtf/text/WTFString.h>
 #include <wtf/UnusedParam.h>
diff --git a/Source/core/page/ContentSecurityPolicy.cpp b/Source/core/page/ContentSecurityPolicy.cpp
index fcea7e1..f8fa4b8 100644
--- a/Source/core/page/ContentSecurityPolicy.cpp
+++ b/Source/core/page/ContentSecurityPolicy.cpp
@@ -841,7 +841,7 @@
     bool allowScriptNonce(const String&) const;
 
     void gatherReportURIs(DOMStringList&) const;
-    const String& evalDisabledErrorMessage() { return m_evalDisabledErrorMessage; }
+    const String& evalDisabledErrorMessage() const { return m_evalDisabledErrorMessage; }
     ContentSecurityPolicy::ReflectedXSSDisposition reflectedXSSDisposition() const { return m_reflectedXSSDisposition; }
     bool isReportOnly() const { return m_reportOnly; }
     const Vector<KURL>& reportURIs() const { return m_reportURIs; }
diff --git a/Source/core/page/ContextMenuController.cpp b/Source/core/page/ContextMenuController.cpp
index 67e23be..e781685 100644
--- a/Source/core/page/ContextMenuController.cpp
+++ b/Source/core/page/ContextMenuController.cpp
@@ -29,15 +29,12 @@
 
 #include "core/dom/Document.h"
 #include "core/dom/Event.h"
-#include "core/dom/EventNames.h"
 #include "core/dom/MouseEvent.h"
 #include "core/dom/Node.h"
-#include "core/editing/FrameSelection.h"
 #include "core/page/ContextMenuClient.h"
 #include "core/page/ContextMenuProvider.h"
 #include "core/page/EventHandler.h"
 #include "core/page/Frame.h"
-#include "core/page/Page.h"
 #include "core/platform/ContextMenu.h"
 #include "core/platform/ContextMenuItem.h"
 #include "core/rendering/HitTestResult.h"
diff --git a/Source/core/page/DOMSecurityPolicy.cpp b/Source/core/page/DOMSecurityPolicy.cpp
index ca12bd3..344d9ef 100644
--- a/Source/core/page/DOMSecurityPolicy.cpp
+++ b/Source/core/page/DOMSecurityPolicy.cpp
@@ -29,9 +29,7 @@
 #include "core/dom/ContextDestructionObserver.h"
 #include "core/dom/DOMStringList.h"
 #include "core/dom/ScriptExecutionContext.h"
-#include "core/inspector/ScriptCallStack.h"
 #include "core/page/ContentSecurityPolicy.h"
-#include "core/page/Frame.h"
 #include <wtf/text/TextPosition.h>
 #include <wtf/text/WTFString.h>
 
diff --git a/Source/core/page/DOMWindow.cpp b/Source/core/page/DOMWindow.cpp
index 16d983c..e9f8c9a 100644
--- a/Source/core/page/DOMWindow.cpp
+++ b/Source/core/page/DOMWindow.cpp
@@ -45,12 +45,9 @@
 #include "core/css/MediaQueryMatcher.h"
 #include "core/css/StyleMedia.h"
 #include "core/css/resolver/StyleResolver.h"
-#include "core/dom/BeforeUnloadEvent.h"
-#include "core/dom/DOMStringList.h"
 #include "core/dom/DeviceOrientationController.h"
 #include "core/dom/Document.h"
 #include "core/dom/Element.h"
-#include "core/dom/EventException.h"
 #include "core/dom/EventListener.h"
 #include "core/dom/EventNames.h"
 #include "core/dom/ExceptionCode.h"
@@ -58,11 +55,9 @@
 #include "core/dom/MessageEvent.h"
 #include "core/dom/PageTransitionEvent.h"
 #include "core/dom/RequestAnimationFrameCallback.h"
+#include "core/dom/WebCoreMemoryInstrumentation.h"
 #include "core/editing/Editor.h"
 #include "core/history/BackForwardController.h"
-#include "core/html/DOMSettableTokenList.h"
-#include "core/html/DOMTokenList.h"
-#include "core/html/DOMURL.h"
 #include "core/html/HTMLFrameOwnerElement.h"
 #include "core/inspector/InspectorInstrumentation.h"
 #include "core/inspector/ScriptCallStack.h"
@@ -77,7 +72,6 @@
 #include "core/page/Console.h"
 #include "core/page/Crypto.h"
 #include "core/page/DOMPoint.h"
-#include "core/page/DOMSelection.h"
 #include "core/page/DOMTimer.h"
 #include "core/page/EventHandler.h"
 #include "core/page/FocusController.h"
@@ -95,6 +89,7 @@
 #include "core/page/Settings.h"
 #include "core/page/WindowFeatures.h"
 #include "core/page/WindowFocusAllowedIndicator.h"
+#include "core/page/scrolling/ScrollingCoordinator.h"
 #include "core/platform/KURL.h"
 #include "core/platform/PlatformScreen.h"
 #include "core/platform/SuddenTermination.h"
@@ -103,7 +98,6 @@
 #include "core/storage/StorageArea.h"
 #include "core/storage/StorageNamespace.h"
 #include "modules/device_orientation/DeviceMotionController.h"
-#include "modules/notifications/DOMWindowNotifications.h"
 #include "weborigin/SecurityOrigin.h"
 #include "weborigin/SecurityPolicy.h"
 
@@ -391,19 +385,55 @@
     return page->chrome().canRunModalNow();
 }
 
-DOMWindow::DOMWindow(Document* document)
-    : ContextDestructionObserver(document)
-    , FrameDestructionObserver(document->frame())
+DOMWindow::DOMWindow(Frame* frame)
+    : FrameDestructionObserver(frame)
     , m_shouldPrintWhenFinishedLoading(false)
 {
-    ASSERT(frame());
-    ASSERT(DOMWindow::document());
+    ASSERT(frame);
     ScriptWrappable::init(this);
 }
 
-void DOMWindow::didSecureTransitionTo(Document* document)
+void DOMWindow::setDocument(PassRefPtr<Document> document)
 {
-    observeContext(document);
+    ASSERT(!document || document->frame() == m_frame);
+    if (m_document) {
+        if (m_document->attached()) {
+            // FIXME: We don't call willRemove here. Why is that OK?
+            m_document->detach();
+        }
+        m_document->setDOMWindow(0);
+    }
+
+    m_document = document;
+
+    if (m_document) {
+        m_document->setDOMWindow(this);
+        if (!m_document->attached())
+            m_document->attach();
+        m_document->updateViewportArguments();
+    }
+
+    if (!m_frame)
+        return;
+
+    if (m_document)
+        m_frame->script()->updateDocument();
+
+    if (m_frame->page() && m_frame->view()) {
+        if (ScrollingCoordinator* scrollingCoordinator = m_frame->page()->scrollingCoordinator()) {
+            scrollingCoordinator->scrollableAreaScrollbarLayerDidChange(m_frame->view(), HorizontalScrollbar);
+            scrollingCoordinator->scrollableAreaScrollbarLayerDidChange(m_frame->view(), VerticalScrollbar);
+            scrollingCoordinator->scrollableAreaScrollLayerDidChange(m_frame->view());
+        }
+    }
+
+    m_frame->selection()->updateSecureKeyboardEntryIfActive();
+
+    if (m_frame->page() && m_frame->page()->mainFrame() == m_frame) {
+        m_frame->page()->mainFrame()->notifyChromeClientWheelEventHandlerCountChanged();
+        if (m_document && m_document->hasTouchEventHandlers())
+            m_frame->page()->chrome().client()->needTouchEvents(true);
+    }
 }
 
 DOMWindow::~DOMWindow()
@@ -426,14 +456,12 @@
     ASSERT(!m_localStorage);
     ASSERT(!m_applicationCache);
 
-    willDestroyDocumentInFrame();
+    reset();
 
-    // As the ASSERTs above indicate, this reset should only be necessary if this DOMWindow is suspended for the page cache.
-    // But we don't want to risk any of these objects hanging around after we've been destroyed.
-    resetDOMWindowProperties();
+    removeAllEventListeners();
 
-    removeAllUnloadEventListeners(this);
-    removeAllBeforeUnloadEventListeners(this);
+    // Unparent any attached Document so Document won't try to use a destroyed DOMWindow.
+    setDocument(0);
 }
 
 const AtomicString& DOMWindow::interfaceName() const
@@ -443,7 +471,7 @@
 
 ScriptExecutionContext* DOMWindow::scriptExecutionContext() const
 {
-    return ContextDestructionObserver::scriptExecutionContext();
+    return m_document.get();
 }
 
 DOMWindow* DOMWindow::toDOMWindow()
@@ -463,9 +491,8 @@
 
 void DOMWindow::frameDestroyed()
 {
-    willDestroyDocumentInFrame();
     FrameDestructionObserver::frameDestroyed();
-    resetDOMWindowProperties();
+    reset();
 }
 
 void DOMWindow::willDetachPage()
@@ -662,6 +689,12 @@
     return m_navigator.get();
 }
 
+void DOMWindow::reportMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const
+{
+    MemoryClassInfo info(memoryObjectInfo, this, WebCoreMemoryTypes::DOM);
+    info.addMember(m_document, "document");
+}
+
 Performance* DOMWindow::performance() const
 {
     if (!isCurrentlyDisplayedInFrame())
@@ -1247,8 +1280,7 @@
 
 Document* DOMWindow::document() const
 {
-    ScriptExecutionContext* context = ContextDestructionObserver::scriptExecutionContext();
-    return toDocument(context);
+    return m_document.get();
 }
 
 PassRefPtr<StyleMedia> DOMWindow::styleMedia() const
@@ -1530,8 +1562,8 @@
     else if (eventType == eventNames().beforeunloadEvent && allowsBeforeUnloadListeners(this))
         addBeforeUnloadEventListener(this);
     else if (eventType == eventNames().devicemotionEvent && RuntimeEnabledFeatures::deviceMotionEnabled()) {
-        if (DeviceMotionController* controller = DeviceMotionController::from(page()))
-            controller->addDeviceEventListener(this);
+        if (DeviceMotionController* controller = DeviceMotionController::from(document()))
+            controller->startUpdating();
     } else if (eventType == eventNames().deviceorientationEvent && RuntimeEnabledFeatures::deviceOrientationEnabled()) {
         if (DeviceOrientationController* controller = DeviceOrientationController::from(page()))
             controller->addDeviceEventListener(this);
@@ -1557,8 +1589,8 @@
     else if (eventType == eventNames().beforeunloadEvent && allowsBeforeUnloadListeners(this))
         removeBeforeUnloadEventListener(this);
     else if (eventType == eventNames().devicemotionEvent) {
-        if (DeviceMotionController* controller = DeviceMotionController::from(page()))
-            controller->removeDeviceEventListener(this);
+        if (DeviceMotionController* controller = DeviceMotionController::from(document()))
+            controller->stopUpdating();
     } else if (eventType == eventNames().deviceorientationEvent) {
         if (DeviceOrientationController* controller = DeviceOrientationController::from(page()))
             controller->removeDeviceEventListener(this);
@@ -1613,8 +1645,8 @@
 {
     EventTarget::removeAllEventListeners();
 
-    if (DeviceMotionController* controller = DeviceMotionController::from(page()))
-        controller->removeAllDeviceEventListeners(this);
+    if (DeviceMotionController* controller = DeviceMotionController::from(document()))
+        controller->stopUpdating();
     if (DeviceOrientationController* controller = DeviceOrientationController::from(page()))
         controller->removeAllDeviceEventListeners(this);
     if (Document* document = this->document())
diff --git a/Source/core/page/DOMWindow.h b/Source/core/page/DOMWindow.h
index ab025f6..f0acaeb 100644
--- a/Source/core/page/DOMWindow.h
+++ b/Source/core/page/DOMWindow.h
@@ -28,11 +28,11 @@
 #define DOMWindow_h
 
 #include "bindings/v8/ScriptWrappable.h"
-#include "core/dom/ContextDestructionObserver.h"
 #include "core/dom/EventTarget.h"
 #include "core/page/FrameDestructionObserver.h"
 #include "core/platform/KURL.h"
 #include "core/platform/Supplementable.h"
+#include "wtf/Forward.h"
 
 namespace WebCore {
     class BarProp;
@@ -81,10 +81,9 @@
 
     enum SetLocationLocking { LockHistoryBasedOnGestureState, LockHistoryAndBackForwardList };
 
-    // FIXME: DOMWindow shouldn't subclass FrameDestructionObserver and instead should get to Frame via its Document.
-    class DOMWindow : public RefCounted<DOMWindow>, public ScriptWrappable, public EventTarget, public ContextDestructionObserver, public FrameDestructionObserver, public Supplementable<DOMWindow> {
+    class DOMWindow : public RefCounted<DOMWindow>, public ScriptWrappable, public EventTarget, public FrameDestructionObserver, public Supplementable<DOMWindow> {
     public:
-        static PassRefPtr<DOMWindow> create(Document* document) { return adoptRef(new DOMWindow(document)); }
+        static PassRefPtr<DOMWindow> create(Frame* frame) { return adoptRef(new DOMWindow(frame)); }
         virtual ~DOMWindow();
 
         // In some rare cases, we'll re-used a DOMWindow for a new Document. For example,
@@ -94,7 +93,7 @@
         // won't be blown away when the network load commits. To make that happen, we
         // "securely transition" the existing DOMWindow to the Document that results from
         // the network load. See also SecurityContext::isSecureTransitionTo.
-        void didSecureTransitionTo(Document*);
+        void setDocument(PassRefPtr<Document>);
 
         virtual const AtomicString& interfaceName() const;
         virtual ScriptExecutionContext* scriptExecutionContext() const;
@@ -369,6 +368,8 @@
         DEFINE_ATTRIBUTE_EVENT_LISTENER(touchend);
         DEFINE_ATTRIBUTE_EVENT_LISTENER(touchcancel);
 
+        void reportMemoryUsage(MemoryObjectInfo*) const;
+
         Performance* performance() const;
 
         // FIXME: When this DOMWindow is no longer the active DOMWindow (i.e.,
@@ -381,7 +382,7 @@
         DOMWindow* anonymousIndexedGetter(uint32_t);
 
     private:
-        explicit DOMWindow(Document*);
+        explicit DOMWindow(Frame*);
 
         Page* page();
 
@@ -401,6 +402,8 @@
         void resetDOMWindowProperties();
         void willDestroyDocumentInFrame();
 
+        RefPtr<Document> m_document;
+
         bool m_shouldPrintWhenFinishedLoading;
 
         HashSet<DOMWindowProperty*> m_properties;
diff --git a/Source/core/page/DOMWindow.idl b/Source/core/page/DOMWindow.idl
index fd48798..09224c2 100644
--- a/Source/core/page/DOMWindow.idl
+++ b/Source/core/page/DOMWindow.idl
@@ -301,8 +301,6 @@
     // Constructors enabled at runtime but whose interface does not have EnabledAtRuntime
     // extended attribute.
     // FIXME: Remove these.
-    [EnabledAtRuntime=media] attribute HTMLMediaElementConstructor HTMLMediaElement;
-    [EnabledAtRuntime=media] attribute HTMLVideoElementConstructor HTMLVideoElement;
     [EnabledAtRuntime=media] attribute MediaErrorConstructor MediaError;
     [EnabledAtRuntime=media] attribute TimeRangesConstructor TimeRanges;
     [EnabledAtRuntime=media] attribute HTMLSourceElementConstructor HTMLSourceElement;
@@ -333,7 +331,7 @@
     // window.toString() requires special handling in V8
     [DoNotCheckSignature, DoNotCheckSecurity, Custom, NotEnumerable] DOMString toString();
 
-    [ImplementedAs=anonymousIndexedGetter] getter DOMWindow(unsigned long index);
-    [Custom] getter DOMWindow (DOMString name);
+    [ImplementedAs=anonymousIndexedGetter, NotEnumerable] getter DOMWindow(unsigned long index);
+    [Custom, NotEnumerable] getter DOMWindow (DOMString name);
 };
 
diff --git a/Source/core/page/DeviceController.cpp b/Source/core/page/DeviceController.cpp
index 7ed196d..4376fd3 100644
--- a/Source/core/page/DeviceController.cpp
+++ b/Source/core/page/DeviceController.cpp
@@ -29,10 +29,22 @@
 
 #include "core/dom/Document.h"
 #include "core/page/DeviceClient.h"
-#include "core/page/Page.h"
 
 namespace WebCore {
 
+// FIXME: Another alternative is to update copyToVector in HashCountedSet to allow the source
+// and destination types to differ it the source type is convertible to the destination type.
+Vector<RefPtr<DOMWindow> > copyKeysToReferencingVector(const HashCountedSet<DOMWindow*>& set)
+{
+    Vector<RefPtr<DOMWindow> > vector;
+    vector.reserveCapacity(set.size());
+
+    HashCountedSet<DOMWindow*>::const_iterator end= set.end();
+    for (HashCountedSet<DOMWindow*>::const_iterator it = set.begin(); it != end; ++it)
+        vector.append((*it).key);
+    return vector;
+}
+
 DeviceController::DeviceController(DeviceClient* client)
     : m_client(client)
     , m_timer(this, &DeviceController::fireDeviceEvent)
@@ -74,8 +86,7 @@
 void DeviceController::dispatchDeviceEvent(PassRefPtr<Event> prpEvent)
 {
     RefPtr<Event> event = prpEvent;
-    Vector<RefPtr<DOMWindow> > listenerVector;
-    copyToVector(m_listeners, listenerVector);
+    Vector<RefPtr<DOMWindow> > listenerVector = copyKeysToReferencingVector(m_listeners);
     for (size_t i = 0; i < listenerVector.size(); ++i) {
         if (listenerVector[i]->document()
             && !listenerVector[i]->document()->activeDOMObjectsAreSuspended()
@@ -90,8 +101,7 @@
     ASSERT(hasLastData());
 
     m_timer.stop();
-    Vector<RefPtr<DOMWindow> > listenerVector;
-    copyToVector(m_lastEventListeners, listenerVector);
+    Vector<RefPtr<DOMWindow> > listenerVector = copyKeysToReferencingVector(m_lastEventListeners);
     m_lastEventListeners.clear();
     for (size_t i = 0; i < listenerVector.size(); ++i) {
         if (listenerVector[i]->document()
diff --git a/Source/core/page/DeviceController.h b/Source/core/page/DeviceController.h
index d244ed1..e8f1077 100644
--- a/Source/core/page/DeviceController.h
+++ b/Source/core/page/DeviceController.h
@@ -57,8 +57,8 @@
 protected:
     void fireDeviceEvent(Timer<DeviceController>*);
 
-    HashCountedSet<RefPtr<DOMWindow> > m_listeners;
-    HashCountedSet<RefPtr<DOMWindow> > m_lastEventListeners;
+    HashCountedSet<DOMWindow*> m_listeners;
+    HashCountedSet<DOMWindow*> m_lastEventListeners;
     DeviceClient* m_client;
     Timer<DeviceController> m_timer;
 };
diff --git a/Source/core/page/DragController.cpp b/Source/core/page/DragController.cpp
index 90e6d11..6faca9b 100644
--- a/Source/core/page/DragController.cpp
+++ b/Source/core/page/DragController.cpp
@@ -57,21 +57,18 @@
 #include "core/page/DragClient.h"
 #include "core/page/DragSession.h"
 #include "core/page/DragState.h"
-#include "core/page/EditorClient.h"
 #include "core/page/EventHandler.h"
 #include "core/page/Frame.h"
 #include "core/page/FrameView.h"
 #include "core/page/Page.h"
 #include "core/page/Settings.h"
 #include "core/platform/DragData.h"
-#include "core/platform/PlatformKeyboardEvent.h"
 #include "core/platform/graphics/FloatRect.h"
 #include "core/platform/graphics/Image.h"
 #include "core/platform/graphics/ImageOrientation.h"
 #include "core/platform/network/ResourceRequest.h"
 #include "core/rendering/HitTestRequest.h"
 #include "core/rendering/HitTestResult.h"
-#include "core/rendering/RenderFileUploadControl.h"
 #include "core/rendering/RenderImage.h"
 #include "core/rendering/RenderView.h"
 #include "weborigin/SecurityOrigin.h"
diff --git a/Source/core/page/EventHandler.cpp b/Source/core/page/EventHandler.cpp
index 4b92311..a10f2e4 100644
--- a/Source/core/page/EventHandler.cpp
+++ b/Source/core/page/EventHandler.cpp
@@ -30,9 +30,9 @@
 
 #include "HTMLNames.h"
 #include "SVGNames.h"
-#include "core/accessibility/AXObjectCache.h"
 #include "core/dom/Document.h"
 #include "core/dom/DocumentEventQueue.h"
+#include "core/dom/DocumentMarkerController.h"
 #include "core/dom/EventNames.h"
 #include "core/dom/EventPathWalker.h"
 #include "core/dom/ExceptionCodePlaceholder.h"
@@ -51,12 +51,9 @@
 #include "core/html/HTMLFrameElementBase.h"
 #include "core/html/HTMLFrameSetElement.h"
 #include "core/html/HTMLInputElement.h"
-#include "core/html/PluginDocument.h"
 #include "core/loader/FrameLoader.h"
 #include "core/loader/cache/CachedImage.h"
-#include "core/page/AutoscrollController.h"
 #include "core/page/Chrome.h"
-#include "core/page/ChromeClient.h"
 #include "core/page/DragController.h"
 #include "core/page/DragState.h"
 #include "core/page/EditorClient.h"
@@ -70,7 +67,6 @@
 #include "core/page/SpatialNavigation.h"
 #include "core/page/TouchAdjustment.h"
 #include "core/platform/Cursor.h"
-#include "core/platform/NotImplemented.h"
 #include "core/platform/PlatformEvent.h"
 #include "core/platform/PlatformGestureEvent.h"
 #include "core/platform/PlatformKeyboardEvent.h"
@@ -82,18 +78,14 @@
 #include "core/platform/chromium/ChromiumDataObject.h"
 #include "core/platform/chromium/ClipboardChromium.h"
 #include "core/platform/graphics/FloatPoint.h"
-#include "core/platform/graphics/FloatRect.h"
 #include "core/platform/graphics/Image.h"
 #include "core/rendering/HitTestRequest.h"
 #include "core/rendering/HitTestResult.h"
-#include "core/rendering/RenderFrameSet.h"
 #include "core/rendering/RenderLayer.h"
 #include "core/rendering/RenderTextControlSingleLine.h"
 #include "core/rendering/RenderView.h"
 #include "core/rendering/RenderWidget.h"
 #include "core/rendering/style/CursorList.h"
-#include "core/rendering/style/StyleCachedImage.h"
-#include "core/rendering/style/StyleCachedImageSet.h"
 #include "core/svg/SVGDocument.h"
 #include "core/svg/SVGElementInstance.h"
 #include "core/svg/SVGUseElement.h"
@@ -281,7 +273,6 @@
     , m_mouseDownWasSingleClickInSelection(false)
     , m_selectionInitiationState(HaveNotStartedSelection)
     , m_hoverTimer(this, &EventHandler::hoverTimerFired)
-    , m_autoscrollController(adoptPtr(new AutoscrollController(frame)))
     , m_mouseDownMayStartAutoscroll(false)
     , m_mouseDownWasInSubframe(false)
     , m_fakeMouseMoveEventTimer(this, &EventHandler::fakeMouseMoveEventTimerFired)
@@ -430,6 +421,31 @@
     }
 }
 
+void EventHandler::selectClosestMisspellingFromHitTestResult(const HitTestResult& result, AppendTrailingWhitespace appendTrailingWhitespace)
+{
+    Node* innerNode = result.targetNode();
+    VisibleSelection newSelection;
+
+    if (innerNode && innerNode->renderer()) {
+        VisiblePosition pos(innerNode->renderer()->positionForPoint(result.localPoint()));
+        if (pos.isNotNull()) {
+            RefPtr<Range> range = makeRange(pos, pos);
+            Vector<DocumentMarker*> markers = innerNode->document()->markers()->markersInRange(
+                range.get(), DocumentMarker::Spelling | DocumentMarker::Grammar);
+            if (markers.size() == 1) {
+                range->setStart(innerNode, markers[0]->startOffset());
+                range->setEnd(innerNode, markers[0]->endOffset());
+                newSelection = VisibleSelection(range.get());
+            }
+        }
+
+        if (appendTrailingWhitespace == ShouldAppendTrailingWhitespace && newSelection.isRange())
+            newSelection.appendTrailingWhitespace();
+
+        updateSelectionForMouseDownDispatchingSelectStart(innerNode, expandSelectionToRespectUserSelectAll(innerNode, newSelection), WordGranularity);
+    }
+}
+
 void EventHandler::selectClosestWordFromMouseEvent(const MouseEventWithHitTestResults& result)
 {
     if (m_mouseDownMayStartSelect) {
@@ -438,6 +454,14 @@
     }
 }
 
+void EventHandler::selectClosestMisspellingFromMouseEvent(const MouseEventWithHitTestResults& result)
+{
+    if (m_mouseDownMayStartSelect) {
+        selectClosestMisspellingFromHitTestResult(result.hitTestResult(),
+            (result.event().clickCount() == 2 && m_frame->editor()->isSelectTrailingWhitespaceEnabled()) ? ShouldAppendTrailingWhitespace : DontAppendTrailingWhitespace);
+    }
+}
+
 void EventHandler::selectClosestWordOrLinkFromMouseEvent(const MouseEventWithHitTestResults& result)
 {
     if (!result.hitTestResult().isLiveLink())
@@ -668,8 +692,10 @@
     m_mouseDownMayStartDrag = false;
 
     if (m_mouseDownMayStartAutoscroll && !panScrollInProgress()) {
-        m_autoscrollController->startAutoscrollForSelection(renderer);
-        m_mouseDownMayStartAutoscroll = false;
+        if (Page* page = m_frame->page()) {
+            page->startAutoscrollForSelection(renderer);
+            m_mouseDownMayStartAutoscroll = false;
+        }
     }
 
     if (m_selectionInitiationState != ExtendedSelection) {
@@ -779,7 +805,8 @@
 
 bool EventHandler::handleMouseReleaseEvent(const MouseEventWithHitTestResults& event)
 {
-    if (autoscrollInProgress())
+    Page* page = m_frame->page();
+    if (page && page->autoscrollInProgress())
         stopAutoscrollTimer();
 
     if (handleMouseUp(event))
@@ -831,44 +858,23 @@
 
 #if ENABLE(PAN_SCROLLING)
 
-void EventHandler::didPanScrollStart()
-{
-    m_autoscrollController->didPanScrollStart();
-}
-
-void EventHandler::didPanScrollStop()
-{
-    m_autoscrollController->didPanScrollStop();
-}
-
 void EventHandler::startPanScrolling(RenderObject* renderer)
 {
     if (!renderer->isBox())
         return;
-    m_autoscrollController->startPanScrolling(toRenderBox(renderer), lastKnownMousePosition());
+    Page* page = m_frame->page();
+    if (!page)
+        return;
+    page->startPanScrolling(toRenderBox(renderer), lastKnownMousePosition());
     invalidateClick();
 }
 
 #endif // ENABLE(PAN_SCROLLING)
 
-RenderObject* EventHandler::autoscrollRenderer() const
-{
-    return m_autoscrollController->autoscrollRenderer();
-}
-
-void EventHandler::updateAutoscrollRenderer()
-{
-    m_autoscrollController->updateAutoscrollRenderer();
-}
-
-bool EventHandler::autoscrollInProgress() const
-{
-    return m_autoscrollController->autoscrollInProgress();
-}
-
 bool EventHandler::panScrollInProgress() const
 {
-    return m_autoscrollController->panScrollInProgress();
+    Page* page = m_frame->page();
+    return page && page->panScrollInProgress();
 }
 
 DragSourceAction EventHandler::updateDragSourceActionsAllowed() const
@@ -926,9 +932,12 @@
     return result;
 }
 
-void EventHandler::stopAutoscrollTimer(bool rendererIsBeingDestroyed)
+void EventHandler::stopAutoscrollTimer()
 {
-    m_autoscrollController->stopAutoscrollTimer(rendererIsBeingDestroyed);
+    Page* page = m_frame->page();
+    if (!page)
+        return;
+    page->stopAutoscrollTimer();
 }
 
 Node* EventHandler::mousePressNode() const
@@ -1054,7 +1063,7 @@
 
 static bool isSubmitImage(Node* node)
 {
-    return node && node->hasTagName(inputTag) && static_cast<HTMLInputElement*>(node)->isImageButton();
+    return node && node->hasTagName(inputTag) && toHTMLInputElement(node)->isImageButton();
 }
 
 // Returns true if the node's editable block is not current focused for editing
@@ -1617,7 +1626,8 @@
         gestureIndicator = adoptPtr(new UserGestureIndicator(DefinitelyProcessingUserGesture));
 
 #if ENABLE(PAN_SCROLLING)
-    m_autoscrollController->handleMouseReleaseEvent(mouseEvent);
+    if (Page* page = m_frame->page())
+        page->handleMouseReleaseForPanScrolling(m_frame, mouseEvent);
 #endif
 
     m_mousePressed = false;
@@ -1789,7 +1799,8 @@
     if (newTarget && newTarget->isTextNode())
         newTarget = EventPathWalker::parent(newTarget.get());
 
-    m_autoscrollController->updateDragAndDrop(newTarget.get(), event.position(), event.timestamp());
+    if (Page* page = m_frame->page())
+        page->updateDragAndDrop(newTarget.get(), event.position(), event.timestamp());
 
     if (m_dragTarget != newTarget) {
         // FIXME: this ordering was explicitly chosen to match WinIE. However,
@@ -2687,15 +2698,18 @@
     HitTestRequest request(HitTestRequest::Active | HitTestRequest::DisallowShadowContent);
     MouseEventWithHitTestResults mev = doc->prepareMouseEvent(request, viewportPos, event);
 
-    if (m_frame->editor()->behavior().shouldSelectOnContextualMenuClick()
-        && !m_frame->selection()->contains(viewportPos)
+    if (!m_frame->selection()->contains(viewportPos)
         && !mev.scrollbar()
         // FIXME: In the editable case, word selection sometimes selects content that isn't underneath the mouse.
         // If the selection is non-editable, we do word selection to make it easier to use the contextual menu items
         // available for text selections.  But only if we're above text.
         && (m_frame->selection()->isContentEditable() || (mev.targetNode() && mev.targetNode()->isTextNode()))) {
         m_mouseDownMayStartSelect = true; // context menu events are always allowed to perform a selection
-        selectClosestWordOrLinkFromMouseEvent(mev);
+
+        if (mev.hitTestResult().isMisspelled())
+            selectClosestMisspellingFromMouseEvent(mev);
+        else if (m_frame->editor()->behavior().shouldSelectOnContextualMenuClick())
+            selectClosestWordOrLinkFromMouseEvent(mev);
     }
 
     swallowEvent = !dispatchMouseEvent(eventNames().contextmenuEvent, mev.targetNode(), true, 0, event, false);
@@ -3055,47 +3069,6 @@
     return retVal;
 }
 
-static void handleKeyboardSelectionMovement(FrameSelection* selection, KeyboardEvent* event)
-{
-    if (!event)
-        return;
-
-    bool isOptioned = event->getModifierState("Alt");
-    bool isCommanded = event->getModifierState("Meta");
-
-    SelectionDirection direction = DirectionForward;
-    TextGranularity granularity = CharacterGranularity;
-
-    switch (focusDirectionForKey(event->keyIdentifier())) {
-    case FocusDirectionNone:
-        return;
-    case FocusDirectionForward:
-    case FocusDirectionBackward:
-        ASSERT_NOT_REACHED();
-        return;
-    case FocusDirectionUp:
-        direction = DirectionBackward;
-        granularity = isCommanded ? DocumentBoundary : LineGranularity;
-        break;
-    case FocusDirectionDown:
-        direction = DirectionForward;
-        granularity = isCommanded ? DocumentBoundary : LineGranularity;
-        break;
-    case FocusDirectionLeft:
-        direction = DirectionLeft;
-        granularity = (isCommanded) ? LineBoundary : (isOptioned) ? WordGranularity : CharacterGranularity;
-        break;
-    case FocusDirectionRight:
-        direction = DirectionRight;
-        granularity = (isCommanded) ? LineBoundary : (isOptioned) ? WordGranularity : CharacterGranularity;
-        break;
-    }
-
-    FrameSelection::EAlteration alternation = event->getModifierState("Shift") ? FrameSelection::AlterationExtend : FrameSelection::AlterationMove;
-    selection->modify(alternation, direction, granularity, UserTriggered);
-    event->setDefaultHandled();
-}
-    
 void EventHandler::defaultKeyboardEventHandler(KeyboardEvent* event)
 {
     if (event->type() == eventNames().keydownEvent) {
@@ -3111,10 +3084,6 @@
             if (direction != FocusDirectionNone)
                 defaultArrowEventHandler(direction, event);
         }
-
-        // provides KB navigation and selection for enhanced accessibility users
-        if (AXObjectCache::accessibilityEnhancedUserInterfaceEnabled())
-            handleKeyboardSelectionMovement(m_frame->selection(), event);
     }
     if (event->type() == eventNames().keypressEvent) {
         m_frame->editor()->handleKeyboardEvent(event);
diff --git a/Source/core/page/EventHandler.h b/Source/core/page/EventHandler.h
index 910f5d7..1a77b6d 100644
--- a/Source/core/page/EventHandler.h
+++ b/Source/core/page/EventHandler.h
@@ -45,7 +45,6 @@
 
 namespace WebCore {
 
-class AutoscrollController;
 class Clipboard;
 class Document;
 class Element;
@@ -101,17 +100,11 @@
     void setMousePressNode(PassRefPtr<Node>);
 
 #if ENABLE(PAN_SCROLLING)
-    void didPanScrollStart();
-    void didPanScrollStop();
     void startPanScrolling(RenderObject*);
 #endif
 
-    void stopAutoscrollTimer(bool rendererIsBeingDestroyed = false);
-    RenderObject* autoscrollRenderer() const;
-    void updateAutoscrollRenderer();
-    bool autoscrollInProgress() const;
+    void stopAutoscrollTimer();
     bool mouseDownWasInSubframe() const { return m_mouseDownWasInSubframe; }
-    bool panScrollInProgress() const;
 
     void dispatchFakeMouseMoveEventSoon();
     void dispatchFakeMouseMoveEventSoonInQuad(const FloatQuad&);
@@ -212,7 +205,9 @@
 
     bool updateSelectionForMouseDownDispatchingSelectStart(Node*, const VisibleSelection&, TextGranularity);
     void selectClosestWordFromHitTestResult(const HitTestResult&, AppendTrailingWhitespace);
+    void selectClosestMisspellingFromHitTestResult(const HitTestResult&, AppendTrailingWhitespace);
     void selectClosestWordFromMouseEvent(const MouseEventWithHitTestResults&);
+    void selectClosestMisspellingFromMouseEvent(const MouseEventWithHitTestResults&);
     void selectClosestWordOrLinkFromMouseEvent(const MouseEventWithHitTestResults&);
 
     bool handleMousePressEvent(const MouseEventWithHitTestResults&);
@@ -302,6 +297,7 @@
     bool sendScrollEventToView(const PlatformGestureEvent&, const FloatSize&);
     Frame* getSubFrameForGestureEvent(const IntPoint& touchAdjustedPoint, const PlatformGestureEvent&);
 
+    bool panScrollInProgress() const;
     void setLastKnownMousePosition(const PlatformMouseEvent&);
 
     Frame* m_frame;
@@ -323,7 +319,6 @@
 
     Timer<EventHandler> m_hoverTimer;
 
-    OwnPtr<AutoscrollController> m_autoscrollController;
     bool m_mouseDownMayStartAutoscroll;
     bool m_mouseDownWasInSubframe;
 
diff --git a/Source/core/page/EventSource.cpp b/Source/core/page/EventSource.cpp
index 76dccf8..5435645 100644
--- a/Source/core/page/EventSource.cpp
+++ b/Source/core/page/EventSource.cpp
@@ -39,14 +39,11 @@
 #include "bindings/v8/SerializedScriptValue.h"
 #include "core/dom/Document.h"
 #include "core/dom/Event.h"
-#include "core/dom/EventException.h"
 #include "core/dom/ExceptionCode.h"
 #include "core/dom/MessageEvent.h"
 #include "core/dom/ScriptExecutionContext.h"
-#include "core/inspector/ScriptCallStack.h"
 #include "core/loader/TextResourceDecoder.h"
 #include "core/loader/ThreadableLoader.h"
-#include "core/loader/cache/MemoryCache.h"
 #include "core/page/ContentSecurityPolicy.h"
 #include "core/page/DOMWindow.h"
 #include "core/page/Frame.h"
diff --git a/Source/core/page/EventSource.idl b/Source/core/page/EventSource.idl
index 5fb672d..c9ff7b3 100644
--- a/Source/core/page/EventSource.idl
+++ b/Source/core/page/EventSource.idl
@@ -30,6 +30,7 @@
  */
 
 [
+    GlobalContext=WindowAndWorker,
     ActiveDOMObject,
     Constructor(DOMString url, optional Dictionary eventSourceInit),
     CallWith=ScriptExecutionContext,
diff --git a/Source/core/page/FocusController.cpp b/Source/core/page/FocusController.cpp
index e027955..acafdb1 100644
--- a/Source/core/page/FocusController.cpp
+++ b/Source/core/page/FocusController.cpp
@@ -34,8 +34,6 @@
 #include "core/dom/Element.h"
 #include "core/dom/Event.h"
 #include "core/dom/EventNames.h"
-#include "core/dom/ExceptionCode.h"
-#include "core/dom/KeyboardEvent.h"
 #include "core/dom/NodeRenderingTraversal.h"
 #include "core/dom/NodeTraversal.h"
 #include "core/dom/Range.h"
@@ -55,11 +53,7 @@
 #include "core/page/Page.h"
 #include "core/page/Settings.h"
 #include "core/page/SpatialNavigation.h"
-#include "core/platform/ScrollAnimator.h"
-#include "core/platform/Widget.h"
 #include "core/rendering/HitTestResult.h"
-#include "core/rendering/RenderObject.h"
-#include "core/rendering/RenderWidget.h"
 
 namespace WebCore {
 
diff --git a/Source/core/page/Frame.cpp b/Source/core/page/Frame.cpp
index 64eefd4..8c0d845 100644
--- a/Source/core/page/Frame.cpp
+++ b/Source/core/page/Frame.cpp
@@ -30,17 +30,11 @@
 #include "config.h"
 #include "core/page/Frame.h"
 
-#include "CSSPropertyNames.h"
-#include "HTMLNames.h"
-#include "WebKitFontFamilyNames.h"
-#include "XMLNSNames.h"
-#include "XMLNames.h"
 #include "bindings/v8/ScriptController.h"
 #include "bindings/v8/ScriptSourceCode.h"
 #include "bindings/v8/ScriptValue.h"
 #include "bindings/v8/npruntime_impl.h"
 #include "core/css/CSSComputedStyleDeclaration.h"
-#include "core/css/MediaFeatureNames.h"
 #include "core/css/StylePropertySet.h"
 #include "core/dom/DocumentType.h"
 #include "core/dom/Event.h"
@@ -100,11 +94,6 @@
 #include <wtf/PassOwnPtr.h>
 #include <wtf/RefCountedLeakCounter.h>
 #include <wtf/StdLibExtras.h>
-#include <wtf/text/StringStatics.h>
-
-#include "MathMLNames.h"
-#include "SVGNames.h"
-#include "XLinkNames.h"
 
 using namespace std;
 
@@ -137,21 +126,6 @@
     return parent->textZoomFactor();
 }
 
-void init()
-{
-    AtomicString::init();
-    HTMLNames::init();
-    SVGNames::init();
-    XLinkNames::init();
-    MathMLNames::init();
-    XMLNSNames::init();
-    XMLNames::init();
-    WebKitFontFamilyNames::init();
-    MediaFeatureNames::init();
-    WTF::StringStatics::init();
-    QualifiedName::init();
-}
-
 inline Frame::Frame(Page* page, HTMLFrameOwnerElement* ownerElement, FrameLoaderClient* frameLoaderClient)
     : m_page(page)
     , m_treeNode(this, parentFromOwnerElement(ownerElement))
@@ -171,7 +145,6 @@
     , m_inViewSourceMode(false)
 {
     ASSERT(page);
-    WebCore::init();
 
     if (ownerElement) {
         page->incrementSubframeCount();
@@ -242,9 +215,9 @@
     // Prepare for destruction now, so any unload event handlers get run and the DOMWindow is
     // notified. If we wait until the view is destroyed, then things won't be hooked up enough for
     // these calls to work.
-    if (!view && m_doc && m_doc->attached()) {
+    if (!view && document() && document()->attached()) {
         // FIXME: We don't call willRemove here. Why is that OK?
-        m_doc->prepareForDestruction();
+        document()->prepareForDestruction();
     }
 
     if (m_view)
@@ -263,43 +236,6 @@
     loader()->resetMultipleFormSubmissionProtection();
 }
 
-void Frame::setDocument(PassRefPtr<Document> newDoc)
-{
-    ASSERT(!newDoc || newDoc->frame() == this);
-    if (m_doc && m_doc->attached()) {
-        // FIXME: We don't call willRemove here. Why is that OK?
-        m_doc->detach();
-    }
-
-    m_doc = newDoc;
-    ASSERT(!m_doc || m_doc->domWindow());
-    ASSERT(!m_doc || m_doc->domWindow()->frame() == this);
-
-    if (m_page && m_view) {
-        if (ScrollingCoordinator* scrollingCoordinator = m_page->scrollingCoordinator()) {
-            scrollingCoordinator->scrollableAreaScrollbarLayerDidChange(m_view.get(), HorizontalScrollbar);
-            scrollingCoordinator->scrollableAreaScrollbarLayerDidChange(m_view.get(), VerticalScrollbar);
-            scrollingCoordinator->scrollableAreaScrollLayerDidChange(m_view.get());
-        }
-    }
-
-    selection()->updateSecureKeyboardEntryIfActive();
-
-    if (m_doc && !m_doc->attached())
-        m_doc->attach();
-
-    if (m_doc) {
-        m_script->updateDocument();
-        m_doc->updateViewportArguments();
-    }
-
-    if (m_page && m_page->mainFrame() == this) {
-        notifyChromeClientWheelEventHandlerCountChanged();
-        if (m_doc && m_doc->hasTouchEventHandlers())
-            m_page->chrome().client()->needTouchEvents(true);
-    }
-}
-
 #if ENABLE(ORIENTATION_EVENTS)
 void Frame::sendOrientationChangeEvent(int orientation)
 {
@@ -318,12 +254,12 @@
 {
     // In setting printing, we should not validate resources already cached for the document.
     // See https://bugs.webkit.org/show_bug.cgi?id=43704
-    ResourceCacheValidationSuppressor validationSuppressor(m_doc->cachedResourceLoader());
+    ResourceCacheValidationSuppressor validationSuppressor(document()->cachedResourceLoader());
 
-    m_doc->setPrinting(printing);
+    document()->setPrinting(printing);
     view()->adjustMediaTypeForPrinting(printing);
 
-    m_doc->styleResolverChanged(RecalcStyleImmediately);
+    document()->styleResolverChanged(RecalcStyleImmediately);
     if (shouldUsePrintingLayout()) {
         view()->forceLayoutForPagination(pageSize, originalPageSize, maximumShrinkRatio, shouldAdjustViewSize);
     } else {
@@ -341,7 +277,7 @@
 {
     // Only top frame being printed should be fit to page size.
     // Subframes should be constrained by parents only.
-    return m_doc->printing() && (!tree()->parent() || !tree()->parent()->m_doc->printing());
+    return document()->printing() && (!tree()->parent() || !tree()->parent()->document()->printing());
 }
 
 FloatSize Frame::resizePageRectsKeepingRatio(const FloatSize& originalSize, const FloatSize& expectedSize)
@@ -364,6 +300,16 @@
     return resultSize;
 }
 
+void Frame::setDOMWindow(PassRefPtr<DOMWindow> domWindow)
+{
+    m_domWindow = domWindow;
+}
+
+Document* Frame::document() const
+{
+    return m_domWindow ? m_domWindow->document() : 0;
+}
+
 RenderView* Frame::contentRenderer() const
 {
     return document() ? document()->renderView() : 0;
@@ -418,8 +364,8 @@
 
 void Frame::dispatchVisibilityStateChangeEvent()
 {
-    if (m_doc)
-        m_doc->dispatchVisibilityStateChangeEvent();
+    if (document())
+        document()->dispatchVisibilityStateChangeEvent();
 
     Vector<RefPtr<Frame> > childFrames;
     for (Frame* child = tree()->firstChild(); child; child = child->tree()->nextSibling())
@@ -432,7 +378,7 @@
 void Frame::reportMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const
 {
     MemoryClassInfo info(memoryObjectInfo, this, WebCoreMemoryTypes::DOM);
-    info.addMember(m_doc, "doc");
+    info.addMember(m_domWindow, "domWindow");
     info.ignoreMember(m_view);
     info.addMember(m_ownerElement, "ownerElement");
     info.addMember(m_page, "page");
@@ -723,7 +669,7 @@
 
     // When generating the drag image for an element, ignore the document background.
     m_view->setBaseBackgroundColor(Color::transparent);
-    m_doc->updateLayout();
+    document()->updateLayout();
     m_view->setNodeToDraw(node); // Enable special sub-tree drawing mode.
 
     // Document::updateLayout may have blown away the original RenderObject.
@@ -740,7 +686,7 @@
     paintingRect.setWidth(paintingRect.width() * deviceScaleFactor);
     paintingRect.setHeight(paintingRect.height() * deviceScaleFactor);
 
-    OwnPtr<ImageBuffer> buffer(ImageBuffer::create(paintingRect.size(), deviceScaleFactor, ColorSpaceDeviceRGB));
+    OwnPtr<ImageBuffer> buffer(ImageBuffer::create(paintingRect.size(), deviceScaleFactor));
     if (!buffer)
         return 0;
     buffer->context()->translate(-paintingRect.x(), -paintingRect.y());
@@ -759,7 +705,7 @@
 
     const ScopedFramePaintingState state(this, 0);
     m_view->setPaintBehavior(PaintBehaviorSelectionOnly);
-    m_doc->updateLayout();
+    document()->updateLayout();
 
     IntRect paintingRect = enclosingIntRect(selection()->bounds());
 
@@ -769,7 +715,7 @@
     paintingRect.setWidth(paintingRect.width() * deviceScaleFactor);
     paintingRect.setHeight(paintingRect.height() * deviceScaleFactor);
 
-    OwnPtr<ImageBuffer> buffer(ImageBuffer::create(paintingRect.size(), deviceScaleFactor, ColorSpaceDeviceRGB));
+    OwnPtr<ImageBuffer> buffer(ImageBuffer::create(paintingRect.size(), deviceScaleFactor));
     if (!buffer)
         return 0;
     buffer->context()->translate(-paintingRect.x(), -paintingRect.y());
diff --git a/Source/core/page/Frame.h b/Source/core/page/Frame.h
index 26a7c34..9eb19ca 100644
--- a/Source/core/page/Frame.h
+++ b/Source/core/page/Frame.h
@@ -41,6 +41,7 @@
 
     class AnimationController;
     class Color;
+    class DOMWindow;
     class Document;
     class Editor;
     class Element;
@@ -70,8 +71,6 @@
     };
     typedef unsigned LayerTreeFlags;
 
-    void init();
-
     class Frame : public RefCounted<Frame> {
     public:
         static PassRefPtr<Frame> create(Page*, HTMLFrameOwnerElement*, FrameLoaderClient*);
@@ -94,6 +93,8 @@
         Page* page() const;
         HTMLFrameOwnerElement* ownerElement() const;
 
+        void setDOMWindow(PassRefPtr<DOMWindow>);
+        DOMWindow* domWindow() const;
         Document* document() const;
         FrameView* view() const;
 
@@ -131,8 +132,6 @@
         bool inViewSourceMode() const;
         void setInViewSourceMode(bool = true);
 
-        void setDocument(PassRefPtr<Document>);
-
         void setPageZoomFactor(float factor);
         float pageZoomFactor() const { return m_pageZoomFactor; }
         void setTextZoomFactor(float factor);
@@ -182,7 +181,7 @@
 
         HTMLFrameOwnerElement* m_ownerElement;
         RefPtr<FrameView> m_view;
-        RefPtr<Document> m_doc;
+        RefPtr<DOMWindow> m_domWindow;
 
         OwnPtr<ScriptController> m_script;
         OwnPtr<Editor> m_editor;
@@ -225,9 +224,9 @@
         return m_script.get();
     }
 
-    inline Document* Frame::document() const
+    inline DOMWindow* Frame::domWindow() const
     {
-        return m_doc.get();
+        return m_domWindow.get();
     }
 
     inline FrameSelection* Frame::selection() const
diff --git a/Source/core/page/FrameView.cpp b/Source/core/page/FrameView.cpp
index ba2e4e7..7d4aae2 100644
--- a/Source/core/page/FrameView.cpp
+++ b/Source/core/page/FrameView.cpp
@@ -708,6 +708,7 @@
 
     // This call will make sure the cached hasAcceleratedCompositing is updated from the pref
     renderView->compositor()->cacheAcceleratedCompositingFlags();
+    renderView->compositor()->updateCompositingRequirementsState();
     renderView->compositor()->updateCompositingLayers(CompositingUpdateAfterLayout);
 }
 
@@ -1580,6 +1581,17 @@
     ScrollView::setScrollPosition(newScrollPosition);
 }
 
+void FrameView::setScrollPositionNonProgrammatically(const IntPoint& scrollPoint)
+{
+    IntPoint newScrollPosition = adjustScrollPositionWithinRange(scrollPoint);
+
+    if (newScrollPosition == scrollPosition())
+        return;
+
+    TemporaryChange<bool> changeInProgrammaticScroll(m_inProgrammaticScroll, false);
+    notifyScrollPositionChanged(newScrollPosition);
+}
+
 void FrameView::setViewportConstrainedObjectsNeedLayout()
 {
     if (!hasViewportConstrainedObjects())
@@ -2043,6 +2055,8 @@
 void FrameView::setTransparent(bool isTransparent)
 {
     m_isTransparent = isTransparent;
+    if (renderView() && renderView()->layer()->backing())
+        renderView()->layer()->backing()->updateContentsOpaque();
 }
 
 bool FrameView::hasOpaqueBackground() const
@@ -2062,6 +2076,8 @@
     else
         m_baseBackgroundColor = backgroundColor;
 
+    if (renderView() && renderView()->layer()->backing())
+        renderView()->layer()->backing()->updateContentsOpaque();
     recalculateScrollbarOverlayStyle();
 }
 
@@ -2131,26 +2147,26 @@
     m_maintainScrollPositionAnchor = anchorNode;
 }
 
-bool FrameView::updateWidget(RenderObject* object)
+void FrameView::updateWidget(RenderObject* object)
 {
     ASSERT(!object->node() || object->node()->isElementNode());
-    RefPtr<Element> ownerElement = toElement(object->node());
+    Element* ownerElement = toElement(object->node());
     // The object may have already been destroyed (thus node cleared),
     // but FrameView holds a manual ref, so it won't have been deleted.
     ASSERT(m_widgetUpdateSet->contains(object));
     if (!ownerElement)
-        return true;
+        return;
 
     if (object->isEmbeddedObject()) {
         RenderEmbeddedObject* embeddedObject = static_cast<RenderEmbeddedObject*>(object);
         // No need to update if it's already crashed or known to be missing.
         if (embeddedObject->showsUnavailablePluginIndicator())
-            return true;
+            return;
 
         // FIXME: This could turn into a real virtual dispatch if we defined
         // updateWidget(PluginCreationOption) on HTMLElement.
         if (ownerElement->hasTagName(objectTag) || ownerElement->hasTagName(embedTag) || ownerElement->hasTagName(appletTag)) {
-            HTMLPlugInImageElement* pluginElement = toHTMLPlugInImageElement(ownerElement.get());
+            HTMLPlugInImageElement* pluginElement = toHTMLPlugInImageElement(ownerElement);
             if (pluginElement->needsWidgetUpdate())
                 pluginElement->updateWidget(CreateAnyWidgetType);
         } else
@@ -2158,14 +2174,8 @@
 
         // Caution: it's possible the object was destroyed again, since loading a
         // plugin may run any arbitrary JavaScript.
-        if (ownerElement->renderer() != embeddedObject) {
-            m_widgetUpdateSet->clear();
-            return false;
-        }
         embeddedObject->updateWidgetPosition();
     }
-
-    return true;
 }
 
 bool FrameView::updateWidgets()
@@ -2190,8 +2200,7 @@
 
     for (size_t i = 0; i < size; ++i) {
         RenderObject* object = objects[i];
-        if (!updateWidget(object))
-            return false;
+        updateWidget(object);
         m_widgetUpdateSet->remove(object);
     }
 
@@ -2283,8 +2292,6 @@
         InspectorInstrumentation::mediaQueryResultChanged(m_frame->document());
     }
 
-    // Refetch render view since it can be destroyed by updateWidget() call above.
-    renderView = this->renderView();
     if (renderView && !renderView->printing()) {
         IntSize currentSize;
         currentSize = visibleContentRect(IncludeScrollbars).size();
@@ -2692,25 +2699,22 @@
 
 void FrameView::updateScrollCorner()
 {
-    RenderObject* renderer = 0;
     RefPtr<RenderStyle> cornerStyle;
     IntRect cornerRect = scrollCornerRect();
-    
-    if (!cornerRect.isEmpty()) {
+    Document* doc = m_frame->document();
+
+    if (doc && !cornerRect.isEmpty()) {
         // Try the <body> element first as a scroll corner source.
-        Document* doc = m_frame->document();
-        Element* body = doc ? doc->body() : 0;
-        if (body && body->renderer()) {
-            renderer = body->renderer();
-            cornerStyle = renderer->getUncachedPseudoStyle(PseudoStyleRequest(SCROLLBAR_CORNER), renderer->style());
+        if (Element* body = doc->body()) {
+            if (RenderObject* renderer = body->renderer())
+                cornerStyle = renderer->getUncachedPseudoStyle(PseudoStyleRequest(SCROLLBAR_CORNER), renderer->style());
         }
         
         if (!cornerStyle) {
             // If the <body> didn't have a custom style, then the root element might.
-            Element* docElement = doc ? doc->documentElement() : 0;
-            if (docElement && docElement->renderer()) {
-                renderer = docElement->renderer();
-                cornerStyle = renderer->getUncachedPseudoStyle(PseudoStyleRequest(SCROLLBAR_CORNER), renderer->style());
+            if (Element* docElement = doc->documentElement()) {
+                if (RenderObject* renderer = docElement->renderer())
+                    cornerStyle = renderer->getUncachedPseudoStyle(PseudoStyleRequest(SCROLLBAR_CORNER), renderer->style());
             }
         }
         
@@ -2723,7 +2727,7 @@
 
     if (cornerStyle) {
         if (!m_scrollCorner)
-            m_scrollCorner = RenderScrollbarPart::createAnonymous(renderer->document());
+            m_scrollCorner = RenderScrollbarPart::createAnonymous(doc);
         m_scrollCorner->setStyle(cornerStyle.release());
         invalidateScrollCorner(cornerRect);
     } else if (m_scrollCorner) {
@@ -2744,7 +2748,7 @@
     if (m_scrollCorner) {
         bool needsBackgorund = m_frame->page() && m_frame->page()->mainFrame() == m_frame;
         if (needsBackgorund)
-            context->fillRect(cornerRect, baseBackgroundColor(), ColorSpaceDeviceRGB);
+            context->fillRect(cornerRect, baseBackgroundColor());
         m_scrollCorner->paintIntoRect(context, cornerRect.location(), cornerRect);
         return;
     }
@@ -2758,7 +2762,7 @@
     if (needsBackgorund) {
         IntRect toFill = bar->frameRect();
         toFill.intersect(rect);
-        context->fillRect(toFill, baseBackgroundColor(), ColorSpaceDeviceRGB);
+        context->fillRect(toFill, baseBackgroundColor());
     }
 
     ScrollView::paintScrollbar(context, bar, rect);
@@ -2894,9 +2898,9 @@
         fillWithRed = false; // Element images are transparent, don't fill with red.
     else
         fillWithRed = true;
-    
+
     if (fillWithRed)
-        p->fillRect(rect, Color(0xFF, 0, 0), ColorSpaceDeviceRGB);
+        p->fillRect(rect, Color(0xFF, 0, 0));
 #endif
 
     RenderView* renderView = this->renderView();
diff --git a/Source/core/page/FrameView.h b/Source/core/page/FrameView.h
index 67eb97c..4ba0c38 100644
--- a/Source/core/page/FrameView.h
+++ b/Source/core/page/FrameView.h
@@ -166,6 +166,7 @@
     virtual bool shouldRubberBandInDirection(ScrollDirection) const;
     virtual bool requestScrollPositionUpdate(const IntPoint&) OVERRIDE;
     virtual bool isRubberBandInProgress() const OVERRIDE;
+    void setScrollPositionNonProgrammatically(const IntPoint&);
 
     // This is different than visibleContentRect() in that it ignores negative (or overly positive)
     // offsets from rubber-banding, and it takes zooming into account. 
@@ -418,7 +419,7 @@
     double adjustedDeferredRepaintDelay() const;
 
     bool updateWidgets();
-    bool updateWidget(RenderObject*);
+    void updateWidget(RenderObject*);
     void scrollToAnchor();
     void scrollPositionChanged();
 
diff --git a/Source/core/page/MouseEventWithHitTestResults.cpp b/Source/core/page/MouseEventWithHitTestResults.cpp
index 6022923..d0402cf 100644
--- a/Source/core/page/MouseEventWithHitTestResults.cpp
+++ b/Source/core/page/MouseEventWithHitTestResults.cpp
@@ -21,7 +21,6 @@
 #include "core/page/MouseEventWithHitTestResults.h"
 
 #include "core/dom/Element.h"
-#include "core/dom/Node.h"
 
 // Would TargetedMouseEvent be a better name?
 
diff --git a/Source/core/page/Navigator.cpp b/Source/core/page/Navigator.cpp
index 8f8beae..4c6df2c 100644
--- a/Source/core/page/Navigator.cpp
+++ b/Source/core/page/Navigator.cpp
@@ -29,17 +29,12 @@
 #include "core/dom/Document.h"
 #include "core/loader/CookieJar.h"
 #include "core/loader/FrameLoader.h"
-#include "core/loader/FrameLoaderClient.h"
 #include "core/page/Frame.h"
 #include "core/page/Page.h"
 #include "core/page/Settings.h"
 #include "core/platform/Language.h"
 #include "core/plugins/DOMMimeTypeArray.h"
 #include "core/plugins/DOMPluginArray.h"
-#include "core/plugins/PluginData.h"
-#include "core/storage/StorageNamespace.h"
-#include "modules/geolocation/Geolocation.h"
-#include "weborigin/SecurityOrigin.h"
 
 namespace WebCore {
 
diff --git a/Source/core/page/Page.cpp b/Source/core/page/Page.cpp
index 5c53b24..06702ae 100644
--- a/Source/core/page/Page.cpp
+++ b/Source/core/page/Page.cpp
@@ -41,6 +41,7 @@
 #include "core/loader/FrameLoaderClient.h"
 #include "core/loader/ProgressTracker.h"
 #include "core/loader/TextResourceDecoder.h"
+#include "core/page/AutoscrollController.h"
 #include "core/page/Chrome.h"
 #include "core/page/ChromeClient.h"
 #include "core/page/ContextMenuClient.h"
@@ -114,7 +115,8 @@
 }
 
 Page::Page(PageClients& pageClients)
-    : m_chrome(Chrome::create(this, pageClients.chromeClient))
+    : m_autoscrollController(AutoscrollController::create())
+    , m_chrome(Chrome::create(this, pageClients.chromeClient))
     , m_dragCaretController(DragCaretController::create())
     , m_dragController(DragController::create(this, pageClients.dragClient))
     , m_focusController(FocusController::create(this))
@@ -132,7 +134,6 @@
     , m_tabKeyCyclesThroughElements(true)
     , m_defersLoading(false)
     , m_defersLoadingCallCount(0)
-    , m_areMemoryCacheClientCallsEnabled(true)
     , m_pageScaleFactor(1)
     , m_deviceScaleFactor(1)
     , m_didLoadUserStyleSheet(false)
@@ -207,6 +208,60 @@
     return mainFrame() && mainFrame()->document() ? mainFrame()->document()->viewportArguments() : ViewportArguments();
 }
 
+bool Page::autoscrollInProgress() const
+{
+    return m_autoscrollController->autoscrollInProgress();
+}
+
+bool Page::autoscrollInProgress(const RenderBox* renderer) const
+{
+    return m_autoscrollController->autoscrollInProgress(renderer);
+}
+
+bool Page::panScrollInProgress() const
+{
+    return m_autoscrollController->panScrollInProgress();
+}
+
+void Page::startAutoscrollForSelection(RenderObject* renderer)
+{
+    return m_autoscrollController->startAutoscrollForSelection(renderer);
+}
+
+void Page::stopAutoscrollIfNeeded(RenderObject* renderer)
+{
+    m_autoscrollController->stopAutoscrollIfNeeded(renderer);
+}
+
+
+void Page::stopAutoscrollTimer()
+{
+    m_autoscrollController->stopAutoscrollTimer();
+}
+
+void Page::updateAutoscrollRenderer()
+{
+    m_autoscrollController->updateAutoscrollRenderer();
+}
+
+void Page::updateDragAndDrop(Node* dropTargetNode, const IntPoint& eventPosition, double eventTime)
+{
+    m_autoscrollController->updateDragAndDrop(dropTargetNode, eventPosition, eventTime);
+}
+
+#if ENABLE(PAN_SCROLLING)
+void Page::handleMouseReleaseForPanScrolling(Frame* frame, const PlatformMouseEvent& point)
+{
+    m_autoscrollController->handleMouseReleaseForPanScrolling(frame, point);
+}
+
+void Page::startPanScrolling(RenderBox* renderer, const IntPoint& point)
+{
+    m_autoscrollController->startPanScrolling(renderer, point);
+}
+#endif
+
+
 ScrollingCoordinator* Page::scrollingCoordinator()
 {
     if (!m_scrollingCoordinator && m_settings->scrollingCoordinatorEnabled())
@@ -331,6 +386,9 @@
     clearPageGroup();
 
     switch (type) {
+    case InspectorPageGroup:
+        m_group = PageGroup::inspectorGroup();
+        break;
     case PrivatePageGroup:
         m_group = PageGroup::create();
         break;
@@ -565,19 +623,6 @@
     m_sessionStorage = newStorage;
 }
 
-void Page::setMemoryCacheClientCallsEnabled(bool enabled)
-{
-    if (m_areMemoryCacheClientCallsEnabled == enabled)
-        return;
-
-    m_areMemoryCacheClientCallsEnabled = enabled;
-    if (!enabled)
-        return;
-
-    for (RefPtr<Frame> frame = mainFrame(); frame; frame = frame->tree()->traverseNext())
-        frame->loader()->tellClientAboutPastMemoryCacheLoads();
-}
-
 void Page::setTimerAlignmentInterval(double interval)
 {
     if (interval == m_timerAlignmentInterval)
@@ -798,12 +843,6 @@
     info.ignoreMember(m_validationMessageClient);
 }
 
-void Page::captionPreferencesChanged()
-{
-    for (Frame* frame = mainFrame(); frame; frame = frame->tree()->traverseNext())
-        frame->document()->captionPreferencesChanged();
-}
-
 void Page::addMultisamplingChangedObserver(MultisamplingChangedObserver* observer)
 {
     m_multisamplingChangedObservers.add(observer);
diff --git a/Source/core/page/Page.h b/Source/core/page/Page.h
index 1aa0fe4..9e14026 100644
--- a/Source/core/page/Page.h
+++ b/Source/core/page/Page.h
@@ -42,6 +42,7 @@
 
 namespace WebCore {
 
+class AutoscrollController;
 class BackForwardClient;
 class BackForwardController;
 class Chrome;
@@ -64,10 +65,12 @@
 class Node;
 class PageConsole;
 class PageGroup;
+class PlatformMouseEvent;
 class PluginData;
 class PointerLockController;
 class ProgressTracker;
 class Range;
+class RenderBox;
 class RenderObject;
 class RenderTheme;
 class VisibleSelection;
@@ -142,7 +145,8 @@
 
     void goToItem(HistoryItem*);
 
-    enum PageGroupType { PrivatePageGroup, SharedPageGroup };
+    // FIXME: InspectorPageGroup is only needed to support single process debugger layout tests, it should be removed when DumpRenderTree is gone.
+    enum PageGroupType { InspectorPageGroup, PrivatePageGroup, SharedPageGroup };
     void setGroupType(PageGroupType);
     void clearPageGroup();
     PageGroup& group()
@@ -166,6 +170,19 @@
     ValidationMessageClient* validationMessageClient() const { return m_validationMessageClient; }
     void setValidationMessageClient(ValidationMessageClient* client) { m_validationMessageClient = client; }
 
+    bool autoscrollInProgress() const;
+    bool autoscrollInProgress(const RenderBox*) const;
+    bool panScrollInProgress() const;
+    void startAutoscrollForSelection(RenderObject*);
+    void stopAutoscrollIfNeeded(RenderObject*);
+    void stopAutoscrollTimer();
+    void updateAutoscrollRenderer();
+    void updateDragAndDrop(Node* targetNode, const IntPoint& eventPosition, double eventTime);
+#if ENABLE(PAN_SCROLLING)
+    void handleMouseReleaseForPanScrolling(Frame*, const PlatformMouseEvent&);
+    void startPanScrolling(RenderBox*, const IntPoint&);
+#endif
+
     ScrollingCoordinator* scrollingCoordinator();
 
     String mainThreadScrollingReasonsAsText();
@@ -213,9 +230,6 @@
     StorageNamespace* sessionStorage(bool optionalCreate = true);
     void setSessionStorage(PassRefPtr<StorageNamespace>);
 
-    void setMemoryCacheClientCallsEnabled(bool);
-    bool areMemoryCacheClientCallsEnabled() const { return m_areMemoryCacheClientCallsEnabled; }
-
     // Don't allow more than a certain number of frames in a page.
     // This seems like a reasonable upper bound, and otherwise mutually
     // recursive frameset pages can quickly bring the program to its knees
@@ -246,8 +260,6 @@
 
     void reportMemoryUsage(MemoryObjectInfo*) const;
 
-    void captionPreferencesChanged();
-
     double timerAlignmentInterval() const;
 
     class MultisamplingChangedObserver {
@@ -270,6 +282,7 @@
 
     void setTimerAlignmentInterval(double);
 
+    OwnPtr<AutoscrollController> m_autoscrollController;
     OwnPtr<Chrome> m_chrome;
     OwnPtr<DragCaretController> m_dragCaretController;
 
@@ -302,8 +315,6 @@
     bool m_defersLoading;
     unsigned m_defersLoadingCallCount;
 
-    bool m_areMemoryCacheClientCallsEnabled;
-
     float m_pageScaleFactor;
     float m_deviceScaleFactor;
 
diff --git a/Source/core/page/PageConsole.cpp b/Source/core/page/PageConsole.cpp
index 832dfa4..47afc79 100644
--- a/Source/core/page/PageConsole.cpp
+++ b/Source/core/page/PageConsole.cpp
@@ -30,28 +30,19 @@
 #include "core/page/PageConsole.h"
 
 #include <stdio.h>
-#include "DOMWindow.h"
-#include "bindings/v8/ScriptCallStackFactory.h"
-#include "bindings/v8/ScriptValue.h"
 #include "core/dom/Document.h"
 #include "core/dom/ScriptableDocumentParser.h"
 #include "core/inspector/ConsoleAPITypes.h"
 #include "core/inspector/InspectorConsoleInstrumentation.h"
-#include "core/inspector/InspectorController.h"
-#include "core/inspector/ScriptArguments.h"
 #include "core/inspector/ScriptCallStack.h"
 #include "core/page/Chrome.h"
 #include "core/page/ChromeClient.h"
 #include "core/page/ConsoleTypes.h"
-#include "core/page/Frame.h"
 #include "core/page/Page.h"
-#include "core/page/Settings.h"
 #include <wtf/text/CString.h>
 #include <wtf/text/WTFString.h>
 #include <wtf/UnusedParam.h>
 
-#include "core/platform/chromium/TraceEvent.h"
-
 namespace WebCore {
 
 namespace {
@@ -95,14 +86,15 @@
     if (!page)
         return;
 
+    // FIXME: enable css errors logging once console filters are supported in inspector.
+    if (source == CSSMessageSource)
+        return;
+
     if (callStack)
         InspectorInstrumentation::addMessageToConsole(page, source, LogMessageType, level, message, callStack, requestIdentifier);
     else
         InspectorInstrumentation::addMessageToConsole(page, source, LogMessageType, level, message, url, lineNumber, state, requestIdentifier);
 
-    if (source == CSSMessageSource)
-        return;
-
     page->chrome().client()->addMessageToConsole(source, level, message, lineNumber, url);
 }
 
diff --git a/Source/core/page/PageGroup.cpp b/Source/core/page/PageGroup.cpp
index 10ce1ca..645a54f 100644
--- a/Source/core/page/PageGroup.cpp
+++ b/Source/core/page/PageGroup.cpp
@@ -28,11 +28,9 @@
 
 #include "core/dom/Document.h"
 #include "core/dom/DocumentStyleSheetCollection.h"
-#include "core/page/CaptionUserPreferences.h"
 #include "core/page/Frame.h"
 #include "core/page/GroupSettings.h"
 #include "core/page/Page.h"
-#include "core/page/Settings.h"
 #include "core/storage/StorageNamespace.h"
 
 namespace WebCore {
@@ -53,6 +51,12 @@
     return staticSharedGroup;
 }
 
+PageGroup* PageGroup::inspectorGroup()
+{
+    static PageGroup* staticInspectorGroup = create().leakRef();
+    return staticInspectorGroup;
+}
+
 void PageGroup::addPage(Page* page)
 {
     ASSERT(page);
@@ -105,19 +109,4 @@
     }
 }
 
-void PageGroup::captionPreferencesChanged()
-{
-    for (HashSet<Page*>::iterator i = m_pages.begin(); i != m_pages.end(); ++i)
-        (*i)->captionPreferencesChanged();
-}
-
-CaptionUserPreferences* PageGroup::captionPreferences()
-{
-    if (!m_captionPreferences)
-        m_captionPreferences = CaptionUserPreferences::create(this);
-
-    return m_captionPreferences.get();
-}
-
-
 } // namespace WebCore
diff --git a/Source/core/page/PageGroup.h b/Source/core/page/PageGroup.h
index e551f15..eee9fc3 100644
--- a/Source/core/page/PageGroup.h
+++ b/Source/core/page/PageGroup.h
@@ -36,7 +36,6 @@
 
 namespace WebCore {
 
-    class CaptionUserPreferences;
     class KURL;
     class GroupSettings;
     class Page;
@@ -50,6 +49,7 @@
 
         static PassRefPtr<PageGroup> create() { return adoptRef(new PageGroup()); }
         static PageGroup* sharedGroup();
+        static PageGroup* inspectorGroup();
 
         const HashSet<Page*>& pages() const { return m_pages; }
 
@@ -71,9 +71,6 @@
 
         GroupSettings* groupSettings() const { return m_groupSettings.get(); }
 
-        void captionPreferencesChanged();
-        CaptionUserPreferences* captionPreferences();
-
     private:
         PageGroup();
 
@@ -83,7 +80,6 @@
         RefPtr<StorageNamespace> m_localStorage;
         UserStyleSheetVector m_userStyleSheets;
         OwnPtr<GroupSettings> m_groupSettings;
-        OwnPtr<CaptionUserPreferences> m_captionPreferences;
     };
 
 } // namespace WebCore
diff --git a/Source/core/page/PageGroupLoadDeferrer.cpp b/Source/core/page/PageGroupLoadDeferrer.cpp
index 544b2ef..25c83d7 100644
--- a/Source/core/page/PageGroupLoadDeferrer.cpp
+++ b/Source/core/page/PageGroupLoadDeferrer.cpp
@@ -22,8 +22,6 @@
 #include "core/page/PageGroupLoadDeferrer.h"
 
 #include "core/dom/Document.h"
-#include "core/dom/DocumentParser.h"
-#include "core/dom/ScriptRunner.h"
 #include "core/page/Frame.h"
 #include "core/page/Page.h"
 #include "core/page/PageGroup.h"
diff --git a/Source/core/page/PageScaleConstraintsSet.cpp b/Source/core/page/PageScaleConstraintsSet.cpp
index 95a4674..a5df3e1 100644
--- a/Source/core/page/PageScaleConstraintsSet.cpp
+++ b/Source/core/page/PageScaleConstraintsSet.cpp
@@ -133,14 +133,20 @@
     m_pageDefinedConstraints.minimumScale *= targetDensityDPIFactor;
     m_pageDefinedConstraints.maximumScale *= targetDensityDPIFactor;
 
+    float adjustedLayoutSizeWidth = m_pageDefinedConstraints.layoutSize.width();
     if (useWideViewport && arguments.width == -1 && arguments.zoom != 1.0f)
-        m_pageDefinedConstraints.layoutSize.setWidth(layoutFallbackWidth);
+        adjustedLayoutSizeWidth = layoutFallbackWidth;
     else {
         if (!useWideViewport)
-            m_pageDefinedConstraints.layoutSize.setWidth(getLayoutWidthForNonWideViewport(viewSize, initialScale));
+            adjustedLayoutSizeWidth = getLayoutWidthForNonWideViewport(viewSize, initialScale);
         if (!useWideViewport || arguments.width == -1 || arguments.width == ViewportArguments::ValueDeviceWidth)
-            m_pageDefinedConstraints.layoutSize.scale(1.0f / targetDensityDPIFactor);
+            adjustedLayoutSizeWidth /= targetDensityDPIFactor;
     }
+
+    ASSERT(m_pageDefinedConstraints.layoutSize.width() > 0);
+    float adjustedLayoutSizeHeight = (adjustedLayoutSizeWidth * m_pageDefinedConstraints.layoutSize.height()) / m_pageDefinedConstraints.layoutSize.width();
+    m_pageDefinedConstraints.layoutSize.setWidth(adjustedLayoutSizeWidth);
+    m_pageDefinedConstraints.layoutSize.setHeight(adjustedLayoutSizeHeight);
 }
 
 } // namespace WebCore
diff --git a/Source/core/page/PageSerializer.cpp b/Source/core/page/PageSerializer.cpp
index cac67c7..cedd08f 100644
--- a/Source/core/page/PageSerializer.cpp
+++ b/Source/core/page/PageSerializer.cpp
@@ -43,7 +43,6 @@
 #include "core/dom/Text.h"
 #include "core/editing/MarkupAccumulator.h"
 #include "core/html/HTMLFrameOwnerElement.h"
-#include "core/html/HTMLHeadElement.h"
 #include "core/html/HTMLImageElement.h"
 #include "core/html/HTMLLinkElement.h"
 #include "core/html/HTMLStyleElement.h"
@@ -51,9 +50,8 @@
 #include "core/loader/cache/CachedImage.h"
 #include "core/page/Frame.h"
 #include "core/page/Page.h"
-#include "core/platform/MIMETypeRegistry.h"
+#include "core/platform/SerializedResource.h"
 #include "core/platform/graphics/Image.h"
-#include "core/platform/network/HTTPParsers.h"
 #include "core/rendering/style/StyleCachedImage.h"
 #include "core/rendering/style/StyleImage.h"
 #include "wtf/text/CString.h"
@@ -170,18 +168,7 @@
         MarkupAccumulator::appendEndTag(node);
 }
 
-PageSerializer::Resource::Resource()
-{
-}
-
-PageSerializer::Resource::Resource(const KURL& url, const String& mimeType, PassRefPtr<SharedBuffer> data)
-    : url(url)
-    , mimeType(mimeType)
-    , data(data)
-{
-}
-
-PageSerializer::PageSerializer(Vector<PageSerializer::Resource>* resources)
+PageSerializer::PageSerializer(Vector<SerializedResource>* resources)
     : m_resources(resources)
     , m_blankFrameCounter(0)
 {
@@ -218,7 +205,7 @@
     }
     String text = accumulator.serializeNodes(document->documentElement(), IncludeNode);
     CString frameHTML = textEncoding.encode(text.characters(), text.length(), WTF::EntitiesForUnencodables);
-    m_resources->append(Resource(url, document->suggestedMIMEType(), SharedBuffer::create(frameHTML.data(), frameHTML.length())));
+    m_resources->append(SerializedResource(url, document->suggestedMIMEType(), SharedBuffer::create(frameHTML.data(), frameHTML.length())));
     m_resourceURLs.add(url);
 
     for (Vector<Node*>::iterator iter = nodes.begin(); iter != nodes.end(); ++iter) {
@@ -286,7 +273,7 @@
         ASSERT(textEncoding.isValid());
         String textString = cssText.toString();
         CString text = textEncoding.encode(textString.characters(), textString.length(), WTF::EntitiesForUnencodables);
-        m_resources->append(Resource(url, String("text/css"), SharedBuffer::create(text.data(), text.length())));
+        m_resources->append(SerializedResource(url, String("text/css"), SharedBuffer::create(text.data(), text.length())));
         m_resourceURLs.add(url);
     }
 }
@@ -309,7 +296,7 @@
     }
 
     String mimeType = image->response().mimeType();
-    m_resources->append(Resource(url, mimeType, data));
+    m_resources->append(SerializedResource(url, mimeType, data));
     m_resourceURLs.add(url);
 }
 
diff --git a/Source/core/page/PageSerializer.h b/Source/core/page/PageSerializer.h
index 0ece8be..a2b17aa 100644
--- a/Source/core/page/PageSerializer.h
+++ b/Source/core/page/PageSerializer.h
@@ -49,19 +49,13 @@
 class StylePropertySet;
 class StyleRule;
 
+struct SerializedResource;
+
 // This class is used to serialize a page contents back to text (typically HTML).
 // It serializes all the page frames and retrieves resources such as images and CSS stylesheets.
 class PageSerializer {
 public:
-    struct Resource {
-        KURL url;
-        String mimeType;
-        RefPtr<SharedBuffer> data;
-        Resource();
-        Resource(const KURL&, const String& mimeType, PassRefPtr<SharedBuffer> data);
-    };
-
-    explicit PageSerializer(Vector<Resource>*);
+    explicit PageSerializer(Vector<SerializedResource>*);
 
     // Initiates the serialization of the frame's page. All serialized content and retrieved
     // resources are added to the Vector passed to the constructor. The first resource in that
@@ -81,7 +75,7 @@
     void retrieveResourcesForProperties(const StylePropertySet*, Document*);
     void retrieveResourcesForRule(StyleRule*, Document*);
 
-    Vector<Resource>* m_resources;
+    Vector<SerializedResource>* m_resources;
     ListHashSet<KURL> m_resourceURLs;
     HashMap<Frame*, KURL> m_blankFrameURLs;
     unsigned m_blankFrameCounter;
diff --git a/Source/core/page/Performance.cpp b/Source/core/page/Performance.cpp
index 353ba82..21e2e08 100644
--- a/Source/core/page/Performance.cpp
+++ b/Source/core/page/Performance.cpp
@@ -40,7 +40,6 @@
 #include "core/page/PerformanceResourceTiming.h"
 #include "core/page/PerformanceTiming.h"
 #include "core/page/PerformanceUserTiming.h"
-#include "core/platform/network/ResourceResponse.h"
 #include <wtf/CurrentTime.h>
 
 #include "core/page/Frame.h"
diff --git a/Source/core/page/PerformanceResourceTiming.cpp b/Source/core/page/PerformanceResourceTiming.cpp
index 304e798..9352fd9 100644
--- a/Source/core/page/PerformanceResourceTiming.cpp
+++ b/Source/core/page/PerformanceResourceTiming.cpp
@@ -36,7 +36,6 @@
 #include "core/dom/Document.h"
 #include "core/loader/DocumentLoadTiming.h"
 #include "core/loader/DocumentLoader.h"
-#include "core/platform/KURL.h"
 #include "core/platform/network/ResourceRequest.h"
 #include "core/platform/network/ResourceResponse.h"
 #include "weborigin/SecurityOrigin.h"
@@ -121,18 +120,10 @@
     if (!m_shouldReportDetails)
         return 0.0;
 
-#ifdef ENABLE_DOUBLE_RESOURCE_LOAD_TIMING
     if (!m_timing || m_timing->dnsStart == 0.0)
-#else
-    if (!m_timing || m_timing->dnsStart < 0)
-#endif
         return fetchStart();
 
-#ifdef ENABLE_DOUBLE_RESOURCE_LOAD_TIMING
     return monotonicTimeToDocumentMilliseconds(m_requestingDocument.get(), m_timing->dnsStart);
-#else
-    return resourceTimeToDocumentMilliseconds(m_timing->dnsStart);
-#endif
 }
 
 double PerformanceResourceTiming::domainLookupEnd() const
@@ -140,18 +131,10 @@
     if (!m_shouldReportDetails)
         return 0.0;
 
-#ifdef ENABLE_DOUBLE_RESOURCE_LOAD_TIMING
     if (!m_timing || m_timing->dnsEnd == 0.0)
-#else
-    if (!m_timing || m_timing->dnsEnd < 0)
-#endif
         return domainLookupStart();
 
-#ifdef ENABLE_DOUBLE_RESOURCE_LOAD_TIMING
     return monotonicTimeToDocumentMilliseconds(m_requestingDocument.get(), m_timing->dnsEnd);
-#else
-    return resourceTimeToDocumentMilliseconds(m_timing->dnsEnd);
-#endif
 }
 
 double PerformanceResourceTiming::connectStart() const
@@ -159,7 +142,6 @@
     if (!m_shouldReportDetails)
         return 0.0;
 
-#ifdef ENABLE_DOUBLE_RESOURCE_LOAD_TIMING
     // connectStart will be zero when a network request is not made.
     if (!m_timing || m_timing->connectStart == 0.0 || m_didReuseConnection)
         return domainLookupEnd();
@@ -168,22 +150,8 @@
     double connectStart = m_timing->connectStart;
     if (m_timing->dnsEnd > 0.0)
         connectStart = m_timing->dnsEnd;
-#else
-    // connectStart will be -1 when a network request is not made.
-    if (!m_timing || m_timing->connectStart < 0 || m_didReuseConnection)
-        return domainLookupEnd();
 
-    // connectStart includes any DNS time, so we may need to trim that off.
-    int connectStart = m_timing->connectStart;
-    if (m_timing->dnsEnd >= 0)
-        connectStart = m_timing->dnsEnd;
-#endif
-
-#ifdef ENABLE_DOUBLE_RESOURCE_LOAD_TIMING
     return monotonicTimeToDocumentMilliseconds(m_requestingDocument.get(), connectStart);
-#else
-    return resourceTimeToDocumentMilliseconds(m_timing->connectStart);
-#endif
 }
 
 double PerformanceResourceTiming::connectEnd() const
@@ -191,20 +159,11 @@
     if (!m_shouldReportDetails)
         return 0.0;
 
-#ifdef ENABLE_DOUBLE_RESOURCE_LOAD_TIMING
     // connectStart will be zero when a network request is not made.
     if (!m_timing || m_timing->connectEnd == 0.0 || m_didReuseConnection)
-#else
-    // connectStart will be -1 when a network request is not made.
-    if (!m_timing || m_timing->connectEnd < 0 || m_didReuseConnection)
-#endif
         return connectStart();
 
-#ifdef ENABLE_DOUBLE_RESOURCE_LOAD_TIMING
     return monotonicTimeToDocumentMilliseconds(m_requestingDocument.get(), m_timing->connectEnd);
-#else
-    return resourceTimeToDocumentMilliseconds(m_timing->connectEnd);
-#endif
 }
 
 double PerformanceResourceTiming::secureConnectionStart() const
@@ -212,18 +171,10 @@
     if (!m_shouldReportDetails)
         return 0.0;
 
-#ifdef ENABLE_DOUBLE_RESOURCE_LOAD_TIMING
     if (!m_timing || m_timing->sslStart == 0.0) // Secure connection not negotiated.
-#else
-    if (!m_timing || m_timing->sslStart < 0) // Secure connection not negotiated.
-#endif
         return 0.0;
 
-#ifdef ENABLE_DOUBLE_RESOURCE_LOAD_TIMING
     return monotonicTimeToDocumentMilliseconds(m_requestingDocument.get(), m_timing->sslStart);
-#else
-    return resourceTimeToDocumentMilliseconds(m_timing->sslStart);
-#endif
 }
 
 double PerformanceResourceTiming::requestStart() const
@@ -234,11 +185,7 @@
     if (!m_timing)
         return connectEnd();
 
-#ifdef ENABLE_DOUBLE_RESOURCE_LOAD_TIMING
     return monotonicTimeToDocumentMilliseconds(m_requestingDocument.get(), m_timing->sendStart);
-#else
-    return resourceTimeToDocumentMilliseconds(m_timing->sendStart);
-#endif
 }
 
 double PerformanceResourceTiming::responseStart() const
@@ -248,12 +195,9 @@
 
     if (!m_timing)
         return requestStart();
+
     // FIXME: This number isn't exactly correct. See the notes in PerformanceTiming::responseStart().
-#ifdef ENABLE_DOUBLE_RESOURCE_LOAD_TIMING
     return monotonicTimeToDocumentMilliseconds(m_requestingDocument.get(), m_timing->receiveHeadersEnd);
-#else
-    return resourceTimeToDocumentMilliseconds(m_timing->receiveHeadersEnd);
-#endif
 }
 
 double PerformanceResourceTiming::responseEnd() const
@@ -264,12 +208,4 @@
     return monotonicTimeToDocumentMilliseconds(m_requestingDocument.get(), m_finishTime);
 }
 
-#ifndef ENABLE_DOUBLE_RESOURCE_LOAD_TIMING
-double PerformanceResourceTiming::resourceTimeToDocumentMilliseconds(int deltaMilliseconds) const
-{
-    ASSERT(deltaMilliseconds >= 0);
-    return monotonicTimeToDocumentMilliseconds(m_requestingDocument.get(), m_timing->requestTime) + deltaMilliseconds;
-}
-#endif
-
 } // namespace WebCore
diff --git a/Source/core/page/PerformanceResourceTiming.h b/Source/core/page/PerformanceResourceTiming.h
index dad907e..4a7848a 100644
--- a/Source/core/page/PerformanceResourceTiming.h
+++ b/Source/core/page/PerformanceResourceTiming.h
@@ -72,10 +72,6 @@
     PerformanceResourceTiming(const AtomicString& initatorType, const ResourceRequest&, const ResourceResponse&, double initiationTime, double finishTime, Document*);
     ~PerformanceResourceTiming();
 
-#ifndef ENABLE_DOUBLE_RESOURCE_LOAD_TIMING
-    double resourceTimeToDocumentMilliseconds(int deltaMilliseconds) const;
-#endif
-
     AtomicString m_initiatorType;
     RefPtr<ResourceLoadTiming> m_timing;
     double m_finishTime;
diff --git a/Source/core/page/PerformanceTiming.cpp b/Source/core/page/PerformanceTiming.cpp
index 135cf37..28436a6 100644
--- a/Source/core/page/PerformanceTiming.cpp
+++ b/Source/core/page/PerformanceTiming.cpp
@@ -127,7 +127,6 @@
     if (!timing)
         return fetchStart();
 
-#ifdef ENABLE_DOUBLE_RESOURCE_LOAD_TIMING
     // This will be zero when a DNS request is not performed.
     // Rather than exposing a special value that indicates no DNS, we "backfill" with fetchStart.
     double dnsStart = timing->dnsStart;
@@ -135,15 +134,6 @@
         return fetchStart();
 
     return monotonicTimeToIntegerMilliseconds(dnsStart);
-#else
-    // This will be -1 when a DNS request is not performed.
-    // Rather than exposing a special value that indicates no DNS, we "backfill" with fetchStart.
-    int dnsStart = timing->dnsStart;
-    if (dnsStart < 0)
-        return fetchStart();
-
-    return resourceLoadTimeRelativeToAbsolute(dnsStart);
-#endif
 }
 
 unsigned long long PerformanceTiming::domainLookupEnd() const
@@ -152,7 +142,6 @@
     if (!timing)
         return domainLookupStart();
 
-#ifdef ENABLE_DOUBLE_RESOURCE_LOAD_TIMING
     // This will be zero when a DNS request is not performed.
     // Rather than exposing a special value that indicates no DNS, we "backfill" with domainLookupStart.
     double dnsEnd = timing->dnsEnd;
@@ -160,15 +149,6 @@
         return domainLookupStart();
 
     return monotonicTimeToIntegerMilliseconds(dnsEnd);
-#else
-    // This will be -1 when a DNS request is not performed.
-    // Rather than exposing a special value that indicates no DNS, we "backfill" with domainLookupStart.
-    int dnsEnd = timing->dnsEnd;
-    if (dnsEnd < 0)
-        return domainLookupStart();
-
-    return resourceLoadTimeRelativeToAbsolute(dnsEnd);
-#endif
 }
 
 unsigned long long PerformanceTiming::connectStart() const
@@ -181,7 +161,6 @@
     if (!timing)
         return domainLookupEnd();
 
-#ifdef ENABLE_DOUBLE_RESOURCE_LOAD_TIMING
     // connectStart will be zero when a network request is not made.
     // Rather than exposing a special value that indicates no new connection, we "backfill" with domainLookupEnd.
     double connectStart = timing->connectStart;
@@ -194,20 +173,6 @@
         connectStart = timing->dnsEnd;
 
     return monotonicTimeToIntegerMilliseconds(connectStart);
-#else
-    // connectStart will be -1 when a network request is not made.
-    // Rather than exposing a special value that indicates no new connection, we "backfill" with domainLookupEnd.
-    int connectStart = timing->connectStart;
-    if (connectStart < 0 || loader->response().connectionReused())
-        return domainLookupEnd();
-
-    // ResourceLoadTiming's connect phase includes DNS, however Navigation Timing's
-    // connect phase should not. So if there is DNS time, trim it from the start.
-    if (timing->dnsEnd >= 0 && timing->dnsEnd > connectStart)
-        connectStart = timing->dnsEnd;
-
-    return resourceLoadTimeRelativeToAbsolute(connectStart);
-#endif
 }
 
 unsigned long long PerformanceTiming::connectEnd() const
@@ -220,7 +185,6 @@
     if (!timing)
         return connectStart();
 
-#ifdef ENABLE_DOUBLE_RESOURCE_LOAD_TIMING
     // connectEnd will be zero when a network request is not made.
     // Rather than exposing a special value that indicates no new connection, we "backfill" with connectStart.
     double connectEnd = timing->connectEnd;
@@ -228,15 +192,6 @@
         return connectStart();
 
     return monotonicTimeToIntegerMilliseconds(connectEnd);
-#else
-    // connectEnd will be -1 when a network request is not made.
-    // Rather than exposing a special value that indicates no new connection, we "backfill" with connectStart.
-    int connectEnd = timing->connectEnd;
-    if (connectEnd < 0 || loader->response().connectionReused())
-        return connectStart();
-
-    return resourceLoadTimeRelativeToAbsolute(connectEnd);
-#endif
 }
 
 unsigned long long PerformanceTiming::secureConnectionStart() const
@@ -249,59 +204,36 @@
     if (!timing)
         return 0;
 
-#ifdef ENABLE_DOUBLE_RESOURCE_LOAD_TIMING
     double sslStart = timing->sslStart;
     if (sslStart == 0.0)
         return 0;
 
     return monotonicTimeToIntegerMilliseconds(sslStart);
-#else
-    int sslStart = timing->sslStart;
-    if (sslStart < 0)
-        return 0;
-
-    return resourceLoadTimeRelativeToAbsolute(sslStart);
-#endif
 }
 
 unsigned long long PerformanceTiming::requestStart() const
 {
     ResourceLoadTiming* timing = resourceLoadTiming();
 
-#ifdef ENABLE_DOUBLE_RESOURCE_LOAD_TIMING
     if (!timing || timing->sendStart == 0.0)
         return connectEnd();
 
     return monotonicTimeToIntegerMilliseconds(timing->sendStart);
-#else
-    if (!timing || timing->sendStart < 0)
-        return connectEnd();
-
-    return resourceLoadTimeRelativeToAbsolute(timing->sendStart);
-#endif
 }
 
 unsigned long long PerformanceTiming::responseStart() const
 {
     ResourceLoadTiming* timing = resourceLoadTiming();
-#ifdef ENABLE_DOUBLE_RESOURCE_LOAD_TIMING
     if (!timing || timing->receiveHeadersEnd == 0.0)
         return requestStart();
-#else
-    if (!timing || timing->receiveHeadersEnd < 0)
-        return requestStart();
-#endif
+
     // FIXME: Response start needs to be the time of the first received byte.
     // However, the ResourceLoadTiming API currently only supports the time
     // the last header byte was received. For many responses with reasonable
     // sized cookies, the HTTP headers fit into a single packet so this time
     // is basically equivalent. But for some responses, particularly those with
     // headers larger than a single packet, this time will be too late.
-#ifdef ENABLE_DOUBLE_RESOURCE_LOAD_TIMING
     return monotonicTimeToIntegerMilliseconds(timing->receiveHeadersEnd);
-#else
-    return resourceLoadTimeRelativeToAbsolute(timing->receiveHeadersEnd);
-#endif
 }
 
 unsigned long long PerformanceTiming::responseEnd() const
@@ -414,16 +346,6 @@
     return loader->response().resourceLoadTiming();
 }
 
-#ifndef ENABLE_DOUBLE_RESOURCE_LOAD_TIMING
-unsigned long long PerformanceTiming::resourceLoadTimeRelativeToAbsolute(int relativeMilliseconds) const
-{
-    ASSERT(relativeMilliseconds >= 0);
-    ResourceLoadTiming* resourceTiming = resourceLoadTiming();
-    ASSERT(resourceTiming);
-    return monotonicTimeToIntegerMilliseconds(resourceTiming->convertResourceLoadTimeToMonotonicTime(relativeMilliseconds));
-}
-#endif
-
 unsigned long long PerformanceTiming::monotonicTimeToIntegerMilliseconds(double monotonicSeconds) const
 {
     ASSERT(monotonicSeconds >= 0);
diff --git a/Source/core/page/PerformanceTiming.h b/Source/core/page/PerformanceTiming.h
index e9fcb15..10413fd 100644
--- a/Source/core/page/PerformanceTiming.h
+++ b/Source/core/page/PerformanceTiming.h
@@ -78,10 +78,6 @@
     DocumentLoadTiming* documentLoadTiming() const;
     ResourceLoadTiming* resourceLoadTiming() const;
 
-#ifndef ENABLE_DOUBLE_RESOURCE_LOAD_TIMING
-    unsigned long long resourceLoadTimeRelativeToAbsolute(int) const;
-#endif
-
     unsigned long long monotonicTimeToIntegerMilliseconds(double) const;
 };
 
diff --git a/Source/core/page/PointerLockController.cpp b/Source/core/page/PointerLockController.cpp
index 92c96bd..5eb25ba 100644
--- a/Source/core/page/PointerLockController.cpp
+++ b/Source/core/page/PointerLockController.cpp
@@ -27,7 +27,6 @@
 
 #include "core/dom/Element.h"
 #include "core/dom/Event.h"
-#include "core/html/VoidCallback.h"
 #include "core/page/Chrome.h"
 #include "core/page/ChromeClient.h"
 #include "core/page/Page.h"
diff --git a/Source/core/page/PrintContext.cpp b/Source/core/page/PrintContext.cpp
index a974db1..0a03e22 100644
--- a/Source/core/page/PrintContext.cpp
+++ b/Source/core/page/PrintContext.cpp
@@ -25,7 +25,6 @@
 #include "core/page/FrameView.h"
 #include "core/platform/graphics/GraphicsContext.h"
 #include "core/rendering/RenderView.h"
-#include "core/rendering/style/StyleInheritedData.h"
 #include <wtf/text/WTFString.h>
 
 namespace WebCore {
@@ -379,7 +378,7 @@
     int totalHeight = pageRects.size() * (pageSizeInPixels.height() + 1) - 1;
 
     // Fill the whole background by white.
-    graphicsContext.setFillColor(Color(255, 255, 255), ColorSpaceDeviceRGB);
+    graphicsContext.setFillColor(Color(255, 255, 255));
     graphicsContext.fillRect(FloatRect(0, 0, pageWidth, totalHeight));
 
     graphicsContext.save();
@@ -391,8 +390,8 @@
         // Draw a line for a page boundary if this isn't the first page.
         if (pageIndex > 0) {
             graphicsContext.save();
-            graphicsContext.setStrokeColor(Color(0, 0, 255), ColorSpaceDeviceRGB);
-            graphicsContext.setFillColor(Color(0, 0, 255), ColorSpaceDeviceRGB);
+            graphicsContext.setStrokeColor(Color(0, 0, 255));
+            graphicsContext.setFillColor(Color(0, 0, 255));
             graphicsContext.drawLine(IntPoint(0, currentHeight),
                                      IntPoint(pageWidth, currentHeight));
             graphicsContext.restore();
diff --git a/Source/core/page/RuntimeCSSEnabled.cpp b/Source/core/page/RuntimeCSSEnabled.cpp
index 4fb2d4d..23ab933 100644
--- a/Source/core/page/RuntimeCSSEnabled.cpp
+++ b/Source/core/page/RuntimeCSSEnabled.cpp
@@ -63,6 +63,12 @@
         CSSPropertyWebkitShapeOutside,
     };
     setCSSPropertiesEnabled(exclusionProperties, WTF_ARRAY_LENGTH(exclusionProperties), RuntimeEnabledFeatures::cssExclusionsEnabled());
+    CSSPropertyID css3TextDecorationProperties[] = {
+        CSSPropertyTextDecorationColor,
+        CSSPropertyTextDecorationLine,
+        CSSPropertyTextDecorationStyle,
+    };
+    setCSSPropertiesEnabled(css3TextDecorationProperties, WTF_ARRAY_LENGTH(css3TextDecorationProperties), RuntimeEnabledFeatures::css3TextDecorationsEnabled());
 
     RuntimeCSSEnabled::setCSSPropertyEnabled(CSSPropertyBackgroundBlendMode, RuntimeEnabledFeatures::cssCompositingEnabled());
     RuntimeCSSEnabled::setCSSPropertyEnabled(CSSPropertyMixBlendMode, RuntimeEnabledFeatures::cssCompositingEnabled());
diff --git a/Source/core/page/RuntimeEnabledFeatures.in b/Source/core/page/RuntimeEnabledFeatures.in
index 7e2c9a8..f0175a5 100644
--- a/Source/core/page/RuntimeEnabledFeatures.in
+++ b/Source/core/page/RuntimeEnabledFeatures.in
@@ -21,6 +21,7 @@
 CSSRegions status=experimental
 CSSTouchAction status=test
 CSSVariables status=experimental
+CSS3TextDecorations status=experimental
 CustomDOMElements status=experimental
 Database status=stable
 DataListElement status=stable
@@ -41,16 +42,19 @@
 HTMLImports status=test
 IMEAPI status=test
 IndexedDB status=stable
+InputTypeColor status=stable
 InputTypeWeek status=stable
 JavaScriptI18NAPI status=stable
 LangAttributeAwareFormControlUI
 LazyLayout
 LegacyEncryptedMedia status=stable
 LocalStorage status=stable
-Media custom
+Media status=stable
+MediaSource status=experimental
 MediaStream status=stable
 Notifications status=stable
 PagePopup status=stable
+ParseSVGAsHTML
 PeerConnection depends_on=MediaStream, status=stable
 Quota status=stable
 RequestAutocomplete status=test
@@ -65,6 +69,7 @@
 VideoTrack status=stable
 WebAnimations
 WebAudio condition=WEB_AUDIO, status=stable
+WebGLDraftExtensions status=experimental
 WebMIDI status=test
 WebKitMediaSource status=stable
 WebPInAcceptHeader
diff --git a/Source/core/page/RuntimeEnabledFeaturesCustom.cpp b/Source/core/page/RuntimeEnabledFeaturesCustom.cpp
index 2df390c..2ac204d 100644
--- a/Source/core/page/RuntimeEnabledFeaturesCustom.cpp
+++ b/Source/core/page/RuntimeEnabledFeaturesCustom.cpp
@@ -31,16 +31,10 @@
 #include "config.h"
 #include "RuntimeEnabledFeatures.h"
 
-#include "core/platform/graphics/MediaPlayer.h"
 #include "core/workers/SharedWorkerRepository.h"
 
 namespace WebCore {
 
-bool RuntimeEnabledFeatures::mediaEnabled()
-{
-    return MediaPlayer::isAvailable();
-}
-
 bool RuntimeEnabledFeatures::sharedWorkerEnabled()
 {
     return SharedWorkerRepository::isAvailable();
diff --git a/Source/core/page/Settings.cpp b/Source/core/page/Settings.cpp
index 808849f..dc52fb3 100644
--- a/Source/core/page/Settings.cpp
+++ b/Source/core/page/Settings.cpp
@@ -145,10 +145,6 @@
     , m_touchEventEmulationEnabled(false)
     , m_setImageLoadingSettingsTimer(this, &Settings::imageLoadingSettingsTimerFired)
 {
-    // A Frame may not have been created yet, so we initialize the AtomicString
-    // hash before trying to use it.
-    AtomicString::init();
-    initializeDefaultFontFamilies();
     m_page = page; // Page is not yet fully initialized wen constructing Settings, so keeping m_page null over initializeDefaultFontFamilies() call.
 }
 
@@ -159,11 +155,6 @@
 
 SETTINGS_SETTER_BODIES
 
-void Settings::initializeDefaultFontFamilies()
-{
-    // Other platforms can set up fonts from a client, but on Mac, we want it in WebCore to share code between WebKit1 and WebKit2.
-}
-
 const AtomicString& Settings::standardFontFamily(UScriptCode script) const
 {
     return getGenericFontFamilyForScript(m_standardFontFamilyMap, script);
diff --git a/Source/core/page/Settings.h b/Source/core/page/Settings.h
index 370bab8..ef49fe9 100644
--- a/Source/core/page/Settings.h
+++ b/Source/core/page/Settings.h
@@ -159,8 +159,6 @@
 private:
     explicit Settings(Page*);
 
-    void initializeDefaultFontFamilies();
-
     Page* m_page;
 
     String m_mediaTypeOverride;
diff --git a/Source/core/page/SpatialNavigation.cpp b/Source/core/page/SpatialNavigation.cpp
index cae899b..fb7ecd5 100644
--- a/Source/core/page/SpatialNavigation.cpp
+++ b/Source/core/page/SpatialNavigation.cpp
@@ -33,14 +33,12 @@
 #include "core/dom/Node.h"
 #include "core/html/HTMLAreaElement.h"
 #include "core/html/HTMLImageElement.h"
-#include "core/html/HTMLMapElement.h"
 #include "core/page/Frame.h"
 #include "core/page/FrameTree.h"
 #include "core/page/FrameView.h"
 #include "core/page/Page.h"
 #include "core/page/Settings.h"
 #include "core/platform/graphics/IntRect.h"
-#include "core/rendering/RenderInline.h"
 #include "core/rendering/RenderLayer.h"
 
 namespace WebCore {
@@ -235,8 +233,7 @@
     // ... and variants of the above cases.
     return ((bStart >= aStart && bStart <= aEnd)
             || (bEnd >= aStart && bEnd <= aEnd)
-            || (bMiddle >= aStart && bMiddle <= aEnd)
-            || (bEnd >= aStart && bEnd <= aEnd));
+            || (bMiddle >= aStart && bMiddle <= aEnd));
 }
 
 static bool areRectsMoreThanFullScreenApart(FocusDirection direction, const LayoutRect& curRect, const LayoutRect& targetRect, const LayoutSize& viewSize)
diff --git a/Source/core/page/SpeechInput.cpp b/Source/core/page/SpeechInput.cpp
index 8b10164..67288e8 100644
--- a/Source/core/page/SpeechInput.cpp
+++ b/Source/core/page/SpeechInput.cpp
@@ -36,7 +36,6 @@
 #include <wtf/PassOwnPtr.h>
 #include "core/page/SpeechInputClient.h"
 #include "core/page/SpeechInputListener.h"
-#include "weborigin/SecurityOrigin.h"
 
 namespace WebCore {
 
diff --git a/Source/core/page/SuspendableTimer.cpp b/Source/core/page/SuspendableTimer.cpp
index bee02bc..471f68c 100644
--- a/Source/core/page/SuspendableTimer.cpp
+++ b/Source/core/page/SuspendableTimer.cpp
@@ -27,8 +27,6 @@
 #include "config.h"
 #include "core/page/SuspendableTimer.h"
 
-#include "core/dom/ScriptExecutionContext.h"
-
 namespace WebCore {
 
 SuspendableTimer::SuspendableTimer(ScriptExecutionContext* context)
diff --git a/Source/core/page/TouchAdjustment.cpp b/Source/core/page/TouchAdjustment.cpp
index 4b5c01a..527e6d4 100644
--- a/Source/core/page/TouchAdjustment.cpp
+++ b/Source/core/page/TouchAdjustment.cpp
@@ -21,16 +21,12 @@
 
 #include "core/page/TouchAdjustment.h"
 
-#include "HTMLNames.h"
 #include "core/dom/ContainerNode.h"
 #include "core/dom/Node.h"
 #include "core/dom/NodeRenderStyle.h"
 #include "core/dom/Text.h"
-#include "core/dom/shadow/ShadowRoot.h"
 #include "core/editing/Editor.h"
 #include "core/html/HTMLFrameOwnerElement.h"
-#include "core/html/HTMLInputElement.h"
-#include "core/html/HTMLLabelElement.h"
 #include "core/page/FrameView.h"
 #include "core/platform/graphics/FloatPoint.h"
 #include "core/platform/graphics/FloatQuad.h"
diff --git a/Source/core/page/UseCounter.cpp b/Source/core/page/UseCounter.cpp
index 4b4fe2f..59d8939 100644
--- a/Source/core/page/UseCounter.cpp
+++ b/Source/core/page/UseCounter.cpp
@@ -262,7 +262,6 @@
     case CSSPropertyWebkitBoxPack: return 210;
     case CSSPropertyWebkitBoxReflect: return 211;
     case CSSPropertyWebkitBoxShadow: return 212;
-    case CSSPropertyWebkitColorCorrection: return 213;
     case CSSPropertyWebkitColumnAxis: return 214;
     case CSSPropertyWebkitColumnBreakAfter: return 215;
     case CSSPropertyWebkitColumnBreakBefore: return 216;
@@ -295,15 +294,15 @@
     case CSSPropertyWebkitFlexWrap: return 239;
     case CSSPropertyWebkitJustifyContent: return 240;
     case CSSPropertyWebkitFontSizeDelta: return 241;
-    case CSSPropertyWebkitGridColumns: return 242;
-    case CSSPropertyWebkitGridRows: return 243;
-    case CSSPropertyWebkitGridStart: return 244;
-    case CSSPropertyWebkitGridEnd: return 245;
-    case CSSPropertyWebkitGridBefore: return 246;
-    case CSSPropertyWebkitGridAfter: return 247;
-    case CSSPropertyWebkitGridColumn: return 248;
-    case CSSPropertyWebkitGridRow: return 249;
-    case CSSPropertyWebkitGridAutoFlow: return 250;
+    case CSSPropertyGridColumns: return 242;
+    case CSSPropertyGridRows: return 243;
+    case CSSPropertyGridStart: return 244;
+    case CSSPropertyGridEnd: return 245;
+    case CSSPropertyGridBefore: return 246;
+    case CSSPropertyGridAfter: return 247;
+    case CSSPropertyGridColumn: return 248;
+    case CSSPropertyGridRow: return 249;
+    case CSSPropertyGridAutoFlow: return 250;
     case CSSPropertyWebkitHighlight: return 251;
     case CSSPropertyWebkitHyphenateCharacter: return 252;
     case CSSPropertyWebkitHyphenateLimitAfter: return 253;
@@ -462,10 +461,10 @@
     case CSSPropertyWebkitBlendMode: return 399;
     case CSSPropertyWebkitBackgroundBlendMode: return 400;
 #endif
+    case CSSPropertyTextDecorationLine: return 401;
+    case CSSPropertyTextDecorationStyle: return 402;
+    case CSSPropertyTextDecorationColor: return 403;
 #if defined(ENABLE_CSS3_TEXT) && ENABLE_CSS3_TEXT
-    case CSSPropertyWebkitTextDecorationLine: return 401;
-    case CSSPropertyWebkitTextDecorationStyle: return 402;
-    case CSSPropertyWebkitTextDecorationColor: return 403;
     case CSSPropertyWebkitTextAlignLast: return 404;
     case CSSPropertyWebkitTextUnderlinePosition: return 405;
 #endif
@@ -486,11 +485,12 @@
     case CSSPropertyWebkitBoxDecorationBreak: return 414;
     case CSSPropertyWebkitTapHighlightColor: return 415;
     case CSSPropertyBufferedRendering: return 416;
-    case CSSPropertyWebkitGridAutoRows: return 417;
-    case CSSPropertyWebkitGridAutoColumns: return 418;
+    case CSSPropertyGridAutoRows: return 417;
+    case CSSPropertyGridAutoColumns: return 418;
     case CSSPropertyBackgroundBlendMode: return 419;
     case CSSPropertyMixBlendMode: return 420;
     case CSSPropertyTouchAction: return 421;
+    case CSSPropertyGridArea: return 422;
 
     // Add new features above this line (don't change the assigned numbers of the existing
     // items) and update maximumCSSSampleId() with the new maximum value.
@@ -505,7 +505,7 @@
     return 0;
 }
 
-static int maximumCSSSampleId() { return 421; }
+static int maximumCSSSampleId() { return 422; }
 
 UseCounter::UseCounter()
 {
diff --git a/Source/core/page/UseCounter.h b/Source/core/page/UseCounter.h
index 1428611..ffee28d 100644
--- a/Source/core/page/UseCounter.h
+++ b/Source/core/page/UseCounter.h
@@ -113,7 +113,7 @@
         StepAttribute,
         PageVisits,
         HTMLMarqueeElement,
-        CSSOverflowMarquee,
+        UnusedSlot02, // Removed, was tracking overflow: -webkit-marquee.
         Reflection,
         CursorVisibility, // Removed, was -webkit-cursor-visibility.
         StorageInfo,
@@ -139,6 +139,7 @@
         XMLDocument,
         XSLProcessingInstruction,
         XSLTProcessor,
+        SVGSwitchElement,
         // Add new features immediately above this line. Don't change assigned numbers of each items.
         NumberOfFeatures, // This enum value must be last.
     };
diff --git a/Source/core/page/animation/AnimationBase.cpp b/Source/core/page/animation/AnimationBase.cpp
index e1b9aca..94c3120 100644
--- a/Source/core/page/animation/AnimationBase.cpp
+++ b/Source/core/page/animation/AnimationBase.cpp
@@ -383,11 +383,7 @@
         return;
     }
     
-    double elapsedDuration = beginAnimationUpdateTime() - m_startTime;
-    // FIXME: we need to ensure that elapsedDuration is never < 0. If it is, this suggests that
-    // we had a recalcStyle() outside of beginAnimationUpdate()/endAnimationUpdate().
-    // Also check in getTimeToNextEvent().
-    elapsedDuration = max(elapsedDuration, 0.0);
+    double elapsedDuration = getElapsedTime();
     
     // Check for end timeout
     if (m_totalDuration >= 0 && elapsedDuration >= m_totalDuration) {
@@ -490,14 +486,14 @@
     if (preActive())
         return 0;
 
-    double elapsedTime = getElapsedTime();
-
     double dur = m_animation->duration();
     if (m_animation->iterationCount() > 0)
         dur *= m_animation->iterationCount();
 
     if (postActive() || !m_animation->duration())
         return 1.0;
+
+    double elapsedTime = getElapsedTime();
     if (m_animation->iterationCount() > 0 && elapsedTime >= dur) {
         const int integralIterationCount = static_cast<int>(m_animation->iterationCount());
         const bool iterationCountHasFractional = m_animation->iterationCount() - integralIterationCount;
@@ -514,8 +510,14 @@
 
 void AnimationBase::getTimeToNextEvent(double& time, bool& isLooping) const
 {
+    if (postActive()) {
+        time = -1;
+        isLooping = false;
+        return;
+    }
+
     // Decide when the end or loop event needs to fire
-    const double elapsedDuration = max(beginAnimationUpdateTime() - m_startTime, 0.0);
+    const double elapsedDuration = getElapsedTime();
     double durationLeft = 0;
     double nextIterationTime = m_totalDuration;
 
@@ -552,7 +554,7 @@
     if (!m_startTime) {
         // If we haven't started yet, make it as if we started.
         m_animState = AnimationStateStartWaitResponse;
-        onAnimationStartResponse(currentTime());
+        onAnimationStartResponse(beginAnimationUpdateTime());
     }
 
     ASSERT(m_startTime);        // if m_startTime is zero, we haven't started yet, so we'll get a bad pause time.
@@ -575,12 +577,11 @@
 
 double AnimationBase::getElapsedTime() const
 {
-    if (paused())    
+    ASSERT(!postActive());
+    if (paused())
         return m_pauseTime - m_startTime;
     if (m_startTime <= 0)
         return 0;
-    if (postActive())
-        return 1;
 
     return beginAnimationUpdateTime() - m_startTime;
 }
diff --git a/Source/core/page/animation/AnimationController.cpp b/Source/core/page/animation/AnimationController.cpp
index c5c3d42..b41f8b9 100644
--- a/Source/core/page/animation/AnimationController.cpp
+++ b/Source/core/page/animation/AnimationController.cpp
@@ -29,7 +29,6 @@
 #include "config.h"
 #include "core/page/animation/AnimationController.h"
 
-#include "core/css/CSSParser.h"
 #include "core/dom/AnimationEvent.h"
 #include "core/dom/EventNames.h"
 #include "core/dom/PseudoElement.h"
diff --git a/Source/core/page/animation/CSSPropertyAnimation.cpp b/Source/core/page/animation/CSSPropertyAnimation.cpp
index fad2a56..cebadfc 100644
--- a/Source/core/page/animation/CSSPropertyAnimation.cpp
+++ b/Source/core/page/animation/CSSPropertyAnimation.cpp
@@ -33,17 +33,12 @@
 #include <algorithm>
 #include "CSSPropertyNames.h"
 #include "core/css/CSSCrossfadeValue.h"
-#include "core/css/CSSImageGeneratorValue.h"
 #include "core/css/CSSImageValue.h"
 #include "core/css/CSSPrimitiveValue.h"
 #include "core/css/StylePropertyShorthand.h"
-#include "core/css/resolver/StyleResolver.h"
 #include "core/loader/cache/CachedImage.h"
 #include "core/page/animation/AnimationBase.h"
 #include "core/platform/FloatConversion.h"
-#include "core/platform/graphics/transforms/IdentityTransformOperation.h"
-#include "core/platform/graphics/transforms/Matrix3DTransformOperation.h"
-#include "core/platform/graphics/transforms/MatrixTransformOperation.h"
 #include "core/rendering/ClipPathOperation.h"
 #include "core/rendering/RenderBox.h"
 #include "core/rendering/style/RenderStyle.h"
@@ -145,7 +140,7 @@
 static inline PassRefPtr<ExclusionShapeValue> blendFunc(const AnimationBase*, ExclusionShapeValue* from, ExclusionShapeValue* to, double progress)
 {
     // FIXME Bug 102723: Shape-inside should be able to animate a value of 'outside-shape' when shape-outside is set to a BasicShape
-    if (from->type() != ExclusionShapeValue::SHAPE || to->type() != ExclusionShapeValue::SHAPE)
+    if (from->type() != ExclusionShapeValue::Shape || to->type() != ExclusionShapeValue::Shape)
         return to;
 
     const BasicShape* fromShape = from->shape();
diff --git a/Source/core/page/animation/CompositeAnimation.cpp b/Source/core/page/animation/CompositeAnimation.cpp
index c46d09b..86cff48 100644
--- a/Source/core/page/animation/CompositeAnimation.cpp
+++ b/Source/core/page/animation/CompositeAnimation.cpp
@@ -34,7 +34,6 @@
 #include "core/page/animation/CSSPropertyAnimation.h"
 #include "core/page/animation/ImplicitAnimation.h"
 #include "core/page/animation/KeyframeAnimation.h"
-#include "core/rendering/RenderObject.h"
 #include "core/rendering/style/RenderStyle.h"
 
 namespace WebCore {
diff --git a/Source/core/page/scrolling/ScrollingCoordinator.cpp b/Source/core/page/scrolling/ScrollingCoordinator.cpp
index 5519d14..9afb665 100644
--- a/Source/core/page/scrolling/ScrollingCoordinator.cpp
+++ b/Source/core/page/scrolling/ScrollingCoordinator.cpp
@@ -39,18 +39,17 @@
 #include "core/platform/graphics/GraphicsLayer.h"
 #include "core/platform/graphics/IntRect.h"
 #include "core/platform/graphics/Region.h"
-#include "core/platform/graphics/chromium/GraphicsLayerChromium.h"
 #include "core/plugins/PluginView.h"
 #include "core/rendering/RenderLayerBacking.h"
 #include "core/rendering/RenderLayerCompositor.h"
 #include "core/rendering/RenderView.h"
-#include <public/Platform.h>
-#include <public/WebCompositorSupport.h>
-#include <public/WebLayerPositionConstraint.h>
-#include <public/WebScrollbar.h>
-#include <public/WebScrollbarLayer.h>
-#include <public/WebScrollbarThemeGeometry.h>
-#include <public/WebScrollbarThemePainter.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebCompositorSupport.h"
+#include "public/platform/WebLayerPositionConstraint.h"
+#include "public/platform/WebScrollbar.h"
+#include "public/platform/WebScrollbarLayer.h"
+#include "public/platform/WebScrollbarThemeGeometry.h"
+#include "public/platform/WebScrollbarThemePainter.h"
 
 using WebKit::WebLayer;
 using WebKit::WebLayerPositionConstraint;
@@ -86,9 +85,9 @@
 {
     ASSERT(!m_page);
     for (ScrollbarMap::iterator it = m_horizontalScrollbars.begin(); it != m_horizontalScrollbars.end(); ++it)
-        GraphicsLayerChromium::unregisterContentsLayer(it->value->layer());
+        GraphicsLayer::unregisterContentsLayer(it->value->layer());
     for (ScrollbarMap::iterator it = m_verticalScrollbars.begin(); it != m_verticalScrollbars.end(); ++it)
-        GraphicsLayerChromium::unregisterContentsLayer(it->value->layer());
+        GraphicsLayer::unregisterContentsLayer(it->value->layer());
 
 }
 
@@ -177,7 +176,7 @@
 {
     ScrollbarMap& scrollbars = orientation == HorizontalScrollbar ? m_horizontalScrollbars : m_verticalScrollbars;
     if (OwnPtr<WebScrollbarLayer> scrollbarLayer = scrollbars.take(scrollableArea))
-        GraphicsLayerChromium::unregisterContentsLayer(scrollbarLayer->layer());
+        GraphicsLayer::unregisterContentsLayer(scrollbarLayer->layer());
 }
 
 static PassOwnPtr<WebScrollbarLayer> createScrollbarLayer(Scrollbar* scrollbar)
@@ -188,7 +187,7 @@
     OwnPtr<WebKit::WebScrollbarThemeGeometry> geometry(WebKit::WebScrollbarThemeGeometryNative::create(themeComposite));
 
     OwnPtr<WebScrollbarLayer> scrollbarLayer = adoptPtr(WebKit::Platform::current()->compositorSupport()->createScrollbarLayer(new WebKit::WebScrollbarImpl(scrollbar), painter, geometry.leakPtr()));
-    GraphicsLayerChromium::registerContentsLayer(scrollbarLayer->layer());
+    GraphicsLayer::registerContentsLayer(scrollbarLayer->layer());
     return scrollbarLayer.release();
 }
 
@@ -272,7 +271,7 @@
 
 void ScrollingCoordinator::scrollableAreaScrollLayerDidChange(ScrollableArea* scrollableArea)
 {
-    GraphicsLayerChromium* scrollLayer = static_cast<GraphicsLayerChromium*>(scrollLayerForScrollableArea(scrollableArea));
+    GraphicsLayer* scrollLayer = scrollLayerForScrollableArea(scrollableArea);
     if (scrollLayer)
         scrollLayer->setScrollableArea(scrollableArea);
 
diff --git a/Source/core/platform/ColorChooser.h b/Source/core/platform/ColorChooser.h
index 7c23b1b..fb902d8 100644
--- a/Source/core/platform/ColorChooser.h
+++ b/Source/core/platform/ColorChooser.h
@@ -30,8 +30,6 @@
 #ifndef ColorChooser_h
 #define ColorChooser_h
 
-#if ENABLE(INPUT_TYPE_COLOR)
-
 namespace WebCore {
 
 class Color;
@@ -46,6 +44,4 @@
 
 } // namespace WebCore
 
-#endif // ENABLE(INPUT_TYPE_COLOR)
-
 #endif // ColorChooser_h
diff --git a/Source/core/platform/ColorChooserClient.h b/Source/core/platform/ColorChooserClient.h
index 3fffc20..3835d06 100644
--- a/Source/core/platform/ColorChooserClient.h
+++ b/Source/core/platform/ColorChooserClient.h
@@ -1,8 +1,36 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
 #ifndef ColorChooserClient_h
 #define ColorChooserClient_h
 
-#if ENABLE(INPUT_TYPE_COLOR)
-
 #include "core/platform/ColorChooser.h"
 #include "core/platform/graphics/IntRect.h"
 #include <wtf/OwnPtr.h>
@@ -27,6 +55,4 @@
 
 } // namespace WebCore
 
-#endif // ENABLE(INPUT_TYPE_COLOR)
-
 #endif // ColorChooserClient_h
diff --git a/Source/core/platform/DragData.cpp b/Source/core/platform/DragData.cpp
index 6a917f9..542f96f 100644
--- a/Source/core/platform/DragData.cpp
+++ b/Source/core/platform/DragData.cpp
@@ -39,8 +39,8 @@
 #include "modules/filesystem/DraggedIsolatedFileSystem.h"
 #include "wtf/text/WTFString.h"
 
-#include <public/Platform.h>
-#include <public/WebFileUtilities.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebFileUtilities.h"
 
 namespace WebCore {
 
diff --git a/Source/core/platform/DragImage.cpp b/Source/core/platform/DragImage.cpp
index 1be6539..e66fc5d 100644
--- a/Source/core/platform/DragImage.cpp
+++ b/Source/core/platform/DragImage.cpp
@@ -148,7 +148,7 @@
     // fill the background
     IntSize scaledImageSize = imageSize;
     scaledImageSize.scale(deviceScaleFactor);
-    OwnPtr<ImageBuffer> buffer(ImageBuffer::create(scaledImageSize, deviceScaleFactor, ColorSpaceDeviceRGB));
+    OwnPtr<ImageBuffer> buffer(ImageBuffer::create(scaledImageSize, deviceScaleFactor));
     if (!buffer)
         return 0;
 
@@ -156,7 +156,7 @@
     const IntSize radii(DragLabelRadius, DragLabelRadius);
     IntRect rect(IntPoint(), imageSize);
     const Color backgroundColor(140, 140, 140);
-    buffer->context()->fillRoundedRect(rect, radii, radii, radii, radii, backgroundColor, ColorSpaceDeviceRGB);
+    buffer->context()->fillRoundedRect(rect, radii, radii, radii, radii, backgroundColor);
 
     // Draw the text
     if (drawURLString) {
diff --git a/Source/core/platform/EventTracer.cpp b/Source/core/platform/EventTracer.cpp
index a522517..6fa0ab9 100644
--- a/Source/core/platform/EventTracer.cpp
+++ b/Source/core/platform/EventTracer.cpp
@@ -31,7 +31,7 @@
 #include "config.h"
 #include "core/platform/EventTracer.h"
 
-#include <public/Platform.h>
+#include "public/platform/Platform.h"
 
 namespace WebCore {
 
diff --git a/Source/core/platform/Language.cpp b/Source/core/platform/Language.cpp
index 2df17d2..d0da8a3 100644
--- a/Source/core/platform/Language.cpp
+++ b/Source/core/platform/Language.cpp
@@ -141,9 +141,4 @@
     return languageList.size();
 }
 
-String displayNameForLanguageLocale(const String& localeName)
-{
-    return localeName;
-}
-
 }
diff --git a/Source/core/platform/Language.h b/Source/core/platform/Language.h
index bac32f3..b0376df 100644
--- a/Source/core/platform/Language.h
+++ b/Source/core/platform/Language.h
@@ -44,8 +44,6 @@
 
 Vector<String> platformUserPreferredLanguages();
 
-String displayNameForLanguageLocale(const String&);
-
 // Called from platform specific code when the user's preferred language(s) change.
 void languageDidChange();
 }
diff --git a/Source/core/platform/LinkHash.cpp b/Source/core/platform/LinkHash.cpp
index a7d69c2..f202c7f 100644
--- a/Source/core/platform/LinkHash.cpp
+++ b/Source/core/platform/LinkHash.cpp
@@ -34,7 +34,7 @@
 #include "core/platform/KURL.h"
 #include "wtf/text/StringUTF8Adaptor.h"
 #include <googleurl/src/url_util.h>
-#include <public/Platform.h>
+#include "public/platform/Platform.h"
 
 namespace WebCore {
 
diff --git a/Source/core/platform/PlatformMemoryInstrumentation.cpp b/Source/core/platform/PlatformMemoryInstrumentation.cpp
index 1f53540..f83cbcb 100644
--- a/Source/core/platform/PlatformMemoryInstrumentation.cpp
+++ b/Source/core/platform/PlatformMemoryInstrumentation.cpp
@@ -31,10 +31,6 @@
 #include "config.h"
 #include "core/platform/PlatformMemoryInstrumentation.h"
 
-#if ENABLE(WEB_AUDIO)
-#include "core/platform/audio/HRTFDatabaseLoader.h"
-#endif
-
 namespace WebCore {
 
 MemoryObjectType PlatformMemoryTypes::Image = "Image";
@@ -45,13 +41,4 @@
 MemoryObjectType PlatformMemoryTypes::Audio = "Audio";
 MemoryObjectType PlatformMemoryTypes::AudioSharedData = "Audio";
 
-void PlatformMemoryInstrumentation::reportStaticMembersMemoryUsage(WTF::MemoryInstrumentation* memoryInstrumentation)
-{
-#if ENABLE(WEB_AUDIO)
-    memoryInstrumentation->addRootObject(HRTFDatabaseLoader::loaderMap());
-#else
-    UNUSED_PARAM(memoryInstrumentation);
-#endif
-}
-
 } // namespace WebCore
diff --git a/Source/core/platform/PlatformMemoryInstrumentation.h b/Source/core/platform/PlatformMemoryInstrumentation.h
index 05e83f7..6c44219 100644
--- a/Source/core/platform/PlatformMemoryInstrumentation.h
+++ b/Source/core/platform/PlatformMemoryInstrumentation.h
@@ -50,11 +50,6 @@
     static MemoryObjectType AudioSharedData;
 };
 
-class PlatformMemoryInstrumentation {
-public:
-    static void reportStaticMembersMemoryUsage(WTF::MemoryInstrumentation*);
-};
-
 } // namespace WebCore
 
 #endif // !defined(PlatformMemoryInstrumentation_h)
diff --git a/Source/core/platform/PurgePriority.h b/Source/core/platform/PurgePriority.h
deleted file mode 100644
index 6a2894e..0000000
--- a/Source/core/platform/PurgePriority.h
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
- * Copyright (C) 2010 Apple Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef PurgePriority_h
-#define PurgePriority_h
-
-namespace WebCore {
-
-enum PurgePriority {
-    PurgeLast,
-    PurgeMiddle,
-    PurgeFirst,
-    PurgeDefault = PurgeMiddle
-};
-
-}
-
-#endif // PurgePriority_h
diff --git a/Source/core/platform/PurgeableBuffer.cpp b/Source/core/platform/PurgeableBuffer.cpp
new file mode 100644
index 0000000..a581138
--- /dev/null
+++ b/Source/core/platform/PurgeableBuffer.cpp
@@ -0,0 +1,97 @@
+/*
+ * Copyright (C) 2013 Google, Inc. All Rights Reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY GOOGLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL GOOGLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "config.h"
+#include "core/platform/PurgeableBuffer.h"
+
+#include "public/platform/Platform.h"
+#include "public/platform/WebDiscardableMemory.h"
+
+#include <string.h>
+
+namespace WebCore {
+
+// WebDiscardableMemory allocations are a limited resource. We only use them
+// when there's a reasonable amount of memory to be saved by the OS discarding
+// the memory.
+static size_t minimumSize = 4 * 4096;
+
+PassOwnPtr<PurgeableBuffer> PurgeableBuffer::create(const char* data, size_t size)
+{
+    if (size < minimumSize)
+        return nullptr;
+
+    OwnPtr<WebKit::WebDiscardableMemory> memory = adoptPtr(WebKit::Platform::current()->allocateAndLockDiscardableMemory(size));
+    if (!memory)
+        return nullptr;
+
+    return adoptPtr(new PurgeableBuffer(memory.release(), data, size));
+}
+
+PurgeableBuffer::~PurgeableBuffer()
+{
+    if (m_state == Locked)
+        m_memory->unlock();
+}
+
+const char* PurgeableBuffer::data() const
+{
+    ASSERT(m_state == Locked);
+    return static_cast<const char*>(m_memory->data());
+}
+
+bool PurgeableBuffer::wasPurged() const
+{
+    return m_state == Purged;
+}
+
+bool PurgeableBuffer::lock()
+{
+    ASSERT(m_state == Unlocked);
+    if (!m_memory->lock()) {
+        m_state = Purged;
+        m_memory = nullptr;
+        return false;
+    }
+    m_state = Locked;
+    return true;
+}
+
+void PurgeableBuffer::unlock()
+{
+    ASSERT(m_state == Locked);
+    m_memory->unlock();
+    m_state = Unlocked;
+}
+
+PurgeableBuffer::PurgeableBuffer(PassOwnPtr<WebKit::WebDiscardableMemory> memory, const char* data, size_t size)
+    : m_memory(memory)
+    , m_size(size)
+    , m_state(Locked)
+{
+    memcpy(m_memory->data(), data, size);
+}
+
+}
diff --git a/Source/core/platform/PurgeableBuffer.h b/Source/core/platform/PurgeableBuffer.h
index 517c1b2..3ad0992 100644
--- a/Source/core/platform/PurgeableBuffer.h
+++ b/Source/core/platform/PurgeableBuffer.h
@@ -1,5 +1,6 @@
 /*
  * Copyright (C) 2008, 2010 Apple Inc. All Rights Reserved.
+ * Copyright (C) 2013 Google Inc. All Rights Reserved.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
@@ -26,50 +27,45 @@
 #ifndef PurgeableBuffer_h
 #define PurgeableBuffer_h
 
-#include "core/platform/PurgePriority.h"
-#include <wtf/PassOwnPtr.h>
-#include <wtf/Vector.h>
+#include "wtf/OwnPtr.h"
+#include "wtf/PassOwnPtr.h"
+
+namespace WebKit {
+class WebDiscardableMemory;
+}
 
 namespace WebCore {
 
-    class PurgeableBuffer {
-        WTF_MAKE_NONCOPYABLE(PurgeableBuffer);
-    public:
-        static PassOwnPtr<PurgeableBuffer> create(const char* data, size_t);
-        
-        ~PurgeableBuffer();
+class PurgeableBuffer {
+    WTF_MAKE_NONCOPYABLE(PurgeableBuffer);
+public:
+    static PassOwnPtr<PurgeableBuffer> create(const char* data, size_t);
+    ~PurgeableBuffer();
 
-        // Call makePurgeable(false) and check the return value before accessing the data.
-        const char* data() const;
-        size_t size() const { return m_size; }
-        
-        PurgePriority purgePriority() const { return m_purgePriority; }
-        void setPurgePriority(PurgePriority priority) { m_purgePriority = priority; }
-        
-        bool isPurgeable() const { return m_state != NonVolatile; }
-        bool wasPurged() const;
+    // Call lock and check the return value before accessing the data.
+    const char* data() const;
+    size_t size() const { return m_size; }
 
-        bool makePurgeable(bool purgeable);
+    bool isPurgeable() const { return m_state != Locked; }
+    bool wasPurged() const;
 
-    private:
-        PurgeableBuffer(char* data, size_t);
-    
-        char* m_data;
-        size_t m_size;
-        PurgePriority m_purgePriority;
+    bool lock();
+    void unlock();
 
-        enum State { NonVolatile, Volatile, Purged };
-        mutable State m_state;
+private:
+    enum State {
+        Locked,
+        Unlocked,
+        Purged
     };
 
-#if !ENABLE(PURGEABLE_MEMORY)
-    inline PassOwnPtr<PurgeableBuffer> PurgeableBuffer::create(const char*, size_t) { return nullptr; }
-    inline PurgeableBuffer::~PurgeableBuffer() { }
-    inline const char* PurgeableBuffer::data() const { return 0; }
-    inline bool PurgeableBuffer::wasPurged() const { return false; }
-    inline bool PurgeableBuffer::makePurgeable(bool) { return false; }
-#endif
-    
+    PurgeableBuffer(PassOwnPtr<WebKit::WebDiscardableMemory>, const char* data, size_t);
+
+    OwnPtr<WebKit::WebDiscardableMemory> m_memory;
+    size_t m_size;
+    State m_state;
+};
+
 }
 
 #endif
diff --git a/Source/core/platform/ScrollAnimator.cpp b/Source/core/platform/ScrollAnimator.cpp
index dc0c7f3..2924a2b 100644
--- a/Source/core/platform/ScrollAnimator.cpp
+++ b/Source/core/platform/ScrollAnimator.cpp
@@ -55,7 +55,7 @@
 bool ScrollAnimator::scroll(ScrollbarOrientation orientation, ScrollGranularity, float step, float multiplier)
 {
     float* currentPos = (orientation == HorizontalScrollbar) ? &m_currentPosX : &m_currentPosY;
-    float newPos = m_scrollableArea->clampScrollPosition(orientation, *currentPos + step * multiplier);
+    float newPos = clampScrollPosition(orientation, *currentPos + step * multiplier);
     float delta = *currentPos - newPos;
     if (*currentPos == newPos)
         return false;
@@ -140,4 +140,11 @@
     m_scrollableArea->setScrollOffsetFromAnimation(IntPoint(m_currentPosX, m_currentPosY));
 }
 
+float ScrollAnimator::clampScrollPosition(ScrollbarOrientation orientation, float pos)
+{
+    float maxScrollPos = m_scrollableArea->maximumScrollPosition(orientation);
+    float minScrollPos = m_scrollableArea->minimumScrollPosition(orientation);
+    return std::max(std::min(pos, maxScrollPos), minScrollPos);
+}
+
 } // namespace WebCore
diff --git a/Source/core/platform/ScrollAnimator.h b/Source/core/platform/ScrollAnimator.h
index 653c253..796f82e 100644
--- a/Source/core/platform/ScrollAnimator.h
+++ b/Source/core/platform/ScrollAnimator.h
@@ -108,6 +108,9 @@
     ScrollableArea* m_scrollableArea;
     float m_currentPosX; // We avoid using a FloatPoint in order to reduce
     float m_currentPosY; // subclass code complexity.
+
+private:
+    float clampScrollPosition(ScrollbarOrientation, float);
 };
 
 } // namespace WebCore
diff --git a/Source/core/platform/ScrollView.cpp b/Source/core/platform/ScrollView.cpp
index 2347bfd..67382df 100644
--- a/Source/core/platform/ScrollView.cpp
+++ b/Source/core/platform/ScrollView.cpp
@@ -435,7 +435,6 @@
                 newHasHorizontalScrollbar = false;
         }
 
-        bool scrollbarIsOverlay = ScrollbarTheme::theme()->usesOverlayScrollbars();
         if (hasHorizontalScrollbar != newHasHorizontalScrollbar) {
             scrollbarExistenceChanged = true;
             if (scrollOrigin().y() && !newHasHorizontalScrollbar && !scrollbarsAreOverlay)
@@ -911,7 +910,7 @@
     IntPoint iconGCPoint = m_panScrollIconPoint;
     if (parent())
         iconGCPoint = parent()->windowToContents(iconGCPoint);
-    context->drawImage(panScrollIcon, ColorSpaceDeviceRGB, iconGCPoint);
+    context->drawImage(panScrollIcon, iconGCPoint);
 }
 
 void ScrollView::paint(GraphicsContext* context, const IntRect& rect)
diff --git a/Source/core/platform/ScrollableArea.h b/Source/core/platform/ScrollableArea.h
index 4b0b7b6..a3cb10b 100644
--- a/Source/core/platform/ScrollableArea.h
+++ b/Source/core/platform/ScrollableArea.h
@@ -171,6 +171,7 @@
     void serviceScrollAnimations();
 
     virtual bool usesCompositedScrolling() const { return false; }
+    virtual void updateNeedsCompositedScrolling() { }
 
     virtual void reportMemoryUsage(MemoryObjectInfo*) const;
 
diff --git a/Source/core/platform/ScrollbarTheme.h b/Source/core/platform/ScrollbarTheme.h
index ae96cc1..d01c859 100644
--- a/Source/core/platform/ScrollbarTheme.h
+++ b/Source/core/platform/ScrollbarTheme.h
@@ -84,7 +84,7 @@
     virtual void invalidatePart(ScrollbarThemeClient*, ScrollbarPart) { }
 
     virtual void paintScrollCorner(ScrollView*, GraphicsContext* context, const IntRect& cornerRect) { defaultPaintScrollCorner(context, cornerRect); }
-    static void defaultPaintScrollCorner(GraphicsContext* context, const IntRect& cornerRect) { context->fillRect(cornerRect, Color::white, ColorSpaceDeviceRGB); }
+    static void defaultPaintScrollCorner(GraphicsContext* context, const IntRect& cornerRect) { context->fillRect(cornerRect, Color::white); }
 
     virtual void paintTickmarks(GraphicsContext*, ScrollbarThemeClient*, const IntRect&) { }
     virtual void paintOverhangAreas(ScrollView*, GraphicsContext*, const IntRect&, const IntRect&, const IntRect&) { }
diff --git a/Source/core/platform/ScrollbarThemeComposite.cpp b/Source/core/platform/ScrollbarThemeComposite.cpp
index 2315541..61e3343 100644
--- a/Source/core/platform/ScrollbarThemeComposite.cpp
+++ b/Source/core/platform/ScrollbarThemeComposite.cpp
@@ -261,7 +261,7 @@
 
 void ScrollbarThemeComposite::paintScrollCorner(ScrollView*, GraphicsContext* context, const IntRect& cornerRect)
 {
-    context->fillRect(cornerRect, Color::white, ColorSpaceDeviceRGB);
+    context->fillRect(cornerRect, Color::white);
 }
 
 IntRect ScrollbarThemeComposite::thumbRect(ScrollbarThemeClient* scrollbar)
@@ -279,12 +279,10 @@
 }
 
 void ScrollbarThemeComposite::paintOverhangAreas(ScrollView*, GraphicsContext* context, const IntRect& horizontalOverhangRect, const IntRect& verticalOverhangRect, const IntRect& dirtyRect)
-{    
-    context->setFillColor(Color::white, ColorSpaceDeviceRGB);
+{
+    context->setFillColor(Color::white);
     if (!horizontalOverhangRect.isEmpty())
         context->fillRect(intersection(horizontalOverhangRect, dirtyRect));
-
-    context->setFillColor(Color::white, ColorSpaceDeviceRGB);
     if (!verticalOverhangRect.isEmpty())
         context->fillRect(intersection(verticalOverhangRect, dirtyRect));
 }
diff --git a/Source/core/platform/SerializedResource.h b/Source/core/platform/SerializedResource.h
new file mode 100644
index 0000000..76fd022
--- /dev/null
+++ b/Source/core/platform/SerializedResource.h
@@ -0,0 +1,56 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef SerializedResource_h
+#define SerializedResource_h
+
+#include "core/platform/SharedBuffer.h"
+#include "weborigin/KURL.h"
+#include "wtf/text/WTFString.h"
+
+namespace WebCore {
+
+struct SerializedResource {
+    KURL url;
+    String mimeType;
+    RefPtr<SharedBuffer> data;
+
+    SerializedResource(const KURL& url, const String& mimeType, PassRefPtr<SharedBuffer> data)
+        : url(url)
+        , mimeType(mimeType)
+        , data(data)
+    {
+    }
+};
+
+}
+
+#endif // SerializedResource_h
+
diff --git a/Source/core/platform/SharedBuffer.cpp b/Source/core/platform/SharedBuffer.cpp
index 7509f22..c704f48 100644
--- a/Source/core/platform/SharedBuffer.cpp
+++ b/Source/core/platform/SharedBuffer.cpp
@@ -292,21 +292,24 @@
     return 0;
 }
 
-PassRefPtr<SharedBuffer> utf8Buffer(const String& string)
+PassRefPtr<ArrayBuffer> SharedBuffer::getAsArrayBuffer() const
 {
-    // Allocate a buffer big enough to hold all the characters.
-    const int length = string.length();
-    Vector<char> buffer(length * 3);
+    RefPtr<ArrayBuffer> arrayBuffer = ArrayBuffer::createUninitialized(static_cast<unsigned>(size()), 1);
 
-    // Convert to runs of 8-bit characters.
-    char* p = buffer.data();
-    const UChar* d = string.characters();
-    WTF::Unicode::ConversionResult result = WTF::Unicode::convertUTF16ToUTF8(&d, d + length, &p, p + buffer.size(), true);
-    if (result != WTF::Unicode::conversionOK)
+    const char* segment = 0;
+    unsigned position = 0;
+    while (unsigned segmentSize = getSomeData(segment, position)) {
+        memcpy(static_cast<char*>(arrayBuffer->data()) + position, segment, segmentSize);
+        position += segmentSize;
+    }
+
+    if (position != arrayBuffer->byteLength()) {
+        ASSERT_NOT_REACHED();
+        // Don't return the incomplete ArrayBuffer.
         return 0;
+    }
 
-    buffer.shrink(p - buffer.data());
-    return SharedBuffer::adoptVector(buffer);
+    return arrayBuffer;
 }
 
 } // namespace WebCore
diff --git a/Source/core/platform/SharedBuffer.h b/Source/core/platform/SharedBuffer.h
index 660cbea..e940a75 100644
--- a/Source/core/platform/SharedBuffer.h
+++ b/Source/core/platform/SharedBuffer.h
@@ -27,11 +27,12 @@
 #ifndef SharedBuffer_h
 #define SharedBuffer_h
 
-#include <wtf/Forward.h>
-#include <wtf/OwnPtr.h>
-#include <wtf/RefCounted.h>
-#include <wtf/Vector.h>
-#include <wtf/text/WTFString.h>
+#include "wtf/ArrayBuffer.h"
+#include "wtf/Forward.h"
+#include "wtf/OwnPtr.h"
+#include "wtf/RefCounted.h"
+#include "wtf/Vector.h"
+#include "wtf/text/WTFString.h"
 
 namespace WebCore {
     
@@ -92,6 +93,9 @@
 
     void createPurgeableBuffer() const;
 
+    // Creates an ArrayBuffer and copies this SharedBuffer's contents to that
+    // ArrayBuffer without merging segmented buffers into a flat buffer.
+    PassRefPtr<ArrayBuffer> getAsArrayBuffer() const;
 
 private:
     SharedBuffer();
@@ -112,8 +116,6 @@
     mutable OwnPtr<PurgeableBuffer> m_purgeableBuffer;
 };
 
-PassRefPtr<SharedBuffer> utf8Buffer(const String&);
-
 } // namespace WebCore
 
 #endif // SharedBuffer_h
diff --git a/Source/core/platform/SharedBufferTest.cpp b/Source/core/platform/SharedBufferTest.cpp
new file mode 100644
index 0000000..bfea541
--- /dev/null
+++ b/Source/core/platform/SharedBufferTest.cpp
@@ -0,0 +1,95 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "config.h"
+
+#include "core/platform/SharedBuffer.h"
+
+#include "wtf/ArrayBuffer.h"
+#include "wtf/RefPtr.h"
+#include "wtf/Vector.h"
+#include <gtest/gtest.h>
+
+using namespace WebCore;
+
+namespace {
+
+TEST(SharedBufferTest, getAsArrayBuffer)
+{
+    char testData0[] = "Hello";
+    char testData1[] = "World";
+    char testData2[] = "Goodbye";
+
+    RefPtr<SharedBuffer> sharedBuffer = SharedBuffer::create(testData0, sizeof(testData0) - 1);
+    sharedBuffer->append(testData1, sizeof(testData1) - 1);
+    sharedBuffer->append(testData2, sizeof(testData2) - 1);
+
+    RefPtr<ArrayBuffer> arrayBuffer = sharedBuffer->getAsArrayBuffer();
+
+    char expectedConcatenation[] = "HelloWorldGoodbye";
+    ASSERT_EQ(sizeof(expectedConcatenation) - 1, arrayBuffer->byteLength());
+    EXPECT_EQ(0, memcmp(expectedConcatenation, arrayBuffer->data(), sizeof(expectedConcatenation) - 1));
+}
+
+TEST(SharedBufferTest, getAsArrayBufferLargeSegments)
+{
+    Vector<char> vector0(0x4000);
+    for (size_t i = 0; i < vector0.size(); ++i)
+        vector0[i] = 'a';
+    Vector<char> vector1(0x4000);
+    for (size_t i = 0; i < vector1.size(); ++i)
+        vector1[i] = 'b';
+    Vector<char> vector2(0x4000);
+    for (size_t i = 0; i < vector2.size(); ++i)
+        vector2[i] = 'c';
+
+    RefPtr<SharedBuffer> sharedBuffer = SharedBuffer::adoptVector(vector0);
+    sharedBuffer->append(vector1);
+    sharedBuffer->append(vector2);
+
+    RefPtr<ArrayBuffer> arrayBuffer = sharedBuffer->getAsArrayBuffer();
+
+    ASSERT_EQ(0x4000U + 0x4000U + 0x4000U, arrayBuffer->byteLength());
+    int position = 0;
+    for (int i = 0; i < 0x4000; ++i) {
+        EXPECT_EQ('a', static_cast<char*>(arrayBuffer->data())[position]);
+        ++position;
+    }
+    for (int i = 0; i < 0x4000; ++i) {
+        EXPECT_EQ('b', static_cast<char*>(arrayBuffer->data())[position]);
+        ++position;
+    }
+    for (int i = 0; i < 0x4000; ++i) {
+        EXPECT_EQ('c', static_cast<char*>(arrayBuffer->data())[position]);
+        ++position;
+    }
+}
+
+} // namespace
diff --git a/Source/core/platform/Task.h b/Source/core/platform/Task.h
index fe0270a..b9d2e46 100644
--- a/Source/core/platform/Task.h
+++ b/Source/core/platform/Task.h
@@ -32,7 +32,7 @@
 #define Task_h
 
 #include "wtf/Functional.h"
-#include <public/WebThread.h>
+#include "public/platform/WebThread.h"
 
 namespace WebCore {
 
diff --git a/Source/core/platform/ThemeTypes.h b/Source/core/platform/ThemeTypes.h
index fccb438..cff1cb5 100644
--- a/Source/core/platform/ThemeTypes.h
+++ b/Source/core/platform/ThemeTypes.h
@@ -73,7 +73,7 @@
     ButtonTextColor, CaptionTextColor, GrayTextColor, HighlightColor, HighlightTextColor, InactiveBorderColor, InactiveCaptionColor,
     InactiveCaptionTextColor, InfoBackgroundColor, InfoTextColor, MatchColor, MenuTextColor, ScrollbarColor, ThreeDDarkDhasowColor,
     ThreeDFaceColor, ThreeDHighlightColor, ThreeDLightShadowColor, ThreeDShadowCLor, WindowColor, WindowFrameColor, WindowTextColor,
-    FocusRingColor
+    FocusRingColor, ActiveListBoxSelection, ActiveListBoxSelectionText, InactiveListBoxSelection, InactiveListBoxSelectionText
 };
 
 }
diff --git a/Source/core/platform/audio/DownSampler.cpp b/Source/core/platform/audio/DownSampler.cpp
new file mode 100644
index 0000000..e2c9518
--- /dev/null
+++ b/Source/core/platform/audio/DownSampler.cpp
@@ -0,0 +1,151 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "config.h"
+
+#if ENABLE(WEB_AUDIO)
+
+#include "core/platform/audio/DownSampler.h"
+
+#include "wtf/MathExtras.h"
+
+namespace WebCore {
+
+DownSampler::DownSampler(size_t inputBlockSize)
+    : m_inputBlockSize(inputBlockSize)
+    , m_reducedKernel(DefaultKernelSize / 2)
+    , m_tempBuffer(inputBlockSize / 2)
+    , m_inputBuffer(inputBlockSize * 2)
+    , m_convolver(inputBlockSize / 2) // runs at 1/2 source sample-rate
+{
+    initializeKernel();
+}
+
+void DownSampler::initializeKernel()
+{
+    // Blackman window parameters.
+    double alpha = 0.16;
+    double a0 = 0.5 * (1.0 - alpha);
+    double a1 = 0.5;
+    double a2 = 0.5 * alpha;
+
+    int n = DefaultKernelSize;
+    int halfSize = n / 2;
+
+    // Half-band filter.
+    double sincScaleFactor = 0.5;
+
+    // Compute only the odd terms because the even ones are zero, except
+    // right in the middle at halfSize, which is 0.5 and we'll handle specially during processing
+    // after doing the main convolution using m_reducedKernel.
+    for (int i = 1; i < n; i += 2) {
+        // Compute the sinc() with offset.
+        double s = sincScaleFactor * piDouble * (i - halfSize);
+        double sinc = !s ? 1.0 : sin(s) / s;
+        sinc *= sincScaleFactor;
+
+        // Compute Blackman window, matching the offset of the sinc().
+        double x = static_cast<double>(i) / n;
+        double window = a0 - a1 * cos(2.0 * piDouble * x) + a2 * cos(4.0 * piDouble * x);
+
+        // Window the sinc() function.
+        // Then store only the odd terms in the kernel.
+        // In a sense, this is shifting forward in time by one sample-frame at the destination sample-rate.
+        m_reducedKernel[(i - 1) / 2] = sinc * window;
+    }
+}
+
+void DownSampler::process(const float* sourceP, float* destP, size_t sourceFramesToProcess)
+{
+    bool isInputBlockSizeGood = sourceFramesToProcess == m_inputBlockSize;
+    ASSERT(isInputBlockSizeGood);
+    if (!isInputBlockSizeGood)
+        return;
+
+    size_t destFramesToProcess = sourceFramesToProcess / 2;
+
+    bool isTempBufferGood = destFramesToProcess == m_tempBuffer.size();
+    ASSERT(isTempBufferGood);
+    if (!isTempBufferGood)
+        return;
+
+    bool isReducedKernelGood = m_reducedKernel.size() == DefaultKernelSize / 2;
+    ASSERT(isReducedKernelGood);
+    if (!isReducedKernelGood)
+        return;
+
+    size_t halfSize = DefaultKernelSize / 2;
+
+    // Copy source samples to 2nd half of input buffer.
+    bool isInputBufferGood = m_inputBuffer.size() == sourceFramesToProcess * 2 && halfSize <= sourceFramesToProcess;
+    ASSERT(isInputBufferGood);
+    if (!isInputBufferGood)
+        return;
+
+    float* inputP = m_inputBuffer.data() + sourceFramesToProcess;
+    memcpy(inputP, sourceP, sizeof(float) * sourceFramesToProcess);
+
+    // Copy the odd sample-frames from sourceP, delayed by one sample-frame (destination sample-rate)
+    // to match shifting forward in time in m_reducedKernel.
+    float* oddSamplesP = m_tempBuffer.data();
+    for (unsigned i = 0; i < destFramesToProcess; ++i)
+        oddSamplesP[i] = *((inputP - 1) + i * 2);
+
+    // Actually process oddSamplesP with m_reducedKernel for efficiency.
+    // The theoretical kernel is double this size with 0 values for even terms (except center).
+    m_convolver.process(&m_reducedKernel, oddSamplesP, destP, destFramesToProcess);
+
+    // Now, account for the 0.5 term right in the middle of the kernel.
+    // This amounts to a delay-line of length halfSize (at the source sample-rate),
+    // scaled by 0.5.
+
+    // Sum into the destination.
+    for (unsigned i = 0; i < destFramesToProcess; ++i)
+        destP[i] += 0.5 * *((inputP - halfSize) + i * 2);
+
+    // Copy 2nd half of input buffer to 1st half.
+    memcpy(m_inputBuffer.data(), inputP, sizeof(float) * sourceFramesToProcess);
+}
+
+void DownSampler::reset()
+{
+    m_convolver.reset();
+    m_inputBuffer.zero();
+}
+
+size_t DownSampler::latencyFrames() const
+{
+    // Divide by two since this is a linear phase kernel and the delay is at the center of the kernel.
+    return m_reducedKernel.size() / 2;
+}
+
+} // namespace WebCore
+
+#endif // ENABLE(WEB_AUDIO)
diff --git a/Source/core/platform/audio/DownSampler.h b/Source/core/platform/audio/DownSampler.h
new file mode 100644
index 0000000..afd5d98
--- /dev/null
+++ b/Source/core/platform/audio/DownSampler.h
@@ -0,0 +1,74 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef DownSampler_h
+#define DownSampler_h
+
+#include "core/platform/audio/AudioArray.h"
+#include "core/platform/audio/DirectConvolver.h"
+
+namespace WebCore {
+
+// DownSampler down-samples the source stream by a factor of 2x.
+
+class DownSampler {
+public:
+    DownSampler(size_t inputBlockSize);
+
+    // The destination buffer |destP| is of size sourceFramesToProcess / 2.
+    void process(const float* sourceP, float* destP, size_t sourceFramesToProcess);
+
+    void reset();
+
+    // Latency based on the destination sample-rate.
+    size_t latencyFrames() const;
+
+private:
+    enum { DefaultKernelSize = 256 };
+
+    size_t m_inputBlockSize;
+
+    // Computes ideal band-limited half-band filter coefficients.
+    // In other words, filter out all frequencies higher than 0.25 * Nyquist.
+    void initializeKernel();
+    AudioFloatArray m_reducedKernel;
+
+    // Half-band filter.
+    DirectConvolver m_convolver;
+
+    AudioFloatArray m_tempBuffer;
+
+    // Used as delay-line (FIR filter history) for the input samples to account for the 0.5 term right in the middle of the kernel.
+    AudioFloatArray m_inputBuffer;
+};
+
+} // namespace WebCore
+
+#endif // DownSampler_h
diff --git a/Source/core/platform/audio/HRTFDatabaseLoader.cpp b/Source/core/platform/audio/HRTFDatabaseLoader.cpp
index 94ab4ab..ae98589 100644
--- a/Source/core/platform/audio/HRTFDatabaseLoader.cpp
+++ b/Source/core/platform/audio/HRTFDatabaseLoader.cpp
@@ -34,7 +34,8 @@
 
 #include "core/platform/PlatformMemoryInstrumentation.h"
 #include "core/platform/audio/HRTFDatabase.h"
-#include <wtf/MainThread.h>
+#include "wtf/MainThread.h"
+#include "wtf/MemoryInstrumentationHashMap.h"
 
 namespace WebCore {
 
@@ -131,18 +132,7 @@
 {
     MemoryClassInfo info(memoryObjectInfo, this, PlatformMemoryTypes::AudioSharedData);
     info.addMember(m_hrtfDatabase, "hrtfDatabase");
-}
-
-void HRTFDatabaseLoader::LoaderMap::reportMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const
-{
-    ASSERT(isMainThread());
-
-    if (s_loaderMap) {
-        for (HRTFDatabaseLoader::LoaderMap::iterator i = s_loaderMap->begin(); i != s_loaderMap->end(); ++i) {
-            HRTFDatabaseLoader* loader = i.get()->value;
-            loader->reportMemoryUsage(memoryObjectInfo);
-        }
-    }
+    info.addMember(s_loaderMap, "loaderMap", WTF::RetainingPointer);
 }
 
 } // namespace WebCore
diff --git a/Source/core/platform/audio/HRTFDatabaseLoader.h b/Source/core/platform/audio/HRTFDatabaseLoader.h
index 701ddb3..fd520c1 100644
--- a/Source/core/platform/audio/HRTFDatabaseLoader.h
+++ b/Source/core/platform/audio/HRTFDatabaseLoader.h
@@ -66,14 +66,6 @@
 
     void reportMemoryUsage(MemoryObjectInfo*) const;
 
-    // Map from sample-rate to loader.
-    class LoaderMap : public HashMap<double, HRTFDatabaseLoader*> {
-    public:
-        void reportMemoryUsage(MemoryObjectInfo*) const;
-    };
-
-    static HRTFDatabaseLoader::LoaderMap* loaderMap() { return s_loaderMap; }
-
 private:
     // Both constructor and destructor must be called from the main thread.
     explicit HRTFDatabaseLoader(float sampleRate);
@@ -82,6 +74,9 @@
     // This must be called from the main thread.
     void loadAsynchronously();
 
+    // Map from sample-rate to loader.
+    typedef HashMap<double, HRTFDatabaseLoader*> LoaderMap;
+
     // Keeps track of loaders on a per-sample-rate basis.
     static LoaderMap* s_loaderMap; // singleton
 
diff --git a/Source/core/platform/audio/UpSampler.cpp b/Source/core/platform/audio/UpSampler.cpp
new file mode 100644
index 0000000..ebc1761
--- /dev/null
+++ b/Source/core/platform/audio/UpSampler.cpp
@@ -0,0 +1,134 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "config.h"
+
+#if ENABLE(WEB_AUDIO)
+
+#include "core/platform/audio/UpSampler.h"
+
+#include "wtf/MathExtras.h"
+
+namespace WebCore {
+
+UpSampler::UpSampler(size_t inputBlockSize)
+    : m_inputBlockSize(inputBlockSize)
+    , m_kernel(DefaultKernelSize)
+    , m_tempBuffer(inputBlockSize)
+    , m_inputBuffer(inputBlockSize * 2)
+    , m_convolver(inputBlockSize)
+{
+    initializeKernel();
+}
+
+void UpSampler::initializeKernel()
+{
+    // Blackman window parameters.
+    double alpha = 0.16;
+    double a0 = 0.5 * (1.0 - alpha);
+    double a1 = 0.5;
+    double a2 = 0.5 * alpha;
+
+    int n = m_kernel.size();
+    int halfSize = n / 2;
+    double subsampleOffset = -0.5;
+
+    for (int i = 0; i < n; ++i) {
+        // Compute the sinc() with offset.
+        double s = piDouble * (i - halfSize - subsampleOffset);
+        double sinc = !s ? 1.0 : sin(s) / s;
+
+        // Compute Blackman window, matching the offset of the sinc().
+        double x = (i - subsampleOffset) / n;
+        double window = a0 - a1 * cos(2.0 * piDouble * x) + a2 * cos(4.0 * piDouble * x);
+
+        // Window the sinc() function.
+        m_kernel[i] = sinc * window;
+    }
+}
+
+void UpSampler::process(const float* sourceP, float* destP, size_t sourceFramesToProcess)
+{
+    bool isInputBlockSizeGood = sourceFramesToProcess == m_inputBlockSize;
+    ASSERT(isInputBlockSizeGood);
+    if (!isInputBlockSizeGood)
+        return;
+
+    bool isTempBufferGood = sourceFramesToProcess == m_tempBuffer.size();
+    ASSERT(isTempBufferGood);
+    if (!isTempBufferGood)
+        return;
+
+    bool isKernelGood = m_kernel.size() == DefaultKernelSize;
+    ASSERT(isKernelGood);
+    if (!isKernelGood)
+        return;
+
+    size_t halfSize = m_kernel.size() / 2;
+
+    // Copy source samples to 2nd half of input buffer.
+    bool isInputBufferGood = m_inputBuffer.size() == sourceFramesToProcess * 2 && halfSize <= sourceFramesToProcess;
+    ASSERT(isInputBufferGood);
+    if (!isInputBufferGood)
+        return;
+
+    float* inputP = m_inputBuffer.data() + sourceFramesToProcess;
+    memcpy(inputP, sourceP, sizeof(float) * sourceFramesToProcess);
+
+    // Copy even sample-frames 0,2,4,6... (delayed by the linear phase delay) directly into destP.
+    for (unsigned i = 0; i < sourceFramesToProcess; ++i)
+        destP[i * 2] = *((inputP - halfSize) + i);
+
+    // Compute odd sample-frames 1,3,5,7...
+    float* oddSamplesP = m_tempBuffer.data();
+    m_convolver.process(&m_kernel, sourceP, oddSamplesP, sourceFramesToProcess);
+
+    for (unsigned i = 0; i < sourceFramesToProcess; ++i)
+        destP[i * 2 + 1] = oddSamplesP[i];
+
+    // Copy 2nd half of input buffer to 1st half.
+    memcpy(m_inputBuffer.data(), inputP, sizeof(float) * sourceFramesToProcess);
+}
+
+void UpSampler::reset()
+{
+    m_convolver.reset();
+    m_inputBuffer.zero();
+}
+
+size_t UpSampler::latencyFrames() const
+{
+    // Divide by two since this is a linear phase kernel and the delay is at the center of the kernel.
+    return m_kernel.size() / 2;
+}
+
+} // namespace WebCore
+
+#endif // ENABLE(WEB_AUDIO)
diff --git a/Source/core/platform/audio/UpSampler.h b/Source/core/platform/audio/UpSampler.h
new file mode 100644
index 0000000..ebd3993
--- /dev/null
+++ b/Source/core/platform/audio/UpSampler.h
@@ -0,0 +1,76 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef UpSampler_h
+#define UpSampler_h
+
+#include "core/platform/audio/AudioArray.h"
+#include "core/platform/audio/DirectConvolver.h"
+
+namespace WebCore {
+
+// UpSampler up-samples the source stream by a factor of 2x.
+
+class UpSampler {
+public:
+    UpSampler(size_t inputBlockSize);
+
+    // The destination buffer |destP| is of size sourceFramesToProcess * 2.
+    void process(const float* sourceP, float* destP, size_t sourceFramesToProcess);
+
+    void reset();
+
+    // Latency based on the source sample-rate.
+    size_t latencyFrames() const;
+
+private:
+    enum { DefaultKernelSize = 128 };
+
+    size_t m_inputBlockSize;
+
+    // Computes ideal band-limited filter coefficients to sample in between each source sample-frame.
+    // This filter will be used to compute the odd sample-frames of the output.
+    void initializeKernel();
+    AudioFloatArray m_kernel;
+
+    // Computes the odd sample-frames of the output.
+    DirectConvolver m_convolver;
+
+    AudioFloatArray m_tempBuffer;
+
+    // Delay line for generating the even sample-frames of the output.
+    // The source samples are delayed exactly to match the linear phase delay of the FIR filter (convolution)
+    // used to generate the odd sample-frames of the output.
+    AudioFloatArray m_inputBuffer;
+};
+
+} // namespace WebCore
+
+#endif // UpSampler_h
diff --git a/Source/core/platform/audio/chromium/AudioBusChromium.cpp b/Source/core/platform/audio/chromium/AudioBusChromium.cpp
index b7ea540..08bab5a 100644
--- a/Source/core/platform/audio/chromium/AudioBusChromium.cpp
+++ b/Source/core/platform/audio/chromium/AudioBusChromium.cpp
@@ -28,8 +28,8 @@
 
 #include "core/platform/audio/AudioBus.h"
 
-#include <public/Platform.h>
-#include <public/WebAudioBus.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebAudioBus.h"
 
 namespace WebCore {
 
diff --git a/Source/core/platform/audio/chromium/AudioDestinationChromium.cpp b/Source/core/platform/audio/chromium/AudioDestinationChromium.cpp
index 841c656..6d66616 100644
--- a/Source/core/platform/audio/chromium/AudioDestinationChromium.cpp
+++ b/Source/core/platform/audio/chromium/AudioDestinationChromium.cpp
@@ -34,7 +34,7 @@
 
 #include "core/platform/audio/AudioFIFO.h"
 #include "core/platform/audio/AudioPullFIFO.h"
-#include <public/Platform.h>
+#include "public/platform/Platform.h"
 
 namespace WebCore {
 
diff --git a/Source/core/platform/audio/chromium/AudioDestinationChromium.h b/Source/core/platform/audio/chromium/AudioDestinationChromium.h
index 16112b1..632858f 100644
--- a/Source/core/platform/audio/chromium/AudioDestinationChromium.h
+++ b/Source/core/platform/audio/chromium/AudioDestinationChromium.h
@@ -33,8 +33,8 @@
 #include "core/platform/audio/AudioDestination.h"
 #include "core/platform/audio/AudioIOCallback.h"
 #include "core/platform/audio/AudioSourceProvider.h"
-#include <public/WebAudioDevice.h>
-#include <public/WebVector.h>
+#include "public/platform/WebAudioDevice.h"
+#include "public/platform/WebVector.h"
 
 namespace WebCore { 
 
diff --git a/Source/core/platform/chromium/ChromiumDataObject.cpp b/Source/core/platform/chromium/ChromiumDataObject.cpp
index b1c5978..2facc6a 100644
--- a/Source/core/platform/chromium/ChromiumDataObject.cpp
+++ b/Source/core/platform/chromium/ChromiumDataObject.cpp
@@ -37,8 +37,8 @@
 #include "core/platform/chromium/ClipboardMimeTypes.h"
 #include "core/platform/chromium/ClipboardUtilitiesChromium.h"
 
-#include <public/Platform.h>
-#include <public/WebClipboard.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebClipboard.h"
 
 namespace WebCore {
 
diff --git a/Source/core/platform/chromium/ChromiumDataObjectItem.cpp b/Source/core/platform/chromium/ChromiumDataObjectItem.cpp
index cd078fc..e123149 100644
--- a/Source/core/platform/chromium/ChromiumDataObjectItem.cpp
+++ b/Source/core/platform/chromium/ChromiumDataObjectItem.cpp
@@ -39,8 +39,8 @@
 #include "core/platform/chromium/ClipboardMimeTypes.h"
 #include "core/platform/chromium/ClipboardUtilitiesChromium.h"
 
-#include <public/Platform.h>
-#include <public/WebClipboard.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebClipboard.h"
 
 namespace WebCore {
 
diff --git a/Source/core/platform/chromium/ClipboardUtilitiesChromium.cpp b/Source/core/platform/chromium/ClipboardUtilitiesChromium.cpp
index b65799f..8988a7f 100644
--- a/Source/core/platform/chromium/ClipboardUtilitiesChromium.cpp
+++ b/Source/core/platform/chromium/ClipboardUtilitiesChromium.cpp
@@ -34,7 +34,7 @@
 #include "core/platform/KURL.h"
 #include "core/platform/Pasteboard.h"
 
-#include <public/WebClipboard.h>
+#include "public/platform/WebClipboard.h"
 #include <wtf/text/StringBuilder.h>
 #include <wtf/text/WTFString.h>
 
diff --git a/Source/core/platform/chromium/ClipboardUtilitiesChromium.h b/Source/core/platform/chromium/ClipboardUtilitiesChromium.h
index 6f34b28..9ef3680 100644
--- a/Source/core/platform/chromium/ClipboardUtilitiesChromium.h
+++ b/Source/core/platform/chromium/ClipboardUtilitiesChromium.h
@@ -31,7 +31,7 @@
 #ifndef ClipboardUtilitiesChromium_h
 #define ClipboardUtilitiesChromium_h
 
-#include <public/WebClipboard.h>
+#include "public/platform/WebClipboard.h"
 #include <wtf/Forward.h>
 
 namespace WebCore {
diff --git a/Source/core/platform/chromium/FileSystemChromium.cpp b/Source/core/platform/chromium/FileSystemChromium.cpp
index 93aa156..b798f54 100644
--- a/Source/core/platform/chromium/FileSystemChromium.cpp
+++ b/Source/core/platform/chromium/FileSystemChromium.cpp
@@ -34,9 +34,9 @@
 #include "core/platform/FileMetadata.h"
 #include "core/platform/NotImplemented.h"
 
-#include <public/Platform.h>
-#include <public/WebFileInfo.h>
-#include <public/WebFileUtilities.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebFileInfo.h"
+#include "public/platform/WebFileUtilities.h"
 #include <wtf/text/WTFString.h>
 
 namespace WebCore {
diff --git a/Source/core/platform/chromium/GamepadsChromium.cpp b/Source/core/platform/chromium/GamepadsChromium.cpp
index e8edf03..d05bdf8 100644
--- a/Source/core/platform/chromium/GamepadsChromium.cpp
+++ b/Source/core/platform/chromium/GamepadsChromium.cpp
@@ -27,7 +27,7 @@
 #include "core/platform/Gamepads.h"
 
 #include "modules/gamepad/GamepadList.h"
-#include <public/Platform.h>
+#include "public/platform/Platform.h"
 
 namespace WebCore {
 
diff --git a/Source/core/platform/chromium/HistogramSupportChromium.cpp b/Source/core/platform/chromium/HistogramSupportChromium.cpp
index f956919..3834958 100644
--- a/Source/core/platform/chromium/HistogramSupportChromium.cpp
+++ b/Source/core/platform/chromium/HistogramSupportChromium.cpp
@@ -31,7 +31,7 @@
 #include "config.h"
 #include "core/platform/HistogramSupport.h"
 
-#include <public/Platform.h>
+#include "public/platform/Platform.h"
 
 namespace WebCore {
 
diff --git a/Source/core/platform/chromium/LanguageChromium.cpp b/Source/core/platform/chromium/LanguageChromium.cpp
index 81b8b90..a8482f2 100644
--- a/Source/core/platform/chromium/LanguageChromium.cpp
+++ b/Source/core/platform/chromium/LanguageChromium.cpp
@@ -31,7 +31,7 @@
 #include "config.h"
 #include "core/platform/Language.h"
 
-#include <public/Platform.h>
+#include "public/platform/Platform.h"
 #include <wtf/text/WTFString.h>
 #include <wtf/Vector.h>
 
diff --git a/Source/core/platform/chromium/LocalizedStringsChromium.cpp b/Source/core/platform/chromium/LocalizedStringsChromium.cpp
index 13f34b8..59ace7a 100644
--- a/Source/core/platform/chromium/LocalizedStringsChromium.cpp
+++ b/Source/core/platform/chromium/LocalizedStringsChromium.cpp
@@ -35,9 +35,9 @@
 #include "core/platform/graphics/IntSize.h"
 #include "core/platform/text/DateTimeFormat.h"
 
-#include <public/Platform.h>
-#include <public/WebLocalizedString.h>
-#include <public/WebString.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebLocalizedString.h"
+#include "public/platform/WebString.h"
 #include <wtf/text/StringBuilder.h>
 #include <wtf/text/WTFString.h>
 
diff --git a/Source/core/platform/chromium/MIMETypeRegistryChromium.cpp b/Source/core/platform/chromium/MIMETypeRegistryChromium.cpp
index e233ddf..56cfad9 100644
--- a/Source/core/platform/chromium/MIMETypeRegistryChromium.cpp
+++ b/Source/core/platform/chromium/MIMETypeRegistryChromium.cpp
@@ -33,8 +33,8 @@
 
 #include "core/plugins/PluginData.h"
 
-#include <public/Platform.h>
-#include <public/WebMimeRegistry.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebMimeRegistry.h"
 #include <wtf/text/CString.h>
 
 // NOTE: Unlike other ports, we don't use the shared implementation in
diff --git a/Source/core/platform/chromium/MemoryUsageSupportChromium.cpp b/Source/core/platform/chromium/MemoryUsageSupportChromium.cpp
index b5e78ef..69cb9fa 100644
--- a/Source/core/platform/chromium/MemoryUsageSupportChromium.cpp
+++ b/Source/core/platform/chromium/MemoryUsageSupportChromium.cpp
@@ -32,7 +32,7 @@
 #include "core/platform/MemoryUsageSupport.h"
 
 #include <SkGraphics.h>
-#include <public/Platform.h>
+#include "public/platform/Platform.h"
 #include <wtf/OwnPtr.h>
 
 namespace WebCore {
diff --git a/Source/core/platform/chromium/PasteboardChromium.cpp b/Source/core/platform/chromium/PasteboardChromium.cpp
index 1246b6a..cd52e52 100644
--- a/Source/core/platform/chromium/PasteboardChromium.cpp
+++ b/Source/core/platform/chromium/PasteboardChromium.cpp
@@ -50,9 +50,9 @@
 #include "core/platform/graphics/skia/NativeImageSkia.h"
 #include "core/rendering/RenderImage.h"
 
-#include <public/Platform.h>
-#include <public/WebClipboard.h>
-#include <public/WebDragData.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebClipboard.h"
+#include "public/platform/WebDragData.h"
 
 namespace WebCore {
 
diff --git a/Source/core/platform/chromium/PlatformScreenChromium.cpp b/Source/core/platform/chromium/PlatformScreenChromium.cpp
index d2b0406..81dd95d 100644
--- a/Source/core/platform/chromium/PlatformScreenChromium.cpp
+++ b/Source/core/platform/chromium/PlatformScreenChromium.cpp
@@ -34,8 +34,8 @@
 #include "core/platform/HostWindow.h"
 #include "core/platform/ScrollView.h"
 #include "core/platform/graphics/FloatRect.h"
-#include <public/Platform.h>
-#include <public/WebScreenInfo.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebScreenInfo.h"
 
 namespace WebCore {
 
diff --git a/Source/core/platform/chromium/PlatformSpeechSynthesizerChromium.cpp b/Source/core/platform/chromium/PlatformSpeechSynthesizerChromium.cpp
index 7166628..333eb0c 100644
--- a/Source/core/platform/chromium/PlatformSpeechSynthesizerChromium.cpp
+++ b/Source/core/platform/chromium/PlatformSpeechSynthesizerChromium.cpp
@@ -34,10 +34,10 @@
 #include "core/platform/PlatformSpeechSynthesisUtterance.h"
 #include "core/platform/PlatformSpeechSynthesisVoice.h"
 #include "core/platform/chromium/support/WebSpeechSynthesizerClientImpl.h"
-#include <public/Platform.h>
-#include <public/WebSpeechSynthesisUtterance.h>
-#include <public/WebSpeechSynthesizer.h>
-#include <public/WebSpeechSynthesizerClient.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebSpeechSynthesisUtterance.h"
+#include "public/platform/WebSpeechSynthesizer.h"
+#include "public/platform/WebSpeechSynthesizerClient.h"
 #include <wtf/RetainPtr.h>
 
 namespace WebCore {
diff --git a/Source/core/platform/chromium/Prerender.cpp b/Source/core/platform/chromium/Prerender.cpp
index 9d72750..0f60968 100644
--- a/Source/core/platform/chromium/Prerender.cpp
+++ b/Source/core/platform/chromium/Prerender.cpp
@@ -33,12 +33,12 @@
 #include "core/platform/PrerenderClient.h"
 #include "core/platform/chromium/Prerender.h"
 
-#include <public/Platform.h>
-#include <public/WebPrerender.h>
-#include <public/WebPrerenderingSupport.h>
-#include <public/WebReferrerPolicy.h>
-#include <public/WebString.h>
-#include <public/WebURL.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebPrerender.h"
+#include "public/platform/WebPrerenderingSupport.h"
+#include "public/platform/WebReferrerPolicy.h"
+#include "public/platform/WebString.h"
+#include "public/platform/WebURL.h"
 
 namespace WebCore {
 
diff --git a/Source/core/platform/chromium/Prerender.h b/Source/core/platform/chromium/Prerender.h
index d1b63a4..eb804bf 100644
--- a/Source/core/platform/chromium/Prerender.h
+++ b/Source/core/platform/chromium/Prerender.h
@@ -34,7 +34,7 @@
 
 #include "core/platform/KURL.h"
 #include "weborigin/ReferrerPolicy.h"
-#include <public/WebSize.h>
+#include "public/platform/WebSize.h"
 #include <wtf/OwnPtr.h>
 #include <wtf/PassOwnPtr.h>
 #include <wtf/PassRefPtr.h>
diff --git a/Source/core/platform/chromium/SSLKeyGeneratorChromium.cpp b/Source/core/platform/chromium/SSLKeyGeneratorChromium.cpp
index 014edca..5f3187c 100644
--- a/Source/core/platform/chromium/SSLKeyGeneratorChromium.cpp
+++ b/Source/core/platform/chromium/SSLKeyGeneratorChromium.cpp
@@ -31,9 +31,9 @@
 #include "config.h"
 #include "core/platform/SSLKeyGenerator.h"
 
-#include <public/Platform.h>
-#include <public/WebString.h>
-#include <public/WebURL.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebString.h"
+#include "public/platform/WebURL.h"
 #include <wtf/text/WTFString.h>
 
 namespace WebCore {
diff --git a/Source/core/platform/chromium/ScrollbarThemeChromium.cpp b/Source/core/platform/chromium/ScrollbarThemeChromium.cpp
index f862a49..24be4b7 100644
--- a/Source/core/platform/chromium/ScrollbarThemeChromium.cpp
+++ b/Source/core/platform/chromium/ScrollbarThemeChromium.cpp
@@ -122,11 +122,11 @@
         // Calculate how far down (in pixels) the tick-mark should appear.
         const int yPos = rect.y() + (rect.height() * percent);
 
-        context->setFillColor(Color(0xCC, 0xAA, 0x00, 0xFF), ColorSpaceDeviceRGB);
+        context->setFillColor(Color(0xCC, 0xAA, 0x00, 0xFF));
         FloatRect tickRect(rect.x(), yPos, rect.width(), 3);
         context->fillRect(tickRect);
 
-        context->setFillColor(Color(0xFF, 0xDD, 0x00, 0xFF), ColorSpaceDeviceRGB);
+        context->setFillColor(Color(0xFF, 0xDD, 0x00, 0xFF));
         FloatRect tickStroke(rect.x(), yPos + 1, rect.width(), 1);
         context->fillRect(tickStroke);
     }
diff --git a/Source/core/platform/chromium/ScrollbarThemeChromiumAndroid.cpp b/Source/core/platform/chromium/ScrollbarThemeChromiumAndroid.cpp
index 2c1d54e..0be8300 100644
--- a/Source/core/platform/chromium/ScrollbarThemeChromiumAndroid.cpp
+++ b/Source/core/platform/chromium/ScrollbarThemeChromiumAndroid.cpp
@@ -111,7 +111,7 @@
         thumbRect.setHeight(thumbRect.height() - scrollbarMargin);
     else
         thumbRect.setWidth(thumbRect.width() - scrollbarMargin);
-    context->fillRect(thumbRect, Color(128, 128, 128, 128), ColorSpaceDeviceRGB);
+    context->fillRect(thumbRect, Color(128, 128, 128, 128));
 }
 
 } // namespace WebCore
diff --git a/Source/core/platform/chromium/ScrollbarThemeChromiumDefault.cpp b/Source/core/platform/chromium/ScrollbarThemeChromiumDefault.cpp
index 44c74e2..bbb50d2 100644
--- a/Source/core/platform/chromium/ScrollbarThemeChromiumDefault.cpp
+++ b/Source/core/platform/chromium/ScrollbarThemeChromiumDefault.cpp
@@ -34,9 +34,9 @@
 #include "core/platform/PlatformMouseEvent.h"
 #include "core/platform/Scrollbar.h"
 #include "core/platform/graphics/GraphicsContext.h"
-#include <public/default/WebThemeEngine.h>
-#include <public/Platform.h>
-#include <public/WebRect.h>
+#include "public/platform/default/WebThemeEngine.h"
+#include "public/platform/Platform.h"
+#include "public/platform/WebRect.h"
 
 namespace WebCore {
 
diff --git a/Source/core/platform/chromium/ScrollbarThemeChromiumMac.mm b/Source/core/platform/chromium/ScrollbarThemeChromiumMac.mm
index 5ac7caa..c09f23a 100644
--- a/Source/core/platform/chromium/ScrollbarThemeChromiumMac.mm
+++ b/Source/core/platform/chromium/ScrollbarThemeChromiumMac.mm
@@ -31,16 +31,16 @@
 #include "core/page/FrameView.h"
 #include "core/platform/ScrollView.h"
 #include "core/platform/graphics/Gradient.h"
+#include "core/platform/graphics/GraphicsContext.h"
 #include "core/platform/graphics/GraphicsContextStateSaver.h"
 #include "core/platform/graphics/ImageBuffer.h"
-#include "core/platform/graphics/GraphicsContext.h"
 #include "core/platform/mac/LocalCurrentGraphicsContext.h"
 #include "core/platform/mac/NSScrollerImpDetails.h"
 #include "core/platform/mac/ScrollAnimatorMac.h"
+#include "public/platform/mac/WebThemeEngine.h"
 #include "skia/ext/skia_utils_mac.h"
-#include <public/mac/WebThemeEngine.h>
-#include <public/Platform.h>
-#include <public/WebRect.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebRect.h"
 
 namespace WebCore {
 
@@ -256,7 +256,7 @@
     }
 
     if (!canDrawDirectly)
-        context->drawImageBuffer(imageBuffer.get(), ColorSpaceDeviceRGB, scrollbar->frameRect().location());
+        context->drawImageBuffer(imageBuffer.get(), scrollbar->frameRect().location());
 
     return true;
 }
@@ -274,8 +274,8 @@
 
     GraphicsContextStateSaver stateSaver(*context);
     context->setShouldAntialias(false);
-    context->setStrokeColor(Color(0xCC, 0xAA, 0x00, 0xFF), ColorSpaceDeviceRGB);
-    context->setFillColor(Color(0xFF, 0xDD, 0x00, 0xFF), ColorSpaceDeviceRGB);
+    context->setStrokeColor(Color(0xCC, 0xAA, 0x00, 0xFF));
+    context->setFillColor(Color(0xFF, 0xDD, 0x00, 0xFF));
 
     for (Vector<IntRect>::const_iterator i = tickmarks.begin(); i != tickmarks.end(); ++i) {
         // Calculate how far down (in %) the tick-mark should appear.
diff --git a/Source/core/platform/chromium/ScrollbarThemeChromiumWin.cpp b/Source/core/platform/chromium/ScrollbarThemeChromiumWin.cpp
index df89fb6..a41c6b1 100644
--- a/Source/core/platform/chromium/ScrollbarThemeChromiumWin.cpp
+++ b/Source/core/platform/chromium/ScrollbarThemeChromiumWin.cpp
@@ -35,9 +35,9 @@
 #include "core/platform/Scrollbar.h"
 #include "core/platform/graphics/GraphicsContext.h"
 #include "core/platform/win/SystemInfo.h"
-#include <public/Platform.h>
-#include <public/WebRect.h>
-#include <public/win/WebThemeEngine.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebRect.h"
+#include "public/platform/win/WebThemeEngine.h"
 
 namespace WebCore {
 
diff --git a/Source/core/platform/chromium/SharedTimerChromium.cpp b/Source/core/platform/chromium/SharedTimerChromium.cpp
index 4b4f992..95c04c4 100644
--- a/Source/core/platform/chromium/SharedTimerChromium.cpp
+++ b/Source/core/platform/chromium/SharedTimerChromium.cpp
@@ -26,7 +26,7 @@
 #include "config.h"
 #include "core/platform/SharedTimer.h"
 
-#include <public/Platform.h>
+#include "public/platform/Platform.h"
 
 namespace WebCore {
 
diff --git a/Source/core/platform/chromium/StatsCounterChromium.cpp b/Source/core/platform/chromium/StatsCounterChromium.cpp
index 0d65a66..28f3564 100644
--- a/Source/core/platform/chromium/StatsCounterChromium.cpp
+++ b/Source/core/platform/chromium/StatsCounterChromium.cpp
@@ -31,7 +31,7 @@
 #include "config.h"
 #include "core/platform/StatsCounter.h"
 
-#include <public/Platform.h>
+#include "public/platform/Platform.h"
 
 namespace WebCore {
 
diff --git a/Source/core/platform/chromium/SuddenTerminationChromium.cpp b/Source/core/platform/chromium/SuddenTerminationChromium.cpp
index d4ea6f3..fdd7e7d 100644
--- a/Source/core/platform/chromium/SuddenTerminationChromium.cpp
+++ b/Source/core/platform/chromium/SuddenTerminationChromium.cpp
@@ -31,7 +31,7 @@
 #include "config.h"
 #include "core/platform/SuddenTermination.h"
 
-#include <public/Platform.h>
+#include "public/platform/Platform.h"
 
 namespace WebCore {
 
diff --git a/Source/core/platform/chromium/support/Platform.cpp b/Source/core/platform/chromium/support/Platform.cpp
index 29eebd9..bf87d3e 100644
--- a/Source/core/platform/chromium/support/Platform.cpp
+++ b/Source/core/platform/chromium/support/Platform.cpp
@@ -29,7 +29,7 @@
  */
 
 #include "config.h"
-#include <public/Platform.h>
+#include "public/platform/Platform.h"
 
 namespace WebKit {
 
diff --git a/Source/core/platform/chromium/support/WebActiveGestureAnimation.cpp b/Source/core/platform/chromium/support/WebActiveGestureAnimation.cpp
index cfc2fb7..da27bb7 100644
--- a/Source/core/platform/chromium/support/WebActiveGestureAnimation.cpp
+++ b/Source/core/platform/chromium/support/WebActiveGestureAnimation.cpp
@@ -26,8 +26,8 @@
 #include "config.h"
 #include "core/platform/chromium/support/WebActiveGestureAnimation.h"
 
-#include <public/WebGestureCurve.h>
-#include <public/WebGestureCurveTarget.h>
+#include "public/platform/WebGestureCurve.h"
+#include "public/platform/WebGestureCurveTarget.h"
 
 namespace WebKit {
 
diff --git a/Source/core/platform/chromium/support/WebAudioBus.cpp b/Source/core/platform/chromium/support/WebAudioBus.cpp
index f09152d..5f5947a 100644
--- a/Source/core/platform/chromium/support/WebAudioBus.cpp
+++ b/Source/core/platform/chromium/support/WebAudioBus.cpp
@@ -23,7 +23,7 @@
  */
 
 #include "config.h"
-#include <public/WebAudioBus.h>
+#include "public/platform/WebAudioBus.h"
 
 #if ENABLE(WEB_AUDIO)
 #include "core/platform/audio/AudioBus.h"
diff --git a/Source/core/platform/chromium/support/WebCString.cpp b/Source/core/platform/chromium/support/WebCString.cpp
index eb42437..c49f9a4 100644
--- a/Source/core/platform/chromium/support/WebCString.cpp
+++ b/Source/core/platform/chromium/support/WebCString.cpp
@@ -30,16 +30,13 @@
  */
 
 #include "config.h"
-#include <public/WebCString.h>
+#include "public/platform/WebCString.h"
 
-#include <public/WebString.h>
+#include "public/platform/WebString.h"
 #include <wtf/text/CString.h>
 
 namespace WebKit {
 
-class WebCStringPrivate : public WTF::CStringBuffer {
-};
-
 int WebCString::compare(const WebCString& other) const
 {
     // A null string is always less than a non null one.
@@ -54,15 +51,12 @@
 
 void WebCString::reset()
 {
-    if (m_private) {
-        m_private->deref();
-        m_private = 0;
-    }
+    m_private.reset();
 }
 
 void WebCString::assign(const WebCString& other)
 {
-    assign(const_cast<WebCStringPrivate*>(other.m_private));
+    assign(other.m_private.get());
 }
 
 void WebCString::assign(const char* data, size_t length)
@@ -71,21 +65,17 @@
     RefPtr<WTF::CStringBuffer> buffer =
         WTF::CString::newUninitialized(length, newData).buffer();
     memcpy(newData, data, length);
-    assign(static_cast<WebCStringPrivate*>(buffer.get()));
+    assign(buffer.get());
 }
 
 size_t WebCString::length() const
 {
-    if (!m_private)
-        return 0;
-    return const_cast<WebCStringPrivate*>(m_private)->length();
+    return m_private.isNull() ? 0 : m_private->length();
 }
 
 const char* WebCString::data() const
 {
-    if (!m_private)
-        return 0;
-    return const_cast<WebCStringPrivate*>(m_private)->data();
+    return m_private.isNull() ? 0 : m_private->data();
 }
 
 WebString WebCString::utf16() const
@@ -94,30 +84,23 @@
 }
 
 WebCString::WebCString(const WTF::CString& s)
-    : m_private(static_cast<WebCStringPrivate*>(s.buffer()))
 {
-    if (m_private)
-        m_private->ref();
+    assign(s.buffer());
 }
 
 WebCString& WebCString::operator=(const WTF::CString& s)
 {
-    assign(static_cast<WebCStringPrivate*>(s.buffer()));
+    assign(s.buffer());
     return *this;
 }
 
 WebCString::operator WTF::CString() const
 {
-    return m_private;
+    return m_private.get();
 }
 
-void WebCString::assign(WebCStringPrivate* p)
+void WebCString::assign(WTF::CStringBuffer* p)
 {
-    // Take care to handle the case where m_private == p
-    if (p)
-        p->ref();
-    if (m_private)
-        m_private->deref();
     m_private = p;
 }
 
diff --git a/Source/core/platform/chromium/support/WebData.cpp b/Source/core/platform/chromium/support/WebData.cpp
index a63e580..dbf51f5 100644
--- a/Source/core/platform/chromium/support/WebData.cpp
+++ b/Source/core/platform/chromium/support/WebData.cpp
@@ -29,7 +29,7 @@
  */
 
 #include "config.h"
-#include <public/WebData.h>
+#include "public/platform/WebData.h"
 
 #include "core/platform/SharedBuffer.h"
 
diff --git a/Source/core/platform/chromium/support/WebDeviceMotionData.cpp b/Source/core/platform/chromium/support/WebDeviceMotionData.cpp
new file mode 100644
index 0000000..8d2595d
--- /dev/null
+++ b/Source/core/platform/chromium/support/WebDeviceMotionData.cpp
@@ -0,0 +1,47 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "config.h"
+#include "public/platform/WebDeviceMotionData.h"
+
+#include <string.h>
+
+namespace WebKit {
+
+WebDeviceMotionData::WebDeviceMotionData()
+{
+    // Make sure to zero out the memory so that there are no uninitialized bits.
+    // This object is used in the shared memory buffer and is memory copied by
+    // two processes. Valgrind will complain if we copy around memory that is
+    // only partially initialized.
+    memset(this, 0, sizeof(*this));
+}
+
+} // namespace WebKit
diff --git a/Source/core/platform/chromium/support/WebFilterOperation.cpp b/Source/core/platform/chromium/support/WebFilterOperation.cpp
index 043df5b..d948cb2 100644
--- a/Source/core/platform/chromium/support/WebFilterOperation.cpp
+++ b/Source/core/platform/chromium/support/WebFilterOperation.cpp
@@ -24,7 +24,7 @@
  */
 
 #include "config.h"
-#include <public/WebFilterOperation.h>
+#include "public/platform/WebFilterOperation.h"
 
 #include <string.h>
 
diff --git a/Source/core/platform/chromium/support/WebFilterOperations.cpp b/Source/core/platform/chromium/support/WebFilterOperations.cpp
index d724d53..223caf3 100644
--- a/Source/core/platform/chromium/support/WebFilterOperations.cpp
+++ b/Source/core/platform/chromium/support/WebFilterOperations.cpp
@@ -26,8 +26,8 @@
 #include "config.h"
 
 #include <cmath>
-#include <public/WebFilterOperation.h>
-#include <public/WebFilterOperations.h>
+#include "public/platform/WebFilterOperation.h"
+#include "public/platform/WebFilterOperations.h"
 #include <wtf/Vector.h>
 
 namespace WebKit {
diff --git a/Source/core/platform/chromium/support/WebFloatQuad.cpp b/Source/core/platform/chromium/support/WebFloatQuad.cpp
index 67cbdc6..9bb616b 100644
--- a/Source/core/platform/chromium/support/WebFloatQuad.cpp
+++ b/Source/core/platform/chromium/support/WebFloatQuad.cpp
@@ -29,7 +29,7 @@
  */
 
 #include "config.h"
-#include <public/WebFloatQuad.h>
+#include "public/platform/WebFloatQuad.h"
 
 #include <algorithm>
 #include <math.h>
diff --git a/Source/core/platform/chromium/support/WebHTTPBody.cpp b/Source/core/platform/chromium/support/WebHTTPBody.cpp
index f9c2994..4322a8d 100644
--- a/Source/core/platform/chromium/support/WebHTTPBody.cpp
+++ b/Source/core/platform/chromium/support/WebHTTPBody.cpp
@@ -29,7 +29,7 @@
  */
 
 #include "config.h"
-#include <public/WebHTTPBody.h>
+#include "public/platform/WebHTTPBody.h"
 
 #include "core/platform/FileSystem.h"
 #include "core/platform/network/FormData.h"
diff --git a/Source/core/platform/chromium/support/WebHTTPLoadInfo.cpp b/Source/core/platform/chromium/support/WebHTTPLoadInfo.cpp
index 6aa3426..e0b8267 100644
--- a/Source/core/platform/chromium/support/WebHTTPLoadInfo.cpp
+++ b/Source/core/platform/chromium/support/WebHTTPLoadInfo.cpp
@@ -29,11 +29,11 @@
  */
 
 #include "config.h"
-#include <public/WebHTTPLoadInfo.h>
+#include "public/platform/WebHTTPLoadInfo.h"
 
 #include "core/platform/network/ResourceLoadInfo.h"
-#include <public/WebHTTPHeaderVisitor.h>
-#include <public/WebString.h>
+#include "public/platform/WebHTTPHeaderVisitor.h"
+#include "public/platform/WebString.h"
 
 using namespace WebCore;
 
@@ -105,7 +105,7 @@
     HTTPHeaderMap::AddResult result = map->add(name, value);
     // It is important that values are separated by '\n', not comma, otherwise Set-Cookie header is not parseable.
     if (!result.isNewEntry)
-        result.iterator->value.append("\n" + String(value));
+        result.iterator->value = result.iterator->value + "\n" + String(value);
 }
 
 void WebHTTPLoadInfo::addRequestHeader(const WebString& name, const WebString& value)
diff --git a/Source/core/platform/chromium/support/WebMediaConstraints.cpp b/Source/core/platform/chromium/support/WebMediaConstraints.cpp
index 5982c9b..d64ef77 100644
--- a/Source/core/platform/chromium/support/WebMediaConstraints.cpp
+++ b/Source/core/platform/chromium/support/WebMediaConstraints.cpp
@@ -30,7 +30,7 @@
 
 #include "config.h"
 
-#include <public/WebMediaConstraints.h>
+#include "public/platform/WebMediaConstraints.h"
 
 #include "core/platform/mediastream/MediaConstraints.h"
 
diff --git a/Source/core/platform/chromium/support/WebMediaStream.cpp b/Source/core/platform/chromium/support/WebMediaStream.cpp
index c5e8f72..37784f7 100644
--- a/Source/core/platform/chromium/support/WebMediaStream.cpp
+++ b/Source/core/platform/chromium/support/WebMediaStream.cpp
@@ -24,15 +24,15 @@
 
 #include "config.h"
 
-#include <public/WebMediaStream.h>
+#include "public/platform/WebMediaStream.h"
 
 #include "core/platform/UUID.h"
 #include "core/platform/mediastream/MediaStreamComponent.h"
 #include "core/platform/mediastream/MediaStreamDescriptor.h"
 #include "core/platform/mediastream/MediaStreamSource.h"
-#include <public/WebMediaStreamSource.h>
-#include <public/WebMediaStreamTrack.h>
-#include <public/WebString.h>
+#include "public/platform/WebMediaStreamSource.h"
+#include "public/platform/WebMediaStreamTrack.h"
+#include "public/platform/WebString.h"
 #include <wtf/OwnPtr.h>
 #include <wtf/PassOwnPtr.h>
 #include <wtf/Vector.h>
diff --git a/Source/core/platform/chromium/support/WebMediaStreamSource.cpp b/Source/core/platform/chromium/support/WebMediaStreamSource.cpp
index f9b94a9..269cbf7 100644
--- a/Source/core/platform/chromium/support/WebMediaStreamSource.cpp
+++ b/Source/core/platform/chromium/support/WebMediaStreamSource.cpp
@@ -30,12 +30,12 @@
 
 #include "config.h"
 
-#include <public/WebMediaStreamSource.h>
+#include "public/platform/WebMediaStreamSource.h"
 
 #include "core/platform/audio/AudioBus.h"
 #include "core/platform/mediastream/MediaStreamSource.h"
-#include <public/WebAudioDestinationConsumer.h>
-#include <public/WebString.h>
+#include "public/platform/WebAudioDestinationConsumer.h"
+#include "public/platform/WebString.h"
 #include <wtf/MainThread.h>
 #include <wtf/PassOwnPtr.h>
 #include <wtf/Vector.h>
diff --git a/Source/core/platform/chromium/support/WebMediaStreamSourcesRequest.cpp b/Source/core/platform/chromium/support/WebMediaStreamSourcesRequest.cpp
index 6feaf5e..df6af0b 100644
--- a/Source/core/platform/chromium/support/WebMediaStreamSourcesRequest.cpp
+++ b/Source/core/platform/chromium/support/WebMediaStreamSourcesRequest.cpp
@@ -30,12 +30,12 @@
 
 #include "config.h"
 
-#include <public/WebMediaStreamSourcesRequest.h>
+#include "public/platform/WebMediaStreamSourcesRequest.h"
 
 #include "core/platform/mediastream/MediaStreamSource.h"
 #include "core/platform/mediastream/MediaStreamSourcesQueryClient.h"
-#include <public/WebMediaStreamSource.h>
-#include <public/WebVector.h>
+#include "public/platform/WebMediaStreamSource.h"
+#include "public/platform/WebVector.h"
 #include <wtf/Vector.h>
 
 using namespace WebCore;
diff --git a/Source/core/platform/chromium/support/WebMediaStreamTrack.cpp b/Source/core/platform/chromium/support/WebMediaStreamTrack.cpp
index 1f552c0..9a2a7da 100644
--- a/Source/core/platform/chromium/support/WebMediaStreamTrack.cpp
+++ b/Source/core/platform/chromium/support/WebMediaStreamTrack.cpp
@@ -24,13 +24,13 @@
 
 #include "config.h"
 
-#include <public/WebMediaStreamTrack.h>
+#include "public/platform/WebMediaStreamTrack.h"
 
 #include "core/platform/mediastream/MediaStreamComponent.h"
 #include "core/platform/mediastream/MediaStreamSource.h"
-#include <public/WebMediaStream.h>
-#include <public/WebMediaStreamSource.h>
-#include <public/WebString.h>
+#include "public/platform/WebMediaStream.h"
+#include "public/platform/WebMediaStreamSource.h"
+#include "public/platform/WebString.h"
 #include <wtf/Vector.h>
 
 using namespace WebCore;
diff --git a/Source/core/platform/chromium/support/WebPrerender.cpp b/Source/core/platform/chromium/support/WebPrerender.cpp
index 375b61a..df6d402 100644
--- a/Source/core/platform/chromium/support/WebPrerender.cpp
+++ b/Source/core/platform/chromium/support/WebPrerender.cpp
@@ -29,7 +29,7 @@
  */
 
 #include "config.h"
-#include <public/WebPrerender.h>
+#include "public/platform/WebPrerender.h"
 #include <wtf/PassRefPtr.h>
 
 #include "core/platform/chromium/Prerender.h"
diff --git a/Source/core/platform/chromium/support/WebPrerenderingSupport.cpp b/Source/core/platform/chromium/support/WebPrerenderingSupport.cpp
index 53b3e03..a8cbfc4 100644
--- a/Source/core/platform/chromium/support/WebPrerenderingSupport.cpp
+++ b/Source/core/platform/chromium/support/WebPrerenderingSupport.cpp
@@ -28,7 +28,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-#include <public/WebPrerenderingSupport.h>
+#include "public/platform/WebPrerenderingSupport.h"
 
 namespace WebKit {
 
diff --git a/Source/core/platform/chromium/support/WebRTCConfiguration.cpp b/Source/core/platform/chromium/support/WebRTCConfiguration.cpp
index a3128fe..57d0d00 100644
--- a/Source/core/platform/chromium/support/WebRTCConfiguration.cpp
+++ b/Source/core/platform/chromium/support/WebRTCConfiguration.cpp
@@ -30,12 +30,12 @@
 
 #include "config.h"
 
-#include <public/WebRTCConfiguration.h>
+#include "public/platform/WebRTCConfiguration.h"
 
 #include "core/platform/mediastream/RTCConfiguration.h"
-#include <public/WebString.h>
-#include <public/WebURL.h>
-#include <public/WebVector.h>
+#include "public/platform/WebString.h"
+#include "public/platform/WebURL.h"
+#include "public/platform/WebVector.h"
 
 using namespace WebCore;
 
diff --git a/Source/core/platform/chromium/support/WebRTCICECandidate.cpp b/Source/core/platform/chromium/support/WebRTCICECandidate.cpp
index 2ba8b39..755e941 100644
--- a/Source/core/platform/chromium/support/WebRTCICECandidate.cpp
+++ b/Source/core/platform/chromium/support/WebRTCICECandidate.cpp
@@ -30,11 +30,11 @@
 
 #include "config.h"
 
-#include <public/WebRTCICECandidate.h>
+#include "public/platform/WebRTCICECandidate.h"
 
 #include "wtf/PassRefPtr.h"
 #include "wtf/RefCounted.h"
-#include <public/WebString.h>
+#include "public/platform/WebString.h"
 
 namespace WebKit {
 
diff --git a/Source/core/platform/chromium/support/WebRTCSessionDescription.cpp b/Source/core/platform/chromium/support/WebRTCSessionDescription.cpp
index 10be93c..8e29213 100644
--- a/Source/core/platform/chromium/support/WebRTCSessionDescription.cpp
+++ b/Source/core/platform/chromium/support/WebRTCSessionDescription.cpp
@@ -30,11 +30,11 @@
 
 #include "config.h"
 
-#include <public/WebRTCSessionDescription.h>
+#include "public/platform/WebRTCSessionDescription.h"
 
 #include "wtf/PassRefPtr.h"
 #include "wtf/RefCounted.h"
-#include <public/WebString.h>
+#include "public/platform/WebString.h"
 
 namespace WebKit {
 
diff --git a/Source/core/platform/chromium/support/WebRTCSessionDescriptionRequest.cpp b/Source/core/platform/chromium/support/WebRTCSessionDescriptionRequest.cpp
index 2e5c2d8..07da4ae 100644
--- a/Source/core/platform/chromium/support/WebRTCSessionDescriptionRequest.cpp
+++ b/Source/core/platform/chromium/support/WebRTCSessionDescriptionRequest.cpp
@@ -30,10 +30,10 @@
 
 #include "config.h"
 
-#include <public/WebRTCSessionDescriptionRequest.h>
+#include "public/platform/WebRTCSessionDescriptionRequest.h"
 
 #include "core/platform/mediastream/RTCSessionDescriptionRequest.h"
-#include <public/WebRTCSessionDescription.h>
+#include "public/platform/WebRTCSessionDescription.h"
 #include <wtf/PassOwnPtr.h>
 
 using namespace WebCore;
diff --git a/Source/core/platform/chromium/support/WebRTCStatsRequest.cpp b/Source/core/platform/chromium/support/WebRTCStatsRequest.cpp
index 8254f9e..e69c0db 100644
--- a/Source/core/platform/chromium/support/WebRTCStatsRequest.cpp
+++ b/Source/core/platform/chromium/support/WebRTCStatsRequest.cpp
@@ -30,13 +30,13 @@
 
 #include "config.h"
 
-#include <public/WebRTCStatsRequest.h>
+#include "public/platform/WebRTCStatsRequest.h"
 
 #include "core/platform/mediastream/RTCStatsRequest.h"
 #include "modules/mediastream/RTCStatsResponse.h"
-#include <public/WebMediaStream.h>
-#include <public/WebMediaStreamTrack.h>
-#include <public/WebRTCStatsResponse.h>
+#include "public/platform/WebMediaStream.h"
+#include "public/platform/WebMediaStreamTrack.h"
+#include "public/platform/WebRTCStatsResponse.h"
 #include <wtf/PassOwnPtr.h>
 
 using namespace WebCore;
diff --git a/Source/core/platform/chromium/support/WebRTCStatsResponse.cpp b/Source/core/platform/chromium/support/WebRTCStatsResponse.cpp
index f624ad0..859beec 100644
--- a/Source/core/platform/chromium/support/WebRTCStatsResponse.cpp
+++ b/Source/core/platform/chromium/support/WebRTCStatsResponse.cpp
@@ -24,7 +24,7 @@
 
 #include "config.h"
 
-#include <public/WebRTCStatsResponse.h>
+#include "public/platform/WebRTCStatsResponse.h"
 
 #include "core/platform/mediastream/RTCStatsResponseBase.h"
 #include <wtf/PassOwnPtr.h>
diff --git a/Source/core/platform/chromium/support/WebRTCVoidRequest.cpp b/Source/core/platform/chromium/support/WebRTCVoidRequest.cpp
index 25e4c52..91075d3 100644
--- a/Source/core/platform/chromium/support/WebRTCVoidRequest.cpp
+++ b/Source/core/platform/chromium/support/WebRTCVoidRequest.cpp
@@ -30,7 +30,7 @@
 
 #include "config.h"
 
-#include <public/WebRTCVoidRequest.h>
+#include "public/platform/WebRTCVoidRequest.h"
 
 #include "core/platform/mediastream/RTCVoidRequest.h"
 #include <wtf/PassOwnPtr.h>
diff --git a/Source/core/platform/chromium/support/WebScrollbarImpl.h b/Source/core/platform/chromium/support/WebScrollbarImpl.h
index c469349..9592ba0 100644
--- a/Source/core/platform/chromium/support/WebScrollbarImpl.h
+++ b/Source/core/platform/chromium/support/WebScrollbarImpl.h
@@ -25,7 +25,7 @@
 #ifndef WebScrollbarImpl_h
 #define WebScrollbarImpl_h
 
-#include <public/WebScrollbar.h>
+#include "public/platform/WebScrollbar.h"
 
 namespace WebCore {
 class Scrollbar;
diff --git a/Source/core/platform/chromium/support/WebScrollbarThemeClientImpl.h b/Source/core/platform/chromium/support/WebScrollbarThemeClientImpl.h
index ab42c89..81053e5 100644
--- a/Source/core/platform/chromium/support/WebScrollbarThemeClientImpl.h
+++ b/Source/core/platform/chromium/support/WebScrollbarThemeClientImpl.h
@@ -28,7 +28,7 @@
 
 #include "core/platform/ScrollbarThemeClient.h"
 #include "wtf/Noncopyable.h"
-#include <public/WebScrollbar.h>
+#include "public/platform/WebScrollbar.h"
 
 namespace WebCore {
 class ScrollView;
diff --git a/Source/core/platform/chromium/support/WebScrollbarThemeGeometryNative.cpp b/Source/core/platform/chromium/support/WebScrollbarThemeGeometryNative.cpp
index 14aa38b..e9332f6 100644
--- a/Source/core/platform/chromium/support/WebScrollbarThemeGeometryNative.cpp
+++ b/Source/core/platform/chromium/support/WebScrollbarThemeGeometryNative.cpp
@@ -29,7 +29,7 @@
 
 #include "core/platform/ScrollbarThemeComposite.h"
 #include "core/platform/chromium/support/WebScrollbarThemeClientImpl.h"
-#include <public/WebScrollbar.h>
+#include "public/platform/WebScrollbar.h"
 
 using namespace WebCore;
 
diff --git a/Source/core/platform/chromium/support/WebScrollbarThemeGeometryNative.h b/Source/core/platform/chromium/support/WebScrollbarThemeGeometryNative.h
index 8023360..f85cd55 100644
--- a/Source/core/platform/chromium/support/WebScrollbarThemeGeometryNative.h
+++ b/Source/core/platform/chromium/support/WebScrollbarThemeGeometryNative.h
@@ -26,8 +26,8 @@
 #ifndef WebScrollbarThemeGeometryNative_h
 #define WebScrollbarThemeGeometryNative_h
 
-#include <public/WebRect.h>
-#include <public/WebScrollbarThemeGeometry.h>
+#include "public/platform/WebRect.h"
+#include "public/platform/WebScrollbarThemeGeometry.h"
 #include <wtf/PassOwnPtr.h>
 
 namespace WebCore {
diff --git a/Source/core/platform/chromium/support/WebSocketStreamError.cpp b/Source/core/platform/chromium/support/WebSocketStreamError.cpp
index af297ae..43d6b08 100644
--- a/Source/core/platform/chromium/support/WebSocketStreamError.cpp
+++ b/Source/core/platform/chromium/support/WebSocketStreamError.cpp
@@ -29,10 +29,10 @@
  */
 
 #include "config.h"
-#include <public/WebSocketStreamError.h>
+#include "public/platform/WebSocketStreamError.h"
 
 #include "core/platform/network/SocketStreamError.h"
-#include <public/WebString.h>
+#include "public/platform/WebString.h"
 
 using namespace WebCore;
 
diff --git a/Source/core/platform/chromium/support/WebSourceInfo.cpp b/Source/core/platform/chromium/support/WebSourceInfo.cpp
new file mode 100644
index 0000000..449e6d9
--- /dev/null
+++ b/Source/core/platform/chromium/support/WebSourceInfo.cpp
@@ -0,0 +1,112 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY GOOGLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL GOOGLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "config.h"
+
+#include "public/platform/WebSourceInfo.h"
+
+#include "public/platform/WebString.h"
+#include "wtf/PassRefPtr.h"
+#include "wtf/RefCounted.h"
+
+namespace WebKit {
+
+class WebSourceInfoPrivate : public RefCounted<WebSourceInfoPrivate> {
+public:
+    static PassRefPtr<WebSourceInfoPrivate> create(const WebString& id, WebSourceInfo::SourceKind, const WebString& label, WebSourceInfo::VideoFacingMode);
+    virtual ~WebSourceInfoPrivate();
+
+    const WebString& id() const { return m_id; }
+    WebSourceInfo::SourceKind kind() const { return m_kind; }
+    const WebString& label() const { return m_label; }
+    WebSourceInfo::VideoFacingMode facing() const { return m_facing; }
+
+private:
+    WebSourceInfoPrivate(const WebString& id, WebSourceInfo::SourceKind, const WebString& label, WebSourceInfo::VideoFacingMode);
+
+    WebString m_id;
+    WebSourceInfo::SourceKind m_kind;
+    WebString m_label;
+    WebSourceInfo::VideoFacingMode m_facing;
+};
+
+PassRefPtr<WebSourceInfoPrivate> WebSourceInfoPrivate::create(const WebString& id, WebSourceInfo::SourceKind kind, const WebString& label, WebSourceInfo::VideoFacingMode facing)
+{
+    return adoptRef(new WebSourceInfoPrivate(id, kind, label, facing));
+}
+
+WebSourceInfoPrivate::WebSourceInfoPrivate(const WebString& id, WebSourceInfo::SourceKind kind, const WebString& label, WebSourceInfo::VideoFacingMode facing)
+    : m_id(id)
+    , m_kind(kind)
+    , m_label(label)
+    , m_facing(facing)
+{
+}
+
+WebSourceInfoPrivate::~WebSourceInfoPrivate()
+{
+}
+
+void WebSourceInfo::assign(const WebSourceInfo& other)
+{
+    m_private = other.m_private;
+}
+
+void WebSourceInfo::reset()
+{
+    m_private.reset();
+}
+
+void WebSourceInfo::initialize(const WebString& id, WebSourceInfo::SourceKind kind, const WebString& label, WebSourceInfo::VideoFacingMode facing)
+{
+    m_private = WebSourceInfoPrivate::create(id, kind, label, facing);
+}
+
+WebString WebSourceInfo::id() const
+{
+    ASSERT(!m_private.isNull());
+    return m_private->id();
+}
+
+WebSourceInfo::SourceKind WebSourceInfo::kind() const
+{
+    ASSERT(!m_private.isNull());
+    return m_private->kind();
+}
+
+WebString WebSourceInfo::label() const
+{
+    ASSERT(!m_private.isNull());
+    return m_private->label();
+}
+
+WebSourceInfo::VideoFacingMode WebSourceInfo::facing() const
+{
+    ASSERT(!m_private.isNull());
+    return m_private->facing();
+}
+
+} // namespace WebKit
+
diff --git a/Source/core/platform/chromium/support/WebSpeechSynthesisUtterance.cpp b/Source/core/platform/chromium/support/WebSpeechSynthesisUtterance.cpp
index 24468d7..d416028 100644
--- a/Source/core/platform/chromium/support/WebSpeechSynthesisUtterance.cpp
+++ b/Source/core/platform/chromium/support/WebSpeechSynthesisUtterance.cpp
@@ -25,7 +25,7 @@
 
 #include "config.h"
 
-#include <public/WebSpeechSynthesisUtterance.h>
+#include "public/platform/WebSpeechSynthesisUtterance.h"
 
 #include "core/platform/PlatformSpeechSynthesisUtterance.h"
 #include <wtf/PassRefPtr.h>
diff --git a/Source/core/platform/chromium/support/WebSpeechSynthesisVoice.cpp b/Source/core/platform/chromium/support/WebSpeechSynthesisVoice.cpp
index 3594794..7a31aa8 100644
--- a/Source/core/platform/chromium/support/WebSpeechSynthesisVoice.cpp
+++ b/Source/core/platform/chromium/support/WebSpeechSynthesisVoice.cpp
@@ -24,7 +24,7 @@
  */
 
 #include "config.h"
-#include <public/WebSpeechSynthesisVoice.h>
+#include "public/platform/WebSpeechSynthesisVoice.h"
 
 #include "modules/speech/SpeechRecognitionAlternative.h"
 #include "modules/speech/SpeechSynthesisVoice.h"
diff --git a/Source/core/platform/chromium/support/WebSpeechSynthesizerClientImpl.h b/Source/core/platform/chromium/support/WebSpeechSynthesizerClientImpl.h
index 448c584..d9e4bb3 100644
--- a/Source/core/platform/chromium/support/WebSpeechSynthesizerClientImpl.h
+++ b/Source/core/platform/chromium/support/WebSpeechSynthesizerClientImpl.h
@@ -27,9 +27,9 @@
 #define WebSpeechSynthesizerClientImpl_h
 
 #include "core/platform/PlatformSpeechSynthesizer.h"
-#include <public/WebSpeechSynthesisUtterance.h>
-#include <public/WebSpeechSynthesisVoice.h>
-#include <public/WebSpeechSynthesizerClient.h>
+#include "public/platform/WebSpeechSynthesisUtterance.h"
+#include "public/platform/WebSpeechSynthesisVoice.h"
+#include "public/platform/WebSpeechSynthesizerClient.h"
 #include <wtf/HashMap.h>
 #include <wtf/Vector.h>
 
diff --git a/Source/core/platform/chromium/support/WebString.cpp b/Source/core/platform/chromium/support/WebString.cpp
index c738683..64847e3 100644
--- a/Source/core/platform/chromium/support/WebString.cpp
+++ b/Source/core/platform/chromium/support/WebString.cpp
@@ -29,55 +29,59 @@
  */
 
 #include "config.h"
-#include <public/WebString.h>
+#include "public/platform/WebString.h"
 
-#include <public/WebCString.h>
+#include "public/platform/WebCString.h"
 #include <wtf/text/AtomicString.h>
 #include <wtf/text/CString.h>
 #include <wtf/text/WTFString.h>
 
 namespace WebKit {
 
-class WebStringPrivate : public WTF::StringImpl {
-};
-
 void WebString::reset()
 {
-    if (m_private) {
-        m_private->deref();
-        m_private = 0;
-    }
+    m_private.reset();
 }
 
 void WebString::assign(const WebString& other)
 {
-    assign(const_cast<WebStringPrivate*>(other.m_private));
+    assign(other.m_private.get());
 }
 
 void WebString::assign(const WebUChar* data, size_t length)
 {
-    assign(static_cast<WebStringPrivate*>(StringImpl::create8BitIfPossible(data, length).get()));
+    assign(StringImpl::create8BitIfPossible(data, length).get());
 }
 
 size_t WebString::length() const
 {
-    return m_private ? const_cast<WebStringPrivate*>(m_private)->length() : 0;
+    return m_private.isNull() ? 0 : m_private->length();
 }
 
 WebUChar WebString::at(unsigned i) const
 {
-    ASSERT(m_private);
-    return (*m_private)[i];
+    ASSERT(!m_private.isNull());
+    return (*m_private.get())[i];
 }
 
-const WebUChar* WebString::data() const
+bool WebString::is8Bit() const
 {
-    return m_private ? const_cast<WebStringPrivate*>(m_private)->characters() : 0;
+    return m_private->is8Bit();
+}
+
+const WebLChar* WebString::data8() const
+{
+    return !m_private.isNull() && is8Bit() ? m_private->characters8() : 0;
+}
+
+const WebUChar* WebString::data16() const
+{
+    return !m_private.isNull() && !is8Bit() ? m_private->characters16() : 0;
 }
 
 WebCString WebString::utf8() const
 {
-    return WTF::String(m_private).utf8();
+    return WTF::String(m_private.get()).utf8();
 }
 
 WebString WebString::fromUTF8(const char* data, size_t length)
@@ -92,29 +96,26 @@
 
 bool WebString::equals(const WebString& s) const
 {
-    return equal(m_private, s.m_private);
+    return equal(m_private.get(), s.m_private.get());
 }
 
 WebString::WebString(const WTF::String& s)
-    : m_private(static_cast<WebStringPrivate*>(s.impl()))
 {
-    if (m_private)
-        m_private->ref();
+    m_private = s.impl();
 }
 
 WebString& WebString::operator=(const WTF::String& s)
 {
-    assign(static_cast<WebStringPrivate*>(s.impl()));
+    assign(s.impl());
     return *this;
 }
 
 WebString::operator WTF::String() const
 {
-    return m_private;
+    return m_private.get();
 }
 
 WebString::WebString(const WTF::AtomicString& s)
-    : m_private(0)
 {
     assign(s.string());
 }
@@ -127,16 +128,11 @@
 
 WebString::operator WTF::AtomicString() const
 {
-    return WTF::AtomicString(static_cast<WTF::StringImpl *>(m_private));
+    return WTF::AtomicString(m_private.get());
 }
 
-void WebString::assign(WebStringPrivate* p)
+void WebString::assign(WTF::StringImpl* p)
 {
-    // Take care to handle the case where m_private == p
-    if (p)
-        p->ref();
-    if (m_private)
-        m_private->deref();
     m_private = p;
 }
 
diff --git a/Source/core/platform/chromium/support/WebThreadSafeData.cpp b/Source/core/platform/chromium/support/WebThreadSafeData.cpp
index 8040455..804913c 100644
--- a/Source/core/platform/chromium/support/WebThreadSafeData.cpp
+++ b/Source/core/platform/chromium/support/WebThreadSafeData.cpp
@@ -29,7 +29,7 @@
  */
 
 #include "config.h"
-#include <public/WebThreadSafeData.h>
+#include "public/platform/WebThreadSafeData.h"
 
 #include "core/platform/network/BlobData.h"
 
diff --git a/Source/core/platform/chromium/support/WebTransformKeyframe.cpp b/Source/core/platform/chromium/support/WebTransformKeyframe.cpp
index 40ec223..4e4c285 100644
--- a/Source/core/platform/chromium/support/WebTransformKeyframe.cpp
+++ b/Source/core/platform/chromium/support/WebTransformKeyframe.cpp
@@ -23,7 +23,7 @@
  */
 
 #include "config.h"
-#include <public/WebTransformKeyframe.h>
+#include "public/platform/WebTransformKeyframe.h"
 
 namespace WebKit {
 
diff --git a/Source/core/platform/chromium/support/WebURL.cpp b/Source/core/platform/chromium/support/WebURL.cpp
index 8bd1edc..c92b037 100644
--- a/Source/core/platform/chromium/support/WebURL.cpp
+++ b/Source/core/platform/chromium/support/WebURL.cpp
@@ -29,7 +29,7 @@
  */
 
 #include "config.h"
-#include <public/WebURL.h>
+#include "public/platform/WebURL.h"
 
 #include "core/platform/KURL.h"
 
diff --git a/Source/core/platform/chromium/support/WebURLError.cpp b/Source/core/platform/chromium/support/WebURLError.cpp
index c3edfba..0da82f4 100644
--- a/Source/core/platform/chromium/support/WebURLError.cpp
+++ b/Source/core/platform/chromium/support/WebURLError.cpp
@@ -29,7 +29,7 @@
  */
 
 #include "config.h"
-#include <public/WebURLError.h>
+#include "public/platform/WebURLError.h"
 
 #include "core/platform/KURL.h"
 #include "core/platform/network/ResourceError.h"
diff --git a/Source/core/platform/chromium/support/WebURLRequest.cpp b/Source/core/platform/chromium/support/WebURLRequest.cpp
index bb83d97..9751d56 100644
--- a/Source/core/platform/chromium/support/WebURLRequest.cpp
+++ b/Source/core/platform/chromium/support/WebURLRequest.cpp
@@ -29,13 +29,13 @@
  */
 
 #include "config.h"
-#include <public/WebURLRequest.h>
+#include "public/platform/WebURLRequest.h"
 
 #include "core/platform/chromium/support/WebURLRequestPrivate.h"
 #include "core/platform/network/ResourceRequest.h"
-#include <public/WebHTTPBody.h>
-#include <public/WebHTTPHeaderVisitor.h>
-#include <public/WebURL.h>
+#include "public/platform/WebHTTPBody.h"
+#include "public/platform/WebHTTPHeaderVisitor.h"
+#include "public/platform/WebURL.h"
 
 using namespace WebCore;
 
diff --git a/Source/core/platform/chromium/support/WebURLResponse.cpp b/Source/core/platform/chromium/support/WebURLResponse.cpp
index 2e422d1..5cca628 100644
--- a/Source/core/platform/chromium/support/WebURLResponse.cpp
+++ b/Source/core/platform/chromium/support/WebURLResponse.cpp
@@ -29,16 +29,16 @@
  */
 
 #include "config.h"
-#include <public/WebURLResponse.h>
+#include "public/platform/WebURLResponse.h"
 
 #include "core/platform/chromium/support/WebURLResponsePrivate.h"
 #include "core/platform/network/ResourceLoadTiming.h"
 #include "core/platform/network/ResourceResponse.h"
-#include <public/WebHTTPHeaderVisitor.h>
-#include <public/WebHTTPLoadInfo.h>
-#include <public/WebString.h>
-#include <public/WebURL.h>
-#include <public/WebURLLoadTiming.h>
+#include "public/platform/WebHTTPHeaderVisitor.h"
+#include "public/platform/WebHTTPLoadInfo.h"
+#include "public/platform/WebString.h"
+#include "public/platform/WebURL.h"
+#include "public/platform/WebURLLoadTiming.h"
 #include <wtf/RefPtr.h>
 
 using namespace WebCore;
diff --git a/Source/core/platform/chromium/support/WebURLResponsePrivate.h b/Source/core/platform/chromium/support/WebURLResponsePrivate.h
index a52621b..e6b6c78 100644
--- a/Source/core/platform/chromium/support/WebURLResponsePrivate.h
+++ b/Source/core/platform/chromium/support/WebURLResponsePrivate.h
@@ -31,7 +31,7 @@
 #ifndef WebURLResponsePrivate_h
 #define WebURLResponsePrivate_h
 
-#include <public/WebString.h>
+#include "public/platform/WebString.h"
 
 namespace WebCore { class ResourceResponse; }
 
diff --git a/Source/core/platform/chromium/support/WrappedResourceRequest.h b/Source/core/platform/chromium/support/WrappedResourceRequest.h
index 371fd42..f1dc7a9 100644
--- a/Source/core/platform/chromium/support/WrappedResourceRequest.h
+++ b/Source/core/platform/chromium/support/WrappedResourceRequest.h
@@ -32,7 +32,7 @@
 #define WrappedResourceRequest_h
 
 #include "core/platform/chromium/support/WebURLRequestPrivate.h"
-#include <public/WebURLRequest.h>
+#include "public/platform/WebURLRequest.h"
 
 namespace WebKit {
 
diff --git a/Source/core/platform/chromium/support/WrappedResourceResponse.h b/Source/core/platform/chromium/support/WrappedResourceResponse.h
index b0954e3..672ca52 100644
--- a/Source/core/platform/chromium/support/WrappedResourceResponse.h
+++ b/Source/core/platform/chromium/support/WrappedResourceResponse.h
@@ -32,7 +32,7 @@
 #define WrappedResourceResponse_h
 
 #include "core/platform/chromium/support/WebURLResponsePrivate.h"
-#include <public/WebURLResponse.h>
+#include "public/platform/WebURLResponse.h"
 
 namespace WebKit {
 
diff --git a/Source/core/platform/graphics/BitmapImage.cpp b/Source/core/platform/graphics/BitmapImage.cpp
index 53b4573..5a1f9cc 100644
--- a/Source/core/platform/graphics/BitmapImage.cpp
+++ b/Source/core/platform/graphics/BitmapImage.cpp
@@ -33,11 +33,11 @@
 #include "core/platform/graphics/GraphicsContextStateSaver.h"
 #include "core/platform/graphics/ImageObserver.h"
 #include "core/platform/graphics/skia/SkiaUtils.h"
-#include <wtf/CurrentTime.h>
-#include <wtf/MemoryInstrumentationVector.h>
-#include <wtf/MemoryObjectInfo.h>
-#include <wtf/text/WTFString.h>
-#include <wtf/Vector.h>
+#include "wtf/CurrentTime.h"
+#include "wtf/MemoryInstrumentationVector.h"
+#include "wtf/MemoryObjectInfo.h"
+#include "wtf/Vector.h"
+#include "wtf/text/WTFString.h"
 
 namespace WebCore {
 
@@ -112,43 +112,32 @@
 }
 
 
-void BitmapImage::destroyDecodedData(bool destroyAll)
+void BitmapImage::destroyDecodedData()
 {
-    unsigned frameBytesCleared = 0;
-    const size_t clearBeforeFrame = destroyAll ? m_frames.size() : m_currentFrame;
-
-    // Because we can advance frames without always needing to decode the actual
-    // bitmap data, |m_currentFrame| may be larger than m_frames.size();
-    // make sure not to walk off the end of the container in this case.
-    for (size_t i = 0; i < std::min(clearBeforeFrame, m_frames.size()); ++i) {
+    for (size_t i = 0; i < m_frames.size(); ++i) {
         // The underlying frame isn't actually changing (we're just trying to
         // save the memory for the framebuffer data), so we don't need to clear
         // the metadata.
-        unsigned frameBytes = m_frames[i].m_frameBytes;
-        if (m_frames[i].clear(false))
-            frameBytesCleared += frameBytes;
+        m_frames[i].clear(false);
     }
 
-    destroyMetadataAndNotify(frameBytesCleared);
-
-    m_source.clear(destroyAll, clearBeforeFrame, data(), m_allDataReceived);
-    return;
+    destroyMetadataAndNotify(m_source.clearCacheExceptFrame(m_currentFrame));
 }
 
-void BitmapImage::destroyDecodedDataIfNecessary(bool destroyAll)
+void BitmapImage::destroyDecodedDataIfNecessary()
 {
     // Animated images >5MB are considered large enough that we'll only hang on
     // to one frame at a time.
-    static const unsigned cLargeAnimationCutoff = 5242880;
-    unsigned allFrameBytes = 0;
+    static const size_t cLargeAnimationCutoff = 5242880;
+    size_t allFrameBytes = 0;
     for (size_t i = 0; i < m_frames.size(); ++i)
         allFrameBytes += m_frames[i].m_frameBytes;
 
     if (allFrameBytes > cLargeAnimationCutoff)
-        destroyDecodedData(destroyAll);
+        destroyDecodedData();
 }
 
-void BitmapImage::destroyMetadataAndNotify(unsigned frameBytesCleared)
+void BitmapImage::destroyMetadataAndNotify(size_t frameBytesCleared)
 {
     m_isSolidColor = false;
     m_checkedForSolidColor = false;
@@ -166,8 +155,6 @@
 void BitmapImage::cacheFrame(size_t index)
 {
     size_t numFrames = frameCount();
-    ASSERT(m_decodedSize == 0 || numFrames > 1);
-    
     if (m_frames.size() < numFrames)
         m_frames.grow(numFrames);
 
@@ -299,12 +286,12 @@
     return m_source.filenameExtension();
 }
 
-void BitmapImage::draw(GraphicsContext* ctxt, const FloatRect& dstRect, const FloatRect& srcRect, ColorSpace colorSpace, CompositeOperator compositeOp, BlendMode blendMode)
+void BitmapImage::draw(GraphicsContext* ctxt, const FloatRect& dstRect, const FloatRect& srcRect, CompositeOperator compositeOp, BlendMode blendMode)
 {
-    draw(ctxt, dstRect, srcRect, colorSpace, compositeOp, blendMode, DoNotRespectImageOrientation);
+    draw(ctxt, dstRect, srcRect, compositeOp, blendMode, DoNotRespectImageOrientation);
 }
 
-void BitmapImage::draw(GraphicsContext* ctxt, const FloatRect& dstRect, const FloatRect& srcRect, ColorSpace colorSpace, CompositeOperator compositeOp, BlendMode blendMode, RespectImageOrientationEnum shouldRespectImageOrientation)
+void BitmapImage::draw(GraphicsContext* ctxt, const FloatRect& dstRect, const FloatRect& srcRect, CompositeOperator compositeOp, BlendMode blendMode, RespectImageOrientationEnum shouldRespectImageOrientation)
 {
     // Spin the animation to the correct frame before we try to draw it, so we
     // don't draw an old frame and then immediately need to draw a newer one,
@@ -582,7 +569,7 @@
     m_animationFinished = false;
     
     // For extremely large animations, when the animation is reset, we just throw everything away.
-    destroyDecodedDataIfNecessary(true);
+    destroyDecodedDataIfNecessary();
 }
 
 unsigned BitmapImage::decodedSize() const
@@ -612,7 +599,6 @@
 
     ++m_currentFrame;
     bool advancedAnimation = true;
-    bool destroyAll = false;
     if (m_currentFrame >= frameCount()) {
         ++m_repetitionsComplete;
 
@@ -626,12 +612,10 @@
             m_desiredFrameStartTime = 0;
             --m_currentFrame;
             advancedAnimation = false;
-        } else {
+        } else
             m_currentFrame = 0;
-            destroyAll = true;
-        }
     }
-    destroyDecodedDataIfNecessary(destroyAll);
+    destroyDecodedDataIfNecessary();
 
     // We need to draw this frame if we advanced to it while not skipping, or if
     // while trying to skip frames we hit the last frame and thus had to stop.
diff --git a/Source/core/platform/graphics/BitmapImage.h b/Source/core/platform/graphics/BitmapImage.h
index f4f17b2..ad755e7 100644
--- a/Source/core/platform/graphics/BitmapImage.h
+++ b/Source/core/platform/graphics/BitmapImage.h
@@ -22,7 +22,7 @@
  * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
  * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
 #ifndef BitmapImage_h
@@ -61,13 +61,13 @@
         , m_duration(0)
         , m_haveMetadata(false)
         , m_isComplete(false)
-        , m_hasAlpha(true) 
+        , m_hasAlpha(true)
         , m_frameBytes(0)
     {
     }
 
     ~FrameData()
-    { 
+    {
         clear(true);
     }
 
@@ -105,26 +105,26 @@
         return adoptRef(new BitmapImage(observer));
     }
     virtual ~BitmapImage();
-    
-    virtual bool isBitmapImage() const;
 
-    virtual bool hasSingleSecurityOrigin() const;
+    virtual bool isBitmapImage() const OVERRIDE;
 
-    virtual IntSize size() const;
+    virtual bool hasSingleSecurityOrigin() const OVERRIDE;
+
+    virtual IntSize size() const OVERRIDE;
     IntSize sizeRespectingOrientation() const;
     IntSize currentFrameSize() const;
-    virtual bool getHotSpot(IntPoint&) const;
+    virtual bool getHotSpot(IntPoint&) const OVERRIDE;
 
-    virtual bool dataChanged(bool allDataReceived);
-    virtual String filenameExtension() const; 
+    virtual bool dataChanged(bool allDataReceived) OVERRIDE;
+    virtual String filenameExtension() const OVERRIDE;
 
     // It may look unusual that there is no start animation call as public API.  This is because
     // we start and stop animating lazily.  Animation begins whenever someone draws the image.  It will
     // automatically pause once all observers no longer want to render the image anywhere.
-    virtual void stopAnimation();
-    virtual void resetAnimation();
+    virtual void stopAnimation() OVERRIDE;
+    virtual void resetAnimation() OVERRIDE;
 
-    virtual unsigned decodedSize() const;
+    virtual unsigned decodedSize() const OVERRIDE;
 
     virtual PassNativeImagePtr nativeImageForCurrentFrame() OVERRIDE;
     virtual bool currentFrameKnownToBeOpaque() OVERRIDE;
@@ -132,7 +132,7 @@
     ImageOrientation currentFrameOrientation();
 
 #if !ASSERT_DISABLED
-    virtual bool notSolidColor();
+    virtual bool notSolidColor() OVERRIDE;
 #endif
 
     void reportMemoryUsage(MemoryObjectInfo*) const OVERRIDE;
@@ -150,11 +150,11 @@
     BitmapImage(PassNativeImagePtr, ImageObserver* = 0);
     BitmapImage(ImageObserver* = 0);
 
-    virtual void draw(GraphicsContext*, const FloatRect& dstRect, const FloatRect& srcRect, ColorSpace styleColorSpace, CompositeOperator, BlendMode);
-    virtual void draw(GraphicsContext*, const FloatRect& dstRect, const FloatRect& srcRect, ColorSpace styleColorSpace, CompositeOperator, BlendMode, RespectImageOrientationEnum) OVERRIDE;
+    virtual void draw(GraphicsContext*, const FloatRect& dstRect, const FloatRect& srcRect, CompositeOperator, BlendMode) OVERRIDE;
+    virtual void draw(GraphicsContext*, const FloatRect& dstRect, const FloatRect& srcRect, CompositeOperator, BlendMode, RespectImageOrientationEnum) OVERRIDE;
 
     size_t currentFrame() const { return m_currentFrame; }
-    virtual size_t frameCount();
+    size_t frameCount();
     PassNativeImagePtr frameAtIndex(size_t);
     bool frameIsCompleteAtIndex(size_t);
     float frameDurationAtIndex(size_t);
@@ -166,24 +166,20 @@
     // Called before accessing m_frames[index]. Returns false on index out of bounds.
     bool ensureFrameIsCached(size_t index);
 
-    // Called to invalidate cached data.  When |destroyAll| is true, we wipe out
-    // the entire frame buffer cache and tell the image source to destroy
-    // everything; this is used when e.g. we want to free some room in the image
-    // cache.  If |destroyAll| is false, we only delete frames up to the current
-    // one; this is used while animating large images to keep memory footprint
-    // low without redecoding the whole image on every frame.
-    virtual void destroyDecodedData(bool destroyAll = true);
+    // Called to invalidate cached data. This is used while animating large
+    // images to keep memory footprint low. The decoder may preserve some frames
+    // to avoid redecoding the whole image on every frame.
+    virtual void destroyDecodedData() OVERRIDE;
 
-    // If the image is large enough, calls destroyDecodedData() and passes
-    // |destroyAll| along.
-    void destroyDecodedDataIfNecessary(bool destroyAll);
+    // If the image is large enough, calls destroyDecodedData().
+    void destroyDecodedDataIfNecessary();
 
     // Generally called by destroyDecodedData(), destroys whole-image metadata
     // and notifies observers that the memory footprint has (hopefully)
     // decreased by |frameBytesCleared|.
-    void destroyMetadataAndNotify(unsigned frameBytesCleared);
+    void destroyMetadataAndNotify(size_t frameBytesCleared);
 
-    // Whether or not size is available yet.    
+    // Whether or not size is available yet.
     bool isSizeAvailable();
 
     // Called after asking the source for any information that may require
@@ -195,7 +191,7 @@
     // Animation.
     int repetitionCount(bool imageKnownToBeComplete);  // |imageKnownToBeComplete| should be set if the caller knows the entire image has been decoded.
     bool shouldAnimate();
-    virtual void startAnimation(bool catchUpIfNecessary = true);
+    virtual void startAnimation(bool catchUpIfNecessary = true) OVERRIDE;
     void advanceAnimation(Timer<BitmapImage>*);
 
     // Function that does the real work of advancing the animation.  When
@@ -209,14 +205,14 @@
     // This check should happen regardless whether m_checkedForSolidColor is already set, as the frame may have
     // changed.
     void checkForSolidColor();
-    
+
     virtual bool mayFillWithSolidColor();
     virtual Color solidColor() const;
-    
+
     ImageSource m_source;
     mutable IntSize m_size; // The size to use for the overall image (will just be the size of the first image).
     mutable IntSize m_sizeRespectingOrientation;
-    
+
     size_t m_currentFrame; // The index of the current frame of animation.
     Vector<FrameData, 1> m_frames; // An array of the cached frames of the animation. We have to ref frames to pin them in the cache.
 
diff --git a/Source/core/platform/graphics/CrossfadeGeneratedImage.cpp b/Source/core/platform/graphics/CrossfadeGeneratedImage.cpp
index 8cafdf2..0b12794 100644
--- a/Source/core/platform/graphics/CrossfadeGeneratedImage.cpp
+++ b/Source/core/platform/graphics/CrossfadeGeneratedImage.cpp
@@ -59,14 +59,14 @@
 
     context->clip(IntRect(IntPoint(), m_crossfadeSize));
     context->beginTransparencyLayer(1);
-    
+
     // Draw the image we're fading away from.
     context->save();
     if (m_crossfadeSize != fromImageSize)
         context->scale(FloatSize(static_cast<float>(m_crossfadeSize.width()) / fromImageSize.width(),
                                  static_cast<float>(m_crossfadeSize.height()) / fromImageSize.height()));
     context->setAlpha(inversePercentage);
-    context->drawImage(m_fromImage, ColorSpaceDeviceRGB, IntPoint());
+    context->drawImage(m_fromImage, IntPoint());
     context->restore();
 
     // Draw the image we're fading towards.
@@ -75,13 +75,13 @@
         context->scale(FloatSize(static_cast<float>(m_crossfadeSize.width()) / toImageSize.width(),
                                  static_cast<float>(m_crossfadeSize.height()) / toImageSize.height()));
     context->setAlpha(m_percentage);
-    context->drawImage(m_toImage, ColorSpaceDeviceRGB, IntPoint(), CompositePlusLighter);
+    context->drawImage(m_toImage, IntPoint(), CompositePlusLighter);
     context->restore();
 
     context->endTransparencyLayer();
 }
 
-void CrossfadeGeneratedImage::draw(GraphicsContext* context, const FloatRect& dstRect, const FloatRect& srcRect, ColorSpace, CompositeOperator compositeOp, BlendMode)
+void CrossfadeGeneratedImage::draw(GraphicsContext* context, const FloatRect& dstRect, const FloatRect& srcRect, CompositeOperator compositeOp, BlendMode)
 {
     GraphicsContextStateSaver stateSaver(*context);
     context->setCompositeOperation(compositeOp);
@@ -90,13 +90,13 @@
     if (dstRect.size() != srcRect.size())
         context->scale(FloatSize(dstRect.width() / srcRect.width(), dstRect.height() / srcRect.height()));
     context->translate(-srcRect.x(), -srcRect.y());
-    
+
     drawCrossfade(context);
 }
 
-void CrossfadeGeneratedImage::drawPattern(GraphicsContext* context, const FloatRect& srcRect, const AffineTransform& patternTransform, const FloatPoint& phase, ColorSpace styleColorSpace, CompositeOperator compositeOp, const FloatRect& dstRect, BlendMode)
+void CrossfadeGeneratedImage::drawPattern(GraphicsContext* context, const FloatRect& srcRect, const AffineTransform& patternTransform, const FloatPoint& phase, CompositeOperator compositeOp, const FloatRect& dstRect, BlendMode)
 {
-    OwnPtr<ImageBuffer> imageBuffer = ImageBuffer::create(m_size, 1, ColorSpaceDeviceRGB, context->isAccelerated() ? Accelerated : Unaccelerated);
+    OwnPtr<ImageBuffer> imageBuffer = ImageBuffer::create(m_size, 1, context->isAccelerated() ? Accelerated : Unaccelerated);
     if (!imageBuffer)
         return;
 
@@ -105,7 +105,7 @@
     drawCrossfade(graphicsContext);
 
     // Tile the image buffer into the context.
-    imageBuffer->drawPattern(context, srcRect, patternTransform, phase, styleColorSpace, compositeOp, dstRect);
+    imageBuffer->drawPattern(context, srcRect, patternTransform, phase, compositeOp, dstRect);
 }
 
 void CrossfadeGeneratedImage::reportMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const
diff --git a/Source/core/platform/graphics/CrossfadeGeneratedImage.h b/Source/core/platform/graphics/CrossfadeGeneratedImage.h
index 21b1742..2a6cc34 100644
--- a/Source/core/platform/graphics/CrossfadeGeneratedImage.h
+++ b/Source/core/platform/graphics/CrossfadeGeneratedImage.h
@@ -53,8 +53,8 @@
     void reportMemoryUsage(MemoryObjectInfo*) const OVERRIDE;
 
 protected:
-    virtual void draw(GraphicsContext*, const FloatRect& dstRect, const FloatRect& srcRect, ColorSpace styleColorSpace, CompositeOperator, BlendMode);
-    virtual void drawPattern(GraphicsContext*, const FloatRect& srcRect, const AffineTransform& patternTransform, const FloatPoint& phase, ColorSpace styleColorSpace, CompositeOperator, const FloatRect& dstRect, BlendMode);
+    virtual void draw(GraphicsContext*, const FloatRect& dstRect, const FloatRect& srcRect, CompositeOperator, BlendMode);
+    virtual void drawPattern(GraphicsContext*, const FloatRect& srcRect, const AffineTransform& patternTransform, const FloatPoint& phase, CompositeOperator, const FloatRect& dstRect, BlendMode);
 
     CrossfadeGeneratedImage(Image* fromImage, Image* toImage, float percentage, IntSize crossfadeSize, const IntSize&);
 
diff --git a/Source/core/platform/graphics/Extensions3D.cpp b/Source/core/platform/graphics/Extensions3D.cpp
index 402d107..23e151f 100644
--- a/Source/core/platform/graphics/Extensions3D.cpp
+++ b/Source/core/platform/graphics/Extensions3D.cpp
@@ -29,7 +29,7 @@
 
 #include "core/platform/NotImplemented.h"
 #include "core/platform/graphics/GraphicsContext3D.h"
-#include <public/WebGraphicsContext3D.h>
+#include "public/platform/WebGraphicsContext3D.h"
 #include <wtf/text/CString.h>
 
 namespace WebCore {
diff --git a/Source/core/platform/graphics/FontCache.cpp b/Source/core/platform/graphics/FontCache.cpp
index 277d5cf..b5e2d12 100644
--- a/Source/core/platform/graphics/FontCache.cpp
+++ b/Source/core/platform/graphics/FontCache.cpp
@@ -30,7 +30,7 @@
 #include "config.h"
 #include "core/platform/graphics/FontCache.h"
 
-#include "WebKitFontFamilyNames.h"
+#include "FontFamilyNames.h"
 #include "core/platform/graphics/Font.h"
 #include "core/platform/graphics/FontFallbackList.h"
 #include "core/platform/graphics/FontPlatformData.h"
diff --git a/Source/core/platform/graphics/FontDescription.h b/Source/core/platform/graphics/FontDescription.h
index 1048aec..304d182 100644
--- a/Source/core/platform/graphics/FontDescription.h
+++ b/Source/core/platform/graphics/FontDescription.h
@@ -25,7 +25,7 @@
 #ifndef FontDescription_h
 #define FontDescription_h
 
-#include "WebKitFontFamilyNames.h"
+#include "FontFamilyNames.h"
 #include "core/platform/graphics/FontFamily.h"
 #include "core/platform/graphics/FontFeatureSettings.h"
 #include "core/platform/graphics/FontOrientation.h"
@@ -41,7 +41,7 @@
 
 namespace WebCore {
 
-using namespace WebKitFontFamilyNames;
+using namespace FontFamilyNames;
 
 enum FontWeight {
     FontWeight100,
diff --git a/Source/core/platform/graphics/GeneratedImage.h b/Source/core/platform/graphics/GeneratedImage.h
index 5752924..2a5b861 100644
--- a/Source/core/platform/graphics/GeneratedImage.h
+++ b/Source/core/platform/graphics/GeneratedImage.h
@@ -35,26 +35,25 @@
 
 class GeneratedImage : public Image {
 public:
-    virtual bool hasSingleSecurityOrigin() const { return true; }
+    virtual bool hasSingleSecurityOrigin() const OVERRIDE { return true; }
 
-    virtual void setContainerSize(const IntSize& size) { m_size = size; }
-    virtual bool usesContainerSize() const { return true; }
-    virtual bool hasRelativeWidth() const { return true; }
-    virtual bool hasRelativeHeight() const { return true; }
-    virtual void computeIntrinsicDimensions(Length& intrinsicWidth, Length& intrinsicHeight, FloatSize& intrinsicRatio);
+    virtual void setContainerSize(const IntSize& size) OVERRIDE { m_size = size; }
+    virtual bool usesContainerSize() const OVERRIDE { return true; }
+    virtual bool hasRelativeWidth() const OVERRIDE { return true; }
+    virtual bool hasRelativeHeight() const OVERRIDE { return true; }
+    virtual void computeIntrinsicDimensions(Length& intrinsicWidth, Length& intrinsicHeight, FloatSize& intrinsicRatio) OVERRIDE;
 
-    virtual IntSize size() const { return m_size; }
+    virtual IntSize size() const OVERRIDE { return m_size; }
 
     // Assume that generated content has no decoded data we need to worry about
-    virtual void destroyDecodedData(bool /*destroyAll*/ = true) { }
-    virtual unsigned decodedSize() const { return 0; }
+    virtual void destroyDecodedData() OVERRIDE { }
+    virtual unsigned decodedSize() const OVERRIDE { return 0; }
 
     virtual void reportMemoryUsage(MemoryObjectInfo*) const OVERRIDE;
 
 protected:
-    virtual void draw(GraphicsContext*, const FloatRect& dstRect, const FloatRect& srcRect, ColorSpace styleColorSpace, CompositeOperator, BlendMode) = 0;
     virtual void drawPattern(GraphicsContext*, const FloatRect& srcRect, const AffineTransform& patternTransform,
-        const FloatPoint& phase, ColorSpace styleColorSpace, CompositeOperator, const FloatRect& destRect, BlendMode) = 0;
+        const FloatPoint& phase, CompositeOperator, const FloatRect& destRect, BlendMode) OVERRIDE = 0;
 
     // FIXME: Implement this to be less conservative.
     virtual bool currentFrameKnownToBeOpaque() OVERRIDE { return false; }
diff --git a/Source/core/platform/graphics/GeneratorGeneratedImage.cpp b/Source/core/platform/graphics/GeneratorGeneratedImage.cpp
index 3da4446..3b8e290 100644
--- a/Source/core/platform/graphics/GeneratorGeneratedImage.cpp
+++ b/Source/core/platform/graphics/GeneratorGeneratedImage.cpp
@@ -32,7 +32,7 @@
 
 namespace WebCore {
 
-void GeneratorGeneratedImage::draw(GraphicsContext* destContext, const FloatRect& destRect, const FloatRect& srcRect, ColorSpace, CompositeOperator compositeOp, BlendMode)
+void GeneratorGeneratedImage::draw(GraphicsContext* destContext, const FloatRect& destRect, const FloatRect& srcRect, CompositeOperator compositeOp, BlendMode)
 {
     GraphicsContextStateSaver stateSaver(*destContext);
     destContext->setCompositeOperation(compositeOp);
@@ -41,11 +41,12 @@
     if (destRect.size() != srcRect.size())
         destContext->scale(FloatSize(destRect.width() / srcRect.width(), destRect.height() / srcRect.height()));
     destContext->translate(-srcRect.x(), -srcRect.y());
-    destContext->fillRect(FloatRect(FloatPoint(), m_size), *m_gradient.get());
+    destContext->setFillGradient(m_gradient);
+    destContext->fillRect(FloatRect(FloatPoint(), m_size));
 }
 
 void GeneratorGeneratedImage::drawPattern(GraphicsContext* destContext, const FloatRect& srcRect, const AffineTransform& patternTransform,
-    const FloatPoint& phase, ColorSpace styleColorSpace, CompositeOperator compositeOp, const FloatRect& destRect, BlendMode)
+    const FloatPoint& phase, CompositeOperator compositeOp, const FloatRect& destRect, BlendMode)
 {
     // Allow the generator to provide visually-equivalent tiling parameters for better performance.
     IntSize adjustedSize = m_size;
@@ -68,14 +69,15 @@
             return;
 
         // Fill with the generated image.
-        m_cachedImageBuffer->context()->fillRect(FloatRect(FloatPoint(), adjustedSize), *m_gradient);
+        m_cachedImageBuffer->context()->setFillGradient(m_gradient);
+        m_cachedImageBuffer->context()->fillRect(FloatRect(FloatPoint(), adjustedSize));
 
         m_cachedGeneratorHash = generatorHash;
         m_cachedAdjustedSize = adjustedSize;
     }
 
     // Tile the image buffer into the context.
-    m_cachedImageBuffer->drawPattern(destContext, adjustedSrcRect, adjustedPatternCTM, phase, styleColorSpace, compositeOp, destRect);
+    m_cachedImageBuffer->drawPattern(destContext, adjustedSrcRect, adjustedPatternCTM, phase, compositeOp, destRect);
     m_cacheTimer.restart();
 }
 
diff --git a/Source/core/platform/graphics/GeneratorGeneratedImage.h b/Source/core/platform/graphics/GeneratorGeneratedImage.h
index 9b32504..549df2a 100644
--- a/Source/core/platform/graphics/GeneratorGeneratedImage.h
+++ b/Source/core/platform/graphics/GeneratorGeneratedImage.h
@@ -53,9 +53,9 @@
     virtual void reportMemoryUsage(MemoryObjectInfo*) const OVERRIDE;
 
 protected:
-    virtual void draw(GraphicsContext*, const FloatRect& dstRect, const FloatRect& srcRect, ColorSpace styleColorSpace, CompositeOperator, BlendMode);
+    virtual void draw(GraphicsContext*, const FloatRect& dstRect, const FloatRect& srcRect, CompositeOperator, BlendMode);
     virtual void drawPattern(GraphicsContext*, const FloatRect& srcRect, const AffineTransform& patternTransform,
-        const FloatPoint& phase, ColorSpace styleColorSpace, CompositeOperator, const FloatRect& destRect, BlendMode);
+        const FloatPoint& phase, CompositeOperator, const FloatRect& destRect, BlendMode);
 
     void invalidateCacheTimerFired(DeferrableOneShotTimer<GeneratorGeneratedImage>*);
 
diff --git a/Source/core/platform/graphics/Gradient.cpp b/Source/core/platform/graphics/Gradient.cpp
index ad45630..f02517e 100644
--- a/Source/core/platform/graphics/Gradient.cpp
+++ b/Source/core/platform/graphics/Gradient.cpp
@@ -28,15 +28,15 @@
 #include "config.h"
 #include "core/platform/graphics/Gradient.h"
 
-#include "SkColorShader.h"
-#include "SkGradientShader.h"
 #include "core/platform/graphics/Color.h"
 #include "core/platform/graphics/FloatRect.h"
 #include "core/platform/graphics/GraphicsContext.h"
 #include "core/platform/graphics/skia/SkiaUtils.h"
-#include <wtf/HashFunctions.h>
-#include <wtf/StringHasher.h>
-#include <wtf/UnusedParam.h>
+#include "third_party/skia/include/core/SkColorShader.h"
+#include "third_party/skia/include/core/SkShader.h"
+#include "third_party/skia/include/effects/SkGradientShader.h"
+#include "wtf/HashFunctions.h"
+#include "wtf/StringHasher.h"
 
 using WTF::pairIntHash;
 
@@ -353,10 +353,4 @@
     return m_gradient;
 }
 
-void Gradient::fill(GraphicsContext* context, const FloatRect& rect)
-{
-    context->setFillGradient(this);
-    context->fillRect(rect);
-}
-
 } //namespace
diff --git a/Source/core/platform/graphics/Gradient.h b/Source/core/platform/graphics/Gradient.h
index ecc110b..6377466 100644
--- a/Source/core/platform/graphics/Gradient.h
+++ b/Source/core/platform/graphics/Gradient.h
@@ -29,7 +29,6 @@
 #ifndef Gradient_h
 #define Gradient_h
 
-#include "SkShader.h"
 #include "core/platform/graphics/FloatPoint.h"
 #include "core/platform/graphics/GraphicsTypes.h"
 #include "core/platform/graphics/transforms/AffineTransform.h"
@@ -38,132 +37,127 @@
 #include "wtf/RefPtr.h"
 #include "wtf/Vector.h"
 
+class SkShader;
+
 namespace WebCore {
 
-    class Color;
-    class FloatRect;
-    class GraphicsContext;
+class Color;
+class FloatRect;
+class IntSize;
 
-    class Gradient : public RefCounted<Gradient> {
-    public:
-        static PassRefPtr<Gradient> create(const FloatPoint& p0, const FloatPoint& p1)
-        {
-            return adoptRef(new Gradient(p0, p1));
-        }
-        static PassRefPtr<Gradient> create(const FloatPoint& p0, float r0, const FloatPoint& p1, float r1, float aspectRatio = 1)
-        {
-            return adoptRef(new Gradient(p0, r0, p1, r1, aspectRatio));
-        }
-        ~Gradient();
+class Gradient : public RefCounted<Gradient> {
+public:
+    static PassRefPtr<Gradient> create(const FloatPoint& p0, const FloatPoint& p1)
+    {
+        return adoptRef(new Gradient(p0, p1));
+    }
+    static PassRefPtr<Gradient> create(const FloatPoint& p0, float r0, const FloatPoint& p1, float r1, float aspectRatio = 1)
+    {
+        return adoptRef(new Gradient(p0, r0, p1, r1, aspectRatio));
+    }
+    ~Gradient();
 
-        struct ColorStop;
-        void addColorStop(const ColorStop&);
-        void addColorStop(float, const Color&);
+    struct ColorStop {
+        float stop;
+        float red;
+        float green;
+        float blue;
+        float alpha;
 
-        bool hasAlpha() const;
-
-        bool isRadial() const { return m_radial; }
-        bool isZeroSize() const { return m_p0.x() == m_p1.x() && m_p0.y() == m_p1.y() && (!m_radial || m_r0 == m_r1); }
-
-        const FloatPoint& p0() const { return m_p0; }
-        const FloatPoint& p1() const { return m_p1; }
-
-        void setP0(const FloatPoint& p)
-        {
-            if (m_p0 == p)
-                return;
-            
-            m_p0 = p;
-            
-            invalidateHash();
-        }
-        
-        void setP1(const FloatPoint& p)
-        {
-            if (m_p1 == p)
-                return;
-            
-            m_p1 = p;
-            
-            invalidateHash();
-        }
-
-        float startRadius() const { return m_r0; }
-        float endRadius() const { return m_r1; }
-
-        void setStartRadius(float r)
-        {
-            if (m_r0 == r)
-                return;
-
-            m_r0 = r;
-
-            invalidateHash();
-        }
-
-        void setEndRadius(float r)
-        {
-            if (m_r1 == r)
-                return;
-
-            m_r1 = r;
-
-            invalidateHash();
-        }
-
-        float aspectRatio() const { return m_aspectRatio; }
-
-        SkShader* shader();
-
-        struct ColorStop {
-            float stop;
-            float red;
-            float green;
-            float blue;
-            float alpha;
-
-            ColorStop() : stop(0), red(0), green(0), blue(0), alpha(0) { }
-            ColorStop(float s, float r, float g, float b, float a) : stop(s), red(r), green(g), blue(b), alpha(a) { }
-        };
-
-        void setStopsSorted(bool s) { m_stopsSorted = s; }
-        
-        void setSpreadMethod(GradientSpreadMethod);
-        GradientSpreadMethod spreadMethod() { return m_spreadMethod; }
-        void setGradientSpaceTransform(const AffineTransform& gradientSpaceTransformation);
-        AffineTransform gradientSpaceTransform() { return m_gradientSpaceTransformation; }
-
-        void fill(GraphicsContext*, const FloatRect&);
-        void adjustParametersForTiledDrawing(IntSize&, FloatRect&);
-
-        unsigned hash() const;
-        void invalidateHash() { m_cachedHash = 0; }
-
-    private:
-        Gradient(const FloatPoint& p0, const FloatPoint& p1);
-        Gradient(const FloatPoint& p0, float r0, const FloatPoint& p1, float r1, float aspectRatio);
-
-        void destroyShader();
-
-        void sortStopsIfNecessary();
-
-        // Keep any parameters relevant to rendering in sync with the structure in Gradient::hash().
-        bool m_radial;
-        FloatPoint m_p0;
-        FloatPoint m_p1;
-        float m_r0;
-        float m_r1;
-        float m_aspectRatio; // For elliptical gradient, width / height.
-        mutable Vector<ColorStop, 2> m_stops;
-        mutable bool m_stopsSorted;
-        GradientSpreadMethod m_spreadMethod;
-        AffineTransform m_gradientSpaceTransformation;
-
-        mutable unsigned m_cachedHash;
-
-        SkShader* m_gradient;
+        ColorStop() : stop(0), red(0), green(0), blue(0), alpha(0) { }
+        ColorStop(float s, float r, float g, float b, float a) : stop(s), red(r), green(g), blue(b), alpha(a) { }
     };
+    void addColorStop(const ColorStop&);
+    void addColorStop(float, const Color&);
 
-} //namespace
+    bool hasAlpha() const;
+
+    bool isRadial() const { return m_radial; }
+    bool isZeroSize() const { return m_p0.x() == m_p1.x() && m_p0.y() == m_p1.y() && (!m_radial || m_r0 == m_r1); }
+
+    const FloatPoint& p0() const { return m_p0; }
+    const FloatPoint& p1() const { return m_p1; }
+
+    void setP0(const FloatPoint& p)
+    {
+        if (m_p0 == p)
+            return;
+
+        m_p0 = p;
+        invalidateHash();
+    }
+
+    void setP1(const FloatPoint& p)
+    {
+        if (m_p1 == p)
+            return;
+
+        m_p1 = p;
+        invalidateHash();
+    }
+
+    float startRadius() const { return m_r0; }
+    float endRadius() const { return m_r1; }
+
+    void setStartRadius(float r)
+    {
+        if (m_r0 == r)
+            return;
+
+        m_r0 = r;
+        invalidateHash();
+    }
+
+    void setEndRadius(float r)
+    {
+        if (m_r1 == r)
+            return;
+
+        m_r1 = r;
+        invalidateHash();
+    }
+
+    float aspectRatio() const { return m_aspectRatio; }
+
+    SkShader* shader();
+
+    void setStopsSorted(bool s) { m_stopsSorted = s; }
+
+    void setSpreadMethod(GradientSpreadMethod);
+    GradientSpreadMethod spreadMethod() { return m_spreadMethod; }
+    void setGradientSpaceTransform(const AffineTransform& gradientSpaceTransformation);
+    AffineTransform gradientSpaceTransform() { return m_gradientSpaceTransformation; }
+
+    void adjustParametersForTiledDrawing(IntSize&, FloatRect&);
+
+    unsigned hash() const;
+    void invalidateHash() { m_cachedHash = 0; }
+
+private:
+    Gradient(const FloatPoint& p0, const FloatPoint& p1);
+    Gradient(const FloatPoint& p0, float r0, const FloatPoint& p1, float r1, float aspectRatio);
+
+    void destroyShader();
+
+    void sortStopsIfNecessary();
+
+    // Keep any parameters relevant to rendering in sync with the structure in Gradient::hash().
+    bool m_radial;
+    FloatPoint m_p0;
+    FloatPoint m_p1;
+    float m_r0;
+    float m_r1;
+    float m_aspectRatio; // For elliptical gradient, width / height.
+    mutable Vector<ColorStop, 2> m_stops;
+    mutable bool m_stopsSorted;
+    GradientSpreadMethod m_spreadMethod;
+    AffineTransform m_gradientSpaceTransformation;
+
+    mutable unsigned m_cachedHash;
+
+    SkShader* m_gradient;
+};
+
+} // namespace WebCore
 
 #endif
diff --git a/Source/core/platform/graphics/GraphicsContext.cpp b/Source/core/platform/graphics/GraphicsContext.cpp
index f392015..c529b1a 100644
--- a/Source/core/platform/graphics/GraphicsContext.cpp
+++ b/Source/core/platform/graphics/GraphicsContext.cpp
@@ -66,7 +66,9 @@
 GraphicsContext::GraphicsContext(SkCanvas* canvas)
     : m_canvas(canvas)
     , m_deferredSaveFlags(0)
+    , m_annotationMode(0)
 #if !ASSERT_DISABLED
+    , m_annotationCount(0)
     , m_transparencyCount(0)
 #endif
     , m_trackOpaqueRegion(false)
@@ -84,6 +86,7 @@
 GraphicsContext::~GraphicsContext()
 {
     ASSERT(m_stateStack.size() == 1);
+    ASSERT(!m_annotationCount);
     ASSERT(!m_transparencyCount);
 }
 
@@ -155,10 +158,41 @@
         m_opaqueRegion.popCanvasLayer(this);
 }
 
-void GraphicsContext::setStrokeColor(const Color& color, ColorSpace colorSpace)
+void GraphicsContext::beginAnnotation(const GraphicsContextAnnotation& annotation)
+{
+    if (paintingDisabled())
+        return;
+
+    canvas()->beginCommentGroup("GraphicsContextAnnotation");
+
+    AnnotationList annotations;
+    annotation.asAnnotationList(annotations);
+
+    AnnotationList::const_iterator end = annotations.end();
+    for (AnnotationList::const_iterator it = annotations.begin(); it != end; ++it)
+        canvas()->addComment(it->first, it->second.ascii().data());
+
+#if !ASSERT_DISABLED
+    ++m_annotationCount;
+#endif
+}
+
+void GraphicsContext::endAnnotation()
+{
+    if (paintingDisabled())
+        return;
+
+    canvas()->endCommentGroup();
+
+    ASSERT(m_annotationCount > 0);
+#if !ASSERT_DISABLED
+    --m_annotationCount;
+#endif
+}
+
+void GraphicsContext::setStrokeColor(const Color& color)
 {
     m_state->m_strokeColor = color;
-    m_state->m_strokeColorSpace = colorSpace;
     m_state->m_strokeGradient.clear();
     m_state->m_strokePattern.clear();
 }
@@ -170,7 +204,7 @@
 
     ASSERT(pattern);
     if (!pattern) {
-        setStrokeColor(Color::black, ColorSpaceDeviceRGB);
+        setStrokeColor(Color::black);
         return;
     }
     m_state->m_strokeGradient.clear();
@@ -184,7 +218,7 @@
 
     ASSERT(gradient);
     if (!gradient) {
-        setStrokeColor(Color::black, ColorSpaceDeviceRGB);
+        setStrokeColor(Color::black);
         return;
     }
     m_state->m_strokeGradient = gradient;
@@ -215,10 +249,9 @@
     delete[] intervals;
 }
 
-void GraphicsContext::setFillColor(const Color& color, ColorSpace colorSpace)
+void GraphicsContext::setFillColor(const Color& color)
 {
     m_state->m_fillColor = color;
-    m_state->m_fillColorSpace = colorSpace;
     m_state->m_fillGradient.clear();
     m_state->m_fillPattern.clear();
 }
@@ -230,7 +263,7 @@
 
     ASSERT(pattern);
     if (!pattern) {
-        setFillColor(Color::black, ColorSpaceDeviceRGB);
+        setFillColor(Color::black);
         return;
     }
     m_state->m_fillGradient.clear();
@@ -244,7 +277,7 @@
 
     ASSERT(gradient);
     if (!gradient) {
-        setFillColor(Color::black, ColorSpaceDeviceRGB);
+        setFillColor(Color::black);
         return;
     }
     m_state->m_fillGradient = gradient;
@@ -500,10 +533,8 @@
         switch (m_state->m_strokeStyle) {
         case NoStroke:
         case SolidStroke:
-#if ENABLE(CSS3_TEXT)
         case DoubleStroke:
-        case WavyStroke: // FIXME: https://bugs.webkit.org/show_bug.cgi?id=93509 - Needs platform support.
-#endif // CSS3_TEXT
+        case WavyStroke: // FIXME: https://code.google.com/p/chromium/issues/detail?id=229574
             break;
         case DashedStroke:
             width = dashRatio * width;
@@ -817,10 +848,8 @@
     switch (strokeStyle()) {
     case NoStroke:
     case SolidStroke:
-#if ENABLE(CSS3_TEXT)
     case DoubleStroke:
     case WavyStroke:
-#endif // CSS3_TEXT
         setupPaintForFilling(&paint);
         break;
     case DottedStroke:
@@ -926,46 +955,46 @@
     bidiRuns.deleteRuns();
 }
 
-void GraphicsContext::drawHighlightForText(const Font& font, const TextRun& run, const FloatPoint& point, int h, const Color& backgroundColor, ColorSpace colorSpace, int from, int to)
+void GraphicsContext::drawHighlightForText(const Font& font, const TextRun& run, const FloatPoint& point, int h, const Color& backgroundColor, int from, int to)
 {
     if (paintingDisabled())
         return;
 
-    fillRect(font.selectionRectForText(run, point, h, from, to), backgroundColor, colorSpace);
+    fillRect(font.selectionRectForText(run, point, h, from, to), backgroundColor);
 }
 
-void GraphicsContext::drawImage(Image* image, ColorSpace styleColorSpace, const IntPoint& p, CompositeOperator op, RespectImageOrientationEnum shouldRespectImageOrientation)
+void GraphicsContext::drawImage(Image* image, const IntPoint& p, CompositeOperator op, RespectImageOrientationEnum shouldRespectImageOrientation)
 {
     if (!image)
         return;
-    drawImage(image, styleColorSpace, FloatRect(IntRect(p, image->size())), FloatRect(FloatPoint(), FloatSize(image->size())), op, shouldRespectImageOrientation);
+    drawImage(image, FloatRect(IntRect(p, image->size())), FloatRect(FloatPoint(), FloatSize(image->size())), op, shouldRespectImageOrientation);
 }
 
-void GraphicsContext::drawImage(Image* image, ColorSpace styleColorSpace, const IntRect& r, CompositeOperator op, RespectImageOrientationEnum shouldRespectImageOrientation, bool useLowQualityScale)
+void GraphicsContext::drawImage(Image* image, const IntRect& r, CompositeOperator op, RespectImageOrientationEnum shouldRespectImageOrientation, bool useLowQualityScale)
 {
     if (!image)
         return;
-    drawImage(image, styleColorSpace, FloatRect(r), FloatRect(FloatPoint(), FloatSize(image->size())), op, shouldRespectImageOrientation, useLowQualityScale);
+    drawImage(image, FloatRect(r), FloatRect(FloatPoint(), FloatSize(image->size())), op, shouldRespectImageOrientation, useLowQualityScale);
 }
 
-void GraphicsContext::drawImage(Image* image, ColorSpace styleColorSpace, const IntPoint& dest, const IntRect& srcRect, CompositeOperator op, RespectImageOrientationEnum shouldRespectImageOrientation)
+void GraphicsContext::drawImage(Image* image, const IntPoint& dest, const IntRect& srcRect, CompositeOperator op, RespectImageOrientationEnum shouldRespectImageOrientation)
 {
-    drawImage(image, styleColorSpace, FloatRect(IntRect(dest, srcRect.size())), FloatRect(srcRect), op, shouldRespectImageOrientation);
+    drawImage(image, FloatRect(IntRect(dest, srcRect.size())), FloatRect(srcRect), op, shouldRespectImageOrientation);
 }
 
-void GraphicsContext::drawImage(Image* image, ColorSpace styleColorSpace, const FloatRect& dest, const FloatRect& src, CompositeOperator op, RespectImageOrientationEnum shouldRespectImageOrientation, bool useLowQualityScale)
+void GraphicsContext::drawImage(Image* image, const FloatRect& dest, const FloatRect& src, CompositeOperator op, RespectImageOrientationEnum shouldRespectImageOrientation, bool useLowQualityScale)
 {
-    drawImage(image, styleColorSpace, dest, src, op, BlendModeNormal, shouldRespectImageOrientation, useLowQualityScale);
+    drawImage(image, dest, src, op, BlendModeNormal, shouldRespectImageOrientation, useLowQualityScale);
 }
 
-void GraphicsContext::drawImage(Image* image, ColorSpace styleColorSpace, const FloatRect& dest)
+void GraphicsContext::drawImage(Image* image, const FloatRect& dest)
 {
     if (!image)
         return;
-    drawImage(image, styleColorSpace, dest, FloatRect(IntRect(IntPoint(), image->size())));
+    drawImage(image, dest, FloatRect(IntRect(IntPoint(), image->size())));
 }
 
-void GraphicsContext::drawImage(Image* image, ColorSpace styleColorSpace, const FloatRect& dest, const FloatRect& src, CompositeOperator op, BlendMode blendMode, RespectImageOrientationEnum shouldRespectImageOrientation, bool useLowQualityScale)
+void GraphicsContext::drawImage(Image* image, const FloatRect& dest, const FloatRect& src, CompositeOperator op, BlendMode blendMode, RespectImageOrientationEnum shouldRespectImageOrientation, bool useLowQualityScale)
 {    if (paintingDisabled() || !image)
         return;
 
@@ -976,13 +1005,13 @@
         setImageInterpolationQuality(InterpolationLow);
     }
 
-    image->draw(this, dest, src, styleColorSpace, op, blendMode, shouldRespectImageOrientation);
+    image->draw(this, dest, src, op, blendMode, shouldRespectImageOrientation);
 
     if (useLowQualityScale)
         setImageInterpolationQuality(previousInterpolationQuality);
 }
 
-void GraphicsContext::drawTiledImage(Image* image, ColorSpace styleColorSpace, const IntRect& destRect, const IntPoint& srcPoint, const IntSize& tileSize, CompositeOperator op, bool useLowQualityScale, BlendMode blendMode)
+void GraphicsContext::drawTiledImage(Image* image, const IntRect& destRect, const IntPoint& srcPoint, const IntSize& tileSize, CompositeOperator op, bool useLowQualityScale, BlendMode blendMode)
 {
     if (paintingDisabled() || !image)
         return;
@@ -990,13 +1019,14 @@
     if (useLowQualityScale) {
         InterpolationQuality previousInterpolationQuality = imageInterpolationQuality();
         setImageInterpolationQuality(InterpolationLow);
-        image->drawTiled(this, destRect, srcPoint, tileSize, styleColorSpace, op, blendMode);
+        image->drawTiled(this, destRect, srcPoint, tileSize, op, blendMode);
         setImageInterpolationQuality(previousInterpolationQuality);
-    } else
-        image->drawTiled(this, destRect, srcPoint, tileSize, styleColorSpace, op, blendMode);
+    } else {
+        image->drawTiled(this, destRect, srcPoint, tileSize, op, blendMode);
+    }
 }
 
-void GraphicsContext::drawTiledImage(Image* image, ColorSpace styleColorSpace, const IntRect& dest, const IntRect& srcRect,
+void GraphicsContext::drawTiledImage(Image* image, const IntRect& dest, const IntRect& srcRect,
     const FloatSize& tileScaleFactor, Image::TileRule hRule, Image::TileRule vRule, CompositeOperator op, bool useLowQualityScale)
 {
     if (paintingDisabled() || !image)
@@ -1004,51 +1034,52 @@
 
     if (hRule == Image::StretchTile && vRule == Image::StretchTile) {
         // Just do a scale.
-        drawImage(image, styleColorSpace, dest, srcRect, op);
+        drawImage(image, dest, srcRect, op);
         return;
     }
 
     if (useLowQualityScale) {
         InterpolationQuality previousInterpolationQuality = imageInterpolationQuality();
         setImageInterpolationQuality(InterpolationLow);
-        image->drawTiled(this, dest, srcRect, tileScaleFactor, hRule, vRule, styleColorSpace, op);
+        image->drawTiled(this, dest, srcRect, tileScaleFactor, hRule, vRule, op);
         setImageInterpolationQuality(previousInterpolationQuality);
-    } else
-        image->drawTiled(this, dest, srcRect, tileScaleFactor, hRule, vRule, styleColorSpace, op);
+    } else {
+        image->drawTiled(this, dest, srcRect, tileScaleFactor, hRule, vRule, op);
+    }
 }
 
-void GraphicsContext::drawImageBuffer(ImageBuffer* image, ColorSpace styleColorSpace, const IntPoint& p, CompositeOperator op, BlendMode blendMode)
+void GraphicsContext::drawImageBuffer(ImageBuffer* image, const IntPoint& p, CompositeOperator op, BlendMode blendMode)
 {
     if (!image)
         return;
-    drawImageBuffer(image, styleColorSpace, FloatRect(IntRect(p, image->logicalSize())), FloatRect(FloatPoint(), FloatSize(image->logicalSize())), op, blendMode);
+    drawImageBuffer(image, FloatRect(IntRect(p, image->logicalSize())), FloatRect(FloatPoint(), FloatSize(image->logicalSize())), op, blendMode);
 }
 
-void GraphicsContext::drawImageBuffer(ImageBuffer* image, ColorSpace styleColorSpace, const IntRect& r, CompositeOperator op, BlendMode blendMode, bool useLowQualityScale)
+void GraphicsContext::drawImageBuffer(ImageBuffer* image, const IntRect& r, CompositeOperator op, BlendMode blendMode, bool useLowQualityScale)
 {
     if (!image)
         return;
-    drawImageBuffer(image, styleColorSpace, FloatRect(r), FloatRect(FloatPoint(), FloatSize(image->logicalSize())), op, blendMode, useLowQualityScale);
+    drawImageBuffer(image, FloatRect(r), FloatRect(FloatPoint(), FloatSize(image->logicalSize())), op, blendMode, useLowQualityScale);
 }
 
-void GraphicsContext::drawImageBuffer(ImageBuffer* image, ColorSpace styleColorSpace, const IntPoint& dest, const IntRect& srcRect, CompositeOperator op, BlendMode blendMode)
+void GraphicsContext::drawImageBuffer(ImageBuffer* image, const IntPoint& dest, const IntRect& srcRect, CompositeOperator op, BlendMode blendMode)
 {
-    drawImageBuffer(image, styleColorSpace, FloatRect(IntRect(dest, srcRect.size())), FloatRect(srcRect), op, blendMode);
+    drawImageBuffer(image, FloatRect(IntRect(dest, srcRect.size())), FloatRect(srcRect), op, blendMode);
 }
 
-void GraphicsContext::drawImageBuffer(ImageBuffer* image, ColorSpace styleColorSpace, const IntRect& dest, const IntRect& srcRect, CompositeOperator op, BlendMode blendMode, bool useLowQualityScale)
+void GraphicsContext::drawImageBuffer(ImageBuffer* image, const IntRect& dest, const IntRect& srcRect, CompositeOperator op, BlendMode blendMode, bool useLowQualityScale)
 {
-    drawImageBuffer(image, styleColorSpace, FloatRect(dest), FloatRect(srcRect), op, blendMode, useLowQualityScale);
+    drawImageBuffer(image, FloatRect(dest), FloatRect(srcRect), op, blendMode, useLowQualityScale);
 }
 
-void GraphicsContext::drawImageBuffer(ImageBuffer* image, ColorSpace styleColorSpace, const FloatRect& dest)
+void GraphicsContext::drawImageBuffer(ImageBuffer* image, const FloatRect& dest)
 {
     if (!image)
         return;
-    drawImageBuffer(image, styleColorSpace, dest, FloatRect(IntRect(IntPoint(), image->logicalSize())));
+    drawImageBuffer(image, dest, FloatRect(IntRect(IntPoint(), image->logicalSize())));
 }
 
-void GraphicsContext::drawImageBuffer(ImageBuffer* image, ColorSpace styleColorSpace, const FloatRect& dest, const FloatRect& src, CompositeOperator op, BlendMode blendMode, bool useLowQualityScale)
+void GraphicsContext::drawImageBuffer(ImageBuffer* image, const FloatRect& dest, const FloatRect& src, CompositeOperator op, BlendMode blendMode, bool useLowQualityScale)
 {
     if (paintingDisabled() || !image)
         return;
@@ -1056,10 +1087,11 @@
     if (useLowQualityScale) {
         InterpolationQuality previousInterpolationQuality = imageInterpolationQuality();
         setImageInterpolationQuality(InterpolationLow);
-        image->draw(this, styleColorSpace, dest, src, op, blendMode, useLowQualityScale);
+        image->draw(this, dest, src, op, blendMode, useLowQualityScale);
         setImageInterpolationQuality(previousInterpolationQuality);
-    } else
-        image->draw(this, styleColorSpace, dest, src, op, blendMode, useLowQualityScale);
+    } else {
+        image->draw(this, dest, src, op, blendMode, useLowQualityScale);
+    }
 }
 
 void GraphicsContext::writePixels(const SkBitmap& bitmap, int x, int y, SkCanvas::Config8888 config8888)
@@ -1091,13 +1123,13 @@
     }
 }
 
-void GraphicsContext::drawBitmapRect(const SkBitmap& bitmap, const SkIRect* isrc,
+void GraphicsContext::drawBitmapRect(const SkBitmap& bitmap, const SkRect* src,
     const SkRect& dst, const SkPaint* paint)
 {
     if (paintingDisabled())
         return;
 
-    m_canvas->drawBitmapRect(bitmap, isrc, dst, paint);
+    m_canvas->drawBitmapRectToRect(bitmap, src, dst, paint);
 
     if (m_trackOpaqueRegion)
         m_opaqueRegion.didDrawRect(this, dst, *paint, &bitmap);
@@ -1215,7 +1247,7 @@
     drawRect(r, paint);
 }
 
-void GraphicsContext::fillRect(const FloatRect& rect, const Color& color, ColorSpace colorSpace)
+void GraphicsContext::fillRect(const FloatRect& rect, const Color& color)
 {
     if (paintingDisabled())
         return;
@@ -1228,7 +1260,7 @@
 }
 
 void GraphicsContext::fillRoundedRect(const IntRect& rect, const IntSize& topLeft, const IntSize& topRight,
-    const IntSize& bottomLeft, const IntSize& bottomRight, const Color& color, ColorSpace colorSpace)
+    const IntSize& bottomLeft, const IntSize& bottomRight, const Color& color)
 {
     if (paintingDisabled())
         return;
@@ -1240,7 +1272,7 @@
         // Not all the radii fit, return a rect. This matches the behavior of
         // Path::createRoundedRectangle. Without this we attempt to draw a round
         // shadow for a square box.
-        fillRect(rect, color, colorSpace);
+        fillRect(rect, color);
         return;
     }
 
@@ -1513,26 +1545,26 @@
                            SkScalarToDouble(m.getTranslateY()));
 }
 
-void GraphicsContext::fillRect(const FloatRect& rect, const Color& color, ColorSpace styleColorSpace, CompositeOperator op)
+void GraphicsContext::fillRect(const FloatRect& rect, const Color& color, CompositeOperator op)
 {
     if (paintingDisabled())
         return;
 
     CompositeOperator previousOperator = compositeOperation();
     setCompositeOperation(op);
-    fillRect(rect, color, styleColorSpace);
+    fillRect(rect, color);
     setCompositeOperation(previousOperator);
 }
 
-void GraphicsContext::fillRoundedRect(const RoundedRect& rect, const Color& color, ColorSpace colorSpace)
+void GraphicsContext::fillRoundedRect(const RoundedRect& rect, const Color& color)
 {
     if (rect.isRounded())
-        fillRoundedRect(rect.rect(), rect.radii().topLeft(), rect.radii().topRight(), rect.radii().bottomLeft(), rect.radii().bottomRight(), color, colorSpace);
+        fillRoundedRect(rect.rect(), rect.radii().topLeft(), rect.radii().topRight(), rect.radii().bottomLeft(), rect.radii().bottomRight(), color);
     else
-        fillRect(rect.rect(), color, colorSpace);
+        fillRect(rect.rect(), color);
 }
 
-void GraphicsContext::fillRectWithRoundedHole(const IntRect& rect, const RoundedRect& roundedHoleRect, const Color& color, ColorSpace colorSpace)
+void GraphicsContext::fillRectWithRoundedHole(const IntRect& rect, const RoundedRect& roundedHoleRect, const Color& color)
 {
     if (paintingDisabled())
         return;
@@ -1547,15 +1579,14 @@
 
     WindRule oldFillRule = fillRule();
     Color oldFillColor = fillColor();
-    ColorSpace oldFillColorSpace = fillColorSpace();
-    
+
     setFillRule(RULE_EVENODD);
-    setFillColor(color, colorSpace);
+    setFillColor(color);
 
     fillPath(path);
-    
+
     setFillRule(oldFillRule);
-    setFillColor(oldFillColor, oldFillColorSpace);
+    setFillColor(oldFillColor);
 }
 
 void GraphicsContext::clearRect(const FloatRect& rect)
@@ -1613,7 +1644,7 @@
     AffineTransform transform = getCTM(DefinitelyIncludeDeviceScale);
     IntSize scaledSize(static_cast<int>(ceil(size.width() * transform.xScale())), static_cast<int>(ceil(size.height() * transform.yScale())));
 
-    OwnPtr<ImageBuffer> buffer = ImageBuffer::createCompatibleBuffer(scaledSize, 1, ColorSpaceDeviceRGB, this, hasAlpha);
+    OwnPtr<ImageBuffer> buffer = ImageBuffer::createCompatibleBuffer(scaledSize, 1, this, hasAlpha);
     if (!buffer)
         return nullptr;
 
diff --git a/Source/core/platform/graphics/GraphicsContext.h b/Source/core/platform/graphics/GraphicsContext.h
index 29ac5ae..9853cf6 100644
--- a/Source/core/platform/graphics/GraphicsContext.h
+++ b/Source/core/platform/graphics/GraphicsContext.h
@@ -33,6 +33,7 @@
 #include "core/platform/graphics/DrawLooper.h"
 #include "core/platform/graphics/FloatRect.h"
 #include "core/platform/graphics/Font.h"
+#include "core/platform/graphics/GraphicsContextAnnotation.h"
 #include "core/platform/graphics/GraphicsContextState.h"
 #include "core/platform/graphics/ImageBuffer.h"
 #include "core/platform/graphics/ImageOrientation.h"
@@ -109,8 +110,7 @@
     void setStrokeStyle(StrokeStyle style) { m_state->m_strokeStyle = style; }
 
     Color strokeColor() const { return m_state->m_strokeColor; }
-    ColorSpace strokeColorSpace() const { return m_state->m_strokeColorSpace; }
-    void setStrokeColor(const Color&, ColorSpace);
+    void setStrokeColor(const Color&);
 
     Pattern* strokePattern() const { return m_state->m_strokePattern.get(); }
     void setStrokePattern(PassRefPtr<Pattern>);
@@ -127,8 +127,7 @@
     void setFillRule(WindRule fillRule) { m_state->m_fillRule = fillRule; }
 
     Color fillColor() const { return m_state->m_fillColor; }
-    ColorSpace fillColorSpace() const { return m_state->m_fillColorSpace; }
-    void setFillColor(const Color&, ColorSpace);
+    void setFillColor(const Color&);
     SkColor effectiveFillColor() const { return m_state->applyAlpha(m_state->m_fillColor.rgb()); }
 
     void setFillPattern(PassRefPtr<Pattern>);
@@ -204,6 +203,9 @@
 
     bool updatingControlTints() const { return m_updatingControlTints; }
     void setUpdatingControlTints(bool updatingTints) { m_updatingControlTints = updatingTints; }
+
+    AnnotationModeFlags annotationMode() const { return m_annotationMode; }
+    void setAnnotationMode(const AnnotationModeFlags mode) { m_annotationMode = mode; }
     // ---------- End state management methods -----------------
 
     // Get the contents of the image buffer
@@ -234,42 +236,41 @@
     void strokeEllipse(const FloatRect&);
 
     void fillRect(const FloatRect&);
-    void fillRect(const FloatRect&, const Color&, ColorSpace);
-    void fillRect(const FloatRect& rect, Gradient& gradient) { gradient.fill(this, rect); }
-    void fillRect(const FloatRect&, const Color&, ColorSpace, CompositeOperator);
-    void fillRoundedRect(const IntRect&, const IntSize& topLeft, const IntSize& topRight, const IntSize& bottomLeft, const IntSize& bottomRight, const Color&, ColorSpace);
-    void fillRoundedRect(const RoundedRect&, const Color&, ColorSpace);
-    void fillRectWithRoundedHole(const IntRect&, const RoundedRect& roundedHoleRect, const Color&, ColorSpace);
+    void fillRect(const FloatRect&, const Color&);
+    void fillRect(const FloatRect&, const Color&, CompositeOperator);
+    void fillRoundedRect(const IntRect&, const IntSize& topLeft, const IntSize& topRight, const IntSize& bottomLeft, const IntSize& bottomRight, const Color&);
+    void fillRoundedRect(const RoundedRect&, const Color&);
+    void fillRectWithRoundedHole(const IntRect&, const RoundedRect& roundedHoleRect, const Color&);
 
     void clearRect(const FloatRect&);
 
     void strokeRect(const FloatRect&, float lineWidth);
 
-    void drawImage(Image*, ColorSpace styleColorSpace, const IntPoint&, CompositeOperator = CompositeSourceOver, RespectImageOrientationEnum = DoNotRespectImageOrientation);
-    void drawImage(Image*, ColorSpace styleColorSpace, const IntRect&, CompositeOperator = CompositeSourceOver, RespectImageOrientationEnum = DoNotRespectImageOrientation, bool useLowQualityScale = false);
-    void drawImage(Image*, ColorSpace styleColorSpace, const IntPoint& destPoint, const IntRect& srcRect, CompositeOperator = CompositeSourceOver, RespectImageOrientationEnum = DoNotRespectImageOrientation);
-    void drawImage(Image*, ColorSpace styleColorSpace, const FloatRect& destRect);
-    void drawImage(Image*, ColorSpace styleColorSpace, const FloatRect& destRect, const FloatRect& srcRect, CompositeOperator = CompositeSourceOver, RespectImageOrientationEnum = DoNotRespectImageOrientation, bool useLowQualityScale = false);
-    void drawImage(Image*, ColorSpace styleColorSpace, const FloatRect& destRect, const FloatRect& srcRect, CompositeOperator, BlendMode, RespectImageOrientationEnum = DoNotRespectImageOrientation, bool useLowQualityScale = false);
+    void drawImage(Image*, const IntPoint&, CompositeOperator = CompositeSourceOver, RespectImageOrientationEnum = DoNotRespectImageOrientation);
+    void drawImage(Image*, const IntRect&, CompositeOperator = CompositeSourceOver, RespectImageOrientationEnum = DoNotRespectImageOrientation, bool useLowQualityScale = false);
+    void drawImage(Image*, const IntPoint& destPoint, const IntRect& srcRect, CompositeOperator = CompositeSourceOver, RespectImageOrientationEnum = DoNotRespectImageOrientation);
+    void drawImage(Image*, const FloatRect& destRect);
+    void drawImage(Image*, const FloatRect& destRect, const FloatRect& srcRect, CompositeOperator = CompositeSourceOver, RespectImageOrientationEnum = DoNotRespectImageOrientation, bool useLowQualityScale = false);
+    void drawImage(Image*, const FloatRect& destRect, const FloatRect& srcRect, CompositeOperator, BlendMode, RespectImageOrientationEnum = DoNotRespectImageOrientation, bool useLowQualityScale = false);
 
-    void drawTiledImage(Image*, ColorSpace styleColorSpace, const IntRect& destRect, const IntPoint& srcPoint, const IntSize& tileSize,
+    void drawTiledImage(Image*, const IntRect& destRect, const IntPoint& srcPoint, const IntSize& tileSize,
         CompositeOperator = CompositeSourceOver, bool useLowQualityScale = false, BlendMode = BlendModeNormal);
-    void drawTiledImage(Image*, ColorSpace styleColorSpace, const IntRect& destRect, const IntRect& srcRect,
+    void drawTiledImage(Image*, const IntRect& destRect, const IntRect& srcRect,
         const FloatSize& tileScaleFactor, Image::TileRule hRule = Image::StretchTile, Image::TileRule vRule = Image::StretchTile,
         CompositeOperator = CompositeSourceOver, bool useLowQualityScale = false);
 
-    void drawImageBuffer(ImageBuffer*, ColorSpace styleColorSpace, const IntPoint&, CompositeOperator = CompositeSourceOver, BlendMode = BlendModeNormal);
-    void drawImageBuffer(ImageBuffer*, ColorSpace styleColorSpace, const IntRect&, CompositeOperator = CompositeSourceOver, BlendMode = BlendModeNormal, bool useLowQualityScale = false);
-    void drawImageBuffer(ImageBuffer*, ColorSpace styleColorSpace, const IntPoint& destPoint, const IntRect& srcRect, CompositeOperator = CompositeSourceOver, BlendMode = BlendModeNormal);
-    void drawImageBuffer(ImageBuffer*, ColorSpace styleColorSpace, const IntRect& destRect, const IntRect& srcRect, CompositeOperator = CompositeSourceOver, BlendMode = BlendModeNormal, bool useLowQualityScale = false);
-    void drawImageBuffer(ImageBuffer*, ColorSpace styleColorSpace, const FloatRect& destRect);
-    void drawImageBuffer(ImageBuffer*, ColorSpace styleColorSpace, const FloatRect& destRect, const FloatRect& srcRect, CompositeOperator = CompositeSourceOver, BlendMode = BlendModeNormal, bool useLowQualityScale = false);
+    void drawImageBuffer(ImageBuffer*, const IntPoint&, CompositeOperator = CompositeSourceOver, BlendMode = BlendModeNormal);
+    void drawImageBuffer(ImageBuffer*, const IntRect&, CompositeOperator = CompositeSourceOver, BlendMode = BlendModeNormal, bool useLowQualityScale = false);
+    void drawImageBuffer(ImageBuffer*, const IntPoint& destPoint, const IntRect& srcRect, CompositeOperator = CompositeSourceOver, BlendMode = BlendModeNormal);
+    void drawImageBuffer(ImageBuffer*, const IntRect& destRect, const IntRect& srcRect, CompositeOperator = CompositeSourceOver, BlendMode = BlendModeNormal, bool useLowQualityScale = false);
+    void drawImageBuffer(ImageBuffer*, const FloatRect& destRect);
+    void drawImageBuffer(ImageBuffer*, const FloatRect& destRect, const FloatRect& srcRect, CompositeOperator = CompositeSourceOver, BlendMode = BlendModeNormal, bool useLowQualityScale = false);
 
     // These methods write to the canvas and modify the opaque region, if tracked.
     // Also drawLine(const IntPoint& point1, const IntPoint& point2) and fillRoundedRect
     void writePixels(const SkBitmap&, int x, int y, SkCanvas::Config8888 = SkCanvas::kNative_Premul_Config8888);
     void drawBitmap(const SkBitmap&, SkScalar, SkScalar, const SkPaint* = 0);
-    void drawBitmapRect(const SkBitmap&, const SkIRect*, const SkRect&, const SkPaint* = 0);
+    void drawBitmapRect(const SkBitmap&, const SkRect*, const SkRect&, const SkPaint* = 0);
     void drawOval(const SkRect&, const SkPaint&);
     void drawPath(const SkPath&, const SkPaint&);
     // After drawing directly to the context's canvas, use this function to notify the context so
@@ -295,7 +296,7 @@
     void drawText(const Font&, const TextRunPaintInfo&, const FloatPoint&);
     void drawEmphasisMarks(const Font&, const TextRunPaintInfo&, const AtomicString& mark, const FloatPoint&);
     void drawBidiText(const Font&, const TextRunPaintInfo&, const FloatPoint&, Font::CustomFontNotReadyAction = Font::DoNotPaintIfFontNotReady);
-    void drawHighlightForText(const Font&, const TextRun&, const FloatPoint&, int h, const Color& backgroundColor, ColorSpace, int from = 0, int to = -1);
+    void drawHighlightForText(const Font&, const TextRun&, const FloatPoint&, int h, const Color& backgroundColor, int from = 0, int to = -1);
 
     void drawLineForText(const FloatPoint&, float width, bool printing);
     enum DocumentMarkerLineStyle {
@@ -360,6 +361,9 @@
 
     static void adjustLineToPixelBoundaries(FloatPoint& p1, FloatPoint& p2, float strokeWidth, StrokeStyle);
 
+    void beginAnnotation(const GraphicsContextAnnotation&);
+    void endAnnotation();
+
 private:
     static void addCornerArc(SkPath*, const SkRect&, const IntSize&, int);
     static void setPathFromConvexPoints(SkPath*, size_t, const FloatPoint*);
@@ -447,7 +451,10 @@
     unsigned m_deferredSaveFlags;
     Vector<DeferredSaveState> m_saveStateStack;
 
+    AnnotationModeFlags m_annotationMode;
+
 #if !ASSERT_DISABLED
+    unsigned m_annotationCount;
     unsigned m_transparencyCount;
 #endif
     // Tracks the region painted opaque via the GraphicsContext.
diff --git a/Source/core/platform/graphics/GraphicsContext3D.cpp b/Source/core/platform/graphics/GraphicsContext3D.cpp
index 30aa094..d4a30c5 100644
--- a/Source/core/platform/graphics/GraphicsContext3D.cpp
+++ b/Source/core/platform/graphics/GraphicsContext3D.cpp
@@ -47,10 +47,10 @@
 #include "wtf/text/StringHash.h"
 #include "wtf/text/WTFString.h"
 
-#include <public/Platform.h>
-#include <public/WebGraphicsContext3D.h>
-#include <public/WebGraphicsContext3DProvider.h>
-#include <public/WebGraphicsMemoryAllocation.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebGraphicsContext3D.h"
+#include "public/platform/WebGraphicsContext3DProvider.h"
+#include "public/platform/WebGraphicsMemoryAllocation.h"
 
 namespace {
 
diff --git a/Source/core/platform/graphics/GraphicsContextAnnotation.cpp b/Source/core/platform/graphics/GraphicsContextAnnotation.cpp
new file mode 100644
index 0000000..425a83d
--- /dev/null
+++ b/Source/core/platform/graphics/GraphicsContextAnnotation.cpp
@@ -0,0 +1,158 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "config.h"
+#include "core/platform/graphics/GraphicsContextAnnotation.h"
+
+#include "core/platform/graphics/GraphicsContext.h"
+#include "core/rendering/PaintInfo.h"
+#include "core/rendering/PaintPhase.h"
+#include "core/rendering/RenderObject.h"
+
+namespace {
+
+const char* AnnotationKeyRendererName  = "RENDERER";
+const char* AnnotationKeyPaintPhase    = "PHASE";
+const char* AnnotationKeyElementId     = "ID";
+const char* AnnotationKeyElementClass  = "CLASS";
+const char* AnnotationKeyElementTag    = "TAG";
+
+static const char* paintPhaseName(WebCore::PaintPhase phase)
+{
+    switch (phase) {
+    case WebCore::PaintPhaseBlockBackground:
+        return "BlockBackground";
+    case WebCore::PaintPhaseChildBlockBackground:
+        return "ChildBlockBackground";
+    case WebCore::PaintPhaseChildBlockBackgrounds:
+        return "ChildBlockBackgrounds";
+    case WebCore::PaintPhaseFloat:
+        return "Float";
+    case WebCore::PaintPhaseForeground:
+        return "Foreground";
+    case WebCore::PaintPhaseOutline:
+        return "Outline";
+    case WebCore::PaintPhaseChildOutlines:
+        return "ChildOutlines";
+    case WebCore::PaintPhaseSelfOutline:
+        return "SelfOutline";
+    case WebCore::PaintPhaseSelection:
+        return "Selection";
+    case WebCore::PaintPhaseCollapsedTableBorders:
+        return "CollapsedTableBorders";
+    case WebCore::PaintPhaseTextClip:
+        return "TextClip";
+    case WebCore::PaintPhaseMask:
+        return "Mask";
+    default:
+        ASSERT_NOT_REACHED();
+        return "<unknown>";
+    }
+}
+
+}
+
+namespace WebCore {
+
+GraphicsContextAnnotation::GraphicsContextAnnotation(const PaintInfo& paintInfo, const RenderObject* object)
+    : m_rendererName(0)
+    , m_paintPhase(0)
+{
+    ASSERT(paintInfo.context);
+    ASSERT(object);
+
+    AnnotationModeFlags mode = paintInfo.context->annotationMode();
+    Element* element = object->node() && object->node()->isElementNode() ? toElement(object->node()) : 0;
+
+    if (mode & AnnotateRendererName)
+        m_rendererName = object->renderName();
+
+    if (mode & AnnotatePaintPhase)
+        m_paintPhase = paintPhaseName(paintInfo.phase);
+
+    if ((mode & AnnotateElementId) && element) {
+        const AtomicString id = element->getIdAttribute();
+        if (!id.isNull() && !id.isEmpty())
+            m_elementId = id.string();
+    }
+
+    if ((mode & AnnotateElementClass) && element && element->hasClass()) {
+        SpaceSplitString classes = element->classNames();
+        if (!classes.isNull() && classes.size() > 0) {
+            StringBuilder classBuilder;
+            for (size_t i = 0; i < classes.size(); ++i) {
+                if (i > 0)
+                    classBuilder.append(" ");
+                classBuilder.append(classes[i]);
+            }
+
+            m_elementClass = classBuilder.toString();
+        }
+    }
+
+    if ((mode & AnnotateElementTag) && element)
+        m_elementTag = element->tagName();
+}
+
+void GraphicsContextAnnotation::asAnnotationList(AnnotationList &list) const
+{
+    list.clear();
+
+    if (m_rendererName)
+        list.append(std::make_pair(AnnotationKeyRendererName, ASCIILiteral(m_rendererName)));
+
+    if (m_paintPhase)
+        list.append(std::make_pair(AnnotationKeyPaintPhase, ASCIILiteral(m_paintPhase)));
+
+    if (!m_elementId.isEmpty())
+        list.append(std::make_pair(AnnotationKeyElementId, m_elementId));
+
+    if (!m_elementClass.isEmpty())
+        list.append(std::make_pair(AnnotationKeyElementClass, m_elementClass));
+
+    if (!m_elementTag.isEmpty())
+        list.append(std::make_pair(AnnotationKeyElementTag, m_elementTag));
+}
+
+void GraphicsContextAnnotator::annotate(const PaintInfo& paintInfo, const RenderObject* object)
+{
+    ASSERT(!m_context);
+
+    m_context = paintInfo.context;
+    m_context->beginAnnotation(GraphicsContextAnnotation(paintInfo, object));
+}
+
+void GraphicsContextAnnotator::finishAnnotation()
+{
+    ASSERT(m_context);
+    m_context->endAnnotation();
+}
+
+}
diff --git a/Source/core/platform/graphics/GraphicsContextAnnotation.h b/Source/core/platform/graphics/GraphicsContextAnnotation.h
new file mode 100644
index 0000000..fefcfe2
--- /dev/null
+++ b/Source/core/platform/graphics/GraphicsContextAnnotation.h
@@ -0,0 +1,107 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "wtf/Vector.h"
+#include "wtf/text/WTFString.h"
+
+#ifndef GraphicsContextAnnotation_h
+#define GraphicsContextAnnotation_h
+
+#if ENABLE(GRAPHICS_CONTEXT_ANNOTATIONS)
+#define ANNOTATE_GRAPHICS_CONTEXT(paintInfo, renderer) \
+    GraphicsContextAnnotator scopedGraphicsContextAnnotator; \
+    if (UNLIKELY(paintInfo.context->annotationMode())) \
+        scopedGraphicsContextAnnotator.annotate(paintInfo, renderer)
+#else
+#define ANNOTATE_GRAPHICS_CONTEXT(paint, renderer) do { } while (0)
+#endif
+
+namespace WebCore {
+
+class GraphicsContext;
+class RenderObject;
+struct PaintInfo;
+
+enum AnnotationMode {
+    AnnotateRendererName    = 1 << 0,
+    AnnotatePaintPhase      = 1 << 1,
+    AnnotateElementId       = 1 << 2,
+    AnnotateElementClass    = 1 << 3,
+    AnnotateElementTag      = 1 << 4,
+
+    AnnotateAll             = 0x1f
+};
+
+typedef unsigned AnnotationModeFlags;
+typedef Vector<std::pair<const char*, String> > AnnotationList;
+
+class GraphicsContextAnnotation {
+public:
+    GraphicsContextAnnotation(const PaintInfo&, const RenderObject*);
+
+    String rendererName() const { return ASCIILiteral(m_rendererName); }
+    String paintPhase() const { return ASCIILiteral(m_paintPhase); }
+    String elementId() const { return m_elementId; }
+    String elementClass() const { return m_elementClass; }
+    String elementTag() const { return m_elementTag; }
+
+    void asAnnotationList(AnnotationList&) const;
+
+private:
+    const char* m_rendererName;
+    const char* m_paintPhase;
+    String m_elementId;
+    String m_elementClass;
+    String m_elementTag;
+};
+
+class GraphicsContextAnnotator {
+public:
+    GraphicsContextAnnotator()
+        : m_context(0)
+    { }
+
+    ~GraphicsContextAnnotator()
+    {
+        if (UNLIKELY(m_context != 0))
+            finishAnnotation();
+    }
+
+    void annotate(const PaintInfo&, const RenderObject*);
+
+private:
+    void finishAnnotation();
+
+    GraphicsContext* m_context;
+};
+
+} // namespace WebCore
+
+#endif // GraphicsContextAnnotation_h
diff --git a/Source/core/platform/graphics/GraphicsContextState.h b/Source/core/platform/graphics/GraphicsContextState.h
index 3b45368..daf43d7 100644
--- a/Source/core/platform/graphics/GraphicsContextState.h
+++ b/Source/core/platform/graphics/GraphicsContextState.h
@@ -29,7 +29,6 @@
 #ifndef GraphicsContextState_h
 #define GraphicsContextState_h
 
-#include "core/platform/graphics/ColorSpace.h"
 #include "core/platform/graphics/Gradient.h"
 #include "core/platform/graphics/GraphicsTypes.h"
 #include "core/platform/graphics/Path.h"
@@ -60,13 +59,11 @@
         : m_strokeStyle(SolidStroke)
         , m_strokeThickness(0)
         , m_strokeColor(Color::black)
-        , m_strokeColorSpace(ColorSpaceDeviceRGB)
         , m_miterLimit(4)
         , m_lineCap(SkPaint::kDefault_Cap)
         , m_lineJoin(SkPaint::kDefault_Join)
         , m_dash(0)
         , m_fillColor(Color::black)
-        , m_fillColorSpace(ColorSpaceDeviceRGB)
         , m_fillRule(RULE_NONZERO)
         , m_looper(0)
         , m_textDrawingMode(TextModeFill)
@@ -90,7 +87,6 @@
         : m_strokeStyle(other.m_strokeStyle)
         , m_strokeThickness(other.m_strokeThickness)
         , m_strokeColor(other.m_strokeColor)
-        , m_strokeColorSpace(other.m_strokeColorSpace)
         , m_strokeGradient(other.m_strokeGradient)
         , m_strokePattern(other.m_strokePattern)
         , m_miterLimit(other.m_miterLimit)
@@ -98,7 +94,6 @@
         , m_lineJoin(other.m_lineJoin)
         , m_dash(other.m_dash)
         , m_fillColor(other.m_fillColor)
-        , m_fillColorSpace(other.m_fillColorSpace)
         , m_fillRule(other.m_fillRule)
         , m_fillGradient(other.m_fillGradient)
         , m_fillPattern(other.m_fillPattern)
@@ -148,7 +143,6 @@
     StrokeStyle m_strokeStyle;
     float m_strokeThickness;
     Color m_strokeColor;
-    ColorSpace m_strokeColorSpace;
     RefPtr<Gradient> m_strokeGradient;
     RefPtr<Pattern> m_strokePattern;
     float m_miterLimit;
@@ -158,7 +152,6 @@
 
     // Fill.
     Color m_fillColor;
-    ColorSpace m_fillColorSpace;
     WindRule m_fillRule;
     RefPtr<Gradient> m_fillGradient;
     RefPtr<Pattern> m_fillPattern;
diff --git a/Source/core/platform/graphics/GraphicsLayer.cpp b/Source/core/platform/graphics/GraphicsLayer.cpp
index c74b018..1def9e3 100644
--- a/Source/core/platform/graphics/GraphicsLayer.cpp
+++ b/Source/core/platform/graphics/GraphicsLayer.cpp
@@ -34,6 +34,7 @@
 #include "core/platform/graphics/FloatPoint.h"
 #include "core/platform/graphics/FloatRect.h"
 #include "core/platform/graphics/GraphicsContext.h"
+#include "core/platform/graphics/GraphicsLayerFactory.h"
 #include "core/platform/graphics/LayoutRect.h"
 #include "core/platform/graphics/chromium/AnimationTranslationUtil.h"
 #include "core/platform/graphics/chromium/TransformSkMatrix44Conversions.h"
@@ -52,15 +53,15 @@
 #include "wtf/text/StringHash.h"
 #include "wtf/text/WTFString.h"
 
-#include <public/Platform.h>
-#include <public/WebAnimation.h>
-#include <public/WebCompositorSupport.h>
-#include <public/WebFilterOperation.h>
-#include <public/WebFilterOperations.h>
-#include <public/WebFloatPoint.h>
-#include <public/WebFloatRect.h>
-#include <public/WebPoint.h>
-#include <public/WebSize.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebAnimation.h"
+#include "public/platform/WebCompositorSupport.h"
+#include "public/platform/WebFilterOperation.h"
+#include "public/platform/WebFilterOperations.h"
+#include "public/platform/WebFloatPoint.h"
+#include "public/platform/WebFloatRect.h"
+#include "public/platform/WebPoint.h"
+#include "public/platform/WebSize.h"
 
 #ifndef NDEBUG
 #include <stdio.h>
@@ -102,6 +103,11 @@
     m_values.append(value);
 }
 
+PassOwnPtr<GraphicsLayer> GraphicsLayer::create(GraphicsLayerFactory* factory, GraphicsLayerClient* client)
+{
+    return factory->createGraphicsLayer(client);
+}
+
 GraphicsLayer::GraphicsLayer(GraphicsLayerClient* client)
     : m_client(client)
     , m_anchorPoint(0.5f, 0.5f, 0)
@@ -126,23 +132,22 @@
     , m_contentsLayerId(0)
     , m_linkHighlight(0)
     , m_contentsLayerPurpose(NoContentsLayer)
-    , m_inSetChildren(false)
     , m_scrollableArea(0)
 {
 #ifndef NDEBUG
     if (m_client)
         m_client->verifyNotPainting();
 #endif
+
+    m_opaqueRectTrackingContentLayerDelegate = adoptPtr(new OpaqueRectTrackingContentLayerDelegate(this));
+    m_layer = adoptPtr(Platform::current()->compositorSupport()->createContentLayer(m_opaqueRectTrackingContentLayerDelegate.get()));
+    m_layer->layer()->setDrawsContent(m_drawsContent && m_contentsVisible);
+    m_layer->layer()->setScrollClient(this);
+    m_layer->setAutomaticallyComputeRasterScale(true);
 }
 
 GraphicsLayer::~GraphicsLayer()
 {
-    resetTrackedRepaints();
-    ASSERT(!m_parent); // willBeDestroyed should have been called already.
-}
-
-void GraphicsLayer::willBeDestroyed()
-{
     if (m_linkHighlight) {
         m_linkHighlight->clearCurrentGraphicsLayer();
         m_linkHighlight = 0;
@@ -161,6 +166,9 @@
 
     removeAllChildren();
     removeFromParent();
+
+    resetTrackedRepaints();
+    ASSERT(!m_parent);
 }
 
 void GraphicsLayer::setParent(GraphicsLayer* layer)
@@ -181,29 +189,22 @@
 
 bool GraphicsLayer::setChildren(const Vector<GraphicsLayer*>& newChildren)
 {
-    // FIXME: change m_inSetChildren mechanism to addChildInternal()
-    m_inSetChildren = true;
-
     // If the contents of the arrays are the same, nothing to do.
-    if (newChildren == m_children) {
-        m_inSetChildren = false;
+    if (newChildren == m_children)
         return false;
-    }
 
     removeAllChildren();
 
     size_t listSize = newChildren.size();
     for (size_t i = 0; i < listSize; ++i)
-        addChild(newChildren[i]);
+        addChildInternal(newChildren[i]);
 
     updateChildList();
 
-    m_inSetChildren = false;
-
     return true;
 }
 
-void GraphicsLayer::addChild(GraphicsLayer* childLayer)
+void GraphicsLayer::addChildInternal(GraphicsLayer* childLayer)
 {
     ASSERT(childLayer != this);
     
@@ -213,8 +214,14 @@
     childLayer->setParent(this);
     m_children.append(childLayer);
 
-    if (!m_inSetChildren)
-        updateChildList();
+    // Don't call updateChildList here, this function is used in cases where it
+    // should not be called until all children are processed.
+}
+
+void GraphicsLayer::addChild(GraphicsLayer* childLayer)
+{
+    addChildInternal(childLayer);
+    updateChildList();
 }
 
 void GraphicsLayer::addChildAtIndex(GraphicsLayer* childLayer, int index)
@@ -552,10 +559,6 @@
     String debugName = "Layer for " + m_nameBase;
     m_layer->layer()->setDebugName(debugName);
 
-    if (m_transformLayer) {
-        String debugName = "TransformLayer for " + m_nameBase;
-        m_transformLayer->setDebugName(debugName);
-    }
     if (WebLayer* contentsLayer = contentsLayerIfRegistered()) {
         String debugName = "ContentsLayer for " + m_nameBase;
         contentsLayer->setDebugName(debugName);
@@ -568,15 +571,12 @@
 
 void GraphicsLayer::updateChildList()
 {
-    WebLayer* childHost = m_transformLayer ? m_transformLayer.get() : m_layer->layer();
+    WebLayer* childHost = m_layer->layer();
     childHost->removeAllChildren();
 
     clearContentsLayerIfUnregistered();
 
-    if (m_transformLayer) {
-        // Add the primary layer first. Even if we have negative z-order children, the primary layer always comes behind.
-        childHost->addChild(m_layer->layer());
-    } else if (m_contentsLayer) {
+    if (m_contentsLayer) {
         // FIXME: add the contents layer in the correct order with negative z-order children.
         // This does not cause visible rendering issues because currently contents layers are only used
         // for replaced elements that don't have children.
@@ -593,108 +593,6 @@
 
     if (m_linkHighlight)
         childHost->addChild(m_linkHighlight->layer());
-
-    if (m_transformLayer && m_contentsLayer) {
-        // If we have a transform layer, then the contents layer is parented in the
-        // primary layer (which is itself a child of the transform layer).
-        m_layer->layer()->removeAllChildren();
-        m_layer->layer()->addChild(m_contentsLayer);
-    }
-}
-
-void GraphicsLayer::updateLayerPosition()
-{
-    platformLayer()->setPosition(m_position);
-}
-
-void GraphicsLayer::updateLayerSize()
-{
-    IntSize layerSize(m_size.width(), m_size.height());
-    if (m_transformLayer) {
-        m_transformLayer->setBounds(layerSize);
-        m_layer->layer()->setPosition(FloatPoint());
-    }
-
-    m_layer->layer()->setBounds(layerSize);
-
-    // Note that we don't resize m_contentsLayer-> It's up the caller to do that.
-}
-
-void GraphicsLayer::updateAnchorPoint()
-{
-    platformLayer()->setAnchorPoint(FloatPoint(m_anchorPoint.x(), m_anchorPoint.y()));
-    platformLayer()->setAnchorPointZ(m_anchorPoint.z());
-}
-
-void GraphicsLayer::updateTransform()
-{
-    platformLayer()->setTransform(TransformSkMatrix44Conversions::convert(m_transform));
-}
-
-void GraphicsLayer::updateChildrenTransform()
-{
-    platformLayer()->setSublayerTransform(TransformSkMatrix44Conversions::convert(m_childrenTransform));
-}
-
-void GraphicsLayer::updateMasksToBounds()
-{
-    m_layer->layer()->setMasksToBounds(m_masksToBounds);
-}
-
-void GraphicsLayer::updateLayerPreserves3D()
-{
-    if (m_preserves3D && !m_transformLayer) {
-        m_transformLayer = adoptPtr(Platform::current()->compositorSupport()->createLayer());
-        m_transformLayer->setPreserves3D(true);
-        setAnimationDelegateForLayer(m_transformLayer.get());
-        m_layer->layer()->transferAnimationsTo(m_transformLayer.get());
-
-        // Copy the position from this layer.
-        updateLayerPosition();
-        updateLayerSize();
-        updateAnchorPoint();
-        updateTransform();
-        updateChildrenTransform();
-
-        m_layer->layer()->setPosition(FloatPoint::zero());
-
-        m_layer->layer()->setAnchorPoint(FloatPoint(0.5f, 0.5f));
-        m_layer->layer()->setTransform(SkMatrix44::I());
-
-        // Set the old layer to opacity of 1. Further down we will set the opacity on the transform layer.
-        m_layer->layer()->setOpacity(1);
-
-        // Move this layer to be a child of the transform layer.
-        if (parent())
-            parent()->platformLayer()->replaceChild(m_layer->layer(), m_transformLayer.get());
-        m_transformLayer->addChild(m_layer->layer());
-
-        updateChildList();
-    } else if (!m_preserves3D && m_transformLayer) {
-        // Replace the transformLayer in the parent with this layer.
-        m_layer->layer()->removeFromParent();
-        if (parent())
-            parent()->platformLayer()->replaceChild(m_transformLayer.get(), m_layer->layer());
-
-        setAnimationDelegateForLayer(m_layer->layer());
-        m_transformLayer->transferAnimationsTo(m_layer->layer());
-
-        // Release the transform layer.
-        m_transformLayer->setAnimationDelegate(0);
-        m_transformLayer.clear();
-
-        updateLayerPosition();
-        updateLayerSize();
-        updateAnchorPoint();
-        updateTransform();
-        updateChildrenTransform();
-
-        updateChildList();
-    }
-
-    m_layer->layer()->setPreserves3D(m_preserves3D);
-    platformLayer()->setOpacity(m_opacity);
-    updateNames();
 }
 
 void GraphicsLayer::updateLayerIsDrawable()
@@ -715,11 +613,6 @@
     }
 }
 
-void GraphicsLayer::updateLayerBackgroundColor()
-{
-    m_layer->layer()->setBackgroundColor(m_backgroundColor.rgb());
-}
-
 void GraphicsLayer::updateContentsRect()
 {
     WebLayer* contentsLayer = contentsLayerIfRegistered();
@@ -1046,7 +939,6 @@
     info.addMember(m_name, "name");
     info.addMember(m_nameBase, "nameBase");
     info.addMember(m_layer, "layer");
-    info.addMember(m_transformLayer, "transformLayer");
     info.addMember(m_imageLayer, "imageLayer");
     info.addMember(m_contentsLayer, "contentsLayer");
     info.addMember(m_linkHighlight, "linkHighlight");
@@ -1076,13 +968,14 @@
 void GraphicsLayer::setPosition(const FloatPoint& point)
 {
     m_position = point;
-    updateLayerPosition();
+    platformLayer()->setPosition(m_position);
 }
 
 void GraphicsLayer::setAnchorPoint(const FloatPoint3D& point)
 {
     m_anchorPoint = point;
-    updateAnchorPoint();
+    platformLayer()->setAnchorPoint(FloatPoint(m_anchorPoint.x(), m_anchorPoint.y()));
+    platformLayer()->setAnchorPointZ(m_anchorPoint.z());
 }
 
 void GraphicsLayer::setSize(const FloatSize& size)
@@ -1098,19 +991,21 @@
         return;
 
     m_size = clampedSize;
-    updateLayerSize();
+
+    m_layer->layer()->setBounds(flooredIntSize(m_size));
+    // Note that we don't resize m_contentsLayer. It's up the caller to do that.
 }
 
 void GraphicsLayer::setTransform(const TransformationMatrix& transform)
 {
     m_transform = transform;
-    updateTransform();
+    platformLayer()->setTransform(TransformSkMatrix44Conversions::convert(m_transform));
 }
 
 void GraphicsLayer::setChildrenTransform(const TransformationMatrix& transform)
 {
     m_childrenTransform = transform;
-    updateChildrenTransform();
+    platformLayer()->setSublayerTransform(TransformSkMatrix44Conversions::convert(m_childrenTransform));
 }
 
 void GraphicsLayer::setPreserves3D(bool preserves3D)
@@ -1119,13 +1014,13 @@
         return;
 
     m_preserves3D = preserves3D;
-    updateLayerPreserves3D();
+    m_layer->layer()->setPreserves3D(m_preserves3D);
 }
 
 void GraphicsLayer::setMasksToBounds(bool masksToBounds)
 {
     m_masksToBounds = masksToBounds;
-    updateMasksToBounds();
+    m_layer->layer()->setMasksToBounds(m_masksToBounds);
 }
 
 void GraphicsLayer::setDrawsContent(bool drawsContent)
@@ -1156,7 +1051,7 @@
         return;
 
     m_backgroundColor = color;
-    updateLayerBackgroundColor();
+    m_layer->layer()->setBackgroundColor(m_backgroundColor.rgb());
 }
 
 void GraphicsLayer::setContentsOpaque(bool opaque)
@@ -1269,7 +1164,7 @@
 
 bool GraphicsLayer::addAnimation(const KeyframeValueList& values, const IntSize& boxSize, const CSSAnimationData* animation, const String& animationName, double timeOffset)
 {
-    setAnimationDelegateForLayer(platformLayer());
+    platformLayer()->setAnimationDelegate(this);
 
     int animationId = 0;
 
@@ -1317,7 +1212,7 @@
 
 PlatformLayer* GraphicsLayer::platformLayer() const
 {
-    return m_transformLayer ? m_transformLayer.get() : m_layer->layer();
+    return m_layer->layer();
 }
 
 static bool copyWebCoreFilterOperationsToWebFilterOperations(const FilterOperations& filters, WebFilterOperations& webFilters)
@@ -1441,6 +1336,29 @@
     updateChildList();
 }
 
+void GraphicsLayer::paint(GraphicsContext& context, const IntRect& clip)
+{
+    paintGraphicsLayerContents(context, clip);
+}
+
+
+void GraphicsLayer::notifyAnimationStarted(double startTime)
+{
+    if (m_client)
+        m_client->notifyAnimationStarted(this, startTime);
+}
+
+void GraphicsLayer::notifyAnimationFinished(double)
+{
+    // Do nothing.
+}
+
+void GraphicsLayer::didScroll()
+{
+    if (m_scrollableArea)
+        m_scrollableArea->scrollToOffsetWithoutAnimation(m_scrollableArea->minimumScrollPosition() + toIntSize(m_layer->layer()->scrollPosition()));
+}
+
 } // namespace WebCore
 
 #ifndef NDEBUG
diff --git a/Source/core/platform/graphics/GraphicsLayer.h b/Source/core/platform/graphics/GraphicsLayer.h
index 938da08..1b96bb6 100644
--- a/Source/core/platform/graphics/GraphicsLayer.h
+++ b/Source/core/platform/graphics/GraphicsLayer.h
@@ -43,11 +43,13 @@
 #include "wtf/OwnPtr.h"
 #include "wtf/PassOwnPtr.h"
 
-#include <public/WebCompositingReasons.h>
-#include <public/WebContentLayer.h>
-#include <public/WebImageLayer.h>
-#include <public/WebLayer.h>
-#include <public/WebSolidColorLayer.h>
+#include "public/platform/WebAnimationDelegate.h"
+#include "public/platform/WebCompositingReasons.h"
+#include "public/platform/WebContentLayer.h"
+#include "public/platform/WebImageLayer.h"
+#include "public/platform/WebLayer.h"
+#include "public/platform/WebLayerScrollClient.h"
+#include "public/platform/WebSolidColorLayer.h"
 
 enum LayerTreeAsTextBehaviorFlags {
     LayerTreeAsTextBehaviorNormal = 0,
@@ -63,6 +65,10 @@
     DebugIDNoCompositedLayer = -2
 };
 
+namespace WebKit {
+class GraphicsLayerFactoryChromium;
+}
+
 namespace WebCore {
 
 class FloatRect;
@@ -207,7 +213,7 @@
 // GraphicsLayer is an abstraction for a rendering surface with backing store,
 // which may have associated transformation and animations.
 
-class GraphicsLayer {
+class GraphicsLayer : public GraphicsContextPainter, public WebKit::WebAnimationDelegate, public WebKit::WebLayerScrollClient {
     WTF_MAKE_NONCOPYABLE(GraphicsLayer); WTF_MAKE_FAST_ALLOCATED;
 public:
     enum ContentsLayerPurpose {
@@ -219,9 +225,6 @@
 
     static PassOwnPtr<GraphicsLayer> create(GraphicsLayerFactory*, GraphicsLayerClient*);
 
-    // FIXME: Replace all uses of this create function with the one that takes a GraphicsLayerFactory.
-    static PassOwnPtr<GraphicsLayer> create(GraphicsLayerClient*);
-    
     virtual ~GraphicsLayer();
 
     GraphicsLayerClient* client() const { return m_client; }
@@ -447,9 +450,20 @@
     static void registerContentsLayer(WebKit::WebLayer*);
     static void unregisterContentsLayer(WebKit::WebLayer*);
 
+    // GraphicsContextPainter implementation.
+    virtual void paint(GraphicsContext&, const IntRect& clip) OVERRIDE;
+
+    // WebAnimationDelegate implementation.
+    virtual void notifyAnimationStarted(double startTime) OVERRIDE;
+    virtual void notifyAnimationFinished(double finishTime) OVERRIDE;
+
+    // WebLayerScrollClient implementation.
+    virtual void didScroll() OVERRIDE;
+
 protected:
-    // Should be called from derived class destructors. Should call willBeDestroyed() on super.
-    void willBeDestroyed();
+    // Adds a child without calling updateChildList(), so that adding children
+    // can be batched before updating.
+    void addChildInternal(GraphicsLayer*);
 
     // This method is used by platform GraphicsLayer classes to clear the filters
     // when compositing is not done in hardware. It is not virtual, so the caller
@@ -470,7 +484,9 @@
     GraphicsLayer* replicatedLayer() const { return m_replicatedLayer; }
     void setReplicatedLayer(GraphicsLayer* layer) { m_replicatedLayer = layer; }
 
-    GraphicsLayer(GraphicsLayerClient*);
+    // Any factory classes that want to create a GraphicsLayer need to be friends.
+    friend class WebKit::GraphicsLayerFactoryChromium;
+    explicit GraphicsLayer(GraphicsLayerClient*);
 
     static void writeIndent(TextStream&, int indent);
 
@@ -482,15 +498,7 @@
     // Helper functions used by settors to keep layer's the state consistent.
     void updateNames();
     void updateChildList();
-    void updateLayerPosition();
-    void updateLayerSize();
-    void updateAnchorPoint();
-    void updateTransform();
-    void updateChildrenTransform();
-    void updateMasksToBounds();
-    void updateLayerPreserves3D();
     void updateLayerIsDrawable();
-    void updateLayerBackgroundColor();
     void updateContentsRect();
 
     void setContentsTo(ContentsLayerPurpose, WebKit::WebLayer*);
@@ -498,10 +506,6 @@
     void clearContentsLayerIfUnregistered();
     WebKit::WebLayer* contentsLayerIfRegistered();
 
-    // Temporary virtual helper while migrating code. Set the animation
-    // delegate to "this" from the derived class.
-    virtual void setAnimationDelegateForLayer(WebKit::WebLayer*) = 0;
-
     GraphicsLayerClient* m_client;
     String m_name;
     
@@ -554,7 +558,6 @@
     Color m_contentsSolidColor;
 
     OwnPtr<WebKit::WebContentLayer> m_layer;
-    OwnPtr<WebKit::WebLayer> m_transformLayer;
     OwnPtr<WebKit::WebImageLayer> m_imageLayer;
     OwnPtr<WebKit::WebSolidColorLayer> m_contentsSolidColorLayer;
     WebKit::WebLayer* m_contentsLayer;
diff --git a/Source/core/platform/graphics/GraphicsTypes.h b/Source/core/platform/graphics/GraphicsTypes.h
index 97b1d31..c3aff19 100644
--- a/Source/core/platform/graphics/GraphicsTypes.h
+++ b/Source/core/platform/graphics/GraphicsTypes.h
@@ -37,10 +37,8 @@
     SolidStroke,
     DottedStroke,
     DashedStroke,
-#if ENABLE(CSS3_TEXT)
     DoubleStroke,
     WavyStroke,
-#endif // CSS3_TEXT
 };
 
 enum InterpolationQuality {
diff --git a/Source/core/platform/graphics/Image.cpp b/Source/core/platform/graphics/Image.cpp
index 81e1295..e8f5ede 100644
--- a/Source/core/platform/graphics/Image.cpp
+++ b/Source/core/platform/graphics/Image.cpp
@@ -21,7 +21,7 @@
  * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
  * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
 #include "config.h"
@@ -36,9 +36,9 @@
 #include "core/platform/graphics/GraphicsContext.h"
 #include "core/platform/graphics/IntRect.h"
 #include "core/platform/graphics/transforms/AffineTransform.h"
-#include <wtf/MainThread.h>
-#include <wtf/MemoryObjectInfo.h>
-#include <wtf/StdLibExtras.h>
+#include "wtf/MainThread.h"
+#include "wtf/MemoryObjectInfo.h"
+#include "wtf/StdLibExtras.h"
 
 namespace WebCore {
 
@@ -60,8 +60,8 @@
 
 bool Image::supportsType(const String& type)
 {
-    return MIMETypeRegistry::isSupportedImageResourceMIMEType(type); 
-} 
+    return MIMETypeRegistry::isSupportedImageResourceMIMEType(type);
+}
 
 bool Image::setData(PassRefPtr<SharedBuffer> data, bool allDataReceived)
 {
@@ -72,18 +72,18 @@
     int length = m_encodedImageData->size();
     if (!length)
         return true;
-    
+
     return dataChanged(allDataReceived);
 }
 
-void Image::fillWithSolidColor(GraphicsContext* ctxt, const FloatRect& dstRect, const Color& color, ColorSpace styleColorSpace, CompositeOperator op)
+void Image::fillWithSolidColor(GraphicsContext* ctxt, const FloatRect& dstRect, const Color& color, CompositeOperator op)
 {
     if (!color.alpha())
         return;
-    
+
     CompositeOperator previousOperator = ctxt->compositeOperation();
     ctxt->setCompositeOperation(!color.hasAlpha() && op == CompositeSourceOver ? CompositeCopy : op);
-    ctxt->fillRect(dstRect, color, styleColorSpace);
+    ctxt->fillRect(dstRect, color);
     ctxt->setCompositeOperation(previousOperator);
 }
 
@@ -101,15 +101,15 @@
     return norm;
 }
 
-void Image::draw(GraphicsContext* ctx, const FloatRect& dstRect, const FloatRect& srcRect, ColorSpace styleColorSpace, CompositeOperator op, BlendMode blendMode, RespectImageOrientationEnum)
+void Image::draw(GraphicsContext* ctx, const FloatRect& dstRect, const FloatRect& srcRect, CompositeOperator op, BlendMode blendMode, RespectImageOrientationEnum)
 {
-    draw(ctx, dstRect, srcRect, styleColorSpace, op, blendMode);
+    draw(ctx, dstRect, srcRect, op, blendMode);
 }
 
-void Image::drawTiled(GraphicsContext* ctxt, const FloatRect& destRect, const FloatPoint& srcPoint, const FloatSize& scaledTileSize, ColorSpace styleColorSpace, CompositeOperator op, BlendMode blendMode)
-{    
+void Image::drawTiled(GraphicsContext* ctxt, const FloatRect& destRect, const FloatPoint& srcPoint, const FloatSize& scaledTileSize, CompositeOperator op, BlendMode blendMode)
+{
     if (mayFillWithSolidColor()) {
-        fillWithSolidColor(ctxt, destRect, solidColor(), styleColorSpace, op);
+        fillWithSolidColor(ctxt, destRect, solidColor(), op);
         return;
     }
 
@@ -129,34 +129,34 @@
     oneTileRect.setX(destRect.x() + fmodf(fmodf(-srcPoint.x(), scaledTileSize.width()) - scaledTileSize.width(), scaledTileSize.width()));
     oneTileRect.setY(destRect.y() + fmodf(fmodf(-srcPoint.y(), scaledTileSize.height()) - scaledTileSize.height(), scaledTileSize.height()));
     oneTileRect.setSize(scaledTileSize);
-    
-    // Check and see if a single draw of the image can cover the entire area we are supposed to tile.    
+
+    // Check and see if a single draw of the image can cover the entire area we are supposed to tile.
     if (oneTileRect.contains(destRect)) {
         FloatRect visibleSrcRect;
         visibleSrcRect.setX((destRect.x() - oneTileRect.x()) / scale.width());
         visibleSrcRect.setY((destRect.y() - oneTileRect.y()) / scale.height());
         visibleSrcRect.setWidth(destRect.width() / scale.width());
         visibleSrcRect.setHeight(destRect.height() / scale.height());
-        draw(ctxt, destRect, visibleSrcRect, styleColorSpace, op, blendMode);
+        draw(ctxt, destRect, visibleSrcRect, op, blendMode);
         return;
     }
 
     AffineTransform patternTransform = AffineTransform().scaleNonUniform(scale.width(), scale.height());
-    FloatRect tileRect(FloatPoint(), intrinsicTileSize);    
-    drawPattern(ctxt, tileRect, patternTransform, oneTileRect.location(), styleColorSpace, op, destRect, blendMode);
-    
+    FloatRect tileRect(FloatPoint(), intrinsicTileSize);
+    drawPattern(ctxt, tileRect, patternTransform, oneTileRect.location(), op, destRect, blendMode);
+
     startAnimation();
 }
 
 // FIXME: Merge with the other drawTiled eventually, since we need a combination of both for some things.
 void Image::drawTiled(GraphicsContext* ctxt, const FloatRect& dstRect, const FloatRect& srcRect,
-    const FloatSize& tileScaleFactor, TileRule hRule, TileRule vRule, ColorSpace styleColorSpace, CompositeOperator op)
-{    
+    const FloatSize& tileScaleFactor, TileRule hRule, TileRule vRule, CompositeOperator op)
+{
     if (mayFillWithSolidColor()) {
-        fillWithSolidColor(ctxt, dstRect, solidColor(), styleColorSpace, op);
+        fillWithSolidColor(ctxt, dstRect, solidColor(), op);
         return;
     }
-    
+
     // FIXME: We do not support 'round' or 'space' yet. For now just map them to 'repeat'.
     if (hRule == RoundTile || hRule == SpaceTile)
         hRule = RepeatTile;
@@ -174,10 +174,10 @@
     if (hRule == Image::RepeatTile)
         hPhase -= (dstRect.width() - scaledTileWidth) / 2;
     if (vRule == Image::RepeatTile)
-        vPhase -= (dstRect.height() - scaledTileHeight) / 2; 
+        vPhase -= (dstRect.height() - scaledTileHeight) / 2;
     FloatPoint patternPhase(dstRect.x() - hPhase, dstRect.y() - vPhase);
-    
-    drawPattern(ctxt, srcRect, patternTransform, patternPhase, styleColorSpace, op, dstRect);
+
+    drawPattern(ctxt, srcRect, patternTransform, patternPhase, op, dstRect);
 
     startAnimation();
 }
diff --git a/Source/core/platform/graphics/Image.h b/Source/core/platform/graphics/Image.h
index de79dab..c0fc6e9 100644
--- a/Source/core/platform/graphics/Image.h
+++ b/Source/core/platform/graphics/Image.h
@@ -28,7 +28,6 @@
 #define Image_h
 
 #include "core/platform/graphics/Color.h"
-#include "core/platform/graphics/ColorSpace.h"
 #include "core/platform/graphics/GraphicsTypes.h"
 #include "core/platform/graphics/ImageOrientation.h"
 #include "core/platform/graphics/IntRect.h"
@@ -61,7 +60,7 @@
 
 public:
     virtual ~Image();
-    
+
     static PassRefPtr<Image> create(ImageObserver* = 0);
     static PassRefPtr<Image> loadPlatformResource(const char* name);
     static bool supportsType(const String&); 
@@ -91,10 +90,10 @@
 
     bool setData(PassRefPtr<SharedBuffer> data, bool allDataReceived);
     virtual bool dataChanged(bool /*allDataReceived*/) { return false; }
-    
+
     virtual String filenameExtension() const { return String(); } // null string if unknown
 
-    virtual void destroyDecodedData(bool destroyAll = true) = 0;
+    virtual void destroyDecodedData() = 0;
     virtual unsigned decodedSize() const = 0;
 
     SharedBuffer* data() { return m_encodedImageData.get(); }
@@ -104,7 +103,7 @@
     virtual void startAnimation(bool /*catchUpIfNecessary*/ = true) { }
     virtual void stopAnimation() {}
     virtual void resetAnimation() {}
-    
+
     // Typically the CachedImage that owns us.
     ImageObserver* imageObserver() const { return m_imageObserver; }
     void setImageObserver(ImageObserver* observer) { m_imageObserver = observer; }
@@ -114,7 +113,7 @@
     virtual PassNativeImagePtr nativeImageForCurrentFrame() { return 0; }
 
     virtual void drawPattern(GraphicsContext*, const FloatRect& srcRect, const AffineTransform& patternTransform,
-        const FloatPoint& phase, ColorSpace styleColorSpace, CompositeOperator, const FloatRect& destRect, BlendMode = BlendModeNormal);
+        const FloatPoint& phase, CompositeOperator, const FloatRect& destRect, BlendMode = BlendModeNormal);
 
 #if !ASSERT_DISABLED
     virtual bool notSolidColor() { return true; }
@@ -125,23 +124,22 @@
 protected:
     Image(ImageObserver* = 0);
 
-    static void fillWithSolidColor(GraphicsContext*, const FloatRect& dstRect, const Color&, ColorSpace styleColorSpace, CompositeOperator);
+    static void fillWithSolidColor(GraphicsContext*, const FloatRect& dstRect, const Color&, CompositeOperator);
     static FloatRect adjustForNegativeSize(const FloatRect&); // A helper method for translating negative width and height values.
 
     // FIXME (crbug.com/242060): This does not belong on Image.
     static void paintSkBitmap(GraphicsContext*, const NativeImageSkia&, const SkRect& /*srcRect*/, const SkRect& /*destRect*/, const SkXfermode::Mode&);
 
-    // The ColorSpace parameter will only be used for untagged images.
-    virtual void draw(GraphicsContext*, const FloatRect& dstRect, const FloatRect& srcRect, ColorSpace styleColorSpace, CompositeOperator, BlendMode) = 0;
-    virtual void draw(GraphicsContext*, const FloatRect& dstRect, const FloatRect& srcRect, ColorSpace styleColorSpace, CompositeOperator, BlendMode, RespectImageOrientationEnum);
-    void drawTiled(GraphicsContext*, const FloatRect& dstRect, const FloatPoint& srcPoint, const FloatSize& tileSize, ColorSpace styleColorSpace,
+    virtual void draw(GraphicsContext*, const FloatRect& dstRect, const FloatRect& srcRect, CompositeOperator, BlendMode) = 0;
+    virtual void draw(GraphicsContext*, const FloatRect& dstRect, const FloatRect& srcRect, CompositeOperator, BlendMode, RespectImageOrientationEnum);
+    void drawTiled(GraphicsContext*, const FloatRect& dstRect, const FloatPoint& srcPoint, const FloatSize& tileSize,
         CompositeOperator , BlendMode);
-    void drawTiled(GraphicsContext*, const FloatRect& dstRect, const FloatRect& srcRect, const FloatSize& tileScaleFactor, TileRule hRule, TileRule vRule, ColorSpace styleColorSpace, CompositeOperator);
+    void drawTiled(GraphicsContext*, const FloatRect& dstRect, const FloatRect& srcRect, const FloatSize& tileScaleFactor, TileRule hRule, TileRule vRule, CompositeOperator);
 
     // Supporting tiled drawing
     virtual bool mayFillWithSolidColor() { return false; }
     virtual Color solidColor() const { return Color(); }
-    
+
 private:
     RefPtr<SharedBuffer> m_encodedImageData;
     ImageObserver* m_imageObserver;
diff --git a/Source/core/platform/graphics/ImageBuffer.cpp b/Source/core/platform/graphics/ImageBuffer.cpp
index 344c9e2..80e40bd 100644
--- a/Source/core/platform/graphics/ImageBuffer.cpp
+++ b/Source/core/platform/graphics/ImageBuffer.cpp
@@ -33,11 +33,38 @@
 
 namespace WebCore {
 
+const Vector<uint8_t>& ImageBuffer::getLinearRgbLUT()
+{
+    DEFINE_STATIC_LOCAL(Vector<uint8_t>, linearRgbLUT, ());
+    if (linearRgbLUT.isEmpty()) {
+        for (unsigned i = 0; i < 256; i++) {
+            float color = i  / 255.0f;
+            color = (color <= 0.04045f ? color / 12.92f : pow((color + 0.055f) / 1.055f, 2.4f));
+            color = std::max(0.0f, color);
+            color = std::min(1.0f, color);
+            linearRgbLUT.append(static_cast<uint8_t>(round(color * 255)));
+        }
+    }
+    return linearRgbLUT;
+}
+
+const Vector<uint8_t>& ImageBuffer::getDeviceRgbLUT()
+{
+    DEFINE_STATIC_LOCAL(Vector<uint8_t>, deviceRgbLUT, ());
+    if (deviceRgbLUT.isEmpty()) {
+        for (unsigned i = 0; i < 256; i++) {
+            float color = i / 255.0f;
+            color = (powf(color, 1.0f / 2.4f) * 1.055f) - 0.055f;
+            color = std::max(0.0f, color);
+            color = std::min(1.0f, color);
+            deviceRgbLUT.append(static_cast<uint8_t>(round(color * 255)));
+        }
+    }
+    return deviceRgbLUT;
+}
+
 void ImageBuffer::transformColorSpace(ColorSpace srcColorSpace, ColorSpace dstColorSpace)
 {
-    DEFINE_STATIC_LOCAL(Vector<int>, deviceRgbLUT, ());
-    DEFINE_STATIC_LOCAL(Vector<int>, linearRgbLUT, ());
-
     if (srcColorSpace == dstColorSpace)
         return;
 
@@ -47,27 +74,9 @@
         return;
 
     if (dstColorSpace == ColorSpaceLinearRGB) {
-        if (linearRgbLUT.isEmpty()) {
-            for (unsigned i = 0; i < 256; i++) {
-                float color = i  / 255.0f;
-                color = (color <= 0.04045f ? color / 12.92f : pow((color + 0.055f) / 1.055f, 2.4f));
-                color = std::max(0.0f, color);
-                color = std::min(1.0f, color);
-                linearRgbLUT.append(static_cast<int>(round(color * 255)));
-            }
-        }
-        platformTransformColorSpace(linearRgbLUT);
+        platformTransformColorSpace(getLinearRgbLUT());
     } else if (dstColorSpace == ColorSpaceDeviceRGB) {
-        if (deviceRgbLUT.isEmpty()) {
-            for (unsigned i = 0; i < 256; i++) {
-                float color = i / 255.0f;
-                color = (powf(color, 1.0f / 2.4f) * 1.055f) - 0.055f;
-                color = std::max(0.0f, color);
-                color = std::min(1.0f, color);
-                deviceRgbLUT.append(static_cast<int>(round(color * 255)));
-            }
-        }
-        platformTransformColorSpace(deviceRgbLUT);
+        platformTransformColorSpace(getDeviceRgbLUT());
     }
 }
 
diff --git a/Source/core/platform/graphics/ImageBuffer.h b/Source/core/platform/graphics/ImageBuffer.h
index d8fdebd..b370e56 100644
--- a/Source/core/platform/graphics/ImageBuffer.h
+++ b/Source/core/platform/graphics/ImageBuffer.h
@@ -62,7 +62,7 @@
         UnacceleratedNonPlatformBuffer, // Use plain memory allocation rather than platform API to allocate backing store.
         Accelerated
     };
-    
+
     enum BackingStoreCopy {
         CopyBackingStore, // Guarantee subsequent draws don't affect the copy.
         DontCopyBackingStore // Subsequent draws may affect the copy.
@@ -82,16 +82,16 @@
         WTF_MAKE_NONCOPYABLE(ImageBuffer); WTF_MAKE_FAST_ALLOCATED;
     public:
         // Will return a null pointer on allocation failure.
-        static PassOwnPtr<ImageBuffer> create(const IntSize& size, float resolutionScale = 1, ColorSpace colorSpace = ColorSpaceDeviceRGB, RenderingMode renderingMode = Unaccelerated, OpacityMode opacityMode = NonOpaque)
+        static PassOwnPtr<ImageBuffer> create(const IntSize& size, float resolutionScale = 1, RenderingMode renderingMode = Unaccelerated, OpacityMode opacityMode = NonOpaque)
         {
             bool success = false;
-            OwnPtr<ImageBuffer> buf = adoptPtr(new ImageBuffer(size, resolutionScale, colorSpace, renderingMode, opacityMode, success));
+            OwnPtr<ImageBuffer> buf = adoptPtr(new ImageBuffer(size, resolutionScale, renderingMode, opacityMode, success));
             if (!success)
                 return nullptr;
             return buf.release();
         }
 
-        static PassOwnPtr<ImageBuffer> createCompatibleBuffer(const IntSize&, float resolutionScale, ColorSpace, const GraphicsContext*, bool hasAlpha);
+        static PassOwnPtr<ImageBuffer> createCompatibleBuffer(const IntSize&, float resolutionScale, const GraphicsContext*, bool hasAlpha);
 
         ~ImageBuffer();
 
@@ -118,7 +118,9 @@
         String toDataURL(const String& mimeType, const double* quality = 0, CoordinateSystem = LogicalCoordinateSystem) const;
         AffineTransform baseTransform() const { return AffineTransform(); }
         void transformColorSpace(ColorSpace srcColorSpace, ColorSpace dstColorSpace);
-        void platformTransformColorSpace(const Vector<int>&);
+        void platformTransformColorSpace(const Vector<uint8_t>&);
+        static const Vector<uint8_t>& getLinearRgbLUT();
+        static const Vector<uint8_t>& getDeviceRgbLUT();
         PlatformLayer* platformLayer() const;
 
         // FIXME: current implementations of this method have the restriction that they only work
@@ -131,8 +133,8 @@
     private:
         void clip(GraphicsContext*, const FloatRect&) const;
 
-        void draw(GraphicsContext*, ColorSpace, const FloatRect& destRect, const FloatRect& srcRect = FloatRect(0, 0, -1, -1), CompositeOperator = CompositeSourceOver, BlendMode = BlendModeNormal, bool useLowQualityScale = false);
-        void drawPattern(GraphicsContext*, const FloatRect& srcRect, const AffineTransform& patternTransform, const FloatPoint& phase, ColorSpace styleColorSpace, CompositeOperator, const FloatRect& destRect);
+        void draw(GraphicsContext*, const FloatRect& destRect, const FloatRect& srcRect = FloatRect(0, 0, -1, -1), CompositeOperator = CompositeSourceOver, BlendMode = BlendModeNormal, bool useLowQualityScale = false);
+        void drawPattern(GraphicsContext*, const FloatRect& srcRect, const AffineTransform& patternTransform, const FloatPoint& phase, CompositeOperator, const FloatRect& destRect);
 
         inline void genericConvertToLuminanceMask();
 
@@ -150,8 +152,8 @@
 
         // This constructor will place its success into the given out-variable
         // so that create() knows when it should return failure.
-        ImageBuffer(const IntSize&, float resolutionScale, ColorSpace, RenderingMode, OpacityMode, bool& success);
-        ImageBuffer(const IntSize&, float resolutionScale, ColorSpace, const GraphicsContext*, bool hasAlpha, bool& success);
+        ImageBuffer(const IntSize&, float resolutionScale, RenderingMode, OpacityMode, bool& success);
+        ImageBuffer(const IntSize&, float resolutionScale, const GraphicsContext*, bool hasAlpha, bool& success);
     };
 
     String ImageDataToDataURL(const ImageData&, const String& mimeType, const double* quality);
diff --git a/Source/core/platform/graphics/ImageSource.cpp b/Source/core/platform/graphics/ImageSource.cpp
index e01f101..07f164c 100644
--- a/Source/core/platform/graphics/ImageSource.cpp
+++ b/Source/core/platform/graphics/ImageSource.cpp
@@ -45,20 +45,11 @@
 
 ImageSource::~ImageSource()
 {
-    clear(true);
 }
 
-void ImageSource::clear(bool destroyAll, size_t clearBeforeFrame, SharedBuffer* data, bool allDataReceived)
+size_t ImageSource::clearCacheExceptFrame(size_t clearExceptFrame)
 {
-    if (!destroyAll) {
-        if (m_decoder)
-            m_decoder->clearFrameBufferCache(clearBeforeFrame);
-        return;
-    }
-
-    m_decoder.clear();
-    if (data)
-        setData(data, allDataReceived);
+    return m_decoder ? m_decoder->clearCacheExceptFrame(clearExceptFrame) : 0;
 }
 
 bool ImageSource::initialized() const
diff --git a/Source/core/platform/graphics/ImageSource.h b/Source/core/platform/graphics/ImageSource.h
index 084b3fa..e9fc415 100644
--- a/Source/core/platform/graphics/ImageSource.h
+++ b/Source/core/platform/graphics/ImageSource.h
@@ -80,30 +80,24 @@
     ~ImageSource();
 
     // Tells the ImageSource that the Image no longer cares about decoded frame
-    // data -- at all (if |destroyAll| is true), or before frame
-    // |clearBeforeFrame| (if |destroyAll| is false).  The ImageSource should
-    // delete cached decoded data for these frames where possible to keep memory
-    // usage low.  When |destroyAll| is true, the ImageSource should also reset
-    // any local state so that decoding can begin again.
+    // data except for the specified frame. Callers may pass WTF::notFound to
+    // clear all frames.
     //
-    // Implementations that delete less than what's specified above waste
-    // memory.  Implementations that delete more may burn CPU re-decoding frames
-    // that could otherwise have been cached, or encounter errors if they're
-    // asked to decode frames they can't decode due to the loss of previous
-    // decoded frames.
+    // In response, the ImageSource should delete cached decoded data for other
+    // frames where possible to keep memory use low. The expectation is that in
+    // the future, the caller may call createFrameAtIndex() with an index larger
+    // than the one passed to this function, and the implementation may then
+    // make use of the preserved frame data here in decoding that frame.
+    // By contrast, callers who call this function and then later ask for an
+    // earlier frame may require more work to be done, e.g. redecoding the image
+    // from the beginning.
     //
-    // Callers should not call clear(false, n) and subsequently call
-    // createFrameAtIndex(m) with m < n, unless they first call clear(true).
-    // This ensures that stateful ImageSources/decoders will work properly.
+    // Implementations may elect to preserve more frames than the one requested
+    // here if doing so is likely to save CPU time in the future, but will pay
+    // an increased memory cost to do so.
     //
-    // The |data| and |allDataReceived| parameters should be supplied by callers
-    // who set |destroyAll| to true if they wish to be able to continue using
-    // the ImageSource.  This way implementations which choose to destroy their
-    // decoders in some cases can reconstruct them correctly.
-    void clear(bool destroyAll,
-               size_t clearBeforeFrame = 0,
-               SharedBuffer* data = NULL,
-               bool allDataReceived = false);
+    // Returns the number of bytes of frame data actually cleared.
+    size_t clearCacheExceptFrame(size_t);
 
     bool initialized() const;
 
@@ -122,8 +116,6 @@
 
     size_t frameCount() const;
 
-    // Callers should not call this after calling clear() with a higher index;
-    // see comments on clear() above.
     PassNativeImagePtr createFrameAtIndex(size_t);
 
     float frameDurationAtIndex(size_t) const;
diff --git a/Source/core/platform/graphics/IntRect.h b/Source/core/platform/graphics/IntRect.h
index cbb78d0..a6767a3 100644
--- a/Source/core/platform/graphics/IntRect.h
+++ b/Source/core/platform/graphics/IntRect.h
@@ -27,7 +27,8 @@
 #define IntRect_h
 
 #include "core/platform/graphics/IntPoint.h"
-#include <wtf/Vector.h>
+#include "wtf/FastAllocBase.h"
+#include "wtf/Vector.h"
 
 #if OS(DARWIN)
 typedef struct CGRect CGRect;
@@ -58,7 +59,7 @@
 
     explicit IntRect(const FloatRect&); // don't do this implicitly since it's lossy
     explicit IntRect(const LayoutRect&); // don't do this implicitly since it's lossy
-        
+
     IntPoint location() const { return m_location; }
     IntSize size() const { return m_size; }
 
@@ -72,17 +73,6 @@
     int width() const { return m_size.width(); }
     int height() const { return m_size.height(); }
 
-    // FIXME: These methods are here only to ease the transition to sub-pixel layout. They should
-    // be removed when we close http://webkit.org/b/60318
-    int pixelSnappedX() const { return m_location.x(); }
-    int pixelSnappedY() const { return m_location.y(); }
-    int pixelSnappedMaxX() const { return x() + width(); }
-    int pixelSnappedMaxY() const { return y() + height(); }
-    int pixelSnappedWidth() const { return m_size.width(); }
-    int pixelSnappedHeight() const { return m_size.height(); }
-    IntPoint pixelSnappedLocation() const { return location(); }
-    IntSize pixelSnappedSize() const { return size(); }
-
     void setX(int x) { m_location.setX(x); }
     void setY(int y) { m_location.setY(y); }
     void setWidth(int width) { m_size.setWidth(width); }
@@ -130,7 +120,7 @@
     IntPoint maxXMinYCorner() const { return IntPoint(m_location.x() + m_size.width(), m_location.y()); } // typically topRight
     IntPoint minXMaxYCorner() const { return IntPoint(m_location.x(), m_location.y() + m_size.height()); } // typically bottomLeft
     IntPoint maxXMaxYCorner() const { return IntPoint(m_location.x() + m_size.width(), m_location.y() + m_size.height()); } // typically bottomRight
-    
+
     bool intersects(const IntRect&) const;
     bool contains(const IntRect&) const;
 
diff --git a/Source/core/platform/graphics/MediaPlayer.cpp b/Source/core/platform/graphics/MediaPlayer.cpp
index a7505e2..19bae5c 100644
--- a/Source/core/platform/graphics/MediaPlayer.cpp
+++ b/Source/core/platform/graphics/MediaPlayer.cpp
@@ -26,529 +26,23 @@
 #include "config.h"
 
 #include "core/platform/graphics/MediaPlayer.h"
-
-#include "core/dom/Document.h"
-#include "core/html/TimeRanges.h"
-#include "core/page/Frame.h"
-#include "core/page/FrameView.h"
-#include "core/page/Settings.h"
-#include "core/platform/ContentType.h"
-#include "core/platform/Logging.h"
-#include "core/platform/MIMETypeFromURL.h"
-#include "core/platform/MIMETypeRegistry.h"
-#include "core/platform/graphics/IntRect.h"
-#include "core/platform/graphics/MediaPlayerPrivate.h"
-#include "modules/mediasource/WebKitMediaSource.h"
-#include <wtf/text/CString.h>
-
-#include "core/platform/graphics/InbandTextTrackPrivate.h"
-
-#include "core/platform/graphics/chromium/MediaPlayerPrivateChromium.h"
+#include "wtf/PassOwnPtr.h"
 
 namespace WebCore {
 
-// engine support
+static CreateMediaEnginePlayer createMediaEngineFunction = 0;
 
-struct MediaPlayerFactory {
-    WTF_MAKE_NONCOPYABLE(MediaPlayerFactory); WTF_MAKE_FAST_ALLOCATED;
-public:
-    MediaPlayerFactory(CreateMediaEnginePlayer constructor, MediaEngineSupportsType supportsTypeAndCodecs)
-        : constructor(constructor)
-        , supportsTypeAndCodecs(supportsTypeAndCodecs)
-    {
-    }
-
-    CreateMediaEnginePlayer constructor;
-    MediaEngineSupportsType supportsTypeAndCodecs;
-};
-
-static void addMediaEngine(CreateMediaEnginePlayer, MediaEngineSupportsType);
-
-// gInstalledEngine should not be accessed directly; call installedMediaEngine() instead.
-static MediaPlayerFactory* gInstalledEngine = 0;
-
-static MediaPlayerFactory* installedMediaEngine()
+void MediaPlayer::setMediaEngineCreateFunction(CreateMediaEnginePlayer createFunction)
 {
-    static bool enginesQueried = false;
-    if (!enginesQueried) {
-        enginesQueried = true;
-        MediaPlayerPrivate::registerMediaEngine(addMediaEngine);
-    }
-
-    return gInstalledEngine;
+    ASSERT(createFunction);
+    ASSERT(!createMediaEngineFunction);
+    createMediaEngineFunction = createFunction;
 }
 
-static void addMediaEngine(CreateMediaEnginePlayer constructor, MediaEngineSupportsType supportsType)
+PassOwnPtr<MediaPlayer> MediaPlayer::create(MediaPlayerClient* client)
 {
-    ASSERT(constructor);
-    ASSERT(supportsType);
-
-    gInstalledEngine = new MediaPlayerFactory(constructor, supportsType);
+    ASSERT(createMediaEngineFunction);
+    return createMediaEngineFunction(client);
 }
 
-static const AtomicString& applicationOctetStream()
-{
-    DEFINE_STATIC_LOCAL(const AtomicString, applicationOctetStream, ("application/octet-stream", AtomicString::ConstructFromLiteral));
-    return applicationOctetStream;
-}
-
-static const AtomicString& textPlain()
-{
-    DEFINE_STATIC_LOCAL(const AtomicString, textPlain, ("text/plain", AtomicString::ConstructFromLiteral));
-    return textPlain;
-}
-
-static const AtomicString& codecs()
-{
-    DEFINE_STATIC_LOCAL(const AtomicString, codecs, ("codecs", AtomicString::ConstructFromLiteral));
-    return codecs;
-}
-
-static MediaPlayerFactory* bestMediaEngineForTypeAndCodecs(const String& type, const String& codecs, const String& keySystem, const KURL& url)
-{
-    if (type.isEmpty())
-        return 0;
-
-    MediaPlayerFactory* engine = installedMediaEngine();
-    if (!engine)
-        return 0;
-
-    // 4.8.10.3 MIME types - In the absence of a specification to the contrary, the MIME type "application/octet-stream" 
-    // when used with parameters, e.g. "application/octet-stream;codecs=theora", is a type that the user agent knows 
-    // it cannot render.
-    if (type == applicationOctetStream()) {
-        if (!codecs.isEmpty())
-            return 0;
-    }
-
-    MediaPlayer::SupportsType engineSupport = engine->supportsTypeAndCodecs(type, codecs, keySystem, url);
-    if (engineSupport > MediaPlayer::IsNotSupported)
-        return engine;
-
-    return 0;
-}
-
-// media player
-
-MediaPlayer::MediaPlayer(MediaPlayerClient* client)
-    : m_mediaPlayerClient(client)
-    , m_currentMediaEngine(0)
-    , m_preload(Auto)
-    , m_rate(1.0f)
-    , m_volume(1.0f)
-    , m_muted(false)
-    , m_contentMIMETypeWasInferredFromExtension(false)
-    , m_inDestructor(false)
-{
-    ASSERT(m_mediaPlayerClient);
-}
-
-MediaPlayer::~MediaPlayer()
-{
-    m_inDestructor = true;
-
-    // Explicitly destroyed because its destructor may call back into this.
-    m_private.clear();
-}
-
-bool MediaPlayer::load(const KURL& url, const ContentType& contentType, const String& keySystem)
-{
-    m_contentMIMEType = contentType.type().lower();
-    m_contentTypeCodecs = contentType.parameter(codecs());
-    m_url = url;
-    m_keySystem = keySystem.lower();
-    m_contentMIMETypeWasInferredFromExtension = false;
-    m_mediaSource = 0;
-
-    // If the MIME type is missing or is not meaningful, try to figure it out from the URL.
-    if (m_contentMIMEType.isEmpty() || m_contentMIMEType == applicationOctetStream() || m_contentMIMEType == textPlain()) {
-        if (m_url.protocolIsData())
-            m_contentMIMEType = mimeTypeFromDataURL(m_url.string());
-        else {
-            String lastPathComponent = url.lastPathComponent();
-            size_t pos = lastPathComponent.reverseFind('.');
-            if (pos != notFound) {
-                String extension = lastPathComponent.substring(pos + 1);
-                String mediaType = MIMETypeRegistry::getMediaMIMETypeForExtension(extension);
-                if (!mediaType.isEmpty()) {
-                    m_contentMIMEType = mediaType;
-                    m_contentMIMETypeWasInferredFromExtension = true;
-                }
-            }
-        }
-    }
-
-    loadWithMediaEngine();
-    return m_currentMediaEngine;
-}
-
-bool MediaPlayer::load(const KURL& url, PassRefPtr<WebKitMediaSource> mediaSource)
-{
-    m_mediaSource = mediaSource;
-    m_contentMIMEType = "";
-    m_contentTypeCodecs = "";
-    m_url = url;
-    m_keySystem = "";
-    m_contentMIMETypeWasInferredFromExtension = false;
-    loadWithMediaEngine();
-    return m_currentMediaEngine;
-}
-
-void MediaPlayer::loadWithMediaEngine()
-{
-    MediaPlayerFactory* engine = 0;
-
-    if (!m_contentMIMEType.isEmpty())
-        engine = bestMediaEngineForTypeAndCodecs(m_contentMIMEType, m_contentTypeCodecs, m_keySystem, m_url);
-
-    // If no MIME type is specified or the type was inferred from the file extension, just use the next engine.
-    if (!engine && (m_contentMIMEType.isEmpty() || m_contentMIMETypeWasInferredFromExtension))
-        engine = installedMediaEngine();
-
-    // Don't delete and recreate the player unless it comes from a different engine.
-    if (!engine) {
-        LOG(Media, "MediaPlayer::loadWithMediaEngine - no media engine found for type \"%s\"", m_contentMIMEType.utf8().data());
-        m_currentMediaEngine = engine;
-        m_private = nullptr;
-    } else if (m_currentMediaEngine != engine) {
-        m_currentMediaEngine = engine;
-        m_private = engine->constructor(this);
-        ASSERT(m_private);
-        m_mediaPlayerClient->mediaPlayerEngineUpdated();
-        m_private->setPreload(m_preload);
-    }
-
-    if (m_private) {
-        if (m_mediaSource)
-            m_private->load(m_url.string(), m_mediaSource);
-        else
-            m_private->load(m_url.string());
-    } else {
-        m_mediaPlayerClient->mediaPlayerEngineUpdated();
-        m_mediaPlayerClient->mediaPlayerResourceNotSupported();
-    }
-}
-
-void MediaPlayer::prepareToPlay()
-{
-    if (m_private)
-        m_private->prepareToPlay();
-}
-
-void MediaPlayer::play()
-{
-    if (m_private)
-        m_private->play();
-}
-
-void MediaPlayer::pause()
-{
-    if (m_private)
-        m_private->pause();
-}
-
-MediaPlayer::MediaKeyException MediaPlayer::generateKeyRequest(const String& keySystem, const unsigned char* initData, unsigned initDataLength)
-{
-    return m_private ? m_private->generateKeyRequest(keySystem.lower(), initData, initDataLength) : InvalidPlayerState;
-}
-
-MediaPlayer::MediaKeyException MediaPlayer::addKey(const String& keySystem, const unsigned char* key, unsigned keyLength, const unsigned char* initData, unsigned initDataLength, const String& sessionId)
-{
-    return m_private ? m_private->addKey(keySystem.lower(), key, keyLength, initData, initDataLength, sessionId) : InvalidPlayerState;
-}
-
-MediaPlayer::MediaKeyException MediaPlayer::cancelKeyRequest(const String& keySystem, const String& sessionId)
-{
-    return m_private ? m_private->cancelKeyRequest(keySystem.lower(), sessionId) : InvalidPlayerState;
-}
-
-double MediaPlayer::duration() const
-{
-    return m_private ? m_private->duration() : 0;
-}
-
-double MediaPlayer::currentTime() const
-{
-    return m_private ? m_private->currentTime() : 0;
-}
-
-void MediaPlayer::seek(double time)
-{
-    if (m_private)
-        m_private->seek(time);
-}
-
-bool MediaPlayer::paused() const
-{
-    return m_private && m_private->paused();
-}
-
-bool MediaPlayer::seeking() const
-{
-    return m_private && m_private->seeking();
-}
-
-bool MediaPlayer::supportsFullscreen() const
-{
-    return m_private && m_private->supportsFullscreen();
-}
-
-bool MediaPlayer::supportsSave() const
-{
-    return m_private && m_private->supportsSave();
-}
-
-IntSize MediaPlayer::naturalSize()
-{
-    return m_private ? m_private->naturalSize() : IntSize(0, 0);
-}
-
-bool MediaPlayer::hasVideo() const
-{
-    return m_private && m_private->hasVideo();
-}
-
-bool MediaPlayer::hasAudio() const
-{
-    return m_private && m_private->hasAudio();
-}
-
-PlatformLayer* MediaPlayer::platformLayer() const
-{
-    return m_private ? m_private->platformLayer() : 0;
-}
-
-MediaPlayer::NetworkState MediaPlayer::networkState()
-{
-    return m_private ? m_private->networkState() : Empty;
-}
-
-MediaPlayer::ReadyState MediaPlayer::readyState() const
-{
-    return m_private ? m_private->readyState() : HaveNothing;
-}
-
-double MediaPlayer::volume() const
-{
-    return m_volume;
-}
-
-void MediaPlayer::setVolume(double volume)
-{
-    m_volume = volume;
-
-    if (m_private && !m_muted)
-        m_private->setVolume(volume);
-}
-
-bool MediaPlayer::muted() const
-{
-    return m_muted;
-}
-
-void MediaPlayer::setMuted(bool muted)
-{
-    m_muted = muted;
-
-    if (m_private)
-        m_private->setVolume(muted ? 0 : m_volume);
-}
-
-double MediaPlayer::rate() const
-{
-    return m_rate;
-}
-
-void MediaPlayer::setRate(double rate)
-{
-    m_rate = rate;
-    if (m_private)
-        m_private->setRate(rate);
-}
-
-PassRefPtr<TimeRanges> MediaPlayer::buffered()
-{
-    return m_private ? m_private->buffered() : TimeRanges::create();
-}
-
-double MediaPlayer::maxTimeSeekable()
-{
-    return m_private ? m_private->maxTimeSeekable() : 0;
-}
-
-bool MediaPlayer::didLoadingProgress()
-{
-    return m_private && m_private->didLoadingProgress();
-}
-
-void MediaPlayer::setSize(const IntSize& size)
-{
-    if (m_private)
-        m_private->setSize(size);
-}
-
-void MediaPlayer::setVisible(bool b)
-{
-    if (m_private)
-        m_private->setVisible(b);
-}
-
-MediaPlayer::Preload MediaPlayer::preload() const
-{
-    return m_preload;
-}
-
-void MediaPlayer::setPreload(MediaPlayer::Preload preload)
-{
-    m_preload = preload;
-    if (m_private)
-        m_private->setPreload(preload);
-}
-
-void MediaPlayer::paint(GraphicsContext* p, const IntRect& r)
-{
-    if (m_private)
-        m_private->paint(p, r);
-}
-
-void MediaPlayer::paintCurrentFrameInContext(GraphicsContext* p, const IntRect& r)
-{
-    if (m_private)
-        m_private->paintCurrentFrameInContext(p, r);
-}
-
-bool MediaPlayer::copyVideoTextureToPlatformTexture(GraphicsContext3D* context, Platform3DObject texture, GC3Dint level, GC3Denum type, GC3Denum internalFormat, bool premultiplyAlpha, bool flipY)
-{
-    return m_private && m_private->copyVideoTextureToPlatformTexture(context, texture, level, type, internalFormat, premultiplyAlpha, flipY);
-}
-
-MediaPlayer::SupportsType MediaPlayer::supportsType(const ContentType& contentType, const String& keySystem, const KURL& url)
-{
-    String type = contentType.type().lower();
-    // The codecs string is not lower-cased because MP4 values are case sensitive
-    // per http://tools.ietf.org/html/rfc4281#page-7.
-    String typeCodecs = contentType.parameter(codecs());
-    String system = keySystem.lower();
-
-    // 4.8.10.3 MIME types - The canPlayType(type) method must return the empty string if type is a type that the 
-    // user agent knows it cannot render or is the type "application/octet-stream"
-    if (type == applicationOctetStream())
-        return IsNotSupported;
-
-    MediaPlayerFactory* engine = bestMediaEngineForTypeAndCodecs(type, typeCodecs, system, url);
-    if (!engine)
-        return IsNotSupported;
-
-    return engine->supportsTypeAndCodecs(type, typeCodecs, system, url);
-}
-
-bool MediaPlayer::isAvailable()
-{
-    return !!installedMediaEngine();
-} 
-
-#if USE(NATIVE_FULLSCREEN_VIDEO)
-void MediaPlayer::enterFullscreen()
-{
-    if (m_private)
-        m_private->enterFullscreen();
-}
-
-void MediaPlayer::exitFullscreen()
-{
-    if (m_private)
-        m_private->exitFullscreen();
-}
-
-bool MediaPlayer::canEnterFullscreen() const
-{
-    return m_private && m_private->canEnterFullscreen();
-}
-#endif // USE(NATIVE_FULLSCREEN_VIDEO)
-
-bool MediaPlayer::supportsAcceleratedRendering() const
-{
-    return m_private && m_private->supportsAcceleratedRendering();
-}
-
-bool MediaPlayer::hasSingleSecurityOrigin() const
-{
-    return !m_private || m_private->hasSingleSecurityOrigin();
-}
-
-bool MediaPlayer::didPassCORSAccessCheck() const
-{
-    return m_private && m_private->didPassCORSAccessCheck();
-}
-
-MediaPlayer::MovieLoadType MediaPlayer::movieLoadType() const
-{
-    return m_private ? m_private->movieLoadType() : Unknown;
-}
-
-double MediaPlayer::mediaTimeForTimeValue(double timeValue) const
-{
-    return m_private ? m_private->mediaTimeForTimeValue(timeValue) : timeValue;
-}
-
-unsigned MediaPlayer::decodedFrameCount() const
-{
-    return m_private ? m_private->decodedFrameCount() : 0;
-}
-
-unsigned MediaPlayer::droppedFrameCount() const
-{
-    return m_private ? m_private->droppedFrameCount() : 0;
-}
-
-unsigned MediaPlayer::audioDecodedByteCount() const
-{
-    return m_private ? m_private->audioDecodedByteCount() : 0;
-}
-
-unsigned MediaPlayer::videoDecodedByteCount() const
-{
-    return m_private ? m_private->videoDecodedByteCount() : 0;
-}
-
-// Client callbacks.
-void MediaPlayer::volumeChanged(double newVolume)
-{
-    m_volume = newVolume;
-    if (m_mediaPlayerClient)
-        m_mediaPlayerClient->mediaPlayerVolumeChanged();
-}
-
-void MediaPlayer::muteChanged(bool newMuted)
-{
-    m_muted = newMuted;
-    if (m_mediaPlayerClient)
-        m_mediaPlayerClient->mediaPlayerMuteChanged();
-}
-
-void MediaPlayer::setNeedsStyleRecalc()
-{
-    // FIXME: This m_inDestructor check retains legacy behavior, but it's probably unnecessary.
-    if (m_inDestructor)
-        return;
-
-    m_mediaPlayerClient->mediaPlayerNeedsStyleRecalc();
-}
-
-#if ENABLE(WEB_AUDIO)
-AudioSourceProvider* MediaPlayer::audioSourceProvider()
-{
-    return m_private ? m_private->audioSourceProvider() : 0;
-}
-#endif // WEB_AUDIO
-
-#if ENABLE(ENCRYPTED_MEDIA_V2)
-bool MediaPlayer::keyNeeded(Uint8Array* initData)
-{
-    if (m_mediaPlayerClient)
-        return m_mediaPlayerClient->mediaPlayerKeyNeeded(initData);
-    return false;
-}
-#endif
-
 } // namespace WebCore
diff --git a/Source/core/platform/graphics/MediaPlayer.h b/Source/core/platform/graphics/MediaPlayer.h
index 4576863..37c92b0 100644
--- a/Source/core/platform/graphics/MediaPlayer.h
+++ b/Source/core/platform/graphics/MediaPlayer.h
@@ -26,33 +26,23 @@
 #ifndef MediaPlayer_h
 #define MediaPlayer_h
 
-#include "core/platform/KURL.h"
 #include "core/platform/graphics/GraphicsTypes3D.h"
-#include "core/platform/graphics/InbandTextTrackPrivate.h"
-#include "core/platform/graphics/IntRect.h"
-#include "core/platform/graphics/LayoutRect.h"
 #include "core/platform/graphics/PlatformLayer.h"
-#include <wtf/Forward.h>
-#include <wtf/Noncopyable.h>
-#include <wtf/OwnPtr.h>
-#include <wtf/PassOwnPtr.h>
-#include <wtf/text/StringHash.h>
+#include "wtf/Forward.h"
+#include "wtf/Noncopyable.h"
 
 namespace WebCore {
 
 class AudioSourceProvider;
-class ContentType;
-class Document;
 class GraphicsContext;
 class GraphicsContext3D;
-class HostWindow;
+class InbandTextTrackPrivate;
 class IntRect;
 class IntSize;
+class KURL;
 class MediaPlayer;
-class MediaPlayerPrivateInterface;
+class MediaSourceBase;
 class TimeRanges;
-class WebKitMediaSource;
-struct MediaPlayerFactory;
 
 class MediaPlayerClient {
 public:
@@ -66,32 +56,15 @@
     // the ready state has changed
     virtual void mediaPlayerReadyStateChanged() = 0;
 
-    // the volume state has changed
-    virtual void mediaPlayerVolumeChanged() = 0;
-
-    // the mute state has changed
-    virtual void mediaPlayerMuteChanged() = 0;
-
     // time has jumped, eg. not as a result of normal playback
     virtual void mediaPlayerTimeChanged() = 0;
 
     // the media file duration has changed, or is now known
     virtual void mediaPlayerDurationChanged() = 0;
 
-    // the playback rate has changed
-    virtual void mediaPlayerRateChanged() = 0;
-
     // the play/pause status changed
     virtual void mediaPlayerPlaybackStateChanged() = 0;
 
-    // The MediaPlayer has found potentially problematic media content.
-    // This is used internally to trigger swapping from a <video>
-    // element to an <embed> in standalone documents
-    virtual void mediaPlayerSawUnsupportedTracks() = 0;
-
-    // The MediaPlayer could not discover an engine which supports the requested resource.
-    virtual void mediaPlayerResourceNotSupported() = 0;
-
 // Presentation-related methods
     // a new frame of video is available
     virtual void mediaPlayerRepaint() = 0;
@@ -119,165 +92,102 @@
     virtual void mediaPlayerDidRemoveTrack(PassRefPtr<InbandTextTrackPrivate>) = 0;
 };
 
+typedef PassOwnPtr<MediaPlayer> (*CreateMediaEnginePlayer)(MediaPlayerClient*);
+
 class MediaPlayer {
-    WTF_MAKE_NONCOPYABLE(MediaPlayer); WTF_MAKE_FAST_ALLOCATED;
+    WTF_MAKE_NONCOPYABLE(MediaPlayer);
 public:
+    static PassOwnPtr<MediaPlayer> create(MediaPlayerClient*);
+    static void setMediaEngineCreateFunction(CreateMediaEnginePlayer);
 
-    static PassOwnPtr<MediaPlayer> create(MediaPlayerClient* client)
-    {
-        return adoptPtr(new MediaPlayer(client));
-    }
-    virtual ~MediaPlayer();
+    static double invalidTime() { return -1.0; }
 
-    // Media engine support.
-    enum SupportsType { IsNotSupported, IsSupported, MayBeSupported };
-    static MediaPlayer::SupportsType supportsType(const ContentType&, const String& keySystem, const KURL&);
-    static bool isAvailable();
+    MediaPlayer() { }
+    virtual ~MediaPlayer() { }
 
-    bool supportsFullscreen() const;
-    bool supportsSave() const;
-    PlatformLayer* platformLayer() const;
+    virtual void load(const String& url) = 0;
+    virtual void load(const String& url, PassRefPtr<MediaSourceBase>) = 0;
 
-    IntSize naturalSize();
-    bool hasVideo() const;
-    bool hasAudio() const;
+    virtual void prepareToPlay() = 0;
+    virtual PlatformLayer* platformLayer() const = 0;
 
-    void setSize(const IntSize& size);
+    virtual void play() = 0;
+    virtual void pause() = 0;
 
-    bool load(const KURL&, const ContentType&, const String& keySystem);
-    bool load(const KURL&, PassRefPtr<WebKitMediaSource>);
+    virtual bool supportsFullscreen() const = 0;
+    virtual bool supportsSave() const = 0;
+    virtual IntSize naturalSize() const = 0;
 
-    void setVisible(bool);
+    virtual bool hasVideo() const = 0;
+    virtual bool hasAudio() const = 0;
 
-    void prepareToPlay();
-    void play();
-    void pause();
+    virtual double duration() const = 0;
 
-    // Represents synchronous exceptions that can be thrown from the Encrypted Media methods.
-    // This is different from the asynchronous MediaKeyError.
-    enum MediaKeyException { NoError, InvalidPlayerState, KeySystemNotSupported };
+    virtual double currentTime() const = 0;
 
-    MediaKeyException generateKeyRequest(const String& keySystem, const unsigned char* initData, unsigned initDataLength);
-    MediaKeyException addKey(const String& keySystem, const unsigned char* key, unsigned keyLength, const unsigned char* initData, unsigned initDataLength, const String& sessionId);
-    MediaKeyException cancelKeyRequest(const String& keySystem, const String& sessionId);
+    virtual void seek(double) = 0;
 
-    bool paused() const;
-    bool seeking() const;
+    virtual bool seeking() const = 0;
 
-    static double invalidTime() { return -1.0;}
-    double duration() const;
-    double currentTime() const;
-    void seek(double time);
+    virtual double rate() const = 0;
+    virtual void setRate(double) = 0;
 
-    double rate() const;
-    void setRate(double);
+    virtual bool paused() const = 0;
 
-    PassRefPtr<TimeRanges> buffered();
-    double maxTimeSeekable();
-
-    bool didLoadingProgress();
-
-    double volume() const;
-    void setVolume(double);
-
-    bool muted() const;
-    void setMuted(bool);
-
-    void paint(GraphicsContext*, const IntRect&);
-    void paintCurrentFrameInContext(GraphicsContext*, const IntRect&);
-
-    // copyVideoTextureToPlatformTexture() is used to do the GPU-GPU textures copy without a readback to system memory.
-    // The first five parameters denote the corresponding GraphicsContext, destination texture, requested level, requested type and the required internalFormat for destination texture.
-    // The last two parameters premultiplyAlpha and flipY denote whether addtional premultiplyAlpha and flip operation are required during the copy.
-    // It returns true on success and false on failure.
-
-    // In the GPU-GPU textures copy, the source texture(Video texture) should have valid target, internalFormat and size, etc.
-    // The destination texture may need to be resized to to the dimensions of the source texture or re-defined to the required internalFormat.
-    // The current restrictions require that format shoud be RGB or RGBA, type should be UNSIGNED_BYTE and level should be 0. It may be lifted in the future.
-
-    // Each platform port can have its own implementation on this function. The default implementation for it is a single "return false" in MediaPlayerPrivate.h.
-    // In chromium, the implementation is based on GL_CHROMIUM_copy_texture extension which is documented at
-    // http://src.chromium.org/viewvc/chrome/trunk/src/gpu/GLES2/extensions/CHROMIUM/CHROMIUM_copy_texture.txt and implemented at
-    // http://src.chromium.org/viewvc/chrome/trunk/src/gpu/command_buffer/service/gles2_cmd_copy_texture_chromium.cc via shaders.
-    bool copyVideoTextureToPlatformTexture(GraphicsContext3D*, Platform3DObject texture, GC3Dint level, GC3Denum type, GC3Denum internalFormat, bool premultiplyAlpha, bool flipY);
+    virtual void setVolume(double) = 0;
+    virtual void setMuted(bool) = 0;
 
     enum NetworkState { Empty, Idle, Loading, Loaded, FormatError, NetworkError, DecodeError };
-    NetworkState networkState();
+    virtual NetworkState networkState() const = 0;
 
     enum ReadyState  { HaveNothing, HaveMetadata, HaveCurrentData, HaveFutureData, HaveEnoughData };
-    ReadyState readyState() const;
+    virtual ReadyState readyState() const = 0;
 
-    enum MovieLoadType { Unknown, Download, StoredStream, LiveStream };
-    MovieLoadType movieLoadType() const;
+    virtual double maxTimeSeekable() const = 0;
+    virtual PassRefPtr<TimeRanges> buffered() const = 0;
+
+    virtual bool didLoadingProgress() const = 0;
+
+    virtual void paint(GraphicsContext*, const IntRect&) = 0;
+
+    virtual void paintCurrentFrameInContext(GraphicsContext*, const IntRect&) = 0;
+    virtual bool copyVideoTextureToPlatformTexture(GraphicsContext3D*, Platform3DObject, GC3Dint, GC3Denum, GC3Denum, bool, bool) = 0;
 
     enum Preload { None, MetaData, Auto };
-    Preload preload() const;
-    void setPreload(Preload);
-
-    void volumeChanged(double);
-    void muteChanged(bool);
-
-    MediaPlayerClient* mediaPlayerClient() const { return m_mediaPlayerClient; }
+    virtual void setPreload(Preload) = 0;
 
 #if USE(NATIVE_FULLSCREEN_VIDEO)
-    void enterFullscreen();
-    void exitFullscreen();
-#endif
-
-#if USE(NATIVE_FULLSCREEN_VIDEO)
-    bool canEnterFullscreen() const;
+    virtual void enterFullscreen() = 0;
+    virtual void exitFullscreen() = 0;
+    virtual bool canEnterFullscreen() const = 0;
 #endif
 
     // whether accelerated rendering is supported by the media engine for the current media.
-    bool supportsAcceleratedRendering() const;
+    virtual bool supportsAcceleratedRendering() const = 0;
 
-    bool hasSingleSecurityOrigin() const;
+    virtual bool hasSingleSecurityOrigin() const = 0;
 
-    bool didPassCORSAccessCheck() const;
+    virtual bool didPassCORSAccessCheck() const = 0;
 
-    double mediaTimeForTimeValue(double) const;
+    // Time value in the movie's time scale. It is only necessary to override this if the media
+    // engine uses rational numbers to represent media time.
+    virtual double mediaTimeForTimeValue(double timeValue) const = 0;
 
-    unsigned decodedFrameCount() const;
-    unsigned droppedFrameCount() const;
-    unsigned audioDecodedByteCount() const;
-    unsigned videoDecodedByteCount() const;
-
-    void setNeedsStyleRecalc();
+    virtual unsigned decodedFrameCount() const = 0;
+    virtual unsigned droppedFrameCount() const = 0;
+    virtual unsigned audioDecodedByteCount() const = 0;
+    virtual unsigned videoDecodedByteCount() const = 0;
 
 #if ENABLE(WEB_AUDIO)
-    AudioSourceProvider* audioSourceProvider();
+    virtual AudioSourceProvider* audioSourceProvider() = 0;
 #endif
 
-#if ENABLE(ENCRYPTED_MEDIA_V2)
-    bool keyNeeded(Uint8Array* initData);
-#endif
-
-private:
-    explicit MediaPlayer(MediaPlayerClient*);
-    void loadWithMediaEngine();
-
-    MediaPlayerClient* m_mediaPlayerClient;
-    OwnPtr<MediaPlayerPrivateInterface> m_private;
-    MediaPlayerFactory* m_currentMediaEngine;
-    KURL m_url;
-    String m_contentMIMEType;
-    String m_contentTypeCodecs;
-    String m_keySystem;
-    Preload m_preload;
-    double m_rate;
-    double m_volume;
-    bool m_muted;
-    bool m_contentMIMETypeWasInferredFromExtension;
-    bool m_inDestructor;
-
-    RefPtr<WebKitMediaSource> m_mediaSource;
+    enum MediaKeyException { NoError, InvalidPlayerState, KeySystemNotSupported };
+    virtual MediaKeyException addKey(const String&, const unsigned char*, unsigned, const unsigned char*, unsigned, const String&) = 0;
+    virtual MediaKeyException generateKeyRequest(const String&, const unsigned char*, unsigned) = 0;
+    virtual MediaKeyException cancelKeyRequest(const String&, const String&) = 0;
 };
 
-typedef PassOwnPtr<MediaPlayerPrivateInterface> (*CreateMediaEnginePlayer)(MediaPlayer*);
-typedef MediaPlayer::SupportsType (*MediaEngineSupportsType)(const String& type, const String& codecs, const String& keySystem, const KURL& url);
-
-typedef void (*MediaEngineRegistrar)(CreateMediaEnginePlayer, MediaEngineSupportsType);
-
 }
 
-#endif
+#endif // MediaPlayer_h
diff --git a/Source/core/platform/graphics/MediaPlayerPrivate.h b/Source/core/platform/graphics/MediaPlayerPrivate.h
deleted file mode 100644
index 6e97e21..0000000
--- a/Source/core/platform/graphics/MediaPlayerPrivate.h
+++ /dev/null
@@ -1,128 +0,0 @@
-/*
- * Copyright (C) 2009, 2010, 2011, 2012, 2013 Apple Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
- */
-
-#ifndef MediaPlayerPrivate_h
-#define MediaPlayerPrivate_h
-
-#include "core/html/TimeRanges.h"
-#include "core/platform/graphics/MediaPlayer.h"
-#include <wtf/Forward.h>
-
-namespace WebCore {
-
-class IntRect;
-class IntSize;
-
-class MediaPlayerPrivateInterface {
-    WTF_MAKE_NONCOPYABLE(MediaPlayerPrivateInterface); WTF_MAKE_FAST_ALLOCATED;
-public:
-    MediaPlayerPrivateInterface() { }
-    virtual ~MediaPlayerPrivateInterface() { }
-
-    virtual void load(const String& url) = 0;
-    virtual void load(const String& url, PassRefPtr<WebKitMediaSource>) = 0;
-
-    virtual void prepareToPlay() = 0;
-    virtual PlatformLayer* platformLayer() const = 0;
-
-    virtual void play() = 0;
-    virtual void pause() = 0;
-
-    virtual bool supportsFullscreen() const = 0;
-    virtual bool supportsSave() const = 0;
-    virtual IntSize naturalSize() const = 0;
-
-    virtual bool hasVideo() const = 0;
-    virtual bool hasAudio() const = 0;
-
-    virtual void setVisible(bool) = 0;
-
-    virtual double duration() const = 0;
-
-    virtual double currentTime() const = 0;
-
-    virtual void seek(double) = 0;
-
-    virtual bool seeking() const = 0;
-
-    virtual void setRate(double) = 0;
-
-    virtual bool paused() const = 0;
-
-    virtual void setVolume(double) = 0;
-
-    virtual MediaPlayer::NetworkState networkState() const = 0;
-    virtual MediaPlayer::ReadyState readyState() const = 0;
-
-    virtual double maxTimeSeekable() const = 0;
-    virtual PassRefPtr<TimeRanges> buffered() const = 0;
-
-    virtual bool didLoadingProgress() const = 0;
-
-    virtual void setSize(const IntSize&) = 0;
-
-    virtual void paint(GraphicsContext*, const IntRect&) = 0;
-
-    virtual void paintCurrentFrameInContext(GraphicsContext*, const IntRect&) = 0;
-    virtual bool copyVideoTextureToPlatformTexture(GraphicsContext3D*, Platform3DObject, GC3Dint, GC3Denum, GC3Denum, bool, bool) = 0;
-
-    virtual void setPreload(MediaPlayer::Preload) = 0;
-
-#if USE(NATIVE_FULLSCREEN_VIDEO)
-    virtual void enterFullscreen() = 0;
-    virtual void exitFullscreen() = 0;
-    virtual bool canEnterFullscreen() const = 0;
-#endif
-
-    // whether accelerated rendering is supported by the media engine for the current media.
-    virtual bool supportsAcceleratedRendering() const = 0;
-
-    virtual bool hasSingleSecurityOrigin() const = 0;
-
-    virtual bool didPassCORSAccessCheck() const = 0;
-
-    virtual MediaPlayer::MovieLoadType movieLoadType() const = 0;
-
-    // Time value in the movie's time scale. It is only necessary to override this if the media
-    // engine uses rational numbers to represent media time.
-    virtual double mediaTimeForTimeValue(double timeValue) const = 0;
-
-    virtual unsigned decodedFrameCount() const = 0;
-    virtual unsigned droppedFrameCount() const = 0;
-    virtual unsigned audioDecodedByteCount() const = 0;
-    virtual unsigned videoDecodedByteCount() const = 0;
-
-#if ENABLE(WEB_AUDIO)
-    virtual AudioSourceProvider* audioSourceProvider() = 0;
-#endif
-
-    virtual MediaPlayer::MediaKeyException addKey(const String&, const unsigned char*, unsigned, const unsigned char*, unsigned, const String&) = 0;
-    virtual MediaPlayer::MediaKeyException generateKeyRequest(const String&, const unsigned char*, unsigned) = 0;
-    virtual MediaPlayer::MediaKeyException cancelKeyRequest(const String&, const String&) = 0;
-};
-
-}
-
-#endif
diff --git a/Source/core/platform/graphics/Path.cpp b/Source/core/platform/graphics/Path.cpp
index 9c614fb..306126a 100644
--- a/Source/core/platform/graphics/Path.cpp
+++ b/Source/core/platform/graphics/Path.cpp
@@ -158,6 +158,8 @@
             break;
         case SkPath::kDone_Verb:
             return;
+        default: // place-holder for kConic_Verb, when that lands from skia
+            break;
         }
         function(info, &pathElement);
     }
diff --git a/Source/core/platform/graphics/ShadowBlur.cpp b/Source/core/platform/graphics/ShadowBlur.cpp
index a4b9cfa..31ebbe2 100644
--- a/Source/core/platform/graphics/ShadowBlur.cpp
+++ b/Source/core/platform/graphics/ShadowBlur.cpp
@@ -40,9 +40,8 @@
     rightLobe = 1
 };
 
-ShadowBlur::ShadowBlur(const FloatSize& radius, const FloatSize& offset, const Color& color, ColorSpace colorSpace)
+ShadowBlur::ShadowBlur(const FloatSize& radius, const FloatSize& offset, const Color& color)
     : m_color(color)
-    , m_colorSpace(colorSpace)
     , m_blurRadius(radius)
     , m_offset(offset)
     , m_shadowsIgnoreTransforms(false)
diff --git a/Source/core/platform/graphics/ShadowBlur.h b/Source/core/platform/graphics/ShadowBlur.h
index 7862d05..bee32bc 100644
--- a/Source/core/platform/graphics/ShadowBlur.h
+++ b/Source/core/platform/graphics/ShadowBlur.h
@@ -30,7 +30,6 @@
 #define ShadowBlur_h
 
 #include "core/platform/graphics/Color.h"
-#include "core/platform/graphics/ColorSpace.h"
 #include "core/platform/graphics/FloatSize.h"
 
 #include <wtf/Noncopyable.h>
@@ -46,17 +45,16 @@
         BlurShadow
     };
 
-    ShadowBlur(const FloatSize& radius, const FloatSize& offset, const Color&, ColorSpace);
+    ShadowBlur(const FloatSize& radius, const FloatSize& offset, const Color&);
 
     void blurLayerImage(unsigned char*, const IntSize&, int stride);
 
 private:
     void updateShadowBlurValues();
-    
+
     ShadowType m_type;
 
     Color m_color;
-    ColorSpace m_colorSpace;
     FloatSize m_blurRadius;
     FloatSize m_offset;
 
diff --git a/Source/core/platform/graphics/chromium/AnimationTranslationUtil.cpp b/Source/core/platform/graphics/chromium/AnimationTranslationUtil.cpp
index 1e397ee..78d7dc5 100644
--- a/Source/core/platform/graphics/chromium/AnimationTranslationUtil.cpp
+++ b/Source/core/platform/graphics/chromium/AnimationTranslationUtil.cpp
@@ -39,13 +39,13 @@
 #include "core/platform/graphics/transforms/TransformOperations.h"
 #include "core/platform/graphics/transforms/TranslateTransformOperation.h"
 
-#include <public/Platform.h>
-#include <public/WebAnimation.h>
-#include <public/WebAnimationCurve.h>
-#include <public/WebCompositorSupport.h>
-#include <public/WebFloatAnimationCurve.h>
-#include <public/WebTransformAnimationCurve.h>
-#include <public/WebTransformOperations.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebAnimation.h"
+#include "public/platform/WebAnimationCurve.h"
+#include "public/platform/WebCompositorSupport.h"
+#include "public/platform/WebFloatAnimationCurve.h"
+#include "public/platform/WebTransformAnimationCurve.h"
+#include "public/platform/WebTransformOperations.h"
 
 #include <wtf/OwnPtr.h>
 #include <wtf/text/CString.h>
diff --git a/Source/core/platform/graphics/chromium/AnimationTranslationUtilTest.cpp b/Source/core/platform/graphics/chromium/AnimationTranslationUtilTest.cpp
index b980418..9769763 100644
--- a/Source/core/platform/graphics/chromium/AnimationTranslationUtilTest.cpp
+++ b/Source/core/platform/graphics/chromium/AnimationTranslationUtilTest.cpp
@@ -36,7 +36,7 @@
 #include "core/platform/graphics/transforms/TranslateTransformOperation.h"
 #include "wtf/RefPtr.h"
 #include <gtest/gtest.h>
-#include <public/WebAnimation.h>
+#include "public/platform/WebAnimation.h"
 
 using namespace WebCore;
 using namespace WebKit;
diff --git a/Source/core/platform/graphics/chromium/Canvas2DLayerBridge.cpp b/Source/core/platform/graphics/chromium/Canvas2DLayerBridge.cpp
index 8715c44..3c0b761 100644
--- a/Source/core/platform/graphics/chromium/Canvas2DLayerBridge.cpp
+++ b/Source/core/platform/graphics/chromium/Canvas2DLayerBridge.cpp
@@ -32,11 +32,11 @@
 #include "SkSurface.h"
 #include "core/platform/chromium/TraceEvent.h"
 #include "core/platform/graphics/GraphicsContext3D.h"
+#include "core/platform/graphics/GraphicsLayer.h"
 #include "core/platform/graphics/chromium/Canvas2DLayerManager.h"
-#include "core/platform/graphics/chromium/GraphicsLayerChromium.h"
-#include <public/Platform.h>
-#include <public/WebCompositorSupport.h>
-#include <public/WebGraphicsContext3D.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebCompositorSupport.h"
+#include "public/platform/WebGraphicsContext3D.h"
 
 using WebKit::WebExternalTextureLayer;
 using WebKit::WebGraphicsContext3D;
@@ -71,12 +71,12 @@
     }
 #endif
     m_layer->setOpaque(opacityMode == Opaque);
-    GraphicsLayerChromium::registerContentsLayer(m_layer->layer());
+    GraphicsLayer::registerContentsLayer(m_layer->layer());
 }
 
 Canvas2DLayerBridge::~Canvas2DLayerBridge()
 {
-    GraphicsLayerChromium::unregisterContentsLayer(m_layer->layer());
+    GraphicsLayer::unregisterContentsLayer(m_layer->layer());
     Canvas2DLayerManager::get().layerToBeDestroyed(this);
     m_canvas->setNotificationClient(0);
 #if ENABLE(CANVAS_USES_MAILBOX)
diff --git a/Source/core/platform/graphics/chromium/Canvas2DLayerBridge.h b/Source/core/platform/graphics/chromium/Canvas2DLayerBridge.h
index 510f479..68388ea 100644
--- a/Source/core/platform/graphics/chromium/Canvas2DLayerBridge.h
+++ b/Source/core/platform/graphics/chromium/Canvas2DLayerBridge.h
@@ -30,9 +30,9 @@
 #include "SkImage.h"
 #include "core/platform/graphics/GraphicsContext3D.h"
 #include "core/platform/graphics/IntSize.h"
-#include <public/WebExternalTextureLayer.h>
-#include <public/WebExternalTextureLayerClient.h>
-#include <public/WebExternalTextureMailbox.h>
+#include "public/platform/WebExternalTextureLayer.h"
+#include "public/platform/WebExternalTextureLayerClient.h"
+#include "public/platform/WebExternalTextureMailbox.h"
 #include <wtf/DoublyLinkedList.h>
 #include <wtf/PassOwnPtr.h>
 #include <wtf/RefPtr.h>
diff --git a/Source/core/platform/graphics/chromium/Canvas2DLayerManager.cpp b/Source/core/platform/graphics/chromium/Canvas2DLayerManager.cpp
index a15ba3e..75a5e19 100644
--- a/Source/core/platform/graphics/chromium/Canvas2DLayerManager.cpp
+++ b/Source/core/platform/graphics/chromium/Canvas2DLayerManager.cpp
@@ -25,7 +25,7 @@
 
 #include "core/platform/graphics/chromium/Canvas2DLayerManager.h"
 
-#include <public/Platform.h>
+#include "public/platform/Platform.h"
 #include <wtf/StdLibExtras.h>
 
 using WebKit::WebThread;
diff --git a/Source/core/platform/graphics/chromium/Canvas2DLayerManager.h b/Source/core/platform/graphics/chromium/Canvas2DLayerManager.h
index 7877afb..d111bc3 100644
--- a/Source/core/platform/graphics/chromium/Canvas2DLayerManager.h
+++ b/Source/core/platform/graphics/chromium/Canvas2DLayerManager.h
@@ -26,7 +26,7 @@
 #define Canvas2DLayerManager_h
 
 #include "core/platform/graphics/chromium/Canvas2DLayerBridge.h"
-#include <public/WebThread.h>
+#include "public/platform/WebThread.h"
 
 class Canvas2DLayerManagerTest;
 
diff --git a/Source/core/platform/graphics/chromium/CrossProcessFontLoading.mm b/Source/core/platform/graphics/chromium/CrossProcessFontLoading.mm
index 1973661..0394e78 100644
--- a/Source/core/platform/graphics/chromium/CrossProcessFontLoading.mm
+++ b/Source/core/platform/graphics/chromium/CrossProcessFontLoading.mm
@@ -32,9 +32,9 @@
 #import <AppKit/NSFont.h>
 #import "core/platform/graphics/FontPlatformData.h"
 #include "core/platform/LinkHash.h"
-#import <public/mac/WebSandboxSupport.h>
-#import <public/Platform.h>
-#import <wtf/HashMap.h>
+#import "public/platform/mac/WebSandboxSupport.h"
+#import "public/platform/Platform.h"
+#import "wtf/HashMap.h"
 
 namespace WebCore {
 
diff --git a/Source/core/platform/graphics/chromium/DeferredImageDecoder.cpp b/Source/core/platform/graphics/chromium/DeferredImageDecoder.cpp
index f69dbe6..774640f 100644
--- a/Source/core/platform/graphics/chromium/DeferredImageDecoder.cpp
+++ b/Source/core/platform/graphics/chromium/DeferredImageDecoder.cpp
@@ -171,12 +171,11 @@
     return m_actualDecoder ? m_actualDecoder->repetitionCount() : cAnimationNone;
 }
 
-void DeferredImageDecoder::clearFrameBufferCache(size_t clearBeforeFrame)
+size_t DeferredImageDecoder::clearCacheExceptFrame(size_t clearExceptFrame)
 {
     // If image decoding is deferred then frame buffer cache is managed by
     // the compositor and this call is ignored.
-    if (m_actualDecoder)
-        m_actualDecoder->clearFrameBufferCache(clearBeforeFrame);
+    return m_actualDecoder ? m_actualDecoder->clearCacheExceptFrame(clearExceptFrame) : 0;
 }
 
 bool DeferredImageDecoder::frameHasAlphaAtIndex(size_t index) const
diff --git a/Source/core/platform/graphics/chromium/DeferredImageDecoder.h b/Source/core/platform/graphics/chromium/DeferredImageDecoder.h
index 943a973..4183ee3 100644
--- a/Source/core/platform/graphics/chromium/DeferredImageDecoder.h
+++ b/Source/core/platform/graphics/chromium/DeferredImageDecoder.h
@@ -61,7 +61,7 @@
     IntSize frameSizeAtIndex(size_t index) const;
     size_t frameCount();
     int repetitionCount() const;
-    void clearFrameBufferCache(size_t);
+    size_t clearCacheExceptFrame(size_t);
     bool frameHasAlphaAtIndex(size_t index) const;
     bool frameIsCompleteAtIndex(size_t) const;
     float frameDurationAtIndex(size_t) const;
diff --git a/Source/core/platform/graphics/chromium/DiscardablePixelRef.cpp b/Source/core/platform/graphics/chromium/DiscardablePixelRef.cpp
index 841e500..5ce75ee 100644
--- a/Source/core/platform/graphics/chromium/DiscardablePixelRef.cpp
+++ b/Source/core/platform/graphics/chromium/DiscardablePixelRef.cpp
@@ -26,7 +26,7 @@
 #include "config.h"
 #include "core/platform/graphics/chromium/DiscardablePixelRef.h"
 
-#include <public/Platform.h>
+#include "public/platform/Platform.h"
 #include <wtf/StdLibExtras.h>
 
 namespace WebCore {
diff --git a/Source/core/platform/graphics/chromium/DiscardablePixelRef.h b/Source/core/platform/graphics/chromium/DiscardablePixelRef.h
index 79f1c6d..fbc7685 100644
--- a/Source/core/platform/graphics/chromium/DiscardablePixelRef.h
+++ b/Source/core/platform/graphics/chromium/DiscardablePixelRef.h
@@ -29,7 +29,7 @@
 #include "SkBitmap.h"
 #include "SkPixelRef.h"
 
-#include <public/WebDiscardableMemory.h>
+#include "public/platform/WebDiscardableMemory.h"
 #include <wtf/OwnPtr.h>
 #include <wtf/PassOwnPtr.h>
 
diff --git a/Source/core/platform/graphics/chromium/FontCacheChromiumLinux.cpp b/Source/core/platform/graphics/chromium/FontCacheChromiumLinux.cpp
index b42b9d1..3c73218 100644
--- a/Source/core/platform/graphics/chromium/FontCacheChromiumLinux.cpp
+++ b/Source/core/platform/graphics/chromium/FontCacheChromiumLinux.cpp
@@ -26,10 +26,10 @@
 
 #include "core/platform/graphics/FontCache.h"
 
-#include <public/linux/WebFontFamily.h>
-#include <public/linux/WebFontInfo.h>
-#include <public/linux/WebSandboxSupport.h>
-#include <public/Platform.h>
+#include "public/platform/linux/WebFontFamily.h"
+#include "public/platform/linux/WebFontInfo.h"
+#include "public/platform/linux/WebSandboxSupport.h"
+#include "public/platform/Platform.h"
 
 namespace WebCore {
 
diff --git a/Source/core/platform/graphics/chromium/FontCacheChromiumWin.cpp b/Source/core/platform/graphics/chromium/FontCacheChromiumWin.cpp
index 83039a5..7e62354 100644
--- a/Source/core/platform/graphics/chromium/FontCacheChromiumWin.cpp
+++ b/Source/core/platform/graphics/chromium/FontCacheChromiumWin.cpp
@@ -65,12 +65,12 @@
 static bool LookupAltName(const String& name, String& altName)
 {
     struct FontCodepage {
-        WCHAR* name;
+        const WCHAR* name;
         int codePage;
     };
 
     struct NamePair {
-        WCHAR* name;
+        const WCHAR* name;
         FontCodepage altNameCodepage;
     };
 
diff --git a/Source/core/platform/graphics/chromium/FontPlatformDataChromiumWin.cpp b/Source/core/platform/graphics/chromium/FontPlatformDataChromiumWin.cpp
index 9201923..d68f1ad 100644
--- a/Source/core/platform/graphics/chromium/FontPlatformDataChromiumWin.cpp
+++ b/Source/core/platform/graphics/chromium/FontPlatformDataChromiumWin.cpp
@@ -41,8 +41,8 @@
 #include "core/platform/graphics/FontCache.h"
 #include "core/platform/graphics/skia/SkiaFontWin.h"
 #include "core/platform/win/HWndDC.h"
-#include <public/Platform.h>
-#include <public/win/WebSandboxSupport.h>
+#include "public/platform/Platform.h"
+#include "public/platform/win/WebSandboxSupport.h"
 #include <wtf/StdLibExtras.h>
 
 namespace WebCore {
diff --git a/Source/core/platform/graphics/chromium/GraphicsLayerChromium.cpp b/Source/core/platform/graphics/chromium/GraphicsLayerChromium.cpp
deleted file mode 100644
index 2323a66..0000000
--- a/Source/core/platform/graphics/chromium/GraphicsLayerChromium.cpp
+++ /dev/null
@@ -1,126 +0,0 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- * Copyright (C) 2009 Apple Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-
-/** FIXME
- * This file borrows code heavily from platform/graphics/win/GraphicsLayerCACF.cpp
- * (and hence it includes both copyrights)
- * Ideally the common code (mostly the code that keeps track of the layer hierarchy)
- * should be kept separate and shared between platforms. It would be a well worthwhile
- * effort once the Windows implementation (binaries and headers) of CoreAnimation is
- * checked in to the WebKit repository. Until then only Apple can make this happen.
- */
-
-#include "config.h"
-
-#include "core/platform/graphics/chromium/GraphicsLayerChromium.h"
-
-#include "core/platform/ScrollableArea.h"
-#include "core/platform/graphics/GraphicsContext.h"
-#include "core/platform/graphics/GraphicsLayerFactory.h"
-#include <public/Platform.h>
-#include <public/WebAnimation.h>
-#include <public/WebCompositorSupport.h>
-#include <public/WebContentLayer.h>
-#include <public/WebFilterOperation.h>
-#include <public/WebFilterOperations.h>
-#include <public/WebFloatPoint.h>
-#include <public/WebFloatRect.h>
-#include <public/WebImageLayer.h>
-#include <public/WebSize.h>
-#include <public/WebSolidColorLayer.h>
-#include <wtf/CurrentTime.h>
-#include <wtf/HashSet.h>
-#include <wtf/MemoryInstrumentationHashMap.h>
-#include <wtf/StringExtras.h>
-#include <wtf/text/CString.h>
-#include <wtf/text/StringHash.h>
-#include <wtf/text/WTFString.h>
-
-using namespace std;
-using namespace WebKit;
-
-namespace WebCore {
-
-PassOwnPtr<GraphicsLayer> GraphicsLayer::create(GraphicsLayerFactory* factory, GraphicsLayerClient* client)
-{
-    return factory->createGraphicsLayer(client);
-}
-
-PassOwnPtr<GraphicsLayer> GraphicsLayer::create(GraphicsLayerClient* client)
-{
-    ASSERT_NOT_REACHED();
-    return nullptr;
-}
-
-GraphicsLayerChromium::GraphicsLayerChromium(GraphicsLayerClient* client)
-    : GraphicsLayer(client)
-{
-    m_opaqueRectTrackingContentLayerDelegate = adoptPtr(new OpaqueRectTrackingContentLayerDelegate(this));
-    m_layer = adoptPtr(Platform::current()->compositorSupport()->createContentLayer(m_opaqueRectTrackingContentLayerDelegate.get()));
-    m_layer->layer()->setDrawsContent(m_drawsContent && m_contentsVisible);
-    m_layer->layer()->setScrollClient(this);
-    m_layer->setAutomaticallyComputeRasterScale(true);
-}
-
-GraphicsLayerChromium::~GraphicsLayerChromium()
-{
-    willBeDestroyed();
-}
-
-void GraphicsLayerChromium::paint(GraphicsContext& context, const IntRect& clip)
-{
-    paintGraphicsLayerContents(context, clip);
-}
-
-void GraphicsLayerChromium::notifyAnimationStarted(double startTime)
-{
-    if (m_client)
-        m_client->notifyAnimationStarted(this, startTime);
-}
-
-void GraphicsLayerChromium::notifyAnimationFinished(double)
-{
-    // Do nothing.
-}
-
-void GraphicsLayerChromium::didScroll()
-{
-    if (m_scrollableArea)
-        m_scrollableArea->scrollToOffsetWithoutAnimation(m_scrollableArea->minimumScrollPosition() + toIntSize(m_layer->layer()->scrollPosition()));
-}
-
-void GraphicsLayerChromium::setAnimationDelegateForLayer(WebKit::WebLayer* layer)
-{
-    layer->setAnimationDelegate(this);
-}
-
-} // namespace WebCore
diff --git a/Source/core/platform/graphics/chromium/GraphicsLayerChromium.h b/Source/core/platform/graphics/chromium/GraphicsLayerChromium.h
deleted file mode 100644
index 13e7a74..0000000
--- a/Source/core/platform/graphics/chromium/GraphicsLayerChromium.h
+++ /dev/null
@@ -1,74 +0,0 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef GraphicsLayerChromium_h
-#define GraphicsLayerChromium_h
-
-#include "core/platform/graphics/GraphicsContext.h"
-#include "core/platform/graphics/GraphicsLayer.h"
-#include "core/platform/graphics/chromium/OpaqueRectTrackingContentLayerDelegate.h"
-
-#include <public/WebAnimationDelegate.h>
-#include <public/WebLayerScrollClient.h>
-#include <wtf/HashMap.h>
-
-namespace WebKit {
-class WebContentLayer;
-class WebImageLayer;
-class WebSolidColorLayer;
-class WebLayer;
-}
-
-namespace WebCore {
-
-class Path;
-class ScrollableArea;
-
-class GraphicsLayerChromium : public GraphicsLayer, public GraphicsContextPainter, public WebKit::WebAnimationDelegate, public WebKit::WebLayerScrollClient {
-public:
-    GraphicsLayerChromium(GraphicsLayerClient*);
-    virtual ~GraphicsLayerChromium();
-
-    // GraphicsContextPainter implementation.
-    virtual void paint(GraphicsContext&, const IntRect& clip) OVERRIDE;
-
-    // WebAnimationDelegate implementation.
-    virtual void notifyAnimationStarted(double startTime) OVERRIDE;
-    virtual void notifyAnimationFinished(double finishTime) OVERRIDE;
-
-    // WebLayerScrollClient implementation.
-    virtual void didScroll() OVERRIDE;
-
-    virtual void setAnimationDelegateForLayer(WebKit::WebLayer*) OVERRIDE;
-};
-
-} // namespace WebCore
-
-#endif
diff --git a/Source/core/platform/graphics/chromium/IconChromium.cpp b/Source/core/platform/graphics/chromium/IconChromium.cpp
index 1d35573..cadfd52 100644
--- a/Source/core/platform/graphics/chromium/IconChromium.cpp
+++ b/Source/core/platform/graphics/chromium/IconChromium.cpp
@@ -47,12 +47,7 @@
 
 void Icon::paint(GraphicsContext* context, const IntRect& rect)
 {
-    if (context->paintingDisabled())
-        return;
-
-    // An Icon doesn't know the color space of the file upload control.
-    // So use ColorSpaceDeviceRGB.
-    context->drawImage(m_icon.get(), ColorSpaceDeviceRGB, rect);
+    context->drawImage(m_icon.get(), rect);
 }
 
 } // namespace WebCore
diff --git a/Source/core/platform/graphics/chromium/ImageChromium.cpp b/Source/core/platform/graphics/chromium/ImageChromium.cpp
index e09ef9f..fafffbd 100644
--- a/Source/core/platform/graphics/chromium/ImageChromium.cpp
+++ b/Source/core/platform/graphics/chromium/ImageChromium.cpp
@@ -33,8 +33,8 @@
 #include "core/platform/graphics/BitmapImage.h"
 #include "core/platform/graphics/Image.h"
 
-#include <public/Platform.h>
-#include <public/WebData.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebData.h"
 
 namespace WebCore {
 
diff --git a/Source/core/platform/graphics/chromium/ImageDecodingStore.cpp b/Source/core/platform/graphics/chromium/ImageDecodingStore.cpp
index b6f9c57..0562b65 100644
--- a/Source/core/platform/graphics/chromium/ImageDecodingStore.cpp
+++ b/Source/core/platform/graphics/chromium/ImageDecodingStore.cpp
@@ -154,6 +154,16 @@
     return cachedImage;
 }
 
+bool ImageDecodingStore::isCached(const ImageFrameGenerator* generator, const SkISize& scaledSize)
+{
+    MutexLocker lock(m_mutex);
+    CacheMap::iterator iter = m_cacheMap.find(std::make_pair(generator, scaledSize));
+    if (iter == m_cacheMap.end())
+        return false;
+    return true;
+}
+
+
 const ScaledImageFragment* ImageDecodingStore::overwriteAndLockCache(const ImageFrameGenerator* generator, const ScaledImageFragment* cachedImage, PassOwnPtr<ScaledImageFragment> newImage)
 {
     OwnPtr<ImageDecoder> trash;
diff --git a/Source/core/platform/graphics/chromium/ImageDecodingStore.h b/Source/core/platform/graphics/chromium/ImageDecodingStore.h
index 4262936..ba3b6d8 100644
--- a/Source/core/platform/graphics/chromium/ImageDecodingStore.h
+++ b/Source/core/platform/graphics/chromium/ImageDecodingStore.h
@@ -64,6 +64,9 @@
     void unlockCache(const ImageFrameGenerator*, const ScaledImageFragment*);
     const ScaledImageFragment* insertAndLockCache(const ImageFrameGenerator*, PassOwnPtr<ScaledImageFragment>, PassOwnPtr<ImageDecoder> = nullptr);
 
+    // Locks the cache for safety, but does not attempt to lock the object we're checking for.
+    bool isCached(const ImageFrameGenerator*, const SkISize& scaledSize);
+
     // Overwrite an existing cached image. It is unlocked and then replaced with the new image.
     // The existing cached image must be already locked and incomplete.
     const ScaledImageFragment* overwriteAndLockCache(const ImageFrameGenerator*, const ScaledImageFragment*, PassOwnPtr<ScaledImageFragment>);
diff --git a/Source/core/platform/graphics/chromium/LazyDecodingPixelRef.cpp b/Source/core/platform/graphics/chromium/LazyDecodingPixelRef.cpp
index 3995b0f..076c2f7 100644
--- a/Source/core/platform/graphics/chromium/LazyDecodingPixelRef.cpp
+++ b/Source/core/platform/graphics/chromium/LazyDecodingPixelRef.cpp
@@ -111,10 +111,13 @@
     return false;
 }
 
+bool LazyDecodingPixelRef::MaybeDecoded()
+{
+    return ImageDecodingStore::instance()->isCached(m_frameGenerator.get(), m_scaledSize);
+}
+
 bool LazyDecodingPixelRef::PrepareToDecode(const LazyPixelRef::PrepareParams& params)
 {
-    TRACE_EVENT0("webkit", "LazyDecodingPixelRef::PrepareToDecode");
-
     // TODO: check if only a particular rect is available in image cache.
     UNUSED_PARAM(params);
     const ScaledImageFragment* cachedImage = 0;
diff --git a/Source/core/platform/graphics/chromium/LazyDecodingPixelRef.h b/Source/core/platform/graphics/chromium/LazyDecodingPixelRef.h
index f7006c1..a455c21 100644
--- a/Source/core/platform/graphics/chromium/LazyDecodingPixelRef.h
+++ b/Source/core/platform/graphics/chromium/LazyDecodingPixelRef.h
@@ -56,6 +56,9 @@
     bool isScaled(const SkISize& fullSize) const;
     bool isClipped() const;
 
+    // Returns true if the image might already be decoded in the cache.
+    // Optimistic version of PrepareToDecode; requires less locking.
+    virtual bool MaybeDecoded();
     virtual bool PrepareToDecode(const LazyPixelRef::PrepareParams&);
     virtual void Decode();
 
diff --git a/Source/core/platform/graphics/chromium/MediaPlayerPrivateChromium.cpp b/Source/core/platform/graphics/chromium/MediaPlayerPrivateChromium.cpp
deleted file mode 100644
index 5d090e6..0000000
--- a/Source/core/platform/graphics/chromium/MediaPlayerPrivateChromium.cpp
+++ /dev/null
@@ -1,49 +0,0 @@
-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-#include "core/platform/graphics/chromium/MediaPlayerPrivateChromium.h"
-
-namespace WebCore {
-
-static MediaEngineRegisterSelf* s_registerSelfFunction = 0;
-
-void MediaPlayerPrivate::registerMediaEngine(MediaEngineRegistrar registrar)
-{
-    ASSERT(s_registerSelfFunction);
-    s_registerSelfFunction(registrar);
-}
-
-void MediaPlayerPrivate::setMediaEngineRegisterSelfFunction(MediaEngineRegisterSelf* registerSelfFunction)
-{
-    s_registerSelfFunction = registerSelfFunction;
-}
-
-} // namespace WebCore
diff --git a/Source/core/platform/graphics/chromium/MediaPlayerPrivateChromium.h b/Source/core/platform/graphics/chromium/MediaPlayerPrivateChromium.h
deleted file mode 100644
index c3ee83c..0000000
--- a/Source/core/platform/graphics/chromium/MediaPlayerPrivateChromium.h
+++ /dev/null
@@ -1,48 +0,0 @@
-/*
- * Copyright (c) 2008, 2009, Google Inc. All rights reserved.
- * 
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- * 
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- * 
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef MediaPlayerPrivateChromium_h
-#define MediaPlayerPrivateChromium_h
-
-#include "core/platform/graphics/MediaPlayerPrivate.h"
-
-namespace WebCore {
-
-typedef void MediaEngineRegisterSelf(MediaEngineRegistrar);
-
-class MediaPlayerPrivate {
-public:
-    static void registerMediaEngine(MediaEngineRegistrar);
-    static void setMediaEngineRegisterSelfFunction(MediaEngineRegisterSelf*);
-};
-
-} // namespace WebCore
-
-#endif // MediaPlayerPrivateChromium_h
diff --git a/Source/core/platform/graphics/chromium/OpaqueRectTrackingContentLayerDelegate.cpp b/Source/core/platform/graphics/chromium/OpaqueRectTrackingContentLayerDelegate.cpp
index c4e48cc..1d9f8f2 100644
--- a/Source/core/platform/graphics/chromium/OpaqueRectTrackingContentLayerDelegate.cpp
+++ b/Source/core/platform/graphics/chromium/OpaqueRectTrackingContentLayerDelegate.cpp
@@ -29,8 +29,8 @@
 #include "core/platform/graphics/GraphicsContext.h"
 #include "core/platform/graphics/IntRect.h"
 #include "core/platform/graphics/transforms/AffineTransform.h"
-#include <public/WebFloatRect.h>
-#include <public/WebRect.h>
+#include "public/platform/WebFloatRect.h"
+#include "public/platform/WebRect.h"
 
 using WebKit::WebFloatRect;
 using WebKit::WebRect;
diff --git a/Source/core/platform/graphics/chromium/OpaqueRectTrackingContentLayerDelegate.h b/Source/core/platform/graphics/chromium/OpaqueRectTrackingContentLayerDelegate.h
index 451b647..f671db9 100644
--- a/Source/core/platform/graphics/chromium/OpaqueRectTrackingContentLayerDelegate.h
+++ b/Source/core/platform/graphics/chromium/OpaqueRectTrackingContentLayerDelegate.h
@@ -25,7 +25,7 @@
 #ifndef OpaqueRectTrackingContentLayerDelegate_h
 #define OpaqueRectTrackingContentLayerDelegate_h
 
-#include <public/WebContentLayerClient.h>
+#include "public/platform/WebContentLayerClient.h"
 #include <wtf/Noncopyable.h>
 #include <wtf/PassOwnPtr.h>
 
diff --git a/Source/core/platform/graphics/chromium/TransparencyWin.cpp b/Source/core/platform/graphics/chromium/TransparencyWin.cpp
index 532540e..03dc91b 100644
--- a/Source/core/platform/graphics/chromium/TransparencyWin.cpp
+++ b/Source/core/platform/graphics/chromium/TransparencyWin.cpp
@@ -277,7 +277,7 @@
     if (!m_validLayer)
         return;
 
-    m_drawContext->fillRect(IntRect(IntPoint(0, 0), m_layerSize), Color::white, ColorSpaceDeviceRGB);
+    m_drawContext->fillRect(IntRect(IntPoint(0, 0), m_layerSize), Color::white);
     // Layer rect represents the part of the original layer.
 }
 
@@ -457,7 +457,9 @@
 
     // Note that we need to specify the source layer subset, since the bitmap
     // may have been cached and it could be larger than what we're using.
-    SkIRect sourceRect = { 0, 0, m_layerSize.width(), m_layerSize.height() };
+    SkRect sourceRect = SkRect::MakeWH(
+        SkIntToScalar(m_layerSize.width()),
+        SkIntToScalar(m_layerSize.height()));
     m_destContext->drawBitmapRect(*bitmap, &sourceRect, destRect, &paint);
     m_destContext->restore();
 }
@@ -491,7 +493,9 @@
 
     // Note that we need to specify the source layer subset, since the bitmap
     // may have been cached and it could be larger than what we're using.
-    SkIRect sourceRect = { 0, 0, m_layerSize.width(), m_layerSize.height() };
+    SkRect sourceRect = SkRect::MakeWH(
+        SkIntToScalar(m_layerSize.width()),
+        SkIntToScalar(m_layerSize.height()));
     m_destContext->drawBitmapRect(bitmap, &sourceRect, destRect, 0);
     m_destContext->restore();
 }
diff --git a/Source/core/platform/graphics/filters/FEBlend.cpp b/Source/core/platform/graphics/filters/FEBlend.cpp
index 72a6f55..6f275ca 100644
--- a/Source/core/platform/graphics/filters/FEBlend.cpp
+++ b/Source/core/platform/graphics/filters/FEBlend.cpp
@@ -244,8 +244,8 @@
 
 SkImageFilter* FEBlend::createImageFilter(SkiaImageFilterBuilder* builder)
 {
-    SkAutoTUnref<SkImageFilter> foreground(builder->build(inputEffect(0)));
-    SkAutoTUnref<SkImageFilter> background(builder->build(inputEffect(1)));
+    SkAutoTUnref<SkImageFilter> foreground(builder->build(inputEffect(0), operatingColorSpace()));
+    SkAutoTUnref<SkImageFilter> background(builder->build(inputEffect(1), operatingColorSpace()));
     SkBlendImageFilter::Mode mode = toSkiaMode(m_mode);
     return new SkBlendImageFilter(mode, background, foreground);
 }
diff --git a/Source/core/platform/graphics/filters/FEColorMatrix.cpp b/Source/core/platform/graphics/filters/FEColorMatrix.cpp
index 166fc23..3abca59 100644
--- a/Source/core/platform/graphics/filters/FEColorMatrix.cpp
+++ b/Source/core/platform/graphics/filters/FEColorMatrix.cpp
@@ -155,7 +155,7 @@
     if (!resultImage)
         return;
 
-    resultImage->context()->drawImageBuffer(in->asImageBuffer(), ColorSpaceDeviceRGB, drawingRegionOfInputImage(in->absolutePaintRect()));
+    resultImage->context()->drawImageBuffer(in->asImageBuffer(), drawingRegionOfInputImage(in->absolutePaintRect()));
 
     IntRect imageRect(IntPoint(), absolutePaintRect().size());
     RefPtr<Uint8ClampedArray> pixelArray = resultImage->getUnmultipliedImageData(imageRect);
@@ -283,7 +283,7 @@
 
 SkImageFilter* FEColorMatrix::createImageFilter(SkiaImageFilterBuilder* builder)
 {
-    SkAutoTUnref<SkImageFilter> input(builder->build(inputEffect(0)));
+    SkAutoTUnref<SkImageFilter> input(builder->build(inputEffect(0), operatingColorSpace()));
     SkAutoTUnref<SkColorFilter> filter(createColorFilter(m_type, m_values.data()));
     return SkColorFilterImageFilter::Create(filter, input);
 }
diff --git a/Source/core/platform/graphics/filters/FEComponentTransfer.cpp b/Source/core/platform/graphics/filters/FEComponentTransfer.cpp
index d544fbe..86d2fc3 100644
--- a/Source/core/platform/graphics/filters/FEComponentTransfer.cpp
+++ b/Source/core/platform/graphics/filters/FEComponentTransfer.cpp
@@ -204,7 +204,7 @@
 
 SkImageFilter* FEComponentTransfer::createImageFilter(SkiaImageFilterBuilder* builder)
 {
-    SkAutoTUnref<SkImageFilter> input(builder->build(inputEffect(0)));
+    SkAutoTUnref<SkImageFilter> input(builder->build(inputEffect(0), operatingColorSpace()));
 
     unsigned char rValues[256], gValues[256], bValues[256], aValues[256];
     getValues(rValues, gValues, bValues, aValues);
diff --git a/Source/core/platform/graphics/filters/FEComposite.cpp b/Source/core/platform/graphics/filters/FEComposite.cpp
index 4b2b653..3c65ea3 100644
--- a/Source/core/platform/graphics/filters/FEComposite.cpp
+++ b/Source/core/platform/graphics/filters/FEComposite.cpp
@@ -334,8 +334,8 @@
 
     switch (m_type) {
     case FECOMPOSITE_OPERATOR_OVER:
-        filterContext->drawImageBuffer(imageBuffer2, ColorSpaceDeviceRGB, drawingRegionOfInputImage(in2->absolutePaintRect()));
-        filterContext->drawImageBuffer(imageBuffer, ColorSpaceDeviceRGB, drawingRegionOfInputImage(in->absolutePaintRect()));
+        filterContext->drawImageBuffer(imageBuffer2, drawingRegionOfInputImage(in2->absolutePaintRect()));
+        filterContext->drawImageBuffer(imageBuffer, drawingRegionOfInputImage(in->absolutePaintRect()));
         break;
     case FECOMPOSITE_OPERATOR_IN: {
         // Applies only to the intersected region.
@@ -349,21 +349,21 @@
                                     destinationRect.y() - in->absolutePaintRect().y()), destinationRect.size());
         IntRect source2Rect(IntPoint(destinationRect.x() - in2->absolutePaintRect().x(),
                                      destinationRect.y() - in2->absolutePaintRect().y()), destinationRect.size());
-        filterContext->drawImageBuffer(imageBuffer2, ColorSpaceDeviceRGB, destinationPoint, source2Rect);
-        filterContext->drawImageBuffer(imageBuffer, ColorSpaceDeviceRGB, destinationPoint, sourceRect, CompositeSourceIn);
+        filterContext->drawImageBuffer(imageBuffer2, destinationPoint, source2Rect);
+        filterContext->drawImageBuffer(imageBuffer, destinationPoint, sourceRect, CompositeSourceIn);
         break;
     }
     case FECOMPOSITE_OPERATOR_OUT:
-        filterContext->drawImageBuffer(imageBuffer, ColorSpaceDeviceRGB, drawingRegionOfInputImage(in->absolutePaintRect()));
-        filterContext->drawImageBuffer(imageBuffer2, ColorSpaceDeviceRGB, drawingRegionOfInputImage(in2->absolutePaintRect()), IntRect(IntPoint(), imageBuffer2->logicalSize()), CompositeDestinationOut);
+        filterContext->drawImageBuffer(imageBuffer, drawingRegionOfInputImage(in->absolutePaintRect()));
+        filterContext->drawImageBuffer(imageBuffer2, drawingRegionOfInputImage(in2->absolutePaintRect()), IntRect(IntPoint(), imageBuffer2->logicalSize()), CompositeDestinationOut);
         break;
     case FECOMPOSITE_OPERATOR_ATOP:
-        filterContext->drawImageBuffer(imageBuffer2, ColorSpaceDeviceRGB, drawingRegionOfInputImage(in2->absolutePaintRect()));
-        filterContext->drawImageBuffer(imageBuffer, ColorSpaceDeviceRGB, drawingRegionOfInputImage(in->absolutePaintRect()), IntRect(IntPoint(), imageBuffer->logicalSize()), CompositeSourceAtop);
+        filterContext->drawImageBuffer(imageBuffer2, drawingRegionOfInputImage(in2->absolutePaintRect()));
+        filterContext->drawImageBuffer(imageBuffer, drawingRegionOfInputImage(in->absolutePaintRect()), IntRect(IntPoint(), imageBuffer->logicalSize()), CompositeSourceAtop);
         break;
     case FECOMPOSITE_OPERATOR_XOR:
-        filterContext->drawImageBuffer(imageBuffer2, ColorSpaceDeviceRGB, drawingRegionOfInputImage(in2->absolutePaintRect()));
-        filterContext->drawImageBuffer(imageBuffer, ColorSpaceDeviceRGB, drawingRegionOfInputImage(in->absolutePaintRect()), IntRect(IntPoint(), imageBuffer->logicalSize()), CompositeXOR);
+        filterContext->drawImageBuffer(imageBuffer2, drawingRegionOfInputImage(in2->absolutePaintRect()));
+        filterContext->drawImageBuffer(imageBuffer, drawingRegionOfInputImage(in->absolutePaintRect()), IntRect(IntPoint(), imageBuffer->logicalSize()), CompositeXOR);
         break;
     default:
         break;
@@ -391,8 +391,8 @@
 
 SkImageFilter* FEComposite::createImageFilter(SkiaImageFilterBuilder* builder)
 {
-    SkAutoTUnref<SkImageFilter> foreground(builder->build(inputEffect(0)));
-    SkAutoTUnref<SkImageFilter> background(builder->build(inputEffect(1)));
+    SkAutoTUnref<SkImageFilter> foreground(builder->build(inputEffect(0), operatingColorSpace()));
+    SkAutoTUnref<SkImageFilter> background(builder->build(inputEffect(1), operatingColorSpace()));
     if (m_type == FECOMPOSITE_OPERATOR_ARITHMETIC)
         return 0; // FIXME: Implement arithmetic op
     return new CompositeImageFilter(toXfermode(m_type), background, foreground);
diff --git a/Source/core/platform/graphics/filters/FEConvolveMatrix.cpp b/Source/core/platform/graphics/filters/FEConvolveMatrix.cpp
index 2bebb7f..5c5882c 100644
--- a/Source/core/platform/graphics/filters/FEConvolveMatrix.cpp
+++ b/Source/core/platform/graphics/filters/FEConvolveMatrix.cpp
@@ -518,7 +518,7 @@
 
 SkImageFilter* FEConvolveMatrix::createImageFilter(SkiaImageFilterBuilder* builder)
 {
-    SkAutoTUnref<SkImageFilter> input(builder->build(inputEffect(0)));
+    SkAutoTUnref<SkImageFilter> input(builder->build(inputEffect(0), operatingColorSpace()));
 
     SkISize kernelSize(SkISize::Make(m_kernelSize.width(), m_kernelSize.height()));
     int numElements = kernelSize.width() * kernelSize.height();
diff --git a/Source/core/platform/graphics/filters/FEDisplacementMap.cpp b/Source/core/platform/graphics/filters/FEDisplacementMap.cpp
index 3b14a27..56c91c0 100644
--- a/Source/core/platform/graphics/filters/FEDisplacementMap.cpp
+++ b/Source/core/platform/graphics/filters/FEDisplacementMap.cpp
@@ -215,8 +215,8 @@
 
 SkImageFilter* FEDisplacementMap::createImageFilter(SkiaImageFilterBuilder* builder)
 {
-    SkImageFilter* color = builder->build(inputEffect(0));
-    SkImageFilter* displ = builder->build(inputEffect(1));
+    SkImageFilter* color = builder->build(inputEffect(0), operatingColorSpace());
+    SkImageFilter* displ = builder->build(inputEffect(1), operatingColorSpace());
     SkDisplacementMapEffect::ChannelSelectorType typeX = toSkiaMode(m_xChannelSelector);
     SkDisplacementMapEffect::ChannelSelectorType typeY = toSkiaMode(m_yChannelSelector);
     return new SkDisplacementMapEffect(typeX, typeY, SkFloatToScalar(m_scale), displ, color);
diff --git a/Source/core/platform/graphics/filters/FEDropShadow.cpp b/Source/core/platform/graphics/filters/FEDropShadow.cpp
index a2c5406..4afb16b 100644
--- a/Source/core/platform/graphics/filters/FEDropShadow.cpp
+++ b/Source/core/platform/graphics/filters/FEDropShadow.cpp
@@ -22,7 +22,6 @@
 
 #include "core/platform/graphics/filters/FEDropShadow.h"
 
-#include "core/platform/graphics/ColorSpace.h"
 #include "core/platform/graphics/GraphicsContext.h"
 #include "core/platform/graphics/ShadowBlur.h"
 #include "core/platform/graphics/filters/FEGaussianBlur.h"
@@ -111,10 +110,10 @@
     GraphicsContext* resultContext = resultImage->context();
     ASSERT(resultContext);
     resultContext->setAlpha(m_shadowOpacity);
-    resultContext->drawImageBuffer(sourceImage, ColorSpaceDeviceRGB, drawingRegionWithOffset);
+    resultContext->drawImageBuffer(sourceImage, drawingRegionWithOffset);
     resultContext->setAlpha(1);
 
-    ShadowBlur contextShadow(blurRadius, offset, m_shadowColor, ColorSpaceDeviceRGB);
+    ShadowBlur contextShadow(blurRadius, offset, m_shadowColor);
 
     // TODO: Direct pixel access to ImageBuffer would avoid copying the ImageData.
     IntRect shadowArea(IntPoint(), resultImage->internalSize());
@@ -125,10 +124,10 @@
     resultImage->putByteArray(Premultiplied, srcPixelArray.get(), shadowArea.size(), shadowArea, IntPoint());
 
     resultContext->setCompositeOperation(CompositeSourceIn);
-    resultContext->fillRect(FloatRect(FloatPoint(), absolutePaintRect().size()), m_shadowColor, ColorSpaceDeviceRGB);
+    resultContext->fillRect(FloatRect(FloatPoint(), absolutePaintRect().size()), m_shadowColor);
     resultContext->setCompositeOperation(CompositeDestinationOver);
 
-    resultImage->context()->drawImageBuffer(sourceImage, ColorSpaceDeviceRGB, drawingRegion);
+    resultImage->context()->drawImageBuffer(sourceImage, drawingRegion);
 }
 
 TextStream& FEDropShadow::externalRepresentation(TextStream& ts, int indent) const
diff --git a/Source/core/platform/graphics/filters/FEFlood.cpp b/Source/core/platform/graphics/filters/FEFlood.cpp
index ec8588f..bc27f02 100644
--- a/Source/core/platform/graphics/filters/FEFlood.cpp
+++ b/Source/core/platform/graphics/filters/FEFlood.cpp
@@ -79,6 +79,8 @@
     , m_floodColor(floodColor)
     , m_floodOpacity(floodOpacity)
 {
+    FilterEffect::setOperatingColorSpace(ColorSpaceDeviceRGB);
+    FilterEffect::setResultColorSpace(ColorSpaceDeviceRGB);
 }
 
 PassRefPtr<FEFlood> FEFlood::create(Filter* filter, const Color& floodColor, float floodOpacity)
@@ -119,7 +121,7 @@
         return;
 
     Color color = colorWithOverrideAlpha(floodColor().rgb(), floodOpacity());
-    resultImage->context()->fillRect(FloatRect(FloatPoint(), absolutePaintRect().size()), color, ColorSpaceDeviceRGB);
+    resultImage->context()->fillRect(FloatRect(FloatPoint(), absolutePaintRect().size()), color);
 }
 
 SkImageFilter* FEFlood::createImageFilter(SkiaImageFilterBuilder* builder)
diff --git a/Source/core/platform/graphics/filters/FEFlood.h b/Source/core/platform/graphics/filters/FEFlood.h
index f14927e..640ca52 100644
--- a/Source/core/platform/graphics/filters/FEFlood.h
+++ b/Source/core/platform/graphics/filters/FEFlood.h
@@ -41,8 +41,8 @@
 
     // feFlood does not perform color interpolation of any kind, so the result is always in the current
     // color space regardless of the value of color-interpolation-filters.
-    void setOperatingColorSpace(ColorSpace) OVERRIDE { FilterEffect::setResultColorSpace(ColorSpaceDeviceRGB); }
-    void setResultColorSpace(ColorSpace) OVERRIDE { FilterEffect::setResultColorSpace(ColorSpaceDeviceRGB); }
+    void setOperatingColorSpace(ColorSpace) OVERRIDE { }
+    void setResultColorSpace(ColorSpace) OVERRIDE { }
 
     virtual SkImageFilter* createImageFilter(SkiaImageFilterBuilder*);
 
diff --git a/Source/core/platform/graphics/filters/FEGaussianBlur.cpp b/Source/core/platform/graphics/filters/FEGaussianBlur.cpp
index 0cd65a1..8bdb12f 100644
--- a/Source/core/platform/graphics/filters/FEGaussianBlur.cpp
+++ b/Source/core/platform/graphics/filters/FEGaussianBlur.cpp
@@ -333,14 +333,14 @@
 
     dstContext->saveLayer(0, &paint);
     paint.setColor(0xFFFFFFFF);
-    dstContext->drawImage(image.get(), ColorSpaceDeviceRGB, drawingRegion.location(), CompositeCopy);
+    dstContext->drawImage(image.get(), drawingRegion.location(), CompositeCopy);
     dstContext->restoreLayer();
     return true;
 }
 
 SkImageFilter* FEGaussianBlur::createImageFilter(SkiaImageFilterBuilder* builder)
 {
-    SkAutoTUnref<SkImageFilter> input(builder->build(inputEffect(0)));
+    SkAutoTUnref<SkImageFilter> input(builder->build(inputEffect(0), operatingColorSpace()));
     return new SkBlurImageFilter(SkFloatToScalar(m_stdX), SkFloatToScalar(m_stdY), input);
 }
 
diff --git a/Source/core/platform/graphics/filters/FELighting.cpp b/Source/core/platform/graphics/filters/FELighting.cpp
index ac901d8..c1449ef 100644
--- a/Source/core/platform/graphics/filters/FELighting.cpp
+++ b/Source/core/platform/graphics/filters/FELighting.cpp
@@ -416,7 +416,7 @@
 
 SkImageFilter* FELighting::createImageFilter(SkiaImageFilterBuilder* builder)
 {
-    SkAutoTUnref<SkImageFilter> input(builder ? builder->build(inputEffect(0)) : 0);
+    SkAutoTUnref<SkImageFilter> input(builder ? builder->build(inputEffect(0), operatingColorSpace()) : 0);
     switch (m_lightSource->type()) {
     case LS_DISTANT: {
         DistantLightSource* distantLightSource = static_cast<DistantLightSource*>(m_lightSource.get());
diff --git a/Source/core/platform/graphics/filters/FEMerge.cpp b/Source/core/platform/graphics/filters/FEMerge.cpp
index 039232d..330e881 100644
--- a/Source/core/platform/graphics/filters/FEMerge.cpp
+++ b/Source/core/platform/graphics/filters/FEMerge.cpp
@@ -56,7 +56,7 @@
     GraphicsContext* filterContext = resultImage->context();
     for (unsigned i = 0; i < size; ++i) {
         FilterEffect* in = inputEffect(i);
-        filterContext->drawImageBuffer(in->asImageBuffer(), ColorSpaceDeviceRGB, drawingRegionOfInputImage(in->absolutePaintRect()));
+        filterContext->drawImageBuffer(in->asImageBuffer(), drawingRegionOfInputImage(in->absolutePaintRect()));
     }
 }
 
@@ -67,7 +67,7 @@
     OwnArrayPtr<SkAutoTUnref<SkImageFilter> > inputRefs = adoptArrayPtr(new SkAutoTUnref<SkImageFilter>[size]);
     OwnArrayPtr<SkImageFilter*> inputs = adoptArrayPtr(new SkImageFilter*[size]);
     for (unsigned i = 0; i < size; ++i) {
-        inputRefs[i].reset(builder->build(inputEffect(i)));
+        inputRefs[i].reset(builder->build(inputEffect(i), operatingColorSpace()));
         inputs[i] = inputRefs[i].get();
     }
     return new SkMergeImageFilter(inputs.get(), size);
diff --git a/Source/core/platform/graphics/filters/FEMorphology.cpp b/Source/core/platform/graphics/filters/FEMorphology.cpp
index 9d514fb..c8912d0 100644
--- a/Source/core/platform/graphics/filters/FEMorphology.cpp
+++ b/Source/core/platform/graphics/filters/FEMorphology.cpp
@@ -262,14 +262,14 @@
         paint.setImageFilter(new SkErodeImageFilter(radiusX, radiusY))->unref();
 
     dstContext->saveLayer(0, &paint);
-    dstContext->drawImage(image.get(), ColorSpaceDeviceRGB, drawingRegion.location(), CompositeCopy);
+    dstContext->drawImage(image.get(), drawingRegion.location(), CompositeCopy);
     dstContext->restoreLayer();
     return true;
 }
 
 SkImageFilter* FEMorphology::createImageFilter(SkiaImageFilterBuilder* builder)
 {
-    SkAutoTUnref<SkImageFilter> input(builder->build(inputEffect(0)));
+    SkAutoTUnref<SkImageFilter> input(builder->build(inputEffect(0), operatingColorSpace()));
     SkScalar radiusX = SkFloatToScalar(m_radiusX);
     SkScalar radiusY = SkFloatToScalar(m_radiusY);
     if (m_type == FEMORPHOLOGY_OPERATOR_DILATE)
diff --git a/Source/core/platform/graphics/filters/FEOffset.cpp b/Source/core/platform/graphics/filters/FEOffset.cpp
index 5080e1c..c8f8631 100644
--- a/Source/core/platform/graphics/filters/FEOffset.cpp
+++ b/Source/core/platform/graphics/filters/FEOffset.cpp
@@ -103,12 +103,12 @@
     FloatRect drawingRegion = drawingRegionOfInputImage(in->absolutePaintRect());
     Filter* filter = this->filter();
     drawingRegion.move(filter->applyHorizontalScale(m_dx), filter->applyVerticalScale(m_dy));
-    resultImage->context()->drawImageBuffer(in->asImageBuffer(), ColorSpaceDeviceRGB, drawingRegion);
+    resultImage->context()->drawImageBuffer(in->asImageBuffer(), drawingRegion);
 }
 
 SkImageFilter* FEOffset::createImageFilter(SkiaImageFilterBuilder* builder)
 {
-    SkAutoTUnref<SkImageFilter> input(builder->build(inputEffect(0)));
+    SkAutoTUnref<SkImageFilter> input(builder->build(inputEffect(0), operatingColorSpace()));
     return new SkOffsetImageFilter(SkFloatToScalar(m_dx), SkFloatToScalar(m_dy), input);
 }
 
diff --git a/Source/core/platform/graphics/filters/FETile.cpp b/Source/core/platform/graphics/filters/FETile.cpp
index 9509186..72061c8 100644
--- a/Source/core/platform/graphics/filters/FETile.cpp
+++ b/Source/core/platform/graphics/filters/FETile.cpp
@@ -65,12 +65,12 @@
     }
 
     OwnPtr<ImageBuffer> tileImage;
-    if (!SVGRenderingContext::createImageBufferForPattern(tileRect, tileRect, tileImage, ColorSpaceDeviceRGB, filter()->renderingMode()))
+    if (!SVGRenderingContext::createImageBufferForPattern(tileRect, tileRect, tileImage, filter()->renderingMode()))
         return;
 
     GraphicsContext* tileImageContext = tileImage->context();
     tileImageContext->translate(-inMaxEffectLocation.x(), -inMaxEffectLocation.y());
-    tileImageContext->drawImageBuffer(in->asImageBuffer(), ColorSpaceDeviceRGB, in->absolutePaintRect().location());
+    tileImageContext->drawImageBuffer(in->asImageBuffer(), in->absolutePaintRect().location());
 
     RefPtr<Pattern> pattern = Pattern::create(tileImage->copyImage(CopyBackingStore), true, true);
 
diff --git a/Source/core/platform/graphics/filters/FilterEffect.cpp b/Source/core/platform/graphics/filters/FilterEffect.cpp
index 92e8cef..c1b9ed2 100644
--- a/Source/core/platform/graphics/filters/FilterEffect.cpp
+++ b/Source/core/platform/graphics/filters/FilterEffect.cpp
@@ -244,7 +244,7 @@
         return 0;
     if (m_imageBufferResult)
         return m_imageBufferResult.get();
-    m_imageBufferResult = ImageBuffer::create(m_absolutePaintRect.size(), 1, m_resultColorSpace, m_filter->renderingMode());
+    m_imageBufferResult = ImageBuffer::create(m_absolutePaintRect.size(), 1, m_filter->renderingMode());
     IntRect destinationRect(IntPoint(), m_absolutePaintRect.size());
     if (m_premultipliedImageResult)
         m_imageBufferResult->putByteArray(Premultiplied, m_premultipliedImageResult.get(), destinationRect.size(), destinationRect, IntPoint());
@@ -381,7 +381,7 @@
     ASSERT(!hasResult());
     if (m_absolutePaintRect.isEmpty())
         return 0;
-    m_imageBufferResult = ImageBuffer::create(m_absolutePaintRect.size(), 1, m_resultColorSpace, m_filter->renderingMode());
+    m_imageBufferResult = ImageBuffer::create(m_absolutePaintRect.size(), 1, m_filter->renderingMode());
     if (!m_imageBufferResult)
         return 0;
     ASSERT(m_imageBufferResult->context());
diff --git a/Source/core/platform/graphics/filters/SkiaImageFilterBuilder.cpp b/Source/core/platform/graphics/filters/SkiaImageFilterBuilder.cpp
index 52b4ec3..30350d4 100644
--- a/Source/core/platform/graphics/filters/SkiaImageFilterBuilder.cpp
+++ b/Source/core/platform/graphics/filters/SkiaImageFilterBuilder.cpp
@@ -29,6 +29,8 @@
 #include "SkBlurImageFilter.h"
 #include "SkColorFilterImageFilter.h"
 #include "SkColorMatrixFilter.h"
+#include "SkTableColorFilter.h"
+#include "core/platform/graphics/ImageBuffer.h"
 #include "core/platform/graphics/filters/DropShadowImageFilter.h"
 #include "core/platform/graphics/filters/FilterEffect.h"
 #include "core/platform/graphics/filters/FilterOperations.h"
@@ -170,33 +172,57 @@
         SkSafeUnref(it->value);
 }
 
-SkImageFilter* SkiaImageFilterBuilder::build(FilterEffect* effect)
+SkImageFilter* SkiaImageFilterBuilder::build(FilterEffect* effect, ColorSpace colorSpace)
 {
     if (!effect)
         return 0;
 
     SkImageFilter* filter = 0;
-    FilterBuilderHashMap::iterator it = m_map.find(effect);
-    if (it != m_map.end())
+    FilterColorSpacePair key(effect, colorSpace);
+    FilterBuilderHashMap::iterator it = m_map.find(key);
+    if (it != m_map.end()) {
         filter = it->value;
-    else if ((filter = effect->createImageFilter(this)))
-        m_map.set(effect, filter);
+    } else {
+        // Note that we may still need the color transform even if the filter is null
+        filter = transformColorSpace(effect->createImageFilter(this), effect->operatingColorSpace(), colorSpace);
+        m_map.set(key, filter);
+    }
     // The hash map has a ref, so we return a new ref for the caller.
     SkSafeRef(filter);
     return filter;
 }
 
+SkImageFilter* SkiaImageFilterBuilder::transformColorSpace(
+    SkImageFilter* input, ColorSpace srcColorSpace, ColorSpace dstColorSpace) {
+    if ((srcColorSpace == dstColorSpace)
+        || (srcColorSpace != ColorSpaceLinearRGB && srcColorSpace != ColorSpaceDeviceRGB)
+        || (dstColorSpace != ColorSpaceLinearRGB && dstColorSpace != ColorSpaceDeviceRGB))
+        return input;
+
+    const uint8_t* lut = 0;
+    if (dstColorSpace == ColorSpaceLinearRGB)
+        lut = &ImageBuffer::getLinearRgbLUT()[0];
+    else if (dstColorSpace == ColorSpaceDeviceRGB)
+        lut = &ImageBuffer::getDeviceRgbLUT()[0];
+
+    return lut ? SkColorFilterImageFilter::Create(
+        SkTableColorFilter::CreateARGB(0, lut, lut, lut), input) : input;
+}
+
 SkImageFilter* SkiaImageFilterBuilder::build(const FilterOperations& operations)
 {
     SkAutoTUnref<SkImageFilter> filter;
     SkScalar matrix[20];
+    ColorSpace currentColorSpace = ColorSpaceDeviceRGB;
     for (size_t i = 0; i < operations.size(); ++i) {
         const FilterOperation& op = *operations.at(i);
         switch (op.getOperationType()) {
         case FilterOperation::REFERENCE: {
             FilterEffect* filterEffect = static_cast<const ReferenceFilterOperation*>(&op)->filterEffect();
             // FIXME: hook up parent filter to image source
-            filter.reset(SkiaImageFilterBuilder::build(filterEffect));
+            if (filterEffect)
+                currentColorSpace = filterEffect->operatingColorSpace();
+            filter.reset(SkiaImageFilterBuilder::build(filterEffect, currentColorSpace));
             break;
         }
         case FilterOperation::GRAYSCALE: {
@@ -265,6 +291,10 @@
             break;
         }
     }
+    if (currentColorSpace != ColorSpaceDeviceRGB) {
+        // Transform to device color space at the end of processing, if required
+        filter.reset(transformColorSpace(filter.get(), currentColorSpace, ColorSpaceDeviceRGB));
+    }
     return filter.detach();
 }
 
diff --git a/Source/core/platform/graphics/filters/SkiaImageFilterBuilder.h b/Source/core/platform/graphics/filters/SkiaImageFilterBuilder.h
index 1c1ca22..c5dcbad 100644
--- a/Source/core/platform/graphics/filters/SkiaImageFilterBuilder.h
+++ b/Source/core/platform/graphics/filters/SkiaImageFilterBuilder.h
@@ -26,6 +26,7 @@
 #ifndef SkiaImageFilterBuilder_h
 #define SkiaImageFilterBuilder_h
 
+#include "core/platform/graphics/ColorSpace.h"
 #include <wtf/HashMap.h>
 
 class SkImageFilter;
@@ -39,13 +40,28 @@
     SkiaImageFilterBuilder();
     ~SkiaImageFilterBuilder();
 
-    SkImageFilter* build(FilterEffect*);
+    SkImageFilter* build(FilterEffect*, ColorSpace);
     SkImageFilter* build(const FilterOperations&);
+
+    SkImageFilter* transformColorSpace(
+        SkImageFilter* input, ColorSpace srcColorSpace, ColorSpace dstColorSpace);
 private:
-    typedef HashMap<FilterEffect*, SkImageFilter*> FilterBuilderHashMap;
+    typedef std::pair<FilterEffect*, ColorSpace> FilterColorSpacePair;
+    typedef HashMap<FilterColorSpacePair, SkImageFilter*> FilterBuilderHashMap;
     FilterBuilderHashMap m_map;
 };
 
+} // namespace WebCore
+
+namespace WTF {
+
+template<> struct DefaultHash<WebCore::FilterEffect*> {
+    typedef PtrHash<WebCore::FilterEffect*> Hash;
 };
+template<> struct DefaultHash<WebCore::ColorSpace> {
+    typedef IntHash<unsigned> Hash;
+};
+
+} // namespace WTF
 
 #endif
diff --git a/Source/core/platform/graphics/filters/SourceAlpha.cpp b/Source/core/platform/graphics/filters/SourceAlpha.cpp
index cbe3a27..74662e9 100644
--- a/Source/core/platform/graphics/filters/SourceAlpha.cpp
+++ b/Source/core/platform/graphics/filters/SourceAlpha.cpp
@@ -62,8 +62,8 @@
 
     FloatRect imageRect(FloatPoint(), absolutePaintRect().size());
     GraphicsContext* filterContext = resultImage->context();
-    filterContext->fillRect(imageRect, Color::black, ColorSpaceDeviceRGB);
-    filterContext->drawImageBuffer(filter->sourceImage(), ColorSpaceDeviceRGB, IntPoint(), CompositeDestinationIn);
+    filterContext->fillRect(imageRect, Color::black);
+    filterContext->drawImageBuffer(filter->sourceImage(), IntPoint(), CompositeDestinationIn);
 }
 
 TextStream& SourceAlpha::externalRepresentation(TextStream& ts, int indent) const
diff --git a/Source/core/platform/graphics/filters/SourceGraphic.cpp b/Source/core/platform/graphics/filters/SourceGraphic.cpp
index 949a8bb..8c22fd9 100644
--- a/Source/core/platform/graphics/filters/SourceGraphic.cpp
+++ b/Source/core/platform/graphics/filters/SourceGraphic.cpp
@@ -57,7 +57,7 @@
     if (!resultImage || !filter->sourceImage())
         return;
 
-    resultImage->context()->drawImageBuffer(filter->sourceImage(), ColorSpaceDeviceRGB, IntPoint());
+    resultImage->context()->drawImageBuffer(filter->sourceImage(), IntPoint());
 }
 
 TextStream& SourceGraphic::externalRepresentation(TextStream& ts, int indent) const
diff --git a/Source/core/platform/graphics/gpu/DrawingBuffer.cpp b/Source/core/platform/graphics/gpu/DrawingBuffer.cpp
index 57829a2..fc5f8c4 100644
--- a/Source/core/platform/graphics/gpu/DrawingBuffer.cpp
+++ b/Source/core/platform/graphics/gpu/DrawingBuffer.cpp
@@ -36,11 +36,11 @@
 #include "core/platform/chromium/TraceEvent.h"
 #include "core/platform/graphics/Extensions3D.h"
 #include "core/platform/graphics/GraphicsContext3D.h"
-#include "core/platform/graphics/chromium/GraphicsLayerChromium.h"
-#include <public/Platform.h>
-#include <public/WebCompositorSupport.h>
-#include <public/WebExternalTextureLayer.h>
-#include <public/WebGraphicsContext3D.h>
+#include "core/platform/graphics/GraphicsLayer.h"
+#include "public/platform/Platform.h"
+#include "public/platform/WebCompositorSupport.h"
+#include "public/platform/WebExternalTextureLayer.h"
+#include "public/platform/WebGraphicsContext3D.h"
 
 using namespace std;
 
@@ -372,7 +372,7 @@
 
         m_layer->setOpaque(!m_attributes.alpha);
         m_layer->setPremultipliedAlpha(m_attributes.premultipliedAlpha);
-        GraphicsLayerChromium::registerContentsLayer(m_layer->layer());
+        GraphicsLayer::registerContentsLayer(m_layer->layer());
     }
 
     return m_layer->layer();
@@ -481,7 +481,7 @@
 #endif  // ENABLE(CANVAS_USES_MAILBOX)
 
     if (m_layer) {
-        GraphicsLayerChromium::unregisterContentsLayer(m_layer->layer());
+        GraphicsLayer::unregisterContentsLayer(m_layer->layer());
         m_layer.clear();
     }
 }
diff --git a/Source/core/platform/graphics/gpu/DrawingBuffer.h b/Source/core/platform/graphics/gpu/DrawingBuffer.h
index 4001772..ffa65bd 100644
--- a/Source/core/platform/graphics/gpu/DrawingBuffer.h
+++ b/Source/core/platform/graphics/gpu/DrawingBuffer.h
@@ -36,8 +36,8 @@
 #include "core/platform/graphics/IntSize.h"
 #include "core/platform/graphics/PlatformLayer.h"
 
-#include <public/WebExternalTextureLayerClient.h>
-#include <public/WebExternalTextureMailbox.h>
+#include "public/platform/WebExternalTextureLayerClient.h"
+#include "public/platform/WebExternalTextureMailbox.h"
 #include <wtf/Noncopyable.h>
 #include <wtf/OwnPtr.h>
 #include <wtf/PassOwnPtr.h>
diff --git a/Source/core/platform/graphics/gpu/SharedGraphicsContext3D.cpp b/Source/core/platform/graphics/gpu/SharedGraphicsContext3D.cpp
index b235e27..258a45a 100644
--- a/Source/core/platform/graphics/gpu/SharedGraphicsContext3D.cpp
+++ b/Source/core/platform/graphics/gpu/SharedGraphicsContext3D.cpp
@@ -30,9 +30,9 @@
 
 #include "core/platform/graphics/Extensions3D.h"
 #include "core/platform/graphics/GraphicsContext3D.h"
-#include <public/Platform.h>
-#include <public/WebGraphicsContext3D.h>
-#include <public/WebGraphicsContext3DProvider.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebGraphicsContext3D.h"
+#include "public/platform/WebGraphicsContext3DProvider.h"
 #include <wtf/MainThread.h>
 
 namespace WebCore {
diff --git a/Source/core/platform/graphics/harfbuzz/FontPlatformDataHarfBuzz.cpp b/Source/core/platform/graphics/harfbuzz/FontPlatformDataHarfBuzz.cpp
index 2d478b5..0f6eb4e 100644
--- a/Source/core/platform/graphics/harfbuzz/FontPlatformDataHarfBuzz.cpp
+++ b/Source/core/platform/graphics/harfbuzz/FontPlatformDataHarfBuzz.cpp
@@ -37,10 +37,10 @@
 #include "core/platform/graphics/FontCache.h"
 #include "core/platform/graphics/harfbuzz/HarfBuzzFace.h"
 
-#include <public/linux/WebFontInfo.h>
-#include <public/linux/WebFontRenderStyle.h>
-#include <public/linux/WebSandboxSupport.h>
-#include <public/Platform.h>
+#include "public/platform/linux/WebFontInfo.h"
+#include "public/platform/linux/WebFontRenderStyle.h"
+#include "public/platform/linux/WebSandboxSupport.h"
+#include "public/platform/Platform.h"
 #include <wtf/text/StringImpl.h>
 #include <wtf/text/WTFString.h>
 
diff --git a/Source/core/platform/graphics/mac/ComplexTextController.cpp b/Source/core/platform/graphics/mac/ComplexTextController.cpp
index df70a43..3072c08 100644
--- a/Source/core/platform/graphics/mac/ComplexTextController.cpp
+++ b/Source/core/platform/graphics/mac/ComplexTextController.cpp
@@ -413,6 +413,31 @@
     }
 }
 
+unsigned ComplexTextController::findNextRunIndex(unsigned runIndex) const
+{
+    const unsigned runOffset = stringEnd(*m_complexTextRuns[runIndex]);
+
+    // Finds the run with the lowest stringBegin() offset that starts at or
+    // after |runOffset|.
+    //
+    // Note that this can't just find a run whose stringBegin() equals the
+    // stringEnd() of the previous run because CoreText on Mac OS X 10.6 does
+    // not return runs covering BiDi control chars, so this has to handle the
+    // resulting gaps.
+    unsigned result = 0;
+    unsigned lowestOffset = UINT_MAX;
+    for (unsigned i = 0; i < m_complexTextRuns.size(); ++i) {
+        unsigned offset = stringBegin(*m_complexTextRuns[i]);
+        if (i != runIndex && offset >= runOffset && offset < lowestOffset) {
+            lowestOffset = offset;
+            result = i;
+        }
+    }
+
+    ASSERT(lowestOffset != UINT_MAX);
+    return result;
+}
+
 unsigned ComplexTextController::indexOfCurrentRun(unsigned& leftmostGlyph)
 {
     leftmostGlyph = 0;
@@ -441,14 +466,7 @@
     }
 
     while (m_runIndices.size() <= m_currentRun) {
-        unsigned offset = stringEnd(*m_complexTextRuns[m_runIndices.last()]);
-
-        for (unsigned i = 0; i < runCount; ++i) {
-            if (offset == stringBegin(*m_complexTextRuns[i])) {
-                m_runIndices.uncheckedAppend(i);
-                break;
-            }
-        }
+        m_runIndices.uncheckedAppend(findNextRunIndex(m_runIndices.last()));
     }
 
     unsigned currentRunIndex = m_runIndices[m_currentRun];
diff --git a/Source/core/platform/graphics/mac/ComplexTextController.h b/Source/core/platform/graphics/mac/ComplexTextController.h
index 4783263..511e7fb 100644
--- a/Source/core/platform/graphics/mac/ComplexTextController.h
+++ b/Source/core/platform/graphics/mac/ComplexTextController.h
@@ -129,6 +129,7 @@
     void collectComplexTextRunsForCharacters(const UChar*, unsigned length, unsigned stringLocation, const SimpleFontData*);
     void adjustGlyphsAndAdvances();
 
+    unsigned findNextRunIndex(unsigned runIndex) const;
     unsigned indexOfCurrentRun(unsigned& leftmostGlyph);
     unsigned incrementCurrentRun(unsigned& leftmostGlyph);
 
diff --git a/Source/core/platform/graphics/mac/FontCustomPlatformData.cpp b/Source/core/platform/graphics/mac/FontCustomPlatformData.cpp
index c5425aa..ed230e8 100644
--- a/Source/core/platform/graphics/mac/FontCustomPlatformData.cpp
+++ b/Source/core/platform/graphics/mac/FontCustomPlatformData.cpp
@@ -25,52 +25,13 @@
 #include "core/platform/SharedBuffer.h"
 #include "core/platform/graphics/FontPlatformData.h"
 #include "core/platform/graphics/opentype/OpenTypeSanitizer.h"
+#include "core/platform/graphics/skia/SkiaSharedBufferStream.h"
 
-#include "SkStream.h"
-#include "SkTypeface.h"
+#include "third_party/skia/include/core/SkStream.h"
+#include "third_party/skia/include/core/SkTypeface.h"
 
 namespace WebCore {
 
-class RemoteFontStream : public SkStream {
-public:
-    explicit RemoteFontStream(PassRefPtr<SharedBuffer> buffer)
-        : m_buffer(buffer)
-        , m_offset(0)
-    {
-    }
-
-    virtual ~RemoteFontStream()
-    {
-    }
-
-    virtual bool rewind()
-    {
-        m_offset = 0;
-        return true;
-    }
-
-    virtual size_t read(void* buffer, size_t size)
-    {
-        if (!buffer && !size) {
-            // This is request for the length of the stream.
-            return m_buffer->size();
-        }
-        // This is a request to read bytes or skip bytes (when buffer is 0).
-        if (!m_buffer->data() || !m_buffer->size())
-            return 0;
-        size_t left = m_buffer->size() - m_offset;
-        size_t bytesToConsume = std::min(left, size);
-        if (buffer)
-            std::memcpy(buffer, m_buffer->data() + m_offset, bytesToConsume);
-        m_offset += bytesToConsume;
-        return bytesToConsume;
-    }
-
-private:
-    RefPtr<SharedBuffer> m_buffer;
-    size_t m_offset;
-};
-
 FontCustomPlatformData::~FontCustomPlatformData()
 {
     SkSafeUnref(m_typeface);
@@ -104,7 +65,7 @@
         return 0;
 
     FontCustomPlatformData* fontCustomPlatformData = new FontCustomPlatformData(containerRef, cgFontRef.leakRef());
-    RemoteFontStream* stream = new RemoteFontStream(buffer);
+    SkiaSharedBufferStream* stream = new SkiaSharedBufferStream(buffer);
     fontCustomPlatformData->m_typeface = SkTypeface::CreateFromStream(stream);
     stream->unref();
     return fontCustomPlatformData;
diff --git a/Source/core/platform/graphics/skia/FontCustomPlatformData.cpp b/Source/core/platform/graphics/skia/FontCustomPlatformData.cpp
index ff4977f..5c129f1 100644
--- a/Source/core/platform/graphics/skia/FontCustomPlatformData.cpp
+++ b/Source/core/platform/graphics/skia/FontCustomPlatformData.cpp
@@ -36,7 +36,8 @@
 #if OS(WINDOWS)
 #include "core/platform/graphics/opentype/OpenTypeUtilities.h"
 #elif OS(UNIX)
-#include "SkStream.h"
+#include "third_party/skia/include/core/SkStream.h"
+#include "core/platform/graphics/skia/SkiaSharedBufferStream.h"
 #endif
 
 #include "core/platform/LayoutTestSupport.h"
@@ -48,8 +49,6 @@
 #if OS(WINDOWS)
 #include <objbase.h>
 #include <wtf/text/Base64.h>
-#elif OS(UNIX)
-#include <cstring>
 #endif
 
 namespace WebCore {
@@ -124,48 +123,6 @@
 }
 #endif
 
-#if OS(UNIX)
-class RemoteFontStream : public SkStream {
-public:
-    explicit RemoteFontStream(PassRefPtr<SharedBuffer> buffer)
-        : m_buffer(buffer)
-        , m_offset(0)
-    {
-    }
-
-    virtual ~RemoteFontStream()
-    {
-    }
-
-    virtual bool rewind()
-    {
-        m_offset = 0;
-        return true;
-    }
-
-    virtual size_t read(void* buffer, size_t size)
-    {
-        if (!buffer && !size) {
-            // This is request for the length of the stream.
-            return m_buffer->size();
-        }
-        // This is a request to read bytes or skip bytes (when buffer is 0).
-        if (!m_buffer->data() || !m_buffer->size())
-            return 0;
-        size_t left = m_buffer->size() - m_offset;
-        size_t bytesToConsume = std::min(left, size);
-        if (buffer)
-            std::memcpy(buffer, m_buffer->data() + m_offset, bytesToConsume);
-        m_offset += bytesToConsume;
-        return bytesToConsume;
-    }
-
-private:
-    RefPtr<SharedBuffer> m_buffer;
-    size_t m_offset;
-};
-#endif
-
 FontCustomPlatformData* createFontCustomPlatformData(SharedBuffer* buffer)
 {
     ASSERT_ARG(buffer, buffer);
@@ -186,7 +143,7 @@
         return 0;
     return new FontCustomPlatformData(fontReference, fontName);
 #elif OS(UNIX)
-    RemoteFontStream* stream = new RemoteFontStream(buffer);
+    SkiaSharedBufferStream* stream = new SkiaSharedBufferStream(buffer);
     SkTypeface* typeface = SkTypeface::CreateFromStream(stream);
     stream->unref();
     if (!typeface)
diff --git a/Source/core/platform/graphics/skia/ImageBufferSkia.cpp b/Source/core/platform/graphics/skia/ImageBufferSkia.cpp
index 69464c7..ea352ae 100644
--- a/Source/core/platform/graphics/skia/ImageBufferSkia.cpp
+++ b/Source/core/platform/graphics/skia/ImageBufferSkia.cpp
@@ -51,7 +51,7 @@
 #include "core/platform/image-encoders/skia/JPEGImageEncoder.h"
 #include "core/platform/image-encoders/skia/PNGImageEncoder.h"
 #include "core/platform/image-encoders/skia/WEBPImageEncoder.h"
-#include <public/Platform.h>
+#include "public/platform/Platform.h"
 
 #include <wtf/text/Base64.h>
 #include <wtf/text/WTFString.h>
@@ -101,16 +101,16 @@
     return pixelRef ? new SkCanvas(device) : 0;
 }
 
-PassOwnPtr<ImageBuffer> ImageBuffer::createCompatibleBuffer(const IntSize& size, float resolutionScale, ColorSpace colorSpace, const GraphicsContext* context, bool hasAlpha)
+PassOwnPtr<ImageBuffer> ImageBuffer::createCompatibleBuffer(const IntSize& size, float resolutionScale, const GraphicsContext* context, bool hasAlpha)
 {
     bool success = false;
-    OwnPtr<ImageBuffer> buf = adoptPtr(new ImageBuffer(size, resolutionScale, colorSpace, context, hasAlpha, success));
+    OwnPtr<ImageBuffer> buf = adoptPtr(new ImageBuffer(size, resolutionScale, context, hasAlpha, success));
     if (!success)
         return nullptr;
     return buf.release();
 }
 
-ImageBuffer::ImageBuffer(const IntSize& size, float resolutionScale, ColorSpace, const GraphicsContext* compatibleContext, bool hasAlpha, bool& success)
+ImageBuffer::ImageBuffer(const IntSize& size, float resolutionScale, const GraphicsContext* compatibleContext, bool hasAlpha, bool& success)
     : m_data(size)
     , m_size(size)
     , m_logicalSize(size)
@@ -141,7 +141,7 @@
     success = true;
 }
 
-ImageBuffer::ImageBuffer(const IntSize& size, float resolutionScale, ColorSpace, RenderingMode renderingMode, OpacityMode opacityMode, bool& success)
+ImageBuffer::ImageBuffer(const IntSize& size, float resolutionScale, RenderingMode renderingMode, OpacityMode opacityMode, bool& success)
     : m_data(size)
     , m_size(size)
     , m_logicalSize(size)
@@ -258,23 +258,23 @@
     return (src == dst);
 }
 
-void ImageBuffer::draw(GraphicsContext* context, ColorSpace styleColorSpace, const FloatRect& destRect, const FloatRect& srcRect,
+void ImageBuffer::draw(GraphicsContext* context, const FloatRect& destRect, const FloatRect& srcRect,
     CompositeOperator op, BlendMode blendMode, bool useLowQualityScale)
 {
     const SkBitmap& bitmap = *m_context->bitmap();
     RefPtr<Image> image = BitmapImage::create(NativeImageSkia::create(drawNeedsCopy(m_context.get(), context) ? deepSkBitmapCopy(bitmap) : bitmap));
-    context->drawImage(image.get(), styleColorSpace, destRect, srcRect, op, blendMode, DoNotRespectImageOrientation, useLowQualityScale);
+    context->drawImage(image.get(), destRect, srcRect, op, blendMode, DoNotRespectImageOrientation, useLowQualityScale);
 }
 
 void ImageBuffer::drawPattern(GraphicsContext* context, const FloatRect& srcRect, const AffineTransform& patternTransform,
-                              const FloatPoint& phase, ColorSpace styleColorSpace, CompositeOperator op, const FloatRect& destRect)
+    const FloatPoint& phase, CompositeOperator op, const FloatRect& destRect)
 {
     const SkBitmap& bitmap = *m_context->bitmap();
     RefPtr<Image> image = BitmapImage::create(NativeImageSkia::create(drawNeedsCopy(m_context.get(), context) ? deepSkBitmapCopy(bitmap) : bitmap));
-    image->drawPattern(context, srcRect, patternTransform, phase, styleColorSpace, op, destRect);
+    image->drawPattern(context, srcRect, patternTransform, phase, op, destRect);
 }
 
-void ImageBuffer::platformTransformColorSpace(const Vector<int>& lookUpTable)
+void ImageBuffer::platformTransformColorSpace(const Vector<uint8_t>& lookUpTable)
 {
     // FIXME: Disable color space conversions on accelerated canvases (for now).
     if (context()->isAccelerated())
diff --git a/Source/core/platform/graphics/skia/ImageSkia.cpp b/Source/core/platform/graphics/skia/ImageSkia.cpp
index cf00d4d..806856a 100644
--- a/Source/core/platform/graphics/skia/ImageSkia.cpp
+++ b/Source/core/platform/graphics/skia/ImageSkia.cpp
@@ -38,6 +38,7 @@
 #include "core/platform/graphics/FloatRect.h"
 #include "core/platform/graphics/GraphicsContextStateSaver.h"
 #include "core/platform/graphics/ImageObserver.h"
+#include "core/platform/graphics/chromium/DeferredImageDecoder.h"
 #include "core/platform/graphics/skia/NativeImageSkia.h"
 #include "core/platform/graphics/skia/SkiaUtils.h"
 #include "core/platform/graphics/transforms/AffineTransform.h"
@@ -170,62 +171,6 @@
         && fabs(rect.bottom() - roundedRect.bottom()) < epsilon;
 }
 
-// FIXME: Remove this code when SkCanvas accepts SkRect as source rectangle.
-// See crbug.com/117597 for background.
-//
-// WebKit wants to draw a sub-rectangle (FloatRect) in a bitmap and scale it to
-// another FloatRect. However Skia only allows bitmap to be addressed by a
-// IntRect. This function computes the appropriate IntRect that encloses the
-// source rectangle and the corresponding enclosing destination rectangle,
-// while maintaining the scale factor.
-//
-// |srcRect| is the source rectangle in the bitmap. Return true if fancy
-// alignment is required. User of this function needs to clip to |dstRect|.
-// Return false if clipping is not needed.
-//
-// |dstRect| is the input rectangle that |srcRect| is scaled to.
-//
-// |outSrcRect| and |outDstRect| are the corresponding output rectangles.
-//
-// ALGORITHM
-//
-// The objective is to (a) find an enclosing IntRect for the source rectangle
-// and (b) the corresponding FloatRect in destination space.
-//
-// These are the steps performed:
-//
-// 1. IntRect enclosingSrcRect = enclosingIntRect(srcRect)
-//
-//    Compute the enclosing IntRect for |srcRect|. This ensures the bitmap
-//    image is addressed with integer boundaries.
-//
-// 2. FloatRect enclosingDestRect = mapSrcToDest(enclosingSrcRect)
-//
-//    Map the enclosing source rectangle to destination coordinate space.
-//
-// The output will be enclosingSrcRect and enclosingDestRect from the
-// algorithm above.
-static bool computeBitmapDrawRects(const SkISize& bitmapSize, const SkRect& srcRect, const SkRect& dstRect, SkIRect* outSrcRect, SkRect* outDstRect)
-{
-    if (areBoundariesIntegerAligned(srcRect)) {
-        *outSrcRect = roundedIntRect(srcRect);
-        *outDstRect = dstRect;
-        return false;
-    }
-
-    SkIRect bitmapRect = SkIRect::MakeSize(bitmapSize);
-    SkIRect enclosingSrcRect = enclosingIntRect(srcRect);
-    enclosingSrcRect.intersect(bitmapRect); // Clip to bitmap rectangle.
-    SkRect enclosingDstRect;
-    enclosingDstRect.set(enclosingSrcRect);
-    SkMatrix transform;
-    transform.setRectToRect(srcRect, dstRect, SkMatrix::kFill_ScaleToFit);
-    transform.mapRect(&enclosingDstRect);
-    *outSrcRect = enclosingSrcRect;
-    *outDstRect = enclosingDstRect;
-    return true;
-}
-
 // This function is used to scale an image and extract a scaled fragment.
 //
 // ALGORITHM
@@ -255,7 +200,7 @@
 // Finally we extract the scaled image fragment using
 // (scaledImageSize, enclosingScaledSrcRect).
 //
-static SkBitmap extractScaledImageFragment(const NativeImageSkia& bitmap, const SkRect& srcRect, float scaleX, float scaleY, SkRect* scaledSrcRect, SkIRect* enclosingScaledSrcRect)
+static SkBitmap extractScaledImageFragment(const NativeImageSkia& bitmap, const SkRect& srcRect, float scaleX, float scaleY, SkRect* scaledSrcRect)
 {
     SkISize imageSize = SkISize::Make(bitmap.bitmap().width(), bitmap.bitmap().height());
     SkISize scaledImageSize = SkISize::Make(clampToInteger(roundf(imageSize.width() * scaleX)),
@@ -269,12 +214,16 @@
     scaleTransform.mapRect(scaledSrcRect, srcRect);
 
     scaledSrcRect->intersect(scaledImageRect);
-    *enclosingScaledSrcRect = enclosingIntRect(*scaledSrcRect);
+    SkIRect enclosingScaledSrcRect = enclosingIntRect(*scaledSrcRect);
 
     // |enclosingScaledSrcRect| can be larger than |scaledImageSize| because
     // of float inaccuracy so clip to get inside.
-    enclosingScaledSrcRect->intersect(SkIRect::MakeSize(scaledImageSize));
-    return bitmap.resizedBitmap(scaledImageSize, *enclosingScaledSrcRect);
+    enclosingScaledSrcRect.intersect(SkIRect::MakeSize(scaledImageSize));
+
+    // scaledSrcRect is relative to the pixel snapped fragment we're extracting.
+    scaledSrcRect->offset(-enclosingScaledSrcRect.x(), -enclosingScaledSrcRect.y());
+
+    return bitmap.resizedBitmap(scaledImageSize, enclosingScaledSrcRect);
 }
 
 // This does a lot of computation to resample only the portion of the bitmap
@@ -312,33 +261,9 @@
     destToSrcTransform.mapRect(&srcRectVisibleSubset, destRectVisibleSubset);
 
     SkRect scaledSrcRect;
-    SkIRect enclosingScaledSrcRect;
-    SkBitmap scaledImageFragment = extractScaledImageFragment(bitmap, srcRectVisibleSubset, realScaleX, realScaleY, &scaledSrcRect, &enclosingScaledSrcRect);
+    SkBitmap scaledImageFragment = extractScaledImageFragment(bitmap, srcRectVisibleSubset, realScaleX, realScaleY, &scaledSrcRect);
 
-    // Expand the destination rectangle because the source rectangle was
-    // expanded to fit to integer boundaries.
-    SkMatrix scaledSrcToDestTransform;
-    scaledSrcToDestTransform.setRectToRect(scaledSrcRect, destRectVisibleSubset, SkMatrix::kFill_ScaleToFit);
-    SkRect enclosingDestRect;
-    enclosingDestRect.set(enclosingScaledSrcRect);
-    scaledSrcToDestTransform.mapRect(&enclosingDestRect);
-
-    // The reason we do clipping is because Skia doesn't support SkRect as
-    // source rect. See http://crbug.com/145540.
-    // When Skia supports then use this as the source rect to replace 0.
-    //
-    // scaledSrcRect.offset(-enclosingScaledSrcRect.x(), -enclosingScaledSrcRect.y());
-    context->save();
-    context->clipRect(destRectVisibleSubset);
-
-    // Because the image fragment is generated with an approxmiated scaling
-    // factor. This draw will perform a close to 1 scaling.
-    //
-    // NOTE: For future optimization. If the difference in scale is so small
-    // that Skia doesn't produce a difference then we can just blit it directly
-    // to enhance performance.
-    context->drawBitmapRect(scaledImageFragment, 0, enclosingDestRect, &paint);
-    context->restore();
+    context->drawBitmapRect(scaledImageFragment, &scaledSrcRect, destRectVisibleSubset, &paint);
 }
 
 static bool hasNon90rotation(GraphicsContext* context)
@@ -380,35 +305,25 @@
     }
     resampling = limitResamplingMode(context, resampling);
     paint.setFilterBitmap(resampling == RESAMPLE_LINEAR);
-    if (resampling == RESAMPLE_AWESOME)
+
+    // FIXME: Bicubic filtering in Skia is only applied to defer-decoded images
+    // as an experiment. Once this filtering code path becomes stable we should
+    // turn this on for all cases, including non-defer-decoded images.
+    bool useBicubicFilter = resampling == RESAMPLE_AWESOME
+        && DeferredImageDecoder::isLazyDecoded(bitmap.bitmap());
+    if (useBicubicFilter)
+        paint.setFlags(paint.getFlags() | SkPaint::kBicubicFilterBitmap_Flag);
+
+    if (resampling == RESAMPLE_AWESOME && !useBicubicFilter) {
+        // Resample the image and then draw the result to canvas with bilinear
+        // filtering.
         drawResampledBitmap(context, paint, bitmap, srcRect, destRect);
-    else {
-        // No resampling necessary, we can just draw the bitmap. We want to
-        // filter it if we decided to do linear interpolation above, or if there
-        // is something interesting going on with the matrix (like a rotation).
-        // Note: for serialization, we will want to subset the bitmap first so
-        // we don't send extra pixels.
-        SkIRect enclosingSrcRect;
-        SkRect enclosingDestRect;
-        SkISize bitmapSize = SkISize::Make(bitmap.bitmap().width(), bitmap.bitmap().height());
-        bool needsClipping = computeBitmapDrawRects(bitmapSize, srcRect, destRect, &enclosingSrcRect, &enclosingDestRect);
-
-        if (enclosingSrcRect.isEmpty() || enclosingDestRect.isEmpty())
-            return;
-
-        // If destination is enlarged because source rectangle didn't align to
-        // integer boundaries then we draw a slightly larger rectangle and clip
-        // to the original destination rectangle.
-        // See http://crbug.com/145540.
-        if (needsClipping) {
-            context->save();
-            context->clipRect(destRect);
-        }
-
-        context->drawBitmapRect(bitmap.bitmap(), &enclosingSrcRect, enclosingDestRect, &paint);
-
-        if (needsClipping)
-            context->restore();
+    } else {
+        // We want to filter it if we decided to do interpolation above, or if
+        // there is something interesting going on with the matrix (like a rotation).
+        // Note: for serialization, we will want to subset the bitmap first so we
+        // don't send extra pixels.
+        context->drawBitmapRect(bitmap.bitmap(), &srcRect, destRect, &paint);
     }
     context->didDrawRect(destRect, paint, &bitmap.bitmap());
 }
@@ -432,7 +347,6 @@
                         const FloatRect& floatSrcRect,
                         const AffineTransform& patternTransform,
                         const FloatPoint& phase,
-                        ColorSpace styleColorSpace,
                         CompositeOperator compositeOp,
                         const FloatRect& destRect,
                         BlendMode blendMode)
@@ -472,18 +386,23 @@
     SkMatrix matrix(patternTransform);
 
     SkShader* shader;
-    if (resampling == RESAMPLE_AWESOME) {
+
+    // Bicubic filter is only applied to defer-decoded images, see
+    // paintSkBitmap() for details.
+    bool useBicubicFilter = resampling == RESAMPLE_AWESOME
+        && DeferredImageDecoder::isLazyDecoded(bitmap->bitmap());
+
+    if (resampling == RESAMPLE_AWESOME && !useBicubicFilter) {
         // Do nice resampling.
         float scaleX = destBitmapWidth / normSrcRect.width();
         float scaleY = destBitmapHeight / normSrcRect.height();
         SkRect scaledSrcRect;
-        SkIRect enclosingScaledSrcRect;
 
         // The image fragment generated here is not exactly what is
         // requested. The scale factor used is approximated and image
         // fragment is slightly larger to align to integer
         // boundaries.
-        SkBitmap resampled = extractScaledImageFragment(*bitmap, normSrcRect, scaleX, scaleY, &scaledSrcRect, &enclosingScaledSrcRect);
+        SkBitmap resampled = extractScaledImageFragment(*bitmap, normSrcRect, scaleX, scaleY, &scaledSrcRect);
         shader = SkShader::CreateBitmapShader(resampled, SkShader::kRepeat_TileMode, SkShader::kRepeat_TileMode);
 
         // Since we just resized the bitmap, we need to remove the scale
@@ -495,7 +414,7 @@
         matrix.setScaleX(ctm.getScaleX() ? 1 / ctm.getScaleX() : 1);
         matrix.setScaleY(ctm.getScaleY() ? 1 / ctm.getScaleY() : 1);
     } else {
-        // No need to do nice resampling.
+        // No need to resample before drawing.
         SkBitmap srcSubset;
         bitmap->bitmap().extractSubset(&srcSubset, enclosingIntRect(normSrcRect));
         shader = SkShader::CreateBitmapShader(srcSubset, SkShader::kRepeat_TileMode, SkShader::kRepeat_TileMode);
@@ -518,6 +437,8 @@
     paint.setXfermodeMode(WebCoreCompositeToSkiaComposite(compositeOp, blendMode));
 
     paint.setFilterBitmap(resampling == RESAMPLE_LINEAR);
+    if (useBicubicFilter)
+        paint.setFlags(paint.getFlags() | SkPaint::kBicubicFilterBitmap_Flag);
 
     context->drawRect(destRect, paint);
 }
diff --git a/Source/core/platform/graphics/skia/NativeImageSkia.cpp b/Source/core/platform/graphics/skia/NativeImageSkia.cpp
index 61cf1fe..6a64b35 100644
--- a/Source/core/platform/graphics/skia/NativeImageSkia.cpp
+++ b/Source/core/platform/graphics/skia/NativeImageSkia.cpp
@@ -81,8 +81,7 @@
 
 SkBitmap NativeImageSkia::resizedBitmap(const SkISize& scaledImageSize, const SkIRect& scaledImageSubset) const
 {
-    if (DeferredImageDecoder::isLazyDecoded(m_image))
-        return DeferredImageDecoder::createResizedLazyDecodingBitmap(m_image, scaledImageSize, scaledImageSubset);
+    ASSERT(!DeferredImageDecoder::isLazyDecoded(m_image));
 
     if (!hasResizedBitmap(scaledImageSize, scaledImageSubset)) {
         bool shouldCache = isDataComplete()
diff --git a/Source/core/platform/graphics/skia/SkiaSharedBufferStream.cpp b/Source/core/platform/graphics/skia/SkiaSharedBufferStream.cpp
new file mode 100644
index 0000000..6c28b85
--- /dev/null
+++ b/Source/core/platform/graphics/skia/SkiaSharedBufferStream.cpp
@@ -0,0 +1,120 @@
+/*
+ * Copyright (c) 2013, Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "config.h"
+#include "core/platform/graphics/skia/SkiaSharedBufferStream.h"
+
+#include "third_party/skia/include/core/SkStream.h"
+#include "core/platform/SharedBuffer.h"
+#include <algorithm>
+#include <cstring>
+
+namespace WebCore {
+
+size_t SkiaSharedBufferStream::read(void* buffer, size_t bytesRequested)
+{
+    const size_t bytesLeft = m_buffer->size() - m_offset;
+    const size_t bytesToConsume = std::min(bytesLeft, bytesRequested);
+
+    if (buffer) {
+        char* byteBuffer = reinterpret_cast<char*>(buffer);
+        unsigned byteOffset = m_offset;
+        unsigned bytesLeftToConsume = bytesToConsume;
+        while (bytesLeftToConsume > 0) {
+            const char* segment;
+            unsigned bytesInSegment = m_buffer->getSomeData(segment, byteOffset);
+            if (!bytesInSegment) {
+                unsigned bytesRead = bytesToConsume - bytesLeftToConsume;
+                m_offset += bytesRead;
+                return bytesRead;
+            }
+            unsigned bytesToCopy = std::min(bytesInSegment, bytesLeftToConsume);
+            std::memcpy(byteBuffer, segment, bytesToCopy);
+            bytesLeftToConsume -= bytesToCopy;
+            byteBuffer += bytesToCopy;
+            byteOffset += bytesToCopy;
+        }
+    }
+    m_offset += bytesToConsume;
+    return bytesToConsume;
+}
+
+bool SkiaSharedBufferStream::isAtEnd() const
+{
+    return this->getLength() == m_offset;
+}
+
+bool SkiaSharedBufferStream::rewind()
+{
+    m_offset = 0;
+    return true;
+}
+
+SkiaSharedBufferStream* SkiaSharedBufferStream::duplicate() const
+{
+    return new SkiaSharedBufferStream(m_buffer);
+}
+
+size_t SkiaSharedBufferStream::getPosition() const
+{
+    return m_offset;
+}
+
+bool SkiaSharedBufferStream::seek(size_t position)
+{
+    m_offset = std::min(position, static_cast<size_t>(m_buffer->size()));
+    return true;
+}
+
+bool SkiaSharedBufferStream::move(long offset)
+{
+    return this->seek(m_offset + offset);
+}
+
+SkiaSharedBufferStream* SkiaSharedBufferStream::fork() const
+{
+    SkiaSharedBufferStream* that = this->duplicate();
+    that->m_offset = this->m_offset;
+    return that;
+}
+
+size_t SkiaSharedBufferStream::getLength() const
+{
+    return m_buffer->size();
+}
+
+const void* SkiaSharedBufferStream::getMemoryBase()
+{
+    const char* segment;
+    unsigned bytesInSegment = m_buffer->getSomeData(segment);
+    return (bytesInSegment != m_buffer->size()) ? 0 : segment;
+}
+
+}
diff --git a/Source/core/platform/graphics/skia/SkiaSharedBufferStream.h b/Source/core/platform/graphics/skia/SkiaSharedBufferStream.h
new file mode 100644
index 0000000..8e19b40
--- /dev/null
+++ b/Source/core/platform/graphics/skia/SkiaSharedBufferStream.h
@@ -0,0 +1,73 @@
+/*
+ * Copyright (c) 2013, Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef SkiaSharedBufferStream_h
+#define SkiaSharedBufferStream_h
+
+#include "third_party/skia/include/core/SkStream.h"
+#include "core/platform/SharedBuffer.h"
+
+namespace WebCore {
+
+class SkiaSharedBufferStream : public SkStreamAsset {
+public:
+    explicit SkiaSharedBufferStream(PassRefPtr<SharedBuffer> buffer)
+        : m_buffer(buffer)
+        , m_offset(0)
+    {
+    }
+
+    virtual ~SkiaSharedBufferStream()
+    {
+    }
+
+    virtual size_t read(void* buffer, size_t bytesRequested) OVERRIDE;
+    virtual bool isAtEnd() const OVERRIDE;
+
+    virtual bool rewind() OVERRIDE;
+    virtual SkiaSharedBufferStream* duplicate() const OVERRIDE;
+
+    virtual size_t getPosition() const OVERRIDE;
+    virtual bool seek(size_t position) OVERRIDE;
+    virtual bool move(long offset) OVERRIDE;
+    virtual SkiaSharedBufferStream* fork() const OVERRIDE;
+
+    virtual size_t getLength() const OVERRIDE;
+
+    virtual const void* getMemoryBase() OVERRIDE;
+
+private:
+    RefPtr<SharedBuffer> m_buffer;
+    size_t m_offset;
+};
+
+}
+
+#endif
diff --git a/Source/core/platform/image-decoders/ImageDecoder.cpp b/Source/core/platform/image-decoders/ImageDecoder.cpp
index b98e45a..9eb1de3 100644
--- a/Source/core/platform/image-decoders/ImageDecoder.cpp
+++ b/Source/core/platform/image-decoders/ImageDecoder.cpp
@@ -127,7 +127,7 @@
 
 unsigned ImageDecoder::frameBytesAtIndex(size_t index) const
 {
-    if (m_frameBufferCache.size() <= index)
+    if (m_frameBufferCache.size() <= index || m_frameBufferCache[index].status() == ImageFrame::FrameEmpty)
         return 0;
     // FIXME: Use the dimension of the requested frame.
     return m_size.area() * sizeof(ImageFrame::PixelData);
@@ -140,4 +140,73 @@
     info.addMember(m_frameBufferCache, "frameBufferCache");
 }
 
+size_t ImageDecoder::clearCacheExceptFrame(size_t clearExceptFrame)
+{
+    // Don't clear if there are no frames or only one frame.
+    if (m_frameBufferCache.size() <= 1)
+        return 0;
+
+    // We need to preserve frames such that:
+    //  1. We don't clear |clearExceptFrame|;
+    //  2. We don't clear any frame from which a future initFrameBuffer() call
+    //     will copy bitmap data.
+    // All other frames can be cleared.
+    while ((clearExceptFrame < m_frameBufferCache.size()) && (m_frameBufferCache[clearExceptFrame].status() == ImageFrame::FrameEmpty))
+        clearExceptFrame = m_frameBufferCache[clearExceptFrame].requiredPreviousFrameIndex();
+
+    size_t frameBytesCleared = 0;
+    for (size_t i = 0; i < m_frameBufferCache.size(); ++i) {
+        if (i != clearExceptFrame) {
+            frameBytesCleared += frameBytesAtIndex(i);
+            clearFrameBuffer(i);
+        }
+    }
+    return frameBytesCleared;
+}
+
+void ImageDecoder::clearFrameBuffer(size_t frameIndex)
+{
+    m_frameBufferCache[frameIndex].clearPixelData();
+}
+
+size_t ImageDecoder::findRequiredPreviousFrame(size_t frameIndex)
+{
+    ASSERT(frameIndex <= m_frameBufferCache.size());
+    if (!frameIndex) {
+        // The first frame doesn't rely on any previous data.
+        return notFound;
+    }
+
+    // The starting state for this frame depends on the previous frame's
+    // disposal method.
+    size_t prevFrame = frameIndex - 1;
+    const ImageFrame* prevBuffer = &m_frameBufferCache[prevFrame];
+    ASSERT(prevBuffer->requiredPreviousFrameIndexValid());
+
+    switch (prevBuffer->disposalMethod()) {
+    case ImageFrame::DisposeNotSpecified:
+    case ImageFrame::DisposeKeep:
+        // prevFrame will be used as the starting state for this frame.
+        // FIXME: Be even smarter by checking the frame sizes and/or alpha-containing regions.
+        return prevFrame;
+    case ImageFrame::DisposeOverwritePrevious:
+        // Frames that use the DisposeOverwritePrevious method are effectively
+        // no-ops in terms of changing the starting state of a frame compared to
+        // the starting state of the previous frame, so skip over them and
+        // return the required previous frame of it.
+        return prevBuffer->requiredPreviousFrameIndex();
+    case ImageFrame::DisposeOverwriteBgcolor:
+        // If the previous frame fills the whole image, then the current frame
+        // can be decoded alone. Likewise, if the previous frame could be
+        // decoded without reference to any prior frame, the starting state for
+        // this frame is a blank frame, so it can again be decoded alone.
+        // Otherwise, the previous frame contributes to this frame.
+        return (prevBuffer->originalFrameRect().contains(IntRect(IntPoint(), size()))
+            || (prevBuffer->requiredPreviousFrameIndex() == notFound)) ? notFound : prevFrame;
+    default:
+        ASSERT_NOT_REACHED();
+        return notFound;
+    }
+}
+
 } // namespace WebCore
diff --git a/Source/core/platform/image-decoders/ImageDecoder.h b/Source/core/platform/image-decoders/ImageDecoder.h
index 724e27c..591548d 100644
--- a/Source/core/platform/image-decoders/ImageDecoder.h
+++ b/Source/core/platform/image-decoders/ImageDecoder.h
@@ -115,6 +115,14 @@
         FrameDisposalMethod disposalMethod() const { return m_disposalMethod; }
         bool premultiplyAlpha() const { return m_premultiplyAlpha; }
         void reportMemoryUsage(MemoryObjectInfo*) const;
+        size_t requiredPreviousFrameIndex() const
+        {
+            ASSERT(m_requiredPreviousFrameIndexValid);
+            return m_requiredPreviousFrameIndex;
+        }
+#if !ASSERT_DISABLED
+        bool requiredPreviousFrameIndexValid() const { return m_requiredPreviousFrameIndexValid; }
+#endif
 
         void setHasAlpha(bool alpha);
         void setOriginalFrameRect(const IntRect& r) { m_originalFrameRect = r; }
@@ -122,6 +130,13 @@
         void setDuration(unsigned duration) { m_duration = duration; }
         void setDisposalMethod(FrameDisposalMethod method) { m_disposalMethod = method; }
         void setPremultiplyAlpha(bool premultiplyAlpha) { m_premultiplyAlpha = premultiplyAlpha; }
+        void setRequiredPreviousFrameIndex(size_t previousFrameIndex)
+        {
+            m_requiredPreviousFrameIndex = previousFrameIndex;
+#if !ASSERT_DISABLED
+            m_requiredPreviousFrameIndexValid = true;
+#endif
+        }
 
         inline void setRGBA(int x, int y, unsigned r, unsigned g, unsigned b, unsigned a)
         {
@@ -200,6 +215,15 @@
         unsigned m_duration;
         FrameDisposalMethod m_disposalMethod;
         bool m_premultiplyAlpha;
+
+        // The frame that must be decoded before this frame can be decoded.
+        // WTF::notFound if this frame doesn't require any previous frame.
+        // This is used by ImageDecoder::clearCacheExceptFrame(), and will never
+        // be read for image formats that do not have multiple frames.
+        size_t m_requiredPreviousFrameIndex;
+#if !ASSERT_DISABLED
+        bool m_requiredPreviousFrameIndexValid;
+#endif
     };
 
     // ImageDecoder is a base for all format-specific decoders
@@ -358,10 +382,13 @@
 
         bool failed() const { return m_failed; }
 
-        // Clears decoded pixel data from before the provided frame unless that
-        // data may be needed to decode future frames (e.g. due to GIF frame
-        // compositing).
-        virtual void clearFrameBufferCache(size_t) { }
+        // Clears decoded pixel data from all frames except the provided frame,
+        // unless that frame has status FrameEmpty, in which case we instead
+        // preserve the most recent frame whose data is required in order to
+        // decode this frame. Callers may pass WTF::notFound to clear all frames.
+        //
+        // Returns the number of bytes of frame data actually cleared.
+        size_t clearCacheExceptFrame(size_t);
 
         // If the image has a cursor hot-spot, stores it in the argument
         // and returns true. Otherwise returns false.
@@ -378,6 +405,25 @@
         }
 
     protected:
+        // Calculates the most recent frame whose image data may be needed in
+        // order to decode frame |frameIndex|, based on frame disposal methods.
+        // If no previous frame's data is required, returns WTF::notFound.
+        //
+        // This function requires that the previous frame's
+        // |m_requiredPreviousFrameIndex| member has been set correctly. The
+        // easiest way to ensure this is for subclasses to call this method and
+        // store the result on the frame via setRequiredPreviousFrameIndex()
+        // as soon as the frame has been created and parsed sufficiently to
+        // determine the disposal method; assuming this happens for all frames
+        // in order, the required invariant will hold.
+        //
+        // Image formats which do not use more than one frame do not need to
+        // worry about this; see comments on
+        // ImageFrame::m_requiredPreviousFrameIndex.
+        size_t findRequiredPreviousFrame(size_t frameIndex);
+
+        virtual void clearFrameBuffer(size_t frameIndex);
+
         RefPtr<SharedBuffer> m_data; // The encoded data.
         Vector<ImageFrame, 1> m_frameBufferCache;
         bool m_premultiplyAlpha;
diff --git a/Source/core/platform/image-decoders/ImageDecoderTest.cpp b/Source/core/platform/image-decoders/ImageDecoderTest.cpp
new file mode 100644
index 0000000..b8f2393
--- /dev/null
+++ b/Source/core/platform/image-decoders/ImageDecoderTest.cpp
@@ -0,0 +1,216 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "config.h"
+
+#include "core/platform/image-decoders/ImageDecoder.h"
+
+#include "wtf/OwnPtr.h"
+#include "wtf/PassOwnPtr.h"
+#include "wtf/Vector.h"
+#include <gtest/gtest.h>
+
+using namespace WebCore;
+
+class TestImageDecoder : public ImageDecoder {
+public:
+    TestImageDecoder()
+        : ImageDecoder(ImageSource::AlphaNotPremultiplied, ImageSource::GammaAndColorProfileApplied)
+    {
+    }
+
+    virtual String filenameExtension() const OVERRIDE { return ""; }
+    virtual ImageFrame* frameBufferAtIndex(size_t) OVERRIDE { return 0; }
+
+    Vector<ImageFrame, 1>& frameBufferCache()
+    {
+        return m_frameBufferCache;
+    }
+
+    void resetRequiredPreviousFrames()
+    {
+        for (size_t i = 0; i < m_frameBufferCache.size(); ++i)
+            m_frameBufferCache[i].setRequiredPreviousFrameIndex(findRequiredPreviousFrame(i));
+    }
+
+    void initFrames(size_t numFrames, unsigned width = 100, unsigned height = 100)
+    {
+        setSize(width, height);
+        m_frameBufferCache.resize(numFrames);
+        for (size_t i = 0; i < numFrames; ++i)
+            m_frameBufferCache[i].setOriginalFrameRect(IntRect(0, 0, width, height));
+    }
+};
+
+TEST(ImageDecoderTest, requiredPreviousFrameIndex)
+{
+    OwnPtr<TestImageDecoder> decoder(adoptPtr(new TestImageDecoder()));
+    decoder->initFrames(6);
+    Vector<ImageFrame, 1>& decoderFrameBufferCache = decoder->frameBufferCache();
+
+    decoderFrameBufferCache[1].setDisposalMethod(ImageFrame::DisposeKeep);
+    decoderFrameBufferCache[2].setDisposalMethod(ImageFrame::DisposeOverwritePrevious);
+    decoderFrameBufferCache[3].setDisposalMethod(ImageFrame::DisposeOverwritePrevious);
+    decoderFrameBufferCache[4].setDisposalMethod(ImageFrame::DisposeKeep);
+
+    decoder->resetRequiredPreviousFrames();
+
+    // The first frame doesn't require any previous frame.
+    EXPECT_EQ(notFound, decoderFrameBufferCache[0].requiredPreviousFrameIndex());
+    // The previous DisposeNotSpecified frame is required.
+    EXPECT_EQ(0u, decoderFrameBufferCache[1].requiredPreviousFrameIndex());
+    // DisposeKeep is treated as DisposeNotSpecified.
+    EXPECT_EQ(1u, decoderFrameBufferCache[2].requiredPreviousFrameIndex());
+    // Previous DisposeOverwritePrevious frames are skipped.
+    EXPECT_EQ(1u, decoderFrameBufferCache[3].requiredPreviousFrameIndex());
+    EXPECT_EQ(1u, decoderFrameBufferCache[4].requiredPreviousFrameIndex());
+    EXPECT_EQ(4u, decoderFrameBufferCache[5].requiredPreviousFrameIndex());
+}
+
+TEST(ImageDecoderTest, requiredPreviousFrameIndexDisposeOverwriteBgcolor)
+{
+    OwnPtr<TestImageDecoder> decoder(adoptPtr(new TestImageDecoder()));
+    decoder->initFrames(3);
+    Vector<ImageFrame, 1>& decoderFrameBufferCache = decoder->frameBufferCache();
+
+    // Fully covering DisposeOverwriteBgcolor previous frame resets the starting state.
+    decoderFrameBufferCache[1].setDisposalMethod(ImageFrame::DisposeOverwriteBgcolor);
+    decoder->resetRequiredPreviousFrames();
+    EXPECT_EQ(notFound, decoderFrameBufferCache[2].requiredPreviousFrameIndex());
+
+    // Partially covering DisposeOverwriteBgcolor previous frame is required by this frame.
+    decoderFrameBufferCache[1].setOriginalFrameRect(IntRect(50, 50, 50, 50));
+    decoder->resetRequiredPreviousFrames();
+    EXPECT_EQ(1u, decoderFrameBufferCache[2].requiredPreviousFrameIndex());
+}
+
+TEST(ImageDecoderTest, requiredPreviousFrameIndexForFrame1)
+{
+    OwnPtr<TestImageDecoder> decoder(adoptPtr(new TestImageDecoder()));
+    decoder->initFrames(2);
+    Vector<ImageFrame, 1>& decoderFrameBufferCache = decoder->frameBufferCache();
+
+    decoder->resetRequiredPreviousFrames();
+    EXPECT_EQ(0u, decoderFrameBufferCache[1].requiredPreviousFrameIndex());
+
+    // The first frame with DisposeOverwritePrevious or DisposeOverwriteBgcolor
+    // resets the starting state.
+    decoderFrameBufferCache[0].setDisposalMethod(ImageFrame::DisposeOverwritePrevious);
+    decoder->resetRequiredPreviousFrames();
+    EXPECT_EQ(notFound, decoderFrameBufferCache[1].requiredPreviousFrameIndex());
+    decoderFrameBufferCache[0].setDisposalMethod(ImageFrame::DisposeOverwriteBgcolor);
+    decoder->resetRequiredPreviousFrames();
+    EXPECT_EQ(notFound, decoderFrameBufferCache[1].requiredPreviousFrameIndex());
+
+    // ... even if it partially covers.
+    decoderFrameBufferCache[0].setOriginalFrameRect(IntRect(50, 50, 50, 50));
+
+    decoderFrameBufferCache[0].setDisposalMethod(ImageFrame::DisposeOverwritePrevious);
+    decoder->resetRequiredPreviousFrames();
+    EXPECT_EQ(notFound, decoderFrameBufferCache[1].requiredPreviousFrameIndex());
+    decoderFrameBufferCache[0].setDisposalMethod(ImageFrame::DisposeOverwriteBgcolor);
+    decoder->resetRequiredPreviousFrames();
+    EXPECT_EQ(notFound, decoderFrameBufferCache[1].requiredPreviousFrameIndex());
+}
+
+TEST(ImageDecoderTest, clearCacheExceptFrameDoNothing)
+{
+    OwnPtr<TestImageDecoder> decoder(adoptPtr(new TestImageDecoder()));
+    decoder->clearCacheExceptFrame(0);
+
+    // This should not crash.
+    decoder->initFrames(20);
+    decoder->clearCacheExceptFrame(notFound);
+}
+
+TEST(ImageDecoderTest, clearCacheExceptFrameAll)
+{
+    const size_t numFrames = 10;
+    OwnPtr<TestImageDecoder> decoder(adoptPtr(new TestImageDecoder()));
+    decoder->initFrames(numFrames);
+    Vector<ImageFrame, 1>& decoderFrameBufferCache = decoder->frameBufferCache();
+    for (size_t i = 0; i < numFrames; ++i)
+        decoderFrameBufferCache[i].setStatus(i % 2 ? ImageFrame::FramePartial : ImageFrame::FrameComplete);
+
+    decoder->clearCacheExceptFrame(notFound);
+
+    for (size_t i = 0; i < numFrames; ++i) {
+        SCOPED_TRACE(testing::Message() << i);
+        EXPECT_EQ(ImageFrame::FrameEmpty, decoderFrameBufferCache[i].status());
+    }
+}
+
+TEST(ImageDecoderTest, clearCacheExceptFramePreverveClearExceptFrame)
+{
+    const size_t numFrames = 10;
+    OwnPtr<TestImageDecoder> decoder(adoptPtr(new TestImageDecoder()));
+    decoder->initFrames(numFrames);
+    Vector<ImageFrame, 1>& decoderFrameBufferCache = decoder->frameBufferCache();
+    for (size_t i = 0; i < numFrames; ++i)
+        decoderFrameBufferCache[i].setStatus(ImageFrame::FrameComplete);
+
+    decoder->resetRequiredPreviousFrames();
+    decoder->clearCacheExceptFrame(5);
+    for (size_t i = 0; i < numFrames; ++i) {
+        SCOPED_TRACE(testing::Message() << i);
+        if (i == 5)
+            EXPECT_EQ(ImageFrame::FrameComplete, decoderFrameBufferCache[i].status());
+        else
+            EXPECT_EQ(ImageFrame::FrameEmpty, decoderFrameBufferCache[i].status());
+    }
+}
+
+TEST(ImageDecoderTest, clearCacheExceptFramePreverveRequiredFrame)
+{
+    const size_t numFrames = 10;
+    OwnPtr<TestImageDecoder> decoder(adoptPtr(new TestImageDecoder()));
+    decoder->initFrames(numFrames);
+    Vector<ImageFrame, 1>& decoderFrameBufferCache = decoder->frameBufferCache();
+    for (size_t i = 0; i < numFrames; ++i)
+        decoderFrameBufferCache[i].setStatus(ImageFrame::FrameComplete);
+
+    decoderFrameBufferCache[2].setStatus(ImageFrame::FrameComplete);
+    decoderFrameBufferCache[3].clearPixelData();
+    decoderFrameBufferCache[4].setDisposalMethod(ImageFrame::DisposeOverwritePrevious);
+    decoderFrameBufferCache[5].setDisposalMethod(ImageFrame::DisposeOverwritePrevious);
+    decoderFrameBufferCache[6].clearPixelData();
+    decoder->resetRequiredPreviousFrames();
+
+    // 6 which is empty requires 3 which is empty, and 3 requires 2 which is complete,
+    // so 2 will be required by the next request of 6 and needs to be preserved.
+    decoder->clearCacheExceptFrame(6);
+    for (size_t i = 0; i < numFrames; ++i) {
+        SCOPED_TRACE(testing::Message() << i);
+        if (i == 2)
+            EXPECT_EQ(ImageFrame::FrameComplete, decoderFrameBufferCache[i].status());
+        else
+            EXPECT_EQ(ImageFrame::FrameEmpty, decoderFrameBufferCache[i].status());
+    }
+}
diff --git a/Source/core/platform/image-decoders/gif/GIFImageDecoder.cpp b/Source/core/platform/image-decoders/gif/GIFImageDecoder.cpp
index 861e56e..2b5603b 100644
--- a/Source/core/platform/image-decoders/gif/GIFImageDecoder.cpp
+++ b/Source/core/platform/image-decoders/gif/GIFImageDecoder.cpp
@@ -29,7 +29,8 @@
 #include <limits>
 #include "core/platform/PlatformInstrumentation.h"
 #include "core/platform/image-decoders/gif/GIFImageReader.h"
-#include <wtf/PassOwnPtr.h>
+#include "wtf/NotFound.h"
+#include "wtf/PassOwnPtr.h"
 
 namespace WebCore {
 
@@ -57,14 +58,14 @@
 bool GIFImageDecoder::isSizeAvailable()
 {
     if (!ImageDecoder::isSizeAvailable())
-         decode(0, GIFSizeQuery);
+        parse(GIFSizeQuery);
 
     return ImageDecoder::isSizeAvailable();
 }
 
 size_t GIFImageDecoder::frameCount()
 {
-    decode(std::numeric_limits<unsigned>::max(), GIFFrameCountQuery);
+    parse(GIFFrameCountQuery);
     return m_frameBufferCache.size();
 }
 
@@ -109,7 +110,7 @@
     ImageFrame& frame = m_frameBufferCache[index];
     if (frame.status() != ImageFrame::FrameComplete) {
         PlatformInstrumentation::willDecodeImage("GIF");
-        decode(index + 1, GIFFullQuery);
+        decode(index);
         PlatformInstrumentation::didDecodeImage();
     }
     return &frame;
@@ -133,57 +134,7 @@
     return ImageDecoder::setFailed();
 }
 
-void GIFImageDecoder::clearFrameBufferCache(size_t clearBeforeFrame)
-{
-    // In some cases, like if the decoder was destroyed while animating, we
-    // can be asked to clear more frames than we currently have.
-    if (m_frameBufferCache.isEmpty())
-        return; // Nothing to do.
-
-    // The "-1" here is tricky.  It does not mean that |clearBeforeFrame| is the
-    // last frame we wish to preserve, but rather that we never want to clear
-    // the very last frame in the cache: it's empty (so clearing it is
-    // pointless), it's partial (so we don't want to clear it anyway), or the
-    // cache could be enlarged with a future setData() call and it could be
-    // needed to construct the next frame (see comments below).  Callers can
-    // always use ImageSource::clear(true, ...) to completely free the memory in
-    // this case.
-    clearBeforeFrame = std::min(clearBeforeFrame, m_frameBufferCache.size() - 1);
-    const Vector<ImageFrame>::iterator end(m_frameBufferCache.begin() + clearBeforeFrame);
-
-    // We need to preserve frames such that:
-    //   * We don't clear |end|
-    //   * We don't clear the frame we're currently decoding
-    //   * We don't clear any frame from which a future initFrameBuffer() call
-    //     will copy bitmap data
-    // All other frames can be cleared.  Because of the constraints on when
-    // ImageSource::clear() can be called (see ImageSource.h), we're guaranteed
-    // not to have non-empty frames after the frame we're currently decoding.
-    // So, scan backwards from |end| as follows:
-    //   * If the frame is empty, we're still past any frames we care about.
-    //   * If the frame is complete, but is DisposeOverwritePrevious, we'll
-    //     skip over it in future initFrameBuffer() calls.  We can clear it
-    //     unless it's |end|, and keep scanning.  For any other disposal method,
-    //     stop scanning, as we've found the frame initFrameBuffer() will need
-    //     next.
-    //   * If the frame is partial, we're decoding it, so don't clear it; if it
-    //     has a disposal method other than DisposeOverwritePrevious, stop
-    //     scanning, as we'll only need this frame when decoding the next one.
-    Vector<ImageFrame>::iterator i(end);
-    for (; (i != m_frameBufferCache.begin()) && ((i->status() == ImageFrame::FrameEmpty) || (i->disposalMethod() == ImageFrame::DisposeOverwritePrevious)); --i) {
-        if ((i->status() == ImageFrame::FrameComplete) && (i != end))
-            i->clearPixelData();
-    }
-
-    // Now |i| holds the last frame we need to preserve; clear prior frames.
-    for (Vector<ImageFrame>::iterator j(m_frameBufferCache.begin()); j != i; ++j) {
-        ASSERT(j->status() != ImageFrame::FramePartial);
-        if (j->status() != ImageFrame::FrameEmpty)
-            j->clearPixelData();
-    }
-}
-
-bool GIFImageDecoder::haveDecodedRow(unsigned frameIndex, const Vector<unsigned char>& rowBuffer, size_t width, size_t rowNumber, unsigned repeatCount, bool writeTransparentPixels)
+bool GIFImageDecoder::haveDecodedRow(size_t frameIndex, const Vector<unsigned char>& rowBuffer, size_t width, size_t rowNumber, unsigned repeatCount, bool writeTransparentPixels)
 {
     const GIFFrameContext* frameContext = m_reader->frameContext(frameIndex);
     // The pixel data and coordinates supplied to us are relative to the frame's
@@ -246,7 +197,12 @@
     return true;
 }
 
-bool GIFImageDecoder::frameComplete(unsigned frameIndex, unsigned frameDuration, ImageFrame::FrameDisposalMethod disposalMethod)
+bool GIFImageDecoder::parseCompleted() const
+{
+    return m_reader && m_reader->parseCompleted();
+}
+
+bool GIFImageDecoder::frameComplete(size_t frameIndex)
 {
     // Initialize the frame if necessary.  Some GIFs insert do-nothing frames,
     // in which case we never reach haveDecodedRow() before getting here.
@@ -255,26 +211,20 @@
         return false; // initFrameBuffer() has already called setFailed().
 
     buffer.setStatus(ImageFrame::FrameComplete);
-    buffer.setDuration(frameDuration);
-    buffer.setDisposalMethod(disposalMethod);
 
     if (!m_currentBufferSawAlpha) {
         // The whole frame was non-transparent, so it's possible that the entire
         // resulting buffer was non-transparent, and we can setHasAlpha(false).
-        if (buffer.originalFrameRect().contains(IntRect(IntPoint(), size())))
+        if (buffer.originalFrameRect().contains(IntRect(IntPoint(), size()))) {
             buffer.setHasAlpha(false);
-        else if (frameIndex) {
+            buffer.setRequiredPreviousFrameIndex(notFound);
+        } else if (buffer.requiredPreviousFrameIndex() != notFound) {
             // Tricky case.  This frame does not have alpha only if everywhere
             // outside its rect doesn't have alpha.  To know whether this is
             // true, we check the start state of the frame -- if it doesn't have
             // alpha, we're safe.
-            //
-            // First skip over prior DisposeOverwritePrevious frames (since they
-            // don't affect the start state of this frame) the same way we do in
-            // initFrameBuffer().
-            const ImageFrame* prevBuffer = &m_frameBufferCache[--frameIndex];
-            while (frameIndex && (prevBuffer->disposalMethod() == ImageFrame::DisposeOverwritePrevious))
-                prevBuffer = &m_frameBufferCache[--frameIndex];
+            const ImageFrame* prevBuffer = &m_frameBufferCache[buffer.requiredPreviousFrameIndex()];
+            ASSERT(prevBuffer->disposalMethod() != ImageFrame::DisposeOverwritePrevious);
 
             // Now, if we're at a DisposeNotSpecified or DisposeKeep frame, then
             // we can say we have no alpha if that frame had no alpha.  But
@@ -292,14 +242,17 @@
     return true;
 }
 
-void GIFImageDecoder::gifComplete()
+void GIFImageDecoder::clearFrameBuffer(size_t frameIndex)
 {
-    // Cache the repetition count, which is now as authoritative as it's ever
-    // going to be.
-    repetitionCount();
+    if (m_reader && m_frameBufferCache[frameIndex].status() == ImageFrame::FramePartial) {
+        // Reset the state of the partial frame in the reader so that the frame
+        // can be decoded again when requested.
+        m_reader->clearDecodeState(frameIndex);
+    }
+    ImageDecoder::clearFrameBuffer(frameIndex);
 }
 
-void GIFImageDecoder::decode(unsigned haltAtFrame, GIFQuery query)
+void GIFImageDecoder::parse(GIFParseQuery query)
 {
     if (failed())
         return;
@@ -309,97 +262,102 @@
         m_reader->setData(m_data);
     }
 
-    if (query == GIFSizeQuery) {
-        if (!m_reader->decode(GIFSizeQuery, haltAtFrame))
-            setFailed();
-        return;
-    }
-
-    if (!m_reader->decode(GIFFrameCountQuery, haltAtFrame)) {
+    if (!m_reader->parse(query)) {
         setFailed();
         return;
     }
 
     const size_t oldSize = m_frameBufferCache.size();
     m_frameBufferCache.resize(m_reader->imagesCount());
-    for (size_t i = oldSize; i < m_reader->imagesCount(); ++i)
-        m_frameBufferCache[i].setPremultiplyAlpha(m_premultiplyAlpha);
 
-    if (query == GIFFrameCountQuery)
+    for (size_t i = oldSize; i < m_reader->imagesCount(); ++i) {
+        ImageFrame& buffer = m_frameBufferCache[i];
+        const GIFFrameContext* frameContext = m_reader->frameContext(i);
+        buffer.setPremultiplyAlpha(m_premultiplyAlpha);
+        buffer.setRequiredPreviousFrameIndex(findRequiredPreviousFrame(i));
+        buffer.setDuration(frameContext->delayTime);
+        buffer.setDisposalMethod(frameContext->disposalMethod);
+
+        // Initialize the frame rect in our buffer.
+        IntRect frameRect(frameContext->xOffset, frameContext->yOffset, frameContext->width, frameContext->height);
+
+        // Make sure the frameRect doesn't extend outside the buffer.
+        if (frameRect.maxX() > size().width())
+            frameRect.setWidth(size().width() - frameContext->xOffset);
+        if (frameRect.maxY() > size().height())
+            frameRect.setHeight(size().height() - frameContext->yOffset);
+
+        buffer.setOriginalFrameRect(frameRect);
+    }
+}
+
+void GIFImageDecoder::decode(size_t frameIndex)
+{
+    parse(GIFFrameCountQuery);
+
+    if (failed())
         return;
 
-    if (!m_reader->decode(GIFFullQuery, haltAtFrame)) {
-        setFailed();
-        return;
+    Vector<size_t> framesToDecode;
+    size_t frameToDecode = frameIndex;
+    do {
+        framesToDecode.append(frameToDecode);
+        frameToDecode = m_frameBufferCache[frameToDecode].requiredPreviousFrameIndex();
+    } while (frameToDecode != notFound && m_frameBufferCache[frameToDecode].status() != ImageFrame::FrameComplete);
+
+    // The |rend| variable is needed by some compilers that can't correctly
+    // select from const and non-const versions of overloaded functions.
+    // Can remove the variable if Android compiler can compile
+    // 'iter != framesToDecode.rend()'.
+    Vector<size_t>::const_reverse_iterator rend = framesToDecode.rend();
+    for (Vector<size_t>::const_reverse_iterator iter = framesToDecode.rbegin(); iter != rend; ++iter) {
+        size_t frameIndex = *iter;
+        if (!m_reader->decode(frameIndex)) {
+            setFailed();
+            return;
+        }
+
+        // We need more data to continue decoding.
+        if (m_frameBufferCache[frameIndex].status() != ImageFrame::FrameComplete)
+            break;
     }
 
     // It is also a fatal error if all data is received and we have decoded all
     // frames available but the file is truncated.
-    if (haltAtFrame >= m_frameBufferCache.size() && isAllDataReceived() && m_reader && !m_reader->parseCompleted())
+    if (frameIndex >= m_frameBufferCache.size() - 1 && isAllDataReceived() && m_reader && !m_reader->parseCompleted())
         setFailed();
 }
 
-bool GIFImageDecoder::initFrameBuffer(unsigned frameIndex)
+bool GIFImageDecoder::initFrameBuffer(size_t frameIndex)
 {
     // Initialize the frame rect in our buffer.
     const GIFFrameContext* frameContext = m_reader->frameContext(frameIndex);
-    IntRect frameRect(frameContext->xOffset, frameContext->yOffset, frameContext->width, frameContext->height);
-
-    // Make sure the frameRect doesn't extend outside the buffer.
-    if (frameRect.maxX() > size().width())
-        frameRect.setWidth(size().width() - frameContext->xOffset);
-    if (frameRect.maxY() > size().height())
-        frameRect.setHeight(size().height() - frameContext->yOffset);
-
     ImageFrame* const buffer = &m_frameBufferCache[frameIndex];
-    buffer->setOriginalFrameRect(frameRect);
     
-    if (!frameIndex) {
-        // This is the first frame, so we're not relying on any previous data.
+    size_t requiredPreviousFrameIndex = buffer->requiredPreviousFrameIndex();
+    if (requiredPreviousFrameIndex == notFound) {
+        // This frame doesn't rely on any previous data.
         if (!buffer->setSize(size().width(), size().height()))
             return setFailed();
     } else {
-        // The starting state for this frame depends on the previous frame's
-        // disposal method.
-        //
-        // Frames that use the DisposeOverwritePrevious method are effectively
-        // no-ops in terms of changing the starting state of a frame compared to
-        // the starting state of the previous frame, so skip over them.  (If the
-        // first frame specifies this method, it will get treated like
-        // DisposeOverwriteBgcolor below and reset to a completely empty image.)
-        const ImageFrame* prevBuffer = &m_frameBufferCache[--frameIndex];
-        ImageFrame::FrameDisposalMethod prevMethod = prevBuffer->disposalMethod();
-        while (frameIndex && (prevMethod == ImageFrame::DisposeOverwritePrevious)) {
-            prevBuffer = &m_frameBufferCache[--frameIndex];
-            prevMethod = prevBuffer->disposalMethod();
-        }
+        const ImageFrame* prevBuffer = &m_frameBufferCache[requiredPreviousFrameIndex];
         ASSERT(prevBuffer->status() == ImageFrame::FrameComplete);
 
-        if ((prevMethod == ImageFrame::DisposeNotSpecified) || (prevMethod == ImageFrame::DisposeKeep)) {
-            // Preserve the last frame as the starting state for this frame.
-            if (!buffer->copyBitmapData(*prevBuffer))
-                return setFailed();
-        } else {
+        // Preserve the last frame as the starting state for this frame.
+        if (!buffer->copyBitmapData(*prevBuffer))
+            return setFailed();
+
+        if (prevBuffer->disposalMethod() == ImageFrame::DisposeOverwriteBgcolor) {
             // We want to clear the previous frame to transparent, without
             // affecting pixels in the image outside of the frame.
             const IntRect& prevRect = prevBuffer->originalFrameRect();
-            const IntSize& bufferSize = size();
-            if (!frameIndex || prevRect.contains(IntRect(IntPoint(), size()))) {
-                // Clearing the first frame, or a frame the size of the whole
-                // image, results in a completely empty image.
-                if (!buffer->setSize(bufferSize.width(), bufferSize.height()))
-                    return setFailed();
-            } else {
-              // Copy the whole previous buffer, then clear just its frame.
-              if (!buffer->copyBitmapData(*prevBuffer))
-                  return setFailed();
-              for (int y = prevRect.y(); y < prevRect.maxY(); ++y) {
-                  for (int x = prevRect.x(); x < prevRect.maxX(); ++x)
-                      buffer->setRGBA(x, y, 0, 0, 0, 0);
-              }
-              if ((prevRect.width() > 0) && (prevRect.height() > 0))
-                  buffer->setHasAlpha(true);
+            ASSERT(!prevRect.contains(IntRect(IntPoint(), size())));
+            for (int y = prevRect.y(); y < prevRect.maxY(); ++y) {
+                for (int x = prevRect.x(); x < prevRect.maxX(); ++x)
+                    buffer->setRGBA(x, y, 0, 0, 0, 0);
             }
+            if ((prevRect.width() > 0) && (prevRect.height() > 0))
+                buffer->setHasAlpha(true);
         }
     }
 
diff --git a/Source/core/platform/image-decoders/gif/GIFImageDecoder.h b/Source/core/platform/image-decoders/gif/GIFImageDecoder.h
index b8634ba..769cde1 100644
--- a/Source/core/platform/image-decoders/gif/GIFImageDecoder.h
+++ b/Source/core/platform/image-decoders/gif/GIFImageDecoder.h
@@ -27,7 +27,7 @@
 #define GIFImageDecoder_h
 
 #include "core/platform/image-decoders/ImageDecoder.h"
-#include <wtf/OwnPtr.h>
+#include "wtf/OwnPtr.h"
 
 class GIFImageReader;
 
@@ -39,39 +39,45 @@
         GIFImageDecoder(ImageSource::AlphaOption, ImageSource::GammaAndColorProfileOption);
         virtual ~GIFImageDecoder();
 
-        enum GIFQuery { GIFFullQuery, GIFSizeQuery, GIFFrameCountQuery };
+        enum GIFParseQuery { GIFSizeQuery, GIFFrameCountQuery };
 
         // ImageDecoder
-        virtual String filenameExtension() const { return "gif"; }
-        virtual void setData(SharedBuffer* data, bool allDataReceived);
-        virtual bool isSizeAvailable();
-        virtual size_t frameCount();
-        virtual int repetitionCount() const;
-        virtual ImageFrame* frameBufferAtIndex(size_t);
-        virtual bool frameIsCompleteAtIndex(size_t) const;
-        virtual float frameDurationAtIndex(size_t) const;
+        virtual String filenameExtension() const OVERRIDE { return "gif"; }
+        virtual void setData(SharedBuffer* data, bool allDataReceived) OVERRIDE;
+        virtual bool isSizeAvailable() OVERRIDE;
+        virtual size_t frameCount() OVERRIDE;
+        virtual int repetitionCount() const OVERRIDE;
+        virtual ImageFrame* frameBufferAtIndex(size_t) OVERRIDE;
+        virtual bool frameIsCompleteAtIndex(size_t) const OVERRIDE;
+        virtual float frameDurationAtIndex(size_t) const OVERRIDE;
         // CAUTION: setFailed() deletes |m_reader|.  Be careful to avoid
         // accessing deleted memory, especially when calling this from inside
         // GIFImageReader!
-        virtual bool setFailed();
-        virtual void clearFrameBufferCache(size_t clearBeforeFrame);
+        virtual bool setFailed() OVERRIDE;
 
         // Callbacks from the GIF reader.
-        bool haveDecodedRow(unsigned frameIndex, const Vector<unsigned char>& rowBuffer, size_t width, size_t rowNumber, unsigned repeatCount, bool writeTransparentPixels);
-        bool frameComplete(unsigned frameIndex, unsigned frameDuration, ImageFrame::FrameDisposalMethod disposalMethod);
-        void gifComplete();
+        bool haveDecodedRow(size_t frameIndex, const Vector<unsigned char>& rowBuffer, size_t width, size_t rowNumber, unsigned repeatCount, bool writeTransparentPixels);
+        bool frameComplete(size_t frameIndex);
+
+        // For testing.
+        bool parseCompleted() const;
 
     private:
-        // If the query is GIFFullQuery, decodes the image up to (but not
-        // including) |haltAtFrame|.  Otherwise, decodes as much as is needed to
-        // answer the query, ignoring bitmap data.  If decoding fails but there
-        // is no more data coming, sets the "decode failure" flag.
-        void decode(unsigned haltAtFrame, GIFQuery);
+        virtual void clearFrameBuffer(size_t frameIndex) OVERRIDE;
+
+        // Parses as much as is needed to answer the query, ignoring bitmap
+        // data. If parsing fails, sets the "decode failure" flag.
+        void parse(GIFParseQuery);
+
+        // Decodes bitmap data of the frame. Depending on the disposal method
+        // of prior frames, also decodes all required prior frames. If decoding
+        // fails, sets the "decode failure" flag.
+        void decode(size_t frameIndex);
 
         // Called to initialize the frame buffer with the given index, based on
         // the previous frame's disposal method. Returns true on success. On
         // failure, this will mark the image as failed.
-        bool initFrameBuffer(unsigned frameIndex);
+        bool initFrameBuffer(size_t frameIndex);
 
         bool m_currentBufferSawAlpha;
         mutable int m_repetitionCount;
diff --git a/Source/core/platform/image-decoders/gif/GIFImageDecoderTest.cpp b/Source/core/platform/image-decoders/gif/GIFImageDecoderTest.cpp
new file mode 100644
index 0000000..3be491e
--- /dev/null
+++ b/Source/core/platform/image-decoders/gif/GIFImageDecoderTest.cpp
@@ -0,0 +1,467 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "config.h"
+
+#include "core/platform/image-decoders/gif/GIFImageDecoder.h"
+
+#include "core/platform/FileSystem.h"
+#include "core/platform/SharedBuffer.h"
+#include "public/platform/Platform.h"
+#include "public/platform/WebData.h"
+#include "public/platform/WebSize.h"
+#include "public/platform/WebUnitTestSupport.h"
+#include "wtf/OwnPtr.h"
+#include "wtf/PassOwnPtr.h"
+#include "wtf/StringHasher.h"
+#include "wtf/Vector.h"
+#include <gtest/gtest.h>
+
+using namespace WebCore;
+using namespace WebKit;
+
+#if !OS(ANDROID)
+
+namespace {
+
+PassRefPtr<SharedBuffer> readFile(const char* fileName)
+{
+    String filePath = Platform::current()->unitTestSupport()->webKitRootDir();
+    filePath.append(fileName);
+
+    long long fileSize;
+    if (!getFileSize(filePath, fileSize))
+        return 0;
+
+    PlatformFileHandle handle = openFile(filePath, OpenForRead);
+    int fileLength = static_cast<int>(fileSize);
+    Vector<char> buffer(fileLength);
+    readFromFile(handle, buffer.data(), fileLength);
+    closeFile(handle);
+    return SharedBuffer::adoptVector(buffer);
+}
+
+PassOwnPtr<GIFImageDecoder> createDecoder()
+{
+    return adoptPtr(new GIFImageDecoder(ImageSource::AlphaNotPremultiplied, ImageSource::GammaAndColorProfileApplied));
+}
+
+unsigned hashSkBitmap(const SkBitmap& bitmap)
+{
+    return StringHasher::hashMemory(bitmap.getPixels(), bitmap.getSize());
+}
+
+void createDecodingBaseline(SharedBuffer* data, Vector<unsigned>* baselineHashes)
+{
+    OwnPtr<GIFImageDecoder> decoder = createDecoder();
+    decoder->setData(data, true);
+    size_t frameCount = decoder->frameCount();
+    for (size_t i = 0; i < frameCount; ++i) {
+        ImageFrame* frame = decoder->frameBufferAtIndex(i);
+        baselineHashes->append(hashSkBitmap(frame->getSkBitmap()));
+    }
+}
+
+void testRandomFrameDecode(const char* gifFile)
+{
+    SCOPED_TRACE(gifFile);
+
+    RefPtr<SharedBuffer> fullData = readFile(gifFile);
+    ASSERT_TRUE(fullData.get());
+    Vector<unsigned> baselineHashes;
+    createDecodingBaseline(fullData.get(), &baselineHashes);
+    size_t frameCount = baselineHashes.size();
+
+    // Random decoding should get the same results as sequential decoding.
+    OwnPtr<GIFImageDecoder> decoder = createDecoder();
+    decoder->setData(fullData.get(), true);
+    const size_t skippingStep = 5;
+    for (size_t i = 0; i < skippingStep; ++i) {
+        for (size_t j = i; j < frameCount; j += skippingStep) {
+            SCOPED_TRACE(testing::Message() << "Random i:" << i << " j:" << j);
+            ImageFrame* frame = decoder->frameBufferAtIndex(j);
+            EXPECT_EQ(baselineHashes[j], hashSkBitmap(frame->getSkBitmap()));
+        }
+    }
+
+    // Decoding in reverse order.
+    decoder = createDecoder();
+    decoder->setData(fullData.get(), true);
+    for (size_t i = frameCount; i; --i) {
+        SCOPED_TRACE(testing::Message() << "Reverse i:" << i);
+        ImageFrame* frame = decoder->frameBufferAtIndex(i - 1);
+        EXPECT_EQ(baselineHashes[i - 1], hashSkBitmap(frame->getSkBitmap()));
+    }
+}
+
+void testRandomDecodeAfterClearFrameBufferCache(const char* gifFile)
+{
+    SCOPED_TRACE(gifFile);
+
+    RefPtr<SharedBuffer> data = readFile(gifFile);
+    ASSERT_TRUE(data.get());
+    Vector<unsigned> baselineHashes;
+    createDecodingBaseline(data.get(), &baselineHashes);
+    size_t frameCount = baselineHashes.size();
+
+    OwnPtr<GIFImageDecoder> decoder = createDecoder();
+    decoder->setData(data.get(), true);
+    for (size_t clearExceptFrame = 0; clearExceptFrame < frameCount; ++clearExceptFrame) {
+        decoder->clearCacheExceptFrame(clearExceptFrame);
+        const size_t skippingStep = 5;
+        for (size_t i = 0; i < skippingStep; ++i) {
+            for (size_t j = 0; j < frameCount; j += skippingStep) {
+                SCOPED_TRACE(testing::Message() << "Random i:" << i << " j:" << j);
+                ImageFrame* frame = decoder->frameBufferAtIndex(j);
+                EXPECT_EQ(baselineHashes[j], hashSkBitmap(frame->getSkBitmap()));
+            }
+        }
+    }
+}
+
+} // namespace
+
+TEST(GIFImageDecoderTest, decodeTwoFrames)
+{
+    OwnPtr<GIFImageDecoder> decoder = createDecoder();
+
+    RefPtr<SharedBuffer> data = readFile("/LayoutTests/fast/images/resources/animated.gif");
+    ASSERT_TRUE(data.get());
+    decoder->setData(data.get(), true);
+    EXPECT_EQ(cAnimationLoopOnce, decoder->repetitionCount());
+
+    ImageFrame* frame = decoder->frameBufferAtIndex(0);
+    EXPECT_EQ(ImageFrame::FrameComplete, frame->status());
+    EXPECT_EQ(16, frame->getSkBitmap().width());
+    EXPECT_EQ(16, frame->getSkBitmap().height());
+
+    frame = decoder->frameBufferAtIndex(1);
+    EXPECT_EQ(ImageFrame::FrameComplete, frame->status());
+    EXPECT_EQ(16, frame->getSkBitmap().width());
+    EXPECT_EQ(16, frame->getSkBitmap().height());
+
+    EXPECT_EQ(2u, decoder->frameCount());
+    EXPECT_EQ(cAnimationLoopInfinite, decoder->repetitionCount());
+}
+
+TEST(GIFImageDecoderTest, parseAndDecode)
+{
+    OwnPtr<GIFImageDecoder> decoder = createDecoder();
+
+    RefPtr<SharedBuffer> data = readFile("/LayoutTests/fast/images/resources/animated.gif");
+    ASSERT_TRUE(data.get());
+    decoder->setData(data.get(), true);
+    EXPECT_EQ(cAnimationLoopOnce, decoder->repetitionCount());
+
+    // This call will parse the entire file.
+    EXPECT_EQ(2u, decoder->frameCount());
+
+    ImageFrame* frame = decoder->frameBufferAtIndex(0);
+    EXPECT_EQ(ImageFrame::FrameComplete, frame->status());
+    EXPECT_EQ(16, frame->getSkBitmap().width());
+    EXPECT_EQ(16, frame->getSkBitmap().height());
+
+    frame = decoder->frameBufferAtIndex(1);
+    EXPECT_EQ(ImageFrame::FrameComplete, frame->status());
+    EXPECT_EQ(16, frame->getSkBitmap().width());
+    EXPECT_EQ(16, frame->getSkBitmap().height());
+    EXPECT_EQ(cAnimationLoopInfinite, decoder->repetitionCount());
+}
+
+TEST(GIFImageDecoderTest, parseByteByByte)
+{
+    OwnPtr<GIFImageDecoder> decoder = createDecoder();
+
+    RefPtr<SharedBuffer> data = readFile("/LayoutTests/fast/images/resources/animated.gif");
+    ASSERT_TRUE(data.get());
+
+    size_t frameCount = 0;
+
+    // Pass data to decoder byte by byte.
+    for (size_t length = 1; length <= data->size(); ++length) {
+        RefPtr<SharedBuffer> tempData = SharedBuffer::create(data->data(), length);
+        decoder->setData(tempData.get(), length == data->size());
+
+        EXPECT_LE(frameCount, decoder->frameCount());
+        frameCount = decoder->frameCount();
+    }
+
+    EXPECT_EQ(2u, decoder->frameCount());
+
+    decoder->frameBufferAtIndex(0);
+    decoder->frameBufferAtIndex(1);
+    EXPECT_EQ(cAnimationLoopInfinite, decoder->repetitionCount());
+}
+
+TEST(GIFImageDecoderTest, parseAndDecodeByteByByte)
+{
+    OwnPtr<GIFImageDecoder> decoder = createDecoder();
+
+    RefPtr<SharedBuffer> data = readFile("/LayoutTests/fast/images/resources/animated-gif-with-offsets.gif");
+    ASSERT_TRUE(data.get());
+
+    size_t frameCount = 0;
+    size_t framesDecoded = 0;
+
+    // Pass data to decoder byte by byte.
+    for (size_t length = 1; length <= data->size(); ++length) {
+        RefPtr<SharedBuffer> tempData = SharedBuffer::create(data->data(), length);
+        decoder->setData(tempData.get(), length == data->size());
+
+        EXPECT_LE(frameCount, decoder->frameCount());
+        frameCount = decoder->frameCount();
+
+        ImageFrame* frame = decoder->frameBufferAtIndex(frameCount - 1);
+        if (frame && frame->status() == ImageFrame::FrameComplete && framesDecoded < frameCount)
+            ++framesDecoded;
+    }
+
+    EXPECT_EQ(5u, decoder->frameCount());
+    EXPECT_EQ(5u, framesDecoded);
+    EXPECT_EQ(cAnimationLoopInfinite, decoder->repetitionCount());
+}
+
+TEST(GIFImageDecoderTest, brokenSecondFrame)
+{
+    OwnPtr<GIFImageDecoder> decoder = createDecoder();
+
+    RefPtr<SharedBuffer> data = readFile("/Source/WebKit/chromium/tests/data/broken.gif");
+    ASSERT_TRUE(data.get());
+    decoder->setData(data.get(), true);
+
+    // One frame is detected but cannot be decoded.
+    EXPECT_EQ(1u, decoder->frameCount());
+    ImageFrame* frame = decoder->frameBufferAtIndex(1);
+    EXPECT_FALSE(frame);
+}
+
+TEST(GIFImageDecoderTest, progressiveDecode)
+{
+    RefPtr<SharedBuffer> fullData = readFile("/Source/WebKit/chromium/tests/data/radient.gif");
+    ASSERT_TRUE(fullData.get());
+    const size_t fullLength = fullData->size();
+
+    OwnPtr<GIFImageDecoder> decoder;
+    ImageFrame* frame;
+
+    Vector<unsigned> truncatedHashes;
+    Vector<unsigned> progressiveHashes;
+
+    // Compute hashes when the file is truncated.
+    const size_t increment = 1;
+    for (size_t i = 1; i <= fullLength; i += increment) {
+        decoder = createDecoder();
+        RefPtr<SharedBuffer> data = SharedBuffer::create(fullData->data(), i);
+        decoder->setData(data.get(), i == fullLength);
+        frame = decoder->frameBufferAtIndex(0);
+        if (!frame) {
+            truncatedHashes.append(0);
+            continue;
+        }
+        truncatedHashes.append(hashSkBitmap(frame->getSkBitmap()));
+    }
+
+    // Compute hashes when the file is progressively decoded.
+    decoder = createDecoder();
+    for (size_t i = 1; i <= fullLength; i += increment) {
+        RefPtr<SharedBuffer> data = SharedBuffer::create(fullData->data(), i);
+        decoder->setData(data.get(), i == fullLength);
+        frame = decoder->frameBufferAtIndex(0);
+        if (!frame) {
+            progressiveHashes.append(0);
+            continue;
+        }
+        progressiveHashes.append(hashSkBitmap(frame->getSkBitmap()));
+    }
+
+    bool match = true;
+    for (size_t i = 0; i < truncatedHashes.size(); ++i) {
+        if (truncatedHashes[i] != progressiveHashes[i]) {
+            match = false;
+            break;
+        }
+    }
+    EXPECT_TRUE(match);
+}
+
+TEST(GIFImageDecoderTest, allDataReceivedTruncation)
+{
+    OwnPtr<GIFImageDecoder> decoder = createDecoder();
+
+    RefPtr<SharedBuffer> data = readFile("/LayoutTests/fast/images/resources/animated.gif");
+    ASSERT_TRUE(data.get());
+
+    ASSERT_GE(data->size(), 10u);
+    RefPtr<SharedBuffer> tempData = SharedBuffer::create(data->data(), data->size() - 10);
+    decoder->setData(tempData.get(), true);
+
+    EXPECT_EQ(2u, decoder->frameCount());
+    EXPECT_FALSE(decoder->failed());
+
+    decoder->frameBufferAtIndex(0);
+    EXPECT_FALSE(decoder->failed());
+    decoder->frameBufferAtIndex(1);
+    EXPECT_TRUE(decoder->failed());
+}
+
+TEST(GIFImageDecoderTest, frameIsComplete)
+{
+    OwnPtr<GIFImageDecoder> decoder = createDecoder();
+
+    RefPtr<SharedBuffer> data = readFile("/LayoutTests/fast/images/resources/animated.gif");
+    ASSERT_TRUE(data.get());
+    decoder->setData(data.get(), true);
+
+    EXPECT_EQ(2u, decoder->frameCount());
+    EXPECT_FALSE(decoder->failed());
+    EXPECT_TRUE(decoder->frameIsCompleteAtIndex(0));
+    EXPECT_TRUE(decoder->frameIsCompleteAtIndex(1));
+}
+
+TEST(GIFImageDecoderTest, frameIsCompleteLoading)
+{
+    OwnPtr<GIFImageDecoder> decoder = createDecoder();
+
+    RefPtr<SharedBuffer> data = readFile("/LayoutTests/fast/images/resources/animated.gif");
+    ASSERT_TRUE(data.get());
+
+    ASSERT_GE(data->size(), 10u);
+    RefPtr<SharedBuffer> tempData = SharedBuffer::create(data->data(), data->size() - 10);
+    decoder->setData(tempData.get(), false);
+
+    EXPECT_EQ(2u, decoder->frameCount());
+    EXPECT_FALSE(decoder->failed());
+    EXPECT_TRUE(decoder->frameIsCompleteAtIndex(0));
+    EXPECT_FALSE(decoder->frameIsCompleteAtIndex(1));
+
+    decoder->setData(data.get(), true);
+    EXPECT_EQ(2u, decoder->frameCount());
+    EXPECT_TRUE(decoder->frameIsCompleteAtIndex(0));
+    EXPECT_TRUE(decoder->frameIsCompleteAtIndex(1));
+}
+
+TEST(GIFImageDecoderTest, badTerminator)
+{
+    RefPtr<SharedBuffer> referenceData = readFile("/Source/WebKit/chromium/tests/data/radient.gif");
+    RefPtr<SharedBuffer> testData = readFile("/Source/WebKit/chromium/tests/data/radient-bad-terminator.gif");
+    ASSERT_TRUE(referenceData.get());
+    ASSERT_TRUE(testData.get());
+
+    OwnPtr<GIFImageDecoder> referenceDecoder(createDecoder());
+    referenceDecoder->setData(referenceData.get(), true);
+    EXPECT_EQ(1u, referenceDecoder->frameCount());
+    ImageFrame* referenceFrame = referenceDecoder->frameBufferAtIndex(0);
+    ASSERT(referenceFrame);
+
+    OwnPtr<GIFImageDecoder> testDecoder(createDecoder());
+    testDecoder->setData(testData.get(), true);
+    EXPECT_EQ(1u, testDecoder->frameCount());
+    ImageFrame* testFrame = testDecoder->frameBufferAtIndex(0);
+    ASSERT(testFrame);
+
+    EXPECT_EQ(hashSkBitmap(referenceFrame->getSkBitmap()), hashSkBitmap(testFrame->getSkBitmap()));
+}
+
+TEST(GIFImageDecoderTest, updateRequiredPreviousFrameAfterFirstDecode)
+{
+    OwnPtr<GIFImageDecoder> decoder = createDecoder();
+
+    RefPtr<SharedBuffer> fullData = readFile("/LayoutTests/fast/images/resources/animated-10color.gif");
+    ASSERT_TRUE(fullData.get());
+
+    // Give it data that is enough to parse but not decode in order to check the status
+    // of requiredPreviousFrameIndex before decoding.
+    size_t partialSize = 1;
+    do {
+        RefPtr<SharedBuffer> data = SharedBuffer::create(fullData->data(), partialSize);
+        decoder->setData(data.get(), false);
+        ++partialSize;
+    } while (!decoder->frameCount() || decoder->frameBufferAtIndex(0)->status() == ImageFrame::FrameEmpty);
+
+    EXPECT_EQ(notFound, decoder->frameBufferAtIndex(0)->requiredPreviousFrameIndex());
+    unsigned frameCount = decoder->frameCount();
+    for (size_t i = 1; i < frameCount; ++i)
+        EXPECT_EQ(i - 1, decoder->frameBufferAtIndex(i)->requiredPreviousFrameIndex());
+
+    decoder->setData(fullData.get(), true);
+    for (size_t i = 0; i < frameCount; ++i)
+        EXPECT_EQ(notFound, decoder->frameBufferAtIndex(i)->requiredPreviousFrameIndex());
+}
+
+TEST(GIFImageDecoderTest, randomFrameDecode)
+{
+    // Single frame image.
+    testRandomFrameDecode("/Source/WebKit/chromium/tests/data/radient.gif");
+    // Multiple frame images.
+    testRandomFrameDecode("/LayoutTests/fast/images/resources/animated-gif-with-offsets.gif");
+    testRandomFrameDecode("/LayoutTests/fast/images/resources/animated-10color.gif");
+}
+
+TEST(GIFImageDecoderTest, randomDecodeAfterClearFrameBufferCache)
+{
+    // Single frame image.
+    testRandomDecodeAfterClearFrameBufferCache("/Source/WebKit/chromium/tests/data/radient.gif");
+    // Multiple frame images.
+    testRandomDecodeAfterClearFrameBufferCache("/LayoutTests/fast/images/resources/animated-gif-with-offsets.gif");
+    testRandomDecodeAfterClearFrameBufferCache("/LayoutTests/fast/images/resources/animated-10color.gif");
+}
+
+TEST(GIFImageDecoderTest, resumePartialDecodeAfterClearFrameBufferCache)
+{
+    RefPtr<SharedBuffer> fullData = readFile("/LayoutTests/fast/images/resources/animated-10color.gif");
+    ASSERT_TRUE(fullData.get());
+    Vector<unsigned> baselineHashes;
+    createDecodingBaseline(fullData.get(), &baselineHashes);
+    size_t frameCount = baselineHashes.size();
+
+    OwnPtr<GIFImageDecoder> decoder = createDecoder();
+
+    // Let frame 0 be partially decoded.
+    size_t partialSize = 1;
+    do {
+        RefPtr<SharedBuffer> data = SharedBuffer::create(fullData->data(), partialSize);
+        decoder->setData(data.get(), false);
+        ++partialSize;
+    } while (!decoder->frameCount() || decoder->frameBufferAtIndex(0)->status() == ImageFrame::FrameEmpty);
+
+    // Skip to the last frame and clear.
+    decoder->setData(fullData.get(), true);
+    EXPECT_EQ(frameCount, decoder->frameCount());
+    ImageFrame* lastFrame = decoder->frameBufferAtIndex(frameCount - 1);
+    EXPECT_EQ(baselineHashes[frameCount - 1], hashSkBitmap(lastFrame->getSkBitmap()));
+    decoder->clearCacheExceptFrame(notFound);
+
+    // Resume decoding of the first frame.
+    ImageFrame* firstFrame = decoder->frameBufferAtIndex(0);
+    EXPECT_EQ(ImageFrame::FrameComplete, firstFrame->status());
+    EXPECT_EQ(baselineHashes[0], hashSkBitmap(firstFrame->getSkBitmap()));
+}
+
+#endif
diff --git a/Source/core/platform/image-decoders/gif/GIFImageReader.cpp b/Source/core/platform/image-decoders/gif/GIFImageReader.cpp
index 1a7268a..22c44a9 100644
--- a/Source/core/platform/image-decoders/gif/GIFImageReader.cpp
+++ b/Source/core/platform/image-decoders/gif/GIFImageReader.cpp
@@ -351,45 +351,29 @@
     return true;
 }
 
-// Decode all frames before haltAtFrame.
-// This method uses GIFFrameContext:decode() to decode each frame; decoding error is reported to client as a critical failure.
+// Decode a frame.
+// This method uses GIFFrameContext:decode() to decode the frame; decoding error is reported to client as a critical failure.
 // Return true if decoding has progressed. Return false if an error has occurred.
-bool GIFImageReader::decode(GIFImageDecoder::GIFQuery query, unsigned haltAtFrame)
+bool GIFImageReader::decode(size_t frameIndex)
+{
+    bool frameDecoded = false;
+    GIFFrameContext* currentFrame = m_frames[frameIndex].get();
+
+    return currentFrame->decode(data(0), m_data->size(), m_client, &frameDecoded)
+        && (!frameDecoded || m_client->frameComplete(frameIndex));
+}
+
+bool GIFImageReader::parse(GIFImageDecoder::GIFParseQuery query)
 {
     ASSERT(m_bytesRead <= m_data->size());
 
-    if (!parse(m_bytesRead, m_data->size() - m_bytesRead, query == GIFImageDecoder::GIFSizeQuery))
-        return false;
-
-    if (query != GIFImageDecoder::GIFFullQuery)
-        return true;
-
-    while (m_currentDecodingFrame < std::min(m_frames.size(), static_cast<size_t>(haltAtFrame))) {
-        bool frameDecoded = false;
-        GIFFrameContext* currentFrame = m_frames[m_currentDecodingFrame].get();
-
-        if (!currentFrame->decode(data(0), m_data->size(), m_client, &frameDecoded))
-            return false;
-
-        // We need more data to continue decoding.
-        if (!frameDecoded)
-            break;
-
-        if (!m_client->frameComplete(m_currentDecodingFrame, currentFrame->delayTime, currentFrame->disposalMethod))
-            return false;
-        ++m_currentDecodingFrame;
-    }
-
-    // All frames decoded.
-    if (m_currentDecodingFrame == m_frames.size() && m_parseCompleted)
-        m_client->gifComplete();
-    return true;
+    return parseData(m_bytesRead, m_data->size() - m_bytesRead, query);
 }
 
 // Parse incoming GIF data stream into internal data structures.
 // Return true if parsing has progressed or there is not enough data.
 // Return false if a fatal error is encountered.
-bool GIFImageReader::parse(size_t dataPosition, size_t len, bool parseSizeOnly)
+bool GIFImageReader::parseData(size_t dataPosition, size_t len, GIFImageDecoder::GIFParseQuery query)
 {
     if (!len) {
         // No new data has come in since the last call, just ignore this call.
@@ -450,7 +434,6 @@
             if (m_client && !m_client->setSize(m_screenWidth, m_screenHeight))
                 return false;
 
-            m_screenBgcolor = currentComponent[5];
             m_globalColormapSize = 2 << (currentComponent[4] & 0x07);
 
             if ((currentComponent[4] & 0x80) && m_globalColormapSize > 0) { /* global map */
@@ -484,13 +467,13 @@
         }
 
         case GIFImageStart: {
-            if (*currentComponent == ';') { // terminator.
-                GETN(0, GIFDone);
+            if (*currentComponent == '!') { // extension.
+                GETN(2, GIFExtension);
                 break;
             }
 
-            if (*currentComponent == '!') { // extension.
-                GETN(2, GIFExtension);
+            if (*currentComponent == ',') { // image separator.
+                GETN(9, GIFImageHeader);
                 break;
             }
 
@@ -498,11 +481,10 @@
             // (extension), or ';' (trailer), there is extraneous data
             // between blocks. The GIF87a spec tells us to keep reading
             // until we find an image separator, but GIF89a says such
-            // a file is corrupt. We follow GIF89a and bail out.
-            if (*currentComponent != ',')
-                return false;
-
-            GETN(9, GIFImageHeader);
+            // a file is corrupt. We follow Mozilla's implementation and
+            // proceed as if the file were correctly terminated, so the
+            // GIF will display.
+            GETN(0, GIFDone);
             break;
         }
 
@@ -676,7 +658,7 @@
                     return false;
             }
 
-            if (parseSizeOnly) {
+            if (query == GIFImageDecoder::GIFSizeQuery) {
                 // The decoder needs to stop. Hand back the number of bytes we consumed from
                 // buffer minus 9 (the amount we consumed to read the header).
                 setRemainingBytes(len + 9);
diff --git a/Source/core/platform/image-decoders/gif/GIFImageReader.h b/Source/core/platform/image-decoders/gif/GIFImageReader.h
index 105cd65..e5b9d7a 100644
--- a/Source/core/platform/image-decoders/gif/GIFImageReader.h
+++ b/Source/core/platform/image-decoders/gif/GIFImageReader.h
@@ -213,7 +213,7 @@
         datasize = size;
         m_isDataSizeDefined = true;
     }
-
+    void clearDecodeState() { m_lzwContext.clear(); }
 private:
     OwnPtr<GIFLZWContext> m_lzwContext;
     Vector<GIFLZWBlock> m_lzwBlocks; // LZW blocks for this frame.
@@ -231,7 +231,6 @@
         , m_state(GIFType)
         , m_bytesToConsume(6) // Number of bytes for GIF type, either "GIF87a" or "GIF89a".
         , m_bytesRead(0)
-        , m_screenBgcolor(0)
         , m_version(0)
         , m_screenWidth(0)
         , m_screenHeight(0)
@@ -239,7 +238,6 @@
         , m_globalColormapPosition(0)
         , m_globalColormapSize(0)
         , m_loopCount(cLoopCountNotSeen)
-        , m_currentDecodingFrame(0)
         , m_parseCompleted(false)
     {
     }
@@ -249,8 +247,8 @@
     }
 
     void setData(PassRefPtr<WebCore::SharedBuffer> data) { m_data = data; }
-    // FIXME: haltAtFrame should be size_t.
-    bool decode(WebCore::GIFImageDecoder::GIFQuery, unsigned haltAtFrame);
+    bool parse(WebCore::GIFImageDecoder::GIFParseQuery);
+    bool decode(size_t frameIndex);
 
     size_t imagesCount() const
     {
@@ -289,8 +287,10 @@
 
     bool parseCompleted() const { return m_parseCompleted; }
 
+    void clearDecodeState(size_t index) { m_frames[index]->clearDecodeState(); }
+
 private:
-    bool parse(size_t dataPosition, size_t len, bool parseSizeOnly);
+    bool parseData(size_t dataPosition, size_t len, WebCore::GIFImageDecoder::GIFParseQuery);
     void setRemainingBytes(size_t);
 
     const unsigned char* data(size_t dataPosition) const
@@ -312,7 +312,6 @@
     size_t m_bytesRead; // Number of bytes processed.
     
     // Global (multi-image) state.
-    int m_screenBgcolor; // Logical screen background color.
     int m_version; // Either 89 for GIF89 or 87 for GIF87.
     unsigned m_screenWidth; // Logical screen width & height.
     unsigned m_screenHeight;
@@ -322,7 +321,6 @@
     int m_loopCount; // Netscape specific extension block to control the number of animation loops a GIF renders.
     
     Vector<OwnPtr<GIFFrameContext> > m_frames;
-    size_t m_currentDecodingFrame;
 
     RefPtr<WebCore::SharedBuffer> m_data;
     bool m_parseCompleted;
diff --git a/Source/core/platform/image-decoders/ico/ICOImageDecoder.cpp b/Source/core/platform/image-decoders/ico/ICOImageDecoder.cpp
index 6cd4379..ded772c 100644
--- a/Source/core/platform/image-decoders/ico/ICOImageDecoder.cpp
+++ b/Source/core/platform/image-decoders/ico/ICOImageDecoder.cpp
@@ -102,8 +102,10 @@
     decode(0, true);
     if (m_frameBufferCache.isEmpty()) {
         m_frameBufferCache.resize(m_dirEntries.size());
-        for (size_t i = 0; i < m_dirEntries.size(); ++i)
+        for (size_t i = 0; i < m_dirEntries.size(); ++i) {
             m_frameBufferCache[i].setPremultiplyAlpha(m_premultiplyAlpha);
+            m_frameBufferCache[i].setRequiredPreviousFrameIndex(notFound);
+        }
     }
     // CAUTION: We must not resize m_frameBufferCache again after this, as
     // decodeAtIndex() may give a BMPImageReader a pointer to one of the
@@ -235,6 +237,8 @@
     if (m_pngDecoders[index]->isSizeAvailable() && (m_pngDecoders[index]->size() != dirEntry.m_size))
         return setFailed();
     m_frameBufferCache[index] = *m_pngDecoders[index]->frameBufferAtIndex(0);
+    m_frameBufferCache[index].setPremultiplyAlpha(m_premultiplyAlpha);
+    m_frameBufferCache[index].setRequiredPreviousFrameIndex(notFound);
     return !m_pngDecoders[index]->failed() || setFailed();
 }
 
diff --git a/Source/core/platform/image-decoders/png/PNGImageDecoder.cpp b/Source/core/platform/image-decoders/png/PNGImageDecoder.cpp
index beb9a1d..828328b 100644
--- a/Source/core/platform/image-decoders/png/PNGImageDecoder.cpp
+++ b/Source/core/platform/image-decoders/png/PNGImageDecoder.cpp
@@ -40,10 +40,10 @@
 #include "core/platform/image-decoders/png/PNGImageDecoder.h"
 
 #include "core/platform/PlatformInstrumentation.h"
-#include "png.h"
-#include <wtf/OwnArrayPtr.h>
-#include <wtf/PassOwnPtr.h>
+#include "wtf/OwnArrayPtr.h"
+#include "wtf/PassOwnPtr.h"
 
+#include "png.h"
 #if USE(QCMSLIB)
 #include "qcms.h"
 #endif
diff --git a/Source/core/platform/image-decoders/skia/ImageDecoderSkia.cpp b/Source/core/platform/image-decoders/skia/ImageDecoderSkia.cpp
index f93bf34..0c49900 100644
--- a/Source/core/platform/image-decoders/skia/ImageDecoderSkia.cpp
+++ b/Source/core/platform/image-decoders/skia/ImageDecoderSkia.cpp
@@ -40,6 +40,10 @@
     , m_duration(0)
     , m_disposalMethod(DisposeNotSpecified)
     , m_premultiplyAlpha(true)
+    , m_requiredPreviousFrameIndex(notFound)
+#if !ASSERT_DISABLED
+    , m_requiredPreviousFrameIndexValid(false)
+#endif
 {
 }
 
@@ -61,6 +65,11 @@
     // Be sure that this is called after we've called setStatus(), since we
     // look at our status to know what to do with the alpha value.
     setHasAlpha(other.hasAlpha());
+    // Copy raw fields to avoid ASSERT failure in requiredPreviousFrameIndex().
+    m_requiredPreviousFrameIndex = other.m_requiredPreviousFrameIndex;
+#if !ASSERT_DISABLED
+    m_requiredPreviousFrameIndexValid = other.m_requiredPreviousFrameIndexValid;
+#endif
     return *this;
 }
 
diff --git a/Source/core/platform/leveldb/LevelDBComparator.h b/Source/core/platform/leveldb/LevelDBComparator.h
deleted file mode 100644
index 5e4b4ba..0000000
--- a/Source/core/platform/leveldb/LevelDBComparator.h
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef LevelDBComparator_h
-#define LevelDBComparator_h
-
-#include <wtf/text/WTFString.h>
-
-namespace WebCore {
-
-class LevelDBSlice;
-
-class LevelDBComparator {
-public:
-    virtual ~LevelDBComparator() {}
-
-    virtual int compare(const LevelDBSlice&, const LevelDBSlice&) const = 0;
-    virtual const char* name() const = 0;
-};
-
-} // namespace WebCore
-
-#endif // LevelDBComparator_h
diff --git a/Source/core/platform/leveldb/LevelDBDatabase.cpp b/Source/core/platform/leveldb/LevelDBDatabase.cpp
deleted file mode 100644
index 2660d8d..0000000
--- a/Source/core/platform/leveldb/LevelDBDatabase.cpp
+++ /dev/null
@@ -1,380 +0,0 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-#include "core/platform/leveldb/LevelDBDatabase.h"
-
-#include <helpers/memenv/memenv.h>
-#include <leveldb/comparator.h>
-#include <leveldb/db.h>
-#include <leveldb/env.h>
-#include <leveldb/slice.h>
-#include <string>
-#include "core/platform/HistogramSupport.h"
-#include "core/platform/Logging.h"
-#include "core/platform/leveldb/LevelDBComparator.h"
-#include "core/platform/leveldb/LevelDBIterator.h"
-#include "core/platform/leveldb/LevelDBSlice.h"
-#include "core/platform/leveldb/LevelDBWriteBatch.h"
-#include <wtf/PassOwnPtr.h>
-#include <wtf/text/CString.h>
-#include <wtf/text/WTFString.h>
-
-#include <env_idb.h>
-#include <public/Platform.h>
-
-namespace WebCore {
-
-static leveldb::Slice makeSlice(const Vector<char>& value)
-{
-    return leveldb::Slice(value.data(), value.size());
-}
-
-static leveldb::Slice makeSlice(const LevelDBSlice& s)
-{
-    return leveldb::Slice(s.begin(), s.end() - s.begin());
-}
-
-static LevelDBSlice makeLevelDBSlice(const leveldb::Slice& s)
-{
-    return LevelDBSlice(s.data(), s.data() + s.size());
-}
-
-class ComparatorAdapter : public leveldb::Comparator {
-public:
-    ComparatorAdapter(const LevelDBComparator* comparator)
-        : m_comparator(comparator)
-    {
-    }
-
-    virtual int Compare(const leveldb::Slice& a, const leveldb::Slice& b) const
-    {
-        return m_comparator->compare(makeLevelDBSlice(a), makeLevelDBSlice(b));
-    }
-
-    virtual const char* Name() const { return m_comparator->name(); }
-
-    // FIXME: Support the methods below in the future.
-    virtual void FindShortestSeparator(std::string* start, const leveldb::Slice& limit) const { }
-    virtual void FindShortSuccessor(std::string* key) const { }
-
-private:
-    const LevelDBComparator* m_comparator;
-};
-
-LevelDBSnapshot::LevelDBSnapshot(LevelDBDatabase* db)
-    : m_db(db->m_db.get())
-    , m_snapshot(m_db->GetSnapshot())
-{
-}
-
-LevelDBSnapshot::~LevelDBSnapshot()
-{
-    m_db->ReleaseSnapshot(m_snapshot);
-}
-
-LevelDBDatabase::LevelDBDatabase()
-{
-}
-
-LevelDBDatabase::~LevelDBDatabase()
-{
-    // m_db's destructor uses m_comparatorAdapter; order of deletion is important.
-    m_db.clear();
-    m_comparatorAdapter.clear();
-    m_env.clear();
-}
-
-static leveldb::Status openDB(leveldb::Comparator* comparator, leveldb::Env* env, const String& path, leveldb::DB** db)
-{
-    leveldb::Options options;
-    options.comparator = comparator;
-    options.create_if_missing = true;
-    options.paranoid_checks = true;
-
-    // Marking compression as explicitly off so snappy support can be
-    // compiled in for other leveldb clients without implicitly enabling
-    // it for IndexedDB. http://crbug.com/81384
-    options.compression = leveldb::kNoCompression;
-
-    // 20 max_open_files is the minimum LevelDB allows but its cache behaves
-    // poorly with less than 4 files per shard. As of this writing the latest
-    // leveldb (1.9) hardcodes 16 shards. See
-    // https://code.google.com/p/chromium/issues/detail?id=227313#c11
-    options.max_open_files = 80;
-    options.env = env;
-
-    return leveldb::DB::Open(options, path.utf8().data(), db);
-}
-
-bool LevelDBDatabase::destroy(const String& fileName)
-{
-    leveldb::Options options;
-    options.env = leveldb::IDBEnv();
-    const leveldb::Status s = leveldb::DestroyDB(fileName.utf8().data(), options);
-    return s.ok();
-}
-
-static int checkFreeSpace(const char* type, String fileName)
-{
-    String name = "WebCore.IndexedDB.LevelDB.Open" + String(type) + "FreeDiskSpace";
-    long long freeDiskSpaceInKBytes = WebKit::Platform::current()->availableDiskSpaceInBytes(fileName) / 1024;
-    if (freeDiskSpaceInKBytes < 0) {
-        HistogramSupport::histogramEnumeration("WebCore.IndexedDB.LevelDB.FreeDiskSpaceFailure", 1/*sample*/, 2/*boundary*/);
-        return -1;
-    }
-    int clampedDiskSpaceKBytes = freeDiskSpaceInKBytes > INT_MAX ? INT_MAX : freeDiskSpaceInKBytes;
-    const uint64_t histogramMax = static_cast<uint64_t>(1e9);
-    COMPILE_ASSERT(histogramMax <= INT_MAX, histogramMaxTooBig);
-    HistogramSupport::histogramCustomCounts(name.utf8().data(), clampedDiskSpaceKBytes, 1, histogramMax, 11/*buckets*/);
-    return clampedDiskSpaceKBytes;
-}
-
-static void histogramLevelDBError(const char* histogramName, const leveldb::Status& s)
-{
-    ASSERT(!s.ok());
-    enum {
-        LevelDBNotFound,
-        LevelDBCorruption,
-        LevelDBIOError,
-        LevelDBOther,
-        LevelDBMaxError
-    };
-    int levelDBError = LevelDBOther;
-    if (s.IsNotFound())
-        levelDBError = LevelDBNotFound;
-    else if (s.IsCorruption())
-        levelDBError = LevelDBCorruption;
-    else if (s.IsIOError())
-        levelDBError = LevelDBIOError;
-    HistogramSupport::histogramEnumeration(histogramName, levelDBError, LevelDBMaxError);
-}
-
-PassOwnPtr<LevelDBDatabase> LevelDBDatabase::open(const String& fileName, const LevelDBComparator* comparator, bool* isDiskFull)
-{
-    OwnPtr<ComparatorAdapter> comparatorAdapter = adoptPtr(new ComparatorAdapter(comparator));
-
-    leveldb::DB* db;
-    const leveldb::Status s = openDB(comparatorAdapter.get(), leveldb::IDBEnv(), fileName, &db);
-
-    if (!s.ok()) {
-        histogramLevelDBError("WebCore.IndexedDB.LevelDBOpenErrors", s);
-        int freeSpaceKBytes = checkFreeSpace("Failure", fileName);
-        // Disks with <100k of free space almost never succeed in opening a
-        // leveldb database.
-        if (isDiskFull)
-            *isDiskFull = freeSpaceKBytes < 100;
-
-        LOG_ERROR("Failed to open LevelDB database from %s: %s", fileName.ascii().data(), s.ToString().c_str());
-        return nullptr;
-    }
-
-    checkFreeSpace("Success", fileName);
-
-    OwnPtr<LevelDBDatabase> result = adoptPtr(new LevelDBDatabase);
-    result->m_db = adoptPtr(db);
-    result->m_comparatorAdapter = comparatorAdapter.release();
-    result->m_comparator = comparator;
-
-    return result.release();
-}
-
-PassOwnPtr<LevelDBDatabase> LevelDBDatabase::openInMemory(const LevelDBComparator* comparator)
-{
-    OwnPtr<ComparatorAdapter> comparatorAdapter = adoptPtr(new ComparatorAdapter(comparator));
-    OwnPtr<leveldb::Env> inMemoryEnv = adoptPtr(leveldb::NewMemEnv(leveldb::IDBEnv()));
-
-    leveldb::DB* db;
-    const leveldb::Status s = openDB(comparatorAdapter.get(), inMemoryEnv.get(), String(), &db);
-
-    if (!s.ok()) {
-        LOG_ERROR("Failed to open in-memory LevelDB database: %s", s.ToString().c_str());
-        return nullptr;
-    }
-
-    OwnPtr<LevelDBDatabase> result = adoptPtr(new LevelDBDatabase);
-    result->m_env = inMemoryEnv.release();
-    result->m_db = adoptPtr(db);
-    result->m_comparatorAdapter = comparatorAdapter.release();
-    result->m_comparator = comparator;
-
-    return result.release();
-}
-
-bool LevelDBDatabase::put(const LevelDBSlice& key, const Vector<char>& value)
-{
-    leveldb::WriteOptions writeOptions;
-    writeOptions.sync = true;
-
-    const leveldb::Status s = m_db->Put(writeOptions, makeSlice(key), makeSlice(value));
-    if (s.ok())
-        return true;
-    LOG_ERROR("LevelDB put failed: %s", s.ToString().c_str());
-    return false;
-}
-
-bool LevelDBDatabase::remove(const LevelDBSlice& key)
-{
-    leveldb::WriteOptions writeOptions;
-    writeOptions.sync = true;
-
-    const leveldb::Status s = m_db->Delete(writeOptions, makeSlice(key));
-    if (s.ok())
-        return true;
-    if (s.IsNotFound())
-        return false;
-    LOG_ERROR("LevelDB remove failed: %s", s.ToString().c_str());
-    return false;
-}
-
-bool LevelDBDatabase::safeGet(const LevelDBSlice& key, Vector<char>& value, bool& found, const LevelDBSnapshot* snapshot)
-{
-    found = false;
-    std::string result;
-    leveldb::ReadOptions readOptions;
-    readOptions.verify_checksums = true; // FIXME: Disable this if the performance impact is too great.
-    readOptions.snapshot = snapshot ? snapshot->m_snapshot : 0;
-
-    const leveldb::Status s = m_db->Get(readOptions, makeSlice(key), &result);
-    if (s.ok()) {
-        found = true;
-        value.clear();
-        value.append(result.c_str(), result.length());
-        return true;
-    }
-    if (s.IsNotFound())
-        return true;
-    LOG_ERROR("LevelDB get failed: %s", s.ToString().c_str());
-    return false;
-}
-
-bool LevelDBDatabase::write(LevelDBWriteBatch& writeBatch)
-{
-    leveldb::WriteOptions writeOptions;
-    writeOptions.sync = true;
-
-    const leveldb::Status s = m_db->Write(writeOptions, writeBatch.m_writeBatch.get());
-    if (s.ok())
-        return true;
-    histogramLevelDBError("WebCore.IndexedDB.LevelDBWriteErrors", s);
-    LOG_ERROR("LevelDB write failed: %s", s.ToString().c_str());
-    return false;
-}
-
-namespace {
-class IteratorImpl : public LevelDBIterator {
-public:
-    ~IteratorImpl() { };
-
-    virtual bool isValid() const;
-    virtual void seekToLast();
-    virtual void seek(const LevelDBSlice& target);
-    virtual void next();
-    virtual void prev();
-    virtual LevelDBSlice key() const;
-    virtual LevelDBSlice value() const;
-
-private:
-    friend class WebCore::LevelDBDatabase;
-    IteratorImpl(PassOwnPtr<leveldb::Iterator>);
-    void checkStatus();
-
-    OwnPtr<leveldb::Iterator> m_iterator;
-};
-}
-
-IteratorImpl::IteratorImpl(PassOwnPtr<leveldb::Iterator> it)
-    : m_iterator(it)
-{
-}
-
-void IteratorImpl::checkStatus()
-{
-    const leveldb::Status s = m_iterator->status();
-    if (!s.ok())
-        LOG_ERROR("LevelDB iterator error: %s", s.ToString().c_str());
-}
-
-bool IteratorImpl::isValid() const
-{
-    return m_iterator->Valid();
-}
-
-void IteratorImpl::seekToLast()
-{
-    m_iterator->SeekToLast();
-    checkStatus();
-}
-
-void IteratorImpl::seek(const LevelDBSlice& target)
-{
-    m_iterator->Seek(makeSlice(target));
-    checkStatus();
-}
-
-void IteratorImpl::next()
-{
-    ASSERT(isValid());
-    m_iterator->Next();
-    checkStatus();
-}
-
-void IteratorImpl::prev()
-{
-    ASSERT(isValid());
-    m_iterator->Prev();
-    checkStatus();
-}
-
-LevelDBSlice IteratorImpl::key() const
-{
-    ASSERT(isValid());
-    return makeLevelDBSlice(m_iterator->key());
-}
-
-LevelDBSlice IteratorImpl::value() const
-{
-    ASSERT(isValid());
-    return makeLevelDBSlice(m_iterator->value());
-}
-
-PassOwnPtr<LevelDBIterator> LevelDBDatabase::createIterator(const LevelDBSnapshot* snapshot)
-{
-    leveldb::ReadOptions readOptions;
-    readOptions.verify_checksums = true; // FIXME: Disable this if the performance impact is too great.
-    readOptions.snapshot = snapshot ? snapshot->m_snapshot : 0;
-    OwnPtr<leveldb::Iterator> i = adoptPtr(m_db->NewIterator(readOptions));
-    if (!i) // FIXME: Double check if we actually need to check this.
-        return nullptr;
-    return adoptPtr(new IteratorImpl(i.release()));
-}
-
-const LevelDBComparator* LevelDBDatabase::comparator() const
-{
-    return m_comparator;
-}
-
-} // namespace WebCore
-
diff --git a/Source/core/platform/leveldb/LevelDBDatabase.h b/Source/core/platform/leveldb/LevelDBDatabase.h
deleted file mode 100644
index 9418b85..0000000
--- a/Source/core/platform/leveldb/LevelDBDatabase.h
+++ /dev/null
@@ -1,89 +0,0 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef LevelDBDatabase_h
-#define LevelDBDatabase_h
-
-#include <wtf/OwnPtr.h>
-#include <wtf/PassOwnPtr.h>
-#include <wtf/Vector.h>
-#include <wtf/text/WTFString.h>
-
-namespace leveldb {
-class Comparator;
-class DB;
-class Env;
-class Snapshot;
-}
-
-namespace WebCore {
-
-class LevelDBComparator;
-class LevelDBDatabase;
-class LevelDBIterator;
-class LevelDBSlice;
-class LevelDBWriteBatch;
-
-class LevelDBSnapshot {
-private:
-    friend class LevelDBDatabase;
-    friend class LevelDBTransaction;
-
-    explicit LevelDBSnapshot(LevelDBDatabase*);
-    ~LevelDBSnapshot();
-
-    leveldb::DB* m_db;
-    const leveldb::Snapshot* m_snapshot;
-};
-
-class LevelDBDatabase {
-public:
-    static PassOwnPtr<LevelDBDatabase> open(const String& fileName, const LevelDBComparator*, bool* isDiskFull = 0);
-    static PassOwnPtr<LevelDBDatabase> openInMemory(const LevelDBComparator*);
-    static bool destroy(const String& fileName);
-    virtual ~LevelDBDatabase();
-
-    bool put(const LevelDBSlice& key, const Vector<char>& value);
-    bool remove(const LevelDBSlice& key);
-    virtual bool safeGet(const LevelDBSlice& key, Vector<char>& value, bool& found, const LevelDBSnapshot* = 0);
-    bool write(LevelDBWriteBatch&);
-    PassOwnPtr<LevelDBIterator> createIterator(const LevelDBSnapshot* = 0);
-    const LevelDBComparator* comparator() const;
-
-protected:
-    LevelDBDatabase();
-
-private:
-    friend class LevelDBSnapshot;
-
-    OwnPtr<leveldb::Env> m_env;
-    OwnPtr<leveldb::Comparator> m_comparatorAdapter;
-    OwnPtr<leveldb::DB> m_db;
-    const LevelDBComparator* m_comparator;
-};
-
-} // namespace WebCore
-
-#endif // LevelDBDatabase_h
diff --git a/Source/core/platform/leveldb/LevelDBIterator.h b/Source/core/platform/leveldb/LevelDBIterator.h
deleted file mode 100644
index 8a7ee2b..0000000
--- a/Source/core/platform/leveldb/LevelDBIterator.h
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef LevelDBIterator_h
-#define LevelDBIterator_h
-
-#include "core/platform/leveldb/LevelDBSlice.h"
-
-namespace WebCore {
-
-class LevelDBIterator {
-public:
-    virtual ~LevelDBIterator() { };
-    virtual bool isValid() const = 0;
-    virtual void seekToLast() = 0;
-    virtual void seek(const LevelDBSlice& target) = 0;
-    virtual void next() = 0;
-    virtual void prev() = 0;
-    virtual LevelDBSlice key() const = 0;
-    virtual LevelDBSlice value() const = 0;
-};
-
-} // namespace WebCore
-
-#endif // LevelDBIterator_h
diff --git a/Source/core/platform/leveldb/LevelDBSlice.h b/Source/core/platform/leveldb/LevelDBSlice.h
deleted file mode 100644
index bc87340..0000000
--- a/Source/core/platform/leveldb/LevelDBSlice.h
+++ /dev/null
@@ -1,64 +0,0 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef LevelDBSlice_h
-#define LevelDBSlice_h
-
-#include <wtf/Vector.h>
-#include <wtf/text/WTFString.h>
-
-namespace WebCore {
-
-class LevelDBSlice {
-public:
-    LevelDBSlice(const char* begin, const char* end)
-        : m_begin(begin)
-        , m_end(end)
-    {
-        ASSERT(m_end >= m_begin);
-    }
-
-    LevelDBSlice(const Vector<char>& v)
-        : m_begin(v.data())
-        , m_end(m_begin + v.size())
-    {
-        ASSERT(m_end >= m_begin);
-    }
-
-    ~LevelDBSlice()
-    {
-    }
-
-    const char* begin() const { return m_begin; }
-    const char* end() const { return m_end; }
-
-private:
-    const char* m_begin;
-    const char* m_end;
-};
-
-} // namespace WebCore
-
-#endif // LevelDBSlice_h
diff --git a/Source/core/platform/leveldb/LevelDBTransaction.cpp b/Source/core/platform/leveldb/LevelDBTransaction.cpp
deleted file mode 100644
index 9c7d838..0000000
--- a/Source/core/platform/leveldb/LevelDBTransaction.cpp
+++ /dev/null
@@ -1,534 +0,0 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-#include "core/platform/leveldb/LevelDBTransaction.h"
-
-#include <leveldb/db.h>
-#include "core/platform/leveldb/LevelDBDatabase.h"
-#include "core/platform/leveldb/LevelDBSlice.h"
-#include "core/platform/leveldb/LevelDBWriteBatch.h"
-
-namespace WebCore {
-
-PassRefPtr<LevelDBTransaction> LevelDBTransaction::create(LevelDBDatabase* db)
-{
-    return adoptRef(new LevelDBTransaction(db));
-}
-
-LevelDBTransaction::LevelDBTransaction(LevelDBDatabase* db)
-    : m_db(db)
-    , m_snapshot(db)
-    , m_comparator(db->comparator())
-    , m_finished(false)
-{
-    m_tree.abstractor().m_comparator = m_comparator;
-}
-
-void LevelDBTransaction::clearTree()
-{
-    TreeType::Iterator iterator;
-    iterator.start_iter_least(m_tree);
-
-    Vector<AVLTreeNode*> nodes;
-
-    while (*iterator) {
-        nodes.append(*iterator);
-        ++iterator;
-    }
-    m_tree.purge();
-
-    for (size_t i = 0; i < nodes.size(); ++i)
-        delete(nodes[i]);
-}
-
-LevelDBTransaction::~LevelDBTransaction()
-{
-    clearTree();
-}
-
-static void initVector(const LevelDBSlice& slice, Vector<char>* vector)
-{
-    vector->clear();
-    vector->append(slice.begin(), slice.end() - slice.begin());
-}
-
-void LevelDBTransaction::set(const LevelDBSlice& key, const Vector<char>& value, bool deleted)
-{
-    ASSERT(!m_finished);
-    bool newNode = false;
-    AVLTreeNode* node = m_tree.search(key);
-
-    if (!node) {
-        node = new AVLTreeNode;
-        initVector(key, &node->key);
-        m_tree.insert(node);
-        newNode = true;
-    }
-    node->value = value;
-    node->deleted = deleted;
-
-    if (newNode)
-        notifyIteratorsOfTreeChange();
-}
-
-void LevelDBTransaction::put(const LevelDBSlice& key, const Vector<char>& value)
-{
-    set(key, value, false);
-}
-
-void LevelDBTransaction::remove(const LevelDBSlice& key)
-{
-    set(key, Vector<char>(), true);
-}
-
-bool LevelDBTransaction::safeGet(const LevelDBSlice& key, Vector<char>& value, bool& found)
-{
-    found = false;
-    ASSERT(!m_finished);
-    AVLTreeNode* node = m_tree.search(key);
-
-    if (node) {
-        if (node->deleted)
-            return true;
-
-        value = node->value;
-        found = true;
-        return true;
-    }
-
-    bool ok = m_db->safeGet(key, value, found, &m_snapshot);
-    if (!ok) {
-        ASSERT(!found);
-        return false;
-    }
-    return true;
-}
-
-bool LevelDBTransaction::commit()
-{
-    ASSERT(!m_finished);
-
-    if (m_tree.is_empty()) {
-        m_finished = true;
-        return true;
-    }
-
-    OwnPtr<LevelDBWriteBatch> writeBatch = LevelDBWriteBatch::create();
-
-    TreeType::Iterator iterator;
-    iterator.start_iter_least(m_tree);
-
-    while (*iterator) {
-        AVLTreeNode* node = *iterator;
-        if (!node->deleted)
-            writeBatch->put(node->key, node->value);
-        else
-            writeBatch->remove(node->key);
-        ++iterator;
-    }
-
-    if (!m_db->write(*writeBatch))
-        return false;
-
-    clearTree();
-    m_finished = true;
-    return true;
-}
-
-void LevelDBTransaction::rollback()
-{
-    ASSERT(!m_finished);
-    m_finished = true;
-    clearTree();
-}
-
-PassOwnPtr<LevelDBIterator> LevelDBTransaction::createIterator()
-{
-    return TransactionIterator::create(this);
-}
-
-PassOwnPtr<LevelDBTransaction::TreeIterator> LevelDBTransaction::TreeIterator::create(LevelDBTransaction* transaction)
-{
-    return adoptPtr(new TreeIterator(transaction));
-}
-
-bool LevelDBTransaction::TreeIterator::isValid() const
-{
-    return *m_iterator;
-}
-
-void LevelDBTransaction::TreeIterator::seekToLast()
-{
-    m_iterator.start_iter_greatest(*m_tree);
-    if (isValid())
-        m_key = (*m_iterator)->key;
-}
-
-void LevelDBTransaction::TreeIterator::seek(const LevelDBSlice& target)
-{
-    m_iterator.start_iter(*m_tree, target, TreeType::EQUAL);
-    if (!isValid())
-        m_iterator.start_iter(*m_tree, target, TreeType::GREATER);
-
-    if (isValid())
-        m_key = (*m_iterator)->key;
-}
-
-void LevelDBTransaction::TreeIterator::next()
-{
-    ASSERT(isValid());
-    ++m_iterator;
-    if (isValid()) {
-        ASSERT(m_transaction->m_comparator->compare((*m_iterator)->key, m_key) > 0);
-        (void)m_transaction;
-        m_key = (*m_iterator)->key;
-    }
-}
-
-void LevelDBTransaction::TreeIterator::prev()
-{
-    ASSERT(isValid());
-    --m_iterator;
-    if (isValid()) {
-        ASSERT(m_tree->abstractor().m_comparator->compare((*m_iterator)->key, m_key) < 0);
-        m_key = (*m_iterator)->key;
-    }
-}
-
-LevelDBSlice LevelDBTransaction::TreeIterator::key() const
-{
-    ASSERT(isValid());
-    return m_key;
-}
-
-LevelDBSlice LevelDBTransaction::TreeIterator::value() const
-{
-    ASSERT(isValid());
-    ASSERT(!isDeleted());
-    return (*m_iterator)->value;
-}
-
-bool LevelDBTransaction::TreeIterator::isDeleted() const
-{
-    ASSERT(isValid());
-    return (*m_iterator)->deleted;
-}
-
-void LevelDBTransaction::TreeIterator::reset()
-{
-    ASSERT(isValid());
-    m_iterator.start_iter(*m_tree, m_key, TreeType::EQUAL);
-    ASSERT(isValid());
-}
-
-LevelDBTransaction::TreeIterator::~TreeIterator()
-{
-}
-
-LevelDBTransaction::TreeIterator::TreeIterator(LevelDBTransaction* transaction)
-    : m_tree(&transaction->m_tree)
-    , m_transaction(transaction)
-{
-}
-
-PassOwnPtr<LevelDBTransaction::TransactionIterator> LevelDBTransaction::TransactionIterator::create(PassRefPtr<LevelDBTransaction> transaction)
-{
-    return adoptPtr(new TransactionIterator(transaction));
-}
-
-LevelDBTransaction::TransactionIterator::TransactionIterator(PassRefPtr<LevelDBTransaction> transaction)
-    : m_transaction(transaction)
-    , m_comparator(m_transaction->m_comparator)
-    , m_treeIterator(TreeIterator::create(m_transaction.get()))
-    , m_dbIterator(m_transaction->m_db->createIterator(&m_transaction->m_snapshot))
-    , m_current(0)
-    , m_direction(kForward)
-    , m_treeChanged(false)
-{
-    m_transaction->registerIterator(this);
-}
-
-LevelDBTransaction::TransactionIterator::~TransactionIterator()
-{
-    m_transaction->unregisterIterator(this);
-}
-
-bool LevelDBTransaction::TransactionIterator::isValid() const
-{
-    return m_current;
-}
-
-void LevelDBTransaction::TransactionIterator::seekToLast()
-{
-    m_treeIterator->seekToLast();
-    m_dbIterator->seekToLast();
-    m_direction = kReverse;
-
-    handleConflictsAndDeletes();
-    setCurrentIteratorToLargestKey();
-}
-
-void LevelDBTransaction::TransactionIterator::seek(const LevelDBSlice& target)
-{
-    m_treeIterator->seek(target);
-    m_dbIterator->seek(target);
-    m_direction = kForward;
-
-    handleConflictsAndDeletes();
-    setCurrentIteratorToSmallestKey();
-}
-
-void LevelDBTransaction::TransactionIterator::next()
-{
-    ASSERT(isValid());
-    if (m_treeChanged)
-        refreshTreeIterator();
-
-    if (m_direction != kForward) {
-        // Ensure the non-current iterator is positioned after key().
-
-        LevelDBIterator* nonCurrent = (m_current == m_dbIterator.get()) ? m_treeIterator.get() : m_dbIterator.get();
-
-        nonCurrent->seek(key());
-        if (nonCurrent->isValid() && !m_comparator->compare(nonCurrent->key(), key()))
-            nonCurrent->next(); // Take an extra step so the non-current key is strictly greater than key().
-
-        ASSERT(!nonCurrent->isValid() || m_comparator->compare(nonCurrent->key(), key()) > 0);
-
-        m_direction = kForward;
-    }
-
-    m_current->next();
-    handleConflictsAndDeletes();
-    setCurrentIteratorToSmallestKey();
-}
-
-void LevelDBTransaction::TransactionIterator::prev()
-{
-    ASSERT(isValid());
-    if (m_treeChanged)
-        refreshTreeIterator();
-
-    if (m_direction != kReverse) {
-        // Ensure the non-current iterator is positioned before key().
-
-        LevelDBIterator* nonCurrent = (m_current == m_dbIterator.get()) ? m_treeIterator.get() : m_dbIterator.get();
-
-        nonCurrent->seek(key());
-        if (nonCurrent->isValid()) {
-            // Iterator is at first entry >= key().
-            // Step back once to entry < key.
-            // This is why we don't check for the keys being the same before
-            // stepping, like we do in next() above.
-            nonCurrent->prev();
-        } else
-            nonCurrent->seekToLast(); // Iterator has no entries >= key(). Position at last entry.
-
-        ASSERT(!nonCurrent->isValid() || m_comparator->compare(nonCurrent->key(), key()) < 0);
-
-        m_direction = kReverse;
-    }
-
-    m_current->prev();
-    handleConflictsAndDeletes();
-    setCurrentIteratorToLargestKey();
-}
-
-LevelDBSlice LevelDBTransaction::TransactionIterator::key() const
-{
-    ASSERT(isValid());
-    if (m_treeChanged)
-        refreshTreeIterator();
-    return m_current->key();
-}
-
-LevelDBSlice LevelDBTransaction::TransactionIterator::value() const
-{
-    ASSERT(isValid());
-    if (m_treeChanged)
-        refreshTreeIterator();
-    return m_current->value();
-}
-
-void LevelDBTransaction::TransactionIterator::treeChanged()
-{
-    m_treeChanged = true;
-}
-
-void LevelDBTransaction::TransactionIterator::refreshTreeIterator() const
-{
-    ASSERT(m_treeChanged);
-
-    m_treeChanged = false;
-
-    if (m_treeIterator->isValid() && m_treeIterator == m_current) {
-        m_treeIterator->reset();
-        return;
-    }
-
-    if (m_dbIterator->isValid()) {
-
-        // There could be new nodes in the tree that we should iterate over.
-
-        if (m_direction == kForward) {
-            // Try to seek tree iterator to something greater than the db iterator.
-            m_treeIterator->seek(m_dbIterator->key());
-            if (m_treeIterator->isValid() && !m_comparator->compare(m_treeIterator->key(), m_dbIterator->key()))
-                m_treeIterator->next(); // If equal, take another step so the tree iterator is strictly greater.
-        } else {
-            // If going backward, seek to a key less than the db iterator.
-            ASSERT(m_direction == kReverse);
-            m_treeIterator->seek(m_dbIterator->key());
-            if (m_treeIterator->isValid())
-                m_treeIterator->prev();
-        }
-    }
-}
-
-bool LevelDBTransaction::TransactionIterator::treeIteratorIsLower() const
-{
-    return m_comparator->compare(m_treeIterator->key(), m_dbIterator->key()) < 0;
-}
-
-bool LevelDBTransaction::TransactionIterator::treeIteratorIsHigher() const
-{
-    return m_comparator->compare(m_treeIterator->key(), m_dbIterator->key()) > 0;
-}
-
-void LevelDBTransaction::TransactionIterator::handleConflictsAndDeletes()
-{
-    bool loop = true;
-
-    while (loop) {
-        loop = false;
-
-        if (m_treeIterator->isValid() && m_dbIterator->isValid() && !m_comparator->compare(m_treeIterator->key(), m_dbIterator->key())) {
-            // For equal keys, the tree iterator takes precedence, so move the database iterator another step.
-            if (m_direction == kForward)
-                m_dbIterator->next();
-            else
-                m_dbIterator->prev();
-        }
-
-        // Skip over delete markers in the tree iterator until it catches up with the db iterator.
-        if (m_treeIterator->isValid() && m_treeIterator->isDeleted()) {
-            if (m_direction == kForward && (!m_dbIterator->isValid() || treeIteratorIsLower())) {
-                m_treeIterator->next();
-                loop = true;
-            } else if (m_direction == kReverse && (!m_dbIterator->isValid() || treeIteratorIsHigher())) {
-                m_treeIterator->prev();
-                loop = true;
-            }
-        }
-    }
-}
-
-void LevelDBTransaction::TransactionIterator::setCurrentIteratorToSmallestKey()
-{
-    LevelDBIterator* smallest = 0;
-
-    if (m_treeIterator->isValid())
-        smallest = m_treeIterator.get();
-
-    if (m_dbIterator->isValid()) {
-        if (!smallest || m_comparator->compare(m_dbIterator->key(), smallest->key()) < 0)
-            smallest = m_dbIterator.get();
-    }
-
-    m_current = smallest;
-}
-
-void LevelDBTransaction::TransactionIterator::setCurrentIteratorToLargestKey()
-{
-    LevelDBIterator* largest = 0;
-
-    if (m_treeIterator->isValid())
-        largest = m_treeIterator.get();
-
-    if (m_dbIterator->isValid()) {
-        if (!largest || m_comparator->compare(m_dbIterator->key(), largest->key()) > 0)
-            largest = m_dbIterator.get();
-    }
-
-    m_current = largest;
-}
-
-void LevelDBTransaction::registerIterator(TransactionIterator* iterator)
-{
-    ASSERT(!m_iterators.contains(iterator));
-    m_iterators.add(iterator);
-}
-
-void LevelDBTransaction::unregisterIterator(TransactionIterator* iterator)
-{
-    ASSERT(m_iterators.contains(iterator));
-    m_iterators.remove(iterator);
-}
-
-void LevelDBTransaction::notifyIteratorsOfTreeChange()
-{
-    for (HashSet<TransactionIterator*>::iterator i = m_iterators.begin(); i != m_iterators.end(); ++i) {
-        TransactionIterator* transactionIterator = *i;
-        transactionIterator->treeChanged();
-    }
-}
-
-PassOwnPtr<LevelDBWriteOnlyTransaction> LevelDBWriteOnlyTransaction::create(LevelDBDatabase* db)
-{
-    return adoptPtr(new LevelDBWriteOnlyTransaction(db));
-}
-
-LevelDBWriteOnlyTransaction::LevelDBWriteOnlyTransaction(LevelDBDatabase* db)
-    : m_db(db)
-    , m_writeBatch(LevelDBWriteBatch::create())
-    , m_finished(false)
-{
-}
-
-LevelDBWriteOnlyTransaction::~LevelDBWriteOnlyTransaction()
-{
-    m_writeBatch->clear();
-}
-
-void LevelDBWriteOnlyTransaction::remove(const LevelDBSlice& key)
-{
-    ASSERT(!m_finished);
-    m_writeBatch->remove(key);
-}
-
-bool LevelDBWriteOnlyTransaction::commit()
-{
-    ASSERT(!m_finished);
-
-    if (!m_db->write(*m_writeBatch))
-        return false;
-
-    m_finished = true;
-    m_writeBatch->clear();
-    return true;
-}
-
-} // namespace WebCore
diff --git a/Source/core/platform/leveldb/LevelDBTransaction.h b/Source/core/platform/leveldb/LevelDBTransaction.h
deleted file mode 100644
index 2bc7b68..0000000
--- a/Source/core/platform/leveldb/LevelDBTransaction.h
+++ /dev/null
@@ -1,190 +0,0 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef LevelDBTransaction_h
-#define LevelDBTransaction_h
-
-#include "core/platform/leveldb/LevelDBComparator.h"
-#include "core/platform/leveldb/LevelDBDatabase.h"
-#include "core/platform/leveldb/LevelDBIterator.h"
-#include "core/platform/leveldb/LevelDBSlice.h"
-#include <wtf/AVLTree.h>
-#include <wtf/HashSet.h>
-#include <wtf/PassOwnPtr.h>
-#include <wtf/PassRefPtr.h>
-#include <wtf/RefCounted.h>
-#include <wtf/RefPtr.h>
-#include <wtf/Vector.h>
-
-namespace WebCore {
-
-class LevelDBWriteBatch;
-
-using WTF::AVLTree;
-
-class LevelDBTransaction : public RefCounted<LevelDBTransaction> {
-public:
-    static PassRefPtr<LevelDBTransaction> create(LevelDBDatabase*);
-
-    ~LevelDBTransaction();
-    void put(const LevelDBSlice& key, const Vector<char>& value);
-    void remove(const LevelDBSlice& key);
-    // FIXME: Rename safeGet to get.
-    bool safeGet(const LevelDBSlice& key, Vector<char>& value, bool& found);
-    bool commit();
-    void rollback();
-
-    PassOwnPtr<LevelDBIterator> createIterator();
-
-private:
-    LevelDBTransaction(LevelDBDatabase*);
-
-    struct AVLTreeNode {
-        Vector<char> key;
-        Vector<char> value;
-        bool deleted;
-
-        AVLTreeNode* less;
-        AVLTreeNode* greater;
-        int balanceFactor;
-    };
-
-    struct AVLTreeAbstractor {
-        typedef AVLTreeNode* handle;
-        typedef size_t size;
-        typedef LevelDBSlice key;
-
-        handle get_less(handle h) { return h->less; }
-        void set_less(handle h, handle less) { h->less = less; }
-        handle get_greater(handle h) { return h->greater; }
-        void set_greater(handle h, handle greater) { h->greater = greater; }
-
-        int get_balance_factor(handle h) { return h->balanceFactor; }
-        void set_balance_factor(handle h, int bf) { h->balanceFactor = bf; }
-
-        int compare_key_key(const key& ka, const key& kb) { return m_comparator->compare(ka, kb); }
-        int compare_key_node(const key& k, handle h) { return compare_key_key(k, h->key); }
-        int compare_node_node(handle ha, handle hb) { return compare_key_key(ha->key, hb->key); }
-
-        static handle null() { return 0; }
-
-        const LevelDBComparator* m_comparator;
-    };
-
-    typedef AVLTree<AVLTreeAbstractor> TreeType;
-
-    class TreeIterator : public LevelDBIterator {
-    public:
-        static PassOwnPtr<TreeIterator> create(LevelDBTransaction*);
-        ~TreeIterator();
-
-        virtual bool isValid() const;
-        virtual void seekToLast();
-        virtual void seek(const LevelDBSlice&);
-        virtual void next();
-        virtual void prev();
-        virtual LevelDBSlice key() const;
-        virtual LevelDBSlice value() const;
-        bool isDeleted() const;
-        void reset();
-
-    private:
-        TreeIterator(LevelDBTransaction*);
-        mutable TreeType::Iterator m_iterator; // Dereferencing this is non-const.
-        TreeType* m_tree;
-        LevelDBTransaction* m_transaction;
-        Vector<char> m_key;
-    };
-
-    class TransactionIterator : public LevelDBIterator {
-    public:
-        ~TransactionIterator();
-        static PassOwnPtr<TransactionIterator> create(PassRefPtr<LevelDBTransaction>);
-
-        virtual bool isValid() const;
-        virtual void seekToLast();
-        virtual void seek(const LevelDBSlice& target);
-        virtual void next();
-        virtual void prev();
-        virtual LevelDBSlice key() const;
-        virtual LevelDBSlice value() const;
-        void treeChanged();
-
-    private:
-        TransactionIterator(PassRefPtr<LevelDBTransaction>);
-        void handleConflictsAndDeletes();
-        void setCurrentIteratorToSmallestKey();
-        void setCurrentIteratorToLargestKey();
-        void refreshTreeIterator() const;
-        bool treeIteratorIsLower() const;
-        bool treeIteratorIsHigher() const;
-
-        RefPtr<LevelDBTransaction> m_transaction;
-        const LevelDBComparator* m_comparator;
-        mutable OwnPtr<TreeIterator> m_treeIterator;
-        OwnPtr<LevelDBIterator> m_dbIterator;
-        LevelDBIterator* m_current;
-
-        enum Direction {
-            kForward,
-            kReverse
-        };
-        Direction m_direction;
-        mutable bool m_treeChanged;
-    };
-
-    void set(const LevelDBSlice& key, const Vector<char>& value, bool deleted);
-    void clearTree();
-    void registerIterator(TransactionIterator*);
-    void unregisterIterator(TransactionIterator*);
-    void notifyIteratorsOfTreeChange();
-
-    LevelDBDatabase* m_db;
-    const LevelDBSnapshot m_snapshot;
-    const LevelDBComparator* m_comparator;
-    TreeType m_tree;
-    bool m_finished;
-    HashSet<TransactionIterator*> m_iterators;
-};
-
-class LevelDBWriteOnlyTransaction {
-public:
-    static PassOwnPtr<LevelDBWriteOnlyTransaction> create(LevelDBDatabase*);
-
-    ~LevelDBWriteOnlyTransaction();
-    void remove(const LevelDBSlice& key);
-    bool commit();
-
-private:
-    LevelDBWriteOnlyTransaction(LevelDBDatabase*);
-
-    LevelDBDatabase* m_db;
-    OwnPtr<LevelDBWriteBatch> m_writeBatch;
-    bool m_finished;
-};
-
-} // namespace WebCore
-
-#endif // LevelDBTransaction_h
diff --git a/Source/core/platform/leveldb/LevelDBWriteBatch.cpp b/Source/core/platform/leveldb/LevelDBWriteBatch.cpp
deleted file mode 100644
index 86cfc3e..0000000
--- a/Source/core/platform/leveldb/LevelDBWriteBatch.cpp
+++ /dev/null
@@ -1,69 +0,0 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-#include "core/platform/leveldb/LevelDBWriteBatch.h"
-
-#include <leveldb/slice.h>
-#include <leveldb/write_batch.h>
-#include "core/platform/leveldb/LevelDBSlice.h"
-
-namespace WebCore {
-
-PassOwnPtr<LevelDBWriteBatch> LevelDBWriteBatch::create()
-{
-    return adoptPtr(new LevelDBWriteBatch);
-}
-
-LevelDBWriteBatch::LevelDBWriteBatch()
-    : m_writeBatch(adoptPtr(new leveldb::WriteBatch))
-{
-}
-
-LevelDBWriteBatch::~LevelDBWriteBatch()
-{
-}
-
-static leveldb::Slice makeSlice(const LevelDBSlice& s)
-{
-    return leveldb::Slice(s.begin(), s.end() - s.begin());
-}
-
-void LevelDBWriteBatch::put(const LevelDBSlice& key, const LevelDBSlice& value)
-{
-    m_writeBatch->Put(makeSlice(key), makeSlice(value));
-}
-
-void LevelDBWriteBatch::remove(const LevelDBSlice& key)
-{
-    m_writeBatch->Delete(makeSlice(key));
-}
-
-void LevelDBWriteBatch::clear()
-{
-    m_writeBatch->Clear();
-}
-
-} // namespace WebCore
diff --git a/Source/core/platform/leveldb/LevelDBWriteBatch.h b/Source/core/platform/leveldb/LevelDBWriteBatch.h
deleted file mode 100644
index f1ab6a4..0000000
--- a/Source/core/platform/leveldb/LevelDBWriteBatch.h
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef LevelDBWriteBatch_h
-#define LevelDBWriteBatch_h
-
-#include <wtf/OwnPtr.h>
-#include <wtf/PassOwnPtr.h>
-
-namespace leveldb {
-class WriteBatch;
-}
-
-namespace WebCore {
-
-class LevelDBSlice;
-
-// Wrapper around leveldb::WriteBatch.
-// This class holds a collection of updates to apply atomically to a database.
-class LevelDBWriteBatch {
-public:
-    static PassOwnPtr<LevelDBWriteBatch> create();
-    ~LevelDBWriteBatch();
-
-    void put(const LevelDBSlice& key, const LevelDBSlice& value);
-    void remove(const LevelDBSlice& key); // Add remove operation to the batch.
-    void clear();
-
-private:
-    friend class LevelDBDatabase;
-    LevelDBWriteBatch();
-
-    OwnPtr<leveldb::WriteBatch> m_writeBatch;
-};
-
-} // namespace WebCore
-
-#endif // LevelDBWriteBatch_h
diff --git a/Source/core/platform/mac/PurgeableBufferMac.cpp b/Source/core/platform/mac/PurgeableBufferMac.cpp
deleted file mode 100644
index 597f70f..0000000
--- a/Source/core/platform/mac/PurgeableBufferMac.cpp
+++ /dev/null
@@ -1,150 +0,0 @@
-/*
- * Copyright (C) 2008 Apple Inc. All Rights Reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
- */
-
-#include "config.h"
-
-#if ENABLE(PURGEABLE_MEMORY)
-
-#include "core/platform/PurgeableBuffer.h"
-
-#include <mach/mach.h>
-#include <wtf/Assertions.h>
-#include <wtf/VMTags.h>
-
-namespace WebCore {
-
-// Purgeable buffers are allocated in multiples of the page size (4KB in common CPUs) so
-// it does not make sense for very small buffers. Set our minimum size to 16KB.
-static const size_t minPurgeableBufferSize = 4 * 4096;
-
-PurgeableBuffer::PurgeableBuffer(char* data, size_t size)
-    : m_data(data)
-    , m_size(size)
-    , m_purgePriority(PurgeDefault)
-    , m_state(NonVolatile)
-{
-}
-
-PurgeableBuffer::~PurgeableBuffer()
-{
-    vm_deallocate(mach_task_self(), reinterpret_cast<vm_address_t>(m_data), m_size);
-}
-
-PassOwnPtr<PurgeableBuffer> PurgeableBuffer::create(const char* data, size_t size)
-{
-    if (size < minPurgeableBufferSize)
-        return nullptr;
-
-    vm_address_t buffer = 0;
-    kern_return_t ret = vm_allocate(mach_task_self(), &buffer, size, VM_FLAGS_PURGABLE | VM_FLAGS_ANYWHERE | VM_TAG_FOR_WEBCORE_PURGEABLE_MEMORY);
-
-    ASSERT(ret == KERN_SUCCESS);
-    if (ret != KERN_SUCCESS)
-        return nullptr;
-
-    memcpy(reinterpret_cast<char*>(buffer), data, size);
-
-    return adoptPtr(new PurgeableBuffer(reinterpret_cast<char*>(buffer), size));
-}
-
-bool PurgeableBuffer::makePurgeable(bool purgeable)
-{
-    if (purgeable) {
-        if (m_state != NonVolatile)
-            return true;
-
-        int volatileGroup;
-        if (m_purgePriority == PurgeFirst)
-            volatileGroup = VM_VOLATILE_GROUP_0;
-        else if (m_purgePriority == PurgeMiddle)
-            volatileGroup = VM_VOLATILE_GROUP_4;
-        else
-            volatileGroup = VM_VOLATILE_GROUP_7;
-        
-        int state = VM_PURGABLE_VOLATILE | volatileGroup;
-        // So apparently "purgeable" is the correct spelling and the API here is misspelled.
-        kern_return_t ret = vm_purgable_control(mach_task_self(), reinterpret_cast<vm_address_t>(m_data), VM_PURGABLE_SET_STATE, &state);
-        
-        if (ret != KERN_SUCCESS) {
-            // If that failed we have no clue what state we are in so assume purged.
-            m_state = Purged;
-            return true;
-        }
-        
-        m_state = Volatile;
-        return true;
-    }
-
-    if (m_state == NonVolatile)
-        return true;
-    if (m_state == Purged)
-        return false;
-    
-    int state = VM_PURGABLE_NONVOLATILE;
-    kern_return_t ret = vm_purgable_control(mach_task_self(), reinterpret_cast<vm_address_t>(m_data), VM_PURGABLE_SET_STATE, &state);
-
-    if (ret != KERN_SUCCESS) {
-        // If that failed we have no clue what state we are in so assume purged.
-        m_state = Purged;
-        return false;
-    }
-
-    m_state = state & VM_PURGABLE_EMPTY ? Purged : NonVolatile;
-    return m_state == NonVolatile;
-}
-    
-bool PurgeableBuffer::wasPurged() const
-{
-    if (m_state == NonVolatile)
-        return false;
-    if (m_state == Purged)
-        return true;
-
-    int state;
-    kern_return_t ret = vm_purgable_control(mach_task_self(), reinterpret_cast<vm_address_t>(m_data), VM_PURGABLE_GET_STATE, &state);
-
-    if (ret != KERN_SUCCESS) {
-        // If that failed we have no clue what state we are in so assume purged.
-        m_state = Purged;
-        return true;        
-    }
-
-    if (state & VM_PURGABLE_EMPTY) {
-        m_state = Purged;
-        return true;
-    }
-        
-    return false;
-}
-
-const char* PurgeableBuffer::data() const
-{
-    ASSERT(m_state == NonVolatile);
-    return m_data;
-}
-    
-}
-
-#endif
diff --git a/Source/core/platform/mediastream/MediaStreamCenter.h b/Source/core/platform/mediastream/MediaStreamCenter.h
index 25d7051..546cbc7 100644
--- a/Source/core/platform/mediastream/MediaStreamCenter.h
+++ b/Source/core/platform/mediastream/MediaStreamCenter.h
@@ -32,8 +32,14 @@
 #ifndef MediaStreamCenter_h
 #define MediaStreamCenter_h
 
-#include <wtf/PassRefPtr.h>
-#include <wtf/text/WTFString.h>
+#include "modules/mediastream/SourceInfo.h"
+#include "public/platform/WebVector.h"
+#include "wtf/PassRefPtr.h"
+#include "wtf/text/WTFString.h"
+
+namespace WebKit {
+class WebSourceInfo;
+}
 
 namespace WebCore {
 
@@ -48,6 +54,7 @@
     static MediaStreamCenter& instance();
 
     virtual void queryMediaStreamSources(PassRefPtr<MediaStreamSourcesQueryClient>) = 0;
+    virtual bool getSourceInfos(const String& url, WebKit::WebVector<WebKit::WebSourceInfo>&) = 0;
 
     // Calls from the DOM objects to notify the platform
     virtual void didSetMediaStreamTrackEnabled(MediaStreamDescriptor*, MediaStreamComponent*) = 0;
diff --git a/Source/core/platform/mediastream/RTCPeerConnectionHandler.h b/Source/core/platform/mediastream/RTCPeerConnectionHandler.h
index cbaba2e..e795956 100644
--- a/Source/core/platform/mediastream/RTCPeerConnectionHandler.h
+++ b/Source/core/platform/mediastream/RTCPeerConnectionHandler.h
@@ -38,6 +38,7 @@
 namespace WebKit {
 class WebRTCICECandidate;
 class WebRTCSessionDescription;
+struct WebRTCDataChannelInit;
 }
 
 namespace WebCore {
@@ -70,7 +71,7 @@
     virtual bool addStream(PassRefPtr<MediaStreamDescriptor>, PassRefPtr<MediaConstraints>) = 0;
     virtual void removeStream(PassRefPtr<MediaStreamDescriptor>) = 0;
     virtual void getStats(PassRefPtr<RTCStatsRequest>) = 0;
-    virtual PassOwnPtr<RTCDataChannelHandler> createDataChannel(const String& label, bool reliable) = 0;
+    virtual PassOwnPtr<RTCDataChannelHandler> createDataChannel(const String& label, const WebKit::WebRTCDataChannelInit&) = 0;
     virtual PassOwnPtr<RTCDTMFSenderHandler> createDTMFSender(PassRefPtr<MediaStreamComponent>) = 0;
     virtual void stop() = 0;
 
diff --git a/Source/core/platform/mediastream/chromium/MediaStreamCenterChromium.cpp b/Source/core/platform/mediastream/chromium/MediaStreamCenterChromium.cpp
index 408e48a..8dc3b08 100644
--- a/Source/core/platform/mediastream/chromium/MediaStreamCenterChromium.cpp
+++ b/Source/core/platform/mediastream/chromium/MediaStreamCenterChromium.cpp
@@ -34,13 +34,13 @@
 
 #include "core/platform/mediastream/MediaStreamDescriptor.h"
 #include "core/platform/mediastream/MediaStreamSourcesQueryClient.h"
-#include <public/Platform.h>
-#include <public/WebMediaStream.h>
-#include <public/WebMediaStreamCenter.h>
-#include <public/WebMediaStreamSourcesRequest.h>
-#include <public/WebMediaStreamTrack.h>
-#include <wtf/MainThread.h>
-#include <wtf/PassOwnPtr.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebMediaStream.h"
+#include "public/platform/WebMediaStreamCenter.h"
+#include "public/platform/WebMediaStreamSourcesRequest.h"
+#include "public/platform/WebMediaStreamTrack.h"
+#include "wtf/MainThread.h"
+#include "wtf/PassOwnPtr.h"
 
 namespace WebCore {
 
@@ -70,6 +70,11 @@
     }
 }
 
+bool MediaStreamCenterChromium::getSourceInfos(const String& url, WebKit::WebVector<WebKit::WebSourceInfo>& sourceInfos)
+{
+    return m_private && m_private->getSourceInfos(url, sourceInfos);
+}
+
 void MediaStreamCenterChromium::didSetMediaStreamTrackEnabled(MediaStreamDescriptor* stream,  MediaStreamComponent* component)
 {
     if (m_private) {
@@ -82,12 +87,12 @@
 
 bool MediaStreamCenterChromium::didAddMediaStreamTrack(MediaStreamDescriptor* stream, MediaStreamComponent* component)
 {
-    return m_private ? m_private->didAddMediaStreamTrack(stream, component) : false;
+    return m_private && m_private->didAddMediaStreamTrack(stream, component);
 }
 
 bool MediaStreamCenterChromium::didRemoveMediaStreamTrack(MediaStreamDescriptor* stream, MediaStreamComponent* component)
 {
-    return m_private ? m_private->didRemoveMediaStreamTrack(stream, component) : false;
+    return m_private && m_private->didRemoveMediaStreamTrack(stream, component);
 }
 
 void MediaStreamCenterChromium::didStopLocalMediaStream(MediaStreamDescriptor* stream)
diff --git a/Source/core/platform/mediastream/chromium/MediaStreamCenterChromium.h b/Source/core/platform/mediastream/chromium/MediaStreamCenterChromium.h
index f7ea21c..6a01bc2 100644
--- a/Source/core/platform/mediastream/chromium/MediaStreamCenterChromium.h
+++ b/Source/core/platform/mediastream/chromium/MediaStreamCenterChromium.h
@@ -33,15 +33,16 @@
 
 #include "core/platform/mediastream/MediaStreamCenter.h"
 
-#include <public/WebMediaStreamCenterClient.h>
-#include <wtf/OwnPtr.h>
-#include <wtf/PassRefPtr.h>
-#include <wtf/text/WTFString.h>
+#include "public/platform/WebMediaStreamCenterClient.h"
+#include "wtf/OwnPtr.h"
+#include "wtf/PassRefPtr.h"
+#include "wtf/text/WTFString.h"
 
 namespace WebKit {
 class WebMediaStream;
 class WebMediaStreamCenter;
 class WebMediaStreamTrack;
+class WebSourceInfo;
 }
 
 namespace WebCore {
@@ -57,6 +58,7 @@
 
     // MediaStreamCenter
     virtual void queryMediaStreamSources(PassRefPtr<MediaStreamSourcesQueryClient>) OVERRIDE;
+    virtual bool getSourceInfos(const String& url, WebKit::WebVector<WebKit::WebSourceInfo>&) OVERRIDE;
     virtual void didSetMediaStreamTrackEnabled(MediaStreamDescriptor*, MediaStreamComponent*) OVERRIDE;
     virtual bool didAddMediaStreamTrack(MediaStreamDescriptor*, MediaStreamComponent*) OVERRIDE;
     virtual bool didRemoveMediaStreamTrack(MediaStreamDescriptor*, MediaStreamComponent*) OVERRIDE;
diff --git a/Source/core/platform/mediastream/chromium/RTCDTMFSenderHandlerChromium.cpp b/Source/core/platform/mediastream/chromium/RTCDTMFSenderHandlerChromium.cpp
index 04cbfcd..1ff9c78 100644
--- a/Source/core/platform/mediastream/chromium/RTCDTMFSenderHandlerChromium.cpp
+++ b/Source/core/platform/mediastream/chromium/RTCDTMFSenderHandlerChromium.cpp
@@ -28,7 +28,7 @@
 #include "core/platform/mediastream/chromium/RTCDTMFSenderHandlerChromium.h"
 
 #include "core/platform/mediastream/RTCDTMFSenderHandlerClient.h"
-#include <public/WebRTCDTMFSenderHandler.h>
+#include "public/platform/WebRTCDTMFSenderHandler.h"
 #include <wtf/PassOwnPtr.h>
 
 using namespace WebKit;
diff --git a/Source/core/platform/mediastream/chromium/RTCDTMFSenderHandlerChromium.h b/Source/core/platform/mediastream/chromium/RTCDTMFSenderHandlerChromium.h
index d6c660a..71f5414 100644
--- a/Source/core/platform/mediastream/chromium/RTCDTMFSenderHandlerChromium.h
+++ b/Source/core/platform/mediastream/chromium/RTCDTMFSenderHandlerChromium.h
@@ -28,8 +28,8 @@
 
 #include "core/platform/mediastream/RTCDTMFSenderHandler.h"
 #include "core/platform/mediastream/RTCDTMFSenderHandlerClient.h"
-#include <public/WebRTCDTMFSenderHandler.h>
-#include <public/WebRTCDTMFSenderHandlerClient.h>
+#include "public/platform/WebRTCDTMFSenderHandler.h"
+#include "public/platform/WebRTCDTMFSenderHandlerClient.h"
 #include <wtf/OwnPtr.h>
 #include <wtf/PassOwnPtr.h>
 
diff --git a/Source/core/platform/mediastream/chromium/RTCDataChannelHandlerChromium.cpp b/Source/core/platform/mediastream/chromium/RTCDataChannelHandlerChromium.cpp
index 1879a06..f62610e 100644
--- a/Source/core/platform/mediastream/chromium/RTCDataChannelHandlerChromium.cpp
+++ b/Source/core/platform/mediastream/chromium/RTCDataChannelHandlerChromium.cpp
@@ -27,7 +27,7 @@
 #include "core/platform/mediastream/chromium/RTCDataChannelHandlerChromium.h"
 
 #include "core/platform/mediastream/RTCDataChannelHandlerClient.h"
-#include <public/WebRTCDataChannelHandler.h>
+#include "public/platform/WebRTCDataChannelHandler.h"
 #include <wtf/PassOwnPtr.h>
 
 namespace WebCore {
diff --git a/Source/core/platform/mediastream/chromium/RTCDataChannelHandlerChromium.h b/Source/core/platform/mediastream/chromium/RTCDataChannelHandlerChromium.h
index 512c2e0..29a5b53 100644
--- a/Source/core/platform/mediastream/chromium/RTCDataChannelHandlerChromium.h
+++ b/Source/core/platform/mediastream/chromium/RTCDataChannelHandlerChromium.h
@@ -27,8 +27,8 @@
 
 #include "core/platform/mediastream/RTCDataChannelHandler.h"
 #include "core/platform/mediastream/RTCDataChannelHandlerClient.h"
-#include <public/WebRTCDataChannelHandler.h>
-#include <public/WebRTCDataChannelHandlerClient.h>
+#include "public/platform/WebRTCDataChannelHandler.h"
+#include "public/platform/WebRTCDataChannelHandlerClient.h"
 #include <wtf/OwnPtr.h>
 #include <wtf/PassOwnPtr.h>
 
diff --git a/Source/core/platform/mediastream/chromium/RTCPeerConnectionHandlerChromium.cpp b/Source/core/platform/mediastream/chromium/RTCPeerConnectionHandlerChromium.cpp
index 8b00618..623e896 100644
--- a/Source/core/platform/mediastream/chromium/RTCPeerConnectionHandlerChromium.cpp
+++ b/Source/core/platform/mediastream/chromium/RTCPeerConnectionHandlerChromium.cpp
@@ -42,18 +42,18 @@
 #include "core/platform/mediastream/RTCVoidRequest.h"
 #include "core/platform/mediastream/chromium/RTCDTMFSenderHandlerChromium.h"
 #include "core/platform/mediastream/chromium/RTCDataChannelHandlerChromium.h"
-#include <public/Platform.h>
-#include <public/WebMediaConstraints.h>
-#include <public/WebMediaStream.h>
-#include <public/WebMediaStreamTrack.h>
-#include <public/WebRTCConfiguration.h>
-#include <public/WebRTCDataChannelHandler.h>
-#include <public/WebRTCDTMFSenderHandler.h>
-#include <public/WebRTCICECandidate.h>
-#include <public/WebRTCSessionDescription.h>
-#include <public/WebRTCSessionDescriptionRequest.h>
-#include <public/WebRTCStatsRequest.h>
-#include <public/WebRTCVoidRequest.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebMediaConstraints.h"
+#include "public/platform/WebMediaStream.h"
+#include "public/platform/WebMediaStreamTrack.h"
+#include "public/platform/WebRTCConfiguration.h"
+#include "public/platform/WebRTCDataChannelHandler.h"
+#include "public/platform/WebRTCDTMFSenderHandler.h"
+#include "public/platform/WebRTCICECandidate.h"
+#include "public/platform/WebRTCSessionDescription.h"
+#include "public/platform/WebRTCSessionDescriptionRequest.h"
+#include "public/platform/WebRTCStatsRequest.h"
+#include "public/platform/WebRTCVoidRequest.h"
 #include <wtf/PassOwnPtr.h>
 
 namespace WebCore {
@@ -149,9 +149,9 @@
     m_webHandler->getStats(request);
 }
 
-PassOwnPtr<RTCDataChannelHandler> RTCPeerConnectionHandlerChromium::createDataChannel(const String& label, bool reliable)
+PassOwnPtr<RTCDataChannelHandler> RTCPeerConnectionHandlerChromium::createDataChannel(const String& label, const WebKit::WebRTCDataChannelInit& init)
 {
-    WebKit::WebRTCDataChannelHandler* webHandler = m_webHandler->createDataChannel(label, reliable);
+    WebKit::WebRTCDataChannelHandler* webHandler = m_webHandler->createDataChannel(label, init);
     if (!webHandler)
         return nullptr;
 
diff --git a/Source/core/platform/mediastream/chromium/RTCPeerConnectionHandlerChromium.h b/Source/core/platform/mediastream/chromium/RTCPeerConnectionHandlerChromium.h
index dfd5ca3..9a92556 100644
--- a/Source/core/platform/mediastream/chromium/RTCPeerConnectionHandlerChromium.h
+++ b/Source/core/platform/mediastream/chromium/RTCPeerConnectionHandlerChromium.h
@@ -33,8 +33,8 @@
 
 #include "core/platform/mediastream/MediaStreamDescriptor.h"
 #include "core/platform/mediastream/RTCPeerConnectionHandler.h"
-#include <public/WebRTCPeerConnectionHandler.h>
-#include <public/WebRTCPeerConnectionHandlerClient.h>
+#include "public/platform/WebRTCPeerConnectionHandler.h"
+#include "public/platform/WebRTCPeerConnectionHandlerClient.h"
 #include <wtf/OwnPtr.h>
 #include <wtf/PassRefPtr.h>
 
@@ -68,7 +68,7 @@
     virtual bool addStream(PassRefPtr<MediaStreamDescriptor>, PassRefPtr<MediaConstraints>) OVERRIDE;
     virtual void removeStream(PassRefPtr<MediaStreamDescriptor>) OVERRIDE;
     virtual void getStats(PassRefPtr<RTCStatsRequest>) OVERRIDE;
-    virtual PassOwnPtr<RTCDataChannelHandler> createDataChannel(const String& label, bool reliable) OVERRIDE;
+    virtual PassOwnPtr<RTCDataChannelHandler> createDataChannel(const String& label, const WebKit::WebRTCDataChannelInit&) OVERRIDE;
     virtual PassOwnPtr<RTCDTMFSenderHandler> createDTMFSender(PassRefPtr<MediaStreamComponent>) OVERRIDE;
     virtual void stop() OVERRIDE;
 
diff --git a/Source/core/platform/mock/ScrollbarThemeMock.cpp b/Source/core/platform/mock/ScrollbarThemeMock.cpp
index 9b5728f..df9811a 100644
--- a/Source/core/platform/mock/ScrollbarThemeMock.cpp
+++ b/Source/core/platform/mock/ScrollbarThemeMock.cpp
@@ -49,13 +49,13 @@
 
 void ScrollbarThemeMock::paintTrackBackground(GraphicsContext* context, ScrollbarThemeClient* scrollbar, const IntRect& trackRect)
 {
-    context->fillRect(trackRect, scrollbar->enabled() ? Color::lightGray : Color(0xFFE0E0E0), ColorSpaceDeviceRGB);
+    context->fillRect(trackRect, scrollbar->enabled() ? Color::lightGray : Color(0xFFE0E0E0));
 }
 
 void ScrollbarThemeMock::paintThumb(GraphicsContext* context, ScrollbarThemeClient* scrollbar, const IntRect& thumbRect)
 {
     if (scrollbar->enabled())
-        context->fillRect(thumbRect, Color::darkGray, ColorSpaceDeviceRGB);
+        context->fillRect(thumbRect, Color::darkGray);
 }
 
 }
diff --git a/Source/core/platform/network/BlobRegistryProxy.cpp b/Source/core/platform/network/BlobRegistryProxy.cpp
index a96b589..6cce6f9 100644
--- a/Source/core/platform/network/BlobRegistryProxy.cpp
+++ b/Source/core/platform/network/BlobRegistryProxy.cpp
@@ -34,10 +34,10 @@
 
 #include "core/platform/KURL.h"
 #include "core/platform/network/BlobData.h"
-#include <public/Platform.h>
-#include <public/WebBlobData.h>
-#include <public/WebBlobRegistry.h>
-#include <public/WebURL.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebBlobData.h"
+#include "public/platform/WebBlobRegistry.h"
+#include "public/platform/WebURL.h"
 #include <wtf/MainThread.h>
 #include <wtf/StdLibExtras.h>
 
diff --git a/Source/core/platform/network/DNS.cpp b/Source/core/platform/network/DNS.cpp
index 1f80aed..fe9c683 100644
--- a/Source/core/platform/network/DNS.cpp
+++ b/Source/core/platform/network/DNS.cpp
@@ -27,7 +27,7 @@
 #include "config.h"
 #include "core/platform/network/DNS.h"
 
-#include <public/Platform.h>
+#include "public/platform/Platform.h"
 
 namespace WebCore {
 
diff --git a/Source/core/platform/network/HTTPHeaderMap.cpp b/Source/core/platform/network/HTTPHeaderMap.cpp
index 9811d8c..dbe5969 100644
--- a/Source/core/platform/network/HTTPHeaderMap.cpp
+++ b/Source/core/platform/network/HTTPHeaderMap.cpp
@@ -52,7 +52,7 @@
 
     HTTPHeaderMap::const_iterator end_it = end();
     for (HTTPHeaderMap::const_iterator it = begin(); it != end_it; ++it)
-        data->uncheckedAppend(make_pair(it->key.string().isolatedCopy(), it->value.isolatedCopy()));
+        data->uncheckedAppend(make_pair(it->key.string().isolatedCopy(), it->value.string().isolatedCopy()));
 
     return data.release();
 }
@@ -67,14 +67,14 @@
     }
 }
 
-String HTTPHeaderMap::get(const AtomicString& name) const
+AtomicString HTTPHeaderMap::get(const AtomicString& name) const
 {
-    return HashMap<AtomicString, String, CaseFoldingHash>::get(name);
+    return HashMap<AtomicString, AtomicString, CaseFoldingHash>::get(name);
 }
 
-HTTPHeaderMap::AddResult HTTPHeaderMap::add(const AtomicString& name, const String& value)
+HTTPHeaderMap::AddResult HTTPHeaderMap::add(const AtomicString& name, const AtomicString& value)
 {
-    return HashMap<AtomicString, String, CaseFoldingHash>::add(name, value);
+    return HashMap<AtomicString, AtomicString, CaseFoldingHash>::add(name, value);
 }
 
 // Adapter that allows the HashMap to take C strings as keys.
@@ -95,22 +95,22 @@
     }
 };
 
-String HTTPHeaderMap::get(const char* name) const
+AtomicString HTTPHeaderMap::get(const char* name) const
 {
     const_iterator i = find<const char*, CaseFoldingCStringTranslator>(name);
     if (i == end())
-        return String();
+        return nullAtom;
     return i->value;
 }
-    
+
 bool HTTPHeaderMap::contains(const char* name) const
 {
     return find<const char*, CaseFoldingCStringTranslator>(name) != end();
 }
 
-HTTPHeaderMap::AddResult HTTPHeaderMap::add(const char* name, const String& value)
+HTTPHeaderMap::AddResult HTTPHeaderMap::add(const char* name, const AtomicString& value)
 {
-    return HashMap<AtomicString, String, CaseFoldingHash>::add<const char*, CaseFoldingCStringTranslator>(name, value);
+    return HashMap<AtomicString, AtomicString, CaseFoldingHash>::add<const char*, CaseFoldingCStringTranslator>(name, value);
 }
 
 } // namespace WebCore
diff --git a/Source/core/platform/network/HTTPHeaderMap.h b/Source/core/platform/network/HTTPHeaderMap.h
index f919ba1..677013e 100644
--- a/Source/core/platform/network/HTTPHeaderMap.h
+++ b/Source/core/platform/network/HTTPHeaderMap.h
@@ -40,7 +40,7 @@
     typedef Vector<std::pair<String, String> > CrossThreadHTTPHeaderMapData;
 
     // FIXME: Not every header fits into a map. Notably, multiple Set-Cookie header fields are needed to set multiple cookies.
-    class HTTPHeaderMap : public HashMap<AtomicString, String, CaseFoldingHash> {
+    class HTTPHeaderMap : public HashMap<AtomicString, AtomicString, CaseFoldingHash> {
     public:
         HTTPHeaderMap();
         ~HTTPHeaderMap();
@@ -50,14 +50,14 @@
 
         void adopt(PassOwnPtr<CrossThreadHTTPHeaderMapData>);
         
-        String get(const AtomicString& name) const;
+        AtomicString get(const AtomicString& name) const;
 
-        AddResult add(const AtomicString& name, const String& value);
+        AddResult add(const AtomicString& name, const AtomicString& value);
 
         // Alternate accessors that are faster than converting the char* to AtomicString first.
         bool contains(const char*) const;
-        String get(const char*) const;
-        AddResult add(const char* name, const String& value);
+        AtomicString get(const char*) const;
+        AddResult add(const char* name, const AtomicString& value);
         
     };
 
diff --git a/Source/core/platform/network/NetworkingContext.h b/Source/core/platform/network/NetworkingContext.h
deleted file mode 100644
index 00970d0..0000000
--- a/Source/core/platform/network/NetworkingContext.h
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
-    Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies)
-
-    This library is free software; you can redistribute it and/or
-    modify it under the terms of the GNU Library General Public
-    License as published by the Free Software Foundation; either
-    version 2 of the License, or (at your option) any later version.
-
-    This library is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-    Library General Public License for more details.
-
-    You should have received a copy of the GNU Library General Public License
-    along with this library; see the file COPYING.LIB.  If not, write to
-    the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
-    Boston, MA 02110-1301, USA.
-*/
-
-#ifndef NetworkingContext_h
-#define NetworkingContext_h
-
-#include <wtf/RefCounted.h>
-
-namespace WebKit {
-class WebCookieJar;
-}
-
-namespace WebCore {
-
-class NetworkingContext : public RefCounted<NetworkingContext> {
-public:
-    virtual ~NetworkingContext() { }
-
-    virtual bool isValid() const { return true; }
-    virtual bool shouldClearReferrerOnHTTPSToHTTPRedirect() const = 0;
-    virtual WebKit::WebCookieJar* cookieJar() const = 0;
-
-protected:
-    NetworkingContext() { }
-};
-
-}
-
-#endif // NetworkingContext_h
diff --git a/Source/core/platform/network/ResourceHandle.cpp b/Source/core/platform/network/ResourceHandle.cpp
index 0df41bc..5633ae8 100644
--- a/Source/core/platform/network/ResourceHandle.cpp
+++ b/Source/core/platform/network/ResourceHandle.cpp
@@ -33,27 +33,25 @@
 
 #include "core/platform/chromium/support/WrappedResourceRequest.h"
 #include "core/platform/chromium/support/WrappedResourceResponse.h"
-#include "core/platform/network/NetworkingContext.h"
 #include "core/platform/network/ResourceError.h"
 #include "core/platform/network/ResourceHandleClient.h"
 #include "core/platform/network/ResourceHandleInternal.h"
 #include "core/platform/network/ResourceRequest.h"
 #include "core/platform/network/ResourceResponse.h"
-#include <public/Platform.h>
-#include <public/WebURLError.h>
-#include <public/WebURLLoader.h>
-#include <public/WebURLLoaderClient.h>
-#include <public/WebURLRequest.h>
-#include <public/WebURLResponse.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebURLError.h"
+#include "public/platform/WebURLLoader.h"
+#include "public/platform/WebURLLoaderClient.h"
+#include "public/platform/WebURLRequest.h"
+#include "public/platform/WebURLResponse.h"
 
 using namespace WebKit;
 
 namespace WebCore {
 
 // ResourceHandleInternal -----------------------------------------------------
-ResourceHandleInternal::ResourceHandleInternal(NetworkingContext* context, const ResourceRequest& request, ResourceHandleClient* client)
-    : m_context(context)
-    , m_request(request)
+ResourceHandleInternal::ResourceHandleInternal(const ResourceRequest& request, ResourceHandleClient* client)
+    : m_request(request)
     , m_owner(0)
     , m_client(client)
     , m_state(ConnectionStateNew)
@@ -173,28 +171,24 @@
 
 // ResourceHandle -------------------------------------------------------------
 
-ResourceHandle::ResourceHandle(NetworkingContext* context, const ResourceRequest& request, ResourceHandleClient* client, bool defersLoading, bool shouldContentSniff)
-    : d(adoptPtr(new ResourceHandleInternal(context, request, client)))
+ResourceHandle::ResourceHandle(const ResourceRequest& request, ResourceHandleClient* client, bool defersLoading, bool shouldContentSniff)
+    : d(adoptPtr(new ResourceHandleInternal(request, client)))
 {
     d->setOwner(this);
 
     // FIXME: Figure out what to do with the bool params.
 }
 
-PassRefPtr<ResourceHandle> ResourceHandle::create(NetworkingContext* context,
-                                                  const ResourceRequest& request,
+PassRefPtr<ResourceHandle> ResourceHandle::create(const ResourceRequest& request,
                                                   ResourceHandleClient* client,
                                                   bool defersLoading,
                                                   bool shouldContentSniff,
                                                   StoredCredentials storedCredentials)
 {
-    RefPtr<ResourceHandle> newHandle = adoptRef(new ResourceHandle(
-        context, request, client, defersLoading, shouldContentSniff));
+    RefPtr<ResourceHandle> newHandle = adoptRef(new ResourceHandle(request, client, defersLoading, shouldContentSniff));
 
-    if (newHandle->start(storedCredentials))
-        return newHandle.release();
-
-    return 0;
+    newHandle->start(storedCredentials);
+    return newHandle.release();
 }
 
 ResourceRequest& ResourceHandle::firstRequest()
@@ -202,11 +196,6 @@
     return d->request();
 }
 
-NetworkingContext* ResourceHandle::context() const
-{
-    return d->context();
-}
-
 ResourceHandleClient* ResourceHandle::client() const
 {
     return d->client();
@@ -222,13 +211,9 @@
     d->setDefersLoading(value);
 }
 
-bool ResourceHandle::start(StoredCredentials storedCredentials)
+void ResourceHandle::start(StoredCredentials storedCredentials)
 {
-    if (!d->context())
-        return false;
-
     d->start(storedCredentials);
-    return true;
 }
 
 void ResourceHandle::cancel()
@@ -242,8 +227,7 @@
 }
 
 // static
-void ResourceHandle::loadResourceSynchronously(NetworkingContext* context,
-                                               const ResourceRequest& request,
+void ResourceHandle::loadResourceSynchronously(const ResourceRequest& request,
                                                StoredCredentials storedCredentials,
                                                ResourceError& error,
                                                ResourceResponse& response,
diff --git a/Source/core/platform/network/ResourceHandle.h b/Source/core/platform/network/ResourceHandle.h
index c7d3616..de6cd48 100644
--- a/Source/core/platform/network/ResourceHandle.h
+++ b/Source/core/platform/network/ResourceHandle.h
@@ -35,7 +35,6 @@
 
 namespace WebCore {
 class KURL;
-class NetworkingContext;
 class ResourceError;
 class ResourceHandleClient;
 class ResourceHandleInternal;
@@ -46,8 +45,8 @@
 
 class ResourceHandle : public RefCounted<ResourceHandle> {
 public:
-    static PassRefPtr<ResourceHandle> create(NetworkingContext*, const ResourceRequest&, ResourceHandleClient*, bool defersLoading, bool shouldContentSniff, StoredCredentials);
-    static void loadResourceSynchronously(NetworkingContext*, const ResourceRequest&, StoredCredentials, ResourceError&, ResourceResponse&, Vector<char>& data);
+    static PassRefPtr<ResourceHandle> create(const ResourceRequest&, ResourceHandleClient*, bool defersLoading, bool shouldContentSniff, StoredCredentials);
+    static void loadResourceSynchronously(const ResourceRequest&, StoredCredentials, ResourceError&, ResourceResponse&, Vector<char>& data);
 
     static void cacheMetadata(const ResourceResponse&, const Vector<char>&);
 
@@ -65,19 +64,17 @@
 
     ResourceRequest& firstRequest();
 
-    NetworkingContext* context() const;
-
     typedef PassRefPtr<ResourceHandle> (*BuiltinConstructor)(const ResourceRequest& request, ResourceHandleClient* client);
     static void registerBuiltinConstructor(const AtomicString& protocol, BuiltinConstructor);
 
-    typedef void (*BuiltinSynchronousLoader)(NetworkingContext*, const ResourceRequest&, StoredCredentials, ResourceError&, ResourceResponse&, Vector<char>& data);
+    typedef void (*BuiltinSynchronousLoader)(const ResourceRequest&, StoredCredentials, ResourceError&, ResourceResponse&, Vector<char>& data);
     static void registerBuiltinSynchronousLoader(const AtomicString& protocol, BuiltinSynchronousLoader);
 
 protected:
-    ResourceHandle(NetworkingContext*, const ResourceRequest&, ResourceHandleClient*, bool defersLoading, bool shouldContentSniff);
+    ResourceHandle(const ResourceRequest&, ResourceHandleClient*, bool defersLoading, bool shouldContentSniff);
 
 private:
-    bool start(StoredCredentials);
+    void start(StoredCredentials);
     friend class ResourceHandleInternal;
     OwnPtr<ResourceHandleInternal> d;
 };
diff --git a/Source/core/platform/network/ResourceHandleInternal.h b/Source/core/platform/network/ResourceHandleInternal.h
index 5d96bd8..8fd9668 100644
--- a/Source/core/platform/network/ResourceHandleInternal.h
+++ b/Source/core/platform/network/ResourceHandleInternal.h
@@ -32,20 +32,19 @@
 #define ResourceHandleInternal_h
 
 #include "core/platform/network/ResourceRequest.h"
-#include <public/WebCommon.h>
-#include <public/WebURLLoader.h>
-#include <public/WebURLLoaderClient.h>
-#include <public/WebURLRequest.h>
+#include "public/platform/WebCommon.h"
+#include "public/platform/WebURLLoader.h"
+#include "public/platform/WebURLLoaderClient.h"
+#include "public/platform/WebURLRequest.h"
 
 namespace WebCore {
 
-class NetworkingContext;
 class ResourceHandle;
 class ResourceHandleClient;
 
 class ResourceHandleInternal : public WebKit::WebURLLoaderClient {
 public:
-    ResourceHandleInternal(NetworkingContext*, const ResourceRequest&, ResourceHandleClient*);
+    ResourceHandleInternal(const ResourceRequest&, ResourceHandleClient*);
 
     virtual ~ResourceHandleInternal() { }
 
@@ -80,12 +79,10 @@
     ResourceHandleClient* client() const { return m_client; }
     void setClient(ResourceHandleClient* client) { m_client = client; }
     WebKit::WebURLLoader* loader() const { return m_loader.get(); }
-    NetworkingContext* context() const { return m_context.get(); }
 
     static ResourceHandleInternal* FromResourceHandle(ResourceHandle*);
 
 private:
-    RefPtr<NetworkingContext> m_context;
     ResourceRequest m_request;
     ResourceHandle* m_owner;
     ResourceHandleClient* m_client;
diff --git a/Source/core/platform/network/ResourceLoadTiming.cpp b/Source/core/platform/network/ResourceLoadTiming.cpp
deleted file mode 100644
index 2a7550a..0000000
--- a/Source/core/platform/network/ResourceLoadTiming.cpp
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- * Copyright (C) 2011 Google, Inc. All Rights Reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-#include "core/platform/network/ResourceLoadTiming.h"
-
-namespace WebCore {
-
-#ifndef ENABLE_DOUBLE_RESOURCE_LOAD_TIMING
-double ResourceLoadTiming::convertResourceLoadTimeToMonotonicTime(int deltaMilliseconds) const
-{
-    return requestTime + deltaMilliseconds / 1000.0;
-}
-#endif
-
-}
diff --git a/Source/core/platform/network/ResourceLoadTiming.h b/Source/core/platform/network/ResourceLoadTiming.h
index 8a36e30..983a1dc 100644
--- a/Source/core/platform/network/ResourceLoadTiming.h
+++ b/Source/core/platform/network/ResourceLoadTiming.h
@@ -83,7 +83,6 @@
     // We want to present a unified timeline to Javascript. Using walltime is problematic, because the clock may skew while resources
     // load. To prevent that skew, we record a single reference walltime when root document navigation begins. All other times are
     // recorded using monotonicallyIncreasingTime(). When a time needs to be presented to Javascript, we build a pseudo-walltime
-#ifdef ENABLE_DOUBLE_RESOURCE_LOAD_TIMING
     // using the following equation (requestTime as example):
     //   pseudo time = document wall reference + (requestTime - document monotonic reference).
     double requestTime; // All monotonicallyIncreasingTime() in seconds
@@ -100,28 +99,9 @@
     double sslEnd;
 
     double calculateMillisecondDelta(double time) const { return (time - requestTime) * 1000; }
-#else
-    // using the following equation:
-    //   pseudo time = document wall reference + (resource request time - document monotonic reference) + deltaMilliseconds / 1000.0.
-    double convertResourceLoadTimeToMonotonicTime(int deltaMilliseconds) const;
-
-    double requestTime; // monotonicallyIncreasingTime() when the port started handling this request.
-    int proxyStart; // The rest of these are millisecond deltas, using monotonicallyIncreasingTime(), from requestTime.
-    int proxyEnd;
-    int dnsStart;
-    int dnsEnd;
-    int connectStart;
-    int connectEnd;
-    int sendStart;
-    int sendEnd;
-    int receiveHeadersEnd;
-    int sslStart;
-    int sslEnd;
-#endif
 
 private:
     ResourceLoadTiming()
-#ifdef ENABLE_DOUBLE_RESOURCE_LOAD_TIMING
         : requestTime(0)
         , proxyStart(0)
         , proxyEnd(0)
@@ -134,20 +114,6 @@
         , receiveHeadersEnd(0)
         , sslStart(0)
         , sslEnd(0)
-#else
-    : requestTime(0)
-    , proxyStart(-1)
-    , proxyEnd(-1)
-    , dnsStart(-1)
-    , dnsEnd(-1)
-    , connectStart(-1)
-    , connectEnd(-1)
-    , sendStart(0)
-    , sendEnd(0)
-    , receiveHeadersEnd(0)
-    , sslStart(-1)
-    , sslEnd(-1)
-#endif
     {
     }
 };
diff --git a/Source/core/platform/network/ResourceRequest.h b/Source/core/platform/network/ResourceRequest.h
index a7c765d..5dd8069 100644
--- a/Source/core/platform/network/ResourceRequest.h
+++ b/Source/core/platform/network/ResourceRequest.h
@@ -220,7 +220,7 @@
         ResourceRequestCachePolicy m_cachePolicy;
         double m_timeoutInterval; // 0 is a magic value for platform default on platforms that have one.
         KURL m_firstPartyForCookies;
-        String m_httpMethod;
+        AtomicString m_httpMethod;
         HTTPHeaderMap m_httpHeaderFields;
         RefPtr<FormData> m_httpBody;
         bool m_allowCookies : 1;
diff --git a/Source/core/platform/network/ResourceResponse.cpp b/Source/core/platform/network/ResourceResponse.cpp
index 826d7ea..c6383b5 100644
--- a/Source/core/platform/network/ResourceResponse.cpp
+++ b/Source/core/platform/network/ResourceResponse.cpp
@@ -72,7 +72,7 @@
 {
 }
 
-ResourceResponse::ResourceResponse(const KURL& url, const String& mimeType, long long expectedLength, const String& textEncodingName, const String& filename)
+ResourceResponse::ResourceResponse(const KURL& url, const AtomicString& mimeType, long long expectedLength, const AtomicString& textEncodingName, const String& filename)
     : m_url(url)
     , m_mimeType(mimeType)
     , m_expectedContentLength(expectedLength)
@@ -147,12 +147,12 @@
 {
     OwnPtr<CrossThreadResourceResponseData> data = adoptPtr(new CrossThreadResourceResponseData);
     data->m_url = url().copy();
-    data->m_mimeType = mimeType().isolatedCopy();
+    data->m_mimeType = mimeType().string().isolatedCopy();
     data->m_expectedContentLength = expectedContentLength();
-    data->m_textEncodingName = textEncodingName().isolatedCopy();
+    data->m_textEncodingName = textEncodingName().string().isolatedCopy();
     data->m_suggestedFilename = suggestedFilename().isolatedCopy();
     data->m_httpStatusCode = httpStatusCode();
-    data->m_httpStatusText = httpStatusText().isolatedCopy();
+    data->m_httpStatusText = httpStatusText().string().isolatedCopy();
     data->m_httpHeaders = httpHeaderFields().copyData();
     data->m_lastModifiedDate = lastModifiedDate();
     if (m_resourceLoadTiming)
@@ -167,7 +167,7 @@
     data->m_wasAlternateProtocolAvailable = m_wasAlternateProtocolAvailable;
     data->m_wasFetchedViaProxy = m_wasFetchedViaProxy;
     data->m_responseTime = m_responseTime;
-    data->m_remoteIPAddress = m_remoteIPAddress.isolatedCopy();
+    data->m_remoteIPAddress = m_remoteIPAddress.string().isolatedCopy();
     data->m_remotePort = m_remotePort;
 
     // Bug https://bugs.webkit.org/show_bug.cgi?id=60397 this doesn't support m_downloadedFile,
@@ -178,9 +178,7 @@
 
 bool ResourceResponse::isHTTP() const
 {
-    String protocol = m_url.protocol();
-
-    return equalIgnoringCase(protocol, "http")  || equalIgnoringCase(protocol, "https");
+    return m_url.protocolIsInHTTPFamily();
 }
 
 const KURL& ResourceResponse::url() const
@@ -195,12 +193,12 @@
     m_url = url;
 }
 
-const String& ResourceResponse::mimeType() const
+const AtomicString& ResourceResponse::mimeType() const
 {
     return m_mimeType;
 }
 
-void ResourceResponse::setMimeType(const String& mimeType)
+void ResourceResponse::setMimeType(const AtomicString& mimeType)
 {
     m_isNull = false;
 
@@ -221,12 +219,12 @@
     m_expectedContentLength = expectedContentLength;
 }
 
-const String& ResourceResponse::textEncodingName() const
+const AtomicString& ResourceResponse::textEncodingName() const
 {
     return m_textEncodingName;
 }
 
-void ResourceResponse::setTextEncodingName(const String& encodingName)
+void ResourceResponse::setTextEncodingName(const AtomicString& encodingName)
 {
     m_isNull = false;
 
@@ -258,12 +256,12 @@
     m_httpStatusCode = statusCode;
 }
 
-const String& ResourceResponse::httpStatusText() const
+const AtomicString& ResourceResponse::httpStatusText() const
 {
     return m_httpStatusText;
 }
 
-void ResourceResponse::setHTTPStatusText(const String& statusText)
+void ResourceResponse::setHTTPStatusText(const AtomicString& statusText)
 {
     m_httpStatusText = statusText;
 }
@@ -312,7 +310,7 @@
 
     HTTPHeaderMap::AddResult result = m_httpHeaderFields.add(name, value);
     if (!result.isNewEntry)
-        result.iterator->value.append(", " + value);
+        result.iterator->value = result.iterator->value + ", " + value;
 }
 
 const HTTPHeaderMap& ResourceResponse::httpHeaderFields() const
diff --git a/Source/core/platform/network/ResourceResponse.h b/Source/core/platform/network/ResourceResponse.h
index 80f7a12..8bde014 100644
--- a/Source/core/platform/network/ResourceResponse.h
+++ b/Source/core/platform/network/ResourceResponse.h
@@ -61,22 +61,22 @@
     PassOwnPtr<CrossThreadResourceResponseData> copyData() const;
 
     ResourceResponse();
-    ResourceResponse(const KURL& url, const String& mimeType, long long expectedLength, const String& textEncodingName, const String& filename);
+    ResourceResponse(const KURL&, const AtomicString& mimeType, long long expectedLength, const AtomicString& textEncodingName, const String& filename);
 
     bool isNull() const { return m_isNull; }
     bool isHTTP() const;
 
     const KURL& url() const;
-    void setURL(const KURL& url);
+    void setURL(const KURL&);
 
-    const String& mimeType() const;
-    void setMimeType(const String& mimeType);
+    const AtomicString& mimeType() const;
+    void setMimeType(const AtomicString&);
 
     long long expectedContentLength() const;
-    void setExpectedContentLength(long long expectedContentLength);
+    void setExpectedContentLength(long long);
 
-    const String& textEncodingName() const;
-    void setTextEncodingName(const String& name);
+    const AtomicString& textEncodingName() const;
+    void setTextEncodingName(const AtomicString&);
 
     // FIXME: Should compute this on the fly.
     // There should not be a setter exposed, as suggested file name is determined based on other headers in a manner that WebCore does not necessarily know about.
@@ -86,8 +86,8 @@
     int httpStatusCode() const;
     void setHTTPStatusCode(int);
 
-    const String& httpStatusText() const;
-    void setHTTPStatusText(const String&);
+    const AtomicString& httpStatusText() const;
+    void setHTTPStatusText(const AtomicString&);
 
     String httpHeaderField(const AtomicString& name) const;
     String httpHeaderField(const char* name) const;
@@ -167,8 +167,8 @@
     double responseTime() const { return m_responseTime; }
     void setResponseTime(double responseTime) { m_responseTime = responseTime; }
 
-    const String& remoteIPAddress() const { return m_remoteIPAddress; }
-    void setRemoteIPAddress(const String& value) { m_remoteIPAddress = value; }
+    const AtomicString& remoteIPAddress() const { return m_remoteIPAddress; }
+    void setRemoteIPAddress(const AtomicString& value) { m_remoteIPAddress = value; }
 
     unsigned short remotePort() const { return m_remotePort; }
     void setRemotePort(unsigned short value) { m_remotePort = value; }
@@ -196,12 +196,12 @@
     void updateHeaderParsedState(const AtomicString& name);
 
     KURL m_url;
-    String m_mimeType;
+    AtomicString m_mimeType;
     long long m_expectedContentLength;
-    String m_textEncodingName;
+    AtomicString m_textEncodingName;
     String m_suggestedFilename;
     int m_httpStatusCode;
-    String m_httpStatusText;
+    AtomicString m_httpStatusText;
     HTTPHeaderMap m_httpHeaderFields;
     time_t m_lastModifiedDate;
     bool m_wasCached : 1;
@@ -265,7 +265,7 @@
     double m_responseTime;
 
     // Remote IP address of the socket which fetched this resource.
-    String m_remoteIPAddress;
+    AtomicString m_remoteIPAddress;
 
     // Remote port number of the socket which fetched this resource.
     unsigned short m_remotePort;
diff --git a/Source/core/platform/network/SocketStreamHandle.cpp b/Source/core/platform/network/SocketStreamHandle.cpp
index e8dfc28..c6d57a4 100644
--- a/Source/core/platform/network/SocketStreamHandle.cpp
+++ b/Source/core/platform/network/SocketStreamHandle.cpp
@@ -36,10 +36,10 @@
 #include "core/platform/network/SocketStreamError.h"
 #include "core/platform/network/SocketStreamHandleClient.h"
 #include "core/platform/network/SocketStreamHandleInternal.h"
-#include <public/Platform.h>
-#include <public/WebData.h>
-#include <public/WebSocketStreamError.h>
-#include <public/WebSocketStreamHandle.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebData.h"
+#include "public/platform/WebSocketStreamError.h"
+#include "public/platform/WebSocketStreamHandle.h"
 #include <wtf/PassOwnPtr.h>
 
 namespace WebCore {
diff --git a/Source/core/platform/network/SocketStreamHandleInternal.h b/Source/core/platform/network/SocketStreamHandleInternal.h
index 2c06043..fd6fadc 100644
--- a/Source/core/platform/network/SocketStreamHandleInternal.h
+++ b/Source/core/platform/network/SocketStreamHandleInternal.h
@@ -32,8 +32,8 @@
 #define SocketStreamHandleInternal_h
 
 #include "core/platform/network/SocketStreamHandle.h"
-#include <public/WebSocketStreamHandleClient.h>
-#include <public/WebURL.h>
+#include "public/platform/WebSocketStreamHandleClient.h"
+#include "public/platform/WebURL.h"
 #include <wtf/PassOwnPtr.h>
 
 namespace WebKit {
diff --git a/Source/core/platform/sql/SQLiteStatement.cpp b/Source/core/platform/sql/SQLiteStatement.cpp
index 441bae6..7484e0d 100644
--- a/Source/core/platform/sql/SQLiteStatement.cpp
+++ b/Source/core/platform/sql/SQLiteStatement.cpp
@@ -351,9 +351,10 @@
             return String();
     if (columnCount() <= col)
         return String();
-    return String(reinterpret_cast<const UChar*>(sqlite3_column_text16(m_statement, col)), sqlite3_column_bytes16(m_statement, col) / sizeof(UChar));
+    const UChar* string = reinterpret_cast<const UChar*>(sqlite3_column_text16(m_statement, col));
+    return StringImpl::create8BitIfPossible(string, sqlite3_column_bytes16(m_statement, col) / sizeof(UChar));
 }
-    
+
 double SQLiteStatement::getColumnDouble(int col)
 {
     ASSERT(col >= 0);
diff --git a/Source/core/platform/sql/chromium/SQLiteFileSystemChromium.cpp b/Source/core/platform/sql/chromium/SQLiteFileSystemChromium.cpp
index 6bb324d..5e6ad83 100644
--- a/Source/core/platform/sql/chromium/SQLiteFileSystemChromium.cpp
+++ b/Source/core/platform/sql/chromium/SQLiteFileSystemChromium.cpp
@@ -32,7 +32,7 @@
 #include "core/platform/sql/SQLiteFileSystem.h"
 
 #include <sqlite3.h>
-#include <public/Platform.h>
+#include "public/platform/Platform.h"
 #include <wtf/text/CString.h>
 
 // SQLiteFileSystem::registerSQLiteVFS() is implemented in the
diff --git a/Source/core/platform/sql/chromium/SQLiteFileSystemChromiumPosix.cpp b/Source/core/platform/sql/chromium/SQLiteFileSystemChromiumPosix.cpp
index 50978ec..2500230 100644
--- a/Source/core/platform/sql/chromium/SQLiteFileSystemChromiumPosix.cpp
+++ b/Source/core/platform/sql/chromium/SQLiteFileSystemChromiumPosix.cpp
@@ -32,7 +32,7 @@
 #include "core/platform/sql/SQLiteFileSystem.h"
 
 #include <sqlite3.h>
-#include <public/Platform.h>
+#include "public/platform/Platform.h"
 
 #include <fcntl.h>
 #include <string.h>
diff --git a/Source/core/platform/sql/chromium/SQLiteFileSystemChromiumWin.cpp b/Source/core/platform/sql/chromium/SQLiteFileSystemChromiumWin.cpp
index c5d4a92..5487018 100644
--- a/Source/core/platform/sql/chromium/SQLiteFileSystemChromiumWin.cpp
+++ b/Source/core/platform/sql/chromium/SQLiteFileSystemChromiumWin.cpp
@@ -33,7 +33,7 @@
 
 #include <windows.h>
 #include <sqlite3.h>
-#include <public/Platform.h>
+#include "public/platform/Platform.h"
 
 using namespace WebCore;
 
diff --git a/Source/core/platform/text/Hyphenation.cpp b/Source/core/platform/text/Hyphenation.cpp
index ab19ecf..740fd58 100644
--- a/Source/core/platform/text/Hyphenation.cpp
+++ b/Source/core/platform/text/Hyphenation.cpp
@@ -26,8 +26,8 @@
 #include "config.h"
 #include "core/platform/text/Hyphenation.h"
 
-#include <public/Platform.h>
-#include <public/WebHyphenator.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebHyphenator.h"
 
 namespace WebCore {
 
diff --git a/Source/core/plugins/DOMMimeType.cpp b/Source/core/plugins/DOMMimeType.cpp
index b31d93a..ca0c75c 100644
--- a/Source/core/plugins/DOMMimeType.cpp
+++ b/Source/core/plugins/DOMMimeType.cpp
@@ -20,10 +20,8 @@
 #include "core/plugins/DOMMimeType.h"
 
 #include "core/loader/FrameLoader.h"
-#include "core/loader/FrameLoaderClient.h"
 #include "core/page/Frame.h"
 #include "core/page/Page.h"
-#include "core/page/Settings.h"
 #include "core/plugins/DOMPlugin.h"
 #include "core/plugins/PluginData.h"
 #include <wtf/text/StringBuilder.h>
diff --git a/Source/core/plugins/DOMMimeTypeArray.cpp b/Source/core/plugins/DOMMimeTypeArray.cpp
index 36ecab0..9d5411b 100644
--- a/Source/core/plugins/DOMMimeTypeArray.cpp
+++ b/Source/core/plugins/DOMMimeTypeArray.cpp
@@ -22,7 +22,6 @@
 
 #include "core/page/Frame.h"
 #include "core/page/Page.h"
-#include "core/plugins/DOMPlugin.h"
 #include "core/plugins/PluginData.h"
 #include <wtf/text/AtomicString.h>
 
diff --git a/Source/core/plugins/DOMPlugin.cpp b/Source/core/plugins/DOMPlugin.cpp
index b188346..ac6b631 100644
--- a/Source/core/plugins/DOMPlugin.cpp
+++ b/Source/core/plugins/DOMPlugin.cpp
@@ -19,7 +19,6 @@
 #include "config.h"
 #include "core/plugins/DOMPlugin.h"
 
-#include "core/page/Frame.h"
 #include "core/plugins/PluginData.h"
 #include <wtf/text/AtomicString.h>
 
diff --git a/Source/core/plugins/MimeTypeArray.idl b/Source/core/plugins/MimeTypeArray.idl
index 435e22f..ea11b6b 100644
--- a/Source/core/plugins/MimeTypeArray.idl
+++ b/Source/core/plugins/MimeTypeArray.idl
@@ -23,6 +23,7 @@
 ] interface MimeTypeArray {
     readonly attribute unsigned long length;
     getter MimeType item([Default=Undefined] optional unsigned long index);
-    getter MimeType namedItem([Default=Undefined] optional DOMString name);
+    MimeType namedItem([Default=Undefined] optional DOMString name);
+    [NotEnumerable, ImplementedAs=namedItem] getter MimeType([Default=Undefined] optional DOMString name);
 };
 
diff --git a/Source/core/plugins/Plugin.idl b/Source/core/plugins/Plugin.idl
index 095dc49..c1259e1 100644
--- a/Source/core/plugins/Plugin.idl
+++ b/Source/core/plugins/Plugin.idl
@@ -26,6 +26,7 @@
     readonly attribute DOMString description;
     readonly attribute unsigned long length;
     getter MimeType item([Default=Undefined] optional unsigned long index);
-    getter MimeType namedItem([Default=Undefined] optional DOMString name);
+    MimeType namedItem([Default=Undefined] optional DOMString name);
+    [NotEnumerable, ImplementedAs=namedItem] getter MimeType ([Default=Undefined] optional DOMString name);
 };
 
diff --git a/Source/core/plugins/PluginArray.idl b/Source/core/plugins/PluginArray.idl
index 04e18c4..47d9cc2 100644
--- a/Source/core/plugins/PluginArray.idl
+++ b/Source/core/plugins/PluginArray.idl
@@ -23,7 +23,8 @@
 ] interface PluginArray {
     readonly attribute unsigned long length;
     getter Plugin item([Default=Undefined] optional unsigned long index);
-    getter Plugin namedItem([Default=Undefined] optional DOMString name);
+    Plugin namedItem([Default=Undefined] optional DOMString name);
+    [NotEnumerable, ImplementedAs=namedItem] getter Plugin ([Default=Undefined] optional DOMString name);
     void refresh([Default=Undefined] optional boolean reload);
 };
 
diff --git a/Source/core/plugins/PluginData.cpp b/Source/core/plugins/PluginData.cpp
index 997cc95..9795f76 100644
--- a/Source/core/plugins/PluginData.cpp
+++ b/Source/core/plugins/PluginData.cpp
@@ -25,7 +25,7 @@
 #include "core/plugins/PluginData.h"
 
 #include "core/plugins/PluginListBuilder.h"
-#include <public/Platform.h>
+#include "public/platform/Platform.h"
 
 namespace WebCore {
 
diff --git a/Source/core/plugins/PluginListBuilder.cpp b/Source/core/plugins/PluginListBuilder.cpp
index edcb937..c791ecd 100644
--- a/Source/core/plugins/PluginListBuilder.cpp
+++ b/Source/core/plugins/PluginListBuilder.cpp
@@ -32,7 +32,7 @@
 #include "core/plugins/PluginListBuilder.h"
 
 #include "core/plugins/PluginData.h"
-#include <public/WebString.h>
+#include "public/platform/WebString.h"
 #include <wtf/Vector.h>
 
 namespace WebCore {
diff --git a/Source/core/plugins/PluginListBuilder.h b/Source/core/plugins/PluginListBuilder.h
index 18fbfbe..fd0c99e 100644
--- a/Source/core/plugins/PluginListBuilder.h
+++ b/Source/core/plugins/PluginListBuilder.h
@@ -32,7 +32,7 @@
 #define PluginListBuilder_h
 
 #include "core/plugins/PluginData.h"
-#include <public/WebPluginListBuilder.h>
+#include "public/platform/WebPluginListBuilder.h"
 #include <wtf/Vector.h>
 
 namespace WebCore {
diff --git a/Source/core/rendering/EllipsisBox.cpp b/Source/core/rendering/EllipsisBox.cpp
index 5028535..a0d570c 100644
--- a/Source/core/rendering/EllipsisBox.cpp
+++ b/Source/core/rendering/EllipsisBox.cpp
@@ -39,7 +39,7 @@
     RenderStyle* style = m_renderer->style(isFirstLineStyle());
     Color styleTextColor = style->visitedDependentColor(CSSPropertyWebkitTextFillColor);
     if (styleTextColor != context->fillColor())
-        context->setFillColor(styleTextColor, style->colorSpace());
+        context->setFillColor(styleTextColor);
 
     Color textColor = styleTextColor;
     const Font& font = style->font();
@@ -49,7 +49,7 @@
         // Select the correct color for painting the text.
         Color foreground = paintInfo.forceBlackText() ? Color::black : renderer()->selectionForegroundColor();
         if (foreground.isValid() && foreground != styleTextColor)
-            context->setFillColor(foreground, style->colorSpace());
+            context->setFillColor(foreground);
     }
 
     const ShadowData* shadow = style->textShadow();
@@ -79,7 +79,7 @@
 
     // Restore the regular fill color.
     if (styleTextColor != context->fillColor())
-        context->setFillColor(styleTextColor, style->colorSpace());
+        context->setFillColor(styleTextColor);
 
     if (hasShadow)
         context->clearDrawLooper();
@@ -145,7 +145,7 @@
     alignSelectionRectToDevicePixels(clipRect);
     context->clip(clipRect);
     // FIXME: Why is this always LTR? Fix by passing correct text run flags below.
-    context->drawHighlightForText(font, RenderBlock::constructTextRun(renderer(), font, m_str, style, TextRun::AllowTrailingExpansion), roundedIntPoint(LayoutPoint(x() + paintOffset.x(), y() + paintOffset.y() + top)), h, c, style->colorSpace());
+    context->drawHighlightForText(font, RenderBlock::constructTextRun(renderer(), font, m_str, style, TextRun::AllowTrailingExpansion), roundedIntPoint(LayoutPoint(x() + paintOffset.x(), y() + paintOffset.y() + top)), h, c);
 }
 
 bool EllipsisBox::nodeAtPoint(const HitTestRequest& request, HitTestResult& result, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, LayoutUnit lineTop, LayoutUnit lineBottom)
diff --git a/Source/core/rendering/FilterEffectRenderer.cpp b/Source/core/rendering/FilterEffectRenderer.cpp
index d3f6e07..38a8fe0 100644
--- a/Source/core/rendering/FilterEffectRenderer.cpp
+++ b/Source/core/rendering/FilterEffectRenderer.cpp
@@ -29,6 +29,7 @@
 #include "core/rendering/FilterEffectRenderer.h"
 
 #include "SVGNames.h"
+#include "core/css/CSSPrimitiveValueMappings.h"
 #include "core/dom/Document.h"
 #include "core/loader/cache/CachedDocument.h"
 #include "core/loader/cache/CachedSVGDocumentReference.h"
@@ -89,6 +90,46 @@
         operation->meshRows(), operation->meshColumns(),  operation->meshType());
 }
 
+// Returns whether or not the SVGStyledElement object contains a valid color-interpolation-filters attribute
+static bool getSVGStyledElementColorSpace(SVGStyledElement* svgStyledElement, ColorSpace& cs)
+{
+    if (!svgStyledElement)
+        return false;
+
+    const RenderObject* renderer = svgStyledElement->renderer();
+    const RenderStyle* style = renderer ? renderer->style() : 0;
+    const SVGRenderStyle* svgStyle = style ? style->svgStyle() : 0;
+    EColorInterpolation eColorInterpolation = CI_AUTO;
+    if (svgStyle) {
+        // If a layout has been performed, then we can use the fast path to get this attribute
+        eColorInterpolation = svgStyle->colorInterpolationFilters();
+    } else {
+        // Otherwise, use the slow path by using string comparison (used by external svg files)
+        RefPtr<CSSValue> cssValue = svgStyledElement->getPresentationAttribute(
+            SVGNames::color_interpolation_filtersAttr.toString());
+        if (cssValue.get() && cssValue->isPrimitiveValue()) {
+            const CSSPrimitiveValue& primitiveValue = *((CSSPrimitiveValue*)cssValue.get());
+            eColorInterpolation = (EColorInterpolation)primitiveValue;
+        } else {
+            return false;
+        }
+    }
+
+    switch (eColorInterpolation) {
+    case CI_AUTO:
+    case CI_SRGB:
+        cs = ColorSpaceDeviceRGB;
+        break;
+    case CI_LINEARRGB:
+        cs = ColorSpaceLinearRGB;
+        break;
+    default:
+        return false;
+    }
+
+    return true;
+}
+
 FilterEffectRenderer::FilterEffectRenderer()
     : Filter(AffineTransform())
     , m_graphicsBufferAttached(false)
@@ -149,6 +190,9 @@
     // This may need a spec clarification.
     RefPtr<SVGFilterBuilder> builder = SVGFilterBuilder::create(previousEffect, SourceAlpha::create(this));
 
+    ColorSpace filterColorSpace = ColorSpaceDeviceRGB;
+    const bool useFilterColorSpace = getSVGStyledElementColorSpace(filterElement, filterColorSpace);
+
     for (Node* node = filterElement->firstChild(); node; node = node->nextSibling()) {
         if (!node->isSVGElement())
             continue;
@@ -165,6 +209,10 @@
 
         effectElement->setStandardAttributes(effect.get());
         effect->setEffectBoundaries(SVGLengthContext::resolveRectangle<SVGFilterPrimitiveStandardAttributes>(effectElement, filterElement->primitiveUnits(), sourceImageRect()));
+
+        ColorSpace colorSpace = filterColorSpace;
+        if (useFilterColorSpace || getSVGStyledElementColorSpace(effectElement, colorSpace))
+            effect->setOperatingColorSpace(colorSpace);
         builder->add(effectElement->result(), effect);
         m_effects.append(effect);
     }
@@ -341,11 +389,10 @@
         }
 
         if (effect) {
-            effect->setOperatingColorSpace(ColorSpaceDeviceRGB);
-            
             if (filterOperation->getOperationType() != FilterOperation::REFERENCE) {
                 // Unlike SVG, filters applied here should not clip to their primitive subregions.
                 effect->setClipsToBounds(false);
+                effect->setOperatingColorSpace(ColorSpaceDeviceRGB);
                 effect->inputEffects().append(previousEffect);
                 m_effects.append(effect);
             }
@@ -380,7 +427,7 @@
     if (!m_graphicsBufferAttached) {
         IntSize logicalSize(m_sourceDrawingRegion.width(), m_sourceDrawingRegion.height());
         if (!sourceImage() || sourceImage()->logicalSize() != logicalSize)
-            setSourceImage(ImageBuffer::create(logicalSize, 1, ColorSpaceDeviceRGB, renderingMode()));
+            setSourceImage(ImageBuffer::create(logicalSize, 1, renderingMode()));
         m_graphicsBufferAttached = true;
     }
 }
@@ -486,12 +533,12 @@
     filter->inputContext()->restore();
 
     filter->apply();
-    
+
     // Get the filtered output and draw it in place.
-    m_savedGraphicsContext->drawImageBuffer(filter->output(), m_renderLayer->renderer()->style()->colorSpace(), filter->outputRect(), CompositeSourceOver);
-    
+    m_savedGraphicsContext->drawImageBuffer(filter->output(), filter->outputRect(), CompositeSourceOver);
+
     filter->clearIntermediateResults();
-    
+
     return m_savedGraphicsContext;
 }
 
diff --git a/Source/core/rendering/HitTestResult.cpp b/Source/core/rendering/HitTestResult.cpp
index 384e6dd..07163ac 100644
--- a/Source/core/rendering/HitTestResult.cpp
+++ b/Source/core/rendering/HitTestResult.cpp
@@ -245,7 +245,7 @@
     }
     
     if (m_innerNonSharedNode->hasTagName(inputTag)) {
-        HTMLInputElement* input = static_cast<HTMLInputElement*>(m_innerNonSharedNode.get());
+        HTMLInputElement* input = toHTMLInputElement(m_innerNonSharedNode.get());
         return displayString(input->alt(), m_innerNonSharedNode.get());
     }
 
@@ -347,6 +347,17 @@
     return false;
 }
 
+bool HitTestResult::isMisspelled() const
+{
+    if (!targetNode())
+        return false;
+    VisiblePosition pos(targetNode()->renderer()->positionForPoint(localPoint()));
+    if (pos.isNull())
+        return false;
+    return m_innerNonSharedNode->document()->markers()->markersInRange(
+        makeRange(pos, pos).get(), DocumentMarker::Spelling | DocumentMarker::Grammar).size() > 0;
+}
+
 String HitTestResult::titleDisplayString() const
 {
     if (!m_innerURLElement)
@@ -375,7 +386,7 @@
         return true;
 
     if (m_innerNonSharedNode->hasTagName(inputTag))
-        return static_cast<HTMLInputElement*>(m_innerNonSharedNode.get())->isTextField();
+        return toHTMLInputElement(m_innerNonSharedNode.get())->isTextField();
 
     return m_innerNonSharedNode->rendererIsEditable();
 }
diff --git a/Source/core/rendering/HitTestResult.h b/Source/core/rendering/HitTestResult.h
index e613614..63347ca 100644
--- a/Source/core/rendering/HitTestResult.h
+++ b/Source/core/rendering/HitTestResult.h
@@ -104,6 +104,7 @@
     KURL absoluteLinkURL() const;
     String textContent() const;
     bool isLiveLink() const;
+    bool isMisspelled() const;
     bool isContentEditable() const;
 
     // Returns true if it is rect-based hit test and needs to continue until the rect is fully
diff --git a/Source/core/rendering/InlineBox.h b/Source/core/rendering/InlineBox.h
index eb97253..a7025cf 100644
--- a/Source/core/rendering/InlineBox.h
+++ b/Source/core/rendering/InlineBox.h
@@ -277,7 +277,7 @@
 
     int expansion() const { return m_bitfields.expansion(); }
 
-    bool visibleToHitTestRequest(const HitTestRequest& request) const { return renderer()->style()->visibility() == VISIBLE && (request.ignorePointerEventsNone() || renderer()->style()->pointerEvents() != PE_NONE); }
+    bool visibleToHitTestRequest(const HitTestRequest& request) const { return renderer()->visibleToHitTestRequest(request); }
     
     EVerticalAlign verticalAlign() const { return renderer()->style(m_bitfields.firstLine())->verticalAlign(); }
 
diff --git a/Source/core/rendering/InlineTextBox.cpp b/Source/core/rendering/InlineTextBox.cpp
index a1a2eff..381320e 100644
--- a/Source/core/rendering/InlineTextBox.cpp
+++ b/Source/core/rendering/InlineTextBox.cpp
@@ -350,7 +350,7 @@
     return textColor.light();
 }
 
-void updateGraphicsContext(GraphicsContext* context, const Color& fillColor, const Color& strokeColor, float strokeThickness, ColorSpace colorSpace)
+void updateGraphicsContext(GraphicsContext* context, const Color& fillColor, const Color& strokeColor, float strokeThickness)
 {
     TextDrawingModeFlags mode = context->textDrawingMode();
     if (strokeThickness > 0) {
@@ -360,13 +360,13 @@
             mode = newMode;
         }
     }
-    
-    if (mode & TextModeFill && (fillColor != context->fillColor() || colorSpace != context->fillColorSpace()))
-        context->setFillColor(fillColor, colorSpace);
+
+    if (mode & TextModeFill && fillColor != context->fillColor())
+        context->setFillColor(fillColor);
 
     if (mode & TextModeStroke) {
         if (strokeColor != context->strokeColor())
-            context->setStrokeColor(strokeColor, colorSpace);
+            context->setStrokeColor(strokeColor);
         if (strokeThickness != context->strokeThickness())
             context->setStrokeThickness(strokeThickness);
     }
@@ -393,33 +393,6 @@
     return false;
 }
 
-FloatSize InlineTextBox::applyShadowToGraphicsContext(GraphicsContext* context, const ShadowData* shadow, const FloatRect& textRect, bool stroked, bool opaque, bool horizontal)
-{
-    if (!shadow)
-        return FloatSize();
-
-    FloatSize extraOffset;
-    int shadowX = horizontal ? shadow->x() : shadow->y();
-    int shadowY = horizontal ? shadow->y() : -shadow->x();
-    FloatSize shadowOffset(shadowX, shadowY);
-    int shadowBlur = shadow->blur();
-    const Color& shadowColor = shadow->color();
-
-    if (shadow->next() || stroked || !opaque) {
-        FloatRect shadowRect(textRect);
-        shadowRect.inflate(shadowBlur);
-        shadowRect.move(shadowOffset);
-        context->save();
-        context->clip(shadowRect);
-
-        extraOffset = FloatSize(0, 2 * textRect.height() + max(0.0f, shadowOffset.height()) + shadowBlur);
-        shadowOffset -= extraOffset;
-    }
-
-    context->setShadow(shadowOffset, shadowBlur, shadowColor);
-    return extraOffset;
-}
-
 static void paintTextWithShadows(GraphicsContext* context, const Font& font, const TextRun& textRun,
                                  const AtomicString& emphasisMark, int emphasisMarkOffset,
                                  int startOffset, int endOffset, int truncationPoint,
@@ -737,7 +710,7 @@
         // effect, so only when we know we're stroking, do a save/restore.
         GraphicsContextStateSaver stateSaver(*context, textStrokeWidth > 0);
 
-        updateGraphicsContext(context, textFillColor, textStrokeColor, textStrokeWidth, styleToUse->colorSpace());
+        updateGraphicsContext(context, textFillColor, textStrokeColor, textStrokeWidth);
         if (!paintSelectedTextSeparately || ePos <= sPos) {
             // FIXME: Truncate right-to-left text correctly.
             paintTextWithShadows(context, font, textRun, nullAtom, 0, 0, length, length, textOrigin, boxRect, textShadow, textStrokeWidth > 0, isHorizontal());
@@ -745,7 +718,7 @@
             paintTextWithShadows(context, font, textRun, nullAtom, 0, ePos, sPos, length, textOrigin, boxRect, textShadow, textStrokeWidth > 0, isHorizontal());
 
         if (!emphasisMark.isEmpty()) {
-            updateGraphicsContext(context, emphasisMarkColor, textStrokeColor, textStrokeWidth, styleToUse->colorSpace());
+            updateGraphicsContext(context, emphasisMarkColor, textStrokeColor, textStrokeWidth);
 
             DEFINE_STATIC_LOCAL(TextRun, objectReplacementCharacterTextRun, (&objectReplacementCharacter, 1));
             TextRun& emphasisMarkTextRun = combinedText ? objectReplacementCharacterTextRun : textRun;
@@ -768,10 +741,10 @@
         // paint only the text that is selected
         GraphicsContextStateSaver stateSaver(*context, selectionStrokeWidth > 0);
 
-        updateGraphicsContext(context, selectionFillColor, selectionStrokeColor, selectionStrokeWidth, styleToUse->colorSpace());
+        updateGraphicsContext(context, selectionFillColor, selectionStrokeColor, selectionStrokeWidth);
         paintTextWithShadows(context, font, textRun, nullAtom, 0, sPos, ePos, length, textOrigin, boxRect, selectionShadow, selectionStrokeWidth > 0, isHorizontal());
         if (!emphasisMark.isEmpty()) {
-            updateGraphicsContext(context, selectionEmphasisMarkColor, textStrokeColor, textStrokeWidth, styleToUse->colorSpace());
+            updateGraphicsContext(context, selectionEmphasisMarkColor, textStrokeColor, textStrokeWidth);
 
             DEFINE_STATIC_LOCAL(TextRun, objectReplacementCharacterTextRun, (&objectReplacementCharacter, 1));
             TextRun& emphasisMarkTextRun = combinedText ? objectReplacementCharacterTextRun : textRun;
@@ -789,7 +762,7 @@
     // Paint decorations
     TextDecoration textDecorations = styleToUse->textDecorationsInEffect();
     if (textDecorations != TextDecorationNone && paintInfo.phase != PaintPhaseSelection) {
-        updateGraphicsContext(context, textFillColor, textStrokeColor, textStrokeWidth, styleToUse->colorSpace());
+        updateGraphicsContext(context, textFillColor, textStrokeColor, textStrokeWidth);
         if (combinedText)
             context->concatCTM(rotation(boxRect, Clockwise));
         paintDecoration(context, boxOrigin, textDecorations, styleToUse->textDecorationStyle(), textShadow);
@@ -876,8 +849,8 @@
         c = Color(0xff - c.red(), 0xff - c.green(), 0xff - c.blue());
 
     GraphicsContextStateSaver stateSaver(*context);
-    updateGraphicsContext(context, c, c, 0, style->colorSpace());  // Don't draw text at all!
-    
+    updateGraphicsContext(context, c, c, 0); // Don't draw text at all!
+
     // If the text is truncated, let the thing being painted in the truncation
     // draw its own highlight.
     int length = m_truncation != cNoTruncation ? m_truncation : m_len;
@@ -906,7 +879,7 @@
 
     context->clip(clipRect);
 
-    context->drawHighlightForText(font, textRun, localOrigin, selHeight, c, style->colorSpace(), sPos, ePos);
+    context->drawHighlightForText(font, textRun, localOrigin, selHeight, c, sPos, ePos);
 }
 
 void InlineTextBox::paintCompositionBackground(GraphicsContext* context, const FloatPoint& boxOrigin, RenderStyle* style, const Font& font, int startPos, int endPos)
@@ -921,13 +894,13 @@
     GraphicsContextStateSaver stateSaver(*context);
 
     Color c = Color(225, 221, 85);
-    
-    updateGraphicsContext(context, c, c, 0, style->colorSpace()); // Don't draw text at all!
+
+    updateGraphicsContext(context, c, c, 0); // Don't draw text at all!
 
     int deltaY = renderer()->style()->isFlippedLinesWritingMode() ? selectionBottom() - logicalBottom() : logicalTop() - selectionTop();
     int selHeight = selectionHeight();
     FloatPoint localOrigin(boxOrigin.x(), boxOrigin.y() - deltaY);
-    context->drawHighlightForText(font, constructTextRun(style, font), localOrigin, selHeight, c, style->colorSpace(), sPos, ePos);
+    context->drawHighlightForText(font, constructTextRun(style, font), localOrigin, selHeight, c, sPos, ePos);
 }
 
 static StrokeStyle textDecorationStyleToStrokeStyle(TextDecorationStyle decorationStyle)
@@ -937,7 +910,6 @@
     case TextDecorationStyleSolid:
         strokeStyle = SolidStroke;
         break;
-#if ENABLE(CSS3_TEXT)
     case TextDecorationStyleDouble:
         strokeStyle = DoubleStroke;
         break;
@@ -950,7 +922,6 @@
     case TextDecorationStyleWavy:
         strokeStyle = WavyStroke;
         break;
-#endif // CSS3_TEXT
     }
 
     return strokeStyle;
@@ -983,7 +954,6 @@
 }
 #endif // CSS3_TEXT
 
-#if ENABLE(CSS3_TEXT)
 static void adjustStepToDecorationLength(float& step, float& controlPointDistance, float length)
 {
     ASSERT(step > 0);
@@ -1105,7 +1075,6 @@
     context->setShouldAntialias(true);
     context->strokePath(path);
 }
-#endif // CSS3_TEXT
 
 void InlineTextBox::paintDecoration(GraphicsContext* context, const FloatPoint& boxOrigin, TextDecoration deco, TextDecorationStyle decorationStyle, const ShadowData* shadow)
 {
@@ -1158,8 +1127,6 @@
         localOrigin.move(0, extraOffset);
     }
 
-    ColorSpace colorSpace = renderer()->style()->colorSpace();
-
     do {
         if (shadow) {
             if (!shadow->next()) {
@@ -1173,16 +1140,17 @@
             shadow = shadow->next();
         }
 
-#if ENABLE(CSS3_TEXT)
         // Offset between lines - always non-zero, so lines never cross each other.
         float doubleOffset = textDecorationThickness + 1.f;
-#endif // CSS3_TEXT
         context->setStrokeStyle(textDecorationStyleToStrokeStyle(decorationStyle));
         if (deco & TextDecorationUnderline) {
-            context->setStrokeColor(underline, colorSpace);
+            context->setStrokeColor(underline);
 #if ENABLE(CSS3_TEXT)
             TextUnderlinePosition underlinePosition = styleToUse->textUnderlinePosition();
             const int underlineOffset = computeUnderlineOffset(underlinePosition, styleToUse->fontMetrics(), this, textDecorationThickness);
+#else
+            const int underlineOffset = styleToUse->fontMetrics().ascent() + max<int>(1, ceilf(textDecorationThickness / 2.0));
+#endif // CSS3_TEXT
 
             switch (decorationStyle) {
             case TextDecorationStyleWavy: {
@@ -1197,14 +1165,9 @@
                 if (decorationStyle == TextDecorationStyleDouble)
                     context->drawLineForText(FloatPoint(localOrigin.x(), localOrigin.y() + underlineOffset + doubleOffset), width, isPrinting);
             }
-#else
-            // Leave one pixel of white between the baseline and the underline.
-            context->drawLineForText(FloatPoint(localOrigin.x(), localOrigin.y() + baseline + 1), width, isPrinting);
-#endif // CSS3_TEXT
         }
         if (deco & TextDecorationOverline) {
-            context->setStrokeColor(overline, colorSpace);
-#if ENABLE(CSS3_TEXT)
+            context->setStrokeColor(overline);
             switch (decorationStyle) {
             case TextDecorationStyleWavy: {
                 FloatPoint start(localOrigin.x(), localOrigin.y() - doubleOffset);
@@ -1213,17 +1176,13 @@
                 break;
             }
             default:
-#endif // CSS3_TEXT
                 context->drawLineForText(localOrigin, width, isPrinting);
-#if ENABLE(CSS3_TEXT)
                 if (decorationStyle == TextDecorationStyleDouble)
                     context->drawLineForText(FloatPoint(localOrigin.x(), localOrigin.y() - doubleOffset), width, isPrinting);
             }
-#endif // CSS3_TEXT
         }
         if (deco & TextDecorationLineThrough) {
-            context->setStrokeColor(linethrough, colorSpace);
-#if ENABLE(CSS3_TEXT)
+            context->setStrokeColor(linethrough);
             switch (decorationStyle) {
             case TextDecorationStyleWavy: {
                 FloatPoint start(localOrigin.x(), localOrigin.y() + 2 * baseline / 3);
@@ -1232,13 +1191,10 @@
                 break;
             }
             default:
-#endif // CSS3_TEXT
                 context->drawLineForText(FloatPoint(localOrigin.x(), localOrigin.y() + 2 * baseline / 3), width, isPrinting);
-#if ENABLE(CSS3_TEXT)
                 if (decorationStyle == TextDecorationStyleDouble)
                     context->drawLineForText(FloatPoint(localOrigin.x(), localOrigin.y() + doubleOffset + 2 * baseline / 3), width, isPrinting);
             }
-#endif // CSS3_TEXT
         }
     } while (shadow);
 }
@@ -1339,16 +1295,16 @@
     IntRect markerRect = enclosingIntRect(font.selectionRectForText(run, IntPoint(x(), selectionTop()), selHeight, sPos, ePos));
     markerRect = renderer()->localToAbsoluteQuad(FloatRect(markerRect)).enclosingBoundingBox();
     toRenderedDocumentMarker(marker)->setRenderedRect(markerRect);
-    
+
     // Optionally highlight the text
     if (renderer()->frame()->editor()->markedTextMatchesAreHighlighted()) {
         Color color = marker->activeMatch() ?
             renderer()->theme()->platformActiveTextSearchHighlightColor() :
             renderer()->theme()->platformInactiveTextSearchHighlightColor();
         GraphicsContextStateSaver stateSaver(*pt);
-        updateGraphicsContext(pt, color, color, 0, style->colorSpace());  // Don't draw text at all!
+        updateGraphicsContext(pt, color, color, 0); // Don't draw text at all!
         pt->clip(FloatRect(boxOrigin.x(), boxOrigin.y() - deltaY, m_logicalWidth, selHeight));
-        pt->drawHighlightForText(font, run, FloatPoint(boxOrigin.x(), boxOrigin.y() - deltaY), selHeight, color, style->colorSpace(), sPos, ePos);
+        pt->drawHighlightForText(font, run, FloatPoint(boxOrigin.x(), boxOrigin.y() - deltaY), selHeight, color, sPos, ePos);
     }
 }
 
@@ -1447,7 +1403,7 @@
     start += 1;
     width -= 2;
 
-    ctx->setStrokeColor(underline.color, renderer()->style()->colorSpace());
+    ctx->setStrokeColor(underline.color);
     ctx->setStrokeThickness(lineThickness);
     ctx->drawLineForText(FloatPoint(boxOrigin.x() + start, boxOrigin.y() + logicalHeight() - lineThickness), width, textRenderer()->document()->printing());
 }
diff --git a/Source/core/rendering/InlineTextBox.h b/Source/core/rendering/InlineTextBox.h
index 2fb6355..5d05b4e 100644
--- a/Source/core/rendering/InlineTextBox.h
+++ b/Source/core/rendering/InlineTextBox.h
@@ -164,9 +164,6 @@
 
     bool containsCaretOffset(int offset) const; // false for offset after line break
 
-    // Needs to be public, so the static paintTextWithShadows() function can use it.
-    static FloatSize applyShadowToGraphicsContext(GraphicsContext*, const ShadowData*, const FloatRect& textRect, bool stroked, bool opaque, bool horizontal);
-
 private:
     InlineTextBox* m_prevTextBox; // The previous box that also uses our RenderObject
     InlineTextBox* m_nextTextBox; // The next box that also uses our RenderObject
diff --git a/Source/core/rendering/RenderBlock.cpp b/Source/core/rendering/RenderBlock.cpp
index 9658b29..bb94740 100644
--- a/Source/core/rendering/RenderBlock.cpp
+++ b/Source/core/rendering/RenderBlock.cpp
@@ -2449,7 +2449,7 @@
 {
     // FIXME: Technically percentage height objects only need a relayout if their percentage isn't going to be turned into
     // an auto value. Add a method to determine this, so that we can avoid the relayout.
-    if (relayoutChildren || (child->hasRelativeLogicalHeight() && !isRenderView()) || child->hasViewportPercentageLogicalHeight())
+    if (relayoutChildren || (child->hasRelativeLogicalHeight() && !isRenderView()))
         child->setChildNeedsLayout(true, MarkOnlyThis);
 
     // If relayoutChildren is set and the child has percentage padding or an embedded content box, we also need to invalidate the childs pref widths.
@@ -2889,6 +2889,8 @@
  
 void RenderBlock::paint(PaintInfo& paintInfo, const LayoutPoint& paintOffset)
 {
+    ANNOTATE_GRAPHICS_CONTEXT(paintInfo, this);
+
     LayoutPoint adjustedPaintOffset = paintOffset + location();
     
     PaintPhase phase = paintInfo.phase;
@@ -3626,7 +3628,7 @@
 
     LayoutRect gapRect = rootBlock->logicalRectToPhysicalRect(rootBlockPhysicalPosition, LayoutRect(logicalLeft, logicalTop, logicalWidth, logicalHeight));
     if (paintInfo)
-        paintInfo->context->fillRect(pixelSnappedIntRect(gapRect), selectionBackgroundColor(), style()->colorSpace());
+        paintInfo->context->fillRect(pixelSnappedIntRect(gapRect), selectionBackgroundColor());
     return gapRect;
 }
 
@@ -3642,7 +3644,7 @@
 
     LayoutRect gapRect = rootBlock->logicalRectToPhysicalRect(rootBlockPhysicalPosition, LayoutRect(rootBlockLogicalLeft, rootBlockLogicalTop, rootBlockLogicalWidth, logicalHeight));
     if (paintInfo)
-        paintInfo->context->fillRect(pixelSnappedIntRect(gapRect), selObj->selectionBackgroundColor(), selObj->style()->colorSpace());
+        paintInfo->context->fillRect(pixelSnappedIntRect(gapRect), selObj->selectionBackgroundColor());
     return gapRect;
 }
 
@@ -3658,7 +3660,7 @@
 
     LayoutRect gapRect = rootBlock->logicalRectToPhysicalRect(rootBlockPhysicalPosition, LayoutRect(rootBlockLogicalLeft, rootBlockLogicalTop, rootBlockLogicalWidth, logicalHeight));
     if (paintInfo)
-        paintInfo->context->fillRect(pixelSnappedIntRect(gapRect), selObj->selectionBackgroundColor(), selObj->style()->colorSpace());
+        paintInfo->context->fillRect(pixelSnappedIntRect(gapRect), selObj->selectionBackgroundColor());
     return gapRect;
 }
 
@@ -4752,7 +4754,7 @@
 
 void RenderBlock::markAllDescendantsWithFloatsForLayout(RenderBox* floatToRemove, bool inLayout)
 {
-    if (!everHadLayout())
+    if (!everHadLayout() && !containsFloats())
         return;
 
     MarkingBehavior markParents = inLayout ? MarkOnlyThis : MarkContainingBlockChain;
@@ -6064,11 +6066,10 @@
                 }
 
                 // Add in text-indent.  This is added in only once.
-                LayoutUnit ti = 0;
                 if (!addedTextIndent && !child->isFloating()) {
-                    ti = textIndent;
-                    childMin += ti.ceilToFloat();
-                    childMax += ti.ceilToFloat();
+                    float ceiledTextIndent = textIndent.ceilToFloat();
+                    childMin += ceiledTextIndent;
+                    childMax += ceiledTextIndent;
 
                     if (childMin < 0)
                         textIndent = adjustFloatForSubPixelLayout(childMin);
diff --git a/Source/core/rendering/RenderBlockLineLayout.cpp b/Source/core/rendering/RenderBlockLineLayout.cpp
index fccfa31..fe6872d 100644
--- a/Source/core/rendering/RenderBlockLineLayout.cpp
+++ b/Source/core/rendering/RenderBlockLineLayout.cpp
@@ -119,7 +119,7 @@
     void applyOverhang(RenderRubyRun*, RenderObject* startRenderer, RenderObject* endRenderer);
     void fitBelowFloats();
 
-    bool shouldIndentText() { return m_shouldIndentText == IndentText; }
+    bool shouldIndentText() const { return m_shouldIndentText == IndentText; }
 
 private:
     void computeAvailableWidthFromLeftAndRight()
diff --git a/Source/core/rendering/RenderBox.cpp b/Source/core/rendering/RenderBox.cpp
index 5b40ce9..3e0bca6 100644
--- a/Source/core/rendering/RenderBox.cpp
+++ b/Source/core/rendering/RenderBox.cpp
@@ -271,7 +271,7 @@
     }
 
     // Our opaqueness might have changed without triggering layout.
-    if (diff == StyleDifferenceRepaint || diff == StyleDifferenceRepaintLayer) {
+    if (diff == StyleDifferenceRepaint || diff == StyleDifferenceRepaintIfText || diff == StyleDifferenceRepaintLayer) {
         RenderObject* parentToInvalidate = parent();
         for (unsigned i = 0; i < backgroundObscurationTestMaxDepth && parentToInvalidate; ++i) {
             parentToInvalidate->invalidateBackgroundObscurationStatus();
@@ -715,6 +715,11 @@
         layer()->autoscroll(position);
 }
 
+bool RenderBox::autoscrollInProgress() const
+{
+    return frame() && frame()->page() && frame()->page()->autoscrollInProgress(this);
+}
+
 // There are two kinds of renderer that can autoscroll.
 bool RenderBox::canAutoscroll() const
 {
@@ -1774,7 +1779,11 @@
 
 LayoutSize RenderBox::offsetFromContainer(RenderObject* o, const LayoutPoint& point, bool* offsetDependsOnPoint) const
 {
-    ASSERT(o == container());
+    // A region "has" boxes inside it without being their container.
+    // FIXME: change container() / containingBlock() to count for boxes being positioned relative to the region, not the
+    // FlowThread. This requires a separate patch as a simple test with such a change in container() causes 129 out of
+    // 337 regions tests to fail.
+    ASSERT(o == container() || o->isRenderRegion());
 
     LayoutSize offset;    
     if (hasPaintOffset())
@@ -2212,7 +2221,7 @@
     // FIXME: Think about block-flow here.  Need to find out how marquee direction relates to
     // block-flow (as well as how marquee overflow should relate to block flow).
     // https://bugs.webkit.org/show_bug.cgi?id=46472
-    if (parent()->style()->overflowX() == OMARQUEE) {
+    if (parent()->isHTMLMarquee()) {
         EMarqueeDirection dir = parent()->style()->marqueeDirection();
         if (dir == MAUTO || dir == MFORWARD || dir == MBACKWARD || dir == MLEFT || dir == MRIGHT)
             return true;
@@ -2263,6 +2272,16 @@
         return;
     }
 
+    if (containingBlock->isFlexibleBox()) {
+        // We need to let flexbox handle the margin adjustment - otherwise, flexbox
+        // will think we're wider than we actually are and calculate line sizes wrong.
+        // See also http://dev.w3.org/csswg/css-flexbox/#auto-margins
+        if (marginStartLength.isAuto())
+            marginStartLength.setValue(0);
+        if (marginEndLength.isAuto())
+            marginEndLength.setValue(0);
+    }
+
     // Case One: The object is being centered in the containing block's available logical width.
     if ((marginStartLength.isAuto() && marginEndLength.isAuto() && childWidth < containerWidth)
         || (!marginStartLength.isAuto() && !marginEndLength.isAuto() && containingBlock->style()->textAlign() == WEBKIT_CENTER)) {
@@ -4510,21 +4529,18 @@
 
 bool RenderBox::hasRelativeDimensions() const
 {
+    // FIXME: This should probably include viewport percentage heights as well.
     return style()->height().isPercent() || style()->width().isPercent()
-            || style()->maxHeight().isPercent() || style()->maxWidth().isPercent()
-            || style()->minHeight().isPercent() || style()->minWidth().isPercent();
+        || style()->maxHeight().isPercent() || style()->maxWidth().isPercent()
+        || style()->minHeight().isPercent() || style()->minWidth().isPercent();
 }
 
 bool RenderBox::hasRelativeLogicalHeight() const
 {
     return style()->logicalHeight().isPercent()
-            || style()->logicalMinHeight().isPercent()
-            || style()->logicalMaxHeight().isPercent();
-}
-
-bool RenderBox::hasViewportPercentageLogicalHeight() const
-{
-    return style()->logicalHeight().isViewportPercentage()
+        || style()->logicalMinHeight().isPercent()
+        || style()->logicalMaxHeight().isPercent()
+        || style()->logicalHeight().isViewportPercentage()
         || style()->logicalMinHeight().isViewportPercentage()
         || style()->logicalMaxHeight().isViewportPercentage();
 }
diff --git a/Source/core/rendering/RenderBox.h b/Source/core/rendering/RenderBox.h
index bce0122..045cde1 100644
--- a/Source/core/rendering/RenderBox.h
+++ b/Source/core/rendering/RenderBox.h
@@ -49,7 +49,7 @@
     // position:static elements that are not flex-items get their z-index coerced to auto.
     virtual bool requiresLayer() const OVERRIDE { return isRoot() || isPositioned() || createsGroup() || hasClipPath() || hasOverflowClip() || hasTransform() || hasHiddenBackface() || hasReflection() || style()->specifiesColumns() || !style()->hasAutoZIndex() || isFloatingWithShapeOutside(); }
 
-    virtual bool backgroundIsKnownToBeOpaqueInRect(const LayoutRect& localRect) const OVERRIDE FINAL;
+    virtual bool backgroundIsKnownToBeOpaqueInRect(const LayoutRect& localRect) const OVERRIDE;
 
     // Use this with caution! No type checking is done!
     RenderBox* firstChildBox() const;
@@ -443,6 +443,7 @@
     bool canBeScrolledAndHasScrollableArea() const;
     virtual bool canBeProgramaticallyScrolled() const;
     virtual void autoscroll(const IntPoint&);
+    bool autoscrollInProgress() const;
     bool canAutoscroll() const;
     IntSize calculateAutoscrollDirection(const IntPoint& windowPoint) const;
     static RenderBox* findAutoscrollable(RenderObject*);
@@ -543,7 +544,6 @@
 
     virtual bool hasRelativeDimensions() const;
     virtual bool hasRelativeLogicalHeight() const;
-    bool hasViewportPercentageLogicalHeight() const;
 
     bool hasHorizontalLayoutOverflow() const
     {
diff --git a/Source/core/rendering/RenderBoxModelObject.cpp b/Source/core/rendering/RenderBoxModelObject.cpp
index 98d59b6..a8ec0f9 100644
--- a/Source/core/rendering/RenderBoxModelObject.cpp
+++ b/Source/core/rendering/RenderBoxModelObject.cpp
@@ -573,7 +573,7 @@
     }
 
     bool colorVisible = bgColor.isValid() && bgColor.alpha();
-    
+
     // Fast path for drawing simple color backgrounds.
     if (!isRoot && !clippedWithLocalScrolling && !shouldPaintBackgroundImage && isBorderFill && !bgLayer->next()) {
         if (!colorVisible)
@@ -587,16 +587,17 @@
         if (hasRoundedBorder && bleedAvoidance != BackgroundBleedUseTransparencyLayer) {
             RoundedRect border = backgroundRoundedRectAdjustedForBleedAvoidance(context, rect, bleedAvoidance, box, boxSize, includeLeftEdge, includeRightEdge);
             if (border.isRenderable())
-                context->fillRoundedRect(border, bgColor, style()->colorSpace());
+                context->fillRoundedRect(border, bgColor);
             else {
                 context->save();
                 clipRoundedInnerRect(context, rect, border);
-                context->fillRect(border.rect(), bgColor, style()->colorSpace());
+                context->fillRect(border.rect(), bgColor);
                 context->restore();
             }
-        } else
-            context->fillRect(pixelSnappedIntRect(rect), bgColor, style()->colorSpace());
-        
+        } else {
+            context->fillRect(pixelSnappedIntRect(rect), bgColor);
+        }
+
         return;
     }
 
@@ -731,10 +732,10 @@
                 if (bgColor.alpha())
                     baseColor = baseColor.blend(bgColor);
 
-                context->fillRect(backgroundRect, baseColor, style()->colorSpace(), CompositeCopy);
+                context->fillRect(backgroundRect, baseColor, CompositeCopy);
             } else if (bgColor.alpha()) {
                 CompositeOperator operation = shouldClearBackground ? CompositeCopy : context->compositeOperation();
-                context->fillRect(backgroundRect, bgColor, style()->colorSpace(), operation);
+                context->fillRect(backgroundRect, bgColor, operation);
             } else if (shouldClearBackground)
                 context->clearRect(backgroundRect);
         }
@@ -750,7 +751,7 @@
             RenderObject* clientForBackgroundImage = backgroundObject ? backgroundObject : this;
             RefPtr<Image> image = bgImage->image(clientForBackgroundImage, geometry.tileSize());
             bool useLowQualityScaling = shouldPaintAtLowQuality(context, image.get(), bgLayer, geometry.tileSize());
-            context->drawTiledImage(image.get(), style()->colorSpace(), geometry.destRect(), geometry.relativePhase(), geometry.tileSize(), 
+            context->drawTiledImage(image.get(), geometry.destRect(), geometry.relativePhase(), geometry.tileSize(),
                 compositeOp, useLowQualityScaling, bgLayer->blendMode());
         }
     }
@@ -1140,7 +1141,7 @@
     int rightWidth = computeBorderImageSide(ninePieceImage.borderSlices().right(), style->borderRightWidth(), rightSlice, borderImageRect.width(), renderView);
     int bottomWidth = computeBorderImageSide(ninePieceImage.borderSlices().bottom(), style->borderBottomWidth(), bottomSlice, borderImageRect.height(), renderView);
     int leftWidth = computeBorderImageSide(ninePieceImage.borderSlices().left(), style->borderLeftWidth(), leftSlice, borderImageRect.width(), renderView);
-    
+
     // Reduce the widths if they're too large.
     // The spec says: Given Lwidth as the width of the border image area, Lheight as its height, and Wside as the border image width
     // offset for the side, let f = min(Lwidth/(Wleft+Wright), Lheight/(Wtop+Wbottom)). If f < 1, then all W are reduced by
@@ -1163,39 +1164,37 @@
                       && (imageHeight - topSlice - bottomSlice) > 0 && (borderImageRect.height() - topWidth - bottomWidth) > 0;
 
     RefPtr<Image> image = styleImage->image(this, imageSize);
-    ColorSpace colorSpace = style->colorSpace();
-    
+
     float destinationWidth = borderImageRect.width() - leftWidth - rightWidth;
     float destinationHeight = borderImageRect.height() - topWidth - bottomWidth;
-    
+
     float sourceWidth = imageWidth - leftSlice - rightSlice;
     float sourceHeight = imageHeight - topSlice - bottomSlice;
-    
+
     float leftSideScale = drawLeft ? (float)leftWidth / leftSlice : 1;
     float rightSideScale = drawRight ? (float)rightWidth / rightSlice : 1;
     float topSideScale = drawTop ? (float)topWidth / topSlice : 1;
     float bottomSideScale = drawBottom ? (float)bottomWidth / bottomSlice : 1;
-    
+
     if (drawLeft) {
         // Paint the top and bottom left corners.
 
         // The top left corner rect is (tx, ty, leftWidth, topWidth)
         // The rect to use from within the image is obtained from our slice, and is (0, 0, leftSlice, topSlice)
         if (drawTop)
-            graphicsContext->drawImage(image.get(), colorSpace, IntRect(borderImageRect.location(), IntSize(leftWidth, topWidth)),
+            graphicsContext->drawImage(image.get(), IntRect(borderImageRect.location(), IntSize(leftWidth, topWidth)),
                                        LayoutRect(0, 0, leftSlice, topSlice), op);
 
         // The bottom left corner rect is (tx, ty + h - bottomWidth, leftWidth, bottomWidth)
         // The rect to use from within the image is (0, imageHeight - bottomSlice, leftSlice, botomSlice)
         if (drawBottom)
-            graphicsContext->drawImage(image.get(), colorSpace, IntRect(borderImageRect.x(), borderImageRect.maxY() - bottomWidth, leftWidth, bottomWidth),
+            graphicsContext->drawImage(image.get(), IntRect(borderImageRect.x(), borderImageRect.maxY() - bottomWidth, leftWidth, bottomWidth),
                                        LayoutRect(0, imageHeight - bottomSlice, leftSlice, bottomSlice), op);
 
         // Paint the left edge.
         // Have to scale and tile into the border rect.
         if (sourceHeight > 0)
-            graphicsContext->drawTiledImage(image.get(), colorSpace, IntRect(borderImageRect.x(), borderImageRect.y() + topWidth, leftWidth,
-                                            destinationHeight),
+            graphicsContext->drawTiledImage(image.get(), IntRect(borderImageRect.x(), borderImageRect.y() + topWidth, leftWidth, destinationHeight),
                                             IntRect(0, topSlice, leftSlice, sourceHeight),
                                             FloatSize(leftSideScale, leftSideScale), Image::StretchTile, (Image::TileRule)vRule, op);
     }
@@ -1205,18 +1204,18 @@
         // The top right corner rect is (tx + w - rightWidth, ty, rightWidth, topWidth)
         // The rect to use from within the image is obtained from our slice, and is (imageWidth - rightSlice, 0, rightSlice, topSlice)
         if (drawTop)
-            graphicsContext->drawImage(image.get(), colorSpace, IntRect(borderImageRect.maxX() - rightWidth, borderImageRect.y(), rightWidth, topWidth),
+            graphicsContext->drawImage(image.get(), IntRect(borderImageRect.maxX() - rightWidth, borderImageRect.y(), rightWidth, topWidth),
                                        LayoutRect(imageWidth - rightSlice, 0, rightSlice, topSlice), op);
 
         // The bottom right corner rect is (tx + w - rightWidth, ty + h - bottomWidth, rightWidth, bottomWidth)
         // The rect to use from within the image is (imageWidth - rightSlice, imageHeight - bottomSlice, rightSlice, bottomSlice)
         if (drawBottom)
-            graphicsContext->drawImage(image.get(), colorSpace, IntRect(borderImageRect.maxX() - rightWidth, borderImageRect.maxY() - bottomWidth, rightWidth, bottomWidth),
+            graphicsContext->drawImage(image.get(), IntRect(borderImageRect.maxX() - rightWidth, borderImageRect.maxY() - bottomWidth, rightWidth, bottomWidth),
                                        LayoutRect(imageWidth - rightSlice, imageHeight - bottomSlice, rightSlice, bottomSlice), op);
 
         // Paint the right edge.
         if (sourceHeight > 0)
-            graphicsContext->drawTiledImage(image.get(), colorSpace, IntRect(borderImageRect.maxX() - rightWidth, borderImageRect.y() + topWidth, rightWidth,
+            graphicsContext->drawTiledImage(image.get(), IntRect(borderImageRect.maxX() - rightWidth, borderImageRect.y() + topWidth, rightWidth,
                                             destinationHeight),
                                             IntRect(imageWidth - rightSlice, topSlice, rightSlice, sourceHeight),
                                             FloatSize(rightSideScale, rightSideScale),
@@ -1225,13 +1224,13 @@
 
     // Paint the top edge.
     if (drawTop && sourceWidth > 0)
-        graphicsContext->drawTiledImage(image.get(), colorSpace, IntRect(borderImageRect.x() + leftWidth, borderImageRect.y(), destinationWidth, topWidth),
+        graphicsContext->drawTiledImage(image.get(), IntRect(borderImageRect.x() + leftWidth, borderImageRect.y(), destinationWidth, topWidth),
                                         IntRect(leftSlice, 0, sourceWidth, topSlice),
                                         FloatSize(topSideScale, topSideScale), (Image::TileRule)hRule, Image::StretchTile, op);
 
     // Paint the bottom edge.
     if (drawBottom && sourceWidth > 0)
-        graphicsContext->drawTiledImage(image.get(), colorSpace, IntRect(borderImageRect.x() + leftWidth, borderImageRect.maxY() - bottomWidth,
+        graphicsContext->drawTiledImage(image.get(), IntRect(borderImageRect.x() + leftWidth, borderImageRect.maxY() - bottomWidth,
                                         destinationWidth, bottomWidth),
                                         IntRect(leftSlice, imageHeight - bottomSlice, sourceWidth, bottomSlice),
                                         FloatSize(bottomSideScale, bottomSideScale),
@@ -1248,18 +1247,18 @@
             middleScaleFactor.setHeight(leftSideScale);
         else if (drawRight)
             middleScaleFactor.setHeight(rightSideScale);
-            
+
         // For "stretch" rules, just override the scale factor and replace. We only had to do this for the
         // center tile, since sides don't even use the scale factor unless they have a rule other than "stretch".
         // The middle however can have "stretch" specified in one axis but not the other, so we have to
         // correct the scale here.
         if (hRule == StretchImageRule)
             middleScaleFactor.setWidth(destinationWidth / sourceWidth);
-            
+
         if (vRule == StretchImageRule)
             middleScaleFactor.setHeight(destinationHeight / sourceHeight);
-        
-        graphicsContext->drawTiledImage(image.get(), colorSpace,
+
+        graphicsContext->drawTiledImage(image.get(),
             IntRect(borderImageRect.x() + leftWidth, borderImageRect.y() + topWidth, destinationWidth, destinationHeight),
             IntRect(leftSlice, topSlice, sourceWidth, sourceHeight),
             middleScaleFactor, (Image::TileRule)hRule, (Image::TileRule)vRule, op);
@@ -1796,7 +1795,7 @@
                 path.addRect(innerBorder.rect());
             
             graphicsContext->setFillRule(RULE_EVENODD);
-            graphicsContext->setFillColor(edges[firstVisibleEdge].color, style->colorSpace());
+            graphicsContext->setFillColor(edges[firstVisibleEdge].color);
             graphicsContext->fillPath(path);
             return;
         } 
@@ -1813,7 +1812,7 @@
             }
 
             graphicsContext->setFillRule(RULE_NONZERO);
-            graphicsContext->setFillColor(edges[firstVisibleEdge].color, style->colorSpace());
+            graphicsContext->setFillColor(edges[firstVisibleEdge].color);
             graphicsContext->fillPath(path);
             return;
         }
@@ -1842,8 +1841,8 @@
 }
 
 void RenderBoxModelObject::drawBoxSideFromPath(GraphicsContext* graphicsContext, const LayoutRect& borderRect, const Path& borderPath, const BorderEdge edges[],
-                                    float thickness, float drawThickness, BoxSide side, const RenderStyle* style, 
-                                    Color color, EBorderStyle borderStyle, BackgroundBleedAvoidance bleedAvoidance, bool includeLogicalLeftEdge, bool includeLogicalRightEdge)
+    float thickness, float drawThickness, BoxSide side, const RenderStyle* style, Color color, EBorderStyle borderStyle, BackgroundBleedAvoidance bleedAvoidance,
+    bool includeLogicalLeftEdge, bool includeLogicalRightEdge)
 {
     if (thickness <= 0)
         return;
@@ -1857,7 +1856,7 @@
         return;
     case DOTTED:
     case DASHED: {
-        graphicsContext->setStrokeColor(color, style->colorSpace());
+        graphicsContext->setStrokeColor(color);
 
         // The stroke is doubled here because the provided path is the 
         // outside edge of the border so half the stroke is clipped off. 
@@ -1989,7 +1988,7 @@
     }
 
     graphicsContext->setStrokeStyle(NoStroke);
-    graphicsContext->setFillColor(color, style->colorSpace());
+    graphicsContext->setFillColor(color);
     graphicsContext->drawRect(pixelSnappedIntRect(borderRect));
 }
 
@@ -2367,6 +2366,7 @@
     bool isHorizontal = s->isHorizontalWritingMode();
     
     bool hasOpaqueBackground = s->visitedDependentColor(CSSPropertyBackgroundColor).isValid() && s->visitedDependentColor(CSSPropertyBackgroundColor).alpha() == 255;
+    bool contextWasClipped = false;
     for (const ShadowData* shadow = s->boxShadow(); shadow; shadow = shadow->next()) {
         if (shadow->style() != shadowStyle)
             continue;
@@ -2390,8 +2390,6 @@
             shadowRect.inflate(shadowBlur + shadowSpread);
             shadowRect.move(shadowOffset);
 
-            GraphicsContextStateSaver stateSaver(*context);
-
             // Draw only the shadow.
             DrawLooper drawLooper;
             drawLooper.addShadow(shadowOffset, shadowBlur, shadowColor,
@@ -2399,46 +2397,55 @@
             context->setDrawLooper(drawLooper);
 
             if (hasBorderRadius) {
-                RoundedRect rectToClipOut = border;
+                if (!contextWasClipped) {
+                    RoundedRect rectToClipOut = border;
 
-                // If the box is opaque, it is unnecessary to clip it out. However, doing so saves time
-                // when painting the shadow. On the other hand, it introduces subpixel gaps along the
-                // corners. Those are avoided by insetting the clipping path by one pixel.
-                if (hasOpaqueBackground) {
-                    rectToClipOut.inflateWithRadii(-1);
+                    // If the box is opaque, it is unnecessary to clip it out. However, doing so saves time
+                    // when painting the shadow. On the other hand, it introduces subpixel gaps along the
+                    // corners. Those are avoided by insetting the clipping path by one pixel.
+                    if (hasOpaqueBackground)
+                        rectToClipOut.inflateWithRadii(-1);
+
+                    if (!rectToClipOut.isEmpty()) {
+                        context->save();
+                        context->clipOutRoundedRect(rectToClipOut);
+                        contextWasClipped = true;
+                    }
                 }
 
-                if (!rectToClipOut.isEmpty())
-                    context->clipOutRoundedRect(rectToClipOut);
-
                 RoundedRect influenceRect(shadowRect, border.radii());
                 influenceRect.expandRadii(2 * shadowBlur + shadowSpread);
                 if (allCornersClippedOut(influenceRect, info.rect))
-                    context->fillRect(fillRect.rect(), Color::black, s->colorSpace());
+                    context->fillRect(fillRect.rect(), Color::black);
                 else {
                     fillRect.expandRadii(shadowSpread);
                     if (!fillRect.isRenderable())
                         fillRect.adjustRadii();
-                    context->fillRoundedRect(fillRect, Color::black, s->colorSpace());
+                    context->fillRoundedRect(fillRect, Color::black);
                 }
             } else {
-                IntRect rectToClipOut = border.rect();
+                if (!contextWasClipped) {
+                    IntRect rectToClipOut = border.rect();
 
-                // If the box is opaque, it is unnecessary to clip it out. However, doing so saves time
-                // when painting the shadow. On the other hand, it introduces subpixel gaps along the
-                // edges if they are not pixel-aligned. Those are avoided by insetting the clipping path
-                // by one pixel.
-                if (hasOpaqueBackground) {
-                    // FIXME: The function to decide on the policy based on the transform should be a named function.
-                    // FIXME: It's not clear if this check is right. What about integral scale factors?
-                    AffineTransform transform = context->getCTM();
-                    if (transform.a() != 1 || (transform.d() != 1 && transform.d() != -1) || transform.b() || transform.c())
-                        rectToClipOut.inflate(-1);
+                    // If the box is opaque, it is unnecessary to clip it out. However, doing so saves time
+                    // when painting the shadow. On the other hand, it introduces subpixel gaps along the
+                    // edges if they are not pixel-aligned. Those are avoided by insetting the clipping path
+                    // by one pixel.
+                    if (hasOpaqueBackground) {
+                        // FIXME: The function to decide on the policy based on the transform should be a named function.
+                        // FIXME: It's not clear if this check is right. What about integral scale factors?
+                        AffineTransform transform = context->getCTM();
+                        if (transform.a() != 1 || (transform.d() != 1 && transform.d() != -1) || transform.b() || transform.c())
+                            rectToClipOut.inflate(-1);
+                    }
+
+                    if (!rectToClipOut.isEmpty()) {
+                        context->save();
+                        context->clipOut(rectToClipOut);
+                        contextWasClipped = true;
+                    }
                 }
-
-                if (!rectToClipOut.isEmpty())
-                    context->clipOut(rectToClipOut);
-                context->fillRect(fillRect.rect(), Color::black, s->colorSpace());
+                context->fillRect(fillRect.rect(), Color::black);
             }
         } else {
             // Inset shadow.
@@ -2447,9 +2454,9 @@
 
             if (holeRect.isEmpty()) {
                 if (hasBorderRadius)
-                    context->fillRoundedRect(border, shadowColor, s->colorSpace());
+                    context->fillRoundedRect(border, shadowColor);
                 else
-                    context->fillRect(border.rect(), shadowColor, s->colorSpace());
+                    context->fillRect(border.rect(), shadowColor);
                 continue;
             }
 
@@ -2473,23 +2480,32 @@
 
             IntRect outerRect = areaCastingShadowInHole(border.rect(), shadowBlur, shadowSpread, shadowOffset);
             RoundedRect roundedHole(holeRect, border.radii());
-
-            GraphicsContextStateSaver stateSaver(*context);
-            if (hasBorderRadius) {
-                Path path;
-                path.addRoundedRect(border);
-                context->clipPath(path);
+            if (hasBorderRadius)
                 roundedHole.shrinkRadii(shadowSpread);
-            } else
-                context->clip(border.rect());
+
+            if (!contextWasClipped) {
+                context->save();
+                if (hasBorderRadius) {
+                    Path path;
+                    path.addRoundedRect(border);
+                    context->clipPath(path);
+                } else {
+                    context->clip(border.rect());
+                }
+                contextWasClipped = true;
+            }
 
             DrawLooper drawLooper;
             drawLooper.addShadow(shadowOffset, shadowBlur, shadowColor,
                 DrawLooper::ShadowRespectsTransforms, DrawLooper::ShadowIgnoresAlpha);
             context->setDrawLooper(drawLooper);
-            context->fillRectWithRoundedHole(outerRect, roundedHole, fillColor, s->colorSpace());
+            context->fillRectWithRoundedHole(outerRect, roundedHole, fillColor);
         }
     }
+
+    if (contextWasClipped)
+        context->restore();
+    context->clearDrawLooper();
 }
 
 LayoutUnit RenderBoxModelObject::containingBlockLogicalWidthForContent() const
@@ -2615,6 +2631,19 @@
     if (!o)
         return;
 
+    // The point inside a box that's inside a region has its coordinates relative to the region,
+    // not the FlowThread that is its container in the RenderObject tree.
+    if (o->isRenderFlowThread() && isRenderBlock()) {
+        // FIXME: switch to Box instead of Block when we'll have range information for boxes as well, not just for blocks.
+        RenderRegion* startRegion;
+        RenderRegion* ignoredEndRegion;
+        toRenderFlowThread(o)->getRegionRangeForBox(toRenderBlock(this), startRegion, ignoredEndRegion);
+        // If there is no region to use the FlowThread, then there's no region range for the content in that FlowThread.
+        // An API like elementFromPoint might crash without this check.
+        if (startRegion)
+            o = startRegion;
+    }
+
     o->mapAbsoluteToLocalPoint(mode, transformState);
 
     LayoutSize containerOffset = offsetFromContainer(o, LayoutPoint());
diff --git a/Source/core/rendering/RenderButton.cpp b/Source/core/rendering/RenderButton.cpp
index 3ba55d4..5398661 100644
--- a/Source/core/rendering/RenderButton.cpp
+++ b/Source/core/rendering/RenderButton.cpp
@@ -109,7 +109,7 @@
 {
     // If we're an input element, we may need to change our button text.
     if (node()->hasTagName(inputTag)) {
-        HTMLInputElement* input = static_cast<HTMLInputElement*>(node());
+        HTMLInputElement* input = toHTMLInputElement(node());
         String value = input->valueWithDefault();
         setText(value);
     }
diff --git a/Source/core/rendering/RenderDetailsMarker.cpp b/Source/core/rendering/RenderDetailsMarker.cpp
index 0b8c299..308defb 100644
--- a/Source/core/rendering/RenderDetailsMarker.cpp
+++ b/Source/core/rendering/RenderDetailsMarker.cpp
@@ -127,10 +127,10 @@
         return;
 
     const Color color(style()->visitedDependentColor(CSSPropertyColor));
-    paintInfo.context->setStrokeColor(color, style()->colorSpace());
+    paintInfo.context->setStrokeColor(color);
     paintInfo.context->setStrokeStyle(SolidStroke);
     paintInfo.context->setStrokeThickness(1.0f);
-    paintInfo.context->setFillColor(color, style()->colorSpace());
+    paintInfo.context->setFillColor(color);
 
     boxOrigin.move(borderLeft() + paddingLeft(), borderTop() + paddingTop());
     paintInfo.context->fillPath(getPath(boxOrigin));
diff --git a/Source/core/rendering/RenderEmbeddedObject.cpp b/Source/core/rendering/RenderEmbeddedObject.cpp
index 2727615..700d8ab 100644
--- a/Source/core/rendering/RenderEmbeddedObject.cpp
+++ b/Source/core/rendering/RenderEmbeddedObject.cpp
@@ -163,7 +163,7 @@
     GraphicsContextStateSaver stateSaver(*context);
     context->clip(contentRect);
     context->setAlpha(replacementTextRoundedRectOpacity);
-    context->setFillColor(Color::white, style()->colorSpace());
+    context->setFillColor(Color::white);
     context->fillPath(path);
 
     const FontMetrics& fontMetrics = font.fontMetrics();
@@ -172,7 +172,7 @@
     TextRunPaintInfo runInfo(run);
     runInfo.bounds = replacementTextRect;
     context->setAlpha(replacementTextTextOpacity);
-    context->setFillColor(Color::black, style()->colorSpace());
+    context->setFillColor(Color::black);
     context->drawBidiText(font, runInfo, FloatPoint(labelX, labelY));
 }
 
diff --git a/Source/core/rendering/RenderFileUploadControl.cpp b/Source/core/rendering/RenderFileUploadControl.cpp
index e25a9cf..596e6c6 100644
--- a/Source/core/rendering/RenderFileUploadControl.cpp
+++ b/Source/core/rendering/RenderFileUploadControl.cpp
@@ -66,7 +66,7 @@
 
 void RenderFileUploadControl::updateFromElement()
 {
-    HTMLInputElement* input = static_cast<HTMLInputElement*>(node());
+    HTMLInputElement* input = toHTMLInputElement(node());
     ASSERT(input->isFileUpload());
 
     if (HTMLInputElement* button = uploadButton()) {
@@ -92,7 +92,7 @@
 
 int RenderFileUploadControl::maxFilenameWidth() const
 {
-    HTMLInputElement* input = static_cast<HTMLInputElement*>(node());
+    HTMLInputElement* input = toHTMLInputElement(node());
     return max(0, contentBoxRect().pixelSnappedWidth() - nodeWidth(uploadButton()) - afterButtonSpacing
         - (input->icon() ? iconWidth + iconFilenameSpacing : 0));
 }
@@ -125,7 +125,7 @@
         if (!button)
             return;
 
-        HTMLInputElement* input = static_cast<HTMLInputElement*>(node());
+        HTMLInputElement* input = toHTMLInputElement(node());
         LayoutUnit buttonWidth = nodeWidth(button);
         LayoutUnit buttonAndIconWidth = buttonWidth + afterButtonSpacing
             + (input->icon() ? iconWidth + iconFilenameSpacing : 0);
@@ -149,11 +149,11 @@
                                             textWidth,
                                             style()->fontMetrics().height());
 
-        paintInfo.context->setFillColor(style()->visitedDependentColor(CSSPropertyColor), style()->colorSpace());
-        
+        paintInfo.context->setFillColor(style()->visitedDependentColor(CSSPropertyColor));
+
         // Draw the filename
         paintInfo.context->drawBidiText(font, textRunPaintInfo, IntPoint(roundToInt(textX), roundToInt(textY)));
-        
+
         if (input->icon()) {
             // Determine where the icon should be placed
             LayoutUnit iconY = paintOffset.y() + borderTop() + paddingTop() + (contentHeight() - iconHeight) / 2;
@@ -230,12 +230,12 @@
 
 HTMLInputElement* RenderFileUploadControl::uploadButton() const
 {
-    HTMLInputElement* input = static_cast<HTMLInputElement*>(node());
+    HTMLInputElement* input = toHTMLInputElement(node());
 
     ASSERT(input->shadow());
 
     Node* buttonNode = input->shadow()->oldestShadowRoot()->firstChild();
-    return buttonNode && buttonNode->isHTMLElement() && buttonNode->hasTagName(inputTag) ? static_cast<HTMLInputElement*>(buttonNode) : 0;
+    return buttonNode && buttonNode->isHTMLElement() && buttonNode->hasTagName(inputTag) ? toHTMLInputElement(buttonNode) : 0;
 }
 
 String RenderFileUploadControl::buttonValue()
@@ -248,7 +248,7 @@
 
 String RenderFileUploadControl::fileTextValue() const
 {
-    HTMLInputElement* input = static_cast<HTMLInputElement*>(node());
+    HTMLInputElement* input = toHTMLInputElement(node());
     ASSERT(input->files());
     return theme()->fileListNameForWidth(input->files(), style()->font(), maxFilenameWidth(), input->multiple());
 }
diff --git a/Source/core/rendering/RenderFlexibleBox.cpp b/Source/core/rendering/RenderFlexibleBox.cpp
index 0d5f8c2..c3085d0 100644
--- a/Source/core/rendering/RenderFlexibleBox.cpp
+++ b/Source/core/rendering/RenderFlexibleBox.cpp
@@ -863,9 +863,9 @@
     ASSERT(availableAlignmentSpace >= 0);
 
     bool isHorizontal = isHorizontalFlow();
-    Length start = isHorizontal ? child->style()->marginTop() : child->style()->marginLeft();
-    Length end = isHorizontal ? child->style()->marginBottom() : child->style()->marginRight();
-    if (start.isAuto() && end.isAuto()) {
+    Length topOrLeft = isHorizontal ? child->style()->marginTop() : child->style()->marginLeft();
+    Length bottomOrRight = isHorizontal ? child->style()->marginBottom() : child->style()->marginRight();
+    if (topOrLeft.isAuto() && bottomOrRight.isAuto()) {
         adjustAlignmentForChild(child, availableAlignmentSpace / 2);
         if (isHorizontal) {
             child->setMarginTop(availableAlignmentSpace / 2);
@@ -876,15 +876,32 @@
         }
         return true;
     }
-    if (start.isAuto()) {
-        adjustAlignmentForChild(child, availableAlignmentSpace);
+    bool shouldAdjustTopOrLeft = true;
+    if (isColumnFlow() && !child->style()->isLeftToRightDirection()) {
+        // For column flows, only make this adjustment if topOrLeft corresponds to the "before" margin,
+        // so that flipForRightToLeftColumn will do the right thing.
+        shouldAdjustTopOrLeft = false;
+    }
+    if (!isColumnFlow() && child->style()->isFlippedBlocksWritingMode()) {
+        // If we are a flipped writing mode, we need to adjust the opposite side. This is only needed
+        // for row flows because this only affects the block-direction axis.
+        shouldAdjustTopOrLeft = false;
+    }
+
+    if (topOrLeft.isAuto()) {
+        if (shouldAdjustTopOrLeft)
+            adjustAlignmentForChild(child, availableAlignmentSpace);
+
         if (isHorizontal)
             child->setMarginTop(availableAlignmentSpace);
         else
             child->setMarginLeft(availableAlignmentSpace);
         return true;
     }
-    if (end.isAuto()) {
+    if (bottomOrRight.isAuto()) {
+        if (!shouldAdjustTopOrLeft)
+            adjustAlignmentForChild(child, availableAlignmentSpace);
+
         if (isHorizontal)
             child->setMarginBottom(availableAlignmentSpace);
         else
@@ -1198,6 +1215,8 @@
         mainAxisOffset += flowAwareMarginStartForChild(child);
 
         LayoutUnit childMainExtent = mainAxisExtentForChild(child);
+        // In an RTL column situation, this will apply the margin-right/margin-end on the left.
+        // This will be fixed later in flipForRightToLeftColumn.
         LayoutPoint childLocation(shouldFlipMainAxis ? totalMainExtent - mainAxisOffset - childMainExtent : mainAxisOffset,
             crossAxisOffset + flowAwareMarginBeforeForChild(child));
 
@@ -1434,6 +1453,8 @@
         if (child->isOutOfFlowPositioned())
             continue;
         LayoutPoint location = flowAwareLocationForChild(child);
+        // For vertical flows, setFlowAwareLocationForChild will transpose x and y,
+        // so using the y axis for a column cross axis extent is correct.
         location.setY(crossExtent - crossAxisExtentForChild(child) - location.y());
         setFlowAwareLocationForChild(child, location);
     }
diff --git a/Source/core/rendering/RenderFlowThread.cpp b/Source/core/rendering/RenderFlowThread.cpp
index bff81ff..97c2ef6 100644
--- a/Source/core/rendering/RenderFlowThread.cpp
+++ b/Source/core/rendering/RenderFlowThread.cpp
@@ -261,7 +261,7 @@
     return regionClippingRect;
 }
 
-void RenderFlowThread::paintFlowThreadPortionInRegion(PaintInfo& paintInfo, RenderRegion* region, LayoutRect flowThreadPortionRect, LayoutRect flowThreadPortionOverflowRect, const LayoutPoint& paintOffset) const
+void RenderFlowThread::paintFlowThreadPortionInRegion(PaintInfo& paintInfo, RenderRegion* region, const LayoutRect& flowThreadPortionRect, const LayoutRect& flowThreadPortionOverflowRect, const LayoutPoint& paintOffset) const
 {
     GraphicsContext* context = paintInfo.context;
     if (!context)
@@ -314,7 +314,7 @@
     return RenderBlock::nodeAtPoint(request, result, locationInContainer, accumulatedOffset, hitTestAction);
 }
 
-bool RenderFlowThread::hitTestFlowThreadPortionInRegion(RenderRegion* region, LayoutRect flowThreadPortionRect, LayoutRect flowThreadPortionOverflowRect, const HitTestRequest& request, HitTestResult& result, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset) const
+bool RenderFlowThread::hitTestFlowThreadPortionInRegion(RenderRegion* region, const LayoutRect& flowThreadPortionRect, const LayoutRect& flowThreadPortionOverflowRect, const HitTestRequest& request, HitTestResult& result, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset) const
 {
     LayoutRect regionClippingRect = computeRegionClippingRect(accumulatedOffset, flowThreadPortionRect, flowThreadPortionOverflowRect);
     if (!regionClippingRect.contains(locationInContainer.point()))
@@ -972,7 +972,7 @@
         overrideLogicalContentHeightComputed = true;
 
         // Compute the region height pretending that the offsetBreakInCurrentRegion is the logicalHeight for the auto-height region.
-        LayoutUnit regionOverrideLogicalContentHeight = region->computeReplacedLogicalHeightRespectingMinMaxHeight(offsetBreakInCurrentRegion);
+        LayoutUnit regionOverrideLogicalContentHeight = region->constrainContentBoxLogicalHeightByMinMax(offsetBreakInCurrentRegion, -1);
 
         // The new height of this region needs to be smaller than the initial value, the max height. A forced break is the only way to change the initial
         // height of an auto-height region besides content ending.
diff --git a/Source/core/rendering/RenderFlowThread.h b/Source/core/rendering/RenderFlowThread.h
index edaab40..c7bca53 100644
--- a/Source/core/rendering/RenderFlowThread.h
+++ b/Source/core/rendering/RenderFlowThread.h
@@ -80,8 +80,8 @@
     virtual void updateLogicalWidth() OVERRIDE FINAL;
     virtual void computeLogicalHeight(LayoutUnit logicalHeight, LayoutUnit logicalTop, LogicalExtentComputedValues&) const OVERRIDE;
 
-    void paintFlowThreadPortionInRegion(PaintInfo&, RenderRegion*, LayoutRect flowThreadPortionRect, LayoutRect flowThreadPortionOverflowRect, const LayoutPoint&) const;
-    bool hitTestFlowThreadPortionInRegion(RenderRegion*, LayoutRect flowThreadPortionRect, LayoutRect flowThreadPortionOverflowRect, const HitTestRequest&, HitTestResult&, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset) const;
+    void paintFlowThreadPortionInRegion(PaintInfo&, RenderRegion*, const LayoutRect& flowThreadPortionRect, const LayoutRect& flowThreadPortionOverflowRect, const LayoutPoint&) const;
+    bool hitTestFlowThreadPortionInRegion(RenderRegion*, const LayoutRect& flowThreadPortionRect, const LayoutRect& flowThreadPortionOverflowRect, const HitTestRequest&, HitTestResult&, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset) const;
 
     bool hasRegions() const { return m_regionList.size(); }
     // Check if the content is flown into at least a region with region styling rules.
diff --git a/Source/core/rendering/RenderFrameSet.cpp b/Source/core/rendering/RenderFrameSet.cpp
index 3aa2980..150922a 100644
--- a/Source/core/rendering/RenderFrameSet.cpp
+++ b/Source/core/rendering/RenderFrameSet.cpp
@@ -80,19 +80,18 @@
 {
     if (!paintInfo.rect.intersects(borderRect))
         return;
-        
+
     // FIXME: We should do something clever when borders from distinct framesets meet at a join.
-    
+
     // Fill first.
     GraphicsContext* context = paintInfo.context;
-    ColorSpace colorSpace = style()->colorSpace();
-    context->fillRect(borderRect, frameSet()->hasBorderColor() ? style()->visitedDependentColor(CSSPropertyBorderLeftColor) : borderFillColor(), colorSpace);
-    
+    context->fillRect(borderRect, frameSet()->hasBorderColor() ? style()->visitedDependentColor(CSSPropertyBorderLeftColor) : borderFillColor());
+
     // Now stroke the edges but only if we have enough room to paint both edges with a little
     // bit of the fill color showing through.
     if (borderRect.width() >= 3) {
-        context->fillRect(IntRect(borderRect.location(), IntSize(1, height())), borderStartEdgeColor(), colorSpace);
-        context->fillRect(IntRect(IntPoint(borderRect.maxX() - 1, borderRect.y()), IntSize(1, height())), borderEndEdgeColor(), colorSpace);
+        context->fillRect(IntRect(borderRect.location(), IntSize(1, height())), borderStartEdgeColor());
+        context->fillRect(IntRect(IntPoint(borderRect.maxX() - 1, borderRect.y()), IntSize(1, height())), borderEndEdgeColor());
     }
 }
 
@@ -102,22 +101,23 @@
         return;
 
     // FIXME: We should do something clever when borders from distinct framesets meet at a join.
-    
+
     // Fill first.
     GraphicsContext* context = paintInfo.context;
-    ColorSpace colorSpace = style()->colorSpace();
-    context->fillRect(borderRect, frameSet()->hasBorderColor() ? style()->visitedDependentColor(CSSPropertyBorderLeftColor) : borderFillColor(), colorSpace);
+    context->fillRect(borderRect, frameSet()->hasBorderColor() ? style()->visitedDependentColor(CSSPropertyBorderLeftColor) : borderFillColor());
 
     // Now stroke the edges but only if we have enough room to paint both edges with a little
     // bit of the fill color showing through.
     if (borderRect.height() >= 3) {
-        context->fillRect(IntRect(borderRect.location(), IntSize(width(), 1)), borderStartEdgeColor(), colorSpace);
-        context->fillRect(IntRect(IntPoint(borderRect.x(), borderRect.maxY() - 1), IntSize(width(), 1)), borderEndEdgeColor(), colorSpace);
+        context->fillRect(IntRect(borderRect.location(), IntSize(width(), 1)), borderStartEdgeColor());
+        context->fillRect(IntRect(IntPoint(borderRect.x(), borderRect.maxY() - 1), IntSize(width(), 1)), borderEndEdgeColor());
     }
 }
 
 void RenderFrameSet::paint(PaintInfo& paintInfo, const LayoutPoint& paintOffset)
 {
+    ANNOTATE_GRAPHICS_CONTEXT(paintInfo, this);
+
     if (paintInfo.phase != PaintPhaseForeground)
         return;
     
diff --git a/Source/core/rendering/RenderImage.cpp b/Source/core/rendering/RenderImage.cpp
index 9b30599..2094ed7 100644
--- a/Source/core/rendering/RenderImage.cpp
+++ b/Source/core/rendering/RenderImage.cpp
@@ -299,8 +299,8 @@
 
             // Draw an outline rect where the image should be.
             context->setStrokeStyle(SolidStroke);
-            context->setStrokeColor(Color::lightGray, style()->colorSpace());
-            context->setFillColor(Color::transparent, style()->colorSpace());
+            context->setStrokeColor(Color::lightGray);
+            context->setFillColor(Color::transparent);
             context->drawRect(pixelSnappedIntRect(LayoutRect(paintOffset.x() + leftBorder + leftPad, paintOffset.y() + topBorder + topPad, cWidth, cHeight)));
 
             bool errorPictureDrawn = false;
@@ -327,7 +327,7 @@
                 if (centerY < 0)
                     centerY = 0;
                 imageOffset = LayoutSize(leftBorder + leftPad + centerX + borderWidth, topBorder + topPad + centerY + borderWidth);
-                context->drawImage(image.get(), style()->colorSpace(), pixelSnappedIntRect(LayoutRect(paintOffset + imageOffset, imageSize)), CompositeSourceOver, shouldRespectImageOrientation());
+                context->drawImage(image.get(), pixelSnappedIntRect(LayoutRect(paintOffset + imageOffset, imageSize)), CompositeSourceOver, shouldRespectImageOrientation());
                 errorPictureDrawn = true;
             }
 
@@ -346,7 +346,7 @@
                 LayoutUnit textWidth = font.width(textRun);
                 TextRunPaintInfo textRunPaintInfo(textRun);
                 textRunPaintInfo.bounds = FloatRect(textRectOrigin, FloatSize(textWidth, fontMetrics.height()));
-                context->setFillColor(style()->visitedDependentColor(CSSPropertyColor), style()->colorSpace());
+                context->setFillColor(style()->visitedDependentColor(CSSPropertyColor));
                 if (errorPictureDrawn) {
                     if (usableWidth >= textWidth && fontMetrics.height() <= imageOffset.height())
                         context->drawText(font, textRunPaintInfo, textOrigin);
@@ -447,7 +447,7 @@
     CompositeOperator compositeOperator = imageElt ? imageElt->compositeOperator() : CompositeSourceOver;
     Image* image = m_imageResource->image().get();
     bool useLowQualityScaling = shouldPaintAtLowQuality(context, image, image, alignedRect.size());
-    context->drawImage(m_imageResource->image(alignedRect.width(), alignedRect.height()).get(), style()->colorSpace(), alignedRect, compositeOperator, shouldRespectImageOrientation(), useLowQualityScaling);
+    context->drawImage(m_imageResource->image(alignedRect.width(), alignedRect.height()).get(), alignedRect, compositeOperator, shouldRespectImageOrientation(), useLowQualityScaling);
 }
 
 bool RenderImage::boxShadowShouldBeAppliedToBackground(BackgroundBleedAvoidance bleedAvoidance, InlineFlowBox*) const
@@ -526,7 +526,7 @@
         return;
 
     if (node()->hasTagName(inputTag))
-        m_altText = static_cast<HTMLInputElement*>(node())->altText();
+        m_altText = toHTMLInputElement(node())->altText();
     else if (node()->hasTagName(imgTag))
         m_altText = static_cast<HTMLImageElement*>(node())->altText();
 }
diff --git a/Source/core/rendering/RenderInline.cpp b/Source/core/rendering/RenderInline.cpp
index e0eb881..31c4b05 100644
--- a/Source/core/rendering/RenderInline.cpp
+++ b/Source/core/rendering/RenderInline.cpp
@@ -526,6 +526,7 @@
 
 void RenderInline::paint(PaintInfo& paintInfo, const LayoutPoint& paintOffset)
 {
+    ANNOTATE_GRAPHICS_CONTEXT(paintInfo, this);
     m_lineBoxes.paint(this, paintInfo, paintOffset);
 }
 
diff --git a/Source/core/rendering/RenderInputSpeech.cpp b/Source/core/rendering/RenderInputSpeech.cpp
index 5c0c7b7..c6e83ee 100644
--- a/Source/core/rendering/RenderInputSpeech.cpp
+++ b/Source/core/rendering/RenderInputSpeech.cpp
@@ -44,7 +44,7 @@
 static const float minSpeechButtonSize = 8;
 static const float maxSpeechButtonSize = 40;
 
-void RenderInputSpeech::adjustInputFieldSpeechButtonStyle(StyleResolver*, RenderStyle* style, Element*)
+void RenderInputSpeech::adjustInputFieldSpeechButtonStyle(RenderStyle* style, Element*)
 {
     // Scale the button size based on the font size.
     float fontScale = style->fontSize() / defaultControlFontPixelSize;
@@ -92,7 +92,7 @@
         image = imageStateRecording.get();
     else if (speechButton->state() == InputFieldSpeechButtonElement::Recognizing)
         image = imageStateWaiting.get();
-    paintInfo.context->drawImage(image, object->style()->colorSpace(), pixelSnappedIntRect(buttonRect));
+    paintInfo.context->drawImage(image, pixelSnappedIntRect(buttonRect));
 
     return false;
 }
diff --git a/Source/core/rendering/RenderInputSpeech.h b/Source/core/rendering/RenderInputSpeech.h
index 6735961..e1d8c6e 100644
--- a/Source/core/rendering/RenderInputSpeech.h
+++ b/Source/core/rendering/RenderInputSpeech.h
@@ -45,7 +45,7 @@
 
 class RenderInputSpeech {
 public:
-    static void adjustInputFieldSpeechButtonStyle(StyleResolver*, RenderStyle*, Element*);
+    static void adjustInputFieldSpeechButtonStyle(RenderStyle*, Element*);
     static bool paintInputFieldSpeechButton(RenderObject*, const PaintInfo&, const IntRect&);
 };
 
diff --git a/Source/core/rendering/RenderLayer.cpp b/Source/core/rendering/RenderLayer.cpp
index 6fd7c24..2697684 100644
--- a/Source/core/rendering/RenderLayer.cpp
+++ b/Source/core/rendering/RenderLayer.cpp
@@ -46,8 +46,9 @@
 
 #include "CSSPropertyNames.h"
 #include "HTMLNames.h"
+#include "RuntimeEnabledFeatures.h"
 #include "SVGNames.h"
-#include "core/css/resolver/StyleResolver.h"
+#include "core/css/PseudoStyleRequest.h"
 #include "core/dom/Document.h"
 #include "core/dom/DocumentEventQueue.h"
 #include "core/dom/WebCoreMemoryInstrumentation.h"
@@ -55,6 +56,7 @@
 #include "core/editing/FrameSelection.h"
 #include "core/html/HTMLFrameElement.h"
 #include "core/html/HTMLFrameOwnerElement.h"
+#include "core/inspector/InspectorInstrumentation.h"
 #include "core/page/EventHandler.h"
 #include "core/page/FocusController.h"
 #include "core/page/Frame.h"
@@ -70,6 +72,7 @@
 #include "core/platform/ScrollAnimator.h"
 #include "core/platform/Scrollbar.h"
 #include "core/platform/ScrollbarTheme.h"
+#include "core/platform/chromium/TraceEvent.h"
 #include "core/platform/graphics/FloatPoint3D.h"
 #include "core/platform/graphics/FloatRect.h"
 #include "core/platform/graphics/GraphicsContextStateSaver.h"
@@ -129,9 +132,10 @@
     , m_hasSelfPaintingLayerDescendantDirty(false)
     , m_hasOutOfFlowPositionedDescendant(false)
     , m_hasOutOfFlowPositionedDescendantDirty(true)
+    , m_hasUnclippedDescendant(false)
     , m_needsCompositedScrolling(false)
-    , m_descendantsAreContiguousInStackingOrder(false)
-    , m_descendantsAreContiguousInStackingOrderDirty(true)
+    , m_canBePromotedToStackingContainer(false)
+    , m_canBePromotedToStackingContainerDirty(true)
     , m_isRootLayer(renderer->isRenderView())
     , m_usedTransparency(false)
     , m_paintingInsideReflection(false)
@@ -164,6 +168,7 @@
     , m_scrollCorner(0)
     , m_resizer(0)
     , m_enclosingPaginationLayer(0)
+    , m_forceNeedsCompositedScrolling(DoNotForceCompositedScrolling)
 {
     m_isNormalFlowOnly = shouldBeNormalFlowOnly();
     m_isSelfPaintingLayer = shouldBeSelfPaintingLayer();
@@ -212,6 +217,9 @@
             toElement(node)->setSavedLayerScrollOffset(m_scrollOffset);
     }
 
+    if (!m_renderer->documentBeingDestroyed())
+        compositor()->removeOutOfFlowPositionedLayer(this);
+
     destroyScrollbar(HorizontalScrollbar);
     destroyScrollbar(VerticalScrollbar);
 
@@ -462,166 +470,100 @@
     }
 }
 
+void RenderLayer::setAncestorChainHasOutOfFlowPositionedDescendant()
+{
+    for (RenderLayer* layer = this; layer; layer = layer->parent()) {
+        if (!layer->m_hasOutOfFlowPositionedDescendantDirty && layer->hasOutOfFlowPositionedDescendant())
+            break;
+
+        layer->setHasOutOfFlowPositionedDescendantDirty(false);
+        layer->setHasOutOfFlowPositionedDescendant(true);
+    }
+}
+
+void RenderLayer::dirtyAncestorChainHasOutOfFlowPositionedDescendantStatus()
+{
+    for (RenderLayer* layer = this; layer; layer = layer->parent()) {
+        layer->setHasOutOfFlowPositionedDescendantDirty(true);
+
+        // We may or may not have an unclipped descendant. If we do, we'll reset
+        // this to true the next time composited scrolling state is updated.
+        layer->setHasUnclippedDescendant(false);
+
+        // If we have reached an out of flow positioned layer, we know our parent should have an out-of-flow positioned descendant.
+        // In this case, there is no need to dirty our ancestors further.
+        if (layer->renderer()->isOutOfFlowPositioned()) {
+            ASSERT(!parent() || parent()->m_hasOutOfFlowPositionedDescendantDirty || parent()->hasOutOfFlowPositionedDescendant());
+            break;
+        }
+    }
+}
+
 bool RenderLayer::acceleratedCompositingForOverflowScrollEnabled() const
 {
-    return renderer()->frame()
-        && renderer()->frame()->page()
-        && renderer()->frame()->page()->settings()->acceleratedCompositingForOverflowScrollEnabled();
+    const Settings* settings = renderer()->document()->settings();
+    return settings && settings->acceleratedCompositingForOverflowScrollEnabled();
 }
 
-// If we are a stacking container, then this function will determine if our
-// descendants for a contiguous block in stacking order. This is required in
-// order for an element to be safely promoted to a stacking container. It is safe
-// to become a stacking container if this change would not alter the stacking
-// order of layers on the page. That can only happen if a non-descendant appear
-// between us and our descendants in stacking order. Here's an example:
-//
-//                                 this
-//                                /  |  \.
-//                               A   B   C
-//                              /\   |   /\.
-//                             0 -8  D  2  7
-//                                   |
-//                                   5
-//
-// I've labeled our normal flow descendants A, B, C, and D, our stacking
-// container descendants with their z indices, and us with 'this' (we're a
-// stacking container and our zIndex doesn't matter here). These nodes appear in
-// three lists: posZOrder, negZOrder, and normal flow (keep in mind that normal
-// flow layers don't overlap). So if we arrange these lists in order we get our
-// stacking order:
-//
-//                     [-8], [A-D], [0, 2, 5, 7]--> pos z-order.
-//                       |     |
-//        Neg z-order. <-+     +--> Normal flow descendants.
-//
-// We can then assign new, 'stacking' order indices to these elements as follows:
-//
-//                     [-8], [A-D], [0, 2, 5, 7]
-// 'Stacking' indices:  -1     0     1  2  3  4
-//
-// Note that the normal flow descendants can share an index because they don't
-// stack/overlap. Now our problem becomes very simple: a layer can safely become
-// a stacking container if the stacking-order indices of it and its descendants
-// appear in a contiguous block in the list of stacking indices. This problem
-// can be solved very efficiently by calculating the min/max stacking indices in
-// the subtree, and the number stacking container descendants. Once we have this
-// information, we know that the subtree's indices form a contiguous block if:
-//
-//           maxStackIndex - minStackIndex == numSCDescendants
-//
-// So for node A in the example above we would have:
-//   maxStackIndex = 1
-//   minStackIndex = -1
-//   numSCDecendants = 2
-//
-// and so,
-//       maxStackIndex - minStackIndex == numSCDescendants
-//  ===>                      1 - (-1) == 2
-//  ===>                             2 == 2
-//
-//  Since this is true, A can safely become a stacking container.
-//  Now, for node C we have:
-//
-//   maxStackIndex = 4
-//   minStackIndex = 0 <-- because C has stacking index 0.
-//   numSCDecendants = 2
-//
-// and so,
-//       maxStackIndex - minStackIndex == numSCDescendants
-//  ===>                         4 - 0 == 2
-//  ===>                             4 == 2
-//
-// Since this is false, C cannot be safely promoted to a stacking container. This
-// happened because of the elements with z-index 5 and 0. Now if 5 had been a
-// child of C rather than D, and A had no child with Z index 0, we would have had:
-//
-//   maxStackIndex = 3
-//   minStackIndex = 0 <-- because C has stacking index 0.
-//   numSCDecendants = 3
-//
-// and so,
-//       maxStackIndex - minStackIndex == numSCDescendants
-//  ===>                         3 - 0 == 3
-//  ===>                             3 == 3
-//
-//  And we would conclude that C could be promoted.
-void RenderLayer::updateDescendantsAreContiguousInStackingOrder()
+// Determine whether the current layer can be promoted to a stacking container.
+// We do this by computing what positive and negative z-order lists would look
+// like before and after promotion, and ensuring that proper stacking order is
+// preserved between the two sets of lists.
+void RenderLayer::updateCanBeStackingContainer()
 {
-    if (!m_descendantsAreContiguousInStackingOrderDirty || !isStackingContext() || !acceleratedCompositingForOverflowScrollEnabled())
+    TRACE_EVENT0("blink_rendering", "RenderLayer::updateCanBeStackingContainer");
+
+    if (isStackingContext() || !m_canBePromotedToStackingContainerDirty || !acceleratedCompositingForOverflowScrollEnabled())
         return;
 
-    ASSERT(!m_normalFlowListDirty);
-    ASSERT(!m_zOrderListsDirty);
-
-    OwnPtr<Vector<RenderLayer*> > posZOrderList;
-    OwnPtr<Vector<RenderLayer*> > negZOrderList;
-    rebuildZOrderLists(StopAtStackingContexts, posZOrderList, negZOrderList);
-
-    // Create a reverse lookup.
-    HashMap<const RenderLayer*, int> lookup;
-
-    if (negZOrderList) {
-        int stackingOrderIndex = -1;
-        size_t listSize = negZOrderList->size();
-        for (size_t i = 0; i < listSize; ++i) {
-            RenderLayer* currentLayer = negZOrderList->at(listSize - i - 1);
-            if (!currentLayer->isStackingContext())
-                continue;
-            lookup.set(currentLayer, stackingOrderIndex--);
-        }
-    }
-
-    if (posZOrderList) {
-        size_t listSize = posZOrderList->size();
-        int stackingOrderIndex = 1;
-        for (size_t i = 0; i < listSize; ++i) {
-            RenderLayer* currentLayer = posZOrderList->at(i);
-            if (!currentLayer->isStackingContext())
-                continue;
-            lookup.set(currentLayer, stackingOrderIndex++);
-        }
-    }
-
-    int minIndex = 0;
-    int maxIndex = 0;
-    int count = 0;
-    bool firstIteration = true;
-    updateDescendantsAreContiguousInStackingOrderRecursive(lookup, minIndex, maxIndex, count, firstIteration);
-
-    m_descendantsAreContiguousInStackingOrderDirty = false;
-}
-
-void RenderLayer::updateDescendantsAreContiguousInStackingOrderRecursive(const HashMap<const RenderLayer*, int>& lookup, int& minIndex, int& maxIndex, int& count, bool firstIteration)
-{
-    if (isStackingContext() && !firstIteration) {
-        if (lookup.contains(this)) {
-            minIndex = std::min(minIndex, lookup.get(this));
-            maxIndex = std::max(maxIndex, lookup.get(this));
-            count++;
-        }
+    FrameView* frameView = renderer()->view()->frameView();
+    if (!frameView || !frameView->containsScrollableArea(this))
         return;
+
+    RenderLayer* ancestorStackingContext = this->ancestorStackingContext();
+    if (!ancestorStackingContext)
+        return;
+
+    OwnPtr<Vector<RenderLayer*> > posZOrderListBeforePromote = adoptPtr(new Vector<RenderLayer*>);
+    OwnPtr<Vector<RenderLayer*> > negZOrderListBeforePromote = adoptPtr(new Vector<RenderLayer*>);
+    OwnPtr<Vector<RenderLayer*> > posZOrderListAfterPromote = adoptPtr(new Vector<RenderLayer*>);
+    OwnPtr<Vector<RenderLayer*> > negZOrderListAfterPromote = adoptPtr(new Vector<RenderLayer*>);
+
+    collectBeforePromotionZOrderList(ancestorStackingContext, posZOrderListBeforePromote, negZOrderListBeforePromote);
+    collectAfterPromotionZOrderList(ancestorStackingContext, posZOrderListAfterPromote, negZOrderListAfterPromote);
+
+    size_t maxIndex = std::min(posZOrderListAfterPromote->size() + negZOrderListAfterPromote->size(), posZOrderListBeforePromote->size() + negZOrderListBeforePromote->size());
+
+    m_canBePromotedToStackingContainerDirty = false;
+    m_canBePromotedToStackingContainer = false;
+
+    const RenderLayer* layerAfterPromote = 0;
+    for (size_t i = 0; i < maxIndex && layerAfterPromote != this; ++i) {
+        const RenderLayer* layerBeforePromote = i < negZOrderListBeforePromote->size()
+            ? negZOrderListBeforePromote->at(i)
+            : posZOrderListBeforePromote->at(i - negZOrderListBeforePromote->size());
+        layerAfterPromote = i < negZOrderListAfterPromote->size()
+            ? negZOrderListAfterPromote->at(i)
+            : posZOrderListAfterPromote->at(i - negZOrderListAfterPromote->size());
+
+        if (layerBeforePromote != layerAfterPromote && (layerAfterPromote != this || renderer()->hasBackground()))
+            return;
     }
 
-    for (RenderLayer* child = firstChild(); child; child = child->nextSibling()) {
-        int childMinIndex = 0;
-        int childMaxIndex = 0;
-        int childCount = 0;
-        child->updateDescendantsAreContiguousInStackingOrderRecursive(lookup, childMinIndex, childMaxIndex, childCount, false);
-        if (childCount) {
-            count += childCount;
-            minIndex = std::min(minIndex, childMinIndex);
-            maxIndex = std::max(maxIndex, childMaxIndex);
-        }
+    layerAfterPromote = 0;
+    for (size_t i = 0; i < maxIndex && layerAfterPromote != this; ++i) {
+        const RenderLayer* layerBeforePromote = i < posZOrderListBeforePromote->size()
+            ? posZOrderListBeforePromote->at(posZOrderListBeforePromote->size() - i - 1)
+            : negZOrderListBeforePromote->at(negZOrderListBeforePromote->size() + posZOrderListBeforePromote->size() - i - 1);
+        layerAfterPromote = i < posZOrderListAfterPromote->size()
+            ? posZOrderListAfterPromote->at(posZOrderListAfterPromote->size() - i - 1)
+            : negZOrderListAfterPromote->at(negZOrderListAfterPromote->size() + posZOrderListAfterPromote->size() - i - 1);
+
+        if (layerBeforePromote != layerAfterPromote && layerAfterPromote != this)
+            return;
     }
 
-    if (!isStackingContext()) {
-        bool newValue = maxIndex - minIndex == count;
-        bool didUpdate = newValue != m_descendantsAreContiguousInStackingOrder;
-        m_descendantsAreContiguousInStackingOrder = newValue;
-        if (didUpdate)
-            updateNeedsCompositedScrolling();
-    }
+    m_canBePromotedToStackingContainer = true;
 }
 
 static inline bool isPositionedContainer(const RenderLayer* layer)
@@ -635,17 +577,7 @@
 
 void RenderLayer::collectBeforePromotionZOrderList(RenderLayer* ancestorStackingContext, OwnPtr<Vector<RenderLayer*> >& posZOrderListBeforePromote, OwnPtr<Vector<RenderLayer*> >& negZOrderListBeforePromote)
 {
-    // FIXME: TemporaryChange should support bit fields.
-    bool oldNeedsCompositedScrolling = m_needsCompositedScrolling;
-    bool oldIsNormalFlowOnly = m_isNormalFlowOnly;
-
-    m_needsCompositedScrolling = false;
-    m_isNormalFlowOnly = shouldBeNormalFlowOnly();
-
-    ancestorStackingContext->rebuildZOrderLists(StopAtStackingContexts, posZOrderListBeforePromote, negZOrderListBeforePromote, 0);
-
-    m_needsCompositedScrolling = oldNeedsCompositedScrolling;
-    m_isNormalFlowOnly = oldIsNormalFlowOnly;
+    ancestorStackingContext->rebuildZOrderLists(posZOrderListBeforePromote, negZOrderListBeforePromote, this, OnlyStackingContextsCanBeStackingContainers);
 
     const RenderLayer* positionedAncestor = parent();
     while (positionedAncestor && !isPositionedContainer(positionedAncestor) && !positionedAncestor->isStackingContext())
@@ -676,17 +608,7 @@
 
 void RenderLayer::collectAfterPromotionZOrderList(RenderLayer* ancestorStackingContext, OwnPtr<Vector<RenderLayer*> >& posZOrderListAfterPromote, OwnPtr<Vector<RenderLayer*> >& negZOrderListAfterPromote)
 {
-    // FIXME: TemporaryChange should support bit fields.
-    bool oldNeedsCompositedScrolling = m_needsCompositedScrolling;
-    bool oldIsNormalFlowOnly = m_isNormalFlowOnly;
-
-    m_isNormalFlowOnly = false;
-    m_needsCompositedScrolling = true;
-
-    ancestorStackingContext->rebuildZOrderLists(StopAtStackingContexts, posZOrderListAfterPromote, negZOrderListAfterPromote, this);
-
-    m_needsCompositedScrolling = oldNeedsCompositedScrolling;
-    m_isNormalFlowOnly = oldIsNormalFlowOnly;
+    ancestorStackingContext->rebuildZOrderLists(posZOrderListAfterPromote, negZOrderListAfterPromote, this, ForceLayerToStackingContainer);
 }
 
 // Compute what positive and negative z-order lists would look like before and
@@ -1055,7 +977,8 @@
     if (isStackingContext() || !ancestorStackingContainer())
         return true;
 
-    return m_descendantsAreContiguousInStackingOrder;
+    ASSERT(!m_canBePromotedToStackingContainerDirty);
+    return m_canBePromotedToStackingContainer;
 }
 
 void RenderLayer::setHasVisibleContent()
@@ -1111,56 +1034,51 @@
     }
 }
 
-void RenderLayer::updateDescendantDependentFlags(HashSet<const RenderObject*>* outOfFlowDescendantContainingBlocks)
+void RenderLayer::updateHasUnclippedDescendant()
+{
+    TRACE_EVENT0("blink_rendering", "RenderLayer::updateHasUnclippedDescendant");
+    ASSERT(renderer()->isOutOfFlowPositioned());
+    if (!m_hasVisibleContent && !m_hasVisibleDescendant)
+        return;
+
+    const RenderObject* containingBlock = renderer()->containingBlock();
+    for (RenderLayer* ancestor = parent(); ancestor && ancestor->renderer() != containingBlock; ancestor = ancestor->parent())
+        ancestor->setHasUnclippedDescendant(true);
+}
+
+static bool subtreeContainsOutOfFlowPositionedLayer(const RenderLayer* subtreeRoot)
+{
+    return (subtreeRoot->renderer() && subtreeRoot->renderer()->isOutOfFlowPositioned()) || subtreeRoot->hasOutOfFlowPositionedDescendant();
+}
+
+void RenderLayer::updateDescendantDependentFlags()
 {
     if (m_visibleDescendantStatusDirty || m_hasSelfPaintingLayerDescendantDirty || m_hasOutOfFlowPositionedDescendantDirty) {
-        const bool hadVisibleDescendant = m_hasVisibleDescendant;
-        const bool hadOutOfFlowPositionedDescendant = m_hasOutOfFlowPositionedDescendant;
-
         m_hasVisibleDescendant = false;
         m_hasSelfPaintingLayerDescendant = false;
         m_hasOutOfFlowPositionedDescendant = false;
 
-        HashSet<const RenderObject*> childOutOfFlowDescendantContainingBlocks;
         for (RenderLayer* child = firstChild(); child; child = child->nextSibling()) {
-            childOutOfFlowDescendantContainingBlocks.clear();
-            child->updateDescendantDependentFlags(&childOutOfFlowDescendantContainingBlocks);
-
-            bool childIsOutOfFlowPositioned = child->renderer() && child->renderer()->isOutOfFlowPositioned();
-            if (childIsOutOfFlowPositioned)
-                childOutOfFlowDescendantContainingBlocks.add(child->renderer()->containingBlock());
-
-            if (outOfFlowDescendantContainingBlocks) {
-                HashSet<const RenderObject*>::const_iterator it = childOutOfFlowDescendantContainingBlocks.begin();
-                for (; it != childOutOfFlowDescendantContainingBlocks.end(); ++it)
-                    outOfFlowDescendantContainingBlocks->add(*it);
-            }
+            child->updateDescendantDependentFlags();
 
             bool hasVisibleDescendant = child->m_hasVisibleContent || child->m_hasVisibleDescendant;
             bool hasSelfPaintingLayerDescendant = child->isSelfPaintingLayer() || child->hasSelfPaintingLayerDescendant();
-            bool hasOutOfFlowPositionedDescendant = hasVisibleDescendant && (!childOutOfFlowDescendantContainingBlocks.isEmpty() || child->hasOutOfFlowPositionedDescendant());
+            bool hasOutOfFlowPositionedDescendant = subtreeContainsOutOfFlowPositionedLayer(child);
 
             m_hasVisibleDescendant |= hasVisibleDescendant;
             m_hasSelfPaintingLayerDescendant |= hasSelfPaintingLayerDescendant;
             m_hasOutOfFlowPositionedDescendant |= hasOutOfFlowPositionedDescendant;
 
-            if (m_hasVisibleDescendant && m_hasSelfPaintingLayerDescendant && m_hasOutOfFlowPositionedDescendant)
+            if (m_hasVisibleDescendant && m_hasSelfPaintingLayerDescendant && hasOutOfFlowPositionedDescendant)
                 break;
         }
 
-        if (outOfFlowDescendantContainingBlocks && renderer())
-            outOfFlowDescendantContainingBlocks->remove(renderer());
-
         m_visibleDescendantStatusDirty = false;
         m_hasSelfPaintingLayerDescendantDirty = false;
         m_hasOutOfFlowPositionedDescendantDirty = false;
-
-        if (m_hasVisibleDescendant != hadVisibleDescendant || m_hasOutOfFlowPositionedDescendant != hadOutOfFlowPositionedDescendant)
-            updateNeedsCompositedScrolling();
     }
 
     if (m_visibleContentStatusDirty) {
-        const bool hadVisibleContent = m_hasVisibleContent;
         if (renderer()->style()->visibility() == VISIBLE)
             m_hasVisibleContent = true;
         else {
@@ -1186,10 +1104,8 @@
                         r = r->nextSibling();
                 }
             }
-        }    
-        m_visibleContentStatusDirty = false; 
-        if (hadVisibleContent != m_hasVisibleContent)
-            updateNeedsCompositedScrolling();
+        }
+        m_visibleContentStatusDirty = false;
     }
 }
 
@@ -1508,13 +1424,8 @@
     LayoutRect parentLayerRect = renderer()->localToContainerQuad(repaintQuad, parentLayer->renderer()).enclosingBoundingBox();
     
     if (parentLayer->isComposited()) {
-        if (!parentLayer->backing()->paintsIntoWindow()) {
-            parentLayer->setBackingNeedsRepaintInRect(parentLayerRect);
-            return;
-        }
-        // If the painting goes to window, redirect the painting to the parent RenderView.
-        parentLayer = renderer()->view()->layer();
-        parentLayerRect = renderer()->localToContainerQuad(repaintQuad, parentLayer->renderer()).enclosingBoundingBox();
+        parentLayer->setBackingNeedsRepaintInRect(parentLayerRect);
+        return;
     }
 
     if (parentLayer->paintsWithFilters()) {
@@ -1708,7 +1619,7 @@
         context->clip(clipRect);
         context->beginTransparencyLayer(renderer()->opacity());
 #ifdef REVEAL_TRANSPARENCY_LAYERS
-        context->setFillColor(Color(0.0f, 0.0f, 0.5f, 0.2f), ColorSpaceDeviceRGB);
+        context->setFillColor(Color(0.0f, 0.0f, 0.5f, 0.2f));
         context->fillRect(clipRect);
 #endif
     }
@@ -1760,16 +1671,6 @@
         // case where we're building up generated content layers. This is ok, since the lists will start
         // off dirty in that case anyway.
         child->dirtyStackingContainerZOrderLists();
-
-        // Adding an out of flow positioned descendant can only affect
-        // the opt-in decision for layers beneath and including our
-        // containing block.
-        RenderObject* containingBlock = child->renderer()->containingBlock();
-        for (RenderLayer* layer = child; layer; layer = layer->parent()) {
-            layer->updateNeedsCompositedScrolling();
-            if (layer->renderer() == containingBlock)
-                break;
-        }
     }
 
     child->updateDescendantDependentFlags();
@@ -1779,8 +1680,14 @@
     if (child->isSelfPaintingLayer() || child->hasSelfPaintingLayerDescendant())
         setAncestorChainHasSelfPaintingLayerDescendant();
 
-    if (child->renderer() && (child->renderer()->isOutOfFlowPositioned() || child->hasOutOfFlowPositionedDescendant()))
-        setAncestorChainHasOutOfFlowPositionedDescendant(child->renderer()->containingBlock());
+    if (subtreeContainsOutOfFlowPositionedLayer(child)) {
+        // Now that the out of flow positioned descendant is in the tree, we
+        // need to tell the compositor to reevaluate the compositing
+        // requirements since we may be able to mark more layers as having
+        // an 'unclipped' descendant.
+        compositor()->setNeedsUpdateCompositingRequirementsState();
+        setAncestorChainHasOutOfFlowPositionedDescendant();
+    }
 
     compositor()->layerWasAdded(this, child);
 }
@@ -1808,28 +1715,21 @@
         // reattachment process in removeOnlyThisLayer, the layer may already be disconnected
         // from the main layer tree, so we need to null-check the |stackingContainer| value.
         oldChild->dirtyStackingContainerZOrderLists();
-
-        // This could affect whether or not a layer has an out of flow
-        // positioned descendant so we need to schedule some updates.
-        // Removing an out of flow positioned descendant can only affect
-        // the opt-in decision for layers beneath and including the old child's
-        // containing block.
-        RenderObject* containingBlock = oldChild->renderer()->containingBlock();
-        for (RenderLayer* layer = this; layer; layer = layer->parent()) {
-            layer->updateNeedsCompositedScrolling();
-            if (layer->renderer() == containingBlock)
-                break;
-        }
     }
 
-    if ((oldChild->renderer() && oldChild->renderer()->isOutOfFlowPositioned()) || oldChild->hasOutOfFlowPositionedDescendant())
-        dirtyAncestorChainHasOutOfFlowPositionedDescendantStatus();
-
     oldChild->setPreviousSibling(0);
     oldChild->setNextSibling(0);
     oldChild->setParent(0);
 
     oldChild->updateDescendantDependentFlags();
+    if (subtreeContainsOutOfFlowPositionedLayer(oldChild)) {
+        // It may now be the case that a layer no longer has an unclipped
+        // descendant. Let the compositor know that it needs to reevaluate
+        // its compositing requirements to check this.
+        compositor()->setNeedsUpdateCompositingRequirementsState();
+        dirtyAncestorChainHasOutOfFlowPositionedDescendantStatus();
+    }
+
     if (oldChild->m_hasVisibleContent || oldChild->m_hasVisibleDescendant)
         dirtyAncestorChainVisibleDescendantStatus();
 
@@ -2044,39 +1944,71 @@
 
 bool RenderLayer::needsCompositedScrolling() const
 {
+    switch (m_forceNeedsCompositedScrolling) {
+    case DoNotForceCompositedScrolling:
+        return m_needsCompositedScrolling;
+    case CompositedScrollingAlwaysOn:
+        return true;
+    case CompositedScrollingAlwaysOff:
+        return false;
+    }
+
+    ASSERT_NOT_REACHED();
     return m_needsCompositedScrolling;
 }
 
 void RenderLayer::updateNeedsCompositedScrolling()
 {
+    updateCanBeStackingContainer();
+
     bool needsCompositedScrolling = false;
+    updateDescendantDependentFlags();
 
-    FrameView* frameView = renderer()->view()->frameView();
-    if (frameView && frameView->containsScrollableArea(this)) {
-        updateDescendantDependentFlags();
-
-        bool forceUseCompositedScrolling = acceleratedCompositingForOverflowScrollEnabled()
-            && canBeStackingContainer()
-            && !hasOutOfFlowPositionedDescendant();
+    ASSERT(renderer()->view()->frameView() && renderer()->view()->frameView()->containsScrollableArea(this));
+    bool forceUseCompositedScrolling = acceleratedCompositingForOverflowScrollEnabled()
+        && canBeStackingContainer()
+        && !hasUnclippedDescendant();
 
 #if ENABLE(ACCELERATED_OVERFLOW_SCROLLING)
-        needsCompositedScrolling = forceUseCompositedScrolling || renderer()->style()->useTouchOverflowScrolling();
+    needsCompositedScrolling = forceUseCompositedScrolling || renderer()->style()->useTouchOverflowScrolling();
 #else
-        needsCompositedScrolling = forceUseCompositedScrolling;
+    needsCompositedScrolling = forceUseCompositedScrolling;
 #endif
-        // We gather a boolean value for use with Google UMA histograms to
-        // quantify the actual effects of a set of patches attempting to
-        // relax composited scrolling requirements, thereby increasing the
-        // number of composited overflow divs.
-        if (acceleratedCompositingForOverflowScrollEnabled())
-            HistogramSupport::histogramEnumeration("Renderer.NeedsCompositedScrolling", needsCompositedScrolling, 2);
-    }
+    // We gather a boolean value for use with Google UMA histograms to
+    // quantify the actual effects of a set of patches attempting to
+    // relax composited scrolling requirements, thereby increasing the
+    // number of composited overflow divs.
+    if (acceleratedCompositingForOverflowScrollEnabled())
+        HistogramSupport::histogramEnumeration("Renderer.NeedsCompositedScrolling", needsCompositedScrolling, 2);
 
+    setNeedsCompositedScrolling(needsCompositedScrolling);
+}
+
+void RenderLayer::setNeedsCompositedScrolling(bool needsCompositedScrolling)
+{
     if (m_needsCompositedScrolling == needsCompositedScrolling)
         return;
 
     m_needsCompositedScrolling = needsCompositedScrolling;
 
+    // Note, the z-order lists may need to be rebuilt, but our code guarantees
+    // that we have not affected stacking, so we will not dirty
+    // m_canBePromotedToStackingContainer for either us or our stacking context
+    // or container.
+    didUpdateNeedsCompositedScrolling();
+}
+
+void RenderLayer::setForceNeedsCompositedScrolling(RenderLayer::ForceNeedsCompositedScrollingMode mode)
+{
+    if (m_forceNeedsCompositedScrolling == mode)
+        return;
+
+    m_forceNeedsCompositedScrolling = mode;
+    didUpdateNeedsCompositedScrolling();
+}
+
+void RenderLayer::didUpdateNeedsCompositedScrolling()
+{
     updateIsNormalFlowOnly();
     updateSelfPaintingLayer();
 
@@ -2152,11 +2084,11 @@
         IntSize remainingScrollOffset = newScrollOffset - adjustedScrollOffset();
         if (!remainingScrollOffset.isZero() && renderer()->parent()) {
             if (RenderLayer* scrollableLayer = enclosingScrollableLayer())
-                scrollableLayer->scrollByRecursively(remainingScrollOffset);
+                scrollableLayer->scrollByRecursively(remainingScrollOffset, clamp);
 
             Frame* frame = renderer()->frame();
-            if (frame)
-                frame->eventHandler()->updateAutoscrollRenderer();
+            if (frame && frame->page())
+                frame->page()->updateAutoscrollRenderer();
         }
     } else if (renderer()->view()->frameView()) {
         // If we are here, we were called on a renderer that can be programmatically scrolled, but doesn't
@@ -2194,7 +2126,7 @@
     if (!box)
         return;
 
-    if (box->style()->overflowX() != OMARQUEE) {
+    if (!box->isHTMLMarquee()) {
         // Ensure that the dimensions will be computed if they need to be (for overflow:hidden blocks).
         if (m_scrollDimensionsDirty)
             computeScrollDimensions();
@@ -2275,7 +2207,10 @@
 
     // Forbid autoscrolls when scrollbars are off, but permits other programmatic scrolls,
     // like navigation to an anchor.
-    return !frameView->frame()->eventHandler()->autoscrollInProgress();
+    Page* page = frameView->frame()->page();
+    if (!page)
+        return false;
+    return !page->autoscrollInProgress();
 }
 
 void RenderLayer::scrollRectToVisible(const LayoutRect& rect, const ScrollAlignment& alignX, const ScrollAlignment& alignY)
@@ -3216,7 +3151,7 @@
 
     computeScrollDimensions();
 
-    if (box->style()->overflowX() != OMARQUEE) {
+    if (!box->isHTMLMarquee()) {
         // Layout may cause us to be at an invalid scroll position. In this case we need
         // to pull our scroll offsets back to the max (or push them up to the min).
         IntSize clampedScrollOffset = clampScrollOffset(adjustedScrollOffset());
@@ -3339,7 +3274,7 @@
     // We don't want to paint white if we have overlay scrollbars, since we need
     // to see what is behind it.
     if (!hasOverlayScrollbars())
-        context->fillRect(absRect, Color::white, box->style()->colorSpace());
+        context->fillRect(absRect, Color::white);
 }
 
 void RenderLayer::drawPlatformResizerImage(GraphicsContext* context, IntRect resizerCornerRect)
@@ -3363,12 +3298,12 @@
         context->save();
         context->translate(resizerCornerRect.x() + cornerResizerSize.width(), resizerCornerRect.y() + resizerCornerRect.height() - cornerResizerSize.height());
         context->scale(FloatSize(-1.0, 1.0));
-        context->drawImage(resizeCornerImage.get(), renderer()->style()->colorSpace(), IntRect(IntPoint(), cornerResizerSize));
+        context->drawImage(resizeCornerImage.get(), IntRect(IntPoint(), cornerResizerSize));
         context->restore();
         return;
     }
     IntRect imageRect(resizerCornerRect.maxXMaxYCorner() - cornerResizerSize, cornerResizerSize);
-    context->drawImage(resizeCornerImage.get(), renderer()->style()->colorSpace(), imageRect);
+    context->drawImage(resizeCornerImage.get(), imageRect);
 }
 
 void RenderLayer::paintResizer(GraphicsContext* context, const IntPoint& paintOffset, const IntRect& damageRect)
@@ -3388,7 +3323,7 @@
         updateResizerStyle();
         return;
     }
-    
+
     if (m_resizer) {
         m_resizer->paintIntoRect(context, paintOffset, absRect);
         return;
@@ -3403,9 +3338,9 @@
         context->clip(absRect);
         IntRect largerCorner = absRect;
         largerCorner.setSize(IntSize(largerCorner.width() + 1, largerCorner.height() + 1));
-        context->setStrokeColor(Color(makeRGB(217, 217, 217)), ColorSpaceDeviceRGB);
+        context->setStrokeColor(Color(217, 217, 217));
         context->setStrokeThickness(1.0f);
-        context->setFillColor(Color::transparent, ColorSpaceDeviceRGB);
+        context->setFillColor(Color::transparent);
         context->drawRect(largerCorner);
     }
 }
@@ -3514,7 +3449,7 @@
 void RenderLayer::clipToRect(RenderLayer* rootLayer, GraphicsContext* context, const LayoutRect& paintDirtyRect, const ClipRect& clipRect,
                              BorderRadiusClippingRule rule)
 {
-    if (clipRect.rect() == paintDirtyRect)
+    if (clipRect.rect() == paintDirtyRect && !clipRect.hasRadius())
         return;
     context->save();
     context->clip(pixelSnappedIntRect(clipRect.rect()));
@@ -3539,7 +3474,7 @@
 
 void RenderLayer::restoreClip(GraphicsContext* context, const LayoutRect& paintDirtyRect, const ClipRect& clipRect)
 {
-    if (clipRect.rect() == paintDirtyRect)
+    if (clipRect.rect() == paintDirtyRect && !clipRect.hasRadius())
         return;
     context->restore();
 }
@@ -3583,8 +3518,7 @@
         // but we need to ensure that we don't cache clip rects computed with the wrong root in this case.
         if (context->updatingControlTints() || (paintingInfo.paintBehavior & PaintBehaviorFlattenCompositingLayers))
             paintFlags |= PaintLayerTemporaryClipRects;
-        else if (!backing()->paintsIntoWindow()
-            && !backing()->paintsIntoCompositedAncestor()
+        else if (!backing()->paintsIntoCompositedAncestor()
             && !shouldDoSoftwarePaint(this, paintFlags & PaintLayerPaintingReflection)) {
             // If this RenderLayer should paint into its backing, that will be done via RenderLayerBacking::paintIntoLayer().
             return;
@@ -5496,8 +5430,7 @@
 
 bool RenderLayer::paintsWithTransform(PaintBehavior paintBehavior) const
 {
-    bool paintsToWindow = !isComposited() || backing()->paintsIntoWindow();
-    return transform() && ((paintBehavior & PaintBehaviorFlattenCompositingLayers) || paintsToWindow);
+    return transform() && ((paintBehavior & PaintBehaviorFlattenCompositingLayers) || !isComposited());
 }
 
 bool RenderLayer::backgroundIsKnownToBeOpaqueInRect(const LayoutRect& localRect) const
@@ -5508,6 +5441,11 @@
     if (paintsWithTransparency(PaintBehaviorNormal))
         return false;
 
+    // We can't use hasVisibleContent(), because that will be true if our renderer is hidden, but some child
+    // is visible and that child doesn't cover the entire rect.
+    if (renderer()->style()->visibility() != VISIBLE)
+        return false;
+
     if (paintsWithFilters() && renderer()->style()->filter().hasFilterThatAffectsOpacity())
         return false;
 
@@ -5523,8 +5461,15 @@
 
     // FIXME: We currently only check the immediate renderer,
     // which will miss many cases.
-    return renderer()->backgroundIsKnownToBeOpaqueInRect(localRect)
-        || listBackgroundIsKnownToBeOpaqueInRect(posZOrderList(), localRect)
+    if (renderer()->backgroundIsKnownToBeOpaqueInRect(localRect))
+        return true;
+
+    // We can't consult child layers if we clip, since they might cover
+    // parts of the rect that are clipped out.
+    if (renderer()->hasOverflowClip())
+        return false;
+
+    return listBackgroundIsKnownToBeOpaqueInRect(posZOrderList(), localRect)
         || listBackgroundIsKnownToBeOpaqueInRect(negZOrderList(), localRect)
         || listBackgroundIsKnownToBeOpaqueInRect(normalFlowList(), localRect);
 }
@@ -5584,9 +5529,10 @@
         m_negZOrderList->clear();
     m_zOrderListsDirty = true;
 
-    m_descendantsAreContiguousInStackingOrderDirty = true;
+    m_canBePromotedToStackingContainerDirty = true;
 
     if (!renderer()->documentBeingDestroyed()) {
+        compositor()->setNeedsUpdateCompositingRequirementsState();
         compositor()->setCompositingLayersNeedRebuild();
         if (acceleratedCompositingForOverflowScrollEnabled())
             compositor()->setShouldReevaluateCompositingAfterLayout();
@@ -5628,16 +5574,16 @@
 {
     ASSERT(m_layerListMutationAllowed);
     ASSERT(isDirtyStackingContainer());
-    rebuildZOrderLists(StopAtStackingContainers, m_posZOrderList, m_negZOrderList);
+    rebuildZOrderLists(m_posZOrderList, m_negZOrderList);
     m_zOrderListsDirty = false;
 }
 
-void RenderLayer::rebuildZOrderLists(CollectLayersBehavior behavior, OwnPtr<Vector<RenderLayer*> >& posZOrderList, OwnPtr<Vector<RenderLayer*> >& negZOrderList, const RenderLayer* layerToForceAsStackingContainer)
+void RenderLayer::rebuildZOrderLists(OwnPtr<Vector<RenderLayer*> >& posZOrderList, OwnPtr<Vector<RenderLayer*> >& negZOrderList, const RenderLayer* layerToForceAsStackingContainer, CollectLayersBehavior collectLayersBehavior)
 {
     bool includeHiddenLayers = compositor()->inCompositingMode();
     for (RenderLayer* child = firstChild(); child; child = child->nextSibling())
         if (!m_reflection || reflectionLayer() != child)
-            child->collectLayers(includeHiddenLayers, behavior, posZOrderList, negZOrderList, layerToForceAsStackingContainer);
+            child->collectLayers(includeHiddenLayers, posZOrderList, negZOrderList, layerToForceAsStackingContainer, collectLayersBehavior);
 
     // Sort the two lists.
     if (posZOrderList)
@@ -5679,7 +5625,7 @@
     m_normalFlowListDirty = false;
 }
 
-void RenderLayer::collectLayers(bool includeHiddenLayers, CollectLayersBehavior behavior, OwnPtr<Vector<RenderLayer*> >& posBuffer, OwnPtr<Vector<RenderLayer*> >& negBuffer, const RenderLayer* layerToForceAsStackingContainer)
+void RenderLayer::collectLayers(bool includeHiddenLayers, OwnPtr<Vector<RenderLayer*> >& posBuffer, OwnPtr<Vector<RenderLayer*> >& negBuffer, const RenderLayer* layerToForceAsStackingContainer, CollectLayersBehavior collectLayersBehavior)
 {
     if (isInTopLayer())
         return;
@@ -5687,20 +5633,33 @@
     updateDescendantDependentFlags();
 
     bool isStacking = false;
+    bool isNormalFlow = false;
 
-    switch (behavior) {
-        case StopAtStackingContexts:
-            isStacking = (this == layerToForceAsStackingContainer) || isStackingContext();
-            break;
-
-        case StopAtStackingContainers:
-            isStacking = (this == layerToForceAsStackingContainer) || isStackingContainer();
-            break;
+    switch (collectLayersBehavior) {
+    case ForceLayerToStackingContainer:
+        ASSERT(layerToForceAsStackingContainer);
+        if (this == layerToForceAsStackingContainer) {
+            isStacking = true;
+            isNormalFlow = false;
+        } else {
+            isStacking = isStackingContext();
+            isNormalFlow = shouldBeNormalFlowOnlyIgnoringCompositedScrolling();
+        }
+        break;
+    case OverflowScrollCanBeStackingContainers:
+        ASSERT(!layerToForceAsStackingContainer);
+        isStacking = isStackingContainer();
+        isNormalFlow = isNormalFlowOnly();
+        break;
+    case OnlyStackingContextsCanBeStackingContainers:
+        isStacking = isStackingContext();
+        isNormalFlow = shouldBeNormalFlowOnlyIgnoringCompositedScrolling();
+        break;
     }
 
     // Overflow layers are just painted by their enclosing layers, so they don't get put in zorder lists.
     bool includeHiddenLayer = includeHiddenLayers || (m_hasVisibleContent || (m_hasVisibleDescendant && isStacking));
-    if (includeHiddenLayer && !isNormalFlowOnly() && !isOutOfFlowRenderFlowThread()) {
+    if (includeHiddenLayer && !isNormalFlow && !isOutOfFlowRenderFlowThread()) {
         // Determine which buffer the child should be in.
         OwnPtr<Vector<RenderLayer*> >& buffer = (zIndex() >= 0) ? posBuffer : negBuffer;
 
@@ -5718,14 +5677,13 @@
         for (RenderLayer* child = firstChild(); child; child = child->nextSibling()) {
             // Ignore reflections.
             if (!m_reflection || reflectionLayer() != child)
-                child->collectLayers(includeHiddenLayers, behavior, posBuffer, negBuffer, layerToForceAsStackingContainer);
+                child->collectLayers(includeHiddenLayers, posBuffer, negBuffer, layerToForceAsStackingContainer, collectLayersBehavior);
         }
     }
 }
 
 void RenderLayer::updateLayerListsIfNeeded()
 {
-    bool shouldUpdateDescendantsAreContiguousInStackingOrder = acceleratedCompositingForOverflowScrollEnabled() && isStackingContext() && (m_zOrderListsDirty || m_normalFlowListDirty) && m_descendantsAreContiguousInStackingOrderDirty;
     updateZOrderLists();
     updateNormalFlowList();
 
@@ -5733,14 +5691,6 @@
         reflectionLayer->updateZOrderLists();
         reflectionLayer->updateNormalFlowList();
     }
-
-    if (shouldUpdateDescendantsAreContiguousInStackingOrder) {
-        updateDescendantsAreContiguousInStackingOrder();
-        // The above function can cause us to update m_needsCompositedScrolling
-        // and dirty our layer lists. Refresh them if necessary.
-        updateZOrderLists();
-        updateNormalFlowList();
-    }
 }
 
 void RenderLayer::repaintIncludingDescendants()
@@ -5753,14 +5703,7 @@
 void RenderLayer::setBackingNeedsRepaint()
 {
     ASSERT(isComposited());
-    if (backing()->paintsIntoWindow()) {
-        // If we're trying to repaint the placeholder document layer, propagate the
-        // repaint to the native view system.
-        RenderView* view = renderer()->view();
-        if (view)
-            view->repaintViewRectangle(absoluteBoundingBox());
-    } else
-        backing()->setContentsNeedDisplay();
+    backing()->setContentsNeedDisplay();
 }
 
 void RenderLayer::setBackingNeedsRepaintInRect(const LayoutRect& r)
@@ -5768,7 +5711,7 @@
     // https://bugs.webkit.org/show_bug.cgi?id=61159 describes an unreproducible crash here,
     // so assert but check that the layer is composited.
     ASSERT(isComposited());
-    if (!isComposited() || backing()->paintsIntoWindow()) {
+    if (!isComposited()) {
         // If we're trying to repaint the placeholder document layer, propagate the
         // repaint to the native view system.
         LayoutRect absRect(r);
@@ -5796,23 +5739,28 @@
 
 bool RenderLayer::shouldBeNormalFlowOnly() const
 {
-    return (renderer()->hasOverflowClip()
-                || renderer()->hasReflection()
-                || renderer()->hasMask()
-                || renderer()->isCanvas()
-                || renderer()->isVideo()
-                || renderer()->isEmbeddedObject()
-                || renderer()->isRenderIFrame()
-                || (renderer()->style()->specifiesColumns() && !isRootLayer()))
-            && !renderer()->isPositioned()
-            && !renderer()->hasTransform()
-            && !renderer()->hasClipPath()
-            && !renderer()->hasFilter()
-            && !renderer()->hasBlendMode()
-            && !isTransparent()
-            && !needsCompositedScrolling()
-            && !renderer()->isFloatingWithShapeOutside()
-            ;
+    return shouldBeNormalFlowOnlyIgnoringCompositedScrolling() && !needsCompositedScrolling();
+}
+
+bool RenderLayer::shouldBeNormalFlowOnlyIgnoringCompositedScrolling() const
+{
+    const bool couldBeNormalFlow = renderer()->hasOverflowClip()
+        || renderer()->hasReflection()
+        || renderer()->hasMask()
+        || renderer()->isCanvas()
+        || renderer()->isVideo()
+        || renderer()->isEmbeddedObject()
+        || renderer()->isRenderIFrame()
+        || (renderer()->style()->specifiesColumns() && !isRootLayer());
+    const bool preventsElementFromBeingNormalFlow = renderer()->isPositioned()
+        || renderer()->hasTransform()
+        || renderer()->hasClipPath()
+        || renderer()->hasFilter()
+        || renderer()->hasBlendMode()
+        || isTransparent()
+        || renderer()->isFloatingWithShapeOutside();
+
+    return couldBeNormalFlow && !preventsElementFromBeingNormalFlow;
 }
 
 void RenderLayer::updateIsNormalFlowOnly()
@@ -5911,14 +5859,8 @@
 
 void RenderLayer::updateVisibilityAfterStyleChange(const RenderStyle* oldStyle)
 {
-    EVisibility oldVisibility = oldStyle ? oldStyle->visibility() : VISIBLE;
-    if (oldVisibility == renderer()->style()->visibility() || !renderer()->isOutOfFlowPositioned())
-        return;
-
-    if (renderer()->style()->visibility() == VISIBLE)
-        setAncestorChainHasOutOfFlowPositionedDescendant(renderer()->containingBlock());
-    else
-        dirtyAncestorChainHasOutOfFlowPositionedDescendantStatus();
+    if (!oldStyle || (oldStyle->visibility() != renderer()->style()->visibility()))
+        compositor()->setNeedsUpdateCompositingRequirementsState();
 }
 
 void RenderLayer::updateStackingContextsAfterStyleChange(const RenderStyle* oldStyle)
@@ -5940,7 +5882,7 @@
     else
         clearZOrderLists();
 
-    updateNeedsCompositedScrolling();
+    compositor()->setNeedsUpdateCompositingRequirementsState();
 }
 
 static bool overflowRequiresScrollbar(EOverflow overflow)
@@ -5989,45 +5931,34 @@
         updateScrollableAreaSet(hasScrollableHorizontalOverflow() || hasScrollableVerticalOverflow());
 }
 
-void RenderLayer::setAncestorChainHasOutOfFlowPositionedDescendant(RenderObject* containingBlock)
-{
-    for (RenderLayer* layer = this; layer; layer = layer->parent()) {
-        if (!layer->m_hasOutOfFlowPositionedDescendantDirty && layer->hasOutOfFlowPositionedDescendant())
-            break;
-
-        layer->m_hasOutOfFlowPositionedDescendantDirty = false;
-        layer->m_hasOutOfFlowPositionedDescendant = true;
-        layer->updateNeedsCompositedScrolling();
-
-        if (layer->renderer() && layer->renderer() == containingBlock)
-            break;
-    }
-}
-
-void RenderLayer::dirtyAncestorChainHasOutOfFlowPositionedDescendantStatus()
-{
-    if (m_hasOutOfFlowPositionedDescendant) {
-        m_hasOutOfFlowPositionedDescendantDirty = true;
-        // FIXME It would be nice to avoid this when we clean up render layer
-        // updating. We shouldn't have to update the composited scrolling state
-        // nearly as frequently if all the updates happen in a single, well
-        // defined phase.
-        updateNeedsCompositedScrolling();
-    }
-
-    if (parent())
-        parent()->dirtyAncestorChainHasOutOfFlowPositionedDescendantStatus();
-}
-
 void RenderLayer::updateOutOfFlowPositioned(const RenderStyle* oldStyle)
 {
+    if (oldStyle && (renderer()->style()->position() == oldStyle->position()))
+        return;
+
     bool wasOutOfFlowPositioned = oldStyle && (oldStyle->position() == AbsolutePosition || oldStyle->position() == FixedPosition);
     bool isOutOfFlowPositioned = renderer()->isOutOfFlowPositioned();
-    if (parent() && isOutOfFlowPositioned != wasOutOfFlowPositioned) {
-        if (isOutOfFlowPositioned)
-            parent()->setAncestorChainHasOutOfFlowPositionedDescendant(renderer()->containingBlock());
-        else
-            parent()->dirtyAncestorChainHasOutOfFlowPositionedDescendantStatus();
+    if (!wasOutOfFlowPositioned && !isOutOfFlowPositioned)
+        return;
+
+    // Even if the layer remains out-of-flow, a change to this property
+    // will likely change its containing block. We must clear these bits
+    // so that they can be set properly by the RenderLayerCompositor.
+    for (RenderLayer* ancestor = parent(); ancestor; ancestor = ancestor->parent())
+        ancestor->setHasUnclippedDescendant(false);
+
+    // Ensures that we reset the above bits correctly.
+    compositor()->setNeedsUpdateCompositingRequirementsState();
+
+    if (wasOutOfFlowPositioned && isOutOfFlowPositioned)
+        return;
+
+    if (isOutOfFlowPositioned) {
+        setAncestorChainHasOutOfFlowPositionedDescendant();
+        compositor()->addOutOfFlowPositionedLayer(this);
+    } else {
+        dirtyAncestorChainHasSelfPaintingLayerDescendantStatus();
+        compositor()->removeOutOfFlowPositionedLayer(this);
     }
 }
 
@@ -6107,10 +6038,10 @@
 {
     updateIsNormalFlowOnly();
 
-    if (renderer()->style()->overflowX() == OMARQUEE && renderer()->style()->marqueeBehavior() != MNONE && renderer()->isBox()) {
+    if (renderer()->isHTMLMarquee() && renderer()->style()->marqueeBehavior() != MNONE && renderer()->isBox()) {
         if (!m_marquee)
             m_marquee = adoptPtr(new RenderMarquee(this));
-        UseCounter::count(renderer()->document(), renderer()->isHTMLMarquee() ? UseCounter::HTMLMarqueeElement : UseCounter::CSSOverflowMarquee);
+        UseCounter::count(renderer()->document(), UseCounter::HTMLMarqueeElement);
         m_marquee->updateMarqueeStyle();
     }
     else if (m_marquee) {
@@ -6193,14 +6124,13 @@
     if (HTMLFrameOwnerElement* owner = frame->ownerElement())
         isVisibleToHitTest &= owner->renderer() && owner->renderer()->visibleToHitTesting();
 
-    bool updatedScrollableAreaSet = false;
-    if (hasOverflow && isVisibleToHitTest)
-        updatedScrollableAreaSet = frameView->addScrollableArea(this);
-    else
-        updatedScrollableAreaSet = frameView->removeScrollableArea(this);
-
-    if (updatedScrollableAreaSet)
-        updateNeedsCompositedScrolling();
+    if (hasOverflow && isVisibleToHitTest) {
+        if (frameView->addScrollableArea(this))
+            compositor()->setNeedsUpdateCompositingRequirementsState();
+    } else {
+        if (frameView->removeScrollableArea(this))
+            setNeedsCompositedScrolling(false);
+    }
 }
 
 void RenderLayer::updateScrollCornerStyle()
diff --git a/Source/core/rendering/RenderLayer.h b/Source/core/rendering/RenderLayer.h
index 2b351ac..f1a0259 100644
--- a/Source/core/rendering/RenderLayer.h
+++ b/Source/core/rendering/RenderLayer.h
@@ -602,14 +602,16 @@
     // Part of the issue is with subtree relayout: we don't check if our ancestors have some descendant flags dirty, missing some updates.
     bool hasSelfPaintingLayerDescendant() const { return m_hasSelfPaintingLayerDescendant; }
 
-    // This returns true if we have an out of flow positioned descendant whose
-    // containing block is not a descendant of ours. If this is true, we cannot
-    // automatically opt into composited scrolling since this out of flow
-    // positioned descendant would become clipped by us, possibly altering the 
-    // rendering of the page.
-    // FIXME: We should ASSERT(!m_hasOutOfFlowPositionedDescendantDirty); here but we may hit the same bugs as visible content above.
+    // FIXME: We should ASSERT(!m_hasOutOfFlowPositionedDescendantDirty) here. See above.
     bool hasOutOfFlowPositionedDescendant() const { return m_hasOutOfFlowPositionedDescendant; }
 
+    void setHasOutOfFlowPositionedDescendant(bool hasDescendant) { m_hasOutOfFlowPositionedDescendant = hasDescendant; }
+    void setHasOutOfFlowPositionedDescendantDirty(bool dirty) { m_hasOutOfFlowPositionedDescendantDirty = dirty; }
+
+    bool hasUnclippedDescendant() const { return m_hasUnclippedDescendant; }
+    void setHasUnclippedDescendant(bool hasDescendant) { m_hasUnclippedDescendant = hasDescendant; }
+    void updateHasUnclippedDescendant();
+
     // Gets the nearest enclosing positioned ancestor layer (also includes
     // the <html> layer and the root layer).
     RenderLayer* enclosingPositionedAncestor() const;
@@ -867,13 +869,25 @@
     enum PaintOrderListType {BeforePromote, AfterPromote};
     void computePaintOrderList(PaintOrderListType type, Vector<RefPtr<Node> >&);
 
+    enum ForceNeedsCompositedScrollingMode {
+        DoNotForceCompositedScrolling = 0,
+        CompositedScrollingAlwaysOn = 1,
+        CompositedScrollingAlwaysOff = 2
+    };
+
+    void setForceNeedsCompositedScrolling(ForceNeedsCompositedScrollingMode);
+
 private:
-    enum CollectLayersBehavior { StopAtStackingContexts, StopAtStackingContainers };
+    enum CollectLayersBehavior {
+        ForceLayerToStackingContainer,
+        OverflowScrollCanBeStackingContainers,
+        OnlyStackingContextsCanBeStackingContainers
+    };
 
     void updateZOrderLists();
     void rebuildZOrderLists();
     // See the comment for collectLayers for information about the layerToForceAsStackingContainer parameter.
-    void rebuildZOrderLists(CollectLayersBehavior, OwnPtr<Vector<RenderLayer*> >&, OwnPtr<Vector<RenderLayer*> >&, const RenderLayer* layerToForceAsStackingContainer = 0);
+    void rebuildZOrderLists(OwnPtr<Vector<RenderLayer*> >&, OwnPtr<Vector<RenderLayer*> >&, const RenderLayer* layerToForceAsStackingContainer = 0, CollectLayersBehavior = OverflowScrollCanBeStackingContainers);
     void clearZOrderLists();
 
     void updateNormalFlowList();
@@ -885,9 +899,11 @@
     void setAncestorChainHasSelfPaintingLayerDescendant();
     void dirtyAncestorChainHasSelfPaintingLayerDescendantStatus();
 
+    void setAncestorChainHasOutOfFlowPositionedDescendant();
+    void dirtyAncestorChainHasOutOfFlowPositionedDescendantStatus();
+
     bool acceleratedCompositingForOverflowScrollEnabled() const;
-    void updateDescendantsAreContiguousInStackingOrder();
-    void updateDescendantsAreContiguousInStackingOrderRecursive(const HashMap<const RenderLayer*, int>&, int& minIndex, int& maxIndex, int& count, bool firstIteration);
+    void updateCanBeStackingContainer();
     void collectBeforePromotionZOrderList(RenderLayer* ancestorStackingContext, OwnPtr<Vector<RenderLayer*> >& posZOrderListBeforePromote, OwnPtr<Vector<RenderLayer*> >& negZOrderListBeforePromote);
     void collectAfterPromotionZOrderList(RenderLayer* ancestorStackingContext, OwnPtr<Vector<RenderLayer*> >& posZOrderListAfterPromote, OwnPtr<Vector<RenderLayer*> >& negZOrderListAfterPromote);
 
@@ -909,11 +925,11 @@
     void updateScrollbarsAfterStyleChange(const RenderStyle* oldStyle);
     void updateScrollbarsAfterLayout();
 
-    void setAncestorChainHasOutOfFlowPositionedDescendant(RenderObject* containingBlock);
-    void dirtyAncestorChainHasOutOfFlowPositionedDescendantStatus();
     void updateOutOfFlowPositioned(const RenderStyle* oldStyle);
 
-    void updateNeedsCompositedScrolling();
+    virtual void updateNeedsCompositedScrolling() OVERRIDE;
+    void setNeedsCompositedScrolling(bool);
+    void didUpdateNeedsCompositedScrolling();
 
     // Returns true if the position changed.
     bool updateLayerPosition();
@@ -950,7 +966,7 @@
     // post-promotion layer lists, by allowing us to treat a layer as if it is a
     // stacking context, without adding a new member to RenderLayer or modifying
     // the style (which could cause extra allocations).
-    void collectLayers(bool includeHiddenLayers, CollectLayersBehavior, OwnPtr<Vector<RenderLayer*> >&, OwnPtr<Vector<RenderLayer*> >&, const RenderLayer* layerToForceAsStackingContainer = 0);
+    void collectLayers(bool includeHiddenLayers, OwnPtr<Vector<RenderLayer*> >&, OwnPtr<Vector<RenderLayer*> >&, const RenderLayer* layerToForceAsStackingContainer = 0, CollectLayersBehavior = OverflowScrollCanBeStackingContainers);
 
     struct LayerPaintingInfo {
         LayerPaintingInfo(RenderLayer* inRootLayer, const LayoutRect& inDirtyRect, PaintBehavior inPaintBehavior, const LayoutSize& inSubPixelAccumulation, RenderObject* inPaintingRoot = 0, RenderRegion*inRegion = 0, OverlapTestRequestMap* inOverlapTestRequests = 0)
@@ -1034,6 +1050,7 @@
     bool hasScrollableVerticalOverflow() const;
 
     bool shouldBeNormalFlowOnly() const;
+    bool shouldBeNormalFlowOnlyIgnoringCompositedScrolling() const;
 
     bool shouldBeSelfPaintingLayer() const;
 
@@ -1077,7 +1094,7 @@
     void dirtyAncestorChainVisibleDescendantStatus();
     void setAncestorChainHasVisibleDescendant();
 
-    void updateDescendantDependentFlags(HashSet<const RenderObject*>* outOfFlowDescendantContainingBlocks = 0);
+    void updateDescendantDependentFlags();
 
     // This flag is computed by RenderLayerCompositor, which knows more about 3d hierarchies than we do.
     void setHas3DTransformedDescendant(bool b) { m_has3DTransformedDescendant = b; }
@@ -1165,19 +1182,22 @@
     bool m_hasSelfPaintingLayerDescendant : 1;
     bool m_hasSelfPaintingLayerDescendantDirty : 1;
 
-    // If we have no out of flow positioned descendants and no non-descendant
-    // appears between our descendants in stacking order, then we may become a
-    // stacking context.
     bool m_hasOutOfFlowPositionedDescendant : 1;
     bool m_hasOutOfFlowPositionedDescendantDirty : 1;
 
+    // This is true if we have an out-of-flow positioned descendant whose
+    // containing block is our ancestor. If this is the case, the descendant
+    // may fall outside of our clip preventing things like opting into
+    // composited scrolling (which causes clipping of all descendants).
+    bool m_hasUnclippedDescendant : 1;
+
     bool m_needsCompositedScrolling : 1;
 
     // If this is true, then no non-descendant appears between any of our
     // descendants in stacking order. This is one of the requirements of being
     // able to safely become a stacking context.
-    bool m_descendantsAreContiguousInStackingOrder : 1;
-    bool m_descendantsAreContiguousInStackingOrderDirty : 1;
+    bool m_canBePromotedToStackingContainer : 1;
+    bool m_canBePromotedToStackingContainerDirty : 1;
 
     const bool m_isRootLayer : 1;
 
@@ -1259,7 +1279,7 @@
     
     IntPoint m_cachedOverlayScrollbarOffset;
 
-    OwnPtr<RenderMarquee> m_marquee; // Used by layers with overflow:marquee
+    OwnPtr<RenderMarquee> m_marquee; // Used for <marquee>.
     
     // Cached normal flow values for absolute positioned elements with static left/top values.
     LayoutUnit m_staticInlinePosition;
@@ -1298,6 +1318,8 @@
 
     CompositingProperties m_compositingProperties;
 
+    ForceNeedsCompositedScrollingMode m_forceNeedsCompositedScrolling;
+
 private:
     IntRect m_blockSelectionGapsBounds;
 
diff --git a/Source/core/rendering/RenderLayerBacking.cpp b/Source/core/rendering/RenderLayerBacking.cpp
index d796473..a5a84c2 100644
--- a/Source/core/rendering/RenderLayerBacking.cpp
+++ b/Source/core/rendering/RenderLayerBacking.cpp
@@ -29,7 +29,7 @@
 
 #include "CSSPropertyNames.h"
 #include "HTMLNames.h"
-#include "core/css/resolver/StyleResolver.h"
+#include "RuntimeEnabledFeatures.h"
 #include "core/dom/WebCoreMemoryInstrumentation.h"
 #include "core/html/HTMLCanvasElement.h"
 #include "core/html/HTMLIFrameElement.h"
@@ -195,8 +195,10 @@
     
     m_graphicsLayer = createGraphicsLayer(layerName, m_owningLayer->compositingReasons());
 
+#if !OS(ANDROID)
     if (m_isMainFrameRenderViewLayer)
-        m_graphicsLayer->setContentsOpaque(true);
+        m_graphicsLayer->contentLayer()->setDrawCheckerboardForMissingTiles(true);
+#endif
 
     updateOpacity(renderer()->style());
     updateTransform(renderer()->style());
@@ -268,6 +270,13 @@
 {
 }
 
+void RenderLayerBacking::updateContentsOpaque()
+{
+    // For non-root layers, background is always painted by the primary graphics layer.
+    ASSERT(m_isMainFrameRenderViewLayer || !m_backgroundLayer);
+    m_graphicsLayer->setContentsOpaque(m_owningLayer->backgroundIsKnownToBeOpaqueInRect(compositedBounds()));
+}
+
 static bool hasNonZeroTransformOrigin(const RenderObject* renderer)
 {
     RenderStyle* style = renderer->style();
@@ -379,7 +388,7 @@
         }
     }
     
-    if (flags & NeedsFullRepaint && !paintsIntoWindow() && !paintsIntoCompositedAncestor())
+    if (flags & NeedsFullRepaint && !paintsIntoCompositedAncestor())
         setContentsNeedDisplay();
 }
 
@@ -572,11 +581,6 @@
         if (m_boundsConstrainedByClipping)
             m_graphicsLayer->setNeedsDisplay();
     }
-    if (!m_isMainFrameRenderViewLayer) {
-        // For non-root layers, background is always painted by the primary graphics layer.
-        ASSERT(!m_backgroundLayer);
-        m_graphicsLayer->setContentsOpaque(m_owningLayer->backgroundIsKnownToBeOpaqueInRect(localCompositingBounds));
-    }
 
     // If we have a layer that clips children, position it.
     IntRect clippingBox;
@@ -726,6 +730,7 @@
     updateContentsRect(isSimpleContainer);
     updateBackgroundColor(isSimpleContainer);
     updateDrawsContent(isSimpleContainer);
+    updateContentsOpaque();
     updateAfterWidgetResize();
     registerScrollingLayers();
 
@@ -1330,7 +1335,7 @@
 
 bool RenderLayerBacking::containsPaintedContent() const
 {
-    if (isSimpleContainerCompositingLayer() || paintsIntoWindow() || paintsIntoCompositedAncestor() || m_artificiallyInflatedBounds || m_owningLayer->isReflection())
+    if (isSimpleContainerCompositingLayer() || paintsIntoCompositedAncestor() || m_artificiallyInflatedBounds || m_owningLayer->isReflection())
         return false;
 
     if (isDirectlyCompositedImage())
@@ -1513,15 +1518,6 @@
     return m_graphicsLayer.get();
 }
 
-bool RenderLayerBacking::paintsIntoWindow() const
-{
-    if (m_owningLayer->isRootLayer()) {
-        return compositor()->rootLayerAttachment() != RenderLayerCompositor::RootLayerAttachedViaEnclosingFrame;
-    }
-    
-    return false;
-}
-
 void RenderLayerBacking::setRequiresOwnBackingStore(bool requiresOwnBacking)
 {
     if (requiresOwnBacking == m_requiresOwnBackingStore)
@@ -1602,7 +1598,7 @@
                     const IntRect& paintDirtyRect, // In the coords of rootLayer.
                     PaintBehavior paintBehavior, GraphicsLayerPaintingPhase paintingPhase)
 {
-    if (paintsIntoWindow() || paintsIntoCompositedAncestor()) {
+    if (paintsIntoCompositedAncestor()) {
         ASSERT_NOT_REACHED();
         return;
     }
diff --git a/Source/core/rendering/RenderLayerBacking.h b/Source/core/rendering/RenderLayerBacking.h
index 15bf171..e4efc64 100644
--- a/Source/core/rendering/RenderLayerBacking.h
+++ b/Source/core/rendering/RenderLayerBacking.h
@@ -72,7 +72,9 @@
     void updateGraphicsLayerGeometry(); // make private
     // Update contents and clipping structure.
     void updateDrawsContent();
-    
+    // Update whether layer needs blending.
+    void updateContentsOpaque();
+
     GraphicsLayer* graphicsLayer() const { return m_graphicsLayer.get(); }
 
     // Layer to clip children
@@ -100,14 +102,6 @@
     GraphicsLayer* parentForSublayers() const;
     GraphicsLayer* childForSuperlayers() const;
 
-    // RenderLayers with backing normally short-circuit paintLayer() because
-    // their content is rendered via callbacks from GraphicsLayer. However, the document
-    // layer is special, because it has a GraphicsLayer to act as a container for the GraphicsLayers
-    // for descendants, but its contents usually render into the window (in which case this returns true).
-    // This returns false for other layers, and when the document layer actually needs to paint into its backing store
-    // for some reason.
-    bool paintsIntoWindow() const;
-    
     // Returns true for a composited layer that has no backing store of its own, so
     // paints into some ancestor layer.
     bool paintsIntoCompositedAncestor() const { return !m_requiresOwnBackingStore; }
diff --git a/Source/core/rendering/RenderLayerCompositor.cpp b/Source/core/rendering/RenderLayerCompositor.cpp
index 4b2c4d0..8dfcfe8 100644
--- a/Source/core/rendering/RenderLayerCompositor.cpp
+++ b/Source/core/rendering/RenderLayerCompositor.cpp
@@ -218,6 +218,7 @@
     , m_compositingLayersNeedRebuild(false)
     , m_forceCompositingMode(false)
     , m_inPostLayoutUpdate(false)
+    , m_needsUpdateCompositingRequirementsState(false)
     , m_isTrackingRepaints(false)
     , m_rootLayerAttachment(RootLayerUnattached)
 #if !LOG_DISABLED
@@ -330,6 +331,29 @@
     return m_compositedLayerCount > (rootLayer->isComposited() ? 1 : 0);
 }
 
+void RenderLayerCompositor::updateCompositingRequirementsState()
+{
+    TRACE_EVENT0("blink_rendering", "RenderLayerCompositor::updateCompositingRequirementsState");
+
+    if (!m_needsUpdateCompositingRequirementsState)
+        return;
+
+    m_needsUpdateCompositingRequirementsState = false;
+
+    if (!rootRenderLayer() || !rootRenderLayer()->acceleratedCompositingForOverflowScrollEnabled())
+        return;
+
+    const FrameView::ScrollableAreaSet* scrollableAreas = m_renderView->frameView()->scrollableAreas();
+    if (!scrollableAreas)
+        return;
+
+    for (HashSet<RenderLayer*>::iterator it = m_outOfFlowPositionedLayers.begin(); it != m_outOfFlowPositionedLayers.end(); ++it)
+        (*it)->updateHasUnclippedDescendant();
+
+    for (FrameView::ScrollableAreaSet::iterator it = scrollableAreas->begin(); it != scrollableAreas->end(); ++it)
+        (*it)->updateNeedsCompositedScrolling();
+}
+
 void RenderLayerCompositor::updateCompositingLayers(CompositingUpdateType updateType, RenderLayer* updateRoot)
 {
     // Avoid updating the layers with old values. Compositing layers will be updated after the layout is finished.
@@ -492,6 +516,16 @@
 }
 #endif
 
+void RenderLayerCompositor::addOutOfFlowPositionedLayer(RenderLayer* layer)
+{
+    m_outOfFlowPositionedLayers.add(layer);
+}
+
+void RenderLayerCompositor::removeOutOfFlowPositionedLayer(RenderLayer* layer)
+{
+    m_outOfFlowPositionedLayers.remove(layer);
+}
+
 bool RenderLayerCompositor::updateBacking(RenderLayer* layer, CompositingChangeRepaint shouldRepaint)
 {
     bool layerChanged = false;
@@ -1142,10 +1176,8 @@
     // If there's a scrolling coordinator that manages scrolling for this frame view,
     // it will also manage updating the scroll layer position.
     if (ScrollingCoordinator* scrollingCoordinator = this->scrollingCoordinator()) {
-        if (scrollingCoordinator->coordinatesScrollingForFrameView(frameView))
-            return;
         if (Settings* settings = m_renderView->document()->settings()) {
-            if (settings->compositedScrollingForFramesEnabled())
+            if (isMainFrame() || settings->compositedScrollingForFramesEnabled())
                 scrollingCoordinator->scrollableAreaScrollLayerDidChange(frameView);
         }
     }
@@ -1509,7 +1541,6 @@
     RenderObject* renderer = layer->renderer();
     if (compositingAncestorLayer
         && !(compositingAncestorLayer->backing()->graphicsLayer()->drawsContent()
-            || compositingAncestorLayer->backing()->paintsIntoWindow()
             || compositingAncestorLayer->backing()->paintsIntoCompositedAncestor()))
         return true;
 
@@ -2483,7 +2514,6 @@
     }
 
     m_rootLayerAttachment = attachment;
-    rootLayerAttachmentChanged();
 }
 
 void RenderLayerCompositor::detachRootLayer()
@@ -2518,7 +2548,6 @@
     }
 
     m_rootLayerAttachment = RootLayerUnattached;
-    rootLayerAttachmentChanged();
 }
 
 void RenderLayerCompositor::updateRootLayerAttachment()
@@ -2531,15 +2560,6 @@
     return !m_renderView->document()->ownerElement();
 }
 
-void RenderLayerCompositor::rootLayerAttachmentChanged()
-{
-    // The attachment can affect whether the RenderView layer's paintsIntoWindow() behavior,
-    // so call updateGraphicsLayerGeometry() to udpate that.
-    RenderLayer* layer = m_renderView->layer();
-    if (RenderLayerBacking* backing = layer ? layer->backing() : 0)
-        backing->updateDrawsContent();
-}
-
 // IFrames are special, because we hook compositing layers together across iframe boundaries
 // when both parent and iframe content are composited. So when this frame becomes composited, we have
 // to use a synthetic style change to get the iframes into RenderLayers in order to allow them to composite.
diff --git a/Source/core/rendering/RenderLayerCompositor.h b/Source/core/rendering/RenderLayerCompositor.h
index 15f73f5..00087e0 100644
--- a/Source/core/rendering/RenderLayerCompositor.h
+++ b/Source/core/rendering/RenderLayerCompositor.h
@@ -87,7 +87,11 @@
 
     // Called when something outside WebKit affects the visible rect (e.g. delegated scrolling). Might schedule a layer flush.
     void didChangeVisibleRect();
-    
+
+    // Updating properties required for determining if compositing is necessary.
+    void updateCompositingRequirementsState();
+    void setNeedsUpdateCompositingRequirementsState() { m_needsUpdateCompositingRequirementsState = true; }
+
     // Rebuild the tree of compositing layers
     void updateCompositingLayers(CompositingUpdateType, RenderLayer* updateRoot = 0);
     
@@ -190,6 +194,9 @@
     void updateViewportConstraintStatus(RenderLayer*);
     void removeViewportConstrainedLayer(RenderLayer*);
 
+    void addOutOfFlowPositionedLayer(RenderLayer*);
+    void removeOutOfFlowPositionedLayer(RenderLayer*);
+
     void resetTrackedRepaintRects();
     void setTracksRepaints(bool);
 
@@ -258,8 +265,6 @@
 
     bool isMainFrame() const;
     
-    void rootLayerAttachmentChanged();
-
     void updateOverflowControlsLayers();
 
     void notifyIFramesOfCompositingChange();
@@ -322,6 +327,7 @@
     bool m_compositingLayersNeedRebuild;
     bool m_forceCompositingMode;
     bool m_inPostLayoutUpdate; // true when it's OK to trust layout information (e.g. layer sizes and positions)
+    bool m_needsUpdateCompositingRequirementsState;
 
     bool m_isTrackingRepaints; // Used for testing.
     
@@ -334,6 +340,10 @@
     HashSet<RenderLayer*> m_viewportConstrainedLayers;
     HashSet<RenderLayer*> m_viewportConstrainedLayersNeedingUpdate;
 
+    // This is used in updateCompositingRequirementsState to avoid full tree
+    // walks while determining if layers have unclipped descendants.
+    HashSet<RenderLayer*> m_outOfFlowPositionedLayers;
+
     // Enclosing layer for overflow controls and the clipping layer
     OwnPtr<GraphicsLayer> m_overflowControlsHostLayer;
 
diff --git a/Source/core/rendering/RenderListBox.cpp b/Source/core/rendering/RenderListBox.cpp
index 5ecfdef..6ebf5ef 100644
--- a/Source/core/rendering/RenderListBox.cpp
+++ b/Source/core/rendering/RenderListBox.cpp
@@ -416,8 +416,7 @@
             textColor = theme()->inactiveListBoxSelectionForegroundColor();
     }
 
-    ColorSpace colorSpace = itemStyle->colorSpace();
-    paintInfo.context->setFillColor(textColor, colorSpace);
+    paintInfo.context->setFillColor(textColor);
 
     TextRun textRun(itemText, 0, 0, TextRun::AllowTrailingExpansion, itemStyle->direction(), isOverride(itemStyle->unicodeBidi()), true, TextRun::NoRounding);
     Font itemFont = style()->font();
@@ -453,10 +452,9 @@
 
     // Draw the background for this list box item
     if (!element->renderStyle() || element->renderStyle()->visibility() != HIDDEN) {
-        ColorSpace colorSpace = element->renderStyle() ? element->renderStyle()->colorSpace() : style()->colorSpace();
         LayoutRect itemRect = itemBoundingBoxRect(paintOffset, listIndex);
         itemRect.intersect(controlClipRect(paintOffset));
-        paintInfo.context->fillRect(pixelSnappedIntRect(itemRect), backColor, colorSpace);
+        paintInfo.context->fillRect(pixelSnappedIntRect(itemRect), backColor);
     }
 }
 
@@ -836,6 +834,11 @@
     return view->frameView()->scrollbarsCanBeActive();
 }
 
+IntPoint RenderListBox::maximumScrollPosition() const
+{
+    return IntPoint(0, numItems() - numVisibleItems());
+}
+
 ScrollableArea* RenderListBox::enclosingScrollableArea() const
 {
     // FIXME: Return a RenderLayer that's scrollable.
diff --git a/Source/core/rendering/RenderListBox.h b/Source/core/rendering/RenderListBox.h
index 43c47db..1b53fda 100644
--- a/Source/core/rendering/RenderListBox.h
+++ b/Source/core/rendering/RenderListBox.h
@@ -121,6 +121,7 @@
     virtual IntPoint lastKnownMousePosition() const OVERRIDE;
     virtual bool shouldSuspendScrollAnimations() const OVERRIDE;
     virtual bool scrollbarsCanBeActive() const OVERRIDE;
+    virtual IntPoint maximumScrollPosition() const OVERRIDE;
 
     virtual ScrollableArea* enclosingScrollableArea() const OVERRIDE;
     virtual IntRect scrollableAreaBoundingBox() const OVERRIDE;
diff --git a/Source/core/rendering/RenderListItem.cpp b/Source/core/rendering/RenderListItem.cpp
index f6782e4..fd91115 100644
--- a/Source/core/rendering/RenderListItem.cpp
+++ b/Source/core/rendering/RenderListItem.cpp
@@ -358,7 +358,6 @@
                     hitSelfPaintingLayer = true;
             }
         } else {
-            markerLogicalLeft = m_marker->logicalLeft() + paddingStart() + borderStart() + m_marker->marginEnd();
             LayoutUnit rightLineOffset = logicalRightOffsetForLine(blockOffset, logicalRightOffsetForLine(blockOffset, false), false);
             markerLogicalLeft = rightLineOffset - lineOffset + paddingStart() + borderStart() + m_marker->marginEnd();
             m_marker->inlineBoxWrapper()->adjustLineDirectionPosition(markerLogicalLeft - markerOldLogicalLeft);
diff --git a/Source/core/rendering/RenderListMarker.cpp b/Source/core/rendering/RenderListMarker.cpp
index f7bcaf6..092f8f4 100644
--- a/Source/core/rendering/RenderListMarker.cpp
+++ b/Source/core/rendering/RenderListMarker.cpp
@@ -1124,9 +1124,11 @@
 
 void RenderListMarker::paint(PaintInfo& paintInfo, const LayoutPoint& paintOffset)
 {
+    ANNOTATE_GRAPHICS_CONTEXT(paintInfo, this);
+
     if (paintInfo.phase != PaintPhaseForeground)
         return;
-    
+
     if (style()->visibility() != VISIBLE)
         return;
 
@@ -1139,18 +1141,18 @@
         return;
 
     LayoutRect box(boxOrigin, size());
-    
+
     IntRect marker = getRelativeMarkerRect();
     marker.moveBy(roundedIntPoint(boxOrigin));
 
     GraphicsContext* context = paintInfo.context;
 
     if (isImage()) {
-        context->drawImage(m_image->image(this, marker.size()).get(), style()->colorSpace(), marker);
+        context->drawImage(m_image->image(this, marker.size()).get(), marker);
         if (selectionState() != SelectionNone) {
             LayoutRect selRect = localSelectionRect();
             selRect.moveBy(boxOrigin);
-            context->fillRect(pixelSnappedIntRect(selRect), selectionBackgroundColor(), style()->colorSpace());
+            context->fillRect(pixelSnappedIntRect(selRect), selectionBackgroundColor());
         }
         return;
     }
@@ -1158,14 +1160,14 @@
     if (selectionState() != SelectionNone) {
         LayoutRect selRect = localSelectionRect();
         selRect.moveBy(boxOrigin);
-        context->fillRect(pixelSnappedIntRect(selRect), selectionBackgroundColor(), style()->colorSpace());
+        context->fillRect(pixelSnappedIntRect(selRect), selectionBackgroundColor());
     }
 
     const Color color(style()->visitedDependentColor(CSSPropertyColor));
-    context->setStrokeColor(color, style()->colorSpace());
+    context->setStrokeColor(color);
     context->setStrokeStyle(SolidStroke);
     context->setStrokeThickness(1.0f);
-    context->setFillColor(color, style()->colorSpace());
+    context->setFillColor(color);
 
     EListStyleType type = style()->listStyleType();
     switch (type) {
diff --git a/Source/core/rendering/RenderMarquee.h b/Source/core/rendering/RenderMarquee.h
index ce69255..01c5d64 100644
--- a/Source/core/rendering/RenderMarquee.h
+++ b/Source/core/rendering/RenderMarquee.h
@@ -52,7 +52,7 @@
 
 class RenderLayer;
 
-// This class handles the auto-scrolling of layers with overflow: marquee.
+// This class handles the auto-scrolling for <marquee>
 class RenderMarquee {
     WTF_MAKE_NONCOPYABLE(RenderMarquee); WTF_MAKE_FAST_ALLOCATED;
 public:
diff --git a/Source/core/rendering/RenderMediaControlsChromium.cpp b/Source/core/rendering/RenderMediaControlsChromium.cpp
index fc20dcc..f08f4ce 100644
--- a/Source/core/rendering/RenderMediaControlsChromium.cpp
+++ b/Source/core/rendering/RenderMediaControlsChromium.cpp
@@ -61,7 +61,7 @@
 
 static bool paintMediaButton(GraphicsContext* context, const IntRect& rect, Image* image)
 {
-    context->drawImage(image, ColorSpaceDeviceRGB, rect);
+    context->drawImage(image, rect);
     return true;
 }
 
@@ -133,7 +133,7 @@
     IntSize radii(borderRadius, borderRadius);
     Color sliderBackgroundColor = Color(11, 11, 11);
     context->save();
-    context->fillRoundedRect(rect, radii, radii, radii, radii, sliderBackgroundColor, ColorSpaceDeviceRGB);
+    context->fillRoundedRect(rect, radii, radii, radii, radii, sliderBackgroundColor);
     context->restore();
 }
 
@@ -182,11 +182,11 @@
     context->setFillGradient(gradient);
 
     if (startOffset < borderRadius && endOffset < borderRadius)
-        context->fillRoundedRect(highlightRect, radii, radii, radii, radii, startColor, ColorSpaceDeviceRGB);
+        context->fillRoundedRect(highlightRect, radii, radii, radii, radii, startColor);
     else if (startOffset < borderRadius)
-        context->fillRoundedRect(highlightRect, radii, IntSize(0, 0), radii, IntSize(0, 0), startColor, ColorSpaceDeviceRGB);
+        context->fillRoundedRect(highlightRect, radii, IntSize(0, 0), radii, IntSize(0, 0), startColor);
     else if (endOffset < borderRadius)
-        context->fillRoundedRect(highlightRect, IntSize(0, 0), radii, IntSize(0, 0), radii, startColor, ColorSpaceDeviceRGB);
+        context->fillRoundedRect(highlightRect, IntSize(0, 0), radii, IntSize(0, 0), radii, startColor);
     else
         context->fillRect(highlightRect);
 
@@ -380,8 +380,6 @@
     case MediaTextTrackDisplay:
     case MediaFullScreenVolumeSlider:
     case MediaFullScreenVolumeSliderThumb:
-    case MediaClosedCaptionsContainer:
-    case MediaClosedCaptionsTrackList:
         ASSERT_NOT_REACHED();
         break;
     }
diff --git a/Source/core/rendering/RenderObject.cpp b/Source/core/rendering/RenderObject.cpp
index 83bb6dd..89266ab 100644
--- a/Source/core/rendering/RenderObject.cpp
+++ b/Source/core/rendering/RenderObject.cpp
@@ -915,7 +915,7 @@
                 bool wasAntialiased = graphicsContext->shouldAntialias();
                 StrokeStyle oldStrokeStyle = graphicsContext->strokeStyle();
                 graphicsContext->setShouldAntialias(antialias);
-                graphicsContext->setStrokeColor(color, m_style->colorSpace());
+                graphicsContext->setStrokeColor(color);
                 graphicsContext->setStrokeThickness(thickness);
                 graphicsContext->setStrokeStyle(style == DASHED ? DashedStroke : DottedStroke);
 
@@ -941,8 +941,8 @@
             if (adjacentWidth1 == 0 && adjacentWidth2 == 0) {
                 StrokeStyle oldStrokeStyle = graphicsContext->strokeStyle();
                 graphicsContext->setStrokeStyle(NoStroke);
-                graphicsContext->setFillColor(color, m_style->colorSpace());
-                
+                graphicsContext->setFillColor(color);
+
                 bool wasAntialiased = graphicsContext->shouldAntialias();
                 graphicsContext->setShouldAntialias(antialias);
 
@@ -1063,7 +1063,7 @@
         case SOLID: {
             StrokeStyle oldStrokeStyle = graphicsContext->strokeStyle();
             graphicsContext->setStrokeStyle(NoStroke);
-            graphicsContext->setFillColor(color, m_style->colorSpace());
+            graphicsContext->setFillColor(color);
             ASSERT(x2 >= x1);
             ASSERT(y2 >= y1);
             if (!adjacentWidth1 && !adjacentWidth2) {
@@ -1184,7 +1184,7 @@
             path.addRect(outer);
             path.addRect(inner);
             graphicsContext->setFillRule(RULE_EVENODD);
-            graphicsContext->setFillColor(outlineColor, styleToUse->colorSpace());
+            graphicsContext->setFillColor(outlineColor);
             graphicsContext->fillPath(path);
             return;
         }
@@ -1359,7 +1359,7 @@
     if (repaintContainer->isRenderView()) {
         ASSERT(repaintContainer == v);
         bool viewHasCompositedLayer = v->hasLayer() && v->layer()->isComposited();
-        if (!viewHasCompositedLayer || v->layer()->backing()->paintsIntoWindow()) {
+        if (!viewHasCompositedLayer) {
             LayoutRect repaintRectangle = r;
             if (viewHasCompositedLayer &&  v->layer()->transform())
                 repaintRectangle = enclosingIntRect(v->layer()->transform()->mapRect(r));
@@ -1801,6 +1801,20 @@
     setStyle(pseudoStyle);
 }
 
+inline bool RenderObject::hasImmediateNonWhitespaceTextChild() const
+{
+    for (const RenderObject* r = firstChild(); r; r = r->nextSibling()) {
+        if (r->isText() && !toRenderText(r)->isAllCollapsibleWhitespace())
+            return true;
+    }
+    return false;
+}
+
+inline bool RenderObject::shouldRepaintForStyleDifference(StyleDifference diff) const
+{
+    return diff == StyleDifferenceRepaint || (diff == StyleDifferenceRepaintIfText && hasImmediateNonWhitespaceTextChild());
+}
+
 void RenderObject::setStyle(PassRefPtr<RenderStyle> style)
 {
     if (m_style == style) {
@@ -1860,7 +1874,7 @@
             setNeedsSimplifiedNormalFlowLayout();
     }
     
-    if (updatedDiff == StyleDifferenceRepaintLayer || updatedDiff == StyleDifferenceRepaint) {
+    if (updatedDiff == StyleDifferenceRepaintLayer || shouldRepaintForStyleDifference(updatedDiff)) {
         // Do a repaint with the new style now, e.g., for example if we go from
         // not having an outline to having an outline.
         repaint();
@@ -1901,7 +1915,7 @@
             }
         }
 
-        if (m_parent && (diff == StyleDifferenceRepaint || newStyle->outlineSize() < m_style->outlineSize()))
+        if (m_parent && (newStyle->outlineSize() < m_style->outlineSize() || shouldRepaintForStyleDifference(diff)))
             repaint();
         if (isFloating() && (m_style->floating() != newStyle->floating()))
             // For changes in float styles, we need to conceivably remove ourselves
@@ -2399,8 +2413,8 @@
     // has a null frame, so we assert this. However, we don't want release builds to crash which is why we
     // check that the frame is not null.
     ASSERT(frame());
-    if (frame() && frame()->eventHandler()->autoscrollRenderer() == this)
-        frame()->eventHandler()->stopAutoscrollTimer(true);
+    if (frame() && frame()->page())
+        frame()->page()->stopAutoscrollIfNeeded(this);
 
     animation()->cancelAnimations(this);
 
@@ -2796,12 +2810,10 @@
 static Color decorationColor(RenderStyle* style)
 {
     Color result;
-#if ENABLE(CSS3_TEXT)
     // Check for text decoration color first.
-    result = style->visitedDependentColor(CSSPropertyWebkitTextDecorationColor);
+    result = style->visitedDependentColor(CSSPropertyTextDecorationColor);
     if (result.isValid())
         return result;
-#endif // CSS3_TEXT
     if (style->textStrokeWidth() > 0) {
         // Prefer stroke color if possible but not if it's fully transparent.
         result = style->visitedDependentColor(CSSPropertyWebkitTextStrokeColor);
@@ -2956,11 +2968,50 @@
     return frame()->animation();
 }
 
+bool RenderObject::isInert() const
+{
+    const RenderObject* renderer = this;
+    while (!renderer->node())
+        renderer = renderer->parent();
+    const Node* parentNode = renderer->node();
+    while (parentNode && !parentNode->isElementNode())
+        parentNode = parentNode->parentNode();
+    return parentNode && toElement(parentNode)->isInert();
+}
+
 void RenderObject::imageChanged(CachedImage* image, const IntRect* rect)
 {
     imageChanged(static_cast<WrappedImagePtr>(image), rect);
 }
 
+RenderObject* RenderObject::hoverAncestor() const
+{
+    // When searching for the hover ancestor and encountering a named flow thread,
+    // the search will continue with the DOM ancestor of the top-most element
+    // in the named flow thread.
+    // See https://code.google.com/p/chromium/issues/detail?id=243278
+    RenderObject* hoverAncestor = parent();
+
+    // Skip anonymous blocks. There's no point in treating them as hover ancestors
+    // and it would also prevent us from continuing the search on the DOM tree
+    // when reaching the named flow thread.
+    if (hoverAncestor && hoverAncestor->isAnonymousBlock())
+        hoverAncestor = hoverAncestor->parent();
+
+    if (hoverAncestor && hoverAncestor->isRenderNamedFlowThread()) {
+        hoverAncestor = 0;
+
+        Node* node = this->node();
+        if (node) {
+            Node* domAncestorNode = node->parentNode();
+            if (domAncestorNode)
+                hoverAncestor = domAncestorNode->renderer();
+        }
+    }
+
+    return hoverAncestor;
+}
+
 Element* RenderObject::offsetParent() const
 {
     if (isRoot() || isBody())
diff --git a/Source/core/rendering/RenderObject.h b/Source/core/rendering/RenderObject.h
index 4880b30..2eb0b10 100644
--- a/Source/core/rendering/RenderObject.h
+++ b/Source/core/rendering/RenderObject.h
@@ -623,7 +623,7 @@
     // is true if the renderer returned is an ancestor of repaintContainer.
     RenderObject* container(const RenderLayerModelObject* repaintContainer = 0, bool* repaintContainerSkipped = 0) const;
 
-    virtual RenderObject* hoverAncestor() const { return parent(); }
+    virtual RenderObject* hoverAncestor() const;
 
     Element* offsetParent() const;
 
@@ -919,7 +919,7 @@
 
     AnimationController* animation() const;
 
-    bool isInert() const { return node() && node()->isElementNode() && toElement(node())->isInert(); }
+    bool isInert() const;
     bool visibleToHitTestRequest(const HitTestRequest& request) const { return style()->visibility() == VISIBLE && (request.ignorePointerEventsNone() || style()->pointerEvents() != PE_NONE) && !isInert(); }
     bool visibleToHitTesting() const { return style()->visibility() == VISIBLE && style()->pointerEvents() != PE_NONE && !isInert(); }
 
@@ -986,6 +986,9 @@
     void removeFromRenderFlowThread();
     void removeFromRenderFlowThreadRecursive(RenderFlowThread*);
 
+    bool shouldRepaintForStyleDifference(StyleDifference) const;
+    bool hasImmediateNonWhitespaceTextChild() const;
+
     RenderStyle* cachedFirstLineStyle() const;
     StyleDifference adjustStyleDifference(StyleDifference, unsigned contextSensitiveProperties) const;
 
diff --git a/Source/core/rendering/RenderRegion.cpp b/Source/core/rendering/RenderRegion.cpp
index dc1d6b4..071a20b 100644
--- a/Source/core/rendering/RenderRegion.cpp
+++ b/Source/core/rendering/RenderRegion.cpp
@@ -92,7 +92,7 @@
     return overflowRectForFlowThreadPortion(flowThreadPortionRect(), isFirstRegion(), isLastRegion());
 }
 
-LayoutRect RenderRegion::overflowRectForFlowThreadPortion(LayoutRect flowThreadPortionRect, bool isFirstPortion, bool isLastPortion) const
+LayoutRect RenderRegion::overflowRectForFlowThreadPortion(const LayoutRect& flowThreadPortionRect, bool isFirstPortion, bool isLastPortion) const
 {
     ASSERT(isValid());
 
diff --git a/Source/core/rendering/RenderRegion.h b/Source/core/rendering/RenderRegion.h
index 435dbf3..d06df36 100644
--- a/Source/core/rendering/RenderRegion.h
+++ b/Source/core/rendering/RenderRegion.h
@@ -135,7 +135,7 @@
 
     virtual void computeIntrinsicLogicalWidths(LayoutUnit& minLogicalWidth, LayoutUnit& maxLogicalWidth) const OVERRIDE;
 
-    LayoutRect overflowRectForFlowThreadPortion(LayoutRect flowThreadPortionRect, bool isFirstPortion, bool isLastPortion) const;
+    LayoutRect overflowRectForFlowThreadPortion(const LayoutRect& flowThreadPortionRect, bool isFirstPortion, bool isLastPortion) const;
     void repaintFlowThreadContentRectangle(const LayoutRect& repaintRect, const LayoutRect& flowThreadPortionRect,
         const LayoutRect& flowThreadPortionOverflowRect, const LayoutPoint& regionLocation) const;
 
diff --git a/Source/core/rendering/RenderReplaced.cpp b/Source/core/rendering/RenderReplaced.cpp
index 7798d0b..93db7ed 100644
--- a/Source/core/rendering/RenderReplaced.cpp
+++ b/Source/core/rendering/RenderReplaced.cpp
@@ -105,6 +105,8 @@
 
 void RenderReplaced::paint(PaintInfo& paintInfo, const LayoutPoint& paintOffset)
 {
+    ANNOTATE_GRAPHICS_CONTEXT(paintInfo, this);
+
     if (!shouldPaint(paintInfo, paintOffset))
         return;
     
@@ -156,13 +158,13 @@
         if (style()->hasBorderRadius())
             paintInfo.context->restore();
     }
-        
+
     // The selection tint never gets clipped by border-radius rounding, since we want it to run right up to the edges of
     // surrounding content.
     if (drawSelectionTint) {
         LayoutRect selectionPaintingRect = localSelectionRect();
         selectionPaintingRect.moveBy(adjustedPaintOffset);
-        paintInfo.context->fillRect(pixelSnappedIntRect(selectionPaintingRect), selectionBackgroundColor(), style()->colorSpace());
+        paintInfo.context->fillRect(pixelSnappedIntRect(selectionPaintingRect), selectionBackgroundColor());
     }
 }
 
@@ -174,7 +176,7 @@
 
     if (!paintInfo.shouldPaintWithinRoot(this))
         return false;
-        
+
     // if we're invisible or haven't received a layout yet, then just bail.
     if (style()->visibility() != VISIBLE)
         return false;
@@ -190,7 +192,7 @@
         top = min(selTop, top);
         bottom = max(selBottom, bottom);
     }
-    
+
     LayoutRect localRepaintRect = paintInfo.rect;
     localRepaintRect.inflate(maximalOutlineSize(paintInfo.phase));
     if (adjustedPaintOffset.x() + visualOverflowRect().x() >= localRepaintRect.maxX() || adjustedPaintOffset.x() + visualOverflowRect().maxX() <= localRepaintRect.x())
@@ -247,6 +249,13 @@
     return false;
 }
 
+bool RenderReplaced::needsPreferredWidthsRecalculation() const
+{
+    // If the height is a percentage and the width is auto, then the containingBlocks's height changing can cause
+    // this node to change it's preferred width because it maintains aspect ratio.
+    return hasRelativeLogicalHeight() && style()->logicalWidth().isAuto() && !hasAutoHeightOrContainingBlockWithAutoHeight();
+}
+
 static inline bool rendererHasAspectRatio(const RenderObject* renderer)
 {
     ASSERT(renderer);
diff --git a/Source/core/rendering/RenderReplaced.h b/Source/core/rendering/RenderReplaced.h
index 7c1e223..0b9ed07 100644
--- a/Source/core/rendering/RenderReplaced.h
+++ b/Source/core/rendering/RenderReplaced.h
@@ -38,6 +38,8 @@
     bool hasReplacedLogicalWidth() const;
     bool hasReplacedLogicalHeight() const;
 
+    virtual bool needsPreferredWidthsRecalculation() const OVERRIDE;
+
     virtual void reportMemoryUsage(MemoryObjectInfo*) const OVERRIDE FINAL;
 
 protected:
diff --git a/Source/core/rendering/RenderReplica.cpp b/Source/core/rendering/RenderReplica.cpp
index 5f19135..d8cd92b 100644
--- a/Source/core/rendering/RenderReplica.cpp
+++ b/Source/core/rendering/RenderReplica.cpp
@@ -71,6 +71,8 @@
 
 void RenderReplica::paint(PaintInfo& paintInfo, const LayoutPoint& paintOffset)
 {
+    ANNOTATE_GRAPHICS_CONTEXT(paintInfo, this);
+
     if (paintInfo.phase != PaintPhaseForeground && paintInfo.phase != PaintPhaseMask)
         return;
  
diff --git a/Source/core/rendering/RenderScrollbar.cpp b/Source/core/rendering/RenderScrollbar.cpp
index 2732a5f..51acda5 100644
--- a/Source/core/rendering/RenderScrollbar.cpp
+++ b/Source/core/rendering/RenderScrollbar.cpp
@@ -26,7 +26,7 @@
 #include "config.h"
 #include "core/rendering/RenderScrollbar.h"
 
-#include "core/css/resolver/StyleResolver.h"
+#include "core/css/PseudoStyleRequest.h"
 #include "core/page/Frame.h"
 #include "core/page/FrameView.h"
 #include "core/rendering/RenderPart.h"
diff --git a/Source/core/rendering/RenderScrollbarTheme.cpp b/Source/core/rendering/RenderScrollbarTheme.cpp
index a655fb8..13aca53 100644
--- a/Source/core/rendering/RenderScrollbarTheme.cpp
+++ b/Source/core/rendering/RenderScrollbarTheme.cpp
@@ -84,11 +84,11 @@
 {
     if (!hasButtons(scrollbar))
         return scrollbar->frameRect();
-    
+
     int startLength;
     int endLength;
     buttonSizesAlongTrackAxis(scrollbar, startLength, endLength);
-    
+
     return toRenderScrollbar(scrollbar)->trackRect(startLength, endLength);
 }
 
@@ -110,7 +110,7 @@
 void RenderScrollbarTheme::paintScrollCorner(ScrollView*, GraphicsContext* context, const IntRect& cornerRect)
 {
     // FIXME: Implement.
-    context->fillRect(cornerRect, Color::white, ColorSpaceDeviceRGB);
+    context->fillRect(cornerRect, Color::white);
 }
 
 void RenderScrollbarTheme::paintScrollbarBackground(GraphicsContext* context, ScrollbarThemeClient* scrollbar)
diff --git a/Source/core/rendering/RenderTable.cpp b/Source/core/rendering/RenderTable.cpp
index 10f2f4a..4df5fed 100644
--- a/Source/core/rendering/RenderTable.cpp
+++ b/Source/core/rendering/RenderTable.cpp
@@ -621,6 +621,8 @@
 
 void RenderTable::paint(PaintInfo& paintInfo, const LayoutPoint& paintOffset)
 {
+    ANNOTATE_GRAPHICS_CONTEXT(paintInfo, this);
+
     LayoutPoint adjustedPaintOffset = paintOffset + location();
 
     PaintPhase paintPhase = paintInfo.phase;
diff --git a/Source/core/rendering/RenderTableRow.cpp b/Source/core/rendering/RenderTableRow.cpp
index db2f8cd..bbad6c4 100644
--- a/Source/core/rendering/RenderTableRow.cpp
+++ b/Source/core/rendering/RenderTableRow.cpp
@@ -244,6 +244,7 @@
 void RenderTableRow::paint(PaintInfo& paintInfo, const LayoutPoint& paintOffset)
 {
     ASSERT(hasSelfPaintingLayer());
+    ANNOTATE_GRAPHICS_CONTEXT(paintInfo, this);
 
     paintOutlineForRowIfNeeded(paintInfo, paintOffset);
     for (RenderObject* child = firstChild(); child; child = child->nextSibling()) {
diff --git a/Source/core/rendering/RenderTableSection.cpp b/Source/core/rendering/RenderTableSection.cpp
index 921dc03..025fb7e 100644
--- a/Source/core/rendering/RenderTableSection.cpp
+++ b/Source/core/rendering/RenderTableSection.cpp
@@ -905,6 +905,8 @@
 
 void RenderTableSection::paint(PaintInfo& paintInfo, const LayoutPoint& paintOffset)
 {
+    ANNOTATE_GRAPHICS_CONTEXT(paintInfo, this);
+
     // put this back in when all layout tests can handle it
     // ASSERT(!needsLayout());
     // avoid crashing on bugs that cause us to paint with dirty layout
@@ -1153,9 +1155,8 @@
                             continue;
 
                         if (current.cells[i]->rowSpan() > 1 || current.cells[i]->colSpan() > 1) {
-                            if (spanningCells.contains(current.cells[i]))
+                            if (!spanningCells.add(current.cells[i]).isNewEntry)
                                 continue;
-                            spanningCells.add(current.cells[i]);
                         }
 
                         cells.append(current.cells[i]);
diff --git a/Source/core/rendering/RenderText.cpp b/Source/core/rendering/RenderText.cpp
index 24ecdbf..5c2ff91 100644
--- a/Source/core/rendering/RenderText.cpp
+++ b/Source/core/rendering/RenderText.cpp
@@ -98,7 +98,7 @@
         return;
 
     unsigned length = string->length();
-    const UChar* characters = string->characters();
+    const StringImpl& input = *string->impl();
 
     if (length >= numeric_limits<unsigned>::max())
         CRASH();
@@ -107,28 +107,29 @@
     stringWithPrevious[0] = previous == noBreakSpace ? ' ' : previous;
     for (unsigned i = 1; i < length + 1; i++) {
         // Replace &nbsp with a real space since ICU no longer treats &nbsp as a word separator.
-        if (characters[i - 1] == noBreakSpace)
+        if (input[i - 1] == noBreakSpace)
             stringWithPrevious[i] = ' ';
         else
-            stringWithPrevious[i] = characters[i - 1];
+            stringWithPrevious[i] = input[i - 1];
     }
 
     TextBreakIterator* boundary = wordBreakIterator(stringWithPrevious.characters(), length + 1);
     if (!boundary)
         return;
 
-    StringBuffer<UChar> data(length);
+    StringBuilder result;
+    result.reserveCapacity(length);
 
     int32_t endOfWord;
     int32_t startOfWord = textBreakFirst(boundary);
     for (endOfWord = textBreakNext(boundary); endOfWord != TextBreakDone; startOfWord = endOfWord, endOfWord = textBreakNext(boundary)) {
         if (startOfWord) // Ignore first char of previous string
-            data[startOfWord - 1] = characters[startOfWord - 1] == noBreakSpace ? noBreakSpace : toTitleCase(stringWithPrevious[startOfWord]);
+            result.append(input[startOfWord - 1] == noBreakSpace ? noBreakSpace : toTitleCase(stringWithPrevious[startOfWord]));
         for (int i = startOfWord + 1; i < endOfWord; i++)
-            data[i - 1] = characters[i - 1];
+            result.append(input[i - 1]);
     }
 
-    *string = String::adopt(data);
+    *string = result.toString();
 }
 
 RenderText::RenderText(Node* node, PassRefPtr<StringImpl> str)
@@ -1172,7 +1173,7 @@
     setPreferredLogicalWidthsDirty(false);
 }
 
-bool RenderText::isAllCollapsibleWhitespace()
+bool RenderText::isAllCollapsibleWhitespace() const
 {
     unsigned length = textLength();
     if (is8Bit()) {
@@ -1715,8 +1716,11 @@
 
 int RenderText::previousOffset(int current) const
 {
-    StringImpl* si = m_text.impl();
-    TextBreakIterator* iterator = cursorMovementIterator(si->characters(), si->length());
+    if (isAllASCII() || m_text.is8Bit())
+        return current - 1;
+
+    StringImpl* textImpl = m_text.impl();
+    TextBreakIterator* iterator = cursorMovementIterator(textImpl->characters16(), textImpl->length());
     if (!iterator)
         return current - 1;
 
@@ -1868,8 +1872,11 @@
 
 int RenderText::nextOffset(int current) const
 {
-    StringImpl* si = m_text.impl();
-    TextBreakIterator* iterator = cursorMovementIterator(si->characters(), si->length());
+    if (isAllASCII() || m_text.is8Bit())
+        return current + 1;
+
+    StringImpl* textImpl = m_text.impl();
+    TextBreakIterator* iterator = cursorMovementIterator(textImpl->characters16(), textImpl->length());
     if (!iterator)
         return current + 1;
 
@@ -1877,7 +1884,6 @@
     if (result == TextBreakDone)
         result = current + 1;
 
-
     return result;
 }
 
diff --git a/Source/core/rendering/RenderText.h b/Source/core/rendering/RenderText.h
index 352deac..7dd5a83 100644
--- a/Source/core/rendering/RenderText.h
+++ b/Source/core/rendering/RenderText.h
@@ -134,7 +134,7 @@
 
     void checkConsistency() const;
 
-    bool isAllCollapsibleWhitespace();
+    bool isAllCollapsibleWhitespace() const;
 
     bool canUseSimpleFontCodePath() const { return m_canUseSimpleFontCodePath; }
     bool knownToHaveNoOverflowAndNoFallbackFonts() const { return m_knownToHaveNoOverflowAndNoFallbackFonts; }
diff --git a/Source/core/rendering/RenderTextTrackCue.cpp b/Source/core/rendering/RenderTextTrackCue.cpp
index b1f41cc..694beeb 100644
--- a/Source/core/rendering/RenderTextTrackCue.cpp
+++ b/Source/core/rendering/RenderTextTrackCue.cpp
@@ -43,6 +43,15 @@
     StackStats::LayoutCheckPoint layoutCheckPoint;
     RenderBlock::layout();
 
+#if ENABLE(WEBVTT_REGIONS)
+    // If WebVTT Regions are used, the regular WebVTT layout algorithm is no
+    // longer necessary, since cues having the region parameter set do not have
+    // any positioning parameters. Also, in this case, the regions themselves
+    // have positioning information.
+    if (!m_cue->regionId().isEmpty())
+        return;
+#endif
+
     LayoutStateMaintainer statePusher(view(), this, locationOffset(), hasTransform() || hasReflection() || style()->isFlippedBlocksWritingMode());
 
     if (m_cue->cueType()== TextTrackCue::WebVTT) {
diff --git a/Source/core/rendering/RenderTheme.cpp b/Source/core/rendering/RenderTheme.cpp
index ea5d338..7b73859 100644
--- a/Source/core/rendering/RenderTheme.cpp
+++ b/Source/core/rendering/RenderTheme.cpp
@@ -53,9 +53,9 @@
 #include "core/rendering/RenderMeter.h"
 #include "core/rendering/RenderView.h"
 #include "core/rendering/style/RenderStyle.h"
-#include <public/Platform.h>
-#include <public/WebFallbackThemeEngine.h>
-#include <public/WebRect.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebFallbackThemeEngine.h"
+#include "public/platform/WebRect.h"
 
 #if ENABLE(INPUT_SPEECH)
 #include "core/rendering/RenderInputSpeech.h"
@@ -92,7 +92,7 @@
 {
 }
 
-void RenderTheme::adjustStyle(StyleResolver* styleResolver, RenderStyle* style, Element* e, bool UAHasAppearance, const BorderData& border, const FillLayer& background, const Color& backgroundColor)
+void RenderTheme::adjustStyle(RenderStyle* style, Element* e, bool UAHasAppearance, const BorderData& border, const FillLayer& background, const Color& backgroundColor)
 {
     // Force inline and table display styles to be inline-block (except for table- which is block)
     ControlPart part = style->appearance();
@@ -116,7 +116,7 @@
         return;
 
     if (shouldUseFallbackTheme(style)) {
-        adjustStyleUsingFallbackTheme(styleResolver, style, e);
+        adjustStyleUsingFallbackTheme(style, e);
         return;
     }
 
@@ -203,24 +203,24 @@
     switch (style->appearance()) {
 #if !USE(NEW_THEME)
     case CheckboxPart:
-        return adjustCheckboxStyle(styleResolver, style, e);
+        return adjustCheckboxStyle(style, e);
     case RadioPart:
-        return adjustRadioStyle(styleResolver, style, e);
+        return adjustRadioStyle(style, e);
     case PushButtonPart:
     case SquareButtonPart:
     case ButtonPart:
-        return adjustButtonStyle(styleResolver, style, e);
+        return adjustButtonStyle(style, e);
     case InnerSpinButtonPart:
-        return adjustInnerSpinButtonStyle(styleResolver, style, e);
+        return adjustInnerSpinButtonStyle(style, e);
 #endif
     case TextFieldPart:
-        return adjustTextFieldStyle(styleResolver, style, e);
+        return adjustTextFieldStyle(style, e);
     case TextAreaPart:
-        return adjustTextAreaStyle(styleResolver, style, e);
+        return adjustTextAreaStyle(style, e);
     case MenulistPart:
-        return adjustMenuListStyle(styleResolver, style, e);
+        return adjustMenuListStyle(style, e);
     case MenulistButtonPart:
-        return adjustMenuListButtonStyle(styleResolver, style, e);
+        return adjustMenuListButtonStyle(style, e);
     case MediaPlayButtonPart:
     case MediaCurrentTimePart:
     case MediaTimeRemainingPart:
@@ -228,35 +228,35 @@
     case MediaExitFullscreenButtonPart:
     case MediaMuteButtonPart:
     case MediaVolumeSliderContainerPart:
-        return adjustMediaControlStyle(styleResolver, style, e);
+        return adjustMediaControlStyle(style, e);
     case MediaSliderPart:
     case MediaVolumeSliderPart:
     case MediaFullScreenVolumeSliderPart:
     case SliderHorizontalPart:
     case SliderVerticalPart:
-        return adjustSliderTrackStyle(styleResolver, style, e);
+        return adjustSliderTrackStyle(style, e);
     case SliderThumbHorizontalPart:
     case SliderThumbVerticalPart:
-        return adjustSliderThumbStyle(styleResolver, style, e);
+        return adjustSliderThumbStyle(style, e);
     case SearchFieldPart:
-        return adjustSearchFieldStyle(styleResolver, style, e);
+        return adjustSearchFieldStyle(style, e);
     case SearchFieldCancelButtonPart:
-        return adjustSearchFieldCancelButtonStyle(styleResolver, style, e);
+        return adjustSearchFieldCancelButtonStyle(style, e);
     case SearchFieldDecorationPart:
-        return adjustSearchFieldDecorationStyle(styleResolver, style, e);
+        return adjustSearchFieldDecorationStyle(style, e);
     case SearchFieldResultsDecorationPart:
-        return adjustSearchFieldResultsDecorationStyle(styleResolver, style, e);
+        return adjustSearchFieldResultsDecorationStyle(style, e);
     case ProgressBarPart:
-        return adjustProgressBarStyle(styleResolver, style, e);
+        return adjustProgressBarStyle(style, e);
     case MeterPart:
     case RelevancyLevelIndicatorPart:
     case ContinuousCapacityLevelIndicatorPart:
     case DiscreteCapacityLevelIndicatorPart:
     case RatingLevelIndicatorPart:
-        return adjustMeterStyle(styleResolver, style, e);
+        return adjustMeterStyle(style, e);
 #if ENABLE(INPUT_SPEECH)
     case InputSpeechButtonPart:
-        return adjustInputFieldSpeechButtonStyle(styleResolver, style, e);
+        return adjustInputFieldSpeechButtonStyle(style, e);
 #endif
     default:
         break;
@@ -485,11 +485,12 @@
 
     if (RuntimeEnabledFeatures::dataListElementEnabled()) {
         runtimeCSS.appendLiteral("datalist {display: none ;}");
-#if ENABLE(INPUT_TYPE_COLOR)
-        runtimeCSS.appendLiteral("input[type=\"color\"][list] { -webkit-appearance: menulist; width: 88px; height: 23px;}");
-        runtimeCSS.appendLiteral("input[type=\"color\"][list]::-webkit-color-swatch-wrapper { padding-left: 8px; padding-right: 24px;}");
-        runtimeCSS.appendLiteral("input[type=\"color\"][list]::-webkit-color-swatch { border-color: #000000;}");
-#endif
+
+        if (RuntimeEnabledFeatures::inputTypeColorEnabled()) {
+            runtimeCSS.appendLiteral("input[type=\"color\"][list] { -webkit-appearance: menulist; width: 88px; height: 23px;}");
+            runtimeCSS.appendLiteral("input[type=\"color\"][list]::-webkit-color-swatch-wrapper { padding-left: 8px; padding-right: 24px;}");
+            runtimeCSS.appendLiteral("input[type=\"color\"][list]::-webkit-color-swatch { border-color: #000000;}");
+        }
     }
     if (RuntimeEnabledFeatures::dialogElementEnabled()) {
         runtimeCSS.appendLiteral("dialog:not([open]) { display: none; }");
@@ -646,9 +647,16 @@
 
 static bool isBackgroundOrBorderStyled(const RenderStyle& style, const BorderData& border, const FillLayer& background, const Color& backgroundColor)
 {
+    // Code below excludes the background-repeat from comparison by resetting it
+    FillLayer backgroundCopy = background;
+    FillLayer backgroundLayersCopy = *style.backgroundLayers();
+    backgroundCopy.setRepeatX(NoRepeatFill);
+    backgroundCopy.setRepeatY(NoRepeatFill);
+    backgroundLayersCopy.setRepeatX(NoRepeatFill);
+    backgroundLayersCopy.setRepeatY(NoRepeatFill);
     // Test the style to see if the UA border and background match.
     return style.border() != border
-        || *style.backgroundLayers() != background
+        || backgroundLayersCopy != backgroundCopy
         || style.visitedDependentColor(CSSPropertyBackgroundColor) != backgroundColor;
 }
 
@@ -848,7 +856,7 @@
 
 #if !USE(NEW_THEME)
 
-void RenderTheme::adjustCheckboxStyle(StyleResolver*, RenderStyle* style, Element*) const
+void RenderTheme::adjustCheckboxStyle(RenderStyle* style, Element*) const
 {
     // A summary of the rules for checkbox designed to match WinIE:
     // width/height - honored (WinIE actually scales its control for small widths, but lets it overflow for small heights.)
@@ -863,7 +871,7 @@
     style->resetBorder();
 }
 
-void RenderTheme::adjustRadioStyle(StyleResolver*, RenderStyle* style, Element*) const
+void RenderTheme::adjustRadioStyle(RenderStyle* style, Element*) const
 {
     // A summary of the rules for checkbox designed to match WinIE:
     // width/height - honored (WinIE actually scales its control for small widths, but lets it overflow for small heights.)
@@ -878,7 +886,7 @@
     style->resetBorder();
 }
 
-void RenderTheme::adjustButtonStyle(StyleResolver*, RenderStyle* style, Element*) const
+void RenderTheme::adjustButtonStyle(RenderStyle* style, Element*) const
 {
     // Most platforms will completely honor all CSS, and so we have no need to
     // adjust the style at all by default. We will still allow the theme a crack
@@ -886,27 +894,27 @@
     setButtonSize(style);
 }
 
-void RenderTheme::adjustInnerSpinButtonStyle(StyleResolver*, RenderStyle*, Element*) const
+void RenderTheme::adjustInnerSpinButtonStyle(RenderStyle*, Element*) const
 {
 }
 #endif
 
-void RenderTheme::adjustTextFieldStyle(StyleResolver*, RenderStyle*, Element*) const
+void RenderTheme::adjustTextFieldStyle(RenderStyle*, Element*) const
 {
 }
 
-void RenderTheme::adjustTextAreaStyle(StyleResolver*, RenderStyle*, Element*) const
+void RenderTheme::adjustTextAreaStyle(RenderStyle*, Element*) const
 {
 }
 
-void RenderTheme::adjustMenuListStyle(StyleResolver*, RenderStyle*, Element*) const
+void RenderTheme::adjustMenuListStyle(RenderStyle*, Element*) const
 {
 }
 
 #if ENABLE(INPUT_SPEECH)
-void RenderTheme::adjustInputFieldSpeechButtonStyle(StyleResolver* styleResolver, RenderStyle* style, Element* element) const
+void RenderTheme::adjustInputFieldSpeechButtonStyle(RenderStyle* style, Element* element) const
 {
-    RenderInputSpeech::adjustInputFieldSpeechButtonStyle(styleResolver, style, element);
+    RenderInputSpeech::adjustInputFieldSpeechButtonStyle(style, element);
 }
 
 bool RenderTheme::paintInputFieldSpeechButton(RenderObject* object, const PaintInfo& paintInfo, const IntRect& rect)
@@ -915,7 +923,7 @@
 }
 #endif
 
-void RenderTheme::adjustMeterStyle(StyleResolver*, RenderStyle* style, Element*) const
+void RenderTheme::adjustMeterStyle(RenderStyle* style, Element*) const
 {
 }
 
@@ -1002,7 +1010,7 @@
     }
     RefPtr<HTMLCollection> options = dataList->options();
     GraphicsContextStateSaver stateSaver(*paintInfo.context);
-    paintInfo.context->setFillColor(o->style()->visitedDependentColor(CSSPropertyColor), ColorSpaceDeviceRGB);
+    paintInfo.context->setFillColor(o->style()->visitedDependentColor(CSSPropertyColor));
     for (unsigned i = 0; Node* node = options->item(i); i++) {
         ASSERT(node->hasTagName(optionTag));
         HTMLOptionElement* optionElement = toHTMLOptionElement(node);
@@ -1031,7 +1039,7 @@
     return 0;
 }
 
-void RenderTheme::adjustProgressBarStyle(StyleResolver*, RenderStyle*, Element*) const
+void RenderTheme::adjustProgressBarStyle(RenderStyle*, Element*) const
 {
 }
 
@@ -1040,19 +1048,19 @@
     return inputElement->isSteppable() && !inputElement->isRangeControl();
 }
 
-void RenderTheme::adjustMenuListButtonStyle(StyleResolver*, RenderStyle*, Element*) const
+void RenderTheme::adjustMenuListButtonStyle(RenderStyle*, Element*) const
 {
 }
 
-void RenderTheme::adjustMediaControlStyle(StyleResolver*, RenderStyle*, Element*) const
+void RenderTheme::adjustMediaControlStyle(RenderStyle*, Element*) const
 {
 }
 
-void RenderTheme::adjustSliderTrackStyle(StyleResolver*, RenderStyle*, Element*) const
+void RenderTheme::adjustSliderTrackStyle(RenderStyle*, Element*) const
 {
 }
 
-void RenderTheme::adjustSliderThumbStyle(StyleResolver*, RenderStyle* style, Element* element) const
+void RenderTheme::adjustSliderThumbStyle(RenderStyle* style, Element* element) const
 {
     adjustSliderThumbSize(style, element);
 }
@@ -1061,19 +1069,19 @@
 {
 }
 
-void RenderTheme::adjustSearchFieldStyle(StyleResolver*, RenderStyle*, Element*) const
+void RenderTheme::adjustSearchFieldStyle(RenderStyle*, Element*) const
 {
 }
 
-void RenderTheme::adjustSearchFieldCancelButtonStyle(StyleResolver*, RenderStyle*, Element*) const
+void RenderTheme::adjustSearchFieldCancelButtonStyle(RenderStyle*, Element*) const
 {
 }
 
-void RenderTheme::adjustSearchFieldDecorationStyle(StyleResolver*, RenderStyle*, Element*) const
+void RenderTheme::adjustSearchFieldDecorationStyle(RenderStyle*, Element*) const
 {
 }
 
-void RenderTheme::adjustSearchFieldResultsDecorationStyle(StyleResolver*, RenderStyle*, Element*) const
+void RenderTheme::adjustSearchFieldResultsDecorationStyle(RenderStyle*, Element*) const
 {
 }
 
@@ -1092,7 +1100,7 @@
     Page::scheduleForcedStyleRecalcForAllPages();
 }
 
-Color RenderTheme::systemColor(int cssValueId) const
+Color RenderTheme::systemColor(CSSValueID cssValueId) const
 {
     switch (cssValueId) {
     case CSSValueActiveborder:
@@ -1153,6 +1161,20 @@
         return 0xFFCCCCCC;
     case CSSValueWindowtext:
         return 0xFF000000;
+    case CSSValueInternalActiveListBoxSelection:
+        return activeListBoxSelectionBackgroundColor();
+        break;
+    case CSSValueInternalActiveListBoxSelectionText:
+        return activeListBoxSelectionForegroundColor();
+        break;
+    case CSSValueInternalInactiveListBoxSelection:
+        return inactiveListBoxSelectionBackgroundColor();
+        break;
+    case CSSValueInternalInactiveListBoxSelectionText:
+        return inactiveListBoxSelectionForegroundColor();
+        break;
+    default:
+        break;
     }
     return Color();
 }
@@ -1238,9 +1260,7 @@
 {
     return type == InputTypeNames::text() || type == InputTypeNames::search() || type == InputTypeNames::url()
         || type == InputTypeNames::telephone() || type == InputTypeNames::email() || type == InputTypeNames::number()
-#if ENABLE(INPUT_TYPE_COLOR)
         || type == InputTypeNames::color()
-#endif
         || type == InputTypeNames::date()
         || type == InputTypeNames::datetime()
         || type == InputTypeNames::datetimelocal()
@@ -1266,14 +1286,14 @@
     return false;
 }
 
-void RenderTheme::adjustStyleUsingFallbackTheme(StyleResolver* styleResolver, RenderStyle* style, Element* e)
+void RenderTheme::adjustStyleUsingFallbackTheme(RenderStyle* style, Element* e)
 {
     ControlPart part = style->appearance();
     switch (part) {
     case CheckboxPart:
-        return adjustCheckboxStyleUsingFallbackTheme(styleResolver, style, e);
+        return adjustCheckboxStyleUsingFallbackTheme(style, e);
     case RadioPart:
-        return adjustRadioStyleUsingFallbackTheme(styleResolver, style, e);
+        return adjustRadioStyleUsingFallbackTheme(style, e);
     default:
         break;
     }
@@ -1324,7 +1344,7 @@
     return false;
 }
 
-void RenderTheme::adjustCheckboxStyleUsingFallbackTheme(StyleResolver*, RenderStyle* style, Element*) const
+void RenderTheme::adjustCheckboxStyleUsingFallbackTheme(RenderStyle* style, Element*) const
 {
     // If the width and height are both specified, then we have nothing to do.
     if (!style->width().isIntrinsicOrAuto() && !style->height().isAuto())
@@ -1366,7 +1386,7 @@
     return false;
 }
 
-void RenderTheme::adjustRadioStyleUsingFallbackTheme(StyleResolver*, RenderStyle* style, Element*) const
+void RenderTheme::adjustRadioStyleUsingFallbackTheme(RenderStyle* style, Element*) const
 {
     // If the width and height are both specified, then we have nothing to do.
     if (!style->width().isIntrinsicOrAuto() && !style->height().isAuto())
diff --git a/Source/core/rendering/RenderTheme.h b/Source/core/rendering/RenderTheme.h
index d95d308..cbf539b 100644
--- a/Source/core/rendering/RenderTheme.h
+++ b/Source/core/rendering/RenderTheme.h
@@ -69,7 +69,7 @@
     // metrics and defaults given the contents of the style.  This includes sophisticated operations like
     // selection of control size based off the font, the disabling of appearance when certain other properties like
     // "border" are set, or if the appearance is not supported by the theme.
-    void adjustStyle(StyleResolver*, RenderStyle*, Element*,  bool UAHasAppearance,
+    void adjustStyle(RenderStyle*, Element*,  bool UAHasAppearance,
                      const BorderData&, const FillLayer&, const Color& backgroundColor);
 
     // This method is called to paint the widget as a background of the RenderObject.  A widget's foreground, e.g., the
@@ -161,8 +161,8 @@
     virtual double caretBlinkInterval() const { return 0.5; }
 
     // System fonts and colors for CSS.
-    virtual void systemFont(int cssValueId, FontDescription&) const = 0;
-    virtual Color systemColor(int cssValueId) const;
+    virtual void systemFont(CSSValueID, FontDescription&) const = 0;
+    virtual Color systemColor(CSSValueID) const;
 
     virtual int minimumMenuListSize(RenderStyle*) const { return 0; }
 
@@ -237,64 +237,64 @@
 
 #if !USE(NEW_THEME)
     // Methods for each appearance value.
-    virtual void adjustCheckboxStyle(StyleResolver*, RenderStyle*, Element*) const;
+    virtual void adjustCheckboxStyle(RenderStyle*, Element*) const;
     virtual bool paintCheckbox(RenderObject*, const PaintInfo&, const IntRect&) { return true; }
     virtual void setCheckboxSize(RenderStyle*) const { }
 
-    virtual void adjustRadioStyle(StyleResolver*, RenderStyle*, Element*) const;
+    virtual void adjustRadioStyle(RenderStyle*, Element*) const;
     virtual bool paintRadio(RenderObject*, const PaintInfo&, const IntRect&) { return true; }
     virtual void setRadioSize(RenderStyle*) const { }
 
-    virtual void adjustButtonStyle(StyleResolver*, RenderStyle*, Element*) const;
+    virtual void adjustButtonStyle(RenderStyle*, Element*) const;
     virtual bool paintButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; }
     virtual void setButtonSize(RenderStyle*) const { }
 
-    virtual void adjustInnerSpinButtonStyle(StyleResolver*, RenderStyle*, Element*) const;
+    virtual void adjustInnerSpinButtonStyle(RenderStyle*, Element*) const;
     virtual bool paintInnerSpinButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; }
 #endif
 
-    virtual void adjustTextFieldStyle(StyleResolver*, RenderStyle*, Element*) const;
+    virtual void adjustTextFieldStyle(RenderStyle*, Element*) const;
     virtual bool paintTextField(RenderObject*, const PaintInfo&, const IntRect&) { return true; }
 
-    virtual void adjustTextAreaStyle(StyleResolver*, RenderStyle*, Element*) const;
+    virtual void adjustTextAreaStyle(RenderStyle*, Element*) const;
     virtual bool paintTextArea(RenderObject*, const PaintInfo&, const IntRect&) { return true; }
 
-    virtual void adjustMenuListStyle(StyleResolver*, RenderStyle*, Element*) const;
+    virtual void adjustMenuListStyle(RenderStyle*, Element*) const;
     virtual bool paintMenuList(RenderObject*, const PaintInfo&, const IntRect&) { return true; }
 
-    virtual void adjustMenuListButtonStyle(StyleResolver*, RenderStyle*, Element*) const;
+    virtual void adjustMenuListButtonStyle(RenderStyle*, Element*) const;
     virtual bool paintMenuListButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; }
 
-    virtual void adjustMeterStyle(StyleResolver*, RenderStyle*, Element*) const;
+    virtual void adjustMeterStyle(RenderStyle*, Element*) const;
     virtual bool paintMeter(RenderObject*, const PaintInfo&, const IntRect&);
 
-    virtual void adjustProgressBarStyle(StyleResolver*, RenderStyle*, Element*) const;
+    virtual void adjustProgressBarStyle(RenderStyle*, Element*) const;
     virtual bool paintProgressBar(RenderObject*, const PaintInfo&, const IntRect&) { return true; }
 
 #if ENABLE(INPUT_SPEECH)
-    virtual void adjustInputFieldSpeechButtonStyle(StyleResolver*, RenderStyle*, Element*) const;
+    virtual void adjustInputFieldSpeechButtonStyle(RenderStyle*, Element*) const;
     virtual bool paintInputFieldSpeechButton(RenderObject*, const PaintInfo&, const IntRect&);
 #endif
 
-    virtual void adjustSliderTrackStyle(StyleResolver*, RenderStyle*, Element*) const;
+    virtual void adjustSliderTrackStyle(RenderStyle*, Element*) const;
     virtual bool paintSliderTrack(RenderObject*, const PaintInfo&, const IntRect&) { return true; }
 
-    virtual void adjustSliderThumbStyle(StyleResolver*, RenderStyle*, Element*) const;
+    virtual void adjustSliderThumbStyle(RenderStyle*, Element*) const;
     virtual bool paintSliderThumb(RenderObject*, const PaintInfo&, const IntRect&) { return true; }
 
-    virtual void adjustSearchFieldStyle(StyleResolver*, RenderStyle*, Element*) const;
+    virtual void adjustSearchFieldStyle(RenderStyle*, Element*) const;
     virtual bool paintSearchField(RenderObject*, const PaintInfo&, const IntRect&) { return true; }
 
-    virtual void adjustSearchFieldCancelButtonStyle(StyleResolver*, RenderStyle*, Element*) const;
+    virtual void adjustSearchFieldCancelButtonStyle(RenderStyle*, Element*) const;
     virtual bool paintSearchFieldCancelButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; }
 
-    virtual void adjustSearchFieldDecorationStyle(StyleResolver*, RenderStyle*, Element*) const;
+    virtual void adjustSearchFieldDecorationStyle(RenderStyle*, Element*) const;
     virtual bool paintSearchFieldDecoration(RenderObject*, const PaintInfo&, const IntRect&) { return true; }
 
-    virtual void adjustSearchFieldResultsDecorationStyle(StyleResolver*, RenderStyle*, Element*) const;
+    virtual void adjustSearchFieldResultsDecorationStyle(RenderStyle*, Element*) const;
     virtual bool paintSearchFieldResultsDecoration(RenderObject*, const PaintInfo&, const IntRect&) { return true; }
 
-    virtual void adjustMediaControlStyle(StyleResolver*, RenderStyle*, Element*) const;
+    virtual void adjustMediaControlStyle(RenderStyle*, Element*) const;
     virtual bool paintMediaFullscreenButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; }
     virtual bool paintMediaPlayButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; }
     virtual bool paintMediaOverlayPlayButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; }
@@ -316,11 +316,11 @@
     virtual bool paintMediaFullScreenVolumeSliderThumb(RenderObject*, const PaintInfo&, const IntRect&) { return true; }
 
     virtual bool shouldUseFallbackTheme(RenderStyle*) const;
-    void adjustStyleUsingFallbackTheme(StyleResolver*, RenderStyle*, Element*);
+    void adjustStyleUsingFallbackTheme(RenderStyle*, Element*);
     bool paintUsingFallbackTheme(RenderObject*, const PaintInfo&, const IntRect&);
-    void adjustCheckboxStyleUsingFallbackTheme(StyleResolver*, RenderStyle*, Element*) const;
+    void adjustCheckboxStyleUsingFallbackTheme(RenderStyle*, Element*) const;
     bool paintCheckboxUsingFallbackTheme(RenderObject*, const PaintInfo&, const IntRect&);
-    void adjustRadioStyleUsingFallbackTheme(StyleResolver*, RenderStyle*, Element*) const;
+    void adjustRadioStyleUsingFallbackTheme(RenderStyle*, Element*) const;
     bool paintRadioUsingFallbackTheme(RenderObject*, const PaintInfo&, const IntRect&);
 
 public:
diff --git a/Source/core/rendering/RenderThemeChromiumAndroid.cpp b/Source/core/rendering/RenderThemeChromiumAndroid.cpp
index 3eae660..40a7cbe 100644
--- a/Source/core/rendering/RenderThemeChromiumAndroid.cpp
+++ b/Source/core/rendering/RenderThemeChromiumAndroid.cpp
@@ -37,8 +37,8 @@
 #include "core/rendering/RenderProgress.h"
 #include "core/rendering/RenderSlider.h"
 
-#include <public/android/WebThemeEngine.h>
-#include <public/Platform.h>
+#include "public/platform/android/WebThemeEngine.h"
+#include "public/platform/Platform.h"
 
 namespace WebCore {
 
@@ -57,7 +57,7 @@
 {
 }
 
-Color RenderThemeChromiumAndroid::systemColor(int cssValueId) const
+Color RenderThemeChromiumAndroid::systemColor(CSSValueID cssValueId) const
 {
     if (isRunningLayoutTest() && cssValueId == CSSValueButtonface) {
         // Match Chromium Linux' button color in layout tests.
@@ -78,7 +78,7 @@
         String(themeChromiumAndroidUserAgentStyleSheet, sizeof(themeChromiumAndroidUserAgentStyleSheet));
 }
 
-void RenderThemeChromiumAndroid::adjustInnerSpinButtonStyle(StyleResolver*, RenderStyle* style, Element*) const
+void RenderThemeChromiumAndroid::adjustInnerSpinButtonStyle(RenderStyle* style, Element*) const
 {
     if (isRunningLayoutTest()) {
         // Match Chromium Linux spin button style in layout tests.
diff --git a/Source/core/rendering/RenderThemeChromiumAndroid.h b/Source/core/rendering/RenderThemeChromiumAndroid.h
index 0d280f4..7de033d 100644
--- a/Source/core/rendering/RenderThemeChromiumAndroid.h
+++ b/Source/core/rendering/RenderThemeChromiumAndroid.h
@@ -35,9 +35,9 @@
     static PassRefPtr<RenderTheme> create();
     virtual String extraDefaultStyleSheet() OVERRIDE;
 
-    virtual Color systemColor(int cssValidId) const OVERRIDE;
+    virtual Color systemColor(CSSValueID) const OVERRIDE;
 
-    virtual void adjustInnerSpinButtonStyle(StyleResolver*, RenderStyle*, Element*) const OVERRIDE;
+    virtual void adjustInnerSpinButtonStyle(RenderStyle*, Element*) const OVERRIDE;
 
     virtual bool delegatesMenuListRendering() const OVERRIDE { return true; }
 
diff --git a/Source/core/rendering/RenderThemeChromiumDefault.cpp b/Source/core/rendering/RenderThemeChromiumDefault.cpp
index 33a78f8..7aab69b 100644
--- a/Source/core/rendering/RenderThemeChromiumDefault.cpp
+++ b/Source/core/rendering/RenderThemeChromiumDefault.cpp
@@ -33,9 +33,9 @@
 #include "core/rendering/PaintInfo.h"
 #include "core/rendering/RenderObject.h"
 #include "core/rendering/RenderProgress.h"
-#include <public/default/WebThemeEngine.h>
-#include <public/Platform.h>
-#include <public/WebRect.h>
+#include "public/platform/default/WebThemeEngine.h"
+#include "public/platform/Platform.h"
+#include "public/platform/WebRect.h"
 
 namespace WebCore {
 
@@ -87,7 +87,7 @@
 {
 }
 
-Color RenderThemeChromiumDefault::systemColor(int cssValueId) const
+Color RenderThemeChromiumDefault::systemColor(CSSValueID cssValueId) const
 {
     static const Color defaultButtonGrayColor(0xffdddddd);
     static const Color defaultMenuColor(0xfff7f7f7);
@@ -375,7 +375,7 @@
     return false;
 }
 
-void RenderThemeChromiumDefault::adjustInnerSpinButtonStyle(StyleResolver*, RenderStyle* style, Element*) const
+void RenderThemeChromiumDefault::adjustInnerSpinButtonStyle(RenderStyle* style, Element*) const
 {
     IntSize size = WebKit::Platform::current()->themeEngine()->getSize(WebKit::WebThemeEngine::PartInnerSpinButton);
 
diff --git a/Source/core/rendering/RenderThemeChromiumDefault.h b/Source/core/rendering/RenderThemeChromiumDefault.h
index f22410d..25423ed 100644
--- a/Source/core/rendering/RenderThemeChromiumDefault.h
+++ b/Source/core/rendering/RenderThemeChromiumDefault.h
@@ -38,7 +38,7 @@
     static PassRefPtr<RenderTheme> create();
     virtual String extraDefaultStyleSheet();
 
-    virtual Color systemColor(int cssValidId) const;
+    virtual Color systemColor(CSSValueID) const;
 
     // A method asking if the control changes its tint when the window has focus or not.
     virtual bool controlSupportsTints(const RenderObject*) const;
@@ -73,7 +73,7 @@
     virtual bool paintSliderTrack(RenderObject*, const PaintInfo&, const IntRect&);
     virtual bool paintSliderThumb(RenderObject*, const PaintInfo&, const IntRect&);
 
-    virtual void adjustInnerSpinButtonStyle(StyleResolver*, RenderStyle*, Element*) const;
+    virtual void adjustInnerSpinButtonStyle(RenderStyle*, Element*) const;
     virtual bool paintInnerSpinButton(RenderObject*, const PaintInfo&, const IntRect&);
 
     virtual bool popsMenuBySpaceOrReturn() const OVERRIDE { return true; }
diff --git a/Source/core/rendering/RenderThemeChromiumFontProvider.h b/Source/core/rendering/RenderThemeChromiumFontProvider.h
index 0f7eeac..57589c2 100644
--- a/Source/core/rendering/RenderThemeChromiumFontProvider.h
+++ b/Source/core/rendering/RenderThemeChromiumFontProvider.h
@@ -26,6 +26,8 @@
 #ifndef RenderThemeChromiumFontProvider_h
 #define RenderThemeChromiumFontProvider_h
 
+#include "CSSValueKeywords.h"
+
 namespace WTF {
 class String;
 }
@@ -36,7 +38,7 @@
 
 class RenderThemeChromiumFontProvider {
 public:
-    static void systemFont(int propId, FontDescription&);
+    static void systemFont(CSSValueID, FontDescription&);
     static void setDefaultFontSize(int);
 
 protected:
diff --git a/Source/core/rendering/RenderThemeChromiumFontProviderLinux.cpp b/Source/core/rendering/RenderThemeChromiumFontProviderLinux.cpp
index d84505c..c09bbcd 100644
--- a/Source/core/rendering/RenderThemeChromiumFontProviderLinux.cpp
+++ b/Source/core/rendering/RenderThemeChromiumFontProviderLinux.cpp
@@ -41,11 +41,11 @@
 }
 
 // static
-void RenderThemeChromiumFontProvider::systemFont(int propId, FontDescription& fontDescription)
+void RenderThemeChromiumFontProvider::systemFont(CSSValueID valueID, FontDescription& fontDescription)
 {
     float fontSize = s_defaultFontSize;
 
-    switch (propId) {
+    switch (valueID) {
     case CSSValueWebkitMiniControl:
     case CSSValueWebkitSmallControl:
     case CSSValueWebkitControl:
@@ -56,6 +56,8 @@
         static const float pixelsPerInch = 96.0f;
         fontSize -= (2.0f / pointsPerInch) * pixelsPerInch;
         break;
+    default:
+        break;
     }
 
     fontDescription.firstFamily().setFamily(defaultGUIFont());
diff --git a/Source/core/rendering/RenderThemeChromiumFontProviderWin.cpp b/Source/core/rendering/RenderThemeChromiumFontProviderWin.cpp
index 9d4dbcc..a4225c2 100644
--- a/Source/core/rendering/RenderThemeChromiumFontProviderWin.cpp
+++ b/Source/core/rendering/RenderThemeChromiumFontProviderWin.cpp
@@ -119,13 +119,13 @@
 }
 
 // static
-void RenderThemeChromiumFontProvider::systemFont(int propId, FontDescription& fontDescription)
+void RenderThemeChromiumFontProvider::systemFont(CSSValueID valueID, FontDescription& fontDescription)
 {
     // This logic owes much to RenderThemeSafari.cpp.
     FontDescription* cachedDesc = 0;
     AtomicString faceName;
     float fontSize = 0;
-    switch (propId) {
+    switch (valueID) {
     case CSSValueSmallCaption:
         cachedDesc = &smallSystemFont();
         if (!smallSystemFont().isAbsoluteSize()) {
diff --git a/Source/core/rendering/RenderThemeChromiumMac.h b/Source/core/rendering/RenderThemeChromiumMac.h
index 0c950fa..aea6af1 100644
--- a/Source/core/rendering/RenderThemeChromiumMac.h
+++ b/Source/core/rendering/RenderThemeChromiumMac.h
@@ -59,7 +59,7 @@
     virtual void platformColorsDidChange();
 
     // System fonts.
-    virtual void systemFont(int cssValueId, FontDescription&) const;
+    virtual void systemFont(CSSValueID, FontDescription&) const;
 
     virtual int minimumMenuListSize(RenderStyle*) const;
 
@@ -86,7 +86,7 @@
     // Returns the duration of the animation for the progress bar.
     virtual double animationDurationForProgressBar(RenderProgress*) const;
 
-    virtual Color systemColor(int cssValueId) const;
+    virtual Color systemColor(CSSValueID) const;
 
 protected:
     RenderThemeChromiumMac();
@@ -95,18 +95,18 @@
     virtual bool supportsSelectionForegroundColors() const { return false; }
 
     virtual bool paintTextField(RenderObject*, const PaintInfo&, const IntRect&);
-    virtual void adjustTextFieldStyle(StyleResolver*, RenderStyle*, Element*) const;
+    virtual void adjustTextFieldStyle(RenderStyle*, Element*) const;
 
     virtual bool paintTextArea(RenderObject*, const PaintInfo&, const IntRect&);
-    virtual void adjustTextAreaStyle(StyleResolver*, RenderStyle*, Element*) const;
+    virtual void adjustTextAreaStyle(RenderStyle*, Element*) const;
 
     virtual bool paintMenuList(RenderObject*, const PaintInfo&, const IntRect&);
-    virtual void adjustMenuListStyle(StyleResolver*, RenderStyle*, Element*) const;
+    virtual void adjustMenuListStyle(RenderStyle*, Element*) const;
 
     virtual bool paintMenuListButton(RenderObject*, const PaintInfo&, const IntRect&);
-    virtual void adjustMenuListButtonStyle(StyleResolver*, RenderStyle*, Element*) const;
+    virtual void adjustMenuListButtonStyle(RenderStyle*, Element*) const;
 
-    virtual void adjustProgressBarStyle(StyleResolver*, RenderStyle*, Element*) const;
+    virtual void adjustProgressBarStyle(RenderStyle*, Element*) const;
     virtual bool paintProgressBar(RenderObject*, const PaintInfo&, const IntRect&);
 
     virtual bool paintSliderTrack(RenderObject*, const PaintInfo&, const IntRect&);
@@ -114,15 +114,15 @@
     virtual bool paintSliderThumb(RenderObject*, const PaintInfo&, const IntRect&);
 
     virtual bool paintSearchField(RenderObject*, const PaintInfo&, const IntRect&);
-    virtual void adjustSearchFieldStyle(StyleResolver*, RenderStyle*, Element*) const;
+    virtual void adjustSearchFieldStyle(RenderStyle*, Element*) const;
 
-    virtual void adjustSearchFieldCancelButtonStyle(StyleResolver*, RenderStyle*, Element*) const;
+    virtual void adjustSearchFieldCancelButtonStyle(RenderStyle*, Element*) const;
     virtual bool paintSearchFieldCancelButton(RenderObject*, const PaintInfo&, const IntRect&);
 
-    virtual void adjustSearchFieldDecorationStyle(StyleResolver*, RenderStyle*, Element*) const;
+    virtual void adjustSearchFieldDecorationStyle(RenderStyle*, Element*) const;
     virtual bool paintSearchFieldDecoration(RenderObject*, const PaintInfo&, const IntRect&);
 
-    virtual void adjustSearchFieldResultsDecorationStyle(StyleResolver*, RenderStyle*, Element*) const;
+    virtual void adjustSearchFieldResultsDecorationStyle(RenderStyle*, Element*) const;
     virtual bool paintSearchFieldResultsDecoration(RenderObject*, const PaintInfo&, const IntRect&);
 
     virtual bool supportsClosedCaptioning() const { return true; }
@@ -141,7 +141,7 @@
     void setSizeFromFont(RenderStyle*, const IntSize* sizes) const;
     IntSize sizeForFont(RenderStyle*, const IntSize* sizes) const;
     IntSize sizeForSystemFont(RenderStyle*, const IntSize* sizes) const;
-    void setFontFromControlSize(StyleResolver*, RenderStyle*, NSControlSize) const;
+    void setFontFromControlSize(RenderStyle*, NSControlSize) const;
 
     void updateCheckedState(NSCell*, const RenderObject*);
     void updateEnabledState(NSCell*, const RenderObject*);
diff --git a/Source/core/rendering/RenderThemeChromiumMac.mm b/Source/core/rendering/RenderThemeChromiumMac.mm
index e7c1533..d199579 100644
--- a/Source/core/rendering/RenderThemeChromiumMac.mm
+++ b/Source/core/rendering/RenderThemeChromiumMac.mm
@@ -25,7 +25,6 @@
 #import "HTMLNames.h"
 #import "UserAgentStyleSheets.h"
 #import "core/css/CSSValueList.h"
-#import "core/css/resolver/StyleResolver.h"
 #import "core/dom/Document.h"
 #import "core/dom/Element.h"
 #import "core/fileapi/FileList.h"
@@ -253,7 +252,7 @@
     return fontWeights[appKitFontWeight - 1];
 }
 
-void RenderThemeChromiumMac::systemFont(int cssValueId, FontDescription& fontDescription) const
+void RenderThemeChromiumMac::systemFont(CSSValueID cssValueId, FontDescription& fontDescription) const
 {
     DEFINE_STATIC_LOCAL(FontDescription, systemFont, ());
     DEFINE_STATIC_LOCAL(FontDescription, smallSystemFont, ());
@@ -388,7 +387,7 @@
     RenderTheme::platformColorsDidChange();
 }
 
-Color RenderThemeChromiumMac::systemColor(int cssValueId) const
+Color RenderThemeChromiumMac::systemColor(CSSValueID cssValueId) const
 {
     {
         HashMap<int, RGBA32>::iterator it = m_systemColorCache.find(cssValueId);
@@ -493,6 +492,8 @@
         case CSSValueWindowtext:
             color = convertNSColorToColor([NSColor windowFrameTextColor]);
             break;
+        default:
+            break;
     }
 
     if (!color.isValid())
@@ -660,6 +661,19 @@
     return NSMiniControlSize;
 }
 
+// We don't use controlSizeForFont() for cancel buttons because it needs to fit
+// into the search field. The font size will already be modified by
+// setFontFromControlSize() called on the search field.
+static NSControlSize cancelButtonControlSizeForFont(RenderStyle* style)
+{
+    int fontSize = style->fontSize();
+    if (fontSize >= 13)
+        return NSRegularControlSize;
+    if (fontSize >= 11)
+        return NSSmallControlSize;
+    return NSMiniControlSize;
+}
+
 void RenderThemeChromiumMac::setControlSize(NSCell* cell, const IntSize* sizes, const IntSize& minSize, float zoomLevel)
 {
     NSControlSize size;
@@ -703,7 +717,7 @@
         style->setHeight(Length(size.height(), Fixed));
 }
 
-void RenderThemeChromiumMac::setFontFromControlSize(StyleResolver*, RenderStyle* style, NSControlSize controlSize) const
+void RenderThemeChromiumMac::setFontFromControlSize(RenderStyle* style, NSControlSize controlSize) const
 {
     FontDescription fontDescription;
     fontDescription.setIsAbsoluteSize(true);
@@ -762,7 +776,7 @@
     return false;
 }
 
-void RenderThemeChromiumMac::adjustTextFieldStyle(StyleResolver*, RenderStyle*, Element*) const
+void RenderThemeChromiumMac::adjustTextFieldStyle(RenderStyle*, Element*) const
 {
 }
 
@@ -835,7 +849,7 @@
     return false;
 }
 
-void RenderThemeChromiumMac::adjustTextAreaStyle(StyleResolver*, RenderStyle*, Element*) const
+void RenderThemeChromiumMac::adjustTextAreaStyle(RenderStyle*, Element*) const
 {
 }
 
@@ -1040,7 +1054,7 @@
     return progressAnimationNumFrames * progressAnimationFrameRate;
 }
 
-void RenderThemeChromiumMac::adjustProgressBarStyle(StyleResolver*, RenderStyle*, Element*) const
+void RenderThemeChromiumMac::adjustProgressBarStyle(RenderStyle*, Element*) const
 {
 }
 
@@ -1093,7 +1107,7 @@
         paintInfo.context->scale(FloatSize(-1, 1));
     }
 
-    paintInfo.context->drawImageBuffer(imageBuffer.get(), ColorSpaceDeviceRGB, inflatedRect.location());
+    paintInfo.context->drawImageBuffer(imageBuffer.get(), inflatedRect.location());
     return false;
 }
 
@@ -1238,7 +1252,7 @@
 
     GraphicsContextStateSaver stateSaver(*paintInfo.context);
 
-    paintInfo.context->setFillColor(o->style()->visitedDependentColor(CSSPropertyColor), o->style()->colorSpace());
+    paintInfo.context->setFillColor(o->style()->visitedDependentColor(CSSPropertyColor));
     paintInfo.context->setStrokeStyle(NoStroke);
 
     FloatPoint arrow1[3];
@@ -1267,11 +1281,11 @@
     // Draw the separator to the left of the arrows
     paintInfo.context->setStrokeThickness(1.0f); // Deliberately ignores zoom since it looks nicer if it stays thin.
     paintInfo.context->setStrokeStyle(SolidStroke);
-    paintInfo.context->setStrokeColor(leftSeparatorColor, ColorSpaceDeviceRGB);
+    paintInfo.context->setStrokeColor(leftSeparatorColor);
     paintInfo.context->drawLine(IntPoint(leftEdgeOfSeparator, bounds.y()),
                                 IntPoint(leftEdgeOfSeparator, bounds.maxY()));
 
-    paintInfo.context->setStrokeColor(rightSeparatorColor, ColorSpaceDeviceRGB);
+    paintInfo.context->setStrokeColor(rightSeparatorColor);
     paintInfo.context->drawLine(IntPoint(leftEdgeOfSeparator + separatorSpace, bounds.y()),
                                 IntPoint(leftEdgeOfSeparator + separatorSpace, bounds.maxY()));
     return false;
@@ -1283,7 +1297,7 @@
     return sizes;
 }
 
-void RenderThemeChromiumMac::adjustMenuListStyle(StyleResolver* styleResolver, RenderStyle* style, Element* e) const
+void RenderThemeChromiumMac::adjustMenuListStyle(RenderStyle* style, Element* e) const
 {
     NSControlSize controlSize = controlSizeForFont(style);
 
@@ -1306,7 +1320,7 @@
     // Our font is locked to the appropriate system font size for the control.  To clarify, we first use the CSS-specified font to figure out
     // a reasonable control size, but once that control size is determined, we throw that font away and use the appropriate
     // system font for the control size instead.
-    setFontFromControlSize(styleResolver, style, controlSize);
+    setFontFromControlSize(style, controlSize);
 }
 
 const int autofillPopupHorizontalPadding = 4;
@@ -1360,7 +1374,7 @@
     return 0;
 }
 
-void RenderThemeChromiumMac::adjustMenuListButtonStyle(StyleResolver*, RenderStyle* style, Element*) const
+void RenderThemeChromiumMac::adjustMenuListButtonStyle(RenderStyle* style, Element*) const
 {
     float fontScale = style->fontSize() / baseFontSize;
 
@@ -1509,9 +1523,10 @@
 bool RenderThemeChromiumMac::paintSearchField(RenderObject* o, const PaintInfo& paintInfo, const IntRect& r)
 {
     LocalCurrentGraphicsContext localContext(paintInfo.context);
-    NSSearchFieldCell* search = this->search();
 
+    NSSearchFieldCell* search = this->search();
     setSearchCellState(o, r);
+    [search setControlSize:controlSizeForFont(o->style())];
 
     GraphicsContextStateSaver stateSaver(*paintInfo.context);
 
@@ -1542,8 +1557,6 @@
 {
     NSSearchFieldCell* search = this->search();
 
-    [search setControlSize:controlSizeForFont(o->style())];
-
     // Update the various states we respond to.
     updateActiveState(search, o);
     updateEnabledState(search, o);
@@ -1566,7 +1579,7 @@
     setSizeFromFont(style, searchFieldSizes());
 }
 
-void RenderThemeChromiumMac::adjustSearchFieldStyle(StyleResolver* styleResolver, RenderStyle* style, Element*) const
+void RenderThemeChromiumMac::adjustSearchFieldStyle(RenderStyle* style, Element*) const
 {
     // Override border.
     style->resetBorder();
@@ -1592,7 +1605,7 @@
     style->setPaddingBottom(Length(padding, Fixed));
 
     NSControlSize controlSize = controlSizeForFont(style);
-    setFontFromControlSize(styleResolver, style, controlSize);
+    setFontFromControlSize(style, controlSize);
 
     style->setBoxShadow(nullptr);
 }
@@ -1607,9 +1620,10 @@
         return false;
 
     LocalCurrentGraphicsContext localContext(paintInfo.context);
-    setSearchCellState(input->renderer(), r);
 
     NSSearchFieldCell* search = this->search();
+    setSearchCellState(input->renderer(), r);
+    [search setControlSize:cancelButtonControlSizeForFont(o->style())];
 
     if (!input->isDisabledFormControl() && (input->isTextFormControl() && !toHTMLTextFormControlElement(input)->isReadOnly())) {
         updateActiveState([search cancelButtonCell], o);
@@ -1621,21 +1635,7 @@
     GraphicsContextStateSaver stateSaver(*paintInfo.context);
 
     float zoomLevel = o->style()->effectiveZoom();
-
-    FloatRect localBounds = [search cancelButtonRectForBounds:NSRect(input->renderBox()->pixelSnappedBorderBoxRect())];
-
-#if ENABLE(INPUT_SPEECH)
-    // Take care of cases where the cancel button was not aligned with the right border of the input element (for e.g.
-    // when speech input is enabled for the input element.
-    IntRect absBoundingBox = input->renderer()->absoluteBoundingBoxRect();
-    int absRight = absBoundingBox.x() + absBoundingBox.width() - input->renderBox()->paddingRight() - input->renderBox()->borderRight();
-    int spaceToRightOfCancelButton = absRight - (r.x() + r.width());
-    localBounds.setX(localBounds.x() - spaceToRightOfCancelButton);
-#endif
-
-    localBounds = convertToPaintingRect(input->renderer(), o, localBounds, r);
-
-    FloatRect unzoomedRect(localBounds);
+    FloatRect unzoomedRect(r);
     if (zoomLevel != 1.0f) {
         unzoomedRect.setWidth(unzoomedRect.width() / zoomLevel);
         unzoomedRect.setHeight(unzoomedRect.height() / zoomLevel);
@@ -1651,11 +1651,11 @@
 
 const IntSize* RenderThemeChromiumMac::cancelButtonSizes() const
 {
-    static const IntSize sizes[3] = { IntSize(16, 13), IntSize(13, 11), IntSize(13, 9) };
+    static const IntSize sizes[3] = { IntSize(16, 14), IntSize(13, 11), IntSize(13, 9) };
     return sizes;
 }
 
-void RenderThemeChromiumMac::adjustSearchFieldCancelButtonStyle(StyleResolver*, RenderStyle* style, Element*) const
+void RenderThemeChromiumMac::adjustSearchFieldCancelButtonStyle(RenderStyle* style, Element*) const
 {
     IntSize size = sizeForSystemFont(style, cancelButtonSizes());
     style->setWidth(Length(size.width(), Fixed));
@@ -1670,7 +1670,7 @@
 }
 
 const int emptyResultsOffset = 9;
-void RenderThemeChromiumMac::adjustSearchFieldDecorationStyle(StyleResolver*, RenderStyle* style, Element*) const
+void RenderThemeChromiumMac::adjustSearchFieldDecorationStyle(RenderStyle* style, Element*) const
 {
     IntSize size = sizeForSystemFont(style, resultsButtonSizes());
     style->setWidth(Length(size.width() - emptyResultsOffset, Fixed));
@@ -1683,7 +1683,7 @@
     return false;
 }
 
-void RenderThemeChromiumMac::adjustSearchFieldResultsDecorationStyle(StyleResolver*, RenderStyle* style, Element*) const
+void RenderThemeChromiumMac::adjustSearchFieldResultsDecorationStyle(RenderStyle* style, Element*) const
 {
     IntSize size = sizeForSystemFont(style, resultsButtonSizes());
     style->setWidth(Length(size.width(), Fixed));
@@ -1700,9 +1700,10 @@
         return false;
 
     LocalCurrentGraphicsContext localContext(paintInfo.context);
-    setSearchCellState(input->renderer(), r);
 
     NSSearchFieldCell* search = this->search();
+    setSearchCellState(input->renderer(), r);
+    [search setControlSize:controlSizeForFont(o->style())];
 
     if ([search searchMenuTemplate] != nil)
         [search setSearchMenuTemplate:nil];
diff --git a/Source/core/rendering/RenderThemeChromiumSkia.cpp b/Source/core/rendering/RenderThemeChromiumSkia.cpp
index a186743..ff22164 100644
--- a/Source/core/rendering/RenderThemeChromiumSkia.cpp
+++ b/Source/core/rendering/RenderThemeChromiumSkia.cpp
@@ -137,9 +137,9 @@
     return caretBlinkIntervalInternal();
 }
 
-void RenderThemeChromiumSkia::systemFont(int propId, FontDescription& fontDescription) const
+void RenderThemeChromiumSkia::systemFont(CSSValueID valueID, FontDescription& fontDescription) const
 {
-    RenderThemeChromiumFontProvider::systemFont(propId, fontDescription);
+    RenderThemeChromiumFontProvider::systemFont(valueID, fontDescription);
 }
 
 int RenderThemeChromiumSkia::minimumMenuListSize(RenderStyle* style) const
@@ -184,7 +184,7 @@
     setCheckboxSize(style);
 }
 
-void RenderThemeChromiumSkia::adjustButtonStyle(StyleResolver*, RenderStyle* style, Element*) const
+void RenderThemeChromiumSkia::adjustButtonStyle(RenderStyle* style, Element*) const
 {
     if (style->appearance() == PushButtonPart) {
         // Ignore line-height.
@@ -197,7 +197,7 @@
     return paintTextField(o, i, r);
 }
 
-void RenderThemeChromiumSkia::adjustSearchFieldStyle(StyleResolver*, RenderStyle* style, Element*) const
+void RenderThemeChromiumSkia::adjustSearchFieldStyle(RenderStyle* style, Element*) const
 {
      // Ignore line-height.
      style->setLineHeight(RenderStyle::initialLineHeight());
@@ -208,7 +208,7 @@
     return paintTextField(o, i, r);
 }
 
-void RenderThemeChromiumSkia::adjustSearchFieldCancelButtonStyle(StyleResolver*, RenderStyle* style, Element*) const
+void RenderThemeChromiumSkia::adjustSearchFieldCancelButtonStyle(RenderStyle* style, Element*) const
 {
     // Scale the button size based on the font size
     float fontScale = style->fontSize() / defaultControlFontPixelSize;
@@ -251,19 +251,18 @@
 
     static Image* cancelImage = Image::loadPlatformResource("searchCancel").leakRef();
     static Image* cancelPressedImage = Image::loadPlatformResource("searchCancelPressed").leakRef();
-    paintInfo.context->drawImage(isPressed(cancelButtonObject) ? cancelPressedImage : cancelImage,
-                                 cancelButtonObject->style()->colorSpace(), paintingRect);
+    paintInfo.context->drawImage(isPressed(cancelButtonObject) ? cancelPressedImage : cancelImage, paintingRect);
     return false;
 }
 
-void RenderThemeChromiumSkia::adjustSearchFieldDecorationStyle(StyleResolver*, RenderStyle* style, Element*) const
+void RenderThemeChromiumSkia::adjustSearchFieldDecorationStyle(RenderStyle* style, Element*) const
 {
     IntSize emptySize(1, 11);
     style->setWidth(Length(emptySize.width(), Fixed));
     style->setHeight(Length(emptySize.height(), Fixed));
 }
 
-void RenderThemeChromiumSkia::adjustSearchFieldResultsDecorationStyle(StyleResolver*, RenderStyle* style, Element*) const
+void RenderThemeChromiumSkia::adjustSearchFieldResultsDecorationStyle(RenderStyle* style, Element*) const
 {
     // Scale the decoration size based on the font size
     float fontScale = style->fontSize() / defaultControlFontPixelSize;
@@ -294,7 +293,7 @@
     IntRect paintingRect = convertToPaintingRect(inputRenderBox, magnifierObject, magnifierRect, r);
 
     static Image* magnifierImage = Image::loadPlatformResource("searchMagnifier").leakRef();
-    paintInfo.context->drawImage(magnifierImage, magnifierObject->style()->colorSpace(), paintingRect);
+    paintInfo.context->drawImage(magnifierImage, paintingRect);
     return false;
 }
 
@@ -353,15 +352,15 @@
     return RenderMediaControlsChromium::paintMediaControlsPart(MediaEnterFullscreenButton, object, paintInfo, rect);
 }
 
-void RenderThemeChromiumSkia::adjustMenuListStyle(StyleResolver*, RenderStyle* style, WebCore::Element*) const
+void RenderThemeChromiumSkia::adjustMenuListStyle(RenderStyle* style, WebCore::Element*) const
 {
     // Height is locked to auto on all browsers.
     style->setLineHeight(RenderStyle::initialLineHeight());
 }
 
-void RenderThemeChromiumSkia::adjustMenuListButtonStyle(StyleResolver* styleResolver, RenderStyle* style, Element* e) const
+void RenderThemeChromiumSkia::adjustMenuListButtonStyle(RenderStyle* style, Element* e) const
 {
-    adjustMenuListStyle(styleResolver, style, e);
+    adjustMenuListStyle(style, e);
 }
 
 // Used to paint styled menulists (i.e. with a non-default border)
diff --git a/Source/core/rendering/RenderThemeChromiumSkia.h b/Source/core/rendering/RenderThemeChromiumSkia.h
index 6894264..3a081f6 100644
--- a/Source/core/rendering/RenderThemeChromiumSkia.h
+++ b/Source/core/rendering/RenderThemeChromiumSkia.h
@@ -66,7 +66,7 @@
     virtual double caretBlinkInterval() const;
 
     // System fonts.
-    virtual void systemFont(int propId, FontDescription&) const;
+    virtual void systemFont(CSSValueID, FontDescription&) const;
 
     virtual int minimumMenuListSize(RenderStyle*) const;
 
@@ -74,19 +74,19 @@
 
     virtual void setRadioSize(RenderStyle*) const;
 
-    virtual void adjustButtonStyle(StyleResolver*, RenderStyle*, Element*) const;
+    virtual void adjustButtonStyle(RenderStyle*, Element*) const;
 
     virtual bool paintTextArea(RenderObject*, const PaintInfo&, const IntRect&);
 
-    virtual void adjustSearchFieldStyle(StyleResolver*, RenderStyle*, Element*) const;
+    virtual void adjustSearchFieldStyle(RenderStyle*, Element*) const;
     virtual bool paintSearchField(RenderObject*, const PaintInfo&, const IntRect&);
 
-    virtual void adjustSearchFieldCancelButtonStyle(StyleResolver*, RenderStyle*, Element*) const;
+    virtual void adjustSearchFieldCancelButtonStyle(RenderStyle*, Element*) const;
     virtual bool paintSearchFieldCancelButton(RenderObject*, const PaintInfo&, const IntRect&);
 
-    virtual void adjustSearchFieldDecorationStyle(StyleResolver*, RenderStyle*, Element*) const;
+    virtual void adjustSearchFieldDecorationStyle(RenderStyle*, Element*) const;
 
-    virtual void adjustSearchFieldResultsDecorationStyle(StyleResolver*, RenderStyle*, Element*) const;
+    virtual void adjustSearchFieldResultsDecorationStyle(RenderStyle*, Element*) const;
     virtual bool paintSearchFieldResultsDecoration(RenderObject*, const PaintInfo&, const IntRect&);
 
     virtual bool paintMediaSliderTrack(RenderObject*, const PaintInfo&, const IntRect&);
@@ -110,8 +110,8 @@
     // In short, we either go down the MenuList code path or the MenuListButton
     // codepath. We never go down both. And in both cases, they render the
     // entire menulist.
-    virtual void adjustMenuListStyle(StyleResolver*, RenderStyle*, Element*) const;
-    virtual void adjustMenuListButtonStyle(StyleResolver*, RenderStyle*, Element*) const;
+    virtual void adjustMenuListStyle(RenderStyle*, Element*) const;
+    virtual void adjustMenuListButtonStyle(RenderStyle*, Element*) const;
     virtual bool paintMenuListButton(RenderObject*, const PaintInfo&, const IntRect&);
 
     virtual double animationRepeatIntervalForProgressBar(RenderProgress*) const;
diff --git a/Source/core/rendering/RenderThemeChromiumWin.cpp b/Source/core/rendering/RenderThemeChromiumWin.cpp
index 3e9ddc7..2a25607 100644
--- a/Source/core/rendering/RenderThemeChromiumWin.cpp
+++ b/Source/core/rendering/RenderThemeChromiumWin.cpp
@@ -44,10 +44,10 @@
 #include "core/rendering/RenderBox.h"
 #include "core/rendering/RenderProgress.h"
 #include "core/rendering/RenderSlider.h"
-#include <public/Platform.h>
-#include <public/WebColor.h>
-#include <public/WebRect.h>
-#include <public/win/WebThemeEngine.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebColor.h"
+#include "public/platform/WebRect.h"
+#include "public/platform/win/WebThemeEngine.h"
 #include <wtf/CurrentTime.h>
 
 
@@ -254,7 +254,7 @@
     }
 }
 
-Color RenderThemeChromiumWin::systemColor(int cssValueId) const
+Color RenderThemeChromiumWin::systemColor(CSSValueID cssValueId) const
 {
     int sysColorIndex = cssValueIdToSysColorIndex(cssValueId);
     if (isRunningLayoutTest() || (sysColorIndex == -1))
@@ -582,7 +582,7 @@
     return false;
 }
 
-void RenderThemeChromiumWin::adjustInnerSpinButtonStyle(StyleResolver*, RenderStyle* style, Element*) const
+void RenderThemeChromiumWin::adjustInnerSpinButtonStyle(RenderStyle* style, Element*) const
 {
     int width = ScrollbarTheme::theme()->scrollbarThickness();
     style->setWidth(Length(width, Fixed));
@@ -628,7 +628,7 @@
     return progressAnimationFrameRate;
 }
 
-void RenderThemeChromiumWin::adjustProgressBarStyle(StyleResolver*, RenderStyle*, Element*) const
+void RenderThemeChromiumWin::adjustProgressBarStyle(RenderStyle*, Element*) const
 {
 }
 
diff --git a/Source/core/rendering/RenderThemeChromiumWin.h b/Source/core/rendering/RenderThemeChromiumWin.h
index d22b338..2b59a22 100644
--- a/Source/core/rendering/RenderThemeChromiumWin.h
+++ b/Source/core/rendering/RenderThemeChromiumWin.h
@@ -57,7 +57,7 @@
     virtual Color platformActiveTextSearchHighlightColor() const OVERRIDE;
     virtual Color platformInactiveTextSearchHighlightColor() const OVERRIDE;
 
-    virtual Color systemColor(int cssValueId) const OVERRIDE;
+    virtual Color systemColor(CSSValueID) const OVERRIDE;
 
     virtual IntSize sliderTickSize() const OVERRIDE;
     virtual int sliderTickOffsetFromTrackCenter() const OVERRIDE;
@@ -77,12 +77,12 @@
     virtual bool paintMenuList(RenderObject*, const PaintInfo&, const IntRect&) OVERRIDE;
     virtual bool paintMenuListButton(RenderObject*, const PaintInfo&, const IntRect&) OVERRIDE;
 
-    virtual void adjustInnerSpinButtonStyle(StyleResolver*, RenderStyle*, Element*) const OVERRIDE;
+    virtual void adjustInnerSpinButtonStyle(RenderStyle*, Element*) const OVERRIDE;
     virtual bool paintInnerSpinButton(RenderObject*, const PaintInfo&, const IntRect&) OVERRIDE;
 
     virtual double animationRepeatIntervalForProgressBar(RenderProgress*) const OVERRIDE;
     virtual double animationDurationForProgressBar(RenderProgress*) const OVERRIDE;
-    virtual void adjustProgressBarStyle(StyleResolver*, RenderStyle*, Element*) const OVERRIDE;
+    virtual void adjustProgressBarStyle(RenderStyle*, Element*) const OVERRIDE;
     virtual bool paintProgressBar(RenderObject*, const PaintInfo&, const IntRect&) OVERRIDE;
 
     virtual bool shouldOpenPickerWithF4Key() const OVERRIDE;
diff --git a/Source/core/rendering/RenderVideo.cpp b/Source/core/rendering/RenderVideo.cpp
index 439b1a0..61ce56c 100644
--- a/Source/core/rendering/RenderVideo.cpp
+++ b/Source/core/rendering/RenderVideo.cpp
@@ -49,8 +49,6 @@
 
 RenderVideo::~RenderVideo()
 {
-    if (MediaPlayer* p = mediaElement()->player())
-        p->setVisible(false);
 }
 
 IntSize RenderVideo::defaultSize()
@@ -239,16 +237,10 @@
     if (!mediaPlayer)
         return;
 
-    if (!videoElement()->inActiveDocument()) {
-        mediaPlayer->setVisible(false);
+    if (!videoElement()->inActiveDocument())
         return;
-    }
 
     contentChanged(VideoChanged);
-    
-    IntRect videoBounds = videoBox(); 
-    mediaPlayer->setSize(IntSize(videoBounds.width(), videoBounds.height()));
-    mediaPlayer->setVisible(true);
 }
 
 LayoutUnit RenderVideo::computeReplacedLogicalWidth(ShouldComputePreferred shouldComputePreferred) const
diff --git a/Source/core/rendering/RenderView.cpp b/Source/core/rendering/RenderView.cpp
index 78259d0..32d63a0 100644
--- a/Source/core/rendering/RenderView.cpp
+++ b/Source/core/rendering/RenderView.cpp
@@ -262,7 +262,7 @@
     if (relayoutChildren) {
         setChildNeedsLayout(true, MarkOnlyThis);
         for (RenderObject* child = firstChild(); child; child = child->nextSibling()) {
-            if ((child->isBox() && (toRenderBox(child)->hasRelativeLogicalHeight() || toRenderBox(child)->hasViewportPercentageLogicalHeight()))
+            if ((child->isBox() && toRenderBox(child)->hasRelativeLogicalHeight())
                     || child->style()->logicalHeight().isPercent()
                     || child->style()->logicalMinHeight().isPercent()
                     || child->style()->logicalMaxHeight().isPercent()
@@ -381,9 +381,11 @@
     // RenderViews should never be called to paint with an offset not on device pixels.
     ASSERT(LayoutPoint(IntPoint(paintOffset.x(), paintOffset.y())) == paintOffset);
 
+    ANNOTATE_GRAPHICS_CONTEXT(paintInfo, this);
+
     // This avoids painting garbage between columns if there is a column gap.
     if (m_frameView && m_frameView->pagination().mode != Pagination::Unpaginated)
-        paintInfo.context->fillRect(paintInfo.rect, m_frameView->baseBackgroundColor(), ColorSpaceDeviceRGB);
+        paintInfo.context->fillRect(paintInfo.rect, m_frameView->baseBackgroundColor());
 
     paintObject(paintInfo, paintOffset);
 }
@@ -430,10 +432,8 @@
         }
 
         if (RenderLayer* compositingLayer = layer->enclosingCompositingLayerForRepaint()) {
-            if (!compositingLayer->backing()->paintsIntoWindow()) {
-                frameView()->setCannotBlitToWindow();
-                break;
-            }
+            frameView()->setCannotBlitToWindow();
+            break;
         }
     }
 
@@ -471,7 +471,7 @@
         if (baseColor.alpha()) {
             CompositeOperator previousOperator = paintInfo.context->compositeOperation();
             paintInfo.context->setCompositeOperation(CompositeCopy);
-            paintInfo.context->fillRect(paintInfo.rect, baseColor, style()->colorSpace());
+            paintInfo.context->fillRect(paintInfo.rect, baseColor);
             paintInfo.context->setCompositeOperation(previousOperator);
         } else
             paintInfo.context->clearRect(paintInfo.rect);
@@ -643,9 +643,8 @@
 
         // Blocks are responsible for painting line gaps and margin gaps. They must be examined as well.
         for (RenderBlock* block = o->containingBlock(); block && !block->isRenderView(); block = block->containingBlock()) {
-            if (processedBlocks.contains(block))
+            if (!processedBlocks.add(block).isNewEntry)
                 break;
-            processedBlocks.add(block);
             RenderSelectionInfo(block, true).repaint();
         }
     }
@@ -1083,6 +1082,17 @@
     return m_intervalArena.get();
 }
 
+bool RenderView::backgroundIsKnownToBeOpaqueInRect(const LayoutRect&) const
+{
+    // FIXME: Remove this main frame check. Same concept applies to subframes too.
+    Page* page = document()->page();
+    Frame* mainFrame = page ? page->mainFrame() : 0;
+    if (!m_frameView || m_frameView->frame() != mainFrame)
+        return false;
+
+    return m_frameView->hasOpaqueBackground();
+}
+
 void RenderView::reportMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const
 {
     MemoryClassInfo info(memoryObjectInfo, this, PlatformMemoryTypes::Rendering);
diff --git a/Source/core/rendering/RenderView.h b/Source/core/rendering/RenderView.h
index 737ba9f..3b93e29 100644
--- a/Source/core/rendering/RenderView.h
+++ b/Source/core/rendering/RenderView.h
@@ -196,6 +196,8 @@
     
     virtual void addChild(RenderObject* newChild, RenderObject* beforeChild = 0) OVERRIDE;
 
+    virtual bool backgroundIsKnownToBeOpaqueInRect(const LayoutRect& localRect) const OVERRIDE FINAL;
+
 protected:
     virtual void mapLocalToContainer(const RenderLayerModelObject* repaintContainer, TransformState&, MapCoordinatesFlags = ApplyContainerFlip, bool* wasFixed = 0) const OVERRIDE;
     virtual const RenderObject* pushMappingToContainer(const RenderLayerModelObject* ancestorToStopAt, RenderGeometryMap&) const OVERRIDE;
diff --git a/Source/core/rendering/RenderWidget.cpp b/Source/core/rendering/RenderWidget.cpp
index 3f1a800..2d76543 100644
--- a/Source/core/rendering/RenderWidget.cpp
+++ b/Source/core/rendering/RenderWidget.cpp
@@ -202,6 +202,9 @@
         }
         moveWidgetToParentSoon(m_widget.get(), m_frameView);
     }
+
+    if (AXObjectCache* cache = document()->existingAXObjectCache())
+        cache->childrenChanged(this);
 }
 
 void RenderWidget::layout()
@@ -258,6 +261,8 @@
 
 void RenderWidget::paint(PaintInfo& paintInfo, const LayoutPoint& paintOffset)
 {
+    ANNOTATE_GRAPHICS_CONTEXT(paintInfo, this);
+
     if (!shouldPaint(paintInfo, paintOffset))
         return;
 
@@ -299,7 +304,7 @@
     // Paint a partially transparent wash over selected widgets.
     if (isSelected() && !document()->printing()) {
         // FIXME: selectionRect() is in absolute, not painting coordinates.
-        paintInfo.context->fillRect(pixelSnappedIntRect(selectionRect()), selectionBackgroundColor(), style()->colorSpace());
+        paintInfo.context->fillRect(pixelSnappedIntRect(selectionRect()), selectionBackgroundColor());
     }
 
     if (hasLayer() && layer()->canResize())
diff --git a/Source/core/rendering/RootInlineBox.cpp b/Source/core/rendering/RootInlineBox.cpp
index d6367fc..b2e5a31 100644
--- a/Source/core/rendering/RootInlineBox.cpp
+++ b/Source/core/rendering/RootInlineBox.cpp
@@ -464,7 +464,7 @@
                 LayoutRect gapRect = rootBlock->logicalRectToPhysicalRect(rootBlockPhysicalPosition, logicalRect);
                 if (isPreviousBoxSelected && gapRect.width() > 0 && gapRect.height() > 0) {
                     if (paintInfo && box->parent()->renderer()->style()->visibility() == VISIBLE)
-                        paintInfo->context->fillRect(gapRect, box->parent()->renderer()->selectionBackgroundColor(), box->parent()->renderer()->style()->colorSpace());
+                        paintInfo->context->fillRect(gapRect, box->parent()->renderer()->selectionBackgroundColor());
                     // VisibleSelection may be non-contiguous, see comment above.
                     result.uniteCenter(gapRect);
                 }
diff --git a/Source/core/rendering/TextAutosizer.cpp b/Source/core/rendering/TextAutosizer.cpp
index d34593f..948115d 100644
--- a/Source/core/rendering/TextAutosizer.cpp
+++ b/Source/core/rendering/TextAutosizer.cpp
@@ -351,7 +351,8 @@
         || renderer->hasColumns()
         || renderer->containingBlock()->isHorizontalWritingMode() != renderer->isHorizontalWritingMode()
         || renderer->style()->isDisplayReplacedType()
-        || renderer->isTextArea();
+        || renderer->isTextArea()
+        || renderer->style()->userModify() != READ_ONLY;
     // FIXME: Tables need special handling to multiply all their columns by
     // the same amount even if they're different widths; so do hasColumns()
     // containers, and probably flexboxes...
@@ -446,12 +447,12 @@
         RenderStyle* style = container->style();
         if (style->overflowY() >= OSCROLL)
             return false;
-        if (style->height().isSpecified() || style->maxHeight().isSpecified()) {
+        if (style->height().isSpecified() || style->maxHeight().isSpecified() || container->isOutOfFlowPositioned()) {
             // Some sites (e.g. wikipedia) set their html and/or body elements to height:100%,
             // without intending to constrain the height of the content within them.
             return !container->isRoot() && !container->isBody();
         }
-        if (container->isFloatingOrOutOfFlowPositioned())
+        if (container->isFloating())
             return false;
     }
     return false;
@@ -476,15 +477,15 @@
     // in and pan from side to side to read each line, since if there are very
     // few lines of text you'll only need to pan across once or twice.
     //
-    // An exception to the 4 lines of text are the textarea clusters, which are
-    // always autosized by default (i.e. threated as if they contain more than 4
-    // lines of text). This is to ensure that the text does not suddenly get
-    // autosized when the user enters more than 4 lines of text.
+    // An exception to the 4 lines of text are the textarea and contenteditable
+    // clusters, which are always autosized by default (i.e. threated as if they
+    // contain more than 4 lines of text). This is to ensure that the text does
+    // not suddenly get autosized when the user enters more than 4 lines of text.
     float totalTextWidth = 0;
     const float minLinesOfText = 4;
     float minTextWidth = blockWidth * minLinesOfText;
     for (size_t i = 0; i < clusterInfos.size(); ++i) {
-        if (clusterInfos[i].root->isTextArea())
+        if (clusterInfos[i].root->isTextArea() || (clusterInfos[i].root->style() && clusterInfos[i].root->style()->userModify() != READ_ONLY))
             return true;
         measureDescendantTextWidth(clusterInfos[i].blockContainingAllText, clusterInfos[i], minTextWidth, totalTextWidth);
         if (totalTextWidth >= minTextWidth)
diff --git a/Source/core/rendering/exclusions/ExclusionShape.cpp b/Source/core/rendering/exclusions/ExclusionShape.cpp
index 90cbba9..23d216d 100644
--- a/Source/core/rendering/exclusions/ExclusionShape.cpp
+++ b/Source/core/rendering/exclusions/ExclusionShape.cpp
@@ -100,7 +100,7 @@
 
     switch (basicShape->type()) {
 
-    case BasicShape::BASIC_SHAPE_RECTANGLE: {
+    case BasicShape::BasicShapeRectangleType: {
         const BasicShapeRectangle* rectangle = static_cast<const BasicShapeRectangle*>(basicShape);
         FloatRect bounds(
             floatValueForLength(rectangle->x(), boxWidth),
@@ -118,7 +118,7 @@
         break;
     }
 
-    case BasicShape::BASIC_SHAPE_CIRCLE: {
+    case BasicShape::BasicShapeCircleType: {
         const BasicShapeCircle* circle = static_cast<const BasicShapeCircle*>(basicShape);
         float centerX = floatValueForLength(circle->centerX(), boxWidth);
         float centerY = floatValueForLength(circle->centerY(), boxHeight);
@@ -129,7 +129,7 @@
         break;
     }
 
-    case BasicShape::BASIC_SHAPE_ELLIPSE: {
+    case BasicShape::BasicShapeEllipseType: {
         const BasicShapeEllipse* ellipse = static_cast<const BasicShapeEllipse*>(basicShape);
         float centerX = floatValueForLength(ellipse->centerX(), boxWidth);
         float centerY = floatValueForLength(ellipse->centerY(), boxHeight);
@@ -142,7 +142,7 @@
         break;
     }
 
-    case BasicShape::BASIC_SHAPE_POLYGON: {
+    case BasicShape::BasicShapePolygonType: {
         const BasicShapePolygon* polygon = static_cast<const BasicShapePolygon*>(basicShape);
         const Vector<Length>& values = polygon->values();
         size_t valuesSize = values.size();
diff --git a/Source/core/rendering/exclusions/ExclusionShapeInfo.cpp b/Source/core/rendering/exclusions/ExclusionShapeInfo.cpp
index b292a43..69e2a41 100644
--- a/Source/core/rendering/exclusions/ExclusionShapeInfo.cpp
+++ b/Source/core/rendering/exclusions/ExclusionShapeInfo.cpp
@@ -30,8 +30,8 @@
 #include "config.h"
 #include "core/rendering/exclusions/ExclusionShapeInfo.h"
 
-#include "core/rendering/exclusions/ExclusionShape.h"
 #include "core/rendering/RenderRegion.h"
+#include "core/rendering/exclusions/ExclusionShape.h"
 #include "core/rendering/style/RenderStyle.h"
 
 namespace WebCore {
@@ -42,7 +42,7 @@
         return exclusionShape;
 
     ExclusionShapeValue* shapeValue = (m_renderer->style()->*shapeGetter)();
-    BasicShape* shape = (shapeValue && shapeValue->type() == ExclusionShapeValue::SHAPE) ? shapeValue->shape() : 0;
+    BasicShape* shape = (shapeValue && shapeValue->type() == ExclusionShapeValue::Shape) ? shapeValue->shape() : 0;
 
     ASSERT(shape);
 
diff --git a/Source/core/rendering/exclusions/ExclusionShapeInsideInfo.cpp b/Source/core/rendering/exclusions/ExclusionShapeInsideInfo.cpp
index 9f681d5..210649a 100644
--- a/Source/core/rendering/exclusions/ExclusionShapeInsideInfo.cpp
+++ b/Source/core/rendering/exclusions/ExclusionShapeInsideInfo.cpp
@@ -44,7 +44,11 @@
 bool ExclusionShapeInsideInfo::isEnabledFor(const RenderBlock* renderer)
 {
     ExclusionShapeValue* shapeValue = renderer->style()->resolvedShapeInside();
-    return (shapeValue && shapeValue->type() == ExclusionShapeValue::SHAPE) ? shapeValue->shape() : 0;
+    if (!shapeValue || shapeValue->type() != ExclusionShapeValue::Shape)
+        return false;
+
+    BasicShape* shape = shapeValue->shape();
+    return shape && shape->type() != BasicShape::BasicShapeInsetRectangleType;
 }
 
 bool ExclusionShapeInsideInfo::adjustLogicalLineTop(float minSegmentWidth)
diff --git a/Source/core/rendering/exclusions/ExclusionShapeOutsideInfo.cpp b/Source/core/rendering/exclusions/ExclusionShapeOutsideInfo.cpp
index 89d1fc1..3e2b631 100644
--- a/Source/core/rendering/exclusions/ExclusionShapeOutsideInfo.cpp
+++ b/Source/core/rendering/exclusions/ExclusionShapeOutsideInfo.cpp
@@ -36,7 +36,11 @@
 bool ExclusionShapeOutsideInfo::isEnabledFor(const RenderBox* box)
 {
     ExclusionShapeValue* value = box->style()->shapeOutside();
-    return (box->isFloatingWithShapeOutside() && value->type() == ExclusionShapeValue::SHAPE) ? value->shape() : 0;
+    if (!box->isFloatingWithShapeOutside() || value->type() != ExclusionShapeValue::Shape)
+        return false;
+
+    BasicShape* shape = value->shape();
+    return shape && shape->type() != BasicShape::BasicShapeInsetRectangleType;
 }
 
 bool ExclusionShapeOutsideInfo::computeSegmentsForLine(LayoutUnit lineTop, LayoutUnit lineHeight)
diff --git a/Source/core/rendering/style/BasicShapes.cpp b/Source/core/rendering/style/BasicShapes.cpp
index efef136..31173e8 100644
--- a/Source/core/rendering/style/BasicShapes.cpp
+++ b/Source/core/rendering/style/BasicShapes.cpp
@@ -43,7 +43,7 @@
         return false;
 
     // Just polygons with same number of vertices can be animated.
-    if (type() == BasicShape::BASIC_SHAPE_POLYGON
+    if (type() == BasicShape::BasicShapePolygonType
         && static_cast<const BasicShapePolygon*>(this)->values().size() != static_cast<const BasicShapePolygon*>(other)->values().size())
         return false;
 
@@ -53,12 +53,18 @@
 void BasicShapeRectangle::path(Path& path, const FloatRect& boundingBox)
 {
     ASSERT(path.isEmpty());
-    path.addRoundedRect(FloatRect(floatValueForLength(m_x, boundingBox.width()) + boundingBox.x(),
-                                  floatValueForLength(m_y, boundingBox.height()) + boundingBox.y(),
-                                  floatValueForLength(m_width, boundingBox.width()),
-                                  floatValueForLength(m_height, boundingBox.height())),
-                        FloatSize(m_cornerRadiusX.isUndefined() ? 0 : floatValueForLength(m_cornerRadiusX, boundingBox.width()),
-                                  m_cornerRadiusY.isUndefined() ? 0 : floatValueForLength(m_cornerRadiusY, boundingBox.height())));
+    path.addRoundedRect(
+        FloatRect(
+            floatValueForLength(m_x, boundingBox.width()) + boundingBox.x(),
+            floatValueForLength(m_y, boundingBox.height()) + boundingBox.y(),
+            floatValueForLength(m_width, boundingBox.width()),
+            floatValueForLength(m_height, boundingBox.height())
+        ),
+        FloatSize(
+            m_cornerRadiusX.isUndefined() ? 0 : floatValueForLength(m_cornerRadiusX, boundingBox.width()),
+            m_cornerRadiusY.isUndefined() ? 0 : floatValueForLength(m_cornerRadiusY, boundingBox.height())
+        )
+    );
 }
 
 PassRefPtr<BasicShape> BasicShapeRectangle::blend(const BasicShape* other, double progress) const
@@ -85,10 +91,12 @@
     float centerX = floatValueForLength(m_centerX, boundingBox.width());
     float centerY = floatValueForLength(m_centerY, boundingBox.height());
     float radius = floatValueForLength(m_radius, diagonal);
-    path.addEllipse(FloatRect(centerX - radius + boundingBox.x(),
-                              centerY - radius + boundingBox.y(),
-                              radius * 2,
-                              radius * 2));
+    path.addEllipse(FloatRect(
+        centerX - radius + boundingBox.x(),
+        centerY - radius + boundingBox.y(),
+        radius * 2,
+        radius * 2
+    ));
 }
 
 PassRefPtr<BasicShape> BasicShapeCircle::blend(const BasicShape* other, double progress) const
@@ -110,10 +118,12 @@
     float centerY = floatValueForLength(m_centerY, boundingBox.height());
     float radiusX = floatValueForLength(m_radiusX, boundingBox.width());
     float radiusY = floatValueForLength(m_radiusY, boundingBox.height());
-    path.addEllipse(FloatRect(centerX - radiusX + boundingBox.x(),
-                              centerY - radiusY + boundingBox.y(),
-                              radiusX * 2,
-                              radiusY * 2));
+    path.addEllipse(FloatRect(
+        centerX - radiusX + boundingBox.x(),
+        centerY - radiusY + boundingBox.y(),
+        radiusX * 2,
+        radiusY * 2
+    ));
 }
 
 PassRefPtr<BasicShape> BasicShapeEllipse::blend(const BasicShape* other, double progress) const
@@ -169,4 +179,40 @@
 
     return result.release();
 }
+
+void BasicShapeInsetRectangle::path(Path& path, const FloatRect& boundingBox)
+{
+    ASSERT(path.isEmpty());
+    float left = floatValueForLength(m_left, boundingBox.width());
+    float top = floatValueForLength(m_top, boundingBox.height());
+    path.addRoundedRect(
+        FloatRect(
+            left + boundingBox.x(),
+            top + boundingBox.y(),
+            std::max<float>(boundingBox.width() - left - floatValueForLength(m_right, boundingBox.width()), 0),
+            std::max<float>(boundingBox.height() - top - floatValueForLength(m_bottom, boundingBox.height()), 0)
+        ),
+        FloatSize(
+            m_cornerRadiusX.isUndefined() ? 0 : floatValueForLength(m_cornerRadiusX, boundingBox.width()),
+            m_cornerRadiusY.isUndefined() ? 0 : floatValueForLength(m_cornerRadiusY, boundingBox.height())
+        )
+    );
+}
+
+PassRefPtr<BasicShape> BasicShapeInsetRectangle::blend(const BasicShape* other, double progress) const
+{
+    ASSERT(type() == other->type());
+
+    const BasicShapeInsetRectangle* o = static_cast<const BasicShapeInsetRectangle*>(other);
+    RefPtr<BasicShapeInsetRectangle> result =  BasicShapeInsetRectangle::create();
+    result->setTop(m_top.blend(o->top(), progress));
+    result->setRight(m_right.blend(o->right(), progress));
+    result->setBottom(m_bottom.blend(o->bottom(), progress));
+    result->setLeft(m_left.blend(o->left(), progress));
+    if (!m_cornerRadiusX.isUndefined() && !o->cornerRadiusX().isUndefined())
+        result->setCornerRadiusX(m_cornerRadiusX.blend(o->cornerRadiusX(), progress));
+    if (!m_cornerRadiusY.isUndefined() && !o->cornerRadiusY().isUndefined())
+        result->setCornerRadiusY(m_cornerRadiusY.blend(o->cornerRadiusY(), progress));
+    return result.release();
+}
 }
diff --git a/Source/core/rendering/style/BasicShapes.h b/Source/core/rendering/style/BasicShapes.h
index 656f523..00db38d 100644
--- a/Source/core/rendering/style/BasicShapes.h
+++ b/Source/core/rendering/style/BasicShapes.h
@@ -46,10 +46,11 @@
     virtual ~BasicShape() { }
 
     enum Type {
-        BASIC_SHAPE_RECTANGLE = 1,
-        BASIC_SHAPE_CIRCLE = 2,
-        BASIC_SHAPE_ELLIPSE = 3,
-        BASIC_SHAPE_POLYGON = 4
+        BasicShapeRectangleType = 1,
+        BasicShapeCircleType = 2,
+        BasicShapeEllipseType = 3,
+        BasicShapePolygonType = 4,
+        BasicShapeInsetRectangleType = 5
     };
 
     bool canBlend(const BasicShape*) const;
@@ -84,7 +85,7 @@
     virtual void path(Path&, const FloatRect&) OVERRIDE;
     virtual PassRefPtr<BasicShape> blend(const BasicShape*, double) const OVERRIDE;
 
-    virtual Type type() const { return BASIC_SHAPE_RECTANGLE; }
+    virtual Type type() const { return BasicShapeRectangleType; }
 private:
     BasicShapeRectangle()
         : m_cornerRadiusX(Undefined)
@@ -114,7 +115,7 @@
     virtual void path(Path&, const FloatRect&) OVERRIDE;
     virtual PassRefPtr<BasicShape> blend(const BasicShape*, double) const OVERRIDE;
 
-    virtual Type type() const { return BASIC_SHAPE_CIRCLE; }
+    virtual Type type() const { return BasicShapeCircleType; }
 private:
     BasicShapeCircle() { }
 
@@ -140,7 +141,7 @@
     virtual void path(Path&, const FloatRect&) OVERRIDE;
     virtual PassRefPtr<BasicShape> blend(const BasicShape*, double) const OVERRIDE;
 
-    virtual Type type() const { return BASIC_SHAPE_ELLIPSE; } 
+    virtual Type type() const { return BasicShapeEllipseType; }
 private:
     BasicShapeEllipse() { }
 
@@ -166,7 +167,7 @@
 
     virtual WindRule windRule() const { return m_windRule; }
 
-    virtual Type type() const { return BASIC_SHAPE_POLYGON; }
+    virtual Type type() const { return BasicShapePolygonType; }
 private:
     BasicShapePolygon()
         : m_windRule(RULE_NONZERO)
@@ -175,5 +176,41 @@
     WindRule m_windRule;
     Vector<Length> m_values;
 };
+
+class BasicShapeInsetRectangle : public BasicShape {
+public:
+    static PassRefPtr<BasicShapeInsetRectangle> create() { return adoptRef(new BasicShapeInsetRectangle); }
+
+    Length top() const { return m_top; }
+    Length right() const { return m_right; }
+    Length bottom() const { return m_bottom; }
+    Length left() const { return m_left; }
+    Length cornerRadiusX() const { return m_cornerRadiusX; }
+    Length cornerRadiusY() const { return m_cornerRadiusY; }
+
+    void setTop(Length top) { m_top = top; }
+    void setRight(Length right) { m_right = right; }
+    void setBottom(Length bottom) { m_bottom = bottom; }
+    void setLeft(Length left) { m_left = left; }
+    void setCornerRadiusX(Length radiusX) { m_cornerRadiusX = radiusX; }
+    void setCornerRadiusY(Length radiusY) { m_cornerRadiusY = radiusY; }
+
+    virtual void path(Path&, const FloatRect&) OVERRIDE;
+    virtual PassRefPtr<BasicShape> blend(const BasicShape*, double) const OVERRIDE;
+
+    virtual Type type() const { return BasicShapeInsetRectangleType; }
+private:
+    BasicShapeInsetRectangle()
+        : m_cornerRadiusX(Undefined)
+        , m_cornerRadiusY(Undefined)
+    { }
+
+    Length m_right;
+    Length m_top;
+    Length m_bottom;
+    Length m_left;
+    Length m_cornerRadiusX;
+    Length m_cornerRadiusY;
+};
 }
 #endif
diff --git a/Source/core/rendering/style/ExclusionShapeValue.h b/Source/core/rendering/style/ExclusionShapeValue.h
index 874ad3c..c7ee9fa 100644
--- a/Source/core/rendering/style/ExclusionShapeValue.h
+++ b/Source/core/rendering/style/ExclusionShapeValue.h
@@ -31,16 +31,18 @@
 #define ExclusionShapeValue_h
 
 #include "core/rendering/style/BasicShapes.h"
-#include <wtf/PassRefPtr.h>
+#include "core/rendering/style/StyleImage.h"
+#include "wtf/PassRefPtr.h"
 
 namespace WebCore {
 
 class ExclusionShapeValue : public RefCounted<ExclusionShapeValue> {
 public:
     enum ExclusionShapeValueType {
-        // The AUTO value is defined by a null ExclusionShapeValue*
-        SHAPE,
-        OUTSIDE
+        // The Auto value is defined by a null ExclusionShapeValue*
+        Shape,
+        Outside,
+        Image
     };
 
     static PassRefPtr<ExclusionShapeValue> createShapeValue(PassRefPtr<BasicShape> shape)
@@ -50,18 +52,42 @@
 
     static PassRefPtr<ExclusionShapeValue> createOutsideValue()
     {
-        return adoptRef(new ExclusionShapeValue(OUTSIDE));
+        return adoptRef(new ExclusionShapeValue(Outside));
+    }
+
+    static PassRefPtr<ExclusionShapeValue> createImageValue(PassRefPtr<StyleImage> image)
+    {
+        return adoptRef(new ExclusionShapeValue(image));
     }
 
     ExclusionShapeValueType type() const { return m_type; }
     BasicShape* shape() const { return m_shape.get(); }
+    StyleImage* image() const { return m_image.get(); }
+    void setImage(PassRefPtr<StyleImage> image)
+    {
+        if (m_image != image)
+            m_image = image;
+    }
     bool operator==(const ExclusionShapeValue& other) const { return type() == other.type(); }
 
 private:
-    ExclusionShapeValue(PassRefPtr<BasicShape> shape) : m_type(SHAPE), m_shape(shape) { }
-    ExclusionShapeValue(ExclusionShapeValueType type) : m_type(type) { }
+    ExclusionShapeValue(PassRefPtr<BasicShape> shape)
+        : m_type(Shape)
+        , m_shape(shape)
+    {
+    }
+    ExclusionShapeValue(ExclusionShapeValueType type)
+        : m_type(type)
+    {
+    }
+    ExclusionShapeValue(PassRefPtr<StyleImage> image)
+        : m_type(Image)
+        , m_image(image)
+    {
+    }
     ExclusionShapeValueType m_type;
     RefPtr<BasicShape> m_shape;
+    RefPtr<StyleImage> m_image;
 };
 
 }
diff --git a/Source/core/rendering/style/RenderStyle.cpp b/Source/core/rendering/style/RenderStyle.cpp
index c76c82e..68a6d12 100644
--- a/Source/core/rendering/style/RenderStyle.cpp
+++ b/Source/core/rendering/style/RenderStyle.cpp
@@ -605,26 +605,15 @@
         || rareNonInheritedData->m_maskBoxImage != other->rareNonInheritedData->m_maskBoxImage)
         return StyleDifferenceRepaintLayer;
 
-    if (inherited->color != other->inherited->color
-        || inherited_flags._visibility != other->inherited_flags._visibility
-        || inherited_flags._text_decorations != other->inherited_flags._text_decorations
+    if (inherited_flags._visibility != other->inherited_flags._visibility
         || inherited_flags.m_printColorAdjust != other->inherited_flags.m_printColorAdjust
         || inherited_flags._insideLink != other->inherited_flags._insideLink
         || surround->border != other->surround->border
         || *m_background.get() != *other->m_background.get()
-        || visual->textDecoration != other->visual->textDecoration
         || rareInheritedData->userModify != other->rareInheritedData->userModify
         || rareInheritedData->userSelect != other->rareInheritedData->userSelect
         || rareNonInheritedData->userDrag != other->rareNonInheritedData->userDrag
         || rareNonInheritedData->m_borderFit != other->rareNonInheritedData->m_borderFit
-#if ENABLE(CSS3_TEXT)
-        || rareNonInheritedData->m_textDecorationStyle != other->rareNonInheritedData->m_textDecorationStyle
-        || rareNonInheritedData->m_textDecorationColor != other->rareNonInheritedData->m_textDecorationColor
-#endif // CSS3_TEXT
-        || rareInheritedData->textFillColor != other->rareInheritedData->textFillColor
-        || rareInheritedData->textStrokeColor != other->rareInheritedData->textStrokeColor
-        || rareInheritedData->textEmphasisColor != other->rareInheritedData->textEmphasisColor
-        || rareInheritedData->textEmphasisFill != other->rareInheritedData->textEmphasisFill
         || rareInheritedData->m_imageRendering != other->rareInheritedData->m_imageRendering)
         return StyleDifferenceRepaint;
         
@@ -648,6 +637,17 @@
             return StyleDifferenceRecompositeLayer;
     }
 
+    if (inherited->color != other->inherited->color
+        || inherited_flags._text_decorations != other->inherited_flags._text_decorations
+        || visual->textDecoration != other->visual->textDecoration
+        || rareNonInheritedData->m_textDecorationStyle != other->rareNonInheritedData->m_textDecorationStyle
+        || rareNonInheritedData->m_textDecorationColor != other->rareNonInheritedData->m_textDecorationColor
+        || rareInheritedData->textFillColor != other->rareInheritedData->textFillColor
+        || rareInheritedData->textStrokeColor != other->rareInheritedData->textStrokeColor
+        || rareInheritedData->textEmphasisColor != other->rareInheritedData->textEmphasisColor
+        || rareInheritedData->textEmphasisFill != other->rareInheritedData->textEmphasisFill)
+        return StyleDifferenceRepaintIfText;
+
     // Cursors are not checked, since they will be set appropriately in response to mouse events,
     // so they don't need to cause any repaint or layout.
 
@@ -1327,11 +1327,9 @@
     case CSSPropertyWebkitColumnRuleColor:
         result = visitedLink ? visitedLinkColumnRuleColor() : columnRuleColor();
         break;
-#if ENABLE(CSS3_TEXT)
-    case CSSPropertyWebkitTextDecorationColor:
+    case CSSPropertyTextDecorationColor:
         // Text decoration color fallback is handled in RenderObject::decorationColor.
         return visitedLink ? visitedLinkTextDecorationColor() : textDecorationColor();
-#endif // CSS3_TEXT
     case CSSPropertyWebkitTextEmphasisColor:
         result = visitedLink ? visitedLinkTextEmphasisColor() : textEmphasisColor();
         break;
@@ -1363,11 +1361,9 @@
 
     Color visitedColor = colorIncludingFallback(colorProperty, true);
 
-#if ENABLE(CSS3_TEXT)
     // Text decoration color validity is preserved (checked in RenderObject::decorationColor).
-    if (colorProperty == CSSPropertyWebkitTextDecorationColor)
+    if (colorProperty == CSSPropertyTextDecorationColor)
         return visitedColor;
-#endif // CSS3_TEXT
 
     // FIXME: Technically someone could explicitly specify the color transparent, but for now we'll just
     // assume that if the background color is transparent that it wasn't set. Note that it's weird that
diff --git a/Source/core/rendering/style/RenderStyle.h b/Source/core/rendering/style/RenderStyle.h
index 0507088..7238ded 100644
--- a/Source/core/rendering/style/RenderStyle.h
+++ b/Source/core/rendering/style/RenderStyle.h
@@ -35,7 +35,6 @@
 #include "core/platform/ThemeTypes.h"
 #include "core/platform/animation/CSSAnimationDataList.h"
 #include "core/platform/graphics/Color.h"
-#include "core/platform/graphics/ColorSpace.h"
 #include "core/platform/graphics/FontBaseline.h"
 #include "core/platform/graphics/FontDescription.h"
 #include "core/platform/graphics/GraphicsTypes.h"
@@ -112,12 +111,12 @@
 class RenderStyle: public RefCounted<RenderStyle> {
     friend class CSSPropertyAnimation; // Used by CSS animations. We can't allow them to animate based off visited colors.
     friend class ApplyStyleCommand; // Editing has to only reveal unvisited info.
-    friend class DeprecatedStyleBuilder; // Sets members directly.
     friend class EditingStyle; // Editing has to only reveal unvisited info.
     friend class CSSComputedStyleDeclaration; // Ignores visited styles, so needs to be able to see unvisited info.
     friend class PropertyWrapperMaybeInvalidColor; // Used by CSS animations. We can't allow them to animate based off visited colors.
     friend class RenderSVGResource; // FIXME: Needs to alter the visited state by hand. Should clean the SVG code up and move it into RenderStyle perhaps.
     friend class RenderTreeAsText; // FIXME: Only needed so the render tree can keep lying and dump the wrong colors.  Rebaselining would allow this to be yanked.
+    friend class StyleBuilderFunctions; // Sets color styles
     friend class StyleResolver; // Sets members directly.
     friend class StyleResolverState; // Sets members directly.
 protected:
@@ -546,12 +545,10 @@
     TextDecoration textDecorationsInEffect() const { return static_cast<TextDecoration>(inherited_flags._text_decorations); }
     TextDecoration textDecoration() const { return static_cast<TextDecoration>(visual->textDecoration); }
 #if ENABLE(CSS3_TEXT)
-    TextDecorationStyle textDecorationStyle() const { return static_cast<TextDecorationStyle>(rareNonInheritedData->m_textDecorationStyle); }
     TextAlignLast textAlignLast() const { return static_cast<TextAlignLast>(rareInheritedData->m_textAlignLast); }
     TextUnderlinePosition textUnderlinePosition() const { return static_cast<TextUnderlinePosition>(rareInheritedData->m_textUnderlinePosition); }
-#else
-    TextDecorationStyle textDecorationStyle() const { return TextDecorationStyleSolid; }
 #endif // CSS3_TEXT
+    TextDecorationStyle textDecorationStyle() const { return static_cast<TextDecorationStyle>(rareNonInheritedData->m_textDecorationStyle); }
     int wordSpacing() const;
     int letterSpacing() const;
 
@@ -713,7 +710,6 @@
     void getTextShadowBlockDirectionExtent(LayoutUnit& logicalTop, LayoutUnit& logicalBottom) { getShadowBlockDirectionExtent(textShadow(), logicalTop, logicalBottom); }
 
     float textStrokeWidth() const { return rareInheritedData->textStrokeWidth; }
-    ColorSpace colorSpace() const { return static_cast<ColorSpace>(rareInheritedData->colorSpace); }
     float opacity() const { return rareNonInheritedData->opacity; }
     ControlPart appearance() const { return static_cast<ControlPart>(rareNonInheritedData->m_appearance); }
     // aspect ratio convenience method
@@ -1061,10 +1057,10 @@
     void setTextDecorationsInEffect(TextDecoration v) { inherited_flags._text_decorations = v; }
     void setTextDecoration(TextDecoration v) { SET_VAR(visual, textDecoration, v); }
 #if ENABLE(CSS3_TEXT)
-    void setTextDecorationStyle(TextDecorationStyle v) { SET_VAR(rareNonInheritedData, m_textDecorationStyle, v); }
     void setTextAlignLast(TextAlignLast v) { SET_VAR(rareInheritedData, m_textAlignLast, v); }
     void setTextUnderlinePosition(TextUnderlinePosition v) { SET_VAR(rareInheritedData, m_textUnderlinePosition, v); }
 #endif // CSS3_TEXT
+    void setTextDecorationStyle(TextDecorationStyle v) { SET_VAR(rareNonInheritedData, m_textDecorationStyle, v); }
     void setDirection(TextDirection v) { inherited_flags._direction = v; }
     void setLineHeight(Length specifiedLineHeight);
     bool setZoom(float);
@@ -1170,7 +1166,6 @@
     void setTextStrokeColor(const Color& c) { SET_VAR(rareInheritedData, textStrokeColor, c); }
     void setTextStrokeWidth(float w) { SET_VAR(rareInheritedData, textStrokeWidth, w); }
     void setTextFillColor(const Color& c) { SET_VAR(rareInheritedData, textFillColor, c); }
-    void setColorSpace(ColorSpace space) { SET_VAR(rareInheritedData, colorSpace, space); }
     void setOpacity(float f) { float v = clampTo<float>(f, 0, 1); SET_VAR(rareNonInheritedData, opacity, v); }
     void setAppearance(ControlPart a) { SET_VAR(rareNonInheritedData, m_appearance, a); }
     // For valid values of box-align see http://www.w3.org/TR/2009/WD-css3-flexbox-20090723/#alignment
@@ -1259,9 +1254,7 @@
     void setTransformOriginZ(float f) { SET_VAR(rareNonInheritedData.access()->m_transform, m_z, f); }
     void setSpeak(ESpeak s) { SET_VAR(rareInheritedData, speak, s); }
     void setTextCombine(TextCombine v) { SET_VAR(rareNonInheritedData, m_textCombine, v); }
-#if ENABLE(CSS3_TEXT)
     void setTextDecorationColor(const Color& c) { SET_VAR(rareNonInheritedData, m_textDecorationColor, c); }
-#endif // CSS3_TEXT
     void setTextEmphasisColor(const Color& c) { SET_VAR(rareInheritedData, textEmphasisColor, c); }
     void setTextEmphasisFill(TextEmphasisFill fill) { SET_VAR(rareInheritedData, textEmphasisFill, fill); }
     void setTextEmphasisMark(TextEmphasisMark mark) { SET_VAR(rareInheritedData, textEmphasisMark, mark); }
@@ -1372,7 +1365,7 @@
     ExclusionShapeValue* resolvedShapeInside() const
     {
         ExclusionShapeValue* shapeInside = this->shapeInside();
-        if (shapeInside && shapeInside->type() == ExclusionShapeValue::OUTSIDE)
+        if (shapeInside && shapeInside->type() == ExclusionShapeValue::Outside)
             return shapeOutside();
         return shapeInside;
     }
@@ -1473,7 +1466,6 @@
     static LengthSize initialBorderRadius() { return LengthSize(Length(0, Fixed), Length(0, Fixed)); }
     static ECaptionSide initialCaptionSide() { return CAPTOP; }
     static EClear initialClear() { return CNONE; }
-    static ColorSpace initialColorSpace() { return ColorSpaceDeviceRGB; }
     static ColumnAxis initialColumnAxis() { return AutoColumnAxis; }
     static ColumnProgression initialColumnProgression() { return NormalColumnProgression; }
     static TextDirection initialDirection() { return LTR; }
@@ -1520,10 +1512,10 @@
     static ETextAlign initialTextAlign() { return TASTART; }
     static TextDecoration initialTextDecoration() { return TextDecorationNone; }
 #if ENABLE(CSS3_TEXT)
-    static TextDecorationStyle initialTextDecorationStyle() { return TextDecorationStyleSolid; }
     static TextAlignLast initialTextAlignLast() { return TextAlignLastAuto; }
     static TextUnderlinePosition initialTextUnderlinePosition() { return TextUnderlinePositionAuto; }
 #endif // CSS3_TEXT
+    static TextDecorationStyle initialTextDecorationStyle() { return TextDecorationStyleSolid; }
     static float initialZoom() { return 1.0f; }
     static int initialOutlineOffset() { return 0; }
     static float initialOpacity() { return 1.0f; }
@@ -1657,9 +1649,7 @@
     void setVisitedLinkBorderTopColor(const Color& v) { SET_VAR(rareNonInheritedData, m_visitedLinkBorderTopColor, v); }
     void setVisitedLinkOutlineColor(const Color& v) { SET_VAR(rareNonInheritedData, m_visitedLinkOutlineColor, v); }
     void setVisitedLinkColumnRuleColor(const Color& v) { SET_VAR(rareNonInheritedData.access()->m_multiCol, m_visitedLinkColumnRuleColor, v); }
-#if ENABLE(CSS3_TEXT)
     void setVisitedLinkTextDecorationColor(const Color& v) { SET_VAR(rareNonInheritedData, m_visitedLinkTextDecorationColor, v); }
-#endif // CSS3_TEXT
     void setVisitedLinkTextEmphasisColor(const Color& v) { SET_VAR(rareInheritedData, visitedLinkTextEmphasisColor, v); }
     void setVisitedLinkTextFillColor(const Color& v) { SET_VAR(rareInheritedData, visitedLinkTextFillColor, v); }
     void setVisitedLinkTextStrokeColor(const Color& v) { SET_VAR(rareInheritedData, visitedLinkTextStrokeColor, v); }
@@ -1710,10 +1700,8 @@
     Color visitedLinkBorderTopColor() const { return rareNonInheritedData->m_visitedLinkBorderTopColor; }
     Color visitedLinkOutlineColor() const { return rareNonInheritedData->m_visitedLinkOutlineColor; }
     Color visitedLinkColumnRuleColor() const { return rareNonInheritedData->m_multiCol->m_visitedLinkColumnRuleColor; }
-#if ENABLE(CSS3_TEXT)
     Color textDecorationColor() const { return rareNonInheritedData->m_textDecorationColor; }
     Color visitedLinkTextDecorationColor() const { return rareNonInheritedData->m_visitedLinkTextDecorationColor; }
-#endif // CSS3_TEXT
     Color visitedLinkTextEmphasisColor() const { return rareInheritedData->visitedLinkTextEmphasisColor; }
     Color visitedLinkTextFillColor() const { return rareInheritedData->visitedLinkTextFillColor; }
     Color visitedLinkTextStrokeColor() const { return rareInheritedData->visitedLinkTextStrokeColor; }
diff --git a/Source/core/rendering/style/RenderStyleConstants.h b/Source/core/rendering/style/RenderStyleConstants.h
index f929072..d21c15f 100644
--- a/Source/core/rendering/style/RenderStyleConstants.h
+++ b/Source/core/rendering/style/RenderStyleConstants.h
@@ -35,18 +35,20 @@
 };
 
 // The difference between two styles.  The following values are used:
-// (1) StyleDifferenceEqual - The two styles are identical
-// (2) StyleDifferenceRecompositeLayer - The layer needs its position and transform updated, but no repaint
+// (1) StyleDifferenceEqual - The two styles are identical.
+// (2) StyleDifferenceRecompositeLayer - The layer needs its position and transform updated, but no repaint.
 // (3) StyleDifferenceRepaint - The object just needs to be repainted.
-// (4) StyleDifferenceRepaintLayer - The layer and its descendant layers needs to be repainted.
-// (5) StyleDifferenceLayoutPositionedMovementOnly - Only the position of this positioned object has been updated
-// (6) StyleDifferenceSimplifiedLayout - Only overflow needs to be recomputed
-// (7) StyleDifferenceSimplifiedLayoutAndPositionedMovement - Both positioned movement and simplified layout updates are required.
-// (8) StyleDifferenceLayout - A full layout is required.
+// (4) StyleDifferenceRepaintIfText - The object needs to be repainted if it contains text.
+// (5) StyleDifferenceRepaintLayer - The layer and its descendant layers needs to be repainted.
+// (6) StyleDifferenceLayoutPositionedMovementOnly - Only the position of this positioned object has been updated.
+// (7) StyleDifferenceSimplifiedLayout - Only overflow needs to be recomputed.
+// (8) StyleDifferenceSimplifiedLayoutAndPositionedMovement - Both positioned movement and simplified layout updates are required.
+// (9) StyleDifferenceLayout - A full layout is required.
 enum StyleDifference {
     StyleDifferenceEqual,
     StyleDifferenceRecompositeLayer,
     StyleDifferenceRepaint,
+    StyleDifferenceRepaintIfText,
     StyleDifferenceRepaintLayer,
     StyleDifferenceLayoutPositionedMovementOnly,
     StyleDifferenceSimplifiedLayout,
@@ -117,7 +119,7 @@
 // Random visual rendering model attributes. Not inherited.
 
 enum EOverflow {
-    OVISIBLE, OHIDDEN, OSCROLL, OAUTO, OOVERLAY, OMARQUEE, OPAGEDX, OPAGEDY
+    OVISIBLE, OHIDDEN, OSCROLL, OAUTO, OOVERLAY, OPAGEDX, OPAGEDY
 };
 
 enum EVerticalAlign {
@@ -344,12 +346,10 @@
 
 enum TextDecorationStyle {
     TextDecorationStyleSolid,
-#if ENABLE(CSS3_TEXT)
     TextDecorationStyleDouble,
     TextDecorationStyleDotted,
     TextDecorationStyleDashed,
     TextDecorationStyleWavy
-#endif // CSS3_TEXT
 };
 
 #if ENABLE(CSS3_TEXT)
diff --git a/Source/core/rendering/style/StylePendingShader.h b/Source/core/rendering/style/StylePendingShader.h
index c29de55..a97c66a 100644
--- a/Source/core/rendering/style/StylePendingShader.h
+++ b/Source/core/rendering/style/StylePendingShader.h
@@ -30,8 +30,8 @@
 #ifndef StylePendingShader_h
 #define StylePendingShader_h
 
+#include "core/css/CSSShaderValue.h"
 #include "core/css/CSSValue.h"
-#include "core/css/WebKitCSSShaderValue.h"
 #include "core/rendering/style/StyleShader.h"
 #include <wtf/PassRefPtr.h>
 
@@ -41,18 +41,18 @@
 
 class StylePendingShader : public StyleShader {
 public:
-    static PassRefPtr<StylePendingShader> create(WebKitCSSShaderValue* value) { return adoptRef(new StylePendingShader(value)); }
+    static PassRefPtr<StylePendingShader> create(CSSShaderValue* value) { return adoptRef(new StylePendingShader(value)); }
     
     virtual PassRefPtr<CSSValue> cssValue() const { return m_value; }
-    WebKitCSSShaderValue* cssShaderValue() const { return m_value; }
+    CSSShaderValue* cssShaderValue() const { return m_value; }
 private:
-    StylePendingShader(WebKitCSSShaderValue* value)
+    StylePendingShader(CSSShaderValue* value)
         : m_value(value)
     {
          m_isPendingShader = true;
     }
     
-    WebKitCSSShaderValue* m_value; // Not retained; it owns us.
+    CSSShaderValue* m_value; // Not retained; it owns us.
 };
 
 }
diff --git a/Source/core/rendering/style/StyleRareInheritedData.cpp b/Source/core/rendering/style/StyleRareInheritedData.cpp
index 0f31382..bae67da 100644
--- a/Source/core/rendering/style/StyleRareInheritedData.cpp
+++ b/Source/core/rendering/style/StyleRareInheritedData.cpp
@@ -71,7 +71,6 @@
     , lineBreak(LineBreakAuto)
     , resize(RenderStyle::initialResize())
     , userSelect(RenderStyle::initialUserSelect())
-    , colorSpace(ColorSpaceDeviceRGB)
     , speak(SpeakNormal)
     , hyphens(HyphensManual)
     , textEmphasisFill(TextEmphasisFillFilled)
@@ -129,7 +128,6 @@
     , lineBreak(o.lineBreak)
     , resize(o.resize)
     , userSelect(o.userSelect)
-    , colorSpace(o.colorSpace)
     , speak(o.speak)
     , hyphens(o.hyphens)
     , textEmphasisFill(o.textEmphasisFill)
@@ -206,7 +204,6 @@
 #endif
         && resize == o.resize
         && userSelect == o.userSelect
-        && colorSpace == o.colorSpace
         && speak == o.speak
         && hyphens == o.hyphens
         && hyphenationLimitBefore == o.hyphenationLimitBefore
diff --git a/Source/core/rendering/style/StyleRareInheritedData.h b/Source/core/rendering/style/StyleRareInheritedData.h
index 0ffd6af..2bbeb28 100644
--- a/Source/core/rendering/style/StyleRareInheritedData.h
+++ b/Source/core/rendering/style/StyleRareInheritedData.h
@@ -65,14 +65,14 @@
     float textStrokeWidth;
     Color textFillColor;
     Color textEmphasisColor;
-    
+
     Color visitedLinkTextStrokeColor;
     Color visitedLinkTextFillColor;
-    Color visitedLinkTextEmphasisColor;    
+    Color visitedLinkTextEmphasisColor;
 
     OwnPtr<ShadowData> textShadow; // Our text shadow information for shadowed text drawing.
     AtomicString highlight; // Apple-specific extension for custom highlight rendering.
-    
+
     RefPtr<CursorList> cursorData;
     Length indent;
     float m_effectiveZoom;
@@ -82,7 +82,7 @@
     short orphans;
     unsigned m_hasAutoWidows : 1;
     unsigned m_hasAutoOrphans : 1;
-    
+
     unsigned textSecurity : 2; // ETextSecurity
     unsigned userModify : 2; // EUserModify (editing)
     unsigned wordBreak : 2; // EWordBreak
@@ -90,7 +90,6 @@
     unsigned lineBreak : 3; // LineBreak
     unsigned resize : 2; // EResize
     unsigned userSelect : 2; // EUserSelect
-    unsigned colorSpace : 1; // ColorSpace
     unsigned speak : 3; // ESpeak
     unsigned hyphens : 2; // Hyphens
     unsigned textEmphasisFill : 1; // TextEmphasisFill
diff --git a/Source/core/rendering/style/StyleRareNonInheritedData.cpp b/Source/core/rendering/style/StyleRareNonInheritedData.cpp
index b54b0ea..b894899 100644
--- a/Source/core/rendering/style/StyleRareNonInheritedData.cpp
+++ b/Source/core/rendering/style/StyleRareNonInheritedData.cpp
@@ -72,9 +72,7 @@
     , m_appearance(RenderStyle::initialAppearance())
     , m_borderFit(RenderStyle::initialBorderFit())
     , m_textCombine(RenderStyle::initialTextCombine())
-#if ENABLE(CSS3_TEXT)
     , m_textDecorationStyle(RenderStyle::initialTextDecorationStyle())
-#endif // CSS3_TEXT
     , m_wrapFlow(RenderStyle::initialWrapFlow())
     , m_wrapThrough(RenderStyle::initialWrapThrough())
     , m_runningAcceleratedAnimation(false)
@@ -117,10 +115,8 @@
     , m_shapeMargin(o.m_shapeMargin)
     , m_shapePadding(o.m_shapePadding)
     , m_clipPath(o.m_clipPath)
-#if ENABLE(CSS3_TEXT)
     , m_textDecorationColor(o.m_textDecorationColor)
     , m_visitedLinkTextDecorationColor(o.m_visitedLinkTextDecorationColor)
-#endif // CSS3_TEXT
     , m_visitedLinkBackgroundColor(o.m_visitedLinkBackgroundColor)
     , m_visitedLinkOutlineColor(o.m_visitedLinkOutlineColor)
     , m_visitedLinkBorderLeftColor(o.m_visitedLinkBorderLeftColor)
@@ -148,9 +144,7 @@
     , m_appearance(o.m_appearance)
     , m_borderFit(o.m_borderFit)
     , m_textCombine(o.m_textCombine)
-#if ENABLE(CSS3_TEXT)
     , m_textDecorationStyle(o.m_textDecorationStyle)
-#endif // CSS3_TEXT
     , m_wrapFlow(o.m_wrapFlow)
     , m_wrapThrough(o.m_wrapThrough)
     , m_runningAcceleratedAnimation(o.m_runningAcceleratedAnimation)
@@ -196,10 +190,8 @@
         && m_shapeMargin == o.m_shapeMargin
         && m_shapePadding == o.m_shapePadding
         && m_clipPath == o.m_clipPath
-#if ENABLE(CSS3_TEXT)
         && m_textDecorationColor == o.m_textDecorationColor
         && m_visitedLinkTextDecorationColor == o.m_visitedLinkTextDecorationColor
-#endif // CSS3_TEXT
         && m_visitedLinkBackgroundColor == o.m_visitedLinkBackgroundColor
         && m_visitedLinkOutlineColor == o.m_visitedLinkOutlineColor
         && m_visitedLinkBorderLeftColor == o.m_visitedLinkBorderLeftColor
@@ -227,9 +219,7 @@
         && m_appearance == o.m_appearance
         && m_borderFit == o.m_borderFit
         && m_textCombine == o.m_textCombine
-#if ENABLE(CSS3_TEXT)
         && m_textDecorationStyle == o.m_textDecorationStyle
-#endif // CSS3_TEXT
         && m_wrapFlow == o.m_wrapFlow
         && m_wrapThrough == o.m_wrapThrough
         && !m_runningAcceleratedAnimation && !o.m_runningAcceleratedAnimation
diff --git a/Source/core/rendering/style/StyleRareNonInheritedData.h b/Source/core/rendering/style/StyleRareNonInheritedData.h
index c715d0d..15ab8f9 100644
--- a/Source/core/rendering/style/StyleRareNonInheritedData.h
+++ b/Source/core/rendering/style/StyleRareNonInheritedData.h
@@ -132,10 +132,8 @@
 
     RefPtr<ClipPathOperation> m_clipPath;
 
-#if ENABLE(CSS3_TEXT)
     Color m_textDecorationColor;
     Color m_visitedLinkTextDecorationColor;
-#endif // CSS3_TEXT
     Color m_visitedLinkBackgroundColor;
     Color m_visitedLinkOutlineColor;
     Color m_visitedLinkBorderLeftColor;
@@ -170,9 +168,7 @@
     unsigned m_borderFit : 1; // EBorderFit
     unsigned m_textCombine : 1; // CSS3 text-combine properties
 
-#if ENABLE(CSS3_TEXT)
     unsigned m_textDecorationStyle : 3; // TextDecorationStyle
-#endif // CSS3_TEXT
     unsigned m_wrapFlow: 3; // WrapFlow
     unsigned m_wrapThrough: 1; // WrapThrough
 
diff --git a/Source/core/rendering/svg/RenderSVGContainer.cpp b/Source/core/rendering/svg/RenderSVGContainer.cpp
index 1ff86de..25e5356 100644
--- a/Source/core/rendering/svg/RenderSVGContainer.cpp
+++ b/Source/core/rendering/svg/RenderSVGContainer.cpp
@@ -105,6 +105,8 @@
 
 void RenderSVGContainer::paint(PaintInfo& paintInfo, const LayoutPoint&)
 {
+    ANNOTATE_GRAPHICS_CONTEXT(paintInfo, this);
+
     if (paintInfo.context->paintingDisabled())
         return;
 
diff --git a/Source/core/rendering/svg/RenderSVGImage.cpp b/Source/core/rendering/svg/RenderSVGImage.cpp
index 599955f..5edf820 100644
--- a/Source/core/rendering/svg/RenderSVGImage.cpp
+++ b/Source/core/rendering/svg/RenderSVGImage.cpp
@@ -125,6 +125,8 @@
 
 void RenderSVGImage::paint(PaintInfo& paintInfo, const LayoutPoint&)
 {
+    ANNOTATE_GRAPHICS_CONTEXT(paintInfo, this);
+
     if (paintInfo.context->paintingDisabled() || style()->visibility() == HIDDEN || !m_imageResource->hasImage())
         return;
 
@@ -167,7 +169,7 @@
     if (style()->svgStyle()->bufferedRendering() != BR_STATIC)
         useLowQualityScaling = ImageQualityController::imageQualityController()->shouldPaintAtLowQuality(paintInfo.context, this, image.get(), image.get(), LayoutSize(destRect.size()));
 
-    paintInfo.context->drawImage(image.get(), style()->colorSpace(), destRect, srcRect, CompositeSourceOver, DoNotRespectImageOrientation, useLowQualityScaling);
+    paintInfo.context->drawImage(image.get(), destRect, srcRect, CompositeSourceOver, DoNotRespectImageOrientation, useLowQualityScaling);
 }
 
 void RenderSVGImage::invalidateBufferedForeground()
diff --git a/Source/core/rendering/svg/RenderSVGInlineText.cpp b/Source/core/rendering/svg/RenderSVGInlineText.cpp
index 8a11eab..6b620aa 100644
--- a/Source/core/rendering/svg/RenderSVGInlineText.cpp
+++ b/Source/core/rendering/svg/RenderSVGInlineText.cpp
@@ -26,6 +26,7 @@
 #include "core/rendering/svg/RenderSVGInlineText.h"
 
 #include "core/css/CSSFontSelector.h"
+#include "core/css/FontSize.h"
 #include "core/css/resolver/StyleResolver.h"
 #include "core/editing/VisiblePosition.h"
 #include "core/rendering/svg/RenderSVGText.h"
@@ -235,7 +236,7 @@
     FontDescription fontDescription(style->fontDescription());
 
     // FIXME: We need to better handle the case when we compute very small fonts below (below 1pt).
-    fontDescription.setComputedSize(StyleResolver::getComputedSizeFromSpecifiedSize(document, scalingFactor, fontDescription.isAbsoluteSize(), fontDescription.computedSize(), DoNotUseSmartMinimumForFontSize));
+    fontDescription.setComputedSize(FontSize::getComputedSizeFromSpecifiedSize(document, scalingFactor, fontDescription.isAbsoluteSize(), fontDescription.computedSize(), DoNotUseSmartMinimumForFontSize));
 
     scaledFont = Font(fontDescription, 0, 0);
     scaledFont.update(styleResolver->fontSelector());
diff --git a/Source/core/rendering/svg/RenderSVGPath.cpp b/Source/core/rendering/svg/RenderSVGPath.cpp
index ccc7ea9..ce8b421 100644
--- a/Source/core/rendering/svg/RenderSVGPath.cpp
+++ b/Source/core/rendering/svg/RenderSVGPath.cpp
@@ -72,7 +72,7 @@
     else if (Pattern* pattern = context->strokePattern())
         context->setFillPattern(pattern);
     else
-        context->setFillColor(context->strokeColor(), context->strokeColorSpace());
+        context->setFillColor(context->strokeColor());
 }
 
 void RenderSVGPath::strokeShape(GraphicsContext* context) const
diff --git a/Source/core/rendering/svg/RenderSVGResourceClipper.cpp b/Source/core/rendering/svg/RenderSVGResourceClipper.cpp
index 58d1dd7..f2c6834 100644
--- a/Source/core/rendering/svg/RenderSVGResourceClipper.cpp
+++ b/Source/core/rendering/svg/RenderSVGResourceClipper.cpp
@@ -155,7 +155,7 @@
     SVGRenderingContext::calculateTransformationToOutermostCoordinateSystem(object, absoluteTransform);
 
     if (shouldCreateClipData && !repaintRect.isEmpty()) {
-        if (!SVGRenderingContext::createImageBuffer(repaintRect, absoluteTransform, clipperData->clipMaskImage, ColorSpaceDeviceRGB, Unaccelerated))
+        if (!SVGRenderingContext::createImageBuffer(repaintRect, absoluteTransform, clipperData->clipMaskImage, Unaccelerated))
             return false;
 
         GraphicsContext* maskContext = clipperData->clipMaskImage->context();
diff --git a/Source/core/rendering/svg/RenderSVGResourceFilter.cpp b/Source/core/rendering/svg/RenderSVGResourceFilter.cpp
index 02bae26..3c28875 100644
--- a/Source/core/rendering/svg/RenderSVGResourceFilter.cpp
+++ b/Source/core/rendering/svg/RenderSVGResourceFilter.cpp
@@ -88,7 +88,7 @@
             continue;
 
         SVGElement* element = toSVGElement(node);
-        if (!element->isFilterEffect())
+        if (!element->isFilterEffect() || !element->renderer())
             continue;
 
         SVGFilterPrimitiveStandardAttributes* effectElement = static_cast<SVGFilterPrimitiveStandardAttributes*>(element);
@@ -215,7 +215,7 @@
 
     OwnPtr<ImageBuffer> sourceGraphic;
     RenderingMode renderingMode = object->document()->page()->settings()->acceleratedFiltersEnabled() ? Accelerated : Unaccelerated;
-    if (!SVGRenderingContext::createImageBuffer(filterData->drawingRegion, effectiveTransform, sourceGraphic, ColorSpaceLinearRGB, renderingMode)) {
+    if (!SVGRenderingContext::createImageBuffer(filterData->drawingRegion, effectiveTransform, sourceGraphic, renderingMode)) {
         ASSERT(!m_filter.contains(object));
         filterData->savedContext = context;
         m_filter.set(object, filterData.leakPtr());
@@ -299,7 +299,7 @@
             context->concatCTM(filterData->shearFreeAbsoluteTransform.inverse());
 
             context->scale(FloatSize(1 / filterData->filter->filterResolution().width(), 1 / filterData->filter->filterResolution().height()));
-            context->drawImageBuffer(resultImage, object->style()->colorSpace(), lastEffect->absolutePaintRect());
+            context->drawImageBuffer(resultImage, lastEffect->absolutePaintRect());
             context->scale(filterData->filter->filterResolution());
 
             context->concatCTM(filterData->shearFreeAbsoluteTransform);
diff --git a/Source/core/rendering/svg/RenderSVGResourceMasker.cpp b/Source/core/rendering/svg/RenderSVGResourceMasker.cpp
index 39bd010..de18fe9 100644
--- a/Source/core/rendering/svg/RenderSVGResourceMasker.cpp
+++ b/Source/core/rendering/svg/RenderSVGResourceMasker.cpp
@@ -99,7 +99,7 @@
         const SVGRenderStyle* svgStyle = style()->svgStyle();
         ASSERT(svgStyle);
         ColorSpace colorSpace = svgStyle->colorInterpolation() == CI_LINEARRGB ? ColorSpaceLinearRGB : ColorSpaceDeviceRGB;
-        if (!SVGRenderingContext::createImageBuffer(repaintRect, absoluteTransform, maskerData->maskImage, colorSpace, Unaccelerated))
+        if (!SVGRenderingContext::createImageBuffer(repaintRect, absoluteTransform, maskerData->maskImage, Unaccelerated))
             return false;
 
         if (!drawContentIntoMaskImage(maskerData, colorSpace, maskElement, object)) {
diff --git a/Source/core/rendering/svg/RenderSVGResourcePattern.cpp b/Source/core/rendering/svg/RenderSVGResourcePattern.cpp
index ecd8a90..d496544 100644
--- a/Source/core/rendering/svg/RenderSVGResourcePattern.cpp
+++ b/Source/core/rendering/svg/RenderSVGResourcePattern.cpp
@@ -241,7 +241,7 @@
 
     OwnPtr<ImageBuffer> tileImage;
 
-    if (!SVGRenderingContext::createImageBufferForPattern(absoluteTileBoundaries, clampedAbsoluteTileBoundaries, tileImage, ColorSpaceDeviceRGB, Unaccelerated))
+    if (!SVGRenderingContext::createImageBufferForPattern(absoluteTileBoundaries, clampedAbsoluteTileBoundaries, tileImage, Unaccelerated))
         return nullptr;
 
     GraphicsContext* tileImageContext = tileImage->context();
diff --git a/Source/core/rendering/svg/RenderSVGResourceSolidColor.cpp b/Source/core/rendering/svg/RenderSVGResourceSolidColor.cpp
index 884da10..5693fb1 100644
--- a/Source/core/rendering/svg/RenderSVGResourceSolidColor.cpp
+++ b/Source/core/rendering/svg/RenderSVGResourceSolidColor.cpp
@@ -49,7 +49,6 @@
     ASSERT(resourceMode != ApplyToDefaultMode);
 
     const SVGRenderStyle* svgStyle = style ? style->svgStyle() : 0;
-    ColorSpace colorSpace = style ? style->colorSpace() : ColorSpaceDeviceRGB;
 
     bool isRenderingMask = false;
     if (object->frame() && object->frame()->view())
@@ -60,7 +59,7 @@
             context->setAlpha(svgStyle->fillOpacity());
         else
             context->setAlpha(1);
-        context->setFillColor(m_color, colorSpace);
+        context->setFillColor(m_color);
         if (!isRenderingMask)
             context->setFillRule(svgStyle ? svgStyle->fillRule() : RULE_NONZERO);
 
@@ -70,7 +69,7 @@
         // When rendering the mask for a RenderSVGResourceClipper, the stroke code path is never hit.
         ASSERT(!isRenderingMask);
         context->setAlpha(svgStyle ? svgStyle->strokeOpacity() : 1);
-        context->setStrokeColor(m_color, colorSpace);
+        context->setStrokeColor(m_color);
 
         if (style)
             SVGRenderSupport::applyStrokeStyleToContext(context, style, object);
diff --git a/Source/core/rendering/svg/RenderSVGRoot.cpp b/Source/core/rendering/svg/RenderSVGRoot.cpp
index 32ffe2d..15b4704 100644
--- a/Source/core/rendering/svg/RenderSVGRoot.cpp
+++ b/Source/core/rendering/svg/RenderSVGRoot.cpp
@@ -248,6 +248,8 @@
         m_needsBoundariesOrTransformUpdate = false;
     }
 
+    updateLayerTransform();
+
     repainter.repaintAfterLayout();
 
     setNeedsLayout(false);
diff --git a/Source/core/rendering/svg/RenderSVGShape.cpp b/Source/core/rendering/svg/RenderSVGShape.cpp
index 70107a8..da3574c 100644
--- a/Source/core/rendering/svg/RenderSVGShape.cpp
+++ b/Source/core/rendering/svg/RenderSVGShape.cpp
@@ -265,6 +265,8 @@
 
 void RenderSVGShape::paint(PaintInfo& paintInfo, const LayoutPoint&)
 {
+    ANNOTATE_GRAPHICS_CONTEXT(paintInfo, this);
+
     if (paintInfo.context->paintingDisabled() || style()->visibility() == HIDDEN || isEmpty())
         return;
     FloatRect boundingBox = repaintRectInLocalCoordinates();
diff --git a/Source/core/rendering/svg/SVGInlineTextBox.cpp b/Source/core/rendering/svg/SVGInlineTextBox.cpp
index e700ac2..3206298 100644
--- a/Source/core/rendering/svg/SVGInlineTextBox.cpp
+++ b/Source/core/rendering/svg/SVGInlineTextBox.cpp
@@ -25,6 +25,7 @@
 #include "core/page/Frame.h"
 #include "core/page/FrameView.h"
 #include "core/platform/FloatConversion.h"
+#include "core/platform/graphics/DrawLooper.h"
 #include "core/platform/graphics/FontCache.h"
 #include "core/platform/graphics/GraphicsContextStateSaver.h"
 #include "core/rendering/HitTestResult.h"
@@ -244,8 +245,8 @@
         if (!fragmentTransform.isIdentity())
             paintInfo.context->concatCTM(fragmentTransform);
 
-        paintInfo.context->setFillColor(backgroundColor, style->colorSpace());
-        paintInfo.context->fillRect(selectionRectForTextFragment(fragment, fragmentStartPosition, fragmentEndPosition, style), backgroundColor, style->colorSpace());
+        paintInfo.context->setFillColor(backgroundColor);
+        paintInfo.context->fillRect(selectionRectForTextFragment(fragment, fragmentStartPosition, fragmentEndPosition, style), backgroundColor);
 
         m_paintingResourceMode = ApplyToDefaultMode;
     }
@@ -598,6 +599,7 @@
 
     const Font& scaledFont = textRenderer->scaledFont();
     const ShadowData* shadow = style->textShadow();
+    bool hasShadow = shadow;
 
     FloatPoint textOrigin(fragment.x, fragment.y);
     FloatSize textSize(fragment.width, fragment.height);
@@ -605,41 +607,34 @@
     if (scalingFactor != 1) {
         textOrigin.scale(scalingFactor, scalingFactor);
         textSize.scale(scalingFactor);
-    }
-
-    FloatRect shadowRect(FloatPoint(textOrigin.x(), textOrigin.y() - scaledFont.fontMetrics().floatAscent()), textSize);
-    TextRunPaintInfo textRunPaintInfo(textRun);
-    textRunPaintInfo.from = startPosition;
-    textRunPaintInfo.to = endPosition;
-    textRunPaintInfo.bounds = FloatRect(textOrigin, textSize);
-
-    do {
-        if (!prepareGraphicsContextForTextPainting(context, scalingFactor, textRun, style))
-            break;
-
-        FloatSize extraOffset;
-        if (shadow)
-            extraOffset = applyShadowToGraphicsContext(context, shadow, shadowRect, false /* stroked */, true /* opaque */, true /* horizontal */);
-
         context->save();
         context->scale(FloatSize(1 / scalingFactor, 1 / scalingFactor));
+    }
 
-        scaledFont.drawText(context, textRunPaintInfo, textOrigin + extraOffset);
+    if (hasShadow) {
+        DrawLooper drawLooper;
+        do {
+            FloatSize offset(shadow->x(), shadow->y());
+            drawLooper.addShadow(offset, shadow->blur(), shadow->color(),
+                DrawLooper::ShadowRespectsTransforms, DrawLooper::ShadowRespectsAlpha);
+        } while ((shadow = shadow->next()));
+        drawLooper.addUnmodifiedContent();
+        context->setDrawLooper(drawLooper);
+    }
 
-        context->restore();
-
+    if (prepareGraphicsContextForTextPainting(context, scalingFactor, textRun, style)) {
+        TextRunPaintInfo textRunPaintInfo(textRun);
+        textRunPaintInfo.from = startPosition;
+        textRunPaintInfo.to = endPosition;
+        textRunPaintInfo.bounds = FloatRect(textOrigin, textSize);
+        scaledFont.drawText(context, textRunPaintInfo, textOrigin);
         restoreGraphicsContextAfterTextPainting(context, textRun);
+    }
 
-        if (!shadow)
-            break;
-
-        if (shadow->next())
-            context->restore();
-        else
-            context->clearShadow();
-
-        shadow = shadow->next();
-    } while (shadow);
+    if (scalingFactor != 1)
+        context->restore();
+    else if (hasShadow)
+        context->clearShadow();
 }
 
 void SVGInlineTextBox::paintText(GraphicsContext* context, RenderStyle* style, RenderStyle* selectionStyle, const SVGTextFragment& fragment, bool hasSelection, bool paintSelectedTextOnly)
diff --git a/Source/core/rendering/svg/SVGRenderingContext.cpp b/Source/core/rendering/svg/SVGRenderingContext.cpp
index 53ee573..e4d7be5 100644
--- a/Source/core/rendering/svg/SVGRenderingContext.cpp
+++ b/Source/core/rendering/svg/SVGRenderingContext.cpp
@@ -212,7 +212,7 @@
     }
 }
 
-bool SVGRenderingContext::createImageBuffer(const FloatRect& targetRect, const AffineTransform& absoluteTransform, OwnPtr<ImageBuffer>& imageBuffer, ColorSpace colorSpace, RenderingMode renderingMode)
+bool SVGRenderingContext::createImageBuffer(const FloatRect& targetRect, const AffineTransform& absoluteTransform, OwnPtr<ImageBuffer>& imageBuffer, RenderingMode renderingMode)
 {
     IntRect paintRect = calculateImageBufferRect(targetRect, absoluteTransform);
     // Don't create empty ImageBuffers.
@@ -220,7 +220,7 @@
         return false;
 
     IntSize clampedSize = clampedAbsoluteSize(paintRect.size());
-    OwnPtr<ImageBuffer> image = ImageBuffer::create(clampedSize, 1, colorSpace, renderingMode);
+    OwnPtr<ImageBuffer> image = ImageBuffer::create(clampedSize, 1, renderingMode);
     if (!image)
         return false;
 
@@ -236,7 +236,7 @@
     return true;
 }
 
-bool SVGRenderingContext::createImageBufferForPattern(const FloatRect& absoluteTargetRect, const FloatRect& clampedAbsoluteTargetRect, OwnPtr<ImageBuffer>& imageBuffer, ColorSpace colorSpace, RenderingMode renderingMode)
+bool SVGRenderingContext::createImageBufferForPattern(const FloatRect& absoluteTargetRect, const FloatRect& clampedAbsoluteTargetRect, OwnPtr<ImageBuffer>& imageBuffer, RenderingMode renderingMode)
 {
     IntSize imageSize(roundedIntSize(clampedAbsoluteTargetRect.size()));
     IntSize unclampedImageSize(roundedIntSize(absoluteTargetRect.size()));
@@ -245,7 +245,7 @@
     if (imageSize.isEmpty())
         return false;
 
-    OwnPtr<ImageBuffer> image = ImageBuffer::create(imageSize, 1, colorSpace, renderingMode);
+    OwnPtr<ImageBuffer> image = ImageBuffer::create(imageSize, 1, renderingMode);
     if (!image)
         return false;
 
@@ -343,7 +343,7 @@
             return false;
     }
 
-    m_paintInfo->context->drawImageBuffer(imageBuffer.get(), ColorSpaceDeviceRGB, boundingBox);
+    m_paintInfo->context->drawImageBuffer(imageBuffer.get(), boundingBox);
     return true;
 }
 
diff --git a/Source/core/rendering/svg/SVGRenderingContext.h b/Source/core/rendering/svg/SVGRenderingContext.h
index ca72305..254aad8 100644
--- a/Source/core/rendering/svg/SVGRenderingContext.h
+++ b/Source/core/rendering/svg/SVGRenderingContext.h
@@ -70,9 +70,9 @@
     void prepareToRenderSVGContent(RenderObject*, PaintInfo&, NeedsGraphicsContextSave = DontSaveGraphicsContext);
     bool isRenderingPrepared() const { return m_renderingFlags & RenderingPrepared; }
 
-    static bool createImageBuffer(const FloatRect& paintRect, const AffineTransform& absoluteTransform, OwnPtr<ImageBuffer>&, ColorSpace, RenderingMode);
+    static bool createImageBuffer(const FloatRect& paintRect, const AffineTransform& absoluteTransform, OwnPtr<ImageBuffer>&, RenderingMode);
     // Patterns need a different float-to-integer coordinate mapping.
-    static bool createImageBufferForPattern(const FloatRect& absoluteTargetRect, const FloatRect& clampedAbsoluteTargetRect, OwnPtr<ImageBuffer>&, ColorSpace, RenderingMode);
+    static bool createImageBufferForPattern(const FloatRect& absoluteTargetRect, const FloatRect& clampedAbsoluteTargetRect, OwnPtr<ImageBuffer>&, RenderingMode);
 
     static void renderSubtreeToImageBuffer(ImageBuffer*, RenderObject*, const AffineTransform&);
     static void clipToImageBuffer(GraphicsContext*, const AffineTransform& absoluteTransform, const FloatRect& targetRect, OwnPtr<ImageBuffer>&, bool safeToClear);
diff --git a/Source/core/rendering/svg/SVGResourcesCache.cpp b/Source/core/rendering/svg/SVGResourcesCache.cpp
index 7e002ac..bffef97 100644
--- a/Source/core/rendering/svg/SVGResourcesCache.cpp
+++ b/Source/core/rendering/svg/SVGResourcesCache.cpp
@@ -127,7 +127,7 @@
         return;
 
     // In this case the proper SVGFE*Element will decide whether the modified CSS properties require a relayout or repaint.
-    if (renderer->isSVGResourceFilterPrimitive() && diff == StyleDifferenceRepaint)
+    if (renderer->isSVGResourceFilterPrimitive() && (diff == StyleDifferenceRepaint || diff == StyleDifferenceRepaintIfText))
         return;
 
     // Dynamic changes of CSS properties like 'clip-path' may require us to recompute the associated resources for a renderer.
diff --git a/Source/core/core.gyp/scripts/action_derivedsourcesallinone.py b/Source/core/scripts/action_derivedsourcesallinone.py
similarity index 100%
rename from Source/core/core.gyp/scripts/action_derivedsourcesallinone.py
rename to Source/core/scripts/action_derivedsourcesallinone.py
diff --git a/Source/core/core.gyp/scripts/action_makenames.py b/Source/core/scripts/action_makenames.py
similarity index 100%
rename from Source/core/core.gyp/scripts/action_makenames.py
rename to Source/core/scripts/action_makenames.py
diff --git a/Source/core/core.gyp/scripts/action_useragentstylesheets.py b/Source/core/scripts/action_useragentstylesheets.py
similarity index 100%
rename from Source/core/core.gyp/scripts/action_useragentstylesheets.py
rename to Source/core/scripts/action_useragentstylesheets.py
diff --git a/Source/core/core.gyp/mac/check_objc_rename.sh b/Source/core/scripts/check_objc_rename.sh
similarity index 100%
rename from Source/core/core.gyp/mac/check_objc_rename.sh
rename to Source/core/scripts/check_objc_rename.sh
diff --git a/Source/core/scripts/in_generator.py b/Source/core/scripts/in_generator.py
index 6cffaa9..b02d6e6 100644
--- a/Source/core/scripts/in_generator.py
+++ b/Source/core/scripts/in_generator.py
@@ -32,7 +32,6 @@
 import optparse
 
 from in_file import InFile
-import template_expander
 
 
 class Writer(object):
@@ -47,26 +46,7 @@
             in_files = [in_files]
         self.in_file = InFile.load_from_files(in_files, self.defaults, self.valid_values, self.default_parameters)
         self._enabled_conditions = enabled_conditions
-
-    # Subclasses should override.
-    def generate_header(self):
-        return ''
-
-    # Subclasses should override.
-    def generate_interfaces_header(self):
-        return ''
-
-    # Subclasses should override.
-    def generate_headers_header(self):
-        return ''
-
-    # Subclasses should override.
-    def generate_implementation(self):
-        return ''
-
-    # Subclasses should override.
-    def generate_idl(self):
-        return ''
+        self._outputs = {}  # file_name -> generator
 
     def wrap_with_condition(self, string, condition):
         if not condition:
@@ -88,29 +68,13 @@
         with open(file_path, "w") as file_to_write:
             file_to_write.write(contents)
 
-    def _write_file(self, output_dir, generator, file_name):
-        contents = generator()
-        if type(contents) is dict:
-            contents = template_expander.apply_template(file_name + ".tmpl", contents)
-        if not contents:
-            return
+    def _write_file(self, output_dir, contents, file_name):
         path = os.path.join(output_dir, file_name)
         self._forcibly_create_text_file_at_path_with_contents(path, contents)
 
-    def write_header(self, output_dir):
-        self._write_file(output_dir, self.generate_header, self.class_name + '.h')
-
-    def write_headers_header(self, output_dir):
-        self._write_file(output_dir, self.generate_headers_header, self.class_name + 'Headers.h')
-
-    def write_interfaces_header(self, output_dir):
-        self._write_file(output_dir, self.generate_interfaces_header, self.class_name + 'Interfaces.h')
-
-    def write_implmentation(self, output_dir):
-        self._write_file(output_dir, self.generate_implementation, self.class_name + '.cpp')
-
-    def write_idl(self, output_dir):
-        self._write_file(output_dir, self.generate_idl, self.class_name + '.idl')
+    def write_files(self, output_dir):
+        for file_name, generator in self._outputs.items():
+            self._write_file(output_dir, generator(), file_name)
 
 
 class Maker(object):
@@ -152,8 +116,4 @@
         enabled_conditions = self._enabled_conditions_from_defines(options.defines)
 
         writer = self._writer_class(args, enabled_conditions)
-        writer.write_header(options.output_dir)
-        writer.write_headers_header(options.output_dir)
-        writer.write_interfaces_header(options.output_dir)
-        writer.write_implmentation(options.output_dir)
-        writer.write_idl(options.output_dir)
+        writer.write_files(options.output_dir)
diff --git a/Source/core/scripts/make_css_property_names.py b/Source/core/scripts/make_css_property_names.py
index 1c5756d..dc2cc17 100755
--- a/Source/core/scripts/make_css_property_names.py
+++ b/Source/core/scripts/make_css_property_names.py
@@ -171,6 +171,9 @@
 
     def __init__(self, file_paths, enabled_conditions):
         in_generator.Writer.__init__(self, file_paths, enabled_conditions)
+        self._outputs = {(self.class_name + ".h"): self.generate_header,
+                         (self.class_name + ".cpp"): self.generate_implementation,
+                        }
 
         all_properties = self.in_file.name_dictionaries
         self._aliases = filter(lambda property: property['alias_for'], all_properties)
diff --git a/Source/core/scripts/make_css_value_keywords.py b/Source/core/scripts/make_css_value_keywords.py
index 5cbd038..a51823c 100755
--- a/Source/core/scripts/make_css_value_keywords.py
+++ b/Source/core/scripts/make_css_value_keywords.py
@@ -16,12 +16,12 @@
 #ifndef %(class_name)s_h
 #define %(class_name)s_h
 
+#include "core/css/CSSParserMode.h"
 #include <string.h>
 
 namespace WebCore {
 
 enum CSSValueID {
-    CSSValueInvalid = 0,
 %(value_keyword_enums)s
 };
 
@@ -29,6 +29,7 @@
 const size_t maxCSSValueKeywordLength = %(max_value_keyword_length)d;
 
 const char* getValueName(unsigned short id);
+bool isValueAllowedInMode(unsigned short id, CSSParserMode mode);
 
 } // namespace WebCore
 
@@ -78,6 +79,20 @@
     return valueList[id];
 }
 
+bool isValueAllowedInMode(unsigned short id, CSSParserMode mode)
+{
+    switch (id) {
+        %(ua_sheet_mode_values_keywords)s
+            return mode == UASheetMode;
+        %(quirks_mode_values_keywords)s
+            return mode == CSSQuirksMode;
+        %(quirks_mode_or_ua_sheet_mode_values_keywords)s
+            return mode == UASheetMode || mode == CSSQuirksMode;
+        default:
+            return true;
+    }
+}
+
 } // namespace WebCore
 """
 
@@ -86,10 +101,14 @@
     class_name = "CSSValueKeywords"
     defaults = {
         'condition': None,
+        'mode': None,
     }
 
     def __init__(self, file_paths, enabled_conditions):
         in_generator.Writer.__init__(self, file_paths, enabled_conditions)
+        self._outputs = {(self.class_name + ".h"): self.generate_header,
+                         (self.class_name + ".cpp"): self.generate_implementation,
+                        }
 
         all_properties = self.in_file.name_dictionaries
         self._value_keywords = filter(lambda property: not property['condition'] or property['condition'] in self._enabled_conditions, all_properties)
@@ -98,6 +117,11 @@
             property['name'] = property['name'].lower()
             property['enum_name'] = self._enum_name_from_value_keyword(property['name'])
             property['enum_value'] = first_property_id + offset
+            if property['name'].startswith('-internal-'):
+                assert property['mode'] is None, 'Can\'t specify mode for value keywords with the prefix "-internal-".'
+                property['mode'] = 'UASheet'
+            else:
+                assert property['mode'] != 'UASheet', 'UASheet mode only value keywords should have the prefix "-internal-".'
 
     def _enum_name_from_value_keyword(self, value_keyword):
         return "CSSValue" + "".join(w.capitalize() for w in value_keyword.split("-"))
@@ -105,21 +129,31 @@
     def _enum_declaration(self, property):
         return "    %(enum_name)s = %(enum_value)s," % property
 
+    def _case_value_keyword(self, property):
+        return "case %(enum_name)s:" % property
+
     def generate_header(self):
+        enum_enties = map(self._enum_declaration, [{'enum_name': 'CSSValueInvalid', 'enum_value': 0}] + self._value_keywords)
         return HEADER_TEMPLATE % {
             'license': license.license_for_generated_cpp(),
             'class_name': self.class_name,
-            'value_keyword_enums': "\n".join(map(self._enum_declaration, self._value_keywords)),
-            'value_keywords_count': len(self._value_keywords),
+            'value_keyword_enums': "\n".join(enum_enties),
+            'value_keywords_count': len(enum_enties),
             'max_value_keyword_length': reduce(max, map(len, map(lambda property: property['name'], self._value_keywords))),
         }
 
+    def _value_keywords_with_mode(self, mode):
+        return filter(lambda property: property['mode'] == mode, self._value_keywords)
+
     def generate_implementation(self):
         gperf_input = GPERF_TEMPLATE % {
             'license': license.license_for_generated_cpp(),
             'class_name': self.class_name,
             'value_keyword_strings': '\n'.join(map(lambda property: '    "%(name)s",' % property, self._value_keywords)),
             'value_keyword_to_enum_map': '\n'.join(map(lambda property: '%(name)s, %(enum_name)s' % property, self._value_keywords)),
+            'ua_sheet_mode_values_keywords': '\n'.join(map(self._case_value_keyword, self._value_keywords_with_mode('UASheet'))),
+            'quirks_mode_values_keywords': '\n'.join(map(self._case_value_keyword, self._value_keywords_with_mode('Quirks'))),
+            'quirks_mode_or_ua_sheet_mode_values_keywords': '\n'.join(map(self._case_value_keyword, self._value_keywords_with_mode('QuirksOrUASheet'))),
         }
         # FIXME: If we could depend on Python 2.7, we would use subprocess.check_output
         gperf_args = ['gperf', '--key-positions=*', '-D', '-n', '-s', '2']
diff --git a/Source/core/scripts/make_dom_exceptions.py b/Source/core/scripts/make_dom_exceptions.py
index e945262..540ac3d 100755
--- a/Source/core/scripts/make_dom_exceptions.py
+++ b/Source/core/scripts/make_dom_exceptions.py
@@ -122,6 +122,11 @@
         'namespace': '',
     }
 
+    def __init__(self, in_file_path, enabled_conditions):
+        super(ExceptionCodeDescriptionWriter, self).__init__(in_file_path, enabled_conditions)
+        self._outputs[(self.class_name + ".cpp")] = self.generate_implementation
+        self._outputs[(self.class_name + ".h")] = self.generate_header
+
     def _exceptions(self):
         return self.in_file.name_dictionaries
 
diff --git a/Source/core/scripts/make_event_factory.py b/Source/core/scripts/make_event_factory.py
index 5a6653c..440328d 100644
--- a/Source/core/scripts/make_event_factory.py
+++ b/Source/core/scripts/make_event_factory.py
@@ -65,6 +65,10 @@
         'namespace': '',
     }
 
+    def __init__(self, in_file_path, enabled_conditions):
+        super(EventFactoryWriter, self).__init__(in_file_path, enabled_conditions)
+        self._outputs[(self.class_name + ".cpp")] = self.generate_implementation
+
     def _events(self):
         return self.in_file.name_dictionaries
 
diff --git a/Source/core/scripts/make_internal_runtime_flags.py b/Source/core/scripts/make_internal_runtime_flags.py
index dc33323..522e00f 100755
--- a/Source/core/scripts/make_internal_runtime_flags.py
+++ b/Source/core/scripts/make_internal_runtime_flags.py
@@ -32,6 +32,7 @@
 
 import in_generator
 import make_runtime_features
+import template_expander
 
 
 # We want exactly the same parsing as RuntimeFeatureWriter
@@ -39,20 +40,25 @@
 class InternalRuntimeFlagsWriter(make_runtime_features.RuntimeFeatureWriter):
     class_name = "InternalRuntimeFlags"
 
+    def __init__(self, in_file_path, enabled_conditions):
+        super(InternalRuntimeFlagsWriter, self).__init__(in_file_path, enabled_conditions)
+        self._outputs = {(self.class_name + ".idl"): self.generate_idl,
+                         (self.class_name + ".h"): self.generate_header,
+                        }
+
+    @template_expander.use_jinja(class_name + ".idl.tmpl")
     def generate_idl(self):
         return {
             'features': self._features,
         }
 
+    @template_expander.use_jinja(class_name + ".h.tmpl")
     def generate_header(self):
         return {
             'features': self._features,
             'feature_sets': self._feature_sets(),
         }
 
-    def generate_implementation(self):
-        return None
-
 
 if __name__ == "__main__":
     in_generator.Maker(InternalRuntimeFlagsWriter).main(sys.argv)
diff --git a/Source/core/scripts/make_names.pl b/Source/core/scripts/make_names.pl
index 37a1a51..a323a1d 100755
--- a/Source/core/scripts/make_names.pl
+++ b/Source/core/scripts/make_names.pl
@@ -85,7 +85,7 @@
 
 if (length($fontNamesIn)) {
     my $names = new IO::File;
-    my $familyNamesFileBase = "WebKitFontFamily";
+    my $familyNamesFileBase = "FontFamily";
 
     open($names, $fontNamesIn) or die "Failed to open file: $fontNamesIn";
 
@@ -99,7 +99,7 @@
     open F, ">$header" or die "Unable to open $header for writing.";
 
     printLicenseHeader($F);
-    printHeaderHead($F, "CSS", $familyNamesFileBase, "#include <wtf/text/AtomicString.h>");
+    printHeaderHead($F, "CSS", $familyNamesFileBase, "#include \"wtf/text/AtomicString.h\"");
 
     printMacros($F, "extern const WTF::AtomicString", "", \%parameters);
     print F "#endif\n\n";
@@ -389,7 +389,7 @@
     if ($enabledTags{$tagName}{wrapperOnlyIfMediaIsAvailable}) {
         print F <<END
     Settings* settings = document->settings();
-    if (!MediaPlayer::isAvailable() || (settings && !settings->mediaEnabled()))
+    if (!RuntimeEnabledFeatures::mediaEnabled() || (settings && !settings->mediaEnabled()))
         return 0;
     
 END
@@ -539,7 +539,7 @@
     print F "#endif\n\n";
 
     print F "#include \"${nsName}Names.h\"\n\n";
-    print F "#include <wtf/StaticConstructors.h>\n";
+    print F "#include \"wtf/StaticConstructors.h\"\n";
 
     print F "namespace WebCore {\n\n";
     print F "namespace ${nsName}Names {\n\n";
@@ -559,14 +559,8 @@
 
 print F "\nvoid init()
 {
-    static bool initialized = false;
-    if (initialized)
-        return;
-    initialized = true;
-
     // Use placement new to initialize the globals.
 
-    AtomicString::init();
 ";
 }
 
@@ -1017,7 +1011,7 @@
 static v8::Handle<v8::Object> create${JSInterfaceName}Wrapper($parameters{namespace}Element* element, v8::Handle<v8::Object> creationContext, v8::Isolate* isolate)
 {
     Settings* settings = element->document()->settings();
-    if (!MediaPlayer::isAvailable() || (settings && !settings->mediaEnabled()))
+    if (!RuntimeEnabledFeatures::mediaEnabled() || (settings && !settings->mediaEnabled()))
         return createV8$parameters{namespace}DirectWrapper(element, creationContext, isolate);
     return wrap(static_cast<${JSInterfaceName}*>(element), creationContext, isolate);
 }
diff --git a/Source/core/scripts/make_runtime_features.py b/Source/core/scripts/make_runtime_features.py
index d0f9b96..e56b2cf 100755
--- a/Source/core/scripts/make_runtime_features.py
+++ b/Source/core/scripts/make_runtime_features.py
@@ -32,6 +32,7 @@
 
 from in_file import InFile
 import in_generator
+import template_expander
 
 
 class RuntimeFeatureWriter(in_generator.Writer):
@@ -50,6 +51,10 @@
 
     def __init__(self, in_file_path, enabled_conditions):
         super(RuntimeFeatureWriter, self).__init__(in_file_path, enabled_conditions)
+        self._outputs = {(self.class_name + ".h"): self.generate_header,
+                         (self.class_name + ".cpp"): self.generate_implementation,
+                        }
+
         self._features = self.in_file.name_dictionaries
         # Make sure the resulting dictionaries have all the keys we expect.
         for feature in self._features:
@@ -74,12 +79,14 @@
         # which is how we're referring to them in this generator.
         return self.valid_values['status']
 
+    @template_expander.use_jinja(class_name + ".h.tmpl")
     def generate_header(self):
         return {
             'features': self._features,
             'feature_sets': self._feature_sets(),
         }
 
+    @template_expander.use_jinja(class_name + ".cpp.tmpl")
     def generate_implementation(self):
         return {
             'features': self._features,
diff --git a/Source/core/scripts/make_style_builder.py b/Source/core/scripts/make_style_builder.py
index 88c358f..bdad99e 100755
--- a/Source/core/scripts/make_style_builder.py
+++ b/Source/core/scripts/make_style_builder.py
@@ -31,6 +31,7 @@
 import sys
 
 import in_generator
+import template_expander
 
 
 class StyleBuilderWriter(in_generator.Writer):
@@ -41,17 +42,28 @@
         'use_none': [True, False],
         'use_intrinsic': [True, False],
         'use_auto': [True, False],
+        'custom_all': [True, False],
+        'custom_initial': [True, False],
+        'custom_inherit': [True, False],
+        'custom_value': [True, False],
     }
     defaults = {
         'condition': None,
         'apply_type': 'default',
         'name_for_methods': None,
+        'use_handlers_for': None,
 # These depend on property name by default
         'type_name': None,
         'getter': None,
         'setter': None,
         'initial': None,
-# For the length apply type
+# Setting these stops default handlers being generated
+# Setting custom_all is the same as setting the other three
+        'custom_all': False,
+        'custom_initial': False,
+        'custom_inherit': False,
+        'custom_value': False,
+# For the length apply type. Will get moved out to StyleBuilderFunctions.cpp.tmpl
         'use_none': False,
         'use_intrinsic': False,
         'use_auto': False,
@@ -59,6 +71,11 @@
 
     def __init__(self, in_files, enabled_conditions):
         super(StyleBuilderWriter, self).__init__(in_files, enabled_conditions)
+        self._outputs = {("StyleBuilderFunctions.h"): self.generate_style_builder_functions_h,
+                         ("StyleBuilderFunctions.cpp"): self.generate_style_builder_functions_cpp,
+                         ("StyleBuilder.cpp"): self.generate_style_builder,
+                        }
+
         self._properties = self.in_file.name_dictionaries
 
         def set_if_none(property, key, value):
@@ -69,10 +86,17 @@
             cc = self._camelcase_property_name(property["name"])
             property["property_id"] = "CSSProperty" + cc
             cc = property["name_for_methods"] or cc.replace("Webkit", "")
+            property["camel_case_name"] = cc
             set_if_none(property, "type_name", "E" + cc)
             set_if_none(property, "getter", self._lower_first(cc))
             set_if_none(property, "setter", "set" + cc)
             set_if_none(property, "initial", "initial" + cc)
+            if property["custom_all"]:
+                property["custom_initial"] = True
+                property["custom_inherit"] = True
+                property["custom_value"] = True
+
+        self._properties = dict((property["property_id"], property) for property in self._properties)
 
 # FIXME: some of these might be better in a utils file
     @staticmethod
@@ -87,7 +111,20 @@
     def _upper_first(s):
         return s[0].upper() + s[1:]
 
-    def generate_implementation(self):
+    @template_expander.use_jinja("StyleBuilderFunctions.h.tmpl")
+    def generate_style_builder_functions_h(self):
+        return {
+            "properties": self._properties,
+        }
+
+    @template_expander.use_jinja("StyleBuilderFunctions.cpp.tmpl")
+    def generate_style_builder_functions_cpp(self):
+        return {
+            "properties": self._properties,
+        }
+
+    @template_expander.use_jinja("StyleBuilder.cpp.tmpl")
+    def generate_style_builder(self):
         return {
             "properties": self._properties,
         }
diff --git a/Source/core/scripts/name_macros.py b/Source/core/scripts/name_macros.py
index d7928c3..8af5d28 100644
--- a/Source/core/scripts/name_macros.py
+++ b/Source/core/scripts/name_macros.py
@@ -79,6 +79,9 @@
         self._entries_by_conditional = {}
         self._unconditional_entries = []
         self._sort_entries_by_conditional()
+        self._outputs = {(self.class_name + "Headers.h"): self.generate_headers_header,
+                         (self.class_name + "Interfaces.h"): self.generate_interfaces_header,
+                        }
 
     def _sort_entries_by_conditional(self):
         unconditional_names = set()
diff --git a/Source/core/core.gyp/scripts/rule_bison.py b/Source/core/scripts/rule_bison.py
similarity index 100%
rename from Source/core/core.gyp/scripts/rule_bison.py
rename to Source/core/scripts/rule_bison.py
diff --git a/Source/core/core.gyp/scripts/supplemental_idl_files.py b/Source/core/scripts/supplemental_idl_files.py
similarity index 100%
rename from Source/core/core.gyp/scripts/supplemental_idl_files.py
rename to Source/core/scripts/supplemental_idl_files.py
diff --git a/Source/core/scripts/template_expander.py b/Source/core/scripts/template_expander.py
index 60a272c..aafeb68 100644
--- a/Source/core/scripts/template_expander.py
+++ b/Source/core/scripts/template_expander.py
@@ -41,3 +41,13 @@
     jinja_env = jinja2.Environment(loader=jinja2.FileSystemLoader([dirname, path_to_templates]))
     template = jinja_env.get_template(basename)
     return template.render(params)
+
+
+def use_jinja(template_file_name):
+    def real_decorator(generator):
+        def generator_internal(*args, **kwargs):
+            parameters = generator(*args, **kwargs)
+            return apply_template(template_file_name, parameters)
+        generator_internal.func_name = generator.func_name
+        return generator_internal
+    return real_decorator
diff --git a/Source/core/scripts/templates/StyleBuilder.cpp.tmpl b/Source/core/scripts/templates/StyleBuilder.cpp.tmpl
index 6e7a314..09d2be1 100644
--- a/Source/core/scripts/templates/StyleBuilder.cpp.tmpl
+++ b/Source/core/scripts/templates/StyleBuilder.cpp.tmpl
@@ -4,48 +4,46 @@
 #include "config.h"
 #include "core/css/resolver/StyleBuilder.h"
 
+#include "StyleBuilderFunctions.h"
 #include "core/css/CSSPrimitiveValueMappings.h"
 #include "core/css/resolver/StyleResolver.h"
 
 // FIXME: currently we're just generating a switch statement, but we should
 //   test other variations for performance once we have more properties here.
 
-namespace WebCore {
-
-class StyleBuilderImpl {
-public:
-
 {%- macro set_value(property) -%}
     styleResolver->style()->{{property.setter}}
 {%- endmacro %}
 
+namespace WebCore {
+
 {%- macro apply_value_length(property) -%}
     if (!value->isPrimitiveValue())
         return;
 
     CSSPrimitiveValue* primitiveValue = toCSSPrimitiveValue(value);
 {% if property.use_none %}
-    if (primitiveValue->getIdent() == CSSValueNone)
+    if (primitiveValue->getValueID() == CSSValueNone)
         {{ set_value(property) }}(Length(Undefined));
 {% endif %}
 
 {%- if property.use_intrinsic %}
-    if (primitiveValue->getIdent() == CSSValueIntrinsic)
+    if (primitiveValue->getValueID() == CSSValueIntrinsic)
         {{ set_value(property) }}(Length(Intrinsic));
-    else if (primitiveValue->getIdent() == CSSValueMinIntrinsic)
+    else if (primitiveValue->getValueID() == CSSValueMinIntrinsic)
         {{ set_value(property) }}(Length(MinIntrinsic));
-    else if (primitiveValue->getIdent() == CSSValueWebkitMinContent)
+    else if (primitiveValue->getValueID() == CSSValueWebkitMinContent)
         {{ set_value(property) }}(Length(MinContent));
-    else if (primitiveValue->getIdent() == CSSValueWebkitMaxContent)
+    else if (primitiveValue->getValueID() == CSSValueWebkitMaxContent)
         {{ set_value(property) }}(Length(MaxContent));
-    else if (primitiveValue->getIdent() == CSSValueWebkitFillAvailable)
+    else if (primitiveValue->getValueID() == CSSValueWebkitFillAvailable)
         {{ set_value(property) }}(Length(FillAvailable));
-    else if (primitiveValue->getIdent() == CSSValueWebkitFitContent)
+    else if (primitiveValue->getValueID() == CSSValueWebkitFitContent)
         {{ set_value(property) }}(Length(FitContent));
 {% endif %}
 
 {%- if property.use_auto %}
-    if (primitiveValue->getIdent() == CSSValueAuto)
+    if (primitiveValue->getValueID() == CSSValueAuto)
         {{ set_value(property) }}(Length());
 {%- endif %}
 
@@ -61,22 +59,26 @@
         {{ set_value(property) }}(primitiveValue->viewportPercentageLength());
 {%- endmacro %}
 
-{%- for property in properties %}
+{%- for property_id, property in properties.items() if not property.use_handlers_for %}
 {%- call wrap_with_condition(property.condition) %}
-{%- set property_id = property.property_id %}
 {%- set apply_type = property.apply_type %}
 
-static void applyInitial{{property_id}}(StyleResolver* styleResolver)
+{%- if not property.custom_initial %}
+void StyleBuilderFunctions::applyInitial{{property_id}}(StyleResolver* styleResolver)
 {
     {{ set_value(property) }}(RenderStyle::{{property.initial}}());
 }
+{% endif %}
 
-static void applyInherit{{property_id}}(StyleResolver* styleResolver)
+{%- if not property.custom_inherit %}
+void StyleBuilderFunctions::applyInherit{{property_id}}(StyleResolver* styleResolver)
 {
     {{ set_value(property) }}(styleResolver->parentStyle()->{{property.getter}}());
 }
+{% endif %}
 
-static void applyValue{{property_id}}(StyleResolver* styleResolver, CSSValue* value)
+{%- if not property.custom_value %}
+void StyleBuilderFunctions::applyValue{{property_id}}(StyleResolver* styleResolver, CSSValue* value)
 {
 {%- if apply_type == "length" %}
     {{ apply_value_length(property) }}
@@ -84,24 +86,24 @@
     {{ set_value(property) }}(static_cast<{{property.type_name}}>(*toCSSPrimitiveValue(value)));
 {%- endif %}
 }
+{% endif %}
 
 {%- endcall %}
 {%- endfor %}
 
-};
-
 bool StyleBuilder::applyProperty(CSSPropertyID property, StyleResolver* styleResolver, CSSValue* value, bool isInitial, bool isInherit) {
     switch(property) {
-{%- for property in properties %}
-{%- call wrap_with_condition(property.condition) %}
-{%- set property_id = property.property_id %}
-    case {{property_id}}:
+{%- for property_id, property in properties.items() %}
+{%- set used_property = properties[property.use_handlers_for] or property %}
+{%- set used_property_id = used_property.property_id %}
+{%- call wrap_with_condition(used_property.condition) %}
+    case {{ property_id }}:
         if (isInitial)
-            StyleBuilderImpl::applyInitial{{property_id}}(styleResolver);
+            StyleBuilderFunctions::applyInitial{{ used_property_id }}(styleResolver);
         else if (isInherit)
-            StyleBuilderImpl::applyInherit{{property_id}}(styleResolver);
+            StyleBuilderFunctions::applyInherit{{ used_property_id }}(styleResolver);
         else
-            StyleBuilderImpl::applyValue{{property_id}}(styleResolver, value);
+            StyleBuilderFunctions::applyValue{{ used_property_id }}(styleResolver, value);
         return true;
 {%- endcall %}
 {% endfor %}
@@ -109,5 +111,6 @@
         return false;
     }
 }
-}
+
+} // namespace WebCore
 
diff --git a/Source/core/scripts/templates/StyleBuilderFunctions.cpp.tmpl b/Source/core/scripts/templates/StyleBuilderFunctions.cpp.tmpl
new file mode 100644
index 0000000..3cf0b45
--- /dev/null
+++ b/Source/core/scripts/templates/StyleBuilderFunctions.cpp.tmpl
@@ -0,0 +1,245 @@
+{% from "macros.tmpl" import wrap_with_condition -%}
+
+{#
+    This file is for property handlers which use the templating engine to
+    reduce (handwritten) code duplication.
+
+    The `properties' dict can be used to access a property's parameters in
+    jinja2 templates (i.e. setter, getter, initial, type_name, condition)
+-#}
+
+#include "config.h"
+#include "StyleBuilderFunctions.h"
+
+#include "CSSValueKeywords.h"
+#include "core/css/resolver/StyleResolver.h"
+
+{%- macro apply_initial(property_id) -%}
+void StyleBuilderFunctions::applyInitial{{property_id}}(StyleResolver* styleResolver)
+{%- endmacro %}
+
+{%- macro apply_inherit(property_id) -%}
+void StyleBuilderFunctions::applyInherit{{property_id}}(StyleResolver* styleResolver)
+{%- endmacro %}
+
+{%- macro apply_value(property_id) -%}
+void StyleBuilderFunctions::applyValue{{property_id}}(StyleResolver* styleResolver, CSSValue* value)
+{%- endmacro %}
+
+{%- macro set_value(property) -%}
+    styleResolver->style()->{{property.setter}}
+{%- endmacro %}
+
+namespace WebCore {
+
+{%- macro apply_value_border_image(property_id) %}
+{{ apply_value(property_id) }}
+{
+    {%- set property = properties[property_id] %}
+    NinePieceImage image;
+    {%- if property_id == "CSSPropertyWebkitMaskBoxImage" %}
+    image.setMaskDefaults();
+    {%- endif %}
+    styleResolver->styleMap()->mapNinePieceImage({{property_id}}, value, image);
+    {{ set_value(property) }}(image);
+}
+{%- endmacro %}
+
+{{ apply_value_border_image("CSSPropertyWebkitBorderImage") }}
+{{ apply_value_border_image("CSSPropertyWebkitMaskBoxImage") }}
+
+{%- macro apply_color(property_id, default_getter="color", initial_color=none, inherit_color=false) %}
+{%- set property = properties[property_id] %}
+{%- call wrap_with_condition(property.condition) %}
+{%- set visited_link_setter = "setVisitedLink" + property.camel_case_name %}
+{{ apply_initial(property_id) }}
+{
+    Color color = {{ initial_color or "Color" -}}();
+    if (styleResolver->applyPropertyToRegularStyle())
+        {{ set_value(property) }}(color);
+    if (styleResolver->applyPropertyToVisitedLinkStyle())
+        styleResolver->style()->{{visited_link_setter}}(color);
+}
+
+{{ apply_inherit(property_id) }}
+{
+    // Visited link style can never explicitly inherit from parent visited link style so no separate getters are needed.
+    Color color = styleResolver->parentStyle()->{{property.getter}}();
+    if (!color.isValid())
+        color = styleResolver->parentStyle()->{{default_getter}}();
+    if (styleResolver->applyPropertyToRegularStyle())
+        {{ set_value(property) }}(color);
+    if (styleResolver->applyPropertyToVisitedLinkStyle())
+        styleResolver->style()->{{visited_link_setter}}(color);
+}
+
+{{ apply_value(property_id) }}
+{
+    if (!value->isPrimitiveValue())
+        return;
+
+    CSSPrimitiveValue* primitiveValue = toCSSPrimitiveValue(value);
+
+{%- if inherit_color %}
+    if (primitiveValue->getValueID() == CSSValueCurrentcolor) {
+        applyInherit{{property_id}}(styleResolver);
+        return;
+    }
+{%- endif %}
+
+    if (styleResolver->applyPropertyToRegularStyle())
+        {{ set_value(property) }}(styleResolver->colorFromPrimitiveValue(primitiveValue));
+    if (styleResolver->applyPropertyToVisitedLinkStyle())
+        styleResolver->style()->{{visited_link_setter}}(styleResolver->colorFromPrimitiveValue(primitiveValue, /* forVisitedLink */ true));
+}
+{%- endcall %}
+{%- endmacro %}
+
+{{ apply_color("CSSPropertyBackgroundColor", default_getter="invalidColor") }}
+{{ apply_color("CSSPropertyBorderBottomColor") }}
+{{ apply_color("CSSPropertyBorderLeftColor") }}
+{{ apply_color("CSSPropertyBorderRightColor") }}
+{{ apply_color("CSSPropertyBorderTopColor") }}
+{{ apply_color("CSSPropertyColor", inherit_color=true, default_getter="invalidColor", initial_color="RenderStyle::initialColor") }}
+{{ apply_color("CSSPropertyOutlineColor") }}
+{{ apply_color("CSSPropertyTextDecorationColor") }}
+{{ apply_color("CSSPropertyWebkitColumnRuleColor") }}
+{{ apply_color("CSSPropertyWebkitTextEmphasisColor") }}
+{{ apply_color("CSSPropertyWebkitTextFillColor") }}
+{{ apply_color("CSSPropertyWebkitTextStrokeColor") }}
+
+{%- macro apply_fill_layer(property_id, fill_type) %}
+{%- set layer_type = "Background" if "Background" in property_id else "Mask" %}
+{%- set fill_layer_type = layer_type + "FillLayer" %}
+{%- set access_layers = "access" + layer_type + "Layers" %}
+{%- set map_fill = "mapFill" + fill_type %}
+{{ apply_initial(property_id) }}
+{
+    FillLayer* currChild = styleResolver->style()->{{access_layers}}();
+    currChild->set{{fill_type}}(FillLayer::initialFill{{fill_type}}({{fill_layer_type}}));
+    for (currChild = currChild->next(); currChild; currChild = currChild->next())
+        currChild->clear{{fill_type}}();
+}
+
+{{ apply_inherit(property_id) }}
+{
+    FillLayer* currChild = styleResolver->style()->{{access_layers}}();
+    FillLayer* prevChild = 0;
+    const FillLayer* currParent = styleResolver->parentStyle()->{{layer_type|lower}}Layers();
+    while (currParent && currParent->is{{fill_type}}Set()) {
+        if (!currChild) {
+            /* Need to make a new layer.*/
+            currChild = new FillLayer({{fill_layer_type}});
+            prevChild->setNext(currChild);
+        }
+        currChild->set{{fill_type}}(currParent->{{(fill_type[0]|lower) + fill_type[1:]}}());
+        prevChild = currChild;
+        currChild = prevChild->next();
+        currParent = currParent->next();
+    }
+
+    while (currChild) {
+        /* Reset any remaining layers to not have the property set. */
+        currChild->clear{{fill_type}}();
+        currChild = currChild->next();
+    }
+}
+
+{{ apply_value(property_id) }}
+{
+    FillLayer* currChild = styleResolver->style()->{{access_layers}}();
+    FillLayer* prevChild = 0;
+    if (value->isValueList() && !value->isImageSetValue()) {
+        /* Walk each value and put it into a layer, creating new layers as needed. */
+        CSSValueList* valueList = toCSSValueList(value);
+        for (unsigned int i = 0; i < valueList->length(); i++) {
+            if (!currChild) {
+                /* Need to make a new layer to hold this value */
+                currChild = new FillLayer({{fill_layer_type}});
+                prevChild->setNext(currChild);
+            }
+            styleResolver->styleMap()->{{map_fill}}({{property_id}}, currChild, valueList->itemWithoutBoundsCheck(i));
+            prevChild = currChild;
+            currChild = currChild->next();
+        }
+    } else {
+        styleResolver->styleMap()->{{map_fill}}({{property_id}}, currChild, value);
+        currChild = currChild->next();
+    }
+    while (currChild) {
+        /* Reset all remaining layers to not have the property set. */
+        currChild->clear{{fill_type}}();
+        currChild = currChild->next();
+    }
+}
+{%- endmacro %}
+
+{{ apply_fill_layer("CSSPropertyBackgroundAttachment", "Attachment") }}
+{{ apply_fill_layer("CSSPropertyBackgroundBlendMode", "BlendMode") }}
+{{ apply_fill_layer("CSSPropertyBackgroundClip", "Clip") }}
+{{ apply_fill_layer("CSSPropertyBackgroundImage", "Image") }}
+{{ apply_fill_layer("CSSPropertyBackgroundOrigin", "Origin") }}
+{{ apply_fill_layer("CSSPropertyBackgroundPositionX", "XPosition") }}
+{{ apply_fill_layer("CSSPropertyBackgroundPositionY", "YPosition") }}
+{{ apply_fill_layer("CSSPropertyBackgroundRepeatX", "RepeatX") }}
+{{ apply_fill_layer("CSSPropertyBackgroundRepeatY", "RepeatY") }}
+{{ apply_fill_layer("CSSPropertyBackgroundSize", "Size") }}
+{{ apply_fill_layer("CSSPropertyWebkitBackgroundComposite", "Composite") }}
+{{ apply_fill_layer("CSSPropertyWebkitMaskClip", "Clip") }}
+{{ apply_fill_layer("CSSPropertyWebkitMaskComposite", "Composite") }}
+{{ apply_fill_layer("CSSPropertyWebkitMaskImage", "Image") }}
+{{ apply_fill_layer("CSSPropertyWebkitMaskOrigin", "Origin") }}
+{{ apply_fill_layer("CSSPropertyWebkitMaskPositionX", "XPosition") }}
+{{ apply_fill_layer("CSSPropertyWebkitMaskPositionY", "YPosition") }}
+{{ apply_fill_layer("CSSPropertyWebkitMaskRepeatX", "RepeatX") }}
+{{ apply_fill_layer("CSSPropertyWebkitMaskRepeatY", "RepeatY") }}
+{{ apply_fill_layer("CSSPropertyWebkitMaskSize", "Size") }}
+
+{%- macro apply_value_number(property_id, id_for_minus_one) %}
+{{ apply_value(property_id) }}
+{
+    {%- set property = properties[property_id] %}
+    if (!value->isPrimitiveValue())
+        return;
+
+    CSSPrimitiveValue* primitiveValue = toCSSPrimitiveValue(value);
+    if (primitiveValue->getValueID() == {{id_for_minus_one}})
+        {{ set_value(property) }}(-1);
+    else
+        {{ set_value(property) }}(primitiveValue->getValue<{{property.type_name}}>(CSSPrimitiveValue::CSS_NUMBER));
+}
+{%- endmacro %}
+
+{{ apply_value_number("CSSPropertyWebkitHyphenateLimitAfter", "CSSValueAuto") }}
+{{ apply_value_number("CSSPropertyWebkitHyphenateLimitBefore", "CSSValueAuto") }}
+{{ apply_value_number("CSSPropertyWebkitHyphenateLimitLines", "CSSValueNoLimit") }}
+{{ apply_value_number("CSSPropertyWebkitMarqueeRepetition", "CSSValueInfinite") }}
+
+{{ apply_value("CSSPropertyWebkitMarqueeIncrement") }}
+{
+    if (!value->isPrimitiveValue())
+        return;
+
+    CSSPrimitiveValue* primitiveValue = toCSSPrimitiveValue(value);
+    if (primitiveValue->getValueID()) {
+        switch (primitiveValue->getValueID()) {
+        case CSSValueSmall:
+            styleResolver->style()->setMarqueeIncrement(Length(1, Fixed)); // 1px.
+            break;
+        case CSSValueNormal:
+            styleResolver->style()->setMarqueeIncrement(Length(6, Fixed)); // 6px. The WinIE default.
+            break;
+        case CSSValueLarge:
+            styleResolver->style()->setMarqueeIncrement(Length(36, Fixed)); // 36px.
+            break;
+        default:
+            break;
+        }
+    } else {
+        Length marqueeLength = styleResolver->convertToIntLength(primitiveValue, styleResolver->style(), styleResolver->rootElementStyle());
+        if (!marqueeLength.isUndefined())
+            styleResolver->style()->setMarqueeIncrement(marqueeLength);
+    }
+}
+
+} // namespace WebCore
diff --git a/Source/core/scripts/templates/StyleBuilderFunctions.h.tmpl b/Source/core/scripts/templates/StyleBuilderFunctions.h.tmpl
new file mode 100644
index 0000000..35cff3c
--- /dev/null
+++ b/Source/core/scripts/templates/StyleBuilderFunctions.h.tmpl
@@ -0,0 +1,22 @@
+{% from "macros.tmpl" import wrap_with_condition, license -%}
+{{ license() }}
+
+namespace WebCore {
+
+class CSSValue;
+class StyleResolver;
+
+class StyleBuilderFunctions {
+public:
+
+{%- for property_id, property in properties.items() if not property.use_handlers_for %}
+{% call wrap_with_condition(property.condition) %}
+    static void applyInitial{{property_id}}(StyleResolver* styleResolver);
+    static void applyInherit{{property_id}}(StyleResolver* styleResolver);
+    static void applyValue{{property_id}}(StyleResolver* styleResolver, CSSValue* value);
+{%- endcall %}
+{%- endfor %}
+
+};
+
+} // namespace WebCore
diff --git a/Source/core/storage/Storage.cpp b/Source/core/storage/Storage.cpp
index 99557b1..c74c4a6 100644
--- a/Source/core/storage/Storage.cpp
+++ b/Source/core/storage/Storage.cpp
@@ -26,9 +26,6 @@
 #include "config.h"
 #include "core/storage/Storage.h"
 
-#include "core/page/Frame.h"
-#include "core/page/Page.h"
-#include "core/page/Settings.h"
 #include <wtf/PassRefPtr.h>
 #include <wtf/text/WTFString.h>
 
@@ -79,6 +76,11 @@
     return true;
 }
 
+bool Storage::anonymousIndexedSetter(unsigned index, const AtomicString& value, ExceptionCode& ec)
+{
+    return anonymousNamedSetter(String::number(index), value, ec);
+}
+
 bool Storage::anonymousNamedDeleter(const AtomicString& name, ExceptionCode& ec)
 {
     bool found = contains(name, ec);
@@ -95,5 +97,22 @@
     return anonymousNamedDeleter(String::number(index), ec);
 }
 
+void Storage::namedPropertyEnumerator(Vector<String>& names, ExceptionCode& ec)
+{
+    unsigned length = this->length(ec);
+    if (ec)
+        return;
+    names.resize(length);
+    for (unsigned i = 0; i < length; ++i) {
+        String key = this->key(i, ec);
+        if (ec)
+            return;
+        ASSERT(!key.isNull());
+        String val = getItem(key, ec);
+        if (ec)
+            return;
+        names[i] = key;
+    }
+}
 
 }
diff --git a/Source/core/storage/Storage.h b/Source/core/storage/Storage.h
index cdcb968..7a3103b 100644
--- a/Source/core/storage/Storage.h
+++ b/Source/core/storage/Storage.h
@@ -56,8 +56,10 @@
         String anonymousIndexedGetter(unsigned, ExceptionCode&);
         String anonymousNamedGetter(const AtomicString&, ExceptionCode&);
         bool anonymousNamedSetter(const AtomicString& name, const AtomicString& value, ExceptionCode&);
+        bool anonymousIndexedSetter(unsigned, const AtomicString&, ExceptionCode&);
         bool anonymousNamedDeleter(const AtomicString&, ExceptionCode&);
         bool anonymousIndexedDeleter(unsigned, ExceptionCode&);
+        void namedPropertyEnumerator(Vector<String>&, ExceptionCode&);
 
     private:
         Storage(Frame*, PassRefPtr<StorageArea>);
diff --git a/Source/core/storage/Storage.idl b/Source/core/storage/Storage.idl
index 298ae1f..89cd95a 100644
--- a/Source/core/storage/Storage.idl
+++ b/Source/core/storage/Storage.idl
@@ -23,12 +23,10 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    CustomEnumerateProperty,
-] interface Storage {
-    [RaisesException, ImplementedAs=anonymousIndexedGetter] getter DOMString(unsigned long index);
+interface Storage {
+    [RaisesException, ImplementedAs=anonymousIndexedGetter, NotEnumerable] getter DOMString(unsigned long index);
+    [RaisesException, ImplementedAs=anonymousIndexedSetter] setter DOMString (unsigned long index, DOMString value);
     [ImplementedAs=anonymousIndexedDeleter, RaisesException] deleter boolean (unsigned long index);
-    [Custom] setter boolean (unsigned long index, DOMString value);
     [RaisesException, ImplementedAs=anonymousNamedGetter] getter DOMString(DOMString name);
     [RaisesException, ImplementedAs=anonymousNamedSetter] setter DOMString(DOMString name, DOMString value);
     [ImplementedAs=anonymousNamedDeleter, RaisesException] deleter boolean (DOMString name);
diff --git a/Source/core/svg/ElementTimeControl.idl b/Source/core/svg/ElementTimeControl.idl
index cad80aa..eb3047e 100644
--- a/Source/core/svg/ElementTimeControl.idl
+++ b/Source/core/svg/ElementTimeControl.idl
@@ -23,11 +23,8 @@
  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
- 
-[
-    Conditional=SVG
-    
-] interface ElementTimeControl { 
+
+interface ElementTimeControl {
     void beginElement();
     void beginElementAt([Default=Undefined] optional float offset);
     void endElement();
diff --git a/Source/core/svg/SVGAElement.idl b/Source/core/svg/SVGAElement.idl
index a273f16..c635c08 100644
--- a/Source/core/svg/SVGAElement.idl
+++ b/Source/core/svg/SVGAElement.idl
@@ -23,14 +23,12 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGAElement : SVGStyledElement,
-                                          SVGURIReference,
-                                          SVGTests,
-                                          SVGLangSpace,
-                                          SVGExternalResourcesRequired,
-                                          SVGTransformable {
+interface SVGAElement : SVGStyledElement,
+                        SVGURIReference,
+                        SVGTests,
+                        SVGLangSpace,
+                        SVGExternalResourcesRequired,
+                        SVGTransformable {
     readonly attribute SVGAnimatedString target;
 };
 
diff --git a/Source/core/svg/SVGAltGlyphDefElement.idl b/Source/core/svg/SVGAltGlyphDefElement.idl
index abe10b6..72721fa 100644
--- a/Source/core/svg/SVGAltGlyphDefElement.idl
+++ b/Source/core/svg/SVGAltGlyphDefElement.idl
@@ -17,6 +17,6 @@
  * Boston, MA 02110-1301, USA.
  */
 
-[Conditional=SVG&SVG_FONTS] interface SVGAltGlyphDefElement : SVGElement {
+[Conditional=SVG_FONTS] interface SVGAltGlyphDefElement : SVGElement {
 };
 
diff --git a/Source/core/svg/SVGAltGlyphElement.cpp b/Source/core/svg/SVGAltGlyphElement.cpp
index fa0cdfc..fd8d422 100644
--- a/Source/core/svg/SVGAltGlyphElement.cpp
+++ b/Source/core/svg/SVGAltGlyphElement.cpp
@@ -29,10 +29,8 @@
 #include "XLinkNames.h"
 #include "core/dom/ExceptionCode.h"
 #include "core/dom/NodeRenderingContext.h"
-#include "core/rendering/RenderInline.h"
 #include "core/rendering/svg/RenderSVGTSpan.h"
 #include "core/svg/SVGAltGlyphDefElement.h"
-#include "core/svg/SVGGlyphElement.h"
 
 namespace WebCore {
 
diff --git a/Source/core/svg/SVGAltGlyphElement.idl b/Source/core/svg/SVGAltGlyphElement.idl
index 8d8b1f4..7afc4ca 100644
--- a/Source/core/svg/SVGAltGlyphElement.idl
+++ b/Source/core/svg/SVGAltGlyphElement.idl
@@ -24,7 +24,7 @@
  */
 
 [
-    Conditional=SVG&SVG_FONTS
+    Conditional=SVG_FONTS
 ] interface SVGAltGlyphElement : SVGTextPositioningElement, SVGURIReference {
     [SetterRaisesException] attribute DOMString glyphRef;
     [SetterRaisesException] attribute DOMString format;
diff --git a/Source/core/svg/SVGAltGlyphItemElement.idl b/Source/core/svg/SVGAltGlyphItemElement.idl
index e4bb797..2b62708 100644
--- a/Source/core/svg/SVGAltGlyphItemElement.idl
+++ b/Source/core/svg/SVGAltGlyphItemElement.idl
@@ -17,6 +17,6 @@
  * Boston, MA 02110-1301, USA.
  */
 
-[Conditional=SVG&SVG_FONTS] interface SVGAltGlyphItemElement : SVGElement {
+[Conditional=SVG_FONTS] interface SVGAltGlyphItemElement : SVGElement {
 };
 
diff --git a/Source/core/svg/SVGAngle.idl b/Source/core/svg/SVGAngle.idl
index 2bbdeae..4501978 100644
--- a/Source/core/svg/SVGAngle.idl
+++ b/Source/core/svg/SVGAngle.idl
@@ -20,9 +20,7 @@
  * Boston, MA 02110-1301, USA.
  */
 
-[
-    Conditional=SVG
-] interface SVGAngle { 
+interface SVGAngle {
     // Angle Unit Types
     const unsigned short SVG_ANGLETYPE_UNKNOWN = 0;
     const unsigned short SVG_ANGLETYPE_UNSPECIFIED = 1;
diff --git a/Source/core/svg/SVGAnimateColorElement.idl b/Source/core/svg/SVGAnimateColorElement.idl
index 930e406..48fb42c 100644
--- a/Source/core/svg/SVGAnimateColorElement.idl
+++ b/Source/core/svg/SVGAnimateColorElement.idl
@@ -23,8 +23,6 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGAnimateColorElement : SVGAnimationElement {
+interface SVGAnimateColorElement : SVGAnimationElement {
 };
 
diff --git a/Source/core/svg/SVGAnimateElement.cpp b/Source/core/svg/SVGAnimateElement.cpp
index c3d2bf1..e6eedae 100644
--- a/Source/core/svg/SVGAnimateElement.cpp
+++ b/Source/core/svg/SVGAnimateElement.cpp
@@ -29,9 +29,7 @@
 #include "core/css/CSSParser.h"
 #include "core/css/StylePropertySet.h"
 #include "core/dom/QualifiedName.h"
-#include "core/rendering/RenderObject.h"
 #include "core/svg/SVGAnimatorFactory.h"
-#include "core/svg/SVGStyledElement.h"
 
 namespace WebCore {
 
diff --git a/Source/core/svg/SVGAnimateElement.idl b/Source/core/svg/SVGAnimateElement.idl
index 95a10fb..eb848c4 100644
--- a/Source/core/svg/SVGAnimateElement.idl
+++ b/Source/core/svg/SVGAnimateElement.idl
@@ -23,8 +23,6 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGAnimateElement : SVGAnimationElement {
+interface SVGAnimateElement : SVGAnimationElement {
 };
 
diff --git a/Source/core/svg/SVGAnimateMotionElement.cpp b/Source/core/svg/SVGAnimateMotionElement.cpp
index a591134..8f96172 100644
--- a/Source/core/svg/SVGAnimateMotionElement.cpp
+++ b/Source/core/svg/SVGAnimateMotionElement.cpp
@@ -24,7 +24,6 @@
 #include "core/svg/SVGAnimateMotionElement.h"
 
 #include "SVGNames.h"
-#include "core/dom/Attribute.h"
 #include "core/rendering/RenderObject.h"
 #include "core/rendering/svg/RenderSVGResource.h"
 #include "core/rendering/svg/SVGPathData.h"
@@ -33,7 +32,6 @@
 #include "core/svg/SVGParserUtilities.h"
 #include "core/svg/SVGPathElement.h"
 #include "core/svg/SVGPathUtilities.h"
-#include "core/svg/SVGTransformList.h"
 #include <wtf/MathExtras.h>
 #include <wtf/StdLibExtras.h>
 
diff --git a/Source/core/svg/SVGAnimateMotionElement.idl b/Source/core/svg/SVGAnimateMotionElement.idl
index 997febf..51003c6 100644
--- a/Source/core/svg/SVGAnimateMotionElement.idl
+++ b/Source/core/svg/SVGAnimateMotionElement.idl
@@ -23,8 +23,6 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGAnimateMotionElement : SVGAnimationElement {
+interface SVGAnimateMotionElement : SVGAnimationElement {
 };
 
diff --git a/Source/core/svg/SVGAnimateTransformElement.cpp b/Source/core/svg/SVGAnimateTransformElement.cpp
index 84ac65e..9366d43 100644
--- a/Source/core/svg/SVGAnimateTransformElement.cpp
+++ b/Source/core/svg/SVGAnimateTransformElement.cpp
@@ -25,7 +25,6 @@
 #include "core/svg/SVGAnimateTransformElement.h"
 
 #include "SVGNames.h"
-#include "core/dom/Attribute.h"
 #include "core/svg/SVGTransformable.h"
 
 namespace WebCore {
diff --git a/Source/core/svg/SVGAnimateTransformElement.idl b/Source/core/svg/SVGAnimateTransformElement.idl
index d676f32..eddecc3 100644
--- a/Source/core/svg/SVGAnimateTransformElement.idl
+++ b/Source/core/svg/SVGAnimateTransformElement.idl
@@ -23,8 +23,6 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGAnimateTransformElement : SVGAnimationElement {
+interface SVGAnimateTransformElement : SVGAnimationElement {
 };
 
diff --git a/Source/core/svg/SVGAnimatedAngle.idl b/Source/core/svg/SVGAnimatedAngle.idl
index 3e96104..b6ede9f 100644
--- a/Source/core/svg/SVGAnimatedAngle.idl
+++ b/Source/core/svg/SVGAnimatedAngle.idl
@@ -23,9 +23,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGAnimatedAngle {
+interface SVGAnimatedAngle {
     readonly attribute SVGAngle baseVal;
     readonly attribute SVGAngle animVal;
 };
diff --git a/Source/core/svg/SVGAnimatedBoolean.idl b/Source/core/svg/SVGAnimatedBoolean.idl
index 7ad6bb1..0c5e90f 100644
--- a/Source/core/svg/SVGAnimatedBoolean.idl
+++ b/Source/core/svg/SVGAnimatedBoolean.idl
@@ -23,9 +23,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGAnimatedBoolean {
+interface SVGAnimatedBoolean {
     [StrictTypeChecking, SetterRaisesException] attribute boolean baseVal;
     readonly attribute boolean animVal;
 };
diff --git a/Source/core/svg/SVGAnimatedEnumeration.idl b/Source/core/svg/SVGAnimatedEnumeration.idl
index de96682..e4136f8 100644
--- a/Source/core/svg/SVGAnimatedEnumeration.idl
+++ b/Source/core/svg/SVGAnimatedEnumeration.idl
@@ -23,9 +23,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGAnimatedEnumeration {
+interface SVGAnimatedEnumeration {
     [StrictTypeChecking, SetterRaisesException] attribute unsigned short baseVal;
     readonly attribute unsigned short animVal;
 };
diff --git a/Source/core/svg/SVGAnimatedInteger.idl b/Source/core/svg/SVGAnimatedInteger.idl
index 5d6b15e..306846e 100644
--- a/Source/core/svg/SVGAnimatedInteger.idl
+++ b/Source/core/svg/SVGAnimatedInteger.idl
@@ -23,9 +23,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGAnimatedInteger {
+interface SVGAnimatedInteger {
     [StrictTypeChecking, SetterRaisesException] attribute long baseVal;
     readonly attribute long animVal;
 };
diff --git a/Source/core/svg/SVGAnimatedLength.idl b/Source/core/svg/SVGAnimatedLength.idl
index 241aaad..999d1c7 100644
--- a/Source/core/svg/SVGAnimatedLength.idl
+++ b/Source/core/svg/SVGAnimatedLength.idl
@@ -23,9 +23,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGAnimatedLength {
+interface SVGAnimatedLength {
     readonly attribute SVGLength baseVal;
     readonly attribute SVGLength animVal;
 };
diff --git a/Source/core/svg/SVGAnimatedLengthList.idl b/Source/core/svg/SVGAnimatedLengthList.idl
index 934748a..0e687a5 100644
--- a/Source/core/svg/SVGAnimatedLengthList.idl
+++ b/Source/core/svg/SVGAnimatedLengthList.idl
@@ -23,9 +23,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGAnimatedLengthList {
+interface SVGAnimatedLengthList {
     readonly attribute SVGLengthList baseVal;
     readonly attribute SVGLengthList animVal;
 };
diff --git a/Source/core/svg/SVGAnimatedNumber.idl b/Source/core/svg/SVGAnimatedNumber.idl
index 2fa7eba..73574d1 100644
--- a/Source/core/svg/SVGAnimatedNumber.idl
+++ b/Source/core/svg/SVGAnimatedNumber.idl
@@ -24,9 +24,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGAnimatedNumber {
+interface SVGAnimatedNumber {
     [StrictTypeChecking, SetterRaisesException] attribute float baseVal;
     readonly attribute float animVal;
 };
diff --git a/Source/core/svg/SVGAnimatedNumberList.idl b/Source/core/svg/SVGAnimatedNumberList.idl
index b912780..2f41c18 100644
--- a/Source/core/svg/SVGAnimatedNumberList.idl
+++ b/Source/core/svg/SVGAnimatedNumberList.idl
@@ -23,9 +23,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGAnimatedNumberList {
+interface SVGAnimatedNumberList {
     readonly attribute SVGNumberList baseVal;
     readonly attribute SVGNumberList animVal;
 };
diff --git a/Source/core/svg/SVGAnimatedPreserveAspectRatio.idl b/Source/core/svg/SVGAnimatedPreserveAspectRatio.idl
index a84c02d..4263cf5 100644
--- a/Source/core/svg/SVGAnimatedPreserveAspectRatio.idl
+++ b/Source/core/svg/SVGAnimatedPreserveAspectRatio.idl
@@ -23,9 +23,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGAnimatedPreserveAspectRatio {
+interface SVGAnimatedPreserveAspectRatio {
     readonly attribute SVGPreserveAspectRatio baseVal;
     readonly attribute SVGPreserveAspectRatio animVal;
 };
diff --git a/Source/core/svg/SVGAnimatedRect.idl b/Source/core/svg/SVGAnimatedRect.idl
index 99e9a62..6f55b0d 100644
--- a/Source/core/svg/SVGAnimatedRect.idl
+++ b/Source/core/svg/SVGAnimatedRect.idl
@@ -23,9 +23,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGAnimatedRect {
+interface SVGAnimatedRect {
     readonly attribute SVGRect baseVal;
     readonly attribute SVGRect animVal;
 };
diff --git a/Source/core/svg/SVGAnimatedString.idl b/Source/core/svg/SVGAnimatedString.idl
index a331bea..1f66bd6 100644
--- a/Source/core/svg/SVGAnimatedString.idl
+++ b/Source/core/svg/SVGAnimatedString.idl
@@ -23,9 +23,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGAnimatedString {
+interface SVGAnimatedString {
     [SetterRaisesException] attribute DOMString baseVal;
     readonly attribute DOMString animVal;
 };
diff --git a/Source/core/svg/SVGAnimatedTransformList.idl b/Source/core/svg/SVGAnimatedTransformList.idl
index 4ce7240..1608b3c 100644
--- a/Source/core/svg/SVGAnimatedTransformList.idl
+++ b/Source/core/svg/SVGAnimatedTransformList.idl
@@ -23,9 +23,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGAnimatedTransformList {
+interface SVGAnimatedTransformList {
     readonly attribute SVGTransformList baseVal;
     readonly attribute SVGTransformList animVal;
 };
diff --git a/Source/core/svg/SVGAnimationElement.cpp b/Source/core/svg/SVGAnimationElement.cpp
index 053a5fc..c97ca06 100644
--- a/Source/core/svg/SVGAnimationElement.cpp
+++ b/Source/core/svg/SVGAnimationElement.cpp
@@ -30,12 +30,8 @@
 #include "SVGNames.h"
 #include "core/css/CSSComputedStyleDeclaration.h"
 #include "core/css/CSSParser.h"
-#include "core/dom/Attribute.h"
-#include "core/dom/Document.h"
 #include "core/platform/FloatConversion.h"
-#include "core/rendering/RenderObject.h"
 #include "core/svg/SVGAnimateElement.h"
-#include "core/svg/SVGElementInstance.h"
 #include "core/svg/SVGParserUtilities.h"
 #include "core/svg/SVGStyledElement.h"
 #include <wtf/MathExtras.h>
diff --git a/Source/core/svg/SVGAnimationElement.idl b/Source/core/svg/SVGAnimationElement.idl
index 0507764..503ec0b 100644
--- a/Source/core/svg/SVGAnimationElement.idl
+++ b/Source/core/svg/SVGAnimationElement.idl
@@ -24,12 +24,11 @@
  */
 
 [
-    NoInterfaceObject,
-    Conditional=SVG
+    NoInterfaceObject
 ] interface SVGAnimationElement : SVGElement,
-                                                  SVGTests,
-                                                  SVGExternalResourcesRequired,
-                                                  ElementTimeControl {
+                                  SVGTests,
+                                  SVGExternalResourcesRequired,
+                                  ElementTimeControl {
     readonly attribute SVGElement targetElement;
 
     float getStartTime();
diff --git a/Source/core/svg/SVGCircleElement.cpp b/Source/core/svg/SVGCircleElement.cpp
index 0571b2d..813bf08 100644
--- a/Source/core/svg/SVGCircleElement.cpp
+++ b/Source/core/svg/SVGCircleElement.cpp
@@ -23,14 +23,9 @@
 #include "core/svg/SVGCircleElement.h"
 
 #include "SVGNames.h"
-#include "core/dom/Attribute.h"
-#include "core/dom/ExceptionCode.h"
-#include "core/platform/graphics/FloatPoint.h"
 #include "core/rendering/svg/RenderSVGEllipse.h"
-#include "core/rendering/svg/RenderSVGPath.h"
 #include "core/rendering/svg/RenderSVGResource.h"
 #include "core/svg/SVGElementInstance.h"
-#include "core/svg/SVGException.h"
 #include "core/svg/SVGLength.h"
 
 namespace WebCore {
diff --git a/Source/core/svg/SVGCircleElement.idl b/Source/core/svg/SVGCircleElement.idl
index fa97208..97a6e26 100644
--- a/Source/core/svg/SVGCircleElement.idl
+++ b/Source/core/svg/SVGCircleElement.idl
@@ -24,13 +24,11 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGCircleElement : SVGStyledElement,
-                                               SVGTests,
-                                               SVGLangSpace,
-                                               SVGExternalResourcesRequired,
-                                               SVGTransformable {
+interface SVGCircleElement : SVGStyledElement,
+                             SVGTests,
+                             SVGLangSpace,
+                             SVGExternalResourcesRequired,
+                             SVGTransformable {
     readonly attribute SVGAnimatedLength cx;
     readonly attribute SVGAnimatedLength cy;
     readonly attribute SVGAnimatedLength r;
diff --git a/Source/core/svg/SVGClipPathElement.cpp b/Source/core/svg/SVGClipPathElement.cpp
index ce9b476..14524aa 100644
--- a/Source/core/svg/SVGClipPathElement.cpp
+++ b/Source/core/svg/SVGClipPathElement.cpp
@@ -24,12 +24,8 @@
 #include "core/svg/SVGClipPathElement.h"
 
 #include "SVGNames.h"
-#include "core/css/resolver/StyleResolver.h"
-#include "core/dom/Attribute.h"
-#include "core/dom/Document.h"
 #include "core/rendering/svg/RenderSVGResourceClipper.h"
 #include "core/svg/SVGElementInstance.h"
-#include "core/svg/SVGTransformList.h"
 
 namespace WebCore {
 
diff --git a/Source/core/svg/SVGClipPathElement.idl b/Source/core/svg/SVGClipPathElement.idl
index d1e1a74..7fee1c2 100644
--- a/Source/core/svg/SVGClipPathElement.idl
+++ b/Source/core/svg/SVGClipPathElement.idl
@@ -24,14 +24,12 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGClipPathElement : SVGStyledElement,
-                                                 SVGTests,
-                                                 SVGLangSpace,
-                                                 SVGExternalResourcesRequired,
-                                                 SVGTransformable
-                                              /* SVGUnitTypes */ { 
+interface SVGClipPathElement : SVGStyledElement,
+                               SVGTests,
+                               SVGLangSpace,
+                               SVGExternalResourcesRequired,
+                               SVGTransformable
+                               /* SVGUnitTypes */ {
     readonly attribute SVGAnimatedEnumeration clipPathUnits;
 };
 
diff --git a/Source/core/svg/SVGColor.cpp b/Source/core/svg/SVGColor.cpp
index 28693ef..91f93ed 100644
--- a/Source/core/svg/SVGColor.cpp
+++ b/Source/core/svg/SVGColor.cpp
@@ -26,7 +26,6 @@
 #include "core/css/CSSParser.h"
 #include "core/css/RGBColor.h"
 #include "core/dom/WebCoreMemoryInstrumentation.h"
-#include "core/svg/SVGException.h"
 
 namespace WebCore {
 
diff --git a/Source/core/svg/SVGColor.idl b/Source/core/svg/SVGColor.idl
index 21c669e..6cce81e 100644
--- a/Source/core/svg/SVGColor.idl
+++ b/Source/core/svg/SVGColor.idl
@@ -19,9 +19,7 @@
  * Boston, MA 02110-1301, USA.
  */
 
-[
-    Conditional=SVG
-] interface SVGColor : CSSValue {
+interface SVGColor : CSSValue {
     const unsigned short SVG_COLORTYPE_UNKNOWN = 0;
     const unsigned short SVG_COLORTYPE_RGBCOLOR = 1;
     const unsigned short SVG_COLORTYPE_RGBCOLOR_ICCCOLOR = 2;
diff --git a/Source/core/svg/SVGComponentTransferFunctionElement.idl b/Source/core/svg/SVGComponentTransferFunctionElement.idl
index 393bef7..a5b045d 100644
--- a/Source/core/svg/SVGComponentTransferFunctionElement.idl
+++ b/Source/core/svg/SVGComponentTransferFunctionElement.idl
@@ -24,7 +24,6 @@
  */
 
 [
-    Conditional=SVG,
     DoNotCheckConstants
 ] interface SVGComponentTransferFunctionElement : SVGElement {
     // Component Transfer Types
diff --git a/Source/core/svg/SVGCursorElement.cpp b/Source/core/svg/SVGCursorElement.cpp
index 48dc371..c720d8f 100644
--- a/Source/core/svg/SVGCursorElement.cpp
+++ b/Source/core/svg/SVGCursorElement.cpp
@@ -23,7 +23,6 @@
 #include "core/svg/SVGCursorElement.h"
 
 #include "SVGNames.h"
-#include "core/dom/Attr.h"
 #include "core/dom/Document.h"
 #include "core/svg/SVGElementInstance.h"
 
diff --git a/Source/core/svg/SVGCursorElement.idl b/Source/core/svg/SVGCursorElement.idl
index 4686227..057c2b1 100644
--- a/Source/core/svg/SVGCursorElement.idl
+++ b/Source/core/svg/SVGCursorElement.idl
@@ -23,12 +23,10 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGCursorElement : SVGElement,
-                                               SVGURIReference,
-                                               SVGTests,
-                                               SVGExternalResourcesRequired {
+interface SVGCursorElement : SVGElement,
+                             SVGURIReference,
+                             SVGTests,
+                             SVGExternalResourcesRequired {
     readonly attribute SVGAnimatedLength x;
     readonly attribute SVGAnimatedLength y;
 };
diff --git a/Source/core/svg/SVGDefsElement.idl b/Source/core/svg/SVGDefsElement.idl
index 3e99315..24a6d28 100644
--- a/Source/core/svg/SVGDefsElement.idl
+++ b/Source/core/svg/SVGDefsElement.idl
@@ -23,12 +23,10 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGDefsElement : SVGStyledElement,
-                                             SVGTests,
-                                             SVGLangSpace,
-                                             SVGExternalResourcesRequired,
-                                             SVGTransformable {
+interface SVGDefsElement : SVGStyledElement,
+                           SVGTests,
+                           SVGLangSpace,
+                           SVGExternalResourcesRequired,
+                           SVGTransformable {
 };
 
diff --git a/Source/core/svg/SVGDescElement.idl b/Source/core/svg/SVGDescElement.idl
index 75043a2..2076880 100644
--- a/Source/core/svg/SVGDescElement.idl
+++ b/Source/core/svg/SVGDescElement.idl
@@ -23,9 +23,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGDescElement : SVGStyledElement,
-                                             SVGLangSpace {
+interface SVGDescElement : SVGStyledElement,
+                           SVGLangSpace {
 };
 
diff --git a/Source/core/svg/SVGDocument.idl b/Source/core/svg/SVGDocument.idl
index 1758849..64ec90c 100644
--- a/Source/core/svg/SVGDocument.idl
+++ b/Source/core/svg/SVGDocument.idl
@@ -20,7 +20,6 @@
  */
 
 [
-    Conditional=SVG,
     CustomToV8
 ] interface SVGDocument : Document {
     readonly attribute SVGSVGElement        rootElement;
diff --git a/Source/core/svg/SVGDocumentExtensions.cpp b/Source/core/svg/SVGDocumentExtensions.cpp
index 28cb909..d56b9d3 100644
--- a/Source/core/svg/SVGDocumentExtensions.cpp
+++ b/Source/core/svg/SVGDocumentExtensions.cpp
@@ -25,18 +25,10 @@
 
 #include "XLinkNames.h"
 #include "core/dom/Document.h"
-#include "core/dom/EventListener.h"
-#include "core/dom/ScriptableDocumentParser.h"
-#include "core/loader/FrameLoader.h"
-#include "core/page/Console.h"
-#include "core/page/DOMWindow.h"
-#include "core/page/Frame.h"
-#include "core/page/Page.h"
 #include "core/rendering/svg/SVGResourcesCache.h"
 #include "core/svg/SVGElement.h"
 #include "core/svg/SVGSVGElement.h"
 #include "core/svg/animation/SMILTimeContainer.h"
-#include "core/svg/animation/SVGSMILElement.h"
 #include <wtf/text/AtomicString.h>
 
 namespace WebCore {
diff --git a/Source/core/svg/SVGElement.idl b/Source/core/svg/SVGElement.idl
index 96a82e0..912a6a0 100644
--- a/Source/core/svg/SVGElement.idl
+++ b/Source/core/svg/SVGElement.idl
@@ -21,7 +21,6 @@
  */
 
 [
-    Conditional=SVG,
     CustomToV8
 ] interface SVGElement : Element {
     [Reflect] attribute DOMString id;
diff --git a/Source/core/svg/SVGElementInstance.cpp b/Source/core/svg/SVGElementInstance.cpp
index 8fe25cc..513c6cb 100644
--- a/Source/core/svg/SVGElementInstance.cpp
+++ b/Source/core/svg/SVGElementInstance.cpp
@@ -25,11 +25,8 @@
 
 #include "core/dom/ContainerNodeAlgorithms.h"
 #include "core/dom/Event.h"
-#include "core/dom/EventException.h"
 #include "core/dom/EventListener.h"
 #include "core/dom/EventNames.h"
-#include "core/page/FrameView.h"
-#include "core/svg/SVGDocumentExtensions.h"
 #include "core/svg/SVGElementInstanceList.h"
 #include "core/svg/SVGUseElement.h"
 
diff --git a/Source/core/svg/SVGElementInstance.idl b/Source/core/svg/SVGElementInstance.idl
index ad7b2cf..083e3ed 100644
--- a/Source/core/svg/SVGElementInstance.idl
+++ b/Source/core/svg/SVGElementInstance.idl
@@ -25,7 +25,6 @@
  */
 
 [
-    Conditional=SVG,
     EventTarget
 ] interface SVGElementInstance : EventTarget
 {
diff --git a/Source/core/svg/SVGElementInstanceList.idl b/Source/core/svg/SVGElementInstanceList.idl
index d6a2c9e..6fdb983 100644
--- a/Source/core/svg/SVGElementInstanceList.idl
+++ b/Source/core/svg/SVGElementInstanceList.idl
@@ -23,9 +23,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGElementInstanceList {
+interface SVGElementInstanceList {
     readonly attribute unsigned long length;
 
     SVGElementInstance item([Default=Undefined] optional unsigned long index);
diff --git a/Source/core/svg/SVGEllipseElement.cpp b/Source/core/svg/SVGEllipseElement.cpp
index 1354af8..56e8f87 100644
--- a/Source/core/svg/SVGEllipseElement.cpp
+++ b/Source/core/svg/SVGEllipseElement.cpp
@@ -23,10 +23,7 @@
 #include "core/svg/SVGEllipseElement.h"
 
 #include "SVGNames.h"
-#include "core/dom/Attribute.h"
-#include "core/platform/graphics/FloatPoint.h"
 #include "core/rendering/svg/RenderSVGEllipse.h"
-#include "core/rendering/svg/RenderSVGPath.h"
 #include "core/rendering/svg/RenderSVGResource.h"
 #include "core/svg/SVGElementInstance.h"
 #include "core/svg/SVGLength.h"
diff --git a/Source/core/svg/SVGEllipseElement.idl b/Source/core/svg/SVGEllipseElement.idl
index bf50dec..db65f0e 100644
--- a/Source/core/svg/SVGEllipseElement.idl
+++ b/Source/core/svg/SVGEllipseElement.idl
@@ -23,13 +23,11 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGEllipseElement : SVGStyledElement,
-                                                SVGTests,
-                                                SVGLangSpace,
-                                                SVGExternalResourcesRequired,
-                                                SVGTransformable {
+interface SVGEllipseElement : SVGStyledElement,
+                              SVGTests,
+                              SVGLangSpace,
+                              SVGExternalResourcesRequired,
+                              SVGTransformable {
     readonly attribute SVGAnimatedLength cx;
     readonly attribute SVGAnimatedLength cy;
     readonly attribute SVGAnimatedLength rx;
diff --git a/Source/core/svg/SVGException.idl b/Source/core/svg/SVGException.idl
index ef26a64..574c743 100644
--- a/Source/core/svg/SVGException.idl
+++ b/Source/core/svg/SVGException.idl
@@ -19,7 +19,6 @@
  */
 
 [
-    Conditional=SVG,
     DoNotCheckConstants
 ] exception SVGException {
 
diff --git a/Source/core/svg/SVGExternalResourcesRequired.cpp b/Source/core/svg/SVGExternalResourcesRequired.cpp
index 41e2e86..74bfcc5 100644
--- a/Source/core/svg/SVGExternalResourcesRequired.cpp
+++ b/Source/core/svg/SVGExternalResourcesRequired.cpp
@@ -23,7 +23,6 @@
 #include "core/svg/SVGExternalResourcesRequired.h"
 
 #include "SVGNames.h"
-#include "core/dom/Attr.h"
 #include "core/svg/SVGElement.h"
 
 namespace WebCore {
diff --git a/Source/core/svg/SVGExternalResourcesRequired.idl b/Source/core/svg/SVGExternalResourcesRequired.idl
index d7b4d27..2d0d402 100644
--- a/Source/core/svg/SVGExternalResourcesRequired.idl
+++ b/Source/core/svg/SVGExternalResourcesRequired.idl
@@ -25,8 +25,6 @@
  */
 
 [
-    Conditional=SVG,
-    
     DoNotGenerateToV8
 ] interface SVGExternalResourcesRequired { 
     readonly attribute SVGAnimatedBoolean externalResourcesRequired;
diff --git a/Source/core/svg/SVGFEBlendElement.cpp b/Source/core/svg/SVGFEBlendElement.cpp
index 5f324b0..9b50de3 100644
--- a/Source/core/svg/SVGFEBlendElement.cpp
+++ b/Source/core/svg/SVGFEBlendElement.cpp
@@ -23,7 +23,6 @@
 #include "core/svg/SVGFEBlendElement.h"
 
 #include "SVGNames.h"
-#include "core/dom/Attribute.h"
 #include "core/platform/graphics/filters/FilterEffect.h"
 #include "core/svg/SVGElementInstance.h"
 #include "core/svg/graphics/filters/SVGFilterBuilder.h"
diff --git a/Source/core/svg/SVGFEBlendElement.idl b/Source/core/svg/SVGFEBlendElement.idl
index 2a9e620..17dd692 100644
--- a/Source/core/svg/SVGFEBlendElement.idl
+++ b/Source/core/svg/SVGFEBlendElement.idl
@@ -24,10 +24,9 @@
  */
 
 [
-    Conditional=SVG,
     DoNotCheckConstants
 ] interface SVGFEBlendElement : SVGStyledElement,
-                           SVGFilterPrimitiveStandardAttributes {
+                                SVGFilterPrimitiveStandardAttributes {
     // Blend Mode Types
     const unsigned short SVG_FEBLEND_MODE_UNKNOWN  = 0;
     const unsigned short SVG_FEBLEND_MODE_NORMAL   = 1;
diff --git a/Source/core/svg/SVGFEColorMatrixElement.cpp b/Source/core/svg/SVGFEColorMatrixElement.cpp
index 03ffb81..3278ce9 100644
--- a/Source/core/svg/SVGFEColorMatrixElement.cpp
+++ b/Source/core/svg/SVGFEColorMatrixElement.cpp
@@ -23,7 +23,6 @@
 #include "core/svg/SVGFEColorMatrixElement.h"
 
 #include "SVGNames.h"
-#include "core/dom/Attribute.h"
 #include "core/platform/graphics/filters/FilterEffect.h"
 #include "core/svg/SVGElementInstance.h"
 #include "core/svg/graphics/filters/SVGFilterBuilder.h"
diff --git a/Source/core/svg/SVGFEColorMatrixElement.idl b/Source/core/svg/SVGFEColorMatrixElement.idl
index 56ee414..90cc35d 100644
--- a/Source/core/svg/SVGFEColorMatrixElement.idl
+++ b/Source/core/svg/SVGFEColorMatrixElement.idl
@@ -24,10 +24,9 @@
  */
 
 [
-    Conditional=SVG,
     DoNotCheckConstants
 ] interface SVGFEColorMatrixElement : SVGStyledElement,
-                           SVGFilterPrimitiveStandardAttributes {
+                                      SVGFilterPrimitiveStandardAttributes {
     // Color Matrix Types
     const unsigned short SVG_FECOLORMATRIX_TYPE_UNKNOWN          = 0;
     const unsigned short SVG_FECOLORMATRIX_TYPE_MATRIX           = 1;
diff --git a/Source/core/svg/SVGFEComponentTransferElement.cpp b/Source/core/svg/SVGFEComponentTransferElement.cpp
index f34d2bb..c830eeb 100644
--- a/Source/core/svg/SVGFEComponentTransferElement.cpp
+++ b/Source/core/svg/SVGFEComponentTransferElement.cpp
@@ -23,7 +23,6 @@
 #include "core/svg/SVGFEComponentTransferElement.h"
 
 #include "SVGNames.h"
-#include "core/dom/Attr.h"
 #include "core/platform/graphics/filters/FilterEffect.h"
 #include "core/svg/SVGFEFuncAElement.h"
 #include "core/svg/SVGFEFuncBElement.h"
diff --git a/Source/core/svg/SVGFEComponentTransferElement.idl b/Source/core/svg/SVGFEComponentTransferElement.idl
index 69ad46e..b68de27 100644
--- a/Source/core/svg/SVGFEComponentTransferElement.idl
+++ b/Source/core/svg/SVGFEComponentTransferElement.idl
@@ -23,10 +23,8 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGFEComponentTransferElement : SVGStyledElement,
-                           SVGFilterPrimitiveStandardAttributes {
+interface SVGFEComponentTransferElement : SVGStyledElement,
+                                          SVGFilterPrimitiveStandardAttributes {
     readonly attribute SVGAnimatedString in1;
 };
 
diff --git a/Source/core/svg/SVGFECompositeElement.cpp b/Source/core/svg/SVGFECompositeElement.cpp
index 064752d..d5389f9 100644
--- a/Source/core/svg/SVGFECompositeElement.cpp
+++ b/Source/core/svg/SVGFECompositeElement.cpp
@@ -23,7 +23,6 @@
 #include "core/svg/SVGFECompositeElement.h"
 
 #include "SVGNames.h"
-#include "core/dom/Attribute.h"
 #include "core/platform/graphics/filters/FilterEffect.h"
 #include "core/svg/SVGElementInstance.h"
 #include "core/svg/graphics/filters/SVGFilterBuilder.h"
diff --git a/Source/core/svg/SVGFECompositeElement.idl b/Source/core/svg/SVGFECompositeElement.idl
index 980f1e9..1a4aa40 100644
--- a/Source/core/svg/SVGFECompositeElement.idl
+++ b/Source/core/svg/SVGFECompositeElement.idl
@@ -24,10 +24,9 @@
  */
 
 [
-    Conditional=SVG,
     DoNotCheckConstants
 ] interface SVGFECompositeElement : SVGStyledElement,
-                           SVGFilterPrimitiveStandardAttributes {
+                                    SVGFilterPrimitiveStandardAttributes {
     // Composite Operators
     const unsigned short SVG_FECOMPOSITE_OPERATOR_UNKNOWN    = 0;
     const unsigned short SVG_FECOMPOSITE_OPERATOR_OVER       = 1;
diff --git a/Source/core/svg/SVGFEConvolveMatrixElement.cpp b/Source/core/svg/SVGFEConvolveMatrixElement.cpp
index 56ad922..9412c25 100644
--- a/Source/core/svg/SVGFEConvolveMatrixElement.cpp
+++ b/Source/core/svg/SVGFEConvolveMatrixElement.cpp
@@ -22,7 +22,6 @@
 #include "core/svg/SVGFEConvolveMatrixElement.h"
 
 #include "SVGNames.h"
-#include "core/dom/Attr.h"
 #include "core/platform/graphics/FloatPoint.h"
 #include "core/platform/graphics/IntPoint.h"
 #include "core/platform/graphics/IntSize.h"
diff --git a/Source/core/svg/SVGFEConvolveMatrixElement.idl b/Source/core/svg/SVGFEConvolveMatrixElement.idl
index 0887bd6..1ae8935 100644
--- a/Source/core/svg/SVGFEConvolveMatrixElement.idl
+++ b/Source/core/svg/SVGFEConvolveMatrixElement.idl
@@ -24,10 +24,9 @@
  */
 
 [
-    Conditional=SVG,
     DoNotCheckConstants
 ] interface SVGFEConvolveMatrixElement : SVGStyledElement,
-                           SVGFilterPrimitiveStandardAttributes {
+                                         SVGFilterPrimitiveStandardAttributes {
     // Edge Mode Values
     const unsigned short SVG_EDGEMODE_UNKNOWN   = 0;
     const unsigned short SVG_EDGEMODE_DUPLICATE = 1;
diff --git a/Source/core/svg/SVGFEDiffuseLightingElement.cpp b/Source/core/svg/SVGFEDiffuseLightingElement.cpp
index 6ea4fa6..aa9dcce 100644
--- a/Source/core/svg/SVGFEDiffuseLightingElement.cpp
+++ b/Source/core/svg/SVGFEDiffuseLightingElement.cpp
@@ -22,11 +22,9 @@
 #include "core/svg/SVGFEDiffuseLightingElement.h"
 
 #include "SVGNames.h"
-#include "core/dom/Attr.h"
 #include "core/platform/graphics/filters/FEDiffuseLighting.h"
 #include "core/platform/graphics/filters/FilterEffect.h"
 #include "core/rendering/style/RenderStyle.h"
-#include "core/svg/SVGColor.h"
 #include "core/svg/SVGElementInstance.h"
 #include "core/svg/SVGFELightElement.h"
 #include "core/svg/SVGParserUtilities.h"
diff --git a/Source/core/svg/SVGFEDiffuseLightingElement.idl b/Source/core/svg/SVGFEDiffuseLightingElement.idl
index f93e451..5cf37d8 100644
--- a/Source/core/svg/SVGFEDiffuseLightingElement.idl
+++ b/Source/core/svg/SVGFEDiffuseLightingElement.idl
@@ -23,10 +23,8 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGFEDiffuseLightingElement : SVGStyledElement,
-                           SVGFilterPrimitiveStandardAttributes {
+interface SVGFEDiffuseLightingElement : SVGStyledElement,
+                                        SVGFilterPrimitiveStandardAttributes {
     readonly attribute SVGAnimatedString in1;
     readonly attribute SVGAnimatedNumber surfaceScale;
     readonly attribute SVGAnimatedNumber diffuseConstant;
diff --git a/Source/core/svg/SVGFEDisplacementMapElement.cpp b/Source/core/svg/SVGFEDisplacementMapElement.cpp
index 4cf581d..da7a3d6 100644
--- a/Source/core/svg/SVGFEDisplacementMapElement.cpp
+++ b/Source/core/svg/SVGFEDisplacementMapElement.cpp
@@ -22,7 +22,6 @@
 #include "core/svg/SVGFEDisplacementMapElement.h"
 
 #include "SVGNames.h"
-#include "core/dom/Attribute.h"
 #include "core/platform/graphics/filters/FilterEffect.h"
 #include "core/svg/SVGElementInstance.h"
 #include "core/svg/graphics/filters/SVGFilterBuilder.h"
diff --git a/Source/core/svg/SVGFEDisplacementMapElement.idl b/Source/core/svg/SVGFEDisplacementMapElement.idl
index 8556744..87570dd 100644
--- a/Source/core/svg/SVGFEDisplacementMapElement.idl
+++ b/Source/core/svg/SVGFEDisplacementMapElement.idl
@@ -24,10 +24,9 @@
  */
 
 [
-    Conditional=SVG,
     DoNotCheckConstants
 ] interface SVGFEDisplacementMapElement : SVGStyledElement,
-                           SVGFilterPrimitiveStandardAttributes {
+                                          SVGFilterPrimitiveStandardAttributes {
     // Channel Selectors
     const unsigned short SVG_CHANNEL_UNKNOWN = 0;
     const unsigned short SVG_CHANNEL_R       = 1;
diff --git a/Source/core/svg/SVGFEDistantLightElement.idl b/Source/core/svg/SVGFEDistantLightElement.idl
index 5eac5e4..dd24f21 100644
--- a/Source/core/svg/SVGFEDistantLightElement.idl
+++ b/Source/core/svg/SVGFEDistantLightElement.idl
@@ -23,9 +23,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGFEDistantLightElement : SVGElement {
+interface SVGFEDistantLightElement : SVGElement {
     readonly attribute SVGAnimatedNumber azimuth;
     readonly attribute SVGAnimatedNumber elevation;
 };
diff --git a/Source/core/svg/SVGFEDropShadowElement.cpp b/Source/core/svg/SVGFEDropShadowElement.cpp
index 5192cb0..ffddfcc 100644
--- a/Source/core/svg/SVGFEDropShadowElement.cpp
+++ b/Source/core/svg/SVGFEDropShadowElement.cpp
@@ -22,7 +22,6 @@
 #include "core/svg/SVGFEDropShadowElement.h"
 
 #include "SVGNames.h"
-#include "core/dom/Attribute.h"
 #include "core/rendering/style/RenderStyle.h"
 #include "core/rendering/style/SVGRenderStyle.h"
 #include "core/svg/SVGElementInstance.h"
diff --git a/Source/core/svg/SVGFEDropShadowElement.idl b/Source/core/svg/SVGFEDropShadowElement.idl
index 4ad42e0..840f96f 100644
--- a/Source/core/svg/SVGFEDropShadowElement.idl
+++ b/Source/core/svg/SVGFEDropShadowElement.idl
@@ -17,10 +17,8 @@
  * Boston, MA 02110-1301, USA.
  */
 
-[
-    Conditional=SVG
-] interface SVGFEDropShadowElement : SVGStyledElement,
-                           SVGFilterPrimitiveStandardAttributes {
+interface SVGFEDropShadowElement : SVGStyledElement,
+                                   SVGFilterPrimitiveStandardAttributes {
     readonly attribute SVGAnimatedString in1;
     readonly attribute SVGAnimatedNumber dx;
     readonly attribute SVGAnimatedNumber dy;
diff --git a/Source/core/svg/SVGFEFloodElement.cpp b/Source/core/svg/SVGFEFloodElement.cpp
index a55fb02..2f984f0 100644
--- a/Source/core/svg/SVGFEFloodElement.cpp
+++ b/Source/core/svg/SVGFEFloodElement.cpp
@@ -23,7 +23,6 @@
 #include "core/svg/SVGFEFloodElement.h"
 
 #include "SVGNames.h"
-#include "core/dom/Attribute.h"
 #include "core/rendering/style/RenderStyle.h"
 #include "core/rendering/style/SVGRenderStyle.h"
 
diff --git a/Source/core/svg/SVGFEFloodElement.idl b/Source/core/svg/SVGFEFloodElement.idl
index e844c7e..86c973c 100644
--- a/Source/core/svg/SVGFEFloodElement.idl
+++ b/Source/core/svg/SVGFEFloodElement.idl
@@ -23,8 +23,6 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGFEFloodElement : SVGStyledElement,
-                           SVGFilterPrimitiveStandardAttributes {
+interface SVGFEFloodElement : SVGStyledElement,
+                              SVGFilterPrimitiveStandardAttributes {
 };
diff --git a/Source/core/svg/SVGFEFuncAElement.idl b/Source/core/svg/SVGFEFuncAElement.idl
index 77ee553..faab472 100644
--- a/Source/core/svg/SVGFEFuncAElement.idl
+++ b/Source/core/svg/SVGFEFuncAElement.idl
@@ -23,8 +23,6 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGFEFuncAElement : SVGComponentTransferFunctionElement {
+interface SVGFEFuncAElement : SVGComponentTransferFunctionElement {
 };
 
diff --git a/Source/core/svg/SVGFEFuncBElement.idl b/Source/core/svg/SVGFEFuncBElement.idl
index 07d5e2c..69945cb 100644
--- a/Source/core/svg/SVGFEFuncBElement.idl
+++ b/Source/core/svg/SVGFEFuncBElement.idl
@@ -23,8 +23,6 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGFEFuncBElement : SVGComponentTransferFunctionElement {
+interface SVGFEFuncBElement : SVGComponentTransferFunctionElement {
 };
 
diff --git a/Source/core/svg/SVGFEFuncGElement.idl b/Source/core/svg/SVGFEFuncGElement.idl
index 78dfe8d..022e8d1 100644
--- a/Source/core/svg/SVGFEFuncGElement.idl
+++ b/Source/core/svg/SVGFEFuncGElement.idl
@@ -23,8 +23,6 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGFEFuncGElement : SVGComponentTransferFunctionElement {
+interface SVGFEFuncGElement : SVGComponentTransferFunctionElement {
 };
 
diff --git a/Source/core/svg/SVGFEFuncRElement.idl b/Source/core/svg/SVGFEFuncRElement.idl
index c5f7aec..2391da1 100644
--- a/Source/core/svg/SVGFEFuncRElement.idl
+++ b/Source/core/svg/SVGFEFuncRElement.idl
@@ -23,8 +23,6 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGFEFuncRElement : SVGComponentTransferFunctionElement {
+interface SVGFEFuncRElement : SVGComponentTransferFunctionElement {
 };
 
diff --git a/Source/core/svg/SVGFEGaussianBlurElement.cpp b/Source/core/svg/SVGFEGaussianBlurElement.cpp
index 2827e5f..c8c1282 100644
--- a/Source/core/svg/SVGFEGaussianBlurElement.cpp
+++ b/Source/core/svg/SVGFEGaussianBlurElement.cpp
@@ -23,7 +23,6 @@
 #include "core/svg/SVGFEGaussianBlurElement.h"
 
 #include "SVGNames.h"
-#include "core/dom/Attribute.h"
 #include "core/platform/graphics/filters/FilterEffect.h"
 #include "core/svg/SVGElementInstance.h"
 #include "core/svg/SVGParserUtilities.h"
diff --git a/Source/core/svg/SVGFEGaussianBlurElement.idl b/Source/core/svg/SVGFEGaussianBlurElement.idl
index ccfdab6..ea8b6a8 100644
--- a/Source/core/svg/SVGFEGaussianBlurElement.idl
+++ b/Source/core/svg/SVGFEGaussianBlurElement.idl
@@ -23,10 +23,8 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGFEGaussianBlurElement : SVGStyledElement,
-                           SVGFilterPrimitiveStandardAttributes {
+interface SVGFEGaussianBlurElement : SVGStyledElement,
+                                     SVGFilterPrimitiveStandardAttributes {
     readonly attribute SVGAnimatedString in1;
     readonly attribute SVGAnimatedNumber stdDeviationX;
     readonly attribute SVGAnimatedNumber stdDeviationY;
diff --git a/Source/core/svg/SVGFEImageElement.cpp b/Source/core/svg/SVGFEImageElement.cpp
index 671c732..7c4f717 100644
--- a/Source/core/svg/SVGFEImageElement.cpp
+++ b/Source/core/svg/SVGFEImageElement.cpp
@@ -24,14 +24,11 @@
 #include "core/svg/SVGFEImageElement.h"
 
 #include "SVGNames.h"
-#include "core/dom/Attr.h"
 #include "core/dom/Document.h"
 #include "core/loader/cache/CachedImage.h"
 #include "core/loader/cache/CachedResourceLoader.h"
 #include "core/loader/cache/CachedResourceRequest.h"
-#include "core/platform/graphics/ColorSpace.h"
 #include "core/platform/graphics/Image.h"
-#include "core/rendering/RenderObject.h"
 #include "core/rendering/svg/RenderSVGResource.h"
 #include "core/svg/SVGElementInstance.h"
 #include "core/svg/SVGPreserveAspectRatio.h"
diff --git a/Source/core/svg/SVGFEImageElement.idl b/Source/core/svg/SVGFEImageElement.idl
index 9a484a0..2220f7d 100644
--- a/Source/core/svg/SVGFEImageElement.idl
+++ b/Source/core/svg/SVGFEImageElement.idl
@@ -23,13 +23,11 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGFEImageElement : SVGStyledElement,
-                                                        SVGURIReference,
-                                                        SVGLangSpace,
-                                                        SVGExternalResourcesRequired,
-                                                        SVGFilterPrimitiveStandardAttributes {
+interface SVGFEImageElement : SVGStyledElement,
+                              SVGURIReference,
+                              SVGLangSpace,
+                              SVGExternalResourcesRequired,
+                              SVGFilterPrimitiveStandardAttributes {
     readonly attribute SVGAnimatedPreserveAspectRatio preserveAspectRatio;
 };
 
diff --git a/Source/core/svg/SVGFELightElement.cpp b/Source/core/svg/SVGFELightElement.cpp
index a02bf18..67a9803 100644
--- a/Source/core/svg/SVGFELightElement.cpp
+++ b/Source/core/svg/SVGFELightElement.cpp
@@ -24,14 +24,11 @@
 #include "core/svg/SVGFELightElement.h"
 
 #include "SVGNames.h"
-#include "core/dom/Attribute.h"
 #include "core/rendering/RenderObject.h"
 #include "core/rendering/svg/RenderSVGResource.h"
 #include "core/svg/SVGElementInstance.h"
 #include "core/svg/SVGFEDiffuseLightingElement.h"
 #include "core/svg/SVGFESpecularLightingElement.h"
-#include "core/svg/SVGFilterElement.h"
-#include "core/svg/SVGFilterPrimitiveStandardAttributes.h"
 
 namespace WebCore {
 
diff --git a/Source/core/svg/SVGFEMergeElement.idl b/Source/core/svg/SVGFEMergeElement.idl
index f5dc646..cbb7cdf 100644
--- a/Source/core/svg/SVGFEMergeElement.idl
+++ b/Source/core/svg/SVGFEMergeElement.idl
@@ -23,9 +23,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGFEMergeElement : SVGStyledElement,
-                           SVGFilterPrimitiveStandardAttributes {
+interface SVGFEMergeElement : SVGStyledElement,
+                              SVGFilterPrimitiveStandardAttributes {
 };
 
diff --git a/Source/core/svg/SVGFEMergeNodeElement.cpp b/Source/core/svg/SVGFEMergeNodeElement.cpp
index fc10e94..77efd3f 100644
--- a/Source/core/svg/SVGFEMergeNodeElement.cpp
+++ b/Source/core/svg/SVGFEMergeNodeElement.cpp
@@ -23,11 +23,7 @@
 #include "core/svg/SVGFEMergeNodeElement.h"
 
 #include "SVGNames.h"
-#include "core/dom/Attribute.h"
-#include "core/rendering/RenderObject.h"
-#include "core/rendering/svg/RenderSVGResource.h"
 #include "core/svg/SVGElementInstance.h"
-#include "core/svg/SVGFilterElement.h"
 #include "core/svg/SVGFilterPrimitiveStandardAttributes.h"
 
 namespace WebCore {
diff --git a/Source/core/svg/SVGFEMergeNodeElement.idl b/Source/core/svg/SVGFEMergeNodeElement.idl
index 9d24447..8595c51 100644
--- a/Source/core/svg/SVGFEMergeNodeElement.idl
+++ b/Source/core/svg/SVGFEMergeNodeElement.idl
@@ -23,9 +23,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGFEMergeNodeElement : SVGElement {
+interface SVGFEMergeNodeElement : SVGElement {
     readonly attribute SVGAnimatedString in1;
 };
 
diff --git a/Source/core/svg/SVGFEMorphologyElement.cpp b/Source/core/svg/SVGFEMorphologyElement.cpp
index c21d2f9..2a3e5b8 100644
--- a/Source/core/svg/SVGFEMorphologyElement.cpp
+++ b/Source/core/svg/SVGFEMorphologyElement.cpp
@@ -22,7 +22,6 @@
 #include "core/svg/SVGFEMorphologyElement.h"
 
 #include "SVGNames.h"
-#include "core/dom/Attribute.h"
 #include "core/platform/graphics/filters/FilterEffect.h"
 #include "core/svg/SVGElementInstance.h"
 #include "core/svg/SVGParserUtilities.h"
diff --git a/Source/core/svg/SVGFEMorphologyElement.idl b/Source/core/svg/SVGFEMorphologyElement.idl
index 78fbbaf..dcb1efe 100644
--- a/Source/core/svg/SVGFEMorphologyElement.idl
+++ b/Source/core/svg/SVGFEMorphologyElement.idl
@@ -24,10 +24,9 @@
  */
 
 [
-    Conditional=SVG,
     DoNotCheckConstants
 ] interface SVGFEMorphologyElement : SVGStyledElement,
-                           SVGFilterPrimitiveStandardAttributes {
+                                     SVGFilterPrimitiveStandardAttributes {
     // Morphology Operators
     const unsigned short SVG_MORPHOLOGY_OPERATOR_UNKNOWN  = 0;
     const unsigned short SVG_MORPHOLOGY_OPERATOR_ERODE    = 1;
diff --git a/Source/core/svg/SVGFEOffsetElement.cpp b/Source/core/svg/SVGFEOffsetElement.cpp
index 5141c19..7158dea 100644
--- a/Source/core/svg/SVGFEOffsetElement.cpp
+++ b/Source/core/svg/SVGFEOffsetElement.cpp
@@ -23,7 +23,6 @@
 #include "core/svg/SVGFEOffsetElement.h"
 
 #include "SVGNames.h"
-#include "core/dom/Attribute.h"
 #include "core/platform/graphics/filters/FilterEffect.h"
 #include "core/svg/SVGElementInstance.h"
 #include "core/svg/graphics/filters/SVGFilterBuilder.h"
diff --git a/Source/core/svg/SVGFEOffsetElement.idl b/Source/core/svg/SVGFEOffsetElement.idl
index c4fb7d4..11d4ebe 100644
--- a/Source/core/svg/SVGFEOffsetElement.idl
+++ b/Source/core/svg/SVGFEOffsetElement.idl
@@ -23,10 +23,8 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGFEOffsetElement : SVGStyledElement,
-                           SVGFilterPrimitiveStandardAttributes {
+interface SVGFEOffsetElement : SVGStyledElement,
+                               SVGFilterPrimitiveStandardAttributes {
     readonly attribute SVGAnimatedString in1;
     readonly attribute SVGAnimatedNumber dx;
     readonly attribute SVGAnimatedNumber dy;
diff --git a/Source/core/svg/SVGFEPointLightElement.idl b/Source/core/svg/SVGFEPointLightElement.idl
index d57829c..2ba36ed 100644
--- a/Source/core/svg/SVGFEPointLightElement.idl
+++ b/Source/core/svg/SVGFEPointLightElement.idl
@@ -23,9 +23,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGFEPointLightElement : SVGElement {
+interface SVGFEPointLightElement : SVGElement {
     readonly attribute SVGAnimatedNumber x;
     readonly attribute SVGAnimatedNumber y;
     readonly attribute SVGAnimatedNumber z;
diff --git a/Source/core/svg/SVGFESpecularLightingElement.cpp b/Source/core/svg/SVGFESpecularLightingElement.cpp
index a139b0d..ea72216 100644
--- a/Source/core/svg/SVGFESpecularLightingElement.cpp
+++ b/Source/core/svg/SVGFESpecularLightingElement.cpp
@@ -24,10 +24,8 @@
 #include "core/svg/SVGFESpecularLightingElement.h"
 
 #include "SVGNames.h"
-#include "core/dom/Attribute.h"
 #include "core/platform/graphics/filters/FilterEffect.h"
 #include "core/rendering/style/RenderStyle.h"
-#include "core/svg/SVGColor.h"
 #include "core/svg/SVGElementInstance.h"
 #include "core/svg/SVGFELightElement.h"
 #include "core/svg/SVGParserUtilities.h"
diff --git a/Source/core/svg/SVGFESpecularLightingElement.idl b/Source/core/svg/SVGFESpecularLightingElement.idl
index e096654..c9b72bc 100644
--- a/Source/core/svg/SVGFESpecularLightingElement.idl
+++ b/Source/core/svg/SVGFESpecularLightingElement.idl
@@ -23,10 +23,8 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGFESpecularLightingElement : SVGStyledElement,
-                           SVGFilterPrimitiveStandardAttributes {
+interface SVGFESpecularLightingElement : SVGStyledElement,
+                                         SVGFilterPrimitiveStandardAttributes {
     readonly attribute SVGAnimatedString in1;
     readonly attribute SVGAnimatedNumber surfaceScale;
     readonly attribute SVGAnimatedNumber specularConstant;
diff --git a/Source/core/svg/SVGFESpotLightElement.idl b/Source/core/svg/SVGFESpotLightElement.idl
index 7867ada..af52685 100644
--- a/Source/core/svg/SVGFESpotLightElement.idl
+++ b/Source/core/svg/SVGFESpotLightElement.idl
@@ -23,9 +23,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGFESpotLightElement : SVGElement {
+interface SVGFESpotLightElement : SVGElement {
     readonly attribute SVGAnimatedNumber x;
     readonly attribute SVGAnimatedNumber y;
     readonly attribute SVGAnimatedNumber z;
diff --git a/Source/core/svg/SVGFETileElement.cpp b/Source/core/svg/SVGFETileElement.cpp
index 0e5c256..d2c518d 100644
--- a/Source/core/svg/SVGFETileElement.cpp
+++ b/Source/core/svg/SVGFETileElement.cpp
@@ -23,9 +23,7 @@
 #include "core/svg/SVGFETileElement.h"
 
 #include "SVGNames.h"
-#include "core/dom/Attribute.h"
 #include "core/platform/graphics/filters/FilterEffect.h"
-#include "core/rendering/style/SVGRenderStyle.h"
 #include "core/svg/SVGElementInstance.h"
 #include "core/svg/graphics/filters/SVGFilterBuilder.h"
 
diff --git a/Source/core/svg/SVGFETileElement.idl b/Source/core/svg/SVGFETileElement.idl
index d97e67b..352fb75 100644
--- a/Source/core/svg/SVGFETileElement.idl
+++ b/Source/core/svg/SVGFETileElement.idl
@@ -23,10 +23,8 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGFETileElement : SVGStyledElement,
-                           SVGFilterPrimitiveStandardAttributes {
+interface SVGFETileElement : SVGStyledElement,
+                             SVGFilterPrimitiveStandardAttributes {
     readonly attribute SVGAnimatedString in1;
 };
 
diff --git a/Source/core/svg/SVGFETurbulenceElement.cpp b/Source/core/svg/SVGFETurbulenceElement.cpp
index 2f57c13..709ee4c 100644
--- a/Source/core/svg/SVGFETurbulenceElement.cpp
+++ b/Source/core/svg/SVGFETurbulenceElement.cpp
@@ -23,7 +23,6 @@
 #include "core/svg/SVGFETurbulenceElement.h"
 
 #include "SVGNames.h"
-#include "core/dom/Attribute.h"
 #include "core/svg/SVGElementInstance.h"
 #include "core/svg/SVGParserUtilities.h"
 
diff --git a/Source/core/svg/SVGFETurbulenceElement.idl b/Source/core/svg/SVGFETurbulenceElement.idl
index ec9ca2e..b4a326f 100644
--- a/Source/core/svg/SVGFETurbulenceElement.idl
+++ b/Source/core/svg/SVGFETurbulenceElement.idl
@@ -24,10 +24,9 @@
  */
 
 [
-    Conditional=SVG,
     DoNotCheckConstants
 ] interface SVGFETurbulenceElement : SVGStyledElement,
-                           SVGFilterPrimitiveStandardAttributes {
+                                     SVGFilterPrimitiveStandardAttributes {
     // Turbulence Types
     const unsigned short SVG_TURBULENCE_TYPE_UNKNOWN      = 0;
     const unsigned short SVG_TURBULENCE_TYPE_FRACTALNOISE = 1;
diff --git a/Source/core/svg/SVGFilterElement.cpp b/Source/core/svg/SVGFilterElement.cpp
index e0e2ee4..7335c74 100644
--- a/Source/core/svg/SVGFilterElement.cpp
+++ b/Source/core/svg/SVGFilterElement.cpp
@@ -26,13 +26,10 @@
 #include "core/svg/SVGFilterElement.h"
 
 #include "SVGNames.h"
-#include "core/dom/Attr.h"
 #include "core/dom/NodeRenderingContext.h"
 #include "core/rendering/svg/RenderSVGResourceFilter.h"
 #include "core/svg/SVGElementInstance.h"
-#include "core/svg/SVGFilterPrimitiveStandardAttributes.h"
 #include "core/svg/SVGParserUtilities.h"
-#include "core/svg/graphics/filters/SVGFilterBuilder.h"
 
 namespace WebCore {
 
diff --git a/Source/core/svg/SVGFilterElement.idl b/Source/core/svg/SVGFilterElement.idl
index 7e3ca7e..a33b461 100644
--- a/Source/core/svg/SVGFilterElement.idl
+++ b/Source/core/svg/SVGFilterElement.idl
@@ -24,13 +24,11 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGFilterElement : SVGStyledElement,
-                                               SVGURIReference,
-                                               SVGLangSpace,
-                                               SVGExternalResourcesRequired
-                                            /* SVGUnitTypes */ {  
+interface SVGFilterElement : SVGStyledElement,
+                             SVGURIReference,
+                             SVGLangSpace,
+                             SVGExternalResourcesRequired
+                             /* SVGUnitTypes */ {
     readonly attribute SVGAnimatedEnumeration filterUnits;
     readonly attribute SVGAnimatedEnumeration primitiveUnits;
     readonly attribute SVGAnimatedLength      x;
diff --git a/Source/core/svg/SVGFilterPrimitiveStandardAttributes.cpp b/Source/core/svg/SVGFilterPrimitiveStandardAttributes.cpp
index 02be31b..3a283a0 100644
--- a/Source/core/svg/SVGFilterPrimitiveStandardAttributes.cpp
+++ b/Source/core/svg/SVGFilterPrimitiveStandardAttributes.cpp
@@ -24,14 +24,11 @@
 #include "core/svg/SVGFilterPrimitiveStandardAttributes.h"
 
 #include "SVGNames.h"
-#include "core/dom/Attribute.h"
 #include "core/platform/graphics/filters/FilterEffect.h"
 #include "core/rendering/svg/RenderSVGResourceFilterPrimitive.h"
 #include "core/svg/SVGElementInstance.h"
 #include "core/svg/SVGLength.h"
 #include "core/svg/SVGStyledElement.h"
-#include "core/svg/SVGUnitTypes.h"
-#include "core/svg/graphics/filters/SVGFilterBuilder.h"
 
 namespace WebCore {
 
diff --git a/Source/core/svg/SVGFilterPrimitiveStandardAttributes.idl b/Source/core/svg/SVGFilterPrimitiveStandardAttributes.idl
index 3bc71e4..7c524f3 100644
--- a/Source/core/svg/SVGFilterPrimitiveStandardAttributes.idl
+++ b/Source/core/svg/SVGFilterPrimitiveStandardAttributes.idl
@@ -24,9 +24,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGFilterPrimitiveStandardAttributes {
+interface SVGFilterPrimitiveStandardAttributes {
     readonly attribute SVGAnimatedLength x;
     readonly attribute SVGAnimatedLength y;
     readonly attribute SVGAnimatedLength width;
diff --git a/Source/core/svg/SVGFitToViewBox.idl b/Source/core/svg/SVGFitToViewBox.idl
index 625a9d4..261684e 100644
--- a/Source/core/svg/SVGFitToViewBox.idl
+++ b/Source/core/svg/SVGFitToViewBox.idl
@@ -25,8 +25,6 @@
  */
 
 [
-    Conditional=SVG,
-    
     DoNotGenerateToV8
 ] interface SVGFitToViewBox {
     readonly attribute SVGAnimatedRect                viewBox;
diff --git a/Source/core/svg/SVGFontElement.cpp b/Source/core/svg/SVGFontElement.cpp
index 47e4498..75735b5 100644
--- a/Source/core/svg/SVGFontElement.cpp
+++ b/Source/core/svg/SVGFontElement.cpp
@@ -25,10 +25,7 @@
 #include "core/svg/SVGFontElement.h"
 
 #include "SVGNames.h"
-#include "core/dom/Document.h"
 #include "core/page/UseCounter.h"
-#include "core/platform/graphics/Font.h"
-#include "core/platform/graphics/GlyphPageTreeNode.h"
 #include "core/svg/SVGGlyphElement.h"
 #include "core/svg/SVGHKernElement.h"
 #include "core/svg/SVGMissingGlyphElement.h"
diff --git a/Source/core/svg/SVGFontElement.idl b/Source/core/svg/SVGFontElement.idl
index feef706..7c8b9ff 100644
--- a/Source/core/svg/SVGFontElement.idl
+++ b/Source/core/svg/SVGFontElement.idl
@@ -24,7 +24,7 @@
  */
 
 [
-    Conditional=SVG&SVG_FONTS
+    Conditional=SVG_FONTS
 ] interface SVGFontElement : SVGElement {
 };
 
diff --git a/Source/core/svg/SVGFontFaceElement.cpp b/Source/core/svg/SVGFontFaceElement.cpp
index 67ef7fb..034fe6c 100644
--- a/Source/core/svg/SVGFontFaceElement.cpp
+++ b/Source/core/svg/SVGFontFaceElement.cpp
@@ -34,7 +34,6 @@
 #include "core/css/CSSValueList.h"
 #include "core/css/StylePropertySet.h"
 #include "core/css/StyleRule.h"
-#include "core/css/resolver/StyleResolver.h"
 #include "core/dom/Attribute.h"
 #include "core/dom/Document.h"
 #include "core/platform/graphics/Font.h"
diff --git a/Source/core/svg/SVGFontFaceElement.idl b/Source/core/svg/SVGFontFaceElement.idl
index aa2a395..1286a4e 100644
--- a/Source/core/svg/SVGFontFaceElement.idl
+++ b/Source/core/svg/SVGFontFaceElement.idl
@@ -24,7 +24,7 @@
  */
 
 [
-    Conditional=SVG&SVG_FONTS
+    Conditional=SVG_FONTS
 ] interface SVGFontFaceElement : SVGElement {
 };
 
diff --git a/Source/core/svg/SVGFontFaceFormatElement.idl b/Source/core/svg/SVGFontFaceFormatElement.idl
index 837402c..e468579 100644
--- a/Source/core/svg/SVGFontFaceFormatElement.idl
+++ b/Source/core/svg/SVGFontFaceFormatElement.idl
@@ -24,7 +24,7 @@
  */
 
 [
-    Conditional=SVG&SVG_FONTS
+    Conditional=SVG_FONTS
 ] interface SVGFontFaceFormatElement : SVGElement {
 };
 
diff --git a/Source/core/svg/SVGFontFaceNameElement.idl b/Source/core/svg/SVGFontFaceNameElement.idl
index 7288cd2..4f41fce 100644
--- a/Source/core/svg/SVGFontFaceNameElement.idl
+++ b/Source/core/svg/SVGFontFaceNameElement.idl
@@ -24,7 +24,7 @@
  */
 
 [
-    Conditional=SVG&SVG_FONTS
+    Conditional=SVG_FONTS
 ] interface SVGFontFaceNameElement : SVGElement {
 };
 
diff --git a/Source/core/svg/SVGFontFaceSrcElement.idl b/Source/core/svg/SVGFontFaceSrcElement.idl
index c86091a..e85f13a 100644
--- a/Source/core/svg/SVGFontFaceSrcElement.idl
+++ b/Source/core/svg/SVGFontFaceSrcElement.idl
@@ -24,7 +24,7 @@
  */
 
 [
-    Conditional=SVG&SVG_FONTS
+    Conditional=SVG_FONTS
 ] interface SVGFontFaceSrcElement : SVGElement {
 };
 
diff --git a/Source/core/svg/SVGFontFaceUriElement.cpp b/Source/core/svg/SVGFontFaceUriElement.cpp
index 1eb7f88..c353766 100644
--- a/Source/core/svg/SVGFontFaceUriElement.cpp
+++ b/Source/core/svg/SVGFontFaceUriElement.cpp
@@ -26,7 +26,6 @@
 #include "SVGNames.h"
 #include "XLinkNames.h"
 #include "core/css/CSSFontFaceSrcValue.h"
-#include "core/dom/Attribute.h"
 #include "core/dom/Document.h"
 #include "core/loader/cache/CachedFont.h"
 #include "core/loader/cache/CachedResourceLoader.h"
diff --git a/Source/core/svg/SVGFontFaceUriElement.idl b/Source/core/svg/SVGFontFaceUriElement.idl
index 48037a0..234c2e5 100644
--- a/Source/core/svg/SVGFontFaceUriElement.idl
+++ b/Source/core/svg/SVGFontFaceUriElement.idl
@@ -24,7 +24,7 @@
  */
 
 [
-    Conditional=SVG&SVG_FONTS
+    Conditional=SVG_FONTS
 ] interface SVGFontFaceUriElement : SVGElement {
 };
 
diff --git a/Source/core/svg/SVGForeignObjectElement.cpp b/Source/core/svg/SVGForeignObjectElement.cpp
index 68cea5c..823dc45 100644
--- a/Source/core/svg/SVGForeignObjectElement.cpp
+++ b/Source/core/svg/SVGForeignObjectElement.cpp
@@ -22,9 +22,7 @@
 
 #include "core/svg/SVGForeignObjectElement.h"
 
-#include "CSSPropertyNames.h"
 #include "SVGNames.h"
-#include "core/dom/Attribute.h"
 #include "core/dom/NodeRenderingContext.h"
 #include "core/rendering/svg/RenderSVGForeignObject.h"
 #include "core/rendering/svg/RenderSVGResource.h"
diff --git a/Source/core/svg/SVGForeignObjectElement.idl b/Source/core/svg/SVGForeignObjectElement.idl
index eaa6db1..eecedf8 100644
--- a/Source/core/svg/SVGForeignObjectElement.idl
+++ b/Source/core/svg/SVGForeignObjectElement.idl
@@ -23,13 +23,11 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGForeignObjectElement : SVGStyledElement,
-                                                      SVGTests,
-                                                      SVGLangSpace,
-                                                      SVGExternalResourcesRequired,
-                                                      SVGTransformable {
+interface SVGForeignObjectElement : SVGStyledElement,
+                                    SVGTests,
+                                    SVGLangSpace,
+                                    SVGExternalResourcesRequired,
+                                    SVGTransformable {
     readonly attribute SVGAnimatedLength x;
     readonly attribute SVGAnimatedLength y;
     readonly attribute SVGAnimatedLength width;
diff --git a/Source/core/svg/SVGGElement.idl b/Source/core/svg/SVGGElement.idl
index 62e588c..a6dd6b3 100644
--- a/Source/core/svg/SVGGElement.idl
+++ b/Source/core/svg/SVGGElement.idl
@@ -23,12 +23,10 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGGElement : SVGStyledElement,
-                                          SVGTests,
-                                          SVGLangSpace,
-                                          SVGExternalResourcesRequired,
-                                          SVGTransformable {
+interface SVGGElement : SVGStyledElement,
+                        SVGTests,
+                        SVGLangSpace,
+                        SVGExternalResourcesRequired,
+                        SVGTransformable {
 };
 
diff --git a/Source/core/svg/SVGGlyphElement.cpp b/Source/core/svg/SVGGlyphElement.cpp
index eae2203..a900a82 100644
--- a/Source/core/svg/SVGGlyphElement.cpp
+++ b/Source/core/svg/SVGGlyphElement.cpp
@@ -25,10 +25,8 @@
 #include "core/svg/SVGGlyphElement.h"
 
 #include "SVGNames.h"
-#include "core/dom/Attribute.h"
 #include "core/svg/SVGFontData.h"
 #include "core/svg/SVGFontElement.h"
-#include "core/svg/SVGFontFaceElement.h"
 #include "core/svg/SVGPathUtilities.h"
 
 namespace WebCore {
diff --git a/Source/core/svg/SVGGlyphElement.idl b/Source/core/svg/SVGGlyphElement.idl
index a05b5c8..e75e2cf 100644
--- a/Source/core/svg/SVGGlyphElement.idl
+++ b/Source/core/svg/SVGGlyphElement.idl
@@ -24,7 +24,7 @@
  */
 
 [
-    Conditional=SVG&SVG_FONTS
+    Conditional=SVG_FONTS
 ] interface SVGGlyphElement : SVGElement {
 };
 
diff --git a/Source/core/svg/SVGGlyphMap.h b/Source/core/svg/SVGGlyphMap.h
index 1db5048..1e4153b 100644
--- a/Source/core/svg/SVGGlyphMap.h
+++ b/Source/core/svg/SVGGlyphMap.h
@@ -155,7 +155,7 @@
 
 private:
     GlyphMapLayer m_rootLayer;
-    Vector<SVGGlyph, 256> m_glyphTable;
+    Vector<SVGGlyph> m_glyphTable;
     HashMap<String, Glyph> m_namedGlyphs;
     int m_currentPriority;
 };
diff --git a/Source/core/svg/SVGGlyphRefElement.cpp b/Source/core/svg/SVGGlyphRefElement.cpp
index 85b0b49..cd3094e 100644
--- a/Source/core/svg/SVGGlyphRefElement.cpp
+++ b/Source/core/svg/SVGGlyphRefElement.cpp
@@ -24,7 +24,6 @@
 
 #include "SVGNames.h"
 #include "XLinkNames.h"
-#include "core/svg/SVGGlyphElement.h"
 #include "core/svg/SVGParserUtilities.h"
 #include <wtf/text/AtomicString.h>
 
@@ -91,34 +90,34 @@
     return fastGetAttribute(SVGNames::glyphRefAttr);
 }
 
-void SVGGlyphRefElement::setGlyphRef(const AtomicString&, ExceptionCode&)
+void SVGGlyphRefElement::setGlyphRef(const AtomicString&)
 {
     // FIXME: Set and honor attribute change.
     // https://bugs.webkit.org/show_bug.cgi?id=64787
 }
 
-void SVGGlyphRefElement::setX(float x, ExceptionCode&)
+void SVGGlyphRefElement::setX(float x)
 {
     // FIXME: Honor attribute change.
     // https://bugs.webkit.org/show_bug.cgi?id=64787
     m_x = x;
 }
 
-void SVGGlyphRefElement::setY(float y , ExceptionCode&)
+void SVGGlyphRefElement::setY(float y)
 {
     // FIXME: Honor attribute change.
     // https://bugs.webkit.org/show_bug.cgi?id=64787
     m_y = y;
 }
 
-void SVGGlyphRefElement::setDx(float dx, ExceptionCode&)
+void SVGGlyphRefElement::setDx(float dx)
 {
     // FIXME: Honor attribute change.
     // https://bugs.webkit.org/show_bug.cgi?id=64787
     m_dx = dx;
 }
 
-void SVGGlyphRefElement::setDy(float dy, ExceptionCode&)
+void SVGGlyphRefElement::setDy(float dy)
 {
     // FIXME: Honor attribute change.
     // https://bugs.webkit.org/show_bug.cgi?id=64787
diff --git a/Source/core/svg/SVGGlyphRefElement.h b/Source/core/svg/SVGGlyphRefElement.h
index eb5e876..5fc0466 100644
--- a/Source/core/svg/SVGGlyphRefElement.h
+++ b/Source/core/svg/SVGGlyphRefElement.h
@@ -36,15 +36,15 @@
 
     // DOM interface
     const AtomicString& glyphRef() const;
-    void setGlyphRef(const AtomicString&, ExceptionCode&);
+    void setGlyphRef(const AtomicString&);
     float x() const { return m_x; }
-    void setX(float, ExceptionCode&);
+    void setX(float);
     float y() const { return m_y; }
-    void setY(float, ExceptionCode&);
+    void setY(float);
     float dx() const { return m_dx; }
-    void setDx(float, ExceptionCode&);
+    void setDx(float);
     float dy() const { return m_dy; }
-    void setDy(float, ExceptionCode&);
+    void setDy(float);
 
 private:
     SVGGlyphRefElement(const QualifiedName&, Document*);
diff --git a/Source/core/svg/SVGGlyphRefElement.idl b/Source/core/svg/SVGGlyphRefElement.idl
index 1a052d7..123e8a5 100644
--- a/Source/core/svg/SVGGlyphRefElement.idl
+++ b/Source/core/svg/SVGGlyphRefElement.idl
@@ -17,14 +17,14 @@
  * Boston, MA 02110-1301, USA.
  */
 
-[Conditional=SVG&SVG_FONTS] interface SVGGlyphRefElement : SVGStyledElement,
+[Conditional=SVG_FONTS] interface SVGGlyphRefElement : SVGStyledElement,
                                                            SVGURIReference {
     // FIXME: Use [Reflect] after https://bugs.webkit.org/show_bug.cgi?id=64843 is fixed.
-    [SetterRaisesException] attribute DOMString glyphRef;
+    attribute DOMString glyphRef;
     [Reflect] attribute DOMString format;
-    [SetterRaisesException] attribute float x;
-    [SetterRaisesException] attribute float y;
-    [SetterRaisesException] attribute float dx;
-    [SetterRaisesException] attribute float dy;
+    attribute float x;
+    attribute float y;
+    attribute float dx;
+    attribute float dy;
 };
 
diff --git a/Source/core/svg/SVGGradientElement.cpp b/Source/core/svg/SVGGradientElement.cpp
index b12d99c..64edfd3 100644
--- a/Source/core/svg/SVGGradientElement.cpp
+++ b/Source/core/svg/SVGGradientElement.cpp
@@ -24,7 +24,6 @@
 #include "core/svg/SVGGradientElement.h"
 
 #include "SVGNames.h"
-#include "core/css/resolver/StyleResolver.h"
 #include "core/dom/Attribute.h"
 #include "core/rendering/svg/RenderSVGHiddenContainer.h"
 #include "core/rendering/svg/RenderSVGPath.h"
diff --git a/Source/core/svg/SVGGradientElement.idl b/Source/core/svg/SVGGradientElement.idl
index 02d3693..50047cf 100644
--- a/Source/core/svg/SVGGradientElement.idl
+++ b/Source/core/svg/SVGGradientElement.idl
@@ -24,12 +24,11 @@
  */
 
 [
-    Conditional=SVG,
     DoNotCheckConstants
 ] interface SVGGradientElement : SVGStyledElement,
-                       SVGURIReference,
-                       SVGExternalResourcesRequired
-                       /* SVGUnitTypes */ {
+                                 SVGURIReference,
+                                 SVGExternalResourcesRequired
+                                 /* SVGUnitTypes */ {
     // Spread Method Types
     const unsigned short SVG_SPREADMETHOD_UNKNOWN = 0;
     const unsigned short SVG_SPREADMETHOD_PAD     = 1;
diff --git a/Source/core/svg/SVGHKernElement.cpp b/Source/core/svg/SVGHKernElement.cpp
index eb2534a..d9f0b07 100644
--- a/Source/core/svg/SVGHKernElement.cpp
+++ b/Source/core/svg/SVGHKernElement.cpp
@@ -26,7 +26,6 @@
 
 #include "SVGNames.h"
 #include "core/svg/SVGFontElement.h"
-#include "core/svg/SVGFontFaceElement.h"
 
 namespace WebCore {
 
diff --git a/Source/core/svg/SVGHKernElement.idl b/Source/core/svg/SVGHKernElement.idl
index 9bca9f7..20fee21 100644
--- a/Source/core/svg/SVGHKernElement.idl
+++ b/Source/core/svg/SVGHKernElement.idl
@@ -18,7 +18,7 @@
  */
 
 [
-    Conditional=SVG&SVG_FONTS
+    Conditional=SVG_FONTS
 ] interface SVGHKernElement : SVGElement {
 };
 
diff --git a/Source/core/svg/SVGImageElement.cpp b/Source/core/svg/SVGImageElement.cpp
index 4c9695a..ae2ac05 100644
--- a/Source/core/svg/SVGImageElement.cpp
+++ b/Source/core/svg/SVGImageElement.cpp
@@ -26,12 +26,10 @@
 #include "CSSPropertyNames.h"
 #include "SVGNames.h"
 #include "XLinkNames.h"
-#include "core/dom/Attribute.h"
 #include "core/rendering/RenderImageResource.h"
 #include "core/rendering/svg/RenderSVGImage.h"
 #include "core/rendering/svg/RenderSVGResource.h"
 #include "core/svg/SVGElementInstance.h"
-#include "core/svg/SVGSVGElement.h"
 
 namespace WebCore {
 
diff --git a/Source/core/svg/SVGImageElement.idl b/Source/core/svg/SVGImageElement.idl
index 76add45..e063778 100644
--- a/Source/core/svg/SVGImageElement.idl
+++ b/Source/core/svg/SVGImageElement.idl
@@ -23,14 +23,12 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGImageElement : SVGStyledElement,
-                                              SVGURIReference,
-                                              SVGTests,
-                                              SVGLangSpace,
-                                              SVGExternalResourcesRequired,
-                                              SVGTransformable {
+interface SVGImageElement : SVGStyledElement,
+                            SVGURIReference,
+                            SVGTests,
+                            SVGLangSpace,
+                            SVGExternalResourcesRequired,
+                            SVGTransformable {
     readonly attribute SVGAnimatedLength x;
     readonly attribute SVGAnimatedLength y;
     readonly attribute SVGAnimatedLength width;
diff --git a/Source/core/svg/SVGImageLoader.cpp b/Source/core/svg/SVGImageLoader.cpp
index a57ca3e..e4a333f 100644
--- a/Source/core/svg/SVGImageLoader.cpp
+++ b/Source/core/svg/SVGImageLoader.cpp
@@ -26,7 +26,6 @@
 #include "core/dom/EventNames.h"
 #include "core/html/parser/HTMLParserIdioms.h"
 #include "core/loader/cache/CachedImage.h"
-#include "core/rendering/RenderImage.h"
 #include "core/svg/SVGImageElement.h"
 
 namespace WebCore {
diff --git a/Source/core/svg/SVGLangSpace.cpp b/Source/core/svg/SVGLangSpace.cpp
index 8c1d0c8..237ab0d 100644
--- a/Source/core/svg/SVGLangSpace.cpp
+++ b/Source/core/svg/SVGLangSpace.cpp
@@ -23,8 +23,6 @@
 #include "core/svg/SVGLangSpace.h"
 
 #include "XMLNames.h"
-#include "core/dom/Attribute.h"
-#include "core/svg/SVGElement.h"
 #include <wtf/StdLibExtras.h>
 
 namespace WebCore {
diff --git a/Source/core/svg/SVGLangSpace.idl b/Source/core/svg/SVGLangSpace.idl
index 1b59627..1bc44be 100644
--- a/Source/core/svg/SVGLangSpace.idl
+++ b/Source/core/svg/SVGLangSpace.idl
@@ -25,8 +25,6 @@
  */
 
 [
-    Conditional=SVG,
-    
     DoNotGenerateToV8
 ] interface SVGLangSpace {
              attribute DOMString xmllang;
diff --git a/Source/core/svg/SVGLength.cpp b/Source/core/svg/SVGLength.cpp
index 747b1f3..e708b76 100644
--- a/Source/core/svg/SVGLength.cpp
+++ b/Source/core/svg/SVGLength.cpp
@@ -24,11 +24,9 @@
 #include "core/svg/SVGLength.h"
 
 #include "SVGNames.h"
-#include "core/css/CSSHelper.h"
 #include "core/css/CSSPrimitiveValue.h"
 #include "core/dom/ExceptionCode.h"
 #include "core/dom/ExceptionCodePlaceholder.h"
-#include "core/platform/FloatConversion.h"
 #include "core/svg/SVGParserUtilities.h"
 
 #include <wtf/MathExtras.h>
diff --git a/Source/core/svg/SVGLength.idl b/Source/core/svg/SVGLength.idl
index 4c41ba5..e9fd4b6 100644
--- a/Source/core/svg/SVGLength.idl
+++ b/Source/core/svg/SVGLength.idl
@@ -20,9 +20,7 @@
  * Boston, MA 02110-1301, USA.
  */
 
-[
-    Conditional=SVG
-] interface SVGLength { 
+interface SVGLength {
     // Length Unit Types
     const unsigned short SVG_LENGTHTYPE_UNKNOWN    = 0;
     const unsigned short SVG_LENGTHTYPE_NUMBER     = 1;
diff --git a/Source/core/svg/SVGLengthList.idl b/Source/core/svg/SVGLengthList.idl
index f93ce0a..af3ca10 100644
--- a/Source/core/svg/SVGLengthList.idl
+++ b/Source/core/svg/SVGLengthList.idl
@@ -24,9 +24,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGLengthList { 
+interface SVGLengthList {
     readonly attribute unsigned long numberOfItems;
 
     [RaisesException] void clear();
diff --git a/Source/core/svg/SVGLineElement.cpp b/Source/core/svg/SVGLineElement.cpp
index 737f460..2180f9a 100644
--- a/Source/core/svg/SVGLineElement.cpp
+++ b/Source/core/svg/SVGLineElement.cpp
@@ -23,9 +23,6 @@
 #include "core/svg/SVGLineElement.h"
 
 #include "SVGNames.h"
-#include "core/dom/Attribute.h"
-#include "core/platform/graphics/FloatPoint.h"
-#include "core/rendering/svg/RenderSVGPath.h"
 #include "core/rendering/svg/RenderSVGResource.h"
 #include "core/svg/SVGElementInstance.h"
 #include "core/svg/SVGLength.h"
diff --git a/Source/core/svg/SVGLineElement.idl b/Source/core/svg/SVGLineElement.idl
index a835271..2ecbc2d 100644
--- a/Source/core/svg/SVGLineElement.idl
+++ b/Source/core/svg/SVGLineElement.idl
@@ -23,13 +23,11 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGLineElement : SVGStyledElement,
-                                             SVGTests,
-                                             SVGLangSpace,
-                                             SVGExternalResourcesRequired,
-                                             SVGTransformable {
+interface SVGLineElement : SVGStyledElement,
+                           SVGTests,
+                           SVGLangSpace,
+                           SVGExternalResourcesRequired,
+                           SVGTransformable {
     readonly attribute SVGAnimatedLength x1;
     readonly attribute SVGAnimatedLength y1;
     readonly attribute SVGAnimatedLength x2;
diff --git a/Source/core/svg/SVGLinearGradientElement.cpp b/Source/core/svg/SVGLinearGradientElement.cpp
index 54664b4..8eb6dec 100644
--- a/Source/core/svg/SVGLinearGradientElement.cpp
+++ b/Source/core/svg/SVGLinearGradientElement.cpp
@@ -26,16 +26,11 @@
 #include "core/svg/SVGLinearGradientElement.h"
 
 #include "SVGNames.h"
-#include "core/dom/Attribute.h"
-#include "core/dom/Document.h"
-#include "core/platform/graphics/FloatPoint.h"
 #include "core/rendering/svg/RenderSVGResourceLinearGradient.h"
 #include "core/svg/LinearGradientAttributes.h"
 #include "core/svg/SVGElementInstance.h"
 #include "core/svg/SVGLength.h"
-#include "core/svg/SVGTransform.h"
 #include "core/svg/SVGTransformList.h"
-#include "core/svg/SVGUnitTypes.h"
 
 namespace WebCore {
 
diff --git a/Source/core/svg/SVGLinearGradientElement.idl b/Source/core/svg/SVGLinearGradientElement.idl
index 4aa3435..0d8964a 100644
--- a/Source/core/svg/SVGLinearGradientElement.idl
+++ b/Source/core/svg/SVGLinearGradientElement.idl
@@ -23,9 +23,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGLinearGradientElement : SVGGradientElement {
+interface SVGLinearGradientElement : SVGGradientElement {
     readonly attribute SVGAnimatedLength x1;
     readonly attribute SVGAnimatedLength y1;
     readonly attribute SVGAnimatedLength x2;
diff --git a/Source/core/svg/SVGLocatable.idl b/Source/core/svg/SVGLocatable.idl
index 1e8f3fe..d5a5363 100644
--- a/Source/core/svg/SVGLocatable.idl
+++ b/Source/core/svg/SVGLocatable.idl
@@ -25,8 +25,6 @@
  */
 
 [
-    Conditional=SVG,
-    
     DoNotGenerateToV8
 ] interface SVGLocatable {
     readonly attribute SVGElement nearestViewportElement;
diff --git a/Source/core/svg/SVGMPathElement.idl b/Source/core/svg/SVGMPathElement.idl
index 57f3a42..c3a72ac 100644
--- a/Source/core/svg/SVGMPathElement.idl
+++ b/Source/core/svg/SVGMPathElement.idl
@@ -23,10 +23,8 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGMPathElement : SVGElement,
-                                                            SVGURIReference,
-                                                            SVGExternalResourcesRequired {
+interface SVGMPathElement : SVGElement,
+                            SVGURIReference,
+                            SVGExternalResourcesRequired {
 };
 
diff --git a/Source/core/svg/SVGMarkerElement.cpp b/Source/core/svg/SVGMarkerElement.cpp
index 4aaa6e8..f6eeedc 100644
--- a/Source/core/svg/SVGMarkerElement.cpp
+++ b/Source/core/svg/SVGMarkerElement.cpp
@@ -24,11 +24,9 @@
 #include "core/svg/SVGMarkerElement.h"
 
 #include "SVGNames.h"
-#include "core/dom/Attribute.h"
 #include "core/rendering/svg/RenderSVGResourceMarker.h"
 #include "core/svg/SVGElementInstance.h"
 #include "core/svg/SVGFitToViewBox.h"
-#include "core/svg/SVGSVGElement.h"
 
 namespace WebCore {
  
diff --git a/Source/core/svg/SVGMarkerElement.idl b/Source/core/svg/SVGMarkerElement.idl
index be1d003..757abc1 100644
--- a/Source/core/svg/SVGMarkerElement.idl
+++ b/Source/core/svg/SVGMarkerElement.idl
@@ -23,12 +23,10 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGMarkerElement : SVGStyledElement,
-                                               SVGLangSpace,
-                                               SVGExternalResourcesRequired,
-                                               SVGFitToViewBox { 
+interface SVGMarkerElement : SVGStyledElement,
+                             SVGLangSpace,
+                             SVGExternalResourcesRequired,
+                             SVGFitToViewBox {
     // Marker Unit Types
     const unsigned short SVG_MARKERUNITS_UNKNOWN        = 0;
     const unsigned short SVG_MARKERUNITS_USERSPACEONUSE = 1;
diff --git a/Source/core/svg/SVGMaskElement.cpp b/Source/core/svg/SVGMaskElement.cpp
index 3791064..c9a17ad 100644
--- a/Source/core/svg/SVGMaskElement.cpp
+++ b/Source/core/svg/SVGMaskElement.cpp
@@ -26,10 +26,7 @@
 #include "core/svg/SVGMaskElement.h"
 
 #include "SVGNames.h"
-#include "core/css/resolver/StyleResolver.h"
-#include "core/dom/Attribute.h"
 #include "core/rendering/svg/RenderSVGResourceMasker.h"
-#include "core/rendering/svg/SVGRenderSupport.h"
 #include "core/svg/SVGElementInstance.h"
 #include "core/svg/SVGUnitTypes.h"
 
diff --git a/Source/core/svg/SVGMaskElement.idl b/Source/core/svg/SVGMaskElement.idl
index 1a40de9..66cad0c 100644
--- a/Source/core/svg/SVGMaskElement.idl
+++ b/Source/core/svg/SVGMaskElement.idl
@@ -23,12 +23,10 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGMaskElement : SVGStyledElement,
-                                             SVGTests,
-                                             SVGLangSpace,
-                                             SVGExternalResourcesRequired {
+interface SVGMaskElement : SVGStyledElement,
+                           SVGTests,
+                           SVGLangSpace,
+                           SVGExternalResourcesRequired {
     readonly attribute SVGAnimatedEnumeration maskUnits;
     readonly attribute SVGAnimatedEnumeration maskContentUnits;
 
diff --git a/Source/core/svg/SVGMatrix.idl b/Source/core/svg/SVGMatrix.idl
index 714f804..dc871be 100644
--- a/Source/core/svg/SVGMatrix.idl
+++ b/Source/core/svg/SVGMatrix.idl
@@ -20,9 +20,7 @@
  * Boston, MA 02110-1301, USA.
  */
 
-[
-    Conditional=SVG
-] interface SVGMatrix {
+interface SVGMatrix {
     // FIXME: these attributes should all be floats but since we implement
     // AffineTransform with doubles setting these as doubles makes more sense.
     [StrictTypeChecking] attribute double a;
diff --git a/Source/core/svg/SVGMetadataElement.idl b/Source/core/svg/SVGMetadataElement.idl
index 877c8b1..fc1500a 100644
--- a/Source/core/svg/SVGMetadataElement.idl
+++ b/Source/core/svg/SVGMetadataElement.idl
@@ -19,8 +19,6 @@
  * Boston, MA 02110-1301, USA.
  */
 
-[
-    Conditional=SVG
-] interface SVGMetadataElement : SVGElement {
+interface SVGMetadataElement : SVGElement {
 };
 
diff --git a/Source/core/svg/SVGMissingGlyphElement.idl b/Source/core/svg/SVGMissingGlyphElement.idl
index 647741a..f52c16b 100644
--- a/Source/core/svg/SVGMissingGlyphElement.idl
+++ b/Source/core/svg/SVGMissingGlyphElement.idl
@@ -24,7 +24,7 @@
  */
 
 [
-    Conditional=SVG&SVG_FONTS
+    Conditional=SVG_FONTS
 ] interface SVGMissingGlyphElement : SVGStyledElement {
 };
 
diff --git a/Source/core/svg/SVGNumber.idl b/Source/core/svg/SVGNumber.idl
index 20c767e..c77bbc9 100644
--- a/Source/core/svg/SVGNumber.idl
+++ b/Source/core/svg/SVGNumber.idl
@@ -20,9 +20,7 @@
  * Boston, MA 02110-1301, USA.
  */
 
-[
-    Conditional=SVG
-] interface SVGNumber {
+interface SVGNumber {
     [StrictTypeChecking] attribute float value;
 };
 
diff --git a/Source/core/svg/SVGNumberList.idl b/Source/core/svg/SVGNumberList.idl
index de11a23..78157f6 100644
--- a/Source/core/svg/SVGNumberList.idl
+++ b/Source/core/svg/SVGNumberList.idl
@@ -24,9 +24,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGNumberList {
+interface SVGNumberList {
     readonly attribute unsigned long numberOfItems;
 
     [RaisesException] void clear();
diff --git a/Source/core/svg/SVGPaint.cpp b/Source/core/svg/SVGPaint.cpp
index daed20f..aa1c79e 100644
--- a/Source/core/svg/SVGPaint.cpp
+++ b/Source/core/svg/SVGPaint.cpp
@@ -24,9 +24,7 @@
 #include "core/svg/SVGPaint.h"
 
 #include "core/dom/WebCoreMemoryInstrumentation.h"
-#include "core/svg/SVGException.h"
-#include "core/svg/SVGURIReference.h"
-#include <wtf/text/WTFString.h>
+#include "wtf/text/WTFString.h"
 
 namespace WebCore {
 
diff --git a/Source/core/svg/SVGPaint.idl b/Source/core/svg/SVGPaint.idl
index b1cd658..7735f83 100644
--- a/Source/core/svg/SVGPaint.idl
+++ b/Source/core/svg/SVGPaint.idl
@@ -23,9 +23,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGPaint : SVGColor {
+interface SVGPaint : SVGColor {
     const unsigned short SVG_PAINTTYPE_UNKNOWN = 0;
     const unsigned short SVG_PAINTTYPE_RGBCOLOR = 1;
     const unsigned short SVG_PAINTTYPE_RGBCOLOR_ICCCOLOR = 2;
diff --git a/Source/core/svg/SVGPathByteStreamBuilder.cpp b/Source/core/svg/SVGPathByteStreamBuilder.cpp
index 0eedbe2..31e50d0 100644
--- a/Source/core/svg/SVGPathByteStreamBuilder.cpp
+++ b/Source/core/svg/SVGPathByteStreamBuilder.cpp
@@ -21,10 +21,8 @@
 
 #include "core/svg/SVGPathByteStreamBuilder.h"
 
-#include "core/svg/SVGPathParser.h"
 #include "core/svg/SVGPathSeg.h"
-#include "core/svg/SVGPathStringSource.h"
-#include <wtf/OwnPtr.h>
+#include "wtf/OwnPtr.h"
 
 namespace WebCore {
 
diff --git a/Source/core/svg/SVGPathElement.cpp b/Source/core/svg/SVGPathElement.cpp
index 6e4f814..484044f 100644
--- a/Source/core/svg/SVGPathElement.cpp
+++ b/Source/core/svg/SVGPathElement.cpp
@@ -23,7 +23,6 @@
 #include "core/svg/SVGPathElement.h"
 
 #include "SVGNames.h"
-#include "core/dom/Attribute.h"
 #include "core/rendering/svg/RenderSVGPath.h"
 #include "core/rendering/svg/RenderSVGResource.h"
 #include "core/svg/SVGElementInstance.h"
@@ -38,10 +37,8 @@
 #include "core/svg/SVGPathSegLinetoHorizontal.h"
 #include "core/svg/SVGPathSegLinetoVertical.h"
 #include "core/svg/SVGPathSegList.h"
-#include "core/svg/SVGPathSegListBuilder.h"
 #include "core/svg/SVGPathSegMoveto.h"
 #include "core/svg/SVGPathUtilities.h"
-#include "core/svg/SVGSVGElement.h"
 #include "core/svg/properties/SVGPathSegListPropertyTearOff.h"
 
 namespace WebCore {
diff --git a/Source/core/svg/SVGPathElement.idl b/Source/core/svg/SVGPathElement.idl
index 9a7011d..8608fc3 100644
--- a/Source/core/svg/SVGPathElement.idl
+++ b/Source/core/svg/SVGPathElement.idl
@@ -24,13 +24,11 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGPathElement : SVGStyledElement,
-                                             SVGTests,
-                                             SVGLangSpace,
-                                             SVGExternalResourcesRequired,
-                                             SVGTransformable {
+interface SVGPathElement : SVGStyledElement,
+                           SVGTests,
+                           SVGLangSpace,
+                           SVGExternalResourcesRequired,
+                           SVGTransformable {
     readonly attribute SVGAnimatedNumber pathLength;
 
     float getTotalLength();
diff --git a/Source/core/svg/SVGPathSeg.idl b/Source/core/svg/SVGPathSeg.idl
index a0691bb..f5b1ae5 100644
--- a/Source/core/svg/SVGPathSeg.idl
+++ b/Source/core/svg/SVGPathSeg.idl
@@ -25,9 +25,7 @@
  */
 
 [
-    Conditional=SVG,
     CustomToV8
-    
 ] interface SVGPathSeg {
     // Path Segment Types
     const unsigned short PATHSEG_UNKNOWN = 0;
diff --git a/Source/core/svg/SVGPathSegArcAbs.idl b/Source/core/svg/SVGPathSegArcAbs.idl
index fe8fb52..90bda4c 100644
--- a/Source/core/svg/SVGPathSegArcAbs.idl
+++ b/Source/core/svg/SVGPathSegArcAbs.idl
@@ -24,9 +24,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGPathSegArcAbs : SVGPathSeg {
+interface SVGPathSegArcAbs : SVGPathSeg {
     [StrictTypeChecking] attribute float x;
     [StrictTypeChecking] attribute float y;
     [StrictTypeChecking] attribute float r1;
diff --git a/Source/core/svg/SVGPathSegArcRel.idl b/Source/core/svg/SVGPathSegArcRel.idl
index 3946d8d..de46704 100644
--- a/Source/core/svg/SVGPathSegArcRel.idl
+++ b/Source/core/svg/SVGPathSegArcRel.idl
@@ -24,9 +24,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGPathSegArcRel : SVGPathSeg {
+interface SVGPathSegArcRel : SVGPathSeg {
     [StrictTypeChecking] attribute float x;
     [StrictTypeChecking] attribute float y;
     [StrictTypeChecking] attribute float r1;
diff --git a/Source/core/svg/SVGPathSegClosePath.idl b/Source/core/svg/SVGPathSegClosePath.idl
index 3f0969a..f3eff1e 100644
--- a/Source/core/svg/SVGPathSegClosePath.idl
+++ b/Source/core/svg/SVGPathSegClosePath.idl
@@ -24,8 +24,6 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGPathSegClosePath : SVGPathSeg {
+interface SVGPathSegClosePath : SVGPathSeg {
 };
 
diff --git a/Source/core/svg/SVGPathSegCurvetoCubicAbs.idl b/Source/core/svg/SVGPathSegCurvetoCubicAbs.idl
index c8c7c82..4d35573 100644
--- a/Source/core/svg/SVGPathSegCurvetoCubicAbs.idl
+++ b/Source/core/svg/SVGPathSegCurvetoCubicAbs.idl
@@ -24,9 +24,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */ 
 
-[
-    Conditional=SVG
-] interface SVGPathSegCurvetoCubicAbs : SVGPathSeg {
+interface SVGPathSegCurvetoCubicAbs : SVGPathSeg {
     [StrictTypeChecking] attribute float x;
     [StrictTypeChecking] attribute float y;
     [StrictTypeChecking] attribute float x1;
diff --git a/Source/core/svg/SVGPathSegCurvetoCubicRel.idl b/Source/core/svg/SVGPathSegCurvetoCubicRel.idl
index f4336b2..1dcbe2d 100644
--- a/Source/core/svg/SVGPathSegCurvetoCubicRel.idl
+++ b/Source/core/svg/SVGPathSegCurvetoCubicRel.idl
@@ -24,9 +24,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */ 
 
-[
-    Conditional=SVG
-] interface SVGPathSegCurvetoCubicRel : SVGPathSeg {
+interface SVGPathSegCurvetoCubicRel : SVGPathSeg {
     [StrictTypeChecking] attribute float x;
     [StrictTypeChecking] attribute float y;
     [StrictTypeChecking] attribute float x1;
diff --git a/Source/core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl b/Source/core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl
index aa9d3f0..40a5c68 100644
--- a/Source/core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl
+++ b/Source/core/svg/SVGPathSegCurvetoCubicSmoothAbs.idl
@@ -24,9 +24,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */ 
 
-[
-    Conditional=SVG
-] interface SVGPathSegCurvetoCubicSmoothAbs : SVGPathSeg {
+interface SVGPathSegCurvetoCubicSmoothAbs : SVGPathSeg {
     [StrictTypeChecking] attribute float x;
     [StrictTypeChecking] attribute float y;
     [StrictTypeChecking] attribute float x2;
diff --git a/Source/core/svg/SVGPathSegCurvetoCubicSmoothRel.idl b/Source/core/svg/SVGPathSegCurvetoCubicSmoothRel.idl
index c801568..58056a4 100644
--- a/Source/core/svg/SVGPathSegCurvetoCubicSmoothRel.idl
+++ b/Source/core/svg/SVGPathSegCurvetoCubicSmoothRel.idl
@@ -24,9 +24,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */ 
 
-[
-    Conditional=SVG
-] interface SVGPathSegCurvetoCubicSmoothRel : SVGPathSeg {
+interface SVGPathSegCurvetoCubicSmoothRel : SVGPathSeg {
     [StrictTypeChecking] attribute float x;
     [StrictTypeChecking] attribute float y;
     [StrictTypeChecking] attribute float x2;
diff --git a/Source/core/svg/SVGPathSegCurvetoQuadraticAbs.idl b/Source/core/svg/SVGPathSegCurvetoQuadraticAbs.idl
index 46fb5b6..086998a 100644
--- a/Source/core/svg/SVGPathSegCurvetoQuadraticAbs.idl
+++ b/Source/core/svg/SVGPathSegCurvetoQuadraticAbs.idl
@@ -24,9 +24,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGPathSegCurvetoQuadraticAbs : SVGPathSeg {
+interface SVGPathSegCurvetoQuadraticAbs : SVGPathSeg {
     [StrictTypeChecking] attribute float x;
     [StrictTypeChecking] attribute float y;
     [StrictTypeChecking] attribute float x1;
diff --git a/Source/core/svg/SVGPathSegCurvetoQuadraticRel.idl b/Source/core/svg/SVGPathSegCurvetoQuadraticRel.idl
index 39f8016..49d2d02 100644
--- a/Source/core/svg/SVGPathSegCurvetoQuadraticRel.idl
+++ b/Source/core/svg/SVGPathSegCurvetoQuadraticRel.idl
@@ -24,9 +24,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGPathSegCurvetoQuadraticRel : SVGPathSeg {
+interface SVGPathSegCurvetoQuadraticRel : SVGPathSeg {
     [StrictTypeChecking] attribute float x;
     [StrictTypeChecking] attribute float y;
     [StrictTypeChecking] attribute float x1;
diff --git a/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl b/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl
index 0850e31..8f1aea0 100644
--- a/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl
+++ b/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl
@@ -24,9 +24,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGPathSegCurvetoQuadraticSmoothAbs : SVGPathSeg {
+interface SVGPathSegCurvetoQuadraticSmoothAbs : SVGPathSeg {
     [StrictTypeChecking] attribute float x;
     [StrictTypeChecking] attribute float y;
 };
diff --git a/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl b/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl
index 6743a1c..56d1a48 100644
--- a/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl
+++ b/Source/core/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl
@@ -24,9 +24,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGPathSegCurvetoQuadraticSmoothRel : SVGPathSeg {
+interface SVGPathSegCurvetoQuadraticSmoothRel : SVGPathSeg {
     [StrictTypeChecking] attribute float x;
     [StrictTypeChecking] attribute float y;
 };
diff --git a/Source/core/svg/SVGPathSegLinetoAbs.idl b/Source/core/svg/SVGPathSegLinetoAbs.idl
index 0b4c745..d32db20 100644
--- a/Source/core/svg/SVGPathSegLinetoAbs.idl
+++ b/Source/core/svg/SVGPathSegLinetoAbs.idl
@@ -24,9 +24,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGPathSegLinetoAbs : SVGPathSeg {
+interface SVGPathSegLinetoAbs : SVGPathSeg {
     [StrictTypeChecking] attribute float x;
     [StrictTypeChecking] attribute float y;
 };
diff --git a/Source/core/svg/SVGPathSegLinetoHorizontalAbs.idl b/Source/core/svg/SVGPathSegLinetoHorizontalAbs.idl
index 9252acf..f5f3a81 100644
--- a/Source/core/svg/SVGPathSegLinetoHorizontalAbs.idl
+++ b/Source/core/svg/SVGPathSegLinetoHorizontalAbs.idl
@@ -24,9 +24,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGPathSegLinetoHorizontalAbs : SVGPathSeg {
+interface SVGPathSegLinetoHorizontalAbs : SVGPathSeg {
     [StrictTypeChecking] attribute float x;
 };
 
diff --git a/Source/core/svg/SVGPathSegLinetoHorizontalRel.idl b/Source/core/svg/SVGPathSegLinetoHorizontalRel.idl
index a0a65c4..853da9e 100644
--- a/Source/core/svg/SVGPathSegLinetoHorizontalRel.idl
+++ b/Source/core/svg/SVGPathSegLinetoHorizontalRel.idl
@@ -24,9 +24,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGPathSegLinetoHorizontalRel : SVGPathSeg {
+interface SVGPathSegLinetoHorizontalRel : SVGPathSeg {
     [StrictTypeChecking] attribute float x;
 };
 
diff --git a/Source/core/svg/SVGPathSegLinetoRel.idl b/Source/core/svg/SVGPathSegLinetoRel.idl
index 089aae2..9246e95 100644
--- a/Source/core/svg/SVGPathSegLinetoRel.idl
+++ b/Source/core/svg/SVGPathSegLinetoRel.idl
@@ -24,9 +24,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGPathSegLinetoRel : SVGPathSeg {
+interface SVGPathSegLinetoRel : SVGPathSeg {
     [StrictTypeChecking] attribute float x;
     [StrictTypeChecking] attribute float y;
 };
diff --git a/Source/core/svg/SVGPathSegLinetoVerticalAbs.idl b/Source/core/svg/SVGPathSegLinetoVerticalAbs.idl
index 15c66da..a4a924a 100644
--- a/Source/core/svg/SVGPathSegLinetoVerticalAbs.idl
+++ b/Source/core/svg/SVGPathSegLinetoVerticalAbs.idl
@@ -24,9 +24,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGPathSegLinetoVerticalAbs : SVGPathSeg {
+interface SVGPathSegLinetoVerticalAbs : SVGPathSeg {
     [StrictTypeChecking] attribute float y;
 };
 
diff --git a/Source/core/svg/SVGPathSegLinetoVerticalRel.idl b/Source/core/svg/SVGPathSegLinetoVerticalRel.idl
index 632ec69..c4da6dc 100644
--- a/Source/core/svg/SVGPathSegLinetoVerticalRel.idl
+++ b/Source/core/svg/SVGPathSegLinetoVerticalRel.idl
@@ -24,9 +24,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGPathSegLinetoVerticalRel : SVGPathSeg {
+interface SVGPathSegLinetoVerticalRel : SVGPathSeg {
     [StrictTypeChecking] attribute float y;
 };
 
diff --git a/Source/core/svg/SVGPathSegList.idl b/Source/core/svg/SVGPathSegList.idl
index c2fda40..996e518 100644
--- a/Source/core/svg/SVGPathSegList.idl
+++ b/Source/core/svg/SVGPathSegList.idl
@@ -24,9 +24,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGPathSegList {
+interface SVGPathSegList {
     readonly attribute unsigned long numberOfItems;
 
     [RaisesException] void clear();
diff --git a/Source/core/svg/SVGPathSegMovetoAbs.idl b/Source/core/svg/SVGPathSegMovetoAbs.idl
index 255f77e..b01e795 100644
--- a/Source/core/svg/SVGPathSegMovetoAbs.idl
+++ b/Source/core/svg/SVGPathSegMovetoAbs.idl
@@ -24,9 +24,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGPathSegMovetoAbs : SVGPathSeg {
+interface SVGPathSegMovetoAbs : SVGPathSeg {
     [StrictTypeChecking] attribute float x;
     [StrictTypeChecking] attribute float y;
 };
diff --git a/Source/core/svg/SVGPathSegMovetoRel.idl b/Source/core/svg/SVGPathSegMovetoRel.idl
index 38edb6b..850efd4 100644
--- a/Source/core/svg/SVGPathSegMovetoRel.idl
+++ b/Source/core/svg/SVGPathSegMovetoRel.idl
@@ -24,9 +24,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGPathSegMovetoRel : SVGPathSeg {
+interface SVGPathSegMovetoRel : SVGPathSeg {
     [StrictTypeChecking] attribute float x;
     [StrictTypeChecking] attribute float y;
 };
diff --git a/Source/core/svg/SVGPathUtilities.cpp b/Source/core/svg/SVGPathUtilities.cpp
index 460ba14..12bf2d3 100644
--- a/Source/core/svg/SVGPathUtilities.cpp
+++ b/Source/core/svg/SVGPathUtilities.cpp
@@ -21,13 +21,11 @@
 
 #include "core/svg/SVGPathUtilities.h"
 
-#include "core/platform/graphics/Path.h"
 #include "core/platform/graphics/PathTraversalState.h"
 #include "core/svg/SVGPathBlender.h"
 #include "core/svg/SVGPathBuilder.h"
 #include "core/svg/SVGPathByteStreamBuilder.h"
 #include "core/svg/SVGPathByteStreamSource.h"
-#include "core/svg/SVGPathElement.h"
 #include "core/svg/SVGPathParser.h"
 #include "core/svg/SVGPathSegListBuilder.h"
 #include "core/svg/SVGPathSegListSource.h"
diff --git a/Source/core/svg/SVGPatternElement.cpp b/Source/core/svg/SVGPatternElement.cpp
index c93cbc8..4e552cb 100644
--- a/Source/core/svg/SVGPatternElement.cpp
+++ b/Source/core/svg/SVGPatternElement.cpp
@@ -24,21 +24,11 @@
 #include "core/svg/SVGPatternElement.h"
 
 #include "SVGNames.h"
-#include "core/dom/Attribute.h"
-#include "core/dom/Document.h"
-#include "core/platform/FloatConversion.h"
-#include "core/platform/graphics/GraphicsContext.h"
-#include "core/platform/graphics/ImageBuffer.h"
 #include "core/platform/graphics/transforms/AffineTransform.h"
-#include "core/rendering/svg/RenderSVGContainer.h"
 #include "core/rendering/svg/RenderSVGResourcePattern.h"
-#include "core/rendering/svg/SVGRenderSupport.h"
 #include "core/svg/PatternAttributes.h"
 #include "core/svg/SVGElementInstance.h"
 #include "core/svg/SVGFitToViewBox.h"
-#include "core/svg/SVGSVGElement.h"
-#include "core/svg/SVGStyledTransformableElement.h"
-#include "core/svg/SVGTransformable.h"
 
 namespace WebCore {
 
diff --git a/Source/core/svg/SVGPatternElement.idl b/Source/core/svg/SVGPatternElement.idl
index 2226eb7..d8fe822 100644
--- a/Source/core/svg/SVGPatternElement.idl
+++ b/Source/core/svg/SVGPatternElement.idl
@@ -23,15 +23,13 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGPatternElement : SVGStyledElement,
-                                                SVGURIReference,
-                                                SVGTests,
-                                                SVGLangSpace,
-                                                SVGExternalResourcesRequired,
-                                                SVGFitToViewBox
-                                             /* SVGUnitTypes */ {
+interface SVGPatternElement : SVGStyledElement,
+                              SVGURIReference,
+                              SVGTests,
+                              SVGLangSpace,
+                              SVGExternalResourcesRequired,
+                              SVGFitToViewBox
+                              /* SVGUnitTypes */ {
     readonly attribute SVGAnimatedEnumeration   patternUnits;
     readonly attribute SVGAnimatedEnumeration   patternContentUnits;
     readonly attribute SVGAnimatedTransformList patternTransform;
diff --git a/Source/core/svg/SVGPoint.idl b/Source/core/svg/SVGPoint.idl
index 40fa201..19606d6 100644
--- a/Source/core/svg/SVGPoint.idl
+++ b/Source/core/svg/SVGPoint.idl
@@ -20,9 +20,7 @@
  * Boston, MA 02110-1301, USA.
  */
 
-[
-    Conditional=SVG
-] interface SVGPoint {
+interface SVGPoint {
     [StrictTypeChecking] attribute float x;
     [StrictTypeChecking] attribute float y;
 
diff --git a/Source/core/svg/SVGPointList.idl b/Source/core/svg/SVGPointList.idl
index 93e6889..6cc212e 100644
--- a/Source/core/svg/SVGPointList.idl
+++ b/Source/core/svg/SVGPointList.idl
@@ -23,9 +23,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGPointList {
+interface SVGPointList {
     readonly attribute unsigned long numberOfItems;
 
     [RaisesException] void clear();
diff --git a/Source/core/svg/SVGPolyElement.cpp b/Source/core/svg/SVGPolyElement.cpp
index 47fdc33..76c9f17 100644
--- a/Source/core/svg/SVGPolyElement.cpp
+++ b/Source/core/svg/SVGPolyElement.cpp
@@ -23,10 +23,7 @@
 #include "core/svg/SVGPolyElement.h"
 
 #include "SVGNames.h"
-#include "core/dom/Attribute.h"
 #include "core/dom/Document.h"
-#include "core/platform/graphics/FloatPoint.h"
-#include "core/rendering/svg/RenderSVGPath.h"
 #include "core/rendering/svg/RenderSVGResource.h"
 #include "core/svg/SVGAnimatedPointList.h"
 #include "core/svg/SVGElementInstance.h"
diff --git a/Source/core/svg/SVGPolygonElement.idl b/Source/core/svg/SVGPolygonElement.idl
index 4076028..e63f0050 100644
--- a/Source/core/svg/SVGPolygonElement.idl
+++ b/Source/core/svg/SVGPolygonElement.idl
@@ -23,13 +23,11 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGPolygonElement : SVGStyledElement,
-                                                SVGTests,
-                                                SVGLangSpace,
-                                                SVGExternalResourcesRequired,
-                                                SVGTransformable {
+interface SVGPolygonElement : SVGStyledElement,
+                              SVGTests,
+                              SVGLangSpace,
+                              SVGExternalResourcesRequired,
+                              SVGTransformable {
     readonly attribute SVGPointList points;
     readonly attribute SVGPointList animatedPoints;
 };
diff --git a/Source/core/svg/SVGPolylineElement.idl b/Source/core/svg/SVGPolylineElement.idl
index 43b4d80..62f559e 100644
--- a/Source/core/svg/SVGPolylineElement.idl
+++ b/Source/core/svg/SVGPolylineElement.idl
@@ -23,13 +23,11 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGPolylineElement : SVGStyledElement,
-                                                 SVGTests,
-                                                 SVGLangSpace,
-                                                 SVGExternalResourcesRequired,
-                                                 SVGTransformable {
+interface SVGPolylineElement : SVGStyledElement,
+                               SVGTests,
+                               SVGLangSpace,
+                               SVGExternalResourcesRequired,
+                               SVGTransformable {
     readonly attribute SVGPointList points;
     readonly attribute SVGPointList animatedPoints;
 };
diff --git a/Source/core/svg/SVGPreserveAspectRatio.idl b/Source/core/svg/SVGPreserveAspectRatio.idl
index 5f4ed8a..ec2c796 100644
--- a/Source/core/svg/SVGPreserveAspectRatio.idl
+++ b/Source/core/svg/SVGPreserveAspectRatio.idl
@@ -23,9 +23,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGPreserveAspectRatio {
+interface SVGPreserveAspectRatio {
     // Alignment Types
     const unsigned short SVG_PRESERVEASPECTRATIO_UNKNOWN = 0;
     const unsigned short SVG_PRESERVEASPECTRATIO_NONE = 1;
diff --git a/Source/core/svg/SVGRadialGradientElement.cpp b/Source/core/svg/SVGRadialGradientElement.cpp
index 5b69eab..958f610 100644
--- a/Source/core/svg/SVGRadialGradientElement.cpp
+++ b/Source/core/svg/SVGRadialGradientElement.cpp
@@ -26,16 +26,10 @@
 #include "core/svg/SVGRadialGradientElement.h"
 
 #include "SVGNames.h"
-#include "core/dom/Attribute.h"
-#include "core/platform/FloatConversion.h"
-#include "core/platform/graphics/FloatPoint.h"
 #include "core/rendering/svg/RenderSVGResourceRadialGradient.h"
 #include "core/svg/RadialGradientAttributes.h"
 #include "core/svg/SVGElementInstance.h"
-#include "core/svg/SVGStopElement.h"
-#include "core/svg/SVGTransform.h"
 #include "core/svg/SVGTransformList.h"
-#include "core/svg/SVGUnitTypes.h"
 
 namespace WebCore {
 
diff --git a/Source/core/svg/SVGRadialGradientElement.idl b/Source/core/svg/SVGRadialGradientElement.idl
index d4b589f..1342c75 100644
--- a/Source/core/svg/SVGRadialGradientElement.idl
+++ b/Source/core/svg/SVGRadialGradientElement.idl
@@ -23,9 +23,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGRadialGradientElement : SVGGradientElement {
+interface SVGRadialGradientElement : SVGGradientElement {
     readonly attribute SVGAnimatedLength cx;
     readonly attribute SVGAnimatedLength cy;
     readonly attribute SVGAnimatedLength r;
diff --git a/Source/core/svg/SVGRect.idl b/Source/core/svg/SVGRect.idl
index 2264618..e148788 100644
--- a/Source/core/svg/SVGRect.idl
+++ b/Source/core/svg/SVGRect.idl
@@ -20,9 +20,7 @@
  * Boston, MA 02110-1301, USA.
  */
 
-[
-    Conditional=SVG
-] interface SVGRect {
+interface SVGRect {
     [StrictTypeChecking] attribute float x;
     [StrictTypeChecking] attribute float y;
     [StrictTypeChecking] attribute float width;
diff --git a/Source/core/svg/SVGRectElement.cpp b/Source/core/svg/SVGRectElement.cpp
index 1646aec..a276992 100644
--- a/Source/core/svg/SVGRectElement.cpp
+++ b/Source/core/svg/SVGRectElement.cpp
@@ -23,8 +23,6 @@
 #include "core/svg/SVGRectElement.h"
 
 #include "SVGNames.h"
-#include "core/dom/Attribute.h"
-#include "core/rendering/svg/RenderSVGPath.h"
 #include "core/rendering/svg/RenderSVGRect.h"
 #include "core/rendering/svg/RenderSVGResource.h"
 #include "core/svg/SVGElementInstance.h"
diff --git a/Source/core/svg/SVGRectElement.idl b/Source/core/svg/SVGRectElement.idl
index 1fe8954..55b6f3c 100644
--- a/Source/core/svg/SVGRectElement.idl
+++ b/Source/core/svg/SVGRectElement.idl
@@ -24,13 +24,11 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGRectElement : SVGStyledElement,
-                                             SVGTests,
-                                             SVGLangSpace,
-                                             SVGExternalResourcesRequired,
-                                             SVGTransformable {
+interface SVGRectElement : SVGStyledElement,
+                           SVGTests,
+                           SVGLangSpace,
+                           SVGExternalResourcesRequired,
+                           SVGTransformable {
     readonly attribute SVGAnimatedLength x;
     readonly attribute SVGAnimatedLength y;
     readonly attribute SVGAnimatedLength width;
diff --git a/Source/core/svg/SVGRenderingIntent.idl b/Source/core/svg/SVGRenderingIntent.idl
index 832dd48..d3f254f 100644
--- a/Source/core/svg/SVGRenderingIntent.idl
+++ b/Source/core/svg/SVGRenderingIntent.idl
@@ -24,7 +24,6 @@
  */
 
 [
-    Conditional=SVG,
     DoNotGenerateToV8
 ] interface SVGRenderingIntent {
     // Rendering Intent Types
diff --git a/Source/core/svg/SVGSVGElement.cpp b/Source/core/svg/SVGSVGElement.cpp
index b6ff4b6..929d9f8 100644
--- a/Source/core/svg/SVGSVGElement.cpp
+++ b/Source/core/svg/SVGSVGElement.cpp
@@ -27,7 +27,6 @@
 #include "SVGNames.h"
 #include "bindings/v8/ScriptEventListener.h"
 #include "core/css/CSSHelper.h"
-#include "core/dom/Attribute.h"
 #include "core/dom/Document.h"
 #include "core/dom/EventListener.h"
 #include "core/dom/EventNames.h"
@@ -54,7 +53,6 @@
 #include "core/svg/SVGTransformList.h"
 #include "core/svg/SVGViewElement.h"
 #include "core/svg/SVGViewSpec.h"
-#include "core/svg/SVGZoomEvent.h"
 #include "core/svg/animation/SMILTimeContainer.h"
 #include <wtf/StdLibExtras.h>
 
diff --git a/Source/core/svg/SVGSVGElement.idl b/Source/core/svg/SVGSVGElement.idl
index 6d869d2..e32c0a3 100644
--- a/Source/core/svg/SVGSVGElement.idl
+++ b/Source/core/svg/SVGSVGElement.idl
@@ -23,15 +23,13 @@
 // TODO: no css::ViewCSS available!
 // TODO: Fix SVGSVGElement inheritance (css::DocumentCSS)! 
 // TODO: no events::DocumentEvent available!
-[
-    Conditional=SVG
-] interface SVGSVGElement : SVGStyledElement,
-                                            SVGTests,
-                                            SVGLangSpace,
-                                            SVGExternalResourcesRequired,
-                                            SVGTransformable,
-                                            SVGFitToViewBox,
-                                            SVGZoomAndPan {
+interface SVGSVGElement : SVGStyledElement,
+                          SVGTests,
+                          SVGLangSpace,
+                          SVGExternalResourcesRequired,
+                          SVGTransformable,
+                          SVGFitToViewBox,
+                          SVGZoomAndPan {
     readonly attribute SVGAnimatedLength x;
     readonly attribute SVGAnimatedLength y;
     readonly attribute SVGAnimatedLength width;
diff --git a/Source/core/svg/SVGScriptElement.cpp b/Source/core/svg/SVGScriptElement.cpp
index 622f70d..7fdf575 100644
--- a/Source/core/svg/SVGScriptElement.cpp
+++ b/Source/core/svg/SVGScriptElement.cpp
@@ -27,7 +27,6 @@
 #include "bindings/v8/ScriptEventListener.h"
 #include "core/dom/Attribute.h"
 #include "core/dom/Document.h"
-#include "core/dom/Event.h"
 #include "core/dom/EventNames.h"
 #include "core/svg/SVGElementInstance.h"
 #include "core/svg/properties/SVGAnimatedStaticPropertyTearOff.h"
diff --git a/Source/core/svg/SVGScriptElement.idl b/Source/core/svg/SVGScriptElement.idl
index 2fa2cc6..5a7ec3d 100644
--- a/Source/core/svg/SVGScriptElement.idl
+++ b/Source/core/svg/SVGScriptElement.idl
@@ -23,11 +23,9 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGScriptElement : SVGElement,
-                                               SVGURIReference,
-                                               SVGExternalResourcesRequired {
+interface SVGScriptElement : SVGElement,
+                             SVGURIReference,
+                             SVGExternalResourcesRequired {
              [TreatNullAs=NullString] attribute DOMString type;
 };
 
diff --git a/Source/core/svg/SVGSetElement.idl b/Source/core/svg/SVGSetElement.idl
index f53cb92..322ed53 100644
--- a/Source/core/svg/SVGSetElement.idl
+++ b/Source/core/svg/SVGSetElement.idl
@@ -23,8 +23,6 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGSetElement : SVGAnimationElement {
+interface SVGSetElement : SVGAnimationElement {
 };
 
diff --git a/Source/core/svg/SVGStopElement.cpp b/Source/core/svg/SVGStopElement.cpp
index 735fe45..71fe014 100644
--- a/Source/core/svg/SVGStopElement.cpp
+++ b/Source/core/svg/SVGStopElement.cpp
@@ -23,12 +23,9 @@
 #include "core/svg/SVGStopElement.h"
 
 #include "SVGNames.h"
-#include "core/dom/Attribute.h"
-#include "core/dom/Document.h"
 #include "core/rendering/svg/RenderSVGGradientStop.h"
 #include "core/rendering/svg/RenderSVGResource.h"
 #include "core/svg/SVGElementInstance.h"
-#include "core/svg/SVGGradientElement.h"
 
 namespace WebCore {
 
diff --git a/Source/core/svg/SVGStopElement.idl b/Source/core/svg/SVGStopElement.idl
index 86413f7..1a2bad1 100644
--- a/Source/core/svg/SVGStopElement.idl
+++ b/Source/core/svg/SVGStopElement.idl
@@ -23,9 +23,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGStopElement : SVGStyledElement {
+interface SVGStopElement : SVGStyledElement {
     readonly attribute SVGAnimatedNumber offset;
 };
 
diff --git a/Source/core/svg/SVGStringList.idl b/Source/core/svg/SVGStringList.idl
index 48b87ca..d3c1923 100644
--- a/Source/core/svg/SVGStringList.idl
+++ b/Source/core/svg/SVGStringList.idl
@@ -23,9 +23,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGStringList {
+interface SVGStringList {
     readonly attribute unsigned long numberOfItems;
 
     [RaisesException] void clear();
diff --git a/Source/core/svg/SVGStyleElement.cpp b/Source/core/svg/SVGStyleElement.cpp
index 9279964..ce9cdd4 100644
--- a/Source/core/svg/SVGStyleElement.cpp
+++ b/Source/core/svg/SVGStyleElement.cpp
@@ -26,9 +26,6 @@
 
 #include "SVGNames.h"
 #include "core/css/CSSStyleSheet.h"
-#include "core/dom/Attribute.h"
-#include "core/dom/Document.h"
-#include "core/dom/ExceptionCode.h"
 #include <wtf/StdLibExtras.h>
 
 namespace WebCore {
@@ -139,10 +136,15 @@
 {
     SVGElement::insertedInto(rootParent);
     if (rootParent->inDocument())
-        StyleElement::insertedIntoDocument(document(), this);
+        return InsertionShouldCallDidNotifySubtreeInsertions;
     return InsertionDone;
 }
 
+void SVGStyleElement::didNotifySubtreeInsertions(ContainerNode* insertionPoint)
+{
+    StyleElement::processStyleSheet(document(), this);
+}
+
 void SVGStyleElement::removedFrom(ContainerNode* rootParent)
 {
     SVGElement::removedFrom(rootParent);
diff --git a/Source/core/svg/SVGStyleElement.h b/Source/core/svg/SVGStyleElement.h
index 83e0daa..5c31b0d 100644
--- a/Source/core/svg/SVGStyleElement.h
+++ b/Source/core/svg/SVGStyleElement.h
@@ -54,6 +54,7 @@
     bool isSupportedAttribute(const QualifiedName&);
     virtual void parseAttribute(const QualifiedName&, const AtomicString&) OVERRIDE;
     virtual InsertionNotificationRequest insertedInto(ContainerNode*) OVERRIDE;
+    virtual void didNotifySubtreeInsertions(ContainerNode*) OVERRIDE;
     virtual void removedFrom(ContainerNode*) OVERRIDE;
     virtual void childrenChanged(bool changedByParser = false, Node* beforeChange = 0, Node* afterChange = 0, int childCountDelta = 0);
 
diff --git a/Source/core/svg/SVGStyleElement.idl b/Source/core/svg/SVGStyleElement.idl
index 858c2c4..56beb82 100644
--- a/Source/core/svg/SVGStyleElement.idl
+++ b/Source/core/svg/SVGStyleElement.idl
@@ -24,9 +24,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGStyleElement : SVGElement, SVGLangSpace {
+interface SVGStyleElement : SVGElement, SVGLangSpace {
     attribute boolean disabled;
     attribute DOMString type;
     attribute DOMString media;
diff --git a/Source/core/svg/SVGStyledElement.idl b/Source/core/svg/SVGStyledElement.idl
index f7f9490..12d2e2c 100644
--- a/Source/core/svg/SVGStyledElement.idl
+++ b/Source/core/svg/SVGStyledElement.idl
@@ -26,8 +26,7 @@
  */
 
 [
-    NoInterfaceObject,
-    Conditional=SVG
+    NoInterfaceObject
 ] interface SVGStyledElement : SVGElement {
     readonly attribute SVGAnimatedString className;
     readonly attribute CSSStyleDeclaration style;
diff --git a/Source/core/svg/SVGStyledLocatableElement.cpp b/Source/core/svg/SVGStyledLocatableElement.cpp
index be06bf3..ac4ba31 100644
--- a/Source/core/svg/SVGStyledLocatableElement.cpp
+++ b/Source/core/svg/SVGStyledLocatableElement.cpp
@@ -23,8 +23,6 @@
 #include "core/svg/SVGStyledLocatableElement.h"
 
 #include "core/platform/graphics/transforms/AffineTransform.h"
-#include "core/svg/SVGElement.h"
-#include "core/svg/SVGSVGElement.h"
 
 namespace WebCore {
 
diff --git a/Source/core/svg/SVGStyledTransformableElement.cpp b/Source/core/svg/SVGStyledTransformableElement.cpp
index 94b3dd0..153faab 100644
--- a/Source/core/svg/SVGStyledTransformableElement.cpp
+++ b/Source/core/svg/SVGStyledTransformableElement.cpp
@@ -23,7 +23,6 @@
 #include "core/svg/SVGStyledTransformableElement.h"
 
 #include "SVGNames.h"
-#include "core/dom/Attribute.h"
 #include "core/platform/graphics/transforms/AffineTransform.h"
 #include "core/rendering/svg/RenderSVGPath.h"
 #include "core/rendering/svg/RenderSVGResource.h"
diff --git a/Source/core/svg/SVGSwitchElement.cpp b/Source/core/svg/SVGSwitchElement.cpp
index 7e66522..cdd76eb 100644
--- a/Source/core/svg/SVGSwitchElement.cpp
+++ b/Source/core/svg/SVGSwitchElement.cpp
@@ -24,6 +24,7 @@
 
 #include "SVGNames.h"
 #include "core/dom/NodeRenderingContext.h"
+#include "core/page/UseCounter.h"
 #include "core/rendering/svg/RenderSVGTransformableContainer.h"
 
 namespace WebCore {
@@ -43,6 +44,8 @@
     ASSERT(hasTagName(SVGNames::switchTag));
     ScriptWrappable::init(this);
     registerAnimatedPropertiesForSVGSwitchElement();
+
+    UseCounter::count(document, UseCounter::SVGSwitchElement);
 }
 
 PassRefPtr<SVGSwitchElement> SVGSwitchElement::create(const QualifiedName& tagName, Document* document)
diff --git a/Source/core/svg/SVGSwitchElement.idl b/Source/core/svg/SVGSwitchElement.idl
index 1430e2d..512d8ce 100644
--- a/Source/core/svg/SVGSwitchElement.idl
+++ b/Source/core/svg/SVGSwitchElement.idl
@@ -23,12 +23,10 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGSwitchElement : SVGStyledElement,
-                                               SVGTests,
-                                               SVGLangSpace,
-                                               SVGExternalResourcesRequired,
-                                               SVGTransformable {
+interface SVGSwitchElement : SVGStyledElement,
+                             SVGTests,
+                             SVGLangSpace,
+                             SVGExternalResourcesRequired,
+                             SVGTransformable {
 };
 
diff --git a/Source/core/svg/SVGSymbolElement.idl b/Source/core/svg/SVGSymbolElement.idl
index e1386ce..94c9bd6 100644
--- a/Source/core/svg/SVGSymbolElement.idl
+++ b/Source/core/svg/SVGSymbolElement.idl
@@ -23,11 +23,9 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGSymbolElement : SVGStyledElement,
-                                               SVGLangSpace,
-                                               SVGExternalResourcesRequired,
-                                               SVGFitToViewBox {
+interface SVGSymbolElement : SVGStyledElement,
+                             SVGLangSpace,
+                             SVGExternalResourcesRequired,
+                             SVGFitToViewBox {
 };
 
diff --git a/Source/core/svg/SVGTRefElement.idl b/Source/core/svg/SVGTRefElement.idl
index e4743fd..5f58232 100644
--- a/Source/core/svg/SVGTRefElement.idl
+++ b/Source/core/svg/SVGTRefElement.idl
@@ -23,9 +23,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGTRefElement : SVGTextPositioningElement,
-                                             SVGURIReference {
+interface SVGTRefElement : SVGTextPositioningElement,
+                           SVGURIReference {
 };
 
diff --git a/Source/core/svg/SVGTSpanElement.cpp b/Source/core/svg/SVGTSpanElement.cpp
index 3bbe6a7..201f2f5 100644
--- a/Source/core/svg/SVGTSpanElement.cpp
+++ b/Source/core/svg/SVGTSpanElement.cpp
@@ -24,7 +24,6 @@
 
 #include "SVGNames.h"
 #include "core/dom/NodeRenderingContext.h"
-#include "core/rendering/RenderInline.h"
 #include "core/rendering/svg/RenderSVGTSpan.h"
 
 namespace WebCore {
diff --git a/Source/core/svg/SVGTSpanElement.idl b/Source/core/svg/SVGTSpanElement.idl
index fa9f7f1..92d9754 100644
--- a/Source/core/svg/SVGTSpanElement.idl
+++ b/Source/core/svg/SVGTSpanElement.idl
@@ -23,8 +23,6 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGTSpanElement : SVGTextPositioningElement {
+interface SVGTSpanElement : SVGTextPositioningElement {
 };
 
diff --git a/Source/core/svg/SVGTests.cpp b/Source/core/svg/SVGTests.cpp
index fda18cf..05fb988 100644
--- a/Source/core/svg/SVGTests.cpp
+++ b/Source/core/svg/SVGTests.cpp
@@ -23,7 +23,6 @@
 #include "core/svg/SVGTests.h"
 
 #include "SVGNames.h"
-#include "core/dom/Attribute.h"
 #include "core/dom/DOMImplementation.h"
 #include "core/platform/Language.h"
 #include "core/svg/SVGElement.h"
diff --git a/Source/core/svg/SVGTests.idl b/Source/core/svg/SVGTests.idl
index 3081a64..8f47e8e 100644
--- a/Source/core/svg/SVGTests.idl
+++ b/Source/core/svg/SVGTests.idl
@@ -25,8 +25,6 @@
  */
 
 [
-    Conditional=SVG,
-    
     DoNotGenerateToV8
 ] interface SVGTests {
     readonly attribute SVGStringList requiredFeatures;
diff --git a/Source/core/svg/SVGTextContentElement.cpp b/Source/core/svg/SVGTextContentElement.cpp
index 867c579..d8ae19f 100644
--- a/Source/core/svg/SVGTextContentElement.cpp
+++ b/Source/core/svg/SVGTextContentElement.cpp
@@ -30,9 +30,7 @@
 #include "core/page/Frame.h"
 #include "core/rendering/RenderObject.h"
 #include "core/rendering/svg/RenderSVGResource.h"
-#include "core/rendering/svg/RenderSVGText.h"
 #include "core/rendering/svg/SVGTextQuery.h"
-#include "core/svg/SVGDocumentExtensions.h"
 #include "core/svg/SVGElementInstance.h"
 
 namespace WebCore {
diff --git a/Source/core/svg/SVGTextContentElement.idl b/Source/core/svg/SVGTextContentElement.idl
index f87b1bf..4a2acb9 100644
--- a/Source/core/svg/SVGTextContentElement.idl
+++ b/Source/core/svg/SVGTextContentElement.idl
@@ -23,12 +23,10 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGTextContentElement : SVGStyledElement,
-                                                    SVGTests,
-                                                    SVGLangSpace,
-                                                    SVGExternalResourcesRequired {
+interface SVGTextContentElement : SVGStyledElement,
+                                  SVGTests,
+                                  SVGLangSpace,
+                                  SVGExternalResourcesRequired {
     // lengthAdjust Types
     const unsigned short LENGTHADJUST_UNKNOWN          = 0;
     const unsigned short LENGTHADJUST_SPACING          = 1;
diff --git a/Source/core/svg/SVGTextElement.cpp b/Source/core/svg/SVGTextElement.cpp
index 61d0ca4..2319c22 100644
--- a/Source/core/svg/SVGTextElement.cpp
+++ b/Source/core/svg/SVGTextElement.cpp
@@ -23,15 +23,12 @@
 #include "core/svg/SVGTextElement.h"
 
 #include "SVGNames.h"
-#include "core/dom/Attribute.h"
 #include "core/dom/NodeRenderingContext.h"
 #include "core/platform/graphics/FloatRect.h"
 #include "core/platform/graphics/transforms/AffineTransform.h"
-#include "core/rendering/style/SVGRenderStyle.h"
 #include "core/rendering/svg/RenderSVGResource.h"
 #include "core/rendering/svg/RenderSVGText.h"
 #include "core/svg/SVGElementInstance.h"
-#include "core/svg/SVGTSpanElement.h"
 
 namespace WebCore {
 
diff --git a/Source/core/svg/SVGTextElement.idl b/Source/core/svg/SVGTextElement.idl
index 2a3c6c8..fec5719 100644
--- a/Source/core/svg/SVGTextElement.idl
+++ b/Source/core/svg/SVGTextElement.idl
@@ -23,9 +23,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGTextElement : SVGTextPositioningElement,
-                                             SVGTransformable {
+interface SVGTextElement : SVGTextPositioningElement,
+                           SVGTransformable {
 };
 
diff --git a/Source/core/svg/SVGTextPathElement.cpp b/Source/core/svg/SVGTextPathElement.cpp
index 13a70cd..5359ec6 100644
--- a/Source/core/svg/SVGTextPathElement.cpp
+++ b/Source/core/svg/SVGTextPathElement.cpp
@@ -23,7 +23,6 @@
 #include "core/svg/SVGTextPathElement.h"
 
 #include "SVGNames.h"
-#include "core/dom/Attribute.h"
 #include "core/dom/NodeRenderingContext.h"
 #include "core/rendering/svg/RenderSVGResource.h"
 #include "core/rendering/svg/RenderSVGTextPath.h"
diff --git a/Source/core/svg/SVGTextPathElement.idl b/Source/core/svg/SVGTextPathElement.idl
index 03749ad..629ff18 100644
--- a/Source/core/svg/SVGTextPathElement.idl
+++ b/Source/core/svg/SVGTextPathElement.idl
@@ -23,10 +23,8 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGTextPathElement : SVGTextContentElement,
-                                                 SVGURIReference {    
+interface SVGTextPathElement : SVGTextContentElement,
+                               SVGURIReference {
     // textPath Method Types
     const unsigned short TEXTPATH_METHODTYPE_UNKNOWN   = 0;
     const unsigned short TEXTPATH_METHODTYPE_ALIGN     = 1;
diff --git a/Source/core/svg/SVGTextPositioningElement.cpp b/Source/core/svg/SVGTextPositioningElement.cpp
index a8f7622..3940145 100644
--- a/Source/core/svg/SVGTextPositioningElement.cpp
+++ b/Source/core/svg/SVGTextPositioningElement.cpp
@@ -23,7 +23,6 @@
 #include "core/svg/SVGTextPositioningElement.h"
 
 #include "SVGNames.h"
-#include "core/dom/Attribute.h"
 #include "core/rendering/svg/RenderSVGResource.h"
 #include "core/rendering/svg/RenderSVGText.h"
 #include "core/svg/SVGElementInstance.h"
diff --git a/Source/core/svg/SVGTextPositioningElement.idl b/Source/core/svg/SVGTextPositioningElement.idl
index 7c3afdf..2a01864 100644
--- a/Source/core/svg/SVGTextPositioningElement.idl
+++ b/Source/core/svg/SVGTextPositioningElement.idl
@@ -23,9 +23,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGTextPositioningElement : SVGTextContentElement {
+interface SVGTextPositioningElement : SVGTextContentElement {
     readonly attribute SVGAnimatedLengthList x;
     readonly attribute SVGAnimatedLengthList y;
     readonly attribute SVGAnimatedLengthList dx;
diff --git a/Source/core/svg/SVGTitleElement.idl b/Source/core/svg/SVGTitleElement.idl
index 49af690..48096eb 100644
--- a/Source/core/svg/SVGTitleElement.idl
+++ b/Source/core/svg/SVGTitleElement.idl
@@ -23,9 +23,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGTitleElement : SVGStyledElement,
-                                              SVGLangSpace {
+interface SVGTitleElement : SVGStyledElement,
+                            SVGLangSpace {
 };
 
diff --git a/Source/core/svg/SVGTransform.cpp b/Source/core/svg/SVGTransform.cpp
index 704534b..c1fe23b 100644
--- a/Source/core/svg/SVGTransform.cpp
+++ b/Source/core/svg/SVGTransform.cpp
@@ -25,8 +25,6 @@
 #include "core/platform/FloatConversion.h"
 #include "core/platform/graphics/FloatPoint.h"
 #include "core/platform/graphics/FloatSize.h"
-#include "core/svg/SVGAngle.h"
-#include "core/svg/SVGSVGElement.h"
 #include <wtf/MathExtras.h>
 #include <wtf/text/StringBuilder.h>
 #include <wtf/text/WTFString.h>
diff --git a/Source/core/svg/SVGTransform.idl b/Source/core/svg/SVGTransform.idl
index 2edaa80..df5d9b3 100644
--- a/Source/core/svg/SVGTransform.idl
+++ b/Source/core/svg/SVGTransform.idl
@@ -19,9 +19,7 @@
  * Boston, MA 02110-1301, USA.
  */
 
-[
-    Conditional=SVG
-] interface SVGTransform { 
+interface SVGTransform {
     // Transform Types
     const unsigned short SVG_TRANSFORM_UNKNOWN = 0;
     const unsigned short SVG_TRANSFORM_MATRIX = 1;
diff --git a/Source/core/svg/SVGTransformDistance.cpp b/Source/core/svg/SVGTransformDistance.cpp
index 771c48a..100c168 100644
--- a/Source/core/svg/SVGTransformDistance.cpp
+++ b/Source/core/svg/SVGTransformDistance.cpp
@@ -21,7 +21,6 @@
 
 #include "core/svg/SVGTransformDistance.h"
 
-#include "core/platform/FloatConversion.h"
 #include "core/platform/graphics/FloatPoint.h"
 #include "core/platform/graphics/FloatSize.h"
 #include "core/svg/SVGTransform.h"
diff --git a/Source/core/svg/SVGTransformList.idl b/Source/core/svg/SVGTransformList.idl
index 0212373..f17b479 100644
--- a/Source/core/svg/SVGTransformList.idl
+++ b/Source/core/svg/SVGTransformList.idl
@@ -24,9 +24,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGTransformList {
+interface SVGTransformList {
     readonly attribute unsigned long numberOfItems;
 
     [RaisesException] void clear();
diff --git a/Source/core/svg/SVGTransformable.cpp b/Source/core/svg/SVGTransformable.cpp
index c8c8c46..a1b18a9 100644
--- a/Source/core/svg/SVGTransformable.cpp
+++ b/Source/core/svg/SVGTransformable.cpp
@@ -23,11 +23,8 @@
 
 #include "core/svg/SVGTransformable.h"
 
-#include "SVGNames.h"
-#include "core/platform/FloatConversion.h"
 #include "core/platform/graphics/transforms/AffineTransform.h"
 #include "core/svg/SVGParserUtilities.h"
-#include "core/svg/SVGStyledElement.h"
 #include "core/svg/SVGTransformList.h"
 
 namespace WebCore {
diff --git a/Source/core/svg/SVGTransformable.idl b/Source/core/svg/SVGTransformable.idl
index 828fea8..f7e4525 100644
--- a/Source/core/svg/SVGTransformable.idl
+++ b/Source/core/svg/SVGTransformable.idl
@@ -24,10 +24,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-    
-] interface SVGTransformable : SVGLocatable {
+interface SVGTransformable : SVGLocatable {
     readonly attribute SVGAnimatedTransformList transform;
 };
 
diff --git a/Source/core/svg/SVGURIReference.cpp b/Source/core/svg/SVGURIReference.cpp
index a7d2a04..754a660 100644
--- a/Source/core/svg/SVGURIReference.cpp
+++ b/Source/core/svg/SVGURIReference.cpp
@@ -22,9 +22,7 @@
 
 #include "core/svg/SVGURIReference.h"
 
-#include "core/dom/Attribute.h"
 #include "core/dom/Document.h"
-#include "core/dom/Element.h"
 #include "core/platform/KURL.h"
 
 namespace WebCore {
diff --git a/Source/core/svg/SVGURIReference.idl b/Source/core/svg/SVGURIReference.idl
index a3f1b55..850048f 100644
--- a/Source/core/svg/SVGURIReference.idl
+++ b/Source/core/svg/SVGURIReference.idl
@@ -25,8 +25,6 @@
  */
 
 [
-    Conditional=SVG,
-    
     DoNotGenerateToV8
 ] interface SVGURIReference {
     readonly attribute SVGAnimatedString href;
diff --git a/Source/core/svg/SVGUnitTypes.idl b/Source/core/svg/SVGUnitTypes.idl
index b0021d3..d53ee8d 100644
--- a/Source/core/svg/SVGUnitTypes.idl
+++ b/Source/core/svg/SVGUnitTypes.idl
@@ -24,7 +24,6 @@
  */
 
 [
-    Conditional=SVG,
     DoNotGenerateToV8
 ] interface SVGUnitTypes {
     // Unit Types
diff --git a/Source/core/svg/SVGUseElement.cpp b/Source/core/svg/SVGUseElement.cpp
index 8a5eaff..caf330c 100644
--- a/Source/core/svg/SVGUseElement.cpp
+++ b/Source/core/svg/SVGUseElement.cpp
@@ -26,17 +26,11 @@
 
 #include "core/svg/SVGUseElement.h"
 
-#include "HTMLNames.h"
 #include "SVGNames.h"
 #include "XLinkNames.h"
-#include "core/css/resolver/StyleResolver.h"
-#include "core/dom/Attribute.h"
 #include "core/dom/Document.h"
 #include "core/dom/Event.h"
-#include "core/dom/EventListener.h"
-#include "core/dom/NodeRenderStyle.h"
 #include "core/dom/NodeTraversal.h"
-#include "core/dom/RegisteredEventListener.h"
 #include "core/dom/shadow/ElementShadow.h"
 #include "core/dom/shadow/ShadowRoot.h"
 #include "core/loader/cache/CachedDocument.h"
@@ -45,14 +39,9 @@
 #include "core/rendering/svg/RenderSVGResource.h"
 #include "core/rendering/svg/RenderSVGTransformableContainer.h"
 #include "core/svg/SVGElementInstance.h"
-#include "core/svg/SVGElementInstanceList.h"
-#include "core/svg/SVGElementRareData.h"
 #include "core/svg/SVGGElement.h"
 #include "core/svg/SVGLengthContext.h"
 #include "core/svg/SVGSVGElement.h"
-#include "core/svg/SVGSymbolElement.h"
-#include "core/svg/animation/SVGSMILElement.h"
-#include "core/xml/XMLSerializer.h"
 #include "core/xml/parser/XMLDocumentParser.h"
 
 // Dump SVGElementInstance object tree - useful to debug instanceRoot problems
diff --git a/Source/core/svg/SVGUseElement.idl b/Source/core/svg/SVGUseElement.idl
index 3733feb..8ee8b4a 100644
--- a/Source/core/svg/SVGUseElement.idl
+++ b/Source/core/svg/SVGUseElement.idl
@@ -23,14 +23,12 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGUseElement : SVGStyledElement,
-                                            SVGURIReference,
-                                            SVGTests,
-                                            SVGLangSpace,
-                                            SVGExternalResourcesRequired,
-                                            SVGTransformable {
+interface SVGUseElement : SVGStyledElement,
+                          SVGURIReference,
+                          SVGTests,
+                          SVGLangSpace,
+                          SVGExternalResourcesRequired,
+                          SVGTransformable {
     readonly attribute SVGAnimatedLength   x;
     readonly attribute SVGAnimatedLength   y;
     readonly attribute SVGAnimatedLength   width;
diff --git a/Source/core/svg/SVGVKernElement.cpp b/Source/core/svg/SVGVKernElement.cpp
index db40aa0..65a03fe 100644
--- a/Source/core/svg/SVGVKernElement.cpp
+++ b/Source/core/svg/SVGVKernElement.cpp
@@ -24,7 +24,6 @@
 
 #include "SVGNames.h"
 #include "core/svg/SVGFontElement.h"
-#include "core/svg/SVGFontFaceElement.h"
 
 namespace WebCore {
 
diff --git a/Source/core/svg/SVGVKernElement.idl b/Source/core/svg/SVGVKernElement.idl
index 55a1648..7b3bd39 100644
--- a/Source/core/svg/SVGVKernElement.idl
+++ b/Source/core/svg/SVGVKernElement.idl
@@ -18,7 +18,7 @@
  */
 
 [
-    Conditional=SVG&SVG_FONTS
+    Conditional=SVG_FONTS
 ] interface SVGVKernElement : SVGElement {
 };
 
diff --git a/Source/core/svg/SVGViewElement.cpp b/Source/core/svg/SVGViewElement.cpp
index 91c5996..1adb609 100644
--- a/Source/core/svg/SVGViewElement.cpp
+++ b/Source/core/svg/SVGViewElement.cpp
@@ -23,7 +23,6 @@
 #include "core/svg/SVGViewElement.h"
 
 #include "SVGNames.h"
-#include "core/dom/Attribute.h"
 #include "core/svg/SVGFitToViewBox.h"
 #include "core/svg/SVGStringList.h"
 #include "core/svg/SVGZoomAndPan.h"
diff --git a/Source/core/svg/SVGViewElement.idl b/Source/core/svg/SVGViewElement.idl
index d4ae5ac..4d43028 100644
--- a/Source/core/svg/SVGViewElement.idl
+++ b/Source/core/svg/SVGViewElement.idl
@@ -23,12 +23,10 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGViewElement : SVGElement,
-                                             SVGExternalResourcesRequired,
-                                             SVGFitToViewBox,
-                                             SVGZoomAndPan {
+interface SVGViewElement : SVGElement,
+                           SVGExternalResourcesRequired,
+                           SVGFitToViewBox,
+                           SVGZoomAndPan {
     readonly attribute SVGStringList viewTarget;
 };
 
diff --git a/Source/core/svg/SVGViewSpec.idl b/Source/core/svg/SVGViewSpec.idl
index 453a8f5..55b1489 100644
--- a/Source/core/svg/SVGViewSpec.idl
+++ b/Source/core/svg/SVGViewSpec.idl
@@ -25,9 +25,7 @@
 
 // SVGViewSpec intentionally doesn't inherit from SVGZoomAndPan & SVGFitToViewBox on the IDLs.
 // It would require that any of those classes would be RefCounted, and we want to avoid that.
-[
-    Conditional=SVG
-] interface SVGViewSpec {
+interface SVGViewSpec {
       readonly attribute SVGTransformList transform;
       readonly attribute SVGElement viewTarget;
       readonly attribute DOMString viewBoxString;
diff --git a/Source/core/svg/SVGZoomAndPan.idl b/Source/core/svg/SVGZoomAndPan.idl
index 728f40a..de112e2 100644
--- a/Source/core/svg/SVGZoomAndPan.idl
+++ b/Source/core/svg/SVGZoomAndPan.idl
@@ -25,8 +25,6 @@
  */
 
 [
-    Conditional=SVG,
-    
     DoNotGenerateToV8
 ] interface SVGZoomAndPan {
     const unsigned short SVG_ZOOMANDPAN_UNKNOWN = 0;
diff --git a/Source/core/svg/SVGZoomEvent.idl b/Source/core/svg/SVGZoomEvent.idl
index 320e552..424fc6a 100644
--- a/Source/core/svg/SVGZoomEvent.idl
+++ b/Source/core/svg/SVGZoomEvent.idl
@@ -23,9 +23,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-[
-    Conditional=SVG
-] interface SVGZoomEvent : UIEvent { 
+interface SVGZoomEvent : UIEvent {
     readonly attribute SVGRect zoomRectScreen;
     readonly attribute float previousScale;
     [Immutable] readonly attribute SVGPoint previousTranslate;
diff --git a/Source/core/svg/animation/SMILTimeContainer.cpp b/Source/core/svg/animation/SMILTimeContainer.cpp
index 89007f7..01f0677 100644
--- a/Source/core/svg/animation/SMILTimeContainer.cpp
+++ b/Source/core/svg/animation/SMILTimeContainer.cpp
@@ -26,8 +26,6 @@
 #include "config.h"
 #include "core/svg/animation/SMILTimeContainer.h"
 
-#include "SVGNames.h"
-#include "core/dom/Document.h"
 #include "core/dom/NodeTraversal.h"
 #include "core/svg/SVGSVGElement.h"
 #include "core/svg/animation/SVGSMILElement.h"
diff --git a/Source/core/svg/animation/SVGSMILElement.cpp b/Source/core/svg/animation/SVGSMILElement.cpp
index 01ee2d4..80826ce 100644
--- a/Source/core/svg/animation/SVGSMILElement.cpp
+++ b/Source/core/svg/animation/SVGSMILElement.cpp
@@ -27,18 +27,12 @@
 
 #include "core/svg/animation/SVGSMILElement.h"
 
-#include "CSSPropertyNames.h"
-#include "HTMLNames.h"
 #include "SVGNames.h"
 #include "XLinkNames.h"
-#include "core/dom/Attribute.h"
 #include "core/dom/Document.h"
-#include "core/dom/Event.h"
 #include "core/dom/EventListener.h"
-#include "core/page/FrameView.h"
 #include "core/platform/FloatConversion.h"
 #include "core/svg/SVGDocumentExtensions.h"
-#include "core/svg/SVGParserUtilities.h"
 #include "core/svg/SVGSVGElement.h"
 #include "core/svg/SVGURIReference.h"
 #include "core/svg/animation/SMILTimeContainer.h"
@@ -1130,9 +1124,8 @@
 {
     ASSERT(m_intervalBegin.isFinite());
     DEFINE_STATIC_LOCAL(HashSet<SVGSMILElement*>, loopBreaker, ());
-    if (loopBreaker.contains(this))
+    if (!loopBreaker.add(this).isNewEntry)
         return;
-    loopBreaker.add(this);
     
     TimeDependentSet::iterator end = m_timeDependents.end();
     for (TimeDependentSet::iterator it = m_timeDependents.begin(); it != end; ++it) {
diff --git a/Source/core/svg/graphics/SVGImage.cpp b/Source/core/svg/graphics/SVGImage.cpp
index 952f332..b67c45a 100644
--- a/Source/core/svg/graphics/SVGImage.cpp
+++ b/Source/core/svg/graphics/SVGImage.cpp
@@ -115,7 +115,7 @@
 }
 
 void SVGImage::drawForContainer(GraphicsContext* context, const FloatSize containerSize, float zoom, const FloatRect& dstRect,
-    const FloatRect& srcRect, ColorSpace colorSpace, CompositeOperator compositeOp, BlendMode blendMode)
+    const FloatRect& srcRect, CompositeOperator compositeOp, BlendMode blendMode)
 {
     if (!m_page)
         return;
@@ -137,7 +137,7 @@
     adjustedSrcSize.scale(roundedContainerSize.width() / containerSize.width(), roundedContainerSize.height() / containerSize.height());
     scaledSrc.setSize(adjustedSrcSize);
 
-    draw(context, dstRect, scaledSrc, colorSpace, compositeOp, blendMode);
+    draw(context, dstRect, scaledSrc, compositeOp, blendMode);
 
     setImageObserver(observer);
 }
@@ -153,14 +153,14 @@
     if (!buffer) // failed to allocate image
         return 0;
 
-    draw(buffer->context(), rect(), rect(), ColorSpaceDeviceRGB, CompositeSourceOver, BlendModeNormal);
+    draw(buffer->context(), rect(), rect(), CompositeSourceOver, BlendModeNormal);
 
     // FIXME: WK(Bug 113657): We should use DontCopyBackingStore here.
     return buffer->copyImage(CopyBackingStore)->nativeImageForCurrentFrame();
 }
 
 void SVGImage::drawPatternForContainer(GraphicsContext* context, const FloatSize containerSize, float zoom, const FloatRect& srcRect,
-    const AffineTransform& patternTransform, const FloatPoint& phase, ColorSpace colorSpace, CompositeOperator compositeOp, const FloatRect& dstRect)
+    const AffineTransform& patternTransform, const FloatPoint& phase, CompositeOperator compositeOp, const FloatRect& dstRect)
 {
     FloatRect zoomedContainerRect = FloatRect(FloatPoint(), containerSize);
     zoomedContainerRect.scale(zoom);
@@ -175,7 +175,7 @@
     imageBufferSize.scale(imageBufferScale.width(), imageBufferScale.height());
 
     OwnPtr<ImageBuffer> buffer = ImageBuffer::create(expandedIntSize(imageBufferSize.size()), 1);
-    drawForContainer(buffer->context(), containerSize, zoom, imageBufferSize, zoomedContainerRect, ColorSpaceDeviceRGB, CompositeSourceOver, BlendModeNormal);
+    drawForContainer(buffer->context(), containerSize, zoom, imageBufferSize, zoomedContainerRect, CompositeSourceOver, BlendModeNormal);
     RefPtr<Image> image = buffer->copyImage(DontCopyBackingStore, Unscaled);
 
     // Adjust the source rect and transform due to the image buffer's scaling.
@@ -184,10 +184,10 @@
     AffineTransform unscaledPatternTransform(patternTransform);
     unscaledPatternTransform.scale(1 / imageBufferScale.width(), 1 / imageBufferScale.height());
 
-    image->drawPattern(context, scaledSrcRect, unscaledPatternTransform, phase, colorSpace, compositeOp, dstRect);
+    image->drawPattern(context, scaledSrcRect, unscaledPatternTransform, phase, compositeOp, dstRect);
 }
 
-void SVGImage::draw(GraphicsContext* context, const FloatRect& dstRect, const FloatRect& srcRect, ColorSpace, CompositeOperator compositeOp, BlendMode)
+void SVGImage::draw(GraphicsContext* context, const FloatRect& dstRect, const FloatRect& srcRect, CompositeOperator compositeOp, BlendMode)
 {
     if (!m_page)
         return;
@@ -201,7 +201,7 @@
         context->beginTransparencyLayer(1);
 
     FloatSize scale(dstRect.width() / srcRect.width(), dstRect.height() / srcRect.height());
-    
+
     // We can only draw the entire frame, clipped to the rect we want. So compute where the top left
     // of the image would be if we were drawing without clipping, and translate accordingly.
     FloatSize topLeftOffset(srcRect.location().x() * scale.width(), srcRect.location().y() * scale.height());
diff --git a/Source/core/svg/graphics/SVGImage.h b/Source/core/svg/graphics/SVGImage.h
index 387bc06..d8f38a9 100644
--- a/Source/core/svg/graphics/SVGImage.h
+++ b/Source/core/svg/graphics/SVGImage.h
@@ -48,11 +48,11 @@
     RenderBox* embeddedContentBox() const;
     FrameView* frameView() const;
 
-    virtual bool isSVGImage() const { return true; }
+    virtual bool isSVGImage() const OVERRIDE { return true; }
     virtual IntSize size() const OVERRIDE { return m_intrinsicSize; }
 
-    virtual bool hasRelativeWidth() const;
-    virtual bool hasRelativeHeight() const;
+    virtual bool hasRelativeWidth() const OVERRIDE;
+    virtual bool hasRelativeHeight() const OVERRIDE;
 
     virtual void startAnimation(bool /*catchUpIfNecessary*/ = true) OVERRIDE;
     virtual void stopAnimation() OVERRIDE;
@@ -68,27 +68,27 @@
 
     virtual ~SVGImage();
 
-    virtual String filenameExtension() const;
+    virtual String filenameExtension() const OVERRIDE;
 
-    virtual void setContainerSize(const IntSize&);
+    virtual void setContainerSize(const IntSize&) OVERRIDE;
     IntSize containerSize() const;
-    virtual bool usesContainerSize() const { return true; }
-    virtual void computeIntrinsicDimensions(Length& intrinsicWidth, Length& intrinsicHeight, FloatSize& intrinsicRatio);
+    virtual bool usesContainerSize() const OVERRIDE { return true; }
+    virtual void computeIntrinsicDimensions(Length& intrinsicWidth, Length& intrinsicHeight, FloatSize& intrinsicRatio) OVERRIDE;
 
-    virtual bool dataChanged(bool allDataReceived);
+    virtual bool dataChanged(bool allDataReceived) OVERRIDE;
 
     // FIXME: SVGImages are underreporting decoded sizes and will be unable
     // to prune because these functions are not implemented yet.
-    virtual void destroyDecodedData(bool) { }
-    virtual unsigned decodedSize() const { return 0; }
+    virtual void destroyDecodedData() OVERRIDE { }
+    virtual unsigned decodedSize() const OVERRIDE { return 0; }
 
     // FIXME: Implement this to be less conservative.
     virtual bool currentFrameKnownToBeOpaque() OVERRIDE { return false; }
 
     SVGImage(ImageObserver*);
-    virtual void draw(GraphicsContext*, const FloatRect& fromRect, const FloatRect& toRect, ColorSpace styleColorSpace, CompositeOperator, BlendMode);
-    void drawForContainer(GraphicsContext*, const FloatSize, float, const FloatRect&, const FloatRect&, ColorSpace, CompositeOperator, BlendMode);
-    void drawPatternForContainer(GraphicsContext*, const FloatSize, float, const FloatRect&, const AffineTransform&, const FloatPoint&, ColorSpace,
+    virtual void draw(GraphicsContext*, const FloatRect& fromRect, const FloatRect& toRect, CompositeOperator, BlendMode) OVERRIDE;
+    void drawForContainer(GraphicsContext*, const FloatSize, float, const FloatRect&, const FloatRect&, CompositeOperator, BlendMode);
+    void drawPatternForContainer(GraphicsContext*, const FloatSize, float, const FloatRect&, const AffineTransform&, const FloatPoint&,
         CompositeOperator, const FloatRect&);
 
     OwnPtr<SVGImageChromeClient> m_chromeClient;
diff --git a/Source/core/svg/graphics/SVGImageForContainer.cpp b/Source/core/svg/graphics/SVGImageForContainer.cpp
index edb4481..601ba25 100644
--- a/Source/core/svg/graphics/SVGImageForContainer.cpp
+++ b/Source/core/svg/graphics/SVGImageForContainer.cpp
@@ -36,15 +36,15 @@
 }
 
 void SVGImageForContainer::draw(GraphicsContext* context, const FloatRect& dstRect,
-    const FloatRect& srcRect, ColorSpace colorSpace, CompositeOperator compositeOp, BlendMode blendMode)
+    const FloatRect& srcRect, CompositeOperator compositeOp, BlendMode blendMode)
 {
-    m_image->drawForContainer(context, m_containerSize, m_zoom, dstRect, srcRect, colorSpace, compositeOp, blendMode);
+    m_image->drawForContainer(context, m_containerSize, m_zoom, dstRect, srcRect, compositeOp, blendMode);
 }
 
 void SVGImageForContainer::drawPattern(GraphicsContext* context, const FloatRect& srcRect, const AffineTransform& patternTransform,
-    const FloatPoint& phase, ColorSpace colorSpace, CompositeOperator compositeOp, const FloatRect& dstRect, BlendMode)
+    const FloatPoint& phase, CompositeOperator compositeOp, const FloatRect& dstRect, BlendMode)
 {
-    m_image->drawPatternForContainer(context, m_containerSize, m_zoom, srcRect, patternTransform, phase, colorSpace, compositeOp, dstRect);
+    m_image->drawPatternForContainer(context, m_containerSize, m_zoom, srcRect, patternTransform, phase, compositeOp, dstRect);
 }
 
 PassNativeImagePtr SVGImageForContainer::nativeImageForCurrentFrame()
diff --git a/Source/core/svg/graphics/SVGImageForContainer.h b/Source/core/svg/graphics/SVGImageForContainer.h
index 29e66d9..6760ec6 100644
--- a/Source/core/svg/graphics/SVGImageForContainer.h
+++ b/Source/core/svg/graphics/SVGImageForContainer.h
@@ -53,9 +53,9 @@
         m_image->computeIntrinsicDimensions(intrinsicWidth, intrinsicHeight, intrinsicRatio);
     }
 
-    virtual void draw(GraphicsContext*, const FloatRect&, const FloatRect&, ColorSpace, CompositeOperator, BlendMode) OVERRIDE;
+    virtual void draw(GraphicsContext*, const FloatRect&, const FloatRect&, CompositeOperator, BlendMode) OVERRIDE;
 
-    virtual void drawPattern(GraphicsContext*, const FloatRect&, const AffineTransform&, const FloatPoint&, ColorSpace, CompositeOperator, const FloatRect&, BlendMode) OVERRIDE;
+    virtual void drawPattern(GraphicsContext*, const FloatRect&, const AffineTransform&, const FloatPoint&, CompositeOperator, const FloatRect&, BlendMode) OVERRIDE;
 
     // FIXME: Implement this to be less conservative.
     virtual bool currentFrameKnownToBeOpaque() OVERRIDE { return false; }
@@ -70,8 +70,8 @@
     {
     }
 
-    virtual void destroyDecodedData(bool /*destroyAll*/ = true) { }
-    virtual unsigned decodedSize() const { return 0; }
+    virtual void destroyDecodedData() OVERRIDE { }
+    virtual unsigned decodedSize() const OVERRIDE { return 0; }
 
     SVGImage* m_image;
     const FloatSize m_containerSize;
diff --git a/Source/core/svg/graphics/filters/SVGFEImage.cpp b/Source/core/svg/graphics/filters/SVGFEImage.cpp
index c31473d..c99c51d 100644
--- a/Source/core/svg/graphics/filters/SVGFEImage.cpp
+++ b/Source/core/svg/graphics/filters/SVGFEImage.cpp
@@ -139,7 +139,7 @@
         return;
     }
 
-    resultImage->context()->drawImage(m_image.get(), ColorSpaceDeviceRGB, destRect, srcRect);
+    resultImage->context()->drawImage(m_image.get(), destRect, srcRect);
 }
 
 TextStream& FEImage::externalRepresentation(TextStream& ts, int indent) const
diff --git a/Source/core/testing/InspectorFrontendClientLocal.cpp b/Source/core/testing/InspectorFrontendClientLocal.cpp
index 6fb35e8..decd7d0 100644
--- a/Source/core/testing/InspectorFrontendClientLocal.cpp
+++ b/Source/core/testing/InspectorFrontendClientLocal.cpp
@@ -99,7 +99,7 @@
 {
     if (m_frontendHost)
         m_frontendHost->disconnectClient();
-    ScriptState* frontendScriptState = scriptStateFromPage(debuggerWorld(), m_frontendPage);
+    ScriptState* frontendScriptState = mainWorldScriptState(m_frontendPage->mainFrame());
     m_frontendHost = InspectorFrontendHost::create(this, m_frontendPage);
     ScriptGlobalObject::set(frontendScriptState, "InspectorFrontendHost", m_frontendHost.get());
 }
diff --git a/Source/core/testing/InternalSettings.cpp b/Source/core/testing/InternalSettings.cpp
index 2b125bd..54d7358 100644
--- a/Source/core/testing/InternalSettings.cpp
+++ b/Source/core/testing/InternalSettings.cpp
@@ -28,22 +28,12 @@
 #include "InternalSettings.h"
 
 #include "RuntimeEnabledFeatures.h"
-#include "core/dom/Document.h"
 #include "core/dom/ExceptionCode.h"
-#include "core/page/CaptionUserPreferences.h"
-#include "core/page/Frame.h"
-#include "core/page/FrameView.h"
 #include "core/page/Page.h"
-#include "core/page/PageGroup.h"
 #include "core/page/Settings.h"
-#include "core/platform/Language.h"
-#include "core/platform/Supplementable.h"
-#include "core/platform/graphics/TextRun.h"
-#include "core/platform/text/LocaleToScriptMapping.h"
-
-#if ENABLE(INPUT_TYPE_COLOR)
 #include "core/platform/ColorChooser.h"
-#endif
+#include "core/platform/Supplementable.h"
+#include "core/platform/text/LocaleToScriptMapping.h"
 
 #define InternalSettingsGuardForSettingsReturn(returnValue) \
     if (!settings()) { \
@@ -304,43 +294,6 @@
     RuntimeEnabledFeatures::setLazyLayoutEnabled(enabled);
 }
 
-void InternalSettings::setShouldDisplayTrackKind(const String& kind, bool enabled, ExceptionCode& ec)
-{
-    InternalSettingsGuardForSettings();
-
-    if (!page())
-        return;
-    CaptionUserPreferences* captionPreferences = page()->group().captionPreferences();
-
-    if (equalIgnoringCase(kind, "Subtitles"))
-        captionPreferences->setUserPrefersSubtitles(enabled);
-    else if (equalIgnoringCase(kind, "Captions"))
-        captionPreferences->setUserPrefersCaptions(enabled);
-    else if (equalIgnoringCase(kind, "TextDescriptions"))
-        captionPreferences->setUserPrefersTextDescriptions(enabled);
-    else
-        ec = SYNTAX_ERR;
-}
-
-bool InternalSettings::shouldDisplayTrackKind(const String& kind, ExceptionCode& ec)
-{
-    InternalSettingsGuardForSettingsReturn(false);
-
-    if (!page())
-        return false;
-    CaptionUserPreferences* captionPreferences = page()->group().captionPreferences();
-
-    if (equalIgnoringCase(kind, "Subtitles"))
-        return captionPreferences->userPrefersSubtitles();
-    if (equalIgnoringCase(kind, "Captions"))
-        return captionPreferences->userPrefersCaptions();
-    if (equalIgnoringCase(kind, "TextDescriptions"))
-        return captionPreferences->userPrefersTextDescriptions();
-
-    ec = SYNTAX_ERR;
-    return false;
-}
-
 void InternalSettings::setLangAttributeAwareFormControlUIEnabled(bool enabled)
 {
     RuntimeEnabledFeatures::setLangAttributeAwareFormControlUIEnabled(enabled);
diff --git a/Source/core/testing/InternalSettings.h b/Source/core/testing/InternalSettings.h
index 5f6a035..0a980de 100644
--- a/Source/core/testing/InternalSettings.h
+++ b/Source/core/testing/InternalSettings.h
@@ -101,9 +101,6 @@
     void setTouchEventEmulationEnabled(bool, ExceptionCode&);
     void setUsesOverlayScrollbars(bool, ExceptionCode&);
 
-    void setShouldDisplayTrackKind(const String& kind, bool, ExceptionCode&);
-    bool shouldDisplayTrackKind(const String& kind, ExceptionCode&);
-
     // FIXME: The following are RuntimeEnabledFeatures and likely
     // cannot be changed after process start. These setters should
     // be removed or moved onto internals.runtimeFlags:
diff --git a/Source/core/testing/InternalSettings.idl b/Source/core/testing/InternalSettings.idl
index 054880e..b9ec8e1 100644
--- a/Source/core/testing/InternalSettings.idl
+++ b/Source/core/testing/InternalSettings.idl
@@ -42,8 +42,6 @@
     [RaisesException] void setMediaTypeOverride(DOMString mediaTypeOverride);
     [RaisesException] void setEditingBehavior(DOMString behavior);
 
-    [RaisesException] void setShouldDisplayTrackKind(DOMString kind, boolean enabled);
-    [RaisesException] boolean shouldDisplayTrackKind(DOMString trackKind);
     [RaisesException] void setImagesEnabled(boolean enabled);
     [RaisesException] void setDefaultVideoPosterURL(DOMString poster);
 
diff --git a/Source/core/testing/Internals.cpp b/Source/core/testing/Internals.cpp
index 843d169..c97dd4c 100644
--- a/Source/core/testing/Internals.cpp
+++ b/Source/core/testing/Internals.cpp
@@ -90,6 +90,7 @@
 #include "core/page/Settings.h"
 #include "core/page/animation/AnimationController.h"
 #include "core/page/scrolling/ScrollingCoordinator.h"
+#include "core/platform/ColorChooser.h"
 #include "core/platform/Cursor.h"
 #include "core/platform/Language.h"
 #include "core/platform/graphics/IntRect.h"
@@ -102,17 +103,8 @@
 #include "wtf/dtoa.h"
 #include "wtf/text/StringBuffer.h"
 
-#if ENABLE(INPUT_TYPE_COLOR)
-#include "core/platform/ColorChooser.h"
-#endif
-
-#if ENABLE(BATTERY_STATUS)
-#include "modules/battery/BatteryController.h"
-#endif
-
 #include "core/page/PagePopupController.h"
 #include "core/platform/graphics/GraphicsLayer.h"
-#include "core/platform/graphics/chromium/GraphicsLayerChromium.h"
 #include "core/platform/graphics/filters/FilterOperation.h"
 #include "core/platform/graphics/filters/FilterOperations.h"
 #include "core/rendering/RenderLayerBacking.h"
@@ -122,9 +114,6 @@
 #include "modules/encryptedmedia/CDM.h"
 #endif
 
-#include "core/page/CaptionUserPreferences.h"
-#include "core/page/PageGroup.h"
-
 #include "core/platform/mock/PlatformSpeechSynthesizerMock.h"
 #include "modules/speech/DOMWindowSpeechSynthesis.h"
 #include "modules/speech/SpeechSynthesis.h"
@@ -203,7 +192,6 @@
     delete s_pagePopupDriver;
     s_pagePopupDriver = 0;
     page->chrome().client()->resetPagePopupDriver();
-    page->group().captionPreferences()->setTestingMode(false);
     if (!page->mainFrame()->editor()->isContinuousSpellCheckingEnabled())
         page->mainFrame()->editor()->toggleContinuousSpellChecking();
     if (page->mainFrame()->editor()->isOverwriteModeEnabled())
@@ -214,8 +202,6 @@
     : ContextDestructionObserver(document)
     , m_runtimeFlags(InternalRuntimeFlags::create())
 {
-    if (document && document->page())
-        document->page()->group().captionPreferences()->setTestingMode(true);
 }
 
 Document* Internals::contextDocument() const
@@ -376,6 +362,23 @@
     return false;
 }
 
+unsigned short Internals::compareTreeScopePosition(const Node* node1, const Node* node2, ExceptionCode& ec) const
+{
+    if (!node1 || !node2) {
+        ec = INVALID_ACCESS_ERR;
+        return 0;
+    }
+    const TreeScope* treeScope1 = node1->isDocumentNode() ? static_cast<const TreeScope*>(toDocument(node1)) :
+        node1->isShadowRoot() ? static_cast<const TreeScope*>(toShadowRoot(node1)) : 0;
+    const TreeScope* treeScope2 = node2->isDocumentNode() ? static_cast<const TreeScope*>(toDocument(node2)) :
+        node2->isShadowRoot() ? static_cast<const TreeScope*>(toShadowRoot(node2)) : 0;
+    if (!treeScope1 || !treeScope2) {
+        ec = INVALID_ACCESS_ERR;
+        return 0;
+    }
+    return treeScope1->comparePosition(treeScope2);
+}
+
 unsigned Internals::numberOfActiveAnimations() const
 {
     Frame* contextFrame = frame();
@@ -673,7 +676,6 @@
     return String();
 }
 
-#if ENABLE(INPUT_TYPE_COLOR)
 void Internals::selectColorInColorChooser(Element* element, const String& colorValue)
 {
     if (!element->hasTagName(inputTag))
@@ -683,7 +685,6 @@
         return;
     inputElement->selectColorInColorChooser(Color(colorValue));
 }
-#endif
 
 Vector<String> Internals::formControlStateOfPreviousHistoryItem(ExceptionCode& ec)
 {
@@ -1312,24 +1313,6 @@
     inspectorController->didCancelFrame();
 }
 
-void Internals::setBatteryStatus(Document* document, const String& eventType, bool charging, double chargingTime, double dischargingTime, double level, ExceptionCode& ec)
-{
-    if (!document || !document->page()) {
-        ec = INVALID_ACCESS_ERR;
-        return;
-    }
-
-#if ENABLE(BATTERY_STATUS)
-    BatteryController::from(document->page())->didChangeBatteryStatus(eventType, BatteryStatus::create(charging, chargingTime, dischargingTime, level));
-#else
-    UNUSED_PARAM(eventType);
-    UNUSED_PARAM(charging);
-    UNUSED_PARAM(chargingTime);
-    UNUSED_PARAM(dischargingTime);
-    UNUSED_PARAM(level);
-#endif
-}
-
 bool Internals::hasSpellingMarker(Document* document, int from, int length, ExceptionCode&)
 {
     if (!document || !document->frame())
@@ -1531,6 +1514,30 @@
     return document->frame()->layerTreeAsText(layerTreeFlags);
 }
 
+void Internals::setNeedsCompositedScrolling(Element* element, unsigned needsCompositedScrolling, ExceptionCode& ec)
+{
+    if (!element) {
+        ec = INVALID_ACCESS_ERR;
+        return;
+    }
+
+    element->document()->updateLayout();
+
+    RenderObject* renderer = element->renderer();
+    if (!renderer || !renderer->isBox()) {
+        ec = INVALID_ACCESS_ERR;
+        return;
+    }
+
+    RenderLayer* layer = toRenderBox(renderer)->layer();
+    if (!layer) {
+        ec = INVALID_ACCESS_ERR;
+        return;
+    }
+
+    layer->setForceNeedsCompositedScrolling(static_cast<RenderLayer::ForceNeedsCompositedScrollingMode>(needsCompositedScrolling));
+}
+
 String Internals::repaintRectsAsText(Document* document, ExceptionCode& ec) const
 {
     if (!document || !document->frame()) {
diff --git a/Source/core/testing/Internals.h b/Source/core/testing/Internals.h
index 8eab70b..0755024 100644
--- a/Source/core/testing/Internals.h
+++ b/Source/core/testing/Internals.h
@@ -110,6 +110,7 @@
     bool hasSelectorForClassInShadow(Element* host, const String& className, ExceptionCode&);
     bool hasSelectorForAttributeInShadow(Element* host, const String& attributeName, ExceptionCode&);
     bool hasSelectorForPseudoClassInShadow(Element* host, const String& pseudoClass, ExceptionCode&);
+    unsigned short compareTreeScopePosition(const Node*, const Node*, ExceptionCode&) const;
 
     bool attached(Node*, ExceptionCode&);
 
@@ -121,9 +122,7 @@
     Node* previousNodeByWalker(Node*, ExceptionCode&);
 
     String visiblePlaceholder(Element*);
-#if ENABLE(INPUT_TYPE_COLOR)
     void selectColorInColorChooser(Element*, const String& colorValue);
-#endif
     Vector<String> formControlStateOfPreviousHistoryItem(ExceptionCode&);
     void setFormControlStateOfPreviousHistoryItem(const Vector<String>&, ExceptionCode&);
     void setEnableMockPagePopup(bool, ExceptionCode&);
@@ -200,8 +199,6 @@
     InternalRuntimeFlags* runtimeFlags() const;
     unsigned workerThreadCount() const;
 
-    void setBatteryStatus(Document*, const String& eventType, bool charging, double chargingTime, double dischargingTime, double level, ExceptionCode&);
-
     void setDeviceProximity(Document*, const String& eventType, double value, double min, double max, ExceptionCode&);
 
     enum {
@@ -214,8 +211,16 @@
     String layerTreeAsText(Document*, unsigned flags, ExceptionCode&) const;
     String layerTreeAsText(Document*, ExceptionCode&) const;
 
-    PassRefPtr<NodeList> paintOrderListBeforePromote(Element* element, ExceptionCode& ec);
-    PassRefPtr<NodeList> paintOrderListAfterPromote(Element* element, ExceptionCode& ec);
+    PassRefPtr<NodeList> paintOrderListBeforePromote(Element*, ExceptionCode&);
+    PassRefPtr<NodeList> paintOrderListAfterPromote(Element*, ExceptionCode&);
+
+    enum {
+        // Values need to be kept in sync with Internals.idl.
+        DoNotForceCompositedScrolling = 0,
+        CompositedScrollingAlwaysOn = 1,
+        CompositedScrollingAlwaysOff = 2
+    };
+    void setNeedsCompositedScrolling(Element*, unsigned value, ExceptionCode&);
 
     String repaintRectsAsText(Document*, ExceptionCode&) const;
     String scrollingStateTreeAsText(Document*, ExceptionCode&) const;
diff --git a/Source/core/testing/Internals.idl b/Source/core/testing/Internals.idl
index 8db41cd..36f493b 100644
--- a/Source/core/testing/Internals.idl
+++ b/Source/core/testing/Internals.idl
@@ -59,6 +59,7 @@
     [RaisesException] boolean hasSelectorForClassInShadow(Element host, DOMString className);
     [RaisesException] boolean hasSelectorForAttributeInShadow(Element host, DOMString attributeName);
     [RaisesException] boolean hasSelectorForPseudoClassInShadow(Element host, DOMString pseudoClass);
+    [RaisesException] unsigned short compareTreeScopePosition(Node treeScope1, Node treeScope2);
 
     // CSS Animation and Transition testing.
     unsigned long numberOfActiveAnimations();
@@ -75,9 +76,9 @@
     [RaisesException] boolean attached(Node node);
 
     DOMString visiblePlaceholder(Element element);
-#if defined(ENABLE_INPUT_TYPE_COLOR) && ENABLE_INPUT_TYPE_COLOR
+
     void selectColorInColorChooser(Element element, DOMString colorValue);
-#endif
+
     [RaisesException] DOMString[] formControlStateOfPreviousHistoryItem();
     [RaisesException] void setFormControlStateOfPreviousHistoryItem(sequence<DOMString> values);
     [RaisesException] void setEnableMockPagePopup(boolean enabled);
@@ -169,6 +170,12 @@
     [RaisesException] NodeList paintOrderListBeforePromote(Element element);
     [RaisesException] NodeList paintOrderListAfterPromote(Element element);
 
+    // The values of these constants must be kept in sync with those in RenderLayer.
+    const unsigned short DoNotForceCompositedScrolling = 0;
+    const unsigned short CompositedScrollingAlwaysOn = 1;
+    const unsigned short CompositedScrollingAlwaysOff = 2;
+    [RaisesException] void setNeedsCompositedScrolling(Element element, unsigned short value);
+
     [RaisesException] DOMString scrollingStateTreeAsText(Document document);
     [RaisesException] DOMString mainThreadScrollingReasons(Document document);
     [RaisesException] ClientRectList nonFastScrollableRects(Document document);
@@ -182,10 +189,6 @@
     void insertAuthorCSS(Document document, DOMString css);
     void insertUserCSS(Document document, DOMString css);
 
-#if defined(ENABLE_BATTERY_STATUS) && ENABLE_BATTERY_STATUS
-    [RaisesException] void setBatteryStatus(Document document, DOMString eventType, boolean charging, double chargingTime, double dischargingTime, double level);
-#endif
-
     unsigned long numberOfLiveNodes();
     unsigned long numberOfLiveDocuments();
     sequence<DOMString> consoleMessageArgumentCounts(Document document);
diff --git a/Source/core/testing/MockPagePopupDriver.cpp b/Source/core/testing/MockPagePopupDriver.cpp
index 6f7478a..da877a9 100644
--- a/Source/core/testing/MockPagePopupDriver.cpp
+++ b/Source/core/testing/MockPagePopupDriver.cpp
@@ -28,7 +28,6 @@
 
 #include "CSSPropertyNames.h"
 #include "CSSValueKeywords.h"
-#include "WebCoreTestSupport.h"
 #include "core/html/HTMLIFrameElement.h"
 #include "core/loader/DocumentLoader.h"
 #include "core/loader/DocumentWriter.h"
diff --git a/Source/core/tests/LinkRelAttribute.cpp b/Source/core/tests/LinkRelAttribute.cpp
index aabde02..f404e53 100644
--- a/Source/core/tests/LinkRelAttribute.cpp
+++ b/Source/core/tests/LinkRelAttribute.cpp
@@ -37,7 +37,7 @@
 
 namespace {
 
-static inline void testLinkRelAttribute(String value, bool isStyleSheet, IconType iconType, bool isAlternate, bool isDNSPrefetch, bool isLinkSubresource, bool isLinkPrerender)
+static inline void testLinkRelAttribute(String value, bool isStyleSheet, IconType iconType, bool isAlternate, bool isDNSPrefetch, bool isLinkSubresource, bool isLinkPrerender, bool isImport = false)
 {
     LinkRelAttribute linkRelAttribute(value);
     ASSERT_EQ(isStyleSheet, linkRelAttribute.isStyleSheet()) << value.utf8().data();
@@ -46,6 +46,7 @@
     ASSERT_EQ(isDNSPrefetch, linkRelAttribute.isDNSPrefetch()) << value.utf8().data();
     ASSERT_EQ(isLinkSubresource, linkRelAttribute.isLinkSubresource()) << value.utf8().data();
     ASSERT_EQ(isLinkPrerender, linkRelAttribute.isLinkPrerender()) << value.utf8().data();
+    ASSERT_EQ(isImport, linkRelAttribute.isImport()) << value.utf8().data();
 }
 
 TEST(CoreLinkRelAttribute, Constructor)
@@ -77,6 +78,10 @@
     testLinkRelAttribute("stylesheet icon prerender aLtErNaTe", true, Favicon, true, false, false, true);
     testLinkRelAttribute("alternate subresource", false, InvalidIcon, true, false, true, false);
     testLinkRelAttribute("alternate icon stylesheet", true, Favicon, true, false, false, false);
+
+    testLinkRelAttribute("import", false, InvalidIcon, false, false, false, false, true);
+    // "import" is mutually exclusive and "stylesheet" wins when they conflict.
+    testLinkRelAttribute("stylesheet import", true, InvalidIcon, false, false, false, false, false);
 }
 
 } // namespace
diff --git a/Source/core/tests/WebSocketPerMessageDeflateTest.cpp b/Source/core/tests/WebSocketPerMessageDeflateTest.cpp
deleted file mode 100644
index 287367a..0000000
--- a/Source/core/tests/WebSocketPerMessageDeflateTest.cpp
+++ /dev/null
@@ -1,411 +0,0 @@
-/*
- * Copyright (C) 2013 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-#include "modules/websockets/WebSocketPerMessageDeflate.h"
-
-#include "wtf/Vector.h"
-#include "wtf/text/StringHash.h"
-
-#include <algorithm>
-#include <gtest/gtest.h>
-#include <iterator>
-
-using namespace WebCore;
-
-namespace {
-
-TEST(WebSocketPerMessageDeflateTest, TestDeflateHelloTakeOver)
-{
-    WebSocketPerMessageDeflate c;
-    c.enable(8, WebSocketDeflater::TakeOverContext);
-    WebSocketFrame::OpCode opcode = WebSocketFrame::OpCodeText;
-    WebSocketFrame f1(opcode, "Hello", 5, WebSocketFrame::Final);
-    WebSocketFrame f2(opcode, "Hello", 5, WebSocketFrame::Final);
-
-    ASSERT_TRUE(c.deflate(f1));
-    EXPECT_EQ(7u, f1.payloadLength);
-    EXPECT_EQ(0, memcmp("\xf2\x48\xcd\xc9\xc9\x07\x00", f1.payload, f1.payloadLength));
-    EXPECT_TRUE(f1.compress);
-    EXPECT_TRUE(f1.final);
-
-    c.resetDeflateBuffer();
-    ASSERT_TRUE(c.deflate(f2));
-    EXPECT_EQ(5u, f2.payloadLength);
-    EXPECT_EQ(0, memcmp("\xf2\x00\x11\x00\x00", f2.payload, f2.payloadLength));
-    EXPECT_TRUE(f2.compress);
-    EXPECT_TRUE(f2.final);
-}
-
-TEST(WebSocketPerMessageTest, TestDeflateHelloNoTakeOver)
-{
-    WebSocketPerMessageDeflate c;
-    c.enable(8, WebSocketDeflater::DoNotTakeOverContext);
-    WebSocketFrame::OpCode opcode = WebSocketFrame::OpCodeText;
-    WebSocketFrame f1(opcode, "Hello", 5, WebSocketFrame::Final);
-    WebSocketFrame f2(opcode, "Hello", 5, WebSocketFrame::Final);
-
-    ASSERT_TRUE(c.deflate(f1));
-    EXPECT_EQ(7u, f1.payloadLength);
-    EXPECT_EQ(0, memcmp("\xf2\x48\xcd\xc9\xc9\x07\x00", f1.payload, f1.payloadLength));
-    EXPECT_TRUE(f1.compress);
-    EXPECT_TRUE(f1.final);
-
-    c.resetDeflateBuffer();
-    ASSERT_TRUE(c.deflate(f2));
-    EXPECT_EQ(7u, f2.payloadLength);
-    EXPECT_EQ(0, memcmp("\xf2\x48\xcd\xc9\xc9\x07\x00", f2.payload, f2.payloadLength));
-    EXPECT_TRUE(f2.compress);
-    EXPECT_TRUE(f2.final);
-}
-
-TEST(WebSocketPerMessageDeflateTest, TestDeflateInflateMultipleFrame)
-{
-    WebSocketPerMessageDeflate c;
-    WebSocketFrame::OpCode opcode = WebSocketFrame::OpCodeText;
-    c.enable(8, WebSocketDeflater::DoNotTakeOverContext);
-    size_t length = 1024;
-    std::string payload;
-    std::string expected;
-    std::string actual;
-    std::string inflated;
-    // Generate string by a linear congruential generator.
-    uint64_t r = 0;
-    for (size_t i = 0; i < length; ++i) {
-        payload += 'a' + (r % 25);
-        r = (r * 12345 + 1103515245) % (static_cast<uint64_t>(1) << 31);
-    }
-
-    WebSocketFrame frame(opcode, &payload[0], payload.size(), WebSocketFrame::Final);
-    ASSERT_TRUE(c.deflate(frame));
-    ASSERT_TRUE(frame.final);
-    ASSERT_TRUE(frame.compress);
-    expected = std::string(frame.payload, frame.payloadLength);
-    for (size_t i = 0; i < length; ++i) {
-        c.resetDeflateBuffer();
-        WebSocketFrame frame(opcode, &payload[i], 1);
-        frame.final = (i == length - 1);
-
-        ASSERT_TRUE(c.deflate(frame));
-        ASSERT_EQ(i == length - 1, frame.final);
-        ASSERT_EQ(!i, frame.compress);
-        actual += std::string(frame.payload, frame.payloadLength);
-    }
-    EXPECT_EQ(expected, actual);
-
-    for (size_t i = 0; i < actual.size(); ++i) {
-        c.resetInflateBuffer();
-        WebSocketFrame frame(opcode, &actual[i], 1);
-        frame.final = (i == length - 1);
-        frame.compress = !i;
-
-        ASSERT_TRUE(c.inflate(frame));
-        ASSERT_EQ(i == length - 1, frame.final);
-        ASSERT_FALSE(frame.compress);
-        inflated += std::string(frame.payload, frame.payloadLength);
-    }
-    EXPECT_EQ(payload, inflated);
-}
-
-TEST(WebSocketPerMessageDeflateTest, TestDeflateBinary)
-{
-    WebSocketPerMessageDeflate c;
-    c.enable(8, WebSocketDeflater::TakeOverContext);
-    WebSocketFrame::OpCode opcode = WebSocketFrame::OpCodeBinary;
-    WebSocketFrame f1(opcode, "Hello", 5, WebSocketFrame::Final);
-
-    ASSERT_TRUE(c.deflate(f1));
-    EXPECT_EQ(7u, f1.payloadLength);
-    EXPECT_EQ(0, memcmp("\xf2\x48\xcd\xc9\xc9\x07\x00", f1.payload, f1.payloadLength));
-    EXPECT_EQ(opcode, f1.opCode);
-    EXPECT_TRUE(f1.compress);
-    EXPECT_TRUE(f1.final);
-}
-
-TEST(WebSocketPerMessageDeflateTest, TestDeflateEmptyFrame)
-{
-    WebSocketPerMessageDeflate c;
-    c.enable(8, WebSocketDeflater::TakeOverContext);
-    WebSocketFrame::OpCode opcode = WebSocketFrame::OpCodeText;
-    WebSocketFrame f1(opcode, "Hello", 5);
-    WebSocketFrame f2(opcode, "", 0, WebSocketFrame::Final);
-
-    ASSERT_TRUE(c.deflate(f1));
-    EXPECT_EQ(0u, f1.payloadLength);
-    EXPECT_FALSE(f1.final);
-    EXPECT_TRUE(f1.compress);
-
-    c.resetDeflateBuffer();
-    ASSERT_TRUE(c.deflate(f2));
-    EXPECT_EQ(7u, f2.payloadLength);
-    EXPECT_EQ(0, memcmp("\xf2\x48\xcd\xc9\xc9\x07\x00", f2.payload, f2.payloadLength));
-    EXPECT_TRUE(f2.final);
-    EXPECT_FALSE(f2.compress);
-}
-
-TEST(WebSocketPerMessageDeflateTest, TestControlMessage)
-{
-    WebSocketPerMessageDeflate c;
-    c.enable(8, WebSocketDeflater::TakeOverContext);
-    WebSocketFrame::OpCode opcode = WebSocketFrame::OpCodeClose;
-    WebSocketFrame f1(opcode, "Hello", 5, WebSocketFrame::Final);
-
-    ASSERT_TRUE(c.deflate(f1));
-    EXPECT_TRUE(f1.final);
-    EXPECT_FALSE(f1.compress);
-    EXPECT_EQ(std::string("Hello"), std::string(f1.payload, f1.payloadLength));
-}
-
-TEST(WebSocketPerMessageDeflateTest, TestDeflateControlMessageBetweenTextFrames)
-{
-    WebSocketPerMessageDeflate c;
-    c.enable(8, WebSocketDeflater::TakeOverContext);
-    WebSocketFrame::OpCode close = WebSocketFrame::OpCodeClose;
-    WebSocketFrame::OpCode text = WebSocketFrame::OpCodeText;
-    WebSocketFrame f1(text, "Hello", 5);
-    WebSocketFrame f2(close, "close", 5, WebSocketFrame::Final);
-    WebSocketFrame f3(text, "", 0, WebSocketFrame::Final);
-
-    std::vector<char> compressed;
-    ASSERT_TRUE(c.deflate(f1));
-    EXPECT_FALSE(f1.final);
-    EXPECT_TRUE(f1.compress);
-    std::copy(&f1.payload[0], &f1.payload[f1.payloadLength], std::inserter(compressed, compressed.end()));
-
-    c.resetDeflateBuffer();
-    ASSERT_TRUE(c.deflate(f2));
-    EXPECT_TRUE(f2.final);
-    EXPECT_FALSE(f2.compress);
-    EXPECT_EQ(std::string("close"), std::string(f2.payload, f2.payloadLength));
-
-    c.resetDeflateBuffer();
-    ASSERT_TRUE(c.deflate(f3));
-    EXPECT_TRUE(f3.final);
-    EXPECT_FALSE(f3.compress);
-    std::copy(&f3.payload[0], &f3.payload[f3.payloadLength], std::inserter(compressed, compressed.end()));
-
-    EXPECT_EQ(7u, compressed.size());
-    EXPECT_EQ(0, memcmp("\xf2\x48\xcd\xc9\xc9\x07\x00", &compressed[0], compressed.size()));
-}
-
-TEST(WebSocketPerMessageDeflateTest, TestInflate)
-{
-    WebSocketPerMessageDeflate c;
-    c.enable(8, WebSocketDeflater::TakeOverContext);
-    WebSocketFrame::OpCode opcode = WebSocketFrame::OpCodeText;
-    std::string expected = "HelloHi!Hello";
-    std::string actual;
-    WebSocketFrame f1(opcode, "\xf2\x48\xcd\xc9\xc9\x07\x00", 7, WebSocketFrame::Final | WebSocketFrame::Compress);
-    WebSocketFrame f2(opcode, "Hi!", 3, WebSocketFrame::Final);
-    WebSocketFrame f3(opcode, "\xf2\x00\x11\x00\x00", 5, WebSocketFrame::Final | WebSocketFrame::Compress);
-
-    ASSERT_TRUE(c.inflate(f1));
-    EXPECT_EQ(5u, f1.payloadLength);
-    EXPECT_EQ(std::string("Hello"), std::string(f1.payload, f1.payloadLength));
-    EXPECT_FALSE(f1.compress);
-    EXPECT_TRUE(f1.final);
-
-    c.resetInflateBuffer();
-    ASSERT_TRUE(c.inflate(f2));
-    EXPECT_EQ(3u, f2.payloadLength);
-    EXPECT_EQ(std::string("Hi!"), std::string(f2.payload, f2.payloadLength));
-    EXPECT_FALSE(f2.compress);
-    EXPECT_TRUE(f2.final);
-
-    c.resetInflateBuffer();
-    ASSERT_TRUE(c.inflate(f3));
-    EXPECT_EQ(5u, f3.payloadLength);
-    EXPECT_EQ(std::string("Hello"), std::string(f3.payload, f3.payloadLength));
-    EXPECT_FALSE(f3.compress);
-    EXPECT_TRUE(f3.final);
-}
-
-TEST(WebSocketPerMessageDeflateTest, TestInflateEmptyFrame)
-{
-    WebSocketPerMessageDeflate c;
-    c.enable(8, WebSocketDeflater::TakeOverContext);
-    WebSocketFrame::OpCode opcode = WebSocketFrame::OpCodeText;
-    WebSocketFrame f1(opcode, "", 0, WebSocketFrame::Compress);
-    WebSocketFrame f2(opcode, "\xf2\x48\xcd\xc9\xc9\x07\x00", 7, WebSocketFrame::Final);
-
-    ASSERT_TRUE(c.inflate(f1));
-    EXPECT_EQ(0u, f1.payloadLength);
-    EXPECT_FALSE(f1.compress);
-    EXPECT_FALSE(f1.final);
-
-    c.resetInflateBuffer();
-    ASSERT_TRUE(c.inflate(f2));
-    EXPECT_EQ(5u, f2.payloadLength);
-    EXPECT_EQ(std::string("Hello"), std::string(f2.payload, f2.payloadLength));
-    EXPECT_FALSE(f2.compress);
-    EXPECT_TRUE(f2.final);
-}
-
-TEST(WebSocketPerMessageDeflateTest, TestInflateControlMessageBetweenTextFrames)
-{
-    WebSocketPerMessageDeflate c;
-    c.enable(8, WebSocketDeflater::TakeOverContext);
-    WebSocketFrame::OpCode close = WebSocketFrame::OpCodeClose;
-    WebSocketFrame::OpCode text = WebSocketFrame::OpCodeText;
-    WebSocketFrame f1(text, "\xf2\x48", 2, WebSocketFrame::Compress);
-    WebSocketFrame f2(close, "close", 5, WebSocketFrame::Final);
-    WebSocketFrame f3(text, "\xcd\xc9\xc9\x07\x00", 5, WebSocketFrame::Final);
-
-    std::vector<char> decompressed;
-    ASSERT_TRUE(c.inflate(f1));
-    EXPECT_FALSE(f1.final);
-    EXPECT_FALSE(f1.compress);
-    std::copy(&f1.payload[0], &f1.payload[f1.payloadLength], std::inserter(decompressed, decompressed.end()));
-
-    c.resetInflateBuffer();
-    ASSERT_TRUE(c.inflate(f2));
-    EXPECT_TRUE(f2.final);
-    EXPECT_FALSE(f2.compress);
-    EXPECT_EQ(std::string("close"), std::string(f2.payload, f2.payloadLength));
-
-    c.resetInflateBuffer();
-    ASSERT_TRUE(c.inflate(f3));
-    std::copy(&f3.payload[0], &f3.payload[f3.payloadLength], std::inserter(decompressed, decompressed.end()));
-    EXPECT_TRUE(f3.final);
-    EXPECT_FALSE(f3.compress);
-
-    EXPECT_EQ(std::string("Hello"), std::string(&decompressed[0], decompressed.size()));
-}
-
-TEST(WebSocketPerMessageDeflateTest, TestNotEnabled)
-{
-    WebSocketPerMessageDeflate c;
-    WebSocketFrame::OpCode opcode = WebSocketFrame::OpCodeClose;
-    WebSocketFrame f1(opcode, "Hello", 5, WebSocketFrame::Final | WebSocketFrame::Compress);
-    WebSocketFrame f2(opcode, "\xf2\x48\xcd\xc9\xc9\x07\x00", 7, WebSocketFrame::Final | WebSocketFrame::Compress);
-
-    // deflate and inflate return true and do nothing if it is not enabled.
-    ASSERT_TRUE(c.deflate(f1));
-    ASSERT_TRUE(f1.compress);
-    ASSERT_TRUE(c.inflate(f2));
-    ASSERT_TRUE(f2.compress);
-}
-
-bool processResponse(const HashMap<String, String>& serverParameters)
-{
-    return WebSocketPerMessageDeflate().createExtensionProcessor()->processResponse(serverParameters);
-}
-
-TEST(WebSocketPerMessageDeflateTest, TestValidNegotiationResponse)
-{
-    {
-        HashMap<String, String> params;
-        EXPECT_TRUE(processResponse(params));
-    }
-    {
-        HashMap<String, String> params;
-        params.add("c2s_max_window_bits", "15");
-        EXPECT_TRUE(processResponse(params));
-    }
-    {
-        HashMap<String, String> params;
-        params.add("c2s_max_window_bits", "8");
-        EXPECT_TRUE(processResponse(params));
-    }
-    {
-        HashMap<String, String> params;
-        params.add("c2s_max_window_bits", "15");
-        params.add("c2s_no_context_takeover", String());
-        EXPECT_TRUE(processResponse(params));
-    }
-}
-
-TEST(WebSocketPerMessageDeflateTest, TestInvalidNegotiationResponse)
-{
-    {
-        HashMap<String, String> params;
-        params.add("method", "deflate");
-        EXPECT_FALSE(processResponse(params));
-    }
-    {
-        HashMap<String, String> params;
-        params.add("foo", "");
-        EXPECT_FALSE(processResponse(params));
-    }
-    {
-        HashMap<String, String> params;
-        params.add("foo", "bar");
-        EXPECT_FALSE(processResponse(params));
-    }
-    {
-        HashMap<String, String> params;
-        params.add("c2s_max_window_bits", "");
-        EXPECT_FALSE(processResponse(params));
-    }
-    {
-        HashMap<String, String> params;
-        params.add("c2s_max_window_bits", "16");
-        EXPECT_FALSE(processResponse(params));
-    }
-    {
-        HashMap<String, String> params;
-        params.add("c2s_max_window_bits", "7");
-        EXPECT_FALSE(processResponse(params));
-    }
-    {
-        HashMap<String, String> params;
-        params.add("c2s_max_window_bits", "+15");
-        EXPECT_FALSE(processResponse(params));
-    }
-    {
-        HashMap<String, String> params;
-        params.add("c2s_max_window_bits", "0x9");
-        EXPECT_FALSE(processResponse(params));
-    }
-    {
-        HashMap<String, String> params;
-        params.add("c2s_max_window_bits", "08");
-        EXPECT_FALSE(processResponse(params));
-    }
-    // Although the spec allows s2c_no_context_takeover or s2c_max_window_bits to be passed for a client,
-    // we don't allow it because it is not in accordance with a negotiation request by this implementation.
-    {
-        HashMap<String, String> params;
-        params.add("s2c_no_context_takeover", String());
-        EXPECT_FALSE(processResponse(params));
-    }
-    {
-        HashMap<String, String> params;
-        params.add("s2c_max_window_bits", "15");
-        EXPECT_FALSE(processResponse(params));
-    }
-}
-
-TEST(WebSocketPerMessageDeflateTest, TestNegotiationRequest)
-{
-    String actual = WebSocketPerMessageDeflate().createExtensionProcessor()->handshakeString();
-    EXPECT_EQ(String("permessage-deflate; c2s_max_window_bits"), actual);
-}
-} // namespace
diff --git a/Source/core/webcore.target.darwin-arm.mk b/Source/core/webcore.target.darwin-arm.mk
new file mode 100644
index 0000000..7317fad
--- /dev/null
+++ b/Source/core/webcore.target.darwin-arm.mk
@@ -0,0 +1,53 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := GYP
+LOCAL_MODULE := third_party_WebKit_Source_core_webcore_gyp
+LOCAL_MODULE_STEM := webcore
+LOCAL_MODULE_SUFFIX := .stamp
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES := \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_dom_gyp)/third_party_WebKit_Source_core_webcore_dom_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_html_gyp)/third_party_WebKit_Source_core_webcore_html_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_platform_gyp)/third_party_WebKit_Source_core_webcore_platform_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_platform_geometry_gyp)/third_party_WebKit_Source_core_webcore_platform_geometry_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_remaining_gyp)/third_party_WebKit_Source_core_webcore_remaining_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_rendering_gyp)/third_party_WebKit_Source_core_webcore_rendering_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_svg_gyp)/third_party_WebKit_Source_core_webcore_svg_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_derived_gyp)/third_party_WebKit_Source_core_webcore_derived_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_wtf_wtf_gyp)/third_party_WebKit_Source_wtf_wtf_gyp.a \
+	$(call intermediates-dir-for,GYP,build_temp_gyp_googleurl_gyp)/googleurl.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a \
+	$(call intermediates-dir-for,GYP,third_party_npapi_npapi_gyp)/npapi.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_qcms_qcms_gyp)/third_party_qcms_qcms_gyp.a \
+	$(call intermediates-dir-for,GYP,v8_tools_gyp_v8_gyp)/v8.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_arm_neon_gyp)/third_party_WebKit_Source_core_webcore_arm_neon_gyp.a
+
+GYP_GENERATED_OUTPUTS :=
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+### Rules for final target.
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_webcore_gyp
+
+# Alias gyp target name.
+.PHONY: webcore
+webcore: third_party_WebKit_Source_core_webcore_gyp
+
+LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
+LOCAL_UNINSTALLABLE_MODULE := true
+
+include $(BUILD_SYSTEM)/base_rules.mk
+
+$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
+	$(hide) echo "Gyp timestamp: $@"
+	$(hide) mkdir -p $(dir $@)
+	$(hide) touch $@
diff --git a/Source/core/webcore.target.darwin-x86.mk b/Source/core/webcore.target.darwin-x86.mk
new file mode 100644
index 0000000..1dfe37b
--- /dev/null
+++ b/Source/core/webcore.target.darwin-x86.mk
@@ -0,0 +1,52 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := GYP
+LOCAL_MODULE := third_party_WebKit_Source_core_webcore_gyp
+LOCAL_MODULE_STEM := webcore
+LOCAL_MODULE_SUFFIX := .stamp
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES := \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_dom_gyp)/third_party_WebKit_Source_core_webcore_dom_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_html_gyp)/third_party_WebKit_Source_core_webcore_html_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_platform_gyp)/third_party_WebKit_Source_core_webcore_platform_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_platform_geometry_gyp)/third_party_WebKit_Source_core_webcore_platform_geometry_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_remaining_gyp)/third_party_WebKit_Source_core_webcore_remaining_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_rendering_gyp)/third_party_WebKit_Source_core_webcore_rendering_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_svg_gyp)/third_party_WebKit_Source_core_webcore_svg_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_derived_gyp)/third_party_WebKit_Source_core_webcore_derived_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_wtf_wtf_gyp)/third_party_WebKit_Source_wtf_wtf_gyp.a \
+	$(call intermediates-dir-for,GYP,build_temp_gyp_googleurl_gyp)/googleurl.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a \
+	$(call intermediates-dir-for,GYP,third_party_npapi_npapi_gyp)/npapi.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_qcms_qcms_gyp)/third_party_qcms_qcms_gyp.a \
+	$(call intermediates-dir-for,GYP,v8_tools_gyp_v8_gyp)/v8.stamp
+
+GYP_GENERATED_OUTPUTS :=
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+### Rules for final target.
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_webcore_gyp
+
+# Alias gyp target name.
+.PHONY: webcore
+webcore: third_party_WebKit_Source_core_webcore_gyp
+
+LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
+LOCAL_UNINSTALLABLE_MODULE := true
+
+include $(BUILD_SYSTEM)/base_rules.mk
+
+$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
+	$(hide) echo "Gyp timestamp: $@"
+	$(hide) mkdir -p $(dir $@)
+	$(hide) touch $@
diff --git a/Source/core/webcore.target.linux-arm.mk b/Source/core/webcore.target.linux-arm.mk
new file mode 100644
index 0000000..7317fad
--- /dev/null
+++ b/Source/core/webcore.target.linux-arm.mk
@@ -0,0 +1,53 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := GYP
+LOCAL_MODULE := third_party_WebKit_Source_core_webcore_gyp
+LOCAL_MODULE_STEM := webcore
+LOCAL_MODULE_SUFFIX := .stamp
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES := \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_dom_gyp)/third_party_WebKit_Source_core_webcore_dom_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_html_gyp)/third_party_WebKit_Source_core_webcore_html_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_platform_gyp)/third_party_WebKit_Source_core_webcore_platform_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_platform_geometry_gyp)/third_party_WebKit_Source_core_webcore_platform_geometry_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_remaining_gyp)/third_party_WebKit_Source_core_webcore_remaining_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_rendering_gyp)/third_party_WebKit_Source_core_webcore_rendering_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_svg_gyp)/third_party_WebKit_Source_core_webcore_svg_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_derived_gyp)/third_party_WebKit_Source_core_webcore_derived_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_wtf_wtf_gyp)/third_party_WebKit_Source_wtf_wtf_gyp.a \
+	$(call intermediates-dir-for,GYP,build_temp_gyp_googleurl_gyp)/googleurl.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a \
+	$(call intermediates-dir-for,GYP,third_party_npapi_npapi_gyp)/npapi.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_qcms_qcms_gyp)/third_party_qcms_qcms_gyp.a \
+	$(call intermediates-dir-for,GYP,v8_tools_gyp_v8_gyp)/v8.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_arm_neon_gyp)/third_party_WebKit_Source_core_webcore_arm_neon_gyp.a
+
+GYP_GENERATED_OUTPUTS :=
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+### Rules for final target.
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_webcore_gyp
+
+# Alias gyp target name.
+.PHONY: webcore
+webcore: third_party_WebKit_Source_core_webcore_gyp
+
+LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
+LOCAL_UNINSTALLABLE_MODULE := true
+
+include $(BUILD_SYSTEM)/base_rules.mk
+
+$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
+	$(hide) echo "Gyp timestamp: $@"
+	$(hide) mkdir -p $(dir $@)
+	$(hide) touch $@
diff --git a/Source/core/webcore.target.linux-x86.mk b/Source/core/webcore.target.linux-x86.mk
new file mode 100644
index 0000000..1dfe37b
--- /dev/null
+++ b/Source/core/webcore.target.linux-x86.mk
@@ -0,0 +1,52 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := GYP
+LOCAL_MODULE := third_party_WebKit_Source_core_webcore_gyp
+LOCAL_MODULE_STEM := webcore
+LOCAL_MODULE_SUFFIX := .stamp
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES := \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_dom_gyp)/third_party_WebKit_Source_core_webcore_dom_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_html_gyp)/third_party_WebKit_Source_core_webcore_html_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_platform_gyp)/third_party_WebKit_Source_core_webcore_platform_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_platform_geometry_gyp)/third_party_WebKit_Source_core_webcore_platform_geometry_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_remaining_gyp)/third_party_WebKit_Source_core_webcore_remaining_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_rendering_gyp)/third_party_WebKit_Source_core_webcore_rendering_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_svg_gyp)/third_party_WebKit_Source_core_webcore_svg_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_derived_gyp)/third_party_WebKit_Source_core_webcore_derived_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_wtf_wtf_gyp)/third_party_WebKit_Source_wtf_wtf_gyp.a \
+	$(call intermediates-dir-for,GYP,build_temp_gyp_googleurl_gyp)/googleurl.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a \
+	$(call intermediates-dir-for,GYP,third_party_npapi_npapi_gyp)/npapi.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_qcms_qcms_gyp)/third_party_qcms_qcms_gyp.a \
+	$(call intermediates-dir-for,GYP,v8_tools_gyp_v8_gyp)/v8.stamp
+
+GYP_GENERATED_OUTPUTS :=
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+### Rules for final target.
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_webcore_gyp
+
+# Alias gyp target name.
+.PHONY: webcore
+webcore: third_party_WebKit_Source_core_webcore_gyp
+
+LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
+LOCAL_UNINSTALLABLE_MODULE := true
+
+include $(BUILD_SYSTEM)/base_rules.mk
+
+$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
+	$(hide) echo "Gyp timestamp: $@"
+	$(hide) mkdir -p $(dir $@)
+	$(hide) touch $@
diff --git a/Source/core/webcore_arm_neon.target.darwin-arm.mk b/Source/core/webcore_arm_neon.target.darwin-arm.mk
new file mode 100644
index 0000000..c38f7a9
--- /dev/null
+++ b/Source/core/webcore_arm_neon.target.darwin-arm.mk
@@ -0,0 +1,59 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := STATIC_LIBRARIES
+LOCAL_MODULE := third_party_WebKit_Source_core_webcore_arm_neon_gyp
+LOCAL_MODULE_SUFFIX := .a
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES := \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
+
+GYP_GENERATED_OUTPUTS :=
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+### Rules for final target.
+
+LOCAL_LDFLAGS := \
+	-Wl,-z,now \
+	-Wl,-z,relro \
+	-Wl,-z,noexecstack \
+	-fPIC \
+	-Wl,-z,relro \
+	-Wl,-z,now \
+	-fuse-ld=gold \
+	-nostdlib \
+	-Wl,--no-undefined \
+	-Wl,--exclude-libs=ALL \
+	-Wl,--icf=safe \
+	-Wl,--gc-sections \
+	-Wl,-O1 \
+	-Wl,--as-needed
+
+
+LOCAL_STATIC_LIBRARIES := \
+	skia_skia_gyp
+
+# Enable grouping to fix circular references
+LOCAL_GROUP_STATIC_LIBRARIES := true
+
+LOCAL_SHARED_LIBRARIES := \
+	libstlport \
+	libdl
+
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_webcore_arm_neon_gyp
+
+# Alias gyp target name.
+.PHONY: webcore_arm_neon
+webcore_arm_neon: third_party_WebKit_Source_core_webcore_arm_neon_gyp
+
+include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/webcore_arm_neon.target.linux-arm.mk b/Source/core/webcore_arm_neon.target.linux-arm.mk
new file mode 100644
index 0000000..c38f7a9
--- /dev/null
+++ b/Source/core/webcore_arm_neon.target.linux-arm.mk
@@ -0,0 +1,59 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := STATIC_LIBRARIES
+LOCAL_MODULE := third_party_WebKit_Source_core_webcore_arm_neon_gyp
+LOCAL_MODULE_SUFFIX := .a
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES := \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
+
+GYP_GENERATED_OUTPUTS :=
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+### Rules for final target.
+
+LOCAL_LDFLAGS := \
+	-Wl,-z,now \
+	-Wl,-z,relro \
+	-Wl,-z,noexecstack \
+	-fPIC \
+	-Wl,-z,relro \
+	-Wl,-z,now \
+	-fuse-ld=gold \
+	-nostdlib \
+	-Wl,--no-undefined \
+	-Wl,--exclude-libs=ALL \
+	-Wl,--icf=safe \
+	-Wl,--gc-sections \
+	-Wl,-O1 \
+	-Wl,--as-needed
+
+
+LOCAL_STATIC_LIBRARIES := \
+	skia_skia_gyp
+
+# Enable grouping to fix circular references
+LOCAL_GROUP_STATIC_LIBRARIES := true
+
+LOCAL_SHARED_LIBRARIES := \
+	libstlport \
+	libdl
+
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_webcore_arm_neon_gyp
+
+# Alias gyp target name.
+.PHONY: webcore_arm_neon
+webcore_arm_neon: third_party_WebKit_Source_core_webcore_arm_neon_gyp
+
+include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/webcore_derived.target.darwin-arm.mk b/Source/core/webcore_derived.target.darwin-arm.mk
new file mode 100644
index 0000000..7f618af
--- /dev/null
+++ b/Source/core/webcore_derived.target.darwin-arm.mk
@@ -0,0 +1,547 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := STATIC_LIBRARIES
+LOCAL_MODULE := third_party_WebKit_Source_core_webcore_derived_gyp
+LOCAL_MODULE_SUFFIX := .a
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES := \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_make_derived_sources_gyp)/make_derived_sources.stamp \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_inspector_overlay_page_gyp)/inspector_overlay_page.stamp \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_inspector_protocol_sources_gyp)/inspector_protocol_sources.stamp \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_inspector_instrumentation_sources_gyp)/inspector_instrumentation_sources.stamp \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_injected_canvas_script_source_gyp)/injected_canvas_script_source.stamp \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_injected_script_source_gyp)/injected_script_source.stamp \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_debugger_script_source_gyp)/debugger_script_source.stamp \
+	$(call intermediates-dir-for,GYP,build_temp_gyp_googleurl_gyp)/googleurl.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a \
+	$(call intermediates-dir-for,GYP,third_party_libwebp_libwebp_gyp)/webp.stamp \
+	$(call intermediates-dir-for,GYP,third_party_npapi_npapi_gyp)/npapi.stamp \
+	$(call intermediates-dir-for,GYP,v8_tools_gyp_v8_gyp)/v8.stamp \
+	$(call intermediates-dir-for,GYP,third_party_libjpeg_libjpeg_gyp)/libjpeg.stamp
+
+GYP_GENERATED_OUTPUTS :=
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+$(gyp_intermediate_dir)/V8DerivedSources01.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources01.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources02.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources02.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources03.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources03.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources04.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources04.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources05.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources05.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources06.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources06.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources07.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources07.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources08.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources08.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources09.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources09.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources10.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources10.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources11.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources11.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources12.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources12.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources13.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources13.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources14.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources14.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources15.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources15.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources16.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources16.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources17.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources17.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources18.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources18.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources19.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources19.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/ColorData.cpp: $(gyp_shared_intermediate_dir)/webkit/ColorData.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/CSSPropertyNames.cpp: $(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/CSSValueKeywords.cpp: $(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/HTMLElementFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/HTMLElementFactory.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/HTMLNames.cpp: $(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/CalendarPicker.cpp: $(gyp_shared_intermediate_dir)/webkit/CalendarPicker.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/ColorSuggestionPicker.cpp: $(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/Event.cpp: $(gyp_shared_intermediate_dir)/webkit/Event.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/DOMException.cpp: $(gyp_shared_intermediate_dir)/webkit/DOMException.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/PickerCommon.cpp: $(gyp_shared_intermediate_dir)/webkit/PickerCommon.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/UserAgentStyleSheetsData.cpp: $(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheetsData.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8HTMLElementWrapperFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/V8HTMLElementWrapperFactory.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/XLinkNames.cpp: $(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/XMLNSNames.cpp: $(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/XMLNames.cpp: $(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/SVGNames.cpp: $(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/MathMLElementFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/MathMLElementFactory.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/MathMLNames.cpp: $(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/FontFamilyNames.cpp: $(gyp_shared_intermediate_dir)/webkit/FontFamilyNames.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/HTMLEntityTable.cpp: $(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/RuntimeEnabledFeatures.cpp: $(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/CSSGrammar.cpp: $(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/XPathGrammar.cpp: $(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/InspectorFrontend.cpp: $(gyp_shared_intermediate_dir)/webcore/InspectorFrontend.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/InspectorBackendDispatcher.cpp: $(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/InspectorTypeBuilder.cpp: $(gyp_shared_intermediate_dir)/webcore/InspectorTypeBuilder.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/InspectorInstrumentationImpl.cpp: $(gyp_shared_intermediate_dir)/webcore/InspectorInstrumentationImpl.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/SVGElementFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/SVGElementFactory.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8SVGElementWrapperFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/V8SVGElementWrapperFactory.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/StyleBuilder.cpp: $(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/StyleBuilderFunctions.cpp: $(gyp_shared_intermediate_dir)/webkit/StyleBuilderFunctions.cpp
+	mkdir -p $(@D); cp $< $@
+LOCAL_GENERATED_SOURCES := \
+	$(gyp_intermediate_dir)/V8DerivedSources01.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources02.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources03.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources04.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources05.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources06.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources07.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources08.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources09.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources10.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources11.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources12.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources13.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources14.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources15.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources16.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources17.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources18.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources19.cpp \
+	$(gyp_intermediate_dir)/ColorData.cpp \
+	$(gyp_intermediate_dir)/CSSPropertyNames.cpp \
+	$(gyp_intermediate_dir)/CSSValueKeywords.cpp \
+	$(gyp_intermediate_dir)/HTMLElementFactory.cpp \
+	$(gyp_intermediate_dir)/HTMLNames.cpp \
+	$(gyp_intermediate_dir)/CalendarPicker.cpp \
+	$(gyp_intermediate_dir)/ColorSuggestionPicker.cpp \
+	$(gyp_intermediate_dir)/Event.cpp \
+	$(gyp_intermediate_dir)/DOMException.cpp \
+	$(gyp_intermediate_dir)/PickerCommon.cpp \
+	$(gyp_intermediate_dir)/UserAgentStyleSheetsData.cpp \
+	$(gyp_intermediate_dir)/V8HTMLElementWrapperFactory.cpp \
+	$(gyp_intermediate_dir)/XLinkNames.cpp \
+	$(gyp_intermediate_dir)/XMLNSNames.cpp \
+	$(gyp_intermediate_dir)/XMLNames.cpp \
+	$(gyp_intermediate_dir)/SVGNames.cpp \
+	$(gyp_intermediate_dir)/MathMLElementFactory.cpp \
+	$(gyp_intermediate_dir)/MathMLNames.cpp \
+	$(gyp_intermediate_dir)/FontFamilyNames.cpp \
+	$(gyp_intermediate_dir)/HTMLEntityTable.cpp \
+	$(gyp_intermediate_dir)/RuntimeEnabledFeatures.cpp \
+	$(gyp_intermediate_dir)/CSSGrammar.cpp \
+	$(gyp_intermediate_dir)/XPathGrammar.cpp \
+	$(gyp_intermediate_dir)/InspectorFrontend.cpp \
+	$(gyp_intermediate_dir)/InspectorBackendDispatcher.cpp \
+	$(gyp_intermediate_dir)/InspectorTypeBuilder.cpp \
+	$(gyp_intermediate_dir)/InspectorInstrumentationImpl.cpp \
+	$(gyp_intermediate_dir)/SVGElementFactory.cpp \
+	$(gyp_intermediate_dir)/V8SVGElementWrapperFactory.cpp \
+	$(gyp_intermediate_dir)/StyleBuilder.cpp \
+	$(gyp_intermediate_dir)/StyleBuilderFunctions.cpp
+
+GYP_COPIED_SOURCE_ORIGIN_DIRS := \
+	$(gyp_shared_intermediate_dir)/webkit/bindings \
+	$(gyp_shared_intermediate_dir)/webkit \
+	$(gyp_shared_intermediate_dir)/webcore
+
+LOCAL_SRC_FILES := \
+	third_party/WebKit/Source/bindings/v8/ActiveDOMCallback.cpp \
+	third_party/WebKit/Source/bindings/v8/ArrayValue.cpp \
+	third_party/WebKit/Source/bindings/v8/BindingSecurity.cpp \
+	third_party/WebKit/Source/bindings/v8/CustomElementHelpers.cpp \
+	third_party/WebKit/Source/bindings/v8/DOMDataStore.cpp \
+	third_party/WebKit/Source/bindings/v8/DOMWrapperWorld.cpp \
+	third_party/WebKit/Source/bindings/v8/DateExtension.cpp \
+	third_party/WebKit/Source/bindings/v8/Dictionary.cpp \
+	third_party/WebKit/Source/bindings/v8/IDBBindingUtilities.cpp \
+	third_party/WebKit/Source/bindings/v8/NPObjectWrapper.cpp \
+	third_party/WebKit/Source/bindings/v8/NPV8Object.cpp \
+	third_party/WebKit/Source/bindings/v8/PageScriptDebugServer.cpp \
+	third_party/WebKit/Source/bindings/v8/RetainedDOMInfo.cpp \
+	third_party/WebKit/Source/bindings/v8/ScheduledAction.cpp \
+	third_party/WebKit/Source/bindings/v8/ScriptCallStackFactory.cpp \
+	third_party/WebKit/Source/bindings/v8/ScriptController.cpp \
+	third_party/WebKit/Source/bindings/v8/ScriptDebugServer.cpp \
+	third_party/WebKit/Source/bindings/v8/ScriptEventListener.cpp \
+	third_party/WebKit/Source/bindings/v8/ScriptFunctionCall.cpp \
+	third_party/WebKit/Source/bindings/v8/ScriptGCEvent.cpp \
+	third_party/WebKit/Source/bindings/v8/ScriptHeapSnapshot.cpp \
+	third_party/WebKit/Source/bindings/v8/ScriptInstance.cpp \
+	third_party/WebKit/Source/bindings/v8/ScriptObject.cpp \
+	third_party/WebKit/Source/bindings/v8/ScriptProfiler.cpp \
+	third_party/WebKit/Source/bindings/v8/ScriptScope.cpp \
+	third_party/WebKit/Source/bindings/v8/ScriptState.cpp \
+	third_party/WebKit/Source/bindings/v8/ScriptValue.cpp \
+	third_party/WebKit/Source/bindings/v8/SerializedScriptValue.cpp \
+	third_party/WebKit/Source/bindings/v8/V8AbstractEventListener.cpp \
+	third_party/WebKit/Source/bindings/v8/V8AdaptorFunction.cpp \
+	third_party/WebKit/Source/bindings/v8/V8Binding.cpp \
+	third_party/WebKit/Source/bindings/v8/V8Callback.cpp \
+	third_party/WebKit/Source/bindings/v8/V8Collection.cpp \
+	third_party/WebKit/Source/bindings/v8/V8DOMConfiguration.cpp \
+	third_party/WebKit/Source/bindings/v8/V8ErrorHandler.cpp \
+	third_party/WebKit/Source/bindings/v8/V8DOMWindowShell.cpp \
+	third_party/WebKit/Source/bindings/v8/V8DOMWrapper.cpp \
+	third_party/WebKit/Source/bindings/v8/V8EventListener.cpp \
+	third_party/WebKit/Source/bindings/v8/V8EventListenerList.cpp \
+	third_party/WebKit/Source/bindings/v8/V8GCController.cpp \
+	third_party/WebKit/Source/bindings/v8/V8GCForContextDispose.cpp \
+	third_party/WebKit/Source/bindings/v8/V8HiddenPropertyName.cpp \
+	third_party/WebKit/Source/bindings/v8/V8Initializer.cpp \
+	third_party/WebKit/Source/bindings/v8/V8LazyEventListener.cpp \
+	third_party/WebKit/Source/bindings/v8/V8MutationCallback.cpp \
+	third_party/WebKit/Source/bindings/v8/V8NPObject.cpp \
+	third_party/WebKit/Source/bindings/v8/V8NPUtils.cpp \
+	third_party/WebKit/Source/bindings/v8/V8NodeFilterCondition.cpp \
+	third_party/WebKit/Source/bindings/v8/V8ObjectConstructor.cpp \
+	third_party/WebKit/Source/bindings/v8/V8PerContextData.cpp \
+	third_party/WebKit/Source/bindings/v8/V8PerIsolateData.cpp \
+	third_party/WebKit/Source/bindings/v8/V8RecursionScope.cpp \
+	third_party/WebKit/Source/bindings/v8/V8ScriptRunner.cpp \
+	third_party/WebKit/Source/bindings/v8/V8StringResource.cpp \
+	third_party/WebKit/Source/bindings/v8/V8ThrowException.cpp \
+	third_party/WebKit/Source/bindings/v8/V8Utilities.cpp \
+	third_party/WebKit/Source/bindings/v8/V8ValueCache.cpp \
+	third_party/WebKit/Source/bindings/v8/V8WorkerContextEventListener.cpp \
+	third_party/WebKit/Source/bindings/v8/WorkerScriptController.cpp \
+	third_party/WebKit/Source/bindings/v8/WorkerScriptDebugServer.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8ArrayBufferCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8ArrayBufferViewCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8AudioBufferSourceNodeCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8AudioContextCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8AudioNodeCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8BiquadFilterNodeCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8BlobCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8CSSRuleCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8CSSStyleDeclarationCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8CSSValueCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8CanvasRenderingContext2DCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8CanvasRenderingContextCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8ClipboardCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8CryptoCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8CustomElementConstructorCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8CustomEventCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8CustomSQLStatementErrorCallback.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8CustomXPathNSResolver.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8DOMPointCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8DOMStringMapCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8DOMWindowCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8DataViewCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8DedicatedWorkerContextCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8DeviceMotionEventCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8DeviceOrientationEventCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8DocumentCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8DocumentLocationCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8ElementCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8EntryCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8EntrySyncCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8EventCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8EventTargetCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8FileReaderCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8FormDataCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8GeolocationCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8HTMLAllCollectionCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8HTMLCanvasElementCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8HTMLCollectionCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8HTMLDocumentCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8HTMLElementCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8HTMLFormControlsCollectionCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8HTMLFrameElementCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8HTMLImageElementConstructor.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8HTMLLinkElementCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8HTMLMediaElementCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8HTMLOptionsCollectionCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8HTMLPlugInElementCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8HTMLSelectElementCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8HistoryCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8IDBAnyCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8ImageDataCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8InjectedScriptHostCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8InjectedScriptManager.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8InspectorFrontendHostCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8JavaScriptCallFrameCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8LocationCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8MessageChannelCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8MessageEventCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8MessagePortCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8MutationObserverCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8NodeCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8NodeListCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8OscillatorNodeCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8PannerNodeCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8PerformanceEntryCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8PopStateEventCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8SQLResultSetRowListCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8SQLTransactionCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8SQLTransactionSyncCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8SVGDocumentCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8SVGElementCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8SVGLengthCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8SVGPathSegCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8StorageCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8StyleSheetCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8TextCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8TrackEventCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8WebGLRenderingContextCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8WorkerContextCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8WorkerCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8XMLHttpRequestCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8XSLTProcessorCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/npruntime.cpp
+
+
+# Flags passed to both C and C++ files.
+MY_CFLAGS := \
+	-fstack-protector \
+	--param=ssp-buffer-size=4 \
+	-fno-exceptions \
+	-fno-strict-aliasing \
+	-Wno-unused-parameter \
+	-Wno-missing-field-initializers \
+	-fvisibility=hidden \
+	-pipe \
+	-fPIC \
+	-Wno-format \
+	-fno-tree-sra \
+	-fuse-ld=gold \
+	-Wno-psabi \
+	-ffunction-sections \
+	-funwind-tables \
+	-g \
+	-fstack-protector \
+	-fno-short-enums \
+	-finline-limit=64 \
+	-Wa,--noexecstack \
+	-U_FORTIFY_SOURCE \
+	-Wno-extra \
+	-Wno-ignored-qualifiers \
+	-Wno-type-limits \
+	-Wno-address \
+	-Wno-format-security \
+	-Wno-return-type \
+	-Wno-sequence-point \
+	-Os \
+	-g \
+	-fomit-frame-pointer \
+	-fdata-sections \
+	-ffunction-sections
+
+MY_CFLAGS_C :=
+
+MY_DEFS := \
+	'-D_FILE_OFFSET_BITS=64' \
+	'-DUSE_LINUX_BREAKPAD' \
+	'-DNO_TCMALLOC' \
+	'-DDISABLE_NACL' \
+	'-DCHROMIUM_BUILD' \
+	'-DUSE_LIBJPEG_TURBO=1' \
+	'-DUSE_PROPRIETARY_CODECS' \
+	'-DENABLE_GPU=1' \
+	'-DUSE_OPENSSL=1' \
+	'-DENABLE_EGLIMAGE=1' \
+	'-DENABLE_LANGUAGE_DETECTION=1' \
+	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
+	'-DWEBKIT_IMPLEMENTATION=1' \
+	'-DENABLE_CANVAS_USES_MAILBOX=0' \
+	'-DENABLE_CSS3_TEXT=0' \
+	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
+	'-DENABLE_CSS_EXCLUSIONS=1' \
+	'-DENABLE_CSS_REGIONS=1' \
+	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
+	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
+	'-DENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0' \
+	'-DENABLE_SVG_FONTS=1' \
+	'-DENABLE_TOUCH_ICON_LOADING=1' \
+	'-DENABLE_XHR_TIMEOUT=0' \
+	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
+	'-DENABLE_CALENDAR_PICKER=0' \
+	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
+	'-DENABLE_INPUT_SPEECH=0' \
+	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
+	'-DENABLE_MEDIA_CAPTURE=1' \
+	'-DENABLE_NOTIFICATIONS=0' \
+	'-DENABLE_ORIENTATION_EVENTS=1' \
+	'-DENABLE_PRINTING=0' \
+	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
+	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
+	'-DENABLE_8BIT_TEXTRUN=1' \
+	'-DENABLE_OPENTYPE_VERTICAL=1' \
+	'-DWTF_USE_HARFBUZZ=1' \
+	'-DU_USING_ICU_NAMESPACE=0' \
+	'-DSK_BUILD_NO_IMAGE_ENCODE' \
+	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
+	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
+	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
+	'-DSK_ENABLE_INST_COUNT=0' \
+	'-DSK_USE_POSIX_THREADS' \
+	'-DSK_BUILD_FOR_ANDROID' \
+	'-DCHROME_PNG_WRITE_SUPPORT' \
+	'-DPNG_USER_CONFIG' \
+	'-DLIBXML_STATIC' \
+	'-DLIBXSLT_STATIC' \
+	'-DUSE_SYSTEM_LIBJPEG' \
+	'-DANDROID' \
+	'-D__GNU_SOURCE=1' \
+	'-DUSE_STLPORT=1' \
+	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
+	'-DCHROME_BUILD_ID=""' \
+	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
+	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
+	'-D_DEBUG'
+
+LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
+
+# Include paths placed before CFLAGS/CPPFLAGS
+LOCAL_C_INCLUDES := \
+	$(gyp_shared_intermediate_dir)/webcore \
+	$(gyp_shared_intermediate_dir)/webkit \
+	$(gyp_shared_intermediate_dir)/webkit/bindings \
+	$(LOCAL_PATH)/third_party/WebKit \
+	$(LOCAL_PATH)/third_party/WebKit/Source \
+	$(LOCAL_PATH)/third_party/WebKit/Source/bindings/v8/custom \
+	$(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream \
+	$(LOCAL_PATH)/third_party/WebKit/Source/modules/speech \
+	$(LOCAL_PATH)/third_party/WebKit/Source/core/dom \
+	$(LOCAL_PATH)/third_party/WebKit/Source/core/html \
+	$(LOCAL_PATH)/third_party/WebKit/Source/core/html/shadow \
+	$(LOCAL_PATH)/third_party/WebKit/Source/core/inspector \
+	$(LOCAL_PATH)/third_party/WebKit/Source/core/page \
+	$(LOCAL_PATH)/third_party/WebKit/Source/core/svg \
+	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
+	$(LOCAL_PATH)/third_party/khronos \
+	$(LOCAL_PATH)/gpu \
+	$(LOCAL_PATH) \
+	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
+	$(LOCAL_PATH)/third_party/ots/include \
+	$(LOCAL_PATH)/third_party/zlib \
+	$(PWD)/external/icu4c/common \
+	$(PWD)/external/icu4c/i18n \
+	$(LOCAL_PATH)/skia/config \
+	$(LOCAL_PATH)/third_party/skia/src/core \
+	$(LOCAL_PATH)/third_party/skia/include/config \
+	$(LOCAL_PATH)/third_party/skia/include/core \
+	$(LOCAL_PATH)/third_party/skia/include/effects \
+	$(LOCAL_PATH)/third_party/skia/include/pdf \
+	$(LOCAL_PATH)/third_party/skia/include/gpu \
+	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
+	$(LOCAL_PATH)/third_party/skia/include/pathops \
+	$(LOCAL_PATH)/third_party/skia/include/pipe \
+	$(LOCAL_PATH)/third_party/skia/include/ports \
+	$(LOCAL_PATH)/third_party/skia/include/utils \
+	$(LOCAL_PATH)/skia/ext \
+	$(LOCAL_PATH)/third_party/iccjpeg \
+	$(LOCAL_PATH)/third_party/libpng \
+	$(LOCAL_PATH)/third_party/libxml/linux/include \
+	$(LOCAL_PATH)/third_party/libxml/src/include \
+	$(LOCAL_PATH)/third_party/libxslt \
+	$(LOCAL_PATH)/third_party/libwebp \
+	$(LOCAL_PATH)/third_party/npapi \
+	$(LOCAL_PATH)/third_party/npapi/bindings \
+	$(LOCAL_PATH)/third_party/qcms/src \
+	$(LOCAL_PATH)/third_party/sqlite \
+	$(LOCAL_PATH)/third_party \
+	$(LOCAL_PATH)/v8/include \
+	$(PWD)/external/jpeg \
+	$(PWD)/frameworks/wilhelm/include \
+	$(PWD)/bionic \
+	$(PWD)/external/stlport/stlport
+
+LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
+
+# Flags passed to only C++ (and not C) files.
+LOCAL_CPPFLAGS := \
+	-fno-rtti \
+	-fno-threadsafe-statics \
+	-fvisibility-inlines-hidden \
+	-Wno-c++0x-compat \
+	-Wno-deprecated \
+	-Wno-abi \
+	-Wno-error=c++0x-compat \
+	-Wno-non-virtual-dtor \
+	-Wno-sign-promo \
+	-Wno-non-virtual-dtor
+
+### Rules for final target.
+
+LOCAL_LDFLAGS := \
+	-Wl,-z,now \
+	-Wl,-z,relro \
+	-Wl,-z,noexecstack \
+	-fPIC \
+	-Wl,-z,relro \
+	-Wl,-z,now \
+	-fuse-ld=gold \
+	-nostdlib \
+	-Wl,--no-undefined \
+	-Wl,--exclude-libs=ALL \
+	-Wl,--icf=safe \
+	-Wl,--gc-sections \
+	-Wl,-O1 \
+	-Wl,--as-needed
+
+
+LOCAL_STATIC_LIBRARIES := \
+	skia_skia_gyp
+
+# Enable grouping to fix circular references
+LOCAL_GROUP_STATIC_LIBRARIES := true
+
+LOCAL_SHARED_LIBRARIES := \
+	libstlport \
+	libdl
+
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_webcore_derived_gyp
+
+# Alias gyp target name.
+.PHONY: webcore_derived
+webcore_derived: third_party_WebKit_Source_core_webcore_derived_gyp
+
+include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/webcore_derived.target.darwin-x86.mk b/Source/core/webcore_derived.target.darwin-x86.mk
new file mode 100644
index 0000000..3fda377
--- /dev/null
+++ b/Source/core/webcore_derived.target.darwin-x86.mk
@@ -0,0 +1,546 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := STATIC_LIBRARIES
+LOCAL_MODULE := third_party_WebKit_Source_core_webcore_derived_gyp
+LOCAL_MODULE_SUFFIX := .a
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES := \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_make_derived_sources_gyp)/make_derived_sources.stamp \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_inspector_overlay_page_gyp)/inspector_overlay_page.stamp \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_inspector_protocol_sources_gyp)/inspector_protocol_sources.stamp \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_inspector_instrumentation_sources_gyp)/inspector_instrumentation_sources.stamp \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_injected_canvas_script_source_gyp)/injected_canvas_script_source.stamp \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_injected_script_source_gyp)/injected_script_source.stamp \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_debugger_script_source_gyp)/debugger_script_source.stamp \
+	$(call intermediates-dir-for,GYP,build_temp_gyp_googleurl_gyp)/googleurl.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a \
+	$(call intermediates-dir-for,GYP,third_party_libwebp_libwebp_gyp)/webp.stamp \
+	$(call intermediates-dir-for,GYP,third_party_npapi_npapi_gyp)/npapi.stamp \
+	$(call intermediates-dir-for,GYP,v8_tools_gyp_v8_gyp)/v8.stamp \
+	$(call intermediates-dir-for,GYP,third_party_libjpeg_libjpeg_gyp)/libjpeg.stamp
+
+GYP_GENERATED_OUTPUTS :=
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+$(gyp_intermediate_dir)/V8DerivedSources01.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources01.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources02.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources02.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources03.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources03.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources04.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources04.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources05.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources05.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources06.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources06.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources07.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources07.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources08.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources08.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources09.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources09.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources10.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources10.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources11.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources11.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources12.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources12.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources13.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources13.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources14.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources14.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources15.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources15.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources16.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources16.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources17.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources17.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources18.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources18.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources19.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources19.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/ColorData.cpp: $(gyp_shared_intermediate_dir)/webkit/ColorData.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/CSSPropertyNames.cpp: $(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/CSSValueKeywords.cpp: $(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/HTMLElementFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/HTMLElementFactory.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/HTMLNames.cpp: $(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/CalendarPicker.cpp: $(gyp_shared_intermediate_dir)/webkit/CalendarPicker.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/ColorSuggestionPicker.cpp: $(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/Event.cpp: $(gyp_shared_intermediate_dir)/webkit/Event.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/DOMException.cpp: $(gyp_shared_intermediate_dir)/webkit/DOMException.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/PickerCommon.cpp: $(gyp_shared_intermediate_dir)/webkit/PickerCommon.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/UserAgentStyleSheetsData.cpp: $(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheetsData.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8HTMLElementWrapperFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/V8HTMLElementWrapperFactory.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/XLinkNames.cpp: $(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/XMLNSNames.cpp: $(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/XMLNames.cpp: $(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/SVGNames.cpp: $(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/MathMLElementFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/MathMLElementFactory.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/MathMLNames.cpp: $(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/FontFamilyNames.cpp: $(gyp_shared_intermediate_dir)/webkit/FontFamilyNames.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/HTMLEntityTable.cpp: $(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/RuntimeEnabledFeatures.cpp: $(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/CSSGrammar.cpp: $(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/XPathGrammar.cpp: $(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/InspectorFrontend.cpp: $(gyp_shared_intermediate_dir)/webcore/InspectorFrontend.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/InspectorBackendDispatcher.cpp: $(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/InspectorTypeBuilder.cpp: $(gyp_shared_intermediate_dir)/webcore/InspectorTypeBuilder.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/InspectorInstrumentationImpl.cpp: $(gyp_shared_intermediate_dir)/webcore/InspectorInstrumentationImpl.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/SVGElementFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/SVGElementFactory.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8SVGElementWrapperFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/V8SVGElementWrapperFactory.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/StyleBuilder.cpp: $(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/StyleBuilderFunctions.cpp: $(gyp_shared_intermediate_dir)/webkit/StyleBuilderFunctions.cpp
+	mkdir -p $(@D); cp $< $@
+LOCAL_GENERATED_SOURCES := \
+	$(gyp_intermediate_dir)/V8DerivedSources01.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources02.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources03.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources04.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources05.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources06.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources07.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources08.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources09.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources10.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources11.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources12.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources13.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources14.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources15.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources16.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources17.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources18.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources19.cpp \
+	$(gyp_intermediate_dir)/ColorData.cpp \
+	$(gyp_intermediate_dir)/CSSPropertyNames.cpp \
+	$(gyp_intermediate_dir)/CSSValueKeywords.cpp \
+	$(gyp_intermediate_dir)/HTMLElementFactory.cpp \
+	$(gyp_intermediate_dir)/HTMLNames.cpp \
+	$(gyp_intermediate_dir)/CalendarPicker.cpp \
+	$(gyp_intermediate_dir)/ColorSuggestionPicker.cpp \
+	$(gyp_intermediate_dir)/Event.cpp \
+	$(gyp_intermediate_dir)/DOMException.cpp \
+	$(gyp_intermediate_dir)/PickerCommon.cpp \
+	$(gyp_intermediate_dir)/UserAgentStyleSheetsData.cpp \
+	$(gyp_intermediate_dir)/V8HTMLElementWrapperFactory.cpp \
+	$(gyp_intermediate_dir)/XLinkNames.cpp \
+	$(gyp_intermediate_dir)/XMLNSNames.cpp \
+	$(gyp_intermediate_dir)/XMLNames.cpp \
+	$(gyp_intermediate_dir)/SVGNames.cpp \
+	$(gyp_intermediate_dir)/MathMLElementFactory.cpp \
+	$(gyp_intermediate_dir)/MathMLNames.cpp \
+	$(gyp_intermediate_dir)/FontFamilyNames.cpp \
+	$(gyp_intermediate_dir)/HTMLEntityTable.cpp \
+	$(gyp_intermediate_dir)/RuntimeEnabledFeatures.cpp \
+	$(gyp_intermediate_dir)/CSSGrammar.cpp \
+	$(gyp_intermediate_dir)/XPathGrammar.cpp \
+	$(gyp_intermediate_dir)/InspectorFrontend.cpp \
+	$(gyp_intermediate_dir)/InspectorBackendDispatcher.cpp \
+	$(gyp_intermediate_dir)/InspectorTypeBuilder.cpp \
+	$(gyp_intermediate_dir)/InspectorInstrumentationImpl.cpp \
+	$(gyp_intermediate_dir)/SVGElementFactory.cpp \
+	$(gyp_intermediate_dir)/V8SVGElementWrapperFactory.cpp \
+	$(gyp_intermediate_dir)/StyleBuilder.cpp \
+	$(gyp_intermediate_dir)/StyleBuilderFunctions.cpp
+
+GYP_COPIED_SOURCE_ORIGIN_DIRS := \
+	$(gyp_shared_intermediate_dir)/webkit/bindings \
+	$(gyp_shared_intermediate_dir)/webkit \
+	$(gyp_shared_intermediate_dir)/webcore
+
+LOCAL_SRC_FILES := \
+	third_party/WebKit/Source/bindings/v8/ActiveDOMCallback.cpp \
+	third_party/WebKit/Source/bindings/v8/ArrayValue.cpp \
+	third_party/WebKit/Source/bindings/v8/BindingSecurity.cpp \
+	third_party/WebKit/Source/bindings/v8/CustomElementHelpers.cpp \
+	third_party/WebKit/Source/bindings/v8/DOMDataStore.cpp \
+	third_party/WebKit/Source/bindings/v8/DOMWrapperWorld.cpp \
+	third_party/WebKit/Source/bindings/v8/DateExtension.cpp \
+	third_party/WebKit/Source/bindings/v8/Dictionary.cpp \
+	third_party/WebKit/Source/bindings/v8/IDBBindingUtilities.cpp \
+	third_party/WebKit/Source/bindings/v8/NPObjectWrapper.cpp \
+	third_party/WebKit/Source/bindings/v8/NPV8Object.cpp \
+	third_party/WebKit/Source/bindings/v8/PageScriptDebugServer.cpp \
+	third_party/WebKit/Source/bindings/v8/RetainedDOMInfo.cpp \
+	third_party/WebKit/Source/bindings/v8/ScheduledAction.cpp \
+	third_party/WebKit/Source/bindings/v8/ScriptCallStackFactory.cpp \
+	third_party/WebKit/Source/bindings/v8/ScriptController.cpp \
+	third_party/WebKit/Source/bindings/v8/ScriptDebugServer.cpp \
+	third_party/WebKit/Source/bindings/v8/ScriptEventListener.cpp \
+	third_party/WebKit/Source/bindings/v8/ScriptFunctionCall.cpp \
+	third_party/WebKit/Source/bindings/v8/ScriptGCEvent.cpp \
+	third_party/WebKit/Source/bindings/v8/ScriptHeapSnapshot.cpp \
+	third_party/WebKit/Source/bindings/v8/ScriptInstance.cpp \
+	third_party/WebKit/Source/bindings/v8/ScriptObject.cpp \
+	third_party/WebKit/Source/bindings/v8/ScriptProfiler.cpp \
+	third_party/WebKit/Source/bindings/v8/ScriptScope.cpp \
+	third_party/WebKit/Source/bindings/v8/ScriptState.cpp \
+	third_party/WebKit/Source/bindings/v8/ScriptValue.cpp \
+	third_party/WebKit/Source/bindings/v8/SerializedScriptValue.cpp \
+	third_party/WebKit/Source/bindings/v8/V8AbstractEventListener.cpp \
+	third_party/WebKit/Source/bindings/v8/V8AdaptorFunction.cpp \
+	third_party/WebKit/Source/bindings/v8/V8Binding.cpp \
+	third_party/WebKit/Source/bindings/v8/V8Callback.cpp \
+	third_party/WebKit/Source/bindings/v8/V8Collection.cpp \
+	third_party/WebKit/Source/bindings/v8/V8DOMConfiguration.cpp \
+	third_party/WebKit/Source/bindings/v8/V8ErrorHandler.cpp \
+	third_party/WebKit/Source/bindings/v8/V8DOMWindowShell.cpp \
+	third_party/WebKit/Source/bindings/v8/V8DOMWrapper.cpp \
+	third_party/WebKit/Source/bindings/v8/V8EventListener.cpp \
+	third_party/WebKit/Source/bindings/v8/V8EventListenerList.cpp \
+	third_party/WebKit/Source/bindings/v8/V8GCController.cpp \
+	third_party/WebKit/Source/bindings/v8/V8GCForContextDispose.cpp \
+	third_party/WebKit/Source/bindings/v8/V8HiddenPropertyName.cpp \
+	third_party/WebKit/Source/bindings/v8/V8Initializer.cpp \
+	third_party/WebKit/Source/bindings/v8/V8LazyEventListener.cpp \
+	third_party/WebKit/Source/bindings/v8/V8MutationCallback.cpp \
+	third_party/WebKit/Source/bindings/v8/V8NPObject.cpp \
+	third_party/WebKit/Source/bindings/v8/V8NPUtils.cpp \
+	third_party/WebKit/Source/bindings/v8/V8NodeFilterCondition.cpp \
+	third_party/WebKit/Source/bindings/v8/V8ObjectConstructor.cpp \
+	third_party/WebKit/Source/bindings/v8/V8PerContextData.cpp \
+	third_party/WebKit/Source/bindings/v8/V8PerIsolateData.cpp \
+	third_party/WebKit/Source/bindings/v8/V8RecursionScope.cpp \
+	third_party/WebKit/Source/bindings/v8/V8ScriptRunner.cpp \
+	third_party/WebKit/Source/bindings/v8/V8StringResource.cpp \
+	third_party/WebKit/Source/bindings/v8/V8ThrowException.cpp \
+	third_party/WebKit/Source/bindings/v8/V8Utilities.cpp \
+	third_party/WebKit/Source/bindings/v8/V8ValueCache.cpp \
+	third_party/WebKit/Source/bindings/v8/V8WorkerContextEventListener.cpp \
+	third_party/WebKit/Source/bindings/v8/WorkerScriptController.cpp \
+	third_party/WebKit/Source/bindings/v8/WorkerScriptDebugServer.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8ArrayBufferCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8ArrayBufferViewCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8AudioBufferSourceNodeCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8AudioContextCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8AudioNodeCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8BiquadFilterNodeCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8BlobCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8CSSRuleCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8CSSStyleDeclarationCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8CSSValueCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8CanvasRenderingContext2DCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8CanvasRenderingContextCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8ClipboardCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8CryptoCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8CustomElementConstructorCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8CustomEventCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8CustomSQLStatementErrorCallback.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8CustomXPathNSResolver.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8DOMPointCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8DOMStringMapCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8DOMWindowCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8DataViewCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8DedicatedWorkerContextCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8DeviceMotionEventCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8DeviceOrientationEventCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8DocumentCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8DocumentLocationCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8ElementCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8EntryCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8EntrySyncCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8EventCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8EventTargetCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8FileReaderCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8FormDataCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8GeolocationCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8HTMLAllCollectionCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8HTMLCanvasElementCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8HTMLCollectionCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8HTMLDocumentCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8HTMLElementCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8HTMLFormControlsCollectionCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8HTMLFrameElementCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8HTMLImageElementConstructor.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8HTMLLinkElementCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8HTMLMediaElementCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8HTMLOptionsCollectionCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8HTMLPlugInElementCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8HTMLSelectElementCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8HistoryCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8IDBAnyCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8ImageDataCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8InjectedScriptHostCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8InjectedScriptManager.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8InspectorFrontendHostCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8JavaScriptCallFrameCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8LocationCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8MessageChannelCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8MessageEventCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8MessagePortCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8MutationObserverCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8NodeCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8NodeListCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8OscillatorNodeCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8PannerNodeCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8PerformanceEntryCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8PopStateEventCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8SQLResultSetRowListCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8SQLTransactionCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8SQLTransactionSyncCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8SVGDocumentCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8SVGElementCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8SVGLengthCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8SVGPathSegCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8StorageCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8StyleSheetCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8TextCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8TrackEventCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8WebGLRenderingContextCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8WorkerContextCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8WorkerCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8XMLHttpRequestCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8XSLTProcessorCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/npruntime.cpp
+
+
+# Flags passed to both C and C++ files.
+MY_CFLAGS := \
+	--param=ssp-buffer-size=4 \
+	-fno-exceptions \
+	-fno-strict-aliasing \
+	-Wno-unused-parameter \
+	-Wno-missing-field-initializers \
+	-fvisibility=hidden \
+	-pipe \
+	-fPIC \
+	-Wno-format \
+	-m32 \
+	-mmmx \
+	-march=pentium4 \
+	-msse2 \
+	-mfpmath=sse \
+	-fuse-ld=gold \
+	-ffunction-sections \
+	-funwind-tables \
+	-g \
+	-fno-short-enums \
+	-finline-limit=64 \
+	-Wa,--noexecstack \
+	-U_FORTIFY_SOURCE \
+	-Wno-extra \
+	-Wno-ignored-qualifiers \
+	-Wno-type-limits \
+	-Wno-address \
+	-Wno-format-security \
+	-Wno-return-type \
+	-Wno-sequence-point \
+	-fno-stack-protector \
+	-Os \
+	-g \
+	-fomit-frame-pointer \
+	-fdata-sections \
+	-ffunction-sections
+
+MY_CFLAGS_C :=
+
+MY_DEFS := \
+	'-D_FILE_OFFSET_BITS=64' \
+	'-DUSE_LINUX_BREAKPAD' \
+	'-DNO_TCMALLOC' \
+	'-DDISABLE_NACL' \
+	'-DCHROMIUM_BUILD' \
+	'-DUSE_LIBJPEG_TURBO=1' \
+	'-DUSE_PROPRIETARY_CODECS' \
+	'-DENABLE_GPU=1' \
+	'-DUSE_OPENSSL=1' \
+	'-DENABLE_EGLIMAGE=1' \
+	'-DENABLE_LANGUAGE_DETECTION=1' \
+	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
+	'-DWEBKIT_IMPLEMENTATION=1' \
+	'-DENABLE_CANVAS_USES_MAILBOX=0' \
+	'-DENABLE_CSS3_TEXT=0' \
+	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
+	'-DENABLE_CSS_EXCLUSIONS=1' \
+	'-DENABLE_CSS_REGIONS=1' \
+	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
+	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
+	'-DENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0' \
+	'-DENABLE_SVG_FONTS=1' \
+	'-DENABLE_TOUCH_ICON_LOADING=1' \
+	'-DENABLE_XHR_TIMEOUT=0' \
+	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
+	'-DENABLE_CALENDAR_PICKER=0' \
+	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
+	'-DENABLE_INPUT_SPEECH=0' \
+	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
+	'-DENABLE_MEDIA_CAPTURE=1' \
+	'-DENABLE_NOTIFICATIONS=0' \
+	'-DENABLE_ORIENTATION_EVENTS=1' \
+	'-DENABLE_PRINTING=0' \
+	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
+	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
+	'-DENABLE_8BIT_TEXTRUN=1' \
+	'-DENABLE_OPENTYPE_VERTICAL=1' \
+	'-DWTF_USE_HARFBUZZ=1' \
+	'-DU_USING_ICU_NAMESPACE=0' \
+	'-DSK_BUILD_NO_IMAGE_ENCODE' \
+	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
+	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
+	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
+	'-DSK_ENABLE_INST_COUNT=0' \
+	'-DSK_USE_POSIX_THREADS' \
+	'-DSK_BUILD_FOR_ANDROID' \
+	'-DCHROME_PNG_WRITE_SUPPORT' \
+	'-DPNG_USER_CONFIG' \
+	'-DLIBXML_STATIC' \
+	'-DLIBXSLT_STATIC' \
+	'-DUSE_SYSTEM_LIBJPEG' \
+	'-DANDROID' \
+	'-D__GNU_SOURCE=1' \
+	'-DUSE_STLPORT=1' \
+	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
+	'-DCHROME_BUILD_ID=""' \
+	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
+	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
+	'-D_DEBUG'
+
+LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
+
+# Include paths placed before CFLAGS/CPPFLAGS
+LOCAL_C_INCLUDES := \
+	$(gyp_shared_intermediate_dir)/webcore \
+	$(gyp_shared_intermediate_dir)/webkit \
+	$(gyp_shared_intermediate_dir)/webkit/bindings \
+	$(LOCAL_PATH)/third_party/WebKit \
+	$(LOCAL_PATH)/third_party/WebKit/Source \
+	$(LOCAL_PATH)/third_party/WebKit/Source/bindings/v8/custom \
+	$(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream \
+	$(LOCAL_PATH)/third_party/WebKit/Source/modules/speech \
+	$(LOCAL_PATH)/third_party/WebKit/Source/core/dom \
+	$(LOCAL_PATH)/third_party/WebKit/Source/core/html \
+	$(LOCAL_PATH)/third_party/WebKit/Source/core/html/shadow \
+	$(LOCAL_PATH)/third_party/WebKit/Source/core/inspector \
+	$(LOCAL_PATH)/third_party/WebKit/Source/core/page \
+	$(LOCAL_PATH)/third_party/WebKit/Source/core/svg \
+	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
+	$(LOCAL_PATH)/third_party/khronos \
+	$(LOCAL_PATH)/gpu \
+	$(LOCAL_PATH) \
+	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
+	$(LOCAL_PATH)/third_party/ots/include \
+	$(LOCAL_PATH)/third_party/zlib \
+	$(PWD)/external/icu4c/common \
+	$(PWD)/external/icu4c/i18n \
+	$(LOCAL_PATH)/skia/config \
+	$(LOCAL_PATH)/third_party/skia/src/core \
+	$(LOCAL_PATH)/third_party/skia/include/config \
+	$(LOCAL_PATH)/third_party/skia/include/core \
+	$(LOCAL_PATH)/third_party/skia/include/effects \
+	$(LOCAL_PATH)/third_party/skia/include/pdf \
+	$(LOCAL_PATH)/third_party/skia/include/gpu \
+	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
+	$(LOCAL_PATH)/third_party/skia/include/pathops \
+	$(LOCAL_PATH)/third_party/skia/include/pipe \
+	$(LOCAL_PATH)/third_party/skia/include/ports \
+	$(LOCAL_PATH)/third_party/skia/include/utils \
+	$(LOCAL_PATH)/skia/ext \
+	$(LOCAL_PATH)/third_party/iccjpeg \
+	$(LOCAL_PATH)/third_party/libpng \
+	$(LOCAL_PATH)/third_party/libxml/linux/include \
+	$(LOCAL_PATH)/third_party/libxml/src/include \
+	$(LOCAL_PATH)/third_party/libxslt \
+	$(LOCAL_PATH)/third_party/libwebp \
+	$(LOCAL_PATH)/third_party/npapi \
+	$(LOCAL_PATH)/third_party/npapi/bindings \
+	$(LOCAL_PATH)/third_party/qcms/src \
+	$(LOCAL_PATH)/third_party/sqlite \
+	$(LOCAL_PATH)/third_party \
+	$(LOCAL_PATH)/v8/include \
+	$(PWD)/external/jpeg \
+	$(PWD)/frameworks/wilhelm/include \
+	$(PWD)/bionic \
+	$(PWD)/external/stlport/stlport
+
+LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
+
+# Flags passed to only C++ (and not C) files.
+LOCAL_CPPFLAGS := \
+	-fno-rtti \
+	-fno-threadsafe-statics \
+	-fvisibility-inlines-hidden \
+	-Wno-c++0x-compat \
+	-Wno-deprecated \
+	-Wno-error=c++0x-compat \
+	-Wno-non-virtual-dtor \
+	-Wno-sign-promo \
+	-Wno-non-virtual-dtor
+
+### Rules for final target.
+
+LOCAL_LDFLAGS := \
+	-Wl,-z,now \
+	-Wl,-z,relro \
+	-Wl,-z,noexecstack \
+	-fPIC \
+	-m32 \
+	-fuse-ld=gold \
+	-nostdlib \
+	-Wl,--no-undefined \
+	-Wl,--exclude-libs=ALL \
+	-Wl,--gc-sections \
+	-Wl,-O1 \
+	-Wl,--as-needed
+
+
+LOCAL_STATIC_LIBRARIES := \
+	skia_skia_gyp
+
+# Enable grouping to fix circular references
+LOCAL_GROUP_STATIC_LIBRARIES := true
+
+LOCAL_SHARED_LIBRARIES := \
+	libstlport \
+	libdl
+
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_webcore_derived_gyp
+
+# Alias gyp target name.
+.PHONY: webcore_derived
+webcore_derived: third_party_WebKit_Source_core_webcore_derived_gyp
+
+include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/webcore_derived.target.linux-arm.mk b/Source/core/webcore_derived.target.linux-arm.mk
new file mode 100644
index 0000000..7f618af
--- /dev/null
+++ b/Source/core/webcore_derived.target.linux-arm.mk
@@ -0,0 +1,547 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := STATIC_LIBRARIES
+LOCAL_MODULE := third_party_WebKit_Source_core_webcore_derived_gyp
+LOCAL_MODULE_SUFFIX := .a
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES := \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_make_derived_sources_gyp)/make_derived_sources.stamp \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_inspector_overlay_page_gyp)/inspector_overlay_page.stamp \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_inspector_protocol_sources_gyp)/inspector_protocol_sources.stamp \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_inspector_instrumentation_sources_gyp)/inspector_instrumentation_sources.stamp \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_injected_canvas_script_source_gyp)/injected_canvas_script_source.stamp \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_injected_script_source_gyp)/injected_script_source.stamp \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_debugger_script_source_gyp)/debugger_script_source.stamp \
+	$(call intermediates-dir-for,GYP,build_temp_gyp_googleurl_gyp)/googleurl.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a \
+	$(call intermediates-dir-for,GYP,third_party_libwebp_libwebp_gyp)/webp.stamp \
+	$(call intermediates-dir-for,GYP,third_party_npapi_npapi_gyp)/npapi.stamp \
+	$(call intermediates-dir-for,GYP,v8_tools_gyp_v8_gyp)/v8.stamp \
+	$(call intermediates-dir-for,GYP,third_party_libjpeg_libjpeg_gyp)/libjpeg.stamp
+
+GYP_GENERATED_OUTPUTS :=
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+$(gyp_intermediate_dir)/V8DerivedSources01.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources01.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources02.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources02.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources03.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources03.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources04.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources04.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources05.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources05.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources06.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources06.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources07.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources07.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources08.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources08.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources09.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources09.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources10.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources10.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources11.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources11.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources12.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources12.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources13.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources13.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources14.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources14.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources15.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources15.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources16.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources16.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources17.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources17.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources18.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources18.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources19.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources19.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/ColorData.cpp: $(gyp_shared_intermediate_dir)/webkit/ColorData.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/CSSPropertyNames.cpp: $(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/CSSValueKeywords.cpp: $(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/HTMLElementFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/HTMLElementFactory.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/HTMLNames.cpp: $(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/CalendarPicker.cpp: $(gyp_shared_intermediate_dir)/webkit/CalendarPicker.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/ColorSuggestionPicker.cpp: $(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/Event.cpp: $(gyp_shared_intermediate_dir)/webkit/Event.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/DOMException.cpp: $(gyp_shared_intermediate_dir)/webkit/DOMException.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/PickerCommon.cpp: $(gyp_shared_intermediate_dir)/webkit/PickerCommon.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/UserAgentStyleSheetsData.cpp: $(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheetsData.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8HTMLElementWrapperFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/V8HTMLElementWrapperFactory.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/XLinkNames.cpp: $(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/XMLNSNames.cpp: $(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/XMLNames.cpp: $(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/SVGNames.cpp: $(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/MathMLElementFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/MathMLElementFactory.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/MathMLNames.cpp: $(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/FontFamilyNames.cpp: $(gyp_shared_intermediate_dir)/webkit/FontFamilyNames.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/HTMLEntityTable.cpp: $(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/RuntimeEnabledFeatures.cpp: $(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/CSSGrammar.cpp: $(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/XPathGrammar.cpp: $(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/InspectorFrontend.cpp: $(gyp_shared_intermediate_dir)/webcore/InspectorFrontend.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/InspectorBackendDispatcher.cpp: $(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/InspectorTypeBuilder.cpp: $(gyp_shared_intermediate_dir)/webcore/InspectorTypeBuilder.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/InspectorInstrumentationImpl.cpp: $(gyp_shared_intermediate_dir)/webcore/InspectorInstrumentationImpl.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/SVGElementFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/SVGElementFactory.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8SVGElementWrapperFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/V8SVGElementWrapperFactory.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/StyleBuilder.cpp: $(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/StyleBuilderFunctions.cpp: $(gyp_shared_intermediate_dir)/webkit/StyleBuilderFunctions.cpp
+	mkdir -p $(@D); cp $< $@
+LOCAL_GENERATED_SOURCES := \
+	$(gyp_intermediate_dir)/V8DerivedSources01.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources02.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources03.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources04.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources05.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources06.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources07.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources08.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources09.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources10.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources11.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources12.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources13.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources14.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources15.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources16.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources17.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources18.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources19.cpp \
+	$(gyp_intermediate_dir)/ColorData.cpp \
+	$(gyp_intermediate_dir)/CSSPropertyNames.cpp \
+	$(gyp_intermediate_dir)/CSSValueKeywords.cpp \
+	$(gyp_intermediate_dir)/HTMLElementFactory.cpp \
+	$(gyp_intermediate_dir)/HTMLNames.cpp \
+	$(gyp_intermediate_dir)/CalendarPicker.cpp \
+	$(gyp_intermediate_dir)/ColorSuggestionPicker.cpp \
+	$(gyp_intermediate_dir)/Event.cpp \
+	$(gyp_intermediate_dir)/DOMException.cpp \
+	$(gyp_intermediate_dir)/PickerCommon.cpp \
+	$(gyp_intermediate_dir)/UserAgentStyleSheetsData.cpp \
+	$(gyp_intermediate_dir)/V8HTMLElementWrapperFactory.cpp \
+	$(gyp_intermediate_dir)/XLinkNames.cpp \
+	$(gyp_intermediate_dir)/XMLNSNames.cpp \
+	$(gyp_intermediate_dir)/XMLNames.cpp \
+	$(gyp_intermediate_dir)/SVGNames.cpp \
+	$(gyp_intermediate_dir)/MathMLElementFactory.cpp \
+	$(gyp_intermediate_dir)/MathMLNames.cpp \
+	$(gyp_intermediate_dir)/FontFamilyNames.cpp \
+	$(gyp_intermediate_dir)/HTMLEntityTable.cpp \
+	$(gyp_intermediate_dir)/RuntimeEnabledFeatures.cpp \
+	$(gyp_intermediate_dir)/CSSGrammar.cpp \
+	$(gyp_intermediate_dir)/XPathGrammar.cpp \
+	$(gyp_intermediate_dir)/InspectorFrontend.cpp \
+	$(gyp_intermediate_dir)/InspectorBackendDispatcher.cpp \
+	$(gyp_intermediate_dir)/InspectorTypeBuilder.cpp \
+	$(gyp_intermediate_dir)/InspectorInstrumentationImpl.cpp \
+	$(gyp_intermediate_dir)/SVGElementFactory.cpp \
+	$(gyp_intermediate_dir)/V8SVGElementWrapperFactory.cpp \
+	$(gyp_intermediate_dir)/StyleBuilder.cpp \
+	$(gyp_intermediate_dir)/StyleBuilderFunctions.cpp
+
+GYP_COPIED_SOURCE_ORIGIN_DIRS := \
+	$(gyp_shared_intermediate_dir)/webkit/bindings \
+	$(gyp_shared_intermediate_dir)/webkit \
+	$(gyp_shared_intermediate_dir)/webcore
+
+LOCAL_SRC_FILES := \
+	third_party/WebKit/Source/bindings/v8/ActiveDOMCallback.cpp \
+	third_party/WebKit/Source/bindings/v8/ArrayValue.cpp \
+	third_party/WebKit/Source/bindings/v8/BindingSecurity.cpp \
+	third_party/WebKit/Source/bindings/v8/CustomElementHelpers.cpp \
+	third_party/WebKit/Source/bindings/v8/DOMDataStore.cpp \
+	third_party/WebKit/Source/bindings/v8/DOMWrapperWorld.cpp \
+	third_party/WebKit/Source/bindings/v8/DateExtension.cpp \
+	third_party/WebKit/Source/bindings/v8/Dictionary.cpp \
+	third_party/WebKit/Source/bindings/v8/IDBBindingUtilities.cpp \
+	third_party/WebKit/Source/bindings/v8/NPObjectWrapper.cpp \
+	third_party/WebKit/Source/bindings/v8/NPV8Object.cpp \
+	third_party/WebKit/Source/bindings/v8/PageScriptDebugServer.cpp \
+	third_party/WebKit/Source/bindings/v8/RetainedDOMInfo.cpp \
+	third_party/WebKit/Source/bindings/v8/ScheduledAction.cpp \
+	third_party/WebKit/Source/bindings/v8/ScriptCallStackFactory.cpp \
+	third_party/WebKit/Source/bindings/v8/ScriptController.cpp \
+	third_party/WebKit/Source/bindings/v8/ScriptDebugServer.cpp \
+	third_party/WebKit/Source/bindings/v8/ScriptEventListener.cpp \
+	third_party/WebKit/Source/bindings/v8/ScriptFunctionCall.cpp \
+	third_party/WebKit/Source/bindings/v8/ScriptGCEvent.cpp \
+	third_party/WebKit/Source/bindings/v8/ScriptHeapSnapshot.cpp \
+	third_party/WebKit/Source/bindings/v8/ScriptInstance.cpp \
+	third_party/WebKit/Source/bindings/v8/ScriptObject.cpp \
+	third_party/WebKit/Source/bindings/v8/ScriptProfiler.cpp \
+	third_party/WebKit/Source/bindings/v8/ScriptScope.cpp \
+	third_party/WebKit/Source/bindings/v8/ScriptState.cpp \
+	third_party/WebKit/Source/bindings/v8/ScriptValue.cpp \
+	third_party/WebKit/Source/bindings/v8/SerializedScriptValue.cpp \
+	third_party/WebKit/Source/bindings/v8/V8AbstractEventListener.cpp \
+	third_party/WebKit/Source/bindings/v8/V8AdaptorFunction.cpp \
+	third_party/WebKit/Source/bindings/v8/V8Binding.cpp \
+	third_party/WebKit/Source/bindings/v8/V8Callback.cpp \
+	third_party/WebKit/Source/bindings/v8/V8Collection.cpp \
+	third_party/WebKit/Source/bindings/v8/V8DOMConfiguration.cpp \
+	third_party/WebKit/Source/bindings/v8/V8ErrorHandler.cpp \
+	third_party/WebKit/Source/bindings/v8/V8DOMWindowShell.cpp \
+	third_party/WebKit/Source/bindings/v8/V8DOMWrapper.cpp \
+	third_party/WebKit/Source/bindings/v8/V8EventListener.cpp \
+	third_party/WebKit/Source/bindings/v8/V8EventListenerList.cpp \
+	third_party/WebKit/Source/bindings/v8/V8GCController.cpp \
+	third_party/WebKit/Source/bindings/v8/V8GCForContextDispose.cpp \
+	third_party/WebKit/Source/bindings/v8/V8HiddenPropertyName.cpp \
+	third_party/WebKit/Source/bindings/v8/V8Initializer.cpp \
+	third_party/WebKit/Source/bindings/v8/V8LazyEventListener.cpp \
+	third_party/WebKit/Source/bindings/v8/V8MutationCallback.cpp \
+	third_party/WebKit/Source/bindings/v8/V8NPObject.cpp \
+	third_party/WebKit/Source/bindings/v8/V8NPUtils.cpp \
+	third_party/WebKit/Source/bindings/v8/V8NodeFilterCondition.cpp \
+	third_party/WebKit/Source/bindings/v8/V8ObjectConstructor.cpp \
+	third_party/WebKit/Source/bindings/v8/V8PerContextData.cpp \
+	third_party/WebKit/Source/bindings/v8/V8PerIsolateData.cpp \
+	third_party/WebKit/Source/bindings/v8/V8RecursionScope.cpp \
+	third_party/WebKit/Source/bindings/v8/V8ScriptRunner.cpp \
+	third_party/WebKit/Source/bindings/v8/V8StringResource.cpp \
+	third_party/WebKit/Source/bindings/v8/V8ThrowException.cpp \
+	third_party/WebKit/Source/bindings/v8/V8Utilities.cpp \
+	third_party/WebKit/Source/bindings/v8/V8ValueCache.cpp \
+	third_party/WebKit/Source/bindings/v8/V8WorkerContextEventListener.cpp \
+	third_party/WebKit/Source/bindings/v8/WorkerScriptController.cpp \
+	third_party/WebKit/Source/bindings/v8/WorkerScriptDebugServer.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8ArrayBufferCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8ArrayBufferViewCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8AudioBufferSourceNodeCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8AudioContextCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8AudioNodeCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8BiquadFilterNodeCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8BlobCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8CSSRuleCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8CSSStyleDeclarationCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8CSSValueCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8CanvasRenderingContext2DCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8CanvasRenderingContextCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8ClipboardCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8CryptoCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8CustomElementConstructorCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8CustomEventCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8CustomSQLStatementErrorCallback.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8CustomXPathNSResolver.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8DOMPointCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8DOMStringMapCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8DOMWindowCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8DataViewCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8DedicatedWorkerContextCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8DeviceMotionEventCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8DeviceOrientationEventCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8DocumentCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8DocumentLocationCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8ElementCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8EntryCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8EntrySyncCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8EventCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8EventTargetCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8FileReaderCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8FormDataCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8GeolocationCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8HTMLAllCollectionCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8HTMLCanvasElementCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8HTMLCollectionCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8HTMLDocumentCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8HTMLElementCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8HTMLFormControlsCollectionCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8HTMLFrameElementCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8HTMLImageElementConstructor.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8HTMLLinkElementCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8HTMLMediaElementCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8HTMLOptionsCollectionCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8HTMLPlugInElementCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8HTMLSelectElementCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8HistoryCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8IDBAnyCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8ImageDataCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8InjectedScriptHostCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8InjectedScriptManager.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8InspectorFrontendHostCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8JavaScriptCallFrameCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8LocationCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8MessageChannelCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8MessageEventCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8MessagePortCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8MutationObserverCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8NodeCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8NodeListCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8OscillatorNodeCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8PannerNodeCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8PerformanceEntryCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8PopStateEventCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8SQLResultSetRowListCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8SQLTransactionCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8SQLTransactionSyncCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8SVGDocumentCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8SVGElementCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8SVGLengthCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8SVGPathSegCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8StorageCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8StyleSheetCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8TextCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8TrackEventCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8WebGLRenderingContextCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8WorkerContextCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8WorkerCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8XMLHttpRequestCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8XSLTProcessorCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/npruntime.cpp
+
+
+# Flags passed to both C and C++ files.
+MY_CFLAGS := \
+	-fstack-protector \
+	--param=ssp-buffer-size=4 \
+	-fno-exceptions \
+	-fno-strict-aliasing \
+	-Wno-unused-parameter \
+	-Wno-missing-field-initializers \
+	-fvisibility=hidden \
+	-pipe \
+	-fPIC \
+	-Wno-format \
+	-fno-tree-sra \
+	-fuse-ld=gold \
+	-Wno-psabi \
+	-ffunction-sections \
+	-funwind-tables \
+	-g \
+	-fstack-protector \
+	-fno-short-enums \
+	-finline-limit=64 \
+	-Wa,--noexecstack \
+	-U_FORTIFY_SOURCE \
+	-Wno-extra \
+	-Wno-ignored-qualifiers \
+	-Wno-type-limits \
+	-Wno-address \
+	-Wno-format-security \
+	-Wno-return-type \
+	-Wno-sequence-point \
+	-Os \
+	-g \
+	-fomit-frame-pointer \
+	-fdata-sections \
+	-ffunction-sections
+
+MY_CFLAGS_C :=
+
+MY_DEFS := \
+	'-D_FILE_OFFSET_BITS=64' \
+	'-DUSE_LINUX_BREAKPAD' \
+	'-DNO_TCMALLOC' \
+	'-DDISABLE_NACL' \
+	'-DCHROMIUM_BUILD' \
+	'-DUSE_LIBJPEG_TURBO=1' \
+	'-DUSE_PROPRIETARY_CODECS' \
+	'-DENABLE_GPU=1' \
+	'-DUSE_OPENSSL=1' \
+	'-DENABLE_EGLIMAGE=1' \
+	'-DENABLE_LANGUAGE_DETECTION=1' \
+	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
+	'-DWEBKIT_IMPLEMENTATION=1' \
+	'-DENABLE_CANVAS_USES_MAILBOX=0' \
+	'-DENABLE_CSS3_TEXT=0' \
+	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
+	'-DENABLE_CSS_EXCLUSIONS=1' \
+	'-DENABLE_CSS_REGIONS=1' \
+	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
+	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
+	'-DENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0' \
+	'-DENABLE_SVG_FONTS=1' \
+	'-DENABLE_TOUCH_ICON_LOADING=1' \
+	'-DENABLE_XHR_TIMEOUT=0' \
+	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
+	'-DENABLE_CALENDAR_PICKER=0' \
+	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
+	'-DENABLE_INPUT_SPEECH=0' \
+	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
+	'-DENABLE_MEDIA_CAPTURE=1' \
+	'-DENABLE_NOTIFICATIONS=0' \
+	'-DENABLE_ORIENTATION_EVENTS=1' \
+	'-DENABLE_PRINTING=0' \
+	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
+	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
+	'-DENABLE_8BIT_TEXTRUN=1' \
+	'-DENABLE_OPENTYPE_VERTICAL=1' \
+	'-DWTF_USE_HARFBUZZ=1' \
+	'-DU_USING_ICU_NAMESPACE=0' \
+	'-DSK_BUILD_NO_IMAGE_ENCODE' \
+	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
+	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
+	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
+	'-DSK_ENABLE_INST_COUNT=0' \
+	'-DSK_USE_POSIX_THREADS' \
+	'-DSK_BUILD_FOR_ANDROID' \
+	'-DCHROME_PNG_WRITE_SUPPORT' \
+	'-DPNG_USER_CONFIG' \
+	'-DLIBXML_STATIC' \
+	'-DLIBXSLT_STATIC' \
+	'-DUSE_SYSTEM_LIBJPEG' \
+	'-DANDROID' \
+	'-D__GNU_SOURCE=1' \
+	'-DUSE_STLPORT=1' \
+	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
+	'-DCHROME_BUILD_ID=""' \
+	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
+	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
+	'-D_DEBUG'
+
+LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
+
+# Include paths placed before CFLAGS/CPPFLAGS
+LOCAL_C_INCLUDES := \
+	$(gyp_shared_intermediate_dir)/webcore \
+	$(gyp_shared_intermediate_dir)/webkit \
+	$(gyp_shared_intermediate_dir)/webkit/bindings \
+	$(LOCAL_PATH)/third_party/WebKit \
+	$(LOCAL_PATH)/third_party/WebKit/Source \
+	$(LOCAL_PATH)/third_party/WebKit/Source/bindings/v8/custom \
+	$(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream \
+	$(LOCAL_PATH)/third_party/WebKit/Source/modules/speech \
+	$(LOCAL_PATH)/third_party/WebKit/Source/core/dom \
+	$(LOCAL_PATH)/third_party/WebKit/Source/core/html \
+	$(LOCAL_PATH)/third_party/WebKit/Source/core/html/shadow \
+	$(LOCAL_PATH)/third_party/WebKit/Source/core/inspector \
+	$(LOCAL_PATH)/third_party/WebKit/Source/core/page \
+	$(LOCAL_PATH)/third_party/WebKit/Source/core/svg \
+	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
+	$(LOCAL_PATH)/third_party/khronos \
+	$(LOCAL_PATH)/gpu \
+	$(LOCAL_PATH) \
+	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
+	$(LOCAL_PATH)/third_party/ots/include \
+	$(LOCAL_PATH)/third_party/zlib \
+	$(PWD)/external/icu4c/common \
+	$(PWD)/external/icu4c/i18n \
+	$(LOCAL_PATH)/skia/config \
+	$(LOCAL_PATH)/third_party/skia/src/core \
+	$(LOCAL_PATH)/third_party/skia/include/config \
+	$(LOCAL_PATH)/third_party/skia/include/core \
+	$(LOCAL_PATH)/third_party/skia/include/effects \
+	$(LOCAL_PATH)/third_party/skia/include/pdf \
+	$(LOCAL_PATH)/third_party/skia/include/gpu \
+	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
+	$(LOCAL_PATH)/third_party/skia/include/pathops \
+	$(LOCAL_PATH)/third_party/skia/include/pipe \
+	$(LOCAL_PATH)/third_party/skia/include/ports \
+	$(LOCAL_PATH)/third_party/skia/include/utils \
+	$(LOCAL_PATH)/skia/ext \
+	$(LOCAL_PATH)/third_party/iccjpeg \
+	$(LOCAL_PATH)/third_party/libpng \
+	$(LOCAL_PATH)/third_party/libxml/linux/include \
+	$(LOCAL_PATH)/third_party/libxml/src/include \
+	$(LOCAL_PATH)/third_party/libxslt \
+	$(LOCAL_PATH)/third_party/libwebp \
+	$(LOCAL_PATH)/third_party/npapi \
+	$(LOCAL_PATH)/third_party/npapi/bindings \
+	$(LOCAL_PATH)/third_party/qcms/src \
+	$(LOCAL_PATH)/third_party/sqlite \
+	$(LOCAL_PATH)/third_party \
+	$(LOCAL_PATH)/v8/include \
+	$(PWD)/external/jpeg \
+	$(PWD)/frameworks/wilhelm/include \
+	$(PWD)/bionic \
+	$(PWD)/external/stlport/stlport
+
+LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
+
+# Flags passed to only C++ (and not C) files.
+LOCAL_CPPFLAGS := \
+	-fno-rtti \
+	-fno-threadsafe-statics \
+	-fvisibility-inlines-hidden \
+	-Wno-c++0x-compat \
+	-Wno-deprecated \
+	-Wno-abi \
+	-Wno-error=c++0x-compat \
+	-Wno-non-virtual-dtor \
+	-Wno-sign-promo \
+	-Wno-non-virtual-dtor
+
+### Rules for final target.
+
+LOCAL_LDFLAGS := \
+	-Wl,-z,now \
+	-Wl,-z,relro \
+	-Wl,-z,noexecstack \
+	-fPIC \
+	-Wl,-z,relro \
+	-Wl,-z,now \
+	-fuse-ld=gold \
+	-nostdlib \
+	-Wl,--no-undefined \
+	-Wl,--exclude-libs=ALL \
+	-Wl,--icf=safe \
+	-Wl,--gc-sections \
+	-Wl,-O1 \
+	-Wl,--as-needed
+
+
+LOCAL_STATIC_LIBRARIES := \
+	skia_skia_gyp
+
+# Enable grouping to fix circular references
+LOCAL_GROUP_STATIC_LIBRARIES := true
+
+LOCAL_SHARED_LIBRARIES := \
+	libstlport \
+	libdl
+
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_webcore_derived_gyp
+
+# Alias gyp target name.
+.PHONY: webcore_derived
+webcore_derived: third_party_WebKit_Source_core_webcore_derived_gyp
+
+include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/webcore_derived.target.linux-x86.mk b/Source/core/webcore_derived.target.linux-x86.mk
new file mode 100644
index 0000000..3fda377
--- /dev/null
+++ b/Source/core/webcore_derived.target.linux-x86.mk
@@ -0,0 +1,546 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := STATIC_LIBRARIES
+LOCAL_MODULE := third_party_WebKit_Source_core_webcore_derived_gyp
+LOCAL_MODULE_SUFFIX := .a
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES := \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_make_derived_sources_gyp)/make_derived_sources.stamp \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_inspector_overlay_page_gyp)/inspector_overlay_page.stamp \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_inspector_protocol_sources_gyp)/inspector_protocol_sources.stamp \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_inspector_instrumentation_sources_gyp)/inspector_instrumentation_sources.stamp \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_injected_canvas_script_source_gyp)/injected_canvas_script_source.stamp \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_injected_script_source_gyp)/injected_script_source.stamp \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_debugger_script_source_gyp)/debugger_script_source.stamp \
+	$(call intermediates-dir-for,GYP,build_temp_gyp_googleurl_gyp)/googleurl.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a \
+	$(call intermediates-dir-for,GYP,third_party_libwebp_libwebp_gyp)/webp.stamp \
+	$(call intermediates-dir-for,GYP,third_party_npapi_npapi_gyp)/npapi.stamp \
+	$(call intermediates-dir-for,GYP,v8_tools_gyp_v8_gyp)/v8.stamp \
+	$(call intermediates-dir-for,GYP,third_party_libjpeg_libjpeg_gyp)/libjpeg.stamp
+
+GYP_GENERATED_OUTPUTS :=
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+$(gyp_intermediate_dir)/V8DerivedSources01.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources01.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources02.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources02.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources03.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources03.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources04.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources04.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources05.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources05.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources06.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources06.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources07.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources07.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources08.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources08.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources09.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources09.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources10.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources10.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources11.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources11.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources12.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources12.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources13.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources13.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources14.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources14.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources15.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources15.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources16.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources16.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources17.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources17.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources18.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources18.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8DerivedSources19.cpp: $(gyp_shared_intermediate_dir)/webkit/bindings/V8DerivedSources19.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/ColorData.cpp: $(gyp_shared_intermediate_dir)/webkit/ColorData.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/CSSPropertyNames.cpp: $(gyp_shared_intermediate_dir)/webkit/CSSPropertyNames.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/CSSValueKeywords.cpp: $(gyp_shared_intermediate_dir)/webkit/CSSValueKeywords.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/HTMLElementFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/HTMLElementFactory.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/HTMLNames.cpp: $(gyp_shared_intermediate_dir)/webkit/HTMLNames.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/CalendarPicker.cpp: $(gyp_shared_intermediate_dir)/webkit/CalendarPicker.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/ColorSuggestionPicker.cpp: $(gyp_shared_intermediate_dir)/webkit/ColorSuggestionPicker.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/Event.cpp: $(gyp_shared_intermediate_dir)/webkit/Event.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/DOMException.cpp: $(gyp_shared_intermediate_dir)/webkit/DOMException.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/PickerCommon.cpp: $(gyp_shared_intermediate_dir)/webkit/PickerCommon.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/UserAgentStyleSheetsData.cpp: $(gyp_shared_intermediate_dir)/webkit/UserAgentStyleSheetsData.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8HTMLElementWrapperFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/V8HTMLElementWrapperFactory.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/XLinkNames.cpp: $(gyp_shared_intermediate_dir)/webkit/XLinkNames.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/XMLNSNames.cpp: $(gyp_shared_intermediate_dir)/webkit/XMLNSNames.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/XMLNames.cpp: $(gyp_shared_intermediate_dir)/webkit/XMLNames.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/SVGNames.cpp: $(gyp_shared_intermediate_dir)/webkit/SVGNames.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/MathMLElementFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/MathMLElementFactory.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/MathMLNames.cpp: $(gyp_shared_intermediate_dir)/webkit/MathMLNames.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/FontFamilyNames.cpp: $(gyp_shared_intermediate_dir)/webkit/FontFamilyNames.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/HTMLEntityTable.cpp: $(gyp_shared_intermediate_dir)/webkit/HTMLEntityTable.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/RuntimeEnabledFeatures.cpp: $(gyp_shared_intermediate_dir)/webkit/RuntimeEnabledFeatures.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/CSSGrammar.cpp: $(gyp_shared_intermediate_dir)/webkit/CSSGrammar.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/XPathGrammar.cpp: $(gyp_shared_intermediate_dir)/webkit/XPathGrammar.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/InspectorFrontend.cpp: $(gyp_shared_intermediate_dir)/webcore/InspectorFrontend.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/InspectorBackendDispatcher.cpp: $(gyp_shared_intermediate_dir)/webcore/InspectorBackendDispatcher.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/InspectorTypeBuilder.cpp: $(gyp_shared_intermediate_dir)/webcore/InspectorTypeBuilder.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/InspectorInstrumentationImpl.cpp: $(gyp_shared_intermediate_dir)/webcore/InspectorInstrumentationImpl.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/SVGElementFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/SVGElementFactory.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/V8SVGElementWrapperFactory.cpp: $(gyp_shared_intermediate_dir)/webkit/V8SVGElementWrapperFactory.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/StyleBuilder.cpp: $(gyp_shared_intermediate_dir)/webkit/StyleBuilder.cpp
+	mkdir -p $(@D); cp $< $@
+$(gyp_intermediate_dir)/StyleBuilderFunctions.cpp: $(gyp_shared_intermediate_dir)/webkit/StyleBuilderFunctions.cpp
+	mkdir -p $(@D); cp $< $@
+LOCAL_GENERATED_SOURCES := \
+	$(gyp_intermediate_dir)/V8DerivedSources01.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources02.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources03.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources04.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources05.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources06.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources07.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources08.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources09.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources10.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources11.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources12.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources13.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources14.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources15.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources16.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources17.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources18.cpp \
+	$(gyp_intermediate_dir)/V8DerivedSources19.cpp \
+	$(gyp_intermediate_dir)/ColorData.cpp \
+	$(gyp_intermediate_dir)/CSSPropertyNames.cpp \
+	$(gyp_intermediate_dir)/CSSValueKeywords.cpp \
+	$(gyp_intermediate_dir)/HTMLElementFactory.cpp \
+	$(gyp_intermediate_dir)/HTMLNames.cpp \
+	$(gyp_intermediate_dir)/CalendarPicker.cpp \
+	$(gyp_intermediate_dir)/ColorSuggestionPicker.cpp \
+	$(gyp_intermediate_dir)/Event.cpp \
+	$(gyp_intermediate_dir)/DOMException.cpp \
+	$(gyp_intermediate_dir)/PickerCommon.cpp \
+	$(gyp_intermediate_dir)/UserAgentStyleSheetsData.cpp \
+	$(gyp_intermediate_dir)/V8HTMLElementWrapperFactory.cpp \
+	$(gyp_intermediate_dir)/XLinkNames.cpp \
+	$(gyp_intermediate_dir)/XMLNSNames.cpp \
+	$(gyp_intermediate_dir)/XMLNames.cpp \
+	$(gyp_intermediate_dir)/SVGNames.cpp \
+	$(gyp_intermediate_dir)/MathMLElementFactory.cpp \
+	$(gyp_intermediate_dir)/MathMLNames.cpp \
+	$(gyp_intermediate_dir)/FontFamilyNames.cpp \
+	$(gyp_intermediate_dir)/HTMLEntityTable.cpp \
+	$(gyp_intermediate_dir)/RuntimeEnabledFeatures.cpp \
+	$(gyp_intermediate_dir)/CSSGrammar.cpp \
+	$(gyp_intermediate_dir)/XPathGrammar.cpp \
+	$(gyp_intermediate_dir)/InspectorFrontend.cpp \
+	$(gyp_intermediate_dir)/InspectorBackendDispatcher.cpp \
+	$(gyp_intermediate_dir)/InspectorTypeBuilder.cpp \
+	$(gyp_intermediate_dir)/InspectorInstrumentationImpl.cpp \
+	$(gyp_intermediate_dir)/SVGElementFactory.cpp \
+	$(gyp_intermediate_dir)/V8SVGElementWrapperFactory.cpp \
+	$(gyp_intermediate_dir)/StyleBuilder.cpp \
+	$(gyp_intermediate_dir)/StyleBuilderFunctions.cpp
+
+GYP_COPIED_SOURCE_ORIGIN_DIRS := \
+	$(gyp_shared_intermediate_dir)/webkit/bindings \
+	$(gyp_shared_intermediate_dir)/webkit \
+	$(gyp_shared_intermediate_dir)/webcore
+
+LOCAL_SRC_FILES := \
+	third_party/WebKit/Source/bindings/v8/ActiveDOMCallback.cpp \
+	third_party/WebKit/Source/bindings/v8/ArrayValue.cpp \
+	third_party/WebKit/Source/bindings/v8/BindingSecurity.cpp \
+	third_party/WebKit/Source/bindings/v8/CustomElementHelpers.cpp \
+	third_party/WebKit/Source/bindings/v8/DOMDataStore.cpp \
+	third_party/WebKit/Source/bindings/v8/DOMWrapperWorld.cpp \
+	third_party/WebKit/Source/bindings/v8/DateExtension.cpp \
+	third_party/WebKit/Source/bindings/v8/Dictionary.cpp \
+	third_party/WebKit/Source/bindings/v8/IDBBindingUtilities.cpp \
+	third_party/WebKit/Source/bindings/v8/NPObjectWrapper.cpp \
+	third_party/WebKit/Source/bindings/v8/NPV8Object.cpp \
+	third_party/WebKit/Source/bindings/v8/PageScriptDebugServer.cpp \
+	third_party/WebKit/Source/bindings/v8/RetainedDOMInfo.cpp \
+	third_party/WebKit/Source/bindings/v8/ScheduledAction.cpp \
+	third_party/WebKit/Source/bindings/v8/ScriptCallStackFactory.cpp \
+	third_party/WebKit/Source/bindings/v8/ScriptController.cpp \
+	third_party/WebKit/Source/bindings/v8/ScriptDebugServer.cpp \
+	third_party/WebKit/Source/bindings/v8/ScriptEventListener.cpp \
+	third_party/WebKit/Source/bindings/v8/ScriptFunctionCall.cpp \
+	third_party/WebKit/Source/bindings/v8/ScriptGCEvent.cpp \
+	third_party/WebKit/Source/bindings/v8/ScriptHeapSnapshot.cpp \
+	third_party/WebKit/Source/bindings/v8/ScriptInstance.cpp \
+	third_party/WebKit/Source/bindings/v8/ScriptObject.cpp \
+	third_party/WebKit/Source/bindings/v8/ScriptProfiler.cpp \
+	third_party/WebKit/Source/bindings/v8/ScriptScope.cpp \
+	third_party/WebKit/Source/bindings/v8/ScriptState.cpp \
+	third_party/WebKit/Source/bindings/v8/ScriptValue.cpp \
+	third_party/WebKit/Source/bindings/v8/SerializedScriptValue.cpp \
+	third_party/WebKit/Source/bindings/v8/V8AbstractEventListener.cpp \
+	third_party/WebKit/Source/bindings/v8/V8AdaptorFunction.cpp \
+	third_party/WebKit/Source/bindings/v8/V8Binding.cpp \
+	third_party/WebKit/Source/bindings/v8/V8Callback.cpp \
+	third_party/WebKit/Source/bindings/v8/V8Collection.cpp \
+	third_party/WebKit/Source/bindings/v8/V8DOMConfiguration.cpp \
+	third_party/WebKit/Source/bindings/v8/V8ErrorHandler.cpp \
+	third_party/WebKit/Source/bindings/v8/V8DOMWindowShell.cpp \
+	third_party/WebKit/Source/bindings/v8/V8DOMWrapper.cpp \
+	third_party/WebKit/Source/bindings/v8/V8EventListener.cpp \
+	third_party/WebKit/Source/bindings/v8/V8EventListenerList.cpp \
+	third_party/WebKit/Source/bindings/v8/V8GCController.cpp \
+	third_party/WebKit/Source/bindings/v8/V8GCForContextDispose.cpp \
+	third_party/WebKit/Source/bindings/v8/V8HiddenPropertyName.cpp \
+	third_party/WebKit/Source/bindings/v8/V8Initializer.cpp \
+	third_party/WebKit/Source/bindings/v8/V8LazyEventListener.cpp \
+	third_party/WebKit/Source/bindings/v8/V8MutationCallback.cpp \
+	third_party/WebKit/Source/bindings/v8/V8NPObject.cpp \
+	third_party/WebKit/Source/bindings/v8/V8NPUtils.cpp \
+	third_party/WebKit/Source/bindings/v8/V8NodeFilterCondition.cpp \
+	third_party/WebKit/Source/bindings/v8/V8ObjectConstructor.cpp \
+	third_party/WebKit/Source/bindings/v8/V8PerContextData.cpp \
+	third_party/WebKit/Source/bindings/v8/V8PerIsolateData.cpp \
+	third_party/WebKit/Source/bindings/v8/V8RecursionScope.cpp \
+	third_party/WebKit/Source/bindings/v8/V8ScriptRunner.cpp \
+	third_party/WebKit/Source/bindings/v8/V8StringResource.cpp \
+	third_party/WebKit/Source/bindings/v8/V8ThrowException.cpp \
+	third_party/WebKit/Source/bindings/v8/V8Utilities.cpp \
+	third_party/WebKit/Source/bindings/v8/V8ValueCache.cpp \
+	third_party/WebKit/Source/bindings/v8/V8WorkerContextEventListener.cpp \
+	third_party/WebKit/Source/bindings/v8/WorkerScriptController.cpp \
+	third_party/WebKit/Source/bindings/v8/WorkerScriptDebugServer.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8ArrayBufferCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8ArrayBufferViewCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8AudioBufferSourceNodeCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8AudioContextCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8AudioNodeCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8BiquadFilterNodeCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8BlobCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8CSSRuleCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8CSSStyleDeclarationCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8CSSValueCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8CanvasRenderingContext2DCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8CanvasRenderingContextCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8ClipboardCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8CryptoCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8CustomElementConstructorCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8CustomEventCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8CustomSQLStatementErrorCallback.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8CustomXPathNSResolver.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8DOMPointCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8DOMStringMapCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8DOMWindowCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8DataViewCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8DedicatedWorkerContextCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8DeviceMotionEventCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8DeviceOrientationEventCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8DocumentCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8DocumentLocationCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8ElementCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8EntryCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8EntrySyncCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8EventCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8EventTargetCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8FileReaderCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8FormDataCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8GeolocationCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8HTMLAllCollectionCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8HTMLCanvasElementCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8HTMLCollectionCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8HTMLDocumentCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8HTMLElementCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8HTMLFormControlsCollectionCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8HTMLFrameElementCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8HTMLImageElementConstructor.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8HTMLLinkElementCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8HTMLMediaElementCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8HTMLOptionsCollectionCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8HTMLPlugInElementCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8HTMLSelectElementCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8HistoryCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8IDBAnyCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8ImageDataCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8InjectedScriptHostCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8InjectedScriptManager.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8InspectorFrontendHostCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8JavaScriptCallFrameCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8LocationCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8MessageChannelCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8MessageEventCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8MessagePortCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8MutationObserverCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8NodeCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8NodeListCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8OscillatorNodeCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8PannerNodeCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8PerformanceEntryCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8PopStateEventCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8SQLResultSetRowListCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8SQLTransactionCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8SQLTransactionSyncCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8SVGDocumentCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8SVGElementCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8SVGLengthCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8SVGPathSegCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8StorageCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8StyleSheetCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8TextCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8TrackEventCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8WebGLRenderingContextCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8WorkerContextCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8WorkerCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8XMLHttpRequestCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/custom/V8XSLTProcessorCustom.cpp \
+	third_party/WebKit/Source/bindings/v8/npruntime.cpp
+
+
+# Flags passed to both C and C++ files.
+MY_CFLAGS := \
+	--param=ssp-buffer-size=4 \
+	-fno-exceptions \
+	-fno-strict-aliasing \
+	-Wno-unused-parameter \
+	-Wno-missing-field-initializers \
+	-fvisibility=hidden \
+	-pipe \
+	-fPIC \
+	-Wno-format \
+	-m32 \
+	-mmmx \
+	-march=pentium4 \
+	-msse2 \
+	-mfpmath=sse \
+	-fuse-ld=gold \
+	-ffunction-sections \
+	-funwind-tables \
+	-g \
+	-fno-short-enums \
+	-finline-limit=64 \
+	-Wa,--noexecstack \
+	-U_FORTIFY_SOURCE \
+	-Wno-extra \
+	-Wno-ignored-qualifiers \
+	-Wno-type-limits \
+	-Wno-address \
+	-Wno-format-security \
+	-Wno-return-type \
+	-Wno-sequence-point \
+	-fno-stack-protector \
+	-Os \
+	-g \
+	-fomit-frame-pointer \
+	-fdata-sections \
+	-ffunction-sections
+
+MY_CFLAGS_C :=
+
+MY_DEFS := \
+	'-D_FILE_OFFSET_BITS=64' \
+	'-DUSE_LINUX_BREAKPAD' \
+	'-DNO_TCMALLOC' \
+	'-DDISABLE_NACL' \
+	'-DCHROMIUM_BUILD' \
+	'-DUSE_LIBJPEG_TURBO=1' \
+	'-DUSE_PROPRIETARY_CODECS' \
+	'-DENABLE_GPU=1' \
+	'-DUSE_OPENSSL=1' \
+	'-DENABLE_EGLIMAGE=1' \
+	'-DENABLE_LANGUAGE_DETECTION=1' \
+	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
+	'-DWEBKIT_IMPLEMENTATION=1' \
+	'-DENABLE_CANVAS_USES_MAILBOX=0' \
+	'-DENABLE_CSS3_TEXT=0' \
+	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
+	'-DENABLE_CSS_EXCLUSIONS=1' \
+	'-DENABLE_CSS_REGIONS=1' \
+	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
+	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
+	'-DENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0' \
+	'-DENABLE_SVG_FONTS=1' \
+	'-DENABLE_TOUCH_ICON_LOADING=1' \
+	'-DENABLE_XHR_TIMEOUT=0' \
+	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
+	'-DENABLE_CALENDAR_PICKER=0' \
+	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
+	'-DENABLE_INPUT_SPEECH=0' \
+	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
+	'-DENABLE_MEDIA_CAPTURE=1' \
+	'-DENABLE_NOTIFICATIONS=0' \
+	'-DENABLE_ORIENTATION_EVENTS=1' \
+	'-DENABLE_PRINTING=0' \
+	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
+	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
+	'-DENABLE_8BIT_TEXTRUN=1' \
+	'-DENABLE_OPENTYPE_VERTICAL=1' \
+	'-DWTF_USE_HARFBUZZ=1' \
+	'-DU_USING_ICU_NAMESPACE=0' \
+	'-DSK_BUILD_NO_IMAGE_ENCODE' \
+	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
+	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
+	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
+	'-DSK_ENABLE_INST_COUNT=0' \
+	'-DSK_USE_POSIX_THREADS' \
+	'-DSK_BUILD_FOR_ANDROID' \
+	'-DCHROME_PNG_WRITE_SUPPORT' \
+	'-DPNG_USER_CONFIG' \
+	'-DLIBXML_STATIC' \
+	'-DLIBXSLT_STATIC' \
+	'-DUSE_SYSTEM_LIBJPEG' \
+	'-DANDROID' \
+	'-D__GNU_SOURCE=1' \
+	'-DUSE_STLPORT=1' \
+	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
+	'-DCHROME_BUILD_ID=""' \
+	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
+	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
+	'-D_DEBUG'
+
+LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
+
+# Include paths placed before CFLAGS/CPPFLAGS
+LOCAL_C_INCLUDES := \
+	$(gyp_shared_intermediate_dir)/webcore \
+	$(gyp_shared_intermediate_dir)/webkit \
+	$(gyp_shared_intermediate_dir)/webkit/bindings \
+	$(LOCAL_PATH)/third_party/WebKit \
+	$(LOCAL_PATH)/third_party/WebKit/Source \
+	$(LOCAL_PATH)/third_party/WebKit/Source/bindings/v8/custom \
+	$(LOCAL_PATH)/third_party/WebKit/Source/modules/mediastream \
+	$(LOCAL_PATH)/third_party/WebKit/Source/modules/speech \
+	$(LOCAL_PATH)/third_party/WebKit/Source/core/dom \
+	$(LOCAL_PATH)/third_party/WebKit/Source/core/html \
+	$(LOCAL_PATH)/third_party/WebKit/Source/core/html/shadow \
+	$(LOCAL_PATH)/third_party/WebKit/Source/core/inspector \
+	$(LOCAL_PATH)/third_party/WebKit/Source/core/page \
+	$(LOCAL_PATH)/third_party/WebKit/Source/core/svg \
+	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
+	$(LOCAL_PATH)/third_party/khronos \
+	$(LOCAL_PATH)/gpu \
+	$(LOCAL_PATH) \
+	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
+	$(LOCAL_PATH)/third_party/ots/include \
+	$(LOCAL_PATH)/third_party/zlib \
+	$(PWD)/external/icu4c/common \
+	$(PWD)/external/icu4c/i18n \
+	$(LOCAL_PATH)/skia/config \
+	$(LOCAL_PATH)/third_party/skia/src/core \
+	$(LOCAL_PATH)/third_party/skia/include/config \
+	$(LOCAL_PATH)/third_party/skia/include/core \
+	$(LOCAL_PATH)/third_party/skia/include/effects \
+	$(LOCAL_PATH)/third_party/skia/include/pdf \
+	$(LOCAL_PATH)/third_party/skia/include/gpu \
+	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
+	$(LOCAL_PATH)/third_party/skia/include/pathops \
+	$(LOCAL_PATH)/third_party/skia/include/pipe \
+	$(LOCAL_PATH)/third_party/skia/include/ports \
+	$(LOCAL_PATH)/third_party/skia/include/utils \
+	$(LOCAL_PATH)/skia/ext \
+	$(LOCAL_PATH)/third_party/iccjpeg \
+	$(LOCAL_PATH)/third_party/libpng \
+	$(LOCAL_PATH)/third_party/libxml/linux/include \
+	$(LOCAL_PATH)/third_party/libxml/src/include \
+	$(LOCAL_PATH)/third_party/libxslt \
+	$(LOCAL_PATH)/third_party/libwebp \
+	$(LOCAL_PATH)/third_party/npapi \
+	$(LOCAL_PATH)/third_party/npapi/bindings \
+	$(LOCAL_PATH)/third_party/qcms/src \
+	$(LOCAL_PATH)/third_party/sqlite \
+	$(LOCAL_PATH)/third_party \
+	$(LOCAL_PATH)/v8/include \
+	$(PWD)/external/jpeg \
+	$(PWD)/frameworks/wilhelm/include \
+	$(PWD)/bionic \
+	$(PWD)/external/stlport/stlport
+
+LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
+
+# Flags passed to only C++ (and not C) files.
+LOCAL_CPPFLAGS := \
+	-fno-rtti \
+	-fno-threadsafe-statics \
+	-fvisibility-inlines-hidden \
+	-Wno-c++0x-compat \
+	-Wno-deprecated \
+	-Wno-error=c++0x-compat \
+	-Wno-non-virtual-dtor \
+	-Wno-sign-promo \
+	-Wno-non-virtual-dtor
+
+### Rules for final target.
+
+LOCAL_LDFLAGS := \
+	-Wl,-z,now \
+	-Wl,-z,relro \
+	-Wl,-z,noexecstack \
+	-fPIC \
+	-m32 \
+	-fuse-ld=gold \
+	-nostdlib \
+	-Wl,--no-undefined \
+	-Wl,--exclude-libs=ALL \
+	-Wl,--gc-sections \
+	-Wl,-O1 \
+	-Wl,--as-needed
+
+
+LOCAL_STATIC_LIBRARIES := \
+	skia_skia_gyp
+
+# Enable grouping to fix circular references
+LOCAL_GROUP_STATIC_LIBRARIES := true
+
+LOCAL_SHARED_LIBRARIES := \
+	libstlport \
+	libdl
+
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_webcore_derived_gyp
+
+# Alias gyp target name.
+.PHONY: webcore_derived
+webcore_derived: third_party_WebKit_Source_core_webcore_derived_gyp
+
+include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/webcore_dom.target.darwin-arm.mk b/Source/core/webcore_dom.target.darwin-arm.mk
new file mode 100644
index 0000000..40befd7
--- /dev/null
+++ b/Source/core/webcore_dom.target.darwin-arm.mk
@@ -0,0 +1,381 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := STATIC_LIBRARIES
+LOCAL_MODULE := third_party_WebKit_Source_core_webcore_dom_gyp
+LOCAL_MODULE_SUFFIX := .a
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES := \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
+
+GYP_GENERATED_OUTPUTS :=
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+LOCAL_GENERATED_SOURCES :=
+
+GYP_COPIED_SOURCE_ORIGIN_DIRS :=
+
+LOCAL_SRC_FILES := \
+	third_party/WebKit/Source/core/dom/ActiveDOMObject.cpp \
+	third_party/WebKit/Source/core/dom/AnimationEvent.cpp \
+	third_party/WebKit/Source/core/dom/Attr.cpp \
+	third_party/WebKit/Source/core/dom/BeforeTextInsertedEvent.cpp \
+	third_party/WebKit/Source/core/dom/BeforeUnloadEvent.cpp \
+	third_party/WebKit/Source/core/dom/CDATASection.cpp \
+	third_party/WebKit/Source/core/dom/CharacterData.cpp \
+	third_party/WebKit/Source/core/dom/CheckedRadioButtons.cpp \
+	third_party/WebKit/Source/core/dom/ChildListMutationScope.cpp \
+	third_party/WebKit/Source/core/dom/ChildNodeList.cpp \
+	third_party/WebKit/Source/core/dom/ClassNodeList.cpp \
+	third_party/WebKit/Source/core/dom/ClientRect.cpp \
+	third_party/WebKit/Source/core/dom/ClientRectList.cpp \
+	third_party/WebKit/Source/core/dom/Clipboard.cpp \
+	third_party/WebKit/Source/core/dom/ClipboardEvent.cpp \
+	third_party/WebKit/Source/core/dom/Comment.cpp \
+	third_party/WebKit/Source/core/dom/CompositionEvent.cpp \
+	third_party/WebKit/Source/core/dom/ContainerNode.cpp \
+	third_party/WebKit/Source/core/dom/ContainerNodeAlgorithms.cpp \
+	third_party/WebKit/Source/core/dom/ContextDestructionObserver.cpp \
+	third_party/WebKit/Source/core/dom/ContextFeatures.cpp \
+	third_party/WebKit/Source/core/dom/CustomElementConstructor.cpp \
+	third_party/WebKit/Source/core/dom/CustomElementDefinition.cpp \
+	third_party/WebKit/Source/core/dom/CustomElementRegistry.cpp \
+	third_party/WebKit/Source/core/dom/CustomElementUpgradeCandidateMap.cpp \
+	third_party/WebKit/Source/core/dom/CustomEvent.cpp \
+	third_party/WebKit/Source/core/dom/DOMCoreException.cpp \
+	third_party/WebKit/Source/core/dom/DOMError.cpp \
+	third_party/WebKit/Source/core/dom/DOMImplementation.cpp \
+	third_party/WebKit/Source/core/dom/DOMNamedFlowCollection.cpp \
+	third_party/WebKit/Source/core/dom/DOMStringList.cpp \
+	third_party/WebKit/Source/core/dom/DOMStringMap.cpp \
+	third_party/WebKit/Source/core/dom/DataTransferItem.cpp \
+	third_party/WebKit/Source/core/dom/DatasetDOMStringMap.cpp \
+	third_party/WebKit/Source/core/dom/DecodedDataDocumentParser.cpp \
+	third_party/WebKit/Source/core/dom/DeviceOrientationController.cpp \
+	third_party/WebKit/Source/core/dom/DeviceOrientationData.cpp \
+	third_party/WebKit/Source/core/dom/DeviceOrientationEvent.cpp \
+	third_party/WebKit/Source/core/dom/Document.cpp \
+	third_party/WebKit/Source/core/dom/DocumentEventQueue.cpp \
+	third_party/WebKit/Source/core/dom/DocumentFragment.cpp \
+	third_party/WebKit/Source/core/dom/DocumentMarkerController.cpp \
+	third_party/WebKit/Source/core/dom/DocumentMarker.cpp \
+	third_party/WebKit/Source/core/dom/DocumentOrderedMap.cpp \
+	third_party/WebKit/Source/core/dom/DocumentParser.cpp \
+	third_party/WebKit/Source/core/dom/DocumentSharedObjectPool.cpp \
+	third_party/WebKit/Source/core/dom/DocumentStyleSheetCollection.cpp \
+	third_party/WebKit/Source/core/dom/DocumentType.cpp \
+	third_party/WebKit/Source/core/dom/Element.cpp \
+	third_party/WebKit/Source/core/dom/ElementRareData.cpp \
+	third_party/WebKit/Source/core/dom/ErrorEvent.cpp \
+	third_party/WebKit/Source/core/dom/Event.cpp \
+	third_party/WebKit/Source/core/dom/EventContext.cpp \
+	third_party/WebKit/Source/core/dom/EventDispatchMediator.cpp \
+	third_party/WebKit/Source/core/dom/EventDispatcher.cpp \
+	third_party/WebKit/Source/core/dom/EventRetargeter.cpp \
+	third_party/WebKit/Source/core/dom/EventException.cpp \
+	third_party/WebKit/Source/core/dom/EventListenerMap.cpp \
+	third_party/WebKit/Source/core/dom/EventNames.cpp \
+	third_party/WebKit/Source/core/dom/EventPathWalker.cpp \
+	third_party/WebKit/Source/core/dom/EventTarget.cpp \
+	third_party/WebKit/Source/core/dom/ExceptionBase.cpp \
+	third_party/WebKit/Source/core/dom/ExceptionCodePlaceholder.cpp \
+	third_party/WebKit/Source/core/dom/FocusEvent.cpp \
+	third_party/WebKit/Source/core/dom/GenericEventQueue.cpp \
+	third_party/WebKit/Source/core/dom/GestureEvent.cpp \
+	third_party/WebKit/Source/core/dom/IconURL.cpp \
+	third_party/WebKit/Source/core/dom/IdTargetObserver.cpp \
+	third_party/WebKit/Source/core/dom/IdTargetObserverRegistry.cpp \
+	third_party/WebKit/Source/core/dom/KeyboardEvent.cpp \
+	third_party/WebKit/Source/core/dom/LiveNodeList.cpp \
+	third_party/WebKit/Source/core/dom/MessageChannel.cpp \
+	third_party/WebKit/Source/core/dom/MessageEvent.cpp \
+	third_party/WebKit/Source/core/dom/MessagePort.cpp \
+	third_party/WebKit/Source/core/dom/MessagePortChannel.cpp \
+	third_party/WebKit/Source/core/dom/MouseEvent.cpp \
+	third_party/WebKit/Source/core/dom/MouseRelatedEvent.cpp \
+	third_party/WebKit/Source/core/dom/MutationEvent.cpp \
+	third_party/WebKit/Source/core/dom/MutationObserver.cpp \
+	third_party/WebKit/Source/core/dom/MutationObserverInterestGroup.cpp \
+	third_party/WebKit/Source/core/dom/MutationObserverRegistration.cpp \
+	third_party/WebKit/Source/core/dom/MutationRecord.cpp \
+	third_party/WebKit/Source/core/dom/NamedFlow.cpp \
+	third_party/WebKit/Source/core/dom/NamedFlowCollection.cpp \
+	third_party/WebKit/Source/core/dom/NameNodeList.cpp \
+	third_party/WebKit/Source/core/dom/NamedNodeMap.cpp \
+	third_party/WebKit/Source/core/dom/NamedNodesCollection.cpp \
+	third_party/WebKit/Source/core/dom/Node.cpp \
+	third_party/WebKit/Source/core/dom/NodeFilter.cpp \
+	third_party/WebKit/Source/core/dom/NodeFilterCondition.cpp \
+	third_party/WebKit/Source/core/dom/NodeIterator.cpp \
+	third_party/WebKit/Source/core/dom/NodeList.cpp \
+	third_party/WebKit/Source/core/dom/NodeRareData.cpp \
+	third_party/WebKit/Source/core/dom/NodeRenderingContext.cpp \
+	third_party/WebKit/Source/core/dom/NodeRenderingTraversal.cpp \
+	third_party/WebKit/Source/core/dom/NodeTraversal.cpp \
+	third_party/WebKit/Source/core/dom/Notation.cpp \
+	third_party/WebKit/Source/core/dom/OverflowEvent.cpp \
+	third_party/WebKit/Source/core/dom/PageTransitionEvent.cpp \
+	third_party/WebKit/Source/core/dom/PendingScript.cpp \
+	third_party/WebKit/Source/core/dom/PopStateEvent.cpp \
+	third_party/WebKit/Source/core/dom/Position.cpp \
+	third_party/WebKit/Source/core/dom/PositionIterator.cpp \
+	third_party/WebKit/Source/core/dom/ProcessingInstruction.cpp \
+	third_party/WebKit/Source/core/dom/ProgressEvent.cpp \
+	third_party/WebKit/Source/core/dom/PseudoElement.cpp \
+	third_party/WebKit/Source/core/dom/QualifiedName.cpp \
+	third_party/WebKit/Source/core/dom/Range.cpp \
+	third_party/WebKit/Source/core/dom/RegisteredEventListener.cpp \
+	third_party/WebKit/Source/core/dom/ResourceProgressEvent.cpp \
+	third_party/WebKit/Source/core/dom/ScopedEventQueue.cpp \
+	third_party/WebKit/Source/core/dom/ScriptElement.cpp \
+	third_party/WebKit/Source/core/dom/ScriptExecutionContext.cpp \
+	third_party/WebKit/Source/core/dom/ScriptRunner.cpp \
+	third_party/WebKit/Source/core/dom/ScriptableDocumentParser.cpp \
+	third_party/WebKit/Source/core/dom/ScriptedAnimationController.cpp \
+	third_party/WebKit/Source/core/dom/SecurityContext.cpp \
+	third_party/WebKit/Source/core/dom/SelectorQuery.cpp \
+	third_party/WebKit/Source/core/dom/SpaceSplitString.cpp \
+	third_party/WebKit/Source/core/dom/StaticNodeList.cpp \
+	third_party/WebKit/Source/core/dom/StringCallback.cpp \
+	third_party/WebKit/Source/core/dom/StyleElement.cpp \
+	third_party/WebKit/Source/core/dom/StyledElement.cpp \
+	third_party/WebKit/Source/core/dom/TagNodeList.cpp \
+	third_party/WebKit/Source/core/dom/Text.cpp \
+	third_party/WebKit/Source/core/dom/TextEvent.cpp \
+	third_party/WebKit/Source/core/dom/Touch.cpp \
+	third_party/WebKit/Source/core/dom/TouchEvent.cpp \
+	third_party/WebKit/Source/core/dom/TouchList.cpp \
+	third_party/WebKit/Source/core/dom/TransformSourceLibxslt.cpp \
+	third_party/WebKit/Source/core/dom/TransitionEvent.cpp \
+	third_party/WebKit/Source/core/dom/Traversal.cpp \
+	third_party/WebKit/Source/core/dom/TreeScope.cpp \
+	third_party/WebKit/Source/core/dom/TreeScopeAdopter.cpp \
+	third_party/WebKit/Source/core/dom/TreeWalker.cpp \
+	third_party/WebKit/Source/core/dom/UIEvent.cpp \
+	third_party/WebKit/Source/core/dom/UIEventWithKeyState.cpp \
+	third_party/WebKit/Source/core/dom/UserActionElementSet.cpp \
+	third_party/WebKit/Source/core/dom/UserGestureIndicator.cpp \
+	third_party/WebKit/Source/core/dom/UserTypingGestureIndicator.cpp \
+	third_party/WebKit/Source/core/dom/ViewportArguments.cpp \
+	third_party/WebKit/Source/core/dom/VisitedLinkState.cpp \
+	third_party/WebKit/Source/core/dom/WebCoreMemoryInstrumentation.cpp \
+	third_party/WebKit/Source/core/dom/WheelEvent.cpp \
+	third_party/WebKit/Source/core/dom/WindowEventContext.cpp \
+	third_party/WebKit/Source/core/dom/default/chromium/PlatformMessagePortChannelChromium.cpp \
+	third_party/WebKit/Source/core/dom/shadow/ComposedShadowTreeWalker.cpp \
+	third_party/WebKit/Source/core/dom/shadow/ContentDistributor.cpp \
+	third_party/WebKit/Source/core/dom/shadow/ContentSelectorQuery.cpp \
+	third_party/WebKit/Source/core/dom/shadow/ElementShadow.cpp \
+	third_party/WebKit/Source/core/dom/shadow/InsertionPoint.cpp \
+	third_party/WebKit/Source/core/dom/shadow/SelectRuleFeatureSet.cpp \
+	third_party/WebKit/Source/core/dom/shadow/ShadowRoot.cpp
+
+
+# Flags passed to both C and C++ files.
+MY_CFLAGS := \
+	-fstack-protector \
+	--param=ssp-buffer-size=4 \
+	-fno-exceptions \
+	-fno-strict-aliasing \
+	-Wno-unused-parameter \
+	-Wno-missing-field-initializers \
+	-fvisibility=hidden \
+	-pipe \
+	-fPIC \
+	-Wno-format \
+	-fno-tree-sra \
+	-fuse-ld=gold \
+	-Wno-psabi \
+	-ffunction-sections \
+	-funwind-tables \
+	-g \
+	-fstack-protector \
+	-fno-short-enums \
+	-finline-limit=64 \
+	-Wa,--noexecstack \
+	-U_FORTIFY_SOURCE \
+	-Wno-extra \
+	-Wno-ignored-qualifiers \
+	-Wno-type-limits \
+	-Wno-address \
+	-Wno-format-security \
+	-Wno-return-type \
+	-Wno-sequence-point \
+	-Os \
+	-g \
+	-fomit-frame-pointer \
+	-fdata-sections \
+	-ffunction-sections
+
+MY_CFLAGS_C :=
+
+MY_DEFS := \
+	'-D_FILE_OFFSET_BITS=64' \
+	'-DUSE_LINUX_BREAKPAD' \
+	'-DNO_TCMALLOC' \
+	'-DDISABLE_NACL' \
+	'-DCHROMIUM_BUILD' \
+	'-DUSE_LIBJPEG_TURBO=1' \
+	'-DUSE_PROPRIETARY_CODECS' \
+	'-DENABLE_GPU=1' \
+	'-DUSE_OPENSSL=1' \
+	'-DENABLE_EGLIMAGE=1' \
+	'-DENABLE_LANGUAGE_DETECTION=1' \
+	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
+	'-DWEBKIT_IMPLEMENTATION=1' \
+	'-DENABLE_CANVAS_USES_MAILBOX=0' \
+	'-DENABLE_CSS3_TEXT=0' \
+	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
+	'-DENABLE_CSS_EXCLUSIONS=1' \
+	'-DENABLE_CSS_REGIONS=1' \
+	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
+	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
+	'-DENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0' \
+	'-DENABLE_SVG_FONTS=1' \
+	'-DENABLE_TOUCH_ICON_LOADING=1' \
+	'-DENABLE_XHR_TIMEOUT=0' \
+	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
+	'-DENABLE_CALENDAR_PICKER=0' \
+	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
+	'-DENABLE_INPUT_SPEECH=0' \
+	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
+	'-DENABLE_MEDIA_CAPTURE=1' \
+	'-DENABLE_NOTIFICATIONS=0' \
+	'-DENABLE_ORIENTATION_EVENTS=1' \
+	'-DENABLE_PRINTING=0' \
+	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
+	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
+	'-DENABLE_8BIT_TEXTRUN=1' \
+	'-DENABLE_OPENTYPE_VERTICAL=1' \
+	'-DWTF_USE_HARFBUZZ=1' \
+	'-DU_USING_ICU_NAMESPACE=0' \
+	'-DSK_BUILD_NO_IMAGE_ENCODE' \
+	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
+	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
+	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
+	'-DSK_ENABLE_INST_COUNT=0' \
+	'-DSK_USE_POSIX_THREADS' \
+	'-DSK_BUILD_FOR_ANDROID' \
+	'-DCHROME_PNG_WRITE_SUPPORT' \
+	'-DPNG_USER_CONFIG' \
+	'-DLIBXML_STATIC' \
+	'-DLIBXSLT_STATIC' \
+	'-DUSE_SYSTEM_LIBJPEG' \
+	'-DANDROID' \
+	'-D__GNU_SOURCE=1' \
+	'-DUSE_STLPORT=1' \
+	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
+	'-DCHROME_BUILD_ID=""' \
+	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
+	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
+	'-D_DEBUG'
+
+LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
+
+# Include paths placed before CFLAGS/CPPFLAGS
+LOCAL_C_INCLUDES := \
+	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
+	$(LOCAL_PATH)/third_party/khronos \
+	$(LOCAL_PATH)/gpu \
+	$(LOCAL_PATH) \
+	$(LOCAL_PATH)/third_party/WebKit \
+	$(LOCAL_PATH)/third_party/WebKit/Source \
+	$(gyp_shared_intermediate_dir)/webkit \
+	$(gyp_shared_intermediate_dir)/webkit/bindings \
+	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
+	$(PWD)/external/icu4c/common \
+	$(PWD)/external/icu4c/i18n \
+	$(LOCAL_PATH)/skia/config \
+	$(LOCAL_PATH)/third_party/skia/src/core \
+	$(LOCAL_PATH)/third_party/skia/include/config \
+	$(LOCAL_PATH)/third_party/skia/include/core \
+	$(LOCAL_PATH)/third_party/skia/include/effects \
+	$(LOCAL_PATH)/third_party/skia/include/pdf \
+	$(LOCAL_PATH)/third_party/skia/include/gpu \
+	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
+	$(LOCAL_PATH)/third_party/skia/include/pathops \
+	$(LOCAL_PATH)/third_party/skia/include/pipe \
+	$(LOCAL_PATH)/third_party/skia/include/ports \
+	$(LOCAL_PATH)/third_party/skia/include/utils \
+	$(LOCAL_PATH)/skia/ext \
+	$(LOCAL_PATH)/third_party/iccjpeg \
+	$(LOCAL_PATH)/third_party/libwebp \
+	$(LOCAL_PATH)/third_party/libpng \
+	$(LOCAL_PATH)/third_party/libxml/linux/include \
+	$(LOCAL_PATH)/third_party/libxml/src/include \
+	$(LOCAL_PATH)/third_party/libxslt \
+	$(LOCAL_PATH)/third_party/npapi \
+	$(LOCAL_PATH)/third_party/npapi/bindings \
+	$(LOCAL_PATH)/third_party/ots/include \
+	$(LOCAL_PATH)/third_party/qcms/src \
+	$(LOCAL_PATH)/third_party/sqlite \
+	$(LOCAL_PATH)/third_party/zlib \
+	$(LOCAL_PATH)/v8/include \
+	$(PWD)/external/jpeg \
+	$(PWD)/frameworks/wilhelm/include \
+	$(PWD)/bionic \
+	$(PWD)/external/stlport/stlport
+
+LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
+
+# Flags passed to only C++ (and not C) files.
+LOCAL_CPPFLAGS := \
+	-fno-rtti \
+	-fno-threadsafe-statics \
+	-fvisibility-inlines-hidden \
+	-Wno-c++0x-compat \
+	-Wno-deprecated \
+	-Wno-abi \
+	-Wno-error=c++0x-compat \
+	-Wno-non-virtual-dtor \
+	-Wno-sign-promo \
+	-Wno-non-virtual-dtor
+
+### Rules for final target.
+
+LOCAL_LDFLAGS := \
+	-Wl,-z,now \
+	-Wl,-z,relro \
+	-Wl,-z,noexecstack \
+	-fPIC \
+	-Wl,-z,relro \
+	-Wl,-z,now \
+	-fuse-ld=gold \
+	-nostdlib \
+	-Wl,--no-undefined \
+	-Wl,--exclude-libs=ALL \
+	-Wl,--icf=safe \
+	-Wl,--gc-sections \
+	-Wl,-O1 \
+	-Wl,--as-needed
+
+
+LOCAL_STATIC_LIBRARIES := \
+	skia_skia_gyp
+
+# Enable grouping to fix circular references
+LOCAL_GROUP_STATIC_LIBRARIES := true
+
+LOCAL_SHARED_LIBRARIES := \
+	libstlport \
+	libdl
+
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_webcore_dom_gyp
+
+# Alias gyp target name.
+.PHONY: webcore_dom
+webcore_dom: third_party_WebKit_Source_core_webcore_dom_gyp
+
+include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/webcore_dom.target.darwin-x86.mk b/Source/core/webcore_dom.target.darwin-x86.mk
new file mode 100644
index 0000000..cd14cf3
--- /dev/null
+++ b/Source/core/webcore_dom.target.darwin-x86.mk
@@ -0,0 +1,380 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := STATIC_LIBRARIES
+LOCAL_MODULE := third_party_WebKit_Source_core_webcore_dom_gyp
+LOCAL_MODULE_SUFFIX := .a
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES := \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
+
+GYP_GENERATED_OUTPUTS :=
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+LOCAL_GENERATED_SOURCES :=
+
+GYP_COPIED_SOURCE_ORIGIN_DIRS :=
+
+LOCAL_SRC_FILES := \
+	third_party/WebKit/Source/core/dom/ActiveDOMObject.cpp \
+	third_party/WebKit/Source/core/dom/AnimationEvent.cpp \
+	third_party/WebKit/Source/core/dom/Attr.cpp \
+	third_party/WebKit/Source/core/dom/BeforeTextInsertedEvent.cpp \
+	third_party/WebKit/Source/core/dom/BeforeUnloadEvent.cpp \
+	third_party/WebKit/Source/core/dom/CDATASection.cpp \
+	third_party/WebKit/Source/core/dom/CharacterData.cpp \
+	third_party/WebKit/Source/core/dom/CheckedRadioButtons.cpp \
+	third_party/WebKit/Source/core/dom/ChildListMutationScope.cpp \
+	third_party/WebKit/Source/core/dom/ChildNodeList.cpp \
+	third_party/WebKit/Source/core/dom/ClassNodeList.cpp \
+	third_party/WebKit/Source/core/dom/ClientRect.cpp \
+	third_party/WebKit/Source/core/dom/ClientRectList.cpp \
+	third_party/WebKit/Source/core/dom/Clipboard.cpp \
+	third_party/WebKit/Source/core/dom/ClipboardEvent.cpp \
+	third_party/WebKit/Source/core/dom/Comment.cpp \
+	third_party/WebKit/Source/core/dom/CompositionEvent.cpp \
+	third_party/WebKit/Source/core/dom/ContainerNode.cpp \
+	third_party/WebKit/Source/core/dom/ContainerNodeAlgorithms.cpp \
+	third_party/WebKit/Source/core/dom/ContextDestructionObserver.cpp \
+	third_party/WebKit/Source/core/dom/ContextFeatures.cpp \
+	third_party/WebKit/Source/core/dom/CustomElementConstructor.cpp \
+	third_party/WebKit/Source/core/dom/CustomElementDefinition.cpp \
+	third_party/WebKit/Source/core/dom/CustomElementRegistry.cpp \
+	third_party/WebKit/Source/core/dom/CustomElementUpgradeCandidateMap.cpp \
+	third_party/WebKit/Source/core/dom/CustomEvent.cpp \
+	third_party/WebKit/Source/core/dom/DOMCoreException.cpp \
+	third_party/WebKit/Source/core/dom/DOMError.cpp \
+	third_party/WebKit/Source/core/dom/DOMImplementation.cpp \
+	third_party/WebKit/Source/core/dom/DOMNamedFlowCollection.cpp \
+	third_party/WebKit/Source/core/dom/DOMStringList.cpp \
+	third_party/WebKit/Source/core/dom/DOMStringMap.cpp \
+	third_party/WebKit/Source/core/dom/DataTransferItem.cpp \
+	third_party/WebKit/Source/core/dom/DatasetDOMStringMap.cpp \
+	third_party/WebKit/Source/core/dom/DecodedDataDocumentParser.cpp \
+	third_party/WebKit/Source/core/dom/DeviceOrientationController.cpp \
+	third_party/WebKit/Source/core/dom/DeviceOrientationData.cpp \
+	third_party/WebKit/Source/core/dom/DeviceOrientationEvent.cpp \
+	third_party/WebKit/Source/core/dom/Document.cpp \
+	third_party/WebKit/Source/core/dom/DocumentEventQueue.cpp \
+	third_party/WebKit/Source/core/dom/DocumentFragment.cpp \
+	third_party/WebKit/Source/core/dom/DocumentMarkerController.cpp \
+	third_party/WebKit/Source/core/dom/DocumentMarker.cpp \
+	third_party/WebKit/Source/core/dom/DocumentOrderedMap.cpp \
+	third_party/WebKit/Source/core/dom/DocumentParser.cpp \
+	third_party/WebKit/Source/core/dom/DocumentSharedObjectPool.cpp \
+	third_party/WebKit/Source/core/dom/DocumentStyleSheetCollection.cpp \
+	third_party/WebKit/Source/core/dom/DocumentType.cpp \
+	third_party/WebKit/Source/core/dom/Element.cpp \
+	third_party/WebKit/Source/core/dom/ElementRareData.cpp \
+	third_party/WebKit/Source/core/dom/ErrorEvent.cpp \
+	third_party/WebKit/Source/core/dom/Event.cpp \
+	third_party/WebKit/Source/core/dom/EventContext.cpp \
+	third_party/WebKit/Source/core/dom/EventDispatchMediator.cpp \
+	third_party/WebKit/Source/core/dom/EventDispatcher.cpp \
+	third_party/WebKit/Source/core/dom/EventRetargeter.cpp \
+	third_party/WebKit/Source/core/dom/EventException.cpp \
+	third_party/WebKit/Source/core/dom/EventListenerMap.cpp \
+	third_party/WebKit/Source/core/dom/EventNames.cpp \
+	third_party/WebKit/Source/core/dom/EventPathWalker.cpp \
+	third_party/WebKit/Source/core/dom/EventTarget.cpp \
+	third_party/WebKit/Source/core/dom/ExceptionBase.cpp \
+	third_party/WebKit/Source/core/dom/ExceptionCodePlaceholder.cpp \
+	third_party/WebKit/Source/core/dom/FocusEvent.cpp \
+	third_party/WebKit/Source/core/dom/GenericEventQueue.cpp \
+	third_party/WebKit/Source/core/dom/GestureEvent.cpp \
+	third_party/WebKit/Source/core/dom/IconURL.cpp \
+	third_party/WebKit/Source/core/dom/IdTargetObserver.cpp \
+	third_party/WebKit/Source/core/dom/IdTargetObserverRegistry.cpp \
+	third_party/WebKit/Source/core/dom/KeyboardEvent.cpp \
+	third_party/WebKit/Source/core/dom/LiveNodeList.cpp \
+	third_party/WebKit/Source/core/dom/MessageChannel.cpp \
+	third_party/WebKit/Source/core/dom/MessageEvent.cpp \
+	third_party/WebKit/Source/core/dom/MessagePort.cpp \
+	third_party/WebKit/Source/core/dom/MessagePortChannel.cpp \
+	third_party/WebKit/Source/core/dom/MouseEvent.cpp \
+	third_party/WebKit/Source/core/dom/MouseRelatedEvent.cpp \
+	third_party/WebKit/Source/core/dom/MutationEvent.cpp \
+	third_party/WebKit/Source/core/dom/MutationObserver.cpp \
+	third_party/WebKit/Source/core/dom/MutationObserverInterestGroup.cpp \
+	third_party/WebKit/Source/core/dom/MutationObserverRegistration.cpp \
+	third_party/WebKit/Source/core/dom/MutationRecord.cpp \
+	third_party/WebKit/Source/core/dom/NamedFlow.cpp \
+	third_party/WebKit/Source/core/dom/NamedFlowCollection.cpp \
+	third_party/WebKit/Source/core/dom/NameNodeList.cpp \
+	third_party/WebKit/Source/core/dom/NamedNodeMap.cpp \
+	third_party/WebKit/Source/core/dom/NamedNodesCollection.cpp \
+	third_party/WebKit/Source/core/dom/Node.cpp \
+	third_party/WebKit/Source/core/dom/NodeFilter.cpp \
+	third_party/WebKit/Source/core/dom/NodeFilterCondition.cpp \
+	third_party/WebKit/Source/core/dom/NodeIterator.cpp \
+	third_party/WebKit/Source/core/dom/NodeList.cpp \
+	third_party/WebKit/Source/core/dom/NodeRareData.cpp \
+	third_party/WebKit/Source/core/dom/NodeRenderingContext.cpp \
+	third_party/WebKit/Source/core/dom/NodeRenderingTraversal.cpp \
+	third_party/WebKit/Source/core/dom/NodeTraversal.cpp \
+	third_party/WebKit/Source/core/dom/Notation.cpp \
+	third_party/WebKit/Source/core/dom/OverflowEvent.cpp \
+	third_party/WebKit/Source/core/dom/PageTransitionEvent.cpp \
+	third_party/WebKit/Source/core/dom/PendingScript.cpp \
+	third_party/WebKit/Source/core/dom/PopStateEvent.cpp \
+	third_party/WebKit/Source/core/dom/Position.cpp \
+	third_party/WebKit/Source/core/dom/PositionIterator.cpp \
+	third_party/WebKit/Source/core/dom/ProcessingInstruction.cpp \
+	third_party/WebKit/Source/core/dom/ProgressEvent.cpp \
+	third_party/WebKit/Source/core/dom/PseudoElement.cpp \
+	third_party/WebKit/Source/core/dom/QualifiedName.cpp \
+	third_party/WebKit/Source/core/dom/Range.cpp \
+	third_party/WebKit/Source/core/dom/RegisteredEventListener.cpp \
+	third_party/WebKit/Source/core/dom/ResourceProgressEvent.cpp \
+	third_party/WebKit/Source/core/dom/ScopedEventQueue.cpp \
+	third_party/WebKit/Source/core/dom/ScriptElement.cpp \
+	third_party/WebKit/Source/core/dom/ScriptExecutionContext.cpp \
+	third_party/WebKit/Source/core/dom/ScriptRunner.cpp \
+	third_party/WebKit/Source/core/dom/ScriptableDocumentParser.cpp \
+	third_party/WebKit/Source/core/dom/ScriptedAnimationController.cpp \
+	third_party/WebKit/Source/core/dom/SecurityContext.cpp \
+	third_party/WebKit/Source/core/dom/SelectorQuery.cpp \
+	third_party/WebKit/Source/core/dom/SpaceSplitString.cpp \
+	third_party/WebKit/Source/core/dom/StaticNodeList.cpp \
+	third_party/WebKit/Source/core/dom/StringCallback.cpp \
+	third_party/WebKit/Source/core/dom/StyleElement.cpp \
+	third_party/WebKit/Source/core/dom/StyledElement.cpp \
+	third_party/WebKit/Source/core/dom/TagNodeList.cpp \
+	third_party/WebKit/Source/core/dom/Text.cpp \
+	third_party/WebKit/Source/core/dom/TextEvent.cpp \
+	third_party/WebKit/Source/core/dom/Touch.cpp \
+	third_party/WebKit/Source/core/dom/TouchEvent.cpp \
+	third_party/WebKit/Source/core/dom/TouchList.cpp \
+	third_party/WebKit/Source/core/dom/TransformSourceLibxslt.cpp \
+	third_party/WebKit/Source/core/dom/TransitionEvent.cpp \
+	third_party/WebKit/Source/core/dom/Traversal.cpp \
+	third_party/WebKit/Source/core/dom/TreeScope.cpp \
+	third_party/WebKit/Source/core/dom/TreeScopeAdopter.cpp \
+	third_party/WebKit/Source/core/dom/TreeWalker.cpp \
+	third_party/WebKit/Source/core/dom/UIEvent.cpp \
+	third_party/WebKit/Source/core/dom/UIEventWithKeyState.cpp \
+	third_party/WebKit/Source/core/dom/UserActionElementSet.cpp \
+	third_party/WebKit/Source/core/dom/UserGestureIndicator.cpp \
+	third_party/WebKit/Source/core/dom/UserTypingGestureIndicator.cpp \
+	third_party/WebKit/Source/core/dom/ViewportArguments.cpp \
+	third_party/WebKit/Source/core/dom/VisitedLinkState.cpp \
+	third_party/WebKit/Source/core/dom/WebCoreMemoryInstrumentation.cpp \
+	third_party/WebKit/Source/core/dom/WheelEvent.cpp \
+	third_party/WebKit/Source/core/dom/WindowEventContext.cpp \
+	third_party/WebKit/Source/core/dom/default/chromium/PlatformMessagePortChannelChromium.cpp \
+	third_party/WebKit/Source/core/dom/shadow/ComposedShadowTreeWalker.cpp \
+	third_party/WebKit/Source/core/dom/shadow/ContentDistributor.cpp \
+	third_party/WebKit/Source/core/dom/shadow/ContentSelectorQuery.cpp \
+	third_party/WebKit/Source/core/dom/shadow/ElementShadow.cpp \
+	third_party/WebKit/Source/core/dom/shadow/InsertionPoint.cpp \
+	third_party/WebKit/Source/core/dom/shadow/SelectRuleFeatureSet.cpp \
+	third_party/WebKit/Source/core/dom/shadow/ShadowRoot.cpp
+
+
+# Flags passed to both C and C++ files.
+MY_CFLAGS := \
+	--param=ssp-buffer-size=4 \
+	-fno-exceptions \
+	-fno-strict-aliasing \
+	-Wno-unused-parameter \
+	-Wno-missing-field-initializers \
+	-fvisibility=hidden \
+	-pipe \
+	-fPIC \
+	-Wno-format \
+	-m32 \
+	-mmmx \
+	-march=pentium4 \
+	-msse2 \
+	-mfpmath=sse \
+	-fuse-ld=gold \
+	-ffunction-sections \
+	-funwind-tables \
+	-g \
+	-fno-short-enums \
+	-finline-limit=64 \
+	-Wa,--noexecstack \
+	-U_FORTIFY_SOURCE \
+	-Wno-extra \
+	-Wno-ignored-qualifiers \
+	-Wno-type-limits \
+	-Wno-address \
+	-Wno-format-security \
+	-Wno-return-type \
+	-Wno-sequence-point \
+	-fno-stack-protector \
+	-Os \
+	-g \
+	-fomit-frame-pointer \
+	-fdata-sections \
+	-ffunction-sections
+
+MY_CFLAGS_C :=
+
+MY_DEFS := \
+	'-D_FILE_OFFSET_BITS=64' \
+	'-DUSE_LINUX_BREAKPAD' \
+	'-DNO_TCMALLOC' \
+	'-DDISABLE_NACL' \
+	'-DCHROMIUM_BUILD' \
+	'-DUSE_LIBJPEG_TURBO=1' \
+	'-DUSE_PROPRIETARY_CODECS' \
+	'-DENABLE_GPU=1' \
+	'-DUSE_OPENSSL=1' \
+	'-DENABLE_EGLIMAGE=1' \
+	'-DENABLE_LANGUAGE_DETECTION=1' \
+	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
+	'-DWEBKIT_IMPLEMENTATION=1' \
+	'-DENABLE_CANVAS_USES_MAILBOX=0' \
+	'-DENABLE_CSS3_TEXT=0' \
+	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
+	'-DENABLE_CSS_EXCLUSIONS=1' \
+	'-DENABLE_CSS_REGIONS=1' \
+	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
+	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
+	'-DENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0' \
+	'-DENABLE_SVG_FONTS=1' \
+	'-DENABLE_TOUCH_ICON_LOADING=1' \
+	'-DENABLE_XHR_TIMEOUT=0' \
+	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
+	'-DENABLE_CALENDAR_PICKER=0' \
+	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
+	'-DENABLE_INPUT_SPEECH=0' \
+	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
+	'-DENABLE_MEDIA_CAPTURE=1' \
+	'-DENABLE_NOTIFICATIONS=0' \
+	'-DENABLE_ORIENTATION_EVENTS=1' \
+	'-DENABLE_PRINTING=0' \
+	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
+	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
+	'-DENABLE_8BIT_TEXTRUN=1' \
+	'-DENABLE_OPENTYPE_VERTICAL=1' \
+	'-DWTF_USE_HARFBUZZ=1' \
+	'-DU_USING_ICU_NAMESPACE=0' \
+	'-DSK_BUILD_NO_IMAGE_ENCODE' \
+	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
+	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
+	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
+	'-DSK_ENABLE_INST_COUNT=0' \
+	'-DSK_USE_POSIX_THREADS' \
+	'-DSK_BUILD_FOR_ANDROID' \
+	'-DCHROME_PNG_WRITE_SUPPORT' \
+	'-DPNG_USER_CONFIG' \
+	'-DLIBXML_STATIC' \
+	'-DLIBXSLT_STATIC' \
+	'-DUSE_SYSTEM_LIBJPEG' \
+	'-DANDROID' \
+	'-D__GNU_SOURCE=1' \
+	'-DUSE_STLPORT=1' \
+	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
+	'-DCHROME_BUILD_ID=""' \
+	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
+	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
+	'-D_DEBUG'
+
+LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
+
+# Include paths placed before CFLAGS/CPPFLAGS
+LOCAL_C_INCLUDES := \
+	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
+	$(LOCAL_PATH)/third_party/khronos \
+	$(LOCAL_PATH)/gpu \
+	$(LOCAL_PATH) \
+	$(LOCAL_PATH)/third_party/WebKit \
+	$(LOCAL_PATH)/third_party/WebKit/Source \
+	$(gyp_shared_intermediate_dir)/webkit \
+	$(gyp_shared_intermediate_dir)/webkit/bindings \
+	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
+	$(PWD)/external/icu4c/common \
+	$(PWD)/external/icu4c/i18n \
+	$(LOCAL_PATH)/skia/config \
+	$(LOCAL_PATH)/third_party/skia/src/core \
+	$(LOCAL_PATH)/third_party/skia/include/config \
+	$(LOCAL_PATH)/third_party/skia/include/core \
+	$(LOCAL_PATH)/third_party/skia/include/effects \
+	$(LOCAL_PATH)/third_party/skia/include/pdf \
+	$(LOCAL_PATH)/third_party/skia/include/gpu \
+	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
+	$(LOCAL_PATH)/third_party/skia/include/pathops \
+	$(LOCAL_PATH)/third_party/skia/include/pipe \
+	$(LOCAL_PATH)/third_party/skia/include/ports \
+	$(LOCAL_PATH)/third_party/skia/include/utils \
+	$(LOCAL_PATH)/skia/ext \
+	$(LOCAL_PATH)/third_party/iccjpeg \
+	$(LOCAL_PATH)/third_party/libwebp \
+	$(LOCAL_PATH)/third_party/libpng \
+	$(LOCAL_PATH)/third_party/libxml/linux/include \
+	$(LOCAL_PATH)/third_party/libxml/src/include \
+	$(LOCAL_PATH)/third_party/libxslt \
+	$(LOCAL_PATH)/third_party/npapi \
+	$(LOCAL_PATH)/third_party/npapi/bindings \
+	$(LOCAL_PATH)/third_party/ots/include \
+	$(LOCAL_PATH)/third_party/qcms/src \
+	$(LOCAL_PATH)/third_party/sqlite \
+	$(LOCAL_PATH)/third_party/zlib \
+	$(LOCAL_PATH)/v8/include \
+	$(PWD)/external/jpeg \
+	$(PWD)/frameworks/wilhelm/include \
+	$(PWD)/bionic \
+	$(PWD)/external/stlport/stlport
+
+LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
+
+# Flags passed to only C++ (and not C) files.
+LOCAL_CPPFLAGS := \
+	-fno-rtti \
+	-fno-threadsafe-statics \
+	-fvisibility-inlines-hidden \
+	-Wno-c++0x-compat \
+	-Wno-deprecated \
+	-Wno-error=c++0x-compat \
+	-Wno-non-virtual-dtor \
+	-Wno-sign-promo \
+	-Wno-non-virtual-dtor
+
+### Rules for final target.
+
+LOCAL_LDFLAGS := \
+	-Wl,-z,now \
+	-Wl,-z,relro \
+	-Wl,-z,noexecstack \
+	-fPIC \
+	-m32 \
+	-fuse-ld=gold \
+	-nostdlib \
+	-Wl,--no-undefined \
+	-Wl,--exclude-libs=ALL \
+	-Wl,--gc-sections \
+	-Wl,-O1 \
+	-Wl,--as-needed
+
+
+LOCAL_STATIC_LIBRARIES := \
+	skia_skia_gyp
+
+# Enable grouping to fix circular references
+LOCAL_GROUP_STATIC_LIBRARIES := true
+
+LOCAL_SHARED_LIBRARIES := \
+	libstlport \
+	libdl
+
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_webcore_dom_gyp
+
+# Alias gyp target name.
+.PHONY: webcore_dom
+webcore_dom: third_party_WebKit_Source_core_webcore_dom_gyp
+
+include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/webcore_dom.target.linux-arm.mk b/Source/core/webcore_dom.target.linux-arm.mk
new file mode 100644
index 0000000..40befd7
--- /dev/null
+++ b/Source/core/webcore_dom.target.linux-arm.mk
@@ -0,0 +1,381 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := STATIC_LIBRARIES
+LOCAL_MODULE := third_party_WebKit_Source_core_webcore_dom_gyp
+LOCAL_MODULE_SUFFIX := .a
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES := \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
+
+GYP_GENERATED_OUTPUTS :=
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+LOCAL_GENERATED_SOURCES :=
+
+GYP_COPIED_SOURCE_ORIGIN_DIRS :=
+
+LOCAL_SRC_FILES := \
+	third_party/WebKit/Source/core/dom/ActiveDOMObject.cpp \
+	third_party/WebKit/Source/core/dom/AnimationEvent.cpp \
+	third_party/WebKit/Source/core/dom/Attr.cpp \
+	third_party/WebKit/Source/core/dom/BeforeTextInsertedEvent.cpp \
+	third_party/WebKit/Source/core/dom/BeforeUnloadEvent.cpp \
+	third_party/WebKit/Source/core/dom/CDATASection.cpp \
+	third_party/WebKit/Source/core/dom/CharacterData.cpp \
+	third_party/WebKit/Source/core/dom/CheckedRadioButtons.cpp \
+	third_party/WebKit/Source/core/dom/ChildListMutationScope.cpp \
+	third_party/WebKit/Source/core/dom/ChildNodeList.cpp \
+	third_party/WebKit/Source/core/dom/ClassNodeList.cpp \
+	third_party/WebKit/Source/core/dom/ClientRect.cpp \
+	third_party/WebKit/Source/core/dom/ClientRectList.cpp \
+	third_party/WebKit/Source/core/dom/Clipboard.cpp \
+	third_party/WebKit/Source/core/dom/ClipboardEvent.cpp \
+	third_party/WebKit/Source/core/dom/Comment.cpp \
+	third_party/WebKit/Source/core/dom/CompositionEvent.cpp \
+	third_party/WebKit/Source/core/dom/ContainerNode.cpp \
+	third_party/WebKit/Source/core/dom/ContainerNodeAlgorithms.cpp \
+	third_party/WebKit/Source/core/dom/ContextDestructionObserver.cpp \
+	third_party/WebKit/Source/core/dom/ContextFeatures.cpp \
+	third_party/WebKit/Source/core/dom/CustomElementConstructor.cpp \
+	third_party/WebKit/Source/core/dom/CustomElementDefinition.cpp \
+	third_party/WebKit/Source/core/dom/CustomElementRegistry.cpp \
+	third_party/WebKit/Source/core/dom/CustomElementUpgradeCandidateMap.cpp \
+	third_party/WebKit/Source/core/dom/CustomEvent.cpp \
+	third_party/WebKit/Source/core/dom/DOMCoreException.cpp \
+	third_party/WebKit/Source/core/dom/DOMError.cpp \
+	third_party/WebKit/Source/core/dom/DOMImplementation.cpp \
+	third_party/WebKit/Source/core/dom/DOMNamedFlowCollection.cpp \
+	third_party/WebKit/Source/core/dom/DOMStringList.cpp \
+	third_party/WebKit/Source/core/dom/DOMStringMap.cpp \
+	third_party/WebKit/Source/core/dom/DataTransferItem.cpp \
+	third_party/WebKit/Source/core/dom/DatasetDOMStringMap.cpp \
+	third_party/WebKit/Source/core/dom/DecodedDataDocumentParser.cpp \
+	third_party/WebKit/Source/core/dom/DeviceOrientationController.cpp \
+	third_party/WebKit/Source/core/dom/DeviceOrientationData.cpp \
+	third_party/WebKit/Source/core/dom/DeviceOrientationEvent.cpp \
+	third_party/WebKit/Source/core/dom/Document.cpp \
+	third_party/WebKit/Source/core/dom/DocumentEventQueue.cpp \
+	third_party/WebKit/Source/core/dom/DocumentFragment.cpp \
+	third_party/WebKit/Source/core/dom/DocumentMarkerController.cpp \
+	third_party/WebKit/Source/core/dom/DocumentMarker.cpp \
+	third_party/WebKit/Source/core/dom/DocumentOrderedMap.cpp \
+	third_party/WebKit/Source/core/dom/DocumentParser.cpp \
+	third_party/WebKit/Source/core/dom/DocumentSharedObjectPool.cpp \
+	third_party/WebKit/Source/core/dom/DocumentStyleSheetCollection.cpp \
+	third_party/WebKit/Source/core/dom/DocumentType.cpp \
+	third_party/WebKit/Source/core/dom/Element.cpp \
+	third_party/WebKit/Source/core/dom/ElementRareData.cpp \
+	third_party/WebKit/Source/core/dom/ErrorEvent.cpp \
+	third_party/WebKit/Source/core/dom/Event.cpp \
+	third_party/WebKit/Source/core/dom/EventContext.cpp \
+	third_party/WebKit/Source/core/dom/EventDispatchMediator.cpp \
+	third_party/WebKit/Source/core/dom/EventDispatcher.cpp \
+	third_party/WebKit/Source/core/dom/EventRetargeter.cpp \
+	third_party/WebKit/Source/core/dom/EventException.cpp \
+	third_party/WebKit/Source/core/dom/EventListenerMap.cpp \
+	third_party/WebKit/Source/core/dom/EventNames.cpp \
+	third_party/WebKit/Source/core/dom/EventPathWalker.cpp \
+	third_party/WebKit/Source/core/dom/EventTarget.cpp \
+	third_party/WebKit/Source/core/dom/ExceptionBase.cpp \
+	third_party/WebKit/Source/core/dom/ExceptionCodePlaceholder.cpp \
+	third_party/WebKit/Source/core/dom/FocusEvent.cpp \
+	third_party/WebKit/Source/core/dom/GenericEventQueue.cpp \
+	third_party/WebKit/Source/core/dom/GestureEvent.cpp \
+	third_party/WebKit/Source/core/dom/IconURL.cpp \
+	third_party/WebKit/Source/core/dom/IdTargetObserver.cpp \
+	third_party/WebKit/Source/core/dom/IdTargetObserverRegistry.cpp \
+	third_party/WebKit/Source/core/dom/KeyboardEvent.cpp \
+	third_party/WebKit/Source/core/dom/LiveNodeList.cpp \
+	third_party/WebKit/Source/core/dom/MessageChannel.cpp \
+	third_party/WebKit/Source/core/dom/MessageEvent.cpp \
+	third_party/WebKit/Source/core/dom/MessagePort.cpp \
+	third_party/WebKit/Source/core/dom/MessagePortChannel.cpp \
+	third_party/WebKit/Source/core/dom/MouseEvent.cpp \
+	third_party/WebKit/Source/core/dom/MouseRelatedEvent.cpp \
+	third_party/WebKit/Source/core/dom/MutationEvent.cpp \
+	third_party/WebKit/Source/core/dom/MutationObserver.cpp \
+	third_party/WebKit/Source/core/dom/MutationObserverInterestGroup.cpp \
+	third_party/WebKit/Source/core/dom/MutationObserverRegistration.cpp \
+	third_party/WebKit/Source/core/dom/MutationRecord.cpp \
+	third_party/WebKit/Source/core/dom/NamedFlow.cpp \
+	third_party/WebKit/Source/core/dom/NamedFlowCollection.cpp \
+	third_party/WebKit/Source/core/dom/NameNodeList.cpp \
+	third_party/WebKit/Source/core/dom/NamedNodeMap.cpp \
+	third_party/WebKit/Source/core/dom/NamedNodesCollection.cpp \
+	third_party/WebKit/Source/core/dom/Node.cpp \
+	third_party/WebKit/Source/core/dom/NodeFilter.cpp \
+	third_party/WebKit/Source/core/dom/NodeFilterCondition.cpp \
+	third_party/WebKit/Source/core/dom/NodeIterator.cpp \
+	third_party/WebKit/Source/core/dom/NodeList.cpp \
+	third_party/WebKit/Source/core/dom/NodeRareData.cpp \
+	third_party/WebKit/Source/core/dom/NodeRenderingContext.cpp \
+	third_party/WebKit/Source/core/dom/NodeRenderingTraversal.cpp \
+	third_party/WebKit/Source/core/dom/NodeTraversal.cpp \
+	third_party/WebKit/Source/core/dom/Notation.cpp \
+	third_party/WebKit/Source/core/dom/OverflowEvent.cpp \
+	third_party/WebKit/Source/core/dom/PageTransitionEvent.cpp \
+	third_party/WebKit/Source/core/dom/PendingScript.cpp \
+	third_party/WebKit/Source/core/dom/PopStateEvent.cpp \
+	third_party/WebKit/Source/core/dom/Position.cpp \
+	third_party/WebKit/Source/core/dom/PositionIterator.cpp \
+	third_party/WebKit/Source/core/dom/ProcessingInstruction.cpp \
+	third_party/WebKit/Source/core/dom/ProgressEvent.cpp \
+	third_party/WebKit/Source/core/dom/PseudoElement.cpp \
+	third_party/WebKit/Source/core/dom/QualifiedName.cpp \
+	third_party/WebKit/Source/core/dom/Range.cpp \
+	third_party/WebKit/Source/core/dom/RegisteredEventListener.cpp \
+	third_party/WebKit/Source/core/dom/ResourceProgressEvent.cpp \
+	third_party/WebKit/Source/core/dom/ScopedEventQueue.cpp \
+	third_party/WebKit/Source/core/dom/ScriptElement.cpp \
+	third_party/WebKit/Source/core/dom/ScriptExecutionContext.cpp \
+	third_party/WebKit/Source/core/dom/ScriptRunner.cpp \
+	third_party/WebKit/Source/core/dom/ScriptableDocumentParser.cpp \
+	third_party/WebKit/Source/core/dom/ScriptedAnimationController.cpp \
+	third_party/WebKit/Source/core/dom/SecurityContext.cpp \
+	third_party/WebKit/Source/core/dom/SelectorQuery.cpp \
+	third_party/WebKit/Source/core/dom/SpaceSplitString.cpp \
+	third_party/WebKit/Source/core/dom/StaticNodeList.cpp \
+	third_party/WebKit/Source/core/dom/StringCallback.cpp \
+	third_party/WebKit/Source/core/dom/StyleElement.cpp \
+	third_party/WebKit/Source/core/dom/StyledElement.cpp \
+	third_party/WebKit/Source/core/dom/TagNodeList.cpp \
+	third_party/WebKit/Source/core/dom/Text.cpp \
+	third_party/WebKit/Source/core/dom/TextEvent.cpp \
+	third_party/WebKit/Source/core/dom/Touch.cpp \
+	third_party/WebKit/Source/core/dom/TouchEvent.cpp \
+	third_party/WebKit/Source/core/dom/TouchList.cpp \
+	third_party/WebKit/Source/core/dom/TransformSourceLibxslt.cpp \
+	third_party/WebKit/Source/core/dom/TransitionEvent.cpp \
+	third_party/WebKit/Source/core/dom/Traversal.cpp \
+	third_party/WebKit/Source/core/dom/TreeScope.cpp \
+	third_party/WebKit/Source/core/dom/TreeScopeAdopter.cpp \
+	third_party/WebKit/Source/core/dom/TreeWalker.cpp \
+	third_party/WebKit/Source/core/dom/UIEvent.cpp \
+	third_party/WebKit/Source/core/dom/UIEventWithKeyState.cpp \
+	third_party/WebKit/Source/core/dom/UserActionElementSet.cpp \
+	third_party/WebKit/Source/core/dom/UserGestureIndicator.cpp \
+	third_party/WebKit/Source/core/dom/UserTypingGestureIndicator.cpp \
+	third_party/WebKit/Source/core/dom/ViewportArguments.cpp \
+	third_party/WebKit/Source/core/dom/VisitedLinkState.cpp \
+	third_party/WebKit/Source/core/dom/WebCoreMemoryInstrumentation.cpp \
+	third_party/WebKit/Source/core/dom/WheelEvent.cpp \
+	third_party/WebKit/Source/core/dom/WindowEventContext.cpp \
+	third_party/WebKit/Source/core/dom/default/chromium/PlatformMessagePortChannelChromium.cpp \
+	third_party/WebKit/Source/core/dom/shadow/ComposedShadowTreeWalker.cpp \
+	third_party/WebKit/Source/core/dom/shadow/ContentDistributor.cpp \
+	third_party/WebKit/Source/core/dom/shadow/ContentSelectorQuery.cpp \
+	third_party/WebKit/Source/core/dom/shadow/ElementShadow.cpp \
+	third_party/WebKit/Source/core/dom/shadow/InsertionPoint.cpp \
+	third_party/WebKit/Source/core/dom/shadow/SelectRuleFeatureSet.cpp \
+	third_party/WebKit/Source/core/dom/shadow/ShadowRoot.cpp
+
+
+# Flags passed to both C and C++ files.
+MY_CFLAGS := \
+	-fstack-protector \
+	--param=ssp-buffer-size=4 \
+	-fno-exceptions \
+	-fno-strict-aliasing \
+	-Wno-unused-parameter \
+	-Wno-missing-field-initializers \
+	-fvisibility=hidden \
+	-pipe \
+	-fPIC \
+	-Wno-format \
+	-fno-tree-sra \
+	-fuse-ld=gold \
+	-Wno-psabi \
+	-ffunction-sections \
+	-funwind-tables \
+	-g \
+	-fstack-protector \
+	-fno-short-enums \
+	-finline-limit=64 \
+	-Wa,--noexecstack \
+	-U_FORTIFY_SOURCE \
+	-Wno-extra \
+	-Wno-ignored-qualifiers \
+	-Wno-type-limits \
+	-Wno-address \
+	-Wno-format-security \
+	-Wno-return-type \
+	-Wno-sequence-point \
+	-Os \
+	-g \
+	-fomit-frame-pointer \
+	-fdata-sections \
+	-ffunction-sections
+
+MY_CFLAGS_C :=
+
+MY_DEFS := \
+	'-D_FILE_OFFSET_BITS=64' \
+	'-DUSE_LINUX_BREAKPAD' \
+	'-DNO_TCMALLOC' \
+	'-DDISABLE_NACL' \
+	'-DCHROMIUM_BUILD' \
+	'-DUSE_LIBJPEG_TURBO=1' \
+	'-DUSE_PROPRIETARY_CODECS' \
+	'-DENABLE_GPU=1' \
+	'-DUSE_OPENSSL=1' \
+	'-DENABLE_EGLIMAGE=1' \
+	'-DENABLE_LANGUAGE_DETECTION=1' \
+	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
+	'-DWEBKIT_IMPLEMENTATION=1' \
+	'-DENABLE_CANVAS_USES_MAILBOX=0' \
+	'-DENABLE_CSS3_TEXT=0' \
+	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
+	'-DENABLE_CSS_EXCLUSIONS=1' \
+	'-DENABLE_CSS_REGIONS=1' \
+	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
+	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
+	'-DENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0' \
+	'-DENABLE_SVG_FONTS=1' \
+	'-DENABLE_TOUCH_ICON_LOADING=1' \
+	'-DENABLE_XHR_TIMEOUT=0' \
+	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
+	'-DENABLE_CALENDAR_PICKER=0' \
+	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
+	'-DENABLE_INPUT_SPEECH=0' \
+	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
+	'-DENABLE_MEDIA_CAPTURE=1' \
+	'-DENABLE_NOTIFICATIONS=0' \
+	'-DENABLE_ORIENTATION_EVENTS=1' \
+	'-DENABLE_PRINTING=0' \
+	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
+	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
+	'-DENABLE_8BIT_TEXTRUN=1' \
+	'-DENABLE_OPENTYPE_VERTICAL=1' \
+	'-DWTF_USE_HARFBUZZ=1' \
+	'-DU_USING_ICU_NAMESPACE=0' \
+	'-DSK_BUILD_NO_IMAGE_ENCODE' \
+	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
+	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
+	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
+	'-DSK_ENABLE_INST_COUNT=0' \
+	'-DSK_USE_POSIX_THREADS' \
+	'-DSK_BUILD_FOR_ANDROID' \
+	'-DCHROME_PNG_WRITE_SUPPORT' \
+	'-DPNG_USER_CONFIG' \
+	'-DLIBXML_STATIC' \
+	'-DLIBXSLT_STATIC' \
+	'-DUSE_SYSTEM_LIBJPEG' \
+	'-DANDROID' \
+	'-D__GNU_SOURCE=1' \
+	'-DUSE_STLPORT=1' \
+	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
+	'-DCHROME_BUILD_ID=""' \
+	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
+	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
+	'-D_DEBUG'
+
+LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
+
+# Include paths placed before CFLAGS/CPPFLAGS
+LOCAL_C_INCLUDES := \
+	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
+	$(LOCAL_PATH)/third_party/khronos \
+	$(LOCAL_PATH)/gpu \
+	$(LOCAL_PATH) \
+	$(LOCAL_PATH)/third_party/WebKit \
+	$(LOCAL_PATH)/third_party/WebKit/Source \
+	$(gyp_shared_intermediate_dir)/webkit \
+	$(gyp_shared_intermediate_dir)/webkit/bindings \
+	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
+	$(PWD)/external/icu4c/common \
+	$(PWD)/external/icu4c/i18n \
+	$(LOCAL_PATH)/skia/config \
+	$(LOCAL_PATH)/third_party/skia/src/core \
+	$(LOCAL_PATH)/third_party/skia/include/config \
+	$(LOCAL_PATH)/third_party/skia/include/core \
+	$(LOCAL_PATH)/third_party/skia/include/effects \
+	$(LOCAL_PATH)/third_party/skia/include/pdf \
+	$(LOCAL_PATH)/third_party/skia/include/gpu \
+	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
+	$(LOCAL_PATH)/third_party/skia/include/pathops \
+	$(LOCAL_PATH)/third_party/skia/include/pipe \
+	$(LOCAL_PATH)/third_party/skia/include/ports \
+	$(LOCAL_PATH)/third_party/skia/include/utils \
+	$(LOCAL_PATH)/skia/ext \
+	$(LOCAL_PATH)/third_party/iccjpeg \
+	$(LOCAL_PATH)/third_party/libwebp \
+	$(LOCAL_PATH)/third_party/libpng \
+	$(LOCAL_PATH)/third_party/libxml/linux/include \
+	$(LOCAL_PATH)/third_party/libxml/src/include \
+	$(LOCAL_PATH)/third_party/libxslt \
+	$(LOCAL_PATH)/third_party/npapi \
+	$(LOCAL_PATH)/third_party/npapi/bindings \
+	$(LOCAL_PATH)/third_party/ots/include \
+	$(LOCAL_PATH)/third_party/qcms/src \
+	$(LOCAL_PATH)/third_party/sqlite \
+	$(LOCAL_PATH)/third_party/zlib \
+	$(LOCAL_PATH)/v8/include \
+	$(PWD)/external/jpeg \
+	$(PWD)/frameworks/wilhelm/include \
+	$(PWD)/bionic \
+	$(PWD)/external/stlport/stlport
+
+LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
+
+# Flags passed to only C++ (and not C) files.
+LOCAL_CPPFLAGS := \
+	-fno-rtti \
+	-fno-threadsafe-statics \
+	-fvisibility-inlines-hidden \
+	-Wno-c++0x-compat \
+	-Wno-deprecated \
+	-Wno-abi \
+	-Wno-error=c++0x-compat \
+	-Wno-non-virtual-dtor \
+	-Wno-sign-promo \
+	-Wno-non-virtual-dtor
+
+### Rules for final target.
+
+LOCAL_LDFLAGS := \
+	-Wl,-z,now \
+	-Wl,-z,relro \
+	-Wl,-z,noexecstack \
+	-fPIC \
+	-Wl,-z,relro \
+	-Wl,-z,now \
+	-fuse-ld=gold \
+	-nostdlib \
+	-Wl,--no-undefined \
+	-Wl,--exclude-libs=ALL \
+	-Wl,--icf=safe \
+	-Wl,--gc-sections \
+	-Wl,-O1 \
+	-Wl,--as-needed
+
+
+LOCAL_STATIC_LIBRARIES := \
+	skia_skia_gyp
+
+# Enable grouping to fix circular references
+LOCAL_GROUP_STATIC_LIBRARIES := true
+
+LOCAL_SHARED_LIBRARIES := \
+	libstlport \
+	libdl
+
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_webcore_dom_gyp
+
+# Alias gyp target name.
+.PHONY: webcore_dom
+webcore_dom: third_party_WebKit_Source_core_webcore_dom_gyp
+
+include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/webcore_dom.target.linux-x86.mk b/Source/core/webcore_dom.target.linux-x86.mk
new file mode 100644
index 0000000..cd14cf3
--- /dev/null
+++ b/Source/core/webcore_dom.target.linux-x86.mk
@@ -0,0 +1,380 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := STATIC_LIBRARIES
+LOCAL_MODULE := third_party_WebKit_Source_core_webcore_dom_gyp
+LOCAL_MODULE_SUFFIX := .a
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES := \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
+
+GYP_GENERATED_OUTPUTS :=
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+LOCAL_GENERATED_SOURCES :=
+
+GYP_COPIED_SOURCE_ORIGIN_DIRS :=
+
+LOCAL_SRC_FILES := \
+	third_party/WebKit/Source/core/dom/ActiveDOMObject.cpp \
+	third_party/WebKit/Source/core/dom/AnimationEvent.cpp \
+	third_party/WebKit/Source/core/dom/Attr.cpp \
+	third_party/WebKit/Source/core/dom/BeforeTextInsertedEvent.cpp \
+	third_party/WebKit/Source/core/dom/BeforeUnloadEvent.cpp \
+	third_party/WebKit/Source/core/dom/CDATASection.cpp \
+	third_party/WebKit/Source/core/dom/CharacterData.cpp \
+	third_party/WebKit/Source/core/dom/CheckedRadioButtons.cpp \
+	third_party/WebKit/Source/core/dom/ChildListMutationScope.cpp \
+	third_party/WebKit/Source/core/dom/ChildNodeList.cpp \
+	third_party/WebKit/Source/core/dom/ClassNodeList.cpp \
+	third_party/WebKit/Source/core/dom/ClientRect.cpp \
+	third_party/WebKit/Source/core/dom/ClientRectList.cpp \
+	third_party/WebKit/Source/core/dom/Clipboard.cpp \
+	third_party/WebKit/Source/core/dom/ClipboardEvent.cpp \
+	third_party/WebKit/Source/core/dom/Comment.cpp \
+	third_party/WebKit/Source/core/dom/CompositionEvent.cpp \
+	third_party/WebKit/Source/core/dom/ContainerNode.cpp \
+	third_party/WebKit/Source/core/dom/ContainerNodeAlgorithms.cpp \
+	third_party/WebKit/Source/core/dom/ContextDestructionObserver.cpp \
+	third_party/WebKit/Source/core/dom/ContextFeatures.cpp \
+	third_party/WebKit/Source/core/dom/CustomElementConstructor.cpp \
+	third_party/WebKit/Source/core/dom/CustomElementDefinition.cpp \
+	third_party/WebKit/Source/core/dom/CustomElementRegistry.cpp \
+	third_party/WebKit/Source/core/dom/CustomElementUpgradeCandidateMap.cpp \
+	third_party/WebKit/Source/core/dom/CustomEvent.cpp \
+	third_party/WebKit/Source/core/dom/DOMCoreException.cpp \
+	third_party/WebKit/Source/core/dom/DOMError.cpp \
+	third_party/WebKit/Source/core/dom/DOMImplementation.cpp \
+	third_party/WebKit/Source/core/dom/DOMNamedFlowCollection.cpp \
+	third_party/WebKit/Source/core/dom/DOMStringList.cpp \
+	third_party/WebKit/Source/core/dom/DOMStringMap.cpp \
+	third_party/WebKit/Source/core/dom/DataTransferItem.cpp \
+	third_party/WebKit/Source/core/dom/DatasetDOMStringMap.cpp \
+	third_party/WebKit/Source/core/dom/DecodedDataDocumentParser.cpp \
+	third_party/WebKit/Source/core/dom/DeviceOrientationController.cpp \
+	third_party/WebKit/Source/core/dom/DeviceOrientationData.cpp \
+	third_party/WebKit/Source/core/dom/DeviceOrientationEvent.cpp \
+	third_party/WebKit/Source/core/dom/Document.cpp \
+	third_party/WebKit/Source/core/dom/DocumentEventQueue.cpp \
+	third_party/WebKit/Source/core/dom/DocumentFragment.cpp \
+	third_party/WebKit/Source/core/dom/DocumentMarkerController.cpp \
+	third_party/WebKit/Source/core/dom/DocumentMarker.cpp \
+	third_party/WebKit/Source/core/dom/DocumentOrderedMap.cpp \
+	third_party/WebKit/Source/core/dom/DocumentParser.cpp \
+	third_party/WebKit/Source/core/dom/DocumentSharedObjectPool.cpp \
+	third_party/WebKit/Source/core/dom/DocumentStyleSheetCollection.cpp \
+	third_party/WebKit/Source/core/dom/DocumentType.cpp \
+	third_party/WebKit/Source/core/dom/Element.cpp \
+	third_party/WebKit/Source/core/dom/ElementRareData.cpp \
+	third_party/WebKit/Source/core/dom/ErrorEvent.cpp \
+	third_party/WebKit/Source/core/dom/Event.cpp \
+	third_party/WebKit/Source/core/dom/EventContext.cpp \
+	third_party/WebKit/Source/core/dom/EventDispatchMediator.cpp \
+	third_party/WebKit/Source/core/dom/EventDispatcher.cpp \
+	third_party/WebKit/Source/core/dom/EventRetargeter.cpp \
+	third_party/WebKit/Source/core/dom/EventException.cpp \
+	third_party/WebKit/Source/core/dom/EventListenerMap.cpp \
+	third_party/WebKit/Source/core/dom/EventNames.cpp \
+	third_party/WebKit/Source/core/dom/EventPathWalker.cpp \
+	third_party/WebKit/Source/core/dom/EventTarget.cpp \
+	third_party/WebKit/Source/core/dom/ExceptionBase.cpp \
+	third_party/WebKit/Source/core/dom/ExceptionCodePlaceholder.cpp \
+	third_party/WebKit/Source/core/dom/FocusEvent.cpp \
+	third_party/WebKit/Source/core/dom/GenericEventQueue.cpp \
+	third_party/WebKit/Source/core/dom/GestureEvent.cpp \
+	third_party/WebKit/Source/core/dom/IconURL.cpp \
+	third_party/WebKit/Source/core/dom/IdTargetObserver.cpp \
+	third_party/WebKit/Source/core/dom/IdTargetObserverRegistry.cpp \
+	third_party/WebKit/Source/core/dom/KeyboardEvent.cpp \
+	third_party/WebKit/Source/core/dom/LiveNodeList.cpp \
+	third_party/WebKit/Source/core/dom/MessageChannel.cpp \
+	third_party/WebKit/Source/core/dom/MessageEvent.cpp \
+	third_party/WebKit/Source/core/dom/MessagePort.cpp \
+	third_party/WebKit/Source/core/dom/MessagePortChannel.cpp \
+	third_party/WebKit/Source/core/dom/MouseEvent.cpp \
+	third_party/WebKit/Source/core/dom/MouseRelatedEvent.cpp \
+	third_party/WebKit/Source/core/dom/MutationEvent.cpp \
+	third_party/WebKit/Source/core/dom/MutationObserver.cpp \
+	third_party/WebKit/Source/core/dom/MutationObserverInterestGroup.cpp \
+	third_party/WebKit/Source/core/dom/MutationObserverRegistration.cpp \
+	third_party/WebKit/Source/core/dom/MutationRecord.cpp \
+	third_party/WebKit/Source/core/dom/NamedFlow.cpp \
+	third_party/WebKit/Source/core/dom/NamedFlowCollection.cpp \
+	third_party/WebKit/Source/core/dom/NameNodeList.cpp \
+	third_party/WebKit/Source/core/dom/NamedNodeMap.cpp \
+	third_party/WebKit/Source/core/dom/NamedNodesCollection.cpp \
+	third_party/WebKit/Source/core/dom/Node.cpp \
+	third_party/WebKit/Source/core/dom/NodeFilter.cpp \
+	third_party/WebKit/Source/core/dom/NodeFilterCondition.cpp \
+	third_party/WebKit/Source/core/dom/NodeIterator.cpp \
+	third_party/WebKit/Source/core/dom/NodeList.cpp \
+	third_party/WebKit/Source/core/dom/NodeRareData.cpp \
+	third_party/WebKit/Source/core/dom/NodeRenderingContext.cpp \
+	third_party/WebKit/Source/core/dom/NodeRenderingTraversal.cpp \
+	third_party/WebKit/Source/core/dom/NodeTraversal.cpp \
+	third_party/WebKit/Source/core/dom/Notation.cpp \
+	third_party/WebKit/Source/core/dom/OverflowEvent.cpp \
+	third_party/WebKit/Source/core/dom/PageTransitionEvent.cpp \
+	third_party/WebKit/Source/core/dom/PendingScript.cpp \
+	third_party/WebKit/Source/core/dom/PopStateEvent.cpp \
+	third_party/WebKit/Source/core/dom/Position.cpp \
+	third_party/WebKit/Source/core/dom/PositionIterator.cpp \
+	third_party/WebKit/Source/core/dom/ProcessingInstruction.cpp \
+	third_party/WebKit/Source/core/dom/ProgressEvent.cpp \
+	third_party/WebKit/Source/core/dom/PseudoElement.cpp \
+	third_party/WebKit/Source/core/dom/QualifiedName.cpp \
+	third_party/WebKit/Source/core/dom/Range.cpp \
+	third_party/WebKit/Source/core/dom/RegisteredEventListener.cpp \
+	third_party/WebKit/Source/core/dom/ResourceProgressEvent.cpp \
+	third_party/WebKit/Source/core/dom/ScopedEventQueue.cpp \
+	third_party/WebKit/Source/core/dom/ScriptElement.cpp \
+	third_party/WebKit/Source/core/dom/ScriptExecutionContext.cpp \
+	third_party/WebKit/Source/core/dom/ScriptRunner.cpp \
+	third_party/WebKit/Source/core/dom/ScriptableDocumentParser.cpp \
+	third_party/WebKit/Source/core/dom/ScriptedAnimationController.cpp \
+	third_party/WebKit/Source/core/dom/SecurityContext.cpp \
+	third_party/WebKit/Source/core/dom/SelectorQuery.cpp \
+	third_party/WebKit/Source/core/dom/SpaceSplitString.cpp \
+	third_party/WebKit/Source/core/dom/StaticNodeList.cpp \
+	third_party/WebKit/Source/core/dom/StringCallback.cpp \
+	third_party/WebKit/Source/core/dom/StyleElement.cpp \
+	third_party/WebKit/Source/core/dom/StyledElement.cpp \
+	third_party/WebKit/Source/core/dom/TagNodeList.cpp \
+	third_party/WebKit/Source/core/dom/Text.cpp \
+	third_party/WebKit/Source/core/dom/TextEvent.cpp \
+	third_party/WebKit/Source/core/dom/Touch.cpp \
+	third_party/WebKit/Source/core/dom/TouchEvent.cpp \
+	third_party/WebKit/Source/core/dom/TouchList.cpp \
+	third_party/WebKit/Source/core/dom/TransformSourceLibxslt.cpp \
+	third_party/WebKit/Source/core/dom/TransitionEvent.cpp \
+	third_party/WebKit/Source/core/dom/Traversal.cpp \
+	third_party/WebKit/Source/core/dom/TreeScope.cpp \
+	third_party/WebKit/Source/core/dom/TreeScopeAdopter.cpp \
+	third_party/WebKit/Source/core/dom/TreeWalker.cpp \
+	third_party/WebKit/Source/core/dom/UIEvent.cpp \
+	third_party/WebKit/Source/core/dom/UIEventWithKeyState.cpp \
+	third_party/WebKit/Source/core/dom/UserActionElementSet.cpp \
+	third_party/WebKit/Source/core/dom/UserGestureIndicator.cpp \
+	third_party/WebKit/Source/core/dom/UserTypingGestureIndicator.cpp \
+	third_party/WebKit/Source/core/dom/ViewportArguments.cpp \
+	third_party/WebKit/Source/core/dom/VisitedLinkState.cpp \
+	third_party/WebKit/Source/core/dom/WebCoreMemoryInstrumentation.cpp \
+	third_party/WebKit/Source/core/dom/WheelEvent.cpp \
+	third_party/WebKit/Source/core/dom/WindowEventContext.cpp \
+	third_party/WebKit/Source/core/dom/default/chromium/PlatformMessagePortChannelChromium.cpp \
+	third_party/WebKit/Source/core/dom/shadow/ComposedShadowTreeWalker.cpp \
+	third_party/WebKit/Source/core/dom/shadow/ContentDistributor.cpp \
+	third_party/WebKit/Source/core/dom/shadow/ContentSelectorQuery.cpp \
+	third_party/WebKit/Source/core/dom/shadow/ElementShadow.cpp \
+	third_party/WebKit/Source/core/dom/shadow/InsertionPoint.cpp \
+	third_party/WebKit/Source/core/dom/shadow/SelectRuleFeatureSet.cpp \
+	third_party/WebKit/Source/core/dom/shadow/ShadowRoot.cpp
+
+
+# Flags passed to both C and C++ files.
+MY_CFLAGS := \
+	--param=ssp-buffer-size=4 \
+	-fno-exceptions \
+	-fno-strict-aliasing \
+	-Wno-unused-parameter \
+	-Wno-missing-field-initializers \
+	-fvisibility=hidden \
+	-pipe \
+	-fPIC \
+	-Wno-format \
+	-m32 \
+	-mmmx \
+	-march=pentium4 \
+	-msse2 \
+	-mfpmath=sse \
+	-fuse-ld=gold \
+	-ffunction-sections \
+	-funwind-tables \
+	-g \
+	-fno-short-enums \
+	-finline-limit=64 \
+	-Wa,--noexecstack \
+	-U_FORTIFY_SOURCE \
+	-Wno-extra \
+	-Wno-ignored-qualifiers \
+	-Wno-type-limits \
+	-Wno-address \
+	-Wno-format-security \
+	-Wno-return-type \
+	-Wno-sequence-point \
+	-fno-stack-protector \
+	-Os \
+	-g \
+	-fomit-frame-pointer \
+	-fdata-sections \
+	-ffunction-sections
+
+MY_CFLAGS_C :=
+
+MY_DEFS := \
+	'-D_FILE_OFFSET_BITS=64' \
+	'-DUSE_LINUX_BREAKPAD' \
+	'-DNO_TCMALLOC' \
+	'-DDISABLE_NACL' \
+	'-DCHROMIUM_BUILD' \
+	'-DUSE_LIBJPEG_TURBO=1' \
+	'-DUSE_PROPRIETARY_CODECS' \
+	'-DENABLE_GPU=1' \
+	'-DUSE_OPENSSL=1' \
+	'-DENABLE_EGLIMAGE=1' \
+	'-DENABLE_LANGUAGE_DETECTION=1' \
+	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
+	'-DWEBKIT_IMPLEMENTATION=1' \
+	'-DENABLE_CANVAS_USES_MAILBOX=0' \
+	'-DENABLE_CSS3_TEXT=0' \
+	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
+	'-DENABLE_CSS_EXCLUSIONS=1' \
+	'-DENABLE_CSS_REGIONS=1' \
+	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
+	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
+	'-DENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0' \
+	'-DENABLE_SVG_FONTS=1' \
+	'-DENABLE_TOUCH_ICON_LOADING=1' \
+	'-DENABLE_XHR_TIMEOUT=0' \
+	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
+	'-DENABLE_CALENDAR_PICKER=0' \
+	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
+	'-DENABLE_INPUT_SPEECH=0' \
+	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
+	'-DENABLE_MEDIA_CAPTURE=1' \
+	'-DENABLE_NOTIFICATIONS=0' \
+	'-DENABLE_ORIENTATION_EVENTS=1' \
+	'-DENABLE_PRINTING=0' \
+	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
+	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
+	'-DENABLE_8BIT_TEXTRUN=1' \
+	'-DENABLE_OPENTYPE_VERTICAL=1' \
+	'-DWTF_USE_HARFBUZZ=1' \
+	'-DU_USING_ICU_NAMESPACE=0' \
+	'-DSK_BUILD_NO_IMAGE_ENCODE' \
+	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
+	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
+	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
+	'-DSK_ENABLE_INST_COUNT=0' \
+	'-DSK_USE_POSIX_THREADS' \
+	'-DSK_BUILD_FOR_ANDROID' \
+	'-DCHROME_PNG_WRITE_SUPPORT' \
+	'-DPNG_USER_CONFIG' \
+	'-DLIBXML_STATIC' \
+	'-DLIBXSLT_STATIC' \
+	'-DUSE_SYSTEM_LIBJPEG' \
+	'-DANDROID' \
+	'-D__GNU_SOURCE=1' \
+	'-DUSE_STLPORT=1' \
+	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
+	'-DCHROME_BUILD_ID=""' \
+	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
+	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
+	'-D_DEBUG'
+
+LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
+
+# Include paths placed before CFLAGS/CPPFLAGS
+LOCAL_C_INCLUDES := \
+	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
+	$(LOCAL_PATH)/third_party/khronos \
+	$(LOCAL_PATH)/gpu \
+	$(LOCAL_PATH) \
+	$(LOCAL_PATH)/third_party/WebKit \
+	$(LOCAL_PATH)/third_party/WebKit/Source \
+	$(gyp_shared_intermediate_dir)/webkit \
+	$(gyp_shared_intermediate_dir)/webkit/bindings \
+	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
+	$(PWD)/external/icu4c/common \
+	$(PWD)/external/icu4c/i18n \
+	$(LOCAL_PATH)/skia/config \
+	$(LOCAL_PATH)/third_party/skia/src/core \
+	$(LOCAL_PATH)/third_party/skia/include/config \
+	$(LOCAL_PATH)/third_party/skia/include/core \
+	$(LOCAL_PATH)/third_party/skia/include/effects \
+	$(LOCAL_PATH)/third_party/skia/include/pdf \
+	$(LOCAL_PATH)/third_party/skia/include/gpu \
+	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
+	$(LOCAL_PATH)/third_party/skia/include/pathops \
+	$(LOCAL_PATH)/third_party/skia/include/pipe \
+	$(LOCAL_PATH)/third_party/skia/include/ports \
+	$(LOCAL_PATH)/third_party/skia/include/utils \
+	$(LOCAL_PATH)/skia/ext \
+	$(LOCAL_PATH)/third_party/iccjpeg \
+	$(LOCAL_PATH)/third_party/libwebp \
+	$(LOCAL_PATH)/third_party/libpng \
+	$(LOCAL_PATH)/third_party/libxml/linux/include \
+	$(LOCAL_PATH)/third_party/libxml/src/include \
+	$(LOCAL_PATH)/third_party/libxslt \
+	$(LOCAL_PATH)/third_party/npapi \
+	$(LOCAL_PATH)/third_party/npapi/bindings \
+	$(LOCAL_PATH)/third_party/ots/include \
+	$(LOCAL_PATH)/third_party/qcms/src \
+	$(LOCAL_PATH)/third_party/sqlite \
+	$(LOCAL_PATH)/third_party/zlib \
+	$(LOCAL_PATH)/v8/include \
+	$(PWD)/external/jpeg \
+	$(PWD)/frameworks/wilhelm/include \
+	$(PWD)/bionic \
+	$(PWD)/external/stlport/stlport
+
+LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
+
+# Flags passed to only C++ (and not C) files.
+LOCAL_CPPFLAGS := \
+	-fno-rtti \
+	-fno-threadsafe-statics \
+	-fvisibility-inlines-hidden \
+	-Wno-c++0x-compat \
+	-Wno-deprecated \
+	-Wno-error=c++0x-compat \
+	-Wno-non-virtual-dtor \
+	-Wno-sign-promo \
+	-Wno-non-virtual-dtor
+
+### Rules for final target.
+
+LOCAL_LDFLAGS := \
+	-Wl,-z,now \
+	-Wl,-z,relro \
+	-Wl,-z,noexecstack \
+	-fPIC \
+	-m32 \
+	-fuse-ld=gold \
+	-nostdlib \
+	-Wl,--no-undefined \
+	-Wl,--exclude-libs=ALL \
+	-Wl,--gc-sections \
+	-Wl,-O1 \
+	-Wl,--as-needed
+
+
+LOCAL_STATIC_LIBRARIES := \
+	skia_skia_gyp
+
+# Enable grouping to fix circular references
+LOCAL_GROUP_STATIC_LIBRARIES := true
+
+LOCAL_SHARED_LIBRARIES := \
+	libstlport \
+	libdl
+
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_webcore_dom_gyp
+
+# Alias gyp target name.
+.PHONY: webcore_dom
+webcore_dom: third_party_WebKit_Source_core_webcore_dom_gyp
+
+include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/webcore_html.target.darwin-arm.mk b/Source/core/webcore_html.target.darwin-arm.mk
new file mode 100644
index 0000000..73b1899
--- /dev/null
+++ b/Source/core/webcore_html.target.darwin-arm.mk
@@ -0,0 +1,485 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := STATIC_LIBRARIES
+LOCAL_MODULE := third_party_WebKit_Source_core_webcore_html_gyp
+LOCAL_MODULE_SUFFIX := .a
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES := \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
+
+GYP_GENERATED_OUTPUTS :=
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+LOCAL_GENERATED_SOURCES :=
+
+GYP_COPIED_SOURCE_ORIGIN_DIRS :=
+
+LOCAL_SRC_FILES := \
+	third_party/WebKit/Source/core/html/BaseButtonInputType.cpp \
+	third_party/WebKit/Source/core/html/BaseCheckableInputType.cpp \
+	third_party/WebKit/Source/core/html/BaseChooserOnlyDateAndTimeInputType.cpp \
+	third_party/WebKit/Source/core/html/BaseClickableWithKeyInputType.cpp \
+	third_party/WebKit/Source/core/html/BaseDateAndTimeInputType.cpp \
+	third_party/WebKit/Source/core/html/BaseMultipleFieldsDateAndTimeInputType.cpp \
+	third_party/WebKit/Source/core/html/BaseTextInputType.cpp \
+	third_party/WebKit/Source/core/html/ButtonInputType.cpp \
+	third_party/WebKit/Source/core/html/CheckboxInputType.cpp \
+	third_party/WebKit/Source/core/html/ClassList.cpp \
+	third_party/WebKit/Source/core/html/ColorInputType.cpp \
+	third_party/WebKit/Source/core/html/DOMFormData.cpp \
+	third_party/WebKit/Source/core/html/DOMSettableTokenList.cpp \
+	third_party/WebKit/Source/core/html/DOMTokenList.cpp \
+	third_party/WebKit/Source/core/html/DOMURL.cpp \
+	third_party/WebKit/Source/core/html/DateInputType.cpp \
+	third_party/WebKit/Source/core/html/DateTimeFieldsState.cpp \
+	third_party/WebKit/Source/core/html/DateTimeLocalInputType.cpp \
+	third_party/WebKit/Source/core/html/EmailInputType.cpp \
+	third_party/WebKit/Source/core/html/FileInputType.cpp \
+	third_party/WebKit/Source/core/html/FormAssociatedElement.cpp \
+	third_party/WebKit/Source/core/html/FormController.cpp \
+	third_party/WebKit/Source/core/html/FormDataList.cpp \
+	third_party/WebKit/Source/core/html/HTMLAllCollection.cpp \
+	third_party/WebKit/Source/core/html/HTMLAnchorElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLAppletElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLAreaElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLAudioElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLBRElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLBaseElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLBodyElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLButtonElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLCanvasElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLCollection.cpp \
+	third_party/WebKit/Source/core/html/HTMLDListElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLDataListElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLDetailsElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLDialogElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLDirectoryElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLDivElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLDocument.cpp \
+	third_party/WebKit/Source/core/html/HTMLElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLEmbedElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLFieldSetElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLFontElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLFormControlsCollection.cpp \
+	third_party/WebKit/Source/core/html/HTMLFormControlElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLFormControlElementWithState.cpp \
+	third_party/WebKit/Source/core/html/HTMLFormElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLFrameElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLFrameElementBase.cpp \
+	third_party/WebKit/Source/core/html/HTMLFrameOwnerElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLFrameSetElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLHRElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLHeadElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLHeadingElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLHtmlElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLIFrameElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLImageElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLImageLoader.cpp \
+	third_party/WebKit/Source/core/html/HTMLImportsController.cpp \
+	third_party/WebKit/Source/core/html/HTMLInputElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLKeygenElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLLIElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLLabelElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLLegendElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLLinkElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLMapElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLMarqueeElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLMediaElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLMenuElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLMetaElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLMeterElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLModElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLNameCollection.cpp \
+	third_party/WebKit/Source/core/html/HTMLOListElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLObjectElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLOptGroupElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLOptionElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLOptionsCollection.cpp \
+	third_party/WebKit/Source/core/html/HTMLOutputElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLParagraphElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLParamElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLPlugInElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLPlugInImageElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLPreElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLProgressElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLQuoteElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLScriptElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLSelectElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLSelectElementWin.cpp \
+	third_party/WebKit/Source/core/html/HTMLSourceElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLSpanElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLStyleElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLSummaryElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLTableCaptionElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLTableCellElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLTableColElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLTableElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLTablePartElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLTableRowElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLTableRowsCollection.cpp \
+	third_party/WebKit/Source/core/html/HTMLTableSectionElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLTemplateElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLTextAreaElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLTextFormControlElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLTitleElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLTrackElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLUListElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLVideoElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLViewSourceDocument.cpp \
+	third_party/WebKit/Source/core/html/HiddenInputType.cpp \
+	third_party/WebKit/Source/core/html/ImageData.cpp \
+	third_party/WebKit/Source/core/html/ImageDocument.cpp \
+	third_party/WebKit/Source/core/html/ImageInputType.cpp \
+	third_party/WebKit/Source/core/html/InputType.cpp \
+	third_party/WebKit/Source/core/html/InputTypeNames.cpp \
+	third_party/WebKit/Source/core/html/LabelableElement.cpp \
+	third_party/WebKit/Source/core/html/LabelsNodeList.cpp \
+	third_party/WebKit/Source/core/html/LinkRelAttribute.cpp \
+	third_party/WebKit/Source/core/html/LinkResource.cpp \
+	third_party/WebKit/Source/core/html/MediaController.cpp \
+	third_party/WebKit/Source/core/html/MediaDocument.cpp \
+	third_party/WebKit/Source/core/html/MediaFragmentURIParser.cpp \
+	third_party/WebKit/Source/core/html/MediaKeyEvent.cpp \
+	third_party/WebKit/Source/core/html/MonthInputType.cpp \
+	third_party/WebKit/Source/core/html/NumberInputType.cpp \
+	third_party/WebKit/Source/core/html/PasswordInputType.cpp \
+	third_party/WebKit/Source/core/html/PluginDocument.cpp \
+	third_party/WebKit/Source/core/html/PublicURLManager.cpp \
+	third_party/WebKit/Source/core/html/RadioInputType.cpp \
+	third_party/WebKit/Source/core/html/RadioNodeList.cpp \
+	third_party/WebKit/Source/core/html/RangeInputType.cpp \
+	third_party/WebKit/Source/core/html/ResetInputType.cpp \
+	third_party/WebKit/Source/core/html/SearchInputType.cpp \
+	third_party/WebKit/Source/core/html/StepRange.cpp \
+	third_party/WebKit/Source/core/html/SubmitInputType.cpp \
+	third_party/WebKit/Source/core/html/TelephoneInputType.cpp \
+	third_party/WebKit/Source/core/html/TextDocument.cpp \
+	third_party/WebKit/Source/core/html/TextFieldInputType.cpp \
+	third_party/WebKit/Source/core/html/TextInputType.cpp \
+	third_party/WebKit/Source/core/html/TimeInputType.cpp \
+	third_party/WebKit/Source/core/html/TimeRanges.cpp \
+	third_party/WebKit/Source/core/html/URLInputType.cpp \
+	third_party/WebKit/Source/core/html/ValidationMessage.cpp \
+	third_party/WebKit/Source/core/html/ValidityState.cpp \
+	third_party/WebKit/Source/core/html/WeekInputType.cpp \
+	third_party/WebKit/Source/core/html/TypeAhead.cpp \
+	third_party/WebKit/Source/core/html/canvas/Canvas2DContextAttributes.cpp \
+	third_party/WebKit/Source/core/html/canvas/CanvasContextAttributes.cpp \
+	third_party/WebKit/Source/core/html/canvas/CanvasGradient.cpp \
+	third_party/WebKit/Source/core/html/canvas/CanvasPathMethods.cpp \
+	third_party/WebKit/Source/core/html/canvas/CanvasPattern.cpp \
+	third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext.cpp \
+	third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext2D.cpp \
+	third_party/WebKit/Source/core/html/canvas/CanvasStyle.cpp \
+	third_party/WebKit/Source/core/html/canvas/DataView.cpp \
+	third_party/WebKit/Source/core/html/canvas/EXTFragDepth.cpp \
+	third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.cpp \
+	third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.cpp \
+	third_party/WebKit/Source/core/html/canvas/OESTextureFloat.cpp \
+	third_party/WebKit/Source/core/html/canvas/OESTextureFloatLinear.cpp \
+	third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloat.cpp \
+	third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloatLinear.cpp \
+	third_party/WebKit/Source/core/html/canvas/OESVertexArrayObject.cpp \
+	third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLBuffer.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureATC.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLCompressedTexturePVRTC.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureS3TC.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLContextAttributes.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLContextEvent.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLContextGroup.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLContextObject.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLDebugRendererInfo.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLDebugShaders.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLDepthTexture.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLDrawBuffers.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLExtension.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLFramebuffer.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLGetInfo.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLLoseContext.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLObject.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLProgram.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLRenderbuffer.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLRenderingContext.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLShader.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLShaderPrecisionFormat.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLSharedObject.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLTexture.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLUniformLocation.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLVertexArrayObjectOES.cpp \
+	third_party/WebKit/Source/core/html/parser/BackgroundHTMLParser.cpp \
+	third_party/WebKit/Source/core/html/parser/BackgroundHTMLInputStream.cpp \
+	third_party/WebKit/Source/core/html/parser/CSSPreloadScanner.cpp \
+	third_party/WebKit/Source/core/html/parser/CompactHTMLToken.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLConstructionSite.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLDocumentParser.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLElementStack.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLEntityParser.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLEntitySearch.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLFormattingElementList.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLIdentifier.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLMetaCharsetParser.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLParserIdioms.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLParserOptions.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLParserScheduler.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLParserThread.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLPreloadScanner.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLResourcePreloader.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLScriptRunner.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLSourceTracker.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLTokenizer.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLTreeBuilder.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLTreeBuilderSimulator.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLViewSourceParser.cpp \
+	third_party/WebKit/Source/core/html/parser/TextDocumentParser.cpp \
+	third_party/WebKit/Source/core/html/parser/XSSAuditor.cpp \
+	third_party/WebKit/Source/core/html/parser/XSSAuditorDelegate.cpp \
+	third_party/WebKit/Source/core/html/shadow/PickerIndicatorElement.cpp \
+	third_party/WebKit/Source/core/html/shadow/ClearButtonElement.cpp \
+	third_party/WebKit/Source/core/html/shadow/DateTimeEditElement.cpp \
+	third_party/WebKit/Source/core/html/shadow/DateTimeFieldElement.cpp \
+	third_party/WebKit/Source/core/html/shadow/DateTimeFieldElements.cpp \
+	third_party/WebKit/Source/core/html/shadow/DateTimeNumericFieldElement.cpp \
+	third_party/WebKit/Source/core/html/shadow/DateTimeSymbolicFieldElement.cpp \
+	third_party/WebKit/Source/core/html/shadow/DetailsMarkerControl.cpp \
+	third_party/WebKit/Source/core/html/shadow/HTMLContentElement.cpp \
+	third_party/WebKit/Source/core/html/shadow/HTMLShadowElement.cpp \
+	third_party/WebKit/Source/core/html/shadow/MediaControls.cpp \
+	third_party/WebKit/Source/core/html/shadow/MediaControlElementTypes.cpp \
+	third_party/WebKit/Source/core/html/shadow/MediaControlElements.cpp \
+	third_party/WebKit/Source/core/html/shadow/MediaControlsChromium.cpp \
+	third_party/WebKit/Source/core/html/shadow/MediaControlsChromiumAndroid.cpp \
+	third_party/WebKit/Source/core/html/shadow/MeterShadowElement.cpp \
+	third_party/WebKit/Source/core/html/shadow/ProgressShadowElement.cpp \
+	third_party/WebKit/Source/core/html/shadow/ShadowElementNames.cpp \
+	third_party/WebKit/Source/core/html/shadow/SliderThumbElement.cpp \
+	third_party/WebKit/Source/core/html/shadow/SpinButtonElement.cpp \
+	third_party/WebKit/Source/core/html/shadow/TextControlInnerElements.cpp \
+	third_party/WebKit/Source/core/html/shadow/TextFieldDecorationElement.cpp \
+	third_party/WebKit/Source/core/html/ime/Composition.cpp \
+	third_party/WebKit/Source/core/html/ime/InputMethodContext.cpp \
+	third_party/WebKit/Source/core/html/track/InbandTextTrack.cpp \
+	third_party/WebKit/Source/core/html/track/LoadableTextTrack.cpp \
+	third_party/WebKit/Source/core/html/track/TextTrack.cpp \
+	third_party/WebKit/Source/core/html/track/TextTrackCue.cpp \
+	third_party/WebKit/Source/core/html/track/TextTrackCueGeneric.cpp \
+	third_party/WebKit/Source/core/html/track/TextTrackCueList.cpp \
+	third_party/WebKit/Source/core/html/track/TextTrackList.cpp \
+	third_party/WebKit/Source/core/html/track/TextTrackRegion.cpp \
+	third_party/WebKit/Source/core/html/track/TextTrackRegionList.cpp \
+	third_party/WebKit/Source/core/html/track/TrackBase.cpp \
+	third_party/WebKit/Source/core/html/track/TrackEvent.cpp \
+	third_party/WebKit/Source/core/html/track/WebVTTElement.cpp \
+	third_party/WebKit/Source/core/html/track/WebVTTParser.cpp \
+	third_party/WebKit/Source/core/html/track/WebVTTTokenizer.cpp
+
+
+# Flags passed to both C and C++ files.
+MY_CFLAGS := \
+	-fstack-protector \
+	--param=ssp-buffer-size=4 \
+	-fno-exceptions \
+	-fno-strict-aliasing \
+	-Wno-unused-parameter \
+	-Wno-missing-field-initializers \
+	-fvisibility=hidden \
+	-pipe \
+	-fPIC \
+	-Wno-format \
+	-fno-tree-sra \
+	-fuse-ld=gold \
+	-Wno-psabi \
+	-ffunction-sections \
+	-funwind-tables \
+	-g \
+	-fstack-protector \
+	-fno-short-enums \
+	-finline-limit=64 \
+	-Wa,--noexecstack \
+	-U_FORTIFY_SOURCE \
+	-Wno-extra \
+	-Wno-ignored-qualifiers \
+	-Wno-type-limits \
+	-Wno-address \
+	-Wno-format-security \
+	-Wno-return-type \
+	-Wno-sequence-point \
+	-Os \
+	-g \
+	-fomit-frame-pointer \
+	-fdata-sections \
+	-ffunction-sections
+
+MY_CFLAGS_C :=
+
+MY_DEFS := \
+	'-D_FILE_OFFSET_BITS=64' \
+	'-DUSE_LINUX_BREAKPAD' \
+	'-DNO_TCMALLOC' \
+	'-DDISABLE_NACL' \
+	'-DCHROMIUM_BUILD' \
+	'-DUSE_LIBJPEG_TURBO=1' \
+	'-DUSE_PROPRIETARY_CODECS' \
+	'-DENABLE_GPU=1' \
+	'-DUSE_OPENSSL=1' \
+	'-DENABLE_EGLIMAGE=1' \
+	'-DENABLE_LANGUAGE_DETECTION=1' \
+	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
+	'-DWEBKIT_IMPLEMENTATION=1' \
+	'-DENABLE_CANVAS_USES_MAILBOX=0' \
+	'-DENABLE_CSS3_TEXT=0' \
+	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
+	'-DENABLE_CSS_EXCLUSIONS=1' \
+	'-DENABLE_CSS_REGIONS=1' \
+	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
+	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
+	'-DENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0' \
+	'-DENABLE_SVG_FONTS=1' \
+	'-DENABLE_TOUCH_ICON_LOADING=1' \
+	'-DENABLE_XHR_TIMEOUT=0' \
+	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
+	'-DENABLE_CALENDAR_PICKER=0' \
+	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
+	'-DENABLE_INPUT_SPEECH=0' \
+	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
+	'-DENABLE_MEDIA_CAPTURE=1' \
+	'-DENABLE_NOTIFICATIONS=0' \
+	'-DENABLE_ORIENTATION_EVENTS=1' \
+	'-DENABLE_PRINTING=0' \
+	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
+	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
+	'-DENABLE_8BIT_TEXTRUN=1' \
+	'-DENABLE_OPENTYPE_VERTICAL=1' \
+	'-DWTF_USE_HARFBUZZ=1' \
+	'-DU_USING_ICU_NAMESPACE=0' \
+	'-DSK_BUILD_NO_IMAGE_ENCODE' \
+	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
+	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
+	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
+	'-DSK_ENABLE_INST_COUNT=0' \
+	'-DSK_USE_POSIX_THREADS' \
+	'-DSK_BUILD_FOR_ANDROID' \
+	'-DCHROME_PNG_WRITE_SUPPORT' \
+	'-DPNG_USER_CONFIG' \
+	'-DLIBXML_STATIC' \
+	'-DLIBXSLT_STATIC' \
+	'-DUSE_SYSTEM_LIBJPEG' \
+	'-DANDROID' \
+	'-D__GNU_SOURCE=1' \
+	'-DUSE_STLPORT=1' \
+	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
+	'-DCHROME_BUILD_ID=""' \
+	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
+	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
+	'-D_DEBUG'
+
+LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
+
+# Include paths placed before CFLAGS/CPPFLAGS
+LOCAL_C_INCLUDES := \
+	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
+	$(LOCAL_PATH)/third_party/khronos \
+	$(LOCAL_PATH)/gpu \
+	$(LOCAL_PATH) \
+	$(LOCAL_PATH)/third_party/WebKit \
+	$(LOCAL_PATH)/third_party/WebKit/Source \
+	$(gyp_shared_intermediate_dir)/webkit \
+	$(gyp_shared_intermediate_dir)/webkit/bindings \
+	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
+	$(PWD)/external/icu4c/common \
+	$(PWD)/external/icu4c/i18n \
+	$(LOCAL_PATH)/skia/config \
+	$(LOCAL_PATH)/third_party/skia/src/core \
+	$(LOCAL_PATH)/third_party/skia/include/config \
+	$(LOCAL_PATH)/third_party/skia/include/core \
+	$(LOCAL_PATH)/third_party/skia/include/effects \
+	$(LOCAL_PATH)/third_party/skia/include/pdf \
+	$(LOCAL_PATH)/third_party/skia/include/gpu \
+	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
+	$(LOCAL_PATH)/third_party/skia/include/pathops \
+	$(LOCAL_PATH)/third_party/skia/include/pipe \
+	$(LOCAL_PATH)/third_party/skia/include/ports \
+	$(LOCAL_PATH)/third_party/skia/include/utils \
+	$(LOCAL_PATH)/skia/ext \
+	$(LOCAL_PATH)/third_party/iccjpeg \
+	$(LOCAL_PATH)/third_party/libwebp \
+	$(LOCAL_PATH)/third_party/libpng \
+	$(LOCAL_PATH)/third_party/libxml/linux/include \
+	$(LOCAL_PATH)/third_party/libxml/src/include \
+	$(LOCAL_PATH)/third_party/libxslt \
+	$(LOCAL_PATH)/third_party/npapi \
+	$(LOCAL_PATH)/third_party/npapi/bindings \
+	$(LOCAL_PATH)/third_party/ots/include \
+	$(LOCAL_PATH)/third_party/qcms/src \
+	$(LOCAL_PATH)/third_party/sqlite \
+	$(LOCAL_PATH)/third_party/zlib \
+	$(LOCAL_PATH)/v8/include \
+	$(PWD)/external/jpeg \
+	$(PWD)/frameworks/wilhelm/include \
+	$(PWD)/bionic \
+	$(PWD)/external/stlport/stlport
+
+LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
+
+# Flags passed to only C++ (and not C) files.
+LOCAL_CPPFLAGS := \
+	-fno-rtti \
+	-fno-threadsafe-statics \
+	-fvisibility-inlines-hidden \
+	-Wno-c++0x-compat \
+	-Wno-deprecated \
+	-Wno-abi \
+	-Wno-error=c++0x-compat \
+	-Wno-non-virtual-dtor \
+	-Wno-sign-promo \
+	-Wno-non-virtual-dtor
+
+### Rules for final target.
+
+LOCAL_LDFLAGS := \
+	-Wl,-z,now \
+	-Wl,-z,relro \
+	-Wl,-z,noexecstack \
+	-fPIC \
+	-Wl,-z,relro \
+	-Wl,-z,now \
+	-fuse-ld=gold \
+	-nostdlib \
+	-Wl,--no-undefined \
+	-Wl,--exclude-libs=ALL \
+	-Wl,--icf=safe \
+	-Wl,--gc-sections \
+	-Wl,-O1 \
+	-Wl,--as-needed
+
+
+LOCAL_STATIC_LIBRARIES := \
+	skia_skia_gyp
+
+# Enable grouping to fix circular references
+LOCAL_GROUP_STATIC_LIBRARIES := true
+
+LOCAL_SHARED_LIBRARIES := \
+	libstlport \
+	libdl
+
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_webcore_html_gyp
+
+# Alias gyp target name.
+.PHONY: webcore_html
+webcore_html: third_party_WebKit_Source_core_webcore_html_gyp
+
+include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/webcore_html.target.darwin-x86.mk b/Source/core/webcore_html.target.darwin-x86.mk
new file mode 100644
index 0000000..e63ac98
--- /dev/null
+++ b/Source/core/webcore_html.target.darwin-x86.mk
@@ -0,0 +1,484 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := STATIC_LIBRARIES
+LOCAL_MODULE := third_party_WebKit_Source_core_webcore_html_gyp
+LOCAL_MODULE_SUFFIX := .a
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES := \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
+
+GYP_GENERATED_OUTPUTS :=
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+LOCAL_GENERATED_SOURCES :=
+
+GYP_COPIED_SOURCE_ORIGIN_DIRS :=
+
+LOCAL_SRC_FILES := \
+	third_party/WebKit/Source/core/html/BaseButtonInputType.cpp \
+	third_party/WebKit/Source/core/html/BaseCheckableInputType.cpp \
+	third_party/WebKit/Source/core/html/BaseChooserOnlyDateAndTimeInputType.cpp \
+	third_party/WebKit/Source/core/html/BaseClickableWithKeyInputType.cpp \
+	third_party/WebKit/Source/core/html/BaseDateAndTimeInputType.cpp \
+	third_party/WebKit/Source/core/html/BaseMultipleFieldsDateAndTimeInputType.cpp \
+	third_party/WebKit/Source/core/html/BaseTextInputType.cpp \
+	third_party/WebKit/Source/core/html/ButtonInputType.cpp \
+	third_party/WebKit/Source/core/html/CheckboxInputType.cpp \
+	third_party/WebKit/Source/core/html/ClassList.cpp \
+	third_party/WebKit/Source/core/html/ColorInputType.cpp \
+	third_party/WebKit/Source/core/html/DOMFormData.cpp \
+	third_party/WebKit/Source/core/html/DOMSettableTokenList.cpp \
+	third_party/WebKit/Source/core/html/DOMTokenList.cpp \
+	third_party/WebKit/Source/core/html/DOMURL.cpp \
+	third_party/WebKit/Source/core/html/DateInputType.cpp \
+	third_party/WebKit/Source/core/html/DateTimeFieldsState.cpp \
+	third_party/WebKit/Source/core/html/DateTimeLocalInputType.cpp \
+	third_party/WebKit/Source/core/html/EmailInputType.cpp \
+	third_party/WebKit/Source/core/html/FileInputType.cpp \
+	third_party/WebKit/Source/core/html/FormAssociatedElement.cpp \
+	third_party/WebKit/Source/core/html/FormController.cpp \
+	third_party/WebKit/Source/core/html/FormDataList.cpp \
+	third_party/WebKit/Source/core/html/HTMLAllCollection.cpp \
+	third_party/WebKit/Source/core/html/HTMLAnchorElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLAppletElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLAreaElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLAudioElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLBRElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLBaseElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLBodyElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLButtonElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLCanvasElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLCollection.cpp \
+	third_party/WebKit/Source/core/html/HTMLDListElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLDataListElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLDetailsElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLDialogElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLDirectoryElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLDivElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLDocument.cpp \
+	third_party/WebKit/Source/core/html/HTMLElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLEmbedElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLFieldSetElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLFontElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLFormControlsCollection.cpp \
+	third_party/WebKit/Source/core/html/HTMLFormControlElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLFormControlElementWithState.cpp \
+	third_party/WebKit/Source/core/html/HTMLFormElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLFrameElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLFrameElementBase.cpp \
+	third_party/WebKit/Source/core/html/HTMLFrameOwnerElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLFrameSetElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLHRElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLHeadElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLHeadingElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLHtmlElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLIFrameElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLImageElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLImageLoader.cpp \
+	third_party/WebKit/Source/core/html/HTMLImportsController.cpp \
+	third_party/WebKit/Source/core/html/HTMLInputElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLKeygenElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLLIElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLLabelElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLLegendElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLLinkElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLMapElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLMarqueeElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLMediaElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLMenuElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLMetaElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLMeterElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLModElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLNameCollection.cpp \
+	third_party/WebKit/Source/core/html/HTMLOListElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLObjectElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLOptGroupElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLOptionElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLOptionsCollection.cpp \
+	third_party/WebKit/Source/core/html/HTMLOutputElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLParagraphElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLParamElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLPlugInElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLPlugInImageElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLPreElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLProgressElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLQuoteElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLScriptElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLSelectElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLSelectElementWin.cpp \
+	third_party/WebKit/Source/core/html/HTMLSourceElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLSpanElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLStyleElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLSummaryElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLTableCaptionElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLTableCellElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLTableColElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLTableElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLTablePartElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLTableRowElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLTableRowsCollection.cpp \
+	third_party/WebKit/Source/core/html/HTMLTableSectionElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLTemplateElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLTextAreaElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLTextFormControlElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLTitleElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLTrackElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLUListElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLVideoElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLViewSourceDocument.cpp \
+	third_party/WebKit/Source/core/html/HiddenInputType.cpp \
+	third_party/WebKit/Source/core/html/ImageData.cpp \
+	third_party/WebKit/Source/core/html/ImageDocument.cpp \
+	third_party/WebKit/Source/core/html/ImageInputType.cpp \
+	third_party/WebKit/Source/core/html/InputType.cpp \
+	third_party/WebKit/Source/core/html/InputTypeNames.cpp \
+	third_party/WebKit/Source/core/html/LabelableElement.cpp \
+	third_party/WebKit/Source/core/html/LabelsNodeList.cpp \
+	third_party/WebKit/Source/core/html/LinkRelAttribute.cpp \
+	third_party/WebKit/Source/core/html/LinkResource.cpp \
+	third_party/WebKit/Source/core/html/MediaController.cpp \
+	third_party/WebKit/Source/core/html/MediaDocument.cpp \
+	third_party/WebKit/Source/core/html/MediaFragmentURIParser.cpp \
+	third_party/WebKit/Source/core/html/MediaKeyEvent.cpp \
+	third_party/WebKit/Source/core/html/MonthInputType.cpp \
+	third_party/WebKit/Source/core/html/NumberInputType.cpp \
+	third_party/WebKit/Source/core/html/PasswordInputType.cpp \
+	third_party/WebKit/Source/core/html/PluginDocument.cpp \
+	third_party/WebKit/Source/core/html/PublicURLManager.cpp \
+	third_party/WebKit/Source/core/html/RadioInputType.cpp \
+	third_party/WebKit/Source/core/html/RadioNodeList.cpp \
+	third_party/WebKit/Source/core/html/RangeInputType.cpp \
+	third_party/WebKit/Source/core/html/ResetInputType.cpp \
+	third_party/WebKit/Source/core/html/SearchInputType.cpp \
+	third_party/WebKit/Source/core/html/StepRange.cpp \
+	third_party/WebKit/Source/core/html/SubmitInputType.cpp \
+	third_party/WebKit/Source/core/html/TelephoneInputType.cpp \
+	third_party/WebKit/Source/core/html/TextDocument.cpp \
+	third_party/WebKit/Source/core/html/TextFieldInputType.cpp \
+	third_party/WebKit/Source/core/html/TextInputType.cpp \
+	third_party/WebKit/Source/core/html/TimeInputType.cpp \
+	third_party/WebKit/Source/core/html/TimeRanges.cpp \
+	third_party/WebKit/Source/core/html/URLInputType.cpp \
+	third_party/WebKit/Source/core/html/ValidationMessage.cpp \
+	third_party/WebKit/Source/core/html/ValidityState.cpp \
+	third_party/WebKit/Source/core/html/WeekInputType.cpp \
+	third_party/WebKit/Source/core/html/TypeAhead.cpp \
+	third_party/WebKit/Source/core/html/canvas/Canvas2DContextAttributes.cpp \
+	third_party/WebKit/Source/core/html/canvas/CanvasContextAttributes.cpp \
+	third_party/WebKit/Source/core/html/canvas/CanvasGradient.cpp \
+	third_party/WebKit/Source/core/html/canvas/CanvasPathMethods.cpp \
+	third_party/WebKit/Source/core/html/canvas/CanvasPattern.cpp \
+	third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext.cpp \
+	third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext2D.cpp \
+	third_party/WebKit/Source/core/html/canvas/CanvasStyle.cpp \
+	third_party/WebKit/Source/core/html/canvas/DataView.cpp \
+	third_party/WebKit/Source/core/html/canvas/EXTFragDepth.cpp \
+	third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.cpp \
+	third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.cpp \
+	third_party/WebKit/Source/core/html/canvas/OESTextureFloat.cpp \
+	third_party/WebKit/Source/core/html/canvas/OESTextureFloatLinear.cpp \
+	third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloat.cpp \
+	third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloatLinear.cpp \
+	third_party/WebKit/Source/core/html/canvas/OESVertexArrayObject.cpp \
+	third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLBuffer.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureATC.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLCompressedTexturePVRTC.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureS3TC.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLContextAttributes.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLContextEvent.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLContextGroup.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLContextObject.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLDebugRendererInfo.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLDebugShaders.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLDepthTexture.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLDrawBuffers.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLExtension.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLFramebuffer.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLGetInfo.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLLoseContext.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLObject.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLProgram.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLRenderbuffer.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLRenderingContext.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLShader.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLShaderPrecisionFormat.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLSharedObject.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLTexture.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLUniformLocation.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLVertexArrayObjectOES.cpp \
+	third_party/WebKit/Source/core/html/parser/BackgroundHTMLParser.cpp \
+	third_party/WebKit/Source/core/html/parser/BackgroundHTMLInputStream.cpp \
+	third_party/WebKit/Source/core/html/parser/CSSPreloadScanner.cpp \
+	third_party/WebKit/Source/core/html/parser/CompactHTMLToken.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLConstructionSite.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLDocumentParser.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLElementStack.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLEntityParser.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLEntitySearch.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLFormattingElementList.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLIdentifier.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLMetaCharsetParser.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLParserIdioms.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLParserOptions.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLParserScheduler.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLParserThread.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLPreloadScanner.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLResourcePreloader.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLScriptRunner.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLSourceTracker.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLTokenizer.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLTreeBuilder.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLTreeBuilderSimulator.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLViewSourceParser.cpp \
+	third_party/WebKit/Source/core/html/parser/TextDocumentParser.cpp \
+	third_party/WebKit/Source/core/html/parser/XSSAuditor.cpp \
+	third_party/WebKit/Source/core/html/parser/XSSAuditorDelegate.cpp \
+	third_party/WebKit/Source/core/html/shadow/PickerIndicatorElement.cpp \
+	third_party/WebKit/Source/core/html/shadow/ClearButtonElement.cpp \
+	third_party/WebKit/Source/core/html/shadow/DateTimeEditElement.cpp \
+	third_party/WebKit/Source/core/html/shadow/DateTimeFieldElement.cpp \
+	third_party/WebKit/Source/core/html/shadow/DateTimeFieldElements.cpp \
+	third_party/WebKit/Source/core/html/shadow/DateTimeNumericFieldElement.cpp \
+	third_party/WebKit/Source/core/html/shadow/DateTimeSymbolicFieldElement.cpp \
+	third_party/WebKit/Source/core/html/shadow/DetailsMarkerControl.cpp \
+	third_party/WebKit/Source/core/html/shadow/HTMLContentElement.cpp \
+	third_party/WebKit/Source/core/html/shadow/HTMLShadowElement.cpp \
+	third_party/WebKit/Source/core/html/shadow/MediaControls.cpp \
+	third_party/WebKit/Source/core/html/shadow/MediaControlElementTypes.cpp \
+	third_party/WebKit/Source/core/html/shadow/MediaControlElements.cpp \
+	third_party/WebKit/Source/core/html/shadow/MediaControlsChromium.cpp \
+	third_party/WebKit/Source/core/html/shadow/MediaControlsChromiumAndroid.cpp \
+	third_party/WebKit/Source/core/html/shadow/MeterShadowElement.cpp \
+	third_party/WebKit/Source/core/html/shadow/ProgressShadowElement.cpp \
+	third_party/WebKit/Source/core/html/shadow/ShadowElementNames.cpp \
+	third_party/WebKit/Source/core/html/shadow/SliderThumbElement.cpp \
+	third_party/WebKit/Source/core/html/shadow/SpinButtonElement.cpp \
+	third_party/WebKit/Source/core/html/shadow/TextControlInnerElements.cpp \
+	third_party/WebKit/Source/core/html/shadow/TextFieldDecorationElement.cpp \
+	third_party/WebKit/Source/core/html/ime/Composition.cpp \
+	third_party/WebKit/Source/core/html/ime/InputMethodContext.cpp \
+	third_party/WebKit/Source/core/html/track/InbandTextTrack.cpp \
+	third_party/WebKit/Source/core/html/track/LoadableTextTrack.cpp \
+	third_party/WebKit/Source/core/html/track/TextTrack.cpp \
+	third_party/WebKit/Source/core/html/track/TextTrackCue.cpp \
+	third_party/WebKit/Source/core/html/track/TextTrackCueGeneric.cpp \
+	third_party/WebKit/Source/core/html/track/TextTrackCueList.cpp \
+	third_party/WebKit/Source/core/html/track/TextTrackList.cpp \
+	third_party/WebKit/Source/core/html/track/TextTrackRegion.cpp \
+	third_party/WebKit/Source/core/html/track/TextTrackRegionList.cpp \
+	third_party/WebKit/Source/core/html/track/TrackBase.cpp \
+	third_party/WebKit/Source/core/html/track/TrackEvent.cpp \
+	third_party/WebKit/Source/core/html/track/WebVTTElement.cpp \
+	third_party/WebKit/Source/core/html/track/WebVTTParser.cpp \
+	third_party/WebKit/Source/core/html/track/WebVTTTokenizer.cpp
+
+
+# Flags passed to both C and C++ files.
+MY_CFLAGS := \
+	--param=ssp-buffer-size=4 \
+	-fno-exceptions \
+	-fno-strict-aliasing \
+	-Wno-unused-parameter \
+	-Wno-missing-field-initializers \
+	-fvisibility=hidden \
+	-pipe \
+	-fPIC \
+	-Wno-format \
+	-m32 \
+	-mmmx \
+	-march=pentium4 \
+	-msse2 \
+	-mfpmath=sse \
+	-fuse-ld=gold \
+	-ffunction-sections \
+	-funwind-tables \
+	-g \
+	-fno-short-enums \
+	-finline-limit=64 \
+	-Wa,--noexecstack \
+	-U_FORTIFY_SOURCE \
+	-Wno-extra \
+	-Wno-ignored-qualifiers \
+	-Wno-type-limits \
+	-Wno-address \
+	-Wno-format-security \
+	-Wno-return-type \
+	-Wno-sequence-point \
+	-fno-stack-protector \
+	-Os \
+	-g \
+	-fomit-frame-pointer \
+	-fdata-sections \
+	-ffunction-sections
+
+MY_CFLAGS_C :=
+
+MY_DEFS := \
+	'-D_FILE_OFFSET_BITS=64' \
+	'-DUSE_LINUX_BREAKPAD' \
+	'-DNO_TCMALLOC' \
+	'-DDISABLE_NACL' \
+	'-DCHROMIUM_BUILD' \
+	'-DUSE_LIBJPEG_TURBO=1' \
+	'-DUSE_PROPRIETARY_CODECS' \
+	'-DENABLE_GPU=1' \
+	'-DUSE_OPENSSL=1' \
+	'-DENABLE_EGLIMAGE=1' \
+	'-DENABLE_LANGUAGE_DETECTION=1' \
+	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
+	'-DWEBKIT_IMPLEMENTATION=1' \
+	'-DENABLE_CANVAS_USES_MAILBOX=0' \
+	'-DENABLE_CSS3_TEXT=0' \
+	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
+	'-DENABLE_CSS_EXCLUSIONS=1' \
+	'-DENABLE_CSS_REGIONS=1' \
+	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
+	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
+	'-DENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0' \
+	'-DENABLE_SVG_FONTS=1' \
+	'-DENABLE_TOUCH_ICON_LOADING=1' \
+	'-DENABLE_XHR_TIMEOUT=0' \
+	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
+	'-DENABLE_CALENDAR_PICKER=0' \
+	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
+	'-DENABLE_INPUT_SPEECH=0' \
+	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
+	'-DENABLE_MEDIA_CAPTURE=1' \
+	'-DENABLE_NOTIFICATIONS=0' \
+	'-DENABLE_ORIENTATION_EVENTS=1' \
+	'-DENABLE_PRINTING=0' \
+	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
+	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
+	'-DENABLE_8BIT_TEXTRUN=1' \
+	'-DENABLE_OPENTYPE_VERTICAL=1' \
+	'-DWTF_USE_HARFBUZZ=1' \
+	'-DU_USING_ICU_NAMESPACE=0' \
+	'-DSK_BUILD_NO_IMAGE_ENCODE' \
+	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
+	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
+	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
+	'-DSK_ENABLE_INST_COUNT=0' \
+	'-DSK_USE_POSIX_THREADS' \
+	'-DSK_BUILD_FOR_ANDROID' \
+	'-DCHROME_PNG_WRITE_SUPPORT' \
+	'-DPNG_USER_CONFIG' \
+	'-DLIBXML_STATIC' \
+	'-DLIBXSLT_STATIC' \
+	'-DUSE_SYSTEM_LIBJPEG' \
+	'-DANDROID' \
+	'-D__GNU_SOURCE=1' \
+	'-DUSE_STLPORT=1' \
+	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
+	'-DCHROME_BUILD_ID=""' \
+	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
+	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
+	'-D_DEBUG'
+
+LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
+
+# Include paths placed before CFLAGS/CPPFLAGS
+LOCAL_C_INCLUDES := \
+	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
+	$(LOCAL_PATH)/third_party/khronos \
+	$(LOCAL_PATH)/gpu \
+	$(LOCAL_PATH) \
+	$(LOCAL_PATH)/third_party/WebKit \
+	$(LOCAL_PATH)/third_party/WebKit/Source \
+	$(gyp_shared_intermediate_dir)/webkit \
+	$(gyp_shared_intermediate_dir)/webkit/bindings \
+	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
+	$(PWD)/external/icu4c/common \
+	$(PWD)/external/icu4c/i18n \
+	$(LOCAL_PATH)/skia/config \
+	$(LOCAL_PATH)/third_party/skia/src/core \
+	$(LOCAL_PATH)/third_party/skia/include/config \
+	$(LOCAL_PATH)/third_party/skia/include/core \
+	$(LOCAL_PATH)/third_party/skia/include/effects \
+	$(LOCAL_PATH)/third_party/skia/include/pdf \
+	$(LOCAL_PATH)/third_party/skia/include/gpu \
+	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
+	$(LOCAL_PATH)/third_party/skia/include/pathops \
+	$(LOCAL_PATH)/third_party/skia/include/pipe \
+	$(LOCAL_PATH)/third_party/skia/include/ports \
+	$(LOCAL_PATH)/third_party/skia/include/utils \
+	$(LOCAL_PATH)/skia/ext \
+	$(LOCAL_PATH)/third_party/iccjpeg \
+	$(LOCAL_PATH)/third_party/libwebp \
+	$(LOCAL_PATH)/third_party/libpng \
+	$(LOCAL_PATH)/third_party/libxml/linux/include \
+	$(LOCAL_PATH)/third_party/libxml/src/include \
+	$(LOCAL_PATH)/third_party/libxslt \
+	$(LOCAL_PATH)/third_party/npapi \
+	$(LOCAL_PATH)/third_party/npapi/bindings \
+	$(LOCAL_PATH)/third_party/ots/include \
+	$(LOCAL_PATH)/third_party/qcms/src \
+	$(LOCAL_PATH)/third_party/sqlite \
+	$(LOCAL_PATH)/third_party/zlib \
+	$(LOCAL_PATH)/v8/include \
+	$(PWD)/external/jpeg \
+	$(PWD)/frameworks/wilhelm/include \
+	$(PWD)/bionic \
+	$(PWD)/external/stlport/stlport
+
+LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
+
+# Flags passed to only C++ (and not C) files.
+LOCAL_CPPFLAGS := \
+	-fno-rtti \
+	-fno-threadsafe-statics \
+	-fvisibility-inlines-hidden \
+	-Wno-c++0x-compat \
+	-Wno-deprecated \
+	-Wno-error=c++0x-compat \
+	-Wno-non-virtual-dtor \
+	-Wno-sign-promo \
+	-Wno-non-virtual-dtor
+
+### Rules for final target.
+
+LOCAL_LDFLAGS := \
+	-Wl,-z,now \
+	-Wl,-z,relro \
+	-Wl,-z,noexecstack \
+	-fPIC \
+	-m32 \
+	-fuse-ld=gold \
+	-nostdlib \
+	-Wl,--no-undefined \
+	-Wl,--exclude-libs=ALL \
+	-Wl,--gc-sections \
+	-Wl,-O1 \
+	-Wl,--as-needed
+
+
+LOCAL_STATIC_LIBRARIES := \
+	skia_skia_gyp
+
+# Enable grouping to fix circular references
+LOCAL_GROUP_STATIC_LIBRARIES := true
+
+LOCAL_SHARED_LIBRARIES := \
+	libstlport \
+	libdl
+
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_webcore_html_gyp
+
+# Alias gyp target name.
+.PHONY: webcore_html
+webcore_html: third_party_WebKit_Source_core_webcore_html_gyp
+
+include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/webcore_html.target.linux-arm.mk b/Source/core/webcore_html.target.linux-arm.mk
new file mode 100644
index 0000000..73b1899
--- /dev/null
+++ b/Source/core/webcore_html.target.linux-arm.mk
@@ -0,0 +1,485 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := STATIC_LIBRARIES
+LOCAL_MODULE := third_party_WebKit_Source_core_webcore_html_gyp
+LOCAL_MODULE_SUFFIX := .a
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES := \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
+
+GYP_GENERATED_OUTPUTS :=
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+LOCAL_GENERATED_SOURCES :=
+
+GYP_COPIED_SOURCE_ORIGIN_DIRS :=
+
+LOCAL_SRC_FILES := \
+	third_party/WebKit/Source/core/html/BaseButtonInputType.cpp \
+	third_party/WebKit/Source/core/html/BaseCheckableInputType.cpp \
+	third_party/WebKit/Source/core/html/BaseChooserOnlyDateAndTimeInputType.cpp \
+	third_party/WebKit/Source/core/html/BaseClickableWithKeyInputType.cpp \
+	third_party/WebKit/Source/core/html/BaseDateAndTimeInputType.cpp \
+	third_party/WebKit/Source/core/html/BaseMultipleFieldsDateAndTimeInputType.cpp \
+	third_party/WebKit/Source/core/html/BaseTextInputType.cpp \
+	third_party/WebKit/Source/core/html/ButtonInputType.cpp \
+	third_party/WebKit/Source/core/html/CheckboxInputType.cpp \
+	third_party/WebKit/Source/core/html/ClassList.cpp \
+	third_party/WebKit/Source/core/html/ColorInputType.cpp \
+	third_party/WebKit/Source/core/html/DOMFormData.cpp \
+	third_party/WebKit/Source/core/html/DOMSettableTokenList.cpp \
+	third_party/WebKit/Source/core/html/DOMTokenList.cpp \
+	third_party/WebKit/Source/core/html/DOMURL.cpp \
+	third_party/WebKit/Source/core/html/DateInputType.cpp \
+	third_party/WebKit/Source/core/html/DateTimeFieldsState.cpp \
+	third_party/WebKit/Source/core/html/DateTimeLocalInputType.cpp \
+	third_party/WebKit/Source/core/html/EmailInputType.cpp \
+	third_party/WebKit/Source/core/html/FileInputType.cpp \
+	third_party/WebKit/Source/core/html/FormAssociatedElement.cpp \
+	third_party/WebKit/Source/core/html/FormController.cpp \
+	third_party/WebKit/Source/core/html/FormDataList.cpp \
+	third_party/WebKit/Source/core/html/HTMLAllCollection.cpp \
+	third_party/WebKit/Source/core/html/HTMLAnchorElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLAppletElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLAreaElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLAudioElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLBRElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLBaseElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLBodyElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLButtonElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLCanvasElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLCollection.cpp \
+	third_party/WebKit/Source/core/html/HTMLDListElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLDataListElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLDetailsElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLDialogElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLDirectoryElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLDivElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLDocument.cpp \
+	third_party/WebKit/Source/core/html/HTMLElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLEmbedElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLFieldSetElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLFontElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLFormControlsCollection.cpp \
+	third_party/WebKit/Source/core/html/HTMLFormControlElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLFormControlElementWithState.cpp \
+	third_party/WebKit/Source/core/html/HTMLFormElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLFrameElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLFrameElementBase.cpp \
+	third_party/WebKit/Source/core/html/HTMLFrameOwnerElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLFrameSetElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLHRElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLHeadElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLHeadingElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLHtmlElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLIFrameElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLImageElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLImageLoader.cpp \
+	third_party/WebKit/Source/core/html/HTMLImportsController.cpp \
+	third_party/WebKit/Source/core/html/HTMLInputElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLKeygenElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLLIElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLLabelElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLLegendElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLLinkElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLMapElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLMarqueeElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLMediaElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLMenuElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLMetaElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLMeterElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLModElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLNameCollection.cpp \
+	third_party/WebKit/Source/core/html/HTMLOListElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLObjectElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLOptGroupElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLOptionElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLOptionsCollection.cpp \
+	third_party/WebKit/Source/core/html/HTMLOutputElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLParagraphElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLParamElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLPlugInElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLPlugInImageElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLPreElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLProgressElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLQuoteElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLScriptElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLSelectElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLSelectElementWin.cpp \
+	third_party/WebKit/Source/core/html/HTMLSourceElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLSpanElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLStyleElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLSummaryElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLTableCaptionElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLTableCellElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLTableColElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLTableElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLTablePartElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLTableRowElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLTableRowsCollection.cpp \
+	third_party/WebKit/Source/core/html/HTMLTableSectionElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLTemplateElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLTextAreaElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLTextFormControlElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLTitleElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLTrackElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLUListElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLVideoElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLViewSourceDocument.cpp \
+	third_party/WebKit/Source/core/html/HiddenInputType.cpp \
+	third_party/WebKit/Source/core/html/ImageData.cpp \
+	third_party/WebKit/Source/core/html/ImageDocument.cpp \
+	third_party/WebKit/Source/core/html/ImageInputType.cpp \
+	third_party/WebKit/Source/core/html/InputType.cpp \
+	third_party/WebKit/Source/core/html/InputTypeNames.cpp \
+	third_party/WebKit/Source/core/html/LabelableElement.cpp \
+	third_party/WebKit/Source/core/html/LabelsNodeList.cpp \
+	third_party/WebKit/Source/core/html/LinkRelAttribute.cpp \
+	third_party/WebKit/Source/core/html/LinkResource.cpp \
+	third_party/WebKit/Source/core/html/MediaController.cpp \
+	third_party/WebKit/Source/core/html/MediaDocument.cpp \
+	third_party/WebKit/Source/core/html/MediaFragmentURIParser.cpp \
+	third_party/WebKit/Source/core/html/MediaKeyEvent.cpp \
+	third_party/WebKit/Source/core/html/MonthInputType.cpp \
+	third_party/WebKit/Source/core/html/NumberInputType.cpp \
+	third_party/WebKit/Source/core/html/PasswordInputType.cpp \
+	third_party/WebKit/Source/core/html/PluginDocument.cpp \
+	third_party/WebKit/Source/core/html/PublicURLManager.cpp \
+	third_party/WebKit/Source/core/html/RadioInputType.cpp \
+	third_party/WebKit/Source/core/html/RadioNodeList.cpp \
+	third_party/WebKit/Source/core/html/RangeInputType.cpp \
+	third_party/WebKit/Source/core/html/ResetInputType.cpp \
+	third_party/WebKit/Source/core/html/SearchInputType.cpp \
+	third_party/WebKit/Source/core/html/StepRange.cpp \
+	third_party/WebKit/Source/core/html/SubmitInputType.cpp \
+	third_party/WebKit/Source/core/html/TelephoneInputType.cpp \
+	third_party/WebKit/Source/core/html/TextDocument.cpp \
+	third_party/WebKit/Source/core/html/TextFieldInputType.cpp \
+	third_party/WebKit/Source/core/html/TextInputType.cpp \
+	third_party/WebKit/Source/core/html/TimeInputType.cpp \
+	third_party/WebKit/Source/core/html/TimeRanges.cpp \
+	third_party/WebKit/Source/core/html/URLInputType.cpp \
+	third_party/WebKit/Source/core/html/ValidationMessage.cpp \
+	third_party/WebKit/Source/core/html/ValidityState.cpp \
+	third_party/WebKit/Source/core/html/WeekInputType.cpp \
+	third_party/WebKit/Source/core/html/TypeAhead.cpp \
+	third_party/WebKit/Source/core/html/canvas/Canvas2DContextAttributes.cpp \
+	third_party/WebKit/Source/core/html/canvas/CanvasContextAttributes.cpp \
+	third_party/WebKit/Source/core/html/canvas/CanvasGradient.cpp \
+	third_party/WebKit/Source/core/html/canvas/CanvasPathMethods.cpp \
+	third_party/WebKit/Source/core/html/canvas/CanvasPattern.cpp \
+	third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext.cpp \
+	third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext2D.cpp \
+	third_party/WebKit/Source/core/html/canvas/CanvasStyle.cpp \
+	third_party/WebKit/Source/core/html/canvas/DataView.cpp \
+	third_party/WebKit/Source/core/html/canvas/EXTFragDepth.cpp \
+	third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.cpp \
+	third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.cpp \
+	third_party/WebKit/Source/core/html/canvas/OESTextureFloat.cpp \
+	third_party/WebKit/Source/core/html/canvas/OESTextureFloatLinear.cpp \
+	third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloat.cpp \
+	third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloatLinear.cpp \
+	third_party/WebKit/Source/core/html/canvas/OESVertexArrayObject.cpp \
+	third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLBuffer.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureATC.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLCompressedTexturePVRTC.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureS3TC.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLContextAttributes.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLContextEvent.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLContextGroup.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLContextObject.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLDebugRendererInfo.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLDebugShaders.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLDepthTexture.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLDrawBuffers.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLExtension.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLFramebuffer.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLGetInfo.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLLoseContext.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLObject.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLProgram.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLRenderbuffer.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLRenderingContext.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLShader.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLShaderPrecisionFormat.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLSharedObject.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLTexture.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLUniformLocation.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLVertexArrayObjectOES.cpp \
+	third_party/WebKit/Source/core/html/parser/BackgroundHTMLParser.cpp \
+	third_party/WebKit/Source/core/html/parser/BackgroundHTMLInputStream.cpp \
+	third_party/WebKit/Source/core/html/parser/CSSPreloadScanner.cpp \
+	third_party/WebKit/Source/core/html/parser/CompactHTMLToken.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLConstructionSite.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLDocumentParser.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLElementStack.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLEntityParser.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLEntitySearch.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLFormattingElementList.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLIdentifier.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLMetaCharsetParser.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLParserIdioms.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLParserOptions.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLParserScheduler.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLParserThread.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLPreloadScanner.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLResourcePreloader.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLScriptRunner.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLSourceTracker.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLTokenizer.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLTreeBuilder.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLTreeBuilderSimulator.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLViewSourceParser.cpp \
+	third_party/WebKit/Source/core/html/parser/TextDocumentParser.cpp \
+	third_party/WebKit/Source/core/html/parser/XSSAuditor.cpp \
+	third_party/WebKit/Source/core/html/parser/XSSAuditorDelegate.cpp \
+	third_party/WebKit/Source/core/html/shadow/PickerIndicatorElement.cpp \
+	third_party/WebKit/Source/core/html/shadow/ClearButtonElement.cpp \
+	third_party/WebKit/Source/core/html/shadow/DateTimeEditElement.cpp \
+	third_party/WebKit/Source/core/html/shadow/DateTimeFieldElement.cpp \
+	third_party/WebKit/Source/core/html/shadow/DateTimeFieldElements.cpp \
+	third_party/WebKit/Source/core/html/shadow/DateTimeNumericFieldElement.cpp \
+	third_party/WebKit/Source/core/html/shadow/DateTimeSymbolicFieldElement.cpp \
+	third_party/WebKit/Source/core/html/shadow/DetailsMarkerControl.cpp \
+	third_party/WebKit/Source/core/html/shadow/HTMLContentElement.cpp \
+	third_party/WebKit/Source/core/html/shadow/HTMLShadowElement.cpp \
+	third_party/WebKit/Source/core/html/shadow/MediaControls.cpp \
+	third_party/WebKit/Source/core/html/shadow/MediaControlElementTypes.cpp \
+	third_party/WebKit/Source/core/html/shadow/MediaControlElements.cpp \
+	third_party/WebKit/Source/core/html/shadow/MediaControlsChromium.cpp \
+	third_party/WebKit/Source/core/html/shadow/MediaControlsChromiumAndroid.cpp \
+	third_party/WebKit/Source/core/html/shadow/MeterShadowElement.cpp \
+	third_party/WebKit/Source/core/html/shadow/ProgressShadowElement.cpp \
+	third_party/WebKit/Source/core/html/shadow/ShadowElementNames.cpp \
+	third_party/WebKit/Source/core/html/shadow/SliderThumbElement.cpp \
+	third_party/WebKit/Source/core/html/shadow/SpinButtonElement.cpp \
+	third_party/WebKit/Source/core/html/shadow/TextControlInnerElements.cpp \
+	third_party/WebKit/Source/core/html/shadow/TextFieldDecorationElement.cpp \
+	third_party/WebKit/Source/core/html/ime/Composition.cpp \
+	third_party/WebKit/Source/core/html/ime/InputMethodContext.cpp \
+	third_party/WebKit/Source/core/html/track/InbandTextTrack.cpp \
+	third_party/WebKit/Source/core/html/track/LoadableTextTrack.cpp \
+	third_party/WebKit/Source/core/html/track/TextTrack.cpp \
+	third_party/WebKit/Source/core/html/track/TextTrackCue.cpp \
+	third_party/WebKit/Source/core/html/track/TextTrackCueGeneric.cpp \
+	third_party/WebKit/Source/core/html/track/TextTrackCueList.cpp \
+	third_party/WebKit/Source/core/html/track/TextTrackList.cpp \
+	third_party/WebKit/Source/core/html/track/TextTrackRegion.cpp \
+	third_party/WebKit/Source/core/html/track/TextTrackRegionList.cpp \
+	third_party/WebKit/Source/core/html/track/TrackBase.cpp \
+	third_party/WebKit/Source/core/html/track/TrackEvent.cpp \
+	third_party/WebKit/Source/core/html/track/WebVTTElement.cpp \
+	third_party/WebKit/Source/core/html/track/WebVTTParser.cpp \
+	third_party/WebKit/Source/core/html/track/WebVTTTokenizer.cpp
+
+
+# Flags passed to both C and C++ files.
+MY_CFLAGS := \
+	-fstack-protector \
+	--param=ssp-buffer-size=4 \
+	-fno-exceptions \
+	-fno-strict-aliasing \
+	-Wno-unused-parameter \
+	-Wno-missing-field-initializers \
+	-fvisibility=hidden \
+	-pipe \
+	-fPIC \
+	-Wno-format \
+	-fno-tree-sra \
+	-fuse-ld=gold \
+	-Wno-psabi \
+	-ffunction-sections \
+	-funwind-tables \
+	-g \
+	-fstack-protector \
+	-fno-short-enums \
+	-finline-limit=64 \
+	-Wa,--noexecstack \
+	-U_FORTIFY_SOURCE \
+	-Wno-extra \
+	-Wno-ignored-qualifiers \
+	-Wno-type-limits \
+	-Wno-address \
+	-Wno-format-security \
+	-Wno-return-type \
+	-Wno-sequence-point \
+	-Os \
+	-g \
+	-fomit-frame-pointer \
+	-fdata-sections \
+	-ffunction-sections
+
+MY_CFLAGS_C :=
+
+MY_DEFS := \
+	'-D_FILE_OFFSET_BITS=64' \
+	'-DUSE_LINUX_BREAKPAD' \
+	'-DNO_TCMALLOC' \
+	'-DDISABLE_NACL' \
+	'-DCHROMIUM_BUILD' \
+	'-DUSE_LIBJPEG_TURBO=1' \
+	'-DUSE_PROPRIETARY_CODECS' \
+	'-DENABLE_GPU=1' \
+	'-DUSE_OPENSSL=1' \
+	'-DENABLE_EGLIMAGE=1' \
+	'-DENABLE_LANGUAGE_DETECTION=1' \
+	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
+	'-DWEBKIT_IMPLEMENTATION=1' \
+	'-DENABLE_CANVAS_USES_MAILBOX=0' \
+	'-DENABLE_CSS3_TEXT=0' \
+	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
+	'-DENABLE_CSS_EXCLUSIONS=1' \
+	'-DENABLE_CSS_REGIONS=1' \
+	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
+	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
+	'-DENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0' \
+	'-DENABLE_SVG_FONTS=1' \
+	'-DENABLE_TOUCH_ICON_LOADING=1' \
+	'-DENABLE_XHR_TIMEOUT=0' \
+	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
+	'-DENABLE_CALENDAR_PICKER=0' \
+	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
+	'-DENABLE_INPUT_SPEECH=0' \
+	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
+	'-DENABLE_MEDIA_CAPTURE=1' \
+	'-DENABLE_NOTIFICATIONS=0' \
+	'-DENABLE_ORIENTATION_EVENTS=1' \
+	'-DENABLE_PRINTING=0' \
+	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
+	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
+	'-DENABLE_8BIT_TEXTRUN=1' \
+	'-DENABLE_OPENTYPE_VERTICAL=1' \
+	'-DWTF_USE_HARFBUZZ=1' \
+	'-DU_USING_ICU_NAMESPACE=0' \
+	'-DSK_BUILD_NO_IMAGE_ENCODE' \
+	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
+	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
+	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
+	'-DSK_ENABLE_INST_COUNT=0' \
+	'-DSK_USE_POSIX_THREADS' \
+	'-DSK_BUILD_FOR_ANDROID' \
+	'-DCHROME_PNG_WRITE_SUPPORT' \
+	'-DPNG_USER_CONFIG' \
+	'-DLIBXML_STATIC' \
+	'-DLIBXSLT_STATIC' \
+	'-DUSE_SYSTEM_LIBJPEG' \
+	'-DANDROID' \
+	'-D__GNU_SOURCE=1' \
+	'-DUSE_STLPORT=1' \
+	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
+	'-DCHROME_BUILD_ID=""' \
+	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
+	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
+	'-D_DEBUG'
+
+LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
+
+# Include paths placed before CFLAGS/CPPFLAGS
+LOCAL_C_INCLUDES := \
+	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
+	$(LOCAL_PATH)/third_party/khronos \
+	$(LOCAL_PATH)/gpu \
+	$(LOCAL_PATH) \
+	$(LOCAL_PATH)/third_party/WebKit \
+	$(LOCAL_PATH)/third_party/WebKit/Source \
+	$(gyp_shared_intermediate_dir)/webkit \
+	$(gyp_shared_intermediate_dir)/webkit/bindings \
+	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
+	$(PWD)/external/icu4c/common \
+	$(PWD)/external/icu4c/i18n \
+	$(LOCAL_PATH)/skia/config \
+	$(LOCAL_PATH)/third_party/skia/src/core \
+	$(LOCAL_PATH)/third_party/skia/include/config \
+	$(LOCAL_PATH)/third_party/skia/include/core \
+	$(LOCAL_PATH)/third_party/skia/include/effects \
+	$(LOCAL_PATH)/third_party/skia/include/pdf \
+	$(LOCAL_PATH)/third_party/skia/include/gpu \
+	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
+	$(LOCAL_PATH)/third_party/skia/include/pathops \
+	$(LOCAL_PATH)/third_party/skia/include/pipe \
+	$(LOCAL_PATH)/third_party/skia/include/ports \
+	$(LOCAL_PATH)/third_party/skia/include/utils \
+	$(LOCAL_PATH)/skia/ext \
+	$(LOCAL_PATH)/third_party/iccjpeg \
+	$(LOCAL_PATH)/third_party/libwebp \
+	$(LOCAL_PATH)/third_party/libpng \
+	$(LOCAL_PATH)/third_party/libxml/linux/include \
+	$(LOCAL_PATH)/third_party/libxml/src/include \
+	$(LOCAL_PATH)/third_party/libxslt \
+	$(LOCAL_PATH)/third_party/npapi \
+	$(LOCAL_PATH)/third_party/npapi/bindings \
+	$(LOCAL_PATH)/third_party/ots/include \
+	$(LOCAL_PATH)/third_party/qcms/src \
+	$(LOCAL_PATH)/third_party/sqlite \
+	$(LOCAL_PATH)/third_party/zlib \
+	$(LOCAL_PATH)/v8/include \
+	$(PWD)/external/jpeg \
+	$(PWD)/frameworks/wilhelm/include \
+	$(PWD)/bionic \
+	$(PWD)/external/stlport/stlport
+
+LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
+
+# Flags passed to only C++ (and not C) files.
+LOCAL_CPPFLAGS := \
+	-fno-rtti \
+	-fno-threadsafe-statics \
+	-fvisibility-inlines-hidden \
+	-Wno-c++0x-compat \
+	-Wno-deprecated \
+	-Wno-abi \
+	-Wno-error=c++0x-compat \
+	-Wno-non-virtual-dtor \
+	-Wno-sign-promo \
+	-Wno-non-virtual-dtor
+
+### Rules for final target.
+
+LOCAL_LDFLAGS := \
+	-Wl,-z,now \
+	-Wl,-z,relro \
+	-Wl,-z,noexecstack \
+	-fPIC \
+	-Wl,-z,relro \
+	-Wl,-z,now \
+	-fuse-ld=gold \
+	-nostdlib \
+	-Wl,--no-undefined \
+	-Wl,--exclude-libs=ALL \
+	-Wl,--icf=safe \
+	-Wl,--gc-sections \
+	-Wl,-O1 \
+	-Wl,--as-needed
+
+
+LOCAL_STATIC_LIBRARIES := \
+	skia_skia_gyp
+
+# Enable grouping to fix circular references
+LOCAL_GROUP_STATIC_LIBRARIES := true
+
+LOCAL_SHARED_LIBRARIES := \
+	libstlport \
+	libdl
+
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_webcore_html_gyp
+
+# Alias gyp target name.
+.PHONY: webcore_html
+webcore_html: third_party_WebKit_Source_core_webcore_html_gyp
+
+include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/webcore_html.target.linux-x86.mk b/Source/core/webcore_html.target.linux-x86.mk
new file mode 100644
index 0000000..e63ac98
--- /dev/null
+++ b/Source/core/webcore_html.target.linux-x86.mk
@@ -0,0 +1,484 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := STATIC_LIBRARIES
+LOCAL_MODULE := third_party_WebKit_Source_core_webcore_html_gyp
+LOCAL_MODULE_SUFFIX := .a
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES := \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
+
+GYP_GENERATED_OUTPUTS :=
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+LOCAL_GENERATED_SOURCES :=
+
+GYP_COPIED_SOURCE_ORIGIN_DIRS :=
+
+LOCAL_SRC_FILES := \
+	third_party/WebKit/Source/core/html/BaseButtonInputType.cpp \
+	third_party/WebKit/Source/core/html/BaseCheckableInputType.cpp \
+	third_party/WebKit/Source/core/html/BaseChooserOnlyDateAndTimeInputType.cpp \
+	third_party/WebKit/Source/core/html/BaseClickableWithKeyInputType.cpp \
+	third_party/WebKit/Source/core/html/BaseDateAndTimeInputType.cpp \
+	third_party/WebKit/Source/core/html/BaseMultipleFieldsDateAndTimeInputType.cpp \
+	third_party/WebKit/Source/core/html/BaseTextInputType.cpp \
+	third_party/WebKit/Source/core/html/ButtonInputType.cpp \
+	third_party/WebKit/Source/core/html/CheckboxInputType.cpp \
+	third_party/WebKit/Source/core/html/ClassList.cpp \
+	third_party/WebKit/Source/core/html/ColorInputType.cpp \
+	third_party/WebKit/Source/core/html/DOMFormData.cpp \
+	third_party/WebKit/Source/core/html/DOMSettableTokenList.cpp \
+	third_party/WebKit/Source/core/html/DOMTokenList.cpp \
+	third_party/WebKit/Source/core/html/DOMURL.cpp \
+	third_party/WebKit/Source/core/html/DateInputType.cpp \
+	third_party/WebKit/Source/core/html/DateTimeFieldsState.cpp \
+	third_party/WebKit/Source/core/html/DateTimeLocalInputType.cpp \
+	third_party/WebKit/Source/core/html/EmailInputType.cpp \
+	third_party/WebKit/Source/core/html/FileInputType.cpp \
+	third_party/WebKit/Source/core/html/FormAssociatedElement.cpp \
+	third_party/WebKit/Source/core/html/FormController.cpp \
+	third_party/WebKit/Source/core/html/FormDataList.cpp \
+	third_party/WebKit/Source/core/html/HTMLAllCollection.cpp \
+	third_party/WebKit/Source/core/html/HTMLAnchorElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLAppletElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLAreaElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLAudioElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLBRElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLBaseElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLBodyElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLButtonElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLCanvasElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLCollection.cpp \
+	third_party/WebKit/Source/core/html/HTMLDListElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLDataListElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLDetailsElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLDialogElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLDirectoryElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLDivElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLDocument.cpp \
+	third_party/WebKit/Source/core/html/HTMLElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLEmbedElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLFieldSetElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLFontElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLFormControlsCollection.cpp \
+	third_party/WebKit/Source/core/html/HTMLFormControlElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLFormControlElementWithState.cpp \
+	third_party/WebKit/Source/core/html/HTMLFormElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLFrameElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLFrameElementBase.cpp \
+	third_party/WebKit/Source/core/html/HTMLFrameOwnerElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLFrameSetElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLHRElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLHeadElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLHeadingElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLHtmlElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLIFrameElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLImageElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLImageLoader.cpp \
+	third_party/WebKit/Source/core/html/HTMLImportsController.cpp \
+	third_party/WebKit/Source/core/html/HTMLInputElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLKeygenElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLLIElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLLabelElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLLegendElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLLinkElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLMapElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLMarqueeElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLMediaElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLMenuElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLMetaElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLMeterElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLModElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLNameCollection.cpp \
+	third_party/WebKit/Source/core/html/HTMLOListElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLObjectElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLOptGroupElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLOptionElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLOptionsCollection.cpp \
+	third_party/WebKit/Source/core/html/HTMLOutputElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLParagraphElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLParamElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLPlugInElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLPlugInImageElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLPreElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLProgressElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLQuoteElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLScriptElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLSelectElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLSelectElementWin.cpp \
+	third_party/WebKit/Source/core/html/HTMLSourceElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLSpanElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLStyleElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLSummaryElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLTableCaptionElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLTableCellElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLTableColElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLTableElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLTablePartElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLTableRowElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLTableRowsCollection.cpp \
+	third_party/WebKit/Source/core/html/HTMLTableSectionElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLTemplateElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLTextAreaElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLTextFormControlElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLTitleElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLTrackElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLUListElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLVideoElement.cpp \
+	third_party/WebKit/Source/core/html/HTMLViewSourceDocument.cpp \
+	third_party/WebKit/Source/core/html/HiddenInputType.cpp \
+	third_party/WebKit/Source/core/html/ImageData.cpp \
+	third_party/WebKit/Source/core/html/ImageDocument.cpp \
+	third_party/WebKit/Source/core/html/ImageInputType.cpp \
+	third_party/WebKit/Source/core/html/InputType.cpp \
+	third_party/WebKit/Source/core/html/InputTypeNames.cpp \
+	third_party/WebKit/Source/core/html/LabelableElement.cpp \
+	third_party/WebKit/Source/core/html/LabelsNodeList.cpp \
+	third_party/WebKit/Source/core/html/LinkRelAttribute.cpp \
+	third_party/WebKit/Source/core/html/LinkResource.cpp \
+	third_party/WebKit/Source/core/html/MediaController.cpp \
+	third_party/WebKit/Source/core/html/MediaDocument.cpp \
+	third_party/WebKit/Source/core/html/MediaFragmentURIParser.cpp \
+	third_party/WebKit/Source/core/html/MediaKeyEvent.cpp \
+	third_party/WebKit/Source/core/html/MonthInputType.cpp \
+	third_party/WebKit/Source/core/html/NumberInputType.cpp \
+	third_party/WebKit/Source/core/html/PasswordInputType.cpp \
+	third_party/WebKit/Source/core/html/PluginDocument.cpp \
+	third_party/WebKit/Source/core/html/PublicURLManager.cpp \
+	third_party/WebKit/Source/core/html/RadioInputType.cpp \
+	third_party/WebKit/Source/core/html/RadioNodeList.cpp \
+	third_party/WebKit/Source/core/html/RangeInputType.cpp \
+	third_party/WebKit/Source/core/html/ResetInputType.cpp \
+	third_party/WebKit/Source/core/html/SearchInputType.cpp \
+	third_party/WebKit/Source/core/html/StepRange.cpp \
+	third_party/WebKit/Source/core/html/SubmitInputType.cpp \
+	third_party/WebKit/Source/core/html/TelephoneInputType.cpp \
+	third_party/WebKit/Source/core/html/TextDocument.cpp \
+	third_party/WebKit/Source/core/html/TextFieldInputType.cpp \
+	third_party/WebKit/Source/core/html/TextInputType.cpp \
+	third_party/WebKit/Source/core/html/TimeInputType.cpp \
+	third_party/WebKit/Source/core/html/TimeRanges.cpp \
+	third_party/WebKit/Source/core/html/URLInputType.cpp \
+	third_party/WebKit/Source/core/html/ValidationMessage.cpp \
+	third_party/WebKit/Source/core/html/ValidityState.cpp \
+	third_party/WebKit/Source/core/html/WeekInputType.cpp \
+	third_party/WebKit/Source/core/html/TypeAhead.cpp \
+	third_party/WebKit/Source/core/html/canvas/Canvas2DContextAttributes.cpp \
+	third_party/WebKit/Source/core/html/canvas/CanvasContextAttributes.cpp \
+	third_party/WebKit/Source/core/html/canvas/CanvasGradient.cpp \
+	third_party/WebKit/Source/core/html/canvas/CanvasPathMethods.cpp \
+	third_party/WebKit/Source/core/html/canvas/CanvasPattern.cpp \
+	third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext.cpp \
+	third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext2D.cpp \
+	third_party/WebKit/Source/core/html/canvas/CanvasStyle.cpp \
+	third_party/WebKit/Source/core/html/canvas/DataView.cpp \
+	third_party/WebKit/Source/core/html/canvas/EXTFragDepth.cpp \
+	third_party/WebKit/Source/core/html/canvas/EXTTextureFilterAnisotropic.cpp \
+	third_party/WebKit/Source/core/html/canvas/OESStandardDerivatives.cpp \
+	third_party/WebKit/Source/core/html/canvas/OESTextureFloat.cpp \
+	third_party/WebKit/Source/core/html/canvas/OESTextureFloatLinear.cpp \
+	third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloat.cpp \
+	third_party/WebKit/Source/core/html/canvas/OESTextureHalfFloatLinear.cpp \
+	third_party/WebKit/Source/core/html/canvas/OESVertexArrayObject.cpp \
+	third_party/WebKit/Source/core/html/canvas/OESElementIndexUint.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLBuffer.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureATC.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLCompressedTexturePVRTC.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLCompressedTextureS3TC.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLContextAttributes.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLContextEvent.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLContextGroup.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLContextObject.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLDebugRendererInfo.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLDebugShaders.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLDepthTexture.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLDrawBuffers.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLExtension.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLFramebuffer.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLGetInfo.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLLoseContext.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLObject.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLProgram.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLRenderbuffer.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLRenderingContext.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLShader.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLShaderPrecisionFormat.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLSharedObject.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLTexture.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLUniformLocation.cpp \
+	third_party/WebKit/Source/core/html/canvas/WebGLVertexArrayObjectOES.cpp \
+	third_party/WebKit/Source/core/html/parser/BackgroundHTMLParser.cpp \
+	third_party/WebKit/Source/core/html/parser/BackgroundHTMLInputStream.cpp \
+	third_party/WebKit/Source/core/html/parser/CSSPreloadScanner.cpp \
+	third_party/WebKit/Source/core/html/parser/CompactHTMLToken.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLConstructionSite.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLDocumentParser.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLElementStack.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLEntityParser.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLEntitySearch.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLFormattingElementList.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLIdentifier.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLMetaCharsetParser.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLParserIdioms.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLParserOptions.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLParserScheduler.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLParserThread.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLPreloadScanner.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLResourcePreloader.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLScriptRunner.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLSourceTracker.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLTokenizer.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLTreeBuilder.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLTreeBuilderSimulator.cpp \
+	third_party/WebKit/Source/core/html/parser/HTMLViewSourceParser.cpp \
+	third_party/WebKit/Source/core/html/parser/TextDocumentParser.cpp \
+	third_party/WebKit/Source/core/html/parser/XSSAuditor.cpp \
+	third_party/WebKit/Source/core/html/parser/XSSAuditorDelegate.cpp \
+	third_party/WebKit/Source/core/html/shadow/PickerIndicatorElement.cpp \
+	third_party/WebKit/Source/core/html/shadow/ClearButtonElement.cpp \
+	third_party/WebKit/Source/core/html/shadow/DateTimeEditElement.cpp \
+	third_party/WebKit/Source/core/html/shadow/DateTimeFieldElement.cpp \
+	third_party/WebKit/Source/core/html/shadow/DateTimeFieldElements.cpp \
+	third_party/WebKit/Source/core/html/shadow/DateTimeNumericFieldElement.cpp \
+	third_party/WebKit/Source/core/html/shadow/DateTimeSymbolicFieldElement.cpp \
+	third_party/WebKit/Source/core/html/shadow/DetailsMarkerControl.cpp \
+	third_party/WebKit/Source/core/html/shadow/HTMLContentElement.cpp \
+	third_party/WebKit/Source/core/html/shadow/HTMLShadowElement.cpp \
+	third_party/WebKit/Source/core/html/shadow/MediaControls.cpp \
+	third_party/WebKit/Source/core/html/shadow/MediaControlElementTypes.cpp \
+	third_party/WebKit/Source/core/html/shadow/MediaControlElements.cpp \
+	third_party/WebKit/Source/core/html/shadow/MediaControlsChromium.cpp \
+	third_party/WebKit/Source/core/html/shadow/MediaControlsChromiumAndroid.cpp \
+	third_party/WebKit/Source/core/html/shadow/MeterShadowElement.cpp \
+	third_party/WebKit/Source/core/html/shadow/ProgressShadowElement.cpp \
+	third_party/WebKit/Source/core/html/shadow/ShadowElementNames.cpp \
+	third_party/WebKit/Source/core/html/shadow/SliderThumbElement.cpp \
+	third_party/WebKit/Source/core/html/shadow/SpinButtonElement.cpp \
+	third_party/WebKit/Source/core/html/shadow/TextControlInnerElements.cpp \
+	third_party/WebKit/Source/core/html/shadow/TextFieldDecorationElement.cpp \
+	third_party/WebKit/Source/core/html/ime/Composition.cpp \
+	third_party/WebKit/Source/core/html/ime/InputMethodContext.cpp \
+	third_party/WebKit/Source/core/html/track/InbandTextTrack.cpp \
+	third_party/WebKit/Source/core/html/track/LoadableTextTrack.cpp \
+	third_party/WebKit/Source/core/html/track/TextTrack.cpp \
+	third_party/WebKit/Source/core/html/track/TextTrackCue.cpp \
+	third_party/WebKit/Source/core/html/track/TextTrackCueGeneric.cpp \
+	third_party/WebKit/Source/core/html/track/TextTrackCueList.cpp \
+	third_party/WebKit/Source/core/html/track/TextTrackList.cpp \
+	third_party/WebKit/Source/core/html/track/TextTrackRegion.cpp \
+	third_party/WebKit/Source/core/html/track/TextTrackRegionList.cpp \
+	third_party/WebKit/Source/core/html/track/TrackBase.cpp \
+	third_party/WebKit/Source/core/html/track/TrackEvent.cpp \
+	third_party/WebKit/Source/core/html/track/WebVTTElement.cpp \
+	third_party/WebKit/Source/core/html/track/WebVTTParser.cpp \
+	third_party/WebKit/Source/core/html/track/WebVTTTokenizer.cpp
+
+
+# Flags passed to both C and C++ files.
+MY_CFLAGS := \
+	--param=ssp-buffer-size=4 \
+	-fno-exceptions \
+	-fno-strict-aliasing \
+	-Wno-unused-parameter \
+	-Wno-missing-field-initializers \
+	-fvisibility=hidden \
+	-pipe \
+	-fPIC \
+	-Wno-format \
+	-m32 \
+	-mmmx \
+	-march=pentium4 \
+	-msse2 \
+	-mfpmath=sse \
+	-fuse-ld=gold \
+	-ffunction-sections \
+	-funwind-tables \
+	-g \
+	-fno-short-enums \
+	-finline-limit=64 \
+	-Wa,--noexecstack \
+	-U_FORTIFY_SOURCE \
+	-Wno-extra \
+	-Wno-ignored-qualifiers \
+	-Wno-type-limits \
+	-Wno-address \
+	-Wno-format-security \
+	-Wno-return-type \
+	-Wno-sequence-point \
+	-fno-stack-protector \
+	-Os \
+	-g \
+	-fomit-frame-pointer \
+	-fdata-sections \
+	-ffunction-sections
+
+MY_CFLAGS_C :=
+
+MY_DEFS := \
+	'-D_FILE_OFFSET_BITS=64' \
+	'-DUSE_LINUX_BREAKPAD' \
+	'-DNO_TCMALLOC' \
+	'-DDISABLE_NACL' \
+	'-DCHROMIUM_BUILD' \
+	'-DUSE_LIBJPEG_TURBO=1' \
+	'-DUSE_PROPRIETARY_CODECS' \
+	'-DENABLE_GPU=1' \
+	'-DUSE_OPENSSL=1' \
+	'-DENABLE_EGLIMAGE=1' \
+	'-DENABLE_LANGUAGE_DETECTION=1' \
+	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
+	'-DWEBKIT_IMPLEMENTATION=1' \
+	'-DENABLE_CANVAS_USES_MAILBOX=0' \
+	'-DENABLE_CSS3_TEXT=0' \
+	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
+	'-DENABLE_CSS_EXCLUSIONS=1' \
+	'-DENABLE_CSS_REGIONS=1' \
+	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
+	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
+	'-DENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0' \
+	'-DENABLE_SVG_FONTS=1' \
+	'-DENABLE_TOUCH_ICON_LOADING=1' \
+	'-DENABLE_XHR_TIMEOUT=0' \
+	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
+	'-DENABLE_CALENDAR_PICKER=0' \
+	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
+	'-DENABLE_INPUT_SPEECH=0' \
+	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
+	'-DENABLE_MEDIA_CAPTURE=1' \
+	'-DENABLE_NOTIFICATIONS=0' \
+	'-DENABLE_ORIENTATION_EVENTS=1' \
+	'-DENABLE_PRINTING=0' \
+	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
+	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
+	'-DENABLE_8BIT_TEXTRUN=1' \
+	'-DENABLE_OPENTYPE_VERTICAL=1' \
+	'-DWTF_USE_HARFBUZZ=1' \
+	'-DU_USING_ICU_NAMESPACE=0' \
+	'-DSK_BUILD_NO_IMAGE_ENCODE' \
+	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
+	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
+	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
+	'-DSK_ENABLE_INST_COUNT=0' \
+	'-DSK_USE_POSIX_THREADS' \
+	'-DSK_BUILD_FOR_ANDROID' \
+	'-DCHROME_PNG_WRITE_SUPPORT' \
+	'-DPNG_USER_CONFIG' \
+	'-DLIBXML_STATIC' \
+	'-DLIBXSLT_STATIC' \
+	'-DUSE_SYSTEM_LIBJPEG' \
+	'-DANDROID' \
+	'-D__GNU_SOURCE=1' \
+	'-DUSE_STLPORT=1' \
+	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
+	'-DCHROME_BUILD_ID=""' \
+	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
+	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
+	'-D_DEBUG'
+
+LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
+
+# Include paths placed before CFLAGS/CPPFLAGS
+LOCAL_C_INCLUDES := \
+	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
+	$(LOCAL_PATH)/third_party/khronos \
+	$(LOCAL_PATH)/gpu \
+	$(LOCAL_PATH) \
+	$(LOCAL_PATH)/third_party/WebKit \
+	$(LOCAL_PATH)/third_party/WebKit/Source \
+	$(gyp_shared_intermediate_dir)/webkit \
+	$(gyp_shared_intermediate_dir)/webkit/bindings \
+	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
+	$(PWD)/external/icu4c/common \
+	$(PWD)/external/icu4c/i18n \
+	$(LOCAL_PATH)/skia/config \
+	$(LOCAL_PATH)/third_party/skia/src/core \
+	$(LOCAL_PATH)/third_party/skia/include/config \
+	$(LOCAL_PATH)/third_party/skia/include/core \
+	$(LOCAL_PATH)/third_party/skia/include/effects \
+	$(LOCAL_PATH)/third_party/skia/include/pdf \
+	$(LOCAL_PATH)/third_party/skia/include/gpu \
+	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
+	$(LOCAL_PATH)/third_party/skia/include/pathops \
+	$(LOCAL_PATH)/third_party/skia/include/pipe \
+	$(LOCAL_PATH)/third_party/skia/include/ports \
+	$(LOCAL_PATH)/third_party/skia/include/utils \
+	$(LOCAL_PATH)/skia/ext \
+	$(LOCAL_PATH)/third_party/iccjpeg \
+	$(LOCAL_PATH)/third_party/libwebp \
+	$(LOCAL_PATH)/third_party/libpng \
+	$(LOCAL_PATH)/third_party/libxml/linux/include \
+	$(LOCAL_PATH)/third_party/libxml/src/include \
+	$(LOCAL_PATH)/third_party/libxslt \
+	$(LOCAL_PATH)/third_party/npapi \
+	$(LOCAL_PATH)/third_party/npapi/bindings \
+	$(LOCAL_PATH)/third_party/ots/include \
+	$(LOCAL_PATH)/third_party/qcms/src \
+	$(LOCAL_PATH)/third_party/sqlite \
+	$(LOCAL_PATH)/third_party/zlib \
+	$(LOCAL_PATH)/v8/include \
+	$(PWD)/external/jpeg \
+	$(PWD)/frameworks/wilhelm/include \
+	$(PWD)/bionic \
+	$(PWD)/external/stlport/stlport
+
+LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
+
+# Flags passed to only C++ (and not C) files.
+LOCAL_CPPFLAGS := \
+	-fno-rtti \
+	-fno-threadsafe-statics \
+	-fvisibility-inlines-hidden \
+	-Wno-c++0x-compat \
+	-Wno-deprecated \
+	-Wno-error=c++0x-compat \
+	-Wno-non-virtual-dtor \
+	-Wno-sign-promo \
+	-Wno-non-virtual-dtor
+
+### Rules for final target.
+
+LOCAL_LDFLAGS := \
+	-Wl,-z,now \
+	-Wl,-z,relro \
+	-Wl,-z,noexecstack \
+	-fPIC \
+	-m32 \
+	-fuse-ld=gold \
+	-nostdlib \
+	-Wl,--no-undefined \
+	-Wl,--exclude-libs=ALL \
+	-Wl,--gc-sections \
+	-Wl,-O1 \
+	-Wl,--as-needed
+
+
+LOCAL_STATIC_LIBRARIES := \
+	skia_skia_gyp
+
+# Enable grouping to fix circular references
+LOCAL_GROUP_STATIC_LIBRARIES := true
+
+LOCAL_SHARED_LIBRARIES := \
+	libstlport \
+	libdl
+
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_webcore_html_gyp
+
+# Alias gyp target name.
+.PHONY: webcore_html
+webcore_html: third_party_WebKit_Source_core_webcore_html_gyp
+
+include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/webcore_platform.target.darwin-arm.mk b/Source/core/webcore_platform.target.darwin-arm.mk
new file mode 100644
index 0000000..ea33e59
--- /dev/null
+++ b/Source/core/webcore_platform.target.darwin-arm.mk
@@ -0,0 +1,549 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := STATIC_LIBRARIES
+LOCAL_MODULE := third_party_WebKit_Source_core_webcore_platform_gyp
+LOCAL_MODULE_SUFFIX := .a
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES := \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
+
+GYP_GENERATED_OUTPUTS :=
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+LOCAL_GENERATED_SOURCES :=
+
+GYP_COPIED_SOURCE_ORIGIN_DIRS :=
+
+LOCAL_SRC_FILES := \
+	third_party/WebKit/Source/core/platform/Arena.cpp \
+	third_party/WebKit/Source/core/platform/CalculationValue.cpp \
+	third_party/WebKit/Source/core/platform/Clock.cpp \
+	third_party/WebKit/Source/core/platform/ContentType.cpp \
+	third_party/WebKit/Source/core/platform/ContextMenu.cpp \
+	third_party/WebKit/Source/core/platform/ContextMenuItem.cpp \
+	third_party/WebKit/Source/core/platform/CrossThreadCopier.cpp \
+	third_party/WebKit/Source/core/platform/Cursor.cpp \
+	third_party/WebKit/Source/core/platform/DateComponents.cpp \
+	third_party/WebKit/Source/core/platform/Decimal.cpp \
+	third_party/WebKit/Source/core/platform/DragData.cpp \
+	third_party/WebKit/Source/core/platform/DragImage.cpp \
+	third_party/WebKit/Source/core/platform/EventTracer.cpp \
+	third_party/WebKit/Source/core/platform/FileChooser.cpp \
+	third_party/WebKit/Source/core/platform/FileIconLoader.cpp \
+	third_party/WebKit/Source/core/platform/KillRingNone.cpp \
+	third_party/WebKit/Source/core/platform/Language.cpp \
+	third_party/WebKit/Source/core/platform/LayoutTestSupport.cpp \
+	third_party/WebKit/Source/core/platform/Length.cpp \
+	third_party/WebKit/Source/core/platform/LengthBox.cpp \
+	third_party/WebKit/Source/core/platform/LinkHash.cpp \
+	third_party/WebKit/Source/core/platform/Logging.cpp \
+	third_party/WebKit/Source/core/platform/MIMETypeFromURL.cpp \
+	third_party/WebKit/Source/core/platform/NotImplemented.cpp \
+	third_party/WebKit/Source/core/platform/PlatformEvent.cpp \
+	third_party/WebKit/Source/core/platform/PlatformInstrumentation.cpp \
+	third_party/WebKit/Source/core/platform/PlatformMemoryInstrumentation.cpp \
+	third_party/WebKit/Source/core/platform/PlatformSpeechSynthesisUtterance.cpp \
+	third_party/WebKit/Source/core/platform/PlatformSpeechSynthesisVoice.cpp \
+	third_party/WebKit/Source/core/platform/PlatformSpeechSynthesizer.cpp \
+	third_party/WebKit/Source/core/platform/PurgeableBuffer.cpp \
+	third_party/WebKit/Source/core/platform/ScrollAnimator.cpp \
+	third_party/WebKit/Source/core/platform/ScrollAnimatorNone.cpp \
+	third_party/WebKit/Source/core/platform/ScrollView.cpp \
+	third_party/WebKit/Source/core/platform/ScrollableArea.cpp \
+	third_party/WebKit/Source/core/platform/Scrollbar.cpp \
+	third_party/WebKit/Source/core/platform/ScrollbarTheme.cpp \
+	third_party/WebKit/Source/core/platform/ScrollbarThemeComposite.cpp \
+	third_party/WebKit/Source/core/platform/SecureTextInput.cpp \
+	third_party/WebKit/Source/core/platform/SharedBuffer.cpp \
+	third_party/WebKit/Source/core/platform/SharedBufferChunkReader.cpp \
+	third_party/WebKit/Source/core/platform/ThreadGlobalData.cpp \
+	third_party/WebKit/Source/core/platform/ThreadTimers.cpp \
+	third_party/WebKit/Source/core/platform/Timer.cpp \
+	third_party/WebKit/Source/core/platform/UUID.cpp \
+	third_party/WebKit/Source/core/platform/Widget.cpp \
+	third_party/WebKit/Source/core/platform/animation/CSSAnimationData.cpp \
+	third_party/WebKit/Source/core/platform/animation/CSSAnimationDataList.cpp \
+	third_party/WebKit/Source/core/platform/audio/AudioBus.cpp \
+	third_party/WebKit/Source/core/platform/audio/AudioChannel.cpp \
+	third_party/WebKit/Source/core/platform/audio/AudioDSPKernelProcessor.cpp \
+	third_party/WebKit/Source/core/platform/audio/AudioFIFO.cpp \
+	third_party/WebKit/Source/core/platform/audio/AudioPullFIFO.cpp \
+	third_party/WebKit/Source/core/platform/audio/AudioResampler.cpp \
+	third_party/WebKit/Source/core/platform/audio/AudioResamplerKernel.cpp \
+	third_party/WebKit/Source/core/platform/audio/AudioUtilities.cpp \
+	third_party/WebKit/Source/core/platform/audio/Biquad.cpp \
+	third_party/WebKit/Source/core/platform/audio/Cone.cpp \
+	third_party/WebKit/Source/core/platform/audio/DirectConvolver.cpp \
+	third_party/WebKit/Source/core/platform/audio/Distance.cpp \
+	third_party/WebKit/Source/core/platform/audio/DownSampler.cpp \
+	third_party/WebKit/Source/core/platform/audio/DynamicsCompressor.cpp \
+	third_party/WebKit/Source/core/platform/audio/DynamicsCompressorKernel.cpp \
+	third_party/WebKit/Source/core/platform/audio/EqualPowerPanner.cpp \
+	third_party/WebKit/Source/core/platform/audio/FFTConvolver.cpp \
+	third_party/WebKit/Source/core/platform/audio/FFTFrame.cpp \
+	third_party/WebKit/Source/core/platform/audio/FFTFrameStub.cpp \
+	third_party/WebKit/Source/core/platform/audio/HRTFDatabase.cpp \
+	third_party/WebKit/Source/core/platform/audio/HRTFDatabaseLoader.cpp \
+	third_party/WebKit/Source/core/platform/audio/HRTFElevation.cpp \
+	third_party/WebKit/Source/core/platform/audio/HRTFKernel.cpp \
+	third_party/WebKit/Source/core/platform/audio/HRTFPanner.cpp \
+	third_party/WebKit/Source/core/platform/audio/MultiChannelResampler.cpp \
+	third_party/WebKit/Source/core/platform/audio/Panner.cpp \
+	third_party/WebKit/Source/core/platform/audio/Reverb.cpp \
+	third_party/WebKit/Source/core/platform/audio/ReverbAccumulationBuffer.cpp \
+	third_party/WebKit/Source/core/platform/audio/ReverbConvolver.cpp \
+	third_party/WebKit/Source/core/platform/audio/ReverbConvolverStage.cpp \
+	third_party/WebKit/Source/core/platform/audio/ReverbInputBuffer.cpp \
+	third_party/WebKit/Source/core/platform/audio/SincResampler.cpp \
+	third_party/WebKit/Source/core/platform/audio/UpSampler.cpp \
+	third_party/WebKit/Source/core/platform/audio/VectorMath.cpp \
+	third_party/WebKit/Source/core/platform/audio/ZeroPole.cpp \
+	third_party/WebKit/Source/core/platform/audio/chromium/AudioBusChromium.cpp \
+	third_party/WebKit/Source/core/platform/audio/chromium/AudioDestinationChromium.cpp \
+	third_party/WebKit/Source/core/platform/audio/chromium/FFTFrameOpenMAXDLAndroid.cpp \
+	third_party/WebKit/Source/core/platform/audio/ffmpeg/FFTFrameFFMPEG.cpp \
+	third_party/WebKit/Source/core/platform/audio/ipp/FFTFrameIPP.cpp \
+	third_party/WebKit/Source/core/platform/chromium/ChromiumDataObject.cpp \
+	third_party/WebKit/Source/core/platform/chromium/ChromiumDataObjectItem.cpp \
+	third_party/WebKit/Source/core/platform/chromium/ClipboardChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/ClipboardChromiumPosix.cpp \
+	third_party/WebKit/Source/core/platform/chromium/ClipboardMimeTypes.cpp \
+	third_party/WebKit/Source/core/platform/chromium/ClipboardUtilitiesChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/CursorChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/DragImageChromiumSkia.cpp \
+	third_party/WebKit/Source/core/platform/chromium/FileSystemChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/FileSystemChromiumLinux.cpp \
+	third_party/WebKit/Source/core/platform/chromium/FramelessScrollView.cpp \
+	third_party/WebKit/Source/core/platform/chromium/GamepadsChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/HistogramSupportChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/KeyCodeConversionAndroid.cpp \
+	third_party/WebKit/Source/core/platform/chromium/LanguageChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/LocalizedStringsChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/MemoryUsageSupportChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/MIMETypeRegistryChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/PasteboardChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/PlatformKeyboardEventChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/PlatformScreenChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/PlatformSpeechSynthesizerChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/Prerender.cpp \
+	third_party/WebKit/Source/core/platform/chromium/PrerenderHandle.cpp \
+	third_party/WebKit/Source/core/platform/chromium/SSLKeyGeneratorChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/ScrollbarThemeChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/ScrollbarThemeChromiumAndroid.cpp \
+	third_party/WebKit/Source/core/platform/chromium/SharedTimerChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/SoundChromiumPosix.cpp \
+	third_party/WebKit/Source/core/platform/chromium/StatsCounterChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/SuddenTerminationChromium.cpp \
+	third_party/WebKit/Source/core/platform/graphics/ANGLEWebKitBridge.cpp \
+	third_party/WebKit/Source/core/platform/graphics/BitmapImage.cpp \
+	third_party/WebKit/Source/core/platform/graphics/Color.cpp \
+	third_party/WebKit/Source/core/platform/graphics/CrossfadeGeneratedImage.cpp \
+	third_party/WebKit/Source/core/platform/graphics/DrawLooper.cpp \
+	third_party/WebKit/Source/core/platform/graphics/Extensions3D.cpp \
+	third_party/WebKit/Source/core/platform/graphics/Font.cpp \
+	third_party/WebKit/Source/core/platform/graphics/FontCache.cpp \
+	third_party/WebKit/Source/core/platform/graphics/FontData.cpp \
+	third_party/WebKit/Source/core/platform/graphics/FontDescription.cpp \
+	third_party/WebKit/Source/core/platform/graphics/FontFallbackList.cpp \
+	third_party/WebKit/Source/core/platform/graphics/FontFamily.cpp \
+	third_party/WebKit/Source/core/platform/graphics/FontFeatureSettings.cpp \
+	third_party/WebKit/Source/core/platform/graphics/FontFastPath.cpp \
+	third_party/WebKit/Source/core/platform/graphics/LayoutBoxExtent.cpp \
+	third_party/WebKit/Source/core/platform/graphics/GeneratorGeneratedImage.cpp \
+	third_party/WebKit/Source/core/platform/graphics/GeneratedImage.cpp \
+	third_party/WebKit/Source/core/platform/graphics/GlyphPageTreeNode.cpp \
+	third_party/WebKit/Source/core/platform/graphics/Gradient.cpp \
+	third_party/WebKit/Source/core/platform/graphics/GraphicsContext.cpp \
+	third_party/WebKit/Source/core/platform/graphics/GraphicsContext3D.cpp \
+	third_party/WebKit/Source/core/platform/graphics/GraphicsContext3DImagePacking.cpp \
+	third_party/WebKit/Source/core/platform/graphics/GraphicsContextAnnotation.cpp \
+	third_party/WebKit/Source/core/platform/graphics/GraphicsLayer.cpp \
+	third_party/WebKit/Source/core/platform/graphics/GraphicsLayerTransform.cpp \
+	third_party/WebKit/Source/core/platform/graphics/GraphicsTypes.cpp \
+	third_party/WebKit/Source/core/platform/graphics/Image.cpp \
+	third_party/WebKit/Source/core/platform/graphics/ImageBuffer.cpp \
+	third_party/WebKit/Source/core/platform/graphics/ImageOrientation.cpp \
+	third_party/WebKit/Source/core/platform/graphics/ImageSource.cpp \
+	third_party/WebKit/Source/core/platform/graphics/MediaPlayer.cpp \
+	third_party/WebKit/Source/core/platform/graphics/Path.cpp \
+	third_party/WebKit/Source/core/platform/graphics/PathTraversalState.cpp \
+	third_party/WebKit/Source/core/platform/graphics/Pattern.cpp \
+	third_party/WebKit/Source/core/platform/graphics/RoundedRect.cpp \
+	third_party/WebKit/Source/core/platform/graphics/SegmentedFontData.cpp \
+	third_party/WebKit/Source/core/platform/graphics/ShadowBlur.cpp \
+	third_party/WebKit/Source/core/platform/graphics/SimpleFontData.cpp \
+	third_party/WebKit/Source/core/platform/graphics/SVGGlyph.cpp \
+	third_party/WebKit/Source/core/platform/graphics/StringTruncator.cpp \
+	third_party/WebKit/Source/core/platform/graphics/SurrogatePairAwareTextIterator.cpp \
+	third_party/WebKit/Source/core/platform/graphics/TextRun.cpp \
+	third_party/WebKit/Source/core/platform/graphics/WidthIterator.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/AnimationTranslationUtil.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/Canvas2DLayerBridge.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/Canvas2DLayerManager.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/DeferredImageDecoder.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/DiscardablePixelRef.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/FontCacheAndroid.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/IconChromiumAndroid.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/ImageChromium.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/ImageDecodingStore.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/ImageFrameGenerator.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/LazyDecodingPixelRef.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/OpaqueRectTrackingContentLayerDelegate.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/ScaledImageFragment.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/ThreadSafeDataTransport.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/TransformSkMatrix44Conversions.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/VDMXParser.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterCompiledProgram.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterGlobalContext.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterMesh.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterMeshGenerator.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterOperation.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterParameterList.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterProgram.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterProgramInfo.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterRenderer.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterValidatedProgram.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/custom/FECustomFilter.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/custom/ValidatedCustomFilterOperation.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/DistantLightSource.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/DropShadowImageFilter.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FEBlend.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FEColorMatrix.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FEComponentTransfer.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FEComposite.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FEConvolveMatrix.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FEDiffuseLighting.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FEDisplacementMap.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FEDropShadow.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FEFlood.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FEGaussianBlur.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FELighting.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FEMerge.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FEMorphology.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FEOffset.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FESpecularLighting.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FETile.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FETurbulence.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FilterEffect.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FilterOperation.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FilterOperations.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/PointLightSource.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/SkiaImageFilterBuilder.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/SourceAlpha.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/SourceGraphic.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/SpotLightSource.cpp \
+	third_party/WebKit/Source/core/platform/graphics/gpu/DrawingBuffer.cpp \
+	third_party/WebKit/Source/core/platform/graphics/gpu/SharedGraphicsContext3D.cpp \
+	third_party/WebKit/Source/core/platform/graphics/harfbuzz/FontHarfBuzz.cpp \
+	third_party/WebKit/Source/core/platform/graphics/harfbuzz/FontPlatformDataHarfBuzz.cpp \
+	third_party/WebKit/Source/core/platform/graphics/harfbuzz/HarfBuzzFaceSkia.cpp \
+	third_party/WebKit/Source/core/platform/graphics/harfbuzz/HarfBuzzFace.cpp \
+	third_party/WebKit/Source/core/platform/graphics/harfbuzz/HarfBuzzShaper.cpp \
+	third_party/WebKit/Source/core/platform/graphics/opentype/OpenTypeSanitizer.cpp \
+	third_party/WebKit/Source/core/platform/graphics/opentype/OpenTypeVerticalData.cpp \
+	third_party/WebKit/Source/core/platform/graphics/skia/FloatPointSkia.cpp \
+	third_party/WebKit/Source/core/platform/graphics/skia/FloatRectSkia.cpp \
+	third_party/WebKit/Source/core/platform/graphics/skia/FontCustomPlatformData.cpp \
+	third_party/WebKit/Source/core/platform/graphics/skia/GlyphPageTreeNodeSkia.cpp \
+	third_party/WebKit/Source/core/platform/graphics/skia/ImageBufferSkia.cpp \
+	third_party/WebKit/Source/core/platform/graphics/skia/ImageSkia.cpp \
+	third_party/WebKit/Source/core/platform/graphics/skia/IntPointSkia.cpp \
+	third_party/WebKit/Source/core/platform/graphics/skia/IntRectSkia.cpp \
+	third_party/WebKit/Source/core/platform/graphics/skia/MemoryInstrumentationSkia.cpp \
+	third_party/WebKit/Source/core/platform/graphics/skia/NativeImageSkia.cpp \
+	third_party/WebKit/Source/core/platform/graphics/skia/OpaqueRegionSkia.cpp \
+	third_party/WebKit/Source/core/platform/graphics/skia/SimpleFontDataSkia.cpp \
+	third_party/WebKit/Source/core/platform/graphics/skia/SkiaSharedBufferStream.cpp \
+	third_party/WebKit/Source/core/platform/graphics/skia/SkiaUtils.cpp \
+	third_party/WebKit/Source/core/platform/graphics/transforms/Matrix3DTransformOperation.cpp \
+	third_party/WebKit/Source/core/platform/graphics/transforms/MatrixTransformOperation.cpp \
+	third_party/WebKit/Source/core/platform/graphics/transforms/PerspectiveTransformOperation.cpp \
+	third_party/WebKit/Source/core/platform/graphics/transforms/RotateTransformOperation.cpp \
+	third_party/WebKit/Source/core/platform/graphics/transforms/ScaleTransformOperation.cpp \
+	third_party/WebKit/Source/core/platform/graphics/transforms/SkewTransformOperation.cpp \
+	third_party/WebKit/Source/core/platform/graphics/transforms/TransformOperations.cpp \
+	third_party/WebKit/Source/core/platform/graphics/transforms/TransformState.cpp \
+	third_party/WebKit/Source/core/platform/graphics/transforms/TranslateTransformOperation.cpp \
+	third_party/WebKit/Source/core/platform/image-decoders/ImageDecoder.cpp \
+	third_party/WebKit/Source/core/platform/image-decoders/bmp/BMPImageDecoder.cpp \
+	third_party/WebKit/Source/core/platform/image-decoders/bmp/BMPImageReader.cpp \
+	third_party/WebKit/Source/core/platform/image-decoders/gif/GIFImageDecoder.cpp \
+	third_party/WebKit/Source/core/platform/image-decoders/gif/GIFImageReader.cpp \
+	third_party/WebKit/Source/core/platform/image-decoders/ico/ICOImageDecoder.cpp \
+	third_party/WebKit/Source/core/platform/image-decoders/jpeg/JPEGImageDecoder.cpp \
+	third_party/WebKit/Source/core/platform/image-decoders/png/PNGImageDecoder.cpp \
+	third_party/WebKit/Source/core/platform/image-decoders/skia/ImageDecoderSkia.cpp \
+	third_party/WebKit/Source/core/platform/image-decoders/webp/WEBPImageDecoder.cpp \
+	third_party/WebKit/Source/core/platform/image-encoders/skia/JPEGImageEncoder.cpp \
+	third_party/WebKit/Source/core/platform/image-encoders/skia/PNGImageEncoder.cpp \
+	third_party/WebKit/Source/core/platform/image-encoders/skia/WEBPImageEncoder.cpp \
+	third_party/WebKit/Source/core/platform/mediastream/MediaStreamCenter.cpp \
+	third_party/WebKit/Source/core/platform/mediastream/MediaStreamComponent.cpp \
+	third_party/WebKit/Source/core/platform/mediastream/MediaStreamDescriptor.cpp \
+	third_party/WebKit/Source/core/platform/mediastream/MediaStreamSource.cpp \
+	third_party/WebKit/Source/core/platform/mediastream/chromium/MediaStreamCenterChromium.cpp \
+	third_party/WebKit/Source/core/platform/mediastream/chromium/RTCDTMFSenderHandlerChromium.cpp \
+	third_party/WebKit/Source/core/platform/mediastream/chromium/RTCDataChannelHandlerChromium.cpp \
+	third_party/WebKit/Source/core/platform/mediastream/chromium/RTCPeerConnectionHandlerChromium.cpp \
+	third_party/WebKit/Source/core/platform/mock/DeviceMotionClientMock.cpp \
+	third_party/WebKit/Source/core/platform/mock/DeviceOrientationClientMock.cpp \
+	third_party/WebKit/Source/core/platform/mock/GeolocationClientMock.cpp \
+	third_party/WebKit/Source/core/platform/mock/PlatformSpeechSynthesizerMock.cpp \
+	third_party/WebKit/Source/core/platform/mock/ScrollbarThemeMock.cpp \
+	third_party/WebKit/Source/core/platform/network/BlobData.cpp \
+	third_party/WebKit/Source/core/platform/network/BlobRegistry.cpp \
+	third_party/WebKit/Source/core/platform/network/BlobRegistryProxy.cpp \
+	third_party/WebKit/Source/core/platform/network/DNS.cpp \
+	third_party/WebKit/Source/core/platform/network/FormData.cpp \
+	third_party/WebKit/Source/core/platform/network/FormDataBuilder.cpp \
+	third_party/WebKit/Source/core/platform/network/HTTPHeaderMap.cpp \
+	third_party/WebKit/Source/core/platform/network/HTTPParsers.cpp \
+	third_party/WebKit/Source/core/platform/network/HTTPRequest.cpp \
+	third_party/WebKit/Source/core/platform/network/MIMEHeader.cpp \
+	third_party/WebKit/Source/core/platform/network/NetworkStateNotifier.cpp \
+	third_party/WebKit/Source/core/platform/network/ParsedContentType.cpp \
+	third_party/WebKit/Source/core/platform/network/ProxyServer.cpp \
+	third_party/WebKit/Source/core/platform/network/ResourceError.cpp \
+	third_party/WebKit/Source/core/platform/network/ResourceHandle.cpp \
+	third_party/WebKit/Source/core/platform/network/ResourceHandleClient.cpp \
+	third_party/WebKit/Source/core/platform/network/ResourceRequest.cpp \
+	third_party/WebKit/Source/core/platform/network/ResourceResponse.cpp \
+	third_party/WebKit/Source/core/platform/network/SocketStreamError.cpp \
+	third_party/WebKit/Source/core/platform/network/SocketStreamHandle.cpp \
+	third_party/WebKit/Source/core/platform/sql/SQLValue.cpp \
+	third_party/WebKit/Source/core/platform/sql/SQLiteAuthorizer.cpp \
+	third_party/WebKit/Source/core/platform/sql/SQLiteDatabase.cpp \
+	third_party/WebKit/Source/core/platform/sql/SQLiteStatement.cpp \
+	third_party/WebKit/Source/core/platform/sql/SQLiteTransaction.cpp \
+	third_party/WebKit/Source/core/platform/sql/chromium/SQLiteFileSystemChromium.cpp \
+	third_party/WebKit/Source/core/platform/sql/chromium/SQLiteFileSystemChromiumPosix.cpp \
+	third_party/WebKit/Source/core/platform/text/BidiContext.cpp \
+	third_party/WebKit/Source/core/platform/text/DateTimeFormat.cpp \
+	third_party/WebKit/Source/core/platform/text/Hyphenation.cpp \
+	third_party/WebKit/Source/core/platform/text/LineEnding.cpp \
+	third_party/WebKit/Source/core/platform/text/LocaleICU.cpp \
+	third_party/WebKit/Source/core/platform/text/LocaleToScriptMappingDefault.cpp \
+	third_party/WebKit/Source/core/platform/text/PlatformLocale.cpp \
+	third_party/WebKit/Source/core/platform/text/QuotedPrintable.cpp \
+	third_party/WebKit/Source/core/platform/text/RegularExpression.cpp \
+	third_party/WebKit/Source/core/platform/text/SegmentedString.cpp \
+	third_party/WebKit/Source/core/platform/text/TextBoundaries.cpp \
+	third_party/WebKit/Source/core/platform/text/TextBreakIterator.cpp \
+	third_party/WebKit/Source/core/platform/text/TextBreakIteratorICU.cpp \
+	third_party/WebKit/Source/core/platform/text/TextBreakIteratorInternalICU.cpp \
+	third_party/WebKit/Source/core/platform/text/TextEncodingDetectorICU.cpp \
+	third_party/WebKit/Source/core/platform/text/TextStream.cpp \
+	third_party/WebKit/Source/core/platform/text/UnicodeRange.cpp \
+	third_party/WebKit/Source/core/platform/text/transcoder/FontTranscoder.cpp
+
+
+# Flags passed to both C and C++ files.
+MY_CFLAGS := \
+	-fstack-protector \
+	--param=ssp-buffer-size=4 \
+	-fno-exceptions \
+	-fno-strict-aliasing \
+	-Wno-unused-parameter \
+	-Wno-missing-field-initializers \
+	-fvisibility=hidden \
+	-pipe \
+	-fPIC \
+	-Wno-format \
+	-fno-tree-sra \
+	-fuse-ld=gold \
+	-Wno-psabi \
+	-ffunction-sections \
+	-funwind-tables \
+	-g \
+	-fstack-protector \
+	-fno-short-enums \
+	-finline-limit=64 \
+	-Wa,--noexecstack \
+	-U_FORTIFY_SOURCE \
+	-Wno-extra \
+	-Wno-ignored-qualifiers \
+	-Wno-type-limits \
+	-Wno-address \
+	-Wno-format-security \
+	-Wno-return-type \
+	-Wno-sequence-point \
+	-Os \
+	-g \
+	-fomit-frame-pointer \
+	-fdata-sections \
+	-ffunction-sections
+
+MY_CFLAGS_C :=
+
+MY_DEFS := \
+	'-D_FILE_OFFSET_BITS=64' \
+	'-DUSE_LINUX_BREAKPAD' \
+	'-DNO_TCMALLOC' \
+	'-DDISABLE_NACL' \
+	'-DCHROMIUM_BUILD' \
+	'-DUSE_LIBJPEG_TURBO=1' \
+	'-DUSE_PROPRIETARY_CODECS' \
+	'-DENABLE_GPU=1' \
+	'-DUSE_OPENSSL=1' \
+	'-DENABLE_EGLIMAGE=1' \
+	'-DENABLE_LANGUAGE_DETECTION=1' \
+	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
+	'-DWEBKIT_IMPLEMENTATION=1' \
+	'-DENABLE_CANVAS_USES_MAILBOX=0' \
+	'-DENABLE_CSS3_TEXT=0' \
+	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
+	'-DENABLE_CSS_EXCLUSIONS=1' \
+	'-DENABLE_CSS_REGIONS=1' \
+	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
+	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
+	'-DENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0' \
+	'-DENABLE_SVG_FONTS=1' \
+	'-DENABLE_TOUCH_ICON_LOADING=1' \
+	'-DENABLE_XHR_TIMEOUT=0' \
+	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
+	'-DENABLE_CALENDAR_PICKER=0' \
+	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
+	'-DENABLE_INPUT_SPEECH=0' \
+	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
+	'-DENABLE_MEDIA_CAPTURE=1' \
+	'-DENABLE_NOTIFICATIONS=0' \
+	'-DENABLE_ORIENTATION_EVENTS=1' \
+	'-DENABLE_PRINTING=0' \
+	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
+	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
+	'-DENABLE_8BIT_TEXTRUN=1' \
+	'-DENABLE_OPENTYPE_VERTICAL=1' \
+	'-DWTF_USE_HARFBUZZ=1' \
+	'-DU_USING_ICU_NAMESPACE=0' \
+	'-DSK_BUILD_NO_IMAGE_ENCODE' \
+	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
+	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
+	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
+	'-DSK_ENABLE_INST_COUNT=0' \
+	'-DSK_USE_POSIX_THREADS' \
+	'-DSK_BUILD_FOR_ANDROID' \
+	'-DCHROME_PNG_WRITE_SUPPORT' \
+	'-DPNG_USER_CONFIG' \
+	'-DLIBXML_STATIC' \
+	'-DLIBXSLT_STATIC' \
+	'-DUSE_SYSTEM_LIBJPEG' \
+	'-DANDROID' \
+	'-D__GNU_SOURCE=1' \
+	'-DUSE_STLPORT=1' \
+	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
+	'-DCHROME_BUILD_ID=""' \
+	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
+	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
+	'-D_DEBUG'
+
+LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
+
+# Include paths placed before CFLAGS/CPPFLAGS
+LOCAL_C_INCLUDES := \
+	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
+	$(LOCAL_PATH)/third_party/khronos \
+	$(LOCAL_PATH)/gpu \
+	$(LOCAL_PATH) \
+	$(LOCAL_PATH)/third_party/WebKit \
+	$(LOCAL_PATH)/third_party/WebKit/Source \
+	$(gyp_shared_intermediate_dir)/webkit \
+	$(gyp_shared_intermediate_dir)/webkit/bindings \
+	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
+	$(PWD)/external/icu4c/common \
+	$(PWD)/external/icu4c/i18n \
+	$(LOCAL_PATH)/skia/config \
+	$(LOCAL_PATH)/third_party/skia/src/core \
+	$(LOCAL_PATH)/third_party/skia/include/config \
+	$(LOCAL_PATH)/third_party/skia/include/core \
+	$(LOCAL_PATH)/third_party/skia/include/effects \
+	$(LOCAL_PATH)/third_party/skia/include/pdf \
+	$(LOCAL_PATH)/third_party/skia/include/gpu \
+	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
+	$(LOCAL_PATH)/third_party/skia/include/pathops \
+	$(LOCAL_PATH)/third_party/skia/include/pipe \
+	$(LOCAL_PATH)/third_party/skia/include/ports \
+	$(LOCAL_PATH)/third_party/skia/include/utils \
+	$(LOCAL_PATH)/skia/ext \
+	$(LOCAL_PATH)/third_party/iccjpeg \
+	$(LOCAL_PATH)/third_party/libwebp \
+	$(LOCAL_PATH)/third_party/libpng \
+	$(LOCAL_PATH)/third_party/libxml/linux/include \
+	$(LOCAL_PATH)/third_party/libxml/src/include \
+	$(LOCAL_PATH)/third_party/libxslt \
+	$(LOCAL_PATH)/third_party/npapi \
+	$(LOCAL_PATH)/third_party/npapi/bindings \
+	$(LOCAL_PATH)/third_party/ots/include \
+	$(LOCAL_PATH)/third_party/qcms/src \
+	$(LOCAL_PATH)/third_party/sqlite \
+	$(LOCAL_PATH)/third_party/zlib \
+	$(LOCAL_PATH)/v8/include \
+	$(PWD)/external/jpeg \
+	$(LOCAL_PATH)/third_party/harfbuzz-ng/src \
+	$(PWD)/frameworks/wilhelm/include \
+	$(PWD)/bionic \
+	$(PWD)/external/stlport/stlport
+
+LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
+
+# Flags passed to only C++ (and not C) files.
+LOCAL_CPPFLAGS := \
+	-fno-rtti \
+	-fno-threadsafe-statics \
+	-fvisibility-inlines-hidden \
+	-Wno-c++0x-compat \
+	-Wno-deprecated \
+	-Wno-abi \
+	-Wno-error=c++0x-compat \
+	-Wno-non-virtual-dtor \
+	-Wno-sign-promo \
+	-Wno-non-virtual-dtor
+
+### Rules for final target.
+
+LOCAL_LDFLAGS := \
+	-Wl,-z,now \
+	-Wl,-z,relro \
+	-Wl,-z,noexecstack \
+	-fPIC \
+	-Wl,-z,relro \
+	-Wl,-z,now \
+	-fuse-ld=gold \
+	-nostdlib \
+	-Wl,--no-undefined \
+	-Wl,--exclude-libs=ALL \
+	-Wl,--icf=safe \
+	-Wl,--gc-sections \
+	-Wl,-O1 \
+	-Wl,--as-needed
+
+
+LOCAL_STATIC_LIBRARIES := \
+	skia_skia_gyp
+
+# Enable grouping to fix circular references
+LOCAL_GROUP_STATIC_LIBRARIES := true
+
+LOCAL_SHARED_LIBRARIES := \
+	libstlport \
+	libdl
+
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_webcore_platform_gyp
+
+# Alias gyp target name.
+.PHONY: webcore_platform
+webcore_platform: third_party_WebKit_Source_core_webcore_platform_gyp
+
+include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/webcore_platform.target.darwin-x86.mk b/Source/core/webcore_platform.target.darwin-x86.mk
new file mode 100644
index 0000000..21f425c
--- /dev/null
+++ b/Source/core/webcore_platform.target.darwin-x86.mk
@@ -0,0 +1,548 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := STATIC_LIBRARIES
+LOCAL_MODULE := third_party_WebKit_Source_core_webcore_platform_gyp
+LOCAL_MODULE_SUFFIX := .a
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES := \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
+
+GYP_GENERATED_OUTPUTS :=
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+LOCAL_GENERATED_SOURCES :=
+
+GYP_COPIED_SOURCE_ORIGIN_DIRS :=
+
+LOCAL_SRC_FILES := \
+	third_party/WebKit/Source/core/platform/Arena.cpp \
+	third_party/WebKit/Source/core/platform/CalculationValue.cpp \
+	third_party/WebKit/Source/core/platform/Clock.cpp \
+	third_party/WebKit/Source/core/platform/ContentType.cpp \
+	third_party/WebKit/Source/core/platform/ContextMenu.cpp \
+	third_party/WebKit/Source/core/platform/ContextMenuItem.cpp \
+	third_party/WebKit/Source/core/platform/CrossThreadCopier.cpp \
+	third_party/WebKit/Source/core/platform/Cursor.cpp \
+	third_party/WebKit/Source/core/platform/DateComponents.cpp \
+	third_party/WebKit/Source/core/platform/Decimal.cpp \
+	third_party/WebKit/Source/core/platform/DragData.cpp \
+	third_party/WebKit/Source/core/platform/DragImage.cpp \
+	third_party/WebKit/Source/core/platform/EventTracer.cpp \
+	third_party/WebKit/Source/core/platform/FileChooser.cpp \
+	third_party/WebKit/Source/core/platform/FileIconLoader.cpp \
+	third_party/WebKit/Source/core/platform/KillRingNone.cpp \
+	third_party/WebKit/Source/core/platform/Language.cpp \
+	third_party/WebKit/Source/core/platform/LayoutTestSupport.cpp \
+	third_party/WebKit/Source/core/platform/Length.cpp \
+	third_party/WebKit/Source/core/platform/LengthBox.cpp \
+	third_party/WebKit/Source/core/platform/LinkHash.cpp \
+	third_party/WebKit/Source/core/platform/Logging.cpp \
+	third_party/WebKit/Source/core/platform/MIMETypeFromURL.cpp \
+	third_party/WebKit/Source/core/platform/NotImplemented.cpp \
+	third_party/WebKit/Source/core/platform/PlatformEvent.cpp \
+	third_party/WebKit/Source/core/platform/PlatformInstrumentation.cpp \
+	third_party/WebKit/Source/core/platform/PlatformMemoryInstrumentation.cpp \
+	third_party/WebKit/Source/core/platform/PlatformSpeechSynthesisUtterance.cpp \
+	third_party/WebKit/Source/core/platform/PlatformSpeechSynthesisVoice.cpp \
+	third_party/WebKit/Source/core/platform/PlatformSpeechSynthesizer.cpp \
+	third_party/WebKit/Source/core/platform/PurgeableBuffer.cpp \
+	third_party/WebKit/Source/core/platform/ScrollAnimator.cpp \
+	third_party/WebKit/Source/core/platform/ScrollAnimatorNone.cpp \
+	third_party/WebKit/Source/core/platform/ScrollView.cpp \
+	third_party/WebKit/Source/core/platform/ScrollableArea.cpp \
+	third_party/WebKit/Source/core/platform/Scrollbar.cpp \
+	third_party/WebKit/Source/core/platform/ScrollbarTheme.cpp \
+	third_party/WebKit/Source/core/platform/ScrollbarThemeComposite.cpp \
+	third_party/WebKit/Source/core/platform/SecureTextInput.cpp \
+	third_party/WebKit/Source/core/platform/SharedBuffer.cpp \
+	third_party/WebKit/Source/core/platform/SharedBufferChunkReader.cpp \
+	third_party/WebKit/Source/core/platform/ThreadGlobalData.cpp \
+	third_party/WebKit/Source/core/platform/ThreadTimers.cpp \
+	third_party/WebKit/Source/core/platform/Timer.cpp \
+	third_party/WebKit/Source/core/platform/UUID.cpp \
+	third_party/WebKit/Source/core/platform/Widget.cpp \
+	third_party/WebKit/Source/core/platform/animation/CSSAnimationData.cpp \
+	third_party/WebKit/Source/core/platform/animation/CSSAnimationDataList.cpp \
+	third_party/WebKit/Source/core/platform/audio/AudioBus.cpp \
+	third_party/WebKit/Source/core/platform/audio/AudioChannel.cpp \
+	third_party/WebKit/Source/core/platform/audio/AudioDSPKernelProcessor.cpp \
+	third_party/WebKit/Source/core/platform/audio/AudioFIFO.cpp \
+	third_party/WebKit/Source/core/platform/audio/AudioPullFIFO.cpp \
+	third_party/WebKit/Source/core/platform/audio/AudioResampler.cpp \
+	third_party/WebKit/Source/core/platform/audio/AudioResamplerKernel.cpp \
+	third_party/WebKit/Source/core/platform/audio/AudioUtilities.cpp \
+	third_party/WebKit/Source/core/platform/audio/Biquad.cpp \
+	third_party/WebKit/Source/core/platform/audio/Cone.cpp \
+	third_party/WebKit/Source/core/platform/audio/DirectConvolver.cpp \
+	third_party/WebKit/Source/core/platform/audio/Distance.cpp \
+	third_party/WebKit/Source/core/platform/audio/DownSampler.cpp \
+	third_party/WebKit/Source/core/platform/audio/DynamicsCompressor.cpp \
+	third_party/WebKit/Source/core/platform/audio/DynamicsCompressorKernel.cpp \
+	third_party/WebKit/Source/core/platform/audio/EqualPowerPanner.cpp \
+	third_party/WebKit/Source/core/platform/audio/FFTConvolver.cpp \
+	third_party/WebKit/Source/core/platform/audio/FFTFrame.cpp \
+	third_party/WebKit/Source/core/platform/audio/FFTFrameStub.cpp \
+	third_party/WebKit/Source/core/platform/audio/HRTFDatabase.cpp \
+	third_party/WebKit/Source/core/platform/audio/HRTFDatabaseLoader.cpp \
+	third_party/WebKit/Source/core/platform/audio/HRTFElevation.cpp \
+	third_party/WebKit/Source/core/platform/audio/HRTFKernel.cpp \
+	third_party/WebKit/Source/core/platform/audio/HRTFPanner.cpp \
+	third_party/WebKit/Source/core/platform/audio/MultiChannelResampler.cpp \
+	third_party/WebKit/Source/core/platform/audio/Panner.cpp \
+	third_party/WebKit/Source/core/platform/audio/Reverb.cpp \
+	third_party/WebKit/Source/core/platform/audio/ReverbAccumulationBuffer.cpp \
+	third_party/WebKit/Source/core/platform/audio/ReverbConvolver.cpp \
+	third_party/WebKit/Source/core/platform/audio/ReverbConvolverStage.cpp \
+	third_party/WebKit/Source/core/platform/audio/ReverbInputBuffer.cpp \
+	third_party/WebKit/Source/core/platform/audio/SincResampler.cpp \
+	third_party/WebKit/Source/core/platform/audio/UpSampler.cpp \
+	third_party/WebKit/Source/core/platform/audio/VectorMath.cpp \
+	third_party/WebKit/Source/core/platform/audio/ZeroPole.cpp \
+	third_party/WebKit/Source/core/platform/audio/chromium/AudioBusChromium.cpp \
+	third_party/WebKit/Source/core/platform/audio/chromium/AudioDestinationChromium.cpp \
+	third_party/WebKit/Source/core/platform/audio/chromium/FFTFrameOpenMAXDLAndroid.cpp \
+	third_party/WebKit/Source/core/platform/audio/ffmpeg/FFTFrameFFMPEG.cpp \
+	third_party/WebKit/Source/core/platform/audio/ipp/FFTFrameIPP.cpp \
+	third_party/WebKit/Source/core/platform/chromium/ChromiumDataObject.cpp \
+	third_party/WebKit/Source/core/platform/chromium/ChromiumDataObjectItem.cpp \
+	third_party/WebKit/Source/core/platform/chromium/ClipboardChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/ClipboardChromiumPosix.cpp \
+	third_party/WebKit/Source/core/platform/chromium/ClipboardMimeTypes.cpp \
+	third_party/WebKit/Source/core/platform/chromium/ClipboardUtilitiesChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/CursorChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/DragImageChromiumSkia.cpp \
+	third_party/WebKit/Source/core/platform/chromium/FileSystemChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/FileSystemChromiumLinux.cpp \
+	third_party/WebKit/Source/core/platform/chromium/FramelessScrollView.cpp \
+	third_party/WebKit/Source/core/platform/chromium/GamepadsChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/HistogramSupportChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/KeyCodeConversionAndroid.cpp \
+	third_party/WebKit/Source/core/platform/chromium/LanguageChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/LocalizedStringsChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/MemoryUsageSupportChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/MIMETypeRegistryChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/PasteboardChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/PlatformKeyboardEventChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/PlatformScreenChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/PlatformSpeechSynthesizerChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/Prerender.cpp \
+	third_party/WebKit/Source/core/platform/chromium/PrerenderHandle.cpp \
+	third_party/WebKit/Source/core/platform/chromium/SSLKeyGeneratorChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/ScrollbarThemeChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/ScrollbarThemeChromiumAndroid.cpp \
+	third_party/WebKit/Source/core/platform/chromium/SharedTimerChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/SoundChromiumPosix.cpp \
+	third_party/WebKit/Source/core/platform/chromium/StatsCounterChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/SuddenTerminationChromium.cpp \
+	third_party/WebKit/Source/core/platform/graphics/ANGLEWebKitBridge.cpp \
+	third_party/WebKit/Source/core/platform/graphics/BitmapImage.cpp \
+	third_party/WebKit/Source/core/platform/graphics/Color.cpp \
+	third_party/WebKit/Source/core/platform/graphics/CrossfadeGeneratedImage.cpp \
+	third_party/WebKit/Source/core/platform/graphics/DrawLooper.cpp \
+	third_party/WebKit/Source/core/platform/graphics/Extensions3D.cpp \
+	third_party/WebKit/Source/core/platform/graphics/Font.cpp \
+	third_party/WebKit/Source/core/platform/graphics/FontCache.cpp \
+	third_party/WebKit/Source/core/platform/graphics/FontData.cpp \
+	third_party/WebKit/Source/core/platform/graphics/FontDescription.cpp \
+	third_party/WebKit/Source/core/platform/graphics/FontFallbackList.cpp \
+	third_party/WebKit/Source/core/platform/graphics/FontFamily.cpp \
+	third_party/WebKit/Source/core/platform/graphics/FontFeatureSettings.cpp \
+	third_party/WebKit/Source/core/platform/graphics/FontFastPath.cpp \
+	third_party/WebKit/Source/core/platform/graphics/LayoutBoxExtent.cpp \
+	third_party/WebKit/Source/core/platform/graphics/GeneratorGeneratedImage.cpp \
+	third_party/WebKit/Source/core/platform/graphics/GeneratedImage.cpp \
+	third_party/WebKit/Source/core/platform/graphics/GlyphPageTreeNode.cpp \
+	third_party/WebKit/Source/core/platform/graphics/Gradient.cpp \
+	third_party/WebKit/Source/core/platform/graphics/GraphicsContext.cpp \
+	third_party/WebKit/Source/core/platform/graphics/GraphicsContext3D.cpp \
+	third_party/WebKit/Source/core/platform/graphics/GraphicsContext3DImagePacking.cpp \
+	third_party/WebKit/Source/core/platform/graphics/GraphicsContextAnnotation.cpp \
+	third_party/WebKit/Source/core/platform/graphics/GraphicsLayer.cpp \
+	third_party/WebKit/Source/core/platform/graphics/GraphicsLayerTransform.cpp \
+	third_party/WebKit/Source/core/platform/graphics/GraphicsTypes.cpp \
+	third_party/WebKit/Source/core/platform/graphics/Image.cpp \
+	third_party/WebKit/Source/core/platform/graphics/ImageBuffer.cpp \
+	third_party/WebKit/Source/core/platform/graphics/ImageOrientation.cpp \
+	third_party/WebKit/Source/core/platform/graphics/ImageSource.cpp \
+	third_party/WebKit/Source/core/platform/graphics/MediaPlayer.cpp \
+	third_party/WebKit/Source/core/platform/graphics/Path.cpp \
+	third_party/WebKit/Source/core/platform/graphics/PathTraversalState.cpp \
+	third_party/WebKit/Source/core/platform/graphics/Pattern.cpp \
+	third_party/WebKit/Source/core/platform/graphics/RoundedRect.cpp \
+	third_party/WebKit/Source/core/platform/graphics/SegmentedFontData.cpp \
+	third_party/WebKit/Source/core/platform/graphics/ShadowBlur.cpp \
+	third_party/WebKit/Source/core/platform/graphics/SimpleFontData.cpp \
+	third_party/WebKit/Source/core/platform/graphics/SVGGlyph.cpp \
+	third_party/WebKit/Source/core/platform/graphics/StringTruncator.cpp \
+	third_party/WebKit/Source/core/platform/graphics/SurrogatePairAwareTextIterator.cpp \
+	third_party/WebKit/Source/core/platform/graphics/TextRun.cpp \
+	third_party/WebKit/Source/core/platform/graphics/WidthIterator.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/AnimationTranslationUtil.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/Canvas2DLayerBridge.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/Canvas2DLayerManager.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/DeferredImageDecoder.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/DiscardablePixelRef.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/FontCacheAndroid.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/IconChromiumAndroid.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/ImageChromium.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/ImageDecodingStore.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/ImageFrameGenerator.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/LazyDecodingPixelRef.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/OpaqueRectTrackingContentLayerDelegate.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/ScaledImageFragment.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/ThreadSafeDataTransport.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/TransformSkMatrix44Conversions.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/VDMXParser.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterCompiledProgram.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterGlobalContext.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterMesh.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterMeshGenerator.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterOperation.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterParameterList.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterProgram.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterProgramInfo.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterRenderer.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterValidatedProgram.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/custom/FECustomFilter.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/custom/ValidatedCustomFilterOperation.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/DistantLightSource.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/DropShadowImageFilter.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FEBlend.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FEColorMatrix.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FEComponentTransfer.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FEComposite.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FEConvolveMatrix.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FEDiffuseLighting.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FEDisplacementMap.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FEDropShadow.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FEFlood.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FEGaussianBlur.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FELighting.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FEMerge.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FEMorphology.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FEOffset.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FESpecularLighting.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FETile.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FETurbulence.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FilterEffect.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FilterOperation.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FilterOperations.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/PointLightSource.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/SkiaImageFilterBuilder.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/SourceAlpha.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/SourceGraphic.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/SpotLightSource.cpp \
+	third_party/WebKit/Source/core/platform/graphics/gpu/DrawingBuffer.cpp \
+	third_party/WebKit/Source/core/platform/graphics/gpu/SharedGraphicsContext3D.cpp \
+	third_party/WebKit/Source/core/platform/graphics/harfbuzz/FontHarfBuzz.cpp \
+	third_party/WebKit/Source/core/platform/graphics/harfbuzz/FontPlatformDataHarfBuzz.cpp \
+	third_party/WebKit/Source/core/platform/graphics/harfbuzz/HarfBuzzFaceSkia.cpp \
+	third_party/WebKit/Source/core/platform/graphics/harfbuzz/HarfBuzzFace.cpp \
+	third_party/WebKit/Source/core/platform/graphics/harfbuzz/HarfBuzzShaper.cpp \
+	third_party/WebKit/Source/core/platform/graphics/opentype/OpenTypeSanitizer.cpp \
+	third_party/WebKit/Source/core/platform/graphics/opentype/OpenTypeVerticalData.cpp \
+	third_party/WebKit/Source/core/platform/graphics/skia/FloatPointSkia.cpp \
+	third_party/WebKit/Source/core/platform/graphics/skia/FloatRectSkia.cpp \
+	third_party/WebKit/Source/core/platform/graphics/skia/FontCustomPlatformData.cpp \
+	third_party/WebKit/Source/core/platform/graphics/skia/GlyphPageTreeNodeSkia.cpp \
+	third_party/WebKit/Source/core/platform/graphics/skia/ImageBufferSkia.cpp \
+	third_party/WebKit/Source/core/platform/graphics/skia/ImageSkia.cpp \
+	third_party/WebKit/Source/core/platform/graphics/skia/IntPointSkia.cpp \
+	third_party/WebKit/Source/core/platform/graphics/skia/IntRectSkia.cpp \
+	third_party/WebKit/Source/core/platform/graphics/skia/MemoryInstrumentationSkia.cpp \
+	third_party/WebKit/Source/core/platform/graphics/skia/NativeImageSkia.cpp \
+	third_party/WebKit/Source/core/platform/graphics/skia/OpaqueRegionSkia.cpp \
+	third_party/WebKit/Source/core/platform/graphics/skia/SimpleFontDataSkia.cpp \
+	third_party/WebKit/Source/core/platform/graphics/skia/SkiaSharedBufferStream.cpp \
+	third_party/WebKit/Source/core/platform/graphics/skia/SkiaUtils.cpp \
+	third_party/WebKit/Source/core/platform/graphics/transforms/Matrix3DTransformOperation.cpp \
+	third_party/WebKit/Source/core/platform/graphics/transforms/MatrixTransformOperation.cpp \
+	third_party/WebKit/Source/core/platform/graphics/transforms/PerspectiveTransformOperation.cpp \
+	third_party/WebKit/Source/core/platform/graphics/transforms/RotateTransformOperation.cpp \
+	third_party/WebKit/Source/core/platform/graphics/transforms/ScaleTransformOperation.cpp \
+	third_party/WebKit/Source/core/platform/graphics/transforms/SkewTransformOperation.cpp \
+	third_party/WebKit/Source/core/platform/graphics/transforms/TransformOperations.cpp \
+	third_party/WebKit/Source/core/platform/graphics/transforms/TransformState.cpp \
+	third_party/WebKit/Source/core/platform/graphics/transforms/TranslateTransformOperation.cpp \
+	third_party/WebKit/Source/core/platform/image-decoders/ImageDecoder.cpp \
+	third_party/WebKit/Source/core/platform/image-decoders/bmp/BMPImageDecoder.cpp \
+	third_party/WebKit/Source/core/platform/image-decoders/bmp/BMPImageReader.cpp \
+	third_party/WebKit/Source/core/platform/image-decoders/gif/GIFImageDecoder.cpp \
+	third_party/WebKit/Source/core/platform/image-decoders/gif/GIFImageReader.cpp \
+	third_party/WebKit/Source/core/platform/image-decoders/ico/ICOImageDecoder.cpp \
+	third_party/WebKit/Source/core/platform/image-decoders/jpeg/JPEGImageDecoder.cpp \
+	third_party/WebKit/Source/core/platform/image-decoders/png/PNGImageDecoder.cpp \
+	third_party/WebKit/Source/core/platform/image-decoders/skia/ImageDecoderSkia.cpp \
+	third_party/WebKit/Source/core/platform/image-decoders/webp/WEBPImageDecoder.cpp \
+	third_party/WebKit/Source/core/platform/image-encoders/skia/JPEGImageEncoder.cpp \
+	third_party/WebKit/Source/core/platform/image-encoders/skia/PNGImageEncoder.cpp \
+	third_party/WebKit/Source/core/platform/image-encoders/skia/WEBPImageEncoder.cpp \
+	third_party/WebKit/Source/core/platform/mediastream/MediaStreamCenter.cpp \
+	third_party/WebKit/Source/core/platform/mediastream/MediaStreamComponent.cpp \
+	third_party/WebKit/Source/core/platform/mediastream/MediaStreamDescriptor.cpp \
+	third_party/WebKit/Source/core/platform/mediastream/MediaStreamSource.cpp \
+	third_party/WebKit/Source/core/platform/mediastream/chromium/MediaStreamCenterChromium.cpp \
+	third_party/WebKit/Source/core/platform/mediastream/chromium/RTCDTMFSenderHandlerChromium.cpp \
+	third_party/WebKit/Source/core/platform/mediastream/chromium/RTCDataChannelHandlerChromium.cpp \
+	third_party/WebKit/Source/core/platform/mediastream/chromium/RTCPeerConnectionHandlerChromium.cpp \
+	third_party/WebKit/Source/core/platform/mock/DeviceMotionClientMock.cpp \
+	third_party/WebKit/Source/core/platform/mock/DeviceOrientationClientMock.cpp \
+	third_party/WebKit/Source/core/platform/mock/GeolocationClientMock.cpp \
+	third_party/WebKit/Source/core/platform/mock/PlatformSpeechSynthesizerMock.cpp \
+	third_party/WebKit/Source/core/platform/mock/ScrollbarThemeMock.cpp \
+	third_party/WebKit/Source/core/platform/network/BlobData.cpp \
+	third_party/WebKit/Source/core/platform/network/BlobRegistry.cpp \
+	third_party/WebKit/Source/core/platform/network/BlobRegistryProxy.cpp \
+	third_party/WebKit/Source/core/platform/network/DNS.cpp \
+	third_party/WebKit/Source/core/platform/network/FormData.cpp \
+	third_party/WebKit/Source/core/platform/network/FormDataBuilder.cpp \
+	third_party/WebKit/Source/core/platform/network/HTTPHeaderMap.cpp \
+	third_party/WebKit/Source/core/platform/network/HTTPParsers.cpp \
+	third_party/WebKit/Source/core/platform/network/HTTPRequest.cpp \
+	third_party/WebKit/Source/core/platform/network/MIMEHeader.cpp \
+	third_party/WebKit/Source/core/platform/network/NetworkStateNotifier.cpp \
+	third_party/WebKit/Source/core/platform/network/ParsedContentType.cpp \
+	third_party/WebKit/Source/core/platform/network/ProxyServer.cpp \
+	third_party/WebKit/Source/core/platform/network/ResourceError.cpp \
+	third_party/WebKit/Source/core/platform/network/ResourceHandle.cpp \
+	third_party/WebKit/Source/core/platform/network/ResourceHandleClient.cpp \
+	third_party/WebKit/Source/core/platform/network/ResourceRequest.cpp \
+	third_party/WebKit/Source/core/platform/network/ResourceResponse.cpp \
+	third_party/WebKit/Source/core/platform/network/SocketStreamError.cpp \
+	third_party/WebKit/Source/core/platform/network/SocketStreamHandle.cpp \
+	third_party/WebKit/Source/core/platform/sql/SQLValue.cpp \
+	third_party/WebKit/Source/core/platform/sql/SQLiteAuthorizer.cpp \
+	third_party/WebKit/Source/core/platform/sql/SQLiteDatabase.cpp \
+	third_party/WebKit/Source/core/platform/sql/SQLiteStatement.cpp \
+	third_party/WebKit/Source/core/platform/sql/SQLiteTransaction.cpp \
+	third_party/WebKit/Source/core/platform/sql/chromium/SQLiteFileSystemChromium.cpp \
+	third_party/WebKit/Source/core/platform/sql/chromium/SQLiteFileSystemChromiumPosix.cpp \
+	third_party/WebKit/Source/core/platform/text/BidiContext.cpp \
+	third_party/WebKit/Source/core/platform/text/DateTimeFormat.cpp \
+	third_party/WebKit/Source/core/platform/text/Hyphenation.cpp \
+	third_party/WebKit/Source/core/platform/text/LineEnding.cpp \
+	third_party/WebKit/Source/core/platform/text/LocaleICU.cpp \
+	third_party/WebKit/Source/core/platform/text/LocaleToScriptMappingDefault.cpp \
+	third_party/WebKit/Source/core/platform/text/PlatformLocale.cpp \
+	third_party/WebKit/Source/core/platform/text/QuotedPrintable.cpp \
+	third_party/WebKit/Source/core/platform/text/RegularExpression.cpp \
+	third_party/WebKit/Source/core/platform/text/SegmentedString.cpp \
+	third_party/WebKit/Source/core/platform/text/TextBoundaries.cpp \
+	third_party/WebKit/Source/core/platform/text/TextBreakIterator.cpp \
+	third_party/WebKit/Source/core/platform/text/TextBreakIteratorICU.cpp \
+	third_party/WebKit/Source/core/platform/text/TextBreakIteratorInternalICU.cpp \
+	third_party/WebKit/Source/core/platform/text/TextEncodingDetectorICU.cpp \
+	third_party/WebKit/Source/core/platform/text/TextStream.cpp \
+	third_party/WebKit/Source/core/platform/text/UnicodeRange.cpp \
+	third_party/WebKit/Source/core/platform/text/transcoder/FontTranscoder.cpp
+
+
+# Flags passed to both C and C++ files.
+MY_CFLAGS := \
+	--param=ssp-buffer-size=4 \
+	-fno-exceptions \
+	-fno-strict-aliasing \
+	-Wno-unused-parameter \
+	-Wno-missing-field-initializers \
+	-fvisibility=hidden \
+	-pipe \
+	-fPIC \
+	-Wno-format \
+	-m32 \
+	-mmmx \
+	-march=pentium4 \
+	-msse2 \
+	-mfpmath=sse \
+	-fuse-ld=gold \
+	-ffunction-sections \
+	-funwind-tables \
+	-g \
+	-fno-short-enums \
+	-finline-limit=64 \
+	-Wa,--noexecstack \
+	-U_FORTIFY_SOURCE \
+	-Wno-extra \
+	-Wno-ignored-qualifiers \
+	-Wno-type-limits \
+	-Wno-address \
+	-Wno-format-security \
+	-Wno-return-type \
+	-Wno-sequence-point \
+	-fno-stack-protector \
+	-Os \
+	-g \
+	-fomit-frame-pointer \
+	-fdata-sections \
+	-ffunction-sections
+
+MY_CFLAGS_C :=
+
+MY_DEFS := \
+	'-D_FILE_OFFSET_BITS=64' \
+	'-DUSE_LINUX_BREAKPAD' \
+	'-DNO_TCMALLOC' \
+	'-DDISABLE_NACL' \
+	'-DCHROMIUM_BUILD' \
+	'-DUSE_LIBJPEG_TURBO=1' \
+	'-DUSE_PROPRIETARY_CODECS' \
+	'-DENABLE_GPU=1' \
+	'-DUSE_OPENSSL=1' \
+	'-DENABLE_EGLIMAGE=1' \
+	'-DENABLE_LANGUAGE_DETECTION=1' \
+	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
+	'-DWEBKIT_IMPLEMENTATION=1' \
+	'-DENABLE_CANVAS_USES_MAILBOX=0' \
+	'-DENABLE_CSS3_TEXT=0' \
+	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
+	'-DENABLE_CSS_EXCLUSIONS=1' \
+	'-DENABLE_CSS_REGIONS=1' \
+	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
+	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
+	'-DENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0' \
+	'-DENABLE_SVG_FONTS=1' \
+	'-DENABLE_TOUCH_ICON_LOADING=1' \
+	'-DENABLE_XHR_TIMEOUT=0' \
+	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
+	'-DENABLE_CALENDAR_PICKER=0' \
+	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
+	'-DENABLE_INPUT_SPEECH=0' \
+	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
+	'-DENABLE_MEDIA_CAPTURE=1' \
+	'-DENABLE_NOTIFICATIONS=0' \
+	'-DENABLE_ORIENTATION_EVENTS=1' \
+	'-DENABLE_PRINTING=0' \
+	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
+	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
+	'-DENABLE_8BIT_TEXTRUN=1' \
+	'-DENABLE_OPENTYPE_VERTICAL=1' \
+	'-DWTF_USE_HARFBUZZ=1' \
+	'-DU_USING_ICU_NAMESPACE=0' \
+	'-DSK_BUILD_NO_IMAGE_ENCODE' \
+	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
+	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
+	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
+	'-DSK_ENABLE_INST_COUNT=0' \
+	'-DSK_USE_POSIX_THREADS' \
+	'-DSK_BUILD_FOR_ANDROID' \
+	'-DCHROME_PNG_WRITE_SUPPORT' \
+	'-DPNG_USER_CONFIG' \
+	'-DLIBXML_STATIC' \
+	'-DLIBXSLT_STATIC' \
+	'-DUSE_SYSTEM_LIBJPEG' \
+	'-DANDROID' \
+	'-D__GNU_SOURCE=1' \
+	'-DUSE_STLPORT=1' \
+	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
+	'-DCHROME_BUILD_ID=""' \
+	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
+	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
+	'-D_DEBUG'
+
+LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
+
+# Include paths placed before CFLAGS/CPPFLAGS
+LOCAL_C_INCLUDES := \
+	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
+	$(LOCAL_PATH)/third_party/khronos \
+	$(LOCAL_PATH)/gpu \
+	$(LOCAL_PATH) \
+	$(LOCAL_PATH)/third_party/WebKit \
+	$(LOCAL_PATH)/third_party/WebKit/Source \
+	$(gyp_shared_intermediate_dir)/webkit \
+	$(gyp_shared_intermediate_dir)/webkit/bindings \
+	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
+	$(PWD)/external/icu4c/common \
+	$(PWD)/external/icu4c/i18n \
+	$(LOCAL_PATH)/skia/config \
+	$(LOCAL_PATH)/third_party/skia/src/core \
+	$(LOCAL_PATH)/third_party/skia/include/config \
+	$(LOCAL_PATH)/third_party/skia/include/core \
+	$(LOCAL_PATH)/third_party/skia/include/effects \
+	$(LOCAL_PATH)/third_party/skia/include/pdf \
+	$(LOCAL_PATH)/third_party/skia/include/gpu \
+	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
+	$(LOCAL_PATH)/third_party/skia/include/pathops \
+	$(LOCAL_PATH)/third_party/skia/include/pipe \
+	$(LOCAL_PATH)/third_party/skia/include/ports \
+	$(LOCAL_PATH)/third_party/skia/include/utils \
+	$(LOCAL_PATH)/skia/ext \
+	$(LOCAL_PATH)/third_party/iccjpeg \
+	$(LOCAL_PATH)/third_party/libwebp \
+	$(LOCAL_PATH)/third_party/libpng \
+	$(LOCAL_PATH)/third_party/libxml/linux/include \
+	$(LOCAL_PATH)/third_party/libxml/src/include \
+	$(LOCAL_PATH)/third_party/libxslt \
+	$(LOCAL_PATH)/third_party/npapi \
+	$(LOCAL_PATH)/third_party/npapi/bindings \
+	$(LOCAL_PATH)/third_party/ots/include \
+	$(LOCAL_PATH)/third_party/qcms/src \
+	$(LOCAL_PATH)/third_party/sqlite \
+	$(LOCAL_PATH)/third_party/zlib \
+	$(LOCAL_PATH)/v8/include \
+	$(PWD)/external/jpeg \
+	$(LOCAL_PATH)/third_party/harfbuzz-ng/src \
+	$(PWD)/frameworks/wilhelm/include \
+	$(PWD)/bionic \
+	$(PWD)/external/stlport/stlport
+
+LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
+
+# Flags passed to only C++ (and not C) files.
+LOCAL_CPPFLAGS := \
+	-fno-rtti \
+	-fno-threadsafe-statics \
+	-fvisibility-inlines-hidden \
+	-Wno-c++0x-compat \
+	-Wno-deprecated \
+	-Wno-error=c++0x-compat \
+	-Wno-non-virtual-dtor \
+	-Wno-sign-promo \
+	-Wno-non-virtual-dtor
+
+### Rules for final target.
+
+LOCAL_LDFLAGS := \
+	-Wl,-z,now \
+	-Wl,-z,relro \
+	-Wl,-z,noexecstack \
+	-fPIC \
+	-m32 \
+	-fuse-ld=gold \
+	-nostdlib \
+	-Wl,--no-undefined \
+	-Wl,--exclude-libs=ALL \
+	-Wl,--gc-sections \
+	-Wl,-O1 \
+	-Wl,--as-needed
+
+
+LOCAL_STATIC_LIBRARIES := \
+	skia_skia_gyp
+
+# Enable grouping to fix circular references
+LOCAL_GROUP_STATIC_LIBRARIES := true
+
+LOCAL_SHARED_LIBRARIES := \
+	libstlport \
+	libdl
+
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_webcore_platform_gyp
+
+# Alias gyp target name.
+.PHONY: webcore_platform
+webcore_platform: third_party_WebKit_Source_core_webcore_platform_gyp
+
+include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/webcore_platform.target.linux-arm.mk b/Source/core/webcore_platform.target.linux-arm.mk
new file mode 100644
index 0000000..ea33e59
--- /dev/null
+++ b/Source/core/webcore_platform.target.linux-arm.mk
@@ -0,0 +1,549 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := STATIC_LIBRARIES
+LOCAL_MODULE := third_party_WebKit_Source_core_webcore_platform_gyp
+LOCAL_MODULE_SUFFIX := .a
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES := \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
+
+GYP_GENERATED_OUTPUTS :=
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+LOCAL_GENERATED_SOURCES :=
+
+GYP_COPIED_SOURCE_ORIGIN_DIRS :=
+
+LOCAL_SRC_FILES := \
+	third_party/WebKit/Source/core/platform/Arena.cpp \
+	third_party/WebKit/Source/core/platform/CalculationValue.cpp \
+	third_party/WebKit/Source/core/platform/Clock.cpp \
+	third_party/WebKit/Source/core/platform/ContentType.cpp \
+	third_party/WebKit/Source/core/platform/ContextMenu.cpp \
+	third_party/WebKit/Source/core/platform/ContextMenuItem.cpp \
+	third_party/WebKit/Source/core/platform/CrossThreadCopier.cpp \
+	third_party/WebKit/Source/core/platform/Cursor.cpp \
+	third_party/WebKit/Source/core/platform/DateComponents.cpp \
+	third_party/WebKit/Source/core/platform/Decimal.cpp \
+	third_party/WebKit/Source/core/platform/DragData.cpp \
+	third_party/WebKit/Source/core/platform/DragImage.cpp \
+	third_party/WebKit/Source/core/platform/EventTracer.cpp \
+	third_party/WebKit/Source/core/platform/FileChooser.cpp \
+	third_party/WebKit/Source/core/platform/FileIconLoader.cpp \
+	third_party/WebKit/Source/core/platform/KillRingNone.cpp \
+	third_party/WebKit/Source/core/platform/Language.cpp \
+	third_party/WebKit/Source/core/platform/LayoutTestSupport.cpp \
+	third_party/WebKit/Source/core/platform/Length.cpp \
+	third_party/WebKit/Source/core/platform/LengthBox.cpp \
+	third_party/WebKit/Source/core/platform/LinkHash.cpp \
+	third_party/WebKit/Source/core/platform/Logging.cpp \
+	third_party/WebKit/Source/core/platform/MIMETypeFromURL.cpp \
+	third_party/WebKit/Source/core/platform/NotImplemented.cpp \
+	third_party/WebKit/Source/core/platform/PlatformEvent.cpp \
+	third_party/WebKit/Source/core/platform/PlatformInstrumentation.cpp \
+	third_party/WebKit/Source/core/platform/PlatformMemoryInstrumentation.cpp \
+	third_party/WebKit/Source/core/platform/PlatformSpeechSynthesisUtterance.cpp \
+	third_party/WebKit/Source/core/platform/PlatformSpeechSynthesisVoice.cpp \
+	third_party/WebKit/Source/core/platform/PlatformSpeechSynthesizer.cpp \
+	third_party/WebKit/Source/core/platform/PurgeableBuffer.cpp \
+	third_party/WebKit/Source/core/platform/ScrollAnimator.cpp \
+	third_party/WebKit/Source/core/platform/ScrollAnimatorNone.cpp \
+	third_party/WebKit/Source/core/platform/ScrollView.cpp \
+	third_party/WebKit/Source/core/platform/ScrollableArea.cpp \
+	third_party/WebKit/Source/core/platform/Scrollbar.cpp \
+	third_party/WebKit/Source/core/platform/ScrollbarTheme.cpp \
+	third_party/WebKit/Source/core/platform/ScrollbarThemeComposite.cpp \
+	third_party/WebKit/Source/core/platform/SecureTextInput.cpp \
+	third_party/WebKit/Source/core/platform/SharedBuffer.cpp \
+	third_party/WebKit/Source/core/platform/SharedBufferChunkReader.cpp \
+	third_party/WebKit/Source/core/platform/ThreadGlobalData.cpp \
+	third_party/WebKit/Source/core/platform/ThreadTimers.cpp \
+	third_party/WebKit/Source/core/platform/Timer.cpp \
+	third_party/WebKit/Source/core/platform/UUID.cpp \
+	third_party/WebKit/Source/core/platform/Widget.cpp \
+	third_party/WebKit/Source/core/platform/animation/CSSAnimationData.cpp \
+	third_party/WebKit/Source/core/platform/animation/CSSAnimationDataList.cpp \
+	third_party/WebKit/Source/core/platform/audio/AudioBus.cpp \
+	third_party/WebKit/Source/core/platform/audio/AudioChannel.cpp \
+	third_party/WebKit/Source/core/platform/audio/AudioDSPKernelProcessor.cpp \
+	third_party/WebKit/Source/core/platform/audio/AudioFIFO.cpp \
+	third_party/WebKit/Source/core/platform/audio/AudioPullFIFO.cpp \
+	third_party/WebKit/Source/core/platform/audio/AudioResampler.cpp \
+	third_party/WebKit/Source/core/platform/audio/AudioResamplerKernel.cpp \
+	third_party/WebKit/Source/core/platform/audio/AudioUtilities.cpp \
+	third_party/WebKit/Source/core/platform/audio/Biquad.cpp \
+	third_party/WebKit/Source/core/platform/audio/Cone.cpp \
+	third_party/WebKit/Source/core/platform/audio/DirectConvolver.cpp \
+	third_party/WebKit/Source/core/platform/audio/Distance.cpp \
+	third_party/WebKit/Source/core/platform/audio/DownSampler.cpp \
+	third_party/WebKit/Source/core/platform/audio/DynamicsCompressor.cpp \
+	third_party/WebKit/Source/core/platform/audio/DynamicsCompressorKernel.cpp \
+	third_party/WebKit/Source/core/platform/audio/EqualPowerPanner.cpp \
+	third_party/WebKit/Source/core/platform/audio/FFTConvolver.cpp \
+	third_party/WebKit/Source/core/platform/audio/FFTFrame.cpp \
+	third_party/WebKit/Source/core/platform/audio/FFTFrameStub.cpp \
+	third_party/WebKit/Source/core/platform/audio/HRTFDatabase.cpp \
+	third_party/WebKit/Source/core/platform/audio/HRTFDatabaseLoader.cpp \
+	third_party/WebKit/Source/core/platform/audio/HRTFElevation.cpp \
+	third_party/WebKit/Source/core/platform/audio/HRTFKernel.cpp \
+	third_party/WebKit/Source/core/platform/audio/HRTFPanner.cpp \
+	third_party/WebKit/Source/core/platform/audio/MultiChannelResampler.cpp \
+	third_party/WebKit/Source/core/platform/audio/Panner.cpp \
+	third_party/WebKit/Source/core/platform/audio/Reverb.cpp \
+	third_party/WebKit/Source/core/platform/audio/ReverbAccumulationBuffer.cpp \
+	third_party/WebKit/Source/core/platform/audio/ReverbConvolver.cpp \
+	third_party/WebKit/Source/core/platform/audio/ReverbConvolverStage.cpp \
+	third_party/WebKit/Source/core/platform/audio/ReverbInputBuffer.cpp \
+	third_party/WebKit/Source/core/platform/audio/SincResampler.cpp \
+	third_party/WebKit/Source/core/platform/audio/UpSampler.cpp \
+	third_party/WebKit/Source/core/platform/audio/VectorMath.cpp \
+	third_party/WebKit/Source/core/platform/audio/ZeroPole.cpp \
+	third_party/WebKit/Source/core/platform/audio/chromium/AudioBusChromium.cpp \
+	third_party/WebKit/Source/core/platform/audio/chromium/AudioDestinationChromium.cpp \
+	third_party/WebKit/Source/core/platform/audio/chromium/FFTFrameOpenMAXDLAndroid.cpp \
+	third_party/WebKit/Source/core/platform/audio/ffmpeg/FFTFrameFFMPEG.cpp \
+	third_party/WebKit/Source/core/platform/audio/ipp/FFTFrameIPP.cpp \
+	third_party/WebKit/Source/core/platform/chromium/ChromiumDataObject.cpp \
+	third_party/WebKit/Source/core/platform/chromium/ChromiumDataObjectItem.cpp \
+	third_party/WebKit/Source/core/platform/chromium/ClipboardChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/ClipboardChromiumPosix.cpp \
+	third_party/WebKit/Source/core/platform/chromium/ClipboardMimeTypes.cpp \
+	third_party/WebKit/Source/core/platform/chromium/ClipboardUtilitiesChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/CursorChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/DragImageChromiumSkia.cpp \
+	third_party/WebKit/Source/core/platform/chromium/FileSystemChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/FileSystemChromiumLinux.cpp \
+	third_party/WebKit/Source/core/platform/chromium/FramelessScrollView.cpp \
+	third_party/WebKit/Source/core/platform/chromium/GamepadsChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/HistogramSupportChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/KeyCodeConversionAndroid.cpp \
+	third_party/WebKit/Source/core/platform/chromium/LanguageChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/LocalizedStringsChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/MemoryUsageSupportChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/MIMETypeRegistryChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/PasteboardChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/PlatformKeyboardEventChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/PlatformScreenChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/PlatformSpeechSynthesizerChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/Prerender.cpp \
+	third_party/WebKit/Source/core/platform/chromium/PrerenderHandle.cpp \
+	third_party/WebKit/Source/core/platform/chromium/SSLKeyGeneratorChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/ScrollbarThemeChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/ScrollbarThemeChromiumAndroid.cpp \
+	third_party/WebKit/Source/core/platform/chromium/SharedTimerChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/SoundChromiumPosix.cpp \
+	third_party/WebKit/Source/core/platform/chromium/StatsCounterChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/SuddenTerminationChromium.cpp \
+	third_party/WebKit/Source/core/platform/graphics/ANGLEWebKitBridge.cpp \
+	third_party/WebKit/Source/core/platform/graphics/BitmapImage.cpp \
+	third_party/WebKit/Source/core/platform/graphics/Color.cpp \
+	third_party/WebKit/Source/core/platform/graphics/CrossfadeGeneratedImage.cpp \
+	third_party/WebKit/Source/core/platform/graphics/DrawLooper.cpp \
+	third_party/WebKit/Source/core/platform/graphics/Extensions3D.cpp \
+	third_party/WebKit/Source/core/platform/graphics/Font.cpp \
+	third_party/WebKit/Source/core/platform/graphics/FontCache.cpp \
+	third_party/WebKit/Source/core/platform/graphics/FontData.cpp \
+	third_party/WebKit/Source/core/platform/graphics/FontDescription.cpp \
+	third_party/WebKit/Source/core/platform/graphics/FontFallbackList.cpp \
+	third_party/WebKit/Source/core/platform/graphics/FontFamily.cpp \
+	third_party/WebKit/Source/core/platform/graphics/FontFeatureSettings.cpp \
+	third_party/WebKit/Source/core/platform/graphics/FontFastPath.cpp \
+	third_party/WebKit/Source/core/platform/graphics/LayoutBoxExtent.cpp \
+	third_party/WebKit/Source/core/platform/graphics/GeneratorGeneratedImage.cpp \
+	third_party/WebKit/Source/core/platform/graphics/GeneratedImage.cpp \
+	third_party/WebKit/Source/core/platform/graphics/GlyphPageTreeNode.cpp \
+	third_party/WebKit/Source/core/platform/graphics/Gradient.cpp \
+	third_party/WebKit/Source/core/platform/graphics/GraphicsContext.cpp \
+	third_party/WebKit/Source/core/platform/graphics/GraphicsContext3D.cpp \
+	third_party/WebKit/Source/core/platform/graphics/GraphicsContext3DImagePacking.cpp \
+	third_party/WebKit/Source/core/platform/graphics/GraphicsContextAnnotation.cpp \
+	third_party/WebKit/Source/core/platform/graphics/GraphicsLayer.cpp \
+	third_party/WebKit/Source/core/platform/graphics/GraphicsLayerTransform.cpp \
+	third_party/WebKit/Source/core/platform/graphics/GraphicsTypes.cpp \
+	third_party/WebKit/Source/core/platform/graphics/Image.cpp \
+	third_party/WebKit/Source/core/platform/graphics/ImageBuffer.cpp \
+	third_party/WebKit/Source/core/platform/graphics/ImageOrientation.cpp \
+	third_party/WebKit/Source/core/platform/graphics/ImageSource.cpp \
+	third_party/WebKit/Source/core/platform/graphics/MediaPlayer.cpp \
+	third_party/WebKit/Source/core/platform/graphics/Path.cpp \
+	third_party/WebKit/Source/core/platform/graphics/PathTraversalState.cpp \
+	third_party/WebKit/Source/core/platform/graphics/Pattern.cpp \
+	third_party/WebKit/Source/core/platform/graphics/RoundedRect.cpp \
+	third_party/WebKit/Source/core/platform/graphics/SegmentedFontData.cpp \
+	third_party/WebKit/Source/core/platform/graphics/ShadowBlur.cpp \
+	third_party/WebKit/Source/core/platform/graphics/SimpleFontData.cpp \
+	third_party/WebKit/Source/core/platform/graphics/SVGGlyph.cpp \
+	third_party/WebKit/Source/core/platform/graphics/StringTruncator.cpp \
+	third_party/WebKit/Source/core/platform/graphics/SurrogatePairAwareTextIterator.cpp \
+	third_party/WebKit/Source/core/platform/graphics/TextRun.cpp \
+	third_party/WebKit/Source/core/platform/graphics/WidthIterator.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/AnimationTranslationUtil.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/Canvas2DLayerBridge.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/Canvas2DLayerManager.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/DeferredImageDecoder.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/DiscardablePixelRef.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/FontCacheAndroid.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/IconChromiumAndroid.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/ImageChromium.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/ImageDecodingStore.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/ImageFrameGenerator.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/LazyDecodingPixelRef.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/OpaqueRectTrackingContentLayerDelegate.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/ScaledImageFragment.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/ThreadSafeDataTransport.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/TransformSkMatrix44Conversions.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/VDMXParser.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterCompiledProgram.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterGlobalContext.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterMesh.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterMeshGenerator.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterOperation.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterParameterList.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterProgram.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterProgramInfo.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterRenderer.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterValidatedProgram.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/custom/FECustomFilter.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/custom/ValidatedCustomFilterOperation.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/DistantLightSource.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/DropShadowImageFilter.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FEBlend.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FEColorMatrix.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FEComponentTransfer.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FEComposite.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FEConvolveMatrix.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FEDiffuseLighting.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FEDisplacementMap.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FEDropShadow.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FEFlood.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FEGaussianBlur.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FELighting.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FEMerge.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FEMorphology.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FEOffset.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FESpecularLighting.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FETile.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FETurbulence.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FilterEffect.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FilterOperation.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FilterOperations.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/PointLightSource.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/SkiaImageFilterBuilder.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/SourceAlpha.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/SourceGraphic.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/SpotLightSource.cpp \
+	third_party/WebKit/Source/core/platform/graphics/gpu/DrawingBuffer.cpp \
+	third_party/WebKit/Source/core/platform/graphics/gpu/SharedGraphicsContext3D.cpp \
+	third_party/WebKit/Source/core/platform/graphics/harfbuzz/FontHarfBuzz.cpp \
+	third_party/WebKit/Source/core/platform/graphics/harfbuzz/FontPlatformDataHarfBuzz.cpp \
+	third_party/WebKit/Source/core/platform/graphics/harfbuzz/HarfBuzzFaceSkia.cpp \
+	third_party/WebKit/Source/core/platform/graphics/harfbuzz/HarfBuzzFace.cpp \
+	third_party/WebKit/Source/core/platform/graphics/harfbuzz/HarfBuzzShaper.cpp \
+	third_party/WebKit/Source/core/platform/graphics/opentype/OpenTypeSanitizer.cpp \
+	third_party/WebKit/Source/core/platform/graphics/opentype/OpenTypeVerticalData.cpp \
+	third_party/WebKit/Source/core/platform/graphics/skia/FloatPointSkia.cpp \
+	third_party/WebKit/Source/core/platform/graphics/skia/FloatRectSkia.cpp \
+	third_party/WebKit/Source/core/platform/graphics/skia/FontCustomPlatformData.cpp \
+	third_party/WebKit/Source/core/platform/graphics/skia/GlyphPageTreeNodeSkia.cpp \
+	third_party/WebKit/Source/core/platform/graphics/skia/ImageBufferSkia.cpp \
+	third_party/WebKit/Source/core/platform/graphics/skia/ImageSkia.cpp \
+	third_party/WebKit/Source/core/platform/graphics/skia/IntPointSkia.cpp \
+	third_party/WebKit/Source/core/platform/graphics/skia/IntRectSkia.cpp \
+	third_party/WebKit/Source/core/platform/graphics/skia/MemoryInstrumentationSkia.cpp \
+	third_party/WebKit/Source/core/platform/graphics/skia/NativeImageSkia.cpp \
+	third_party/WebKit/Source/core/platform/graphics/skia/OpaqueRegionSkia.cpp \
+	third_party/WebKit/Source/core/platform/graphics/skia/SimpleFontDataSkia.cpp \
+	third_party/WebKit/Source/core/platform/graphics/skia/SkiaSharedBufferStream.cpp \
+	third_party/WebKit/Source/core/platform/graphics/skia/SkiaUtils.cpp \
+	third_party/WebKit/Source/core/platform/graphics/transforms/Matrix3DTransformOperation.cpp \
+	third_party/WebKit/Source/core/platform/graphics/transforms/MatrixTransformOperation.cpp \
+	third_party/WebKit/Source/core/platform/graphics/transforms/PerspectiveTransformOperation.cpp \
+	third_party/WebKit/Source/core/platform/graphics/transforms/RotateTransformOperation.cpp \
+	third_party/WebKit/Source/core/platform/graphics/transforms/ScaleTransformOperation.cpp \
+	third_party/WebKit/Source/core/platform/graphics/transforms/SkewTransformOperation.cpp \
+	third_party/WebKit/Source/core/platform/graphics/transforms/TransformOperations.cpp \
+	third_party/WebKit/Source/core/platform/graphics/transforms/TransformState.cpp \
+	third_party/WebKit/Source/core/platform/graphics/transforms/TranslateTransformOperation.cpp \
+	third_party/WebKit/Source/core/platform/image-decoders/ImageDecoder.cpp \
+	third_party/WebKit/Source/core/platform/image-decoders/bmp/BMPImageDecoder.cpp \
+	third_party/WebKit/Source/core/platform/image-decoders/bmp/BMPImageReader.cpp \
+	third_party/WebKit/Source/core/platform/image-decoders/gif/GIFImageDecoder.cpp \
+	third_party/WebKit/Source/core/platform/image-decoders/gif/GIFImageReader.cpp \
+	third_party/WebKit/Source/core/platform/image-decoders/ico/ICOImageDecoder.cpp \
+	third_party/WebKit/Source/core/platform/image-decoders/jpeg/JPEGImageDecoder.cpp \
+	third_party/WebKit/Source/core/platform/image-decoders/png/PNGImageDecoder.cpp \
+	third_party/WebKit/Source/core/platform/image-decoders/skia/ImageDecoderSkia.cpp \
+	third_party/WebKit/Source/core/platform/image-decoders/webp/WEBPImageDecoder.cpp \
+	third_party/WebKit/Source/core/platform/image-encoders/skia/JPEGImageEncoder.cpp \
+	third_party/WebKit/Source/core/platform/image-encoders/skia/PNGImageEncoder.cpp \
+	third_party/WebKit/Source/core/platform/image-encoders/skia/WEBPImageEncoder.cpp \
+	third_party/WebKit/Source/core/platform/mediastream/MediaStreamCenter.cpp \
+	third_party/WebKit/Source/core/platform/mediastream/MediaStreamComponent.cpp \
+	third_party/WebKit/Source/core/platform/mediastream/MediaStreamDescriptor.cpp \
+	third_party/WebKit/Source/core/platform/mediastream/MediaStreamSource.cpp \
+	third_party/WebKit/Source/core/platform/mediastream/chromium/MediaStreamCenterChromium.cpp \
+	third_party/WebKit/Source/core/platform/mediastream/chromium/RTCDTMFSenderHandlerChromium.cpp \
+	third_party/WebKit/Source/core/platform/mediastream/chromium/RTCDataChannelHandlerChromium.cpp \
+	third_party/WebKit/Source/core/platform/mediastream/chromium/RTCPeerConnectionHandlerChromium.cpp \
+	third_party/WebKit/Source/core/platform/mock/DeviceMotionClientMock.cpp \
+	third_party/WebKit/Source/core/platform/mock/DeviceOrientationClientMock.cpp \
+	third_party/WebKit/Source/core/platform/mock/GeolocationClientMock.cpp \
+	third_party/WebKit/Source/core/platform/mock/PlatformSpeechSynthesizerMock.cpp \
+	third_party/WebKit/Source/core/platform/mock/ScrollbarThemeMock.cpp \
+	third_party/WebKit/Source/core/platform/network/BlobData.cpp \
+	third_party/WebKit/Source/core/platform/network/BlobRegistry.cpp \
+	third_party/WebKit/Source/core/platform/network/BlobRegistryProxy.cpp \
+	third_party/WebKit/Source/core/platform/network/DNS.cpp \
+	third_party/WebKit/Source/core/platform/network/FormData.cpp \
+	third_party/WebKit/Source/core/platform/network/FormDataBuilder.cpp \
+	third_party/WebKit/Source/core/platform/network/HTTPHeaderMap.cpp \
+	third_party/WebKit/Source/core/platform/network/HTTPParsers.cpp \
+	third_party/WebKit/Source/core/platform/network/HTTPRequest.cpp \
+	third_party/WebKit/Source/core/platform/network/MIMEHeader.cpp \
+	third_party/WebKit/Source/core/platform/network/NetworkStateNotifier.cpp \
+	third_party/WebKit/Source/core/platform/network/ParsedContentType.cpp \
+	third_party/WebKit/Source/core/platform/network/ProxyServer.cpp \
+	third_party/WebKit/Source/core/platform/network/ResourceError.cpp \
+	third_party/WebKit/Source/core/platform/network/ResourceHandle.cpp \
+	third_party/WebKit/Source/core/platform/network/ResourceHandleClient.cpp \
+	third_party/WebKit/Source/core/platform/network/ResourceRequest.cpp \
+	third_party/WebKit/Source/core/platform/network/ResourceResponse.cpp \
+	third_party/WebKit/Source/core/platform/network/SocketStreamError.cpp \
+	third_party/WebKit/Source/core/platform/network/SocketStreamHandle.cpp \
+	third_party/WebKit/Source/core/platform/sql/SQLValue.cpp \
+	third_party/WebKit/Source/core/platform/sql/SQLiteAuthorizer.cpp \
+	third_party/WebKit/Source/core/platform/sql/SQLiteDatabase.cpp \
+	third_party/WebKit/Source/core/platform/sql/SQLiteStatement.cpp \
+	third_party/WebKit/Source/core/platform/sql/SQLiteTransaction.cpp \
+	third_party/WebKit/Source/core/platform/sql/chromium/SQLiteFileSystemChromium.cpp \
+	third_party/WebKit/Source/core/platform/sql/chromium/SQLiteFileSystemChromiumPosix.cpp \
+	third_party/WebKit/Source/core/platform/text/BidiContext.cpp \
+	third_party/WebKit/Source/core/platform/text/DateTimeFormat.cpp \
+	third_party/WebKit/Source/core/platform/text/Hyphenation.cpp \
+	third_party/WebKit/Source/core/platform/text/LineEnding.cpp \
+	third_party/WebKit/Source/core/platform/text/LocaleICU.cpp \
+	third_party/WebKit/Source/core/platform/text/LocaleToScriptMappingDefault.cpp \
+	third_party/WebKit/Source/core/platform/text/PlatformLocale.cpp \
+	third_party/WebKit/Source/core/platform/text/QuotedPrintable.cpp \
+	third_party/WebKit/Source/core/platform/text/RegularExpression.cpp \
+	third_party/WebKit/Source/core/platform/text/SegmentedString.cpp \
+	third_party/WebKit/Source/core/platform/text/TextBoundaries.cpp \
+	third_party/WebKit/Source/core/platform/text/TextBreakIterator.cpp \
+	third_party/WebKit/Source/core/platform/text/TextBreakIteratorICU.cpp \
+	third_party/WebKit/Source/core/platform/text/TextBreakIteratorInternalICU.cpp \
+	third_party/WebKit/Source/core/platform/text/TextEncodingDetectorICU.cpp \
+	third_party/WebKit/Source/core/platform/text/TextStream.cpp \
+	third_party/WebKit/Source/core/platform/text/UnicodeRange.cpp \
+	third_party/WebKit/Source/core/platform/text/transcoder/FontTranscoder.cpp
+
+
+# Flags passed to both C and C++ files.
+MY_CFLAGS := \
+	-fstack-protector \
+	--param=ssp-buffer-size=4 \
+	-fno-exceptions \
+	-fno-strict-aliasing \
+	-Wno-unused-parameter \
+	-Wno-missing-field-initializers \
+	-fvisibility=hidden \
+	-pipe \
+	-fPIC \
+	-Wno-format \
+	-fno-tree-sra \
+	-fuse-ld=gold \
+	-Wno-psabi \
+	-ffunction-sections \
+	-funwind-tables \
+	-g \
+	-fstack-protector \
+	-fno-short-enums \
+	-finline-limit=64 \
+	-Wa,--noexecstack \
+	-U_FORTIFY_SOURCE \
+	-Wno-extra \
+	-Wno-ignored-qualifiers \
+	-Wno-type-limits \
+	-Wno-address \
+	-Wno-format-security \
+	-Wno-return-type \
+	-Wno-sequence-point \
+	-Os \
+	-g \
+	-fomit-frame-pointer \
+	-fdata-sections \
+	-ffunction-sections
+
+MY_CFLAGS_C :=
+
+MY_DEFS := \
+	'-D_FILE_OFFSET_BITS=64' \
+	'-DUSE_LINUX_BREAKPAD' \
+	'-DNO_TCMALLOC' \
+	'-DDISABLE_NACL' \
+	'-DCHROMIUM_BUILD' \
+	'-DUSE_LIBJPEG_TURBO=1' \
+	'-DUSE_PROPRIETARY_CODECS' \
+	'-DENABLE_GPU=1' \
+	'-DUSE_OPENSSL=1' \
+	'-DENABLE_EGLIMAGE=1' \
+	'-DENABLE_LANGUAGE_DETECTION=1' \
+	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
+	'-DWEBKIT_IMPLEMENTATION=1' \
+	'-DENABLE_CANVAS_USES_MAILBOX=0' \
+	'-DENABLE_CSS3_TEXT=0' \
+	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
+	'-DENABLE_CSS_EXCLUSIONS=1' \
+	'-DENABLE_CSS_REGIONS=1' \
+	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
+	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
+	'-DENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0' \
+	'-DENABLE_SVG_FONTS=1' \
+	'-DENABLE_TOUCH_ICON_LOADING=1' \
+	'-DENABLE_XHR_TIMEOUT=0' \
+	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
+	'-DENABLE_CALENDAR_PICKER=0' \
+	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
+	'-DENABLE_INPUT_SPEECH=0' \
+	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
+	'-DENABLE_MEDIA_CAPTURE=1' \
+	'-DENABLE_NOTIFICATIONS=0' \
+	'-DENABLE_ORIENTATION_EVENTS=1' \
+	'-DENABLE_PRINTING=0' \
+	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
+	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
+	'-DENABLE_8BIT_TEXTRUN=1' \
+	'-DENABLE_OPENTYPE_VERTICAL=1' \
+	'-DWTF_USE_HARFBUZZ=1' \
+	'-DU_USING_ICU_NAMESPACE=0' \
+	'-DSK_BUILD_NO_IMAGE_ENCODE' \
+	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
+	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
+	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
+	'-DSK_ENABLE_INST_COUNT=0' \
+	'-DSK_USE_POSIX_THREADS' \
+	'-DSK_BUILD_FOR_ANDROID' \
+	'-DCHROME_PNG_WRITE_SUPPORT' \
+	'-DPNG_USER_CONFIG' \
+	'-DLIBXML_STATIC' \
+	'-DLIBXSLT_STATIC' \
+	'-DUSE_SYSTEM_LIBJPEG' \
+	'-DANDROID' \
+	'-D__GNU_SOURCE=1' \
+	'-DUSE_STLPORT=1' \
+	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
+	'-DCHROME_BUILD_ID=""' \
+	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
+	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
+	'-D_DEBUG'
+
+LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
+
+# Include paths placed before CFLAGS/CPPFLAGS
+LOCAL_C_INCLUDES := \
+	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
+	$(LOCAL_PATH)/third_party/khronos \
+	$(LOCAL_PATH)/gpu \
+	$(LOCAL_PATH) \
+	$(LOCAL_PATH)/third_party/WebKit \
+	$(LOCAL_PATH)/third_party/WebKit/Source \
+	$(gyp_shared_intermediate_dir)/webkit \
+	$(gyp_shared_intermediate_dir)/webkit/bindings \
+	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
+	$(PWD)/external/icu4c/common \
+	$(PWD)/external/icu4c/i18n \
+	$(LOCAL_PATH)/skia/config \
+	$(LOCAL_PATH)/third_party/skia/src/core \
+	$(LOCAL_PATH)/third_party/skia/include/config \
+	$(LOCAL_PATH)/third_party/skia/include/core \
+	$(LOCAL_PATH)/third_party/skia/include/effects \
+	$(LOCAL_PATH)/third_party/skia/include/pdf \
+	$(LOCAL_PATH)/third_party/skia/include/gpu \
+	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
+	$(LOCAL_PATH)/third_party/skia/include/pathops \
+	$(LOCAL_PATH)/third_party/skia/include/pipe \
+	$(LOCAL_PATH)/third_party/skia/include/ports \
+	$(LOCAL_PATH)/third_party/skia/include/utils \
+	$(LOCAL_PATH)/skia/ext \
+	$(LOCAL_PATH)/third_party/iccjpeg \
+	$(LOCAL_PATH)/third_party/libwebp \
+	$(LOCAL_PATH)/third_party/libpng \
+	$(LOCAL_PATH)/third_party/libxml/linux/include \
+	$(LOCAL_PATH)/third_party/libxml/src/include \
+	$(LOCAL_PATH)/third_party/libxslt \
+	$(LOCAL_PATH)/third_party/npapi \
+	$(LOCAL_PATH)/third_party/npapi/bindings \
+	$(LOCAL_PATH)/third_party/ots/include \
+	$(LOCAL_PATH)/third_party/qcms/src \
+	$(LOCAL_PATH)/third_party/sqlite \
+	$(LOCAL_PATH)/third_party/zlib \
+	$(LOCAL_PATH)/v8/include \
+	$(PWD)/external/jpeg \
+	$(LOCAL_PATH)/third_party/harfbuzz-ng/src \
+	$(PWD)/frameworks/wilhelm/include \
+	$(PWD)/bionic \
+	$(PWD)/external/stlport/stlport
+
+LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
+
+# Flags passed to only C++ (and not C) files.
+LOCAL_CPPFLAGS := \
+	-fno-rtti \
+	-fno-threadsafe-statics \
+	-fvisibility-inlines-hidden \
+	-Wno-c++0x-compat \
+	-Wno-deprecated \
+	-Wno-abi \
+	-Wno-error=c++0x-compat \
+	-Wno-non-virtual-dtor \
+	-Wno-sign-promo \
+	-Wno-non-virtual-dtor
+
+### Rules for final target.
+
+LOCAL_LDFLAGS := \
+	-Wl,-z,now \
+	-Wl,-z,relro \
+	-Wl,-z,noexecstack \
+	-fPIC \
+	-Wl,-z,relro \
+	-Wl,-z,now \
+	-fuse-ld=gold \
+	-nostdlib \
+	-Wl,--no-undefined \
+	-Wl,--exclude-libs=ALL \
+	-Wl,--icf=safe \
+	-Wl,--gc-sections \
+	-Wl,-O1 \
+	-Wl,--as-needed
+
+
+LOCAL_STATIC_LIBRARIES := \
+	skia_skia_gyp
+
+# Enable grouping to fix circular references
+LOCAL_GROUP_STATIC_LIBRARIES := true
+
+LOCAL_SHARED_LIBRARIES := \
+	libstlport \
+	libdl
+
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_webcore_platform_gyp
+
+# Alias gyp target name.
+.PHONY: webcore_platform
+webcore_platform: third_party_WebKit_Source_core_webcore_platform_gyp
+
+include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/webcore_platform.target.linux-x86.mk b/Source/core/webcore_platform.target.linux-x86.mk
new file mode 100644
index 0000000..21f425c
--- /dev/null
+++ b/Source/core/webcore_platform.target.linux-x86.mk
@@ -0,0 +1,548 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := STATIC_LIBRARIES
+LOCAL_MODULE := third_party_WebKit_Source_core_webcore_platform_gyp
+LOCAL_MODULE_SUFFIX := .a
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES := \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
+
+GYP_GENERATED_OUTPUTS :=
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+LOCAL_GENERATED_SOURCES :=
+
+GYP_COPIED_SOURCE_ORIGIN_DIRS :=
+
+LOCAL_SRC_FILES := \
+	third_party/WebKit/Source/core/platform/Arena.cpp \
+	third_party/WebKit/Source/core/platform/CalculationValue.cpp \
+	third_party/WebKit/Source/core/platform/Clock.cpp \
+	third_party/WebKit/Source/core/platform/ContentType.cpp \
+	third_party/WebKit/Source/core/platform/ContextMenu.cpp \
+	third_party/WebKit/Source/core/platform/ContextMenuItem.cpp \
+	third_party/WebKit/Source/core/platform/CrossThreadCopier.cpp \
+	third_party/WebKit/Source/core/platform/Cursor.cpp \
+	third_party/WebKit/Source/core/platform/DateComponents.cpp \
+	third_party/WebKit/Source/core/platform/Decimal.cpp \
+	third_party/WebKit/Source/core/platform/DragData.cpp \
+	third_party/WebKit/Source/core/platform/DragImage.cpp \
+	third_party/WebKit/Source/core/platform/EventTracer.cpp \
+	third_party/WebKit/Source/core/platform/FileChooser.cpp \
+	third_party/WebKit/Source/core/platform/FileIconLoader.cpp \
+	third_party/WebKit/Source/core/platform/KillRingNone.cpp \
+	third_party/WebKit/Source/core/platform/Language.cpp \
+	third_party/WebKit/Source/core/platform/LayoutTestSupport.cpp \
+	third_party/WebKit/Source/core/platform/Length.cpp \
+	third_party/WebKit/Source/core/platform/LengthBox.cpp \
+	third_party/WebKit/Source/core/platform/LinkHash.cpp \
+	third_party/WebKit/Source/core/platform/Logging.cpp \
+	third_party/WebKit/Source/core/platform/MIMETypeFromURL.cpp \
+	third_party/WebKit/Source/core/platform/NotImplemented.cpp \
+	third_party/WebKit/Source/core/platform/PlatformEvent.cpp \
+	third_party/WebKit/Source/core/platform/PlatformInstrumentation.cpp \
+	third_party/WebKit/Source/core/platform/PlatformMemoryInstrumentation.cpp \
+	third_party/WebKit/Source/core/platform/PlatformSpeechSynthesisUtterance.cpp \
+	third_party/WebKit/Source/core/platform/PlatformSpeechSynthesisVoice.cpp \
+	third_party/WebKit/Source/core/platform/PlatformSpeechSynthesizer.cpp \
+	third_party/WebKit/Source/core/platform/PurgeableBuffer.cpp \
+	third_party/WebKit/Source/core/platform/ScrollAnimator.cpp \
+	third_party/WebKit/Source/core/platform/ScrollAnimatorNone.cpp \
+	third_party/WebKit/Source/core/platform/ScrollView.cpp \
+	third_party/WebKit/Source/core/platform/ScrollableArea.cpp \
+	third_party/WebKit/Source/core/platform/Scrollbar.cpp \
+	third_party/WebKit/Source/core/platform/ScrollbarTheme.cpp \
+	third_party/WebKit/Source/core/platform/ScrollbarThemeComposite.cpp \
+	third_party/WebKit/Source/core/platform/SecureTextInput.cpp \
+	third_party/WebKit/Source/core/platform/SharedBuffer.cpp \
+	third_party/WebKit/Source/core/platform/SharedBufferChunkReader.cpp \
+	third_party/WebKit/Source/core/platform/ThreadGlobalData.cpp \
+	third_party/WebKit/Source/core/platform/ThreadTimers.cpp \
+	third_party/WebKit/Source/core/platform/Timer.cpp \
+	third_party/WebKit/Source/core/platform/UUID.cpp \
+	third_party/WebKit/Source/core/platform/Widget.cpp \
+	third_party/WebKit/Source/core/platform/animation/CSSAnimationData.cpp \
+	third_party/WebKit/Source/core/platform/animation/CSSAnimationDataList.cpp \
+	third_party/WebKit/Source/core/platform/audio/AudioBus.cpp \
+	third_party/WebKit/Source/core/platform/audio/AudioChannel.cpp \
+	third_party/WebKit/Source/core/platform/audio/AudioDSPKernelProcessor.cpp \
+	third_party/WebKit/Source/core/platform/audio/AudioFIFO.cpp \
+	third_party/WebKit/Source/core/platform/audio/AudioPullFIFO.cpp \
+	third_party/WebKit/Source/core/platform/audio/AudioResampler.cpp \
+	third_party/WebKit/Source/core/platform/audio/AudioResamplerKernel.cpp \
+	third_party/WebKit/Source/core/platform/audio/AudioUtilities.cpp \
+	third_party/WebKit/Source/core/platform/audio/Biquad.cpp \
+	third_party/WebKit/Source/core/platform/audio/Cone.cpp \
+	third_party/WebKit/Source/core/platform/audio/DirectConvolver.cpp \
+	third_party/WebKit/Source/core/platform/audio/Distance.cpp \
+	third_party/WebKit/Source/core/platform/audio/DownSampler.cpp \
+	third_party/WebKit/Source/core/platform/audio/DynamicsCompressor.cpp \
+	third_party/WebKit/Source/core/platform/audio/DynamicsCompressorKernel.cpp \
+	third_party/WebKit/Source/core/platform/audio/EqualPowerPanner.cpp \
+	third_party/WebKit/Source/core/platform/audio/FFTConvolver.cpp \
+	third_party/WebKit/Source/core/platform/audio/FFTFrame.cpp \
+	third_party/WebKit/Source/core/platform/audio/FFTFrameStub.cpp \
+	third_party/WebKit/Source/core/platform/audio/HRTFDatabase.cpp \
+	third_party/WebKit/Source/core/platform/audio/HRTFDatabaseLoader.cpp \
+	third_party/WebKit/Source/core/platform/audio/HRTFElevation.cpp \
+	third_party/WebKit/Source/core/platform/audio/HRTFKernel.cpp \
+	third_party/WebKit/Source/core/platform/audio/HRTFPanner.cpp \
+	third_party/WebKit/Source/core/platform/audio/MultiChannelResampler.cpp \
+	third_party/WebKit/Source/core/platform/audio/Panner.cpp \
+	third_party/WebKit/Source/core/platform/audio/Reverb.cpp \
+	third_party/WebKit/Source/core/platform/audio/ReverbAccumulationBuffer.cpp \
+	third_party/WebKit/Source/core/platform/audio/ReverbConvolver.cpp \
+	third_party/WebKit/Source/core/platform/audio/ReverbConvolverStage.cpp \
+	third_party/WebKit/Source/core/platform/audio/ReverbInputBuffer.cpp \
+	third_party/WebKit/Source/core/platform/audio/SincResampler.cpp \
+	third_party/WebKit/Source/core/platform/audio/UpSampler.cpp \
+	third_party/WebKit/Source/core/platform/audio/VectorMath.cpp \
+	third_party/WebKit/Source/core/platform/audio/ZeroPole.cpp \
+	third_party/WebKit/Source/core/platform/audio/chromium/AudioBusChromium.cpp \
+	third_party/WebKit/Source/core/platform/audio/chromium/AudioDestinationChromium.cpp \
+	third_party/WebKit/Source/core/platform/audio/chromium/FFTFrameOpenMAXDLAndroid.cpp \
+	third_party/WebKit/Source/core/platform/audio/ffmpeg/FFTFrameFFMPEG.cpp \
+	third_party/WebKit/Source/core/platform/audio/ipp/FFTFrameIPP.cpp \
+	third_party/WebKit/Source/core/platform/chromium/ChromiumDataObject.cpp \
+	third_party/WebKit/Source/core/platform/chromium/ChromiumDataObjectItem.cpp \
+	third_party/WebKit/Source/core/platform/chromium/ClipboardChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/ClipboardChromiumPosix.cpp \
+	third_party/WebKit/Source/core/platform/chromium/ClipboardMimeTypes.cpp \
+	third_party/WebKit/Source/core/platform/chromium/ClipboardUtilitiesChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/CursorChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/DragImageChromiumSkia.cpp \
+	third_party/WebKit/Source/core/platform/chromium/FileSystemChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/FileSystemChromiumLinux.cpp \
+	third_party/WebKit/Source/core/platform/chromium/FramelessScrollView.cpp \
+	third_party/WebKit/Source/core/platform/chromium/GamepadsChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/HistogramSupportChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/KeyCodeConversionAndroid.cpp \
+	third_party/WebKit/Source/core/platform/chromium/LanguageChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/LocalizedStringsChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/MemoryUsageSupportChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/MIMETypeRegistryChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/PasteboardChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/PlatformKeyboardEventChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/PlatformScreenChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/PlatformSpeechSynthesizerChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/Prerender.cpp \
+	third_party/WebKit/Source/core/platform/chromium/PrerenderHandle.cpp \
+	third_party/WebKit/Source/core/platform/chromium/SSLKeyGeneratorChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/ScrollbarThemeChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/ScrollbarThemeChromiumAndroid.cpp \
+	third_party/WebKit/Source/core/platform/chromium/SharedTimerChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/SoundChromiumPosix.cpp \
+	third_party/WebKit/Source/core/platform/chromium/StatsCounterChromium.cpp \
+	third_party/WebKit/Source/core/platform/chromium/SuddenTerminationChromium.cpp \
+	third_party/WebKit/Source/core/platform/graphics/ANGLEWebKitBridge.cpp \
+	third_party/WebKit/Source/core/platform/graphics/BitmapImage.cpp \
+	third_party/WebKit/Source/core/platform/graphics/Color.cpp \
+	third_party/WebKit/Source/core/platform/graphics/CrossfadeGeneratedImage.cpp \
+	third_party/WebKit/Source/core/platform/graphics/DrawLooper.cpp \
+	third_party/WebKit/Source/core/platform/graphics/Extensions3D.cpp \
+	third_party/WebKit/Source/core/platform/graphics/Font.cpp \
+	third_party/WebKit/Source/core/platform/graphics/FontCache.cpp \
+	third_party/WebKit/Source/core/platform/graphics/FontData.cpp \
+	third_party/WebKit/Source/core/platform/graphics/FontDescription.cpp \
+	third_party/WebKit/Source/core/platform/graphics/FontFallbackList.cpp \
+	third_party/WebKit/Source/core/platform/graphics/FontFamily.cpp \
+	third_party/WebKit/Source/core/platform/graphics/FontFeatureSettings.cpp \
+	third_party/WebKit/Source/core/platform/graphics/FontFastPath.cpp \
+	third_party/WebKit/Source/core/platform/graphics/LayoutBoxExtent.cpp \
+	third_party/WebKit/Source/core/platform/graphics/GeneratorGeneratedImage.cpp \
+	third_party/WebKit/Source/core/platform/graphics/GeneratedImage.cpp \
+	third_party/WebKit/Source/core/platform/graphics/GlyphPageTreeNode.cpp \
+	third_party/WebKit/Source/core/platform/graphics/Gradient.cpp \
+	third_party/WebKit/Source/core/platform/graphics/GraphicsContext.cpp \
+	third_party/WebKit/Source/core/platform/graphics/GraphicsContext3D.cpp \
+	third_party/WebKit/Source/core/platform/graphics/GraphicsContext3DImagePacking.cpp \
+	third_party/WebKit/Source/core/platform/graphics/GraphicsContextAnnotation.cpp \
+	third_party/WebKit/Source/core/platform/graphics/GraphicsLayer.cpp \
+	third_party/WebKit/Source/core/platform/graphics/GraphicsLayerTransform.cpp \
+	third_party/WebKit/Source/core/platform/graphics/GraphicsTypes.cpp \
+	third_party/WebKit/Source/core/platform/graphics/Image.cpp \
+	third_party/WebKit/Source/core/platform/graphics/ImageBuffer.cpp \
+	third_party/WebKit/Source/core/platform/graphics/ImageOrientation.cpp \
+	third_party/WebKit/Source/core/platform/graphics/ImageSource.cpp \
+	third_party/WebKit/Source/core/platform/graphics/MediaPlayer.cpp \
+	third_party/WebKit/Source/core/platform/graphics/Path.cpp \
+	third_party/WebKit/Source/core/platform/graphics/PathTraversalState.cpp \
+	third_party/WebKit/Source/core/platform/graphics/Pattern.cpp \
+	third_party/WebKit/Source/core/platform/graphics/RoundedRect.cpp \
+	third_party/WebKit/Source/core/platform/graphics/SegmentedFontData.cpp \
+	third_party/WebKit/Source/core/platform/graphics/ShadowBlur.cpp \
+	third_party/WebKit/Source/core/platform/graphics/SimpleFontData.cpp \
+	third_party/WebKit/Source/core/platform/graphics/SVGGlyph.cpp \
+	third_party/WebKit/Source/core/platform/graphics/StringTruncator.cpp \
+	third_party/WebKit/Source/core/platform/graphics/SurrogatePairAwareTextIterator.cpp \
+	third_party/WebKit/Source/core/platform/graphics/TextRun.cpp \
+	third_party/WebKit/Source/core/platform/graphics/WidthIterator.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/AnimationTranslationUtil.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/Canvas2DLayerBridge.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/Canvas2DLayerManager.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/DeferredImageDecoder.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/DiscardablePixelRef.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/FontCacheAndroid.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/IconChromiumAndroid.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/ImageChromium.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/ImageDecodingStore.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/ImageFrameGenerator.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/LazyDecodingPixelRef.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/OpaqueRectTrackingContentLayerDelegate.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/ScaledImageFragment.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/ThreadSafeDataTransport.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/TransformSkMatrix44Conversions.cpp \
+	third_party/WebKit/Source/core/platform/graphics/chromium/VDMXParser.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterCompiledProgram.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterGlobalContext.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterMesh.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterMeshGenerator.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterOperation.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterParameterList.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterProgram.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterProgramInfo.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterRenderer.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/custom/CustomFilterValidatedProgram.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/custom/FECustomFilter.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/custom/ValidatedCustomFilterOperation.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/DistantLightSource.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/DropShadowImageFilter.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FEBlend.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FEColorMatrix.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FEComponentTransfer.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FEComposite.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FEConvolveMatrix.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FEDiffuseLighting.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FEDisplacementMap.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FEDropShadow.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FEFlood.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FEGaussianBlur.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FELighting.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FEMerge.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FEMorphology.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FEOffset.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FESpecularLighting.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FETile.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FETurbulence.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FilterEffect.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FilterOperation.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/FilterOperations.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/PointLightSource.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/SkiaImageFilterBuilder.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/SourceAlpha.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/SourceGraphic.cpp \
+	third_party/WebKit/Source/core/platform/graphics/filters/SpotLightSource.cpp \
+	third_party/WebKit/Source/core/platform/graphics/gpu/DrawingBuffer.cpp \
+	third_party/WebKit/Source/core/platform/graphics/gpu/SharedGraphicsContext3D.cpp \
+	third_party/WebKit/Source/core/platform/graphics/harfbuzz/FontHarfBuzz.cpp \
+	third_party/WebKit/Source/core/platform/graphics/harfbuzz/FontPlatformDataHarfBuzz.cpp \
+	third_party/WebKit/Source/core/platform/graphics/harfbuzz/HarfBuzzFaceSkia.cpp \
+	third_party/WebKit/Source/core/platform/graphics/harfbuzz/HarfBuzzFace.cpp \
+	third_party/WebKit/Source/core/platform/graphics/harfbuzz/HarfBuzzShaper.cpp \
+	third_party/WebKit/Source/core/platform/graphics/opentype/OpenTypeSanitizer.cpp \
+	third_party/WebKit/Source/core/platform/graphics/opentype/OpenTypeVerticalData.cpp \
+	third_party/WebKit/Source/core/platform/graphics/skia/FloatPointSkia.cpp \
+	third_party/WebKit/Source/core/platform/graphics/skia/FloatRectSkia.cpp \
+	third_party/WebKit/Source/core/platform/graphics/skia/FontCustomPlatformData.cpp \
+	third_party/WebKit/Source/core/platform/graphics/skia/GlyphPageTreeNodeSkia.cpp \
+	third_party/WebKit/Source/core/platform/graphics/skia/ImageBufferSkia.cpp \
+	third_party/WebKit/Source/core/platform/graphics/skia/ImageSkia.cpp \
+	third_party/WebKit/Source/core/platform/graphics/skia/IntPointSkia.cpp \
+	third_party/WebKit/Source/core/platform/graphics/skia/IntRectSkia.cpp \
+	third_party/WebKit/Source/core/platform/graphics/skia/MemoryInstrumentationSkia.cpp \
+	third_party/WebKit/Source/core/platform/graphics/skia/NativeImageSkia.cpp \
+	third_party/WebKit/Source/core/platform/graphics/skia/OpaqueRegionSkia.cpp \
+	third_party/WebKit/Source/core/platform/graphics/skia/SimpleFontDataSkia.cpp \
+	third_party/WebKit/Source/core/platform/graphics/skia/SkiaSharedBufferStream.cpp \
+	third_party/WebKit/Source/core/platform/graphics/skia/SkiaUtils.cpp \
+	third_party/WebKit/Source/core/platform/graphics/transforms/Matrix3DTransformOperation.cpp \
+	third_party/WebKit/Source/core/platform/graphics/transforms/MatrixTransformOperation.cpp \
+	third_party/WebKit/Source/core/platform/graphics/transforms/PerspectiveTransformOperation.cpp \
+	third_party/WebKit/Source/core/platform/graphics/transforms/RotateTransformOperation.cpp \
+	third_party/WebKit/Source/core/platform/graphics/transforms/ScaleTransformOperation.cpp \
+	third_party/WebKit/Source/core/platform/graphics/transforms/SkewTransformOperation.cpp \
+	third_party/WebKit/Source/core/platform/graphics/transforms/TransformOperations.cpp \
+	third_party/WebKit/Source/core/platform/graphics/transforms/TransformState.cpp \
+	third_party/WebKit/Source/core/platform/graphics/transforms/TranslateTransformOperation.cpp \
+	third_party/WebKit/Source/core/platform/image-decoders/ImageDecoder.cpp \
+	third_party/WebKit/Source/core/platform/image-decoders/bmp/BMPImageDecoder.cpp \
+	third_party/WebKit/Source/core/platform/image-decoders/bmp/BMPImageReader.cpp \
+	third_party/WebKit/Source/core/platform/image-decoders/gif/GIFImageDecoder.cpp \
+	third_party/WebKit/Source/core/platform/image-decoders/gif/GIFImageReader.cpp \
+	third_party/WebKit/Source/core/platform/image-decoders/ico/ICOImageDecoder.cpp \
+	third_party/WebKit/Source/core/platform/image-decoders/jpeg/JPEGImageDecoder.cpp \
+	third_party/WebKit/Source/core/platform/image-decoders/png/PNGImageDecoder.cpp \
+	third_party/WebKit/Source/core/platform/image-decoders/skia/ImageDecoderSkia.cpp \
+	third_party/WebKit/Source/core/platform/image-decoders/webp/WEBPImageDecoder.cpp \
+	third_party/WebKit/Source/core/platform/image-encoders/skia/JPEGImageEncoder.cpp \
+	third_party/WebKit/Source/core/platform/image-encoders/skia/PNGImageEncoder.cpp \
+	third_party/WebKit/Source/core/platform/image-encoders/skia/WEBPImageEncoder.cpp \
+	third_party/WebKit/Source/core/platform/mediastream/MediaStreamCenter.cpp \
+	third_party/WebKit/Source/core/platform/mediastream/MediaStreamComponent.cpp \
+	third_party/WebKit/Source/core/platform/mediastream/MediaStreamDescriptor.cpp \
+	third_party/WebKit/Source/core/platform/mediastream/MediaStreamSource.cpp \
+	third_party/WebKit/Source/core/platform/mediastream/chromium/MediaStreamCenterChromium.cpp \
+	third_party/WebKit/Source/core/platform/mediastream/chromium/RTCDTMFSenderHandlerChromium.cpp \
+	third_party/WebKit/Source/core/platform/mediastream/chromium/RTCDataChannelHandlerChromium.cpp \
+	third_party/WebKit/Source/core/platform/mediastream/chromium/RTCPeerConnectionHandlerChromium.cpp \
+	third_party/WebKit/Source/core/platform/mock/DeviceMotionClientMock.cpp \
+	third_party/WebKit/Source/core/platform/mock/DeviceOrientationClientMock.cpp \
+	third_party/WebKit/Source/core/platform/mock/GeolocationClientMock.cpp \
+	third_party/WebKit/Source/core/platform/mock/PlatformSpeechSynthesizerMock.cpp \
+	third_party/WebKit/Source/core/platform/mock/ScrollbarThemeMock.cpp \
+	third_party/WebKit/Source/core/platform/network/BlobData.cpp \
+	third_party/WebKit/Source/core/platform/network/BlobRegistry.cpp \
+	third_party/WebKit/Source/core/platform/network/BlobRegistryProxy.cpp \
+	third_party/WebKit/Source/core/platform/network/DNS.cpp \
+	third_party/WebKit/Source/core/platform/network/FormData.cpp \
+	third_party/WebKit/Source/core/platform/network/FormDataBuilder.cpp \
+	third_party/WebKit/Source/core/platform/network/HTTPHeaderMap.cpp \
+	third_party/WebKit/Source/core/platform/network/HTTPParsers.cpp \
+	third_party/WebKit/Source/core/platform/network/HTTPRequest.cpp \
+	third_party/WebKit/Source/core/platform/network/MIMEHeader.cpp \
+	third_party/WebKit/Source/core/platform/network/NetworkStateNotifier.cpp \
+	third_party/WebKit/Source/core/platform/network/ParsedContentType.cpp \
+	third_party/WebKit/Source/core/platform/network/ProxyServer.cpp \
+	third_party/WebKit/Source/core/platform/network/ResourceError.cpp \
+	third_party/WebKit/Source/core/platform/network/ResourceHandle.cpp \
+	third_party/WebKit/Source/core/platform/network/ResourceHandleClient.cpp \
+	third_party/WebKit/Source/core/platform/network/ResourceRequest.cpp \
+	third_party/WebKit/Source/core/platform/network/ResourceResponse.cpp \
+	third_party/WebKit/Source/core/platform/network/SocketStreamError.cpp \
+	third_party/WebKit/Source/core/platform/network/SocketStreamHandle.cpp \
+	third_party/WebKit/Source/core/platform/sql/SQLValue.cpp \
+	third_party/WebKit/Source/core/platform/sql/SQLiteAuthorizer.cpp \
+	third_party/WebKit/Source/core/platform/sql/SQLiteDatabase.cpp \
+	third_party/WebKit/Source/core/platform/sql/SQLiteStatement.cpp \
+	third_party/WebKit/Source/core/platform/sql/SQLiteTransaction.cpp \
+	third_party/WebKit/Source/core/platform/sql/chromium/SQLiteFileSystemChromium.cpp \
+	third_party/WebKit/Source/core/platform/sql/chromium/SQLiteFileSystemChromiumPosix.cpp \
+	third_party/WebKit/Source/core/platform/text/BidiContext.cpp \
+	third_party/WebKit/Source/core/platform/text/DateTimeFormat.cpp \
+	third_party/WebKit/Source/core/platform/text/Hyphenation.cpp \
+	third_party/WebKit/Source/core/platform/text/LineEnding.cpp \
+	third_party/WebKit/Source/core/platform/text/LocaleICU.cpp \
+	third_party/WebKit/Source/core/platform/text/LocaleToScriptMappingDefault.cpp \
+	third_party/WebKit/Source/core/platform/text/PlatformLocale.cpp \
+	third_party/WebKit/Source/core/platform/text/QuotedPrintable.cpp \
+	third_party/WebKit/Source/core/platform/text/RegularExpression.cpp \
+	third_party/WebKit/Source/core/platform/text/SegmentedString.cpp \
+	third_party/WebKit/Source/core/platform/text/TextBoundaries.cpp \
+	third_party/WebKit/Source/core/platform/text/TextBreakIterator.cpp \
+	third_party/WebKit/Source/core/platform/text/TextBreakIteratorICU.cpp \
+	third_party/WebKit/Source/core/platform/text/TextBreakIteratorInternalICU.cpp \
+	third_party/WebKit/Source/core/platform/text/TextEncodingDetectorICU.cpp \
+	third_party/WebKit/Source/core/platform/text/TextStream.cpp \
+	third_party/WebKit/Source/core/platform/text/UnicodeRange.cpp \
+	third_party/WebKit/Source/core/platform/text/transcoder/FontTranscoder.cpp
+
+
+# Flags passed to both C and C++ files.
+MY_CFLAGS := \
+	--param=ssp-buffer-size=4 \
+	-fno-exceptions \
+	-fno-strict-aliasing \
+	-Wno-unused-parameter \
+	-Wno-missing-field-initializers \
+	-fvisibility=hidden \
+	-pipe \
+	-fPIC \
+	-Wno-format \
+	-m32 \
+	-mmmx \
+	-march=pentium4 \
+	-msse2 \
+	-mfpmath=sse \
+	-fuse-ld=gold \
+	-ffunction-sections \
+	-funwind-tables \
+	-g \
+	-fno-short-enums \
+	-finline-limit=64 \
+	-Wa,--noexecstack \
+	-U_FORTIFY_SOURCE \
+	-Wno-extra \
+	-Wno-ignored-qualifiers \
+	-Wno-type-limits \
+	-Wno-address \
+	-Wno-format-security \
+	-Wno-return-type \
+	-Wno-sequence-point \
+	-fno-stack-protector \
+	-Os \
+	-g \
+	-fomit-frame-pointer \
+	-fdata-sections \
+	-ffunction-sections
+
+MY_CFLAGS_C :=
+
+MY_DEFS := \
+	'-D_FILE_OFFSET_BITS=64' \
+	'-DUSE_LINUX_BREAKPAD' \
+	'-DNO_TCMALLOC' \
+	'-DDISABLE_NACL' \
+	'-DCHROMIUM_BUILD' \
+	'-DUSE_LIBJPEG_TURBO=1' \
+	'-DUSE_PROPRIETARY_CODECS' \
+	'-DENABLE_GPU=1' \
+	'-DUSE_OPENSSL=1' \
+	'-DENABLE_EGLIMAGE=1' \
+	'-DENABLE_LANGUAGE_DETECTION=1' \
+	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
+	'-DWEBKIT_IMPLEMENTATION=1' \
+	'-DENABLE_CANVAS_USES_MAILBOX=0' \
+	'-DENABLE_CSS3_TEXT=0' \
+	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
+	'-DENABLE_CSS_EXCLUSIONS=1' \
+	'-DENABLE_CSS_REGIONS=1' \
+	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
+	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
+	'-DENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0' \
+	'-DENABLE_SVG_FONTS=1' \
+	'-DENABLE_TOUCH_ICON_LOADING=1' \
+	'-DENABLE_XHR_TIMEOUT=0' \
+	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
+	'-DENABLE_CALENDAR_PICKER=0' \
+	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
+	'-DENABLE_INPUT_SPEECH=0' \
+	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
+	'-DENABLE_MEDIA_CAPTURE=1' \
+	'-DENABLE_NOTIFICATIONS=0' \
+	'-DENABLE_ORIENTATION_EVENTS=1' \
+	'-DENABLE_PRINTING=0' \
+	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
+	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
+	'-DENABLE_8BIT_TEXTRUN=1' \
+	'-DENABLE_OPENTYPE_VERTICAL=1' \
+	'-DWTF_USE_HARFBUZZ=1' \
+	'-DU_USING_ICU_NAMESPACE=0' \
+	'-DSK_BUILD_NO_IMAGE_ENCODE' \
+	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
+	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
+	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
+	'-DSK_ENABLE_INST_COUNT=0' \
+	'-DSK_USE_POSIX_THREADS' \
+	'-DSK_BUILD_FOR_ANDROID' \
+	'-DCHROME_PNG_WRITE_SUPPORT' \
+	'-DPNG_USER_CONFIG' \
+	'-DLIBXML_STATIC' \
+	'-DLIBXSLT_STATIC' \
+	'-DUSE_SYSTEM_LIBJPEG' \
+	'-DANDROID' \
+	'-D__GNU_SOURCE=1' \
+	'-DUSE_STLPORT=1' \
+	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
+	'-DCHROME_BUILD_ID=""' \
+	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
+	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
+	'-D_DEBUG'
+
+LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
+
+# Include paths placed before CFLAGS/CPPFLAGS
+LOCAL_C_INCLUDES := \
+	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
+	$(LOCAL_PATH)/third_party/khronos \
+	$(LOCAL_PATH)/gpu \
+	$(LOCAL_PATH) \
+	$(LOCAL_PATH)/third_party/WebKit \
+	$(LOCAL_PATH)/third_party/WebKit/Source \
+	$(gyp_shared_intermediate_dir)/webkit \
+	$(gyp_shared_intermediate_dir)/webkit/bindings \
+	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
+	$(PWD)/external/icu4c/common \
+	$(PWD)/external/icu4c/i18n \
+	$(LOCAL_PATH)/skia/config \
+	$(LOCAL_PATH)/third_party/skia/src/core \
+	$(LOCAL_PATH)/third_party/skia/include/config \
+	$(LOCAL_PATH)/third_party/skia/include/core \
+	$(LOCAL_PATH)/third_party/skia/include/effects \
+	$(LOCAL_PATH)/third_party/skia/include/pdf \
+	$(LOCAL_PATH)/third_party/skia/include/gpu \
+	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
+	$(LOCAL_PATH)/third_party/skia/include/pathops \
+	$(LOCAL_PATH)/third_party/skia/include/pipe \
+	$(LOCAL_PATH)/third_party/skia/include/ports \
+	$(LOCAL_PATH)/third_party/skia/include/utils \
+	$(LOCAL_PATH)/skia/ext \
+	$(LOCAL_PATH)/third_party/iccjpeg \
+	$(LOCAL_PATH)/third_party/libwebp \
+	$(LOCAL_PATH)/third_party/libpng \
+	$(LOCAL_PATH)/third_party/libxml/linux/include \
+	$(LOCAL_PATH)/third_party/libxml/src/include \
+	$(LOCAL_PATH)/third_party/libxslt \
+	$(LOCAL_PATH)/third_party/npapi \
+	$(LOCAL_PATH)/third_party/npapi/bindings \
+	$(LOCAL_PATH)/third_party/ots/include \
+	$(LOCAL_PATH)/third_party/qcms/src \
+	$(LOCAL_PATH)/third_party/sqlite \
+	$(LOCAL_PATH)/third_party/zlib \
+	$(LOCAL_PATH)/v8/include \
+	$(PWD)/external/jpeg \
+	$(LOCAL_PATH)/third_party/harfbuzz-ng/src \
+	$(PWD)/frameworks/wilhelm/include \
+	$(PWD)/bionic \
+	$(PWD)/external/stlport/stlport
+
+LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
+
+# Flags passed to only C++ (and not C) files.
+LOCAL_CPPFLAGS := \
+	-fno-rtti \
+	-fno-threadsafe-statics \
+	-fvisibility-inlines-hidden \
+	-Wno-c++0x-compat \
+	-Wno-deprecated \
+	-Wno-error=c++0x-compat \
+	-Wno-non-virtual-dtor \
+	-Wno-sign-promo \
+	-Wno-non-virtual-dtor
+
+### Rules for final target.
+
+LOCAL_LDFLAGS := \
+	-Wl,-z,now \
+	-Wl,-z,relro \
+	-Wl,-z,noexecstack \
+	-fPIC \
+	-m32 \
+	-fuse-ld=gold \
+	-nostdlib \
+	-Wl,--no-undefined \
+	-Wl,--exclude-libs=ALL \
+	-Wl,--gc-sections \
+	-Wl,-O1 \
+	-Wl,--as-needed
+
+
+LOCAL_STATIC_LIBRARIES := \
+	skia_skia_gyp
+
+# Enable grouping to fix circular references
+LOCAL_GROUP_STATIC_LIBRARIES := true
+
+LOCAL_SHARED_LIBRARIES := \
+	libstlport \
+	libdl
+
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_webcore_platform_gyp
+
+# Alias gyp target name.
+.PHONY: webcore_platform
+webcore_platform: third_party_WebKit_Source_core_webcore_platform_gyp
+
+include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/webcore_platform_geometry.target.darwin-arm.mk b/Source/core/webcore_platform_geometry.target.darwin-arm.mk
new file mode 100644
index 0000000..b0f3560
--- /dev/null
+++ b/Source/core/webcore_platform_geometry.target.darwin-arm.mk
@@ -0,0 +1,239 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := STATIC_LIBRARIES
+LOCAL_MODULE := third_party_WebKit_Source_core_webcore_platform_geometry_gyp
+LOCAL_MODULE_SUFFIX := .a
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES := \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
+
+GYP_GENERATED_OUTPUTS :=
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+LOCAL_GENERATED_SOURCES :=
+
+GYP_COPIED_SOURCE_ORIGIN_DIRS :=
+
+LOCAL_SRC_FILES := \
+	third_party/WebKit/Source/core/platform/graphics/FloatPoint.cpp \
+	third_party/WebKit/Source/core/platform/graphics/FloatPolygon.cpp \
+	third_party/WebKit/Source/core/platform/graphics/FloatPoint3D.cpp \
+	third_party/WebKit/Source/core/platform/graphics/FloatQuad.cpp \
+	third_party/WebKit/Source/core/platform/graphics/FloatRect.cpp \
+	third_party/WebKit/Source/core/platform/graphics/FloatSize.cpp \
+	third_party/WebKit/Source/core/platform/graphics/IntRect.cpp \
+	third_party/WebKit/Source/core/platform/graphics/LayoutRect.cpp \
+	third_party/WebKit/Source/core/platform/graphics/Region.cpp \
+	third_party/WebKit/Source/core/platform/graphics/transforms/TransformationMatrix.cpp \
+	third_party/WebKit/Source/core/platform/graphics/transforms/AffineTransform.cpp
+
+
+# Flags passed to both C and C++ files.
+MY_CFLAGS := \
+	-fstack-protector \
+	--param=ssp-buffer-size=4 \
+	-fno-exceptions \
+	-fno-strict-aliasing \
+	-Wno-unused-parameter \
+	-Wno-missing-field-initializers \
+	-fvisibility=hidden \
+	-pipe \
+	-fPIC \
+	-Wno-format \
+	-fno-tree-sra \
+	-fuse-ld=gold \
+	-Wno-psabi \
+	-ffunction-sections \
+	-funwind-tables \
+	-g \
+	-fstack-protector \
+	-fno-short-enums \
+	-finline-limit=64 \
+	-Wa,--noexecstack \
+	-U_FORTIFY_SOURCE \
+	-Wno-extra \
+	-Wno-ignored-qualifiers \
+	-Wno-type-limits \
+	-Wno-address \
+	-Wno-format-security \
+	-Wno-return-type \
+	-Wno-sequence-point \
+	-Os \
+	-g \
+	-fomit-frame-pointer \
+	-fdata-sections \
+	-ffunction-sections
+
+MY_CFLAGS_C :=
+
+MY_DEFS := \
+	'-D_FILE_OFFSET_BITS=64' \
+	'-DUSE_LINUX_BREAKPAD' \
+	'-DNO_TCMALLOC' \
+	'-DDISABLE_NACL' \
+	'-DCHROMIUM_BUILD' \
+	'-DUSE_LIBJPEG_TURBO=1' \
+	'-DUSE_PROPRIETARY_CODECS' \
+	'-DENABLE_GPU=1' \
+	'-DUSE_OPENSSL=1' \
+	'-DENABLE_EGLIMAGE=1' \
+	'-DENABLE_LANGUAGE_DETECTION=1' \
+	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
+	'-DWEBKIT_IMPLEMENTATION=1' \
+	'-DENABLE_CANVAS_USES_MAILBOX=0' \
+	'-DENABLE_CSS3_TEXT=0' \
+	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
+	'-DENABLE_CSS_EXCLUSIONS=1' \
+	'-DENABLE_CSS_REGIONS=1' \
+	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
+	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
+	'-DENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0' \
+	'-DENABLE_SVG_FONTS=1' \
+	'-DENABLE_TOUCH_ICON_LOADING=1' \
+	'-DENABLE_XHR_TIMEOUT=0' \
+	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
+	'-DENABLE_CALENDAR_PICKER=0' \
+	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
+	'-DENABLE_INPUT_SPEECH=0' \
+	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
+	'-DENABLE_MEDIA_CAPTURE=1' \
+	'-DENABLE_NOTIFICATIONS=0' \
+	'-DENABLE_ORIENTATION_EVENTS=1' \
+	'-DENABLE_PRINTING=0' \
+	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
+	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
+	'-DENABLE_8BIT_TEXTRUN=1' \
+	'-DENABLE_OPENTYPE_VERTICAL=1' \
+	'-DWTF_USE_HARFBUZZ=1' \
+	'-DU_USING_ICU_NAMESPACE=0' \
+	'-DSK_BUILD_NO_IMAGE_ENCODE' \
+	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
+	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
+	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
+	'-DSK_ENABLE_INST_COUNT=0' \
+	'-DSK_USE_POSIX_THREADS' \
+	'-DSK_BUILD_FOR_ANDROID' \
+	'-DCHROME_PNG_WRITE_SUPPORT' \
+	'-DPNG_USER_CONFIG' \
+	'-DLIBXML_STATIC' \
+	'-DLIBXSLT_STATIC' \
+	'-DUSE_SYSTEM_LIBJPEG' \
+	'-DANDROID' \
+	'-D__GNU_SOURCE=1' \
+	'-DUSE_STLPORT=1' \
+	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
+	'-DCHROME_BUILD_ID=""' \
+	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
+	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
+	'-D_DEBUG'
+
+LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
+
+# Include paths placed before CFLAGS/CPPFLAGS
+LOCAL_C_INCLUDES := \
+	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
+	$(LOCAL_PATH)/third_party/khronos \
+	$(LOCAL_PATH)/gpu \
+	$(LOCAL_PATH) \
+	$(LOCAL_PATH)/third_party/WebKit \
+	$(LOCAL_PATH)/third_party/WebKit/Source \
+	$(gyp_shared_intermediate_dir)/webkit \
+	$(gyp_shared_intermediate_dir)/webkit/bindings \
+	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
+	$(PWD)/external/icu4c/common \
+	$(PWD)/external/icu4c/i18n \
+	$(LOCAL_PATH)/skia/config \
+	$(LOCAL_PATH)/third_party/skia/src/core \
+	$(LOCAL_PATH)/third_party/skia/include/config \
+	$(LOCAL_PATH)/third_party/skia/include/core \
+	$(LOCAL_PATH)/third_party/skia/include/effects \
+	$(LOCAL_PATH)/third_party/skia/include/pdf \
+	$(LOCAL_PATH)/third_party/skia/include/gpu \
+	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
+	$(LOCAL_PATH)/third_party/skia/include/pathops \
+	$(LOCAL_PATH)/third_party/skia/include/pipe \
+	$(LOCAL_PATH)/third_party/skia/include/ports \
+	$(LOCAL_PATH)/third_party/skia/include/utils \
+	$(LOCAL_PATH)/skia/ext \
+	$(LOCAL_PATH)/third_party/iccjpeg \
+	$(LOCAL_PATH)/third_party/libwebp \
+	$(LOCAL_PATH)/third_party/libpng \
+	$(LOCAL_PATH)/third_party/libxml/linux/include \
+	$(LOCAL_PATH)/third_party/libxml/src/include \
+	$(LOCAL_PATH)/third_party/libxslt \
+	$(LOCAL_PATH)/third_party/npapi \
+	$(LOCAL_PATH)/third_party/npapi/bindings \
+	$(LOCAL_PATH)/third_party/ots/include \
+	$(LOCAL_PATH)/third_party/qcms/src \
+	$(LOCAL_PATH)/third_party/sqlite \
+	$(LOCAL_PATH)/third_party/zlib \
+	$(LOCAL_PATH)/v8/include \
+	$(PWD)/external/jpeg \
+	$(PWD)/frameworks/wilhelm/include \
+	$(PWD)/bionic \
+	$(PWD)/external/stlport/stlport
+
+LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
+
+# Flags passed to only C++ (and not C) files.
+LOCAL_CPPFLAGS := \
+	-fno-rtti \
+	-fno-threadsafe-statics \
+	-fvisibility-inlines-hidden \
+	-Wno-c++0x-compat \
+	-Wno-deprecated \
+	-Wno-abi \
+	-Wno-error=c++0x-compat \
+	-Wno-non-virtual-dtor \
+	-Wno-sign-promo \
+	-Wno-non-virtual-dtor
+
+### Rules for final target.
+
+LOCAL_LDFLAGS := \
+	-Wl,-z,now \
+	-Wl,-z,relro \
+	-Wl,-z,noexecstack \
+	-fPIC \
+	-Wl,-z,relro \
+	-Wl,-z,now \
+	-fuse-ld=gold \
+	-nostdlib \
+	-Wl,--no-undefined \
+	-Wl,--exclude-libs=ALL \
+	-Wl,--icf=safe \
+	-Wl,--gc-sections \
+	-Wl,-O1 \
+	-Wl,--as-needed
+
+
+LOCAL_STATIC_LIBRARIES := \
+	skia_skia_gyp
+
+# Enable grouping to fix circular references
+LOCAL_GROUP_STATIC_LIBRARIES := true
+
+LOCAL_SHARED_LIBRARIES := \
+	libstlport \
+	libdl
+
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_webcore_platform_geometry_gyp
+
+# Alias gyp target name.
+.PHONY: webcore_platform_geometry
+webcore_platform_geometry: third_party_WebKit_Source_core_webcore_platform_geometry_gyp
+
+include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/webcore_platform_geometry.target.darwin-x86.mk b/Source/core/webcore_platform_geometry.target.darwin-x86.mk
new file mode 100644
index 0000000..58c0ff0
--- /dev/null
+++ b/Source/core/webcore_platform_geometry.target.darwin-x86.mk
@@ -0,0 +1,238 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := STATIC_LIBRARIES
+LOCAL_MODULE := third_party_WebKit_Source_core_webcore_platform_geometry_gyp
+LOCAL_MODULE_SUFFIX := .a
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES := \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
+
+GYP_GENERATED_OUTPUTS :=
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+LOCAL_GENERATED_SOURCES :=
+
+GYP_COPIED_SOURCE_ORIGIN_DIRS :=
+
+LOCAL_SRC_FILES := \
+	third_party/WebKit/Source/core/platform/graphics/FloatPoint.cpp \
+	third_party/WebKit/Source/core/platform/graphics/FloatPolygon.cpp \
+	third_party/WebKit/Source/core/platform/graphics/FloatPoint3D.cpp \
+	third_party/WebKit/Source/core/platform/graphics/FloatQuad.cpp \
+	third_party/WebKit/Source/core/platform/graphics/FloatRect.cpp \
+	third_party/WebKit/Source/core/platform/graphics/FloatSize.cpp \
+	third_party/WebKit/Source/core/platform/graphics/IntRect.cpp \
+	third_party/WebKit/Source/core/platform/graphics/LayoutRect.cpp \
+	third_party/WebKit/Source/core/platform/graphics/Region.cpp \
+	third_party/WebKit/Source/core/platform/graphics/transforms/TransformationMatrix.cpp \
+	third_party/WebKit/Source/core/platform/graphics/transforms/AffineTransform.cpp
+
+
+# Flags passed to both C and C++ files.
+MY_CFLAGS := \
+	--param=ssp-buffer-size=4 \
+	-fno-exceptions \
+	-fno-strict-aliasing \
+	-Wno-unused-parameter \
+	-Wno-missing-field-initializers \
+	-fvisibility=hidden \
+	-pipe \
+	-fPIC \
+	-Wno-format \
+	-m32 \
+	-mmmx \
+	-march=pentium4 \
+	-msse2 \
+	-mfpmath=sse \
+	-fuse-ld=gold \
+	-ffunction-sections \
+	-funwind-tables \
+	-g \
+	-fno-short-enums \
+	-finline-limit=64 \
+	-Wa,--noexecstack \
+	-U_FORTIFY_SOURCE \
+	-Wno-extra \
+	-Wno-ignored-qualifiers \
+	-Wno-type-limits \
+	-Wno-address \
+	-Wno-format-security \
+	-Wno-return-type \
+	-Wno-sequence-point \
+	-fno-stack-protector \
+	-Os \
+	-g \
+	-fomit-frame-pointer \
+	-fdata-sections \
+	-ffunction-sections
+
+MY_CFLAGS_C :=
+
+MY_DEFS := \
+	'-D_FILE_OFFSET_BITS=64' \
+	'-DUSE_LINUX_BREAKPAD' \
+	'-DNO_TCMALLOC' \
+	'-DDISABLE_NACL' \
+	'-DCHROMIUM_BUILD' \
+	'-DUSE_LIBJPEG_TURBO=1' \
+	'-DUSE_PROPRIETARY_CODECS' \
+	'-DENABLE_GPU=1' \
+	'-DUSE_OPENSSL=1' \
+	'-DENABLE_EGLIMAGE=1' \
+	'-DENABLE_LANGUAGE_DETECTION=1' \
+	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
+	'-DWEBKIT_IMPLEMENTATION=1' \
+	'-DENABLE_CANVAS_USES_MAILBOX=0' \
+	'-DENABLE_CSS3_TEXT=0' \
+	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
+	'-DENABLE_CSS_EXCLUSIONS=1' \
+	'-DENABLE_CSS_REGIONS=1' \
+	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
+	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
+	'-DENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0' \
+	'-DENABLE_SVG_FONTS=1' \
+	'-DENABLE_TOUCH_ICON_LOADING=1' \
+	'-DENABLE_XHR_TIMEOUT=0' \
+	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
+	'-DENABLE_CALENDAR_PICKER=0' \
+	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
+	'-DENABLE_INPUT_SPEECH=0' \
+	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
+	'-DENABLE_MEDIA_CAPTURE=1' \
+	'-DENABLE_NOTIFICATIONS=0' \
+	'-DENABLE_ORIENTATION_EVENTS=1' \
+	'-DENABLE_PRINTING=0' \
+	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
+	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
+	'-DENABLE_8BIT_TEXTRUN=1' \
+	'-DENABLE_OPENTYPE_VERTICAL=1' \
+	'-DWTF_USE_HARFBUZZ=1' \
+	'-DU_USING_ICU_NAMESPACE=0' \
+	'-DSK_BUILD_NO_IMAGE_ENCODE' \
+	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
+	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
+	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
+	'-DSK_ENABLE_INST_COUNT=0' \
+	'-DSK_USE_POSIX_THREADS' \
+	'-DSK_BUILD_FOR_ANDROID' \
+	'-DCHROME_PNG_WRITE_SUPPORT' \
+	'-DPNG_USER_CONFIG' \
+	'-DLIBXML_STATIC' \
+	'-DLIBXSLT_STATIC' \
+	'-DUSE_SYSTEM_LIBJPEG' \
+	'-DANDROID' \
+	'-D__GNU_SOURCE=1' \
+	'-DUSE_STLPORT=1' \
+	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
+	'-DCHROME_BUILD_ID=""' \
+	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
+	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
+	'-D_DEBUG'
+
+LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
+
+# Include paths placed before CFLAGS/CPPFLAGS
+LOCAL_C_INCLUDES := \
+	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
+	$(LOCAL_PATH)/third_party/khronos \
+	$(LOCAL_PATH)/gpu \
+	$(LOCAL_PATH) \
+	$(LOCAL_PATH)/third_party/WebKit \
+	$(LOCAL_PATH)/third_party/WebKit/Source \
+	$(gyp_shared_intermediate_dir)/webkit \
+	$(gyp_shared_intermediate_dir)/webkit/bindings \
+	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
+	$(PWD)/external/icu4c/common \
+	$(PWD)/external/icu4c/i18n \
+	$(LOCAL_PATH)/skia/config \
+	$(LOCAL_PATH)/third_party/skia/src/core \
+	$(LOCAL_PATH)/third_party/skia/include/config \
+	$(LOCAL_PATH)/third_party/skia/include/core \
+	$(LOCAL_PATH)/third_party/skia/include/effects \
+	$(LOCAL_PATH)/third_party/skia/include/pdf \
+	$(LOCAL_PATH)/third_party/skia/include/gpu \
+	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
+	$(LOCAL_PATH)/third_party/skia/include/pathops \
+	$(LOCAL_PATH)/third_party/skia/include/pipe \
+	$(LOCAL_PATH)/third_party/skia/include/ports \
+	$(LOCAL_PATH)/third_party/skia/include/utils \
+	$(LOCAL_PATH)/skia/ext \
+	$(LOCAL_PATH)/third_party/iccjpeg \
+	$(LOCAL_PATH)/third_party/libwebp \
+	$(LOCAL_PATH)/third_party/libpng \
+	$(LOCAL_PATH)/third_party/libxml/linux/include \
+	$(LOCAL_PATH)/third_party/libxml/src/include \
+	$(LOCAL_PATH)/third_party/libxslt \
+	$(LOCAL_PATH)/third_party/npapi \
+	$(LOCAL_PATH)/third_party/npapi/bindings \
+	$(LOCAL_PATH)/third_party/ots/include \
+	$(LOCAL_PATH)/third_party/qcms/src \
+	$(LOCAL_PATH)/third_party/sqlite \
+	$(LOCAL_PATH)/third_party/zlib \
+	$(LOCAL_PATH)/v8/include \
+	$(PWD)/external/jpeg \
+	$(PWD)/frameworks/wilhelm/include \
+	$(PWD)/bionic \
+	$(PWD)/external/stlport/stlport
+
+LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
+
+# Flags passed to only C++ (and not C) files.
+LOCAL_CPPFLAGS := \
+	-fno-rtti \
+	-fno-threadsafe-statics \
+	-fvisibility-inlines-hidden \
+	-Wno-c++0x-compat \
+	-Wno-deprecated \
+	-Wno-error=c++0x-compat \
+	-Wno-non-virtual-dtor \
+	-Wno-sign-promo \
+	-Wno-non-virtual-dtor
+
+### Rules for final target.
+
+LOCAL_LDFLAGS := \
+	-Wl,-z,now \
+	-Wl,-z,relro \
+	-Wl,-z,noexecstack \
+	-fPIC \
+	-m32 \
+	-fuse-ld=gold \
+	-nostdlib \
+	-Wl,--no-undefined \
+	-Wl,--exclude-libs=ALL \
+	-Wl,--gc-sections \
+	-Wl,-O1 \
+	-Wl,--as-needed
+
+
+LOCAL_STATIC_LIBRARIES := \
+	skia_skia_gyp
+
+# Enable grouping to fix circular references
+LOCAL_GROUP_STATIC_LIBRARIES := true
+
+LOCAL_SHARED_LIBRARIES := \
+	libstlport \
+	libdl
+
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_webcore_platform_geometry_gyp
+
+# Alias gyp target name.
+.PHONY: webcore_platform_geometry
+webcore_platform_geometry: third_party_WebKit_Source_core_webcore_platform_geometry_gyp
+
+include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/webcore_platform_geometry.target.linux-arm.mk b/Source/core/webcore_platform_geometry.target.linux-arm.mk
new file mode 100644
index 0000000..b0f3560
--- /dev/null
+++ b/Source/core/webcore_platform_geometry.target.linux-arm.mk
@@ -0,0 +1,239 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := STATIC_LIBRARIES
+LOCAL_MODULE := third_party_WebKit_Source_core_webcore_platform_geometry_gyp
+LOCAL_MODULE_SUFFIX := .a
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES := \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
+
+GYP_GENERATED_OUTPUTS :=
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+LOCAL_GENERATED_SOURCES :=
+
+GYP_COPIED_SOURCE_ORIGIN_DIRS :=
+
+LOCAL_SRC_FILES := \
+	third_party/WebKit/Source/core/platform/graphics/FloatPoint.cpp \
+	third_party/WebKit/Source/core/platform/graphics/FloatPolygon.cpp \
+	third_party/WebKit/Source/core/platform/graphics/FloatPoint3D.cpp \
+	third_party/WebKit/Source/core/platform/graphics/FloatQuad.cpp \
+	third_party/WebKit/Source/core/platform/graphics/FloatRect.cpp \
+	third_party/WebKit/Source/core/platform/graphics/FloatSize.cpp \
+	third_party/WebKit/Source/core/platform/graphics/IntRect.cpp \
+	third_party/WebKit/Source/core/platform/graphics/LayoutRect.cpp \
+	third_party/WebKit/Source/core/platform/graphics/Region.cpp \
+	third_party/WebKit/Source/core/platform/graphics/transforms/TransformationMatrix.cpp \
+	third_party/WebKit/Source/core/platform/graphics/transforms/AffineTransform.cpp
+
+
+# Flags passed to both C and C++ files.
+MY_CFLAGS := \
+	-fstack-protector \
+	--param=ssp-buffer-size=4 \
+	-fno-exceptions \
+	-fno-strict-aliasing \
+	-Wno-unused-parameter \
+	-Wno-missing-field-initializers \
+	-fvisibility=hidden \
+	-pipe \
+	-fPIC \
+	-Wno-format \
+	-fno-tree-sra \
+	-fuse-ld=gold \
+	-Wno-psabi \
+	-ffunction-sections \
+	-funwind-tables \
+	-g \
+	-fstack-protector \
+	-fno-short-enums \
+	-finline-limit=64 \
+	-Wa,--noexecstack \
+	-U_FORTIFY_SOURCE \
+	-Wno-extra \
+	-Wno-ignored-qualifiers \
+	-Wno-type-limits \
+	-Wno-address \
+	-Wno-format-security \
+	-Wno-return-type \
+	-Wno-sequence-point \
+	-Os \
+	-g \
+	-fomit-frame-pointer \
+	-fdata-sections \
+	-ffunction-sections
+
+MY_CFLAGS_C :=
+
+MY_DEFS := \
+	'-D_FILE_OFFSET_BITS=64' \
+	'-DUSE_LINUX_BREAKPAD' \
+	'-DNO_TCMALLOC' \
+	'-DDISABLE_NACL' \
+	'-DCHROMIUM_BUILD' \
+	'-DUSE_LIBJPEG_TURBO=1' \
+	'-DUSE_PROPRIETARY_CODECS' \
+	'-DENABLE_GPU=1' \
+	'-DUSE_OPENSSL=1' \
+	'-DENABLE_EGLIMAGE=1' \
+	'-DENABLE_LANGUAGE_DETECTION=1' \
+	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
+	'-DWEBKIT_IMPLEMENTATION=1' \
+	'-DENABLE_CANVAS_USES_MAILBOX=0' \
+	'-DENABLE_CSS3_TEXT=0' \
+	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
+	'-DENABLE_CSS_EXCLUSIONS=1' \
+	'-DENABLE_CSS_REGIONS=1' \
+	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
+	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
+	'-DENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0' \
+	'-DENABLE_SVG_FONTS=1' \
+	'-DENABLE_TOUCH_ICON_LOADING=1' \
+	'-DENABLE_XHR_TIMEOUT=0' \
+	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
+	'-DENABLE_CALENDAR_PICKER=0' \
+	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
+	'-DENABLE_INPUT_SPEECH=0' \
+	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
+	'-DENABLE_MEDIA_CAPTURE=1' \
+	'-DENABLE_NOTIFICATIONS=0' \
+	'-DENABLE_ORIENTATION_EVENTS=1' \
+	'-DENABLE_PRINTING=0' \
+	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
+	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
+	'-DENABLE_8BIT_TEXTRUN=1' \
+	'-DENABLE_OPENTYPE_VERTICAL=1' \
+	'-DWTF_USE_HARFBUZZ=1' \
+	'-DU_USING_ICU_NAMESPACE=0' \
+	'-DSK_BUILD_NO_IMAGE_ENCODE' \
+	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
+	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
+	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
+	'-DSK_ENABLE_INST_COUNT=0' \
+	'-DSK_USE_POSIX_THREADS' \
+	'-DSK_BUILD_FOR_ANDROID' \
+	'-DCHROME_PNG_WRITE_SUPPORT' \
+	'-DPNG_USER_CONFIG' \
+	'-DLIBXML_STATIC' \
+	'-DLIBXSLT_STATIC' \
+	'-DUSE_SYSTEM_LIBJPEG' \
+	'-DANDROID' \
+	'-D__GNU_SOURCE=1' \
+	'-DUSE_STLPORT=1' \
+	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
+	'-DCHROME_BUILD_ID=""' \
+	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
+	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
+	'-D_DEBUG'
+
+LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
+
+# Include paths placed before CFLAGS/CPPFLAGS
+LOCAL_C_INCLUDES := \
+	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
+	$(LOCAL_PATH)/third_party/khronos \
+	$(LOCAL_PATH)/gpu \
+	$(LOCAL_PATH) \
+	$(LOCAL_PATH)/third_party/WebKit \
+	$(LOCAL_PATH)/third_party/WebKit/Source \
+	$(gyp_shared_intermediate_dir)/webkit \
+	$(gyp_shared_intermediate_dir)/webkit/bindings \
+	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
+	$(PWD)/external/icu4c/common \
+	$(PWD)/external/icu4c/i18n \
+	$(LOCAL_PATH)/skia/config \
+	$(LOCAL_PATH)/third_party/skia/src/core \
+	$(LOCAL_PATH)/third_party/skia/include/config \
+	$(LOCAL_PATH)/third_party/skia/include/core \
+	$(LOCAL_PATH)/third_party/skia/include/effects \
+	$(LOCAL_PATH)/third_party/skia/include/pdf \
+	$(LOCAL_PATH)/third_party/skia/include/gpu \
+	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
+	$(LOCAL_PATH)/third_party/skia/include/pathops \
+	$(LOCAL_PATH)/third_party/skia/include/pipe \
+	$(LOCAL_PATH)/third_party/skia/include/ports \
+	$(LOCAL_PATH)/third_party/skia/include/utils \
+	$(LOCAL_PATH)/skia/ext \
+	$(LOCAL_PATH)/third_party/iccjpeg \
+	$(LOCAL_PATH)/third_party/libwebp \
+	$(LOCAL_PATH)/third_party/libpng \
+	$(LOCAL_PATH)/third_party/libxml/linux/include \
+	$(LOCAL_PATH)/third_party/libxml/src/include \
+	$(LOCAL_PATH)/third_party/libxslt \
+	$(LOCAL_PATH)/third_party/npapi \
+	$(LOCAL_PATH)/third_party/npapi/bindings \
+	$(LOCAL_PATH)/third_party/ots/include \
+	$(LOCAL_PATH)/third_party/qcms/src \
+	$(LOCAL_PATH)/third_party/sqlite \
+	$(LOCAL_PATH)/third_party/zlib \
+	$(LOCAL_PATH)/v8/include \
+	$(PWD)/external/jpeg \
+	$(PWD)/frameworks/wilhelm/include \
+	$(PWD)/bionic \
+	$(PWD)/external/stlport/stlport
+
+LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
+
+# Flags passed to only C++ (and not C) files.
+LOCAL_CPPFLAGS := \
+	-fno-rtti \
+	-fno-threadsafe-statics \
+	-fvisibility-inlines-hidden \
+	-Wno-c++0x-compat \
+	-Wno-deprecated \
+	-Wno-abi \
+	-Wno-error=c++0x-compat \
+	-Wno-non-virtual-dtor \
+	-Wno-sign-promo \
+	-Wno-non-virtual-dtor
+
+### Rules for final target.
+
+LOCAL_LDFLAGS := \
+	-Wl,-z,now \
+	-Wl,-z,relro \
+	-Wl,-z,noexecstack \
+	-fPIC \
+	-Wl,-z,relro \
+	-Wl,-z,now \
+	-fuse-ld=gold \
+	-nostdlib \
+	-Wl,--no-undefined \
+	-Wl,--exclude-libs=ALL \
+	-Wl,--icf=safe \
+	-Wl,--gc-sections \
+	-Wl,-O1 \
+	-Wl,--as-needed
+
+
+LOCAL_STATIC_LIBRARIES := \
+	skia_skia_gyp
+
+# Enable grouping to fix circular references
+LOCAL_GROUP_STATIC_LIBRARIES := true
+
+LOCAL_SHARED_LIBRARIES := \
+	libstlport \
+	libdl
+
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_webcore_platform_geometry_gyp
+
+# Alias gyp target name.
+.PHONY: webcore_platform_geometry
+webcore_platform_geometry: third_party_WebKit_Source_core_webcore_platform_geometry_gyp
+
+include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/webcore_platform_geometry.target.linux-x86.mk b/Source/core/webcore_platform_geometry.target.linux-x86.mk
new file mode 100644
index 0000000..58c0ff0
--- /dev/null
+++ b/Source/core/webcore_platform_geometry.target.linux-x86.mk
@@ -0,0 +1,238 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := STATIC_LIBRARIES
+LOCAL_MODULE := third_party_WebKit_Source_core_webcore_platform_geometry_gyp
+LOCAL_MODULE_SUFFIX := .a
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES := \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
+
+GYP_GENERATED_OUTPUTS :=
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+LOCAL_GENERATED_SOURCES :=
+
+GYP_COPIED_SOURCE_ORIGIN_DIRS :=
+
+LOCAL_SRC_FILES := \
+	third_party/WebKit/Source/core/platform/graphics/FloatPoint.cpp \
+	third_party/WebKit/Source/core/platform/graphics/FloatPolygon.cpp \
+	third_party/WebKit/Source/core/platform/graphics/FloatPoint3D.cpp \
+	third_party/WebKit/Source/core/platform/graphics/FloatQuad.cpp \
+	third_party/WebKit/Source/core/platform/graphics/FloatRect.cpp \
+	third_party/WebKit/Source/core/platform/graphics/FloatSize.cpp \
+	third_party/WebKit/Source/core/platform/graphics/IntRect.cpp \
+	third_party/WebKit/Source/core/platform/graphics/LayoutRect.cpp \
+	third_party/WebKit/Source/core/platform/graphics/Region.cpp \
+	third_party/WebKit/Source/core/platform/graphics/transforms/TransformationMatrix.cpp \
+	third_party/WebKit/Source/core/platform/graphics/transforms/AffineTransform.cpp
+
+
+# Flags passed to both C and C++ files.
+MY_CFLAGS := \
+	--param=ssp-buffer-size=4 \
+	-fno-exceptions \
+	-fno-strict-aliasing \
+	-Wno-unused-parameter \
+	-Wno-missing-field-initializers \
+	-fvisibility=hidden \
+	-pipe \
+	-fPIC \
+	-Wno-format \
+	-m32 \
+	-mmmx \
+	-march=pentium4 \
+	-msse2 \
+	-mfpmath=sse \
+	-fuse-ld=gold \
+	-ffunction-sections \
+	-funwind-tables \
+	-g \
+	-fno-short-enums \
+	-finline-limit=64 \
+	-Wa,--noexecstack \
+	-U_FORTIFY_SOURCE \
+	-Wno-extra \
+	-Wno-ignored-qualifiers \
+	-Wno-type-limits \
+	-Wno-address \
+	-Wno-format-security \
+	-Wno-return-type \
+	-Wno-sequence-point \
+	-fno-stack-protector \
+	-Os \
+	-g \
+	-fomit-frame-pointer \
+	-fdata-sections \
+	-ffunction-sections
+
+MY_CFLAGS_C :=
+
+MY_DEFS := \
+	'-D_FILE_OFFSET_BITS=64' \
+	'-DUSE_LINUX_BREAKPAD' \
+	'-DNO_TCMALLOC' \
+	'-DDISABLE_NACL' \
+	'-DCHROMIUM_BUILD' \
+	'-DUSE_LIBJPEG_TURBO=1' \
+	'-DUSE_PROPRIETARY_CODECS' \
+	'-DENABLE_GPU=1' \
+	'-DUSE_OPENSSL=1' \
+	'-DENABLE_EGLIMAGE=1' \
+	'-DENABLE_LANGUAGE_DETECTION=1' \
+	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
+	'-DWEBKIT_IMPLEMENTATION=1' \
+	'-DENABLE_CANVAS_USES_MAILBOX=0' \
+	'-DENABLE_CSS3_TEXT=0' \
+	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
+	'-DENABLE_CSS_EXCLUSIONS=1' \
+	'-DENABLE_CSS_REGIONS=1' \
+	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
+	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
+	'-DENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0' \
+	'-DENABLE_SVG_FONTS=1' \
+	'-DENABLE_TOUCH_ICON_LOADING=1' \
+	'-DENABLE_XHR_TIMEOUT=0' \
+	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
+	'-DENABLE_CALENDAR_PICKER=0' \
+	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
+	'-DENABLE_INPUT_SPEECH=0' \
+	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
+	'-DENABLE_MEDIA_CAPTURE=1' \
+	'-DENABLE_NOTIFICATIONS=0' \
+	'-DENABLE_ORIENTATION_EVENTS=1' \
+	'-DENABLE_PRINTING=0' \
+	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
+	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
+	'-DENABLE_8BIT_TEXTRUN=1' \
+	'-DENABLE_OPENTYPE_VERTICAL=1' \
+	'-DWTF_USE_HARFBUZZ=1' \
+	'-DU_USING_ICU_NAMESPACE=0' \
+	'-DSK_BUILD_NO_IMAGE_ENCODE' \
+	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
+	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
+	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
+	'-DSK_ENABLE_INST_COUNT=0' \
+	'-DSK_USE_POSIX_THREADS' \
+	'-DSK_BUILD_FOR_ANDROID' \
+	'-DCHROME_PNG_WRITE_SUPPORT' \
+	'-DPNG_USER_CONFIG' \
+	'-DLIBXML_STATIC' \
+	'-DLIBXSLT_STATIC' \
+	'-DUSE_SYSTEM_LIBJPEG' \
+	'-DANDROID' \
+	'-D__GNU_SOURCE=1' \
+	'-DUSE_STLPORT=1' \
+	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
+	'-DCHROME_BUILD_ID=""' \
+	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
+	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
+	'-D_DEBUG'
+
+LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
+
+# Include paths placed before CFLAGS/CPPFLAGS
+LOCAL_C_INCLUDES := \
+	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
+	$(LOCAL_PATH)/third_party/khronos \
+	$(LOCAL_PATH)/gpu \
+	$(LOCAL_PATH) \
+	$(LOCAL_PATH)/third_party/WebKit \
+	$(LOCAL_PATH)/third_party/WebKit/Source \
+	$(gyp_shared_intermediate_dir)/webkit \
+	$(gyp_shared_intermediate_dir)/webkit/bindings \
+	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
+	$(PWD)/external/icu4c/common \
+	$(PWD)/external/icu4c/i18n \
+	$(LOCAL_PATH)/skia/config \
+	$(LOCAL_PATH)/third_party/skia/src/core \
+	$(LOCAL_PATH)/third_party/skia/include/config \
+	$(LOCAL_PATH)/third_party/skia/include/core \
+	$(LOCAL_PATH)/third_party/skia/include/effects \
+	$(LOCAL_PATH)/third_party/skia/include/pdf \
+	$(LOCAL_PATH)/third_party/skia/include/gpu \
+	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
+	$(LOCAL_PATH)/third_party/skia/include/pathops \
+	$(LOCAL_PATH)/third_party/skia/include/pipe \
+	$(LOCAL_PATH)/third_party/skia/include/ports \
+	$(LOCAL_PATH)/third_party/skia/include/utils \
+	$(LOCAL_PATH)/skia/ext \
+	$(LOCAL_PATH)/third_party/iccjpeg \
+	$(LOCAL_PATH)/third_party/libwebp \
+	$(LOCAL_PATH)/third_party/libpng \
+	$(LOCAL_PATH)/third_party/libxml/linux/include \
+	$(LOCAL_PATH)/third_party/libxml/src/include \
+	$(LOCAL_PATH)/third_party/libxslt \
+	$(LOCAL_PATH)/third_party/npapi \
+	$(LOCAL_PATH)/third_party/npapi/bindings \
+	$(LOCAL_PATH)/third_party/ots/include \
+	$(LOCAL_PATH)/third_party/qcms/src \
+	$(LOCAL_PATH)/third_party/sqlite \
+	$(LOCAL_PATH)/third_party/zlib \
+	$(LOCAL_PATH)/v8/include \
+	$(PWD)/external/jpeg \
+	$(PWD)/frameworks/wilhelm/include \
+	$(PWD)/bionic \
+	$(PWD)/external/stlport/stlport
+
+LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
+
+# Flags passed to only C++ (and not C) files.
+LOCAL_CPPFLAGS := \
+	-fno-rtti \
+	-fno-threadsafe-statics \
+	-fvisibility-inlines-hidden \
+	-Wno-c++0x-compat \
+	-Wno-deprecated \
+	-Wno-error=c++0x-compat \
+	-Wno-non-virtual-dtor \
+	-Wno-sign-promo \
+	-Wno-non-virtual-dtor
+
+### Rules for final target.
+
+LOCAL_LDFLAGS := \
+	-Wl,-z,now \
+	-Wl,-z,relro \
+	-Wl,-z,noexecstack \
+	-fPIC \
+	-m32 \
+	-fuse-ld=gold \
+	-nostdlib \
+	-Wl,--no-undefined \
+	-Wl,--exclude-libs=ALL \
+	-Wl,--gc-sections \
+	-Wl,-O1 \
+	-Wl,--as-needed
+
+
+LOCAL_STATIC_LIBRARIES := \
+	skia_skia_gyp
+
+# Enable grouping to fix circular references
+LOCAL_GROUP_STATIC_LIBRARIES := true
+
+LOCAL_SHARED_LIBRARIES := \
+	libstlport \
+	libdl
+
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_webcore_platform_geometry_gyp
+
+# Alias gyp target name.
+.PHONY: webcore_platform_geometry
+webcore_platform_geometry: third_party_WebKit_Source_core_webcore_platform_geometry_gyp
+
+include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/webcore_prerequisites.target.darwin-arm.mk b/Source/core/webcore_prerequisites.target.darwin-arm.mk
new file mode 100644
index 0000000..8988075
--- /dev/null
+++ b/Source/core/webcore_prerequisites.target.darwin-arm.mk
@@ -0,0 +1,65 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := GYP
+LOCAL_MODULE := third_party_WebKit_Source_core_webcore_prerequisites_gyp
+LOCAL_MODULE_STEM := webcore_prerequisites
+LOCAL_MODULE_SUFFIX := .stamp
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES := \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_debugger_script_source_gyp)/debugger_script_source.stamp \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_injected_canvas_script_source_gyp)/injected_canvas_script_source.stamp \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_injected_script_source_gyp)/injected_script_source.stamp \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_inspector_overlay_page_gyp)/inspector_overlay_page.stamp \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_inspector_protocol_sources_gyp)/inspector_protocol_sources.stamp \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_inspector_instrumentation_sources_gyp)/inspector_instrumentation_sources.stamp \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_make_derived_sources_gyp)/make_derived_sources.stamp \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_bindings_bindings_derived_sources_gyp)/bindings_derived_sources.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_wtf_wtf_gyp)/third_party_WebKit_Source_wtf_wtf_gyp.a \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_config_gyp)/config.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_weborigin_weborigin_gyp)/third_party_WebKit_Source_weborigin_weborigin_gyp.a \
+	$(call intermediates-dir-for,GYP,build_temp_gyp_googleurl_gyp)/googleurl.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,gpu_gles2_c_lib_gyp)/gpu_gles2_c_lib_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_iccjpeg_iccjpeg_gyp)/third_party_iccjpeg_iccjpeg_gyp.a \
+	$(call intermediates-dir-for,GYP,third_party_libwebp_libwebp_gyp)/webp.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_libpng_libpng_gyp)/third_party_libpng_libpng_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_libxml_libxml_gyp)/third_party_libxml_libxml_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_libxslt_libxslt_gyp)/third_party_libxslt_libxslt_gyp.a \
+	$(call intermediates-dir-for,GYP,third_party_npapi_npapi_gyp)/npapi.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_ots_ots_gyp)/third_party_ots_ots_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_qcms_qcms_gyp)/third_party_qcms_qcms_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_sqlite_sqlite_gyp)/third_party_sqlite_sqlite_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_angle_src_translator_glsl_gyp)/third_party_angle_src_translator_glsl_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_zlib_zlib_gyp)/third_party_zlib_zlib_gyp.a \
+	$(call intermediates-dir-for,GYP,v8_tools_gyp_v8_gyp)/v8.stamp \
+	$(call intermediates-dir-for,GYP,third_party_libjpeg_libjpeg_gyp)/libjpeg.stamp
+
+GYP_GENERATED_OUTPUTS :=
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+### Rules for final target.
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_webcore_prerequisites_gyp
+
+# Alias gyp target name.
+.PHONY: webcore_prerequisites
+webcore_prerequisites: third_party_WebKit_Source_core_webcore_prerequisites_gyp
+
+LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
+LOCAL_UNINSTALLABLE_MODULE := true
+
+include $(BUILD_SYSTEM)/base_rules.mk
+
+$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
+	$(hide) echo "Gyp timestamp: $@"
+	$(hide) mkdir -p $(dir $@)
+	$(hide) touch $@
diff --git a/Source/core/webcore_prerequisites.target.darwin-x86.mk b/Source/core/webcore_prerequisites.target.darwin-x86.mk
new file mode 100644
index 0000000..8988075
--- /dev/null
+++ b/Source/core/webcore_prerequisites.target.darwin-x86.mk
@@ -0,0 +1,65 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := GYP
+LOCAL_MODULE := third_party_WebKit_Source_core_webcore_prerequisites_gyp
+LOCAL_MODULE_STEM := webcore_prerequisites
+LOCAL_MODULE_SUFFIX := .stamp
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES := \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_debugger_script_source_gyp)/debugger_script_source.stamp \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_injected_canvas_script_source_gyp)/injected_canvas_script_source.stamp \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_injected_script_source_gyp)/injected_script_source.stamp \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_inspector_overlay_page_gyp)/inspector_overlay_page.stamp \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_inspector_protocol_sources_gyp)/inspector_protocol_sources.stamp \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_inspector_instrumentation_sources_gyp)/inspector_instrumentation_sources.stamp \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_make_derived_sources_gyp)/make_derived_sources.stamp \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_bindings_bindings_derived_sources_gyp)/bindings_derived_sources.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_wtf_wtf_gyp)/third_party_WebKit_Source_wtf_wtf_gyp.a \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_config_gyp)/config.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_weborigin_weborigin_gyp)/third_party_WebKit_Source_weborigin_weborigin_gyp.a \
+	$(call intermediates-dir-for,GYP,build_temp_gyp_googleurl_gyp)/googleurl.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,gpu_gles2_c_lib_gyp)/gpu_gles2_c_lib_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_iccjpeg_iccjpeg_gyp)/third_party_iccjpeg_iccjpeg_gyp.a \
+	$(call intermediates-dir-for,GYP,third_party_libwebp_libwebp_gyp)/webp.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_libpng_libpng_gyp)/third_party_libpng_libpng_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_libxml_libxml_gyp)/third_party_libxml_libxml_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_libxslt_libxslt_gyp)/third_party_libxslt_libxslt_gyp.a \
+	$(call intermediates-dir-for,GYP,third_party_npapi_npapi_gyp)/npapi.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_ots_ots_gyp)/third_party_ots_ots_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_qcms_qcms_gyp)/third_party_qcms_qcms_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_sqlite_sqlite_gyp)/third_party_sqlite_sqlite_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_angle_src_translator_glsl_gyp)/third_party_angle_src_translator_glsl_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_zlib_zlib_gyp)/third_party_zlib_zlib_gyp.a \
+	$(call intermediates-dir-for,GYP,v8_tools_gyp_v8_gyp)/v8.stamp \
+	$(call intermediates-dir-for,GYP,third_party_libjpeg_libjpeg_gyp)/libjpeg.stamp
+
+GYP_GENERATED_OUTPUTS :=
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+### Rules for final target.
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_webcore_prerequisites_gyp
+
+# Alias gyp target name.
+.PHONY: webcore_prerequisites
+webcore_prerequisites: third_party_WebKit_Source_core_webcore_prerequisites_gyp
+
+LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
+LOCAL_UNINSTALLABLE_MODULE := true
+
+include $(BUILD_SYSTEM)/base_rules.mk
+
+$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
+	$(hide) echo "Gyp timestamp: $@"
+	$(hide) mkdir -p $(dir $@)
+	$(hide) touch $@
diff --git a/Source/core/webcore_prerequisites.target.linux-arm.mk b/Source/core/webcore_prerequisites.target.linux-arm.mk
new file mode 100644
index 0000000..8988075
--- /dev/null
+++ b/Source/core/webcore_prerequisites.target.linux-arm.mk
@@ -0,0 +1,65 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := GYP
+LOCAL_MODULE := third_party_WebKit_Source_core_webcore_prerequisites_gyp
+LOCAL_MODULE_STEM := webcore_prerequisites
+LOCAL_MODULE_SUFFIX := .stamp
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES := \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_debugger_script_source_gyp)/debugger_script_source.stamp \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_injected_canvas_script_source_gyp)/injected_canvas_script_source.stamp \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_injected_script_source_gyp)/injected_script_source.stamp \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_inspector_overlay_page_gyp)/inspector_overlay_page.stamp \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_inspector_protocol_sources_gyp)/inspector_protocol_sources.stamp \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_inspector_instrumentation_sources_gyp)/inspector_instrumentation_sources.stamp \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_make_derived_sources_gyp)/make_derived_sources.stamp \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_bindings_bindings_derived_sources_gyp)/bindings_derived_sources.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_wtf_wtf_gyp)/third_party_WebKit_Source_wtf_wtf_gyp.a \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_config_gyp)/config.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_weborigin_weborigin_gyp)/third_party_WebKit_Source_weborigin_weborigin_gyp.a \
+	$(call intermediates-dir-for,GYP,build_temp_gyp_googleurl_gyp)/googleurl.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,gpu_gles2_c_lib_gyp)/gpu_gles2_c_lib_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_iccjpeg_iccjpeg_gyp)/third_party_iccjpeg_iccjpeg_gyp.a \
+	$(call intermediates-dir-for,GYP,third_party_libwebp_libwebp_gyp)/webp.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_libpng_libpng_gyp)/third_party_libpng_libpng_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_libxml_libxml_gyp)/third_party_libxml_libxml_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_libxslt_libxslt_gyp)/third_party_libxslt_libxslt_gyp.a \
+	$(call intermediates-dir-for,GYP,third_party_npapi_npapi_gyp)/npapi.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_ots_ots_gyp)/third_party_ots_ots_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_qcms_qcms_gyp)/third_party_qcms_qcms_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_sqlite_sqlite_gyp)/third_party_sqlite_sqlite_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_angle_src_translator_glsl_gyp)/third_party_angle_src_translator_glsl_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_zlib_zlib_gyp)/third_party_zlib_zlib_gyp.a \
+	$(call intermediates-dir-for,GYP,v8_tools_gyp_v8_gyp)/v8.stamp \
+	$(call intermediates-dir-for,GYP,third_party_libjpeg_libjpeg_gyp)/libjpeg.stamp
+
+GYP_GENERATED_OUTPUTS :=
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+### Rules for final target.
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_webcore_prerequisites_gyp
+
+# Alias gyp target name.
+.PHONY: webcore_prerequisites
+webcore_prerequisites: third_party_WebKit_Source_core_webcore_prerequisites_gyp
+
+LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
+LOCAL_UNINSTALLABLE_MODULE := true
+
+include $(BUILD_SYSTEM)/base_rules.mk
+
+$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
+	$(hide) echo "Gyp timestamp: $@"
+	$(hide) mkdir -p $(dir $@)
+	$(hide) touch $@
diff --git a/Source/core/webcore_prerequisites.target.linux-x86.mk b/Source/core/webcore_prerequisites.target.linux-x86.mk
new file mode 100644
index 0000000..8988075
--- /dev/null
+++ b/Source/core/webcore_prerequisites.target.linux-x86.mk
@@ -0,0 +1,65 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := GYP
+LOCAL_MODULE := third_party_WebKit_Source_core_webcore_prerequisites_gyp
+LOCAL_MODULE_STEM := webcore_prerequisites
+LOCAL_MODULE_SUFFIX := .stamp
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES := \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_debugger_script_source_gyp)/debugger_script_source.stamp \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_injected_canvas_script_source_gyp)/injected_canvas_script_source.stamp \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_injected_script_source_gyp)/injected_script_source.stamp \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_inspector_overlay_page_gyp)/inspector_overlay_page.stamp \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_inspector_protocol_sources_gyp)/inspector_protocol_sources.stamp \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_inspector_instrumentation_sources_gyp)/inspector_instrumentation_sources.stamp \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_make_derived_sources_gyp)/make_derived_sources.stamp \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_bindings_bindings_derived_sources_gyp)/bindings_derived_sources.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_wtf_wtf_gyp)/third_party_WebKit_Source_wtf_wtf_gyp.a \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_config_gyp)/config.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_weborigin_weborigin_gyp)/third_party_WebKit_Source_weborigin_weborigin_gyp.a \
+	$(call intermediates-dir-for,GYP,build_temp_gyp_googleurl_gyp)/googleurl.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,gpu_gles2_c_lib_gyp)/gpu_gles2_c_lib_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_iccjpeg_iccjpeg_gyp)/third_party_iccjpeg_iccjpeg_gyp.a \
+	$(call intermediates-dir-for,GYP,third_party_libwebp_libwebp_gyp)/webp.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_libpng_libpng_gyp)/third_party_libpng_libpng_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_libxml_libxml_gyp)/third_party_libxml_libxml_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_libxslt_libxslt_gyp)/third_party_libxslt_libxslt_gyp.a \
+	$(call intermediates-dir-for,GYP,third_party_npapi_npapi_gyp)/npapi.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_ots_ots_gyp)/third_party_ots_ots_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_qcms_qcms_gyp)/third_party_qcms_qcms_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_sqlite_sqlite_gyp)/third_party_sqlite_sqlite_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_angle_src_translator_glsl_gyp)/third_party_angle_src_translator_glsl_gyp.a \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_zlib_zlib_gyp)/third_party_zlib_zlib_gyp.a \
+	$(call intermediates-dir-for,GYP,v8_tools_gyp_v8_gyp)/v8.stamp \
+	$(call intermediates-dir-for,GYP,third_party_libjpeg_libjpeg_gyp)/libjpeg.stamp
+
+GYP_GENERATED_OUTPUTS :=
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+### Rules for final target.
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_webcore_prerequisites_gyp
+
+# Alias gyp target name.
+.PHONY: webcore_prerequisites
+webcore_prerequisites: third_party_WebKit_Source_core_webcore_prerequisites_gyp
+
+LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
+LOCAL_UNINSTALLABLE_MODULE := true
+
+include $(BUILD_SYSTEM)/base_rules.mk
+
+$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
+	$(hide) echo "Gyp timestamp: $@"
+	$(hide) mkdir -p $(dir $@)
+	$(hide) touch $@
diff --git a/Source/core/webcore_remaining.target.darwin-arm.mk b/Source/core/webcore_remaining.target.darwin-arm.mk
new file mode 100644
index 0000000..d3627e7
--- /dev/null
+++ b/Source/core/webcore_remaining.target.darwin-arm.mk
@@ -0,0 +1,692 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := STATIC_LIBRARIES
+LOCAL_MODULE := third_party_WebKit_Source_core_webcore_remaining_gyp
+LOCAL_MODULE_SUFFIX := .a
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES := \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
+
+GYP_GENERATED_OUTPUTS :=
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+LOCAL_GENERATED_SOURCES :=
+
+GYP_COPIED_SOURCE_ORIGIN_DIRS :=
+
+LOCAL_SRC_FILES := \
+	third_party/WebKit/Source/core/Init.cpp \
+	third_party/WebKit/Source/core/accessibility/AXObjectCache.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityARIAGrid.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityARIAGridCell.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityARIAGridRow.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityImageMapLink.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityList.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityListBox.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityListBoxOption.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityMediaControls.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityMenuList.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityMenuListOption.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityMenuListPopup.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityMockObject.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityNodeObject.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityObject.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityProgressIndicator.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityRenderObject.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityScrollView.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityScrollbar.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilitySlider.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilitySpinButton.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilitySVGRoot.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityTable.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityTableCell.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityTableColumn.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityTableHeaderContainer.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityTableRow.cpp \
+	third_party/WebKit/Source/core/animation/AnimatableValue.cpp \
+	third_party/WebKit/Source/core/animation/Animation.cpp \
+	third_party/WebKit/Source/core/animation/DocumentTimeline.cpp \
+	third_party/WebKit/Source/core/animation/Player.cpp \
+	third_party/WebKit/Source/core/animation/TimedItem.cpp \
+	third_party/WebKit/Source/core/css/BasicShapeFunctions.cpp \
+	third_party/WebKit/Source/core/css/CSSArrayFunctionValue.cpp \
+	third_party/WebKit/Source/core/css/CSSAspectRatioValue.cpp \
+	third_party/WebKit/Source/core/css/CSSBasicShapes.cpp \
+	third_party/WebKit/Source/core/css/CSSBorderImage.cpp \
+	third_party/WebKit/Source/core/css/CSSBorderImageSliceValue.cpp \
+	third_party/WebKit/Source/core/css/CSSCanvasValue.cpp \
+	third_party/WebKit/Source/core/css/CSSCalculationValue.cpp \
+	third_party/WebKit/Source/core/css/CSSCharsetRule.cpp \
+	third_party/WebKit/Source/core/css/CSSComputedStyleDeclaration.cpp \
+	third_party/WebKit/Source/core/css/CSSCrossfadeValue.cpp \
+	third_party/WebKit/Source/core/css/CSSCursorImageValue.cpp \
+	third_party/WebKit/Source/core/css/CSSDefaultStyleSheets.cpp \
+	third_party/WebKit/Source/core/css/CSSFilterRule.cpp \
+	third_party/WebKit/Source/core/css/CSSFilterValue.cpp \
+	third_party/WebKit/Source/core/css/CSSFontFace.cpp \
+	third_party/WebKit/Source/core/css/CSSFontFaceLoadEvent.cpp \
+	third_party/WebKit/Source/core/css/CSSFontFaceRule.cpp \
+	third_party/WebKit/Source/core/css/CSSFontFaceSource.cpp \
+	third_party/WebKit/Source/core/css/CSSFontFaceSrcValue.cpp \
+	third_party/WebKit/Source/core/css/CSSFontSelector.cpp \
+	third_party/WebKit/Source/core/css/CSSFunctionValue.cpp \
+	third_party/WebKit/Source/core/css/CSSGradientValue.cpp \
+	third_party/WebKit/Source/core/css/CSSGroupingRule.cpp \
+	third_party/WebKit/Source/core/css/CSSHostRule.cpp \
+	third_party/WebKit/Source/core/css/CSSImageGeneratorValue.cpp \
+	third_party/WebKit/Source/core/css/CSSImageSetValue.cpp \
+	third_party/WebKit/Source/core/css/CSSImageValue.cpp \
+	third_party/WebKit/Source/core/css/CSSImportRule.cpp \
+	third_party/WebKit/Source/core/css/CSSInheritedValue.cpp \
+	third_party/WebKit/Source/core/css/CSSInitialValue.cpp \
+	third_party/WebKit/Source/core/css/CSSKeyframeRule.cpp \
+	third_party/WebKit/Source/core/css/CSSKeyframesRule.cpp \
+	third_party/WebKit/Source/core/css/CSSLineBoxContainValue.cpp \
+	third_party/WebKit/Source/core/css/CSSMatrix.cpp \
+	third_party/WebKit/Source/core/css/CSSMediaRule.cpp \
+	third_party/WebKit/Source/core/css/CSSMixFunctionValue.cpp \
+	third_party/WebKit/Source/core/css/CSSOMUtils.cpp \
+	third_party/WebKit/Source/core/css/CSSPageRule.cpp \
+	third_party/WebKit/Source/core/css/CSSParser.cpp \
+	third_party/WebKit/Source/core/css/CSSParserValues.cpp \
+	third_party/WebKit/Source/core/css/CSSPrimitiveValue.cpp \
+	third_party/WebKit/Source/core/css/CSSProperty.cpp \
+	third_party/WebKit/Source/core/css/CSSPropertySourceData.cpp \
+	third_party/WebKit/Source/core/css/CSSReflectValue.cpp \
+	third_party/WebKit/Source/core/css/CSSRegionRule.cpp \
+	third_party/WebKit/Source/core/css/CSSRule.cpp \
+	third_party/WebKit/Source/core/css/CSSRuleList.cpp \
+	third_party/WebKit/Source/core/css/CSSSegmentedFontFace.cpp \
+	third_party/WebKit/Source/core/css/CSSSelector.cpp \
+	third_party/WebKit/Source/core/css/CSSSelectorList.cpp \
+	third_party/WebKit/Source/core/css/CSSShaderValue.cpp \
+	third_party/WebKit/Source/core/css/CSSStyleDeclaration.cpp \
+	third_party/WebKit/Source/core/css/CSSStyleRule.cpp \
+	third_party/WebKit/Source/core/css/CSSStyleSheet.cpp \
+	third_party/WebKit/Source/core/css/CSSSupportsRule.cpp \
+	third_party/WebKit/Source/core/css/CSSSVGDocumentValue.cpp \
+	third_party/WebKit/Source/core/css/CSSTimingFunctionValue.cpp \
+	third_party/WebKit/Source/core/css/CSSToStyleMap.cpp \
+	third_party/WebKit/Source/core/css/CSSTransformValue.cpp \
+	third_party/WebKit/Source/core/css/CSSUnicodeRangeValue.cpp \
+	third_party/WebKit/Source/core/css/CSSValue.cpp \
+	third_party/WebKit/Source/core/css/CSSValueList.cpp \
+	third_party/WebKit/Source/core/css/CSSValuePool.cpp \
+	third_party/WebKit/Source/core/css/CSSViewportRule.cpp \
+	third_party/WebKit/Source/core/css/DeprecatedStyleBuilder.cpp \
+	third_party/WebKit/Source/core/css/DOMWindowCSS.cpp \
+	third_party/WebKit/Source/core/css/DocumentRuleSets.cpp \
+	third_party/WebKit/Source/core/css/ElementRuleCollector.cpp \
+	third_party/WebKit/Source/core/css/FontFeatureValue.cpp \
+	third_party/WebKit/Source/core/css/FontLoader.cpp \
+	third_party/WebKit/Source/core/css/FontSize.cpp \
+	third_party/WebKit/Source/core/css/FontValue.cpp \
+	third_party/WebKit/Source/core/css/InspectorCSSOMWrappers.cpp \
+	third_party/WebKit/Source/core/css/LengthFunctions.cpp \
+	third_party/WebKit/Source/core/css/MediaFeatureNames.cpp \
+	third_party/WebKit/Source/core/css/MediaList.cpp \
+	third_party/WebKit/Source/core/css/MediaQuery.cpp \
+	third_party/WebKit/Source/core/css/MediaQueryEvaluator.cpp \
+	third_party/WebKit/Source/core/css/MediaQueryExp.cpp \
+	third_party/WebKit/Source/core/css/MediaQueryList.cpp \
+	third_party/WebKit/Source/core/css/MediaQueryListListener.cpp \
+	third_party/WebKit/Source/core/css/MediaQueryMatcher.cpp \
+	third_party/WebKit/Source/core/css/PageRuleCollector.cpp \
+	third_party/WebKit/Source/core/css/PropertySetCSSStyleDeclaration.cpp \
+	third_party/WebKit/Source/core/css/RGBColor.cpp \
+	third_party/WebKit/Source/core/css/RuleFeature.cpp \
+	third_party/WebKit/Source/core/css/RuleSet.cpp \
+	third_party/WebKit/Source/core/css/SVGCSSComputedStyleDeclaration.cpp \
+	third_party/WebKit/Source/core/css/SVGCSSParser.cpp \
+	third_party/WebKit/Source/core/css/SVGCSSStyleSelector.cpp \
+	third_party/WebKit/Source/core/css/SelectorChecker.cpp \
+	third_party/WebKit/Source/core/css/SelectorCheckerFastPath.cpp \
+	third_party/WebKit/Source/core/css/SelectorFilter.cpp \
+	third_party/WebKit/Source/core/css/ShadowValue.cpp \
+	third_party/WebKit/Source/core/css/StyleInvalidationAnalysis.cpp \
+	third_party/WebKit/Source/core/css/StyleMedia.cpp \
+	third_party/WebKit/Source/core/css/StylePropertySerializer.cpp \
+	third_party/WebKit/Source/core/css/StylePropertySet.cpp \
+	third_party/WebKit/Source/core/css/StylePropertyShorthand.cpp \
+	third_party/WebKit/Source/core/css/StyleRule.cpp \
+	third_party/WebKit/Source/core/css/StyleRuleImport.cpp \
+	third_party/WebKit/Source/core/css/StyleSheet.cpp \
+	third_party/WebKit/Source/core/css/StyleSheetContents.cpp \
+	third_party/WebKit/Source/core/css/StyleSheetList.cpp \
+	third_party/WebKit/Source/core/css/resolver/FilterOperationResolver.cpp \
+	third_party/WebKit/Source/core/css/resolver/ScopedStyleResolver.cpp \
+	third_party/WebKit/Source/core/css/resolver/StyleBuilderCustom.cpp \
+	third_party/WebKit/Source/core/css/resolver/StyleResolver.cpp \
+	third_party/WebKit/Source/core/css/resolver/StyleResolverState.cpp \
+	third_party/WebKit/Source/core/css/resolver/TransformBuilder.cpp \
+	third_party/WebKit/Source/core/css/resolver/ViewportStyleResolver.cpp \
+	third_party/WebKit/Source/core/editing/AppendNodeCommand.cpp \
+	third_party/WebKit/Source/core/editing/ApplyBlockElementCommand.cpp \
+	third_party/WebKit/Source/core/editing/ApplyStyleCommand.cpp \
+	third_party/WebKit/Source/core/editing/BreakBlockquoteCommand.cpp \
+	third_party/WebKit/Source/core/editing/CompositeEditCommand.cpp \
+	third_party/WebKit/Source/core/editing/CreateLinkCommand.cpp \
+	third_party/WebKit/Source/core/editing/DeleteFromTextNodeCommand.cpp \
+	third_party/WebKit/Source/core/editing/DeleteSelectionCommand.cpp \
+	third_party/WebKit/Source/core/editing/EditCommand.cpp \
+	third_party/WebKit/Source/core/editing/EditingStyle.cpp \
+	third_party/WebKit/Source/core/editing/Editor.cpp \
+	third_party/WebKit/Source/core/editing/EditorCommand.cpp \
+	third_party/WebKit/Source/core/editing/FormatBlockCommand.cpp \
+	third_party/WebKit/Source/core/editing/FrameSelection.cpp \
+	third_party/WebKit/Source/core/editing/HTMLInterchange.cpp \
+	third_party/WebKit/Source/core/editing/IndentOutdentCommand.cpp \
+	third_party/WebKit/Source/core/editing/InsertIntoTextNodeCommand.cpp \
+	third_party/WebKit/Source/core/editing/InsertLineBreakCommand.cpp \
+	third_party/WebKit/Source/core/editing/InsertListCommand.cpp \
+	third_party/WebKit/Source/core/editing/InsertNodeBeforeCommand.cpp \
+	third_party/WebKit/Source/core/editing/InsertParagraphSeparatorCommand.cpp \
+	third_party/WebKit/Source/core/editing/InsertTextCommand.cpp \
+	third_party/WebKit/Source/core/editing/MarkupAccumulator.cpp \
+	third_party/WebKit/Source/core/editing/MergeIdenticalElementsCommand.cpp \
+	third_party/WebKit/Source/core/editing/ModifySelectionListLevel.cpp \
+	third_party/WebKit/Source/core/editing/MoveSelectionCommand.cpp \
+	third_party/WebKit/Source/core/editing/RemoveCSSPropertyCommand.cpp \
+	third_party/WebKit/Source/core/editing/RemoveFormatCommand.cpp \
+	third_party/WebKit/Source/core/editing/RemoveNodeCommand.cpp \
+	third_party/WebKit/Source/core/editing/RemoveNodePreservingChildrenCommand.cpp \
+	third_party/WebKit/Source/core/editing/RenderedPosition.cpp \
+	third_party/WebKit/Source/core/editing/ReplaceNodeWithSpanCommand.cpp \
+	third_party/WebKit/Source/core/editing/ReplaceSelectionCommand.cpp \
+	third_party/WebKit/Source/core/editing/SetNodeAttributeCommand.cpp \
+	third_party/WebKit/Source/core/editing/SetSelectionCommand.cpp \
+	third_party/WebKit/Source/core/editing/SimplifyMarkupCommand.cpp \
+	third_party/WebKit/Source/core/editing/SmartReplaceICU.cpp \
+	third_party/WebKit/Source/core/editing/SpellChecker.cpp \
+	third_party/WebKit/Source/core/editing/SpellingCorrectionCommand.cpp \
+	third_party/WebKit/Source/core/editing/SplitElementCommand.cpp \
+	third_party/WebKit/Source/core/editing/SplitTextNodeCommand.cpp \
+	third_party/WebKit/Source/core/editing/SplitTextNodeContainingElementCommand.cpp \
+	third_party/WebKit/Source/core/editing/SurroundingText.cpp \
+	third_party/WebKit/Source/core/editing/TextCheckingHelper.cpp \
+	third_party/WebKit/Source/core/editing/TextInsertionBaseCommand.cpp \
+	third_party/WebKit/Source/core/editing/TextIterator.cpp \
+	third_party/WebKit/Source/core/editing/TypingCommand.cpp \
+	third_party/WebKit/Source/core/editing/UnlinkCommand.cpp \
+	third_party/WebKit/Source/core/editing/VisiblePosition.cpp \
+	third_party/WebKit/Source/core/editing/VisibleSelection.cpp \
+	third_party/WebKit/Source/core/editing/VisibleUnits.cpp \
+	third_party/WebKit/Source/core/editing/WrapContentsInDummySpanCommand.cpp \
+	third_party/WebKit/Source/core/editing/chromium/EditorChromium.cpp \
+	third_party/WebKit/Source/core/editing/chromium/FrameSelectionChromium.cpp \
+	third_party/WebKit/Source/core/editing/htmlediting.cpp \
+	third_party/WebKit/Source/core/editing/markup.cpp \
+	third_party/WebKit/Source/core/fileapi/Blob.cpp \
+	third_party/WebKit/Source/core/fileapi/BlobBuilder.cpp \
+	third_party/WebKit/Source/core/fileapi/BlobURL.cpp \
+	third_party/WebKit/Source/core/fileapi/File.cpp \
+	third_party/WebKit/Source/core/fileapi/FileException.cpp \
+	third_party/WebKit/Source/core/fileapi/FileList.cpp \
+	third_party/WebKit/Source/core/fileapi/FileReader.cpp \
+	third_party/WebKit/Source/core/fileapi/FileReaderLoader.cpp \
+	third_party/WebKit/Source/core/fileapi/FileReaderSync.cpp \
+	third_party/WebKit/Source/core/fileapi/ThreadableBlobRegistry.cpp \
+	third_party/WebKit/Source/core/history/BackForwardController.cpp \
+	third_party/WebKit/Source/core/history/HistoryItem.cpp \
+	third_party/WebKit/Source/core/inspector/ConsoleMessage.cpp \
+	third_party/WebKit/Source/core/inspector/ContentSearchUtils.cpp \
+	third_party/WebKit/Source/core/inspector/DOMEditor.cpp \
+	third_party/WebKit/Source/core/inspector/DOMPatchSupport.cpp \
+	third_party/WebKit/Source/core/inspector/HeapGraphSerializer.cpp \
+	third_party/WebKit/Source/core/inspector/IdentifiersFactory.cpp \
+	third_party/WebKit/Source/core/inspector/InjectedScript.cpp \
+	third_party/WebKit/Source/core/inspector/InjectedScriptBase.cpp \
+	third_party/WebKit/Source/core/inspector/InjectedScriptCanvasModule.cpp \
+	third_party/WebKit/Source/core/inspector/InjectedScriptHost.cpp \
+	third_party/WebKit/Source/core/inspector/InjectedScriptManager.cpp \
+	third_party/WebKit/Source/core/inspector/InjectedScriptModule.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorApplicationCacheAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorBaseAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorCSSAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorCanvasAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorClient.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorConsoleAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorController.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorCounters.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorDOMAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorDOMDebuggerAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorDOMStorageAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorDatabaseAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorDatabaseResource.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorDebuggerAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorFileSystemAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorFrontendHost.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorHeapProfilerAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorHistory.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorIndexedDBAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorInputAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorInstrumentation.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorLayerTreeAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorMemoryAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorOverlay.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorOverlayHost.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorPageAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorProfilerAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorResourceAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorRuntimeAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorState.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorStyleSheet.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorStyleTextEditor.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorTimelineAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorValues.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorWorkerAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InstrumentingAgents.cpp \
+	third_party/WebKit/Source/core/inspector/JavaScriptCallFrame.cpp \
+	third_party/WebKit/Source/core/inspector/MemoryInstrumentationImpl.cpp \
+	third_party/WebKit/Source/core/inspector/NetworkResourcesData.cpp \
+	third_party/WebKit/Source/core/inspector/PageConsoleAgent.cpp \
+	third_party/WebKit/Source/core/inspector/PageDebuggerAgent.cpp \
+	third_party/WebKit/Source/core/inspector/PageRuntimeAgent.cpp \
+	third_party/WebKit/Source/core/inspector/ScriptArguments.cpp \
+	third_party/WebKit/Source/core/inspector/ScriptCallFrame.cpp \
+	third_party/WebKit/Source/core/inspector/ScriptCallStack.cpp \
+	third_party/WebKit/Source/core/inspector/ScriptProfile.cpp \
+	third_party/WebKit/Source/core/inspector/TimelineRecordFactory.cpp \
+	third_party/WebKit/Source/core/inspector/TimelineTraceEventProcessor.cpp \
+	third_party/WebKit/Source/core/inspector/WorkerConsoleAgent.cpp \
+	third_party/WebKit/Source/core/inspector/WorkerDebuggerAgent.cpp \
+	third_party/WebKit/Source/core/inspector/WorkerInspectorController.cpp \
+	third_party/WebKit/Source/core/inspector/WorkerRuntimeAgent.cpp \
+	third_party/WebKit/Source/core/loader/CachedMetadata.cpp \
+	third_party/WebKit/Source/core/loader/CookieJar.cpp \
+	third_party/WebKit/Source/core/loader/CrossOriginAccessControl.cpp \
+	third_party/WebKit/Source/core/loader/CrossOriginPreflightResultCache.cpp \
+	third_party/WebKit/Source/core/loader/DocumentLoadTiming.cpp \
+	third_party/WebKit/Source/core/loader/DocumentLoader.cpp \
+	third_party/WebKit/Source/core/loader/DocumentThreadableLoader.cpp \
+	third_party/WebKit/Source/core/loader/DocumentWriter.cpp \
+	third_party/WebKit/Source/core/loader/EmptyClients.cpp \
+	third_party/WebKit/Source/core/loader/FormState.cpp \
+	third_party/WebKit/Source/core/loader/FormSubmission.cpp \
+	third_party/WebKit/Source/core/loader/FrameLoadRequest.cpp \
+	third_party/WebKit/Source/core/loader/FrameLoader.cpp \
+	third_party/WebKit/Source/core/loader/FrameLoaderStateMachine.cpp \
+	third_party/WebKit/Source/core/loader/HistoryController.cpp \
+	third_party/WebKit/Source/core/loader/IconController.cpp \
+	third_party/WebKit/Source/core/loader/ImageLoader.cpp \
+	third_party/WebKit/Source/core/loader/LinkLoader.cpp \
+	third_party/WebKit/Source/core/loader/MixedContentChecker.cpp \
+	third_party/WebKit/Source/core/loader/NavigationAction.cpp \
+	third_party/WebKit/Source/core/loader/NavigationScheduler.cpp \
+	third_party/WebKit/Source/core/loader/PingLoader.cpp \
+	third_party/WebKit/Source/core/loader/Prerenderer.cpp \
+	third_party/WebKit/Source/core/loader/PrerendererClient.cpp \
+	third_party/WebKit/Source/core/loader/ProgressTracker.cpp \
+	third_party/WebKit/Source/core/loader/ResourceLoadNotifier.cpp \
+	third_party/WebKit/Source/core/loader/ResourceLoader.cpp \
+	third_party/WebKit/Source/core/loader/SinkDocument.cpp \
+	third_party/WebKit/Source/core/loader/SubframeLoader.cpp \
+	third_party/WebKit/Source/core/loader/SubstituteData.cpp \
+	third_party/WebKit/Source/core/loader/TextResourceDecoder.cpp \
+	third_party/WebKit/Source/core/loader/TextTrackLoader.cpp \
+	third_party/WebKit/Source/core/loader/ThreadableLoader.cpp \
+	third_party/WebKit/Source/core/loader/UniqueIdentifier.cpp \
+	third_party/WebKit/Source/core/loader/WorkerThreadableLoader.cpp \
+	third_party/WebKit/Source/core/loader/appcache/DOMApplicationCache.cpp \
+	third_party/WebKit/Source/core/loader/archive/ArchiveResource.cpp \
+	third_party/WebKit/Source/core/loader/archive/ArchiveResourceCollection.cpp \
+	third_party/WebKit/Source/core/loader/archive/MHTMLArchive.cpp \
+	third_party/WebKit/Source/core/loader/archive/MHTMLParser.cpp \
+	third_party/WebKit/Source/core/loader/cache/CachedCSSStyleSheet.cpp \
+	third_party/WebKit/Source/core/loader/cache/CachedDocument.cpp \
+	third_party/WebKit/Source/core/loader/cache/CachedFont.cpp \
+	third_party/WebKit/Source/core/loader/cache/CachedImage.cpp \
+	third_party/WebKit/Source/core/loader/cache/CachedRawResource.cpp \
+	third_party/WebKit/Source/core/loader/cache/CachedResource.cpp \
+	third_party/WebKit/Source/core/loader/cache/CachedResourceHandle.cpp \
+	third_party/WebKit/Source/core/loader/cache/CachedResourceLoader.cpp \
+	third_party/WebKit/Source/core/loader/cache/CachedResourceRequest.cpp \
+	third_party/WebKit/Source/core/loader/cache/CachedResourceRequestInitiators.cpp \
+	third_party/WebKit/Source/core/loader/cache/CachedScript.cpp \
+	third_party/WebKit/Source/core/loader/cache/CachedShader.cpp \
+	third_party/WebKit/Source/core/loader/cache/CachedTextTrack.cpp \
+	third_party/WebKit/Source/core/loader/cache/CachedXSLStyleSheet.cpp \
+	third_party/WebKit/Source/core/loader/cache/MemoryCache.cpp \
+	third_party/WebKit/Source/core/page/AutoscrollController.cpp \
+	third_party/WebKit/Source/core/page/BarProp.cpp \
+	third_party/WebKit/Source/core/page/Chrome.cpp \
+	third_party/WebKit/Source/core/page/Console.cpp \
+	third_party/WebKit/Source/core/page/ContentSecurityPolicy.cpp \
+	third_party/WebKit/Source/core/page/ContextMenuController.cpp \
+	third_party/WebKit/Source/core/page/Crypto.cpp \
+	third_party/WebKit/Source/core/page/DeviceController.cpp \
+	third_party/WebKit/Source/core/page/DiagnosticLoggingKeys.cpp \
+	third_party/WebKit/Source/core/page/DOMSecurityPolicy.cpp \
+	third_party/WebKit/Source/core/page/DOMSelection.cpp \
+	third_party/WebKit/Source/core/page/DOMTimer.cpp \
+	third_party/WebKit/Source/core/page/DOMWindow.cpp \
+	third_party/WebKit/Source/core/page/DOMWindowPagePopup.cpp \
+	third_party/WebKit/Source/core/page/DOMWindowProperty.cpp \
+	third_party/WebKit/Source/core/page/DragController.cpp \
+	third_party/WebKit/Source/core/page/EventHandler.cpp \
+	third_party/WebKit/Source/core/page/EventSource.cpp \
+	third_party/WebKit/Source/core/page/FocusController.cpp \
+	third_party/WebKit/Source/core/page/Frame.cpp \
+	third_party/WebKit/Source/core/page/FrameActionScheduler.cpp \
+	third_party/WebKit/Source/core/page/FrameDestructionObserver.cpp \
+	third_party/WebKit/Source/core/page/FrameTree.cpp \
+	third_party/WebKit/Source/core/page/FrameView.cpp \
+	third_party/WebKit/Source/core/page/GroupSettings.cpp \
+	third_party/WebKit/Source/core/page/History.cpp \
+	third_party/WebKit/Source/core/page/Location.cpp \
+	third_party/WebKit/Source/core/page/MemoryInfo.cpp \
+	third_party/WebKit/Source/core/page/MouseEventWithHitTestResults.cpp \
+	third_party/WebKit/Source/core/page/Navigator.cpp \
+	third_party/WebKit/Source/core/page/NavigatorBase.cpp \
+	third_party/WebKit/Source/core/page/Page.cpp \
+	third_party/WebKit/Source/core/page/PageConsole.cpp \
+	third_party/WebKit/Source/core/page/PageGroup.cpp \
+	third_party/WebKit/Source/core/page/PageGroupLoadDeferrer.cpp \
+	third_party/WebKit/Source/core/page/PagePopupController.cpp \
+	third_party/WebKit/Source/core/page/PagePopupClient.cpp \
+	third_party/WebKit/Source/core/page/PageScaleConstraints.cpp \
+	third_party/WebKit/Source/core/page/PageScaleConstraintsSet.cpp \
+	third_party/WebKit/Source/core/page/PageSerializer.cpp \
+	third_party/WebKit/Source/core/page/PageVisibilityState.cpp \
+	third_party/WebKit/Source/core/page/Performance.cpp \
+	third_party/WebKit/Source/core/page/PerformanceEntry.cpp \
+	third_party/WebKit/Source/core/page/PerformanceNavigation.cpp \
+	third_party/WebKit/Source/core/page/PerformanceResourceTiming.cpp \
+	third_party/WebKit/Source/core/page/PerformanceTiming.cpp \
+	third_party/WebKit/Source/core/page/PerformanceUserTiming.cpp \
+	third_party/WebKit/Source/core/page/PointerLockController.cpp \
+	third_party/WebKit/Source/core/page/PrintContext.cpp \
+	third_party/WebKit/Source/core/page/RuntimeCSSEnabled.cpp \
+	third_party/WebKit/Source/core/page/RuntimeEnabledFeaturesCustom.cpp \
+	third_party/WebKit/Source/core/page/Screen.cpp \
+	third_party/WebKit/Source/core/page/Settings.cpp \
+	third_party/WebKit/Source/core/page/SpatialNavigation.cpp \
+	third_party/WebKit/Source/core/page/SpeechInput.cpp \
+	third_party/WebKit/Source/core/page/SpeechInputEvent.cpp \
+	third_party/WebKit/Source/core/page/SpeechInputResult.cpp \
+	third_party/WebKit/Source/core/page/SpeechInputResultList.cpp \
+	third_party/WebKit/Source/core/page/SuspendableTimer.cpp \
+	third_party/WebKit/Source/core/page/TouchAdjustment.cpp \
+	third_party/WebKit/Source/core/page/TouchDisambiguation.cpp \
+	third_party/WebKit/Source/core/page/UseCounter.cpp \
+	third_party/WebKit/Source/core/page/UserContentURLPattern.cpp \
+	third_party/WebKit/Source/core/page/WindowFeatures.cpp \
+	third_party/WebKit/Source/core/page/WindowFocusAllowedIndicator.cpp \
+	third_party/WebKit/Source/core/page/WorkerNavigator.cpp \
+	third_party/WebKit/Source/core/page/animation/AnimationBase.cpp \
+	third_party/WebKit/Source/core/page/animation/AnimationController.cpp \
+	third_party/WebKit/Source/core/page/animation/CompositeAnimation.cpp \
+	third_party/WebKit/Source/core/page/animation/CSSPropertyAnimation.cpp \
+	third_party/WebKit/Source/core/page/animation/ImplicitAnimation.cpp \
+	third_party/WebKit/Source/core/page/animation/KeyframeAnimation.cpp \
+	third_party/WebKit/Source/core/page/scrolling/ScrollingConstraints.cpp \
+	third_party/WebKit/Source/core/page/scrolling/ScrollingCoordinator.cpp \
+	third_party/WebKit/Source/core/plugins/DOMMimeType.cpp \
+	third_party/WebKit/Source/core/plugins/DOMMimeTypeArray.cpp \
+	third_party/WebKit/Source/core/plugins/DOMPlugin.cpp \
+	third_party/WebKit/Source/core/plugins/DOMPluginArray.cpp \
+	third_party/WebKit/Source/core/plugins/IFrameShimSupport.cpp \
+	third_party/WebKit/Source/core/plugins/PluginData.cpp \
+	third_party/WebKit/Source/core/plugins/PluginListBuilder.cpp \
+	third_party/WebKit/Source/core/storage/Storage.cpp \
+	third_party/WebKit/Source/core/storage/StorageEvent.cpp \
+	third_party/WebKit/Source/core/workers/AbstractWorker.cpp \
+	third_party/WebKit/Source/core/workers/DedicatedWorkerContext.cpp \
+	third_party/WebKit/Source/core/workers/DedicatedWorkerThread.cpp \
+	third_party/WebKit/Source/core/workers/SharedWorker.cpp \
+	third_party/WebKit/Source/core/workers/SharedWorkerContext.cpp \
+	third_party/WebKit/Source/core/workers/SharedWorkerThread.cpp \
+	third_party/WebKit/Source/core/workers/Worker.cpp \
+	third_party/WebKit/Source/core/workers/WorkerContext.cpp \
+	third_party/WebKit/Source/core/workers/WorkerContextProxy.cpp \
+	third_party/WebKit/Source/core/workers/WorkerEventQueue.cpp \
+	third_party/WebKit/Source/core/workers/WorkerLocation.cpp \
+	third_party/WebKit/Source/core/workers/WorkerMessagingProxy.cpp \
+	third_party/WebKit/Source/core/workers/WorkerRunLoop.cpp \
+	third_party/WebKit/Source/core/workers/WorkerScriptLoader.cpp \
+	third_party/WebKit/Source/core/workers/WorkerThread.cpp \
+	third_party/WebKit/Source/core/xml/parser/XMLDocumentParser.cpp \
+	third_party/WebKit/Source/core/xml/parser/XMLDocumentParserScope.cpp \
+	third_party/WebKit/Source/core/xml/DOMParser.cpp \
+	third_party/WebKit/Source/core/xml/NativeXPathNSResolver.cpp \
+	third_party/WebKit/Source/core/xml/XMLErrors.cpp \
+	third_party/WebKit/Source/core/xml/XMLHttpRequest.cpp \
+	third_party/WebKit/Source/core/xml/XMLHttpRequestProgressEventThrottle.cpp \
+	third_party/WebKit/Source/core/xml/XMLHttpRequestUpload.cpp \
+	third_party/WebKit/Source/core/xml/XMLSerializer.cpp \
+	third_party/WebKit/Source/core/xml/XMLTreeViewer.cpp \
+	third_party/WebKit/Source/core/xml/XPathEvaluator.cpp \
+	third_party/WebKit/Source/core/xml/XPathException.cpp \
+	third_party/WebKit/Source/core/xml/XPathExpression.cpp \
+	third_party/WebKit/Source/core/xml/XPathExpressionNode.cpp \
+	third_party/WebKit/Source/core/xml/XPathFunctions.cpp \
+	third_party/WebKit/Source/core/xml/XPathNSResolver.cpp \
+	third_party/WebKit/Source/core/xml/XPathNodeSet.cpp \
+	third_party/WebKit/Source/core/xml/XPathParser.cpp \
+	third_party/WebKit/Source/core/xml/XPathPath.cpp \
+	third_party/WebKit/Source/core/xml/XPathPredicate.cpp \
+	third_party/WebKit/Source/core/xml/XPathResult.cpp \
+	third_party/WebKit/Source/core/xml/XPathStep.cpp \
+	third_party/WebKit/Source/core/xml/XPathUtil.cpp \
+	third_party/WebKit/Source/core/xml/XPathValue.cpp \
+	third_party/WebKit/Source/core/xml/XPathVariableReference.cpp \
+	third_party/WebKit/Source/core/xml/XSLImportRule.cpp \
+	third_party/WebKit/Source/core/xml/XSLStyleSheetLibxslt.cpp \
+	third_party/WebKit/Source/core/xml/XSLTExtensions.cpp \
+	third_party/WebKit/Source/core/xml/XSLTProcessor.cpp \
+	third_party/WebKit/Source/core/xml/XSLTProcessorLibxslt.cpp \
+	third_party/WebKit/Source/core/xml/XSLTUnicodeSort.cpp
+
+
+# Flags passed to both C and C++ files.
+MY_CFLAGS := \
+	-fstack-protector \
+	--param=ssp-buffer-size=4 \
+	-fno-exceptions \
+	-fno-strict-aliasing \
+	-Wno-unused-parameter \
+	-Wno-missing-field-initializers \
+	-fvisibility=hidden \
+	-pipe \
+	-fPIC \
+	-fno-strict-aliasing \
+	-Wno-format \
+	-fno-tree-sra \
+	-fuse-ld=gold \
+	-Wno-psabi \
+	-ffunction-sections \
+	-funwind-tables \
+	-g \
+	-fstack-protector \
+	-fno-short-enums \
+	-finline-limit=64 \
+	-Wa,--noexecstack \
+	-U_FORTIFY_SOURCE \
+	-Wno-extra \
+	-Wno-ignored-qualifiers \
+	-Wno-type-limits \
+	-Wno-address \
+	-Wno-format-security \
+	-Wno-return-type \
+	-Wno-sequence-point \
+	-Os \
+	-g \
+	-fomit-frame-pointer \
+	-fdata-sections \
+	-ffunction-sections
+
+MY_CFLAGS_C :=
+
+MY_DEFS := \
+	'-D_FILE_OFFSET_BITS=64' \
+	'-DUSE_LINUX_BREAKPAD' \
+	'-DNO_TCMALLOC' \
+	'-DDISABLE_NACL' \
+	'-DCHROMIUM_BUILD' \
+	'-DUSE_LIBJPEG_TURBO=1' \
+	'-DUSE_PROPRIETARY_CODECS' \
+	'-DENABLE_GPU=1' \
+	'-DUSE_OPENSSL=1' \
+	'-DENABLE_EGLIMAGE=1' \
+	'-DENABLE_LANGUAGE_DETECTION=1' \
+	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
+	'-DWEBKIT_IMPLEMENTATION=1' \
+	'-DENABLE_CANVAS_USES_MAILBOX=0' \
+	'-DENABLE_CSS3_TEXT=0' \
+	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
+	'-DENABLE_CSS_EXCLUSIONS=1' \
+	'-DENABLE_CSS_REGIONS=1' \
+	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
+	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
+	'-DENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0' \
+	'-DENABLE_SVG_FONTS=1' \
+	'-DENABLE_TOUCH_ICON_LOADING=1' \
+	'-DENABLE_XHR_TIMEOUT=0' \
+	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
+	'-DENABLE_CALENDAR_PICKER=0' \
+	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
+	'-DENABLE_INPUT_SPEECH=0' \
+	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
+	'-DENABLE_MEDIA_CAPTURE=1' \
+	'-DENABLE_NOTIFICATIONS=0' \
+	'-DENABLE_ORIENTATION_EVENTS=1' \
+	'-DENABLE_PRINTING=0' \
+	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
+	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
+	'-DENABLE_8BIT_TEXTRUN=1' \
+	'-DENABLE_OPENTYPE_VERTICAL=1' \
+	'-DWTF_USE_HARFBUZZ=1' \
+	'-DU_USING_ICU_NAMESPACE=0' \
+	'-DSK_BUILD_NO_IMAGE_ENCODE' \
+	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
+	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
+	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
+	'-DSK_ENABLE_INST_COUNT=0' \
+	'-DSK_USE_POSIX_THREADS' \
+	'-DSK_BUILD_FOR_ANDROID' \
+	'-DCHROME_PNG_WRITE_SUPPORT' \
+	'-DPNG_USER_CONFIG' \
+	'-DLIBXML_STATIC' \
+	'-DLIBXSLT_STATIC' \
+	'-DUSE_SYSTEM_LIBJPEG' \
+	'-DANDROID' \
+	'-D__GNU_SOURCE=1' \
+	'-DUSE_STLPORT=1' \
+	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
+	'-DCHROME_BUILD_ID=""' \
+	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
+	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
+	'-D_DEBUG'
+
+LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
+
+# Include paths placed before CFLAGS/CPPFLAGS
+LOCAL_C_INCLUDES := \
+	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
+	$(LOCAL_PATH)/third_party/khronos \
+	$(LOCAL_PATH)/gpu \
+	$(LOCAL_PATH) \
+	$(LOCAL_PATH)/third_party \
+	$(LOCAL_PATH)/third_party/WebKit \
+	$(LOCAL_PATH)/third_party/WebKit/Source \
+	$(gyp_shared_intermediate_dir)/webkit \
+	$(gyp_shared_intermediate_dir)/webkit/bindings \
+	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
+	$(PWD)/external/icu4c/common \
+	$(PWD)/external/icu4c/i18n \
+	$(LOCAL_PATH)/skia/config \
+	$(LOCAL_PATH)/third_party/skia/src/core \
+	$(LOCAL_PATH)/third_party/skia/include/config \
+	$(LOCAL_PATH)/third_party/skia/include/core \
+	$(LOCAL_PATH)/third_party/skia/include/effects \
+	$(LOCAL_PATH)/third_party/skia/include/pdf \
+	$(LOCAL_PATH)/third_party/skia/include/gpu \
+	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
+	$(LOCAL_PATH)/third_party/skia/include/pathops \
+	$(LOCAL_PATH)/third_party/skia/include/pipe \
+	$(LOCAL_PATH)/third_party/skia/include/ports \
+	$(LOCAL_PATH)/third_party/skia/include/utils \
+	$(LOCAL_PATH)/skia/ext \
+	$(LOCAL_PATH)/third_party/iccjpeg \
+	$(LOCAL_PATH)/third_party/libwebp \
+	$(LOCAL_PATH)/third_party/libpng \
+	$(LOCAL_PATH)/third_party/libxml/linux/include \
+	$(LOCAL_PATH)/third_party/libxml/src/include \
+	$(LOCAL_PATH)/third_party/libxslt \
+	$(LOCAL_PATH)/third_party/npapi \
+	$(LOCAL_PATH)/third_party/npapi/bindings \
+	$(LOCAL_PATH)/third_party/ots/include \
+	$(LOCAL_PATH)/third_party/qcms/src \
+	$(LOCAL_PATH)/third_party/sqlite \
+	$(LOCAL_PATH)/third_party/zlib \
+	$(LOCAL_PATH)/v8/include \
+	$(PWD)/external/jpeg \
+	$(PWD)/frameworks/wilhelm/include \
+	$(PWD)/bionic \
+	$(PWD)/external/stlport/stlport
+
+LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
+
+# Flags passed to only C++ (and not C) files.
+LOCAL_CPPFLAGS := \
+	-fno-rtti \
+	-fno-threadsafe-statics \
+	-fvisibility-inlines-hidden \
+	-Wno-c++0x-compat \
+	-Wno-deprecated \
+	-Wno-abi \
+	-Wno-error=c++0x-compat \
+	-Wno-non-virtual-dtor \
+	-Wno-sign-promo \
+	-Wno-non-virtual-dtor
+
+### Rules for final target.
+
+LOCAL_LDFLAGS := \
+	-Wl,-z,now \
+	-Wl,-z,relro \
+	-Wl,-z,noexecstack \
+	-fPIC \
+	-Wl,-z,relro \
+	-Wl,-z,now \
+	-fuse-ld=gold \
+	-nostdlib \
+	-Wl,--no-undefined \
+	-Wl,--exclude-libs=ALL \
+	-Wl,--icf=safe \
+	-Wl,--gc-sections \
+	-Wl,-O1 \
+	-Wl,--as-needed
+
+
+LOCAL_STATIC_LIBRARIES := \
+	skia_skia_gyp
+
+# Enable grouping to fix circular references
+LOCAL_GROUP_STATIC_LIBRARIES := true
+
+LOCAL_SHARED_LIBRARIES := \
+	libstlport \
+	libdl
+
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_webcore_remaining_gyp
+
+# Alias gyp target name.
+.PHONY: webcore_remaining
+webcore_remaining: third_party_WebKit_Source_core_webcore_remaining_gyp
+
+include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/webcore_remaining.target.darwin-x86.mk b/Source/core/webcore_remaining.target.darwin-x86.mk
new file mode 100644
index 0000000..d2c829e
--- /dev/null
+++ b/Source/core/webcore_remaining.target.darwin-x86.mk
@@ -0,0 +1,691 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := STATIC_LIBRARIES
+LOCAL_MODULE := third_party_WebKit_Source_core_webcore_remaining_gyp
+LOCAL_MODULE_SUFFIX := .a
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES := \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
+
+GYP_GENERATED_OUTPUTS :=
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+LOCAL_GENERATED_SOURCES :=
+
+GYP_COPIED_SOURCE_ORIGIN_DIRS :=
+
+LOCAL_SRC_FILES := \
+	third_party/WebKit/Source/core/Init.cpp \
+	third_party/WebKit/Source/core/accessibility/AXObjectCache.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityARIAGrid.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityARIAGridCell.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityARIAGridRow.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityImageMapLink.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityList.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityListBox.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityListBoxOption.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityMediaControls.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityMenuList.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityMenuListOption.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityMenuListPopup.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityMockObject.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityNodeObject.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityObject.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityProgressIndicator.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityRenderObject.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityScrollView.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityScrollbar.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilitySlider.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilitySpinButton.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilitySVGRoot.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityTable.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityTableCell.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityTableColumn.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityTableHeaderContainer.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityTableRow.cpp \
+	third_party/WebKit/Source/core/animation/AnimatableValue.cpp \
+	third_party/WebKit/Source/core/animation/Animation.cpp \
+	third_party/WebKit/Source/core/animation/DocumentTimeline.cpp \
+	third_party/WebKit/Source/core/animation/Player.cpp \
+	third_party/WebKit/Source/core/animation/TimedItem.cpp \
+	third_party/WebKit/Source/core/css/BasicShapeFunctions.cpp \
+	third_party/WebKit/Source/core/css/CSSArrayFunctionValue.cpp \
+	third_party/WebKit/Source/core/css/CSSAspectRatioValue.cpp \
+	third_party/WebKit/Source/core/css/CSSBasicShapes.cpp \
+	third_party/WebKit/Source/core/css/CSSBorderImage.cpp \
+	third_party/WebKit/Source/core/css/CSSBorderImageSliceValue.cpp \
+	third_party/WebKit/Source/core/css/CSSCanvasValue.cpp \
+	third_party/WebKit/Source/core/css/CSSCalculationValue.cpp \
+	third_party/WebKit/Source/core/css/CSSCharsetRule.cpp \
+	third_party/WebKit/Source/core/css/CSSComputedStyleDeclaration.cpp \
+	third_party/WebKit/Source/core/css/CSSCrossfadeValue.cpp \
+	third_party/WebKit/Source/core/css/CSSCursorImageValue.cpp \
+	third_party/WebKit/Source/core/css/CSSDefaultStyleSheets.cpp \
+	third_party/WebKit/Source/core/css/CSSFilterRule.cpp \
+	third_party/WebKit/Source/core/css/CSSFilterValue.cpp \
+	third_party/WebKit/Source/core/css/CSSFontFace.cpp \
+	third_party/WebKit/Source/core/css/CSSFontFaceLoadEvent.cpp \
+	third_party/WebKit/Source/core/css/CSSFontFaceRule.cpp \
+	third_party/WebKit/Source/core/css/CSSFontFaceSource.cpp \
+	third_party/WebKit/Source/core/css/CSSFontFaceSrcValue.cpp \
+	third_party/WebKit/Source/core/css/CSSFontSelector.cpp \
+	third_party/WebKit/Source/core/css/CSSFunctionValue.cpp \
+	third_party/WebKit/Source/core/css/CSSGradientValue.cpp \
+	third_party/WebKit/Source/core/css/CSSGroupingRule.cpp \
+	third_party/WebKit/Source/core/css/CSSHostRule.cpp \
+	third_party/WebKit/Source/core/css/CSSImageGeneratorValue.cpp \
+	third_party/WebKit/Source/core/css/CSSImageSetValue.cpp \
+	third_party/WebKit/Source/core/css/CSSImageValue.cpp \
+	third_party/WebKit/Source/core/css/CSSImportRule.cpp \
+	third_party/WebKit/Source/core/css/CSSInheritedValue.cpp \
+	third_party/WebKit/Source/core/css/CSSInitialValue.cpp \
+	third_party/WebKit/Source/core/css/CSSKeyframeRule.cpp \
+	third_party/WebKit/Source/core/css/CSSKeyframesRule.cpp \
+	third_party/WebKit/Source/core/css/CSSLineBoxContainValue.cpp \
+	third_party/WebKit/Source/core/css/CSSMatrix.cpp \
+	third_party/WebKit/Source/core/css/CSSMediaRule.cpp \
+	third_party/WebKit/Source/core/css/CSSMixFunctionValue.cpp \
+	third_party/WebKit/Source/core/css/CSSOMUtils.cpp \
+	third_party/WebKit/Source/core/css/CSSPageRule.cpp \
+	third_party/WebKit/Source/core/css/CSSParser.cpp \
+	third_party/WebKit/Source/core/css/CSSParserValues.cpp \
+	third_party/WebKit/Source/core/css/CSSPrimitiveValue.cpp \
+	third_party/WebKit/Source/core/css/CSSProperty.cpp \
+	third_party/WebKit/Source/core/css/CSSPropertySourceData.cpp \
+	third_party/WebKit/Source/core/css/CSSReflectValue.cpp \
+	third_party/WebKit/Source/core/css/CSSRegionRule.cpp \
+	third_party/WebKit/Source/core/css/CSSRule.cpp \
+	third_party/WebKit/Source/core/css/CSSRuleList.cpp \
+	third_party/WebKit/Source/core/css/CSSSegmentedFontFace.cpp \
+	third_party/WebKit/Source/core/css/CSSSelector.cpp \
+	third_party/WebKit/Source/core/css/CSSSelectorList.cpp \
+	third_party/WebKit/Source/core/css/CSSShaderValue.cpp \
+	third_party/WebKit/Source/core/css/CSSStyleDeclaration.cpp \
+	third_party/WebKit/Source/core/css/CSSStyleRule.cpp \
+	third_party/WebKit/Source/core/css/CSSStyleSheet.cpp \
+	third_party/WebKit/Source/core/css/CSSSupportsRule.cpp \
+	third_party/WebKit/Source/core/css/CSSSVGDocumentValue.cpp \
+	third_party/WebKit/Source/core/css/CSSTimingFunctionValue.cpp \
+	third_party/WebKit/Source/core/css/CSSToStyleMap.cpp \
+	third_party/WebKit/Source/core/css/CSSTransformValue.cpp \
+	third_party/WebKit/Source/core/css/CSSUnicodeRangeValue.cpp \
+	third_party/WebKit/Source/core/css/CSSValue.cpp \
+	third_party/WebKit/Source/core/css/CSSValueList.cpp \
+	third_party/WebKit/Source/core/css/CSSValuePool.cpp \
+	third_party/WebKit/Source/core/css/CSSViewportRule.cpp \
+	third_party/WebKit/Source/core/css/DeprecatedStyleBuilder.cpp \
+	third_party/WebKit/Source/core/css/DOMWindowCSS.cpp \
+	third_party/WebKit/Source/core/css/DocumentRuleSets.cpp \
+	third_party/WebKit/Source/core/css/ElementRuleCollector.cpp \
+	third_party/WebKit/Source/core/css/FontFeatureValue.cpp \
+	third_party/WebKit/Source/core/css/FontLoader.cpp \
+	third_party/WebKit/Source/core/css/FontSize.cpp \
+	third_party/WebKit/Source/core/css/FontValue.cpp \
+	third_party/WebKit/Source/core/css/InspectorCSSOMWrappers.cpp \
+	third_party/WebKit/Source/core/css/LengthFunctions.cpp \
+	third_party/WebKit/Source/core/css/MediaFeatureNames.cpp \
+	third_party/WebKit/Source/core/css/MediaList.cpp \
+	third_party/WebKit/Source/core/css/MediaQuery.cpp \
+	third_party/WebKit/Source/core/css/MediaQueryEvaluator.cpp \
+	third_party/WebKit/Source/core/css/MediaQueryExp.cpp \
+	third_party/WebKit/Source/core/css/MediaQueryList.cpp \
+	third_party/WebKit/Source/core/css/MediaQueryListListener.cpp \
+	third_party/WebKit/Source/core/css/MediaQueryMatcher.cpp \
+	third_party/WebKit/Source/core/css/PageRuleCollector.cpp \
+	third_party/WebKit/Source/core/css/PropertySetCSSStyleDeclaration.cpp \
+	third_party/WebKit/Source/core/css/RGBColor.cpp \
+	third_party/WebKit/Source/core/css/RuleFeature.cpp \
+	third_party/WebKit/Source/core/css/RuleSet.cpp \
+	third_party/WebKit/Source/core/css/SVGCSSComputedStyleDeclaration.cpp \
+	third_party/WebKit/Source/core/css/SVGCSSParser.cpp \
+	third_party/WebKit/Source/core/css/SVGCSSStyleSelector.cpp \
+	third_party/WebKit/Source/core/css/SelectorChecker.cpp \
+	third_party/WebKit/Source/core/css/SelectorCheckerFastPath.cpp \
+	third_party/WebKit/Source/core/css/SelectorFilter.cpp \
+	third_party/WebKit/Source/core/css/ShadowValue.cpp \
+	third_party/WebKit/Source/core/css/StyleInvalidationAnalysis.cpp \
+	third_party/WebKit/Source/core/css/StyleMedia.cpp \
+	third_party/WebKit/Source/core/css/StylePropertySerializer.cpp \
+	third_party/WebKit/Source/core/css/StylePropertySet.cpp \
+	third_party/WebKit/Source/core/css/StylePropertyShorthand.cpp \
+	third_party/WebKit/Source/core/css/StyleRule.cpp \
+	third_party/WebKit/Source/core/css/StyleRuleImport.cpp \
+	third_party/WebKit/Source/core/css/StyleSheet.cpp \
+	third_party/WebKit/Source/core/css/StyleSheetContents.cpp \
+	third_party/WebKit/Source/core/css/StyleSheetList.cpp \
+	third_party/WebKit/Source/core/css/resolver/FilterOperationResolver.cpp \
+	third_party/WebKit/Source/core/css/resolver/ScopedStyleResolver.cpp \
+	third_party/WebKit/Source/core/css/resolver/StyleBuilderCustom.cpp \
+	third_party/WebKit/Source/core/css/resolver/StyleResolver.cpp \
+	third_party/WebKit/Source/core/css/resolver/StyleResolverState.cpp \
+	third_party/WebKit/Source/core/css/resolver/TransformBuilder.cpp \
+	third_party/WebKit/Source/core/css/resolver/ViewportStyleResolver.cpp \
+	third_party/WebKit/Source/core/editing/AppendNodeCommand.cpp \
+	third_party/WebKit/Source/core/editing/ApplyBlockElementCommand.cpp \
+	third_party/WebKit/Source/core/editing/ApplyStyleCommand.cpp \
+	third_party/WebKit/Source/core/editing/BreakBlockquoteCommand.cpp \
+	third_party/WebKit/Source/core/editing/CompositeEditCommand.cpp \
+	third_party/WebKit/Source/core/editing/CreateLinkCommand.cpp \
+	third_party/WebKit/Source/core/editing/DeleteFromTextNodeCommand.cpp \
+	third_party/WebKit/Source/core/editing/DeleteSelectionCommand.cpp \
+	third_party/WebKit/Source/core/editing/EditCommand.cpp \
+	third_party/WebKit/Source/core/editing/EditingStyle.cpp \
+	third_party/WebKit/Source/core/editing/Editor.cpp \
+	third_party/WebKit/Source/core/editing/EditorCommand.cpp \
+	third_party/WebKit/Source/core/editing/FormatBlockCommand.cpp \
+	third_party/WebKit/Source/core/editing/FrameSelection.cpp \
+	third_party/WebKit/Source/core/editing/HTMLInterchange.cpp \
+	third_party/WebKit/Source/core/editing/IndentOutdentCommand.cpp \
+	third_party/WebKit/Source/core/editing/InsertIntoTextNodeCommand.cpp \
+	third_party/WebKit/Source/core/editing/InsertLineBreakCommand.cpp \
+	third_party/WebKit/Source/core/editing/InsertListCommand.cpp \
+	third_party/WebKit/Source/core/editing/InsertNodeBeforeCommand.cpp \
+	third_party/WebKit/Source/core/editing/InsertParagraphSeparatorCommand.cpp \
+	third_party/WebKit/Source/core/editing/InsertTextCommand.cpp \
+	third_party/WebKit/Source/core/editing/MarkupAccumulator.cpp \
+	third_party/WebKit/Source/core/editing/MergeIdenticalElementsCommand.cpp \
+	third_party/WebKit/Source/core/editing/ModifySelectionListLevel.cpp \
+	third_party/WebKit/Source/core/editing/MoveSelectionCommand.cpp \
+	third_party/WebKit/Source/core/editing/RemoveCSSPropertyCommand.cpp \
+	third_party/WebKit/Source/core/editing/RemoveFormatCommand.cpp \
+	third_party/WebKit/Source/core/editing/RemoveNodeCommand.cpp \
+	third_party/WebKit/Source/core/editing/RemoveNodePreservingChildrenCommand.cpp \
+	third_party/WebKit/Source/core/editing/RenderedPosition.cpp \
+	third_party/WebKit/Source/core/editing/ReplaceNodeWithSpanCommand.cpp \
+	third_party/WebKit/Source/core/editing/ReplaceSelectionCommand.cpp \
+	third_party/WebKit/Source/core/editing/SetNodeAttributeCommand.cpp \
+	third_party/WebKit/Source/core/editing/SetSelectionCommand.cpp \
+	third_party/WebKit/Source/core/editing/SimplifyMarkupCommand.cpp \
+	third_party/WebKit/Source/core/editing/SmartReplaceICU.cpp \
+	third_party/WebKit/Source/core/editing/SpellChecker.cpp \
+	third_party/WebKit/Source/core/editing/SpellingCorrectionCommand.cpp \
+	third_party/WebKit/Source/core/editing/SplitElementCommand.cpp \
+	third_party/WebKit/Source/core/editing/SplitTextNodeCommand.cpp \
+	third_party/WebKit/Source/core/editing/SplitTextNodeContainingElementCommand.cpp \
+	third_party/WebKit/Source/core/editing/SurroundingText.cpp \
+	third_party/WebKit/Source/core/editing/TextCheckingHelper.cpp \
+	third_party/WebKit/Source/core/editing/TextInsertionBaseCommand.cpp \
+	third_party/WebKit/Source/core/editing/TextIterator.cpp \
+	third_party/WebKit/Source/core/editing/TypingCommand.cpp \
+	third_party/WebKit/Source/core/editing/UnlinkCommand.cpp \
+	third_party/WebKit/Source/core/editing/VisiblePosition.cpp \
+	third_party/WebKit/Source/core/editing/VisibleSelection.cpp \
+	third_party/WebKit/Source/core/editing/VisibleUnits.cpp \
+	third_party/WebKit/Source/core/editing/WrapContentsInDummySpanCommand.cpp \
+	third_party/WebKit/Source/core/editing/chromium/EditorChromium.cpp \
+	third_party/WebKit/Source/core/editing/chromium/FrameSelectionChromium.cpp \
+	third_party/WebKit/Source/core/editing/htmlediting.cpp \
+	third_party/WebKit/Source/core/editing/markup.cpp \
+	third_party/WebKit/Source/core/fileapi/Blob.cpp \
+	third_party/WebKit/Source/core/fileapi/BlobBuilder.cpp \
+	third_party/WebKit/Source/core/fileapi/BlobURL.cpp \
+	third_party/WebKit/Source/core/fileapi/File.cpp \
+	third_party/WebKit/Source/core/fileapi/FileException.cpp \
+	third_party/WebKit/Source/core/fileapi/FileList.cpp \
+	third_party/WebKit/Source/core/fileapi/FileReader.cpp \
+	third_party/WebKit/Source/core/fileapi/FileReaderLoader.cpp \
+	third_party/WebKit/Source/core/fileapi/FileReaderSync.cpp \
+	third_party/WebKit/Source/core/fileapi/ThreadableBlobRegistry.cpp \
+	third_party/WebKit/Source/core/history/BackForwardController.cpp \
+	third_party/WebKit/Source/core/history/HistoryItem.cpp \
+	third_party/WebKit/Source/core/inspector/ConsoleMessage.cpp \
+	third_party/WebKit/Source/core/inspector/ContentSearchUtils.cpp \
+	third_party/WebKit/Source/core/inspector/DOMEditor.cpp \
+	third_party/WebKit/Source/core/inspector/DOMPatchSupport.cpp \
+	third_party/WebKit/Source/core/inspector/HeapGraphSerializer.cpp \
+	third_party/WebKit/Source/core/inspector/IdentifiersFactory.cpp \
+	third_party/WebKit/Source/core/inspector/InjectedScript.cpp \
+	third_party/WebKit/Source/core/inspector/InjectedScriptBase.cpp \
+	third_party/WebKit/Source/core/inspector/InjectedScriptCanvasModule.cpp \
+	third_party/WebKit/Source/core/inspector/InjectedScriptHost.cpp \
+	third_party/WebKit/Source/core/inspector/InjectedScriptManager.cpp \
+	third_party/WebKit/Source/core/inspector/InjectedScriptModule.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorApplicationCacheAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorBaseAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorCSSAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorCanvasAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorClient.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorConsoleAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorController.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorCounters.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorDOMAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorDOMDebuggerAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorDOMStorageAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorDatabaseAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorDatabaseResource.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorDebuggerAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorFileSystemAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorFrontendHost.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorHeapProfilerAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorHistory.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorIndexedDBAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorInputAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorInstrumentation.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorLayerTreeAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorMemoryAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorOverlay.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorOverlayHost.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorPageAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorProfilerAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorResourceAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorRuntimeAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorState.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorStyleSheet.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorStyleTextEditor.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorTimelineAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorValues.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorWorkerAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InstrumentingAgents.cpp \
+	third_party/WebKit/Source/core/inspector/JavaScriptCallFrame.cpp \
+	third_party/WebKit/Source/core/inspector/MemoryInstrumentationImpl.cpp \
+	third_party/WebKit/Source/core/inspector/NetworkResourcesData.cpp \
+	third_party/WebKit/Source/core/inspector/PageConsoleAgent.cpp \
+	third_party/WebKit/Source/core/inspector/PageDebuggerAgent.cpp \
+	third_party/WebKit/Source/core/inspector/PageRuntimeAgent.cpp \
+	third_party/WebKit/Source/core/inspector/ScriptArguments.cpp \
+	third_party/WebKit/Source/core/inspector/ScriptCallFrame.cpp \
+	third_party/WebKit/Source/core/inspector/ScriptCallStack.cpp \
+	third_party/WebKit/Source/core/inspector/ScriptProfile.cpp \
+	third_party/WebKit/Source/core/inspector/TimelineRecordFactory.cpp \
+	third_party/WebKit/Source/core/inspector/TimelineTraceEventProcessor.cpp \
+	third_party/WebKit/Source/core/inspector/WorkerConsoleAgent.cpp \
+	third_party/WebKit/Source/core/inspector/WorkerDebuggerAgent.cpp \
+	third_party/WebKit/Source/core/inspector/WorkerInspectorController.cpp \
+	third_party/WebKit/Source/core/inspector/WorkerRuntimeAgent.cpp \
+	third_party/WebKit/Source/core/loader/CachedMetadata.cpp \
+	third_party/WebKit/Source/core/loader/CookieJar.cpp \
+	third_party/WebKit/Source/core/loader/CrossOriginAccessControl.cpp \
+	third_party/WebKit/Source/core/loader/CrossOriginPreflightResultCache.cpp \
+	third_party/WebKit/Source/core/loader/DocumentLoadTiming.cpp \
+	third_party/WebKit/Source/core/loader/DocumentLoader.cpp \
+	third_party/WebKit/Source/core/loader/DocumentThreadableLoader.cpp \
+	third_party/WebKit/Source/core/loader/DocumentWriter.cpp \
+	third_party/WebKit/Source/core/loader/EmptyClients.cpp \
+	third_party/WebKit/Source/core/loader/FormState.cpp \
+	third_party/WebKit/Source/core/loader/FormSubmission.cpp \
+	third_party/WebKit/Source/core/loader/FrameLoadRequest.cpp \
+	third_party/WebKit/Source/core/loader/FrameLoader.cpp \
+	third_party/WebKit/Source/core/loader/FrameLoaderStateMachine.cpp \
+	third_party/WebKit/Source/core/loader/HistoryController.cpp \
+	third_party/WebKit/Source/core/loader/IconController.cpp \
+	third_party/WebKit/Source/core/loader/ImageLoader.cpp \
+	third_party/WebKit/Source/core/loader/LinkLoader.cpp \
+	third_party/WebKit/Source/core/loader/MixedContentChecker.cpp \
+	third_party/WebKit/Source/core/loader/NavigationAction.cpp \
+	third_party/WebKit/Source/core/loader/NavigationScheduler.cpp \
+	third_party/WebKit/Source/core/loader/PingLoader.cpp \
+	third_party/WebKit/Source/core/loader/Prerenderer.cpp \
+	third_party/WebKit/Source/core/loader/PrerendererClient.cpp \
+	third_party/WebKit/Source/core/loader/ProgressTracker.cpp \
+	third_party/WebKit/Source/core/loader/ResourceLoadNotifier.cpp \
+	third_party/WebKit/Source/core/loader/ResourceLoader.cpp \
+	third_party/WebKit/Source/core/loader/SinkDocument.cpp \
+	third_party/WebKit/Source/core/loader/SubframeLoader.cpp \
+	third_party/WebKit/Source/core/loader/SubstituteData.cpp \
+	third_party/WebKit/Source/core/loader/TextResourceDecoder.cpp \
+	third_party/WebKit/Source/core/loader/TextTrackLoader.cpp \
+	third_party/WebKit/Source/core/loader/ThreadableLoader.cpp \
+	third_party/WebKit/Source/core/loader/UniqueIdentifier.cpp \
+	third_party/WebKit/Source/core/loader/WorkerThreadableLoader.cpp \
+	third_party/WebKit/Source/core/loader/appcache/DOMApplicationCache.cpp \
+	third_party/WebKit/Source/core/loader/archive/ArchiveResource.cpp \
+	third_party/WebKit/Source/core/loader/archive/ArchiveResourceCollection.cpp \
+	third_party/WebKit/Source/core/loader/archive/MHTMLArchive.cpp \
+	third_party/WebKit/Source/core/loader/archive/MHTMLParser.cpp \
+	third_party/WebKit/Source/core/loader/cache/CachedCSSStyleSheet.cpp \
+	third_party/WebKit/Source/core/loader/cache/CachedDocument.cpp \
+	third_party/WebKit/Source/core/loader/cache/CachedFont.cpp \
+	third_party/WebKit/Source/core/loader/cache/CachedImage.cpp \
+	third_party/WebKit/Source/core/loader/cache/CachedRawResource.cpp \
+	third_party/WebKit/Source/core/loader/cache/CachedResource.cpp \
+	third_party/WebKit/Source/core/loader/cache/CachedResourceHandle.cpp \
+	third_party/WebKit/Source/core/loader/cache/CachedResourceLoader.cpp \
+	third_party/WebKit/Source/core/loader/cache/CachedResourceRequest.cpp \
+	third_party/WebKit/Source/core/loader/cache/CachedResourceRequestInitiators.cpp \
+	third_party/WebKit/Source/core/loader/cache/CachedScript.cpp \
+	third_party/WebKit/Source/core/loader/cache/CachedShader.cpp \
+	third_party/WebKit/Source/core/loader/cache/CachedTextTrack.cpp \
+	third_party/WebKit/Source/core/loader/cache/CachedXSLStyleSheet.cpp \
+	third_party/WebKit/Source/core/loader/cache/MemoryCache.cpp \
+	third_party/WebKit/Source/core/page/AutoscrollController.cpp \
+	third_party/WebKit/Source/core/page/BarProp.cpp \
+	third_party/WebKit/Source/core/page/Chrome.cpp \
+	third_party/WebKit/Source/core/page/Console.cpp \
+	third_party/WebKit/Source/core/page/ContentSecurityPolicy.cpp \
+	third_party/WebKit/Source/core/page/ContextMenuController.cpp \
+	third_party/WebKit/Source/core/page/Crypto.cpp \
+	third_party/WebKit/Source/core/page/DeviceController.cpp \
+	third_party/WebKit/Source/core/page/DiagnosticLoggingKeys.cpp \
+	third_party/WebKit/Source/core/page/DOMSecurityPolicy.cpp \
+	third_party/WebKit/Source/core/page/DOMSelection.cpp \
+	third_party/WebKit/Source/core/page/DOMTimer.cpp \
+	third_party/WebKit/Source/core/page/DOMWindow.cpp \
+	third_party/WebKit/Source/core/page/DOMWindowPagePopup.cpp \
+	third_party/WebKit/Source/core/page/DOMWindowProperty.cpp \
+	third_party/WebKit/Source/core/page/DragController.cpp \
+	third_party/WebKit/Source/core/page/EventHandler.cpp \
+	third_party/WebKit/Source/core/page/EventSource.cpp \
+	third_party/WebKit/Source/core/page/FocusController.cpp \
+	third_party/WebKit/Source/core/page/Frame.cpp \
+	third_party/WebKit/Source/core/page/FrameActionScheduler.cpp \
+	third_party/WebKit/Source/core/page/FrameDestructionObserver.cpp \
+	third_party/WebKit/Source/core/page/FrameTree.cpp \
+	third_party/WebKit/Source/core/page/FrameView.cpp \
+	third_party/WebKit/Source/core/page/GroupSettings.cpp \
+	third_party/WebKit/Source/core/page/History.cpp \
+	third_party/WebKit/Source/core/page/Location.cpp \
+	third_party/WebKit/Source/core/page/MemoryInfo.cpp \
+	third_party/WebKit/Source/core/page/MouseEventWithHitTestResults.cpp \
+	third_party/WebKit/Source/core/page/Navigator.cpp \
+	third_party/WebKit/Source/core/page/NavigatorBase.cpp \
+	third_party/WebKit/Source/core/page/Page.cpp \
+	third_party/WebKit/Source/core/page/PageConsole.cpp \
+	third_party/WebKit/Source/core/page/PageGroup.cpp \
+	third_party/WebKit/Source/core/page/PageGroupLoadDeferrer.cpp \
+	third_party/WebKit/Source/core/page/PagePopupController.cpp \
+	third_party/WebKit/Source/core/page/PagePopupClient.cpp \
+	third_party/WebKit/Source/core/page/PageScaleConstraints.cpp \
+	third_party/WebKit/Source/core/page/PageScaleConstraintsSet.cpp \
+	third_party/WebKit/Source/core/page/PageSerializer.cpp \
+	third_party/WebKit/Source/core/page/PageVisibilityState.cpp \
+	third_party/WebKit/Source/core/page/Performance.cpp \
+	third_party/WebKit/Source/core/page/PerformanceEntry.cpp \
+	third_party/WebKit/Source/core/page/PerformanceNavigation.cpp \
+	third_party/WebKit/Source/core/page/PerformanceResourceTiming.cpp \
+	third_party/WebKit/Source/core/page/PerformanceTiming.cpp \
+	third_party/WebKit/Source/core/page/PerformanceUserTiming.cpp \
+	third_party/WebKit/Source/core/page/PointerLockController.cpp \
+	third_party/WebKit/Source/core/page/PrintContext.cpp \
+	third_party/WebKit/Source/core/page/RuntimeCSSEnabled.cpp \
+	third_party/WebKit/Source/core/page/RuntimeEnabledFeaturesCustom.cpp \
+	third_party/WebKit/Source/core/page/Screen.cpp \
+	third_party/WebKit/Source/core/page/Settings.cpp \
+	third_party/WebKit/Source/core/page/SpatialNavigation.cpp \
+	third_party/WebKit/Source/core/page/SpeechInput.cpp \
+	third_party/WebKit/Source/core/page/SpeechInputEvent.cpp \
+	third_party/WebKit/Source/core/page/SpeechInputResult.cpp \
+	third_party/WebKit/Source/core/page/SpeechInputResultList.cpp \
+	third_party/WebKit/Source/core/page/SuspendableTimer.cpp \
+	third_party/WebKit/Source/core/page/TouchAdjustment.cpp \
+	third_party/WebKit/Source/core/page/TouchDisambiguation.cpp \
+	third_party/WebKit/Source/core/page/UseCounter.cpp \
+	third_party/WebKit/Source/core/page/UserContentURLPattern.cpp \
+	third_party/WebKit/Source/core/page/WindowFeatures.cpp \
+	third_party/WebKit/Source/core/page/WindowFocusAllowedIndicator.cpp \
+	third_party/WebKit/Source/core/page/WorkerNavigator.cpp \
+	third_party/WebKit/Source/core/page/animation/AnimationBase.cpp \
+	third_party/WebKit/Source/core/page/animation/AnimationController.cpp \
+	third_party/WebKit/Source/core/page/animation/CompositeAnimation.cpp \
+	third_party/WebKit/Source/core/page/animation/CSSPropertyAnimation.cpp \
+	third_party/WebKit/Source/core/page/animation/ImplicitAnimation.cpp \
+	third_party/WebKit/Source/core/page/animation/KeyframeAnimation.cpp \
+	third_party/WebKit/Source/core/page/scrolling/ScrollingConstraints.cpp \
+	third_party/WebKit/Source/core/page/scrolling/ScrollingCoordinator.cpp \
+	third_party/WebKit/Source/core/plugins/DOMMimeType.cpp \
+	third_party/WebKit/Source/core/plugins/DOMMimeTypeArray.cpp \
+	third_party/WebKit/Source/core/plugins/DOMPlugin.cpp \
+	third_party/WebKit/Source/core/plugins/DOMPluginArray.cpp \
+	third_party/WebKit/Source/core/plugins/IFrameShimSupport.cpp \
+	third_party/WebKit/Source/core/plugins/PluginData.cpp \
+	third_party/WebKit/Source/core/plugins/PluginListBuilder.cpp \
+	third_party/WebKit/Source/core/storage/Storage.cpp \
+	third_party/WebKit/Source/core/storage/StorageEvent.cpp \
+	third_party/WebKit/Source/core/workers/AbstractWorker.cpp \
+	third_party/WebKit/Source/core/workers/DedicatedWorkerContext.cpp \
+	third_party/WebKit/Source/core/workers/DedicatedWorkerThread.cpp \
+	third_party/WebKit/Source/core/workers/SharedWorker.cpp \
+	third_party/WebKit/Source/core/workers/SharedWorkerContext.cpp \
+	third_party/WebKit/Source/core/workers/SharedWorkerThread.cpp \
+	third_party/WebKit/Source/core/workers/Worker.cpp \
+	third_party/WebKit/Source/core/workers/WorkerContext.cpp \
+	third_party/WebKit/Source/core/workers/WorkerContextProxy.cpp \
+	third_party/WebKit/Source/core/workers/WorkerEventQueue.cpp \
+	third_party/WebKit/Source/core/workers/WorkerLocation.cpp \
+	third_party/WebKit/Source/core/workers/WorkerMessagingProxy.cpp \
+	third_party/WebKit/Source/core/workers/WorkerRunLoop.cpp \
+	third_party/WebKit/Source/core/workers/WorkerScriptLoader.cpp \
+	third_party/WebKit/Source/core/workers/WorkerThread.cpp \
+	third_party/WebKit/Source/core/xml/parser/XMLDocumentParser.cpp \
+	third_party/WebKit/Source/core/xml/parser/XMLDocumentParserScope.cpp \
+	third_party/WebKit/Source/core/xml/DOMParser.cpp \
+	third_party/WebKit/Source/core/xml/NativeXPathNSResolver.cpp \
+	third_party/WebKit/Source/core/xml/XMLErrors.cpp \
+	third_party/WebKit/Source/core/xml/XMLHttpRequest.cpp \
+	third_party/WebKit/Source/core/xml/XMLHttpRequestProgressEventThrottle.cpp \
+	third_party/WebKit/Source/core/xml/XMLHttpRequestUpload.cpp \
+	third_party/WebKit/Source/core/xml/XMLSerializer.cpp \
+	third_party/WebKit/Source/core/xml/XMLTreeViewer.cpp \
+	third_party/WebKit/Source/core/xml/XPathEvaluator.cpp \
+	third_party/WebKit/Source/core/xml/XPathException.cpp \
+	third_party/WebKit/Source/core/xml/XPathExpression.cpp \
+	third_party/WebKit/Source/core/xml/XPathExpressionNode.cpp \
+	third_party/WebKit/Source/core/xml/XPathFunctions.cpp \
+	third_party/WebKit/Source/core/xml/XPathNSResolver.cpp \
+	third_party/WebKit/Source/core/xml/XPathNodeSet.cpp \
+	third_party/WebKit/Source/core/xml/XPathParser.cpp \
+	third_party/WebKit/Source/core/xml/XPathPath.cpp \
+	third_party/WebKit/Source/core/xml/XPathPredicate.cpp \
+	third_party/WebKit/Source/core/xml/XPathResult.cpp \
+	third_party/WebKit/Source/core/xml/XPathStep.cpp \
+	third_party/WebKit/Source/core/xml/XPathUtil.cpp \
+	third_party/WebKit/Source/core/xml/XPathValue.cpp \
+	third_party/WebKit/Source/core/xml/XPathVariableReference.cpp \
+	third_party/WebKit/Source/core/xml/XSLImportRule.cpp \
+	third_party/WebKit/Source/core/xml/XSLStyleSheetLibxslt.cpp \
+	third_party/WebKit/Source/core/xml/XSLTExtensions.cpp \
+	third_party/WebKit/Source/core/xml/XSLTProcessor.cpp \
+	third_party/WebKit/Source/core/xml/XSLTProcessorLibxslt.cpp \
+	third_party/WebKit/Source/core/xml/XSLTUnicodeSort.cpp
+
+
+# Flags passed to both C and C++ files.
+MY_CFLAGS := \
+	--param=ssp-buffer-size=4 \
+	-fno-exceptions \
+	-fno-strict-aliasing \
+	-Wno-unused-parameter \
+	-Wno-missing-field-initializers \
+	-fvisibility=hidden \
+	-pipe \
+	-fPIC \
+	-fno-strict-aliasing \
+	-Wno-format \
+	-m32 \
+	-mmmx \
+	-march=pentium4 \
+	-msse2 \
+	-mfpmath=sse \
+	-fuse-ld=gold \
+	-ffunction-sections \
+	-funwind-tables \
+	-g \
+	-fno-short-enums \
+	-finline-limit=64 \
+	-Wa,--noexecstack \
+	-U_FORTIFY_SOURCE \
+	-Wno-extra \
+	-Wno-ignored-qualifiers \
+	-Wno-type-limits \
+	-Wno-address \
+	-Wno-format-security \
+	-Wno-return-type \
+	-Wno-sequence-point \
+	-fno-stack-protector \
+	-Os \
+	-g \
+	-fomit-frame-pointer \
+	-fdata-sections \
+	-ffunction-sections
+
+MY_CFLAGS_C :=
+
+MY_DEFS := \
+	'-D_FILE_OFFSET_BITS=64' \
+	'-DUSE_LINUX_BREAKPAD' \
+	'-DNO_TCMALLOC' \
+	'-DDISABLE_NACL' \
+	'-DCHROMIUM_BUILD' \
+	'-DUSE_LIBJPEG_TURBO=1' \
+	'-DUSE_PROPRIETARY_CODECS' \
+	'-DENABLE_GPU=1' \
+	'-DUSE_OPENSSL=1' \
+	'-DENABLE_EGLIMAGE=1' \
+	'-DENABLE_LANGUAGE_DETECTION=1' \
+	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
+	'-DWEBKIT_IMPLEMENTATION=1' \
+	'-DENABLE_CANVAS_USES_MAILBOX=0' \
+	'-DENABLE_CSS3_TEXT=0' \
+	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
+	'-DENABLE_CSS_EXCLUSIONS=1' \
+	'-DENABLE_CSS_REGIONS=1' \
+	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
+	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
+	'-DENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0' \
+	'-DENABLE_SVG_FONTS=1' \
+	'-DENABLE_TOUCH_ICON_LOADING=1' \
+	'-DENABLE_XHR_TIMEOUT=0' \
+	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
+	'-DENABLE_CALENDAR_PICKER=0' \
+	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
+	'-DENABLE_INPUT_SPEECH=0' \
+	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
+	'-DENABLE_MEDIA_CAPTURE=1' \
+	'-DENABLE_NOTIFICATIONS=0' \
+	'-DENABLE_ORIENTATION_EVENTS=1' \
+	'-DENABLE_PRINTING=0' \
+	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
+	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
+	'-DENABLE_8BIT_TEXTRUN=1' \
+	'-DENABLE_OPENTYPE_VERTICAL=1' \
+	'-DWTF_USE_HARFBUZZ=1' \
+	'-DU_USING_ICU_NAMESPACE=0' \
+	'-DSK_BUILD_NO_IMAGE_ENCODE' \
+	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
+	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
+	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
+	'-DSK_ENABLE_INST_COUNT=0' \
+	'-DSK_USE_POSIX_THREADS' \
+	'-DSK_BUILD_FOR_ANDROID' \
+	'-DCHROME_PNG_WRITE_SUPPORT' \
+	'-DPNG_USER_CONFIG' \
+	'-DLIBXML_STATIC' \
+	'-DLIBXSLT_STATIC' \
+	'-DUSE_SYSTEM_LIBJPEG' \
+	'-DANDROID' \
+	'-D__GNU_SOURCE=1' \
+	'-DUSE_STLPORT=1' \
+	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
+	'-DCHROME_BUILD_ID=""' \
+	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
+	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
+	'-D_DEBUG'
+
+LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
+
+# Include paths placed before CFLAGS/CPPFLAGS
+LOCAL_C_INCLUDES := \
+	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
+	$(LOCAL_PATH)/third_party/khronos \
+	$(LOCAL_PATH)/gpu \
+	$(LOCAL_PATH) \
+	$(LOCAL_PATH)/third_party \
+	$(LOCAL_PATH)/third_party/WebKit \
+	$(LOCAL_PATH)/third_party/WebKit/Source \
+	$(gyp_shared_intermediate_dir)/webkit \
+	$(gyp_shared_intermediate_dir)/webkit/bindings \
+	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
+	$(PWD)/external/icu4c/common \
+	$(PWD)/external/icu4c/i18n \
+	$(LOCAL_PATH)/skia/config \
+	$(LOCAL_PATH)/third_party/skia/src/core \
+	$(LOCAL_PATH)/third_party/skia/include/config \
+	$(LOCAL_PATH)/third_party/skia/include/core \
+	$(LOCAL_PATH)/third_party/skia/include/effects \
+	$(LOCAL_PATH)/third_party/skia/include/pdf \
+	$(LOCAL_PATH)/third_party/skia/include/gpu \
+	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
+	$(LOCAL_PATH)/third_party/skia/include/pathops \
+	$(LOCAL_PATH)/third_party/skia/include/pipe \
+	$(LOCAL_PATH)/third_party/skia/include/ports \
+	$(LOCAL_PATH)/third_party/skia/include/utils \
+	$(LOCAL_PATH)/skia/ext \
+	$(LOCAL_PATH)/third_party/iccjpeg \
+	$(LOCAL_PATH)/third_party/libwebp \
+	$(LOCAL_PATH)/third_party/libpng \
+	$(LOCAL_PATH)/third_party/libxml/linux/include \
+	$(LOCAL_PATH)/third_party/libxml/src/include \
+	$(LOCAL_PATH)/third_party/libxslt \
+	$(LOCAL_PATH)/third_party/npapi \
+	$(LOCAL_PATH)/third_party/npapi/bindings \
+	$(LOCAL_PATH)/third_party/ots/include \
+	$(LOCAL_PATH)/third_party/qcms/src \
+	$(LOCAL_PATH)/third_party/sqlite \
+	$(LOCAL_PATH)/third_party/zlib \
+	$(LOCAL_PATH)/v8/include \
+	$(PWD)/external/jpeg \
+	$(PWD)/frameworks/wilhelm/include \
+	$(PWD)/bionic \
+	$(PWD)/external/stlport/stlport
+
+LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
+
+# Flags passed to only C++ (and not C) files.
+LOCAL_CPPFLAGS := \
+	-fno-rtti \
+	-fno-threadsafe-statics \
+	-fvisibility-inlines-hidden \
+	-Wno-c++0x-compat \
+	-Wno-deprecated \
+	-Wno-error=c++0x-compat \
+	-Wno-non-virtual-dtor \
+	-Wno-sign-promo \
+	-Wno-non-virtual-dtor
+
+### Rules for final target.
+
+LOCAL_LDFLAGS := \
+	-Wl,-z,now \
+	-Wl,-z,relro \
+	-Wl,-z,noexecstack \
+	-fPIC \
+	-m32 \
+	-fuse-ld=gold \
+	-nostdlib \
+	-Wl,--no-undefined \
+	-Wl,--exclude-libs=ALL \
+	-Wl,--gc-sections \
+	-Wl,-O1 \
+	-Wl,--as-needed
+
+
+LOCAL_STATIC_LIBRARIES := \
+	skia_skia_gyp
+
+# Enable grouping to fix circular references
+LOCAL_GROUP_STATIC_LIBRARIES := true
+
+LOCAL_SHARED_LIBRARIES := \
+	libstlport \
+	libdl
+
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_webcore_remaining_gyp
+
+# Alias gyp target name.
+.PHONY: webcore_remaining
+webcore_remaining: third_party_WebKit_Source_core_webcore_remaining_gyp
+
+include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/webcore_remaining.target.linux-arm.mk b/Source/core/webcore_remaining.target.linux-arm.mk
new file mode 100644
index 0000000..d3627e7
--- /dev/null
+++ b/Source/core/webcore_remaining.target.linux-arm.mk
@@ -0,0 +1,692 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := STATIC_LIBRARIES
+LOCAL_MODULE := third_party_WebKit_Source_core_webcore_remaining_gyp
+LOCAL_MODULE_SUFFIX := .a
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES := \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
+
+GYP_GENERATED_OUTPUTS :=
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+LOCAL_GENERATED_SOURCES :=
+
+GYP_COPIED_SOURCE_ORIGIN_DIRS :=
+
+LOCAL_SRC_FILES := \
+	third_party/WebKit/Source/core/Init.cpp \
+	third_party/WebKit/Source/core/accessibility/AXObjectCache.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityARIAGrid.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityARIAGridCell.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityARIAGridRow.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityImageMapLink.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityList.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityListBox.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityListBoxOption.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityMediaControls.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityMenuList.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityMenuListOption.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityMenuListPopup.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityMockObject.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityNodeObject.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityObject.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityProgressIndicator.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityRenderObject.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityScrollView.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityScrollbar.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilitySlider.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilitySpinButton.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilitySVGRoot.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityTable.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityTableCell.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityTableColumn.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityTableHeaderContainer.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityTableRow.cpp \
+	third_party/WebKit/Source/core/animation/AnimatableValue.cpp \
+	third_party/WebKit/Source/core/animation/Animation.cpp \
+	third_party/WebKit/Source/core/animation/DocumentTimeline.cpp \
+	third_party/WebKit/Source/core/animation/Player.cpp \
+	third_party/WebKit/Source/core/animation/TimedItem.cpp \
+	third_party/WebKit/Source/core/css/BasicShapeFunctions.cpp \
+	third_party/WebKit/Source/core/css/CSSArrayFunctionValue.cpp \
+	third_party/WebKit/Source/core/css/CSSAspectRatioValue.cpp \
+	third_party/WebKit/Source/core/css/CSSBasicShapes.cpp \
+	third_party/WebKit/Source/core/css/CSSBorderImage.cpp \
+	third_party/WebKit/Source/core/css/CSSBorderImageSliceValue.cpp \
+	third_party/WebKit/Source/core/css/CSSCanvasValue.cpp \
+	third_party/WebKit/Source/core/css/CSSCalculationValue.cpp \
+	third_party/WebKit/Source/core/css/CSSCharsetRule.cpp \
+	third_party/WebKit/Source/core/css/CSSComputedStyleDeclaration.cpp \
+	third_party/WebKit/Source/core/css/CSSCrossfadeValue.cpp \
+	third_party/WebKit/Source/core/css/CSSCursorImageValue.cpp \
+	third_party/WebKit/Source/core/css/CSSDefaultStyleSheets.cpp \
+	third_party/WebKit/Source/core/css/CSSFilterRule.cpp \
+	third_party/WebKit/Source/core/css/CSSFilterValue.cpp \
+	third_party/WebKit/Source/core/css/CSSFontFace.cpp \
+	third_party/WebKit/Source/core/css/CSSFontFaceLoadEvent.cpp \
+	third_party/WebKit/Source/core/css/CSSFontFaceRule.cpp \
+	third_party/WebKit/Source/core/css/CSSFontFaceSource.cpp \
+	third_party/WebKit/Source/core/css/CSSFontFaceSrcValue.cpp \
+	third_party/WebKit/Source/core/css/CSSFontSelector.cpp \
+	third_party/WebKit/Source/core/css/CSSFunctionValue.cpp \
+	third_party/WebKit/Source/core/css/CSSGradientValue.cpp \
+	third_party/WebKit/Source/core/css/CSSGroupingRule.cpp \
+	third_party/WebKit/Source/core/css/CSSHostRule.cpp \
+	third_party/WebKit/Source/core/css/CSSImageGeneratorValue.cpp \
+	third_party/WebKit/Source/core/css/CSSImageSetValue.cpp \
+	third_party/WebKit/Source/core/css/CSSImageValue.cpp \
+	third_party/WebKit/Source/core/css/CSSImportRule.cpp \
+	third_party/WebKit/Source/core/css/CSSInheritedValue.cpp \
+	third_party/WebKit/Source/core/css/CSSInitialValue.cpp \
+	third_party/WebKit/Source/core/css/CSSKeyframeRule.cpp \
+	third_party/WebKit/Source/core/css/CSSKeyframesRule.cpp \
+	third_party/WebKit/Source/core/css/CSSLineBoxContainValue.cpp \
+	third_party/WebKit/Source/core/css/CSSMatrix.cpp \
+	third_party/WebKit/Source/core/css/CSSMediaRule.cpp \
+	third_party/WebKit/Source/core/css/CSSMixFunctionValue.cpp \
+	third_party/WebKit/Source/core/css/CSSOMUtils.cpp \
+	third_party/WebKit/Source/core/css/CSSPageRule.cpp \
+	third_party/WebKit/Source/core/css/CSSParser.cpp \
+	third_party/WebKit/Source/core/css/CSSParserValues.cpp \
+	third_party/WebKit/Source/core/css/CSSPrimitiveValue.cpp \
+	third_party/WebKit/Source/core/css/CSSProperty.cpp \
+	third_party/WebKit/Source/core/css/CSSPropertySourceData.cpp \
+	third_party/WebKit/Source/core/css/CSSReflectValue.cpp \
+	third_party/WebKit/Source/core/css/CSSRegionRule.cpp \
+	third_party/WebKit/Source/core/css/CSSRule.cpp \
+	third_party/WebKit/Source/core/css/CSSRuleList.cpp \
+	third_party/WebKit/Source/core/css/CSSSegmentedFontFace.cpp \
+	third_party/WebKit/Source/core/css/CSSSelector.cpp \
+	third_party/WebKit/Source/core/css/CSSSelectorList.cpp \
+	third_party/WebKit/Source/core/css/CSSShaderValue.cpp \
+	third_party/WebKit/Source/core/css/CSSStyleDeclaration.cpp \
+	third_party/WebKit/Source/core/css/CSSStyleRule.cpp \
+	third_party/WebKit/Source/core/css/CSSStyleSheet.cpp \
+	third_party/WebKit/Source/core/css/CSSSupportsRule.cpp \
+	third_party/WebKit/Source/core/css/CSSSVGDocumentValue.cpp \
+	third_party/WebKit/Source/core/css/CSSTimingFunctionValue.cpp \
+	third_party/WebKit/Source/core/css/CSSToStyleMap.cpp \
+	third_party/WebKit/Source/core/css/CSSTransformValue.cpp \
+	third_party/WebKit/Source/core/css/CSSUnicodeRangeValue.cpp \
+	third_party/WebKit/Source/core/css/CSSValue.cpp \
+	third_party/WebKit/Source/core/css/CSSValueList.cpp \
+	third_party/WebKit/Source/core/css/CSSValuePool.cpp \
+	third_party/WebKit/Source/core/css/CSSViewportRule.cpp \
+	third_party/WebKit/Source/core/css/DeprecatedStyleBuilder.cpp \
+	third_party/WebKit/Source/core/css/DOMWindowCSS.cpp \
+	third_party/WebKit/Source/core/css/DocumentRuleSets.cpp \
+	third_party/WebKit/Source/core/css/ElementRuleCollector.cpp \
+	third_party/WebKit/Source/core/css/FontFeatureValue.cpp \
+	third_party/WebKit/Source/core/css/FontLoader.cpp \
+	third_party/WebKit/Source/core/css/FontSize.cpp \
+	third_party/WebKit/Source/core/css/FontValue.cpp \
+	third_party/WebKit/Source/core/css/InspectorCSSOMWrappers.cpp \
+	third_party/WebKit/Source/core/css/LengthFunctions.cpp \
+	third_party/WebKit/Source/core/css/MediaFeatureNames.cpp \
+	third_party/WebKit/Source/core/css/MediaList.cpp \
+	third_party/WebKit/Source/core/css/MediaQuery.cpp \
+	third_party/WebKit/Source/core/css/MediaQueryEvaluator.cpp \
+	third_party/WebKit/Source/core/css/MediaQueryExp.cpp \
+	third_party/WebKit/Source/core/css/MediaQueryList.cpp \
+	third_party/WebKit/Source/core/css/MediaQueryListListener.cpp \
+	third_party/WebKit/Source/core/css/MediaQueryMatcher.cpp \
+	third_party/WebKit/Source/core/css/PageRuleCollector.cpp \
+	third_party/WebKit/Source/core/css/PropertySetCSSStyleDeclaration.cpp \
+	third_party/WebKit/Source/core/css/RGBColor.cpp \
+	third_party/WebKit/Source/core/css/RuleFeature.cpp \
+	third_party/WebKit/Source/core/css/RuleSet.cpp \
+	third_party/WebKit/Source/core/css/SVGCSSComputedStyleDeclaration.cpp \
+	third_party/WebKit/Source/core/css/SVGCSSParser.cpp \
+	third_party/WebKit/Source/core/css/SVGCSSStyleSelector.cpp \
+	third_party/WebKit/Source/core/css/SelectorChecker.cpp \
+	third_party/WebKit/Source/core/css/SelectorCheckerFastPath.cpp \
+	third_party/WebKit/Source/core/css/SelectorFilter.cpp \
+	third_party/WebKit/Source/core/css/ShadowValue.cpp \
+	third_party/WebKit/Source/core/css/StyleInvalidationAnalysis.cpp \
+	third_party/WebKit/Source/core/css/StyleMedia.cpp \
+	third_party/WebKit/Source/core/css/StylePropertySerializer.cpp \
+	third_party/WebKit/Source/core/css/StylePropertySet.cpp \
+	third_party/WebKit/Source/core/css/StylePropertyShorthand.cpp \
+	third_party/WebKit/Source/core/css/StyleRule.cpp \
+	third_party/WebKit/Source/core/css/StyleRuleImport.cpp \
+	third_party/WebKit/Source/core/css/StyleSheet.cpp \
+	third_party/WebKit/Source/core/css/StyleSheetContents.cpp \
+	third_party/WebKit/Source/core/css/StyleSheetList.cpp \
+	third_party/WebKit/Source/core/css/resolver/FilterOperationResolver.cpp \
+	third_party/WebKit/Source/core/css/resolver/ScopedStyleResolver.cpp \
+	third_party/WebKit/Source/core/css/resolver/StyleBuilderCustom.cpp \
+	third_party/WebKit/Source/core/css/resolver/StyleResolver.cpp \
+	third_party/WebKit/Source/core/css/resolver/StyleResolverState.cpp \
+	third_party/WebKit/Source/core/css/resolver/TransformBuilder.cpp \
+	third_party/WebKit/Source/core/css/resolver/ViewportStyleResolver.cpp \
+	third_party/WebKit/Source/core/editing/AppendNodeCommand.cpp \
+	third_party/WebKit/Source/core/editing/ApplyBlockElementCommand.cpp \
+	third_party/WebKit/Source/core/editing/ApplyStyleCommand.cpp \
+	third_party/WebKit/Source/core/editing/BreakBlockquoteCommand.cpp \
+	third_party/WebKit/Source/core/editing/CompositeEditCommand.cpp \
+	third_party/WebKit/Source/core/editing/CreateLinkCommand.cpp \
+	third_party/WebKit/Source/core/editing/DeleteFromTextNodeCommand.cpp \
+	third_party/WebKit/Source/core/editing/DeleteSelectionCommand.cpp \
+	third_party/WebKit/Source/core/editing/EditCommand.cpp \
+	third_party/WebKit/Source/core/editing/EditingStyle.cpp \
+	third_party/WebKit/Source/core/editing/Editor.cpp \
+	third_party/WebKit/Source/core/editing/EditorCommand.cpp \
+	third_party/WebKit/Source/core/editing/FormatBlockCommand.cpp \
+	third_party/WebKit/Source/core/editing/FrameSelection.cpp \
+	third_party/WebKit/Source/core/editing/HTMLInterchange.cpp \
+	third_party/WebKit/Source/core/editing/IndentOutdentCommand.cpp \
+	third_party/WebKit/Source/core/editing/InsertIntoTextNodeCommand.cpp \
+	third_party/WebKit/Source/core/editing/InsertLineBreakCommand.cpp \
+	third_party/WebKit/Source/core/editing/InsertListCommand.cpp \
+	third_party/WebKit/Source/core/editing/InsertNodeBeforeCommand.cpp \
+	third_party/WebKit/Source/core/editing/InsertParagraphSeparatorCommand.cpp \
+	third_party/WebKit/Source/core/editing/InsertTextCommand.cpp \
+	third_party/WebKit/Source/core/editing/MarkupAccumulator.cpp \
+	third_party/WebKit/Source/core/editing/MergeIdenticalElementsCommand.cpp \
+	third_party/WebKit/Source/core/editing/ModifySelectionListLevel.cpp \
+	third_party/WebKit/Source/core/editing/MoveSelectionCommand.cpp \
+	third_party/WebKit/Source/core/editing/RemoveCSSPropertyCommand.cpp \
+	third_party/WebKit/Source/core/editing/RemoveFormatCommand.cpp \
+	third_party/WebKit/Source/core/editing/RemoveNodeCommand.cpp \
+	third_party/WebKit/Source/core/editing/RemoveNodePreservingChildrenCommand.cpp \
+	third_party/WebKit/Source/core/editing/RenderedPosition.cpp \
+	third_party/WebKit/Source/core/editing/ReplaceNodeWithSpanCommand.cpp \
+	third_party/WebKit/Source/core/editing/ReplaceSelectionCommand.cpp \
+	third_party/WebKit/Source/core/editing/SetNodeAttributeCommand.cpp \
+	third_party/WebKit/Source/core/editing/SetSelectionCommand.cpp \
+	third_party/WebKit/Source/core/editing/SimplifyMarkupCommand.cpp \
+	third_party/WebKit/Source/core/editing/SmartReplaceICU.cpp \
+	third_party/WebKit/Source/core/editing/SpellChecker.cpp \
+	third_party/WebKit/Source/core/editing/SpellingCorrectionCommand.cpp \
+	third_party/WebKit/Source/core/editing/SplitElementCommand.cpp \
+	third_party/WebKit/Source/core/editing/SplitTextNodeCommand.cpp \
+	third_party/WebKit/Source/core/editing/SplitTextNodeContainingElementCommand.cpp \
+	third_party/WebKit/Source/core/editing/SurroundingText.cpp \
+	third_party/WebKit/Source/core/editing/TextCheckingHelper.cpp \
+	third_party/WebKit/Source/core/editing/TextInsertionBaseCommand.cpp \
+	third_party/WebKit/Source/core/editing/TextIterator.cpp \
+	third_party/WebKit/Source/core/editing/TypingCommand.cpp \
+	third_party/WebKit/Source/core/editing/UnlinkCommand.cpp \
+	third_party/WebKit/Source/core/editing/VisiblePosition.cpp \
+	third_party/WebKit/Source/core/editing/VisibleSelection.cpp \
+	third_party/WebKit/Source/core/editing/VisibleUnits.cpp \
+	third_party/WebKit/Source/core/editing/WrapContentsInDummySpanCommand.cpp \
+	third_party/WebKit/Source/core/editing/chromium/EditorChromium.cpp \
+	third_party/WebKit/Source/core/editing/chromium/FrameSelectionChromium.cpp \
+	third_party/WebKit/Source/core/editing/htmlediting.cpp \
+	third_party/WebKit/Source/core/editing/markup.cpp \
+	third_party/WebKit/Source/core/fileapi/Blob.cpp \
+	third_party/WebKit/Source/core/fileapi/BlobBuilder.cpp \
+	third_party/WebKit/Source/core/fileapi/BlobURL.cpp \
+	third_party/WebKit/Source/core/fileapi/File.cpp \
+	third_party/WebKit/Source/core/fileapi/FileException.cpp \
+	third_party/WebKit/Source/core/fileapi/FileList.cpp \
+	third_party/WebKit/Source/core/fileapi/FileReader.cpp \
+	third_party/WebKit/Source/core/fileapi/FileReaderLoader.cpp \
+	third_party/WebKit/Source/core/fileapi/FileReaderSync.cpp \
+	third_party/WebKit/Source/core/fileapi/ThreadableBlobRegistry.cpp \
+	third_party/WebKit/Source/core/history/BackForwardController.cpp \
+	third_party/WebKit/Source/core/history/HistoryItem.cpp \
+	third_party/WebKit/Source/core/inspector/ConsoleMessage.cpp \
+	third_party/WebKit/Source/core/inspector/ContentSearchUtils.cpp \
+	third_party/WebKit/Source/core/inspector/DOMEditor.cpp \
+	third_party/WebKit/Source/core/inspector/DOMPatchSupport.cpp \
+	third_party/WebKit/Source/core/inspector/HeapGraphSerializer.cpp \
+	third_party/WebKit/Source/core/inspector/IdentifiersFactory.cpp \
+	third_party/WebKit/Source/core/inspector/InjectedScript.cpp \
+	third_party/WebKit/Source/core/inspector/InjectedScriptBase.cpp \
+	third_party/WebKit/Source/core/inspector/InjectedScriptCanvasModule.cpp \
+	third_party/WebKit/Source/core/inspector/InjectedScriptHost.cpp \
+	third_party/WebKit/Source/core/inspector/InjectedScriptManager.cpp \
+	third_party/WebKit/Source/core/inspector/InjectedScriptModule.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorApplicationCacheAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorBaseAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorCSSAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorCanvasAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorClient.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorConsoleAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorController.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorCounters.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorDOMAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorDOMDebuggerAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorDOMStorageAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorDatabaseAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorDatabaseResource.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorDebuggerAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorFileSystemAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorFrontendHost.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorHeapProfilerAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorHistory.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorIndexedDBAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorInputAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorInstrumentation.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorLayerTreeAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorMemoryAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorOverlay.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorOverlayHost.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorPageAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorProfilerAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorResourceAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorRuntimeAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorState.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorStyleSheet.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorStyleTextEditor.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorTimelineAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorValues.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorWorkerAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InstrumentingAgents.cpp \
+	third_party/WebKit/Source/core/inspector/JavaScriptCallFrame.cpp \
+	third_party/WebKit/Source/core/inspector/MemoryInstrumentationImpl.cpp \
+	third_party/WebKit/Source/core/inspector/NetworkResourcesData.cpp \
+	third_party/WebKit/Source/core/inspector/PageConsoleAgent.cpp \
+	third_party/WebKit/Source/core/inspector/PageDebuggerAgent.cpp \
+	third_party/WebKit/Source/core/inspector/PageRuntimeAgent.cpp \
+	third_party/WebKit/Source/core/inspector/ScriptArguments.cpp \
+	third_party/WebKit/Source/core/inspector/ScriptCallFrame.cpp \
+	third_party/WebKit/Source/core/inspector/ScriptCallStack.cpp \
+	third_party/WebKit/Source/core/inspector/ScriptProfile.cpp \
+	third_party/WebKit/Source/core/inspector/TimelineRecordFactory.cpp \
+	third_party/WebKit/Source/core/inspector/TimelineTraceEventProcessor.cpp \
+	third_party/WebKit/Source/core/inspector/WorkerConsoleAgent.cpp \
+	third_party/WebKit/Source/core/inspector/WorkerDebuggerAgent.cpp \
+	third_party/WebKit/Source/core/inspector/WorkerInspectorController.cpp \
+	third_party/WebKit/Source/core/inspector/WorkerRuntimeAgent.cpp \
+	third_party/WebKit/Source/core/loader/CachedMetadata.cpp \
+	third_party/WebKit/Source/core/loader/CookieJar.cpp \
+	third_party/WebKit/Source/core/loader/CrossOriginAccessControl.cpp \
+	third_party/WebKit/Source/core/loader/CrossOriginPreflightResultCache.cpp \
+	third_party/WebKit/Source/core/loader/DocumentLoadTiming.cpp \
+	third_party/WebKit/Source/core/loader/DocumentLoader.cpp \
+	third_party/WebKit/Source/core/loader/DocumentThreadableLoader.cpp \
+	third_party/WebKit/Source/core/loader/DocumentWriter.cpp \
+	third_party/WebKit/Source/core/loader/EmptyClients.cpp \
+	third_party/WebKit/Source/core/loader/FormState.cpp \
+	third_party/WebKit/Source/core/loader/FormSubmission.cpp \
+	third_party/WebKit/Source/core/loader/FrameLoadRequest.cpp \
+	third_party/WebKit/Source/core/loader/FrameLoader.cpp \
+	third_party/WebKit/Source/core/loader/FrameLoaderStateMachine.cpp \
+	third_party/WebKit/Source/core/loader/HistoryController.cpp \
+	third_party/WebKit/Source/core/loader/IconController.cpp \
+	third_party/WebKit/Source/core/loader/ImageLoader.cpp \
+	third_party/WebKit/Source/core/loader/LinkLoader.cpp \
+	third_party/WebKit/Source/core/loader/MixedContentChecker.cpp \
+	third_party/WebKit/Source/core/loader/NavigationAction.cpp \
+	third_party/WebKit/Source/core/loader/NavigationScheduler.cpp \
+	third_party/WebKit/Source/core/loader/PingLoader.cpp \
+	third_party/WebKit/Source/core/loader/Prerenderer.cpp \
+	third_party/WebKit/Source/core/loader/PrerendererClient.cpp \
+	third_party/WebKit/Source/core/loader/ProgressTracker.cpp \
+	third_party/WebKit/Source/core/loader/ResourceLoadNotifier.cpp \
+	third_party/WebKit/Source/core/loader/ResourceLoader.cpp \
+	third_party/WebKit/Source/core/loader/SinkDocument.cpp \
+	third_party/WebKit/Source/core/loader/SubframeLoader.cpp \
+	third_party/WebKit/Source/core/loader/SubstituteData.cpp \
+	third_party/WebKit/Source/core/loader/TextResourceDecoder.cpp \
+	third_party/WebKit/Source/core/loader/TextTrackLoader.cpp \
+	third_party/WebKit/Source/core/loader/ThreadableLoader.cpp \
+	third_party/WebKit/Source/core/loader/UniqueIdentifier.cpp \
+	third_party/WebKit/Source/core/loader/WorkerThreadableLoader.cpp \
+	third_party/WebKit/Source/core/loader/appcache/DOMApplicationCache.cpp \
+	third_party/WebKit/Source/core/loader/archive/ArchiveResource.cpp \
+	third_party/WebKit/Source/core/loader/archive/ArchiveResourceCollection.cpp \
+	third_party/WebKit/Source/core/loader/archive/MHTMLArchive.cpp \
+	third_party/WebKit/Source/core/loader/archive/MHTMLParser.cpp \
+	third_party/WebKit/Source/core/loader/cache/CachedCSSStyleSheet.cpp \
+	third_party/WebKit/Source/core/loader/cache/CachedDocument.cpp \
+	third_party/WebKit/Source/core/loader/cache/CachedFont.cpp \
+	third_party/WebKit/Source/core/loader/cache/CachedImage.cpp \
+	third_party/WebKit/Source/core/loader/cache/CachedRawResource.cpp \
+	third_party/WebKit/Source/core/loader/cache/CachedResource.cpp \
+	third_party/WebKit/Source/core/loader/cache/CachedResourceHandle.cpp \
+	third_party/WebKit/Source/core/loader/cache/CachedResourceLoader.cpp \
+	third_party/WebKit/Source/core/loader/cache/CachedResourceRequest.cpp \
+	third_party/WebKit/Source/core/loader/cache/CachedResourceRequestInitiators.cpp \
+	third_party/WebKit/Source/core/loader/cache/CachedScript.cpp \
+	third_party/WebKit/Source/core/loader/cache/CachedShader.cpp \
+	third_party/WebKit/Source/core/loader/cache/CachedTextTrack.cpp \
+	third_party/WebKit/Source/core/loader/cache/CachedXSLStyleSheet.cpp \
+	third_party/WebKit/Source/core/loader/cache/MemoryCache.cpp \
+	third_party/WebKit/Source/core/page/AutoscrollController.cpp \
+	third_party/WebKit/Source/core/page/BarProp.cpp \
+	third_party/WebKit/Source/core/page/Chrome.cpp \
+	third_party/WebKit/Source/core/page/Console.cpp \
+	third_party/WebKit/Source/core/page/ContentSecurityPolicy.cpp \
+	third_party/WebKit/Source/core/page/ContextMenuController.cpp \
+	third_party/WebKit/Source/core/page/Crypto.cpp \
+	third_party/WebKit/Source/core/page/DeviceController.cpp \
+	third_party/WebKit/Source/core/page/DiagnosticLoggingKeys.cpp \
+	third_party/WebKit/Source/core/page/DOMSecurityPolicy.cpp \
+	third_party/WebKit/Source/core/page/DOMSelection.cpp \
+	third_party/WebKit/Source/core/page/DOMTimer.cpp \
+	third_party/WebKit/Source/core/page/DOMWindow.cpp \
+	third_party/WebKit/Source/core/page/DOMWindowPagePopup.cpp \
+	third_party/WebKit/Source/core/page/DOMWindowProperty.cpp \
+	third_party/WebKit/Source/core/page/DragController.cpp \
+	third_party/WebKit/Source/core/page/EventHandler.cpp \
+	third_party/WebKit/Source/core/page/EventSource.cpp \
+	third_party/WebKit/Source/core/page/FocusController.cpp \
+	third_party/WebKit/Source/core/page/Frame.cpp \
+	third_party/WebKit/Source/core/page/FrameActionScheduler.cpp \
+	third_party/WebKit/Source/core/page/FrameDestructionObserver.cpp \
+	third_party/WebKit/Source/core/page/FrameTree.cpp \
+	third_party/WebKit/Source/core/page/FrameView.cpp \
+	third_party/WebKit/Source/core/page/GroupSettings.cpp \
+	third_party/WebKit/Source/core/page/History.cpp \
+	third_party/WebKit/Source/core/page/Location.cpp \
+	third_party/WebKit/Source/core/page/MemoryInfo.cpp \
+	third_party/WebKit/Source/core/page/MouseEventWithHitTestResults.cpp \
+	third_party/WebKit/Source/core/page/Navigator.cpp \
+	third_party/WebKit/Source/core/page/NavigatorBase.cpp \
+	third_party/WebKit/Source/core/page/Page.cpp \
+	third_party/WebKit/Source/core/page/PageConsole.cpp \
+	third_party/WebKit/Source/core/page/PageGroup.cpp \
+	third_party/WebKit/Source/core/page/PageGroupLoadDeferrer.cpp \
+	third_party/WebKit/Source/core/page/PagePopupController.cpp \
+	third_party/WebKit/Source/core/page/PagePopupClient.cpp \
+	third_party/WebKit/Source/core/page/PageScaleConstraints.cpp \
+	third_party/WebKit/Source/core/page/PageScaleConstraintsSet.cpp \
+	third_party/WebKit/Source/core/page/PageSerializer.cpp \
+	third_party/WebKit/Source/core/page/PageVisibilityState.cpp \
+	third_party/WebKit/Source/core/page/Performance.cpp \
+	third_party/WebKit/Source/core/page/PerformanceEntry.cpp \
+	third_party/WebKit/Source/core/page/PerformanceNavigation.cpp \
+	third_party/WebKit/Source/core/page/PerformanceResourceTiming.cpp \
+	third_party/WebKit/Source/core/page/PerformanceTiming.cpp \
+	third_party/WebKit/Source/core/page/PerformanceUserTiming.cpp \
+	third_party/WebKit/Source/core/page/PointerLockController.cpp \
+	third_party/WebKit/Source/core/page/PrintContext.cpp \
+	third_party/WebKit/Source/core/page/RuntimeCSSEnabled.cpp \
+	third_party/WebKit/Source/core/page/RuntimeEnabledFeaturesCustom.cpp \
+	third_party/WebKit/Source/core/page/Screen.cpp \
+	third_party/WebKit/Source/core/page/Settings.cpp \
+	third_party/WebKit/Source/core/page/SpatialNavigation.cpp \
+	third_party/WebKit/Source/core/page/SpeechInput.cpp \
+	third_party/WebKit/Source/core/page/SpeechInputEvent.cpp \
+	third_party/WebKit/Source/core/page/SpeechInputResult.cpp \
+	third_party/WebKit/Source/core/page/SpeechInputResultList.cpp \
+	third_party/WebKit/Source/core/page/SuspendableTimer.cpp \
+	third_party/WebKit/Source/core/page/TouchAdjustment.cpp \
+	third_party/WebKit/Source/core/page/TouchDisambiguation.cpp \
+	third_party/WebKit/Source/core/page/UseCounter.cpp \
+	third_party/WebKit/Source/core/page/UserContentURLPattern.cpp \
+	third_party/WebKit/Source/core/page/WindowFeatures.cpp \
+	third_party/WebKit/Source/core/page/WindowFocusAllowedIndicator.cpp \
+	third_party/WebKit/Source/core/page/WorkerNavigator.cpp \
+	third_party/WebKit/Source/core/page/animation/AnimationBase.cpp \
+	third_party/WebKit/Source/core/page/animation/AnimationController.cpp \
+	third_party/WebKit/Source/core/page/animation/CompositeAnimation.cpp \
+	third_party/WebKit/Source/core/page/animation/CSSPropertyAnimation.cpp \
+	third_party/WebKit/Source/core/page/animation/ImplicitAnimation.cpp \
+	third_party/WebKit/Source/core/page/animation/KeyframeAnimation.cpp \
+	third_party/WebKit/Source/core/page/scrolling/ScrollingConstraints.cpp \
+	third_party/WebKit/Source/core/page/scrolling/ScrollingCoordinator.cpp \
+	third_party/WebKit/Source/core/plugins/DOMMimeType.cpp \
+	third_party/WebKit/Source/core/plugins/DOMMimeTypeArray.cpp \
+	third_party/WebKit/Source/core/plugins/DOMPlugin.cpp \
+	third_party/WebKit/Source/core/plugins/DOMPluginArray.cpp \
+	third_party/WebKit/Source/core/plugins/IFrameShimSupport.cpp \
+	third_party/WebKit/Source/core/plugins/PluginData.cpp \
+	third_party/WebKit/Source/core/plugins/PluginListBuilder.cpp \
+	third_party/WebKit/Source/core/storage/Storage.cpp \
+	third_party/WebKit/Source/core/storage/StorageEvent.cpp \
+	third_party/WebKit/Source/core/workers/AbstractWorker.cpp \
+	third_party/WebKit/Source/core/workers/DedicatedWorkerContext.cpp \
+	third_party/WebKit/Source/core/workers/DedicatedWorkerThread.cpp \
+	third_party/WebKit/Source/core/workers/SharedWorker.cpp \
+	third_party/WebKit/Source/core/workers/SharedWorkerContext.cpp \
+	third_party/WebKit/Source/core/workers/SharedWorkerThread.cpp \
+	third_party/WebKit/Source/core/workers/Worker.cpp \
+	third_party/WebKit/Source/core/workers/WorkerContext.cpp \
+	third_party/WebKit/Source/core/workers/WorkerContextProxy.cpp \
+	third_party/WebKit/Source/core/workers/WorkerEventQueue.cpp \
+	third_party/WebKit/Source/core/workers/WorkerLocation.cpp \
+	third_party/WebKit/Source/core/workers/WorkerMessagingProxy.cpp \
+	third_party/WebKit/Source/core/workers/WorkerRunLoop.cpp \
+	third_party/WebKit/Source/core/workers/WorkerScriptLoader.cpp \
+	third_party/WebKit/Source/core/workers/WorkerThread.cpp \
+	third_party/WebKit/Source/core/xml/parser/XMLDocumentParser.cpp \
+	third_party/WebKit/Source/core/xml/parser/XMLDocumentParserScope.cpp \
+	third_party/WebKit/Source/core/xml/DOMParser.cpp \
+	third_party/WebKit/Source/core/xml/NativeXPathNSResolver.cpp \
+	third_party/WebKit/Source/core/xml/XMLErrors.cpp \
+	third_party/WebKit/Source/core/xml/XMLHttpRequest.cpp \
+	third_party/WebKit/Source/core/xml/XMLHttpRequestProgressEventThrottle.cpp \
+	third_party/WebKit/Source/core/xml/XMLHttpRequestUpload.cpp \
+	third_party/WebKit/Source/core/xml/XMLSerializer.cpp \
+	third_party/WebKit/Source/core/xml/XMLTreeViewer.cpp \
+	third_party/WebKit/Source/core/xml/XPathEvaluator.cpp \
+	third_party/WebKit/Source/core/xml/XPathException.cpp \
+	third_party/WebKit/Source/core/xml/XPathExpression.cpp \
+	third_party/WebKit/Source/core/xml/XPathExpressionNode.cpp \
+	third_party/WebKit/Source/core/xml/XPathFunctions.cpp \
+	third_party/WebKit/Source/core/xml/XPathNSResolver.cpp \
+	third_party/WebKit/Source/core/xml/XPathNodeSet.cpp \
+	third_party/WebKit/Source/core/xml/XPathParser.cpp \
+	third_party/WebKit/Source/core/xml/XPathPath.cpp \
+	third_party/WebKit/Source/core/xml/XPathPredicate.cpp \
+	third_party/WebKit/Source/core/xml/XPathResult.cpp \
+	third_party/WebKit/Source/core/xml/XPathStep.cpp \
+	third_party/WebKit/Source/core/xml/XPathUtil.cpp \
+	third_party/WebKit/Source/core/xml/XPathValue.cpp \
+	third_party/WebKit/Source/core/xml/XPathVariableReference.cpp \
+	third_party/WebKit/Source/core/xml/XSLImportRule.cpp \
+	third_party/WebKit/Source/core/xml/XSLStyleSheetLibxslt.cpp \
+	third_party/WebKit/Source/core/xml/XSLTExtensions.cpp \
+	third_party/WebKit/Source/core/xml/XSLTProcessor.cpp \
+	third_party/WebKit/Source/core/xml/XSLTProcessorLibxslt.cpp \
+	third_party/WebKit/Source/core/xml/XSLTUnicodeSort.cpp
+
+
+# Flags passed to both C and C++ files.
+MY_CFLAGS := \
+	-fstack-protector \
+	--param=ssp-buffer-size=4 \
+	-fno-exceptions \
+	-fno-strict-aliasing \
+	-Wno-unused-parameter \
+	-Wno-missing-field-initializers \
+	-fvisibility=hidden \
+	-pipe \
+	-fPIC \
+	-fno-strict-aliasing \
+	-Wno-format \
+	-fno-tree-sra \
+	-fuse-ld=gold \
+	-Wno-psabi \
+	-ffunction-sections \
+	-funwind-tables \
+	-g \
+	-fstack-protector \
+	-fno-short-enums \
+	-finline-limit=64 \
+	-Wa,--noexecstack \
+	-U_FORTIFY_SOURCE \
+	-Wno-extra \
+	-Wno-ignored-qualifiers \
+	-Wno-type-limits \
+	-Wno-address \
+	-Wno-format-security \
+	-Wno-return-type \
+	-Wno-sequence-point \
+	-Os \
+	-g \
+	-fomit-frame-pointer \
+	-fdata-sections \
+	-ffunction-sections
+
+MY_CFLAGS_C :=
+
+MY_DEFS := \
+	'-D_FILE_OFFSET_BITS=64' \
+	'-DUSE_LINUX_BREAKPAD' \
+	'-DNO_TCMALLOC' \
+	'-DDISABLE_NACL' \
+	'-DCHROMIUM_BUILD' \
+	'-DUSE_LIBJPEG_TURBO=1' \
+	'-DUSE_PROPRIETARY_CODECS' \
+	'-DENABLE_GPU=1' \
+	'-DUSE_OPENSSL=1' \
+	'-DENABLE_EGLIMAGE=1' \
+	'-DENABLE_LANGUAGE_DETECTION=1' \
+	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
+	'-DWEBKIT_IMPLEMENTATION=1' \
+	'-DENABLE_CANVAS_USES_MAILBOX=0' \
+	'-DENABLE_CSS3_TEXT=0' \
+	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
+	'-DENABLE_CSS_EXCLUSIONS=1' \
+	'-DENABLE_CSS_REGIONS=1' \
+	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
+	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
+	'-DENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0' \
+	'-DENABLE_SVG_FONTS=1' \
+	'-DENABLE_TOUCH_ICON_LOADING=1' \
+	'-DENABLE_XHR_TIMEOUT=0' \
+	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
+	'-DENABLE_CALENDAR_PICKER=0' \
+	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
+	'-DENABLE_INPUT_SPEECH=0' \
+	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
+	'-DENABLE_MEDIA_CAPTURE=1' \
+	'-DENABLE_NOTIFICATIONS=0' \
+	'-DENABLE_ORIENTATION_EVENTS=1' \
+	'-DENABLE_PRINTING=0' \
+	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
+	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
+	'-DENABLE_8BIT_TEXTRUN=1' \
+	'-DENABLE_OPENTYPE_VERTICAL=1' \
+	'-DWTF_USE_HARFBUZZ=1' \
+	'-DU_USING_ICU_NAMESPACE=0' \
+	'-DSK_BUILD_NO_IMAGE_ENCODE' \
+	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
+	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
+	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
+	'-DSK_ENABLE_INST_COUNT=0' \
+	'-DSK_USE_POSIX_THREADS' \
+	'-DSK_BUILD_FOR_ANDROID' \
+	'-DCHROME_PNG_WRITE_SUPPORT' \
+	'-DPNG_USER_CONFIG' \
+	'-DLIBXML_STATIC' \
+	'-DLIBXSLT_STATIC' \
+	'-DUSE_SYSTEM_LIBJPEG' \
+	'-DANDROID' \
+	'-D__GNU_SOURCE=1' \
+	'-DUSE_STLPORT=1' \
+	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
+	'-DCHROME_BUILD_ID=""' \
+	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
+	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
+	'-D_DEBUG'
+
+LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
+
+# Include paths placed before CFLAGS/CPPFLAGS
+LOCAL_C_INCLUDES := \
+	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
+	$(LOCAL_PATH)/third_party/khronos \
+	$(LOCAL_PATH)/gpu \
+	$(LOCAL_PATH) \
+	$(LOCAL_PATH)/third_party \
+	$(LOCAL_PATH)/third_party/WebKit \
+	$(LOCAL_PATH)/third_party/WebKit/Source \
+	$(gyp_shared_intermediate_dir)/webkit \
+	$(gyp_shared_intermediate_dir)/webkit/bindings \
+	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
+	$(PWD)/external/icu4c/common \
+	$(PWD)/external/icu4c/i18n \
+	$(LOCAL_PATH)/skia/config \
+	$(LOCAL_PATH)/third_party/skia/src/core \
+	$(LOCAL_PATH)/third_party/skia/include/config \
+	$(LOCAL_PATH)/third_party/skia/include/core \
+	$(LOCAL_PATH)/third_party/skia/include/effects \
+	$(LOCAL_PATH)/third_party/skia/include/pdf \
+	$(LOCAL_PATH)/third_party/skia/include/gpu \
+	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
+	$(LOCAL_PATH)/third_party/skia/include/pathops \
+	$(LOCAL_PATH)/third_party/skia/include/pipe \
+	$(LOCAL_PATH)/third_party/skia/include/ports \
+	$(LOCAL_PATH)/third_party/skia/include/utils \
+	$(LOCAL_PATH)/skia/ext \
+	$(LOCAL_PATH)/third_party/iccjpeg \
+	$(LOCAL_PATH)/third_party/libwebp \
+	$(LOCAL_PATH)/third_party/libpng \
+	$(LOCAL_PATH)/third_party/libxml/linux/include \
+	$(LOCAL_PATH)/third_party/libxml/src/include \
+	$(LOCAL_PATH)/third_party/libxslt \
+	$(LOCAL_PATH)/third_party/npapi \
+	$(LOCAL_PATH)/third_party/npapi/bindings \
+	$(LOCAL_PATH)/third_party/ots/include \
+	$(LOCAL_PATH)/third_party/qcms/src \
+	$(LOCAL_PATH)/third_party/sqlite \
+	$(LOCAL_PATH)/third_party/zlib \
+	$(LOCAL_PATH)/v8/include \
+	$(PWD)/external/jpeg \
+	$(PWD)/frameworks/wilhelm/include \
+	$(PWD)/bionic \
+	$(PWD)/external/stlport/stlport
+
+LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
+
+# Flags passed to only C++ (and not C) files.
+LOCAL_CPPFLAGS := \
+	-fno-rtti \
+	-fno-threadsafe-statics \
+	-fvisibility-inlines-hidden \
+	-Wno-c++0x-compat \
+	-Wno-deprecated \
+	-Wno-abi \
+	-Wno-error=c++0x-compat \
+	-Wno-non-virtual-dtor \
+	-Wno-sign-promo \
+	-Wno-non-virtual-dtor
+
+### Rules for final target.
+
+LOCAL_LDFLAGS := \
+	-Wl,-z,now \
+	-Wl,-z,relro \
+	-Wl,-z,noexecstack \
+	-fPIC \
+	-Wl,-z,relro \
+	-Wl,-z,now \
+	-fuse-ld=gold \
+	-nostdlib \
+	-Wl,--no-undefined \
+	-Wl,--exclude-libs=ALL \
+	-Wl,--icf=safe \
+	-Wl,--gc-sections \
+	-Wl,-O1 \
+	-Wl,--as-needed
+
+
+LOCAL_STATIC_LIBRARIES := \
+	skia_skia_gyp
+
+# Enable grouping to fix circular references
+LOCAL_GROUP_STATIC_LIBRARIES := true
+
+LOCAL_SHARED_LIBRARIES := \
+	libstlport \
+	libdl
+
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_webcore_remaining_gyp
+
+# Alias gyp target name.
+.PHONY: webcore_remaining
+webcore_remaining: third_party_WebKit_Source_core_webcore_remaining_gyp
+
+include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/webcore_remaining.target.linux-x86.mk b/Source/core/webcore_remaining.target.linux-x86.mk
new file mode 100644
index 0000000..d2c829e
--- /dev/null
+++ b/Source/core/webcore_remaining.target.linux-x86.mk
@@ -0,0 +1,691 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := STATIC_LIBRARIES
+LOCAL_MODULE := third_party_WebKit_Source_core_webcore_remaining_gyp
+LOCAL_MODULE_SUFFIX := .a
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES := \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
+
+GYP_GENERATED_OUTPUTS :=
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+LOCAL_GENERATED_SOURCES :=
+
+GYP_COPIED_SOURCE_ORIGIN_DIRS :=
+
+LOCAL_SRC_FILES := \
+	third_party/WebKit/Source/core/Init.cpp \
+	third_party/WebKit/Source/core/accessibility/AXObjectCache.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityARIAGrid.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityARIAGridCell.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityARIAGridRow.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityImageMapLink.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityList.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityListBox.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityListBoxOption.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityMediaControls.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityMenuList.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityMenuListOption.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityMenuListPopup.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityMockObject.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityNodeObject.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityObject.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityProgressIndicator.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityRenderObject.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityScrollView.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityScrollbar.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilitySlider.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilitySpinButton.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilitySVGRoot.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityTable.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityTableCell.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityTableColumn.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityTableHeaderContainer.cpp \
+	third_party/WebKit/Source/core/accessibility/AccessibilityTableRow.cpp \
+	third_party/WebKit/Source/core/animation/AnimatableValue.cpp \
+	third_party/WebKit/Source/core/animation/Animation.cpp \
+	third_party/WebKit/Source/core/animation/DocumentTimeline.cpp \
+	third_party/WebKit/Source/core/animation/Player.cpp \
+	third_party/WebKit/Source/core/animation/TimedItem.cpp \
+	third_party/WebKit/Source/core/css/BasicShapeFunctions.cpp \
+	third_party/WebKit/Source/core/css/CSSArrayFunctionValue.cpp \
+	third_party/WebKit/Source/core/css/CSSAspectRatioValue.cpp \
+	third_party/WebKit/Source/core/css/CSSBasicShapes.cpp \
+	third_party/WebKit/Source/core/css/CSSBorderImage.cpp \
+	third_party/WebKit/Source/core/css/CSSBorderImageSliceValue.cpp \
+	third_party/WebKit/Source/core/css/CSSCanvasValue.cpp \
+	third_party/WebKit/Source/core/css/CSSCalculationValue.cpp \
+	third_party/WebKit/Source/core/css/CSSCharsetRule.cpp \
+	third_party/WebKit/Source/core/css/CSSComputedStyleDeclaration.cpp \
+	third_party/WebKit/Source/core/css/CSSCrossfadeValue.cpp \
+	third_party/WebKit/Source/core/css/CSSCursorImageValue.cpp \
+	third_party/WebKit/Source/core/css/CSSDefaultStyleSheets.cpp \
+	third_party/WebKit/Source/core/css/CSSFilterRule.cpp \
+	third_party/WebKit/Source/core/css/CSSFilterValue.cpp \
+	third_party/WebKit/Source/core/css/CSSFontFace.cpp \
+	third_party/WebKit/Source/core/css/CSSFontFaceLoadEvent.cpp \
+	third_party/WebKit/Source/core/css/CSSFontFaceRule.cpp \
+	third_party/WebKit/Source/core/css/CSSFontFaceSource.cpp \
+	third_party/WebKit/Source/core/css/CSSFontFaceSrcValue.cpp \
+	third_party/WebKit/Source/core/css/CSSFontSelector.cpp \
+	third_party/WebKit/Source/core/css/CSSFunctionValue.cpp \
+	third_party/WebKit/Source/core/css/CSSGradientValue.cpp \
+	third_party/WebKit/Source/core/css/CSSGroupingRule.cpp \
+	third_party/WebKit/Source/core/css/CSSHostRule.cpp \
+	third_party/WebKit/Source/core/css/CSSImageGeneratorValue.cpp \
+	third_party/WebKit/Source/core/css/CSSImageSetValue.cpp \
+	third_party/WebKit/Source/core/css/CSSImageValue.cpp \
+	third_party/WebKit/Source/core/css/CSSImportRule.cpp \
+	third_party/WebKit/Source/core/css/CSSInheritedValue.cpp \
+	third_party/WebKit/Source/core/css/CSSInitialValue.cpp \
+	third_party/WebKit/Source/core/css/CSSKeyframeRule.cpp \
+	third_party/WebKit/Source/core/css/CSSKeyframesRule.cpp \
+	third_party/WebKit/Source/core/css/CSSLineBoxContainValue.cpp \
+	third_party/WebKit/Source/core/css/CSSMatrix.cpp \
+	third_party/WebKit/Source/core/css/CSSMediaRule.cpp \
+	third_party/WebKit/Source/core/css/CSSMixFunctionValue.cpp \
+	third_party/WebKit/Source/core/css/CSSOMUtils.cpp \
+	third_party/WebKit/Source/core/css/CSSPageRule.cpp \
+	third_party/WebKit/Source/core/css/CSSParser.cpp \
+	third_party/WebKit/Source/core/css/CSSParserValues.cpp \
+	third_party/WebKit/Source/core/css/CSSPrimitiveValue.cpp \
+	third_party/WebKit/Source/core/css/CSSProperty.cpp \
+	third_party/WebKit/Source/core/css/CSSPropertySourceData.cpp \
+	third_party/WebKit/Source/core/css/CSSReflectValue.cpp \
+	third_party/WebKit/Source/core/css/CSSRegionRule.cpp \
+	third_party/WebKit/Source/core/css/CSSRule.cpp \
+	third_party/WebKit/Source/core/css/CSSRuleList.cpp \
+	third_party/WebKit/Source/core/css/CSSSegmentedFontFace.cpp \
+	third_party/WebKit/Source/core/css/CSSSelector.cpp \
+	third_party/WebKit/Source/core/css/CSSSelectorList.cpp \
+	third_party/WebKit/Source/core/css/CSSShaderValue.cpp \
+	third_party/WebKit/Source/core/css/CSSStyleDeclaration.cpp \
+	third_party/WebKit/Source/core/css/CSSStyleRule.cpp \
+	third_party/WebKit/Source/core/css/CSSStyleSheet.cpp \
+	third_party/WebKit/Source/core/css/CSSSupportsRule.cpp \
+	third_party/WebKit/Source/core/css/CSSSVGDocumentValue.cpp \
+	third_party/WebKit/Source/core/css/CSSTimingFunctionValue.cpp \
+	third_party/WebKit/Source/core/css/CSSToStyleMap.cpp \
+	third_party/WebKit/Source/core/css/CSSTransformValue.cpp \
+	third_party/WebKit/Source/core/css/CSSUnicodeRangeValue.cpp \
+	third_party/WebKit/Source/core/css/CSSValue.cpp \
+	third_party/WebKit/Source/core/css/CSSValueList.cpp \
+	third_party/WebKit/Source/core/css/CSSValuePool.cpp \
+	third_party/WebKit/Source/core/css/CSSViewportRule.cpp \
+	third_party/WebKit/Source/core/css/DeprecatedStyleBuilder.cpp \
+	third_party/WebKit/Source/core/css/DOMWindowCSS.cpp \
+	third_party/WebKit/Source/core/css/DocumentRuleSets.cpp \
+	third_party/WebKit/Source/core/css/ElementRuleCollector.cpp \
+	third_party/WebKit/Source/core/css/FontFeatureValue.cpp \
+	third_party/WebKit/Source/core/css/FontLoader.cpp \
+	third_party/WebKit/Source/core/css/FontSize.cpp \
+	third_party/WebKit/Source/core/css/FontValue.cpp \
+	third_party/WebKit/Source/core/css/InspectorCSSOMWrappers.cpp \
+	third_party/WebKit/Source/core/css/LengthFunctions.cpp \
+	third_party/WebKit/Source/core/css/MediaFeatureNames.cpp \
+	third_party/WebKit/Source/core/css/MediaList.cpp \
+	third_party/WebKit/Source/core/css/MediaQuery.cpp \
+	third_party/WebKit/Source/core/css/MediaQueryEvaluator.cpp \
+	third_party/WebKit/Source/core/css/MediaQueryExp.cpp \
+	third_party/WebKit/Source/core/css/MediaQueryList.cpp \
+	third_party/WebKit/Source/core/css/MediaQueryListListener.cpp \
+	third_party/WebKit/Source/core/css/MediaQueryMatcher.cpp \
+	third_party/WebKit/Source/core/css/PageRuleCollector.cpp \
+	third_party/WebKit/Source/core/css/PropertySetCSSStyleDeclaration.cpp \
+	third_party/WebKit/Source/core/css/RGBColor.cpp \
+	third_party/WebKit/Source/core/css/RuleFeature.cpp \
+	third_party/WebKit/Source/core/css/RuleSet.cpp \
+	third_party/WebKit/Source/core/css/SVGCSSComputedStyleDeclaration.cpp \
+	third_party/WebKit/Source/core/css/SVGCSSParser.cpp \
+	third_party/WebKit/Source/core/css/SVGCSSStyleSelector.cpp \
+	third_party/WebKit/Source/core/css/SelectorChecker.cpp \
+	third_party/WebKit/Source/core/css/SelectorCheckerFastPath.cpp \
+	third_party/WebKit/Source/core/css/SelectorFilter.cpp \
+	third_party/WebKit/Source/core/css/ShadowValue.cpp \
+	third_party/WebKit/Source/core/css/StyleInvalidationAnalysis.cpp \
+	third_party/WebKit/Source/core/css/StyleMedia.cpp \
+	third_party/WebKit/Source/core/css/StylePropertySerializer.cpp \
+	third_party/WebKit/Source/core/css/StylePropertySet.cpp \
+	third_party/WebKit/Source/core/css/StylePropertyShorthand.cpp \
+	third_party/WebKit/Source/core/css/StyleRule.cpp \
+	third_party/WebKit/Source/core/css/StyleRuleImport.cpp \
+	third_party/WebKit/Source/core/css/StyleSheet.cpp \
+	third_party/WebKit/Source/core/css/StyleSheetContents.cpp \
+	third_party/WebKit/Source/core/css/StyleSheetList.cpp \
+	third_party/WebKit/Source/core/css/resolver/FilterOperationResolver.cpp \
+	third_party/WebKit/Source/core/css/resolver/ScopedStyleResolver.cpp \
+	third_party/WebKit/Source/core/css/resolver/StyleBuilderCustom.cpp \
+	third_party/WebKit/Source/core/css/resolver/StyleResolver.cpp \
+	third_party/WebKit/Source/core/css/resolver/StyleResolverState.cpp \
+	third_party/WebKit/Source/core/css/resolver/TransformBuilder.cpp \
+	third_party/WebKit/Source/core/css/resolver/ViewportStyleResolver.cpp \
+	third_party/WebKit/Source/core/editing/AppendNodeCommand.cpp \
+	third_party/WebKit/Source/core/editing/ApplyBlockElementCommand.cpp \
+	third_party/WebKit/Source/core/editing/ApplyStyleCommand.cpp \
+	third_party/WebKit/Source/core/editing/BreakBlockquoteCommand.cpp \
+	third_party/WebKit/Source/core/editing/CompositeEditCommand.cpp \
+	third_party/WebKit/Source/core/editing/CreateLinkCommand.cpp \
+	third_party/WebKit/Source/core/editing/DeleteFromTextNodeCommand.cpp \
+	third_party/WebKit/Source/core/editing/DeleteSelectionCommand.cpp \
+	third_party/WebKit/Source/core/editing/EditCommand.cpp \
+	third_party/WebKit/Source/core/editing/EditingStyle.cpp \
+	third_party/WebKit/Source/core/editing/Editor.cpp \
+	third_party/WebKit/Source/core/editing/EditorCommand.cpp \
+	third_party/WebKit/Source/core/editing/FormatBlockCommand.cpp \
+	third_party/WebKit/Source/core/editing/FrameSelection.cpp \
+	third_party/WebKit/Source/core/editing/HTMLInterchange.cpp \
+	third_party/WebKit/Source/core/editing/IndentOutdentCommand.cpp \
+	third_party/WebKit/Source/core/editing/InsertIntoTextNodeCommand.cpp \
+	third_party/WebKit/Source/core/editing/InsertLineBreakCommand.cpp \
+	third_party/WebKit/Source/core/editing/InsertListCommand.cpp \
+	third_party/WebKit/Source/core/editing/InsertNodeBeforeCommand.cpp \
+	third_party/WebKit/Source/core/editing/InsertParagraphSeparatorCommand.cpp \
+	third_party/WebKit/Source/core/editing/InsertTextCommand.cpp \
+	third_party/WebKit/Source/core/editing/MarkupAccumulator.cpp \
+	third_party/WebKit/Source/core/editing/MergeIdenticalElementsCommand.cpp \
+	third_party/WebKit/Source/core/editing/ModifySelectionListLevel.cpp \
+	third_party/WebKit/Source/core/editing/MoveSelectionCommand.cpp \
+	third_party/WebKit/Source/core/editing/RemoveCSSPropertyCommand.cpp \
+	third_party/WebKit/Source/core/editing/RemoveFormatCommand.cpp \
+	third_party/WebKit/Source/core/editing/RemoveNodeCommand.cpp \
+	third_party/WebKit/Source/core/editing/RemoveNodePreservingChildrenCommand.cpp \
+	third_party/WebKit/Source/core/editing/RenderedPosition.cpp \
+	third_party/WebKit/Source/core/editing/ReplaceNodeWithSpanCommand.cpp \
+	third_party/WebKit/Source/core/editing/ReplaceSelectionCommand.cpp \
+	third_party/WebKit/Source/core/editing/SetNodeAttributeCommand.cpp \
+	third_party/WebKit/Source/core/editing/SetSelectionCommand.cpp \
+	third_party/WebKit/Source/core/editing/SimplifyMarkupCommand.cpp \
+	third_party/WebKit/Source/core/editing/SmartReplaceICU.cpp \
+	third_party/WebKit/Source/core/editing/SpellChecker.cpp \
+	third_party/WebKit/Source/core/editing/SpellingCorrectionCommand.cpp \
+	third_party/WebKit/Source/core/editing/SplitElementCommand.cpp \
+	third_party/WebKit/Source/core/editing/SplitTextNodeCommand.cpp \
+	third_party/WebKit/Source/core/editing/SplitTextNodeContainingElementCommand.cpp \
+	third_party/WebKit/Source/core/editing/SurroundingText.cpp \
+	third_party/WebKit/Source/core/editing/TextCheckingHelper.cpp \
+	third_party/WebKit/Source/core/editing/TextInsertionBaseCommand.cpp \
+	third_party/WebKit/Source/core/editing/TextIterator.cpp \
+	third_party/WebKit/Source/core/editing/TypingCommand.cpp \
+	third_party/WebKit/Source/core/editing/UnlinkCommand.cpp \
+	third_party/WebKit/Source/core/editing/VisiblePosition.cpp \
+	third_party/WebKit/Source/core/editing/VisibleSelection.cpp \
+	third_party/WebKit/Source/core/editing/VisibleUnits.cpp \
+	third_party/WebKit/Source/core/editing/WrapContentsInDummySpanCommand.cpp \
+	third_party/WebKit/Source/core/editing/chromium/EditorChromium.cpp \
+	third_party/WebKit/Source/core/editing/chromium/FrameSelectionChromium.cpp \
+	third_party/WebKit/Source/core/editing/htmlediting.cpp \
+	third_party/WebKit/Source/core/editing/markup.cpp \
+	third_party/WebKit/Source/core/fileapi/Blob.cpp \
+	third_party/WebKit/Source/core/fileapi/BlobBuilder.cpp \
+	third_party/WebKit/Source/core/fileapi/BlobURL.cpp \
+	third_party/WebKit/Source/core/fileapi/File.cpp \
+	third_party/WebKit/Source/core/fileapi/FileException.cpp \
+	third_party/WebKit/Source/core/fileapi/FileList.cpp \
+	third_party/WebKit/Source/core/fileapi/FileReader.cpp \
+	third_party/WebKit/Source/core/fileapi/FileReaderLoader.cpp \
+	third_party/WebKit/Source/core/fileapi/FileReaderSync.cpp \
+	third_party/WebKit/Source/core/fileapi/ThreadableBlobRegistry.cpp \
+	third_party/WebKit/Source/core/history/BackForwardController.cpp \
+	third_party/WebKit/Source/core/history/HistoryItem.cpp \
+	third_party/WebKit/Source/core/inspector/ConsoleMessage.cpp \
+	third_party/WebKit/Source/core/inspector/ContentSearchUtils.cpp \
+	third_party/WebKit/Source/core/inspector/DOMEditor.cpp \
+	third_party/WebKit/Source/core/inspector/DOMPatchSupport.cpp \
+	third_party/WebKit/Source/core/inspector/HeapGraphSerializer.cpp \
+	third_party/WebKit/Source/core/inspector/IdentifiersFactory.cpp \
+	third_party/WebKit/Source/core/inspector/InjectedScript.cpp \
+	third_party/WebKit/Source/core/inspector/InjectedScriptBase.cpp \
+	third_party/WebKit/Source/core/inspector/InjectedScriptCanvasModule.cpp \
+	third_party/WebKit/Source/core/inspector/InjectedScriptHost.cpp \
+	third_party/WebKit/Source/core/inspector/InjectedScriptManager.cpp \
+	third_party/WebKit/Source/core/inspector/InjectedScriptModule.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorApplicationCacheAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorBaseAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorCSSAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorCanvasAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorClient.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorConsoleAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorController.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorCounters.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorDOMAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorDOMDebuggerAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorDOMStorageAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorDatabaseAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorDatabaseResource.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorDebuggerAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorFileSystemAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorFrontendHost.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorHeapProfilerAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorHistory.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorIndexedDBAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorInputAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorInstrumentation.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorLayerTreeAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorMemoryAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorOverlay.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorOverlayHost.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorPageAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorProfilerAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorResourceAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorRuntimeAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorState.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorStyleSheet.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorStyleTextEditor.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorTimelineAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorValues.cpp \
+	third_party/WebKit/Source/core/inspector/InspectorWorkerAgent.cpp \
+	third_party/WebKit/Source/core/inspector/InstrumentingAgents.cpp \
+	third_party/WebKit/Source/core/inspector/JavaScriptCallFrame.cpp \
+	third_party/WebKit/Source/core/inspector/MemoryInstrumentationImpl.cpp \
+	third_party/WebKit/Source/core/inspector/NetworkResourcesData.cpp \
+	third_party/WebKit/Source/core/inspector/PageConsoleAgent.cpp \
+	third_party/WebKit/Source/core/inspector/PageDebuggerAgent.cpp \
+	third_party/WebKit/Source/core/inspector/PageRuntimeAgent.cpp \
+	third_party/WebKit/Source/core/inspector/ScriptArguments.cpp \
+	third_party/WebKit/Source/core/inspector/ScriptCallFrame.cpp \
+	third_party/WebKit/Source/core/inspector/ScriptCallStack.cpp \
+	third_party/WebKit/Source/core/inspector/ScriptProfile.cpp \
+	third_party/WebKit/Source/core/inspector/TimelineRecordFactory.cpp \
+	third_party/WebKit/Source/core/inspector/TimelineTraceEventProcessor.cpp \
+	third_party/WebKit/Source/core/inspector/WorkerConsoleAgent.cpp \
+	third_party/WebKit/Source/core/inspector/WorkerDebuggerAgent.cpp \
+	third_party/WebKit/Source/core/inspector/WorkerInspectorController.cpp \
+	third_party/WebKit/Source/core/inspector/WorkerRuntimeAgent.cpp \
+	third_party/WebKit/Source/core/loader/CachedMetadata.cpp \
+	third_party/WebKit/Source/core/loader/CookieJar.cpp \
+	third_party/WebKit/Source/core/loader/CrossOriginAccessControl.cpp \
+	third_party/WebKit/Source/core/loader/CrossOriginPreflightResultCache.cpp \
+	third_party/WebKit/Source/core/loader/DocumentLoadTiming.cpp \
+	third_party/WebKit/Source/core/loader/DocumentLoader.cpp \
+	third_party/WebKit/Source/core/loader/DocumentThreadableLoader.cpp \
+	third_party/WebKit/Source/core/loader/DocumentWriter.cpp \
+	third_party/WebKit/Source/core/loader/EmptyClients.cpp \
+	third_party/WebKit/Source/core/loader/FormState.cpp \
+	third_party/WebKit/Source/core/loader/FormSubmission.cpp \
+	third_party/WebKit/Source/core/loader/FrameLoadRequest.cpp \
+	third_party/WebKit/Source/core/loader/FrameLoader.cpp \
+	third_party/WebKit/Source/core/loader/FrameLoaderStateMachine.cpp \
+	third_party/WebKit/Source/core/loader/HistoryController.cpp \
+	third_party/WebKit/Source/core/loader/IconController.cpp \
+	third_party/WebKit/Source/core/loader/ImageLoader.cpp \
+	third_party/WebKit/Source/core/loader/LinkLoader.cpp \
+	third_party/WebKit/Source/core/loader/MixedContentChecker.cpp \
+	third_party/WebKit/Source/core/loader/NavigationAction.cpp \
+	third_party/WebKit/Source/core/loader/NavigationScheduler.cpp \
+	third_party/WebKit/Source/core/loader/PingLoader.cpp \
+	third_party/WebKit/Source/core/loader/Prerenderer.cpp \
+	third_party/WebKit/Source/core/loader/PrerendererClient.cpp \
+	third_party/WebKit/Source/core/loader/ProgressTracker.cpp \
+	third_party/WebKit/Source/core/loader/ResourceLoadNotifier.cpp \
+	third_party/WebKit/Source/core/loader/ResourceLoader.cpp \
+	third_party/WebKit/Source/core/loader/SinkDocument.cpp \
+	third_party/WebKit/Source/core/loader/SubframeLoader.cpp \
+	third_party/WebKit/Source/core/loader/SubstituteData.cpp \
+	third_party/WebKit/Source/core/loader/TextResourceDecoder.cpp \
+	third_party/WebKit/Source/core/loader/TextTrackLoader.cpp \
+	third_party/WebKit/Source/core/loader/ThreadableLoader.cpp \
+	third_party/WebKit/Source/core/loader/UniqueIdentifier.cpp \
+	third_party/WebKit/Source/core/loader/WorkerThreadableLoader.cpp \
+	third_party/WebKit/Source/core/loader/appcache/DOMApplicationCache.cpp \
+	third_party/WebKit/Source/core/loader/archive/ArchiveResource.cpp \
+	third_party/WebKit/Source/core/loader/archive/ArchiveResourceCollection.cpp \
+	third_party/WebKit/Source/core/loader/archive/MHTMLArchive.cpp \
+	third_party/WebKit/Source/core/loader/archive/MHTMLParser.cpp \
+	third_party/WebKit/Source/core/loader/cache/CachedCSSStyleSheet.cpp \
+	third_party/WebKit/Source/core/loader/cache/CachedDocument.cpp \
+	third_party/WebKit/Source/core/loader/cache/CachedFont.cpp \
+	third_party/WebKit/Source/core/loader/cache/CachedImage.cpp \
+	third_party/WebKit/Source/core/loader/cache/CachedRawResource.cpp \
+	third_party/WebKit/Source/core/loader/cache/CachedResource.cpp \
+	third_party/WebKit/Source/core/loader/cache/CachedResourceHandle.cpp \
+	third_party/WebKit/Source/core/loader/cache/CachedResourceLoader.cpp \
+	third_party/WebKit/Source/core/loader/cache/CachedResourceRequest.cpp \
+	third_party/WebKit/Source/core/loader/cache/CachedResourceRequestInitiators.cpp \
+	third_party/WebKit/Source/core/loader/cache/CachedScript.cpp \
+	third_party/WebKit/Source/core/loader/cache/CachedShader.cpp \
+	third_party/WebKit/Source/core/loader/cache/CachedTextTrack.cpp \
+	third_party/WebKit/Source/core/loader/cache/CachedXSLStyleSheet.cpp \
+	third_party/WebKit/Source/core/loader/cache/MemoryCache.cpp \
+	third_party/WebKit/Source/core/page/AutoscrollController.cpp \
+	third_party/WebKit/Source/core/page/BarProp.cpp \
+	third_party/WebKit/Source/core/page/Chrome.cpp \
+	third_party/WebKit/Source/core/page/Console.cpp \
+	third_party/WebKit/Source/core/page/ContentSecurityPolicy.cpp \
+	third_party/WebKit/Source/core/page/ContextMenuController.cpp \
+	third_party/WebKit/Source/core/page/Crypto.cpp \
+	third_party/WebKit/Source/core/page/DeviceController.cpp \
+	third_party/WebKit/Source/core/page/DiagnosticLoggingKeys.cpp \
+	third_party/WebKit/Source/core/page/DOMSecurityPolicy.cpp \
+	third_party/WebKit/Source/core/page/DOMSelection.cpp \
+	third_party/WebKit/Source/core/page/DOMTimer.cpp \
+	third_party/WebKit/Source/core/page/DOMWindow.cpp \
+	third_party/WebKit/Source/core/page/DOMWindowPagePopup.cpp \
+	third_party/WebKit/Source/core/page/DOMWindowProperty.cpp \
+	third_party/WebKit/Source/core/page/DragController.cpp \
+	third_party/WebKit/Source/core/page/EventHandler.cpp \
+	third_party/WebKit/Source/core/page/EventSource.cpp \
+	third_party/WebKit/Source/core/page/FocusController.cpp \
+	third_party/WebKit/Source/core/page/Frame.cpp \
+	third_party/WebKit/Source/core/page/FrameActionScheduler.cpp \
+	third_party/WebKit/Source/core/page/FrameDestructionObserver.cpp \
+	third_party/WebKit/Source/core/page/FrameTree.cpp \
+	third_party/WebKit/Source/core/page/FrameView.cpp \
+	third_party/WebKit/Source/core/page/GroupSettings.cpp \
+	third_party/WebKit/Source/core/page/History.cpp \
+	third_party/WebKit/Source/core/page/Location.cpp \
+	third_party/WebKit/Source/core/page/MemoryInfo.cpp \
+	third_party/WebKit/Source/core/page/MouseEventWithHitTestResults.cpp \
+	third_party/WebKit/Source/core/page/Navigator.cpp \
+	third_party/WebKit/Source/core/page/NavigatorBase.cpp \
+	third_party/WebKit/Source/core/page/Page.cpp \
+	third_party/WebKit/Source/core/page/PageConsole.cpp \
+	third_party/WebKit/Source/core/page/PageGroup.cpp \
+	third_party/WebKit/Source/core/page/PageGroupLoadDeferrer.cpp \
+	third_party/WebKit/Source/core/page/PagePopupController.cpp \
+	third_party/WebKit/Source/core/page/PagePopupClient.cpp \
+	third_party/WebKit/Source/core/page/PageScaleConstraints.cpp \
+	third_party/WebKit/Source/core/page/PageScaleConstraintsSet.cpp \
+	third_party/WebKit/Source/core/page/PageSerializer.cpp \
+	third_party/WebKit/Source/core/page/PageVisibilityState.cpp \
+	third_party/WebKit/Source/core/page/Performance.cpp \
+	third_party/WebKit/Source/core/page/PerformanceEntry.cpp \
+	third_party/WebKit/Source/core/page/PerformanceNavigation.cpp \
+	third_party/WebKit/Source/core/page/PerformanceResourceTiming.cpp \
+	third_party/WebKit/Source/core/page/PerformanceTiming.cpp \
+	third_party/WebKit/Source/core/page/PerformanceUserTiming.cpp \
+	third_party/WebKit/Source/core/page/PointerLockController.cpp \
+	third_party/WebKit/Source/core/page/PrintContext.cpp \
+	third_party/WebKit/Source/core/page/RuntimeCSSEnabled.cpp \
+	third_party/WebKit/Source/core/page/RuntimeEnabledFeaturesCustom.cpp \
+	third_party/WebKit/Source/core/page/Screen.cpp \
+	third_party/WebKit/Source/core/page/Settings.cpp \
+	third_party/WebKit/Source/core/page/SpatialNavigation.cpp \
+	third_party/WebKit/Source/core/page/SpeechInput.cpp \
+	third_party/WebKit/Source/core/page/SpeechInputEvent.cpp \
+	third_party/WebKit/Source/core/page/SpeechInputResult.cpp \
+	third_party/WebKit/Source/core/page/SpeechInputResultList.cpp \
+	third_party/WebKit/Source/core/page/SuspendableTimer.cpp \
+	third_party/WebKit/Source/core/page/TouchAdjustment.cpp \
+	third_party/WebKit/Source/core/page/TouchDisambiguation.cpp \
+	third_party/WebKit/Source/core/page/UseCounter.cpp \
+	third_party/WebKit/Source/core/page/UserContentURLPattern.cpp \
+	third_party/WebKit/Source/core/page/WindowFeatures.cpp \
+	third_party/WebKit/Source/core/page/WindowFocusAllowedIndicator.cpp \
+	third_party/WebKit/Source/core/page/WorkerNavigator.cpp \
+	third_party/WebKit/Source/core/page/animation/AnimationBase.cpp \
+	third_party/WebKit/Source/core/page/animation/AnimationController.cpp \
+	third_party/WebKit/Source/core/page/animation/CompositeAnimation.cpp \
+	third_party/WebKit/Source/core/page/animation/CSSPropertyAnimation.cpp \
+	third_party/WebKit/Source/core/page/animation/ImplicitAnimation.cpp \
+	third_party/WebKit/Source/core/page/animation/KeyframeAnimation.cpp \
+	third_party/WebKit/Source/core/page/scrolling/ScrollingConstraints.cpp \
+	third_party/WebKit/Source/core/page/scrolling/ScrollingCoordinator.cpp \
+	third_party/WebKit/Source/core/plugins/DOMMimeType.cpp \
+	third_party/WebKit/Source/core/plugins/DOMMimeTypeArray.cpp \
+	third_party/WebKit/Source/core/plugins/DOMPlugin.cpp \
+	third_party/WebKit/Source/core/plugins/DOMPluginArray.cpp \
+	third_party/WebKit/Source/core/plugins/IFrameShimSupport.cpp \
+	third_party/WebKit/Source/core/plugins/PluginData.cpp \
+	third_party/WebKit/Source/core/plugins/PluginListBuilder.cpp \
+	third_party/WebKit/Source/core/storage/Storage.cpp \
+	third_party/WebKit/Source/core/storage/StorageEvent.cpp \
+	third_party/WebKit/Source/core/workers/AbstractWorker.cpp \
+	third_party/WebKit/Source/core/workers/DedicatedWorkerContext.cpp \
+	third_party/WebKit/Source/core/workers/DedicatedWorkerThread.cpp \
+	third_party/WebKit/Source/core/workers/SharedWorker.cpp \
+	third_party/WebKit/Source/core/workers/SharedWorkerContext.cpp \
+	third_party/WebKit/Source/core/workers/SharedWorkerThread.cpp \
+	third_party/WebKit/Source/core/workers/Worker.cpp \
+	third_party/WebKit/Source/core/workers/WorkerContext.cpp \
+	third_party/WebKit/Source/core/workers/WorkerContextProxy.cpp \
+	third_party/WebKit/Source/core/workers/WorkerEventQueue.cpp \
+	third_party/WebKit/Source/core/workers/WorkerLocation.cpp \
+	third_party/WebKit/Source/core/workers/WorkerMessagingProxy.cpp \
+	third_party/WebKit/Source/core/workers/WorkerRunLoop.cpp \
+	third_party/WebKit/Source/core/workers/WorkerScriptLoader.cpp \
+	third_party/WebKit/Source/core/workers/WorkerThread.cpp \
+	third_party/WebKit/Source/core/xml/parser/XMLDocumentParser.cpp \
+	third_party/WebKit/Source/core/xml/parser/XMLDocumentParserScope.cpp \
+	third_party/WebKit/Source/core/xml/DOMParser.cpp \
+	third_party/WebKit/Source/core/xml/NativeXPathNSResolver.cpp \
+	third_party/WebKit/Source/core/xml/XMLErrors.cpp \
+	third_party/WebKit/Source/core/xml/XMLHttpRequest.cpp \
+	third_party/WebKit/Source/core/xml/XMLHttpRequestProgressEventThrottle.cpp \
+	third_party/WebKit/Source/core/xml/XMLHttpRequestUpload.cpp \
+	third_party/WebKit/Source/core/xml/XMLSerializer.cpp \
+	third_party/WebKit/Source/core/xml/XMLTreeViewer.cpp \
+	third_party/WebKit/Source/core/xml/XPathEvaluator.cpp \
+	third_party/WebKit/Source/core/xml/XPathException.cpp \
+	third_party/WebKit/Source/core/xml/XPathExpression.cpp \
+	third_party/WebKit/Source/core/xml/XPathExpressionNode.cpp \
+	third_party/WebKit/Source/core/xml/XPathFunctions.cpp \
+	third_party/WebKit/Source/core/xml/XPathNSResolver.cpp \
+	third_party/WebKit/Source/core/xml/XPathNodeSet.cpp \
+	third_party/WebKit/Source/core/xml/XPathParser.cpp \
+	third_party/WebKit/Source/core/xml/XPathPath.cpp \
+	third_party/WebKit/Source/core/xml/XPathPredicate.cpp \
+	third_party/WebKit/Source/core/xml/XPathResult.cpp \
+	third_party/WebKit/Source/core/xml/XPathStep.cpp \
+	third_party/WebKit/Source/core/xml/XPathUtil.cpp \
+	third_party/WebKit/Source/core/xml/XPathValue.cpp \
+	third_party/WebKit/Source/core/xml/XPathVariableReference.cpp \
+	third_party/WebKit/Source/core/xml/XSLImportRule.cpp \
+	third_party/WebKit/Source/core/xml/XSLStyleSheetLibxslt.cpp \
+	third_party/WebKit/Source/core/xml/XSLTExtensions.cpp \
+	third_party/WebKit/Source/core/xml/XSLTProcessor.cpp \
+	third_party/WebKit/Source/core/xml/XSLTProcessorLibxslt.cpp \
+	third_party/WebKit/Source/core/xml/XSLTUnicodeSort.cpp
+
+
+# Flags passed to both C and C++ files.
+MY_CFLAGS := \
+	--param=ssp-buffer-size=4 \
+	-fno-exceptions \
+	-fno-strict-aliasing \
+	-Wno-unused-parameter \
+	-Wno-missing-field-initializers \
+	-fvisibility=hidden \
+	-pipe \
+	-fPIC \
+	-fno-strict-aliasing \
+	-Wno-format \
+	-m32 \
+	-mmmx \
+	-march=pentium4 \
+	-msse2 \
+	-mfpmath=sse \
+	-fuse-ld=gold \
+	-ffunction-sections \
+	-funwind-tables \
+	-g \
+	-fno-short-enums \
+	-finline-limit=64 \
+	-Wa,--noexecstack \
+	-U_FORTIFY_SOURCE \
+	-Wno-extra \
+	-Wno-ignored-qualifiers \
+	-Wno-type-limits \
+	-Wno-address \
+	-Wno-format-security \
+	-Wno-return-type \
+	-Wno-sequence-point \
+	-fno-stack-protector \
+	-Os \
+	-g \
+	-fomit-frame-pointer \
+	-fdata-sections \
+	-ffunction-sections
+
+MY_CFLAGS_C :=
+
+MY_DEFS := \
+	'-D_FILE_OFFSET_BITS=64' \
+	'-DUSE_LINUX_BREAKPAD' \
+	'-DNO_TCMALLOC' \
+	'-DDISABLE_NACL' \
+	'-DCHROMIUM_BUILD' \
+	'-DUSE_LIBJPEG_TURBO=1' \
+	'-DUSE_PROPRIETARY_CODECS' \
+	'-DENABLE_GPU=1' \
+	'-DUSE_OPENSSL=1' \
+	'-DENABLE_EGLIMAGE=1' \
+	'-DENABLE_LANGUAGE_DETECTION=1' \
+	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
+	'-DWEBKIT_IMPLEMENTATION=1' \
+	'-DENABLE_CANVAS_USES_MAILBOX=0' \
+	'-DENABLE_CSS3_TEXT=0' \
+	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
+	'-DENABLE_CSS_EXCLUSIONS=1' \
+	'-DENABLE_CSS_REGIONS=1' \
+	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
+	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
+	'-DENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0' \
+	'-DENABLE_SVG_FONTS=1' \
+	'-DENABLE_TOUCH_ICON_LOADING=1' \
+	'-DENABLE_XHR_TIMEOUT=0' \
+	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
+	'-DENABLE_CALENDAR_PICKER=0' \
+	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
+	'-DENABLE_INPUT_SPEECH=0' \
+	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
+	'-DENABLE_MEDIA_CAPTURE=1' \
+	'-DENABLE_NOTIFICATIONS=0' \
+	'-DENABLE_ORIENTATION_EVENTS=1' \
+	'-DENABLE_PRINTING=0' \
+	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
+	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
+	'-DENABLE_8BIT_TEXTRUN=1' \
+	'-DENABLE_OPENTYPE_VERTICAL=1' \
+	'-DWTF_USE_HARFBUZZ=1' \
+	'-DU_USING_ICU_NAMESPACE=0' \
+	'-DSK_BUILD_NO_IMAGE_ENCODE' \
+	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
+	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
+	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
+	'-DSK_ENABLE_INST_COUNT=0' \
+	'-DSK_USE_POSIX_THREADS' \
+	'-DSK_BUILD_FOR_ANDROID' \
+	'-DCHROME_PNG_WRITE_SUPPORT' \
+	'-DPNG_USER_CONFIG' \
+	'-DLIBXML_STATIC' \
+	'-DLIBXSLT_STATIC' \
+	'-DUSE_SYSTEM_LIBJPEG' \
+	'-DANDROID' \
+	'-D__GNU_SOURCE=1' \
+	'-DUSE_STLPORT=1' \
+	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
+	'-DCHROME_BUILD_ID=""' \
+	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
+	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
+	'-D_DEBUG'
+
+LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
+
+# Include paths placed before CFLAGS/CPPFLAGS
+LOCAL_C_INCLUDES := \
+	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
+	$(LOCAL_PATH)/third_party/khronos \
+	$(LOCAL_PATH)/gpu \
+	$(LOCAL_PATH) \
+	$(LOCAL_PATH)/third_party \
+	$(LOCAL_PATH)/third_party/WebKit \
+	$(LOCAL_PATH)/third_party/WebKit/Source \
+	$(gyp_shared_intermediate_dir)/webkit \
+	$(gyp_shared_intermediate_dir)/webkit/bindings \
+	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
+	$(PWD)/external/icu4c/common \
+	$(PWD)/external/icu4c/i18n \
+	$(LOCAL_PATH)/skia/config \
+	$(LOCAL_PATH)/third_party/skia/src/core \
+	$(LOCAL_PATH)/third_party/skia/include/config \
+	$(LOCAL_PATH)/third_party/skia/include/core \
+	$(LOCAL_PATH)/third_party/skia/include/effects \
+	$(LOCAL_PATH)/third_party/skia/include/pdf \
+	$(LOCAL_PATH)/third_party/skia/include/gpu \
+	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
+	$(LOCAL_PATH)/third_party/skia/include/pathops \
+	$(LOCAL_PATH)/third_party/skia/include/pipe \
+	$(LOCAL_PATH)/third_party/skia/include/ports \
+	$(LOCAL_PATH)/third_party/skia/include/utils \
+	$(LOCAL_PATH)/skia/ext \
+	$(LOCAL_PATH)/third_party/iccjpeg \
+	$(LOCAL_PATH)/third_party/libwebp \
+	$(LOCAL_PATH)/third_party/libpng \
+	$(LOCAL_PATH)/third_party/libxml/linux/include \
+	$(LOCAL_PATH)/third_party/libxml/src/include \
+	$(LOCAL_PATH)/third_party/libxslt \
+	$(LOCAL_PATH)/third_party/npapi \
+	$(LOCAL_PATH)/third_party/npapi/bindings \
+	$(LOCAL_PATH)/third_party/ots/include \
+	$(LOCAL_PATH)/third_party/qcms/src \
+	$(LOCAL_PATH)/third_party/sqlite \
+	$(LOCAL_PATH)/third_party/zlib \
+	$(LOCAL_PATH)/v8/include \
+	$(PWD)/external/jpeg \
+	$(PWD)/frameworks/wilhelm/include \
+	$(PWD)/bionic \
+	$(PWD)/external/stlport/stlport
+
+LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
+
+# Flags passed to only C++ (and not C) files.
+LOCAL_CPPFLAGS := \
+	-fno-rtti \
+	-fno-threadsafe-statics \
+	-fvisibility-inlines-hidden \
+	-Wno-c++0x-compat \
+	-Wno-deprecated \
+	-Wno-error=c++0x-compat \
+	-Wno-non-virtual-dtor \
+	-Wno-sign-promo \
+	-Wno-non-virtual-dtor
+
+### Rules for final target.
+
+LOCAL_LDFLAGS := \
+	-Wl,-z,now \
+	-Wl,-z,relro \
+	-Wl,-z,noexecstack \
+	-fPIC \
+	-m32 \
+	-fuse-ld=gold \
+	-nostdlib \
+	-Wl,--no-undefined \
+	-Wl,--exclude-libs=ALL \
+	-Wl,--gc-sections \
+	-Wl,-O1 \
+	-Wl,--as-needed
+
+
+LOCAL_STATIC_LIBRARIES := \
+	skia_skia_gyp
+
+# Enable grouping to fix circular references
+LOCAL_GROUP_STATIC_LIBRARIES := true
+
+LOCAL_SHARED_LIBRARIES := \
+	libstlport \
+	libdl
+
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_webcore_remaining_gyp
+
+# Alias gyp target name.
+.PHONY: webcore_remaining
+webcore_remaining: third_party_WebKit_Source_core_webcore_remaining_gyp
+
+include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/webcore_rendering.target.darwin-arm.mk b/Source/core/webcore_rendering.target.darwin-arm.mk
new file mode 100644
index 0000000..3adfa76
--- /dev/null
+++ b/Source/core/webcore_rendering.target.darwin-arm.mk
@@ -0,0 +1,377 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := STATIC_LIBRARIES
+LOCAL_MODULE := third_party_WebKit_Source_core_webcore_rendering_gyp
+LOCAL_MODULE_SUFFIX := .a
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES := \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
+
+GYP_GENERATED_OUTPUTS :=
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+LOCAL_GENERATED_SOURCES :=
+
+GYP_COPIED_SOURCE_ORIGIN_DIRS :=
+
+LOCAL_SRC_FILES := \
+	third_party/WebKit/Source/core/rendering/AutoTableLayout.cpp \
+	third_party/WebKit/Source/core/rendering/BidiRun.cpp \
+	third_party/WebKit/Source/core/rendering/CounterNode.cpp \
+	third_party/WebKit/Source/core/rendering/EllipsisBox.cpp \
+	third_party/WebKit/Source/core/rendering/exclusions/ExclusionInterval.cpp \
+	third_party/WebKit/Source/core/rendering/exclusions/ExclusionPolygon.cpp \
+	third_party/WebKit/Source/core/rendering/exclusions/ExclusionRectangle.cpp \
+	third_party/WebKit/Source/core/rendering/exclusions/ExclusionShape.cpp \
+	third_party/WebKit/Source/core/rendering/exclusions/ExclusionShapeInfo.cpp \
+	third_party/WebKit/Source/core/rendering/exclusions/ExclusionShapeInsideInfo.cpp \
+	third_party/WebKit/Source/core/rendering/exclusions/ExclusionShapeOutsideInfo.cpp \
+	third_party/WebKit/Source/core/rendering/FilterEffectRenderer.cpp \
+	third_party/WebKit/Source/core/rendering/FixedTableLayout.cpp \
+	third_party/WebKit/Source/core/rendering/FlowThreadController.cpp \
+	third_party/WebKit/Source/core/rendering/TextAutosizer.cpp \
+	third_party/WebKit/Source/core/rendering/HitTestingTransformState.cpp \
+	third_party/WebKit/Source/core/rendering/HitTestLocation.cpp \
+	third_party/WebKit/Source/core/rendering/HitTestResult.cpp \
+	third_party/WebKit/Source/core/rendering/InlineBox.cpp \
+	third_party/WebKit/Source/core/rendering/InlineFlowBox.cpp \
+	third_party/WebKit/Source/core/rendering/InlineTextBox.cpp \
+	third_party/WebKit/Source/core/rendering/ImageQualityController.cpp \
+	third_party/WebKit/Source/core/rendering/LayoutState.cpp \
+	third_party/WebKit/Source/core/rendering/LayoutRepainter.cpp \
+	third_party/WebKit/Source/core/rendering/PointerEventsHitRules.cpp \
+	third_party/WebKit/Source/core/rendering/RenderApplet.cpp \
+	third_party/WebKit/Source/core/rendering/RenderArena.cpp \
+	third_party/WebKit/Source/core/rendering/RenderBR.cpp \
+	third_party/WebKit/Source/core/rendering/RenderBlock.cpp \
+	third_party/WebKit/Source/core/rendering/RenderBlockLineLayout.cpp \
+	third_party/WebKit/Source/core/rendering/RenderBox.cpp \
+	third_party/WebKit/Source/core/rendering/RenderBoxModelObject.cpp \
+	third_party/WebKit/Source/core/rendering/RenderButton.cpp \
+	third_party/WebKit/Source/core/rendering/RenderCombineText.cpp \
+	third_party/WebKit/Source/core/rendering/RenderCounter.cpp \
+	third_party/WebKit/Source/core/rendering/RenderDeprecatedFlexibleBox.cpp \
+	third_party/WebKit/Source/core/rendering/RenderDetailsMarker.cpp \
+	third_party/WebKit/Source/core/rendering/RenderEmbeddedObject.cpp \
+	third_party/WebKit/Source/core/rendering/RenderFieldset.cpp \
+	third_party/WebKit/Source/core/rendering/RenderFileUploadControl.cpp \
+	third_party/WebKit/Source/core/rendering/RenderFlexibleBox.cpp \
+	third_party/WebKit/Source/core/rendering/RenderFlowThread.cpp \
+	third_party/WebKit/Source/core/rendering/RenderFrame.cpp \
+	third_party/WebKit/Source/core/rendering/RenderFrameSet.cpp \
+	third_party/WebKit/Source/core/rendering/RenderFullScreen.cpp \
+	third_party/WebKit/Source/core/rendering/RenderGrid.cpp \
+	third_party/WebKit/Source/core/rendering/RenderGeometryMap.cpp \
+	third_party/WebKit/Source/core/rendering/RenderHTMLCanvas.cpp \
+	third_party/WebKit/Source/core/rendering/RenderIFrame.cpp \
+	third_party/WebKit/Source/core/rendering/RenderImage.cpp \
+	third_party/WebKit/Source/core/rendering/RenderImageResource.cpp \
+	third_party/WebKit/Source/core/rendering/RenderImageResourceStyleImage.cpp \
+	third_party/WebKit/Source/core/rendering/RenderInline.cpp \
+	third_party/WebKit/Source/core/rendering/RenderInputSpeech.cpp \
+	third_party/WebKit/Source/core/rendering/RenderLayer.cpp \
+	third_party/WebKit/Source/core/rendering/RenderLayerBacking.cpp \
+	third_party/WebKit/Source/core/rendering/RenderLayerCompositor.cpp \
+	third_party/WebKit/Source/core/rendering/RenderLayerFilterInfo.cpp \
+	third_party/WebKit/Source/core/rendering/RenderLayerModelObject.cpp \
+	third_party/WebKit/Source/core/rendering/RenderLazyBlock.cpp \
+	third_party/WebKit/Source/core/rendering/RenderLineBoxList.cpp \
+	third_party/WebKit/Source/core/rendering/RenderListBox.cpp \
+	third_party/WebKit/Source/core/rendering/RenderListItem.cpp \
+	third_party/WebKit/Source/core/rendering/RenderListMarker.cpp \
+	third_party/WebKit/Source/core/rendering/RenderMarquee.cpp \
+	third_party/WebKit/Source/core/rendering/RenderMedia.cpp \
+	third_party/WebKit/Source/core/rendering/RenderMediaControlElements.cpp \
+	third_party/WebKit/Source/core/rendering/RenderMediaControls.cpp \
+	third_party/WebKit/Source/core/rendering/RenderMediaControlsChromium.cpp \
+	third_party/WebKit/Source/core/rendering/RenderMenuList.cpp \
+	third_party/WebKit/Source/core/rendering/RenderMeter.cpp \
+	third_party/WebKit/Source/core/rendering/RenderMultiColumnBlock.cpp \
+	third_party/WebKit/Source/core/rendering/RenderMultiColumnFlowThread.cpp \
+	third_party/WebKit/Source/core/rendering/RenderMultiColumnSet.cpp \
+	third_party/WebKit/Source/core/rendering/RenderNamedFlowThread.cpp \
+	third_party/WebKit/Source/core/rendering/RenderObject.cpp \
+	third_party/WebKit/Source/core/rendering/RenderObjectChildList.cpp \
+	third_party/WebKit/Source/core/rendering/RenderPart.cpp \
+	third_party/WebKit/Source/core/rendering/RenderProgress.cpp \
+	third_party/WebKit/Source/core/rendering/RenderQuote.cpp \
+	third_party/WebKit/Source/core/rendering/RenderRegion.cpp \
+	third_party/WebKit/Source/core/rendering/RenderRegionSet.cpp \
+	third_party/WebKit/Source/core/rendering/RenderReplaced.cpp \
+	third_party/WebKit/Source/core/rendering/RenderReplica.cpp \
+	third_party/WebKit/Source/core/rendering/RenderRuby.cpp \
+	third_party/WebKit/Source/core/rendering/RenderRubyBase.cpp \
+	third_party/WebKit/Source/core/rendering/RenderRubyRun.cpp \
+	third_party/WebKit/Source/core/rendering/RenderRubyText.cpp \
+	third_party/WebKit/Source/core/rendering/RenderScrollbar.cpp \
+	third_party/WebKit/Source/core/rendering/RenderScrollbarPart.cpp \
+	third_party/WebKit/Source/core/rendering/RenderScrollbarTheme.cpp \
+	third_party/WebKit/Source/core/rendering/RenderSearchField.cpp \
+	third_party/WebKit/Source/core/rendering/RenderSlider.cpp \
+	third_party/WebKit/Source/core/rendering/RenderTable.cpp \
+	third_party/WebKit/Source/core/rendering/RenderTableCaption.cpp \
+	third_party/WebKit/Source/core/rendering/RenderTableCell.cpp \
+	third_party/WebKit/Source/core/rendering/RenderTableCol.cpp \
+	third_party/WebKit/Source/core/rendering/RenderTableRow.cpp \
+	third_party/WebKit/Source/core/rendering/RenderTableSection.cpp \
+	third_party/WebKit/Source/core/rendering/RenderText.cpp \
+	third_party/WebKit/Source/core/rendering/RenderTextControl.cpp \
+	third_party/WebKit/Source/core/rendering/RenderTextControlMultiLine.cpp \
+	third_party/WebKit/Source/core/rendering/RenderTextControlSingleLine.cpp \
+	third_party/WebKit/Source/core/rendering/RenderTextFragment.cpp \
+	third_party/WebKit/Source/core/rendering/RenderTextTrackCue.cpp \
+	third_party/WebKit/Source/core/rendering/RenderTheme.cpp \
+	third_party/WebKit/Source/core/rendering/RenderThemeChromiumAndroid.cpp \
+	third_party/WebKit/Source/core/rendering/RenderThemeChromiumDefault.cpp \
+	third_party/WebKit/Source/core/rendering/RenderThemeChromiumFontProvider.cpp \
+	third_party/WebKit/Source/core/rendering/RenderThemeChromiumFontProviderLinux.cpp \
+	third_party/WebKit/Source/core/rendering/RenderThemeChromiumSkia.cpp \
+	third_party/WebKit/Source/core/rendering/RenderTreeAsText.cpp \
+	third_party/WebKit/Source/core/rendering/RenderVideo.cpp \
+	third_party/WebKit/Source/core/rendering/RenderView.cpp \
+	third_party/WebKit/Source/core/rendering/RenderWidget.cpp \
+	third_party/WebKit/Source/core/rendering/RenderWordBreak.cpp \
+	third_party/WebKit/Source/core/rendering/RootInlineBox.cpp \
+	third_party/WebKit/Source/core/rendering/ScrollBehavior.cpp \
+	third_party/WebKit/Source/core/rendering/break_lines.cpp \
+	third_party/WebKit/Source/core/rendering/style/BasicShapes.cpp \
+	third_party/WebKit/Source/core/rendering/style/ContentData.cpp \
+	third_party/WebKit/Source/core/rendering/style/CounterDirectives.cpp \
+	third_party/WebKit/Source/core/rendering/style/FillLayer.cpp \
+	third_party/WebKit/Source/core/rendering/style/KeyframeList.cpp \
+	third_party/WebKit/Source/core/rendering/style/NinePieceImage.cpp \
+	third_party/WebKit/Source/core/rendering/style/QuotesData.cpp \
+	third_party/WebKit/Source/core/rendering/style/RenderStyle.cpp \
+	third_party/WebKit/Source/core/rendering/style/ShadowData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleBackgroundData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleBoxData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleCachedImage.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleCachedImageSet.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleCachedShader.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleCustomFilterProgramCache.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleCustomFilterProgram.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleDeprecatedFlexibleBoxData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleFilterData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleFlexibleBoxData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleGeneratedImage.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleGridData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleGridItemData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleInheritedData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleMarqueeData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleMultiColData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleRareInheritedData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleRareNonInheritedData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleSurroundData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleTransformData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleVisualData.cpp
+
+
+# Flags passed to both C and C++ files.
+MY_CFLAGS := \
+	-fstack-protector \
+	--param=ssp-buffer-size=4 \
+	-fno-exceptions \
+	-fno-strict-aliasing \
+	-Wno-unused-parameter \
+	-Wno-missing-field-initializers \
+	-fvisibility=hidden \
+	-pipe \
+	-fPIC \
+	-Wno-format \
+	-fno-tree-sra \
+	-fuse-ld=gold \
+	-Wno-psabi \
+	-ffunction-sections \
+	-funwind-tables \
+	-g \
+	-fstack-protector \
+	-fno-short-enums \
+	-finline-limit=64 \
+	-Wa,--noexecstack \
+	-U_FORTIFY_SOURCE \
+	-Wno-extra \
+	-Wno-ignored-qualifiers \
+	-Wno-type-limits \
+	-Wno-address \
+	-Wno-format-security \
+	-Wno-return-type \
+	-Wno-sequence-point \
+	-Os \
+	-g \
+	-fomit-frame-pointer \
+	-fdata-sections \
+	-ffunction-sections
+
+MY_CFLAGS_C :=
+
+MY_DEFS := \
+	'-D_FILE_OFFSET_BITS=64' \
+	'-DUSE_LINUX_BREAKPAD' \
+	'-DNO_TCMALLOC' \
+	'-DDISABLE_NACL' \
+	'-DCHROMIUM_BUILD' \
+	'-DUSE_LIBJPEG_TURBO=1' \
+	'-DUSE_PROPRIETARY_CODECS' \
+	'-DENABLE_GPU=1' \
+	'-DUSE_OPENSSL=1' \
+	'-DENABLE_EGLIMAGE=1' \
+	'-DENABLE_LANGUAGE_DETECTION=1' \
+	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
+	'-DWEBKIT_IMPLEMENTATION=1' \
+	'-DENABLE_CANVAS_USES_MAILBOX=0' \
+	'-DENABLE_CSS3_TEXT=0' \
+	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
+	'-DENABLE_CSS_EXCLUSIONS=1' \
+	'-DENABLE_CSS_REGIONS=1' \
+	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
+	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
+	'-DENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0' \
+	'-DENABLE_SVG_FONTS=1' \
+	'-DENABLE_TOUCH_ICON_LOADING=1' \
+	'-DENABLE_XHR_TIMEOUT=0' \
+	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
+	'-DENABLE_CALENDAR_PICKER=0' \
+	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
+	'-DENABLE_INPUT_SPEECH=0' \
+	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
+	'-DENABLE_MEDIA_CAPTURE=1' \
+	'-DENABLE_NOTIFICATIONS=0' \
+	'-DENABLE_ORIENTATION_EVENTS=1' \
+	'-DENABLE_PRINTING=0' \
+	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
+	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
+	'-DENABLE_8BIT_TEXTRUN=1' \
+	'-DENABLE_OPENTYPE_VERTICAL=1' \
+	'-DWTF_USE_HARFBUZZ=1' \
+	'-DU_USING_ICU_NAMESPACE=0' \
+	'-DSK_BUILD_NO_IMAGE_ENCODE' \
+	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
+	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
+	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
+	'-DSK_ENABLE_INST_COUNT=0' \
+	'-DSK_USE_POSIX_THREADS' \
+	'-DSK_BUILD_FOR_ANDROID' \
+	'-DCHROME_PNG_WRITE_SUPPORT' \
+	'-DPNG_USER_CONFIG' \
+	'-DLIBXML_STATIC' \
+	'-DLIBXSLT_STATIC' \
+	'-DUSE_SYSTEM_LIBJPEG' \
+	'-DANDROID' \
+	'-D__GNU_SOURCE=1' \
+	'-DUSE_STLPORT=1' \
+	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
+	'-DCHROME_BUILD_ID=""' \
+	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
+	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
+	'-D_DEBUG'
+
+LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
+
+# Include paths placed before CFLAGS/CPPFLAGS
+LOCAL_C_INCLUDES := \
+	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
+	$(LOCAL_PATH)/third_party/khronos \
+	$(LOCAL_PATH)/gpu \
+	$(LOCAL_PATH) \
+	$(LOCAL_PATH)/third_party/WebKit \
+	$(LOCAL_PATH)/third_party/WebKit/Source \
+	$(gyp_shared_intermediate_dir)/webkit \
+	$(gyp_shared_intermediate_dir)/webkit/bindings \
+	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
+	$(PWD)/external/icu4c/common \
+	$(PWD)/external/icu4c/i18n \
+	$(LOCAL_PATH)/skia/config \
+	$(LOCAL_PATH)/third_party/skia/src/core \
+	$(LOCAL_PATH)/third_party/skia/include/config \
+	$(LOCAL_PATH)/third_party/skia/include/core \
+	$(LOCAL_PATH)/third_party/skia/include/effects \
+	$(LOCAL_PATH)/third_party/skia/include/pdf \
+	$(LOCAL_PATH)/third_party/skia/include/gpu \
+	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
+	$(LOCAL_PATH)/third_party/skia/include/pathops \
+	$(LOCAL_PATH)/third_party/skia/include/pipe \
+	$(LOCAL_PATH)/third_party/skia/include/ports \
+	$(LOCAL_PATH)/third_party/skia/include/utils \
+	$(LOCAL_PATH)/skia/ext \
+	$(LOCAL_PATH)/third_party/iccjpeg \
+	$(LOCAL_PATH)/third_party/libwebp \
+	$(LOCAL_PATH)/third_party/libpng \
+	$(LOCAL_PATH)/third_party/libxml/linux/include \
+	$(LOCAL_PATH)/third_party/libxml/src/include \
+	$(LOCAL_PATH)/third_party/libxslt \
+	$(LOCAL_PATH)/third_party/npapi \
+	$(LOCAL_PATH)/third_party/npapi/bindings \
+	$(LOCAL_PATH)/third_party/ots/include \
+	$(LOCAL_PATH)/third_party/qcms/src \
+	$(LOCAL_PATH)/third_party/sqlite \
+	$(LOCAL_PATH)/third_party/zlib \
+	$(LOCAL_PATH)/v8/include \
+	$(PWD)/external/jpeg \
+	$(PWD)/frameworks/wilhelm/include \
+	$(PWD)/bionic \
+	$(PWD)/external/stlport/stlport
+
+LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
+
+# Flags passed to only C++ (and not C) files.
+LOCAL_CPPFLAGS := \
+	-fno-rtti \
+	-fno-threadsafe-statics \
+	-fvisibility-inlines-hidden \
+	-Wno-c++0x-compat \
+	-Wno-deprecated \
+	-Wno-abi \
+	-Wno-error=c++0x-compat \
+	-Wno-non-virtual-dtor \
+	-Wno-sign-promo \
+	-Wno-non-virtual-dtor
+
+### Rules for final target.
+
+LOCAL_LDFLAGS := \
+	-Wl,-z,now \
+	-Wl,-z,relro \
+	-Wl,-z,noexecstack \
+	-fPIC \
+	-Wl,-z,relro \
+	-Wl,-z,now \
+	-fuse-ld=gold \
+	-nostdlib \
+	-Wl,--no-undefined \
+	-Wl,--exclude-libs=ALL \
+	-Wl,--icf=safe \
+	-Wl,--gc-sections \
+	-Wl,-O1 \
+	-Wl,--as-needed
+
+
+LOCAL_STATIC_LIBRARIES := \
+	skia_skia_gyp
+
+# Enable grouping to fix circular references
+LOCAL_GROUP_STATIC_LIBRARIES := true
+
+LOCAL_SHARED_LIBRARIES := \
+	libstlport \
+	libdl
+
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_webcore_rendering_gyp
+
+# Alias gyp target name.
+.PHONY: webcore_rendering
+webcore_rendering: third_party_WebKit_Source_core_webcore_rendering_gyp
+
+include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/webcore_rendering.target.darwin-x86.mk b/Source/core/webcore_rendering.target.darwin-x86.mk
new file mode 100644
index 0000000..9eee3d4
--- /dev/null
+++ b/Source/core/webcore_rendering.target.darwin-x86.mk
@@ -0,0 +1,377 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := STATIC_LIBRARIES
+LOCAL_MODULE := third_party_WebKit_Source_core_webcore_rendering_gyp
+LOCAL_MODULE_SUFFIX := .a
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES := \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
+
+GYP_GENERATED_OUTPUTS :=
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+LOCAL_GENERATED_SOURCES :=
+
+GYP_COPIED_SOURCE_ORIGIN_DIRS :=
+
+LOCAL_SRC_FILES := \
+	third_party/WebKit/Source/core/rendering/AutoTableLayout.cpp \
+	third_party/WebKit/Source/core/rendering/BidiRun.cpp \
+	third_party/WebKit/Source/core/rendering/CounterNode.cpp \
+	third_party/WebKit/Source/core/rendering/EllipsisBox.cpp \
+	third_party/WebKit/Source/core/rendering/exclusions/ExclusionInterval.cpp \
+	third_party/WebKit/Source/core/rendering/exclusions/ExclusionPolygon.cpp \
+	third_party/WebKit/Source/core/rendering/exclusions/ExclusionRectangle.cpp \
+	third_party/WebKit/Source/core/rendering/exclusions/ExclusionShape.cpp \
+	third_party/WebKit/Source/core/rendering/exclusions/ExclusionShapeInfo.cpp \
+	third_party/WebKit/Source/core/rendering/exclusions/ExclusionShapeInsideInfo.cpp \
+	third_party/WebKit/Source/core/rendering/exclusions/ExclusionShapeOutsideInfo.cpp \
+	third_party/WebKit/Source/core/rendering/FilterEffectRenderer.cpp \
+	third_party/WebKit/Source/core/rendering/FixedTableLayout.cpp \
+	third_party/WebKit/Source/core/rendering/FlowThreadController.cpp \
+	third_party/WebKit/Source/core/rendering/TextAutosizer.cpp \
+	third_party/WebKit/Source/core/rendering/HitTestingTransformState.cpp \
+	third_party/WebKit/Source/core/rendering/HitTestLocation.cpp \
+	third_party/WebKit/Source/core/rendering/HitTestResult.cpp \
+	third_party/WebKit/Source/core/rendering/InlineBox.cpp \
+	third_party/WebKit/Source/core/rendering/InlineFlowBox.cpp \
+	third_party/WebKit/Source/core/rendering/InlineTextBox.cpp \
+	third_party/WebKit/Source/core/rendering/ImageQualityController.cpp \
+	third_party/WebKit/Source/core/rendering/LayoutState.cpp \
+	third_party/WebKit/Source/core/rendering/LayoutRepainter.cpp \
+	third_party/WebKit/Source/core/rendering/PointerEventsHitRules.cpp \
+	third_party/WebKit/Source/core/rendering/RenderApplet.cpp \
+	third_party/WebKit/Source/core/rendering/RenderArena.cpp \
+	third_party/WebKit/Source/core/rendering/RenderBR.cpp \
+	third_party/WebKit/Source/core/rendering/RenderBlock.cpp \
+	third_party/WebKit/Source/core/rendering/RenderBlockLineLayout.cpp \
+	third_party/WebKit/Source/core/rendering/RenderBox.cpp \
+	third_party/WebKit/Source/core/rendering/RenderBoxModelObject.cpp \
+	third_party/WebKit/Source/core/rendering/RenderButton.cpp \
+	third_party/WebKit/Source/core/rendering/RenderCombineText.cpp \
+	third_party/WebKit/Source/core/rendering/RenderCounter.cpp \
+	third_party/WebKit/Source/core/rendering/RenderDeprecatedFlexibleBox.cpp \
+	third_party/WebKit/Source/core/rendering/RenderDetailsMarker.cpp \
+	third_party/WebKit/Source/core/rendering/RenderEmbeddedObject.cpp \
+	third_party/WebKit/Source/core/rendering/RenderFieldset.cpp \
+	third_party/WebKit/Source/core/rendering/RenderFileUploadControl.cpp \
+	third_party/WebKit/Source/core/rendering/RenderFlexibleBox.cpp \
+	third_party/WebKit/Source/core/rendering/RenderFlowThread.cpp \
+	third_party/WebKit/Source/core/rendering/RenderFrame.cpp \
+	third_party/WebKit/Source/core/rendering/RenderFrameSet.cpp \
+	third_party/WebKit/Source/core/rendering/RenderFullScreen.cpp \
+	third_party/WebKit/Source/core/rendering/RenderGrid.cpp \
+	third_party/WebKit/Source/core/rendering/RenderGeometryMap.cpp \
+	third_party/WebKit/Source/core/rendering/RenderHTMLCanvas.cpp \
+	third_party/WebKit/Source/core/rendering/RenderIFrame.cpp \
+	third_party/WebKit/Source/core/rendering/RenderImage.cpp \
+	third_party/WebKit/Source/core/rendering/RenderImageResource.cpp \
+	third_party/WebKit/Source/core/rendering/RenderImageResourceStyleImage.cpp \
+	third_party/WebKit/Source/core/rendering/RenderInline.cpp \
+	third_party/WebKit/Source/core/rendering/RenderInputSpeech.cpp \
+	third_party/WebKit/Source/core/rendering/RenderLayer.cpp \
+	third_party/WebKit/Source/core/rendering/RenderLayerBacking.cpp \
+	third_party/WebKit/Source/core/rendering/RenderLayerCompositor.cpp \
+	third_party/WebKit/Source/core/rendering/RenderLayerFilterInfo.cpp \
+	third_party/WebKit/Source/core/rendering/RenderLayerModelObject.cpp \
+	third_party/WebKit/Source/core/rendering/RenderLazyBlock.cpp \
+	third_party/WebKit/Source/core/rendering/RenderLineBoxList.cpp \
+	third_party/WebKit/Source/core/rendering/RenderListBox.cpp \
+	third_party/WebKit/Source/core/rendering/RenderListItem.cpp \
+	third_party/WebKit/Source/core/rendering/RenderListMarker.cpp \
+	third_party/WebKit/Source/core/rendering/RenderMarquee.cpp \
+	third_party/WebKit/Source/core/rendering/RenderMedia.cpp \
+	third_party/WebKit/Source/core/rendering/RenderMediaControlElements.cpp \
+	third_party/WebKit/Source/core/rendering/RenderMediaControls.cpp \
+	third_party/WebKit/Source/core/rendering/RenderMediaControlsChromium.cpp \
+	third_party/WebKit/Source/core/rendering/RenderMenuList.cpp \
+	third_party/WebKit/Source/core/rendering/RenderMeter.cpp \
+	third_party/WebKit/Source/core/rendering/RenderMultiColumnBlock.cpp \
+	third_party/WebKit/Source/core/rendering/RenderMultiColumnFlowThread.cpp \
+	third_party/WebKit/Source/core/rendering/RenderMultiColumnSet.cpp \
+	third_party/WebKit/Source/core/rendering/RenderNamedFlowThread.cpp \
+	third_party/WebKit/Source/core/rendering/RenderObject.cpp \
+	third_party/WebKit/Source/core/rendering/RenderObjectChildList.cpp \
+	third_party/WebKit/Source/core/rendering/RenderPart.cpp \
+	third_party/WebKit/Source/core/rendering/RenderProgress.cpp \
+	third_party/WebKit/Source/core/rendering/RenderQuote.cpp \
+	third_party/WebKit/Source/core/rendering/RenderRegion.cpp \
+	third_party/WebKit/Source/core/rendering/RenderRegionSet.cpp \
+	third_party/WebKit/Source/core/rendering/RenderReplaced.cpp \
+	third_party/WebKit/Source/core/rendering/RenderReplica.cpp \
+	third_party/WebKit/Source/core/rendering/RenderRuby.cpp \
+	third_party/WebKit/Source/core/rendering/RenderRubyBase.cpp \
+	third_party/WebKit/Source/core/rendering/RenderRubyRun.cpp \
+	third_party/WebKit/Source/core/rendering/RenderRubyText.cpp \
+	third_party/WebKit/Source/core/rendering/RenderScrollbar.cpp \
+	third_party/WebKit/Source/core/rendering/RenderScrollbarPart.cpp \
+	third_party/WebKit/Source/core/rendering/RenderScrollbarTheme.cpp \
+	third_party/WebKit/Source/core/rendering/RenderSearchField.cpp \
+	third_party/WebKit/Source/core/rendering/RenderSlider.cpp \
+	third_party/WebKit/Source/core/rendering/RenderTable.cpp \
+	third_party/WebKit/Source/core/rendering/RenderTableCaption.cpp \
+	third_party/WebKit/Source/core/rendering/RenderTableCell.cpp \
+	third_party/WebKit/Source/core/rendering/RenderTableCol.cpp \
+	third_party/WebKit/Source/core/rendering/RenderTableRow.cpp \
+	third_party/WebKit/Source/core/rendering/RenderTableSection.cpp \
+	third_party/WebKit/Source/core/rendering/RenderText.cpp \
+	third_party/WebKit/Source/core/rendering/RenderTextControl.cpp \
+	third_party/WebKit/Source/core/rendering/RenderTextControlMultiLine.cpp \
+	third_party/WebKit/Source/core/rendering/RenderTextControlSingleLine.cpp \
+	third_party/WebKit/Source/core/rendering/RenderTextFragment.cpp \
+	third_party/WebKit/Source/core/rendering/RenderTextTrackCue.cpp \
+	third_party/WebKit/Source/core/rendering/RenderTheme.cpp \
+	third_party/WebKit/Source/core/rendering/RenderThemeChromiumAndroid.cpp \
+	third_party/WebKit/Source/core/rendering/RenderThemeChromiumDefault.cpp \
+	third_party/WebKit/Source/core/rendering/RenderThemeChromiumFontProvider.cpp \
+	third_party/WebKit/Source/core/rendering/RenderThemeChromiumFontProviderLinux.cpp \
+	third_party/WebKit/Source/core/rendering/RenderThemeChromiumSkia.cpp \
+	third_party/WebKit/Source/core/rendering/RenderTreeAsText.cpp \
+	third_party/WebKit/Source/core/rendering/RenderVideo.cpp \
+	third_party/WebKit/Source/core/rendering/RenderView.cpp \
+	third_party/WebKit/Source/core/rendering/RenderWidget.cpp \
+	third_party/WebKit/Source/core/rendering/RenderWordBreak.cpp \
+	third_party/WebKit/Source/core/rendering/RootInlineBox.cpp \
+	third_party/WebKit/Source/core/rendering/ScrollBehavior.cpp \
+	third_party/WebKit/Source/core/rendering/break_lines.cpp \
+	third_party/WebKit/Source/core/rendering/style/BasicShapes.cpp \
+	third_party/WebKit/Source/core/rendering/style/ContentData.cpp \
+	third_party/WebKit/Source/core/rendering/style/CounterDirectives.cpp \
+	third_party/WebKit/Source/core/rendering/style/FillLayer.cpp \
+	third_party/WebKit/Source/core/rendering/style/KeyframeList.cpp \
+	third_party/WebKit/Source/core/rendering/style/NinePieceImage.cpp \
+	third_party/WebKit/Source/core/rendering/style/QuotesData.cpp \
+	third_party/WebKit/Source/core/rendering/style/RenderStyle.cpp \
+	third_party/WebKit/Source/core/rendering/style/ShadowData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleBackgroundData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleBoxData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleCachedImage.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleCachedImageSet.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleCachedShader.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleCustomFilterProgramCache.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleCustomFilterProgram.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleDeprecatedFlexibleBoxData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleFilterData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleFlexibleBoxData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleGeneratedImage.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleGridData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleGridItemData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleInheritedData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleMarqueeData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleMultiColData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleRareInheritedData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleRareNonInheritedData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleSurroundData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleTransformData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleVisualData.cpp
+
+
+# Flags passed to both C and C++ files.
+MY_CFLAGS := \
+	--param=ssp-buffer-size=4 \
+	-fno-exceptions \
+	-fno-strict-aliasing \
+	-Wno-unused-parameter \
+	-Wno-missing-field-initializers \
+	-fvisibility=hidden \
+	-pipe \
+	-fPIC \
+	-Wno-uninitialized \
+	-Wno-format \
+	-m32 \
+	-mmmx \
+	-march=pentium4 \
+	-msse2 \
+	-mfpmath=sse \
+	-fuse-ld=gold \
+	-ffunction-sections \
+	-funwind-tables \
+	-g \
+	-fno-short-enums \
+	-finline-limit=64 \
+	-Wa,--noexecstack \
+	-U_FORTIFY_SOURCE \
+	-Wno-extra \
+	-Wno-ignored-qualifiers \
+	-Wno-type-limits \
+	-Wno-address \
+	-Wno-format-security \
+	-Wno-return-type \
+	-Wno-sequence-point \
+	-fno-stack-protector \
+	-Os \
+	-g \
+	-fomit-frame-pointer \
+	-fdata-sections \
+	-ffunction-sections
+
+MY_CFLAGS_C :=
+
+MY_DEFS := \
+	'-D_FILE_OFFSET_BITS=64' \
+	'-DUSE_LINUX_BREAKPAD' \
+	'-DNO_TCMALLOC' \
+	'-DDISABLE_NACL' \
+	'-DCHROMIUM_BUILD' \
+	'-DUSE_LIBJPEG_TURBO=1' \
+	'-DUSE_PROPRIETARY_CODECS' \
+	'-DENABLE_GPU=1' \
+	'-DUSE_OPENSSL=1' \
+	'-DENABLE_EGLIMAGE=1' \
+	'-DENABLE_LANGUAGE_DETECTION=1' \
+	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
+	'-DWEBKIT_IMPLEMENTATION=1' \
+	'-DENABLE_CANVAS_USES_MAILBOX=0' \
+	'-DENABLE_CSS3_TEXT=0' \
+	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
+	'-DENABLE_CSS_EXCLUSIONS=1' \
+	'-DENABLE_CSS_REGIONS=1' \
+	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
+	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
+	'-DENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0' \
+	'-DENABLE_SVG_FONTS=1' \
+	'-DENABLE_TOUCH_ICON_LOADING=1' \
+	'-DENABLE_XHR_TIMEOUT=0' \
+	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
+	'-DENABLE_CALENDAR_PICKER=0' \
+	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
+	'-DENABLE_INPUT_SPEECH=0' \
+	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
+	'-DENABLE_MEDIA_CAPTURE=1' \
+	'-DENABLE_NOTIFICATIONS=0' \
+	'-DENABLE_ORIENTATION_EVENTS=1' \
+	'-DENABLE_PRINTING=0' \
+	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
+	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
+	'-DENABLE_8BIT_TEXTRUN=1' \
+	'-DENABLE_OPENTYPE_VERTICAL=1' \
+	'-DWTF_USE_HARFBUZZ=1' \
+	'-DU_USING_ICU_NAMESPACE=0' \
+	'-DSK_BUILD_NO_IMAGE_ENCODE' \
+	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
+	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
+	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
+	'-DSK_ENABLE_INST_COUNT=0' \
+	'-DSK_USE_POSIX_THREADS' \
+	'-DSK_BUILD_FOR_ANDROID' \
+	'-DCHROME_PNG_WRITE_SUPPORT' \
+	'-DPNG_USER_CONFIG' \
+	'-DLIBXML_STATIC' \
+	'-DLIBXSLT_STATIC' \
+	'-DUSE_SYSTEM_LIBJPEG' \
+	'-DANDROID' \
+	'-D__GNU_SOURCE=1' \
+	'-DUSE_STLPORT=1' \
+	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
+	'-DCHROME_BUILD_ID=""' \
+	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
+	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
+	'-D_DEBUG'
+
+LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
+
+# Include paths placed before CFLAGS/CPPFLAGS
+LOCAL_C_INCLUDES := \
+	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
+	$(LOCAL_PATH)/third_party/khronos \
+	$(LOCAL_PATH)/gpu \
+	$(LOCAL_PATH) \
+	$(LOCAL_PATH)/third_party/WebKit \
+	$(LOCAL_PATH)/third_party/WebKit/Source \
+	$(gyp_shared_intermediate_dir)/webkit \
+	$(gyp_shared_intermediate_dir)/webkit/bindings \
+	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
+	$(PWD)/external/icu4c/common \
+	$(PWD)/external/icu4c/i18n \
+	$(LOCAL_PATH)/skia/config \
+	$(LOCAL_PATH)/third_party/skia/src/core \
+	$(LOCAL_PATH)/third_party/skia/include/config \
+	$(LOCAL_PATH)/third_party/skia/include/core \
+	$(LOCAL_PATH)/third_party/skia/include/effects \
+	$(LOCAL_PATH)/third_party/skia/include/pdf \
+	$(LOCAL_PATH)/third_party/skia/include/gpu \
+	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
+	$(LOCAL_PATH)/third_party/skia/include/pathops \
+	$(LOCAL_PATH)/third_party/skia/include/pipe \
+	$(LOCAL_PATH)/third_party/skia/include/ports \
+	$(LOCAL_PATH)/third_party/skia/include/utils \
+	$(LOCAL_PATH)/skia/ext \
+	$(LOCAL_PATH)/third_party/iccjpeg \
+	$(LOCAL_PATH)/third_party/libwebp \
+	$(LOCAL_PATH)/third_party/libpng \
+	$(LOCAL_PATH)/third_party/libxml/linux/include \
+	$(LOCAL_PATH)/third_party/libxml/src/include \
+	$(LOCAL_PATH)/third_party/libxslt \
+	$(LOCAL_PATH)/third_party/npapi \
+	$(LOCAL_PATH)/third_party/npapi/bindings \
+	$(LOCAL_PATH)/third_party/ots/include \
+	$(LOCAL_PATH)/third_party/qcms/src \
+	$(LOCAL_PATH)/third_party/sqlite \
+	$(LOCAL_PATH)/third_party/zlib \
+	$(LOCAL_PATH)/v8/include \
+	$(PWD)/external/jpeg \
+	$(PWD)/frameworks/wilhelm/include \
+	$(PWD)/bionic \
+	$(PWD)/external/stlport/stlport
+
+LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
+
+# Flags passed to only C++ (and not C) files.
+LOCAL_CPPFLAGS := \
+	-fno-rtti \
+	-fno-threadsafe-statics \
+	-fvisibility-inlines-hidden \
+	-Wno-c++0x-compat \
+	-Wno-deprecated \
+	-Wno-error=c++0x-compat \
+	-Wno-non-virtual-dtor \
+	-Wno-sign-promo \
+	-Wno-non-virtual-dtor
+
+### Rules for final target.
+
+LOCAL_LDFLAGS := \
+	-Wl,-z,now \
+	-Wl,-z,relro \
+	-Wl,-z,noexecstack \
+	-fPIC \
+	-m32 \
+	-fuse-ld=gold \
+	-nostdlib \
+	-Wl,--no-undefined \
+	-Wl,--exclude-libs=ALL \
+	-Wl,--gc-sections \
+	-Wl,-O1 \
+	-Wl,--as-needed
+
+
+LOCAL_STATIC_LIBRARIES := \
+	skia_skia_gyp
+
+# Enable grouping to fix circular references
+LOCAL_GROUP_STATIC_LIBRARIES := true
+
+LOCAL_SHARED_LIBRARIES := \
+	libstlport \
+	libdl
+
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_webcore_rendering_gyp
+
+# Alias gyp target name.
+.PHONY: webcore_rendering
+webcore_rendering: third_party_WebKit_Source_core_webcore_rendering_gyp
+
+include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/webcore_rendering.target.linux-arm.mk b/Source/core/webcore_rendering.target.linux-arm.mk
new file mode 100644
index 0000000..3adfa76
--- /dev/null
+++ b/Source/core/webcore_rendering.target.linux-arm.mk
@@ -0,0 +1,377 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := STATIC_LIBRARIES
+LOCAL_MODULE := third_party_WebKit_Source_core_webcore_rendering_gyp
+LOCAL_MODULE_SUFFIX := .a
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES := \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
+
+GYP_GENERATED_OUTPUTS :=
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+LOCAL_GENERATED_SOURCES :=
+
+GYP_COPIED_SOURCE_ORIGIN_DIRS :=
+
+LOCAL_SRC_FILES := \
+	third_party/WebKit/Source/core/rendering/AutoTableLayout.cpp \
+	third_party/WebKit/Source/core/rendering/BidiRun.cpp \
+	third_party/WebKit/Source/core/rendering/CounterNode.cpp \
+	third_party/WebKit/Source/core/rendering/EllipsisBox.cpp \
+	third_party/WebKit/Source/core/rendering/exclusions/ExclusionInterval.cpp \
+	third_party/WebKit/Source/core/rendering/exclusions/ExclusionPolygon.cpp \
+	third_party/WebKit/Source/core/rendering/exclusions/ExclusionRectangle.cpp \
+	third_party/WebKit/Source/core/rendering/exclusions/ExclusionShape.cpp \
+	third_party/WebKit/Source/core/rendering/exclusions/ExclusionShapeInfo.cpp \
+	third_party/WebKit/Source/core/rendering/exclusions/ExclusionShapeInsideInfo.cpp \
+	third_party/WebKit/Source/core/rendering/exclusions/ExclusionShapeOutsideInfo.cpp \
+	third_party/WebKit/Source/core/rendering/FilterEffectRenderer.cpp \
+	third_party/WebKit/Source/core/rendering/FixedTableLayout.cpp \
+	third_party/WebKit/Source/core/rendering/FlowThreadController.cpp \
+	third_party/WebKit/Source/core/rendering/TextAutosizer.cpp \
+	third_party/WebKit/Source/core/rendering/HitTestingTransformState.cpp \
+	third_party/WebKit/Source/core/rendering/HitTestLocation.cpp \
+	third_party/WebKit/Source/core/rendering/HitTestResult.cpp \
+	third_party/WebKit/Source/core/rendering/InlineBox.cpp \
+	third_party/WebKit/Source/core/rendering/InlineFlowBox.cpp \
+	third_party/WebKit/Source/core/rendering/InlineTextBox.cpp \
+	third_party/WebKit/Source/core/rendering/ImageQualityController.cpp \
+	third_party/WebKit/Source/core/rendering/LayoutState.cpp \
+	third_party/WebKit/Source/core/rendering/LayoutRepainter.cpp \
+	third_party/WebKit/Source/core/rendering/PointerEventsHitRules.cpp \
+	third_party/WebKit/Source/core/rendering/RenderApplet.cpp \
+	third_party/WebKit/Source/core/rendering/RenderArena.cpp \
+	third_party/WebKit/Source/core/rendering/RenderBR.cpp \
+	third_party/WebKit/Source/core/rendering/RenderBlock.cpp \
+	third_party/WebKit/Source/core/rendering/RenderBlockLineLayout.cpp \
+	third_party/WebKit/Source/core/rendering/RenderBox.cpp \
+	third_party/WebKit/Source/core/rendering/RenderBoxModelObject.cpp \
+	third_party/WebKit/Source/core/rendering/RenderButton.cpp \
+	third_party/WebKit/Source/core/rendering/RenderCombineText.cpp \
+	third_party/WebKit/Source/core/rendering/RenderCounter.cpp \
+	third_party/WebKit/Source/core/rendering/RenderDeprecatedFlexibleBox.cpp \
+	third_party/WebKit/Source/core/rendering/RenderDetailsMarker.cpp \
+	third_party/WebKit/Source/core/rendering/RenderEmbeddedObject.cpp \
+	third_party/WebKit/Source/core/rendering/RenderFieldset.cpp \
+	third_party/WebKit/Source/core/rendering/RenderFileUploadControl.cpp \
+	third_party/WebKit/Source/core/rendering/RenderFlexibleBox.cpp \
+	third_party/WebKit/Source/core/rendering/RenderFlowThread.cpp \
+	third_party/WebKit/Source/core/rendering/RenderFrame.cpp \
+	third_party/WebKit/Source/core/rendering/RenderFrameSet.cpp \
+	third_party/WebKit/Source/core/rendering/RenderFullScreen.cpp \
+	third_party/WebKit/Source/core/rendering/RenderGrid.cpp \
+	third_party/WebKit/Source/core/rendering/RenderGeometryMap.cpp \
+	third_party/WebKit/Source/core/rendering/RenderHTMLCanvas.cpp \
+	third_party/WebKit/Source/core/rendering/RenderIFrame.cpp \
+	third_party/WebKit/Source/core/rendering/RenderImage.cpp \
+	third_party/WebKit/Source/core/rendering/RenderImageResource.cpp \
+	third_party/WebKit/Source/core/rendering/RenderImageResourceStyleImage.cpp \
+	third_party/WebKit/Source/core/rendering/RenderInline.cpp \
+	third_party/WebKit/Source/core/rendering/RenderInputSpeech.cpp \
+	third_party/WebKit/Source/core/rendering/RenderLayer.cpp \
+	third_party/WebKit/Source/core/rendering/RenderLayerBacking.cpp \
+	third_party/WebKit/Source/core/rendering/RenderLayerCompositor.cpp \
+	third_party/WebKit/Source/core/rendering/RenderLayerFilterInfo.cpp \
+	third_party/WebKit/Source/core/rendering/RenderLayerModelObject.cpp \
+	third_party/WebKit/Source/core/rendering/RenderLazyBlock.cpp \
+	third_party/WebKit/Source/core/rendering/RenderLineBoxList.cpp \
+	third_party/WebKit/Source/core/rendering/RenderListBox.cpp \
+	third_party/WebKit/Source/core/rendering/RenderListItem.cpp \
+	third_party/WebKit/Source/core/rendering/RenderListMarker.cpp \
+	third_party/WebKit/Source/core/rendering/RenderMarquee.cpp \
+	third_party/WebKit/Source/core/rendering/RenderMedia.cpp \
+	third_party/WebKit/Source/core/rendering/RenderMediaControlElements.cpp \
+	third_party/WebKit/Source/core/rendering/RenderMediaControls.cpp \
+	third_party/WebKit/Source/core/rendering/RenderMediaControlsChromium.cpp \
+	third_party/WebKit/Source/core/rendering/RenderMenuList.cpp \
+	third_party/WebKit/Source/core/rendering/RenderMeter.cpp \
+	third_party/WebKit/Source/core/rendering/RenderMultiColumnBlock.cpp \
+	third_party/WebKit/Source/core/rendering/RenderMultiColumnFlowThread.cpp \
+	third_party/WebKit/Source/core/rendering/RenderMultiColumnSet.cpp \
+	third_party/WebKit/Source/core/rendering/RenderNamedFlowThread.cpp \
+	third_party/WebKit/Source/core/rendering/RenderObject.cpp \
+	third_party/WebKit/Source/core/rendering/RenderObjectChildList.cpp \
+	third_party/WebKit/Source/core/rendering/RenderPart.cpp \
+	third_party/WebKit/Source/core/rendering/RenderProgress.cpp \
+	third_party/WebKit/Source/core/rendering/RenderQuote.cpp \
+	third_party/WebKit/Source/core/rendering/RenderRegion.cpp \
+	third_party/WebKit/Source/core/rendering/RenderRegionSet.cpp \
+	third_party/WebKit/Source/core/rendering/RenderReplaced.cpp \
+	third_party/WebKit/Source/core/rendering/RenderReplica.cpp \
+	third_party/WebKit/Source/core/rendering/RenderRuby.cpp \
+	third_party/WebKit/Source/core/rendering/RenderRubyBase.cpp \
+	third_party/WebKit/Source/core/rendering/RenderRubyRun.cpp \
+	third_party/WebKit/Source/core/rendering/RenderRubyText.cpp \
+	third_party/WebKit/Source/core/rendering/RenderScrollbar.cpp \
+	third_party/WebKit/Source/core/rendering/RenderScrollbarPart.cpp \
+	third_party/WebKit/Source/core/rendering/RenderScrollbarTheme.cpp \
+	third_party/WebKit/Source/core/rendering/RenderSearchField.cpp \
+	third_party/WebKit/Source/core/rendering/RenderSlider.cpp \
+	third_party/WebKit/Source/core/rendering/RenderTable.cpp \
+	third_party/WebKit/Source/core/rendering/RenderTableCaption.cpp \
+	third_party/WebKit/Source/core/rendering/RenderTableCell.cpp \
+	third_party/WebKit/Source/core/rendering/RenderTableCol.cpp \
+	third_party/WebKit/Source/core/rendering/RenderTableRow.cpp \
+	third_party/WebKit/Source/core/rendering/RenderTableSection.cpp \
+	third_party/WebKit/Source/core/rendering/RenderText.cpp \
+	third_party/WebKit/Source/core/rendering/RenderTextControl.cpp \
+	third_party/WebKit/Source/core/rendering/RenderTextControlMultiLine.cpp \
+	third_party/WebKit/Source/core/rendering/RenderTextControlSingleLine.cpp \
+	third_party/WebKit/Source/core/rendering/RenderTextFragment.cpp \
+	third_party/WebKit/Source/core/rendering/RenderTextTrackCue.cpp \
+	third_party/WebKit/Source/core/rendering/RenderTheme.cpp \
+	third_party/WebKit/Source/core/rendering/RenderThemeChromiumAndroid.cpp \
+	third_party/WebKit/Source/core/rendering/RenderThemeChromiumDefault.cpp \
+	third_party/WebKit/Source/core/rendering/RenderThemeChromiumFontProvider.cpp \
+	third_party/WebKit/Source/core/rendering/RenderThemeChromiumFontProviderLinux.cpp \
+	third_party/WebKit/Source/core/rendering/RenderThemeChromiumSkia.cpp \
+	third_party/WebKit/Source/core/rendering/RenderTreeAsText.cpp \
+	third_party/WebKit/Source/core/rendering/RenderVideo.cpp \
+	third_party/WebKit/Source/core/rendering/RenderView.cpp \
+	third_party/WebKit/Source/core/rendering/RenderWidget.cpp \
+	third_party/WebKit/Source/core/rendering/RenderWordBreak.cpp \
+	third_party/WebKit/Source/core/rendering/RootInlineBox.cpp \
+	third_party/WebKit/Source/core/rendering/ScrollBehavior.cpp \
+	third_party/WebKit/Source/core/rendering/break_lines.cpp \
+	third_party/WebKit/Source/core/rendering/style/BasicShapes.cpp \
+	third_party/WebKit/Source/core/rendering/style/ContentData.cpp \
+	third_party/WebKit/Source/core/rendering/style/CounterDirectives.cpp \
+	third_party/WebKit/Source/core/rendering/style/FillLayer.cpp \
+	third_party/WebKit/Source/core/rendering/style/KeyframeList.cpp \
+	third_party/WebKit/Source/core/rendering/style/NinePieceImage.cpp \
+	third_party/WebKit/Source/core/rendering/style/QuotesData.cpp \
+	third_party/WebKit/Source/core/rendering/style/RenderStyle.cpp \
+	third_party/WebKit/Source/core/rendering/style/ShadowData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleBackgroundData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleBoxData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleCachedImage.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleCachedImageSet.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleCachedShader.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleCustomFilterProgramCache.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleCustomFilterProgram.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleDeprecatedFlexibleBoxData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleFilterData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleFlexibleBoxData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleGeneratedImage.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleGridData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleGridItemData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleInheritedData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleMarqueeData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleMultiColData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleRareInheritedData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleRareNonInheritedData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleSurroundData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleTransformData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleVisualData.cpp
+
+
+# Flags passed to both C and C++ files.
+MY_CFLAGS := \
+	-fstack-protector \
+	--param=ssp-buffer-size=4 \
+	-fno-exceptions \
+	-fno-strict-aliasing \
+	-Wno-unused-parameter \
+	-Wno-missing-field-initializers \
+	-fvisibility=hidden \
+	-pipe \
+	-fPIC \
+	-Wno-format \
+	-fno-tree-sra \
+	-fuse-ld=gold \
+	-Wno-psabi \
+	-ffunction-sections \
+	-funwind-tables \
+	-g \
+	-fstack-protector \
+	-fno-short-enums \
+	-finline-limit=64 \
+	-Wa,--noexecstack \
+	-U_FORTIFY_SOURCE \
+	-Wno-extra \
+	-Wno-ignored-qualifiers \
+	-Wno-type-limits \
+	-Wno-address \
+	-Wno-format-security \
+	-Wno-return-type \
+	-Wno-sequence-point \
+	-Os \
+	-g \
+	-fomit-frame-pointer \
+	-fdata-sections \
+	-ffunction-sections
+
+MY_CFLAGS_C :=
+
+MY_DEFS := \
+	'-D_FILE_OFFSET_BITS=64' \
+	'-DUSE_LINUX_BREAKPAD' \
+	'-DNO_TCMALLOC' \
+	'-DDISABLE_NACL' \
+	'-DCHROMIUM_BUILD' \
+	'-DUSE_LIBJPEG_TURBO=1' \
+	'-DUSE_PROPRIETARY_CODECS' \
+	'-DENABLE_GPU=1' \
+	'-DUSE_OPENSSL=1' \
+	'-DENABLE_EGLIMAGE=1' \
+	'-DENABLE_LANGUAGE_DETECTION=1' \
+	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
+	'-DWEBKIT_IMPLEMENTATION=1' \
+	'-DENABLE_CANVAS_USES_MAILBOX=0' \
+	'-DENABLE_CSS3_TEXT=0' \
+	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
+	'-DENABLE_CSS_EXCLUSIONS=1' \
+	'-DENABLE_CSS_REGIONS=1' \
+	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
+	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
+	'-DENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0' \
+	'-DENABLE_SVG_FONTS=1' \
+	'-DENABLE_TOUCH_ICON_LOADING=1' \
+	'-DENABLE_XHR_TIMEOUT=0' \
+	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
+	'-DENABLE_CALENDAR_PICKER=0' \
+	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
+	'-DENABLE_INPUT_SPEECH=0' \
+	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
+	'-DENABLE_MEDIA_CAPTURE=1' \
+	'-DENABLE_NOTIFICATIONS=0' \
+	'-DENABLE_ORIENTATION_EVENTS=1' \
+	'-DENABLE_PRINTING=0' \
+	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
+	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
+	'-DENABLE_8BIT_TEXTRUN=1' \
+	'-DENABLE_OPENTYPE_VERTICAL=1' \
+	'-DWTF_USE_HARFBUZZ=1' \
+	'-DU_USING_ICU_NAMESPACE=0' \
+	'-DSK_BUILD_NO_IMAGE_ENCODE' \
+	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
+	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
+	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
+	'-DSK_ENABLE_INST_COUNT=0' \
+	'-DSK_USE_POSIX_THREADS' \
+	'-DSK_BUILD_FOR_ANDROID' \
+	'-DCHROME_PNG_WRITE_SUPPORT' \
+	'-DPNG_USER_CONFIG' \
+	'-DLIBXML_STATIC' \
+	'-DLIBXSLT_STATIC' \
+	'-DUSE_SYSTEM_LIBJPEG' \
+	'-DANDROID' \
+	'-D__GNU_SOURCE=1' \
+	'-DUSE_STLPORT=1' \
+	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
+	'-DCHROME_BUILD_ID=""' \
+	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
+	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
+	'-D_DEBUG'
+
+LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
+
+# Include paths placed before CFLAGS/CPPFLAGS
+LOCAL_C_INCLUDES := \
+	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
+	$(LOCAL_PATH)/third_party/khronos \
+	$(LOCAL_PATH)/gpu \
+	$(LOCAL_PATH) \
+	$(LOCAL_PATH)/third_party/WebKit \
+	$(LOCAL_PATH)/third_party/WebKit/Source \
+	$(gyp_shared_intermediate_dir)/webkit \
+	$(gyp_shared_intermediate_dir)/webkit/bindings \
+	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
+	$(PWD)/external/icu4c/common \
+	$(PWD)/external/icu4c/i18n \
+	$(LOCAL_PATH)/skia/config \
+	$(LOCAL_PATH)/third_party/skia/src/core \
+	$(LOCAL_PATH)/third_party/skia/include/config \
+	$(LOCAL_PATH)/third_party/skia/include/core \
+	$(LOCAL_PATH)/third_party/skia/include/effects \
+	$(LOCAL_PATH)/third_party/skia/include/pdf \
+	$(LOCAL_PATH)/third_party/skia/include/gpu \
+	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
+	$(LOCAL_PATH)/third_party/skia/include/pathops \
+	$(LOCAL_PATH)/third_party/skia/include/pipe \
+	$(LOCAL_PATH)/third_party/skia/include/ports \
+	$(LOCAL_PATH)/third_party/skia/include/utils \
+	$(LOCAL_PATH)/skia/ext \
+	$(LOCAL_PATH)/third_party/iccjpeg \
+	$(LOCAL_PATH)/third_party/libwebp \
+	$(LOCAL_PATH)/third_party/libpng \
+	$(LOCAL_PATH)/third_party/libxml/linux/include \
+	$(LOCAL_PATH)/third_party/libxml/src/include \
+	$(LOCAL_PATH)/third_party/libxslt \
+	$(LOCAL_PATH)/third_party/npapi \
+	$(LOCAL_PATH)/third_party/npapi/bindings \
+	$(LOCAL_PATH)/third_party/ots/include \
+	$(LOCAL_PATH)/third_party/qcms/src \
+	$(LOCAL_PATH)/third_party/sqlite \
+	$(LOCAL_PATH)/third_party/zlib \
+	$(LOCAL_PATH)/v8/include \
+	$(PWD)/external/jpeg \
+	$(PWD)/frameworks/wilhelm/include \
+	$(PWD)/bionic \
+	$(PWD)/external/stlport/stlport
+
+LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
+
+# Flags passed to only C++ (and not C) files.
+LOCAL_CPPFLAGS := \
+	-fno-rtti \
+	-fno-threadsafe-statics \
+	-fvisibility-inlines-hidden \
+	-Wno-c++0x-compat \
+	-Wno-deprecated \
+	-Wno-abi \
+	-Wno-error=c++0x-compat \
+	-Wno-non-virtual-dtor \
+	-Wno-sign-promo \
+	-Wno-non-virtual-dtor
+
+### Rules for final target.
+
+LOCAL_LDFLAGS := \
+	-Wl,-z,now \
+	-Wl,-z,relro \
+	-Wl,-z,noexecstack \
+	-fPIC \
+	-Wl,-z,relro \
+	-Wl,-z,now \
+	-fuse-ld=gold \
+	-nostdlib \
+	-Wl,--no-undefined \
+	-Wl,--exclude-libs=ALL \
+	-Wl,--icf=safe \
+	-Wl,--gc-sections \
+	-Wl,-O1 \
+	-Wl,--as-needed
+
+
+LOCAL_STATIC_LIBRARIES := \
+	skia_skia_gyp
+
+# Enable grouping to fix circular references
+LOCAL_GROUP_STATIC_LIBRARIES := true
+
+LOCAL_SHARED_LIBRARIES := \
+	libstlport \
+	libdl
+
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_webcore_rendering_gyp
+
+# Alias gyp target name.
+.PHONY: webcore_rendering
+webcore_rendering: third_party_WebKit_Source_core_webcore_rendering_gyp
+
+include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/webcore_rendering.target.linux-x86.mk b/Source/core/webcore_rendering.target.linux-x86.mk
new file mode 100644
index 0000000..9eee3d4
--- /dev/null
+++ b/Source/core/webcore_rendering.target.linux-x86.mk
@@ -0,0 +1,377 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := STATIC_LIBRARIES
+LOCAL_MODULE := third_party_WebKit_Source_core_webcore_rendering_gyp
+LOCAL_MODULE_SUFFIX := .a
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES := \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
+
+GYP_GENERATED_OUTPUTS :=
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+LOCAL_GENERATED_SOURCES :=
+
+GYP_COPIED_SOURCE_ORIGIN_DIRS :=
+
+LOCAL_SRC_FILES := \
+	third_party/WebKit/Source/core/rendering/AutoTableLayout.cpp \
+	third_party/WebKit/Source/core/rendering/BidiRun.cpp \
+	third_party/WebKit/Source/core/rendering/CounterNode.cpp \
+	third_party/WebKit/Source/core/rendering/EllipsisBox.cpp \
+	third_party/WebKit/Source/core/rendering/exclusions/ExclusionInterval.cpp \
+	third_party/WebKit/Source/core/rendering/exclusions/ExclusionPolygon.cpp \
+	third_party/WebKit/Source/core/rendering/exclusions/ExclusionRectangle.cpp \
+	third_party/WebKit/Source/core/rendering/exclusions/ExclusionShape.cpp \
+	third_party/WebKit/Source/core/rendering/exclusions/ExclusionShapeInfo.cpp \
+	third_party/WebKit/Source/core/rendering/exclusions/ExclusionShapeInsideInfo.cpp \
+	third_party/WebKit/Source/core/rendering/exclusions/ExclusionShapeOutsideInfo.cpp \
+	third_party/WebKit/Source/core/rendering/FilterEffectRenderer.cpp \
+	third_party/WebKit/Source/core/rendering/FixedTableLayout.cpp \
+	third_party/WebKit/Source/core/rendering/FlowThreadController.cpp \
+	third_party/WebKit/Source/core/rendering/TextAutosizer.cpp \
+	third_party/WebKit/Source/core/rendering/HitTestingTransformState.cpp \
+	third_party/WebKit/Source/core/rendering/HitTestLocation.cpp \
+	third_party/WebKit/Source/core/rendering/HitTestResult.cpp \
+	third_party/WebKit/Source/core/rendering/InlineBox.cpp \
+	third_party/WebKit/Source/core/rendering/InlineFlowBox.cpp \
+	third_party/WebKit/Source/core/rendering/InlineTextBox.cpp \
+	third_party/WebKit/Source/core/rendering/ImageQualityController.cpp \
+	third_party/WebKit/Source/core/rendering/LayoutState.cpp \
+	third_party/WebKit/Source/core/rendering/LayoutRepainter.cpp \
+	third_party/WebKit/Source/core/rendering/PointerEventsHitRules.cpp \
+	third_party/WebKit/Source/core/rendering/RenderApplet.cpp \
+	third_party/WebKit/Source/core/rendering/RenderArena.cpp \
+	third_party/WebKit/Source/core/rendering/RenderBR.cpp \
+	third_party/WebKit/Source/core/rendering/RenderBlock.cpp \
+	third_party/WebKit/Source/core/rendering/RenderBlockLineLayout.cpp \
+	third_party/WebKit/Source/core/rendering/RenderBox.cpp \
+	third_party/WebKit/Source/core/rendering/RenderBoxModelObject.cpp \
+	third_party/WebKit/Source/core/rendering/RenderButton.cpp \
+	third_party/WebKit/Source/core/rendering/RenderCombineText.cpp \
+	third_party/WebKit/Source/core/rendering/RenderCounter.cpp \
+	third_party/WebKit/Source/core/rendering/RenderDeprecatedFlexibleBox.cpp \
+	third_party/WebKit/Source/core/rendering/RenderDetailsMarker.cpp \
+	third_party/WebKit/Source/core/rendering/RenderEmbeddedObject.cpp \
+	third_party/WebKit/Source/core/rendering/RenderFieldset.cpp \
+	third_party/WebKit/Source/core/rendering/RenderFileUploadControl.cpp \
+	third_party/WebKit/Source/core/rendering/RenderFlexibleBox.cpp \
+	third_party/WebKit/Source/core/rendering/RenderFlowThread.cpp \
+	third_party/WebKit/Source/core/rendering/RenderFrame.cpp \
+	third_party/WebKit/Source/core/rendering/RenderFrameSet.cpp \
+	third_party/WebKit/Source/core/rendering/RenderFullScreen.cpp \
+	third_party/WebKit/Source/core/rendering/RenderGrid.cpp \
+	third_party/WebKit/Source/core/rendering/RenderGeometryMap.cpp \
+	third_party/WebKit/Source/core/rendering/RenderHTMLCanvas.cpp \
+	third_party/WebKit/Source/core/rendering/RenderIFrame.cpp \
+	third_party/WebKit/Source/core/rendering/RenderImage.cpp \
+	third_party/WebKit/Source/core/rendering/RenderImageResource.cpp \
+	third_party/WebKit/Source/core/rendering/RenderImageResourceStyleImage.cpp \
+	third_party/WebKit/Source/core/rendering/RenderInline.cpp \
+	third_party/WebKit/Source/core/rendering/RenderInputSpeech.cpp \
+	third_party/WebKit/Source/core/rendering/RenderLayer.cpp \
+	third_party/WebKit/Source/core/rendering/RenderLayerBacking.cpp \
+	third_party/WebKit/Source/core/rendering/RenderLayerCompositor.cpp \
+	third_party/WebKit/Source/core/rendering/RenderLayerFilterInfo.cpp \
+	third_party/WebKit/Source/core/rendering/RenderLayerModelObject.cpp \
+	third_party/WebKit/Source/core/rendering/RenderLazyBlock.cpp \
+	third_party/WebKit/Source/core/rendering/RenderLineBoxList.cpp \
+	third_party/WebKit/Source/core/rendering/RenderListBox.cpp \
+	third_party/WebKit/Source/core/rendering/RenderListItem.cpp \
+	third_party/WebKit/Source/core/rendering/RenderListMarker.cpp \
+	third_party/WebKit/Source/core/rendering/RenderMarquee.cpp \
+	third_party/WebKit/Source/core/rendering/RenderMedia.cpp \
+	third_party/WebKit/Source/core/rendering/RenderMediaControlElements.cpp \
+	third_party/WebKit/Source/core/rendering/RenderMediaControls.cpp \
+	third_party/WebKit/Source/core/rendering/RenderMediaControlsChromium.cpp \
+	third_party/WebKit/Source/core/rendering/RenderMenuList.cpp \
+	third_party/WebKit/Source/core/rendering/RenderMeter.cpp \
+	third_party/WebKit/Source/core/rendering/RenderMultiColumnBlock.cpp \
+	third_party/WebKit/Source/core/rendering/RenderMultiColumnFlowThread.cpp \
+	third_party/WebKit/Source/core/rendering/RenderMultiColumnSet.cpp \
+	third_party/WebKit/Source/core/rendering/RenderNamedFlowThread.cpp \
+	third_party/WebKit/Source/core/rendering/RenderObject.cpp \
+	third_party/WebKit/Source/core/rendering/RenderObjectChildList.cpp \
+	third_party/WebKit/Source/core/rendering/RenderPart.cpp \
+	third_party/WebKit/Source/core/rendering/RenderProgress.cpp \
+	third_party/WebKit/Source/core/rendering/RenderQuote.cpp \
+	third_party/WebKit/Source/core/rendering/RenderRegion.cpp \
+	third_party/WebKit/Source/core/rendering/RenderRegionSet.cpp \
+	third_party/WebKit/Source/core/rendering/RenderReplaced.cpp \
+	third_party/WebKit/Source/core/rendering/RenderReplica.cpp \
+	third_party/WebKit/Source/core/rendering/RenderRuby.cpp \
+	third_party/WebKit/Source/core/rendering/RenderRubyBase.cpp \
+	third_party/WebKit/Source/core/rendering/RenderRubyRun.cpp \
+	third_party/WebKit/Source/core/rendering/RenderRubyText.cpp \
+	third_party/WebKit/Source/core/rendering/RenderScrollbar.cpp \
+	third_party/WebKit/Source/core/rendering/RenderScrollbarPart.cpp \
+	third_party/WebKit/Source/core/rendering/RenderScrollbarTheme.cpp \
+	third_party/WebKit/Source/core/rendering/RenderSearchField.cpp \
+	third_party/WebKit/Source/core/rendering/RenderSlider.cpp \
+	third_party/WebKit/Source/core/rendering/RenderTable.cpp \
+	third_party/WebKit/Source/core/rendering/RenderTableCaption.cpp \
+	third_party/WebKit/Source/core/rendering/RenderTableCell.cpp \
+	third_party/WebKit/Source/core/rendering/RenderTableCol.cpp \
+	third_party/WebKit/Source/core/rendering/RenderTableRow.cpp \
+	third_party/WebKit/Source/core/rendering/RenderTableSection.cpp \
+	third_party/WebKit/Source/core/rendering/RenderText.cpp \
+	third_party/WebKit/Source/core/rendering/RenderTextControl.cpp \
+	third_party/WebKit/Source/core/rendering/RenderTextControlMultiLine.cpp \
+	third_party/WebKit/Source/core/rendering/RenderTextControlSingleLine.cpp \
+	third_party/WebKit/Source/core/rendering/RenderTextFragment.cpp \
+	third_party/WebKit/Source/core/rendering/RenderTextTrackCue.cpp \
+	third_party/WebKit/Source/core/rendering/RenderTheme.cpp \
+	third_party/WebKit/Source/core/rendering/RenderThemeChromiumAndroid.cpp \
+	third_party/WebKit/Source/core/rendering/RenderThemeChromiumDefault.cpp \
+	third_party/WebKit/Source/core/rendering/RenderThemeChromiumFontProvider.cpp \
+	third_party/WebKit/Source/core/rendering/RenderThemeChromiumFontProviderLinux.cpp \
+	third_party/WebKit/Source/core/rendering/RenderThemeChromiumSkia.cpp \
+	third_party/WebKit/Source/core/rendering/RenderTreeAsText.cpp \
+	third_party/WebKit/Source/core/rendering/RenderVideo.cpp \
+	third_party/WebKit/Source/core/rendering/RenderView.cpp \
+	third_party/WebKit/Source/core/rendering/RenderWidget.cpp \
+	third_party/WebKit/Source/core/rendering/RenderWordBreak.cpp \
+	third_party/WebKit/Source/core/rendering/RootInlineBox.cpp \
+	third_party/WebKit/Source/core/rendering/ScrollBehavior.cpp \
+	third_party/WebKit/Source/core/rendering/break_lines.cpp \
+	third_party/WebKit/Source/core/rendering/style/BasicShapes.cpp \
+	third_party/WebKit/Source/core/rendering/style/ContentData.cpp \
+	third_party/WebKit/Source/core/rendering/style/CounterDirectives.cpp \
+	third_party/WebKit/Source/core/rendering/style/FillLayer.cpp \
+	third_party/WebKit/Source/core/rendering/style/KeyframeList.cpp \
+	third_party/WebKit/Source/core/rendering/style/NinePieceImage.cpp \
+	third_party/WebKit/Source/core/rendering/style/QuotesData.cpp \
+	third_party/WebKit/Source/core/rendering/style/RenderStyle.cpp \
+	third_party/WebKit/Source/core/rendering/style/ShadowData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleBackgroundData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleBoxData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleCachedImage.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleCachedImageSet.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleCachedShader.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleCustomFilterProgramCache.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleCustomFilterProgram.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleDeprecatedFlexibleBoxData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleFilterData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleFlexibleBoxData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleGeneratedImage.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleGridData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleGridItemData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleInheritedData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleMarqueeData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleMultiColData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleRareInheritedData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleRareNonInheritedData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleSurroundData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleTransformData.cpp \
+	third_party/WebKit/Source/core/rendering/style/StyleVisualData.cpp
+
+
+# Flags passed to both C and C++ files.
+MY_CFLAGS := \
+	--param=ssp-buffer-size=4 \
+	-fno-exceptions \
+	-fno-strict-aliasing \
+	-Wno-unused-parameter \
+	-Wno-missing-field-initializers \
+	-fvisibility=hidden \
+	-pipe \
+	-fPIC \
+	-Wno-uninitialized \
+	-Wno-format \
+	-m32 \
+	-mmmx \
+	-march=pentium4 \
+	-msse2 \
+	-mfpmath=sse \
+	-fuse-ld=gold \
+	-ffunction-sections \
+	-funwind-tables \
+	-g \
+	-fno-short-enums \
+	-finline-limit=64 \
+	-Wa,--noexecstack \
+	-U_FORTIFY_SOURCE \
+	-Wno-extra \
+	-Wno-ignored-qualifiers \
+	-Wno-type-limits \
+	-Wno-address \
+	-Wno-format-security \
+	-Wno-return-type \
+	-Wno-sequence-point \
+	-fno-stack-protector \
+	-Os \
+	-g \
+	-fomit-frame-pointer \
+	-fdata-sections \
+	-ffunction-sections
+
+MY_CFLAGS_C :=
+
+MY_DEFS := \
+	'-D_FILE_OFFSET_BITS=64' \
+	'-DUSE_LINUX_BREAKPAD' \
+	'-DNO_TCMALLOC' \
+	'-DDISABLE_NACL' \
+	'-DCHROMIUM_BUILD' \
+	'-DUSE_LIBJPEG_TURBO=1' \
+	'-DUSE_PROPRIETARY_CODECS' \
+	'-DENABLE_GPU=1' \
+	'-DUSE_OPENSSL=1' \
+	'-DENABLE_EGLIMAGE=1' \
+	'-DENABLE_LANGUAGE_DETECTION=1' \
+	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
+	'-DWEBKIT_IMPLEMENTATION=1' \
+	'-DENABLE_CANVAS_USES_MAILBOX=0' \
+	'-DENABLE_CSS3_TEXT=0' \
+	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
+	'-DENABLE_CSS_EXCLUSIONS=1' \
+	'-DENABLE_CSS_REGIONS=1' \
+	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
+	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
+	'-DENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0' \
+	'-DENABLE_SVG_FONTS=1' \
+	'-DENABLE_TOUCH_ICON_LOADING=1' \
+	'-DENABLE_XHR_TIMEOUT=0' \
+	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
+	'-DENABLE_CALENDAR_PICKER=0' \
+	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
+	'-DENABLE_INPUT_SPEECH=0' \
+	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
+	'-DENABLE_MEDIA_CAPTURE=1' \
+	'-DENABLE_NOTIFICATIONS=0' \
+	'-DENABLE_ORIENTATION_EVENTS=1' \
+	'-DENABLE_PRINTING=0' \
+	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
+	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
+	'-DENABLE_8BIT_TEXTRUN=1' \
+	'-DENABLE_OPENTYPE_VERTICAL=1' \
+	'-DWTF_USE_HARFBUZZ=1' \
+	'-DU_USING_ICU_NAMESPACE=0' \
+	'-DSK_BUILD_NO_IMAGE_ENCODE' \
+	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
+	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
+	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
+	'-DSK_ENABLE_INST_COUNT=0' \
+	'-DSK_USE_POSIX_THREADS' \
+	'-DSK_BUILD_FOR_ANDROID' \
+	'-DCHROME_PNG_WRITE_SUPPORT' \
+	'-DPNG_USER_CONFIG' \
+	'-DLIBXML_STATIC' \
+	'-DLIBXSLT_STATIC' \
+	'-DUSE_SYSTEM_LIBJPEG' \
+	'-DANDROID' \
+	'-D__GNU_SOURCE=1' \
+	'-DUSE_STLPORT=1' \
+	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
+	'-DCHROME_BUILD_ID=""' \
+	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
+	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
+	'-D_DEBUG'
+
+LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
+
+# Include paths placed before CFLAGS/CPPFLAGS
+LOCAL_C_INCLUDES := \
+	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
+	$(LOCAL_PATH)/third_party/khronos \
+	$(LOCAL_PATH)/gpu \
+	$(LOCAL_PATH) \
+	$(LOCAL_PATH)/third_party/WebKit \
+	$(LOCAL_PATH)/third_party/WebKit/Source \
+	$(gyp_shared_intermediate_dir)/webkit \
+	$(gyp_shared_intermediate_dir)/webkit/bindings \
+	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
+	$(PWD)/external/icu4c/common \
+	$(PWD)/external/icu4c/i18n \
+	$(LOCAL_PATH)/skia/config \
+	$(LOCAL_PATH)/third_party/skia/src/core \
+	$(LOCAL_PATH)/third_party/skia/include/config \
+	$(LOCAL_PATH)/third_party/skia/include/core \
+	$(LOCAL_PATH)/third_party/skia/include/effects \
+	$(LOCAL_PATH)/third_party/skia/include/pdf \
+	$(LOCAL_PATH)/third_party/skia/include/gpu \
+	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
+	$(LOCAL_PATH)/third_party/skia/include/pathops \
+	$(LOCAL_PATH)/third_party/skia/include/pipe \
+	$(LOCAL_PATH)/third_party/skia/include/ports \
+	$(LOCAL_PATH)/third_party/skia/include/utils \
+	$(LOCAL_PATH)/skia/ext \
+	$(LOCAL_PATH)/third_party/iccjpeg \
+	$(LOCAL_PATH)/third_party/libwebp \
+	$(LOCAL_PATH)/third_party/libpng \
+	$(LOCAL_PATH)/third_party/libxml/linux/include \
+	$(LOCAL_PATH)/third_party/libxml/src/include \
+	$(LOCAL_PATH)/third_party/libxslt \
+	$(LOCAL_PATH)/third_party/npapi \
+	$(LOCAL_PATH)/third_party/npapi/bindings \
+	$(LOCAL_PATH)/third_party/ots/include \
+	$(LOCAL_PATH)/third_party/qcms/src \
+	$(LOCAL_PATH)/third_party/sqlite \
+	$(LOCAL_PATH)/third_party/zlib \
+	$(LOCAL_PATH)/v8/include \
+	$(PWD)/external/jpeg \
+	$(PWD)/frameworks/wilhelm/include \
+	$(PWD)/bionic \
+	$(PWD)/external/stlport/stlport
+
+LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
+
+# Flags passed to only C++ (and not C) files.
+LOCAL_CPPFLAGS := \
+	-fno-rtti \
+	-fno-threadsafe-statics \
+	-fvisibility-inlines-hidden \
+	-Wno-c++0x-compat \
+	-Wno-deprecated \
+	-Wno-error=c++0x-compat \
+	-Wno-non-virtual-dtor \
+	-Wno-sign-promo \
+	-Wno-non-virtual-dtor
+
+### Rules for final target.
+
+LOCAL_LDFLAGS := \
+	-Wl,-z,now \
+	-Wl,-z,relro \
+	-Wl,-z,noexecstack \
+	-fPIC \
+	-m32 \
+	-fuse-ld=gold \
+	-nostdlib \
+	-Wl,--no-undefined \
+	-Wl,--exclude-libs=ALL \
+	-Wl,--gc-sections \
+	-Wl,-O1 \
+	-Wl,--as-needed
+
+
+LOCAL_STATIC_LIBRARIES := \
+	skia_skia_gyp
+
+# Enable grouping to fix circular references
+LOCAL_GROUP_STATIC_LIBRARIES := true
+
+LOCAL_SHARED_LIBRARIES := \
+	libstlport \
+	libdl
+
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_webcore_rendering_gyp
+
+# Alias gyp target name.
+.PHONY: webcore_rendering
+webcore_rendering: third_party_WebKit_Source_core_webcore_rendering_gyp
+
+include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/webcore_svg.target.darwin-arm.mk b/Source/core/webcore_svg.target.darwin-arm.mk
new file mode 100644
index 0000000..f75724f
--- /dev/null
+++ b/Source/core/webcore_svg.target.darwin-arm.mk
@@ -0,0 +1,447 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := STATIC_LIBRARIES
+LOCAL_MODULE := third_party_WebKit_Source_core_webcore_svg_gyp
+LOCAL_MODULE_SUFFIX := .a
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES := \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
+
+GYP_GENERATED_OUTPUTS :=
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+LOCAL_GENERATED_SOURCES :=
+
+GYP_COPIED_SOURCE_ORIGIN_DIRS :=
+
+LOCAL_SRC_FILES := \
+	third_party/WebKit/Source/core/rendering/style/SVGRenderStyle.cpp \
+	third_party/WebKit/Source/core/rendering/style/SVGRenderStyleDefs.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGBlock.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGContainer.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGEllipse.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGForeignObject.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGGradientStop.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGHiddenContainer.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGImage.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGInline.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGInlineText.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGModelObject.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGPath.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGRect.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGResource.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceClipper.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceContainer.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceFilter.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceFilterPrimitive.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceGradient.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceLinearGradient.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceMarker.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceMasker.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourcePattern.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceRadialGradient.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceSolidColor.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGRoot.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGShape.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGTSpan.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGText.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGTextPath.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGTransformableContainer.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGViewportContainer.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGInlineFlowBox.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGInlineTextBox.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGPathData.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGRenderSupport.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGRenderTreeAsText.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGRenderingContext.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGResources.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGResourcesCache.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGResourcesCycleSolver.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGRootInlineBox.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGTextChunk.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGTextChunkBuilder.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGTextLayoutAttributes.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGTextLayoutAttributesBuilder.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGTextLayoutEngine.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGTextLayoutEngineBaseline.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGTextLayoutEngineSpacing.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGTextMetrics.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGTextMetricsBuilder.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGTextQuery.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGTextRunRenderingContext.cpp \
+	third_party/WebKit/Source/core/svg/ColorDistance.cpp \
+	third_party/WebKit/Source/core/svg/SVGAElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGAltGlyphDefElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGAltGlyphElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGAltGlyphItemElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGAngle.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimateColorElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedAngle.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedBoolean.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedColor.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedEnumeration.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedInteger.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedIntegerOptionalInteger.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedLength.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedLengthList.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedNumber.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedNumberList.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedNumberOptionalNumber.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedPath.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedPointList.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedPreserveAspectRatio.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedRect.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedString.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedTransformList.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedType.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimateElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimateMotionElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimateTransformElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimationElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGCircleElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGClipPathElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGColor.cpp \
+	third_party/WebKit/Source/core/svg/SVGComponentTransferFunctionElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGCursorElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGDefsElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGDescElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGDocument.cpp \
+	third_party/WebKit/Source/core/svg/SVGDocumentExtensions.cpp \
+	third_party/WebKit/Source/core/svg/SVGElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGElementInstance.cpp \
+	third_party/WebKit/Source/core/svg/SVGElementInstanceList.cpp \
+	third_party/WebKit/Source/core/svg/SVGEllipseElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGException.cpp \
+	third_party/WebKit/Source/core/svg/SVGExternalResourcesRequired.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEBlendElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEColorMatrixElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEComponentTransferElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFECompositeElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEConvolveMatrixElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEDiffuseLightingElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEDisplacementMapElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEDistantLightElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEDropShadowElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEFloodElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEFuncAElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEFuncBElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEFuncGElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEFuncRElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEGaussianBlurElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEImageElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFELightElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEMergeElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEMergeNodeElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEMorphologyElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEOffsetElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEPointLightElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFESpecularLightingElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFESpotLightElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFETileElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFETurbulenceElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFilterElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFilterPrimitiveStandardAttributes.cpp \
+	third_party/WebKit/Source/core/svg/SVGFitToViewBox.cpp \
+	third_party/WebKit/Source/core/svg/SVGFontData.cpp \
+	third_party/WebKit/Source/core/svg/SVGFontElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFontFaceElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFontFaceFormatElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFontFaceNameElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFontFaceSrcElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFontFaceUriElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGForeignObjectElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGGElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGGlyphElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGGlyphRefElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGGradientElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGHKernElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGImageElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGImageLoader.cpp \
+	third_party/WebKit/Source/core/svg/SVGLangSpace.cpp \
+	third_party/WebKit/Source/core/svg/SVGLength.cpp \
+	third_party/WebKit/Source/core/svg/SVGLengthContext.cpp \
+	third_party/WebKit/Source/core/svg/SVGLengthList.cpp \
+	third_party/WebKit/Source/core/svg/SVGLineElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGLinearGradientElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGLocatable.cpp \
+	third_party/WebKit/Source/core/svg/SVGMPathElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGMarkerElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGMaskElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGMetadataElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGMissingGlyphElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGNumberList.cpp \
+	third_party/WebKit/Source/core/svg/SVGPaint.cpp \
+	third_party/WebKit/Source/core/svg/SVGParserUtilities.cpp \
+	third_party/WebKit/Source/core/svg/SVGPathBlender.cpp \
+	third_party/WebKit/Source/core/svg/SVGPathBuilder.cpp \
+	third_party/WebKit/Source/core/svg/SVGPathByteStreamBuilder.cpp \
+	third_party/WebKit/Source/core/svg/SVGPathByteStreamSource.cpp \
+	third_party/WebKit/Source/core/svg/SVGPathElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGPathParser.cpp \
+	third_party/WebKit/Source/core/svg/SVGPathSegList.cpp \
+	third_party/WebKit/Source/core/svg/SVGPathSegListBuilder.cpp \
+	third_party/WebKit/Source/core/svg/SVGPathSegListSource.cpp \
+	third_party/WebKit/Source/core/svg/SVGPathStringBuilder.cpp \
+	third_party/WebKit/Source/core/svg/SVGPathStringSource.cpp \
+	third_party/WebKit/Source/core/svg/SVGPathTraversalStateBuilder.cpp \
+	third_party/WebKit/Source/core/svg/SVGPathUtilities.cpp \
+	third_party/WebKit/Source/core/svg/SVGPatternElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGPointList.cpp \
+	third_party/WebKit/Source/core/svg/SVGPolyElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGPolygonElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGPolylineElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGPreserveAspectRatio.cpp \
+	third_party/WebKit/Source/core/svg/SVGRadialGradientElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGRectElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGSVGElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGScriptElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGSetElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGStopElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGStringList.cpp \
+	third_party/WebKit/Source/core/svg/SVGStyleElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGStyledElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGStyledLocatableElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGStyledTransformableElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGSwitchElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGSymbolElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGTRefElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGTSpanElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGTests.cpp \
+	third_party/WebKit/Source/core/svg/SVGTextContentElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGTextElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGTextPathElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGTextPositioningElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGTitleElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGTransform.cpp \
+	third_party/WebKit/Source/core/svg/SVGTransformDistance.cpp \
+	third_party/WebKit/Source/core/svg/SVGTransformList.cpp \
+	third_party/WebKit/Source/core/svg/SVGTransformable.cpp \
+	third_party/WebKit/Source/core/svg/SVGURIReference.cpp \
+	third_party/WebKit/Source/core/svg/SVGUseElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGVKernElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGViewElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGViewSpec.cpp \
+	third_party/WebKit/Source/core/svg/SVGZoomAndPan.cpp \
+	third_party/WebKit/Source/core/svg/SVGZoomEvent.cpp \
+	third_party/WebKit/Source/core/svg/animation/SMILTime.cpp \
+	third_party/WebKit/Source/core/svg/animation/SMILTimeContainer.cpp \
+	third_party/WebKit/Source/core/svg/animation/SVGSMILElement.cpp \
+	third_party/WebKit/Source/core/svg/graphics/SVGImageCache.cpp \
+	third_party/WebKit/Source/core/svg/graphics/SVGImage.cpp \
+	third_party/WebKit/Source/core/svg/graphics/SVGImageForContainer.cpp \
+	third_party/WebKit/Source/core/svg/graphics/filters/SVGFEImage.cpp \
+	third_party/WebKit/Source/core/svg/graphics/filters/SVGFilter.cpp \
+	third_party/WebKit/Source/core/svg/graphics/filters/SVGFilterBuilder.cpp \
+	third_party/WebKit/Source/core/svg/properties/SVGAttributeToPropertyMap.cpp \
+	third_party/WebKit/Source/core/svg/properties/SVGPathSegListPropertyTearOff.cpp
+
+
+# Flags passed to both C and C++ files.
+MY_CFLAGS := \
+	-fstack-protector \
+	--param=ssp-buffer-size=4 \
+	-fno-exceptions \
+	-fno-strict-aliasing \
+	-Wno-unused-parameter \
+	-Wno-missing-field-initializers \
+	-fvisibility=hidden \
+	-pipe \
+	-fPIC \
+	-Wno-format \
+	-fno-tree-sra \
+	-fuse-ld=gold \
+	-Wno-psabi \
+	-ffunction-sections \
+	-funwind-tables \
+	-g \
+	-fstack-protector \
+	-fno-short-enums \
+	-finline-limit=64 \
+	-Wa,--noexecstack \
+	-U_FORTIFY_SOURCE \
+	-Wno-extra \
+	-Wno-ignored-qualifiers \
+	-Wno-type-limits \
+	-Wno-address \
+	-Wno-format-security \
+	-Wno-return-type \
+	-Wno-sequence-point \
+	-Os \
+	-g \
+	-fomit-frame-pointer \
+	-fdata-sections \
+	-ffunction-sections
+
+MY_CFLAGS_C :=
+
+MY_DEFS := \
+	'-D_FILE_OFFSET_BITS=64' \
+	'-DUSE_LINUX_BREAKPAD' \
+	'-DNO_TCMALLOC' \
+	'-DDISABLE_NACL' \
+	'-DCHROMIUM_BUILD' \
+	'-DUSE_LIBJPEG_TURBO=1' \
+	'-DUSE_PROPRIETARY_CODECS' \
+	'-DENABLE_GPU=1' \
+	'-DUSE_OPENSSL=1' \
+	'-DENABLE_EGLIMAGE=1' \
+	'-DENABLE_LANGUAGE_DETECTION=1' \
+	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
+	'-DWEBKIT_IMPLEMENTATION=1' \
+	'-DENABLE_CANVAS_USES_MAILBOX=0' \
+	'-DENABLE_CSS3_TEXT=0' \
+	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
+	'-DENABLE_CSS_EXCLUSIONS=1' \
+	'-DENABLE_CSS_REGIONS=1' \
+	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
+	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
+	'-DENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0' \
+	'-DENABLE_SVG_FONTS=1' \
+	'-DENABLE_TOUCH_ICON_LOADING=1' \
+	'-DENABLE_XHR_TIMEOUT=0' \
+	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
+	'-DENABLE_CALENDAR_PICKER=0' \
+	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
+	'-DENABLE_INPUT_SPEECH=0' \
+	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
+	'-DENABLE_MEDIA_CAPTURE=1' \
+	'-DENABLE_NOTIFICATIONS=0' \
+	'-DENABLE_ORIENTATION_EVENTS=1' \
+	'-DENABLE_PRINTING=0' \
+	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
+	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
+	'-DENABLE_8BIT_TEXTRUN=1' \
+	'-DENABLE_OPENTYPE_VERTICAL=1' \
+	'-DWTF_USE_HARFBUZZ=1' \
+	'-DU_USING_ICU_NAMESPACE=0' \
+	'-DSK_BUILD_NO_IMAGE_ENCODE' \
+	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
+	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
+	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
+	'-DSK_ENABLE_INST_COUNT=0' \
+	'-DSK_USE_POSIX_THREADS' \
+	'-DSK_BUILD_FOR_ANDROID' \
+	'-DCHROME_PNG_WRITE_SUPPORT' \
+	'-DPNG_USER_CONFIG' \
+	'-DLIBXML_STATIC' \
+	'-DLIBXSLT_STATIC' \
+	'-DUSE_SYSTEM_LIBJPEG' \
+	'-DANDROID' \
+	'-D__GNU_SOURCE=1' \
+	'-DUSE_STLPORT=1' \
+	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
+	'-DCHROME_BUILD_ID=""' \
+	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
+	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
+	'-D_DEBUG'
+
+LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
+
+# Include paths placed before CFLAGS/CPPFLAGS
+LOCAL_C_INCLUDES := \
+	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
+	$(LOCAL_PATH)/third_party/khronos \
+	$(LOCAL_PATH)/gpu \
+	$(LOCAL_PATH) \
+	$(LOCAL_PATH)/third_party/WebKit \
+	$(LOCAL_PATH)/third_party/WebKit/Source \
+	$(gyp_shared_intermediate_dir)/webkit \
+	$(gyp_shared_intermediate_dir)/webkit/bindings \
+	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
+	$(PWD)/external/icu4c/common \
+	$(PWD)/external/icu4c/i18n \
+	$(LOCAL_PATH)/skia/config \
+	$(LOCAL_PATH)/third_party/skia/src/core \
+	$(LOCAL_PATH)/third_party/skia/include/config \
+	$(LOCAL_PATH)/third_party/skia/include/core \
+	$(LOCAL_PATH)/third_party/skia/include/effects \
+	$(LOCAL_PATH)/third_party/skia/include/pdf \
+	$(LOCAL_PATH)/third_party/skia/include/gpu \
+	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
+	$(LOCAL_PATH)/third_party/skia/include/pathops \
+	$(LOCAL_PATH)/third_party/skia/include/pipe \
+	$(LOCAL_PATH)/third_party/skia/include/ports \
+	$(LOCAL_PATH)/third_party/skia/include/utils \
+	$(LOCAL_PATH)/skia/ext \
+	$(LOCAL_PATH)/third_party/iccjpeg \
+	$(LOCAL_PATH)/third_party/libwebp \
+	$(LOCAL_PATH)/third_party/libpng \
+	$(LOCAL_PATH)/third_party/libxml/linux/include \
+	$(LOCAL_PATH)/third_party/libxml/src/include \
+	$(LOCAL_PATH)/third_party/libxslt \
+	$(LOCAL_PATH)/third_party/npapi \
+	$(LOCAL_PATH)/third_party/npapi/bindings \
+	$(LOCAL_PATH)/third_party/ots/include \
+	$(LOCAL_PATH)/third_party/qcms/src \
+	$(LOCAL_PATH)/third_party/sqlite \
+	$(LOCAL_PATH)/third_party/zlib \
+	$(LOCAL_PATH)/v8/include \
+	$(PWD)/external/jpeg \
+	$(PWD)/frameworks/wilhelm/include \
+	$(PWD)/bionic \
+	$(PWD)/external/stlport/stlport
+
+LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
+
+# Flags passed to only C++ (and not C) files.
+LOCAL_CPPFLAGS := \
+	-fno-rtti \
+	-fno-threadsafe-statics \
+	-fvisibility-inlines-hidden \
+	-Wno-c++0x-compat \
+	-Wno-deprecated \
+	-Wno-abi \
+	-Wno-error=c++0x-compat \
+	-Wno-non-virtual-dtor \
+	-Wno-sign-promo \
+	-Wno-non-virtual-dtor
+
+### Rules for final target.
+
+LOCAL_LDFLAGS := \
+	-Wl,-z,now \
+	-Wl,-z,relro \
+	-Wl,-z,noexecstack \
+	-fPIC \
+	-Wl,-z,relro \
+	-Wl,-z,now \
+	-fuse-ld=gold \
+	-nostdlib \
+	-Wl,--no-undefined \
+	-Wl,--exclude-libs=ALL \
+	-Wl,--icf=safe \
+	-Wl,--gc-sections \
+	-Wl,-O1 \
+	-Wl,--as-needed
+
+
+LOCAL_STATIC_LIBRARIES := \
+	skia_skia_gyp
+
+# Enable grouping to fix circular references
+LOCAL_GROUP_STATIC_LIBRARIES := true
+
+LOCAL_SHARED_LIBRARIES := \
+	libstlport \
+	libdl
+
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_webcore_svg_gyp
+
+# Alias gyp target name.
+.PHONY: webcore_svg
+webcore_svg: third_party_WebKit_Source_core_webcore_svg_gyp
+
+include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/webcore_svg.target.darwin-x86.mk b/Source/core/webcore_svg.target.darwin-x86.mk
new file mode 100644
index 0000000..fca41df
--- /dev/null
+++ b/Source/core/webcore_svg.target.darwin-x86.mk
@@ -0,0 +1,446 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := STATIC_LIBRARIES
+LOCAL_MODULE := third_party_WebKit_Source_core_webcore_svg_gyp
+LOCAL_MODULE_SUFFIX := .a
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES := \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
+
+GYP_GENERATED_OUTPUTS :=
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+LOCAL_GENERATED_SOURCES :=
+
+GYP_COPIED_SOURCE_ORIGIN_DIRS :=
+
+LOCAL_SRC_FILES := \
+	third_party/WebKit/Source/core/rendering/style/SVGRenderStyle.cpp \
+	third_party/WebKit/Source/core/rendering/style/SVGRenderStyleDefs.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGBlock.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGContainer.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGEllipse.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGForeignObject.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGGradientStop.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGHiddenContainer.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGImage.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGInline.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGInlineText.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGModelObject.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGPath.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGRect.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGResource.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceClipper.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceContainer.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceFilter.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceFilterPrimitive.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceGradient.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceLinearGradient.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceMarker.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceMasker.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourcePattern.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceRadialGradient.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceSolidColor.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGRoot.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGShape.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGTSpan.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGText.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGTextPath.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGTransformableContainer.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGViewportContainer.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGInlineFlowBox.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGInlineTextBox.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGPathData.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGRenderSupport.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGRenderTreeAsText.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGRenderingContext.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGResources.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGResourcesCache.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGResourcesCycleSolver.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGRootInlineBox.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGTextChunk.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGTextChunkBuilder.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGTextLayoutAttributes.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGTextLayoutAttributesBuilder.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGTextLayoutEngine.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGTextLayoutEngineBaseline.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGTextLayoutEngineSpacing.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGTextMetrics.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGTextMetricsBuilder.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGTextQuery.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGTextRunRenderingContext.cpp \
+	third_party/WebKit/Source/core/svg/ColorDistance.cpp \
+	third_party/WebKit/Source/core/svg/SVGAElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGAltGlyphDefElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGAltGlyphElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGAltGlyphItemElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGAngle.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimateColorElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedAngle.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedBoolean.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedColor.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedEnumeration.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedInteger.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedIntegerOptionalInteger.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedLength.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedLengthList.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedNumber.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedNumberList.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedNumberOptionalNumber.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedPath.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedPointList.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedPreserveAspectRatio.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedRect.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedString.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedTransformList.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedType.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimateElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimateMotionElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimateTransformElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimationElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGCircleElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGClipPathElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGColor.cpp \
+	third_party/WebKit/Source/core/svg/SVGComponentTransferFunctionElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGCursorElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGDefsElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGDescElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGDocument.cpp \
+	third_party/WebKit/Source/core/svg/SVGDocumentExtensions.cpp \
+	third_party/WebKit/Source/core/svg/SVGElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGElementInstance.cpp \
+	third_party/WebKit/Source/core/svg/SVGElementInstanceList.cpp \
+	third_party/WebKit/Source/core/svg/SVGEllipseElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGException.cpp \
+	third_party/WebKit/Source/core/svg/SVGExternalResourcesRequired.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEBlendElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEColorMatrixElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEComponentTransferElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFECompositeElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEConvolveMatrixElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEDiffuseLightingElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEDisplacementMapElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEDistantLightElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEDropShadowElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEFloodElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEFuncAElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEFuncBElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEFuncGElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEFuncRElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEGaussianBlurElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEImageElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFELightElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEMergeElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEMergeNodeElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEMorphologyElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEOffsetElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEPointLightElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFESpecularLightingElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFESpotLightElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFETileElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFETurbulenceElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFilterElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFilterPrimitiveStandardAttributes.cpp \
+	third_party/WebKit/Source/core/svg/SVGFitToViewBox.cpp \
+	third_party/WebKit/Source/core/svg/SVGFontData.cpp \
+	third_party/WebKit/Source/core/svg/SVGFontElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFontFaceElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFontFaceFormatElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFontFaceNameElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFontFaceSrcElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFontFaceUriElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGForeignObjectElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGGElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGGlyphElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGGlyphRefElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGGradientElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGHKernElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGImageElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGImageLoader.cpp \
+	third_party/WebKit/Source/core/svg/SVGLangSpace.cpp \
+	third_party/WebKit/Source/core/svg/SVGLength.cpp \
+	third_party/WebKit/Source/core/svg/SVGLengthContext.cpp \
+	third_party/WebKit/Source/core/svg/SVGLengthList.cpp \
+	third_party/WebKit/Source/core/svg/SVGLineElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGLinearGradientElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGLocatable.cpp \
+	third_party/WebKit/Source/core/svg/SVGMPathElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGMarkerElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGMaskElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGMetadataElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGMissingGlyphElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGNumberList.cpp \
+	third_party/WebKit/Source/core/svg/SVGPaint.cpp \
+	third_party/WebKit/Source/core/svg/SVGParserUtilities.cpp \
+	third_party/WebKit/Source/core/svg/SVGPathBlender.cpp \
+	third_party/WebKit/Source/core/svg/SVGPathBuilder.cpp \
+	third_party/WebKit/Source/core/svg/SVGPathByteStreamBuilder.cpp \
+	third_party/WebKit/Source/core/svg/SVGPathByteStreamSource.cpp \
+	third_party/WebKit/Source/core/svg/SVGPathElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGPathParser.cpp \
+	third_party/WebKit/Source/core/svg/SVGPathSegList.cpp \
+	third_party/WebKit/Source/core/svg/SVGPathSegListBuilder.cpp \
+	third_party/WebKit/Source/core/svg/SVGPathSegListSource.cpp \
+	third_party/WebKit/Source/core/svg/SVGPathStringBuilder.cpp \
+	third_party/WebKit/Source/core/svg/SVGPathStringSource.cpp \
+	third_party/WebKit/Source/core/svg/SVGPathTraversalStateBuilder.cpp \
+	third_party/WebKit/Source/core/svg/SVGPathUtilities.cpp \
+	third_party/WebKit/Source/core/svg/SVGPatternElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGPointList.cpp \
+	third_party/WebKit/Source/core/svg/SVGPolyElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGPolygonElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGPolylineElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGPreserveAspectRatio.cpp \
+	third_party/WebKit/Source/core/svg/SVGRadialGradientElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGRectElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGSVGElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGScriptElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGSetElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGStopElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGStringList.cpp \
+	third_party/WebKit/Source/core/svg/SVGStyleElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGStyledElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGStyledLocatableElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGStyledTransformableElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGSwitchElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGSymbolElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGTRefElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGTSpanElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGTests.cpp \
+	third_party/WebKit/Source/core/svg/SVGTextContentElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGTextElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGTextPathElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGTextPositioningElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGTitleElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGTransform.cpp \
+	third_party/WebKit/Source/core/svg/SVGTransformDistance.cpp \
+	third_party/WebKit/Source/core/svg/SVGTransformList.cpp \
+	third_party/WebKit/Source/core/svg/SVGTransformable.cpp \
+	third_party/WebKit/Source/core/svg/SVGURIReference.cpp \
+	third_party/WebKit/Source/core/svg/SVGUseElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGVKernElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGViewElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGViewSpec.cpp \
+	third_party/WebKit/Source/core/svg/SVGZoomAndPan.cpp \
+	third_party/WebKit/Source/core/svg/SVGZoomEvent.cpp \
+	third_party/WebKit/Source/core/svg/animation/SMILTime.cpp \
+	third_party/WebKit/Source/core/svg/animation/SMILTimeContainer.cpp \
+	third_party/WebKit/Source/core/svg/animation/SVGSMILElement.cpp \
+	third_party/WebKit/Source/core/svg/graphics/SVGImageCache.cpp \
+	third_party/WebKit/Source/core/svg/graphics/SVGImage.cpp \
+	third_party/WebKit/Source/core/svg/graphics/SVGImageForContainer.cpp \
+	third_party/WebKit/Source/core/svg/graphics/filters/SVGFEImage.cpp \
+	third_party/WebKit/Source/core/svg/graphics/filters/SVGFilter.cpp \
+	third_party/WebKit/Source/core/svg/graphics/filters/SVGFilterBuilder.cpp \
+	third_party/WebKit/Source/core/svg/properties/SVGAttributeToPropertyMap.cpp \
+	third_party/WebKit/Source/core/svg/properties/SVGPathSegListPropertyTearOff.cpp
+
+
+# Flags passed to both C and C++ files.
+MY_CFLAGS := \
+	--param=ssp-buffer-size=4 \
+	-fno-exceptions \
+	-fno-strict-aliasing \
+	-Wno-unused-parameter \
+	-Wno-missing-field-initializers \
+	-fvisibility=hidden \
+	-pipe \
+	-fPIC \
+	-Wno-format \
+	-m32 \
+	-mmmx \
+	-march=pentium4 \
+	-msse2 \
+	-mfpmath=sse \
+	-fuse-ld=gold \
+	-ffunction-sections \
+	-funwind-tables \
+	-g \
+	-fno-short-enums \
+	-finline-limit=64 \
+	-Wa,--noexecstack \
+	-U_FORTIFY_SOURCE \
+	-Wno-extra \
+	-Wno-ignored-qualifiers \
+	-Wno-type-limits \
+	-Wno-address \
+	-Wno-format-security \
+	-Wno-return-type \
+	-Wno-sequence-point \
+	-fno-stack-protector \
+	-Os \
+	-g \
+	-fomit-frame-pointer \
+	-fdata-sections \
+	-ffunction-sections
+
+MY_CFLAGS_C :=
+
+MY_DEFS := \
+	'-D_FILE_OFFSET_BITS=64' \
+	'-DUSE_LINUX_BREAKPAD' \
+	'-DNO_TCMALLOC' \
+	'-DDISABLE_NACL' \
+	'-DCHROMIUM_BUILD' \
+	'-DUSE_LIBJPEG_TURBO=1' \
+	'-DUSE_PROPRIETARY_CODECS' \
+	'-DENABLE_GPU=1' \
+	'-DUSE_OPENSSL=1' \
+	'-DENABLE_EGLIMAGE=1' \
+	'-DENABLE_LANGUAGE_DETECTION=1' \
+	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
+	'-DWEBKIT_IMPLEMENTATION=1' \
+	'-DENABLE_CANVAS_USES_MAILBOX=0' \
+	'-DENABLE_CSS3_TEXT=0' \
+	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
+	'-DENABLE_CSS_EXCLUSIONS=1' \
+	'-DENABLE_CSS_REGIONS=1' \
+	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
+	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
+	'-DENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0' \
+	'-DENABLE_SVG_FONTS=1' \
+	'-DENABLE_TOUCH_ICON_LOADING=1' \
+	'-DENABLE_XHR_TIMEOUT=0' \
+	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
+	'-DENABLE_CALENDAR_PICKER=0' \
+	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
+	'-DENABLE_INPUT_SPEECH=0' \
+	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
+	'-DENABLE_MEDIA_CAPTURE=1' \
+	'-DENABLE_NOTIFICATIONS=0' \
+	'-DENABLE_ORIENTATION_EVENTS=1' \
+	'-DENABLE_PRINTING=0' \
+	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
+	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
+	'-DENABLE_8BIT_TEXTRUN=1' \
+	'-DENABLE_OPENTYPE_VERTICAL=1' \
+	'-DWTF_USE_HARFBUZZ=1' \
+	'-DU_USING_ICU_NAMESPACE=0' \
+	'-DSK_BUILD_NO_IMAGE_ENCODE' \
+	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
+	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
+	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
+	'-DSK_ENABLE_INST_COUNT=0' \
+	'-DSK_USE_POSIX_THREADS' \
+	'-DSK_BUILD_FOR_ANDROID' \
+	'-DCHROME_PNG_WRITE_SUPPORT' \
+	'-DPNG_USER_CONFIG' \
+	'-DLIBXML_STATIC' \
+	'-DLIBXSLT_STATIC' \
+	'-DUSE_SYSTEM_LIBJPEG' \
+	'-DANDROID' \
+	'-D__GNU_SOURCE=1' \
+	'-DUSE_STLPORT=1' \
+	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
+	'-DCHROME_BUILD_ID=""' \
+	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
+	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
+	'-D_DEBUG'
+
+LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
+
+# Include paths placed before CFLAGS/CPPFLAGS
+LOCAL_C_INCLUDES := \
+	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
+	$(LOCAL_PATH)/third_party/khronos \
+	$(LOCAL_PATH)/gpu \
+	$(LOCAL_PATH) \
+	$(LOCAL_PATH)/third_party/WebKit \
+	$(LOCAL_PATH)/third_party/WebKit/Source \
+	$(gyp_shared_intermediate_dir)/webkit \
+	$(gyp_shared_intermediate_dir)/webkit/bindings \
+	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
+	$(PWD)/external/icu4c/common \
+	$(PWD)/external/icu4c/i18n \
+	$(LOCAL_PATH)/skia/config \
+	$(LOCAL_PATH)/third_party/skia/src/core \
+	$(LOCAL_PATH)/third_party/skia/include/config \
+	$(LOCAL_PATH)/third_party/skia/include/core \
+	$(LOCAL_PATH)/third_party/skia/include/effects \
+	$(LOCAL_PATH)/third_party/skia/include/pdf \
+	$(LOCAL_PATH)/third_party/skia/include/gpu \
+	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
+	$(LOCAL_PATH)/third_party/skia/include/pathops \
+	$(LOCAL_PATH)/third_party/skia/include/pipe \
+	$(LOCAL_PATH)/third_party/skia/include/ports \
+	$(LOCAL_PATH)/third_party/skia/include/utils \
+	$(LOCAL_PATH)/skia/ext \
+	$(LOCAL_PATH)/third_party/iccjpeg \
+	$(LOCAL_PATH)/third_party/libwebp \
+	$(LOCAL_PATH)/third_party/libpng \
+	$(LOCAL_PATH)/third_party/libxml/linux/include \
+	$(LOCAL_PATH)/third_party/libxml/src/include \
+	$(LOCAL_PATH)/third_party/libxslt \
+	$(LOCAL_PATH)/third_party/npapi \
+	$(LOCAL_PATH)/third_party/npapi/bindings \
+	$(LOCAL_PATH)/third_party/ots/include \
+	$(LOCAL_PATH)/third_party/qcms/src \
+	$(LOCAL_PATH)/third_party/sqlite \
+	$(LOCAL_PATH)/third_party/zlib \
+	$(LOCAL_PATH)/v8/include \
+	$(PWD)/external/jpeg \
+	$(PWD)/frameworks/wilhelm/include \
+	$(PWD)/bionic \
+	$(PWD)/external/stlport/stlport
+
+LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
+
+# Flags passed to only C++ (and not C) files.
+LOCAL_CPPFLAGS := \
+	-fno-rtti \
+	-fno-threadsafe-statics \
+	-fvisibility-inlines-hidden \
+	-Wno-c++0x-compat \
+	-Wno-deprecated \
+	-Wno-error=c++0x-compat \
+	-Wno-non-virtual-dtor \
+	-Wno-sign-promo \
+	-Wno-non-virtual-dtor
+
+### Rules for final target.
+
+LOCAL_LDFLAGS := \
+	-Wl,-z,now \
+	-Wl,-z,relro \
+	-Wl,-z,noexecstack \
+	-fPIC \
+	-m32 \
+	-fuse-ld=gold \
+	-nostdlib \
+	-Wl,--no-undefined \
+	-Wl,--exclude-libs=ALL \
+	-Wl,--gc-sections \
+	-Wl,-O1 \
+	-Wl,--as-needed
+
+
+LOCAL_STATIC_LIBRARIES := \
+	skia_skia_gyp
+
+# Enable grouping to fix circular references
+LOCAL_GROUP_STATIC_LIBRARIES := true
+
+LOCAL_SHARED_LIBRARIES := \
+	libstlport \
+	libdl
+
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_webcore_svg_gyp
+
+# Alias gyp target name.
+.PHONY: webcore_svg
+webcore_svg: third_party_WebKit_Source_core_webcore_svg_gyp
+
+include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/webcore_svg.target.linux-arm.mk b/Source/core/webcore_svg.target.linux-arm.mk
new file mode 100644
index 0000000..f75724f
--- /dev/null
+++ b/Source/core/webcore_svg.target.linux-arm.mk
@@ -0,0 +1,447 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := STATIC_LIBRARIES
+LOCAL_MODULE := third_party_WebKit_Source_core_webcore_svg_gyp
+LOCAL_MODULE_SUFFIX := .a
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES := \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
+
+GYP_GENERATED_OUTPUTS :=
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+LOCAL_GENERATED_SOURCES :=
+
+GYP_COPIED_SOURCE_ORIGIN_DIRS :=
+
+LOCAL_SRC_FILES := \
+	third_party/WebKit/Source/core/rendering/style/SVGRenderStyle.cpp \
+	third_party/WebKit/Source/core/rendering/style/SVGRenderStyleDefs.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGBlock.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGContainer.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGEllipse.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGForeignObject.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGGradientStop.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGHiddenContainer.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGImage.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGInline.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGInlineText.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGModelObject.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGPath.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGRect.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGResource.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceClipper.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceContainer.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceFilter.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceFilterPrimitive.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceGradient.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceLinearGradient.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceMarker.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceMasker.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourcePattern.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceRadialGradient.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceSolidColor.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGRoot.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGShape.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGTSpan.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGText.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGTextPath.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGTransformableContainer.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGViewportContainer.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGInlineFlowBox.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGInlineTextBox.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGPathData.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGRenderSupport.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGRenderTreeAsText.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGRenderingContext.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGResources.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGResourcesCache.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGResourcesCycleSolver.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGRootInlineBox.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGTextChunk.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGTextChunkBuilder.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGTextLayoutAttributes.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGTextLayoutAttributesBuilder.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGTextLayoutEngine.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGTextLayoutEngineBaseline.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGTextLayoutEngineSpacing.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGTextMetrics.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGTextMetricsBuilder.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGTextQuery.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGTextRunRenderingContext.cpp \
+	third_party/WebKit/Source/core/svg/ColorDistance.cpp \
+	third_party/WebKit/Source/core/svg/SVGAElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGAltGlyphDefElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGAltGlyphElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGAltGlyphItemElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGAngle.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimateColorElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedAngle.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedBoolean.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedColor.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedEnumeration.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedInteger.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedIntegerOptionalInteger.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedLength.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedLengthList.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedNumber.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedNumberList.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedNumberOptionalNumber.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedPath.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedPointList.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedPreserveAspectRatio.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedRect.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedString.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedTransformList.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedType.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimateElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimateMotionElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimateTransformElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimationElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGCircleElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGClipPathElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGColor.cpp \
+	third_party/WebKit/Source/core/svg/SVGComponentTransferFunctionElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGCursorElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGDefsElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGDescElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGDocument.cpp \
+	third_party/WebKit/Source/core/svg/SVGDocumentExtensions.cpp \
+	third_party/WebKit/Source/core/svg/SVGElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGElementInstance.cpp \
+	third_party/WebKit/Source/core/svg/SVGElementInstanceList.cpp \
+	third_party/WebKit/Source/core/svg/SVGEllipseElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGException.cpp \
+	third_party/WebKit/Source/core/svg/SVGExternalResourcesRequired.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEBlendElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEColorMatrixElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEComponentTransferElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFECompositeElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEConvolveMatrixElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEDiffuseLightingElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEDisplacementMapElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEDistantLightElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEDropShadowElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEFloodElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEFuncAElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEFuncBElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEFuncGElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEFuncRElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEGaussianBlurElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEImageElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFELightElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEMergeElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEMergeNodeElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEMorphologyElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEOffsetElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEPointLightElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFESpecularLightingElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFESpotLightElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFETileElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFETurbulenceElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFilterElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFilterPrimitiveStandardAttributes.cpp \
+	third_party/WebKit/Source/core/svg/SVGFitToViewBox.cpp \
+	third_party/WebKit/Source/core/svg/SVGFontData.cpp \
+	third_party/WebKit/Source/core/svg/SVGFontElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFontFaceElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFontFaceFormatElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFontFaceNameElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFontFaceSrcElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFontFaceUriElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGForeignObjectElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGGElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGGlyphElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGGlyphRefElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGGradientElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGHKernElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGImageElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGImageLoader.cpp \
+	third_party/WebKit/Source/core/svg/SVGLangSpace.cpp \
+	third_party/WebKit/Source/core/svg/SVGLength.cpp \
+	third_party/WebKit/Source/core/svg/SVGLengthContext.cpp \
+	third_party/WebKit/Source/core/svg/SVGLengthList.cpp \
+	third_party/WebKit/Source/core/svg/SVGLineElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGLinearGradientElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGLocatable.cpp \
+	third_party/WebKit/Source/core/svg/SVGMPathElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGMarkerElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGMaskElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGMetadataElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGMissingGlyphElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGNumberList.cpp \
+	third_party/WebKit/Source/core/svg/SVGPaint.cpp \
+	third_party/WebKit/Source/core/svg/SVGParserUtilities.cpp \
+	third_party/WebKit/Source/core/svg/SVGPathBlender.cpp \
+	third_party/WebKit/Source/core/svg/SVGPathBuilder.cpp \
+	third_party/WebKit/Source/core/svg/SVGPathByteStreamBuilder.cpp \
+	third_party/WebKit/Source/core/svg/SVGPathByteStreamSource.cpp \
+	third_party/WebKit/Source/core/svg/SVGPathElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGPathParser.cpp \
+	third_party/WebKit/Source/core/svg/SVGPathSegList.cpp \
+	third_party/WebKit/Source/core/svg/SVGPathSegListBuilder.cpp \
+	third_party/WebKit/Source/core/svg/SVGPathSegListSource.cpp \
+	third_party/WebKit/Source/core/svg/SVGPathStringBuilder.cpp \
+	third_party/WebKit/Source/core/svg/SVGPathStringSource.cpp \
+	third_party/WebKit/Source/core/svg/SVGPathTraversalStateBuilder.cpp \
+	third_party/WebKit/Source/core/svg/SVGPathUtilities.cpp \
+	third_party/WebKit/Source/core/svg/SVGPatternElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGPointList.cpp \
+	third_party/WebKit/Source/core/svg/SVGPolyElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGPolygonElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGPolylineElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGPreserveAspectRatio.cpp \
+	third_party/WebKit/Source/core/svg/SVGRadialGradientElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGRectElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGSVGElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGScriptElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGSetElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGStopElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGStringList.cpp \
+	third_party/WebKit/Source/core/svg/SVGStyleElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGStyledElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGStyledLocatableElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGStyledTransformableElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGSwitchElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGSymbolElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGTRefElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGTSpanElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGTests.cpp \
+	third_party/WebKit/Source/core/svg/SVGTextContentElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGTextElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGTextPathElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGTextPositioningElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGTitleElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGTransform.cpp \
+	third_party/WebKit/Source/core/svg/SVGTransformDistance.cpp \
+	third_party/WebKit/Source/core/svg/SVGTransformList.cpp \
+	third_party/WebKit/Source/core/svg/SVGTransformable.cpp \
+	third_party/WebKit/Source/core/svg/SVGURIReference.cpp \
+	third_party/WebKit/Source/core/svg/SVGUseElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGVKernElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGViewElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGViewSpec.cpp \
+	third_party/WebKit/Source/core/svg/SVGZoomAndPan.cpp \
+	third_party/WebKit/Source/core/svg/SVGZoomEvent.cpp \
+	third_party/WebKit/Source/core/svg/animation/SMILTime.cpp \
+	third_party/WebKit/Source/core/svg/animation/SMILTimeContainer.cpp \
+	third_party/WebKit/Source/core/svg/animation/SVGSMILElement.cpp \
+	third_party/WebKit/Source/core/svg/graphics/SVGImageCache.cpp \
+	third_party/WebKit/Source/core/svg/graphics/SVGImage.cpp \
+	third_party/WebKit/Source/core/svg/graphics/SVGImageForContainer.cpp \
+	third_party/WebKit/Source/core/svg/graphics/filters/SVGFEImage.cpp \
+	third_party/WebKit/Source/core/svg/graphics/filters/SVGFilter.cpp \
+	third_party/WebKit/Source/core/svg/graphics/filters/SVGFilterBuilder.cpp \
+	third_party/WebKit/Source/core/svg/properties/SVGAttributeToPropertyMap.cpp \
+	third_party/WebKit/Source/core/svg/properties/SVGPathSegListPropertyTearOff.cpp
+
+
+# Flags passed to both C and C++ files.
+MY_CFLAGS := \
+	-fstack-protector \
+	--param=ssp-buffer-size=4 \
+	-fno-exceptions \
+	-fno-strict-aliasing \
+	-Wno-unused-parameter \
+	-Wno-missing-field-initializers \
+	-fvisibility=hidden \
+	-pipe \
+	-fPIC \
+	-Wno-format \
+	-fno-tree-sra \
+	-fuse-ld=gold \
+	-Wno-psabi \
+	-ffunction-sections \
+	-funwind-tables \
+	-g \
+	-fstack-protector \
+	-fno-short-enums \
+	-finline-limit=64 \
+	-Wa,--noexecstack \
+	-U_FORTIFY_SOURCE \
+	-Wno-extra \
+	-Wno-ignored-qualifiers \
+	-Wno-type-limits \
+	-Wno-address \
+	-Wno-format-security \
+	-Wno-return-type \
+	-Wno-sequence-point \
+	-Os \
+	-g \
+	-fomit-frame-pointer \
+	-fdata-sections \
+	-ffunction-sections
+
+MY_CFLAGS_C :=
+
+MY_DEFS := \
+	'-D_FILE_OFFSET_BITS=64' \
+	'-DUSE_LINUX_BREAKPAD' \
+	'-DNO_TCMALLOC' \
+	'-DDISABLE_NACL' \
+	'-DCHROMIUM_BUILD' \
+	'-DUSE_LIBJPEG_TURBO=1' \
+	'-DUSE_PROPRIETARY_CODECS' \
+	'-DENABLE_GPU=1' \
+	'-DUSE_OPENSSL=1' \
+	'-DENABLE_EGLIMAGE=1' \
+	'-DENABLE_LANGUAGE_DETECTION=1' \
+	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
+	'-DWEBKIT_IMPLEMENTATION=1' \
+	'-DENABLE_CANVAS_USES_MAILBOX=0' \
+	'-DENABLE_CSS3_TEXT=0' \
+	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
+	'-DENABLE_CSS_EXCLUSIONS=1' \
+	'-DENABLE_CSS_REGIONS=1' \
+	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
+	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
+	'-DENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0' \
+	'-DENABLE_SVG_FONTS=1' \
+	'-DENABLE_TOUCH_ICON_LOADING=1' \
+	'-DENABLE_XHR_TIMEOUT=0' \
+	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
+	'-DENABLE_CALENDAR_PICKER=0' \
+	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
+	'-DENABLE_INPUT_SPEECH=0' \
+	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
+	'-DENABLE_MEDIA_CAPTURE=1' \
+	'-DENABLE_NOTIFICATIONS=0' \
+	'-DENABLE_ORIENTATION_EVENTS=1' \
+	'-DENABLE_PRINTING=0' \
+	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
+	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
+	'-DENABLE_8BIT_TEXTRUN=1' \
+	'-DENABLE_OPENTYPE_VERTICAL=1' \
+	'-DWTF_USE_HARFBUZZ=1' \
+	'-DU_USING_ICU_NAMESPACE=0' \
+	'-DSK_BUILD_NO_IMAGE_ENCODE' \
+	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
+	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
+	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
+	'-DSK_ENABLE_INST_COUNT=0' \
+	'-DSK_USE_POSIX_THREADS' \
+	'-DSK_BUILD_FOR_ANDROID' \
+	'-DCHROME_PNG_WRITE_SUPPORT' \
+	'-DPNG_USER_CONFIG' \
+	'-DLIBXML_STATIC' \
+	'-DLIBXSLT_STATIC' \
+	'-DUSE_SYSTEM_LIBJPEG' \
+	'-DANDROID' \
+	'-D__GNU_SOURCE=1' \
+	'-DUSE_STLPORT=1' \
+	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
+	'-DCHROME_BUILD_ID=""' \
+	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
+	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
+	'-D_DEBUG'
+
+LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
+
+# Include paths placed before CFLAGS/CPPFLAGS
+LOCAL_C_INCLUDES := \
+	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
+	$(LOCAL_PATH)/third_party/khronos \
+	$(LOCAL_PATH)/gpu \
+	$(LOCAL_PATH) \
+	$(LOCAL_PATH)/third_party/WebKit \
+	$(LOCAL_PATH)/third_party/WebKit/Source \
+	$(gyp_shared_intermediate_dir)/webkit \
+	$(gyp_shared_intermediate_dir)/webkit/bindings \
+	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
+	$(PWD)/external/icu4c/common \
+	$(PWD)/external/icu4c/i18n \
+	$(LOCAL_PATH)/skia/config \
+	$(LOCAL_PATH)/third_party/skia/src/core \
+	$(LOCAL_PATH)/third_party/skia/include/config \
+	$(LOCAL_PATH)/third_party/skia/include/core \
+	$(LOCAL_PATH)/third_party/skia/include/effects \
+	$(LOCAL_PATH)/third_party/skia/include/pdf \
+	$(LOCAL_PATH)/third_party/skia/include/gpu \
+	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
+	$(LOCAL_PATH)/third_party/skia/include/pathops \
+	$(LOCAL_PATH)/third_party/skia/include/pipe \
+	$(LOCAL_PATH)/third_party/skia/include/ports \
+	$(LOCAL_PATH)/third_party/skia/include/utils \
+	$(LOCAL_PATH)/skia/ext \
+	$(LOCAL_PATH)/third_party/iccjpeg \
+	$(LOCAL_PATH)/third_party/libwebp \
+	$(LOCAL_PATH)/third_party/libpng \
+	$(LOCAL_PATH)/third_party/libxml/linux/include \
+	$(LOCAL_PATH)/third_party/libxml/src/include \
+	$(LOCAL_PATH)/third_party/libxslt \
+	$(LOCAL_PATH)/third_party/npapi \
+	$(LOCAL_PATH)/third_party/npapi/bindings \
+	$(LOCAL_PATH)/third_party/ots/include \
+	$(LOCAL_PATH)/third_party/qcms/src \
+	$(LOCAL_PATH)/third_party/sqlite \
+	$(LOCAL_PATH)/third_party/zlib \
+	$(LOCAL_PATH)/v8/include \
+	$(PWD)/external/jpeg \
+	$(PWD)/frameworks/wilhelm/include \
+	$(PWD)/bionic \
+	$(PWD)/external/stlport/stlport
+
+LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
+
+# Flags passed to only C++ (and not C) files.
+LOCAL_CPPFLAGS := \
+	-fno-rtti \
+	-fno-threadsafe-statics \
+	-fvisibility-inlines-hidden \
+	-Wno-c++0x-compat \
+	-Wno-deprecated \
+	-Wno-abi \
+	-Wno-error=c++0x-compat \
+	-Wno-non-virtual-dtor \
+	-Wno-sign-promo \
+	-Wno-non-virtual-dtor
+
+### Rules for final target.
+
+LOCAL_LDFLAGS := \
+	-Wl,-z,now \
+	-Wl,-z,relro \
+	-Wl,-z,noexecstack \
+	-fPIC \
+	-Wl,-z,relro \
+	-Wl,-z,now \
+	-fuse-ld=gold \
+	-nostdlib \
+	-Wl,--no-undefined \
+	-Wl,--exclude-libs=ALL \
+	-Wl,--icf=safe \
+	-Wl,--gc-sections \
+	-Wl,-O1 \
+	-Wl,--as-needed
+
+
+LOCAL_STATIC_LIBRARIES := \
+	skia_skia_gyp
+
+# Enable grouping to fix circular references
+LOCAL_GROUP_STATIC_LIBRARIES := true
+
+LOCAL_SHARED_LIBRARIES := \
+	libstlport \
+	libdl
+
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_webcore_svg_gyp
+
+# Alias gyp target name.
+.PHONY: webcore_svg
+webcore_svg: third_party_WebKit_Source_core_webcore_svg_gyp
+
+include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/webcore_svg.target.linux-x86.mk b/Source/core/webcore_svg.target.linux-x86.mk
new file mode 100644
index 0000000..fca41df
--- /dev/null
+++ b/Source/core/webcore_svg.target.linux-x86.mk
@@ -0,0 +1,446 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := STATIC_LIBRARIES
+LOCAL_MODULE := third_party_WebKit_Source_core_webcore_svg_gyp
+LOCAL_MODULE_SUFFIX := .a
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES := \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_webcore_prerequisites_gyp)/webcore_prerequisites.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
+
+GYP_GENERATED_OUTPUTS :=
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+LOCAL_GENERATED_SOURCES :=
+
+GYP_COPIED_SOURCE_ORIGIN_DIRS :=
+
+LOCAL_SRC_FILES := \
+	third_party/WebKit/Source/core/rendering/style/SVGRenderStyle.cpp \
+	third_party/WebKit/Source/core/rendering/style/SVGRenderStyleDefs.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGBlock.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGContainer.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGEllipse.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGForeignObject.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGGradientStop.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGHiddenContainer.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGImage.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGInline.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGInlineText.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGModelObject.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGPath.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGRect.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGResource.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceClipper.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceContainer.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceFilter.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceFilterPrimitive.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceGradient.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceLinearGradient.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceMarker.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceMasker.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourcePattern.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceRadialGradient.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGResourceSolidColor.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGRoot.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGShape.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGTSpan.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGText.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGTextPath.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGTransformableContainer.cpp \
+	third_party/WebKit/Source/core/rendering/svg/RenderSVGViewportContainer.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGInlineFlowBox.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGInlineTextBox.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGPathData.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGRenderSupport.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGRenderTreeAsText.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGRenderingContext.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGResources.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGResourcesCache.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGResourcesCycleSolver.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGRootInlineBox.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGTextChunk.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGTextChunkBuilder.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGTextLayoutAttributes.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGTextLayoutAttributesBuilder.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGTextLayoutEngine.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGTextLayoutEngineBaseline.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGTextLayoutEngineSpacing.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGTextMetrics.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGTextMetricsBuilder.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGTextQuery.cpp \
+	third_party/WebKit/Source/core/rendering/svg/SVGTextRunRenderingContext.cpp \
+	third_party/WebKit/Source/core/svg/ColorDistance.cpp \
+	third_party/WebKit/Source/core/svg/SVGAElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGAltGlyphDefElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGAltGlyphElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGAltGlyphItemElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGAngle.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimateColorElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedAngle.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedBoolean.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedColor.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedEnumeration.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedInteger.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedIntegerOptionalInteger.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedLength.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedLengthList.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedNumber.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedNumberList.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedNumberOptionalNumber.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedPath.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedPointList.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedPreserveAspectRatio.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedRect.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedString.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedTransformList.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimatedType.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimateElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimateMotionElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimateTransformElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGAnimationElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGCircleElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGClipPathElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGColor.cpp \
+	third_party/WebKit/Source/core/svg/SVGComponentTransferFunctionElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGCursorElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGDefsElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGDescElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGDocument.cpp \
+	third_party/WebKit/Source/core/svg/SVGDocumentExtensions.cpp \
+	third_party/WebKit/Source/core/svg/SVGElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGElementInstance.cpp \
+	third_party/WebKit/Source/core/svg/SVGElementInstanceList.cpp \
+	third_party/WebKit/Source/core/svg/SVGEllipseElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGException.cpp \
+	third_party/WebKit/Source/core/svg/SVGExternalResourcesRequired.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEBlendElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEColorMatrixElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEComponentTransferElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFECompositeElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEConvolveMatrixElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEDiffuseLightingElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEDisplacementMapElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEDistantLightElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEDropShadowElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEFloodElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEFuncAElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEFuncBElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEFuncGElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEFuncRElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEGaussianBlurElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEImageElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFELightElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEMergeElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEMergeNodeElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEMorphologyElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEOffsetElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFEPointLightElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFESpecularLightingElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFESpotLightElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFETileElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFETurbulenceElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFilterElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFilterPrimitiveStandardAttributes.cpp \
+	third_party/WebKit/Source/core/svg/SVGFitToViewBox.cpp \
+	third_party/WebKit/Source/core/svg/SVGFontData.cpp \
+	third_party/WebKit/Source/core/svg/SVGFontElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFontFaceElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFontFaceFormatElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFontFaceNameElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFontFaceSrcElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGFontFaceUriElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGForeignObjectElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGGElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGGlyphElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGGlyphRefElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGGradientElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGHKernElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGImageElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGImageLoader.cpp \
+	third_party/WebKit/Source/core/svg/SVGLangSpace.cpp \
+	third_party/WebKit/Source/core/svg/SVGLength.cpp \
+	third_party/WebKit/Source/core/svg/SVGLengthContext.cpp \
+	third_party/WebKit/Source/core/svg/SVGLengthList.cpp \
+	third_party/WebKit/Source/core/svg/SVGLineElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGLinearGradientElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGLocatable.cpp \
+	third_party/WebKit/Source/core/svg/SVGMPathElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGMarkerElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGMaskElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGMetadataElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGMissingGlyphElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGNumberList.cpp \
+	third_party/WebKit/Source/core/svg/SVGPaint.cpp \
+	third_party/WebKit/Source/core/svg/SVGParserUtilities.cpp \
+	third_party/WebKit/Source/core/svg/SVGPathBlender.cpp \
+	third_party/WebKit/Source/core/svg/SVGPathBuilder.cpp \
+	third_party/WebKit/Source/core/svg/SVGPathByteStreamBuilder.cpp \
+	third_party/WebKit/Source/core/svg/SVGPathByteStreamSource.cpp \
+	third_party/WebKit/Source/core/svg/SVGPathElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGPathParser.cpp \
+	third_party/WebKit/Source/core/svg/SVGPathSegList.cpp \
+	third_party/WebKit/Source/core/svg/SVGPathSegListBuilder.cpp \
+	third_party/WebKit/Source/core/svg/SVGPathSegListSource.cpp \
+	third_party/WebKit/Source/core/svg/SVGPathStringBuilder.cpp \
+	third_party/WebKit/Source/core/svg/SVGPathStringSource.cpp \
+	third_party/WebKit/Source/core/svg/SVGPathTraversalStateBuilder.cpp \
+	third_party/WebKit/Source/core/svg/SVGPathUtilities.cpp \
+	third_party/WebKit/Source/core/svg/SVGPatternElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGPointList.cpp \
+	third_party/WebKit/Source/core/svg/SVGPolyElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGPolygonElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGPolylineElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGPreserveAspectRatio.cpp \
+	third_party/WebKit/Source/core/svg/SVGRadialGradientElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGRectElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGSVGElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGScriptElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGSetElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGStopElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGStringList.cpp \
+	third_party/WebKit/Source/core/svg/SVGStyleElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGStyledElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGStyledLocatableElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGStyledTransformableElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGSwitchElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGSymbolElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGTRefElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGTSpanElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGTests.cpp \
+	third_party/WebKit/Source/core/svg/SVGTextContentElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGTextElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGTextPathElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGTextPositioningElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGTitleElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGTransform.cpp \
+	third_party/WebKit/Source/core/svg/SVGTransformDistance.cpp \
+	third_party/WebKit/Source/core/svg/SVGTransformList.cpp \
+	third_party/WebKit/Source/core/svg/SVGTransformable.cpp \
+	third_party/WebKit/Source/core/svg/SVGURIReference.cpp \
+	third_party/WebKit/Source/core/svg/SVGUseElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGVKernElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGViewElement.cpp \
+	third_party/WebKit/Source/core/svg/SVGViewSpec.cpp \
+	third_party/WebKit/Source/core/svg/SVGZoomAndPan.cpp \
+	third_party/WebKit/Source/core/svg/SVGZoomEvent.cpp \
+	third_party/WebKit/Source/core/svg/animation/SMILTime.cpp \
+	third_party/WebKit/Source/core/svg/animation/SMILTimeContainer.cpp \
+	third_party/WebKit/Source/core/svg/animation/SVGSMILElement.cpp \
+	third_party/WebKit/Source/core/svg/graphics/SVGImageCache.cpp \
+	third_party/WebKit/Source/core/svg/graphics/SVGImage.cpp \
+	third_party/WebKit/Source/core/svg/graphics/SVGImageForContainer.cpp \
+	third_party/WebKit/Source/core/svg/graphics/filters/SVGFEImage.cpp \
+	third_party/WebKit/Source/core/svg/graphics/filters/SVGFilter.cpp \
+	third_party/WebKit/Source/core/svg/graphics/filters/SVGFilterBuilder.cpp \
+	third_party/WebKit/Source/core/svg/properties/SVGAttributeToPropertyMap.cpp \
+	third_party/WebKit/Source/core/svg/properties/SVGPathSegListPropertyTearOff.cpp
+
+
+# Flags passed to both C and C++ files.
+MY_CFLAGS := \
+	--param=ssp-buffer-size=4 \
+	-fno-exceptions \
+	-fno-strict-aliasing \
+	-Wno-unused-parameter \
+	-Wno-missing-field-initializers \
+	-fvisibility=hidden \
+	-pipe \
+	-fPIC \
+	-Wno-format \
+	-m32 \
+	-mmmx \
+	-march=pentium4 \
+	-msse2 \
+	-mfpmath=sse \
+	-fuse-ld=gold \
+	-ffunction-sections \
+	-funwind-tables \
+	-g \
+	-fno-short-enums \
+	-finline-limit=64 \
+	-Wa,--noexecstack \
+	-U_FORTIFY_SOURCE \
+	-Wno-extra \
+	-Wno-ignored-qualifiers \
+	-Wno-type-limits \
+	-Wno-address \
+	-Wno-format-security \
+	-Wno-return-type \
+	-Wno-sequence-point \
+	-fno-stack-protector \
+	-Os \
+	-g \
+	-fomit-frame-pointer \
+	-fdata-sections \
+	-ffunction-sections
+
+MY_CFLAGS_C :=
+
+MY_DEFS := \
+	'-D_FILE_OFFSET_BITS=64' \
+	'-DUSE_LINUX_BREAKPAD' \
+	'-DNO_TCMALLOC' \
+	'-DDISABLE_NACL' \
+	'-DCHROMIUM_BUILD' \
+	'-DUSE_LIBJPEG_TURBO=1' \
+	'-DUSE_PROPRIETARY_CODECS' \
+	'-DENABLE_GPU=1' \
+	'-DUSE_OPENSSL=1' \
+	'-DENABLE_EGLIMAGE=1' \
+	'-DENABLE_LANGUAGE_DETECTION=1' \
+	'-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' \
+	'-DWEBKIT_IMPLEMENTATION=1' \
+	'-DENABLE_CANVAS_USES_MAILBOX=0' \
+	'-DENABLE_CSS3_TEXT=0' \
+	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
+	'-DENABLE_CSS_EXCLUSIONS=1' \
+	'-DENABLE_CSS_REGIONS=1' \
+	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
+	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
+	'-DENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0' \
+	'-DENABLE_SVG_FONTS=1' \
+	'-DENABLE_TOUCH_ICON_LOADING=1' \
+	'-DENABLE_XHR_TIMEOUT=0' \
+	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
+	'-DENABLE_CALENDAR_PICKER=0' \
+	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
+	'-DENABLE_INPUT_SPEECH=0' \
+	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
+	'-DENABLE_MEDIA_CAPTURE=1' \
+	'-DENABLE_NOTIFICATIONS=0' \
+	'-DENABLE_ORIENTATION_EVENTS=1' \
+	'-DENABLE_PRINTING=0' \
+	'-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
+	'-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
+	'-DENABLE_8BIT_TEXTRUN=1' \
+	'-DENABLE_OPENTYPE_VERTICAL=1' \
+	'-DWTF_USE_HARFBUZZ=1' \
+	'-DU_USING_ICU_NAMESPACE=0' \
+	'-DSK_BUILD_NO_IMAGE_ENCODE' \
+	'-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
+	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
+	'-DGR_AGGRESSIVE_SHADER_OPTS=1' \
+	'-DSK_ENABLE_INST_COUNT=0' \
+	'-DSK_USE_POSIX_THREADS' \
+	'-DSK_BUILD_FOR_ANDROID' \
+	'-DCHROME_PNG_WRITE_SUPPORT' \
+	'-DPNG_USER_CONFIG' \
+	'-DLIBXML_STATIC' \
+	'-DLIBXSLT_STATIC' \
+	'-DUSE_SYSTEM_LIBJPEG' \
+	'-DANDROID' \
+	'-D__GNU_SOURCE=1' \
+	'-DUSE_STLPORT=1' \
+	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
+	'-DCHROME_BUILD_ID=""' \
+	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
+	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
+	'-D_DEBUG'
+
+LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
+
+# Include paths placed before CFLAGS/CPPFLAGS
+LOCAL_C_INCLUDES := \
+	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
+	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
+	$(LOCAL_PATH)/third_party/khronos \
+	$(LOCAL_PATH)/gpu \
+	$(LOCAL_PATH) \
+	$(LOCAL_PATH)/third_party/WebKit \
+	$(LOCAL_PATH)/third_party/WebKit/Source \
+	$(gyp_shared_intermediate_dir)/webkit \
+	$(gyp_shared_intermediate_dir)/webkit/bindings \
+	$(LOCAL_PATH)/third_party/angle/include/GLSLANG \
+	$(PWD)/external/icu4c/common \
+	$(PWD)/external/icu4c/i18n \
+	$(LOCAL_PATH)/skia/config \
+	$(LOCAL_PATH)/third_party/skia/src/core \
+	$(LOCAL_PATH)/third_party/skia/include/config \
+	$(LOCAL_PATH)/third_party/skia/include/core \
+	$(LOCAL_PATH)/third_party/skia/include/effects \
+	$(LOCAL_PATH)/third_party/skia/include/pdf \
+	$(LOCAL_PATH)/third_party/skia/include/gpu \
+	$(LOCAL_PATH)/third_party/skia/include/gpu/gl \
+	$(LOCAL_PATH)/third_party/skia/include/pathops \
+	$(LOCAL_PATH)/third_party/skia/include/pipe \
+	$(LOCAL_PATH)/third_party/skia/include/ports \
+	$(LOCAL_PATH)/third_party/skia/include/utils \
+	$(LOCAL_PATH)/skia/ext \
+	$(LOCAL_PATH)/third_party/iccjpeg \
+	$(LOCAL_PATH)/third_party/libwebp \
+	$(LOCAL_PATH)/third_party/libpng \
+	$(LOCAL_PATH)/third_party/libxml/linux/include \
+	$(LOCAL_PATH)/third_party/libxml/src/include \
+	$(LOCAL_PATH)/third_party/libxslt \
+	$(LOCAL_PATH)/third_party/npapi \
+	$(LOCAL_PATH)/third_party/npapi/bindings \
+	$(LOCAL_PATH)/third_party/ots/include \
+	$(LOCAL_PATH)/third_party/qcms/src \
+	$(LOCAL_PATH)/third_party/sqlite \
+	$(LOCAL_PATH)/third_party/zlib \
+	$(LOCAL_PATH)/v8/include \
+	$(PWD)/external/jpeg \
+	$(PWD)/frameworks/wilhelm/include \
+	$(PWD)/bionic \
+	$(PWD)/external/stlport/stlport
+
+LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
+
+# Flags passed to only C++ (and not C) files.
+LOCAL_CPPFLAGS := \
+	-fno-rtti \
+	-fno-threadsafe-statics \
+	-fvisibility-inlines-hidden \
+	-Wno-c++0x-compat \
+	-Wno-deprecated \
+	-Wno-error=c++0x-compat \
+	-Wno-non-virtual-dtor \
+	-Wno-sign-promo \
+	-Wno-non-virtual-dtor
+
+### Rules for final target.
+
+LOCAL_LDFLAGS := \
+	-Wl,-z,now \
+	-Wl,-z,relro \
+	-Wl,-z,noexecstack \
+	-fPIC \
+	-m32 \
+	-fuse-ld=gold \
+	-nostdlib \
+	-Wl,--no-undefined \
+	-Wl,--exclude-libs=ALL \
+	-Wl,--gc-sections \
+	-Wl,-O1 \
+	-Wl,--as-needed
+
+
+LOCAL_STATIC_LIBRARIES := \
+	skia_skia_gyp
+
+# Enable grouping to fix circular references
+LOCAL_GROUP_STATIC_LIBRARIES := true
+
+LOCAL_SHARED_LIBRARIES := \
+	libstlport \
+	libdl
+
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_Source_core_webcore_svg_gyp
+
+# Alias gyp target name.
+.PHONY: webcore_svg
+webcore_svg: third_party_WebKit_Source_core_webcore_svg_gyp
+
+include $(BUILD_STATIC_LIBRARY)
diff --git a/Source/core/workers/AbstractWorker.cpp b/Source/core/workers/AbstractWorker.cpp
index e14d7fa..3ca3320 100644
--- a/Source/core/workers/AbstractWorker.cpp
+++ b/Source/core/workers/AbstractWorker.cpp
@@ -32,13 +32,9 @@
 
 #include "core/workers/AbstractWorker.h"
 
-#include "core/dom/ErrorEvent.h"
-#include "core/dom/Event.h"
-#include "core/dom/EventException.h"
 #include "core/dom/EventNames.h"
 #include "core/dom/ExceptionCode.h"
 #include "core/dom/ScriptExecutionContext.h"
-#include "core/inspector/InspectorInstrumentation.h"
 #include "core/page/ContentSecurityPolicy.h"
 #include "weborigin/SecurityOrigin.h"
 
diff --git a/Source/core/workers/DedicatedWorkerContext.cpp b/Source/core/workers/DedicatedWorkerContext.cpp
index 357dfd4..5b3793b 100644
--- a/Source/core/workers/DedicatedWorkerContext.cpp
+++ b/Source/core/workers/DedicatedWorkerContext.cpp
@@ -32,7 +32,6 @@
 
 #include "core/workers/DedicatedWorkerContext.h"
 
-#include "core/dom/MessageEvent.h"
 #include "core/page/DOMWindow.h"
 #include "core/workers/DedicatedWorkerThread.h"
 #include "core/workers/WorkerObjectProxy.h"
diff --git a/Source/core/workers/SharedWorkerContext.cpp b/Source/core/workers/SharedWorkerContext.cpp
index 7745047..c0c2a57 100644
--- a/Source/core/workers/SharedWorkerContext.cpp
+++ b/Source/core/workers/SharedWorkerContext.cpp
@@ -36,7 +36,6 @@
 #include "core/dom/MessageEvent.h"
 #include "core/inspector/ScriptCallStack.h"
 #include "core/page/DOMWindow.h"
-#include "core/platform/NotImplemented.h"
 #include "core/workers/SharedWorkerThread.h"
 
 namespace WebCore {
diff --git a/Source/core/workers/WorkerContext.idl b/Source/core/workers/WorkerContext.idl
index 188b285..e513baf 100644
--- a/Source/core/workers/WorkerContext.idl
+++ b/Source/core/workers/WorkerContext.idl
@@ -57,31 +57,7 @@
                              optional boolean useCapture);
     [RaisesException] boolean dispatchEvent(Event evt);
 
-    // Constructors
-    attribute MessageEventConstructor MessageEvent;
-    attribute WorkerLocationConstructor WorkerLocation;
-
-    attribute MessageChannelConstructor MessageChannel;
-    attribute EventSourceConstructor EventSource;
-    attribute XMLHttpRequestConstructor XMLHttpRequest;
-
-    attribute BlobConstructor Blob;
-    attribute FileReaderConstructor FileReader;
-    attribute FileReaderSyncConstructor FileReaderSync;
-
-    attribute URLConstructor URL;
+    // Additional constructors
     attribute URLConstructor webkitURL; // FIXME: deprecate this.
-
-    attribute ArrayBufferConstructor ArrayBuffer; // Usable with new operator
-    attribute Int8ArrayConstructor Int8Array; // Usable with new operator
-    attribute Uint8ArrayConstructor Uint8Array; // Usable with new operator
-    attribute Uint8ClampedArrayConstructor Uint8ClampedArray; // Usable with new operator
-    attribute Int16ArrayConstructor Int16Array; // Usable with new operator
-    attribute Uint16ArrayConstructor Uint16Array; // Usable with new operator
-    attribute Int32ArrayConstructor Int32Array; // Usable with new operator
-    attribute Uint32ArrayConstructor Uint32Array; // Usable with new operator
-    attribute Float32ArrayConstructor Float32Array; // Usable with new operator
-    attribute Float64ArrayConstructor Float64Array; // Usable with new operator
-    attribute DataViewConstructor DataView; // Usable with new operator
 };
 
diff --git a/Source/core/workers/WorkerEventQueue.cpp b/Source/core/workers/WorkerEventQueue.cpp
index 9a64e07..4eac594 100644
--- a/Source/core/workers/WorkerEventQueue.cpp
+++ b/Source/core/workers/WorkerEventQueue.cpp
@@ -27,11 +27,8 @@
 #include "config.h"
 #include "core/workers/WorkerEventQueue.h"
 
-#include "core/dom/Document.h"
 #include "core/dom/Event.h"
-#include "core/dom/EventNames.h"
 #include "core/dom/ScriptExecutionContext.h"
-#include "core/page/DOMWindow.h"
 
 namespace WebCore {
 
diff --git a/Source/core/workers/WorkerLocation.idl b/Source/core/workers/WorkerLocation.idl
index eac41a3..55eabda 100644
--- a/Source/core/workers/WorkerLocation.idl
+++ b/Source/core/workers/WorkerLocation.idl
@@ -27,7 +27,7 @@
  */
 
 [
-    NoInterfaceObject
+    GlobalContext=WorkerOnly
 ] interface WorkerLocation {
     readonly attribute DOMString href;
     readonly attribute DOMString protocol;
diff --git a/Source/core/workers/WorkerScriptLoader.cpp b/Source/core/workers/WorkerScriptLoader.cpp
index 03361ea..d0530d3 100644
--- a/Source/core/workers/WorkerScriptLoader.cpp
+++ b/Source/core/workers/WorkerScriptLoader.cpp
@@ -29,14 +29,12 @@
 
 #include "core/workers/WorkerScriptLoader.h"
 
-#include "core/dom/CrossThreadTask.h"
 #include "core/dom/ScriptExecutionContext.h"
 #include "core/loader/TextResourceDecoder.h"
 #include "core/loader/WorkerThreadableLoader.h"
 #include "core/platform/network/ResourceResponse.h"
 #include "core/workers/WorkerContext.h"
 #include "core/workers/WorkerScriptLoaderClient.h"
-#include "weborigin/SecurityOrigin.h"
 
 #include <wtf/OwnPtr.h>
 #include <wtf/RefPtr.h>
diff --git a/Source/core/workers/WorkerThread.cpp b/Source/core/workers/WorkerThread.cpp
index 183831f..25716ac 100644
--- a/Source/core/workers/WorkerThread.cpp
+++ b/Source/core/workers/WorkerThread.cpp
@@ -41,8 +41,8 @@
 #include <wtf/Noncopyable.h>
 #include <wtf/text/WTFString.h>
 
-#include <public/Platform.h>
-#include <public/WebWorkerRunLoop.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebWorkerRunLoop.h"
 
 namespace WebCore {
 
diff --git a/Source/core/xml/XMLErrors.cpp b/Source/core/xml/XMLErrors.cpp
index 7978d02..2c1bd85 100644
--- a/Source/core/xml/XMLErrors.cpp
+++ b/Source/core/xml/XMLErrors.cpp
@@ -34,7 +34,6 @@
 #include "core/dom/Document.h"
 #include "core/dom/Element.h"
 #include "core/dom/Text.h"
-#include "core/page/Frame.h"
 #include <wtf/text/WTFString.h>
 
 namespace WebCore {
diff --git a/Source/core/xml/XMLHttpRequest.cpp b/Source/core/xml/XMLHttpRequest.cpp
index ea49c4c..712a031 100644
--- a/Source/core/xml/XMLHttpRequest.cpp
+++ b/Source/core/xml/XMLHttpRequest.cpp
@@ -29,11 +29,9 @@
 #include <wtf/StdLibExtras.h>
 #include <wtf/text/CString.h>
 #include <wtf/UnusedParam.h>
-#include "bindings/v8/ScriptController.h"
 #include "core/dom/ContextFeatures.h"
 #include "core/dom/DOMImplementation.h"
 #include "core/dom/Event.h"
-#include "core/dom/EventException.h"
 #include "core/dom/EventListener.h"
 #include "core/dom/EventNames.h"
 #include "core/dom/ExceptionCode.h"
@@ -44,13 +42,10 @@
 #include "core/html/DOMFormData.h"
 #include "core/html/HTMLDocument.h"
 #include "core/inspector/InspectorInstrumentation.h"
-#include "core/inspector/ScriptCallStack.h"
-#include "core/inspector/ScriptProfile.h"
 #include "core/loader/CrossOriginAccessControl.h"
 #include "core/loader/TextResourceDecoder.h"
 #include "core/loader/ThreadableLoader.h"
 #include "core/loader/cache/CachedResourceRequestInitiators.h"
-#include "core/loader/cache/MemoryCache.h"
 #include "core/page/ContentSecurityPolicy.h"
 #include "core/page/Settings.h"
 #include "core/platform/HistogramSupport.h"
@@ -180,6 +175,7 @@
     , m_uploadEventsAllowed(true)
     , m_uploadComplete(false)
     , m_sameOriginRequest(true)
+    , m_allowCrossOriginRequests(false)
     , m_receivedLength(0)
     , m_lastSendLineNumber(0)
     , m_exceptionCode(0)
@@ -309,7 +305,7 @@
         return 0;
 
     if (!m_responseArrayBuffer.get() && m_binaryResponseBuilder.get() && m_binaryResponseBuilder->size() > 0) {
-        m_responseArrayBuffer = ArrayBuffer::create(const_cast<char*>(m_binaryResponseBuilder->data()), static_cast<unsigned>(m_binaryResponseBuilder->size()));
+        m_responseArrayBuffer = m_binaryResponseBuilder->getAsArrayBuffer();
         m_binaryResponseBuilder.clear();
     }
 
@@ -689,7 +685,13 @@
     createRequest(ec);
 }
 
-void XMLHttpRequest::sendFromInspector(PassRefPtr<FormData> formData, ExceptionCode& ec)
+void XMLHttpRequest::sendForInspector(ExceptionCode& ec)
+{
+    m_allowCrossOriginRequests = true;
+    send(ec);
+}
+
+void XMLHttpRequest::sendForInspectorXHRReplay(PassRefPtr<FormData> formData, ExceptionCode& ec)
 {
     m_requestEntityBody = formData ? formData->deepCopy() : 0;
     createRequest(ec);
@@ -743,7 +745,7 @@
     options.preflightPolicy = uploadEvents ? ForcePreflight : ConsiderPreflight;
     options.allowCredentials = (m_sameOriginRequest || m_includeCredentials) ? AllowStoredCredentials : DoNotAllowStoredCredentials;
     options.credentialsRequested = m_includeCredentials ? ClientRequestedCredentials : ClientDidNotRequestCredentials;
-    options.crossOriginRequestPolicy = UseAccessControl;
+    options.crossOriginRequestPolicy = m_allowCrossOriginRequests ? AllowCrossOriginRequests : UseAccessControl;
     options.securityOrigin = securityOrigin();
     options.initiator = cachedResourceRequestInitiators().xmlhttprequest;
     options.contentSecurityPolicyEnforcement = ContentSecurityPolicy::shouldBypassMainWorld(scriptExecutionContext()) ? DoNotEnforceContentSecurityPolicy : EnforceConnectSrcDirective;
@@ -772,6 +774,7 @@
             setPendingActivity(this);
         }
     } else {
+        request.setPriority(ResourceLoadPriorityVeryHigh);
         InspectorInstrumentation::willLoadXHRSynchronously(scriptExecutionContext());
         ThreadableLoader::loadResourceSynchronously(scriptExecutionContext(), request, *this, options);
         InspectorInstrumentation::didLoadXHRSynchronously(scriptExecutionContext());
@@ -924,7 +927,7 @@
 {
     HTTPHeaderMap::AddResult result = m_requestHeaders.add(name, value);
     if (!result.isNewEntry)
-        result.iterator->value.append(", " + value);
+        result.iterator->value = result.iterator->value + ", " + value;
 }
 
 String XMLHttpRequest::getRequestHeader(const AtomicString& name) const
diff --git a/Source/core/xml/XMLHttpRequest.h b/Source/core/xml/XMLHttpRequest.h
index 0d7a053..4767d76 100644
--- a/Source/core/xml/XMLHttpRequest.h
+++ b/Source/core/xml/XMLHttpRequest.h
@@ -114,7 +114,8 @@
     void setTimeout(unsigned long timeout, ExceptionCode&);
 #endif
 
-    void sendFromInspector(PassRefPtr<FormData>, ExceptionCode&);
+    void sendForInspector(ExceptionCode&);
+    void sendForInspectorXHRReplay(PassRefPtr<FormData>, ExceptionCode&);
 
     // Expose HTTP validation methods for other untrusted requests.
     static bool isAllowedHTTPMethod(const String&);
@@ -227,6 +228,7 @@
     bool m_uploadComplete;
 
     bool m_sameOriginRequest;
+    bool m_allowCrossOriginRequests;
 
     // Used for onprogress tracking
     long long m_receivedLength;
diff --git a/Source/core/xml/XMLHttpRequest.idl b/Source/core/xml/XMLHttpRequest.idl
index cb0dc9e..5c03dd6 100644
--- a/Source/core/xml/XMLHttpRequest.idl
+++ b/Source/core/xml/XMLHttpRequest.idl
@@ -37,6 +37,7 @@
 };
 
 [
+    GlobalContext=WindowAndWorker,
     ActiveDOMObject,
     Constructor,
     CallWith=ScriptExecutionContext,
diff --git a/Source/core/xml/XMLHttpRequestUpload.cpp b/Source/core/xml/XMLHttpRequestUpload.cpp
index 63b3362..28383ad 100644
--- a/Source/core/xml/XMLHttpRequestUpload.cpp
+++ b/Source/core/xml/XMLHttpRequestUpload.cpp
@@ -27,7 +27,6 @@
 #include "core/xml/XMLHttpRequestUpload.h"
 
 #include "core/dom/Event.h"
-#include "core/dom/EventException.h"
 #include "core/dom/EventNames.h"
 #include "core/xml/XMLHttpRequest.h"
 #include "core/xml/XMLHttpRequestProgressEvent.h"
diff --git a/Source/core/xml/XMLTreeViewer.cpp b/Source/core/xml/XMLTreeViewer.cpp
index 0a225bd..c32a888 100644
--- a/Source/core/xml/XMLTreeViewer.cpp
+++ b/Source/core/xml/XMLTreeViewer.cpp
@@ -33,14 +33,11 @@
 #include "XMLViewerJS.h"
 #include "bindings/v8/ScriptController.h"
 #include "bindings/v8/ScriptSourceCode.h"
-#include "bindings/v8/ScriptValue.h"
 #include "core/dom/Document.h"
 #include "core/dom/Element.h"
 #include "core/dom/ExceptionCodePlaceholder.h"
 #include "core/dom/Text.h"
 #include "core/page/Frame.h"
-#include "core/page/Page.h"
-#include "core/page/Settings.h"
 
 using namespace std;
 
diff --git a/Source/core/xml/XPathExpression.cpp b/Source/core/xml/XPathExpression.cpp
index 8b70975..164f640 100644
--- a/Source/core/xml/XPathExpression.cpp
+++ b/Source/core/xml/XPathExpression.cpp
@@ -27,7 +27,6 @@
 #include "config.h"
 #include "core/xml/XPathExpression.h"
 
-#include "core/dom/Document.h"
 #include "core/dom/ExceptionCode.h"
 #include "core/xml/XPathException.h"
 #include "core/xml/XPathExpressionNode.h"
diff --git a/Source/core/xml/XPathExpression.idl b/Source/core/xml/XPathExpression.idl
index 3a3b1b2..cf7c6cf 100644
--- a/Source/core/xml/XPathExpression.idl
+++ b/Source/core/xml/XPathExpression.idl
@@ -17,9 +17,7 @@
  * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
  * Boston, MA 02110-1301, USA.
  */
-[
-    NoInterfaceObject
-] interface XPathExpression {
+interface XPathExpression {
      [RaisesException] XPathResult evaluate([Default=Undefined] optional Node contextNode, 
                                         [Default=Undefined] optional unsigned short type, 
                                         [Default=Undefined] optional XPathResult inResult);
diff --git a/Source/core/xml/XPathPredicate.cpp b/Source/core/xml/XPathPredicate.cpp
index 7d43357..a9406c4 100644
--- a/Source/core/xml/XPathPredicate.cpp
+++ b/Source/core/xml/XPathPredicate.cpp
@@ -29,7 +29,6 @@
 #include "core/xml/XPathPredicate.h"
 
 #include <math.h>
-#include "core/dom/Node.h"
 #include "core/xml/XPathFunctions.h"
 #include "core/xml/XPathUtil.h"
 #include "core/xml/XPathValue.h"
diff --git a/Source/core/xml/XPathResult.cpp b/Source/core/xml/XPathResult.cpp
index d13d6a3..6c5e4fd 100644
--- a/Source/core/xml/XPathResult.cpp
+++ b/Source/core/xml/XPathResult.cpp
@@ -29,7 +29,6 @@
 
 #include "core/dom/Document.h"
 #include "core/dom/ExceptionCode.h"
-#include "core/dom/Node.h"
 #include "core/xml/XPathEvaluator.h"
 #include "core/xml/XPathException.h"
 
diff --git a/Source/core/xml/XPathValue.cpp b/Source/core/xml/XPathValue.cpp
index 280a809..2f7a934 100644
--- a/Source/core/xml/XPathValue.cpp
+++ b/Source/core/xml/XPathValue.cpp
@@ -28,7 +28,6 @@
 #include "core/xml/XPathValue.h"
 
 #include <limits>
-#include "core/dom/Node.h"
 #include "core/xml/XPathExpressionNode.h"
 #include "core/xml/XPathUtil.h"
 #include <wtf/MathExtras.h>
diff --git a/Source/core/xml/XPathVariableReference.cpp b/Source/core/xml/XPathVariableReference.cpp
index 44056d9..ccb2114 100644
--- a/Source/core/xml/XPathVariableReference.cpp
+++ b/Source/core/xml/XPathVariableReference.cpp
@@ -27,7 +27,6 @@
 #include "config.h"
 #include "core/xml/XPathVariableReference.h"
 
-#include "core/dom/Node.h"
 #include "core/xml/XPathValue.h"
 
 namespace WebCore {
diff --git a/Source/core/xml/XSLStyleSheetLibxslt.cpp b/Source/core/xml/XSLStyleSheetLibxslt.cpp
index d63a0fc..0c11fda 100644
--- a/Source/core/xml/XSLStyleSheetLibxslt.cpp
+++ b/Source/core/xml/XSLStyleSheetLibxslt.cpp
@@ -25,13 +25,10 @@
 #include "core/dom/Document.h"
 #include "core/dom/Node.h"
 #include "core/dom/TransformSource.h"
-#include "core/loader/cache/CachedResourceLoader.h"
 #include "core/page/Frame.h"
 #include "core/page/Page.h"
-#include "core/page/PageConsole.h"
 #include "core/xml/XSLImportRule.h"
 #include "core/xml/XSLTProcessor.h"
-#include "core/xml/parser/XMLDocumentParser.h"
 #include "core/xml/parser/XMLDocumentParserScope.h"
 #include <wtf/text/CString.h>
 
diff --git a/Source/core/xml/XSLTProcessor.cpp b/Source/core/xml/XSLTProcessor.cpp
index 0484914..ef40795 100644
--- a/Source/core/xml/XSLTProcessor.cpp
+++ b/Source/core/xml/XSLTProcessor.cpp
@@ -26,17 +26,12 @@
 
 #include "core/dom/DOMImplementation.h"
 #include "core/dom/DocumentFragment.h"
-#include "core/dom/Text.h"
 #include "core/editing/markup.h"
-#include "core/html/HTMLBodyElement.h"
-#include "core/html/HTMLDocument.h"
-#include "core/loader/FrameLoader.h"
 #include "core/loader/TextResourceDecoder.h"
-#include "core/loader/cache/CachedResourceLoader.h"
 #include "core/page/ContentSecurityPolicy.h"
+#include "core/page/DOMWindow.h"
 #include "core/page/Frame.h"
 #include "core/page/FrameView.h"
-#include "core/page/Page.h"
 #include "weborigin/SecurityOrigin.h"
 
 #include <wtf/Assertions.h>
@@ -87,14 +82,13 @@
 
         if (Document* oldDocument = frame->document()) {
             result->setTransformSourceDocument(oldDocument);
-            result->takeDOMWindowFrom(oldDocument);
             result->setSecurityOrigin(oldDocument->securityOrigin());
             result->setCookieURL(oldDocument->cookieURL());
             result->setFirstPartyForCookies(oldDocument->firstPartyForCookies());
             result->contentSecurityPolicy()->copyStateFrom(oldDocument->contentSecurityPolicy());
         }
 
-        frame->setDocument(result);
+        frame->domWindow()->setDocument(result);
     }
 
     RefPtr<TextResourceDecoder> decoder = TextResourceDecoder::create(sourceMIMEType);
diff --git a/Source/core/xml/XSLTProcessorLibxslt.cpp b/Source/core/xml/XSLTProcessorLibxslt.cpp
index 961c0ef..af658f5 100644
--- a/Source/core/xml/XSLTProcessorLibxslt.cpp
+++ b/Source/core/xml/XSLTProcessorLibxslt.cpp
@@ -41,7 +41,6 @@
 #include "core/page/Page.h"
 #include "core/page/PageConsole.h"
 #include "core/platform/network/ResourceError.h"
-#include "core/platform/network/ResourceHandle.h"
 #include "core/platform/network/ResourceRequest.h"
 #include "core/platform/network/ResourceResponse.h"
 #include "core/xml/XSLStyleSheet.h"
diff --git a/Source/core/xml/parser/XMLDocumentParser.cpp b/Source/core/xml/parser/XMLDocumentParser.cpp
index db61026..2100b37 100644
--- a/Source/core/xml/parser/XMLDocumentParser.cpp
+++ b/Source/core/xml/parser/XMLDocumentParser.cpp
@@ -36,10 +36,8 @@
 #include <wtf/UnusedParam.h>
 #include <wtf/Vector.h>
 #include "HTMLNames.h"
-#include "SVGNames.h"
 #include "XMLNSNames.h"
 #include "bindings/v8/ScriptSourceCode.h"
-#include "bindings/v8/ScriptValue.h"
 #include "core/dom/CDATASection.h"
 #include "core/dom/Comment.h"
 #include "core/dom/Document.h"
@@ -50,8 +48,6 @@
 #include "core/dom/ScriptElement.h"
 #include "core/dom/TransformSource.h"
 #include "core/html/HTMLHtmlElement.h"
-#include "core/html/HTMLLinkElement.h"
-#include "core/html/HTMLStyleElement.h"
 #include "core/html/HTMLTemplateElement.h"
 #include "core/html/parser/HTMLEntityParser.h"
 #include "core/loader/FrameLoader.h"
@@ -60,13 +56,10 @@
 #include "core/loader/cache/CachedResourceLoader.h"
 #include "core/loader/cache/CachedScript.h"
 #include "core/page/Frame.h"
-#include "core/page/FrameView.h"
 #include "core/page/UseCounter.h"
 #include "core/platform/network/ResourceError.h"
-#include "core/platform/network/ResourceHandle.h"
 #include "core/platform/network/ResourceRequest.h"
 #include "core/platform/network/ResourceResponse.h"
-#include "core/svg/SVGStyleElement.h"
 #include "core/xml/XMLErrors.h"
 #include "core/xml/XMLTreeViewer.h"
 #include "core/xml/parser/XMLDocumentParserScope.h"
diff --git a/Source/devtools/concatenated_devtools_codemirror_js.target.darwin-arm.mk b/Source/devtools/concatenated_devtools_codemirror_js.target.darwin-arm.mk
index f64cd36..73523e8 100644
--- a/Source/devtools/concatenated_devtools_codemirror_js.target.darwin-arm.mk
+++ b/Source/devtools/concatenated_devtools_codemirror_js.target.darwin-arm.mk
@@ -18,7 +18,7 @@
 $(gyp_shared_intermediate_dir)/resources/inspector/CodeMirrorTextEditor.js: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/resources/inspector/CodeMirrorTextEditor.js: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/resources/inspector/CodeMirrorTextEditor.js: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/resources/inspector/CodeMirrorTextEditor.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/inline_js_imports.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/css.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/showhint.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/htmlmixed.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/closebrackets.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/matchbrackets.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/javascript.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/xml.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/markselection.js $(GYP_TARGET_DEPENDENCIES)
+$(gyp_shared_intermediate_dir)/resources/inspector/CodeMirrorTextEditor.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/inline_js_imports.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/css.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/showhint.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/comment.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/htmlmixed.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/closebrackets.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/matchbrackets.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/javascript.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/xml.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/markselection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/overlay.js $(GYP_TARGET_DEPENDENCIES)
 	@echo "Gyp action: third_party_WebKit_Source_devtools_devtools_gyp_concatenated_devtools_codemirror_js_target_concatenate_devtools_codemirror_js ($@)"
 	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/resources/inspector; python scripts/inline_js_imports.py front_end/CodeMirrorTextEditor.js front_end "$(gyp_shared_intermediate_dir)/resources/inspector/CodeMirrorTextEditor.js" true
 
diff --git a/Source/devtools/concatenated_devtools_codemirror_js.target.darwin-x86.mk b/Source/devtools/concatenated_devtools_codemirror_js.target.darwin-x86.mk
index f64cd36..73523e8 100644
--- a/Source/devtools/concatenated_devtools_codemirror_js.target.darwin-x86.mk
+++ b/Source/devtools/concatenated_devtools_codemirror_js.target.darwin-x86.mk
@@ -18,7 +18,7 @@
 $(gyp_shared_intermediate_dir)/resources/inspector/CodeMirrorTextEditor.js: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/resources/inspector/CodeMirrorTextEditor.js: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/resources/inspector/CodeMirrorTextEditor.js: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/resources/inspector/CodeMirrorTextEditor.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/inline_js_imports.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/css.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/showhint.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/htmlmixed.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/closebrackets.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/matchbrackets.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/javascript.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/xml.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/markselection.js $(GYP_TARGET_DEPENDENCIES)
+$(gyp_shared_intermediate_dir)/resources/inspector/CodeMirrorTextEditor.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/inline_js_imports.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/css.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/showhint.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/comment.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/htmlmixed.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/closebrackets.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/matchbrackets.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/javascript.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/xml.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/markselection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/overlay.js $(GYP_TARGET_DEPENDENCIES)
 	@echo "Gyp action: third_party_WebKit_Source_devtools_devtools_gyp_concatenated_devtools_codemirror_js_target_concatenate_devtools_codemirror_js ($@)"
 	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/resources/inspector; python scripts/inline_js_imports.py front_end/CodeMirrorTextEditor.js front_end "$(gyp_shared_intermediate_dir)/resources/inspector/CodeMirrorTextEditor.js" true
 
diff --git a/Source/devtools/concatenated_devtools_codemirror_js.target.linux-arm.mk b/Source/devtools/concatenated_devtools_codemirror_js.target.linux-arm.mk
index f64cd36..73523e8 100644
--- a/Source/devtools/concatenated_devtools_codemirror_js.target.linux-arm.mk
+++ b/Source/devtools/concatenated_devtools_codemirror_js.target.linux-arm.mk
@@ -18,7 +18,7 @@
 $(gyp_shared_intermediate_dir)/resources/inspector/CodeMirrorTextEditor.js: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/resources/inspector/CodeMirrorTextEditor.js: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/resources/inspector/CodeMirrorTextEditor.js: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/resources/inspector/CodeMirrorTextEditor.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/inline_js_imports.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/css.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/showhint.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/htmlmixed.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/closebrackets.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/matchbrackets.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/javascript.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/xml.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/markselection.js $(GYP_TARGET_DEPENDENCIES)
+$(gyp_shared_intermediate_dir)/resources/inspector/CodeMirrorTextEditor.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/inline_js_imports.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/css.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/showhint.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/comment.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/htmlmixed.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/closebrackets.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/matchbrackets.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/javascript.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/xml.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/markselection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/overlay.js $(GYP_TARGET_DEPENDENCIES)
 	@echo "Gyp action: third_party_WebKit_Source_devtools_devtools_gyp_concatenated_devtools_codemirror_js_target_concatenate_devtools_codemirror_js ($@)"
 	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/resources/inspector; python scripts/inline_js_imports.py front_end/CodeMirrorTextEditor.js front_end "$(gyp_shared_intermediate_dir)/resources/inspector/CodeMirrorTextEditor.js" true
 
diff --git a/Source/devtools/concatenated_devtools_codemirror_js.target.linux-x86.mk b/Source/devtools/concatenated_devtools_codemirror_js.target.linux-x86.mk
index f64cd36..73523e8 100644
--- a/Source/devtools/concatenated_devtools_codemirror_js.target.linux-x86.mk
+++ b/Source/devtools/concatenated_devtools_codemirror_js.target.linux-x86.mk
@@ -18,7 +18,7 @@
 $(gyp_shared_intermediate_dir)/resources/inspector/CodeMirrorTextEditor.js: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/resources/inspector/CodeMirrorTextEditor.js: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/resources/inspector/CodeMirrorTextEditor.js: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/resources/inspector/CodeMirrorTextEditor.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/inline_js_imports.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/css.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/showhint.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/htmlmixed.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/closebrackets.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/matchbrackets.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/javascript.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/xml.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/markselection.js $(GYP_TARGET_DEPENDENCIES)
+$(gyp_shared_intermediate_dir)/resources/inspector/CodeMirrorTextEditor.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/inline_js_imports.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/css.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/showhint.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/comment.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/htmlmixed.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/closebrackets.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/matchbrackets.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/javascript.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/xml.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/markselection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/overlay.js $(GYP_TARGET_DEPENDENCIES)
 	@echo "Gyp action: third_party_WebKit_Source_devtools_devtools_gyp_concatenated_devtools_codemirror_js_target_concatenate_devtools_codemirror_js ($@)"
 	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/resources/inspector; python scripts/inline_js_imports.py front_end/CodeMirrorTextEditor.js front_end "$(gyp_shared_intermediate_dir)/resources/inspector/CodeMirrorTextEditor.js" true
 
diff --git a/Source/devtools/concatenated_devtools_css.target.darwin-arm.mk b/Source/devtools/concatenated_devtools_css.target.darwin-arm.mk
index cea201e..171f43a 100644
--- a/Source/devtools/concatenated_devtools_css.target.darwin-arm.mk
+++ b/Source/devtools/concatenated_devtools_css.target.darwin-arm.mk
@@ -19,7 +19,7 @@
 $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/concatenate_css_files.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.html $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Checkbox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Color.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompilerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompletionDictionary.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleMessage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsolePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviderBasedProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviders.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookiesTable.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSMetadata.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleSheetMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Database.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DevToolsExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Tests.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Dialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMAgent.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMCountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMExtension.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMPresentationUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMSyntaxHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DockController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Drawer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsTreeOutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EmptyView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionRegistryStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FontView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/GoToLineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HAREntry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HandlerRegistry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorker.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ImageView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorBackend.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendHostStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystem.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystemManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/jsdifflib.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/KeyboardShortcut.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Linkifier.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LiveEditSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkLog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkRequest.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkUISourceCodeProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectElementModeController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Object.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPopoverHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverviewGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Panel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ParsedURL.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Placard.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Popover.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PresentationConsoleMessageHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Progress.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProgressIndicator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RemoteObject.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Resource.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceType.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RuntimeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SASSSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Script.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatterWorker.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptSnippetModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Section.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Settings.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShortcutsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShowMoreDataGridNode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarOverlay.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarTreeElement.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleWorkspaceProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SnippetStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SoftContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceCSSTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceHTMLTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceJavaScriptTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMap.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Spectrum.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SplitView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StatusBarButton.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SuggestBox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TestController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditorHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditorModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextPrompt.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Toolbar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/treeoutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIString.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserAgentSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserMetrics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/utilities.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/View.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ViewportControl.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Workspace.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorSyntaxHighlight.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/popover.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSNamedFlowCollectionsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSNamedFlowView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EventListenersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MetricsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorageItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseQueryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseTableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DirectoryContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBViews.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkItemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestCookiesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHeadersView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHTMLView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestJSONView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestPreviewView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestResponseView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestTimingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceWebSocketFrameView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CallStackSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilteredItemSelectionDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorOverlayController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RevisionHistoryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScopeChainSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsNavigator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsSearchScope.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StyleSheetOutlineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedEditorContainer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCodeFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WatchExpressionsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MemoryStatistics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeMemoryGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePresentationModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineOverviewPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BottomUpProfileDataGridTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSSelectorProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshot.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotLoader.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JSHeapSnapshot.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeHeapSnapshot.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeMemorySnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileDataGridTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TopDownProfileDataGridTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategories.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditFormatters.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditResultView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditRules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/css.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/showhint.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/htmlmixed.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/closebrackets.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/matchbrackets.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/javascript.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/xml.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/markselection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/showhint.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cssNamedFlows.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/nativeMemoryProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/scriptsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/tabbedPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textEditor.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(GYP_TARGET_DEPENDENCIES)
+$(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/concatenate_css_files.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.html $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Checkbox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Color.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompilerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompletionDictionary.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleMessage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsolePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviderBasedProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviders.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookiesTable.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSMetadata.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleSheetMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Database.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DevToolsExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Tests.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Dialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMAgent.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMCountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMExtension.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMPresentationUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMSyntaxHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DockController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Drawer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsTreeOutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EmptyView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionRegistryStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FontView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/GoToLineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HAREntry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HandlerRegistry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorker.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ImageView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorBackend.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendHostStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystem.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystemManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/jsdifflib.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/KeyboardShortcut.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Linkifier.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LiveEditSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkLog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkRequest.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkUISourceCodeProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectElementModeController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Object.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPopoverHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverviewGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Panel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ParsedURL.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Placard.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Popover.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PresentationConsoleMessageHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Progress.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProgressIndicator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RemoteObject.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Resource.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceType.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RuntimeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SASSSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Script.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatterWorker.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptSnippetModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Section.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Settings.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShortcutsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShowMoreDataGridNode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarOverlay.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarTreeElement.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleWorkspaceProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SnippetStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SoftContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceCSSTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceHTMLTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceJavaScriptTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMap.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Spectrum.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SplitView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StatusBarButton.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SuggestBox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TestController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditorHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditorModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextPrompt.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Toolbar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/treeoutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIString.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserAgentSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserMetrics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/utilities.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/View.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ViewportControl.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Workspace.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorSyntaxHighlight.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/popover.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSNamedFlowCollectionsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSNamedFlowView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EventListenersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MetricsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorageItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseQueryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseTableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DirectoryContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBViews.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkItemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestCookiesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHeadersView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHTMLView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestJSONView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestPreviewView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestResponseView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestTimingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceWebSocketFrameView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CallStackSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilteredItemSelectionDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorOverlayController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RevisionHistoryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScopeChainSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsNavigator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsSearchScope.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StyleSheetOutlineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedEditorContainer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCodeFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WatchExpressionsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MemoryStatistics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeMemoryGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePresentationModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineOverviewPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BottomUpProfileDataGridTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSSelectorProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshot.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotLoader.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JSHeapSnapshot.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeHeapSnapshot.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeMemorySnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileDataGridTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TopDownProfileDataGridTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategories.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditFormatters.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditResultView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditRules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/css.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/showhint.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/comment.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/htmlmixed.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/closebrackets.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/matchbrackets.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/javascript.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/xml.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/markselection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/overlay.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/showhint.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cssNamedFlows.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/nativeMemoryProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/scriptsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/tabbedPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textEditor.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(GYP_TARGET_DEPENDENCIES)
 	@echo "Gyp action: third_party_WebKit_Source_devtools_devtools_gyp_concatenated_devtools_css_target_concatenate_devtools_css ($@)"
 	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/resources/inspector; python scripts/concatenate_css_files.py front_end/inspector.html front_end "$(gyp_shared_intermediate_dir)/resources/inspector/inspector.css"
 
diff --git a/Source/devtools/concatenated_devtools_css.target.darwin-x86.mk b/Source/devtools/concatenated_devtools_css.target.darwin-x86.mk
index cea201e..171f43a 100644
--- a/Source/devtools/concatenated_devtools_css.target.darwin-x86.mk
+++ b/Source/devtools/concatenated_devtools_css.target.darwin-x86.mk
@@ -19,7 +19,7 @@
 $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/concatenate_css_files.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.html $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Checkbox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Color.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompilerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompletionDictionary.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleMessage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsolePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviderBasedProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviders.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookiesTable.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSMetadata.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleSheetMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Database.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DevToolsExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Tests.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Dialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMAgent.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMCountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMExtension.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMPresentationUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMSyntaxHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DockController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Drawer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsTreeOutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EmptyView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionRegistryStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FontView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/GoToLineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HAREntry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HandlerRegistry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorker.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ImageView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorBackend.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendHostStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystem.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystemManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/jsdifflib.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/KeyboardShortcut.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Linkifier.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LiveEditSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkLog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkRequest.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkUISourceCodeProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectElementModeController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Object.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPopoverHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverviewGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Panel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ParsedURL.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Placard.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Popover.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PresentationConsoleMessageHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Progress.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProgressIndicator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RemoteObject.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Resource.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceType.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RuntimeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SASSSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Script.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatterWorker.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptSnippetModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Section.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Settings.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShortcutsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShowMoreDataGridNode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarOverlay.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarTreeElement.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleWorkspaceProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SnippetStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SoftContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceCSSTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceHTMLTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceJavaScriptTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMap.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Spectrum.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SplitView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StatusBarButton.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SuggestBox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TestController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditorHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditorModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextPrompt.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Toolbar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/treeoutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIString.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserAgentSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserMetrics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/utilities.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/View.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ViewportControl.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Workspace.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorSyntaxHighlight.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/popover.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSNamedFlowCollectionsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSNamedFlowView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EventListenersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MetricsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorageItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseQueryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseTableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DirectoryContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBViews.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkItemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestCookiesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHeadersView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHTMLView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestJSONView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestPreviewView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestResponseView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestTimingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceWebSocketFrameView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CallStackSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilteredItemSelectionDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorOverlayController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RevisionHistoryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScopeChainSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsNavigator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsSearchScope.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StyleSheetOutlineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedEditorContainer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCodeFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WatchExpressionsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MemoryStatistics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeMemoryGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePresentationModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineOverviewPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BottomUpProfileDataGridTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSSelectorProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshot.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotLoader.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JSHeapSnapshot.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeHeapSnapshot.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeMemorySnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileDataGridTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TopDownProfileDataGridTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategories.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditFormatters.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditResultView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditRules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/css.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/showhint.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/htmlmixed.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/closebrackets.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/matchbrackets.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/javascript.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/xml.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/markselection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/showhint.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cssNamedFlows.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/nativeMemoryProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/scriptsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/tabbedPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textEditor.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(GYP_TARGET_DEPENDENCIES)
+$(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/concatenate_css_files.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.html $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Checkbox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Color.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompilerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompletionDictionary.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleMessage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsolePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviderBasedProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviders.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookiesTable.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSMetadata.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleSheetMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Database.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DevToolsExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Tests.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Dialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMAgent.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMCountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMExtension.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMPresentationUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMSyntaxHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DockController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Drawer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsTreeOutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EmptyView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionRegistryStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FontView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/GoToLineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HAREntry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HandlerRegistry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorker.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ImageView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorBackend.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendHostStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystem.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystemManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/jsdifflib.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/KeyboardShortcut.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Linkifier.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LiveEditSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkLog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkRequest.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkUISourceCodeProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectElementModeController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Object.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPopoverHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverviewGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Panel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ParsedURL.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Placard.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Popover.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PresentationConsoleMessageHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Progress.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProgressIndicator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RemoteObject.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Resource.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceType.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RuntimeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SASSSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Script.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatterWorker.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptSnippetModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Section.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Settings.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShortcutsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShowMoreDataGridNode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarOverlay.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarTreeElement.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleWorkspaceProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SnippetStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SoftContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceCSSTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceHTMLTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceJavaScriptTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMap.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Spectrum.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SplitView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StatusBarButton.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SuggestBox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TestController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditorHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditorModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextPrompt.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Toolbar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/treeoutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIString.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserAgentSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserMetrics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/utilities.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/View.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ViewportControl.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Workspace.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorSyntaxHighlight.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/popover.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSNamedFlowCollectionsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSNamedFlowView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EventListenersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MetricsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorageItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseQueryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseTableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DirectoryContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBViews.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkItemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestCookiesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHeadersView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHTMLView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestJSONView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestPreviewView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestResponseView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestTimingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceWebSocketFrameView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CallStackSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilteredItemSelectionDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorOverlayController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RevisionHistoryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScopeChainSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsNavigator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsSearchScope.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StyleSheetOutlineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedEditorContainer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCodeFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WatchExpressionsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MemoryStatistics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeMemoryGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePresentationModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineOverviewPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BottomUpProfileDataGridTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSSelectorProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshot.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotLoader.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JSHeapSnapshot.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeHeapSnapshot.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeMemorySnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileDataGridTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TopDownProfileDataGridTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategories.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditFormatters.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditResultView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditRules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/css.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/showhint.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/comment.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/htmlmixed.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/closebrackets.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/matchbrackets.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/javascript.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/xml.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/markselection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/overlay.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/showhint.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cssNamedFlows.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/nativeMemoryProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/scriptsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/tabbedPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textEditor.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(GYP_TARGET_DEPENDENCIES)
 	@echo "Gyp action: third_party_WebKit_Source_devtools_devtools_gyp_concatenated_devtools_css_target_concatenate_devtools_css ($@)"
 	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/resources/inspector; python scripts/concatenate_css_files.py front_end/inspector.html front_end "$(gyp_shared_intermediate_dir)/resources/inspector/inspector.css"
 
diff --git a/Source/devtools/concatenated_devtools_css.target.linux-arm.mk b/Source/devtools/concatenated_devtools_css.target.linux-arm.mk
index cea201e..171f43a 100644
--- a/Source/devtools/concatenated_devtools_css.target.linux-arm.mk
+++ b/Source/devtools/concatenated_devtools_css.target.linux-arm.mk
@@ -19,7 +19,7 @@
 $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/concatenate_css_files.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.html $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Checkbox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Color.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompilerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompletionDictionary.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleMessage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsolePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviderBasedProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviders.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookiesTable.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSMetadata.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleSheetMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Database.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DevToolsExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Tests.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Dialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMAgent.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMCountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMExtension.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMPresentationUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMSyntaxHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DockController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Drawer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsTreeOutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EmptyView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionRegistryStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FontView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/GoToLineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HAREntry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HandlerRegistry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorker.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ImageView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorBackend.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendHostStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystem.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystemManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/jsdifflib.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/KeyboardShortcut.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Linkifier.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LiveEditSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkLog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkRequest.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkUISourceCodeProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectElementModeController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Object.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPopoverHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverviewGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Panel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ParsedURL.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Placard.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Popover.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PresentationConsoleMessageHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Progress.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProgressIndicator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RemoteObject.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Resource.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceType.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RuntimeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SASSSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Script.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatterWorker.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptSnippetModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Section.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Settings.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShortcutsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShowMoreDataGridNode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarOverlay.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarTreeElement.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleWorkspaceProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SnippetStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SoftContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceCSSTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceHTMLTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceJavaScriptTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMap.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Spectrum.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SplitView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StatusBarButton.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SuggestBox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TestController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditorHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditorModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextPrompt.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Toolbar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/treeoutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIString.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserAgentSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserMetrics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/utilities.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/View.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ViewportControl.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Workspace.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorSyntaxHighlight.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/popover.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSNamedFlowCollectionsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSNamedFlowView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EventListenersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MetricsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorageItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseQueryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseTableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DirectoryContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBViews.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkItemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestCookiesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHeadersView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHTMLView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestJSONView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestPreviewView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestResponseView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestTimingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceWebSocketFrameView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CallStackSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilteredItemSelectionDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorOverlayController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RevisionHistoryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScopeChainSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsNavigator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsSearchScope.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StyleSheetOutlineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedEditorContainer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCodeFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WatchExpressionsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MemoryStatistics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeMemoryGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePresentationModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineOverviewPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BottomUpProfileDataGridTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSSelectorProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshot.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotLoader.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JSHeapSnapshot.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeHeapSnapshot.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeMemorySnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileDataGridTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TopDownProfileDataGridTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategories.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditFormatters.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditResultView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditRules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/css.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/showhint.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/htmlmixed.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/closebrackets.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/matchbrackets.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/javascript.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/xml.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/markselection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/showhint.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cssNamedFlows.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/nativeMemoryProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/scriptsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/tabbedPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textEditor.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(GYP_TARGET_DEPENDENCIES)
+$(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/concatenate_css_files.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.html $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Checkbox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Color.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompilerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompletionDictionary.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleMessage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsolePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviderBasedProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviders.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookiesTable.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSMetadata.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleSheetMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Database.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DevToolsExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Tests.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Dialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMAgent.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMCountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMExtension.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMPresentationUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMSyntaxHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DockController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Drawer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsTreeOutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EmptyView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionRegistryStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FontView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/GoToLineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HAREntry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HandlerRegistry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorker.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ImageView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorBackend.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendHostStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystem.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystemManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/jsdifflib.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/KeyboardShortcut.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Linkifier.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LiveEditSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkLog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkRequest.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkUISourceCodeProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectElementModeController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Object.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPopoverHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverviewGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Panel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ParsedURL.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Placard.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Popover.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PresentationConsoleMessageHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Progress.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProgressIndicator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RemoteObject.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Resource.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceType.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RuntimeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SASSSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Script.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatterWorker.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptSnippetModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Section.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Settings.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShortcutsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShowMoreDataGridNode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarOverlay.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarTreeElement.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleWorkspaceProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SnippetStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SoftContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceCSSTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceHTMLTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceJavaScriptTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMap.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Spectrum.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SplitView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StatusBarButton.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SuggestBox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TestController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditorHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditorModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextPrompt.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Toolbar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/treeoutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIString.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserAgentSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserMetrics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/utilities.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/View.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ViewportControl.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Workspace.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorSyntaxHighlight.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/popover.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSNamedFlowCollectionsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSNamedFlowView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EventListenersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MetricsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorageItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseQueryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseTableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DirectoryContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBViews.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkItemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestCookiesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHeadersView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHTMLView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestJSONView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestPreviewView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestResponseView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestTimingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceWebSocketFrameView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CallStackSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilteredItemSelectionDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorOverlayController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RevisionHistoryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScopeChainSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsNavigator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsSearchScope.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StyleSheetOutlineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedEditorContainer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCodeFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WatchExpressionsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MemoryStatistics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeMemoryGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePresentationModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineOverviewPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BottomUpProfileDataGridTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSSelectorProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshot.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotLoader.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JSHeapSnapshot.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeHeapSnapshot.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeMemorySnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileDataGridTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TopDownProfileDataGridTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategories.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditFormatters.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditResultView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditRules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/css.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/showhint.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/comment.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/htmlmixed.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/closebrackets.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/matchbrackets.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/javascript.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/xml.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/markselection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/overlay.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/showhint.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cssNamedFlows.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/nativeMemoryProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/scriptsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/tabbedPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textEditor.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(GYP_TARGET_DEPENDENCIES)
 	@echo "Gyp action: third_party_WebKit_Source_devtools_devtools_gyp_concatenated_devtools_css_target_concatenate_devtools_css ($@)"
 	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/resources/inspector; python scripts/concatenate_css_files.py front_end/inspector.html front_end "$(gyp_shared_intermediate_dir)/resources/inspector/inspector.css"
 
diff --git a/Source/devtools/concatenated_devtools_css.target.linux-x86.mk b/Source/devtools/concatenated_devtools_css.target.linux-x86.mk
index cea201e..171f43a 100644
--- a/Source/devtools/concatenated_devtools_css.target.linux-x86.mk
+++ b/Source/devtools/concatenated_devtools_css.target.linux-x86.mk
@@ -19,7 +19,7 @@
 $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/concatenate_css_files.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.html $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Checkbox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Color.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompilerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompletionDictionary.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleMessage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsolePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviderBasedProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviders.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookiesTable.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSMetadata.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleSheetMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Database.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DevToolsExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Tests.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Dialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMAgent.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMCountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMExtension.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMPresentationUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMSyntaxHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DockController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Drawer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsTreeOutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EmptyView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionRegistryStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FontView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/GoToLineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HAREntry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HandlerRegistry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorker.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ImageView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorBackend.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendHostStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystem.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystemManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/jsdifflib.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/KeyboardShortcut.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Linkifier.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LiveEditSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkLog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkRequest.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkUISourceCodeProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectElementModeController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Object.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPopoverHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverviewGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Panel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ParsedURL.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Placard.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Popover.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PresentationConsoleMessageHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Progress.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProgressIndicator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RemoteObject.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Resource.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceType.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RuntimeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SASSSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Script.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatterWorker.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptSnippetModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Section.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Settings.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShortcutsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShowMoreDataGridNode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarOverlay.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarTreeElement.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleWorkspaceProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SnippetStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SoftContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceCSSTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceHTMLTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceJavaScriptTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMap.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Spectrum.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SplitView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StatusBarButton.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SuggestBox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TestController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditorHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditorModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextPrompt.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Toolbar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/treeoutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIString.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserAgentSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserMetrics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/utilities.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/View.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ViewportControl.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Workspace.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorSyntaxHighlight.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/popover.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSNamedFlowCollectionsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSNamedFlowView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EventListenersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MetricsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorageItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseQueryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseTableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DirectoryContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBViews.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkItemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestCookiesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHeadersView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHTMLView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestJSONView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestPreviewView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestResponseView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestTimingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceWebSocketFrameView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CallStackSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilteredItemSelectionDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorOverlayController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RevisionHistoryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScopeChainSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsNavigator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsSearchScope.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StyleSheetOutlineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedEditorContainer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCodeFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WatchExpressionsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MemoryStatistics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeMemoryGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePresentationModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineOverviewPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BottomUpProfileDataGridTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSSelectorProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshot.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotLoader.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JSHeapSnapshot.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeHeapSnapshot.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeMemorySnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileDataGridTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TopDownProfileDataGridTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategories.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditFormatters.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditResultView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditRules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/css.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/showhint.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/htmlmixed.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/closebrackets.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/matchbrackets.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/javascript.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/xml.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/markselection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/showhint.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cssNamedFlows.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/nativeMemoryProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/scriptsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/tabbedPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textEditor.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(GYP_TARGET_DEPENDENCIES)
+$(gyp_shared_intermediate_dir)/resources/inspector/inspector.css: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/concatenate_css_files.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.html $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Checkbox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Color.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompilerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompletionDictionary.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleMessage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsolePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviderBasedProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviders.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookiesTable.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSMetadata.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleSheetMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Database.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DevToolsExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Tests.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Dialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMAgent.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMCountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMExtension.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMPresentationUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMSyntaxHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DockController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Drawer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsTreeOutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EmptyView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionRegistryStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FontView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/GoToLineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HAREntry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HandlerRegistry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorker.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ImageView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorBackend.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendHostStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystem.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystemManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/jsdifflib.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/KeyboardShortcut.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Linkifier.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LiveEditSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkLog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkRequest.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkUISourceCodeProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectElementModeController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Object.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPopoverHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverviewGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Panel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ParsedURL.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Placard.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Popover.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PresentationConsoleMessageHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Progress.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProgressIndicator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RemoteObject.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Resource.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceType.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RuntimeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SASSSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Script.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatterWorker.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptSnippetModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Section.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Settings.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShortcutsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShowMoreDataGridNode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarOverlay.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarTreeElement.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleWorkspaceProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SnippetStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SoftContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceCSSTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceHTMLTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceJavaScriptTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMap.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Spectrum.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SplitView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StatusBarButton.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SuggestBox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TestController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditorHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditorModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextPrompt.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Toolbar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/treeoutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIString.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserAgentSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserMetrics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/utilities.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/View.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ViewportControl.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Workspace.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorSyntaxHighlight.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/popover.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSNamedFlowCollectionsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSNamedFlowView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EventListenersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MetricsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorageItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseQueryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseTableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DirectoryContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBViews.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkItemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestCookiesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHeadersView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHTMLView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestJSONView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestPreviewView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestResponseView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestTimingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceWebSocketFrameView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CallStackSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilteredItemSelectionDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorOverlayController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RevisionHistoryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScopeChainSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsNavigator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsSearchScope.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StyleSheetOutlineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedEditorContainer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCodeFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WatchExpressionsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MemoryStatistics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeMemoryGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePresentationModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineOverviewPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BottomUpProfileDataGridTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSSelectorProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshot.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotLoader.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JSHeapSnapshot.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeHeapSnapshot.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeMemorySnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileDataGridTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TopDownProfileDataGridTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategories.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditFormatters.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditResultView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditRules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/css.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/showhint.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/comment.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/htmlmixed.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/closebrackets.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/matchbrackets.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/javascript.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/xml.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/markselection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/overlay.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/showhint.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cssNamedFlows.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/nativeMemoryProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/scriptsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/tabbedPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textEditor.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(GYP_TARGET_DEPENDENCIES)
 	@echo "Gyp action: third_party_WebKit_Source_devtools_devtools_gyp_concatenated_devtools_css_target_concatenate_devtools_css ($@)"
 	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/resources/inspector; python scripts/concatenate_css_files.py front_end/inspector.html front_end "$(gyp_shared_intermediate_dir)/resources/inspector/inspector.css"
 
diff --git a/Source/devtools/concatenated_devtools_js.target.darwin-arm.mk b/Source/devtools/concatenated_devtools_js.target.darwin-arm.mk
index b94db28..d312cea 100644
--- a/Source/devtools/concatenated_devtools_js.target.darwin-arm.mk
+++ b/Source/devtools/concatenated_devtools_js.target.darwin-arm.mk
@@ -20,7 +20,7 @@
 $(gyp_shared_intermediate_dir)/resources/inspector/inspector.js: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/resources/inspector/inspector.js: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/resources/inspector/inspector.js: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/resources/inspector/inspector.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/concatenate_js_files.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.html $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Checkbox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Color.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompilerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompletionDictionary.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleMessage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsolePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviderBasedProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviders.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookiesTable.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSMetadata.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleSheetMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Database.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DevToolsExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Tests.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Dialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMAgent.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMCountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMExtension.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMPresentationUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMSyntaxHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DockController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Drawer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsTreeOutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EmptyView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionRegistryStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FontView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/GoToLineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HAREntry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HandlerRegistry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorker.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ImageView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorBackend.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendHostStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystem.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystemManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/jsdifflib.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/KeyboardShortcut.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Linkifier.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LiveEditSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkLog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkRequest.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkUISourceCodeProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectElementModeController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Object.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPopoverHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverviewGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Panel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ParsedURL.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Placard.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Popover.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PresentationConsoleMessageHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Progress.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProgressIndicator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RemoteObject.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Resource.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceType.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RuntimeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SASSSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Script.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatterWorker.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptSnippetModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Section.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Settings.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShortcutsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShowMoreDataGridNode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarOverlay.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarTreeElement.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleWorkspaceProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SnippetStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SoftContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceCSSTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceHTMLTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceJavaScriptTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMap.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Spectrum.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SplitView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StatusBarButton.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SuggestBox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TestController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditorHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditorModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextPrompt.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Toolbar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/treeoutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIString.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserAgentSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserMetrics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/utilities.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/View.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ViewportControl.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Workspace.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorSyntaxHighlight.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/popover.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSNamedFlowCollectionsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSNamedFlowView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EventListenersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MetricsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorageItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseQueryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseTableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DirectoryContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBViews.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkItemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestCookiesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHeadersView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHTMLView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestJSONView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestPreviewView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestResponseView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestTimingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceWebSocketFrameView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CallStackSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilteredItemSelectionDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorOverlayController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RevisionHistoryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScopeChainSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsNavigator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsSearchScope.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StyleSheetOutlineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedEditorContainer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCodeFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WatchExpressionsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MemoryStatistics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeMemoryGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePresentationModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineOverviewPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BottomUpProfileDataGridTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSSelectorProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshot.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotLoader.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JSHeapSnapshot.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeHeapSnapshot.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeMemorySnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileDataGridTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TopDownProfileDataGridTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategories.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditFormatters.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditResultView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditRules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/css.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/showhint.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/htmlmixed.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/closebrackets.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/matchbrackets.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/javascript.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/xml.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/markselection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/showhint.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cssNamedFlows.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/nativeMemoryProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/scriptsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/tabbedPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textEditor.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(gyp_shared_intermediate_dir)/webcore/InspectorBackendCommands.js $(GYP_TARGET_DEPENDENCIES)
+$(gyp_shared_intermediate_dir)/resources/inspector/inspector.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/concatenate_js_files.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.html $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Checkbox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Color.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompilerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompletionDictionary.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleMessage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsolePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviderBasedProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviders.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookiesTable.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSMetadata.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleSheetMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Database.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DevToolsExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Tests.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Dialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMAgent.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMCountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMExtension.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMPresentationUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMSyntaxHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DockController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Drawer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsTreeOutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EmptyView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionRegistryStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FontView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/GoToLineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HAREntry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HandlerRegistry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorker.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ImageView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorBackend.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendHostStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystem.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystemManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/jsdifflib.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/KeyboardShortcut.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Linkifier.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LiveEditSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkLog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkRequest.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkUISourceCodeProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectElementModeController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Object.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPopoverHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverviewGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Panel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ParsedURL.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Placard.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Popover.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PresentationConsoleMessageHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Progress.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProgressIndicator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RemoteObject.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Resource.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceType.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RuntimeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SASSSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Script.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatterWorker.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptSnippetModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Section.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Settings.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShortcutsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShowMoreDataGridNode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarOverlay.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarTreeElement.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleWorkspaceProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SnippetStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SoftContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceCSSTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceHTMLTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceJavaScriptTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMap.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Spectrum.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SplitView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StatusBarButton.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SuggestBox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TestController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditorHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditorModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextPrompt.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Toolbar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/treeoutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIString.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserAgentSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserMetrics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/utilities.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/View.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ViewportControl.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Workspace.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorSyntaxHighlight.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/popover.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSNamedFlowCollectionsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSNamedFlowView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EventListenersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MetricsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorageItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseQueryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseTableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DirectoryContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBViews.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkItemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestCookiesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHeadersView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHTMLView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestJSONView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestPreviewView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestResponseView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestTimingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceWebSocketFrameView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CallStackSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilteredItemSelectionDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorOverlayController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RevisionHistoryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScopeChainSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsNavigator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsSearchScope.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StyleSheetOutlineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedEditorContainer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCodeFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WatchExpressionsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MemoryStatistics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeMemoryGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePresentationModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineOverviewPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BottomUpProfileDataGridTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSSelectorProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshot.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotLoader.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JSHeapSnapshot.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeHeapSnapshot.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeMemorySnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileDataGridTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TopDownProfileDataGridTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategories.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditFormatters.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditResultView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditRules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/css.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/showhint.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/comment.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/htmlmixed.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/closebrackets.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/matchbrackets.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/javascript.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/xml.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/markselection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/overlay.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/showhint.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cssNamedFlows.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/nativeMemoryProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/scriptsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/tabbedPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textEditor.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(gyp_shared_intermediate_dir)/webcore/InspectorBackendCommands.js $(GYP_TARGET_DEPENDENCIES)
 	@echo "Gyp action: third_party_WebKit_Source_devtools_devtools_gyp_concatenated_devtools_js_target_concatenate_devtools_js ($@)"
 	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/resources/inspector; python scripts/concatenate_js_files.py front_end/inspector.html front_end "$(gyp_shared_intermediate_dir)/webcore" "$(gyp_shared_intermediate_dir)/resources/inspector/inspector.js"
 
diff --git a/Source/devtools/concatenated_devtools_js.target.darwin-x86.mk b/Source/devtools/concatenated_devtools_js.target.darwin-x86.mk
index b94db28..d312cea 100644
--- a/Source/devtools/concatenated_devtools_js.target.darwin-x86.mk
+++ b/Source/devtools/concatenated_devtools_js.target.darwin-x86.mk
@@ -20,7 +20,7 @@
 $(gyp_shared_intermediate_dir)/resources/inspector/inspector.js: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/resources/inspector/inspector.js: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/resources/inspector/inspector.js: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/resources/inspector/inspector.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/concatenate_js_files.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.html $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Checkbox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Color.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompilerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompletionDictionary.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleMessage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsolePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviderBasedProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviders.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookiesTable.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSMetadata.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleSheetMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Database.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DevToolsExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Tests.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Dialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMAgent.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMCountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMExtension.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMPresentationUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMSyntaxHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DockController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Drawer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsTreeOutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EmptyView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionRegistryStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FontView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/GoToLineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HAREntry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HandlerRegistry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorker.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ImageView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorBackend.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendHostStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystem.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystemManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/jsdifflib.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/KeyboardShortcut.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Linkifier.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LiveEditSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkLog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkRequest.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkUISourceCodeProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectElementModeController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Object.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPopoverHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverviewGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Panel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ParsedURL.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Placard.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Popover.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PresentationConsoleMessageHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Progress.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProgressIndicator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RemoteObject.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Resource.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceType.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RuntimeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SASSSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Script.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatterWorker.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptSnippetModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Section.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Settings.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShortcutsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShowMoreDataGridNode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarOverlay.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarTreeElement.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleWorkspaceProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SnippetStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SoftContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceCSSTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceHTMLTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceJavaScriptTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMap.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Spectrum.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SplitView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StatusBarButton.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SuggestBox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TestController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditorHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditorModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextPrompt.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Toolbar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/treeoutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIString.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserAgentSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserMetrics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/utilities.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/View.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ViewportControl.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Workspace.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorSyntaxHighlight.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/popover.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSNamedFlowCollectionsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSNamedFlowView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EventListenersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MetricsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorageItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseQueryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseTableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DirectoryContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBViews.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkItemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestCookiesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHeadersView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHTMLView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestJSONView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestPreviewView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestResponseView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestTimingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceWebSocketFrameView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CallStackSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilteredItemSelectionDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorOverlayController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RevisionHistoryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScopeChainSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsNavigator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsSearchScope.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StyleSheetOutlineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedEditorContainer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCodeFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WatchExpressionsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MemoryStatistics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeMemoryGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePresentationModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineOverviewPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BottomUpProfileDataGridTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSSelectorProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshot.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotLoader.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JSHeapSnapshot.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeHeapSnapshot.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeMemorySnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileDataGridTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TopDownProfileDataGridTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategories.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditFormatters.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditResultView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditRules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/css.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/showhint.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/htmlmixed.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/closebrackets.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/matchbrackets.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/javascript.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/xml.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/markselection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/showhint.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cssNamedFlows.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/nativeMemoryProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/scriptsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/tabbedPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textEditor.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(gyp_shared_intermediate_dir)/webcore/InspectorBackendCommands.js $(GYP_TARGET_DEPENDENCIES)
+$(gyp_shared_intermediate_dir)/resources/inspector/inspector.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/concatenate_js_files.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.html $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Checkbox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Color.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompilerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompletionDictionary.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleMessage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsolePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviderBasedProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviders.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookiesTable.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSMetadata.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleSheetMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Database.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DevToolsExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Tests.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Dialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMAgent.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMCountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMExtension.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMPresentationUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMSyntaxHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DockController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Drawer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsTreeOutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EmptyView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionRegistryStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FontView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/GoToLineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HAREntry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HandlerRegistry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorker.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ImageView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorBackend.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendHostStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystem.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystemManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/jsdifflib.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/KeyboardShortcut.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Linkifier.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LiveEditSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkLog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkRequest.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkUISourceCodeProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectElementModeController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Object.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPopoverHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverviewGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Panel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ParsedURL.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Placard.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Popover.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PresentationConsoleMessageHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Progress.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProgressIndicator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RemoteObject.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Resource.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceType.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RuntimeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SASSSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Script.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatterWorker.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptSnippetModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Section.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Settings.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShortcutsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShowMoreDataGridNode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarOverlay.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarTreeElement.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleWorkspaceProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SnippetStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SoftContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceCSSTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceHTMLTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceJavaScriptTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMap.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Spectrum.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SplitView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StatusBarButton.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SuggestBox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TestController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditorHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditorModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextPrompt.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Toolbar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/treeoutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIString.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserAgentSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserMetrics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/utilities.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/View.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ViewportControl.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Workspace.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorSyntaxHighlight.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/popover.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSNamedFlowCollectionsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSNamedFlowView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EventListenersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MetricsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorageItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseQueryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseTableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DirectoryContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBViews.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkItemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestCookiesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHeadersView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHTMLView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestJSONView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestPreviewView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestResponseView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestTimingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceWebSocketFrameView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CallStackSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilteredItemSelectionDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorOverlayController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RevisionHistoryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScopeChainSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsNavigator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsSearchScope.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StyleSheetOutlineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedEditorContainer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCodeFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WatchExpressionsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MemoryStatistics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeMemoryGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePresentationModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineOverviewPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BottomUpProfileDataGridTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSSelectorProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshot.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotLoader.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JSHeapSnapshot.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeHeapSnapshot.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeMemorySnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileDataGridTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TopDownProfileDataGridTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategories.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditFormatters.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditResultView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditRules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/css.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/showhint.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/comment.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/htmlmixed.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/closebrackets.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/matchbrackets.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/javascript.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/xml.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/markselection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/overlay.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/showhint.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cssNamedFlows.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/nativeMemoryProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/scriptsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/tabbedPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textEditor.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(gyp_shared_intermediate_dir)/webcore/InspectorBackendCommands.js $(GYP_TARGET_DEPENDENCIES)
 	@echo "Gyp action: third_party_WebKit_Source_devtools_devtools_gyp_concatenated_devtools_js_target_concatenate_devtools_js ($@)"
 	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/resources/inspector; python scripts/concatenate_js_files.py front_end/inspector.html front_end "$(gyp_shared_intermediate_dir)/webcore" "$(gyp_shared_intermediate_dir)/resources/inspector/inspector.js"
 
diff --git a/Source/devtools/concatenated_devtools_js.target.linux-arm.mk b/Source/devtools/concatenated_devtools_js.target.linux-arm.mk
index b94db28..d312cea 100644
--- a/Source/devtools/concatenated_devtools_js.target.linux-arm.mk
+++ b/Source/devtools/concatenated_devtools_js.target.linux-arm.mk
@@ -20,7 +20,7 @@
 $(gyp_shared_intermediate_dir)/resources/inspector/inspector.js: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/resources/inspector/inspector.js: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/resources/inspector/inspector.js: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/resources/inspector/inspector.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/concatenate_js_files.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.html $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Checkbox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Color.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompilerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompletionDictionary.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleMessage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsolePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviderBasedProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviders.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookiesTable.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSMetadata.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleSheetMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Database.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DevToolsExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Tests.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Dialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMAgent.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMCountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMExtension.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMPresentationUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMSyntaxHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DockController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Drawer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsTreeOutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EmptyView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionRegistryStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FontView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/GoToLineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HAREntry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HandlerRegistry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorker.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ImageView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorBackend.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendHostStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystem.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystemManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/jsdifflib.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/KeyboardShortcut.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Linkifier.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LiveEditSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkLog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkRequest.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkUISourceCodeProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectElementModeController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Object.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPopoverHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverviewGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Panel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ParsedURL.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Placard.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Popover.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PresentationConsoleMessageHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Progress.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProgressIndicator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RemoteObject.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Resource.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceType.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RuntimeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SASSSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Script.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatterWorker.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptSnippetModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Section.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Settings.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShortcutsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShowMoreDataGridNode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarOverlay.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarTreeElement.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleWorkspaceProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SnippetStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SoftContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceCSSTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceHTMLTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceJavaScriptTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMap.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Spectrum.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SplitView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StatusBarButton.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SuggestBox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TestController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditorHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditorModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextPrompt.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Toolbar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/treeoutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIString.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserAgentSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserMetrics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/utilities.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/View.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ViewportControl.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Workspace.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorSyntaxHighlight.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/popover.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSNamedFlowCollectionsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSNamedFlowView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EventListenersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MetricsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorageItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseQueryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseTableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DirectoryContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBViews.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkItemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestCookiesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHeadersView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHTMLView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestJSONView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestPreviewView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestResponseView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestTimingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceWebSocketFrameView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CallStackSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilteredItemSelectionDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorOverlayController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RevisionHistoryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScopeChainSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsNavigator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsSearchScope.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StyleSheetOutlineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedEditorContainer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCodeFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WatchExpressionsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MemoryStatistics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeMemoryGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePresentationModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineOverviewPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BottomUpProfileDataGridTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSSelectorProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshot.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotLoader.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JSHeapSnapshot.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeHeapSnapshot.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeMemorySnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileDataGridTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TopDownProfileDataGridTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategories.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditFormatters.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditResultView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditRules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/css.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/showhint.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/htmlmixed.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/closebrackets.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/matchbrackets.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/javascript.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/xml.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/markselection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/showhint.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cssNamedFlows.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/nativeMemoryProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/scriptsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/tabbedPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textEditor.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(gyp_shared_intermediate_dir)/webcore/InspectorBackendCommands.js $(GYP_TARGET_DEPENDENCIES)
+$(gyp_shared_intermediate_dir)/resources/inspector/inspector.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/concatenate_js_files.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.html $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Checkbox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Color.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompilerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompletionDictionary.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleMessage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsolePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviderBasedProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviders.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookiesTable.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSMetadata.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleSheetMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Database.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DevToolsExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Tests.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Dialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMAgent.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMCountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMExtension.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMPresentationUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMSyntaxHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DockController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Drawer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsTreeOutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EmptyView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionRegistryStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FontView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/GoToLineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HAREntry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HandlerRegistry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorker.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ImageView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorBackend.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendHostStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystem.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystemManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/jsdifflib.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/KeyboardShortcut.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Linkifier.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LiveEditSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkLog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkRequest.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkUISourceCodeProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectElementModeController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Object.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPopoverHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverviewGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Panel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ParsedURL.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Placard.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Popover.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PresentationConsoleMessageHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Progress.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProgressIndicator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RemoteObject.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Resource.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceType.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RuntimeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SASSSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Script.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatterWorker.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptSnippetModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Section.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Settings.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShortcutsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShowMoreDataGridNode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarOverlay.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarTreeElement.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleWorkspaceProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SnippetStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SoftContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceCSSTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceHTMLTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceJavaScriptTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMap.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Spectrum.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SplitView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StatusBarButton.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SuggestBox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TestController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditorHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditorModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextPrompt.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Toolbar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/treeoutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIString.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserAgentSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserMetrics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/utilities.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/View.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ViewportControl.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Workspace.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorSyntaxHighlight.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/popover.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSNamedFlowCollectionsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSNamedFlowView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EventListenersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MetricsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorageItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseQueryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseTableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DirectoryContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBViews.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkItemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestCookiesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHeadersView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHTMLView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestJSONView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestPreviewView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestResponseView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestTimingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceWebSocketFrameView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CallStackSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilteredItemSelectionDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorOverlayController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RevisionHistoryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScopeChainSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsNavigator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsSearchScope.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StyleSheetOutlineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedEditorContainer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCodeFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WatchExpressionsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MemoryStatistics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeMemoryGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePresentationModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineOverviewPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BottomUpProfileDataGridTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSSelectorProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshot.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotLoader.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JSHeapSnapshot.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeHeapSnapshot.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeMemorySnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileDataGridTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TopDownProfileDataGridTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategories.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditFormatters.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditResultView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditRules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/css.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/showhint.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/comment.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/htmlmixed.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/closebrackets.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/matchbrackets.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/javascript.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/xml.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/markselection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/overlay.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/showhint.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cssNamedFlows.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/nativeMemoryProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/scriptsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/tabbedPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textEditor.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(gyp_shared_intermediate_dir)/webcore/InspectorBackendCommands.js $(GYP_TARGET_DEPENDENCIES)
 	@echo "Gyp action: third_party_WebKit_Source_devtools_devtools_gyp_concatenated_devtools_js_target_concatenate_devtools_js ($@)"
 	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/resources/inspector; python scripts/concatenate_js_files.py front_end/inspector.html front_end "$(gyp_shared_intermediate_dir)/webcore" "$(gyp_shared_intermediate_dir)/resources/inspector/inspector.js"
 
diff --git a/Source/devtools/concatenated_devtools_js.target.linux-x86.mk b/Source/devtools/concatenated_devtools_js.target.linux-x86.mk
index b94db28..d312cea 100644
--- a/Source/devtools/concatenated_devtools_js.target.linux-x86.mk
+++ b/Source/devtools/concatenated_devtools_js.target.linux-x86.mk
@@ -20,7 +20,7 @@
 $(gyp_shared_intermediate_dir)/resources/inspector/inspector.js: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
 $(gyp_shared_intermediate_dir)/resources/inspector/inspector.js: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
 $(gyp_shared_intermediate_dir)/resources/inspector/inspector.js: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
-$(gyp_shared_intermediate_dir)/resources/inspector/inspector.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/concatenate_js_files.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.html $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Checkbox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Color.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompilerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompletionDictionary.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleMessage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsolePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviderBasedProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviders.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookiesTable.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSMetadata.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleSheetMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Database.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DevToolsExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Tests.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Dialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMAgent.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMCountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMExtension.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMPresentationUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMSyntaxHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DockController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Drawer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsTreeOutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EmptyView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionRegistryStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FontView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/GoToLineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HAREntry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HandlerRegistry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorker.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ImageView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorBackend.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendHostStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystem.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystemManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/jsdifflib.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/KeyboardShortcut.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Linkifier.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LiveEditSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkLog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkRequest.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkUISourceCodeProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectElementModeController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Object.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPopoverHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverviewGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Panel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ParsedURL.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Placard.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Popover.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PresentationConsoleMessageHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Progress.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProgressIndicator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RemoteObject.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Resource.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceType.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RuntimeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SASSSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Script.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatterWorker.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptSnippetModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Section.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Settings.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShortcutsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShowMoreDataGridNode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarOverlay.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarTreeElement.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleWorkspaceProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SnippetStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SoftContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceCSSTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceHTMLTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceJavaScriptTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMap.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Spectrum.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SplitView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StatusBarButton.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SuggestBox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TestController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditorHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditorModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextPrompt.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Toolbar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/treeoutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIString.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserAgentSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserMetrics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/utilities.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/View.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ViewportControl.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Workspace.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorSyntaxHighlight.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/popover.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSNamedFlowCollectionsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSNamedFlowView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EventListenersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MetricsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorageItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseQueryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseTableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DirectoryContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBViews.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkItemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestCookiesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHeadersView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHTMLView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestJSONView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestPreviewView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestResponseView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestTimingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceWebSocketFrameView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CallStackSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilteredItemSelectionDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorOverlayController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RevisionHistoryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScopeChainSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsNavigator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsSearchScope.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StyleSheetOutlineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedEditorContainer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCodeFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WatchExpressionsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MemoryStatistics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeMemoryGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePresentationModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineOverviewPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BottomUpProfileDataGridTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSSelectorProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshot.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotLoader.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JSHeapSnapshot.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeHeapSnapshot.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeMemorySnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileDataGridTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TopDownProfileDataGridTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategories.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditFormatters.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditResultView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditRules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/css.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/showhint.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/htmlmixed.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/closebrackets.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/matchbrackets.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/javascript.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/xml.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/markselection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/showhint.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cssNamedFlows.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/nativeMemoryProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/scriptsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/tabbedPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textEditor.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(gyp_shared_intermediate_dir)/webcore/InspectorBackendCommands.js $(GYP_TARGET_DEPENDENCIES)
+$(gyp_shared_intermediate_dir)/resources/inspector/inspector.js: $(LOCAL_PATH)/third_party/WebKit/Source/devtools/scripts/concatenate_js_files.py $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.html $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AdvancedSearchController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Checkbox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Color.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompilerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CompletionDictionary.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleMessage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsolePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ConsoleView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviderBasedProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContentProviders.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookieParser.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CookiesTable.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSMetadata.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSStyleSheetMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Database.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DataGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DebuggerScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DevToolsExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Tests.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Dialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMAgent.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMCountersGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMExtension.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMPresentationUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMSyntaxHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DefaultScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DockController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Drawer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsTreeOutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EmptyView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionAuditCategory.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionRegistryStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionServer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ExtensionView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemProjectDelegate.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FontView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/GoToLineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HAREntry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HandlerRegistry.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorker.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HelpScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ImageView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorBackend.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendAPI.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorFrontendHostStub.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystem.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IsolatedFileSystemManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/jsdifflib.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/KeyboardShortcut.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Linkifier.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/LiveEditSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeBreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkLog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkRequest.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkUISourceCodeProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/InspectElementModeController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Object.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPopoverHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ObjectPropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverridesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/OverviewGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Panel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ParsedURL.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Placard.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Popover.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PresentationConsoleMessageHelper.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Progress.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProgressIndicator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RemoteObject.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Resource.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceScriptMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceTreeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceType.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RuntimeModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SASSSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Script.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptFormatterWorker.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptSnippetModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsPanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SearchController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SettingsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Section.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Settings.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShortcutsScreen.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ShowMoreDataGridNode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarOverlay.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SidebarTreeElement.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SimpleWorkspaceProvider.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SnippetStorage.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SoftContextMenu.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceCSSTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceHTMLTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceJavaScriptTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMap.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SourceTokenizer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Spectrum.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SplitView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StatusBarButton.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSourceMapping.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/SuggestBox.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TestController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditorHighlighter.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextEditorModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextPrompt.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TextUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineGrid.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanelDescriptor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Toolbar.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/treeoutline.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCode.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIString.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UIUtils.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserAgentSupport.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UserMetrics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/utilities.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/View.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ViewportControl.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkerManager.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/Workspace.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspector.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorSyntaxHighlight.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/popover.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSNamedFlowCollectionsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSNamedFlowView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ElementsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/EventListenersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MetricsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/PropertiesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StylesSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ApplicationCacheItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DOMStorageItemsView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseQueryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DatabaseTableView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/DirectoryContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileContentView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FileSystemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/IndexedDBViews.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourcesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkItemView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestCookiesView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHeadersView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestHTMLView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestJSONView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestPreviewView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestResponseView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestTimingView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RequestView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ResourceWebSocketFrameView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NetworkPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BreakpointsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CallStackSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FilteredItemSelectionDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JavaScriptSourceFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorOverlayController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NavigatorView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/RevisionHistoryView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScopeChainSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsNavigator.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ScriptsSearchScope.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/StyleSheetOutlineDialog.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TabbedEditorContainer.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/UISourceCodeFrame.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WatchExpressionsSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/WorkersSidebarPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/MemoryStatistics.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeMemoryGraph.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineFrameController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePresentationModel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelineOverviewPane.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TimelinePanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/BottomUpProfileDataGridTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CPUProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CSSSelectorProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/FlameChart.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshot.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotDataGrids.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotGridNodes.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotLoader.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotProxy.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/HeapSnapshotWorkerDispatcher.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/JSHeapSnapshot.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeHeapSnapshot.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/NativeMemorySnapshotView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileDataGridTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfilesPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/ProfileLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/TopDownProfileDataGridTree.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CanvasProfileView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditCategories.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditController.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditFormatters.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditLauncherView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditResultView.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditRules.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/AuditsPanel.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/CodeMirrorTextEditor.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/css.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/showhint.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/comment.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/htmlmixed.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/closebrackets.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/matchbrackets.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/javascript.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/xml.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/markselection.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/overlay.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/auditsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breadcrumbList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/breakpointsList.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/buildSystemOnly.js $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/cmdevtools.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/codemirror.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cm/showhint.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/cssNamedFlows.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/dataGrid.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/elementsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/filteredItemSelectionDialog.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/flameChart.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/heapProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/helpScreen.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/indexedDBViews.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/inspectorCommon.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/nativeMemoryProfiler.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/navigatorView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkLogView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/networkPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/panelEnablerView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/profilesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourceView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/resourcesPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/revisionHistory.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/scriptsPanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/sidebarPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/spectrum.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/splitView.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/tabbedPane.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textEditor.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/textPrompt.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/timelinePanel.css $(LOCAL_PATH)/third_party/WebKit/Source/devtools/front_end/canvasProfiler.css $(gyp_shared_intermediate_dir)/webcore/InspectorBackendCommands.js $(GYP_TARGET_DEPENDENCIES)
 	@echo "Gyp action: third_party_WebKit_Source_devtools_devtools_gyp_concatenated_devtools_js_target_concatenate_devtools_js ($@)"
 	$(hide)cd $(gyp_local_path)/third_party/WebKit/Source/devtools; mkdir -p $(gyp_shared_intermediate_dir)/resources/inspector; python scripts/concatenate_js_files.py front_end/inspector.html front_end "$(gyp_shared_intermediate_dir)/webcore" "$(gyp_shared_intermediate_dir)/resources/inspector/inspector.js"
 
diff --git a/Source/devtools/devtools.gyp b/Source/devtools/devtools.gyp
index de5805d..69fe6f6 100644
--- a/Source/devtools/devtools.gyp
+++ b/Source/devtools/devtools.gyp
@@ -332,12 +332,14 @@
             'front_end/cm/codemirror.js',
             'front_end/cm/css.js',
             'front_end/cm/showhint.js',
+            'front_end/cm/comment.js',
             'front_end/cm/htmlmixed.js',
             'front_end/cm/closebrackets.js',
             'front_end/cm/matchbrackets.js',
             'front_end/cm/javascript.js',
             'front_end/cm/xml.js',
             'front_end/cm/markselection.js',
+            'front_end/cm/overlay.js',
         ],
 
         'devtools_modules_js_files': [
diff --git a/Source/devtools/devtools_html.target.darwin-arm.mk b/Source/devtools/devtools_html.target.darwin-arm.mk
index 30d17ce..8edf02c 100644
--- a/Source/devtools/devtools_html.target.darwin-arm.mk
+++ b/Source/devtools/devtools_html.target.darwin-arm.mk
@@ -81,7 +81,6 @@
 	'-DNO_TCMALLOC' \
 	'-DDISABLE_NACL' \
 	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
 	'-DUSE_LIBJPEG_TURBO=1' \
 	'-DUSE_PROPRIETARY_CODECS' \
 	'-DENABLE_GPU=1' \
diff --git a/Source/devtools/devtools_html.target.darwin-x86.mk b/Source/devtools/devtools_html.target.darwin-x86.mk
index 0db6c0b..935f671 100644
--- a/Source/devtools/devtools_html.target.darwin-x86.mk
+++ b/Source/devtools/devtools_html.target.darwin-x86.mk
@@ -83,7 +83,6 @@
 	'-DNO_TCMALLOC' \
 	'-DDISABLE_NACL' \
 	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
 	'-DUSE_LIBJPEG_TURBO=1' \
 	'-DUSE_PROPRIETARY_CODECS' \
 	'-DENABLE_GPU=1' \
diff --git a/Source/devtools/devtools_html.target.linux-arm.mk b/Source/devtools/devtools_html.target.linux-arm.mk
index 30d17ce..8edf02c 100644
--- a/Source/devtools/devtools_html.target.linux-arm.mk
+++ b/Source/devtools/devtools_html.target.linux-arm.mk
@@ -81,7 +81,6 @@
 	'-DNO_TCMALLOC' \
 	'-DDISABLE_NACL' \
 	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
 	'-DUSE_LIBJPEG_TURBO=1' \
 	'-DUSE_PROPRIETARY_CODECS' \
 	'-DENABLE_GPU=1' \
diff --git a/Source/devtools/devtools_html.target.linux-x86.mk b/Source/devtools/devtools_html.target.linux-x86.mk
index 0db6c0b..935f671 100644
--- a/Source/devtools/devtools_html.target.linux-x86.mk
+++ b/Source/devtools/devtools_html.target.linux-x86.mk
@@ -83,7 +83,6 @@
 	'-DNO_TCMALLOC' \
 	'-DDISABLE_NACL' \
 	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
 	'-DUSE_LIBJPEG_TURBO=1' \
 	'-DUSE_PROPRIETARY_CODECS' \
 	'-DENABLE_GPU=1' \
diff --git a/Source/devtools/front_end/BreakpointManager.js b/Source/devtools/front_end/BreakpointManager.js
index 02910f7..e0567e5 100644
--- a/Source/devtools/front_end/BreakpointManager.js
+++ b/Source/devtools/front_end/BreakpointManager.js
@@ -507,45 +507,45 @@
         var rawLocation = this._primaryUILocation.uiLocationToRawLocation();
         var debuggerModelLocation = /** @type {WebInspector.DebuggerModel.Location} */ (rawLocation);
         if (debuggerModelLocation)
-            this._breakpointManager._debuggerModel.setBreakpointByScriptLocation(debuggerModelLocation, this._condition, didSetBreakpoint.bind(this));
+            this._breakpointManager._debuggerModel.setBreakpointByScriptLocation(debuggerModelLocation, this._condition, this._didSetBreakpointInDebugger.bind(this));
         else
-            this._breakpointManager._debuggerModel.setBreakpointByURL(this._primaryUILocation.uiSourceCode.url, this._primaryUILocation.lineNumber, 0, this._condition, didSetBreakpoint.bind(this));
+            this._breakpointManager._debuggerModel.setBreakpointByURL(this._primaryUILocation.uiSourceCode.url, this._primaryUILocation.lineNumber, 0, this._condition, this._didSetBreakpointInDebugger.bind(this));
+    },
 
-        /**
-         * @this {WebInspector.BreakpointManager.Breakpoint}
-         * @param {?DebuggerAgent.BreakpointId} breakpointId
-         * @param {Array.<WebInspector.DebuggerModel.Location>} locations
-         */
-        function didSetBreakpoint(breakpointId, locations)
-        {
-            if (!breakpointId) {
-                this._resetLocations();
-                this._breakpointManager._removeBreakpoint(this, false);
-                return;
-            }
-
-            this._debuggerId = breakpointId;
-            this._breakpointManager._breakpointForDebuggerId[breakpointId] = this;
-
-            if (!locations.length) {
-                this._fakeBreakpointAtPrimaryLocation();
-                return;
-            }
-
+    /**
+    * @this {WebInspector.BreakpointManager.Breakpoint}
+    * @param {?DebuggerAgent.BreakpointId} breakpointId
+    * @param {Array.<WebInspector.DebuggerModel.Location>} locations
+    */
+    _didSetBreakpointInDebugger: function(breakpointId, locations)
+    {
+        if (!breakpointId) {
             this._resetLocations();
-            for (var i = 0; i < locations.length; ++i) {
-                var script = this._breakpointManager._debuggerModel.scriptForId(locations[i].scriptId);
-                var uiLocation = script.rawLocationToUILocation(locations[i].lineNumber, locations[i].columnNumber);
-                if (this._breakpointManager.findBreakpoint(uiLocation.uiSourceCode, uiLocation.lineNumber)) {
-                    // location clash
-                    this.remove();
-                    return;
-                }
-            }
-
-            for (var i = 0; i < locations.length; ++i)
-                this._addResolvedLocation(locations[i]);
+            this._breakpointManager._removeBreakpoint(this, false);
+            return;
         }
+
+        this._debuggerId = breakpointId;
+        this._breakpointManager._breakpointForDebuggerId[breakpointId] = this;
+
+        if (!locations.length) {
+            this._fakeBreakpointAtPrimaryLocation();
+            return;
+        }
+
+        this._resetLocations();
+        for (var i = 0; i < locations.length; ++i) {
+            var script = this._breakpointManager._debuggerModel.scriptForId(locations[i].scriptId);
+            var uiLocation = script.rawLocationToUILocation(locations[i].lineNumber, locations[i].columnNumber);
+            if (this._breakpointManager.findBreakpoint(uiLocation.uiSourceCode, uiLocation.lineNumber)) {
+                // location clash
+                this.remove();
+                return;
+            }
+        }
+
+        for (var i = 0; i < locations.length; ++i)
+            this._addResolvedLocation(locations[i]);
     },
 
     _removeFromDebugger: function()
diff --git a/Source/devtools/front_end/CSSMetadata.js b/Source/devtools/front_end/CSSMetadata.js
index e8fd68c..3d9491e 100644
--- a/Source/devtools/front_end/CSSMetadata.js
+++ b/Source/devtools/front_end/CSSMetadata.js
@@ -172,9 +172,6 @@
         "normal", "wider", "narrower", "ultra-condensed", "extra-condensed", "condensed", "semi-condensed",
         "semi-expanded", "expanded", "extra-expanded", "ultra-expanded"
     ] },
-    "-webkit-color-correction": { values: [
-        "default", "srgb"
-    ] },
     "text-underline-style": { values: [
         "none", "dotted", "dashed", "solid", "double", "dot-dash", "dot-dot-dash", "wave"
     ] },
diff --git a/Source/devtools/front_end/CSSSelectorProfileView.js b/Source/devtools/front_end/CSSSelectorProfileView.js
index adfb4d3..30a158b 100644
--- a/Source/devtools/front_end/CSSSelectorProfileView.js
+++ b/Source/devtools/front_end/CSSSelectorProfileView.js
@@ -58,10 +58,6 @@
     createCell: function(columnIdentifier)
     {
         var cell = WebInspector.DataGridNode.prototype.createCell.call(this, columnIdentifier);
-        if (columnIdentifier === "selector" && cell.firstChild) {
-            cell.firstChild.title = this.rawData.selector;
-            return cell;
-        }
 
         if (columnIdentifier !== "source")
             return cell;
@@ -93,7 +89,7 @@
     this.showTimeAsPercent = WebInspector.settings.createSetting("selectorProfilerShowTimeAsPercent", true);
 
     var columns = [
-        {id: "selector", title: WebInspector.UIString("Selector"), width: "550px", sortable: true},
+        {id: "selector", title: WebInspector.UIString("Selector"), width: "550px", sortable: true, longText: true},
         {id: "source", title: WebInspector.UIString("Source"), width: "100px", sortable: true},
         {id: "time", title: WebInspector.UIString("Total"), width: "72px", sort: WebInspector.DataGrid.Order.Descending, sortable: true},
         {id: "matches", title: WebInspector.UIString("Matches"), width: "72px", sortable: true}
diff --git a/Source/devtools/front_end/CSSStyleModel.js b/Source/devtools/front_end/CSSStyleModel.js
index 0b67c8a..9763998 100644
--- a/Source/devtools/front_end/CSSStyleModel.js
+++ b/Source/devtools/front_end/CSSStyleModel.js
@@ -37,7 +37,6 @@
 {
     this._workspace = workspace;
     this._pendingCommandsMajorState = [];
-    this._sourceMappings = {};
     WebInspector.domAgent.addEventListener(WebInspector.DOMAgent.Events.UndoRedoRequested, this._undoRedoRequested, this);
     WebInspector.domAgent.addEventListener(WebInspector.DOMAgent.Events.UndoRedoCompleted, this._undoRedoCompleted, this);
     WebInspector.resourceTreeModel.addEventListener(WebInspector.ResourceTreeModel.EventTypes.MainFrameCreatedOrNavigated, this._mainFrameCreatedOrNavigated, this);
@@ -523,7 +522,6 @@
 
     _mainFrameCreatedOrNavigated: function()
     {
-        this._resetSourceMappings();
         this._resetStyleSheets();
     },
 
@@ -535,24 +533,6 @@
         this._styleSheetIdToHeader = {};
     },
 
-    /**
-     * @param {string} url
-     * @param {WebInspector.SourceMapping} sourceMapping
-     */
-    setSourceMapping: function(url, sourceMapping)
-    {
-        if (sourceMapping)
-            this._sourceMappings[url] = sourceMapping;
-        else
-            delete this._sourceMappings[url];
-        this.updateLocations();
-    },
-
-    _resetSourceMappings: function()
-    {
-        this._sourceMappings = {};
-    },
-
     _resetNamedFlowCollections: function()
     {
         this._namedFlowCollections = {};
@@ -586,16 +566,17 @@
      */
     rawLocationToUILocation: function(rawLocation)
     {
-        var sourceMapping = this._sourceMappings[rawLocation.url];
-        if (sourceMapping) {
-            var uiLocation = sourceMapping.rawLocationToUILocation(rawLocation);
-            if (uiLocation)
-                return uiLocation;
-        }
-        var uiSourceCode = this._workspace.uiSourceCodeForURL(rawLocation.url);
-        if (!uiSourceCode)
+        var frameIdToSheetId = this._styleSheetIdsForURL[rawLocation.url];
+        if (!frameIdToSheetId)
             return null;
-        return new WebInspector.UILocation(uiSourceCode, rawLocation.lineNumber, rawLocation.columnNumber);
+        var styleSheetIds = Object.values(frameIdToSheetId);
+        var uiLocation;
+        for (var i = 0; !uiLocation && i < styleSheetIds.length; ++i) {
+            var header = this.styleSheetHeaderForId(styleSheetIds[i]);
+            console.assert(header);
+            uiLocation = header.rawLocationToUILocation(rawLocation.lineNumber, rawLocation.columnNumber);
+        }
+        return uiLocation || null;
     },
 
     __proto__: WebInspector.Object.prototype
@@ -620,7 +601,7 @@
     uiLocation: function()
     {
         var cssLocation = /** @type WebInspector.CSSLocation */ (this.rawLocation());
-        return WebInspector.cssModel.rawLocationToUILocation(cssLocation);
+        return this._header.rawLocationToUILocation(cssLocation.lineNumber, cssLocation.columnNumber);
     },
 
     dispose: function()
@@ -1260,6 +1241,7 @@
     this.startLine = payload.startLine;
     this.startColumn = payload.startColumn;
     this._locations = new Set();
+    this._sourceMappings = [];
 }
 
 WebInspector.CSSStyleSheetHeader.prototype = {
@@ -1300,6 +1282,35 @@
     },
 
     /**
+     * @param {number} lineNumber
+     * @param {number=} columnNumber
+     * @return {?WebInspector.UILocation}
+     */
+    rawLocationToUILocation: function(lineNumber, columnNumber)
+    {
+        var uiLocation;
+        var rawLocation = new WebInspector.CSSLocation(this.resourceURL(), lineNumber, columnNumber || 0);
+        for (var i = this._sourceMappings.length - 1; !uiLocation && i >= 0; --i)
+            uiLocation = this._sourceMappings[i].rawLocationToUILocation(rawLocation);
+        return uiLocation || null;
+    },
+
+    /**
+     * @param {WebInspector.SourceMapping} sourceMapping
+     */
+    pushSourceMapping: function(sourceMapping)
+    {
+        this._sourceMappings.push(sourceMapping);
+        this.updateLocations();
+    },
+
+    popSourceMapping: function()
+    {
+        this._sourceMappings.pop();
+        this.updateLocations();
+    },
+
+    /**
      * @return {string}
      */
     _key: function()
@@ -1327,7 +1338,7 @@
      */
     contentURL: function()
     {
-        return this.sourceURL;
+        return this.resourceURL();
     },
 
     /**
diff --git a/Source/devtools/front_end/CanvasProfileView.js b/Source/devtools/front_end/CanvasProfileView.js
index e234b6d..4e74e64 100644
--- a/Source/devtools/front_end/CanvasProfileView.js
+++ b/Source/devtools/front_end/CanvasProfileView.js
@@ -522,20 +522,12 @@
     WebInspector.runtimeModel.addEventListener(WebInspector.RuntimeModel.Events.FrameExecutionContextListAdded, this._frameAdded, this);
     WebInspector.runtimeModel.addEventListener(WebInspector.RuntimeModel.Events.FrameExecutionContextListRemoved, this._frameRemoved, this);
 
-    this._decorationElement = document.createElement("div");
-    this._decorationElement.className = "profile-canvas-decoration hidden";
-    this._decorationElement.createChild("div", "warning-icon-small");
-    this._decorationElement.appendChild(document.createTextNode(WebInspector.UIString("There is an uninstrumented canvas on the page. Reload the page to instrument it.")));
-    var reloadPageButton = this._decorationElement.createChild("button");
-    reloadPageButton.type = "button";
-    reloadPageButton.textContent = WebInspector.UIString("Reload");
-    reloadPageButton.addEventListener("click", this._onReloadPageButtonClick.bind(this), false);
-
     this._dispatcher = new WebInspector.CanvasDispatcher(this);
+    this._canvasAgentEnabled = false;
 
-    // FIXME: enable/disable by a UI action?
-    CanvasAgent.enable(this._updateDecorationElement.bind(this));
-    WebInspector.resourceTreeModel.addEventListener(WebInspector.ResourceTreeModel.EventTypes.MainFrameNavigated, this._updateDecorationElement, this);
+    this._decorationElement = document.createElement("div");
+    this._decorationElement.className = "profile-canvas-decoration";
+    this._updateDecorationElement();
 }
 
 WebInspector.CanvasProfileType.TypeId = "CANVAS_PROFILE";
@@ -560,6 +552,8 @@
      */
     buttonClicked: function()
     {
+        if (!this._canvasAgentEnabled)
+            return false;
         if (this._recording) {
             this._recording = false;
             this._stopFrameCapturing();
@@ -680,26 +674,64 @@
         return new WebInspector.CanvasProfileHeader(this, profile.title, -1);
     },
 
-    _updateDecorationElement: function()
+    /**
+     * @param {boolean=} forcePageReload
+     */
+    _updateDecorationElement: function(forcePageReload)
     {
-        /**
-         * @param {?Protocol.Error} error
-         * @param {boolean} result
-         */
-        function callback(error, result)
-        {
-            var hideWarning = (error || !result);
-            this._decorationElement.enableStyleClass("hidden", hideWarning);
+        this._decorationElement.removeChildren();
+        this._decorationElement.createChild("div", "warning-icon-small");
+        this._decorationElement.appendChild(document.createTextNode(this._canvasAgentEnabled ? WebInspector.UIString("Canvas Profiler is enabled.") : WebInspector.UIString("Canvas Profiler is disabled.")));
+        var button = this._decorationElement.createChild("button");
+        button.type = "button";
+        button.textContent = this._canvasAgentEnabled ? WebInspector.UIString("Disable") : WebInspector.UIString("Enable");
+        button.addEventListener("click", this._onProfilerEnableButtonClick.bind(this, !this._canvasAgentEnabled), false);
+
+        if (forcePageReload) {
+            if (this._canvasAgentEnabled) {
+                /**
+                 * @param {?Protocol.Error} error
+                 * @param {boolean} result
+                 */
+                function hasUninstrumentedCanvasesCallback(error, result)
+                {
+                    if (error || result)
+                        PageAgent.reload();
+                }
+                CanvasAgent.hasUninstrumentedCanvases(hasUninstrumentedCanvasesCallback.bind(this));
+            } else {
+                for (var frameId in this._framesWithCanvases) {
+                    if (this._framesWithCanvases.hasOwnProperty(frameId)) {
+                        PageAgent.reload();
+                        break;
+                    }
+                }
+            }
         }
-        CanvasAgent.hasUninstrumentedCanvases(callback.bind(this));
     },
 
     /**
-     * @param {MouseEvent} event
+     * @param {boolean} enable
      */
-    _onReloadPageButtonClick: function(event)
+    _onProfilerEnableButtonClick: function(enable)
     {
-        PageAgent.reload(event.shiftKey);
+        if (this._canvasAgentEnabled === enable)
+            return;
+        /**
+         * @param {?Protocol.Error} error
+         */
+        function callback(error)
+        {
+            if (error)
+                return;
+            this._canvasAgentEnabled = enable;
+            this._updateDecorationElement(true);
+            this._dispatchViewUpdatedEvent();
+        }
+        if (enable)
+            CanvasAgent.enable(callback.bind(this));
+        else
+            CanvasAgent.disable(callback.bind(this));
     },
 
     /**
@@ -815,6 +847,15 @@
         return this._isSingleFrameMode();
     },
 
+    /**
+     * @override
+     * @return {boolean}
+     */
+    isEnabled: function()
+    {
+        return this._canvasAgentEnabled;
+    },
+
     __proto__: WebInspector.ProfileType.prototype
 }
 
diff --git a/Source/devtools/front_end/CodeMirrorTextEditor.js b/Source/devtools/front_end/CodeMirrorTextEditor.js
index c2a50b0..d5a313f 100644
--- a/Source/devtools/front_end/CodeMirrorTextEditor.js
+++ b/Source/devtools/front_end/CodeMirrorTextEditor.js
@@ -37,6 +37,8 @@
 importScript("cm/closebrackets.js");
 importScript("cm/markselection.js");
 importScript("cm/showhint.js");
+importScript("cm/comment.js");
+importScript("cm/overlay.js");
 
 /**
  * @constructor
@@ -55,14 +57,6 @@
     this.registerRequiredCSS("cm/showhint.css");
     this.registerRequiredCSS("cm/cmdevtools.css");
 
-    function autocompleteCommand()
-    {
-        if (!this._dictionary || this._codeMirror.somethingSelected())
-            return;
-        CodeMirror.showHint(this._codeMirror, this._autocomplete.bind(this));
-    }
-    CodeMirror.commands.autocomplete = autocompleteCommand.bind(this);
-
     this._codeMirror = window.CodeMirror(this.element, {
         lineNumbers: true,
         gutters: ["CodeMirror-linenumbers"],
@@ -72,8 +66,12 @@
         electricChars: false,
         autoCloseBrackets: true
     });
+    this._codeMirror._codeMirrorTextEditor = this;
+    this._codeMirror.setOption("mode", null);
 
-    var extraKeys = {"Ctrl-Space": "autocomplete"};
+    var extraKeys = {};
+    extraKeys["Ctrl-Space"] = "autocomplete";
+    extraKeys[(WebInspector.isMac() ? "Cmd-" : "Ctrl-") + "/"] = "toggleComment";
     var indent = WebInspector.settings.textEditorIndent.get();
     if (indent === WebInspector.TextUtils.Indent.TabCharacter) {
         this._codeMirror.setOption("indentWithTabs", true);
@@ -89,6 +87,7 @@
         }
     }
     this._codeMirror.setOption("extraKeys", extraKeys);
+    this._codeMirror.setOption("flattenSpans", false);
 
     this._tokenHighlighter = new WebInspector.CodeMirrorTextEditor.TokenHighlighter(this._codeMirror);
     this._blockIndentController = new WebInspector.CodeMirrorTextEditor.BlockIndentController(this._codeMirror);
@@ -110,8 +109,21 @@
     this.element.addEventListener("keydown", this._handleKeyDown.bind(this), false);
     this.element.tabIndex = 0;
     this._setupSelectionColor();
+    this._setupWhitespaceHighlight();
 }
 
+WebInspector.CodeMirrorTextEditor.autocompleteCommand = function(codeMirror)
+{
+    var textEditor = codeMirror._codeMirrorTextEditor;
+    if (!textEditor._dictionary || codeMirror.somethingSelected())
+        return;
+    CodeMirror.showHint(codeMirror, textEditor._autocomplete.bind(textEditor));
+}
+CodeMirror.commands.autocomplete = WebInspector.CodeMirrorTextEditor.autocompleteCommand;
+
+WebInspector.CodeMirrorTextEditor.SyntaxHighlightLineLengthThreshold = 1000;
+WebInspector.CodeMirrorTextEditor.MaximumNumberOfWhitespacesPerSingleSpan = 16;
+
 WebInspector.CodeMirrorTextEditor.prototype = {
 
     undo: function()
@@ -132,7 +144,7 @@
         var backgroundColor = WebInspector.getSelectionBackgroundColor();
         var backgroundColorRule = backgroundColor ? ".CodeMirror .CodeMirror-selected { background-color: " + backgroundColor + ";}" : "";
         var foregroundColor = WebInspector.getSelectionForegroundColor();
-        var foregroundColorRule = foregroundColor ? ".CodeMirror .CodeMirror-selectedtext { color: " + foregroundColor + "!important;}" : "";
+        var foregroundColorRule = foregroundColor ? ".CodeMirror .CodeMirror-selectedtext:not(.CodeMirror-persist-highlight) { color: " + foregroundColor + "!important;}" : "";
         if (!foregroundColorRule && !backgroundColorRule)
             return;
 
@@ -141,6 +153,25 @@
         document.head.appendChild(style);
     },
 
+    _setupWhitespaceHighlight: function()
+    {
+        if (WebInspector.CodeMirrorTextEditor._whitespaceStyleInjected)
+            return;
+        WebInspector.CodeMirrorTextEditor._whitespaceStyleInjected = true;
+        const classBase = ".cm-whitespace-";
+        const spaceChar = "·";
+        var spaceChars = "";
+        var rules = "";
+        for(var i = 1; i <= WebInspector.CodeMirrorTextEditor.MaximumNumberOfWhitespacesPerSingleSpan; ++i) {
+            spaceChars += spaceChar;
+            var rule = classBase + i + "::before { content: '" + spaceChars + "';}\n";
+            rules += rule;
+        }
+        var style = document.createElement("style");
+        style.textContent = rules;
+        document.head.appendChild(style);
+    },
+
     _autocomplete: function(codeMirror)
     {
         var cursor = codeMirror.getCursor();
@@ -299,16 +330,67 @@
         this._codeMirror.markClean();
     },
 
+    _hasLongLines: function()
+    {
+        function lineIterator(lineHandle)
+        {
+            if (lineHandle.text.length > WebInspector.CodeMirrorTextEditor.SyntaxHighlightLineLengthThreshold)
+                hasLongLines = true;
+        }
+        var hasLongLines = false;
+        this._codeMirror.eachLine(lineIterator);
+        return hasLongLines;
+    },
+
+    _whitespaceOverlayMode: function(mimeType)
+    {
+        var modeName = mimeType + "+whitespaces";
+        if (CodeMirror.modes[modeName])
+            return modeName;
+
+        function modeConstructor(config, parserConfig)
+        {
+            function nextToken(stream)
+            {
+                if (stream.peek() === " ") {
+                    var spaces = 0;
+                    while (spaces < WebInspector.CodeMirrorTextEditor.MaximumNumberOfWhitespacesPerSingleSpan && stream.peek() === " ") {
+                        ++spaces;
+                        stream.next();
+                    }
+                    return "whitespace whitespace-" + spaces;
+                }
+                while (!stream.eol() && stream.peek() !== " ")
+                    stream.next();
+                return null;
+            }
+            var whitespaceMode = {
+                token: nextToken
+            };
+            return CodeMirror.overlayMode(CodeMirror.getMode(config, mimeType), whitespaceMode, false);
+        }
+        CodeMirror.defineMode(modeName, modeConstructor);
+        return modeName;
+    },
+
     /**
      * @param {string} mimeType
      */
     set mimeType(mimeType)
     {
-        this._codeMirror.setOption("mode", mimeType);
-        switch(mimeType) {
-            case "text/html": this._codeMirror.setOption("theme", "web-inspector-html"); break;
-            case "text/css": this._codeMirror.setOption("theme", "web-inspector-css"); break;
-            case "text/javascript": this._codeMirror.setOption("theme", "web-inspector-js"); break;
+        if (this._hasLongLines()) {
+            this._codeMirror.setOption("mode", null);
+            return;
+        }
+        var showWhitespaces = WebInspector.settings.showWhitespacesInEditor.get();
+        this._codeMirror.setOption("mode", showWhitespaces ? this._whitespaceOverlayMode(mimeType) : mimeType);
+        switch (mimeType) {
+        case "text/html": this._codeMirror.setOption("theme", "web-inspector-html"); break;
+        case "text/css":
+        case "text/x-scss":
+            this._codeMirror.setOption("theme", "web-inspector-css");
+            break;
+        case "text/javascript": this._codeMirror.setOption("theme", "web-inspector-js"); break;
         }
     },
 
@@ -343,6 +425,7 @@
      */
     highlightRange: function(range, cssClass)
     {
+        cssClass = "CodeMirror-persist-highlight " + cssClass;
         var pos = this._toPos(range);
         ++pos.end.ch;
         return this._codeMirror.markText(pos.start, pos.end, {
@@ -394,12 +477,12 @@
     revealLine: function(lineNumber)
     {
         var pos = new CodeMirror.Pos(lineNumber, 0);
-        var topLine = this._topScrolledLine();
-        var bottomLine = this._bottomScrolledLine();
+        var scrollInfo = this._codeMirror.getScrollInfo();
+        var topLine = this._codeMirror.lineAtHeight(scrollInfo.top, "local");
+        var bottomLine = this._codeMirror.lineAtHeight(scrollInfo.top + scrollInfo.clientHeight, "local");
 
         var margin = null;
         var lineMargin = 3;
-        var scrollInfo = this._codeMirror.getScrollInfo();
         if ((lineNumber < topLine + lineMargin) || (lineNumber >= bottomLine - lineMargin)) {
             // scrollIntoView could get into infinite loop if margin exceeds half of the clientHeight.
             margin = (scrollInfo.clientHeight*0.9/2) >>> 0;
@@ -647,42 +730,12 @@
         this._delegate.selectionChanged(this._toRange(start, end));
     },
 
-    _coordsCharLocal: function(coords)
-    {
-        var top = coords.top;
-        var totalLines = this._codeMirror.lineCount();
-        var begin = 0;
-        var end = totalLines - 1;
-        while (end - begin > 1) {
-            var middle = (begin + end) >> 1;
-            coords = this._codeMirror.charCoords(new CodeMirror.Pos(middle, 0), "local");
-            if (coords.top >= top)
-                end = middle;
-            else
-                begin = middle;
-        }
-
-        return end;
-    },
-
-    _topScrolledLine: function()
-    {
-        var scrollInfo = this._codeMirror.getScrollInfo();
-        // Workaround for CodeMirror's coordsChar incorrect result for "local" mode.
-        return this._coordsCharLocal(scrollInfo);
-    },
-
-    _bottomScrolledLine: function()
-    {
-        var scrollInfo = this._codeMirror.getScrollInfo();
-        scrollInfo.top += scrollInfo.clientHeight;
-        // Workaround for CodeMirror's coordsChar incorrect result for "local" mode.
-        return this._coordsCharLocal(scrollInfo);
-    },
-
     _scroll: function()
     {
-        this._delegate.scrollChanged(this._topScrolledLine());
+        if (this._scrollTimer)
+            clearTimeout(this._scrollTimer);
+        var topmostLineNumber = this._codeMirror.lineAtHeight(this._codeMirror.getScrollInfo().top, "local");
+        this._scrollTimer = setTimeout(this._delegate.scrollChanged.bind(this._delegate, topmostLineNumber), 100);
     },
 
     /**
diff --git a/Source/devtools/front_end/CompilerScriptMapping.js b/Source/devtools/front_end/CompilerScriptMapping.js
index e7bdcf4..84d712f 100644
--- a/Source/devtools/front_end/CompilerScriptMapping.js
+++ b/Source/devtools/front_end/CompilerScriptMapping.js
@@ -41,6 +41,8 @@
     this._networkWorkspaceProvider = networkWorkspaceProvider;
     /** @type {Object.<string, WebInspector.SourceMap>} */
     this._sourceMapForSourceMapURL = {};
+    /** @type {Object.<string, Array.<function(?WebInspector.SourceMap)>>} */
+    this._pendingSourceMapLoadingCallbacks = {};
     /** @type {Object.<string, WebInspector.SourceMap>} */
     this._sourceMapForScriptId = {};
     this._scriptForSourceMap = new Map();
@@ -58,6 +60,8 @@
     {
         var debuggerModelLocation = /** @type {WebInspector.DebuggerModel.Location} */ (rawLocation);
         var sourceMap = this._sourceMapForScriptId[debuggerModelLocation.scriptId];
+        if (!sourceMap)
+            return null;
         var lineNumber = debuggerModelLocation.lineNumber;
         var columnNumber = debuggerModelLocation.columnNumber || 0;
         var entry = sourceMap.findEntry(lineNumber, columnNumber);
@@ -100,41 +104,44 @@
      */
     addScript: function(script)
     {
-        var sourceMap = this.loadSourceMapForScript(script);
-        if (!sourceMap)
-            return;
-
-        if (this._scriptForSourceMap.get(sourceMap)) {
-            this._sourceMapForScriptId[script.scriptId] = sourceMap;
-            script.pushSourceMapping(this);
-            return;
-        }
-
-        this._sourceMapForScriptId[script.scriptId] = sourceMap;
-        this._scriptForSourceMap.put(sourceMap, script);
-
-        var sourceURLs = sourceMap.sources();
-        for (var i = 0; i < sourceURLs.length; ++i) {
-            var sourceURL = sourceURLs[i];
-            if (this._sourceMapForURL[sourceURL])
-                continue;
-            this._sourceMapForURL[sourceURL] = sourceMap;
-            if (!this._workspace.hasMappingForURL(sourceURL) && !this._workspace.uiSourceCodeForURL(sourceURL)) {
-                var sourceContent = sourceMap.sourceContent(sourceURL);
-                var contentProvider;
-                if (sourceContent)
-                    contentProvider = new WebInspector.StaticContentProvider(WebInspector.resourceTypes.Script, sourceContent);
-                else
-                    contentProvider = new WebInspector.CompilerSourceMappingContentProvider(sourceURL);
-                this._networkWorkspaceProvider.addFileForURL(sourceURL, contentProvider, true);
-            }
-            var uiSourceCode = this._workspace.uiSourceCodeForURL(sourceURL);
-            if (uiSourceCode) {
-                this._bindUISourceCode(uiSourceCode);
-                uiSourceCode.isContentScript = script.isContentScript;
-            }
-        }
         script.pushSourceMapping(this);
+        this.loadSourceMapForScript(script, sourceMapLoaded.bind(this));
+
+        /**
+         * @param {?WebInspector.SourceMap} sourceMap
+         */
+        function sourceMapLoaded(sourceMap)
+        {
+            if (!sourceMap)
+                return;
+
+            if (this._scriptForSourceMap.get(sourceMap)) {
+                this._sourceMapForScriptId[script.scriptId] = sourceMap;
+                script.updateLocations();
+                return;
+            }
+
+            this._sourceMapForScriptId[script.scriptId] = sourceMap;
+            this._scriptForSourceMap.put(sourceMap, script);
+
+            var sourceURLs = sourceMap.sources();
+            for (var i = 0; i < sourceURLs.length; ++i) {
+                var sourceURL = sourceURLs[i];
+                if (this._sourceMapForURL[sourceURL])
+                    continue;
+                this._sourceMapForURL[sourceURL] = sourceMap;
+                if (!this._workspace.hasMappingForURL(sourceURL) && !this._workspace.uiSourceCodeForURL(sourceURL)) {
+                    var contentProvider = sourceMap.sourceContentProvider(sourceURL, WebInspector.resourceTypes.Script, "text/javascript");
+                    this._networkWorkspaceProvider.addFileForURL(sourceURL, contentProvider, true);
+                }
+                var uiSourceCode = this._workspace.uiSourceCodeForURL(sourceURL);
+                if (uiSourceCode) {
+                    this._bindUISourceCode(uiSourceCode);
+                    uiSourceCode.isContentScript = script.isContentScript;
+                }
+            }
+            script.updateLocations();
+        }
     },
 
     /**
@@ -158,34 +165,64 @@
 
     /**
      * @param {WebInspector.Script} script
-     * @return {?WebInspector.SourceMap}
+     * @param {function(?WebInspector.SourceMap)} callback
      */
-    loadSourceMapForScript: function(script)
+    loadSourceMapForScript: function(script, callback)
     {
         // script.sourceURL can be a random string, but is generally an absolute path -> complete it to inspected page url for
         // relative links.
-        if (!script.sourceMapURL)
-            return null;
+        if (!script.sourceMapURL) {
+            callback(null);
+            return;
+        }
         var scriptURL = WebInspector.ParsedURL.completeURL(WebInspector.inspectedPageURL, script.sourceURL);
-        if (!scriptURL)
-            return null;
+        if (!scriptURL) {
+            callback(null);
+            return;
+        }
         var sourceMapURL = WebInspector.ParsedURL.completeURL(scriptURL, script.sourceMapURL);
-        if (!sourceMapURL)
-            return null;
-        var sourceMap = this._sourceMapForSourceMapURL[sourceMapURL];
-        if (sourceMap)
-            return sourceMap;
+        if (!sourceMapURL) {
+            callback(null);
+            return;
+        }
 
-        sourceMap = WebInspector.SourceMap.load(sourceMapURL, scriptURL);
-        if (!sourceMap)
-            return null;
-        this._sourceMapForSourceMapURL[sourceMapURL] = sourceMap;
-        return sourceMap;
+        var sourceMap = this._sourceMapForSourceMapURL[sourceMapURL];
+        if (sourceMap) {
+            callback(sourceMap);
+            return;
+        }
+
+        var pendingCallbacks = this._pendingSourceMapLoadingCallbacks[sourceMapURL];
+        if (pendingCallbacks) {
+            pendingCallbacks.push(callback);
+            return;
+        }
+
+        pendingCallbacks = [callback];
+        this._pendingSourceMapLoadingCallbacks[sourceMapURL] = pendingCallbacks;
+
+        WebInspector.SourceMap.load(sourceMapURL, scriptURL, sourceMapLoaded.bind(this));
+
+        /**
+         * @param {?WebInspector.SourceMap} sourceMap
+         */
+        function sourceMapLoaded(sourceMap)
+        {
+            var callbacks = this._pendingSourceMapLoadingCallbacks[sourceMapURL];
+            delete this._pendingSourceMapLoadingCallbacks[sourceMapURL];
+            if (!callbacks)
+                return;
+            if (sourceMap)
+                this._sourceMapForSourceMapURL[sourceMapURL] = sourceMap;
+            for (var i = 0; i < callbacks.length; ++i)
+                callbacks[i](sourceMap);
+        }
     },
 
     _debuggerReset: function()
     {
         this._sourceMapForSourceMapURL = {};
+        this._pendingSourceMapLoadingCallbacks = {};
         this._sourceMapForScriptId = {};
         this._scriptForSourceMap = new Map();
         this._sourceMapForURL = {};
diff --git a/Source/devtools/front_end/ConsoleMessage.js b/Source/devtools/front_end/ConsoleMessage.js
index 6bde349..a15662a 100644
--- a/Source/devtools/front_end/ConsoleMessage.js
+++ b/Source/devtools/front_end/ConsoleMessage.js
@@ -149,7 +149,7 @@
                 }
             } else {
                 if (this.url) {
-                    var isExternal = !WebInspector.resourceForURL(this.url);
+                    var isExternal = !WebInspector.resourceForURL(this.url) && !WebInspector.workspace.uiSourceCodeForURL(this.url);
                     this._anchorElement = WebInspector.linkifyURLAsNode(this.url, this.url, "console-message-url", isExternal);
                 }
                 this._messageElement = this._format([this._messageText]);
@@ -275,7 +275,7 @@
         for (var i = 0; i < parameters.length; ++i) {
             // Inline strings when formatting.
             if (shouldFormatMessage && parameters[i].type === "string")
-                formattedResult.appendChild(document.createTextNode(parameters[i].description));
+                formattedResult.appendChild(WebInspector.linkifyStringAsFragment(parameters[i].description));
             else
                 formattedResult.appendChild(this._formatParameter(parameters[i], false, true));
             if (i < parameters.length - 1)
diff --git a/Source/devtools/front_end/ContentProviders.js b/Source/devtools/front_end/ContentProviders.js
index 6469600..243964d 100644
--- a/Source/devtools/front_end/ContentProviders.js
+++ b/Source/devtools/front_end/ContentProviders.js
@@ -187,9 +187,11 @@
  * @param {string} sourceURL
  * @implements {WebInspector.ContentProvider}
  */
-WebInspector.CompilerSourceMappingContentProvider = function(sourceURL)
+WebInspector.CompilerSourceMappingContentProvider = function(sourceURL, contentType, mimeType)
 {
     this._sourceURL = sourceURL;
+    this._contentType = contentType;
+    this._mimeType = mimeType;
 }
 
 WebInspector.CompilerSourceMappingContentProvider.prototype = {
@@ -206,7 +208,7 @@
      */
     contentType: function()
     {
-        return WebInspector.resourceTypes.Script;
+        return this._contentType;
     },
     
     /**
@@ -214,14 +216,18 @@
      */
     requestContent: function(callback)
     {
-        var sourceCode = "";
-        try {
-            // FIXME: make sendRequest async.
-            sourceCode = InspectorFrontendHost.loadResourceSynchronously(this._sourceURL);
-        } catch(e) {
-            console.error(e.message);
+        NetworkAgent.loadResourceForFrontend(WebInspector.resourceTreeModel.mainFrame.id, this._sourceURL, contentLoaded.bind(this));
+
+        function contentLoaded(error, content)
+        {
+            if (error) {
+                console.error("Could not load content for " + this._sourceURL + " : " + error);
+                callback(null, false, this._mimeType);
+                return;
+            }
+
+            callback(content, false, this._mimeType);
         }
-        callback(sourceCode, false, "text/javascript");
     },
 
     /**
@@ -232,7 +238,22 @@
      */
     searchInContent: function(query, caseSensitive, isRegex, callback)
     {
-        callback([]);
+        this.requestContent(contentLoaded);
+
+        /**
+         * @param {?string} content
+         * @param {boolean} base64Encoded
+         * @param {string} mimeType
+         */
+        function contentLoaded(content, base64Encoded, mimeType)
+        {
+            if (typeof content !== "string") {
+                callback([]);
+                return;
+            }
+
+            callback(WebInspector.ContentProvider.performSearchInContent(content, query, caseSensitive, isRegex));
+        }
     },
 
     __proto__: WebInspector.ContentProvider.prototype
diff --git a/Source/devtools/front_end/DOMAgent.js b/Source/devtools/front_end/DOMAgent.js
index f10037a..e608e01 100644
--- a/Source/devtools/front_end/DOMAgent.js
+++ b/Source/devtools/front_end/DOMAgent.js
@@ -58,8 +58,8 @@
     this._userProperties = {};
     this._descendantUserPropertyCounters = {};
 
-    this._childNodeCount = payload.childNodeCount;
-    this.children = null;
+    this._childNodeCount = payload.childNodeCount || 0;
+    this._children = null;
 
     this.nextSibling = null;
     this.previousSibling = null;
@@ -67,23 +67,26 @@
     this.lastChild = null;
     this.parentNode = null;
 
-    if (payload.shadowRoots && WebInspector.settings.showShadowDOM.get()) {
+    if (payload.shadowRoots) {
         for (var i = 0; i < payload.shadowRoots.length; ++i) {
             var root = payload.shadowRoots[i];
             var node = new WebInspector.DOMNode(this._domAgent, this.ownerDocument, true, root);
             this._shadowRoots.push(node);
+            node.parentNode = this;
         }
     }
 
-    if (payload.templateContent)
+    if (payload.templateContent) {
         this._templateContent = new WebInspector.DOMNode(this._domAgent, this.ownerDocument, true, payload.templateContent);
+        this._templateContent.parentNode = this;
+    }
 
     if (payload.children)
         this._setChildrenPayload(payload.children);
 
     if (payload.contentDocument) {
         this._contentDocument = new WebInspector.DOMDocument(domAgent, payload.contentDocument);
-        this.children = [this._contentDocument];
+        this._children = [this._contentDocument];
         this._renumber();
     }
 
@@ -123,6 +126,14 @@
 
 WebInspector.DOMNode.prototype = {
     /**
+     * @return {Array.<WebInspector.DOMNode>}
+     */
+    children: function()
+    {
+        return this._children ? this._children.slice() : null;
+    },
+
+    /**
      * @return {boolean}
      */
     hasAttributes: function()
@@ -131,11 +142,11 @@
     },
 
     /**
-     * @return {boolean}
+     * @return {number}
      */
-    hasChildNodes: function()
+    childNodeCount: function()
     {
-        return this._childNodeCount > 0 || !!this._shadowRoots.length || !!this._templateContent;
+        return this._childNodeCount;
     },
 
     /**
@@ -147,6 +158,22 @@
     },
 
     /**
+     * @return {Array.<WebInspector.DOMNode>}
+     */
+    shadowRoots: function()
+    {
+        return this._shadowRoots.slice();
+    },
+
+    /**
+     * @return {WebInspector.DOMNode}
+     */
+    templateContent: function()
+    {
+        return this._templateContent;
+    },
+
+    /**
      * @return {number}
      */
     nodeType: function()
@@ -281,9 +308,9 @@
      */
     getChildNodes: function(callback)
     {
-        if (this.children) {
+        if (this._children) {
             if (callback)
-                callback(this.children);
+                callback(this.children());
             return;
         }
 
@@ -294,7 +321,7 @@
         function mycallback(error)
         {
             if (!error && callback)
-                callback(this.children);
+                callback(this.children());
         }
 
         DOMAgent.requestChildNodes(this.id, undefined, mycallback.bind(this));
@@ -313,7 +340,7 @@
         function mycallback(error)
         {
             if (callback)
-                callback(error ? null : this.children);                
+                callback(error ? null : this._children);
         }
 
         DOMAgent.requestChildNodes(this.id, depth, mycallback.bind(this));
@@ -473,18 +500,7 @@
     _insertChild: function(prev, payload)
     {
         var node = new WebInspector.DOMNode(this._domAgent, this.ownerDocument, this._isInShadowTree, payload);
-        if (!prev) {
-            if (!this.children) {
-                // First node
-                this.children = this._shadowRoots.slice();
-                if (this._templateContent)
-                    this.children.push(this._templateContent);
-
-                this.children.push(node);
-            } else
-                this.children.unshift(node);
-        } else
-            this.children.splice(this.children.indexOf(prev) + 1, 0, node);
+        this._children.splice(this._children.indexOf(prev) + 1, 0, node);
         this._renumber();
         return node;
     },
@@ -494,7 +510,7 @@
      */
     _removeChild: function(node)
     {
-        this.children.splice(this.children.indexOf(node), 1);
+        this._children.splice(this._children.indexOf(node), 1);
         node.parentNode = null;
         node._updateChildUserPropertyCountsOnRemoval(this);
         this._renumber();
@@ -509,33 +525,30 @@
         if (this._contentDocument)
             return;
 
-        this.children = this._shadowRoots.slice();
-        if (this._templateContent)
-            this.children.push(this._templateContent);
-
+        this._children = [];
         for (var i = 0; i < payloads.length; ++i) {
             var payload = payloads[i];
             var node = new WebInspector.DOMNode(this._domAgent, this.ownerDocument, this._isInShadowTree, payload);
-            this.children.push(node);
+            this._children.push(node);
         }
         this._renumber();
     },
 
     _renumber: function()
     {
-        this._childNodeCount = this.children.length;
+        this._childNodeCount = this._children.length;
         if (this._childNodeCount == 0) {
             this.firstChild = null;
             this.lastChild = null;
             return;
         }
-        this.firstChild = this.children[0];
-        this.lastChild = this.children[this._childNodeCount - 1];
+        this.firstChild = this._children[0];
+        this.lastChild = this._children[this._childNodeCount - 1];
         for (var i = 0; i < this._childNodeCount; ++i) {
-            var child = this.children[i];
+            var child = this._children[i];
             child.index = i;
-            child.nextSibling = i + 1 < this._childNodeCount ? this.children[i + 1] : null;
-            child.previousSibling = i - 1 >= 0 ? this.children[i - 1] : null;
+            child.nextSibling = i + 1 < this._childNodeCount ? this._children[i + 1] : null;
+            child.previousSibling = i - 1 >= 0 ? this._children[i - 1] : null;
             child.parentNode = this;
         }
     },
@@ -690,7 +703,7 @@
             return leftType === rightType;
         }
 
-        var siblings = this.parentNode ? this.parentNode.children : null;
+        var siblings = this.parentNode ? this.parentNode._children : null;
         if (!siblings)
             return 0; // Root node - no siblings.
         var hasSameNamedElements;
@@ -822,9 +835,6 @@
     this._document = null;
     this._attributeLoadNodeIds = {};
     InspectorBackend.registerDOMDispatcher(new WebInspector.DOMDispatcher(this));
-    if (WebInspector.settings.emulateTouchEvents.get())
-        this._emulateTouchEventsChanged();
-    WebInspector.settings.emulateTouchEvents.addChangeListener(this._emulateTouchEventsChanged, this);
 }
 
 WebInspector.DOMAgent.Events = {
@@ -1131,10 +1141,36 @@
     },
 
     /**
+     * @param {DOMAgent.NodeId} hostId
+     * @param {DOMAgent.Node} root
+     */
+    _shadowRootPushed: function(hostId, root)
+    {
+        var host = this._idToDOMNode[hostId];
+        if (!host)
+            return;
+        var node = new WebInspector.DOMNode(this, host.ownerDocument, true, root);
+        node.parentNode = host;
+        this._idToDOMNode[node.id] = node;
+        host._shadowRoots.push(node);
+        this.dispatchEventToListeners(WebInspector.DOMAgent.Events.NodeInserted, root);
+    },
+
+    /**
+     * @param {DOMAgent.NodeId} hostId
      * @param {DOMAgent.NodeId} rootId
      */
-    _shadowRootPopped: function(rootId)
+    _shadowRootPopped: function(hostId, rootId)
     {
+        var host = this._idToDOMNode[hostId];
+        if (!host)
+            return;
+        var root = this._idToDOMNode[rootId];
+        if (!root)
+            return;
+        host._shadowRoots.remove(root);
+        this._unbind(root);
+        this.dispatchEventToListeners(WebInspector.DOMAgent.Events.NodeRemoved, {node: root, parent: host});
     },
 
     /**
@@ -1143,8 +1179,12 @@
     _unbind: function(node)
     {
         delete this._idToDOMNode[node.id];
-        for (var i = 0; node.children && i < node.children.length; ++i)
-            this._unbind(node.children[i]);
+        for (var i = 0; node._children && i < node._children.length; ++i)
+            this._unbind(node._children[i]);
+        for (var i = 0; i < node._shadowRoots.length; ++i)
+            this._unbind(node._shadowRoots[i]);
+        if (node._templateContent)
+            this._unbind(node._templateContent);
     },
 
     /**
@@ -1329,7 +1369,10 @@
         return wrapperFunction.bind(this);
     },
 
-    _emulateTouchEventsChanged: function()
+    /**
+     * @param {boolean} emulationEnabled
+     */
+    emulateTouchEventObjects: function(emulationEnabled)
     {
         const injectedFunction = function() {
             const touchEvents = ["ontouchstart", "ontouchend", "ontouchmove", "ontouchcancel"];
@@ -1342,7 +1385,6 @@
             }
         }
 
-        var emulationEnabled = WebInspector.settings.emulateTouchEvents.get();
         if (emulationEnabled && !this._addTouchEventsScriptInjecting) {
             this._addTouchEventsScriptInjecting = true;
             PageAgent.addScriptToEvaluateOnLoad("(" + injectedFunction.toString() + ")()", scriptAddedCallback.bind(this));
@@ -1505,7 +1547,7 @@
      */
     shadowRootPushed: function(hostId, root)
     {
-        this._domAgent._childNodeInserted(hostId, 0, root);
+        this._domAgent._shadowRootPushed(hostId, root);
     },
 
     /**
@@ -1514,7 +1556,7 @@
      */
     shadowRootPopped: function(hostId, rootId)
     {
-        this._domAgent._childNodeRemoved(hostId, rootId);
+        this._domAgent._shadowRootPopped(hostId, rootId);
     }
 }
 
diff --git a/Source/devtools/front_end/DOMBreakpointsSidebarPane.js b/Source/devtools/front_end/DOMBreakpointsSidebarPane.js
index 68f1328..542d047 100644
--- a/Source/devtools/front_end/DOMBreakpointsSidebarPane.js
+++ b/Source/devtools/front_end/DOMBreakpointsSidebarPane.js
@@ -153,10 +153,11 @@
     {
         var node = event.data.node;
         this._removeBreakpointsForNode(event.data.node);
-        if (!node.children)
+        var children = node.children();
+        if (!children)
             return;
-        for (var i = 0; i < node.children.length; ++i)
-            this._removeBreakpointsForNode(node.children[i]);
+        for (var i = 0; i < children.length; ++i)
+            this._removeBreakpointsForNode(children[i]);
         this._saveBreakpoints();
     },
 
diff --git a/Source/devtools/front_end/DOMStorage.js b/Source/devtools/front_end/DOMStorage.js
index b209f72..2909422 100644
--- a/Source/devtools/front_end/DOMStorage.js
+++ b/Source/devtools/front_end/DOMStorage.js
@@ -79,20 +79,18 @@
     /**
      * @param {string} key
      * @param {string} value
-     * @param {function(?Protocol.Error):void=} callback
      */
-    setItem: function(key, value, callback)
+    setItem: function(key, value)
     {
-        DOMStorageAgent.setDOMStorageItem(this.id, key, value, callback);
+        DOMStorageAgent.setDOMStorageItem(this.id, key, value);
     },
 
     /**
      * @param {string} key
-     * @param {function(?Protocol.Error):void=} callback
      */
-    removeItem: function(key, callback)
+    removeItem: function(key)
     {
-        DOMStorageAgent.removeDOMStorageItem(this.id, key, callback);
+        DOMStorageAgent.removeDOMStorageItem(this.id, key);
     }
 }
 
diff --git a/Source/devtools/front_end/DebuggerModel.js b/Source/devtools/front_end/DebuggerModel.js
index 7de3211..57e1be2 100644
--- a/Source/devtools/front_end/DebuggerModel.js
+++ b/Source/devtools/front_end/DebuggerModel.js
@@ -94,7 +94,8 @@
     XHR: "XHR",
     Exception: "exception",
     Assert: "assert",
-    CSPViolation: "CSPViolation"
+    CSPViolation: "CSPViolation",
+    DebugCommand: "debugCommand"
 }
 
 WebInspector.DebuggerModel.prototype = {
@@ -304,7 +305,7 @@
     {
         callback(error);
         if (!error && callFrames && callFrames.length)
-            this._pausedScript(callFrames, this._debuggerPausedDetails.reason, this._debuggerPausedDetails.auxData);
+            this._pausedScript(callFrames, this._debuggerPausedDetails.reason, this._debuggerPausedDetails.auxData, this._debuggerPausedDetails.breakpointIds);
     },
 
     /**
@@ -346,10 +347,11 @@
      * @param {Array.<DebuggerAgent.CallFrame>} callFrames
      * @param {string} reason
      * @param {*} auxData
+     * @param {Array.<string>} breakpointIds
      */
-    _pausedScript: function(callFrames, reason, auxData)
+    _pausedScript: function(callFrames, reason, auxData, breakpointIds)
     {
-        this._setDebuggerPausedDetails(new WebInspector.DebuggerPausedDetails(this, callFrames, reason, auxData));
+        this._setDebuggerPausedDetails(new WebInspector.DebuggerPausedDetails(this, callFrames, reason, auxData, breakpointIds));
     },
 
     _resumedScript: function()
@@ -584,7 +586,7 @@
             DebuggerAgent.stepInto();
         else {
             if (newCallFrames && newCallFrames.length)
-                this._pausedScript(newCallFrames, this._debuggerPausedDetails.reason, this._debuggerPausedDetails.auxData);
+                this._pausedScript(newCallFrames, this._debuggerPausedDetails.reason, this._debuggerPausedDetails.auxData, this._debuggerPausedDetails.breakpointIds);
 
         }
     },
@@ -613,10 +615,11 @@
      * @param {Array.<DebuggerAgent.CallFrame>} callFrames
      * @param {string} reason
      * @param {Object=} auxData
+     * @param {Array.<string>=} breakpointIds
      */
-    paused: function(callFrames, reason, auxData)
+    paused: function(callFrames, reason, auxData, breakpointIds)
     {
-        this._debuggerModel._pausedScript(callFrames, reason, auxData);
+        this._debuggerModel._pausedScript(callFrames, reason, auxData, breakpointIds || []);
     },
 
     resumed: function()
@@ -810,8 +813,9 @@
  * @param {Array.<DebuggerAgent.CallFrame>} callFrames
  * @param {string} reason
  * @param {*} auxData
+ * @param {Array.<string>} breakpointIds
  */
-WebInspector.DebuggerPausedDetails = function(model, callFrames, reason, auxData)
+WebInspector.DebuggerPausedDetails = function(model, callFrames, reason, auxData, breakpointIds)
 {
     this.callFrames = [];
     for (var i = 0; i < callFrames.length; ++i) {
@@ -822,6 +826,7 @@
     }
     this.reason = reason;
     this.auxData = auxData;
+    this.breakpointIds = breakpointIds;
 }
 
 WebInspector.DebuggerPausedDetails.prototype = {
diff --git a/Source/devtools/front_end/DefaultTextEditor.js b/Source/devtools/front_end/DefaultTextEditor.js
index 8197f34..2b769f8 100644
--- a/Source/devtools/front_end/DefaultTextEditor.js
+++ b/Source/devtools/front_end/DefaultTextEditor.js
@@ -1382,7 +1382,7 @@
     this.element.addEventListener("cut", this._handleCut.bind(this), false);
     this.element.addEventListener("keypress", this._handleKeyPress.bind(this), false);
 
-    this._showWhitespace = WebInspector.experimentsSettings.showWhitespaceInEditor.isEnabled();
+    this._showWhitespace = WebInspector.settings.showWhitespacesInEditor.get();
 
     this._container.addEventListener("focus", this._handleFocused.bind(this), false);
 
diff --git a/Source/devtools/front_end/ElementsPanel.js b/Source/devtools/front_end/ElementsPanel.js
index b29c92d..2900a8b 100755
--- a/Source/devtools/front_end/ElementsPanel.js
+++ b/Source/devtools/front_end/ElementsPanel.js
@@ -107,6 +107,7 @@
     WebInspector.domAgent.addEventListener(WebInspector.DOMAgent.Events.NodeRemoved, this._nodeRemoved, this);
     WebInspector.domAgent.addEventListener(WebInspector.DOMAgent.Events.DocumentUpdated, this._documentUpdatedEvent, this);
     WebInspector.domAgent.addEventListener(WebInspector.DOMAgent.Events.InspectElementRequested, this._inspectElementRequested, this);
+    WebInspector.settings.showShadowDOM.addChangeListener(this._showShadowDOMChanged.bind(this));
 
     if (WebInspector.domAgent.existingDocument())
         this._documentUpdated(WebInspector.domAgent.existingDocument());
@@ -1065,6 +1066,9 @@
         if (!node)
             return;
 
+        while (!WebInspector.settings.showShadowDOM.get() && node && node.isInShadowTree())
+            node = node.parentNode;
+
         WebInspector.domAgent.highlightDOMNodeForTwoSeconds(nodeId);
         this.selectDOMNode(node, true);
     },
@@ -1108,6 +1112,11 @@
         this._splitVertically(vertically);
     },
 
+    _showShadowDOMChanged: function()
+    {
+        this.treeOutline.update();
+    },
+
     /**
      * @param {boolean} vertically
      */
diff --git a/Source/devtools/front_end/ElementsTreeOutline.js b/Source/devtools/front_end/ElementsTreeOutline.js
index 0f0a637..406eeff 100755
--- a/Source/devtools/front_end/ElementsTreeOutline.js
+++ b/Source/devtools/front_end/ElementsTreeOutline.js
@@ -184,7 +184,7 @@
 
     update: function()
     {
-        var selectedNode = this.selectedTreeElement ? this.selectedTreeElement.representedObject : null;
+        var selectedNode = this.selectedTreeElement ? this.selectedTreeElement._node : null;
 
         this.removeChildren();
 
@@ -274,10 +274,7 @@
             return null;
 
         treeElement = this.createTreeElementFor(node.parentNode);
-        if (treeElement && treeElement.showChild(node.index))
-            return treeElement.children[node.index];
-
-        return null;
+        return treeElement ? treeElement._showChild(node) : null;
     },
 
     set suppressRevealAndSelect(x)
@@ -355,7 +352,7 @@
             this._previousHoveredElement = element;
         }
 
-        WebInspector.domAgent.highlightDOMNode(element ? element.representedObject.id : 0);
+        WebInspector.domAgent.highlightDOMNode(element && element._node ? element._node.id : 0);
     },
 
     _onmouseout: function(event)
@@ -386,7 +383,7 @@
         if (!this._isValidDragSourceOrTarget(treeElement))
             return false;
 
-        if (treeElement.representedObject.nodeName() === "BODY" || treeElement.representedObject.nodeName() === "HEAD")
+        if (treeElement._node.nodeName() === "BODY" || treeElement._node.nodeName() === "HEAD")
             return false;
 
         event.dataTransfer.setData("text/plain", treeElement.listItemElement.textContent);
@@ -407,9 +404,9 @@
         if (!this._isValidDragSourceOrTarget(treeElement))
             return false;
 
-        var node = treeElement.representedObject;
+        var node = treeElement._node;
         while (node) {
-            if (node === this._treeElementBeingDragged.representedObject)
+            if (node === this._treeElementBeingDragged._node)
                 return false;
             node = node.parentNode;
         }
@@ -462,15 +459,15 @@
 
         if (treeElement._elementCloseTag) {
             // Drop onto closing tag -> insert as last child.
-            parentNode = treeElement.representedObject;
+            parentNode = treeElement._node;
         } else {
-            var dragTargetNode = treeElement.representedObject;
+            var dragTargetNode = treeElement._node;
             parentNode = dragTargetNode.parentNode;
             anchorNode = dragTargetNode;
         }
 
         var wasExpanded = this._treeElementBeingDragged.expanded;
-        this._treeElementBeingDragged.representedObject.moveTo(parentNode, anchorNode, this._selectNodeAfterEdit.bind(this, null, wasExpanded));
+        this._treeElementBeingDragged._node.moveTo(parentNode, anchorNode, this._selectNodeAfterEdit.bind(this, null, wasExpanded));
 
         delete this._treeElementBeingDragged;
     },
@@ -522,7 +519,7 @@
         {
             // Force elements module load.
             WebInspector.showPanel("elements");
-            WebInspector.domAgent.inspectElement(treeElement.representedObject.id);
+            WebInspector.domAgent.inspectElement(treeElement._node.id);
         }
         var contextMenu = new WebInspector.ContextMenu(event);
         contextMenu.appendItem(WebInspector.UIString(WebInspector.useLowerCaseMenuTitles() ? "Reveal in Elements panel" : "Reveal in Elements Panel"), focusElement.bind(this));
@@ -535,7 +532,7 @@
         if (!treeElement)
             return;
 
-        var isTag = treeElement.representedObject.nodeType() === Node.ELEMENT_NODE;
+        var isTag = treeElement._node.nodeType() === Node.ELEMENT_NODE;
         var textNode = event.target.enclosingNodeOrSelfWithClass("webkit-html-text-node");
         if (textNode && textNode.hasStyleClass("bogus"))
             textNode = null;
@@ -553,10 +550,6 @@
         }
     },
 
-    adjustCollapsedRange: function()
-    {
-    },
-
     _updateModifiedNodes: function()
     {
         if (this._elementsTreeUpdater)
@@ -743,13 +736,14 @@
  */
 WebInspector.ElementsTreeElement = function(node, elementCloseTag)
 {
-    this._elementCloseTag = elementCloseTag;
-    var hasChildrenOverride = !elementCloseTag && node.hasChildNodes() && !this._showInlineText(node);
-
     // The title will be updated in onattach.
-    TreeElement.call(this, "", node, hasChildrenOverride);
+    TreeElement.call(this, "", node);
+    this._node = node;
 
-    if (this.representedObject.nodeType() == Node.ELEMENT_NODE && !elementCloseTag)
+    this._elementCloseTag = elementCloseTag;
+    this._updateHasChildren();
+
+    if (this._node.nodeType() == Node.ELEMENT_NODE && !elementCloseTag)
         this._canAddAttributes = true;
     this._searchQuery = null;
     this._expandedChildrenLimit = WebInspector.ElementsTreeElement.InitialChildrenLimit;
@@ -876,10 +870,18 @@
         return count;
     },
 
-    showChild: function(index)
+    /**
+     * @param {WebInspector.DOMNode} child
+     * @return {?WebInspector.ElementsTreeElement}
+     */
+    _showChild: function(child)
     {
         if (this._elementCloseTag)
-            return;
+            return null;
+
+        var index = this._visibleChildren().indexOf(child);
+        if (index === -1)
+            return null;
 
         if (index >= this.expandedChildrenLimit) {
             this._expandedChildrenLimit = index + 1;
@@ -887,7 +889,7 @@
         }
 
         // Whether index-th child is visible in the children tree
-        return this.expandedChildCount > index;
+        return this.expandedChildCount > index ? this.children[index] : null;
     },
 
     updateSelection: function()
@@ -939,7 +941,7 @@
 
     onpopulate: function()
     {
-        if (this.children.length || this._showInlineText(this.representedObject) || this._elementCloseTag)
+        if (this.children.length || this._showInlineText() || this._elementCloseTag)
             return;
 
         this.updateChildren();
@@ -952,7 +954,7 @@
     {
         if (this._elementCloseTag)
             return;
-        this.representedObject.getChildNodes(this._updateChildren.bind(this, fullRefresh));
+        this._node.getChildNodes(this._updateChildren.bind(this, fullRefresh));
     },
 
     /**
@@ -999,18 +1001,20 @@
         var treeChildIndex = 0;
         var elementToSelect;
 
-        function updateChildrenOfNode(node)
+        function updateChildrenOfNode()
         {
             var treeOutline = treeElement.treeOutline;
-            var child = node.firstChild;
-            while (child) {
+            var visibleChildren = this._visibleChildren();
+
+            for (var i = 0; i < visibleChildren.length; ++i) {
+                var child = visibleChildren[i];
                 var currentTreeElement = treeElement.children[treeChildIndex];
-                if (!currentTreeElement || currentTreeElement.representedObject !== child) {
+                if (!currentTreeElement || currentTreeElement._node !== child) {
                     // Find any existing element that is later in the children list.
                     var existingTreeElement = null;
-                    for (var i = (treeChildIndex + 1), size = treeElement.expandedChildCount; i < size; ++i) {
-                        if (treeElement.children[i].representedObject === child) {
-                            existingTreeElement = treeElement.children[i];
+                    for (var j = (treeChildIndex + 1), size = treeElement.expandedChildCount; j < size; ++j) {
+                        if (treeElement.children[j]._node === child) {
+                            existingTreeElement = treeElement.children[j];
                             break;
                         }
                     }
@@ -1030,7 +1034,6 @@
                     }
                 }
 
-                child = child.nextSibling;
                 ++treeChildIndex;
             }
         }
@@ -1038,10 +1041,12 @@
         // Remove any tree elements that no longer have this node (or this node's contentDocument) as their parent.
         for (var i = (this.children.length - 1); i >= 0; --i) {
             var currentChild = this.children[i];
-            var currentNode = currentChild.representedObject;
+            var currentNode = currentChild._node;
+            if (!currentNode)
+                continue;
             var currentParentNode = currentNode.parentNode;
 
-            if (currentParentNode === this.representedObject)
+            if (currentParentNode === this._node)
                 continue;
 
             var selectedTreeElement = this.treeOutline.selectedTreeElement;
@@ -1051,12 +1056,12 @@
             this.removeChildAtIndex(i);
         }
 
-        updateChildrenOfNode(this.representedObject);
-        this.adjustCollapsedRange();
+        updateChildrenOfNode.call(this);
+        this._adjustCollapsedRange();
 
         var lastChild = this.children[this.children.length - 1];
-        if (this.representedObject.nodeType() == Node.ELEMENT_NODE && (!lastChild || !lastChild._elementCloseTag))
-            this.insertChildElement(this.representedObject, this.children.length, true);
+        if (this._node.nodeType() == Node.ELEMENT_NODE && (!lastChild || !lastChild._elementCloseTag))
+            this.insertChildElement(this._node, this.children.length, true);
 
         // We want to restore the original selection and tree scroll position after a full refresh, if possible.
         if (fullRefresh && elementToSelect) {
@@ -1068,21 +1073,19 @@
         delete this._updateChildrenInProgress;
     },
 
-    adjustCollapsedRange: function()
+    _adjustCollapsedRange: function()
     {
+        var visibleChildren = this._visibleChildren();
         // Ensure precondition: only the tree elements for node children are found in the tree
         // (not the Expand All button or the closing tag).
         if (this.expandAllButtonElement && this.expandAllButtonElement.__treeElement.parent)
             this.removeChild(this.expandAllButtonElement.__treeElement);
 
-        const node = this.representedObject;
-        if (!node.children)
-            return;
-        const childNodeCount = node.children.length;
+        const childNodeCount = visibleChildren.length;
 
         // In case some nodes from the expanded range were removed, pull some nodes from the collapsed range into the expanded range at the bottom.
         for (var i = this.expandedChildCount, limit = Math.min(this.expandedChildrenLimit, childNodeCount); i < limit; ++i)
-            this.insertChildElement(node.children[i], i);
+            this.insertChildElement(visibleChildren[i], i);
 
         const expandedChildCount = this.expandedChildCount;
         if (childNodeCount > this.expandedChildCount) {
@@ -1107,7 +1110,7 @@
 
     handleLoadAllChildren: function()
     {
-        this.expandedChildrenLimit = Math.max(this.representedObject._childNodeCount, this.expandedChildrenLimit + WebInspector.ElementsTreeElement.InitialChildrenLimit);
+        this.expandedChildrenLimit = Math.max(this._visibleChildCount(), this.expandedChildrenLimit + WebInspector.ElementsTreeElement.InitialChildrenLimit);
     },
 
     expandRecursively: function()
@@ -1117,7 +1120,7 @@
             TreeElement.prototype.expandRecursively.call(this, Number.MAX_VALUE);
         }
         
-        this.representedObject.getSubtree(-1, callback.bind(this));
+        this._node.getSubtree(-1, callback.bind(this));
     },
 
     onexpand: function()
@@ -1152,9 +1155,9 @@
     onselect: function(selectedByUser)
     {
         this.treeOutline.suppressRevealAndSelect = true;
-        this.treeOutline.selectDOMNode(this.representedObject, selectedByUser);
+        this.treeOutline.selectDOMNode(this._node, selectedByUser);
         if (selectedByUser)
-            WebInspector.domAgent.highlightDOMNode(this.representedObject.id);
+            WebInspector.domAgent.highlightDOMNode(this._node.id);
         this.updateSelection();
         this.treeOutline.suppressRevealAndSelect = false;
         return true;
@@ -1162,7 +1165,7 @@
 
     ondelete: function()
     {
-        var startTagTreeElement = this.treeOutline.findTreeElement(this.representedObject);
+        var startTagTreeElement = this.treeOutline.findTreeElement(this._node);
         startTagTreeElement ? startTagTreeElement.remove() : this.remove();
         return true;
     },
@@ -1189,7 +1192,7 @@
 
         if (this.treeOutline._showInElementsPanelEnabled) {
             WebInspector.showPanel("elements");
-            this.treeOutline.selectDOMNode(this.representedObject, true);
+            this.treeOutline.selectDOMNode(this._node, true);
         }
 
         // Prevent selecting the nearest word on double click.
@@ -1226,10 +1229,10 @@
 
     _startEditingTarget: function(eventTarget)
     {
-        if (this.treeOutline.selectedDOMNode() != this.representedObject)
+        if (this.treeOutline.selectedDOMNode() != this._node)
             return;
 
-        if (this.representedObject.nodeType() != Node.ELEMENT_NODE && this.representedObject.nodeType() != Node.TEXT_NODE)
+        if (this._node.nodeType() != Node.ELEMENT_NODE && this._node.nodeType() != Node.TEXT_NODE)
             return false;
 
         var textNode = eventTarget.enclosingNodeOrSelfWithClass("webkit-html-text-node");
@@ -1257,7 +1260,7 @@
         var newAttribute = event.target.enclosingNodeOrSelfWithClass("add-attribute");
 
         // Add attribute-related actions.
-        var treeElement = this._elementCloseTag ? this.treeOutline.findTreeElement(this.representedObject) : this;
+        var treeElement = this._elementCloseTag ? this.treeOutline.findTreeElement(this._node) : this;
         contextMenu.appendItem(WebInspector.UIString(WebInspector.useLowerCaseMenuTitles() ? "Add attribute" : "Add Attribute"), this._addNewAttribute.bind(treeElement));
         if (attribute && !newAttribute)
             contextMenu.appendItem(WebInspector.UIString(WebInspector.useLowerCaseMenuTitles() ? "Edit attribute" : "Edit Attribute"), this._startEditingAttribute.bind(this, attribute, event.target));
@@ -1269,7 +1272,7 @@
         }
 
         this._populateNodeContextMenu(contextMenu);
-        this.treeOutline._populateContextMenu(contextMenu, this.representedObject);
+        this.treeOutline._populateContextMenu(contextMenu, this._node);
 
         contextMenu.appendSeparator();
         contextMenu.appendItem(WebInspector.UIString(WebInspector.useLowerCaseMenuTitles() ? "Scroll into view" : "Scroll into View"), this._scrollIntoView.bind(this)); 
@@ -1278,7 +1281,7 @@
     _populateForcedPseudoStateItems: function(subMenu)
     {
         const pseudoClasses = ["active", "hover", "focus", "visited"];
-        var node = this.representedObject;
+        var node = this._node;
         var forcedPseudoState = (node ? node.getUserProperty("pseudoState") : null) || [];
         for (var i = 0; i < pseudoClasses.length; ++i) {
             var pseudoClassForced = forcedPseudoState.indexOf(pseudoClasses[i]) >= 0;
@@ -1295,7 +1298,8 @@
     _populateNodeContextMenu: function(contextMenu)
     {
         // Add free-form node-related actions.
-        contextMenu.appendItem(WebInspector.UIString("Edit as HTML"), this._editAsHTML.bind(this));
+        var openTagElement = this.treeOutline.getCachedTreeElement(this.representedObject) || this;
+        contextMenu.appendItem(WebInspector.UIString("Edit as HTML"), openTagElement._editAsHTML.bind(openTagElement));
         contextMenu.appendItem(WebInspector.UIString("Copy as HTML"), this._copyHTML.bind(this));
         contextMenu.appendItem(WebInspector.UIString("Copy XPath"), this._copyXPath.bind(this));
         contextMenu.appendItem(WebInspector.UIString(WebInspector.useLowerCaseMenuTitles() ? "Delete node" : "Delete Node"), this.remove.bind(this));
@@ -1303,7 +1307,7 @@
 
     _startEditing: function()
     {
-        if (this.treeOutline.selectedDOMNode() !== this.representedObject)
+        if (this.treeOutline.selectedDOMNode() !== this._node)
             return;
 
         var listItem = this._listItemNode;
@@ -1316,7 +1320,7 @@
             return this._addNewAttribute();
         }
 
-        if (this.representedObject.nodeType() === Node.TEXT_NODE) {
+        if (this._node.nodeType() === Node.TEXT_NODE) {
             var textNode = listItem.getElementsByClassName("webkit-html-text-node")[0];
             if (textNode)
                 return this._startEditingTextNode(textNode);
@@ -1420,7 +1424,7 @@
         if (WebInspector.isBeingEdited(textNodeElement))
             return true;
 
-        var textNode = this.representedObject;
+        var textNode = this._node;
         // We only show text nodes inline in elements if the element only
         // has a single child, and that child is a text node.
         if (textNode.nodeType() === Node.ELEMENT_NODE && textNode.firstChild)
@@ -1570,7 +1574,7 @@
             treeOutline._updateModifiedNodes();
 
             // Search for the attribute's position, and then decide where to move to.
-            var attributes = this.representedObject.attributes();
+            var attributes = this._node.attributes();
             for (var i = 0; i < attributes.length; ++i) {
                 if (attributes[i].name !== attributeName)
                     continue;
@@ -1615,7 +1619,7 @@
         }
 
         if (oldText !== newText) {
-            this.representedObject.setAttribute(attributeName, newText, moveToNextAttributeIfNeeded.bind(this));
+            this._node.setAttribute(attributeName, newText, moveToNextAttributeIfNeeded.bind(this));
             return;
         }
 
@@ -1644,7 +1648,7 @@
                 return;
             }
 
-            var attributes = this.representedObject.attributes();
+            var attributes = this._node.attributes();
             if (attributes.length > 0)
                 this._triggerEditAttribute(attributes[0].name);
             else
@@ -1670,7 +1674,7 @@
             moveToNextAttributeIfNeeded.call(newTreeItem);
         }
 
-        this.representedObject.setNodeName(newText, changeTagNameCallback);
+        this._node.setNodeName(newText, changeTagNameCallback);
     },
 
     /**
@@ -1750,7 +1754,7 @@
 
     _createDecoratorElement: function()
     {
-        var node = this.representedObject;
+        var node = this._node;
         var decoratorMessages = [];
         var parentDecoratorMessages = [];
         for (var i = 0; i < this.treeOutline._nodeDecorators.length; ++i) {
@@ -1828,7 +1832,7 @@
      */
     _buildTagDOM: function(parentElement, tagName, isClosingTag, isDistinctTreeElement, linkify)
     {
-        var node = /** @type WebInspector.DOMNode */ (this.representedObject);
+        var node = this._node;
         var classes = [ "webkit-html-tag" ];
         if (isClosingTag && isDistinctTreeElement)
             classes.push("close");
@@ -1871,7 +1875,7 @@
 
     _nodeTitleInfo: function(linkify)
     {
-        var node = this.representedObject;
+        var node = this._node;
         var info = {titleDOM: document.createDocumentFragment(), hasChildren: this.hasChildren};
 
         switch (node.nodeType()) {
@@ -1890,9 +1894,7 @@
 
                 this._buildTagDOM(info.titleDOM, tagName, false, false, linkify);
 
-                var textChild = this._singleTextChild(node);
-                var showInlineText = textChild && textChild.nodeValue().length < Preferences.maxInlineTextChildLength && !this.hasChildren;
-
+                var showInlineText = this._showInlineText() && !this.hasChildren;
                 if (!this.expanded && (!showInlineText && (this.treeOutline.isXMLMimeType || !WebInspector.ElementsTreeElement.ForbiddenClosingTagElements[tagName]))) {
                     if (this.hasChildren) {
                         var textNodeElement = info.titleDOM.createChild("span", "webkit-html-text-node bogus");
@@ -1907,7 +1909,7 @@
                 // create a subtree for them
                 if (showInlineText) {
                     var textNodeElement = info.titleDOM.createChild("span", "webkit-html-text-node");
-                    textNodeElement.textContent = this._convertWhitespaceToEntities(textChild.nodeValue());
+                    textNodeElement.textContent = this._convertWhitespaceToEntities(node.firstChild.nodeValue());
                     info.titleDOM.appendChild(document.createTextNode("\u200B"));
                     this._buildTagDOM(info.titleDOM, tagName, true, false);
                     info.hasChildren = false;
@@ -1972,29 +1974,17 @@
         return info;
     },
 
-    _singleTextChild: function(node)
+    _showInlineText: function()
     {
-        if (!node)
-            return null;
-
-        var firstChild = node.firstChild;
-        if (!firstChild || firstChild.nodeType() !== Node.TEXT_NODE)
-            return null;
-
-        if (node.hasShadowRoots())
-            return null;
-
-        var sibling = firstChild.nextSibling;
-        return sibling ? null : firstChild;
-    },
-
-    _showInlineText: function(node)
-    {
-        if (node.nodeType() === Node.ELEMENT_NODE) {
-            var textChild = this._singleTextChild(node);
-            if (textChild && textChild.nodeValue().length < Preferences.maxInlineTextChildLength)
-                return true;
-        }
+        if (this._node.templateContent() || (WebInspector.settings.showShadowDOM.get() && this._node.hasShadowRoots()))
+            return false;
+        if (this._node.nodeType() !== Node.ELEMENT_NODE)
+            return false;
+        if (!this._node.firstChild || this._node.firstChild !== this._node.lastChild || this._node.firstChild.nodeType() !== Node.TEXT_NODE)
+            return false;
+        var textChild = this._node.firstChild;
+        if (textChild.nodeValue().length < Preferences.maxInlineTextChildLength)
+            return true;
         return false;
     },
 
@@ -2011,18 +2001,18 @@
                 return;
 
             parentElement.removeChild(self);
-            parentElement.adjustCollapsedRange();
+            parentElement._adjustCollapsedRange();
         }
 
-        if (!this.representedObject.parentNode || this.representedObject.parentNode.nodeType() === Node.DOCUMENT_NODE)
+        if (!this._node.parentNode || this._node.parentNode.nodeType() === Node.DOCUMENT_NODE)
             return;
-        this.representedObject.removeNode(removeNodeCallback);
+        this._node.removeNode(removeNodeCallback);
     },
 
     _editAsHTML: function()
     {
         var treeOutline = this.treeOutline;
-        var node = this.representedObject;
+        var node = this._node;
         var parentNode = node.parentNode;
         var index = node.index;
         var wasExpanded = this.expanded;
@@ -2035,7 +2025,7 @@
             // Select it and expand if necessary. We force tree update so that it processes dom events and is up to date.
             treeOutline._updateModifiedNodes();
 
-            var newNode = parentNode ? parentNode.children[index] || parentNode : null;
+            var newNode = parentNode ? parentNode.children()[index] || parentNode : null;
             if (!newNode)
                 return;
 
@@ -2061,12 +2051,12 @@
 
     _copyHTML: function()
     {
-        this.representedObject.copyNode();
+        this._node.copyNode();
     },
 
     _copyXPath: function()
     {
-        this.representedObject.copyXPath(true);
+        this._node.copyXPath(true);
     },
 
     _highlightSearchResults: function()
@@ -2110,8 +2100,38 @@
                 object.callFunction(scrollIntoView);
         }
         
-        var node = /** @type {WebInspector.DOMNode} */ (this.representedObject);
-        WebInspector.RemoteObject.resolveNode(node, "", scrollIntoViewCallback);
+        WebInspector.RemoteObject.resolveNode(this._node, "", scrollIntoViewCallback);
+    },
+
+    /**
+     * @return {Array.<WebInspector.DOMNode>} visibleChildren
+     */
+    _visibleChildren: function()
+    {
+        var visibleChildren = WebInspector.settings.showShadowDOM.get() ? this._node.shadowRoots() : [];
+        if (this._node.templateContent())
+            visibleChildren.push(this._node.templateContent());
+        if (this._node.childNodeCount())
+            visibleChildren = visibleChildren.concat(this._node.children());
+        return visibleChildren;
+    },
+
+    /**
+     * @return {Array.<WebInspector.DOMNode>} visibleChildren
+     */
+    _visibleChildCount: function()
+    {
+        var childCount = this._node.childNodeCount();
+        if (this._node.templateContent())
+            childCount++;
+        if (WebInspector.settings.showShadowDOM.get())
+            childCount += this._node.shadowRoots().length;
+        return childCount;
+    },
+
+    _updateHasChildren: function()
+    {
+        this.hasChildren = !this._elementCloseTag && !this._showInlineText() && this._visibleChildCount() > 0;
     },
 
     __proto__: TreeElement.prototype
@@ -2194,7 +2214,7 @@
     {
         var treeElement = this._treeOutline.findTreeElement(event.data);
         if (treeElement)
-            treeElement.hasChildren = event.data.hasChildNodes();
+            treeElement._updateHasChildren();
     },
 
     _updateModifiedNodesSoon: function()
diff --git a/Source/devtools/front_end/ExtensionAPI.js b/Source/devtools/front_end/ExtensionAPI.js
index 3549df1..5577ddf 100644
--- a/Source/devtools/front_end/ExtensionAPI.js
+++ b/Source/devtools/front_end/ExtensionAPI.js
@@ -94,6 +94,7 @@
         SetSidebarPage: "setSidebarPage",
         ShowPanel: "showPanel",
         StopAuditCategoryRun: "stopAuditCategoryRun",
+        OpenResource: "openResource",
         Reload: "Reload",
         Unsubscribe: "unsubscribe",
         UpdateAuditProgress: "updateAuditProgress",
@@ -320,6 +321,11 @@
             extensionServer.sendRequest({ command: commands.SetOpenResourceHandler, "handlerPresent": !!callback });
     },
 
+    openResource: function(url, lineNumber, callback)
+    {
+        extensionServer.sendRequest({ command: commands.OpenResource, "url": url, "lineNumber": lineNumber }, callback);
+    },
+
     get SearchAction()
     {
         return apiPrivate.panels.SearchAction;
diff --git a/Source/devtools/front_end/ExtensionServer.js b/Source/devtools/front_end/ExtensionServer.js
index 7b146b6..d0e871b 100644
--- a/Source/devtools/front_end/ExtensionServer.js
+++ b/Source/devtools/front_end/ExtensionServer.js
@@ -68,6 +68,7 @@
     this._registerHandler(commands.ShowPanel, this._onShowPanel.bind(this));
     this._registerHandler(commands.StopAuditCategoryRun, this._onStopAuditCategoryRun.bind(this));
     this._registerHandler(commands.Subscribe, this._onSubscribe.bind(this));
+    this._registerHandler(commands.OpenResource, this._onOpenResource.bind(this));
     this._registerHandler(commands.Unsubscribe, this._onUnsubscribe.bind(this));
     this._registerHandler(commands.UpdateButton, this._onUpdateButton.bind(this));
     this._registerHandler(commands.UpdateAuditProgress, this._onUpdateAuditProgress.bind(this));
@@ -272,6 +273,14 @@
         sidebar.setPage(this._expandResourcePath(port._extensionOrigin, message.page));
     },
 
+    _onOpenResource: function(message)
+    {
+        var a = document.createElement("a");
+        a.href = message.url;
+        a.lineNumber = message.lineNumber;
+        return WebInspector.showAnchorLocation(a) ? this._status.OK() : this._status.E_NOTFOUND(message.url);
+    },
+
     _onSetOpenResourceHandler: function(message, port)
     {
         var name = this._registeredExtensions[port._extensionOrigin].name || ("Extension " + port._extensionOrigin);
diff --git a/Source/devtools/front_end/FileSystemProjectDelegate.js b/Source/devtools/front_end/FileSystemProjectDelegate.js
index 9ddecdb..4382c36 100644
--- a/Source/devtools/front_end/FileSystemProjectDelegate.js
+++ b/Source/devtools/front_end/FileSystemProjectDelegate.js
@@ -134,7 +134,7 @@
      */
     canRename: function()
     {
-        return false;
+        return true;
     },
 
     /**
@@ -144,7 +144,8 @@
      */
     rename: function(path, newName, callback)
     {
-        callback(false);
+        var filePath = this._filePathForPath(path);
+        this._fileSystem.renameFile(filePath, newName, callback);
     },
 
     /**
@@ -194,26 +195,21 @@
 
     populate: function()
     {
-        this._fileSystem.requestFilesRecursive("", fileLoaded.bind(this));
-
-        function fileLoaded(filePath)
-        {
-            var path = filePath.split("/");
-            path.shift();
-            console.assert(path.length);
-            var fullPath = this._fileSystem.path() + filePath;
-            var url = this._workspace.urlForPath(fullPath);
-            var contentType = this._contentTypeForPath(path);
-            var fileDescriptor = new WebInspector.FileDescriptor(path, "file://" + fullPath, url, contentType, true);
-            this._addFile(fileDescriptor);
-        }
+        this._fileSystem.requestFilesRecursive("", this._addFile.bind(this));
     },
 
     /**
-     * @param {WebInspector.FileDescriptor} fileDescriptor
+     * @param {string} filePath
      */
-    _addFile: function(fileDescriptor)
+    _addFile: function(filePath)
     {
+        var path = filePath.split("/");
+        path.shift();
+        console.assert(path.length);
+        var fullPath = this._fileSystem.path() + filePath;
+        var url = this._workspace.urlForPath(fullPath);
+        var contentType = this._contentTypeForPath(path);
+        var fileDescriptor = new WebInspector.FileDescriptor(path, "file://" + fullPath, url, contentType, true);
         this.dispatchEventToListeners(WebInspector.ProjectDelegate.Events.FileAdded, fileDescriptor);
     },
 
diff --git a/Source/devtools/front_end/FilteredItemSelectionDialog.js b/Source/devtools/front_end/FilteredItemSelectionDialog.js
index a2b2456..aaa46f0 100644
--- a/Source/devtools/front_end/FilteredItemSelectionDialog.js
+++ b/Source/devtools/front_end/FilteredItemSelectionDialog.js
@@ -161,15 +161,24 @@
         itemElement._subtitleElement.textContent = this._delegate.itemSubtitleAt(index) || "\u200B";
         itemElement._index = index;
 
-        var key = this._delegate.itemKeyAt(index);
-        var ranges = [];
-        var match;
         if (this._query) {
-            var regex = this._createSearchRegex(this._query, true);
-            while ((match = regex.exec(key)) !== null && match[0])
-                ranges.push({ offset: match.index, length: regex.lastIndex - match.index });
-            if (ranges.length)
-                WebInspector.highlightRangesWithStyleClass(itemElement, ranges, "highlight");
+            function highlightRanges(element)
+            {
+                var text = element.textContent.toUpperCase();
+                var query = this._query.toUpperCase();
+                var lastIndex = -1;
+                var ranges = [];
+                for (var i = 0; i < query.length; ++i) {
+                    lastIndex = text.indexOf(query[i], lastIndex + 1);
+                    if (lastIndex === -1)
+                        break;
+                    ranges.push({offset: lastIndex, length: 1});
+                }
+                if (ranges.length === query.length)
+                    WebInspector.highlightRangesWithStyleClass(element, ranges, "highlight");
+            }
+            highlightRanges.call(this, itemElement._titleElement);
+            highlightRanges.call(this, itemElement._subtitleElement);
         }
         if (index === this._filteredItems[this._selectedIndexInFiltered])
             itemElement.addStyleClass("selected");
@@ -234,6 +243,7 @@
         delete this._filterTimer;
 
         var query = this._delegate.rewriteQuery(this._promptElement.value.trim());
+        var queryToUpper = query ? query.toUpperCase() : null;
         this._query = query;
 
         var ignoreCase = (query === query.toLowerCase());
@@ -247,7 +257,7 @@
         this._selectedIndexInFiltered = 0;
 
         var cachedKeys = new Array(this._delegate.itemsCount());
-        var scores = query ? new Array(this._delegate.itemsCount()) : null;
+        var scores = new Array(this._delegate.itemsCount());
 
         for (var i = 0; i < this._delegate.itemsCount(); ++i) {
             var key = this._delegate.itemKeyAt(i);
@@ -256,10 +266,21 @@
             cachedKeys[i] = key;
             this._filteredItems.push(i);
 
-            if (!filterRegex)
-                continue;
+            var score = this._delegate.itemScoreAt(i) * 10;
 
-            var score = 0;
+            if (!filterRegex) {
+                scores[i] = score;
+                continue;
+            }
+
+            var title = this._delegate.itemTitleAt(i);
+            if (filterRegex.test(title)) {
+                score += 500;
+                if (title.indexOf(query) !== -1)
+                    score += 500;
+                else if (title.toUpperCase().indexOf(queryToUpper) !== -1)
+                    score += 250;
+            }
             if (underscoreScoringRegex.test(key))
                 score += 10;
             if (camelCaseScoringRegex.test(key))
@@ -432,6 +453,12 @@
     itemKeyAt: function(itemIndex) { },
 
     /**
+     * @param {number} itemIndex
+     * @return {number}
+     */
+    itemScoreAt: function(itemIndex) { },
+
+    /**
      * @return {number}
      */
     itemsCount: function() { },
@@ -523,6 +550,15 @@
     },
 
     /**
+     * @param {number} itemIndex
+     * @return {number}
+     */
+    itemScoreAt: function(itemIndex)
+    {
+        return 0;
+    },
+
+    /**
      * @return {number}
      */
     itemsCount: function()
@@ -595,13 +631,15 @@
 /**
  * @constructor
  * @implements {WebInspector.SelectionDialogContentProvider}
+ * @param {Object.<string,number>=} defaultScores
  */
-WebInspector.SelectUISourceCodeDialog = function()
+WebInspector.SelectUISourceCodeDialog = function(defaultScores)
 {
     var projects = WebInspector.workspace.projects().filter(this.filterProject.bind(this));
     this._uiSourceCodes = [];
     for (var i = 0; i < projects.length; ++i)
         this._uiSourceCodes = this._uiSourceCodes.concat(projects[i].uiSourceCodes().filter(this.filterUISourceCode.bind(this)));
+    this._defaultScores = defaultScores;
     WebInspector.workspace.addEventListener(WebInspector.UISourceCodeProvider.Events.UISourceCodeAdded, this._uiSourceCodeAdded, this);
 }
 
@@ -658,10 +696,7 @@
     {
         var uiSourceCode = this._uiSourceCodes[itemIndex]
         var projectName = uiSourceCode.project().displayName();
-        var path = uiSourceCode.path().slice();
-        path.pop();
-        path.unshift(projectName);
-        return path.join("/");
+        return projectName + "/" + uiSourceCode.path().join("/");
     },
 
     /**
@@ -670,7 +705,16 @@
      */
     itemKeyAt: function(itemIndex)
     {
-        return this._uiSourceCodes[itemIndex].name();
+        return this._uiSourceCodes[itemIndex].path().join("/");
+    },
+
+    /**
+     * @param {number} itemIndex
+     * @return {number}
+     */
+    itemScoreAt: function(itemIndex)
+    {
+        return this._defaultScores ? (this._defaultScores[this._uiSourceCodes[itemIndex].uri()] || 0) : 0;
     },
 
     /**
@@ -737,10 +781,11 @@
  * @constructor
  * @extends {WebInspector.SelectUISourceCodeDialog}
  * @param {WebInspector.ScriptsPanel} panel
+ * @param {Object.<string,number>=} defaultScores
  */
-WebInspector.OpenResourceDialog = function(panel)
+WebInspector.OpenResourceDialog = function(panel, defaultScores)
 {
-    WebInspector.SelectUISourceCodeDialog.call(this);
+    WebInspector.SelectUISourceCodeDialog.call(this, defaultScores);
     this._panel = panel;
 }
 
@@ -770,13 +815,14 @@
  * @param {WebInspector.ScriptsPanel} panel
  * @param {Element} relativeToElement
  * @param {string=} name
+ * @param {Object.<string,number>=} defaultScores
  */
-WebInspector.OpenResourceDialog.show = function(panel, relativeToElement, name)
+WebInspector.OpenResourceDialog.show = function(panel, relativeToElement, name, defaultScores)
 {
     if (WebInspector.Dialog.currentInstance())
         return;
 
-    var filteredItemSelectionDialog = new WebInspector.FilteredItemSelectionDialog(new WebInspector.OpenResourceDialog(panel));
+    var filteredItemSelectionDialog = new WebInspector.FilteredItemSelectionDialog(new WebInspector.OpenResourceDialog(panel, defaultScores));
     filteredItemSelectionDialog.renderAsTwoRows();
     if (name)
         filteredItemSelectionDialog.setQuery(name);
diff --git a/Source/devtools/front_end/HAREntry.js b/Source/devtools/front_end/HAREntry.js
index 94061cd..c7c52ab 100644
--- a/Source/devtools/front_end/HAREntry.js
+++ b/Source/devtools/front_end/HAREntry.js
@@ -230,7 +230,7 @@
     {
         if (this._request.cached || this._request.statusCode === 304)
             return 0;
-        return this._request.transferSize - this._request.responseHeadersSize
+        return this._request.transferSize - this._request.responseHeadersSize;
     },
 
     /**
@@ -238,9 +238,9 @@
      */
     get responseCompression()
     {
-        if (this._request.cached || this._request.statusCode === 304)
+        if (this._request.cached || this._request.statusCode === 304 || this._request.statusCode === 206)
             return;
-        return this._request.resourceSize - (this._request.transferSize - this._request.responseHeadersSize);
+        return this._request.resourceSize - this.responseBodySize;
     }
 }
 
diff --git a/Source/devtools/front_end/HeapSnapshotDataGrids.js b/Source/devtools/front_end/HeapSnapshotDataGrids.js
index 7d69be9..4c974cc 100644
--- a/Source/devtools/front_end/HeapSnapshotDataGrids.js
+++ b/Source/devtools/front_end/HeapSnapshotDataGrids.js
@@ -524,7 +524,6 @@
     __proto__: WebInspector.HeapSnapshotContainmentDataGrid.prototype
 }
 
-
 /**
  * @constructor
  * @extends {WebInspector.HeapSnapshotViewportDataGrid}
@@ -545,6 +544,22 @@
     this._objectIdToSelect = null;
 }
 
+/**
+ * @constructor
+ * @param {number=} minNodeId
+ * @param {number=} maxNodeId
+ */
+WebInspector.HeapSnapshotConstructorsDataGrid.Request = function(minNodeId, maxNodeId)
+{
+    if (typeof minNodeId === "number") {
+        this.key = minNodeId + ".." + maxNodeId;
+        this.filter = "function(node) { var id = node.id(); return id > " + minNodeId + " && id <= " + maxNodeId + "; }";
+    } else {
+        this.key = "allObjects";
+        this.filter = null;
+    }
+}
+
 WebInspector.HeapSnapshotConstructorsDataGrid.prototype = {
     _sortFields: function(sortColumn, sortAscending)
     {
@@ -594,39 +609,61 @@
         }
     },
 
-    _aggregatesReceived: function(key, aggregates)
+    /**
+      * @param {number} minNodeId
+      * @param {number} maxNodeId
+      */
+    setSelectionRange: function(minNodeId, maxNodeId)
     {
-        for (var constructor in aggregates)
-            this.appendTopLevelNode(new WebInspector.HeapSnapshotConstructorNode(this, constructor, aggregates[constructor], key));
-        this.sortingChanged();
+        this._populateChildren(new WebInspector.HeapSnapshotConstructorsDataGrid.Request(minNodeId, maxNodeId));
     },
 
-    _populateChildren: function()
+    _aggregatesReceived: function(key, aggregates)
     {
-
+        this._requestInProgress = null;
+        if (this._nextRequest) {
+            this.snapshot.aggregates(false, this._nextRequest.key, this._nextRequest.filter, this._aggregatesReceived.bind(this, this._nextRequest.key));
+            this._requestInProgress = this._nextRequest;
+            this._nextRequest = null;
+        }
         this.dispose();
         this.removeTopLevelNodes();
         this.resetSortingCache();
+        for (var constructor in aggregates)
+            this.appendTopLevelNode(new WebInspector.HeapSnapshotConstructorNode(this, constructor, aggregates[constructor], key));
+        this.sortingChanged();
+        this._lastKey = key;
+    },
 
-        var key = this._profileIndex === -1 ? "allObjects" : this._minNodeId + ".." + this._maxNodeId;
-        var filter = this._profileIndex === -1 ? null : "function(node) { var id = node.id(); return id > " + this._minNodeId + " && id <= " + this._maxNodeId + "; }";
+    /**
+      * @param {WebInspector.HeapSnapshotConstructorsDataGrid.Request=} request
+      */
+    _populateChildren: function(request)
+    {
+        request = request || new WebInspector.HeapSnapshotConstructorsDataGrid.Request();
 
-        this.snapshot.aggregates(false, key, filter, this._aggregatesReceived.bind(this, key));
+        if (this._requestInProgress) {
+            this._nextRequest = this._requestInProgress.key === request.key ? null : request;
+            return;
+        }
+        if (this._lastKey === request.key)
+            return;
+        this._requestInProgress = request;
+        this.snapshot.aggregates(false, request.key, request.filter, this._aggregatesReceived.bind(this, request.key));
     },
 
     filterSelectIndexChanged: function(profiles, profileIndex)
     {
         this._profileIndex = profileIndex;
 
-        delete this._maxNodeId;
-        delete this._minNodeId;
-
-        if (this._profileIndex !== -1) {
-            this._minNodeId = profileIndex > 0 ? profiles[profileIndex - 1].maxJSObjectId : 0;
-            this._maxNodeId = profiles[profileIndex].maxJSObjectId;
+        var request = null;
+        if (profileIndex !== -1) {
+            var minNodeId = profileIndex > 0 ? profiles[profileIndex - 1].maxJSObjectId : 0;
+            var maxNodeId = profiles[profileIndex].maxJSObjectId;
+            request = new WebInspector.HeapSnapshotConstructorsDataGrid.Request(minNodeId, maxNodeId)
         }
 
-        this._populateChildren();
+        this._populateChildren(request);
     },
 
     __proto__: WebInspector.HeapSnapshotViewportDataGrid.prototype
diff --git a/Source/devtools/front_end/HeapSnapshotView.js b/Source/devtools/front_end/HeapSnapshotView.js
index 6d385ec..7c4664e 100644
--- a/Source/devtools/front_end/HeapSnapshotView.js
+++ b/Source/devtools/front_end/HeapSnapshotView.js
@@ -164,15 +164,8 @@
         var minId = event.data.minId;
         var maxId = event.data.maxId;
         this.selectedSizeText.setText(WebInspector.UIString("Selected size: %s", Number.bytesToString(event.data.size)));
-        if (this.constructorsDataGrid._minNodeId !== minId || this.constructorsDataGrid._maxNodeId !== maxId) {
-            // FIXME(loislo): we should implement rangeFilter method in constructorsDataGrid.
-            this.constructorsDataGrid._minNodeId = minId;
-            this.constructorsDataGrid._maxNodeId = maxId;
-            if (this.constructorsDataGrid.snapshot) {
-                this.constructorsDataGrid._profileIndex = 1;
-                this.constructorsDataGrid._populateChildren();
-            }
-        }
+        if (this.constructorsDataGrid.snapshot)
+            this.constructorsDataGrid.setSelectionRange(minId, maxId);
     },
 
     dispose: function()
@@ -1074,7 +1067,7 @@
             var count = samples[i+1];
             var size  = samples[i+2];
             this._profileSamples.sizes[index] = size;
-            if (size > this._profileSamples.max[index])
+            if (!this._profileSamples.max[index] || size > this._profileSamples.max[index])
                 this._profileSamples.max[index] = size;
         }
         this._lastUpdatedIndex = index;
@@ -1501,6 +1494,8 @@
     this._windowLeft = 0.0;
     this._windowRight = totalTime && timestamps.length ? (timestamps[timestamps.length - 1] - timestamps[0]) / totalTime : 1.0;
     this._overviewGrid.setWindow(this._windowLeft, this._windowRight);
+    this._yScaleFactor = 0.0;
+    this._yScaleFactorLastUpdate = 0;
 }
 
 WebInspector.HeapTrackingOverviewGrid.IdsRangeChanged = "IdsRangeChanged";
@@ -1528,11 +1523,13 @@
             return;
         var profileSamples = this._profileSamples;
         var sizes = profileSamples.sizes;
-        var usedSizes = profileSamples.max;
+        var topSizes = profileSamples.max;
         var timestamps = profileSamples.timestamps;
+        var startTime = timestamps[0];
+        var endTime = timestamps[timestamps.length - 1];
 
         var scaleFactor = width / profileSamples.totalTime;
-        var maxUsedSize = 0;
+        var maxSize = 0;
         /**
           * @param {Array.<number>} sizes
           * @param {function(number, number):void} callback
@@ -1542,7 +1539,7 @@
             var size = 0;
             var currentX = 0;
             for (var i = 1; i < timestamps.length; ++i) {
-                var x  = Math.floor((timestamps[i] - startTime) * scaleFactor);
+                var x = Math.floor((timestamps[i] - startTime) * scaleFactor);
                 if (x !== currentX) {
                     if (size)
                         callback(currentX, size);
@@ -1558,24 +1555,34 @@
           * @param {number} x
           * @param {number} size
           */
-        function maxUsedSizeCallback(x, size)
+        function maxSizeCallback(x, size)
         {
-            maxUsedSize = Math.max(maxUsedSize, size);
+            maxSize = Math.max(maxSize, size);
         }
 
-        aggregateAndCall(usedSizes, maxUsedSizeCallback);
+        aggregateAndCall(sizes, maxSizeCallback);
 
         this._overviewCanvas.width = width * window.devicePixelRatio;
         this._overviewCanvas.height = height * window.devicePixelRatio;
         this._overviewCanvas.style.width = width + "px";
         this._overviewCanvas.style.height = height + "px";
-        var yScaleFactor = height / (maxUsedSize * 1.1);
+
+        var targetYScaleFactor = maxSize ? height / (maxSize * 1.1) : 0.0;
+        var now = Date.now();
+        if (this._yScaleFactor) {
+            var timeDeltaMs = now - this._yScaleFactorLastUpdate;
+            var maxScaleChangeSpeedPerSec = 10; // 10x per second
+            var maxChangePerDelta = Math.pow(maxScaleChangeSpeedPerSec, timeDeltaMs / 1000);
+            var scaleChange = targetYScaleFactor / this._yScaleFactor;
+            this._yScaleFactor *= Number.constrain(scaleChange, 1 / maxChangePerDelta, maxChangePerDelta);
+        } else
+            this._yScaleFactor = targetYScaleFactor;
+        var yScaleFactor = this._yScaleFactor;
+        this._yScaleFactorLastUpdate = now;
 
         var context = this._overviewCanvas.getContext("2d");
         context.scale(window.devicePixelRatio, window.devicePixelRatio);
 
-        var startTime = timestamps[0];
-        var endTime = timestamps[timestamps.length - 1];
         context.beginPath();
         context.lineWidth = 2;
         context.strokeStyle = "rgba(192, 192, 192, 0.6)";
@@ -1588,14 +1595,15 @@
         var gridY;
         var gridValue;
         var gridLabelHeight = 14;
-        if (maxUsedSize) {
+        if (maxSize) {
             const maxGridValue = (height - gridLabelHeight) / yScaleFactor;
             // The round value calculation is a bit tricky, because
-            // it has a form k*10^n*1024^m, where k=[1..9], n=[0..3], m is an integer,
-            // e.g. a round value 20KB is 20480 bytes.
+            // it has a form k*10^n*1024^m, where k=[1,5], n=[0..3], m is an integer,
+            // e.g. a round value 10KB is 10240 bytes.
             gridValue = Math.pow(1024, Math.floor(Math.log(maxGridValue) / Math.log(1024)));
             gridValue *= Math.pow(10, Math.floor(Math.log(maxGridValue / gridValue) / Math.log(10)));
-            gridValue *= Math.floor(maxGridValue / gridValue);
+            if (gridValue * 5 <= maxGridValue)
+                gridValue *= 5;
             gridY = Math.round(height - gridValue * yScaleFactor - 0.5) + 0.5;
             context.beginPath();
             context.lineWidth = 1;
@@ -1619,7 +1627,7 @@
         context.beginPath();
         context.lineWidth = 2;
         context.strokeStyle = "rgba(192, 192, 192, 0.6)";
-        aggregateAndCall(usedSizes, drawBarCallback);
+        aggregateAndCall(topSizes, drawBarCallback);
         context.stroke();
         context.closePath();
 
diff --git a/Source/devtools/front_end/InspectorBackend.js b/Source/devtools/front_end/InspectorBackend.js
index 632793a..45371bb 100644
--- a/Source/devtools/front_end/InspectorBackend.js
+++ b/Source/devtools/front_end/InspectorBackend.js
@@ -169,17 +169,10 @@
 
     sendMessageObjectToBackend: function(messageObject)
     {
-        if (this._disconnected)
-            return;
         var message = JSON.stringify(messageObject);
         InspectorFrontendHost.sendMessageToBackend(message);
     },
 
-    disconnect: function()
-    {
-        this._disconnected = true;
-    },
-
     registerDomainDispatcher: function(domain, dispatcher)
     {
         this._domainDispatchers[domain] = dispatcher;
diff --git a/Source/devtools/front_end/IsolatedFileSystem.js b/Source/devtools/front_end/IsolatedFileSystem.js
index ea638ac..d9ed743 100644
--- a/Source/devtools/front_end/IsolatedFileSystem.js
+++ b/Source/devtools/front_end/IsolatedFileSystem.js
@@ -203,7 +203,7 @@
          */
         function fileSystemLoaded(domFileSystem)
         {
-            domFileSystem.root.getFile(path, { create: true }, fileEntryLoaded, errorHandler);
+            domFileSystem.root.getFile(path, { create: true }, fileEntryLoaded, errorHandler.bind(this));
         }
 
         /**
@@ -211,7 +211,7 @@
          */
         function fileEntryLoaded(entry)
         {
-            entry.createWriter(fileWriterCreated, errorHandler);
+            entry.createWriter(fileWriterCreated, errorHandler.bind(this));
         }
 
         /**
@@ -219,7 +219,7 @@
          */
         function fileWriterCreated(fileWriter)
         {
-            fileWriter.onerror = errorHandler;
+            fileWriter.onerror = errorHandler.bind(this);
             fileWriter.onwriteend = fileTruncated;
             fileWriter.truncate(0);
 
@@ -245,6 +245,87 @@
     },
 
     /**
+     * @param {string} path
+     * @param {string} newName
+     * @param {function(boolean, string=)} callback
+     */
+    renameFile: function(path, newName, callback)
+    {
+        newName = newName ? newName.trim() : newName;
+        if (!newName || newName.indexOf("/") !== -1) {
+            callback(false);
+            return;
+        }
+        var fileEntry;
+        var dirEntry;
+        var newFileEntry;
+        this._requestFileSystem(fileSystemLoaded);
+
+        /**
+         * @param {DOMFileSystem} domFileSystem
+         */
+        function fileSystemLoaded(domFileSystem)
+        {
+            domFileSystem.root.getFile(path, null, fileEntryLoaded, errorHandler.bind(this));
+        }
+
+        /**
+         * @param {FileEntry} entry
+         */
+        function fileEntryLoaded(entry)
+        {
+            if (entry.name === newName) {
+                callback(false);
+                return;
+            }
+
+            fileEntry = entry;
+            fileEntry.getParent(dirEntryLoaded, errorHandler.bind(this));
+        }
+
+        /**
+         * @param {Entry} entry
+         */
+        function dirEntryLoaded(entry)
+        {
+            dirEntry = entry;
+            dirEntry.getFile(newName, null, newFileEntryLoaded, newFileEntryLoadErrorHandler);
+        }
+
+        /**
+         * @param {FileEntry} entry
+         */
+        function newFileEntryLoaded(entry)
+        {
+            callback(false);
+        }
+
+        function newFileEntryLoadErrorHandler(error)
+        {
+            if (error.code !== FileError.NOT_FOUND_ERR) {
+                callback(false);
+                return;
+            }
+            fileEntry.moveTo(dirEntry, newName, fileRenamed, errorHandler.bind(this));
+        }
+
+        /**
+         * @param {FileEntry} entry
+         */
+        function fileRenamed(entry)
+        {
+            callback(true, entry.name);
+        }
+
+        function errorHandler(error)
+        {
+            var errorMessage = WebInspector.IsolatedFileSystem.errorMessage(error);
+            console.error(errorMessage + " when renaming file '" + (this._path + "/" + path) + "' to '" + newName + "'");
+            callback(false);
+        }
+    },
+
+    /**
      * @param {DirectoryEntry} dirEntry
      * @param {function(Array.<FileEntry>)} callback
      */
diff --git a/Source/devtools/front_end/JavaScriptSourceFrame.js b/Source/devtools/front_end/JavaScriptSourceFrame.js
index fd27de8..e73a837 100644
--- a/Source/devtools/front_end/JavaScriptSourceFrame.js
+++ b/Source/devtools/front_end/JavaScriptSourceFrame.js
@@ -61,10 +61,30 @@
     this._uiSourceCode.addEventListener(WebInspector.UISourceCode.Events.WorkingCopyChanged, this._workingCopyChanged, this);
     this._uiSourceCode.addEventListener(WebInspector.UISourceCode.Events.WorkingCopyCommitted, this._workingCopyCommitted, this);
 
+    this._registerShortcuts();
     this._updateScriptFile();
 }
 
 WebInspector.JavaScriptSourceFrame.prototype = {
+    _registerShortcuts: function()
+    {
+        var modifiers = WebInspector.KeyboardShortcut.Modifiers;
+        this.addShortcut(WebInspector.KeyboardShortcut.makeKey("e", modifiers.Shift | modifiers.Ctrl), this._evaluateSelectionInConsole.bind(this));
+    },
+
+    /**
+     * @param {Event=} event
+     * @return {boolean}
+     */
+    _evaluateSelectionInConsole: function(event)
+    {
+        var selection = this.textEditor.selection();
+        if (!selection || selection.isEmpty())
+            return false;
+        WebInspector.evaluateInConsole(this.textEditor.copyRange(selection));
+        return true;
+    },
+
     // View events
     wasShown: function()
     {
@@ -216,12 +236,28 @@
     {
         if (!WebInspector.debuggerModel.isPaused())
             return null;
-        if (window.getSelection().type === "Range")
-            return null;
 
         var textPosition = this.textEditor.coordinatesToCursorPosition(event.x, event.y);
         if (!textPosition)
             return null;
+        var mouseLine = textPosition.startLine;
+        var mouseColumn = textPosition.startColumn;
+        var textSelection = this.textEditor.selection();
+        if (textSelection && !textSelection.isEmpty()) {
+            if (textSelection.startLine !== textSelection.endLine || textSelection.startLine !== mouseLine || mouseColumn < textSelection.startColumn || mouseColumn > textSelection.endColumn)
+                return null;
+
+            var leftCorner = this.textEditor.cursorPositionToCoordinates(textSelection.startLine, textSelection.startColumn);
+            var rightCorner = this.textEditor.cursorPositionToCoordinates(textSelection.endLine, textSelection.endColumn);
+            var anchorBox = new AnchorBox(leftCorner.x, leftCorner.y, rightCorner.x - leftCorner.x, leftCorner.height);
+            anchorBox.highlight = {
+                lineNumber: textSelection.startLine,
+                startColumn: textSelection.startColumn,
+                endColumn: textSelection.endColumn - 1
+            };
+            anchorBox.forSelection = true;
+            return anchorBox;
+        }
 
         var token = this.textEditor.tokenAtTextPosition(textPosition.startLine, textPosition.startColumn);
         if (!token)
@@ -236,8 +272,11 @@
         var rightCorner = this.textEditor.cursorPositionToCoordinates(lineNumber, token.endColumn + 1);
         var anchorBox = new AnchorBox(leftCorner.x, leftCorner.y, rightCorner.x - leftCorner.x, leftCorner.height);
 
-        anchorBox.token = token;
-        anchorBox.lineNumber = lineNumber;
+        anchorBox.highlight = {
+            lineNumber: lineNumber,
+            startColumn: token.startColumn,
+            endColumn: token.endColumn
+        };
 
         return anchorBox;
     },
@@ -258,7 +297,7 @@
             showCallback(WebInspector.RemoteObject.fromPayload(result), wasThrown, this._popoverAnchorBox);
             // Popover may have been removed by showCallback().
             if (this._popoverAnchorBox) {
-                var highlightRange = new WebInspector.TextRange(anchorBox.lineNumber, startHighlight, anchorBox.lineNumber, endHighlight);
+                var highlightRange = new WebInspector.TextRange(lineNumber, startHighlight, lineNumber, endHighlight);
                 this._popoverAnchorBox._highlightDescriptor = this.textEditor.highlightRange(highlightRange, "source-frame-eval-expression");
             }
         }
@@ -267,14 +306,15 @@
             this._popoverHelper.hidePopover();
             return;
         }
-
-        var startHighlight = anchorBox.token.startColumn;
-        var endHighlight = anchorBox.token.endColumn;
-        var line = this.textEditor.line(anchorBox.lineNumber);
-        while (startHighlight > 1 && line.charAt(startHighlight - 1) === '.')
-            startHighlight = this.textEditor.tokenAtTextPosition(anchorBox.lineNumber, startHighlight - 2).startColumn;
+        var lineNumber = anchorBox.highlight.lineNumber;
+        var startHighlight = anchorBox.highlight.startColumn;
+        var endHighlight = anchorBox.highlight.endColumn;
+        var line = this.textEditor.line(lineNumber);
+        if (!anchorBox.forSelection) {
+            while (startHighlight > 1 && line.charAt(startHighlight - 1) === '.')
+                startHighlight = this.textEditor.tokenAtTextPosition(lineNumber, startHighlight - 2).startColumn;
+        }
         var evaluationText = line.substring(startHighlight, endHighlight + 1);
-
         var selectedCallFrame = WebInspector.debuggerModel.selectedCallFrame();
         selectedCallFrame.evaluate(evaluationText, objectGroupName, false, true, false, false, showObjectPopover.bind(this));
     },
diff --git a/Source/devtools/front_end/MetricsSidebarPane.js b/Source/devtools/front_end/MetricsSidebarPane.js
index 011f909..49a9358 100644
--- a/Source/devtools/front_end/MetricsSidebarPane.js
+++ b/Source/devtools/front_end/MetricsSidebarPane.js
@@ -150,6 +150,7 @@
             else if (name === "position" && value === "auto")
                 value = "\u2012";
             value = value.replace(/px$/, "");
+            value = Number.toFixedIfFloating(value);
 
             var element = document.createElement("div");
             element.className = side;
@@ -168,7 +169,7 @@
                 width = width - borderBox.left - borderBox.right - paddingBox.left - paddingBox.right;
             }
 
-            return width % 1 ? Number(width).toFixed(3) : width;
+            return Number.toFixedIfFloating(width);
         }
 
         function getContentAreaHeightPx(style)
@@ -181,7 +182,7 @@
                 height = height - borderBox.top - borderBox.bottom - paddingBox.top - paddingBox.bottom;
             }
 
-            return height % 1 ? Number(height).toFixed(3) : height;
+            return Number.toFixedIfFloating(height);
         }
 
         // Display types for which margin is ignored.
diff --git a/Source/devtools/front_end/NetworkPanel.js b/Source/devtools/front_end/NetworkPanel.js
index 206a9d6..17a3a5e 100644
--- a/Source/devtools/front_end/NetworkPanel.js
+++ b/Source/devtools/front_end/NetworkPanel.js
@@ -448,7 +448,7 @@
         var maxTime = -1;
         for (var i = 0; i < this._requests.length; ++i) {
             var request = this._requests[i];
-            var requestTransferSize = (request.cached || !request.transferSize) ? 0 : request.transferSize;
+            var requestTransferSize = request.transferSize;
             transferSize += requestTransferSize;
             if (!this._filteredOutRequests.get(request)) {
                 selectedRequestsNumber++;
@@ -2266,8 +2266,8 @@
             this._sizeCell.setTextAndTitle(WebInspector.UIString("(from cache)"));
             this._sizeCell.addStyleClass("network-dim-cell");
         } else {
-            var resourceSize = typeof this._request.resourceSize === "number" ? Number.bytesToString(this._request.resourceSize) : "?";
-            var transferSize = typeof this._request.transferSize === "number" ? Number.bytesToString(this._request.transferSize) : "?";
+            var resourceSize = Number.bytesToString(this._request.resourceSize);
+            var transferSize = Number.bytesToString(this._request.transferSize);
             this._sizeCell.setTextAndTitle(transferSize);
             this._sizeCell.removeStyleClass("network-dim-cell");
             this._appendSubtitle(this._sizeCell, resourceSize);
@@ -2428,9 +2428,6 @@
     if (a._request.cached && !b._request.cached)
         return -1;
 
-    if (a._request.transferSize === b._request.transferSize)
-        return 0;
-
     return a._request.transferSize - b._request.transferSize;
 }
 
diff --git a/Source/devtools/front_end/NetworkRequest.js b/Source/devtools/front_end/NetworkRequest.js
index 8af1318..df06da2 100644
--- a/Source/devtools/front_end/NetworkRequest.js
+++ b/Source/devtools/front_end/NetworkRequest.js
@@ -236,12 +236,12 @@
      */
     get transferSize()
     {
-        if (this.cached)
-            return 0;
+        if (typeof this._transferSize === "number")
+            return this._transferSize;
         if (this.statusCode === 304) // Not modified
             return this.responseHeadersSize;
-        if (this._transferSize !== undefined)
-            return this._transferSize;
+        if (this._cached)
+            return 0;
         // If we did not receive actual transfer size from network
         // stack, we prefer using Content-Length over resourceSize as
         // resourceSize may differ from actual transfer size if platform's
@@ -317,7 +317,7 @@
      */
     get cached()
     {
-        return this._cached;
+        return this._cached && !this._transferSize;
     },
 
     set cached(x)
diff --git a/Source/devtools/front_end/OverridesView.js b/Source/devtools/front_end/OverridesView.js
index 018f8ba..c7eaf37 100644
--- a/Source/devtools/front_end/OverridesView.js
+++ b/Source/devtools/front_end/OverridesView.js
@@ -57,7 +57,7 @@
     appendBlockTo(container, this._createDeviceMetricsControl());
     appendBlockTo(container, this._createGeolocationOverrideControl());
     appendBlockTo(container, this._createDeviceOrientationOverrideControl());
-    appendBlockTo(container, this._createCheckboxSetting(WebInspector.UIString("Emulate touch events"), WebInspector.settings.emulateTouchEvents));
+    appendBlockTo(container, this._createNonPersistedCheckbox(WebInspector.UIString("Emulate touch events"), WebInspector.domAgent.emulateTouchEventObjects.bind(WebInspector.domAgent)));
     appendBlockTo(container, this._createMediaEmulationElement());
 
     this._statusElement = document.createElement("span");
@@ -101,20 +101,34 @@
         return p;
     },
 
+    /**
+     * @return {Element}
+     */
     _createUserAgentControl: function()
     {
-        var userAgent = WebInspector.settings.userAgent.get();
-
-        var p = document.createElement("p");
-        var labelElement = p.createChild("label");
-        var checkboxElement = labelElement.createChild("input");
-        checkboxElement.type = "checkbox";
-        checkboxElement.checked = false;
-        labelElement.appendChild(document.createTextNode(WebInspector.UIString("User Agent")));
+        var p = this._createNonPersistedCheckbox(WebInspector.UIString("User Agent"), checkboxClicked.bind(this));
+        var checkboxElement = p.getElementsByTagName("input")[0];
         p.appendChild(this._createUserAgentSelectRowElement(checkboxElement));
+
+        function checkboxClicked()
+        {
+            if (checkboxElement.checked) {
+                this._userAgentFieldsetElement.disabled = false;
+                this._selectionChanged();
+            } else {
+                this._userAgentFieldsetElement.disabled = true;
+                this._otherUserAgentElement.disabled = true;
+            }
+            WebInspector.userAgentSupport.toggleUserAgentOverride(checkboxElement.checked);
+        }
+
+        checkboxClicked.call(this);
         return p;
     },
 
+    /**
+     * @return {Element}
+     */
     _createUserAgentSelectRowElement: function(checkboxElement)
     {
         var userAgent = WebInspector.settings.userAgent.get();
@@ -199,20 +213,6 @@
             WebInspector.settings.userAgent.set(this._otherUserAgentElement.value);
         }
 
-        function checkboxClicked()
-        {
-            if (checkboxElement.checked) {
-                this._userAgentFieldsetElement.disabled = false;
-                this._selectionChanged();
-            } else {
-                this._userAgentFieldsetElement.disabled = true;
-                this._otherUserAgentElement.disabled = true;
-            }
-            WebInspector.userAgentSupport.toggleUserAgentOverride(checkboxElement.checked);
-        }
-        checkboxElement.addEventListener("click", checkboxClicked.bind(this), false);
-
-        checkboxClicked.call(this);
         return fieldsetElement;
     },
 
@@ -263,20 +263,38 @@
         return element;
     },
 
+    /**
+     * @param {string} title
+     * @param {function(boolean)=} callback
+     * @param {string=} id
+     */
+    _createNonPersistedCheckbox: function(title, callback, id)
+    {
+        var p = document.createElement("p");
+        var labelElement = p.createChild("label");
+        var checkboxElement = labelElement.createChild("input");
+        checkboxElement.type = "checkbox";
+        checkboxElement.checked = false;
+        if (id)
+            checkboxElement.id = id;
+        if (callback)
+            checkboxElement.addEventListener("click", onclick, false);
+        labelElement.appendChild(document.createTextNode(title));
+        return p;
+
+        function onclick()
+        {
+            callback(checkboxElement.checked);
+        }
+    },
+
     _createDeviceMetricsControl: function()
     {
         const metricsSetting = WebInspector.settings.deviceMetrics.get();
         var metrics = WebInspector.UserAgentSupport.DeviceMetrics.parseSetting(metricsSetting);
 
-        const p = document.createElement("p");
-        const labelElement = p.createChild("label");
-        const checkboxElement = labelElement.createChild("input");
-        checkboxElement.id = "metrics-override-checkbox";
-        checkboxElement.type = "checkbox";
-        checkboxElement.checked = false;
-        checkboxElement.addEventListener("click", this._onMetricsCheckboxClicked.bind(this), false);
-        this._metricsCheckboxElement = checkboxElement;
-        labelElement.appendChild(document.createTextNode(WebInspector.UIString("Device metrics")));
+        const p = this._createNonPersistedCheckbox(WebInspector.UIString("Device metrics"), this._onMetricsCheckboxClicked.bind(this), "metrics-override-checkbox");
+        this._metricsCheckboxElement = p.getElementsByTagName("input")[0];
 
         const metricsSectionElement = this._createDeviceMetricsElement(metrics);
         p.appendChild(metricsSectionElement);
@@ -400,15 +418,8 @@
     {
         const geolocationSetting = WebInspector.settings.geolocationOverride.get();
         var geolocation = WebInspector.UserAgentSupport.GeolocationPosition.parseSetting(geolocationSetting);
-        var p = document.createElement("p");
-        var labelElement = p.createChild("label");
-        var checkboxElement = labelElement.createChild("input");
-        checkboxElement.id = "geolocation-override-checkbox";
-        checkboxElement.type = "checkbox";
-        checkboxElement.checked = false;
-        checkboxElement.addEventListener("click", this._onGeolocationOverrideCheckboxClicked.bind(this), false);
-        this._geolocationOverrideCheckboxElement = checkboxElement;
-        labelElement.appendChild(document.createTextNode(WebInspector.UIString("Override Geolocation")));
+        var p = this._createNonPersistedCheckbox(WebInspector.UIString("Override Geolocation"), this._onGeolocationOverrideCheckboxClicked.bind(this), "geolocation-override-checkbox");
+        this._geolocationOverrideCheckboxElement = p.getElementsByTagName("input")[0];
 
         var geolocationSectionElement = this._createGeolocationOverrideElement(geolocation);
         p.appendChild(geolocationSectionElement);
@@ -504,16 +515,8 @@
     {
         const deviceOrientationSetting = WebInspector.settings.deviceOrientationOverride.get();
         var deviceOrientation = WebInspector.UserAgentSupport.DeviceOrientation.parseSetting(deviceOrientationSetting);
-
-        var p = document.createElement("p");
-        var labelElement = p.createChild("label");
-        var checkboxElement = labelElement.createChild("input");
-        checkboxElement.id = "device-orientation-override-checkbox";
-        checkboxElement.type = "checkbox";
-        checkboxElement.checked = false;
-        checkboxElement.addEventListener("click", this._onDeviceOrientationOverrideCheckboxClicked.bind(this), false);
-        this._deviceOrientationOverrideCheckboxElement = checkboxElement;
-        labelElement.appendChild(document.createTextNode(WebInspector.UIString("Override Device Orientation")));
+        var p = this._createNonPersistedCheckbox(WebInspector.UIString("Override Device Orientation"), this._onDeviceOrientationOverrideCheckboxClicked.bind(this), "device-orientation-override-checkbox");
+        this._deviceOrientationOverrideCheckboxElement = p.getElementsByTagName("input")[0];
 
         var deviceOrientationSectionElement = this._createDeviceOrientationOverrideElement(deviceOrientation);
         p.appendChild(deviceOrientationSectionElement);
@@ -596,12 +599,7 @@
 
     _createMediaEmulationElement: function()
     {
-        const p = document.createElement("p");
-        const labelElement = p.createChild("label");
-        const checkboxElement = labelElement.createChild("input");
-        checkboxElement.type = "checkbox";
-        checkboxElement.checked = false;
-        labelElement.appendChild(document.createTextNode(WebInspector.UIString("Emulate CSS media")));
+        const p = this._createNonPersistedCheckbox(WebInspector.UIString("Emulate CSS media"));
 
         var mediaSelectElement = p.createChild("select");
         var mediaTypes = WebInspector.CSSStyleModel.MediaTypes;
@@ -620,6 +618,8 @@
                 mediaSelectElement.selectedIndex = mediaSelectElement.options.length - 1;
         }
         mediaSelectElement.disabled = true;
+
+        var checkboxElement = p.getElementsByTagName("input")[0];
         var boundListener = this._emulateMediaChanged.bind(this, checkboxElement, mediaSelectElement);
         checkboxElement.addEventListener("click", boundListener, false);
         mediaSelectElement.addEventListener("change", boundListener, false);
diff --git a/Source/devtools/front_end/Popover.js b/Source/devtools/front_end/Popover.js
index 8b01a82..5dbecb9 100644
--- a/Source/devtools/front_end/Popover.js
+++ b/Source/devtools/front_end/Popover.js
@@ -93,6 +93,11 @@
             WebInspector.Popover._popover.detach();
         WebInspector.Popover._popover = this;
 
+        // Temporarily attach in order to measure preferred dimensions.
+        var preferredSize = view ? view.measurePreferredSize() : this.contentElement.measurePreferredSize();
+        preferredWidth = preferredWidth || preferredSize.width;
+        preferredHeight = preferredHeight || preferredSize.height;
+
         WebInspector.View.prototype.show.call(this, document.body);
 
         if (view)
@@ -100,8 +105,6 @@
         else
             this._contentDiv.appendChild(this.contentElement);
 
-        preferredWidth = preferredWidth || this.contentElement.offsetWidth;
-        preferredHeight = preferredHeight || this.contentElement.offsetHeight;
         this._positionElement(anchor, preferredWidth, preferredHeight, arrowDirection);
 
         if (this._popoverHelper) {
@@ -214,7 +217,7 @@
         this.element.className = "popover custom-popup-vertical-scroll custom-popup-horizontal-scroll " + verticalAlignment + "-" + horizontalAlignment + "-arrow";
         this.element.positionAt(newElementPosition.x - borderWidth, newElementPosition.y - borderWidth);
         this.element.style.width = newElementPosition.width + borderWidth * 2 + "px";
-        this.element.style.height = newElementPosition.height + borderWidth * 2 + 1 + "px";
+        this.element.style.height = newElementPosition.height + borderWidth * 2 + "px";
     },
 
     __proto__: WebInspector.View.prototype
diff --git a/Source/devtools/front_end/ProfileLauncherView.js b/Source/devtools/front_end/ProfileLauncherView.js
index b0287c6..b288b47 100644
--- a/Source/devtools/front_end/ProfileLauncherView.js
+++ b/Source/devtools/front_end/ProfileLauncherView.js
@@ -61,6 +61,7 @@
         if (decorationElement)
             this._innerContentElement.appendChild(decorationElement);
         this._isInstantProfile = profileType.isInstantProfile();
+        this._isEnabled = profileType.isEnabled();
     },
 
     _controlButtonClicked: function()
@@ -70,6 +71,10 @@
 
     _updateControls: function()
     {
+        if (this._isEnabled)
+            this._controlButton.removeAttribute("disabled");
+        else
+            this._controlButton.setAttribute("disabled", "");
         if (this._isInstantProfile) {
             this._controlButton.removeStyleClass("running");
             this._controlButton.textContent = WebInspector.UIString("Take Snapshot");
@@ -100,6 +105,7 @@
     updateProfileType: function(profileType)
     {
         this._isInstantProfile = profileType.isInstantProfile();
+        this._isEnabled = profileType.isEnabled();
         this._updateControls();
     },
 
@@ -177,6 +183,7 @@
     {
         this.dispatchEventToListeners(WebInspector.MultiProfileLauncherView.EventTypes.ProfileTypeSelected, profileType);
         this._isInstantProfile = profileType.isInstantProfile();
+        this._isEnabled = profileType.isEnabled();
         this._updateControls();
     },
 
diff --git a/Source/devtools/front_end/ProfilesPanel.js b/Source/devtools/front_end/ProfilesPanel.js
index cff76c7..df217e0 100644
--- a/Source/devtools/front_end/ProfilesPanel.js
+++ b/Source/devtools/front_end/ProfilesPanel.js
@@ -113,6 +113,14 @@
     },
 
     /**
+     * @return {boolean}
+     */
+    isEnabled: function()
+    {
+        return true;
+    },
+
+    /**
      * @return {!Array.<!WebInspector.ProfileHeader>}
      */
     getProfiles: function()
diff --git a/Source/devtools/front_end/ResourceScriptMapping.js b/Source/devtools/front_end/ResourceScriptMapping.js
index 6d1ceb4..6567366 100644
--- a/Source/devtools/front_end/ResourceScriptMapping.js
+++ b/Source/devtools/front_end/ResourceScriptMapping.js
@@ -307,7 +307,7 @@
             return;
         var source = this._uiSourceCode.workingCopy();
         if (this._script.hasSourceURL && !this._sourceEndsWithSourceURL(source))
-            source += "\n //@ sourceURL=" + this._script.sourceURL;
+            source += "\n //# sourceURL=" + this._script.sourceURL;
         WebInspector.debuggerModel.setScriptSource(this._script.scriptId, source, innerCallback.bind(this));
     },
 
@@ -337,7 +337,7 @@
         if (!scriptSource.startsWith(source))
             return false;
         var scriptSourceTail = scriptSource.substr(source.length).trim();
-        return !scriptSourceTail || !!scriptSourceTail.match(/^\/\/@\ssourceURL=\s*(\S*?)\s*$/m);
+        return !scriptSourceTail || !!scriptSourceTail.match(/^\/\/[@#]\ssourceURL=\s*(\S*?)\s*$/m);
     },
 
     /**
@@ -346,7 +346,7 @@
      */
     _sourceEndsWithSourceURL: function(source)
     {
-        return !!source.match(/\/\/@\ssourceURL=\s*(\S*?)\s*$/m);
+        return !!source.match(/\/\/[@#]\ssourceURL=\s*(\S*?)\s*$/m);
     },
 
     /**
diff --git a/Source/devtools/front_end/ResourceWebSocketFrameView.js b/Source/devtools/front_end/ResourceWebSocketFrameView.js
index 35cbb37..4ab46f0 100644
--- a/Source/devtools/front_end/ResourceWebSocketFrameView.js
+++ b/Source/devtools/front_end/ResourceWebSocketFrameView.js
@@ -27,15 +27,29 @@
     this.resource = resource;
     this.element.removeChildren();
 
-    var dataGrid = new WebInspector.DataGrid([
+    this._dataGrid = new WebInspector.DataGrid([
         {id: "data", title: WebInspector.UIString("Data"), sortable: false},
         {id: "length", title: WebInspector.UIString("Length"), sortable: false, alig: WebInspector.DataGrid.Align.Right, width: "50px"},
         {id: "time", title: WebInspector.UIString("Time"), width: "70px"}
     ]);
 
-    var frames = this.resource.frames();
-    for (var i = 0; i < frames.length; i++) {
-        var payload = frames[i];
+    this.refresh();
+    this._dataGrid.show(this.element);
+}
+
+WebInspector.ResourceWebSocketFrameView.OpCodes = {
+    ContinuationFrame: 0,
+    TextFrame: 1,
+    BinaryFrame: 2,
+    ConnectionCloseFrame: 8,
+    PingFrame: 9,
+    PongFrame: 10
+};
+
+WebInspector.ResourceWebSocketFrameView.prototype = {
+    appendFrame: function (frame)
+    {
+        var payload = frame;
 
         var date = new Date(payload.time * 1000);
         var row = {
@@ -77,24 +91,26 @@
         }
 
         var node = new WebInspector.DataGridNode(row, false);
-        dataGrid.rootNode().appendChild(node);
+        this._dataGrid.rootNode().appendChild(node);
 
         if (rowClass)
             node.element.classList.add("resource-websocket-row-" + rowClass);
+    },
 
-    }
-    dataGrid.show(this.element);
-}
+    refresh: function ()
+    {
+        this._dataGrid.rootNode().removeChildren();
+        var frames = this.resource.frames();
+        for (var i = frames.length - 1; i >= 0; i--) {
+            this.appendFrame(frames[i]);
+        }
+    },
 
-WebInspector.ResourceWebSocketFrameView.OpCodes = {
-    ContinuationFrame: 0,
-    TextFrame: 1,
-    BinaryFrame: 2,
-    ConnectionCloseFrame: 8,
-    PingFrame: 9,
-    PongFrame: 10
-};
+    show: function (parentElement, insertBefore)
+    {
+        this.refresh();
+        WebInspector.View.prototype.show.call(this, parentElement, insertBefore);
+    },
 
-WebInspector.ResourceWebSocketFrameView.prototype = {
     __proto__: WebInspector.View.prototype
 }
diff --git a/Source/devtools/front_end/SASSSourceMapping.js b/Source/devtools/front_end/SASSSourceMapping.js
index e9cb55c..c6230a1 100644
--- a/Source/devtools/front_end/SASSSourceMapping.js
+++ b/Source/devtools/front_end/SASSSourceMapping.js
@@ -63,13 +63,10 @@
         if (isAddingRevision)
             return;
         var header = this._cssModel.styleSheetHeaderForId(id);
-        if (!header)
-            return;
-        var url = header.resourceURL();
-        if (!url)
+        if (!header || !header.sourceMapURL || !header.sourceURL || header.isInline || !WebInspector.experimentsSettings.sass.isEnabled())
             return;
 
-        this._cssModel.setSourceMapping(url, null);
+        header.popSourceMapping();
     },
 
     /**
@@ -113,15 +110,25 @@
         var uiSourceCode = this._workspace.uiSourceCodeForURL(url);
         if (!uiSourceCode)
             return;
-        var newContent = InspectorFrontendHost.loadResourceSynchronously(url);
-        this._isAddingRevision = true;
-        uiSourceCode.addRevision(newContent);
-        // this._isAddingRevision will be deleted in this._styleSheetChanged().
 
-        var completeSourceMapURL = this._completeSourceMapURLForCSSURL[url];
-        if (!completeSourceMapURL)
-            return;
-        this._loadSourceMapAndBindUISourceCode(url, true, completeSourceMapURL);
+        NetworkAgent.loadResourceForFrontend(WebInspector.resourceTreeModel.mainFrame.id, url, contentLoaded.bind(this));
+
+        function contentLoaded(error, content)
+        {
+            if (error) {
+                console.error("Could not load content for " + url + " : " + error);
+                return;
+            }
+
+            this._isAddingRevision = true;
+            uiSourceCode.addRevision(content);
+            // this._isAddingRevision will be deleted in this._styleSheetChanged().
+
+            var completeSourceMapURL = this._completeSourceMapURLForCSSURL[url];
+            if (!completeSourceMapURL)
+                return;
+            this._loadSourceMapAndBindUISourceCode(url, true, completeSourceMapURL);
+        }
     },
 
     /**
@@ -135,7 +142,7 @@
         if (!completeSourceMapURL)
             return;
         this._completeSourceMapURLForCSSURL[header.sourceURL] = completeSourceMapURL;
-        this._loadSourceMapAndBindUISourceCode(header.sourceURL, false, completeSourceMapURL);
+        this._loadSourceMapAndBindUISourceCode(header, false, completeSourceMapURL);
     },
 
     /**
@@ -160,18 +167,25 @@
     },
 
     /**
-     * @param {string} cssURL
+     * @param {WebInspector.CSSStyleSheetHeader} header
      * @param {boolean} forceRebind
      * @param {string} completeSourceMapURL
      */
-    _loadSourceMapAndBindUISourceCode: function(cssURL, forceRebind, completeSourceMapURL)
+    _loadSourceMapAndBindUISourceCode: function(header, forceRebind, completeSourceMapURL)
     {
-        var sourceMap = this._loadSourceMapForStyleSheet(completeSourceMapURL, cssURL, forceRebind);
-        if (!sourceMap)
-            return;
+        var sourceMap = this._loadSourceMapForStyleSheet(completeSourceMapURL, header.sourceURL, forceRebind, sourceMapLoaded.bind(this));
 
-        this._sourceMapByStyleSheetURL[cssURL] = sourceMap;
-        this._bindUISourceCode(cssURL, sourceMap);
+        /**
+         * @param {?WebInspector.SourceMap} sourceMap
+         */
+        function sourceMapLoaded(sourceMap)
+        {
+            if (!sourceMap)
+                return;
+
+            this._sourceMapByStyleSheetURL[header.sourceURL] = sourceMap;
+            this._bindUISourceCode(header, sourceMap);
+        }
     },
 
     /**
@@ -194,43 +208,63 @@
     /**
      * @param {string} completeSourceMapURL
      * @param {string} completeStyleSheetURL
-     * @param {boolean=} forceReload
-     * @return {WebInspector.SourceMap}
+     * @param {boolean} forceReload
+     * @param {function(?WebInspector.SourceMap)} callback
      */
-    _loadSourceMapForStyleSheet: function(completeSourceMapURL, completeStyleSheetURL, forceReload)
+    _loadSourceMapForStyleSheet: function(completeSourceMapURL, completeStyleSheetURL, forceReload, callback)
     {
         var sourceMap = this._sourceMapByURL[completeSourceMapURL];
-        if (sourceMap && !forceReload)
-            return sourceMap;
-        sourceMap = WebInspector.SourceMap.load(completeSourceMapURL, completeStyleSheetURL);
-        if (!sourceMap) {
-            delete this._sourceMapByURL[completeSourceMapURL];
-            return null;
+        if (sourceMap && !forceReload) {
+            callback(sourceMap);
+            return;
         }
-        this._sourceMapByURL[completeSourceMapURL] = sourceMap;
-        return sourceMap;
+
+        var pendingCallbacks = this._pendingSourceMapLoadingCallbacks[completeSourceMapURL];
+        if (pendingCallbacks) {
+            pendingCallbacks.push(callback);
+            return;
+        }
+
+        pendingCallbacks = [callback];
+        this._pendingSourceMapLoadingCallbacks[completeSourceMapURL] = pendingCallbacks;
+
+        sourceMap = WebInspector.SourceMap.load(completeSourceMapURL, completeStyleSheetURL, sourceMapLoaded.bind(this));
+
+        /**
+         * @param {?WebInspector.SourceMap} sourceMap
+         */
+        function sourceMapLoaded(sourceMap)
+        {
+            var callbacks = this._pendingSourceMapLoadingCallbacks[completeSourceMapURL];
+            delete this._pendingSourceMapLoadingCallbacks[completeSourceMapURL];
+            if (!callbacks)
+                return;
+            if (sourceMap)
+                this._sourceMapByURL[completeSourceMapURL] = sourceMap;
+            else
+                delete this._sourceMapByURL[completeSourceMapURL];
+            for (var i = 0; i < callbacks.length; ++i)
+                callbacks[i](sourceMap);
+        }
     },
 
     /**
-     * @param {string} rawURL
+     * @param {WebInspector.CSSStyleSheetHeader} header
      * @param {WebInspector.SourceMap} sourceMap
      */
-    _bindUISourceCode: function(rawURL, sourceMap)
+    _bindUISourceCode: function(header, sourceMap)
     {
-        this._cssModel.setSourceMapping(rawURL, this);
+        header.pushSourceMapping(this);
+        var rawURL = header.sourceURL;
         var sources = sourceMap.sources();
         for (var i = 0; i < sources.length; ++i) {
             var url = sources[i];
-            if (!this._workspace.hasMappingForURL(url)) {
-                if (!this._workspace.uiSourceCodeForURL(url)) {
-                    var content = InspectorFrontendHost.loadResourceSynchronously(url);
-                    var contentProvider = new WebInspector.StaticContentProvider(WebInspector.resourceTypes.Stylesheet, content, "text/x-scss");
-                    var uiSourceCode = this._networkWorkspaceProvider.addFileForURL(url, contentProvider, true);
-                    uiSourceCode.setSourceMapping(this);
-                    this._addCSSURLforSASSURL(rawURL, url);
-                }
-            } else
-                this._addCSSURLforSASSURL(rawURL, url);
+            if (!this._workspace.hasMappingForURL(url) && !this._workspace.uiSourceCodeForURL(url)) {
+                var contentProvider = sourceMap.sourceContentProvider(url, WebInspector.resourceTypes.Stylesheet, "text/x-scss");
+                var uiSourceCode = this._networkWorkspaceProvider.addFileForURL(url, contentProvider, true);
+                uiSourceCode.setSourceMapping(this);
+            }
+            this._addCSSURLforSASSURL(rawURL, url);
         }
     },
 
@@ -280,14 +314,18 @@
     _uiSourceCodeAdded: function(event)
     {
         var uiSourceCode = /** @type {WebInspector.UISourceCode} */ (event.data);
-        if (uiSourceCode.contentType() !== WebInspector.resourceTypes.Stylesheet)
-            return;
         var cssURLs = this._cssURLsForSASSURL[uiSourceCode.url];
-        // FIXME: we get back all the mappings that StylesSourceMapping stole from us.
-        // It should not have happened in the first place.
-        for (var i = 0; cssURLs && i < cssURLs.length; ++i)
-            this._cssModel.setSourceMapping(cssURLs[i], this);
+        if (!cssURLs)
+            return;
         uiSourceCode.setSourceMapping(this);
+        for (var i = 0; i < cssURLs.length; ++i) {
+            var ids = this._cssModel.styleSheetIdsForURL(cssURLs[i]);
+            for (var j = 0; j < ids.length; ++j) {
+                var header = this._cssModel.styleSheetHeaderForId(ids[j]);
+                console.assert(header);
+                header.updateLocations();
+            }
+        }
     },
 
     /**
@@ -301,7 +339,12 @@
 
     _reset: function()
     {
+        /** @type {Object.<string, WebInspector.SourceMap>} */
         this._sourceMapByURL = {};
+        /** @type {Object.<string, Array.<function(?WebInspector.SourceMap)>>} */
+        this._pendingSourceMapLoadingCallbacks = {};
         this._sourceMapByStyleSheetURL = {};
+        this._cssURLsForSASSURL = {};
+        this._timeoutForURL = {};
     }
 }
diff --git a/Source/devtools/front_end/ScriptSnippetModel.js b/Source/devtools/front_end/ScriptSnippetModel.js
index 57908e1..28f2325 100644
--- a/Source/devtools/front_end/ScriptSnippetModel.js
+++ b/Source/devtools/front_end/ScriptSnippetModel.js
@@ -189,7 +189,7 @@
         // In case we don't need that since debugger is already paused.
         // We do the same when we are stopped on the call frame  since debugger is already paused and can not stop on breakpoint anymore.
         if (WebInspector.debuggerModel.selectedCallFrame()) {
-            expression = uiSourceCode.workingCopy() + "\n//@ sourceURL=" + evaluationUrl + "\n";
+            expression = uiSourceCode.workingCopy() + "\n//# sourceURL=" + evaluationUrl + "\n";
             WebInspector.evaluateInConsole(expression, true);
             return;
         }
diff --git a/Source/devtools/front_end/ScriptsPanel.js b/Source/devtools/front_end/ScriptsPanel.js
index 2af6389..c9dec99 100755
--- a/Source/devtools/front_end/ScriptsPanel.js
+++ b/Source/devtools/front_end/ScriptsPanel.js
@@ -121,7 +121,6 @@
     }
 
     this.sidebarPanes.callstack.registerShortcuts(this.registerShortcuts.bind(this));
-    this.registerShortcuts(WebInspector.ScriptsPanelDescriptor.ShortcutKeys.EvaluateSelectionInConsole, this._evaluateSelectionInConsole.bind(this));
     this.registerShortcuts(WebInspector.ScriptsPanelDescriptor.ShortcutKeys.GoToMember, this._showOutlineDialog.bind(this));
     this.registerShortcuts(WebInspector.ScriptsPanelDescriptor.ShortcutKeys.ToggleBreakpoint, this._toggleBreakpoint.bind(this));
 
@@ -295,6 +294,8 @@
             this.sidebarPanes.callstack.setStatus(WebInspector.UIString("Paused on assertion."));
         else if (details.reason === WebInspector.DebuggerModel.BreakReason.CSPViolation)
             this.sidebarPanes.callstack.setStatus(WebInspector.UIString("Paused on a script blocked due to Content Security Policy directive: \"%s\".", details.auxData["directiveText"]));
+        else if (details.reason === WebInspector.DebuggerModel.BreakReason.DebugCommand)
+            this.sidebarPanes.callstack.setStatus(WebInspector.UIString("Paused on a debugged function"));
         else {
             function didGetUILocation(uiLocation)
             {
@@ -765,19 +766,6 @@
         }
     },
 
-    /**
-     * @param {Event=} event
-     * @return {boolean}
-     */
-    _evaluateSelectionInConsole: function(event)
-    {
-        var selection = window.getSelection();
-        if (selection.type !== "Range" || selection.isCollapsed)
-            return false;
-        WebInspector.evaluateInConsole(selection.toString());
-        return true;
-    },
-
     _createDebugToolbar: function()
     {
         var debugToolbar = document.createElement("div");
@@ -1260,7 +1248,11 @@
 
     showGoToSourceDialog: function()
     {
-        WebInspector.OpenResourceDialog.show(this, this.editorView.mainElement);
+        var uris = this._editorContainer.historyUris();
+        var defaultScores = {};
+        for (var i = 1; i < uris.length; ++i) // Skip current element
+            defaultScores[uris[i]] = uris.length - i;
+        WebInspector.OpenResourceDialog.show(this, this.editorView.mainElement, undefined, defaultScores);
     },
 
     _dockSideChanged: function()
diff --git a/Source/devtools/front_end/ScriptsPanelDescriptor.js b/Source/devtools/front_end/ScriptsPanelDescriptor.js
index e64e8a5..68f29c3 100644
--- a/Source/devtools/front_end/ScriptsPanelDescriptor.js
+++ b/Source/devtools/front_end/ScriptsPanelDescriptor.js
@@ -70,6 +70,7 @@
         section.addAlternateKeys(WebInspector.ScriptsPanelDescriptor.ShortcutKeys.EvaluateSelectionInConsole, WebInspector.UIString("Evaluate selection in console"));
         section.addAlternateKeys(WebInspector.ScriptsPanelDescriptor.ShortcutKeys.GoToMember, WebInspector.UIString("Go to member"));
         section.addAlternateKeys(WebInspector.ScriptsPanelDescriptor.ShortcutKeys.ToggleBreakpoint, WebInspector.UIString("Toggle breakpoint"));
+        section.addAlternateKeys(WebInspector.ScriptsPanelDescriptor.ShortcutKeys.ToggleComment, WebInspector.UIString("Toggle comment"));
     },
 
     __proto__: WebInspector.PanelDescriptor.prototype
@@ -81,8 +82,7 @@
     ],
 
     PauseContinue: [
-        WebInspector.KeyboardShortcut.makeDescriptor(WebInspector.KeyboardShortcut.Keys.F8),
-        WebInspector.KeyboardShortcut.makeDescriptor(WebInspector.KeyboardShortcut.Keys.Slash, WebInspector.KeyboardShortcut.Modifiers.CtrlOrMeta)
+        WebInspector.KeyboardShortcut.makeDescriptor(WebInspector.KeyboardShortcut.Keys.F8)
     ],
 
     StepOver: [
@@ -118,5 +118,10 @@
 
     PrevCallFrame: [
         WebInspector.KeyboardShortcut.makeDescriptor(WebInspector.KeyboardShortcut.Keys.Comma, WebInspector.KeyboardShortcut.Modifiers.Ctrl)
+    ],
+
+    ToggleComment: [
+        WebInspector.KeyboardShortcut.makeDescriptor(WebInspector.KeyboardShortcut.Keys.Slash, WebInspector.KeyboardShortcut.Modifiers.CtrlOrMeta)
+
     ]
 };
diff --git a/Source/devtools/front_end/Settings.js b/Source/devtools/front_end/Settings.js
index 0a67b0a..011a838 100644
--- a/Source/devtools/front_end/Settings.js
+++ b/Source/devtools/front_end/Settings.js
@@ -80,10 +80,6 @@
     this.deviceMetrics = this.createSetting("deviceMetrics", "");
     this.deviceFitWindow = this.createSetting("deviceFitWindow", false);
     this.emulateTouchEvents = this.createSetting("emulateTouchEvents", false);
-    this.showPaintRects = this.createSetting("showPaintRects", false);
-    this.continuousPainting = this.createSetting("continuousPainting", false);
-    this.showDebugBorders = this.createSetting("showDebugBorders", false);
-    this.showFPSCounter = this.createSetting("showFPSCounter", false);
     this.showShadowDOM = this.createSetting("showShadowDOM", false);
     this.zoomLevel = this.createSetting("zoomLevel", 0);
     this.savedURLs = this.createSetting("savedURLs", {});
@@ -110,7 +106,7 @@
     this.visiblePanels = this.createSetting("visiblePanels", {});
     this.shortcutPanelSwitch = this.createSetting("shortcutPanelSwitch", false);
     this.portForwardings = this.createSetting("portForwardings", []);
-    this.codemirror = this.createSetting("codemirror", false);
+    this.showWhitespacesInEditor = this.createSetting("showWhitespacesInEditor", false);
 }
 
 WebInspector.Settings.prototype = {
@@ -124,6 +120,19 @@
         if (!this._registry[key])
             this._registry[key] = new WebInspector.Setting(key, defaultValue, this._eventSupport, window.localStorage);
         return this._registry[key];
+    },
+
+    /**
+     * @param {string} key
+     * @param {*} defaultValue
+     * @param {function(*, function(string, ...))} setterCallback
+     * @return {!WebInspector.Setting}
+     */
+    createBackendSetting: function(key, defaultValue, setterCallback)
+    {
+        if (!this._registry[key])
+            this._registry[key] = new WebInspector.BackendSetting(key, defaultValue, this._eventSupport, window.localStorage, setterCallback);
+        return this._registry[key];
     }
 }
 
@@ -190,6 +199,44 @@
 
 /**
  * @constructor
+ * @extends {WebInspector.Setting}
+ * @param {string} name
+ * @param {*} defaultValue
+ * @param {!WebInspector.Object} eventSupport
+ * @param {?Storage} storage
+ * @param {function(*,function(string, ...))} setterCallback
+ */
+WebInspector.BackendSetting = function(name, defaultValue, eventSupport, storage, setterCallback)
+{
+    WebInspector.Setting.call(this, name, defaultValue, eventSupport, storage);
+    this._setterCallback = setterCallback;
+    var currentValue = this.get();
+    if (currentValue !== defaultValue) {
+        this._value = defaultValue; // Make sure we're in sync with backend, in case setting fails.
+        this.set(currentValue);
+    }
+}
+
+WebInspector.BackendSetting.prototype = {
+    set: function(value)
+    {
+        function callback(error)
+        {
+            if (error) {
+                WebInspector.log("Error applying setting " + this._name + ": " + error);
+                this._eventSupport.dispatchEventToListeners(this._name, this._value);
+                return;
+            }
+            WebInspector.Setting.prototype.set.call(this, value);
+        }
+        this._setterCallback(value, callback.bind(this));
+    },
+
+    __proto__: WebInspector.Setting.prototype
+};
+
+/**
+ * @constructor
  */
 WebInspector.ExperimentsSettings = function()
 {
@@ -205,7 +252,6 @@
     this.sass = this._createExperiment("sass", "Sass stylesheet debugging");
     this.cssRegions = this._createExperiment("cssRegions", "CSS Regions Support");
     this.showOverridesInDrawer = this._createExperiment("showOverridesInDrawer", "Show Overrides in drawer");
-    this.showWhitespaceInEditor = this._createExperiment("showWhitespaceInEditor", "Show whitespace characters in editor");
     this.customizableToolbar = this._createExperiment("customizableToolbar", "Enable toolbar customization");
     this.tethering = this._createExperiment("tethering", "Enable port forwarding");
     this.drawerOverlay = this._createExperiment("drawerOverlay", "Open console as overlay");
diff --git a/Source/devtools/front_end/SettingsScreen.js b/Source/devtools/front_end/SettingsScreen.js
index 3140cfa..3474c3d 100644
--- a/Source/devtools/front_end/SettingsScreen.js
+++ b/Source/devtools/front_end/SettingsScreen.js
@@ -328,19 +328,12 @@
 
     p = this._appendSection(WebInspector.UIString("Rendering"));
     p.appendChild(this._createCheckboxSetting(WebInspector.UIString("Show paint rectangles"), WebInspector.settings.showPaintRects));
-    WebInspector.settings.showPaintRects.addChangeListener(this._showPaintRectsChanged, this);
-
     p.appendChild(this._createCheckboxSetting(WebInspector.UIString("Show composited layer borders"), WebInspector.settings.showDebugBorders));
-    WebInspector.settings.showDebugBorders.addChangeListener(this._showDebugBordersChanged, this);
 
-    if (Capabilities.canShowFPSCounter) {
+    if (Capabilities.canShowFPSCounter)
         p.appendChild(this._createCheckboxSetting(WebInspector.UIString("Show FPS meter"), WebInspector.settings.showFPSCounter));
-        WebInspector.settings.showFPSCounter.addChangeListener(this._showFPSCounterChanged, this);
-    }
-    if (Capabilities.canContinuouslyPaint) {
+    if (Capabilities.canContinuouslyPaint)
         p.appendChild(this._createCheckboxSetting(WebInspector.UIString("Enable continuous page repainting"), WebInspector.settings.continuousPainting));
-        WebInspector.settings.continuousPainting.addChangeListener(this._continuousPaintingChanged, this);
-    }
 
     p = this._appendSection(WebInspector.UIString("Sources"));
     p.appendChild(this._createCheckboxSetting(WebInspector.UIString("Search in content scripts"), WebInspector.settings.searchInContentScripts));
@@ -355,7 +348,7 @@
         ], WebInspector.settings.textEditorIndent);
     indentationElement.firstChild.className = "toplevel";
     p.appendChild(indentationElement);
-    p.appendChild(this._createCheckboxSetting(WebInspector.UIString("Use CodeMirror editor"), WebInspector.settings.codemirror));
+    p.appendChild(this._createCheckboxSetting(WebInspector.UIString("Show whitespace characters"), WebInspector.settings.showWhitespacesInEditor));
 
     p = this._appendSection(WebInspector.UIString("Profiler"));
     p.appendChild(this._createCheckboxSetting(WebInspector.UIString("Show objects' hidden properties"), WebInspector.settings.showHeapSnapshotObjectsHiddenProperties));
@@ -388,26 +381,6 @@
 }
 
 WebInspector.GenericSettingsTab.prototype = {
-    _showPaintRectsChanged: function()
-    {
-        PageAgent.setShowPaintRects(WebInspector.settings.showPaintRects.get());
-    },
-
-    _showDebugBordersChanged: function()
-    {
-        PageAgent.setShowDebugBorders(WebInspector.settings.showDebugBorders.get());
-    },
-
-    _showFPSCounterChanged: function()
-    {
-        PageAgent.setShowFPSCounter(WebInspector.settings.showFPSCounter.get());
-    },
-
-    _continuousPaintingChanged: function()
-    {
-        PageAgent.setContinuousPaintingEnabled(WebInspector.settings.continuousPainting.get());
-    },
-
     /**
      * @param {HTMLFieldSetElement} fieldset
      */
diff --git a/Source/devtools/front_end/SourceFrame.js b/Source/devtools/front_end/SourceFrame.js
index e1b7120..c227d63 100644
--- a/Source/devtools/front_end/SourceFrame.js
+++ b/Source/devtools/front_end/SourceFrame.js
@@ -44,11 +44,8 @@
 
     var textEditorDelegate = new WebInspector.TextEditorDelegateForSourceFrame(this);
 
-    if (WebInspector.settings.codemirror.get()) {
-        loadScript("CodeMirrorTextEditor.js");
-        this._textEditor = new WebInspector.CodeMirrorTextEditor(this._url, textEditorDelegate);
-    } else
-        this._textEditor = new WebInspector.DefaultTextEditor(this._url, textEditorDelegate);
+    loadScript("CodeMirrorTextEditor.js");
+    this._textEditor = new WebInspector.CodeMirrorTextEditor(this._url, textEditorDelegate);
 
     this._currentSearchResultIndex = -1;
     this._searchResults = [];
@@ -60,7 +57,7 @@
     this._textEditor.setReadOnly(!this.canEditSource());
 
     this._shortcuts = {};
-    this._shortcuts[WebInspector.KeyboardShortcut.makeKey("s", WebInspector.KeyboardShortcut.Modifiers.CtrlOrMeta)] = this._commitEditing.bind(this);
+    this.addShortcut(WebInspector.KeyboardShortcut.makeKey("s", WebInspector.KeyboardShortcut.Modifiers.CtrlOrMeta), this._commitEditing.bind(this));
     this.element.addEventListener("keydown", this._handleKeyDown.bind(this), false);
 
     this._sourcePosition = new WebInspector.StatusBarText("", "source-frame-cursor-position");
@@ -96,6 +93,15 @@
 }
 
 WebInspector.SourceFrame.prototype = {
+    /**
+     * @param {number} key
+     * @param {function()} handler
+     */
+    addShortcut: function(key, handler)
+    {
+        this._shortcuts[key] = handler;
+    },
+
     wasShown: function()
     {
         this._ensureContentLoaded();
@@ -323,8 +329,6 @@
      */
     setContent: function(content, contentEncoded, mimeType)
     {
-        this._textEditor.mimeType = this._simplifyMimeType(mimeType);
-
         if (!this._loaded) {
             this._loaded = true;
             this._textEditor.setText(content || "");
@@ -332,6 +336,8 @@
         } else
             this._textEditor.editRange(this._textEditor.range(), content || "");
 
+        this._textEditor.mimeType = this._simplifyMimeType(mimeType);
+
         this._textEditor.beginUpdates();
 
         this._setTextEditorDecorations();
diff --git a/Source/devtools/front_end/SourceMap.js b/Source/devtools/front_end/SourceMap.js
index 4615308..3a9c3a5 100644
--- a/Source/devtools/front_end/SourceMap.js
+++ b/Source/devtools/front_end/SourceMap.js
@@ -55,23 +55,30 @@
 /**
  * @param {string} sourceMapURL
  * @param {string} compiledURL
- * @return {WebInspector.SourceMap}
+ * @param {function(WebInspector.SourceMap)} callback
  */
-WebInspector.SourceMap.load = function(sourceMapURL, compiledURL)
+WebInspector.SourceMap.load = function(sourceMapURL, compiledURL, callback)
 {
-    try {
-        // FIXME: make sendRequest async.
-        var response = InspectorFrontendHost.loadResourceSynchronously(sourceMapURL);
-        if (!response)
-            return null;
-        if (response.slice(0, 3) === ")]}")
-            response = response.substring(response.indexOf('\n'));
-        var payload = /** @type {SourceMapV3} */ (JSON.parse(response));
-        var baseURL = sourceMapURL.startsWith("data:") ? compiledURL : sourceMapURL;
-        return new WebInspector.SourceMap(baseURL, payload);
-    } catch(e) {
-        console.error(e.message);
-        return null;
+    NetworkAgent.loadResourceForFrontend(WebInspector.resourceTreeModel.mainFrame.id, sourceMapURL, contentLoaded.bind(this));
+
+    function contentLoaded(error, content)
+    {
+        if (error || !content) {
+            console.error("Could not load content for " + sourceMapURL + " : " + error);
+            callback(null);
+            return;
+        }
+
+        if (content.slice(0, 3) === ")]}")
+            content = content.substring(content.indexOf('\n'));
+        try {
+            var payload = /** @type {SourceMapV3} */ (JSON.parse(content));
+            var baseURL = sourceMapURL.startsWith("data:") ? compiledURL : sourceMapURL;
+            callback(new WebInspector.SourceMap(baseURL, payload));
+        } catch(e) {
+            console.error(e.message);
+            callback(null);
+        }
     }
 }
 
@@ -94,6 +101,22 @@
     },
 
     /**
+     * @param {string} sourceURL
+     * @param {WebInspector.ResourceType} contentType
+     * @param {string=} mimeType
+     * @return {WebInspector.ContentProvider}
+     */
+    sourceContentProvider: function(sourceURL, contentType, mimeType)
+    {
+        // FIXME: We should detect mime type automatically (e.g. based on file extension)
+        var sourceContent = this.sourceContent(sourceURL);
+        var contentProvider;
+        if (sourceContent)
+            return new WebInspector.StaticContentProvider(contentType, sourceContent);
+        return new WebInspector.CompilerSourceMappingContentProvider(sourceURL, contentType, mimeType);
+    },
+
+    /**
      * @param {SourceMapV3} mappingPayload
      */
     _parseMappingPayload: function(mappingPayload)
diff --git a/Source/devtools/front_end/StyleSheetOutlineDialog.js b/Source/devtools/front_end/StyleSheetOutlineDialog.js
index 9aa34f5..1bde124 100644
--- a/Source/devtools/front_end/StyleSheetOutlineDialog.js
+++ b/Source/devtools/front_end/StyleSheetOutlineDialog.js
@@ -90,6 +90,14 @@
     {
         return this._rules[itemIndex].selectorText;
     },
+    /**
+     * @param {number} itemIndex
+     * @return {number}
+     */
+    itemScoreAt: function(itemIndex)
+    {
+        return 0;
+    },
 
     /**
      * @return {number}
diff --git a/Source/devtools/front_end/StylesSidebarPane.js b/Source/devtools/front_end/StylesSidebarPane.js
index 41d02bb..f7ed239 100644
--- a/Source/devtools/front_end/StylesSidebarPane.js
+++ b/Source/devtools/front_end/StylesSidebarPane.js
@@ -126,6 +126,9 @@
     "-webkit-resizer", "-webkit-inner-spin-button", "-webkit-outer-spin-button"
 ];
 
+/**
+ * @param {string} name
+ */
 WebInspector.StylesSidebarPane.canonicalPropertyName = function(name)
 {
     if (!name || name.length < 9 || name.charAt(0) !== "-")
@@ -136,14 +139,53 @@
     return match[1];
 }
 
-WebInspector.StylesSidebarPane.createExclamationMark = function(propertyName)
+/**
+ * @param {WebInspector.CSSProperty} property
+ */
+WebInspector.StylesSidebarPane.createExclamationMark = function(property)
 {
     var exclamationElement = document.createElement("div");
-    exclamationElement.className = "exclamation-mark warning-icon-small";
-    exclamationElement.title = WebInspector.CSSMetadata.cssPropertiesMetainfo.keySet()[propertyName.toLowerCase()] ? WebInspector.UIString("Invalid property value.") : WebInspector.UIString("Unknown property name.");
+    exclamationElement.className = "exclamation-mark" + (WebInspector.StylesSidebarPane._ignoreErrorsForProperty(property) ? "" : " warning-icon-small");
+    exclamationElement.title = WebInspector.CSSMetadata.cssPropertiesMetainfo.keySet()[property.name.toLowerCase()] ? WebInspector.UIString("Invalid property value.") : WebInspector.UIString("Unknown property name.");
     return exclamationElement;
 }
 
+/**
+ * @param {WebInspector.CSSProperty} property
+ */
+WebInspector.StylesSidebarPane._ignoreErrorsForProperty = function(property) {
+    function hasUnknownVendorPrefix(string)
+    {
+        return !string.startsWith("-webkit-") && /^[-_][\w\d]+-\w/.test(string);
+    }
+
+    var name = property.name.toLowerCase();
+
+    // IE hack.
+    if (name.charAt(0) === "_")
+        return true;
+
+    // IE has a different format for this.
+    if (name === "filter")
+        return true;
+
+    // Common IE-specific property prefix.
+    if (name.startsWith("scrollbar-"))
+        return true;
+    if (hasUnknownVendorPrefix(name))
+        return true;
+
+    var value = property.value.toLowerCase();
+
+    // IE hack.
+    if (value.endsWith("\9"))
+        return true;
+    if (hasUnknownVendorPrefix(value))
+        return true;
+
+    return false;
+}
+
 WebInspector.StylesSidebarPane.prototype = {
     /**
      * @param {Event} event
@@ -1489,7 +1531,9 @@
                         childElement.listItemElement.addStyleClass("overloaded");
                     if (!property.parsedOk) {
                         childElement.listItemElement.addStyleClass("not-parsed-ok");
-                        childElement.listItemElement.insertBefore(WebInspector.StylesSidebarPane.createExclamationMark(property.name), childElement.listItemElement.firstChild);
+                        childElement.listItemElement.insertBefore(WebInspector.StylesSidebarPane.createExclamationMark(property), childElement.listItemElement.firstChild);
+                        if (WebInspector.StylesSidebarPane._ignoreErrorsForProperty(property))
+                            childElement.listItemElement.addStyleClass("has-ignorable-error");
                     }
                 }
             }
@@ -1632,6 +1676,11 @@
         return this._inherited;
     },
 
+    hasIgnorableError: function()
+    {
+        return !this.parsedOk && WebInspector.StylesSidebarPane._ignoreErrorsForProperty(this.property);
+    },
+
     set inherited(x)
     {
         if (x === this._inherited)
@@ -1927,7 +1976,7 @@
             var colorRegex = /((?:rgb|hsl)a?\([^)]+\)|#[0-9a-fA-F]{6}|#[0-9a-fA-F]{3}|\b\w+\b(?!-))/g;
             var colorProcessor = processValue.bind(window, colorRegex, processColor, null);
 
-            valueElement.appendChild(processValue(/url\(\s*([^)]+)\s*\)/g, linkifyURL.bind(this), WebInspector.CSSMetadata.isColorAwareProperty(self.name) ? colorProcessor : null, value));
+            valueElement.appendChild(processValue(/url\(\s*([^)]+)\s*\)/g, linkifyURL.bind(this), WebInspector.CSSMetadata.isColorAwareProperty(self.name) && self.parsedOk ? colorProcessor : null, value));
         }
 
         this.listItemElement.removeChildren();
@@ -1949,7 +1998,7 @@
             this.listItemElement.addStyleClass("not-parsed-ok");
 
             // Add a separate exclamation mark IMG element with a tooltip.
-            this.listItemElement.insertBefore(WebInspector.StylesSidebarPane.createExclamationMark(this.property.name), this.listItemElement.firstChild);
+            this.listItemElement.insertBefore(WebInspector.StylesSidebarPane.createExclamationMark(this.property), this.listItemElement.firstChild);
         }
         if (this.property.inactive)
             this.listItemElement.addStyleClass("inactive");
@@ -1960,11 +2009,16 @@
         if (!this.listItemElement)
             return;
 
-        if (this.style.isPropertyImplicit(this.name) || this.value === "initial")
+        if (this.style.isPropertyImplicit(this.name))
             this.listItemElement.addStyleClass("implicit");
         else
             this.listItemElement.removeStyleClass("implicit");
 
+        if (this.hasIgnorableError())
+            this.listItemElement.addStyleClass("has-ignorable-error");
+        else
+            this.listItemElement.removeStyleClass("has-ignorable-error");
+
         if (this.inherited)
             this.listItemElement.addStyleClass("inherited");
         else
@@ -2503,12 +2557,16 @@
                 propertyText = "";
             else {
                 if (isEditingName)
-                    propertyText = userInput + ": " + this.valueElement.textContent;
+                    propertyText = userInput + ": " + this.property.value;
                 else
-                    propertyText = this.nameElement.textContent + ": " + userInput;
+                    propertyText = this.property.name + ": " + userInput;
             }
             this.applyStyleText(propertyText, true, true, false);
         } else {
+            if (isEditingName)
+                this.property.name = userInput;
+            else
+                this.property.value = userInput;
             if (!isDataPasted && !this._newProperty)
                 this.updateTitle();
             moveToNextCallback.call(this, this._newProperty, false, section);
diff --git a/Source/devtools/front_end/StylesSourceMapping.js b/Source/devtools/front_end/StylesSourceMapping.js
index 27cd0dd..7337046 100644
--- a/Source/devtools/front_end/StylesSourceMapping.js
+++ b/Source/devtools/front_end/StylesSourceMapping.js
@@ -87,7 +87,7 @@
         if (!url)
             return;
 
-        this._cssModel.setSourceMapping(url, this);
+        header.pushSourceMapping(this);
         var map = this._urlToHeadersByFrameId[url];
         if (!map) {
             map = new StringMap();
@@ -113,7 +113,6 @@
         if (!url)
             return;
 
-        this._cssModel.setSourceMapping(url, null);
         var map = this._urlToHeadersByFrameId[url];
         console.assert(map);
         var headersById = map.get(header.frameId);
@@ -161,11 +160,12 @@
      */
     _bindUISourceCode: function(uiSourceCode, header)
     {
+        if (uiSourceCode.styleFile() || header.isInline)
+            return;
         var url = uiSourceCode.url;
         uiSourceCode.setSourceMapping(this);
-        if (!uiSourceCode.styleFile() && !header.isInline)
-            uiSourceCode.setStyleFile(new WebInspector.StyleFile(uiSourceCode));
-        this._cssModel.updateLocations();
+        uiSourceCode.setStyleFile(new WebInspector.StyleFile(uiSourceCode));
+        header.updateLocations();
     },
 
     /**
diff --git a/Source/devtools/front_end/TabbedEditorContainer.js b/Source/devtools/front_end/TabbedEditorContainer.js
index 1ba31c4..ecc41c7 100644
--- a/Source/devtools/front_end/TabbedEditorContainer.js
+++ b/Source/devtools/front_end/TabbedEditorContainer.js
@@ -112,6 +112,14 @@
         this._innerShowFile(uiSourceCode, true);
     },
 
+    /**
+     * @return {Array.<string>}
+     */
+    historyUris: function()
+    {
+        return this._history._urls();
+    },
+
     _addScrollAndSelectionListeners: function()
     {
         if (!this._currentView)
@@ -420,6 +428,7 @@
     {
         var uiSourceCode = /** @type {WebInspector.UISourceCode} */ (event.target);
         this._updateFileTitle(uiSourceCode);
+        this._updateHistory();
     },
 
     _uiSourceCodeWorkingCopyChanged: function(event)
@@ -652,6 +661,18 @@
         return serializedHistory;
     },
 
+
+    /**
+     * @return {Array.<string>}
+     */
+    _urls: function()
+    {
+        var result = [];
+        for (var i = 0; i < this._items.length; ++i)
+            result.push(this._items[i].url);
+        return result;
+    },
+
     __proto__: WebInspector.Object.prototype
 }
 
diff --git a/Source/devtools/front_end/TestController.js b/Source/devtools/front_end/TestController.js
index cf0c32e..ffb0238 100644
--- a/Source/devtools/front_end/TestController.js
+++ b/Source/devtools/front_end/TestController.js
@@ -37,7 +37,7 @@
     {
         var message;
         try {
-            script = script + "//@ sourceURL=evaluateInWebInspector" + callId + ".js";
+            script = script + "//# sourceURL=evaluateInWebInspector" + callId + ".js";
             var result = window.eval(script);
             message = typeof result === "undefined" ? "\"<undefined>\"" : JSON.stringify(result);
         } catch (e) {
diff --git a/Source/devtools/front_end/TimelineOverviewPane.js b/Source/devtools/front_end/TimelineOverviewPane.js
index 9cae612..cce4a28 100644
--- a/Source/devtools/front_end/TimelineOverviewPane.js
+++ b/Source/devtools/front_end/TimelineOverviewPane.js
@@ -785,40 +785,40 @@
 
         this._context.save();
         this._context.beginPath();
-        this._context.font = 9 * window.devicePixelRatio + "px monospace";
+        this._context.font = (10 * window.devicePixelRatio) + "px " + window.getComputedStyle(this.element, null).getPropertyValue("font-family");
         this._context.textAlign = "right";
-        this._context.textBaseline = "top";
+        this._context.textBaseline = "alphabetic";
 
-        const labelPadding = 2 * window.devicePixelRatio;
+        const labelPadding = 4 * window.devicePixelRatio;
+        const baselineHeight = 3 * window.devicePixelRatio;
         var lineHeight = 12 * window.devicePixelRatio;
         var labelTopMargin = 0;
+        var labelOffsetY = 0; // Labels are going to be under their grid lines.
 
         for (var i = 0; i < fpsMarks.length; ++i) {
             var fps = fpsMarks[i];
             // Draw lines one pixel above they need to be, so 60pfs line does not cross most of the frames tops.
             var y = this._canvas.height - Math.floor(1.0 / fps * scale) - 0.5;
-            var label = fps + " FPS ";
-            var labelWidth = this._context.measureText(label).width;
+            var label = WebInspector.UIString("%d\u2009fps", fps);
+            var labelWidth = this._context.measureText(label).width + 2 * labelPadding;
             var labelX = this._canvas.width;
-            var labelY;
 
-            if (labelTopMargin < y - lineHeight)
-                labelY = y - lineHeight;
-            else if (y + lineHeight < this._canvas.height)
-                labelY = y;
-            else
+            if (!i && labelTopMargin < y - lineHeight)
+                labelOffsetY = -lineHeight; // Labels are going to be over their grid lines.
+            var labelY = y + labelOffsetY;
+            if (labelY < labelTopMargin || labelY + lineHeight > this._canvas.height)
                 break; // No space for the label, so no line as well.
 
             this._context.moveTo(0, y);
             this._context.lineTo(this._canvas.width, y);
 
-            this._context.fillStyle = "rgba(255, 255, 255, 0.75)";
-            this._context.fillRect(labelX - labelWidth - labelPadding, labelY, labelWidth + 2 * labelPadding, lineHeight);
-            this._context.fillStyle = "rgb(0, 0, 0)";
-            this._context.fillText(label, labelX, labelY);
+            this._context.fillStyle = "rgba(255, 255, 255, 0.5)";
+            this._context.fillRect(labelX - labelWidth, labelY, labelWidth, lineHeight);
+            this._context.fillStyle = "black";
+            this._context.fillText(label, labelX - labelPadding, labelY + lineHeight - baselineHeight);
             labelTopMargin = labelY + lineHeight;
         }
-        this._context.strokeStyle = "rgb(0, 0, 0, 0.3)";
+        this._context.strokeStyle = "rgba(128, 128, 128, 0.5)";
         this._context.stroke();
         this._context.restore();
     },
diff --git a/Source/devtools/front_end/TimelinePresentationModel.js b/Source/devtools/front_end/TimelinePresentationModel.js
index e80546c..330e70b 100644
--- a/Source/devtools/front_end/TimelinePresentationModel.js
+++ b/Source/devtools/front_end/TimelinePresentationModel.js
@@ -413,7 +413,7 @@
             return null;
         if (endTime + coalescingThresholdSeconds < lastRecord.startTime)
             return null;
-        if (record.type === WebInspector.TimelineModel.RecordType.TimeStamp && lastRecord.data.message !== record.data.message)
+        if (WebInspector.TimelinePresentationModel.coalescingKeyForRecord(record) !== WebInspector.TimelinePresentationModel.coalescingKeyForRecord(lastRecord._record))
             return null;
         if (lastRecord.parent.coalesced)
             return lastRecord.parent;
@@ -436,6 +436,7 @@
             rawRecord.thread = "aggregated";
         if (record.type === WebInspector.TimelineModel.RecordType.TimeStamp)
             rawRecord.data.message = record.data.message;
+
         var coalescedRecord = new WebInspector.TimelinePresentationModel.Record(this, rawRecord, null, null, null, false);
         var parent = record.parent;
 
@@ -774,7 +775,7 @@
             this.webSocketProtocol = record.data["webSocketProtocol"];
         presentationModel._webSocketCreateRecords[record.data["identifier"]] = this;
         break;
-   
+
     case recordTypes.WebSocketSendHandshakeRequest:
     case recordTypes.WebSocketReceiveHandshakeResponse:
     case recordTypes.WebSocketDestroy:
@@ -1458,6 +1459,22 @@
        "}";
 }
 
+
+/**
+ * @param {Object} rawRecord
+ * @return {string?}
+ */
+WebInspector.TimelinePresentationModel.coalescingKeyForRecord = function(rawRecord)
+{
+    var recordTypes = WebInspector.TimelineModel.RecordType;
+    switch (rawRecord.type)
+    {
+    case recordTypes.EventDispatch: return rawRecord.data["type"];
+    case recordTypes.TimeStamp: return rawRecord.data["message"];
+    default: return null;
+    }
+}
+
 /**
  * @param {Array.<number>} quad
  * @return {number}
diff --git a/Source/devtools/front_end/View.js b/Source/devtools/front_end/View.js
index 0e406a6..8e88dea 100644
--- a/Source/devtools/front_end/View.js
+++ b/Source/devtools/front_end/View.js
@@ -358,7 +358,7 @@
 
     _buildSourceURL: function(cssFile)
     {
-        return "\n/*@ sourceURL=" + WebInspector.ParsedURL.completeURL(window.location.href, cssFile) + " */";
+        return "\n/*# sourceURL=" + WebInspector.ParsedURL.completeURL(window.location.href, cssFile) + " */";
     },
 
     _disableCSSIfNeeded: function()
diff --git a/Source/devtools/front_end/auditsPanel.css b/Source/devtools/front_end/auditsPanel.css
index 741995c..e1508cc 100644
--- a/Source/devtools/front_end/auditsPanel.css
+++ b/Source/devtools/front_end/auditsPanel.css
@@ -156,7 +156,7 @@
 .audit-result-view .severity-info {
     background-image: url(Images/statusbarButtonGlyphs2x.png);
 }
-}
+} /* media */
 
 .audit-result-view .severity-severe {
     background-position: -224px -96px;
@@ -190,7 +190,7 @@
 .audit-result-tree li.parent::before {
     background-image: url(Images/statusbarButtonGlyphs2x.png);
 }
-}
+} /* media */
 
 .audit-result-tree li.parent::before {
     background-position: -4px -96px;
diff --git a/Source/devtools/front_end/cm/cmdevtools.css b/Source/devtools/front_end/cm/cmdevtools.css
index 495550a..24739de 100644
--- a/Source/devtools/front_end/cm/cmdevtools.css
+++ b/Source/devtools/front_end/cm/cmdevtools.css
@@ -54,13 +54,13 @@
 }
 
 @media (-webkit-min-device-pixel-ratio: 1.5) {
-  .cm-breakpoint .CodeMirror-linenumber {
-    -webkit-border-image: url(Images/breakpoint2_2x.png) 2 8 2 2;
-  }
-  .cm-breakpoint.cm-breakpoint-conditional .CodeMirror-linenumber {
-    -webkit-border-image: url(Images/breakpointConditional2_2x.png) 2 8 2 2;
-  }
+.cm-breakpoint .CodeMirror-linenumber {
+  -webkit-border-image: url(Images/breakpoint2_2x.png) 2 8 2 2;
 }
+.cm-breakpoint.cm-breakpoint-conditional .CodeMirror-linenumber {
+  -webkit-border-image: url(Images/breakpointConditional2_2x.png) 2 8 2 2;
+}
+} /* media */
 
 .cm-breakpoint-disabled .CodeMirror-linenumber {
   opacity: 0.5;
@@ -75,6 +75,12 @@
   color: #222 !important;
 }
 
+.cm-whitespace::before {
+    position: absolute;
+    pointer-events: none;
+    color: rgb(175, 175, 175);
+}
+
 .cm-execution-line {
     background-color: rgb(171, 191, 254) !important;
     outline: 1px solid rgb(64, 115, 244);
@@ -112,12 +118,14 @@
 .cm-s-web-inspector-css span.cm-keyword { color: rgb(7, 144, 154);}
 .cm-s-web-inspector-css span.cm-number {color: rgb(50, 0, 255);}
 .cm-s-web-inspector-css span.cm-comment {color: rgb(0, 116, 0);}
+.cm-s-web-inspector-css span.cm-def {color: rgb(200, 0, 0);}
 .cm-s-web-inspector-css span.cm-meta {color: rgb(200, 0, 0);}
 .cm-s-web-inspector-css span.cm-atom {color: rgb(7, 144, 154);}
 .cm-s-web-inspector-css span.cm-string {color: rgb(7, 144, 154);}
 .cm-s-web-inspector-css span.cm-string-2 {color: rgb(7, 144, 154);}
 .cm-s-web-inspector-css span.cm-link {color: rgb(7, 144, 154);}
 .cm-s-web-inspector-css span.cm-variable {color: rgb(200, 0, 0);}
+.cm-s-web-inspector-css span.cm-variable-2 {color: rgb(0, 0, 128);}
 .cm-s-web-inspector-css span.cm-property {color: rgb(200, 0, 0);}
 
 .cm-s-web-inspector-html span.cm-meta {color: rgb(192, 192, 192);}
diff --git a/Source/devtools/front_end/cm/codemirror.css b/Source/devtools/front_end/cm/codemirror.css
index f5379d9..52881f7 100644
--- a/Source/devtools/front_end/cm/codemirror.css
+++ b/Source/devtools/front_end/cm/codemirror.css
@@ -205,7 +205,6 @@
 }
 
 .CodeMirror-widget {
-  display: inline-block;
 }
 
 .CodeMirror-wrap .CodeMirror-scroll {
diff --git a/Source/devtools/front_end/cm/codemirror.js b/Source/devtools/front_end/cm/codemirror.js
index b92b3a9..30bc052 100644
--- a/Source/devtools/front_end/cm/codemirror.js
+++ b/Source/devtools/front_end/cm/codemirror.js
@@ -236,9 +236,10 @@
   }
 
   function keyMapChanged(cm) {
-    var style = keyMap[cm.options.keyMap].style;
+    var map = keyMap[cm.options.keyMap], style = map.style;
     cm.display.wrapper.className = cm.display.wrapper.className.replace(/\s*cm-keymap-\S+/g, "") +
       (style ? " cm-keymap-" + style : "");
+    cm.state.disableInput = map.disableInput;
   }
 
   function themeChanged(cm) {
@@ -323,8 +324,8 @@
     d.sizer.style.minHeight = d.heightForcer.style.top = totalHeight + "px";
     d.gutters.style.height = Math.max(totalHeight, d.scroller.clientHeight - scrollerCutOff) + "px";
     var scrollHeight = Math.max(totalHeight, d.scroller.scrollHeight);
-    var needsH = d.scroller.scrollWidth > d.scroller.clientWidth;
-    var needsV = scrollHeight > d.scroller.clientHeight;
+    var needsH = d.scroller.scrollWidth > (d.scroller.clientWidth + 1);
+    var needsV = scrollHeight > (d.scroller.clientHeight + 1);
     if (needsV) {
       d.scrollbarV.style.display = "block";
       d.scrollbarV.style.bottom = needsH ? scrollbarWidth(d.measure) + "px" : "0";
@@ -511,9 +512,11 @@
       display.lastSizeC != display.wrapper.clientHeight;
     // This is just a bogus formula that detects when the editor is
     // resized or the font size changes.
-    if (different) display.lastSizeC = display.wrapper.clientHeight;
+    if (different) {
+      display.lastSizeC = display.wrapper.clientHeight;
+      startWorker(cm, 400);
+    }
     display.showingFrom = from; display.showingTo = to;
-    startWorker(cm, 100);
 
     var prevBottom = display.lineDiv.offsetTop;
     for (var node = display.lineDiv.firstChild, height; node; node = node.nextSibling) if (node.lineObj) {
@@ -602,8 +605,9 @@
       if (nextIntact && nextIntact.to == lineN) nextIntact = intact.shift();
       if (lineIsHidden(cm.doc, line)) {
         if (line.height != 0) updateLineHeight(line, 0);
-        if (line.widgets && cur.previousSibling) for (var i = 0; i < line.widgets.length; ++i)
-          if (line.widgets[i].showIfHidden) {
+        if (line.widgets && cur.previousSibling) for (var i = 0; i < line.widgets.length; ++i) {
+          var w = line.widgets[i];
+          if (w.showIfHidden) {
             var prev = cur.previousSibling;
             if (/pre/i.test(prev.nodeName)) {
               var wrap = elt("div", null, null, "position: relative");
@@ -611,9 +615,11 @@
               wrap.appendChild(prev);
               prev = wrap;
             }
-            var wnode = prev.appendChild(elt("div", [line.widgets[i].node], "CodeMirror-linewidget"));
-            positionLineWidget(line.widgets[i], wnode, prev, dims);
+            var wnode = prev.appendChild(elt("div", [w.node], "CodeMirror-linewidget"));
+            if (!w.handleMouseEvents) wnode.ignoreEvents = true;
+            positionLineWidget(w, wnode, prev, dims);
           }
+        }
       } else if (nextIntact && nextIntact.from <= lineN && nextIntact.to > lineN) {
         // This line is intact. Skip to the actual node. Update its
         // line number if needed.
@@ -656,25 +662,25 @@
 
     if (reuse) {
       reuse.alignable = null;
-      var isOk = true, widgetsSeen = 0;
+      var isOk = true, widgetsSeen = 0, insertBefore = null;
       for (var n = reuse.firstChild, next; n; n = next) {
         next = n.nextSibling;
         if (!/\bCodeMirror-linewidget\b/.test(n.className)) {
           reuse.removeChild(n);
         } else {
           for (var i = 0, first = true; i < line.widgets.length; ++i) {
-            var widget = line.widgets[i], isFirst = false;
-            if (!widget.above) { isFirst = first; first = false; }
+            var widget = line.widgets[i];
+            if (!widget.above) { insertBefore = n; first = false; }
             if (widget.node == n.firstChild) {
               positionLineWidget(widget, n, reuse, dims);
               ++widgetsSeen;
-              if (isFirst) reuse.insertBefore(lineElement, n);
               break;
             }
           }
           if (i == line.widgets.length) { isOk = false; break; }
         }
       }
+      reuse.insertBefore(lineElement, insertBefore);
       if (isOk && widgetsSeen == line.widgets.length) {
         wrap = reuse;
         reuse.className = line.wrapClass || "";
@@ -709,6 +715,7 @@
     if (ie_lt8) wrap.style.zIndex = 2;
     if (line.widgets && wrap != reuse) for (var i = 0, ws = line.widgets; i < ws.length; ++i) {
       var widget = ws[i], node = elt("div", [widget.node], "CodeMirror-linewidget");
+      if (!widget.handleMouseEvents) node.ignoreEvents = true;
       positionLineWidget(widget, node, wrap, dims);
       if (widget.above)
         wrap.insertBefore(node, cm.options.lineNumbers && line.height != 0 ? gutterWrap : lineElement);
@@ -794,17 +801,17 @@
     function drawForLine(line, fromArg, toArg, retTop) {
       var lineObj = getLine(doc, line);
       var lineLen = lineObj.text.length, rVal = retTop ? Infinity : -Infinity;
-      function coords(ch) {
-        return charCoords(cm, Pos(line, ch), "div", lineObj);
+      function coords(ch, bias) {
+        return charCoords(cm, Pos(line, ch), "div", lineObj, bias);
       }
 
       iterateBidiSections(getOrder(lineObj), fromArg || 0, toArg == null ? lineLen : toArg, function(from, to, dir) {
-        var leftPos = coords(from), rightPos, left, right;
+        var leftPos = coords(from, "left"), rightPos, left, right;
         if (from == to) {
           rightPos = leftPos;
           left = right = leftPos.left;
         } else {
-          rightPos = coords(to - 1);
+          rightPos = coords(to - 1, "right");
           if (dir == "rtl") { var tmp = leftPos; leftPos = rightPos; rightPos = tmp; }
           left = leftPos.left;
           right = rightPos.right;
@@ -829,8 +836,9 @@
       var fromObj = getLine(doc, sel.from.line);
       var cur = fromObj, merged, path = [sel.from.line, sel.from.ch], singleLine;
       while (merged = collapsedSpanAtEnd(cur)) {
-        var found = merged.find();
-        path.push(found.from.ch, found.to.line, found.to.ch);
+        var found = merged.find(), end = found.from.ch;
+        if (merged.replacedWith) end = found.to.line == found.from.line ? found.to.ch : null;
+        path.push(end, found.to.line, found.to.ch);
         if (found.to.line == sel.to.line) {
           path.push(sel.to.ch);
           singleLine = true;
@@ -963,7 +971,7 @@
     return e.offsetLeft;
   }
 
-  function measureChar(cm, line, ch, data) {
+  function measureChar(cm, line, ch, data, bias) {
     var dir = -1;
     data = data || measureLine(cm, line);
 
@@ -972,9 +980,11 @@
       if (r) break;
       if (dir < 0 && pos == 0) dir = 1;
     }
+    var rightV = (pos < ch || bias == "right") && r.topRight != null;
     return {left: pos < ch ? r.right : r.left,
             right: pos > ch ? r.left : r.right,
-            top: r.top, bottom: r.bottom};
+            top: rightV ? r.topRight : r.top,
+            bottom: rightV ? r.bottomRight : r.bottom};
   }
 
   function findCachedMeasurement(cm, line) {
@@ -1047,9 +1057,9 @@
     if (ie_lt9 && display.measure.first != pre)
       removeChildrenAndAdd(display.measure, pre);
 
-    for (var i = 0, cur; i < measure.length; ++i) if (cur = measure[i]) {
-      var size = getRect(cur);
-      var top = Math.max(0, size.top - outer.top), bot = Math.min(size.bottom - outer.top, maxBot);
+    function categorizeVSpan(top, bot) {
+      if (bot > maxBot) bot = maxBot;
+      if (top < 0) top = 0;
       for (var j = 0; j < vranges.length; j += 2) {
         var rtop = vranges[j], rbot = vranges[j+1];
         if (rtop > bot || rbot < top) continue;
@@ -1058,17 +1068,37 @@
             Math.min(bot, rbot) - Math.max(top, rtop) >= (bot - top) >> 1) {
           vranges[j] = Math.min(top, rtop);
           vranges[j+1] = Math.max(bot, rbot);
-          break;
+          return j;
         }
       }
-      if (j == vranges.length) vranges.push(top, bot);
+      vranges.push(top, bot);
+      return j;
+    }
+
+    for (var i = 0, cur; i < measure.length; ++i) if (cur = measure[i]) {
+      var size;
+      // A widget might wrap, needs special care
+      if (/\bCodeMirror-widget\b/.test(cur.className) && cur.getClientRects) {
+        var rects = cur.getClientRects(), rLeft = rects[0], rRight = rects[rects.length - 1];
+        if (rects.length == 1) {
+          size = rLeft;
+        } else {
+          var vCatLeft = categorizeVSpan(rLeft.top - outer.top, rLeft.bottom - outer.top);
+          var vCatRight = categorizeVSpan(rRight.top - outer.top, rRight.bottom - outer.top);
+          data[i] = {left: rLeft.left - outer.left, right: rRight.right - outer.left,
+                     top: vCatLeft, topRight: vCatRight};
+          continue;
+        }
+      } else size = getRect(cur);
+      var vCat = categorizeVSpan(size.top - outer.top, size.bottom - outer.top);
       var right = size.right;
       if (cur.measureRight) right = getRect(cur.measureRight).left;
-      data[i] = {left: size.left - outer.left, right: right - outer.left, top: j};
+      data[i] = {left: size.left - outer.left, right: right - outer.left, top: vCat};
     }
     for (var i = 0, cur; i < data.length; ++i) if (cur = data[i]) {
-      var vr = cur.top;
+      var vr = cur.top, vrRight = cur.topRight;
       cur.top = vranges[vr]; cur.bottom = vranges[vr+1];
+      if (vrRight != null) { cur.topRight = vranges[vrRight]; cur.bottomRight = vranges[vrRight+1]; }
     }
 
     return data;
@@ -1081,7 +1111,7 @@
       if (sp.collapsed && (sp.to == null || sp.to == line.text.length)) hasBadSpan = true;
     }
     var cached = !hasBadSpan && findCachedMeasurement(cm, line);
-    if (cached) return measureChar(cm, line, line.text.length, cached.measure).right;
+    if (cached) return measureChar(cm, line, line.text.length, cached.measure, "right").right;
 
     var pre = lineContent(cm, line);
     var end = pre.appendChild(zeroWidthElement(cm.display.measure));
@@ -1096,6 +1126,9 @@
     cm.display.lineNumChars = null;
   }
 
+  function pageScrollX() { return window.pageXOffset || (document.documentElement || document.body).scrollLeft; }
+  function pageScrollY() { return window.pageYOffset || (document.documentElement || document.body).scrollTop; }
+
   // Context is one of "line", "div" (display.lineDiv), "local"/null (editor), or "page"
   function intoCoordSystem(cm, lineObj, rect, context) {
     if (lineObj.widgets) for (var i = 0; i < lineObj.widgets.length; ++i) if (lineObj.widgets[i].above) {
@@ -1105,11 +1138,12 @@
     if (context == "line") return rect;
     if (!context) context = "local";
     var yOff = heightAtLine(cm, lineObj);
-    if (context != "local") yOff -= cm.display.viewOffset;
-    if (context == "page") {
+    if (context == "local") yOff += paddingTop(cm.display);
+    else yOff -= cm.display.viewOffset;
+    if (context == "page" || context == "window") {
       var lOff = getRect(cm.display.lineSpace);
-      yOff += lOff.top + (window.pageYOffset || (document.documentElement || document.body).scrollTop);
-      var xOff = lOff.left + (window.pageXOffset || (document.documentElement || document.body).scrollLeft);
+      yOff += lOff.top + (context == "window" ? 0 : pageScrollY());
+      var xOff = lOff.left + (context == "window" ? 0 : pageScrollX());
       rect.left += xOff; rect.right += xOff;
     }
     rect.top += yOff; rect.bottom += yOff;
@@ -1121,31 +1155,30 @@
   function fromCoordSystem(cm, coords, context) {
     if (context == "div") return coords;
     var left = coords.left, top = coords.top;
+    // First move into "page" coordinate system
     if (context == "page") {
-      left -= window.pageXOffset || (document.documentElement || document.body).scrollLeft;
-      top -= window.pageYOffset || (document.documentElement || document.body).scrollTop;
+      left -= pageScrollX();
+      top -= pageScrollY();
+    } else if (context == "local" || !context) {
+      var localBox = getRect(cm.display.sizer);
+      left += localBox.left;
+      top += localBox.top;
     }
+
     var lineSpaceBox = getRect(cm.display.lineSpace);
-    left -= lineSpaceBox.left;
-    top -= lineSpaceBox.top;
-    if (context == "local" || !context) {
-      var editorBox = getRect(cm.display.wrapper);
-      left += editorBox.left;
-      top += editorBox.top;
-    }
-    return {left: left, top: top};
+    return {left: left - lineSpaceBox.left, top: top - lineSpaceBox.top};
   }
 
-  function charCoords(cm, pos, context, lineObj) {
+  function charCoords(cm, pos, context, lineObj, bias) {
     if (!lineObj) lineObj = getLine(cm.doc, pos.line);
-    return intoCoordSystem(cm, lineObj, measureChar(cm, lineObj, pos.ch), context);
+    return intoCoordSystem(cm, lineObj, measureChar(cm, lineObj, pos.ch, null, bias), context);
   }
 
   function cursorCoords(cm, pos, context, lineObj, measurement) {
     lineObj = lineObj || getLine(cm.doc, pos.line);
     if (!measurement) measurement = measureLine(cm, lineObj);
     function get(ch, right) {
-      var m = measureChar(cm, lineObj, ch, measurement);
+      var m = measureChar(cm, lineObj, ch, measurement, right ? "right" : "left");
       if (right) m.left = m.right; else m.right = m.left;
       return intoCoordSystem(cm, lineObj, m, context);
     }
@@ -1411,7 +1444,7 @@
   // supported or compatible enough yet to rely on.)
   function readInput(cm) {
     var input = cm.display.input, prevInput = cm.display.prevInput, doc = cm.doc, sel = doc.sel;
-    if (!cm.state.focused || hasSelection(input) || isReadOnly(cm)) return false;
+    if (!cm.state.focused || hasSelection(input) || isReadOnly(cm) || cm.state.disableInput) return false;
     var text = input.value;
     if (text == prevInput && posEq(sel.from, sel.to)) return false;
     if (ie && !ie_lt9 && cm.display.inputHasSelection === text) {
@@ -1429,11 +1462,14 @@
       from = Pos(from.line, from.ch - (prevInput.length - same));
     else if (cm.state.overwrite && posEq(from, to) && !cm.state.pasteIncoming)
       to = Pos(to.line, Math.min(getLine(doc, to.line).text.length, to.ch + (text.length - same)));
-    var updateInput = cm.curOp.updateInput;
-    makeChange(cm.doc, {from: from, to: to, text: splitLines(text.slice(same)),
-                        origin: cm.state.pasteIncoming ? "paste" : "+input"}, "end");
 
+    var updateInput = cm.curOp.updateInput;
+    var changeEvent = {from: from, to: to, text: splitLines(text.slice(same)),
+                       origin: cm.state.pasteIncoming ? "paste" : "+input"};
+    makeChange(cm.doc, changeEvent, "end");
     cm.curOp.updateInput = updateInput;
+    signalLater(cm, "inputRead", cm, changeEvent);
+
     if (text.length > 1000 || text.indexOf("\n") > -1) input.value = cm.display.prevInput = "";
     else cm.display.prevInput = text;
     if (withOp) endOperation(cm);
@@ -1513,14 +1549,15 @@
     // Prevent wrapper from ever scrolling
     on(d.wrapper, "scroll", function() { d.wrapper.scrollTop = d.wrapper.scrollLeft = 0; });
 
-    var resizeTimer = new Delayed();
+    var resizeTimer;
     function onResize() {
-      resizeTimer.set(function() {
+      if (resizeTimer == null) resizeTimer = setTimeout(function() {
+        resizeTimer = null;
         // Might be a text scaling operation, clear size caches.
-        d.cachedCharWidth = d.cachedTextHeight = null;
+        d.cachedCharWidth = d.cachedTextHeight = knownScrollbarWidth = null;
         clearCaches(cm);
         runInOp(cm, bind(regChange, cm));
-      }, 200);
+      }, 100);
     }
     on(window, "resize", onResize);
     // Above handler holds on to the editor and its data structures.
@@ -1583,9 +1620,7 @@
 
   function eventInWidget(display, e) {
     for (var n = e_target(e); n != display.wrapper; n = n.parentNode) {
-      if (!n) return true;
-      if (/\bCodeMirror-(?:line)?widget\b/.test(n.className) ||
-          n.parentNode == display.sizer && n != display.mover) return true;
+      if (!n || n.ignoreEvents || n.parentNode == display.sizer && n != display.mover) return true;
     }
   }
 
@@ -1743,11 +1778,41 @@
     on(document, "mouseup", up);
   }
 
+  function clickInGutter(cm, e) {
+    var display = cm.display;
+    try { var mX = e.clientX, mY = e.clientY; }
+    catch(e) { return false; }
+
+    if (mX >= Math.floor(getRect(display.gutters).right)) return false;
+    e_preventDefault(e);
+    if (!hasHandler(cm, "gutterClick")) return true;
+
+    var lineBox = getRect(display.lineDiv);
+    if (mY > lineBox.bottom) return true;
+    mY -= lineBox.top - display.viewOffset;
+
+    for (var i = 0; i < cm.options.gutters.length; ++i) {
+      var g = display.gutters.childNodes[i];
+      if (g && getRect(g).right >= mX) {
+        var line = lineAtHeight(cm.doc, mY);
+        var gutter = cm.options.gutters[i];
+        signalLater(cm, "gutterClick", cm, line, gutter, e);
+        break;
+      }
+    }
+    return true;
+  }
+
+  // Kludge to work around strange IE behavior where it'll sometimes
+  // re-fire a series of drag-related events right after the drop (#1551)
+  var lastDrop = 0;
+
   function onDrop(e) {
     var cm = this;
     if (eventInWidget(cm.display, e) || (cm.options.onDragEvent && cm.options.onDragEvent(cm, addStop(e))))
       return;
     e_preventDefault(e);
+    if (ie) lastDrop = +new Date;
     var pos = posFromMouse(cm, e, true), files = e.dataTransfer.files;
     if (!pos || isReadOnly(cm)) return;
     if (files && files.length && window.FileReader && window.File) {
@@ -1787,33 +1852,8 @@
     }
   }
 
-  function clickInGutter(cm, e) {
-    var display = cm.display;
-    try { var mX = e.clientX, mY = e.clientY; }
-    catch(e) { return false; }
-
-    if (mX >= Math.floor(getRect(display.gutters).right)) return false;
-    e_preventDefault(e);
-    if (!hasHandler(cm, "gutterClick")) return true;
-
-    var lineBox = getRect(display.lineDiv);
-    if (mY > lineBox.bottom) return true;
-    mY -= lineBox.top - display.viewOffset;
-
-    for (var i = 0; i < cm.options.gutters.length; ++i) {
-      var g = display.gutters.childNodes[i];
-      if (g && getRect(g).right >= mX) {
-        var line = lineAtHeight(cm.doc, mY);
-        var gutter = cm.options.gutters[i];
-        signalLater(cm, "gutterClick", cm, line, gutter, e);
-        break;
-      }
-    }
-    return true;
-  }
-
   function onDragStart(cm, e) {
-    if (ie && !cm.state.draggingText) { e_stop(e); return; }
+    if (ie && (!cm.state.draggingText || +new Date - lastDrop < 100)) { e_stop(e); return; }
     if (eventInWidget(cm.display, e)) return;
 
     var txt = cm.getSelection();
@@ -1821,7 +1861,7 @@
 
     // Use dummy image instead of default browsers image.
     // Recent Safari (~6.0.2) have a tendency to segfault when this happens, so we don't do it there.
-    if (e.dataTransfer.setDragImage) {
+    if (e.dataTransfer.setDragImage && !safari) {
       var img = elt("img", null, null, "position: fixed; left: 0; top: 0;");
       if (opera) {
         img.width = img.height = 1;
@@ -1829,15 +1869,6 @@
         // Force a relayout, or Opera won't use our image for some obscure reason
         img._top = img.offsetTop;
       }
-      if (safari) {
-        if (cm.display.dragImg) {
-          img = cm.display.dragImg;
-        } else {
-          cm.display.dragImg = img;
-          img.src = "data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==";
-          cm.display.wrapper.appendChild(img);
-        }
-      }
       e.dataTransfer.setDragImage(img, 0, 0);
       if (opera) img.parentNode.removeChild(img);
     }
@@ -1850,6 +1881,7 @@
     if (cm.display.scroller.scrollTop != val) cm.display.scroller.scrollTop = val;
     if (cm.display.scrollbarV.scrollTop != val) cm.display.scrollbarV.scrollTop = val;
     if (gecko) updateDisplay(cm, []);
+    startWorker(cm, 100);
   }
   function setScrollLeft(cm, val, isScroller) {
     if (isScroller ? val == cm.doc.scrollLeft : Math.abs(cm.doc.scrollLeft - val) < 2) return;
@@ -1982,8 +2014,10 @@
     var startMap = getKeyMap(cm.options.keyMap), next = startMap.auto;
     clearTimeout(maybeTransition);
     if (next && !isModifierKey(e)) maybeTransition = setTimeout(function() {
-      if (getKeyMap(cm.options.keyMap) == startMap)
+      if (getKeyMap(cm.options.keyMap) == startMap) {
         cm.options.keyMap = (next.call ? next.call(null, cm) : next);
+        keyMapChanged(cm);
+      }
     }, 50);
 
     var name = keyName(e, true), handled = false;
@@ -1996,17 +2030,18 @@
       // 'go') bound to the keyname without 'Shift-'.
       handled = lookupKey("Shift-" + name, keymaps, function(b) {return doHandleBinding(cm, b, true);})
              || lookupKey(name, keymaps, function(b) {
-                  if (typeof b == "string" && /^go[A-Z]/.test(b)) return doHandleBinding(cm, b);
+                  if (typeof b == "string" ? /^go[A-Z]/.test(b) : b.motion)
+                    return doHandleBinding(cm, b);
                 });
     } else {
       handled = lookupKey(name, keymaps, function(b) { return doHandleBinding(cm, b); });
     }
-    if (handled == "stop") handled = false;
 
     if (handled) {
       e_preventDefault(e);
       restartBlink(cm);
       if (ie_lt9) { e.oldKeyCode = e.keyCode; e.keyCode = 0; }
+      signalLater(cm, "keyHandled", cm, name, e);
     }
     return handled;
   }
@@ -2017,6 +2052,7 @@
     if (handled) {
       e_preventDefault(e);
       restartBlink(cm);
+      signalLater(cm, "keyHandled", cm, "'" + ch + "'", e);
     }
     return handled;
   }
@@ -2256,11 +2292,12 @@
     var hist = doc.history;
     var event = (type == "undo" ? hist.done : hist.undone).pop();
     if (!event) return;
-    hist.dirtyCounter += type == "undo" ? -1 : 1;
 
     var anti = {changes: [], anchorBefore: event.anchorAfter, headBefore: event.headAfter,
-                anchorAfter: event.anchorBefore, headAfter: event.headBefore};
+                anchorAfter: event.anchorBefore, headAfter: event.headBefore,
+                generation: hist.generation};
     (type == "undo" ? hist.undone : hist.done).push(anti);
+    hist.generation = event.generation || ++hist.maxGeneration;
 
     var filter = hasHandler(doc, "beforeChange") || doc.cm && hasHandler(doc.cm, "beforeChange");
 
@@ -2535,9 +2572,9 @@
   function scrollCursorIntoView(cm) {
     var coords = scrollPosIntoView(cm, cm.doc.sel.head, cm.options.cursorScrollMargin);
     if (!cm.state.focused) return;
-    var display = cm.display, box = getRect(display.sizer), doScroll = null, pTop = paddingTop(cm.display);
-    if (coords.top + pTop + box.top < 0) doScroll = true;
-    else if (coords.bottom + pTop + box.top > (window.innerHeight || document.documentElement.clientHeight)) doScroll = false;
+    var display = cm.display, box = getRect(display.sizer), doScroll = null;
+    if (coords.top + box.top < 0) doScroll = true;
+    else if (coords.bottom + box.top > (window.innerHeight || document.documentElement.clientHeight)) doScroll = false;
     if (doScroll != null && !phantom) {
       var hidden = display.cursor.style.display == "none";
       if (hidden) {
@@ -2575,12 +2612,11 @@
   }
 
   function calculateScrollPos(cm, x1, y1, x2, y2) {
-    var display = cm.display, pt = paddingTop(display);
-    y1 += pt; y2 += pt;
+    var display = cm.display, snapMargin = textHeight(cm.display);
     if (y1 < 0) y1 = 0;
     var screen = display.scroller.clientHeight - scrollerCutOff, screentop = display.scroller.scrollTop, result = {};
     var docBottom = cm.doc.height + paddingVert(display);
-    var atTop = y1 < pt + 10, atBottom = y2 + pt > docBottom - 10;
+    var atTop = y1 < snapMargin, atBottom = y2 > docBottom - snapMargin;
     if (y1 < screentop) {
       result.scrollTop = atTop ? 0 : y1;
     } else if (y2 > screentop + screen) {
@@ -2617,7 +2653,7 @@
 
   function indentLine(cm, n, how, aggressive) {
     var doc = cm.doc;
-    if (!how) how = "add";
+    if (how == null) how = "add";
     if (how == "smart") {
       if (!cm.doc.mode.indent) how = "prev";
       else var state = getStateBefore(cm, n);
@@ -2640,6 +2676,8 @@
       indentation = curSpace + cm.options.indentUnit;
     } else if (how == "subtract") {
       indentation = curSpace - cm.options.indentUnit;
+    } else if (typeof how == "number") {
+      indentation = curSpace + how;
     }
     indentation = Math.max(0, indentation);
 
@@ -2796,7 +2834,7 @@
     }),
 
     indentLine: operation(null, function(n, dir, aggressive) {
-      if (typeof dir != "string") {
+      if (typeof dir != "string" && typeof dir != "number") {
         if (dir == null) dir = this.options.smartIndent ? "smart" : "prev";
         else dir = dir ? "add" : "subtract";
       }
@@ -2852,6 +2890,11 @@
       return coordsChar(this, coords.left, coords.top);
     },
 
+    lineAtHeight: function(height, mode) {
+      height = fromCoordSystem(this, {top: height, left: 0}, mode || "page").top;
+      return lineAtHeight(this.doc, height + this.display.viewOffset);
+    },
+
     defaultTextHeight: function() { return textHeight(this.display); },
     defaultCharWidth: function() { return charWidth(this.display); },
 
@@ -2943,7 +2986,7 @@
         if (left + node.offsetWidth > hspace)
           left = hspace - node.offsetWidth;
       }
-      node.style.top = (top + paddingTop(display)) + "px";
+      node.style.top = top + "px";
       node.style.left = node.style.right = "";
       if (horiz == "right") {
         left = display.sizer.clientWidth - node.offsetWidth;
@@ -3422,7 +3465,7 @@
 
     for (var i = 0; i < maps.length; ++i) {
       var done = lookup(maps[i]);
-      if (done) return done;
+      if (done) return done != "stop";
     }
   }
   function isModifierKey(event) {
@@ -3604,7 +3647,7 @@
     if (min != null && cm) regChange(cm, min, max + 1);
     this.lines.length = 0;
     this.explicitlyCleared = true;
-    if (this.collapsed && this.doc.cantEdit) {
+    if (this.atomic && this.doc.cantEdit) {
       this.doc.cantEdit = false;
       if (cm) reCheckSelection(cm);
     }
@@ -3667,6 +3710,7 @@
     if (marker.replacedWith) {
       marker.collapsed = true;
       marker.replacedWith = elt("span", [marker.replacedWith], "CodeMirror-widget");
+      if (!options.handleMouseEvents) marker.replacedWith.ignoreEvents = true;
     }
     if (marker.collapsed) sawCollapsedSpans = true;
 
@@ -3840,6 +3884,13 @@
         }
       }
     }
+    if (sameLine && first) {
+      // Make sure we didn't create any zero-length spans
+      for (var i = 0; i < first.length; ++i)
+        if (first[i].from != null && first[i].from == first[i].to && first[i].marker.type != "bookmark")
+          first.splice(i--, 1);
+      if (!first.length) first = null;
+    }
 
     var newMarkers = [first];
     if (!sameLine) {
@@ -3934,6 +3985,7 @@
       sp = sps[i];
       if (!sp.marker.collapsed) continue;
       if (sp.from == null) return true;
+      if (sp.marker.replacedWith) continue;
       if (sp.from == 0 && sp.marker.inclusiveLeft && lineIsHiddenInner(doc, line, sp))
         return true;
     }
@@ -3947,7 +3999,7 @@
       return true;
     for (var sp, i = 0; i < line.markedSpans.length; ++i) {
       sp = line.markedSpans[i];
-      if (sp.marker.collapsed && sp.from == span.to &&
+      if (sp.marker.collapsed && !sp.marker.replacedWith && sp.from == span.to &&
           (sp.marker.inclusiveLeft || span.marker.inclusiveRight) &&
           lineIsHiddenInner(doc, line, sp)) return true;
     }
@@ -4146,9 +4198,8 @@
   }
 
   function lineContent(cm, realLine, measure) {
-    var merged, line = realLine, lineBefore, sawBefore, simple = true;
+    var merged, line = realLine, lineBefore, sawBefore, empty = true;
     while (merged = collapsedSpanAtStart(line)) {
-      simple = false;
       line = getLine(cm.doc, merged.find().from.line);
       if (!lineBefore) lineBefore = line;
     }
@@ -4158,6 +4209,7 @@
     if (line.textClass) builder.pre.className = line.textClass;
 
     do {
+      if (line.text) empty = false;
       builder.measure = line == realLine && measure;
       builder.pos = 0;
       builder.addToken = builder.measure ? buildTokenMeasure : buildToken;
@@ -4169,14 +4221,11 @@
       }
       var next = insertLineContent(line, builder, getLineStyles(cm, line));
       sawBefore = line == lineBefore;
-      if (next) {
-        line = getLine(cm.doc, next.to.line);
-        simple = false;
-      }
+      if (next) line = getLine(cm.doc, next.to.line);
     } while (next);
 
     if (measure && !builder.addedOne)
-      measure[0] = builder.pre.appendChild(simple ? elt("span", "\u00a0") : zeroWidthElement(cm.display.measure));
+      measure[0] = builder.pre.appendChild(empty ? elt("span", "\u00a0") : zeroWidthElement(cm.display.measure));
     if (!builder.pre.firstChild && !lineIsHidden(cm.doc, realLine))
       builder.pre.appendChild(document.createTextNode("\u00a0"));
 
@@ -4533,6 +4582,7 @@
     this.scrollTop = this.scrollLeft = 0;
     this.cantEdit = false;
     this.history = makeHistory();
+    this.cleanGeneration = 1;
     this.frontier = firstLine;
     var start = Pos(firstLine, 0);
     this.sel = {from: start, to: start, head: start, anchor: start, shift: false, extend: false, goalColumn: null};
@@ -4633,20 +4683,25 @@
       var hist = this.history;
       return {undo: hist.done.length, redo: hist.undone.length};
     },
-    clearHistory: function() {this.history = makeHistory();},
+    clearHistory: function() {this.history = makeHistory(this.history.maxGeneration);},
 
     markClean: function() {
-      this.history.dirtyCounter = 0;
-      this.history.lastOp = this.history.lastOrigin = null;
+      this.cleanGeneration = this.changeGeneration();
     },
-    isClean: function () {return this.history.dirtyCounter == 0;},
+    changeGeneration: function() {
+      this.history.lastOp = this.history.lastOrigin = null;
+      return this.history.generation;
+    },
+    isClean: function (gen) {
+      return this.history.generation == (gen || this.cleanGeneration);
+    },
 
     getHistory: function() {
       return {done: copyHistoryArray(this.history.done),
               undone: copyHistoryArray(this.history.undone)};
     },
     setHistory: function(histData) {
-      var hist = this.history = makeHistory();
+      var hist = this.history = makeHistory(this.history.maxGeneration);
       hist.done = histData.done.slice(0);
       hist.undone = histData.undone.slice(0);
     },
@@ -4876,7 +4931,7 @@
 
   // HISTORY
 
-  function makeHistory() {
+  function makeHistory(startGen) {
     return {
       // Arrays of history events. Doing something adds an event to
       // done and clears undo. Undoing moves events from done to
@@ -4886,7 +4941,7 @@
       // event
       lastTime: 0, lastOp: null, lastOrigin: null,
       // Used by the isClean() method
-      dirtyCounter: 0
+      generation: startGen || 1, maxGeneration: startGen || 1
     };
   }
 
@@ -4930,17 +4985,13 @@
     } else {
       // Can not be merged, start a new event.
       cur = {changes: [historyChangeFromChange(doc, change)],
+             generation: hist.generation,
              anchorBefore: doc.sel.anchor, headBefore: doc.sel.head,
              anchorAfter: selAfter.anchor, headAfter: selAfter.head};
       hist.done.push(cur);
+      hist.generation = ++hist.maxGeneration;
       while (hist.done.length > hist.undoDepth)
         hist.done.shift();
-      if (hist.dirtyCounter < 0)
-        // The user has made a change after undoing past the last clean state.
-        // We can never get back to a clean state now until markClean() is called.
-        hist.dirtyCounter = NaN;
-      else
-        hist.dirtyCounter++;
     }
     hist.lastTime = time;
     hist.lastOp = opId;
@@ -5286,7 +5337,7 @@
     spanAffectsWrapping = function(str, i) {
       if (i > 1 && str.charCodeAt(i - 1) == 45 && /\w/.test(str.charAt(i - 2)) && /[^\-?\.]/.test(str.charAt(i)))
         return true;
-      return /[~!#%&*)=+}\]|\"\.>,:;][({[<]|\?[\w~`@#$%\^&*(_=+{[|><]/.test(str.slice(i - 1, i + 1));
+      return /[~!#%&*)=+}\]|\"\.>,:;][({[<]|-[^\-?\.\u2010-\u201f\u2026]|\?[\w~`@#$%\^&*(_=+{[|><]|…[\w~`@#$%\^&*(_=+{[><]/.test(str.slice(i - 1, i + 1));
     };
 
   var knownScrollbarWidth;
diff --git a/Source/devtools/front_end/cm/comment.js b/Source/devtools/front_end/cm/comment.js
new file mode 100644
index 0000000..b25bd96
--- /dev/null
+++ b/Source/devtools/front_end/cm/comment.js
@@ -0,0 +1,144 @@
+(function() {
+  "use strict";
+
+  var noOptions = {};
+  var nonWS = /[^\s\u00a0]/;
+  var Pos = CodeMirror.Pos;
+
+  function firstNonWS(str) {
+    var found = str.search(nonWS);
+    return found == -1 ? 0 : found;
+  }
+
+  CodeMirror.commands.toggleComment = function(cm) {
+    var from = cm.getCursor("start"), to = cm.getCursor("end");
+    cm.uncomment(from, to) || cm.lineComment(from, to);
+  };
+
+  CodeMirror.defineExtension("lineComment", function(from, to, options) {
+    if (!options) options = noOptions;
+    var self = this, mode = CodeMirror.innerMode(self.getMode(), self.getTokenAt(from).state).mode;
+    var commentString = options.lineComment || mode.lineComment;
+    if (!commentString) {
+      if (options.blockCommentStart || mode.blockCommentStart) {
+        options.fullLines = true;
+        self.blockComment(from, to, options);
+      }
+      return;
+    }
+    var firstLine = self.getLine(from.line);
+    if (firstLine == null) return;
+    var end = Math.min(to.ch != 0 || to.line == from.line ? to.line + 1 : to.line, self.lastLine() + 1);
+    var pad = options.padding == null ? " " : options.padding;
+    var blankLines = options.commentBlankLines;
+
+    self.operation(function() {
+      if (options.indent) {
+        var baseString = firstLine.slice(0, firstNonWS(firstLine));
+        for (var i = from.line; i < end; ++i) {
+          var line = self.getLine(i), cut = baseString.length;
+          if (!blankLines && !nonWS.test(line)) continue;
+          if (line.slice(0, cut) != baseString) cut = firstNonWS(line);
+          self.replaceRange(baseString + commentString + pad, Pos(i, 0), Pos(i, cut));
+        }
+      } else {
+        for (var i = from.line; i < end; ++i) {
+          if (blankLines || nonWS.test(self.getLine(i)))
+            self.replaceRange(commentString + pad, Pos(i, 0));
+        }
+      }
+    });
+  });
+
+  CodeMirror.defineExtension("blockComment", function(from, to, options) {
+    if (!options) options = noOptions;
+    var self = this, mode = CodeMirror.innerMode(self.getMode(), self.getTokenAt(from).state).mode;
+    var startString = options.blockCommentStart || mode.blockCommentStart;
+    var endString = options.blockCommentEnd || mode.blockCommentEnd;
+    if (!startString || !endString) {
+      if ((options.lineComment || mode.lineComment) && options.fullLines != false)
+        self.lineComment(from, to, options);
+      return;
+    }
+
+    var end = Math.min(to.line, self.lastLine());
+    if (end != from.line && to.ch == 0 && nonWS.test(self.getLine(end))) --end;
+
+    var pad = options.padding == null ? " " : options.padding;
+    if (from.line > end) return;
+
+    self.operation(function() {
+      if (options.fullLines != false) {
+        var lastLineHasText = nonWS.test(self.getLine(end));
+        self.replaceRange(pad + endString, Pos(end));
+        self.replaceRange(startString + pad, Pos(from.line, 0));
+        var lead = options.blockCommentLead || mode.blockCommentLead;
+        if (lead != null) for (var i = from.line + 1; i <= end; ++i)
+          if (i != end || lastLineHasText)
+            self.replaceRange(lead + pad, Pos(i, 0));
+      } else {
+        self.replaceRange(endString, to);
+        self.replaceRange(startString, from);
+      }
+    });
+  });
+
+  CodeMirror.defineExtension("uncomment", function(from, to, options) {
+    if (!options) options = noOptions;
+    var self = this, mode = CodeMirror.innerMode(self.getMode(), self.getTokenAt(from).state).mode;
+    var end = Math.min(to.line, self.lastLine()), start = Math.min(from.line, end);
+
+    // Try finding line comments
+    var lineString = options.lineComment || mode.lineComment, lines = [];
+    var pad = options.padding == null ? " " : options.padding;
+    lineComment: for(;;) {
+      if (!lineString) break;
+      for (var i = start; i <= end; ++i) {
+        var line = self.getLine(i);
+        var found = line.indexOf(lineString);
+        if (found == -1 && (i != end || i == start) && nonWS.test(line)) break lineComment;
+        if (i != start && found > -1 && nonWS.test(line.slice(0, found))) break lineComment;
+        lines.push(line);
+      }
+      self.operation(function() {
+        for (var i = start; i <= end; ++i) {
+          var line = lines[i - start];
+          var pos = line.indexOf(lineString), endPos = pos + lineString.length;
+          if (pos < 0) continue;
+          if (line.slice(endPos, endPos + pad.length) == pad) endPos += pad.length;
+          self.replaceRange("", Pos(i, pos), Pos(i, endPos));
+        }
+      });
+      return true;
+    }
+
+    // Try block comments
+    var startString = options.blockCommentStart || mode.blockCommentStart;
+    var endString = options.blockCommentEnd || mode.blockCommentEnd;
+    if (!startString || !endString) return false;
+    var lead = options.blockCommentLead || mode.blockCommentLead;
+    var startLine = self.getLine(start), endLine = end == start ? startLine : self.getLine(end);
+    var open = startLine.indexOf(startString), close = endLine.lastIndexOf(endString);
+    if (close == -1 && start != end) {
+      endLine = self.getLine(--end);
+      close = endLine.lastIndexOf(endString);
+    }
+    if (open == -1 || close == -1) return false;
+
+    self.operation(function() {
+      self.replaceRange("", Pos(end, close - (pad && endLine.slice(close - pad.length, close) == pad ? pad.length : 0)),
+                        Pos(end, close + endString.length));
+      var openEnd = open + startString.length;
+      if (pad && startLine.slice(openEnd, openEnd + pad.length) == pad) openEnd += pad.length;
+      self.replaceRange("", Pos(start, open), Pos(start, openEnd));
+      if (lead) for (var i = start + 1; i <= end; ++i) {
+        var line = self.getLine(i), found = line.indexOf(lead);
+        if (found == -1 || nonWS.test(line.slice(0, found))) continue;
+        var foundEnd = found + lead.length;
+        if (pad && line.slice(foundEnd, foundEnd + pad.length) == pad) foundEnd += pad.length;
+        self.replaceRange("", Pos(i, found), Pos(i, foundEnd));
+      }
+    });
+    return true;
+  });
+})();
diff --git a/Source/devtools/front_end/cm/overlay.js b/Source/devtools/front_end/cm/overlay.js
new file mode 100644
index 0000000..b7928a7
--- /dev/null
+++ b/Source/devtools/front_end/cm/overlay.js
@@ -0,0 +1,59 @@
+// Utility function that allows modes to be combined. The mode given
+// as the base argument takes care of most of the normal mode
+// functionality, but a second (typically simple) mode is used, which
+// can override the style of text. Both modes get to parse all of the
+// text, but when both assign a non-null style to a piece of code, the
+// overlay wins, unless the combine argument was true, in which case
+// the styles are combined.
+
+// overlayParser is the old, deprecated name
+CodeMirror.overlayMode = CodeMirror.overlayParser = function(base, overlay, combine) {
+  return {
+    startState: function() {
+      return {
+        base: CodeMirror.startState(base),
+        overlay: CodeMirror.startState(overlay),
+        basePos: 0, baseCur: null,
+        overlayPos: 0, overlayCur: null
+      };
+    },
+    copyState: function(state) {
+      return {
+        base: CodeMirror.copyState(base, state.base),
+        overlay: CodeMirror.copyState(overlay, state.overlay),
+        basePos: state.basePos, baseCur: null,
+        overlayPos: state.overlayPos, overlayCur: null
+      };
+    },
+
+    token: function(stream, state) {
+      if (stream.start == state.basePos) {
+        state.baseCur = base.token(stream, state.base);
+        state.basePos = stream.pos;
+      }
+      if (stream.start == state.overlayPos) {
+        stream.pos = stream.start;
+        state.overlayCur = overlay.token(stream, state.overlay);
+        state.overlayPos = stream.pos;
+      }
+      stream.pos = Math.min(state.basePos, state.overlayPos);
+      if (stream.eol()) state.basePos = state.overlayPos = 0;
+
+      if (state.overlayCur == null) return state.baseCur;
+      if (state.baseCur != null && combine) return state.baseCur + " " + state.overlayCur;
+      else return state.overlayCur;
+    },
+
+    indent: base.indent && function(state, textAfter) {
+      return base.indent(state.base, textAfter);
+    },
+    electricChars: base.electricChars,
+
+    innerMode: function(state) { return {state: state.base, mode: base}; },
+
+    blankLine: function(state) {
+      if (base.blankLine) base.blankLine(state.base);
+      if (overlay.blankLine) overlay.blankLine(state.overlay);
+    }
+  };
+};
diff --git a/Source/devtools/front_end/dataGrid.css b/Source/devtools/front_end/dataGrid.css
index 020b727..c95575e 100644
--- a/Source/devtools/front_end/dataGrid.css
+++ b/Source/devtools/front_end/dataGrid.css
@@ -168,7 +168,7 @@
 .data-grid th.sort-descending > div::after {
     background-image: url(Images/statusbarButtonGlyphs2x.png);
 }
-}
+} /* media */
 
 .data-grid th.sort-ascending > div::after {
     background-position: -4px -108px;
@@ -212,7 +212,7 @@
 .data-grid tr.parent td.disclosure::before {
     -webkit-mask-image: url(Images/statusbarButtonGlyphs2x.png);
 }
-}
+} /* media */
 
 .data-grid tr.expanded td.disclosure::before {
     -webkit-mask-position: -20px -96px;
diff --git a/Source/devtools/front_end/elementsPanel.css b/Source/devtools/front_end/elementsPanel.css
index 2d9bea4..149c054 100644
--- a/Source/devtools/front_end/elementsPanel.css
+++ b/Source/devtools/front_end/elementsPanel.css
@@ -197,8 +197,10 @@
 }
 
 .styles-section .properties li.not-parsed-ok .exclamation-mark {
+    display: inline-block;
     position: relative;
     width: 12px;
+    height: 10px;
     margin: 0 6px 0 0;
     top: 1px;
     left: -36px; /* outdent to compensate for the top-level property indent */
@@ -354,7 +356,7 @@
 .styles-section.matched-styles .properties li.parent .expand-element {
     background-image: url(Images/statusbarButtonGlyphs2x.png);
 }
-}
+} /* media */
 
 .styles-section.matched-styles .properties li.parent .expand-element {
     background-position: -4px -96px;
@@ -394,13 +396,17 @@
     margin-left: 16px;
 }
 
-.styles-section .properties .overloaded,
+.styles-section .properties .overloaded:not(.has-ignorable-error),
 .styles-section .properties .inactive,
 .styles-section .properties .disabled,
-.styles-section .properties .not-parsed-ok {
+.styles-section .properties .not-parsed-ok:not(.has-ignorable-error) {
     text-decoration: line-through;
 }
 
+.styles-section .properties .has-ignorable-error .webkit-css-property {
+    color: inherit;
+}
+
 .styles-section.computed-style .properties .disabled {
     text-decoration: none;
     opacity: 0.5;
@@ -411,6 +417,10 @@
     opacity: 0.5;
 }
 
+.styles-section .properties .has-ignorable-error {
+    color: gray;
+}
+
 .styles-element-state-pane {
     background-color: rgb(240, 240, 240);
     overflow: hidden;
@@ -505,7 +515,7 @@
 .event-bars .event-bar .header::before {
     background-image: url(Images/statusbarButtonGlyphs2x.png);
 }
-}
+} /* media */
 
 .event-bars .event-bar .header::before {
     background-position: -4px -96px;
diff --git a/Source/devtools/front_end/externs.js b/Source/devtools/front_end/externs.js
index d1bebe9..e002cea 100644
--- a/Source/devtools/front_end/externs.js
+++ b/Source/devtools/front_end/externs.js
@@ -245,6 +245,11 @@
 
 WebInspector.queryParamsObject = {}
 
+/**
+ * @param {Element} element
+ */
+WebInspector.showAnchorLocation = function(element) {}
+
 WebInspector.Events = {
     InspectorLoaded: "InspectorLoaded",
     InspectorClosing: "InspectorClosing"
@@ -387,6 +392,7 @@
     lastLine: function() { },
     lineCount: function() { },
     lineInfo: function(line) { },
+    lineAtHeight: function(height) { },
     linkedDoc: function(options) { },
     markClean: function() { },
     markText: function(from, to, options) { },
@@ -427,6 +433,10 @@
 CodeMirror.Pass;
 CodeMirror.showHint = function(codeMirror, hintintFunction) { };
 CodeMirror.commands = {};
+CodeMirror.modes = {};
+CodeMirror.getMode = function(options, spec) { };
+CodeMirror.overlayMode = function(mode1, mode2, squashSpans) { };
+CodeMirror.defineMode = function(modeName, modeConstructor) { };
 
 /** @constructor */
 CodeMirror.Pos = function(line, ch) { }
@@ -464,3 +474,9 @@
 
 /** @type {boolean} */
 window.dispatchStandaloneTestRunnerMessages;
+
+WebInspector.settings.continuousPainting = /** type {WebInspector.Setting} */ { }
+WebInspector.settings.showDebugBorders = /** type {WebInspector.Setting} */ { }
+WebInspector.settings.showFPSCounter = /** type {WebInspector.Setting} */ { }
+WebInspector.settings.showPaintRects = /** type {WebInspector.Setting} */ { }
+WebInspector.settings.showFPSCounter = /** type {WebInspector.Setting} */ { }
diff --git a/Source/devtools/front_end/inspector.css b/Source/devtools/front_end/inspector.css
index b3df788..d71ee91 100644
--- a/Source/devtools/front_end/inspector.css
+++ b/Source/devtools/front_end/inspector.css
@@ -629,7 +629,7 @@
 .close-button-gray {
     background-image: url(Images/statusbarButtonGlyphs2x.png);
 }
-}
+} /* media */
 
 .close-button:hover {
     background-position: -96px -216px;
@@ -836,7 +836,7 @@
 .long-click-glyph {
     -webkit-mask-image: url(Images/statusbarButtonGlyphs2x.png);
 }
-}
+} /* media */
 
 .long-click-glyph.shadow {
     top: 1px;
@@ -900,7 +900,7 @@
 .status-bar-select-arrow {
     background-image: url(Images/statusbarButtonGlyphs2x.png);
 }
-}
+} /* media */
 
 select.status-bar-item {
     min-width: 48px;
@@ -932,7 +932,7 @@
 .status-bar-item > .glyph {
     -webkit-mask-image: url(Images/statusbarButtonGlyphs2x.png);
 }
-}
+} /* media */
 
 button.dock-status-bar-item.status-bar-item.toggled-undock .glyph {
     -webkit-mask-position: 0 -48px;
@@ -1013,7 +1013,7 @@
 .orange-ball {
     background-image: url(Images/statusbarButtonGlyphs2x.png);
 }
-}
+} /* media */
 
 .error-icon-small {
     background-position: -213px -96px;
@@ -1195,7 +1195,7 @@
 .console-group-title::before {
     background-image: url(Images/statusbarButtonGlyphs2x.png);
 }
-}
+} /* media */
 
 .console-message > .outline-disclosure li.parent::before {
     top: 0;
@@ -1265,7 +1265,7 @@
 .console-group-title::before {
     -webkit-mask-image: url(Images/statusbarButtonGlyphs2x.png);
 }
-}
+} /* media */
 
 .console-group .console-group-title::before {
     -webkit-mask-position: -20px -96px;
@@ -1323,7 +1323,7 @@
 .console-debug-level::before {
     background-image: url(Images/statusbarButtonGlyphs2x.png);
 }
-}
+} /* media */
 
 .console-warning-level::before {
     background-position: -202px -107px;
@@ -1666,7 +1666,7 @@
 .outline-disclosure li.parent::before {
     -webkit-mask-image: url(Images/statusbarButtonGlyphs2x.png);
 }
-}
+} /* media */
 
 .outline-disclosure li.parent::before {
     -webkit-mask-position: -4px -96px;
@@ -1775,7 +1775,7 @@
 .section > .header::before {
     background-image: url(Images/statusbarButtonGlyphs2x.png);
 }
-}
+} /* media */
 
 .section > .header::before {
     background-position: -4px -96px;
@@ -1882,7 +1882,7 @@
 .properties-tree li.parent::before {
     background-image: url(Images/statusbarButtonGlyphs2x.png);
 }
-}
+} /* media */
 
 .properties-tree li.parent::before {
     background-position: -4px -96px;
@@ -2276,7 +2276,7 @@
 .sidebar-tree-item .disclosure-button {
     -webkit-mask-image: url(Images/statusbarButtonGlyphs2x.png);
 }
-}
+} /* media */
 
 .sidebar-tree.hide-disclosure-buttons .sidebar-tree-item .disclosure-button {
     display: none;
@@ -2828,7 +2828,7 @@
 #search-results-pane-file-based li.parent::before {
     background-image: url(Images/statusbarButtonGlyphs2x.png);
 }
-}
+} /* media */
 
 #search-results-pane-file-based li.parent::before {
     background-position: -4px -96px;
diff --git a/Source/devtools/front_end/inspector.js b/Source/devtools/front_end/inspector.js
index e40d45f..7e8d240 100644
--- a/Source/devtools/front_end/inspector.js
+++ b/Source/devtools/front_end/inspector.js
@@ -369,6 +369,8 @@
 
 WebInspector.reload = function()
 {
+    InspectorAgent.reset();
+
     var queryParams = window.location.search;
     var url = window.location.href;
     url = url.substring(0, url.length - queryParams.length);
@@ -380,8 +382,6 @@
     var names = Object.keys(queryParamsObject);
     for (var i = 0; i < names.length; ++i)
         url += (i ? "&" : "?") + names[i] + "=" + queryParamsObject[names[i]];
-
-    InspectorBackend.disconnect();
     document.location = url;
 }
 
@@ -559,17 +559,10 @@
 
     ProfilerAgent.enable();
 
-    if (WebInspector.settings.showPaintRects.get())
-        PageAgent.setShowPaintRects(true);
-
-    if (WebInspector.settings.showDebugBorders.get())
-        PageAgent.setShowDebugBorders(true);
-
-    if (WebInspector.settings.continuousPainting.get())
-        PageAgent.setContinuousPaintingEnabled(true);
-
-    if (WebInspector.settings.showFPSCounter.get())
-        PageAgent.setShowFPSCounter(true);
+    WebInspector.settings.showPaintRects = WebInspector.settings.createBackendSetting("showPaintRects", false, PageAgent.setShowPaintRects.bind(PageAgent));
+    WebInspector.settings.showDebugBorders = WebInspector.settings.createBackendSetting("showDebugBorders", false, PageAgent.setShowDebugBorders.bind(PageAgent));
+    WebInspector.settings.continuousPainting = WebInspector.settings.createBackendSetting("continuousPainting", false, PageAgent.setContinuousPaintingEnabled.bind(PageAgent));
+    WebInspector.settings.showFPSCounter = WebInspector.settings.createBackendSetting("showFPSCounter", false, PageAgent.setShowFPSCounter.bind(PageAgent));
 
     WebInspector.settings.showMetricsRulers.addChangeListener(showRulersChanged);
     function showRulersChanged()
@@ -578,8 +571,6 @@
     }
     showRulersChanged();
 
-    this.domAgent._emulateTouchEventsChanged();
-
     WebInspector.WorkerManager.loadCompleted();
     InspectorFrontendAPI.loadCompleted();
 
@@ -655,7 +646,11 @@
 
     function followLink()
     {
-        if (WebInspector.isBeingEdited(event.target) || WebInspector._showAnchorLocation(anchor))
+        if (WebInspector.isBeingEdited(event.target))
+            return;
+        if (WebInspector.openAnchorLocationRegistry.dispatch({ url: anchor.href, lineNumber: anchor.lineNumber}))
+            return;
+        if (WebInspector.showAnchorLocation(anchor))
             return;
 
         const profileMatch = WebInspector.ProfilesPanelDescriptor.ProfileURLRegExp.exec(anchor.href);
@@ -785,6 +780,7 @@
 
     switch (event.keyIdentifier) {
         case "U+004F": // O key
+        case "U+0050": // P key
             if (!event.shiftKey && !event.altKey && WebInspector.KeyboardShortcut.eventHasCtrlOrMeta(event)) {
                 WebInspector.showPanel("scripts").showGoToSourceDialog();
                 event.consume(true);
@@ -1018,10 +1014,8 @@
     WebInspector.showPanel("elements").revealAndSelectNode(nodeId);
 }
 
-WebInspector._showAnchorLocation = function(anchor)
+WebInspector.showAnchorLocation = function(anchor)
 {
-    if (WebInspector.openAnchorLocationRegistry.dispatch({ url: anchor.href, lineNumber: anchor.lineNumber}))
-        return true;
     var preferredPanel = this.panels[anchor.preferredPanel];
     if (preferredPanel && WebInspector._showAnchorLocationInPanel(anchor, preferredPanel))
         return true;
diff --git a/Source/devtools/front_end/networkPanel.css b/Source/devtools/front_end/networkPanel.css
index 317637b..be5ed8a 100644
--- a/Source/devtools/front_end/networkPanel.css
+++ b/Source/devtools/front_end/networkPanel.css
@@ -292,8 +292,9 @@
 }
 
 .resource-websocket .data-column div {
-    word-break: break-all;
-    white-space: pre-wrap;
+    overflow: hidden;
+    text-overflow: ellipsis;
+    white-space: nowrap;
 }
 
 .resource-websocket-row-outcoming {
diff --git a/Source/devtools/front_end/resourcesPanel.css b/Source/devtools/front_end/resourcesPanel.css
index f353a46..e462b02 100644
--- a/Source/devtools/front_end/resourcesPanel.css
+++ b/Source/devtools/front_end/resourcesPanel.css
@@ -163,7 +163,7 @@
 .database-query-result::before {
     background-image: url(Images/statusbarButtonGlyphs2x.png);
 }
-}
+} /* media */
 
 .database-query-prompt::before {
     background-position: -192px -96px;
diff --git a/Source/devtools/front_end/sidebarPane.css b/Source/devtools/front_end/sidebarPane.css
index 8de47e9..59743f3 100644
--- a/Source/devtools/front_end/sidebarPane.css
+++ b/Source/devtools/front_end/sidebarPane.css
@@ -110,7 +110,7 @@
 .sidebar-pane-title::before {
     background-image: url(Images/statusbarButtonGlyphs2x.png);
 }
-}
+} /* media */
 
 .sidebar-pane-title::before {
     background-position: -4px -96px;
diff --git a/Source/devtools/front_end/timelinePanel.css b/Source/devtools/front_end/timelinePanel.css
index 62a3050..f04e77f 100644
--- a/Source/devtools/front_end/timelinePanel.css
+++ b/Source/devtools/front_end/timelinePanel.css
@@ -182,7 +182,7 @@
 .timeline-category-checkbox-checked {
     background-image: url(Images/statusbarButtonGlyphs2x.png);
 }
-}
+} /* media */
 
 .timeline-tree-item {
     height: 18px;
@@ -225,7 +225,7 @@
 .timeline-expandable-arrow {
     background-image: url(Images/statusbarButtonGlyphs2x.png);
 }
-}
+} /* media */
 
 .timeline-expandable-collapsed .timeline-expandable-arrow {
     background-position: -4px -96px;
@@ -280,7 +280,7 @@
 .timeline-tree-item.child-warning::after {
     background-image: url(Images/statusbarButtonGlyphs2x.png);
 }
-}
+} /* media */
 
 .timeline-tree-item.child-warning::after {
     opacity: 0.5;
@@ -481,7 +481,7 @@
 #timeline-overview-sidebar .icon {
     -webkit-mask-image: url(Images/statusbarButtonGlyphs2x.png);
 }
-}
+} /* media */
 
 .timeline-overview-sidebar-events .icon {
     -webkit-mask-position: -192px -48px;
diff --git a/Source/devtools/front_end/utilities.js b/Source/devtools/front_end/utilities.js
index 32c5d3b..2016824 100644
--- a/Source/devtools/front_end/utilities.js
+++ b/Source/devtools/front_end/utilities.js
@@ -192,6 +192,18 @@
     return num;
 }
 
+/**
+ * @param {string} value
+ * @return {string}
+ */
+Number.toFixedIfFloating = function(value)
+{
+    if (!value || isNaN(value))
+        return value;
+    var number = Number(value);
+    return number % 1 ? number.toFixed(3) : String(number);
+}
+
 Date.prototype.toISO8601Compact = function()
 {
     function leadZero(x)
@@ -1128,7 +1140,7 @@
     if (!xhr.responseText)
         throw "empty response arrived for script '" + scriptName + "'";
     var sourceURL = WebInspector.ParsedURL.completeURL(window.location.href, scriptName); 
-    window.eval(xhr.responseText + "\n//@ sourceURL=" + sourceURL);
+    window.eval(xhr.responseText + "\n//# sourceURL=" + sourceURL);
 }
 
 var loadScript = importScript;
diff --git a/Source/devtools/protocol.json b/Source/devtools/protocol.json
index 969e84e..f8c6ad5 100644
--- a/Source/devtools/protocol.json
+++ b/Source/devtools/protocol.json
@@ -12,6 +12,10 @@
             {
                 "name": "disable",
                 "description": "Disables inspector domain notifications."
+            },
+            {
+                "name": "reset",
+                "description": "Resets all domains."
             }
         ],
         "events": [
@@ -742,6 +746,11 @@
         "description": "Console domain defines methods and events for interaction with the JavaScript console. Console collects messages created by means of the <a href='http://getfirebug.com/wiki/index.php/Console_API'>JavaScript Console API</a>. One needs to enable this domain using <code>enable</code> command in order to start receiving the console messages. Browser collects messages issued while console domain is not enabled as well and reports them using <code>messageAdded</code> notification upon enabling.",
         "types": [
             {
+                "id": "Timestamp",
+                "type": "number",
+                "description": "Number of seconds since epoch."
+            },
+            {
                 "id": "ConsoleMessage",
                 "type": "object",
                 "description": "Console message.",
@@ -755,7 +764,8 @@
                     { "name": "repeatCount", "type": "integer", "optional": true, "description": "Repeat count for repeated messages." },
                     { "name": "parameters", "type": "array", "items": { "$ref": "Runtime.RemoteObject" }, "optional": true, "description": "Message parameters in case of the formatted message." },
                     { "name": "stackTrace", "$ref": "StackTrace", "optional": true, "description": "JavaScript stack trace for assertions and error messages." },
-                    { "name": "networkRequestId", "$ref": "Network.RequestId", "optional": true, "description": "Identifier of the network request associated with this message." }
+                    { "name": "networkRequestId", "$ref": "Network.RequestId", "optional": true, "description": "Identifier of the network request associated with this message." },
+                    { "name": "timestamp", "$ref": "Timestamp", "description": "Timestamp, when this message was fired.", "hidden": true }
                 ]
             },
             {
@@ -824,7 +834,8 @@
             {
                 "name": "messageRepeatCountUpdated",
                 "parameters": [
-                    { "name": "count", "type": "integer", "description": "New repeat count value." }
+                    { "name": "count", "type": "integer", "description": "New repeat count value." },
+                    { "name": "timestamp", "$ref": "Timestamp", "description": "Timestamp of most recent message in batch.", "hidden": true }
                 ],
                 "description": "Issued when subsequent message(s) are equal to the previous one(s)."
             },
@@ -1037,6 +1048,19 @@
                     { "name": "cacheDisabled", "type": "boolean", "description": "Cache disabled state." }
                 ],
                 "description": "Toggles ignoring cache for each request. If <code>true</code>, cache will not be used."
+            },  
+            {
+                "name": "loadResourceForFrontend",
+                "async": true,
+                "parameters": [
+                    { "name": "frameId", "$ref": "FrameId", "description": "Frame to load the resource from." },
+                    { "name": "url", "type": "string", "description": "URL of the resource to load." }
+                ],
+                "returns": [
+                    { "name": "content", "type": "string", "description": "Resource content." }
+                ],
+                "description": "Loads a resource in the context of a frame on the inspected page without cross origin checks.",
+                "hidden": true
             }
         ],
         "events": [
@@ -3028,8 +3052,9 @@
                 "name": "paused",
                 "parameters": [
                     { "name": "callFrames", "type": "array", "items": { "$ref": "CallFrame" }, "description": "Call stack the virtual machine stopped on." },
-                    { "name": "reason", "type": "string", "enum": [ "XHR", "DOM", "EventListener", "exception", "assert", "CSPViolation", "other" ], "description": "Pause reason." },
-                    { "name": "data", "type": "object", "optional": true, "description": "Object containing break-specific auxiliary properties." }
+                    { "name": "reason", "type": "string", "enum": [ "XHR", "DOM", "EventListener", "exception", "assert", "CSPViolation", "debugCommand", "other" ], "description": "Pause reason." },
+                    { "name": "data", "type": "object", "optional": true, "description": "Object containing break-specific auxiliary properties." },
+                    { "name": "hitBreakpoints", "type": "array", "optional": true, "items": { "type": "string" }, "description": "Hit breakpoints IDs", "hidden": true }
                 ],
                 "description": "Fired when the virtual machine stopped on breakpoint or exception or any other stop criteria."
             },
diff --git a/Source/modules/DEPS b/Source/modules/DEPS
index 6d04997..eaa8bee 100644
--- a/Source/modules/DEPS
+++ b/Source/modules/DEPS
@@ -1,8 +1,7 @@
-# Please run Tools/Scripts/check-blink-deps after modifying this file.
-
 include_rules = [
     "+bindings",
     "+core",
     "+modules",
+    "+public/platform",
     "+weborigin",
 ]
diff --git a/Source/modules/battery/BatteryClient.h b/Source/modules/battery/BatteryClient.h
deleted file mode 100644
index 2c87a44..0000000
--- a/Source/modules/battery/BatteryClient.h
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
- *  Copyright (C) 2012 Samsung Electronics
- *
- *  This library is free software; you can redistribute it and/or
- *  modify it under the terms of the GNU Library General Public
- *  License as published by the Free Software Foundation; either
- *  version 2 of the License, or (at your option) any later version.
- *
- *  This library is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- *  Library General Public License for more details.
- *
- *  You should have received a copy of the GNU Library General Public License
- *  along with this library; see the file COPYING.LIB.  If not, write to
- *  the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
- *  Boston, MA 02110-1301, USA.
- */
-
-#ifndef BatteryClient_h
-#define BatteryClient_h
-
-#if ENABLE(BATTERY_STATUS)
-
-namespace WebCore {
-
-class Page;
-
-class BatteryClient {
-public:
-    virtual ~BatteryClient() { }
-
-    virtual void startUpdating() = 0;
-    virtual void stopUpdating() = 0;
-    virtual void batteryControllerDestroyed() = 0;
-};
-
-void provideBatteryTo(Page*, BatteryClient*);
-
-}
-
-#endif // BATTERY_STATUS
-#endif // BatteryClient_h
-
diff --git a/Source/modules/battery/BatteryController.cpp b/Source/modules/battery/BatteryController.cpp
deleted file mode 100644
index 9b31f72..0000000
--- a/Source/modules/battery/BatteryController.cpp
+++ /dev/null
@@ -1,110 +0,0 @@
-/*
- *  Copyright (C) 2012 Samsung Electronics
- *  Copyright (C) 2012 Google Inc.
- *
- *  This library is free software; you can redistribute it and/or
- *  modify it under the terms of the GNU Library General Public
- *  License as published by the Free Software Foundation; either
- *  version 2 of the License, or (at your option) any later version.
- *
- *  This library is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- *  Library General Public License for more details.
- *
- *  You should have received a copy of the GNU Library General Public License
- *  along with this library; see the file COPYING.LIB.  If not, write to
- *  the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
- *  Boston, MA 02110-1301, USA.
- */
-
-#include "config.h"
-#include "modules/battery/BatteryController.h"
-
-#if ENABLE(BATTERY_STATUS)
-
-#include "core/dom/Event.h"
-#include "modules/battery/BatteryClient.h"
-#include "modules/battery/BatteryStatus.h"
-
-namespace WebCore {
-
-BatteryController::BatteryController(BatteryClient* client)
-    : m_client(client)
-{
-    ASSERT(m_client);
-}
-
-BatteryController::~BatteryController()
-{
-    for (ListenerVector::iterator it = m_listeners.begin(); it != m_listeners.end(); ++it)
-        (*it)->batteryControllerDestroyed();
-    m_client->batteryControllerDestroyed();
-}
-
-PassOwnPtr<BatteryController> BatteryController::create(BatteryClient* client)
-{
-    return adoptPtr(new BatteryController(client));
-}
-
-void BatteryController::addListener(BatteryManager* batteryManager)
-{
-    m_listeners.append(batteryManager);
-    m_client->startUpdating();
-}
-
-void BatteryController::removeListener(BatteryManager* batteryManager)
-{
-    size_t pos = m_listeners.find(batteryManager);
-    if (pos == WTF::notFound)
-        return;
-    m_listeners.remove(pos);
-    if (m_listeners.isEmpty())
-        m_client->stopUpdating();
-}
-
-void BatteryController::updateBatteryStatus(PassRefPtr<BatteryStatus> batteryStatus)
-{
-    RefPtr<BatteryStatus> status = batteryStatus;
-    if (m_batteryStatus) {
-        if (m_batteryStatus->charging() != status->charging())
-            didChangeBatteryStatus(WebCore::eventNames().chargingchangeEvent, status);
-        else if (status->charging() && m_batteryStatus->chargingTime() != status->chargingTime())
-            didChangeBatteryStatus(WebCore::eventNames().chargingtimechangeEvent, status);
-        else if (!status->charging() && m_batteryStatus->dischargingTime() != status->dischargingTime())
-            didChangeBatteryStatus(WebCore::eventNames().dischargingtimechangeEvent, status);
-
-        if (m_batteryStatus->level() != status->level())
-            didChangeBatteryStatus(WebCore::eventNames().levelchangeEvent, status);
-    }
-
-    m_batteryStatus = status.release();
-}
-
-void BatteryController::didChangeBatteryStatus(const AtomicString& eventType, PassRefPtr<BatteryStatus> batteryStatus)
-{
-    RefPtr<Event> event = Event::create(eventType, false, false);
-    RefPtr<BatteryStatus> battery = batteryStatus;
-    for (ListenerVector::iterator it = m_listeners.begin(); it != m_listeners.end(); ++it)
-        (*it)->didChangeBatteryStatus(event, battery);
-}
-
-const char* BatteryController::supplementName()
-{
-    return "BatteryController";
-}
-
-bool BatteryController::isActive(Page* page)
-{
-    return static_cast<bool>(BatteryController::from(page));
-}
-
-void provideBatteryTo(Page* page, BatteryClient* client)
-{
-    Supplement<Page>::provideTo(page, BatteryController::supplementName(), BatteryController::create(client));
-}
-
-}
-
-#endif // BATTERY_STATUS
-
diff --git a/Source/modules/battery/BatteryController.h b/Source/modules/battery/BatteryController.h
deleted file mode 100644
index d2c437e..0000000
--- a/Source/modules/battery/BatteryController.h
+++ /dev/null
@@ -1,65 +0,0 @@
-/*
- *  Copyright (C) 2012 Samsung Electronics
- *  Copyright (C) 2012 Google Inc.
- *
- *  This library is free software; you can redistribute it and/or
- *  modify it under the terms of the GNU Library General Public
- *  License as published by the Free Software Foundation; either
- *  version 2 of the License, or (at your option) any later version.
- *
- *  This library is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- *  Library General Public License for more details.
- *
- *  You should have received a copy of the GNU Library General Public License
- *  along with this library; see the file COPYING.LIB.  If not, write to
- *  the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
- *  Boston, MA 02110-1301, USA.
- */
-
-#ifndef BatteryController_h
-#define BatteryController_h
-
-#if ENABLE(BATTERY_STATUS)
-
-#include "core/page/Page.h"
-#include "modules/battery/BatteryManager.h"
-
-namespace WebCore {
-
-class BatteryClient;
-
-class BatteryController : public Supplement<Page> {
-public:
-    ~BatteryController();
-
-    static PassOwnPtr<BatteryController> create(BatteryClient*);
-
-    void addListener(BatteryManager*);
-    void removeListener(BatteryManager*);
-    void updateBatteryStatus(PassRefPtr<BatteryStatus>);
-    void didChangeBatteryStatus(const AtomicString& eventType, PassRefPtr<BatteryStatus>);
-
-    BatteryClient* client() const { return m_client; }
-
-    static const char* supplementName();
-    static BatteryController* from(Page* page) { return static_cast<BatteryController*>(Supplement<Page>::from(page, supplementName())); }
-    static bool isActive(Page*);
-
-private:
-    typedef Vector<BatteryManager*> ListenerVector;
-
-    explicit BatteryController(BatteryClient*);
-
-    BatteryClient* m_client;
-    ListenerVector m_listeners;
-
-    RefPtr<BatteryStatus> m_batteryStatus;
-};
-
-}
-
-#endif // BATTERY_STATUS
-#endif // BatteryController_h
-
diff --git a/Source/modules/battery/BatteryManager.cpp b/Source/modules/battery/BatteryManager.cpp
deleted file mode 100644
index 29436dc..0000000
--- a/Source/modules/battery/BatteryManager.cpp
+++ /dev/null
@@ -1,107 +0,0 @@
-/*
- *  Copyright (C) 2012 Samsung Electronics
- *
- *  This library is free software; you can redistribute it and/or
- *  modify it under the terms of the GNU Library General Public
- *  License as published by the Free Software Foundation; either
- *  version 2 of the License, or (at your option) any later version.
- *
- *  This library is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- *  Library General Public License for more details.
- *
- *  You should have received a copy of the GNU Library General Public License
- *  along with this library; see the file COPYING.LIB.  If not, write to
- *  the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
- *  Boston, MA 02110-1301, USA.
- */
-
-#include "config.h"
-#include "modules/battery/BatteryManager.h"
-
-#if ENABLE(BATTERY_STATUS)
-
-#include "core/dom/Document.h"
-#include "core/dom/Event.h"
-#include "core/page/Frame.h"
-#include "core/page/Navigator.h"
-#include "modules/battery/BatteryController.h"
-#include "modules/battery/BatteryStatus.h"
-#include <limits>
-
-namespace WebCore {
-
-PassRefPtr<BatteryManager> BatteryManager::create(Navigator* navigator)
-{
-    RefPtr<BatteryManager> batteryManager(adoptRef(new BatteryManager(navigator)));
-    batteryManager->suspendIfNeeded();
-    return batteryManager.release();
-}
-
-BatteryManager::~BatteryManager()
-{
-}
-
-BatteryManager::BatteryManager(Navigator* navigator)
-    : ActiveDOMObject(navigator->frame()->document())
-    , m_batteryController(BatteryController::from(navigator->frame()->page()))
-    , m_batteryStatus(0)
-{
-    m_batteryController->addListener(this);
-}
-
-bool BatteryManager::charging()
-{
-    return m_batteryStatus ? m_batteryStatus->charging() : true;
-}
-
-double BatteryManager::chargingTime()
-{
-    if (!m_batteryStatus || !m_batteryStatus->charging())
-        return std::numeric_limits<double>::infinity();
-
-    return m_batteryStatus->chargingTime();
-}
-
-double BatteryManager::dischargingTime()
-{
-    if (!m_batteryStatus || m_batteryStatus->charging())
-        return std::numeric_limits<double>::infinity();
-
-    return m_batteryStatus->dischargingTime();
-}
-
-double BatteryManager::level()
-{
-    return m_batteryStatus ? m_batteryStatus->level() : 1;
-}
-
-void BatteryManager::didChangeBatteryStatus(PassRefPtr<Event> event, PassRefPtr<BatteryStatus> batteryStatus)
-{
-    m_batteryStatus = batteryStatus;
-    dispatchEvent(event);
-}
-
-void BatteryManager::suspend(ReasonForSuspension)
-{
-    if (m_batteryController)
-        m_batteryController->removeListener(this);
-}
-
-void BatteryManager::resume()
-{
-    if (m_batteryController)
-        m_batteryController->addListener(this);
-}
-
-void BatteryManager::stop()
-{
-    if (m_batteryController)
-        m_batteryController->removeListener(this);
-}
-
-} // namespace WebCore
-
-#endif // BATTERY_STATUS
-
diff --git a/Source/modules/battery/BatteryManager.h b/Source/modules/battery/BatteryManager.h
deleted file mode 100644
index 11c3127..0000000
--- a/Source/modules/battery/BatteryManager.h
+++ /dev/null
@@ -1,86 +0,0 @@
-/*
- *  Copyright (C) 2012 Samsung Electronics
- *
- *  This library is free software; you can redistribute it and/or
- *  modify it under the terms of the GNU Library General Public
- *  License as published by the Free Software Foundation; either
- *  version 2 of the License, or (at your option) any later version.
- *
- *  This library is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- *  Library General Public License for more details.
- *
- *  You should have received a copy of the GNU Library General Public License
- *  along with this library; see the file COPYING.LIB.  If not, write to
- *  the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
- *  Boston, MA 02110-1301, USA.
- */
-
-#ifndef BatteryManager_h
-#define BatteryManager_h
-
-#if ENABLE(BATTERY_STATUS)
-
-#include "core/dom/ActiveDOMObject.h"
-#include "core/dom/EventTarget.h"
-#include "modules/battery/BatteryStatus.h"
-
-namespace WebCore {
-
-class BatteryController;
-class Navigator;
-class ScriptExecutionContext;
-
-class BatteryManager : public ActiveDOMObject, public RefCounted<BatteryManager>, public EventTarget {
-public:
-    virtual ~BatteryManager();
-    static PassRefPtr<BatteryManager> create(Navigator*);
-
-    // EventTarget implementation.
-    virtual const WTF::AtomicString& interfaceName() const { return eventNames().interfaceForBatteryManager; }
-    virtual ScriptExecutionContext* scriptExecutionContext() const { return ActiveDOMObject::scriptExecutionContext(); }
-
-    bool charging();
-    double chargingTime();
-    double dischargingTime();
-    double level();
-
-    DEFINE_ATTRIBUTE_EVENT_LISTENER(chargingchange);
-    DEFINE_ATTRIBUTE_EVENT_LISTENER(chargingtimechange);
-    DEFINE_ATTRIBUTE_EVENT_LISTENER(dischargingtimechange);
-    DEFINE_ATTRIBUTE_EVENT_LISTENER(levelchange);
-
-    void didChangeBatteryStatus(PassRefPtr<Event>, PassRefPtr<BatteryStatus>);
-    void batteryControllerDestroyed() { m_batteryController = 0; }
-
-    using RefCounted<BatteryManager>::ref;
-    using RefCounted<BatteryManager>::deref;
-
-    // ActiveDOMObject implementation.
-    virtual bool canSuspend() const { return true; }
-    virtual void suspend(ReasonForSuspension);
-    virtual void resume();
-    virtual void stop();
-
-protected:
-    virtual EventTargetData* eventTargetData() { return &m_eventTargetData; }
-    virtual EventTargetData* ensureEventTargetData() { return &m_eventTargetData; }
-
-private:
-    explicit BatteryManager(Navigator*);
-
-    // EventTarget implementation.
-    virtual void refEventTarget() { ref(); }
-    virtual void derefEventTarget() { deref(); }
-
-    BatteryController* m_batteryController;
-    EventTargetData m_eventTargetData;
-    RefPtr<BatteryStatus> m_batteryStatus;
-};
-
-}
-
-#endif // BATTERY_STATUS
-#endif // BatteryManager_h
-
diff --git a/Source/modules/battery/BatteryManager.idl b/Source/modules/battery/BatteryManager.idl
deleted file mode 100644
index c6fb69e..0000000
--- a/Source/modules/battery/BatteryManager.idl
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- *  Copyright (C) 2012 Samsung Electronics
- *
- *  This library is free software; you can redistribute it and/or
- *  modify it under the terms of the GNU Library General Public
- *  License as published by the Free Software Foundation; either
- *  version 2 of the License, or (at your option) any later version.
- *
- *  This library is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- *  Library General Public License for more details.
- *
- *  You should have received a copy of the GNU Library General Public License
- *  along with this library; see the file COPYING.LIB.  If not, write to
- *  the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
- *  Boston, MA 02110-1301, USA.
- */
-
-// http://dev.w3.org/2009/dap/system-info/battery-status.html
-[
-    NoInterfaceObject,
-    Conditional=BATTERY_STATUS,
-    ActiveDOMObject,
-    EventTarget
- ] interface BatteryManager {
-    readonly attribute boolean charging;
-    readonly attribute double chargingTime;
-    readonly attribute double dischargingTime;
-    readonly attribute double level;
-
-    attribute EventListener onchargingchange;
-    attribute EventListener onchargingtimechange;
-    attribute EventListener ondischargingtimechange;
-    attribute EventListener onlevelchange;
-
-    // EventTarget interface
-    void addEventListener(DOMString type,
-                          EventListener listener,
-                          optional boolean useCapture);
-    void removeEventListener(DOMString type,
-                             EventListener listener,
-                             optional boolean useCapture);
-    [RaisesException] boolean dispatchEvent(Event event);
-};
-
diff --git a/Source/modules/battery/BatteryStatus.cpp b/Source/modules/battery/BatteryStatus.cpp
deleted file mode 100644
index 3d5e8dc..0000000
--- a/Source/modules/battery/BatteryStatus.cpp
+++ /dev/null
@@ -1,58 +0,0 @@
-/*
- *  Copyright (C) 2012 Samsung Electronics
- *
- *  This library is free software; you can redistribute it and/or
- *  modify it under the terms of the GNU Library General Public
- *  License as published by the Free Software Foundation; either
- *  version 2 of the License, or (at your option) any later version.
- *
- *  This library is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- *  Library General Public License for more details.
- *
- *  You should have received a copy of the GNU Library General Public License
- *  along with this library; see the file COPYING.LIB.  If not, write to
- *  the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
- *  Boston, MA 02110-1301, USA.
- */
-
-#include "config.h"
-#include "modules/battery/BatteryStatus.h"
-
-#if ENABLE(BATTERY_STATUS)
-
-#include <limits>
-
-namespace WebCore {
-
-PassRefPtr<BatteryStatus> BatteryStatus::create()
-{
-    return adoptRef(new BatteryStatus);
-}
-
-PassRefPtr<BatteryStatus> BatteryStatus::create(bool charging, double chargingTime, double dischargingTime, double level)
-{
-    return adoptRef(new BatteryStatus(charging, chargingTime, dischargingTime, level));
-}
-
-BatteryStatus::BatteryStatus()
-    : m_charging(true)
-    , m_chargingTime(0)
-    , m_dischargingTime(std::numeric_limits<double>::infinity())
-    , m_level(1)
-{
-}
-
-BatteryStatus::BatteryStatus(bool charging, double chargingTime, double dischargingTime, double level)
-    : m_charging(charging)
-    , m_chargingTime(chargingTime)
-    , m_dischargingTime(dischargingTime)
-    , m_level(level)
-{
-}
-
-} // namespace WebCore
-
-#endif // BATTERY_STATUS
-
diff --git a/Source/modules/battery/BatteryStatus.h b/Source/modules/battery/BatteryStatus.h
deleted file mode 100644
index e4a6081..0000000
--- a/Source/modules/battery/BatteryStatus.h
+++ /dev/null
@@ -1,54 +0,0 @@
-/*
- *  Copyright (C) 2012 Samsung Electronics
- *
- *  This library is free software; you can redistribute it and/or
- *  modify it under the terms of the GNU Library General Public
- *  License as published by the Free Software Foundation; either
- *  version 2 of the License, or (at your option) any later version.
- *
- *  This library is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- *  Library General Public License for more details.
- *
- *  You should have received a copy of the GNU Library General Public License
- *  along with this library; see the file COPYING.LIB.  If not, write to
- *  the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
- *  Boston, MA 02110-1301, USA.
- */
-
-#ifndef BatteryStatus_h
-#define BatteryStatus_h
-
-#if ENABLE(BATTERY_STATUS)
-
-#include "wtf/PassRefPtr.h"
-#include "wtf/RefCounted.h"
-
-namespace WebCore {
-
-class BatteryStatus : public RefCounted<BatteryStatus> {
-public:
-    static PassRefPtr<BatteryStatus> create();
-    static PassRefPtr<BatteryStatus> create(bool charging, double chargingTime, double dischargingTime, double level);
-
-    bool charging() const { return m_charging; }
-    double chargingTime() const  { return m_chargingTime; }
-    double dischargingTime() const  { return m_dischargingTime; }
-    double level() const  { return m_level; }
-
-private:
-    BatteryStatus();
-    BatteryStatus(bool charging, double chargingTime, double dischargingTime, double level);
-
-    bool m_charging;
-    double m_chargingTime;
-    double m_dischargingTime;
-    double m_level;
-};
-
-} // namespace WebCore
-
-#endif // BATTERY_STATUS
-#endif // BatteryStatus_h
-
diff --git a/Source/modules/battery/NavigatorBattery.cpp b/Source/modules/battery/NavigatorBattery.cpp
deleted file mode 100644
index c68d2b3..0000000
--- a/Source/modules/battery/NavigatorBattery.cpp
+++ /dev/null
@@ -1,75 +0,0 @@
-/*
- *  Copyright (C) 2012 Samsung Electronics
- *
- *  This library is free software; you can redistribute it and/or
- *  modify it under the terms of the GNU Library General Public
- *  License as published by the Free Software Foundation; either
- *  version 2 of the License, or (at your option) any later version.
- *
- *  This library is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- *  Library General Public License for more details.
- *
- *  You should have received a copy of the GNU Library General Public License
- *  along with this library; see the file COPYING.LIB.  If not, write to
- *  the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
- *  Boston, MA 02110-1301, USA.
- */
-
-#include "config.h"
-#include "modules/battery/NavigatorBattery.h"
-
-#if ENABLE(BATTERY_STATUS)
-
-#include "core/dom/ScriptExecutionContext.h"
-#include "core/page/Navigator.h"
-#include "modules/battery/BatteryController.h"
-#include "modules/battery/BatteryManager.h"
-
-namespace WebCore {
-
-NavigatorBattery::NavigatorBattery()
-{
-}
-
-NavigatorBattery::~NavigatorBattery()
-{
-}
-
-BatteryManager* NavigatorBattery::webkitBattery(Navigator* navigator)
-{
-    if (!navigator->frame())
-        return 0;
-
-    NavigatorBattery* navigatorBattery = NavigatorBattery::from(navigator);
-    if (!navigatorBattery->m_batteryManager)
-        navigatorBattery->m_batteryManager = BatteryManager::create(navigator);
-    return navigatorBattery->m_batteryManager.get();
-}
-
-const char* NavigatorBattery::supplementName()
-{
-    return "NavigatorBattery";
-}
-
-NavigatorBattery* NavigatorBattery::from(Navigator* navigator)
-{
-    NavigatorBattery* supplement = static_cast<NavigatorBattery*>(Supplement<Navigator>::from(navigator, supplementName()));
-    if (!supplement) {
-        supplement = new NavigatorBattery();
-        provideTo(navigator, supplementName(), adoptPtr(supplement));
-    }
-    return supplement;
-}
-
-BatteryManager* NavigatorBattery::batteryManager()
-{
-    return m_batteryManager.get();
-}
-
-} // namespace WebCore
-
-#endif // ENABLE(BATTERY_STATUS)
-
-
diff --git a/Source/modules/battery/NavigatorBattery.h b/Source/modules/battery/NavigatorBattery.h
deleted file mode 100644
index 33d3d8f..0000000
--- a/Source/modules/battery/NavigatorBattery.h
+++ /dev/null
@@ -1,55 +0,0 @@
-/*
- *  Copyright (C) 2012 Samsung Electronics
- *
- *  This library is free software; you can redistribute it and/or
- *  modify it under the terms of the GNU Library General Public
- *  License as published by the Free Software Foundation; either
- *  version 2 of the License, or (at your option) any later version.
- *
- *  This library is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- *  Library General Public License for more details.
- *
- *  You should have received a copy of the GNU Library General Public License
- *  along with this library; see the file COPYING.LIB.  If not, write to
- *  the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
- *  Boston, MA 02110-1301, USA.
- */
-
-#ifndef NavigatorBattery_h
-#define NavigatorBattery_h
-
-#if ENABLE(BATTERY_STATUS)
-
-#include "core/platform/Supplementable.h"
-
-namespace WebCore {
-
-class BatteryManager;
-class Navigator;
-class ScriptExecutionContext;
-
-class NavigatorBattery : public Supplement<Navigator> {
-public:
-    virtual ~NavigatorBattery();
-
-    static NavigatorBattery* from(Navigator*);
-
-    static BatteryManager* webkitBattery(Navigator*);
-    BatteryManager* batteryManager();
-
- private:
-    NavigatorBattery();
-    static const char* supplementName();
-
-    RefPtr<BatteryManager> m_batteryManager;
-};
-
-} // namespace WebCore
-
-#endif // ENABLE(BATTERY_STATUS)
-
-#endif // NavigatorBattery_h
-
-
diff --git a/Source/modules/battery/NavigatorBattery.idl b/Source/modules/battery/NavigatorBattery.idl
deleted file mode 100644
index d58c82a..0000000
--- a/Source/modules/battery/NavigatorBattery.idl
+++ /dev/null
@@ -1,25 +0,0 @@
-/*
- *  Copyright (C) 2012 Samsung Electronics
- *
- *  This library is free software; you can redistribute it and/or
- *  modify it under the terms of the GNU Library General Public
- *  License as published by the Free Software Foundation; either
- *  version 2 of the License, or (at your option) any later version.
- *
- *  This library is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- *  Library General Public License for more details.
- *
- *  You should have received a copy of the GNU Library General Public License
- *  along with this library; see the file COPYING.LIB.  If not, write to
- *  the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
- *  Boston, MA 02110-1301, USA.
- */
-
-[
-    Conditional=BATTERY_STATUS
-] partial interface Navigator {
-    readonly attribute BatteryManager webkitBattery;
-};
-
diff --git a/Source/modules/device_orientation/DeviceMotionController.cpp b/Source/modules/device_orientation/DeviceMotionController.cpp
index b6b03a1..a094268 100644
--- a/Source/modules/device_orientation/DeviceMotionController.cpp
+++ b/Source/modules/device_orientation/DeviceMotionController.cpp
@@ -27,23 +27,24 @@
 #include "config.h"
 #include "modules/device_orientation/DeviceMotionController.h"
 
-#include "modules/device_orientation/DeviceMotionClient.h"
+#include "core/dom/Document.h"
+#include "core/page/DOMWindow.h"
 #include "modules/device_orientation/DeviceMotionData.h"
+#include "modules/device_orientation/DeviceMotionDispatcher.h"
 #include "modules/device_orientation/DeviceMotionEvent.h"
-#include "core/page/Page.h"
 
 namespace WebCore {
 
-DeviceMotionController::DeviceMotionController(DeviceMotionClient* client)
-    : DeviceController(client)
+DeviceMotionController::DeviceMotionController(Document* document)
+    : m_document(document)
+    , m_isActive(false)
+    , m_timer(this, &DeviceMotionController::fireDeviceEvent)
 {
-    ASSERT(m_client);
-    deviceMotionClient()->setController(this);
 }
 
-PassOwnPtr<DeviceMotionController> DeviceMotionController::create(DeviceMotionClient* client)
+DeviceMotionController::~DeviceMotionController()
 {
-    return adoptPtr(new DeviceMotionController(client));
+    stopUpdating();
 }
 
 void DeviceMotionController::didChangeDeviceMotion(DeviceMotionData* deviceMotionData)
@@ -51,19 +52,33 @@
     dispatchDeviceEvent(DeviceMotionEvent::create(eventNames().devicemotionEvent, deviceMotionData));
 }
 
-DeviceMotionClient* DeviceMotionController::deviceMotionClient()
-{
-    return static_cast<DeviceMotionClient*>(m_client);
-}
-
 bool DeviceMotionController::hasLastData()
 {
-    return deviceMotionClient()->lastMotion();
+    return DeviceMotionDispatcher::instance().latestDeviceMotionData();
 }
 
 PassRefPtr<Event> DeviceMotionController::getLastEvent()
 {
-    return DeviceMotionEvent::create(eventNames().devicemotionEvent, deviceMotionClient()->lastMotion());
+    return DeviceMotionEvent::create(eventNames().devicemotionEvent,
+        DeviceMotionDispatcher::instance().latestDeviceMotionData());
+}
+
+void DeviceMotionController::fireDeviceEvent(Timer<DeviceMotionController>* timer)
+{
+    ASSERT_UNUSED(timer, timer == &m_timer);
+    ASSERT(hasLastData());
+
+    m_timer.stop();
+    dispatchDeviceEvent(getLastEvent());
+}
+
+void DeviceMotionController::dispatchDeviceEvent(PassRefPtr<Event> prpEvent)
+{
+    RefPtr<Event> event = prpEvent;
+    if (m_document && m_document->domWindow()
+        && !m_document->activeDOMObjectsAreSuspended()
+        && !m_document->activeDOMObjectsAreStopped())
+        m_document->domWindow()->dispatchEvent(event);
 }
 
 const char* DeviceMotionController::supplementName()
@@ -71,21 +86,36 @@
     return "DeviceMotionController";
 }
 
-DeviceMotionController* DeviceMotionController::from(Page* page)
+DeviceMotionController* DeviceMotionController::from(Document* document)
 {
-    return static_cast<DeviceMotionController*>(Supplement<Page>::from(page, supplementName()));
+    DeviceMotionController* controller = static_cast<DeviceMotionController*>(Supplement<ScriptExecutionContext>::from(document, supplementName()));
+    if (!controller) {
+        controller = new DeviceMotionController(document);
+        Supplement<ScriptExecutionContext>::provideTo(document, supplementName(), adoptPtr(controller));
+    }
+    return controller;
 }
 
-bool DeviceMotionController::isActiveAt(Page* page)
+void DeviceMotionController::startUpdating()
 {
-    if (DeviceMotionController* self = DeviceMotionController::from(page))
-        return self->isActive();
-    return false;
+    if (m_isActive)
+        return;
+
+    DeviceMotionDispatcher::instance().addController(this);
+    m_isActive = true;
+
+    if (hasLastData() && !m_timer.isActive())
+        // Make sure to fire the device motion data as soon as possible.
+        m_timer.startOneShot(0);
 }
 
-void provideDeviceMotionTo(Page* page, DeviceMotionClient* client)
+void DeviceMotionController::stopUpdating()
 {
-    DeviceMotionController::provideTo(page, DeviceMotionController::supplementName(), DeviceMotionController::create(client));
+    if (!m_isActive)
+        return;
+
+    DeviceMotionDispatcher::instance().removeController(this);
+    m_isActive = false;
 }
 
 } // namespace WebCore
diff --git a/Source/modules/device_orientation/DeviceMotionController.h b/Source/modules/device_orientation/DeviceMotionController.h
index f215c48..5639c8d 100644
--- a/Source/modules/device_orientation/DeviceMotionController.h
+++ b/Source/modules/device_orientation/DeviceMotionController.h
@@ -27,31 +27,41 @@
 #ifndef DeviceMotionController_h
 #define DeviceMotionController_h
 
-#include "core/page/DeviceController.h"
+#include "core/dom/Event.h"
+#include "core/platform/Supplementable.h"
+#include "core/platform/Timer.h"
 
 namespace WebCore {
 
-class DeviceMotionClient;
 class DeviceMotionData;
+class Document;
 
-class DeviceMotionController : public DeviceController {
+// FIXME: This class doesn't inherit from DeviceController anymore, which is a temporary
+// solution. Once device orientation switches to the client-less design, move some of
+// the methods in this class to the DeviceController.
+class DeviceMotionController : public Supplement<ScriptExecutionContext> {
+
 public:
-    ~DeviceMotionController() { };
-
-    static PassOwnPtr<DeviceMotionController> create(DeviceMotionClient*);
-
-    void didChangeDeviceMotion(DeviceMotionData*);
-    DeviceMotionClient* deviceMotionClient();
-
-    virtual bool hasLastData() OVERRIDE;
-    virtual PassRefPtr<Event> getLastEvent() OVERRIDE;
+    virtual ~DeviceMotionController();
 
     static const char* supplementName();
-    static DeviceMotionController* from(Page*);
-    static bool isActiveAt(Page*);
+    static DeviceMotionController* from(Document*);
+
+    void didChangeDeviceMotion(DeviceMotionData*);
+    bool hasLastData();
+    PassRefPtr<Event> getLastEvent();
+    void dispatchDeviceEvent(const PassRefPtr<Event>);
+    void startUpdating();
+    void stopUpdating();
 
 private:
-    explicit DeviceMotionController(DeviceMotionClient*);
+    explicit DeviceMotionController(Document*);
+
+    void fireDeviceEvent(Timer<DeviceMotionController>*);
+
+    Document* m_document;
+    bool m_isActive;
+    Timer<DeviceMotionController> m_timer;
 };
 
 } // namespace WebCore
diff --git a/Source/modules/device_orientation/DeviceMotionData.cpp b/Source/modules/device_orientation/DeviceMotionData.cpp
index 29982a6..c49583c 100644
--- a/Source/modules/device_orientation/DeviceMotionData.cpp
+++ b/Source/modules/device_orientation/DeviceMotionData.cpp
@@ -25,6 +25,7 @@
 
 #include "config.h"
 #include "modules/device_orientation/DeviceMotionData.h"
+#include "public/platform/WebDeviceMotionData.h"
 
 namespace WebCore {
 
@@ -74,6 +75,24 @@
     return adoptRef(new DeviceMotionData(acceleration, accelerationIncludingGravity, rotationRate, canProvideInterval, interval));
 }
 
+PassRefPtr<DeviceMotionData> DeviceMotionData::create(const WebKit::WebDeviceMotionData& data)
+{
+    return DeviceMotionData::create(
+        DeviceMotionData::Acceleration::create(
+            data.hasAccelerationX, data.accelerationX,
+            data.hasAccelerationY, data.accelerationY,
+            data.hasAccelerationZ, data.accelerationZ),
+        DeviceMotionData::Acceleration::create(
+            data.hasAccelerationIncludingGravityX, data.accelerationIncludingGravityX,
+            data.hasAccelerationIncludingGravityY, data.accelerationIncludingGravityY,
+            data.hasAccelerationIncludingGravityZ, data.accelerationIncludingGravityZ),
+        DeviceMotionData::RotationRate::create(
+            data.hasRotationRateAlpha, data.rotationRateAlpha,
+            data.hasRotationRateBeta, data.rotationRateBeta,
+            data.hasRotationRateGamma, data.rotationRateGamma),
+        true, data.interval);
+}
+
 DeviceMotionData::DeviceMotionData()
     : m_canProvideInterval(false)
     , m_interval(0)
diff --git a/Source/modules/device_orientation/DeviceMotionData.h b/Source/modules/device_orientation/DeviceMotionData.h
index d7ef0fd..3db267d 100644
--- a/Source/modules/device_orientation/DeviceMotionData.h
+++ b/Source/modules/device_orientation/DeviceMotionData.h
@@ -30,6 +30,10 @@
 #include <wtf/RefCounted.h>
 #include <wtf/RefPtr.h>
 
+namespace WebKit {
+class WebDeviceMotionData;
+}
+
 namespace WebCore {
 
 class DeviceMotionData : public RefCounted<DeviceMotionData> {
@@ -85,6 +89,7 @@
     static PassRefPtr<DeviceMotionData> create();
     static PassRefPtr<DeviceMotionData> create(PassRefPtr<Acceleration> acceleration, PassRefPtr<Acceleration> accelerationIncludingGravity,
                                                PassRefPtr<RotationRate> rotationRate, bool canProvideInterval, double interval);
+    static PassRefPtr<DeviceMotionData> create(const WebKit::WebDeviceMotionData&);
 
     PassRefPtr<Acceleration> acceleration() const { return m_acceleration; }
     PassRefPtr<Acceleration> accelerationIncludingGravity() const { return m_accelerationIncludingGravity; }
diff --git a/Source/modules/device_orientation/DeviceMotionDispatcher.cpp b/Source/modules/device_orientation/DeviceMotionDispatcher.cpp
new file mode 100644
index 0000000..4628711
--- /dev/null
+++ b/Source/modules/device_orientation/DeviceMotionDispatcher.cpp
@@ -0,0 +1,121 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "config.h"
+#include "DeviceMotionDispatcher.h"
+
+#include "core/platform/NotImplemented.h"
+#include "modules/device_orientation/DeviceMotionController.h"
+#include "modules/device_orientation/DeviceMotionData.h"
+#include "public/platform/Platform.h"
+#include "public/platform/WebDeviceMotionData.h"
+
+namespace WebCore {
+
+DeviceMotionDispatcher& DeviceMotionDispatcher::instance()
+{
+    DEFINE_STATIC_LOCAL(DeviceMotionDispatcher, deviceMotionDispatcher, ());
+    return deviceMotionDispatcher;
+}
+
+DeviceMotionDispatcher::DeviceMotionDispatcher()
+{
+}
+
+DeviceMotionDispatcher::~DeviceMotionDispatcher()
+{
+}
+
+void DeviceMotionDispatcher::addController(DeviceMotionController* controller)
+{
+    bool wasEmpty = m_controllers.isEmpty();
+    if (!m_controllers.contains(controller))
+        m_controllers.append(controller);
+    if (wasEmpty)
+        startListening();
+}
+
+void DeviceMotionDispatcher::removeController(DeviceMotionController* controller)
+{
+    // Do not actually remove controller from the vector, instead zero them out.
+    // The zeros are removed after didChangeDeviceMotion has dispatched all events.
+    // This is to prevent re-entrancy case when a controller is destroyed while in the
+    // didChangeDeviceMotion method.
+    size_t index = m_controllers.find(controller);
+    if (index != notFound)
+        m_controllers[index] = 0;
+}
+
+void DeviceMotionDispatcher::startListening()
+{
+    WebKit::Platform::current()->setDeviceMotionListener(this);
+}
+
+void DeviceMotionDispatcher::stopListening()
+{
+    WebKit::Platform::current()->setDeviceMotionListener(0);
+}
+
+void DeviceMotionDispatcher::didChangeDeviceMotion(const WebKit::WebDeviceMotionData& motion)
+{
+    m_lastDeviceMotionData = DeviceMotionData::create(motion);
+    bool needsPurge = false;
+    for (size_t i = 0; i < m_controllers.size(); ++i) {
+        if (m_controllers[i])
+            m_controllers[i]->didChangeDeviceMotion(m_lastDeviceMotionData.get());
+        else
+            needsPurge = true;
+    }
+
+    if (needsPurge)
+        purgeControllers();
+}
+
+DeviceMotionData* DeviceMotionDispatcher::latestDeviceMotionData()
+{
+    return m_lastDeviceMotionData.get();
+}
+
+void DeviceMotionDispatcher::purgeControllers()
+{
+    size_t i = 0;
+    while (i < m_controllers.size()) {
+        if (!m_controllers[i]) {
+            m_controllers[i] = m_controllers.last();
+            m_controllers.removeLast();
+        } else
+            ++i;
+    }
+
+    if (m_controllers.isEmpty())
+        stopListening();
+}
+
+} // namespace WebCore
diff --git a/Source/modules/device_orientation/DeviceMotionDispatcher.h b/Source/modules/device_orientation/DeviceMotionDispatcher.h
new file mode 100644
index 0000000..54f0567
--- /dev/null
+++ b/Source/modules/device_orientation/DeviceMotionDispatcher.h
@@ -0,0 +1,79 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef DeviceMotionDispatcher_h
+#define DeviceMotionDispatcher_h
+
+#include "DeviceMotionData.h"
+#include "wtf/RefPtr.h"
+#include "wtf/Vector.h"
+#include "public/platform/WebDeviceMotionListener.h"
+
+namespace WebKit {
+class WebDeviceMotionData;
+}
+
+namespace WebCore {
+
+class DeviceMotionController;
+class DeviceMotionData;
+
+// This class listens to device motion data and dispatches it to all
+// listening controllers.
+class DeviceMotionDispatcher : public WebKit::WebDeviceMotionListener {
+public:
+    static DeviceMotionDispatcher& instance();
+
+    void addController(DeviceMotionController*);
+    void removeController(DeviceMotionController*);
+
+    // Note that the returned object is owned by this class.
+    // FIXME: make the return value const, see crbug.com/233174.
+    DeviceMotionData* latestDeviceMotionData();
+
+    // This method is called every time new device motion data is available.
+    virtual void didChangeDeviceMotion(const WebKit::WebDeviceMotionData&) OVERRIDE;
+
+private:
+    DeviceMotionDispatcher();
+    ~DeviceMotionDispatcher();
+
+    void startListening();
+    void stopListening();
+
+    void purgeControllers();
+
+    RefPtr<DeviceMotionData> m_lastDeviceMotionData;
+    Vector<DeviceMotionController*> m_controllers;
+};
+
+} // namespace WebCore
+
+#endif // DeviceMotionDispatcher_h
diff --git a/Source/modules/encryptedmedia/CDM.cpp b/Source/modules/encryptedmedia/CDM.cpp
index 613e962..6103de5 100644
--- a/Source/modules/encryptedmedia/CDM.cpp
+++ b/Source/modules/encryptedmedia/CDM.cpp
@@ -34,10 +34,6 @@
 #include "modules/encryptedmedia/MediaKeys.h"
 #include "wtf/text/WTFString.h"
 
-#if __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090
-#include "modules/encryptedmedia/CDMPrivateAVFoundation.h"
-#endif
-
 namespace WebCore {
 
 struct CDMFactory {
@@ -61,10 +57,6 @@
         queriedCDMs = true;
 
         // FIXME: initialize specific UA CDMs. http://webkit.org/b/109318, http://webkit.org/b/109320
-#if __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090
-        cdms.append(new CDMFactory(CDMPrivateAVFoundation::create, CDMPrivateAVFoundation::supportsKeySytem));
-#endif
-
     }
 
     return cdms;
diff --git a/Source/modules/encryptedmedia/CDMPrivateAVFoundation.h b/Source/modules/encryptedmedia/CDMPrivateAVFoundation.h
deleted file mode 100644
index 7a3f996..0000000
--- a/Source/modules/encryptedmedia/CDMPrivateAVFoundation.h
+++ /dev/null
@@ -1,61 +0,0 @@
-/*
- * Copyright (C) 2012 Apple Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
- * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
- * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
- * THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef CDMPrivateAVFoundation_h
-#define CDMPrivateAVFoundation_h
-
-#include "modules/encryptedmedia/CDMPrivate.h"
-#include "wtf/PassOwnPtr.h"
-#include "wtf/RetainPtr.h"
-
-#if ENABLE(ENCRYPTED_MEDIA_V2) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090
-
-namespace WebCore {
-
-class CDM;
-
-class CDMPrivateAVFoundation : public CDMPrivateInterface {
-public:
-    // CDMFactory support:
-    static PassOwnPtr<CDMPrivateInterface> create(CDM* cdm) { return adoptPtr(new CDMPrivateAVFoundation(cdm)); }
-    static bool supportsKeySytem(const String&);
-
-    virtual ~CDMPrivateAVFoundation() { }
-
-    virtual bool supportsMIMEType(const String& mimeType) OVERRIDE;
-    virtual PassOwnPtr<CDMSession> createSession() OVERRIDE;
-
-    CDM* cdm() const { return m_cdm; }
-
-protected:
-    CDMPrivateAVFoundation(CDM* cdm) : m_cdm(cdm) { }
-    CDM* m_cdm;
-};
-
-}
-
-#endif
-
-#endif // CDMPrivateAVFoundation_h
diff --git a/Source/modules/encryptedmedia/CDMPrivateAVFoundation.mm b/Source/modules/encryptedmedia/CDMPrivateAVFoundation.mm
deleted file mode 100644
index 5bce529..0000000
--- a/Source/modules/encryptedmedia/CDMPrivateAVFoundation.mm
+++ /dev/null
@@ -1,155 +0,0 @@
-/*
- * Copyright (C) 2012 Apple Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
- * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
- * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
- * THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#import "config.h"
-#import "CDMPrivateAVFoundation.h"
-
-#if ENABLE(ENCRYPTED_MEDIA_V2) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090
-
-#import <AVFoundation/AVFoundation.h>
-#import <objc/objc-runtime.h>
-#import "CDM.h"
-#import "MediaPlayerPrivateAVFoundationObjC.h"
-#import "SoftLinking.h"
-#import "core/dom/ExceptionCode.h"
-#import "core/platform/UUID.h"
-#import "core/platform/graphics/MediaPlayer.h"
-#import <wtf/UnusedParam.h>
-
-namespace WebCore {
-
-class CDMSessionAVFoundation : public CDMSession {
-public:
-    CDMSessionAVFoundation(CDMPrivateAVFoundation* parent);
-    virtual ~CDMSessionAVFoundation() { }
-
-    virtual const String& sessionId() const OVERRIDE { return m_sessionId; }
-    virtual PassRefPtr<Uint8Array> generateKeyRequest(const String& mimeType, Uint8Array* initData, String& destinationURL, unsigned short& errorCode, unsigned long& systemCode) OVERRIDE;
-    virtual void releaseKeys() OVERRIDE;
-    virtual bool update(Uint8Array*, RefPtr<Uint8Array>& nextMessage, unsigned short& errorCode, unsigned long& systemCode) OVERRIDE;
-
-protected:
-    CDMPrivateAVFoundation* m_parent;
-    String m_sessionId;
-    RetainPtr<AVAssetResourceLoadingRequest> m_request;
-};
-
-SOFT_LINK_FRAMEWORK_OPTIONAL(AVFoundation)
-SOFT_LINK_CLASS(AVFoundation, AVURLAsset)
-SOFT_LINK_CLASS(AVFoundation, AVAssetResourceLoadingRequest)
-#define AVURLAsset getAVURLAssetClass()
-#define AVAssetResourceLoadingRequest getAVAssetResourceLoadingRequest()
-
-
-bool CDMPrivateAVFoundation::supportsKeySytem(const String& keySystem)
-{
-    return equalIgnoringCase(keySystem, "com.apple.fps") || equalIgnoringCase(keySystem, "com.apple.fps.1_0");
-}
-
-bool CDMPrivateAVFoundation::supportsMIMEType(const String& mimeType)
-{
-    return [AVURLAsset isPlayableExtendedMIMEType:mimeType];
-}
-
-PassOwnPtr<CDMSession> CDMPrivateAVFoundation::createSession()
-{
-    return adoptPtr(new CDMSessionAVFoundation(this));
-}
-
-CDMSessionAVFoundation::CDMSessionAVFoundation(CDMPrivateAVFoundation* parent)
-    : m_parent(parent)
-    , m_sessionId(createCanonicalUUIDString())
-{
-}
-
-PassRefPtr<Uint8Array> CDMSessionAVFoundation::generateKeyRequest(const String& mimeType, Uint8Array* initData, String& destinationURL, unsigned short& errorCode, unsigned long& systemCode)
-{
-    UNUSED_PARAM(mimeType);
-
-    MediaPlayer* mediaPlayer = m_parent->cdm()->mediaPlayer();
-    if (!mediaPlayer) {
-        errorCode = NOT_SUPPORTED_ERR;
-        return 0;
-    }
-
-    String keyURI;
-    String keyID;
-    RefPtr<Uint8Array> certificate;
-    if (!MediaPlayerPrivateAVFoundationObjC::extractKeyURIKeyIDAndCertificateFromInitData(initData, keyURI, keyID, certificate)) {
-        errorCode = INVALID_STATE_ERR;
-        return 0;
-    }
-
-    m_request = MediaPlayerPrivateAVFoundationObjC::takeRequestForPlayerAndKeyURI(mediaPlayer, keyURI);
-    if (!m_request) {
-        errorCode = INVALID_STATE_ERR;
-        return 0;
-    }
-
-    m_sessionId = createCanonicalUUIDString();
-
-    RetainPtr<NSData> certificateData = adoptNS([[NSData alloc] initWithBytes:certificate->baseAddress() length:certificate->byteLength()]);
-    NSString* assetStr = keyID;
-    RetainPtr<NSData> assetID = [NSData dataWithBytes: [assetStr cStringUsingEncoding:NSUTF8StringEncoding] length:[assetStr lengthOfBytesUsingEncoding:NSUTF8StringEncoding]];
-    NSError* error = 0;
-    RetainPtr<NSData> keyRequest = [m_request.get() streamingContentKeyRequestDataForApp:certificateData.get() contentIdentifier:assetID.get() options:nil error:&error];
-
-    if (!keyRequest) {
-        NSError* underlyingError = [[error userInfo] objectForKey:NSUnderlyingErrorKey];
-        errorCode = CDM::DomainError;
-        systemCode = [underlyingError code];
-        return 0;
-    }
-
-    errorCode = 0;
-    systemCode = 0;
-    destinationURL = String();
-
-    RefPtr<ArrayBuffer> keyRequestBuffer = ArrayBuffer::create([keyRequest.get() bytes], [keyRequest.get() length]);
-    return Uint8Array::create(keyRequestBuffer, 0, keyRequestBuffer->byteLength());
-}
-
-void CDMSessionAVFoundation::releaseKeys()
-{
-}
-
-bool CDMSessionAVFoundation::update(Uint8Array* key, RefPtr<Uint8Array>& nextMessage, unsigned short& errorCode, unsigned long& systemCode)
-{
-    if (!key)
-        return false;
-
-    RetainPtr<NSData> keyData = adoptNS([[NSData alloc] initWithBytes:key->baseAddress() length:key->byteLength()]);
-    [[m_request.get() dataRequest] respondWithData:keyData.get()];
-    [m_request.get() finishLoading];
-    errorCode = 0;
-    systemCode = 0;
-    nextMessage = nullptr;
-
-    return true;
-}
-
-}
-
-#endif
diff --git a/Source/modules/encryptedmedia/MediaKeySession.cpp b/Source/modules/encryptedmedia/MediaKeySession.cpp
index e428580..693147c 100644
--- a/Source/modules/encryptedmedia/MediaKeySession.cpp
+++ b/Source/modules/encryptedmedia/MediaKeySession.cpp
@@ -51,6 +51,7 @@
     , m_keyRequestTimer(this, &MediaKeySession::keyRequestTimerFired)
     , m_addKeyTimer(this, &MediaKeySession::addKeyTimerFired)
 {
+    ScriptWrappable::init(this);
 }
 
 MediaKeySession::~MediaKeySession()
diff --git a/Source/modules/encryptedmedia/MediaKeySession.h b/Source/modules/encryptedmedia/MediaKeySession.h
index 8f17165..04e254a 100644
--- a/Source/modules/encryptedmedia/MediaKeySession.h
+++ b/Source/modules/encryptedmedia/MediaKeySession.h
@@ -28,6 +28,7 @@
 
 #if ENABLE(ENCRYPTED_MEDIA_V2)
 
+#include "bindings/v8/ScriptWrappable.h"
 #include "core/dom/ContextDestructionObserver.h"
 #include "core/dom/EventTarget.h"
 #include "core/dom/ExceptionCode.h"
@@ -45,7 +46,7 @@
 class MediaKeys;
 class CDMSession;
 
-class MediaKeySession : public RefCounted<MediaKeySession>, public EventTarget, public ContextDestructionObserver {
+class MediaKeySession : public RefCounted<MediaKeySession>, public ScriptWrappable, public EventTarget, public ContextDestructionObserver {
 public:
     static PassRefPtr<MediaKeySession> create(ScriptExecutionContext*, MediaKeys*, const String& keySystem);
     ~MediaKeySession();
diff --git a/Source/modules/encryptedmedia/MediaKeys.cpp b/Source/modules/encryptedmedia/MediaKeys.cpp
index d5f76a1..6d87b29 100644
--- a/Source/modules/encryptedmedia/MediaKeys.cpp
+++ b/Source/modules/encryptedmedia/MediaKeys.cpp
@@ -70,6 +70,7 @@
     , m_keySystem(keySystem)
     , m_cdm(cdm)
 {
+    ScriptWrappable::init(this);
     m_cdm->setClient(this);
 }
 
diff --git a/Source/modules/encryptedmedia/MediaKeys.h b/Source/modules/encryptedmedia/MediaKeys.h
index b724994..9691cfe 100644
--- a/Source/modules/encryptedmedia/MediaKeys.h
+++ b/Source/modules/encryptedmedia/MediaKeys.h
@@ -28,6 +28,7 @@
 
 #if ENABLE(ENCRYPTED_MEDIA_V2)
 
+#include "bindings/v8/ScriptWrappable.h"
 #include "core/dom/EventTarget.h"
 #include "core/dom/ExceptionCode.h"
 #include "modules/encryptedmedia/CDM.h"
@@ -43,7 +44,7 @@
 class MediaKeySession;
 class HTMLMediaElement;
 
-class MediaKeys : public RefCounted<MediaKeys>, public CDMClient {
+class MediaKeys : public RefCounted<MediaKeys>, public ScriptWrappable, public CDMClient {
 public:
     static PassRefPtr<MediaKeys> create(const String& keySystem, ExceptionCode&);
     ~MediaKeys();
diff --git a/Source/modules/filesystem/DOMFileSystemBase.cpp b/Source/modules/filesystem/DOMFileSystemBase.cpp
index 0273078..fd80f7f 100644
--- a/Source/modules/filesystem/DOMFileSystemBase.cpp
+++ b/Source/modules/filesystem/DOMFileSystemBase.cpp
@@ -44,6 +44,7 @@
 #include "modules/filesystem/ErrorCallback.h"
 #include "modules/filesystem/FileSystemCallbacks.h"
 #include "modules/filesystem/MetadataCallback.h"
+#include "weborigin/SecurityOrigin.h"
 #include "wtf/OwnPtr.h"
 #include "wtf/text/StringBuilder.h"
 #include "wtf/text/WTFString.h"
diff --git a/Source/modules/indexeddb/IDBBackingStore.cpp b/Source/modules/indexeddb/IDBBackingStore.cpp
deleted file mode 100644
index fa7e60e..0000000
--- a/Source/modules/indexeddb/IDBBackingStore.cpp
+++ /dev/null
@@ -1,2001 +0,0 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-#include "modules/indexeddb/IDBBackingStore.h"
-
-#include "core/platform/FileSystem.h"
-#include "core/platform/HistogramSupport.h"
-#include "core/platform/SharedBuffer.h"
-#include "core/platform/leveldb/LevelDBComparator.h"
-#include "core/platform/leveldb/LevelDBDatabase.h"
-#include "core/platform/leveldb/LevelDBIterator.h"
-#include "core/platform/leveldb/LevelDBSlice.h"
-#include "core/platform/leveldb/LevelDBTransaction.h"
-#include "modules/indexeddb/IDBKey.h"
-#include "modules/indexeddb/IDBKeyPath.h"
-#include "modules/indexeddb/IDBKeyRange.h"
-#include "modules/indexeddb/IDBLevelDBCoding.h"
-#include "modules/indexeddb/IDBMetadata.h"
-#include "modules/indexeddb/IDBTracing.h"
-#include <public/Platform.h>
-#include "wtf/Assertions.h"
-
-namespace WebCore {
-
-using namespace IDBLevelDBCoding;
-
-const int64_t KeyGeneratorInitialNumber = 1; // From the IndexedDB specification.
-
-enum IDBBackingStoreErrorSource {
-    // 0 - 2 are no longer used.
-    FindKeyInIndex = 3,
-    GetIDBDatabaseMetaData,
-    GetIndexes,
-    GetKeyGeneratorCurrentNumber,
-    GetObjectStores,
-    GetRecord,
-    KeyExistsInObjectStore,
-    LoadCurrentRow,
-    SetupMetadata,
-    GetPrimaryKeyViaIndex,
-    KeyExistsInIndex,
-    VersionExists,
-    DeleteObjectStore,
-    SetMaxObjectStoreId,
-    SetMaxIndexId,
-    GetNewDatabaseId,
-    GetNewVersionNumber,
-    CreateIDBDatabaseMetaData,
-    DeleteDatabase,
-    TransactionCommit,
-    IDBLevelDBBackingStoreInternalErrorMax,
-};
-
-static void recordInternalError(const char* type, IDBBackingStoreErrorSource location)
-{
-    String name = String::format("WebCore.IndexedDB.BackingStore.%sError", type);
-    HistogramSupport::histogramEnumeration(name.utf8().data(), location, IDBLevelDBBackingStoreInternalErrorMax);
-}
-
-// Use to signal conditions that usually indicate developer error, but could be caused by data corruption.
-// A macro is used instead of an inline function so that the assert and log report the line number.
-#define REPORT_ERROR(type, location) \
-    do { \
-        LOG_ERROR("IndexedDB %s Error: %s", type, #location); \
-        ASSERT_NOT_REACHED(); \
-        recordInternalError(type, location); \
-    } while (0)
-
-#define INTERNAL_READ_ERROR(location) REPORT_ERROR("Read", location)
-#define INTERNAL_CONSISTENCY_ERROR(location) REPORT_ERROR("Consistency", location)
-#define INTERNAL_WRITE_ERROR(location) REPORT_ERROR("Write", location)
-
-static void putBool(LevelDBTransaction* transaction, const LevelDBSlice& key, bool value)
-{
-    transaction->put(key, encodeBool(value));
-}
-
-template <typename DBOrTransaction>
-static bool getInt(DBOrTransaction* db, const LevelDBSlice& key, int64_t& foundInt, bool& found)
-{
-    Vector<char> result;
-    bool ok = db->safeGet(key, result, found);
-    if (!ok)
-        return false;
-    if (!found)
-        return true;
-
-    foundInt = decodeInt(result.begin(), result.end());
-    return true;
-}
-
-static void putInt(LevelDBTransaction* transaction, const LevelDBSlice& key, int64_t value)
-{
-    ASSERT(value >= 0);
-    transaction->put(key, encodeInt(value));
-}
-
-template <typename DBOrTransaction>
-WARN_UNUSED_RETURN static bool getVarInt(DBOrTransaction* db, const LevelDBSlice& key, int64_t& foundInt, bool& found)
-{
-    Vector<char> result;
-    bool ok = db->safeGet(key, result, found);
-    if (!ok)
-        return false;
-    if (!found)
-        return true;
-
-    found = decodeVarInt(result.begin(), result.end(), foundInt) == result.end();
-    return true;
-}
-
-static void putVarInt(LevelDBTransaction* transaction, const LevelDBSlice& key, int64_t value)
-{
-    transaction->put(key, encodeVarInt(value));
-}
-
-template <typename DBOrTransaction>
-WARN_UNUSED_RETURN static bool getString(DBOrTransaction* db, const LevelDBSlice& key, String& foundString, bool& found)
-{
-    Vector<char> result;
-    found = false;
-    bool ok = db->safeGet(key, result, found);
-    if (!ok)
-        return false;
-    if (!found)
-        return true;
-
-    foundString = decodeString(result.begin(), result.end());
-    return true;
-}
-
-static void putString(LevelDBTransaction* transaction, const LevelDBSlice& key, const String& value)
-{
-    transaction->put(key, encodeString(value));
-}
-
-static void putIDBKeyPath(LevelDBTransaction* transaction, const LevelDBSlice& key, const IDBKeyPath& value)
-{
-    transaction->put(key, encodeIDBKeyPath(value));
-}
-
-static int compareKeys(const LevelDBSlice& a, const LevelDBSlice& b)
-{
-    return compare(a, b);
-}
-
-static int compareIndexKeys(const LevelDBSlice& a, const LevelDBSlice& b)
-{
-    return compare(a, b, true);
-}
-
-class Comparator : public LevelDBComparator {
-public:
-    virtual int compare(const LevelDBSlice& a, const LevelDBSlice& b) const { return IDBLevelDBCoding::compare(a, b); }
-    virtual const char* name() const { return "idb_cmp1"; }
-};
-
-// 0 - Initial version.
-// 1 - Adds UserIntVersion to DatabaseMetaData.
-// 2 - Adds DataVersion to to global metadata.
-const int64_t latestKnownSchemaVersion = 2;
-WARN_UNUSED_RETURN static bool isSchemaKnown(LevelDBDatabase* db, bool& known)
-{
-    int64_t dbSchemaVersion = 0;
-    bool found = false;
-    bool ok = getInt(db, SchemaVersionKey::encode(), dbSchemaVersion, found);
-    if (!ok)
-        return false;
-    if (!found) {
-        known = true;
-        return true;
-    }
-    if (dbSchemaVersion > latestKnownSchemaVersion) {
-        known = false;
-        return true;
-    }
-
-    const uint32_t latestKnownDataVersion = SerializedScriptValue::wireFormatVersion();
-    int64_t dbDataVersion = 0;
-    ok = getInt(db, DataVersionKey::encode(), dbDataVersion, found);
-    if (!ok)
-        return false;
-    if (!found) {
-        known = true;
-        return true;
-    }
-
-    if (dbDataVersion > latestKnownDataVersion) {
-        known = false;
-        return true;
-    }
-
-    known = true;
-    return true;
-}
-
-WARN_UNUSED_RETURN static bool setUpMetadata(LevelDBDatabase* db, const String& origin)
-{
-    const uint32_t latestKnownDataVersion = SerializedScriptValue::wireFormatVersion();
-    const Vector<char> schemaVersionKey = SchemaVersionKey::encode();
-    const Vector<char> dataVersionKey = DataVersionKey::encode();
-
-    RefPtr<LevelDBTransaction> transaction = LevelDBTransaction::create(db);
-
-    int64_t dbSchemaVersion = 0;
-    int64_t dbDataVersion = 0;
-    bool found = false;
-    bool ok = getInt(transaction.get(), schemaVersionKey, dbSchemaVersion, found);
-    if (!ok) {
-        INTERNAL_READ_ERROR(SetupMetadata);
-        return false;
-    }
-    if (!found) {
-        // Initialize new backing store.
-        dbSchemaVersion = latestKnownSchemaVersion;
-        putInt(transaction.get(), schemaVersionKey, dbSchemaVersion);
-        dbDataVersion = latestKnownDataVersion;
-        putInt(transaction.get(), dataVersionKey, dbDataVersion);
-    } else {
-        // Upgrade old backing store.
-        ASSERT(dbSchemaVersion <= latestKnownSchemaVersion);
-        if (dbSchemaVersion < 1) {
-            dbSchemaVersion = 1;
-            putInt(transaction.get(), schemaVersionKey, dbSchemaVersion);
-            const Vector<char> startKey = DatabaseNameKey::encodeMinKeyForOrigin(origin);
-            const Vector<char> stopKey = DatabaseNameKey::encodeStopKeyForOrigin(origin);
-            OwnPtr<LevelDBIterator> it = db->createIterator();
-            for (it->seek(startKey); it->isValid() && compareKeys(it->key(), stopKey) < 0; it->next()) {
-                int64_t databaseId = 0;
-                found = false;
-                bool ok = getInt(transaction.get(), it->key(), databaseId, found);
-                if (!ok) {
-                    INTERNAL_READ_ERROR(SetupMetadata);
-                    return false;
-                }
-                if (!found) {
-                    INTERNAL_CONSISTENCY_ERROR(SetupMetadata);
-                    return false;
-                }
-                Vector<char> intVersionKey = DatabaseMetaDataKey::encode(databaseId, DatabaseMetaDataKey::UserIntVersion);
-                putVarInt(transaction.get(), intVersionKey, IDBDatabaseMetadata::DefaultIntVersion);
-            }
-        }
-        if (dbSchemaVersion < 2) {
-            dbSchemaVersion = 2;
-            putInt(transaction.get(), schemaVersionKey, dbSchemaVersion);
-            dbDataVersion = SerializedScriptValue::wireFormatVersion();
-            putInt(transaction.get(), dataVersionKey, dbDataVersion);
-        }
-    }
-
-    // All new values will be written using this serialization version.
-    found = false;
-    ok = getInt(transaction.get(), dataVersionKey, dbDataVersion, found);
-    if (!ok) {
-        INTERNAL_READ_ERROR(SetupMetadata);
-        return false;
-    }
-    if (!found) {
-        INTERNAL_CONSISTENCY_ERROR(SetupMetadata);
-        return false;
-    }
-    if (dbDataVersion < latestKnownDataVersion) {
-        dbDataVersion = latestKnownDataVersion;
-        putInt(transaction.get(), dataVersionKey, dbDataVersion);
-    }
-
-    ASSERT(dbSchemaVersion == latestKnownSchemaVersion);
-    ASSERT(dbDataVersion == latestKnownDataVersion);
-
-    if (!transaction->commit()) {
-        INTERNAL_WRITE_ERROR(SetupMetadata);
-        return false;
-    }
-    return true;
-}
-
-template <typename DBOrTransaction>
-WARN_UNUSED_RETURN static bool getMaxObjectStoreId(DBOrTransaction* db, int64_t databaseId, int64_t& maxObjectStoreId)
-{
-    const Vector<char> maxObjectStoreIdKey = DatabaseMetaDataKey::encode(databaseId, DatabaseMetaDataKey::MaxObjectStoreId);
-    bool ok = getMaxObjectStoreId(db, maxObjectStoreIdKey, maxObjectStoreId);
-    return ok;
-}
-
-template <typename DBOrTransaction>
-WARN_UNUSED_RETURN static bool getMaxObjectStoreId(DBOrTransaction* db, const Vector<char>& maxObjectStoreIdKey, int64_t& maxObjectStoreId)
-{
-    maxObjectStoreId = -1;
-    bool found = false;
-    bool ok = getInt(db, maxObjectStoreIdKey, maxObjectStoreId, found);
-    if (!ok)
-        return false;
-    if (!found)
-        maxObjectStoreId = 0;
-
-    ASSERT(maxObjectStoreId >= 0);
-    return true;
-}
-
-class DefaultLevelDBFactory : public LevelDBFactory {
-public:
-    virtual PassOwnPtr<LevelDBDatabase> openLevelDB(const String& fileName, const LevelDBComparator* comparator, bool* isDiskFull)
-    {
-        return LevelDBDatabase::open(fileName, comparator, isDiskFull);
-    }
-    virtual bool destroyLevelDB(const String& fileName)
-    {
-        return LevelDBDatabase::destroy(fileName);
-    }
-};
-
-IDBBackingStore::IDBBackingStore(const String& identifier, PassOwnPtr<LevelDBDatabase> db, PassOwnPtr<LevelDBComparator> comparator)
-    : m_identifier(identifier)
-    , m_db(db)
-    , m_comparator(comparator)
-    , m_weakFactory(this)
-{
-}
-
-IDBBackingStore::IDBBackingStore()
-    : m_weakFactory(this)
-{
-    // This constructor should only be used in unit tests.
-    ASSERT(WebKit::Platform::current()->unitTestSupport());
-}
-
-IDBBackingStore::~IDBBackingStore()
-{
-    // m_db's destructor uses m_comparator. The order of destruction is important.
-    m_db.clear();
-    m_comparator.clear();
-}
-
-enum IDBLevelDBBackingStoreOpenResult {
-    IDBLevelDBBackingStoreOpenMemorySuccess,
-    IDBLevelDBBackingStoreOpenSuccess,
-    IDBLevelDBBackingStoreOpenFailedDirectory,
-    IDBLevelDBBackingStoreOpenFailedUnknownSchema,
-    IDBLevelDBBackingStoreOpenCleanupDestroyFailed,
-    IDBLevelDBBackingStoreOpenCleanupReopenFailed,
-    IDBLevelDBBackingStoreOpenCleanupReopenSuccess,
-    IDBLevelDBBackingStoreOpenFailedIOErrCheckingSchema,
-    IDBLevelDBBackingStoreOpenFailedUnknownErr,
-    IDBLevelDBBackingStoreOpenMemoryFailed,
-    IDBLevelDBBackingStoreOpenAttemptNonASCII,
-    IDBLevelDBBackingStoreOpenAttemptDiskFull,
-    IDBLevelDBBackingStoreOpenMax,
-};
-
-PassRefPtr<IDBBackingStore> IDBBackingStore::open(const String& databaseIdentifier, const String& pathBaseArg, const String& fileIdentifier)
-{
-    DefaultLevelDBFactory levelDBFactory;
-    return IDBBackingStore::open(databaseIdentifier, pathBaseArg, fileIdentifier, &levelDBFactory);
-}
-
-PassRefPtr<IDBBackingStore> IDBBackingStore::open(const String& databaseIdentifier, const String& pathBaseArg, const String& fileIdentifier, LevelDBFactory* levelDBFactory)
-{
-    IDB_TRACE("IDBBackingStore::open");
-    ASSERT(!pathBaseArg.isEmpty());
-    String pathBase = pathBaseArg;
-
-    OwnPtr<LevelDBComparator> comparator = adoptPtr(new Comparator());
-    OwnPtr<LevelDBDatabase> db;
-
-    if (!pathBase.containsOnlyASCII())
-            HistogramSupport::histogramEnumeration("WebCore.IndexedDB.BackingStore.OpenStatus", IDBLevelDBBackingStoreOpenAttemptNonASCII, IDBLevelDBBackingStoreOpenMax);
-    if (!makeAllDirectories(pathBase)) {
-        LOG_ERROR("Unable to create IndexedDB database path %s", pathBase.utf8().data());
-        HistogramSupport::histogramEnumeration("WebCore.IndexedDB.BackingStore.OpenStatus", IDBLevelDBBackingStoreOpenFailedDirectory, IDBLevelDBBackingStoreOpenMax);
-        return PassRefPtr<IDBBackingStore>();
-    }
-
-    String path = pathByAppendingComponent(pathBase, databaseIdentifier + ".indexeddb.leveldb");
-
-    bool isDiskFull = false;
-    db = levelDBFactory->openLevelDB(path, comparator.get(), &isDiskFull);
-    if (db) {
-        bool known = false;
-        bool ok = isSchemaKnown(db.get(), known);
-        if (!ok) {
-            LOG_ERROR("IndexedDB had IO error checking schema, treating it as failure to open");
-            HistogramSupport::histogramEnumeration("WebCore.IndexedDB.BackingStore.OpenStatus", IDBLevelDBBackingStoreOpenFailedIOErrCheckingSchema, IDBLevelDBBackingStoreOpenMax);
-            db.clear();
-        } else if (!known) {
-            LOG_ERROR("IndexedDB backing store had unknown schema, treating it as failure to open");
-            HistogramSupport::histogramEnumeration("WebCore.IndexedDB.BackingStore.OpenStatus", IDBLevelDBBackingStoreOpenFailedUnknownSchema, IDBLevelDBBackingStoreOpenMax);
-            db.clear();
-        }
-    }
-
-    if (isDiskFull) {
-        ASSERT(!db);
-        LOG_ERROR("Unable to open backing store - disk is full.");
-        HistogramSupport::histogramEnumeration("WebCore.IndexedDB.BackingStore.OpenStatus", IDBLevelDBBackingStoreOpenAttemptDiskFull, IDBLevelDBBackingStoreOpenMax);
-        return PassRefPtr<IDBBackingStore>();
-    }
-
-    if (db)
-        HistogramSupport::histogramEnumeration("WebCore.IndexedDB.BackingStore.OpenStatus", IDBLevelDBBackingStoreOpenSuccess, IDBLevelDBBackingStoreOpenMax);
-    else {
-        LOG_ERROR("IndexedDB backing store open failed, attempting cleanup");
-        bool success = levelDBFactory->destroyLevelDB(path);
-        if (!success) {
-            LOG_ERROR("IndexedDB backing store cleanup failed");
-            HistogramSupport::histogramEnumeration("WebCore.IndexedDB.BackingStore.OpenStatus", IDBLevelDBBackingStoreOpenCleanupDestroyFailed, IDBLevelDBBackingStoreOpenMax);
-            return PassRefPtr<IDBBackingStore>();
-        }
-
-        LOG_ERROR("IndexedDB backing store cleanup succeeded, reopening");
-        db = levelDBFactory->openLevelDB(path, comparator.get());
-        if (!db) {
-            LOG_ERROR("IndexedDB backing store reopen after recovery failed");
-            HistogramSupport::histogramEnumeration("WebCore.IndexedDB.BackingStore.OpenStatus", IDBLevelDBBackingStoreOpenCleanupReopenFailed, IDBLevelDBBackingStoreOpenMax);
-            return PassRefPtr<IDBBackingStore>();
-        }
-        HistogramSupport::histogramEnumeration("WebCore.IndexedDB.BackingStore.OpenStatus", IDBLevelDBBackingStoreOpenCleanupReopenSuccess, IDBLevelDBBackingStoreOpenMax);
-    }
-
-    if (!db) {
-        ASSERT_NOT_REACHED();
-        HistogramSupport::histogramEnumeration("WebCore.IndexedDB.BackingStore.OpenStatus", IDBLevelDBBackingStoreOpenFailedUnknownErr, IDBLevelDBBackingStoreOpenMax);
-        return PassRefPtr<IDBBackingStore>();
-    }
-
-    return create(fileIdentifier, db.release(), comparator.release());
-}
-
-PassRefPtr<IDBBackingStore> IDBBackingStore::openInMemory(const String& identifier)
-{
-    DefaultLevelDBFactory levelDBFactory;
-    return IDBBackingStore::openInMemory(identifier, &levelDBFactory);
-}
-
-PassRefPtr<IDBBackingStore> IDBBackingStore::openInMemory(const String& identifier, LevelDBFactory* levelDBFactory)
-{
-    IDB_TRACE("IDBBackingStore::openInMemory");
-
-    OwnPtr<LevelDBComparator> comparator = adoptPtr(new Comparator());
-    OwnPtr<LevelDBDatabase> db = LevelDBDatabase::openInMemory(comparator.get());
-    if (!db) {
-        LOG_ERROR("LevelDBDatabase::openInMemory failed.");
-        HistogramSupport::histogramEnumeration("WebCore.IndexedDB.BackingStore.OpenStatus", IDBLevelDBBackingStoreOpenMemoryFailed, IDBLevelDBBackingStoreOpenMax);
-        return PassRefPtr<IDBBackingStore>();
-    }
-    HistogramSupport::histogramEnumeration("WebCore.IndexedDB.BackingStore.OpenStatus", IDBLevelDBBackingStoreOpenMemorySuccess, IDBLevelDBBackingStoreOpenMax);
-
-    return create(identifier, db.release(), comparator.release());
-}
-
-PassRefPtr<IDBBackingStore> IDBBackingStore::create(const String& identifier, PassOwnPtr<LevelDBDatabase> db, PassOwnPtr<LevelDBComparator> comparator)
-{
-    // FIXME: Handle comparator name changes.
-    RefPtr<IDBBackingStore> backingStore(adoptRef(new IDBBackingStore(identifier, db, comparator)));
-
-    if (!setUpMetadata(backingStore->m_db.get(), identifier))
-        return PassRefPtr<IDBBackingStore>();
-
-    return backingStore.release();
-}
-
-Vector<String> IDBBackingStore::getDatabaseNames()
-{
-    Vector<String> foundNames;
-    const Vector<char> startKey = DatabaseNameKey::encodeMinKeyForOrigin(m_identifier);
-    const Vector<char> stopKey = DatabaseNameKey::encodeStopKeyForOrigin(m_identifier);
-
-    ASSERT(foundNames.isEmpty());
-
-    OwnPtr<LevelDBIterator> it = m_db->createIterator();
-    for (it->seek(startKey); it->isValid() && compareKeys(it->key(), stopKey) < 0; it->next()) {
-        const char* p = it->key().begin();
-        const char* limit = it->key().end();
-
-        DatabaseNameKey databaseNameKey;
-        p = DatabaseNameKey::decode(p, limit, &databaseNameKey);
-        ASSERT(p);
-
-        foundNames.append(databaseNameKey.databaseName());
-    }
-    return foundNames;
-}
-
-bool IDBBackingStore::getIDBDatabaseMetaData(const String& name, IDBDatabaseMetadata* metadata, bool& found)
-{
-    const Vector<char> key = DatabaseNameKey::encode(m_identifier, name);
-    found = false;
-
-    bool ok = getInt(m_db.get(), key, metadata->id, found);
-    if (!ok) {
-        INTERNAL_READ_ERROR(GetIDBDatabaseMetaData);
-        return false;
-    }
-    if (!found)
-        return true;
-
-    ok = getString(m_db.get(), DatabaseMetaDataKey::encode(metadata->id, DatabaseMetaDataKey::UserVersion), metadata->version, found);
-    if (!ok) {
-        INTERNAL_READ_ERROR(GetIDBDatabaseMetaData);
-        return false;
-    }
-    if (!found) {
-        INTERNAL_CONSISTENCY_ERROR(GetIDBDatabaseMetaData);
-        return false;
-    }
-
-    ok = getVarInt(m_db.get(), DatabaseMetaDataKey::encode(metadata->id, DatabaseMetaDataKey::UserIntVersion), metadata->intVersion, found);
-    if (!ok) {
-        INTERNAL_READ_ERROR(GetIDBDatabaseMetaData);
-        return false;
-    }
-    if (!found) {
-        INTERNAL_CONSISTENCY_ERROR(GetIDBDatabaseMetaData);
-        return false;
-    }
-
-    if (metadata->intVersion == IDBDatabaseMetadata::DefaultIntVersion)
-        metadata->intVersion = IDBDatabaseMetadata::NoIntVersion;
-
-    ok = getMaxObjectStoreId(m_db.get(), metadata->id, metadata->maxObjectStoreId);
-    if (!ok) {
-        INTERNAL_READ_ERROR(GetIDBDatabaseMetaData);
-        return false;
-    }
-
-    return true;
-}
-
-WARN_UNUSED_RETURN static bool getNewDatabaseId(LevelDBDatabase* db, int64_t& newId)
-{
-    RefPtr<LevelDBTransaction> transaction = LevelDBTransaction::create(db);
-
-    newId = -1;
-    int64_t maxDatabaseId = -1;
-    bool found = false;
-    bool ok = getInt(transaction.get(), MaxDatabaseIdKey::encode(), maxDatabaseId, found);
-    if (!ok) {
-        INTERNAL_READ_ERROR(GetNewDatabaseId);
-        return false;
-    }
-    if (!found)
-        maxDatabaseId = 0;
-
-    ASSERT(maxDatabaseId >= 0);
-
-    int64_t databaseId = maxDatabaseId + 1;
-    putInt(transaction.get(), MaxDatabaseIdKey::encode(), databaseId);
-    if (!transaction->commit()) {
-        INTERNAL_WRITE_ERROR(GetNewDatabaseId);
-        return false;
-    }
-    newId = databaseId;
-    return true;
-}
-
-bool IDBBackingStore::createIDBDatabaseMetaData(const String& name, const String& version, int64_t intVersion, int64_t& rowId)
-{
-    bool ok = getNewDatabaseId(m_db.get(), rowId);
-    if (!ok)
-        return false;
-    ASSERT(rowId >= 0);
-
-    if (intVersion == IDBDatabaseMetadata::NoIntVersion)
-        intVersion = IDBDatabaseMetadata::DefaultIntVersion;
-
-    RefPtr<LevelDBTransaction> transaction = LevelDBTransaction::create(m_db.get());
-    putInt(transaction.get(), DatabaseNameKey::encode(m_identifier, name), rowId);
-    putString(transaction.get(), DatabaseMetaDataKey::encode(rowId, DatabaseMetaDataKey::UserVersion), version);
-    putVarInt(transaction.get(), DatabaseMetaDataKey::encode(rowId, DatabaseMetaDataKey::UserIntVersion), intVersion);
-    if (!transaction->commit()) {
-        INTERNAL_WRITE_ERROR(CreateIDBDatabaseMetaData);
-        return false;
-    }
-    return true;
-}
-
-bool IDBBackingStore::updateIDBDatabaseIntVersion(IDBBackingStore::Transaction* transaction, int64_t rowId, int64_t intVersion)
-{
-    if (intVersion == IDBDatabaseMetadata::NoIntVersion)
-        intVersion = IDBDatabaseMetadata::DefaultIntVersion;
-    ASSERT_WITH_MESSAGE(intVersion >= 0, "intVersion was %lld", static_cast<long long>(intVersion));
-    putVarInt(Transaction::levelDBTransactionFrom(transaction), DatabaseMetaDataKey::encode(rowId, DatabaseMetaDataKey::UserIntVersion), intVersion);
-    return true;
-}
-
-bool IDBBackingStore::updateIDBDatabaseMetaData(IDBBackingStore::Transaction* transaction, int64_t rowId, const String& version)
-{
-    putString(Transaction::levelDBTransactionFrom(transaction), DatabaseMetaDataKey::encode(rowId, DatabaseMetaDataKey::UserVersion), version);
-    return true;
-}
-
-static void deleteRange(LevelDBTransaction* transaction, const Vector<char>& begin, const Vector<char>& end)
-{
-    OwnPtr<LevelDBIterator> it = transaction->createIterator();
-    for (it->seek(begin); it->isValid() && compareKeys(it->key(), end) < 0; it->next())
-        transaction->remove(it->key());
-}
-
-
-bool IDBBackingStore::deleteDatabase(const String& name)
-{
-    IDB_TRACE("IDBBackingStore::deleteDatabase");
-    OwnPtr<LevelDBWriteOnlyTransaction> transaction = LevelDBWriteOnlyTransaction::create(m_db.get());
-
-    IDBDatabaseMetadata metadata;
-    bool success = false;
-    bool ok = getIDBDatabaseMetaData(name, &metadata, success);
-    if (!ok)
-        return false;
-    if (!success)
-        return true;
-
-    const Vector<char> startKey = DatabaseMetaDataKey::encode(metadata.id, DatabaseMetaDataKey::OriginName);
-    const Vector<char> stopKey = DatabaseMetaDataKey::encode(metadata.id + 1, DatabaseMetaDataKey::OriginName);
-    OwnPtr<LevelDBIterator> it = m_db->createIterator();
-    for (it->seek(startKey); it->isValid() && compareKeys(it->key(), stopKey) < 0; it->next())
-        transaction->remove(it->key());
-
-    const Vector<char> key = DatabaseNameKey::encode(m_identifier, name);
-    transaction->remove(key);
-
-    if (!transaction->commit()) {
-        INTERNAL_WRITE_ERROR(DeleteDatabase);
-        return false;
-    }
-    return true;
-}
-
-static bool checkObjectStoreAndMetaDataType(const LevelDBIterator* it, const Vector<char>& stopKey, int64_t objectStoreId, int64_t metaDataType)
-{
-    if (!it->isValid() || compareKeys(it->key(), stopKey) >= 0)
-        return false;
-
-    ObjectStoreMetaDataKey metaDataKey;
-    const char* p = ObjectStoreMetaDataKey::decode(it->key().begin(), it->key().end(), &metaDataKey);
-    ASSERT_UNUSED(p, p);
-    if (metaDataKey.objectStoreId() != objectStoreId)
-        return false;
-    if (metaDataKey.metaDataType() != metaDataType)
-        return false;
-    return true;
-}
-
-// FIXME: This should do some error handling rather than plowing ahead when bad data is encountered.
-bool IDBBackingStore::getObjectStores(int64_t databaseId, IDBDatabaseMetadata::ObjectStoreMap* objectStores)
-{
-    IDB_TRACE("IDBBackingStore::getObjectStores");
-    if (!KeyPrefix::isValidDatabaseId(databaseId))
-        return false;
-    const Vector<char> startKey = ObjectStoreMetaDataKey::encode(databaseId, 1, 0);
-    const Vector<char> stopKey = ObjectStoreMetaDataKey::encodeMaxKey(databaseId);
-
-    ASSERT(objectStores->isEmpty());
-
-    OwnPtr<LevelDBIterator> it = m_db->createIterator();
-    it->seek(startKey);
-    while (it->isValid() && compareKeys(it->key(), stopKey) < 0) {
-        const char* p = it->key().begin();
-        const char* limit = it->key().end();
-
-        ObjectStoreMetaDataKey metaDataKey;
-        p = ObjectStoreMetaDataKey::decode(p, limit, &metaDataKey);
-        ASSERT(p);
-        if (metaDataKey.metaDataType() != ObjectStoreMetaDataKey::Name) {
-            INTERNAL_CONSISTENCY_ERROR(GetObjectStores);
-            // Possible stale metadata, but don't fail the load.
-            it->next();
-            continue;
-        }
-
-        int64_t objectStoreId = metaDataKey.objectStoreId();
-
-        // FIXME: Do this by direct key lookup rather than iteration, to simplify.
-        String objectStoreName = decodeString(it->value().begin(), it->value().end());
-
-        it->next();
-        if (!checkObjectStoreAndMetaDataType(it.get(), stopKey, objectStoreId, ObjectStoreMetaDataKey::KeyPath)) {
-            INTERNAL_CONSISTENCY_ERROR(GetObjectStores);
-            break;
-        }
-        IDBKeyPath keyPath = decodeIDBKeyPath(it->value().begin(), it->value().end());
-
-        it->next();
-        if (!checkObjectStoreAndMetaDataType(it.get(), stopKey, objectStoreId, ObjectStoreMetaDataKey::AutoIncrement)) {
-            INTERNAL_CONSISTENCY_ERROR(GetObjectStores);
-            break;
-        }
-        bool autoIncrement = decodeBool(it->value().begin(), it->value().end());
-
-        it->next(); // Is evicatble.
-        if (!checkObjectStoreAndMetaDataType(it.get(), stopKey, objectStoreId, ObjectStoreMetaDataKey::Evictable)) {
-            INTERNAL_CONSISTENCY_ERROR(GetObjectStores);
-            break;
-        }
-
-        it->next(); // Last version.
-        if (!checkObjectStoreAndMetaDataType(it.get(), stopKey, objectStoreId, ObjectStoreMetaDataKey::LastVersion)) {
-            INTERNAL_CONSISTENCY_ERROR(GetObjectStores);
-            break;
-        }
-
-        it->next(); // Maximum index id allocated.
-        if (!checkObjectStoreAndMetaDataType(it.get(), stopKey, objectStoreId, ObjectStoreMetaDataKey::MaxIndexId)) {
-            INTERNAL_CONSISTENCY_ERROR(GetObjectStores);
-            break;
-        }
-        int64_t maxIndexId = decodeInt(it->value().begin(), it->value().end());
-
-        it->next(); // [optional] has key path (is not null)
-        if (checkObjectStoreAndMetaDataType(it.get(), stopKey, objectStoreId, ObjectStoreMetaDataKey::HasKeyPath)) {
-            bool hasKeyPath = decodeBool(it->value().begin(), it->value().end());
-            // This check accounts for two layers of legacy coding:
-            // (1) Initially, hasKeyPath was added to distinguish null vs. string.
-            // (2) Later, null vs. string vs. array was stored in the keyPath itself.
-            // So this check is only relevant for string-type keyPaths.
-            if (!hasKeyPath && (keyPath.type() == IDBKeyPath::StringType && !keyPath.string().isEmpty())) {
-                INTERNAL_CONSISTENCY_ERROR(GetObjectStores);
-                break;
-            }
-            if (!hasKeyPath)
-                keyPath = IDBKeyPath();
-            it->next();
-        }
-
-        int64_t keyGeneratorCurrentNumber = -1;
-        if (checkObjectStoreAndMetaDataType(it.get(), stopKey, objectStoreId, ObjectStoreMetaDataKey::KeyGeneratorCurrentNumber)) {
-            keyGeneratorCurrentNumber = decodeInt(it->value().begin(), it->value().end());
-            // FIXME: Return keyGeneratorCurrentNumber, cache in object store, and write lazily to backing store.
-            // For now, just assert that if it was written it was valid.
-            ASSERT_UNUSED(keyGeneratorCurrentNumber, keyGeneratorCurrentNumber >= KeyGeneratorInitialNumber);
-            it->next();
-        }
-
-        IDBObjectStoreMetadata metadata(objectStoreName, objectStoreId, keyPath, autoIncrement, maxIndexId);
-        if (!getIndexes(databaseId, objectStoreId, &metadata.indexes))
-            return false;
-        objectStores->set(objectStoreId, metadata);
-    }
-    return true;
-}
-
-WARN_UNUSED_RETURN static bool setMaxObjectStoreId(LevelDBTransaction* transaction, int64_t databaseId, int64_t objectStoreId)
-{
-    const Vector<char> maxObjectStoreIdKey = DatabaseMetaDataKey::encode(databaseId, DatabaseMetaDataKey::MaxObjectStoreId);
-    int64_t maxObjectStoreId = -1;
-    bool ok = getMaxObjectStoreId(transaction, maxObjectStoreIdKey, maxObjectStoreId);
-    if (!ok) {
-        INTERNAL_READ_ERROR(SetMaxObjectStoreId);
-        return false;
-    }
-
-    if (objectStoreId <= maxObjectStoreId) {
-        INTERNAL_CONSISTENCY_ERROR(SetMaxObjectStoreId);
-        return false;
-    }
-    putInt(transaction, maxObjectStoreIdKey, objectStoreId);
-    return true;
-}
-
-bool IDBBackingStore::createObjectStore(IDBBackingStore::Transaction* transaction, int64_t databaseId, int64_t objectStoreId, const String& name, const IDBKeyPath& keyPath, bool autoIncrement)
-{
-    IDB_TRACE("IDBBackingStore::createObjectStore");
-    if (!KeyPrefix::validIds(databaseId, objectStoreId))
-        return false;
-    LevelDBTransaction* levelDBTransaction = IDBBackingStore::Transaction::levelDBTransactionFrom(transaction);
-    if (!setMaxObjectStoreId(levelDBTransaction, databaseId, objectStoreId))
-        return false;
-
-    const Vector<char> nameKey = ObjectStoreMetaDataKey::encode(databaseId, objectStoreId, ObjectStoreMetaDataKey::Name);
-    const Vector<char> keyPathKey = ObjectStoreMetaDataKey::encode(databaseId, objectStoreId, ObjectStoreMetaDataKey::KeyPath);
-    const Vector<char> autoIncrementKey = ObjectStoreMetaDataKey::encode(databaseId, objectStoreId, ObjectStoreMetaDataKey::AutoIncrement);
-    const Vector<char> evictableKey = ObjectStoreMetaDataKey::encode(databaseId, objectStoreId, ObjectStoreMetaDataKey::Evictable);
-    const Vector<char> lastVersionKey = ObjectStoreMetaDataKey::encode(databaseId, objectStoreId, ObjectStoreMetaDataKey::LastVersion);
-    const Vector<char> maxIndexIdKey = ObjectStoreMetaDataKey::encode(databaseId, objectStoreId, ObjectStoreMetaDataKey::MaxIndexId);
-    const Vector<char> hasKeyPathKey  = ObjectStoreMetaDataKey::encode(databaseId, objectStoreId, ObjectStoreMetaDataKey::HasKeyPath);
-    const Vector<char> keyGeneratorCurrentNumberKey = ObjectStoreMetaDataKey::encode(databaseId, objectStoreId, ObjectStoreMetaDataKey::KeyGeneratorCurrentNumber);
-    const Vector<char> namesKey = ObjectStoreNamesKey::encode(databaseId, name);
-
-    putString(levelDBTransaction, nameKey, name);
-    putIDBKeyPath(levelDBTransaction, keyPathKey, keyPath);
-    putInt(levelDBTransaction, autoIncrementKey, autoIncrement);
-    putInt(levelDBTransaction, evictableKey, false);
-    putInt(levelDBTransaction, lastVersionKey, 1);
-    putInt(levelDBTransaction, maxIndexIdKey, MinimumIndexId);
-    putBool(levelDBTransaction, hasKeyPathKey, !keyPath.isNull());
-    putInt(levelDBTransaction, keyGeneratorCurrentNumberKey, KeyGeneratorInitialNumber);
-    putInt(levelDBTransaction, namesKey, objectStoreId);
-    return true;
-}
-
-bool IDBBackingStore::deleteObjectStore(IDBBackingStore::Transaction* transaction, int64_t databaseId, int64_t objectStoreId)
-{
-    IDB_TRACE("IDBBackingStore::deleteObjectStore");
-    if (!KeyPrefix::validIds(databaseId, objectStoreId))
-        return false;
-    LevelDBTransaction* levelDBTransaction = IDBBackingStore::Transaction::levelDBTransactionFrom(transaction);
-
-    String objectStoreName;
-    bool found = false;
-    bool ok = getString(levelDBTransaction, ObjectStoreMetaDataKey::encode(databaseId, objectStoreId, ObjectStoreMetaDataKey::Name), objectStoreName, found);
-    if (!ok) {
-        INTERNAL_READ_ERROR(DeleteObjectStore);
-        return false;
-    }
-    if (!found) {
-        INTERNAL_CONSISTENCY_ERROR(DeleteObjectStore);
-        return false;
-    }
-
-    deleteRange(levelDBTransaction, ObjectStoreMetaDataKey::encode(databaseId, objectStoreId, 0), ObjectStoreMetaDataKey::encodeMaxKey(databaseId, objectStoreId));
-
-    levelDBTransaction->remove(ObjectStoreNamesKey::encode(databaseId, objectStoreName));
-
-    deleteRange(levelDBTransaction, IndexFreeListKey::encode(databaseId, objectStoreId, 0), IndexFreeListKey::encodeMaxKey(databaseId, objectStoreId));
-    deleteRange(levelDBTransaction, IndexMetaDataKey::encode(databaseId, objectStoreId, 0, 0), IndexMetaDataKey::encodeMaxKey(databaseId, objectStoreId));
-
-    return clearObjectStore(transaction, databaseId, objectStoreId);
-}
-
-bool IDBBackingStore::getRecord(IDBBackingStore::Transaction* transaction, int64_t databaseId, int64_t objectStoreId, const IDBKey& key, Vector<char>& record)
-{
-    IDB_TRACE("IDBBackingStore::getRecord");
-    if (!KeyPrefix::validIds(databaseId, objectStoreId))
-        return false;
-    LevelDBTransaction* levelDBTransaction = IDBBackingStore::Transaction::levelDBTransactionFrom(transaction);
-
-    const Vector<char> leveldbKey = ObjectStoreDataKey::encode(databaseId, objectStoreId, key);
-    Vector<char> data;
-
-    record.clear();
-
-    bool found = false;
-    bool ok = levelDBTransaction->safeGet(leveldbKey, data, found);
-    if (!ok) {
-        INTERNAL_READ_ERROR(GetRecord);
-        return false;
-    }
-    if (!found)
-        return true;
-
-    int64_t version;
-    const char* p = decodeVarInt(data.begin(), data.end(), version);
-    if (!p) {
-        INTERNAL_READ_ERROR(GetRecord);
-        return false;
-    }
-
-    record.appendRange(p, static_cast<const char*>(data.end()));
-    return true;
-}
-
-WARN_UNUSED_RETURN static bool getNewVersionNumber(LevelDBTransaction* transaction, int64_t databaseId, int64_t objectStoreId, int64_t& newVersionNumber)
-{
-    const Vector<char> lastVersionKey = ObjectStoreMetaDataKey::encode(databaseId, objectStoreId, ObjectStoreMetaDataKey::LastVersion);
-
-    newVersionNumber = -1;
-    int64_t lastVersion = -1;
-    bool found = false;
-    bool ok = getInt(transaction, lastVersionKey, lastVersion, found);
-    if (!ok) {
-        INTERNAL_READ_ERROR(GetNewVersionNumber);
-        return false;
-    }
-    if (!found)
-        lastVersion = 0;
-
-    ASSERT(lastVersion >= 0);
-
-    int64_t version = lastVersion + 1;
-    putInt(transaction, lastVersionKey, version);
-
-    ASSERT(version > lastVersion); // FIXME: Think about how we want to handle the overflow scenario.
-
-    newVersionNumber = version;
-    return true;
-}
-
-bool IDBBackingStore::putRecord(IDBBackingStore::Transaction* transaction, int64_t databaseId, int64_t objectStoreId, const IDBKey& key, PassRefPtr<SharedBuffer> prpValue, RecordIdentifier* recordIdentifier)
-{
-    IDB_TRACE("IDBBackingStore::putRecord");
-    if (!KeyPrefix::validIds(databaseId, objectStoreId))
-        return false;
-    ASSERT(key.isValid());
-
-    LevelDBTransaction* levelDBTransaction = IDBBackingStore::Transaction::levelDBTransactionFrom(transaction);
-    int64_t version = -1;
-    bool ok = getNewVersionNumber(levelDBTransaction, databaseId, objectStoreId, version);
-    if (!ok)
-        return false;
-    ASSERT(version >= 0);
-    const Vector<char> objectStoredataKey = ObjectStoreDataKey::encode(databaseId, objectStoreId, key);
-
-    Vector<char> v;
-    v.append(encodeVarInt(version));
-    RefPtr<SharedBuffer> value = prpValue;
-    ASSERT(value);
-    v.append(value->data(), value->size());
-
-    levelDBTransaction->put(objectStoredataKey, v);
-
-    const Vector<char> existsEntryKey = ExistsEntryKey::encode(databaseId, objectStoreId, key);
-    levelDBTransaction->put(existsEntryKey, encodeInt(version));
-
-    recordIdentifier->reset(encodeIDBKey(key), version);
-    return true;
-}
-
-bool IDBBackingStore::clearObjectStore(IDBBackingStore::Transaction* transaction, int64_t databaseId, int64_t objectStoreId)
-{
-    IDB_TRACE("IDBBackingStore::clearObjectStore");
-    if (!KeyPrefix::validIds(databaseId, objectStoreId))
-        return false;
-    LevelDBTransaction* levelDBTransaction = IDBBackingStore::Transaction::levelDBTransactionFrom(transaction);
-    const Vector<char> startKey = KeyPrefix(databaseId, objectStoreId).encode();
-    const Vector<char> stopKey = KeyPrefix(databaseId, objectStoreId + 1).encode();
-
-    deleteRange(levelDBTransaction, startKey, stopKey);
-    return true;
-}
-
-bool IDBBackingStore::deleteRecord(IDBBackingStore::Transaction* transaction, int64_t databaseId, int64_t objectStoreId, const RecordIdentifier& recordIdentifier)
-{
-    IDB_TRACE("IDBBackingStore::deleteRecord");
-    if (!KeyPrefix::validIds(databaseId, objectStoreId))
-        return false;
-    LevelDBTransaction* levelDBTransaction = IDBBackingStore::Transaction::levelDBTransactionFrom(transaction);
-
-    const Vector<char> objectStoreDataKey = ObjectStoreDataKey::encode(databaseId, objectStoreId, recordIdentifier.primaryKey());
-    levelDBTransaction->remove(objectStoreDataKey);
-
-    const Vector<char> existsEntryKey = ExistsEntryKey::encode(databaseId, objectStoreId, recordIdentifier.primaryKey());
-    levelDBTransaction->remove(existsEntryKey);
-    return true;
-}
-
-
-bool IDBBackingStore::getKeyGeneratorCurrentNumber(IDBBackingStore::Transaction* transaction, int64_t databaseId, int64_t objectStoreId, int64_t& keyGeneratorCurrentNumber)
-{
-    if (!KeyPrefix::validIds(databaseId, objectStoreId))
-        return false;
-    LevelDBTransaction* levelDBTransaction = IDBBackingStore::Transaction::levelDBTransactionFrom(transaction);
-
-    const Vector<char> keyGeneratorCurrentNumberKey = ObjectStoreMetaDataKey::encode(databaseId, objectStoreId, ObjectStoreMetaDataKey::KeyGeneratorCurrentNumber);
-
-    keyGeneratorCurrentNumber = -1;
-    Vector<char> data;
-
-    bool found = false;
-    bool ok = levelDBTransaction->safeGet(keyGeneratorCurrentNumberKey, data, found);
-    if (!ok) {
-        INTERNAL_READ_ERROR(GetKeyGeneratorCurrentNumber);
-        return false;
-    }
-    if (found)
-        keyGeneratorCurrentNumber = decodeInt(data.begin(), data.end());
-    else {
-        // Previously, the key generator state was not stored explicitly but derived from the
-        // maximum numeric key present in existing data. This violates the spec as the data may
-        // be cleared but the key generator state must be preserved.
-        const Vector<char> startKey = ObjectStoreDataKey::encode(databaseId, objectStoreId, minIDBKey());
-        const Vector<char> stopKey = ObjectStoreDataKey::encode(databaseId, objectStoreId, maxIDBKey());
-
-        OwnPtr<LevelDBIterator> it = levelDBTransaction->createIterator();
-        int64_t maxNumericKey = 0;
-
-        for (it->seek(startKey); it->isValid() && compareKeys(it->key(), stopKey) < 0; it->next()) {
-            const char* p = it->key().begin();
-            const char* limit = it->key().end();
-
-            ObjectStoreDataKey dataKey;
-            p = ObjectStoreDataKey::decode(p, limit, &dataKey);
-            ASSERT(p);
-
-            if (dataKey.userKey()->type() == IDBKey::NumberType) {
-                int64_t n = static_cast<int64_t>(dataKey.userKey()->number());
-                if (n > maxNumericKey)
-                    maxNumericKey = n;
-            }
-        }
-
-        keyGeneratorCurrentNumber = maxNumericKey + 1;
-    }
-
-    return keyGeneratorCurrentNumber;
-}
-
-bool IDBBackingStore::maybeUpdateKeyGeneratorCurrentNumber(IDBBackingStore::Transaction* transaction, int64_t databaseId, int64_t objectStoreId, int64_t newNumber, bool checkCurrent)
-{
-    if (!KeyPrefix::validIds(databaseId, objectStoreId))
-        return false;
-    LevelDBTransaction* levelDBTransaction = IDBBackingStore::Transaction::levelDBTransactionFrom(transaction);
-
-    if (checkCurrent) {
-        int64_t currentNumber;
-        bool ok = getKeyGeneratorCurrentNumber(transaction, databaseId, objectStoreId, currentNumber);
-        if (!ok)
-            return false;
-        if (newNumber <= currentNumber)
-            return true;
-    }
-
-    const Vector<char> keyGeneratorCurrentNumberKey = ObjectStoreMetaDataKey::encode(databaseId, objectStoreId, ObjectStoreMetaDataKey::KeyGeneratorCurrentNumber);
-    putInt(levelDBTransaction, keyGeneratorCurrentNumberKey, newNumber);
-    return true;
-}
-
-bool IDBBackingStore::keyExistsInObjectStore(IDBBackingStore::Transaction* transaction, int64_t databaseId, int64_t objectStoreId, const IDBKey& key, RecordIdentifier* foundRecordIdentifier, bool& found)
-{
-    IDB_TRACE("IDBBackingStore::keyExistsInObjectStore");
-    if (!KeyPrefix::validIds(databaseId, objectStoreId))
-        return false;
-    found = false;
-    LevelDBTransaction* levelDBTransaction = IDBBackingStore::Transaction::levelDBTransactionFrom(transaction);
-    const Vector<char> leveldbKey = ObjectStoreDataKey::encode(databaseId, objectStoreId, key);
-    Vector<char> data;
-
-    bool ok = levelDBTransaction->safeGet(leveldbKey, data, found);
-    if (!ok) {
-        INTERNAL_READ_ERROR(KeyExistsInObjectStore);
-        return false;
-    }
-    if (!found)
-        return true;
-
-    int64_t version;
-    if (!decodeVarInt(data.begin(), data.end(), version))
-        return false;
-
-    foundRecordIdentifier->reset(encodeIDBKey(key), version);
-    return true;
-}
-
-static bool checkIndexAndMetaDataKey(const LevelDBIterator* it, const Vector<char>& stopKey, int64_t indexId, unsigned char metaDataType)
-{
-    if (!it->isValid() || compareKeys(it->key(), stopKey) >= 0)
-        return false;
-
-    IndexMetaDataKey metaDataKey;
-    const char* p = IndexMetaDataKey::decode(it->key().begin(), it->key().end(), &metaDataKey);
-    ASSERT_UNUSED(p, p);
-    if (metaDataKey.indexId() != indexId)
-        return false;
-    if (metaDataKey.metaDataType() != metaDataType)
-        return false;
-    return true;
-}
-
-
-// FIXME: This should do some error handling rather than plowing ahead when bad data is encountered.
-bool IDBBackingStore::getIndexes(int64_t databaseId, int64_t objectStoreId, IDBObjectStoreMetadata::IndexMap* indexes)
-{
-    IDB_TRACE("IDBBackingStore::getIndexes");
-    if (!KeyPrefix::validIds(databaseId, objectStoreId))
-        return false;
-    const Vector<char> startKey = IndexMetaDataKey::encode(databaseId, objectStoreId, 0, 0);
-    const Vector<char> stopKey = IndexMetaDataKey::encode(databaseId, objectStoreId + 1, 0, 0);
-
-    ASSERT(indexes->isEmpty());
-
-    OwnPtr<LevelDBIterator> it = m_db->createIterator();
-    it->seek(startKey);
-    while (it->isValid() && compareKeys(it->key(), stopKey) < 0) {
-        const char* p = it->key().begin();
-        const char* limit = it->key().end();
-
-        IndexMetaDataKey metaDataKey;
-        p = IndexMetaDataKey::decode(p, limit, &metaDataKey);
-        ASSERT(p);
-        if (metaDataKey.metaDataType() != IndexMetaDataKey::Name) {
-            INTERNAL_CONSISTENCY_ERROR(GetIndexes);
-            // Possible stale metadata due to http://webkit.org/b/85557 but don't fail the load.
-            it->next();
-            continue;
-        }
-
-        // FIXME: Do this by direct key lookup rather than iteration, to simplify.
-        int64_t indexId = metaDataKey.indexId();
-        String indexName = decodeString(it->value().begin(), it->value().end());
-
-        it->next(); // unique flag
-        if (!checkIndexAndMetaDataKey(it.get(), stopKey, indexId, IndexMetaDataKey::Unique)) {
-            INTERNAL_CONSISTENCY_ERROR(GetIndexes);
-            break;
-        }
-        bool indexUnique = decodeBool(it->value().begin(), it->value().end());
-
-        it->next(); // keyPath
-        if (!checkIndexAndMetaDataKey(it.get(), stopKey, indexId, IndexMetaDataKey::KeyPath)) {
-            INTERNAL_CONSISTENCY_ERROR(GetIndexes);
-            break;
-        }
-        IDBKeyPath keyPath = decodeIDBKeyPath(it->value().begin(), it->value().end());
-
-        it->next(); // [optional] multiEntry flag
-        bool indexMultiEntry = false;
-        if (checkIndexAndMetaDataKey(it.get(), stopKey, indexId, IndexMetaDataKey::MultiEntry)) {
-            indexMultiEntry = decodeBool(it->value().begin(), it->value().end());
-            it->next();
-        }
-
-        indexes->set(indexId, IDBIndexMetadata(indexName, indexId, keyPath, indexUnique, indexMultiEntry));
-    }
-    return true;
-}
-
-WARN_UNUSED_RETURN static bool setMaxIndexId(LevelDBTransaction* transaction, int64_t databaseId, int64_t objectStoreId, int64_t indexId)
-{
-    int64_t maxIndexId = -1;
-    const Vector<char> maxIndexIdKey = ObjectStoreMetaDataKey::encode(databaseId, objectStoreId, ObjectStoreMetaDataKey::MaxIndexId);
-    bool found = false;
-    bool ok = getInt(transaction, maxIndexIdKey, maxIndexId, found);
-    if (!ok) {
-        INTERNAL_READ_ERROR(SetMaxIndexId);
-        return false;
-    }
-    if (!found)
-        maxIndexId = MinimumIndexId;
-
-    if (indexId <= maxIndexId) {
-        INTERNAL_CONSISTENCY_ERROR(SetMaxIndexId);
-        return false;
-    }
-
-    putInt(transaction, maxIndexIdKey, indexId);
-    return true;
-}
-
-bool IDBBackingStore::createIndex(IDBBackingStore::Transaction* transaction, int64_t databaseId, int64_t objectStoreId, int64_t indexId, const String& name, const IDBKeyPath& keyPath, bool isUnique, bool isMultiEntry)
-{
-    IDB_TRACE("IDBBackingStore::createIndex");
-    if (!KeyPrefix::validIds(databaseId, objectStoreId, indexId))
-        return false;
-    LevelDBTransaction* levelDBTransaction = IDBBackingStore::Transaction::levelDBTransactionFrom(transaction);
-    if (!setMaxIndexId(levelDBTransaction, databaseId, objectStoreId, indexId))
-        return false;
-
-    const Vector<char> nameKey = IndexMetaDataKey::encode(databaseId, objectStoreId, indexId, IndexMetaDataKey::Name);
-    const Vector<char> uniqueKey = IndexMetaDataKey::encode(databaseId, objectStoreId, indexId, IndexMetaDataKey::Unique);
-    const Vector<char> keyPathKey = IndexMetaDataKey::encode(databaseId, objectStoreId, indexId, IndexMetaDataKey::KeyPath);
-    const Vector<char> multiEntryKey = IndexMetaDataKey::encode(databaseId, objectStoreId, indexId, IndexMetaDataKey::MultiEntry);
-
-    putString(levelDBTransaction, nameKey, name);
-    putBool(levelDBTransaction, uniqueKey, isUnique);
-    putIDBKeyPath(levelDBTransaction, keyPathKey, keyPath);
-    putBool(levelDBTransaction, multiEntryKey, isMultiEntry);
-    return true;
-}
-
-bool IDBBackingStore::deleteIndex(IDBBackingStore::Transaction* transaction, int64_t databaseId, int64_t objectStoreId, int64_t indexId)
-{
-    IDB_TRACE("IDBBackingStore::deleteIndex");
-    if (!KeyPrefix::validIds(databaseId, objectStoreId, indexId))
-        return false;
-    LevelDBTransaction* levelDBTransaction = IDBBackingStore::Transaction::levelDBTransactionFrom(transaction);
-
-    const Vector<char> indexMetaDataStart = IndexMetaDataKey::encode(databaseId, objectStoreId, indexId, 0);
-    const Vector<char> indexMetaDataEnd = IndexMetaDataKey::encodeMaxKey(databaseId, objectStoreId, indexId);
-    deleteRange(levelDBTransaction, indexMetaDataStart, indexMetaDataEnd);
-
-    const Vector<char> indexDataStart = IndexDataKey::encodeMinKey(databaseId, objectStoreId, indexId);
-    const Vector<char> indexDataEnd = IndexDataKey::encodeMaxKey(databaseId, objectStoreId, indexId);
-    deleteRange(levelDBTransaction, indexDataStart, indexDataEnd);
-    return true;
-}
-
-bool IDBBackingStore::putIndexDataForRecord(IDBBackingStore::Transaction* transaction, int64_t databaseId, int64_t objectStoreId, int64_t indexId, const IDBKey& key, const RecordIdentifier& recordIdentifier)
-{
-    IDB_TRACE("IDBBackingStore::putIndexDataForRecord");
-    ASSERT(key.isValid());
-    if (!KeyPrefix::validIds(databaseId, objectStoreId, indexId))
-        return false;
-
-    LevelDBTransaction* levelDBTransaction = IDBBackingStore::Transaction::levelDBTransactionFrom(transaction);
-    const Vector<char> indexDataKey = IndexDataKey::encode(databaseId, objectStoreId, indexId, encodeIDBKey(key), recordIdentifier.primaryKey());
-
-    Vector<char> data;
-    data.append(encodeVarInt(recordIdentifier.version()));
-    data.append(recordIdentifier.primaryKey());
-
-    levelDBTransaction->put(indexDataKey, data);
-    return true;
-}
-
-static bool findGreatestKeyLessThanOrEqual(LevelDBTransaction* transaction, const Vector<char>& target, Vector<char>& foundKey)
-{
-    OwnPtr<LevelDBIterator> it = transaction->createIterator();
-    it->seek(target);
-
-    if (!it->isValid()) {
-        it->seekToLast();
-        if (!it->isValid())
-            return false;
-    }
-
-    while (compareIndexKeys(it->key(), target) > 0) {
-        it->prev();
-        if (!it->isValid())
-            return false;
-    }
-
-    do {
-        foundKey.clear();
-        foundKey.append(it->key().begin(), it->key().end() - it->key().begin());
-
-        // There can be several index keys that compare equal. We want the last one.
-        it->next();
-    } while (it->isValid() && !compareIndexKeys(it->key(), target));
-
-    return true;
-}
-
-static bool versionExists(LevelDBTransaction* transaction, int64_t databaseId, int64_t objectStoreId, int64_t version, const Vector<char>& encodedPrimaryKey, bool& exists)
-{
-    const Vector<char> key = ExistsEntryKey::encode(databaseId, objectStoreId, encodedPrimaryKey);
-    Vector<char> data;
-
-    bool ok = transaction->safeGet(key, data, exists);
-    if (!ok) {
-        INTERNAL_READ_ERROR(VersionExists);
-        return false;
-    }
-    if (!exists)
-        return true;
-
-    exists = (decodeInt(data.begin(), data.end()) == version);
-    return true;
-}
-
-bool IDBBackingStore::findKeyInIndex(IDBBackingStore::Transaction* transaction, int64_t databaseId, int64_t objectStoreId, int64_t indexId, const IDBKey& key, Vector<char>& foundEncodedPrimaryKey, bool& found)
-{
-    IDB_TRACE("IDBBackingStore::findKeyInIndex");
-    ASSERT(KeyPrefix::validIds(databaseId, objectStoreId, indexId));
-
-    ASSERT(foundEncodedPrimaryKey.isEmpty());
-    found = false;
-
-    LevelDBTransaction* levelDBTransaction = IDBBackingStore::Transaction::levelDBTransactionFrom(transaction);
-    const Vector<char> leveldbKey = IndexDataKey::encode(databaseId, objectStoreId, indexId, key);
-    OwnPtr<LevelDBIterator> it = levelDBTransaction->createIterator();
-    it->seek(leveldbKey);
-
-    for (;;) {
-        if (!it->isValid())
-            return true;
-        if (compareIndexKeys(it->key(), leveldbKey) > 0)
-            return true;
-
-        int64_t version;
-        const char* p = decodeVarInt(it->value().begin(), it->value().end(), version);
-        if (!p) {
-            INTERNAL_READ_ERROR(FindKeyInIndex);
-            return false;
-        }
-        foundEncodedPrimaryKey.append(p, it->value().end() - p);
-
-        bool exists = false;
-        bool ok = versionExists(levelDBTransaction, databaseId, objectStoreId, version, foundEncodedPrimaryKey, exists);
-        if (!ok)
-            return false;
-        if (!exists) {
-            // Delete stale index data entry and continue.
-            levelDBTransaction->remove(it->key());
-            it->next();
-            continue;
-        }
-        found = true;
-        return true;
-    }
-}
-
-bool IDBBackingStore::getPrimaryKeyViaIndex(IDBBackingStore::Transaction* transaction, int64_t databaseId, int64_t objectStoreId, int64_t indexId, const IDBKey& key, RefPtr<IDBKey>& primaryKey)
-{
-    IDB_TRACE("IDBBackingStore::getPrimaryKeyViaIndex");
-    if (!KeyPrefix::validIds(databaseId, objectStoreId, indexId))
-        return false;
-
-    bool found = false;
-    Vector<char> foundEncodedPrimaryKey;
-    bool ok = findKeyInIndex(transaction, databaseId, objectStoreId, indexId, key, foundEncodedPrimaryKey, found);
-    if (!ok) {
-        INTERNAL_READ_ERROR(GetPrimaryKeyViaIndex);
-        return false;
-    }
-    if (found) {
-        decodeIDBKey(foundEncodedPrimaryKey.begin(), foundEncodedPrimaryKey.end(), primaryKey);
-        return true;
-    }
-
-    return true;
-}
-
-bool IDBBackingStore::keyExistsInIndex(IDBBackingStore::Transaction* transaction, int64_t databaseId, int64_t objectStoreId, int64_t indexId, const IDBKey& indexKey, RefPtr<IDBKey>& foundPrimaryKey, bool& exists)
-{
-    IDB_TRACE("IDBBackingStore::keyExistsInIndex");
-    if (!KeyPrefix::validIds(databaseId, objectStoreId, indexId))
-        return false;
-
-    exists = false;
-    Vector<char> foundEncodedPrimaryKey;
-    bool ok = findKeyInIndex(transaction, databaseId, objectStoreId, indexId, indexKey, foundEncodedPrimaryKey, exists);
-    if (!ok) {
-        INTERNAL_READ_ERROR(KeyExistsInIndex);
-        return false;
-    }
-    if (!exists)
-        return true;
-
-    decodeIDBKey(foundEncodedPrimaryKey.begin(), foundEncodedPrimaryKey.end(), foundPrimaryKey);
-    return true;
-}
-
-IDBBackingStore::Cursor::Cursor(const IDBBackingStore::Cursor* other)
-    : m_transaction(other->m_transaction)
-    , m_cursorOptions(other->m_cursorOptions)
-    , m_currentKey(other->m_currentKey)
-{
-    if (other->m_iterator) {
-        m_iterator = m_transaction->createIterator();
-
-        if (other->m_iterator->isValid()) {
-            m_iterator->seek(other->m_iterator->key());
-            ASSERT(m_iterator->isValid());
-        }
-    }
-}
-
-bool IDBBackingStore::Cursor::firstSeek()
-{
-    m_iterator = m_transaction->createIterator();
-    if (m_cursorOptions.forward)
-        m_iterator->seek(m_cursorOptions.lowKey);
-    else
-        m_iterator->seek(m_cursorOptions.highKey);
-
-    return continueFunction(0, Ready);
-}
-
-bool IDBBackingStore::Cursor::advance(unsigned long count)
-{
-    while (count--) {
-        if (!continueFunction())
-            return false;
-    }
-    return true;
-}
-
-bool IDBBackingStore::Cursor::continueFunction(const IDBKey* key, IteratorState nextState)
-{
-    RefPtr<IDBKey> previousKey = m_currentKey;
-
-    bool firstIteration = true;
-
-    // When iterating with PrevNoDuplicate, spec requires that the
-    // value we yield for each key is the first duplicate in forwards
-    // order.
-    RefPtr<IDBKey> lastDuplicateKey;
-
-    bool forward = m_cursorOptions.forward;
-
-    for (;;) {
-        if (nextState == Seek) {
-            // FIXME: Optimize seeking for reverse cursors as well.
-            if (firstIteration && key && forward) {
-                m_iterator->seek(encodeKey(*key));
-                firstIteration = false;
-            } else if (forward)
-                m_iterator->next();
-            else
-                m_iterator->prev();
-        } else
-            nextState = Seek; // for subsequent iterations
-
-        if (!m_iterator->isValid()) {
-            if (!forward && lastDuplicateKey.get()) {
-                // We need to walk forward because we hit the end of
-                // the data.
-                forward = true;
-                continue;
-            }
-
-            return false;
-        }
-
-        if (isPastBounds()) {
-            if (!forward && lastDuplicateKey.get()) {
-                // We need to walk forward because now we're beyond the
-                // bounds defined by the cursor.
-                forward = true;
-                continue;
-            }
-
-            return false;
-        }
-
-        if (!haveEnteredRange())
-            continue;
-
-        // The row may not load because there's a stale entry in the
-        // index. This is not fatal.
-        if (!loadCurrentRow())
-            continue;
-
-        if (key) {
-            if (forward) {
-                if (m_currentKey->isLessThan(key))
-                    continue;
-            } else {
-                if (key->isLessThan(m_currentKey.get()))
-                    continue;
-            }
-        }
-
-        if (m_cursorOptions.unique) {
-
-            if (m_currentKey->isEqual(previousKey.get())) {
-                // We should never be able to walk forward all the way
-                // to the previous key.
-                ASSERT(!lastDuplicateKey.get());
-                continue;
-            }
-
-            if (!forward) {
-                if (!lastDuplicateKey.get()) {
-                    lastDuplicateKey = m_currentKey;
-                    continue;
-                }
-
-                // We need to walk forward because we hit the boundary
-                // between key ranges.
-                if (!lastDuplicateKey->isEqual(m_currentKey.get())) {
-                    forward = true;
-                    continue;
-                }
-
-                continue;
-            }
-        }
-        break;
-    }
-
-    ASSERT(!lastDuplicateKey.get() || (forward && lastDuplicateKey->isEqual(m_currentKey.get())));
-    return true;
-}
-
-bool IDBBackingStore::Cursor::haveEnteredRange() const
-{
-    if (m_cursorOptions.forward) {
-        if (m_cursorOptions.lowOpen)
-            return compareIndexKeys(m_iterator->key(), m_cursorOptions.lowKey) > 0;
-
-        return compareIndexKeys(m_iterator->key(), m_cursorOptions.lowKey) >= 0;
-    }
-    if (m_cursorOptions.highOpen)
-        return compareIndexKeys(m_iterator->key(), m_cursorOptions.highKey) < 0;
-
-    return compareIndexKeys(m_iterator->key(), m_cursorOptions.highKey) <= 0;
-}
-
-bool IDBBackingStore::Cursor::isPastBounds() const
-{
-    if (m_cursorOptions.forward) {
-        if (m_cursorOptions.highOpen)
-            return compareIndexKeys(m_iterator->key(), m_cursorOptions.highKey) >= 0;
-        return compareIndexKeys(m_iterator->key(), m_cursorOptions.highKey) > 0;
-    }
-
-    if (m_cursorOptions.lowOpen)
-        return compareIndexKeys(m_iterator->key(), m_cursorOptions.lowKey) <= 0;
-    return compareIndexKeys(m_iterator->key(), m_cursorOptions.lowKey) < 0;
-}
-
-class ObjectStoreKeyCursorImpl : public IDBBackingStore::Cursor {
-public:
-    static PassRefPtr<ObjectStoreKeyCursorImpl> create(LevelDBTransaction* transaction, const IDBBackingStore::Cursor::CursorOptions& cursorOptions)
-    {
-        return adoptRef(new ObjectStoreKeyCursorImpl(transaction, cursorOptions));
-    }
-
-    virtual PassRefPtr<IDBBackingStore::Cursor> clone()
-    {
-        return adoptRef(new ObjectStoreKeyCursorImpl(this));
-    }
-
-    // IDBBackingStore::Cursor
-    virtual PassRefPtr<SharedBuffer> value() const { ASSERT_NOT_REACHED(); return 0; }
-    virtual bool loadCurrentRow();
-
-protected:
-    virtual Vector<char> encodeKey(const IDBKey &key)
-    {
-        return ObjectStoreDataKey::encode(m_cursorOptions.databaseId, m_cursorOptions.objectStoreId, key);
-    }
-
-private:
-    ObjectStoreKeyCursorImpl(LevelDBTransaction* transaction, const IDBBackingStore::Cursor::CursorOptions& cursorOptions)
-        : IDBBackingStore::Cursor(transaction, cursorOptions)
-    {
-    }
-
-    ObjectStoreKeyCursorImpl(const ObjectStoreKeyCursorImpl* other)
-        : IDBBackingStore::Cursor(other)
-    {
-    }
-};
-
-bool ObjectStoreKeyCursorImpl::loadCurrentRow()
-{
-    const char* keyPosition = m_iterator->key().begin();
-    const char* keyLimit = m_iterator->key().end();
-
-    ObjectStoreDataKey objectStoreDataKey;
-    keyPosition = ObjectStoreDataKey::decode(keyPosition, keyLimit, &objectStoreDataKey);
-    if (!keyPosition) {
-        INTERNAL_READ_ERROR(LoadCurrentRow);
-        return false;
-    }
-
-    m_currentKey = objectStoreDataKey.userKey();
-
-    int64_t version;
-    const char* valuePosition = decodeVarInt(m_iterator->value().begin(), m_iterator->value().end(), version);
-    if (!valuePosition) {
-        INTERNAL_READ_ERROR(LoadCurrentRow);
-        return false;
-    }
-
-    // FIXME: This re-encodes what was just decoded; try and optimize.
-    m_recordIdentifier.reset(encodeIDBKey(*m_currentKey), version);
-
-    return true;
-}
-
-class ObjectStoreCursorImpl : public IDBBackingStore::Cursor {
-public:
-    static PassRefPtr<ObjectStoreCursorImpl> create(LevelDBTransaction* transaction, const IDBBackingStore::Cursor::CursorOptions& cursorOptions)
-    {
-        return adoptRef(new ObjectStoreCursorImpl(transaction, cursorOptions));
-    }
-
-    virtual PassRefPtr<IDBBackingStore::Cursor> clone()
-    {
-        return adoptRef(new ObjectStoreCursorImpl(this));
-    }
-
-    // IDBBackingStore::Cursor
-    virtual PassRefPtr<SharedBuffer> value() const { return m_currentValue; }
-    virtual bool loadCurrentRow();
-
-protected:
-    virtual Vector<char> encodeKey(const IDBKey &key)
-    {
-        return ObjectStoreDataKey::encode(m_cursorOptions.databaseId, m_cursorOptions.objectStoreId, key);
-    }
-
-private:
-    ObjectStoreCursorImpl(LevelDBTransaction* transaction, const IDBBackingStore::Cursor::CursorOptions& cursorOptions)
-        : IDBBackingStore::Cursor(transaction, cursorOptions)
-    {
-    }
-
-    ObjectStoreCursorImpl(const ObjectStoreCursorImpl* other)
-        : IDBBackingStore::Cursor(other)
-        , m_currentValue(other->m_currentValue)
-    {
-    }
-
-    RefPtr<SharedBuffer> m_currentValue;
-};
-
-bool ObjectStoreCursorImpl::loadCurrentRow()
-{
-    const char* keyPosition = m_iterator->key().begin();
-    const char* keyLimit = m_iterator->key().end();
-
-    ObjectStoreDataKey objectStoreDataKey;
-    keyPosition = ObjectStoreDataKey::decode(keyPosition, keyLimit, &objectStoreDataKey);
-    if (!keyPosition) {
-        INTERNAL_READ_ERROR(LoadCurrentRow);
-        return false;
-    }
-
-    m_currentKey = objectStoreDataKey.userKey();
-
-    int64_t version;
-    const char* valuePosition = decodeVarInt(m_iterator->value().begin(), m_iterator->value().end(), version);
-    if (!valuePosition) {
-        INTERNAL_READ_ERROR(LoadCurrentRow);
-        return false;
-    }
-
-    // FIXME: This re-encodes what was just decoded; try and optimize.
-    m_recordIdentifier.reset(encodeIDBKey(*m_currentKey), version);
-
-    Vector<char> value;
-    value.append(valuePosition, m_iterator->value().end() - valuePosition);
-    m_currentValue = SharedBuffer::adoptVector(value);
-    return true;
-}
-
-class IndexKeyCursorImpl : public IDBBackingStore::Cursor {
-public:
-    static PassRefPtr<IndexKeyCursorImpl> create(LevelDBTransaction* transaction, const IDBBackingStore::Cursor::CursorOptions& cursorOptions)
-    {
-        return adoptRef(new IndexKeyCursorImpl(transaction, cursorOptions));
-    }
-
-    virtual PassRefPtr<IDBBackingStore::Cursor> clone()
-    {
-        return adoptRef(new IndexKeyCursorImpl(this));
-    }
-
-    // IDBBackingStore::Cursor
-    virtual PassRefPtr<SharedBuffer> value() const { ASSERT_NOT_REACHED(); return 0; }
-    virtual PassRefPtr<IDBKey> primaryKey() const { return m_primaryKey; }
-    virtual const IDBBackingStore::RecordIdentifier& recordIdentifier() const { ASSERT_NOT_REACHED(); return m_recordIdentifier; }
-    virtual bool loadCurrentRow();
-
-protected:
-    virtual Vector<char> encodeKey(const IDBKey &key)
-    {
-        return IndexDataKey::encode(m_cursorOptions.databaseId, m_cursorOptions.objectStoreId, m_cursorOptions.indexId, key);
-    }
-
-private:
-    IndexKeyCursorImpl(LevelDBTransaction* transaction, const IDBBackingStore::Cursor::CursorOptions& cursorOptions)
-        : IDBBackingStore::Cursor(transaction, cursorOptions)
-    {
-    }
-
-    IndexKeyCursorImpl(const IndexKeyCursorImpl* other)
-        : IDBBackingStore::Cursor(other)
-        , m_primaryKey(other->m_primaryKey)
-    {
-    }
-
-    RefPtr<IDBKey> m_primaryKey;
-};
-
-bool IndexKeyCursorImpl::loadCurrentRow()
-{
-    const char* keyPosition = m_iterator->key().begin();
-    const char* keyLimit = m_iterator->key().end();
-
-    IndexDataKey indexDataKey;
-    keyPosition = IndexDataKey::decode(keyPosition, keyLimit, &indexDataKey);
-
-    m_currentKey = indexDataKey.userKey();
-
-    int64_t indexDataVersion;
-    const char* valuePosition = decodeVarInt(m_iterator->value().begin(), m_iterator->value().end(), indexDataVersion);
-    if (!valuePosition) {
-        INTERNAL_READ_ERROR(LoadCurrentRow);
-        return false;
-    }
-
-    valuePosition = decodeIDBKey(valuePosition, m_iterator->value().end(), m_primaryKey);
-    if (!valuePosition) {
-        INTERNAL_READ_ERROR(LoadCurrentRow);
-        return false;
-    }
-
-    Vector<char> primaryLevelDBKey = ObjectStoreDataKey::encode(indexDataKey.databaseId(), indexDataKey.objectStoreId(), *m_primaryKey);
-
-    Vector<char> result;
-    bool found = false;
-    bool ok = m_transaction->safeGet(primaryLevelDBKey, result, found);
-    if (!ok) {
-        INTERNAL_READ_ERROR(LoadCurrentRow);
-        return false;
-    }
-    if (!found) {
-        m_transaction->remove(m_iterator->key());
-        return false;
-    }
-
-    int64_t objectStoreDataVersion;
-    const char* t = decodeVarInt(result.begin(), result.end(), objectStoreDataVersion);
-    if (!t) {
-        INTERNAL_READ_ERROR(LoadCurrentRow);
-        return false;
-    }
-
-    if (objectStoreDataVersion != indexDataVersion) {
-        m_transaction->remove(m_iterator->key());
-        return false;
-    }
-
-    return true;
-}
-
-class IndexCursorImpl : public IDBBackingStore::Cursor {
-public:
-    static PassRefPtr<IndexCursorImpl> create(LevelDBTransaction* transaction, const IDBBackingStore::Cursor::CursorOptions& cursorOptions)
-    {
-        return adoptRef(new IndexCursorImpl(transaction, cursorOptions));
-    }
-
-    virtual PassRefPtr<IDBBackingStore::Cursor> clone()
-    {
-        return adoptRef(new IndexCursorImpl(this));
-    }
-
-    // IDBBackingStore::Cursor
-    virtual PassRefPtr<SharedBuffer> value() const { return m_currentValue; }
-    virtual PassRefPtr<IDBKey> primaryKey() const { return m_primaryKey; }
-    virtual const IDBBackingStore::RecordIdentifier& recordIdentifier() const { ASSERT_NOT_REACHED(); return m_recordIdentifier; }
-    bool loadCurrentRow();
-
-protected:
-    virtual Vector<char> encodeKey(const IDBKey &key)
-    {
-        return IndexDataKey::encode(m_cursorOptions.databaseId, m_cursorOptions.objectStoreId, m_cursorOptions.indexId, key);
-    }
-
-private:
-    IndexCursorImpl(LevelDBTransaction* transaction, const IDBBackingStore::Cursor::CursorOptions& cursorOptions)
-        : IDBBackingStore::Cursor(transaction, cursorOptions)
-    {
-    }
-
-    IndexCursorImpl(const IndexCursorImpl* other)
-        : IDBBackingStore::Cursor(other)
-        , m_primaryKey(other->m_primaryKey)
-        , m_currentValue(other->m_currentValue)
-        , m_primaryLevelDBKey(other->m_primaryLevelDBKey)
-    {
-    }
-
-    RefPtr<IDBKey> m_primaryKey;
-    RefPtr<SharedBuffer> m_currentValue;
-    Vector<char> m_primaryLevelDBKey;
-};
-
-bool IndexCursorImpl::loadCurrentRow()
-{
-    const char* keyPosition = m_iterator->key().begin();
-    const char* keyLimit = m_iterator->key().end();
-
-    IndexDataKey indexDataKey;
-    keyPosition = IndexDataKey::decode(keyPosition, keyLimit, &indexDataKey);
-
-    m_currentKey = indexDataKey.userKey();
-
-    const char* valuePosition = m_iterator->value().begin();
-    const char* valueLimit = m_iterator->value().end();
-
-    int64_t indexDataVersion;
-    valuePosition = decodeVarInt(valuePosition, valueLimit, indexDataVersion);
-    if (!valuePosition) {
-        INTERNAL_READ_ERROR(LoadCurrentRow);
-        return false;
-    }
-    valuePosition = decodeIDBKey(valuePosition, valueLimit, m_primaryKey);
-    if (!valuePosition) {
-        INTERNAL_READ_ERROR(LoadCurrentRow);
-        return false;
-    }
-
-    m_primaryLevelDBKey = ObjectStoreDataKey::encode(indexDataKey.databaseId(), indexDataKey.objectStoreId(), *m_primaryKey);
-
-    Vector<char> result;
-    bool found = false;
-    bool ok = m_transaction->safeGet(m_primaryLevelDBKey, result, found);
-    if (!ok) {
-        INTERNAL_READ_ERROR(LoadCurrentRow);
-        return false;
-    }
-    if (!found) {
-        m_transaction->remove(m_iterator->key());
-        return false;
-    }
-
-    int64_t objectStoreDataVersion;
-    valuePosition = decodeVarInt(result.begin(), result.end(), objectStoreDataVersion);
-    if (!valuePosition) {
-        INTERNAL_READ_ERROR(LoadCurrentRow);
-        return false;
-    }
-
-    if (objectStoreDataVersion != indexDataVersion) {
-        m_transaction->remove(m_iterator->key());
-        return false;
-    }
-
-    Vector<char> value;
-    value.append(valuePosition, result.end() - valuePosition);
-    m_currentValue = SharedBuffer::adoptVector(value);
-    return true;
-}
-
-bool objectStoreCursorOptions(LevelDBTransaction* transaction, int64_t databaseId, int64_t objectStoreId, const IDBKeyRange* range, IndexedDB::CursorDirection direction, IDBBackingStore::Cursor::CursorOptions& cursorOptions)
-{
-    cursorOptions.databaseId = databaseId;
-    cursorOptions.objectStoreId = objectStoreId;
-
-    bool lowerBound = range && range->lower();
-    bool upperBound = range && range->upper();
-    cursorOptions.forward = (direction == IndexedDB::CursorNextNoDuplicate || direction == IndexedDB::CursorNext);
-    cursorOptions.unique = (direction == IndexedDB::CursorNextNoDuplicate || direction == IndexedDB::CursorPrevNoDuplicate);
-
-    if (!lowerBound) {
-        cursorOptions.lowKey = ObjectStoreDataKey::encode(databaseId, objectStoreId, minIDBKey());
-        cursorOptions.lowOpen = true; // Not included.
-    } else {
-        cursorOptions.lowKey = ObjectStoreDataKey::encode(databaseId, objectStoreId, *range->lower());
-        cursorOptions.lowOpen = range->lowerOpen();
-    }
-
-    if (!upperBound) {
-        cursorOptions.highKey = ObjectStoreDataKey::encode(databaseId, objectStoreId, maxIDBKey());
-
-        if (cursorOptions.forward)
-            cursorOptions.highOpen = true; // Not included.
-        else {
-            // We need a key that exists.
-            if (!findGreatestKeyLessThanOrEqual(transaction, cursorOptions.highKey, cursorOptions.highKey))
-                return false;
-            cursorOptions.highOpen = false;
-        }
-    } else {
-        cursorOptions.highKey = ObjectStoreDataKey::encode(databaseId, objectStoreId, *range->upper());
-        cursorOptions.highOpen = range->upperOpen();
-
-        if (!cursorOptions.forward) {
-            // For reverse cursors, we need a key that exists.
-            Vector<char> foundHighKey;
-            if (!findGreatestKeyLessThanOrEqual(transaction, cursorOptions.highKey, foundHighKey))
-                return false;
-
-            // If the target key should not be included, but we end up with a smaller key, we should include that.
-            if (cursorOptions.highOpen && compareIndexKeys(foundHighKey, cursorOptions.highKey) < 0)
-                cursorOptions.highOpen = false;
-
-            cursorOptions.highKey = foundHighKey;
-        }
-    }
-
-    return true;
-}
-
-bool indexCursorOptions(LevelDBTransaction* transaction, int64_t databaseId, int64_t objectStoreId, int64_t indexId, const IDBKeyRange* range, IndexedDB::CursorDirection direction, IDBBackingStore::Cursor::CursorOptions& cursorOptions)
-{
-    ASSERT(transaction);
-    if (!KeyPrefix::validIds(databaseId, objectStoreId, indexId))
-        return false;
-
-    cursorOptions.databaseId = databaseId;
-    cursorOptions.objectStoreId = objectStoreId;
-    cursorOptions.indexId = indexId;
-
-    bool lowerBound = range && range->lower();
-    bool upperBound = range && range->upper();
-    cursorOptions.forward = (direction == IndexedDB::CursorNextNoDuplicate || direction == IndexedDB::CursorNext);
-    cursorOptions.unique = (direction == IndexedDB::CursorNextNoDuplicate || direction == IndexedDB::CursorPrevNoDuplicate);
-
-    if (!lowerBound) {
-        cursorOptions.lowKey = IndexDataKey::encodeMinKey(databaseId, objectStoreId, indexId);
-        cursorOptions.lowOpen = false; // Included.
-    } else {
-        cursorOptions.lowKey = IndexDataKey::encode(databaseId, objectStoreId, indexId, *range->lower());
-        cursorOptions.lowOpen = range->lowerOpen();
-    }
-
-    if (!upperBound) {
-        cursorOptions.highKey = IndexDataKey::encodeMaxKey(databaseId, objectStoreId, indexId);
-        cursorOptions.highOpen = false; // Included.
-
-        if (!cursorOptions.forward) { // We need a key that exists.
-            if (!findGreatestKeyLessThanOrEqual(transaction, cursorOptions.highKey, cursorOptions.highKey))
-                return false;
-            cursorOptions.highOpen = false;
-        }
-    } else {
-        cursorOptions.highKey = IndexDataKey::encode(databaseId, objectStoreId, indexId, *range->upper());
-        cursorOptions.highOpen = range->upperOpen();
-
-        Vector<char> foundHighKey;
-        if (!findGreatestKeyLessThanOrEqual(transaction, cursorOptions.highKey, foundHighKey)) // Seek to the *last* key in the set of non-unique keys.
-            return false;
-
-        // If the target key should not be included, but we end up with a smaller key, we should include that.
-        if (cursorOptions.highOpen && compareIndexKeys(foundHighKey, cursorOptions.highKey) < 0)
-            cursorOptions.highOpen = false;
-
-        cursorOptions.highKey = foundHighKey;
-    }
-
-    return true;
-}
-
-PassRefPtr<IDBBackingStore::Cursor> IDBBackingStore::openObjectStoreCursor(IDBBackingStore::Transaction* transaction, int64_t databaseId, int64_t objectStoreId, const IDBKeyRange* range, IndexedDB::CursorDirection direction)
-{
-    IDB_TRACE("IDBBackingStore::openObjectStoreCursor");
-    LevelDBTransaction* levelDBTransaction = IDBBackingStore::Transaction::levelDBTransactionFrom(transaction);
-    IDBBackingStore::Cursor::CursorOptions cursorOptions;
-    if (!objectStoreCursorOptions(levelDBTransaction, databaseId, objectStoreId, range, direction, cursorOptions))
-        return 0;
-    RefPtr<ObjectStoreCursorImpl> cursor = ObjectStoreCursorImpl::create(levelDBTransaction, cursorOptions);
-    if (!cursor->firstSeek())
-        return 0;
-
-    return cursor.release();
-}
-
-PassRefPtr<IDBBackingStore::Cursor> IDBBackingStore::openObjectStoreKeyCursor(IDBBackingStore::Transaction* transaction, int64_t databaseId, int64_t objectStoreId, const IDBKeyRange* range, IndexedDB::CursorDirection direction)
-{
-    IDB_TRACE("IDBBackingStore::openObjectStoreKeyCursor");
-    LevelDBTransaction* levelDBTransaction = IDBBackingStore::Transaction::levelDBTransactionFrom(transaction);
-    IDBBackingStore::Cursor::CursorOptions cursorOptions;
-    if (!objectStoreCursorOptions(levelDBTransaction, databaseId, objectStoreId, range, direction, cursorOptions))
-        return 0;
-    RefPtr<ObjectStoreKeyCursorImpl> cursor = ObjectStoreKeyCursorImpl::create(levelDBTransaction, cursorOptions);
-    if (!cursor->firstSeek())
-        return 0;
-
-    return cursor.release();
-}
-
-PassRefPtr<IDBBackingStore::Cursor> IDBBackingStore::openIndexKeyCursor(IDBBackingStore::Transaction* transaction, int64_t databaseId, int64_t objectStoreId, int64_t indexId, const IDBKeyRange* range, IndexedDB::CursorDirection direction)
-{
-    IDB_TRACE("IDBBackingStore::openIndexKeyCursor");
-    LevelDBTransaction* levelDBTransaction = IDBBackingStore::Transaction::levelDBTransactionFrom(transaction);
-    IDBBackingStore::Cursor::CursorOptions cursorOptions;
-    if (!indexCursorOptions(levelDBTransaction, databaseId, objectStoreId, indexId, range, direction, cursorOptions))
-        return 0;
-    RefPtr<IndexKeyCursorImpl> cursor = IndexKeyCursorImpl::create(levelDBTransaction, cursorOptions);
-    if (!cursor->firstSeek())
-        return 0;
-
-    return cursor.release();
-}
-
-PassRefPtr<IDBBackingStore::Cursor> IDBBackingStore::openIndexCursor(IDBBackingStore::Transaction* transaction, int64_t databaseId, int64_t objectStoreId, int64_t indexId, const IDBKeyRange* range, IndexedDB::CursorDirection direction)
-{
-    IDB_TRACE("IDBBackingStore::openIndexCursor");
-    LevelDBTransaction* levelDBTransaction = IDBBackingStore::Transaction::levelDBTransactionFrom(transaction);
-    IDBBackingStore::Cursor::CursorOptions cursorOptions;
-    if (!indexCursorOptions(levelDBTransaction, databaseId, objectStoreId, indexId, range, direction, cursorOptions))
-        return 0;
-    RefPtr<IndexCursorImpl> cursor = IndexCursorImpl::create(levelDBTransaction, cursorOptions);
-    if (!cursor->firstSeek())
-        return 0;
-
-    return cursor.release();
-}
-
-IDBBackingStore::Transaction::Transaction(IDBBackingStore* backingStore)
-    : m_backingStore(backingStore)
-{
-}
-
-void IDBBackingStore::Transaction::begin()
-{
-    IDB_TRACE("IDBBackingStore::Transaction::begin");
-    ASSERT(!m_transaction);
-    m_transaction = LevelDBTransaction::create(m_backingStore->m_db.get());
-}
-
-bool IDBBackingStore::Transaction::commit()
-{
-    IDB_TRACE("IDBBackingStore::Transaction::commit");
-    ASSERT(m_transaction);
-    bool result = m_transaction->commit();
-    m_transaction.clear();
-    if (!result)
-        INTERNAL_WRITE_ERROR(TransactionCommit);
-    return result;
-}
-
-void IDBBackingStore::Transaction::rollback()
-{
-    IDB_TRACE("IDBBackingStore::Transaction::rollback");
-    ASSERT(m_transaction);
-    m_transaction->rollback();
-    m_transaction.clear();
-}
-
-} // namespace WebCore
diff --git a/Source/modules/indexeddb/IDBBackingStore.h b/Source/modules/indexeddb/IDBBackingStore.h
deleted file mode 100644
index 20676a8..0000000
--- a/Source/modules/indexeddb/IDBBackingStore.h
+++ /dev/null
@@ -1,198 +0,0 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef IDBBackingStore_h
-#define IDBBackingStore_h
-
-#include "core/platform/leveldb/LevelDBTransaction.h"
-#include "modules/indexeddb/IDBKey.h"
-#include "modules/indexeddb/IDBMetadata.h"
-#include "modules/indexeddb/IndexedDB.h"
-#include "wtf/OwnPtr.h"
-#include "wtf/RefCounted.h"
-#include "wtf/WeakPtr.h"
-
-namespace WebCore {
-
-class LevelDBComparator;
-class LevelDBDatabase;
-class LevelDBTransaction;
-class IDBKey;
-class IDBKeyRange;
-class SharedBuffer;
-
-class LevelDBFactory {
-public:
-    virtual PassOwnPtr<LevelDBDatabase> openLevelDB(const String& fileName, const LevelDBComparator*, bool* isDiskFull = 0) = 0;
-    virtual bool destroyLevelDB(const String& fileName) = 0;
-};
-
-class IDBBackingStore : public RefCounted<IDBBackingStore> {
-public:
-    class Transaction;
-
-    virtual ~IDBBackingStore();
-    static PassRefPtr<IDBBackingStore> open(const String& databaseIdentifier, const String& pathBase, const String& fileIdentifier);
-    static PassRefPtr<IDBBackingStore> open(const String& databaseIdentifier, const String& pathBase, const String& fileIdentifier, LevelDBFactory*);
-    static PassRefPtr<IDBBackingStore> openInMemory(const String& identifier);
-    static PassRefPtr<IDBBackingStore> openInMemory(const String& identifier, LevelDBFactory*);
-    WeakPtr<IDBBackingStore> createWeakPtr() { return m_weakFactory.createWeakPtr(); }
-
-    virtual Vector<String> getDatabaseNames();
-    virtual bool getIDBDatabaseMetaData(const String& name, IDBDatabaseMetadata*, bool& success) WARN_UNUSED_RETURN;
-    virtual bool createIDBDatabaseMetaData(const String& name, const String& version, int64_t intVersion, int64_t& rowId);
-    virtual bool updateIDBDatabaseMetaData(IDBBackingStore::Transaction*, int64_t rowId, const String& version);
-    virtual bool updateIDBDatabaseIntVersion(IDBBackingStore::Transaction*, int64_t rowId, int64_t intVersion);
-    virtual bool deleteDatabase(const String& name);
-
-    bool getObjectStores(int64_t databaseId, IDBDatabaseMetadata::ObjectStoreMap*) WARN_UNUSED_RETURN;
-    virtual bool createObjectStore(IDBBackingStore::Transaction*, int64_t databaseId, int64_t objectStoreId, const String& name, const IDBKeyPath&, bool autoIncrement);
-    virtual bool deleteObjectStore(IDBBackingStore::Transaction*, int64_t databaseId, int64_t objectStoreId) WARN_UNUSED_RETURN;
-
-    class RecordIdentifier {
-        WTF_MAKE_NONCOPYABLE(RecordIdentifier);
-    public:
-        RecordIdentifier(const Vector<char>& primaryKey, int64_t version) : m_primaryKey(primaryKey), m_version(version) { ASSERT(!primaryKey.isEmpty()); }
-        RecordIdentifier() : m_primaryKey(), m_version(-1) { }
-
-        const Vector<char> primaryKey() const { return m_primaryKey; }
-        int64_t version() const { return m_version; }
-        void reset(const Vector<char>& primaryKey, int64_t version) { m_primaryKey = primaryKey; m_version = version; }
-
-    private:
-        Vector<char> m_primaryKey; // FIXME: Make it more clear that this is the *encoded* version of the key.
-        int64_t m_version;
-    };
-
-    virtual bool getRecord(IDBBackingStore::Transaction*, int64_t databaseId, int64_t objectStoreId, const IDBKey&, Vector<char>& record) WARN_UNUSED_RETURN;
-    virtual bool putRecord(IDBBackingStore::Transaction*, int64_t databaseId, int64_t objectStoreId, const IDBKey&, PassRefPtr<SharedBuffer> value, RecordIdentifier*) WARN_UNUSED_RETURN;
-    virtual bool clearObjectStore(IDBBackingStore::Transaction*, int64_t databaseId, int64_t objectStoreId) WARN_UNUSED_RETURN;
-    virtual bool deleteRecord(IDBBackingStore::Transaction*, int64_t databaseId, int64_t objectStoreId, const RecordIdentifier&) WARN_UNUSED_RETURN;
-    virtual bool getKeyGeneratorCurrentNumber(IDBBackingStore::Transaction*, int64_t databaseId, int64_t objectStoreId, int64_t& currentNumber) WARN_UNUSED_RETURN;
-    virtual bool maybeUpdateKeyGeneratorCurrentNumber(IDBBackingStore::Transaction*, int64_t databaseId, int64_t objectStoreId, int64_t newState, bool checkCurrent) WARN_UNUSED_RETURN;
-    virtual bool keyExistsInObjectStore(IDBBackingStore::Transaction*, int64_t databaseId, int64_t objectStoreId, const IDBKey&, RecordIdentifier* foundRecordIdentifier, bool& found) WARN_UNUSED_RETURN;
-
-    virtual bool createIndex(IDBBackingStore::Transaction*, int64_t databaseId, int64_t objectStoreId, int64_t indexId, const String& name, const IDBKeyPath&, bool isUnique, bool isMultiEntry) WARN_UNUSED_RETURN;
-    virtual bool deleteIndex(IDBBackingStore::Transaction*, int64_t databaseId, int64_t objectStoreId, int64_t indexId) WARN_UNUSED_RETURN;
-    virtual bool putIndexDataForRecord(IDBBackingStore::Transaction*, int64_t databaseId, int64_t objectStoreId, int64_t indexId, const IDBKey&, const RecordIdentifier&) WARN_UNUSED_RETURN;
-    virtual bool getPrimaryKeyViaIndex(IDBBackingStore::Transaction*, int64_t databaseId, int64_t objectStoreId, int64_t indexId, const IDBKey&, RefPtr<IDBKey>& primaryKey) WARN_UNUSED_RETURN;
-    virtual bool keyExistsInIndex(IDBBackingStore::Transaction*, int64_t databaseId, int64_t objectStoreId, int64_t indexId, const IDBKey& indexKey, RefPtr<IDBKey>& foundPrimaryKey, bool& exists) WARN_UNUSED_RETURN;
-
-    class Cursor : public RefCounted<Cursor> {
-    public:
-        enum IteratorState {
-            Ready = 0,
-            Seek
-        };
-
-        struct CursorOptions {
-            int64_t databaseId;
-            int64_t objectStoreId;
-            int64_t indexId;
-            Vector<char> lowKey;
-            bool lowOpen;
-            Vector<char> highKey;
-            bool highOpen;
-            bool forward;
-            bool unique;
-        };
-
-        PassRefPtr<IDBKey> key() const { return m_currentKey; }
-        bool continueFunction(const IDBKey* = 0, IteratorState = Seek);
-        bool advance(unsigned long);
-        bool firstSeek();
-
-        virtual PassRefPtr<Cursor> clone() = 0;
-        virtual PassRefPtr<IDBKey> primaryKey() const { return m_currentKey; }
-        virtual PassRefPtr<SharedBuffer> value() const = 0;
-        virtual const RecordIdentifier& recordIdentifier() const { return m_recordIdentifier; }
-        virtual ~Cursor() { }
-        virtual bool loadCurrentRow() = 0;
-
-    protected:
-        Cursor(LevelDBTransaction* transaction, const CursorOptions& cursorOptions)
-            : m_transaction(transaction)
-            , m_cursorOptions(cursorOptions)
-        {
-        }
-        explicit Cursor(const IDBBackingStore::Cursor* other);
-
-        virtual Vector<char> encodeKey(const IDBKey&) = 0;
-
-        bool isPastBounds() const;
-        bool haveEnteredRange() const;
-
-        LevelDBTransaction* m_transaction;
-        const CursorOptions m_cursorOptions;
-        OwnPtr<LevelDBIterator> m_iterator;
-        RefPtr<IDBKey> m_currentKey;
-        IDBBackingStore::RecordIdentifier m_recordIdentifier;
-    };
-
-    virtual PassRefPtr<Cursor> openObjectStoreKeyCursor(IDBBackingStore::Transaction*, int64_t databaseId, int64_t objectStoreId, const IDBKeyRange*, IndexedDB::CursorDirection);
-    virtual PassRefPtr<Cursor> openObjectStoreCursor(IDBBackingStore::Transaction*, int64_t databaseId, int64_t objectStoreId, const IDBKeyRange*, IndexedDB::CursorDirection);
-    virtual PassRefPtr<Cursor> openIndexKeyCursor(IDBBackingStore::Transaction*, int64_t databaseId, int64_t objectStoreId, int64_t indexId, const IDBKeyRange*, IndexedDB::CursorDirection);
-    virtual PassRefPtr<Cursor> openIndexCursor(IDBBackingStore::Transaction*, int64_t databaseId, int64_t objectStoreId, int64_t indexId, const IDBKeyRange*, IndexedDB::CursorDirection);
-
-    class Transaction {
-    public:
-        explicit Transaction(IDBBackingStore*);
-        void begin();
-        bool commit();
-        void rollback();
-        void reset() { m_backingStore = 0; m_transaction = 0; }
-
-        static LevelDBTransaction* levelDBTransactionFrom(Transaction* transaction)
-        {
-            return static_cast<Transaction*>(transaction)->m_transaction.get();
-        }
-
-    private:
-        IDBBackingStore* m_backingStore;
-        RefPtr<LevelDBTransaction> m_transaction;
-    };
-
-protected:
-    IDBBackingStore(const String& identifier, PassOwnPtr<LevelDBDatabase>, PassOwnPtr<LevelDBComparator>);
-
-    // Should only used for mocking.
-    IDBBackingStore();
-
-private:
-    static PassRefPtr<IDBBackingStore> create(const String& identifier, PassOwnPtr<LevelDBDatabase>, PassOwnPtr<LevelDBComparator>);
-
-    bool findKeyInIndex(IDBBackingStore::Transaction*, int64_t databaseId, int64_t objectStoreId, int64_t indexId, const IDBKey&, Vector<char>& foundEncodedPrimaryKey, bool& found);
-    bool getIndexes(int64_t databaseId, int64_t objectStoreId, IDBObjectStoreMetadata::IndexMap*) WARN_UNUSED_RETURN;
-
-    String m_identifier;
-
-    OwnPtr<LevelDBDatabase> m_db;
-    OwnPtr<LevelDBComparator> m_comparator;
-    WeakPtrFactory<IDBBackingStore> m_weakFactory;
-};
-
-} // namespace WebCore
-
-#endif // IDBBackingStore_h
diff --git a/Source/modules/indexeddb/IDBCursorBackendImpl.cpp b/Source/modules/indexeddb/IDBCursorBackendImpl.cpp
deleted file mode 100644
index 21e6430..0000000
--- a/Source/modules/indexeddb/IDBCursorBackendImpl.cpp
+++ /dev/null
@@ -1,245 +0,0 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-#include "modules/indexeddb/IDBCursorBackendImpl.h"
-
-#include "core/platform/SharedBuffer.h"
-#include "modules/indexeddb/IDBBackingStore.h"
-#include "modules/indexeddb/IDBCallbacks.h"
-#include "modules/indexeddb/IDBDatabaseBackendImpl.h"
-#include "modules/indexeddb/IDBDatabaseError.h"
-#include "modules/indexeddb/IDBDatabaseException.h"
-#include "modules/indexeddb/IDBKeyRange.h"
-#include "modules/indexeddb/IDBTracing.h"
-#include "modules/indexeddb/IDBTransactionBackendImpl.h"
-
-namespace WebCore {
-
-class IDBCursorBackendImpl::CursorIterationOperation : public IDBTransactionBackendImpl::Operation {
-public:
-    static PassOwnPtr<IDBTransactionBackendImpl::Operation> create(PassRefPtr<IDBCursorBackendImpl> cursor, PassRefPtr<IDBKey> key, PassRefPtr<IDBCallbacks> callbacks)
-    {
-        return adoptPtr(new CursorIterationOperation(cursor, key, callbacks));
-    }
-    virtual void perform(IDBTransactionBackendImpl*);
-private:
-    CursorIterationOperation(PassRefPtr<IDBCursorBackendImpl> cursor, PassRefPtr<IDBKey> key, PassRefPtr<IDBCallbacks> callbacks)
-        : m_cursor(cursor)
-        , m_key(key)
-        , m_callbacks(callbacks)
-    {
-    }
-
-    RefPtr<IDBCursorBackendImpl> m_cursor;
-    RefPtr<IDBKey> m_key;
-    RefPtr<IDBCallbacks> m_callbacks;
-};
-
-class IDBCursorBackendImpl::CursorAdvanceOperation : public IDBTransactionBackendImpl::Operation {
-public:
-    static PassOwnPtr<IDBTransactionBackendImpl::Operation> create(PassRefPtr<IDBCursorBackendImpl> cursor, unsigned long count, PassRefPtr<IDBCallbacks> callbacks)
-    {
-        return adoptPtr(new CursorAdvanceOperation(cursor, count, callbacks));
-    }
-    virtual void perform(IDBTransactionBackendImpl*);
-private:
-    CursorAdvanceOperation(PassRefPtr<IDBCursorBackendImpl> cursor, unsigned long count, PassRefPtr<IDBCallbacks> callbacks)
-        : m_cursor(cursor)
-        , m_count(count)
-        , m_callbacks(callbacks)
-    {
-    }
-
-    RefPtr<IDBCursorBackendImpl> m_cursor;
-    unsigned long m_count;
-    RefPtr<IDBCallbacks> m_callbacks;
-};
-
-class IDBCursorBackendImpl::CursorPrefetchIterationOperation : public IDBTransactionBackendImpl::Operation {
-public:
-    static PassOwnPtr<IDBTransactionBackendImpl::Operation> create(PassRefPtr<IDBCursorBackendImpl> cursor, int numberToFetch, PassRefPtr<IDBCallbacks> callbacks)
-    {
-        return adoptPtr(new CursorPrefetchIterationOperation(cursor, numberToFetch, callbacks));
-    }
-    virtual void perform(IDBTransactionBackendImpl*);
-private:
-    CursorPrefetchIterationOperation(PassRefPtr<IDBCursorBackendImpl> cursor, int numberToFetch, PassRefPtr<IDBCallbacks> callbacks)
-        : m_cursor(cursor)
-        , m_numberToFetch(numberToFetch)
-        , m_callbacks(callbacks)
-    {
-    }
-
-    RefPtr<IDBCursorBackendImpl> m_cursor;
-    int m_numberToFetch;
-    RefPtr<IDBCallbacks> m_callbacks;
-};
-
-IDBCursorBackendImpl::IDBCursorBackendImpl(PassRefPtr<IDBBackingStore::Cursor> cursor, IndexedDB::CursorType cursorType, IDBDatabaseBackendInterface::TaskType taskType, IDBTransactionBackendImpl* transaction, int64_t objectStoreId)
-    : m_taskType(taskType)
-    , m_cursorType(cursorType)
-    , m_database(transaction->database())
-    , m_transaction(transaction)
-    , m_objectStoreId(objectStoreId)
-    , m_cursor(cursor)
-    , m_closed(false)
-{
-    m_transaction->registerOpenCursor(this);
-}
-
-IDBCursorBackendImpl::~IDBCursorBackendImpl()
-{
-    m_transaction->unregisterOpenCursor(this);
-}
-
-
-void IDBCursorBackendImpl::continueFunction(PassRefPtr<IDBKey> key, PassRefPtr<IDBCallbacks> prpCallbacks)
-{
-    IDB_TRACE("IDBCursorBackendImpl::continue");
-    RefPtr<IDBCallbacks> callbacks = prpCallbacks;
-    m_transaction->scheduleTask(m_taskType, CursorIterationOperation::create(this, key, callbacks));
-}
-
-void IDBCursorBackendImpl::advance(unsigned long count, PassRefPtr<IDBCallbacks> prpCallbacks)
-{
-    IDB_TRACE("IDBCursorBackendImpl::advance");
-    RefPtr<IDBCallbacks> callbacks = prpCallbacks;
-    m_transaction->scheduleTask(CursorAdvanceOperation::create(this, count, callbacks));
-}
-
-void IDBCursorBackendImpl::CursorAdvanceOperation::perform(IDBTransactionBackendImpl*)
-{
-    IDB_TRACE("CursorAdvanceOperation");
-    if (!m_cursor->m_cursor || !m_cursor->m_cursor->advance(m_count)) {
-        m_cursor->m_cursor = 0;
-        m_callbacks->onSuccess(static_cast<SharedBuffer*>(0));
-        return;
-    }
-
-    m_callbacks->onSuccess(m_cursor->key(), m_cursor->primaryKey(), m_cursor->value());
-}
-
-void IDBCursorBackendImpl::CursorIterationOperation::perform(IDBTransactionBackendImpl*)
-{
-    IDB_TRACE("CursorIterationOperation");
-    if (!m_cursor->m_cursor || !m_cursor->m_cursor->continueFunction(m_key.get())) {
-        m_cursor->m_cursor = 0;
-        m_callbacks->onSuccess(static_cast<SharedBuffer*>(0));
-        return;
-    }
-
-    m_callbacks->onSuccess(m_cursor->key(), m_cursor->primaryKey(), m_cursor->value());
-}
-
-void IDBCursorBackendImpl::deleteFunction(PassRefPtr<IDBCallbacks> prpCallbacks)
-{
-    IDB_TRACE("IDBCursorBackendImpl::delete");
-    ASSERT(m_transaction->mode() != IndexedDB::TransactionReadOnly);
-    RefPtr<IDBKeyRange> keyRange = IDBKeyRange::create(m_cursor->primaryKey());
-    m_database->deleteRange(m_transaction->id(), m_objectStoreId, keyRange.release(), prpCallbacks);
-}
-
-void IDBCursorBackendImpl::prefetchContinue(int numberToFetch, PassRefPtr<IDBCallbacks> prpCallbacks)
-{
-    IDB_TRACE("IDBCursorBackendImpl::prefetchContinue");
-    RefPtr<IDBCallbacks> callbacks = prpCallbacks;
-    m_transaction->scheduleTask(m_taskType, CursorPrefetchIterationOperation::create(this, numberToFetch, callbacks));
-}
-
-void IDBCursorBackendImpl::CursorPrefetchIterationOperation::perform(IDBTransactionBackendImpl*)
-{
-    IDB_TRACE("CursorPrefetchIterationOperation");
-
-    Vector<RefPtr<IDBKey> > foundKeys;
-    Vector<RefPtr<IDBKey> > foundPrimaryKeys;
-    Vector<RefPtr<SharedBuffer> > foundValues;
-
-    if (m_cursor->m_cursor)
-        m_cursor->m_savedCursor = m_cursor->m_cursor->clone();
-
-    const size_t maxSizeEstimate = 10 * 1024 * 1024;
-    size_t sizeEstimate = 0;
-
-    for (int i = 0; i < m_numberToFetch; ++i) {
-        if (!m_cursor->m_cursor || !m_cursor->m_cursor->continueFunction(0)) {
-            m_cursor->m_cursor = 0;
-            break;
-        }
-
-        foundKeys.append(m_cursor->m_cursor->key());
-        foundPrimaryKeys.append(m_cursor->m_cursor->primaryKey());
-
-        switch (m_cursor->m_cursorType) {
-        case IndexedDB::CursorKeyOnly:
-            foundValues.append(SharedBuffer::create());
-            break;
-        case IndexedDB::CursorKeyAndValue:
-            sizeEstimate += m_cursor->m_cursor->value()->size();
-            foundValues.append(m_cursor->m_cursor->value());
-            break;
-        default:
-            ASSERT_NOT_REACHED();
-        }
-        sizeEstimate += m_cursor->m_cursor->key()->sizeEstimate();
-        sizeEstimate += m_cursor->m_cursor->primaryKey()->sizeEstimate();
-
-        if (sizeEstimate > maxSizeEstimate)
-            break;
-    }
-
-    if (!foundKeys.size()) {
-        m_callbacks->onSuccess(static_cast<SharedBuffer*>(0));
-        return;
-    }
-
-    m_callbacks->onSuccessWithPrefetch(foundKeys, foundPrimaryKeys, foundValues);
-}
-
-void IDBCursorBackendImpl::prefetchReset(int usedPrefetches, int)
-{
-    IDB_TRACE("IDBCursorBackendImpl::prefetchReset");
-    m_cursor = m_savedCursor;
-    m_savedCursor = 0;
-
-    if (m_closed)
-        return;
-    if (m_cursor) {
-        for (int i = 0; i < usedPrefetches; ++i) {
-            bool ok = m_cursor->continueFunction();
-            ASSERT_UNUSED(ok, ok);
-        }
-    }
-}
-
-void IDBCursorBackendImpl::close()
-{
-    IDB_TRACE("IDBCursorBackendImpl::close");
-    m_closed = true;
-    m_cursor.clear();
-    m_savedCursor.clear();
-}
-
-} // namespace WebCore
diff --git a/Source/modules/indexeddb/IDBCursorBackendImpl.h b/Source/modules/indexeddb/IDBCursorBackendImpl.h
deleted file mode 100644
index 06e4c33..0000000
--- a/Source/modules/indexeddb/IDBCursorBackendImpl.h
+++ /dev/null
@@ -1,89 +0,0 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-
-#ifndef IDBCursorBackendImpl_h
-#define IDBCursorBackendImpl_h
-
-#include "core/platform/SharedBuffer.h"
-#include "modules/indexeddb/IDBBackingStore.h"
-#include "modules/indexeddb/IDBCursorBackendInterface.h"
-#include "modules/indexeddb/IDBTransactionBackendImpl.h"
-#include "wtf/OwnPtr.h"
-#include "wtf/PassOwnPtr.h"
-#include "wtf/RefPtr.h"
-
-namespace WebCore {
-
-class IDBDatabaseBackendImpl;
-class IDBKeyRange;
-
-class IDBCursorBackendImpl : public IDBCursorBackendInterface {
-public:
-    static PassRefPtr<IDBCursorBackendImpl> create(PassRefPtr<IDBBackingStore::Cursor> cursor, IndexedDB::CursorType cursorType, IDBTransactionBackendImpl* transaction, int64_t objectStoreId)
-    {
-        return adoptRef(new IDBCursorBackendImpl(cursor, cursorType, IDBDatabaseBackendInterface::NormalTask, transaction, objectStoreId));
-    }
-    static PassRefPtr<IDBCursorBackendImpl> create(PassRefPtr<IDBBackingStore::Cursor> cursor, IndexedDB::CursorType cursorType, IDBDatabaseBackendInterface::TaskType taskType, IDBTransactionBackendImpl* transaction, int64_t objectStoreId)
-    {
-        return adoptRef(new IDBCursorBackendImpl(cursor, cursorType, taskType, transaction, objectStoreId));
-    }
-    virtual ~IDBCursorBackendImpl();
-
-    // IDBCursorBackendInterface
-    virtual void advance(unsigned long, PassRefPtr<IDBCallbacks>);
-    virtual void continueFunction(PassRefPtr<IDBKey>, PassRefPtr<IDBCallbacks>);
-    virtual void deleteFunction(PassRefPtr<IDBCallbacks>);
-    virtual void prefetchContinue(int numberToFetch, PassRefPtr<IDBCallbacks>);
-    virtual void prefetchReset(int usedPrefetches, int unusedPrefetches);
-    virtual void postSuccessHandlerCallback() { }
-
-    PassRefPtr<IDBKey> key() const { return m_cursor->key(); }
-    PassRefPtr<IDBKey> primaryKey() const { return m_cursor->primaryKey(); }
-    PassRefPtr<SharedBuffer> value() const { return (m_cursorType == IndexedDB::CursorKeyOnly) ? 0 : m_cursor->value(); }
-    void close();
-
-private:
-    IDBCursorBackendImpl(PassRefPtr<IDBBackingStore::Cursor>, IndexedDB::CursorType, IDBDatabaseBackendInterface::TaskType, IDBTransactionBackendImpl*, int64_t objectStoreId);
-
-    class CursorIterationOperation;
-    class CursorAdvanceOperation;
-    class CursorPrefetchIterationOperation;
-
-    IDBDatabaseBackendInterface::TaskType m_taskType;
-    IndexedDB::CursorType m_cursorType;
-    const RefPtr<IDBDatabaseBackendImpl> m_database;
-    const RefPtr<IDBTransactionBackendImpl> m_transaction;
-    const int64_t m_objectStoreId;
-
-    RefPtr<IDBBackingStore::Cursor> m_cursor; // Must be destroyed before m_transaction.
-    RefPtr<IDBBackingStore::Cursor> m_savedCursor; // Must be destroyed before m_transaction.
-
-    bool m_closed;
-};
-
-} // namespace WebCore
-
-#endif // IDBCursorBackendImpl_h
diff --git a/Source/modules/indexeddb/IDBDatabaseBackendImpl.cpp b/Source/modules/indexeddb/IDBDatabaseBackendImpl.cpp
deleted file mode 100644
index 962345f..0000000
--- a/Source/modules/indexeddb/IDBDatabaseBackendImpl.cpp
+++ /dev/null
@@ -1,1403 +0,0 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-#include "modules/indexeddb/IDBDatabaseBackendImpl.h"
-
-#include "core/platform/SharedBuffer.h"
-#include "modules/indexeddb/IDBBackingStore.h"
-#include "modules/indexeddb/IDBCursorBackendImpl.h"
-#include "modules/indexeddb/IDBDatabaseException.h"
-#include "modules/indexeddb/IDBFactoryBackendImpl.h"
-#include "modules/indexeddb/IDBKeyRange.h"
-#include "modules/indexeddb/IDBObjectStoreBackendImpl.h"
-#include "modules/indexeddb/IDBTracing.h"
-#include "modules/indexeddb/IDBTransactionBackendImpl.h"
-#include "modules/indexeddb/IDBTransactionCoordinator.h"
-#include <public/Platform.h>
-#include "wtf/TemporaryChange.h"
-
-namespace WebCore {
-
-class CreateObjectStoreOperation : public IDBTransactionBackendImpl::Operation {
-public:
-    static PassOwnPtr<IDBTransactionBackendImpl::Operation> create(PassRefPtr<IDBBackingStore> backingStore, const IDBObjectStoreMetadata& objectStoreMetadata)
-    {
-        return adoptPtr(new CreateObjectStoreOperation(backingStore, objectStoreMetadata));
-    }
-    virtual void perform(IDBTransactionBackendImpl*);
-private:
-    CreateObjectStoreOperation(PassRefPtr<IDBBackingStore> backingStore, const IDBObjectStoreMetadata& objectStoreMetadata)
-        : m_backingStore(backingStore)
-        , m_objectStoreMetadata(objectStoreMetadata)
-    {
-    }
-
-    const RefPtr<IDBBackingStore> m_backingStore;
-    const IDBObjectStoreMetadata m_objectStoreMetadata;
-};
-
-class DeleteObjectStoreOperation : public IDBTransactionBackendImpl::Operation {
-public:
-    static PassOwnPtr<IDBTransactionBackendImpl::Operation> create(PassRefPtr<IDBBackingStore> backingStore, const IDBObjectStoreMetadata& objectStoreMetadata)
-    {
-        return adoptPtr(new DeleteObjectStoreOperation(backingStore, objectStoreMetadata));
-    }
-    virtual void perform(IDBTransactionBackendImpl*);
-private:
-    DeleteObjectStoreOperation(PassRefPtr<IDBBackingStore> backingStore, const IDBObjectStoreMetadata& objectStoreMetadata)
-        : m_backingStore(backingStore)
-        , m_objectStoreMetadata(objectStoreMetadata)
-    {
-    }
-
-    const RefPtr<IDBBackingStore> m_backingStore;
-    const IDBObjectStoreMetadata m_objectStoreMetadata;
-};
-
-class IDBDatabaseBackendImpl::VersionChangeOperation : public IDBTransactionBackendImpl::Operation {
-public:
-    static PassOwnPtr<IDBTransactionBackendImpl::Operation> create(PassRefPtr<IDBDatabaseBackendImpl> database, int64_t transactionId, int64_t version, PassRefPtr<IDBCallbacks> callbacks, PassRefPtr<IDBDatabaseCallbacks> databaseCallbacks)
-    {
-        return adoptPtr(new VersionChangeOperation(database, transactionId, version, callbacks, databaseCallbacks));
-    }
-    virtual void perform(IDBTransactionBackendImpl*);
-private:
-    VersionChangeOperation(PassRefPtr<IDBDatabaseBackendImpl> database, int64_t transactionId, int64_t version, PassRefPtr<IDBCallbacks> callbacks, PassRefPtr<IDBDatabaseCallbacks> databaseCallbacks)
-        : m_database(database)
-        , m_transactionId(transactionId)
-        , m_version(version)
-        , m_callbacks(callbacks)
-        , m_databaseCallbacks(databaseCallbacks)
-    {
-    }
-
-    RefPtr<IDBDatabaseBackendImpl> m_database;
-    int64_t m_transactionId;
-    int64_t m_version;
-    RefPtr<IDBCallbacks> m_callbacks;
-    RefPtr<IDBDatabaseCallbacks> m_databaseCallbacks;
-};
-
-class CreateObjectStoreAbortOperation : public IDBTransactionBackendImpl::Operation {
-public:
-    static PassOwnPtr<IDBTransactionBackendImpl::Operation> create(PassRefPtr<IDBDatabaseBackendImpl> database, int64_t objectStoreId)
-    {
-        return adoptPtr(new CreateObjectStoreAbortOperation(database, objectStoreId));
-    }
-    virtual void perform(IDBTransactionBackendImpl*);
-private:
-    CreateObjectStoreAbortOperation(PassRefPtr<IDBDatabaseBackendImpl> database, int64_t objectStoreId)
-        : m_database(database)
-        , m_objectStoreId(objectStoreId)
-    {
-    }
-
-    const RefPtr<IDBDatabaseBackendImpl> m_database;
-    const int64_t m_objectStoreId;
-};
-
-class DeleteObjectStoreAbortOperation : public IDBTransactionBackendImpl::Operation {
-public:
-    static PassOwnPtr<IDBTransactionBackendImpl::Operation> create(PassRefPtr<IDBDatabaseBackendImpl> database, const IDBObjectStoreMetadata& objectStore)
-    {
-        return adoptPtr(new DeleteObjectStoreAbortOperation(database, objectStore));
-    }
-    virtual void perform(IDBTransactionBackendImpl*);
-private:
-    DeleteObjectStoreAbortOperation(PassRefPtr<IDBDatabaseBackendImpl> database, const IDBObjectStoreMetadata& objectStoreMetadata)
-        : m_database(database)
-        , m_objectStoreMetadata(objectStoreMetadata)
-    {
-    }
-
-    RefPtr<IDBDatabaseBackendImpl> m_database;
-    IDBObjectStoreMetadata m_objectStoreMetadata;
-};
-
-class IDBDatabaseBackendImpl::VersionChangeAbortOperation : public IDBTransactionBackendImpl::Operation {
-public:
-    static PassOwnPtr<IDBTransactionBackendImpl::Operation> create(PassRefPtr<IDBDatabaseBackendImpl> database, const String& previousVersion, int64_t previousIntVersion)
-    {
-        return adoptPtr(new VersionChangeAbortOperation(database, previousVersion, previousIntVersion));
-    }
-    virtual void perform(IDBTransactionBackendImpl*);
-private:
-    VersionChangeAbortOperation(PassRefPtr<IDBDatabaseBackendImpl> database, const String& previousVersion, int64_t previousIntVersion)
-        : m_database(database)
-        , m_previousVersion(previousVersion)
-        , m_previousIntVersion(previousIntVersion)
-    {
-    }
-
-    RefPtr<IDBDatabaseBackendImpl> m_database;
-    String m_previousVersion;
-    int64_t m_previousIntVersion;
-};
-
-class CreateIndexOperation : public IDBTransactionBackendImpl::Operation {
-public:
-    static PassOwnPtr<IDBTransactionBackendImpl::Operation> create(PassRefPtr<IDBBackingStore> backingStore, int64_t objectStoreId, const IDBIndexMetadata& indexMetadata)
-    {
-        return adoptPtr(new CreateIndexOperation(backingStore, objectStoreId, indexMetadata));
-    }
-    virtual void perform(IDBTransactionBackendImpl*);
-private:
-    CreateIndexOperation(PassRefPtr<IDBBackingStore> backingStore, int64_t objectStoreId, const IDBIndexMetadata& indexMetadata)
-        : m_backingStore(backingStore)
-        , m_objectStoreId(objectStoreId)
-        , m_indexMetadata(indexMetadata)
-    {
-    }
-
-    const RefPtr<IDBBackingStore> m_backingStore;
-    const int64_t m_objectStoreId;
-    const IDBIndexMetadata m_indexMetadata;
-};
-
-class DeleteIndexOperation : public IDBTransactionBackendImpl::Operation {
-public:
-    static PassOwnPtr<IDBTransactionBackendImpl::Operation> create(PassRefPtr<IDBBackingStore> backingStore, int64_t objectStoreId, const IDBIndexMetadata& indexMetadata)
-    {
-        return adoptPtr(new DeleteIndexOperation(backingStore, objectStoreId, indexMetadata));
-    }
-    virtual void perform(IDBTransactionBackendImpl*);
-private:
-    DeleteIndexOperation(PassRefPtr<IDBBackingStore> backingStore, int64_t objectStoreId, const IDBIndexMetadata& indexMetadata)
-        : m_backingStore(backingStore)
-        , m_objectStoreId(objectStoreId)
-        , m_indexMetadata(indexMetadata)
-    {
-    }
-
-    const RefPtr<IDBBackingStore> m_backingStore;
-    const int64_t m_objectStoreId;
-    const IDBIndexMetadata m_indexMetadata;
-};
-
-class CreateIndexAbortOperation : public IDBTransactionBackendImpl::Operation {
-public:
-    static PassOwnPtr<IDBTransactionBackendImpl::Operation> create(PassRefPtr<IDBDatabaseBackendImpl> database, int64_t objectStoreId, int64_t indexId)
-    {
-        return adoptPtr(new CreateIndexAbortOperation(database, objectStoreId, indexId));
-    }
-    virtual void perform(IDBTransactionBackendImpl*);
-private:
-    CreateIndexAbortOperation(PassRefPtr<IDBDatabaseBackendImpl> database, int64_t objectStoreId, int64_t indexId)
-        : m_database(database)
-        , m_objectStoreId(objectStoreId)
-        , m_indexId(indexId)
-    {
-    }
-
-    const RefPtr<IDBDatabaseBackendImpl> m_database;
-    const int64_t m_objectStoreId;
-    const int64_t m_indexId;
-};
-
-class DeleteIndexAbortOperation : public IDBTransactionBackendImpl::Operation {
-public:
-    static PassOwnPtr<IDBTransactionBackendImpl::Operation> create(PassRefPtr<IDBDatabaseBackendImpl> database, int64_t objectStoreId, const IDBIndexMetadata& indexMetadata)
-    {
-        return adoptPtr(new DeleteIndexAbortOperation(database, objectStoreId, indexMetadata));
-    }
-    virtual void perform(IDBTransactionBackendImpl*);
-private:
-    DeleteIndexAbortOperation(PassRefPtr<IDBDatabaseBackendImpl> database, int64_t objectStoreId, const IDBIndexMetadata& indexMetadata)
-        : m_database(database)
-        , m_objectStoreId(objectStoreId)
-        , m_indexMetadata(indexMetadata)
-    {
-    }
-
-    const RefPtr<IDBDatabaseBackendImpl> m_database;
-    const int64_t m_objectStoreId;
-    const IDBIndexMetadata m_indexMetadata;
-};
-
-class GetOperation : public IDBTransactionBackendImpl::Operation {
-public:
-    static PassOwnPtr<IDBTransactionBackendImpl::Operation> create(PassRefPtr<IDBBackingStore> backingStore, const IDBDatabaseMetadata& metadata, int64_t objectStoreId, int64_t indexId, PassRefPtr<IDBKeyRange> keyRange, IndexedDB::CursorType cursorType, PassRefPtr<IDBCallbacks> callbacks)
-    {
-        return adoptPtr(new GetOperation(backingStore, metadata, objectStoreId, indexId, keyRange, cursorType, callbacks));
-    }
-    virtual void perform(IDBTransactionBackendImpl*);
-private:
-    GetOperation(PassRefPtr<IDBBackingStore> backingStore, const IDBDatabaseMetadata& metadata, int64_t objectStoreId, int64_t indexId, PassRefPtr<IDBKeyRange> keyRange, IndexedDB::CursorType cursorType, PassRefPtr<IDBCallbacks> callbacks)
-        : m_backingStore(backingStore)
-        , m_databaseId(metadata.id)
-        , m_objectStoreId(objectStoreId)
-        , m_indexId(indexId)
-        , m_keyPath(metadata.objectStores.get(objectStoreId).keyPath)
-        , m_autoIncrement(metadata.objectStores.get(objectStoreId).autoIncrement)
-        , m_keyRange(keyRange)
-        , m_cursorType(cursorType)
-        , m_callbacks(callbacks)
-    {
-        ASSERT(metadata.objectStores.contains(objectStoreId));
-        ASSERT(metadata.objectStores.get(objectStoreId).id == objectStoreId);
-    }
-
-    const RefPtr<IDBBackingStore> m_backingStore;
-    const int64_t m_databaseId;
-    const int64_t m_objectStoreId;
-    const int64_t m_indexId;
-    const IDBKeyPath m_keyPath;
-    const bool m_autoIncrement;
-    const RefPtr<IDBKeyRange> m_keyRange;
-    const IndexedDB::CursorType m_cursorType;
-    const RefPtr<IDBCallbacks> m_callbacks;
-};
-
-class PutOperation : public IDBTransactionBackendImpl::Operation {
-public:
-    static PassOwnPtr<IDBTransactionBackendImpl::Operation> create(PassRefPtr<IDBBackingStore> backingStore, int64_t databaseId, const IDBObjectStoreMetadata& objectStore, PassRefPtr<SharedBuffer> value, PassRefPtr<IDBKey> key, IDBDatabaseBackendInterface::PutMode putMode, PassRefPtr<IDBCallbacks> callbacks, const Vector<int64_t>& indexIds, const Vector<IDBDatabaseBackendInterface::IndexKeys>& indexKeys)
-    {
-        return adoptPtr(new PutOperation(backingStore, databaseId, objectStore, value, key, putMode, callbacks, indexIds, indexKeys));
-    }
-    virtual void perform(IDBTransactionBackendImpl*);
-private:
-    PutOperation(PassRefPtr<IDBBackingStore> backingStore, int64_t databaseId, const IDBObjectStoreMetadata& objectStore, PassRefPtr<SharedBuffer>& value, PassRefPtr<IDBKey> key, IDBDatabaseBackendInterface::PutMode putMode, PassRefPtr<IDBCallbacks> callbacks, const Vector<int64_t>& indexIds, const Vector<IDBDatabaseBackendInterface::IndexKeys>& indexKeys)
-        : m_backingStore(backingStore)
-        , m_databaseId(databaseId)
-        , m_objectStore(objectStore)
-        , m_value(value)
-        , m_key(key)
-        , m_putMode(putMode)
-        , m_callbacks(callbacks)
-        , m_indexIds(indexIds)
-        , m_indexKeys(indexKeys)
-    {
-    }
-
-    const RefPtr<IDBBackingStore> m_backingStore;
-    const int64_t m_databaseId;
-    const IDBObjectStoreMetadata m_objectStore;
-    const RefPtr<SharedBuffer> m_value;
-    const RefPtr<IDBKey> m_key;
-    const IDBDatabaseBackendInterface::PutMode m_putMode;
-    const RefPtr<IDBCallbacks> m_callbacks;
-    const Vector<int64_t> m_indexIds;
-    const Vector<IDBDatabaseBackendInterface::IndexKeys> m_indexKeys;
-};
-
-class SetIndexesReadyOperation : public IDBTransactionBackendImpl::Operation {
-public:
-    static PassOwnPtr<IDBTransactionBackendImpl::Operation> create(size_t indexCount)
-    {
-        return adoptPtr(new SetIndexesReadyOperation(indexCount));
-    }
-    virtual void perform(IDBTransactionBackendImpl*);
-private:
-    SetIndexesReadyOperation(size_t indexCount)
-        : m_indexCount(indexCount)
-    {
-    }
-
-    const size_t m_indexCount;
-};
-
-class OpenCursorOperation : public IDBTransactionBackendImpl::Operation {
-public:
-    static PassOwnPtr<IDBTransactionBackendImpl::Operation> create(PassRefPtr<IDBBackingStore> backingStore, int64_t databaseId, int64_t objectStoreId, int64_t indexId, PassRefPtr<IDBKeyRange> keyRange, IndexedDB::CursorDirection direction, IndexedDB::CursorType cursorType, IDBDatabaseBackendInterface::TaskType taskType, PassRefPtr<IDBCallbacks> callbacks)
-    {
-        return adoptPtr(new OpenCursorOperation(backingStore, databaseId, objectStoreId, indexId, keyRange, direction, cursorType, taskType, callbacks));
-    }
-    virtual void perform(IDBTransactionBackendImpl*);
-private:
-    OpenCursorOperation(PassRefPtr<IDBBackingStore> backingStore, int64_t databaseId, int64_t objectStoreId, int64_t indexId, PassRefPtr<IDBKeyRange> keyRange, IndexedDB::CursorDirection direction, IndexedDB::CursorType cursorType, IDBDatabaseBackendInterface::TaskType taskType, PassRefPtr<IDBCallbacks> callbacks)
-        : m_backingStore(backingStore)
-        , m_databaseId(databaseId)
-        , m_objectStoreId(objectStoreId)
-        , m_indexId(indexId)
-        , m_keyRange(keyRange)
-        , m_direction(direction)
-        , m_cursorType(cursorType)
-        , m_taskType(taskType)
-        , m_callbacks(callbacks)
-    {
-    }
-
-    const RefPtr<IDBBackingStore> m_backingStore;
-    const int64_t m_databaseId;
-    const int64_t m_objectStoreId;
-    const int64_t m_indexId;
-    const PassRefPtr<IDBKeyRange> m_keyRange;
-    const IndexedDB::CursorDirection m_direction;
-    const IndexedDB::CursorType m_cursorType;
-    const IDBDatabaseBackendInterface::TaskType m_taskType;
-    const RefPtr<IDBCallbacks> m_callbacks;
-};
-
-class CountOperation : public IDBTransactionBackendImpl::Operation {
-public:
-    static PassOwnPtr<IDBTransactionBackendImpl::Operation> create(PassRefPtr<IDBBackingStore> backingStore, int64_t databaseId, int64_t objectStoreId, int64_t indexId, PassRefPtr<IDBKeyRange> keyRange, PassRefPtr<IDBCallbacks> callbacks)
-    {
-        return adoptPtr(new CountOperation(backingStore, databaseId, objectStoreId, indexId, keyRange, callbacks));
-    }
-    virtual void perform(IDBTransactionBackendImpl*);
-private:
-    CountOperation(PassRefPtr<IDBBackingStore> backingStore, int64_t databaseId, int64_t objectStoreId, int64_t indexId, PassRefPtr<IDBKeyRange> keyRange, PassRefPtr<IDBCallbacks> callbacks)
-        : m_backingStore(backingStore)
-        , m_databaseId(databaseId)
-        , m_objectStoreId(objectStoreId)
-        , m_indexId(indexId)
-        , m_keyRange(keyRange)
-        , m_callbacks(callbacks)
-    {
-    }
-
-    const RefPtr<IDBBackingStore> m_backingStore;
-    const int64_t m_databaseId;
-    const int64_t m_objectStoreId;
-    const int64_t m_indexId;
-    const RefPtr<IDBKeyRange> m_keyRange;
-    const RefPtr<IDBCallbacks> m_callbacks;
-};
-
-class DeleteRangeOperation : public IDBTransactionBackendImpl::Operation {
-public:
-    static PassOwnPtr<IDBTransactionBackendImpl::Operation> create(PassRefPtr<IDBBackingStore> backingStore, int64_t databaseId, int64_t objectStoreId, PassRefPtr<IDBKeyRange> keyRange, PassRefPtr<IDBCallbacks> callbacks)
-    {
-        return adoptPtr(new DeleteRangeOperation(backingStore, databaseId, objectStoreId, keyRange, callbacks));
-    }
-    virtual void perform(IDBTransactionBackendImpl*);
-private:
-    DeleteRangeOperation(PassRefPtr<IDBBackingStore> backingStore, int64_t databaseId, int64_t objectStoreId, PassRefPtr<IDBKeyRange> keyRange, PassRefPtr<IDBCallbacks> callbacks)
-        : m_backingStore(backingStore)
-        , m_databaseId(databaseId)
-        , m_objectStoreId(objectStoreId)
-        , m_keyRange(keyRange)
-        , m_callbacks(callbacks)
-    {
-    }
-
-    const RefPtr<IDBBackingStore> m_backingStore;
-    const int64_t m_databaseId;
-    const int64_t m_objectStoreId;
-    const RefPtr<IDBKeyRange> m_keyRange;
-    const RefPtr<IDBCallbacks> m_callbacks;
-};
-
-class ClearOperation : public IDBTransactionBackendImpl::Operation {
-public:
-    static PassOwnPtr<IDBTransactionBackendImpl::Operation> create(PassRefPtr<IDBBackingStore> backingStore, int64_t databaseId, int64_t objectStoreId, PassRefPtr<IDBCallbacks> callbacks)
-    {
-        return adoptPtr(new ClearOperation(backingStore, databaseId, objectStoreId, callbacks));
-    }
-    virtual void perform(IDBTransactionBackendImpl*);
-private:
-    ClearOperation(PassRefPtr<IDBBackingStore> backingStore, int64_t databaseId, int64_t objectStoreId, PassRefPtr<IDBCallbacks> callbacks)
-        : m_backingStore(backingStore)
-        , m_databaseId(databaseId)
-        , m_objectStoreId(objectStoreId)
-        , m_callbacks(callbacks)
-    {
-    }
-
-    const RefPtr<IDBBackingStore> m_backingStore;
-    const int64_t m_databaseId;
-    const int64_t m_objectStoreId;
-    const RefPtr<IDBCallbacks> m_callbacks;
-};
-
-class IDBDatabaseBackendImpl::PendingOpenCall {
-public:
-    static PassOwnPtr<PendingOpenCall> create(PassRefPtr<IDBCallbacks> callbacks, PassRefPtr<IDBDatabaseCallbacks> databaseCallbacks, int64_t transactionId, int64_t version)
-    {
-        return adoptPtr(new PendingOpenCall(callbacks, databaseCallbacks, transactionId, version));
-    }
-    PassRefPtr<IDBCallbacks> callbacks() { return m_callbacks; }
-    PassRefPtr<IDBDatabaseCallbacks> databaseCallbacks() { return m_databaseCallbacks; }
-    int64_t version() { return m_version; }
-    int64_t transactionId() const { return m_transactionId; }
-
-private:
-    PendingOpenCall(PassRefPtr<IDBCallbacks> callbacks, PassRefPtr<IDBDatabaseCallbacks> databaseCallbacks, int64_t transactionId, int64_t version)
-        : m_callbacks(callbacks)
-        , m_databaseCallbacks(databaseCallbacks)
-        , m_version(version)
-        , m_transactionId(transactionId)
-    {
-    }
-    RefPtr<IDBCallbacks> m_callbacks;
-    RefPtr<IDBDatabaseCallbacks> m_databaseCallbacks;
-    int64_t m_version;
-    const int64_t m_transactionId;
-};
-
-class IDBDatabaseBackendImpl::PendingDeleteCall {
-public:
-    static PassOwnPtr<PendingDeleteCall> create(PassRefPtr<IDBCallbacks> callbacks)
-    {
-        return adoptPtr(new PendingDeleteCall(callbacks));
-    }
-    PassRefPtr<IDBCallbacks> callbacks() { return m_callbacks; }
-
-private:
-    PendingDeleteCall(PassRefPtr<IDBCallbacks> callbacks)
-        : m_callbacks(callbacks)
-    {
-    }
-    RefPtr<IDBCallbacks> m_callbacks;
-};
-
-PassRefPtr<IDBDatabaseBackendImpl> IDBDatabaseBackendImpl::create(const String& name, IDBBackingStore* database, IDBFactoryBackendImpl* factory, const String& uniqueIdentifier)
-{
-    RefPtr<IDBDatabaseBackendImpl> backend = adoptRef(new IDBDatabaseBackendImpl(name, database, factory, uniqueIdentifier));
-    if (!backend->openInternal())
-        return 0;
-    return backend.release();
-}
-
-namespace {
-const char* NoStringVersion = "";
-}
-
-IDBDatabaseBackendImpl::IDBDatabaseBackendImpl(const String& name, IDBBackingStore* backingStore, IDBFactoryBackendImpl* factory, const String& uniqueIdentifier)
-    : m_backingStore(backingStore)
-    , m_metadata(name, InvalidId, NoStringVersion, IDBDatabaseMetadata::NoIntVersion, InvalidId)
-    , m_identifier(uniqueIdentifier)
-    , m_factory(factory)
-    , m_transactionCoordinator(IDBTransactionCoordinator::create())
-    , m_closingConnection(false)
-{
-    ASSERT(!m_metadata.name.isNull());
-}
-
-void IDBDatabaseBackendImpl::addObjectStore(const IDBObjectStoreMetadata& objectStore, int64_t newMaxObjectStoreId)
-{
-    ASSERT(!m_metadata.objectStores.contains(objectStore.id));
-    if (newMaxObjectStoreId != IDBObjectStoreMetadata::InvalidId) {
-        ASSERT(m_metadata.maxObjectStoreId < newMaxObjectStoreId);
-        m_metadata.maxObjectStoreId = newMaxObjectStoreId;
-    }
-    m_metadata.objectStores.set(objectStore.id, objectStore);
-}
-
-void IDBDatabaseBackendImpl::removeObjectStore(int64_t objectStoreId)
-{
-    ASSERT(m_metadata.objectStores.contains(objectStoreId));
-    m_metadata.objectStores.remove(objectStoreId);
-}
-
-void IDBDatabaseBackendImpl::addIndex(int64_t objectStoreId, const IDBIndexMetadata& index, int64_t newMaxIndexId)
-{
-    ASSERT(m_metadata.objectStores.contains(objectStoreId));
-    IDBObjectStoreMetadata objectStore = m_metadata.objectStores.get(objectStoreId);
-
-    ASSERT(!objectStore.indexes.contains(index.id));
-    objectStore.indexes.set(index.id, index);
-    if (newMaxIndexId != IDBIndexMetadata::InvalidId) {
-        ASSERT(objectStore.maxIndexId < newMaxIndexId);
-        objectStore.maxIndexId = newMaxIndexId;
-    }
-    m_metadata.objectStores.set(objectStoreId, objectStore);
-}
-
-void IDBDatabaseBackendImpl::removeIndex(int64_t objectStoreId, int64_t indexId)
-{
-    ASSERT(m_metadata.objectStores.contains(objectStoreId));
-    IDBObjectStoreMetadata objectStore = m_metadata.objectStores.get(objectStoreId);
-
-    ASSERT(objectStore.indexes.contains(indexId));
-    objectStore.indexes.remove(indexId);
-    m_metadata.objectStores.set(objectStoreId, objectStore);
-}
-
-bool IDBDatabaseBackendImpl::openInternal()
-{
-    bool success = false;
-    bool ok = m_backingStore->getIDBDatabaseMetaData(m_metadata.name, &m_metadata, success);
-    ASSERT_WITH_MESSAGE(success == (m_metadata.id != InvalidId), "success = %s, m_id = %lld", success ? "true" : "false", static_cast<long long>(m_metadata.id));
-    if (!ok)
-        return false;
-    if (success)
-        return m_backingStore->getObjectStores(m_metadata.id, &m_metadata.objectStores);
-
-    return m_backingStore->createIDBDatabaseMetaData(m_metadata.name, m_metadata.version, m_metadata.intVersion, m_metadata.id);
-}
-
-IDBDatabaseBackendImpl::~IDBDatabaseBackendImpl()
-{
-}
-
-PassRefPtr<IDBBackingStore> IDBDatabaseBackendImpl::backingStore() const
-{
-    return m_backingStore;
-}
-
-void IDBDatabaseBackendImpl::createObjectStore(int64_t transactionId, int64_t objectStoreId, const String& name, const IDBKeyPath& keyPath, bool autoIncrement)
-{
-    IDB_TRACE("IDBDatabaseBackendImpl::createObjectStore");
-    IDBTransactionBackendImpl* transaction = m_transactions.get(transactionId);
-    if (!transaction)
-        return;
-    ASSERT(transaction->mode() == IndexedDB::TransactionVersionChange);
-
-    ASSERT(!m_metadata.objectStores.contains(objectStoreId));
-    IDBObjectStoreMetadata objectStoreMetadata(name, objectStoreId, keyPath, autoIncrement, IDBDatabaseBackendInterface::MinimumIndexId);
-
-    transaction->scheduleTask(CreateObjectStoreOperation::create(m_backingStore, objectStoreMetadata), CreateObjectStoreAbortOperation::create(this, objectStoreId));
-
-    addObjectStore(objectStoreMetadata, objectStoreId);
-}
-
-void CreateObjectStoreOperation::perform(IDBTransactionBackendImpl* transaction)
-{
-    IDB_TRACE("CreateObjectStoreOperation");
-    if (!m_backingStore->createObjectStore(transaction->backingStoreTransaction(), transaction->database()->id(), m_objectStoreMetadata.id, m_objectStoreMetadata.name, m_objectStoreMetadata.keyPath, m_objectStoreMetadata.autoIncrement)) {
-        RefPtr<IDBDatabaseError> error = IDBDatabaseError::create(IDBDatabaseException::UnknownError, String::format("Internal error creating object store '%s'.", m_objectStoreMetadata.name.utf8().data()));
-        transaction->abort(error.release());
-        return;
-    }
-}
-
-void IDBDatabaseBackendImpl::deleteObjectStore(int64_t transactionId, int64_t objectStoreId)
-{
-    IDB_TRACE("IDBDatabaseBackendImpl::deleteObjectStore");
-    IDBTransactionBackendImpl* transaction = m_transactions.get(transactionId);
-    if (!transaction)
-        return;
-    ASSERT(transaction->mode() == IndexedDB::TransactionVersionChange);
-
-    ASSERT(m_metadata.objectStores.contains(objectStoreId));
-    const IDBObjectStoreMetadata& objectStoreMetadata = m_metadata.objectStores.get(objectStoreId);
-
-    transaction->scheduleTask(DeleteObjectStoreOperation::create(m_backingStore, objectStoreMetadata),  DeleteObjectStoreAbortOperation::create(this, objectStoreMetadata));
-    removeObjectStore(objectStoreId);
-}
-
-void IDBDatabaseBackendImpl::createIndex(int64_t transactionId, int64_t objectStoreId, int64_t indexId, const String& name, const IDBKeyPath& keyPath, bool unique, bool multiEntry)
-{
-    IDB_TRACE("IDBDatabaseBackendImpl::createIndex");
-    IDBTransactionBackendImpl* transaction = m_transactions.get(transactionId);
-    if (!transaction)
-        return;
-    ASSERT(transaction->mode() == IndexedDB::TransactionVersionChange);
-
-    ASSERT(m_metadata.objectStores.contains(objectStoreId));
-    const IDBObjectStoreMetadata objectStore = m_metadata.objectStores.get(objectStoreId);
-
-    ASSERT(!objectStore.indexes.contains(indexId));
-    const IDBIndexMetadata indexMetadata(name, indexId, keyPath, unique, multiEntry);
-
-    transaction->scheduleTask(CreateIndexOperation::create(m_backingStore, objectStoreId, indexMetadata), CreateIndexAbortOperation::create(this, objectStoreId, indexId));
-
-    addIndex(objectStoreId, indexMetadata, indexId);
-}
-
-void CreateIndexOperation::perform(IDBTransactionBackendImpl* transaction)
-{
-    IDB_TRACE("CreateIndexOperation");
-    if (!m_backingStore->createIndex(transaction->backingStoreTransaction(), transaction->database()->id(), m_objectStoreId, m_indexMetadata.id, m_indexMetadata.name, m_indexMetadata.keyPath, m_indexMetadata.unique, m_indexMetadata.multiEntry)) {
-        transaction->abort(IDBDatabaseError::create(IDBDatabaseException::UnknownError, String::format("Internal error when trying to create index '%s'.", m_indexMetadata.name.utf8().data())));
-        return;
-    }
-}
-
-void CreateIndexAbortOperation::perform(IDBTransactionBackendImpl* transaction)
-{
-    IDB_TRACE("CreateIndexAbortOperation");
-    ASSERT(!transaction);
-    m_database->removeIndex(m_objectStoreId, m_indexId);
-}
-
-void IDBDatabaseBackendImpl::deleteIndex(int64_t transactionId, int64_t objectStoreId, int64_t indexId)
-{
-    IDB_TRACE("IDBDatabaseBackendImpl::deleteIndex");
-    IDBTransactionBackendImpl* transaction = m_transactions.get(transactionId);
-    if (!transaction)
-        return;
-    ASSERT(transaction->mode() == IndexedDB::TransactionVersionChange);
-
-    ASSERT(m_metadata.objectStores.contains(objectStoreId));
-    const IDBObjectStoreMetadata objectStore = m_metadata.objectStores.get(objectStoreId);
-
-    ASSERT(objectStore.indexes.contains(indexId));
-    const IDBIndexMetadata& indexMetadata = objectStore.indexes.get(indexId);
-
-    transaction->scheduleTask(DeleteIndexOperation::create(m_backingStore, objectStoreId, indexMetadata), DeleteIndexAbortOperation::create(this, objectStoreId, indexMetadata));
-
-    removeIndex(objectStoreId, indexId);
-}
-
-void DeleteIndexOperation::perform(IDBTransactionBackendImpl* transaction)
-{
-    IDB_TRACE("DeleteIndexOperation");
-    bool ok = m_backingStore->deleteIndex(transaction->backingStoreTransaction(), transaction->database()->id(), m_objectStoreId, m_indexMetadata.id);
-    if (!ok) {
-        RefPtr<IDBDatabaseError> error = IDBDatabaseError::create(IDBDatabaseException::UnknownError, String::format("Internal error deleting index '%s'.", m_indexMetadata.name.utf8().data()));
-        transaction->abort(error);
-    }
-}
-
-void DeleteIndexAbortOperation::perform(IDBTransactionBackendImpl* transaction)
-{
-    IDB_TRACE("DeleteIndexAbortOperation");
-    ASSERT(!transaction);
-    m_database->addIndex(m_objectStoreId, m_indexMetadata, IDBIndexMetadata::InvalidId);
-}
-
-void IDBDatabaseBackendImpl::commit(int64_t transactionId)
-{
-    // The frontend suggests that we commit, but we may have previously initiated an abort, and so have disposed of the transaction. onAbort has already been dispatched to the frontend, so it will find out about that asynchronously.
-    if (m_transactions.contains(transactionId))
-        m_transactions.get(transactionId)->commit();
-}
-
-void IDBDatabaseBackendImpl::abort(int64_t transactionId)
-{
-    // If the transaction is unknown, then it has already been aborted by the backend before this call so it is safe to ignore it.
-    if (m_transactions.contains(transactionId))
-        m_transactions.get(transactionId)->abort();
-}
-
-void IDBDatabaseBackendImpl::abort(int64_t transactionId, PassRefPtr<IDBDatabaseError> error)
-{
-    // If the transaction is unknown, then it has already been aborted by the backend before this call so it is safe to ignore it.
-    if (m_transactions.contains(transactionId))
-        m_transactions.get(transactionId)->abort(error);
-}
-
-void IDBDatabaseBackendImpl::get(int64_t transactionId, int64_t objectStoreId, int64_t indexId, PassRefPtr<IDBKeyRange> keyRange, bool keyOnly, PassRefPtr<IDBCallbacks> callbacks)
-{
-    IDB_TRACE("IDBDatabaseBackendImpl::get");
-    IDBTransactionBackendImpl* transaction = m_transactions.get(transactionId);
-    if (!transaction)
-        return;
-
-    transaction->scheduleTask(GetOperation::create(m_backingStore, m_metadata, objectStoreId, indexId, keyRange, keyOnly ? IndexedDB::CursorKeyOnly : IndexedDB::CursorKeyAndValue, callbacks));
-}
-
-void GetOperation::perform(IDBTransactionBackendImpl* transaction)
-{
-    IDB_TRACE("GetOperation");
-
-    RefPtr<IDBKey> key;
-
-    if (m_keyRange->isOnlyKey())
-        key = m_keyRange->lower();
-    else {
-        RefPtr<IDBBackingStore::Cursor> backingStoreCursor;
-        if (m_indexId == IDBIndexMetadata::InvalidId) {
-            ASSERT(m_cursorType != IndexedDB::CursorKeyOnly);
-            // ObjectStore Retrieval Operation
-            backingStoreCursor = m_backingStore->openObjectStoreCursor(transaction->backingStoreTransaction(), m_databaseId, m_objectStoreId, m_keyRange.get(), IndexedDB::CursorNext);
-        } else {
-            if (m_cursorType == IndexedDB::CursorKeyOnly)
-                // Index Value Retrieval Operation
-                backingStoreCursor = m_backingStore->openIndexKeyCursor(transaction->backingStoreTransaction(), m_databaseId, m_objectStoreId, m_indexId, m_keyRange.get(), IndexedDB::CursorNext);
-            else
-                // Index Referenced Value Retrieval Operation
-                backingStoreCursor = m_backingStore->openIndexCursor(transaction->backingStoreTransaction(), m_databaseId, m_objectStoreId, m_indexId, m_keyRange.get(), IndexedDB::CursorNext);
-        }
-
-        if (!backingStoreCursor) {
-            m_callbacks->onSuccess();
-            return;
-        }
-
-        key = backingStoreCursor->key();
-    }
-
-    RefPtr<IDBKey> primaryKey;
-    bool ok;
-    if (m_indexId == IDBIndexMetadata::InvalidId) {
-        // Object Store Retrieval Operation
-        Vector<char> value;
-        ok = m_backingStore->getRecord(transaction->backingStoreTransaction(), m_databaseId, m_objectStoreId, *key, value);
-        if (!ok) {
-            m_callbacks->onError(IDBDatabaseError::create(IDBDatabaseException::UnknownError, "Internal error in getRecord."));
-            return;
-        }
-
-        if (value.isEmpty()) {
-            m_callbacks->onSuccess();
-            return;
-        }
-
-        if (m_autoIncrement && !m_keyPath.isNull()) {
-            m_callbacks->onSuccess(SharedBuffer::adoptVector(value), key, m_keyPath);
-            return;
-        }
-
-        m_callbacks->onSuccess(SharedBuffer::adoptVector(value));
-        return;
-
-    }
-
-    // From here we are dealing only with indexes.
-    ok = m_backingStore->getPrimaryKeyViaIndex(transaction->backingStoreTransaction(), m_databaseId, m_objectStoreId, m_indexId, *key, primaryKey);
-    if (!ok) {
-        m_callbacks->onError(IDBDatabaseError::create(IDBDatabaseException::UnknownError, "Internal error in getPrimaryKeyViaIndex."));
-        return;
-    }
-    if (!primaryKey) {
-        m_callbacks->onSuccess();
-        return;
-    }
-    if (m_cursorType == IndexedDB::CursorKeyOnly) {
-        // Index Value Retrieval Operation
-        m_callbacks->onSuccess(primaryKey.get());
-        return;
-    }
-
-    // Index Referenced Value Retrieval Operation
-    Vector<char> value;
-    ok = m_backingStore->getRecord(transaction->backingStoreTransaction(), m_databaseId, m_objectStoreId, *primaryKey, value);
-    if (!ok) {
-        m_callbacks->onError(IDBDatabaseError::create(IDBDatabaseException::UnknownError, "Internal error in getRecord."));
-        return;
-    }
-
-    if (value.isEmpty()) {
-        m_callbacks->onSuccess();
-        return;
-    }
-    if (m_autoIncrement && !m_keyPath.isNull()) {
-        m_callbacks->onSuccess(SharedBuffer::adoptVector(value), primaryKey, m_keyPath);
-        return;
-    }
-    m_callbacks->onSuccess(SharedBuffer::adoptVector(value));
-}
-
-void IDBDatabaseBackendImpl::put(int64_t transactionId, int64_t objectStoreId, PassRefPtr<SharedBuffer> value, PassRefPtr<IDBKey> key, PutMode putMode, PassRefPtr<IDBCallbacks> callbacks, const Vector<int64_t>& indexIds, const Vector<IndexKeys>& indexKeys)
-{
-    IDB_TRACE("IDBDatabaseBackendImpl::put");
-    IDBTransactionBackendImpl* transaction = m_transactions.get(transactionId);
-    if (!transaction)
-        return;
-    ASSERT(transaction->mode() != IndexedDB::TransactionReadOnly);
-
-    const IDBObjectStoreMetadata objectStoreMetadata = m_metadata.objectStores.get(objectStoreId);
-
-    ASSERT(objectStoreMetadata.autoIncrement || key.get());
-
-    transaction->scheduleTask(PutOperation::create(m_backingStore, id(), objectStoreMetadata, value, key, putMode, callbacks, indexIds, indexKeys));
-}
-
-void PutOperation::perform(IDBTransactionBackendImpl* transaction)
-{
-    IDB_TRACE("PutOperation");
-    ASSERT(transaction->mode() != IndexedDB::TransactionReadOnly);
-    ASSERT(m_indexIds.size() == m_indexKeys.size());
-    bool keyWasGenerated = false;
-
-    RefPtr<IDBKey> key;
-    if (m_putMode != IDBDatabaseBackendInterface::CursorUpdate && m_objectStore.autoIncrement && !m_key) {
-        RefPtr<IDBKey> autoIncKey = IDBObjectStoreBackendImpl::generateKey(m_backingStore, transaction, m_databaseId, m_objectStore.id);
-        keyWasGenerated = true;
-        if (!autoIncKey->isValid()) {
-            m_callbacks->onError(IDBDatabaseError::create(IDBDatabaseException::ConstraintError, "Maximum key generator value reached."));
-            return;
-        }
-        key = autoIncKey;
-    } else
-        key = m_key;
-
-    ASSERT(key && key->isValid());
-
-    IDBBackingStore::RecordIdentifier recordIdentifier;
-    if (m_putMode == IDBDatabaseBackendInterface::AddOnly) {
-        bool found = false;
-        bool ok = m_backingStore->keyExistsInObjectStore(transaction->backingStoreTransaction(), m_databaseId, m_objectStore.id, *key, &recordIdentifier, found);
-        if (!ok) {
-            m_callbacks->onError(IDBDatabaseError::create(IDBDatabaseException::UnknownError, "Internal error checking key existence."));
-            return;
-        }
-        if (found) {
-            m_callbacks->onError(IDBDatabaseError::create(IDBDatabaseException::ConstraintError, "Key already exists in the object store."));
-            return;
-        }
-    }
-
-    Vector<OwnPtr<IDBObjectStoreBackendImpl::IndexWriter> > indexWriters;
-    String errorMessage;
-    bool obeysConstraints = false;
-    bool backingStoreSuccess = IDBObjectStoreBackendImpl::makeIndexWriters(transaction, m_backingStore.get(), m_databaseId, m_objectStore, key, keyWasGenerated, m_indexIds, m_indexKeys, &indexWriters, &errorMessage, obeysConstraints);
-    if (!backingStoreSuccess) {
-        m_callbacks->onError(IDBDatabaseError::create(IDBDatabaseException::UnknownError, "Internal error: backing store error updating index keys."));
-        return;
-    }
-    if (!obeysConstraints) {
-        m_callbacks->onError(IDBDatabaseError::create(IDBDatabaseException::ConstraintError, errorMessage));
-        return;
-    }
-
-    // Before this point, don't do any mutation. After this point, rollback the transaction in case of error.
-    backingStoreSuccess = m_backingStore->putRecord(transaction->backingStoreTransaction(), m_databaseId, m_objectStore.id, *key, m_value, &recordIdentifier);
-    if (!backingStoreSuccess) {
-        m_callbacks->onError(IDBDatabaseError::create(IDBDatabaseException::UnknownError, "Internal error: backing store error performing put/add."));
-        return;
-    }
-
-    for (size_t i = 0; i < indexWriters.size(); ++i) {
-        IDBObjectStoreBackendImpl::IndexWriter* indexWriter = indexWriters[i].get();
-        indexWriter->writeIndexKeys(recordIdentifier, *m_backingStore, transaction->backingStoreTransaction(), m_databaseId, m_objectStore.id);
-    }
-
-    if (m_objectStore.autoIncrement && m_putMode != IDBDatabaseBackendInterface::CursorUpdate && key->type() == IDBKey::NumberType) {
-        bool ok = IDBObjectStoreBackendImpl::updateKeyGenerator(m_backingStore, transaction, m_databaseId, m_objectStore.id, key.get(), !keyWasGenerated);
-        if (!ok) {
-            m_callbacks->onError(IDBDatabaseError::create(IDBDatabaseException::UnknownError, "Internal error updating key generator."));
-            return;
-        }
-    }
-
-    m_callbacks->onSuccess(key.release());
-}
-
-void IDBDatabaseBackendImpl::setIndexKeys(int64_t transactionId, int64_t objectStoreId, PassRefPtr<IDBKey> prpPrimaryKey, const Vector<int64_t>& indexIds, const Vector<IndexKeys>& indexKeys)
-{
-    IDB_TRACE("IDBDatabaseBackendImpl::setIndexKeys");
-    IDBTransactionBackendImpl* transaction = m_transactions.get(transactionId);
-    if (!transaction)
-        return;
-    ASSERT(transaction->mode() == IndexedDB::TransactionVersionChange);
-
-    RefPtr<IDBKey> primaryKey = prpPrimaryKey;
-    RefPtr<IDBBackingStore> store = backingStore();
-    // FIXME: This method could be asynchronous, but we need to evaluate if it's worth the extra complexity.
-    IDBBackingStore::RecordIdentifier recordIdentifier;
-    bool found = false;
-    bool ok = store->keyExistsInObjectStore(transaction->backingStoreTransaction(), m_metadata.id, objectStoreId, *primaryKey, &recordIdentifier, found);
-    if (!ok) {
-        transaction->abort(IDBDatabaseError::create(IDBDatabaseException::UnknownError, "Internal error setting index keys."));
-        return;
-    }
-    if (!found) {
-        RefPtr<IDBDatabaseError> error = IDBDatabaseError::create(IDBDatabaseException::UnknownError, String::format("Internal error setting index keys for object store."));
-        transaction->abort(error.release());
-        return;
-    }
-
-    Vector<OwnPtr<IDBObjectStoreBackendImpl::IndexWriter> > indexWriters;
-    String errorMessage;
-    bool obeysConstraints = false;
-    ASSERT(m_metadata.objectStores.contains(objectStoreId));
-    const IDBObjectStoreMetadata& objectStoreMetadata = m_metadata.objectStores.get(objectStoreId);
-    bool backingStoreSuccess = IDBObjectStoreBackendImpl::makeIndexWriters(transaction, store.get(), id(), objectStoreMetadata, primaryKey, false, indexIds, indexKeys, &indexWriters, &errorMessage, obeysConstraints);
-    if (!backingStoreSuccess) {
-        transaction->abort(IDBDatabaseError::create(IDBDatabaseException::UnknownError, "Internal error: backing store error updating index keys."));
-        return;
-    }
-    if (!obeysConstraints) {
-        transaction->abort(IDBDatabaseError::create(IDBDatabaseException::ConstraintError, errorMessage));
-        return;
-    }
-
-    for (size_t i = 0; i < indexWriters.size(); ++i) {
-        IDBObjectStoreBackendImpl::IndexWriter* indexWriter = indexWriters[i].get();
-        indexWriter->writeIndexKeys(recordIdentifier, *store.get(), transaction->backingStoreTransaction(), id(), objectStoreId);
-    }
-}
-
-void IDBDatabaseBackendImpl::setIndexesReady(int64_t transactionId, int64_t, const Vector<int64_t>& indexIds)
-{
-    IDB_TRACE("IDBObjectStoreBackendImpl::setIndexesReady");
-
-    IDBTransactionBackendImpl* transaction = m_transactions.get(transactionId);
-    if (!transaction)
-        return;
-
-    transaction->scheduleTask(IDBDatabaseBackendInterface::PreemptiveTask, SetIndexesReadyOperation::create(indexIds.size()));
-}
-
-void SetIndexesReadyOperation::perform(IDBTransactionBackendImpl* transaction)
-{
-    IDB_TRACE("SetIndexesReadyOperation");
-    for (size_t i = 0; i < m_indexCount; ++i)
-        transaction->didCompletePreemptiveEvent();
-}
-
-void IDBDatabaseBackendImpl::openCursor(int64_t transactionId, int64_t objectStoreId, int64_t indexId, PassRefPtr<IDBKeyRange> keyRange, IndexedDB::CursorDirection direction, bool keyOnly, TaskType taskType, PassRefPtr<IDBCallbacks> callbacks)
-{
-    IDB_TRACE("IDBDatabaseBackendImpl::openCursor");
-    IDBTransactionBackendImpl* transaction = m_transactions.get(transactionId);
-    if (!transaction)
-        return;
-
-    transaction->scheduleTask(OpenCursorOperation::create(m_backingStore, id(), objectStoreId, indexId, keyRange, direction, keyOnly ? IndexedDB::CursorKeyOnly : IndexedDB::CursorKeyAndValue, taskType, callbacks));
-}
-
-void OpenCursorOperation::perform(IDBTransactionBackendImpl* transaction)
-{
-    IDB_TRACE("OpenCursorOperation");
-
-    // The frontend has begun indexing, so this pauses the transaction
-    // until the indexing is complete. This can't happen any earlier
-    // because we don't want to switch to early mode in case multiple
-    // indexes are being created in a row, with put()'s in between.
-    if (m_taskType == IDBDatabaseBackendInterface::PreemptiveTask)
-        transaction->addPreemptiveEvent();
-
-    RefPtr<IDBBackingStore::Cursor> backingStoreCursor;
-    if (m_indexId == IDBIndexMetadata::InvalidId) {
-        ASSERT(m_cursorType != IndexedDB::CursorKeyOnly);
-        backingStoreCursor = m_backingStore->openObjectStoreCursor(transaction->backingStoreTransaction(), m_databaseId, m_objectStoreId, m_keyRange.get(), m_direction);
-    } else {
-        ASSERT(m_taskType == IDBDatabaseBackendInterface::NormalTask);
-        if (m_cursorType == IndexedDB::CursorKeyOnly)
-            backingStoreCursor = m_backingStore->openIndexKeyCursor(transaction->backingStoreTransaction(), m_databaseId, m_objectStoreId, m_indexId, m_keyRange.get(), m_direction);
-        else
-            backingStoreCursor = m_backingStore->openIndexCursor(transaction->backingStoreTransaction(), m_databaseId, m_objectStoreId, m_indexId, m_keyRange.get(), m_direction);
-    }
-
-    if (!backingStoreCursor) {
-        m_callbacks->onSuccess(static_cast<SharedBuffer*>(0));
-        return;
-    }
-
-    IDBDatabaseBackendInterface::TaskType taskType(static_cast<IDBDatabaseBackendInterface::TaskType>(m_taskType));
-    RefPtr<IDBCursorBackendImpl> cursor = IDBCursorBackendImpl::create(backingStoreCursor.get(), m_cursorType, taskType, transaction, m_objectStoreId);
-    m_callbacks->onSuccess(cursor, cursor->key(), cursor->primaryKey(), cursor->value());
-}
-
-void IDBDatabaseBackendImpl::count(int64_t transactionId, int64_t objectStoreId, int64_t indexId, PassRefPtr<IDBKeyRange> keyRange, PassRefPtr<IDBCallbacks> callbacks)
-{
-    IDB_TRACE("IDBDatabaseBackendImpl::count");
-    IDBTransactionBackendImpl* transaction = m_transactions.get(transactionId);
-    if (!transaction)
-        return;
-
-    ASSERT(m_metadata.objectStores.contains(objectStoreId));
-    transaction->scheduleTask(CountOperation::create(m_backingStore, id(), objectStoreId, indexId, keyRange, callbacks));
-}
-
-void CountOperation::perform(IDBTransactionBackendImpl* transaction)
-{
-    IDB_TRACE("CountOperation");
-    uint32_t count = 0;
-    RefPtr<IDBBackingStore::Cursor> backingStoreCursor;
-
-    if (m_indexId == IDBIndexMetadata::InvalidId)
-        backingStoreCursor = m_backingStore->openObjectStoreKeyCursor(transaction->backingStoreTransaction(), m_databaseId, m_objectStoreId, m_keyRange.get(), IndexedDB::CursorNext);
-    else
-        backingStoreCursor = m_backingStore->openIndexKeyCursor(transaction->backingStoreTransaction(), m_databaseId, m_objectStoreId, m_indexId, m_keyRange.get(), IndexedDB::CursorNext);
-    if (!backingStoreCursor) {
-        m_callbacks->onSuccess(count);
-        return;
-    }
-
-    do {
-        ++count;
-    } while (backingStoreCursor->continueFunction(0));
-
-    m_callbacks->onSuccess(count);
-}
-
-void IDBDatabaseBackendImpl::deleteRange(int64_t transactionId, int64_t objectStoreId, PassRefPtr<IDBKeyRange> keyRange, PassRefPtr<IDBCallbacks> callbacks)
-{
-    IDB_TRACE("IDBDatabaseBackendImpl::deleteRange");
-    IDBTransactionBackendImpl* transaction = m_transactions.get(transactionId);
-    if (!transaction)
-        return;
-    ASSERT(transaction->mode() != IndexedDB::TransactionReadOnly);
-
-    transaction->scheduleTask(DeleteRangeOperation::create(m_backingStore, id(), objectStoreId, keyRange, callbacks));
-}
-
-void DeleteRangeOperation::perform(IDBTransactionBackendImpl* transaction)
-{
-    IDB_TRACE("DeleteRangeOperation");
-    RefPtr<IDBBackingStore::Cursor> backingStoreCursor = m_backingStore->openObjectStoreCursor(transaction->backingStoreTransaction(), m_databaseId, m_objectStoreId, m_keyRange.get(), IndexedDB::CursorNext);
-    if (backingStoreCursor) {
-        do {
-            if (!m_backingStore->deleteRecord(transaction->backingStoreTransaction(), m_databaseId, m_objectStoreId, backingStoreCursor->recordIdentifier())) {
-                m_callbacks->onError(IDBDatabaseError::create(IDBDatabaseException::UnknownError, "Error deleting data in range"));
-                return;
-            }
-        } while (backingStoreCursor->continueFunction(0));
-    }
-
-    m_callbacks->onSuccess();
-}
-
-void IDBDatabaseBackendImpl::clear(int64_t transactionId, int64_t objectStoreId, PassRefPtr<IDBCallbacks> callbacks)
-{
-    IDB_TRACE("IDBDatabaseBackendImpl::clear");
-    IDBTransactionBackendImpl* transaction = m_transactions.get(transactionId);
-    if (!transaction)
-        return;
-    ASSERT(transaction->mode() != IndexedDB::TransactionReadOnly);
-
-    transaction->scheduleTask(ClearOperation::create(m_backingStore, id(), objectStoreId, callbacks));
-}
-
-void ClearOperation::perform(IDBTransactionBackendImpl* transaction)
-{
-    IDB_TRACE("ObjectStoreClearOperation");
-    if (!m_backingStore->clearObjectStore(transaction->backingStoreTransaction(), m_databaseId, m_objectStoreId)) {
-        m_callbacks->onError(IDBDatabaseError::create(IDBDatabaseException::UnknownError, "Error clearing object store"));
-        return;
-    }
-    m_callbacks->onSuccess();
-}
-
-void DeleteObjectStoreOperation::perform(IDBTransactionBackendImpl* transaction)
-{
-    IDB_TRACE("DeleteObjectStoreOperation");
-    bool ok = m_backingStore->deleteObjectStore(transaction->backingStoreTransaction(), transaction->database()->id(), m_objectStoreMetadata.id);
-    if (!ok) {
-        RefPtr<IDBDatabaseError> error = IDBDatabaseError::create(IDBDatabaseException::UnknownError, String::format("Internal error deleting object store '%s'.", m_objectStoreMetadata.name.utf8().data()));
-        transaction->abort(error);
-    }
-}
-
-void IDBDatabaseBackendImpl::VersionChangeOperation::perform(IDBTransactionBackendImpl* transaction)
-{
-    IDB_TRACE("VersionChangeOperation");
-    int64_t databaseId = m_database->id();
-    int64_t oldVersion = m_database->m_metadata.intVersion;
-    ASSERT(m_version > oldVersion);
-    m_database->m_metadata.intVersion = m_version;
-    if (!m_database->m_backingStore->updateIDBDatabaseIntVersion(transaction->backingStoreTransaction(), databaseId, m_database->m_metadata.intVersion)) {
-        RefPtr<IDBDatabaseError> error = IDBDatabaseError::create(IDBDatabaseException::UnknownError, "Error writing data to stable storage when updating version.");
-        m_callbacks->onError(error);
-        transaction->abort(error);
-        return;
-    }
-    ASSERT(!m_database->m_pendingSecondHalfOpen);
-    m_database->m_pendingSecondHalfOpen = PendingOpenCall::create(m_callbacks, m_databaseCallbacks, m_transactionId, m_version);
-    m_callbacks->onUpgradeNeeded(oldVersion, m_database, m_database->metadata());
-}
-
-void IDBDatabaseBackendImpl::transactionStarted(PassRefPtr<IDBTransactionBackendImpl> prpTransaction)
-{
-    RefPtr<IDBTransactionBackendImpl> transaction = prpTransaction;
-    if (transaction->mode() == IndexedDB::TransactionVersionChange) {
-        ASSERT(!m_runningVersionChangeTransaction);
-        m_runningVersionChangeTransaction = transaction;
-    }
-}
-
-void IDBDatabaseBackendImpl::transactionFinished(PassRefPtr<IDBTransactionBackendImpl> prpTransaction)
-{
-    RefPtr<IDBTransactionBackendImpl> transaction = prpTransaction;
-    ASSERT(m_transactions.contains(transaction->id()));
-    ASSERT(m_transactions.get(transaction->id()) == transaction.get());
-    m_transactions.remove(transaction->id());
-    if (transaction->mode() == IndexedDB::TransactionVersionChange) {
-        ASSERT(transaction.get() == m_runningVersionChangeTransaction.get());
-        m_runningVersionChangeTransaction.clear();
-    }
-}
-
-void IDBDatabaseBackendImpl::transactionFinishedAndAbortFired(PassRefPtr<IDBTransactionBackendImpl> prpTransaction)
-{
-    RefPtr<IDBTransactionBackendImpl> transaction = prpTransaction;
-    if (transaction->mode() == IndexedDB::TransactionVersionChange) {
-        // If this was an open-with-version call, there will be a "second
-        // half" open call waiting for us in processPendingCalls.
-        // FIXME: When we no longer support setVersion, assert such a thing.
-        if (m_pendingSecondHalfOpen) {
-            m_pendingSecondHalfOpen->callbacks()->onError(IDBDatabaseError::create(IDBDatabaseException::AbortError, "Version change transaction was aborted in upgradeneeded event handler."));
-            m_pendingSecondHalfOpen.release();
-        }
-        processPendingCalls();
-    }
-}
-
-void IDBDatabaseBackendImpl::transactionFinishedAndCompleteFired(PassRefPtr<IDBTransactionBackendImpl> prpTransaction)
-{
-    RefPtr<IDBTransactionBackendImpl> transaction = prpTransaction;
-    if (transaction->mode() == IndexedDB::TransactionVersionChange)
-        processPendingCalls();
-}
-
-size_t IDBDatabaseBackendImpl::connectionCount() const
-{
-    // This does not include pending open calls, as those should not block version changes and deletes.
-    return m_databaseCallbacksSet.size();
-}
-
-void IDBDatabaseBackendImpl::processPendingCalls()
-{
-    if (m_pendingSecondHalfOpen) {
-        ASSERT(m_pendingSecondHalfOpen->version() == m_metadata.intVersion);
-        ASSERT(m_metadata.id != InvalidId);
-        OwnPtr<PendingOpenCall> pendingCall = m_pendingSecondHalfOpen.release();
-        pendingCall->callbacks()->onSuccess(this, this->metadata());
-        // Fall through when complete, as pending opens may be unblocked.
-    }
-
-    if (m_pendingRunVersionChangeTransactionCall && connectionCount() == 1) {
-        ASSERT(m_pendingRunVersionChangeTransactionCall->version() > m_metadata.intVersion);
-        OwnPtr<PendingOpenCall> pendingCall = m_pendingRunVersionChangeTransactionCall.release();
-        runVersionChangeTransactionFinal(pendingCall->callbacks(), pendingCall->databaseCallbacks(), pendingCall->transactionId(), pendingCall->version());
-        ASSERT(connectionCount() == 1);
-        // Fall through would be a no-op, since transaction must complete asynchronously.
-        ASSERT(isDeleteDatabaseBlocked());
-        ASSERT(isOpenConnectionBlocked());
-        return;
-    }
-
-    if (!isDeleteDatabaseBlocked()) {
-        Deque<OwnPtr<PendingDeleteCall> > pendingDeleteCalls;
-        m_pendingDeleteCalls.swap(pendingDeleteCalls);
-        while (!pendingDeleteCalls.isEmpty()) {
-            // Only the first delete call will delete the database, but each must fire callbacks.
-            OwnPtr<PendingDeleteCall> pendingDeleteCall = pendingDeleteCalls.takeFirst();
-            deleteDatabaseFinal(pendingDeleteCall->callbacks());
-        }
-        // deleteDatabaseFinal should never re-queue calls.
-        ASSERT(m_pendingDeleteCalls.isEmpty());
-        // Fall through when complete, as pending opens may be unblocked.
-    }
-
-    if (!isOpenConnectionBlocked()) {
-        Deque<OwnPtr<PendingOpenCall> > pendingOpenCalls;
-        m_pendingOpenCalls.swap(pendingOpenCalls);
-        while (!pendingOpenCalls.isEmpty()) {
-            OwnPtr<PendingOpenCall> pendingOpenCall = pendingOpenCalls.takeFirst();
-            openConnection(pendingOpenCall->callbacks(), pendingOpenCall->databaseCallbacks(), pendingOpenCall->transactionId(), pendingOpenCall->version());
-        }
-    }
-}
-
-void IDBDatabaseBackendImpl::createTransaction(int64_t transactionId, PassRefPtr<IDBDatabaseCallbacks> prpCallbacks, const Vector<int64_t>& objectStoreIds, unsigned short mode)
-{
-    RefPtr<IDBDatabaseCallbacks> callbacks = prpCallbacks;
-    ASSERT(m_databaseCallbacksSet.contains(callbacks));
-
-    RefPtr<IDBTransactionBackendImpl> transaction = IDBTransactionBackendImpl::create(transactionId, callbacks.release(), objectStoreIds, static_cast<IndexedDB::TransactionMode>(mode), this);
-    ASSERT(!m_transactions.contains(transactionId));
-    m_transactions.add(transactionId, transaction.get());
-}
-
-bool IDBDatabaseBackendImpl::isOpenConnectionBlocked() const
-{
-    return !m_pendingDeleteCalls.isEmpty() || m_runningVersionChangeTransaction || m_pendingRunVersionChangeTransactionCall;
-}
-
-void IDBDatabaseBackendImpl::openConnection(PassRefPtr<IDBCallbacks> prpCallbacks, PassRefPtr<IDBDatabaseCallbacks> prpDatabaseCallbacks, int64_t transactionId, int64_t version)
-{
-    ASSERT(m_backingStore.get());
-    RefPtr<IDBCallbacks> callbacks = prpCallbacks;
-    RefPtr<IDBDatabaseCallbacks> databaseCallbacks = prpDatabaseCallbacks;
-
-    // FIXME: Should have a priority queue so that higher version requests are processed first. http://crbug.com/225850
-    if (isOpenConnectionBlocked()) {
-        m_pendingOpenCalls.append(PendingOpenCall::create(callbacks, databaseCallbacks, transactionId, version));
-        return;
-    }
-
-    if (m_metadata.id == InvalidId) {
-        // The database was deleted then immediately re-opened; openInternal() recreates it in the backing store.
-        if (openInternal())
-            ASSERT(m_metadata.intVersion == IDBDatabaseMetadata::NoIntVersion);
-        else {
-            String message;
-            RefPtr<IDBDatabaseError> error;
-            if (version == IDBDatabaseMetadata::NoIntVersion)
-                message = "Internal error opening database with no version specified.";
-            else
-                message = String::format("Internal error opening database with version %lld", static_cast<long long>(version));
-            callbacks->onError(IDBDatabaseError::create(IDBDatabaseException::UnknownError, message));
-            return;
-        }
-    }
-
-    // We infer that the database didn't exist from its lack of either type of version.
-    bool isNewDatabase = m_metadata.version == NoStringVersion && m_metadata.intVersion == IDBDatabaseMetadata::NoIntVersion;
-
-    if (version == IDBDatabaseMetadata::DefaultIntVersion) {
-        // For unit tests only - skip upgrade steps. Calling from script with DefaultIntVersion throws exception.
-        ASSERT(WebKit::Platform::current()->unitTestSupport());
-        ASSERT(isNewDatabase);
-        m_databaseCallbacksSet.add(databaseCallbacks);
-        callbacks->onSuccess(this, this->metadata());
-        return;
-    }
-
-    if (version == IDBDatabaseMetadata::NoIntVersion) {
-        if (!isNewDatabase) {
-            m_databaseCallbacksSet.add(databaseCallbacks);
-            callbacks->onSuccess(this, this->metadata());
-            return;
-        }
-        // Spec says: If no version is specified and no database exists, set database version to 1.
-        version = 1;
-    }
-
-    if (version > m_metadata.intVersion) {
-        m_databaseCallbacksSet.add(databaseCallbacks);
-        runVersionChangeTransaction(callbacks, databaseCallbacks, transactionId, version);
-        return;
-    }
-    if (version < m_metadata.intVersion) {
-        callbacks->onError(IDBDatabaseError::create(IDBDatabaseException::VersionError, String::format("The requested version (%lld) is less than the existing version (%lld).", static_cast<long long>(version), static_cast<long long>(m_metadata.intVersion))));
-        return;
-    }
-    ASSERT(version == m_metadata.intVersion);
-    m_databaseCallbacksSet.add(databaseCallbacks);
-    callbacks->onSuccess(this, this->metadata());
-}
-
-void IDBDatabaseBackendImpl::runVersionChangeTransaction(PassRefPtr<IDBCallbacks> prpCallbacks, PassRefPtr<IDBDatabaseCallbacks> prpDatabaseCallbacks, int64_t transactionId, int64_t requestedVersion)
-{
-    RefPtr<IDBCallbacks> callbacks = prpCallbacks;
-    RefPtr<IDBDatabaseCallbacks> databaseCallbacks = prpDatabaseCallbacks;
-    ASSERT(callbacks);
-    ASSERT(m_databaseCallbacksSet.contains(databaseCallbacks));
-    if (connectionCount() > 1) {
-        // Front end ensures the event is not fired at connections that have closePending set.
-        for (DatabaseCallbacksSet::const_iterator it = m_databaseCallbacksSet.begin(); it != m_databaseCallbacksSet.end(); ++it) {
-            if (*it != databaseCallbacks.get())
-                (*it)->onVersionChange(m_metadata.intVersion, requestedVersion);
-        }
-        // FIXME: Remove the call to onBlocked and instead wait until the frontend
-        // tells us that all the "versionchange" events have been delivered.
-        // http://crbug.com/100123
-        callbacks->onBlocked(m_metadata.intVersion);
-
-        ASSERT(!m_pendingRunVersionChangeTransactionCall);
-        m_pendingRunVersionChangeTransactionCall = PendingOpenCall::create(callbacks, databaseCallbacks, transactionId, requestedVersion);
-        return;
-    }
-    runVersionChangeTransactionFinal(callbacks, databaseCallbacks, transactionId, requestedVersion);
-}
-
-void IDBDatabaseBackendImpl::runVersionChangeTransactionFinal(PassRefPtr<IDBCallbacks> prpCallbacks, PassRefPtr<IDBDatabaseCallbacks> prpDatabaseCallbacks, int64_t transactionId, int64_t requestedVersion)
-{
-    RefPtr<IDBCallbacks> callbacks = prpCallbacks;
-    RefPtr<IDBDatabaseCallbacks> databaseCallbacks = prpDatabaseCallbacks;
-    Vector<int64_t> objectStoreIds;
-    createTransaction(transactionId, databaseCallbacks, objectStoreIds, IndexedDB::TransactionVersionChange);
-    RefPtr<IDBTransactionBackendImpl> transaction = m_transactions.get(transactionId);
-
-    transaction->scheduleTask(VersionChangeOperation::create(this, transactionId, requestedVersion, callbacks, databaseCallbacks), VersionChangeAbortOperation::create(this, m_metadata.version, m_metadata.intVersion));
-
-    ASSERT(!m_pendingSecondHalfOpen);
-}
-
-void IDBDatabaseBackendImpl::deleteDatabase(PassRefPtr<IDBCallbacks> prpCallbacks)
-{
-    RefPtr<IDBCallbacks> callbacks = prpCallbacks;
-    if (isDeleteDatabaseBlocked()) {
-        for (DatabaseCallbacksSet::const_iterator it = m_databaseCallbacksSet.begin(); it != m_databaseCallbacksSet.end(); ++it) {
-            // Front end ensures the event is not fired at connections that have closePending set.
-            (*it)->onVersionChange(m_metadata.intVersion, IDBDatabaseMetadata::NoIntVersion);
-        }
-        // FIXME: Only fire onBlocked if there are open connections after the
-        // VersionChangeEvents are received, not just set up to fire.
-        // http://crbug.com/100123
-        callbacks->onBlocked(m_metadata.intVersion);
-        m_pendingDeleteCalls.append(PendingDeleteCall::create(callbacks.release()));
-        return;
-    }
-    deleteDatabaseFinal(callbacks.release());
-}
-
-bool IDBDatabaseBackendImpl::isDeleteDatabaseBlocked() const
-{
-    return connectionCount();
-}
-
-void IDBDatabaseBackendImpl::deleteDatabaseFinal(PassRefPtr<IDBCallbacks> callbacks)
-{
-    ASSERT(!isDeleteDatabaseBlocked());
-    ASSERT(m_backingStore);
-    if (!m_backingStore->deleteDatabase(m_metadata.name)) {
-        callbacks->onError(IDBDatabaseError::create(IDBDatabaseException::UnknownError, "Internal error deleting database."));
-        return;
-    }
-    m_metadata.version = NoStringVersion;
-    m_metadata.id = InvalidId;
-    m_metadata.intVersion = IDBDatabaseMetadata::NoIntVersion;
-    m_metadata.objectStores.clear();
-    callbacks->onSuccess();
-}
-
-void IDBDatabaseBackendImpl::close(PassRefPtr<IDBDatabaseCallbacks> prpCallbacks)
-{
-    RefPtr<IDBDatabaseCallbacks> callbacks = prpCallbacks;
-    ASSERT(m_databaseCallbacksSet.contains(callbacks));
-
-    // Close outstanding transactions from the closing connection. This can not happen
-    // if the close is requested by the connection itself as the front-end defers
-    // the close until all transactions are complete, so something unusual has happened
-    // e.g. unexpected process termination.
-    {
-        TransactionMap transactions(m_transactions);
-        for (TransactionMap::const_iterator::Values it = transactions.values().begin(), end = transactions.values().end(); it != end; ++it) {
-            if ((*it)->connection() == callbacks)
-                (*it)->abort(IDBDatabaseError::create(IDBDatabaseException::UnknownError, "Connection is closing."));
-        }
-    }
-
-    m_databaseCallbacksSet.remove(callbacks);
-    if (m_pendingSecondHalfOpen && m_pendingSecondHalfOpen->databaseCallbacks() == callbacks) {
-        m_pendingSecondHalfOpen->callbacks()->onError(IDBDatabaseError::create(IDBDatabaseException::AbortError, "The connection was closed."));
-        m_pendingSecondHalfOpen.release();
-    }
-
-    // processPendingCalls allows the inspector to process a pending open call
-    // and call close, reentering IDBDatabaseBackendImpl::close. Then the
-    // backend would be removed both by the inspector closing its connection, and
-    // by the connection that first called close.
-    // To avoid that situation, don't proceed in case of reentrancy.
-    if (m_closingConnection)
-        return;
-    TemporaryChange<bool> closingConnection(m_closingConnection, true);
-    processPendingCalls();
-
-    // FIXME: Add a test for the m_pendingOpenCalls cases below.
-    if (!connectionCount() && !m_pendingOpenCalls.size() && !m_pendingDeleteCalls.size()) {
-        ASSERT(m_transactions.isEmpty());
-
-        m_backingStore.clear();
-
-        // This check should only be false in unit tests.
-        ASSERT(m_factory || WebKit::Platform::current()->unitTestSupport());
-        if (m_factory)
-            m_factory->removeIDBDatabaseBackend(m_identifier);
-    }
-}
-
-void CreateObjectStoreAbortOperation::perform(IDBTransactionBackendImpl* transaction)
-{
-    IDB_TRACE("CreateObjectStoreAbortOperation");
-    ASSERT(!transaction);
-    m_database->removeObjectStore(m_objectStoreId);
-}
-
-void DeleteObjectStoreAbortOperation::perform(IDBTransactionBackendImpl* transaction)
-{
-    IDB_TRACE("DeleteObjectStoreAbortOperation");
-    ASSERT(!transaction);
-    m_database->addObjectStore(m_objectStoreMetadata, IDBObjectStoreMetadata::InvalidId);
-}
-
-void IDBDatabaseBackendImpl::VersionChangeAbortOperation::perform(IDBTransactionBackendImpl* transaction)
-{
-    IDB_TRACE("VersionChangeAbortOperation");
-    ASSERT(!transaction);
-    m_database->m_metadata.version = m_previousVersion;
-    m_database->m_metadata.intVersion = m_previousIntVersion;
-}
-
-} // namespace WebCore
diff --git a/Source/modules/indexeddb/IDBDatabaseBackendImpl.h b/Source/modules/indexeddb/IDBDatabaseBackendImpl.h
deleted file mode 100644
index 4b5a697..0000000
--- a/Source/modules/indexeddb/IDBDatabaseBackendImpl.h
+++ /dev/null
@@ -1,137 +0,0 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef IDBDatabaseBackendImpl_h
-#define IDBDatabaseBackendImpl_h
-
-#include "modules/indexeddb/IDBCallbacks.h"
-#include "modules/indexeddb/IDBMetadata.h"
-#include <stdint.h>
-#include "wtf/Deque.h"
-#include "wtf/HashMap.h"
-#include "wtf/ListHashSet.h"
-
-namespace WebCore {
-
-class IDBBackingStore;
-class IDBDatabase;
-class IDBFactoryBackendImpl;
-class IDBTransactionBackendImpl;
-class IDBTransactionCoordinator;
-
-class IDBDatabaseBackendImpl : public IDBDatabaseBackendInterface {
-public:
-    static PassRefPtr<IDBDatabaseBackendImpl> create(const String& name, IDBBackingStore* database, IDBFactoryBackendImpl*, const String& uniqueIdentifier);
-    virtual ~IDBDatabaseBackendImpl();
-
-    PassRefPtr<IDBBackingStore> backingStore() const;
-
-    static const int64_t InvalidId = 0;
-    int64_t id() const { return m_metadata.id; }
-    void addObjectStore(const IDBObjectStoreMetadata&, int64_t newMaxObjectStoreId);
-    void removeObjectStore(int64_t objectStoreId);
-    void addIndex(int64_t objectStoreId, const IDBIndexMetadata&, int64_t newMaxIndexId);
-    void removeIndex(int64_t objectStoreId, int64_t indexId);
-
-    void openConnection(PassRefPtr<IDBCallbacks>, PassRefPtr<IDBDatabaseCallbacks>, int64_t transactionId, int64_t version);
-    void deleteDatabase(PassRefPtr<IDBCallbacks>);
-    const IDBDatabaseMetadata& metadata() const { return m_metadata; }
-
-    // IDBDatabaseBackendInterface
-    virtual void createObjectStore(int64_t transactionId, int64_t objectStoreId, const String& name, const IDBKeyPath&, bool autoIncrement);
-    virtual void deleteObjectStore(int64_t transactionId, int64_t objectStoreId);
-    virtual void createTransaction(int64_t transactionId, PassRefPtr<IDBDatabaseCallbacks>, const Vector<int64_t>& objectStoreIds, unsigned short mode);
-    virtual void close(PassRefPtr<IDBDatabaseCallbacks>);
-
-    virtual void commit(int64_t transactionId);
-    virtual void abort(int64_t transactionId);
-    virtual void abort(int64_t transactionId, PassRefPtr<IDBDatabaseError>);
-
-    virtual void createIndex(int64_t transactionId, int64_t objectStoreId, int64_t indexId, const String& name, const IDBKeyPath&, bool unique, bool multiEntry);
-    virtual void deleteIndex(int64_t transactionId, int64_t objectStoreId, int64_t indexId);
-
-    IDBTransactionCoordinator* transactionCoordinator() const { return m_transactionCoordinator.get(); }
-    void transactionStarted(PassRefPtr<IDBTransactionBackendImpl>);
-    void transactionFinished(PassRefPtr<IDBTransactionBackendImpl>);
-    void transactionFinishedAndCompleteFired(PassRefPtr<IDBTransactionBackendImpl>);
-    void transactionFinishedAndAbortFired(PassRefPtr<IDBTransactionBackendImpl>);
-
-    virtual void get(int64_t transactionId, int64_t objectStoreId, int64_t indexId, PassRefPtr<IDBKeyRange>, bool keyOnly, PassRefPtr<IDBCallbacks>) OVERRIDE;
-    virtual void put(int64_t transactionId, int64_t objectStoreId, PassRefPtr<SharedBuffer> value, PassRefPtr<IDBKey>, PutMode, PassRefPtr<IDBCallbacks>, const Vector<int64_t>& indexIds, const Vector<IndexKeys>&) OVERRIDE;
-    virtual void setIndexKeys(int64_t transactionId, int64_t objectStoreId, PassRefPtr<IDBKey> prpPrimaryKey, const Vector<int64_t>& indexIds, const Vector<IndexKeys>&) OVERRIDE;
-    virtual void setIndexesReady(int64_t transactionId, int64_t objectStoreId, const Vector<int64_t>& indexIds) OVERRIDE;
-    virtual void openCursor(int64_t transactionId, int64_t objectStoreId, int64_t indexId, PassRefPtr<IDBKeyRange>, IndexedDB::CursorDirection, bool keyOnly, TaskType, PassRefPtr<IDBCallbacks>) OVERRIDE;
-    virtual void count(int64_t transactionId, int64_t objectStoreId, int64_t indexId, PassRefPtr<IDBKeyRange>, PassRefPtr<IDBCallbacks>) OVERRIDE;
-    virtual void deleteRange(int64_t transactionId, int64_t objectStoreId, PassRefPtr<IDBKeyRange>, PassRefPtr<IDBCallbacks>) OVERRIDE;
-    virtual void clear(int64_t transactionId, int64_t objectStoreId, PassRefPtr<IDBCallbacks>) OVERRIDE;
-
-private:
-    IDBDatabaseBackendImpl(const String& name, IDBBackingStore* database, IDBFactoryBackendImpl*, const String& uniqueIdentifier);
-
-    bool isOpenConnectionBlocked() const;
-    bool openInternal();
-    void runVersionChangeTransaction(PassRefPtr<IDBCallbacks>, PassRefPtr<IDBDatabaseCallbacks>, int64_t transactionId, int64_t requestedVersion);
-    void runVersionChangeTransactionFinal(PassRefPtr<IDBCallbacks>, PassRefPtr<IDBDatabaseCallbacks>, int64_t transactionId, int64_t requestedVersion);
-    size_t connectionCount() const;
-    void processPendingCalls();
-
-    bool isDeleteDatabaseBlocked() const;
-    void deleteDatabaseFinal(PassRefPtr<IDBCallbacks>);
-
-    class VersionChangeOperation;
-
-    // When a "versionchange" transaction aborts, these restore the back-end object hierarchy.
-    class VersionChangeAbortOperation;
-
-    RefPtr<IDBBackingStore> m_backingStore;
-    IDBDatabaseMetadata m_metadata;
-
-    String m_identifier;
-    // This might not need to be a RefPtr since the factory's lifetime is that of the page group, but it's better to be conservitive than sorry.
-    RefPtr<IDBFactoryBackendImpl> m_factory;
-
-    OwnPtr<IDBTransactionCoordinator> m_transactionCoordinator;
-    RefPtr<IDBTransactionBackendImpl> m_runningVersionChangeTransaction;
-
-    typedef HashMap<int64_t, IDBTransactionBackendImpl*> TransactionMap;
-    TransactionMap m_transactions;
-
-    class PendingOpenCall;
-    Deque<OwnPtr<PendingOpenCall> > m_pendingOpenCalls;
-    OwnPtr<PendingOpenCall> m_pendingRunVersionChangeTransactionCall;
-    OwnPtr<PendingOpenCall> m_pendingSecondHalfOpen;
-
-    class PendingDeleteCall;
-    Deque<OwnPtr<PendingDeleteCall> > m_pendingDeleteCalls;
-
-    typedef ListHashSet<RefPtr<IDBDatabaseCallbacks> > DatabaseCallbacksSet;
-    DatabaseCallbacksSet m_databaseCallbacksSet;
-
-    bool m_closingConnection;
-};
-
-} // namespace WebCore
-
-#endif // IDBDatabaseBackendImpl_h
diff --git a/Source/modules/indexeddb/IDBFactoryBackendImpl.cpp b/Source/modules/indexeddb/IDBFactoryBackendImpl.cpp
deleted file mode 100644
index 0c2f184..0000000
--- a/Source/modules/indexeddb/IDBFactoryBackendImpl.cpp
+++ /dev/null
@@ -1,179 +0,0 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- * 3.  Neither the name of Apple Computer, Inc. ("Apple") nor the names of
- *     its contributors may be used to endorse or promote products derived
- *     from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-#include "modules/indexeddb/IDBFactoryBackendImpl.h"
-
-#include "modules/indexeddb/IDBBackingStore.h"
-#include "modules/indexeddb/IDBDatabaseBackendImpl.h"
-#include "modules/indexeddb/IDBDatabaseException.h"
-#include "modules/indexeddb/IDBTracing.h"
-#include "modules/indexeddb/IDBTransactionCoordinator.h"
-#include "wtf/UnusedParam.h"
-
-namespace WebCore {
-
-template<typename K, typename M>
-static void cleanWeakMap(HashMap<K, WeakPtr<M> >& map)
-{
-    HashMap<K, WeakPtr<M> > other;
-    other.swap(map);
-
-    typename HashMap<K, WeakPtr<M> >::const_iterator iter = other.begin();
-    while (iter != other.end()) {
-        if (iter->value.get())
-            map.set(iter->key, iter->value);
-        ++iter;
-    }
-}
-
-static String computeFileIdentifier(const String& databaseIdentifier)
-{
-    static const char levelDBFileSuffix[] = "@1";
-    return databaseIdentifier + levelDBFileSuffix;
-}
-
-static String computeUniqueIdentifier(const String& name, const String& databaseIdentifier)
-{
-    return computeFileIdentifier(databaseIdentifier) + name;
-}
-
-IDBFactoryBackendImpl::IDBFactoryBackendImpl()
-{
-}
-
-IDBFactoryBackendImpl::~IDBFactoryBackendImpl()
-{
-}
-
-void IDBFactoryBackendImpl::removeIDBDatabaseBackend(const String& uniqueIdentifier)
-{
-    ASSERT(m_databaseBackendMap.contains(uniqueIdentifier));
-    m_databaseBackendMap.remove(uniqueIdentifier);
-}
-
-void IDBFactoryBackendImpl::getDatabaseNames(PassRefPtr<IDBCallbacks> callbacks, const String& databaseIdentifier, ScriptExecutionContext*, const String& dataDirectory)
-{
-    IDB_TRACE("IDBFactoryBackendImpl::getDatabaseNames");
-    RefPtr<IDBBackingStore> backingStore = openBackingStore(databaseIdentifier, dataDirectory);
-    if (!backingStore) {
-        callbacks->onError(IDBDatabaseError::create(IDBDatabaseException::UnknownError, "Internal error opening backing store for indexedDB.webkitGetDatabaseNames."));
-        return;
-    }
-
-    callbacks->onSuccess(backingStore->getDatabaseNames());
-}
-
-void IDBFactoryBackendImpl::deleteDatabase(const String& name, PassRefPtr<IDBCallbacks> callbacks, const String& databaseIdentifier, ScriptExecutionContext*, const String& dataDirectory)
-{
-    IDB_TRACE("IDBFactoryBackendImpl::deleteDatabase");
-    const String uniqueIdentifier = computeUniqueIdentifier(name, databaseIdentifier);
-
-    IDBDatabaseBackendMap::iterator it = m_databaseBackendMap.find(uniqueIdentifier);
-    if (it != m_databaseBackendMap.end()) {
-        // If there are any connections to the database, directly delete the
-        // database.
-        it->value->deleteDatabase(callbacks);
-        return;
-    }
-
-    // FIXME: Everything from now on should be done on another thread.
-    RefPtr<IDBBackingStore> backingStore = openBackingStore(databaseIdentifier, dataDirectory);
-    if (!backingStore) {
-        callbacks->onError(IDBDatabaseError::create(IDBDatabaseException::UnknownError, "Internal error opening backing store for indexedDB.deleteDatabase."));
-        return;
-    }
-
-    RefPtr<IDBDatabaseBackendImpl> databaseBackend = IDBDatabaseBackendImpl::create(name, backingStore.get(), this, uniqueIdentifier);
-    if (databaseBackend) {
-        m_databaseBackendMap.set(uniqueIdentifier, databaseBackend.get());
-        databaseBackend->deleteDatabase(callbacks);
-        m_databaseBackendMap.remove(uniqueIdentifier);
-    } else
-        callbacks->onError(IDBDatabaseError::create(IDBDatabaseException::UnknownError, "Internal error creating database backend for indexedDB.deleteDatabase."));
-}
-
-PassRefPtr<IDBBackingStore> IDBFactoryBackendImpl::openBackingStore(const String& databaseIdentifier, const String& dataDirectory)
-{
-    const String fileIdentifier = computeFileIdentifier(databaseIdentifier);
-    const bool openInMemory = dataDirectory.isEmpty();
-
-    IDBBackingStoreMap::iterator it2 = m_backingStoreMap.find(fileIdentifier);
-    if (it2 != m_backingStoreMap.end() && it2->value.get())
-        return it2->value.get();
-
-    RefPtr<IDBBackingStore> backingStore;
-    if (openInMemory)
-        backingStore = IDBBackingStore::openInMemory(fileIdentifier);
-    else
-        backingStore = IDBBackingStore::open(databaseIdentifier, dataDirectory, fileIdentifier);
-
-    if (backingStore) {
-        cleanWeakMap(m_backingStoreMap);
-        m_backingStoreMap.set(fileIdentifier, backingStore->createWeakPtr());
-        // If an in-memory database, bind lifetime to this factory instance.
-        if (openInMemory)
-            m_sessionOnlyBackingStores.add(backingStore);
-
-        // All backing stores associated with this factory should be of the same type.
-        ASSERT(m_sessionOnlyBackingStores.isEmpty() || openInMemory);
-
-        return backingStore.release();
-    }
-
-    return 0;
-}
-
-void IDBFactoryBackendImpl::open(const String& name, int64_t version, int64_t transactionId, PassRefPtr<IDBCallbacks> callbacks, PassRefPtr<IDBDatabaseCallbacks> databaseCallbacks, const String& databaseIdentifier, ScriptExecutionContext*, const String& dataDirectory)
-{
-    IDB_TRACE("IDBFactoryBackendImpl::open");
-    const String uniqueIdentifier = computeUniqueIdentifier(name, databaseIdentifier);
-
-    RefPtr<IDBDatabaseBackendImpl> databaseBackend;
-    IDBDatabaseBackendMap::iterator it = m_databaseBackendMap.find(uniqueIdentifier);
-    if (it == m_databaseBackendMap.end()) {
-        RefPtr<IDBBackingStore> backingStore = openBackingStore(databaseIdentifier, dataDirectory);
-        if (!backingStore) {
-            callbacks->onError(IDBDatabaseError::create(IDBDatabaseException::UnknownError, "Internal error opening backing store for indexedDB.open."));
-            return;
-        }
-
-        databaseBackend = IDBDatabaseBackendImpl::create(name, backingStore.get(), this, uniqueIdentifier);
-        if (databaseBackend)
-            m_databaseBackendMap.set(uniqueIdentifier, databaseBackend.get());
-        else {
-            callbacks->onError(IDBDatabaseError::create(IDBDatabaseException::UnknownError, "Internal error creating database backend for indexeddb.open."));
-            return;
-        }
-    } else
-        databaseBackend = it->value;
-
-    databaseBackend->openConnection(callbacks, databaseCallbacks, transactionId, version);
-}
-
-} // namespace WebCore
diff --git a/Source/modules/indexeddb/IDBFactoryBackendImpl.h b/Source/modules/indexeddb/IDBFactoryBackendImpl.h
deleted file mode 100644
index a75b9ed..0000000
--- a/Source/modules/indexeddb/IDBFactoryBackendImpl.h
+++ /dev/null
@@ -1,82 +0,0 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- * 3.  Neither the name of Apple Computer, Inc. ("Apple") nor the names of
- *     its contributors may be used to endorse or promote products derived
- *     from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-#ifndef IDBFactoryBackendImpl_h
-#define IDBFactoryBackendImpl_h
-
-#include "modules/indexeddb/IDBCallbacks.h"
-#include "modules/indexeddb/IDBDatabaseCallbacks.h"
-#include "modules/indexeddb/IDBFactoryBackendInterface.h"
-#include "wtf/HashMap.h"
-#include "wtf/HashSet.h"
-#include "wtf/RefCounted.h"
-#include "wtf/WeakPtr.h"
-#include "wtf/text/StringHash.h"
-
-namespace WebCore {
-
-class DOMStringList;
-
-class IDBBackingStore;
-class IDBDatabaseBackendImpl;
-
-class IDBFactoryBackendImpl : public IDBFactoryBackendInterface {
-public:
-    static PassRefPtr<IDBFactoryBackendImpl> create()
-    {
-        return adoptRef(new IDBFactoryBackendImpl());
-    }
-    virtual ~IDBFactoryBackendImpl();
-
-    // Notifications from weak pointers.
-    virtual void removeIDBDatabaseBackend(const String& uniqueIdentifier);
-
-    virtual void getDatabaseNames(PassRefPtr<IDBCallbacks>, const String& databaseIdentifier, ScriptExecutionContext*, const String& dataDir);
-    virtual void open(const String& name, int64_t version, int64_t transactionId, PassRefPtr<IDBCallbacks>, PassRefPtr<IDBDatabaseCallbacks>, const String& databaseIdentifier, ScriptExecutionContext*, const String& dataDir);
-
-    virtual void deleteDatabase(const String& name, PassRefPtr<IDBCallbacks>, const String& databaseIdentifier, ScriptExecutionContext*, const String& dataDir);
-
-protected:
-    IDBFactoryBackendImpl();
-    virtual PassRefPtr<IDBBackingStore> openBackingStore(const String& databaseIdentifier, const String& dataDir);
-
-private:
-    typedef HashMap<String, RefPtr<IDBDatabaseBackendImpl> > IDBDatabaseBackendMap;
-    IDBDatabaseBackendMap m_databaseBackendMap;
-
-    typedef HashMap<String, WeakPtr<IDBBackingStore> > IDBBackingStoreMap;
-    IDBBackingStoreMap m_backingStoreMap;
-
-    HashSet<RefPtr<IDBBackingStore> > m_sessionOnlyBackingStores;
-
-    // Only one instance of the factory should exist at any given time.
-    static IDBFactoryBackendImpl* idbFactoryBackendImpl;
-};
-
-} // namespace WebCore
-
-#endif // IDBFactoryBackendImpl_h
diff --git a/Source/modules/indexeddb/IDBLevelDBCoding.cpp b/Source/modules/indexeddb/IDBLevelDBCoding.cpp
deleted file mode 100644
index c5590c4..0000000
--- a/Source/modules/indexeddb/IDBLevelDBCoding.cpp
+++ /dev/null
@@ -1,1803 +0,0 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-#include "modules/indexeddb/IDBLevelDBCoding.h"
-
-#include "core/platform/leveldb/LevelDBSlice.h"
-#include "modules/indexeddb/IDBKey.h"
-#include "modules/indexeddb/IDBKeyPath.h"
-#include "wtf/ByteOrder.h"
-#include "wtf/text/StringBuilder.h"
-
-// LevelDB stores key/value pairs. Keys and values are strings of bytes, normally of type Vector<char>.
-//
-// The keys in the backing store are variable-length tuples with different types
-// of fields. Each key in the backing store starts with a ternary prefix: (database id, object store id, index id). For each, 0 is reserved for meta-data.
-// The prefix makes sure that data for a specific database, object store, and index are grouped together. The locality is important for performance: common
-// operations should only need a minimal number of seek operations. For example, all the meta-data for a database is grouped together so that reading that
-// meta-data only requires one seek.
-//
-// Each key type has a class (in square brackets below) which knows how to encode, decode, and compare that key type.
-//
-// Global meta-data have keys with prefix (0,0,0), followed by a type byte:
-//
-//     <0, 0, 0, 0>                                           => IndexedDB/LevelDB schema version [SchemaVersionKey]
-//     <0, 0, 0, 1>                                           => The maximum database id ever allocated [MaxDatabaseIdKey]
-//     <0, 0, 0, 2>                                           => SerializedScriptValue version [DataVersionKey]
-//     <0, 0, 0, 100, database id>                            => Existence implies the database id is in the free list [DatabaseFreeListKey]
-//     <0, 0, 0, 201, utf16 origin name, utf16 database name> => Database id [DatabaseNameKey]
-//
-//
-// Database meta-data:
-//
-//     Again, the prefix is followed by a type byte.
-//
-//     <database id, 0, 0, 0> => utf16 origin name [DatabaseMetaDataKey]
-//     <database id, 0, 0, 1> => utf16 database name [DatabaseMetaDataKey]
-//     <database id, 0, 0, 2> => utf16 user version data [DatabaseMetaDataKey]
-//     <database id, 0, 0, 3> => maximum object store id ever allocated [DatabaseMetaDataKey]
-//     <database id, 0, 0, 4> => user integer version (var int) [DatabaseMetaDataKey]
-//
-//
-// Object store meta-data:
-//
-//     The prefix is followed by a type byte, then a variable-length integer, and then another type byte.
-//
-//     <database id, 0, 0, 50, object store id, 0> => utf16 object store name [ObjectStoreMetaDataKey]
-//     <database id, 0, 0, 50, object store id, 1> => utf16 key path [ObjectStoreMetaDataKey]
-//     <database id, 0, 0, 50, object store id, 2> => has auto increment [ObjectStoreMetaDataKey]
-//     <database id, 0, 0, 50, object store id, 3> => is evictable [ObjectStoreMetaDataKey]
-//     <database id, 0, 0, 50, object store id, 4> => last "version" number [ObjectStoreMetaDataKey]
-//     <database id, 0, 0, 50, object store id, 5> => maximum index id ever allocated [ObjectStoreMetaDataKey]
-//     <database id, 0, 0, 50, object store id, 6> => has key path (vs. null) [ObjectStoreMetaDataKey]
-//     <database id, 0, 0, 50, object store id, 7> => key generator current number [ObjectStoreMetaDataKey]
-//
-//
-// Index meta-data:
-//
-//     The prefix is followed by a type byte, then two variable-length integers, and then another type byte.
-//
-//     <database id, 0, 0, 100, object store id, index id, 0> => utf16 index name [IndexMetaDataKey]
-//     <database id, 0, 0, 100, object store id, index id, 1> => are index keys unique [IndexMetaDataKey]
-//     <database id, 0, 0, 100, object store id, index id, 2> => utf16 key path [IndexMetaDataKey]
-//     <database id, 0, 0, 100, object store id, index id, 3> => is index multi-entry [IndexMetaDataKey]
-//
-//
-// Other object store and index meta-data:
-//
-//     The prefix is followed by a type byte. The object store and index id are variable length integers, the utf16 strings are variable length strings.
-//
-//     <database id, 0, 0, 150, object store id>                   => existence implies the object store id is in the free list [ObjectStoreFreeListKey]
-//     <database id, 0, 0, 151, object store id, index id>         => existence implies the index id is in the free list [IndexFreeListKey]
-//     <database id, 0, 0, 200, utf16 object store name>           => object store id [ObjectStoreNamesKey]
-//     <database id, 0, 0, 201, object store id, utf16 index name> => index id [IndexNamesKey]
-//
-//
-// Object store data:
-//
-//     The prefix is followed by a type byte. The user key is an encoded IDBKey.
-//
-//     <database id, object store id, 1, user key> => "version", serialized script value [ObjectStoreDataKey]
-//
-//
-// "Exists" entry:
-//
-//     The prefix is followed by a type byte. The user key is an encoded IDBKey.
-//
-//     <database id, object store id, 2, user key> => "version" [ExistsEntryKey]
-//
-//
-// Index data:
-//
-//     The prefix is followed by a type byte. The index key is an encoded IDBKey. The sequence number is a variable length integer.
-//     The primary key is an encoded IDBKey.
-//
-//     <database id, object store id, index id, index key, sequence number, primary key> => "version", primary key [IndexDataKey]
-//
-//     (The sequence number is obsolete; it was used to allow two entries with
-//     the same user (index) key in non-unique indexes prior to the inclusion of
-//     the primary key in the data. The "version" field is used to weed out stale
-//     index data. Whenever new object store data is inserted, it gets a new
-//     "version" number, and new index data is written with this number. When
-//     the index is used for look-ups, entries are validated against the
-//     "exists" entries, and records with old "version" numbers are deleted
-//     when they are encountered in getPrimaryKeyViaIndex,
-//     IndexCursorImpl::loadCurrentRow, and IndexKeyCursorImpl::loadCurrentRow).
-
-namespace WebCore {
-namespace IDBLevelDBCoding {
-
-#ifndef INT64_MAX
-#define INT64_MAX 0x7fffffffffffffffLL
-#endif
-#ifndef INT32_MAX
-#define INT32_MAX 0x7fffffffL
-#endif
-
-static const unsigned char IDBKeyNullTypeByte = 0;
-static const unsigned char IDBKeyStringTypeByte = 1;
-static const unsigned char IDBKeyDateTypeByte = 2;
-static const unsigned char IDBKeyNumberTypeByte = 3;
-static const unsigned char IDBKeyArrayTypeByte = 4;
-static const unsigned char IDBKeyMinKeyTypeByte = 5;
-
-static const unsigned char IDBKeyPathTypeCodedByte1 = 0;
-static const unsigned char IDBKeyPathTypeCodedByte2 = 0;
-
-static const unsigned char ObjectStoreDataIndexId = 1;
-static const unsigned char ExistsEntryIndexId = 2;
-
-static const unsigned char SchemaVersionTypeByte = 0;
-static const unsigned char MaxDatabaseIdTypeByte = 1;
-static const unsigned char DataVersionTypeByte = 2;
-static const unsigned char MaxSimpleGlobalMetaDataTypeByte = 3; // Insert before this and increment.
-static const unsigned char DatabaseFreeListTypeByte = 100;
-static const unsigned char DatabaseNameTypeByte = 201;
-
-static const unsigned char ObjectStoreMetaDataTypeByte = 50;
-static const unsigned char IndexMetaDataTypeByte = 100;
-static const unsigned char ObjectStoreFreeListTypeByte = 150;
-static const unsigned char IndexFreeListTypeByte = 151;
-static const unsigned char ObjectStoreNamesTypeByte = 200;
-static const unsigned char IndexNamesKeyTypeByte = 201;
-
-static const unsigned char ObjectMetaDataTypeMaximum = 255;
-static const unsigned char IndexMetaDataTypeMaximum = 255;
-
-Vector<char> encodeByte(unsigned char c)
-{
-    Vector<char, DefaultInlineBufferSize> v;
-    v.append(c);
-
-    ASSERT(v.size() <= DefaultInlineBufferSize);
-    return v;
-}
-
-const char* decodeByte(const char* p, const char* limit, unsigned char& foundChar)
-{
-    if (p >= limit)
-        return 0;
-
-    foundChar = *p++;
-    return p;
-}
-
-Vector<char> maxIDBKey()
-{
-    return encodeByte(IDBKeyNullTypeByte);
-}
-
-Vector<char> minIDBKey()
-{
-    return encodeByte(IDBKeyMinKeyTypeByte);
-}
-
-Vector<char> encodeBool(bool b)
-{
-    Vector<char, DefaultInlineBufferSize> ret;
-    ret.append(b ? 1 : 0);
-
-    ASSERT(ret.size() <= DefaultInlineBufferSize);
-    return ret;
-}
-
-bool decodeBool(const char* begin, const char* end)
-{
-    ASSERT(begin < end);
-    return *begin;
-}
-
-Vector<char> encodeInt(int64_t nParam)
-{
-    ASSERT(nParam >= 0);
-    uint64_t n = static_cast<uint64_t>(nParam);
-    Vector<char, DefaultInlineBufferSize> ret;
-
-    do {
-        unsigned char c = n;
-        ret.append(c);
-        n >>= 8;
-    } while (n);
-
-    ASSERT(ret.size() <= DefaultInlineBufferSize);
-    return ret;
-}
-
-int64_t decodeInt(const char* begin, const char* end)
-{
-    ASSERT(begin <= end);
-    int64_t ret = 0;
-
-    int shift = 0;
-    while (begin < end) {
-        unsigned char c = *begin++;
-        ret |= static_cast<int64_t>(c) << shift;
-        shift += 8;
-    }
-
-    return ret;
-}
-
-static int compareInts(int64_t a, int64_t b)
-{
-    ASSERT(a >= 0);
-    ASSERT(b >= 0);
-
-    int64_t diff = a - b;
-    if (diff < 0)
-        return -1;
-    if (diff > 0)
-        return 1;
-    return 0;
-}
-
-Vector<char> encodeVarInt(int64_t nParam)
-{
-    ASSERT(nParam >= 0);
-    uint64_t n = static_cast<uint64_t>(nParam);
-    Vector<char, DefaultInlineBufferSize> ret;
-
-    do {
-        unsigned char c = n & 0x7f;
-        n >>= 7;
-        if (n)
-            c |= 0x80;
-        ret.append(c);
-    } while (n);
-
-    ASSERT(ret.size() <= DefaultInlineBufferSize);
-    return ret;
-}
-
-const char* decodeVarInt(const char* p, const char* limit, int64_t& foundInt)
-{
-    ASSERT(limit >= p);
-    foundInt = 0;
-    int shift = 0;
-
-    do {
-        if (p >= limit)
-            return 0;
-
-        unsigned char c = *p;
-        foundInt |= static_cast<int64_t>(c & 0x7f) << shift;
-        shift += 7;
-    } while (*p++ & 0x80);
-    return p;
-}
-
-Vector<char> encodeString(const String& s)
-{
-    // Backing store is UTF-16BE, convert from host endianness.
-    size_t length = s.length();
-    Vector<char> ret(length * sizeof(UChar));
-
-    const UChar* src = s.characters();
-    UChar* dst = reinterpret_cast<UChar*>(ret.data());
-    for (unsigned i = 0; i < length; ++i)
-        *dst++ = htons(*src++);
-
-    return ret;
-}
-
-String decodeString(const char* start, const char* end)
-{
-    // Backing store is UTF-16BE, convert to host endianness.
-    ASSERT(end >= start);
-    ASSERT(!((end - start) % sizeof(UChar)));
-
-    size_t length = (end - start) / sizeof(UChar);
-    Vector<UChar> buffer(length);
-
-    const UChar* src = reinterpret_cast<const UChar*>(start);
-    UChar* dst = buffer.data();
-    for (unsigned i = 0; i < length; ++i)
-        *dst++ = ntohs(*src++);
-
-    return String::adopt(buffer);
-}
-
-Vector<char> encodeStringWithLength(const String& s)
-{
-    Vector<char> ret = encodeVarInt(s.length());
-    ret.append(encodeString(s));
-    return ret;
-}
-
-const char* decodeStringWithLength(const char* p, const char* limit, String& foundString)
-{
-    ASSERT(limit >= p);
-    int64_t len;
-    p = decodeVarInt(p, limit, len);
-    if (!p || len < 0 || p + len * 2 > limit)
-        return 0;
-
-    foundString = decodeString(p, p + len * 2);
-    p += len * 2;
-    return p;
-}
-
-int compareEncodedStringsWithLength(const char*& p, const char* limitP, const char*& q, const char* limitQ, bool& ok)
-{
-    ASSERT(&p != &q);
-    ASSERT(limitP >= p);
-    ASSERT(limitQ >= q);
-    int64_t lenP, lenQ;
-    p = decodeVarInt(p, limitP, lenP);
-    q = decodeVarInt(q, limitQ, lenQ);
-    if (!p || !q || lenP < 0 || lenQ < 0) {
-        ok = false;
-        return 0;
-    }
-    ASSERT(p && q);
-    ASSERT(lenP >= 0);
-    ASSERT(lenQ >= 0);
-    ASSERT(p + lenP * 2 <= limitP);
-    ASSERT(q + lenQ * 2 <= limitQ);
-
-    const char* startP = p;
-    const char* startQ = q;
-    p += lenP * 2;
-    q += lenQ * 2;
-
-    if (p > limitP || q > limitQ) {
-        ok = false;
-        return 0;
-    }
-
-    ok = true;
-    const size_t lmin = static_cast<size_t>(lenP < lenQ ? lenP : lenQ);
-    if (int x = memcmp(startP, startQ, lmin * 2))
-        return x;
-
-    if (lenP == lenQ)
-        return 0;
-
-    return (lenP > lenQ) ? 1 : -1;
-}
-
-Vector<char> encodeDouble(double x)
-{
-    // FIXME: It would be nice if we could be byte order independent.
-    const char* p = reinterpret_cast<char*>(&x);
-    Vector<char, DefaultInlineBufferSize> v;
-    v.append(p, sizeof(x));
-
-    ASSERT(v.size() <= DefaultInlineBufferSize);
-    return v;
-}
-
-const char* decodeDouble(const char* p, const char* limit, double* d)
-{
-    if (p + sizeof(*d) > limit)
-        return 0;
-
-    char* x = reinterpret_cast<char*>(d);
-    for (size_t i = 0; i < sizeof(*d); ++i)
-        *x++ = *p++;
-    return p;
-}
-
-Vector<char> encodeIDBKey(const IDBKey& key)
-{
-    Vector<char, DefaultInlineBufferSize> ret;
-    encodeIDBKey(key, ret);
-    return ret;
-}
-
-void encodeIDBKey(const IDBKey& key, Vector<char, DefaultInlineBufferSize>& into)
-{
-    size_t previousSize = into.size();
-    ASSERT(key.isValid());
-    switch (key.type()) {
-    case IDBKey::InvalidType:
-    case IDBKey::MinType:
-        ASSERT_NOT_REACHED();
-        into.append(encodeByte(IDBKeyNullTypeByte));
-        return;
-    case IDBKey::ArrayType: {
-        into.append(encodeByte(IDBKeyArrayTypeByte));
-        size_t length = key.array().size();
-        into.append(encodeVarInt(length));
-        for (size_t i = 0; i < length; ++i)
-            encodeIDBKey(*key.array()[i], into);
-        ASSERT_UNUSED(previousSize, into.size() > previousSize);
-        return;
-    }
-    case IDBKey::StringType:
-        into.append(encodeByte(IDBKeyStringTypeByte));
-        into.append(encodeStringWithLength(key.string()));
-        ASSERT_UNUSED(previousSize, into.size() > previousSize);
-        return;
-    case IDBKey::DateType:
-        into.append(encodeByte(IDBKeyDateTypeByte));
-        into.append(encodeDouble(key.date()));
-        ASSERT_UNUSED(previousSize, into.size() - previousSize == 9);
-        return;
-    case IDBKey::NumberType:
-        into.append(encodeByte(IDBKeyNumberTypeByte));
-        into.append(encodeDouble(key.number()));
-        ASSERT_UNUSED(previousSize, into.size() - previousSize == 9);
-        return;
-    }
-
-    ASSERT_NOT_REACHED();
-}
-
-
-const char* decodeIDBKey(const char* p, const char* limit, RefPtr<IDBKey>& foundKey)
-{
-    ASSERT(limit >= p);
-    if (p >= limit)
-        return 0;
-
-    unsigned char type = *p++;
-
-    switch (type) {
-    case IDBKeyNullTypeByte:
-        foundKey = IDBKey::createInvalid();
-        return p;
-
-    case IDBKeyArrayTypeByte: {
-        int64_t length;
-        p = decodeVarInt(p, limit, length);
-        if (!p || length < 0)
-            return 0;
-        IDBKey::KeyArray array;
-        while (length--) {
-            RefPtr<IDBKey> key;
-            p = decodeIDBKey(p, limit, key);
-            if (!p)
-                return 0;
-            array.append(key);
-        }
-        foundKey = IDBKey::createArray(array);
-        return p;
-    }
-    case IDBKeyStringTypeByte: {
-        String s;
-        p = decodeStringWithLength(p, limit, s);
-        if (!p)
-            return 0;
-        foundKey = IDBKey::createString(s);
-        return p;
-    }
-    case IDBKeyDateTypeByte: {
-        double d;
-        p = decodeDouble(p, limit, &d);
-        if (!p)
-            return 0;
-        foundKey = IDBKey::createDate(d);
-        return p;
-    }
-    case IDBKeyNumberTypeByte: {
-        double d;
-        p = decodeDouble(p, limit, &d);
-        if (!p)
-            return 0;
-        foundKey = IDBKey::createNumber(d);
-        return p;
-    }
-    }
-
-    ASSERT_NOT_REACHED();
-    return 0;
-}
-
-const char* extractEncodedIDBKey(const char* start, const char* limit, Vector<char>* result = 0)
-{
-    const char* p = start;
-    if (p >= limit)
-        return 0;
-
-    unsigned char type = *p++;
-
-    switch (type) {
-    case IDBKeyNullTypeByte:
-    case IDBKeyMinKeyTypeByte:
-        break;
-    case IDBKeyArrayTypeByte: {
-        int64_t length;
-        p = decodeVarInt(p, limit, length);
-        if (!p || length < 0)
-            return 0;
-        while (length--) {
-            p = extractEncodedIDBKey(p, limit);
-            if (!p)
-                return 0;
-        }
-        break;
-    }
-    case IDBKeyStringTypeByte: {
-        int64_t length;
-        p = decodeVarInt(p, limit, length);
-        if (!p || length < 0 || p + length * 2 > limit)
-            return 0;
-        p += length * 2;
-        break;
-    }
-    case IDBKeyDateTypeByte:
-    case IDBKeyNumberTypeByte:
-        if (p + sizeof(double) > limit)
-            return 0;
-        p += sizeof(double);
-        break;
-    }
-
-    if (result) {
-        ASSERT(p);
-        ASSERT(p <= limit);
-        result->clear();
-        result->append(start, p - start);
-    }
-
-    return p;
-}
-
-static IDBKey::Type keyTypeByteToKeyType(unsigned char type)
-{
-    switch (type) {
-    case IDBKeyNullTypeByte:
-        return IDBKey::InvalidType;
-    case IDBKeyArrayTypeByte:
-        return IDBKey::ArrayType;
-    case IDBKeyStringTypeByte:
-        return IDBKey::StringType;
-    case IDBKeyDateTypeByte:
-        return IDBKey::DateType;
-    case IDBKeyNumberTypeByte:
-        return IDBKey::NumberType;
-    case IDBKeyMinKeyTypeByte:
-        return IDBKey::MinType;
-    }
-
-    ASSERT_NOT_REACHED();
-    return IDBKey::InvalidType;
-}
-
-int compareEncodedIDBKeys(const char*& ptrA, const char* limitA, const char*& ptrB, const char* limitB, bool& ok)
-{
-    ok = true;
-    ASSERT(&ptrA != &ptrB);
-    ASSERT(ptrA < limitA);
-    ASSERT(ptrB < limitB);
-    unsigned char typeA = *ptrA++;
-    unsigned char typeB = *ptrB++;
-
-    if (int x = IDBKey::compareTypes(keyTypeByteToKeyType(typeA), keyTypeByteToKeyType(typeB)))
-        return x;
-
-    switch (typeA) {
-    case IDBKeyNullTypeByte:
-    case IDBKeyMinKeyTypeByte:
-        // Null type or max type; no payload to compare.
-        return 0;
-    case IDBKeyArrayTypeByte: {
-        int64_t lengthA, lengthB;
-        ptrA = decodeVarInt(ptrA, limitA, lengthA);
-        ptrB = decodeVarInt(ptrB, limitB, lengthB);
-        if (!ptrA || !ptrB || lengthA < 0 || lengthB < 0) {
-            ok = false;
-            return 0;
-        }
-        for (int64_t i = 0; i < lengthA && i < lengthB; ++i) {
-            int result = compareEncodedIDBKeys(ptrA, limitA, ptrB, limitB, ok);
-            if (!ok || result)
-                return result;
-        }
-        if (lengthA < lengthB)
-            return -1;
-        if (lengthA > lengthB)
-            return 1;
-        return 0;
-    }
-    case IDBKeyStringTypeByte:
-        return compareEncodedStringsWithLength(ptrA, limitA, ptrB, limitB, ok);
-    case IDBKeyDateTypeByte:
-    case IDBKeyNumberTypeByte: {
-        double d, e;
-        ptrA = decodeDouble(ptrA, limitA, &d);
-        ptrB = decodeDouble(ptrB, limitB, &e);
-        ASSERT(ptrA);
-        ASSERT(ptrB);
-        if (!ptrA || !ptrB) {
-            ok = false;
-            return 0;
-        }
-        if (d < e)
-            return -1;
-        if (d > e)
-            return 1;
-        return 0;
-    }
-    }
-
-    ASSERT_NOT_REACHED();
-    return 0;
-}
-
-int compareEncodedIDBKeys(const Vector<char>& keyA, const Vector<char>& keyB, bool& ok)
-{
-    ASSERT(keyA.size() >= 1);
-    ASSERT(keyB.size() >= 1);
-
-    const char* ptrA = keyA.data();
-    const char* limitA = ptrA + keyA.size();
-    const char* ptrB = keyB.data();
-    const char* limitB = ptrB + keyB.size();
-
-    return compareEncodedIDBKeys(ptrA, limitA, ptrB, limitB, ok);
-}
-
-Vector<char> encodeIDBKeyPath(const IDBKeyPath& keyPath)
-{
-    // May be typed, or may be a raw string. An invalid leading
-    // byte is used to identify typed coding. New records are
-    // always written as typed.
-    Vector<char, DefaultInlineBufferSize> ret;
-    ret.append(IDBKeyPathTypeCodedByte1);
-    ret.append(IDBKeyPathTypeCodedByte2);
-    ret.append(static_cast<char>(keyPath.type()));
-    switch (keyPath.type()) {
-    case IDBKeyPath::NullType:
-        break;
-    case IDBKeyPath::StringType:
-        ret.append(encodeStringWithLength(keyPath.string()));
-        break;
-    case IDBKeyPath::ArrayType: {
-        const Vector<String>& array = keyPath.array();
-        size_t count = array.size();
-        ret.append(encodeVarInt(count));
-        for (size_t i = 0; i < count; ++i)
-            ret.append(encodeStringWithLength(array[i]));
-        break;
-    }
-    }
-    return ret;
-}
-
-IDBKeyPath decodeIDBKeyPath(const char* p, const char* limit)
-{
-    // May be typed, or may be a raw string. An invalid leading
-    // byte sequence is used to identify typed coding. New records are
-    // always written as typed.
-    if (p == limit || (limit - p >= 2 && (*p != IDBKeyPathTypeCodedByte1 || *(p + 1) != IDBKeyPathTypeCodedByte2)))
-        return IDBKeyPath(decodeString(p, limit));
-    p += 2;
-
-    ASSERT(p != limit);
-    IDBKeyPath::Type type = static_cast<IDBKeyPath::Type>(*p++);
-    switch (type) {
-    case IDBKeyPath::NullType:
-        ASSERT(p == limit);
-        return IDBKeyPath();
-    case IDBKeyPath::StringType: {
-        String string;
-        p = decodeStringWithLength(p, limit, string);
-        ASSERT(p == limit);
-        return IDBKeyPath(string);
-    }
-    case IDBKeyPath::ArrayType: {
-        Vector<String> array;
-        int64_t count;
-        p = decodeVarInt(p, limit, count);
-        ASSERT(p);
-        ASSERT(count >= 0);
-        while (count--) {
-            String string;
-            p = decodeStringWithLength(p, limit, string);
-            ASSERT(p);
-            array.append(string);
-        }
-        ASSERT(p == limit);
-        return IDBKeyPath(array);
-    }
-    }
-    ASSERT_NOT_REACHED();
-    return IDBKeyPath();
-}
-
-namespace {
-
-template<typename KeyType>
-int compare(const LevelDBSlice& a, const LevelDBSlice& b, bool, bool& ok)
-{
-    KeyType keyA;
-    KeyType keyB;
-
-    const char* ptrA = KeyType::decode(a.begin(), a.end(), &keyA);
-    ASSERT(ptrA);
-    if (!ptrA) {
-        ok = false;
-        return 0;
-    }
-    const char* ptrB = KeyType::decode(b.begin(), b.end(), &keyB);
-    ASSERT(ptrB);
-    if (!ptrB) {
-        ok = false;
-        return 0;
-    }
-
-    ok = true;
-    return keyA.compare(keyB);
-}
-
-template<>
-int compare<ExistsEntryKey>(const LevelDBSlice& a, const LevelDBSlice& b, bool, bool& ok)
-{
-    KeyPrefix prefixA;
-    KeyPrefix prefixB;
-    const char* ptrA = KeyPrefix::decode(a.begin(), a.end(), &prefixA);
-    const char* ptrB = KeyPrefix::decode(b.begin(), b.end(), &prefixB);
-    ASSERT(ptrA);
-    ASSERT(ptrB);
-    ASSERT(prefixA.m_databaseId);
-    ASSERT(prefixA.m_objectStoreId);
-    ASSERT(prefixA.m_indexId == ExistsEntryKey::SpecialIndexNumber);
-    ASSERT(prefixB.m_databaseId);
-    ASSERT(prefixB.m_objectStoreId);
-    ASSERT(prefixB.m_indexId == ExistsEntryKey::SpecialIndexNumber);
-    ASSERT(ptrA != a.end());
-    ASSERT(ptrB != b.end());
-    // Prefixes are not compared - it is assumed this was already done.
-    ASSERT(!prefixA.compare(prefixB));
-
-    return compareEncodedIDBKeys(ptrA, a.end(), ptrB, b.end(), ok);
-}
-
-template<>
-int compare<ObjectStoreDataKey>(const LevelDBSlice& a, const LevelDBSlice& b, bool, bool& ok)
-{
-    KeyPrefix prefixA;
-    KeyPrefix prefixB;
-    const char* ptrA = KeyPrefix::decode(a.begin(), a.end(), &prefixA);
-    const char* ptrB = KeyPrefix::decode(b.begin(), b.end(), &prefixB);
-    ASSERT(ptrA);
-    ASSERT(ptrB);
-    ASSERT(prefixA.m_databaseId);
-    ASSERT(prefixA.m_objectStoreId);
-    ASSERT(prefixA.m_indexId == ObjectStoreDataKey::SpecialIndexNumber);
-    ASSERT(prefixB.m_databaseId);
-    ASSERT(prefixB.m_objectStoreId);
-    ASSERT(prefixB.m_indexId == ObjectStoreDataKey::SpecialIndexNumber);
-    ASSERT(ptrA != a.end());
-    ASSERT(ptrB != b.end());
-    // Prefixes are not compared - it is assumed this was already done.
-    ASSERT(!prefixA.compare(prefixB));
-
-    return compareEncodedIDBKeys(ptrA, a.end(), ptrB, b.end(), ok);
-}
-
-template<>
-int compare<IndexDataKey>(const LevelDBSlice& a, const LevelDBSlice& b, bool ignoreDuplicates, bool& ok)
-{
-    KeyPrefix prefixA;
-    KeyPrefix prefixB;
-    const char* ptrA = KeyPrefix::decode(a.begin(), a.end(), &prefixA);
-    const char* ptrB = KeyPrefix::decode(b.begin(), b.end(), &prefixB);
-    ASSERT(ptrA);
-    ASSERT(ptrB);
-    ASSERT(prefixA.m_databaseId);
-    ASSERT(prefixA.m_objectStoreId);
-    ASSERT(prefixA.m_indexId >= MinimumIndexId);
-    ASSERT(prefixB.m_databaseId);
-    ASSERT(prefixB.m_objectStoreId);
-    ASSERT(prefixB.m_indexId >= MinimumIndexId);
-    ASSERT(ptrA != a.end());
-    ASSERT(ptrB != b.end());
-    // Prefixes are not compared - it is assumed this was already done.
-    ASSERT(!prefixA.compare(prefixB));
-
-    // index key
-    int result = compareEncodedIDBKeys(ptrA, a.end(), ptrB, b.end(), ok);
-    if (!ok || result)
-        return result;
-    if (ignoreDuplicates)
-        return 0;
-
-    // sequence number [optional]
-    int64_t sequenceNumberA = -1;
-    int64_t sequenceNumberB = -1;
-    if (ptrA != a.end())
-        ptrA = decodeVarInt(ptrA, a.end(), sequenceNumberA);
-    if (ptrB != b.end())
-        ptrB = decodeVarInt(ptrB, b.end(), sequenceNumberB);
-
-    // primary key [optional]
-    if (!ptrA || !ptrB)
-        return 0;
-    if (ptrA == a.end() && ptrB == b.end())
-        return 0;
-    if (ptrA == a.end())
-        return -1;
-    if (ptrB == b.end())
-        return 1;
-
-    result = compareEncodedIDBKeys(ptrA, a.end(), ptrB, b.end(), ok);
-    if (!ok || result)
-        return result;
-
-    return compareInts(sequenceNumberA, sequenceNumberB);
-}
-
-int compare(const LevelDBSlice& a, const LevelDBSlice& b, bool indexKeys, bool& ok)
-{
-    const char* ptrA = a.begin();
-    const char* ptrB = b.begin();
-    const char* endA = a.end();
-    const char* endB = b.end();
-
-    KeyPrefix prefixA;
-    KeyPrefix prefixB;
-
-    ptrA = KeyPrefix::decode(ptrA, endA, &prefixA);
-    ptrB = KeyPrefix::decode(ptrB, endB, &prefixB);
-    ASSERT(ptrA);
-    ASSERT(ptrB);
-    if (!ptrA || !ptrB) {
-        ok = false;
-        return 0;
-    }
-
-    ok = true;
-    if (int x = prefixA.compare(prefixB))
-        return x;
-
-    if (prefixA.type() == KeyPrefix::GlobalMetaData) {
-        ASSERT(ptrA != endA);
-        ASSERT(ptrB != endB);
-
-        unsigned char typeByteA = *ptrA++;
-        unsigned char typeByteB = *ptrB++;
-
-        if (int x = typeByteA - typeByteB)
-            return x;
-        if (typeByteA < MaxSimpleGlobalMetaDataTypeByte)
-            return 0;
-
-        const bool ignoreDuplicates = false;
-        if (typeByteA == DatabaseFreeListTypeByte)
-            return compare<DatabaseFreeListKey>(a, b, ignoreDuplicates, ok);
-        if (typeByteA == DatabaseNameTypeByte)
-            return compare<DatabaseNameKey>(a, b, ignoreDuplicates, ok);
-    }
-
-    if (prefixA.type() == KeyPrefix::DatabaseMetaData) {
-        ASSERT(ptrA != endA);
-        ASSERT(ptrB != endB);
-
-        unsigned char typeByteA = *ptrA++;
-        unsigned char typeByteB = *ptrB++;
-
-        if (int x = typeByteA - typeByteB)
-            return x;
-        if (typeByteA < DatabaseMetaDataKey::MaxSimpleMetaDataType)
-            return 0;
-
-        const bool ignoreDuplicates = false;
-        if (typeByteA == ObjectStoreMetaDataTypeByte)
-            return compare<ObjectStoreMetaDataKey>(a, b, ignoreDuplicates, ok);
-        if (typeByteA == IndexMetaDataTypeByte)
-            return compare<IndexMetaDataKey>(a, b, ignoreDuplicates, ok);
-        if (typeByteA == ObjectStoreFreeListTypeByte)
-            return compare<ObjectStoreFreeListKey>(a, b, ignoreDuplicates, ok);
-        if (typeByteA == IndexFreeListTypeByte)
-            return compare<IndexFreeListKey>(a, b, ignoreDuplicates, ok);
-        if (typeByteA == ObjectStoreNamesTypeByte)
-            return compare<ObjectStoreNamesKey>(a, b, ignoreDuplicates, ok);
-        if (typeByteA == IndexNamesKeyTypeByte)
-            return compare<IndexNamesKey>(a, b, ignoreDuplicates, ok);
-    }
-
-    if (prefixA.type() == KeyPrefix::ObjectStoreData) {
-        if (ptrA == endA && ptrB == endB)
-            return 0;
-        if (ptrA == endA)
-            return -1;
-        if (ptrB == endB)
-            return 1; // FIXME: This case of non-existing user keys should not have to be handled this way.
-
-        const bool ignoreDuplicates = false;
-        return compare<ObjectStoreDataKey>(a, b, ignoreDuplicates, ok);
-    }
-    if (prefixA.type() == KeyPrefix::ExistsEntry) {
-        if (ptrA == endA && ptrB == endB)
-            return 0;
-        if (ptrA == endA)
-            return -1;
-        if (ptrB == endB)
-            return 1; // FIXME: This case of non-existing user keys should not have to be handled this way.
-
-        const bool ignoreDuplicates = false;
-        return compare<ExistsEntryKey>(a, b, ignoreDuplicates, ok);
-    }
-    if (prefixA.type() == KeyPrefix::IndexData) {
-        if (ptrA == endA && ptrB == endB)
-            return 0;
-        if (ptrA == endA)
-            return -1;
-        if (ptrB == endB)
-            return 1; // FIXME: This case of non-existing user keys should not have to be handled this way.
-
-        bool ignoreDuplicates = indexKeys;
-        return compare<IndexDataKey>(a, b, ignoreDuplicates, ok);
-    }
-
-    ASSERT_NOT_REACHED();
-    ok = false;
-    return 0;
-}
-
-} // namespace
-
-int compare(const LevelDBSlice& a, const LevelDBSlice& b, bool indexKeys)
-{
-    bool ok;
-    int result = compare(a, b, indexKeys, ok);
-    ASSERT(ok);
-    if (!ok)
-        return 0;
-    return result;
-}
-
-KeyPrefix::KeyPrefix()
-    : m_databaseId(InvalidType)
-    , m_objectStoreId(InvalidType)
-    , m_indexId(InvalidType)
-{
-}
-
-KeyPrefix::KeyPrefix(int64_t databaseId)
-    : m_databaseId(databaseId)
-    , m_objectStoreId(0)
-    , m_indexId(0)
-{
-    ASSERT(KeyPrefix::isValidDatabaseId(databaseId));
-}
-
-KeyPrefix::KeyPrefix(int64_t databaseId, int64_t objectStoreId)
-    : m_databaseId(databaseId)
-    , m_objectStoreId(objectStoreId)
-    , m_indexId(0)
-{
-    ASSERT(KeyPrefix::isValidDatabaseId(databaseId));
-    ASSERT(KeyPrefix::isValidObjectStoreId(objectStoreId));
-}
-
-KeyPrefix::KeyPrefix(int64_t databaseId, int64_t objectStoreId, int64_t indexId)
-    : m_databaseId(databaseId)
-    , m_objectStoreId(objectStoreId)
-    , m_indexId(indexId)
-{
-    ASSERT(KeyPrefix::isValidDatabaseId(databaseId));
-    ASSERT(KeyPrefix::isValidObjectStoreId(objectStoreId));
-    ASSERT(KeyPrefix::isValidIndexId(indexId));
-}
-
-KeyPrefix::KeyPrefix(Type type, int64_t databaseId, int64_t objectStoreId, int64_t indexId)
-    : m_databaseId(databaseId)
-    , m_objectStoreId(objectStoreId)
-    , m_indexId(indexId)
-{
-    ASSERT(type == InvalidType);
-    ASSERT(KeyPrefix::isValidDatabaseId(databaseId));
-    ASSERT(KeyPrefix::isValidObjectStoreId(objectStoreId));
-}
-
-
-KeyPrefix KeyPrefix::createWithSpecialIndex(int64_t databaseId, int64_t objectStoreId, int64_t indexId)
-{
-    ASSERT(KeyPrefix::isValidDatabaseId(databaseId));
-    ASSERT(KeyPrefix::isValidObjectStoreId(objectStoreId));
-    ASSERT(indexId);
-    return KeyPrefix(InvalidType, databaseId, objectStoreId, indexId);
-}
-
-
-bool KeyPrefix::isValidDatabaseId(int64_t databaseId)
-{
-    return (databaseId > 0) && (databaseId < KeyPrefix::kMaxDatabaseId);
-}
-
-bool KeyPrefix::isValidObjectStoreId(int64_t objectStoreId)
-{
-    return (objectStoreId > 0) && (objectStoreId < KeyPrefix::kMaxObjectStoreId);
-}
-
-bool KeyPrefix::isValidIndexId(int64_t indexId)
-{
-    return (indexId >= MinimumIndexId) && (indexId < KeyPrefix::kMaxIndexId);
-}
-
-const char* KeyPrefix::decode(const char* start, const char* limit, KeyPrefix* result)
-{
-    if (start == limit)
-        return 0;
-
-    unsigned char firstByte = *start++;
-
-    int databaseIdBytes = ((firstByte >> 5) & 0x7) + 1;
-    int objectStoreIdBytes = ((firstByte >> 2) & 0x7) + 1;
-    int indexIdBytes = (firstByte & 0x3) + 1;
-
-    if (start + databaseIdBytes + objectStoreIdBytes + indexIdBytes > limit)
-        return 0;
-
-    result->m_databaseId = decodeInt(start, start + databaseIdBytes);
-    start += databaseIdBytes;
-    result->m_objectStoreId = decodeInt(start, start + objectStoreIdBytes);
-    start += objectStoreIdBytes;
-    result->m_indexId = decodeInt(start, start + indexIdBytes);
-    start += indexIdBytes;
-
-    return start;
-}
-
-Vector<char> KeyPrefix::encodeEmpty()
-{
-    const Vector<char, 4> result(4, 0);
-    ASSERT(encodeInternal(0, 0, 0) == Vector<char>(4, 0));
-    return result;
-}
-
-Vector<char> KeyPrefix::encode() const
-{
-    ASSERT(m_databaseId != InvalidId);
-    ASSERT(m_objectStoreId != InvalidId);
-    ASSERT(m_indexId != InvalidId);
-    return encodeInternal(m_databaseId, m_objectStoreId, m_indexId);
-}
-
-Vector<char> KeyPrefix::encodeInternal(int64_t databaseId, int64_t objectStoreId, int64_t indexId)
-{
-    Vector<char> databaseIdString = encodeIntSafely(databaseId, kMaxDatabaseId);
-    Vector<char> objectStoreIdString = encodeIntSafely(objectStoreId, kMaxObjectStoreId);
-    Vector<char> indexIdString = encodeIntSafely(indexId, kMaxIndexId);
-
-    ASSERT(databaseIdString.size() <= kMaxDatabaseIdSizeBytes);
-    ASSERT(objectStoreIdString.size() <= kMaxObjectStoreIdSizeBytes);
-    ASSERT(indexIdString.size() <= kMaxIndexIdSizeBytes);
-
-    unsigned char firstByte = (databaseIdString.size() - 1) << (kMaxObjectStoreIdSizeBits + kMaxIndexIdSizeBits) | (objectStoreIdString.size() - 1) << kMaxIndexIdSizeBits | (indexIdString.size() - 1);
-    COMPILE_ASSERT(kMaxDatabaseIdSizeBits + kMaxObjectStoreIdSizeBits + kMaxIndexIdSizeBits == sizeof(firstByte) * 8, CANT_ENCODE_IDS);
-    Vector<char, DefaultInlineBufferSize> ret;
-    ret.append(firstByte);
-    ret.append(databaseIdString);
-    ret.append(objectStoreIdString);
-    ret.append(indexIdString);
-
-    ASSERT(ret.size() <= DefaultInlineBufferSize);
-    return ret;
-}
-
-int KeyPrefix::compare(const KeyPrefix& other) const
-{
-    ASSERT(m_databaseId != InvalidId);
-    ASSERT(m_objectStoreId != InvalidId);
-    ASSERT(m_indexId != InvalidId);
-
-    if (m_databaseId != other.m_databaseId)
-        return compareInts(m_databaseId, other.m_databaseId);
-    if (m_objectStoreId != other.m_objectStoreId)
-        return compareInts(m_objectStoreId, other.m_objectStoreId);
-    if (m_indexId != other.m_indexId)
-        return compareInts(m_indexId, other.m_indexId);
-    return 0;
-}
-
-KeyPrefix::Type KeyPrefix::type() const
-{
-    ASSERT(m_databaseId != InvalidId);
-    ASSERT(m_objectStoreId != InvalidId);
-    ASSERT(m_indexId != InvalidId);
-
-    if (!m_databaseId)
-        return GlobalMetaData;
-    if (!m_objectStoreId)
-        return DatabaseMetaData;
-    if (m_indexId == ObjectStoreDataIndexId)
-        return ObjectStoreData;
-    if (m_indexId == ExistsEntryIndexId)
-        return ExistsEntry;
-    if (m_indexId >= MinimumIndexId)
-        return IndexData;
-
-    ASSERT_NOT_REACHED();
-    return InvalidType;
-}
-
-Vector<char> SchemaVersionKey::encode()
-{
-    Vector<char> ret = KeyPrefix::encodeEmpty();
-    ret.append(encodeByte(SchemaVersionTypeByte));
-    return ret;
-}
-
-Vector<char> MaxDatabaseIdKey::encode()
-{
-    Vector<char> ret = KeyPrefix::encodeEmpty();
-    ret.append(encodeByte(MaxDatabaseIdTypeByte));
-    return ret;
-}
-
-Vector<char> DataVersionKey::encode()
-{
-    Vector<char> ret = KeyPrefix::encodeEmpty();
-    ret.append(encodeByte(DataVersionTypeByte));
-    return ret;
-}
-
-DatabaseFreeListKey::DatabaseFreeListKey()
-    : m_databaseId(-1)
-{
-}
-
-const char* DatabaseFreeListKey::decode(const char* start, const char* limit, DatabaseFreeListKey* result)
-{
-    KeyPrefix prefix;
-    const char* p = KeyPrefix::decode(start, limit, &prefix);
-    if (!p)
-        return 0;
-    ASSERT(!prefix.m_databaseId);
-    ASSERT(!prefix.m_objectStoreId);
-    ASSERT(!prefix.m_indexId);
-    if (p == limit)
-        return 0;
-    unsigned char typeByte = 0;
-    p = decodeByte(p, limit, typeByte);
-    ASSERT_UNUSED(typeByte, typeByte == DatabaseFreeListTypeByte);
-    if (p == limit)
-        return 0;
-    return decodeVarInt(p, limit, result->m_databaseId);
-}
-
-Vector<char> DatabaseFreeListKey::encode(int64_t databaseId)
-{
-    Vector<char> ret = KeyPrefix::encodeEmpty();
-    ret.append(encodeByte(DatabaseFreeListTypeByte));
-    ret.append(encodeVarInt(databaseId));
-    return ret;
-}
-
-Vector<char> DatabaseFreeListKey::encodeMaxKey()
-{
-    return encode(INT64_MAX);
-}
-
-int64_t DatabaseFreeListKey::databaseId() const
-{
-    ASSERT(m_databaseId >= 0);
-    return m_databaseId;
-}
-
-int DatabaseFreeListKey::compare(const DatabaseFreeListKey& other) const
-{
-    ASSERT(m_databaseId >= 0);
-    return compareInts(m_databaseId, other.m_databaseId);
-}
-
-const char* DatabaseNameKey::decode(const char* start, const char* limit, DatabaseNameKey* result)
-{
-    KeyPrefix prefix;
-    const char* p = KeyPrefix::decode(start, limit, &prefix);
-    if (!p)
-        return p;
-    ASSERT(!prefix.m_databaseId);
-    ASSERT(!prefix.m_objectStoreId);
-    ASSERT(!prefix.m_indexId);
-    if (p == limit)
-        return 0;
-    unsigned char typeByte = 0;
-    p = decodeByte(p, limit, typeByte);
-    ASSERT_UNUSED(typeByte, typeByte == DatabaseNameTypeByte);
-    if (p == limit)
-        return 0;
-    p = decodeStringWithLength(p, limit, result->m_origin);
-    if (!p)
-        return 0;
-    return decodeStringWithLength(p, limit, result->m_databaseName);
-}
-
-Vector<char> DatabaseNameKey::encode(const String& origin, const String& databaseName)
-{
-    Vector<char> ret = KeyPrefix::encodeEmpty();
-    ret.append(encodeByte(DatabaseNameTypeByte));
-    ret.append(encodeStringWithLength(origin));
-    ret.append(encodeStringWithLength(databaseName));
-    return ret;
-}
-
-Vector<char> DatabaseNameKey::encodeMinKeyForOrigin(const String& origin)
-{
-    return encode(origin, "");
-}
-
-Vector<char> DatabaseNameKey::encodeStopKeyForOrigin(const String& origin)
-{
-    // just after origin in collation order
-    return encodeMinKeyForOrigin(origin + "\x01");
-}
-
-int DatabaseNameKey::compare(const DatabaseNameKey& other)
-{
-    if (int x = codePointCompare(m_origin, other.m_origin))
-        return x;
-    return codePointCompare(m_databaseName, other.m_databaseName);
-}
-
-Vector<char> DatabaseMetaDataKey::encode(int64_t databaseId, MetaDataType metaDataType)
-{
-    KeyPrefix prefix(databaseId);
-    Vector<char> ret = prefix.encode();
-    ret.append(encodeByte(metaDataType));
-    return ret;
-}
-
-ObjectStoreMetaDataKey::ObjectStoreMetaDataKey()
-    : m_objectStoreId(-1)
-    , m_metaDataType(-1)
-{
-}
-
-const char* ObjectStoreMetaDataKey::decode(const char* start, const char* limit, ObjectStoreMetaDataKey* result)
-{
-    KeyPrefix prefix;
-    const char* p = KeyPrefix::decode(start, limit, &prefix);
-    if (!p)
-        return 0;
-    ASSERT(prefix.m_databaseId);
-    ASSERT(!prefix.m_objectStoreId);
-    ASSERT(!prefix.m_indexId);
-    if (p == limit)
-        return 0;
-    unsigned char typeByte = 0;
-    p = decodeByte(p, limit, typeByte);
-    ASSERT_UNUSED(typeByte, typeByte == ObjectStoreMetaDataTypeByte);
-    if (p == limit)
-        return 0;
-    p = decodeVarInt(p, limit, result->m_objectStoreId);
-    if (!p)
-        return 0;
-    ASSERT(result->m_objectStoreId);
-    if (p == limit)
-        return 0;
-    return decodeByte(p, limit, result->m_metaDataType);
-}
-
-Vector<char> ObjectStoreMetaDataKey::encode(int64_t databaseId, int64_t objectStoreId, unsigned char metaDataType)
-{
-    KeyPrefix prefix(databaseId);
-    Vector<char> ret = prefix.encode();
-    ret.append(encodeByte(ObjectStoreMetaDataTypeByte));
-    ret.append(encodeVarInt(objectStoreId));
-    ret.append(encodeByte(metaDataType));
-    return ret;
-}
-
-Vector<char> ObjectStoreMetaDataKey::encodeMaxKey(int64_t databaseId)
-{
-    return encode(databaseId, INT64_MAX, ObjectMetaDataTypeMaximum);
-}
-
-Vector<char> ObjectStoreMetaDataKey::encodeMaxKey(int64_t databaseId, int64_t objectStoreId)
-{
-    return encode(databaseId, objectStoreId, ObjectMetaDataTypeMaximum);
-}
-
-int64_t ObjectStoreMetaDataKey::objectStoreId() const
-{
-    ASSERT(m_objectStoreId >= 0);
-    return m_objectStoreId;
-}
-unsigned char ObjectStoreMetaDataKey::metaDataType() const
-{
-    return m_metaDataType;
-}
-
-int ObjectStoreMetaDataKey::compare(const ObjectStoreMetaDataKey& other)
-{
-    ASSERT(m_objectStoreId >= 0);
-    if (int x = compareInts(m_objectStoreId, other.m_objectStoreId))
-        return x;
-    int64_t result = m_metaDataType - other.m_metaDataType;
-    if (result < 0)
-        return -1;
-    return (result > 0) ? 1 : result;
-}
-
-IndexMetaDataKey::IndexMetaDataKey()
-    : m_objectStoreId(-1)
-    , m_indexId(-1)
-    , m_metaDataType(0)
-{
-}
-
-const char* IndexMetaDataKey::decode(const char* start, const char* limit, IndexMetaDataKey* result)
-{
-    KeyPrefix prefix;
-    const char* p = KeyPrefix::decode(start, limit, &prefix);
-    if (!p)
-        return 0;
-    ASSERT(prefix.m_databaseId);
-    ASSERT(!prefix.m_objectStoreId);
-    ASSERT(!prefix.m_indexId);
-    if (p == limit)
-        return 0;
-    unsigned char typeByte = 0;
-    p = decodeByte(p, limit, typeByte);
-    ASSERT_UNUSED(typeByte, typeByte == IndexMetaDataTypeByte);
-    if (p == limit)
-        return 0;
-    p = decodeVarInt(p, limit, result->m_objectStoreId);
-    if (!p)
-        return 0;
-    p = decodeVarInt(p, limit, result->m_indexId);
-    if (!p)
-        return 0;
-    if (p == limit)
-        return 0;
-    return decodeByte(p, limit, result->m_metaDataType);
-}
-
-Vector<char> IndexMetaDataKey::encode(int64_t databaseId, int64_t objectStoreId, int64_t indexId, unsigned char metaDataType)
-{
-    KeyPrefix prefix(databaseId);
-    Vector<char> ret = prefix.encode();
-    ret.append(encodeByte(IndexMetaDataTypeByte));
-    ret.append(encodeVarInt(objectStoreId));
-    ret.append(encodeVarInt(indexId));
-    ret.append(encodeByte(metaDataType));
-    return ret;
-}
-
-Vector<char> IndexMetaDataKey::encodeMaxKey(int64_t databaseId, int64_t objectStoreId)
-{
-    return encode(databaseId, objectStoreId, INT64_MAX, IndexMetaDataTypeMaximum);
-}
-
-Vector<char> IndexMetaDataKey::encodeMaxKey(int64_t databaseId, int64_t objectStoreId, int64_t indexId)
-{
-    return encode(databaseId, objectStoreId, indexId, IndexMetaDataTypeMaximum);
-}
-
-int IndexMetaDataKey::compare(const IndexMetaDataKey& other)
-{
-    ASSERT(m_objectStoreId >= 0);
-    ASSERT(m_indexId >= 0);
-
-    if (int x = compareInts(m_objectStoreId, other.m_objectStoreId))
-        return x;
-    if (int x = compareInts(m_indexId, other.m_indexId))
-        return x;
-    return m_metaDataType - other.m_metaDataType;
-}
-
-int64_t IndexMetaDataKey::indexId() const
-{
-    ASSERT(m_indexId >= 0);
-    return m_indexId;
-}
-
-ObjectStoreFreeListKey::ObjectStoreFreeListKey()
-    : m_objectStoreId(-1)
-{
-}
-
-const char* ObjectStoreFreeListKey::decode(const char* start, const char* limit, ObjectStoreFreeListKey* result)
-{
-    KeyPrefix prefix;
-    const char* p = KeyPrefix::decode(start, limit, &prefix);
-    if (!p)
-        return 0;
-    ASSERT(prefix.m_databaseId);
-    ASSERT(!prefix.m_objectStoreId);
-    ASSERT(!prefix.m_indexId);
-    if (p == limit)
-        return 0;
-    unsigned char typeByte = 0;
-    p = decodeByte(p, limit, typeByte);
-    ASSERT_UNUSED(typeByte, typeByte == ObjectStoreFreeListTypeByte);
-    if (p == limit)
-        return 0;
-    return decodeVarInt(p, limit, result->m_objectStoreId);
-}
-
-Vector<char> ObjectStoreFreeListKey::encode(int64_t databaseId, int64_t objectStoreId)
-{
-    KeyPrefix prefix(databaseId);
-    Vector<char> ret = prefix.encode();
-    ret.append(encodeByte(ObjectStoreFreeListTypeByte));
-    ret.append(encodeVarInt(objectStoreId));
-    return ret;
-}
-
-Vector<char> ObjectStoreFreeListKey::encodeMaxKey(int64_t databaseId)
-{
-    return encode(databaseId, INT64_MAX);
-}
-
-int64_t ObjectStoreFreeListKey::objectStoreId() const
-{
-    ASSERT(m_objectStoreId >= 0);
-    return m_objectStoreId;
-}
-
-int ObjectStoreFreeListKey::compare(const ObjectStoreFreeListKey& other)
-{
-    // FIXME: It may seem strange that we're not comparing database id's,
-    // but that comparison will have been made earlier.
-    // We should probably make this more clear, though...
-    ASSERT(m_objectStoreId >= 0);
-    return compareInts(m_objectStoreId, other.m_objectStoreId);
-}
-
-IndexFreeListKey::IndexFreeListKey()
-    : m_objectStoreId(-1)
-    , m_indexId(-1)
-{
-}
-
-const char* IndexFreeListKey::decode(const char* start, const char* limit, IndexFreeListKey* result)
-{
-    KeyPrefix prefix;
-    const char* p = KeyPrefix::decode(start, limit, &prefix);
-    if (!p)
-        return 0;
-    ASSERT(prefix.m_databaseId);
-    ASSERT(!prefix.m_objectStoreId);
-    ASSERT(!prefix.m_indexId);
-    if (p == limit)
-        return 0;
-    unsigned char typeByte = 0;
-    p = decodeByte(p, limit, typeByte);
-    ASSERT_UNUSED(typeByte, typeByte == IndexFreeListTypeByte);
-    if (p == limit)
-        return 0;
-    p = decodeVarInt(p, limit, result->m_objectStoreId);
-    if (!p)
-        return 0;
-    return decodeVarInt(p, limit, result->m_indexId);
-}
-
-Vector<char> IndexFreeListKey::encode(int64_t databaseId, int64_t objectStoreId, int64_t indexId)
-{
-    KeyPrefix prefix(databaseId);
-    Vector<char> ret = prefix.encode();
-    ret.append(encodeByte(IndexFreeListTypeByte));
-    ret.append(encodeVarInt(objectStoreId));
-    ret.append(encodeVarInt(indexId));
-    return ret;
-}
-
-Vector<char> IndexFreeListKey::encodeMaxKey(int64_t databaseId, int64_t objectStoreId)
-{
-    return encode(databaseId, objectStoreId, INT64_MAX);
-}
-
-int IndexFreeListKey::compare(const IndexFreeListKey& other)
-{
-    ASSERT(m_objectStoreId >= 0);
-    ASSERT(m_indexId >= 0);
-    if (int x = compareInts(m_objectStoreId, other.m_objectStoreId))
-        return x;
-    return compareInts(m_indexId, other.m_indexId);
-}
-
-int64_t IndexFreeListKey::objectStoreId() const
-{
-    ASSERT(m_objectStoreId >= 0);
-    return m_objectStoreId;
-}
-
-int64_t IndexFreeListKey::indexId() const
-{
-    ASSERT(m_indexId >= 0);
-    return m_indexId;
-}
-
-// FIXME: We never use this to look up object store ids, because a mapping
-// is kept in the IDBDatabaseBackendImpl. Can the mapping become unreliable?
-// Can we remove this?
-const char* ObjectStoreNamesKey::decode(const char* start, const char* limit, ObjectStoreNamesKey* result)
-{
-    KeyPrefix prefix;
-    const char* p = KeyPrefix::decode(start, limit, &prefix);
-    if (!p)
-        return 0;
-    ASSERT(prefix.m_databaseId);
-    ASSERT(!prefix.m_objectStoreId);
-    ASSERT(!prefix.m_indexId);
-    if (p == limit)
-        return 0;
-    unsigned char typeByte = 0;
-    p = decodeByte(p, limit, typeByte);
-    ASSERT_UNUSED(typeByte, typeByte == ObjectStoreNamesTypeByte);
-    return decodeStringWithLength(p, limit, result->m_objectStoreName);
-}
-
-Vector<char> ObjectStoreNamesKey::encode(int64_t databaseId, const String& objectStoreName)
-{
-    KeyPrefix prefix(databaseId);
-    Vector<char> ret = prefix.encode();
-    ret.append(encodeByte(ObjectStoreNamesTypeByte));
-    ret.append(encodeStringWithLength(objectStoreName));
-    return ret;
-}
-
-int ObjectStoreNamesKey::compare(const ObjectStoreNamesKey& other)
-{
-    return codePointCompare(m_objectStoreName, other.m_objectStoreName);
-}
-
-IndexNamesKey::IndexNamesKey()
-    : m_objectStoreId(-1)
-{
-}
-
-// FIXME: We never use this to look up index ids, because a mapping
-// is kept at a higher level.
-const char* IndexNamesKey::decode(const char* start, const char* limit, IndexNamesKey* result)
-{
-    KeyPrefix prefix;
-    const char* p = KeyPrefix::decode(start, limit, &prefix);
-    if (!p)
-        return 0;
-    ASSERT(prefix.m_databaseId);
-    ASSERT(!prefix.m_objectStoreId);
-    ASSERT(!prefix.m_indexId);
-    if (p == limit)
-        return 0;
-    unsigned char typeByte = 0;
-    p = decodeByte(p, limit, typeByte);
-    ASSERT_UNUSED(typeByte, typeByte == IndexNamesKeyTypeByte);
-    if (p == limit)
-        return 0;
-    p = decodeVarInt(p, limit, result->m_objectStoreId);
-    if (!p)
-        return 0;
-    return decodeStringWithLength(p, limit, result->m_indexName);
-}
-
-Vector<char> IndexNamesKey::encode(int64_t databaseId, int64_t objectStoreId, const String& indexName)
-{
-    KeyPrefix prefix(databaseId);
-    Vector<char> ret = prefix.encode();
-    ret.append(encodeByte(IndexNamesKeyTypeByte));
-    ret.append(encodeVarInt(objectStoreId));
-    ret.append(encodeStringWithLength(indexName));
-    return ret;
-}
-
-int IndexNamesKey::compare(const IndexNamesKey& other)
-{
-    ASSERT(m_objectStoreId >= 0);
-    if (int x = compareInts(m_objectStoreId, other.m_objectStoreId))
-        return x;
-    return codePointCompare(m_indexName, other.m_indexName);
-}
-
-const char* ObjectStoreDataKey::decode(const char* start, const char* end, ObjectStoreDataKey* result)
-{
-    KeyPrefix prefix;
-    const char* p = KeyPrefix::decode(start, end, &prefix);
-    if (!p)
-        return 0;
-    ASSERT(prefix.m_databaseId);
-    ASSERT(prefix.m_objectStoreId);
-    ASSERT(prefix.m_indexId == SpecialIndexNumber);
-    if (p == end)
-        return 0;
-    return extractEncodedIDBKey(p, end, &result->m_encodedUserKey);
-}
-
-Vector<char> ObjectStoreDataKey::encode(int64_t databaseId, int64_t objectStoreId, const Vector<char> encodedUserKey)
-{
-    KeyPrefix prefix(KeyPrefix::createWithSpecialIndex(databaseId, objectStoreId, SpecialIndexNumber));
-    Vector<char> ret = prefix.encode();
-    ret.append(encodedUserKey);
-
-    return ret;
-}
-
-Vector<char> ObjectStoreDataKey::encode(int64_t databaseId, int64_t objectStoreId, const IDBKey& userKey)
-{
-    return encode(databaseId, objectStoreId, encodeIDBKey(userKey));
-}
-
-int ObjectStoreDataKey::compare(const ObjectStoreDataKey& other, bool& ok)
-{
-    return compareEncodedIDBKeys(m_encodedUserKey, other.m_encodedUserKey, ok);
-}
-
-PassRefPtr<IDBKey> ObjectStoreDataKey::userKey() const
-{
-    RefPtr<IDBKey> key;
-    decodeIDBKey(m_encodedUserKey.begin(), m_encodedUserKey.end(), key);
-    return key;
-}
-
-const int64_t ObjectStoreDataKey::SpecialIndexNumber = ObjectStoreDataIndexId;
-
-const char* ExistsEntryKey::decode(const char* start, const char* end, ExistsEntryKey* result)
-{
-    KeyPrefix prefix;
-    const char* p = KeyPrefix::decode(start, end, &prefix);
-    if (!p)
-        return 0;
-    ASSERT(prefix.m_databaseId);
-    ASSERT(prefix.m_objectStoreId);
-    ASSERT(prefix.m_indexId == SpecialIndexNumber);
-    if (p == end)
-        return 0;
-    return extractEncodedIDBKey(p, end, &result->m_encodedUserKey);
-}
-
-Vector<char> ExistsEntryKey::encode(int64_t databaseId, int64_t objectStoreId, const Vector<char>& encodedKey)
-{
-    KeyPrefix prefix(KeyPrefix::createWithSpecialIndex(databaseId, objectStoreId, SpecialIndexNumber));
-    Vector<char> ret = prefix.encode();
-    ret.append(encodedKey);
-    return ret;
-}
-
-Vector<char> ExistsEntryKey::encode(int64_t databaseId, int64_t objectStoreId, const IDBKey& userKey)
-{
-    return encode(databaseId, objectStoreId, encodeIDBKey(userKey));
-}
-
-int ExistsEntryKey::compare(const ExistsEntryKey& other, bool& ok)
-{
-    return compareEncodedIDBKeys(m_encodedUserKey, other.m_encodedUserKey, ok);
-}
-
-PassRefPtr<IDBKey> ExistsEntryKey::userKey() const
-{
-    RefPtr<IDBKey> key;
-    decodeIDBKey(m_encodedUserKey.begin(), m_encodedUserKey.end(), key);
-    return key;
-}
-
-const int64_t ExistsEntryKey::SpecialIndexNumber = ExistsEntryIndexId;
-
-IndexDataKey::IndexDataKey()
-    : m_databaseId(-1)
-    , m_objectStoreId(-1)
-    , m_indexId(-1)
-    , m_sequenceNumber(-1)
-{
-}
-
-const char* IndexDataKey::decode(const char* start, const char* limit, IndexDataKey* result)
-{
-    KeyPrefix prefix;
-    const char* p = KeyPrefix::decode(start, limit, &prefix);
-    if (!p)
-        return 0;
-    ASSERT(prefix.m_databaseId);
-    ASSERT(prefix.m_objectStoreId);
-    ASSERT(prefix.m_indexId >= MinimumIndexId);
-    result->m_databaseId = prefix.m_databaseId;
-    result->m_objectStoreId = prefix.m_objectStoreId;
-    result->m_indexId = prefix.m_indexId;
-    result->m_sequenceNumber = -1;
-    result->m_encodedPrimaryKey = minIDBKey();
-
-    p = extractEncodedIDBKey(p, limit, &result->m_encodedUserKey);
-    if (!p)
-        return 0;
-
-    // [optional] sequence number
-    if (p == limit)
-        return p;
-    p =  decodeVarInt(p, limit, result->m_sequenceNumber);
-    if (!p)
-        return 0;
-
-    // [optional] primary key
-    if (p == limit)
-        return p;
-    p = extractEncodedIDBKey(p, limit, &result->m_encodedPrimaryKey);
-    if (!p)
-        return 0;
-
-    return p;
-}
-
-Vector<char> IndexDataKey::encode(int64_t databaseId, int64_t objectStoreId, int64_t indexId, const Vector<char>& encodedUserKey, const Vector<char>& encodedPrimaryKey, int64_t sequenceNumber)
-{
-    KeyPrefix prefix(databaseId, objectStoreId, indexId);
-    Vector<char> ret = prefix.encode();
-    ret.append(encodedUserKey);
-    ret.append(encodeVarInt(sequenceNumber));
-    ret.append(encodedPrimaryKey);
-    return ret;
-}
-
-Vector<char> IndexDataKey::encode(int64_t databaseId, int64_t objectStoreId, int64_t indexId, const IDBKey& userKey)
-{
-    return encode(databaseId, objectStoreId, indexId, encodeIDBKey(userKey), minIDBKey());
-}
-
-Vector<char> IndexDataKey::encodeMinKey(int64_t databaseId, int64_t objectStoreId, int64_t indexId)
-{
-    return encode(databaseId, objectStoreId, indexId, minIDBKey(), minIDBKey());
-}
-
-Vector<char> IndexDataKey::encodeMaxKey(int64_t databaseId, int64_t objectStoreId, int64_t indexId)
-{
-    return encode(databaseId, objectStoreId, indexId, maxIDBKey(), maxIDBKey(), INT64_MAX);
-}
-
-int IndexDataKey::compare(const IndexDataKey& other, bool ignoreDuplicates, bool& ok)
-{
-    ASSERT(m_databaseId >= 0);
-    ASSERT(m_objectStoreId >= 0);
-    ASSERT(m_indexId >= 0);
-    int result = compareEncodedIDBKeys(m_encodedUserKey, other.m_encodedUserKey, ok);
-    if (!ok || result)
-        return result;
-    if (ignoreDuplicates)
-        return 0;
-    result = compareEncodedIDBKeys(m_encodedPrimaryKey, other.m_encodedPrimaryKey, ok);
-    if (!ok || result)
-        return result;
-    return compareInts(m_sequenceNumber, other.m_sequenceNumber);
-}
-
-int64_t IndexDataKey::databaseId() const
-{
-    ASSERT(m_databaseId >= 0);
-    return m_databaseId;
-}
-
-int64_t IndexDataKey::objectStoreId() const
-{
-    ASSERT(m_objectStoreId >= 0);
-    return m_objectStoreId;
-}
-
-int64_t IndexDataKey::indexId() const
-{
-    ASSERT(m_indexId >= 0);
-    return m_indexId;
-}
-
-PassRefPtr<IDBKey> IndexDataKey::userKey() const
-{
-    RefPtr<IDBKey> key;
-    decodeIDBKey(m_encodedUserKey.begin(), m_encodedUserKey.end(), key);
-    return key;
-}
-
-PassRefPtr<IDBKey> IndexDataKey::primaryKey() const
-{
-    RefPtr<IDBKey> key;
-    decodeIDBKey(m_encodedPrimaryKey.begin(), m_encodedPrimaryKey.end(), key);
-    return key;
-}
-
-} // namespace IDBLevelDBCoding
-} // namespace WebCore
diff --git a/Source/modules/indexeddb/IDBLevelDBCoding.h b/Source/modules/indexeddb/IDBLevelDBCoding.h
deleted file mode 100644
index f840ea4..0000000
--- a/Source/modules/indexeddb/IDBLevelDBCoding.h
+++ /dev/null
@@ -1,363 +0,0 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef IDBLevelDBCoding_h
-#define IDBLevelDBCoding_h
-
-#include "wtf/RefPtr.h"
-#include "wtf/Vector.h"
-#include "wtf/text/WTFString.h"
-
-namespace WebCore {
-
-class IDBKey;
-class IDBKeyPath;
-class LevelDBSlice;
-
-namespace IDBLevelDBCoding {
-
-const unsigned char MinimumIndexId = 30;
-
-// As most of the IDBKeys and encoded values are short, we initialize some Vectors with a default inline buffer size
-// to reduce the memory re-allocations when the Vectors are appended.
-static const size_t DefaultInlineBufferSize = 32;
-
-Vector<char> encodeByte(unsigned char);
-const char* decodeByte(const char* p, const char* limit, unsigned char& foundChar);
-Vector<char> maxIDBKey();
-Vector<char> minIDBKey();
-Vector<char> encodeBool(bool);
-bool decodeBool(const char* begin, const char* end);
-Vector<char> encodeInt(int64_t);
-inline Vector<char> encodeIntSafely(int64_t nParam, int64_t max)
-{
-    ASSERT(nParam <= max);
-    return encodeInt(nParam);
-}
-int64_t decodeInt(const char* begin, const char* end);
-Vector<char> encodeVarInt(int64_t);
-const char* decodeVarInt(const char* p, const char* limit, int64_t& foundInt);
-Vector<char> encodeString(const String&);
-String decodeString(const char* p, const char* end);
-Vector<char> encodeStringWithLength(const String&);
-const char* decodeStringWithLength(const char* p, const char* limit, String& foundString);
-int compareEncodedStringsWithLength(const char*& p, const char* limitP, const char*& q, const char* limitQ, bool& ok);
-Vector<char> encodeDouble(double);
-const char* decodeDouble(const char* p, const char* limit, double*);
-void encodeIDBKey(const IDBKey&, Vector<char, DefaultInlineBufferSize>& into);
-Vector<char> encodeIDBKey(const IDBKey&);
-const char* decodeIDBKey(const char* p, const char* limit, RefPtr<IDBKey>& foundKey);
-const char* extractEncodedIDBKey(const char* start, const char* limit, Vector<char>* result);
-int compareEncodedIDBKeys(const Vector<char>&, const Vector<char>&, bool& ok);
-Vector<char> encodeIDBKeyPath(const IDBKeyPath&);
-IDBKeyPath decodeIDBKeyPath(const char*, const char*);
-
-int compare(const LevelDBSlice&, const LevelDBSlice&, bool indexKeys = false);
-
-class KeyPrefix {
-public:
-    KeyPrefix();
-    explicit KeyPrefix(int64_t databaseId);
-    KeyPrefix(int64_t databaseId, int64_t objectStoreId);
-    KeyPrefix(int64_t databaseId, int64_t objectStoreId, int64_t indexId);
-    static KeyPrefix createWithSpecialIndex(int64_t databaseId, int64_t objectStoreId, int64_t indexId);
-
-    static const char* decode(const char* start, const char* limit, KeyPrefix* result);
-    Vector<char> encode() const;
-    static Vector<char> encodeEmpty();
-    int compare(const KeyPrefix& other) const;
-
-    enum Type {
-        GlobalMetaData,
-        DatabaseMetaData,
-        ObjectStoreData,
-        ExistsEntry,
-        IndexData,
-        InvalidType
-    };
-
-    static const size_t kMaxDatabaseIdSizeBits = 3;
-    static const size_t kMaxObjectStoreIdSizeBits = 3;
-    static const size_t kMaxIndexIdSizeBits = 2;
-
-    static const size_t kMaxDatabaseIdSizeBytes = 1ULL << kMaxDatabaseIdSizeBits; // 8
-    static const size_t kMaxObjectStoreIdSizeBytes = 1ULL << kMaxObjectStoreIdSizeBits; // 8
-    static const size_t kMaxIndexIdSizeBytes = 1ULL << kMaxIndexIdSizeBits; // 4
-
-    static const size_t kMaxDatabaseIdBits = kMaxDatabaseIdSizeBytes * 8 - 1; // 63
-    static const size_t kMaxObjectStoreIdBits = kMaxObjectStoreIdSizeBytes * 8 - 1; // 63
-    static const size_t kMaxIndexIdBits = kMaxIndexIdSizeBytes * 8 - 1; // 31
-
-    static const int64_t kMaxDatabaseId = (1ULL << kMaxDatabaseIdBits) - 1; // max signed int64_t
-    static const int64_t kMaxObjectStoreId = (1ULL << kMaxObjectStoreIdBits) - 1; // max signed int64_t
-    static const int64_t kMaxIndexId = (1ULL << kMaxIndexIdBits) - 1; // max signed int32_t
-
-    static bool isValidDatabaseId(int64_t databaseId);
-    static bool isValidObjectStoreId(int64_t indexId);
-    static bool isValidIndexId(int64_t indexId);
-    static bool validIds(int64_t databaseId, int64_t objectStoreId, int64_t indexId)
-    {
-        return isValidDatabaseId(databaseId) && isValidObjectStoreId(objectStoreId) && isValidIndexId(indexId);
-    }
-    static bool validIds(int64_t databaseId, int64_t objectStoreId)
-    {
-        return isValidDatabaseId(databaseId) && isValidObjectStoreId(objectStoreId);
-    }
-
-    Type type() const;
-
-    int64_t m_databaseId;
-    int64_t m_objectStoreId;
-    int64_t m_indexId;
-
-    static const int64_t InvalidId = -1;
-
-private:
-    static Vector<char> encodeInternal(int64_t databaseId, int64_t objectStoreId, int64_t indexId);
-    // Special constructor for createWithSpecialIndex()
-    KeyPrefix(Type, int64_t databaseId, int64_t objectStoreId, int64_t indexId);
-};
-
-class SchemaVersionKey {
-public:
-    static Vector<char> encode();
-};
-
-class MaxDatabaseIdKey {
-public:
-    static Vector<char> encode();
-};
-
-class DataVersionKey {
-public:
-    static Vector<char> encode();
-};
-
-class DatabaseFreeListKey {
-public:
-    DatabaseFreeListKey();
-    static const char* decode(const char* start, const char* limit, DatabaseFreeListKey* result);
-    static Vector<char> encode(int64_t databaseId);
-    static Vector<char> encodeMaxKey();
-    int64_t databaseId() const;
-    int compare(const DatabaseFreeListKey& other) const;
-
-private:
-    int64_t m_databaseId;
-};
-
-class DatabaseNameKey {
-public:
-    static const char* decode(const char* start, const char* limit, DatabaseNameKey* result);
-    static Vector<char> encode(const String& origin, const String& databaseName);
-    static Vector<char> encodeMinKeyForOrigin(const String& origin);
-    static Vector<char> encodeStopKeyForOrigin(const String& origin);
-    String origin() const { return m_origin; }
-    String databaseName() const { return m_databaseName; }
-    int compare(const DatabaseNameKey& other);
-
-private:
-    String m_origin; // FIXME: Store encoded strings, or just pointers.
-    String m_databaseName;
-};
-
-class DatabaseMetaDataKey {
-public:
-    enum MetaDataType {
-        OriginName = 0,
-        DatabaseName = 1,
-        UserVersion = 2,
-        MaxObjectStoreId = 3,
-        UserIntVersion = 4,
-        MaxSimpleMetaDataType = 5
-    };
-
-    static Vector<char> encode(int64_t databaseId, MetaDataType);
-};
-
-class ObjectStoreMetaDataKey {
-public:
-    enum MetaDataType {
-        Name = 0,
-        KeyPath = 1,
-        AutoIncrement = 2,
-        Evictable = 3,
-        LastVersion = 4,
-        MaxIndexId = 5,
-        HasKeyPath = 6,
-        KeyGeneratorCurrentNumber = 7
-    };
-
-    ObjectStoreMetaDataKey();
-    static const char* decode(const char* start, const char* limit, ObjectStoreMetaDataKey* result);
-    static Vector<char> encode(int64_t databaseId, int64_t objectStoreId, unsigned char metaDataType);
-    static Vector<char> encodeMaxKey(int64_t databaseId);
-    static Vector<char> encodeMaxKey(int64_t databaseId, int64_t objectStoreId);
-    int64_t objectStoreId() const;
-    unsigned char metaDataType() const;
-    int compare(const ObjectStoreMetaDataKey& other);
-
-private:
-    int64_t m_objectStoreId;
-    unsigned char m_metaDataType;
-};
-
-class IndexMetaDataKey {
-public:
-    enum MetaDataType {
-        Name = 0,
-        Unique = 1,
-        KeyPath = 2,
-        MultiEntry = 3
-    };
-
-    IndexMetaDataKey();
-    static const char* decode(const char* start, const char* limit, IndexMetaDataKey* result);
-    static Vector<char> encode(int64_t databaseId, int64_t objectStoreId, int64_t indexId, unsigned char metaDataType);
-    static Vector<char> encodeMaxKey(int64_t databaseId, int64_t objectStoreId);
-    static Vector<char> encodeMaxKey(int64_t databaseId, int64_t objectStoreId, int64_t indexId);
-    int compare(const IndexMetaDataKey& other);
-    int64_t indexId() const;
-    unsigned char metaDataType() const { return m_metaDataType; }
-
-private:
-    int64_t m_objectStoreId;
-    int64_t m_indexId;
-    unsigned char m_metaDataType;
-};
-
-class ObjectStoreFreeListKey {
-public:
-    ObjectStoreFreeListKey();
-    static const char* decode(const char* start, const char* limit, ObjectStoreFreeListKey* result);
-    static Vector<char> encode(int64_t databaseId, int64_t objectStoreId);
-    static Vector<char> encodeMaxKey(int64_t databaseId);
-    int64_t objectStoreId() const;
-    int compare(const ObjectStoreFreeListKey& other);
-
-private:
-    int64_t m_objectStoreId;
-};
-
-class IndexFreeListKey {
-public:
-    IndexFreeListKey();
-    static const char* decode(const char* start, const char* limit, IndexFreeListKey* result);
-    static Vector<char> encode(int64_t databaseId, int64_t objectStoreId, int64_t indexId);
-    static Vector<char> encodeMaxKey(int64_t databaseId, int64_t objectStoreId);
-    int compare(const IndexFreeListKey& other);
-    int64_t objectStoreId() const;
-    int64_t indexId() const;
-
-private:
-    int64_t m_objectStoreId;
-    int64_t m_indexId;
-};
-
-class ObjectStoreNamesKey {
-public:
-    // FIXME: We never use this to look up object store ids, because a mapping
-    // is kept in the IDBDatabaseBackendImpl. Can the mapping become unreliable?
-    // Can we remove this?
-    static const char* decode(const char* start, const char* limit, ObjectStoreNamesKey* result);
-    static Vector<char> encode(int64_t databaseId, const String& objectStoreName);
-    int compare(const ObjectStoreNamesKey& other);
-    String objectStoreName() const { return m_objectStoreName; }
-
-private:
-    String m_objectStoreName; // FIXME: Store the encoded string, or just pointers to it.
-};
-
-class IndexNamesKey {
-public:
-    IndexNamesKey();
-    // FIXME: We never use this to look up index ids, because a mapping
-    // is kept at a higher level.
-    static const char* decode(const char* start, const char* limit, IndexNamesKey* result);
-    static Vector<char> encode(int64_t databaseId, int64_t objectStoreId, const String& indexName);
-    int compare(const IndexNamesKey& other);
-    String indexName() const { return m_indexName; }
-
-private:
-    int64_t m_objectStoreId;
-    String m_indexName;
-};
-
-class ObjectStoreDataKey {
-public:
-    static const char* decode(const char* start, const char* end, ObjectStoreDataKey* result);
-    static Vector<char> encode(int64_t databaseId, int64_t objectStoreId, const Vector<char> encodedUserKey);
-    static Vector<char> encode(int64_t databaseId, int64_t objectStoreId, const IDBKey& userKey);
-    int compare(const ObjectStoreDataKey& other, bool& ok);
-    PassRefPtr<IDBKey> userKey() const;
-    static const int64_t SpecialIndexNumber;
-
-private:
-    Vector<char> m_encodedUserKey;
-};
-
-class ExistsEntryKey {
-public:
-    static const char* decode(const char* start, const char* end, ExistsEntryKey* result);
-    static Vector<char> encode(int64_t databaseId, int64_t objectStoreId, const Vector<char>& encodedKey);
-    static Vector<char> encode(int64_t databaseId, int64_t objectStoreId, const IDBKey& userKey);
-    int compare(const ExistsEntryKey& other, bool& ok);
-    PassRefPtr<IDBKey> userKey() const;
-
-    static const int64_t SpecialIndexNumber;
-
-private:
-    Vector<char> m_encodedUserKey;
-};
-
-class IndexDataKey {
-public:
-    IndexDataKey();
-    static const char* decode(const char* start, const char* limit, IndexDataKey* result);
-    static Vector<char> encode(int64_t databaseId, int64_t objectStoreId, int64_t indexId, const Vector<char>& encodedUserKey, const Vector<char>& encodedPrimaryKey, int64_t sequenceNumber = 0);
-    static Vector<char> encode(int64_t databaseId, int64_t objectStoreId, int64_t indexId, const IDBKey& userKey);
-    static Vector<char> encodeMinKey(int64_t databaseId, int64_t objectStoreId, int64_t indexId);
-    static Vector<char> encodeMaxKey(int64_t databaseId, int64_t objectStoreId, int64_t indexId);
-    int compare(const IndexDataKey& other, bool ignoreDuplicates, bool& ok);
-    int64_t databaseId() const;
-    int64_t objectStoreId() const;
-    int64_t indexId() const;
-    PassRefPtr<IDBKey> userKey() const;
-    PassRefPtr<IDBKey> primaryKey() const;
-
-private:
-    int64_t m_databaseId;
-    int64_t m_objectStoreId;
-    int64_t m_indexId;
-    Vector<char> m_encodedUserKey;
-    Vector<char> m_encodedPrimaryKey;
-    int64_t m_sequenceNumber;
-};
-
-} // namespace IDBLevelDBCoding
-
-} // namespace WebCore
-
-#endif // IDBLevelDBCoding_h
diff --git a/Source/modules/indexeddb/IDBObjectStore.cpp b/Source/modules/indexeddb/IDBObjectStore.cpp
index 28e6950..b601db5 100644
--- a/Source/modules/indexeddb/IDBObjectStore.cpp
+++ b/Source/modules/indexeddb/IDBObjectStore.cpp
@@ -134,7 +134,7 @@
 
 PassRefPtr<IDBRequest> IDBObjectStore::put(IDBDatabaseBackendInterface::PutMode putMode, PassRefPtr<IDBAny> source, ScriptState* state, ScriptValue& value, const ScriptValue& keyValue, ExceptionCode& ec)
 {
-    ScriptExecutionContext* context = scriptExecutionContextFromScriptState(state);
+    ScriptExecutionContext* context = state->scriptExecutionContext();
     DOMRequestState requestState(context);
     RefPtr<IDBKey> key = keyValue.isUndefined() ? 0 : scriptValueToIDBKey(&requestState, keyValue);
     return put(putMode, source, state, value, key.release(), ec);
@@ -174,7 +174,7 @@
     const bool usesInLineKeys = !keyPath.isNull();
     const bool hasKeyGenerator = autoIncrement();
 
-    ScriptExecutionContext* context = scriptExecutionContextFromScriptState(state);
+    ScriptExecutionContext* context = state->scriptExecutionContext();
     DOMRequestState requestState(context);
 
     if (putMode != IDBDatabaseBackendInterface::CursorUpdate && usesInLineKeys && key) {
diff --git a/Source/modules/indexeddb/IDBObjectStoreBackendImpl.cpp b/Source/modules/indexeddb/IDBObjectStoreBackendImpl.cpp
deleted file mode 100644
index 8c74fb8..0000000
--- a/Source/modules/indexeddb/IDBObjectStoreBackendImpl.cpp
+++ /dev/null
@@ -1,143 +0,0 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-#include "modules/indexeddb/IDBObjectStoreBackendImpl.h"
-
-#include "bindings/v8/IDBBindingUtilities.h"
-#include "modules/indexeddb/IDBBackingStore.h"
-#include "modules/indexeddb/IDBCallbacks.h"
-#include "modules/indexeddb/IDBCursorBackendImpl.h"
-#include "modules/indexeddb/IDBDatabaseBackendImpl.h"
-#include "modules/indexeddb/IDBDatabaseException.h"
-#include "modules/indexeddb/IDBKey.h"
-#include "modules/indexeddb/IDBKeyPath.h"
-#include "modules/indexeddb/IDBKeyRange.h"
-#include "modules/indexeddb/IDBTracing.h"
-#include "modules/indexeddb/IDBTransactionBackendImpl.h"
-#include "wtf/MathExtras.h"
-
-namespace WebCore {
-
-bool IDBObjectStoreBackendImpl::IndexWriter::verifyIndexKeys(IDBBackingStore& backingStore, IDBBackingStore::Transaction* transaction, int64_t databaseId, int64_t objectStoreId, int64_t indexId, bool& canAddKeys, const IDBKey* primaryKey, String* errorMessage) const
-{
-    canAddKeys = false;
-    for (size_t i = 0; i < m_indexKeys.size(); ++i) {
-        bool ok = addingKeyAllowed(backingStore, transaction, databaseId, objectStoreId, indexId, (m_indexKeys)[i].get(), primaryKey, canAddKeys);
-        if (!ok)
-            return false;
-        if (!canAddKeys) {
-            if (errorMessage)
-                *errorMessage = String::format("Unable to add key to index '%s': at least one key does not satisfy the uniqueness requirements.", m_indexMetadata.name.utf8().data());
-            return true;
-        }
-    }
-    canAddKeys = true;
-    return true;
-}
-
-void IDBObjectStoreBackendImpl::IndexWriter::writeIndexKeys(const IDBBackingStore::RecordIdentifier& recordIdentifier, IDBBackingStore& backingStore, IDBBackingStore::Transaction* transaction, int64_t databaseId, int64_t objectStoreId) const
-{
-    int64_t indexId = m_indexMetadata.id;
-    for (size_t i = 0; i < m_indexKeys.size(); ++i) {
-        bool ok = backingStore.putIndexDataForRecord(transaction, databaseId, objectStoreId, indexId, *(m_indexKeys)[i].get(), recordIdentifier);
-        // This should have already been verified as a valid write during verifyIndexKeys.
-        ASSERT_UNUSED(ok, ok);
-    }
-}
-
-bool IDBObjectStoreBackendImpl::IndexWriter::addingKeyAllowed(IDBBackingStore& backingStore, IDBBackingStore::Transaction* transaction, int64_t databaseId, int64_t objectStoreId, int64_t indexId, const IDBKey* indexKey, const IDBKey* primaryKey, bool& allowed) const
-{
-    allowed = false;
-    if (!m_indexMetadata.unique) {
-        allowed = true;
-        return true;
-    }
-
-    RefPtr<IDBKey> foundPrimaryKey;
-    bool found = false;
-    bool ok = backingStore.keyExistsInIndex(transaction, databaseId, objectStoreId, indexId, *indexKey, foundPrimaryKey, found);
-    if (!ok)
-        return false;
-    if (!found || (primaryKey && foundPrimaryKey->isEqual(primaryKey)))
-        allowed = true;
-    return true;
-}
-
-bool IDBObjectStoreBackendImpl::makeIndexWriters(PassRefPtr<IDBTransactionBackendImpl> transaction, IDBBackingStore* backingStore, int64_t databaseId, const IDBObjectStoreMetadata& objectStore, PassRefPtr<IDBKey> primaryKey, bool keyWasGenerated, const Vector<int64_t>& indexIds, const Vector<IDBDatabaseBackendInterface::IndexKeys>& indexKeys, Vector<OwnPtr<IndexWriter> >* indexWriters, String* errorMessage, bool& completed)
-{
-    ASSERT(indexIds.size() == indexKeys.size());
-    completed = false;
-
-    HashMap<int64_t, IDBDatabaseBackendInterface::IndexKeys> indexKeyMap;
-    for (size_t i = 0; i < indexIds.size(); ++i)
-        indexKeyMap.add(indexIds[i], indexKeys[i]);
-
-    for (IDBObjectStoreMetadata::IndexMap::const_iterator it = objectStore.indexes.begin(); it != objectStore.indexes.end(); ++it) {
-
-        const IDBIndexMetadata& index = it->value;
-
-        IDBDatabaseBackendInterface::IndexKeys keys = indexKeyMap.get(it->key);
-        // If the objectStore is using autoIncrement, then any indexes with an identical keyPath need to also use the primary (generated) key as a key.
-        if (keyWasGenerated && (index.keyPath == objectStore.keyPath))
-            keys.append(primaryKey);
-
-        OwnPtr<IndexWriter> indexWriter(adoptPtr(new IndexWriter(index, keys)));
-        bool canAddKeys = false;
-        bool backingStoreSuccess = indexWriter->verifyIndexKeys(*backingStore, transaction->backingStoreTransaction(), databaseId, objectStore.id, index.id, canAddKeys, primaryKey.get(), errorMessage);
-        if (!backingStoreSuccess)
-            return false;
-        if (!canAddKeys)
-            return true;
-
-        indexWriters->append(indexWriter.release());
-    }
-
-    completed = true;
-    return true;
-}
-
-PassRefPtr<IDBKey> IDBObjectStoreBackendImpl::generateKey(PassRefPtr<IDBBackingStore> backingStore, PassRefPtr<IDBTransactionBackendImpl> transaction, int64_t databaseId, int64_t objectStoreId)
-{
-    const int64_t maxGeneratorValue = 9007199254740992LL; // Maximum integer storable as ECMAScript number.
-    int64_t currentNumber;
-    bool ok = backingStore->getKeyGeneratorCurrentNumber(transaction->backingStoreTransaction(), databaseId, objectStoreId, currentNumber);
-    if (!ok) {
-        LOG_ERROR("Failed to getKeyGeneratorCurrentNumber");
-        return IDBKey::createInvalid();
-    }
-    if (currentNumber < 0 || currentNumber > maxGeneratorValue)
-        return IDBKey::createInvalid();
-
-    return IDBKey::createNumber(currentNumber);
-}
-
-bool IDBObjectStoreBackendImpl::updateKeyGenerator(PassRefPtr<IDBBackingStore> backingStore, PassRefPtr<IDBTransactionBackendImpl> transaction, int64_t databaseId, int64_t objectStoreId, const IDBKey* key, bool checkCurrent)
-{
-    ASSERT(key && key->type() == IDBKey::NumberType);
-    return backingStore->maybeUpdateKeyGeneratorCurrentNumber(transaction->backingStoreTransaction(), databaseId, objectStoreId, static_cast<int64_t>(floor(key->number())) + 1, checkCurrent);
-}
-
-} // namespace WebCore
diff --git a/Source/modules/indexeddb/IDBObjectStoreBackendImpl.h b/Source/modules/indexeddb/IDBObjectStoreBackendImpl.h
deleted file mode 100644
index be407db..0000000
--- a/Source/modules/indexeddb/IDBObjectStoreBackendImpl.h
+++ /dev/null
@@ -1,75 +0,0 @@
-/*
- * Copyright (C) 2011 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef IDBObjectStoreBackendImpl_h
-#define IDBObjectStoreBackendImpl_h
-
-#include "modules/indexeddb/IDBBackingStore.h"
-#include "modules/indexeddb/IDBDatabaseBackendImpl.h"
-#include "modules/indexeddb/IDBKeyPath.h"
-#include "modules/indexeddb/IDBMetadata.h"
-#include "wtf/HashMap.h"
-#include "wtf/text/StringHash.h"
-
-namespace WebCore {
-
-class IDBDatabaseBackendImpl;
-class IDBTransactionBackendImpl;
-struct IDBObjectStoreMetadata;
-
-// FIXME: this namespace is temporary until we move its contents out to their own home.
-namespace IDBObjectStoreBackendImpl {
-
-    class IndexWriter {
-    public:
-        explicit IndexWriter(const IDBIndexMetadata& indexMetadata)
-            : m_indexMetadata(indexMetadata)
-        { }
-
-        IndexWriter(const IDBIndexMetadata& indexMetadata, const IDBDatabaseBackendInterface::IndexKeys& indexKeys)
-            : m_indexMetadata(indexMetadata)
-            , m_indexKeys(indexKeys)
-        { }
-
-        bool verifyIndexKeys(IDBBackingStore&, IDBBackingStore::Transaction*, int64_t databaseId, int64_t objectStoreId, int64_t indexId, bool& canAddKeys, const IDBKey* primaryKey = 0, String* errorMessage = 0) const WARN_UNUSED_RETURN;
-
-        void writeIndexKeys(const IDBBackingStore::RecordIdentifier&, IDBBackingStore&, IDBBackingStore::Transaction*, int64_t databaseId, int64_t objectStoreId) const;
-
-    private:
-        bool addingKeyAllowed(IDBBackingStore&, IDBBackingStore::Transaction*, int64_t databaseId, int64_t objectStoreId, int64_t indexId, const IDBKey* indexKey, const IDBKey* primaryKey, bool& allowed) const WARN_UNUSED_RETURN;
-
-        const IDBIndexMetadata m_indexMetadata;
-        IDBDatabaseBackendInterface::IndexKeys m_indexKeys;
-    };
-
-    bool makeIndexWriters(PassRefPtr<IDBTransactionBackendImpl>, IDBBackingStore*, int64_t databaseId, const IDBObjectStoreMetadata&, PassRefPtr<IDBKey> primaryKey, bool keyWasGenerated, const Vector<int64_t>& indexIds, const Vector<IDBDatabaseBackendInterface::IndexKeys>&, Vector<OwnPtr<IndexWriter> >* indexWriters, String* errorMessage, bool& completed) WARN_UNUSED_RETURN;
-
-    PassRefPtr<IDBKey> generateKey(PassRefPtr<IDBBackingStore>, PassRefPtr<IDBTransactionBackendImpl>, int64_t databaseId, int64_t objectStoreId);
-    bool updateKeyGenerator(PassRefPtr<IDBBackingStore>, PassRefPtr<IDBTransactionBackendImpl>, int64_t databaseId, int64_t objectStoreId, const IDBKey*, bool checkCurrent);
-};
-
-} // namespace WebCore
-
-#endif // IDBObjectStoreBackendImpl_h
diff --git a/Source/modules/indexeddb/IDBTransactionBackendImpl.cpp b/Source/modules/indexeddb/IDBTransactionBackendImpl.cpp
deleted file mode 100644
index 44af5cf..0000000
--- a/Source/modules/indexeddb/IDBTransactionBackendImpl.cpp
+++ /dev/null
@@ -1,268 +0,0 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-#include "modules/indexeddb/IDBTransactionBackendImpl.h"
-
-#include "modules/indexeddb/IDBBackingStore.h"
-#include "modules/indexeddb/IDBCursorBackendImpl.h"
-#include "modules/indexeddb/IDBDatabaseBackendImpl.h"
-#include "modules/indexeddb/IDBDatabaseCallbacks.h"
-#include "modules/indexeddb/IDBDatabaseException.h"
-#include "modules/indexeddb/IDBTracing.h"
-#include "modules/indexeddb/IDBTransactionCoordinator.h"
-
-namespace WebCore {
-
-PassRefPtr<IDBTransactionBackendImpl> IDBTransactionBackendImpl::create(int64_t id, PassRefPtr<IDBDatabaseCallbacks> callbacks, const Vector<int64_t>& objectStoreIds, IndexedDB::TransactionMode mode, IDBDatabaseBackendImpl* database)
-{
-    HashSet<int64_t> objectStoreHashSet;
-    for (size_t i = 0; i < objectStoreIds.size(); ++i)
-        objectStoreHashSet.add(objectStoreIds[i]);
-
-    return adoptRef(new IDBTransactionBackendImpl(id, callbacks, objectStoreHashSet, mode, database));
-}
-
-IDBTransactionBackendImpl::IDBTransactionBackendImpl(int64_t id, PassRefPtr<IDBDatabaseCallbacks> callbacks, const HashSet<int64_t>& objectStoreIds, IndexedDB::TransactionMode mode, IDBDatabaseBackendImpl* database)
-    : m_id(id)
-    , m_objectStoreIds(objectStoreIds)
-    , m_mode(mode)
-    , m_state(Unused)
-    , m_commitPending(false)
-    , m_callbacks(callbacks)
-    , m_database(database)
-    , m_transaction(database->backingStore().get())
-    , m_taskTimer(this, &IDBTransactionBackendImpl::taskTimerFired)
-    , m_pendingPreemptiveEvents(0)
-{
-    // We pass a reference of this object before it can be adopted.
-    relaxAdoptionRequirement();
-
-    m_database->transactionCoordinator()->didCreateTransaction(this);
-}
-
-IDBTransactionBackendImpl::~IDBTransactionBackendImpl()
-{
-    // It shouldn't be possible for this object to get deleted until it's either complete or aborted.
-    ASSERT(m_state == Finished);
-}
-
-void IDBTransactionBackendImpl::scheduleTask(IDBDatabaseBackendInterface::TaskType type, PassOwnPtr<Operation> task, PassOwnPtr<Operation> abortTask)
-{
-    if (m_state == Finished)
-        return;
-
-    if (type == IDBDatabaseBackendInterface::NormalTask)
-        m_taskQueue.append(task);
-    else
-        m_preemptiveTaskQueue.append(task);
-
-    if (abortTask)
-        m_abortTaskQueue.prepend(abortTask);
-
-    if (m_state == Unused)
-        start();
-    else if (m_state == Running && !m_taskTimer.isActive())
-        m_taskTimer.startOneShot(0);
-}
-
-void IDBTransactionBackendImpl::abort()
-{
-    abort(IDBDatabaseError::create(IDBDatabaseException::UnknownError, "Internal error (unknown cause)"));
-}
-
-void IDBTransactionBackendImpl::abort(PassRefPtr<IDBDatabaseError> error)
-{
-    IDB_TRACE("IDBTransactionBackendImpl::abort");
-    if (m_state == Finished)
-        return;
-
-    bool wasRunning = m_state == Running;
-
-    // The last reference to this object may be released while performing the
-    // abort steps below. We therefore take a self reference to keep ourselves
-    // alive while executing this method.
-    RefPtr<IDBTransactionBackendImpl> protect(this);
-
-    m_state = Finished;
-    m_taskTimer.stop();
-
-    if (wasRunning)
-        m_transaction.rollback();
-
-    // Run the abort tasks, if any.
-    while (!m_abortTaskQueue.isEmpty()) {
-        OwnPtr<Operation> task(m_abortTaskQueue.takeFirst());
-        task->perform(0);
-    }
-
-    // Backing store resources (held via cursors) must be released before script callbacks
-    // are fired, as the script callbacks may release references and allow the backing store
-    // itself to be released, and order is critical.
-    closeOpenCursors();
-    m_transaction.reset();
-
-    // Transactions must also be marked as completed before the front-end is notified, as
-    // the transaction completion unblocks operations like closing connections.
-    m_database->transactionCoordinator()->didFinishTransaction(this);
-    ASSERT(!m_database->transactionCoordinator()->isActive(this));
-    m_database->transactionFinished(this);
-
-    if (m_callbacks)
-        m_callbacks->onAbort(m_id, error);
-
-    m_database->transactionFinishedAndAbortFired(this);
-
-    m_database = 0;
-}
-
-bool IDBTransactionBackendImpl::isTaskQueueEmpty() const
-{
-    return m_preemptiveTaskQueue.isEmpty() && m_taskQueue.isEmpty();
-}
-
-bool IDBTransactionBackendImpl::hasPendingTasks() const
-{
-    return m_pendingPreemptiveEvents || !isTaskQueueEmpty();
-}
-
-void IDBTransactionBackendImpl::registerOpenCursor(IDBCursorBackendImpl* cursor)
-{
-    m_openCursors.add(cursor);
-}
-
-void IDBTransactionBackendImpl::unregisterOpenCursor(IDBCursorBackendImpl* cursor)
-{
-    m_openCursors.remove(cursor);
-}
-
-void IDBTransactionBackendImpl::run()
-{
-    // TransactionCoordinator has started this transaction. Schedule a timer
-    // to process the first task.
-    ASSERT(m_state == StartPending || m_state == Running);
-    ASSERT(!m_taskTimer.isActive());
-
-    m_taskTimer.startOneShot(0);
-}
-
-void IDBTransactionBackendImpl::start()
-{
-    ASSERT(m_state == Unused);
-
-    m_state = StartPending;
-    m_database->transactionCoordinator()->didStartTransaction(this);
-    m_database->transactionStarted(this);
-}
-
-void IDBTransactionBackendImpl::commit()
-{
-    IDB_TRACE("IDBTransactionBackendImpl::commit");
-
-    // In multiprocess ports, front-end may have requested a commit but an abort has already
-    // been initiated asynchronously by the back-end.
-    if (m_state == Finished)
-        return;
-
-    ASSERT(m_state == Unused || m_state == Running);
-    m_commitPending = true;
-
-    // Front-end has requested a commit, but there may be tasks like createIndex which
-    // are considered synchronous by the front-end but are processed asynchronously.
-    if (hasPendingTasks())
-        return;
-
-    // The last reference to this object may be released while performing the
-    // commit steps below. We therefore take a self reference to keep ourselves
-    // alive while executing this method.
-    RefPtr<IDBTransactionBackendImpl> protect(this);
-
-    bool unused = m_state == Unused;
-    m_state = Finished;
-
-    bool committed = unused || m_transaction.commit();
-
-    // Backing store resources (held via cursors) must be released before script callbacks
-    // are fired, as the script callbacks may release references and allow the backing store
-    // itself to be released, and order is critical.
-    closeOpenCursors();
-    m_transaction.reset();
-
-    // Transactions must also be marked as completed before the front-end is notified, as
-    // the transaction completion unblocks operations like closing connections.
-    if (!unused)
-        m_database->transactionCoordinator()->didFinishTransaction(this);
-    m_database->transactionFinished(this);
-
-    if (committed) {
-        m_callbacks->onComplete(m_id);
-        m_database->transactionFinishedAndCompleteFired(this);
-    } else {
-        m_callbacks->onAbort(m_id, IDBDatabaseError::create(IDBDatabaseException::UnknownError, "Internal error committing transaction."));
-        m_database->transactionFinishedAndAbortFired(this);
-    }
-
-    m_database = 0;
-}
-
-void IDBTransactionBackendImpl::taskTimerFired(Timer<IDBTransactionBackendImpl>*)
-{
-    IDB_TRACE("IDBTransactionBackendImpl::taskTimerFired");
-    ASSERT(!isTaskQueueEmpty());
-
-    if (m_state == StartPending) {
-        m_transaction.begin();
-        m_state = Running;
-    }
-
-    // The last reference to this object may be released while performing the
-    // tasks. Take take a self reference to keep this object alive so that
-    // the loop termination conditions can be checked.
-    RefPtr<IDBTransactionBackendImpl> protect(this);
-
-    TaskQueue* taskQueue = m_pendingPreemptiveEvents ? &m_preemptiveTaskQueue : &m_taskQueue;
-    while (!taskQueue->isEmpty() && m_state != Finished) {
-        ASSERT(m_state == Running);
-        OwnPtr<Operation> task(taskQueue->takeFirst());
-        task->perform(this);
-
-        // Event itself may change which queue should be processed next.
-        taskQueue = m_pendingPreemptiveEvents ? &m_preemptiveTaskQueue : &m_taskQueue;
-    }
-
-    // If there are no pending tasks, we haven't already committed/aborted,
-    // and the front-end requested a commit, it is now safe to do so.
-    if (!hasPendingTasks() && m_state != Finished && m_commitPending)
-        commit();
-}
-
-void IDBTransactionBackendImpl::closeOpenCursors()
-{
-    for (HashSet<IDBCursorBackendImpl*>::iterator i = m_openCursors.begin(); i != m_openCursors.end(); ++i)
-        (*i)->close();
-    m_openCursors.clear();
-}
-
-} // namespace WebCore
diff --git a/Source/modules/indexeddb/IDBTransactionBackendImpl.h b/Source/modules/indexeddb/IDBTransactionBackendImpl.h
deleted file mode 100644
index 4a8ad68..0000000
--- a/Source/modules/indexeddb/IDBTransactionBackendImpl.h
+++ /dev/null
@@ -1,116 +0,0 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef IDBTransactionBackendImpl_h
-#define IDBTransactionBackendImpl_h
-
-#include "core/platform/Timer.h"
-#include "modules/indexeddb/IDBBackingStore.h"
-#include "modules/indexeddb/IDBDatabaseBackendInterface.h"
-#include "modules/indexeddb/IDBDatabaseError.h"
-#include "wtf/Deque.h"
-#include "wtf/HashSet.h"
-#include "wtf/RefPtr.h"
-
-namespace WebCore {
-
-class IDBDatabaseBackendImpl;
-class IDBCursorBackendImpl;
-class IDBDatabaseCallbacks;
-
-class IDBTransactionBackendImpl : public RefCounted<IDBTransactionBackendImpl> {
-public:
-    static PassRefPtr<IDBTransactionBackendImpl> create(int64_t transactionId, PassRefPtr<IDBDatabaseCallbacks>, const Vector<int64_t>&, IndexedDB::TransactionMode, IDBDatabaseBackendImpl*);
-    virtual ~IDBTransactionBackendImpl();
-
-    virtual void abort();
-    void commit();
-
-    class Operation {
-    public:
-        virtual ~Operation() { }
-        virtual void perform(IDBTransactionBackendImpl*) = 0;
-    };
-
-    void abort(PassRefPtr<IDBDatabaseError>);
-    void run();
-    IndexedDB::TransactionMode mode() const { return m_mode; }
-    const HashSet<int64_t>& scope() const { return m_objectStoreIds; }
-    void scheduleTask(PassOwnPtr<Operation> task, PassOwnPtr<Operation> abortTask = nullptr) { scheduleTask(IDBDatabaseBackendInterface::NormalTask, task, abortTask); }
-    void scheduleTask(IDBDatabaseBackendInterface::TaskType, PassOwnPtr<Operation>, PassOwnPtr<Operation> abortTask = nullptr);
-    void registerOpenCursor(IDBCursorBackendImpl*);
-    void unregisterOpenCursor(IDBCursorBackendImpl*);
-    void addPreemptiveEvent() { m_pendingPreemptiveEvents++; }
-    void didCompletePreemptiveEvent() { m_pendingPreemptiveEvents--; ASSERT(m_pendingPreemptiveEvents >= 0); }
-    IDBBackingStore::Transaction* backingStoreTransaction() { return &m_transaction; }
-    int64_t id() const { return m_id; }
-
-    IDBDatabaseBackendImpl* database() const { return m_database.get(); }
-    IDBDatabaseCallbacks* connection() const { return m_callbacks.get(); }
-
-private:
-    IDBTransactionBackendImpl(int64_t id, PassRefPtr<IDBDatabaseCallbacks>, const HashSet<int64_t>& objectStoreIds, IndexedDB::TransactionMode, IDBDatabaseBackendImpl*);
-
-    enum State {
-        Unused, // Created, but no tasks yet.
-        StartPending, // Enqueued tasks, but backing store transaction not yet started.
-        Running, // Backing store transaction started but not yet finished.
-        Finished, // Either aborted or committed.
-    };
-
-    void start();
-
-    bool isTaskQueueEmpty() const;
-    bool hasPendingTasks() const;
-
-    void taskTimerFired(Timer<IDBTransactionBackendImpl>*);
-    void closeOpenCursors();
-
-    const int64_t m_id;
-    const HashSet<int64_t> m_objectStoreIds;
-    const IndexedDB::TransactionMode m_mode;
-
-    State m_state;
-    bool m_commitPending;
-    RefPtr<IDBDatabaseCallbacks> m_callbacks;
-    RefPtr<IDBDatabaseBackendImpl> m_database;
-
-    typedef Deque<OwnPtr<Operation> > TaskQueue;
-    TaskQueue m_taskQueue;
-    TaskQueue m_preemptiveTaskQueue;
-    TaskQueue m_abortTaskQueue;
-
-    IDBBackingStore::Transaction m_transaction;
-
-    // FIXME: delete the timer once we have threads instead.
-    Timer<IDBTransactionBackendImpl> m_taskTimer;
-    int m_pendingPreemptiveEvents;
-
-    HashSet<IDBCursorBackendImpl*> m_openCursors;
-};
-
-} // namespace WebCore
-
-#endif // IDBTransactionBackendImpl_h
diff --git a/Source/modules/indexeddb/IDBTransactionCoordinator.cpp b/Source/modules/indexeddb/IDBTransactionCoordinator.cpp
deleted file mode 100644
index acb1a1a..0000000
--- a/Source/modules/indexeddb/IDBTransactionCoordinator.cpp
+++ /dev/null
@@ -1,149 +0,0 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-#include "modules/indexeddb/IDBTransactionCoordinator.h"
-
-#include "modules/indexeddb/IDBDatabaseBackendImpl.h"
-#include "modules/indexeddb/IDBTransactionBackendImpl.h"
-
-namespace WebCore {
-
-PassOwnPtr<IDBTransactionCoordinator> IDBTransactionCoordinator::create()
-{
-    return adoptPtr(new IDBTransactionCoordinator());
-}
-
-IDBTransactionCoordinator::IDBTransactionCoordinator()
-{
-}
-
-IDBTransactionCoordinator::~IDBTransactionCoordinator()
-{
-}
-
-void IDBTransactionCoordinator::didCreateTransaction(IDBTransactionBackendImpl* transaction)
-{
-    ASSERT(!m_transactions.contains(transaction));
-    m_transactions.add(transaction, transaction);
-}
-
-void IDBTransactionCoordinator::didStartTransaction(IDBTransactionBackendImpl* transaction)
-{
-    ASSERT(m_transactions.contains(transaction));
-
-    m_queuedTransactions.add(transaction);
-    processStartedTransactions();
-}
-
-void IDBTransactionCoordinator::didFinishTransaction(IDBTransactionBackendImpl* transaction)
-{
-    ASSERT(m_transactions.contains(transaction));
-
-    if (m_queuedTransactions.contains(transaction)) {
-        ASSERT(!m_startedTransactions.contains(transaction));
-        m_queuedTransactions.remove(transaction);
-    } else if (m_startedTransactions.contains(transaction))
-        m_startedTransactions.remove(transaction);
-
-    m_transactions.remove(transaction);
-
-    processStartedTransactions();
-}
-
-#ifndef NDEBUG
-// Verifies internal consistiency while returning whether anything is found.
-bool IDBTransactionCoordinator::isActive(IDBTransactionBackendImpl* transaction)
-{
-    bool found = false;
-    if (m_queuedTransactions.contains(transaction))
-        found = true;
-    if (m_startedTransactions.contains(transaction)) {
-        ASSERT(!found);
-        found = true;
-    }
-    ASSERT(found == m_transactions.contains(transaction));
-    return found;
-}
-#endif
-
-void IDBTransactionCoordinator::processStartedTransactions()
-{
-    if (m_queuedTransactions.isEmpty())
-        return;
-
-    ASSERT(m_startedTransactions.isEmpty() || (*m_startedTransactions.begin())->mode() != IndexedDB::TransactionVersionChange);
-
-    ListHashSet<IDBTransactionBackendImpl*>::const_iterator it = m_queuedTransactions.begin();
-    while (it != m_queuedTransactions.end()) {
-        IDBTransactionBackendImpl* transaction = *it;
-        ++it;
-        if (canRunTransaction(transaction)) {
-            m_queuedTransactions.remove(transaction);
-            m_startedTransactions.add(transaction);
-            transaction->run();
-        }
-    }
-}
-
-static bool doScopesOverlap(const HashSet<int64_t>& scope1, const HashSet<int64_t>& scope2)
-{
-    for (HashSet<int64_t>::const_iterator it = scope1.begin(); it != scope1.end(); ++it) {
-        if (scope2.contains(*it))
-            return true;
-    }
-    return false;
-}
-
-bool IDBTransactionCoordinator::canRunTransaction(IDBTransactionBackendImpl* transaction)
-{
-    ASSERT(m_queuedTransactions.contains(transaction));
-    switch (transaction->mode()) {
-    case IndexedDB::TransactionVersionChange:
-        ASSERT(m_queuedTransactions.size() == 1);
-        ASSERT(m_startedTransactions.isEmpty());
-        return true;
-
-    case IndexedDB::TransactionReadOnly:
-        return true;
-
-    case IndexedDB::TransactionReadWrite:
-        for (HashSet<IDBTransactionBackendImpl*>::const_iterator it = m_startedTransactions.begin(); it != m_startedTransactions.end(); ++it) {
-            if ((*it)->mode() == IndexedDB::TransactionReadWrite && doScopesOverlap(transaction->scope(), (*it)->scope()))
-                return false;
-        }
-        for (ListHashSet<IDBTransactionBackendImpl*>::const_iterator it = m_queuedTransactions.begin(); *it != transaction; ++it) {
-            ASSERT(it != m_queuedTransactions.end());
-            if ((*it)->mode() == IndexedDB::TransactionReadWrite && doScopesOverlap(transaction->scope(), (*it)->scope()))
-                return false;
-        }
-        return true;
-    }
-    ASSERT_NOT_REACHED();
-    return false;
-}
-
-} // namespace WebCore
-
diff --git a/Source/modules/indexeddb/IDBTransactionCoordinator.h b/Source/modules/indexeddb/IDBTransactionCoordinator.h
deleted file mode 100644
index d7682e1..0000000
--- a/Source/modules/indexeddb/IDBTransactionCoordinator.h
+++ /dev/null
@@ -1,68 +0,0 @@
-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef IDBTransactionCoordinator_h
-#define IDBTransactionCoordinator_h
-
-#include "wtf/HashMap.h"
-#include "wtf/ListHashSet.h"
-#include "wtf/RefPtr.h"
-
-namespace WebCore {
-
-class IDBTransactionBackendImpl;
-class IDBDatabaseBackendImpl;
-
-// Transactions are executed in the order the were created.
-class IDBTransactionCoordinator {
-public:
-    static PassOwnPtr<IDBTransactionCoordinator> create();
-    virtual ~IDBTransactionCoordinator();
-
-    // Called by transactions as they start and finish.
-    void didCreateTransaction(IDBTransactionBackendImpl*);
-    void didStartTransaction(IDBTransactionBackendImpl*);
-    void didFinishTransaction(IDBTransactionBackendImpl*);
-
-#ifndef NDEBUG
-    bool isActive(IDBTransactionBackendImpl*);
-#endif
-
-private:
-    IDBTransactionCoordinator();
-
-    void processStartedTransactions();
-    bool canRunTransaction(IDBTransactionBackendImpl*);
-
-    // This is just an efficient way to keep references to all transactions.
-    HashMap<IDBTransactionBackendImpl*, RefPtr<IDBTransactionBackendImpl> > m_transactions;
-    // Transactions in different states are grouped below.
-    ListHashSet<IDBTransactionBackendImpl*> m_queuedTransactions;
-    HashSet<IDBTransactionBackendImpl*> m_startedTransactions;
-};
-
-} // namespace WebCore
-
-#endif // IDBTransactionCoordinator_h
diff --git a/Source/modules/mediasource/MediaSourceBase.cpp b/Source/modules/mediasource/MediaSourceBase.cpp
new file mode 100644
index 0000000..5db5205
--- /dev/null
+++ b/Source/modules/mediasource/MediaSourceBase.cpp
@@ -0,0 +1,249 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "config.h"
+#include "modules/mediasource/MediaSourceBase.h"
+
+#include "core/dom/Event.h"
+#include "core/dom/ExceptionCode.h"
+#include "core/dom/GenericEventQueue.h"
+#include "core/platform/graphics/SourceBufferPrivate.h"
+#include "modules/mediasource/MediaSourceRegistry.h"
+#include "wtf/text/WTFString.h"
+
+namespace WebCore {
+
+MediaSourceBase::MediaSourceBase(ScriptExecutionContext* context)
+    : ActiveDOMObject(context)
+    , m_readyState(closedKeyword())
+    , m_asyncEventQueue(GenericEventQueue::create(this))
+{
+}
+
+MediaSourceBase::~MediaSourceBase()
+{
+}
+
+const AtomicString& MediaSourceBase::openKeyword()
+{
+    DEFINE_STATIC_LOCAL(const AtomicString, open, ("open", AtomicString::ConstructFromLiteral));
+    return open;
+}
+
+const AtomicString& MediaSourceBase::closedKeyword()
+{
+    DEFINE_STATIC_LOCAL(const AtomicString, closed, ("closed", AtomicString::ConstructFromLiteral));
+    return closed;
+}
+
+const AtomicString& MediaSourceBase::endedKeyword()
+{
+    DEFINE_STATIC_LOCAL(const AtomicString, ended, ("ended", AtomicString::ConstructFromLiteral));
+    return ended;
+}
+
+void MediaSourceBase::setPrivateAndOpen(PassOwnPtr<MediaSourcePrivate> mediaSourcePrivate)
+{
+    ASSERT(mediaSourcePrivate);
+    ASSERT(!m_private);
+    m_private = mediaSourcePrivate;
+    setReadyState(openKeyword());
+}
+
+void MediaSourceBase::addedToRegistry()
+{
+    setPendingActivity(this);
+}
+
+void MediaSourceBase::removedFromRegistry()
+{
+    unsetPendingActivity(this);
+}
+
+double MediaSourceBase::duration() const
+{
+    return isClosed() ? std::numeric_limits<float>::quiet_NaN() : m_private->duration();
+}
+
+void MediaSourceBase::setDuration(double duration, ExceptionCode& ec)
+{
+    if (duration < 0.0 || std::isnan(duration)) {
+        ec = INVALID_ACCESS_ERR;
+        return;
+    }
+    if (!isOpen()) {
+        ec = INVALID_STATE_ERR;
+        return;
+    }
+    m_private->setDuration(duration);
+}
+
+
+void MediaSourceBase::setReadyState(const AtomicString& readyState)
+{
+    m_readyState = readyState;
+
+    if (isClosed())
+        m_private.clear();
+}
+
+void MediaSourceBase::endOfStream(const AtomicString& error, ExceptionCode& ec)
+{
+    DEFINE_STATIC_LOCAL(const AtomicString, network, ("network", AtomicString::ConstructFromLiteral));
+    DEFINE_STATIC_LOCAL(const AtomicString, decode, ("decode", AtomicString::ConstructFromLiteral));
+
+    // 3.1 http://dvcs.w3.org/hg/html-media/raw-file/tip/media-source/media-source.html#dom-endofstream
+    // 1. If the readyState attribute is not in the "open" state then throw an
+    // INVALID_STATE_ERR exception and abort these steps.
+    if (!isOpen()) {
+        ec = INVALID_STATE_ERR;
+        return;
+    }
+
+    MediaSourcePrivate::EndOfStreamStatus eosStatus = MediaSourcePrivate::EosNoError;
+
+    if (error.isNull() || error.isEmpty()) {
+        eosStatus = MediaSourcePrivate::EosNoError;
+    } else if (error == network) {
+        eosStatus = MediaSourcePrivate::EosNetworkError;
+    } else if (error == decode) {
+        eosStatus = MediaSourcePrivate::EosDecodeError;
+    } else {
+        ec = INVALID_ACCESS_ERR;
+        return;
+    }
+
+    // 2. Change the readyState attribute value to "ended".
+    setReadyState(endedKeyword());
+    m_private->endOfStream(eosStatus);
+}
+
+bool MediaSourceBase::isOpen() const
+{
+    return readyState() == openKeyword();
+}
+
+bool MediaSourceBase::isClosed() const
+{
+    return readyState() == closedKeyword();
+}
+
+void MediaSourceBase::close()
+{
+    setReadyState(closedKeyword());
+}
+
+void MediaSourceBase::openIfInEndedState()
+{
+    if (m_readyState != endedKeyword())
+        return;
+
+    setReadyState(openKeyword());
+}
+
+bool MediaSourceBase::hasPendingActivity() const
+{
+    return m_private || m_asyncEventQueue->hasPendingEvents()
+        || ActiveDOMObject::hasPendingActivity();
+}
+
+void MediaSourceBase::stop()
+{
+    m_private.clear();
+    m_asyncEventQueue->cancelAllEvents();
+}
+
+PassOwnPtr<SourceBufferPrivate> MediaSourceBase::createSourceBufferPrivate(const String& type, const MediaSourcePrivate::CodecsArray& codecs, ExceptionCode& ec)
+{
+    OwnPtr<SourceBufferPrivate> sourceBufferPrivate;
+    switch (m_private->addSourceBuffer(type, codecs, &sourceBufferPrivate)) {
+    case MediaSourcePrivate::Ok: {
+        return sourceBufferPrivate.release();
+    }
+    case MediaSourcePrivate::NotSupported:
+        // 2.2 https://dvcs.w3.org/hg/html-media/raw-file/default/media-source/media-source.html#widl-MediaSource-addSourceBuffer-SourceBuffer-DOMString-type
+        // Step 2: If type contains a MIME type ... that is not supported with the types
+        // specified for the other SourceBuffer objects in sourceBuffers, then throw
+        // a NOT_SUPPORTED_ERR exception and abort these steps.
+        ec = NOT_SUPPORTED_ERR;
+        return nullptr;
+    case MediaSourcePrivate::ReachedIdLimit:
+        // 2.2 https://dvcs.w3.org/hg/html-media/raw-file/default/media-source/media-source.html#widl-MediaSource-addSourceBuffer-SourceBuffer-DOMString-type
+        // Step 3: If the user agent can't handle any more SourceBuffer objects then throw
+        // a QUOTA_EXCEEDED_ERR exception and abort these steps.
+        ec = QUOTA_EXCEEDED_ERR;
+        return nullptr;
+    }
+
+    ASSERT_NOT_REACHED();
+    return nullptr;
+}
+
+void MediaSourceBase::scheduleEvent(const AtomicString& eventName)
+{
+    ASSERT(m_asyncEventQueue);
+
+    RefPtr<Event> event = Event::create(eventName, false, false);
+    event->setTarget(this);
+
+    m_asyncEventQueue->enqueueEvent(event.release());
+}
+
+ScriptExecutionContext* MediaSourceBase::scriptExecutionContext() const
+{
+    return ActiveDOMObject::scriptExecutionContext();
+}
+
+EventTargetData* MediaSourceBase::eventTargetData()
+{
+    return &m_eventTargetData;
+}
+
+EventTargetData* MediaSourceBase::ensureEventTargetData()
+{
+    return &m_eventTargetData;
+}
+
+URLRegistry& MediaSourceBase::registry() const
+{
+    return MediaSourceRegistry::registry();
+}
+
+void MediaSourceBase::reportMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const
+{
+    MemoryClassInfo info(memoryObjectInfo, this, WebCoreMemoryTypes::DOM);
+    ActiveDOMObject::reportMemoryUsage(memoryObjectInfo);
+    info.addMember(m_eventTargetData, "eventTargetData");
+    info.addMember(m_readyState, "readyState");
+    info.addMember(m_private, "private");
+    info.addMember(m_asyncEventQueue, "asyncEventQueue");
+}
+
+}
diff --git a/Source/modules/mediasource/MediaSourceBase.h b/Source/modules/mediasource/MediaSourceBase.h
new file mode 100644
index 0000000..60a0ebf
--- /dev/null
+++ b/Source/modules/mediasource/MediaSourceBase.h
@@ -0,0 +1,103 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef MediaSourceBase_h
+#define MediaSourceBase_h
+
+#include "core/dom/ActiveDOMObject.h"
+#include "core/dom/EventTarget.h"
+#include "core/html/URLRegistry.h"
+#include "core/platform/graphics/MediaSourcePrivate.h"
+#include "wtf/PassOwnPtr.h"
+#include "wtf/RefCounted.h"
+
+namespace WebCore {
+
+class GenericEventQueue;
+
+class MediaSourceBase : public RefCounted<MediaSourceBase>, public ActiveDOMObject, public EventTarget, public URLRegistrable {
+public:
+    static const AtomicString& openKeyword();
+    static const AtomicString& closedKeyword();
+    static const AtomicString& endedKeyword();
+
+    virtual ~MediaSourceBase();
+
+    void setPrivateAndOpen(PassOwnPtr<MediaSourcePrivate>);
+    void addedToRegistry();
+    void removedFromRegistry();
+    void openIfInEndedState();
+    bool isOpen() const;
+    bool isClosed() const;
+    void close();
+
+    double duration() const;
+    void setDuration(double, ExceptionCode&);
+    const AtomicString& readyState() const { return m_readyState; }
+    virtual void setReadyState(const AtomicString&);
+    void endOfStream(const AtomicString& error, ExceptionCode&);
+
+
+    // ActiveDOMObject interface
+    virtual bool hasPendingActivity() const OVERRIDE;
+    virtual void stop() OVERRIDE;
+
+    // EventTarget interface
+    virtual ScriptExecutionContext* scriptExecutionContext() const OVERRIDE;
+    virtual EventTargetData* eventTargetData() OVERRIDE;
+    virtual EventTargetData* ensureEventTargetData() OVERRIDE;
+    virtual void refEventTarget() OVERRIDE { ref(); }
+    virtual void derefEventTarget() OVERRIDE { deref(); }
+
+    // URLRegistrable interface
+    virtual URLRegistry& registry() const OVERRIDE;
+
+    virtual void reportMemoryUsage(MemoryObjectInfo*) const OVERRIDE;
+
+    using RefCounted<MediaSourceBase>::ref;
+    using RefCounted<MediaSourceBase>::deref;
+
+protected:
+    explicit MediaSourceBase(ScriptExecutionContext*);
+
+    PassOwnPtr<SourceBufferPrivate> createSourceBufferPrivate(const String& type, const MediaSourcePrivate::CodecsArray&, ExceptionCode&);
+    void scheduleEvent(const AtomicString& eventName);
+    GenericEventQueue* asyncEventQueue() const { return m_asyncEventQueue.get(); }
+
+private:
+    OwnPtr<MediaSourcePrivate> m_private;
+    EventTargetData m_eventTargetData;
+    AtomicString m_readyState;
+    OwnPtr<GenericEventQueue> m_asyncEventQueue;
+};
+
+}
+
+#endif
diff --git a/Source/modules/mediasource/MediaSourceRegistry.cpp b/Source/modules/mediasource/MediaSourceRegistry.cpp
index d043be4..e712191 100644
--- a/Source/modules/mediasource/MediaSourceRegistry.cpp
+++ b/Source/modules/mediasource/MediaSourceRegistry.cpp
@@ -32,7 +32,7 @@
 #include "modules/mediasource/MediaSourceRegistry.h"
 
 #include "core/platform/KURL.h"
-#include "modules/mediasource/WebKitMediaSource.h"
+#include "modules/mediasource/MediaSourceBase.h"
 #include "wtf/MainThread.h"
 
 namespace WebCore {
@@ -44,29 +44,29 @@
     return instance;
 }
 
-void MediaSourceRegistry::registerMediaSourceURL(const KURL& url, PassRefPtr<WebKitMediaSource> source)
+void MediaSourceRegistry::registerURL(SecurityOrigin*, const KURL& url, URLRegistrable* registrable)
 {
+    ASSERT(&registrable->registry() == this);
     ASSERT(isMainThread());
 
-    source->setPendingActivity(source.get());
+    MediaSourceBase* source = static_cast<MediaSourceBase*>(registrable);
+    source->addedToRegistry();
     m_mediaSources.set(url.string(), source);
 }
 
-void MediaSourceRegistry::unregisterMediaSourceURL(const KURL& url)
+void MediaSourceRegistry::unregisterURL(const KURL& url)
 {
     ASSERT(isMainThread());
-    HashMap<String, RefPtr<WebKitMediaSource> >::iterator iter = m_mediaSources.find(url.string());
+    HashMap<String, RefPtr<MediaSourceBase> >::iterator iter = m_mediaSources.find(url.string());
     if (iter == m_mediaSources.end())
         return;
 
-    RefPtr<WebKitMediaSource> source = iter->value;
+    RefPtr<MediaSourceBase> source = iter->value;
     m_mediaSources.remove(iter);
-
-    // Remove the pending activity added in registerMediaSourceURL().
-    source->unsetPendingActivity(source.get());
+    source->removedFromRegistry();
 }
 
-WebKitMediaSource* MediaSourceRegistry::lookupMediaSource(const String& url)
+MediaSourceBase* MediaSourceRegistry::lookupMediaSource(const String& url)
 {
     ASSERT(isMainThread());
     return m_mediaSources.get(url);
diff --git a/Source/modules/mediasource/MediaSourceRegistry.h b/Source/modules/mediasource/MediaSourceRegistry.h
index ba4a632..0dbaadd 100644
--- a/Source/modules/mediasource/MediaSourceRegistry.h
+++ b/Source/modules/mediasource/MediaSourceRegistry.h
@@ -31,6 +31,7 @@
 #ifndef MediaSourceRegistry_h
 #define MediaSourceRegistry_h
 
+#include "core/html/URLRegistry.h"
 #include "wtf/HashMap.h"
 #include "wtf/PassRefPtr.h"
 #include "wtf/text/StringHash.h"
@@ -38,21 +39,21 @@
 namespace WebCore {
 
 class KURL;
-class WebKitMediaSource;
+class MediaSourceBase;
 
-class MediaSourceRegistry {
+class MediaSourceRegistry : public URLRegistry {
 public:
     // Returns a single instance of MediaSourceRegistry.
     static MediaSourceRegistry& registry();
 
     // Registers a blob URL referring to the specified media source.
-    void registerMediaSourceURL(const KURL&, PassRefPtr<WebKitMediaSource>);
-    void unregisterMediaSourceURL(const KURL&);
+    virtual void registerURL(SecurityOrigin*, const KURL&, URLRegistrable*) OVERRIDE;
+    virtual void unregisterURL(const KURL&) OVERRIDE;
 
-    WebKitMediaSource* lookupMediaSource(const String& url);
+    MediaSourceBase* lookupMediaSource(const String& url);
 
 private:
-    HashMap<String, RefPtr<WebKitMediaSource> > m_mediaSources;
+    HashMap<String, RefPtr<MediaSourceBase> > m_mediaSources;
 };
 
 } // namespace WebCore
diff --git a/Source/modules/mediasource/WebKitMediaSource.cpp b/Source/modules/mediasource/WebKitMediaSource.cpp
index 8fa417d..8dd5f56 100644
--- a/Source/modules/mediasource/WebKitMediaSource.cpp
+++ b/Source/modules/mediasource/WebKitMediaSource.cpp
@@ -31,11 +31,11 @@
 #include "config.h"
 #include "modules/mediasource/WebKitMediaSource.h"
 
-#include "core/dom/Event.h"
 #include "core/html/TimeRanges.h"
 #include "core/platform/ContentType.h"
 #include "core/platform/MIMETypeRegistry.h"
 #include "core/platform/graphics/SourceBufferPrivate.h"
+#include "modules/mediasource/MediaSourceRegistry.h"
 #include "wtf/Uint8Array.h"
 
 namespace WebCore {
@@ -48,31 +48,11 @@
 }
 
 WebKitMediaSource::WebKitMediaSource(ScriptExecutionContext* context)
-    : ActiveDOMObject(context)
-    , m_readyState(closedKeyword())
-    , m_asyncEventQueue(GenericEventQueue::create(this))
+    : MediaSourceBase(context)
 {
     ScriptWrappable::init(this);
-    m_sourceBuffers = WebKitSourceBufferList::create(scriptExecutionContext(), m_asyncEventQueue.get());
-    m_activeSourceBuffers = WebKitSourceBufferList::create(scriptExecutionContext(), m_asyncEventQueue.get());
-}
-
-const String& WebKitMediaSource::openKeyword()
-{
-    DEFINE_STATIC_LOCAL(const String, open, (ASCIILiteral("open")));
-    return open;
-}
-
-const String& WebKitMediaSource::closedKeyword()
-{
-    DEFINE_STATIC_LOCAL(const String, closed, (ASCIILiteral("closed")));
-    return closed;
-}
-
-const String& WebKitMediaSource::endedKeyword()
-{
-    DEFINE_STATIC_LOCAL(const String, ended, (ASCIILiteral("ended")));
-    return ended;
+    m_sourceBuffers = WebKitSourceBufferList::create(scriptExecutionContext(), asyncEventQueue());
+    m_activeSourceBuffers = WebKitSourceBufferList::create(scriptExecutionContext(), asyncEventQueue());
 }
 
 WebKitSourceBufferList* WebKitMediaSource::sourceBuffers()
@@ -86,24 +66,6 @@
     return m_activeSourceBuffers.get();
 }
 
-double WebKitMediaSource::duration() const
-{
-    return m_readyState == closedKeyword() ? std::numeric_limits<float>::quiet_NaN() : m_private->duration();
-}
-
-void WebKitMediaSource::setDuration(double duration, ExceptionCode& ec)
-{
-    if (duration < 0.0 || std::isnan(duration)) {
-        ec = INVALID_ACCESS_ERR;
-        return;
-    }
-    if (m_readyState != openKeyword()) {
-        ec = INVALID_STATE_ERR;
-        return;
-    }
-    m_private->setDuration(duration);
-}
-
 WebKitSourceBuffer* WebKitMediaSource::addSourceBuffer(const String& type, ExceptionCode& ec)
 {
     // 3.1 http://dvcs.w3.org/hg/html-media/raw-file/tip/media-source/media-source.html#dom-addsourcebuffer
@@ -123,7 +85,7 @@
 
     // 4. If the readyState attribute is not in the "open" state then throw an
     // INVALID_STATE_ERR exception and abort these steps.
-    if (!m_private || m_readyState != openKeyword()) {
+    if (!isOpen()) {
         ec = INVALID_STATE_ERR;
         return 0;
     }
@@ -131,33 +93,16 @@
     // 5. Create a new SourceBuffer object and associated resources.
     ContentType contentType(type);
     Vector<String> codecs = contentType.codecs();
-    OwnPtr<SourceBufferPrivate> sourceBufferPrivate;
-    switch (m_private->addSourceBuffer(contentType.type(), codecs, &sourceBufferPrivate)) {
-    case MediaSourcePrivate::Ok: {
-        ASSERT(sourceBufferPrivate);
-        RefPtr<WebKitSourceBuffer> buffer = WebKitSourceBuffer::create(sourceBufferPrivate.release(), this);
-
-        // 6. Add the new object to sourceBuffers and fire a addsourcebuffer on that object.
-        m_sourceBuffers->add(buffer);
-        m_activeSourceBuffers->add(buffer);
-        // 7. Return the new object to the caller.
-        return buffer.get();
-    }
-    case MediaSourcePrivate::NotSupported:
-        // 2 (cont). If type contains a MIME type ... that is not supported with the types
-        // specified for the other SourceBuffer objects in sourceBuffers, then throw
-        // a NOT_SUPPORTED_ERR exception and abort these steps.
-        ec = NOT_SUPPORTED_ERR;
+    OwnPtr<SourceBufferPrivate> sourceBufferPrivate = createSourceBufferPrivate(contentType.type(), codecs, ec);
+    if (!sourceBufferPrivate)
         return 0;
-    case MediaSourcePrivate::ReachedIdLimit:
-        // 3 (cont). If the user agent can't handle any more SourceBuffer objects then throw
-        // a QUOTA_EXCEEDED_ERR exception and abort these steps.
-        ec = QUOTA_EXCEEDED_ERR;
-        return 0;
-    }
 
-    ASSERT_NOT_REACHED();
-    return 0;
+    RefPtr<WebKitSourceBuffer> buffer = WebKitSourceBuffer::create(sourceBufferPrivate.release(), this);
+    // 6. Add the new object to sourceBuffers and fire a addsourcebuffer on that object.
+    m_sourceBuffers->add(buffer);
+    m_activeSourceBuffers->add(buffer);
+    // 7. Return the new object to the caller.
+    return buffer.get();
 }
 
 void WebKitMediaSource::removeSourceBuffer(WebKitSourceBuffer* buffer, ExceptionCode& ec)
@@ -172,7 +117,7 @@
 
     // 2. If sourceBuffers is empty then throw an INVALID_STATE_ERR exception and
     // abort these steps.
-    if (!m_private || !m_sourceBuffers->length()) {
+    if (isClosed() || !m_sourceBuffers->length()) {
         ec = INVALID_STATE_ERR;
         return;
     }
@@ -198,67 +143,33 @@
     // FIXME(91649): support track selection
 }
 
-const String& WebKitMediaSource::readyState() const
-{
-    return m_readyState;
-}
-
-void WebKitMediaSource::setReadyState(const String& state)
+void WebKitMediaSource::setReadyState(const AtomicString& state)
 {
     ASSERT(state == openKeyword() || state == closedKeyword() || state == endedKeyword());
-    if (m_readyState == state)
+    String oldState = readyState();
+    if (oldState == state)
         return;
 
-    String oldState = m_readyState;
-    m_readyState = state;
+    MediaSourceBase::setReadyState(state);
 
-    if (m_readyState == closedKeyword()) {
+    if (isClosed()) {
         m_sourceBuffers->clear();
         m_activeSourceBuffers->clear();
-        m_private.clear();
         scheduleEvent(eventNames().webkitsourcecloseEvent);
         return;
     }
 
-    if (oldState == openKeyword() && m_readyState == endedKeyword()) {
+    if (oldState == openKeyword() && state == endedKeyword()) {
         scheduleEvent(eventNames().webkitsourceendedEvent);
         return;
     }
 
-    if (m_readyState == openKeyword()) {
+    if (isOpen()) {
         scheduleEvent(eventNames().webkitsourceopenEvent);
         return;
     }
 }
 
-void WebKitMediaSource::endOfStream(const String& error, ExceptionCode& ec)
-{
-    // 3.1 http://dvcs.w3.org/hg/html-media/raw-file/tip/media-source/media-source.html#dom-endofstream
-    // 1. If the readyState attribute is not in the "open" state then throw an
-    // INVALID_STATE_ERR exception and abort these steps.
-    if (!m_private || m_readyState != openKeyword()) {
-        ec = INVALID_STATE_ERR;
-        return;
-    }
-
-    MediaSourcePrivate::EndOfStreamStatus eosStatus = MediaSourcePrivate::EosNoError;
-
-    if (error.isNull() || error.isEmpty())
-        eosStatus = MediaSourcePrivate::EosNoError;
-    else if (error == "network")
-        eosStatus = MediaSourcePrivate::EosNetworkError;
-    else if (error == "decode")
-        eosStatus = MediaSourcePrivate::EosDecodeError;
-    else {
-        ec = INVALID_ACCESS_ERR;
-        return;
-    }
-
-    // 2. Change the readyState attribute value to "ended".
-    setReadyState(endedKeyword());
-    m_private->endOfStream(eosStatus);
-}
-
 bool WebKitMediaSource::isTypeSupported(const String& type)
 {
     // Section 2.1 isTypeSupported() method steps.
@@ -281,68 +192,18 @@
     return MIMETypeRegistry::isSupportedMediaSourceMIMEType(contentType.type(), codecs);
 }
 
-void WebKitMediaSource::setPrivateAndOpen(PassOwnPtr<MediaSourcePrivate> mediaSourcePrivate)
-{
-    ASSERT(mediaSourcePrivate);
-    ASSERT(!m_private);
-    m_private = mediaSourcePrivate;
-    setReadyState(openKeyword());
-}
-
 const AtomicString& WebKitMediaSource::interfaceName() const
 {
     return eventNames().interfaceForWebKitMediaSource;
 }
 
-ScriptExecutionContext* WebKitMediaSource::scriptExecutionContext() const
-{
-    return ActiveDOMObject::scriptExecutionContext();
-}
-
-bool WebKitMediaSource::hasPendingActivity() const
-{
-    return m_private || m_asyncEventQueue->hasPendingEvents()
-        || ActiveDOMObject::hasPendingActivity();
-}
-
-void WebKitMediaSource::stop()
-{
-    m_private.clear();
-    m_asyncEventQueue->cancelAllEvents();
-}
-
-EventTargetData* WebKitMediaSource::eventTargetData()
-{
-    return &m_eventTargetData;
-}
-
-EventTargetData* WebKitMediaSource::ensureEventTargetData()
-{
-    return &m_eventTargetData;
-}
-
-void WebKitMediaSource::scheduleEvent(const AtomicString& eventName)
-{
-    ASSERT(m_asyncEventQueue);
-
-    RefPtr<Event> event = Event::create(eventName, false, false);
-    event->setTarget(this);
-
-    m_asyncEventQueue->enqueueEvent(event.release());
-}
-
 void WebKitMediaSource::reportMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const
 {
     MemoryClassInfo info(memoryObjectInfo, this, WebCoreMemoryTypes::DOM);
     ScriptWrappable::reportMemoryUsage(memoryObjectInfo);
-    ActiveDOMObject::reportMemoryUsage(memoryObjectInfo);
-    info.addMember(m_eventTargetData, "eventTargetData");
-    info.addMember(m_readyState, "readyState");
-    info.addMember(m_private, "private");
+    MediaSourceBase::reportMemoryUsage(memoryObjectInfo);
     info.addMember(m_sourceBuffers, "sourceBuffers");
     info.addMember(m_activeSourceBuffers, "activeSourceBuffers");
-    info.addMember(m_asyncEventQueue, "asyncEventQueue");
 }
 
-
 } // namespace WebCore
diff --git a/Source/modules/mediasource/WebKitMediaSource.h b/Source/modules/mediasource/WebKitMediaSource.h
index 066810e..ed64c06 100644
--- a/Source/modules/mediasource/WebKitMediaSource.h
+++ b/Source/modules/mediasource/WebKitMediaSource.h
@@ -32,70 +32,41 @@
 #define WebKitMediaSource_h
 
 #include "bindings/v8/ScriptWrappable.h"
-#include "core/dom/ActiveDOMObject.h"
-#include "core/dom/GenericEventQueue.h"
-#include "core/platform/graphics/MediaSourcePrivate.h"
+#include "modules/mediasource/MediaSourceBase.h"
 #include "modules/mediasource/WebKitSourceBuffer.h"
 #include "modules/mediasource/WebKitSourceBufferList.h"
 #include "wtf/RefCounted.h"
 
 namespace WebCore {
 
-class WebKitMediaSource : public RefCounted<WebKitMediaSource>, public ScriptWrappable, public EventTarget, public ActiveDOMObject {
+class WebKitMediaSource : public MediaSourceBase, public ScriptWrappable {
 public:
-    static const String& openKeyword();
-    static const String& closedKeyword();
-    static const String& endedKeyword();
-
     static PassRefPtr<WebKitMediaSource> create(ScriptExecutionContext*);
     virtual ~WebKitMediaSource() { }
 
     // WebKitMediaSource.idl methods
     WebKitSourceBufferList* sourceBuffers();
     WebKitSourceBufferList* activeSourceBuffers();
-    double duration() const;
-    void setDuration(double, ExceptionCode&);
     WebKitSourceBuffer* addSourceBuffer(const String& type, ExceptionCode&);
     void removeSourceBuffer(WebKitSourceBuffer*, ExceptionCode&);
-    const String& readyState() const;
-    void setReadyState(const String&);
-    void endOfStream(const String& error, ExceptionCode&);
     static bool isTypeSupported(const String& type);
 
-    void setPrivateAndOpen(PassOwnPtr<MediaSourcePrivate>);
-
     // EventTarget interface
     virtual const AtomicString& interfaceName() const OVERRIDE;
-    virtual ScriptExecutionContext* scriptExecutionContext() const OVERRIDE;
 
-    // ActiveDOMObject interface
-    virtual bool hasPendingActivity() const OVERRIDE;
-    virtual void stop() OVERRIDE;
-
-    using RefCounted<WebKitMediaSource>::ref;
-    using RefCounted<WebKitMediaSource>::deref;
+    using RefCounted<MediaSourceBase>::ref;
+    using RefCounted<MediaSourceBase>::deref;
 
     virtual void reportMemoryUsage(MemoryObjectInfo*) const OVERRIDE;
 
 private:
     explicit WebKitMediaSource(ScriptExecutionContext*);
 
-    virtual EventTargetData* eventTargetData() OVERRIDE;
-    virtual EventTargetData* ensureEventTargetData() OVERRIDE;
-
-    virtual void refEventTarget() OVERRIDE { ref(); }
-    virtual void derefEventTarget() OVERRIDE { deref(); }
-
-    void scheduleEvent(const AtomicString& eventName);
-
-    EventTargetData m_eventTargetData;
-
-    String m_readyState;
-    OwnPtr<MediaSourcePrivate> m_private;
+    // MediaSourceBase interface
+    virtual void setReadyState(const AtomicString&) OVERRIDE;
 
     RefPtr<WebKitSourceBufferList> m_sourceBuffers;
     RefPtr<WebKitSourceBufferList> m_activeSourceBuffers;
-    OwnPtr<GenericEventQueue> m_asyncEventQueue;
 };
 
 } // namespace WebCore
diff --git a/Source/modules/mediasource/WebKitSourceBuffer.cpp b/Source/modules/mediasource/WebKitSourceBuffer.cpp
index c15388a..5598b14 100644
--- a/Source/modules/mediasource/WebKitSourceBuffer.cpp
+++ b/Source/modules/mediasource/WebKitSourceBuffer.cpp
@@ -89,7 +89,7 @@
     // 4. If the readyState attribute of the parent media source is in the "ended" state then run the following steps:
     // 4.1 Set the readyState attribute of the parent media source to "open"
     // 4.2 Queue a task to fire a simple event named sourceopen at the parent media source.
-    openIfInEndedState();
+    m_source->openIfInEndedState();
 
     // 5. If this object is waiting for the end of a media segment to be appended, then throw an INVALID_STATE_ERR
     // and abort these steps.
@@ -123,7 +123,7 @@
     // 5. If the readyState attribute of media source is in the "ended" state then run the following steps:
     // 5.1. Set the readyState attribute of media source to "open"
     // 5.2. Queue a task to fire a simple event named sourceopen at media source.
-    openIfInEndedState();
+    m_source->openIfInEndedState();
 
     // Steps 6 & beyond are handled by the private implementation.
     m_private->append(data->data(), data->length());
@@ -136,7 +136,7 @@
     //    then throw an INVALID_STATE_ERR exception and abort these steps.
     // 2. If the readyState attribute of the parent media source is not in the "open" state
     //    then throw an INVALID_STATE_ERR exception and abort these steps.
-    if (isRemoved() || !isOpen()) {
+    if (isRemoved() || !m_source->isOpen()) {
         ec = INVALID_STATE_ERR;
         return;
     }
@@ -159,19 +159,4 @@
     return !m_source;
 }
 
-bool WebKitSourceBuffer::isOpen() const
-{
-    ASSERT(m_source);
-    return m_source->readyState() == WebKitMediaSource::openKeyword();
-}
-
-void WebKitSourceBuffer::openIfInEndedState()
-{
-    ASSERT(m_source);
-    if (m_source->readyState() != WebKitMediaSource::endedKeyword())
-        return;
-
-    m_source->setReadyState(WebKitMediaSource::openKeyword());
-}
-
 } // namespace WebCore
diff --git a/Source/modules/mediasource/WebKitSourceBuffer.h b/Source/modules/mediasource/WebKitSourceBuffer.h
index b8ea5ee..a2cf588 100644
--- a/Source/modules/mediasource/WebKitSourceBuffer.h
+++ b/Source/modules/mediasource/WebKitSourceBuffer.h
@@ -61,8 +61,6 @@
     WebKitSourceBuffer(PassOwnPtr<SourceBufferPrivate>, PassRefPtr<WebKitMediaSource>);
 
     bool isRemoved() const;
-    bool isOpen() const;
-    void openIfInEndedState();
 
     OwnPtr<SourceBufferPrivate> m_private;
     RefPtr<WebKitMediaSource> m_source;
diff --git a/Source/modules/mediastream/MediaStream.cpp b/Source/modules/mediastream/MediaStream.cpp
index d1ac6ef..0b1a66c 100644
--- a/Source/modules/mediastream/MediaStream.cpp
+++ b/Source/modules/mediastream/MediaStream.cpp
@@ -30,6 +30,7 @@
 #include "core/dom/ExceptionCode.h"
 #include "core/platform/mediastream/MediaStreamCenter.h"
 #include "core/platform/mediastream/MediaStreamSource.h"
+#include "modules/mediastream/MediaStreamRegistry.h"
 #include "modules/mediastream/MediaStreamTrackEvent.h"
 
 namespace WebCore {
@@ -354,4 +355,9 @@
     events.clear();
 }
 
+URLRegistry& MediaStream::registry() const
+{
+    return MediaStreamRegistry::registry();
+}
+
 } // namespace WebCore
diff --git a/Source/modules/mediastream/MediaStream.h b/Source/modules/mediastream/MediaStream.h
index 1e24ec1..44926c4 100644
--- a/Source/modules/mediastream/MediaStream.h
+++ b/Source/modules/mediastream/MediaStream.h
@@ -30,6 +30,7 @@
 #include "core/dom/ContextDestructionObserver.h"
 #include "core/dom/EventTarget.h"
 #include "core/dom/ExceptionBase.h"
+#include "core/html/URLRegistry.h"
 #include "core/platform/Timer.h"
 #include "core/platform/mediastream/MediaStreamDescriptor.h"
 #include "modules/mediastream/MediaStreamTrack.h"
@@ -38,7 +39,7 @@
 
 namespace WebCore {
 
-class MediaStream : public RefCounted<MediaStream>, public ScriptWrappable, public MediaStreamDescriptorClient, public EventTarget, public ContextDestructionObserver {
+class MediaStream : public RefCounted<MediaStream>, public ScriptWrappable, public URLRegistrable, public MediaStreamDescriptorClient, public EventTarget, public ContextDestructionObserver {
 public:
     static PassRefPtr<MediaStream> create(ScriptExecutionContext*);
     static PassRefPtr<MediaStream> create(ScriptExecutionContext*, PassRefPtr<MediaStream>);
@@ -78,6 +79,9 @@
     using RefCounted<MediaStream>::ref;
     using RefCounted<MediaStream>::deref;
 
+    // URLRegistrable
+    virtual URLRegistry& registry() const OVERRIDE;
+
 protected:
     MediaStream(ScriptExecutionContext*, PassRefPtr<MediaStreamDescriptor>);
 
diff --git a/Source/modules/mediastream/MediaStreamRegistry.cpp b/Source/modules/mediastream/MediaStreamRegistry.cpp
index 25222b7..378d6f8 100644
--- a/Source/modules/mediastream/MediaStreamRegistry.cpp
+++ b/Source/modules/mediastream/MediaStreamRegistry.cpp
@@ -39,13 +39,14 @@
     return instance;
 }
 
-void MediaStreamRegistry::registerMediaStreamURL(const KURL& url, PassRefPtr<MediaStream> stream)
+void MediaStreamRegistry::registerURL(SecurityOrigin*, const KURL& url, URLRegistrable* stream)
 {
+    ASSERT(&stream->registry() == this);
     ASSERT(isMainThread());
-    m_streamDescriptors.set(url.string(), stream->descriptor());
+    m_streamDescriptors.set(url.string(), static_cast<MediaStream*>(stream)->descriptor());
 }
 
-void MediaStreamRegistry::unregisterMediaStreamURL(const KURL& url)
+void MediaStreamRegistry::unregisterURL(const KURL& url)
 {
     ASSERT(isMainThread());
     m_streamDescriptors.remove(url.string());
diff --git a/Source/modules/mediastream/MediaStreamRegistry.h b/Source/modules/mediastream/MediaStreamRegistry.h
index 24c3c4c..84e31b7 100644
--- a/Source/modules/mediastream/MediaStreamRegistry.h
+++ b/Source/modules/mediastream/MediaStreamRegistry.h
@@ -25,6 +25,7 @@
 #ifndef MediaStreamRegistry_h
 #define MediaStreamRegistry_h
 
+#include "core/html/URLRegistry.h"
 #include "wtf/HashMap.h"
 #include "wtf/PassRefPtr.h"
 #include "wtf/text/StringHash.h"
@@ -35,14 +36,14 @@
 class MediaStream;
 class MediaStreamDescriptor;
 
-class MediaStreamRegistry {
+class MediaStreamRegistry : public URLRegistry {
 public:
     // Returns a single instance of MediaStreamRegistry.
     static MediaStreamRegistry& registry();
 
     // Registers a blob URL referring to the specified stream data.
-    void registerMediaStreamURL(const KURL&, PassRefPtr<MediaStream>);
-    void unregisterMediaStreamURL(const KURL&);
+    virtual void registerURL(SecurityOrigin*, const KURL&, URLRegistrable*) OVERRIDE;
+    virtual void unregisterURL(const KURL&) OVERRIDE;
 
     MediaStreamDescriptor* lookupMediaStreamDescriptor(const String& url);
 
diff --git a/Source/modules/mediastream/MediaStreamTrack.cpp b/Source/modules/mediastream/MediaStreamTrack.cpp
index 22251a2..fe6ceaf 100644
--- a/Source/modules/mediastream/MediaStreamTrack.cpp
+++ b/Source/modules/mediastream/MediaStreamTrack.cpp
@@ -27,8 +27,11 @@
 #include "modules/mediastream/MediaStreamTrack.h"
 
 #include "core/dom/Event.h"
+#include "core/dom/ScriptExecutionContext.h"
 #include "core/platform/mediastream/MediaStreamCenter.h"
 #include "core/platform/mediastream/MediaStreamComponent.h"
+#include "public/platform/WebSourceInfo.h"
+#include "weborigin/SecurityOrigin.h"
 
 namespace WebCore {
 
@@ -115,6 +118,22 @@
     return String();
 }
 
+SourceInfoVector MediaStreamTrack::getSourceInfos(ScriptExecutionContext* context, ExceptionCode& ec)
+{
+    WebKit::WebVector<WebKit::WebSourceInfo> webSourceInfos;
+    bool ok = MediaStreamCenter::instance().getSourceInfos(context->securityOrigin()->toString(), webSourceInfos);
+    if (!ok) {
+        ec = NOT_SUPPORTED_ERR;
+        return SourceInfoVector();
+    }
+
+    SourceInfoVector sourceInfos;
+    for (size_t i = 0; i < webSourceInfos.size(); ++i)
+        sourceInfos.append(SourceInfo::create(webSourceInfos[i]));
+
+    return sourceInfos;
+}
+
 bool MediaStreamTrack::ended() const
 {
     return m_stopped || (m_component->source()->readyState() == MediaStreamSource::ReadyStateEnded);
diff --git a/Source/modules/mediastream/MediaStreamTrack.h b/Source/modules/mediastream/MediaStreamTrack.h
index 6631dc2..1bf3f38 100644
--- a/Source/modules/mediastream/MediaStreamTrack.h
+++ b/Source/modules/mediastream/MediaStreamTrack.h
@@ -29,8 +29,10 @@
 #include "bindings/v8/ScriptWrappable.h"
 #include "core/dom/ActiveDOMObject.h"
 #include "core/dom/EventTarget.h"
+#include "core/dom/ExceptionBase.h"
 #include "core/platform/mediastream/MediaStreamDescriptor.h"
 #include "core/platform/mediastream/MediaStreamSource.h"
+#include "modules/mediastream/SourceInfo.h"
 #include "wtf/RefCounted.h"
 #include "wtf/RefPtr.h"
 #include "wtf/Vector.h"
@@ -56,6 +58,8 @@
 
     String readyState() const;
 
+    static SourceInfoVector getSourceInfos(ScriptExecutionContext*, ExceptionCode&);
+
     DEFINE_ATTRIBUTE_EVENT_LISTENER(mute);
     DEFINE_ATTRIBUTE_EVENT_LISTENER(unmute);
     DEFINE_ATTRIBUTE_EVENT_LISTENER(ended);
diff --git a/Source/modules/mediastream/MediaStreamTrack.idl b/Source/modules/mediastream/MediaStreamTrack.idl
index 6710c70..116cc33 100644
--- a/Source/modules/mediastream/MediaStreamTrack.idl
+++ b/Source/modules/mediastream/MediaStreamTrack.idl
@@ -23,7 +23,6 @@
  */
 
 [
-    NoInterfaceObject,
     EventTarget,
     ActiveDOMObject
 ] interface MediaStreamTrack {
@@ -38,6 +37,8 @@
     attribute EventListener onunmute;
     attribute EventListener onended;
 
+    [CallWith=ScriptExecutionContext, RaisesException] static sequence<SourceInfo> getSourceInfos();
+
     // EventTarget interface
     void addEventListener(DOMString type,
                           EventListener listener,
diff --git a/Source/modules/mediastream/NavigatorUserMediaError.h b/Source/modules/mediastream/NavigatorUserMediaError.h
index 3caf30c..f23f042 100644
--- a/Source/modules/mediastream/NavigatorUserMediaError.h
+++ b/Source/modules/mediastream/NavigatorUserMediaError.h
@@ -32,24 +32,23 @@
 
 class NavigatorUserMediaError : public RefCounted<NavigatorUserMediaError> {
 public:
-    // Should be kept in sync with the values in the idl file.
-    enum ErrorCode {
-        PERMISSION_DENIED = 1
-    };
-
-    static PassRefPtr<NavigatorUserMediaError> create(ErrorCode code)
+    static PassRefPtr<NavigatorUserMediaError> create(const String& name, const String& message, const String& constraintName)
     {
-        return adoptRef(new NavigatorUserMediaError(code));
+        return adoptRef(new NavigatorUserMediaError(name, message, constraintName));
     }
 
     virtual ~NavigatorUserMediaError() { }
 
-    ErrorCode code() const { return m_code; }
+    const String& name() const { return m_name; }
+    const String& message() const { return m_message; }
+    const String& constraintName() const { return m_constraintName; }
 
 private:
-    explicit NavigatorUserMediaError(ErrorCode code) : m_code(code) { }
+    NavigatorUserMediaError(const String& name, const String& message, const String& constraintName) : m_name(name), m_message(message), m_constraintName(constraintName) { }
 
-    ErrorCode m_code;
+    String m_name;
+    String m_message;
+    String m_constraintName;
 };
 
 } // namespace WebCore
diff --git a/Source/modules/mediastream/NavigatorUserMediaError.idl b/Source/modules/mediastream/NavigatorUserMediaError.idl
index 46d0e03..dd32480 100644
--- a/Source/modules/mediastream/NavigatorUserMediaError.idl
+++ b/Source/modules/mediastream/NavigatorUserMediaError.idl
@@ -25,7 +25,8 @@
 [
     NoInterfaceObject
 ] interface NavigatorUserMediaError {
-    const unsigned short PERMISSION_DENIED = 1;
-    readonly attribute unsigned short code;
+    readonly attribute DOMString name;
+    readonly attribute DOMString message;
+    readonly attribute DOMString constraintName;
 };
 
diff --git a/Source/modules/mediastream/RTCDataChannel.cpp b/Source/modules/mediastream/RTCDataChannel.cpp
index 4172ad2..38e6424 100644
--- a/Source/modules/mediastream/RTCDataChannel.cpp
+++ b/Source/modules/mediastream/RTCDataChannel.cpp
@@ -38,9 +38,15 @@
 
 namespace WebCore {
 
-PassRefPtr<RTCDataChannel> RTCDataChannel::create(ScriptExecutionContext* context, RTCPeerConnectionHandler* peerConnectionHandler, const String& label, bool reliable, ExceptionCode& ec)
+PassRefPtr<RTCDataChannel> RTCDataChannel::create(ScriptExecutionContext* context, PassOwnPtr<RTCDataChannelHandler> handler)
 {
-    OwnPtr<RTCDataChannelHandler> handler = peerConnectionHandler->createDataChannel(label, reliable);
+    ASSERT(handler);
+    return adoptRef(new RTCDataChannel(context, handler));
+}
+
+PassRefPtr<RTCDataChannel> RTCDataChannel::create(ScriptExecutionContext* context, RTCPeerConnectionHandler* peerConnectionHandler, const String& label, const WebKit::WebRTCDataChannelInit& init, ExceptionCode& ec)
+{
+    OwnPtr<RTCDataChannelHandler> handler = peerConnectionHandler->createDataChannel(label, init);
     if (!handler) {
         ec = NOT_SUPPORTED_ERR;
         return 0;
@@ -48,12 +54,6 @@
     return adoptRef(new RTCDataChannel(context, handler.release()));
 }
 
-PassRefPtr<RTCDataChannel> RTCDataChannel::create(ScriptExecutionContext* context, PassOwnPtr<RTCDataChannelHandler> handler)
-{
-    ASSERT(handler);
-    return adoptRef(new RTCDataChannel(context, handler));
-}
-
 RTCDataChannel::RTCDataChannel(ScriptExecutionContext* context, PassOwnPtr<RTCDataChannelHandler> handler)
     : m_scriptExecutionContext(context)
     , m_handler(handler)
diff --git a/Source/modules/mediastream/RTCDataChannel.h b/Source/modules/mediastream/RTCDataChannel.h
index a331270..1559d2c 100644
--- a/Source/modules/mediastream/RTCDataChannel.h
+++ b/Source/modules/mediastream/RTCDataChannel.h
@@ -31,6 +31,10 @@
 #include "core/platform/mediastream/RTCDataChannelHandlerClient.h"
 #include "wtf/RefCounted.h"
 
+namespace WebKit {
+struct WebRTCDataChannelInit;
+}
+
 namespace WebCore {
 
 class Blob;
@@ -39,8 +43,8 @@
 
 class RTCDataChannel : public RefCounted<RTCDataChannel>, public ScriptWrappable, public EventTarget, public RTCDataChannelHandlerClient {
 public:
-    static PassRefPtr<RTCDataChannel> create(ScriptExecutionContext*, RTCPeerConnectionHandler*, const String& label, bool reliable, ExceptionCode&);
     static PassRefPtr<RTCDataChannel> create(ScriptExecutionContext*, PassOwnPtr<RTCDataChannelHandler>);
+    static PassRefPtr<RTCDataChannel> create(ScriptExecutionContext*, RTCPeerConnectionHandler*, const String& label, const WebKit::WebRTCDataChannelInit&, ExceptionCode&);
     ~RTCDataChannel();
 
     String label() const;
diff --git a/Source/modules/mediastream/RTCIceCandidate.cpp b/Source/modules/mediastream/RTCIceCandidate.cpp
index b571d74..ddd67d5 100644
--- a/Source/modules/mediastream/RTCIceCandidate.cpp
+++ b/Source/modules/mediastream/RTCIceCandidate.cpp
@@ -35,7 +35,7 @@
 #include "bindings/v8/Dictionary.h"
 #include "core/dom/ExceptionCode.h"
 #include "core/inspector/InspectorValues.h"
-#include <public/WebRTCICECandidate.h>
+#include "public/platform/WebRTCICECandidate.h"
 
 namespace WebCore {
 
diff --git a/Source/modules/mediastream/RTCIceCandidate.h b/Source/modules/mediastream/RTCIceCandidate.h
index 0f0a25d..e849097 100644
--- a/Source/modules/mediastream/RTCIceCandidate.h
+++ b/Source/modules/mediastream/RTCIceCandidate.h
@@ -37,7 +37,7 @@
 #include "wtf/RefCounted.h"
 #include "wtf/RefPtr.h"
 #include "wtf/text/WTFString.h"
-#include <public/WebRTCICECandidate.h>
+#include "public/platform/WebRTCICECandidate.h"
 
 namespace WebCore {
 
diff --git a/Source/modules/mediastream/RTCPeerConnection.cpp b/Source/modules/mediastream/RTCPeerConnection.cpp
index 3eba544..c11c0b8 100644
--- a/Source/modules/mediastream/RTCPeerConnection.cpp
+++ b/Source/modules/mediastream/RTCPeerConnection.cpp
@@ -57,8 +57,9 @@
 #include "modules/mediastream/RTCStatsCallback.h"
 #include "modules/mediastream/RTCStatsRequestImpl.h"
 #include "modules/mediastream/RTCVoidRequestImpl.h"
-#include <public/WebRTCICECandidate.h>
-#include <public/WebRTCSessionDescription.h>
+#include "public/platform/WebRTCDataChannelInit.h"
+#include "public/platform/WebRTCICECandidate.h"
+#include "public/platform/WebRTCSessionDescription.h"
 
 namespace WebCore {
 
@@ -444,9 +445,23 @@
         return 0;
     }
 
-    bool reliable = true;
-    options.get("reliable", reliable);
-    RefPtr<RTCDataChannel> channel = RTCDataChannel::create(scriptExecutionContext(), m_peerHandler.get(), label, reliable, ec);
+    WebKit::WebRTCDataChannelInit init;
+    options.get("ordered", init.ordered);
+    options.get("negotiated", init.negotiated);
+
+    unsigned short value = 0;
+    if (options.get("id", value))
+        init.id = value;
+    if (options.get("maxRetransmits", value))
+        init.maxRetransmits = value;
+    if (options.get("maxRetransmitTime", value))
+        init.maxRetransmitTime = value;
+
+    String protocolString;
+    options.get("protocol", protocolString);
+    init.protocol = protocolString;
+
+    RefPtr<RTCDataChannel> channel = RTCDataChannel::create(scriptExecutionContext(), m_peerHandler.get(), label, init, ec);
     if (ec)
         return 0;
     m_dataChannels.append(channel);
diff --git a/Source/modules/mediastream/RTCSessionDescription.cpp b/Source/modules/mediastream/RTCSessionDescription.cpp
index 22a4604..81f7961 100644
--- a/Source/modules/mediastream/RTCSessionDescription.cpp
+++ b/Source/modules/mediastream/RTCSessionDescription.cpp
@@ -34,7 +34,7 @@
 
 #include "bindings/v8/Dictionary.h"
 #include "core/dom/ExceptionCode.h"
-#include <public/WebRTCSessionDescription.h>
+#include "public/platform/WebRTCSessionDescription.h"
 
 namespace WebCore {
 
diff --git a/Source/modules/mediastream/RTCSessionDescription.h b/Source/modules/mediastream/RTCSessionDescription.h
index 6e36783..370e323 100644
--- a/Source/modules/mediastream/RTCSessionDescription.h
+++ b/Source/modules/mediastream/RTCSessionDescription.h
@@ -36,7 +36,7 @@
 #include "wtf/PassRefPtr.h"
 #include "wtf/RefCounted.h"
 #include "wtf/text/WTFString.h"
-#include <public/WebRTCSessionDescription.h>
+#include "public/platform/WebRTCSessionDescription.h"
 
 namespace WebCore {
 
diff --git a/Source/modules/mediastream/RTCSessionDescriptionRequestImpl.cpp b/Source/modules/mediastream/RTCSessionDescriptionRequestImpl.cpp
index 8f9ea78..e87edcd 100644
--- a/Source/modules/mediastream/RTCSessionDescriptionRequestImpl.cpp
+++ b/Source/modules/mediastream/RTCSessionDescriptionRequestImpl.cpp
@@ -36,7 +36,7 @@
 #include "modules/mediastream/RTCPeerConnection.h"
 #include "modules/mediastream/RTCSessionDescription.h"
 #include "modules/mediastream/RTCSessionDescriptionCallback.h"
-#include <public/WebRTCSessionDescription.h>
+#include "public/platform/WebRTCSessionDescription.h"
 
 namespace WebCore {
 
diff --git a/Source/modules/mediastream/RTCStatsResponse.idl b/Source/modules/mediastream/RTCStatsResponse.idl
index e278398..edc759a 100644
--- a/Source/modules/mediastream/RTCStatsResponse.idl
+++ b/Source/modules/mediastream/RTCStatsResponse.idl
@@ -26,5 +26,6 @@
     NoInterfaceObject
 ] interface RTCStatsResponse {
     sequence<RTCStatsReport> result();
-    getter RTCStatsReport namedItem([Default=Undefined] optional DOMString name);
+    RTCStatsReport namedItem([Default=Undefined] optional DOMString name);
+    [NotEnumerable, ImplementedAs=namedItem] getter RTCStatsReport ([Default=Undefined] optional DOMString name);
 };
diff --git a/Source/modules/mediastream/SourceInfo.cpp b/Source/modules/mediastream/SourceInfo.cpp
new file mode 100644
index 0000000..e57df18
--- /dev/null
+++ b/Source/modules/mediastream/SourceInfo.cpp
@@ -0,0 +1,85 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY GOOGLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL GOOGLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "config.h"
+#include "modules/mediastream/SourceInfo.h"
+
+#include "wtf/text/WTFString.h"
+
+namespace WebCore {
+
+PassRefPtr<SourceInfo> SourceInfo::create(const WebKit::WebSourceInfo& webSourceInfo)
+{
+    ASSERT(!webSourceInfo.isNull());
+    return adoptRef(new SourceInfo(webSourceInfo));
+}
+
+SourceInfo::SourceInfo(const WebKit::WebSourceInfo& webSourceInfo)
+    : m_webSourceInfo(webSourceInfo)
+{
+    ScriptWrappable::init(this);
+}
+
+String SourceInfo::id() const
+{
+    return m_webSourceInfo.id();
+}
+
+String SourceInfo::kind() const
+{
+    switch (m_webSourceInfo.kind()) {
+    case WebKit::WebSourceInfo::SourceKindAudio:
+        return ASCIILiteral("audio");
+    case WebKit::WebSourceInfo::SourceKindVideo:
+        return ASCIILiteral("video");
+    case WebKit::WebSourceInfo::SourceKindNone:
+        return ASCIILiteral("none");
+    }
+
+    ASSERT_NOT_REACHED();
+    return String();
+}
+
+String SourceInfo::label() const
+{
+    return m_webSourceInfo.label();
+}
+
+String SourceInfo::facing() const
+{
+    switch (m_webSourceInfo.facing()) {
+    case WebKit::WebSourceInfo::VideoFacingModeNone:
+        return String();
+    case WebKit::WebSourceInfo::VideoFacingModeUser:
+        return ASCIILiteral("user");
+    case WebKit::WebSourceInfo::VideoFacingModeEnvironment:
+        return ASCIILiteral("environment");
+    }
+
+    ASSERT_NOT_REACHED();
+    return String();
+}
+
+} // namespace WebCore
diff --git a/Source/modules/mediastream/SourceInfo.h b/Source/modules/mediastream/SourceInfo.h
new file mode 100644
index 0000000..94bce29
--- /dev/null
+++ b/Source/modules/mediastream/SourceInfo.h
@@ -0,0 +1,56 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY GOOGLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL GOOGLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef SourceInfo_h
+#define SourceInfo_h
+
+#include "bindings/v8/ScriptWrappable.h"
+#include "public/platform/WebSourceInfo.h"
+#include "wtf/PassRefPtr.h"
+#include "wtf/RefCounted.h"
+#include "wtf/Vector.h"
+
+namespace WebCore {
+
+class SourceInfo : public RefCounted<SourceInfo>, public ScriptWrappable {
+public:
+    static PassRefPtr<SourceInfo> create(const WebKit::WebSourceInfo&);
+
+    String id() const;
+    String kind() const;
+    String label() const;
+    String facing() const;
+
+private:
+    explicit SourceInfo(const WebKit::WebSourceInfo&);
+
+    WebKit::WebSourceInfo m_webSourceInfo;
+};
+
+typedef Vector<RefPtr<SourceInfo> > SourceInfoVector;
+
+} // namespace WebCore
+
+#endif // SourceInfo_h
diff --git a/Source/modules/mediastream/SourceInfo.idl b/Source/modules/mediastream/SourceInfo.idl
new file mode 100644
index 0000000..814dd65
--- /dev/null
+++ b/Source/modules/mediastream/SourceInfo.idl
@@ -0,0 +1,33 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY GOOGLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL GOOGLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+[
+    NoInterfaceObject
+] interface SourceInfo {
+    readonly attribute DOMString id;
+    readonly attribute DOMString kind;
+    readonly attribute DOMString label;
+    readonly attribute DOMString facing;
+};
diff --git a/Source/modules/mediastream/UserMediaRequest.cpp b/Source/modules/mediastream/UserMediaRequest.cpp
index 340fe7d..c7201e5 100644
--- a/Source/modules/mediastream/UserMediaRequest.cpp
+++ b/Source/modules/mediastream/UserMediaRequest.cpp
@@ -142,13 +142,25 @@
     m_successCallback->handleEvent(stream.get());
 }
 
-void UserMediaRequest::fail()
+void UserMediaRequest::fail(const String& description)
 {
     if (!m_scriptExecutionContext)
         return;
 
     if (m_errorCallback) {
-        RefPtr<NavigatorUserMediaError> error = NavigatorUserMediaError::create(NavigatorUserMediaError::PERMISSION_DENIED);
+        RefPtr<NavigatorUserMediaError> error = NavigatorUserMediaError::create(ASCIILiteral("PERMISSION_DENIED"), description, String());
+        m_errorCallback->handleEvent(error.get());
+    }
+}
+
+void UserMediaRequest::failConstraint(const String& constraintName, const String& description)
+{
+    ASSERT(!constraintName.isEmpty());
+    if (!m_scriptExecutionContext)
+        return;
+
+    if (m_errorCallback) {
+        RefPtr<NavigatorUserMediaError> error = NavigatorUserMediaError::create(ASCIILiteral("CONSTRAINT_NOT_SATISFIED"), description, constraintName);
         m_errorCallback->handleEvent(error.get());
     }
 }
diff --git a/Source/modules/mediastream/UserMediaRequest.h b/Source/modules/mediastream/UserMediaRequest.h
index 42e763f..c539b1b 100644
--- a/Source/modules/mediastream/UserMediaRequest.h
+++ b/Source/modules/mediastream/UserMediaRequest.h
@@ -62,7 +62,8 @@
     void start();
 
     void succeed(PassRefPtr<MediaStreamDescriptor>);
-    void fail();
+    void fail(const String& description);
+    void failConstraint(const String& constraintName, const String& description);
 
     MediaConstraints* audioConstraints() const;
     MediaConstraints* videoConstraints() const;
diff --git a/Source/modules/modules.gyp b/Source/modules/modules.gyp
index 32489de..9c4bf47 100644
--- a/Source/modules/modules.gyp
+++ b/Source/modules/modules.gyp
@@ -38,7 +38,7 @@
     'dependencies': [
       '<(DEPTH)/third_party/zlib/zlib.gyp:zlib',
       '../config.gyp:config',
-      '../core/core.gyp/core.gyp:webcore',
+      '../core/core.gyp:webcore',
     ],
     'defines': [
       'WEBKIT_IMPLEMENTATION=1',
diff --git a/Source/modules/modules.gypi b/Source/modules/modules.gypi
index ec5b94d..551dd63 100644
--- a/Source/modules/modules.gypi
+++ b/Source/modules/modules.gypi
@@ -1,8 +1,6 @@
 {
   'variables': {
     'modules_idl_files': [
-      'battery/BatteryManager.idl',
-      'battery/NavigatorBattery.idl',
       'device_orientation/DeviceAcceleration.idl',
       'device_orientation/DeviceMotionEvent.idl',
       'device_orientation/DeviceRotationRate.idl',
@@ -86,6 +84,7 @@
       'mediastream/RTCStatsCallback.idl',
       'mediastream/RTCStatsReport.idl',
       'mediastream/RTCStatsResponse.idl',
+      'mediastream/SourceInfo.idl',
       'navigatorcontentutils/NavigatorContentUtils.idl',
       'notifications/DOMWindowNotifications.idl',
       'notifications/Notification.idl',
@@ -157,26 +156,19 @@
       'webdatabase/SQLTransactionSync.idl',
       'webdatabase/SQLTransactionSyncCallback.idl',
       'webdatabase/WorkerContextWebDatabase.idl',
+      'webmidi/MIDIAccess.idl',
       'webmidi/MIDIConnectionEvent.idl',
       'webmidi/MIDIErrorCallback.idl',
       'webmidi/MIDIInput.idl',
       'webmidi/MIDIMessageEvent.idl',
       'webmidi/MIDIOutput.idl',
       'webmidi/MIDIPort.idl',
+      'webmidi/MIDISuccessCallback.idl',
       'websockets/CloseEvent.idl',
       'websockets/WebSocket.idl',
       'websockets/WorkerContextWebSocket.idl',
     ],
     'modules_files': [
-      'battery/BatteryClient.h',
-      'battery/BatteryController.cpp',
-      'battery/BatteryController.h',
-      'battery/BatteryManager.cpp',
-      'battery/BatteryManager.h',
-      'battery/BatteryStatus.cpp',
-      'battery/BatteryStatus.h',
-      'battery/NavigatorBattery.cpp',
-      'battery/NavigatorBattery.h',
       'device_orientation/DeviceAcceleration.cpp',
       'device_orientation/DeviceAcceleration.h',
       'device_orientation/DeviceMotionClient.h',
@@ -184,6 +176,8 @@
       'device_orientation/DeviceMotionController.h',
       'device_orientation/DeviceMotionData.cpp',
       'device_orientation/DeviceMotionData.h',
+      'device_orientation/DeviceMotionDispatcher.cpp',
+      'device_orientation/DeviceMotionDispatcher.h',
       'device_orientation/DeviceMotionEvent.h',
       'device_orientation/DeviceMotionEvent.cpp',
       'device_orientation/DeviceRotationRate.cpp',
@@ -277,20 +271,14 @@
       'indexeddb/DOMWindowIndexedDatabase.h',
       'indexeddb/IDBAny.cpp',
       'indexeddb/IDBAny.h',
-      'indexeddb/IDBBackingStore.cpp',
-      'indexeddb/IDBBackingStore.h',
       'indexeddb/IDBCallbacks.h',
       'indexeddb/IDBCursor.cpp',
       'indexeddb/IDBCursor.h',
-      'indexeddb/IDBCursorBackendImpl.cpp',
-      'indexeddb/IDBCursorBackendImpl.h',
       'indexeddb/IDBCursorBackendInterface.h',
       'indexeddb/IDBCursorWithValue.cpp',
       'indexeddb/IDBCursorWithValue.h',
       'indexeddb/IDBDatabase.cpp',
       'indexeddb/IDBDatabase.h',
-      'indexeddb/IDBDatabaseBackendImpl.cpp',
-      'indexeddb/IDBDatabaseBackendImpl.h',
       'indexeddb/IDBDatabaseBackendInterface.h',
       'indexeddb/IDBDatabaseCallbacks.h',
       'indexeddb/IDBDatabaseCallbacks.h',
@@ -303,8 +291,6 @@
       'indexeddb/IDBEventDispatcher.h',
       'indexeddb/IDBFactory.cpp',
       'indexeddb/IDBFactory.h',
-      'indexeddb/IDBFactoryBackendImpl.cpp',
-      'indexeddb/IDBFactoryBackendImpl.h',
       'indexeddb/IDBFactoryBackendInterface.h',
       'indexeddb/IDBHistograms.h',
       'indexeddb/IDBIndex.cpp',
@@ -315,13 +301,9 @@
       'indexeddb/IDBKeyPath.h',
       'indexeddb/IDBKeyRange.cpp',
       'indexeddb/IDBKeyRange.h',
-      'indexeddb/IDBLevelDBCoding.cpp',
-      'indexeddb/IDBLevelDBCoding.h',
       'indexeddb/IDBMetadata.h',
       'indexeddb/IDBObjectStore.cpp',
       'indexeddb/IDBObjectStore.h',
-      'indexeddb/IDBObjectStoreBackendImpl.cpp',
-      'indexeddb/IDBObjectStoreBackendImpl.h',
       'indexeddb/IDBOpenDBRequest.cpp',
       'indexeddb/IDBOpenDBRequest.h',
       'indexeddb/IDBPendingTransactionMonitor.cpp',
@@ -331,10 +313,6 @@
       'indexeddb/IDBTracing.h',
       'indexeddb/IDBTransaction.cpp',
       'indexeddb/IDBTransaction.h',
-      'indexeddb/IDBTransactionBackendImpl.cpp',
-      'indexeddb/IDBTransactionBackendImpl.h',
-      'indexeddb/IDBTransactionCoordinator.cpp',
-      'indexeddb/IDBTransactionCoordinator.h',
       'indexeddb/IDBVersionChangeEvent.cpp',
       'indexeddb/IDBVersionChangeEvent.h',
       'indexeddb/IndexedDB.h',
@@ -344,6 +322,8 @@
       'indexeddb/WorkerContextIndexedDatabase.h',
       'indexeddb/chromium/IDBFactoryBackendInterfaceChromium.cpp',
       'indexeddb/chromium/IDBFactoryBackendInterfaceChromium.h',
+      'mediasource/MediaSourceBase.cpp',
+      'mediasource/MediaSourceBase.h',
       'mediasource/MediaSourceRegistry.cpp',
       'mediasource/MediaSourceRegistry.h',
       'mediasource/WebKitMediaSource.cpp',
@@ -397,6 +377,8 @@
       'mediastream/RTCStatsResponse.h',
       'mediastream/RTCVoidRequestImpl.cpp',
       'mediastream/RTCVoidRequestImpl.h',
+      'mediastream/SourceInfo.cpp',
+      'mediastream/SourceInfo.h',
       'mediastream/UserMediaClient.h',
       'mediastream/UserMediaController.cpp',
       'mediastream/UserMediaController.h',
@@ -617,16 +599,19 @@
       'webdatabase/chromium/QuotaTracker.cpp',
       'webdatabase/chromium/QuotaTracker.h',
       'webdatabase/chromium/SQLTransactionClientChromium.cpp',
+      'webmidi/MIDIAccess.cpp',
+      'webmidi/MIDIAccess.h',
       'webmidi/MIDIConnectionEvent.h',
-      'webmidi/MIDIErrorCallback.cpp',
       'webmidi/MIDIErrorCallback.h',
       'webmidi/MIDIInput.cpp',
       'webmidi/MIDIInput.h',
       'webmidi/MIDIMessageEvent.h',
+      'webmidi/MIDIOptions.h',
       'webmidi/MIDIOutput.cpp',
       'webmidi/MIDIOutput.h',
       'webmidi/MIDIPort.cpp',
       'webmidi/MIDIPort.h',
+      'webmidi/MIDISuccessCallback.h',
       'websockets/CloseEvent.h',
       'websockets/MainThreadWebSocketChannel.cpp',
       'websockets/MainThreadWebSocketChannel.h',
@@ -659,5 +644,10 @@
       'websockets/WorkerThreadableWebSocketChannel.cpp',
       'websockets/WorkerThreadableWebSocketChannel.h',
     ],
+    'modules_unittest_files': [
+      'websockets/WebSocketDeflaterTest.cpp',
+      'websockets/WebSocketExtensionDispatcherTest.cpp',
+      'websockets/WebSocketPerMessageDeflateTest.cpp',
+    ],
   },
 }
diff --git a/Source/modules/modules.target.darwin-arm.mk b/Source/modules/modules.target.darwin-arm.mk
index 2b819fd..df954d7 100644
--- a/Source/modules/modules.target.darwin-arm.mk
+++ b/Source/modules/modules.target.darwin-arm.mk
@@ -12,8 +12,8 @@
 # Make sure our deps are built first.
 GYP_TARGET_DEPENDENCIES := \
 	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_config_gyp)/config.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_webcore_gyp)/webcore.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_core_gyp_webcore_derived_gyp)/third_party_WebKit_Source_core_core_gyp_webcore_derived_gyp.a \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_webcore_gyp)/webcore.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_derived_gyp)/third_party_WebKit_Source_core_webcore_derived_gyp.a \
 	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
 
 GYP_GENERATED_OUTPUTS :=
@@ -26,13 +26,10 @@
 GYP_COPIED_SOURCE_ORIGIN_DIRS :=
 
 LOCAL_SRC_FILES := \
-	third_party/WebKit/Source/modules/battery/BatteryController.cpp \
-	third_party/WebKit/Source/modules/battery/BatteryManager.cpp \
-	third_party/WebKit/Source/modules/battery/BatteryStatus.cpp \
-	third_party/WebKit/Source/modules/battery/NavigatorBattery.cpp \
 	third_party/WebKit/Source/modules/device_orientation/DeviceAcceleration.cpp \
 	third_party/WebKit/Source/modules/device_orientation/DeviceMotionController.cpp \
 	third_party/WebKit/Source/modules/device_orientation/DeviceMotionData.cpp \
+	third_party/WebKit/Source/modules/device_orientation/DeviceMotionDispatcher.cpp \
 	third_party/WebKit/Source/modules/device_orientation/DeviceMotionEvent.cpp \
 	third_party/WebKit/Source/modules/device_orientation/DeviceRotationRate.cpp \
 	third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.cpp \
@@ -74,34 +71,27 @@
 	third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.cpp \
 	third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBAny.cpp \
-	third_party/WebKit/Source/modules/indexeddb/IDBBackingStore.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBCursor.cpp \
-	third_party/WebKit/Source/modules/indexeddb/IDBCursorBackendImpl.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBCursorWithValue.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBDatabase.cpp \
-	third_party/WebKit/Source/modules/indexeddb/IDBDatabaseBackendImpl.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBDatabaseCallbacksImpl.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBDatabaseException.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBEventDispatcher.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBFactory.cpp \
-	third_party/WebKit/Source/modules/indexeddb/IDBFactoryBackendImpl.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBIndex.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBKey.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBKeyPath.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBKeyRange.cpp \
-	third_party/WebKit/Source/modules/indexeddb/IDBLevelDBCoding.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBObjectStore.cpp \
-	third_party/WebKit/Source/modules/indexeddb/IDBObjectStoreBackendImpl.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBPendingTransactionMonitor.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBRequest.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBTransaction.cpp \
-	third_party/WebKit/Source/modules/indexeddb/IDBTransactionBackendImpl.cpp \
-	third_party/WebKit/Source/modules/indexeddb/IDBTransactionCoordinator.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.cpp \
 	third_party/WebKit/Source/modules/indexeddb/PageGroupIndexedDatabase.cpp \
 	third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.cpp \
 	third_party/WebKit/Source/modules/indexeddb/chromium/IDBFactoryBackendInterfaceChromium.cpp \
+	third_party/WebKit/Source/modules/mediasource/MediaSourceBase.cpp \
 	third_party/WebKit/Source/modules/mediasource/MediaSourceRegistry.cpp \
 	third_party/WebKit/Source/modules/mediasource/WebKitMediaSource.cpp \
 	third_party/WebKit/Source/modules/mediasource/WebKitSourceBuffer.cpp \
@@ -126,6 +116,7 @@
 	third_party/WebKit/Source/modules/mediastream/RTCStatsRequestImpl.cpp \
 	third_party/WebKit/Source/modules/mediastream/RTCStatsResponse.cpp \
 	third_party/WebKit/Source/modules/mediastream/RTCVoidRequestImpl.cpp \
+	third_party/WebKit/Source/modules/mediastream/SourceInfo.cpp \
 	third_party/WebKit/Source/modules/mediastream/UserMediaController.cpp \
 	third_party/WebKit/Source/modules/mediastream/UserMediaRequest.cpp \
 	third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.cpp \
@@ -228,7 +219,7 @@
 	third_party/WebKit/Source/modules/webdatabase/chromium/DatabaseTrackerChromium.cpp \
 	third_party/WebKit/Source/modules/webdatabase/chromium/QuotaTracker.cpp \
 	third_party/WebKit/Source/modules/webdatabase/chromium/SQLTransactionClientChromium.cpp \
-	third_party/WebKit/Source/modules/webmidi/MIDIErrorCallback.cpp \
+	third_party/WebKit/Source/modules/webmidi/MIDIAccess.cpp \
 	third_party/WebKit/Source/modules/webmidi/MIDIInput.cpp \
 	third_party/WebKit/Source/modules/webmidi/MIDIOutput.cpp \
 	third_party/WebKit/Source/modules/webmidi/MIDIPort.cpp \
@@ -292,7 +283,6 @@
 	'-DNO_TCMALLOC' \
 	'-DDISABLE_NACL' \
 	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
 	'-DUSE_LIBJPEG_TURBO=1' \
 	'-DUSE_PROPRIETARY_CODECS' \
 	'-DENABLE_GPU=1' \
@@ -300,8 +290,6 @@
 	'-DENABLE_EGLIMAGE=1' \
 	'-DENABLE_LANGUAGE_DETECTION=1' \
 	'-DWEBKIT_IMPLEMENTATION=1' \
-	'-DENABLE_3D_PLUGIN=1' \
-	'-DENABLE_BATTERY_STATUS=0' \
 	'-DENABLE_CANVAS_USES_MAILBOX=0' \
 	'-DENABLE_CSS3_TEXT=0' \
 	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
@@ -309,16 +297,14 @@
 	'-DENABLE_CSS_REGIONS=1' \
 	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
 	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
-	'-DENABLE_SVG=1' \
+	'-DENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0' \
 	'-DENABLE_SVG_FONTS=1' \
 	'-DENABLE_TOUCH_ICON_LOADING=1' \
-	'-DENABLE_WEBGL=1' \
 	'-DENABLE_XHR_TIMEOUT=0' \
 	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
 	'-DENABLE_CALENDAR_PICKER=0' \
 	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
 	'-DENABLE_INPUT_SPEECH=0' \
-	'-DENABLE_INPUT_TYPE_COLOR=0' \
 	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
 	'-DENABLE_MEDIA_CAPTURE=1' \
 	'-DENABLE_NOTIFICATIONS=0' \
@@ -358,9 +344,9 @@
 	$(LOCAL_PATH) \
 	$(LOCAL_PATH)/third_party/zlib \
 	$(LOCAL_PATH)/third_party/WebKit/Source \
+	$(LOCAL_PATH)/third_party/WebKit \
 	$(gyp_shared_intermediate_dir)/webkit \
 	$(gyp_shared_intermediate_dir)/webkit/bindings \
-	$(LOCAL_PATH)/third_party/WebKit/Source/Platform/chromium \
 	$(PWD)/external/icu4c/common \
 	$(PWD)/external/icu4c/i18n \
 	$(LOCAL_PATH)/skia/config \
@@ -419,7 +405,7 @@
 
 
 LOCAL_STATIC_LIBRARIES := \
-	third_party_WebKit_Source_core_core_gyp_webcore_derived_gyp \
+	third_party_WebKit_Source_core_webcore_derived_gyp \
 	skia_skia_gyp
 
 # Enable grouping to fix circular references
diff --git a/Source/modules/modules.target.darwin-x86.mk b/Source/modules/modules.target.darwin-x86.mk
index d8b7f76..e4933e3 100644
--- a/Source/modules/modules.target.darwin-x86.mk
+++ b/Source/modules/modules.target.darwin-x86.mk
@@ -12,8 +12,8 @@
 # Make sure our deps are built first.
 GYP_TARGET_DEPENDENCIES := \
 	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_config_gyp)/config.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_webcore_gyp)/webcore.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_core_gyp_webcore_derived_gyp)/third_party_WebKit_Source_core_core_gyp_webcore_derived_gyp.a \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_webcore_gyp)/webcore.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_derived_gyp)/third_party_WebKit_Source_core_webcore_derived_gyp.a \
 	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
 
 GYP_GENERATED_OUTPUTS :=
@@ -26,13 +26,10 @@
 GYP_COPIED_SOURCE_ORIGIN_DIRS :=
 
 LOCAL_SRC_FILES := \
-	third_party/WebKit/Source/modules/battery/BatteryController.cpp \
-	third_party/WebKit/Source/modules/battery/BatteryManager.cpp \
-	third_party/WebKit/Source/modules/battery/BatteryStatus.cpp \
-	third_party/WebKit/Source/modules/battery/NavigatorBattery.cpp \
 	third_party/WebKit/Source/modules/device_orientation/DeviceAcceleration.cpp \
 	third_party/WebKit/Source/modules/device_orientation/DeviceMotionController.cpp \
 	third_party/WebKit/Source/modules/device_orientation/DeviceMotionData.cpp \
+	third_party/WebKit/Source/modules/device_orientation/DeviceMotionDispatcher.cpp \
 	third_party/WebKit/Source/modules/device_orientation/DeviceMotionEvent.cpp \
 	third_party/WebKit/Source/modules/device_orientation/DeviceRotationRate.cpp \
 	third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.cpp \
@@ -74,34 +71,27 @@
 	third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.cpp \
 	third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBAny.cpp \
-	third_party/WebKit/Source/modules/indexeddb/IDBBackingStore.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBCursor.cpp \
-	third_party/WebKit/Source/modules/indexeddb/IDBCursorBackendImpl.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBCursorWithValue.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBDatabase.cpp \
-	third_party/WebKit/Source/modules/indexeddb/IDBDatabaseBackendImpl.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBDatabaseCallbacksImpl.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBDatabaseException.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBEventDispatcher.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBFactory.cpp \
-	third_party/WebKit/Source/modules/indexeddb/IDBFactoryBackendImpl.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBIndex.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBKey.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBKeyPath.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBKeyRange.cpp \
-	third_party/WebKit/Source/modules/indexeddb/IDBLevelDBCoding.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBObjectStore.cpp \
-	third_party/WebKit/Source/modules/indexeddb/IDBObjectStoreBackendImpl.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBPendingTransactionMonitor.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBRequest.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBTransaction.cpp \
-	third_party/WebKit/Source/modules/indexeddb/IDBTransactionBackendImpl.cpp \
-	third_party/WebKit/Source/modules/indexeddb/IDBTransactionCoordinator.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.cpp \
 	third_party/WebKit/Source/modules/indexeddb/PageGroupIndexedDatabase.cpp \
 	third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.cpp \
 	third_party/WebKit/Source/modules/indexeddb/chromium/IDBFactoryBackendInterfaceChromium.cpp \
+	third_party/WebKit/Source/modules/mediasource/MediaSourceBase.cpp \
 	third_party/WebKit/Source/modules/mediasource/MediaSourceRegistry.cpp \
 	third_party/WebKit/Source/modules/mediasource/WebKitMediaSource.cpp \
 	third_party/WebKit/Source/modules/mediasource/WebKitSourceBuffer.cpp \
@@ -126,6 +116,7 @@
 	third_party/WebKit/Source/modules/mediastream/RTCStatsRequestImpl.cpp \
 	third_party/WebKit/Source/modules/mediastream/RTCStatsResponse.cpp \
 	third_party/WebKit/Source/modules/mediastream/RTCVoidRequestImpl.cpp \
+	third_party/WebKit/Source/modules/mediastream/SourceInfo.cpp \
 	third_party/WebKit/Source/modules/mediastream/UserMediaController.cpp \
 	third_party/WebKit/Source/modules/mediastream/UserMediaRequest.cpp \
 	third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.cpp \
@@ -228,7 +219,7 @@
 	third_party/WebKit/Source/modules/webdatabase/chromium/DatabaseTrackerChromium.cpp \
 	third_party/WebKit/Source/modules/webdatabase/chromium/QuotaTracker.cpp \
 	third_party/WebKit/Source/modules/webdatabase/chromium/SQLTransactionClientChromium.cpp \
-	third_party/WebKit/Source/modules/webmidi/MIDIErrorCallback.cpp \
+	third_party/WebKit/Source/modules/webmidi/MIDIAccess.cpp \
 	third_party/WebKit/Source/modules/webmidi/MIDIInput.cpp \
 	third_party/WebKit/Source/modules/webmidi/MIDIOutput.cpp \
 	third_party/WebKit/Source/modules/webmidi/MIDIPort.cpp \
@@ -294,7 +285,6 @@
 	'-DNO_TCMALLOC' \
 	'-DDISABLE_NACL' \
 	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
 	'-DUSE_LIBJPEG_TURBO=1' \
 	'-DUSE_PROPRIETARY_CODECS' \
 	'-DENABLE_GPU=1' \
@@ -302,8 +292,6 @@
 	'-DENABLE_EGLIMAGE=1' \
 	'-DENABLE_LANGUAGE_DETECTION=1' \
 	'-DWEBKIT_IMPLEMENTATION=1' \
-	'-DENABLE_3D_PLUGIN=1' \
-	'-DENABLE_BATTERY_STATUS=0' \
 	'-DENABLE_CANVAS_USES_MAILBOX=0' \
 	'-DENABLE_CSS3_TEXT=0' \
 	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
@@ -311,16 +299,14 @@
 	'-DENABLE_CSS_REGIONS=1' \
 	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
 	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
-	'-DENABLE_SVG=1' \
+	'-DENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0' \
 	'-DENABLE_SVG_FONTS=1' \
 	'-DENABLE_TOUCH_ICON_LOADING=1' \
-	'-DENABLE_WEBGL=1' \
 	'-DENABLE_XHR_TIMEOUT=0' \
 	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
 	'-DENABLE_CALENDAR_PICKER=0' \
 	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
 	'-DENABLE_INPUT_SPEECH=0' \
-	'-DENABLE_INPUT_TYPE_COLOR=0' \
 	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
 	'-DENABLE_MEDIA_CAPTURE=1' \
 	'-DENABLE_NOTIFICATIONS=0' \
@@ -360,9 +346,9 @@
 	$(LOCAL_PATH) \
 	$(LOCAL_PATH)/third_party/zlib \
 	$(LOCAL_PATH)/third_party/WebKit/Source \
+	$(LOCAL_PATH)/third_party/WebKit \
 	$(gyp_shared_intermediate_dir)/webkit \
 	$(gyp_shared_intermediate_dir)/webkit/bindings \
-	$(LOCAL_PATH)/third_party/WebKit/Source/Platform/chromium \
 	$(PWD)/external/icu4c/common \
 	$(PWD)/external/icu4c/i18n \
 	$(LOCAL_PATH)/skia/config \
@@ -418,7 +404,7 @@
 
 
 LOCAL_STATIC_LIBRARIES := \
-	third_party_WebKit_Source_core_core_gyp_webcore_derived_gyp \
+	third_party_WebKit_Source_core_webcore_derived_gyp \
 	skia_skia_gyp
 
 # Enable grouping to fix circular references
diff --git a/Source/modules/modules.target.linux-arm.mk b/Source/modules/modules.target.linux-arm.mk
index 2b819fd..df954d7 100644
--- a/Source/modules/modules.target.linux-arm.mk
+++ b/Source/modules/modules.target.linux-arm.mk
@@ -12,8 +12,8 @@
 # Make sure our deps are built first.
 GYP_TARGET_DEPENDENCIES := \
 	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_config_gyp)/config.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_webcore_gyp)/webcore.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_core_gyp_webcore_derived_gyp)/third_party_WebKit_Source_core_core_gyp_webcore_derived_gyp.a \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_webcore_gyp)/webcore.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_derived_gyp)/third_party_WebKit_Source_core_webcore_derived_gyp.a \
 	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
 
 GYP_GENERATED_OUTPUTS :=
@@ -26,13 +26,10 @@
 GYP_COPIED_SOURCE_ORIGIN_DIRS :=
 
 LOCAL_SRC_FILES := \
-	third_party/WebKit/Source/modules/battery/BatteryController.cpp \
-	third_party/WebKit/Source/modules/battery/BatteryManager.cpp \
-	third_party/WebKit/Source/modules/battery/BatteryStatus.cpp \
-	third_party/WebKit/Source/modules/battery/NavigatorBattery.cpp \
 	third_party/WebKit/Source/modules/device_orientation/DeviceAcceleration.cpp \
 	third_party/WebKit/Source/modules/device_orientation/DeviceMotionController.cpp \
 	third_party/WebKit/Source/modules/device_orientation/DeviceMotionData.cpp \
+	third_party/WebKit/Source/modules/device_orientation/DeviceMotionDispatcher.cpp \
 	third_party/WebKit/Source/modules/device_orientation/DeviceMotionEvent.cpp \
 	third_party/WebKit/Source/modules/device_orientation/DeviceRotationRate.cpp \
 	third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.cpp \
@@ -74,34 +71,27 @@
 	third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.cpp \
 	third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBAny.cpp \
-	third_party/WebKit/Source/modules/indexeddb/IDBBackingStore.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBCursor.cpp \
-	third_party/WebKit/Source/modules/indexeddb/IDBCursorBackendImpl.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBCursorWithValue.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBDatabase.cpp \
-	third_party/WebKit/Source/modules/indexeddb/IDBDatabaseBackendImpl.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBDatabaseCallbacksImpl.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBDatabaseException.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBEventDispatcher.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBFactory.cpp \
-	third_party/WebKit/Source/modules/indexeddb/IDBFactoryBackendImpl.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBIndex.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBKey.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBKeyPath.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBKeyRange.cpp \
-	third_party/WebKit/Source/modules/indexeddb/IDBLevelDBCoding.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBObjectStore.cpp \
-	third_party/WebKit/Source/modules/indexeddb/IDBObjectStoreBackendImpl.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBPendingTransactionMonitor.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBRequest.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBTransaction.cpp \
-	third_party/WebKit/Source/modules/indexeddb/IDBTransactionBackendImpl.cpp \
-	third_party/WebKit/Source/modules/indexeddb/IDBTransactionCoordinator.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.cpp \
 	third_party/WebKit/Source/modules/indexeddb/PageGroupIndexedDatabase.cpp \
 	third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.cpp \
 	third_party/WebKit/Source/modules/indexeddb/chromium/IDBFactoryBackendInterfaceChromium.cpp \
+	third_party/WebKit/Source/modules/mediasource/MediaSourceBase.cpp \
 	third_party/WebKit/Source/modules/mediasource/MediaSourceRegistry.cpp \
 	third_party/WebKit/Source/modules/mediasource/WebKitMediaSource.cpp \
 	third_party/WebKit/Source/modules/mediasource/WebKitSourceBuffer.cpp \
@@ -126,6 +116,7 @@
 	third_party/WebKit/Source/modules/mediastream/RTCStatsRequestImpl.cpp \
 	third_party/WebKit/Source/modules/mediastream/RTCStatsResponse.cpp \
 	third_party/WebKit/Source/modules/mediastream/RTCVoidRequestImpl.cpp \
+	third_party/WebKit/Source/modules/mediastream/SourceInfo.cpp \
 	third_party/WebKit/Source/modules/mediastream/UserMediaController.cpp \
 	third_party/WebKit/Source/modules/mediastream/UserMediaRequest.cpp \
 	third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.cpp \
@@ -228,7 +219,7 @@
 	third_party/WebKit/Source/modules/webdatabase/chromium/DatabaseTrackerChromium.cpp \
 	third_party/WebKit/Source/modules/webdatabase/chromium/QuotaTracker.cpp \
 	third_party/WebKit/Source/modules/webdatabase/chromium/SQLTransactionClientChromium.cpp \
-	third_party/WebKit/Source/modules/webmidi/MIDIErrorCallback.cpp \
+	third_party/WebKit/Source/modules/webmidi/MIDIAccess.cpp \
 	third_party/WebKit/Source/modules/webmidi/MIDIInput.cpp \
 	third_party/WebKit/Source/modules/webmidi/MIDIOutput.cpp \
 	third_party/WebKit/Source/modules/webmidi/MIDIPort.cpp \
@@ -292,7 +283,6 @@
 	'-DNO_TCMALLOC' \
 	'-DDISABLE_NACL' \
 	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
 	'-DUSE_LIBJPEG_TURBO=1' \
 	'-DUSE_PROPRIETARY_CODECS' \
 	'-DENABLE_GPU=1' \
@@ -300,8 +290,6 @@
 	'-DENABLE_EGLIMAGE=1' \
 	'-DENABLE_LANGUAGE_DETECTION=1' \
 	'-DWEBKIT_IMPLEMENTATION=1' \
-	'-DENABLE_3D_PLUGIN=1' \
-	'-DENABLE_BATTERY_STATUS=0' \
 	'-DENABLE_CANVAS_USES_MAILBOX=0' \
 	'-DENABLE_CSS3_TEXT=0' \
 	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
@@ -309,16 +297,14 @@
 	'-DENABLE_CSS_REGIONS=1' \
 	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
 	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
-	'-DENABLE_SVG=1' \
+	'-DENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0' \
 	'-DENABLE_SVG_FONTS=1' \
 	'-DENABLE_TOUCH_ICON_LOADING=1' \
-	'-DENABLE_WEBGL=1' \
 	'-DENABLE_XHR_TIMEOUT=0' \
 	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
 	'-DENABLE_CALENDAR_PICKER=0' \
 	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
 	'-DENABLE_INPUT_SPEECH=0' \
-	'-DENABLE_INPUT_TYPE_COLOR=0' \
 	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
 	'-DENABLE_MEDIA_CAPTURE=1' \
 	'-DENABLE_NOTIFICATIONS=0' \
@@ -358,9 +344,9 @@
 	$(LOCAL_PATH) \
 	$(LOCAL_PATH)/third_party/zlib \
 	$(LOCAL_PATH)/third_party/WebKit/Source \
+	$(LOCAL_PATH)/third_party/WebKit \
 	$(gyp_shared_intermediate_dir)/webkit \
 	$(gyp_shared_intermediate_dir)/webkit/bindings \
-	$(LOCAL_PATH)/third_party/WebKit/Source/Platform/chromium \
 	$(PWD)/external/icu4c/common \
 	$(PWD)/external/icu4c/i18n \
 	$(LOCAL_PATH)/skia/config \
@@ -419,7 +405,7 @@
 
 
 LOCAL_STATIC_LIBRARIES := \
-	third_party_WebKit_Source_core_core_gyp_webcore_derived_gyp \
+	third_party_WebKit_Source_core_webcore_derived_gyp \
 	skia_skia_gyp
 
 # Enable grouping to fix circular references
diff --git a/Source/modules/modules.target.linux-x86.mk b/Source/modules/modules.target.linux-x86.mk
index d8b7f76..e4933e3 100644
--- a/Source/modules/modules.target.linux-x86.mk
+++ b/Source/modules/modules.target.linux-x86.mk
@@ -12,8 +12,8 @@
 # Make sure our deps are built first.
 GYP_TARGET_DEPENDENCIES := \
 	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_config_gyp)/config.stamp \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_core_gyp_webcore_gyp)/webcore.stamp \
-	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_core_gyp_webcore_derived_gyp)/third_party_WebKit_Source_core_core_gyp_webcore_derived_gyp.a \
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_webcore_gyp)/webcore.stamp \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_derived_gyp)/third_party_WebKit_Source_core_webcore_derived_gyp.a \
 	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
 
 GYP_GENERATED_OUTPUTS :=
@@ -26,13 +26,10 @@
 GYP_COPIED_SOURCE_ORIGIN_DIRS :=
 
 LOCAL_SRC_FILES := \
-	third_party/WebKit/Source/modules/battery/BatteryController.cpp \
-	third_party/WebKit/Source/modules/battery/BatteryManager.cpp \
-	third_party/WebKit/Source/modules/battery/BatteryStatus.cpp \
-	third_party/WebKit/Source/modules/battery/NavigatorBattery.cpp \
 	third_party/WebKit/Source/modules/device_orientation/DeviceAcceleration.cpp \
 	third_party/WebKit/Source/modules/device_orientation/DeviceMotionController.cpp \
 	third_party/WebKit/Source/modules/device_orientation/DeviceMotionData.cpp \
+	third_party/WebKit/Source/modules/device_orientation/DeviceMotionDispatcher.cpp \
 	third_party/WebKit/Source/modules/device_orientation/DeviceMotionEvent.cpp \
 	third_party/WebKit/Source/modules/device_orientation/DeviceRotationRate.cpp \
 	third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.cpp \
@@ -74,34 +71,27 @@
 	third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.cpp \
 	third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBAny.cpp \
-	third_party/WebKit/Source/modules/indexeddb/IDBBackingStore.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBCursor.cpp \
-	third_party/WebKit/Source/modules/indexeddb/IDBCursorBackendImpl.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBCursorWithValue.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBDatabase.cpp \
-	third_party/WebKit/Source/modules/indexeddb/IDBDatabaseBackendImpl.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBDatabaseCallbacksImpl.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBDatabaseException.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBEventDispatcher.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBFactory.cpp \
-	third_party/WebKit/Source/modules/indexeddb/IDBFactoryBackendImpl.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBIndex.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBKey.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBKeyPath.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBKeyRange.cpp \
-	third_party/WebKit/Source/modules/indexeddb/IDBLevelDBCoding.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBObjectStore.cpp \
-	third_party/WebKit/Source/modules/indexeddb/IDBObjectStoreBackendImpl.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBPendingTransactionMonitor.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBRequest.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBTransaction.cpp \
-	third_party/WebKit/Source/modules/indexeddb/IDBTransactionBackendImpl.cpp \
-	third_party/WebKit/Source/modules/indexeddb/IDBTransactionCoordinator.cpp \
 	third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.cpp \
 	third_party/WebKit/Source/modules/indexeddb/PageGroupIndexedDatabase.cpp \
 	third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.cpp \
 	third_party/WebKit/Source/modules/indexeddb/chromium/IDBFactoryBackendInterfaceChromium.cpp \
+	third_party/WebKit/Source/modules/mediasource/MediaSourceBase.cpp \
 	third_party/WebKit/Source/modules/mediasource/MediaSourceRegistry.cpp \
 	third_party/WebKit/Source/modules/mediasource/WebKitMediaSource.cpp \
 	third_party/WebKit/Source/modules/mediasource/WebKitSourceBuffer.cpp \
@@ -126,6 +116,7 @@
 	third_party/WebKit/Source/modules/mediastream/RTCStatsRequestImpl.cpp \
 	third_party/WebKit/Source/modules/mediastream/RTCStatsResponse.cpp \
 	third_party/WebKit/Source/modules/mediastream/RTCVoidRequestImpl.cpp \
+	third_party/WebKit/Source/modules/mediastream/SourceInfo.cpp \
 	third_party/WebKit/Source/modules/mediastream/UserMediaController.cpp \
 	third_party/WebKit/Source/modules/mediastream/UserMediaRequest.cpp \
 	third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.cpp \
@@ -228,7 +219,7 @@
 	third_party/WebKit/Source/modules/webdatabase/chromium/DatabaseTrackerChromium.cpp \
 	third_party/WebKit/Source/modules/webdatabase/chromium/QuotaTracker.cpp \
 	third_party/WebKit/Source/modules/webdatabase/chromium/SQLTransactionClientChromium.cpp \
-	third_party/WebKit/Source/modules/webmidi/MIDIErrorCallback.cpp \
+	third_party/WebKit/Source/modules/webmidi/MIDIAccess.cpp \
 	third_party/WebKit/Source/modules/webmidi/MIDIInput.cpp \
 	third_party/WebKit/Source/modules/webmidi/MIDIOutput.cpp \
 	third_party/WebKit/Source/modules/webmidi/MIDIPort.cpp \
@@ -294,7 +285,6 @@
 	'-DNO_TCMALLOC' \
 	'-DDISABLE_NACL' \
 	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
 	'-DUSE_LIBJPEG_TURBO=1' \
 	'-DUSE_PROPRIETARY_CODECS' \
 	'-DENABLE_GPU=1' \
@@ -302,8 +292,6 @@
 	'-DENABLE_EGLIMAGE=1' \
 	'-DENABLE_LANGUAGE_DETECTION=1' \
 	'-DWEBKIT_IMPLEMENTATION=1' \
-	'-DENABLE_3D_PLUGIN=1' \
-	'-DENABLE_BATTERY_STATUS=0' \
 	'-DENABLE_CANVAS_USES_MAILBOX=0' \
 	'-DENABLE_CSS3_TEXT=0' \
 	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
@@ -311,16 +299,14 @@
 	'-DENABLE_CSS_REGIONS=1' \
 	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
 	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
-	'-DENABLE_SVG=1' \
+	'-DENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0' \
 	'-DENABLE_SVG_FONTS=1' \
 	'-DENABLE_TOUCH_ICON_LOADING=1' \
-	'-DENABLE_WEBGL=1' \
 	'-DENABLE_XHR_TIMEOUT=0' \
 	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
 	'-DENABLE_CALENDAR_PICKER=0' \
 	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
 	'-DENABLE_INPUT_SPEECH=0' \
-	'-DENABLE_INPUT_TYPE_COLOR=0' \
 	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
 	'-DENABLE_MEDIA_CAPTURE=1' \
 	'-DENABLE_NOTIFICATIONS=0' \
@@ -360,9 +346,9 @@
 	$(LOCAL_PATH) \
 	$(LOCAL_PATH)/third_party/zlib \
 	$(LOCAL_PATH)/third_party/WebKit/Source \
+	$(LOCAL_PATH)/third_party/WebKit \
 	$(gyp_shared_intermediate_dir)/webkit \
 	$(gyp_shared_intermediate_dir)/webkit/bindings \
-	$(LOCAL_PATH)/third_party/WebKit/Source/Platform/chromium \
 	$(PWD)/external/icu4c/common \
 	$(PWD)/external/icu4c/i18n \
 	$(LOCAL_PATH)/skia/config \
@@ -418,7 +404,7 @@
 
 
 LOCAL_STATIC_LIBRARIES := \
-	third_party_WebKit_Source_core_core_gyp_webcore_derived_gyp \
+	third_party_WebKit_Source_core_webcore_derived_gyp \
 	skia_skia_gyp
 
 # Enable grouping to fix circular references
diff --git a/Source/modules/speech/SpeechRecognitionEvent.cpp b/Source/modules/speech/SpeechRecognitionEvent.cpp
index 3fee45d..88526c7 100644
--- a/Source/modules/speech/SpeechRecognitionEvent.cpp
+++ b/Source/modules/speech/SpeechRecognitionEvent.cpp
@@ -68,6 +68,7 @@
 SpeechRecognitionEvent::SpeechRecognitionEvent()
     : m_resultIndex(0)
 {
+    ScriptWrappable::init(this);
 }
 
 SpeechRecognitionEvent::SpeechRecognitionEvent(const AtomicString& eventName, const SpeechRecognitionEventInit& initializer)
diff --git a/Source/modules/webaudio/AudioNode.idl b/Source/modules/webaudio/AudioNode.idl
index 7221319..f311d27 100644
--- a/Source/modules/webaudio/AudioNode.idl
+++ b/Source/modules/webaudio/AudioNode.idl
@@ -23,7 +23,8 @@
  */
 
 [
-    Conditional=WEB_AUDIO
+    Conditional=WEB_AUDIO,
+    CustomToV8
 ] interface AudioNode : EventTarget {
     readonly attribute AudioContext context;
     readonly attribute unsigned long numberOfInputs;
diff --git a/Source/modules/webaudio/WaveShaperDSPKernel.cpp b/Source/modules/webaudio/WaveShaperDSPKernel.cpp
index 85cdd6a..e972742 100644
--- a/Source/modules/webaudio/WaveShaperDSPKernel.cpp
+++ b/Source/modules/webaudio/WaveShaperDSPKernel.cpp
@@ -29,14 +29,57 @@
 #include "modules/webaudio/WaveShaperDSPKernel.h"
 
 #include "modules/webaudio/WaveShaperProcessor.h"
+#include "wtf/MainThread.h"
+#include "wtf/Threading.h"
 #include <algorithm>
 
+const unsigned RenderingQuantum = 128;
+
 using namespace std;
 
 namespace WebCore {
 
+WaveShaperDSPKernel::WaveShaperDSPKernel(WaveShaperProcessor* processor)
+    : AudioDSPKernel(processor)
+{
+    if (processor->oversample() != WaveShaperProcessor::OverSampleNone)
+        lazyInitializeOversampling();
+}
+
+void WaveShaperDSPKernel::lazyInitializeOversampling()
+{
+    ASSERT(isMainThread());
+
+    if (!m_tempBuffer) {
+        m_tempBuffer = adoptPtr(new AudioFloatArray(RenderingQuantum * 2));
+        m_tempBuffer2 = adoptPtr(new AudioFloatArray(RenderingQuantum * 4));
+        m_upSampler = adoptPtr(new UpSampler(RenderingQuantum));
+        m_downSampler = adoptPtr(new DownSampler(RenderingQuantum * 2));
+        m_upSampler2 = adoptPtr(new UpSampler(RenderingQuantum * 2));
+        m_downSampler2 = adoptPtr(new DownSampler(RenderingQuantum * 4));
+    }
+}
+
 void WaveShaperDSPKernel::process(const float* source, float* destination, size_t framesToProcess)
 {
+    switch (waveShaperProcessor()->oversample()) {
+    case WaveShaperProcessor::OverSampleNone:
+        processCurve(source, destination, framesToProcess);
+        break;
+    case WaveShaperProcessor::OverSample2x:
+        processCurve2x(source, destination, framesToProcess);
+        break;
+    case WaveShaperProcessor::OverSample4x:
+        processCurve4x(source, destination, framesToProcess);
+        break;
+
+    default:
+        ASSERT_NOT_REACHED();
+    }
+}
+
+void WaveShaperDSPKernel::processCurve(const float* source, float* destination, size_t framesToProcess)
+{
     ASSERT(source && destination && waveShaperProcessor());
 
     Float32Array* curve = waveShaperProcessor()->curve();
@@ -60,17 +103,106 @@
     for (unsigned i = 0; i < framesToProcess; ++i) {
         const float input = source[i];
 
-        // Calculate an index based on input -1 -> +1 with 0 being at the center of the curve data.
-        int index = (curveLength * (input + 1)) / 2;
+        // Calculate a virtual index based on input -1 -> +1 with 0 being at the center of the curve data.
+        // Then linearly interpolate between the two points in the curve.
+        double virtualIndex = 0.5 * (input + 1) * curveLength;
+        int index1 = static_cast<int>(virtualIndex);
+        int index2 = index1 + 1;
+        double interpolationFactor = virtualIndex - index1;
 
         // Clip index to the input range of the curve.
         // This takes care of input outside of nominal range -1 -> +1
-        index = max(index, 0);
-        index = min(index, curveLength - 1);
-        destination[i] = curveData[index];
+        index1 = max(index1, 0);
+        index1 = min(index1, curveLength - 1);
+        index2 = max(index2, 0);
+        index2 = min(index2, curveLength - 1);
+
+        double value1 = curveData[index1];
+        double value2 = curveData[index2];
+
+        double output = (1.0 - interpolationFactor) * value1 + interpolationFactor * value2;
+        destination[i] = output;
     }
 }
 
+void WaveShaperDSPKernel::processCurve2x(const float* source, float* destination, size_t framesToProcess)
+{
+    bool isSafe = framesToProcess == RenderingQuantum;
+    ASSERT(isSafe);
+    if (!isSafe)
+        return;
+
+    float* tempP = m_tempBuffer->data();
+
+    m_upSampler->process(source, tempP, framesToProcess);
+
+    // Process at 2x up-sampled rate.
+    processCurve(tempP, tempP, framesToProcess * 2);
+
+    m_downSampler->process(tempP, destination, framesToProcess * 2);
+}
+
+void WaveShaperDSPKernel::processCurve4x(const float* source, float* destination, size_t framesToProcess)
+{
+    bool isSafe = framesToProcess == RenderingQuantum;
+    ASSERT(isSafe);
+    if (!isSafe)
+        return;
+
+    float* tempP = m_tempBuffer->data();
+    float* tempP2 = m_tempBuffer2->data();
+
+    m_upSampler->process(source, tempP, framesToProcess);
+    m_upSampler2->process(tempP, tempP2, framesToProcess * 2);
+
+    // Process at 4x up-sampled rate.
+    processCurve(tempP2, tempP2, framesToProcess * 4);
+
+    m_downSampler2->process(tempP2, tempP, framesToProcess * 4);
+    m_downSampler->process(tempP, destination, framesToProcess * 2);
+}
+
+void WaveShaperDSPKernel::reset()
+{
+    if (m_upSampler) {
+        m_upSampler->reset();
+        m_downSampler->reset();
+        m_upSampler2->reset();
+        m_downSampler2->reset();
+    }
+}
+
+double WaveShaperDSPKernel::latencyTime() const
+{
+    size_t latencyFrames = 0;
+    WaveShaperDSPKernel* kernel = const_cast<WaveShaperDSPKernel*>(this);
+
+    switch (kernel->waveShaperProcessor()->oversample()) {
+    case WaveShaperProcessor::OverSampleNone:
+        break;
+    case WaveShaperProcessor::OverSample2x:
+        latencyFrames += m_upSampler->latencyFrames();
+        latencyFrames += m_downSampler->latencyFrames();
+        break;
+    case WaveShaperProcessor::OverSample4x:
+        {
+            // Account for first stage upsampling.
+            latencyFrames += m_upSampler->latencyFrames();
+            latencyFrames += m_downSampler->latencyFrames();
+
+            // Account for second stage upsampling.
+            // and divide by 2 to get back down to the regular sample-rate.
+            size_t latencyFrames2 = (m_upSampler2->latencyFrames() + m_downSampler2->latencyFrames()) / 2;
+            latencyFrames += latencyFrames2;
+            break;
+        }
+    default:
+        ASSERT_NOT_REACHED();
+    }
+
+    return static_cast<double>(latencyFrames) / sampleRate();
+}
+
 } // namespace WebCore
 
 #endif // ENABLE(WEB_AUDIO)
diff --git a/Source/modules/webaudio/WaveShaperDSPKernel.h b/Source/modules/webaudio/WaveShaperDSPKernel.h
index f2c3d63..90db679 100644
--- a/Source/modules/webaudio/WaveShaperDSPKernel.h
+++ b/Source/modules/webaudio/WaveShaperDSPKernel.h
@@ -25,8 +25,12 @@
 #ifndef WaveShaperDSPKernel_h
 #define WaveShaperDSPKernel_h
 
+#include "core/platform/audio/AudioArray.h"
 #include "core/platform/audio/AudioDSPKernel.h"
+#include "core/platform/audio/DownSampler.h"
+#include "core/platform/audio/UpSampler.h"
 #include "modules/webaudio/WaveShaperProcessor.h"
+#include "wtf/OwnPtr.h"
 
 namespace WebCore {
 
@@ -35,20 +39,35 @@
 // WaveShaperDSPKernel is an AudioDSPKernel and is responsible for non-linear distortion on one channel.
 
 class WaveShaperDSPKernel : public AudioDSPKernel {
-public:  
-    explicit WaveShaperDSPKernel(WaveShaperProcessor* processor)
-    : AudioDSPKernel(processor)
-    {
-    }
-    
+public:
+    explicit WaveShaperDSPKernel(WaveShaperProcessor*);
+
     // AudioDSPKernel
     virtual void process(const float* source, float* dest, size_t framesToProcess);
-    virtual void reset() { }
+    virtual void reset();
     virtual double tailTime() const OVERRIDE { return 0; }
-    virtual double latencyTime() const OVERRIDE { return 0; }
-    
+    virtual double latencyTime() const OVERRIDE;
+
+    // Oversampling requires more resources, so let's only allocate them if needed.
+    void lazyInitializeOversampling();
+
 protected:
+    // Apply the shaping curve.
+    void processCurve(const float* source, float* dest, size_t framesToProcess);
+
+    // Use up-sampling, process at the higher sample-rate, then down-sample.
+    void processCurve2x(const float* source, float* dest, size_t framesToProcess);
+    void processCurve4x(const float* source, float* dest, size_t framesToProcess);
+
     WaveShaperProcessor* waveShaperProcessor() { return static_cast<WaveShaperProcessor*>(processor()); }
+
+    // Oversampling.
+    OwnPtr<AudioFloatArray> m_tempBuffer;
+    OwnPtr<AudioFloatArray> m_tempBuffer2;
+    OwnPtr<UpSampler> m_upSampler;
+    OwnPtr<DownSampler> m_downSampler;
+    OwnPtr<UpSampler> m_upSampler2;
+    OwnPtr<DownSampler> m_downSampler2;
 };
 
 } // namespace WebCore
diff --git a/Source/modules/webaudio/WaveShaperNode.cpp b/Source/modules/webaudio/WaveShaperNode.cpp
index 42dc227..ea3a9ce 100644
--- a/Source/modules/webaudio/WaveShaperNode.cpp
+++ b/Source/modules/webaudio/WaveShaperNode.cpp
@@ -27,6 +27,8 @@
 #if ENABLE(WEB_AUDIO)
 
 #include "modules/webaudio/WaveShaperNode.h"
+
+#include "core/dom/ExceptionCode.h"
 #include "wtf/MainThread.h"
 
 namespace WebCore {
@@ -37,6 +39,8 @@
     ScriptWrappable::init(this);
     m_processor = adoptPtr(new WaveShaperProcessor(context->sampleRate(), 1));
     setNodeType(NodeTypeWaveShaper);
+
+    initialize();
 }
 
 void WaveShaperNode::setCurve(Float32Array* curve)
@@ -50,6 +54,33 @@
     return waveShaperProcessor()->curve();
 }
 
+void WaveShaperNode::setOversample(const String& type, ExceptionCode& ec)
+{
+    if (type == "none")
+        waveShaperProcessor()->setOversample(WaveShaperProcessor::OverSampleNone);
+    else if (type == "2x")
+        waveShaperProcessor()->setOversample(WaveShaperProcessor::OverSample2x);
+    else if (type == "4x")
+        waveShaperProcessor()->setOversample(WaveShaperProcessor::OverSample4x);
+    else
+        ec = INVALID_STATE_ERR;
+}
+
+String WaveShaperNode::oversample() const
+{
+    switch (const_cast<WaveShaperNode*>(this)->waveShaperProcessor()->oversample()) {
+    case WaveShaperProcessor::OverSampleNone:
+        return "none";
+    case WaveShaperProcessor::OverSample2x:
+        return "2x";
+    case WaveShaperProcessor::OverSample4x:
+        return "4x";
+    default:
+        ASSERT_NOT_REACHED();
+        return "none";
+    }
+}
+
 } // namespace WebCore
 
 #endif // ENABLE(WEB_AUDIO)
diff --git a/Source/modules/webaudio/WaveShaperNode.h b/Source/modules/webaudio/WaveShaperNode.h
index 2e78676..1140e39 100644
--- a/Source/modules/webaudio/WaveShaperNode.h
+++ b/Source/modules/webaudio/WaveShaperNode.h
@@ -43,6 +43,11 @@
     void setCurve(Float32Array*);
     Float32Array* curve();
 
+    void setOversample(const String& , ExceptionCode&);
+    String oversample() const;
+
+    double latency() const { return latencyTime(); }
+
 private:    
     explicit WaveShaperNode(AudioContext*);    
 
diff --git a/Source/modules/webaudio/WaveShaperNode.idl b/Source/modules/webaudio/WaveShaperNode.idl
index 9bc7b24..c4f4c81 100644
--- a/Source/modules/webaudio/WaveShaperNode.idl
+++ b/Source/modules/webaudio/WaveShaperNode.idl
@@ -22,8 +22,15 @@
  * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+enum OverSampleType {
+    "none",
+    "2x",
+    "4x"
+};
+
 [
     Conditional=WEB_AUDIO
 ] interface WaveShaperNode : AudioNode {
     attribute Float32Array curve;
+    [SetterRaisesException] attribute OverSampleType oversample;
 };
diff --git a/Source/modules/webaudio/WaveShaperProcessor.cpp b/Source/modules/webaudio/WaveShaperProcessor.cpp
index c560de5..f4b5efa 100644
--- a/Source/modules/webaudio/WaveShaperProcessor.cpp
+++ b/Source/modules/webaudio/WaveShaperProcessor.cpp
@@ -31,9 +31,10 @@
 #include "modules/webaudio/WaveShaperDSPKernel.h"
 
 namespace WebCore {
-    
+
 WaveShaperProcessor::WaveShaperProcessor(float sampleRate, size_t numberOfChannels)
     : AudioDSPKernelProcessor(sampleRate, numberOfChannels)
+    , m_oversample(OverSampleNone)
 {
 }
 
@@ -56,6 +57,21 @@
     m_curve = curve;
 }
 
+void WaveShaperProcessor::setOversample(OverSampleType oversample)
+{
+    // This synchronizes with process().
+    MutexLocker processLocker(m_processLock);
+
+    m_oversample = oversample;
+
+    if (oversample != OverSampleNone) {
+        for (unsigned i = 0; i < m_kernels.size(); ++i) {
+            WaveShaperDSPKernel* kernel = static_cast<WaveShaperDSPKernel*>(m_kernels[i].get());
+            kernel->lazyInitializeOversampling();
+        }
+    }
+}
+
 void WaveShaperProcessor::process(const AudioBus* source, AudioBus* destination, size_t framesToProcess)
 {
     if (!isInitialized()) {
diff --git a/Source/modules/webaudio/WaveShaperProcessor.h b/Source/modules/webaudio/WaveShaperProcessor.h
index 54341d5..eab2d70 100644
--- a/Source/modules/webaudio/WaveShaperProcessor.h
+++ b/Source/modules/webaudio/WaveShaperProcessor.h
@@ -38,6 +38,12 @@
 
 class WaveShaperProcessor : public AudioDSPKernelProcessor {
 public:
+    enum OverSampleType {
+        OverSampleNone,
+        OverSample2x,
+        OverSample4x
+    };
+
     WaveShaperProcessor(float sampleRate, size_t numberOfChannels);
 
     virtual ~WaveShaperProcessor();
@@ -49,10 +55,15 @@
     void setCurve(Float32Array*);
     Float32Array* curve() { return m_curve.get(); }
 
+    void setOversample(OverSampleType);
+    OverSampleType oversample() const { return m_oversample; }
+
 private:
     // m_curve represents the non-linear shaping curve.
     RefPtr<Float32Array> m_curve;
 
+    OverSampleType m_oversample;
+
     // This synchronizes process() with setCurve().
     mutable Mutex m_processLock;
 };
diff --git a/Source/modules/webdatabase/SQLTransactionCoordinator.cpp b/Source/modules/webdatabase/SQLTransactionCoordinator.cpp
index b61bff7..fc0d9a3 100644
--- a/Source/modules/webdatabase/SQLTransactionCoordinator.cpp
+++ b/Source/modules/webdatabase/SQLTransactionCoordinator.cpp
@@ -34,8 +34,6 @@
 
 #include "modules/webdatabase/DatabaseBackend.h"
 #include "modules/webdatabase/SQLTransactionBackend.h"
-#include "weborigin/DatabaseIdentifier.h"
-#include "weborigin/SecurityOrigin.h"
 #include "wtf/Deque.h"
 #include "wtf/HashMap.h"
 #include "wtf/HashSet.h"
@@ -47,7 +45,7 @@
 {
     DatabaseBackend* database = transaction->database();
     ASSERT(database);
-    return createDatabaseIdentifierFromSecurityOrigin(database->securityOrigin());
+    return database->stringIdentifier();
 }
 
 SQLTransactionCoordinator::SQLTransactionCoordinator()
diff --git a/Source/modules/webdatabase/chromium/QuotaTracker.cpp b/Source/modules/webdatabase/chromium/QuotaTracker.cpp
index b645343..daa4519 100644
--- a/Source/modules/webdatabase/chromium/QuotaTracker.cpp
+++ b/Source/modules/webdatabase/chromium/QuotaTracker.cpp
@@ -31,7 +31,7 @@
 #include "config.h"
 #include "modules/webdatabase/chromium/QuotaTracker.h"
 
-#include <public/Platform.h>
+#include "public/platform/Platform.h"
 #include "wtf/StdLibExtras.h"
 #include "wtf/Threading.h"
 
diff --git a/Source/modules/webmidi/MIDIAccess.cpp b/Source/modules/webmidi/MIDIAccess.cpp
new file mode 100644
index 0000000..04b563d
--- /dev/null
+++ b/Source/modules/webmidi/MIDIAccess.cpp
@@ -0,0 +1,60 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "config.h"
+#include "modules/webmidi/MIDIAccess.h"
+
+#include "core/dom/ExceptionCode.h"
+#include "modules/webmidi/MIDIConnectionEvent.h"
+#include "modules/webmidi/MIDIInput.h"
+#include "modules/webmidi/MIDIOutput.h"
+#include "modules/webmidi/MIDIPort.h"
+
+namespace WebCore {
+
+PassRefPtr<MIDIAccess> MIDIAccess::create(ScriptExecutionContext* context)
+{
+    RefPtr<MIDIAccess> midiAccess(adoptRef(new MIDIAccess(context)));
+    midiAccess->suspendIfNeeded();
+    return midiAccess.release();
+}
+
+MIDIAccess::~MIDIAccess()
+{
+    stop();
+}
+
+MIDIAccess::MIDIAccess(ScriptExecutionContext* context)
+    : ActiveDOMObject(context)
+{
+    ScriptWrappable::init(this);
+}
+
+} // namespace WebCore
diff --git a/Source/modules/webmidi/MIDIAccess.h b/Source/modules/webmidi/MIDIAccess.h
new file mode 100644
index 0000000..792b979
--- /dev/null
+++ b/Source/modules/webmidi/MIDIAccess.h
@@ -0,0 +1,84 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef MIDIAccess_h
+#define MIDIAccess_h
+
+#include "bindings/v8/ScriptWrappable.h"
+#include "core/dom/ActiveDOMObject.h"
+#include "core/dom/EventTarget.h"
+#include "modules/webmidi/MIDIInput.h"
+#include "modules/webmidi/MIDIOutput.h"
+#include "wtf/RefCounted.h"
+#include "wtf/RefPtr.h"
+#include "wtf/Vector.h"
+
+namespace WebCore {
+
+class ScriptExecutionContext;
+
+class MIDIAccess : public RefCounted<MIDIAccess>, public ScriptWrappable, public ActiveDOMObject, public EventTarget {
+public:
+    virtual ~MIDIAccess();
+    static PassRefPtr<MIDIAccess> create(ScriptExecutionContext*);
+
+    MIDIInputVector inputs() const { return m_inputs; }
+    MIDIOutputVector outputs() const { return m_outputs; }
+
+    using RefCounted<MIDIAccess>::ref;
+    using RefCounted<MIDIAccess>::deref;
+
+    DEFINE_ATTRIBUTE_EVENT_LISTENER(connect);
+    DEFINE_ATTRIBUTE_EVENT_LISTENER(disconnect);
+
+    // EventTarget
+    virtual const AtomicString& interfaceName() const OVERRIDE { return eventNames().interfaceForMIDIAccess; }
+    virtual ScriptExecutionContext* scriptExecutionContext() const OVERRIDE { return ActiveDOMObject::scriptExecutionContext(); }
+
+    // ActiveDOMObject
+    virtual bool canSuspend() const OVERRIDE { return true; }
+
+private:
+    explicit MIDIAccess(ScriptExecutionContext*);
+
+    // EventTarget
+    virtual void refEventTarget() OVERRIDE { ref(); }
+    virtual void derefEventTarget() OVERRIDE { deref(); }
+    virtual EventTargetData* eventTargetData() OVERRIDE { return &m_eventTargetData; }
+    virtual EventTargetData* ensureEventTargetData() OVERRIDE { return &m_eventTargetData; }
+
+    MIDIInputVector m_inputs;
+    MIDIOutputVector m_outputs;
+    EventTargetData m_eventTargetData;
+};
+
+} // namespace WebCore
+
+#endif // MIDIAccess_h
diff --git a/Source/modules/webmidi/MIDIAccess.idl b/Source/modules/webmidi/MIDIAccess.idl
new file mode 100644
index 0000000..ea5fe0a
--- /dev/null
+++ b/Source/modules/webmidi/MIDIAccess.idl
@@ -0,0 +1,50 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+[
+    NoInterfaceObject,
+    ActiveDOMObject,
+    EventTarget
+] interface MIDIAccess {
+    sequence<MIDIInput> inputs();
+    sequence<MIDIOutput> outputs();
+
+    attribute EventListener onconnect;
+    attribute EventListener ondisconnect;
+
+    // EventTarget interface
+    void addEventListener(DOMString type,
+                          EventListener listener,
+                          optional boolean useCapture);
+    void removeEventListener(DOMString type,
+                             EventListener listener,
+                             optional boolean useCapture);
+    [RaisesException] boolean dispatchEvent(Event event);
+};
diff --git a/Source/modules/webmidi/MIDIErrorCallback.cpp b/Source/modules/webmidi/MIDIErrorCallback.cpp
deleted file mode 100644
index 0557f1d..0000000
--- a/Source/modules/webmidi/MIDIErrorCallback.cpp
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
- * Copyright (C) 2013 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-#include "modules/webmidi/MIDIErrorCallback.h"
-
-#include "core/dom/DOMError.h"
-#include "core/dom/ScriptExecutionContext.h"
-
-namespace WebCore {
-
-namespace {
-
-class DispatchCallbackTask : public ScriptExecutionContext::Task {
-public:
-    static PassOwnPtr<DispatchCallbackTask> create(PassRefPtr<MIDIErrorCallback> callback, PassRefPtr<DOMError> error)
-    {
-        return adoptPtr(new DispatchCallbackTask(callback, error));
-    }
-
-    virtual void performTask(ScriptExecutionContext*)
-    {
-        m_callback->handleEvent(m_error.get());
-    }
-
-private:
-    DispatchCallbackTask(PassRefPtr<MIDIErrorCallback> callback, PassRefPtr<DOMError> error)
-            : m_callback(callback)
-            , m_error(error)
-    {
-    }
-
-    RefPtr<MIDIErrorCallback> m_callback;
-    RefPtr<DOMError> m_error;
-};
-
-} // namespace
-
-void MIDIErrorCallback::scheduleCallback(ScriptExecutionContext* context, PassRefPtr<DOMError> error)
-{
-    context->postTask(DispatchCallbackTask::create(this, error));
-}
-
-} // namespace WebCore
diff --git a/Source/modules/webmidi/MIDIErrorCallback.h b/Source/modules/webmidi/MIDIErrorCallback.h
index 3a0e41e..2684f7b 100644
--- a/Source/modules/webmidi/MIDIErrorCallback.h
+++ b/Source/modules/webmidi/MIDIErrorCallback.h
@@ -31,21 +31,16 @@
 #ifndef MIDIErrorCallback_h
 #define MIDIErrorCallback_h
 
-#include "wtf/PassRefPtr.h"
 #include "wtf/RefCounted.h"
 
 namespace WebCore {
 
 class DOMError;
-class ScriptExecutionContext;
 
 class MIDIErrorCallback : public RefCounted<MIDIErrorCallback> {
 public:
     virtual ~MIDIErrorCallback() { }
     virtual bool handleEvent(DOMError*) = 0;
-
-    // Helper to post callback task.
-    void scheduleCallback(ScriptExecutionContext*, PassRefPtr<DOMError>);
 };
 
 } // namespace WebCore
diff --git a/Source/modules/webmidi/MIDIInput.h b/Source/modules/webmidi/MIDIInput.h
index eb283ec..972d046 100644
--- a/Source/modules/webmidi/MIDIInput.h
+++ b/Source/modules/webmidi/MIDIInput.h
@@ -52,6 +52,8 @@
     MIDIInput(ScriptExecutionContext*, const String& id, const String& manufacturer, const String& name, const String& version);
 };
 
+typedef Vector<RefPtr<MIDIInput> > MIDIInputVector;
+
 } // namespace WebCore
 
 #endif // MIDIInput_h
diff --git a/Source/modules/webmidi/MIDIOptions.h b/Source/modules/webmidi/MIDIOptions.h
new file mode 100644
index 0000000..ab2b07f
--- /dev/null
+++ b/Source/modules/webmidi/MIDIOptions.h
@@ -0,0 +1,50 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef MIDIOptions_h
+#define MIDIOptions_h
+
+#include "bindings/v8/Dictionary.h"
+
+namespace WebCore {
+
+struct MIDIOptions  {
+    explicit MIDIOptions(const Dictionary& options)
+        : sysexEnabled(false)
+    {
+        options.get("sysexEnabled", sysexEnabled);
+    }
+
+    bool sysexEnabled;
+};
+
+} // namespace WebCore
+
+#endif // MIDIOptions_h
diff --git a/Source/modules/webmidi/MIDIOutput.h b/Source/modules/webmidi/MIDIOutput.h
index 6269c4c..cecb98a 100644
--- a/Source/modules/webmidi/MIDIOutput.h
+++ b/Source/modules/webmidi/MIDIOutput.h
@@ -50,6 +50,8 @@
     MIDIOutput(ScriptExecutionContext*, const String& id, const String& manufacturer, const String& name, const String& version);
 };
 
+typedef Vector<RefPtr<MIDIOutput> > MIDIOutputVector;
+
 } // namespace WebCore
 
 #endif // MIDIOutput_h
diff --git a/Source/modules/webmidi/MIDISuccessCallback.h b/Source/modules/webmidi/MIDISuccessCallback.h
new file mode 100644
index 0000000..439421a
--- /dev/null
+++ b/Source/modules/webmidi/MIDISuccessCallback.h
@@ -0,0 +1,49 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef MIDISuccessCallback_h
+#define MIDISuccessCallback_h
+
+#include "modules/webmidi/MIDIOptions.h"
+#include "wtf/RefCounted.h"
+
+namespace WebCore {
+
+class MIDIAccess;
+
+class MIDISuccessCallback : public RefCounted<MIDISuccessCallback> {
+public:
+    virtual ~MIDISuccessCallback() { }
+    virtual bool handleEvent(MIDIAccess*, bool) = 0;
+};
+
+} // namespace WebCore
+
+#endif // MIDISuccessCallback_h
diff --git a/Source/modules/webmidi/MIDISuccessCallback.idl b/Source/modules/webmidi/MIDISuccessCallback.idl
new file mode 100644
index 0000000..d2976e8
--- /dev/null
+++ b/Source/modules/webmidi/MIDISuccessCallback.idl
@@ -0,0 +1,36 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+callback interface MIDISuccessCallback {
+    // FIXME: The second argument should be Dictionary, but IDL generator
+    // can not handle Dictionary as a handleEvent argument correctly now.
+    // http://crbug.com/246161
+    boolean handleEvent(MIDIAccess access, boolean sysexEnabled);
+};
diff --git a/Source/modules/websockets/MainThreadWebSocketChannel.cpp b/Source/modules/websockets/MainThreadWebSocketChannel.cpp
index 2765fea..12f2084 100644
--- a/Source/modules/websockets/MainThreadWebSocketChannel.cpp
+++ b/Source/modules/websockets/MainThreadWebSocketChannel.cpp
@@ -76,11 +76,10 @@
     , m_client(client)
     , m_resumeTimer(this, &MainThreadWebSocketChannel::resumeTimerFired)
     , m_suspended(false)
-    , m_closing(false)
     , m_didFailOfClientAlreadyRun(false)
     , m_receivedClosingHandshake(false)
     , m_closingTimer(this, &MainThreadWebSocketChannel::closingTimerFired)
-    , m_closed(false)
+    , m_state(ChannelIdle)
     , m_shouldDiscardReceivedData(false)
     , m_unhandledBufferedAmount(0)
     , m_identifier(0)
@@ -197,7 +196,7 @@
     if (!m_handle)
         return;
     startClosingHandshake(code, reason);
-    if (m_closing && !m_closingTimer.isActive())
+    if ((m_state == ChannelClosing || m_state == ChannelClosed) && !m_closingTimer.isActive())
         m_closingTimer.startOneShot(2 * TCPMaximumSegmentLifetime);
 }
 
@@ -225,7 +224,7 @@
         if (m_client)
             m_client->didReceiveMessageError();
     }
-    if (m_handle && !m_closed)
+    if (m_handle && (m_state != ChannelClosed))
         m_handle->disconnect(); // Will call didCloseSocketStream().
 }
 
@@ -250,7 +249,7 @@
 void MainThreadWebSocketChannel::resume()
 {
     m_suspended = false;
-    if ((!m_buffer.isEmpty() || m_closed) && m_client && !m_resumeTimer.isActive())
+    if ((!m_buffer.isEmpty() || (m_state == ChannelClosed)) && m_client && !m_resumeTimer.isActive())
         m_resumeTimer.startOneShot(0);
 }
 
@@ -281,7 +280,7 @@
     if (m_identifier && m_document)
         InspectorInstrumentation::didCloseWebSocket(m_document, m_identifier);
     ASSERT_UNUSED(handle, handle == m_handle || !m_handle);
-    m_closed = true;
+    m_state = ChannelClosed;
     if (m_closingTimer.isActive())
         m_closingTimer.stop();
     if (m_outgoingFrameQueueStatus != OutgoingFrameQueueClosed)
@@ -352,11 +351,11 @@
         failingURL = m_handshake->url().string();
     LOG(Network, "Error Message: '%s', FailURL: '%s'", message.utf8().data(), failingURL.utf8().data());
     RefPtr<WebSocketChannel> protect(this);
-    if (m_client && !m_closing && !m_didFailOfClientAlreadyRun) {
+    if (m_client && (m_state != ChannelClosing && m_state != ChannelClosed) && !m_didFailOfClientAlreadyRun) {
         m_didFailOfClientAlreadyRun = true;
         m_client->didReceiveMessageError();
     }
-    if (m_handle && !m_closed)
+    if (m_handle && (m_state != ChannelClosed))
         m_handle->disconnect();
 }
 
@@ -471,14 +470,14 @@
     while (!m_suspended && m_client && !m_buffer.isEmpty())
         if (!processBuffer())
             break;
-    if (!m_suspended && m_client && m_closed && m_handle)
+    if (!m_suspended && m_client && (m_state == ChannelClosed) && m_handle)
         didCloseSocketStream(m_handle.get());
 }
 
 void MainThreadWebSocketChannel::startClosingHandshake(int code, const String& reason)
 {
-    LOG(Network, "MainThreadWebSocketChannel %p startClosingHandshake() code=%d m_receivedClosingHandshake=%d", this, m_closing, m_receivedClosingHandshake);
-    if (m_closing)
+    LOG(Network, "MainThreadWebSocketChannel %p startClosingHandshake() code=%d m_receivedClosingHandshake=%d", this, (m_state == ChannelClosing), m_receivedClosingHandshake);
+    if (m_state == ChannelClosing || m_state == ChannelClosed)
         return;
     ASSERT(m_handle);
 
@@ -493,7 +492,7 @@
     enqueueRawFrame(WebSocketFrame::OpCodeClose, buf.data(), buf.size());
     processOutgoingFrameQueue();
 
-    m_closing = true;
+    m_state = ChannelClosing;
     if (m_client)
         m_client->didStartClosingHandshake();
 }
@@ -666,7 +665,7 @@
         skipBuffer(frameEnd - m_buffer.data());
         m_receivedClosingHandshake = true;
         startClosingHandshake(m_closeEventCode, m_closeEventReason);
-        if (m_closing) {
+        if (m_state == ChannelClosing || m_state == ChannelClosed) {
             m_outgoingFrameQueueStatus = OutgoingFrameQueueClosing;
             processOutgoingFrameQueue();
         }
diff --git a/Source/modules/websockets/MainThreadWebSocketChannel.h b/Source/modules/websockets/MainThreadWebSocketChannel.h
index 8e4ac55..1cc1aea 100644
--- a/Source/modules/websockets/MainThreadWebSocketChannel.h
+++ b/Source/modules/websockets/MainThreadWebSocketChannel.h
@@ -173,6 +173,12 @@
         BlobLoaderFailed
     };
 
+    enum ChannelState {
+        ChannelIdle,
+        ChannelClosing,
+        ChannelClosed
+    };
+
     Document* m_document;
     WebSocketChannelClient* m_client;
     OwnPtr<WebSocketHandshake> m_handshake;
@@ -181,11 +187,10 @@
 
     Timer<MainThreadWebSocketChannel> m_resumeTimer;
     bool m_suspended;
-    bool m_closing;
     bool m_didFailOfClientAlreadyRun;
     bool m_receivedClosingHandshake;
     Timer<MainThreadWebSocketChannel> m_closingTimer;
-    bool m_closed;
+    ChannelState m_state;
     bool m_shouldDiscardReceivedData;
     unsigned long m_unhandledBufferedAmount;
 
diff --git a/Source/modules/websockets/WebSocket.cpp b/Source/modules/websockets/WebSocket.cpp
index 334b93c..d952118 100644
--- a/Source/modules/websockets/WebSocket.cpp
+++ b/Source/modules/websockets/WebSocket.cpp
@@ -262,13 +262,12 @@
     }
     HashSet<String> visited;
     for (size_t i = 0; i < protocols.size(); ++i) {
-        if (visited.contains(protocols[i])) {
+        if (!visited.add(protocols[i]).isNewEntry) {
             scriptExecutionContext()->addConsoleMessage(JSMessageSource, ErrorMessageLevel, "WebSocket protocols contain duplicates: '" + encodeProtocolString(protocols[i]) + "'");
             m_state = CLOSED;
             ec = SYNTAX_ERR;
             return;
         }
-        visited.add(protocols[i]);
     }
 
     String protocolString;
@@ -544,7 +543,7 @@
 
 void WebSocket::didReceiveMessageError()
 {
-    LOG(Network, "WebSocket %p didReceiveErrorMessage()", this);
+    LOG(Network, "WebSocket %p didReceiveMessageError()", this);
     ASSERT(scriptExecutionContext());
     dispatchEvent(Event::create(eventNames().errorEvent, false, false));
 }
diff --git a/Source/modules/websockets/WebSocketDeflater.cpp b/Source/modules/websockets/WebSocketDeflater.cpp
index be6f856..b29426b 100644
--- a/Source/modules/websockets/WebSocketDeflater.cpp
+++ b/Source/modules/websockets/WebSocketDeflater.cpp
@@ -53,6 +53,7 @@
 WebSocketDeflater::WebSocketDeflater(int windowBits, ContextTakeOverMode contextTakeOverMode)
     : m_windowBits(windowBits)
     , m_contextTakeOverMode(contextTakeOverMode)
+    , m_isBytesAdded(false)
 {
     ASSERT(m_windowBits >= 8);
     ASSERT(m_windowBits <= 15);
@@ -97,11 +98,19 @@
         m_buffer.shrink(writePosition + maxLength - m_stream->avail_out);
         maxLength *= 2;
     } while (m_stream->avail_in > 0);
+    m_isBytesAdded = true;
     return true;
 }
 
 bool WebSocketDeflater::finish()
 {
+    if (!m_isBytesAdded) {
+        // Since consecutive calls of deflate with Z_SYNC_FLUSH and no input lead to an error,
+        // we create and return the output for the empty input manually.
+        ASSERT(!m_buffer.size());
+        m_buffer.append("\x02\x00", 2);
+        return true;
+    }
     while (true) {
         size_t writePosition = m_buffer.size();
         m_buffer.grow(writePosition + bufferIncrementUnit);
@@ -118,12 +127,14 @@
     if (m_buffer.size() <= 4)
         return false;
     m_buffer.resize(m_buffer.size() - 4);
+    m_isBytesAdded = false;
     return true;
 }
 
 void WebSocketDeflater::reset()
 {
     m_buffer.clear();
+    m_isBytesAdded = false;
     if (m_contextTakeOverMode == DoNotTakeOverContext)
         deflateReset(m_stream.get());
 }
diff --git a/Source/modules/websockets/WebSocketDeflater.h b/Source/modules/websockets/WebSocketDeflater.h
index 25f1bf2..aef8f14 100644
--- a/Source/modules/websockets/WebSocketDeflater.h
+++ b/Source/modules/websockets/WebSocketDeflater.h
@@ -71,6 +71,7 @@
 
     int m_windowBits;
     ContextTakeOverMode m_contextTakeOverMode;
+    bool m_isBytesAdded;
     Vector<char> m_buffer;
     OwnPtr<z_stream> m_stream;
 };
diff --git a/Source/modules/websockets/WebSocketDeflaterTest.cpp b/Source/modules/websockets/WebSocketDeflaterTest.cpp
new file mode 100644
index 0000000..fd46206
--- /dev/null
+++ b/Source/modules/websockets/WebSocketDeflaterTest.cpp
@@ -0,0 +1,156 @@
+/*
+ * Copyright (C) 2012 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "config.h"
+#include "modules/websockets/WebSocketDeflater.h"
+
+#include "wtf/Vector.h"
+#include <gtest/gtest.h>
+
+using namespace WebCore;
+
+namespace {
+
+TEST(WebSocketDeflaterTest, TestCompressHello)
+{
+    // Test the first example on section 4.3 of the specification.
+    OwnPtr<WebSocketDeflater> deflater = WebSocketDeflater::create(15);
+    ASSERT_TRUE(deflater->initialize());
+    OwnPtr<WebSocketInflater> inflater = WebSocketInflater::create();
+    ASSERT_TRUE(inflater->initialize());
+    const char* inputData = "Hello";
+    const size_t inputLength = strlen(inputData);
+
+    ASSERT_TRUE(deflater->addBytes(inputData, inputLength));
+    ASSERT_TRUE(deflater->finish());
+    const char* expectedFirst = "\xf2\x48\xcd\xc9\xc9\x07\x00";
+    EXPECT_EQ(7U, deflater->size());
+    EXPECT_EQ(0, memcmp(expectedFirst, deflater->data(), deflater->size()));
+    ASSERT_TRUE(inflater->addBytes(deflater->data(), deflater->size()));
+    ASSERT_TRUE(inflater->finish());
+    EXPECT_EQ(inputLength, inflater->size());
+    EXPECT_EQ(0, memcmp(inputData, inflater->data(), inflater->size()));
+
+    deflater->reset();
+    inflater->reset();
+
+    ASSERT_TRUE(deflater->addBytes(inputData, inputLength));
+    ASSERT_TRUE(deflater->finish());
+    const char* expectedSecond = "\xf2\x00\x11\x00\x00";
+    EXPECT_EQ(5U, deflater->size());
+    EXPECT_EQ(0, memcmp(expectedSecond, deflater->data(), deflater->size()));
+    ASSERT_TRUE(inflater->addBytes(deflater->data(), deflater->size()));
+    ASSERT_TRUE(inflater->finish());
+    EXPECT_EQ(inputLength, inflater->size());
+    EXPECT_EQ(0, memcmp(inputData, inflater->data(), inflater->size()));
+}
+
+TEST(WebSocketDeflaterTest, TestMultipleAddBytesCalls)
+{
+    OwnPtr<WebSocketDeflater> deflater = WebSocketDeflater::create(15);
+    ASSERT_TRUE(deflater->initialize());
+    OwnPtr<WebSocketInflater> inflater = WebSocketInflater::create();
+    ASSERT_TRUE(inflater->initialize());
+    Vector<char> inputData(32);
+    inputData.fill('a');
+
+    for (size_t i = 0; i < inputData.size(); ++i)
+        ASSERT_TRUE(deflater->addBytes(inputData.data() + i, 1));
+    ASSERT_TRUE(deflater->finish());
+    for (size_t i = 0; i < deflater->size(); ++i)
+        ASSERT_TRUE(inflater->addBytes(deflater->data() + i, 1));
+    ASSERT_TRUE(inflater->finish());
+    EXPECT_EQ(inputData.size(), inflater->size());
+    EXPECT_EQ(0, memcmp(inputData.data(), inflater->data(), inflater->size()));
+}
+
+TEST(WebSocketDeflaterTest, TestNoContextTakeOver)
+{
+    OwnPtr<WebSocketDeflater> deflater = WebSocketDeflater::create(15, WebSocketDeflater::DoNotTakeOverContext);
+    ASSERT_TRUE(deflater->initialize());
+    OwnPtr<WebSocketInflater> inflater = WebSocketInflater::create();
+    ASSERT_TRUE(inflater->initialize());
+    const char* expected = "\xf2\x48\xcd\xc9\xc9\x07\x00";
+    const char* inputData = "Hello";
+    const size_t inputLength = strlen(inputData);
+
+    // If we don't take over context, the second result should be the identical
+    // with the first one.
+    for (size_t i = 0; i < 2; ++i) {
+        ASSERT_TRUE(deflater->addBytes(inputData, inputLength));
+        ASSERT_TRUE(deflater->finish());
+        EXPECT_EQ(7U, deflater->size());
+        EXPECT_EQ(0, memcmp(expected, deflater->data(), deflater->size()));
+        ASSERT_TRUE(inflater->addBytes(deflater->data(), deflater->size()));
+        ASSERT_TRUE(inflater->finish());
+        EXPECT_EQ(inputLength, inflater->size());
+        EXPECT_EQ(0, memcmp(inputData, inflater->data(), inflater->size()));
+        deflater->reset();
+        inflater->reset();
+    }
+}
+
+TEST(WebSocketDeflaterTest, TestWindowBits)
+{
+    Vector<char> inputData(1024 + 64 * 2);
+    inputData.fill('a');
+    // Modify the head and tail of the inputData so that back-reference
+    // can be used if the window size is sufficiently-large.
+    for (size_t j = 0; j < 64; ++j) {
+        inputData[j] = 'b';
+        inputData[inputData.size() - j - 1] = 'b';
+    }
+
+    OwnPtr<WebSocketDeflater> deflater = WebSocketDeflater::create(8);
+    ASSERT_TRUE(deflater->initialize());
+    ASSERT_TRUE(deflater->addBytes(inputData.data(), inputData.size()));
+    ASSERT_TRUE(deflater->finish());
+
+    OwnPtr<WebSocketInflater> inflater = WebSocketInflater::create(8);
+    ASSERT_TRUE(inflater->initialize());
+    ASSERT_TRUE(inflater->addBytes(deflater->data(), deflater->size()));
+    ASSERT_TRUE(inflater->finish());
+    EXPECT_EQ(inputData.size(), inflater->size());
+    EXPECT_EQ(0, memcmp(inputData.data(), inflater->data(), inflater->size()));
+}
+
+TEST(WebSocketDeflaterTest, TestLargeData)
+{
+    OwnPtr<WebSocketDeflater> deflater = WebSocketDeflater::create(15);
+    ASSERT_TRUE(deflater->initialize());
+    OwnPtr<WebSocketInflater> inflater = WebSocketInflater::create();
+    ASSERT_TRUE(inflater->initialize());
+    Vector<char> inputData(16 * 1024 * 1024);
+    inputData.fill('a');
+
+    ASSERT_TRUE(deflater->addBytes(inputData.data(), inputData.size()));
+    ASSERT_TRUE(deflater->finish());
+    ASSERT_TRUE(inflater->addBytes(deflater->data(), deflater->size()));
+    ASSERT_TRUE(inflater->finish());
+    EXPECT_EQ(inputData.size(), inflater->size());
+    EXPECT_EQ(0, memcmp(inputData.data(), inflater->data(), inflater->size()));
+}
+
+}
diff --git a/Source/modules/websockets/WebSocketExtensionDispatcherTest.cpp b/Source/modules/websockets/WebSocketExtensionDispatcherTest.cpp
new file mode 100644
index 0000000..f27ef70
--- /dev/null
+++ b/Source/modules/websockets/WebSocketExtensionDispatcherTest.cpp
@@ -0,0 +1,179 @@
+/*
+ * Copyright (C) 2012 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "config.h"
+#include "modules/websockets/WebSocketExtensionDispatcher.h"
+
+#include "modules/websockets/WebSocketExtensionParser.h"
+#include "modules/websockets/WebSocketExtensionProcessor.h"
+#include "wtf/text/CString.h"
+#include "wtf/text/StringHash.h"
+#include <gtest/gtest.h>
+
+using namespace WebCore;
+
+namespace {
+
+class WebSocketExtensionDispatcherTest;
+
+class MockWebSocketExtensionProcessor : public WebSocketExtensionProcessor {
+public:
+    MockWebSocketExtensionProcessor(const String& name, WebSocketExtensionDispatcherTest* test)
+        : WebSocketExtensionProcessor(name)
+        , m_test(test)
+    {
+    }
+    virtual String handshakeString() OVERRIDE { return extensionToken(); }
+    virtual bool processResponse(const HashMap<String, String>&) OVERRIDE;
+
+private:
+    WebSocketExtensionDispatcherTest* m_test;
+};
+
+class WebSocketExtensionDispatcherTest : public testing::Test {
+public:
+    WebSocketExtensionDispatcherTest() { }
+
+    void SetUp() { }
+
+    void TearDown() { }
+
+    void addMockProcessor(const String& extensionToken)
+    {
+        m_extensions.addProcessor(adoptPtr(new MockWebSocketExtensionProcessor(extensionToken, this)));
+
+    }
+
+    void appendResult(const String& extensionToken, const HashMap<String, String>& parameters)
+    {
+        m_parsedExtensionTokens.append(extensionToken);
+        m_parsedParameters.append(parameters);
+    }
+
+protected:
+    WebSocketExtensionDispatcher m_extensions;
+    Vector<String> m_parsedExtensionTokens;
+    Vector<HashMap<String, String> > m_parsedParameters;
+};
+
+bool MockWebSocketExtensionProcessor::processResponse(const HashMap<String, String>& parameters)
+{
+    m_test->appendResult(extensionToken(), parameters);
+    return true;
+}
+
+TEST_F(WebSocketExtensionDispatcherTest, TestSingle)
+{
+    addMockProcessor("deflate-frame");
+    EXPECT_TRUE(m_extensions.processHeaderValue("deflate-frame"));
+    EXPECT_EQ(1UL, m_parsedExtensionTokens.size());
+    EXPECT_EQ("deflate-frame", m_parsedExtensionTokens[0]);
+    EXPECT_EQ("deflate-frame", m_extensions.acceptedExtensions());
+    EXPECT_EQ(0, m_parsedParameters[0].size());
+}
+
+TEST_F(WebSocketExtensionDispatcherTest, TestParameters)
+{
+    addMockProcessor("mux");
+    EXPECT_TRUE(m_extensions.processHeaderValue("mux; max-channels=4; flow-control  "));
+    EXPECT_EQ(1UL, m_parsedExtensionTokens.size());
+    EXPECT_EQ("mux", m_parsedExtensionTokens[0]);
+    EXPECT_EQ(2, m_parsedParameters[0].size());
+    HashMap<String, String>::iterator parameter = m_parsedParameters[0].find("max-channels");
+    EXPECT_TRUE(parameter != m_parsedParameters[0].end());
+    EXPECT_EQ("4", parameter->value);
+    parameter = m_parsedParameters[0].find("flow-control");
+    EXPECT_TRUE(parameter != m_parsedParameters[0].end());
+    EXPECT_TRUE(parameter->value.isNull());
+}
+
+TEST_F(WebSocketExtensionDispatcherTest, TestMultiple)
+{
+    struct {
+        String token;
+        HashMap<String, String> parameters;
+    } expected[2];
+    expected[0].token = "mux";
+    expected[0].parameters.add("max-channels", "4");
+    expected[0].parameters.add("flow-control", String());
+    expected[1].token = "deflate-frame";
+
+    addMockProcessor("mux");
+    addMockProcessor("deflate-frame");
+    EXPECT_TRUE(m_extensions.processHeaderValue("mux ;  max-channels =4;flow-control, deflate-frame  "));
+    EXPECT_TRUE(m_extensions.acceptedExtensions().find("mux") != notFound);
+    EXPECT_TRUE(m_extensions.acceptedExtensions().find("deflate-frame") != notFound);
+    for (size_t i = 0; i < sizeof(expected) / sizeof(expected[0]); ++i) {
+        EXPECT_EQ(expected[i].token, m_parsedExtensionTokens[i]);
+        const HashMap<String, String>& expectedParameters = expected[i].parameters;
+        const HashMap<String, String>& parsedParameters = m_parsedParameters[i];
+        EXPECT_EQ(expected[i].parameters.size(), m_parsedParameters[i].size());
+        for (HashMap<String, String>::const_iterator iterator = expectedParameters.begin(); iterator != expectedParameters.end(); ++iterator) {
+            HashMap<String, String>::const_iterator parsed = parsedParameters.find(iterator->key);
+            EXPECT_TRUE(parsed != parsedParameters.end());
+            if (iterator->value.isNull())
+                EXPECT_TRUE(parsed->value.isNull());
+            else
+                EXPECT_EQ(iterator->value, parsed->value);
+        }
+    }
+}
+
+TEST_F(WebSocketExtensionDispatcherTest, TestQuotedString)
+{
+    addMockProcessor("x-foo");
+    EXPECT_TRUE(m_extensions.processHeaderValue("x-foo; param1=\"quoted string\"; param2=\"\\\"quoted\\\" string\\\\\""));
+    EXPECT_EQ(2, m_parsedParameters[0].size());
+    EXPECT_EQ("quoted string", m_parsedParameters[0].get("param1"));
+    EXPECT_EQ("\"quoted\" string\\", m_parsedParameters[0].get("param2"));
+}
+
+TEST_F(WebSocketExtensionDispatcherTest, TestInvalid)
+{
+    const char* inputs[] = {
+        "\"x-foo\"",
+        "x-baz",
+        "x-foo\\",
+        "x-(foo)",
+        "x-foo; ",
+        "x-foo; bar=",
+        "x-foo; bar=x y",
+        "x-foo; bar=\"mismatch quote",
+        "x-foo; bar=\"\\\"",
+        "x-foo; \"bar\"=baz",
+        "x-foo x-bar",
+        "x-foo, x-baz"
+        "x-foo, ",
+    };
+    for (size_t i = 0; i < sizeof(inputs) / sizeof(inputs[0]); ++i) {
+        m_extensions.reset();
+        addMockProcessor("x-foo");
+        addMockProcessor("x-bar");
+        EXPECT_FALSE(m_extensions.processHeaderValue(inputs[i]));
+        EXPECT_TRUE(m_extensions.acceptedExtensions().isNull());
+    }
+}
+
+}
diff --git a/Source/modules/websockets/WebSocketPerMessageDeflateTest.cpp b/Source/modules/websockets/WebSocketPerMessageDeflateTest.cpp
new file mode 100644
index 0000000..1d0bf67
--- /dev/null
+++ b/Source/modules/websockets/WebSocketPerMessageDeflateTest.cpp
@@ -0,0 +1,456 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "config.h"
+#include "modules/websockets/WebSocketPerMessageDeflate.h"
+
+#include "wtf/Vector.h"
+#include "wtf/text/StringHash.h"
+
+#include <algorithm>
+#include <gtest/gtest.h>
+#include <iterator>
+
+using namespace WebCore;
+
+namespace {
+
+TEST(WebSocketPerMessageDeflateTest, TestDeflateHelloTakeOver)
+{
+    WebSocketPerMessageDeflate c;
+    c.enable(8, WebSocketDeflater::TakeOverContext);
+    WebSocketFrame::OpCode opcode = WebSocketFrame::OpCodeText;
+    WebSocketFrame f1(opcode, "Hello", 5, WebSocketFrame::Final);
+    WebSocketFrame f2(opcode, "Hello", 5, WebSocketFrame::Final);
+
+    ASSERT_TRUE(c.deflate(f1));
+    EXPECT_EQ(7u, f1.payloadLength);
+    EXPECT_EQ(0, memcmp("\xf2\x48\xcd\xc9\xc9\x07\x00", f1.payload, f1.payloadLength));
+    EXPECT_TRUE(f1.compress);
+    EXPECT_TRUE(f1.final);
+
+    c.resetDeflateBuffer();
+    ASSERT_TRUE(c.deflate(f2));
+    EXPECT_EQ(5u, f2.payloadLength);
+    EXPECT_EQ(0, memcmp("\xf2\x00\x11\x00\x00", f2.payload, f2.payloadLength));
+    EXPECT_TRUE(f2.compress);
+    EXPECT_TRUE(f2.final);
+}
+
+TEST(WebSocketPerMessageTest, TestDeflateHelloNoTakeOver)
+{
+    WebSocketPerMessageDeflate c;
+    c.enable(8, WebSocketDeflater::DoNotTakeOverContext);
+    WebSocketFrame::OpCode opcode = WebSocketFrame::OpCodeText;
+    WebSocketFrame f1(opcode, "Hello", 5, WebSocketFrame::Final);
+    WebSocketFrame f2(opcode, "Hello", 5, WebSocketFrame::Final);
+
+    ASSERT_TRUE(c.deflate(f1));
+    EXPECT_EQ(7u, f1.payloadLength);
+    EXPECT_EQ(0, memcmp("\xf2\x48\xcd\xc9\xc9\x07\x00", f1.payload, f1.payloadLength));
+    EXPECT_TRUE(f1.compress);
+    EXPECT_TRUE(f1.final);
+
+    c.resetDeflateBuffer();
+    ASSERT_TRUE(c.deflate(f2));
+    EXPECT_EQ(7u, f2.payloadLength);
+    EXPECT_EQ(0, memcmp("\xf2\x48\xcd\xc9\xc9\x07\x00", f2.payload, f2.payloadLength));
+    EXPECT_TRUE(f2.compress);
+    EXPECT_TRUE(f2.final);
+}
+
+TEST(WebSocketPerMessageDeflateTest, TestDeflateInflateMultipleFrame)
+{
+    WebSocketPerMessageDeflate c;
+    WebSocketFrame::OpCode opcode = WebSocketFrame::OpCodeText;
+    c.enable(8, WebSocketDeflater::DoNotTakeOverContext);
+    size_t length = 1024;
+    std::string payload;
+    std::string expected;
+    std::string actual;
+    std::string inflated;
+    // Generate string by a linear congruential generator.
+    uint64_t r = 0;
+    for (size_t i = 0; i < length; ++i) {
+        payload += 'a' + (r % 25);
+        r = (r * 12345 + 1103515245) % (static_cast<uint64_t>(1) << 31);
+    }
+
+    WebSocketFrame frame(opcode, &payload[0], payload.size(), WebSocketFrame::Final);
+    ASSERT_TRUE(c.deflate(frame));
+    ASSERT_TRUE(frame.final);
+    ASSERT_TRUE(frame.compress);
+    expected = std::string(frame.payload, frame.payloadLength);
+    for (size_t i = 0; i < length; ++i) {
+        c.resetDeflateBuffer();
+        WebSocketFrame frame(opcode, &payload[i], 1);
+        frame.final = (i == length - 1);
+
+        ASSERT_TRUE(c.deflate(frame));
+        ASSERT_EQ(i == length - 1, frame.final);
+        ASSERT_EQ(!i, frame.compress);
+        actual += std::string(frame.payload, frame.payloadLength);
+    }
+    EXPECT_EQ(expected, actual);
+
+    for (size_t i = 0; i < actual.size(); ++i) {
+        c.resetInflateBuffer();
+        WebSocketFrame frame(opcode, &actual[i], 1);
+        frame.final = (i == length - 1);
+        frame.compress = !i;
+
+        ASSERT_TRUE(c.inflate(frame));
+        ASSERT_EQ(i == length - 1, frame.final);
+        ASSERT_FALSE(frame.compress);
+        inflated += std::string(frame.payload, frame.payloadLength);
+    }
+    EXPECT_EQ(payload, inflated);
+}
+
+TEST(WebSocketPerMessageDeflateTest, TestDeflateBinary)
+{
+    WebSocketPerMessageDeflate c;
+    c.enable(8, WebSocketDeflater::TakeOverContext);
+    WebSocketFrame::OpCode opcode = WebSocketFrame::OpCodeBinary;
+    WebSocketFrame f1(opcode, "Hello", 5, WebSocketFrame::Final);
+
+    ASSERT_TRUE(c.deflate(f1));
+    EXPECT_EQ(7u, f1.payloadLength);
+    EXPECT_EQ(0, memcmp("\xf2\x48\xcd\xc9\xc9\x07\x00", f1.payload, f1.payloadLength));
+    EXPECT_EQ(opcode, f1.opCode);
+    EXPECT_TRUE(f1.compress);
+    EXPECT_TRUE(f1.final);
+}
+
+TEST(WebSocketPerMessageDeflateTest, TestDeflateEmptyFrame)
+{
+    WebSocketPerMessageDeflate c;
+    c.enable(8, WebSocketDeflater::TakeOverContext);
+    WebSocketFrame::OpCode opcode = WebSocketFrame::OpCodeText;
+    WebSocketFrame f1(opcode, "Hello", 5);
+    WebSocketFrame f2(opcode, "", 0, WebSocketFrame::Final);
+
+    ASSERT_TRUE(c.deflate(f1));
+    EXPECT_EQ(0u, f1.payloadLength);
+    EXPECT_FALSE(f1.final);
+    EXPECT_TRUE(f1.compress);
+
+    c.resetDeflateBuffer();
+    ASSERT_TRUE(c.deflate(f2));
+    EXPECT_EQ(7u, f2.payloadLength);
+    EXPECT_EQ(0, memcmp("\xf2\x48\xcd\xc9\xc9\x07\x00", f2.payload, f2.payloadLength));
+    EXPECT_TRUE(f2.final);
+    EXPECT_FALSE(f2.compress);
+}
+
+TEST(WebSocketPerMessageDeflateTest, TestDeflateEmptyMessages)
+{
+    WebSocketPerMessageDeflate c;
+    c.enable(8, WebSocketDeflater::TakeOverContext);
+    WebSocketFrame::OpCode opcode = WebSocketFrame::OpCodeText;
+    WebSocketFrame f1(opcode, "", 0);
+    WebSocketFrame f2(opcode, "", 0, WebSocketFrame::Final);
+    WebSocketFrame f3(opcode, "", 0, WebSocketFrame::Final);
+    WebSocketFrame f4(opcode, "", 0, WebSocketFrame::Final);
+    WebSocketFrame f5(opcode, "Hello", 5, WebSocketFrame::Final);
+
+    ASSERT_TRUE(c.deflate(f1));
+    EXPECT_EQ(0u, f1.payloadLength);
+    EXPECT_FALSE(f1.final);
+    EXPECT_TRUE(f1.compress);
+
+    c.resetDeflateBuffer();
+    ASSERT_TRUE(c.deflate(f2));
+    EXPECT_EQ(2u, f2.payloadLength);
+    EXPECT_EQ(0, memcmp("\x02\x00", f2.payload, f2.payloadLength));
+    EXPECT_TRUE(f2.final);
+    EXPECT_FALSE(f2.compress);
+
+    c.resetDeflateBuffer();
+    ASSERT_TRUE(c.deflate(f3));
+    EXPECT_EQ(2u, f3.payloadLength);
+    EXPECT_EQ(0, memcmp("\x02\x00", f3.payload, f3.payloadLength));
+    EXPECT_TRUE(f3.final);
+    EXPECT_TRUE(f3.compress);
+
+    c.resetDeflateBuffer();
+    ASSERT_TRUE(c.deflate(f4));
+    EXPECT_EQ(2u, f4.payloadLength);
+    EXPECT_EQ(0, memcmp("\x02\x00", f4.payload, f4.payloadLength));
+    EXPECT_TRUE(f4.final);
+    EXPECT_TRUE(f4.compress);
+
+    c.resetDeflateBuffer();
+    ASSERT_TRUE(c.deflate(f5));
+    EXPECT_EQ(7u, f5.payloadLength);
+    EXPECT_EQ(0, memcmp("\xf2\x48\xcd\xc9\xc9\x07\x00", f5.payload, f5.payloadLength));
+    EXPECT_TRUE(f5.final);
+    EXPECT_TRUE(f5.compress);
+}
+
+TEST(WebSocketPerMessageDeflateTest, TestControlMessage)
+{
+    WebSocketPerMessageDeflate c;
+    c.enable(8, WebSocketDeflater::TakeOverContext);
+    WebSocketFrame::OpCode opcode = WebSocketFrame::OpCodeClose;
+    WebSocketFrame f1(opcode, "Hello", 5, WebSocketFrame::Final);
+
+    ASSERT_TRUE(c.deflate(f1));
+    EXPECT_TRUE(f1.final);
+    EXPECT_FALSE(f1.compress);
+    EXPECT_EQ(std::string("Hello"), std::string(f1.payload, f1.payloadLength));
+}
+
+TEST(WebSocketPerMessageDeflateTest, TestDeflateControlMessageBetweenTextFrames)
+{
+    WebSocketPerMessageDeflate c;
+    c.enable(8, WebSocketDeflater::TakeOverContext);
+    WebSocketFrame::OpCode close = WebSocketFrame::OpCodeClose;
+    WebSocketFrame::OpCode text = WebSocketFrame::OpCodeText;
+    WebSocketFrame f1(text, "Hello", 5);
+    WebSocketFrame f2(close, "close", 5, WebSocketFrame::Final);
+    WebSocketFrame f3(text, "", 0, WebSocketFrame::Final);
+
+    std::vector<char> compressed;
+    ASSERT_TRUE(c.deflate(f1));
+    EXPECT_FALSE(f1.final);
+    EXPECT_TRUE(f1.compress);
+    std::copy(&f1.payload[0], &f1.payload[f1.payloadLength], std::inserter(compressed, compressed.end()));
+
+    c.resetDeflateBuffer();
+    ASSERT_TRUE(c.deflate(f2));
+    EXPECT_TRUE(f2.final);
+    EXPECT_FALSE(f2.compress);
+    EXPECT_EQ(std::string("close"), std::string(f2.payload, f2.payloadLength));
+
+    c.resetDeflateBuffer();
+    ASSERT_TRUE(c.deflate(f3));
+    EXPECT_TRUE(f3.final);
+    EXPECT_FALSE(f3.compress);
+    std::copy(&f3.payload[0], &f3.payload[f3.payloadLength], std::inserter(compressed, compressed.end()));
+
+    EXPECT_EQ(7u, compressed.size());
+    EXPECT_EQ(0, memcmp("\xf2\x48\xcd\xc9\xc9\x07\x00", &compressed[0], compressed.size()));
+}
+
+TEST(WebSocketPerMessageDeflateTest, TestInflate)
+{
+    WebSocketPerMessageDeflate c;
+    c.enable(8, WebSocketDeflater::TakeOverContext);
+    WebSocketFrame::OpCode opcode = WebSocketFrame::OpCodeText;
+    std::string expected = "HelloHi!Hello";
+    std::string actual;
+    WebSocketFrame f1(opcode, "\xf2\x48\xcd\xc9\xc9\x07\x00", 7, WebSocketFrame::Final | WebSocketFrame::Compress);
+    WebSocketFrame f2(opcode, "Hi!", 3, WebSocketFrame::Final);
+    WebSocketFrame f3(opcode, "\xf2\x00\x11\x00\x00", 5, WebSocketFrame::Final | WebSocketFrame::Compress);
+
+    ASSERT_TRUE(c.inflate(f1));
+    EXPECT_EQ(5u, f1.payloadLength);
+    EXPECT_EQ(std::string("Hello"), std::string(f1.payload, f1.payloadLength));
+    EXPECT_FALSE(f1.compress);
+    EXPECT_TRUE(f1.final);
+
+    c.resetInflateBuffer();
+    ASSERT_TRUE(c.inflate(f2));
+    EXPECT_EQ(3u, f2.payloadLength);
+    EXPECT_EQ(std::string("Hi!"), std::string(f2.payload, f2.payloadLength));
+    EXPECT_FALSE(f2.compress);
+    EXPECT_TRUE(f2.final);
+
+    c.resetInflateBuffer();
+    ASSERT_TRUE(c.inflate(f3));
+    EXPECT_EQ(5u, f3.payloadLength);
+    EXPECT_EQ(std::string("Hello"), std::string(f3.payload, f3.payloadLength));
+    EXPECT_FALSE(f3.compress);
+    EXPECT_TRUE(f3.final);
+}
+
+TEST(WebSocketPerMessageDeflateTest, TestInflateEmptyFrame)
+{
+    WebSocketPerMessageDeflate c;
+    c.enable(8, WebSocketDeflater::TakeOverContext);
+    WebSocketFrame::OpCode opcode = WebSocketFrame::OpCodeText;
+    WebSocketFrame f1(opcode, "", 0, WebSocketFrame::Compress);
+    WebSocketFrame f2(opcode, "\xf2\x48\xcd\xc9\xc9\x07\x00", 7, WebSocketFrame::Final);
+
+    ASSERT_TRUE(c.inflate(f1));
+    EXPECT_EQ(0u, f1.payloadLength);
+    EXPECT_FALSE(f1.compress);
+    EXPECT_FALSE(f1.final);
+
+    c.resetInflateBuffer();
+    ASSERT_TRUE(c.inflate(f2));
+    EXPECT_EQ(5u, f2.payloadLength);
+    EXPECT_EQ(std::string("Hello"), std::string(f2.payload, f2.payloadLength));
+    EXPECT_FALSE(f2.compress);
+    EXPECT_TRUE(f2.final);
+}
+
+TEST(WebSocketPerMessageDeflateTest, TestInflateControlMessageBetweenTextFrames)
+{
+    WebSocketPerMessageDeflate c;
+    c.enable(8, WebSocketDeflater::TakeOverContext);
+    WebSocketFrame::OpCode close = WebSocketFrame::OpCodeClose;
+    WebSocketFrame::OpCode text = WebSocketFrame::OpCodeText;
+    WebSocketFrame f1(text, "\xf2\x48", 2, WebSocketFrame::Compress);
+    WebSocketFrame f2(close, "close", 5, WebSocketFrame::Final);
+    WebSocketFrame f3(text, "\xcd\xc9\xc9\x07\x00", 5, WebSocketFrame::Final);
+
+    std::vector<char> decompressed;
+    ASSERT_TRUE(c.inflate(f1));
+    EXPECT_FALSE(f1.final);
+    EXPECT_FALSE(f1.compress);
+    std::copy(&f1.payload[0], &f1.payload[f1.payloadLength], std::inserter(decompressed, decompressed.end()));
+
+    c.resetInflateBuffer();
+    ASSERT_TRUE(c.inflate(f2));
+    EXPECT_TRUE(f2.final);
+    EXPECT_FALSE(f2.compress);
+    EXPECT_EQ(std::string("close"), std::string(f2.payload, f2.payloadLength));
+
+    c.resetInflateBuffer();
+    ASSERT_TRUE(c.inflate(f3));
+    std::copy(&f3.payload[0], &f3.payload[f3.payloadLength], std::inserter(decompressed, decompressed.end()));
+    EXPECT_TRUE(f3.final);
+    EXPECT_FALSE(f3.compress);
+
+    EXPECT_EQ(std::string("Hello"), std::string(&decompressed[0], decompressed.size()));
+}
+
+TEST(WebSocketPerMessageDeflateTest, TestNotEnabled)
+{
+    WebSocketPerMessageDeflate c;
+    WebSocketFrame::OpCode opcode = WebSocketFrame::OpCodeClose;
+    WebSocketFrame f1(opcode, "Hello", 5, WebSocketFrame::Final | WebSocketFrame::Compress);
+    WebSocketFrame f2(opcode, "\xf2\x48\xcd\xc9\xc9\x07\x00", 7, WebSocketFrame::Final | WebSocketFrame::Compress);
+
+    // deflate and inflate return true and do nothing if it is not enabled.
+    ASSERT_TRUE(c.deflate(f1));
+    ASSERT_TRUE(f1.compress);
+    ASSERT_TRUE(c.inflate(f2));
+    ASSERT_TRUE(f2.compress);
+}
+
+bool processResponse(const HashMap<String, String>& serverParameters)
+{
+    return WebSocketPerMessageDeflate().createExtensionProcessor()->processResponse(serverParameters);
+}
+
+TEST(WebSocketPerMessageDeflateTest, TestValidNegotiationResponse)
+{
+    {
+        HashMap<String, String> params;
+        EXPECT_TRUE(processResponse(params));
+    }
+    {
+        HashMap<String, String> params;
+        params.add("c2s_max_window_bits", "15");
+        EXPECT_TRUE(processResponse(params));
+    }
+    {
+        HashMap<String, String> params;
+        params.add("c2s_max_window_bits", "8");
+        EXPECT_TRUE(processResponse(params));
+    }
+    {
+        HashMap<String, String> params;
+        params.add("c2s_max_window_bits", "15");
+        params.add("c2s_no_context_takeover", String());
+        EXPECT_TRUE(processResponse(params));
+    }
+}
+
+TEST(WebSocketPerMessageDeflateTest, TestInvalidNegotiationResponse)
+{
+    {
+        HashMap<String, String> params;
+        params.add("method", "deflate");
+        EXPECT_FALSE(processResponse(params));
+    }
+    {
+        HashMap<String, String> params;
+        params.add("foo", "");
+        EXPECT_FALSE(processResponse(params));
+    }
+    {
+        HashMap<String, String> params;
+        params.add("foo", "bar");
+        EXPECT_FALSE(processResponse(params));
+    }
+    {
+        HashMap<String, String> params;
+        params.add("c2s_max_window_bits", "");
+        EXPECT_FALSE(processResponse(params));
+    }
+    {
+        HashMap<String, String> params;
+        params.add("c2s_max_window_bits", "16");
+        EXPECT_FALSE(processResponse(params));
+    }
+    {
+        HashMap<String, String> params;
+        params.add("c2s_max_window_bits", "7");
+        EXPECT_FALSE(processResponse(params));
+    }
+    {
+        HashMap<String, String> params;
+        params.add("c2s_max_window_bits", "+15");
+        EXPECT_FALSE(processResponse(params));
+    }
+    {
+        HashMap<String, String> params;
+        params.add("c2s_max_window_bits", "0x9");
+        EXPECT_FALSE(processResponse(params));
+    }
+    {
+        HashMap<String, String> params;
+        params.add("c2s_max_window_bits", "08");
+        EXPECT_FALSE(processResponse(params));
+    }
+    // Although the spec allows s2c_no_context_takeover or s2c_max_window_bits to be passed for a client,
+    // we don't allow it because it is not in accordance with a negotiation request by this implementation.
+    {
+        HashMap<String, String> params;
+        params.add("s2c_no_context_takeover", String());
+        EXPECT_FALSE(processResponse(params));
+    }
+    {
+        HashMap<String, String> params;
+        params.add("s2c_max_window_bits", "15");
+        EXPECT_FALSE(processResponse(params));
+    }
+}
+
+TEST(WebSocketPerMessageDeflateTest, TestNegotiationRequest)
+{
+    String actual = WebSocketPerMessageDeflate().createExtensionProcessor()->handshakeString();
+    EXPECT_EQ(String("permessage-deflate; c2s_max_window_bits"), actual);
+}
+} // namespace
diff --git a/Source/weborigin/DEPS b/Source/weborigin/DEPS
index 3dd2580..ef954bb 100644
--- a/Source/weborigin/DEPS
+++ b/Source/weborigin/DEPS
@@ -1,5 +1,3 @@
-# Please run Tools/Scripts/check-blink-deps after modifying this file.
-
 include_rules = [
     "+weborigin",
 ]
diff --git a/Source/weborigin/DatabaseIdentifier.h b/Source/weborigin/DatabaseIdentifier.h
index b49d8f7..6389f25 100644
--- a/Source/weborigin/DatabaseIdentifier.h
+++ b/Source/weborigin/DatabaseIdentifier.h
@@ -30,11 +30,13 @@
 #define DatabaseIdentifier_h
 
 #include "weborigin/SecurityOrigin.h"
+#include "weborigin/WebOriginExport.h"
+#include "wtf/text/WTFString.h"
 
 namespace WebCore {
 
-PassRefPtr<SecurityOrigin> createSecurityOriginFromDatabaseIdentifier(const String&);
-String createDatabaseIdentifierFromSecurityOrigin(const SecurityOrigin*);
+WEBORIGIN_EXPORT PassRefPtr<SecurityOrigin> createSecurityOriginFromDatabaseIdentifier(const String&);
+WEBORIGIN_EXPORT String createDatabaseIdentifierFromSecurityOrigin(const SecurityOrigin*);
 
 } // namespace WebCore
 
diff --git a/Source/weborigin/KURL.cpp b/Source/weborigin/KURL.cpp
index 8101115..79cd898 100644
--- a/Source/weborigin/KURL.cpp
+++ b/Source/weborigin/KURL.cpp
@@ -187,6 +187,13 @@
     }
 }
 
+KURL KURL::createIsolated(ParsedURLStringTag, const String& url)
+{
+    // FIXME: We should be able to skip this extra copy and created an
+    // isolated KURL more efficiently.
+    return KURL(ParsedURLString, url).copy();
+}
+
 // Constructs a new URL given a base URL and a possibly relative input URL.
 // This assumes UTF-8 encoding.
 KURL::KURL(const KURL& base, const String& relative)
@@ -205,7 +212,7 @@
     : m_isValid(isValid)
     , m_protocolIsInHTTPFamily(false)
     , m_parsed(parsed)
-    , m_string(String::fromUTF8(canonicalSpec))
+    , m_string(AtomicString::fromUTF8(canonicalSpec.data(), canonicalSpec.length()))
 {
     initProtocolIsInHTTPFamily();
     initInnerURL();
@@ -732,7 +739,7 @@
 
     // See FIXME in KURLPrivate in the header. If canonicalization has not
     // changed the string, we can avoid an extra allocation by using assignment.
-    m_string = String::fromUTF8(output.data(), output.length());
+    m_string = AtomicString::fromUTF8(output.data(), output.length());
 }
 
 void KURL::initInnerURL()
@@ -832,7 +839,7 @@
     m_isValid = url_util::ReplaceComponents(utf8.data(), utf8.length(), m_parsed, replacements, 0, &output, &newParsed);
 
     m_parsed = newParsed;
-    m_string = String::fromUTF8(output.data(), output.length());
+    m_string = AtomicString::fromUTF8(output.data(), output.length());
 }
 
 void KURL::reportMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const
diff --git a/Source/weborigin/KURL.h b/Source/weborigin/KURL.h
index 9e54577..231abe6 100644
--- a/Source/weborigin/KURL.h
+++ b/Source/weborigin/KURL.h
@@ -26,6 +26,7 @@
 #ifndef KURL_h
 #define KURL_h
 
+#include "weborigin/WebOriginExport.h"
 #include "wtf/Forward.h"
 #include "wtf/HashMap.h"
 #include "wtf/OwnPtr.h"
@@ -41,7 +42,7 @@
 
 enum ParsedURLStringTag { ParsedURLString };
 
-class KURL {
+class WEBORIGIN_EXPORT KURL {
 public:
     KURL()
         : m_isValid(false)
@@ -59,6 +60,9 @@
     KURL(ParsedURLStringTag, const String&);
     explicit KURL(WTF::HashTableDeletedValueType);
 
+    // Creates an isolated URL object suitable for sending to another thread.
+    static KURL createIsolated(ParsedURLStringTag, const String&);
+
     bool isHashTableDeletedValue() const { return string().isHashTableDeletedValue(); }
 
     // Resolves the relative URL with the given base URL. If provided, the
@@ -153,7 +157,7 @@
     void setFragmentIdentifier(const String&);
     void removeFragmentIdentifier();
 
-    friend bool equalIgnoringFragmentIdentifier(const KURL&, const KURL&);
+    WEBORIGIN_EXPORT friend bool equalIgnoringFragmentIdentifier(const KURL&, const KURL&);
 
     unsigned hostStart() const;
     unsigned hostEnd() const;
@@ -195,34 +199,34 @@
     OwnPtr<KURL> m_innerURL;
 };
 
-bool operator==(const KURL&, const KURL&);
-bool operator==(const KURL&, const String&);
-bool operator==(const String&, const KURL&);
-bool operator!=(const KURL&, const KURL&);
-bool operator!=(const KURL&, const String&);
-bool operator!=(const String&, const KURL&);
+WEBORIGIN_EXPORT bool operator==(const KURL&, const KURL&);
+WEBORIGIN_EXPORT bool operator==(const KURL&, const String&);
+WEBORIGIN_EXPORT bool operator==(const String&, const KURL&);
+WEBORIGIN_EXPORT bool operator!=(const KURL&, const KURL&);
+WEBORIGIN_EXPORT bool operator!=(const KURL&, const String&);
+WEBORIGIN_EXPORT bool operator!=(const String&, const KURL&);
 
-bool equalIgnoringFragmentIdentifier(const KURL&, const KURL&);
+WEBORIGIN_EXPORT bool equalIgnoringFragmentIdentifier(const KURL&, const KURL&);
 
-const KURL& blankURL();
+WEBORIGIN_EXPORT const KURL& blankURL();
 
 // Functions to do URL operations on strings.
 // These are operations that aren't faster on a parsed URL.
 // These are also different from the KURL functions in that they don't require the string to be a valid and parsable URL.
 // This is especially important because valid javascript URLs are not necessarily considered valid by KURL.
 
-bool protocolIs(const String& url, const char* protocol);
-bool protocolIsJavaScript(const String& url);
+WEBORIGIN_EXPORT bool protocolIs(const String& url, const char* protocol);
+WEBORIGIN_EXPORT bool protocolIsJavaScript(const String& url);
 
-bool isValidProtocol(const String&);
+WEBORIGIN_EXPORT bool isValidProtocol(const String&);
 
 // Unescapes the given string using URL escaping rules, given an optional
 // encoding (defaulting to UTF-8 otherwise). DANGER: If the URL has "%00"
 // in it, the resulting string will have embedded null characters!
-String decodeURLEscapeSequences(const String&);
-String decodeURLEscapeSequences(const String&, const WTF::TextEncoding&);
+WEBORIGIN_EXPORT String decodeURLEscapeSequences(const String&);
+WEBORIGIN_EXPORT String decodeURLEscapeSequences(const String&, const WTF::TextEncoding&);
 
-String encodeWithURLEscapeSequences(const String&);
+WEBORIGIN_EXPORT String encodeWithURLEscapeSequences(const String&);
 
 // Inlines.
 
diff --git a/Source/weborigin/KURLTest.cpp b/Source/weborigin/KURLTest.cpp
new file mode 100644
index 0000000..766588a
--- /dev/null
+++ b/Source/weborigin/KURLTest.cpp
@@ -0,0 +1,635 @@
+/*
+ * Copyright (C) 2010 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+// Basic tests that verify our KURL's interface behaves the same as the
+// original KURL's.
+
+#include "config.h"
+#include "weborigin/KURL.h"
+
+#include <gtest/gtest.h>
+
+namespace WTF {
+
+// Output stream operator so gTest's macros work with WebCore strings.
+static std::ostream& operator<<(std::ostream& out, const String& str)
+{
+    return str.isEmpty() ? out : out << str.utf8().data();
+}
+
+} // namespace WTF
+
+namespace {
+
+
+struct ComponentCase {
+    const char* url;
+    const char* protocol;
+    const char* host;
+    const int port;
+    const char* user;
+    const char* pass;
+    const char* path;
+    const char* lastPath;
+    const char* query;
+    const char* ref;
+};
+
+// Test the cases where we should be the same as WebKit's old KURL.
+TEST(KURLTest, SameGetters)
+{
+    struct GetterCase {
+        const char* url;
+        const char* protocol;
+        const char* host;
+        int port;
+        const char* user;
+        const char* pass;
+        const char* lastPathComponent;
+        const char* query;
+        const char* ref;
+        bool hasRef;
+    } cases[] = {
+        {"http://www.google.com/foo/blah?bar=baz#ref", "http", "www.google.com", 0, "", 0, "blah", "bar=baz", "ref", true},
+        {"http://foo.com:1234/foo/bar/", "http", "foo.com", 1234, "", 0, "bar", 0, 0, false},
+        {"http://www.google.com?#", "http", "www.google.com", 0, "", 0, 0, "", "", true},
+        {"https://me:pass@google.com:23#foo", "https", "google.com", 23, "me", "pass", 0, 0, "foo", true},
+        {"javascript:hello!//world", "javascript", "", 0, "", 0, "world", 0, 0, false},
+    };
+
+    for (size_t i = 0; i < ARRAYSIZE_UNSAFE(cases); i++) {
+        // UTF-8
+        WebCore::KURL kurl(WebCore::ParsedURLString, cases[i].url);
+
+        EXPECT_EQ(cases[i].protocol, kurl.protocol());
+        EXPECT_EQ(cases[i].host, kurl.host());
+        EXPECT_EQ(cases[i].port, kurl.port());
+        EXPECT_EQ(cases[i].user, kurl.user());
+        EXPECT_EQ(cases[i].pass, kurl.pass());
+        EXPECT_EQ(cases[i].lastPathComponent, kurl.lastPathComponent());
+        EXPECT_EQ(cases[i].query, kurl.query());
+        EXPECT_EQ(cases[i].ref, kurl.fragmentIdentifier());
+        EXPECT_EQ(cases[i].hasRef, kurl.hasFragmentIdentifier());
+
+        // UTF-16
+        WTF::String utf16(cases[i].url);
+        kurl = WebCore::KURL(WebCore::ParsedURLString, utf16);
+
+        EXPECT_EQ(cases[i].protocol, kurl.protocol());
+        EXPECT_EQ(cases[i].host, kurl.host());
+        EXPECT_EQ(cases[i].port, kurl.port());
+        EXPECT_EQ(cases[i].user, kurl.user());
+        EXPECT_EQ(cases[i].pass, kurl.pass());
+        EXPECT_EQ(cases[i].lastPathComponent, kurl.lastPathComponent());
+        EXPECT_EQ(cases[i].query, kurl.query());
+        EXPECT_EQ(cases[i].ref, kurl.fragmentIdentifier());
+        EXPECT_EQ(cases[i].hasRef, kurl.hasFragmentIdentifier());
+    }
+}
+
+// Test a few cases where we're different just to make sure we give reasonable
+// output.
+TEST(KURLTest, DISABLED_DifferentGetters)
+{
+    ComponentCase cases[] = {
+        // url                                    protocol      host        port  user  pass    path                lastPath  query      ref
+
+        // Old WebKit allows references and queries in what we call "path" URLs
+        // like javascript, so the path here will only consist of "hello!".
+        {"javascript:hello!?#/\\world",           "javascript", "",         0,    "",   0,      "hello!?#/\\world", "world",  0,         0},
+
+        // Old WebKit doesn't handle "parameters" in paths, so will
+        // disagree with us about where the path is for this URL.
+        {"http://a.com/hello;world",              "http",       "a.com",    0,    "",   0,      "/hello;world",     "hello",  0,         0},
+
+        // WebKit doesn't like UTF-8 or UTF-16 input.
+        {"http://\xe4\xbd\xa0\xe5\xa5\xbd\xe4\xbd\xa0\xe5\xa5\xbd/", "http", "xn--6qqa088eba", 0, "", 0, "/",       0,        0,         0},
+
+        // WebKit %-escapes non-ASCII characters in reference, but we don't.
+        {"http://www.google.com/foo/blah?bar=baz#\xce\xb1\xce\xb2", "http", "www.google.com", 0, "", 0, "/foo/blah/", "blah", "bar=baz", "\xce\xb1\xce\xb2"},
+    };
+
+    for (size_t i = 0; i < arraysize(cases); i++) {
+        WebCore::KURL kurl(WebCore::ParsedURLString, cases[i].url);
+
+        EXPECT_EQ(cases[i].protocol, kurl.protocol());
+        EXPECT_EQ(cases[i].host, kurl.host());
+        EXPECT_EQ(cases[i].port, kurl.port());
+        EXPECT_EQ(cases[i].user, kurl.user());
+        EXPECT_EQ(cases[i].pass, kurl.pass());
+        EXPECT_EQ(cases[i].lastPath, kurl.lastPathComponent());
+        EXPECT_EQ(cases[i].query, kurl.query());
+        // Want to compare UCS-16 refs (or to null).
+        if (cases[i].ref)
+            EXPECT_EQ(WTF::String::fromUTF8(cases[i].ref), kurl.fragmentIdentifier());
+        else
+            EXPECT_TRUE(kurl.fragmentIdentifier().isNull());
+    }
+}
+
+// Ensures that both ASCII and UTF-8 canonical URLs are handled properly and we
+// get the correct string object out.
+TEST(KURLTest, DISABLED_UTF8)
+{
+    const char asciiURL[] = "http://foo/bar#baz";
+    WebCore::KURL asciiKURL(WebCore::ParsedURLString, asciiURL);
+    EXPECT_TRUE(asciiKURL.string() == WTF::String(asciiURL));
+
+    // When the result is ASCII, we should get an ASCII String. Some
+    // code depends on being able to compare the result of the .string()
+    // getter with another String, and the isASCIIness of the two
+    // strings must match for these functions (like equalIgnoringCase).
+    EXPECT_TRUE(WTF::equalIgnoringCase(asciiKURL, WTF::String(asciiURL)));
+
+    // Reproduce code path in FrameLoader.cpp -- equalIgnoringCase implicitly
+    // expects gkurl.protocol() to have been created as ascii.
+    WebCore::KURL mailto(WebCore::ParsedURLString, "mailto:foo@foo.com");
+    EXPECT_TRUE(WTF::equalIgnoringCase(mailto.protocol(), "mailto"));
+
+    const char utf8URL[] = "http://foo/bar#\xe4\xbd\xa0\xe5\xa5\xbd";
+    WebCore::KURL utf8KURL(WebCore::ParsedURLString, utf8URL);
+
+    EXPECT_TRUE(utf8KURL.string() == WTF::String::fromUTF8(utf8URL));
+}
+
+TEST(KURLTest, Setters)
+{
+    // Replace the starting URL with the given components one at a time and
+    // verify that we're always the same as the old KURL.
+    //
+    // Note that old KURL won't canonicalize the default port away, so we
+    // can't set setting the http port to "80" (or even "0").
+    //
+    // We also can't test clearing the query.
+    //
+    // The format is every other row is a test, and the row that follows it is the
+    // expected result.
+    struct ExpectedComponentCase {
+        const char* url;
+        const char* protocol;
+        const char* host;
+        const int port;
+        const char* user;
+        const char* pass;
+        const char* path;
+        const char* query;
+        const char* ref;
+
+        // The full expected URL with the given "set" applied.
+        const char* expectedProtocol;
+        const char* expectedHost;
+        const char* expectedPort;
+        const char* expectedUser;
+        const char* expectedPass;
+        const char* expectedPath;
+        const char* expectedQuery;
+        const char* expectedRef;
+    } cases[] = {
+         // url                                   protocol      host               port  user  pass    path            query      ref
+        {"http://www.google.com/",                "https",      "news.google.com", 8888, "me", "pass", "/foo",         "?q=asdf", "heehee",
+                                                  "https://www.google.com/",
+                                                                "https://news.google.com/",
+                                                                                   "https://news.google.com:8888/",
+                                                                                         "https://me@news.google.com:8888/",
+                                                                                               "https://me:pass@news.google.com:8888/",
+                                                                                                       "https://me:pass@news.google.com:8888/foo",
+                                                                                                                       "https://me:pass@news.google.com:8888/foo?q=asdf",
+                                                                                                                                  "https://me:pass@news.google.com:8888/foo?q=asdf#heehee"},
+
+        {"https://me:pass@google.com:88/a?f#b",   "http",       "goo.com",         92,   "",   "",     "/",            0,      "",
+                                                  "http://me:pass@google.com:88/a?f#b",
+                                                                "http://me:pass@goo.com:88/a?f#b",
+                                                                                   "http://me:pass@goo.com:92/a?f#b",
+                                                                                         "http://:pass@goo.com:92/a?f#b",
+                                                                                               "http://goo.com:92/a?f#b",
+                                                                                                        "http://goo.com:92/?f#b",
+                                                                                                                       "http://goo.com:92/#b",
+                                                                                                                                  "https://goo.com:92/"},
+    };
+
+    for (size_t i = 0; i < ARRAYSIZE_UNSAFE(cases); i++) {
+        WebCore::KURL kurl(WebCore::ParsedURLString, cases[i].url);
+
+        kurl.setProtocol(cases[i].protocol);
+        EXPECT_STREQ(cases[i].expectedProtocol, kurl.string().utf8().data());
+
+        kurl.setHost(cases[i].host);
+        EXPECT_STREQ(cases[i].expectedHost, kurl.string().utf8().data());
+
+        kurl.setPort(cases[i].port);
+        EXPECT_STREQ(cases[i].expectedPort, kurl.string().utf8().data());
+
+        kurl.setUser(cases[i].user);
+        EXPECT_STREQ(cases[i].expectedUser, kurl.string().utf8().data());
+
+        kurl.setPass(cases[i].pass);
+        EXPECT_STREQ(cases[i].expectedPass, kurl.string().utf8().data());
+
+        kurl.setPath(cases[i].path);
+        EXPECT_STREQ(cases[i].expectedPath, kurl.string().utf8().data());
+
+        kurl.setQuery(cases[i].query);
+        EXPECT_STREQ(cases[i].expectedQuery, kurl.string().utf8().data());
+
+        // Refs are tested below. On the Safari 3.1 branch, we don't match their
+        // KURL since we integrated a fix from their trunk.
+    }
+}
+
+// Tests that KURL::decodeURLEscapeSequences works as expected
+TEST(KURLTest, Decode)
+{
+    struct DecodeCase {
+        const char* input;
+        const char* output;
+    } decodeCases[] = {
+        {"hello, world", "hello, world"},
+        {"%01%02%03%04%05%06%07%08%09%0a%0B%0C%0D%0e%0f/", "\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0a\x0B\x0C\x0D\x0e\x0f/"},
+        {"%10%11%12%13%14%15%16%17%18%19%1a%1B%1C%1D%1e%1f/", "\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1B\x1C\x1D\x1e\x1f/"},
+        {"%20%21%22%23%24%25%26%27%28%29%2a%2B%2C%2D%2e%2f/", " !\"#$%&'()*+,-.//"},
+        {"%30%31%32%33%34%35%36%37%38%39%3a%3B%3C%3D%3e%3f/", "0123456789:;<=>?/"},
+        {"%40%41%42%43%44%45%46%47%48%49%4a%4B%4C%4D%4e%4f/", "@ABCDEFGHIJKLMNO/"},
+        {"%50%51%52%53%54%55%56%57%58%59%5a%5B%5C%5D%5e%5f/", "PQRSTUVWXYZ[\\]^_/"},
+        {"%60%61%62%63%64%65%66%67%68%69%6a%6B%6C%6D%6e%6f/", "`abcdefghijklmno/"},
+        {"%70%71%72%73%74%75%76%77%78%79%7a%7B%7C%7D%7e%7f/", "pqrstuvwxyz{|}~\x7f/"},
+          // Test un-UTF-8-ization.
+        {"%e4%bd%a0%e5%a5%bd", "\xe4\xbd\xa0\xe5\xa5\xbd"},
+    };
+
+    for (size_t i = 0; i < ARRAYSIZE_UNSAFE(decodeCases); i++) {
+        WTF::String input(decodeCases[i].input);
+        WTF::String str = WebCore::decodeURLEscapeSequences(input);
+        EXPECT_STREQ(decodeCases[i].output, str.utf8().data());
+    }
+
+    // Our decode should decode %00
+    WTF::String zero = WebCore::decodeURLEscapeSequences("%00");
+    EXPECT_STRNE("%00", zero.utf8().data());
+
+    // Test the error behavior for invalid UTF-8 (we differ from WebKit here).
+    WTF::String invalid = WebCore::decodeURLEscapeSequences(
+        "%e4%a0%e5%a5%bd");
+    char16 invalidExpectedHelper[4] = { 0x00e4, 0x00a0, 0x597d, 0 };
+    WTF::String invalidExpected(
+        reinterpret_cast<const ::UChar*>(invalidExpectedHelper),
+        3);
+    EXPECT_EQ(invalidExpected, invalid);
+}
+
+// TODO: Re-enable this test on windows after getting it to load ICU data
+#if defined(WIN32)
+#define MAYBE_Encode DISABLED_Encode
+#else
+#define MAYBE_Encode Encode
+#endif
+TEST(KURLTest, MAYBE_Encode)
+{
+    struct EncodeCase {
+        const char* input;
+        const char* output;
+    } encode_cases[] = {
+        {"hello, world", "hello%2C%20world"},
+        {"\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
+          "%01%02%03%04%05%06%07%08%09%0A%0B%0C%0D%0E%0F"},
+        {"\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\x1B\x1C\x1D\x1E\x1F",
+          "%10%11%12%13%14%15%16%17%18%19%1A%1B%1C%1D%1E%1F"},
+        {" !\"#$%&'()*+,-./",
+          "%20!%22%23%24%25%26'()*%2B%2C-./"},
+        {"0123456789:;<=>?",
+          "0123456789%3A%3B%3C%3D%3E%3F"},
+        {"@ABCDEFGHIJKLMNO",
+          "%40ABCDEFGHIJKLMNO"},
+        {"PQRSTUVWXYZ[\\]^_",
+          "PQRSTUVWXYZ%5B%5C%5D%5E_"},
+        {"`abcdefghijklmno",
+          "%60abcdefghijklmno"},
+        {"pqrstuvwxyz{|}~\x7f",
+          "pqrstuvwxyz%7B%7C%7D~%7F"},
+    };
+
+    for (size_t i = 0; i < ARRAYSIZE_UNSAFE(encode_cases); i++) {
+        WTF::String input(encode_cases[i].input);
+        WTF::String expectedOutput(encode_cases[i].output);
+        WTF::String output = WebCore::encodeWithURLEscapeSequences(input);
+        EXPECT_EQ(expectedOutput, output);
+    }
+
+    // Our encode escapes NULLs for safety, so we need to check that too.
+    WTF::String input("\x00\x01", 2);
+    WTF::String reference("%00%01");
+
+    WTF::String output = WebCore::encodeWithURLEscapeSequences(input);
+    EXPECT_EQ(reference, output);
+
+    // Also test that it gets converted to UTF-8 properly.
+    char16 wideInputHelper[3] = { 0x4f60, 0x597d, 0 };
+    WTF::String wideInput(
+        reinterpret_cast<const ::UChar*>(wideInputHelper), 2);
+    WTF::String wideReference("%E4%BD%A0%E5%A5%BD");
+    WTF::String wideOutput =
+        WebCore::encodeWithURLEscapeSequences(wideInput);
+    EXPECT_EQ(wideReference, wideOutput);
+}
+
+TEST(KURLTest, ResolveEmpty)
+{
+    WebCore::KURL emptyBase;
+
+    // WebKit likes to be able to resolve absolute input agains empty base URLs,
+    // which would normally be invalid since the base URL is invalid.
+    const char abs[] = "http://www.google.com/";
+    WebCore::KURL resolveAbs(emptyBase, abs);
+    EXPECT_TRUE(resolveAbs.isValid());
+    EXPECT_STREQ(abs, resolveAbs.string().utf8().data());
+
+    // Resolving a non-relative URL agains the empty one should still error.
+    const char rel[] = "foo.html";
+    WebCore::KURL resolveErr(emptyBase, rel);
+    EXPECT_FALSE(resolveErr.isValid());
+}
+
+// WebKit will make empty URLs and set components on them. kurl doesn't allow
+// replacements on invalid URLs, but here we do.
+TEST(KURLTest, ReplaceInvalid)
+{
+    WebCore::KURL kurl;
+
+    EXPECT_FALSE(kurl.isValid());
+    EXPECT_TRUE(kurl.isEmpty());
+    EXPECT_STREQ("", kurl.string().utf8().data());
+
+    kurl.setProtocol("http");
+    // GKURL will say that a URL with just a scheme is invalid, KURL will not.
+    EXPECT_FALSE(kurl.isValid());
+    EXPECT_FALSE(kurl.isEmpty());
+    // At this point, we do things slightly differently if there is only a scheme.
+    // We check the results here to make it more obvious what is going on, but it
+    // shouldn't be a big deal if these change.
+    EXPECT_STREQ("http:", kurl.string().utf8().data());
+
+    kurl.setHost("www.google.com");
+    EXPECT_TRUE(kurl.isValid());
+    EXPECT_FALSE(kurl.isEmpty());
+    EXPECT_STREQ("http://www.google.com/", kurl.string().utf8().data());
+
+    kurl.setPort(8000);
+    EXPECT_TRUE(kurl.isValid());
+    EXPECT_FALSE(kurl.isEmpty());
+    EXPECT_STREQ("http://www.google.com:8000/", kurl.string().utf8().data());
+
+    kurl.setPath("/favicon.ico");
+    EXPECT_TRUE(kurl.isValid());
+    EXPECT_FALSE(kurl.isEmpty());
+    EXPECT_STREQ("http://www.google.com:8000/favicon.ico", kurl.string().utf8().data());
+
+    // Now let's test that giving an invalid replacement fails. Invalid
+    // protocols fail without modifying the URL, which should remain valid.
+    EXPECT_FALSE(kurl.setProtocol("f/sj#@"));
+    EXPECT_TRUE(kurl.isValid());
+}
+
+TEST(KURLTest, Path)
+{
+    const char initial[] = "http://www.google.com/path/foo";
+    WebCore::KURL kurl(WebCore::ParsedURLString, initial);
+
+    // Clear by setting a null string.
+    WTF::String nullString;
+    EXPECT_TRUE(nullString.isNull());
+    kurl.setPath(nullString);
+    EXPECT_STREQ("http://www.google.com/", kurl.string().utf8().data());
+}
+
+// Test that setting the query to different things works. Thq query is handled
+// a littler differently than some of the other components.
+TEST(KURLTest, Query)
+{
+    const char initial[] = "http://www.google.com/search?q=awesome";
+    WebCore::KURL kurl(WebCore::ParsedURLString, initial);
+
+    // Clear by setting a null string.
+    WTF::String nullString;
+    EXPECT_TRUE(nullString.isNull());
+    kurl.setQuery(nullString);
+    EXPECT_STREQ("http://www.google.com/search", kurl.string().utf8().data());
+
+    // Clear by setting an empty string.
+    kurl = WebCore::KURL(WebCore::ParsedURLString, initial);
+    WTF::String emptyString("");
+    EXPECT_FALSE(emptyString.isNull());
+    kurl.setQuery(emptyString);
+    EXPECT_STREQ("http://www.google.com/search?", kurl.string().utf8().data());
+
+    // Set with something that begins in a question mark.
+    const char question[] = "?foo=bar";
+    kurl.setQuery(question);
+    EXPECT_STREQ("http://www.google.com/search?foo=bar",
+                 kurl.string().utf8().data());
+
+    // Set with something that doesn't begin in a question mark.
+    const char query[] = "foo=bar";
+    kurl.setQuery(query);
+    EXPECT_STREQ("http://www.google.com/search?foo=bar",
+                 kurl.string().utf8().data());
+}
+
+TEST(KURLTest, Ref)
+{
+    WebCore::KURL kurl(WebCore::ParsedURLString, "http://foo/bar#baz");
+
+    // Basic ref setting.
+    WebCore::KURL cur(WebCore::ParsedURLString, "http://foo/bar");
+    cur.setFragmentIdentifier("asdf");
+    EXPECT_STREQ("http://foo/bar#asdf", cur.string().utf8().data());
+    cur = kurl;
+    cur.setFragmentIdentifier("asdf");
+    EXPECT_STREQ("http://foo/bar#asdf", cur.string().utf8().data());
+
+    // Setting a ref to the empty string will set it to "#".
+    cur = WebCore::KURL(WebCore::ParsedURLString, "http://foo/bar");
+    cur.setFragmentIdentifier("");
+    EXPECT_STREQ("http://foo/bar#", cur.string().utf8().data());
+    cur = kurl;
+    cur.setFragmentIdentifier("");
+    EXPECT_STREQ("http://foo/bar#", cur.string().utf8().data());
+
+    // Setting the ref to the null string will clear it altogether.
+    cur = WebCore::KURL(WebCore::ParsedURLString, "http://foo/bar");
+    cur.setFragmentIdentifier(WTF::String());
+    EXPECT_STREQ("http://foo/bar", cur.string().utf8().data());
+    cur = kurl;
+    cur.setFragmentIdentifier(WTF::String());
+    EXPECT_STREQ("http://foo/bar", cur.string().utf8().data());
+}
+
+TEST(KURLTest, Empty)
+{
+    WebCore::KURL kurl;
+
+    // First test that regular empty URLs are the same.
+    EXPECT_TRUE(kurl.isEmpty());
+    EXPECT_FALSE(kurl.isValid());
+    EXPECT_TRUE(kurl.isNull());
+    EXPECT_TRUE(kurl.string().isNull());
+    EXPECT_TRUE(kurl.string().isEmpty());
+
+    // Test resolving a null URL on an empty string.
+    WebCore::KURL kurl2(kurl, "");
+    EXPECT_TRUE(kurl2.isNull());
+    EXPECT_TRUE(kurl2.isEmpty());
+    EXPECT_FALSE(kurl2.isValid());
+    EXPECT_TRUE(kurl2.string().isNull());
+    EXPECT_TRUE(kurl2.string().isEmpty());
+    EXPECT_TRUE(kurl2.string().isNull());
+    EXPECT_TRUE(kurl2.string().isEmpty());
+
+    // Resolve the null URL on a null string.
+    WebCore::KURL kurl22(kurl, WTF::String());
+    EXPECT_TRUE(kurl22.isNull());
+    EXPECT_TRUE(kurl22.isEmpty());
+    EXPECT_FALSE(kurl22.isValid());
+    EXPECT_TRUE(kurl22.string().isNull());
+    EXPECT_TRUE(kurl22.string().isEmpty());
+    EXPECT_TRUE(kurl22.string().isNull());
+    EXPECT_TRUE(kurl22.string().isEmpty());
+
+    // Test non-hierarchical schemes resolving. The actual URLs will be different.
+    // WebKit's one will set the string to "something.gif" and we'll set it to an
+    // empty string. I think either is OK, so we just check our behavior.
+    WebCore::KURL kurl3(WebCore::KURL(WebCore::ParsedURLString, "data:foo"),
+                        "something.gif");
+    EXPECT_TRUE(kurl3.isEmpty());
+    EXPECT_FALSE(kurl3.isValid());
+
+    // Test for weird isNull string input,
+    // see: http://bugs.webkit.org/show_bug.cgi?id=16487
+    WebCore::KURL kurl4(WebCore::ParsedURLString, kurl.string());
+    EXPECT_TRUE(kurl4.isEmpty());
+    EXPECT_FALSE(kurl4.isValid());
+    EXPECT_TRUE(kurl4.string().isNull());
+    EXPECT_TRUE(kurl4.string().isEmpty());
+
+    // Resolving an empty URL on an invalid string.
+    WebCore::KURL kurl5(WebCore::KURL(), "foo.js");
+    // We'll be empty in this case, but KURL won't be. Should be OK.
+    // EXPECT_EQ(kurl5.isEmpty(), kurl5.isEmpty());
+    // EXPECT_EQ(kurl5.string().isEmpty(), kurl5.string().isEmpty());
+    EXPECT_FALSE(kurl5.isValid());
+    EXPECT_TRUE(kurl5.string().isNull());
+
+    // Empty string as input
+    WebCore::KURL kurl6(WebCore::ParsedURLString, "");
+    EXPECT_TRUE(kurl6.isEmpty());
+    EXPECT_FALSE(kurl6.isValid());
+    EXPECT_TRUE(kurl6.string().isNull());
+    EXPECT_TRUE(kurl6.string().isEmpty());
+
+    // Non-empty but invalid C string as input.
+    WebCore::KURL kurl7(WebCore::ParsedURLString, "foo.js");
+    // WebKit will actually say this URL has the string "foo.js" but is invalid.
+    // We don't do that.
+    // EXPECT_EQ(kurl7.isEmpty(), kurl7.isEmpty());
+    EXPECT_FALSE(kurl7.isValid());
+    EXPECT_TRUE(kurl7.string().isNull());
+}
+
+TEST(KURLTest, UserPass)
+{
+    const char* src = "http://user:pass@google.com/";
+    WebCore::KURL kurl(WebCore::ParsedURLString, src);
+
+    // Clear just the username.
+    kurl.setUser("");
+    EXPECT_EQ("http://:pass@google.com/", kurl.string());
+
+    // Clear just the password.
+    kurl = WebCore::KURL(WebCore::ParsedURLString, src);
+    kurl.setPass("");
+    EXPECT_EQ("http://user@google.com/", kurl.string());
+
+    // Now clear both.
+    kurl.setUser("");
+    EXPECT_EQ("http://google.com/", kurl.string());
+}
+
+TEST(KURLTest, Offsets)
+{
+    const char* src1 = "http://user:pass@google.com/foo/bar.html?baz=query#ref";
+    WebCore::KURL kurl1(WebCore::ParsedURLString, src1);
+
+    EXPECT_EQ(17u, kurl1.hostStart());
+    EXPECT_EQ(27u, kurl1.hostEnd());
+    EXPECT_EQ(27u, kurl1.pathStart());
+    EXPECT_EQ(40u, kurl1.pathEnd());
+    EXPECT_EQ(32u, kurl1.pathAfterLastSlash());
+
+    const char* src2 = "http://google.com/foo/";
+    WebCore::KURL kurl2(WebCore::ParsedURLString, src2);
+
+    EXPECT_EQ(7u, kurl2.hostStart());
+    EXPECT_EQ(17u, kurl2.hostEnd());
+    EXPECT_EQ(17u, kurl2.pathStart());
+    EXPECT_EQ(22u, kurl2.pathEnd());
+    EXPECT_EQ(22u, kurl2.pathAfterLastSlash());
+
+    const char* src3 = "javascript:foobar";
+    WebCore::KURL kurl3(WebCore::ParsedURLString, src3);
+
+    EXPECT_EQ(11u, kurl3.hostStart());
+    EXPECT_EQ(11u, kurl3.hostEnd());
+    EXPECT_EQ(11u, kurl3.pathStart());
+    EXPECT_EQ(17u, kurl3.pathEnd());
+    EXPECT_EQ(11u, kurl3.pathAfterLastSlash());
+}
+
+TEST(KURLTest, DeepCopy)
+{
+    const char url[] = "http://www.google.com/";
+    WebCore::KURL src(WebCore::ParsedURLString, url);
+    EXPECT_TRUE(src.string() == url); // This really just initializes the cache.
+    WebCore::KURL dest = src.copy();
+    EXPECT_TRUE(dest.string() == url); // This really just initializes the cache.
+
+    // The pointers should be different for both UTF-8 and UTF-16.
+    EXPECT_NE(dest.string().characters(), src.string().characters());
+}
+
+TEST(KURLTest, ProtocolIs)
+{
+    WebCore::KURL url1(WebCore::ParsedURLString, "foo://bar");
+    EXPECT_TRUE(url1.protocolIs("foo"));
+    EXPECT_FALSE(url1.protocolIs("foo-bar"));
+
+    WebCore::KURL url2(WebCore::ParsedURLString, "foo-bar:");
+    EXPECT_TRUE(url2.protocolIs("foo-bar"));
+    EXPECT_FALSE(url2.protocolIs("foo"));
+}
+
+} // namespace
diff --git a/Source/weborigin/KnownPorts.h b/Source/weborigin/KnownPorts.h
index faceec9..032a57d 100644
--- a/Source/weborigin/KnownPorts.h
+++ b/Source/weborigin/KnownPorts.h
@@ -26,14 +26,15 @@
 #ifndef KnownPorts_h
 #define KnownPorts_h
 
+#include "weborigin/WebOriginExport.h"
 #include "wtf/text/WTFString.h"
 
 namespace WebCore {
 
 class KURL;
 
-bool isDefaultPortForProtocol(unsigned short port, const String& protocol);
-bool portAllowed(const KURL&); // Blacklist ports that should never be used for Web resources.
+WEBORIGIN_EXPORT bool isDefaultPortForProtocol(unsigned short port, const String& protocol);
+WEBORIGIN_EXPORT bool portAllowed(const KURL&); // Blacklist ports that should never be used for Web resources.
 
 } // namespace WebCore
 
diff --git a/Source/weborigin/SchemeRegistry.h b/Source/weborigin/SchemeRegistry.h
index b83fced..a5c0b86 100644
--- a/Source/weborigin/SchemeRegistry.h
+++ b/Source/weborigin/SchemeRegistry.h
@@ -27,6 +27,7 @@
 #ifndef SchemeRegistry_h
 #define SchemeRegistry_h
 
+#include "weborigin/WebOriginExport.h"
 #include "wtf/HashSet.h"
 #include "wtf/text/StringHash.h"
 #include "wtf/text/WTFString.h"
@@ -35,7 +36,7 @@
 
 typedef HashSet<String, CaseFoldingHash> URLSchemesMap;
 
-class SchemeRegistry {
+class WEBORIGIN_EXPORT SchemeRegistry {
 public:
     static void registerURLSchemeAsLocal(const String&);
     static void removeURLSchemeRegisteredAsLocal(const String&);
diff --git a/Source/weborigin/SecurityOrigin.cpp b/Source/weborigin/SecurityOrigin.cpp
index c063f1a..f51f964 100644
--- a/Source/weborigin/SecurityOrigin.cpp
+++ b/Source/weborigin/SecurityOrigin.cpp
@@ -369,7 +369,7 @@
     if (SchemeRegistry::shouldTreatURLSchemeAsDisplayIsolated(protocol))
         return m_protocol == protocol || SecurityPolicy::isAccessToURLWhiteListed(this, url);
 
-    if (SecurityPolicy::restrictAccessToLocal() && SchemeRegistry::shouldTreatURLSchemeAsLocal(protocol))
+    if (SchemeRegistry::shouldTreatURLSchemeAsLocal(protocol))
         return canLoadLocalResources() || SecurityPolicy::isAccessToURLWhiteListed(this, url);
 
     return true;
diff --git a/Source/weborigin/SecurityOrigin.h b/Source/weborigin/SecurityOrigin.h
index 9667972..1a402d3 100644
--- a/Source/weborigin/SecurityOrigin.h
+++ b/Source/weborigin/SecurityOrigin.h
@@ -29,6 +29,7 @@
 #ifndef SecurityOrigin_h
 #define SecurityOrigin_h
 
+#include "weborigin/WebOriginExport.h"
 #include "wtf/ThreadSafeRefCounted.h"
 #include "wtf/text/WTFString.h"
 
@@ -37,7 +38,7 @@
 class KURL;
 class SecurityOriginCache;
 
-class SecurityOrigin : public ThreadSafeRefCounted<SecurityOrigin> {
+class WEBORIGIN_EXPORT SecurityOrigin : public ThreadSafeRefCounted<SecurityOrigin> {
 public:
     enum Policy {
         AlwaysDeny = 0,
diff --git a/Source/weborigin/SecurityPolicy.cpp b/Source/weborigin/SecurityPolicy.cpp
index 4725842..eb1384c 100644
--- a/Source/weborigin/SecurityPolicy.cpp
+++ b/Source/weborigin/SecurityPolicy.cpp
@@ -39,8 +39,6 @@
 
 namespace WebCore {
 
-static SecurityPolicy::LocalLoadPolicy localLoadPolicy = SecurityPolicy::AllowLocalLoadsForLocalOnly;
-
 typedef Vector<OriginAccessEntry> OriginAccessWhiteList;
 typedef HashMap<String, OwnPtr<OriginAccessWhiteList> > OriginAccessMap;
 
@@ -91,21 +89,6 @@
     return shouldHideReferrer(url, referrer) ? String() : referrer;
 }
 
-void SecurityPolicy::setLocalLoadPolicy(LocalLoadPolicy policy)
-{
-    localLoadPolicy = policy;
-}
-
-bool SecurityPolicy::restrictAccessToLocal()
-{
-    return localLoadPolicy != SecurityPolicy::AllowLocalLoadsForAll;
-}
-
-bool SecurityPolicy::allowSubstituteDataAccessToLocal()
-{
-    return localLoadPolicy != SecurityPolicy::AllowLocalLoadsForLocalOnly;
-}
-
 bool SecurityPolicy::isAccessWhiteListed(const SecurityOrigin* activeOrigin, const SecurityOrigin* targetOrigin)
 {
     if (OriginAccessWhiteList* list = originAccessMap().get(activeOrigin->toString())) {
diff --git a/Source/weborigin/SecurityPolicy.h b/Source/weborigin/SecurityPolicy.h
index 20f8db7..13b9173 100644
--- a/Source/weborigin/SecurityPolicy.h
+++ b/Source/weborigin/SecurityPolicy.h
@@ -30,6 +30,7 @@
 #define SecurityPolicy_h
 
 #include "weborigin/ReferrerPolicy.h"
+#include "weborigin/WebOriginExport.h"
 #include "wtf/text/WTFString.h"
 
 namespace WebCore {
@@ -37,7 +38,7 @@
 class KURL;
 class SecurityOrigin;
 
-class SecurityPolicy {
+class WEBORIGIN_EXPORT SecurityPolicy {
 public:
     // True if the referrer should be omitted according to the
     // ReferrerPolicyDefault. If you intend to send a referrer header, you
@@ -49,16 +50,6 @@
     // referrer header should be omitted.
     static String generateReferrerHeader(ReferrerPolicy, const KURL&, const String& referrer);
 
-    enum LocalLoadPolicy {
-        AllowLocalLoadsForAll, // No restriction on local loads.
-        AllowLocalLoadsForLocalAndSubstituteData,
-        AllowLocalLoadsForLocalOnly,
-    };
-
-    static void setLocalLoadPolicy(LocalLoadPolicy);
-    static bool restrictAccessToLocal();
-    static bool allowSubstituteDataAccessToLocal();
-
     static void addOriginAccessWhitelistEntry(const SecurityOrigin& sourceOrigin, const String& destinationProtocol, const String& destinationDomain, bool allowDestinationSubdomains);
     static void removeOriginAccessWhitelistEntry(const SecurityOrigin& sourceOrigin, const String& destinationProtocol, const String& destinationDomain, bool allowDestinationSubdomains);
     static void resetOriginAccessWhitelists();
diff --git a/Source/weborigin/WebOriginExport.h b/Source/weborigin/WebOriginExport.h
new file mode 100644
index 0000000..528489c
--- /dev/null
+++ b/Source/weborigin/WebOriginExport.h
@@ -0,0 +1,53 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+
+#ifndef WebOriginExport_h
+#define WebOriginExport_h
+
+#if !defined(WEBORIGIN_IMPLEMENTATION)
+#define WEBORIGIN_IMPLEMENTATION 0
+#endif
+
+#if defined(COMPONENT_BUILD)
+#if defined(WIN32)
+#if WEBORIGIN_IMPLEMENTATION
+#define WEBORIGIN_EXPORT __declspec(dllexport)
+#else
+#define WEBORIGIN_EXPORT __declspec(dllimport)
+#endif
+#else // defined(WIN32)
+#define WEBORIGIN_EXPORT __attribute__((visibility("default")))
+#endif
+#else // defined(COMPONENT_BUILD)
+#define WEBORIGIN_EXPORT
+#endif
+
+#endif // WebOriginExport_h
diff --git a/Source/weborigin/weborigin.gyp b/Source/weborigin/weborigin.gyp
index 1b32151..e2b15cb 100644
--- a/Source/weborigin/weborigin.gyp
+++ b/Source/weborigin/weborigin.gyp
@@ -34,11 +34,16 @@
   ],
   'targets': [{
     'target_name': 'weborigin',
-    'type': 'static_library',
+    'type': '<(component)',
     'dependencies': [
       '../config.gyp:config',
       '../wtf/wtf.gyp:wtf',
       '<(DEPTH)/build/temp_gyp/googleurl.gyp:googleurl',
+      '<(DEPTH)/third_party/icu/icu.gyp:icui18n',
+      '<(DEPTH)/third_party/icu/icu.gyp:icuuc',
+    ],
+    'defines': [
+      'WEBORIGIN_IMPLEMENTATION=1',
     ],
     'sources': [
       '<@(weborigin_files)',
diff --git a/Source/weborigin/weborigin.gypi b/Source/weborigin/weborigin.gypi
index 9cb4e33..4f967c9 100644
--- a/Source/weborigin/weborigin.gypi
+++ b/Source/weborigin/weborigin.gypi
@@ -19,6 +19,10 @@
       'SecurityOriginHash.h',
       'SecurityPolicy.cpp',
       'SecurityPolicy.h',
+      'WebOriginExport.h',
+    ],
+    'weborigin_test_files': [
+      'KURLTest.cpp',
     ],
   },
 }
diff --git a/Source/weborigin/weborigin.target.darwin-arm.mk b/Source/weborigin/weborigin.target.darwin-arm.mk
index b43c3df..4cf1380 100644
--- a/Source/weborigin/weborigin.target.darwin-arm.mk
+++ b/Source/weborigin/weborigin.target.darwin-arm.mk
@@ -11,7 +11,10 @@
 
 # Make sure our deps are built first.
 GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_config_gyp)/config.stamp
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_config_gyp)/config.stamp \
+	$(call intermediates-dir-for,GYP,build_temp_gyp_googleurl_gyp)/googleurl.stamp \
+	$(call intermediates-dir-for,GYP,third_party_icu_icui18n_gyp)/icui18n.stamp \
+	$(call intermediates-dir-for,GYP,third_party_icu_icuuc_gyp)/icuuc.stamp
 
 GYP_GENERATED_OUTPUTS :=
 
@@ -76,15 +79,13 @@
 	'-DNO_TCMALLOC' \
 	'-DDISABLE_NACL' \
 	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
 	'-DUSE_LIBJPEG_TURBO=1' \
 	'-DUSE_PROPRIETARY_CODECS' \
 	'-DENABLE_GPU=1' \
 	'-DUSE_OPENSSL=1' \
 	'-DENABLE_EGLIMAGE=1' \
 	'-DENABLE_LANGUAGE_DETECTION=1' \
-	'-DENABLE_3D_PLUGIN=1' \
-	'-DENABLE_BATTERY_STATUS=0' \
+	'-DWEBORIGIN_IMPLEMENTATION=1' \
 	'-DENABLE_CANVAS_USES_MAILBOX=0' \
 	'-DENABLE_CSS3_TEXT=0' \
 	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
@@ -92,16 +93,14 @@
 	'-DENABLE_CSS_REGIONS=1' \
 	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
 	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
-	'-DENABLE_SVG=1' \
+	'-DENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0' \
 	'-DENABLE_SVG_FONTS=1' \
 	'-DENABLE_TOUCH_ICON_LOADING=1' \
-	'-DENABLE_WEBGL=1' \
 	'-DENABLE_XHR_TIMEOUT=0' \
 	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
 	'-DENABLE_CALENDAR_PICKER=0' \
 	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
 	'-DENABLE_INPUT_SPEECH=0' \
-	'-DENABLE_INPUT_TYPE_COLOR=0' \
 	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
 	'-DENABLE_MEDIA_CAPTURE=1' \
 	'-DENABLE_NOTIFICATIONS=0' \
@@ -130,9 +129,10 @@
 	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
 	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
 	$(LOCAL_PATH)/third_party/WebKit/Source \
+	$(LOCAL_PATH)/third_party/WebKit \
+	$(LOCAL_PATH) \
 	$(PWD)/external/icu4c/common \
 	$(PWD)/external/icu4c/i18n \
-	$(LOCAL_PATH) \
 	$(PWD)/frameworks/wilhelm/include \
 	$(PWD)/bionic \
 	$(PWD)/external/stlport/stlport
diff --git a/Source/weborigin/weborigin.target.darwin-x86.mk b/Source/weborigin/weborigin.target.darwin-x86.mk
index cd30c53..e5043fb 100644
--- a/Source/weborigin/weborigin.target.darwin-x86.mk
+++ b/Source/weborigin/weborigin.target.darwin-x86.mk
@@ -11,7 +11,10 @@
 
 # Make sure our deps are built first.
 GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_config_gyp)/config.stamp
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_config_gyp)/config.stamp \
+	$(call intermediates-dir-for,GYP,build_temp_gyp_googleurl_gyp)/googleurl.stamp \
+	$(call intermediates-dir-for,GYP,third_party_icu_icui18n_gyp)/icui18n.stamp \
+	$(call intermediates-dir-for,GYP,third_party_icu_icuuc_gyp)/icuuc.stamp
 
 GYP_GENERATED_OUTPUTS :=
 
@@ -78,15 +81,13 @@
 	'-DNO_TCMALLOC' \
 	'-DDISABLE_NACL' \
 	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
 	'-DUSE_LIBJPEG_TURBO=1' \
 	'-DUSE_PROPRIETARY_CODECS' \
 	'-DENABLE_GPU=1' \
 	'-DUSE_OPENSSL=1' \
 	'-DENABLE_EGLIMAGE=1' \
 	'-DENABLE_LANGUAGE_DETECTION=1' \
-	'-DENABLE_3D_PLUGIN=1' \
-	'-DENABLE_BATTERY_STATUS=0' \
+	'-DWEBORIGIN_IMPLEMENTATION=1' \
 	'-DENABLE_CANVAS_USES_MAILBOX=0' \
 	'-DENABLE_CSS3_TEXT=0' \
 	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
@@ -94,16 +95,14 @@
 	'-DENABLE_CSS_REGIONS=1' \
 	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
 	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
-	'-DENABLE_SVG=1' \
+	'-DENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0' \
 	'-DENABLE_SVG_FONTS=1' \
 	'-DENABLE_TOUCH_ICON_LOADING=1' \
-	'-DENABLE_WEBGL=1' \
 	'-DENABLE_XHR_TIMEOUT=0' \
 	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
 	'-DENABLE_CALENDAR_PICKER=0' \
 	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
 	'-DENABLE_INPUT_SPEECH=0' \
-	'-DENABLE_INPUT_TYPE_COLOR=0' \
 	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
 	'-DENABLE_MEDIA_CAPTURE=1' \
 	'-DENABLE_NOTIFICATIONS=0' \
@@ -132,9 +131,10 @@
 	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
 	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
 	$(LOCAL_PATH)/third_party/WebKit/Source \
+	$(LOCAL_PATH)/third_party/WebKit \
+	$(LOCAL_PATH) \
 	$(PWD)/external/icu4c/common \
 	$(PWD)/external/icu4c/i18n \
-	$(LOCAL_PATH) \
 	$(PWD)/frameworks/wilhelm/include \
 	$(PWD)/bionic \
 	$(PWD)/external/stlport/stlport
diff --git a/Source/weborigin/weborigin.target.linux-arm.mk b/Source/weborigin/weborigin.target.linux-arm.mk
index b43c3df..4cf1380 100644
--- a/Source/weborigin/weborigin.target.linux-arm.mk
+++ b/Source/weborigin/weborigin.target.linux-arm.mk
@@ -11,7 +11,10 @@
 
 # Make sure our deps are built first.
 GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_config_gyp)/config.stamp
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_config_gyp)/config.stamp \
+	$(call intermediates-dir-for,GYP,build_temp_gyp_googleurl_gyp)/googleurl.stamp \
+	$(call intermediates-dir-for,GYP,third_party_icu_icui18n_gyp)/icui18n.stamp \
+	$(call intermediates-dir-for,GYP,third_party_icu_icuuc_gyp)/icuuc.stamp
 
 GYP_GENERATED_OUTPUTS :=
 
@@ -76,15 +79,13 @@
 	'-DNO_TCMALLOC' \
 	'-DDISABLE_NACL' \
 	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
 	'-DUSE_LIBJPEG_TURBO=1' \
 	'-DUSE_PROPRIETARY_CODECS' \
 	'-DENABLE_GPU=1' \
 	'-DUSE_OPENSSL=1' \
 	'-DENABLE_EGLIMAGE=1' \
 	'-DENABLE_LANGUAGE_DETECTION=1' \
-	'-DENABLE_3D_PLUGIN=1' \
-	'-DENABLE_BATTERY_STATUS=0' \
+	'-DWEBORIGIN_IMPLEMENTATION=1' \
 	'-DENABLE_CANVAS_USES_MAILBOX=0' \
 	'-DENABLE_CSS3_TEXT=0' \
 	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
@@ -92,16 +93,14 @@
 	'-DENABLE_CSS_REGIONS=1' \
 	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
 	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
-	'-DENABLE_SVG=1' \
+	'-DENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0' \
 	'-DENABLE_SVG_FONTS=1' \
 	'-DENABLE_TOUCH_ICON_LOADING=1' \
-	'-DENABLE_WEBGL=1' \
 	'-DENABLE_XHR_TIMEOUT=0' \
 	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
 	'-DENABLE_CALENDAR_PICKER=0' \
 	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
 	'-DENABLE_INPUT_SPEECH=0' \
-	'-DENABLE_INPUT_TYPE_COLOR=0' \
 	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
 	'-DENABLE_MEDIA_CAPTURE=1' \
 	'-DENABLE_NOTIFICATIONS=0' \
@@ -130,9 +129,10 @@
 	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
 	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
 	$(LOCAL_PATH)/third_party/WebKit/Source \
+	$(LOCAL_PATH)/third_party/WebKit \
+	$(LOCAL_PATH) \
 	$(PWD)/external/icu4c/common \
 	$(PWD)/external/icu4c/i18n \
-	$(LOCAL_PATH) \
 	$(PWD)/frameworks/wilhelm/include \
 	$(PWD)/bionic \
 	$(PWD)/external/stlport/stlport
diff --git a/Source/weborigin/weborigin.target.linux-x86.mk b/Source/weborigin/weborigin.target.linux-x86.mk
index cd30c53..e5043fb 100644
--- a/Source/weborigin/weborigin.target.linux-x86.mk
+++ b/Source/weborigin/weborigin.target.linux-x86.mk
@@ -11,7 +11,10 @@
 
 # Make sure our deps are built first.
 GYP_TARGET_DEPENDENCIES := \
-	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_config_gyp)/config.stamp
+	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_config_gyp)/config.stamp \
+	$(call intermediates-dir-for,GYP,build_temp_gyp_googleurl_gyp)/googleurl.stamp \
+	$(call intermediates-dir-for,GYP,third_party_icu_icui18n_gyp)/icui18n.stamp \
+	$(call intermediates-dir-for,GYP,third_party_icu_icuuc_gyp)/icuuc.stamp
 
 GYP_GENERATED_OUTPUTS :=
 
@@ -78,15 +81,13 @@
 	'-DNO_TCMALLOC' \
 	'-DDISABLE_NACL' \
 	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
 	'-DUSE_LIBJPEG_TURBO=1' \
 	'-DUSE_PROPRIETARY_CODECS' \
 	'-DENABLE_GPU=1' \
 	'-DUSE_OPENSSL=1' \
 	'-DENABLE_EGLIMAGE=1' \
 	'-DENABLE_LANGUAGE_DETECTION=1' \
-	'-DENABLE_3D_PLUGIN=1' \
-	'-DENABLE_BATTERY_STATUS=0' \
+	'-DWEBORIGIN_IMPLEMENTATION=1' \
 	'-DENABLE_CANVAS_USES_MAILBOX=0' \
 	'-DENABLE_CSS3_TEXT=0' \
 	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
@@ -94,16 +95,14 @@
 	'-DENABLE_CSS_REGIONS=1' \
 	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
 	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
-	'-DENABLE_SVG=1' \
+	'-DENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0' \
 	'-DENABLE_SVG_FONTS=1' \
 	'-DENABLE_TOUCH_ICON_LOADING=1' \
-	'-DENABLE_WEBGL=1' \
 	'-DENABLE_XHR_TIMEOUT=0' \
 	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
 	'-DENABLE_CALENDAR_PICKER=0' \
 	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
 	'-DENABLE_INPUT_SPEECH=0' \
-	'-DENABLE_INPUT_TYPE_COLOR=0' \
 	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
 	'-DENABLE_MEDIA_CAPTURE=1' \
 	'-DENABLE_NOTIFICATIONS=0' \
@@ -132,9 +131,10 @@
 	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
 	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
 	$(LOCAL_PATH)/third_party/WebKit/Source \
+	$(LOCAL_PATH)/third_party/WebKit \
+	$(LOCAL_PATH) \
 	$(PWD)/external/icu4c/common \
 	$(PWD)/external/icu4c/i18n \
-	$(LOCAL_PATH) \
 	$(PWD)/frameworks/wilhelm/include \
 	$(PWD)/bionic \
 	$(PWD)/external/stlport/stlport
diff --git a/Source/weborigin/weborigin_tests.gyp b/Source/weborigin/weborigin_tests.gyp
new file mode 100644
index 0000000..9ad3d1b
--- /dev/null
+++ b/Source/weborigin/weborigin_tests.gyp
@@ -0,0 +1,57 @@
+#
+# Copyright (C) 2013 Google Inc. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#
+#     * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#     * Redistributions in binary form must reproduce the above
+# copyright notice, this list of conditions and the following disclaimer
+# in the documentation and/or other materials provided with the
+# distribution.
+#     * Neither the name of Google Inc. nor the names of its
+# contributors may be used to endorse or promote products derived from
+# this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+{
+  'includes': [
+    '../WebKit/chromium/WinPrecompile.gypi',
+    'weborigin.gypi',
+  ],
+  'targets': [{
+    'target_name': 'weborigin_unittests',
+    'type': 'executable',
+    'dependencies': [
+      'weborigin.gyp:weborigin',
+      '../wtf/wtf.gyp:wtf',
+      '../wtf/wtf_tests.gyp:run_all_tests',
+      '../config.gyp:unittest_config',
+      '<(DEPTH)/build/temp_gyp/googleurl.gyp:googleurl',
+    ],
+    'sources': [
+      '<@(weborigin_test_files)',
+    ],
+    'conditions': [
+      ['os_posix==1 and OS!="mac" and OS!="android" and OS!="ios" and linux_use_tcmalloc==1', {
+        'dependencies': [
+          '<(DEPTH)/base/base.gyp:base',
+          '<(DEPTH)/base/allocator/allocator.gyp:allocator',
+        ]
+      }]
+    ]
+  }],
+}
diff --git a/Source/wtf/ArrayBuffer.h b/Source/wtf/ArrayBuffer.h
index 642e329..b4c7f39 100644
--- a/Source/wtf/ArrayBuffer.h
+++ b/Source/wtf/ArrayBuffer.h
@@ -46,7 +46,7 @@
     static inline PassRefPtr<ArrayBuffer> create(const void* source, unsigned byteLength);
     static inline PassRefPtr<ArrayBuffer> create(ArrayBufferContents&);
 
-    // Only for use by Uint8ClampedArray::createUninitialized.
+    // Only for use by Uint8ClampedArray::createUninitialized and SharedBuffer::getAsArrayBuffer.
     static inline PassRefPtr<ArrayBuffer> createUninitialized(unsigned numElements, unsigned elementByteSize);
 
     inline void* data();
diff --git a/Source/wtf/FastMalloc.cpp b/Source/wtf/FastMalloc.cpp
index 5dcaa6d..885f59c 100644
--- a/Source/wtf/FastMalloc.cpp
+++ b/Source/wtf/FastMalloc.cpp
@@ -454,10 +454,6 @@
 
 #include <System/pthread_machdep.h>
 
-#if defined(__PTK_FRAMEWORK_JAVASCRIPTCORE_KEY0)
-#define WTF_USE_PTHREAD_GETSPECIFIC_DIRECT 1
-#endif
-
 #endif
 #endif
 
@@ -2700,11 +2696,7 @@
 // Therefore, we use TSD keys only after tsd_inited is set to true.
 // Until then, we use a slow path to get the heap object.
 static bool tsd_inited = false;
-#if USE(PTHREAD_GETSPECIFIC_DIRECT)
-static const pthread_key_t heap_key = __PTK_FRAMEWORK_JAVASCRIPTCORE_KEY0;
-#else
 static pthread_key_t heap_key;
-#endif
 #if OS(WINDOWS)
 DWORD tlsIndex = TLS_OUT_OF_INDEXES;
 #endif
@@ -4021,9 +4013,8 @@
         if (!span || !span->start)
             return 1;
 
-        if (m_seenPointers.contains(ptr))
+        if (!m_seenPointers.add(ptr).isNewEntry)
             return span->length;
-        m_seenPointers.add(ptr);
 
         if (!m_coalescedSpans.size()) {
             m_coalescedSpans.append(span);
diff --git a/Source/wtf/PartitionAlloc.cpp b/Source/wtf/PartitionAlloc.cpp
new file mode 100644
index 0000000..2d1cdc1
--- /dev/null
+++ b/Source/wtf/PartitionAlloc.cpp
@@ -0,0 +1,324 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "config.h"
+#include "wtf/PartitionAlloc.h"
+
+#include "wtf/CryptographicallyRandomNumber.h"
+
+#if OS(UNIX)
+#include <sys/mman.h>
+
+#ifndef MADV_FREE
+#define MADV_FREE MADV_DONTNEED
+#endif
+
+#ifndef MAP_ANONYMOUS
+#define MAP_ANONYMOUS MAP_ANON
+#endif
+#endif // OS(UNIX)
+
+#ifndef NDEBUG
+#include <stdio.h>
+#endif
+
+namespace WTF {
+
+void partitionAllocInit(PartitionRoot* root)
+{
+    ASSERT(!root->pageBase);
+    size_t i;
+    for (i = 0; i < kNumBuckets; ++i) {
+        PartitionBucket* bucket = &root->buckets[i];
+        bucket->root = root;
+        bucket->currPage = &bucket->seedPage;
+        bucket->seedPage.numAllocatedSlots = 0;
+        bucket->seedPage.bucket = bucket;
+        bucket->seedPage.freelistHead = 0;
+        bucket->seedPage.next = bucket->currPage;
+        bucket->seedPage.prev = bucket->currPage;
+        bucket->freePages = 0;
+        bucket->numFullPages = 0;
+    }
+    uintptr_t random;
+#if OS(UNIX)
+    random = static_cast<uintptr_t>(cryptographicallyRandomNumber());
+#if CPU(X86_64)
+    random <<= 32UL;
+    random |= static_cast<uintptr_t>(cryptographicallyRandomNumber());
+    // This address mask gives a low liklihood of address space collisions.
+    // We handle the situation gracefully if there is a collision.
+    random &= (0x3ffffffff000UL & kPageMask);
+#else
+    random &= 0x3ffff000;
+    random += 0x20000000;
+#endif // CPU(X86_64)
+#else
+    random = 0;
+#endif // OS(UNIX)
+
+    root->pageBase = reinterpret_cast<char*>(random);
+}
+
+static ALWAYS_INLINE void partitionFreePage(PartitionPageHeader* page)
+{
+#if OS(UNIX)
+    int ret = munmap(page, kPageSize);
+    ASSERT(!ret);
+#endif
+}
+
+static void partitionAllocShutdownBucket(PartitionBucket* bucket)
+{
+    // Failure here indicates a memory leak.
+    ASSERT(!bucket->numFullPages);
+    PartitionFreepagelistEntry* freePage = bucket->freePages;
+    while (freePage) {
+        PartitionFreepagelistEntry* next = freePage->next;
+        partitionFreePage(freePage->page);
+        partitionFree(freePage);
+        freePage = next;
+    }
+    PartitionPageHeader* page = bucket->seedPage.next;
+    while (page != &bucket->seedPage) {
+        // Failure here indicates a memory leak.
+        ASSERT(bucket == &bucket->root->buckets[kFreePageBucket] || !page->numAllocatedSlots);
+        PartitionPageHeader* next = page->next;
+        partitionFreePage(page);
+        page = next;
+    }
+}
+
+void partitionAllocShutdown(PartitionRoot* root)
+{
+    ASSERT(root->pageBase);
+    size_t i;
+    // First, free the non-freepage buckets. Freeing the free pages in these
+    // buckets will depend on the freepage bucket.
+    for (i = 0; i < kNumBuckets; ++i) {
+        if (i != kFreePageBucket) {
+            PartitionBucket* bucket = &root->buckets[i];
+            partitionAllocShutdownBucket(bucket);
+        }
+    }
+    // Finally, free the freepage bucket.
+    partitionAllocShutdownBucket(&root->buckets[kFreePageBucket]);
+    root->pageBase = 0;
+}
+
+static ALWAYS_INLINE PartitionPageHeader* partitionAllocPage(char** pageBasePointer)
+{
+// TODO(cevans): When porting more generically, the probable approach
+// is to use the underlying real malloc() as the page source.
+#if OS(UNIX)
+    void* ret = mmap(*pageBasePointer, kPageSize, PROT_READ | PROT_WRITE, MAP_ANONYMOUS | MAP_PRIVATE, -1, 0);
+    RELEASE_ASSERT(ret != MAP_FAILED);
+#else
+    void* ret = 0;
+    CRASH();
+#endif
+    *pageBasePointer += kPageSize;
+    return static_cast<PartitionPageHeader*>(ret);
+}
+
+static ALWAYS_INLINE void partitionUnusePage(PartitionPageHeader* page)
+{
+#if OS(UNIX)
+    int ret = madvise(page, kPageSize, MADV_FREE);
+    ASSERT(!ret);
+#endif
+}
+
+static ALWAYS_INLINE size_t partitionBucketSlots(const PartitionBucket* bucket)
+{
+    ASSERT(!(sizeof(PartitionPageHeader) % sizeof(void*)));
+    return (kPageSize - sizeof(PartitionPageHeader)) / partitionBucketSize(bucket);
+}
+
+static ALWAYS_INLINE void partitionPageInit(PartitionPageHeader* page, PartitionBucket* bucket)
+{
+    page->numAllocatedSlots = 1;
+    page->bucket = bucket;
+    size_t size = partitionBucketSize(bucket);
+    size_t numSlots = partitionBucketSlots(bucket);
+    RELEASE_ASSERT(numSlots > 1);
+    page->freelistHead = reinterpret_cast<PartitionFreelistEntry*>((reinterpret_cast<char*>(page) + sizeof(PartitionPageHeader) + size));
+    PartitionFreelistEntry* freelist = page->freelistHead;
+    // Account for the slot we've handed out right away as a return value.
+    --numSlots;
+    // This loop sets up the initial chain of freelist pointers in the new page.
+    while (--numSlots) {
+        PartitionFreelistEntry* next = reinterpret_cast<PartitionFreelistEntry*>(reinterpret_cast<char*>(freelist) + size);
+        freelist->next = partitionFreelistMask(next);
+        freelist = next;
+    }
+    freelist->next = partitionFreelistMask(0);
+    // Artifically elevate the allocation count on free page metadata bucket
+    // pages, so they never become candidates for being freed. It's a
+    // re-entrancy headache.
+    if (bucket == &bucket->root->buckets[kFreePageBucket])
+        ++page->numAllocatedSlots;
+}
+
+static ALWAYS_INLINE void partitionUnlinkPage(PartitionPageHeader* page)
+{
+    ASSERT(page->prev->next == page);
+    ASSERT(page->next->prev == page);
+
+    page->next->prev = page->prev;
+    page->prev->next = page->next;
+}
+
+static ALWAYS_INLINE void partitionLinkPage(PartitionPageHeader* newPage, PartitionPageHeader* prevPage)
+{
+    ASSERT(prevPage->prev->next == prevPage);
+    ASSERT(prevPage->next->prev == prevPage);
+
+    newPage->prev = prevPage;
+    newPage->next = prevPage->next;
+
+    prevPage->next->prev = newPage;
+    prevPage->next = newPage;
+}
+
+void* partitionAllocSlowPath(PartitionPageHeader* page)
+{
+    // Slow path. First look for a page in our linked ring list of non-full
+    // pages.
+    PartitionBucket* bucket = page->bucket;
+    PartitionPageHeader* next = page->next;
+    ASSERT(bucket->currPage->bucket == bucket);
+
+    while (LIKELY(next != page)) {
+        ASSERT(next->bucket == bucket);
+        ASSERT(next->next->prev == next);
+        ASSERT(next->prev->next == next);
+        if (LIKELY(next->freelistHead != 0)) {
+            bucket->currPage = next;
+            PartitionFreelistEntry* ret = next->freelistHead;
+            next->freelistHead = partitionFreelistMask(ret->next);
+            next->numAllocatedSlots++;
+            return ret;
+        }
+        // Pull this page out of the non-full page list, since it has no free
+        // slots.
+        if (next != &bucket->seedPage) {
+            // This tags the page as full so that free'ing can tell, and move
+            // the page back into the non-full page list when appropriate.
+            ASSERT(next->numAllocatedSlots == partitionBucketSlots(bucket));
+            next->numAllocatedSlots = -next->numAllocatedSlots;
+            partitionUnlinkPage(next);
+            ++bucket->numFullPages;
+        }
+        next = next->next;
+    }
+
+    // Second, look in our list of freed but reserved pages.
+    PartitionPageHeader* newPage;
+    PartitionFreepagelistEntry* pagelist = bucket->freePages;
+    if (LIKELY(pagelist != 0)) {
+        newPage = pagelist->page;
+        bucket->freePages = pagelist->next;
+        partitionFree(pagelist);
+    } else {
+        // Third. If we get here, we need a brand new page.
+        newPage = partitionAllocPage(&bucket->root->pageBase);
+    }
+    partitionPageInit(newPage, bucket);
+
+    bucket->currPage = newPage;
+    partitionLinkPage(newPage, page);
+
+    return reinterpret_cast<char*>(newPage) + sizeof(PartitionPageHeader);
+}
+
+void partitionFreeSlowPath(PartitionPageHeader* page)
+{
+    PartitionBucket* bucket = page->bucket;
+    if (LIKELY(page->numAllocatedSlots == 0)) {
+        // Page became fully unused.
+        // If it's the current page, leave it be so that we don't bounce a page
+        // onto the free page list and immediately back out again.
+        if (LIKELY(page == bucket->currPage))
+            return;
+
+        partitionUnlinkPage(page);
+        partitionUnusePage(page);
+        PartitionFreepagelistEntry* entry = static_cast<PartitionFreepagelistEntry*>(partitionBucketAlloc(&bucket->root->buckets[kFreePageBucket]));
+        entry->page = page;
+        entry->next = bucket->freePages;
+        bucket->freePages = entry;
+    } else {
+        // Fully used page became partially used. It must be put back on the
+        // non-full page list.
+        partitionLinkPage(page, bucket->currPage);
+        page->numAllocatedSlots = -page->numAllocatedSlots - 2;
+        ASSERT(page->numAllocatedSlots == partitionBucketSlots(bucket) - 1);
+        --bucket->numFullPages;
+    }
+}
+
+#ifndef NDEBUG
+
+void partitionDumpStats(const PartitionRoot& root)
+{
+    size_t i;
+    for (i = 0; i < kNumBuckets; ++i) {
+        const PartitionBucket& bucket = root.buckets[i];
+        if (bucket.currPage == &bucket.seedPage && !bucket.freePages) {
+            // Empty bucket with no freelist pages. Skip reporting it.
+            continue;
+        }
+        size_t numFreePages = 0;
+        const PartitionFreepagelistEntry* freePages = bucket.freePages;
+        while (freePages) {
+            ++numFreePages;
+            freePages = freePages->next;
+        }
+        size_t bucketSlotSize = partitionBucketSize(&bucket);
+        size_t bucketNumSlots = partitionBucketSlots(&bucket);
+        size_t numActivePages = bucket.numFullPages;
+        size_t numActiveBytes = numActivePages * bucketSlotSize * bucketNumSlots;
+        const PartitionPageHeader* startPage = bucket.currPage;
+        const PartitionPageHeader* page = startPage;
+        do {
+            if (page != &bucket.seedPage) {
+                ++numActivePages;
+                numActiveBytes += (page->numAllocatedSlots * bucketSlotSize);
+            }
+            page = page->next;
+        } while (page != startPage);
+        printf("bucket size %ld: %ld/%ld bytes, %ld free pages\n", bucketSlotSize, numActiveBytes, numActivePages * kPageSize, numFreePages);
+    }
+}
+#endif // !NDEBUG
+
+} // namespace WTF
+
diff --git a/Source/wtf/PartitionAlloc.h b/Source/wtf/PartitionAlloc.h
new file mode 100644
index 0000000..ddeef14
--- /dev/null
+++ b/Source/wtf/PartitionAlloc.h
@@ -0,0 +1,222 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WTF_PartitionAlloc_h
+#define WTF_PartitionAlloc_h
+
+// DESCRIPTION
+// partitionAlloc() and partitionFree() are approximately analagous
+// to malloc() and free().
+// The main difference is that a PartitionRoot object must be supplied to
+// partitionAlloc(), representing a specific "heap partition" that will
+// be used to satisfy the allocation. Different partitions are guaranteed to
+// exist in separate address spaces, including being separate from the main
+// system heap. If the contained objects are all freed, physical memory is
+// returned to the system but the address space remains reserved.
+//
+// Allocations using this API are only supported from the Blink main thread.
+// This is ASSERT()ed in Debug builds.
+//
+// This allocator is designed to be extremely fast, thanks to the following
+// properties and design:
+// - Just a single (reasonably predicatable) branch in the hot / fast path for
+// both allocating and (significantly) freeing.
+// - A minimal number of operations in the hot / fast path, with the slow paths
+// in separate functions, leading to the possibility of inlining.
+// - Each allocation page (which could be multiple physical pages) has a header
+// structure which allows fast mapping of free() address to an underlying
+// bucket.
+// - No support for threading yet, leading to simpler design.
+// - The freelist for a given bucket is split across a number of pages,
+// enabling various simple tricks to try and minimize fragmentation.
+// - Fine-grained bucket sizes leading to less waste and better packing.
+//
+// The following security properties are provided at this time:
+// - Linear overflows cannot corrupt into the partition.
+// - Linear overflows cannot corrupt out of the partition.
+// - Freed pages will only be re-used within the partition.
+// - Freed pages will only hold same-sized objects when re-used.
+// - Dereference of freelist pointer will fault.
+//
+// The following security properties could be investigated in the future:
+// - No double-free detection (tcmalloc has some but it may be only a detection
+// and not a defense).
+// - No randomness in freelist pointers.
+// - Per-object bucketing (instead of per-size) is mostly available at the API,
+// but not used yet.
+// - No randomness of freelist entries or bucket position.
+
+#include "wtf/Assertions.h"
+#include "wtf/CPU.h"
+#include "wtf/Compiler.h"
+#include "wtf/MainThread.h"
+
+#include <stdlib.h>
+
+namespace WTF {
+
+// Allocation granularity of sizeof(void*) bytes.
+#if CPU(X86_64)
+static const size_t kBucketShift = 3;
+#else
+static const size_t kBucketShift = 2;
+#endif
+// Support allocations up to kMaxAllocation bytes.
+static const size_t kMaxAllocation = 4096;
+static const size_t kNumBuckets = kMaxAllocation / (1 << kBucketShift);
+// Underlying storage pages are power-of-two multiples of PAGE_SIZE (4096).
+static const size_t kPageShift = 2;
+static const size_t kSystemPageSize = 4096;
+static const size_t kPageSize = kSystemPageSize << kPageShift;
+static const size_t kPageMask = ~(kPageSize - 1);
+// Special bucket id for free page metadata.
+static const size_t kFreePageBucket = 0;
+
+struct PartitionRoot;
+struct PartitionBucket;
+
+struct PartitionFreelistEntry {
+    PartitionFreelistEntry* next;
+};
+
+struct PartitionPageHeader {
+    int numAllocatedSlots; // Deliberately signed.
+    PartitionBucket* bucket;
+    PartitionFreelistEntry* freelistHead;
+    PartitionPageHeader* next;
+    PartitionPageHeader* prev;
+};
+
+struct PartitionFreepagelistEntry {
+    PartitionPageHeader* page;
+    PartitionFreepagelistEntry* next;
+};
+
+struct PartitionBucket {
+    PartitionRoot* root;
+    PartitionPageHeader* currPage;
+    PartitionPageHeader seedPage;
+    PartitionFreepagelistEntry* freePages;
+    size_t numFullPages;
+};
+
+struct PartitionRoot {
+    char* pageBase;
+    PartitionBucket buckets[kNumBuckets];
+};
+
+WTF_EXPORT void partitionAllocInit(PartitionRoot*);
+WTF_EXPORT void partitionAllocShutdown(PartitionRoot*);
+
+WTF_EXPORT NEVER_INLINE void* partitionAllocSlowPath(PartitionPageHeader*);
+WTF_EXPORT NEVER_INLINE void partitionFreeSlowPath(PartitionPageHeader*);
+
+ALWAYS_INLINE PartitionFreelistEntry* partitionFreelistMask(PartitionFreelistEntry* ptr)
+{
+    // For now, use a simple / fast mask that guarantees an invalid pointer in
+    // case it gets used as a vtable pointer.
+    // The one attack we're fully mitigating is where an object is freed and its
+    // vtable used where the attacker doesn't get the chance to run allocations
+    // between the free and use.
+    // We're deliberately not trying to defend against OOB reads or writes.
+    uintptr_t masked = ~reinterpret_cast<uintptr_t>(ptr);
+    return reinterpret_cast<PartitionFreelistEntry*>(masked);
+}
+
+ALWAYS_INLINE size_t partitionBucketSize(const PartitionBucket* bucket)
+{
+    PartitionRoot* root = bucket->root;
+    size_t index = bucket - &root->buckets[0];
+    size_t size;
+    if (UNLIKELY(index == kFreePageBucket))
+        size = sizeof(PartitionFreepagelistEntry);
+    else
+        size = index << kBucketShift;
+    return size;
+}
+
+ALWAYS_INLINE void* partitionBucketAlloc(PartitionBucket* bucket)
+{
+    PartitionPageHeader* page = bucket->currPage;
+    PartitionFreelistEntry* ret = page->freelistHead;
+    if (LIKELY(ret != 0)) {
+        page->freelistHead = partitionFreelistMask(ret->next);
+        page->numAllocatedSlots++;
+        return ret;
+    }
+    return partitionAllocSlowPath(page);
+}
+
+ALWAYS_INLINE void* partitionAlloc(PartitionRoot* root, size_t size)
+{
+    ASSERT(isMainThread());
+    ASSERT(size);
+    size_t index = size >> kBucketShift;
+    ASSERT(index < kNumBuckets);
+    ASSERT(size == index << kBucketShift);
+#if defined(ADDRESS_SANITIZER) || (!defined(NDEBUG) && !defined(DEBUG_PARTITION_ALLOC))
+    return malloc(size);
+#else
+    PartitionBucket* bucket = &root->buckets[index];
+    return partitionBucketAlloc(bucket);
+#endif
+}
+
+ALWAYS_INLINE void partitionFree(void* ptr)
+{
+    ASSERT(isMainThread());
+#if defined(ADDRESS_SANITIZER) || (!defined(NDEBUG) && !defined(DEBUG_PARTITION_ALLOC))
+    free(ptr);
+#else
+    uintptr_t pointerAsUint = reinterpret_cast<uintptr_t>(ptr);
+    // Checks that the pointer is after the page header. You can't free the
+    // page header!
+    ASSERT((pointerAsUint & ~kPageMask) >= sizeof(PartitionPageHeader));
+    PartitionPageHeader* page = reinterpret_cast<PartitionPageHeader*>(pointerAsUint & kPageMask);
+    // Checks that the pointer is a multiple of bucket size.
+    ASSERT(!(((pointerAsUint & ~kPageMask) - sizeof(PartitionPageHeader)) % partitionBucketSize(page->bucket)));
+    PartitionFreelistEntry* entry = static_cast<PartitionFreelistEntry*>(ptr);
+    entry->next = partitionFreelistMask(page->freelistHead);
+    page->freelistHead = entry;
+    --page->numAllocatedSlots;
+    if (UNLIKELY(page->numAllocatedSlots <= 0))
+        partitionFreeSlowPath(page);
+#endif
+}
+
+} // namespace WTF
+
+using WTF::PartitionRoot;
+using WTF::partitionAllocInit;
+using WTF::partitionAllocShutdown;
+using WTF::partitionAlloc;
+using WTF::partitionFree;
+
+#endif // WTF_PartitionAlloc_h
diff --git a/Source/wtf/PartitionAllocTest.cpp b/Source/wtf/PartitionAllocTest.cpp
new file mode 100644
index 0000000..6df019b
--- /dev/null
+++ b/Source/wtf/PartitionAllocTest.cpp
@@ -0,0 +1,241 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "config.h"
+#include "wtf/PartitionAlloc.h"
+
+#include "wtf/CryptographicallyRandomNumber.h"
+#include <gtest/gtest.h>
+#include <stdlib.h>
+#include <string.h>
+
+#if OS(LINUX) && CPU(X86_64) && defined(NDEBUG)
+
+namespace {
+
+static PartitionRoot root;
+
+static const int kTestAllocSize = sizeof(void*);
+
+static void RandomNumberSource(unsigned char* buf, size_t len)
+{
+    memset(buf, '\0', len);
+}
+
+static void TestSetup()
+{
+    WTF::setRandomSource(RandomNumberSource);
+    partitionAllocInit(&root);
+}
+
+static void TestShutdown()
+{
+    partitionAllocShutdown(&root);
+}
+
+static WTF::PartitionPageHeader* GetFullPage()
+{
+    size_t bucketIdx = kTestAllocSize >> WTF::kBucketShift;
+    WTF::PartitionBucket* bucket = &root.buckets[bucketIdx];
+    size_t numSlots = (WTF::kPageSize - sizeof(WTF::PartitionPageHeader)) / kTestAllocSize;
+    void* first = 0;
+    void* last = 0;
+    size_t i;
+    for (i = 0; i < numSlots; ++i) {
+        void* ptr = partitionAlloc(&root, kTestAllocSize);
+        EXPECT_TRUE(ptr);
+        if (!i)
+            first = ptr;
+        else if (i == numSlots - 1)
+            last = ptr;
+    }
+    EXPECT_EQ(reinterpret_cast<size_t>(first) & WTF::kPageMask, reinterpret_cast<size_t>(last) & WTF::kPageMask);
+    EXPECT_EQ(numSlots, static_cast<size_t>(bucket->currPage->numAllocatedSlots));
+    EXPECT_EQ(0, bucket->currPage->freelistHead);
+    return bucket->currPage;
+}
+
+static void FreeFullPage(WTF::PartitionPageHeader* page)
+{
+    size_t numSlots = (WTF::kPageSize - sizeof(WTF::PartitionPageHeader)) / kTestAllocSize;
+    EXPECT_EQ(numSlots, static_cast<size_t>(abs(page->numAllocatedSlots)));
+    char* ptr = reinterpret_cast<char*>(page);
+    ptr += sizeof(WTF::PartitionPageHeader);
+    size_t i;
+    for (i = 0; i < numSlots; ++i) {
+        partitionFree(ptr);
+        ptr += kTestAllocSize;
+    }
+    EXPECT_EQ(0, page->numAllocatedSlots);
+}
+
+// Check that the most basic of allocate / free pairs work.
+TEST(WTF_PartitionAlloc, Basic)
+{
+    TestSetup();
+    size_t bucketIdx = kTestAllocSize >> WTF::kBucketShift;
+    WTF::PartitionBucket* bucket = &root.buckets[bucketIdx];
+
+    EXPECT_EQ(0, bucket->freePages);
+    EXPECT_EQ(&bucket->seedPage, bucket->currPage);
+    EXPECT_EQ(&bucket->seedPage, bucket->currPage->next);
+    EXPECT_EQ(&bucket->seedPage, bucket->currPage->prev);
+
+    void* ptr = partitionAlloc(&root, kTestAllocSize);
+    EXPECT_TRUE(ptr);
+    EXPECT_EQ(sizeof(WTF::PartitionPageHeader), reinterpret_cast<size_t>(ptr) & ~WTF::kPageMask);
+
+    partitionFree(ptr);
+    // Expect that a just-freed page doesn't get tossed to the freelist.
+    EXPECT_EQ(0, bucket->freePages);
+
+    TestShutdown();
+}
+
+// Test multiple allocations, and freelist handling.
+TEST(WTF_PartitionAlloc, MultiAlloc)
+{
+    TestSetup();
+
+    char* ptr1 = reinterpret_cast<char*>(partitionAlloc(&root, kTestAllocSize));
+    char* ptr2 = reinterpret_cast<char*>(partitionAlloc(&root, kTestAllocSize));
+    EXPECT_TRUE(ptr1);
+    EXPECT_TRUE(ptr2);
+    ptrdiff_t diff = ptr2 - ptr1;
+    EXPECT_EQ(kTestAllocSize, diff);
+
+    // Check that we re-use the just-freed slot.
+    partitionFree(ptr2);
+    ptr2 = reinterpret_cast<char*>(partitionAlloc(&root, kTestAllocSize));
+    EXPECT_TRUE(ptr2);
+    diff = ptr2 - ptr1;
+    EXPECT_EQ(kTestAllocSize, diff);
+    partitionFree(ptr1);
+    ptr1 = reinterpret_cast<char*>(partitionAlloc(&root, kTestAllocSize));
+    EXPECT_TRUE(ptr1);
+    diff = ptr2 - ptr1;
+    EXPECT_EQ(kTestAllocSize, diff);
+
+    char* ptr3 = reinterpret_cast<char*>(partitionAlloc(&root, kTestAllocSize));
+    EXPECT_TRUE(ptr3);
+    diff = ptr3 - ptr1;
+    EXPECT_EQ(kTestAllocSize * 2, diff);
+
+    partitionFree(ptr1);
+    partitionFree(ptr2);
+    partitionFree(ptr3);
+
+    TestShutdown();
+}
+
+// Test a bucket with multiple pages.
+TEST(WTF_PartitionAlloc, MultiPages)
+{
+    TestSetup();
+    size_t bucketIdx = kTestAllocSize >> WTF::kBucketShift;
+    WTF::PartitionBucket* bucket = &root.buckets[bucketIdx];
+
+    WTF::PartitionPageHeader* page = GetFullPage();
+    FreeFullPage(page);
+    EXPECT_EQ(0, bucket->freePages);
+
+    page = GetFullPage();
+    WTF::PartitionPageHeader* page2 = GetFullPage();
+
+    EXPECT_EQ(page2, bucket->currPage);
+
+    // Fully free the non-current page, it should be freelisted.
+    FreeFullPage(page);
+    EXPECT_EQ(0, page->numAllocatedSlots);
+    EXPECT_TRUE(bucket->freePages);
+    EXPECT_EQ(page, bucket->freePages->page);
+    EXPECT_EQ(page2, bucket->currPage);
+
+    // Allocate a new page, it should pull from the freelist.
+    page = GetFullPage();
+    EXPECT_FALSE(bucket->freePages);
+    EXPECT_EQ(page, bucket->currPage);
+
+    FreeFullPage(page);
+    FreeFullPage(page2);
+    EXPECT_EQ(0, page->numAllocatedSlots);
+    EXPECT_EQ(0, page2->numAllocatedSlots);
+
+    TestShutdown();
+}
+
+// Test some finer aspects of internal page transitions.
+TEST(WTF_PartitionAlloc, PageTransitions)
+{
+    TestSetup();
+    size_t bucketIdx = kTestAllocSize >> WTF::kBucketShift;
+    WTF::PartitionBucket* bucket = &root.buckets[bucketIdx];
+
+    WTF::PartitionPageHeader* page1 = GetFullPage();
+    WTF::PartitionPageHeader* page2 = GetFullPage();
+    EXPECT_EQ(page2, bucket->currPage);
+    EXPECT_EQ(page1, bucket->seedPage.next);
+    // Allocating another page at this point should cause us to scan over page1
+    // (which is both full and NOT our current page), and evict it from the
+    // freelist. Older code had a O(n^2) condition due to failure to do this.
+    WTF::PartitionPageHeader* page3 = GetFullPage();
+    EXPECT_EQ(page3, bucket->currPage);
+    EXPECT_EQ(page2, bucket->seedPage.next);
+    EXPECT_EQ(page3, bucket->seedPage.next->next);
+    EXPECT_EQ(&bucket->seedPage, bucket->seedPage.next->next->next);
+
+    // Work out a pointer into page2 and free it.
+    char* ptr = reinterpret_cast<char*>(page2) + sizeof(WTF::PartitionPageHeader);
+    partitionFree(ptr);
+    // Trying to allocate at this time should cause us to cycle around to page2
+    // and find the recently freed slot.
+    char* newPtr = reinterpret_cast<char*>(partitionAlloc(&root, kTestAllocSize));
+    EXPECT_EQ(ptr, newPtr);
+    EXPECT_EQ(page2, bucket->currPage);
+
+    // Work out a pointer into page1 and free it. This should pull the page
+    // back into the ring list of available pages.
+    ptr = reinterpret_cast<char*>(page1) + sizeof(WTF::PartitionPageHeader);
+    partitionFree(ptr);
+    // This allocation should be satisfied by page1.
+    newPtr = reinterpret_cast<char*>(partitionAlloc(&root, kTestAllocSize));
+    EXPECT_EQ(ptr, newPtr);
+    EXPECT_EQ(page1, bucket->currPage);
+
+    FreeFullPage(page3);
+    FreeFullPage(page2);
+    FreeFullPage(page1);
+
+    TestShutdown();
+}
+
+} // namespace
+
+#endif // OS(LINUX) && CPU(X86_64)
diff --git a/Source/wtf/Platform.h b/Source/wtf/Platform.h
index 29b0e20..e96739c 100644
--- a/Source/wtf/Platform.h
+++ b/Source/wtf/Platform.h
@@ -133,10 +133,6 @@
 #define WTF_USE_SYSTEM_MALLOC 1
 #endif /* OS(DARWIN) */
 
-#if OS(DARWIN)
-#define ENABLE_PURGEABLE_MEMORY 1
-#endif /* OS(DARWIN) */
-
 #if !defined(HAVE_ACCESSIBILITY)
 #if !OS(ANDROID)
 #define HAVE_ACCESSIBILITY 1
diff --git a/Source/wtf/RefPtr.h b/Source/wtf/RefPtr.h
index 322cbd6..abe6ef7 100644
--- a/Source/wtf/RefPtr.h
+++ b/Source/wtf/RefPtr.h
@@ -29,8 +29,6 @@
 
 namespace WTF {
 
-    enum PlacementNewAdoptType { PlacementNewAdopt };
-
     template<typename T> class PassRefPtr;
 
     enum HashTableDeletedValueType { HashTableDeletedValue };
@@ -46,9 +44,6 @@
         // See comments in PassRefPtr.h for an explanation of why this takes a const reference.
         template<typename U> RefPtr(const PassRefPtr<U>&);
 
-        // Special constructor for cases where we overwrite an object in place.
-        ALWAYS_INLINE RefPtr(PlacementNewAdoptType) { }
-
         // Hash table deleted values, which are only constructed and never copied or destroyed.
         RefPtr(HashTableDeletedValueType) : m_ptr(hashTableDeletedValue()) { }
         bool isHashTableDeletedValue() const { return m_ptr == hashTableDeletedValue(); }
diff --git a/Source/wtf/ThreadSafeRefCounted.h b/Source/wtf/ThreadSafeRefCounted.h
index 44035e5..d23a40d 100644
--- a/Source/wtf/ThreadSafeRefCounted.h
+++ b/Source/wtf/ThreadSafeRefCounted.h
@@ -59,15 +59,15 @@
 #ifndef ThreadSafeRefCounted_h
 #define ThreadSafeRefCounted_h
 
-#include <wtf/Platform.h>
-
-#include <wtf/Atomics.h>
-#include <wtf/DynamicAnnotations.h>
-#include <wtf/ThreadingPrimitives.h>
+#include "wtf/Atomics.h"
+#include "wtf/DynamicAnnotations.h"
+#include "wtf/Platform.h"
+#include "wtf/ThreadingPrimitives.h"
+#include "wtf/WTFExport.h"
 
 namespace WTF {
 
-class ThreadSafeRefCountedBase {
+class WTF_EXPORT ThreadSafeRefCountedBase {
     WTF_MAKE_NONCOPYABLE(ThreadSafeRefCountedBase);
     WTF_MAKE_FAST_ALLOCATED;
 public:
diff --git a/Source/wtf/VMTags.h b/Source/wtf/VMTags.h
index 7cb0a1c..dbb8751 100644
--- a/Source/wtf/VMTags.h
+++ b/Source/wtf/VMTags.h
@@ -38,16 +38,9 @@
 #define VM_TAG_FOR_TCMALLOC_MEMORY VM_MAKE_TAG(53)
 #endif // defined(VM_MEMORY_TCMALLOC)
 
-#if defined(VM_MEMORY_WEBCORE_PURGEABLE_BUFFERS)
-#define VM_TAG_FOR_WEBCORE_PURGEABLE_MEMORY VM_MAKE_TAG(VM_MEMORY_WEBCORE_PURGEABLE_BUFFERS)
-#else
-#define VM_TAG_FOR_WEBCORE_PURGEABLE_MEMORY VM_MAKE_TAG(69)
-#endif // defined(VM_MEMORY_WEBCORE_PURGEABLE_BUFFERS)
-
 #else // OS(DARWIN)
 
 #define VM_TAG_FOR_TCMALLOC_MEMORY -1
-#define VM_TAG_FOR_WEBCORE_PURGEABLE_MEMORY -1
 
 #endif // OS(DARWIN)
 
diff --git a/Source/wtf/text/AtomicString.cpp b/Source/wtf/text/AtomicString.cpp
index 15c020e..4d14b10 100644
--- a/Source/wtf/text/AtomicString.cpp
+++ b/Source/wtf/text/AtomicString.cpp
@@ -417,7 +417,13 @@
 
 void AtomicString::remove(StringImpl* r)
 {
-    stringTable().remove(r);
+    HashSet<StringImpl*>::iterator iterator;
+    if (r->is8Bit())
+        iterator = findString<LChar>(r);
+    else
+        iterator = findString<UChar>(r);
+    RELEASE_ASSERT(iterator != stringTable().end());
+    stringTable().remove(iterator);
 }
 
 AtomicString AtomicString::lower() const
diff --git a/Source/wtf/text/StringImpl.cpp b/Source/wtf/text/StringImpl.cpp
index 8692302..19413ef 100644
--- a/Source/wtf/text/StringImpl.cpp
+++ b/Source/wtf/text/StringImpl.cpp
@@ -36,6 +36,7 @@
 #ifdef STRING_STATS
 #include "wtf/DataLog.h"
 #include "wtf/MainThread.h"
+#include "wtf/RefCounted.h"
 #include <unistd.h>
 #endif
 
@@ -76,12 +77,22 @@
 
 static void fillWithSnippet(const StringImpl* string, Vector<char>& snippet)
 {
+    const unsigned kMaxSnippetLength = 64;
     snippet.clear();
+
+    size_t expectedLength = std::min(string->length(), kMaxSnippetLength);
+    if (expectedLength == kMaxSnippetLength)
+        expectedLength += 3; // For the "...".
+    ++expectedLength; // For the terminating '\0'.
+    snippet.reserveCapacity(expectedLength);
+
     size_t i;
-    for (i = 0; i < string->length() && i < 64; ++i) {
+    for (i = 0; i < string->length() && i < kMaxSnippetLength; ++i) {
         UChar c = (*string)[i];
         if (isASCIIPrintable(c))
             snippet.append(c);
+        else
+            snippet.append('?');
     }
     if (i < string->length()) {
         snippet.append('.');
@@ -91,12 +102,21 @@
     snippet.append('\0');
 }
 
-struct PerStringStats {
-    PerStringStats()
-        : m_numberOfCopies(0)
-        , m_length(0)
-        , m_numberOfAtomicCopies(0)
+static bool isUnnecessarilyWide(const StringImpl* string)
+{
+    if (string->is8Bit())
+        return false;
+    UChar c = 0;
+    for (unsigned i = 0; i < string->length(); ++i)
+        c |= (*string)[i] >> 8;
+    return !c;
+}
+
+class PerStringStats : public RefCounted<PerStringStats> {
+public:
+    static PassRefPtr<PerStringStats> create()
     {
+        return adoptRef(new PerStringStats);
     }
 
     void add(const StringImpl* string)
@@ -108,33 +128,58 @@
         }
         if (string->isAtomic())
             ++m_numberOfAtomicCopies;
+        if (string->has16BitShadow())
+            m_upconverted = true;
+        if (isUnnecessarilyWide(string))
+            m_unnecessarilyWide = true;
     }
 
-    size_t potentialSavings() const
+    size_t totalCharacters() const
     {
-        return (m_numberOfCopies - 1) * m_length;
+        return m_numberOfCopies * m_length;
     }
 
     void print()
     {
-        dataLogF("%8u copies (%1u atomic) of length %8u (potential savings: %8u) %s\n", m_numberOfCopies, m_numberOfAtomicCopies, m_length, potentialSavings(), m_snippet.data());
+        const char* status = "ok";
+        if (m_upconverted)
+            status = "up";
+        else if (m_unnecessarilyWide)
+            status = "16";
+        dataLogF("%8u copies (%s) of length %8u %s\n", m_numberOfCopies, status, m_length, m_snippet.data());
     }
 
+    bool m_upconverted;
+    bool m_unnecessarilyWide;
     unsigned m_numberOfCopies;
     unsigned m_length;
     unsigned m_numberOfAtomicCopies;
     Vector<char> m_snippet;
+
+private:
+    PerStringStats()
+        : m_upconverted(false)
+        , m_unnecessarilyWide(false)
+        , m_numberOfCopies(0)
+        , m_length(0)
+        , m_numberOfAtomicCopies(0)
+    {
+    }
 };
 
-bool operator<(const PerStringStats& a, const PerStringStats& b)
+bool operator<(const RefPtr<PerStringStats>& a, const RefPtr<PerStringStats>& b)
 {
-    if (a.potentialSavings() != b.potentialSavings())
-        return a.potentialSavings() < b.potentialSavings();
-    if (a.m_numberOfCopies != b.m_numberOfCopies)
-        return a.m_numberOfCopies < b.m_numberOfCopies;
-    if (a.m_length != b.m_length)
-        return a.m_length < b.m_length;
-    return a.m_numberOfAtomicCopies < b.m_numberOfAtomicCopies;
+    if (a->m_upconverted != b->m_upconverted)
+        return !a->m_upconverted && b->m_upconverted;
+    if (a->m_unnecessarilyWide != b->m_unnecessarilyWide)
+        return !a->m_unnecessarilyWide && b->m_unnecessarilyWide;
+    if (a->totalCharacters() != b->totalCharacters())
+        return a->totalCharacters() < b->totalCharacters();
+    if (a->m_numberOfCopies != b->m_numberOfCopies)
+        return a->m_numberOfCopies < b->m_numberOfCopies;
+    if (a->m_length != b->m_length)
+        return a->m_length < b->m_length;
+    return a->m_numberOfAtomicCopies < b->m_numberOfAtomicCopies;
 }
 
 static void printLiveStringStats(void*)
@@ -142,26 +187,23 @@
     MutexLocker locker(statsMutex());
     HashSet<void*>& strings = liveStrings();
 
-    HashMap<StringImpl*, PerStringStats> stats;
+    HashMap<StringImpl*, RefPtr<PerStringStats> > stats;
     for (HashSet<void*>::iterator iter = strings.begin(); iter != strings.end(); ++iter) {
         StringImpl* string = static_cast<StringImpl*>(*iter);
-        HashMap<StringImpl*, PerStringStats>::iterator entry = stats.find(string);
-        PerStringStats value = entry == stats.end() ? PerStringStats() : entry->value;
-        value.add(string);
-        stats.set(string, value);
+        HashMap<StringImpl*, RefPtr<PerStringStats> >::iterator entry = stats.find(string);
+        RefPtr<PerStringStats> value = entry == stats.end() ? RefPtr<PerStringStats>(PerStringStats::create()) : entry->value;
+        value->add(string);
+        stats.set(string, value.release());
     }
 
-    Vector<PerStringStats> all;
-    size_t totalPotentialSavings = 0;
-    for (HashMap<StringImpl*, PerStringStats>::iterator iter = stats.begin(); iter != stats.end(); ++iter) {
+    Vector<RefPtr<PerStringStats> > all;
+    for (HashMap<StringImpl*, RefPtr<PerStringStats> >::iterator iter = stats.begin(); iter != stats.end(); ++iter)
         all.append(iter->value);
-        totalPotentialSavings += iter->value.potentialSavings();
-    }
+
     std::sort(all.begin(), all.end());
     std::reverse(all.begin(), all.end());
     for (size_t i = 0; i < 20 && i < all.size(); ++i)
-        all[i].print();
-    dataLogF("         Total potential savings: %u characters\n", totalPotentialSavings);
+        all[i]->print();
 }
 
 StringStats StringImpl::m_stringStats;
diff --git a/Source/wtf/text/StringStatics.cpp b/Source/wtf/text/StringStatics.cpp
index d67067d..7c66c76 100644
--- a/Source/wtf/text/StringStatics.cpp
+++ b/Source/wtf/text/StringStatics.cpp
@@ -73,11 +73,6 @@
 
 void AtomicString::init()
 {
-    static bool initialized;
-    if (initialized)
-        return;
-    initialized = true;
-
     ASSERT(isMainThread());
 
     new (NotNull, (void*)&nullAtom) AtomicString;
@@ -86,11 +81,6 @@
 
 void StringStatics::init()
 {
-    static bool initialized;
-    if (initialized)
-        return;
-    initialized = true;
-
     ASSERT(isMainThread());
 
     // FIXME: These should be allocated at compile time.
diff --git a/Source/wtf/wtf.gypi b/Source/wtf/wtf.gypi
index 08fb06c..168077a 100644
--- a/Source/wtf/wtf.gypi
+++ b/Source/wtf/wtf.gypi
@@ -99,6 +99,8 @@
             'ParallelJobsGeneric.cpp',
             'ParallelJobsGeneric.h',
             'ParallelJobsLibdispatch.h',
+            'PartitionAlloc.cpp',
+            'PartitionAlloc.h',
             'PassOwnArrayPtr.h',
             'PassOwnPtr.h',
             'PassRefPtr.h',
@@ -224,6 +226,7 @@
             'unicode/icu/UnicodeIcu.h',
         ],
         'wtf_unittest_files': [
+            'PartitionAllocTest.cpp',
             'tests/AtomicString.cpp',
             'tests/CString.cpp',
             'tests/CheckedArithmeticOperations.cpp',
@@ -233,6 +236,7 @@
             'tests/ListHashSet.cpp',
             'tests/MathExtras.cpp',
             'tests/MemoryInstrumentationTest.cpp',
+            'tests/RunAllTests.cpp',
             'tests/SaturatedArithmeticOperations.cpp',
             'tests/StringBuilder.cpp',
             'tests/StringHasher.cpp',
diff --git a/Source/wtf/wtf.target.darwin-arm.mk b/Source/wtf/wtf.target.darwin-arm.mk
index a4f4069..144ea8c 100644
--- a/Source/wtf/wtf.target.darwin-arm.mk
+++ b/Source/wtf/wtf.target.darwin-arm.mk
@@ -71,6 +71,7 @@
 	third_party/WebKit/Source/wtf/NullPtr.cpp \
 	third_party/WebKit/Source/wtf/NumberOfCores.cpp \
 	third_party/WebKit/Source/wtf/ParallelJobsGeneric.cpp \
+	third_party/WebKit/Source/wtf/PartitionAlloc.cpp \
 	third_party/WebKit/Source/wtf/PrintStream.cpp \
 	third_party/WebKit/Source/wtf/RandomNumber.cpp \
 	third_party/WebKit/Source/wtf/RefCountedLeakCounter.cpp \
@@ -146,7 +147,6 @@
 	'-DNO_TCMALLOC' \
 	'-DDISABLE_NACL' \
 	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
 	'-DUSE_LIBJPEG_TURBO=1' \
 	'-DUSE_PROPRIETARY_CODECS' \
 	'-DENABLE_GPU=1' \
@@ -154,8 +154,6 @@
 	'-DENABLE_EGLIMAGE=1' \
 	'-DENABLE_LANGUAGE_DETECTION=1' \
 	'-DWTF_IMPLEMENTATION=1' \
-	'-DENABLE_3D_PLUGIN=1' \
-	'-DENABLE_BATTERY_STATUS=0' \
 	'-DENABLE_CANVAS_USES_MAILBOX=0' \
 	'-DENABLE_CSS3_TEXT=0' \
 	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
@@ -163,16 +161,14 @@
 	'-DENABLE_CSS_REGIONS=1' \
 	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
 	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
-	'-DENABLE_SVG=1' \
+	'-DENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0' \
 	'-DENABLE_SVG_FONTS=1' \
 	'-DENABLE_TOUCH_ICON_LOADING=1' \
-	'-DENABLE_WEBGL=1' \
 	'-DENABLE_XHR_TIMEOUT=0' \
 	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
 	'-DENABLE_CALENDAR_PICKER=0' \
 	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
 	'-DENABLE_INPUT_SPEECH=0' \
-	'-DENABLE_INPUT_TYPE_COLOR=0' \
 	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
 	'-DENABLE_MEDIA_CAPTURE=1' \
 	'-DENABLE_NOTIFICATIONS=0' \
diff --git a/Source/wtf/wtf.target.darwin-x86.mk b/Source/wtf/wtf.target.darwin-x86.mk
index 4e7f5cc..fb74bbb 100644
--- a/Source/wtf/wtf.target.darwin-x86.mk
+++ b/Source/wtf/wtf.target.darwin-x86.mk
@@ -71,6 +71,7 @@
 	third_party/WebKit/Source/wtf/NullPtr.cpp \
 	third_party/WebKit/Source/wtf/NumberOfCores.cpp \
 	third_party/WebKit/Source/wtf/ParallelJobsGeneric.cpp \
+	third_party/WebKit/Source/wtf/PartitionAlloc.cpp \
 	third_party/WebKit/Source/wtf/PrintStream.cpp \
 	third_party/WebKit/Source/wtf/RandomNumber.cpp \
 	third_party/WebKit/Source/wtf/RefCountedLeakCounter.cpp \
@@ -148,7 +149,6 @@
 	'-DNO_TCMALLOC' \
 	'-DDISABLE_NACL' \
 	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
 	'-DUSE_LIBJPEG_TURBO=1' \
 	'-DUSE_PROPRIETARY_CODECS' \
 	'-DENABLE_GPU=1' \
@@ -156,8 +156,6 @@
 	'-DENABLE_EGLIMAGE=1' \
 	'-DENABLE_LANGUAGE_DETECTION=1' \
 	'-DWTF_IMPLEMENTATION=1' \
-	'-DENABLE_3D_PLUGIN=1' \
-	'-DENABLE_BATTERY_STATUS=0' \
 	'-DENABLE_CANVAS_USES_MAILBOX=0' \
 	'-DENABLE_CSS3_TEXT=0' \
 	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
@@ -165,16 +163,14 @@
 	'-DENABLE_CSS_REGIONS=1' \
 	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
 	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
-	'-DENABLE_SVG=1' \
+	'-DENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0' \
 	'-DENABLE_SVG_FONTS=1' \
 	'-DENABLE_TOUCH_ICON_LOADING=1' \
-	'-DENABLE_WEBGL=1' \
 	'-DENABLE_XHR_TIMEOUT=0' \
 	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
 	'-DENABLE_CALENDAR_PICKER=0' \
 	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
 	'-DENABLE_INPUT_SPEECH=0' \
-	'-DENABLE_INPUT_TYPE_COLOR=0' \
 	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
 	'-DENABLE_MEDIA_CAPTURE=1' \
 	'-DENABLE_NOTIFICATIONS=0' \
diff --git a/Source/wtf/wtf.target.linux-arm.mk b/Source/wtf/wtf.target.linux-arm.mk
index a4f4069..144ea8c 100644
--- a/Source/wtf/wtf.target.linux-arm.mk
+++ b/Source/wtf/wtf.target.linux-arm.mk
@@ -71,6 +71,7 @@
 	third_party/WebKit/Source/wtf/NullPtr.cpp \
 	third_party/WebKit/Source/wtf/NumberOfCores.cpp \
 	third_party/WebKit/Source/wtf/ParallelJobsGeneric.cpp \
+	third_party/WebKit/Source/wtf/PartitionAlloc.cpp \
 	third_party/WebKit/Source/wtf/PrintStream.cpp \
 	third_party/WebKit/Source/wtf/RandomNumber.cpp \
 	third_party/WebKit/Source/wtf/RefCountedLeakCounter.cpp \
@@ -146,7 +147,6 @@
 	'-DNO_TCMALLOC' \
 	'-DDISABLE_NACL' \
 	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
 	'-DUSE_LIBJPEG_TURBO=1' \
 	'-DUSE_PROPRIETARY_CODECS' \
 	'-DENABLE_GPU=1' \
@@ -154,8 +154,6 @@
 	'-DENABLE_EGLIMAGE=1' \
 	'-DENABLE_LANGUAGE_DETECTION=1' \
 	'-DWTF_IMPLEMENTATION=1' \
-	'-DENABLE_3D_PLUGIN=1' \
-	'-DENABLE_BATTERY_STATUS=0' \
 	'-DENABLE_CANVAS_USES_MAILBOX=0' \
 	'-DENABLE_CSS3_TEXT=0' \
 	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
@@ -163,16 +161,14 @@
 	'-DENABLE_CSS_REGIONS=1' \
 	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
 	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
-	'-DENABLE_SVG=1' \
+	'-DENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0' \
 	'-DENABLE_SVG_FONTS=1' \
 	'-DENABLE_TOUCH_ICON_LOADING=1' \
-	'-DENABLE_WEBGL=1' \
 	'-DENABLE_XHR_TIMEOUT=0' \
 	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
 	'-DENABLE_CALENDAR_PICKER=0' \
 	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
 	'-DENABLE_INPUT_SPEECH=0' \
-	'-DENABLE_INPUT_TYPE_COLOR=0' \
 	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
 	'-DENABLE_MEDIA_CAPTURE=1' \
 	'-DENABLE_NOTIFICATIONS=0' \
diff --git a/Source/wtf/wtf.target.linux-x86.mk b/Source/wtf/wtf.target.linux-x86.mk
index 4e7f5cc..fb74bbb 100644
--- a/Source/wtf/wtf.target.linux-x86.mk
+++ b/Source/wtf/wtf.target.linux-x86.mk
@@ -71,6 +71,7 @@
 	third_party/WebKit/Source/wtf/NullPtr.cpp \
 	third_party/WebKit/Source/wtf/NumberOfCores.cpp \
 	third_party/WebKit/Source/wtf/ParallelJobsGeneric.cpp \
+	third_party/WebKit/Source/wtf/PartitionAlloc.cpp \
 	third_party/WebKit/Source/wtf/PrintStream.cpp \
 	third_party/WebKit/Source/wtf/RandomNumber.cpp \
 	third_party/WebKit/Source/wtf/RefCountedLeakCounter.cpp \
@@ -148,7 +149,6 @@
 	'-DNO_TCMALLOC' \
 	'-DDISABLE_NACL' \
 	'-DCHROMIUM_BUILD' \
-	'-DENABLE_DOUBLE_RESOURCE_LOAD_TIMING' \
 	'-DUSE_LIBJPEG_TURBO=1' \
 	'-DUSE_PROPRIETARY_CODECS' \
 	'-DENABLE_GPU=1' \
@@ -156,8 +156,6 @@
 	'-DENABLE_EGLIMAGE=1' \
 	'-DENABLE_LANGUAGE_DETECTION=1' \
 	'-DWTF_IMPLEMENTATION=1' \
-	'-DENABLE_3D_PLUGIN=1' \
-	'-DENABLE_BATTERY_STATUS=0' \
 	'-DENABLE_CANVAS_USES_MAILBOX=0' \
 	'-DENABLE_CSS3_TEXT=0' \
 	'-DENABLE_CSS_DEVICE_ADAPTATION=0' \
@@ -165,16 +163,14 @@
 	'-DENABLE_CSS_REGIONS=1' \
 	'-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
 	'-DENABLE_ENCRYPTED_MEDIA_V2=1' \
-	'-DENABLE_SVG=1' \
+	'-DENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0' \
 	'-DENABLE_SVG_FONTS=1' \
 	'-DENABLE_TOUCH_ICON_LOADING=1' \
-	'-DENABLE_WEBGL=1' \
 	'-DENABLE_XHR_TIMEOUT=0' \
 	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
 	'-DENABLE_CALENDAR_PICKER=0' \
 	'-DENABLE_FAST_MOBILE_SCROLLING=1' \
 	'-DENABLE_INPUT_SPEECH=0' \
-	'-DENABLE_INPUT_TYPE_COLOR=0' \
 	'-DENABLE_LEGACY_NOTIFICATIONS=0' \
 	'-DENABLE_MEDIA_CAPTURE=1' \
 	'-DENABLE_NOTIFICATIONS=0' \
diff --git a/Tools/DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp b/Tools/DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp
index c219cb1..b1e9c08 100644
--- a/Tools/DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp
+++ b/Tools/DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp
@@ -77,7 +77,7 @@
             ],
             'dependencies': [
                 'TestRunner_resources',
-                '<(source_dir)/WebKit/chromium/WebKit.gyp:webkit',
+                '../../../public/blink.gyp:blink',
                 '<(source_dir)/WebKit/chromium/WebKit.gyp:webkit_test_support',
             ],
             'include_dirs': [
@@ -233,8 +233,8 @@
             'dependencies': [
                 'TestRunner',
                 'DumpRenderTree_resources',
+                '../../../public/blink.gyp:blink',
                 '<(source_dir)/devtools/devtools.gyp:devtools_frontend_resources',
-                '<(source_dir)/WebKit/chromium/WebKit.gyp:webkit',
                 '<(source_dir)/wtf/wtf.gyp:wtf',
                 '<(DEPTH)/base/base.gyp:test_support_base',
                 '<(DEPTH)/build/temp_gyp/googleurl.gyp:googleurl',
diff --git a/Tools/DumpRenderTree/chromium/DEPS b/Tools/DumpRenderTree/chromium/DEPS
new file mode 100644
index 0000000..4cf2544
--- /dev/null
+++ b/Tools/DumpRenderTree/chromium/DEPS
@@ -0,0 +1,3 @@
+include_rules = [
+    "+public/platform",
+]
diff --git a/Tools/DumpRenderTree/chromium/DRTDevToolsAgent.cpp b/Tools/DumpRenderTree/chromium/DRTDevToolsAgent.cpp
index 663f7ef..0d1ac7e 100644
--- a/Tools/DumpRenderTree/chromium/DRTDevToolsAgent.cpp
+++ b/Tools/DumpRenderTree/chromium/DRTDevToolsAgent.cpp
@@ -37,7 +37,7 @@
 #include "WebDevToolsAgent.h"
 #include "WebView.h"
 #include "webkit/support/webkit_support.h"
-#include <public/WebCString.h>
+#include "public/platform/WebCString.h"
 
 using namespace WebKit;
 using namespace WebTestRunner;
diff --git a/Tools/DumpRenderTree/chromium/DRTDevToolsAgent.h b/Tools/DumpRenderTree/chromium/DRTDevToolsAgent.h
index 9b9b9f4..b97c29d 100644
--- a/Tools/DumpRenderTree/chromium/DRTDevToolsAgent.h
+++ b/Tools/DumpRenderTree/chromium/DRTDevToolsAgent.h
@@ -33,7 +33,7 @@
 
 #include "WebDevToolsAgentClient.h"
 #include "WebTask.h"
-#include <public/WebString.h>
+#include "public/platform/WebString.h"
 #include <wtf/HashMap.h>
 #include <wtf/Noncopyable.h>
 
diff --git a/Tools/DumpRenderTree/chromium/DRTDevToolsClient.h b/Tools/DumpRenderTree/chromium/DRTDevToolsClient.h
index 702660a..bb5f278 100644
--- a/Tools/DumpRenderTree/chromium/DRTDevToolsClient.h
+++ b/Tools/DumpRenderTree/chromium/DRTDevToolsClient.h
@@ -33,7 +33,7 @@
 
 #include "WebDevToolsFrontendClient.h"
 #include "WebTask.h"
-#include <public/WebString.h>
+#include "public/platform/WebString.h"
 #include <wtf/Noncopyable.h>
 #include <wtf/OwnPtr.h>
 namespace WebKit {
diff --git a/Tools/DumpRenderTree/chromium/DumpRenderTree.cpp b/Tools/DumpRenderTree/chromium/DumpRenderTree.cpp
index 9913676..7b448fb 100644
--- a/Tools/DumpRenderTree/chromium/DumpRenderTree.cpp
+++ b/Tools/DumpRenderTree/chromium/DumpRenderTree.cpp
@@ -34,7 +34,7 @@
 #include "MockPlatform.h"
 #include "TestShell.h"
 #include "webkit/support/webkit_support.h"
-#include <public/WebCompositorSupport.h>
+#include "public/platform/WebCompositorSupport.h"
 #include <v8/include/v8-testing.h>
 #include <v8/include/v8.h>
 #include <wtf/OwnPtr.h>
diff --git a/Tools/DumpRenderTree/chromium/MockPlatform.cpp b/Tools/DumpRenderTree/chromium/MockPlatform.cpp
index ee94578..2d9cffc 100644
--- a/Tools/DumpRenderTree/chromium/MockPlatform.cpp
+++ b/Tools/DumpRenderTree/chromium/MockPlatform.cpp
@@ -32,7 +32,7 @@
 #include "MockPlatform.h"
 
 #include "WebTestInterfaces.h"
-#include <public/WebMediaStreamCenter.h>
+#include "public/platform/WebMediaStreamCenter.h"
 #include <wtf/Assertions.h>
 #include <wtf/PassOwnPtr.h>
 
diff --git a/Tools/DumpRenderTree/chromium/MockPlatform.h b/Tools/DumpRenderTree/chromium/MockPlatform.h
index 726e135..cf9d1cc 100644
--- a/Tools/DumpRenderTree/chromium/MockPlatform.h
+++ b/Tools/DumpRenderTree/chromium/MockPlatform.h
@@ -31,7 +31,7 @@
 #ifndef MockPlatform_h
 #define MockPlatform_h
 
-#include <public/Platform.h>
+#include "public/platform/Platform.h"
 #include <wtf/OwnPtr.h>
 #include <wtf/PassOwnPtr.h>
 
diff --git a/Tools/DumpRenderTree/chromium/MockWebPrerenderingSupport.h b/Tools/DumpRenderTree/chromium/MockWebPrerenderingSupport.h
index 570230c..f16f09d 100644
--- a/Tools/DumpRenderTree/chromium/MockWebPrerenderingSupport.h
+++ b/Tools/DumpRenderTree/chromium/MockWebPrerenderingSupport.h
@@ -31,7 +31,7 @@
 #ifndef MockWebPrerenderingSupport_h
 #define MockWebPrerenderingSupport_h
 
-#include <public/WebPrerenderingSupport.h>
+#include "public/platform/WebPrerenderingSupport.h"
 
 class MockWebPrerenderingSupport : public WebKit::WebPrerenderingSupport {
 public:
diff --git a/Tools/DumpRenderTree/chromium/Task.cpp b/Tools/DumpRenderTree/chromium/Task.cpp
index 4d5144f..a859b40 100644
--- a/Tools/DumpRenderTree/chromium/Task.cpp
+++ b/Tools/DumpRenderTree/chromium/Task.cpp
@@ -34,7 +34,7 @@
 #include "WebKit.h"
 #include "WebTask.h"
 #include "webkit/support/webkit_support.h"
-#include <public/Platform.h>
+#include "public/platform/Platform.h"
 #include <wtf/OwnPtr.h>
 #include <wtf/PassOwnPtr.h>
 
diff --git a/Tools/DumpRenderTree/chromium/TestNavigationController.h b/Tools/DumpRenderTree/chromium/TestNavigationController.h
index 145fc52..88aa600 100644
--- a/Tools/DumpRenderTree/chromium/TestNavigationController.h
+++ b/Tools/DumpRenderTree/chromium/TestNavigationController.h
@@ -34,8 +34,8 @@
 #include "WebDataSource.h"
 #include "WebHistoryItem.h"
 #include "webkit/support/webkit_support.h"
-#include <public/WebString.h>
-#include <public/WebURL.h>
+#include "public/platform/WebString.h"
+#include "public/platform/WebURL.h"
 #include <string>
 #include <wtf/RefCounted.h>
 #include <wtf/RefPtr.h>
diff --git a/Tools/DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h b/Tools/DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h
index d86024a..0c1d0e6 100644
--- a/Tools/DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h
+++ b/Tools/DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h
@@ -135,15 +135,15 @@
     // Invoked when the test finished.
     virtual void testFinished() = 0;
 
-    // Invoked if the test timed out.
-    virtual void testTimedOut() = 0;
+    // DEPRECATED: Invoked if the test timed out.
+    virtual void testTimedOut() { };
 
-    // If true, never abort a test because of a timeout.
-    virtual bool isBeingDebugged() = 0;
+    // DEPRECATED: If true, never abort a test because of a timeout.
+    virtual bool isBeingDebugged() { return false; };
 
-    // The time in milliseconds after which a test is considered to have timed
+    // DEPRECATED: The time in milliseconds after which a test is considered to have timed
     // out.
-    virtual int layoutTestTimeout() = 0;
+    virtual int layoutTestTimeout() { return 0; };
 
     // Invoked when the embedder should close all but the main WebView.
     virtual void closeRemainingWindows() = 0;
diff --git a/Tools/DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h b/Tools/DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h
index b9b583c..c3d2a3b 100644
--- a/Tools/DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h
+++ b/Tools/DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h
@@ -78,6 +78,7 @@
 class WebURLResponse;
 class WebUserMediaClient;
 class WebView;
+class WebWidget;
 struct WebConsoleMessage;
 struct WebContextMenuData;
 struct WebPluginParams;
@@ -104,6 +105,7 @@
 public:
     void setInterfaces(WebTestInterfaces*);
     void setDelegate(WebTestDelegate*);
+    void setWidget(WebKit::WebWidget*);
 
     void reset();
 
@@ -180,7 +182,7 @@
     void didCancelClientRedirect(WebKit::WebFrame*);
     void didStartProvisionalLoad(WebKit::WebFrame*);
     void didReceiveServerRedirectForProvisionalLoad(WebKit::WebFrame*);
-    void didFailProvisionalLoad(WebKit::WebFrame*, const WebKit::WebURLError&);
+    bool didFailProvisionalLoad(WebKit::WebFrame*, const WebKit::WebURLError&);
     void didCommitProvisionalLoad(WebKit::WebFrame*, bool isNewNavigation);
     void didReceiveTitle(WebKit::WebFrame*, const WebKit::WebString& title, WebKit::WebTextDirection);
     void didChangeIcon(WebKit::WebFrame*, WebKit::WebIconURL::Type);
@@ -217,8 +219,12 @@
     SkCanvas* canvas();
     void displayRepaintMask();
 
+    WebKit::WebWidget* webWidget();
+    WebKit::WebView* webView();
+
     TestInterfaces* m_testInterfaces;
     WebTestDelegate* m_delegate;
+    WebKit::WebWidget* m_webWidget;
 
     std::auto_ptr<SpellCheckClient> m_spellcheck;
     std::auto_ptr<WebUserMediaClientMock> m_userMediaClient;
@@ -467,7 +473,10 @@
     }
     virtual void didFailProvisionalLoad(WebKit::WebFrame* frame, const WebKit::WebURLError& error)
     {
-        WebTestProxyBase::didFailProvisionalLoad(frame, error);
+        // If the test finished, don't notify the embedder of the failed load,
+        // as we already destroyed the document loader.
+        if (WebTestProxyBase::didFailProvisionalLoad(frame, error))
+            return;
         Base::didFailProvisionalLoad(frame, error);
     }
     virtual void didCommitProvisionalLoad(WebKit::WebFrame* frame, bool isNewNavigation)
diff --git a/Tools/DumpRenderTree/chromium/TestRunner/src/AccessibilityControllerChromium.cpp b/Tools/DumpRenderTree/chromium/TestRunner/src/AccessibilityControllerChromium.cpp
index 903d29c..303992c 100644
--- a/Tools/DumpRenderTree/chromium/TestRunner/src/AccessibilityControllerChromium.cpp
+++ b/Tools/DumpRenderTree/chromium/TestRunner/src/AccessibilityControllerChromium.cpp
@@ -37,7 +37,7 @@
 #include "WebNode.h"
 #include "WebTestDelegate.h"
 #include "WebView.h"
-#include <public/WebCString.h>
+#include "public/platform/WebCString.h"
 
 using namespace WebKit;
 
diff --git a/Tools/DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp b/Tools/DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp
index ed82881..b8f5f5d 100644
--- a/Tools/DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp
+++ b/Tools/DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp
@@ -33,10 +33,10 @@
 
 #include "TestCommon.h"
 #include "WebAccessibilityObject.h"
-#include <public/WebCString.h>
-#include <public/WebPoint.h>
-#include <public/WebRect.h>
-#include <public/WebString.h>
+#include "public/platform/WebCString.h"
+#include "public/platform/WebPoint.h"
+#include "public/platform/WebRect.h"
+#include "public/platform/WebString.h"
 
 using namespace WebKit;
 using namespace std;
diff --git a/Tools/DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp b/Tools/DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp
index 7211eea..be54abe 100644
--- a/Tools/DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp
+++ b/Tools/DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp
@@ -46,7 +46,7 @@
 #include "WebBindings.h"
 #include "WebFrame.h"
 #include <memory>
-#include <public/WebString.h>
+#include "public/platform/WebString.h"
 
 using namespace WebKit;
 using namespace std;
diff --git a/Tools/DumpRenderTree/chromium/TestRunner/src/EventSender.cpp b/Tools/DumpRenderTree/chromium/TestRunner/src/EventSender.cpp
index cf579ca..9eec50e 100644
--- a/Tools/DumpRenderTree/chromium/TestRunner/src/EventSender.cpp
+++ b/Tools/DumpRenderTree/chromium/TestRunner/src/EventSender.cpp
@@ -52,10 +52,10 @@
 #include "WebTestDelegate.h"
 #include "WebTouchPoint.h"
 #include "WebView.h"
-#include <public/WebDragData.h>
-#include <public/WebPoint.h>
-#include <public/WebString.h>
-#include <public/WebVector.h>
+#include "public/platform/WebDragData.h"
+#include "public/platform/WebPoint.h"
+#include "public/platform/WebString.h"
+#include "public/platform/WebVector.h"
 
 #ifdef WIN32
 #include "win/WebInputEventFactory.h"
diff --git a/Tools/DumpRenderTree/chromium/TestRunner/src/EventSender.h b/Tools/DumpRenderTree/chromium/TestRunner/src/EventSender.h
index 009f595..399e7f5 100644
--- a/Tools/DumpRenderTree/chromium/TestRunner/src/EventSender.h
+++ b/Tools/DumpRenderTree/chromium/TestRunner/src/EventSender.h
@@ -42,7 +42,7 @@
 #include "WebInputEvent.h"
 #include "WebTask.h"
 #include <memory>
-#include <public/WebPoint.h>
+#include "public/platform/WebPoint.h"
 
 namespace WebKit {
 class WebDragData;
diff --git a/Tools/DumpRenderTree/chromium/TestRunner/src/GamepadController.h b/Tools/DumpRenderTree/chromium/TestRunner/src/GamepadController.h
index 5dcab6c..86a3b77 100644
--- a/Tools/DumpRenderTree/chromium/TestRunner/src/GamepadController.h
+++ b/Tools/DumpRenderTree/chromium/TestRunner/src/GamepadController.h
@@ -32,7 +32,7 @@
 #define GamepadController_h
 
 #include "CppBoundClass.h"
-#include <public/WebGamepads.h>
+#include "public/platform/WebGamepads.h"
 
 namespace WebKit {
 class WebGamepads;
diff --git a/Tools/DumpRenderTree/chromium/TestRunner/src/MockConstraints.cpp b/Tools/DumpRenderTree/chromium/TestRunner/src/MockConstraints.cpp
index 539c5a6..cb0f4df 100644
--- a/Tools/DumpRenderTree/chromium/TestRunner/src/MockConstraints.cpp
+++ b/Tools/DumpRenderTree/chromium/TestRunner/src/MockConstraints.cpp
@@ -32,7 +32,7 @@
 
 #include "MockConstraints.h"
 
-#include <public/WebMediaConstraints.h>
+#include "public/platform/WebMediaConstraints.h"
 
 using namespace WebKit;
 
diff --git a/Tools/DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp b/Tools/DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp
index cbe6879..054e8fb 100644
--- a/Tools/DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp
+++ b/Tools/DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp
@@ -32,7 +32,7 @@
 #include "MockSpellCheck.h"
 
 #include "TestCommon.h"
-#include <public/WebCString.h>
+#include "public/platform/WebCString.h"
 
 using namespace WebKit;
 using namespace std;
diff --git a/Tools/DumpRenderTree/chromium/TestRunner/src/MockWebMediaStreamCenter.cpp b/Tools/DumpRenderTree/chromium/TestRunner/src/MockWebMediaStreamCenter.cpp
index 2528825..3642b5e 100644
--- a/Tools/DumpRenderTree/chromium/TestRunner/src/MockWebMediaStreamCenter.cpp
+++ b/Tools/DumpRenderTree/chromium/TestRunner/src/MockWebMediaStreamCenter.cpp
@@ -32,13 +32,14 @@
 
 #include "MockWebMediaStreamCenter.h"
 
-#include <public/WebAudioDestinationConsumer.h>
-#include <public/WebMediaStream.h>
-#include <public/WebMediaStreamCenterClient.h>
-#include <public/WebMediaStreamSource.h>
-#include <public/WebMediaStreamSourcesRequest.h>
-#include <public/WebMediaStreamTrack.h>
-#include <public/WebVector.h>
+#include "public/platform/WebAudioDestinationConsumer.h"
+#include "public/platform/WebMediaStream.h"
+#include "public/platform/WebMediaStreamCenterClient.h"
+#include "public/platform/WebMediaStreamSource.h"
+#include "public/platform/WebMediaStreamSourcesRequest.h"
+#include "public/platform/WebMediaStreamTrack.h"
+#include "public/platform/WebSourceInfo.h"
+#include "public/platform/WebVector.h"
 
 using namespace WebKit;
 
@@ -54,6 +55,16 @@
     request.didCompleteQuery(audioSources, videoSources);
 }
 
+bool MockWebMediaStreamCenter::getSourceInfos(const WebString& url, WebVector<WebSourceInfo>& webSourceInfoVector)
+{
+    size_t size = 2;
+    WebVector<WebSourceInfo> results(size);
+    results[0].initialize("MockAudioDevice#1", WebSourceInfo::SourceKindAudio, "Mock audio device", WebSourceInfo::VideoFacingModeNone);
+    results[1].initialize("MockVideoDevice#1", WebSourceInfo::SourceKindVideo, "Mock video device", WebSourceInfo::VideoFacingModeEnvironment);
+    webSourceInfoVector.swap(results);
+    return true;
+}
+
 void MockWebMediaStreamCenter::didEnableMediaStreamTrack(const WebMediaStream&, const WebMediaStreamTrack& component)
 {
     component.source().setReadyState(WebMediaStreamSource::ReadyStateLive);
diff --git a/Tools/DumpRenderTree/chromium/TestRunner/src/MockWebMediaStreamCenter.h b/Tools/DumpRenderTree/chromium/TestRunner/src/MockWebMediaStreamCenter.h
index 1c028a2..e8d0772 100644
--- a/Tools/DumpRenderTree/chromium/TestRunner/src/MockWebMediaStreamCenter.h
+++ b/Tools/DumpRenderTree/chromium/TestRunner/src/MockWebMediaStreamCenter.h
@@ -32,7 +32,7 @@
 #define MockWebMediaStreamCenter_h
 
 #include "TestCommon.h"
-#include <public/WebMediaStreamCenter.h>
+#include "public/platform/WebMediaStreamCenter.h"
 
 namespace WebKit {
 class WebMediaStreamCenterClient;
@@ -45,6 +45,7 @@
     explicit MockWebMediaStreamCenter(WebKit::WebMediaStreamCenterClient*);
 
     virtual void queryMediaStreamSources(const WebKit::WebMediaStreamSourcesRequest&) OVERRIDE;
+    virtual bool getSourceInfos(const WebKit::WebString& url, WebKit::WebVector<WebKit::WebSourceInfo>&) OVERRIDE;
     virtual void didEnableMediaStreamTrack(const WebKit::WebMediaStream&, const WebKit::WebMediaStreamTrack&) OVERRIDE;
     virtual void didDisableMediaStreamTrack(const WebKit::WebMediaStream&, const WebKit::WebMediaStreamTrack&) OVERRIDE;
     virtual bool didAddMediaStreamTrack(const WebKit::WebMediaStream&, const WebKit::WebMediaStreamTrack&) OVERRIDE;
diff --git a/Tools/DumpRenderTree/chromium/TestRunner/src/MockWebRTCDTMFSenderHandler.cpp b/Tools/DumpRenderTree/chromium/TestRunner/src/MockWebRTCDTMFSenderHandler.cpp
index 85cad72..72895dc 100644
--- a/Tools/DumpRenderTree/chromium/TestRunner/src/MockWebRTCDTMFSenderHandler.cpp
+++ b/Tools/DumpRenderTree/chromium/TestRunner/src/MockWebRTCDTMFSenderHandler.cpp
@@ -29,8 +29,8 @@
 
 #include "WebTestDelegate.h"
 #include <assert.h>
-#include <public/WebMediaStreamSource.h>
-#include <public/WebRTCDTMFSenderHandlerClient.h>
+#include "public/platform/WebMediaStreamSource.h"
+#include "public/platform/WebRTCDTMFSenderHandlerClient.h"
 
 using namespace WebKit;
 
diff --git a/Tools/DumpRenderTree/chromium/TestRunner/src/MockWebRTCDTMFSenderHandler.h b/Tools/DumpRenderTree/chromium/TestRunner/src/MockWebRTCDTMFSenderHandler.h
index f90dab8..6dd3060 100644
--- a/Tools/DumpRenderTree/chromium/TestRunner/src/MockWebRTCDTMFSenderHandler.h
+++ b/Tools/DumpRenderTree/chromium/TestRunner/src/MockWebRTCDTMFSenderHandler.h
@@ -28,9 +28,9 @@
 
 #include "TestCommon.h"
 #include "WebTask.h"
-#include <public/WebMediaStreamTrack.h>
-#include <public/WebRTCDTMFSenderHandler.h>
-#include <public/WebString.h>
+#include "public/platform/WebMediaStreamTrack.h"
+#include "public/platform/WebRTCDTMFSenderHandler.h"
+#include "public/platform/WebString.h"
 
 namespace WebTestRunner {
 
diff --git a/Tools/DumpRenderTree/chromium/TestRunner/src/MockWebRTCDataChannelHandler.cpp b/Tools/DumpRenderTree/chromium/TestRunner/src/MockWebRTCDataChannelHandler.cpp
index 0376ee0..24eba9a 100644
--- a/Tools/DumpRenderTree/chromium/TestRunner/src/MockWebRTCDataChannelHandler.cpp
+++ b/Tools/DumpRenderTree/chromium/TestRunner/src/MockWebRTCDataChannelHandler.cpp
@@ -28,7 +28,8 @@
 
 #include "WebTestDelegate.h"
 #include <assert.h>
-#include <public/WebRTCDataChannelHandlerClient.h>
+#include "public/platform/WebRTCDataChannelHandlerClient.h"
+#include "public/platform/WebRTCDataChannelInit.h"
 
 using namespace WebKit;
 
@@ -55,12 +56,12 @@
 
 /////////////////////
 
-MockWebRTCDataChannelHandler::MockWebRTCDataChannelHandler(WebString label, bool reliable, WebTestDelegate* delegate)
+MockWebRTCDataChannelHandler::MockWebRTCDataChannelHandler(WebString label, const WebRTCDataChannelInit& init, WebTestDelegate* delegate)
     : m_client(0)
     , m_label(label)
-    , m_reliable(reliable)
     , m_delegate(delegate)
 {
+    m_reliable = (init.ordered && init.maxRetransmits == -1 && init.maxRetransmitTime == -1);
 }
 
 void MockWebRTCDataChannelHandler::setClient(WebRTCDataChannelHandlerClient* client)
diff --git a/Tools/DumpRenderTree/chromium/TestRunner/src/MockWebRTCDataChannelHandler.h b/Tools/DumpRenderTree/chromium/TestRunner/src/MockWebRTCDataChannelHandler.h
index 3c93811..9032593 100644
--- a/Tools/DumpRenderTree/chromium/TestRunner/src/MockWebRTCDataChannelHandler.h
+++ b/Tools/DumpRenderTree/chromium/TestRunner/src/MockWebRTCDataChannelHandler.h
@@ -27,8 +27,12 @@
 
 #include "TestCommon.h"
 #include "WebTask.h"
-#include <public/WebRTCDataChannelHandler.h>
-#include <public/WebString.h>
+#include "public/platform/WebRTCDataChannelHandler.h"
+#include "public/platform/WebString.h"
+
+namespace WebKit {
+struct WebRTCDataChannelInit;
+}
 
 namespace WebTestRunner {
 
@@ -36,7 +40,7 @@
 
 class MockWebRTCDataChannelHandler : public WebKit::WebRTCDataChannelHandler {
 public:
-    MockWebRTCDataChannelHandler(WebKit::WebString label, bool reliable, WebTestDelegate*);
+    MockWebRTCDataChannelHandler(WebKit::WebString label, const WebKit::WebRTCDataChannelInit&, WebTestDelegate*);
 
     virtual void setClient(WebKit::WebRTCDataChannelHandlerClient*) OVERRIDE;
     virtual WebKit::WebString label() OVERRIDE { return m_label; }
diff --git a/Tools/DumpRenderTree/chromium/TestRunner/src/MockWebRTCPeerConnectionHandler.cpp b/Tools/DumpRenderTree/chromium/TestRunner/src/MockWebRTCPeerConnectionHandler.cpp
index 4edd796..ef9207c 100644
--- a/Tools/DumpRenderTree/chromium/TestRunner/src/MockWebRTCPeerConnectionHandler.cpp
+++ b/Tools/DumpRenderTree/chromium/TestRunner/src/MockWebRTCPeerConnectionHandler.cpp
@@ -36,17 +36,18 @@
 #include "MockWebRTCDataChannelHandler.h"
 #include "TestInterfaces.h"
 #include "WebTestDelegate.h"
-#include <public/WebMediaConstraints.h>
-#include <public/WebMediaStream.h>
-#include <public/WebMediaStreamTrack.h>
-#include <public/WebRTCPeerConnectionHandlerClient.h>
-#include <public/WebRTCSessionDescription.h>
-#include <public/WebRTCSessionDescriptionRequest.h>
-#include <public/WebRTCStatsRequest.h>
-#include <public/WebRTCStatsResponse.h>
-#include <public/WebRTCVoidRequest.h>
-#include <public/WebString.h>
-#include <public/WebVector.h>
+#include "public/platform/WebMediaConstraints.h"
+#include "public/platform/WebMediaStream.h"
+#include "public/platform/WebMediaStreamTrack.h"
+#include "public/platform/WebRTCDataChannelInit.h"
+#include "public/platform/WebRTCPeerConnectionHandlerClient.h"
+#include "public/platform/WebRTCSessionDescription.h"
+#include "public/platform/WebRTCSessionDescriptionRequest.h"
+#include "public/platform/WebRTCStatsRequest.h"
+#include "public/platform/WebRTCStatsResponse.h"
+#include "public/platform/WebRTCVoidRequest.h"
+#include "public/platform/WebString.h"
+#include "public/platform/WebVector.h"
 
 using namespace WebKit;
 
@@ -162,7 +163,8 @@
 
     virtual void runIfValid() OVERRIDE
     {
-        WebRTCDataChannelHandler* remoteDataChannel = new MockWebRTCDataChannelHandler("MockRemoteDataChannel", true, m_delegate);
+        WebRTCDataChannelInit init;
+        WebRTCDataChannelHandler* remoteDataChannel = new MockWebRTCDataChannelHandler("MockRemoteDataChannel", init, m_delegate);
         m_client->didAddRemoteDataChannel(remoteDataChannel);
     }
 
@@ -284,11 +286,11 @@
     m_interfaces->delegate()->postTask(new RTCStatsRequestSucceededTask(this, request, response));
 }
 
-WebRTCDataChannelHandler* MockWebRTCPeerConnectionHandler::createDataChannel(const WebString& label, bool reliable)
+WebRTCDataChannelHandler* MockWebRTCPeerConnectionHandler::createDataChannel(const WebString& label, const WebKit::WebRTCDataChannelInit& init)
 {
     m_interfaces->delegate()->postTask(new RemoteDataChannelTask(this, m_client, m_interfaces->delegate()));
 
-    return new MockWebRTCDataChannelHandler(label, reliable, m_interfaces->delegate());
+    return new MockWebRTCDataChannelHandler(label, init, m_interfaces->delegate());
 }
 
 WebRTCDTMFSenderHandler* MockWebRTCPeerConnectionHandler::createDTMFSender(const WebMediaStreamTrack& track)
diff --git a/Tools/DumpRenderTree/chromium/TestRunner/src/MockWebRTCPeerConnectionHandler.h b/Tools/DumpRenderTree/chromium/TestRunner/src/MockWebRTCPeerConnectionHandler.h
index 965a208..be35fe9 100644
--- a/Tools/DumpRenderTree/chromium/TestRunner/src/MockWebRTCPeerConnectionHandler.h
+++ b/Tools/DumpRenderTree/chromium/TestRunner/src/MockWebRTCPeerConnectionHandler.h
@@ -33,10 +33,10 @@
 
 #include "TestCommon.h"
 #include "WebTask.h"
-#include <public/WebRTCPeerConnectionHandler.h>
-#include <public/WebRTCSessionDescription.h>
-#include <public/WebRTCSessionDescriptionRequest.h>
-#include <public/WebRTCStatsRequest.h>
+#include "public/platform/WebRTCPeerConnectionHandler.h"
+#include "public/platform/WebRTCSessionDescription.h"
+#include "public/platform/WebRTCSessionDescriptionRequest.h"
+#include "public/platform/WebRTCStatsRequest.h"
 
 namespace WebKit {
 class WebRTCPeerConnectionHandlerClient;
@@ -63,7 +63,7 @@
     virtual bool addStream(const WebKit::WebMediaStream&, const WebKit::WebMediaConstraints&) OVERRIDE;
     virtual void removeStream(const WebKit::WebMediaStream&) OVERRIDE;
     virtual void getStats(const WebKit::WebRTCStatsRequest&) OVERRIDE;
-    virtual WebKit::WebRTCDataChannelHandler* createDataChannel(const WebKit::WebString& label, bool reliable) OVERRIDE;
+    virtual WebKit::WebRTCDataChannelHandler* createDataChannel(const WebKit::WebString& label, const WebKit::WebRTCDataChannelInit&) OVERRIDE;
     virtual WebKit::WebRTCDTMFSenderHandler* createDTMFSender(const WebKit::WebMediaStreamTrack&) OVERRIDE;
     virtual void stop() OVERRIDE;
 
diff --git a/Tools/DumpRenderTree/chromium/TestRunner/src/MockWebSpeechInputController.cpp b/Tools/DumpRenderTree/chromium/TestRunner/src/MockWebSpeechInputController.cpp
index c4df32a..15a4264 100644
--- a/Tools/DumpRenderTree/chromium/TestRunner/src/MockWebSpeechInputController.cpp
+++ b/Tools/DumpRenderTree/chromium/TestRunner/src/MockWebSpeechInputController.cpp
@@ -28,8 +28,8 @@
 
 #include "WebSpeechInputListener.h"
 #include "WebTestDelegate.h"
-#include <public/WebCString.h>
-#include <public/WebVector.h>
+#include "public/platform/WebCString.h"
+#include "public/platform/WebVector.h"
 
 #if ENABLE_INPUT_SPEECH
 
@@ -195,7 +195,6 @@
 {
     m_object->m_speechTask = 0;
     cancel();
-    delete this;
 }
 
 void MockWebSpeechInputController::SpeechTask::runIfValid()
diff --git a/Tools/DumpRenderTree/chromium/TestRunner/src/MockWebSpeechInputController.h b/Tools/DumpRenderTree/chromium/TestRunner/src/MockWebSpeechInputController.h
index 84034e3..8e82b64 100644
--- a/Tools/DumpRenderTree/chromium/TestRunner/src/MockWebSpeechInputController.h
+++ b/Tools/DumpRenderTree/chromium/TestRunner/src/MockWebSpeechInputController.h
@@ -31,7 +31,7 @@
 #include "WebSpeechInputResult.h"
 #include "WebTask.h"
 #include <map>
-#include <public/WebRect.h>
+#include "public/platform/WebRect.h"
 #include <string>
 #include <vector>
 
diff --git a/Tools/DumpRenderTree/chromium/TestRunner/src/NotificationPresenter.cpp b/Tools/DumpRenderTree/chromium/TestRunner/src/NotificationPresenter.cpp
index 80c2726..8890290 100644
--- a/Tools/DumpRenderTree/chromium/TestRunner/src/NotificationPresenter.cpp
+++ b/Tools/DumpRenderTree/chromium/TestRunner/src/NotificationPresenter.cpp
@@ -39,9 +39,9 @@
 #include "WebSecurityOrigin.h"
 #include "WebTestDelegate.h"
 #include "googleurl/src/gurl.h"
-#include <public/Platform.h>
-#include <public/WebString.h>
-#include <public/WebURL.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebString.h"
+#include "public/platform/WebURL.h"
 
 using namespace WebKit;
 using namespace std;
diff --git a/Tools/DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp b/Tools/DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp
index 5ef3294..d177995 100644
--- a/Tools/DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp
+++ b/Tools/DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp
@@ -127,6 +127,8 @@
 
 void SpellCheckClient::finishLastTextCheck()
 {
+    if (!m_lastRequestedTextCheckingCompletion)
+        return;
     vector<WebTextCheckingResult> results;
     int offset = 0;
     string16 text = m_lastRequestedTextCheckString;
diff --git a/Tools/DumpRenderTree/chromium/TestRunner/src/TestCommon.h b/Tools/DumpRenderTree/chromium/TestRunner/src/TestCommon.h
index f5f00f2..8055ec4 100644
--- a/Tools/DumpRenderTree/chromium/TestRunner/src/TestCommon.h
+++ b/Tools/DumpRenderTree/chromium/TestRunner/src/TestCommon.h
@@ -32,7 +32,7 @@
 #define TestCommon_h
 
 #include <base/compiler_specific.h>
-#include <public/WebCommon.h>
+#include "public/platform/WebCommon.h"
 #include <stdio.h>
 #include <string>
 
diff --git a/Tools/DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp b/Tools/DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp
index 857ae76..be19f35 100644
--- a/Tools/DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp
+++ b/Tools/DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp
@@ -40,8 +40,10 @@
 #include "WebCache.h"
 #include "WebKit.h"
 #include "WebRuntimeFeatures.h"
-#include <public/WebString.h>
-#include <public/WebURL.h>
+#include "WebTestProxy.h"
+#include "WebView.h"
+#include "public/platform/WebString.h"
+#include "public/platform/WebURL.h"
 
 using namespace WebKit;
 using namespace std;
@@ -54,7 +56,6 @@
     , m_gamepadController(new GamepadController())
     , m_textInputController(new TextInputController())
     , m_testRunner(new TestRunner(this))
-    , m_webView(0)
     , m_delegate(0)
 {
     WebKit::setLayoutTestMode(true);
@@ -83,7 +84,6 @@
 
 void TestInterfaces::setWebView(WebView* webView, WebTestProxyBase* proxy)
 {
-    m_webView = webView;
     m_proxy = proxy;
     m_accessibilityController->setWebView(webView);
     m_eventSender->setWebView(webView);
@@ -171,11 +171,6 @@
     return m_testRunner.get();
 }
 
-WebView* TestInterfaces::webView()
-{
-    return m_webView;
-}
-
 WebTestDelegate* TestInterfaces::delegate()
 {
     return m_delegate;
diff --git a/Tools/DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h b/Tools/DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h
index 05dc8d1..ee3b696 100644
--- a/Tools/DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h
+++ b/Tools/DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h
@@ -75,7 +75,6 @@
     AccessibilityController* accessibilityController();
     EventSender* eventSender();
     TestRunner* testRunner();
-    WebKit::WebView* webView();
     WebTestDelegate* delegate();
     WebTestProxyBase* proxy();
     const std::vector<WebTestProxyBase*>& windowList();
@@ -87,7 +86,6 @@
     std::auto_ptr<GamepadController> m_gamepadController;
     std::auto_ptr<TextInputController> m_textInputController;
     std::auto_ptr<TestRunner> m_testRunner;
-    WebKit::WebView* m_webView;
     WebTestDelegate* m_delegate;
     WebTestProxyBase* m_proxy;
 
diff --git a/Tools/DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp b/Tools/DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp
index 53895ef..a46cc8c 100644
--- a/Tools/DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp
+++ b/Tools/DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp
@@ -34,9 +34,9 @@
 #include "WebTestDelegate.h"
 #include "WebTouchPoint.h"
 #include "WebUserGestureIndicator.h"
-#include <public/Platform.h>
-#include <public/WebCompositorSupport.h>
-#include <public/WebGraphicsContext3D.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebCompositorSupport.h"
+#include "public/platform/WebGraphicsContext3D.h"
 
 using namespace WebKit;
 using namespace std;
diff --git a/Tools/DumpRenderTree/chromium/TestRunner/src/TestPlugin.h b/Tools/DumpRenderTree/chromium/TestRunner/src/TestPlugin.h
index 6e5522d..d582847 100644
--- a/Tools/DumpRenderTree/chromium/TestRunner/src/TestPlugin.h
+++ b/Tools/DumpRenderTree/chromium/TestRunner/src/TestPlugin.h
@@ -29,8 +29,8 @@
 #include "WebPlugin.h"
 #include "WebPluginContainer.h"
 #include <memory>
-#include <public/WebExternalTextureLayer.h>
-#include <public/WebExternalTextureLayerClient.h>
+#include "public/platform/WebExternalTextureLayer.h"
+#include "public/platform/WebExternalTextureLayerClient.h"
 #include <string>
 
 namespace WebTestRunner {
diff --git a/Tools/DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp b/Tools/DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp
index 69ffce3..a3e2bdb 100644
--- a/Tools/DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp
+++ b/Tools/DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp
@@ -61,9 +61,9 @@
 #include "v8/include/v8.h"
 #include <limits>
 #include <memory>
-#include <public/WebData.h>
-#include <public/WebPoint.h>
-#include <public/WebURLResponse.h>
+#include "public/platform/WebData.h"
+#include "public/platform/WebPoint.h"
+#include "public/platform/WebURLResponse.h"
 
 #if defined(__linux__) || defined(ANDROID)
 #include "linux/WebFontRendering.h"
@@ -753,8 +753,6 @@
 
 void TestRunner::waitUntilDone(const CppArgumentList&, CppVariant* result)
 {
-    if (!m_delegate->isBeingDebugged())
-        m_delegate->postDelayedTask(new NotifyDoneTimedOutTask(this), m_delegate->layoutTestTimeout());
     m_waitUntilDone = true;
     result->setNull();
 }
@@ -764,18 +762,14 @@
     // Test didn't timeout. Kill the timeout timer.
     taskList()->revokeAll();
 
-    completeNotifyDone(false);
+    completeNotifyDone();
     result->setNull();
 }
 
-void TestRunner::completeNotifyDone(bool isTimeout)
+void TestRunner::completeNotifyDone()
 {
-    if (m_waitUntilDone && !topLoadingFrame() && m_workQueue.isEmpty()) {
-        if (isTimeout)
-            m_delegate->testTimedOut();
-        else
-            m_delegate->testFinished();
-    }
+    if (m_waitUntilDone && !topLoadingFrame() && m_workQueue.isEmpty())
+        m_delegate->testFinished();
     m_waitUntilDone = false;
 }
 
diff --git a/Tools/DumpRenderTree/chromium/TestRunner/src/TestRunner.h b/Tools/DumpRenderTree/chromium/TestRunner/src/TestRunner.h
index 0d5cecf..1556ec3 100644
--- a/Tools/DumpRenderTree/chromium/TestRunner/src/TestRunner.h
+++ b/Tools/DumpRenderTree/chromium/TestRunner/src/TestRunner.h
@@ -41,7 +41,7 @@
 #include "WebTextDirection.h"
 #include <deque>
 #include <memory>
-#include <public/WebURL.h>
+#include "public/platform/WebURL.h"
 #include <set>
 #include <string>
 
@@ -495,13 +495,7 @@
     ///////////////////////////////////////////////////////////////////////////
     // Internal helpers
     void checkResponseMimeType();
-    void completeNotifyDone(bool isTimeout);
-    class NotifyDoneTimedOutTask: public WebMethodTask<TestRunner> {
-    public:
-        NotifyDoneTimedOutTask(TestRunner* object): WebMethodTask<TestRunner>(object) { }
-        virtual void runIfValid() { m_object->completeNotifyDone(true); }
-    };
-
+    void completeNotifyDone();
     class HostMethodTask : public WebMethodTask<TestRunner> {
     public:
         typedef void (TestRunner::*CallbackMethodType)();
diff --git a/Tools/DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp b/Tools/DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp
index f5f9b2a..49c6bdc 100644
--- a/Tools/DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp
+++ b/Tools/DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp
@@ -38,8 +38,8 @@
 #include "WebInputEvent.h"
 #include "WebRange.h"
 #include "WebView.h"
-#include <public/WebString.h>
-#include <public/WebVector.h>
+#include "public/platform/WebString.h"
+#include "public/platform/WebVector.h"
 #include <string>
 
 using namespace WebKit;
diff --git a/Tools/DumpRenderTree/chromium/TestRunner/src/WebPermissions.cpp b/Tools/DumpRenderTree/chromium/TestRunner/src/WebPermissions.cpp
index 161cbc7..fa2a135 100644
--- a/Tools/DumpRenderTree/chromium/TestRunner/src/WebPermissions.cpp
+++ b/Tools/DumpRenderTree/chromium/TestRunner/src/WebPermissions.cpp
@@ -33,8 +33,8 @@
 
 #include "TestCommon.h"
 #include "WebTestDelegate.h"
-#include <public/WebCString.h>
-#include <public/WebURL.h>
+#include "public/platform/WebCString.h"
+#include "public/platform/WebURL.h"
 
 using namespace std;
 
diff --git a/Tools/DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp b/Tools/DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp
index d11a18c..60cf3a0 100644
--- a/Tools/DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp
+++ b/Tools/DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp
@@ -66,10 +66,10 @@
 // FIXME: Including platform_canvas.h here is a layering violation.
 #include <cctype>
 #include "skia/ext/platform_canvas.h"
-#include <public/WebCString.h>
-#include <public/WebURLError.h>
-#include <public/WebURLRequest.h>
-#include <public/WebURLResponse.h>
+#include "public/platform/WebCString.h"
+#include "public/platform/WebURLError.h"
+#include "public/platform/WebURLRequest.h"
+#include "public/platform/WebURLResponse.h"
 
 using namespace WebKit;
 using namespace std;
@@ -439,6 +439,7 @@
 WebTestProxyBase::WebTestProxyBase()
     : m_testInterfaces(0)
     , m_delegate(0)
+    , m_webWidget(0)
     , m_spellcheck(new SpellCheckClient)
     , m_chooserCount(0)
 {
@@ -468,6 +469,23 @@
         m_speechRecognizer->setDelegate(delegate);
 }
 
+void WebTestProxyBase::setWidget(WebWidget* widget)
+{
+    m_webWidget = widget;
+}
+
+WebWidget* WebTestProxyBase::webWidget()
+{
+    return m_webWidget;
+}
+
+WebView* WebTestProxyBase::webView()
+{
+    WEBKIT_ASSERT(m_webWidget);
+    // TestRunner does not support popup widgets. So m_webWidget is always a WebView.
+    return static_cast<WebView*>(m_webWidget);
+}
+
 void WebTestProxyBase::reset()
 {
     m_paintRect = WebRect();
@@ -500,7 +518,7 @@
 
     bool shouldDumpAsText = m_testInterfaces->testRunner()->shouldDumpAsText();
     bool shouldDumpAsPrinted = m_testInterfaces->testRunner()->isPrinting();
-    WebFrame* frame = m_testInterfaces->webView()->mainFrame();
+    WebFrame* frame = webView()->mainFrame();
     string dataUtf8;
     if (shouldDumpAsText) {
         bool recursive = m_testInterfaces->testRunner()->shouldDumpChildFramesAsText();
@@ -524,9 +542,9 @@
 
 SkCanvas* WebTestProxyBase::capturePixels()
 {
-    m_testInterfaces->webView()->layout();
+    webWidget()->layout();
     if (m_testInterfaces->testRunner()->testRepaint()) {
-        WebSize viewSize = m_testInterfaces->webView()->size();
+        WebSize viewSize = webWidget()->size();
         int width = viewSize.width;
         int height = viewSize.height;
         if (m_testInterfaces->testRunner()->sweepHorizontally()) {
@@ -546,7 +564,7 @@
     // The rect should be drawn after everything is laid out and painted.
     if (m_testInterfaces->testRunner()->shouldDumpSelectionRect()) {
         // If there is a selection rect - draw a red 1px border enclosing rect
-        WebRect wr = m_testInterfaces->webView()->mainFrame()->selectionBoundsRect();
+        WebRect wr = webView()->mainFrame()->selectionBoundsRect();
         if (!wr.isEmpty()) {
             // Render a red rectangle bounding selection rect
             SkPaint paint;
@@ -573,21 +591,21 @@
     WEBKIT_ASSERT(!m_isPainting);
     WEBKIT_ASSERT(canvas());
     m_isPainting = true;
-    float deviceScaleFactor = m_testInterfaces->webView()->deviceScaleFactor();
+    float deviceScaleFactor = webView()->deviceScaleFactor();
     int scaledX = static_cast<int>(static_cast<float>(rect.x) * deviceScaleFactor);
     int scaledY = static_cast<int>(static_cast<float>(rect.y) * deviceScaleFactor);
     int scaledWidth = static_cast<int>(ceil(static_cast<float>(rect.width) * deviceScaleFactor));
     int scaledHeight = static_cast<int>(ceil(static_cast<float>(rect.height) * deviceScaleFactor));
     WebRect deviceRect(scaledX, scaledY, scaledWidth, scaledHeight);
-    m_testInterfaces->webView()->paint(canvas(), deviceRect);
+    webWidget()->paint(canvas(), deviceRect);
     m_isPainting = false;
 }
 
 void WebTestProxyBase::paintInvalidatedRegion()
 {
-    m_testInterfaces->webView()->animate(0.0);
-    m_testInterfaces->webView()->layout();
-    WebSize widgetSize = m_testInterfaces->webView()->size();
+    webWidget()->animate(0.0);
+    webWidget()->layout();
+    WebSize widgetSize = webWidget()->size();
     WebRect clientRect(0, 0, widgetSize.width, widgetSize.height);
 
     // Paint the canvas if necessary. Allow painting to generate extra rects
@@ -620,8 +638,8 @@
     WEBKIT_ASSERT(canvas());
     m_isPainting = true;
 
-    WebSize pageSizeInPixels = m_testInterfaces->webView()->size();
-    WebFrame* webFrame = m_testInterfaces->webView()->mainFrame();
+    WebSize pageSizeInPixels = webWidget()->size();
+    WebFrame* webFrame = webView()->mainFrame();
 
     int pageCount = webFrame->printBegin(pageSizeInPixels);
     int totalHeight = pageCount * (pageSizeInPixels.height + 1) - 1;
@@ -645,8 +663,8 @@
 {
     if (m_canvas.get())
         return m_canvas.get();
-    WebSize widgetSize = m_testInterfaces->webView()->size();
-    float deviceScaleFactor = m_testInterfaces->webView()->deviceScaleFactor();
+    WebSize widgetSize = webWidget()->size();
+    float deviceScaleFactor = webView()->deviceScaleFactor();
     int scaledWidth = static_cast<int>(ceil(static_cast<float>(widgetSize.width) * deviceScaleFactor));
     int scaledHeight = static_cast<int>(ceil(static_cast<float>(widgetSize.height) * deviceScaleFactor));
     m_canvas.reset(skia::CreateBitmapCanvas(scaledWidth, scaledHeight, true));
@@ -662,7 +680,7 @@
 
 void WebTestProxyBase::display()
 {
-    const WebKit::WebSize& size = m_testInterfaces->webView()->size();
+    const WebKit::WebSize& size = webWidget()->size();
     WebRect rect(0, 0, size.width, size.height);
     m_paintRect = rect;
     paintInvalidatedRegion();
@@ -1007,7 +1025,7 @@
 // Simulate a print by going into print mode and then exit straight away.
 void WebTestProxyBase::printPage(WebFrame* frame)
 {
-    WebSize pageSizeInPixels = m_testInterfaces->webView()->size();
+    WebSize pageSizeInPixels = webWidget()->size();
     WebPrintParams printParams(pageSizeInPixels);
     frame->printBegin(printParams);
     frame->printEnd();
@@ -1143,13 +1161,14 @@
     }
 }
 
-void WebTestProxyBase::didFailProvisionalLoad(WebFrame* frame, const WebURLError&)
+bool WebTestProxyBase::didFailProvisionalLoad(WebFrame* frame, const WebURLError&)
 {
     if (m_testInterfaces->testRunner()->shouldDumpFrameLoadCallbacks()) {
         printFrameDescription(m_delegate, frame);
         m_delegate->printMessage(" - didFailProvisionalLoadWithError\n");
     }
     locationChangeDone(frame);
+    return !frame->provisionalDataSource();
 }
 
 void WebTestProxyBase::didCommitProvisionalLoad(WebFrame* frame, bool)
diff --git a/Tools/DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineMac.h b/Tools/DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineMac.h
index f0b5232..f805861 100644
--- a/Tools/DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineMac.h
+++ b/Tools/DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineMac.h
@@ -30,7 +30,7 @@
 #ifndef WebTestThemeEngineMac_h
 #define WebTestThemeEngineMac_h
 
-#include <public/mac/WebThemeEngine.h>
+#include "public/platform/mac/WebThemeEngine.h"
 
 namespace WebTestRunner {
 
diff --git a/Tools/DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineMac.mm b/Tools/DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineMac.mm
index f39fd53..8b5f057 100644
--- a/Tools/DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineMac.mm
+++ b/Tools/DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineMac.mm
@@ -30,8 +30,8 @@
 
 #include "WebTestThemeEngineMac.h"
 
-#include <public/WebCanvas.h>
-#include <public/WebRect.h>
+#include "public/platform/WebCanvas.h"
+#include "public/platform/WebRect.h"
 #include "skia/ext/skia_utils_mac.h"
 #import <AppKit/NSAffineTransform.h>
 #import <AppKit/NSGraphicsContext.h>
diff --git a/Tools/DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineWin.cpp b/Tools/DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineWin.cpp
index 50339f5..0fb102a 100644
--- a/Tools/DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineWin.cpp
+++ b/Tools/DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineWin.cpp
@@ -34,7 +34,7 @@
 #include "TestCommon.h"
 #include "WebTestThemeControlWin.h"
 #include "third_party/skia/include/core/SkRect.h"
-#include <public/WebRect.h>
+#include "public/platform/WebRect.h"
 
 // Although all this code is generic, we include these headers
 // to pull in the Windows #defines for the parts and states of
diff --git a/Tools/DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineWin.h b/Tools/DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineWin.h
index 84a3ec4..77a5672 100644
--- a/Tools/DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineWin.h
+++ b/Tools/DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineWin.h
@@ -47,7 +47,7 @@
 #ifndef WebTestThemeEngineWin_h
 #define WebTestThemeEngineWin_h
 
-#include <public/win/WebThemeEngine.h>
+#include "public/platform/win/WebThemeEngine.h"
 
 namespace WebTestRunner {
 
diff --git a/Tools/DumpRenderTree/chromium/TestRunner/src/WebUserMediaClientMock.cpp b/Tools/DumpRenderTree/chromium/TestRunner/src/WebUserMediaClientMock.cpp
index bed7ebc..703ec97 100644
--- a/Tools/DumpRenderTree/chromium/TestRunner/src/WebUserMediaClientMock.cpp
+++ b/Tools/DumpRenderTree/chromium/TestRunner/src/WebUserMediaClientMock.cpp
@@ -36,11 +36,11 @@
 #include "WebMediaStreamRegistry.h"
 #include "WebTestDelegate.h"
 #include "WebUserMediaRequest.h"
-#include <public/WebMediaConstraints.h>
-#include <public/WebMediaStream.h>
-#include <public/WebMediaStreamSource.h>
-#include <public/WebMediaStreamTrack.h>
-#include <public/WebVector.h>
+#include "public/platform/WebMediaConstraints.h"
+#include "public/platform/WebMediaStream.h"
+#include "public/platform/WebMediaStreamSource.h"
+#include "public/platform/WebMediaStreamTrack.h"
+#include "public/platform/WebVector.h"
 
 using namespace WebKit;
 
diff --git a/Tools/DumpRenderTree/chromium/TestRunner/src/WebUserMediaClientMock.h b/Tools/DumpRenderTree/chromium/TestRunner/src/WebUserMediaClientMock.h
index ec992a0..7146180 100644
--- a/Tools/DumpRenderTree/chromium/TestRunner/src/WebUserMediaClientMock.h
+++ b/Tools/DumpRenderTree/chromium/TestRunner/src/WebUserMediaClientMock.h
@@ -34,9 +34,9 @@
 #include "TestCommon.h"
 #include "WebTask.h"
 #include "WebUserMediaClient.h"
-#include <public/WebCommon.h>
-#include <public/WebString.h>
-#include <public/WebURL.h>
+#include "public/platform/WebCommon.h"
+#include "public/platform/WebString.h"
+#include "public/platform/WebURL.h"
 
 namespace WebTestRunner {
 
diff --git a/Tools/DumpRenderTree/chromium/TestShell.cpp b/Tools/DumpRenderTree/chromium/TestShell.cpp
index f67dbc9..b711f34 100644
--- a/Tools/DumpRenderTree/chromium/TestShell.cpp
+++ b/Tools/DumpRenderTree/chromium/TestShell.cpp
@@ -50,14 +50,14 @@
 #include "skia/ext/platform_canvas.h"
 #include "webkit/support/webkit_support.h"
 #include "webkit/support/webkit_support_gfx.h"
-#include <public/Platform.h>
-#include <public/WebCompositorSupport.h>
-#include <public/WebPoint.h>
-#include <public/WebSize.h>
-#include <public/WebString.h>
-#include <public/WebThread.h>
-#include <public/WebURLRequest.h>
-#include <public/WebURLResponse.h>
+#include "public/platform/Platform.h"
+#include "public/platform/WebCompositorSupport.h"
+#include "public/platform/WebPoint.h"
+#include "public/platform/WebSize.h"
+#include "public/platform/WebString.h"
+#include "public/platform/WebThread.h"
+#include "public/platform/WebURLRequest.h"
+#include "public/platform/WebURLResponse.h"
 #include <algorithm>
 #include <cctype>
 #include <vector>
diff --git a/Tools/DumpRenderTree/chromium/WebViewHost.cpp b/Tools/DumpRenderTree/chromium/WebViewHost.cpp
index 9195175..5255605 100644
--- a/Tools/DumpRenderTree/chromium/WebViewHost.cpp
+++ b/Tools/DumpRenderTree/chromium/WebViewHost.cpp
@@ -60,16 +60,16 @@
 #include "webkit/support/webkit_support.h"
 #include <cctype>
 #include <clocale>
-#include <public/WebCString.h>
-#include <public/WebCompositorOutputSurface.h>
-#include <public/WebCompositorSupport.h>
-#include <public/WebDragData.h>
-#include <public/WebRect.h>
-#include <public/WebSize.h>
-#include <public/WebStorageNamespace.h>
-#include <public/WebThread.h>
-#include <public/WebURLRequest.h>
-#include <public/WebURLResponse.h>
+#include "public/platform/WebCString.h"
+#include "public/platform/WebCompositorOutputSurface.h"
+#include "public/platform/WebCompositorSupport.h"
+#include "public/platform/WebDragData.h"
+#include "public/platform/WebRect.h"
+#include "public/platform/WebSize.h"
+#include "public/platform/WebStorageNamespace.h"
+#include "public/platform/WebThread.h"
+#include "public/platform/WebURLRequest.h"
+#include "public/platform/WebURLResponse.h"
 
 #include <wtf/Assertions.h>
 #include <wtf/OwnArrayPtr.h>
@@ -219,8 +219,7 @@
     // Query preferred width to emulate the same functionality in Chromium:
     // see RenderView::CheckPreferredSize (src/content/renderer/render_view.cc)
     // and TabContentsViewMac::RenderViewCreated (src/chrome/browser/tab_contents/tab_contents_view_mac.mm)
-    webView()->mainFrame()->contentsPreferredWidth();
-    webView()->mainFrame()->documentElementScrollHeight();
+    webView()->contentsPreferredMinimumSize();
     queryingPreferredSize = false;
 #endif
 }
@@ -672,21 +671,6 @@
     m_shell->testFinished(this);
 }
 
-void WebViewHost::testTimedOut()
-{
-    m_shell->testTimedOut();
-}
-
-bool WebViewHost::isBeingDebugged()
-{
-    return webkit_support::BeingDebugged();
-}
-
-int WebViewHost::layoutTestTimeout()
-{
-    return m_shell->layoutTestTimeout();
-}
-
 void WebViewHost::closeRemainingWindows()
 {
     m_shell->closeRemainingWindows();
@@ -779,6 +763,7 @@
 void WebViewHost::setWebWidget(WebKit::WebWidget* widget)
 {
     m_webWidget = widget;
+    m_proxy->setWidget(widget);
     webView()->setSpellCheckClient(proxy()->spellCheckClient());
     webView()->setPrerendererClient(this);
 }
diff --git a/Tools/DumpRenderTree/chromium/WebViewHost.h b/Tools/DumpRenderTree/chromium/WebViewHost.h
index d0b8e9a..47e8861 100644
--- a/Tools/DumpRenderTree/chromium/WebViewHost.h
+++ b/Tools/DumpRenderTree/chromium/WebViewHost.h
@@ -39,7 +39,7 @@
 #include "WebTestDelegate.h"
 #include "WebTestProxy.h"
 #include "WebViewClient.h"
-#include <public/WebFileSystemType.h>
+#include "public/platform/WebFileSystemType.h"
 #include <wtf/HashMap.h>
 #include <wtf/HashSet.h>
 #include <wtf/Vector.h>
@@ -114,9 +114,6 @@
     virtual std::string pathToLocalResource(const std::string& url) OVERRIDE;
     virtual void setLocale(const std::string&) OVERRIDE;
     virtual void testFinished() OVERRIDE;
-    virtual void testTimedOut() OVERRIDE;
-    virtual bool isBeingDebugged() OVERRIDE;
-    virtual int layoutTestTimeout() OVERRIDE;
     virtual void closeRemainingWindows() OVERRIDE;
     virtual int navigationEntryCount() OVERRIDE;
     virtual void goToOffset(int) OVERRIDE;
diff --git a/Tools/GardeningServer/garden-o-matic.html b/Tools/GardeningServer/garden-o-matic.html
index 10ef791..6766019 100644
--- a/Tools/GardeningServer/garden-o-matic.html
+++ b/Tools/GardeningServer/garden-o-matic.html
@@ -28,14 +28,14 @@
 -->
 <html>
 <head>
-<meta http-equiv="X-WebKit-CSP" content="default-src 'none';
+<meta http-equiv="Content-Security-Policy" content="default-src 'none';
                                          script-src 'self' file: https://ajax.googleapis.com;
                                          style-src 'self' 'unsafe-inline' file: https://ajax.googleapis.com http://fonts.googleapis.com;
                                          font-src http://themes.googleusercontent.com;
                                          img-src 'self' https://ajax.googleapis.com http://build.chromium.org http://build.webkit.org;
                                          media-src 'self' http://build.chromium.org http://build.webkit.org;
                                          frame-src 'self' http://build.chromium.org http://build.webkit.org http://test-results.appspot.com;
-                                         connect-src 'self' http://trac.webkit.org http://build.chromium.org http://build.webkit.org">
+                                         connect-src 'self' http://trac.webkit.org http://build.chromium.org http://build.webkit.org https://codereview.chromium.org">
 <title>Garden-O-Matic</title>
 <link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Open+Sans:400,700">
 <link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.15/themes/base/jquery-ui.css">
@@ -53,6 +53,7 @@
 <script src="scripts/base.js"></script>
 <script src="scripts/config.js"></script>
 <script src="scripts/net.js"></script>
+<script src="scripts/rollbot.js"></script>
 <script src="scripts/svn-log.js"></script>
 <script src="scripts/builders.js"></script>
 <script src="scripts/checkout.js"></script>
diff --git a/Tools/GardeningServer/run-unittests.html b/Tools/GardeningServer/run-unittests.html
index 6cae329..dae1e9c 100644
--- a/Tools/GardeningServer/run-unittests.html
+++ b/Tools/GardeningServer/run-unittests.html
@@ -44,6 +44,8 @@
 <script src="scripts/base_unittests.js"></script>
 <script src="scripts/net.js"></script>
 <script src="scripts/net_unittests.js"></script>
+<script src="scripts/rollbot.js"></script>
+<script src="scripts/rollbot_unittests.js"></script>
 <script src="scripts/svn-log.js"></script>
 <script src="scripts/svn-log_unittests.js"></script>
 <script src="scripts/builders.js"></script>
diff --git a/Tools/GardeningServer/scripts/config.js b/Tools/GardeningServer/scripts/config.js
index cbcefcb..103610a 100644
--- a/Tools/GardeningServer/scripts/config.js
+++ b/Tools/GardeningServer/scripts/config.js
@@ -68,6 +68,7 @@
 config.kBlinkSvnURL = 'svn://svn.chromium.org/blink/trunk';
 config.kBlinkRevisionURL = 'http://src.chromium.org/viewvc/blink';
 config.kSvnLogURL = 'http://build.chromium.org/cgi-bin/svn-log';
+config.kRietveldURL = "https://codereview.chromium.org";
 
 var kTenMinutesInMilliseconds = 10 * 60 * 1000;
 config.kUpdateFrequency = kTenMinutesInMilliseconds;
diff --git a/Tools/GardeningServer/scripts/controllers_unittests.js b/Tools/GardeningServer/scripts/controllers_unittests.js
index 00f676b..914159a 100644
--- a/Tools/GardeningServer/scripts/controllers_unittests.js
+++ b/Tools/GardeningServer/scripts/controllers_unittests.js
@@ -65,7 +65,8 @@
           "userscripts/another-test.html": {
             "Mock Builder": {
               "expected": "PASS",
-              "actual": "TEXT"
+              "actual": "TEXT",
+              "is_unexpected": true,
             }
           }
         };
diff --git a/Tools/GardeningServer/scripts/garden-o-matic.js b/Tools/GardeningServer/scripts/garden-o-matic.js
index d325f6c..4d16531 100644
--- a/Tools/GardeningServer/scripts/garden-o-matic.js
+++ b/Tools/GardeningServer/scripts/garden-o-matic.js
@@ -79,19 +79,19 @@
 
             Object.keys(config.currentBuilders()).forEach(function(builderName) {
                 if (!model.state.resultsByBuilder[builderName])
-                    g_info.add(new ui.notifications.Info('Could not find test results for ' + builderName + ' in the last ' + config.kBuildNumberLimit + ' runs.'));            
+                    g_info.add(new ui.notifications.Info('Could not find test results for ' + builderName + ' in the last ' + config.kBuildNumberLimit + ' runs.'));
             });
 
             updating.dismiss();
 
             g_revisionHint = new ui.notifications.Info('');
-            
+
             var latestRevisionSpan = document.createElement('span');
             latestRevisionSpan.appendChild(document.createTextNode('Latest revision processed by every bot: '));
-            
+
             var latestRevision = model.latestRevisionWithNoBuildersInFlight();
             latestRevisionSpan.appendChild(base.createLinkNode(trac.changesetURL(latestRevision), latestRevision));
-            
+
             var totRevision = model.latestRevision();
             latestRevisionSpan.appendChild(document.createTextNode(', trunk is at '));
             latestRevisionSpan.appendChild(base.createLinkNode(trac.changesetURL(totRevision), totRevision));
@@ -100,9 +100,21 @@
                 latestRevisionSpan.appendChild(document.createTextNode(', last roll is to '));
                 latestRevisionSpan.appendChild(base.createLinkNode(trac.changesetURL(totRevision), revision));
             }, function() {});
-            
+
+            rollbot.fetchCurrentRoll(function(roll) {
+                latestRevisionSpan.appendChild(document.createTextNode(', current autoroll '));
+                if (roll) {
+                    var linkText = "" + roll.fromRevision + ":" + roll.toRevision;
+                    latestRevisionSpan.appendChild(base.createLinkNode(roll.url, linkText));
+                    if (roll.isStopped)
+                        latestRevisionSpan.appendChild(document.createTextNode(' (STOPPED) '));
+                } else {
+                    latestRevisionSpan.appendChild(document.createTextNode(' None'));
+                }
+            });
+
             g_revisionHint.updateWithNode(latestRevisionSpan);
-            
+
             g_info.add(g_revisionHint);
         });
     });
diff --git a/Tools/GardeningServer/scripts/net_unittests.js b/Tools/GardeningServer/scripts/net_unittests.js
index 8fcc9cb..15bcffe 100644
--- a/Tools/GardeningServer/scripts/net_unittests.js
+++ b/Tools/GardeningServer/scripts/net_unittests.js
@@ -59,7 +59,7 @@
     }
 
     window.net = realNet;
-    equal(window.net, realNet, "Failed to restore real base!");
+    equal(window.net, realNet);
 };
 
 (function () {
diff --git a/Tools/GardeningServer/scripts/results.js b/Tools/GardeningServer/scripts/results.js
index a9346b7..1800830 100644
--- a/Tools/GardeningServer/scripts/results.js
+++ b/Tools/GardeningServer/scripts/results.js
@@ -315,7 +315,7 @@
         'builderName': builderName,
         'failureTypeList': results.failureTypeList(resultsByTest[testName][builderName].actual),
     };
-    
+
     return failureInfoForTest;
 };
 
@@ -368,10 +368,7 @@
             }
             var resultNode = results.resultNodeForTest(resultsTree, testName);
             var revision = parseInt(resultsTree['blink_revision'])
-            // FIXME: full_results.json files before 150044 are busted.
-            // Remove this check once all the bots have cycled enough that they
-            // wouldn't try to load older revisions than 150044.
-            if (isNaN(revision) || revision < 150044)
+            if (isNaN(revision))
                 revision = 0;
             processResultNode(revision, resultNode);
         });
diff --git a/Tools/GardeningServer/scripts/results_unittests.js b/Tools/GardeningServer/scripts/results_unittests.js
index a04cb19..09e4bb0 100644
--- a/Tools/GardeningServer/scripts/results_unittests.js
+++ b/Tools/GardeningServer/scripts/results_unittests.js
@@ -34,7 +34,7 @@
         "scrollbars": {
             "custom-scrollbar-with-incomplete-style.html": {
                 "expected": "IMAGE",
-                "actual": "IMAGE"
+                "actual": "IMAGE",
             },
             "expected-wontfix": {
                 "expected": "WONTFIX",
@@ -42,28 +42,28 @@
             },
             "flaky-scrollbar.html": {
                 "expected": "PASS",
-                "actual": "PASS TEXT"
+                "actual": "PASS TEXT",
                 "is_unexpected": true,
             },
             "unexpected-failing-flaky-scrollbar.html": {
                 "expected": "TEXT",
-                "actual": "TIMEOUT TEXT"
+                "actual": "TIMEOUT TEXT",
                 "is_unexpected": true,
             },
             "unexpected-pass.html": {
                 "expected": "FAIL",
-                "actual": "PASS"
+                "actual": "PASS",
                 "is_unexpected": true,
             }
         },
         "userscripts": {
             "user-script-video-document.html": {
                 "expected": "FAIL",
-                "actual": "TEXT"
+                "actual": "TEXT",
             },
             "another-test.html": {
                 "expected": "PASS",
-                "actual": "TEXT"
+                "actual": "TEXT",
                 "is_unexpected": true,
             }
         },
@@ -171,7 +171,8 @@
     deepEqual(unexpectedFailures, {
         "userscripts/another-test.html": {
             "expected": "PASS",
-            "actual": "TEXT"
+            "actual": "TEXT",
+            "is_unexpected": true,
         }
     });
 });
@@ -184,7 +185,8 @@
         "userscripts/another-test.html": {
             "Mock Builder": {
                 "expected": "PASS",
-                "actual": "TEXT"
+                "actual": "TEXT",
+                "is_unexpected": true,
             }
         }
     });
@@ -235,14 +237,15 @@
 test("resultNodeForTest", 4, function() {
     deepEqual(results.resultNodeForTest(unittest.kExampleResultsJSON, "userscripts/another-test.html"), {
         "expected": "PASS",
-        "actual": "TEXT"
+        "actual": "TEXT",
+        "is_unexpected": true,
     });
     equals(results.resultNodeForTest(unittest.kExampleResultsJSON, "foo.html"), null);
     equals(results.resultNodeForTest(unittest.kExampleResultsJSON, "userscripts/foo.html"), null);
     equals(results.resultNodeForTest(unittest.kExampleResultsJSON, "userscripts/foo/bar.html"), null);
 });
 
-test("walkHistory", 6, function() {
+test("walkHistory", 5, function() {
     var simulator = new NetworkSimulator();
 
     var keyMap = {
@@ -344,10 +347,6 @@
             equals(oldestFailingRevision, 90426);
             equals(newestPassingRevision, 90425);
         });
-
-        results.countFailureOccurences(["Mock Builder", "Another Builder"], "userscripts/another-test.html", function(failureCount) {
-            equals(failureCount, 4);
-        });
     });
 });
 
diff --git a/Tools/GardeningServer/scripts/rollbot.js b/Tools/GardeningServer/scripts/rollbot.js
new file mode 100644
index 0000000..bbcdbaf
--- /dev/null
+++ b/Tools/GardeningServer/scripts/rollbot.js
@@ -0,0 +1,75 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+var rollbot = rollbot || {};
+
+(function() {
+
+// FIXME: This will need to change once we have a real account for the rollbot.
+var rollBotAccount = "eseidel@chromium.org";
+var issueSearchURL = config.kRietveldURL + "/search?" + $.param({
+    "owner": rollBotAccount,
+    "closed": 3, // Only open issues.
+    "with_messages": "true",
+    "format": "json",
+});
+
+var rollSubjectRegexp = /Blink roll (\d+):(\d+)/;
+
+function findRollIssue(results) {
+    var results = results['results'];
+    for (var i = 0; i < results.length; i++) {
+        var result = results[i];
+        if (result['subject'].match(rollSubjectRegexp))
+            return result;
+    }
+    return null;
+}
+
+function isRollbotStopped(issue) {
+    return issue['messages'].some(function(message) { message['text'].match(/STOP/); })
+}
+
+rollbot.fetchCurrentRoll = function(callback) {
+    net.get(issueSearchURL, function(searchJSON) {
+        var issue = findRollIssue(searchJSON);
+        if (!issue) {
+            callback(null);
+            return;
+        }
+
+        var issueNumber = issue['issue'];
+        var subjectMatch = issue['subject'].match(rollSubjectRegexp);
+        callback({
+            'issue': issueNumber,
+            'url': config.kRietveldURL + "/" + issueNumber,
+            'isStopped': isRollbotStopped(issue),
+            'fromRevision': subjectMatch[1],
+            'toRevision': subjectMatch[2],
+        });
+    });
+};
+
+})();
diff --git a/Tools/GardeningServer/scripts/rollbot_unittests.js b/Tools/GardeningServer/scripts/rollbot_unittests.js
new file mode 100644
index 0000000..059ab63
--- /dev/null
+++ b/Tools/GardeningServer/scripts/rollbot_unittests.js
@@ -0,0 +1,113 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+
+(function () {
+
+module("rollbot");
+
+var kSearchResults = {
+  "cursor": "long_string_we_call_cursor",
+  "results": [
+    {
+      "description": "Blink roll 151668:151677\n\nhttp:\/\/build.chromium.org\/f\/chromium\/perf\/dashboard\/ui\/changelog_blink.html?url=\/trunk&range=151669:151677&mode=html\nTBR=\nBUG=",
+      "cc": [
+        "chromium-reviews@chromium.org",
+      ],
+      "reviewers": [
+      ],
+      "messages": [
+        {
+          "sender": "eseidel@chromium.org",
+          "recipients": [
+            "eseidel@chromium.org",
+            "chromium-reviews@chromium.org",
+          ],
+          "text": "This roll was automatically created by the Blink AutoRollBot (crbug.com\/242461).\n",
+          "disapproval": false,
+          "date": "2013-06-03 18:14:34.033780",
+          "approval": false
+        },
+      ],
+      "owner_email": "eseidel@chromium.org",
+      "private": false,
+      "base_url": "https:\/\/chromium.googlesource.com\/chromium\/src.git@master",
+      "owner": "eseidel",
+      "subject": "Blink roll 151668:151677",
+      "created": "2013-06-03 18:14:28.926040",
+      "patchsets": [
+        1
+      ],
+      "modified": "2013-06-03 18:14:46.869990",
+      "closed": false,
+      "commit": true,
+      "issue": 16337011
+    },
+    {
+      "description": "Add --json-output option to layout_test_wrapper.py\n\nBUG=238381",
+      "cc": [
+        "chromium-reviews@chromium.org",
+      ],
+      "reviewers": [
+        "iannucci@chromium.org"
+      ],
+      "messages": [
+        {
+          "sender": "eseidel@chromium.org",
+          "recipients": [
+            "eseidel@chromium.org",
+            "chromium-reviews@chromium.org",
+          ],
+          "text": "I'm not quite sure how to test this code.\n\nI'm also ",
+          "disapproval": false,
+          "date": "2013-05-30 23:42:39.309160",
+          "approval": false
+        },
+      ]
+    }
+  ]
+};
+
+test("fetchCurrentRoll", 6, function() {
+    var simulator = new NetworkSimulator();
+    simulator.get = function(url, callback)
+    {
+        simulator.scheduleCallback(function() {
+            callback(kSearchResults);
+        });
+    };
+
+    simulator.runTest(function() {
+        rollbot.fetchCurrentRoll(function(roll) {
+            equals(roll.issue, 16337011);
+            equals(roll.url, "https://codereview.chromium.org/16337011");
+            equals(roll.isStopped, false);
+            equals(roll.fromRevision, "151668");
+            equals(roll.toRevision, "151677");
+        });
+    });
+});
+
+})();
diff --git a/Tools/GardeningServer/scripts/ui.js b/Tools/GardeningServer/scripts/ui.js
index 5cde93f..9690728 100644
--- a/Tools/GardeningServer/scripts/ui.js
+++ b/Tools/GardeningServer/scripts/ui.js
@@ -47,12 +47,12 @@
 ui.urlForFlakinessDashboard = function(opt_testNameList)
 {
     var testsParameter = opt_testNameList ? opt_testNameList.join(',') : '';
-    return 'http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=' + encodeURIComponent(testsParameter);
+    return 'http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=' + encodeURIComponent(testsParameter) + '&group=' + encodeURIComponent('@ToT - chromium.org');
 }
 
 ui.urlForEmbeddedFlakinessDashboard = function(opt_testNameList)
 {
-    return ui.urlForFlakinessDashboard(opt_testNameList) + '&showChrome=false';
+    return ui.urlForFlakinessDashboard(opt_testNameList) + '&showChrome=false&group=' + encodeURIComponent('@ToT - chromium.org');
 }
 
 ui.rolloutReasonForTestNameList = function(testNameList)
diff --git a/Tools/GardeningServer/scripts/ui/notifications_unittests.js b/Tools/GardeningServer/scripts/ui/notifications_unittests.js
index 18934cc..9c5c2e7 100644
--- a/Tools/GardeningServer/scripts/ui/notifications_unittests.js
+++ b/Tools/GardeningServer/scripts/ui/notifications_unittests.js
@@ -79,7 +79,7 @@
 test('FailingTestGroup', 2, function() {
     var failingTest = new ui.notifications.FailingTestGroup('test', ['test.html']);
     equal(failingTest.tagName, 'LI');
-    equal(failingTest.innerHTML, '<a href="http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=test.html" target="_blank">test</a>');
+    equal(failingTest.innerHTML, '<a href="http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=test.html&amp;group=%40ToT%20-%20chromium.org" target="_blank">test</a>');
 });
 
 test('SuspiciousCommit', 2, function() {
@@ -130,7 +130,7 @@
         '<div class="what">' +
             '<div class="problem">' +
                 '<ul class="effects">' +
-                    '<li><a href="http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=test" target="_blank">test</a></li>' +
+                    '<li><a href="http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=test&amp;group=%40ToT%20-%20chromium.org" target="_blank">test</a></li>' +
                 '</ul>' +
                 '<ul class="actions">' +
                     '<li><button class="action default" title="Examine these failures in detail.">Examine</button></li>' +
@@ -153,7 +153,7 @@
         '<div class="what">' +
             '<div class="problem">' +
                 '<ul class="effects">' +
-                    '<li><a href="http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=test" target="_blank">test</a></li>' +
+                    '<li><a href="http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=test&amp;group=%40ToT%20-%20chromium.org" target="_blank">test</a></li>' +
                 '</ul>' +
                 '<ul class="actions">' +
                     '<li><button class="action default" title="Examine these failures in detail.">Examine</button></li>' +
@@ -178,7 +178,7 @@
         '<div class="what">' +
             '<div class="problem">' +
                 '<ul class="effects">' +
-                    '<li><a href="http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=test" target="_blank">test</a></li>' +
+                    '<li><a href="http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=test&amp;group=%40ToT%20-%20chromium.org" target="_blank">test</a></li>' +
                 '</ul>' +
                 '<ul class="actions">' +
                     '<li><button class="action default" title="Examine these failures in detail.">Examine</button></li>' +
@@ -218,8 +218,8 @@
         '<div class="what">' +
             '<div class="problem">' +
                 '<ul class="effects">' +
-                    '<li><a href="http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=foo" target="_blank">foo</a></li>' +
-                    '<li><a href="http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=test" target="_blank">test</a></li>' +
+                    '<li><a href="http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=foo&amp;group=%40ToT%20-%20chromium.org" target="_blank">foo</a></li>' +
+                    '<li><a href="http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=test&amp;group=%40ToT%20-%20chromium.org" target="_blank">test</a></li>' +
                 '</ul>' +
                 '<ul class="actions">' +
                     '<li><button class="action default" title="Examine these failures in detail.">Examine</button></li>' +
@@ -263,8 +263,8 @@
         '<div class="what">' +
             '<div class="problem">' +
                 '<ul class="effects">' +
-                    '<li><a href="http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=foo" target="_blank">foo</a></li>' +
-                    '<li><a href="http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=test" target="_blank">test</a></li>' +
+                    '<li><a href="http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=foo&amp;group=%40ToT%20-%20chromium.org" target="_blank">foo</a></li>' +
+                    '<li><a href="http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=test&amp;group=%40ToT%20-%20chromium.org" target="_blank">test</a></li>' +
                 '</ul>' +
                 '<ul class="actions">' +
                     '<li><button class="action default" title="Examine these failures in detail.">Examine</button></li>' +
@@ -304,8 +304,8 @@
         '<div class="what">' +
             '<div class="problem">' +
                 '<ul class="effects">' +
-                    '<li><a href="http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=path%2Fto%2Ftest1.html%2Cpath%2Fto%2Ftest2.html%2Cpath%2Fto%2Ftest3.html%2Cpath%2Fto%2Ftest4.html" target="_blank">path/to (4 tests)</a></li>' +
-                    '<li><a href="http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=path%2Fanother%2Ftest.html" target="_blank">path/another/test.html</a></li>' +
+                    '<li><a href="http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=path%2Fto%2Ftest1.html%2Cpath%2Fto%2Ftest2.html%2Cpath%2Fto%2Ftest3.html%2Cpath%2Fto%2Ftest4.html&amp;group=%40ToT%20-%20chromium.org" target="_blank">path/to (4 tests)</a></li>' +
+                    '<li><a href="http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=path%2Fanother%2Ftest.html&amp;group=%40ToT%20-%20chromium.org" target="_blank">path/another/test.html</a></li>' +
                 '</ul>' +
                 '<ul class="actions">' +
                     '<li><button class="action default" title="Examine these failures in detail.">Examine</button></li>' +
diff --git a/Tools/Scripts/print-json-test-results b/Tools/Scripts/print-json-test-results
index f252884..b0f2c4c 100755
--- a/Tools/Scripts/print-json-test-results
+++ b/Tools/Scripts/print-json-test-results
@@ -15,6 +15,8 @@
                       help='include expected results along with unexpected')
     parser.add_option('--passes', action='store_true',
                       help='show passing tests')
+    parser.add_option('--ignored-failures-path', action='store',
+                      help='ignore failures seen in a previous run')
     options, args = parser.parse_args(argv)
 
     if args and args[0] != '-':
@@ -42,6 +44,25 @@
         tests_to_print += flakes.keys()
     print "\n".join(sorted(tests_to_print))
 
+    if options.ignored_failures_path:
+        with open(options.ignored_failures_path, 'r') as fp:
+            txt = fp.read()
+        if txt.startswith('ADD_RESULTS(') and txt.endswith(');'):
+            txt = txt[12:-2]  # ignore optional JSONP wrapper
+        results = json.loads(txt)
+        _, ignored_failures, _ = decode_results(results, options.expected)
+        new_failures = set(failures.keys()) - set(ignored_failures.keys())
+        if new_failures:
+            print "New failures:"
+            print "\n".join(sorted(new_failures))
+            print
+        if ignored_failures:
+            print "Ignored failures:"
+            print "\n".join(sorted(ignored_failures.keys()))
+        if new_failures:
+            return 1
+        return 0
+
 
 def decode_results(results, include_expected=False):
     tests = convert_trie_to_flat_paths(results['tests'])
@@ -78,4 +99,4 @@
 
 
 if __name__ ==  '__main__':
-    main(sys.argv[1:])
+    sys.exit(main(sys.argv[1:]))
diff --git a/Tools/Scripts/print-layout-test-times b/Tools/Scripts/print-layout-test-times
new file mode 100755
index 0000000..47400d9
--- /dev/null
+++ b/Tools/Scripts/print-layout-test-times
@@ -0,0 +1,73 @@
+#!/usr/bin/python
+import json
+import optparse
+import os
+import sys
+
+from webkitpy.common.host import Host
+
+def main(argv):
+    parser = optparse.OptionParser(usage='%prog [times_ms.json]')
+    parser.add_option('-f', '--forward', action='store', type='int',
+                      help='group times by first N directories of test')
+    parser.add_option('-b', '--backward', action='store', type='int',
+                     help='group times by last N directories of test')
+
+    epilog = """
+       You can print out aggregate times per directory using the -f and -b
+       flags. The value passed to each flag indicates the "depth" of the flag,
+       similar to positive and negative arguments to python arrays.
+
+       For example, given fast/forms/week/week-input-type.html, -f 1
+       truncates to 'fast', -f 2 and -b 2 truncates to 'fast/forms', and -b 1
+       truncates to fast/forms/week . -f 0 truncates to '', which can be used
+       to produce a single total time for the run."""
+    parser.epilog = '\n'.join(s.lstrip() for s in epilog.splitlines())
+
+    options, args = parser.parse_args(argv)
+    host = Host()
+    if args and args[0]:
+        times_ms_path = args[0]
+    else:
+        times_ms_path = host.filesystem.join(host.port_factory.get().results_directory(), 'times_ms.json')
+
+    with open(times_ms_path, 'r') as fp:
+         times_trie = json.load(fp)
+
+    times = convert_trie_to_flat_paths(times_trie)
+
+    def key_for(path):
+        if options.forward is not None:
+            return os.sep.join(path.split(os.sep)[:-1][:options.forward])
+        if options.backward is not None:
+            return os.sep.join(path.split(os.sep)[:-options.backward])
+        return path
+
+    times_by_key = {}
+    for test_name in times:
+        key = key_for(test_name)
+        if key in times_by_key:
+            times_by_key[key] += times[test_name]
+        else:
+            times_by_key[key] = times[test_name]
+
+    for key in sorted(times_by_key):
+        print "%s %d" % (key, times_by_key[key])
+
+def convert_trie_to_flat_paths(trie, prefix=None):
+    # Cloned from webkitpy.layout_tests.layout_package.json_results_generator
+    # so that this code can stand alone.
+    result = {}
+    for name, data in trie.iteritems():
+        if prefix:
+            name = prefix + "/" + name
+        if isinstance(data, int):
+            result[name] = data
+        else:
+            result.update(convert_trie_to_flat_paths(data, name))
+
+    return result
+
+
+if __name__ ==  '__main__':
+    sys.exit(main(sys.argv[1:]))
diff --git a/Tools/Scripts/run-leaks b/Tools/Scripts/run-leaks
deleted file mode 100755
index 4642637..0000000
--- a/Tools/Scripts/run-leaks
+++ /dev/null
@@ -1,218 +0,0 @@
-#!/usr/bin/perl
-
-# Copyright (C) 2007 Apple Inc. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions
-# are met:
-#
-# 1.  Redistributions of source code must retain the above copyright
-#     notice, this list of conditions and the following disclaimer. 
-# 2.  Redistributions in binary form must reproduce the above copyright
-#     notice, this list of conditions and the following disclaimer in the
-#     documentation and/or other materials provided with the distribution. 
-# 3.  Neither the name of Apple Computer, Inc. ("Apple") nor the names of
-#     its contributors may be used to endorse or promote products derived
-#     from this software without specific prior written permission. 
-#
-# THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
-# EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-# DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
-# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
-# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-# Script to run the Mac OS X leaks tool with more expressive '-exclude' lists.
-
-use strict;
-use warnings;
-
-use File::Basename;
-use Getopt::Long;
-
-sub runLeaks($);
-sub parseLeaksOutput(\@);
-sub removeMatchingRecords(\@$\@);
-sub reportError($);
-
-sub main()
-{
-    # Read options.
-    my $usage =
-        "Usage: " . basename($0) . " [options] pid | executable name\n" .
-        "  --exclude-callstack regexp   Exclude leaks whose call stacks match the regular expression 'regexp'.\n" .
-        "  --exclude-type regexp        Exclude leaks whose data types match the regular expression 'regexp'.\n" .
-        "  --help                       Show this help message.\n";
-
-    my @callStacksToExclude = ();
-    my @typesToExclude = ();
-    my $help = 0;
-
-    my $getOptionsResult = GetOptions(
-        'exclude-callstack:s' => \@callStacksToExclude,
-        'exclude-type:s' => \@typesToExclude,
-        'help' => \$help
-    );
-    my $pidOrExecutableName = $ARGV[0];
-
-    if (!$getOptionsResult || $help) {
-        print STDERR $usage;
-        return 1;
-    }
-
-    if (!$pidOrExecutableName) {
-        reportError("Missing argument: pid | executable.");
-        print STDERR $usage;
-        return 1;
-    }
-
-    # Run leaks tool.
-    my $leaksOutput = runLeaks($pidOrExecutableName);
-    if (!$leaksOutput) {
-        return 1;
-    }
-
-    my $leakList = parseLeaksOutput(@$leaksOutput);
-    if (!$leakList) {
-        return 1;
-    }
-
-    # Filter output.
-    my $leakCount = @$leakList;
-    removeMatchingRecords(@$leakList, "callStack", @callStacksToExclude);
-    removeMatchingRecords(@$leakList, "type", @typesToExclude);
-    my $excludeCount = $leakCount - @$leakList;
-
-    # Dump results.
-    print $leaksOutput->[0];
-    print $leaksOutput->[1];
-    foreach my $leak (@$leakList) {
-        print $leak->{"leaksOutput"};
-    }
-
-    if ($excludeCount) {
-        print "$excludeCount leaks excluded (not printed)\n";
-    }
-
-    return 0;
-}
-
-exit(main());
-
-# Returns the output of the leaks tool in list form.
-sub runLeaks($)
-{
-    my ($pidOrExecutableName) = @_;
-    
-    my @leaksOutput = `leaks $pidOrExecutableName`;
-    if (!@leaksOutput) {
-        reportError("Error running leaks tool.");
-        return;
-    }
-    
-    return \@leaksOutput;
-}
-
-# Returns a list of hash references with the keys { address, size, type, callStack, leaksOutput }
-sub parseLeaksOutput(\@)
-{
-    my ($leaksOutput) = @_;
-
-    # Format:
-    #   Process 00000: 1234 nodes malloced for 1234 KB
-    #   Process 00000: XX leaks for XXX total leaked bytes.    
-    #   Leak: 0x00000000 size=1234 [instance of 'blah']
-    #       0x00000000 0x00000000 0x00000000 0x00000000 a..d.e.e
-    #       ...
-    #       Call stack: leak_caller() | leak() | malloc
-    #
-    #   We treat every line except for  Process 00000: and Leak: as optional
-
-    # Skip header section until the first two "Process " lines.
-    # FIXME: In the future we may wish to propagate the header section through to our output.
-    until ($leaksOutput->[0] =~ /^Process /) {
-        shift @$leaksOutput;
-    }
-
-    my ($leakCount) = ($leaksOutput->[1] =~ /[[:blank:]]+([0-9]+)[[:blank:]]+leaks?/);
-    if (!defined($leakCount)) {
-        reportError("Could not parse leak count reported by leaks tool.");
-        return;
-    }
-
-    my @leakList = ();
-    for my $line (@$leaksOutput) {
-        next if $line =~ /^Process/;
-        next if $line =~ /^node buffer added/;
-        
-        if ($line =~ /^Leak: /) {
-            my ($address) = ($line =~ /Leak: ([[:xdigit:]x]+)/);
-            if (!defined($address)) {
-                reportError("Could not parse Leak address.");
-                return;
-            }
-
-            my ($size) = ($line =~ /size=([[:digit:]]+)/);
-            if (!defined($size)) {
-                reportError("Could not parse Leak size.");
-                return;
-            }
-
-            my ($type) = ($line =~ /'([^']+)'/); #'
-            if (!defined($type)) {
-                $type = ""; # The leaks tool sometimes omits the type.
-            }
-
-            my %leak = (
-                "address" => $address,
-                "size" => $size,
-                "type" => $type,
-                "callStack" => "", # The leaks tool sometimes omits the call stack.
-                "leaksOutput" => $line
-            );
-            push(@leakList, \%leak);
-        } else {
-            $leakList[$#leakList]->{"leaksOutput"} .= $line;
-            if ($line =~ /Call stack:/) {
-                $leakList[$#leakList]->{"callStack"} = $line;
-            }
-        }
-    }
-    
-    if (@leakList != $leakCount) {
-        my $parsedLeakCount = @leakList;
-        reportError("Parsed leak count($parsedLeakCount) does not match leak count reported by leaks tool($leakCount).");
-        return;
-    }
-
-    return \@leakList;
-}
-
-sub removeMatchingRecords(\@$\@)
-{
-    my ($recordList, $key, $regexpList) = @_;
-    
-    RECORD: for (my $i = 0; $i < @$recordList;) {
-        my $record = $recordList->[$i];
-
-        foreach my $regexp (@$regexpList) {
-            if ($record->{$key} =~ $regexp) {
-                splice(@$recordList, $i, 1);
-                next RECORD;
-            }
-        }
-        
-        $i++;
-    }
-}
-
-sub reportError($)
-{
-    my ($errorMessage) = @_;
-    
-    print STDERR basename($0) . ": $errorMessage\n";
-}
diff --git a/Tools/Scripts/webkitperl/run-leaks_unittest/run-leaks-report-v1.0.pl b/Tools/Scripts/webkitperl/run-leaks_unittest/run-leaks-report-v1.0.pl
deleted file mode 100644
index 3f315c3..0000000
--- a/Tools/Scripts/webkitperl/run-leaks_unittest/run-leaks-report-v1.0.pl
+++ /dev/null
@@ -1,162 +0,0 @@
-#!/usr/bin/perl -w
-
-# Copyright (C) 2011 Apple Inc. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions
-# are met:
-# 1.  Redistributions of source code must retain the above copyright
-#     notice, this list of conditions and the following disclaimer.
-# 2.  Redistributions in binary form must reproduce the above copyright
-#     notice, this list of conditions and the following disclaimer in the
-#     documentation and/or other materials provided with the distribution.
-#
-# THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND ANY
-# EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-# DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY
-# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
-# ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-# tests run-leaks using original leaks report version 1.0
-
-use strict;
-use warnings;
-
-use File::Spec;
-use FindBin;
-use lib File::Spec->catdir($FindBin::Bin, "..");
-use Test::More;
-use LoadAsModule qw(RunLeaks run-leaks);
-
-my @input = split(/\n/, <<EOF);
-Process 1602: 86671 nodes malloced for 13261 KB
-Process 1602: 8 leaks for 160 total leaked bytes.
-Leak: 0x114d54708  size=24  zone: JavaScriptCore FastMalloc_0x7fff70a09d20
-	
-	0x18571798 0x00000001 0x00000000 0x00000000 	..W.............
-Leak: 0x1184b92b8  size=24  zone: JavaScriptCore FastMalloc_0x7fff70a09d20
-	
-	0x184b9048 0x00000001 0x00000000 0x00000000 	H.K.............
-Leak: 0x1184c84c8  size=24  zone: JavaScriptCore FastMalloc_0x7fff70a09d20
-	
-	0x1854e3d8 0x00000001 0x00000000 0x00000000 	..T.............
-Leak: 0x11854e3d8  size=24  zone: JavaScriptCore FastMalloc_0x7fff70a09d20
-	
-	0x1854e360 0x00000001 0x00000000 0x00000000 	`.T.............
-Leak: 0x118571798  size=24  zone: JavaScriptCore FastMalloc_0x7fff70a09d20
-	
-	0x184c84c8 0x00000001 0x00000000 0x00000000 	..L.............
-Leak: 0x11858b498  size=24  zone: JavaScriptCore FastMalloc_0x7fff70a09d20
-	
-	0x1858b4e0 0x00000001 0x00000000 0x00000000 	..X.............
-Leak: 0x118572530  size=8  zone: JavaScriptCore FastMalloc_0x7fff70a09d20
-	
-Leak: 0x118572538  size=8  zone: JavaScriptCore FastMalloc_0x7fff70a09d20
-	
-EOF
-
-my $expectedOutput =
-[
-  {
-    'leaksOutput' => join('', split(/\n/, <<EOF)),
-Leak: 0x114d54708  size=24  zone: JavaScriptCore FastMalloc_0x7fff70a09d20
-	
-	0x18571798 0x00000001 0x00000000 0x00000000 	..W.............
-EOF
-    'callStack' => '',
-    'address' => '0x114d54708',
-    'size' => '24',
-    'type' => '',
-  },
-  {
-    'leaksOutput' => join('', split(/\n/, <<EOF)),
-Leak: 0x1184b92b8  size=24  zone: JavaScriptCore FastMalloc_0x7fff70a09d20
-	
-	0x184b9048 0x00000001 0x00000000 0x00000000 	H.K.............
-EOF
-    'callStack' => '',
-    'address' => '0x1184b92b8',
-    'size' => '24',
-    'type' => '',
-  },
-
-  {
-    'leaksOutput' => join('', split(/\n/, <<EOF)),
-Leak: 0x1184c84c8  size=24  zone: JavaScriptCore FastMalloc_0x7fff70a09d20
-	
-	0x1854e3d8 0x00000001 0x00000000 0x00000000 	..T.............
-EOF
-    'callStack' => '',
-    'address' => '0x1184c84c8',
-    'size' => '24',
-    'type' => '',
-  },
-
-  {
-    'leaksOutput' => join('', split(/\n/, <<EOF)),
-Leak: 0x11854e3d8  size=24  zone: JavaScriptCore FastMalloc_0x7fff70a09d20
-	
-	0x1854e360 0x00000001 0x00000000 0x00000000 	`.T.............
-EOF
-    'callStack' => '',
-    'address' => '0x11854e3d8',
-    'size' => '24',
-    'type' => '',
-  },
-
-  {
-    'leaksOutput' => join('', split(/\n/, <<EOF)),
-Leak: 0x118571798  size=24  zone: JavaScriptCore FastMalloc_0x7fff70a09d20
-	
-	0x184c84c8 0x00000001 0x00000000 0x00000000 	..L.............
-EOF
-    'callStack' => '',
-    'address' => '0x118571798',
-    'size' => '24',
-    'type' => '',
-  },
-
-  {
-    'leaksOutput' => join('', split(/\n/, <<EOF)),
-Leak: 0x11858b498  size=24  zone: JavaScriptCore FastMalloc_0x7fff70a09d20
-	
-	0x1858b4e0 0x00000001 0x00000000 0x00000000 	..X.............
-EOF
-    'callStack' => '',
-    'address' => '0x11858b498',
-    'size' => '24',
-    'type' => '',
-  },
-
-  {
-    'leaksOutput' => join('', split(/\n/, <<EOF)),
-Leak: 0x118572530  size=8  zone: JavaScriptCore FastMalloc_0x7fff70a09d20
-	
-EOF
-    'callStack' => '',
-    'address' => '0x118572530',
-    'size' => '8',
-    'type' => '',
-  },
-
-  {
-    'leaksOutput' => join('', split(/\n/, <<EOF)),
-Leak: 0x118572538  size=8  zone: JavaScriptCore FastMalloc_0x7fff70a09d20
-	
-EOF
-    'callStack' => '',
-    'address' => '0x118572538',
-    'size' => '8',
-    'type' => '',
-  },
-];
-
-my $actualOutput = RunLeaks::parseLeaksOutput(@input);
-
-plan(tests => 1);
-is_deeply($actualOutput, $expectedOutput, "leaks Report Version 1.0 - no call stack");
diff --git a/Tools/Scripts/webkitperl/run-leaks_unittest/run-leaks-report-v2.0-new.pl b/Tools/Scripts/webkitperl/run-leaks_unittest/run-leaks-report-v2.0-new.pl
deleted file mode 100644
index c4b6b2c..0000000
--- a/Tools/Scripts/webkitperl/run-leaks_unittest/run-leaks-report-v2.0-new.pl
+++ /dev/null
@@ -1,126 +0,0 @@
-#!/usr/bin/perl -w
-
-# Copyright (C) 2011 Apple Inc. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions
-# are met:
-# 1.  Redistributions of source code must retain the above copyright
-#     notice, this list of conditions and the following disclaimer.
-# 2.  Redistributions in binary form must reproduce the above copyright
-#     notice, this list of conditions and the following disclaimer in the
-#     documentation and/or other materials provided with the distribution.
-#
-# THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND ANY
-# EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-# DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY
-# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
-# ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-# tests run-leaks using "new" leaks report version 2.0
-# - The "new" 2.0 format has "leaks Report Version:  2.0" after the two header sections.
-
-use strict;
-use warnings;
-
-use File::Spec;
-use FindBin;
-use lib File::Spec->catdir($FindBin::Bin, "..");
-use Test::More;
-use LoadAsModule qw(RunLeaks run-leaks);
-
-my @input = split(/\n/, <<EOF);
-Process:         DumpRenderTree [29903]
-Path:            /Volumes/Data/Build/Debug/DumpRenderTree
-Load Address:    0x102116000
-Identifier:      DumpRenderTree
-Version:         ??? (???)
-Code Type:       X86-64 (Native)
-Parent Process:  Python [29892]
-
-Date/Time:       2011-11-14 11:12:45.706 -0800
-OS Version:      Mac OS X 10.7.2 (11C74)
-Report Version:  7
-
-leaks Report Version:  2.0
-leaks(12871,0xacdfa2c0) malloc: process 89617 no longer exists, stack logs deleted from /tmp/stack-logs.89617.DumpRenderTree.A2giy6.index
-Process 29903: 60015 nodes malloced for 7290 KB
-Process 29903: 2 leaks for 1008 total leaked bytes.
-Leak: 0x7f9a3a612810  size=576  zone: DefaultMallocZone_0x10227b000   URLConnectionLoader::LoaderConnectionEventQueue  C++  CFNetwork
-	0x7f3af460 0x00007fff 0x7edf2f40 0x00007fff 	`.:.....@/.~....
-	0x7f3af488 0x00007fff 0xdab071b1 0x0000f068 	..:......q..h...
-	0x0100000a 0x00000000 0x7edf3f50 0x00007fff 	........P?.~....
-	0x00000000 0x00000000 0xdab071cc 0x0000f068 	.........q..h...
-	0x01000010 0x00000000 0x3a616210 0x00007f9a 	.........ba:....
-	0x00000000 0x00000000 0xdab071e5 0x0000f068 	.........q..h...
-	0x00000000 0x00000000 0x00000000 0x00000000 	................
-	0x00000000 0x00000000 0xdab07245 0x0000f068 	........Er..h...
-	...
-	Call stack: [thread 0x7fff7e3b4960]: | start | main DumpRenderTree.mm:835 | dumpRenderTree(int, char const**) DumpRenderTree.mm:794 | _ZL20runTestingServerLoopv DumpRenderTree.mm:744 | _ZL7runTestRKSs DumpRenderTree.mm:1273 | -[NSRunLoop(NSRunLoop) runMode:beforeDate:] | CFRunLoopRunSpecific | __CFRunLoopRun | __CFRunLoopDoSources0 | __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ | MultiplexerSource::perform() | URLConnectionClient::processEvents() | URLConnectionClient::ClientConnectionEventQueue::processAllEventsAndConsumePayload(XConnectionEventInfo<XClientEvent, XClientEventParams>*, long) | URLConnectionClient::_clientWillSendRequest(_CFURLRequest const*, _CFURLResponse*, URLConnectionClient::ClientConnectionEventQueue*) | URLConnectionClient::getRequestForTransmission(unsigned char, _CFURLResponse*, _CFURLRequest const*, __CFError**) | URLConnectionLoader::pushLoaderEvent(XConnectionEventInfo<XLoaderEvent, XLoaderEventParams>*) | CFAllocatedObject::operator new(unsigned long, __CFAllocator const*) | malloc_zone_malloc 
-Leak: 0x7f9a3a618090  size=432  zone: DefaultMallocZone_0x10227b000   URLConnectionInstanceData  CFType  CFNetwork
-	0x7edcab28 0x00007fff 0x00012b80 0x00000001 	(..~.....+......
-	0x7f3af310 0x00007fff 0x7f3af3f8 0x00007fff 	..:.......:.....
-	0x4d555458 0x00000000 0x00000000 0x00002068 	XTUM........h ..
-	0x00000000 0x00000000 0x00000c00 0x00000c00 	................
-	0x00000000 0x00000000 0x3a6180c8 0x00007f9a 	..........a:....
-	0x3a6180cc 0x00007f9a 0x00000000 0x00000000 	..a:............
-	0x7f3af418 0x00007fff 0x3a618060 0x00007f9a 	..:.....`.a:....
-	0x7f3af440 0x00007fff 0x00005813 0x00000001 	@.:......X......
-	...
-	Call stack: [thread 0x7fff7e3b4960]: | start | main DumpRenderTree.mm:835 | dumpRenderTree(int, char const**) DumpRenderTree.mm:794 | _ZL20runTestingServerLoopv DumpRenderTree.mm:744 | _ZL7runTestRKSs DumpRenderTree.mm:1273 | -[NSRunLoop(NSRunLoop) runMode:beforeDate:] | CFRunLoopRunSpecific | __CFRunLoopRun | __CFRunLoopDoTimer | __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ | _ZN7WebCoreL10timerFiredEP16__CFRunLoopTimerPv SharedTimerMac.mm:167 | WebCore::ThreadTimers::sharedTimerFired() ThreadTimers.cpp:94 | WebCore::ThreadTimers::sharedTimerFiredInternal() ThreadTimers.cpp:118 | WebCore::Timer<WebCore::DocumentLoader>::fired() Timer.h:100 | WebCore::DocumentLoader::substituteResourceDeliveryTimerFired(WebCore::Timer<WebCore::DocumentLoader>*) DocumentLoader.cpp:600 | WebCore::SubresourceLoader::didFinishLoading(double) SubresourceLoader.cpp:191 | WebCore::CachedResourceRequest::didFinishLoading(WebCore::SubresourceLoader*, double) CachedResourceRequest.cpp:196 | WebCore::CachedRawResource::data(WTF::PassRefPtr<WebCore::SharedBuffer>, bool) CachedRawResource.cpp:67 | WebCore::CachedResource::data(WTF::PassRefPtr<WebCore::SharedBuffer>, bool) CachedResource.cpp:166 | WebCore::CachedResource::checkNotify() CachedResource.cpp:156 | non-virtual thunk to WebCore::DocumentThreadableLoader::notifyFinished(WebCore::CachedResource*) | WebCore::DocumentThreadableLoader::notifyFinished(WebCore::CachedResource*) DocumentThreadableLoader.cpp:262 | WebCore::DocumentThreadableLoader::didFinishLoading(unsigned long, double) DocumentThreadableLoader.cpp:277 | non-virtual thunk to WebCore::XMLHttpRequest::didFinishLoading(unsigned long, double) | WebCore::XMLHttpRequest::didFinishLoading(unsigned long, double) XMLHttpRequest.cpp:1008 | WebCore::XMLHttpRequest::changeState(WebCore::XMLHttpRequest::State) XMLHttpRequest.cpp:329 | WebCore::XMLHttpRequest::callReadyStateChangeListener() XMLHttpRequest.cpp:345 | WebCore::XMLHttpRequestProgressEventThrottle::dispatchEvent(WTF::PassRefPtr<WebCore::Event>, WebCore::ProgressEventAction) XMLHttpRequestProgressEventThrottle.cpp:81 | WebCore::EventTarget::dispatchEvent(WTF::PassRefPtr<WebCore::Event>) EventTarget.cpp:176 | WebCore::EventTarget::fireEventListeners(WebCore::Event*) EventTarget.cpp:199 | WebCore::EventTarget::fireEventListeners(WebCore::Event*, WebCore::EventTargetData*, WTF::Vector<WebCore::RegisteredEventListener, 1ul>&) EventTarget.cpp:214 | WebCore::JSEventListener::handleEvent(WebCore::ScriptExecutionContext*, WebCore::Event*) JSEventListener.cpp:128 | WebCore::JSMainThreadExecState::call(JSC::ExecState*, JSC::JSValue, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) JSMainThreadExecState.h:52 | JSC::call(JSC::ExecState*, JSC::JSValue, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) CallData.cpp:39 | JSC::Interpreter::executeCall(JSC::ExecState*, JSC::JSObject*, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) Interpreter.cpp:986 | JSC::JITCode::execute(JSC::RegisterFile*, JSC::ExecState*, JSC::JSGlobalData*) JITCode.h:115 | 0x2298f4c011f8 | WebCore::jsXMLHttpRequestPrototypeFunctionSend(JSC::ExecState*) JSXMLHttpRequest.cpp:604 | WebCore::JSXMLHttpRequest::send(JSC::ExecState*) JSXMLHttpRequestCustom.cpp:132 | WebCore::XMLHttpRequest::send(WTF::String const&, int&) XMLHttpRequest.cpp:544 | WebCore::XMLHttpRequest::createRequest(int&) XMLHttpRequest.cpp:665 | WebCore::ThreadableLoader::create(WebCore::ScriptExecutionContext*, WebCore::ThreadableLoaderClient*, WebCore::ResourceRequest const&, WebCore::ThreadableLoaderOptions const&) ThreadableLoader.cpp:54 | WebCore::DocumentThreadableLoader::create(WebCore::Document*, WebCore::ThreadableLoaderClient*, WebCore::ResourceRequest const&, WebCore::ThreadableLoaderOptions const&) DocumentThreadableLoader.cpp:65 | WebCore::DocumentThreadableLoader::DocumentThreadableLoader(WebCore::Document*, WebCore::ThreadableLoaderClient*, WebCore::DocumentThreadableLoader::BlockingBehavior, WebCore::ResourceRequest const&, WebCore::ThreadableLoaderOptions const&) DocumentThreadableLoader.cpp:111 | WebCore::DocumentThreadableLoader::DocumentThreadableLoader(WebCore::Document*, WebCore::ThreadableLoaderClient*, WebCore::DocumentThreadableLoader::BlockingBehavior, WebCore::ResourceRequest const&, WebCore::ThreadableLoaderOptions const&) DocumentThreadableLoader.cpp:88 | WebCore::DocumentThreadableLoader::loadRequest(WebCore::ResourceRequest const&, WebCore::SecurityCheckPolicy) DocumentThreadableLoader.cpp:337 | WebCore::CachedResourceLoader::requestRawResource(WebCore::ResourceRequest&, WebCore::ResourceLoaderOptions const&) CachedResourceLoader.cpp:225 | WebCore::CachedResourceLoader::requestResource(WebCore::CachedResource::Type, WebCore::ResourceRequest&, WTF::String const&, WebCore::ResourceLoaderOptions const&, WebCore::ResourceLoadPriority, bool) CachedResourceLoader.cpp:400 | WebCore::CachedResourceLoader::loadResource(WebCore::CachedResource::Type, WebCore::ResourceRequest&, WTF::String const&, WebCore::ResourceLoadPriority, WebCore::ResourceLoaderOptions const&) CachedResourceLoader.cpp:469 | WebCore::CachedResource::load(WebCore::CachedResourceLoader*, WebCore::ResourceLoaderOptions const&) CachedResource.cpp:142 | WebCore::CachedResourceRequest::load(WebCore::CachedResourceLoader*, WebCore::CachedResource*, WebCore::ResourceLoaderOptions const&) CachedResourceRequest.cpp:135 | WebCore::ResourceLoadScheduler::scheduleSubresourceLoad(WebCore::Frame*, WebCore::SubresourceLoaderClient*, WebCore::ResourceRequest const&, WebCore::ResourceLoadPriority, WebCore::ResourceLoaderOptions const&) ResourceLoadScheduler.cpp:92 | WebCore::ResourceLoadScheduler::scheduleLoad(WebCore::ResourceLoader*, WebCore::ResourceLoadPriority) ResourceLoadScheduler.cpp:132 | WebCore::ResourceLoadScheduler::servePendingRequests(WebCore::ResourceLoadScheduler::HostInformation*, WebCore::ResourceLoadPriority) ResourceLoadScheduler.cpp:210 | WebCore::ResourceLoader::start() ResourceLoader.cpp:162 | WebCore::ResourceHandle::create(WebCore::NetworkingContext*, WebCore::ResourceRequest const&, WebCore::ResourceHandleClient*, bool, bool) ResourceHandle.cpp:71 | WebCore::ResourceHandle::start(WebCore::NetworkingContext*) ResourceHandleMac.mm:278 | WebCore::ResourceHandle::createNSURLConnection(objc_object*, bool, bool) ResourceHandleMac.mm:238 | -[NSURLConnection(NSURLConnectionPrivate) _initWithRequest:delegate:usesCache:maxContentLength:startImmediately:connectionProperties:] | CFURLConnectionCreateWithProperties | URLConnection::initialize(_CFURLRequest const*, CFURLConnectionClient_V1*, __CFDictionary const*) | CFObject::Allocate(unsigned long, CFClass const&, __CFAllocator const*) | _CFRuntimeCreateInstance | malloc_zone_malloc 
-EOF
-
-my $expectedOutput =
-[
-  {
-    'leaksOutput' => join('', split(/\n/, <<EOF)),
-Leak: 0x7f9a3a612810  size=576  zone: DefaultMallocZone_0x10227b000   URLConnectionLoader::LoaderConnectionEventQueue  C++  CFNetwork
-	0x7f3af460 0x00007fff 0x7edf2f40 0x00007fff 	`.:.....@/.~....
-	0x7f3af488 0x00007fff 0xdab071b1 0x0000f068 	..:......q..h...
-	0x0100000a 0x00000000 0x7edf3f50 0x00007fff 	........P?.~....
-	0x00000000 0x00000000 0xdab071cc 0x0000f068 	.........q..h...
-	0x01000010 0x00000000 0x3a616210 0x00007f9a 	.........ba:....
-	0x00000000 0x00000000 0xdab071e5 0x0000f068 	.........q..h...
-	0x00000000 0x00000000 0x00000000 0x00000000 	................
-	0x00000000 0x00000000 0xdab07245 0x0000f068 	........Er..h...
-	...
-	Call stack: [thread 0x7fff7e3b4960]: | start | main DumpRenderTree.mm:835 | dumpRenderTree(int, char const**) DumpRenderTree.mm:794 | _ZL20runTestingServerLoopv DumpRenderTree.mm:744 | _ZL7runTestRKSs DumpRenderTree.mm:1273 | -[NSRunLoop(NSRunLoop) runMode:beforeDate:] | CFRunLoopRunSpecific | __CFRunLoopRun | __CFRunLoopDoSources0 | __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ | MultiplexerSource::perform() | URLConnectionClient::processEvents() | URLConnectionClient::ClientConnectionEventQueue::processAllEventsAndConsumePayload(XConnectionEventInfo<XClientEvent, XClientEventParams>*, long) | URLConnectionClient::_clientWillSendRequest(_CFURLRequest const*, _CFURLResponse*, URLConnectionClient::ClientConnectionEventQueue*) | URLConnectionClient::getRequestForTransmission(unsigned char, _CFURLResponse*, _CFURLRequest const*, __CFError**) | URLConnectionLoader::pushLoaderEvent(XConnectionEventInfo<XLoaderEvent, XLoaderEventParams>*) | CFAllocatedObject::operator new(unsigned long, __CFAllocator const*) | malloc_zone_malloc 
-EOF
-    'callStack' => 
-'	Call stack: [thread 0x7fff7e3b4960]: | start | main DumpRenderTree.mm:835 | dumpRenderTree(int, char const**) DumpRenderTree.mm:794 | _ZL20runTestingServerLoopv DumpRenderTree.mm:744 | _ZL7runTestRKSs DumpRenderTree.mm:1273 | -[NSRunLoop(NSRunLoop) runMode:beforeDate:] | CFRunLoopRunSpecific | __CFRunLoopRun | __CFRunLoopDoSources0 | __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ | MultiplexerSource::perform() | URLConnectionClient::processEvents() | URLConnectionClient::ClientConnectionEventQueue::processAllEventsAndConsumePayload(XConnectionEventInfo<XClientEvent, XClientEventParams>*, long) | URLConnectionClient::_clientWillSendRequest(_CFURLRequest const*, _CFURLResponse*, URLConnectionClient::ClientConnectionEventQueue*) | URLConnectionClient::getRequestForTransmission(unsigned char, _CFURLResponse*, _CFURLRequest const*, __CFError**) | URLConnectionLoader::pushLoaderEvent(XConnectionEventInfo<XLoaderEvent, XLoaderEventParams>*) | CFAllocatedObject::operator new(unsigned long, __CFAllocator const*) | malloc_zone_malloc ',
-    'address' => '0x7f9a3a612810',
-    'size' => '576',
-    'type' => '',
-  },
-
-  {
-    'leaksOutput' => join('', split(/\n/, <<EOF)),
-Leak: 0x7f9a3a618090  size=432  zone: DefaultMallocZone_0x10227b000   URLConnectionInstanceData  CFType  CFNetwork
-	0x7edcab28 0x00007fff 0x00012b80 0x00000001 	(..~.....+......
-	0x7f3af310 0x00007fff 0x7f3af3f8 0x00007fff 	..:.......:.....
-	0x4d555458 0x00000000 0x00000000 0x00002068 	XTUM........h ..
-	0x00000000 0x00000000 0x00000c00 0x00000c00 	................
-	0x00000000 0x00000000 0x3a6180c8 0x00007f9a 	..........a:....
-	0x3a6180cc 0x00007f9a 0x00000000 0x00000000 	..a:............
-	0x7f3af418 0x00007fff 0x3a618060 0x00007f9a 	..:.....`.a:....
-	0x7f3af440 0x00007fff 0x00005813 0x00000001 	@.:......X......
-	...
-	Call stack: [thread 0x7fff7e3b4960]: | start | main DumpRenderTree.mm:835 | dumpRenderTree(int, char const**) DumpRenderTree.mm:794 | _ZL20runTestingServerLoopv DumpRenderTree.mm:744 | _ZL7runTestRKSs DumpRenderTree.mm:1273 | -[NSRunLoop(NSRunLoop) runMode:beforeDate:] | CFRunLoopRunSpecific | __CFRunLoopRun | __CFRunLoopDoTimer | __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ | _ZN7WebCoreL10timerFiredEP16__CFRunLoopTimerPv SharedTimerMac.mm:167 | WebCore::ThreadTimers::sharedTimerFired() ThreadTimers.cpp:94 | WebCore::ThreadTimers::sharedTimerFiredInternal() ThreadTimers.cpp:118 | WebCore::Timer<WebCore::DocumentLoader>::fired() Timer.h:100 | WebCore::DocumentLoader::substituteResourceDeliveryTimerFired(WebCore::Timer<WebCore::DocumentLoader>*) DocumentLoader.cpp:600 | WebCore::SubresourceLoader::didFinishLoading(double) SubresourceLoader.cpp:191 | WebCore::CachedResourceRequest::didFinishLoading(WebCore::SubresourceLoader*, double) CachedResourceRequest.cpp:196 | WebCore::CachedRawResource::data(WTF::PassRefPtr<WebCore::SharedBuffer>, bool) CachedRawResource.cpp:67 | WebCore::CachedResource::data(WTF::PassRefPtr<WebCore::SharedBuffer>, bool) CachedResource.cpp:166 | WebCore::CachedResource::checkNotify() CachedResource.cpp:156 | non-virtual thunk to WebCore::DocumentThreadableLoader::notifyFinished(WebCore::CachedResource*) | WebCore::DocumentThreadableLoader::notifyFinished(WebCore::CachedResource*) DocumentThreadableLoader.cpp:262 | WebCore::DocumentThreadableLoader::didFinishLoading(unsigned long, double) DocumentThreadableLoader.cpp:277 | non-virtual thunk to WebCore::XMLHttpRequest::didFinishLoading(unsigned long, double) | WebCore::XMLHttpRequest::didFinishLoading(unsigned long, double) XMLHttpRequest.cpp:1008 | WebCore::XMLHttpRequest::changeState(WebCore::XMLHttpRequest::State) XMLHttpRequest.cpp:329 | WebCore::XMLHttpRequest::callReadyStateChangeListener() XMLHttpRequest.cpp:345 | WebCore::XMLHttpRequestProgressEventThrottle::dispatchEvent(WTF::PassRefPtr<WebCore::Event>, WebCore::ProgressEventAction) XMLHttpRequestProgressEventThrottle.cpp:81 | WebCore::EventTarget::dispatchEvent(WTF::PassRefPtr<WebCore::Event>) EventTarget.cpp:176 | WebCore::EventTarget::fireEventListeners(WebCore::Event*) EventTarget.cpp:199 | WebCore::EventTarget::fireEventListeners(WebCore::Event*, WebCore::EventTargetData*, WTF::Vector<WebCore::RegisteredEventListener, 1ul>&) EventTarget.cpp:214 | WebCore::JSEventListener::handleEvent(WebCore::ScriptExecutionContext*, WebCore::Event*) JSEventListener.cpp:128 | WebCore::JSMainThreadExecState::call(JSC::ExecState*, JSC::JSValue, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) JSMainThreadExecState.h:52 | JSC::call(JSC::ExecState*, JSC::JSValue, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) CallData.cpp:39 | JSC::Interpreter::executeCall(JSC::ExecState*, JSC::JSObject*, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) Interpreter.cpp:986 | JSC::JITCode::execute(JSC::RegisterFile*, JSC::ExecState*, JSC::JSGlobalData*) JITCode.h:115 | 0x2298f4c011f8 | WebCore::jsXMLHttpRequestPrototypeFunctionSend(JSC::ExecState*) JSXMLHttpRequest.cpp:604 | WebCore::JSXMLHttpRequest::send(JSC::ExecState*) JSXMLHttpRequestCustom.cpp:132 | WebCore::XMLHttpRequest::send(WTF::String const&, int&) XMLHttpRequest.cpp:544 | WebCore::XMLHttpRequest::createRequest(int&) XMLHttpRequest.cpp:665 | WebCore::ThreadableLoader::create(WebCore::ScriptExecutionContext*, WebCore::ThreadableLoaderClient*, WebCore::ResourceRequest const&, WebCore::ThreadableLoaderOptions const&) ThreadableLoader.cpp:54 | WebCore::DocumentThreadableLoader::create(WebCore::Document*, WebCore::ThreadableLoaderClient*, WebCore::ResourceRequest const&, WebCore::ThreadableLoaderOptions const&) DocumentThreadableLoader.cpp:65 | WebCore::DocumentThreadableLoader::DocumentThreadableLoader(WebCore::Document*, WebCore::ThreadableLoaderClient*, WebCore::DocumentThreadableLoader::BlockingBehavior, WebCore::ResourceRequest const&, WebCore::ThreadableLoaderOptions const&) DocumentThreadableLoader.cpp:111 | WebCore::DocumentThreadableLoader::DocumentThreadableLoader(WebCore::Document*, WebCore::ThreadableLoaderClient*, WebCore::DocumentThreadableLoader::BlockingBehavior, WebCore::ResourceRequest const&, WebCore::ThreadableLoaderOptions const&) DocumentThreadableLoader.cpp:88 | WebCore::DocumentThreadableLoader::loadRequest(WebCore::ResourceRequest const&, WebCore::SecurityCheckPolicy) DocumentThreadableLoader.cpp:337 | WebCore::CachedResourceLoader::requestRawResource(WebCore::ResourceRequest&, WebCore::ResourceLoaderOptions const&) CachedResourceLoader.cpp:225 | WebCore::CachedResourceLoader::requestResource(WebCore::CachedResource::Type, WebCore::ResourceRequest&, WTF::String const&, WebCore::ResourceLoaderOptions const&, WebCore::ResourceLoadPriority, bool) CachedResourceLoader.cpp:400 | WebCore::CachedResourceLoader::loadResource(WebCore::CachedResource::Type, WebCore::ResourceRequest&, WTF::String const&, WebCore::ResourceLoadPriority, WebCore::ResourceLoaderOptions const&) CachedResourceLoader.cpp:469 | WebCore::CachedResource::load(WebCore::CachedResourceLoader*, WebCore::ResourceLoaderOptions const&) CachedResource.cpp:142 | WebCore::CachedResourceRequest::load(WebCore::CachedResourceLoader*, WebCore::CachedResource*, WebCore::ResourceLoaderOptions const&) CachedResourceRequest.cpp:135 | WebCore::ResourceLoadScheduler::scheduleSubresourceLoad(WebCore::Frame*, WebCore::SubresourceLoaderClient*, WebCore::ResourceRequest const&, WebCore::ResourceLoadPriority, WebCore::ResourceLoaderOptions const&) ResourceLoadScheduler.cpp:92 | WebCore::ResourceLoadScheduler::scheduleLoad(WebCore::ResourceLoader*, WebCore::ResourceLoadPriority) ResourceLoadScheduler.cpp:132 | WebCore::ResourceLoadScheduler::servePendingRequests(WebCore::ResourceLoadScheduler::HostInformation*, WebCore::ResourceLoadPriority) ResourceLoadScheduler.cpp:210 | WebCore::ResourceLoader::start() ResourceLoader.cpp:162 | WebCore::ResourceHandle::create(WebCore::NetworkingContext*, WebCore::ResourceRequest const&, WebCore::ResourceHandleClient*, bool, bool) ResourceHandle.cpp:71 | WebCore::ResourceHandle::start(WebCore::NetworkingContext*) ResourceHandleMac.mm:278 | WebCore::ResourceHandle::createNSURLConnection(objc_object*, bool, bool) ResourceHandleMac.mm:238 | -[NSURLConnection(NSURLConnectionPrivate) _initWithRequest:delegate:usesCache:maxContentLength:startImmediately:connectionProperties:] | CFURLConnectionCreateWithProperties | URLConnection::initialize(_CFURLRequest const*, CFURLConnectionClient_V1*, __CFDictionary const*) | CFObject::Allocate(unsigned long, CFClass const&, __CFAllocator const*) | _CFRuntimeCreateInstance | malloc_zone_malloc 
-EOF
-    'callStack' => 
-'	Call stack: [thread 0x7fff7e3b4960]: | start | main DumpRenderTree.mm:835 | dumpRenderTree(int, char const**) DumpRenderTree.mm:794 | _ZL20runTestingServerLoopv DumpRenderTree.mm:744 | _ZL7runTestRKSs DumpRenderTree.mm:1273 | -[NSRunLoop(NSRunLoop) runMode:beforeDate:] | CFRunLoopRunSpecific | __CFRunLoopRun | __CFRunLoopDoTimer | __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ | _ZN7WebCoreL10timerFiredEP16__CFRunLoopTimerPv SharedTimerMac.mm:167 | WebCore::ThreadTimers::sharedTimerFired() ThreadTimers.cpp:94 | WebCore::ThreadTimers::sharedTimerFiredInternal() ThreadTimers.cpp:118 | WebCore::Timer<WebCore::DocumentLoader>::fired() Timer.h:100 | WebCore::DocumentLoader::substituteResourceDeliveryTimerFired(WebCore::Timer<WebCore::DocumentLoader>*) DocumentLoader.cpp:600 | WebCore::SubresourceLoader::didFinishLoading(double) SubresourceLoader.cpp:191 | WebCore::CachedResourceRequest::didFinishLoading(WebCore::SubresourceLoader*, double) CachedResourceRequest.cpp:196 | WebCore::CachedRawResource::data(WTF::PassRefPtr<WebCore::SharedBuffer>, bool) CachedRawResource.cpp:67 | WebCore::CachedResource::data(WTF::PassRefPtr<WebCore::SharedBuffer>, bool) CachedResource.cpp:166 | WebCore::CachedResource::checkNotify() CachedResource.cpp:156 | non-virtual thunk to WebCore::DocumentThreadableLoader::notifyFinished(WebCore::CachedResource*) | WebCore::DocumentThreadableLoader::notifyFinished(WebCore::CachedResource*) DocumentThreadableLoader.cpp:262 | WebCore::DocumentThreadableLoader::didFinishLoading(unsigned long, double) DocumentThreadableLoader.cpp:277 | non-virtual thunk to WebCore::XMLHttpRequest::didFinishLoading(unsigned long, double) | WebCore::XMLHttpRequest::didFinishLoading(unsigned long, double) XMLHttpRequest.cpp:1008 | WebCore::XMLHttpRequest::changeState(WebCore::XMLHttpRequest::State) XMLHttpRequest.cpp:329 | WebCore::XMLHttpRequest::callReadyStateChangeListener() XMLHttpRequest.cpp:345 | WebCore::XMLHttpRequestProgressEventThrottle::dispatchEvent(WTF::PassRefPtr<WebCore::Event>, WebCore::ProgressEventAction) XMLHttpRequestProgressEventThrottle.cpp:81 | WebCore::EventTarget::dispatchEvent(WTF::PassRefPtr<WebCore::Event>) EventTarget.cpp:176 | WebCore::EventTarget::fireEventListeners(WebCore::Event*) EventTarget.cpp:199 | WebCore::EventTarget::fireEventListeners(WebCore::Event*, WebCore::EventTargetData*, WTF::Vector<WebCore::RegisteredEventListener, 1ul>&) EventTarget.cpp:214 | WebCore::JSEventListener::handleEvent(WebCore::ScriptExecutionContext*, WebCore::Event*) JSEventListener.cpp:128 | WebCore::JSMainThreadExecState::call(JSC::ExecState*, JSC::JSValue, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) JSMainThreadExecState.h:52 | JSC::call(JSC::ExecState*, JSC::JSValue, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) CallData.cpp:39 | JSC::Interpreter::executeCall(JSC::ExecState*, JSC::JSObject*, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) Interpreter.cpp:986 | JSC::JITCode::execute(JSC::RegisterFile*, JSC::ExecState*, JSC::JSGlobalData*) JITCode.h:115 | 0x2298f4c011f8 | WebCore::jsXMLHttpRequestPrototypeFunctionSend(JSC::ExecState*) JSXMLHttpRequest.cpp:604 | WebCore::JSXMLHttpRequest::send(JSC::ExecState*) JSXMLHttpRequestCustom.cpp:132 | WebCore::XMLHttpRequest::send(WTF::String const&, int&) XMLHttpRequest.cpp:544 | WebCore::XMLHttpRequest::createRequest(int&) XMLHttpRequest.cpp:665 | WebCore::ThreadableLoader::create(WebCore::ScriptExecutionContext*, WebCore::ThreadableLoaderClient*, WebCore::ResourceRequest const&, WebCore::ThreadableLoaderOptions const&) ThreadableLoader.cpp:54 | WebCore::DocumentThreadableLoader::create(WebCore::Document*, WebCore::ThreadableLoaderClient*, WebCore::ResourceRequest const&, WebCore::ThreadableLoaderOptions const&) DocumentThreadableLoader.cpp:65 | WebCore::DocumentThreadableLoader::DocumentThreadableLoader(WebCore::Document*, WebCore::ThreadableLoaderClient*, WebCore::DocumentThreadableLoader::BlockingBehavior, WebCore::ResourceRequest const&, WebCore::ThreadableLoaderOptions const&) DocumentThreadableLoader.cpp:111 | WebCore::DocumentThreadableLoader::DocumentThreadableLoader(WebCore::Document*, WebCore::ThreadableLoaderClient*, WebCore::DocumentThreadableLoader::BlockingBehavior, WebCore::ResourceRequest const&, WebCore::ThreadableLoaderOptions const&) DocumentThreadableLoader.cpp:88 | WebCore::DocumentThreadableLoader::loadRequest(WebCore::ResourceRequest const&, WebCore::SecurityCheckPolicy) DocumentThreadableLoader.cpp:337 | WebCore::CachedResourceLoader::requestRawResource(WebCore::ResourceRequest&, WebCore::ResourceLoaderOptions const&) CachedResourceLoader.cpp:225 | WebCore::CachedResourceLoader::requestResource(WebCore::CachedResource::Type, WebCore::ResourceRequest&, WTF::String const&, WebCore::ResourceLoaderOptions const&, WebCore::ResourceLoadPriority, bool) CachedResourceLoader.cpp:400 | WebCore::CachedResourceLoader::loadResource(WebCore::CachedResource::Type, WebCore::ResourceRequest&, WTF::String const&, WebCore::ResourceLoadPriority, WebCore::ResourceLoaderOptions const&) CachedResourceLoader.cpp:469 | WebCore::CachedResource::load(WebCore::CachedResourceLoader*, WebCore::ResourceLoaderOptions const&) CachedResource.cpp:142 | WebCore::CachedResourceRequest::load(WebCore::CachedResourceLoader*, WebCore::CachedResource*, WebCore::ResourceLoaderOptions const&) CachedResourceRequest.cpp:135 | WebCore::ResourceLoadScheduler::scheduleSubresourceLoad(WebCore::Frame*, WebCore::SubresourceLoaderClient*, WebCore::ResourceRequest const&, WebCore::ResourceLoadPriority, WebCore::ResourceLoaderOptions const&) ResourceLoadScheduler.cpp:92 | WebCore::ResourceLoadScheduler::scheduleLoad(WebCore::ResourceLoader*, WebCore::ResourceLoadPriority) ResourceLoadScheduler.cpp:132 | WebCore::ResourceLoadScheduler::servePendingRequests(WebCore::ResourceLoadScheduler::HostInformation*, WebCore::ResourceLoadPriority) ResourceLoadScheduler.cpp:210 | WebCore::ResourceLoader::start() ResourceLoader.cpp:162 | WebCore::ResourceHandle::create(WebCore::NetworkingContext*, WebCore::ResourceRequest const&, WebCore::ResourceHandleClient*, bool, bool) ResourceHandle.cpp:71 | WebCore::ResourceHandle::start(WebCore::NetworkingContext*) ResourceHandleMac.mm:278 | WebCore::ResourceHandle::createNSURLConnection(objc_object*, bool, bool) ResourceHandleMac.mm:238 | -[NSURLConnection(NSURLConnectionPrivate) _initWithRequest:delegate:usesCache:maxContentLength:startImmediately:connectionProperties:] | CFURLConnectionCreateWithProperties | URLConnection::initialize(_CFURLRequest const*, CFURLConnectionClient_V1*, __CFDictionary const*) | CFObject::Allocate(unsigned long, CFClass const&, __CFAllocator const*) | _CFRuntimeCreateInstance | malloc_zone_malloc ',
-    'address' => '0x7f9a3a618090',
-    'size' => '432',
-    'type' => '',
-  },
-];
-
-my $actualOutput = RunLeaks::parseLeaksOutput(@input);
-
-plan(tests => 1);
-is_deeply($actualOutput, $expectedOutput, "leaks Report Version 2.0 (new)");
diff --git a/Tools/Scripts/webkitperl/run-leaks_unittest/run-leaks-report-v2.0-old.pl b/Tools/Scripts/webkitperl/run-leaks_unittest/run-leaks-report-v2.0-old.pl
deleted file mode 100644
index 8e89220..0000000
--- a/Tools/Scripts/webkitperl/run-leaks_unittest/run-leaks-report-v2.0-old.pl
+++ /dev/null
@@ -1,76 +0,0 @@
-#!/usr/bin/perl -w
-
-# Copyright (C) 2011 Apple Inc. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions
-# are met:
-# 1.  Redistributions of source code must retain the above copyright
-#     notice, this list of conditions and the following disclaimer.
-# 2.  Redistributions in binary form must reproduce the above copyright
-#     notice, this list of conditions and the following disclaimer in the
-#     documentation and/or other materials provided with the distribution.
-#
-# THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND ANY
-# EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-# DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY
-# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
-# ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-# tests run-leaks using "old" leaks report version 2.0
-# - The "old" 2.0 format has "leaks Report Version:  2.0" at the top of the report.
-
-use strict;
-use warnings;
-
-use File::Spec;
-use FindBin;
-use lib File::Spec->catdir($FindBin::Bin, "..");
-use Test::More;
-use LoadAsModule qw(RunLeaks run-leaks);
-
-my @input = split(/\n/, <<EOF);
-leaks Report Version:  2.0
-Process:         Safari [53606]
-Path:            /Applications/Safari.app/Contents/MacOS/Safari
-Load Address:    0x100000000
-Identifier:      com.apple.Safari
-Version:         5.0 (6533.9)
-Build Info:      WebBrowser-75330900~1
-Code Type:       X86-64 (Native)
-Parent Process:  perl5.10.0 [53599]
-
-Date/Time:       2010-05-27 11:42:27.356 -0700
-OS Version:      Mac OS X 10.6.3 (10D571)
-Report Version:  6
-
-Process 53606: 112295 nodes malloced for 22367 KB
-Process 53606: 1 leak for 32 total leaked bytes.
-Leak: 0x1118c0e60  size=32  zone: DefaultMallocZone_0x105a92000	string 'com.apple.quarantine'
-	Call stack: [thread 0x7fff70126be0]: | 0x100001e84 | NSApplicationMain | +[NSBundle(NSNibLoading) loadNibNamed:owner:] | +[NSBundle(NSNibLoading) _loadNibFile:nameTable:withZone:ownerBundle:] | loadNib | -[NSIBObjectData nibInstantiateWithOwner:topLevelObjects:] | -[NSSet makeObjectsPerformSelector:] | 0x100003494 | 0x1001013ff | 0x10014dbb9 | 0x10014d923 | 0x10014d7d7 | 0x10014ccd9 | 0x100149c8e | 0x100149bd8 | xar_open | xar_file_unserialize | xar_prop_unserialize | xar_prop_unserialize | strdup | malloc | malloc_zone_malloc 
-EOF
-
-my $expectedOutput =
-[
-  {
-    'leaksOutput' => join('', split(/\n/, <<EOF)),
-Leak: 0x1118c0e60  size=32  zone: DefaultMallocZone_0x105a92000	string 'com.apple.quarantine'
-	Call stack: [thread 0x7fff70126be0]: | 0x100001e84 | NSApplicationMain | +[NSBundle(NSNibLoading) loadNibNamed:owner:] | +[NSBundle(NSNibLoading) _loadNibFile:nameTable:withZone:ownerBundle:] | loadNib | -[NSIBObjectData nibInstantiateWithOwner:topLevelObjects:] | -[NSSet makeObjectsPerformSelector:] | 0x100003494 | 0x1001013ff | 0x10014dbb9 | 0x10014d923 | 0x10014d7d7 | 0x10014ccd9 | 0x100149c8e | 0x100149bd8 | xar_open | xar_file_unserialize | xar_prop_unserialize | xar_prop_unserialize | strdup | malloc | malloc_zone_malloc 
-EOF
-    'callStack' => 
-'	Call stack: [thread 0x7fff70126be0]: | 0x100001e84 | NSApplicationMain | +[NSBundle(NSNibLoading) loadNibNamed:owner:] | +[NSBundle(NSNibLoading) _loadNibFile:nameTable:withZone:ownerBundle:] | loadNib | -[NSIBObjectData nibInstantiateWithOwner:topLevelObjects:] | -[NSSet makeObjectsPerformSelector:] | 0x100003494 | 0x1001013ff | 0x10014dbb9 | 0x10014d923 | 0x10014d7d7 | 0x10014ccd9 | 0x100149c8e | 0x100149bd8 | xar_open | xar_file_unserialize | xar_prop_unserialize | xar_prop_unserialize | strdup | malloc | malloc_zone_malloc ',
-    'address' => '0x1118c0e60',
-    'size' => '32',
-    'type' => 'com.apple.quarantine',
-  },
-];
-
-my $actualOutput = RunLeaks::parseLeaksOutput(@input);
-
-plan(tests => 1);
-is_deeply($actualOutput, $expectedOutput, "leaks Report Version 2.0 (old)");
diff --git a/Tools/Scripts/webkitpy/bindings/main.py b/Tools/Scripts/webkitpy/bindings/main.py
index 48536c2..bb76f5b 100644
--- a/Tools/Scripts/webkitpy/bindings/main.py
+++ b/Tools/Scripts/webkitpy/bindings/main.py
@@ -60,7 +60,7 @@
             exit_code = e.exit_code
         return exit_code
 
-    def generate_supplemental_dependency(self, input_directory, supplemental_dependency_file, window_constructors_file):
+    def generate_supplemental_dependency(self, input_directory, supplemental_dependency_file, window_constructors_file, workercontext_constructors_file):
         idl_files_list = tempfile.mkstemp()
         for input_file in os.listdir(input_directory):
             (name, extension) = os.path.splitext(input_file)
@@ -74,6 +74,7 @@
                '--idl-files-list', idl_files_list[1],
                '--supplemental-dependency-file', supplemental_dependency_file,
                '--window-constructors-file', window_constructors_file,
+               '--workercontext-constructors-file', workercontext_constructors_file,
                '--write-file-only-if-changed', '0']
 
         exit_code = 0
@@ -149,7 +150,8 @@
         input_directory = os.path.join('bindings', 'tests', 'idls')
         supplemental_dependency_file = tempfile.mkstemp()[1]
         window_constructors_file = tempfile.mkstemp()[1]
-        if self.generate_supplemental_dependency(input_directory, supplemental_dependency_file, window_constructors_file):
+        workercontext_constructors_file = tempfile.mkstemp()[1]
+        if self.generate_supplemental_dependency(input_directory, supplemental_dependency_file, window_constructors_file, workercontext_constructors_file):
             print 'Failed to generate a supplemental dependency file.'
             os.remove(supplemental_dependency_file)
             return -1
diff --git a/Tools/Scripts/webkitpy/common/config/irc.py b/Tools/Scripts/webkitpy/common/config/irc.py
index df5543a..6dd299d 100755
--- a/Tools/Scripts/webkitpy/common/config/irc.py
+++ b/Tools/Scripts/webkitpy/common/config/irc.py
@@ -26,7 +26,7 @@
 server = "irc.freenode.net"
 port = 6667
 channel = "#blink"
-nickname = "blinkybot"
+nickname = "commit-bot"
 
 update_wait_seconds = 10
 retry_attempts = 8
diff --git a/Tools/Scripts/webkitpy/common/system/filesystem_mock_unittest.py b/Tools/Scripts/webkitpy/common/system/filesystem_mock_unittest.py
index a598332..e825856 100644
--- a/Tools/Scripts/webkitpy/common/system/filesystem_mock_unittest.py
+++ b/Tools/Scripts/webkitpy/common/system/filesystem_mock_unittest.py
@@ -82,3 +82,6 @@
                          'foo/../bar',
                          'foo/../bar/baz',
                          '../foo')
+
+    def test_relpath_win32(self):
+        pass
diff --git a/Tools/Scripts/webkitpy/common/system/filesystem_unittest.py b/Tools/Scripts/webkitpy/common/system/filesystem_unittest.py
index db984d5..efdfbd5 100644
--- a/Tools/Scripts/webkitpy/common/system/filesystem_unittest.py
+++ b/Tools/Scripts/webkitpy/common/system/filesystem_unittest.py
@@ -37,11 +37,12 @@
 import tempfile
 import unittest2 as unittest
 
-from filesystem import FileSystem
+from webkitpy.common.system.filesystem import FileSystem
 
 
 class GenericFileSystemTests(object):
     """Tests that should pass on either a real or mock filesystem."""
+    # pylint gets confused about this being a mixin: pylint: disable=E1101
     def setup_generic_test_dir(self):
         fs = self.fs
         self.generic_test_dir = str(self.fs.mkdtemp())
@@ -74,7 +75,9 @@
         self.fs.chdir(self.generic_test_dir)
         self.assertEqual(set(self.fs.glob('foo.*')), set(['foo.txt']))
 
-    def test_relpath(self):
+    def test_relpath_unix(self):
+        if sys.platform == 'win32':
+            return
         self.assertEqual(self.fs.relpath('aaa/bbb'), 'aaa/bbb')
         self.assertEqual(self.fs.relpath('aaa/bbb/'), 'aaa/bbb')
         self.assertEqual(self.fs.relpath('aaa/bbb/.'), 'aaa/bbb')
@@ -89,6 +92,23 @@
         self.assertEqual(self.fs.relpath('aaa/bbb', 'aaa/b'), '../bbb')
         self.assertEqual(self.fs.relpath('aaa/bbb', 'a/bbb'), '../../aaa/bbb')
 
+    def test_relpath_win32(self):
+        if sys.platform != 'win32':
+            return
+        self.assertEqual(self.fs.relpath('aaa\\bbb'), 'aaa\\bbb')
+        self.assertEqual(self.fs.relpath('aaa\\bbb\\'), 'aaa\\bbb')
+        self.assertEqual(self.fs.relpath('aaa\\bbb\\.'), 'aaa\\bbb')
+        self.assertEqual(self.fs.relpath('aaa\\.\\bbb'), 'aaa\\bbb')
+        self.assertEqual(self.fs.relpath('aaa\\..\\bbb\\'), 'bbb')
+        self.assertEqual(self.fs.relpath('aaa\\bbb', 'aaa\\bbb'), '.')
+        self.assertEqual(self.fs.relpath('aaa\\bbb\\ccc', 'aaa\\bbb'), 'ccc')
+        self.assertEqual(self.fs.relpath('aaa\\.\\ccc', 'aaa\\bbb'), '..\\ccc')
+        self.assertEqual(self.fs.relpath('aaa\\..\\ccc', 'aaa\\bbb'), '..\\..\\ccc')
+        self.assertEqual(self.fs.relpath('aaa\\bbb', 'aaa\\ccc'), '..\\bbb')
+        self.assertEqual(self.fs.relpath('aaa\\bbb', 'ccc\\ddd'), '..\\..\\aaa\\bbb')
+        self.assertEqual(self.fs.relpath('aaa\\bbb', 'aaa\\b'), '..\\bbb')
+        self.assertEqual(self.fs.relpath('aaa\\bbb', 'a\\bbb'), '..\\..\\aaa\\bbb')
+
     def test_rmtree(self):
         self.fs.chdir(self.generic_test_dir)
         self.fs.rmtree('foo')
diff --git a/Tools/Scripts/webkitpy/common/webkit_finder.py b/Tools/Scripts/webkitpy/common/webkit_finder.py
index 7b9c014..3a29a22 100644
--- a/Tools/Scripts/webkitpy/common/webkit_finder.py
+++ b/Tools/Scripts/webkitpy/common/webkit_finder.py
@@ -43,7 +43,7 @@
         # Tools/Scripts. This code will also work if there is no SCM system at all.
         if not self._webkit_base:
             self._webkit_base = self._webkit_base
-            module_path = self._filesystem.path_to_module(self.__module__)
+            module_path = self._filesystem.abspath(self._filesystem.path_to_module(self.__module__))
             tools_index = module_path.rfind('Tools')
             assert tools_index != -1, "could not find location of this checkout from %s" % module_path
             self._webkit_base = self._filesystem.normpath(module_path[0:tools_index - 1])
diff --git a/Tools/Scripts/webkitpy/layout_tests/layout_package/bot_test_expectations.py b/Tools/Scripts/webkitpy/layout_tests/layout_package/bot_test_expectations.py
index fc7ed5b..ca978af 100644
--- a/Tools/Scripts/webkitpy/layout_tests/layout_package/bot_test_expectations.py
+++ b/Tools/Scripts/webkitpy/layout_tests/layout_package/bot_test_expectations.py
@@ -46,7 +46,6 @@
 # {
 #  'version': 4,
 #  'builder name' : {
-#     'fixableCounts': {},
 #     'blinkRevision': [],
 #     'tests': {
 #       'directory' { # Each path component is a dictionary.
@@ -60,8 +59,6 @@
 #   }
 #  'buildNumbers': [],
 #  'secondsSinceEpoch': [],
-#  'fixableCount': [],
-#  'allFixableCount': [],
 #  'chromeRevision': [],
 #  'failure_map': { } # Map from letter code to expectation name.
 # },
diff --git a/Tools/Scripts/webkitpy/layout_tests/layout_tests_mover.py b/Tools/Scripts/webkitpy/layout_tests/layout_tests_mover.py
index 6f29e3e..d589925 100755
--- a/Tools/Scripts/webkitpy/layout_tests/layout_tests_mover.py
+++ b/Tools/Scripts/webkitpy/layout_tests/layout_tests_mover.py
@@ -42,9 +42,9 @@
 them with existing entries. This should be be done manually and with lint-test-expectations.
 """
 
-import argparse
 import copy
 import logging
+import optparse
 import os
 import re
 import urlparse
@@ -314,10 +314,10 @@
         self._commit_changes()
 
 def main(argv):
-    parser = argparse.ArgumentParser(description=__doc__)
-    parser.add_argument('origin',
-                        help=('The directory of tests to move, as a relative path from the LayoutTests directory.'))
-    parser.add_argument('destination',
-                        help=('The new path for the directory of tests, as a relative path from the LayoutTests directory.'))
-    args = parser.parse_args()
-    LayoutTestsMover().move(args.origin, args.destination)
+    parser = optparse.OptionParser(description=__doc__)
+    parser.add_option('--origin',
+                      help=('The directory of tests to move, as a relative path from the LayoutTests directory.'))
+    parser.add_option('--destination',
+                      help=('The new path for the directory of tests, as a relative path from the LayoutTests directory.'))
+    options, _ = parser.parse_args()
+    LayoutTestsMover().move(options.origin, options.destination)
diff --git a/Tools/Scripts/webkitpy/layout_tests/port/base.py b/Tools/Scripts/webkitpy/layout_tests/port/base.py
index a8805a5..bdb446c 100644
--- a/Tools/Scripts/webkitpy/layout_tests/port/base.py
+++ b/Tools/Scripts/webkitpy/layout_tests/port/base.py
@@ -146,7 +146,6 @@
         self._test_configuration = None
         self._reftest_list = {}
         self._results_directory = None
-        self._root_was_set = hasattr(options, 'root') and options.root
 
     def buildbot_archives_baselines(self):
         return True
@@ -183,7 +182,7 @@
         return self._pretty_patch_available
 
     def should_retry_crashes(self):
-        return False
+        return self.get_option('retry_crashes', False)
 
     def default_child_processes(self):
         """Return the number of DumpRenderTree instances to use for this port."""
@@ -237,8 +236,7 @@
     def check_build(self, needs_http):
         """This routine is used to ensure that the build is up to date
         and all the needed binaries are present."""
-        # If we're using a pre-built copy of WebKit (--root), we assume it also includes a build of DRT.
-        if not self._root_was_set and self.get_option('build'):
+        if self.get_option('build'):
             return False
         if not self._check_driver():
             return False
@@ -860,6 +858,9 @@
 
             # Chromium:
             'CHROME_DEVEL_SANDBOX',
+            'CHROME_IPC_LOGGING',
+            'ASAN_OPTIONS',
+
         ]
         for variable in variables_to_copy:
             self._copy_value_from_environ_if_set(clean_env, variable)
@@ -1204,18 +1205,11 @@
         return self._filesystem.join(self.layout_tests_dir(), 'http', 'conf', config_file_name)
 
     def _build_path(self, *comps):
-        root_directory = self.get_option('root')
-        if not root_directory:
-            build_directory = self.get_option('build_directory')
-            if build_directory:
-                root_directory = self._filesystem.join(build_directory, self.get_option('configuration'))
-            else:
-                root_directory = self._config.build_directory(self.get_option('configuration'))
-            # Set --root so that we can pass this to subprocesses and avoid making the
-            # slow call to config.build_directory() N times in each worker.
-            # FIXME: This is like @memoized, but more annoying and fragile; there should be another
-            # way to propagate values without mutating the options list.
-            self.set_option_default('root', root_directory)
+        build_directory = self.get_option('build_directory')
+        if build_directory:
+            root_directory = self._filesystem.join(build_directory, self.get_option('configuration'))
+        else:
+            root_directory = self._config.build_directory(self.get_option('configuration'))
         return self._filesystem.join(self._filesystem.abspath(root_directory), *comps)
 
     def _path_to_driver(self, configuration=None):
diff --git a/Tools/Scripts/webkitpy/layout_tests/port/chromium.py b/Tools/Scripts/webkitpy/layout_tests/port/chromium.py
index 497cf29..3b6eed2 100644
--- a/Tools/Scripts/webkitpy/layout_tests/port/chromium.py
+++ b/Tools/Scripts/webkitpy/layout_tests/port/chromium.py
@@ -421,6 +421,12 @@
             VirtualTestSuite('virtual/gpu/compositedscrolling/scrollbars',
                              'scrollbars',
                              ['--enable-accelerated-overflow-scroll']),
+            VirtualTestSuite('virtual/threaded/animations',
+                             'animations',
+                             ['--enable-threaded-compositing']),
+            VirtualTestSuite('virtual/threaded/transitions',
+                             'transitions',
+                             ['--enable-threaded-compositing']),
         ]
 
     #
@@ -434,7 +440,7 @@
         return self._build_path_with_configuration(None, *comps)
 
     def _build_path_with_configuration(self, configuration, *comps):
-        # Note that we don't implement --root or do the option caching that the
+        # Note that we don't do the option caching that the
         # base class does, because finding the right directory is relatively
         # fast.
         configuration = configuration or self.get_option('configuration')
diff --git a/Tools/Scripts/webkitpy/layout_tests/port/driver.py b/Tools/Scripts/webkitpy/layout_tests/port/driver.py
index 4fa4488..6fe5c39 100644
--- a/Tools/Scripts/webkitpy/layout_tests/port/driver.py
+++ b/Tools/Scripts/webkitpy/layout_tests/port/driver.py
@@ -332,12 +332,6 @@
     def cmd_line(self, pixel_tests, per_test_args):
         cmd = self._command_wrapper(self._port.get_option('wrapper'))
         cmd.append(self._port._path_to_driver())
-        if self._port.get_option('gc_between_tests'):
-            cmd.append('--gc-between-tests')
-        if self._port.get_option('complex_text'):
-            cmd.append('--complex-text')
-        if self._port.get_option('threaded'):
-            cmd.append('--threaded')
         if self._no_timeout:
             cmd.append('--no-timeout')
         # FIXME: We need to pass --timeout=SECONDS to WebKitTestRunner for WebKit2.
diff --git a/Tools/Scripts/webkitpy/layout_tests/port/factory.py b/Tools/Scripts/webkitpy/layout_tests/port/factory.py
index e83cdd3..e23f6e8 100644
--- a/Tools/Scripts/webkitpy/layout_tests/port/factory.py
+++ b/Tools/Scripts/webkitpy/layout_tests/port/factory.py
@@ -39,9 +39,12 @@
     return [
         optparse.make_option('--platform', action='store',
             help=('Glob-style list of platform/ports to use (e.g., "mac*")' if use_globs else 'Platform to use (e.g., "mac-lion")')),
+
+        # FIXME: Update run_webkit_tests.sh, any other callers to no longer pass --chromium, then remove this flag.
         optparse.make_option('--chromium', action='store_const', dest='platform',
             const=('chromium*' if use_globs else 'chromium'),
             help=('Alias for --platform=chromium*' if use_globs else 'Alias for --platform=chromium')),
+
         optparse.make_option('--chromium-android', action='store_const', dest='platform',
             const=('chromium-android*' if use_globs else 'chromium-android'),
             help=('Alias for --platform=chromium-android*' if use_globs else 'Alias for --platform=chromium')),
@@ -50,14 +53,12 @@
 
 def configuration_options():
     return [
-        optparse.make_option("-t", "--target", dest="configuration", help="(DEPRECATED)"),
-        # FIXME: --help should display which configuration is default.
+        optparse.make_option("-t", "--target", dest="configuration",
+                             help="specify the target configuration to use (Debug/Release)"),
         optparse.make_option('--debug', action='store_const', const='Debug', dest="configuration",
             help='Set the configuration to Debug'),
         optparse.make_option('--release', action='store_const', const='Release', dest="configuration",
             help='Set the configuration to Release'),
-        optparse.make_option('--32-bit', action='store_const', const='x86', default=None, dest="architecture",
-            help='use 32-bit binaries by default (x86 instead of x86_64)'),
         ]
 
 
diff --git a/Tools/Scripts/webkitpy/layout_tests/port/port_testcase.py b/Tools/Scripts/webkitpy/layout_tests/port/port_testcase.py
index 52d3e64..24ff966 100644
--- a/Tools/Scripts/webkitpy/layout_tests/port/port_testcase.py
+++ b/Tools/Scripts/webkitpy/layout_tests/port/port_testcase.py
@@ -472,11 +472,6 @@
                               options=MockOptions(additional_platform_directory=["internal-testwebkitport"]))
         self.assertEqual(platform_dirs(port), ['LayoutTests', 'testwebkitport', 'testwebkitport-version', 'internal-testwebkitport'])
 
-    def test_root_option(self):
-        port = TestWebKitPort()
-        port._options = MockOptions(root='/foo')
-        self.assertEqual(port._path_to_driver(), "/foo/content_shell")
-
     def test_test_expectations(self):
         # Check that we read the expectations file
         host = MockSystemHost()
diff --git a/Tools/Scripts/webkitpy/layout_tests/run_webkit_tests.py b/Tools/Scripts/webkitpy/layout_tests/run_webkit_tests.py
index 86fc2f6..00f6d26 100644
--- a/Tools/Scripts/webkitpy/layout_tests/run_webkit_tests.py
+++ b/Tools/Scripts/webkitpy/layout_tests/run_webkit_tests.py
@@ -109,22 +109,6 @@
             help="Run Android layout tests on these devices."),
     ]))
 
-    option_group_definitions.append(("WebKit Options", [
-        optparse.make_option("--gc-between-tests", action="store_true", default=False,
-            help="Force garbage collection between each test"),
-        optparse.make_option("--complex-text", action="store_true", default=False,
-            help="Use the complex text code path for all text (Mac OS X and Windows only)"),
-        optparse.make_option("-l", "--leaks", action="store_true", default=False,
-            help="Enable leaks checking (Mac OS X only)"),
-        optparse.make_option("-g", "--guard-malloc", action="store_true", default=False,
-            help="Enable Guard Malloc (Mac OS X only)"),
-        optparse.make_option("--threaded", action="store_true", default=False,
-            help="Run a concurrent JavaScript thread with each test"),
-        # FIXME: We should merge this w/ --build-directory and only have one flag.
-        optparse.make_option("--root", action="store",
-            help="Path to a directory containing the executables needed to run tests."),
-    ]))
-
     option_group_definitions.append(("Results Options", [
         optparse.make_option("-p", "--pixel", "--pixel-tests", action="store_true",
             dest="pixel_tests", help="Enable pixel-to-pixel PNG comparisons"),
@@ -268,6 +252,9 @@
         optparse.make_option("--no-retry-failures", action="store_false",
             dest="retry_failures",
             help="Don't re-try any tests that produce unexpected results."),
+        optparse.make_option("--retry-crashes", action="store_true",
+            default=False,
+            help="Do also retry crashes if retry-failures is enabled."),
         optparse.make_option("--max-locked-shards", type="int", default=0,
             help="Set the maximum number of locked shards"),
         optparse.make_option("--additional-env-var", type="string", action="append", default=[],
diff --git a/Tools/Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py b/Tools/Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py
index 98bc911..b6affa5 100644
--- a/Tools/Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py
+++ b/Tools/Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py
@@ -346,15 +346,6 @@
         tests_run = get_tests_run(['--order=none'] + tests_to_run)
         self.assertEqual(tests_run, ['http/tests/ssl/text.html', 'perf/foo/test.html', 'http/tests/passes/image.html', 'http/tests/passes/text.html'])
 
-    def test_gc_between_tests(self):
-        self.assertTrue(passing_run(['--gc-between-tests']))
-
-    def test_complex_text(self):
-        self.assertTrue(passing_run(['--complex-text']))
-
-    def test_threaded(self):
-        self.assertTrue(passing_run(['--threaded']))
-
     def test_repeat_each(self):
         tests_to_run = ['passes/image.html', 'passes/text.html']
         tests_run = get_tests_run(['--repeat-each', '2'] + tests_to_run)
@@ -547,29 +538,6 @@
         _, regular_output, _ = logging_run(['failures/unexpected/checksum-with-matching-image.html'], tests_included=True, host=host)
         self.assertTrue(host.filesystem.read_text_file('/tmp/layout-test-results/full_results.json').find('"num_regressions":0') != -1)
 
-    def test_crash_log(self):
-        # FIXME: Need to rewrite these tests to not be mac-specific, or move them elsewhere.
-        # Currently CrashLog uploading only works on Darwin.
-        if not self._platform.is_mac():
-            return
-        mock_crash_report = make_mock_crash_report_darwin('DumpRenderTree', 12345)
-        host = MockHost()
-        host.filesystem.write_text_file('/Users/mock/Library/Logs/DiagnosticReports/DumpRenderTree_2011-06-13-150719_quadzen.crash', mock_crash_report)
-        _, regular_output, _ = logging_run(['failures/unexpected/crash-with-stderr.html'], tests_included=True, host=host)
-        expected_crash_log = mock_crash_report
-        self.assertEqual(host.filesystem.read_text_file('/tmp/layout-test-results/failures/unexpected/crash-with-stderr-crash-log.txt'), expected_crash_log)
-
-    def test_web_process_crash_log(self):
-        # FIXME: Need to rewrite these tests to not be mac-specific, or move them elsewhere.
-        # Currently CrashLog uploading only works on Darwin.
-        if not self._platform.is_mac():
-            return
-        mock_crash_report = make_mock_crash_report_darwin('WebProcess', 12345)
-        host = MockHost()
-        host.filesystem.write_text_file('/Users/mock/Library/Logs/DiagnosticReports/WebProcess_2011-06-13-150719_quadzen.crash', mock_crash_report)
-        logging_run(['failures/unexpected/web-process-crash-with-stderr.html'], tests_included=True, host=host)
-        self.assertEqual(host.filesystem.read_text_file('/tmp/layout-test-results/failures/unexpected/web-process-crash-with-stderr-crash-log.txt'), mock_crash_report)
-
     def test_exit_after_n_failures_upload(self):
         host = MockHost()
         details, regular_output, user = logging_run(
@@ -684,6 +652,21 @@
         self.assertTrue(host.filesystem.exists('/tmp/layout-test-results/failures/flaky/text-actual.txt'))
         self.assertFalse(host.filesystem.exists('retries'))
 
+    def test_retrying_chrashed_tests(self):
+        host = MockHost()
+        details, err, _ = logging_run(['--retry-failures', '--retry-crashes', 'failures/unexpected/crash.html'], tests_included=True, host=host)
+        self.assertEqual(details.exit_code, 1)
+        self.assertTrue('Retrying' in err.getvalue())
+
+        # Now we test that --clobber-old-results does remove the old entries and the old retries,
+        # and that we don't retry again.
+        host = MockHost()
+        details, err, _ = logging_run(['--no-retry-failures', '--clobber-old-results', 'failures/unexpected/crash.html'], tests_included=True, host=host)
+        self.assertEqual(details.exit_code, 1)
+        self.assertTrue('Clobbering old results' in err.getvalue())
+        self.assertTrue('unexpected/crash.html' in err.getvalue())
+        self.assertFalse(host.filesystem.exists('retries'))
+
     def test_retrying_force_pixel_tests(self):
         host = MockHost()
         details, err, _ = logging_run(['--no-pixel-tests', '--retry-failures', 'failures/unexpected/text-image-checksum.html'], tests_included=True, host=host)
diff --git a/Tools/Scripts/webkitpy/layout_tests/views/buildbot_results.py b/Tools/Scripts/webkitpy/layout_tests/views/buildbot_results.py
index 2cb5d6f..46c2e70 100644
--- a/Tools/Scripts/webkitpy/layout_tests/views/buildbot_results.py
+++ b/Tools/Scripts/webkitpy/layout_tests/views/buildbot_results.py
@@ -49,7 +49,7 @@
     def print_results(self, run_details):
         if self.debug_logging:
             self.print_run_results(run_details.initial_results)
-        self.print_unexpected_results(run_details.summarized_failing_results, run_details.enabled_pixel_tests_in_retry)
+        self.print_unexpected_results(run_details.summarized_full_results, run_details.enabled_pixel_tests_in_retry)
 
     def _print(self, msg):
         self.stream.write(msg + '\n')
diff --git a/Tools/Scripts/webkitpy/layout_tests/views/buildbot_results_unittest.py b/Tools/Scripts/webkitpy/layout_tests/views/buildbot_results_unittest.py
index 5b7a7a6..33fa519 100644
--- a/Tools/Scripts/webkitpy/layout_tests/views/buildbot_results_unittest.py
+++ b/Tools/Scripts/webkitpy/layout_tests/views/buildbot_results_unittest.py
@@ -99,4 +99,4 @@
         failing_summary = test_run_results_unittest.summarized_results(port, expected=False, passing=True, flaky=False, only_include_failing=True)
         details = test_run_results.RunDetails(failing_summary['num_regressions'], full_summary, failing_summary, initial_results, None)
         printer.print_results(details)
-        self.assertNotEmpty(out)
+        self.assertTrue(out.getvalue().find('but passed') != -1)
diff --git a/Tools/Scripts/webkitpy/layout_tests/views/printing.py b/Tools/Scripts/webkitpy/layout_tests/views/printing.py
index a42b7ed..981205d 100644
--- a/Tools/Scripts/webkitpy/layout_tests/views/printing.py
+++ b/Tools/Scripts/webkitpy/layout_tests/views/printing.py
@@ -44,6 +44,8 @@
     return [
         optparse.make_option('-q', '--quiet', action='store_true', default=False,
                              help='run quietly (errors, warnings, and progress only)'),
+        optparse.make_option('--timing', action='store_true', default=False,
+                             help='display per-test execution time (implies --verbose)'),
         optparse.make_option('-v', '--verbose', action='store_true', default=False,
                              help='print a summarized result for every test (one line per test)'),
         optparse.make_option('--details', action='store_true', default=False,
@@ -61,6 +63,8 @@
         self.num_tests = 0
         self._port = port
         self._options = options
+        if self._options.timing or self._options.debug_rwt_logging:
+            self._options.verbose = True
         self._meter = MeteredStream(regular_output, options.debug_rwt_logging, logger=logger,
                                     number_of_columns=self._port.host.platform.terminal_width())
         self._running_tests = []
@@ -269,7 +273,7 @@
             self._print_default("")
             incomplete_str = " (%d didn't run)" % incomplete
 
-        if self._options.verbose or self._options.debug_rwt_logging or unexpected:
+        if self._options.verbose or unexpected:
             self.writeln("")
 
         summary = ''
@@ -319,7 +323,8 @@
         self.num_completed += 1
         test_name = result.test_name
 
-        result_message = self._result_message(result.type, result.failures, expected, self._options.verbose)
+        result_message = self._result_message(result.type, result.failures, expected, self._options.verbose,
+                                              self._options.timing, result.test_run_time)
 
         if self._options.details:
             self._print_test_trace(result, exp_str, got_str)
@@ -338,13 +343,13 @@
             self._completed_tests = []
         self._running_tests.remove(test_name)
 
-    def _result_message(self, result_type, failures, expected, verbose):
+    def _result_message(self, result_type, failures, expected, verbose, timing, test_run_time):
         exp_string = ' unexpectedly' if not expected else ''
+        timing_string = ' %.4fs' % test_run_time if timing else ''
         if result_type == test_expectations.PASS:
-            return ' passed%s' % exp_string
+            return ' passed%s%s' % (exp_string, timing_string)
         else:
-            return ' failed%s (%s)' % (exp_string, ', '.join(failure.message() for failure in failures))
-
+            return ' failed%s (%s)%s' % (exp_string, ', '.join(failure.message() for failure in failures), timing_string)
 
     def _print_test_trace(self, result, exp_str, got_str):
         test_name = result.test_name
diff --git a/Tools/Scripts/webkitpy/style/checkers/cpp.py b/Tools/Scripts/webkitpy/style/checkers/cpp.py
index 5810e9c..cd3522f 100644
--- a/Tools/Scripts/webkitpy/style/checkers/cpp.py
+++ b/Tools/Scripts/webkitpy/style/checkers/cpp.py
@@ -193,6 +193,29 @@
         s = s[:start_match_index] + char_replacement * match_length + s[end_match_index:]
 
 
+def _find_in_lines(regex, lines, start_position, not_found_position):
+    """Does a find starting at start position and going forward until
+    a match is found.
+
+    Returns the position where the regex started.
+    """
+    current_row = start_position.row
+
+    # Start with the given row and trim off everything before what should be matched.
+    current_line = lines[start_position.row][start_position.column:]
+    starting_offset = start_position.column
+    while True:
+        found_match = search(regex, current_line)
+        if found_match:
+            return Position(current_row, starting_offset + found_match.start())
+
+        # A match was not found so continue forward.
+        current_row += 1
+        starting_offset = 0
+        if current_row >= len(lines):
+            return not_found_position
+        current_line = lines[current_row]
+
 def _rfind_in_lines(regex, lines, start_position, not_found_position):
     """Does a reverse find starting at start position and going backwards until
     a match is found.
@@ -2361,16 +2384,6 @@
         error(line_number, 'whitespace/braces', 4,
               'Place brace on its own line for function definitions.')
 
-    if (match(r'\s*}\s*(else\s*({\s*)?)?$', line) and line_number > 1):
-        # We check if a closed brace has started a line to see if a
-        # one line control statement was previous.
-        previous_line = clean_lines.elided[line_number - 2]
-        last_open_brace = previous_line.rfind('{')
-        if (last_open_brace != -1 and previous_line.find('}', last_open_brace) == -1
-            and search(r'\b(if|for|foreach|while|else)\b', previous_line)):
-            error(line_number, 'whitespace/braces', 4,
-                  'One line control clauses should not use braces.')
-
     # An else clause should be on the same line as the preceding closing brace.
     if match(r'\s*else\s*', line):
         previous_line = get_previous_non_blank_line(clean_lines, line_number)[0]
@@ -2631,6 +2644,128 @@
     return len(line)
 
 
+def check_conditional_and_loop_bodies_for_brace_violations(clean_lines, line_number, error):
+    """Scans the bodies of conditionals and loops, and in particular
+    all the arms of conditionals, for violations in the use of braces.
+
+    Specifically:
+
+    (1) If an arm omits braces, then the following statement must be on one
+    physical line.
+    (2) If any arm uses braces, all arms must use them.
+
+    These checks are only done here if we find the start of an
+    'if/for/foreach/while' statement, because this function fails fast
+    if it encounters constructs it doesn't understand. Checks
+    elsewhere validate other constraints, such as requiring '}' and
+    'else' to be on the same line.
+
+    Args:
+      clean_lines: A CleansedLines instance containing the file.
+      line_number: The number of the line to check.
+      error: The function to call with any errors found.
+    """
+
+    # We work with the elided lines. Comments have been removed, but line
+    # numbers are preserved, so we can still find situations where
+    # single-expression control clauses span multiple lines, or when a
+    # comment preceded the expression.
+    lines = clean_lines.elided
+    line = lines[line_number]
+
+    # Match control structures.
+    control_match = match(r'\s*(if|foreach|for|while)\s*\(', line)
+    if not control_match:
+        return
+
+    # Found the start of a conditional or loop.
+
+    # The following loop handles all potential arms of the control clause.
+    # The initial conditions are the following:
+    #   - We start on the opening paren '(' of the condition, *unless* we are
+    #     handling an 'else' block, in which case there is no condition.
+    #   - In the latter case, we start at the position just beyond the 'else'
+    #     token.
+    expect_conditional_expression = True
+    know_whether_using_braces = False
+    using_braces = False
+    search_for_else_clause = control_match.group(1) == "if"
+    current_pos = Position(line_number, control_match.end() - 1)
+
+    while True:
+        if expect_conditional_expression:
+            # Try to find the end of the conditional expression,
+            # potentially spanning multiple lines.
+            open_paren_pos = current_pos
+            close_paren_pos = close_expression(lines, open_paren_pos)
+            if close_paren_pos.column < 0:
+                return
+            current_pos = close_paren_pos
+
+        end_line_of_conditional = current_pos.row
+
+        # Find the start of the body.
+        current_pos = _find_in_lines(r'\S', lines, current_pos, None)
+        if not current_pos:
+            return
+
+        current_arm_uses_brace = False
+        if lines[current_pos.row][current_pos.column] == '{':
+            current_arm_uses_brace = True
+        if know_whether_using_braces:
+            if using_braces != current_arm_uses_brace:
+                error(current_pos.row, 'whitespace/braces', 4,
+                      'If one part of an if-else statement uses curly braces, the other part must too.')
+                return
+        know_whether_using_braces = True
+        using_braces = current_arm_uses_brace
+
+        if using_braces:
+            # Skip over the entire arm.
+            current_pos = close_expression(lines, current_pos)
+            if current_pos.column < 0:
+                return
+        else:
+            # Skip over the current expression.
+            current_line_number = current_pos.row
+            current_pos = _find_in_lines(r';', lines, current_pos, None)
+            if not current_pos:
+                return
+            # If the end of the expression is beyond the line just after
+            # the close parenthesis or control clause, we've found a
+            # single-expression arm that spans multiple lines. (We don't
+            # fire this error for expressions ending on the same line; that
+            # is a different error, handled elsewhere.)
+            if current_pos.row > 1 + end_line_of_conditional:
+                error(current_pos.row, 'whitespace/braces', 4,
+                      'A conditional or loop body must use braces if the statement is more than one line long.')
+                return
+            current_pos = Position(current_pos.row, 1 + current_pos.column)
+
+        # At this point current_pos points just past the end of the last
+        # arm. If we just handled the last control clause, we're done.
+        if not search_for_else_clause:
+            return
+
+        # Scan forward for the next non-whitespace character, and see
+        # whether we are continuing a conditional (with an 'else' or
+        # 'else if'), or are done.
+        current_pos = _find_in_lines(r'\S', lines, current_pos, None)
+        if not current_pos:
+            return
+        next_nonspace_string = lines[current_pos.row][current_pos.column:]
+        next_conditional = match(r'(else\s*if|else)', next_nonspace_string)
+        if not next_conditional:
+            # Done processing this 'if' and all arms.
+            return
+        if next_conditional.group(1) == "else if":
+            current_pos = _find_in_lines(r'\(', lines, current_pos, None)
+        else:
+            current_pos.column += 4  # skip 'else'
+            expect_conditional_expression = False
+            search_for_else_clause = False
+    # End while loop
+
 def check_style(clean_lines, line_number, file_extension, class_state, file_state, enum_state, error):
     """Checks rules from the 'C++ style rules' section of cppguide.html.
 
@@ -3614,7 +3749,7 @@
     check_for_non_standard_constructs(clean_lines, line, class_state, error)
     check_posix_threading(clean_lines, line, error)
     check_invalid_increment(clean_lines, line, error)
-
+    check_conditional_and_loop_bodies_for_brace_violations(clean_lines, line, error)
 
 def _process_lines(filename, file_extension, lines, error, min_confidence):
     """Performs lint checks and reports any errors to the given error function.
diff --git a/Tools/Scripts/webkitpy/style/checkers/cpp_unittest.py b/Tools/Scripts/webkitpy/style/checkers/cpp_unittest.py
index c0f2da3..1b72906 100644
--- a/Tools/Scripts/webkitpy/style/checkers/cpp_unittest.py
+++ b/Tools/Scripts/webkitpy/style/checkers/cpp_unittest.py
@@ -2066,6 +2066,20 @@
             '    };\n'
             '};',
             '')
+        self.assert_multi_line_lint(
+            'if (true) {\n'
+            '    myFunction(reallyLongParam1, reallyLongParam2,\n'
+            '               reallyLongParam3);\n'
+            '}\n',
+            'Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]')
+
+        self.assert_multi_line_lint(
+            'if (true) {\n'
+            '    myFunction(reallyLongParam1, reallyLongParam2,\n'
+            '            reallyLongParam3);\n'
+            '}\n',
+            'When wrapping a line, only indent 4 spaces.  [whitespace/indent] [3]')
+
 
     def test_not_alabel(self):
         self.assert_lint('MyVeryLongNamespace::MyVeryLongClassName::', '')
@@ -4007,9 +4021,9 @@
             '    doSomethingElse();\n',
             '')
         self.assert_multi_line_lint(
-            'if (condition)\n'
+            'if (condition) {\n'
             '    doSomething();\n'
-            'else {\n'
+            '} else {\n'
             '    doSomethingElse();\n'
             '    doSomethingElseAgain();\n'
             '}\n',
@@ -4047,22 +4061,7 @@
             '    doSomethingElse();\n'
             '}\n',
             ['More than one command on the same line in if  [whitespace/parens] [4]',
-             'One line control clauses should not use braces.  [whitespace/braces] [4]'])
-        self.assert_multi_line_lint(
-            'if (condition)\n'
-            '    doSomething();\n'
-            'else {\n'
-            '    doSomethingElse();\n'
-            '}\n',
-            'One line control clauses should not use braces.  [whitespace/braces] [4]')
-        self.assert_multi_line_lint(
-            'if (condition) {\n'
-            '    doSomething1();\n'
-            '    doSomething2();\n'
-            '} else {\n'
-            '    doSomethingElse();\n'
-            '}\n',
-            'One line control clauses should not use braces.  [whitespace/braces] [4]')
+             'If one part of an if-else statement uses curly braces, the other part must too.  [whitespace/braces] [4]'])
         self.assert_multi_line_lint(
             'void func()\n'
             '{\n'
@@ -4084,8 +4083,9 @@
             'if (motivated) {\n'
             '    if (liquid)\n'
             '        return money;\n'
-            '} else if (tired)\n'
-            '    break;\n',
+            '} else if (tired) {\n'
+            '    break;\n'
+            '}',
             '')
         self.assert_multi_line_lint(
             'if (condition)\n'
@@ -4138,9 +4138,10 @@
             '        goto infiniteLoop;\n'
             '    } else if (evil)\n'
             '        goto hell;\n',
-            'An else if statement should be written as an if statement when the '
-            'prior "if" concludes with a return, break, continue or goto statement.'
-            '  [readability/control_flow] [4]')
+            ['If one part of an if-else statement uses curly braces, the other part must too.  [whitespace/braces] [4]',
+             'An else if statement should be written as an if statement when the '
+             'prior "if" concludes with a return, break, continue or goto statement.'
+             '  [readability/control_flow] [4]'])
         self.assert_multi_line_lint(
             'if (liquid)\n'
             '{\n'
@@ -4149,11 +4150,12 @@
             '}\n'
             'else if (greedy)\n'
             '    keep();\n',
-            ['This { should be at the end of the previous line  [whitespace/braces] [4]',
-            'An else should appear on the same line as the preceding }  [whitespace/newline] [4]',
-            'An else if statement should be written as an if statement when the '
-            'prior "if" concludes with a return, break, continue or goto statement.'
-            '  [readability/control_flow] [4]'])
+            ['If one part of an if-else statement uses curly braces, the other part must too.  [whitespace/braces] [4]',
+             'This { should be at the end of the previous line  [whitespace/braces] [4]',
+             'An else should appear on the same line as the preceding }  [whitespace/newline] [4]',
+             'An else if statement should be written as an if statement when the '
+             'prior "if" concludes with a return, break, continue or goto statement.'
+             '  [readability/control_flow] [4]'])
         self.assert_multi_line_lint(
             'if (gone)\n'
             '    return;\n'
@@ -4188,9 +4190,10 @@
             '    prepare();\n'
             '    continue;\n'
             '}\n',
-            'An else statement can be removed when the prior "if" concludes '
-            'with a return, break, continue or goto statement.'
-            '  [readability/control_flow] [4]')
+            ['If one part of an if-else statement uses curly braces, the other part must too.  [whitespace/braces] [4]',
+             'An else statement can be removed when the prior "if" concludes '
+             'with a return, break, continue or goto statement.'
+             '  [readability/control_flow] [4]'])
 
     def test_braces(self):
         # 1. Function definitions: place each brace on its own line.
@@ -4290,70 +4293,241 @@
             '}\n',
             'This { should be at the end of the previous line  [whitespace/braces] [4]')
 
-        # 3. One-line control clauses should not use braces unless
-        #    comments are included or a single statement spans multiple
-        #    lines.
+        # 3. Curly braces are not required for single-line conditionals and
+        #    loop bodies, but are required for single-statement bodies that
+        #    span multiple lines.
+
+        #
+        # Positive tests
+        #
         self.assert_multi_line_lint(
-            'if (true) {\n'
-            '    int foo;\n'
-            '}\n',
-            'One line control clauses should not use braces.  [whitespace/braces] [4]')
+            'if (condition1)\n'
+            '    statement1();\n'
+            'else\n'
+            '    statement2();\n',
+            '')
+
+        self.assert_multi_line_lint(
+            'if (condition1)\n'
+            '    statement1();\n'
+            'else if (condition2)\n'
+            '    statement2();\n',
+            '')
+
+        self.assert_multi_line_lint(
+            'if (condition1)\n'
+            '    statement1();\n'
+            'else if (condition2)\n'
+            '    statement2();\n'
+            'else\n'
+            '    statement3();\n',
+            '')
+
+        self.assert_multi_line_lint(
+            'for (; foo; bar)\n'
+            '    int foo;\n',
+            '')
 
         self.assert_multi_line_lint(
             'for (; foo; bar) {\n'
             '    int foo;\n'
             '}\n',
-            'One line control clauses should not use braces.  [whitespace/braces] [4]')
+            '')
 
         self.assert_multi_line_lint(
             'foreach (foo, foos) {\n'
             '    int bar;\n'
             '}\n',
-            'One line control clauses should not use braces.  [whitespace/braces] [4]')
+            '')
+
+        self.assert_multi_line_lint(
+            'foreach (foo, foos)\n'
+            '    int bar;\n',
+            '')
 
         self.assert_multi_line_lint(
             'while (true) {\n'
             '    int foo;\n'
             '}\n',
-            'One line control clauses should not use braces.  [whitespace/braces] [4]')
+            '')
 
         self.assert_multi_line_lint(
-            'if (true)\n'
-            '    int foo;\n'
-            'else {\n'
-            '    int foo;\n'
-            '}\n',
-            'One line control clauses should not use braces.  [whitespace/braces] [4]')
-
-        self.assert_multi_line_lint(
-            'if (true) {\n'
-            '    int foo;\n'
-            '} else\n'
+            'while (true)\n'
             '    int foo;\n',
-            'One line control clauses should not use braces.  [whitespace/braces] [4]')
+            '')
 
         self.assert_multi_line_lint(
-            'if (true) {\n'
-            '    // Some comment\n'
-            '    int foo;\n'
+            'if (condition1) {\n'
+            '    statement1();\n'
+            '} else {\n'
+            '    statement2();\n'
             '}\n',
             '')
 
         self.assert_multi_line_lint(
-            'if (true) {\n'
-            '    myFunction(reallyLongParam1, reallyLongParam2,\n'
-            '               reallyLongParam3);\n'
+            'if (condition1) {\n'
+            '    statement1();\n'
+            '} else if (condition2) {\n'
+            '    statement2();\n'
             '}\n',
-            'Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]')
+            '')
 
         self.assert_multi_line_lint(
-            'if (true) {\n'
-            '    myFunction(reallyLongParam1, reallyLongParam2,\n'
-            '            reallyLongParam3);\n'
+            'if (condition1) {\n'
+            '    statement1();\n'
+            '} else if (condition2) {\n'
+            '    statement2();\n'
+            '} else {\n'
+            '    statement3();\n'
             '}\n',
-            'When wrapping a line, only indent 4 spaces.  [whitespace/indent] [3]')
+            '')
 
-        # 4. Control clauses without a body should use empty braces.
+        self.assert_multi_line_lint(
+            'if (condition1) {\n'
+            '    statement1();\n'
+            '    statement1_2();\n'
+            '} else if (condition2) {\n'
+            '    statement2();\n'
+            '    statement2_2();\n'
+            '}\n',
+            '')
+
+        self.assert_multi_line_lint(
+            'if (condition1) {\n'
+            '    statement1();\n'
+            '    statement1_2();\n'
+            '} else if (condition2) {\n'
+            '    statement2();\n'
+            '    statement2_2();\n'
+            '} else {\n'
+            '    statement3();\n'
+            '    statement3_2();\n'
+            '}\n',
+            '')
+
+        #
+        # Negative tests
+        #
+
+        self.assert_multi_line_lint(
+            'if (condition)\n'
+            '    doSomething(\n'
+            '        spanningMultipleLines);\n',
+            'A conditional or loop body must use braces if the statement is more than one line long.  [whitespace/braces] [4]')
+
+        self.assert_multi_line_lint(
+            'if (condition)\n'
+            '    // Single-line comment\n'
+            '    doSomething();\n',
+            'A conditional or loop body must use braces if the statement is more than one line long.  [whitespace/braces] [4]')
+
+        self.assert_multi_line_lint(
+            'if (condition1)\n'
+            '    statement1();\n'
+            'else if (condition2)\n'
+            '    // Single-line comment\n'
+            '    statement2();\n',
+            'A conditional or loop body must use braces if the statement is more than one line long.  [whitespace/braces] [4]')
+
+        self.assert_multi_line_lint(
+            'if (condition1)\n'
+            '    statement1();\n'
+            'else if (condition2)\n'
+            '    statement2();\n'
+            'else\n'
+            '    // Single-line comment\n'
+            '    statement3();\n',
+            'A conditional or loop body must use braces if the statement is more than one line long.  [whitespace/braces] [4]')
+
+        self.assert_multi_line_lint(
+            'for (; foo; bar)\n'
+            '    // Single-line comment\n'
+            '    int foo;\n',
+            'A conditional or loop body must use braces if the statement is more than one line long.  [whitespace/braces] [4]')
+
+        self.assert_multi_line_lint(
+            'foreach (foo, foos)\n'
+            '    // Single-line comment\n'
+            '    int bar;\n',
+            'A conditional or loop body must use braces if the statement is more than one line long.  [whitespace/braces] [4]')
+
+        self.assert_multi_line_lint(
+            'while (true)\n'
+            '    // Single-line comment\n'
+            '    int foo;\n'
+            '\n',
+            'A conditional or loop body must use braces if the statement is more than one line long.  [whitespace/braces] [4]')
+
+        # 4. If one part of an if-else statement uses curly braces, the
+        #    other part must too.
+
+        self.assert_multi_line_lint(
+            'if (condition1) {\n'
+            '    doSomething1();\n'
+            '    doSomething1_2();\n'
+            '} else if (condition2)\n'
+            '    doSomething2();\n'
+            'else\n'
+            '    doSomething3();\n',
+            'If one part of an if-else statement uses curly braces, the other part must too.  [whitespace/braces] [4]')
+
+        self.assert_multi_line_lint(
+            'if (condition1)\n'
+            '    doSomething1();\n'
+            'else if (condition2) {\n'
+            '    doSomething2();\n'
+            '    doSomething2_2();\n'
+            '} else\n'
+            '    doSomething3();\n',
+            'If one part of an if-else statement uses curly braces, the other part must too.  [whitespace/braces] [4]')
+
+        self.assert_multi_line_lint(
+            'if (condition1) {\n'
+            '    doSomething1();\n'
+            '} else if (condition2) {\n'
+            '    doSomething2();\n'
+            '    doSomething2_2();\n'
+            '} else\n'
+            '    doSomething3();\n',
+            'If one part of an if-else statement uses curly braces, the other part must too.  [whitespace/braces] [4]')
+
+        self.assert_multi_line_lint(
+            'if (condition1)\n'
+            '    doSomething1();\n'
+            'else if (condition2)\n'
+            '    doSomething2();\n'
+            'else {\n'
+            '    doSomething3();\n'
+            '    doSomething3_2();\n'
+            '}\n',
+            'If one part of an if-else statement uses curly braces, the other part must too.  [whitespace/braces] [4]')
+
+        self.assert_multi_line_lint(
+            'if (condition1) {\n'
+            '    doSomething1();\n'
+            '    doSomething1_2();\n'
+            '} else if (condition2)\n'
+            '    doSomething2();\n'
+            'else {\n'
+            '    doSomething3();\n'
+            '    doSomething3_2();\n'
+            '}\n',
+            'If one part of an if-else statement uses curly braces, the other part must too.  [whitespace/braces] [4]')
+
+        self.assert_multi_line_lint(
+            'if (condition1)\n'
+            '    doSomething1();\n'
+            'else if (condition2) {\n'
+            '    doSomething2();\n'
+            '    doSomething2_2();\n'
+            '} else {\n'
+            '    doSomething3();\n'
+            '    doSomething3_2();\n'
+            '}\n',
+            'If one part of an if-else statement uses curly braces, the other part must too.  [whitespace/braces] [4]')
+
+
+        # 5. Control clauses without a body should use empty braces.
         self.assert_multi_line_lint(
             'for ( ; current; current = current->next) { }\n',
             '')
diff --git a/Tools/Scripts/webkitpy/test/main.py b/Tools/Scripts/webkitpy/test/main.py
index 4270ace..c7b97c0 100644
--- a/Tools/Scripts/webkitpy/test/main.py
+++ b/Tools/Scripts/webkitpy/test/main.py
@@ -51,7 +51,7 @@
 
     tester.skip(('webkitpy.common.checkout.scm.scm_unittest',), 'are really, really, slow', 31818)
     if sys.platform == 'win32':
-        tester.skip(('webkitpy.common.checkout', 'webkitpy.common.config', 'webkitpy.tool'), 'fail horribly on win32', 54526)
+        tester.skip(('webkitpy.common.checkout', 'webkitpy.common.config', 'webkitpy.tool', 'webkitpy.w3c', 'webkitpy.layout_tests.layout_package.bot_test_expectations'), 'fail horribly on win32', 54526)
 
     # This only needs to run on Unix, so don't worry about win32 for now.
     appengine_sdk_path = '/usr/local/google_appengine'
diff --git a/Tools/Scripts/webkitpy/tool/bot/commitannouncer.py b/Tools/Scripts/webkitpy/tool/bot/commitannouncer.py
index 6dd5e1e..456e248 100644
--- a/Tools/Scripts/webkitpy/tool/bot/commitannouncer.py
+++ b/Tools/Scripts/webkitpy/tool/bot/commitannouncer.py
@@ -67,6 +67,7 @@
                 commit_detail = self._commit_detail(commit)
                 if commit_detail:
                     _log.info('%s Posting commit %s' % (self._time(), commit))
+                    _log.info('%s Posted message: %s' % (self._time(), repr(commit_detail)))
                     self._post(commit_detail)
                 else:
                     _log.error('Malformed commit log for %s' % commit)
@@ -150,8 +151,10 @@
         commit, email, subject, body = commit_detail.split('\n', 3)
         review_string = 'Review URL: '
         svn_string = 'git-svn-id: svn://svn.chromium.org/blink/trunk@'
+        red_flag_strings = ['NOTRY=true', 'TBR=']
         review_url = ''
         svn_url = ''
+        red_flags = []
 
         for line in body.split('\n'):
             if line.startswith(review_string):
@@ -164,6 +167,9 @@
                 if not revision.isdigit():
                     continue
                 svn_url = 'https://src.chromium.org/viewvc/blink?view=revision&revision=%s' % revision
+            for red_flag_string in red_flag_strings:
+                if line.lower().startswith(red_flag_string.lower()):
+                    red_flags.append(line.strip())
 
         if review_url:
             match = re.search(r'(?P<review_id>\d+)', review_url)
@@ -171,7 +177,9 @@
                 review_url = 'http://crrev.com/%s' % match.group('review_id')
         first_url = review_url if review_url else 'https://chromium.googlesource.com/chromium/blink/+/%s' % commit[:8]
 
-        return '%s committed "%s" %s %s' % (email, subject, first_url, svn_url)
+        red_flag_message = ' \x037%s\x03' % (' '.join(red_flags)) if red_flags else ''
+
+        return '%s committed "%s" %s %s%s' % (email, subject, first_url, svn_url, red_flag_message)
 
     def _post(self, message):
         self.connection.execute_delayed(0, lambda: self.connection.privmsg(channel, message))
diff --git a/Tools/Scripts/webkitpy/tool/bot/commitannouncer_unittest.py b/Tools/Scripts/webkitpy/tool/bot/commitannouncer_unittest.py
index 6af9824..1194595 100644
--- a/Tools/Scripts/webkitpy/tool/bot/commitannouncer_unittest.py
+++ b/Tools/Scripts/webkitpy/tool/bot/commitannouncer_unittest.py
@@ -34,7 +34,8 @@
         tool = MockTool()
         bot = CommitAnnouncer(tool, "test_password")
         self.assertEqual(
-           'authorABC@chromium.org committed "Commit test subject line" http://crrev.com/123456 https://src.chromium.org/viewvc/blink?view=revision&revision=456789',
+           'authorABC@chromium.org committed "Commit test subject line" '
+           'http://crrev.com/123456 https://src.chromium.org/viewvc/blink?view=revision&revision=456789',
             bot._format_commit_detail("""\
 1234commit1234
 authorABC@chromium.org
@@ -45,7 +46,6 @@
 description.
 
 BUG=654321
-TBR=reviewerDEF@chromium.org
 
 Review URL: https://codereview.chromium.org/123456
 
@@ -53,7 +53,9 @@
 """))
 
         self.assertEqual(
-            'authorABC@chromium.org committed "Commit test subject line" https://chromium.googlesource.com/chromium/blink/+/1234comm https://src.chromium.org/viewvc/blink?view=revision&revision=456789',
+            'authorABC@chromium.org committed "Commit test subject line" '
+            'https://chromium.googlesource.com/chromium/blink/+/1234comm '
+            'https://src.chromium.org/viewvc/blink?view=revision&revision=456789',
             bot._format_commit_detail("""\
 1234commit1234
 authorABC@chromium.org
@@ -64,13 +66,13 @@
 description.
 
 BUG=654321
-TBR=reviewerDEF@chromium.org
 
 git-svn-id: svn://svn.chromium.org/blink/trunk@456789 bbb929c8-8fbe-4397-9dbb-9b2b20218538
 """))
 
         self.assertEqual(
-            'authorABC@chromium.org committed "Commit test subject line" http://crrev.com/123456 ',
+            'authorABC@chromium.org committed "Commit test subject line" '
+            'http://crrev.com/123456 ',
             bot._format_commit_detail("""\
 1234commit1234
 authorABC@chromium.org
@@ -81,13 +83,13 @@
 description.
 
 BUG=654321
-TBR=reviewerDEF@chromium.org
 
 Review URL: https://codereview.chromium.org/123456
 """))
 
         self.assertEqual(
-            'authorABC@chromium.org committed "Commit test subject line" https://chromium.googlesource.com/chromium/blink/+/1234comm ',
+            'authorABC@chromium.org committed "Commit test subject line" '
+            'https://chromium.googlesource.com/chromium/blink/+/1234comm ',
             bot._format_commit_detail("""\
 1234commit1234
 authorABC@chromium.org
@@ -99,7 +101,8 @@
 """))
 
         self.assertEqual(
-            'authorABC@chromium.org committed "Commit test subject line" http://crrev.com/123456 https://src.chromium.org/viewvc/blink?view=revision&revision=456789',
+            'authorABC@chromium.org committed "Commit test subject line" '
+            'http://crrev.com/123456 https://src.chromium.org/viewvc/blink?view=revision&revision=456789',
             bot._format_commit_detail("""\
 1234commit1234
 authorABC@chromium.org
@@ -112,9 +115,94 @@
 git-svn-id: svn://svn.chromium.org/blink/trunk@000000 Fake-SVN-number
 
 BUG=654321
+
+Review URL: https://codereview.chromium.org/123456
+
+git-svn-id: svn://svn.chromium.org/blink/trunk@456789 bbb929c8-8fbe-4397-9dbb-9b2b20218538
+"""))
+
+        self.assertEqual(
+           'authorABC@chromium.org committed "Commit test subject line" '
+           'http://crrev.com/123456 https://src.chromium.org/viewvc/blink?view=revision&revision=456789 '
+           '\x037TBR=reviewerDEF@chromium.org\x03',
+            bot._format_commit_detail("""\
+1234commit1234
+authorABC@chromium.org
+Commit test subject line
+Multiple
+lines
+of
+description.
+
+BUG=654321
 TBR=reviewerDEF@chromium.org
 
 Review URL: https://codereview.chromium.org/123456
 
 git-svn-id: svn://svn.chromium.org/blink/trunk@456789 bbb929c8-8fbe-4397-9dbb-9b2b20218538
 """))
+
+        self.assertEqual(
+           'authorABC@chromium.org committed "Commit test subject line" '
+           'http://crrev.com/123456 https://src.chromium.org/viewvc/blink?view=revision&revision=456789 '
+           '\x037NOTRY=true\x03',
+            bot._format_commit_detail("""\
+1234commit1234
+authorABC@chromium.org
+Commit test subject line
+Multiple
+lines
+of
+description.
+
+BUG=654321
+NOTRY=true
+
+Review URL: https://codereview.chromium.org/123456
+
+git-svn-id: svn://svn.chromium.org/blink/trunk@456789 bbb929c8-8fbe-4397-9dbb-9b2b20218538
+"""))
+
+        self.assertEqual(
+           'authorABC@chromium.org committed "Commit test subject line" '
+           'http://crrev.com/123456 https://src.chromium.org/viewvc/blink?view=revision&revision=456789 '
+           '\x037NOTRY=true TBR=reviewerDEF@chromium.org\x03',
+            bot._format_commit_detail("""\
+1234commit1234
+authorABC@chromium.org
+Commit test subject line
+Multiple
+lines
+of
+description.
+
+NOTRY=true
+BUG=654321
+TBR=reviewerDEF@chromium.org
+
+Review URL: https://codereview.chromium.org/123456
+
+git-svn-id: svn://svn.chromium.org/blink/trunk@456789 bbb929c8-8fbe-4397-9dbb-9b2b20218538
+"""))
+
+        self.assertEqual(
+           'authorABC@chromium.org committed "Commit test subject line" '
+           'http://crrev.com/123456 https://src.chromium.org/viewvc/blink?view=revision&revision=456789 '
+           '\x037tbr=reviewerDEF@chromium.org, reviewerGHI@chromium.org, reviewerJKL@chromium.org notry=TRUE\x03',
+            bot._format_commit_detail("""\
+1234commit1234
+authorABC@chromium.org
+Commit test subject line
+Multiple
+lines
+of
+description.
+
+BUG=654321
+tbr=reviewerDEF@chromium.org, reviewerGHI@chromium.org, reviewerJKL@chromium.org
+notry=TRUE
+
+Review URL: https://codereview.chromium.org/123456
+
+git-svn-id: svn://svn.chromium.org/blink/trunk@456789 bbb929c8-8fbe-4397-9dbb-9b2b20218538
+"""))
diff --git a/Tools/Scripts/webkitpy/tool/servers/reflectionhandler_unittest.py b/Tools/Scripts/webkitpy/tool/servers/reflectionhandler_unittest.py
index 3ea9a28..97a6fc0 100644
--- a/Tools/Scripts/webkitpy/tool/servers/reflectionhandler_unittest.py
+++ b/Tools/Scripts/webkitpy/tool/servers/reflectionhandler_unittest.py
@@ -71,6 +71,9 @@
     def serve_xml(self, data):
         self._serve_xml(data)
 
+    def log_message(self, _format, *_args):
+        pass
+
 
 class ReflectionHandlerTest(unittest.TestCase):
     def assert_handler_response(self, requests, expected_static_files, expected_errors, expected_functions):
diff --git a/Tools/Scripts/webkitpy/w3c/test_importer.py b/Tools/Scripts/webkitpy/w3c/test_importer.py
index b4ba374..119bd7d 100644
--- a/Tools/Scripts/webkitpy/w3c/test_importer.py
+++ b/Tools/Scripts/webkitpy/w3c/test_importer.py
@@ -97,6 +97,7 @@
 import sys
 
 from webkitpy.common.host import Host
+from webkitpy.common.webkit_finder import WebKitFinder
 from webkitpy.common.system.executive import ScriptError
 from webkitpy.w3c.test_parser import TestParser
 from webkitpy.w3c.test_converter import W3CTestConverter
@@ -172,20 +173,18 @@
 
         self.filesystem = self.host.filesystem
 
-        self._webkit_root = __file__.split(self.filesystem.sep + 'Tools')[0]
+        webkit_finder = WebKitFinder(self.filesystem)
+        self._webkit_root = webkit_finder.webkit_base()
         self.repo_dir = repo_dir
         subdirs = os.path.dirname(os.path.relpath(source_directory, repo_dir))
 
-        self.destination_directory = os.path.join(self.path_from_webkit_root("LayoutTests"), 'w3c', subdirs)
+        self.destination_directory = webkit_finder.path_from_webkit_base("LayoutTests", 'w3c', *subdirs)
 
         self.changeset = CHANGESET_NOT_AVAILABLE
         self.test_status = TEST_STATUS_UNKNOWN
 
         self.import_list = []
 
-    def path_from_webkit_root(self, *comps):
-        return self.filesystem.abspath(self.filesystem.join(self._webkit_root, *comps))
-
     def do_import(self):
         self.find_importable_tests(self.source_directory)
         self.load_changeset()
diff --git a/Tools/Scripts/webkitpy/w3c/test_importer_unittest.py b/Tools/Scripts/webkitpy/w3c/test_importer_unittest.py
index 526f1d2..9103623 100644
--- a/Tools/Scripts/webkitpy/w3c/test_importer_unittest.py
+++ b/Tools/Scripts/webkitpy/w3c/test_importer_unittest.py
@@ -32,25 +32,29 @@
 import tempfile
 import unittest2 as unittest
 
-from webkitpy.common.host import Host
+from webkitpy.common.host_mock import MockHost
+from webkitpy.common.system.filesystem_mock import MockFileSystem
 from webkitpy.common.system.executive_mock import MockExecutive2, ScriptError
 from webkitpy.common.system.outputcapture import OutputCapture
 from webkitpy.w3c.test_importer import TestImporter
 
 
-DUMMY_SOURCE_DIR = '/w3c'
-DUMMY_REPO_DIR = '/blink/LayoutTests'
+FAKE_SOURCE_DIR = '/blink/w3c'
+FAKE_REPO_DIR = '/blink'
+
+FAKE_FILES = {
+    '/blink/w3c/empty_dir/README.txt': '',
+    '/mock-checkout/LayoutTests/w3c/README.txt': '',
+}
 
 class TestImporterTest(unittest.TestCase):
 
     def test_import_dir_with_no_tests_and_no_hg(self):
-        # FIXME: Use MockHosts instead.
-        host = Host()
+        host = MockHost()
         host.executive = MockExecutive2(exception=OSError())
+        host.filesystem = MockFileSystem(files=FAKE_FILES)
 
-        importer = TestImporter(host, DUMMY_SOURCE_DIR, DUMMY_REPO_DIR, optparse.Values({"overwrite": False}))
-        importer.source_directory = importer.path_from_webkit_root("Tools", "Scripts", "webkitpy", "w3c")
-        importer.destination_directory = tempfile.mkdtemp(prefix='csswg')
+        importer = TestImporter(host, FAKE_SOURCE_DIR, FAKE_REPO_DIR, optparse.Values({"overwrite": False}))
 
         oc = OutputCapture()
         oc.capture_output()
@@ -58,23 +62,18 @@
             importer.do_import()
         finally:
             oc.restore_output()
-            shutil.rmtree(importer.destination_directory, ignore_errors=True)
 
     def test_import_dir_with_no_tests(self):
-        # FIXME: Use MockHosts instead.
-        host = Host()
+        host = MockHost()
         host.executive = MockExecutive2(exception=ScriptError("abort: no repository found in '/Volumes/Source/src/wk/Tools/Scripts/webkitpy/w3c' (.hg not found)!"))
+        host.filesystem = MockFileSystem(files=FAKE_FILES)
 
-        importer = TestImporter(host, '/w3c', '/blink', optparse.Values({"overwrite": False}))
-        importer.source_directory = importer.path_from_webkit_root("Tools", "Scripts", "webkitpy", "w3c")
-        importer.destination_directory = tempfile.mkdtemp(prefix='csswg')
-
+        importer = TestImporter(host, FAKE_SOURCE_DIR, FAKE_REPO_DIR, optparse.Values({"overwrite": False}))
         oc = OutputCapture()
         oc.capture_output()
         try:
             importer.do_import()
         finally:
             oc.restore_output()
-            shutil.rmtree(importer.destination_directory, ignore_errors=True)
 
-    # FIXME: Need more tests, but need to add a mock filesystem w/ sample data.
+    # FIXME: Needs more tests.
diff --git a/Tools/TestResultServer/app.yaml b/Tools/TestResultServer/app.yaml
index e5a2b31..cac2232 100644
--- a/Tools/TestResultServer/app.yaml
+++ b/Tools/TestResultServer/app.yaml
@@ -1,9 +1,14 @@
-application: test-results
+application: test-results-hrd
 version: 1
-runtime: python
+runtime: python27
 api_version: 1
+threadsafe: true
 
 handlers:
+- url: /robots.txt
+  static_files: robots.txt
+  upload: robots.txt
+
 - url: /stylesheets
   static_dir: stylesheets
 
@@ -11,8 +16,8 @@
   static_dir: static-dashboards
 
 - url: /testfile/delete
-  script: main.py
+  script: main.app
   login: admin
 
 - url: /.*
-  script: main.py
+  script: main.app
diff --git a/Tools/TestResultServer/generate_builders_json.py b/Tools/TestResultServer/generate_builders_json.py
index fb5342a..0b666f8 100644
--- a/Tools/TestResultServer/generate_builders_json.py
+++ b/Tools/TestResultServer/generate_builders_json.py
@@ -65,28 +65,31 @@
             cached_builds = build_data['cachedBuilds']
             current_builds = build_data['currentBuilds']
 
+            if len(cached_builds) == 0:
+                print 'warning: empty list of cached builds for', builder
+                continue
+
             latest_cached_build = cached_builds.pop()
             while latest_cached_build in current_builds and len(cached_builds):
                 latest_cached_build = cached_builds.pop()
 
             for step in fetch_json(cached_build_json_url(master_url, builder, latest_cached_build))['steps']:
                 step_name = step['name']
-
-                # The chromium bots call this step webkit-tests, the webkit.org bots call it layout-test. :(
-                # The files stored at test-results.appspot.com use layout-tests as the test suite name, so normalize to that.
-                if step_name in ['layout-test', 'webkit_tests']:
-                    step_name = 'layout-tests'
-
-                is_test = step_name == 'layout-tests' if master['name'] == 'webkit.org' else 'test' in step_name and 'archive' not in step_name
-                if not is_test:
+                is_test_step = 'test' in step_name and 'archive' not in step_name
+                if not is_test_step:
                     continue
 
+                # The chromium bots call this step webkit-tests, but the files stored at
+                # test-results.appspot.com use layout-tests as the test suite name, so normalize to that.
+                if step_name == 'webkit_tests':
+                    step_name = 'layout-tests'
+
                 if step_name not in tests_object:
                     tests_object[step_name] = {'builders': []}
                 tests_object[step_name]['builders'].append(builder)
 
-    for step_name in tests_object:
-        tests_object[step_name]['builders'].sort()
+        for step_name in tests_object:
+            tests_object[step_name]['builders'].sort()
 
 
 def main():
@@ -97,16 +100,15 @@
     logging.getLogger().setLevel(logging.DEBUG if options.verbose else logging.INFO)
 
     masters = [
-        {'name': 'ChromiumWin', 'url': 'http://build.chromium.org/p/chromium.win'},
-        {'name': 'ChromiumMac', 'url': 'http://build.chromium.org/p/chromium.mac'},
-        {'name': 'ChromiumLinux', 'url': 'http://build.chromium.org/p/chromium.linux'},
-        {'name': 'ChromiumChromiumOS', 'url': 'http://build.chromium.org/p/chromium.chromiumos'},
-        {'name': 'ChromiumGPU', 'url': 'http://build.chromium.org/p/chromium.gpu'},
-        {'name': 'ChromiumGPUFYI', 'url': 'http://build.chromium.org/p/chromium.gpu.fyi'},
-        {'name': 'ChromiumPerfAv', 'url': 'http://build.chromium.org/p/chromium.perf_av'},
-        {'name': 'ChromiumWebkit', 'url': 'http://build.chromium.org/p/chromium.webkit'},
-        {'name': 'ChromiumFYI', 'url': 'http://build.chromium.org/p/chromium.fyi'},
-        {'name': 'webkit.org', 'url': 'http://build.webkit.org'},
+        {'name': 'ChromiumWin', 'url': 'http://build.chromium.org/p/chromium.win', 'groups': ['@ToT Chromium']},
+        {'name': 'ChromiumMac', 'url': 'http://build.chromium.org/p/chromium.mac', 'groups': ['@ToT Chromium']},
+        {'name': 'ChromiumLinux', 'url': 'http://build.chromium.org/p/chromium.linux', 'groups': ['@ToT Chromium']},
+        {'name': 'ChromiumChromiumOS', 'url': 'http://build.chromium.org/p/chromium.chromiumos', 'groups': ['@ToT ChromeOS']},
+        {'name': 'ChromiumGPU', 'url': 'http://build.chromium.org/p/chromium.gpu', 'groups': ['@ToT Chromium']},
+        {'name': 'ChromiumGPUFYI', 'url': 'http://build.chromium.org/p/chromium.gpu.fyi', 'groups': ['@ToT Chromium FYI']},
+        {'name': 'ChromiumPerfAv', 'url': 'http://build.chromium.org/p/chromium.perf_av', 'groups': ['@ToT Chromium']},
+        {'name': 'ChromiumWebkit', 'url': 'http://build.chromium.org/p/chromium.webkit', 'groups': ['@ToT Chromium', '@ToT Blink']},
+        {'name': 'ChromiumFYI', 'url': 'http://build.chromium.org/p/chromium.fyi', 'groups': ['@ToT Chromium FYI']},
     ]
 
     insert_builder_and_test_data(masters)
@@ -116,8 +118,10 @@
         'LOAD_BUILDBOT_DATA(')
     json_file_suffix = ');\n';
 
+    output_data = {'masters': masters}
+
     json_file = open(os.path.join('static-dashboards', 'builders.jsonp'), 'w')
-    json_file.write(json_file_prefix + json.dumps(masters, separators=(', ', ': '), indent=4, sort_keys=True) + json_file_suffix)
+    json_file.write(json_file_prefix + json.dumps(output_data, separators=(', ', ': '), indent=4, sort_keys=True) + json_file_suffix)
 
 
 if __name__ == "__main__":
diff --git a/Tools/TestResultServer/generate_builders_json_unittest.py b/Tools/TestResultServer/generate_builders_json_unittest.py
index 588c939..e9c8345 100644
--- a/Tools/TestResultServer/generate_builders_json_unittest.py
+++ b/Tools/TestResultServer/generate_builders_json_unittest.py
@@ -56,8 +56,6 @@
 
                 if url == 'http://build.chromium.org/p/chromium.webkit/json/builders':
                     return {'WebKit Win': None, 'WebKit Linux': None, 'WebKit Mac': None}
-                if url == 'http://build.webkit.org/json/builders':
-                    return {'Apple Mac SnowLeopard Tests': None, 'Chromium Mac Builder': None, 'GTK': None}
 
                 if url == 'http://build.chromium.org/p/chromium.webkit/json/builders/WebKit%20Linux':
                     return {'cachedBuilds': [1, 2], 'currentBuilds': []}
@@ -65,12 +63,6 @@
                     return {'cachedBuilds': [1, 2], 'currentBuilds': []}
                 if url == 'http://build.chromium.org/p/chromium.webkit/json/builders/WebKit%20Mac':
                     return {'cachedBuilds': [1, 2], 'currentBuilds': []}
-                if url == 'http://build.webkit.org/json/builders/Apple%20Mac%20SnowLeopard%20Tests':
-                    return {'cachedBuilds': [1, 2], 'currentBuilds': []}
-                if url == 'http://build.webkit.org/json/builders/Chromium%20Mac%20Builder':
-                    return {'cachedBuilds': [1, 2, 3], 'currentBuilds': [3]}
-                if url == 'http://build.webkit.org/json/builders/GTK':
-                    return {'cachedBuilds': [2], 'currentBuilds': []}
 
                 if url == 'http://build.chromium.org/p/chromium.webkit/json/builders/WebKit%20Linux/builds/2':
                     return {'steps': [{'name': 'webkit_tests'}, {'name': 'browser_tests'}, {'name': 'mini_installer_test'}, {'name': 'archive_test_results'}, {'name': 'compile'}]}
@@ -78,12 +70,6 @@
                     return {'steps': [{'name': 'webkit_tests'}, {'name': 'mini_installer_test'}, {'name': 'archive_test_results'}, {'name': 'compile'}]}
                 if url == 'http://build.chromium.org/p/chromium.webkit/json/builders/WebKit%20Mac/builds/2':
                     return {'steps': [{'name': 'browser_tests'}, {'name': 'mini_installer_test'}, {'name': 'archive_test_results'}, {'name': 'compile'}]}
-                if url == 'http://build.webkit.org/json/builders/Apple%20Mac%20SnowLeopard%20Tests/builds/2':
-                    return {'steps': [{'name': 'layout-test'}, {'name': 'archive_test_results'}, {'name': 'compile'}]}
-                if url == 'http://build.webkit.org/json/builders/Chromium%20Mac%20Builder/builds/2':
-                    return {'steps': [{'name': 'compile'}]}
-                if url == 'http://build.webkit.org/json/builders/GTK/builds/2':
-                    return {'steps': [{'name': 'layout-test'}, {'name': 'archive_test_results'}, {'name': 'compile'}]}
 
                 logging.error('Cannot fetch fake url: %s' % url)
 
@@ -91,7 +77,6 @@
 
             masters = [
                 {'name': 'ChromiumWebkit', 'url': 'http://build.chromium.org/p/chromium.webkit'},
-                {'name': 'webkit.org', 'url': 'http://build.webkit.org'},
             ]
 
             generate_builders_json.insert_builder_and_test_data(masters)
@@ -104,13 +89,7 @@
                 'http://build.chromium.org/p/chromium.webkit/json/builders/WebKit%20Mac/builds/2',
                 'http://build.chromium.org/p/chromium.webkit/json/builders/WebKit%20Win',
                 'http://build.chromium.org/p/chromium.webkit/json/builders/WebKit%20Win/builds/2',
-                'http://build.webkit.org/json/builders',
-                'http://build.webkit.org/json/builders/Apple%20Mac%20SnowLeopard%20Tests',
-                'http://build.webkit.org/json/builders/Apple%20Mac%20SnowLeopard%20Tests/builds/2',
-                'http://build.webkit.org/json/builders/GTK',
-                'http://build.webkit.org/json/builders/GTK/builds/2',
-                'http://build.webkit.org/json/builders/Chromium%20Mac%20Builder',
-                'http://build.webkit.org/json/builders/Chromium%20Mac%20Builder/builds/2']
+            ]
             self.assertEqual(fetched_urls, expected_fetched_urls)
 
             expected_masters = [
@@ -120,12 +99,8 @@
                         'browser_tests': {'builders': ['WebKit Linux', 'WebKit Mac']},
                         'mini_installer_test': {'builders': ['WebKit Linux', 'WebKit Mac', 'WebKit Win']},
                         'layout-tests': {'builders': ['WebKit Linux', 'WebKit Win']}},
-                    'name': 'ChromiumWebkit'},
-                {
-                    'url': 'http://build.webkit.org',
-                    'tests': {
-                        'layout-tests': {'builders': ['Apple Mac SnowLeopard Tests', 'GTK']}},
-                    'name': 'webkit.org'}]
+                    'name': 'ChromiumWebkit'}
+            ]
             self.assertEqual(masters, expected_masters)
 
         finally:
diff --git a/Tools/TestResultServer/handlers/menu.py b/Tools/TestResultServer/handlers/menu.py
index f15e53c..7b5403a 100644
--- a/Tools/TestResultServer/handlers/menu.py
+++ b/Tools/TestResultServer/handlers/menu.py
@@ -26,8 +26,9 @@
 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
+import webapp2
+
 from google.appengine.api import users
-from google.appengine.ext import webapp
 from google.appengine.ext.webapp import template
 
 dashboards = [
@@ -44,7 +45,7 @@
 ]
 
 
-class Menu(webapp.RequestHandler):
+class Menu(webapp2.RequestHandler):
     def get(self):
         user = users.get_current_user()
         if user:
diff --git a/Tools/TestResultServer/handlers/testfilehandler.py b/Tools/TestResultServer/handlers/testfilehandler.py
index 0f18abb..0d8b37e 100644
--- a/Tools/TestResultServer/handlers/testfilehandler.py
+++ b/Tools/TestResultServer/handlers/testfilehandler.py
@@ -30,9 +30,9 @@
 import logging
 import re
 import urllib
+import webapp2
 
 from google.appengine.api import users
-from google.appengine.ext import webapp
 from google.appengine.ext.webapp import template
 from google.appengine.ext import db
 
@@ -44,6 +44,8 @@
 PARAM_DIR = "dir"
 PARAM_FILE = "file"
 PARAM_NAME = "name"
+PARAM_BEFORE = "before"
+PARAM_NUM_FILES = "numfiles"
 PARAM_KEY = "key"
 PARAM_TEST_TYPE = "testtype"
 PARAM_TEST_LIST_JSON = "testlistjson"
@@ -59,7 +61,7 @@
     return json
 
 
-class DeleteFile(webapp.RequestHandler):
+class DeleteFile(webapp2.RequestHandler):
     """Delete test file for a given builder and name from datastore."""
 
     def get(self):
@@ -68,22 +70,24 @@
         builder = self.request.get(PARAM_BUILDER)
         test_type = self.request.get(PARAM_TEST_TYPE)
         name = self.request.get(PARAM_NAME)
+        num_files = self.request.get(PARAM_NUM_FILES)
+        before = self.request.get(PARAM_BEFORE)
 
         logging.debug(
-            "Deleting File, master: %s, builder: %s, test_type: %s, name: %s, key: %s.",
-            master, builder, test_type, name, key)
+            "Deleting File, master: %s, builder: %s, test_type: %s, name: %s, before: %s, key: %s.",
+            master, builder, test_type, name, before, key)
 
-        TestFile.delete_file(key, master, builder, test_type, name, 100)
+        limit = int(num_files) if num_files else 1
+        num_deleted = TestFile.delete_file(key, master, builder, test_type, name, before, limit)
 
-        # Display file list after deleting the file.
-        self.redirect("/testfile?master=%s&builder=%s&testtype=%s&name=%s"
-            % (master, builder, test_type, name))
+        self.response.set_status(200)
+        self.response.out.write("Deleted %d files." % num_deleted)
 
 
-class GetFile(webapp.RequestHandler):
+class GetFile(webapp2.RequestHandler):
     """Get file content or list of files for given builder and name."""
 
-    def _get_file_list(self, master, builder, test_type, name, callback_name=None):
+    def _get_file_list(self, master, builder, test_type, name, before, limit, callback_name=None):
         """Get and display a list of files that matches builder and file name.
 
         Args:
@@ -93,7 +97,7 @@
         """
 
         files = TestFile.get_files(
-            master, builder, test_type, name, load_data=False, limit=100)
+            master, builder, test_type, name, before, load_data=False, limit=limit)
         if not files:
             logging.info("File not found, master: %s, builder: %s, test_type: %s, name: %s.",
                          master, builder, test_type, name)
@@ -181,25 +185,23 @@
         builder = self.request.get(PARAM_BUILDER)
         test_type = self.request.get(PARAM_TEST_TYPE)
         name = self.request.get(PARAM_NAME)
-        dir = self.request.get(PARAM_DIR)
+        before = self.request.get(PARAM_BEFORE)
+        num_files = self.request.get(PARAM_NUM_FILES)
         test_list_json = self.request.get(PARAM_TEST_LIST_JSON)
         callback_name = self.request.get(PARAM_CALLBACK)
 
         logging.debug(
-            "Getting files, master %s, builder: %s, test_type: %s, name: %s.",
-            master, builder, test_type, name)
-
-        if not key:
-            # If parameter "dir" is specified or there is no builder or filename
-            # specified in the request, return list of files, otherwise, return
-            # file content.
-            if dir or not builder or not name:
-                return self._get_file_list(master, builder, test_type, name, callback_name)
+            "Getting files, master %s, builder: %s, test_type: %s, name: %s, before: %s.",
+            master, builder, test_type, name, before)
 
         if key:
             json, date = self._get_file_content_from_key(key)
-        elif name == "results.json" and test_list_json:
+        elif test_list_json:
             json, date = self._get_test_list_json(master, builder, test_type)
+        elif num_files or not master or not builder or not test_type or not name:
+            limit = int(num_files) if num_files else 100
+            self._get_file_list(master, builder, test_type, name, before, limit, callback_name)
+            return
         else:
             json, date = self._get_file_content(master, builder, test_type, name)
 
@@ -209,7 +211,7 @@
         self._serve_json(json, date)
 
 
-class Upload(webapp.RequestHandler):
+class Upload(webapp2.RequestHandler):
     """Upload test results file to datastore."""
 
     def post(self):
@@ -241,36 +243,37 @@
             files.extend(item)
 
         errors = []
+        final_status_code = 200
         for file in files:
             if file.filename == "incremental_results.json":
-                # FIXME: Remove this check once we stop uploading incremental_results.json files for layout tests.
-                if test_type == "layout-tests":
-                    update_succeeded = True
-                else:
-                    update_succeeded = JsonResults.update(master, builder, test_type, file.value, is_full_results_format=False)
+                status_string, status_code = JsonResults.update(master, builder, test_type, file.value, is_full_results_format=False)
+            elif file.filename == "times_ms.json":
+                # We never look at historical times_ms.json files, so we can overwrite the existing one if it exists.
+                status_string, status_code = TestFile.overwrite_or_add_file(master, builder, test_type, file.filename, file.value)
             else:
-                update_succeeded = bool(TestFile.add_file(master, builder, test_type, file.filename, file.value))
+                status_string, status_code = TestFile.add_file(master, builder, test_type, file.filename, file.value)
                 # FIXME: Upload full_results.json files for non-layout tests as well and stop supporting the
                 # incremental_results.json file format.
-                if file.filename == "full_results.json" and test_type == "layout-tests":
-                    update_succeeded |= JsonResults.update(master, builder, test_type, file.value, is_full_results_format=True)
+                if status_code == 200 and file.filename == "full_results.json":
+                    status_string, status_code = JsonResults.update(master, builder, test_type, file.value, is_full_results_format=True)
 
-            if not update_succeeded:
-                errors.append(
-                    "Upload failed, master: %s, builder: %s, test_type: %s, name: %s." %
-                    (master, builder, test_type, file.filename))
+            if status_code == 200:
+                logging.info(status_string)
+            else:
+                logging.error(status_string)
+                errors.append(status_string)
+                final_status_code = status_code
 
         if errors:
             messages = "FAIL: " + "; ".join(errors)
-            logging.warning(messages)
-            self.response.set_status(500, messages)
-            self.response.out.write("FAIL")
+            self.response.set_status(final_status_code, messages)
+            self.response.out.write(messages)
         else:
             self.response.set_status(200)
             self.response.out.write("OK")
 
 
-class UploadForm(webapp.RequestHandler):
+class UploadForm(webapp2.RequestHandler):
     """Show a form so user can upload a file."""
 
     def get(self):
diff --git a/Tools/TestResultServer/main.py b/Tools/TestResultServer/main.py
index a9b00cf..c8b6852 100644
--- a/Tools/TestResultServer/main.py
+++ b/Tools/TestResultServer/main.py
@@ -26,12 +26,7 @@
 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-# Request a modern Django
-from google.appengine.dist import use_library
-use_library('django', '1.3')
-
-from google.appengine.ext import webapp
-from google.appengine.ext.webapp.util import run_wsgi_app
+import webapp2
 
 from handlers import menu
 from handlers import testfilehandler
@@ -41,14 +36,7 @@
     ('/testfile/upload', testfilehandler.Upload),
     ('/testfile/uploadform', testfilehandler.UploadForm),
     ('/testfile/?', testfilehandler.GetFile),
-    ('/*|/menu', menu.Menu),
+    ('/', menu.Menu),
 ]
 
-application = webapp.WSGIApplication(routes, debug=True)
-
-
-def main():
-    run_wsgi_app(application)
-
-if __name__ == "__main__":
-    main()
+app = webapp2.WSGIApplication(routes, debug=True)
diff --git a/Tools/TestResultServer/model/datastorefile.py b/Tools/TestResultServer/model/datastorefile.py
index 84642b8..d3f89ef 100755
--- a/Tools/TestResultServer/model/datastorefile.py
+++ b/Tools/TestResultServer/model/datastorefile.py
@@ -26,7 +26,6 @@
 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-from datetime import datetime
 import logging
 
 from google.appengine.ext import blobstore
diff --git a/Tools/TestResultServer/model/jsonresults.py b/Tools/TestResultServer/model/jsonresults.py
index 4b3ad73..aa8cc6f 100755
--- a/Tools/TestResultServer/model/jsonresults.py
+++ b/Tools/TestResultServer/model/jsonresults.py
@@ -26,17 +26,12 @@
 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-from datetime import datetime
+import json
 import logging
+import re
 import sys
 import traceback
 
-# FIXME: Once we're on python 2.7, just use json directly.
-try:
-    from django.utils import simplejson
-except:
-    import json as simplejson
-
 from model.testfile import TestFile
 
 JSON_RESULTS_FILE = "results.json"
@@ -52,6 +47,7 @@
 BUG_KEY = "bugs"
 BUILD_NUMBERS_KEY = "buildNumbers"
 EXPECTED_KEY = "expected"
+ACTUAL_KEY = "actual"
 FAILURE_MAP_KEY = "failure_map"
 FAILURES_BY_TYPE_KEY = "num_failures_by_type"
 FIXABLE_COUNTS_KEY = "fixableCounts"
@@ -118,8 +114,8 @@
         return data
 
     @classmethod
-    def _generate_file_data(cls, json, sort_keys=False):
-        return simplejson.dumps(json, separators=(',', ':'), sort_keys=sort_keys)
+    def _generate_file_data(cls, jsonObject, sort_keys=False):
+        return json.dumps(jsonObject, separators=(',', ':'), sort_keys=sort_keys)
 
     @classmethod
     def _load_json(cls, file_data):
@@ -129,7 +125,7 @@
             return None
 
         try:
-            return simplejson.loads(json_results_str)
+            return json.loads(json_results_str)
         except:
             logging.debug(json_results_str)
             logging.error("Failed to load json results: %s", traceback.print_exception(*sys.exc_info()))
@@ -240,11 +236,11 @@
                 aggregated_item.insert(0, item)
 
     @classmethod
-    def _normalize_results(cls, aggregated_json, num_runs):
+    def _normalize_results(cls, aggregated_json, num_runs, run_time_pruning_threshold):
         names_to_delete = []
         for test_name in aggregated_json:
             if _is_directory(aggregated_json[test_name]):
-                cls._normalize_results(aggregated_json[test_name], num_runs)
+                cls._normalize_results(aggregated_json[test_name], num_runs, run_time_pruning_threshold)
                 # If normalizing deletes all the children of this directory, also delete the directory.
                 if not aggregated_json[test_name]:
                     names_to_delete.append(test_name)
@@ -252,14 +248,14 @@
                 leaf = aggregated_json[test_name]
                 leaf[RESULTS_KEY] = cls._remove_items_over_max_number_of_builds(leaf[RESULTS_KEY], num_runs)
                 leaf[TIMES_KEY] = cls._remove_items_over_max_number_of_builds(leaf[TIMES_KEY], num_runs)
-                if cls._should_delete_leaf(leaf):
+                if cls._should_delete_leaf(leaf, run_time_pruning_threshold):
                     names_to_delete.append(test_name)
 
         for test_name in names_to_delete:
             del aggregated_json[test_name]
 
     @classmethod
-    def _should_delete_leaf(cls, leaf):
+    def _should_delete_leaf(cls, leaf, run_time_pruning_threshold):
         if leaf.get(EXPECTED_KEY, PASS_STRING) != PASS_STRING:
             return False
 
@@ -272,7 +268,7 @@
                 return False
 
         for time in leaf[TIMES_KEY]:
-            if time[1] >= JSON_RESULTS_MIN_TIME:
+            if time[1] >= run_time_pruning_threshold:
                 return False
 
         return True
@@ -293,6 +289,7 @@
     def _convert_gtest_json_to_aggregate_results_format(cls, json):
         # FIXME: Change gtests over to uploading the full results format like layout-tests
         # so we don't have to do this normalizing.
+        # http://crbug.com/247192.
 
         if FAILURES_BY_TYPE_KEY in json:
             # This is already in the right format.
@@ -311,20 +308,31 @@
     def _check_json(cls, builder, json):
         version = json[VERSIONS_KEY]
         if version > JSON_RESULTS_HIERARCHICAL_VERSION:
-            logging.error("Results JSON version '%s' is not supported.", version)
-            return False
+            return "Results JSON version '%s' is not supported." % version
 
         if not builder in json:
-            logging.error("Builder '%s' is not in json results.", builder)
-            return False
+            return "Builder '%s' is not in json results." % builder
 
         results_for_builder = json[builder]
         if not BUILD_NUMBERS_KEY in results_for_builder:
-            logging.error("Missing build number in json results.")
-            return False
+            return "Missing build number in json results."
 
         cls._convert_gtest_json_to_aggregate_results_format(json[builder])
-        return True
+
+        # FIXME: Remove this once all the bots have cycled with this code.
+        # The failure map was moved from the top-level to being below the builder
+        # like everything else.
+        if FAILURE_MAP_KEY in json:
+            del json[FAILURE_MAP_KEY]
+
+        # FIXME: Remove this code once the gtests switch over to uploading the full_results.json format.
+        # Once the bots have cycled with this code, we can move this loop into _convert_gtest_json_to_aggregate_results_format.
+        KEYS_TO_DELETE = ["fixableCount", "fixableCounts", "allFixableCount"]
+        for key in KEYS_TO_DELETE:
+            if key in json[builder]:
+                del json[builder][key]
+
+        return ""
 
     @classmethod
     def _populate_tests_from_full_results(cls, full_results, new_results):
@@ -335,7 +343,7 @@
             time = int(round(full_results[TIME_KEY])) if TIME_KEY in full_results else 0
             new_results[TIMES_KEY] = [[1, time]]
 
-            actual_failures = full_results['actual']
+            actual_failures = full_results[ACTUAL_KEY]
             # Treat unexpected skips like NOTRUNs to avoid exploding the results JSON files
             # when a bot exits early (e.g. due to too many crashes/timeouts).
             if expected != SKIP_STRING and actual_failures == SKIP_STRING:
@@ -382,12 +390,9 @@
                 # FIXME: Use dict comprehensions once we update the server to python 2.7.
                 FAILURES_BY_TYPE_KEY: dict((key, [value]) for key, value in failures_by_type.items()),
                 TESTS_KEY: tests,
-                # FIXME: Have the consumers of these use num_failures_by_type directly and stop include these counts.
-                'allFixableCount': [num_total_tests],
-                'fixableCount': [num_failing_tests],
-                FIXABLE_COUNTS_KEY: [fixableCounts],
                 # FIXME: Have all the consumers of this switch over to the full_results_format keys
-                # so we don't have to do this silly conversion.
+                # so we don't have to do this silly conversion. Or switch the full_results_format keys
+                # to be camel-case.
                 BUILD_NUMBERS_KEY: [full_results_format['build_number']],
                 'chromeRevision': [full_results_format['chromium_revision']],
                 'blinkRevision': [full_results_format['blink_revision']],
@@ -399,57 +404,62 @@
     @classmethod
     def _get_incremental_json(cls, builder, incremental_string, is_full_results_format):
         if not incremental_string:
-            logging.warning("Nothing to merge.")
-            return None
+            return "No incremental JSON data to merge.", 403
 
         logging.info("Loading incremental json.")
         incremental_json = cls._load_json(incremental_string)
         if not incremental_json:
-            return None
+            return "Incremental JSON data is not valid JSON.", 403
 
         if is_full_results_format:
             logging.info("Converting full results format to aggregate.")
             incremental_json = cls._convert_full_results_format_to_aggregate(incremental_json)
 
         logging.info("Checking incremental json.")
-        if not cls._check_json(builder, incremental_json):
-            return None
-        return incremental_json
+        check_json_error_string = cls._check_json(builder, incremental_json)
+        if check_json_error_string:
+            return check_json_error_string, 403
+        return incremental_json, 200
 
     @classmethod
     def _get_aggregated_json(cls, builder, aggregated_string):
         logging.info("Loading existing aggregated json.")
         aggregated_json = cls._load_json(aggregated_string)
         if not aggregated_json:
-            return None
+            return None, 200
 
         logging.info("Checking existing aggregated json.")
-        if not cls._check_json(builder, aggregated_json):
-            return None
+        check_json_error_string = cls._check_json(builder, aggregated_json)
+        if check_json_error_string:
+            return check_json_error_string, 500
 
-        return aggregated_json
+        return aggregated_json, 200
 
     @classmethod
     def merge(cls, builder, aggregated_string, incremental_json, num_runs, sort_keys=False):
-        aggregated_json = cls._get_aggregated_json(builder, aggregated_string)
+        aggregated_json, status_code = cls._get_aggregated_json(builder, aggregated_string)
         if not aggregated_json:
             aggregated_json = incremental_json
+        elif status_code != 200:
+            return aggregated_json, status_code
         else:
             if aggregated_json[builder][BUILD_NUMBERS_KEY][0] == incremental_json[builder][BUILD_NUMBERS_KEY][0]:
-                logging.error("Incremental JSON's build number is the latest build number in the aggregated JSON: %d." % aggregated_json[builder][BUILD_NUMBERS_KEY][0])
-                return None
+                status_string = "Incremental JSON's build number %s is the latest build number in the aggregated JSON." % str(aggregated_json[builder][BUILD_NUMBERS_KEY][0])
+                return status_string, 409
 
             logging.info("Merging json results.")
             try:
                 cls._merge_json(aggregated_json[builder], incremental_json[builder], num_runs)
             except:
-                logging.error("Failed to merge json results: %s", traceback.print_exception(*sys.exc_info()))
-                return None
+                return "Failed to merge json results: %s", traceback.print_exception(*sys.exc_info()), 500
 
         aggregated_json[VERSIONS_KEY] = JSON_RESULTS_HIERARCHICAL_VERSION
         aggregated_json[builder][FAILURE_MAP_KEY] = CHAR_TO_FAILURE
-        cls._normalize_results(aggregated_json[builder][TESTS_KEY], num_runs)
-        return cls._generate_file_data(aggregated_json, sort_keys)
+
+        is_debug_builder = re.search(r"(Debug|Dbg)", builder, re.I)
+        run_time_pruning_threshold = 2 * JSON_RESULTS_MIN_TIME if is_debug_builder else JSON_RESULTS_MIN_TIME
+        cls._normalize_results(aggregated_json[builder][TESTS_KEY], num_runs, run_time_pruning_threshold)
+        return cls._generate_file_data(aggregated_json, sort_keys), 200
 
     @classmethod
     def _get_file(cls, master, builder, test_type, filename):
@@ -474,24 +484,22 @@
 
     @classmethod
     def update_files(cls, builder, incremental_string, small_file, large_file, is_full_results_format):
-        incremental_json = cls._get_incremental_json(builder, incremental_string, is_full_results_format)
-        if not incremental_json:
-            return False
+        incremental_json, status_code = cls._get_incremental_json(builder, incremental_string, is_full_results_format)
+        if status_code != 200:
+            return incremental_json, status_code
 
-        small_file_updated = cls.update_file(builder, small_file, incremental_json, JSON_RESULTS_MAX_BUILDS_SMALL)
-        if not small_file_updated:
-            logging.info("Update for %s failed." % JSON_RESULTS_FILE_SMALL)
+        status_string, status_code = cls.update_file(builder, small_file, incremental_json, JSON_RESULTS_MAX_BUILDS_SMALL)
+        if status_code != 200:
+            return status_string, status_code
 
-        large_file_updated = cls.update_file(builder, large_file, incremental_json, JSON_RESULTS_MAX_BUILDS)
-        if not large_file_updated:
-            logging.info("Update for %s failed." % JSON_RESULTS_FILE)
-
-        return small_file_updated and large_file_updated
+        return cls.update_file(builder, large_file, incremental_json, JSON_RESULTS_MAX_BUILDS)
 
     @classmethod
     def update_file(cls, builder, file, incremental_json, num_runs):
-        new_results = cls.merge(builder, file.data, incremental_json, num_runs)
-        return new_results and file.save(new_results)
+        new_results, status_code = cls.merge(builder, file.data, incremental_json, num_runs)
+        if status_code != 200:
+            return new_results, status_code
+        return TestFile.save_file(file, new_results)
 
     @classmethod
     def _delete_results_and_times(cls, tests):
@@ -509,7 +517,9 @@
             return None
 
         logging.debug("Checking test results json...")
-        if not cls._check_json(builder, json):
+
+        check_json_error_string = cls._check_json(builder, json)
+        if check_json_error_string:
             return None
 
         test_list_json = {}
diff --git a/Tools/TestResultServer/model/jsonresults_unittest.py b/Tools/TestResultServer/model/jsonresults_unittest.py
index d0e35c9..c9b167d 100755
--- a/Tools/TestResultServer/model/jsonresults_unittest.py
+++ b/Tools/TestResultServer/model/jsonresults_unittest.py
@@ -33,12 +33,7 @@
     print "ERROR: Add the TestResultServer, google_appengine and yaml/lib directories to your PYTHONPATH"
     raise
 
-# FIXME: Once we're on python 2.7, just use json directly.
-try:
-    from django.utils import simplejson
-except:
-    import json as simplejson
-
+import json
 import unittest
 
 FULL_RESULT_EXAMPLE = """ADD_RESULTS({
@@ -143,25 +138,22 @@
     '"tests":{[TESTDATA_TESTS]}'
     '},'
     '"version":[VERSION]'
-    '}') % simplejson.dumps(CHAR_TO_FAILURE)
+    '}') % json.dumps(CHAR_TO_FAILURE)
 
 JSON_RESULTS_COUNTS = '{"' + '":[[TESTDATA_COUNT]],"'.join([char for char in CHAR_TO_FAILURE.values()]) + '":[[TESTDATA_COUNT]]}'
 
 JSON_RESULTS_TEMPLATE = (
     '{"[BUILDER_NAME]":{'
-    '"allFixableCount":[[TESTDATA_COUNT]],'
     '"blinkRevision":[[TESTDATA_WEBKITREVISION]],'
     '"buildNumbers":[[TESTDATA_BUILDNUMBERS]],'
     '"chromeRevision":[[TESTDATA_CHROMEREVISION]],'
     '"failure_map": %s,'
-    '"fixableCount":[[TESTDATA_COUNT]],'
-    '"fixableCounts":[[TESTDATA_COUNTS]],'
     '"num_failures_by_type":%s,'
     '"secondsSinceEpoch":[[TESTDATA_TIMES]],'
     '"tests":{[TESTDATA_TESTS]}'
     '},'
     '"version":[VERSION]'
-    '}') % (simplejson.dumps(CHAR_TO_FAILURE), JSON_RESULTS_COUNTS)
+    '}') % (json.dumps(CHAR_TO_FAILURE), JSON_RESULTS_COUNTS)
 
 JSON_RESULTS_COUNTS_TEMPLATE = '{"' + '":[TESTDATA],"'.join([char for char in CHAR_TO_FAILURE]) + '":[TESTDATA]}'
 
@@ -188,8 +180,8 @@
     # Use this to get better error messages than just string compare gives.
     def assert_json_equal(self, a, b):
         self.maxDiff = None
-        a = simplejson.loads(a) if isinstance(a, str) else a
-        b = simplejson.loads(b) if isinstance(b, str) else b
+        a = json.loads(a) if isinstance(a, str) else a
+        b = json.loads(b) if isinstance(b, str) else b
         self.assertEqual(a, b)
 
     def test_strip_prefix_suffix(self):
@@ -228,23 +220,24 @@
 
         version = str(test_data["version"]) if "version" in test_data else "4"
         json_string = json_string.replace("[VERSION]", version)
-        json_string = json_string.replace("{[TESTDATA_TESTS]}", simplejson.dumps(tests, separators=(',', ':'), sort_keys=True))
+        json_string = json_string.replace("{[TESTDATA_TESTS]}", json.dumps(tests, separators=(',', ':'), sort_keys=True))
         return json_string
 
     def _test_merge(self, aggregated_data, incremental_data, expected_data, max_builds=jsonresults.JSON_RESULTS_MAX_BUILDS):
-        aggregated_results = self._make_test_json(aggregated_data)
-        incremental_json = JsonResults._get_incremental_json(self._builder, self._make_test_json(incremental_data), is_full_results_format=False)
-        merged_results = JsonResults.merge(self._builder, aggregated_results, incremental_json, num_runs=max_builds, sort_keys=True)
+        aggregated_results = self._make_test_json(aggregated_data, builder_name=self._builder)
+        incremental_json, _ = JsonResults._get_incremental_json(self._builder, self._make_test_json(incremental_data, builder_name=self._builder), is_full_results_format=False)
+        merged_results, status_code = JsonResults.merge(self._builder, aggregated_results, incremental_json, num_runs=max_builds, sort_keys=True)
 
         if expected_data:
-            expected_results = self._make_test_json(expected_data)
+            expected_results = self._make_test_json(expected_data, builder_name=self._builder)
             self.assert_json_equal(merged_results, expected_results)
+            self.assertEqual(status_code, 200)
         else:
-            self.assertFalse(merged_results)
+            self.assertTrue(status_code != 200)
 
     def _test_get_test_list(self, input_data, expected_data):
         input_results = self._make_test_json(input_data)
-        expected_results = JSON_RESULTS_TEST_LIST_TEMPLATE.replace("{[TESTDATA_TESTS]}", simplejson.dumps(expected_data, separators=(',', ':')))
+        expected_results = JSON_RESULTS_TEST_LIST_TEMPLATE.replace("{[TESTDATA_TESTS]}", json.dumps(expected_data, separators=(',', ':')))
         actual_results = JsonResults.get_test_list(self._builder, input_results)
         self.assert_json_equal(actual_results, expected_results)
 
@@ -286,7 +279,8 @@
 
         incremental_string = ""
 
-        self.assertFalse(JsonResults.update_files(small_file.builder, incremental_string, small_file, large_file, is_full_results_format=False))
+        self.assertEqual(JsonResults.update_files(small_file.builder, incremental_string, small_file, large_file, is_full_results_format=False),
+            ('No incremental JSON data to merge.', 403))
         self.assert_json_equal(small_file.data, aggregated_string)
         self.assert_json_equal(large_file.data, aggregated_string)
 
@@ -313,7 +307,8 @@
         }
         incremental_string = self._make_test_json(incremental_data, builder_name=small_file.builder)
 
-        self.assertFalse(JsonResults.update_files(small_file.builder, incremental_string, small_file, large_file, is_full_results_format=False))
+        self.assertEqual(JsonResults.update_files(small_file.builder, incremental_string, small_file, large_file, is_full_results_format=False),
+            ('No incremental JSON data to merge.', 403))
         self.assert_json_equal(small_file.data, aggregated_string)
         self.assert_json_equal(large_file.data, aggregated_string)
 
@@ -327,9 +322,9 @@
                 }
             }
         }
-        incremental_results = JsonResults._get_incremental_json(self._builder, self._make_test_json(incremental_data), is_full_results_format=False)
+        incremental_results, _ = JsonResults._get_incremental_json(self._builder, self._make_test_json(incremental_data), is_full_results_format=False)
         aggregated_results = ""
-        merged_results = JsonResults.merge(self._builder, aggregated_results, incremental_results, num_runs=jsonresults.JSON_RESULTS_MAX_BUILDS, sort_keys=True)
+        merged_results, _ = JsonResults.merge(self._builder, aggregated_results, incremental_results, num_runs=jsonresults.JSON_RESULTS_MAX_BUILDS, sort_keys=True)
         self.assert_json_equal(merged_results, incremental_results)
 
     def test_failures_by_type_added(self):
@@ -351,8 +346,8 @@
                 }
             }
         }, json_string=JSON_RESULTS_OLD_TEMPLATE)
-        incremental_json = JsonResults._get_incremental_json(self._builder, incremental_results, is_full_results_format=False)
-        merged_results = JsonResults.merge(self._builder, aggregated_results, incremental_json, num_runs=200, sort_keys=True)
+        incremental_json, _ = JsonResults._get_incremental_json(self._builder, incremental_results, is_full_results_format=False)
+        merged_results, _ = JsonResults.merge(self._builder, aggregated_results, incremental_json, num_runs=200, sort_keys=True)
         self.assert_json_equal(merged_results, self._make_test_json({
             "builds": ["3", "2", "1"],
             "tests": {
@@ -366,13 +361,10 @@
     def test_merge_full_results_format(self):
         expected_incremental_results = {
             "Webkit": {
-                "allFixableCount": [35],
                 "blinkRevision": ["1234"],
                 "buildNumbers": ["3"],
                 "chromeRevision": ["5678"],
                 "failure_map": CHAR_TO_FAILURE,
-                "fixableCount": [25],
-                "fixableCounts": [{AUDIO: 0, CRASH: 3, TEXT: 3, IMAGE: 1, MISSING: 0, PASS: 10, TIMEOUT: 16, SKIP: 2, IMAGE_PLUS_TEXT: 0}],
                 "num_failures_by_type": {"AUDIO": [0], "CRASH": [3], "IMAGE": [1], "IMAGE+TEXT": [0], "MISSING": [0], "PASS": [10], "SKIP": [2], "TEXT": [3], "TIMEOUT": [16]},
                 "secondsSinceEpoch": [1368146629],
                 "tests": {
@@ -417,8 +409,8 @@
         }
 
         aggregated_results = ""
-        incremental_json = JsonResults._get_incremental_json(self._builder, FULL_RESULT_EXAMPLE, is_full_results_format=True)
-        merged_results = JsonResults.merge("Webkit", aggregated_results, incremental_json, num_runs=jsonresults.JSON_RESULTS_MAX_BUILDS, sort_keys=True)
+        incremental_json, _ = JsonResults._get_incremental_json(self._builder, FULL_RESULT_EXAMPLE, is_full_results_format=True)
+        merged_results, _ = JsonResults.merge("Webkit", aggregated_results, incremental_json, num_runs=jsonresults.JSON_RESULTS_MAX_BUILDS, sort_keys=True)
         self.assert_json_equal(merged_results, expected_incremental_results)
 
     def test_merge_empty_aggregated_results(self):
@@ -819,7 +811,6 @@
 
 
     def test_merge_keep_test_with_all_pass_but_slow_time(self):
-        # Do not remove test where all run pass but max running time >= 5 seconds
         self._test_merge(
             # Aggregated results
             {"builds": ["2", "1"],
@@ -846,6 +837,37 @@
                            "results": [[1, PASS], [10, TEXT]],
                            "times": [[11, 0]]}}})
 
+    def test_merge_pruning_slow_tests_for_debug_builders(self):
+        self._builder = "MockBuilder(dbg)"
+        self._test_merge(
+            # Aggregated results
+            {"builds": ["2", "1"],
+             "tests": {"001.html": {
+                           "results": [[200, PASS]],
+                           "times": [[200, 2 * jsonresults.JSON_RESULTS_MIN_TIME]]},
+                       "002.html": {
+                           "results": [[10, TEXT]],
+                           "times": [[10, 0]]}}},
+            # Incremental results
+            {"builds": ["3"],
+             "tests": {"001.html": {
+                           "results": [[1, PASS]],
+                           "times": [[1, 1]]},
+                       "002.html": {
+                           "results": [[1, PASS]],
+                           "times": [[1, 0]]},
+                       "003.html": {
+                           "results": [[1, PASS]],
+                           "times": [[1, jsonresults.JSON_RESULTS_MIN_TIME]]}}},
+            # Expected results
+            {"builds": ["3", "2", "1"],
+             "tests": {"001.html": {
+                           "results": [[201, PASS]],
+                           "times": [[1, 1], [200, 2 * jsonresults.JSON_RESULTS_MIN_TIME]]},
+                       "002.html": {
+                           "results": [[1, PASS], [10, TEXT]],
+                           "times": [[11, 0]]}}})
+
     def test_merge_prune_extra_results(self):
         # Remove items from test results and times that exceed the max number
         # of builds to track.
diff --git a/Tools/TestResultServer/model/testfile.py b/Tools/TestResultServer/model/testfile.py
index 9ab4227..bada12f 100644
--- a/Tools/TestResultServer/model/testfile.py
+++ b/Tools/TestResultServer/model/testfile.py
@@ -40,29 +40,30 @@
     test_type = db.StringProperty()
 
     @classmethod
-    def delete_file(cls, key, master, builder, test_type, name, limit):
+    def delete_file(cls, key, master, builder, test_type, name, before, limit):
         if key:
             file = db.get(key)
             if not file:
                 logging.warning("File not found, key: %s.", key)
-                return False
+                return 0
 
             file._delete_all()
-        else:
-            files = cls.get_files(master, builder, test_type, name, limit)
-            if not files:
-                logging.warning(
-                    "File not found, master: %s, builder: %s, test_type:%s, name: %s.",
-                    builder, test_type, name)
-                return False
+            return 1
 
-            for file in files:
-                file._delete_all()
+        files = cls.get_files(master, builder, test_type, name, before, load_data=False, limit=limit)
+        if not files:
+            logging.warning(
+                "File not found, master: %s, builder: %s, test_type:%s, name: %s, before: %s.",
+                master, builder, test_type, name, before)
+            return 0
 
-        return True
+        for file in files:
+            file._delete_all()
+
+        return len(files)
 
     @classmethod
-    def get_files(cls, master, builder, test_type, name, load_data=True, limit=1):
+    def get_files(cls, master, builder, test_type, name, before=None, load_data=True, limit=1):
         query = TestFile.all()
         if master:
             query = query.filter("master =", master)
@@ -72,6 +73,9 @@
             query = query.filter("test_type =", test_type)
         if name:
             query = query.filter("name =", name)
+        if before:
+            date = datetime.strptime(before, "%Y-%m-%dT%H:%M:%SZ")
+            query = query.filter("date <", date)
 
         files = query.order("-date").fetch(limit)
         if load_data:
@@ -81,21 +85,31 @@
         return files
 
     @classmethod
+    def save_file(cls, file, data):
+        file_information = "master: %s, builder: %s, test_type: %s, name: %s." % (file.master, file.builder, file.test_type, file.name)
+        if file.save(data):
+            status_string = "Saved file. %s" % file_information
+            status_code = 200
+        else:
+            status_string = "Couldn't save file. %s" % file_information
+            status_code = 500
+        return status_string, status_code
+
+    @classmethod
+    def overwrite_or_add_file(cls, master, builder, test_type, name, data):
+        files = TestFile.get_files(master, builder, test_type, name)
+        if not files:
+            return cls.add_file(master, builder, test_type, name, data)
+        return cls.save_file(files[0], data)
+
+    @classmethod
     def add_file(cls, master, builder, test_type, name, data):
         file = TestFile()
         file.master = master
         file.builder = builder
         file.test_type = test_type
         file.name = name
-
-        if not file.save(data):
-            return None
-
-        logging.info(
-            "File saved, master: %s, builder: %s, test_type: %s, name: %s, key: %s.",
-            master, builder, test_type, file.name, str(file.data_keys))
-
-        return file
+        return cls.save_file(file, data)
 
     def save(self, data):
         if not self.save_data(data):
diff --git a/Tools/TestResultServer/robots.txt b/Tools/TestResultServer/robots.txt
new file mode 100644
index 0000000..09e50a7
--- /dev/null
+++ b/Tools/TestResultServer/robots.txt
@@ -0,0 +1,4 @@
+# There's nothing useful to index here. No need to pay the server costs for getting it crawled.
+User-agent: *
+Disallow: /testfile
+
diff --git a/Tools/TestResultServer/static-dashboards/aggregate_results.html b/Tools/TestResultServer/static-dashboards/aggregate_results.html
index a949633..e24a40d 100644
--- a/Tools/TestResultServer/static-dashboards/aggregate_results.html
+++ b/Tools/TestResultServer/static-dashboards/aggregate_results.html
@@ -66,9 +66,12 @@
     background-color: #e0eaf1;
 }
 </style>
-<script src="builders.js"></script>
-<script src="loader.js"></script>
+<script src="base.js"></script>
 <script src="string.js"></script>
+<script src="builders.js"></script>
+<script src="builders.jsonp"></script>
+<script src="results.js"></script>
+<script src="loader.js"></script>
 <script src="history.js"></script>
 <script src="dashboard_base.js"></script>
 <script src="ui.js"></script>
diff --git a/Tools/TestResultServer/static-dashboards/aggregate_results.js b/Tools/TestResultServer/static-dashboards/aggregate_results.js
index dd2535c..d5caac2 100644
--- a/Tools/TestResultServer/static-dashboards/aggregate_results.js
+++ b/Tools/TestResultServer/static-dashboards/aggregate_results.js
@@ -79,7 +79,7 @@
 function totalFailureCountFor(builder)
 {
     if (!g_totalFailureCounts[builder])
-        g_totalFailureCounts[builder] = getTotalTestCounts(g_resultsByBuilder[builder][FAILURES_BY_TYPE_KEY]);
+        g_totalFailureCounts[builder] = results.testCounts(g_resultsByBuilder[builder][results.NUM_FAILURES_BY_TYPE]);
     return g_totalFailureCounts[builder];
 }
 
@@ -99,21 +99,31 @@
 
 function chartHTML(builder)
 {
-    var results = g_resultsByBuilder[builder];
+    var resultsForBuilder = g_resultsByBuilder[builder];
     var totalFailingTests = totalFailureCountFor(builder).totalFailingTests;
-    var shouldShowBlinkRevisions = isTipOfTreeWebKitBuilder();
-    var revisionKey = shouldShowBlinkRevisions ? BLINK_REVISIONS_KEY : CHROME_REVISIONS_KEY;
-    var startRevision = results[revisionKey][totalFailingTests.length - 1];
-    var endRevision = results[revisionKey][0];
-    var revisionLabel = shouldShowBlinkRevisions ? "Blink Revision" : "Chromium Revision";
 
-    var html = chart("Total failing", {"": totalFailingTests}, revisionLabel, startRevision, endRevision);
+    // Some bots don't properly record revision numbers. Handle that gracefully.
+    var label, values;
+    if (currentBuilderGroup().isToTBlink && resultsForBuilder[results.BLINK_REVISIONS]) {
+        label = 'Blink Revision';
+        values = resultsForBuilder[results.BLINK_REVISIONS]
+    } else if (resultsForBuilder[results.CHROME_REVISIONS]) {
+        label = 'Chrome Revision';
+        values = resultsForBuilder[results.CHROME_REVISIONS];
+    } else {
+        label = 'Build Number';
+        values = resultsForBuilder[results.BUILD_NUMBERS];
+    }
 
-    var values = results[FAILURES_BY_TYPE_KEY];
+    var start = values[totalFailingTests.length - 1];
+    var end = values[0];
+    var html = chart("Total failing", {"": totalFailingTests}, label, start, end);
+
+    var values = resultsForBuilder[results.NUM_FAILURES_BY_TYPE];
     // Don't care about number of passes for the charts.
-    delete(values[PASS]);
+    delete(values[results.PASS]);
 
-    return html + chart("Detailed breakdown", values, revisionLabel, startRevision, endRevision);
+    return html + chart("Detailed breakdown", values, label, start, end);
 }
 
 var LABEL_COLORS = ['FF0000', '00FF00', '0000FF', '000000', 'FF6EB4', 'FFA812', '9B30FF', '00FFCC'];
@@ -180,10 +190,14 @@
     return '<img src="' + url + '">';
 }
 
-function htmlForRevisionRows(results, numColumns)
+function htmlForRevisionRows(resultsForBuilder, numColumns)
 {
-    return htmlForTableRow('Blink Revision', results[BLINK_REVISIONS_KEY].slice(0, numColumns)) +
-        htmlForTableRow('Chrome Revision', results[CHROME_REVISIONS_KEY].slice(0, numColumns));
+    var html = '';
+    if (resultsForBuilder[results.BLINK_REVISIONS])
+        html += htmlForTableRow('Blink Revision', resultsForBuilder[results.BLINK_REVISIONS].slice(0, numColumns));
+    if (resultsForBuilder[results.CHROME_REVISIONS])
+        html += htmlForTableRow('Chrome Revision', resultsForBuilder[results.CHROME_REVISIONS].slice(0, numColumns));
+    return html;
 }
 
 function htmlForTestType(builder)
@@ -199,14 +213,14 @@
         percent.push(Math.round(percentage * 10) / 10 + '%');
     }
 
-    var results = g_resultsByBuilder[builder];
+    var resultsForBuilder = g_resultsByBuilder[builder];
     html = '<table><tbody>' +
-        htmlForRevisionRows(results, totalTests.length) +
+        htmlForRevisionRows(resultsForBuilder, totalTests.length) +
         htmlForTableRow('Percent passed', percent) +
         htmlForTableRow('Failures', totalFailing) +
         htmlForTableRow('Total Tests', totalTests);
 
-    var values = results[FAILURES_BY_TYPE_KEY];
+    var values = resultsForBuilder[results.NUM_FAILURES_BY_TYPE];
     for (var expectation in values)
         html += htmlForTableRow(expectation, values[expectation]);
 
diff --git a/Tools/TestResultServer/static-dashboards/aggregate_results_unittest.js b/Tools/TestResultServer/static-dashboards/aggregate_results_unittest.js
index 39d8bfe..ec3eabb 100644
--- a/Tools/TestResultServer/static-dashboards/aggregate_results_unittest.js
+++ b/Tools/TestResultServer/static-dashboards/aggregate_results_unittest.js
@@ -28,7 +28,7 @@
 
 module('aggregate_results');
 
-function setupAggregateResultsData()
+function setupAggregateResultsData(includeRevisonNumbers)
 {
     var historyInstance = new history.History(flakinessConfig);
     // FIXME(jparent): Remove this once global isn't used.
@@ -37,15 +37,21 @@
         historyInstance.crossDashboardState[key] = history.DEFAULT_CROSS_DASHBOARD_STATE_VALUES[key];
 
     var builderName = 'Blink Linux';
-    LOAD_BUILDBOT_DATA([{
-        name: 'ChromiumWebkit',
-        url: 'dummyurl',
-        tests: {'layout-tests': {'builders': [builderName]}}
-    }]);
-    for (var group in LAYOUT_TESTS_BUILDER_GROUPS)
-        LAYOUT_TESTS_BUILDER_GROUPS[group] = null;
-
-    loadBuildersList('@ToT - chromium.org', 'layout-tests');
+    LOAD_BUILDBOT_DATA({
+        "masters": [
+            {
+                "groups": [ "@ToT Blink" ],
+                "name": "ChromiumWebkit",
+                "tests": {
+                    "layout-tests": {
+                        "builders": [builderName]
+                    }
+                },
+                "url": "http://build.chromium.org/p/chromium.win"
+            }
+        ]
+    });
+    builders.loadBuildersList('@ToT Blink', 'layout-tests');
 
     g_resultsByBuilder[builderName] = {
         "num_failures_by_type": {
@@ -59,14 +65,20 @@
             "PASS": [ 28104, 28586 ],
             "AUDIO": [ 0, 0 ]
         },
-        blinkRevision: [1234, 1233],
-        chromeRevision: [4567, 4566]
+        "buildNumbers": [5, 3]
     }
+
+    if (includeRevisonNumbers) {
+        g_resultsByBuilder[builderName][results.BLINK_REVISIONS] = [1234, 1233];
+        g_resultsByBuilder[builderName][results.CHROME_REVISIONS] = [4567, 4566];
+    }
+
     g_totalFailureCounts = {};
 }
 
 test('htmlForBuilder', 1, function() {
-    setupAggregateResultsData();
+    var includeRevisonNumbers = true;
+    setupAggregateResultsData(includeRevisonNumbers);
     g_history.dashboardSpecificState.rawValues = false;
 
     var expectedHtml = '<div class=container>' +
@@ -79,8 +91,24 @@
     equal(expectedHtml, htmlForBuilder('Blink Linux'));
 });
 
+test('htmlForBuilder', 1, function() {
+    var includeRevisonNumbers = false;
+    setupAggregateResultsData(includeRevisonNumbers);
+    g_history.dashboardSpecificState.rawValues = false;
+
+    var expectedHtml = '<div class=container>' +
+        '<h2>Blink Linux</h2>' +
+        '<a href="timeline_explorer.html#useTestData=true&builder=Blink Linux">' +
+            '<img src="http://chart.apis.google.com/chart?cht=lc&chs=600x400&chd=e:qe..&chg=15,15,1,3&chxt=x,x,y&chxl=1:||Build Number|&chxr=0,3,5|2,0,1445&chtt=Total failing">' +
+            '<img src="http://chart.apis.google.com/chart?cht=lc&chs=600x400&chd=e:AjAt,AcAV,A7A7,DuEc,pB..,DSE4,CoD8,AAAA&chg=15,15,1,3&chxt=x,x,y&chxl=1:||Build Number|&chxr=0,3,5|2,0,1167&chtt=Detailed breakdown&chdl=CRASH|MISSING|IMAGE+TEXT|IMAGE|SKIP|TEXT|TIMEOUT|AUDIO&chco=FF0000,00FF00,0000FF,000000,FF6EB4,FFA812,9B30FF,00FFCC">' +
+        '</a>' +
+    '</div>';
+    equal(expectedHtml, htmlForBuilder('Blink Linux'));
+});
+
 test('htmlForBuilderRawResults', 1, function() {
-    setupAggregateResultsData();
+    var includeRevisonNumbers = true;
+    setupAggregateResultsData(includeRevisonNumbers);
     g_history.dashboardSpecificState.rawValues = true;
 
     var expectedHtml = '<div class=container>' +
@@ -106,3 +134,30 @@
     '</div>';
     equal(expectedHtml, htmlForBuilder('Blink Linux'));
 });
+
+test('htmlForBuilderRawResults', 1, function() {
+    var includeRevisonNumbers = false;
+    setupAggregateResultsData(includeRevisonNumbers);
+    g_history.dashboardSpecificState.rawValues = true;
+
+    var expectedHtml = '<div class=container>' +
+        '<h2>Blink Linux</h2>' +
+        '<table>' +
+            '<tbody>' +
+                '<tr><td>Percent passed</td><td>95.1%</td><td>96.8%</td></tr>' +
+                '<tr><td>Failures</td><td>1445</td><td>959</td></tr>' +
+                '<tr><td>Total Tests</td><td>29549</td><td>29545</td></tr>' +
+                '<tr><td>CRASH</td><td>13</td><td>10</td></tr>' +
+                '<tr><td>MISSING</td><td>6</td><td>8</td></tr>' +
+                '<tr><td>IMAGE+TEXT</td><td>17</td><td>17</td></tr>' +
+                '<tr><td>IMAGE</td><td>81</td><td>68</td></tr>' +
+                '<tr><td>SKIP</td><td>1167</td><td>748</td></tr>' +
+                '<tr><td>TEXT</td><td>89</td><td>60</td></tr>' +
+                '<tr><td>TIMEOUT</td><td>72</td><td>48</td></tr>' +
+                '<tr><td>PASS</td><td>28104</td><td>28586</td></tr>' +
+                '<tr><td>AUDIO</td><td>0</td><td>0</td></tr>' +
+            '</tbody>' +
+        '</table>' +
+    '</div>';
+    equal(expectedHtml, htmlForBuilder('Blink Linux'));
+});
diff --git a/Tools/TestResultServer/static-dashboards/base.js b/Tools/TestResultServer/static-dashboards/base.js
new file mode 100644
index 0000000..31a2832
--- /dev/null
+++ b/Tools/TestResultServer/static-dashboards/base.js
@@ -0,0 +1,47 @@
+// Copyright (C) 2013 Google Inc. All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+//         * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+//         * Redistributions in binary form must reproduce the above
+// copyright notice, this list of conditions and the following disclaimer
+// in the documentation and/or other materials provided with the
+// distribution.
+//         * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+// FIXME: add array handling methods here under the array namespace (e.g. array.contains).
+
+function $(id)
+{
+    return document.getElementById(id);
+}
+
+// Create a new function with some of its arguments  pre-filled.
+// Taken from goog.partial in the Closure library.
+function partial(fn, var_args)
+{
+    var args = Array.prototype.slice.call(arguments, 1);
+    return function() {
+        // Prepend the bound arguments to the current arguments.
+        var newArgs = Array.prototype.slice.call(arguments);
+        newArgs.unshift.apply(newArgs, args);
+        return fn.apply(this, newArgs);
+    };
+};
diff --git a/Tools/TestResultServer/static-dashboards/base_unittests.js b/Tools/TestResultServer/static-dashboards/base_unittests.js
new file mode 100644
index 0000000..a1ad225
--- /dev/null
+++ b/Tools/TestResultServer/static-dashboards/base_unittests.js
@@ -0,0 +1,34 @@
+// Copyright (C) 2013 Google Inc. All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+//         * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+//         * Redistributions in binary form must reproduce the above
+// copyright notice, this list of conditions and the following disclaimer
+// in the documentation and/or other materials provided with the
+// distribution.
+//         * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+module('base');
+
+test('partial', 1, function() {
+    var sum = function(a, b) { return a + b; };
+    equal(partial(sum, 1)(2), sum(1, 2));
+});
diff --git a/Tools/TestResultServer/static-dashboards/builders.js b/Tools/TestResultServer/static-dashboards/builders.js
index ec4377a..cb334df 100644
--- a/Tools/TestResultServer/static-dashboards/builders.js
+++ b/Tools/TestResultServer/static-dashboards/builders.js
@@ -26,46 +26,143 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-// @fileoverview File that lists builders, their masters, and logical groupings
-// of them.
-
 function LOAD_BUILDBOT_DATA(builderData)
 {
     builders.masters = {};
-    builderData.forEach(function(master) {
-        builders.masters[master.name] = new builders.BuilderMaster(master.name, master.url, master.tests);
-    })
+    var groups = {};
+    var testTypes = {};
+    builderData['masters'].forEach(function(master) {
+        builders.masters[master.name] = new builders.BuilderMaster(master.name, master.url, master.tests, master.groups);
+
+        master.groups.forEach(function(group) { groups[group] = true; });
+
+        Object.keys(master.tests).forEach(function(testType) {
+            if (builders.testTypeUploadsToFlakinessDashboardServer(testType))
+                testTypes[testType] = true;
+        });
+    });
+    builders.groups = Object.keys(groups);
+    builders.groups.sort();
+    builders.testTypes = Object.keys(testTypes);
+    builders.testTypes.sort();
 }
 
 var builders = builders || {};
 
 (function() {
 
-// FIXME: Move some of this loading logic into loader.js.
-
-builders._loadScript = function(url, success, error)
+builders.testTypeUploadsToFlakinessDashboardServer = function(testType)
 {
-    var script = document.createElement('script');
-    script.src = url;
-    script.onload = success;
-    script.onerror = error;
-    document.head.appendChild(script);
+    // FIXME: Encode whether the test uploads to the server in the buildbot json so
+    // we can include that data in buildbot.jsonp and not need to do ugly heuristics
+    // based off the name of the test suite. This code both has some false positives
+    // and some false negatives.
+    return !testType.match(/_only|_ignore|_perf$/) && !testType.match(/^memory test:|install_/) && testType != 'Run tests';
 }
 
-builders._requestBuilders = function()
+var currentBuilderGroup = {};
+var testTypesThatRunToTBlinkBots = ['layout-tests', 'test_shell_tests', 'webkit_unit_tests'];
+
+builders.getBuilderGroup = function(groupName, testType)
 {
-    var buildersUrl = 'builders.jsonp';
-    builders._loadScript(buildersUrl, function() {}, function() {
-        console.error('Could not load ' + buildersUrl);
+    if (!builders in currentBuilderGroup) {
+        currentBuilderGroup = builders.loadBuildersList(groupName, testType);
+    }
+    return currentBuilderGroup;
+}
+
+function isChromiumWebkitTipOfTreeTestRunner(builder)
+{
+    // FIXME: Remove the Android check once the android tests bot is actually uploading results.
+    return builder.indexOf('ASAN') == -1 &&
+        builder.indexOf('Android') == -1 &&
+        !isChromiumWebkitDepsTestRunner(builder);
+}
+
+function isChromiumWebkitDepsTestRunner(builder)
+{
+    return builder.indexOf('(deps)') != -1;
+}
+
+builders._builderFilter = function(groupName, testType)
+{
+    if (testTypesThatRunToTBlinkBots.indexOf(testType) == -1)
+        return null;
+
+    if (groupName == '@ToT Blink')
+        return isChromiumWebkitTipOfTreeTestRunner;
+
+    if (groupName == '@ToT Chromium')
+        return isChromiumWebkitDepsTestRunner;
+
+    return null;
+}
+
+var builderToMaster = {};
+
+builders.master = function(builderName)
+{
+    return builderToMaster[builderName];
+}
+
+function populateBuilderToMaster()
+{
+    var allMasterNames = Object.keys(builders.masters);
+
+    allMasterNames.forEach(function(masterName) {
+        var master = builders.masters[masterName];
+        var testTypes = Object.keys(master.tests);
+        testTypes.forEach(function (testType) {
+            var builderList = master.tests[testType].builders;
+            builderList.forEach(function (builderName) {
+                builderToMaster[builderName] = master;
+            });
+        });
     });
 }
 
+builders.loadBuildersList = function(groupName, testType)
+{
+    if (!groupName || !testType) {
+        console.warn("Group name and/or test type were empty.");
+        return new builders.BuilderGroup(false);
+    }
+    var builderGroup = new builders.BuilderGroup(groupName == '@ToT Blink');
 
-builders.BuilderMaster = function(name, basePath, tests)
+    for (masterName in builders.masters) {
+        if (!builders.masters[masterName])
+            continue;
+
+        var master = builders.masters[masterName];
+        var hasTest = testType in master.tests;
+        var isInGroup = master.groups.indexOf(groupName) != -1;
+
+        if (hasTest && isInGroup) {
+            var builderList = master.tests[testType].builders;
+            var builderFilter = builders._builderFilter(groupName, testType);
+            if (builderFilter)
+                builderList = builderList.filter(builderFilter);
+            builderGroup.append(builderList);
+        }
+    }
+
+    populateBuilderToMaster();
+
+    currentBuilderGroup = builderGroup;
+    return currentBuilderGroup;
+}
+
+builders.getAllGroupNames = function()
+{
+    return builders.groups;
+}
+
+builders.BuilderMaster = function(name, basePath, tests, groups)
 {
     this.name = name;
     this.basePath = basePath;
     this.tests = tests;
+    this.groups = groups;
 }
 
 builders.BuilderMaster.prototype = {
@@ -79,242 +176,55 @@
     },
 }
 
-builders._requestBuilders();
-
-})();
-
-// FIXME: Move everything below into the anonymous namespace above.
-
-CHROMIUM_WIN_BUILDER_MASTER = 'ChromiumWin';
-CHROMIUM_MAC_BUILDER_MASTER = 'ChromiumMac';
-CHROMIUM_LINUX_BUILDER_MASTER = 'ChromiumLinux';
-CHROMIUMOS_BUILDER_MASTER = 'ChromiumChromiumOS';
-CHROMIUM_GPU_BUILDER_MASTER = 'ChromiumGPU';
-CHROMIUM_GPU_FYI_BUILDER_MASTER = 'ChromiumGPUFYI';
-CHROMIUM_FYI_BUILDER_MASTER = 'ChromiumFYI';
-CHROMIUM_PERF_AV_BUILDER_MASTER = 'ChromiumPerfAv';
-CHROMIUM_WEBKIT_BUILDER_MASTER = 'ChromiumWebkit';
-
-var LEGACY_BUILDER_MASTERS_TO_GROUPS = {
-    'Chromium': '@DEPS - chromium.org',
-    'ChromiumWin': '@DEPS - chromium.org',
-    'ChromiumMac': '@DEPS - chromium.org',
-    'ChromiumLinux': '@DEPS - chromium.org',
-    'ChromiumChromiumOS': '@DEPS CrOS - chromium.org',
-    'ChromiumGPU': '@DEPS - chromium.org',
-    'ChromiumGPUFYI': '@DEPS FYI - chromium.org',
-    'ChromiumPerfAv': '@DEPS - chromium.org',
-    'ChromiumWebkit': '@ToT - chromium.org'
-};
-
-function BuilderGroup(isToTWebKit)
+builders.BuilderGroup = function(isToTBlink)
 {
-    this.isToTWebKit = isToTWebKit;
+    this.isToTBlink = isToTBlink;
     // Map of builderName (the name shown in the waterfall) to builderPath (the
     // path used in the builder's URL)
     this.builders = {};
 }
 
-BuilderGroup.prototype.append = function(builders) {
-    builders.forEach(function(builderName) {
-        this.builders[builderName] = builderName.replace(/[ .()]/g, '_');
-    }, this);
-};
-
-BuilderGroup.prototype.defaultBuilder = function()
-{
-    for (var builder in this.builders)
-        return builder;
-    console.error('There are no builders in this builder group.');
+builders.BuilderGroup.prototype = {
+    append: function(builders) {
+        builders.forEach(function(builderName) {
+            this.builders[builderName] = builderName.replace(/[ .()]/g, '_');
+        }, this);
+    },
+    defaultBuilder: function()
+    {
+        for (var builder in this.builders)
+            return builder;
+        console.error('There are no builders in this builder group.');
+    },
+    master: function()
+    {
+        return builders.master(this.defaultBuilder());
+    },
 }
 
-BuilderGroup.prototype.master = function()
+builders.groupNamesForTestType = function(testType)
 {
-    return builderMaster(this.defaultBuilder());
-}
-
-BuilderGroup.TOT_WEBKIT = true;
-BuilderGroup.DEPS_WEBKIT = false;
-
-var BUILDER_TO_MASTER = {};
-
-function builderMaster(builderName)
-{
-    return BUILDER_TO_MASTER[builderName];
-}
-
-function requestBuilderList(builderGroups, masterName, groupName, builderGroup, testType, opt_builderFilter)
-{
-    if (!builderGroups[groupName])
-        builderGroups[groupName] = builderGroup;
-    var master = builders.masters[masterName];
-    var builderList = master.tests[testType].builders;
-    if (opt_builderFilter)
-        builderList = builderList.filter(opt_builderFilter);
-    builderList.forEach(function(builderName) {
-        BUILDER_TO_MASTER[builderName] = master;
-    });
-    builderGroups[groupName].append(builderList);
-}
-
-function isChromiumContentShellTestRunner(builder)
-{
-    return builder.indexOf('(Content Shell)') != -1;
-}
-
-function isChromiumWebkitTipOfTreeTestRunner(builder)
-{
-    // FIXME: Remove the Android check once the android tests bot is actually uploading results.
-    return builder.indexOf('ASAN') == -1 && !isChromiumContentShellTestRunner(builder) && builder.indexOf('Android') == -1 && !isChromiumWebkitDepsTestRunner(builder);
-}
-
-function isChromiumWebkitDepsTestRunner(builder)
-{
-    return builder.indexOf('(deps)') != -1;
-}
-
-// FIXME: Look into whether we can move the grouping logic into builders.jsonp and get rid of this code.
-function loadBuildersList(groupName, testType) {
-    switch (testType) {
-    case 'gl_tests':
-    case 'gpu_tests':
-        switch(groupName) {
-        case '@DEPS - chromium.org':
-            var builderGroup = new BuilderGroup(BuilderGroup.DEPS_WEBKIT);
-            requestBuilderList(CHROMIUM_GPU_TESTS_BUILDER_GROUPS, CHROMIUM_GPU_BUILDER_MASTER, groupName, builderGroup, testType);
-            break;
-
-        case '@DEPS FYI - chromium.org':
-            var builderGroup = new BuilderGroup(BuilderGroup.DEPS_WEBKIT);
-            requestBuilderList(CHROMIUM_GPU_TESTS_BUILDER_GROUPS, CHROMIUM_GPU_FYI_BUILDER_MASTER, groupName, builderGroup, testType);
-            break;
-
-        case '@ToT - chromium.org':
-            var builderGroup = new BuilderGroup(BuilderGroup.TOT_WEBKIT);
-            requestBuilderList(CHROMIUM_GPU_TESTS_BUILDER_GROUPS, CHROMIUM_WEBKIT_BUILDER_MASTER, groupName, builderGroup, testType);
-            break;
+    var groupNames = [];
+    for (masterName in builders.masters) {
+        var master = builders.masters[masterName];
+        if (testType in master.tests) {
+            groupNames = groupNames.concat(master.groups);
         }
-        break;
-
-    case 'layout-tests':
-        switch(groupName) {
-        case 'Content Shell @ToT - chromium.org':
-            var builderGroup = new BuilderGroup(BuilderGroup.TOT_WEBKIT);
-            requestBuilderList(LAYOUT_TESTS_BUILDER_GROUPS, CHROMIUM_WEBKIT_BUILDER_MASTER, groupName, builderGroup, testType, isChromiumContentShellTestRunner);
-            break;
-
-        case '@ToT - chromium.org':
-            var builderGroup = new BuilderGroup(BuilderGroup.TOT_WEBKIT);
-            requestBuilderList(LAYOUT_TESTS_BUILDER_GROUPS, CHROMIUM_WEBKIT_BUILDER_MASTER, groupName, builderGroup, testType, isChromiumWebkitTipOfTreeTestRunner);
-            break;
-
-        case '@DEPS - chromium.org':
-            var builderGroup = new BuilderGroup(BuilderGroup.DEPS_WEBKIT);
-            requestBuilderList(LAYOUT_TESTS_BUILDER_GROUPS, CHROMIUM_WEBKIT_BUILDER_MASTER, groupName, builderGroup, testType, isChromiumWebkitDepsTestRunner);
-            requestBuilderList(LAYOUT_TESTS_BUILDER_GROUPS, CHROMIUM_PERF_AV_BUILDER_MASTER, groupName, builderGroup, testType);
-            break;
-        }
-        break;
-
-    case 'test_shell_tests':
-    case 'webkit_unit_tests':
-        switch(groupName) {
-        case '@ToT - chromium.org':
-            var builderGroup = new BuilderGroup(BuilderGroup.TOT_WEBKIT);
-            requestBuilderList(TEST_SHELL_TESTS_BUILDER_GROUPS, CHROMIUM_WEBKIT_BUILDER_MASTER, groupName, builderGroup, testType, isChromiumWebkitTipOfTreeTestRunner);
-            break;
-
-        case '@DEPS - chromium.org':
-            var builderGroup = new BuilderGroup(BuilderGroup.DEPS_WEBKIT);
-            requestBuilderList(TEST_SHELL_TESTS_BUILDER_GROUPS, CHROMIUM_WEBKIT_BUILDER_MASTER, groupName, builderGroup, testType, isChromiumWebkitDepsTestRunner);
-            break;
-        }
-        break;
-
-    case 'androidwebview_instrumentation_tests':
-    case 'chromiumtestshell_instrumentation_tests':
-    case 'contentshell_instrumentation_tests':
-        switch(groupName) {
-        case '@DEPS - chromium.org':
-            var builderGroup = new BuilderGroup(BuilderGroup.DEPS_WEBKIT);
-            requestBuilderList(CHROMIUM_INSTRUMENTATION_TESTS_BUILDER_GROUPS, CHROMIUM_LINUX_BUILDER_MASTER, groupName, builderGroup, testType);
-            break;
-
-        case '@DEPS FYI - chromium.org':
-            var builderGroup = new BuilderGroup(BuilderGroup.DEPS_WEBKIT);
-            requestBuilderList(CHROMIUM_INSTRUMENTATION_TESTS_BUILDER_GROUPS, CHROMIUM_FYI_BUILDER_MASTER , groupName, builderGroup, testType);
-            break;
-        }
-        break;
-
-    case 'cc_unittests':    
-        switch(groupName) {
-        case '@DEPS - chromium.org':
-            var builderGroup = new BuilderGroup(BuilderGroup.DEPS_WEBKIT);
-            requestBuilderList(CC_UNITTEST_BUILDER_GROUPS, CHROMIUM_WIN_BUILDER_MASTER, groupName, builderGroup, testType);
-            requestBuilderList(CC_UNITTEST_BUILDER_GROUPS, CHROMIUM_MAC_BUILDER_MASTER, groupName, builderGroup, testType);
-            requestBuilderList(CC_UNITTEST_BUILDER_GROUPS, CHROMIUM_LINUX_BUILDER_MASTER, groupName, builderGroup, testType);
-            break;
-
-        case '@ToT - chromium.org':
-            var builderGroup = new BuilderGroup(BuilderGroup.TOT_WEBKIT);
-            requestBuilderList(CC_UNITTEST_BUILDER_GROUPS, CHROMIUM_WEBKIT_BUILDER_MASTER, groupName, builderGroup, testType);
-            break;
-        }
-        break;
-
-    default:
-        switch(groupName) {
-        case '@DEPS - chromium.org':
-            var builderGroup = new BuilderGroup(BuilderGroup.DEPS_WEBKIT);
-            requestBuilderList(CHROMIUM_GTESTS_BUILDER_GROUPS, CHROMIUM_WIN_BUILDER_MASTER, groupName, builderGroup, testType);
-            requestBuilderList(CHROMIUM_GTESTS_BUILDER_GROUPS, CHROMIUM_MAC_BUILDER_MASTER, groupName, builderGroup, testType);
-            requestBuilderList(CHROMIUM_GTESTS_BUILDER_GROUPS, CHROMIUM_LINUX_BUILDER_MASTER, groupName, builderGroup, testType);
-            break;
-
-        case '@DEPS CrOS - chromium.org':
-            var builderGroup = new BuilderGroup(BuilderGroup.DEPS_WEBKIT);
-            requestBuilderList(CHROMIUM_GTESTS_BUILDER_GROUPS, CHROMIUMOS_BUILDER_MASTER, groupName, builderGroup, testType);
-            break;
-
-        case '@ToT - chromium.org':
-            var builderGroup = new BuilderGroup(BuilderGroup.TOT_WEBKIT);
-            requestBuilderList(CHROMIUM_GTESTS_BUILDER_GROUPS, CHROMIUM_WEBKIT_BUILDER_MASTER, groupName, builderGroup, testType);
-            break;
-        }
-        break;
     }
+
+    if (groupNames.length == 0) {
+        console.error("The current test type wasn't present in any groups:", testType);
+        return groupNames;
+    }
+
+    var groupNames = groupNames.reduce(function(prev, curr) {
+        if (prev.indexOf(curr) == -1) {
+            prev.push(curr);
+        }
+        return prev;
+    }, []);
+
+    return groupNames;
 }
 
-var TEST_SHELL_TESTS_BUILDER_GROUPS = {
-    '@ToT - chromium.org': null,
-    '@DEPS - chromium.org': null,
-};
-
-var LAYOUT_TESTS_BUILDER_GROUPS = {
-    '@ToT - chromium.org': null,
-    '@DEPS - chromium.org': null,
-    'Content Shell @ToT - chromium.org': null,
-};
-
-var CHROMIUM_GPU_TESTS_BUILDER_GROUPS = {
-    '@DEPS - chromium.org': null,
-    '@DEPS FYI - chromium.org': null,
-    '@ToT - chromium.org': null,
-};
-
-var CHROMIUM_GTESTS_BUILDER_GROUPS = {
-    '@DEPS - chromium.org': null,
-    '@DEPS CrOS - chromium.org': null,
-    '@ToT - chromium.org': null,
-};
-
-var CHROMIUM_INSTRUMENTATION_TESTS_BUILDER_GROUPS = {
-    '@DEPS - chromium.org': null,
-    '@DEPS FYI - chromium.org': null,
-};
-
-var CC_UNITTEST_BUILDER_GROUPS = {
-    '@ToT - chromium.org': null,
-    '@DEPS - chromium.org': null,
-};
\ No newline at end of file
+})();
\ No newline at end of file
diff --git a/Tools/TestResultServer/static-dashboards/builders.jsonp b/Tools/TestResultServer/static-dashboards/builders.jsonp
index 0e6a713..37c4e0d 100644
--- a/Tools/TestResultServer/static-dashboards/builders.jsonp
+++ b/Tools/TestResultServer/static-dashboards/builders.jsonp
@@ -1,2931 +1,2930 @@
 // This file is auto-generated by Tools/TestResultServer/generate_builders_json.py. It should not be manually modified.
 // It uses jsonp instead of proper json because we want to be able to load it from a file URL in Chrome for local testing.
-LOAD_BUILDBOT_DATA([
-    {
-        "name": "ChromiumWin", 
-        "tests": {
-            "ash_unittests": {
-                "builders": [
-                    "Win8 Aura", 
-                    "Win Aura Tests (1)"
-                ]
+LOAD_BUILDBOT_DATA({
+    "masters": [
+        {
+            "groups": [
+                "@ToT Chromium"
+            ], 
+            "name": "ChromiumWin", 
+            "tests": {
+                "ash_unittests": {
+                    "builders": [
+                        "Win Aura Tests (1)", 
+                        "Win8 Aura"
+                    ]
+                }, 
+                "aura_unittests": {
+                    "builders": [
+                        "Win Aura Tests (1)", 
+                        "Win8 Aura"
+                    ]
+                }, 
+                "base_unittests": {
+                    "builders": [
+                        "Vista Tests (2)", 
+                        "Win 7 Tests x64 (2)", 
+                        "Win7 Tests (2)", 
+                        "Win7 Tests (dbg)(1)", 
+                        "XP Tests (2)", 
+                        "XP Tests (dbg)(1)"
+                    ]
+                }, 
+                "browser_tests": {
+                    "builders": [
+                        "Vista Tests (1)", 
+                        "Vista Tests (2)", 
+                        "Vista Tests (3)", 
+                        "Win Aura Tests (1)", 
+                        "Win Aura Tests (2)", 
+                        "Win Aura Tests (3)", 
+                        "Win7 Tests (1)", 
+                        "Win7 Tests (2)", 
+                        "Win7 Tests (3)", 
+                        "Win7 Tests (dbg)(2)", 
+                        "Win7 Tests (dbg)(3)", 
+                        "Win7 Tests (dbg)(4)", 
+                        "Win7 Tests (dbg)(5)", 
+                        "Win7 Tests (dbg)(6)", 
+                        "XP Tests (1)", 
+                        "XP Tests (2)", 
+                        "XP Tests (3)", 
+                        "XP Tests (dbg)(2)", 
+                        "XP Tests (dbg)(3)", 
+                        "XP Tests (dbg)(4)", 
+                        "XP Tests (dbg)(5)", 
+                        "XP Tests (dbg)(6)"
+                    ]
+                }, 
+                "cacheinvalidation_unittests": {
+                    "builders": [
+                        "Vista Tests (1)", 
+                        "Win 7 Tests x64 (1)", 
+                        "Win7 Tests (1)", 
+                        "Win7 Tests (dbg)(1)", 
+                        "XP Tests (1)", 
+                        "XP Tests (dbg)(1)"
+                    ]
+                }, 
+                "cc_unittests": {
+                    "builders": [
+                        "Vista Tests (1)", 
+                        "Win 7 Tests x64 (1)", 
+                        "Win7 Tests (1)", 
+                        "Win7 Tests (dbg)(1)", 
+                        "XP Tests (1)", 
+                        "XP Tests (dbg)(1)"
+                    ]
+                }, 
+                "chrome_frame_net_tests": {
+                    "builders": [
+                        "Chrome Frame Tests (ie6)", 
+                        "Chrome Frame Tests (ie7)", 
+                        "Chrome Frame Tests (ie8)", 
+                        "Chrome Frame Tests (ie9)"
+                    ]
+                }, 
+                "chrome_frame_tests": {
+                    "builders": [
+                        "Chrome Frame Tests (ie6)", 
+                        "Chrome Frame Tests (ie7)", 
+                        "Chrome Frame Tests (ie8)", 
+                        "Chrome Frame Tests (ie9)"
+                    ]
+                }, 
+                "chrome_frame_unittests": {
+                    "builders": [
+                        "Chrome Frame Tests (ie6)", 
+                        "Chrome Frame Tests (ie7)", 
+                        "Chrome Frame Tests (ie8)", 
+                        "Chrome Frame Tests (ie9)"
+                    ]
+                }, 
+                "chromedriver2_unittests": {
+                    "builders": [
+                        "Vista Tests (1)", 
+                        "Win 7 Tests x64 (1)", 
+                        "Win7 Tests (1)", 
+                        "Win7 Tests (dbg)(1)", 
+                        "XP Tests (1)", 
+                        "XP Tests (dbg)(1)"
+                    ]
+                }, 
+                "components_unittests": {
+                    "builders": [
+                        "Vista Tests (3)", 
+                        "Win 7 Tests x64 (3)", 
+                        "Win7 Tests (3)", 
+                        "Win7 Tests (dbg)(1)", 
+                        "XP Tests (3)", 
+                        "XP Tests (dbg)(1)"
+                    ]
+                }, 
+                "compositor_unittests": {
+                    "builders": [
+                        "Win Aura Tests (2)", 
+                        "Win8 Aura"
+                    ]
+                }, 
+                "content_browsertests": {
+                    "builders": [
+                        "Vista Tests (1)", 
+                        "Win 7 Tests x64 (1)", 
+                        "Win Aura Tests (1)", 
+                        "Win7 Tests (1)", 
+                        "Win7 Tests (dbg)(2)", 
+                        "XP Tests (1)", 
+                        "XP Tests (dbg)(2)"
+                    ]
+                }, 
+                "content_unittests": {
+                    "builders": [
+                        "Vista Tests (3)", 
+                        "Win 7 Tests x64 (3)", 
+                        "Win Aura Tests (2)", 
+                        "Win7 Tests (3)", 
+                        "Win7 Tests (dbg)(1)", 
+                        "XP Tests (3)", 
+                        "XP Tests (dbg)(1)"
+                    ]
+                }, 
+                "courgette_unittests": {
+                    "builders": [
+                        "Vista Tests (1)", 
+                        "Win 7 Tests x64 (1)", 
+                        "Win7 Tests (1)", 
+                        "Win7 Tests (dbg)(1)", 
+                        "XP Tests (1)", 
+                        "XP Tests (dbg)(1)"
+                    ]
+                }, 
+                "crypto_unittests": {
+                    "builders": [
+                        "Vista Tests (1)", 
+                        "Win 7 Tests x64 (1)", 
+                        "Win7 Tests (1)", 
+                        "Win7 Tests (dbg)(1)", 
+                        "XP Tests (1)", 
+                        "XP Tests (dbg)(1)"
+                    ]
+                }, 
+                "gpu_unittests": {
+                    "builders": [
+                        "Vista Tests (1)", 
+                        "Win 7 Tests x64 (1)", 
+                        "Win7 Tests (1)", 
+                        "Win7 Tests (dbg)(1)", 
+                        "XP Tests (1)", 
+                        "XP Tests (dbg)(1)"
+                    ]
+                }, 
+                "installer_util_unittests": {
+                    "builders": [
+                        "Vista Tests (1)", 
+                        "Win 7 Tests x64 (1)", 
+                        "Win7 Tests (1)", 
+                        "Win7 Tests (dbg)(1)", 
+                        "XP Tests (1)", 
+                        "XP Tests (dbg)(1)"
+                    ]
+                }, 
+                "interactive_ui_tests": {
+                    "builders": [
+                        "Interactive Tests (dbg)", 
+                        "Vista Tests (1)", 
+                        "Win 7 Tests x64 (1)", 
+                        "Win Aura Tests (3)", 
+                        "Win7 Tests (1)", 
+                        "XP Tests (1)"
+                    ]
+                }, 
+                "ipc_tests": {
+                    "builders": [
+                        "Vista Tests (3)", 
+                        "Win 7 Tests x64 (3)", 
+                        "Win7 Tests (3)", 
+                        "Win7 Tests (dbg)(1)", 
+                        "XP Tests (3)", 
+                        "XP Tests (dbg)(1)"
+                    ]
+                }, 
+                "jingle_unittests": {
+                    "builders": [
+                        "Vista Tests (1)", 
+                        "Win 7 Tests x64 (1)", 
+                        "Win7 Tests (1)", 
+                        "Win7 Tests (dbg)(1)", 
+                        "XP Tests (1)", 
+                        "XP Tests (dbg)(1)"
+                    ]
+                }, 
+                "media_unittests": {
+                    "builders": [
+                        "Vista Tests (1)", 
+                        "Win 7 Tests x64 (1)", 
+                        "Win7 Tests (1)", 
+                        "Win7 Tests (dbg)(1)", 
+                        "XP Tests (1)", 
+                        "XP Tests (dbg)(1)"
+                    ]
+                }, 
+                "mini_installer_test": {
+                    "builders": [
+                        "Vista Tests (1)", 
+                        "Win7 Tests (1)", 
+                        "XP Tests (1)"
+                    ]
+                }, 
+                "net_unittests": {
+                    "builders": [
+                        "Vista Tests (2)", 
+                        "Win 7 Tests x64 (2)", 
+                        "Win7 Tests (2)", 
+                        "Win7 Tests (dbg)(2)", 
+                        "XP Tests (2)", 
+                        "XP Tests (dbg)(2)"
+                    ]
+                }, 
+                "ppapi_unittests": {
+                    "builders": [
+                        "Vista Tests (1)", 
+                        "Win 7 Tests x64 (1)", 
+                        "Win7 Tests (1)", 
+                        "Win7 Tests (dbg)(1)", 
+                        "XP Tests (1)", 
+                        "XP Tests (dbg)(1)"
+                    ]
+                }, 
+                "printing_unittests": {
+                    "builders": [
+                        "Vista Tests (1)", 
+                        "Win 7 Tests x64 (1)", 
+                        "Win7 Tests (1)", 
+                        "Win7 Tests (dbg)(1)", 
+                        "XP Tests (1)", 
+                        "XP Tests (dbg)(1)"
+                    ]
+                }, 
+                "remoting_unittests": {
+                    "builders": [
+                        "Vista Tests (1)", 
+                        "Win 7 Tests x64 (1)", 
+                        "Win7 Tests (1)", 
+                        "Win7 Tests (dbg)(1)", 
+                        "XP Tests (1)", 
+                        "XP Tests (dbg)(1)"
+                    ]
+                }, 
+                "sbox_integration_tests": {
+                    "builders": [
+                        "Vista Tests (1)", 
+                        "Win 7 Tests x64 (1)", 
+                        "Win7 Tests (1)", 
+                        "Win7 Tests (dbg)(3)", 
+                        "XP Tests (1)", 
+                        "XP Tests (dbg)(3)"
+                    ]
+                }, 
+                "sbox_unittests": {
+                    "builders": [
+                        "Vista Tests (1)", 
+                        "Win 7 Tests x64 (1)", 
+                        "Win7 Tests (1)", 
+                        "Win7 Tests (dbg)(3)", 
+                        "XP Tests (1)", 
+                        "XP Tests (dbg)(3)"
+                    ]
+                }, 
+                "sbox_validation_tests": {
+                    "builders": [
+                        "Vista Tests (1)", 
+                        "Win7 Tests (1)", 
+                        "Win7 Tests (dbg)(3)", 
+                        "XP Tests (1)", 
+                        "XP Tests (dbg)(3)"
+                    ]
+                }, 
+                "sbox_validation_tests_buildrunner_ignore": {
+                    "builders": [
+                        "Win 7 Tests x64 (1)"
+                    ]
+                }, 
+                "sql_unittests": {
+                    "builders": [
+                        "Vista Tests (3)", 
+                        "Win 7 Tests x64 (3)", 
+                        "Win7 Tests (3)", 
+                        "Win7 Tests (dbg)(1)", 
+                        "XP Tests (3)", 
+                        "XP Tests (dbg)(1)"
+                    ]
+                }, 
+                "sync_integration_tests": {
+                    "builders": [
+                        "Win7 Sync", 
+                        "Win7 Sync x64"
+                    ]
+                }, 
+                "sync_unit_tests": {
+                    "builders": [
+                        "Vista Tests (3)", 
+                        "Win 7 Tests x64 (3)", 
+                        "Win7 Tests (3)", 
+                        "Win7 Tests (dbg)(1)", 
+                        "XP Tests (3)", 
+                        "XP Tests (dbg)(1)"
+                    ]
+                }, 
+                "ui_unittests": {
+                    "builders": [
+                        "Vista Tests (3)", 
+                        "Win 7 Tests x64 (3)", 
+                        "Win7 Tests (3)", 
+                        "Win7 Tests (dbg)(1)", 
+                        "XP Tests (3)", 
+                        "XP Tests (dbg)(1)"
+                    ]
+                }, 
+                "unit_tests": {
+                    "builders": [
+                        "Vista Tests (3)", 
+                        "Win 7 Tests x64 (3)", 
+                        "Win Aura Tests (2)", 
+                        "Win7 Tests (3)", 
+                        "Win7 Tests (dbg)(1)", 
+                        "XP Tests (3)", 
+                        "XP Tests (dbg)(1)"
+                    ]
+                }, 
+                "url_unittests": {
+                    "builders": [
+                        "Vista Tests (1)", 
+                        "Win 7 Tests x64 (1)", 
+                        "Win7 Tests (1)", 
+                        "Win7 Tests (dbg)(1)", 
+                        "XP Tests (1)", 
+                        "XP Tests (dbg)(1)"
+                    ]
+                }, 
+                "views_unittests": {
+                    "builders": [
+                        "Vista Tests (3)", 
+                        "Win 7 Tests x64 (3)", 
+                        "Win Aura Tests (2)", 
+                        "Win7 Tests (3)", 
+                        "Win7 Tests (dbg)(1)", 
+                        "Win8 Aura", 
+                        "XP Tests (3)", 
+                        "XP Tests (dbg)(1)"
+                    ]
+                }, 
+                "webkit_compositor_bindings_unittests": {
+                    "builders": [
+                        "Vista Tests (1)", 
+                        "Win 7 Tests x64 (1)", 
+                        "Win7 Tests (1)", 
+                        "Win7 Tests (dbg)(1)", 
+                        "XP Tests (1)", 
+                        "XP Tests (dbg)(1)"
+                    ]
+                }
             }, 
-            "aura_unittests": {
-                "builders": [
-                    "Win8 Aura", 
-                    "Win Aura Tests (1)"
-                ]
-            }, 
-            "base_unittests": {
-                "builders": [
-                    "Win7 Tests (dbg)(1)", 
-                    "XP Tests (2)", 
-                    "Win7 Tests (2)", 
-                    "Vista Tests (2)", 
-                    "Win 7 Tests x64 (2)", 
-                    "XP Tests (dbg)(1)"
-                ]
-            }, 
-            "browser_tests": {
-                "builders": [
-                    "XP Tests (dbg)(5)", 
-                    "XP Tests (1)", 
-                    "Win7 Tests (dbg)(3)", 
-                    "Win7 Tests (dbg)(5)", 
-                    "XP Tests (3)", 
-                    "XP Tests (dbg)(4)", 
-                    "Vista Tests (1)", 
-                    "Win Aura Tests (2)", 
-                    "Vista Tests (3)", 
-                    "XP Tests (2)", 
-                    "XP Tests (dbg)(2)", 
-                    "Win7 Tests (dbg)(6)", 
-                    "XP Tests (dbg)(6)", 
-                    "Win7 Tests (2)", 
-                    "Win7 Tests (dbg)(4)", 
-                    "Win7 Tests (3)", 
-                    "Win7 Tests (dbg)(2)", 
-                    "Vista Tests (2)", 
-                    "Win7 Tests (1)", 
-                    "Win Aura Tests (3)", 
-                    "Win Aura Tests (1)", 
-                    "XP Tests (dbg)(3)"
-                ]
-            }, 
-            "cacheinvalidation_unittests": {
-                "builders": [
-                    "XP Tests (1)", 
-                    "Win7 Tests (dbg)(1)", 
-                    "Win 7 Tests x64 (1)", 
-                    "Vista Tests (1)", 
-                    "Win7 Tests (1)", 
-                    "XP Tests (dbg)(1)"
-                ]
-            }, 
-            "cc_unittests": {
-                "builders": [
-                    "XP Tests (1)", 
-                    "Win7 Tests (dbg)(1)", 
-                    "Win 7 Tests x64 (1)", 
-                    "Vista Tests (1)", 
-                    "Win7 Tests (1)", 
-                    "XP Tests (dbg)(1)"
-                ]
-            }, 
-            "chrome_frame_net_tests": {
-                "builders": [
-                    "Chrome Frame Tests (ie8)", 
-                    "Chrome Frame Tests (ie6)", 
-                    "Chrome Frame Tests (ie7)", 
-                    "Chrome Frame Tests (ie9)"
-                ]
-            }, 
-            "chrome_frame_tests": {
-                "builders": [
-                    "Chrome Frame Tests (ie8)", 
-                    "Chrome Frame Tests (ie6)", 
-                    "Chrome Frame Tests (ie7)", 
-                    "Chrome Frame Tests (ie9)"
-                ]
-            }, 
-            "chrome_frame_unittests": {
-                "builders": [
-                    "Chrome Frame Tests (ie8)", 
-                    "Chrome Frame Tests (ie6)", 
-                    "Chrome Frame Tests (ie7)", 
-                    "Chrome Frame Tests (ie9)"
-                ]
-            }, 
-            "chromedriver2_unittests": {
-                "builders": [
-                    "XP Tests (1)", 
-                    "Win7 Tests (dbg)(1)", 
-                    "Win 7 Tests x64 (1)", 
-                    "Vista Tests (1)", 
-                    "Win7 Tests (1)", 
-                    "XP Tests (dbg)(1)"
-                ]
-            }, 
-            "components_unittests": {
-                "builders": [
-                    "Win7 Tests (dbg)(1)", 
-                    "Win 7 Tests x64 (3)", 
-                    "XP Tests (3)", 
-                    "Vista Tests (3)", 
-                    "Win7 Tests (3)", 
-                    "XP Tests (dbg)(1)"
-                ]
-            }, 
-            "compositor_unittests": {
-                "builders": [
-                    "Win Aura Tests (2)", 
-                    "Win8 Aura"
-                ]
-            }, 
-            "content_browsertests": {
-                "builders": [
-                    "XP Tests (1)", 
-                    "Win 7 Tests x64 (1)", 
-                    "Vista Tests (1)", 
-                    "XP Tests (dbg)(2)", 
-                    "Win7 Tests (dbg)(2)", 
-                    "Win7 Tests (1)", 
-                    "Win Aura Tests (1)"
-                ]
-            }, 
-            "content_unittests": {
-                "builders": [
-                    "Win7 Tests (dbg)(1)", 
-                    "Win 7 Tests x64 (3)", 
-                    "XP Tests (3)", 
-                    "Win Aura Tests (2)", 
-                    "Vista Tests (3)", 
-                    "Win7 Tests (3)", 
-                    "XP Tests (dbg)(1)"
-                ]
-            }, 
-            "courgette_unittests": {
-                "builders": [
-                    "XP Tests (1)", 
-                    "Win7 Tests (dbg)(1)", 
-                    "Win 7 Tests x64 (1)", 
-                    "Vista Tests (1)", 
-                    "Win7 Tests (1)", 
-                    "XP Tests (dbg)(1)"
-                ]
-            }, 
-            "crypto_unittests": {
-                "builders": [
-                    "XP Tests (1)", 
-                    "Win7 Tests (dbg)(1)", 
-                    "Win 7 Tests x64 (1)", 
-                    "Vista Tests (1)", 
-                    "Win7 Tests (1)", 
-                    "XP Tests (dbg)(1)"
-                ]
-            }, 
-            "googleurl_unittests": {
-                "builders": [
-                    "XP Tests (1)", 
-                    "Win7 Tests (dbg)(1)", 
-                    "Win 7 Tests x64 (1)", 
-                    "Vista Tests (1)", 
-                    "Win7 Tests (1)", 
-                    "XP Tests (dbg)(1)"
-                ]
-            }, 
-            "gpu_unittests": {
-                "builders": [
-                    "XP Tests (1)", 
-                    "Win7 Tests (dbg)(1)", 
-                    "Win 7 Tests x64 (1)", 
-                    "Vista Tests (1)", 
-                    "Win7 Tests (1)", 
-                    "XP Tests (dbg)(1)"
-                ]
-            }, 
-            "installer_util_unittests": {
-                "builders": [
-                    "XP Tests (1)", 
-                    "Win7 Tests (dbg)(1)", 
-                    "Win 7 Tests x64 (1)", 
-                    "Vista Tests (1)", 
-                    "Win7 Tests (1)", 
-                    "XP Tests (dbg)(1)"
-                ]
-            }, 
-            "interactive_ui_tests": {
-                "builders": [
-                    "XP Tests (1)", 
-                    "Interactive Tests (dbg)", 
-                    "Win 7 Tests x64 (1)", 
-                    "Vista Tests (1)", 
-                    "Win7 Tests (1)", 
-                    "Win Aura Tests (3)"
-                ]
-            }, 
-            "ipc_tests": {
-                "builders": [
-                    "Win7 Tests (dbg)(1)", 
-                    "Win 7 Tests x64 (3)", 
-                    "XP Tests (3)", 
-                    "Vista Tests (3)", 
-                    "Win7 Tests (3)", 
-                    "XP Tests (dbg)(1)"
-                ]
-            }, 
-            "jingle_unittests": {
-                "builders": [
-                    "XP Tests (1)", 
-                    "Win7 Tests (dbg)(1)", 
-                    "Win 7 Tests x64 (1)", 
-                    "Vista Tests (1)", 
-                    "Win7 Tests (1)", 
-                    "XP Tests (dbg)(1)"
-                ]
-            }, 
-            "media_unittests": {
-                "builders": [
-                    "XP Tests (1)", 
-                    "Win7 Tests (dbg)(1)", 
-                    "Win 7 Tests x64 (1)", 
-                    "Vista Tests (1)", 
-                    "Win7 Tests (1)", 
-                    "XP Tests (dbg)(1)"
-                ]
-            }, 
-            "mini_installer_test": {
-                "builders": [
-                    "XP Tests (1)", 
-                    "Vista Tests (1)", 
-                    "Win7 Tests (1)"
-                ]
-            }, 
-            "net_unittests": {
-                "builders": [
-                    "XP Tests (2)", 
-                    "XP Tests (dbg)(2)", 
-                    "Win7 Tests (2)", 
-                    "Win7 Tests (dbg)(2)", 
-                    "Vista Tests (2)", 
-                    "Win 7 Tests x64 (2)"
-                ]
-            }, 
-            "ppapi_unittests": {
-                "builders": [
-                    "XP Tests (1)", 
-                    "Win7 Tests (dbg)(1)", 
-                    "Win 7 Tests x64 (1)", 
-                    "Vista Tests (1)", 
-                    "Win7 Tests (1)", 
-                    "XP Tests (dbg)(1)"
-                ]
-            }, 
-            "printing_unittests": {
-                "builders": [
-                    "XP Tests (1)", 
-                    "Win7 Tests (dbg)(1)", 
-                    "Win 7 Tests x64 (1)", 
-                    "Vista Tests (1)", 
-                    "Win7 Tests (1)", 
-                    "XP Tests (dbg)(1)"
-                ]
-            }, 
-            "remoting_unittests": {
-                "builders": [
-                    "XP Tests (1)", 
-                    "Win7 Tests (dbg)(1)", 
-                    "Win 7 Tests x64 (1)", 
-                    "Vista Tests (1)", 
-                    "Win7 Tests (1)", 
-                    "XP Tests (dbg)(1)"
-                ]
-            }, 
-            "sbox_integration_tests": {
-                "builders": [
-                    "XP Tests (1)", 
-                    "Win7 Tests (dbg)(3)", 
-                    "Win 7 Tests x64 (1)", 
-                    "Vista Tests (1)", 
-                    "Win7 Tests (1)", 
-                    "XP Tests (dbg)(3)"
-                ]
-            }, 
-            "sbox_unittests": {
-                "builders": [
-                    "XP Tests (1)", 
-                    "Win7 Tests (dbg)(3)", 
-                    "Win 7 Tests x64 (1)", 
-                    "Vista Tests (1)", 
-                    "Win7 Tests (1)", 
-                    "XP Tests (dbg)(3)"
-                ]
-            }, 
-            "sbox_validation_tests": {
-                "builders": [
-                    "XP Tests (1)", 
-                    "Win7 Tests (dbg)(3)", 
-                    "Vista Tests (1)", 
-                    "Win7 Tests (1)", 
-                    "XP Tests (dbg)(3)"
-                ]
-            }, 
-            "sbox_validation_tests_buildrunner_ignore": {
-                "builders": [
-                    "Win 7 Tests x64 (1)"
-                ]
-            }, 
-            "sql_unittests": {
-                "builders": [
-                    "Win7 Tests (dbg)(1)", 
-                    "Win 7 Tests x64 (3)", 
-                    "XP Tests (3)", 
-                    "Vista Tests (3)", 
-                    "Win7 Tests (3)", 
-                    "XP Tests (dbg)(1)"
-                ]
-            }, 
-            "sync_integration_tests": {
-                "builders": [
-                    "Win7 Sync", 
-                    "Win7 Sync x64"
-                ]
-            }, 
-            "sync_unit_tests": {
-                "builders": [
-                    "Win7 Tests (dbg)(1)", 
-                    "Win 7 Tests x64 (3)", 
-                    "XP Tests (3)", 
-                    "Vista Tests (3)", 
-                    "Win7 Tests (3)", 
-                    "XP Tests (dbg)(1)"
-                ]
-            }, 
-            "ui_unittests": {
-                "builders": [
-                    "Win7 Tests (dbg)(1)", 
-                    "Win 7 Tests x64 (3)", 
-                    "XP Tests (3)", 
-                    "Vista Tests (3)", 
-                    "Win7 Tests (3)", 
-                    "XP Tests (dbg)(1)"
-                ]
-            }, 
-            "unit_tests": {
-                "builders": [
-                    "Win7 Tests (dbg)(1)", 
-                    "Win 7 Tests x64 (3)", 
-                    "XP Tests (3)", 
-                    "Win Aura Tests (2)", 
-                    "Vista Tests (3)", 
-                    "Win7 Tests (3)", 
-                    "XP Tests (dbg)(1)"
-                ]
-            }, 
-            "views_unittests": {
-                "builders": [
-                    "Win7 Tests (dbg)(1)", 
-                    "Win 7 Tests x64 (3)", 
-                    "XP Tests (3)", 
-                    "Win Aura Tests (2)", 
-                    "Vista Tests (3)", 
-                    "Win7 Tests (3)", 
-                    "Win8 Aura", 
-                    "XP Tests (dbg)(1)"
-                ]
-            }, 
-            "webkit_compositor_bindings_unittests": {
-                "builders": [
-                    "XP Tests (1)", 
-                    "Win7 Tests (dbg)(1)", 
-                    "Win 7 Tests x64 (1)", 
-                    "Vista Tests (1)", 
-                    "Win7 Tests (1)", 
-                    "XP Tests (dbg)(1)"
-                ]
-            }
+            "url": "http://build.chromium.org/p/chromium.win"
         }, 
-        "url": "http://build.chromium.org/p/chromium.win"
-    }, 
-    {
-        "name": "ChromiumMac", 
-        "tests": {
-            "base_unittests": {
-                "builders": [
-                    "Mac10.7 Tests (1)", 
-                    "iOS Simulator (dbg)", 
-                    "Mac 10.7 Tests (dbg)(3)", 
-                    "Mac10.6 Tests (1)", 
-                    "Mac 10.6 Tests (dbg)(3)"
-                ]
+        {
+            "groups": [
+                "@ToT Chromium"
+            ], 
+            "name": "ChromiumMac", 
+            "tests": {
+                "base_unittests": {
+                    "builders": [
+                        "Mac 10.6 Tests (dbg)(3)", 
+                        "Mac 10.7 Tests (dbg)(3)", 
+                        "Mac10.6 Tests (1)", 
+                        "Mac10.7 Tests (1)", 
+                        "iOS Simulator (dbg)"
+                    ]
+                }, 
+                "browser_tests": {
+                    "builders": [
+                        "Mac 10.6 Tests (dbg)(1)", 
+                        "Mac 10.6 Tests (dbg)(2)", 
+                        "Mac 10.6 Tests (dbg)(3)", 
+                        "Mac 10.6 Tests (dbg)(4)", 
+                        "Mac 10.7 Tests (dbg)(1)", 
+                        "Mac 10.7 Tests (dbg)(2)", 
+                        "Mac 10.7 Tests (dbg)(3)", 
+                        "Mac 10.7 Tests (dbg)(4)", 
+                        "Mac10.6 Tests (1)", 
+                        "Mac10.6 Tests (2)", 
+                        "Mac10.6 Tests (3)", 
+                        "Mac10.7 Tests (1)", 
+                        "Mac10.7 Tests (2)", 
+                        "Mac10.7 Tests (3)"
+                    ]
+                }, 
+                "cacheinvalidation_unittests": {
+                    "builders": [
+                        "Mac 10.6 Tests (dbg)(1)", 
+                        "Mac 10.7 Tests (dbg)(1)", 
+                        "Mac10.6 Tests (1)", 
+                        "Mac10.7 Tests (1)"
+                    ]
+                }, 
+                "cc_unittests": {
+                    "builders": [
+                        "Mac 10.6 Tests (dbg)(1)", 
+                        "Mac 10.7 Tests (dbg)(1)", 
+                        "Mac10.6 Tests (1)", 
+                        "Mac10.7 Tests (1)"
+                    ]
+                }, 
+                "chromedriver2_unittests": {
+                    "builders": [
+                        "Mac 10.6 Tests (dbg)(1)", 
+                        "Mac 10.7 Tests (dbg)(1)", 
+                        "Mac10.6 Tests (1)", 
+                        "Mac10.7 Tests (1)"
+                    ]
+                }, 
+                "components_unittests": {
+                    "builders": [
+                        "Mac 10.6 Tests (dbg)(4)", 
+                        "Mac 10.7 Tests (dbg)(4)", 
+                        "Mac10.6 Tests (2)", 
+                        "Mac10.7 Tests (2)"
+                    ]
+                }, 
+                "content_browsertests": {
+                    "builders": [
+                        "Mac 10.6 Tests (dbg)(1)", 
+                        "Mac 10.7 Tests (dbg)(1)", 
+                        "Mac10.6 Tests (1)", 
+                        "Mac10.7 Tests (1)"
+                    ]
+                }, 
+                "content_unittests": {
+                    "builders": [
+                        "Mac 10.6 Tests (dbg)(4)", 
+                        "Mac 10.7 Tests (dbg)(4)", 
+                        "Mac10.6 Tests (2)", 
+                        "Mac10.7 Tests (2)", 
+                        "iOS Simulator (dbg)"
+                    ]
+                }, 
+                "crypto_unittests": {
+                    "builders": [
+                        "Mac 10.6 Tests (dbg)(1)", 
+                        "Mac 10.7 Tests (dbg)(1)", 
+                        "Mac10.6 Tests (1)", 
+                        "Mac10.7 Tests (1)", 
+                        "iOS Simulator (dbg)"
+                    ]
+                }, 
+                "gpu_unittests": {
+                    "builders": [
+                        "Mac 10.6 Tests (dbg)(1)", 
+                        "Mac 10.7 Tests (dbg)(1)", 
+                        "Mac10.6 Tests (1)", 
+                        "Mac10.7 Tests (1)"
+                    ]
+                }, 
+                "interactive_ui_tests": {
+                    "builders": [
+                        "Mac 10.6 Tests (dbg)(3)", 
+                        "Mac 10.7 Tests (dbg)(3)", 
+                        "Mac10.6 Tests (1)", 
+                        "Mac10.7 Tests (1)"
+                    ]
+                }, 
+                "ipc_tests": {
+                    "builders": [
+                        "Mac 10.6 Tests (dbg)(4)", 
+                        "Mac 10.7 Tests (dbg)(4)", 
+                        "Mac10.6 Tests (2)", 
+                        "Mac10.7 Tests (2)"
+                    ]
+                }, 
+                "jingle_unittests": {
+                    "builders": [
+                        "Mac 10.6 Tests (dbg)(1)", 
+                        "Mac 10.7 Tests (dbg)(1)", 
+                        "Mac10.6 Tests (1)", 
+                        "Mac10.7 Tests (1)"
+                    ]
+                }, 
+                "media_unittests": {
+                    "builders": [
+                        "Mac 10.6 Tests (dbg)(2)", 
+                        "Mac 10.7 Tests (dbg)(2)", 
+                        "Mac10.6 Tests (1)", 
+                        "Mac10.7 Tests (1)", 
+                        "iOS Simulator (dbg)"
+                    ]
+                }, 
+                "message_center_unittests": {
+                    "builders": [
+                        "Mac 10.6 Tests (dbg)(4)", 
+                        "Mac 10.7 Tests (dbg)(4)", 
+                        "Mac10.6 Tests (3)", 
+                        "Mac10.7 Tests (3)"
+                    ]
+                }, 
+                "net_unittests": {
+                    "builders": [
+                        "Mac 10.6 Tests (dbg)(2)", 
+                        "Mac 10.7 Tests (dbg)(2)", 
+                        "Mac10.6 Tests (3)", 
+                        "Mac10.7 Tests (3)", 
+                        "iOS Simulator (dbg)"
+                    ]
+                }, 
+                "ppapi_unittests": {
+                    "builders": [
+                        "Mac 10.6 Tests (dbg)(1)", 
+                        "Mac 10.7 Tests (dbg)(1)", 
+                        "Mac10.6 Tests (1)", 
+                        "Mac10.7 Tests (1)"
+                    ]
+                }, 
+                "printing_unittests": {
+                    "builders": [
+                        "Mac 10.6 Tests (dbg)(1)", 
+                        "Mac 10.7 Tests (dbg)(1)", 
+                        "Mac10.6 Tests (1)", 
+                        "Mac10.7 Tests (1)"
+                    ]
+                }, 
+                "remoting_unittests": {
+                    "builders": [
+                        "Mac 10.6 Tests (dbg)(1)", 
+                        "Mac 10.7 Tests (dbg)(1)", 
+                        "Mac10.6 Tests (1)", 
+                        "Mac10.7 Tests (1)"
+                    ]
+                }, 
+                "sql_unittests": {
+                    "builders": [
+                        "Mac 10.6 Tests (dbg)(4)", 
+                        "Mac 10.7 Tests (dbg)(4)", 
+                        "Mac10.6 Tests (2)", 
+                        "Mac10.7 Tests (2)", 
+                        "iOS Simulator (dbg)"
+                    ]
+                }, 
+                "sync_integration_tests": {
+                    "builders": [
+                        "Mac10.6 Sync"
+                    ]
+                }, 
+                "sync_unit_tests": {
+                    "builders": [
+                        "Mac 10.6 Tests (dbg)(4)", 
+                        "Mac 10.7 Tests (dbg)(4)", 
+                        "Mac10.6 Tests (2)", 
+                        "Mac10.7 Tests (2)", 
+                        "iOS Simulator (dbg)"
+                    ]
+                }, 
+                "ui_unittests": {
+                    "builders": [
+                        "Mac 10.6 Tests (dbg)(4)", 
+                        "Mac 10.7 Tests (dbg)(4)", 
+                        "Mac10.6 Tests (2)", 
+                        "Mac10.7 Tests (2)", 
+                        "iOS Simulator (dbg)"
+                    ]
+                }, 
+                "unit_tests": {
+                    "builders": [
+                        "Mac 10.6 Tests (dbg)(4)", 
+                        "Mac 10.7 Tests (dbg)(4)", 
+                        "Mac10.6 Tests (2)", 
+                        "Mac10.7 Tests (2)", 
+                        "iOS Simulator (dbg)"
+                    ]
+                }, 
+                "url_unittests": {
+                    "builders": [
+                        "Mac 10.6 Tests (dbg)(1)", 
+                        "Mac 10.7 Tests (dbg)(1)", 
+                        "Mac10.6 Tests (1)", 
+                        "Mac10.7 Tests (1)", 
+                        "iOS Simulator (dbg)"
+                    ]
+                }, 
+                "webkit_compositor_bindings_unittests": {
+                    "builders": [
+                        "Mac 10.6 Tests (dbg)(1)", 
+                        "Mac 10.7 Tests (dbg)(1)", 
+                        "Mac10.6 Tests (1)", 
+                        "Mac10.7 Tests (1)"
+                    ]
+                }
             }, 
-            "browser_tests": {
-                "builders": [
-                    "Mac10.6 Tests (2)", 
-                    "Mac10.7 Tests (1)", 
-                    "Mac 10.7 Tests (dbg)(1)", 
-                    "Mac10.6 Tests (3)", 
-                    "Mac 10.7 Tests (dbg)(3)", 
-                    "Mac 10.7 Tests (dbg)(2)", 
-                    "Mac10.6 Tests (1)", 
-                    "Mac 10.6 Tests (dbg)(4)", 
-                    "Mac10.7 Tests (2)", 
-                    "Mac 10.7 Tests (dbg)(4)", 
-                    "Mac 10.6 Tests (dbg)(2)", 
-                    "Mac 10.6 Tests (dbg)(3)", 
-                    "Mac10.7 Tests (3)", 
-                    "Mac 10.6 Tests (dbg)(1)"
-                ]
-            }, 
-            "cacheinvalidation_unittests": {
-                "builders": [
-                    "Mac10.7 Tests (1)", 
-                    "Mac 10.7 Tests (dbg)(1)", 
-                    "Mac10.6 Tests (1)", 
-                    "Mac 10.6 Tests (dbg)(1)"
-                ]
-            }, 
-            "cc_unittests": {
-                "builders": [
-                    "Mac10.7 Tests (1)", 
-                    "Mac 10.7 Tests (dbg)(1)", 
-                    "Mac10.6 Tests (1)", 
-                    "Mac 10.6 Tests (dbg)(1)"
-                ]
-            }, 
-            "chromedriver2_unittests": {
-                "builders": [
-                    "Mac10.7 Tests (1)", 
-                    "Mac 10.7 Tests (dbg)(1)", 
-                    "Mac10.6 Tests (1)", 
-                    "Mac 10.6 Tests (dbg)(1)"
-                ]
-            }, 
-            "components_unittests": {
-                "builders": [
-                    "Mac10.6 Tests (2)", 
-                    "Mac 10.6 Tests (dbg)(4)", 
-                    "Mac10.7 Tests (2)", 
-                    "Mac 10.7 Tests (dbg)(4)"
-                ]
-            }, 
-            "content_browsertests": {
-                "builders": [
-                    "Mac10.7 Tests (1)", 
-                    "Mac 10.7 Tests (dbg)(1)", 
-                    "Mac10.6 Tests (1)", 
-                    "Mac 10.6 Tests (dbg)(1)"
-                ]
-            }, 
-            "content_unittests": {
-                "builders": [
-                    "Mac10.6 Tests (2)", 
-                    "iOS Simulator (dbg)", 
-                    "Mac 10.6 Tests (dbg)(4)", 
-                    "Mac10.7 Tests (2)", 
-                    "Mac 10.7 Tests (dbg)(4)"
-                ]
-            }, 
-            "crypto_unittests": {
-                "builders": [
-                    "Mac10.7 Tests (1)", 
-                    "Mac 10.7 Tests (dbg)(1)", 
-                    "iOS Simulator (dbg)", 
-                    "Mac10.6 Tests (1)", 
-                    "Mac 10.6 Tests (dbg)(1)"
-                ]
-            }, 
-            "googleurl_unittests": {
-                "builders": [
-                    "Mac10.7 Tests (1)", 
-                    "Mac 10.7 Tests (dbg)(1)", 
-                    "iOS Simulator (dbg)", 
-                    "Mac10.6 Tests (1)", 
-                    "Mac 10.6 Tests (dbg)(1)"
-                ]
-            }, 
-            "gpu_unittests": {
-                "builders": [
-                    "Mac10.7 Tests (1)", 
-                    "Mac 10.7 Tests (dbg)(1)", 
-                    "Mac10.6 Tests (1)", 
-                    "Mac 10.6 Tests (dbg)(1)"
-                ]
-            }, 
-            "interactive_ui_tests": {
-                "builders": [
-                    "Mac10.7 Tests (1)", 
-                    "Mac 10.7 Tests (dbg)(3)", 
-                    "Mac10.6 Tests (1)", 
-                    "Mac 10.6 Tests (dbg)(3)"
-                ]
-            }, 
-            "ipc_tests": {
-                "builders": [
-                    "Mac10.6 Tests (2)", 
-                    "Mac 10.6 Tests (dbg)(4)", 
-                    "Mac10.7 Tests (2)", 
-                    "Mac 10.7 Tests (dbg)(4)"
-                ]
-            }, 
-            "jingle_unittests": {
-                "builders": [
-                    "Mac10.7 Tests (1)", 
-                    "Mac 10.7 Tests (dbg)(1)", 
-                    "Mac10.6 Tests (1)", 
-                    "Mac 10.6 Tests (dbg)(1)"
-                ]
-            }, 
-            "media_unittests": {
-                "builders": [
-                    "Mac10.7 Tests (1)", 
-                    "iOS Simulator (dbg)", 
-                    "Mac 10.7 Tests (dbg)(2)", 
-                    "Mac10.6 Tests (1)", 
-                    "Mac 10.6 Tests (dbg)(2)"
-                ]
-            }, 
-            "net_unittests": {
-                "builders": [
-                    "Mac10.6 Tests (3)", 
-                    "iOS Simulator (dbg)", 
-                    "Mac 10.7 Tests (dbg)(2)", 
-                    "Mac 10.6 Tests (dbg)(2)", 
-                    "Mac10.7 Tests (3)"
-                ]
-            }, 
-            "ppapi_unittests": {
-                "builders": [
-                    "Mac10.7 Tests (1)", 
-                    "Mac 10.7 Tests (dbg)(1)", 
-                    "Mac10.6 Tests (1)", 
-                    "Mac 10.6 Tests (dbg)(1)"
-                ]
-            }, 
-            "printing_unittests": {
-                "builders": [
-                    "Mac10.7 Tests (1)", 
-                    "Mac 10.7 Tests (dbg)(1)", 
-                    "Mac10.6 Tests (1)", 
-                    "Mac 10.6 Tests (dbg)(1)"
-                ]
-            }, 
-            "remoting_unittests": {
-                "builders": [
-                    "Mac10.7 Tests (1)", 
-                    "Mac 10.7 Tests (dbg)(1)", 
-                    "Mac10.6 Tests (1)", 
-                    "Mac 10.6 Tests (dbg)(1)"
-                ]
-            }, 
-            "sql_unittests": {
-                "builders": [
-                    "Mac10.6 Tests (2)", 
-                    "iOS Simulator (dbg)", 
-                    "Mac 10.6 Tests (dbg)(4)", 
-                    "Mac10.7 Tests (2)", 
-                    "Mac 10.7 Tests (dbg)(4)"
-                ]
-            }, 
-            "sync_integration_tests": {
-                "builders": [
-                    "Mac10.6 Sync"
-                ]
-            }, 
-            "sync_unit_tests": {
-                "builders": [
-                    "Mac10.6 Tests (2)", 
-                    "iOS Simulator (dbg)", 
-                    "Mac 10.6 Tests (dbg)(4)", 
-                    "Mac10.7 Tests (2)", 
-                    "Mac 10.7 Tests (dbg)(4)"
-                ]
-            }, 
-            "ui_unittests": {
-                "builders": [
-                    "Mac10.6 Tests (2)", 
-                    "iOS Simulator (dbg)", 
-                    "Mac 10.6 Tests (dbg)(4)", 
-                    "Mac10.7 Tests (2)", 
-                    "Mac 10.7 Tests (dbg)(4)"
-                ]
-            }, 
-            "unit_tests": {
-                "builders": [
-                    "Mac10.6 Tests (2)", 
-                    "iOS Simulator (dbg)", 
-                    "Mac 10.6 Tests (dbg)(4)", 
-                    "Mac10.7 Tests (2)", 
-                    "Mac 10.7 Tests (dbg)(4)"
-                ]
-            }, 
-            "webkit_compositor_bindings_unittests": {
-                "builders": [
-                    "Mac10.7 Tests (1)", 
-                    "Mac 10.7 Tests (dbg)(1)", 
-                    "Mac10.6 Tests (1)", 
-                    "Mac 10.6 Tests (dbg)(1)"
-                ]
-            }
+            "url": "http://build.chromium.org/p/chromium.mac"
         }, 
-        "url": "http://build.chromium.org/p/chromium.mac"
-    }, 
-    {
-        "name": "ChromiumLinux", 
-        "tests": {
-            "Run tests": {
-                "builders": [
-                    "Android Tests", 
-                    "Android Tests (dbg)"
-                ]
+        {
+            "groups": [
+                "@ToT Chromium"
+            ], 
+            "name": "ChromiumLinux", 
+            "tests": {
+                "Run tests": {
+                    "builders": [
+                        "Android Tests", 
+                        "Android Tests (dbg)"
+                    ]
+                }, 
+                "android_webview_unittests": {
+                    "builders": [
+                        "Android Tests", 
+                        "Android Tests (dbg)"
+                    ]
+                }, 
+                "androidwebview_instrumentation_tests": {
+                    "builders": [
+                        "Android Tests", 
+                        "Android Tests (dbg)"
+                    ]
+                }, 
+                "aura_unittests": {
+                    "builders": [
+                        "Linux Aura"
+                    ]
+                }, 
+                "base_unittests": {
+                    "builders": [
+                        "Android Tests", 
+                        "Android Tests (dbg)", 
+                        "Linux Aura", 
+                        "Linux Clang (dbg)", 
+                        "Linux Tests", 
+                        "Linux Tests (dbg)(2)", 
+                        "Linux Tests (dbg)(2)(32)"
+                    ]
+                }, 
+                "breakpad_unittests": {
+                    "builders": [
+                        "Android Tests", 
+                        "Android Tests (dbg)"
+                    ]
+                }, 
+                "browser_tests": {
+                    "builders": [
+                        "Linux Aura", 
+                        "Linux Tests", 
+                        "Linux Tests (dbg)(1)", 
+                        "Linux Tests (dbg)(1)(32)"
+                    ]
+                }, 
+                "cacheinvalidation_unittests": {
+                    "builders": [
+                        "Linux Aura", 
+                        "Linux Tests", 
+                        "Linux Tests (dbg)(2)", 
+                        "Linux Tests (dbg)(2)(32)"
+                    ]
+                }, 
+                "cc_unittests": {
+                    "builders": [
+                        "Android Tests", 
+                        "Android Tests (dbg)", 
+                        "Linux Tests", 
+                        "Linux Tests (dbg)(2)", 
+                        "Linux Tests (dbg)(2)(32)"
+                    ]
+                }, 
+                "chromedriver2_unittests": {
+                    "builders": [
+                        "Linux Tests", 
+                        "Linux Tests (dbg)(2)", 
+                        "Linux Tests (dbg)(2)(32)"
+                    ]
+                }, 
+                "chromiumtestshell_instrumentation_tests": {
+                    "builders": [
+                        "Android Tests", 
+                        "Android Tests (dbg)"
+                    ]
+                }, 
+                "components_unittests": {
+                    "builders": [
+                        "Android Tests", 
+                        "Android Tests (dbg)", 
+                        "Linux Clang (dbg)", 
+                        "Linux Tests", 
+                        "Linux Tests (dbg)(2)", 
+                        "Linux Tests (dbg)(2)(32)"
+                    ]
+                }, 
+                "compositor_unittests": {
+                    "builders": [
+                        "Linux Aura"
+                    ]
+                }, 
+                "content_browsertests": {
+                    "builders": [
+                        "Linux Aura", 
+                        "Linux Tests", 
+                        "Linux Tests (dbg)(1)", 
+                        "Linux Tests (dbg)(1)(32)"
+                    ]
+                }, 
+                "content_unittests": {
+                    "builders": [
+                        "Android Tests", 
+                        "Android Tests (dbg)", 
+                        "Linux Aura", 
+                        "Linux Clang (dbg)", 
+                        "Linux Tests", 
+                        "Linux Tests (dbg)(2)", 
+                        "Linux Tests (dbg)(2)(32)"
+                    ]
+                }, 
+                "contentshell_instrumentation_tests": {
+                    "builders": [
+                        "Android Tests", 
+                        "Android Tests (dbg)"
+                    ]
+                }, 
+                "crypto_unittests": {
+                    "builders": [
+                        "Linux Aura", 
+                        "Linux Clang (dbg)", 
+                        "Linux Tests", 
+                        "Linux Tests (dbg)(2)", 
+                        "Linux Tests (dbg)(2)(32)"
+                    ]
+                }, 
+                "dbus_unittests": {
+                    "builders": [
+                        "Linux Tests", 
+                        "Linux Tests (dbg)(2)", 
+                        "Linux Tests (dbg)(2)(32)"
+                    ]
+                }, 
+                "device_unittests": {
+                    "builders": [
+                        "Linux Aura", 
+                        "Linux Clang (dbg)", 
+                        "Linux Tests", 
+                        "Linux Tests (dbg)(2)", 
+                        "Linux Tests (dbg)(2)(32)"
+                    ]
+                }, 
+                "gpu_unittests": {
+                    "builders": [
+                        "Android Tests", 
+                        "Android Tests (dbg)", 
+                        "Linux Aura", 
+                        "Linux Tests", 
+                        "Linux Tests (dbg)(2)", 
+                        "Linux Tests (dbg)(2)(32)"
+                    ]
+                }, 
+                "interactive_ui_tests": {
+                    "builders": [
+                        "Linux Aura", 
+                        "Linux Tests", 
+                        "Linux Tests (dbg)(2)", 
+                        "Linux Tests (dbg)(2)(32)"
+                    ]
+                }, 
+                "ipc_tests": {
+                    "builders": [
+                        "Android Tests", 
+                        "Android Tests (dbg)", 
+                        "Linux Aura", 
+                        "Linux Clang (dbg)", 
+                        "Linux Tests", 
+                        "Linux Tests (dbg)(2)", 
+                        "Linux Tests (dbg)(2)(32)"
+                    ]
+                }, 
+                "jingle_unittests": {
+                    "builders": [
+                        "Linux Aura", 
+                        "Linux Tests", 
+                        "Linux Tests (dbg)(2)", 
+                        "Linux Tests (dbg)(2)(32)"
+                    ]
+                }, 
+                "media_unittests": {
+                    "builders": [
+                        "Android Tests", 
+                        "Android Tests (dbg)", 
+                        "Linux Aura", 
+                        "Linux Tests", 
+                        "Linux Tests (dbg)(2)", 
+                        "Linux Tests (dbg)(2)(32)"
+                    ]
+                }, 
+                "net_unittests": {
+                    "builders": [
+                        "Android Tests", 
+                        "Android Tests (dbg)", 
+                        "Linux Aura", 
+                        "Linux Tests", 
+                        "Linux Tests (dbg)(1)", 
+                        "Linux Tests (dbg)(1)(32)"
+                    ]
+                }, 
+                "ppapi_unittests": {
+                    "builders": [
+                        "Linux Aura", 
+                        "Linux Tests", 
+                        "Linux Tests (dbg)(2)", 
+                        "Linux Tests (dbg)(2)(32)"
+                    ]
+                }, 
+                "printing_unittests": {
+                    "builders": [
+                        "Linux Aura", 
+                        "Linux Tests", 
+                        "Linux Tests (dbg)(2)", 
+                        "Linux Tests (dbg)(2)(32)"
+                    ]
+                }, 
+                "remoting_unittests": {
+                    "builders": [
+                        "Linux Aura", 
+                        "Linux Tests", 
+                        "Linux Tests (dbg)(2)", 
+                        "Linux Tests (dbg)(2)(32)"
+                    ]
+                }, 
+                "sandbox_linux_unittests": {
+                    "builders": [
+                        "Android Tests", 
+                        "Android Tests (dbg)", 
+                        "Linux Aura", 
+                        "Linux Clang (dbg)", 
+                        "Linux Tests", 
+                        "Linux Tests (dbg)(2)", 
+                        "Linux Tests (dbg)(2)(32)"
+                    ]
+                }, 
+                "sql_unittests": {
+                    "builders": [
+                        "Android Tests", 
+                        "Android Tests (dbg)", 
+                        "Linux Aura", 
+                        "Linux Clang (dbg)", 
+                        "Linux Tests", 
+                        "Linux Tests (dbg)(2)", 
+                        "Linux Tests (dbg)(2)(32)"
+                    ]
+                }, 
+                "sync_integration_tests": {
+                    "builders": [
+                        "Linux Sync"
+                    ]
+                }, 
+                "sync_unit_tests": {
+                    "builders": [
+                        "Android Tests", 
+                        "Android Tests (dbg)", 
+                        "Linux Aura", 
+                        "Linux Clang (dbg)", 
+                        "Linux Tests", 
+                        "Linux Tests (dbg)(2)", 
+                        "Linux Tests (dbg)(2)(32)"
+                    ]
+                }, 
+                "test_report": {
+                    "builders": [
+                        "Android Tests", 
+                        "Android Tests (dbg)"
+                    ]
+                }, 
+                "ui_unittests": {
+                    "builders": [
+                        "Android Tests", 
+                        "Android Tests (dbg)", 
+                        "Linux Aura", 
+                        "Linux Clang (dbg)", 
+                        "Linux Tests", 
+                        "Linux Tests (dbg)(2)", 
+                        "Linux Tests (dbg)(2)(32)"
+                    ]
+                }, 
+                "unit_tests": {
+                    "builders": [
+                        "Android Tests", 
+                        "Android Tests (dbg)", 
+                        "Linux Aura", 
+                        "Linux Clang (dbg)", 
+                        "Linux Tests", 
+                        "Linux Tests (dbg)(2)", 
+                        "Linux Tests (dbg)(2)(32)"
+                    ]
+                }, 
+                "url_unittests": {
+                    "builders": [
+                        "Linux Aura", 
+                        "Linux Tests", 
+                        "Linux Tests (dbg)(2)", 
+                        "Linux Tests (dbg)(2)(32)"
+                    ]
+                }, 
+                "views_unittests": {
+                    "builders": [
+                        "Linux Aura"
+                    ]
+                }, 
+                "webkit_compositor_bindings_unittests": {
+                    "builders": [
+                        "Android Tests", 
+                        "Android Tests (dbg)", 
+                        "Linux Tests", 
+                        "Linux Tests (dbg)(2)", 
+                        "Linux Tests (dbg)(2)(32)"
+                    ]
+                }, 
+                "webkit_unit_tests": {
+                    "builders": [
+                        "Android Tests", 
+                        "Android Tests (dbg)"
+                    ]
+                }
             }, 
-            "android_webview_unittests": {
-                "builders": [
-                    "Android Tests", 
-                    "Android Tests (dbg)"
-                ]
-            }, 
-            "androidwebview_instrumentation_tests": {
-                "builders": [
-                    "Android Tests", 
-                    "Android Tests (dbg)"
-                ]
-            }, 
-            "aura_unittests": {
-                "builders": [
-                    "Linux Aura"
-                ]
-            }, 
-            "base_unittests": {
-                "builders": [
-                    "Linux Clang (dbg)", 
-                    "Linux Tests", 
-                    "Android Tests", 
-                    "Linux Tests (dbg)(2)(32)", 
-                    "Android Tests (dbg)", 
-                    "Linux Aura", 
-                    "Linux Tests (dbg)(2)"
-                ]
-            }, 
-            "browser_tests": {
-                "builders": [
-                    "Linux Tests (dbg)(1)(32)", 
-                    "Linux Tests (dbg)(1)", 
-                    "Linux Tests", 
-                    "Linux Aura"
-                ]
-            }, 
-            "cacheinvalidation_unittests": {
-                "builders": [
-                    "Linux Tests", 
-                    "Linux Tests (dbg)(2)(32)", 
-                    "Linux Aura", 
-                    "Linux Tests (dbg)(2)"
-                ]
-            }, 
-            "cc_unittests": {
-                "builders": [
-                    "Linux Tests", 
-                    "Android Tests", 
-                    "Linux Tests (dbg)(2)(32)", 
-                    "Android Tests (dbg)", 
-                    "Linux Tests (dbg)(2)"
-                ]
-            }, 
-            "chromedriver2_unittests": {
-                "builders": [
-                    "Linux Tests", 
-                    "Linux Tests (dbg)(2)(32)", 
-                    "Linux Tests (dbg)(2)"
-                ]
-            }, 
-            "chromiumtestshell_instrumentation_tests": {
-                "builders": [
-                    "Android Tests", 
-                    "Android Tests (dbg)"
-                ]
-            }, 
-            "components_unittests": {
-                "builders": [
-                    "Linux Clang (dbg)", 
-                    "Linux Tests", 
-                    "Android Tests", 
-                    "Linux Tests (dbg)(2)(32)", 
-                    "Android Tests (dbg)", 
-                    "Linux Tests (dbg)(2)"
-                ]
-            }, 
-            "compositor_unittests": {
-                "builders": [
-                    "Linux Aura"
-                ]
-            }, 
-            "content_browsertests": {
-                "builders": [
-                    "Linux Tests (dbg)(1)(32)", 
-                    "Linux Tests (dbg)(1)", 
-                    "Linux Tests", 
-                    "Linux Aura"
-                ]
-            }, 
-            "content_unittests": {
-                "builders": [
-                    "Linux Clang (dbg)", 
-                    "Linux Tests", 
-                    "Android Tests", 
-                    "Linux Tests (dbg)(2)(32)", 
-                    "Android Tests (dbg)", 
-                    "Linux Aura", 
-                    "Linux Tests (dbg)(2)"
-                ]
-            }, 
-            "contentshell_instrumentation_tests": {
-                "builders": [
-                    "Android Tests", 
-                    "Android Tests (dbg)"
-                ]
-            }, 
-            "crypto_unittests": {
-                "builders": [
-                    "Linux Clang (dbg)", 
-                    "Linux Tests", 
-                    "Linux Tests (dbg)(2)(32)", 
-                    "Linux Aura", 
-                    "Linux Tests (dbg)(2)"
-                ]
-            }, 
-            "dbus_unittests": {
-                "builders": [
-                    "Linux Tests", 
-                    "Linux Tests (dbg)(2)(32)", 
-                    "Linux Tests (dbg)(2)"
-                ]
-            }, 
-            "device_unittests": {
-                "builders": [
-                    "Linux Clang (dbg)", 
-                    "Linux Tests", 
-                    "Linux Tests (dbg)(2)(32)", 
-                    "Linux Aura", 
-                    "Linux Tests (dbg)(2)"
-                ]
-            }, 
-            "googleurl_unittests": {
-                "builders": [
-                    "Linux Tests", 
-                    "Linux Tests (dbg)(2)(32)", 
-                    "Linux Aura", 
-                    "Linux Tests (dbg)(2)"
-                ]
-            }, 
-            "gpu_unittests": {
-                "builders": [
-                    "Linux Tests", 
-                    "Android Tests", 
-                    "Linux Tests (dbg)(2)(32)", 
-                    "Android Tests (dbg)", 
-                    "Linux Aura", 
-                    "Linux Tests (dbg)(2)"
-                ]
-            }, 
-            "interactive_ui_tests": {
-                "builders": [
-                    "Linux Tests", 
-                    "Linux Tests (dbg)(2)(32)", 
-                    "Linux Aura", 
-                    "Linux Tests (dbg)(2)"
-                ]
-            }, 
-            "ipc_tests": {
-                "builders": [
-                    "Linux Clang (dbg)", 
-                    "Linux Tests", 
-                    "Android Tests", 
-                    "Linux Tests (dbg)(2)(32)", 
-                    "Android Tests (dbg)", 
-                    "Linux Aura", 
-                    "Linux Tests (dbg)(2)"
-                ]
-            }, 
-            "jingle_unittests": {
-                "builders": [
-                    "Linux Tests", 
-                    "Linux Tests (dbg)(2)(32)", 
-                    "Linux Aura", 
-                    "Linux Tests (dbg)(2)"
-                ]
-            }, 
-            "media_unittests": {
-                "builders": [
-                    "Linux Tests", 
-                    "Android Tests", 
-                    "Linux Tests (dbg)(2)(32)", 
-                    "Android Tests (dbg)", 
-                    "Linux Aura", 
-                    "Linux Tests (dbg)(2)"
-                ]
-            }, 
-            "net_unittests": {
-                "builders": [
-                    "Linux Tests (dbg)(1)(32)", 
-                    "Linux Tests (dbg)(1)", 
-                    "Linux Tests", 
-                    "Android Tests", 
-                    "Android Tests (dbg)", 
-                    "Linux Aura"
-                ]
-            }, 
-            "ppapi_unittests": {
-                "builders": [
-                    "Linux Tests", 
-                    "Linux Tests (dbg)(2)(32)", 
-                    "Linux Aura", 
-                    "Linux Tests (dbg)(2)"
-                ]
-            }, 
-            "printing_unittests": {
-                "builders": [
-                    "Linux Tests", 
-                    "Linux Tests (dbg)(2)(32)", 
-                    "Linux Aura", 
-                    "Linux Tests (dbg)(2)"
-                ]
-            }, 
-            "remoting_unittests": {
-                "builders": [
-                    "Linux Tests", 
-                    "Linux Tests (dbg)(2)(32)", 
-                    "Linux Aura", 
-                    "Linux Tests (dbg)(2)"
-                ]
-            }, 
-            "sandbox_linux_unittests": {
-                "builders": [
-                    "Linux Clang (dbg)", 
-                    "Linux Tests", 
-                    "Linux Tests (dbg)(2)(32)", 
-                    "Linux Aura", 
-                    "Linux Tests (dbg)(2)"
-                ]
-            }, 
-            "sql_unittests": {
-                "builders": [
-                    "Linux Clang (dbg)", 
-                    "Linux Tests", 
-                    "Android Tests", 
-                    "Linux Tests (dbg)(2)(32)", 
-                    "Android Tests (dbg)", 
-                    "Linux Aura", 
-                    "Linux Tests (dbg)(2)"
-                ]
-            }, 
-            "sync_integration_tests": {
-                "builders": [
-                    "Linux Sync"
-                ]
-            }, 
-            "sync_unit_tests": {
-                "builders": [
-                    "Linux Clang (dbg)", 
-                    "Linux Tests", 
-                    "Android Tests", 
-                    "Linux Tests (dbg)(2)(32)", 
-                    "Android Tests (dbg)", 
-                    "Linux Aura", 
-                    "Linux Tests (dbg)(2)"
-                ]
-            }, 
-            "test_report": {
-                "builders": [
-                    "Android Tests", 
-                    "Android Tests (dbg)"
-                ]
-            }, 
-            "ui_unittests": {
-                "builders": [
-                    "Linux Clang (dbg)", 
-                    "Linux Tests", 
-                    "Android Tests", 
-                    "Linux Tests (dbg)(2)(32)", 
-                    "Android Tests (dbg)", 
-                    "Linux Aura", 
-                    "Linux Tests (dbg)(2)"
-                ]
-            }, 
-            "unit_tests": {
-                "builders": [
-                    "Linux Clang (dbg)", 
-                    "Linux Tests", 
-                    "Android Tests", 
-                    "Linux Tests (dbg)(2)(32)", 
-                    "Android Tests (dbg)", 
-                    "Linux Aura", 
-                    "Linux Tests (dbg)(2)"
-                ]
-            }, 
-            "views_unittests": {
-                "builders": [
-                    "Linux Aura"
-                ]
-            }, 
-            "webkit_compositor_bindings_unittests": {
-                "builders": [
-                    "Linux Tests", 
-                    "Android Tests", 
-                    "Linux Tests (dbg)(2)(32)", 
-                    "Android Tests (dbg)", 
-                    "Linux Tests (dbg)(2)"
-                ]
-            }, 
-            "webkit_unit_tests": {
-                "builders": [
-                    "Android Tests", 
-                    "Android Tests (dbg)"
-                ]
-            }
+            "url": "http://build.chromium.org/p/chromium.linux"
         }, 
-        "url": "http://build.chromium.org/p/chromium.linux"
-    }, 
-    {
-        "name": "ChromiumChromiumOS", 
-        "tests": {
-            "app_list_unittests": {
-                "builders": [
-                    "Linux ChromiumOS Tests (dbg)(1)", 
-                    "Linux ChromiumOS Tests (1)", 
-                    "Linux ChromiumOS Tests (1)(Precise)", 
-                    "Linux ChromiumOS Tests (dbg)(1)(Precise)"
-                ]
+        {
+            "groups": [
+                "@ToT ChromeOS"
+            ], 
+            "name": "ChromiumChromiumOS", 
+            "tests": {
+                "app_list_unittests": {
+                    "builders": [
+                        "Linux ChromiumOS Tests (1)", 
+                        "Linux ChromiumOS Tests (dbg)(1)"
+                    ]
+                }, 
+                "ash_unittests": {
+                    "builders": [
+                        "Linux ChromiumOS Tests (1)", 
+                        "Linux ChromiumOS Tests (dbg)(1)"
+                    ]
+                }, 
+                "aura_unittests": {
+                    "builders": [
+                        "Linux ChromiumOS Tests (1)", 
+                        "Linux ChromiumOS Tests (dbg)(1)"
+                    ]
+                }, 
+                "base_unittests": {
+                    "builders": [
+                        "Linux ChromiumOS Tests (1)", 
+                        "Linux ChromiumOS Tests (dbg)(1)"
+                    ]
+                }, 
+                "browser_tests": {
+                    "builders": [
+                        "Linux ChromiumOS Tests (2)", 
+                        "Linux ChromiumOS Tests (dbg)(2)"
+                    ]
+                }, 
+                "cacheinvalidation_unittests": {
+                    "builders": [
+                        "Linux ChromiumOS Tests (1)", 
+                        "Linux ChromiumOS Tests (dbg)(1)"
+                    ]
+                }, 
+                "chromeos_unittests": {
+                    "builders": [
+                        "Linux ChromiumOS Tests (1)", 
+                        "Linux ChromiumOS Tests (dbg)(1)"
+                    ]
+                }, 
+                "components_unittests": {
+                    "builders": [
+                        "Linux ChromiumOS Tests (1)", 
+                        "Linux ChromiumOS Tests (dbg)(1)"
+                    ]
+                }, 
+                "compositor_unittests": {
+                    "builders": [
+                        "Linux ChromiumOS Tests (1)", 
+                        "Linux ChromiumOS Tests (dbg)(1)"
+                    ]
+                }, 
+                "content_browsertests": {
+                    "builders": [
+                        "Linux ChromiumOS Tests (2)", 
+                        "Linux ChromiumOS Tests (dbg)(2)"
+                    ]
+                }, 
+                "content_unittests": {
+                    "builders": [
+                        "Linux ChromiumOS Tests (1)", 
+                        "Linux ChromiumOS Tests (dbg)(1)"
+                    ]
+                }, 
+                "crypto_unittests": {
+                    "builders": [
+                        "Linux ChromiumOS Tests (1)", 
+                        "Linux ChromiumOS Tests (dbg)(1)"
+                    ]
+                }, 
+                "dbus_unittests": {
+                    "builders": [
+                        "Linux ChromiumOS Tests (1)", 
+                        "Linux ChromiumOS Tests (dbg)(1)"
+                    ]
+                }, 
+                "device_unittests": {
+                    "builders": [
+                        "Linux ChromiumOS Tests (1)", 
+                        "Linux ChromiumOS Tests (dbg)(1)"
+                    ]
+                }, 
+                "gpu_unittests": {
+                    "builders": [
+                        "Linux ChromiumOS Tests (1)", 
+                        "Linux ChromiumOS Tests (dbg)(1)"
+                    ]
+                }, 
+                "interactive_ui_tests": {
+                    "builders": [
+                        "Linux ChromiumOS Tests (2)", 
+                        "Linux ChromiumOS Tests (dbg)(3)"
+                    ]
+                }, 
+                "ipc_tests": {
+                    "builders": [
+                        "Linux ChromiumOS Tests (1)", 
+                        "Linux ChromiumOS Tests (dbg)(1)"
+                    ]
+                }, 
+                "jingle_unittests": {
+                    "builders": [
+                        "Linux ChromiumOS Tests (1)", 
+                        "Linux ChromiumOS Tests (dbg)(1)"
+                    ]
+                }, 
+                "media_unittests": {
+                    "builders": [
+                        "Linux ChromiumOS Tests (1)", 
+                        "Linux ChromiumOS Tests (dbg)(1)"
+                    ]
+                }, 
+                "message_center_unittests": {
+                    "builders": [
+                        "Linux ChromiumOS Tests (1)", 
+                        "Linux ChromiumOS Tests (dbg)(1)"
+                    ]
+                }, 
+                "net_unittests": {
+                    "builders": [
+                        "Linux ChromiumOS Tests (1)", 
+                        "Linux ChromiumOS Tests (dbg)(1)"
+                    ]
+                }, 
+                "ppapi_unittests": {
+                    "builders": [
+                        "Linux ChromiumOS Tests (1)", 
+                        "Linux ChromiumOS Tests (dbg)(1)"
+                    ]
+                }, 
+                "printing_unittests": {
+                    "builders": [
+                        "Linux ChromiumOS Tests (1)", 
+                        "Linux ChromiumOS Tests (dbg)(1)"
+                    ]
+                }, 
+                "remoting_unittests": {
+                    "builders": [
+                        "Linux ChromiumOS Tests (1)", 
+                        "Linux ChromiumOS Tests (dbg)(1)"
+                    ]
+                }, 
+                "sandbox_linux_unittests": {
+                    "builders": [
+                        "Linux ChromiumOS Tests (1)", 
+                        "Linux ChromiumOS Tests (dbg)(1)"
+                    ]
+                }, 
+                "sql_unittests": {
+                    "builders": [
+                        "Linux ChromiumOS Tests (1)", 
+                        "Linux ChromiumOS Tests (dbg)(1)"
+                    ]
+                }, 
+                "sync_unit_tests": {
+                    "builders": [
+                        "Linux ChromiumOS Tests (1)", 
+                        "Linux ChromiumOS Tests (dbg)(1)"
+                    ]
+                }, 
+                "ui_unittests": {
+                    "builders": [
+                        "Linux ChromiumOS Tests (1)", 
+                        "Linux ChromiumOS Tests (dbg)(1)"
+                    ]
+                }, 
+                "unit_tests": {
+                    "builders": [
+                        "Linux ChromiumOS Tests (1)", 
+                        "Linux ChromiumOS Tests (dbg)(1)"
+                    ]
+                }, 
+                "url_unittests": {
+                    "builders": [
+                        "Linux ChromiumOS Tests (1)", 
+                        "Linux ChromiumOS Tests (dbg)(1)"
+                    ]
+                }, 
+                "views_unittests": {
+                    "builders": [
+                        "Linux ChromiumOS Tests (1)", 
+                        "Linux ChromiumOS Tests (dbg)(1)"
+                    ]
+                }
             }, 
-            "ash_unittests": {
-                "builders": [
-                    "Linux ChromiumOS Tests (dbg)(1)", 
-                    "Linux ChromiumOS Tests (1)", 
-                    "Linux ChromiumOS Tests (1)(Precise)", 
-                    "Linux ChromiumOS Tests (dbg)(1)(Precise)"
-                ]
-            }, 
-            "aura_unittests": {
-                "builders": [
-                    "Linux ChromiumOS Tests (dbg)(1)", 
-                    "Linux ChromiumOS Tests (1)", 
-                    "Linux ChromiumOS Tests (1)(Precise)", 
-                    "Linux ChromiumOS Tests (dbg)(1)(Precise)"
-                ]
-            }, 
-            "base_unittests": {
-                "builders": [
-                    "Linux ChromiumOS Tests (dbg)(1)", 
-                    "Linux ChromiumOS Tests (1)", 
-                    "Linux ChromiumOS Tests (1)(Precise)", 
-                    "Linux ChromiumOS Tests (dbg)(1)(Precise)"
-                ]
-            }, 
-            "browser_tests": {
-                "builders": [
-                    "Linux ChromiumOS Tests (2)", 
-                    "Linux ChromiumOS Tests (2)(Precise)", 
-                    "Linux ChromiumOS Tests (dbg)(2)(Precise)", 
-                    "Linux ChromiumOS Tests (dbg)(2)"
-                ]
-            }, 
-            "cacheinvalidation_unittests": {
-                "builders": [
-                    "Linux ChromiumOS Tests (dbg)(1)", 
-                    "Linux ChromiumOS Tests (1)", 
-                    "Linux ChromiumOS Tests (1)(Precise)", 
-                    "Linux ChromiumOS Tests (dbg)(1)(Precise)"
-                ]
-            }, 
-            "chromeos_unittests": {
-                "builders": [
-                    "Linux ChromiumOS Tests (dbg)(1)", 
-                    "Linux ChromiumOS Tests (1)", 
-                    "Linux ChromiumOS Tests (1)(Precise)", 
-                    "Linux ChromiumOS Tests (dbg)(1)(Precise)"
-                ]
-            }, 
-            "components_unittests": {
-                "builders": [
-                    "Linux ChromiumOS Tests (dbg)(1)", 
-                    "Linux ChromiumOS Tests (1)", 
-                    "Linux ChromiumOS Tests (1)(Precise)", 
-                    "Linux ChromiumOS Tests (dbg)(1)(Precise)"
-                ]
-            }, 
-            "compositor_unittests": {
-                "builders": [
-                    "Linux ChromiumOS Tests (dbg)(1)", 
-                    "Linux ChromiumOS Tests (1)", 
-                    "Linux ChromiumOS Tests (1)(Precise)", 
-                    "Linux ChromiumOS Tests (dbg)(1)(Precise)"
-                ]
-            }, 
-            "content_browsertests": {
-                "builders": [
-                    "Linux ChromiumOS Tests (2)", 
-                    "Linux ChromiumOS Tests (2)(Precise)", 
-                    "Linux ChromiumOS Tests (dbg)(2)(Precise)", 
-                    "Linux ChromiumOS Tests (dbg)(2)"
-                ]
-            }, 
-            "content_unittests": {
-                "builders": [
-                    "Linux ChromiumOS Tests (dbg)(1)", 
-                    "Linux ChromiumOS Tests (1)", 
-                    "Linux ChromiumOS Tests (1)(Precise)", 
-                    "Linux ChromiumOS Tests (dbg)(1)(Precise)"
-                ]
-            }, 
-            "crypto_unittests": {
-                "builders": [
-                    "Linux ChromiumOS Tests (dbg)(1)", 
-                    "Linux ChromiumOS Tests (1)", 
-                    "Linux ChromiumOS Tests (1)(Precise)", 
-                    "Linux ChromiumOS Tests (dbg)(1)(Precise)"
-                ]
-            }, 
-            "dbus_unittests": {
-                "builders": [
-                    "Linux ChromiumOS Tests (dbg)(1)", 
-                    "Linux ChromiumOS Tests (1)", 
-                    "Linux ChromiumOS Tests (1)(Precise)", 
-                    "Linux ChromiumOS Tests (dbg)(1)(Precise)"
-                ]
-            }, 
-            "device_unittests": {
-                "builders": [
-                    "Linux ChromiumOS Tests (dbg)(1)", 
-                    "Linux ChromiumOS Tests (1)", 
-                    "Linux ChromiumOS Tests (1)(Precise)", 
-                    "Linux ChromiumOS Tests (dbg)(1)(Precise)"
-                ]
-            }, 
-            "googleurl_unittests": {
-                "builders": [
-                    "Linux ChromiumOS Tests (dbg)(1)", 
-                    "Linux ChromiumOS Tests (1)", 
-                    "Linux ChromiumOS Tests (1)(Precise)", 
-                    "Linux ChromiumOS Tests (dbg)(1)(Precise)"
-                ]
-            }, 
-            "gpu_unittests": {
-                "builders": [
-                    "Linux ChromiumOS Tests (dbg)(1)", 
-                    "Linux ChromiumOS Tests (1)", 
-                    "Linux ChromiumOS Tests (1)(Precise)", 
-                    "Linux ChromiumOS Tests (dbg)(1)(Precise)"
-                ]
-            }, 
-            "interactive_ui_tests": {
-                "builders": [
-                    "Linux ChromiumOS Tests (dbg)(3)", 
-                    "Linux ChromiumOS Tests (2)", 
-                    "Linux ChromiumOS Tests (dbg)(3)(Precise)", 
-                    "Linux ChromiumOS Tests (2)(Precise)"
-                ]
-            }, 
-            "ipc_tests": {
-                "builders": [
-                    "Linux ChromiumOS Tests (dbg)(1)", 
-                    "Linux ChromiumOS Tests (1)", 
-                    "Linux ChromiumOS Tests (1)(Precise)", 
-                    "Linux ChromiumOS Tests (dbg)(1)(Precise)"
-                ]
-            }, 
-            "jingle_unittests": {
-                "builders": [
-                    "Linux ChromiumOS Tests (dbg)(1)", 
-                    "Linux ChromiumOS Tests (1)", 
-                    "Linux ChromiumOS Tests (1)(Precise)", 
-                    "Linux ChromiumOS Tests (dbg)(1)(Precise)"
-                ]
-            }, 
-            "media_unittests": {
-                "builders": [
-                    "Linux ChromiumOS Tests (dbg)(1)", 
-                    "Linux ChromiumOS Tests (1)", 
-                    "Linux ChromiumOS Tests (1)(Precise)", 
-                    "Linux ChromiumOS Tests (dbg)(1)(Precise)"
-                ]
-            }, 
-            "message_center_unittests": {
-                "builders": [
-                    "Linux ChromiumOS Tests (dbg)(1)", 
-                    "Linux ChromiumOS Tests (1)", 
-                    "Linux ChromiumOS Tests (1)(Precise)", 
-                    "Linux ChromiumOS Tests (dbg)(1)(Precise)"
-                ]
-            }, 
-            "net_unittests": {
-                "builders": [
-                    "Linux ChromiumOS Tests (dbg)(1)", 
-                    "Linux ChromiumOS Tests (1)", 
-                    "Linux ChromiumOS Tests (1)(Precise)", 
-                    "Linux ChromiumOS Tests (dbg)(1)(Precise)"
-                ]
-            }, 
-            "ppapi_unittests": {
-                "builders": [
-                    "Linux ChromiumOS Tests (dbg)(1)", 
-                    "Linux ChromiumOS Tests (1)", 
-                    "Linux ChromiumOS Tests (1)(Precise)", 
-                    "Linux ChromiumOS Tests (dbg)(1)(Precise)"
-                ]
-            }, 
-            "printing_unittests": {
-                "builders": [
-                    "Linux ChromiumOS Tests (dbg)(1)", 
-                    "Linux ChromiumOS Tests (1)", 
-                    "Linux ChromiumOS Tests (1)(Precise)", 
-                    "Linux ChromiumOS Tests (dbg)(1)(Precise)"
-                ]
-            }, 
-            "remoting_unittests": {
-                "builders": [
-                    "Linux ChromiumOS Tests (dbg)(1)", 
-                    "Linux ChromiumOS Tests (1)", 
-                    "Linux ChromiumOS Tests (1)(Precise)", 
-                    "Linux ChromiumOS Tests (dbg)(1)(Precise)"
-                ]
-            }, 
-            "sandbox_linux_unittests": {
-                "builders": [
-                    "Linux ChromiumOS Tests (dbg)(1)", 
-                    "Linux ChromiumOS Tests (1)", 
-                    "Linux ChromiumOS Tests (1)(Precise)", 
-                    "Linux ChromiumOS Tests (dbg)(1)(Precise)"
-                ]
-            }, 
-            "sql_unittests": {
-                "builders": [
-                    "Linux ChromiumOS Tests (dbg)(1)", 
-                    "Linux ChromiumOS Tests (1)", 
-                    "Linux ChromiumOS Tests (1)(Precise)", 
-                    "Linux ChromiumOS Tests (dbg)(1)(Precise)"
-                ]
-            }, 
-            "sync_unit_tests": {
-                "builders": [
-                    "Linux ChromiumOS Tests (dbg)(1)", 
-                    "Linux ChromiumOS Tests (1)", 
-                    "Linux ChromiumOS Tests (1)(Precise)", 
-                    "Linux ChromiumOS Tests (dbg)(1)(Precise)"
-                ]
-            }, 
-            "ui_unittests": {
-                "builders": [
-                    "Linux ChromiumOS Tests (dbg)(1)", 
-                    "Linux ChromiumOS Tests (1)", 
-                    "Linux ChromiumOS Tests (1)(Precise)", 
-                    "Linux ChromiumOS Tests (dbg)(1)(Precise)"
-                ]
-            }, 
-            "unit_tests": {
-                "builders": [
-                    "Linux ChromiumOS Tests (dbg)(1)", 
-                    "Linux ChromiumOS Tests (1)", 
-                    "Linux ChromiumOS Tests (1)(Precise)", 
-                    "Linux ChromiumOS Tests (dbg)(1)(Precise)"
-                ]
-            }, 
-            "views_unittests": {
-                "builders": [
-                    "Linux ChromiumOS Tests (dbg)(1)", 
-                    "Linux ChromiumOS Tests (1)", 
-                    "Linux ChromiumOS Tests (1)(Precise)", 
-                    "Linux ChromiumOS Tests (dbg)(1)(Precise)"
-                ]
-            }
+            "url": "http://build.chromium.org/p/chromium.chromiumos"
         }, 
-        "url": "http://build.chromium.org/p/chromium.chromiumos"
-    }, 
-    {
-        "name": "ChromiumGPU", 
-        "tests": {
-            "content_browsertests": {
-                "builders": [
-                    "Mac 10.8 Debug (Intel)", 
-                    "Mac Release (ATI)", 
-                    "Win7 Release (Intel)", 
-                    "Win7 Debug (NVIDIA)", 
-                    "Linux Release (ATI)", 
-                    "Mac Release (Intel)", 
-                    "Mac Debug (Intel)", 
-                    "Mac 10.8 Release (ATI)", 
-                    "Mac Retina Release", 
-                    "Mac 10.8 Release (Intel)", 
-                    "Win7 Release (NVIDIA)", 
-                    "Linux Debug (NVIDIA)", 
-                    "Win7 Release (ATI)", 
-                    "Mac Retina Debug", 
-                    "Linux Release (NVIDIA)"
-                ]
+        {
+            "groups": [
+                "@ToT Chromium"
+            ], 
+            "name": "ChromiumGPU", 
+            "tests": {
+                "content_browsertests": {
+                    "builders": [
+                        "Linux Debug (NVIDIA)", 
+                        "Linux Release (ATI)", 
+                        "Linux Release (NVIDIA)", 
+                        "Mac 10.8 Debug (Intel)", 
+                        "Mac 10.8 Release (ATI)", 
+                        "Mac 10.8 Release (Intel)", 
+                        "Mac Debug (Intel)", 
+                        "Mac Release (ATI)", 
+                        "Mac Release (Intel)", 
+                        "Mac Retina Debug", 
+                        "Mac Retina Release", 
+                        "Win7 Debug (NVIDIA)", 
+                        "Win7 Release (ATI)", 
+                        "Win7 Release (Intel)", 
+                        "Win7 Release (NVIDIA)"
+                    ]
+                }, 
+                "gl_tests": {
+                    "builders": [
+                        "Linux Debug (NVIDIA)", 
+                        "Linux Release (ATI)", 
+                        "Linux Release (NVIDIA)", 
+                        "Mac 10.8 Debug (Intel)", 
+                        "Mac 10.8 Release (ATI)", 
+                        "Mac 10.8 Release (Intel)", 
+                        "Mac Debug (Intel)", 
+                        "Mac Release (ATI)", 
+                        "Mac Release (Intel)", 
+                        "Mac Retina Debug", 
+                        "Mac Retina Release", 
+                        "Win7 Debug (NVIDIA)", 
+                        "Win7 Release (ATI)", 
+                        "Win7 Release (Intel)", 
+                        "Win7 Release (NVIDIA)"
+                    ]
+                }, 
+                "gles2_conform_test": {
+                    "builders": [
+                        "Linux Debug (NVIDIA)", 
+                        "Linux Release (ATI)", 
+                        "Linux Release (NVIDIA)", 
+                        "Mac 10.8 Debug (Intel)", 
+                        "Mac 10.8 Release (ATI)", 
+                        "Mac 10.8 Release (Intel)", 
+                        "Mac Debug (Intel)", 
+                        "Mac Release (ATI)", 
+                        "Mac Release (Intel)", 
+                        "Mac Retina Debug", 
+                        "Mac Retina Release", 
+                        "Win7 Debug (NVIDIA)", 
+                        "Win7 Release (ATI)", 
+                        "Win7 Release (Intel)", 
+                        "Win7 Release (NVIDIA)"
+                    ]
+                }, 
+                "gpu_frame_rate_test": {
+                    "builders": [
+                        "Linux Release (ATI)", 
+                        "Linux Release (NVIDIA)", 
+                        "Mac 10.8 Release (ATI)", 
+                        "Mac 10.8 Release (Intel)", 
+                        "Mac Release (ATI)", 
+                        "Mac Release (Intel)", 
+                        "Mac Retina Release", 
+                        "Win7 Release (ATI)", 
+                        "Win7 Release (Intel)", 
+                        "Win7 Release (NVIDIA)"
+                    ]
+                }, 
+                "gpu_latency_tests": {
+                    "builders": [
+                        "Linux Release (ATI)", 
+                        "Linux Release (NVIDIA)", 
+                        "Mac 10.8 Release (ATI)", 
+                        "Mac 10.8 Release (Intel)", 
+                        "Mac Release (ATI)", 
+                        "Mac Release (Intel)", 
+                        "Mac Retina Release", 
+                        "Win7 Release (ATI)", 
+                        "Win7 Release (Intel)", 
+                        "Win7 Release (NVIDIA)"
+                    ]
+                }, 
+                "gpu_tests": {
+                    "builders": [
+                        "Linux Debug (NVIDIA)", 
+                        "Linux Release (ATI)", 
+                        "Linux Release (NVIDIA)", 
+                        "Mac 10.8 Debug (Intel)", 
+                        "Mac 10.8 Release (ATI)", 
+                        "Mac 10.8 Release (Intel)", 
+                        "Mac Debug (Intel)", 
+                        "Mac Release (ATI)", 
+                        "Mac Release (Intel)", 
+                        "Mac Retina Debug", 
+                        "Mac Retina Release", 
+                        "Win7 Debug (NVIDIA)", 
+                        "Win7 Release (ATI)", 
+                        "Win7 Release (Intel)", 
+                        "Win7 Release (NVIDIA)"
+                    ]
+                }, 
+                "gpu_throughput_tests": {
+                    "builders": [
+                        "Linux Release (ATI)", 
+                        "Linux Release (NVIDIA)", 
+                        "Mac 10.8 Release (ATI)", 
+                        "Mac 10.8 Release (Intel)", 
+                        "Mac Release (ATI)", 
+                        "Mac Release (Intel)", 
+                        "Mac Retina Release", 
+                        "Win7 Release (ATI)", 
+                        "Win7 Release (Intel)", 
+                        "Win7 Release (NVIDIA)"
+                    ]
+                }
             }, 
-            "gl_tests": {
-                "builders": [
-                    "Mac 10.8 Debug (Intel)", 
-                    "Mac Release (ATI)", 
-                    "Win7 Release (Intel)", 
-                    "Win7 Debug (NVIDIA)", 
-                    "Linux Release (ATI)", 
-                    "Mac Release (Intel)", 
-                    "Mac Debug (Intel)", 
-                    "Mac 10.8 Release (ATI)", 
-                    "Mac Retina Release", 
-                    "Mac 10.8 Release (Intel)", 
-                    "Win7 Release (NVIDIA)", 
-                    "Linux Debug (NVIDIA)", 
-                    "Win7 Release (ATI)", 
-                    "Mac Retina Debug", 
-                    "Linux Release (NVIDIA)"
-                ]
-            }, 
-            "gles2_conform_test": {
-                "builders": [
-                    "Mac 10.8 Debug (Intel)", 
-                    "Mac Release (ATI)", 
-                    "Win7 Release (Intel)", 
-                    "Win7 Debug (NVIDIA)", 
-                    "Linux Release (ATI)", 
-                    "Mac Release (Intel)", 
-                    "Mac Debug (Intel)", 
-                    "Mac 10.8 Release (ATI)", 
-                    "Mac Retina Release", 
-                    "Mac 10.8 Release (Intel)", 
-                    "Win7 Release (NVIDIA)", 
-                    "Linux Debug (NVIDIA)", 
-                    "Win7 Release (ATI)", 
-                    "Mac Retina Debug", 
-                    "Linux Release (NVIDIA)"
-                ]
-            }, 
-            "gpu_frame_rate_test": {
-                "builders": [
-                    "Mac Release (ATI)", 
-                    "Win7 Release (Intel)", 
-                    "Linux Release (ATI)", 
-                    "Mac Release (Intel)", 
-                    "Mac 10.8 Release (ATI)", 
-                    "Mac Retina Release", 
-                    "Mac 10.8 Release (Intel)", 
-                    "Win7 Release (NVIDIA)", 
-                    "Win7 Release (ATI)", 
-                    "Linux Release (NVIDIA)"
-                ]
-            }, 
-            "gpu_latency_tests": {
-                "builders": [
-                    "Mac Release (ATI)", 
-                    "Win7 Release (Intel)", 
-                    "Linux Release (ATI)", 
-                    "Mac Release (Intel)", 
-                    "Mac 10.8 Release (ATI)", 
-                    "Mac Retina Release", 
-                    "Mac 10.8 Release (Intel)", 
-                    "Win7 Release (NVIDIA)", 
-                    "Win7 Release (ATI)", 
-                    "Linux Release (NVIDIA)"
-                ]
-            }, 
-            "gpu_tests": {
-                "builders": [
-                    "Mac 10.8 Debug (Intel)", 
-                    "Mac Release (ATI)", 
-                    "Win7 Release (Intel)", 
-                    "Win7 Debug (NVIDIA)", 
-                    "Linux Release (ATI)", 
-                    "Mac Release (Intel)", 
-                    "Mac Debug (Intel)", 
-                    "Mac 10.8 Release (ATI)", 
-                    "Mac Retina Release", 
-                    "Mac 10.8 Release (Intel)", 
-                    "Win7 Release (NVIDIA)", 
-                    "Linux Debug (NVIDIA)", 
-                    "Win7 Release (ATI)", 
-                    "Mac Retina Debug", 
-                    "Linux Release (NVIDIA)"
-                ]
-            }, 
-            "gpu_throughput_tests": {
-                "builders": [
-                    "Mac Release (ATI)", 
-                    "Win7 Release (Intel)", 
-                    "Linux Release (ATI)", 
-                    "Mac Release (Intel)", 
-                    "Mac 10.8 Release (ATI)", 
-                    "Mac Retina Release", 
-                    "Mac 10.8 Release (Intel)", 
-                    "Win7 Release (NVIDIA)", 
-                    "Win7 Release (ATI)", 
-                    "Linux Release (NVIDIA)"
-                ]
-            }
+            "url": "http://build.chromium.org/p/chromium.gpu"
         }, 
-        "url": "http://build.chromium.org/p/chromium.gpu"
-    }, 
-    {
-        "name": "ChromiumGPUFYI", 
-        "tests": {
-            "content_unittests": {
-                "builders": [
-                    "Win7 Audio", 
-                    "Linux Audio"
-                ]
+        {
+            "groups": [
+                "@ToT Chromium FYI"
+            ], 
+            "name": "ChromiumGPUFYI", 
+            "tests": {
+                "content_unittests": {
+                    "builders": [
+                        "Linux Audio", 
+                        "Win7 Audio"
+                    ]
+                }, 
+                "gl_tests": {
+                    "builders": [
+                        "Linux Release (Intel)", 
+                        "WinXP Debug (NVIDIA)", 
+                        "WinXP Release (NVIDIA)"
+                    ]
+                }, 
+                "gles2_conform_test": {
+                    "builders": [
+                        "Linux Release (Intel)", 
+                        "WinXP Debug (NVIDIA)", 
+                        "WinXP Release (NVIDIA)"
+                    ]
+                }, 
+                "gpu_frame_rate_test": {
+                    "builders": [
+                        "Linux Release (Intel)", 
+                        "WinXP Release (NVIDIA)"
+                    ]
+                }, 
+                "gpu_latency_tests": {
+                    "builders": [
+                        "Linux Release (Intel)", 
+                        "WinXP Release (NVIDIA)"
+                    ]
+                }, 
+                "gpu_tests": {
+                    "builders": [
+                        "Linux Release (Intel)", 
+                        "WinXP Debug (NVIDIA)", 
+                        "WinXP Release (NVIDIA)"
+                    ]
+                }, 
+                "gpu_throughput_tests": {
+                    "builders": [
+                        "Linux Release (Intel)", 
+                        "WinXP Release (NVIDIA)"
+                    ]
+                }, 
+                "media_unittests": {
+                    "builders": [
+                        "Linux Audio", 
+                        "Win7 Audio"
+                    ]
+                }
             }, 
-            "gl_tests": {
-                "builders": [
-                    "Linux Release (Intel)", 
-                    "WinXP Debug (NVIDIA)", 
-                    "WinXP Release (NVIDIA)"
-                ]
-            }, 
-            "gles2_conform_test": {
-                "builders": [
-                    "Linux Release (Intel)", 
-                    "WinXP Debug (NVIDIA)", 
-                    "WinXP Release (NVIDIA)"
-                ]
-            }, 
-            "gpu_frame_rate_test": {
-                "builders": [
-                    "Linux Release (Intel)", 
-                    "WinXP Release (NVIDIA)"
-                ]
-            }, 
-            "gpu_latency_tests": {
-                "builders": [
-                    "Linux Release (Intel)", 
-                    "WinXP Release (NVIDIA)"
-                ]
-            }, 
-            "gpu_tests": {
-                "builders": [
-                    "Linux Release (Intel)", 
-                    "WinXP Debug (NVIDIA)", 
-                    "WinXP Release (NVIDIA)"
-                ]
-            }, 
-            "gpu_throughput_tests": {
-                "builders": [
-                    "Linux Release (Intel)", 
-                    "WinXP Release (NVIDIA)"
-                ]
-            }, 
-            "media_unittests": {
-                "builders": [
-                    "Win7 Audio", 
-                    "Linux Audio"
-                ]
-            }
+            "url": "http://build.chromium.org/p/chromium.gpu.fyi"
         }, 
-        "url": "http://build.chromium.org/p/chromium.gpu.fyi"
-    }, 
-    {
-        "name": "ChromiumPerfAv", 
-        "tests": {
-            "layout-tests": {
-                "builders": [
-                    "AV Win7", 
-                    "AV Linux"
-                ]
+        {
+            "groups": [
+                "@ToT Chromium"
+            ], 
+            "name": "ChromiumPerfAv", 
+            "tests": {
+                "layout-tests": {
+                    "builders": [
+                        "AV Linux", 
+                        "AV Win7"
+                    ]
+                }, 
+                "media_tests_av_perf": {
+                    "builders": [
+                        "AV Linux", 
+                        "AV Win7"
+                    ]
+                }
             }, 
-            "media_tests_av_perf": {
-                "builders": [
-                    "AV Win7", 
-                    "AV Linux"
-                ]
-            }
+            "url": "http://build.chromium.org/p/chromium.perf_av"
         }, 
-        "url": "http://build.chromium.org/p/chromium.perf_av"
-    }, 
-    {
-        "name": "ChromiumWebkit", 
-        "tests": {
-            "Run tests": {
-                "builders": [
-                    "WebKit Android (GalaxyNexus)", 
-                    "WebKit (Content Shell) Android", 
-                    "Android Tests (dbg)"
-                ]
+        {
+            "groups": [
+                "@ToT Chromium", 
+                "@ToT Blink"
+            ], 
+            "name": "ChromiumWebkit", 
+            "tests": {
+                "Run tests": {
+                    "builders": [
+                        "Android Tests (dbg)", 
+                        "WebKit (Content Shell) Android", 
+                        "WebKit Android (GalaxyNexus)"
+                    ]
+                }, 
+                "android_webview_unittests": {
+                    "builders": [
+                        "Android Tests (dbg)"
+                    ]
+                }, 
+                "androidwebview_instrumentation_tests": {
+                    "builders": [
+                        "Android Tests (dbg)"
+                    ]
+                }, 
+                "aura_unittests": {
+                    "builders": [
+                        "Linux Aura"
+                    ]
+                }, 
+                "base_unittests": {
+                    "builders": [
+                        "Android Tests (dbg)"
+                    ]
+                }, 
+                "breakpad_unittests": {
+                    "builders": [
+                        "Android Tests (dbg)"
+                    ]
+                }, 
+                "browser_tests": {
+                    "builders": [
+                        "Linux Tests", 
+                        "Mac10.6 Tests", 
+                        "Mac10.8 Tests", 
+                        "Win7 (dbg)"
+                    ]
+                }, 
+                "cc_unittests": {
+                    "builders": [
+                        "Android Tests (dbg)", 
+                        "Linux Tests", 
+                        "Mac10.6 Tests"
+                    ]
+                }, 
+                "chrome_frame_net_tests": {
+                    "builders": [
+                        "Chrome Frame Tests"
+                    ]
+                }, 
+                "chrome_frame_tests": {
+                    "builders": [
+                        "Chrome Frame Tests"
+                    ]
+                }, 
+                "chrome_frame_unittests": {
+                    "builders": [
+                        "Chrome Frame Tests"
+                    ]
+                }, 
+                "chromiumtestshell_instrumentation_tests": {
+                    "builders": [
+                        "Android Tests (dbg)"
+                    ]
+                }, 
+                "components_unittests": {
+                    "builders": [
+                        "Android Tests (dbg)"
+                    ]
+                }, 
+                "content_browsertests": {
+                    "builders": [
+                        "GPU Linux (NVIDIA)", 
+                        "GPU Linux (dbg) (NVIDIA)", 
+                        "GPU Mac10.7", 
+                        "GPU Mac10.7 (dbg)", 
+                        "GPU Win7 (NVIDIA)", 
+                        "GPU Win7 (dbg) (NVIDIA)", 
+                        "Linux Tests", 
+                        "Mac10.6 Tests", 
+                        "Mac10.8 Tests", 
+                        "Win7 (dbg)"
+                    ]
+                }, 
+                "content_unittests": {
+                    "builders": [
+                        "Android Tests (dbg)", 
+                        "Linux Aura", 
+                        "Linux Tests", 
+                        "Mac10.6 Tests", 
+                        "Mac10.8 Tests", 
+                        "Vista Tests", 
+                        "Win7 (dbg)"
+                    ]
+                }, 
+                "contentshell_instrumentation_tests": {
+                    "builders": [
+                        "Android Tests (dbg)"
+                    ]
+                }, 
+                "gl_tests": {
+                    "builders": [
+                        "GPU Linux (NVIDIA)", 
+                        "GPU Linux (dbg) (NVIDIA)", 
+                        "GPU Mac10.7", 
+                        "GPU Mac10.7 (dbg)", 
+                        "GPU Win7 (NVIDIA)", 
+                        "GPU Win7 (dbg) (NVIDIA)"
+                    ]
+                }, 
+                "gpu_frame_rate_test": {
+                    "builders": [
+                        "GPU Linux (NVIDIA)", 
+                        "GPU Mac10.7", 
+                        "GPU Win7 (NVIDIA)"
+                    ]
+                }, 
+                "gpu_latency_tests": {
+                    "builders": [
+                        "GPU Linux (NVIDIA)", 
+                        "GPU Mac10.7", 
+                        "GPU Win7 (NVIDIA)"
+                    ]
+                }, 
+                "gpu_tests": {
+                    "builders": [
+                        "GPU Linux (NVIDIA)", 
+                        "GPU Linux (dbg) (NVIDIA)", 
+                        "GPU Mac10.7", 
+                        "GPU Mac10.7 (dbg)", 
+                        "GPU Win7 (NVIDIA)", 
+                        "GPU Win7 (dbg) (NVIDIA)"
+                    ]
+                }, 
+                "gpu_throughput_tests": {
+                    "builders": [
+                        "GPU Linux (NVIDIA)", 
+                        "GPU Mac10.7", 
+                        "GPU Win7 (NVIDIA)"
+                    ]
+                }, 
+                "gpu_unittests": {
+                    "builders": [
+                        "Android Tests (dbg)"
+                    ]
+                }, 
+                "installer_util_unittests": {
+                    "builders": [
+                        "Vista Tests"
+                    ]
+                }, 
+                "interactive_ui_tests": {
+                    "builders": [
+                        "Linux Tests", 
+                        "Mac10.6 Tests", 
+                        "Mac10.8 Tests", 
+                        "Win7 (dbg)"
+                    ]
+                }, 
+                "ipc_tests": {
+                    "builders": [
+                        "Android Tests (dbg)", 
+                        "Linux Aura", 
+                        "Linux Tests", 
+                        "Mac10.6 Tests", 
+                        "Mac10.8 Tests", 
+                        "Vista Tests", 
+                        "Win7 (dbg)"
+                    ]
+                }, 
+                "layout-tests": {
+                    "builders": [
+                        "WebKit (Content Shell) Android", 
+                        "WebKit Linux", 
+                        "WebKit Linux (dbg)", 
+                        "WebKit Linux (deps)", 
+                        "WebKit Linux 32", 
+                        "WebKit Linux ASAN", 
+                        "WebKit Mac10.6", 
+                        "WebKit Mac10.6 (dbg)", 
+                        "WebKit Mac10.6 (deps)", 
+                        "WebKit Mac10.7", 
+                        "WebKit Mac10.7 (dbg)", 
+                        "WebKit Mac10.8", 
+                        "WebKit Win7", 
+                        "WebKit Win7 (dbg)(1)", 
+                        "WebKit Win7 (dbg)(2)", 
+                        "WebKit XP", 
+                        "WebKit XP (deps)"
+                    ]
+                }, 
+                "media_unittests": {
+                    "builders": [
+                        "Android Tests (dbg)"
+                    ]
+                }, 
+                "memory_test": {
+                    "builders": [
+                        "Mac10.6 Perf"
+                    ]
+                }, 
+                "mini_installer_test": {
+                    "builders": [
+                        "Vista Tests"
+                    ]
+                }, 
+                "net_unittests": {
+                    "builders": [
+                        "Android Tests (dbg)"
+                    ]
+                }, 
+                "new_tab_ui_cold_test": {
+                    "builders": [
+                        "Linux Perf", 
+                        "Mac10.6 Perf", 
+                        "Win7 Perf"
+                    ]
+                }, 
+                "new_tab_ui_warm_test": {
+                    "builders": [
+                        "Linux Perf", 
+                        "Mac10.6 Perf", 
+                        "Win7 Perf"
+                    ]
+                }, 
+                "sandbox_linux_unittests": {
+                    "builders": [
+                        "Android Tests (dbg)"
+                    ]
+                }, 
+                "sql_unittests": {
+                    "builders": [
+                        "Android Tests (dbg)", 
+                        "Linux Aura", 
+                        "Linux Tests", 
+                        "Mac10.6 Tests", 
+                        "Mac10.8 Tests", 
+                        "Vista Tests", 
+                        "Win7 (dbg)"
+                    ]
+                }, 
+                "startup_test": {
+                    "builders": [
+                        "Linux Perf", 
+                        "Mac10.6 Perf", 
+                        "Win7 Perf"
+                    ]
+                }, 
+                "sync_unit_tests": {
+                    "builders": [
+                        "Android Tests (dbg)", 
+                        "Linux Aura", 
+                        "Linux Tests", 
+                        "Mac10.6 Tests", 
+                        "Mac10.8 Tests", 
+                        "Vista Tests", 
+                        "Win7 (dbg)"
+                    ]
+                }, 
+                "tab_switching_test": {
+                    "builders": [
+                        "Mac10.6 Perf"
+                    ]
+                }, 
+                "test_report": {
+                    "builders": [
+                        "Android Tests (dbg)", 
+                        "WebKit (Content Shell) Android"
+                    ]
+                }, 
+                "ui_unittests": {
+                    "builders": [
+                        "Android Tests (dbg)", 
+                        "Linux Aura", 
+                        "Linux Tests", 
+                        "Mac10.6 Tests", 
+                        "Mac10.8 Tests", 
+                        "Vista Tests", 
+                        "Win7 (dbg)"
+                    ]
+                }, 
+                "unit_tests": {
+                    "builders": [
+                        "Android Tests (dbg)", 
+                        "Linux Aura", 
+                        "Linux Tests", 
+                        "Mac10.6 Tests", 
+                        "Mac10.8 Tests", 
+                        "Vista Tests", 
+                        "Win7 (dbg)"
+                    ]
+                }, 
+                "views_unittests": {
+                    "builders": [
+                        "Vista Tests", 
+                        "Win7 (dbg)"
+                    ]
+                }, 
+                "webkit_compositor_bindings_unittests": {
+                    "builders": [
+                        "Android Tests (dbg)", 
+                        "Linux Tests", 
+                        "Mac10.6 Tests"
+                    ]
+                }, 
+                "webkit_unit_tests": {
+                    "builders": [
+                        "Android Tests (dbg)", 
+                        "WebKit Linux", 
+                        "WebKit Linux (dbg)", 
+                        "WebKit Linux (deps)", 
+                        "WebKit Linux 32", 
+                        "WebKit Mac10.6", 
+                        "WebKit Mac10.6 (dbg)", 
+                        "WebKit Mac10.6 (deps)", 
+                        "WebKit Mac10.7", 
+                        "WebKit Mac10.7 (dbg)", 
+                        "WebKit Mac10.8", 
+                        "WebKit Win7", 
+                        "WebKit Win7 (dbg)(1)", 
+                        "WebKit XP", 
+                        "WebKit XP (deps)"
+                    ]
+                }, 
+                "wtf_unittests": {
+                    "builders": [
+                        "WebKit Linux", 
+                        "WebKit Linux (dbg)", 
+                        "WebKit Linux (deps)", 
+                        "WebKit Linux 32", 
+                        "WebKit Mac10.6", 
+                        "WebKit Mac10.6 (dbg)", 
+                        "WebKit Mac10.6 (deps)", 
+                        "WebKit Mac10.7", 
+                        "WebKit Mac10.7 (dbg)", 
+                        "WebKit Mac10.8", 
+                        "WebKit Win7", 
+                        "WebKit Win7 (dbg)(1)", 
+                        "WebKit XP", 
+                        "WebKit XP (deps)"
+                    ]
+                }
             }, 
-            "android_webview_unittests": {
-                "builders": [
-                    "Android Tests (dbg)"
-                ]
-            }, 
-            "androidwebview_instrumentation_tests": {
-                "builders": [
-                    "Android Tests (dbg)"
-                ]
-            }, 
-            "aura_unittests": {
-                "builders": [
-                    "Linux Aura"
-                ]
-            }, 
-            "base_unittests": {
-                "builders": [
-                    "Android Tests (dbg)"
-                ]
-            }, 
-            "browser_tests": {
-                "builders": [
-                    "Win7 (dbg)", 
-                    "Linux Tests", 
-                    "Mac10.6 Tests", 
-                    "Mac10.8 Tests"
-                ]
-            }, 
-            "cc_unittests": {
-                "builders": [
-                    "Linux Tests", 
-                    "Mac10.6 Tests", 
-                    "Android Tests (dbg)"
-                ]
-            }, 
-            "chrome_frame_net_tests": {
-                "builders": [
-                    "Chrome Frame Tests"
-                ]
-            }, 
-            "chrome_frame_tests": {
-                "builders": [
-                    "Chrome Frame Tests"
-                ]
-            }, 
-            "chrome_frame_unittests": {
-                "builders": [
-                    "Chrome Frame Tests"
-                ]
-            }, 
-            "chromiumtestshell_instrumentation_tests": {
-                "builders": [
-                    "Android Tests (dbg)"
-                ]
-            }, 
-            "components_unittests": {
-                "builders": [
-                    "Android Tests (dbg)"
-                ]
-            }, 
-            "content_browsertests": {
-                "builders": [
-                    "GPU Win7 (NVIDIA)", 
-                    "Win7 (dbg)", 
-                    "GPU Linux (NVIDIA)", 
-                    "Linux Tests", 
-                    "Mac10.6 Tests", 
-                    "GPU Mac10.7", 
-                    "GPU Win7 (dbg) (NVIDIA)", 
-                    "GPU Mac10.7 (dbg)", 
-                    "GPU Linux (dbg) (NVIDIA)", 
-                    "Mac10.8 Tests"
-                ]
-            }, 
-            "content_unittests": {
-                "builders": [
-                    "Win7 (dbg)", 
-                    "Vista Tests", 
-                    "Linux Tests", 
-                    "Mac10.6 Tests", 
-                    "Android Tests (dbg)", 
-                    "Linux Aura", 
-                    "Mac10.8 Tests"
-                ]
-            }, 
-            "contentshell_instrumentation_tests": {
-                "builders": [
-                    "Android Tests (dbg)"
-                ]
-            }, 
-            "gl_tests": {
-                "builders": [
-                    "GPU Win7 (NVIDIA)", 
-                    "GPU Linux (NVIDIA)", 
-                    "GPU Mac10.7", 
-                    "GPU Win7 (dbg) (NVIDIA)", 
-                    "GPU Mac10.7 (dbg)", 
-                    "GPU Linux (dbg) (NVIDIA)"
-                ]
-            }, 
-            "gpu_frame_rate_test": {
-                "builders": [
-                    "GPU Win7 (NVIDIA)", 
-                    "GPU Linux (NVIDIA)", 
-                    "GPU Mac10.7"
-                ]
-            }, 
-            "gpu_latency_tests": {
-                "builders": [
-                    "GPU Win7 (NVIDIA)", 
-                    "GPU Linux (NVIDIA)", 
-                    "GPU Mac10.7"
-                ]
-            }, 
-            "gpu_tests": {
-                "builders": [
-                    "GPU Win7 (NVIDIA)", 
-                    "GPU Linux (NVIDIA)", 
-                    "GPU Mac10.7", 
-                    "GPU Win7 (dbg) (NVIDIA)", 
-                    "GPU Mac10.7 (dbg)", 
-                    "GPU Linux (dbg) (NVIDIA)"
-                ]
-            }, 
-            "gpu_throughput_tests": {
-                "builders": [
-                    "GPU Win7 (NVIDIA)", 
-                    "GPU Linux (NVIDIA)", 
-                    "GPU Mac10.7"
-                ]
-            }, 
-            "gpu_unittests": {
-                "builders": [
-                    "Android Tests (dbg)"
-                ]
-            }, 
-            "installer_util_unittests": {
-                "builders": [
-                    "Vista Tests"
-                ]
-            }, 
-            "interactive_ui_tests": {
-                "builders": [
-                    "Win7 (dbg)", 
-                    "Linux Tests", 
-                    "Mac10.6 Tests", 
-                    "Mac10.8 Tests"
-                ]
-            }, 
-            "ipc_tests": {
-                "builders": [
-                    "Win7 (dbg)", 
-                    "Vista Tests", 
-                    "Linux Tests", 
-                    "Mac10.6 Tests", 
-                    "Android Tests (dbg)", 
-                    "Linux Aura", 
-                    "Mac10.8 Tests"
-                ]
-            }, 
-            "layout-tests": {
-                "builders": [
-                    "WebKit Linux 32", 
-                    "WebKit Win7", 
-                    "WebKit Linux ASAN", 
-                    "WebKit Win7 (dbg)(2)", 
-                    "WebKit (Content Shell) Linux", 
-                    "WebKit (Content Shell) Win", 
-                    "WebKit Android (GalaxyNexus)", 
-                    "WebKit (Content Shell) Android", 
-                    "WebKit Mac10.6 (dbg)", 
-                    "WebKit Mac10.7 (dbg)", 
-                    "WebKit Linux", 
-                    "WebKit Linux (dbg)", 
-                    "WebKit Mac10.6", 
-                    "WebKit Mac10.7", 
-                    "WebKit Linux (deps)", 
-                    "WebKit Mac10.8", 
-                    "WebKit Mac10.6 (deps)", 
-                    "WebKit (Content Shell) Mac10.6", 
-                    "WebKit Win7 (dbg)(1)", 
-                    "WebKit XP (deps)", 
-                    "WebKit XP"
-                ]
-            }, 
-            "media_unittests": {
-                "builders": [
-                    "Android Tests (dbg)"
-                ]
-            }, 
-            "memory test: test_shell": {
-                "builders": [
-                    "Linux Valgrind"
-                ]
-            }, 
-            "memory_test": {
-                "builders": [
-                    "Mac10.6 Perf"
-                ]
-            }, 
-            "mini_installer_test": {
-                "builders": [
-                    "Vista Tests"
-                ]
-            }, 
-            "net_unittests": {
-                "builders": [
-                    "Android Tests (dbg)"
-                ]
-            }, 
-            "new_tab_ui_cold_test": {
-                "builders": [
-                    "Win7 Perf", 
-                    "Mac10.6 Perf", 
-                    "Linux Perf"
-                ]
-            }, 
-            "new_tab_ui_warm_test": {
-                "builders": [
-                    "Win7 Perf", 
-                    "Mac10.6 Perf", 
-                    "Linux Perf"
-                ]
-            }, 
-            "sql_unittests": {
-                "builders": [
-                    "Win7 (dbg)", 
-                    "Vista Tests", 
-                    "Linux Tests", 
-                    "Mac10.6 Tests", 
-                    "Android Tests (dbg)", 
-                    "Linux Aura", 
-                    "Mac10.8 Tests"
-                ]
-            }, 
-            "startup_test": {
-                "builders": [
-                    "Win7 Perf", 
-                    "Mac10.6 Perf", 
-                    "Linux Perf"
-                ]
-            }, 
-            "sync_unit_tests": {
-                "builders": [
-                    "Win7 (dbg)", 
-                    "Vista Tests", 
-                    "Linux Tests", 
-                    "Mac10.6 Tests", 
-                    "Android Tests (dbg)", 
-                    "Linux Aura", 
-                    "Mac10.8 Tests"
-                ]
-            }, 
-            "tab_switching_test": {
-                "builders": [
-                    "Mac10.6 Perf"
-                ]
-            }, 
-            "test_report": {
-                "builders": [
-                    "WebKit Android (GalaxyNexus)", 
-                    "WebKit (Content Shell) Android", 
-                    "Android Tests (dbg)"
-                ]
-            }, 
-            "test_shell_tests": {
-                "builders": [
-                    "WebKit Linux 32", 
-                    "WebKit Win7", 
-                    "WebKit Mac10.6 (dbg)", 
-                    "WebKit Mac10.7 (dbg)", 
-                    "WebKit Linux", 
-                    "WebKit Linux (dbg)", 
-                    "WebKit Mac10.6", 
-                    "WebKit Mac10.7", 
-                    "WebKit Linux (deps)", 
-                    "WebKit Mac10.8", 
-                    "WebKit Mac10.6 (deps)", 
-                    "WebKit Win7 (dbg)(1)", 
-                    "WebKit XP (deps)", 
-                    "WebKit XP"
-                ]
-            }, 
-            "ui_unittests": {
-                "builders": [
-                    "Win7 (dbg)", 
-                    "Vista Tests", 
-                    "Linux Tests", 
-                    "Mac10.6 Tests", 
-                    "Android Tests (dbg)", 
-                    "Linux Aura", 
-                    "Mac10.8 Tests"
-                ]
-            }, 
-            "unit_tests": {
-                "builders": [
-                    "Win7 (dbg)", 
-                    "Vista Tests", 
-                    "Linux Tests", 
-                    "Mac10.6 Tests", 
-                    "Android Tests (dbg)", 
-                    "Linux Aura", 
-                    "Mac10.8 Tests"
-                ]
-            }, 
-            "views_unittests": {
-                "builders": [
-                    "Win7 (dbg)", 
-                    "Vista Tests"
-                ]
-            }, 
-            "webkit_compositor_bindings_unittests": {
-                "builders": [
-                    "Linux Tests", 
-                    "Mac10.6 Tests", 
-                    "Android Tests (dbg)"
-                ]
-            }, 
-            "webkit_unit_tests": {
-                "builders": [
-                    "WebKit Linux 32", 
-                    "WebKit Win7", 
-                    "WebKit Android (GalaxyNexus)", 
-                    "WebKit Mac10.6 (dbg)", 
-                    "Android Tests (dbg)", 
-                    "WebKit Mac10.7 (dbg)", 
-                    "WebKit Linux", 
-                    "WebKit Linux (dbg)", 
-                    "WebKit Mac10.6", 
-                    "WebKit Mac10.7", 
-                    "WebKit Linux (deps)", 
-                    "WebKit Mac10.8", 
-                    "WebKit Mac10.6 (deps)", 
-                    "WebKit Win7 (dbg)(1)", 
-                    "WebKit XP (deps)", 
-                    "WebKit XP"
-                ]
-            }
+            "url": "http://build.chromium.org/p/chromium.webkit"
         }, 
-        "url": "http://build.chromium.org/p/chromium.webkit"
-    }, 
-    {
-        "name": "ChromiumFYI", 
-        "tests": {
-            "Run tests": {
-                "builders": [
-                    "Android ChromeDriver Tests (dbg)", 
-                    "Android Tests (JB Nexus7)(dbg)", 
-                    "Android Tests (ICS GalaxyNexus)(dbg)", 
-                    "Android Tests (JB GalaxyNexus)(dbg)", 
-                    "Android Asan Tests (dbg)"
-                ]
-            }, 
-            "android_webview_unittests": {
-                "builders": [
-                    "Android Tests (JB Nexus7)(dbg)", 
-                    "Android Tests (ICS GalaxyNexus)(dbg)", 
-                    "Android Tests (JB GalaxyNexus)(dbg)", 
-                    "Android Asan Tests (dbg)"
-                ]
-            }, 
-            "androidwebview_instrumentation_tests": {
-                "builders": [
-                    "Android Tests (JB Nexus7)(dbg)", 
-                    "Android Tests (ICS GalaxyNexus)(dbg)", 
-                    "Android Tests (JB GalaxyNexus)(dbg)", 
-                    "Android Asan Tests (dbg)"
-                ]
-            }, 
-            "base_unittests": {
-                "builders": [
-                    "Chromium Win7 Ninja Goma (shared)", 
-                    "Chromium Mac Buildrunner", 
-                    "Chromium Win VS2012 Goma", 
-                    "Chromium Win VS2012", 
-                    "Chromium Win (aura)", 
-                    "Chromium Linux TSan v2", 
-                    "Android Tests (JB Nexus7)(dbg)", 
-                    "Android Tests (ICS GalaxyNexus)(dbg)", 
-                    "Linux ARM Tests (Panda)", 
-                    "Android Tests (JB GalaxyNexus)(dbg)", 
-                    "Chromium Linux Redux", 
-                    "Chromium Win7 Ninja Goma", 
-                    "Chromium Win Ninja Goma (shared)", 
-                    "Chromium Win Ninja Goma", 
-                    "Chromium Linux Buildrunner", 
-                    "Chromium Win VS2012 Goma (dbg)", 
-                    "Chromium Win (ash)", 
-                    "Win8 Tests (1)", 
-                    "Chromium Win VS2012 (dbg)", 
-                    "Chromium Win x64 Clobber", 
-                    "Vista Tests (dbg)(1)", 
-                    "Chromium iOS Simulator (dbg)", 
-                    "Win ASAN Tests (1)", 
-                    "Chromium Mac 10.8 Buildrunner", 
-                    "Android Asan Tests (dbg)"
-                ]
-            }, 
-            "base_unittests_buildrunner_ignore": {
-                "builders": [
-                    "Chromium Mac Buildrunner", 
-                    "Chromium Linux Buildrunner", 
-                    "Chromium Mac 10.8 Buildrunner", 
-                    "Chromium Windows Buildrunner"
-                ]
-            }, 
-            "breakpad_unittests": {
-                "builders": [
-                    "Android Tests (JB Nexus7)(dbg)", 
-                    "Android Tests (ICS GalaxyNexus)(dbg)", 
-                    "Android Tests (JB GalaxyNexus)(dbg)"
-                ]
-            }, 
-            "browser_tests": {
-                "builders": [
-                    "Chromium Mac Buildrunner", 
-                    "Chromium Win (aura)", 
-                    "Vista Tests (dbg)(2)", 
-                    "Chromium Linux TSan v2", 
-                    "Win ASAN Tests (2)", 
-                    "Linux ARM Tests (Panda)", 
-                    "Chromium Linux Buildrunner", 
-                    "Chromium Win (ash)", 
-                    "Win8 Tests (2)", 
-                    "Chromium Win x64 Clobber", 
-                    "Win ASAN Tests (1)", 
-                    "Chromium Mac 10.8 Buildrunner"
-                ]
-            }, 
-            "browser_tests_buildrunner_ignore": {
-                "builders": [
-                    "Chromium Mac Buildrunner", 
-                    "Chromium Linux Buildrunner", 
-                    "Chromium Mac 10.8 Buildrunner", 
-                    "Chromium Windows Buildrunner"
-                ]
-            }, 
-            "buildrunner_tests": {
-                "builders": [
-                    "Chromium Mac Buildrunner", 
-                    "Chromium Linux Buildrunner", 
-                    "Chromium Mac 10.8 Buildrunner", 
-                    "Chromium Windows Buildrunner"
-                ]
-            }, 
-            "cacheinvalidation_unittests": {
-                "builders": [
-                    "Chromium Win7 Ninja Goma (shared)", 
-                    "Chromium Mac Buildrunner", 
-                    "Chromium Win VS2012 Goma", 
-                    "Chromium Win VS2012", 
-                    "Chromium Win (aura)", 
-                    "Chromium Linux TSan v2", 
-                    "Linux ARM Tests (Panda)", 
-                    "Chromium Linux Redux", 
-                    "Chromium Win7 Ninja Goma", 
-                    "Chromium Win Ninja Goma (shared)", 
-                    "Chromium Win Ninja Goma", 
-                    "Chromium Linux Buildrunner", 
-                    "Chromium Win VS2012 Goma (dbg)", 
-                    "Chromium Win (ash)", 
-                    "Win8 Tests (1)", 
-                    "Chromium Win VS2012 (dbg)", 
-                    "Chromium Win x64 Clobber", 
-                    "Vista Tests (dbg)(1)", 
-                    "Win ASAN Tests (1)", 
-                    "Chromium Mac 10.8 Buildrunner"
-                ]
-            }, 
-            "cacheinvalidation_unittests_buildrunner_ignore": {
-                "builders": [
-                    "Chromium Mac Buildrunner", 
-                    "Chromium Linux Buildrunner", 
-                    "Chromium Mac 10.8 Buildrunner", 
-                    "Chromium Windows Buildrunner"
-                ]
-            }, 
-            "cc_unittests": {
-                "builders": [
-                    "Android Tests (JB Nexus7)(dbg)", 
-                    "Android Tests (ICS GalaxyNexus)(dbg)", 
-                    "Linux ARM Tests (Panda)", 
-                    "Android Tests (JB GalaxyNexus)(dbg)", 
-                    "Chromium Win x64 Clobber", 
-                    "Android Asan Tests (dbg)"
-                ]
-            }, 
-            "chrome_frame_net_tests": {
-                "builders": [
-                    "Chrome Frame Tests (ie6)(peruser)", 
-                    "Chrome Frame Tests (ie8)(peruser)", 
-                    "Chrome Frame Tests (ie8)(dbg)", 
-                    "Chrome Frame Tests (ie7)(peruser)"
-                ]
-            }, 
-            "chrome_frame_tests": {
-                "builders": [
-                    "Chrome Frame Tests (ie6)(peruser)", 
-                    "Chrome Frame Tests (ie8)(peruser)", 
-                    "Chrome Frame Tests (ie8)(dbg)", 
-                    "Chrome Frame Tests (ie7)(peruser)"
-                ]
-            }, 
-            "chrome_frame_unittests": {
-                "builders": [
-                    "Chrome Frame Tests (ie6)(peruser)", 
-                    "Chrome Frame Tests (ie8)(peruser)", 
-                    "Chrome Frame Tests (ie8)(dbg)", 
-                    "Chrome Frame Tests (ie7)(peruser)"
-                ]
-            }, 
-            "chromedriver2_python_tests": {
-                "builders": [
-                    "Android ChromeDriver Tests (dbg)"
-                ]
-            }, 
-            "chromedriver2_unittests": {
-                "builders": [
-                    "Linux ARM Tests (Panda)", 
-                    "Chromium Win x64 Clobber"
-                ]
-            }, 
-            "chromiumtestshell_instrumentation_tests": {
-                "builders": [
-                    "Android Tests (JB Nexus7)(dbg)", 
-                    "Android Tests (ICS GalaxyNexus)(dbg)", 
-                    "Android Tests (JB GalaxyNexus)(dbg)", 
-                    "Android Asan Tests (dbg)"
-                ]
-            }, 
-            "components_unittests": {
-                "builders": [
-                    "Chromium Win7 Ninja Goma (shared)", 
-                    "Chromium Win VS2012 Goma", 
-                    "Chromium Win VS2012", 
-                    "Chromium Win (aura)", 
-                    "Android Tests (JB Nexus7)(dbg)", 
-                    "Android Tests (ICS GalaxyNexus)(dbg)", 
-                    "Linux ARM Tests (Panda)", 
-                    "Android Tests (JB GalaxyNexus)(dbg)", 
-                    "Chromium Win7 Ninja Goma", 
-                    "Chromium Win Ninja Goma (shared)", 
-                    "Chromium Win Ninja Goma", 
-                    "Chromium Win VS2012 Goma (dbg)", 
-                    "Chromium Win (ash)", 
-                    "Win8 Tests (1)", 
-                    "Chromium Win VS2012 (dbg)", 
-                    "Chromium Win x64 Clobber", 
-                    "Vista Tests (dbg)(1)", 
-                    "Android Asan Tests (dbg)"
-                ]
-            }, 
-            "content_browsertests": {
-                "builders": [
-                    "Chromium Mac Buildrunner", 
-                    "Chromium Win (aura)", 
-                    "Vista Tests (dbg)(2)", 
-                    "Chromium Linux TSan v2", 
-                    "Android Tests (JB Nexus7)(dbg)", 
-                    "Android Tests (ICS GalaxyNexus)(dbg)", 
-                    "Win ASAN Tests (2)", 
-                    "Linux ARM Tests (Panda)", 
-                    "Android Tests (JB GalaxyNexus)(dbg)", 
-                    "Chromium Linux Buildrunner", 
-                    "Chromium Win (ash)", 
-                    "Win8 Tests (2)", 
-                    "Chromium Win x64 Clobber", 
-                    "Chromium Mac 10.8 Buildrunner"
-                ]
-            }, 
-            "content_browsertests_buildrunner_ignore": {
-                "builders": [
-                    "Chromium Mac Buildrunner", 
-                    "Chromium Linux Buildrunner", 
-                    "Chromium Mac 10.8 Buildrunner", 
-                    "Chromium Windows Buildrunner"
-                ]
-            }, 
-            "content_unittests": {
-                "builders": [
-                    "Chromium Win7 Ninja Goma (shared)", 
-                    "Chromium Win VS2012 Goma", 
-                    "Chromium Win VS2012", 
-                    "Chromium Win (aura)", 
-                    "Android Tests (JB Nexus7)(dbg)", 
-                    "Android Tests (ICS GalaxyNexus)(dbg)", 
-                    "Linux ARM Tests (Panda)", 
-                    "Android Tests (JB GalaxyNexus)(dbg)", 
-                    "Chromium Linux Redux", 
-                    "Chromium Win7 Ninja Goma", 
-                    "Chromium Win Ninja Goma (shared)", 
-                    "Chromium Win Ninja Goma", 
-                    "Chromium Linux Buildrunner", 
-                    "Chromium Win VS2012 Goma (dbg)", 
-                    "Chromium Win (ash)", 
-                    "Win8 Tests (1)", 
-                    "Chromium Win VS2012 (dbg)", 
-                    "Chromium Win x64 Clobber", 
-                    "Vista Tests (dbg)(1)", 
-                    "Chromium iOS Simulator (dbg)", 
-                    "Win ASAN Tests (1)", 
-                    "Android Asan Tests (dbg)"
-                ]
-            }, 
-            "content_unittests_buildrunner_ignore": {
-                "builders": [
-                    "Chromium Linux Buildrunner"
-                ]
-            }, 
-            "contentshell_instrumentation_tests": {
-                "builders": [
-                    "Android Tests (JB Nexus7)(dbg)", 
-                    "Android Tests (ICS GalaxyNexus)(dbg)", 
-                    "Android Tests (JB GalaxyNexus)(dbg)", 
-                    "Android Asan Tests (dbg)"
-                ]
-            }, 
-            "courgette_unittests": {
-                "builders": [
-                    "Chromium Win7 Ninja Goma (shared)", 
-                    "Chromium Win VS2012 Goma", 
-                    "Chromium Win VS2012", 
-                    "Chromium Win (aura)", 
-                    "Chromium Win7 Ninja Goma", 
-                    "Chromium Win Ninja Goma (shared)", 
-                    "Chromium Win Ninja Goma", 
-                    "Chromium Win VS2012 Goma (dbg)", 
-                    "Chromium Win (ash)", 
-                    "Win8 Tests (1)", 
-                    "Chromium Win VS2012 (dbg)", 
-                    "Chromium Win x64 Clobber", 
-                    "Vista Tests (dbg)(1)"
-                ]
-            }, 
-            "courgette_unittests_buildrunner_ignore": {
-                "builders": [
-                    "Chromium Windows Buildrunner"
-                ]
-            }, 
-            "crypto_unittests": {
-                "builders": [
-                    "Chromium Win7 Ninja Goma (shared)", 
-                    "Chromium Mac Buildrunner", 
-                    "Chromium Win VS2012 Goma", 
-                    "Chromium Win VS2012", 
-                    "Chromium Win (aura)", 
-                    "Chromium Linux TSan v2", 
-                    "Linux ARM Tests (Panda)", 
-                    "Chromium Linux Redux", 
-                    "Chromium Win7 Ninja Goma", 
-                    "Chromium Win Ninja Goma (shared)", 
-                    "Chromium Win Ninja Goma", 
-                    "Chromium Linux Buildrunner", 
-                    "Chromium Win VS2012 Goma (dbg)", 
-                    "Chromium Win (ash)", 
-                    "Win8 Tests (1)", 
-                    "Chromium Win VS2012 (dbg)", 
-                    "Chromium Win x64 Clobber", 
-                    "Vista Tests (dbg)(1)", 
-                    "Chromium iOS Simulator (dbg)", 
-                    "Win ASAN Tests (1)", 
-                    "Chromium Mac 10.8 Buildrunner"
-                ]
-            }, 
-            "crypto_unittests_buildrunner_ignore": {
-                "builders": [
-                    "Chromium Mac Buildrunner", 
-                    "Chromium Linux Buildrunner", 
-                    "Chromium Mac 10.8 Buildrunner", 
-                    "Chromium Windows Buildrunner"
-                ]
-            }, 
-            "dbus_unittests": {
-                "builders": [
-                    "Linux ARM Tests (Panda)", 
-                    "Chromium Linux Buildrunner"
-                ]
-            }, 
-            "dbus_unittests_buildrunner_ignore": {
-                "builders": [
-                    "Chromium Linux Buildrunner"
-                ]
-            }, 
-            "device_unittests": {
-                "builders": [
-                    "Chromium Win7 Ninja Goma (shared)", 
-                    "Chromium Win VS2012 Goma", 
-                    "Chromium Win VS2012", 
-                    "Chromium Win (aura)", 
-                    "Chromium Linux TSan v2", 
-                    "Linux ARM Tests (Panda)", 
-                    "Chromium Linux Redux", 
-                    "Chromium Win7 Ninja Goma", 
-                    "Chromium Win Ninja Goma (shared)", 
-                    "Chromium Win Ninja Goma", 
-                    "Chromium Win VS2012 Goma (dbg)", 
-                    "Chromium Win (ash)", 
-                    "Win8 Tests (1)", 
-                    "Chromium Win VS2012 (dbg)", 
-                    "Vista Tests (dbg)(1)"
-                ]
-            }, 
-            "googleurl_unittests": {
-                "builders": [
-                    "Chromium Win7 Ninja Goma (shared)", 
-                    "Chromium Mac Buildrunner", 
-                    "Chromium Win VS2012 Goma", 
-                    "Chromium Win VS2012", 
-                    "Chromium Win (aura)", 
-                    "Chromium Linux TSan v2", 
-                    "Win ASAN Tests (2)", 
-                    "Linux ARM Tests (Panda)", 
-                    "Chromium Win7 Ninja Goma", 
-                    "Chromium Win Ninja Goma (shared)", 
-                    "Chromium Win Ninja Goma", 
-                    "Chromium Linux Buildrunner", 
-                    "Chromium Win VS2012 Goma (dbg)", 
-                    "Chromium Win (ash)", 
-                    "Win8 Tests (1)", 
-                    "Chromium Win VS2012 (dbg)", 
-                    "Chromium Win x64 Clobber", 
-                    "Vista Tests (dbg)(1)", 
-                    "Chromium iOS Simulator (dbg)", 
-                    "Chromium Mac 10.8 Buildrunner"
-                ]
-            }, 
-            "googleurl_unittests_buildrunner_ignore": {
-                "builders": [
-                    "Chromium Mac Buildrunner", 
-                    "Chromium Linux Buildrunner", 
-                    "Chromium Mac 10.8 Buildrunner", 
-                    "Chromium Windows Buildrunner"
-                ]
-            }, 
-            "gpu_unittests": {
-                "builders": [
-                    "Chromium Win7 Ninja Goma (shared)", 
-                    "Chromium Mac Buildrunner", 
-                    "Chromium Win VS2012 Goma", 
-                    "Chromium Win VS2012", 
-                    "Chromium Win (aura)", 
-                    "Chromium Linux TSan v2", 
-                    "Android Tests (JB Nexus7)(dbg)", 
-                    "Android Tests (ICS GalaxyNexus)(dbg)", 
-                    "Linux ARM Tests (Panda)", 
-                    "Android Tests (JB GalaxyNexus)(dbg)", 
-                    "Chromium Win7 Ninja Goma", 
-                    "Chromium Win Ninja Goma (shared)", 
-                    "Chromium Win Ninja Goma", 
-                    "Chromium Linux Buildrunner", 
-                    "Chromium Win VS2012 Goma (dbg)", 
-                    "Chromium Win (ash)", 
-                    "Win8 Tests (1)", 
-                    "Chromium Win VS2012 (dbg)", 
-                    "Chromium Win x64 Clobber", 
-                    "Vista Tests (dbg)(1)", 
-                    "Win ASAN Tests (1)", 
-                    "Chromium Mac 10.8 Buildrunner", 
-                    "Android Asan Tests (dbg)"
-                ]
-            }, 
-            "gpu_unittests_buildrunner_ignore": {
-                "builders": [
-                    "Chromium Mac Buildrunner", 
-                    "Chromium Linux Buildrunner", 
-                    "Chromium Mac 10.8 Buildrunner", 
-                    "Chromium Windows Buildrunner"
-                ]
-            }, 
-            "installer_util_unittests": {
-                "builders": [
-                    "Chromium Win7 Ninja Goma (shared)", 
-                    "Chromium Win VS2012 Goma", 
-                    "Chromium Win VS2012", 
-                    "Chromium Win (aura)", 
-                    "Chromium Win7 Ninja Goma", 
-                    "Chromium Win Ninja Goma (shared)", 
-                    "Chromium Win Ninja Goma", 
-                    "Chromium Win VS2012 Goma (dbg)", 
-                    "Chromium Win (ash)", 
-                    "Win8 Tests (1)", 
-                    "Chromium Win VS2012 (dbg)", 
-                    "Chromium Win x64 Clobber", 
-                    "Vista Tests (dbg)(1)", 
-                    "Chromium Windows Buildrunner"
-                ]
-            }, 
-            "interactive_ui_tests": {
-                "builders": [
-                    "Linux ARM Tests (Panda)", 
-                    "Chromium Win x64 Clobber"
-                ]
-            }, 
-            "ipc_tests": {
-                "builders": [
-                    "Chromium Win7 Ninja Goma (shared)", 
-                    "Chromium Win VS2012 Goma", 
-                    "Chromium Win VS2012", 
-                    "Chromium Win (aura)", 
-                    "Android Tests (JB Nexus7)(dbg)", 
-                    "Android Tests (ICS GalaxyNexus)(dbg)", 
-                    "Win ASAN Tests (2)", 
-                    "Linux ARM Tests (Panda)", 
-                    "Android Tests (JB GalaxyNexus)(dbg)", 
-                    "Chromium Linux Redux", 
-                    "Chromium Win7 Ninja Goma", 
-                    "Chromium Win Ninja Goma (shared)", 
-                    "Chromium Win Ninja Goma", 
-                    "Chromium Linux Buildrunner", 
-                    "Chromium Win VS2012 Goma (dbg)", 
-                    "Chromium Win (ash)", 
-                    "Win8 Tests (1)", 
-                    "Chromium Win VS2012 (dbg)", 
-                    "Chromium Win x64 Clobber", 
-                    "Vista Tests (dbg)(1)", 
-                    "Android Asan Tests (dbg)"
-                ]
-            }, 
-            "ipc_tests_buildrunner_ignore": {
-                "builders": [
-                    "Chromium Linux Buildrunner"
-                ]
-            }, 
-            "jingle_unittests": {
-                "builders": [
-                    "Chromium Win7 Ninja Goma (shared)", 
-                    "Chromium Mac Buildrunner", 
-                    "Chromium Win VS2012 Goma", 
-                    "Chromium Win VS2012", 
-                    "Chromium Win (aura)", 
-                    "Chromium Linux TSan v2", 
-                    "Linux ARM Tests (Panda)", 
-                    "Chromium Linux Redux", 
-                    "Chromium Win7 Ninja Goma", 
-                    "Chromium Win Ninja Goma (shared)", 
-                    "Chromium Win Ninja Goma", 
-                    "Chromium Linux Buildrunner", 
-                    "Chromium Win VS2012 Goma (dbg)", 
-                    "Chromium Win (ash)", 
-                    "Win8 Tests (1)", 
-                    "Chromium Win VS2012 (dbg)", 
-                    "Chromium Win x64 Clobber", 
-                    "Vista Tests (dbg)(1)", 
-                    "Win ASAN Tests (1)", 
-                    "Chromium Mac 10.8 Buildrunner"
-                ]
-            }, 
-            "jingle_unittests_buildrunner_ignore": {
-                "builders": [
-                    "Chromium Mac Buildrunner", 
-                    "Chromium Linux Buildrunner", 
-                    "Chromium Mac 10.8 Buildrunner", 
-                    "Chromium Windows Buildrunner"
-                ]
-            }, 
-            "media_unittests": {
-                "builders": [
-                    "Chromium Win7 Ninja Goma (shared)", 
-                    "Chromium Mac Buildrunner", 
-                    "Chromium Win VS2012 Goma", 
-                    "Chromium Win VS2012", 
-                    "Chromium Win (aura)", 
-                    "Chromium Linux TSan v2", 
-                    "Android Tests (JB Nexus7)(dbg)", 
-                    "Android Tests (ICS GalaxyNexus)(dbg)", 
-                    "Win ASAN Tests (2)", 
-                    "Linux ARM Tests (Panda)", 
-                    "Android Tests (JB GalaxyNexus)(dbg)", 
-                    "Chromium Win7 Ninja Goma", 
-                    "Chromium Win Ninja Goma (shared)", 
-                    "Chromium Win Ninja Goma", 
-                    "Chromium Linux Buildrunner", 
-                    "Chromium Win VS2012 Goma (dbg)", 
-                    "Chromium Win (ash)", 
-                    "Win8 Tests (1)", 
-                    "Chromium Win VS2012 (dbg)", 
-                    "Chromium Win x64 Clobber", 
-                    "Vista Tests (dbg)(1)", 
-                    "Chromium iOS Simulator (dbg)", 
-                    "Chromium Mac 10.8 Buildrunner", 
-                    "Android Asan Tests (dbg)"
-                ]
-            }, 
-            "media_unittests_buildrunner_ignore": {
-                "builders": [
-                    "Chromium Mac Buildrunner", 
-                    "Chromium Linux Buildrunner", 
-                    "Chromium Mac 10.8 Buildrunner", 
-                    "Chromium Windows Buildrunner"
-                ]
-            }, 
-            "memory test: base_unittests": {
-                "builders": [
-                    "Chromium Mac 10.6 (tsan)", 
-                    "Windows Tests (TSan Win 7)", 
-                    "Linux Tests (tsan RV)", 
-                    "Windows Tests (DrMemory XP)", 
-                    "Windows Tests (DrMemory full)", 
-                    "Windows Tests (DrMemory pattern)"
-                ]
-            }, 
-            "memory test: browser_tests": {
-                "builders": [
-                    "Windows Browser (DrMemory) (1)", 
-                    "Windows Browser (DrMemory) (6)", 
-                    "Chromium Linux Browser (valgrind) (1)", 
-                    "Windows Browser (DrMemory) (5)", 
-                    "Chromium Linux Browser (valgrind) (2)", 
-                    "Windows Browser (DrMemory) (4)", 
-                    "Chromium Linux Browser (valgrind) (3)", 
-                    "Windows Browser (DrMemory) (3)", 
-                    "Chromium Linux Browser (valgrind) (4)", 
-                    "Windows Browser (DrMemory) (2)"
-                ]
-            }, 
-            "memory test: browser_tests_1": {
-                "builders": [
-                    "Chromium Linux Browser (valgrind) (1)", 
-                    "Chromium Linux Browser (valgrind) (2)", 
-                    "Chromium Linux Browser (valgrind) (3)", 
-                    "Chromium Linux Browser (valgrind) (4)"
-                ]
-            }, 
-            "memory test: content": {
-                "builders": [
-                    "Chromium Mac 10.6 (tsan)"
-                ]
-            }, 
-            "memory test: content_browsertests": {
-                "builders": [
-                    "Chromium Linux Browser (valgrind) (1)", 
-                    "Chromium Linux Browser (valgrind) (2)", 
-                    "Chromium Linux Browser (valgrind) (3)", 
-                    "Chromium Linux Browser (valgrind) (4)"
-                ]
-            }, 
-            "memory test: crypto": {
-                "builders": [
-                    "Chromium Mac 10.6 (tsan)", 
-                    "Windows Tests (TSan Win 7)", 
-                    "Linux Tests (tsan RV)", 
-                    "Windows Tests (DrMemory XP)", 
-                    "Windows Tests (DrMemory full)", 
-                    "Windows Tests (DrMemory pattern)"
-                ]
-            }, 
-            "memory test: device_unittests": {
-                "builders": [
-                    "Linux Tests (tsan RV)"
-                ]
-            }, 
-            "memory test: googleurl": {
-                "builders": [
-                    "Chromium Mac 10.6 (tsan)", 
-                    "Windows Tests (TSan Win 7)", 
-                    "Linux Tests (tsan RV)", 
-                    "Windows Tests (DrMemory XP)", 
-                    "Windows Tests (DrMemory full)", 
-                    "Windows Tests (DrMemory pattern)"
-                ]
-            }, 
-            "memory test: interactive_ui_tests": {
-                "builders": [
-                    "Chromium Linux Reliability (valgrind)"
-                ]
-            }, 
-            "memory test: interactive_ui_tests_1": {
-                "builders": [
-                    "Chromium Linux Reliability (valgrind)"
-                ]
-            }, 
-            "memory test: ipc_tests": {
-                "builders": [
-                    "Chromium Mac 10.6 (tsan)", 
-                    "Windows Tests (TSan Win 7)", 
-                    "Linux Tests (tsan RV)", 
-                    "Windows Tests (DrMemory XP)", 
-                    "Windows Tests (DrMemory full)", 
-                    "Windows Tests (DrMemory pattern)"
-                ]
-            }, 
-            "memory test: media": {
-                "builders": [
-                    "Chromium Mac 10.6 (tsan)", 
-                    "Windows Tests (TSan Win 7)", 
-                    "Linux Tests (tsan RV)", 
-                    "Windows Tests (DrMemory XP)", 
-                    "Windows Tests (DrMemory full)", 
-                    "Windows Tests (DrMemory pattern)"
-                ]
-            }, 
-            "memory test: net": {
-                "builders": [
-                    "Chromium Mac 10.6 (tsan)", 
-                    "Windows Tests (TSan Win 7)", 
-                    "Linux Tests (tsan RV)", 
-                    "Windows Tests (DrMemory XP)", 
-                    "Windows Tests (DrMemory full)", 
-                    "Windows Tests (DrMemory pattern)"
-                ]
-            }, 
-            "memory test: printing": {
-                "builders": [
-                    "Chromium Mac 10.6 (tsan)", 
-                    "Windows Tests (TSan Win 7)", 
-                    "Linux Tests (tsan RV)", 
-                    "Windows Tests (DrMemory XP)", 
-                    "Windows Tests (DrMemory full)", 
-                    "Windows Tests (DrMemory pattern)"
-                ]
-            }, 
-            "memory test: remoting": {
-                "builders": [
-                    "Chromium Mac 10.6 (tsan)", 
-                    "Windows Tests (TSan Win 7)", 
-                    "Linux Tests (tsan RV)", 
-                    "Windows Tests (DrMemory XP)", 
-                    "Windows Tests (DrMemory full)", 
-                    "Windows Tests (DrMemory pattern)"
-                ]
-            }, 
-            "memory test: sql": {
-                "builders": [
-                    "Chromium Mac 10.6 (tsan)", 
-                    "Windows Tests (TSan Win 7)", 
-                    "Linux Tests (tsan RV)", 
-                    "Windows Tests (DrMemory XP)", 
-                    "Windows Tests (DrMemory full)", 
-                    "Windows Tests (DrMemory pattern)"
-                ]
-            }, 
-            "memory test: sync": {
-                "builders": [
-                    "Chromium Mac 10.6 (tsan)", 
-                    "Linux Tests (tsan RV)"
-                ]
-            }, 
-            "memory test: ui_unittests": {
-                "builders": [
-                    "Chromium Mac 10.6 (tsan)", 
-                    "Linux Tests (tsan RV)"
-                ]
-            }, 
-            "memory test: unit": {
-                "builders": [
-                    "Linux Tests (tsan RV)", 
-                    "Windows Tests (DrMemory XP)", 
-                    "Windows Tests (DrMemory full)", 
-                    "Windows Tests (DrMemory pattern)"
-                ]
-            }, 
-            "memory test: unit_1": {
-                "builders": [
-                    "Linux Tests (tsan RV)", 
-                    "Windows Tests (DrMemory XP)", 
-                    "Windows Tests (DrMemory full)"
-                ]
-            }, 
-            "memory test: unit_2": {
-                "builders": [
-                    "Windows Tests (DrMemory XP)", 
-                    "Windows Tests (DrMemory full)"
-                ]
-            }, 
-            "memory test: unit_3": {
-                "builders": [
-                    "Windows Tests (DrMemory full)"
-                ]
-            }, 
-            "memory test: unit_4": {
-                "builders": [
-                    "Windows Tests (DrMemory full)"
-                ]
-            }, 
-            "memory test: unit_5": {
-                "builders": [
-                    "Windows Tests (DrMemory full)"
-                ]
-            }, 
-            "memory_test": {
-                "builders": [
-                    "Chromium Linux Memory", 
-                    "Chromium Vista Memory", 
-                    "Chromium Mac Memory"
-                ]
-            }, 
-            "mini_installer_test": {
-                "builders": [
-                    "Chromium Win7 Ninja Goma (shared)", 
-                    "Chromium Win VS2012 Goma", 
-                    "Chromium Win VS2012", 
-                    "Chromium Win (aura)", 
-                    "Chromium Win7 Ninja Goma", 
-                    "Chromium Win Ninja Goma (shared)", 
-                    "Chromium Win Ninja Goma", 
-                    "Chromium Win (ash)", 
-                    "Win8 Tests (1)"
-                ]
-            }, 
-            "mini_installer_test_buildrunner_ignore": {
-                "builders": [
-                    "Chromium Windows Buildrunner"
-                ]
-            }, 
-            "net_unittests": {
-                "builders": [
-                    "Chromium Win7 Ninja Goma (shared)", 
-                    "Chromium Win VS2012 Goma", 
-                    "Chromium Win VS2012", 
-                    "Chromium Win (aura)", 
-                    "Chromium Linux TSan v2", 
-                    "Android Tests (JB Nexus7)(dbg)", 
-                    "Android Tests (ICS GalaxyNexus)(dbg)", 
-                    "Linux ARM Tests (Panda)", 
-                    "Android Tests (JB GalaxyNexus)(dbg)", 
-                    "Chromium Linux Redux", 
-                    "Chromium Win7 Ninja Goma", 
-                    "Chromium Win Ninja Goma (shared)", 
-                    "Chromium Win Ninja Goma", 
-                    "Chromium Linux Buildrunner", 
-                    "Chromium Win VS2012 Goma (dbg)", 
-                    "Chromium Win (ash)", 
-                    "Win8 Tests (1)", 
-                    "Chromium Win VS2012 (dbg)", 
-                    "Chromium Win x64 Clobber", 
-                    "Vista Tests (dbg)(1)", 
-                    "Chromium iOS Simulator (dbg)", 
-                    "Win ASAN Tests (1)", 
-                    "Android Asan Tests (dbg)"
-                ]
-            }, 
-            "net_unittests_buildrunner_ignore": {
-                "builders": [
-                    "Chromium Linux Buildrunner"
-                ]
-            }, 
-            "ppapi_unittests": {
-                "builders": [
-                    "Chromium Win7 Ninja Goma (shared)", 
-                    "Chromium Mac Buildrunner", 
-                    "Chromium Win VS2012 Goma", 
-                    "Chromium Win VS2012", 
-                    "Chromium Win (aura)", 
-                    "Chromium Linux TSan v2", 
-                    "Win ASAN Tests (2)", 
-                    "Linux ARM Tests (Panda)", 
-                    "Chromium Win7 Ninja Goma", 
-                    "Chromium Win Ninja Goma (shared)", 
-                    "Chromium Win Ninja Goma", 
-                    "Chromium Linux Buildrunner", 
-                    "Chromium Win VS2012 Goma (dbg)", 
-                    "Chromium Win (ash)", 
-                    "Win8 Tests (1)", 
-                    "Chromium Win VS2012 (dbg)", 
-                    "Chromium Win x64 Clobber", 
-                    "Vista Tests (dbg)(1)", 
-                    "Chromium Mac 10.8 Buildrunner"
-                ]
-            }, 
-            "ppapi_unittests_buildrunner_ignore": {
-                "builders": [
-                    "Chromium Mac Buildrunner", 
-                    "Chromium Linux Buildrunner", 
-                    "Chromium Mac 10.8 Buildrunner", 
-                    "Chromium Windows Buildrunner"
-                ]
-            }, 
-            "printing_unittests": {
-                "builders": [
-                    "Chromium Win7 Ninja Goma (shared)", 
-                    "Chromium Mac Buildrunner", 
-                    "Chromium Win VS2012 Goma", 
-                    "Chromium Win VS2012", 
-                    "Chromium Win (aura)", 
-                    "Chromium Linux TSan v2", 
-                    "Win ASAN Tests (2)", 
-                    "Linux ARM Tests (Panda)", 
-                    "Chromium Win7 Ninja Goma", 
-                    "Chromium Win Ninja Goma (shared)", 
-                    "Chromium Win Ninja Goma", 
-                    "Chromium Linux Buildrunner", 
-                    "Chromium Win VS2012 Goma (dbg)", 
-                    "Chromium Win (ash)", 
-                    "Win8 Tests (1)", 
-                    "Chromium Win VS2012 (dbg)", 
-                    "Chromium Win x64 Clobber", 
-                    "Vista Tests (dbg)(1)", 
-                    "Chromium Mac 10.8 Buildrunner"
-                ]
-            }, 
-            "printing_unittests_buildrunner_ignore": {
-                "builders": [
-                    "Chromium Mac Buildrunner", 
-                    "Chromium Linux Buildrunner", 
-                    "Chromium Mac 10.8 Buildrunner", 
-                    "Chromium Windows Buildrunner"
-                ]
-            }, 
-            "remoting_unittests": {
-                "builders": [
-                    "Chromium Win7 Ninja Goma (shared)", 
-                    "Chromium Mac Buildrunner", 
-                    "Chromium Win VS2012 Goma", 
-                    "Chromium Win VS2012", 
-                    "Chromium Linux TSan v2", 
-                    "Win ASAN Tests (2)", 
-                    "Linux ARM Tests (Panda)", 
-                    "Chromium Win7 Ninja Goma", 
-                    "Chromium Win Ninja Goma (shared)", 
-                    "Chromium Win Ninja Goma", 
-                    "Chromium Linux Buildrunner", 
-                    "Chromium Win VS2012 Goma (dbg)", 
-                    "Win8 Tests (1)", 
-                    "Chromium Win VS2012 (dbg)", 
-                    "Chromium Win x64 Clobber", 
-                    "Vista Tests (dbg)(1)", 
-                    "Chromium Mac 10.8 Buildrunner"
-                ]
-            }, 
-            "remoting_unittests_buildrunner_ignore": {
-                "builders": [
-                    "Chromium Mac Buildrunner", 
-                    "Chromium Linux Buildrunner", 
-                    "Chromium Mac 10.8 Buildrunner", 
-                    "Chromium Windows Buildrunner"
-                ]
-            }, 
-            "run_browser_tests_only": {
-                "builders": [
-                    "Linux Coverage (dbg)"
-                ]
-            }, 
-            "run_unittests_only": {
-                "builders": [
-                    "Linux Coverage (dbg)"
-                ]
-            }, 
-            "sandbox_linux_unittests": {
-                "builders": [
-                    "Chromium Linux TSan v2", 
-                    "Android Tests (JB Nexus7)(dbg)", 
-                    "Android Tests (ICS GalaxyNexus)(dbg)", 
-                    "Linux ARM Tests (Panda)", 
-                    "Android Tests (JB GalaxyNexus)(dbg)"
-                ]
-            }, 
-            "sbox_integration_tests": {
-                "builders": [
-                    "Chromium Win7 Ninja Goma (shared)", 
-                    "Chromium Win VS2012 Goma", 
-                    "Chromium Win VS2012", 
-                    "Chromium Win (aura)", 
-                    "Chromium Win7 Ninja Goma", 
-                    "Chromium Win Ninja Goma (shared)", 
-                    "Chromium Win Ninja Goma", 
-                    "Chromium Win VS2012 Goma (dbg)", 
-                    "Chromium Win (ash)", 
-                    "Win8 Tests (1)", 
-                    "Chromium Win VS2012 (dbg)", 
-                    "Chromium Win x64 Clobber", 
-                    "Vista Tests (dbg)(1)"
-                ]
-            }, 
-            "sbox_integration_tests_buildrunner_ignore": {
-                "builders": [
-                    "Chromium Windows Buildrunner"
-                ]
-            }, 
-            "sbox_unittests": {
-                "builders": [
-                    "Chromium Win7 Ninja Goma (shared)", 
-                    "Chromium Win VS2012 Goma", 
-                    "Chromium Win VS2012", 
-                    "Chromium Win (aura)", 
-                    "Chromium Win7 Ninja Goma", 
-                    "Chromium Win Ninja Goma (shared)", 
-                    "Chromium Win Ninja Goma", 
-                    "Chromium Win VS2012 Goma (dbg)", 
-                    "Chromium Win (ash)", 
-                    "Win8 Tests (1)", 
-                    "Chromium Win VS2012 (dbg)", 
-                    "Chromium Win x64 Clobber", 
-                    "Vista Tests (dbg)(1)"
-                ]
-            }, 
-            "sbox_unittests_buildrunner_ignore": {
-                "builders": [
-                    "Chromium Windows Buildrunner"
-                ]
-            }, 
-            "sbox_validation_tests": {
-                "builders": [
-                    "Chromium Win7 Ninja Goma (shared)", 
-                    "Chromium Win VS2012 Goma", 
-                    "Chromium Win VS2012", 
-                    "Chromium Win (aura)", 
-                    "Chromium Win7 Ninja Goma", 
-                    "Chromium Win Ninja Goma (shared)", 
-                    "Chromium Win Ninja Goma", 
-                    "Chromium Win VS2012 Goma (dbg)", 
-                    "Chromium Win (ash)", 
-                    "Win8 Tests (1)", 
-                    "Chromium Win VS2012 (dbg)", 
-                    "Chromium Win x64 Clobber", 
-                    "Vista Tests (dbg)(1)"
-                ]
-            }, 
-            "sbox_validation_tests_buildrunner_ignore": {
-                "builders": [
-                    "Chromium Windows Buildrunner"
-                ]
-            }, 
-            "sql_unittests": {
-                "builders": [
-                    "Chromium Win7 Ninja Goma (shared)", 
-                    "Chromium Win VS2012 Goma", 
-                    "Chromium Win VS2012", 
-                    "Chromium Win (aura)", 
-                    "Android Tests (JB Nexus7)(dbg)", 
-                    "Android Tests (ICS GalaxyNexus)(dbg)", 
-                    "Linux ARM Tests (Panda)", 
-                    "Android Tests (JB GalaxyNexus)(dbg)", 
-                    "Chromium Linux Redux", 
-                    "Chromium Win7 Ninja Goma", 
-                    "Chromium Win Ninja Goma (shared)", 
-                    "Chromium Win Ninja Goma", 
-                    "Chromium Linux Buildrunner", 
-                    "Chromium Win VS2012 Goma (dbg)", 
-                    "Chromium Win (ash)", 
-                    "Win8 Tests (1)", 
-                    "Chromium Win VS2012 (dbg)", 
-                    "Chromium Win x64 Clobber", 
-                    "Vista Tests (dbg)(1)", 
-                    "Chromium iOS Simulator (dbg)", 
-                    "Win ASAN Tests (1)", 
-                    "Android Asan Tests (dbg)"
-                ]
-            }, 
-            "sql_unittests_buildrunner_ignore": {
-                "builders": [
-                    "Chromium Linux Buildrunner"
-                ]
-            }, 
-            "sync_integration_tests": {
-                "builders": [
-                    "ChromiumOS Linux Tests", 
-                    "Chromium Win x64 Clobber"
-                ]
-            }, 
-            "sync_unit_tests": {
-                "builders": [
-                    "Chromium Win7 Ninja Goma (shared)", 
-                    "Chromium Win VS2012 Goma", 
-                    "Chromium Win VS2012", 
-                    "Chromium Win (aura)", 
-                    "Android Tests (JB Nexus7)(dbg)", 
-                    "Android Tests (ICS GalaxyNexus)(dbg)", 
-                    "Win ASAN Tests (2)", 
-                    "Linux ARM Tests (Panda)", 
-                    "Android Tests (JB GalaxyNexus)(dbg)", 
-                    "Chromium Linux Redux", 
-                    "Chromium Win7 Ninja Goma", 
-                    "Chromium Win Ninja Goma (shared)", 
-                    "Chromium Win Ninja Goma", 
-                    "Chromium Linux Buildrunner", 
-                    "Chromium Win VS2012 Goma (dbg)", 
-                    "Chromium Win (ash)", 
-                    "Win8 Tests (1)", 
-                    "Chromium Win VS2012 (dbg)", 
-                    "Chromium Win x64 Clobber", 
-                    "Vista Tests (dbg)(1)", 
-                    "Chromium iOS Simulator (dbg)", 
-                    "Android Asan Tests (dbg)"
-                ]
-            }, 
-            "sync_unit_tests_buildrunner_ignore": {
-                "builders": [
-                    "Chromium Linux Buildrunner"
-                ]
-            }, 
-            "telemetry_perf_unittests": {
-                "builders": [
-                    "Chromium Mac Perf Annotator", 
-                    "Chromium Windows Perf Annotator", 
-                    "Chromium Linux Perf Annotator"
-                ]
-            }, 
-            "telemetry_unittests": {
-                "builders": [
-                    "Chromium Mac Perf Annotator", 
-                    "Chromium Windows Perf Annotator", 
-                    "Chromium Linux Perf Annotator"
-                ]
-            }, 
-            "test_report": {
-                "builders": [
-                    "Android ChromeDriver Tests (dbg)", 
-                    "Android Tests (JB Nexus7)(dbg)", 
-                    "Android Tests (ICS GalaxyNexus)(dbg)", 
-                    "Android Tests (JB GalaxyNexus)(dbg)", 
-                    "Android Asan Tests (dbg)"
-                ]
-            }, 
-            "ui_unittests": {
-                "builders": [
-                    "Chromium Win7 Ninja Goma (shared)", 
-                    "Chromium Win VS2012 Goma", 
-                    "Chromium Win VS2012", 
-                    "Chromium Win (aura)", 
-                    "Android Tests (JB Nexus7)(dbg)", 
-                    "Android Tests (ICS GalaxyNexus)(dbg)", 
-                    "Linux ARM Tests (Panda)", 
-                    "Android Tests (JB GalaxyNexus)(dbg)", 
-                    "Chromium Linux Redux", 
-                    "Chromium Win7 Ninja Goma", 
-                    "Chromium Win Ninja Goma (shared)", 
-                    "Chromium Win Ninja Goma", 
-                    "Chromium Linux Buildrunner", 
-                    "Chromium Win VS2012 Goma (dbg)", 
-                    "Chromium Win (ash)", 
-                    "Win8 Tests (1)", 
-                    "Chromium Win VS2012 (dbg)", 
-                    "Chromium Win x64 Clobber", 
-                    "Vista Tests (dbg)(1)", 
-                    "Chromium iOS Simulator (dbg)", 
-                    "Win ASAN Tests (1)", 
-                    "Android Asan Tests (dbg)"
-                ]
-            }, 
-            "ui_unittests_buildrunner_ignore": {
-                "builders": [
-                    "Chromium Linux Buildrunner"
-                ]
-            }, 
-            "unit_tests": {
-                "builders": [
-                    "Chromium Win7 Ninja Goma (shared)", 
-                    "Chromium Win VS2012 Goma", 
-                    "Chromium Win VS2012", 
-                    "Chromium Win (aura)", 
-                    "Chromium Linux TSan v2", 
-                    "Android Tests (JB Nexus7)(dbg)", 
-                    "Android Tests (ICS GalaxyNexus)(dbg)", 
-                    "Win ASAN Tests (2)", 
-                    "Linux ARM Tests (Panda)", 
-                    "Android Tests (JB GalaxyNexus)(dbg)", 
-                    "Chromium Linux Redux", 
-                    "Chromium Win7 Ninja Goma", 
-                    "Chromium Win Ninja Goma (shared)", 
-                    "Chromium Win Ninja Goma", 
-                    "Chromium Linux Buildrunner", 
-                    "Chromium Win VS2012 Goma (dbg)", 
-                    "Chromium Win (ash)", 
-                    "Win8 Tests (1)", 
-                    "Chromium Win VS2012 (dbg)", 
-                    "Chromium Win x64 Clobber", 
-                    "Vista Tests (dbg)(1)", 
-                    "Chromium iOS Simulator (dbg)", 
-                    "Android Asan Tests (dbg)"
-                ]
-            }, 
-            "unit_tests_buildrunner_ignore": {
-                "builders": [
-                    "Chromium Linux Buildrunner"
-                ]
-            }, 
-            "views_unittests": {
-                "builders": [
-                    "Chromium Win7 Ninja Goma (shared)", 
-                    "Chromium Win VS2012 Goma", 
-                    "Chromium Win VS2012", 
-                    "Chromium Win (aura)", 
-                    "Chromium Win7 Ninja Goma", 
-                    "Chromium Win Ninja Goma (shared)", 
-                    "Chromium Win Ninja Goma", 
-                    "Chromium Win VS2012 Goma (dbg)", 
-                    "Chromium Win (ash)", 
-                    "Win8 Tests (1)", 
-                    "Chromium Win VS2012 (dbg)", 
-                    "Chromium Win x64 Clobber", 
-                    "Vista Tests (dbg)(1)"
-                ]
-            }, 
-            "webkit_compositor_bindings_unittests": {
-                "builders": [
-                    "Android Tests (JB Nexus7)(dbg)", 
-                    "Android Tests (ICS GalaxyNexus)(dbg)", 
-                    "Linux ARM Tests (Panda)", 
-                    "Android Tests (JB GalaxyNexus)(dbg)", 
-                    "Chromium Win x64 Clobber", 
-                    "Android Asan Tests (dbg)"
-                ]
+        {
+            "groups": [
+                "@ToT Chromium FYI"
+            ], 
+            "name": "ChromiumFYI", 
+            "tests": {
+                "Run tests": {
+                    "builders": [
+                        "Android Asan Builder Tests (dbg)", 
+                        "Android ChromeDriver Tests (dbg)", 
+                        "Android Tests (ICS GalaxyNexus)(dbg)", 
+                        "Android Tests (JB GalaxyNexus)(dbg)", 
+                        "Android Tests (JB Nexus7)(dbg)"
+                    ]
+                }, 
+                "android_webview_unittests": {
+                    "builders": [
+                        "Android Asan Builder Tests (dbg)", 
+                        "Android Tests (ICS GalaxyNexus)(dbg)", 
+                        "Android Tests (JB GalaxyNexus)(dbg)", 
+                        "Android Tests (JB Nexus7)(dbg)"
+                    ]
+                }, 
+                "androidwebview_instrumentation_tests": {
+                    "builders": [
+                        "Android Asan Builder Tests (dbg)", 
+                        "Android Tests (ICS GalaxyNexus)(dbg)", 
+                        "Android Tests (JB GalaxyNexus)(dbg)", 
+                        "Android Tests (JB Nexus7)(dbg)"
+                    ]
+                }, 
+                "base_unittests": {
+                    "builders": [
+                        "Android Asan Builder Tests (dbg)", 
+                        "Android Tests (ICS GalaxyNexus)(dbg)", 
+                        "Android Tests (JB GalaxyNexus)(dbg)", 
+                        "Android Tests (JB Nexus7)(dbg)", 
+                        "Chromium Linux Buildrunner", 
+                        "Chromium Linux Redux", 
+                        "Chromium Linux TSan v2", 
+                        "Chromium Mac 10.8 Buildrunner", 
+                        "Chromium Mac 10.8 x64 tester (experimental)", 
+                        "Chromium Mac Buildrunner", 
+                        "Chromium Win (ash)", 
+                        "Chromium Win (aura)", 
+                        "Chromium Win Ninja Goma", 
+                        "Chromium Win Ninja Goma (shared)", 
+                        "Chromium Win VS2012", 
+                        "Chromium Win VS2012 (dbg)", 
+                        "Chromium Win VS2012 Goma", 
+                        "Chromium Win VS2012 Goma (dbg)", 
+                        "Chromium Win x64 Clobber", 
+                        "Chromium Win7 Ninja Goma", 
+                        "Chromium Win7 Ninja Goma (shared)", 
+                        "Chromium iOS Simulator (dbg)", 
+                        "Linux ARM Tests (Panda)", 
+                        "Vista Tests (dbg)(1)", 
+                        "Win ASAN Tests (1)", 
+                        "Win8 Tests (1)"
+                    ]
+                }, 
+                "base_unittests_buildrunner_ignore": {
+                    "builders": [
+                        "Chromium Linux Buildrunner", 
+                        "Chromium Mac 10.8 Buildrunner", 
+                        "Chromium Mac Buildrunner", 
+                        "Chromium Windows Buildrunner"
+                    ]
+                }, 
+                "breakpad_unittests": {
+                    "builders": [
+                        "Android Asan Builder Tests (dbg)", 
+                        "Android Tests (ICS GalaxyNexus)(dbg)", 
+                        "Android Tests (JB GalaxyNexus)(dbg)", 
+                        "Android Tests (JB Nexus7)(dbg)"
+                    ]
+                }, 
+                "browser_tests": {
+                    "builders": [
+                        "Chromium Linux Buildrunner", 
+                        "Chromium Linux TSan v2", 
+                        "Chromium Mac 10.8 Buildrunner", 
+                        "Chromium Mac 10.8 x64 tester (experimental)", 
+                        "Chromium Mac Buildrunner", 
+                        "Chromium Win (ash)", 
+                        "Chromium Win (aura)", 
+                        "Chromium Win x64 Clobber", 
+                        "Linux ARM Tests (Panda)", 
+                        "Vista Tests (dbg)(2)", 
+                        "Win ASAN Tests (1)", 
+                        "Win ASAN Tests (2)", 
+                        "Win8 Tests (2)"
+                    ]
+                }, 
+                "browser_tests_buildrunner_ignore": {
+                    "builders": [
+                        "Chromium Linux Buildrunner", 
+                        "Chromium Mac 10.8 Buildrunner", 
+                        "Chromium Mac Buildrunner", 
+                        "Chromium Windows Buildrunner"
+                    ]
+                }, 
+                "buildrunner_tests": {
+                    "builders": [
+                        "Chromium Linux Buildrunner", 
+                        "Chromium Mac 10.8 Buildrunner", 
+                        "Chromium Mac Buildrunner", 
+                        "Chromium Windows Buildrunner", 
+                        "Chromium Windows Instant Extended"
+                    ]
+                }, 
+                "cacheinvalidation_unittests": {
+                    "builders": [
+                        "Chromium Linux Buildrunner", 
+                        "Chromium Linux Redux", 
+                        "Chromium Linux TSan v2", 
+                        "Chromium Mac 10.8 Buildrunner", 
+                        "Chromium Mac 10.8 x64 tester (experimental)", 
+                        "Chromium Mac Buildrunner", 
+                        "Chromium Win (ash)", 
+                        "Chromium Win (aura)", 
+                        "Chromium Win Ninja Goma", 
+                        "Chromium Win Ninja Goma (shared)", 
+                        "Chromium Win VS2012", 
+                        "Chromium Win VS2012 (dbg)", 
+                        "Chromium Win VS2012 Goma", 
+                        "Chromium Win VS2012 Goma (dbg)", 
+                        "Chromium Win x64 Clobber", 
+                        "Chromium Win7 Ninja Goma", 
+                        "Chromium Win7 Ninja Goma (shared)", 
+                        "Linux ARM Tests (Panda)", 
+                        "Vista Tests (dbg)(1)", 
+                        "Win ASAN Tests (1)", 
+                        "Win8 Tests (1)"
+                    ]
+                }, 
+                "cacheinvalidation_unittests_buildrunner_ignore": {
+                    "builders": [
+                        "Chromium Linux Buildrunner", 
+                        "Chromium Mac 10.8 Buildrunner", 
+                        "Chromium Mac Buildrunner", 
+                        "Chromium Windows Buildrunner"
+                    ]
+                }, 
+                "cc_unittests": {
+                    "builders": [
+                        "Android Asan Builder Tests (dbg)", 
+                        "Android Tests (ICS GalaxyNexus)(dbg)", 
+                        "Android Tests (JB GalaxyNexus)(dbg)", 
+                        "Android Tests (JB Nexus7)(dbg)", 
+                        "Chromium Mac 10.8 x64 tester (experimental)", 
+                        "Chromium Win x64 Clobber", 
+                        "Linux ARM Tests (Panda)"
+                    ]
+                }, 
+                "chrome_frame_net_tests": {
+                    "builders": [
+                        "Chrome Frame Tests (ie6)(peruser)", 
+                        "Chrome Frame Tests (ie7)(peruser)", 
+                        "Chrome Frame Tests (ie8)(dbg)", 
+                        "Chrome Frame Tests (ie8)(peruser)"
+                    ]
+                }, 
+                "chrome_frame_tests": {
+                    "builders": [
+                        "Chrome Frame Tests (ie6)(peruser)", 
+                        "Chrome Frame Tests (ie7)(peruser)", 
+                        "Chrome Frame Tests (ie8)(dbg)", 
+                        "Chrome Frame Tests (ie8)(peruser)"
+                    ]
+                }, 
+                "chrome_frame_unittests": {
+                    "builders": [
+                        "Chrome Frame Tests (ie6)(peruser)", 
+                        "Chrome Frame Tests (ie7)(peruser)", 
+                        "Chrome Frame Tests (ie8)(dbg)", 
+                        "Chrome Frame Tests (ie8)(peruser)"
+                    ]
+                }, 
+                "chromedriver2_unittests": {
+                    "builders": [
+                        "Chromium Mac 10.8 x64 tester (experimental)", 
+                        "Chromium Win x64 Clobber", 
+                        "Linux ARM Tests (Panda)"
+                    ]
+                }, 
+                "chromiumtestshell_instrumentation_tests": {
+                    "builders": [
+                        "Android Asan Builder Tests (dbg)", 
+                        "Android Tests (ICS GalaxyNexus)(dbg)", 
+                        "Android Tests (JB GalaxyNexus)(dbg)", 
+                        "Android Tests (JB Nexus7)(dbg)"
+                    ]
+                }, 
+                "components_unittests": {
+                    "builders": [
+                        "Android Asan Builder Tests (dbg)", 
+                        "Android Tests (ICS GalaxyNexus)(dbg)", 
+                        "Android Tests (JB GalaxyNexus)(dbg)", 
+                        "Android Tests (JB Nexus7)(dbg)", 
+                        "Chromium Mac 10.8 x64 tester (experimental)", 
+                        "Chromium Win (ash)", 
+                        "Chromium Win (aura)", 
+                        "Chromium Win Ninja Goma", 
+                        "Chromium Win Ninja Goma (shared)", 
+                        "Chromium Win VS2012", 
+                        "Chromium Win VS2012 (dbg)", 
+                        "Chromium Win VS2012 Goma", 
+                        "Chromium Win VS2012 Goma (dbg)", 
+                        "Chromium Win x64 Clobber", 
+                        "Chromium Win7 Ninja Goma", 
+                        "Chromium Win7 Ninja Goma (shared)", 
+                        "Linux ARM Tests (Panda)", 
+                        "Vista Tests (dbg)(1)", 
+                        "Win8 Tests (1)"
+                    ]
+                }, 
+                "content_browsertests": {
+                    "builders": [
+                        "Android Tests (ICS GalaxyNexus)(dbg)", 
+                        "Android Tests (JB GalaxyNexus)(dbg)", 
+                        "Android Tests (JB Nexus7)(dbg)", 
+                        "Chromium Linux Buildrunner", 
+                        "Chromium Linux TSan v2", 
+                        "Chromium Mac 10.8 Buildrunner", 
+                        "Chromium Mac 10.8 x64 tester (experimental)", 
+                        "Chromium Mac Buildrunner", 
+                        "Chromium Win (ash)", 
+                        "Chromium Win (aura)", 
+                        "Chromium Win x64 Clobber", 
+                        "Linux ARM Tests (Panda)", 
+                        "Vista Tests (dbg)(2)", 
+                        "Win ASAN Tests (2)", 
+                        "Win8 Tests (2)"
+                    ]
+                }, 
+                "content_browsertests_buildrunner_ignore": {
+                    "builders": [
+                        "Chromium Linux Buildrunner", 
+                        "Chromium Mac 10.8 Buildrunner", 
+                        "Chromium Mac Buildrunner", 
+                        "Chromium Windows Buildrunner"
+                    ]
+                }, 
+                "content_unittests": {
+                    "builders": [
+                        "Android Asan Builder Tests (dbg)", 
+                        "Android Tests (ICS GalaxyNexus)(dbg)", 
+                        "Android Tests (JB GalaxyNexus)(dbg)", 
+                        "Android Tests (JB Nexus7)(dbg)", 
+                        "Chromium Linux Buildrunner", 
+                        "Chromium Linux Redux", 
+                        "Chromium Linux TSan v2", 
+                        "Chromium Mac 10.8 x64 tester (experimental)", 
+                        "Chromium Win (ash)", 
+                        "Chromium Win (aura)", 
+                        "Chromium Win Ninja Goma", 
+                        "Chromium Win Ninja Goma (shared)", 
+                        "Chromium Win VS2012", 
+                        "Chromium Win VS2012 (dbg)", 
+                        "Chromium Win VS2012 Goma", 
+                        "Chromium Win VS2012 Goma (dbg)", 
+                        "Chromium Win x64 Clobber", 
+                        "Chromium Win7 Ninja Goma", 
+                        "Chromium Win7 Ninja Goma (shared)", 
+                        "Chromium iOS Simulator (dbg)", 
+                        "Linux ARM Tests (Panda)", 
+                        "Vista Tests (dbg)(1)", 
+                        "Win ASAN Tests (1)", 
+                        "Win8 Tests (1)"
+                    ]
+                }, 
+                "content_unittests_buildrunner_ignore": {
+                    "builders": [
+                        "Chromium Linux Buildrunner"
+                    ]
+                }, 
+                "contentshell_instrumentation_tests": {
+                    "builders": [
+                        "Android Asan Builder Tests (dbg)", 
+                        "Android Tests (ICS GalaxyNexus)(dbg)", 
+                        "Android Tests (JB GalaxyNexus)(dbg)", 
+                        "Android Tests (JB Nexus7)(dbg)"
+                    ]
+                }, 
+                "courgette_unittests": {
+                    "builders": [
+                        "Chromium Win (ash)", 
+                        "Chromium Win (aura)", 
+                        "Chromium Win Ninja Goma", 
+                        "Chromium Win Ninja Goma (shared)", 
+                        "Chromium Win VS2012", 
+                        "Chromium Win VS2012 (dbg)", 
+                        "Chromium Win VS2012 Goma", 
+                        "Chromium Win VS2012 Goma (dbg)", 
+                        "Chromium Win x64 Clobber", 
+                        "Chromium Win7 Ninja Goma", 
+                        "Chromium Win7 Ninja Goma (shared)", 
+                        "Vista Tests (dbg)(1)", 
+                        "Win8 Tests (1)"
+                    ]
+                }, 
+                "courgette_unittests_buildrunner_ignore": {
+                    "builders": [
+                        "Chromium Windows Buildrunner"
+                    ]
+                }, 
+                "crypto_unittests": {
+                    "builders": [
+                        "Chromium Linux Buildrunner", 
+                        "Chromium Linux Redux", 
+                        "Chromium Linux TSan v2", 
+                        "Chromium Mac 10.8 Buildrunner", 
+                        "Chromium Mac 10.8 x64 tester (experimental)", 
+                        "Chromium Mac Buildrunner", 
+                        "Chromium Win (ash)", 
+                        "Chromium Win (aura)", 
+                        "Chromium Win Ninja Goma", 
+                        "Chromium Win Ninja Goma (shared)", 
+                        "Chromium Win VS2012", 
+                        "Chromium Win VS2012 (dbg)", 
+                        "Chromium Win VS2012 Goma", 
+                        "Chromium Win VS2012 Goma (dbg)", 
+                        "Chromium Win x64 Clobber", 
+                        "Chromium Win7 Ninja Goma", 
+                        "Chromium Win7 Ninja Goma (shared)", 
+                        "Chromium iOS Simulator (dbg)", 
+                        "Linux ARM Tests (Panda)", 
+                        "Vista Tests (dbg)(1)", 
+                        "Win ASAN Tests (1)", 
+                        "Win8 Tests (1)"
+                    ]
+                }, 
+                "crypto_unittests_buildrunner_ignore": {
+                    "builders": [
+                        "Chromium Linux Buildrunner", 
+                        "Chromium Mac 10.8 Buildrunner", 
+                        "Chromium Mac Buildrunner", 
+                        "Chromium Windows Buildrunner"
+                    ]
+                }, 
+                "dbus_unittests": {
+                    "builders": [
+                        "Chromium Linux Buildrunner", 
+                        "Linux ARM Tests (Panda)"
+                    ]
+                }, 
+                "dbus_unittests_buildrunner_ignore": {
+                    "builders": [
+                        "Chromium Linux Buildrunner"
+                    ]
+                }, 
+                "device_unittests": {
+                    "builders": [
+                        "Chromium Linux Redux", 
+                        "Chromium Linux TSan v2", 
+                        "Chromium Win (ash)", 
+                        "Chromium Win (aura)", 
+                        "Chromium Win Ninja Goma", 
+                        "Chromium Win Ninja Goma (shared)", 
+                        "Chromium Win VS2012", 
+                        "Chromium Win VS2012 (dbg)", 
+                        "Chromium Win VS2012 Goma", 
+                        "Chromium Win VS2012 Goma (dbg)", 
+                        "Chromium Win7 Ninja Goma", 
+                        "Chromium Win7 Ninja Goma (shared)", 
+                        "Linux ARM Tests (Panda)", 
+                        "Vista Tests (dbg)(1)", 
+                        "Win8 Tests (1)"
+                    ]
+                }, 
+                "gpu_unittests": {
+                    "builders": [
+                        "Android Asan Builder Tests (dbg)", 
+                        "Android Tests (ICS GalaxyNexus)(dbg)", 
+                        "Android Tests (JB GalaxyNexus)(dbg)", 
+                        "Android Tests (JB Nexus7)(dbg)", 
+                        "Chromium Linux Buildrunner", 
+                        "Chromium Linux TSan v2", 
+                        "Chromium Mac 10.8 Buildrunner", 
+                        "Chromium Mac 10.8 x64 tester (experimental)", 
+                        "Chromium Mac Buildrunner", 
+                        "Chromium Win (ash)", 
+                        "Chromium Win (aura)", 
+                        "Chromium Win Ninja Goma", 
+                        "Chromium Win Ninja Goma (shared)", 
+                        "Chromium Win VS2012", 
+                        "Chromium Win VS2012 (dbg)", 
+                        "Chromium Win VS2012 Goma", 
+                        "Chromium Win VS2012 Goma (dbg)", 
+                        "Chromium Win x64 Clobber", 
+                        "Chromium Win7 Ninja Goma", 
+                        "Chromium Win7 Ninja Goma (shared)", 
+                        "Linux ARM Tests (Panda)", 
+                        "Vista Tests (dbg)(1)", 
+                        "Win ASAN Tests (1)", 
+                        "Win8 Tests (1)"
+                    ]
+                }, 
+                "gpu_unittests_buildrunner_ignore": {
+                    "builders": [
+                        "Chromium Linux Buildrunner", 
+                        "Chromium Mac 10.8 Buildrunner", 
+                        "Chromium Mac Buildrunner", 
+                        "Chromium Windows Buildrunner"
+                    ]
+                }, 
+                "install_chromiumtestshell": {
+                    "builders": [
+                        "Android ChromeDriver Tests (dbg)"
+                    ]
+                }, 
+                "installer_util_unittests": {
+                    "builders": [
+                        "Chromium Win (ash)", 
+                        "Chromium Win (aura)", 
+                        "Chromium Win Ninja Goma", 
+                        "Chromium Win Ninja Goma (shared)", 
+                        "Chromium Win VS2012", 
+                        "Chromium Win VS2012 (dbg)", 
+                        "Chromium Win VS2012 Goma", 
+                        "Chromium Win VS2012 Goma (dbg)", 
+                        "Chromium Win x64 Clobber", 
+                        "Chromium Win7 Ninja Goma", 
+                        "Chromium Win7 Ninja Goma (shared)", 
+                        "Chromium Windows Buildrunner", 
+                        "Vista Tests (dbg)(1)", 
+                        "Win8 Tests (1)"
+                    ]
+                }, 
+                "interactive_ui_tests": {
+                    "builders": [
+                        "Chromium Mac 10.8 x64 tester (experimental)", 
+                        "Chromium Win x64 Clobber", 
+                        "Chromium Windows Instant Extended", 
+                        "Linux ARM Tests (Panda)"
+                    ]
+                }, 
+                "interactive_ui_tests_buildrunner_ignore": {
+                    "builders": [
+                        "Chromium Windows Instant Extended"
+                    ]
+                }, 
+                "ipc_tests": {
+                    "builders": [
+                        "Android Asan Builder Tests (dbg)", 
+                        "Android Tests (ICS GalaxyNexus)(dbg)", 
+                        "Android Tests (JB GalaxyNexus)(dbg)", 
+                        "Android Tests (JB Nexus7)(dbg)", 
+                        "Chromium Linux Buildrunner", 
+                        "Chromium Linux Redux", 
+                        "Chromium Mac 10.8 x64 tester (experimental)", 
+                        "Chromium Win (ash)", 
+                        "Chromium Win (aura)", 
+                        "Chromium Win Ninja Goma", 
+                        "Chromium Win Ninja Goma (shared)", 
+                        "Chromium Win VS2012", 
+                        "Chromium Win VS2012 (dbg)", 
+                        "Chromium Win VS2012 Goma", 
+                        "Chromium Win VS2012 Goma (dbg)", 
+                        "Chromium Win x64 Clobber", 
+                        "Chromium Win7 Ninja Goma", 
+                        "Chromium Win7 Ninja Goma (shared)", 
+                        "Linux ARM Tests (Panda)", 
+                        "Vista Tests (dbg)(1)", 
+                        "Win ASAN Tests (2)", 
+                        "Win8 Tests (1)"
+                    ]
+                }, 
+                "ipc_tests_buildrunner_ignore": {
+                    "builders": [
+                        "Chromium Linux Buildrunner"
+                    ]
+                }, 
+                "java_tests": {
+                    "builders": [
+                        "Android ChromeDriver Tests (dbg)"
+                    ]
+                }, 
+                "jingle_unittests": {
+                    "builders": [
+                        "Chromium Linux Buildrunner", 
+                        "Chromium Linux Redux", 
+                        "Chromium Linux TSan v2", 
+                        "Chromium Mac 10.8 Buildrunner", 
+                        "Chromium Mac 10.8 x64 tester (experimental)", 
+                        "Chromium Mac Buildrunner", 
+                        "Chromium Win (ash)", 
+                        "Chromium Win (aura)", 
+                        "Chromium Win Ninja Goma", 
+                        "Chromium Win Ninja Goma (shared)", 
+                        "Chromium Win VS2012", 
+                        "Chromium Win VS2012 (dbg)", 
+                        "Chromium Win VS2012 Goma", 
+                        "Chromium Win VS2012 Goma (dbg)", 
+                        "Chromium Win x64 Clobber", 
+                        "Chromium Win7 Ninja Goma", 
+                        "Chromium Win7 Ninja Goma (shared)", 
+                        "Linux ARM Tests (Panda)", 
+                        "Vista Tests (dbg)(1)", 
+                        "Win ASAN Tests (1)", 
+                        "Win8 Tests (1)"
+                    ]
+                }, 
+                "jingle_unittests_buildrunner_ignore": {
+                    "builders": [
+                        "Chromium Linux Buildrunner", 
+                        "Chromium Mac 10.8 Buildrunner", 
+                        "Chromium Mac Buildrunner", 
+                        "Chromium Windows Buildrunner"
+                    ]
+                }, 
+                "media_unittests": {
+                    "builders": [
+                        "Android Asan Builder Tests (dbg)", 
+                        "Android Tests (ICS GalaxyNexus)(dbg)", 
+                        "Android Tests (JB GalaxyNexus)(dbg)", 
+                        "Android Tests (JB Nexus7)(dbg)", 
+                        "Chromium Linux Buildrunner", 
+                        "Chromium Linux TSan v2", 
+                        "Chromium Mac 10.8 Buildrunner", 
+                        "Chromium Mac 10.8 x64 tester (experimental)", 
+                        "Chromium Mac Buildrunner", 
+                        "Chromium Win (ash)", 
+                        "Chromium Win (aura)", 
+                        "Chromium Win Ninja Goma", 
+                        "Chromium Win Ninja Goma (shared)", 
+                        "Chromium Win VS2012", 
+                        "Chromium Win VS2012 (dbg)", 
+                        "Chromium Win VS2012 Goma", 
+                        "Chromium Win VS2012 Goma (dbg)", 
+                        "Chromium Win x64 Clobber", 
+                        "Chromium Win7 Ninja Goma", 
+                        "Chromium Win7 Ninja Goma (shared)", 
+                        "Chromium iOS Simulator (dbg)", 
+                        "Linux ARM Tests (Panda)", 
+                        "Vista Tests (dbg)(1)", 
+                        "Win ASAN Tests (2)", 
+                        "Win8 Tests (1)"
+                    ]
+                }, 
+                "media_unittests_buildrunner_ignore": {
+                    "builders": [
+                        "Chromium Linux Buildrunner", 
+                        "Chromium Mac 10.8 Buildrunner", 
+                        "Chromium Mac Buildrunner", 
+                        "Chromium Windows Buildrunner"
+                    ]
+                }, 
+                "memory test: base_unittests": {
+                    "builders": [
+                        "Chromium Mac 10.6 (tsan)", 
+                        "Linux Tests (tsan RV)", 
+                        "Windows Tests (DrMemory XP)", 
+                        "Windows Tests (DrMemory full)", 
+                        "Windows Tests (DrMemory pattern)", 
+                        "Windows Tests (TSan Win 7)"
+                    ]
+                }, 
+                "memory test: browser_tests": {
+                    "builders": [
+                        "Chromium Linux Browser (valgrind) (1)", 
+                        "Chromium Linux Browser (valgrind) (2)", 
+                        "Chromium Linux Browser (valgrind) (3)", 
+                        "Chromium Linux Browser (valgrind) (4)", 
+                        "Windows Browser (DrMemory) (1)", 
+                        "Windows Browser (DrMemory) (2)", 
+                        "Windows Browser (DrMemory) (3)", 
+                        "Windows Browser (DrMemory) (4)", 
+                        "Windows Browser (DrMemory) (5)", 
+                        "Windows Browser (DrMemory) (6)"
+                    ]
+                }, 
+                "memory test: browser_tests_1": {
+                    "builders": [
+                        "Chromium Linux Browser (valgrind) (1)", 
+                        "Chromium Linux Browser (valgrind) (2)", 
+                        "Chromium Linux Browser (valgrind) (3)", 
+                        "Chromium Linux Browser (valgrind) (4)"
+                    ]
+                }, 
+                "memory test: content": {
+                    "builders": [
+                        "Chromium Mac 10.6 (tsan)"
+                    ]
+                }, 
+                "memory test: content_browsertests": {
+                    "builders": [
+                        "Chromium Linux Browser (valgrind) (1)", 
+                        "Chromium Linux Browser (valgrind) (2)", 
+                        "Chromium Linux Browser (valgrind) (3)", 
+                        "Chromium Linux Browser (valgrind) (4)"
+                    ]
+                }, 
+                "memory test: crypto": {
+                    "builders": [
+                        "Chromium Mac 10.6 (tsan)", 
+                        "Linux Tests (tsan RV)", 
+                        "Windows Tests (DrMemory XP)", 
+                        "Windows Tests (DrMemory full)", 
+                        "Windows Tests (DrMemory pattern)", 
+                        "Windows Tests (TSan Win 7)"
+                    ]
+                }, 
+                "memory test: device_unittests": {
+                    "builders": [
+                        "Linux Tests (tsan RV)"
+                    ]
+                }, 
+                "memory test: googleurl": {
+                    "builders": [
+                        "Chromium Mac 10.6 (tsan)", 
+                        "Linux Tests (tsan RV)", 
+                        "Windows Tests (DrMemory XP)", 
+                        "Windows Tests (DrMemory full)", 
+                        "Windows Tests (DrMemory pattern)", 
+                        "Windows Tests (TSan Win 7)"
+                    ]
+                }, 
+                "memory test: interactive_ui_tests": {
+                    "builders": [
+                        "Chromium Linux Reliability (valgrind)"
+                    ]
+                }, 
+                "memory test: interactive_ui_tests_1": {
+                    "builders": [
+                        "Chromium Linux Reliability (valgrind)"
+                    ]
+                }, 
+                "memory test: ipc_tests": {
+                    "builders": [
+                        "Chromium Mac 10.6 (tsan)", 
+                        "Linux Tests (tsan RV)", 
+                        "Windows Tests (DrMemory XP)", 
+                        "Windows Tests (DrMemory full)", 
+                        "Windows Tests (DrMemory pattern)", 
+                        "Windows Tests (TSan Win 7)"
+                    ]
+                }, 
+                "memory test: media": {
+                    "builders": [
+                        "Chromium Mac 10.6 (tsan)", 
+                        "Linux Tests (tsan RV)", 
+                        "Windows Tests (DrMemory XP)", 
+                        "Windows Tests (DrMemory full)", 
+                        "Windows Tests (DrMemory pattern)", 
+                        "Windows Tests (TSan Win 7)"
+                    ]
+                }, 
+                "memory test: net": {
+                    "builders": [
+                        "Chromium Mac 10.6 (tsan)", 
+                        "Linux Tests (tsan RV)", 
+                        "Windows Tests (DrMemory XP)", 
+                        "Windows Tests (DrMemory full)", 
+                        "Windows Tests (DrMemory pattern)", 
+                        "Windows Tests (TSan Win 7)"
+                    ]
+                }, 
+                "memory test: printing": {
+                    "builders": [
+                        "Chromium Mac 10.6 (tsan)", 
+                        "Linux Tests (tsan RV)", 
+                        "Windows Tests (DrMemory XP)", 
+                        "Windows Tests (DrMemory full)", 
+                        "Windows Tests (DrMemory pattern)", 
+                        "Windows Tests (TSan Win 7)"
+                    ]
+                }, 
+                "memory test: remoting": {
+                    "builders": [
+                        "Chromium Mac 10.6 (tsan)", 
+                        "Linux Tests (tsan RV)", 
+                        "Windows Tests (DrMemory XP)", 
+                        "Windows Tests (DrMemory full)", 
+                        "Windows Tests (DrMemory pattern)", 
+                        "Windows Tests (TSan Win 7)"
+                    ]
+                }, 
+                "memory test: sql": {
+                    "builders": [
+                        "Chromium Mac 10.6 (tsan)", 
+                        "Linux Tests (tsan RV)", 
+                        "Windows Tests (DrMemory XP)", 
+                        "Windows Tests (DrMemory full)", 
+                        "Windows Tests (DrMemory pattern)", 
+                        "Windows Tests (TSan Win 7)"
+                    ]
+                }, 
+                "memory test: sync": {
+                    "builders": [
+                        "Chromium Mac 10.6 (tsan)", 
+                        "Linux Tests (tsan RV)"
+                    ]
+                }, 
+                "memory test: ui_unittests": {
+                    "builders": [
+                        "Chromium Mac 10.6 (tsan)", 
+                        "Linux Tests (tsan RV)"
+                    ]
+                }, 
+                "memory test: unit": {
+                    "builders": [
+                        "Linux Tests (tsan RV)", 
+                        "Windows Tests (DrMemory XP)", 
+                        "Windows Tests (DrMemory full)", 
+                        "Windows Tests (DrMemory pattern)"
+                    ]
+                }, 
+                "memory test: unit_1": {
+                    "builders": [
+                        "Linux Tests (tsan RV)", 
+                        "Windows Tests (DrMemory XP)", 
+                        "Windows Tests (DrMemory full)"
+                    ]
+                }, 
+                "memory test: unit_2": {
+                    "builders": [
+                        "Windows Tests (DrMemory XP)", 
+                        "Windows Tests (DrMemory full)"
+                    ]
+                }, 
+                "memory test: unit_3": {
+                    "builders": [
+                        "Windows Tests (DrMemory full)"
+                    ]
+                }, 
+                "memory test: unit_4": {
+                    "builders": [
+                        "Windows Tests (DrMemory full)"
+                    ]
+                }, 
+                "memory test: unit_5": {
+                    "builders": [
+                        "Windows Tests (DrMemory full)"
+                    ]
+                }, 
+                "memory_test": {
+                    "builders": [
+                        "Chromium Linux Memory", 
+                        "Chromium Mac Memory", 
+                        "Chromium Vista Memory"
+                    ]
+                }, 
+                "message_center_unittests": {
+                    "builders": [
+                        "Chromium Mac 10.8 Buildrunner", 
+                        "Chromium Mac 10.8 x64 tester (experimental)", 
+                        "Chromium Mac Buildrunner"
+                    ]
+                }, 
+                "message_center_unittests_buildrunner_ignore": {
+                    "builders": [
+                        "Chromium Mac 10.8 Buildrunner", 
+                        "Chromium Mac Buildrunner"
+                    ]
+                }, 
+                "mini_installer_test": {
+                    "builders": [
+                        "Chromium Win (ash)", 
+                        "Chromium Win (aura)", 
+                        "Chromium Win Ninja Goma", 
+                        "Chromium Win Ninja Goma (shared)", 
+                        "Chromium Win VS2012", 
+                        "Chromium Win VS2012 Goma", 
+                        "Chromium Win7 Ninja Goma", 
+                        "Chromium Win7 Ninja Goma (shared)", 
+                        "Win8 Tests (1)"
+                    ]
+                }, 
+                "mini_installer_test_buildrunner_ignore": {
+                    "builders": [
+                        "Chromium Windows Buildrunner"
+                    ]
+                }, 
+                "net_unittests": {
+                    "builders": [
+                        "Android Asan Builder Tests (dbg)", 
+                        "Android Tests (ICS GalaxyNexus)(dbg)", 
+                        "Android Tests (JB GalaxyNexus)(dbg)", 
+                        "Android Tests (JB Nexus7)(dbg)", 
+                        "Chromium Linux Buildrunner", 
+                        "Chromium Linux Redux", 
+                        "Chromium Linux TSan v2", 
+                        "Chromium Mac 10.8 x64 tester (experimental)", 
+                        "Chromium Win (ash)", 
+                        "Chromium Win (aura)", 
+                        "Chromium Win Ninja Goma", 
+                        "Chromium Win Ninja Goma (shared)", 
+                        "Chromium Win VS2012", 
+                        "Chromium Win VS2012 (dbg)", 
+                        "Chromium Win VS2012 Goma", 
+                        "Chromium Win VS2012 Goma (dbg)", 
+                        "Chromium Win x64 Clobber", 
+                        "Chromium Win7 Ninja Goma", 
+                        "Chromium Win7 Ninja Goma (shared)", 
+                        "Chromium iOS Simulator (dbg)", 
+                        "Linux ARM Tests (Panda)", 
+                        "Vista Tests (dbg)(1)", 
+                        "Win ASAN Tests (1)", 
+                        "Win8 Tests (1)"
+                    ]
+                }, 
+                "net_unittests_buildrunner_ignore": {
+                    "builders": [
+                        "Chromium Linux Buildrunner"
+                    ]
+                }, 
+                "ppapi_unittests": {
+                    "builders": [
+                        "Chromium Linux Buildrunner", 
+                        "Chromium Linux TSan v2", 
+                        "Chromium Mac 10.8 Buildrunner", 
+                        "Chromium Mac 10.8 x64 tester (experimental)", 
+                        "Chromium Mac Buildrunner", 
+                        "Chromium Win (ash)", 
+                        "Chromium Win (aura)", 
+                        "Chromium Win Ninja Goma", 
+                        "Chromium Win Ninja Goma (shared)", 
+                        "Chromium Win VS2012", 
+                        "Chromium Win VS2012 (dbg)", 
+                        "Chromium Win VS2012 Goma", 
+                        "Chromium Win VS2012 Goma (dbg)", 
+                        "Chromium Win x64 Clobber", 
+                        "Chromium Win7 Ninja Goma", 
+                        "Chromium Win7 Ninja Goma (shared)", 
+                        "Linux ARM Tests (Panda)", 
+                        "Vista Tests (dbg)(1)", 
+                        "Win ASAN Tests (2)", 
+                        "Win8 Tests (1)"
+                    ]
+                }, 
+                "ppapi_unittests_buildrunner_ignore": {
+                    "builders": [
+                        "Chromium Linux Buildrunner", 
+                        "Chromium Mac 10.8 Buildrunner", 
+                        "Chromium Mac Buildrunner", 
+                        "Chromium Windows Buildrunner"
+                    ]
+                }, 
+                "printing_unittests": {
+                    "builders": [
+                        "Chromium Linux Buildrunner", 
+                        "Chromium Linux TSan v2", 
+                        "Chromium Mac 10.8 Buildrunner", 
+                        "Chromium Mac 10.8 x64 tester (experimental)", 
+                        "Chromium Mac Buildrunner", 
+                        "Chromium Win (ash)", 
+                        "Chromium Win (aura)", 
+                        "Chromium Win Ninja Goma", 
+                        "Chromium Win Ninja Goma (shared)", 
+                        "Chromium Win VS2012", 
+                        "Chromium Win VS2012 (dbg)", 
+                        "Chromium Win VS2012 Goma", 
+                        "Chromium Win VS2012 Goma (dbg)", 
+                        "Chromium Win x64 Clobber", 
+                        "Chromium Win7 Ninja Goma", 
+                        "Chromium Win7 Ninja Goma (shared)", 
+                        "Linux ARM Tests (Panda)", 
+                        "Vista Tests (dbg)(1)", 
+                        "Win ASAN Tests (2)", 
+                        "Win8 Tests (1)"
+                    ]
+                }, 
+                "printing_unittests_buildrunner_ignore": {
+                    "builders": [
+                        "Chromium Linux Buildrunner", 
+                        "Chromium Mac 10.8 Buildrunner", 
+                        "Chromium Mac Buildrunner", 
+                        "Chromium Windows Buildrunner"
+                    ]
+                }, 
+                "python_tests": {
+                    "builders": [
+                        "Android ChromeDriver Tests (dbg)"
+                    ]
+                }, 
+                "remoting_unittests": {
+                    "builders": [
+                        "Chromium Linux Buildrunner", 
+                        "Chromium Linux TSan v2", 
+                        "Chromium Mac 10.8 Buildrunner", 
+                        "Chromium Mac 10.8 x64 tester (experimental)", 
+                        "Chromium Mac Buildrunner", 
+                        "Chromium Win Ninja Goma", 
+                        "Chromium Win Ninja Goma (shared)", 
+                        "Chromium Win VS2012", 
+                        "Chromium Win VS2012 (dbg)", 
+                        "Chromium Win VS2012 Goma", 
+                        "Chromium Win VS2012 Goma (dbg)", 
+                        "Chromium Win x64 Clobber", 
+                        "Chromium Win7 Ninja Goma", 
+                        "Chromium Win7 Ninja Goma (shared)", 
+                        "Linux ARM Tests (Panda)", 
+                        "Vista Tests (dbg)(1)", 
+                        "Win ASAN Tests (2)", 
+                        "Win8 Tests (1)"
+                    ]
+                }, 
+                "remoting_unittests_buildrunner_ignore": {
+                    "builders": [
+                        "Chromium Linux Buildrunner", 
+                        "Chromium Mac 10.8 Buildrunner", 
+                        "Chromium Mac Buildrunner", 
+                        "Chromium Windows Buildrunner"
+                    ]
+                }, 
+                "run_browser_tests_only": {
+                    "builders": [
+                        "Linux Coverage (dbg)"
+                    ]
+                }, 
+                "run_unittests_only": {
+                    "builders": [
+                        "Linux Coverage (dbg)"
+                    ]
+                }, 
+                "sandbox_linux_unittests": {
+                    "builders": [
+                        "Android Asan Builder Tests (dbg)", 
+                        "Android Tests (ICS GalaxyNexus)(dbg)", 
+                        "Android Tests (JB GalaxyNexus)(dbg)", 
+                        "Android Tests (JB Nexus7)(dbg)", 
+                        "Chromium Linux TSan v2", 
+                        "Linux ARM Tests (Panda)"
+                    ]
+                }, 
+                "sbox_integration_tests": {
+                    "builders": [
+                        "Chromium Win (ash)", 
+                        "Chromium Win (aura)", 
+                        "Chromium Win Ninja Goma", 
+                        "Chromium Win Ninja Goma (shared)", 
+                        "Chromium Win VS2012", 
+                        "Chromium Win VS2012 (dbg)", 
+                        "Chromium Win VS2012 Goma", 
+                        "Chromium Win VS2012 Goma (dbg)", 
+                        "Chromium Win x64 Clobber", 
+                        "Chromium Win7 Ninja Goma", 
+                        "Chromium Win7 Ninja Goma (shared)", 
+                        "Vista Tests (dbg)(1)", 
+                        "Win8 Tests (1)"
+                    ]
+                }, 
+                "sbox_integration_tests_buildrunner_ignore": {
+                    "builders": [
+                        "Chromium Windows Buildrunner"
+                    ]
+                }, 
+                "sbox_unittests": {
+                    "builders": [
+                        "Chromium Win (ash)", 
+                        "Chromium Win (aura)", 
+                        "Chromium Win Ninja Goma", 
+                        "Chromium Win Ninja Goma (shared)", 
+                        "Chromium Win VS2012", 
+                        "Chromium Win VS2012 (dbg)", 
+                        "Chromium Win VS2012 Goma", 
+                        "Chromium Win VS2012 Goma (dbg)", 
+                        "Chromium Win x64 Clobber", 
+                        "Chromium Win7 Ninja Goma", 
+                        "Chromium Win7 Ninja Goma (shared)", 
+                        "Vista Tests (dbg)(1)", 
+                        "Win8 Tests (1)"
+                    ]
+                }, 
+                "sbox_unittests_buildrunner_ignore": {
+                    "builders": [
+                        "Chromium Windows Buildrunner"
+                    ]
+                }, 
+                "sbox_validation_tests": {
+                    "builders": [
+                        "Chromium Win (ash)", 
+                        "Chromium Win (aura)", 
+                        "Chromium Win Ninja Goma", 
+                        "Chromium Win Ninja Goma (shared)", 
+                        "Chromium Win VS2012", 
+                        "Chromium Win VS2012 (dbg)", 
+                        "Chromium Win VS2012 Goma", 
+                        "Chromium Win VS2012 Goma (dbg)", 
+                        "Chromium Win x64 Clobber", 
+                        "Chromium Win7 Ninja Goma", 
+                        "Chromium Win7 Ninja Goma (shared)", 
+                        "Vista Tests (dbg)(1)", 
+                        "Win8 Tests (1)"
+                    ]
+                }, 
+                "sbox_validation_tests_buildrunner_ignore": {
+                    "builders": [
+                        "Chromium Windows Buildrunner"
+                    ]
+                }, 
+                "sql_unittests": {
+                    "builders": [
+                        "Android Asan Builder Tests (dbg)", 
+                        "Android Tests (ICS GalaxyNexus)(dbg)", 
+                        "Android Tests (JB GalaxyNexus)(dbg)", 
+                        "Android Tests (JB Nexus7)(dbg)", 
+                        "Chromium Linux Buildrunner", 
+                        "Chromium Linux Redux", 
+                        "Chromium Mac 10.8 x64 tester (experimental)", 
+                        "Chromium Win (ash)", 
+                        "Chromium Win (aura)", 
+                        "Chromium Win Ninja Goma", 
+                        "Chromium Win Ninja Goma (shared)", 
+                        "Chromium Win VS2012", 
+                        "Chromium Win VS2012 (dbg)", 
+                        "Chromium Win VS2012 Goma", 
+                        "Chromium Win VS2012 Goma (dbg)", 
+                        "Chromium Win x64 Clobber", 
+                        "Chromium Win7 Ninja Goma", 
+                        "Chromium Win7 Ninja Goma (shared)", 
+                        "Chromium iOS Simulator (dbg)", 
+                        "Linux ARM Tests (Panda)", 
+                        "Vista Tests (dbg)(1)", 
+                        "Win ASAN Tests (1)", 
+                        "Win8 Tests (1)"
+                    ]
+                }, 
+                "sql_unittests_buildrunner_ignore": {
+                    "builders": [
+                        "Chromium Linux Buildrunner"
+                    ]
+                }, 
+                "sync_integration_tests": {
+                    "builders": [
+                        "Chromium Win x64 Clobber", 
+                        "ChromiumOS Linux Tests"
+                    ]
+                }, 
+                "sync_unit_tests": {
+                    "builders": [
+                        "Android Asan Builder Tests (dbg)", 
+                        "Android Tests (ICS GalaxyNexus)(dbg)", 
+                        "Android Tests (JB GalaxyNexus)(dbg)", 
+                        "Android Tests (JB Nexus7)(dbg)", 
+                        "Chromium Linux Buildrunner", 
+                        "Chromium Linux Redux", 
+                        "Chromium Mac 10.8 x64 tester (experimental)", 
+                        "Chromium Win (ash)", 
+                        "Chromium Win (aura)", 
+                        "Chromium Win Ninja Goma", 
+                        "Chromium Win Ninja Goma (shared)", 
+                        "Chromium Win VS2012", 
+                        "Chromium Win VS2012 (dbg)", 
+                        "Chromium Win VS2012 Goma", 
+                        "Chromium Win VS2012 Goma (dbg)", 
+                        "Chromium Win x64 Clobber", 
+                        "Chromium Win7 Ninja Goma", 
+                        "Chromium Win7 Ninja Goma (shared)", 
+                        "Chromium iOS Simulator (dbg)", 
+                        "Linux ARM Tests (Panda)", 
+                        "Vista Tests (dbg)(1)", 
+                        "Win ASAN Tests (2)", 
+                        "Win8 Tests (1)"
+                    ]
+                }, 
+                "sync_unit_tests_buildrunner_ignore": {
+                    "builders": [
+                        "Chromium Linux Buildrunner"
+                    ]
+                }, 
+                "telemetry_unittests": {
+                    "builders": [
+                        "Chromium Linux Perf Annotator", 
+                        "Chromium Mac Perf Annotator", 
+                        "Chromium Windows Perf Annotator"
+                    ]
+                }, 
+                "test_report": {
+                    "builders": [
+                        "Android Asan Builder Tests (dbg)", 
+                        "Android ChromeDriver Tests (dbg)", 
+                        "Android Tests (ICS GalaxyNexus)(dbg)", 
+                        "Android Tests (JB GalaxyNexus)(dbg)", 
+                        "Android Tests (JB Nexus7)(dbg)"
+                    ]
+                }, 
+                "ui_unittests": {
+                    "builders": [
+                        "Android Asan Builder Tests (dbg)", 
+                        "Android Tests (ICS GalaxyNexus)(dbg)", 
+                        "Android Tests (JB GalaxyNexus)(dbg)", 
+                        "Android Tests (JB Nexus7)(dbg)", 
+                        "Chromium Linux Buildrunner", 
+                        "Chromium Linux Redux", 
+                        "Chromium Mac 10.8 x64 tester (experimental)", 
+                        "Chromium Win (ash)", 
+                        "Chromium Win (aura)", 
+                        "Chromium Win Ninja Goma", 
+                        "Chromium Win Ninja Goma (shared)", 
+                        "Chromium Win VS2012", 
+                        "Chromium Win VS2012 (dbg)", 
+                        "Chromium Win VS2012 Goma", 
+                        "Chromium Win VS2012 Goma (dbg)", 
+                        "Chromium Win x64 Clobber", 
+                        "Chromium Win7 Ninja Goma", 
+                        "Chromium Win7 Ninja Goma (shared)", 
+                        "Chromium iOS Simulator (dbg)", 
+                        "Linux ARM Tests (Panda)", 
+                        "Vista Tests (dbg)(1)", 
+                        "Win ASAN Tests (1)", 
+                        "Win8 Tests (1)"
+                    ]
+                }, 
+                "ui_unittests_buildrunner_ignore": {
+                    "builders": [
+                        "Chromium Linux Buildrunner"
+                    ]
+                }, 
+                "unit_tests": {
+                    "builders": [
+                        "Android Asan Builder Tests (dbg)", 
+                        "Android Tests (ICS GalaxyNexus)(dbg)", 
+                        "Android Tests (JB GalaxyNexus)(dbg)", 
+                        "Android Tests (JB Nexus7)(dbg)", 
+                        "Chromium Linux Buildrunner", 
+                        "Chromium Linux Redux", 
+                        "Chromium Linux TSan v2", 
+                        "Chromium Mac 10.8 x64 tester (experimental)", 
+                        "Chromium Win (ash)", 
+                        "Chromium Win (aura)", 
+                        "Chromium Win Ninja Goma", 
+                        "Chromium Win Ninja Goma (shared)", 
+                        "Chromium Win VS2012", 
+                        "Chromium Win VS2012 (dbg)", 
+                        "Chromium Win VS2012 Goma", 
+                        "Chromium Win VS2012 Goma (dbg)", 
+                        "Chromium Win x64 Clobber", 
+                        "Chromium Win7 Ninja Goma", 
+                        "Chromium Win7 Ninja Goma (shared)", 
+                        "Chromium iOS Simulator (dbg)", 
+                        "Linux ARM Tests (Panda)", 
+                        "Vista Tests (dbg)(1)", 
+                        "Win ASAN Tests (2)", 
+                        "Win8 Tests (1)"
+                    ]
+                }, 
+                "unit_tests_buildrunner_ignore": {
+                    "builders": [
+                        "Chromium Linux Buildrunner"
+                    ]
+                }, 
+                "url_unittests": {
+                    "builders": [
+                        "Chromium Linux Buildrunner", 
+                        "Chromium Linux TSan v2", 
+                        "Chromium Mac 10.8 Buildrunner", 
+                        "Chromium Mac 10.8 x64 tester (experimental)", 
+                        "Chromium Mac Buildrunner", 
+                        "Chromium Win (ash)", 
+                        "Chromium Win (aura)", 
+                        "Chromium Win Ninja Goma", 
+                        "Chromium Win Ninja Goma (shared)", 
+                        "Chromium Win VS2012", 
+                        "Chromium Win VS2012 (dbg)", 
+                        "Chromium Win VS2012 Goma", 
+                        "Chromium Win VS2012 Goma (dbg)", 
+                        "Chromium Win x64 Clobber", 
+                        "Chromium Win7 Ninja Goma", 
+                        "Chromium Win7 Ninja Goma (shared)", 
+                        "Chromium iOS Simulator (dbg)", 
+                        "Linux ARM Tests (Panda)", 
+                        "Vista Tests (dbg)(1)", 
+                        "Win ASAN Tests (2)", 
+                        "Win8 Tests (1)"
+                    ]
+                }, 
+                "url_unittests_buildrunner_ignore": {
+                    "builders": [
+                        "Chromium Linux Buildrunner", 
+                        "Chromium Mac 10.8 Buildrunner", 
+                        "Chromium Mac Buildrunner", 
+                        "Chromium Windows Buildrunner"
+                    ]
+                }, 
+                "views_unittests": {
+                    "builders": [
+                        "Chromium Win (ash)", 
+                        "Chromium Win (aura)", 
+                        "Chromium Win Ninja Goma", 
+                        "Chromium Win Ninja Goma (shared)", 
+                        "Chromium Win VS2012", 
+                        "Chromium Win VS2012 (dbg)", 
+                        "Chromium Win VS2012 Goma", 
+                        "Chromium Win VS2012 Goma (dbg)", 
+                        "Chromium Win x64 Clobber", 
+                        "Chromium Win7 Ninja Goma", 
+                        "Chromium Win7 Ninja Goma (shared)", 
+                        "Vista Tests (dbg)(1)", 
+                        "Win ASAN Tests (1)", 
+                        "Win8 Tests (1)"
+                    ]
+                }, 
+                "webkit_compositor_bindings_unittests": {
+                    "builders": [
+                        "Android Asan Builder Tests (dbg)", 
+                        "Android Tests (ICS GalaxyNexus)(dbg)", 
+                        "Android Tests (JB GalaxyNexus)(dbg)", 
+                        "Android Tests (JB Nexus7)(dbg)", 
+                        "Chromium Mac 10.8 x64 tester (experimental)", 
+                        "Chromium Win x64 Clobber", 
+                        "Linux ARM Tests (Panda)"
+                    ]
+                }, 
+                "webkit_unit_tests": {
+                    "builders": [
+                        "Android Asan Builder Tests (dbg)", 
+                        "Android Tests (ICS GalaxyNexus)(dbg)", 
+                        "Android Tests (JB GalaxyNexus)(dbg)", 
+                        "Android Tests (JB Nexus7)(dbg)"
+                    ]
+                }
             }, 
-            "webkit_unit_tests": {
-                "builders": [
-                    "Android Tests (JB Nexus7)(dbg)", 
-                    "Android Tests (ICS GalaxyNexus)(dbg)", 
-                    "Android Tests (JB GalaxyNexus)(dbg)", 
-                    "Android Asan Tests (dbg)"
-                ]
-            }
-        }, 
-        "url": "http://build.chromium.org/p/chromium.fyi"
-    }, 
-    {
-        "name": "webkit.org", 
-        "tests": {
-            "layout-tests": {
-                "builders": [
-                    "Apple Lion (Leaks)", 
-                    "Apple Lion Debug WK1 (Tests)", 
-                    "Apple Lion Debug WK2 (Tests)", 
-                    "Apple Lion Release WK1 (Tests)", 
-                    "Apple Lion Release WK2 (Tests)", 
-                    "Apple MountainLion (Leaks)", 
-                    "Apple MountainLion Debug WK1 (Tests)", 
-                    "Apple MountainLion Debug WK2 (Tests)", 
-                    "Apple MountainLion Release WK1 (Tests)", 
-                    "Apple MountainLion Release WK2 (Tests)", 
-                    "Apple Win 7 Debug (Tests)", 
-                    "Apple Win 7 Release (Tests)", 
-                    "Chromium Android Release (Tests)", 
-                    "Chromium Linux Release (Tests)", 
-                    "Chromium Mac Release (Tests)", 
-                    "Chromium Win Release (Tests)", 
-                    "EFL Linux 64-bit Debug WK2", 
-                    "EFL Linux 64-bit Release", 
-                    "EFL Linux 64-bit Release WK2", 
-                    "GTK Linux 32-bit Release", 
-                    "GTK Linux 64-bit Debug WK1", 
-                    "GTK Linux 64-bit Release", 
-                    "GTK Linux 64-bit Release WK2 (Tests)", 
-                    "Qt Linux Release", 
-                    "WinCairo Release"
-                ]
-            }
-        }, 
-        "url": "http://build.webkit.org"
-    }
-]);
+            "url": "http://build.chromium.org/p/chromium.fyi"
+        }
+    ]
+});
diff --git a/Tools/TestResultServer/static-dashboards/builders_unittests.js b/Tools/TestResultServer/static-dashboards/builders_unittests.js
index 0b2518c..f23e4b9 100644
--- a/Tools/TestResultServer/static-dashboards/builders_unittests.js
+++ b/Tools/TestResultServer/static-dashboards/builders_unittests.js
@@ -40,4 +40,49 @@
     equal(master.builderJsonPath(), baseUrl + '/json/builders');
     equal(master.tests, tests);
     equal(master.name, name);
-})
+});
+
+test('builders._builderFilter', 5, function() {
+    var filter = builders._builderFilter('@ToT Blink', 'layout-tests');
+    equal(filter('WebKit (Content Shell) Linux'), true, 'show content shell builder');
+    equal(filter('WebKit Linux'), true, 'show generic webkit builder');
+    equal(filter('Android Tests (dbg) '), false, 'don\'t show android tests');
+
+    var filter = builders._builderFilter('@ToT Chromium', 'webkit_unit_tests');
+    equal(filter('WebKit Win7 (deps)'), true, 'show DEPS builder');
+    equal(filter('WebKit Win7'), false, 'don\'t show non-deps builder');
+});
+
+test('builders.groupNamesForTestType', 4, function() {
+    var names = builders.groupNamesForTestType('layout-tests');
+    equal(names.indexOf('@ToT Blink') != -1, true, 'include layout-tests in ToT');
+    equal(names.indexOf('@ToT Chromium') != -1, true, 'include layout-tests in DEPS');
+
+    names = builders.groupNamesForTestType('ash_unittests');
+    equal(names.indexOf('@ToT Blink') != -1, false, 'don\'t include interactive_ui_tests in ToT');
+    equal(names.indexOf('@ToT Chromium') != -1, true, 'include interactive_ui_tests in DEPS');
+});
+
+test('BuilderGroup.isToTBlink', 2, function() {
+    var builderGroup = builders.loadBuildersList('@ToT Blink', 'layout-tests');
+    equal(builderGroup.isToTBlink, true);
+    builderGroup = builders.loadBuildersList('@ToT Chromium', 'layout-tests');
+    equal(builderGroup.isToTBlink, false);
+});
+
+test('builders.loadBuildersList', 4, function() {
+    resetGlobals();
+
+    builders.loadBuildersList('@ToT Blink', 'layout-tests');
+    var expectedBuilder = 'WebKit Win';
+    equal(expectedBuilder in builders.getBuilderGroup().builders, true, expectedBuilder + ' should be among current builders');
+
+    builders.loadBuildersList('@ToT Chromium', 'layout-tests');
+    expectedBuilder = 'WebKit Linux (deps)'
+    equal(expectedBuilder in builders.getBuilderGroup().builders, true, expectedBuilder + ' should be among current builders');
+    expectedBuilder = 'XP Tests (1)'
+    equal(expectedBuilder in builders.getBuilderGroup().builders, false, expectedBuilder + ' should not be among current builders');
+
+    builders.loadBuildersList('@ToT Chromium', 'interactive_ui_tests');
+    equal(expectedBuilder in builders.getBuilderGroup().builders, true, expectedBuilder + ' should be among current builders');
+});
diff --git a/Tools/TestResultServer/static-dashboards/dashboard_base.js b/Tools/TestResultServer/static-dashboards/dashboard_base.js
index cc2fa1b..694429e 100644
--- a/Tools/TestResultServer/static-dashboards/dashboard_base.js
+++ b/Tools/TestResultServer/static-dashboards/dashboard_base.js
@@ -26,116 +26,17 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-// Keys in the JSON files.
-var FAILURES_BY_TYPE_KEY = 'num_failures_by_type';
-var FAILURE_MAP_KEY = 'failure_map';
-var CHROME_REVISIONS_KEY = 'chromeRevision';
-var BLINK_REVISIONS_KEY = 'blinkRevision';
-var TIMESTAMPS_KEY = 'secondsSinceEpoch';
-var BUILD_NUMBERS_KEY = 'buildNumbers';
-var TESTS_KEY = 'tests';
-
-// Failure types.
-var PASS = 'PASS';
-var NO_DATA = 'NO DATA';
-var SKIP = 'SKIP';
-var NOTRUN = 'NOTRUN';
-
-var ONE_DAY_SECONDS = 60 * 60 * 24;
-var ONE_WEEK_SECONDS = ONE_DAY_SECONDS * 7;
-
-// These should match the testtype uploaded to test-results.appspot.com.
-// See http://test-results.appspot.com/testfile.
-var TEST_TYPES = [
-    'base_unittests',
-    'browser_tests',
-    'cacheinvalidation_unittests',
-    'compositor_unittests',
-    'content_browsertests',
-    'content_unittests',
-    'courgette_unittests',
-    'crypto_unittests',
-    'googleurl_unittests',
-    'gfx_unittests',
-    'gl_tests',
-    'gpu_tests',
-    'gpu_unittests',
-    'installer_util_unittests',
-    'interactive_ui_tests',
-    'ipc_tests',
-    'jingle_unittests',
-    'layout-tests',
-    'media_unittests',
-    'mini_installer_test',
-    'net_unittests',
-    'printing_unittests',
-    'remoting_unittests',
-    'safe_browsing_tests',
-    'sql_unittests',
-    'sync_unit_tests',
-    'sync_integration_tests',
-    'test_shell_tests',
-    'ui_unittests',
-    'unit_tests',
-    'views_unittests',
-    'webkit_unit_tests',
-    'androidwebview_instrumentation_tests',
-    'chromiumtestshell_instrumentation_tests',
-    'contentshell_instrumentation_tests',
-    'cc_unittests'
-];
-
-
-// Enum for indexing into the run-length encoded results in the JSON files.
-// 0 is where the count is length is stored. 1 is the value.
-var RLE = {
-    LENGTH: 0,
-    VALUE: 1
-}
-
-var _NON_FAILURE_TYPES = [PASS, NO_DATA, SKIP, NOTRUN];
-
-function isFailingResult(failureMap, failureType)
-{
-    return _NON_FAILURE_TYPES.indexOf(failureMap[failureType]) == -1;
-}
-
-// Generic utility functions.
-function $(id)
-{
-    return document.getElementById(id);
-}
-
-function currentBuilderGroupCategory()
-{
-    switch (g_history.crossDashboardState.testType) {
-    case 'gl_tests':
-    case 'gpu_tests':
-        return CHROMIUM_GPU_TESTS_BUILDER_GROUPS;
-    case 'layout-tests':
-        return LAYOUT_TESTS_BUILDER_GROUPS;
-    case 'test_shell_tests':
-    case 'webkit_unit_tests':
-        return TEST_SHELL_TESTS_BUILDER_GROUPS;
-    case 'androidwebview_instrumentation_tests':
-    case 'chromiumtestshell_instrumentation_tests':
-    case 'contentshell_instrumentation_tests':
-        return CHROMIUM_INSTRUMENTATION_TESTS_BUILDER_GROUPS;
-    case 'cc_unittests':
-        return CC_UNITTEST_BUILDER_GROUPS;
-    default:
-        return CHROMIUM_GTESTS_BUILDER_GROUPS;
-    }
-}
+// FIXME: Find somewhere better for these functions to live or restructure such that we don't need them.
 
 function currentBuilderGroupName()
 {
-    return g_history.crossDashboardState.group || Object.keys(currentBuilderGroupCategory())[0];
+    return g_history.crossDashboardState.group ||
+        builders.groupNamesForTestType(g_history.crossDashboardState.testType)[0];
 }
 
 function currentBuilderGroup()
 {
-    return currentBuilderGroupCategory()[currentBuilderGroupName()];
+    return builders.getBuilderGroup(currentBuilderGroupName(), g_history.crossDashboardState.testType);
 }
 
 function currentBuilders()
@@ -143,49 +44,9 @@
     return currentBuilderGroup().builders;
 }
 
-function isTipOfTreeWebKitBuilder()
-{
-    return currentBuilderGroup().isToTWebKit;
-}
-
+// FIXME: Index by group name, then test type, then builder so we can get rid of the hacks
+// in overview.js.
+// FIXME: Have results.js fire off the loader and then the calling code passing in a callback
+// for once everything is loaded and doesn't know about Loader at all. The calling code just
+// calls fetchResults(groupName, testType, builder, callback) or whatever.
 var g_resultsByBuilder = {};
-
-// Create a new function with some of its arguements
-// pre-filled.
-// Taken from goog.partial in the Closure library.
-// @param {Function} fn A function to partially apply.
-// @param {...*} var_args Additional arguments that are partially
-//         applied to fn.
-// @return {!Function} A partially-applied form of the function bind() was
-//         invoked as a method of.
-function partial(fn, var_args)
-{
-    var args = Array.prototype.slice.call(arguments, 1);
-    return function() {
-        // Prepend the bound arguments to the current arguments.
-        var newArgs = Array.prototype.slice.call(arguments);
-        newArgs.unshift.apply(newArgs, args);
-        return fn.apply(this, newArgs);
-    };
-};
-
-function getTotalTestCounts(failuresByType)
-{
-    var countData;
-    for (var failureType in failuresByType) {
-        var failures = failuresByType[failureType];
-        if (countData) {
-            failures.forEach(function(count, index) {
-                countData.totalTests[index] += count;
-                if (failureType != PASS)
-                    countData.totalFailingTests[index] += count;
-            });
-        } else {
-            countData = {
-                totalTests: failures.slice(),
-                totalFailingTests: failures.slice(),
-            };
-        }
-    }
-    return countData;
-}
diff --git a/Tools/TestResultServer/static-dashboards/flakiness_dashboard.html b/Tools/TestResultServer/static-dashboards/flakiness_dashboard.html
index 725bcc8..7ba6eef 100644
--- a/Tools/TestResultServer/static-dashboards/flakiness_dashboard.html
+++ b/Tools/TestResultServer/static-dashboards/flakiness_dashboard.html
@@ -30,9 +30,12 @@
 <title>Chromium/WebKit Test History</title>
 <link rel="stylesheet" href="flakiness_dashboard.css"></link>
 <link rel="stylesheet" href="flakiness_dashboard_tests.css"></link>
-<script src="builders.js"></script>
-<script src="loader.js"></script>
+<script src="base.js"></script>
 <script src="string.js"></script>
+<script src="builders.js"></script>
+<script src="builders.jsonp"></script>
+<script src="results.js"></script>
+<script src="loader.js"></script>
 <script src="history.js"></script>
 <script src="dashboard_base.js"></script>
 <script src="ui.js"></script>
diff --git a/Tools/TestResultServer/static-dashboards/flakiness_dashboard.js b/Tools/TestResultServer/static-dashboards/flakiness_dashboard.js
index 1cc98e7..082ddf2 100644
--- a/Tools/TestResultServer/static-dashboards/flakiness_dashboard.js
+++ b/Tools/TestResultServer/static-dashboards/flakiness_dashboard.js
@@ -43,11 +43,27 @@
 var CHUNK_SIZE = 25;
 
 // FIXME: Figure out how to make this not be hard-coded.
+// Probably just include in the results.json files and get it from there.
 var VIRTUAL_SUITES = {
     'virtual/gpu/fast/canvas': 'fast/canvas',
-    'virtual/gpu/canvas/philip': 'canvas/philip'
+    'virtual/gpu/canvas/philip': 'canvas/philip',
+    'virtual/threaded/compositing/visibility': 'compositing/visibility',
+    'virtual/threaded/compositing/webgl': 'compositing/webgl',
+    'virtual/gpu/fast/hidpi': 'fast/hidpi',
+    'virtual/softwarecompositing': 'compositing',
+    'virtual/deferred/fast/images': 'fast/images',
+    'virtual/gpu/compositedscrolling/overflow': 'compositing/overflow',
+    'virtual/gpu/compositedscrolling/scrollbars': 'scrollbars',
 };
 
+var ACTUAL_RESULT_SUFFIXES = ['expected.txt', 'expected.png', 'actual.txt', 'actual.png', 'diff.txt', 'diff.png', 'wdiff.html', 'crash-log.txt'];
+
+var EXPECTATIONS_ORDER = ACTUAL_RESULT_SUFFIXES.filter(function(suffix) {
+    return !string.endsWith(suffix, 'png');
+}).map(function(suffix) {
+    return suffix.split('.')[0]
+});
+
 var resourceLoader;
 
 function generatePage(historyInstance)
@@ -227,6 +243,10 @@
     this._trie = {};
 
     for (var builder in builders) {
+        if (!resultsByBuilder[builder]) {
+            console.warn("No results for builder: ", builder)
+            continue;
+        }
         var testsForBuilder = resultsByBuilder[builder].tests;
         for (var test in testsForBuilder)
             this._addTest(test.split('/'), this._trie);
@@ -388,7 +408,7 @@
         g_perBuilderFailures[builderName] = [];
         return;
     }
-   
+
     var failures = [];
     var allTestsForThisBuilder = g_resultsByBuilder[builderName].tests;
 
@@ -406,27 +426,33 @@
         if (rawTest.bugs)
             resultsForTest.bugs = rawTest.bugs;
 
+        var failureMap = g_resultsByBuilder[builderName][results.FAILURE_MAP];
         // FIXME: Switch to resultsByBuild
         var times = resultsForTest.rawTimes;
         var numTimesSeen = 0;
         var numResultsSeen = 0;
         var resultsIndex = 0;
-        var currentResult;
-        for (var i = 0; i < times.length; i++) {
-            numTimesSeen += times[i][RLE.LENGTH];
+        var resultsMap = {}
 
-            while (rawResults[resultsIndex] && numTimesSeen > (numResultsSeen + rawResults[resultsIndex][RLE.LENGTH])) {
-                numResultsSeen += rawResults[resultsIndex][RLE.LENGTH];
+        for (var i = 0; i < times.length; i++) {
+            numTimesSeen += times[i][results.RLE.LENGTH];
+
+            while (rawResults[resultsIndex] && numTimesSeen > (numResultsSeen + rawResults[resultsIndex][results.RLE.LENGTH])) {
+                numResultsSeen += rawResults[resultsIndex][results.RLE.LENGTH];
                 resultsIndex++;
             }
 
-            if (rawResults && rawResults[resultsIndex])
-                currentResult = rawResults[resultsIndex][RLE.VALUE];
+            if (rawResults && rawResults[resultsIndex]) {
+                var result = rawResults[resultsIndex][results.RLE.VALUE];
+                resultsMap[failureMap[result]] = true;
+            }
 
-            resultsForTest.slowestTime = Math.max(resultsForTest.slowestTime, times[i][RLE.VALUE]);
+            resultsForTest.slowestTime = Math.max(resultsForTest.slowestTime, times[i][results.RLE.VALUE]);
         }
 
-        determineFlakiness(g_resultsByBuilder[builderName][FAILURE_MAP_KEY], resultsForTest);
+        resultsForTest.actualResults = Object.keys(resultsMap);
+
+        results.determineFlakiness(failureMap, rawResults, resultsForTest);
         failures.push(resultsForTest);
 
         if (!g_testToResultsMap[test])
@@ -437,55 +463,6 @@
     g_perBuilderFailures[builderName] = failures;
 }
 
-function determineFlakiness(failureMap, resultsForTest)
-{
-    // Heuristic for determining whether expectations apply to a given test:
-    // -If a test result happens < MIN_RUNS_FOR_FLAKE, then consider it a flaky
-    // result and include it in the list of expected results.
-    // -Otherwise, grab the first contiguous set of runs with the same result
-    // for >= MIN_RUNS_FOR_FLAKE and ignore all following runs >=
-    // MIN_RUNS_FOR_FLAKE.
-    // This lets us rule out common cases of a test changing expectations for
-    // a few runs, then being fixed or otherwise modified in a non-flaky way.
-    var rawResults = resultsForTest.rawResults;
-
-    // Only consider flake if it doesn't happen twice in a row.
-    var MIN_RUNS_FOR_FLAKE = 2;
-    var resultsMap = {}
-    var numResultsSeen = 0;
-    var haveSeenNonFlakeResult = false;
-    var numRealResults = 0;
-
-    var seenResults = {};
-    for (var i = 0; i < rawResults.length; i++) {
-        var numResults = rawResults[i][RLE.LENGTH];
-        numResultsSeen += numResults;
-
-        var result = rawResults[i][RLE.VALUE];
-
-        var hasMinRuns = numResults >= MIN_RUNS_FOR_FLAKE;
-        if (haveSeenNonFlakeResult && hasMinRuns)
-            continue;
-        else if (hasMinRuns)
-            haveSeenNonFlakeResult = true;
-        else if (!seenResults[result]) {
-            // Only consider a short-lived result if we've seen it more than once.
-            // Otherwise, we include lots of false-positives due to tests that fail
-            // for a couple runs and then start passing.
-            seenResults[result] = true;
-            continue;
-        }
-
-        var expectation = failureMap[result];
-        resultsMap[expectation] = true;
-        numRealResults++;
-    }
-
-    resultsForTest.actualResults = Object.keys(resultsMap);
-    resultsForTest.flips = i - 1;
-    resultsForTest.isFlaky = numRealResults > 1;
-}
-
 function linkHTMLToOpenWindow(url, text)
 {
     return '<a href="' + url + '" target="_blank">' + text + '</a>';
@@ -497,11 +474,11 @@
 {
     var currentIndex = 0;
     var rawResults = g_resultsByBuilder[builder].tests[testName].results;
-    var failureMap = g_resultsByBuilder[builder][FAILURE_MAP_KEY];
+    var failureMap = g_resultsByBuilder[builder][results.FAILURE_MAP];
     for (var i = 0; i < rawResults.length; i++) {
-        currentIndex += rawResults[i][RLE.LENGTH];
+        currentIndex += rawResults[i][results.RLE.LENGTH];
         if (currentIndex > index)
-            return isFailingResult(failureMap, rawResults[i][RLE.VALUE]);
+            return results.isFailingResult(failureMap, rawResults[i][results.RLE.VALUE]);
     }
     console.error('Index exceeds number of results: ' + index);
 }
@@ -511,12 +488,12 @@
 {
     var rawResults = g_resultsByBuilder[builder].tests[testName].results;
     var buildNumbers = g_resultsByBuilder[builder].buildNumbers;
-    var failureMap = g_resultsByBuilder[builder][FAILURE_MAP_KEY];
+    var failureMap = g_resultsByBuilder[builder][results.FAILURE_MAP];
     var index = 0;
     var failures = [];
     for (var i = 0; i < rawResults.length; i++) {
-        var numResults = rawResults[i][RLE.LENGTH];
-        if (isFailingResult(failureMap, rawResults[i][RLE.VALUE])) {
+        var numResults = rawResults[i][results.RLE.LENGTH];
+        if (results.isFailingResult(failureMap, rawResults[i][results.RLE.VALUE])) {
             for (var j = 0; j < numResults; j++)
                 failures.push(index + j);
         }
@@ -542,12 +519,12 @@
     }
 
     var buildNumber = g_resultsByBuilder[builder].buildNumbers[index];
-    var master = builderMaster(builder);
+    var master = builders.master(builder);
     var buildBasePath = master.logPath(builder, buildNumber);
 
     html += '<ul><li>' + linkHTMLToOpenWindow(buildBasePath, 'Build log');
 
-    if (g_resultsByBuilder[builder][BLINK_REVISIONS_KEY])
+    if (g_resultsByBuilder[builder][results.BLINK_REVISIONS])
         html += '</li><li>Blink: ' + ui.html.blinkRevisionLink(g_resultsByBuilder[builder], index) + '</li>';
 
     html += '</li><li>Chromium: ' + ui.html.chromiumRevisionLink(g_resultsByBuilder[builder], index) + '</li>';
@@ -573,10 +550,10 @@
 function htmlForTestResults(test)
 {
     var html = '';
-    var results = test.rawResults.concat();
+    var testResults = test.rawResults.concat();
     var times = test.rawTimes.concat();
     var builder = test.builder;
-    var master = builderMaster(builder);
+    var master = builders.master(builder);
     var buildNumbers = g_resultsByBuilder[builder].buildNumbers;
 
     var indexToReplaceCurrentResult = -1;
@@ -585,12 +562,12 @@
         var currentResultArray, currentTimeArray, innerHTML, resultString;
 
         if (i > indexToReplaceCurrentResult) {
-            currentResultArray = results.shift();
+            currentResultArray = testResults.shift();
             if (currentResultArray) {
-                resultString = g_resultsByBuilder[builder][FAILURE_MAP_KEY][currentResultArray[RLE.VALUE]];
-                indexToReplaceCurrentResult += currentResultArray[RLE.LENGTH];
+                resultString = g_resultsByBuilder[builder][results.FAILURE_MAP][currentResultArray[results.RLE.VALUE]];
+                indexToReplaceCurrentResult += currentResultArray[results.RLE.LENGTH];
             } else {
-                resultString = NO_DATA;
+                resultString = results.NO_DATA;
                 indexToReplaceCurrentResult += buildNumbers.length;
             }
         }
@@ -599,8 +576,8 @@
             currentTimeArray = times.shift();
             var currentTime = 0;
             if (currentResultArray) {
-              currentTime = currentTimeArray[RLE.VALUE];
-              indexToReplaceCurrentTime += currentTimeArray[RLE.LENGTH];
+              currentTime = currentTimeArray[results.RLE.VALUE];
+              indexToReplaceCurrentTime += currentTimeArray[results.RLE.LENGTH];
             } else
               indexToReplaceCurrentTime += buildNumbers.length;
 
@@ -621,7 +598,7 @@
     if (testResult.expectations == 'WONTFIX')
         return g_history.dashboardSpecificState.showWontFix;
 
-    if (testResult.expectations == 'SKIP')
+    if (testResult.expectations == results.SKIP)
         return g_history.dashboardSpecificState.showSkip;
 
     if (testResult.isFlaky)
@@ -637,7 +614,7 @@
     var description = encodeURIComponent('The following layout test is ' + symptom + ' on ' +
         '[insert platform]\n\n' + test.test + '\n\nProbable cause:\n\n' +
         '[insert probable cause]');
-    
+
     url = 'https://code.google.com/p/chromium/issues/entry?template=Layout%20Test%20Failure&summary=' + title + '&comment=' + description;
     return '<a href="' + url + '">File new bug</a>';
 }
@@ -821,8 +798,8 @@
 
     var testResults = g_testToResultsMap[test];
     if (!testResults)
-        return '<div class="not-found">Test not found. Either it does not exist, is skipped or passes on all platforms.</div>';
-        
+        return '<div class="not-found">Test not found. Either it does not exist, is skipped or passes on all recorded runs.</div>';
+
     var html = '';
     var shownBuilders = [];
     for (var j = 0; j < testResults.length; j++) {
@@ -838,7 +815,7 @@
 
     var skippedBuildersHtml = '';
     if (skippedBuilders.length) {
-        skippedBuildersHtml = '<div>The following builders either don\'t run this test (e.g. it\'s skipped) or all runs passed:</div>' +
+        skippedBuildersHtml = '<div>The following builders either don\'t run this test (e.g. it\'s skipped) or all recorded runs passed:</div>' +
             '<div class=skipped-builder-list><div class=skipped-builder>' + skippedBuilders.join('</div><div class=skipped-builder>') + '</div></div>';
     }
 
@@ -869,24 +846,6 @@
     return html;
 }
 
-function getExpectationsContainer(expectationsContainers, parentContainer, expectationsType)
-{
-    if (!expectationsContainers[expectationsType]) {
-        var container = document.createElement('div');
-        container.className = 'expectations-container';
-        parentContainer.appendChild(container);
-        expectationsContainers[expectationsType] = container;
-    }
-    return expectationsContainers[expectationsType];
-}
-
-function ensureTrailingSlash(path)
-{
-    if (path.match(/\/$/))
-        return path;
-    return path + '/';
-}
-
 function maybeAddPngChecksum(expectationDiv, pngUrl)
 {
     // pngUrl gets served from the browser cache since we just loaded it in an
@@ -914,220 +873,134 @@
         true);
 }
 
-// Adds a specific expectation. If it's an image, it's only added on the
-// image's onload handler. If it's a text file, then a script tag is appended
-// as a hack to see if the file 404s (necessary since it's cross-domain).
-// Once all the expectations for a specific type have loaded or errored
-// (e.g. all the text results), then we go through and identify which platform
-// uses which expectation.
-//
-// @param {Object} expectationsContainers Map from expectations type to
-//     container DIV.
-// @param {Element} parentContainer Container element for
-//     expectationsContainer divs.
-// @param {string} platform Platform string. Empty string for non-platform
-//     specific expectations.
-// @param {string} path Relative path to the expectation.
-// @param {string} base Base path for the expectation URL.
-// @param {string} opt_builder Builder whose actual results this expectation
-//     points to.
-// @param {string} opt_suite "virtual suite" that the test belongs to, if any.
-function addExpectationItem(expectationsContainers, parentContainer, platform, path, base, opt_builder, opt_suite)
+function getOrCreate(className, parent)
 {
-    var parts = path.split('.')
-    var fileExtension = parts[parts.length - 1];
-    if (fileExtension == 'html')
-        fileExtension = 'txt';
-    
-    var container = getExpectationsContainer(expectationsContainers, parentContainer, fileExtension);
-    var isImage = path.match(/\.png$/);
+    var element = parent.querySelector('.' + className);
+    if (!element) {
+        element = document.createElement('div');
+        element.className = className;
+        parent.appendChild(element);
+    }
+    return element;
+}
 
-    // FIXME: Stop using script tags once all the places we pull from support CORS.
-    var platformPart = platform ? ensureTrailingSlash(platform) : '';
-    var suitePart = opt_suite ? ensureTrailingSlash(opt_suite) : '';
+function handleExpectationsItemLoad(title, item, itemType, parent)
+{
+    item.className = 'expectation';
+    if (g_history.dashboardSpecificState.showLargeExpectations)
+        item.className += ' large';
 
-    var childContainer = document.createElement('span');
-    childContainer.className = 'unloaded';
+    var titleContainer = document.createElement('h3');
+    titleContainer.className = 'expectations-title';
+    titleContainer.textContent = title;
+
+    var itemContainer = document.createElement('span');
+    itemContainer.appendChild(titleContainer);
+    itemContainer.className = 'expectations-item ' + title;
+    itemContainer.appendChild(item);
+
+    // Separate text and image results into separate divs..
+    var typeContainer = getOrCreate(itemType, parent);
+
+    // Insert results in a consistent order.
+    var index = EXPECTATIONS_ORDER.indexOf(title);
+    while (index < EXPECTATIONS_ORDER.length) {
+        index++;
+        var elementAfter = typeContainer.querySelector('.' + EXPECTATIONS_ORDER[index]);
+        if (elementAfter) {
+            typeContainer.insertBefore(itemContainer, elementAfter);
+            break;
+        }
+    }
+    if (!itemContainer.parentNode)
+        typeContainer.appendChild(itemContainer);
+
+    handleFinishedLoadingExpectations(parent);
+}
+
+function addExpectationItem(expectationsContainers, parentContainer, url, opt_builder)
+{
+    // Group expectations by builder, putting test and reference files first.
+    var builder = opt_builder || "Test and reference files";
+    var container = expectationsContainers[builder];
+
+    if (!container) {
+        container = document.createElement('div');
+        container.className = 'expectations-container';
+        container.setAttribute('data-builder', builder);
+        parentContainer.appendChild(container);
+        expectationsContainers[builder] = container;
+    }
+
+    var numUnloaded = container.getAttribute('data-unloaded') || 0;
+    container.setAttribute('data-unloaded', ++numUnloaded);
+
+    var isImage = url.match(/\.png$/);
 
     var appendExpectationsItem = function(item) {
-        childContainer.appendChild(expectationsTitle(platformPart + suitePart, path, opt_builder));
-        childContainer.className = 'expectations-item';
-        item.className = 'expectation ' + fileExtension;
-        if (g_history.dashboardSpecificState.showLargeExpectations)
-            item.className += ' large';
-        childContainer.appendChild(item);
+        var itemType = isImage ? 'image' : 'text';
+        handleExpectationsItemLoad(expectationsTitle(url), item, itemType, container);
+    };
+
+    var handleLoadError = function() {
         handleFinishedLoadingExpectations(container);
     };
 
-    var url = base + platformPart + path;
     if (isImage) {
-        var dummyNode = document.createElement(isImage ? 'img' : 'script');
-        dummyNode.src = url;
+        var dummyNode = document.createElement('img');
         dummyNode.onload = function() {
-            var item;
-            if (isImage) {
-                item = dummyNode;
-                maybeAddPngChecksum(item, url);
-            } else {
-                item = document.createElement('iframe');
-                item.src = url;
-            }
+            var item = dummyNode;
+            maybeAddPngChecksum(item, url);
             appendExpectationsItem(item);
         }
-        dummyNode.onerror = function() {
-            childContainer.parentNode.removeChild(childContainer);
-            handleFinishedLoadingExpectations(container);
-        }
-
-        // Append script elements now so that they load. Images load without being
-        // appended to the DOM.
-        if (!isImage)
-            childContainer.appendChild(dummyNode);
+        dummyNode.onerror = handleLoadError;
+        dummyNode.src = url;
     } else {
         loader.request(url,
             function(xhr) {
                 var item = document.createElement('pre');
-                item.innerText = xhr.responseText;
+                if (string.endsWith(url, '-wdiff.html'))
+                    item.innerHTML = xhr.responseText;
+                else
+                    item.textContent = xhr.responseText;
                 appendExpectationsItem(item);
             },
-            function(xhr) {/* Do nothing on errors since they're expected */});
+            handleLoadError);
     }
-
-    container.appendChild(childContainer);
 }
 
-
-// Identifies which expectations are used on which platform once all the
-// expectations of a given type have loaded (e.g. the container for png
-// expectations for this test had no child elements with the class
-// "unloaded").
-//
-// @param {string} container Element containing the expectations for a given
-//     test and a given type (e.g. png).
 function handleFinishedLoadingExpectations(container)
 {
-    if (container.getElementsByClassName('unloaded').length)
+    var numUnloaded = container.getAttribute('data-unloaded') - 1;
+    container.setAttribute('data-unloaded', numUnloaded);
+    if (numUnloaded)
         return;
 
-    var titles = container.getElementsByClassName('expectations-title');
-    for (var platform in g_fallbacksMap) {
-        var fallbacks = g_fallbacksMap[platform];
-        var winner = null;
-        var winningIndex = -1;
-        for (var i = 0; i < titles.length; i++) {
-            var title = titles[i];
-
-            if (!winner && title.platform == "") {
-                winner = title;
-                continue;
-            }
-
-            var rawPlatform = title.platform && title.platform.replace('platform/', '');
-            for (var j = 0; j < fallbacks.length; j++) {
-                if ((winningIndex == -1 || winningIndex > j) && rawPlatform == fallbacks[j]) {
-                    winningIndex = j;
-                    winner = title;
-                    break;
-                }
-            }
-        }
-        if (winner)
-            winner.getElementsByClassName('platforms')[0].innerHTML += '<div class=used-platform>' + platform + '</div>';
-        else {
-            console.log('No expectations identified for this test. This means ' +
-                'there is a logic bug in the dashboard for which expectations a ' +
-                'platform uses or src.chromium.org is giving 5XXs.');
-        }
+    if (!container.firstChild) {
+        container.remove();
+        return;
     }
 
-    consolidateUsedPlatforms(container);
+    var builder = container.getAttribute('data-builder');
+    if (!builder)
+        return;
+
+    var header = document.createElement('h2');
+    header.textContent = builder;
+    container.insertBefore(header, container.firstChild);
 }
 
-// Consolidate platforms when all sub-platforms for a given platform are represented.
-// e.g., if all of the WIN- platforms are there, replace them with just WIN.
-function consolidateUsedPlatforms(container)
+function expectationsTitle(url)
 {
-    var allPlatforms = Object.keys(g_fallbacksMap);
+    var matchingSuffixes = ACTUAL_RESULT_SUFFIXES.filter(function(suffix) {
+        return string.endsWith(url, suffix);
+    });
 
-    var platformElements = container.getElementsByClassName('platforms');
-    for (var i = 0, platformsLength = platformElements.length; i < platformsLength; i++) {
-        var usedPlatforms = platformElements[i].getElementsByClassName('used-platform');
-        if (!usedPlatforms.length)
-            continue;
+    if (matchingSuffixes.length)
+        return matchingSuffixes[0].split('.')[0];
 
-        var platforms = {};
-        platforms['MAC'] = {};
-        platforms['WIN'] = {};
-        platforms['LINUX'] = {};
-        allPlatforms.forEach(function(platform) {
-            if (string.startsWith(platform, 'MAC'))
-                platforms['MAC'][platform] = 1;
-            else if (string.startsWith(platform, 'WIN'))
-                platforms['WIN'][platform] = 1;
-            else if (string.startsWith(platform, 'LINUX'))
-                platforms['LINUX'][platform] = 1;
-        });
-
-        for (var j = 0, usedPlatformsLength = usedPlatforms.length; j < usedPlatformsLength; j++) {
-            for (var platform in platforms)
-                delete platforms[platform][usedPlatforms[j].textContent];
-        }
-
-        for (var platform in platforms) {
-            if (!Object.keys(platforms[platform]).length) {
-                var nodesToRemove = [];
-                for (var j = 0, usedPlatformsLength = usedPlatforms.length; j < usedPlatformsLength; j++) {
-                    var usedPlatform = usedPlatforms[j];
-                    if (string.startsWith(usedPlatform.textContent, platform))
-                        nodesToRemove.push(usedPlatform);
-                }
-
-                nodesToRemove.forEach(function(element) { element.parentNode.removeChild(element); });
-                platformElements[i].insertAdjacentHTML('afterBegin', '<div class=used-platform>' + platform + '</div>');
-            }
-        }
-    }
-}
-
-function addExpectations(expectationsContainers, container, base,
-    platform, text, png, reftest_html_file, reftest_mismatch_html_file, suite)
-{
-    var builder = '';
-    addExpectationItem(expectationsContainers, container, platform, text, base, builder, suite);
-    addExpectationItem(expectationsContainers, container, platform, png, base, builder, suite);
-    addExpectationItem(expectationsContainers, container, platform, reftest_html_file, base, builder, suite);
-    addExpectationItem(expectationsContainers, container, platform, reftest_mismatch_html_file, base, builder, suite);
-}
-
-function expectationsTitle(platform, path, builder)
-{
-    var header = document.createElement('h3');
-    header.className = 'expectations-title';
-
-    var innerHTML;
-    if (builder) {
-        var resultsType;
-        if (string.endsWith(path, '-crash-log.txt'))
-            resultsType = 'STACKTRACE';
-        else if (string.endsWith(path, '-actual.txt') || string.endsWith(path, '-actual.png'))
-            resultsType = 'ACTUAL RESULTS';
-        else if (string.endsWith(path, '-wdiff.html'))
-            resultsType = 'WDIFF';
-        else
-            resultsType = 'DIFF';
-
-        innerHTML = resultsType + ': ' + builder;
-    } else if (platform === "") {
-        var parts = path.split('/');
-        innerHTML = parts[parts.length - 1];
-    } else
-        innerHTML = platform || path;
-
-    header.innerHTML = '<div class=title>' + innerHTML +
-        '</div><div style="float:left">&nbsp;</div>' +
-        '<div class=platforms style="float:right"></div>';
-    header.platform = platform;
-    return header;
+    var parts = url.split('/');
+    return parts[parts.length - 1];
 }
 
 function loadExpectations(expectationsContainer)
@@ -1136,12 +1009,12 @@
     if (g_history.isLayoutTestResults())
         loadExpectationsLayoutTests(test, expectationsContainer);
     else {
-        var results = g_testToResultsMap[test];
-        for (var i = 0; i < results.length; i++)
+        var testResults = g_testToResultsMap[test];
+        for (var i = 0; i < testResults.length; i++)
             if (g_history.isGPUTestResults())
-                loadGPUResultsForBuilder(results[i].builder, test, expectationsContainer);
+                loadGPUResultsForBuilder(testResults[i].builder, test, expectationsContainer);
             else
-                loadNonWebKitResultsForBuilder(results[i].builder, test, expectationsContainer);
+                loadNonWebKitResultsForBuilder(testResults[i].builder, test, expectationsContainer);
     }
 }
 
@@ -1160,7 +1033,7 @@
     var failureIndex = indexesForFailures(builder, test)[0];
 
     var buildNumber = g_resultsByBuilder[builder].buildNumbers[failureIndex];
-    var pathToLog = builderMaster(builder).logPath(builder, buildNumber) + pathToFailureLog(test);
+    var pathToLog = builders.master(builder).logPath(builder, buildNumber) + pathToFailureLog(test);
 
     var chromeRevision = g_resultsByBuilder[builder].chromeRevision[failureIndex];
     var resultsUrl = GPU_RESULTS_BASE_PATH + gpuResultsPath(chromeRevision, builder);
@@ -1182,7 +1055,7 @@
         // FIXME: This doesn't seem to work anymore. Did the paths change?
         // Once that's resolved, see if we need to try each GTEST_MODIFIERS prefix as well.
         var buildNumber = g_resultsByBuilder[builder].buildNumbers[failureIndexes[i]];
-        var pathToLog = builderMaster(builder).logPath(builder, buildNumber) + pathToFailureLog(test);
+        var pathToLog = builders.master(builder).logPath(builder, buildNumber) + pathToFailureLog(test);
         appendNonWebKitResults(container, pathToLog, 'non-webkit-results');
     }
 }
@@ -1231,51 +1104,35 @@
     return base ? test.replace(suite, base) : test;
 }
 
-function loadBaselinesForTest(expectationsContainers, expectationsContainer, test) {
+function loadTestAndReferenceFiles(expectationsContainers, expectationsContainer, test) {
     var testWithoutSuffix = test.substring(0, test.lastIndexOf('.'));
-    var text = testWithoutSuffix + "-expected.txt";
-    var png = testWithoutSuffix + "-expected.png";
     var reftest_html_file = testWithoutSuffix + "-expected.html";
     var reftest_mismatch_html_file = testWithoutSuffix + "-expected-mismatch.html";
+
     var suite = lookupVirtualTestSuite(test);
-
-    if (!suite)
-        addExpectationItem(expectationsContainers, expectationsContainer, null, test, TEST_URL_BASE_PATH_FOR_XHR);
-
-    addExpectations(expectationsContainers, expectationsContainer,
-        TEST_URL_BASE_PATH_FOR_XHR, '', text, png, reftest_html_file, reftest_mismatch_html_file, suite);
-
-    var fallbacks = allFallbacks();
-    for (var i = 0; i < fallbacks.length; i++) {
-      var fallback = 'platform/' + fallbacks[i];
-      addExpectations(expectationsContainers, expectationsContainer, TEST_URL_BASE_PATH_FOR_XHR, fallback, text, png,
-          reftest_html_file, reftest_mismatch_html_file, suite);
+    if (suite) {
+        loadTestAndReferenceFiles(expectationsContainers, expectationsContainer, baseTest(test, suite));
+        return;
     }
 
-    if (suite)
-        loadBaselinesForTest(expectationsContainers, expectationsContainer, baseTest(test, suite));
+    addExpectationItem(expectationsContainers, expectationsContainer, TEST_URL_BASE_PATH_FOR_XHR + test);
+    addExpectationItem(expectationsContainers, expectationsContainer, TEST_URL_BASE_PATH_FOR_XHR + reftest_html_file);
+    addExpectationItem(expectationsContainers, expectationsContainer, TEST_URL_BASE_PATH_FOR_XHR + reftest_mismatch_html_file);
 }
 
 function loadExpectationsLayoutTests(test, expectationsContainer)
 {
     // Map from file extension to container div for expectations of that type.
     var expectationsContainers = {};
+    loadTestAndReferenceFiles(expectationsContainers, expectationsContainer, test);
 
-    var revisionContainer = document.createElement('div');
-    revisionContainer.textContent = "Showing results for: "
-    expectationsContainer.appendChild(revisionContainer);
-    loadBaselinesForTest(expectationsContainers, expectationsContainer, test);
-        
     var testWithoutSuffix = test.substring(0, test.lastIndexOf('.'));
-    var actualResultSuffixes = ['-actual.txt', '-actual.png', '-crash-log.txt', '-diff.txt', '-wdiff.html', '-diff.png'];
 
     for (var builder in currentBuilders()) {
         var actualResultsBase = TEST_RESULTS_BASE_PATH + currentBuilders()[builder] + '/results/layout-test-results/';
-
-        for (var i = 0; i < actualResultSuffixes.length; i++) {
-            addExpectationItem(expectationsContainers, expectationsContainer, null,
-                testWithoutSuffix + actualResultSuffixes[i], actualResultsBase, builder);
-        }
+        ACTUAL_RESULT_SUFFIXES.forEach(function(suffix) {{
+            addExpectationItem(expectationsContainers, expectationsContainer, actualResultsBase + testWithoutSuffix + '-' + suffix, builder);
+        }})
     }
 
     // Add a clearing element so floated elements don't bleed out of their
@@ -1285,33 +1142,6 @@
     expectationsContainer.appendChild(br);
 }
 
-var g_allFallbacks;
-
-// Returns the reverse sorted, deduped list of all platform fallback
-// directories.
-function allFallbacks()
-{
-    if (!g_allFallbacks) {
-        var holder = {};
-        for (var platform in g_fallbacksMap) {
-            var fallbacks = g_fallbacksMap[platform];
-            for (var i = 0; i < fallbacks.length; i++)
-                holder[fallbacks[i]] = 1;
-        }
-
-        g_allFallbacks = [];
-        for (var fallback in holder)
-            g_allFallbacks.push(fallback);
-
-        g_allFallbacks.sort(function(a, b) {
-            if (a == b)
-                return 0;
-            return a < b;
-        });
-    }
-    return g_allFallbacks;
-}
-
 function appendExpectations()
 {
     var expectations = g_history.dashboardSpecificState.showExpectations ? document.getElementsByClassName('expectations') : [];
@@ -1341,8 +1171,10 @@
     performChunkedAction(tests, function(chunk) {
         appendHTML(htmlForIndividualTests(chunk));
     }, appendExpectations, 500);
-    if (g_history.dashboardSpecificState.showChrome)
+    if (g_history.dashboardSpecificState.showChrome) {
         $('tests-input').value = g_history.dashboardSpecificState.tests;
+        $('result-input').value = g_history.dashboardSpecificState.result;
+    }
 }
 
 function performChunkedAction(tests, handleChunk, onComplete, timeout, opt_index) {
@@ -1423,14 +1255,14 @@
 {
     processTestRunsForBuilder(builderName);
 
-    var results = g_perBuilderFailures[builderName].filter(shouldShowTest);
-    sortTests(results, g_history.dashboardSpecificState.sortColumn, g_history.dashboardSpecificState.sortOrder);
+    var filteredResults = g_perBuilderFailures[builderName].filter(shouldShowTest);
+    sortTests(filteredResults, g_history.dashboardSpecificState.sortColumn, g_history.dashboardSpecificState.sortOrder);
 
     var testsHTML = '';
-    if (results.length) {
+    if (filteredResults.length) {
         var tableRowsHTML = '';
-        for (var i = 0; i < results.length; i++)
-            tableRowsHTML += htmlForSingleTestRow(results[i])
+        for (var i = 0; i < filteredResults.length; i++)
+            tableRowsHTML += htmlForSingleTestRow(filteredResults[i])
         testsHTML = htmlForTestTable(tableRowsHTML);
     } else {
         if (g_history.isLayoutTestResults())
@@ -1478,19 +1310,6 @@
         legend.parentNode.removeChild(legend);
 }
 
-var g_fallbacksMap = {};
-g_fallbacksMap['WIN-XP'] = ['chromium-win-xp', 'chromium-win', 'chromium'];
-g_fallbacksMap['WIN-7'] = ['chromium-win', 'chromium'];
-g_fallbacksMap['MAC-SNOWLEOPARD'] = ['chromium-mac-snowleopard', 'chromium-mac', 'chromium'];
-g_fallbacksMap['MAC-LION'] = ['chromium-mac', 'chromium'];
-g_fallbacksMap['LINUX-32'] = ['chromium-linux-x86', 'chromium-linux', 'chromium-win', 'chromium'];
-g_fallbacksMap['LINUX-64'] = ['chromium-linux', 'chromium-win', 'chromium'];
-
-function htmlForFallbackHelp(fallbacks)
-{
-    return '<ol class=fallback-list><li>' + fallbacks.join('</li><li>') + '</li></ol>';
-}
-
 function showLegend()
 {
     var legend = $('legend');
@@ -1505,7 +1324,7 @@
 
     // Just grab the first failureMap. Technically, different builders can have different maps if they
     // haven't all cycled after the map was changed, but meh.
-    var failureMap = g_resultsByBuilder[Object.keys(g_resultsByBuilder)[0]][FAILURE_MAP_KEY];
+    var failureMap = g_resultsByBuilder[Object.keys(g_resultsByBuilder)[0]][results.FAILURE_MAP];
     for (var expectation in failureMap) {
         var failureString = failureMap[expectation];
         html += '<div class=' + classNameForFailureString(failureString) + '>' + failureString + '</div>';
@@ -1513,10 +1332,7 @@
 
     if (g_history.isLayoutTestResults()) {
       html += '</div><br style="clear:both">' +
-          '</div><h3>Test expectations fallback order.</h3>';
-
-      for (var platform in g_fallbacksMap)
-          html += '<div class=fallback-header>' + platform + '</div>' + htmlForFallbackHelp(g_fallbacksMap[platform]);
+          '</div>';
 
       html += '<div>RELEASE TIMEOUTS:</div>' +
           htmlForSlowTimes(RELEASE_TIMEOUT) +
diff --git a/Tools/TestResultServer/static-dashboards/flakiness_dashboard_tests.css b/Tools/TestResultServer/static-dashboards/flakiness_dashboard_tests.css
index edabb5a..91097d2 100644
--- a/Tools/TestResultServer/static-dashboards/flakiness_dashboard_tests.css
+++ b/Tools/TestResultServer/static-dashboards/flakiness_dashboard_tests.css
@@ -180,7 +180,8 @@
     padding-left: 20px;
 }
 .expectations-container {
-    clear: both;
+    overflow: hidden;
+    margin-bottom: 10px;
 }
 .expectations-item {
     float: left;
@@ -195,7 +196,6 @@
     width: 400px;
     height: 300px;
     border: 0;
-    border-top: 1px solid grey;
     overflow: auto;
     display: -webkit-box;
     display: -moz-box;
@@ -223,13 +223,8 @@
     margin: 0 5px;
 }
 .expectations-title {
-    /* Hack to make a containing block for absolute positioned elements. */
-    position: relative;
-    clear: both;
-}
-.title {
-    /* Position absolutely so the container does not grow to contain this. */
-    position: absolute;
+    outline: 1px solid grey;
+    text-align: center;
 }
 .platforms {
     position: absolute;
diff --git a/Tools/TestResultServer/static-dashboards/flakiness_dashboard_unittests.js b/Tools/TestResultServer/static-dashboards/flakiness_dashboard_unittests.js
index 1cef5fb..ac4d334 100644
--- a/Tools/TestResultServer/static-dashboards/flakiness_dashboard_unittests.js
+++ b/Tools/TestResultServer/static-dashboards/flakiness_dashboard_unittests.js
@@ -42,16 +42,21 @@
     for (var key in history.DEFAULT_CROSS_DASHBOARD_STATE_VALUES)
         historyInstance.crossDashboardState[key] = history.DEFAULT_CROSS_DASHBOARD_STATE_VALUES[key];
 
-    LOAD_BUILDBOT_DATA([{
-        name: 'ChromiumWebkit',
-        url: 'dummyurl', 
-        tests: {'layout-tests': {'builders': ['WebKit Linux', 'WebKit Linux (dbg)', 'WebKit Mac10.7', 'WebKit Win', 'WebKit Win (dbg)']}}
-    }]);
- 
-    for (var group in LAYOUT_TESTS_BUILDER_GROUPS)
-        LAYOUT_TESTS_BUILDER_GROUPS[group] = null;
+    LOAD_BUILDBOT_DATA({
+        'masters': [{
+            name: 'ChromiumWebkit',
+            url: 'dummyurl',
+            tests: {'layout-tests': {'builders': ['WebKit Linux', 'WebKit Linux (dbg)', 'WebKit Linux (deps)', 'WebKit Mac10.7', 'WebKit Win', 'WebKit Win (dbg)']}},
+            groups: ['@ToT Blink', '@ToT Chromium'],
+        },{
+            name :'ChromiumWin',
+            url: 'dummyurl2',
+            tests: {'interactive_ui_tests': {'builders': ['XP Tests (1)', 'Win7 Tests (1)']}},
+            groups: ['@ToT Chromium'],
+        }],
+    });
 
-    return historyInstance;
+   return historyInstance;
 }
 
 var FAILURE_MAP = {"A": "AUDIO", "C": "CRASH", "F": "TEXT", "I": "IMAGE", "O": "MISSING",
@@ -77,17 +82,18 @@
 });
 
 test('htmlForTestTypeSwitcherGroup', 6, function() {
+    resetGlobals();
     var historyInstance = new history.History(flakinessConfig);
     // FIXME(jparent): Remove this once global isn't used.
     g_history = historyInstance;
     var container = document.createElement('div');
-    historyInstance.crossDashboardState.testType = 'ui_tests';
+    historyInstance.crossDashboardState.testType = 'interactive_ui_tests';
     container.innerHTML = ui.html.testTypeSwitcher(true);
     var selects = container.querySelectorAll('select');
     equal(selects.length, 2);
     var group = selects[1];
     equal(group.parentNode.textContent.indexOf('Group:'), 0);
-    equal(group.children.length, 3);
+    equal(group.children.length, 1);
 
     historyInstance.crossDashboardState.testType = 'layout-tests';
     container.innerHTML = ui.html.testTypeSwitcher(true);
@@ -95,20 +101,20 @@
     equal(selects.length, 2);
     var group = selects[1];
     equal(group.parentNode.textContent.indexOf('Group:'), 0);
-    equal(group.children.length, 3);
+    equal(group.children.length, 2);
 });
 
 test('htmlForIndividualTestOnAllBuilders', 1, function() {
     resetGlobals();
-    loadBuildersList('@ToT - chromium.org', 'layout-tests');
-    equal(htmlForIndividualTestOnAllBuilders('foo/nonexistant.html'), '<div class="not-found">Test not found. Either it does not exist, is skipped or passes on all platforms.</div>');
+    builders.loadBuildersList('@ToT Blink', 'layout-tests');
+    equal(htmlForIndividualTestOnAllBuilders('foo/nonexistant.html'), '<div class="not-found">Test not found. Either it does not exist, is skipped or passes on all recorded runs.</div>');
 });
 
 test('htmlForIndividualTestOnAllBuildersWithResultsLinksNonexistant', 1, function() {
     resetGlobals();
-    loadBuildersList('@ToT - chromium.org', 'layout-tests');
+    builders.loadBuildersList('@ToT Blink', 'layout-tests');
     equal(htmlForIndividualTestOnAllBuildersWithResultsLinks('foo/nonexistant.html'),
-        '<div class="not-found">Test not found. Either it does not exist, is skipped or passes on all platforms.</div>' +
+        '<div class="not-found">Test not found. Either it does not exist, is skipped or passes on all recorded runs.</div>' +
         '<div class=expectations test=foo/nonexistant.html>' +
             '<div>' +
                 '<span class=link onclick="g_history.setQueryParameter(\'showExpectations\', true)">Show results</span> | ' +
@@ -120,7 +126,7 @@
 
 test('htmlForIndividualTestOnAllBuildersWithResultsLinks', 1, function() {
     resetGlobals();
-    loadBuildersList('@ToT - chromium.org', 'layout-tests');
+    builders.loadBuildersList('@ToT Blink', 'layout-tests');
 
     var builderName = 'WebKit Linux';
     g_resultsByBuilder[builderName] = {buildNumbers: [2, 1], blinkRevision: [1234, 1233], failure_map: FAILURE_MAP};
@@ -149,7 +155,7 @@
                 '<td title="NO DATA. Click for more info." class="results NODATA" onclick=\'showPopupForBuild(event, "WebKit Linux",1,"dummytest.html")\'>&nbsp;' +
             '</tbody>' +
         '</table>' +
-        '<div>The following builders either don\'t run this test (e.g. it\'s skipped) or all runs passed:</div>' +
+        '<div>The following builders either don\'t run this test (e.g. it\'s skipped) or all recorded runs passed:</div>' +
         '<div class=skipped-builder-list>' +
             '<div class=skipped-builder>WebKit Linux (dbg)</div><div class=skipped-builder>WebKit Mac10.7</div><div class=skipped-builder>WebKit Win</div><div class=skipped-builder>WebKit Win (dbg)</div>' +
         '</div>' +
@@ -162,7 +168,7 @@
 
 test('htmlForIndividualTests', 4, function() {
     var historyInstance = resetGlobals();
-    loadBuildersList('@ToT - chromium.org', 'layout-tests');
+    builders.loadBuildersList('@ToT Blink', 'layout-tests');
     var test1 = 'foo/nonexistant.html';
     var test2 = 'bar/nonexistant.html';
 
@@ -171,7 +177,7 @@
     var tests = [test1, test2];
     equal(htmlForIndividualTests(tests),
         '<h2><a href="' + TEST_URL_BASE_PATH_FOR_BROWSING + 'foo/nonexistant.html" target="_blank">foo/nonexistant.html</a></h2>' +
-        htmlForIndividualTestOnAllBuilders(test1) + 
+        htmlForIndividualTestOnAllBuilders(test1) +
         '<div class=expectations test=foo/nonexistant.html>' +
             '<div><span class=link onclick=\"g_history.setQueryParameter(\'showExpectations\', true)\">Show results</span> | ' +
             '<span class=link onclick=\"g_history.setQueryParameter(\'showLargeExpectations\', true)\">Show large thumbnails</span> | ' +
@@ -219,7 +225,6 @@
 test('htmlForSingleTestRow', 1, function() {
     var historyInstance = resetGlobals();
     var builder = 'dummyBuilder';
-    BUILDER_TO_MASTER[builder] = CHROMIUM_WEBKIT_BUILDER_MASTER;
     var test = createResultsObjectForTest('foo/exists.html', builder);
     historyInstance.dashboardSpecificState.showNonFlaky = true;
     g_resultsByBuilder[builder] = {buildNumbers: [2, 1], blinkRevision: [1234, 1233], failure_map: FAILURE_MAP};
@@ -245,49 +250,6 @@
     equal(baseTest('virtual/gpu/fast/canvas/foo.html', 'virtual/gpu/fast/canvas'), 'fast/canvas/foo.html');
 });
 
-// FIXME: Create builders_tests.js and move this there.
-
-test('isChromiumWebkitTipOfTreeTestRunner', 1, function() {
-    var builderList = ["WebKit Linux", "WebKit Linux (dbg)", "WebKit Linux 32", "WebKit Mac10.6", "WebKit Mac10.6 (dbg)",
-        "WebKit Mac10.6 (deps)", "WebKit Mac10.7", "WebKit Win", "WebKit Win (dbg)(1)", "WebKit Win (dbg)(2)", "WebKit Win (deps)",
-        "WebKit Win7", "Linux (Content Shell)"];
-    var expectedBuilders = ["WebKit Linux", "WebKit Linux (dbg)", "WebKit Linux 32", "WebKit Mac10.6",
-        "WebKit Mac10.6 (dbg)", "WebKit Mac10.7", "WebKit Win", "WebKit Win (dbg)(1)", "WebKit Win (dbg)(2)", "WebKit Win7"];
-    deepEqual(builderList.filter(isChromiumWebkitTipOfTreeTestRunner), expectedBuilders);
-});
-
-test('isChromiumWebkitDepsTestRunner', 1, function() {
-    var builderList = ["Chrome Frame Tests", "GPU Linux (NVIDIA)", "GPU Linux (dbg) (NVIDIA)", "GPU Mac", "GPU Mac (dbg)", "GPU Win7 (NVIDIA)", "GPU Win7 (dbg) (NVIDIA)", "Linux Perf", "Linux Tests",
-        "Linux Valgrind", "Mac Builder (dbg)", "Mac10.6 Perf", "Mac10.6 Tests", "Vista Perf", "Vista Tests", "WebKit Linux", "WebKit Linux ASAN",  "WebKit Linux (dbg)", "WebKit Linux (deps)", "WebKit Linux 32",
-        "WebKit Mac10.6", "WebKit Mac10.6 (dbg)", "WebKit Mac10.6 (deps)", "WebKit Mac10.7", "WebKit Win", "WebKit Win (dbg)(1)", "WebKit Win (dbg)(2)", "WebKit Win (deps)",
-        "WebKit Win7", "Win (dbg)", "Win Builder"];
-    var expectedBuilders = ["WebKit Linux (deps)", "WebKit Mac10.6 (deps)", "WebKit Win (deps)"];
-    deepEqual(builderList.filter(isChromiumWebkitDepsTestRunner), expectedBuilders);
-});
-
-test('builderGroupIsToTWebKitAttribute', 2, function() {
-    var dummyMaster = new builders.BuilderMaster('Chromium', 'dummyurl', {'layout-tests': {'builders': ['WebKit Linux', 'WebKit Linux (dbg)', 'WebKit Mac10.7', 'WebKit Win']}});
-    var testBuilderGroups = {
-        '@ToT - dummy.org': new BuilderGroup(BuilderGroup.TOT_WEBKIT),
-        '@DEPS - dummy.org': new BuilderGroup(BuilderGroup.DEPS_WEBKIT),
-    }
-
-    var testJSONData = "{ \"Dummy Builder 1\": null, \"Dummy Builder 2\": null }";
-    requestBuilderList(testBuilderGroups, 'ChromiumWebkit', '@ToT - dummy.org', testBuilderGroups['@ToT - dummy.org'], 'layout-tests');
-    equal(testBuilderGroups['@ToT - dummy.org'].isToTWebKit, true);
-    requestBuilderList(testBuilderGroups, 'ChromiumWebkit', '@DEPS - dummy.org', testBuilderGroups['@DEPS - dummy.org'], 'layout-tests');
-    equal(testBuilderGroups['@DEPS - dummy.org'].isToTWebKit, false);
-});
-
-test('requestBuilderListAddsBuilderGroupEntry', 1, function() {
-    var testBuilderGroups = { '@ToT - dummy.org': null };
-    var builderGroup = new BuilderGroup(BuilderGroup.TOT_WEBKIT);
-    var groupName = '@ToT - dummy.org';
-    requestBuilderList(testBuilderGroups, 'ChromiumWebkit', groupName, builderGroup, 'layout-tests');
-
-    equal(testBuilderGroups['@ToT - dummy.org'], builderGroup);
-})
-
 test('sortTests', 4, function() {
     var test1 = createResultsObjectForTest('foo/test1.html', 'dummyBuilder');
     var test2 = createResultsObjectForTest('foo/test2.html', 'dummyBuilder');
@@ -392,14 +354,14 @@
 
 test('changeTestTypeInvalidatesGroup', 1, function() {
     var historyInstance = resetGlobals();
-    var originalGroup = '@ToT - chromium.org';
+    var originalGroup = '@ToT Blink';
     var originalTestType = 'layout-tests';
-    loadBuildersList(originalGroup, originalTestType);
+    builders.loadBuildersList(originalGroup, originalTestType);
     historyInstance.crossDashboardState.group = originalGroup;
     historyInstance.crossDashboardState.testType = originalTestType;
 
     historyInstance.invalidateQueryParameters({'testType': 'ui_tests'});
-    notEqual(historyInstance.crossDashboardState.group, originalGroup, "group should have been invalidated");   
+    notEqual(historyInstance.crossDashboardState.group, originalGroup, "group should have been invalidated");
 });
 
 test('shouldShowTest', 9, function() {
diff --git a/Tools/TestResultServer/static-dashboards/history.js b/Tools/TestResultServer/static-dashboards/history.js
index f4814a2..622b76d 100644
--- a/Tools/TestResultServer/static-dashboards/history.js
+++ b/Tools/TestResultServer/static-dashboards/history.js
@@ -36,14 +36,17 @@
     showAllRuns: false,
     testType: 'layout-tests',
     useTestData: false,
-}    
+}
 
 history.validateParameter = function(state, key, value, validateFn)
 {
-    if (validateFn())
+    if (validateFn()) {
         state[key] = value;
-    else
+        return true;
+    } else {
         console.log(key + ' value is not valid: ' + value);
+        return false;
+    }
 }
 
 history.isTreeMap = function()
@@ -71,13 +74,27 @@
     // FIXME: remove support for mapping from the master parameter to the group
     // one once the waterfall starts to pass in the builder name instead.
     if (paramsMap.master) {
-        paramsMap.group = LEGACY_BUILDER_MASTERS_TO_GROUPS[paramsMap.master];
-        if (!paramsMap.group)
-            console.log('ERROR: Unknown master name: ' + paramsMap.master);
-        window.location.hash = window.location.hash.replace('master=' + paramsMap.master, 'group=' + paramsMap.group);
-        delete paramsMap.master;
+        var errors = new ui.Errors();
+        if (paramsMap.master == 'TryServer')
+            errors.addError('ERROR: You got here from the trybot waterfall. The try bots do not record data in the flakiness dashboard. Showing results for the regular waterfall.');
+        else if (!builders.masters[paramsMap.master])
+            errors.addError('ERROR: Unknown master name: ' + paramsMap.master);
+
+        if (errors.hasErrors()) {
+            errors.show();
+            window.location.hash = window.location.hash.replace('master=' + paramsMap.master, '');
+        } else {
+            paramsMap.group = builders.masters[paramsMap.master].groups[0];
+            window.location.hash = window.location.hash.replace('master=' + paramsMap.master, 'group=' + encodeURIComponent(paramsMap.group));
+            delete paramsMap.master;
+        }
     }
 
+    // FIXME: Find a better way to do this. For layout-tests, we want the default group to be
+    // the ToT blink group. For other test types, we want it to be the Deps group.
+    if (!paramsMap.group && (!paramsMap.testType || paramsMap.testType == 'layout-tests'))
+        paramsMap.group = builders.groupNamesForTestType('layout-tests')[1];
+
     return paramsMap;
 }
 
@@ -120,7 +137,7 @@
     }
 }
 
-var RELOAD_REQUIRING_PARAMETERS = ['showAllRuns', 'group', 'testType'];
+history.reloadRequiringParameters = ['showAllRuns', 'group', 'testType'];
 
 var CROSS_DB_INVALIDATING_PARAMETERS = {
     'testType': 'group'
@@ -163,11 +180,11 @@
         var oldDashboardSpecificState = this.dashboardSpecificState;
 
         this.parseCrossDashboardParameters();
-        
+
         // Some parameters require loading different JSON files when the value changes. Do a reload.
         if (Object.keys(oldCrossDashboardState).length) {
             for (var key in this.crossDashboardState) {
-                if (oldCrossDashboardState[key] != this.crossDashboardState[key] && RELOAD_REQUIRING_PARAMETERS.indexOf(key) != -1) {
+                if (oldCrossDashboardState[key] != this.crossDashboardState[key] && history.reloadRequiringParameters.indexOf(key) != -1) {
                     window.location.reload();
                     return false;
                 }
@@ -210,16 +227,13 @@
         switch(key) {
         case 'testType':
             history.validateParameter(this.crossDashboardState, key, value,
-                function() { return TEST_TYPES.indexOf(value) != -1; });
+                function() { return builders.testTypes.indexOf(value) != -1; });
             return true;
 
         case 'group':
             history.validateParameter(this.crossDashboardState, key, value,
                 function() {
-                  return value in LAYOUT_TESTS_BUILDER_GROUPS ||
-                      value in CHROMIUM_GPU_TESTS_BUILDER_GROUPS ||
-                      value in CHROMIUM_INSTRUMENTATION_TESTS_BUILDER_GROUPS ||
-                      value in CHROMIUM_GTESTS_BUILDER_GROUPS;
+                    return builders.getAllGroupNames().indexOf(value) != -1;
                 });
             return true;
 
@@ -235,7 +249,7 @@
     queryParameterValue: function(parameter)
     {
         return this.dashboardSpecificState[parameter] || this.crossDashboardState[parameter];
-    }, 
+    },
     // Sets the page state. Takes varargs of key, value pairs.
     setQueryParameter: function(var_args)
     {
@@ -280,7 +294,7 @@
                 state.push(key + '=' + encodeURIComponent(value));
         }
         return state.join('&');
-    }, 
+    },
     _permaLinkURLHash: function(opt_state)
     {
         var state = opt_state || this._combinedDashboardState();
@@ -291,7 +305,7 @@
         var combinedState = Object.create(this.dashboardSpecificState);
         for (var key in this.crossDashboardState)
             combinedState[key] = this.crossDashboardState[key];
-        return combinedState;    
+        return combinedState;
     },
     _defaultValue: function(key)
     {
@@ -307,4 +321,4 @@
 
 }
 
-})();
\ No newline at end of file
+})();
diff --git a/Tools/TestResultServer/static-dashboards/history_unittests.js b/Tools/TestResultServer/static-dashboards/history_unittests.js
index 4594a61..569841d 100644
--- a/Tools/TestResultServer/static-dashboards/history_unittests.js
+++ b/Tools/TestResultServer/static-dashboards/history_unittests.js
@@ -30,7 +30,7 @@
 
 test('queryHashAsMap', 2, function() {
     equal(window.location.hash, '#useTestData=true');
-    deepEqual(history.queryHashAsMap(), {useTestData: 'true'});
+    deepEqual(history.queryHashAsMap(), {useTestData: 'true', "group": "@ToT Blink"});
 });
 
 test('diffStates', 5, function() {
@@ -61,6 +61,7 @@
     var expectedParameters = {};
     for (var key in history.DEFAULT_CROSS_DASHBOARD_STATE_VALUES)
         expectedParameters[key] = history.DEFAULT_CROSS_DASHBOARD_STATE_VALUES[key];
+    expectedParameters.group = "@ToT Blink";
     expectedParameters.useTestData = true;
 
     deepEqual(historyInstance.crossDashboardState, expectedParameters);
diff --git a/Tools/TestResultServer/static-dashboards/loader.js b/Tools/TestResultServer/static-dashboards/loader.js
index 9fd00b8..198a2c0 100644
--- a/Tools/TestResultServer/static-dashboards/loader.js
+++ b/Tools/TestResultServer/static-dashboards/loader.js
@@ -35,7 +35,7 @@
 
 function pathToBuilderResultsFile(builderName) {
     return TEST_RESULTS_SERVER + 'testfile?builder=' + builderName +
-           '&master=' + builderMaster(builderName).name +
+           '&master=' + builders.master(builderName).name +
            '&testtype=' + g_history.crossDashboardState.testType + '&name=';
 }
 
@@ -95,7 +95,7 @@
     {
         this._loadNext();
     },
-    showErrors: function() 
+    showErrors: function()
     {
         this._errors.show();
     },
@@ -111,13 +111,17 @@
     },
     _loadBuildersList: function()
     {
-        loadBuildersList(currentBuilderGroupName(), this._history.crossDashboardState.testType);
+        builders.loadBuildersList(currentBuilderGroupName(), this._history.crossDashboardState.testType);
         this._loadNext();
     },
     _loadResultsFiles: function()
     {
-        for (var builderName in currentBuilders())
-            this._loadResultsFileForBuilder(builderName);
+        var builderNames = Object.keys(currentBuilders());
+        if (builderNames.length)
+            builderNames.forEach(this._loadResultsFileForBuilder.bind(this));
+        else
+            this._loadNext();
+
     },
     _loadResultsFileForBuilder: function(builderName)
     {
@@ -163,6 +167,12 @@
     {
         var builds = JSON.parse(fileData);
 
+        if (builderName == 'version' || builderName == 'failure_map')
+             return;
+
+        var ONE_DAY_SECONDS = 60 * 60 * 24;
+        var ONE_WEEK_SECONDS = ONE_DAY_SECONDS * 7;
+
         // If a test suite stops being run on a given builder, we don't want to show it.
         // Assume any builder without a run in two weeks for a given test suite isn't
         // running that suite anymore.
@@ -174,7 +184,7 @@
         if ((Date.now() / 1000) - lastRunSeconds > ONE_DAY_SECONDS)
             this._staleBuilders.push(builderName);
 
-        builds[builderName][TESTS_KEY] = loader.Loader._flattenTrie(builds[builderName][TESTS_KEY]);
+        builds[builderName][results.TESTS] = loader.Loader._flattenTrie(builds[builderName][results.TESTS]);
         g_resultsByBuilder[builderName] = builds[builderName];
     },
     _handleResultsFileLoadError: function(builderName)
@@ -198,8 +208,8 @@
     },
     _haveResultsFilesLoaded: function()
     {
-        for (var builder in currentBuilders()) {
-            if (!g_resultsByBuilder[builder])
+        for (var builderName in currentBuilders()) {
+            if (!g_resultsByBuilder[builderName] && this._buildersThatFailedToLoad.indexOf(builderName) < 0)
                 return false;
         }
         return true;
diff --git a/Tools/TestResultServer/static-dashboards/loader_unittests.js b/Tools/TestResultServer/static-dashboards/loader_unittests.js
index cfeccd6..fa7e8dc0 100644
--- a/Tools/TestResultServer/static-dashboards/loader_unittests.js
+++ b/Tools/TestResultServer/static-dashboards/loader_unittests.js
@@ -70,8 +70,8 @@
         successCallback({responseText: '{"version":4,"' + builderName + '":{"failure_map":{"A":"AUDIO","C":"CRASH","F":"TEXT"},"secondsSinceEpoch":[' + Date.now() + '],"tests":{}}}'});
     }
 
-    loadBuildersList('@ToT - chromium.org', 'layout-tests');
- 
+    builders.loadBuildersList('@ToT Blink', 'layout-tests');
+
     try {
         resourceLoader._loadResultsFiles();
     } finally {
@@ -81,8 +81,8 @@
 
 test('results file failing to load', 2, function() {
     resetGlobals();
-    loadBuildersList('@ToT - chromium.org', 'layout-tests');
-    
+    builders.loadBuildersList('@ToT Blink', 'layout-tests');
+
     var resourceLoader = new loader.Loader();
     var resourceLoadCount = 0;
     resourceLoader._handleResourceLoad = function() {
@@ -104,11 +104,11 @@
 
 test('Default builder gets set.', 3, function() {
     resetGlobals();
-    loadBuildersList('@ToT - chromium.org', 'layout-tests');
-    
+    builders.loadBuildersList('@ToT Blink', 'layout-tests');
+
     var defaultBuilder = currentBuilderGroup().defaultBuilder();
     ok(defaultBuilder, "Default builder should exist.");
-   
+
     // Simulate error loading the default builder data, then make sure
     // a new defaultBuilder is set, and isn't the now invalid one.
     var resourceLoader = new loader.Loader();
diff --git a/Tools/TestResultServer/static-dashboards/overview.html b/Tools/TestResultServer/static-dashboards/overview.html
new file mode 100644
index 0000000..0bf8d1e
--- /dev/null
+++ b/Tools/TestResultServer/static-dashboards/overview.html
@@ -0,0 +1,69 @@
+<!-- Copyright (C) 2013 Google Inc. All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+    * Redistributions of source code must retain the above copyright
+notice, this list of conditions and the following disclaimer.
+    * Redistributions in binary form must reproduce the above
+copyright notice, this list of conditions and the following disclaimer
+in the documentation and/or other materials provided with the
+distribution.
+    * Neither the name of Google Inc. nor the names of its
+contributors may be used to endorse or promote products derived from
+this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+-->
+<!DOCTYPE HTML>
+<title>Chromium/WebKit Test History</title>
+<style>
+input[type=range] {
+    width: 400px;
+}
+.flaky-bar {
+    height: 10px;
+    background-color: salmon;
+}
+#flip-slider-container {
+    margin: 10px 0;
+}
+table {
+    border-collapse: collapse;
+}
+th, td {
+    padding: 5px;
+    border: 1px dotted;
+}
+tr:nth-child(even) {
+    background-color: lightgray;
+}
+td:last-child {
+    width: 500px;
+}
+</style>
+<script src="base.js"></script>
+<script src="string.js"></script>
+<script src="builders.js"></script>
+<script src="builders.jsonp"></script>
+<script src="results.js"></script>
+<script src="loader.js"></script>
+<script src="history.js"></script>
+<script src="dashboard_base.js"></script>
+<script src="ui.js"></script>
+<script src="overview.js"></script>
+<body>
+    <div id="navbar"></div>
+    <div id="content"></div>
+</body>
\ No newline at end of file
diff --git a/Tools/TestResultServer/static-dashboards/overview.js b/Tools/TestResultServer/static-dashboards/overview.js
new file mode 100644
index 0000000..bdc9742
--- /dev/null
+++ b/Tools/TestResultServer/static-dashboards/overview.js
@@ -0,0 +1,179 @@
+// Copyright (C) 2013 Google Inc. All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+//         * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+//         * Redistributions in binary form must reproduce the above
+// copyright notice, this list of conditions and the following disclaimer
+// in the documentation and/or other materials provided with the
+// distribution.
+//         * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+var overview = overview || {};
+
+(function() {
+
+overview._resultsByTestType = {};
+overview._testTypeIndex = 0;
+
+// FIXME: This is a gross hack to make it so that changing the test type in loadNextTestType doesn't reload the page.
+history.reloadRequiringParameters = history.reloadRequiringParameters.filter(function(item) { return item != 'testType'; });
+
+overview.loadNextTestType = function(historyInstance)
+{
+    if (overview._testTypeIndex == builders.testTypes.length) {
+        overview._generatePage();
+        return;
+    }
+
+    historyInstance.crossDashboardState.testType = builders.testTypes[overview._testTypeIndex++];
+
+    $('content').innerHTML = (overview._testTypeIndex - 1) + '/' + builders.testTypes.length + ' loaded. Loading ' + historyInstance.crossDashboardState.testType + '...';
+
+    // FIXME: Gross hack to allow loading all the builders for different test types.
+    // Change loader.js to allow you to pass in the state that it fills instead of setting globals.
+    g_resultsByBuilder = {};
+    overview._resultsByTestType[historyInstance.crossDashboardState.testType] = g_resultsByBuilder;
+    new loader.Loader().load();
+}
+
+overview._getFlakyData = function(allTestTypes, resultsByTestType, flipCountThreshold)
+{
+    var flakyData = {};
+    allTestTypes.forEach(function(testType) {
+        flakyData[testType] = {
+            flakyBelowThreshold: {},
+            flaky: {},
+            testCount: 0
+        }
+
+        var resultsByBuilder = resultsByTestType[testType];
+        for (var builder in resultsByBuilder) {
+            var totalTestCount = results.testCounts(resultsByBuilder[builder][results.NUM_FAILURES_BY_TYPE]).totalTests[0];
+            flakyData[testType].testCount = Math.max(totalTestCount, flakyData[testType].testCount);
+
+            var allTestsForThisBuilder = resultsByBuilder[builder].tests;
+            for (var test in allTestsForThisBuilder) {
+                var resultsForTest = {};
+                var testData = resultsByBuilder[builder].tests[test].results;
+                var failureMap = resultsByBuilder[builder][results.FAILURE_MAP];
+                results.determineFlakiness(failureMap, testData, resultsForTest);
+
+                if (resultsForTest.isFlaky)
+                    flakyData[testType].flaky[test] = true;
+
+                if (!resultsForTest.isFlaky || resultsForTest.flipCount <= flipCountThreshold)
+                    continue;
+                flakyData[testType].flakyBelowThreshold[test] = true;
+            }
+        }
+    });
+    return flakyData;
+}
+
+overview._generatePage = function()
+{
+    var flipCountThreshold = Number(g_history.dashboardSpecificState.flipCount);
+    var flakyData = overview._getFlakyData(builders.testTypes, overview._resultsByTestType, flipCountThreshold);
+    $('content').innerHTML = overview._htmlForFlakyTests(flakyData, g_history.crossDashboardState.group) +
+        '<div>*Tests that fail due to a bad patch being committed are counted as flaky.</div>';
+}
+
+overview._htmlForFlakyTests = function(flakyData, group)
+{
+    var html = '<table><tr><th>Test type</th><th>flaky count / total count</th><th>percent</th><th></th></tr>';
+
+    Object.keys(flakyData).forEach(function(testType) {
+        var testCount = flakyData[testType].testCount;
+        if (!testCount)
+            return;
+
+        // We want the list of tests to stay stable as you drag the flakiness slider, so only
+        // exclude tests that never flake, even at the lowest flakiness threshold.
+        var flakeCountIgnoringThreshold = Object.keys(flakyData[testType].flaky).length;
+        if (!g_history.dashboardSpecificState.showNoFlakes && !flakeCountIgnoringThreshold)
+            return;
+
+        var tests = Object.keys(flakyData[testType].flakyBelowThreshold);
+        var flakyCount = tests.length;
+        var percentage = Math.round(100 * flakyCount / testCount);
+        html += '<tr>' +
+            '<td><a href="flakiness_dashboard.html#group=' + group + '&testType=' + testType + '&tests=' + tests.join(',') + '" target=_blank>' +
+                testType +
+            '</a></td>' +
+            '<td>' + flakyCount + ' / ' + testCount + '</td>' +
+            '<td>' + percentage + '%</td>' +
+            '<td><div class="flaky-bar" style="width:' + percentage * 5 + 'px"></div>'
+        '</tr>';
+    });
+
+    return html + '</table>';
+}
+
+overview.handleValidHashParameter = function(historyInstance, key, value) {
+    switch(key) {
+    case 'flipCount':
+        return history.validateParameter(historyInstance.dashboardSpecificState, key, value,
+            function() {
+                return !isNaN(Number(value));
+            });
+
+    case 'showNoFlakes':
+        historyInstance.dashboardSpecificState[key] = value == 'true';
+        return true;
+
+    default:
+        return false;
+    }
+}
+
+overview._htmlForNavBar = function(flipCount, showNoFlakes)
+{
+    return ui.html.navbar(ui.html.select('Group', 'group', builders.getAllGroupNames())) +
+        '<div id=flip-slider-container>' +
+            ui.html.range('flipCount', 'Flakiness threshold (low-->high):', 1, 50, flipCount) +
+            ui.html.checkbox('showNoFlakes', 'Show test suites with no flakes', showNoFlakes) +
+        '</div>';
+}
+
+// FIXME: Once dashboard_base, loader and ui stop using the g_history global, we can stop setting it here.
+g_history = new history.History({
+    defaultStateValues: {
+        flipCount: 1,
+        showNoFlakes: false
+    },
+    generatePage: overview.loadNextTestType,
+    handleValidHashParameter: overview.handleValidHashParameter,
+});
+g_history.parseCrossDashboardParameters();
+
+window.addEventListener('load', function() {
+    // FIXME: Come up with a better way to do this. This early return is just to avoid
+    // executing this code when it's loaded in the unittests.
+    if (!$('navbar'))
+        return;
+
+    // Need to parseParameters so that flipCount has the correct value.
+    g_history.parseParameters();
+    $('navbar').innerHTML = overview._htmlForNavBar(g_history.dashboardSpecificState.flipCount);
+    overview.loadNextTestType(g_history);
+}, false);
+
+})();
diff --git a/Tools/TestResultServer/static-dashboards/overview_unittests.js b/Tools/TestResultServer/static-dashboards/overview_unittests.js
new file mode 100644
index 0000000..40950cb
--- /dev/null
+++ b/Tools/TestResultServer/static-dashboards/overview_unittests.js
@@ -0,0 +1,151 @@
+// Copyright (C) 2013 Google Inc. All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+//         * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+//         * Redistributions in binary form must reproduce the above
+// copyright notice, this list of conditions and the following disclaimer
+// in the documentation and/or other materials provided with the
+// distribution.
+//         * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+module('overview');
+
+test('getFlakyData', 2, function() {
+    var testTypes = ['MockTestType'];
+
+    var failureMap = {
+        'T': 'TIMEOUT',
+        'C': 'CRASH',
+        'P': 'PASS'
+    }
+
+    var resultsByTestType = {
+        'MockTestType': {
+            'MockBuilder1': {
+                'tests': {
+                    'TestSuite.NotFlaky': {
+                        'results': [[1, 'T'], [1, 'C']]
+                    },
+                    'TestSuite.Flaky': {
+                        'results': [[1, 'T'], [1, 'C'], [1, 'T']]
+                    },
+                    'TestSuite.VeryFlaky': {
+                        'results': [[1, 'T'], [1, 'C'], [1, 'T'], [1, 'C'], [1, 'T'], [1, 'C'], [1, 'T']]
+                    }
+                },
+                'num_failures_by_type': {
+                    'PASS': [10, 12],
+                    'CRASH': [1, 0]
+                },
+                'failure_map': failureMap
+            }
+        }
+    };
+
+    var flipCountThreshold = 1;
+    deepEqual(overview._getFlakyData(testTypes, resultsByTestType, flipCountThreshold), {
+        'MockTestType': {
+            "flakyBelowThreshold": {
+                "TestSuite.Flaky": true,
+                "TestSuite.VeryFlaky": true
+            },
+            'flaky': {
+                'TestSuite.Flaky': true,
+                'TestSuite.VeryFlaky': true
+            },
+            'testCount': 11
+        }
+    })
+
+
+    flipCountThreshold = 5;
+    deepEqual(overview._getFlakyData(testTypes, resultsByTestType, flipCountThreshold), {
+        'MockTestType': {
+            "flakyBelowThreshold": {
+                "TestSuite.VeryFlaky": true
+            },
+            'flaky': {
+                "TestSuite.Flaky": true,
+                'TestSuite.VeryFlaky': true
+            },
+            'testCount': 11
+        }
+    })
+});
+
+test('htmlForFlakyTests', 6, function() {
+    var flakyData = {
+        'browser_tests': {
+            'testCount': 0,
+            "flakyBelowThreshold": {},
+            'flaky': {}
+        },
+        'layout-tests': {
+            'testCount': 4,
+            "flakyBelowThreshold": {
+                'css3/foo.html': true,
+                'css3/bar.html': true
+            },
+            'flaky': {
+                'css3/foo.html': true,
+                'css3/bar.html': true
+            }
+        }
+    }
+
+    var container = document.createElement('div');
+    container.innerHTML = overview._htmlForFlakyTests(flakyData, 'MockGroup');
+
+    // There should only be one row other than the header since browser_tests
+    // have testCount of 0.
+    ok(!container.querySelectorAll('tr')[2]);
+
+    var firstRow = container.querySelectorAll('tr')[1];
+    equal(firstRow.querySelector('td:nth-child(1)').textContent, 'layout-tests');
+    equal(firstRow.querySelector('td:nth-child(1) a').hash, '#group=MockGroup&testType=layout-tests&tests=css3/foo.html,css3/bar.html');
+    equal(firstRow.querySelector('td:nth-child(2)').textContent, '2 / 4');
+    equal(firstRow.querySelector('td:nth-child(3)').textContent, '50%');
+    equal(firstRow.querySelector('td:nth-child(4)').innerHTML, '<div class="flaky-bar" style="width:250px"></div>');
+});
+
+test('handleValidHashParameter', 5, function() {
+    var historyInstance = new history.History();
+
+    ok(overview.handleValidHashParameter(historyInstance, 'flipCount', "5"))
+    ok(overview.handleValidHashParameter(historyInstance, 'flipCount', 5))
+    ok(!overview.handleValidHashParameter(historyInstance, 'flipCount', "notanumber"))
+    ok(!overview.handleValidHashParameter(historyInstance, 'flipCount', "5notanumber"))
+    ok(!overview.handleValidHashParameter(historyInstance, 'randomKey', "5"))
+});
+
+test('navbar', 3, function() {
+    var flipCount = 5;
+    var container = document.createElement('div');
+    container.innerHTML = overview._htmlForNavBar(flipCount);
+
+    ok(container.querySelector('select'));
+
+    var sliderContainer = container.querySelector('#flip-slider-container');
+    ok(sliderContainer);
+
+    var range = sliderContainer.querySelector('input');
+    equal(range.value, "5");
+});
diff --git a/Tools/TestResultServer/static-dashboards/results.js b/Tools/TestResultServer/static-dashboards/results.js
new file mode 100644
index 0000000..cc486df
--- /dev/null
+++ b/Tools/TestResultServer/static-dashboards/results.js
@@ -0,0 +1,112 @@
+// Copyright (C) 2013 Google Inc. All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+//         * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+//         * Redistributions in binary form must reproduce the above
+// copyright notice, this list of conditions and the following disclaimer
+// in the documentation and/or other materials provided with the
+// distribution.
+//         * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+var results = results || {};
+
+(function() {
+
+// Keys in the JSON files.
+results.NUM_FAILURES_BY_TYPE = 'num_failures_by_type';
+results.FAILURE_MAP = 'failure_map';
+results.CHROME_REVISIONS = 'chromeRevision';
+results.BLINK_REVISIONS = 'blinkRevision';
+results.TIMESTAMPS = 'secondsSinceEpoch';
+results.BUILD_NUMBERS = 'buildNumbers';
+results.TESTS = 'tests';
+
+// Failure types.
+results.PASS = 'PASS';
+results.NO_DATA = 'NO DATA';
+results.SKIP = 'SKIP';
+results.NOTRUN = 'NOTRUN';
+
+// FIXME: Create a ResultsJson class or something similar that abstracts out the JSON
+// data format. Code outside this class shouldn't know about the guts of the JSON format.
+
+// Enum for indexing into the run-length encoded results in the JSON files.
+// 0 is where the count is length is stored. 1 is the value.
+results.RLE = {
+    LENGTH: 0,
+    VALUE: 1
+}
+
+var NON_FAILURE_TYPES = [results.PASS, results.NO_DATA, results.SKIP, results.NOTRUN];
+
+results.isFailingResult = function(failureMap, failureType)
+{
+    return NON_FAILURE_TYPES.indexOf(failureMap[failureType]) == -1;
+}
+
+results.testCounts = function(failuresByType)
+{
+    var countData = {
+        totalTests: [],
+        totalFailingTests: []
+    };
+
+    for (var failureType in failuresByType) {
+        var failures = failuresByType[failureType];
+        failures.forEach(function(count, index) {
+            if (!countData.totalTests[index]) {
+                countData.totalTests[index] = 0;
+                countData.totalFailingTests[index] = 0;
+            }
+
+            countData.totalTests[index] += count;
+            if (failureType != results.PASS)
+                countData.totalFailingTests[index] += count;
+        });
+    }
+    return countData;
+}
+
+results.determineFlakiness = function(failureMap, testResults, out)
+{
+    // FIXME: Ideally this heuristic would be a bit smarter and not consider
+    // all passes, followed by a few consecutive failures, followed by all passes
+    // to be flakiness since that's more likely the test actually failing for a
+    // few runs due to a commit.
+    var FAILURE_TYPES_TO_IGNORE = [results.NOTRUN, results.NO_DATA, results.SKIP];
+    var flipCount = 0;
+    var mostRecentNonIgnorableFailureType;
+
+    for (var i = 0; i < testResults.length; i++) {
+        var result = testResults[i][results.RLE.VALUE];
+        var failureType = failureMap[result];
+        if (failureType != mostRecentNonIgnorableFailureType && FAILURE_TYPES_TO_IGNORE.indexOf(failureType) == -1) {
+            if (mostRecentNonIgnorableFailureType)
+                flipCount++;
+            mostRecentNonIgnorableFailureType = failureType;
+        }
+    }
+
+    out.flipCount = flipCount;
+    out.isFlaky = flipCount > 1;
+}
+
+})();
diff --git a/Tools/TestResultServer/static-dashboards/results_unittests.js b/Tools/TestResultServer/static-dashboards/results_unittests.js
new file mode 100644
index 0000000..a3f9758
--- /dev/null
+++ b/Tools/TestResultServer/static-dashboards/results_unittests.js
@@ -0,0 +1,88 @@
+// Copyright (C) 2013 Google Inc. All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+//         * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+//         * Redistributions in binary form must reproduce the above
+// copyright notice, this list of conditions and the following disclaimer
+// in the documentation and/or other materials provided with the
+// distribution.
+//         * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+module('results');
+
+test('results.testCounts', 2, function() {
+    var failuresByType = {
+        'PASS': [2, 3],
+        'TIMEOUT': [4, 2],
+        'CRASH': [1, 0]
+    }
+
+    deepEqual(results.testCounts(failuresByType), {
+        totalTests: [7, 5],
+        totalFailingTests: [5, 2]
+    });
+
+    failuresByType = {
+        'PASS': [2, 3]
+    }
+    deepEqual(results.testCounts(failuresByType), {
+        totalTests: [2, 3],
+        totalFailingTests: [0, 0]
+    });
+});
+
+test('results.determineFlakiness', 10, function() {
+    var failureMap = {
+        'C': 'CRASH',
+        'P': 'PASS',
+        'I': 'IMAGE',
+        'T': 'TIMEOUT',
+        'N':'NO DATA',
+        'Y':'NOTRUN',
+        'X':'SKIP'
+    };
+    var out = {};
+
+    var inputResults = [[1, 'P']];
+    results.determineFlakiness(failureMap, inputResults, out);
+    equal(out.isFlaky, false);
+    equal(out.flipCount, 0);
+
+    inputResults = [[1, 'P'], [1, 'C']];
+    results.determineFlakiness(failureMap, inputResults, out);
+    equal(out.isFlaky, false);
+    equal(out.flipCount, 1);
+
+    inputResults = [[1, 'P'], [1, 'C'], [1, 'P']];
+    results.determineFlakiness(failureMap, inputResults, out);
+    equal(out.isFlaky, true);
+    equal(out.flipCount, 2);
+
+    inputResults = [[1, 'P'], [1, 'C'], [1, 'P'], [1, 'C']];
+    results.determineFlakiness(failureMap, inputResults, out);
+    equal(out.isFlaky, true);
+    equal(out.flipCount, 3);
+
+    inputResults = [[1, 'P'], [1, 'Y'], [1, 'N'], [1, 'X'], [1, 'P'], [1, 'Y'], [1, 'N'], [1, 'X'], [1, 'C']];
+    results.determineFlakiness(failureMap, inputResults, out);
+    equal(out.isFlaky, false);
+    equal(out.flipCount, 1);
+});
diff --git a/Tools/TestResultServer/static-dashboards/run-embedded-unittests.html b/Tools/TestResultServer/static-dashboards/run-embedded-unittests.html
index 08c7b29..3dbd352 100644
--- a/Tools/TestResultServer/static-dashboards/run-embedded-unittests.html
+++ b/Tools/TestResultServer/static-dashboards/run-embedded-unittests.html
@@ -39,7 +39,11 @@
 
 <link rel="stylesheet" href="flakiness_dashboard.css"></link>
 <link rel="stylesheet" href="flakiness_dashboard_tests.css"></link>
+<script src="base.js"></script>
+<script src="base_unittests.js"></script>
+<script src="string.js"></script>
 <script src="builders.js"></script>
+<script src="builders.jsonp"></script>
 <script src="builders_unittests.js"></script>
 
 <script>
@@ -47,14 +51,15 @@
 window.parent = null;
 </script>
 
-<script src="string.js"></script>
+<script src="results.js"></script>
+<script src="results_unittests.js"></script>
+<script src="loader.js"></script>
+<script src="loader_unittests.js"></script>
 <script src="history.js"></script>
 <script src="history_unittests.js"></script>
 <script src="dashboard_base.js"></script>
 <script src="ui.js"></script>
 <script src="ui_unittests.js"></script>
-<script src="loader.js"></script>
-<script src="loader_unittests.js"></script>
 <script>
   // Mock out loader.request so that we don't actually make xhrs for tests.
   loader.request = function(url, successCallback, errorCallback) {};
diff --git a/Tools/TestResultServer/static-dashboards/run-unittests.html b/Tools/TestResultServer/static-dashboards/run-unittests.html
index fb42134..375e149 100644
--- a/Tools/TestResultServer/static-dashboards/run-unittests.html
+++ b/Tools/TestResultServer/static-dashboards/run-unittests.html
@@ -39,16 +39,21 @@
 
 <link rel="stylesheet" href="flakiness_dashboard.css"></link>
 <link rel="stylesheet" href="flakiness_dashboard_tests.css"></link>
-<script src="builders.js"></script>
-<script src="builders_unittests.js"></script>
+<script src="base.js"></script>
+<script src="base_unittests.js"></script>
 <script src="string.js"></script>
+<script src="builders.js"></script>
+<script src="builders.jsonp"></script>
+<script src="builders_unittests.js"></script>
+<script src="results.js"></script>
+<script src="results_unittests.js"></script>
+<script src="loader.js"></script>
+<script src="loader_unittests.js"></script>
 <script src="history.js"></script>
 <script src="history_unittests.js"></script>
 <script src="dashboard_base.js"></script>
 <script src="ui.js"></script>
 <script src="ui_unittests.js"></script>
-<script src="loader.js"></script>
-<script src="loader_unittests.js"></script>
 <script>
   // Mock out loader.request so that we don't actually make xhrs for tests.
   loader.request = function(url, successCallback, errorCallback) {};
@@ -64,5 +69,7 @@
 
 <script src="aggregate_results.js"></script>
 <script src="aggregate_results_unittest.js"></script>
+<script src="overview.js"></script>
+<script src="overview_unittests.js"></script>
 </body>
 </html>
diff --git a/Tools/TestResultServer/static-dashboards/timeline_explorer.html b/Tools/TestResultServer/static-dashboards/timeline_explorer.html
index 05d2b51..c1ee08e 100644
--- a/Tools/TestResultServer/static-dashboards/timeline_explorer.html
+++ b/Tools/TestResultServer/static-dashboards/timeline_explorer.html
@@ -96,9 +96,12 @@
 }
 </style>
 <script src="dygraph-combined.js"></script>
-<script src="builders.js"></script>
-<script src="loader.js"></script>
+<script src="base.js"></script>
 <script src="string.js"></script>
+<script src="builders.js"></script>
+<script src="builders.jsonp"></script>
+<script src="results.js"></script>
+<script src="loader.js"></script>
 <script src="history.js"></script>
 <script src="dashboard_base.js"></script>
 <script src="timeline_explorer.js"></script>
diff --git a/Tools/TestResultServer/static-dashboards/timeline_explorer.js b/Tools/TestResultServer/static-dashboards/timeline_explorer.js
index 2be0fcd..5756b89 100644
--- a/Tools/TestResultServer/static-dashboards/timeline_explorer.js
+++ b/Tools/TestResultServer/static-dashboards/timeline_explorer.js
@@ -45,13 +45,13 @@
 
 function generatePage(historyInstance)
 {
-    var results = g_resultsByBuilder[historyInstance.dashboardSpecificState.builder || currentBuilderGroup().defaultBuilder()];
+    var resultsForBuilder = g_resultsByBuilder[historyInstance.dashboardSpecificState.builder || currentBuilderGroup().defaultBuilder()];
 
-    g_totalFailureCount = getTotalTestCounts(results[FAILURES_BY_TYPE_KEY]).totalFailingTests;
+    g_totalFailureCount = results.testCounts(resultsForBuilder[results.NUM_FAILURES_BY_TYPE]).totalFailingTests;
 
     g_buildIndicesByTimestamp = {};
     for (var i = 0; i < g_totalFailureCount.length; i++) {
-        var buildDate = new Date(results[TIMESTAMPS_KEY][i] * 1000);
+        var buildDate = new Date(resultsForBuilder[results.TIMESTAMPS][i] * 1000);
         g_buildIndicesByTimestamp[buildDate.getTime()] = i;
     }
 
@@ -113,20 +113,20 @@
 
 function shouldShowBlinkRevisionsOnly()
 {
-    return isTipOfTreeWebKitBuilder();
+    return currentBuilderGroup().isToTBlink;
 }
 
 function updateTimelineForBuilder()
 {
     var builder = g_history.dashboardSpecificState.builder || currentBuilderGroup().defaultBuilder();
-    var results = g_resultsByBuilder[builder];
+    var resultsForBuilder = g_resultsByBuilder[builder];
     var graphData = [];
 
     var annotations = [];
 
     // Dygraph prefers to be handed data in chronological order.
     for (var i = g_totalFailureCount.length - 1; i >= 0; i--) {
-        var buildDate = new Date(results[TIMESTAMPS_KEY][i] * 1000);
+        var buildDate = new Date(resultsForBuilder[results.TIMESTAMPS][i] * 1000);
         // FIXME: Find a better way to exclude outliers. This is just so we
         // exclude runs where every test failed.
         var failureCount = Math.min(g_totalFailureCount[i], 10000);
@@ -136,12 +136,12 @@
 
         graphData.push([buildDate, failureCount]);
 
-        if (!shouldShowBlinkRevisionsOnly() && (results[BLINK_REVISIONS_KEY][i] != results[BLINK_REVISIONS_KEY][i + 1])) {
+        if (!shouldShowBlinkRevisionsOnly() && (resultsForBuilder[results.BLINK_REVISIONS][i] != resultsForBuilder[results.BLINK_REVISIONS][i + 1])) {
             annotations.push({
                 series: FAILING_TESTS_DATASET_NAME,
                 x: buildDate,
                 shortText: 'R',
-                text: 'Blink roll: r' + results[BLINK_REVISIONS_KEY][i + 1] + ' to ' + results[BLINK_REVISIONS_KEY][i]
+                text: 'Blink roll: r' + resultsForBuilder[results.BLINK_REVISIONS][i + 1] + ' to ' + resultsForBuilder[results.BLINK_REVISIONS][i]
             });
         }
     }
@@ -165,12 +165,12 @@
             width: graphWidth,
             height: graphHeight,
             clickCallback: function(event, date) {
-                selectBuild(results, builder, g_dygraph, g_buildIndicesByTimestamp[date]);
+                selectBuild(resultsForBuilder, builder, g_dygraph, g_buildIndicesByTimestamp[date]);
             },
             drawCallback: function(dygraph, isInitial) {
                 if (isInitial)
                     return;
-                updateBuildIndicator(results, dygraph);
+                updateBuildIndicator(resultsForBuilder, dygraph);
             },
             // xValueParser is necessary for annotations to work, even though we
             // already have Date instances
@@ -185,15 +185,15 @@
         selectBuild(results, builder, g_dygraph, g_currentBuildIndex);
 }
 
-function selectBuild(results, builder, dygraph, index)
+function selectBuild(resultsForBuilder, builder, dygraph, index)
 {
     g_currentBuildIndex = index;
     updateBuildIndicator(results, dygraph);
     updateBuildInspector(results, builder, dygraph, index);
-    g_history.setQueryParameter('buildTimestamp', results[TIMESTAMPS_KEY][index] * 1000);
+    g_history.setQueryParameter('buildTimestamp', resultsForBuilder[results.TIMESTAMPS][index] * 1000);
 }
 
-function updateBuildIndicator(results, dygraph)
+function updateBuildIndicator(resultsForBuilder, dygraph)
 {
     var indicatorNode = $('indicator');
 
@@ -209,13 +209,13 @@
         indicatorNode.style.display = 'none';
     else {
         indicatorNode.style.display = 'block';
-        var buildDate = new Date(results[TIMESTAMPS_KEY][g_currentBuildIndex] * 1000);
+        var buildDate = new Date(resultsForBuilder[results.TIMESTAMPS][g_currentBuildIndex] * 1000);
         var domCoords = dygraph.toDomCoords(buildDate, 0);
         indicatorNode.style.left = domCoords[0] + 'px';
     }
 }
 
-function updateBuildInspector(results, builder, dygraph, index)
+function updateBuildInspector(resultsForBuilder, builder, dygraph, index)
 {
     var html = '<table id="inspector-table"><caption>Details</caption>';
 
@@ -225,19 +225,19 @@
     }
 
     // Builder and results links
-    var buildNumber = results[BUILD_NUMBERS_KEY][index];
+    var buildNumber = resultsForBuilder[results.BUILD_NUMBERS][index];
     addRow('', '');
-    var master = builderMaster(builder);
-    var buildUrl = master.logPath(builder, results[BUILD_NUMBERS_KEY][index]);
+    var master = builders.master(builder);
+    var buildUrl = master.logPath(builder, resultsForBuilder[results.BUILD_NUMBERS][index]);
     var resultsUrl = 'http://build.chromium.org/f/chromium/layout_test_results/' +
-        currentBuilders()[builder] + '/' + results[CHROME_REVISIONS_KEY][index];
+        currentBuilders()[builder] + '/' + resultsForBuilder[results.CHROME_REVISIONS][index];
 
     addRow('Build:', '<a href="' + buildUrl + '" target="_blank">' + buildNumber + '</a> (<a href="' + resultsUrl + '" target="_blank">results</a>)');
 
     // Revision link(s)
     if (!shouldShowBlinkRevisionsOnly())
-        addRow('Chromium change:', ui.html.chromiumRevisionLink(results, index));
-    addRow('Blink change:', ui.html.blinkRevisionLink(results, index));
+        addRow('Chromium change:', ui.html.chromiumRevisionLink(resultsForBuilder, index));
+    addRow('Blink change:', ui.html.blinkRevisionLink(resultsForBuilder, index));
 
     // Test status/counts
     addRow('', '');
@@ -255,7 +255,7 @@
     }
 
     var flakyDeltasByBuild = g_currentBuilderTestResults.flakyDeltasByBuild;
-    var failures_by_type = results[FAILURES_BY_TYPE_KEY];
+    var failures_by_type = resultsForBuilder[results.NUM_FAILURES_BY_TYPE];
     for (var failureType in failures_by_type) {
         var failureCount = failures_by_type[failureType];
         var currentCount = failureCount[index];
@@ -294,10 +294,10 @@
         showResultsDelta(index, buildNumber, buildUrl, resultsUrl);
     };
     inspectorNode.getElementsByTagName('button')[1].onclick = function() {
-        selectBuild(results, builder, dygraph, index + 1);
+        selectBuild(resultsForBuilder, builder, dygraph, index + 1);
     };
     inspectorNode.getElementsByTagName('button')[2].onclick = function() {
-        selectBuild(results, builder, dygraph, index - 1);
+        selectBuild(resultsForBuilder, builder, dygraph, index - 1);
     };
 }
 
@@ -375,7 +375,7 @@
 //     - flakyDeltasByBuild: array of builds, for each build a count of flaky test results by expectation, as well as a total.
 function _decompressResults(builderResults)
 {
-    var builderTestResults = builderResults[TESTS_KEY];
+    var builderTestResults = builderResults[results.TESTS];
     var buildCount = g_totalFailureCount.length;
     var resultsByBuild = new Array(buildCount);
     var flakyDeltasByBuild = new Array(buildCount);
@@ -396,7 +396,7 @@
     var testNames = new Array(testCount);
     var flakyTests = new Array(testCount);
 
-    var failureMap = builderResults[FAILURE_MAP_KEY];
+    var failureMap = builderResults[results.FAILURE_MAP];
 
     // Decompress and "invert" test results (by build instead of by test) and
     // determine which are flaky.
@@ -406,10 +406,10 @@
         testNames[testIndex] = testName;
         var testResults = builderTestResults[testName].results;
         for (var i = 0, rleResult, currentBuildIndex = 0; (rleResult = testResults[i]) && currentBuildIndex < buildCount; i++) {
-            var count = rleResult[RLE.LENGTH];
-            var value = rleResult[RLE.VALUE];
+            var count = rleResult[results.RLE.LENGTH];
+            var value = rleResult[results.RLE.VALUE];
 
-            if (count == 1 && isFailingResult(failureMap, value))
+            if (count == 1 && results.isFailingResult(failureMap, value))
                 oneBuildFailureCount++;
 
             for (var j = 0; j < count; j++) {
@@ -434,8 +434,8 @@
 
         var testResults = builderTestResults[testName].results;
         for (var i = 0, rleResult, currentBuildIndex = 0; (rleResult = testResults[i]) && currentBuildIndex < buildCount; i++) {
-            var count = rleResult[RLE.LENGTH];
-            var value = rleResult[RLE.VALUE];
+            var count = rleResult[results.RLE.LENGTH];
+            var value = rleResult[results.RLE.VALUE];
 
             for (var j = 0; j < count; j++) {
                 var buildTestResults = flakyDeltasByBuild[currentBuildIndex++];
@@ -446,7 +446,7 @@
                     buildTestResults[key]++;
                 }
                 addFlakyDelta(value);
-                if (isFailingResult(failureMap, value))
+                if (results.isFailingResult(failureMap, value))
                     addFlakyDelta('total');
                 if (currentBuildIndex == buildCount)
                     break;
diff --git a/Tools/TestResultServer/static-dashboards/treemap.html b/Tools/TestResultServer/static-dashboards/treemap.html
index acf9af9..b9ab016 100644
--- a/Tools/TestResultServer/static-dashboards/treemap.html
+++ b/Tools/TestResultServer/static-dashboards/treemap.html
@@ -107,14 +107,17 @@
     font-style: italic;
 }
 </style>
-<script src="builders.js"></script>
-<script src="loader.js"></script>
+<script src="base.js"></script>
 <script src="string.js"></script>
+<script src="builders.js"></script>
+<script src="builders.jsonp"></script>
+<script src="results.js"></script>
+<script src="loader.js"></script>
 <script src="history.js"></script>
 <script src="dashboard_base.js"></script>
 <script src="ui.js"></script>
-<script src="treemap.js"></script>
 <script src="webtreemap.js"></script>
+<script src="treemap.js"></script>
 
 <div id='header-container'></div>
 <p>Click on a box to zoom in. Click on the outermost box to zoom out. <a href="" onclick="showAverages();return false;">Show averages</a></p>
diff --git a/Tools/TestResultServer/static-dashboards/treemap.js b/Tools/TestResultServer/static-dashboards/treemap.js
index f72b0bb..311d0fd 100644
--- a/Tools/TestResultServer/static-dashboards/treemap.js
+++ b/Tools/TestResultServer/static-dashboards/treemap.js
@@ -36,14 +36,17 @@
     'group': 'builder'
 };
 
+var g_haveEverGeneratedPage = false;
+
 function generatePage(historyInstance)
 {
+    g_haveEverGeneratedPage = true;
     $('header-container').innerHTML = ui.html.testTypeSwitcher();
 
     g_isGeneratingPage = true;
 
     var rawTree = g_resultsByBuilder[historyInstance.dashboardSpecificState.builder || currentBuilderGroup().defaultBuilder()];
-    g_webTree = convertToWebTreemapFormat('LayoutTests', rawTree);
+    g_webTree = convertToWebTreemapFormat('AllTests', rawTree);
     appendTreemap($('map'), g_webTree);
 
     if (historyInstance.dashboardSpecificState.treemapfocus)
@@ -63,9 +66,7 @@
     case 'treemapfocus':
         history.validateParameter(historyInstance.dashboardSpecificState, key, value,
             function() {
-                // FIXME: There's probably a simpler regexp here. Just trying to match ascii + forward-slash.
-                // e.g. LayoutTests/foo/bar.html
-                return (value.match(/^(\w+\/\w*)*$/));
+                return value.match(/^[\w./]+$/);
             });
         return true;
 
@@ -77,7 +78,11 @@
 function handleQueryParameterChange(historyInstance, params)
 {
     for (var param in params) {
-        if (param != 'treemapfocus') {
+        // When we're first loading the page, if there is a treemapfocus parameter,
+        // it will show up here. After we've generated the page, treemapfocus parameter
+        // changes should just be handled by the treemap code instead of calling through
+        // to generatePage.
+        if (!g_haveEverGeneratedPage || param != 'treemapfocus') {
             $('map').innerHTML = 'Loading...';
             return true;
         }
diff --git a/Tools/TestResultServer/static-dashboards/ui.js b/Tools/TestResultServer/static-dashboards/ui.js
index abce48d..c90165d 100644
--- a/Tools/TestResultServer/static-dashboards/ui.js
+++ b/Tools/TestResultServer/static-dashboards/ui.js
@@ -70,8 +70,8 @@
 ui.popup._handleMouseDown = function(e) {
     // Clear the open popup, unless the click was inside the popup.
     var popup = $('popup');
-    if (popup && e.target != popup && !(popup.compareDocumentPosition(e.target) & 16)) 
-        ui.popup.hide();    
+    if (popup && e.target != popup && !(popup.compareDocumentPosition(e.target) & 16))
+        ui.popup.hide();
 }
 
 ui.html = {};
@@ -82,7 +82,15 @@
     return '<label style="padding-left: 2em">' +
         '<input type="checkbox" onchange="g_history.toggleQueryParameter(\'' + queryParameter + '\');' + js + '" ' +
             (isChecked ? 'checked' : '') + '>' + label +
-        '</label> ';
+        '</label>';
+}
+
+ui.html.range = function(queryParameter, label, min, max, initialValue)
+{
+    return '<label>' +
+        label +
+        '<input type=range onchange="g_history.setQueryParameter(\'' + queryParameter + '\', this.value)" min=' + min + ' max=' + max + ' value=' + initialValue + '>' +
+    '</label>';
 }
 
 ui.html.select = function(label, queryParameter, options)
@@ -100,18 +108,28 @@
     return html;
 }
 
-// Returns the HTML for the select element to switch to different testTypes.
-ui.html.testTypeSwitcher = function(opt_noBuilderMenu, opt_extraHtml, opt_includeNoneBuilder)
+ui.html.navbar = function(opt_extraHtml)
 {
     var html = '<div style="border-bottom:1px dashed">';
-    html += '' +
+    html = ui.html._dashboardLink('Overview', 'overview.html') +
         ui.html._dashboardLink('Stats', 'aggregate_results.html') +
         ui.html._dashboardLink('Timeline', 'timeline_explorer.html') +
         ui.html._dashboardLink('Results', 'flakiness_dashboard.html') +
         ui.html._dashboardLink('Treemap', 'treemap.html');
 
-    html += ui.html.select('Test type', 'testType', TEST_TYPES);
+    if (opt_extraHtml)
+        html += opt_extraHtml;
 
+    if (!history.isTreeMap())
+        html += ui.html.checkbox('showAllRuns', 'Use all recorded runs', g_history.crossDashboardState.showAllRuns);
+
+    return html + '</div>';
+}
+
+// Returns the HTML for the select element to switch to different testTypes.
+ui.html.testTypeSwitcher = function(opt_noBuilderMenu, opt_extraHtml, opt_includeNoneBuilder)
+{
+    var html = ui.html.select('Test type', 'testType', builders.testTypes);
     if (!opt_noBuilderMenu) {
         var buildersForMenu = Object.keys(currentBuilders());
         if (opt_includeNoneBuilder)
@@ -119,15 +137,11 @@
         html += ui.html.select('Builder', 'builder', buildersForMenu);
     }
 
-    html += ui.html.select('Group', 'group',
-        Object.keys(currentBuilderGroupCategory()));
-
-    if (!history.isTreeMap())
-        html += ui.html.checkbox('showAllRuns', 'Show all runs', g_history.crossDashboardState.showAllRuns);
+    html += ui.html.select('Group', 'group', builders.groupNamesForTestType(g_history.crossDashboardState.testType));
 
     if (opt_extraHtml)
         html += opt_extraHtml;
-    return html + '</div>';
+    return ui.html.navbar(html);
 }
 
 ui.html._loadDashboard = function(fileName)
@@ -153,12 +167,12 @@
     return ui.html._topLink(html, onClick, isSelected);
 }
 
-ui.html._revisionLink = function(resultsKey, results, index)
+ui.html._revisionLink = function(resultsKey, testResults, index)
 {
-    var currentRevision = parseInt(results[resultsKey][index], 10);
-    var previousRevision = parseInt(results[resultsKey][index + 1], 10);
+    var currentRevision = parseInt(testResults[resultsKey][index], 10);
+    var previousRevision = parseInt(testResults[resultsKey][index + 1], 10);
 
-    var isChrome = resultsKey == CHROME_REVISIONS_KEY;
+    var isChrome = resultsKey == results.CHROME_REVISIONS;
     var singleUrl = 'http://src.chromium.org/viewvc/' + (isChrome ? 'chrome' : 'blink') + '?view=rev&revision=' + currentRevision;
 
     if (currentRevision == previousRevision)
@@ -173,14 +187,14 @@
     return '<a href="' + rangeUrl + '">r' + (previousRevision + 1) + ' to r' + currentRevision + '</a>';
 }
 
-ui.html.chromiumRevisionLink = function(results, index)
+ui.html.chromiumRevisionLink = function(testResults, index)
 {
-    return ui.html._revisionLink(CHROME_REVISIONS_KEY, results, index);
+    return ui.html._revisionLink(results.CHROME_REVISIONS, testResults, index);
 }
 
-ui.html.blinkRevisionLink = function(results, index)
+ui.html.blinkRevisionLink = function(testResults, index)
 {
-    return ui.html._revisionLink(BLINK_REVISIONS_KEY, results, index);
+    return ui.html._revisionLink(results.BLINK_REVISIONS, testResults, index);
 }
 
 
@@ -197,7 +211,7 @@
             this._containerElement = document.createElement('H2');
             this._containerElement.style.color = 'red';
             this._containerElement.id = 'errors';
-            document.body.appendChild(this._containerElement);
+            document.documentElement.insertBefore(this._containerElement, document.body);
         }
 
         this._containerElement.innerHTML = this._messages;
@@ -206,7 +220,11 @@
     addError: function(message)
     {
         this._messages += message + '<br>';
+    },
+    hasErrors: function()
+    {
+        return !!this._messages;
     }
 }
 
-})();
\ No newline at end of file
+})();
diff --git a/Tools/TestResultServer/static-dashboards/ui_unittests.js b/Tools/TestResultServer/static-dashboards/ui_unittests.js
index 3a3ff7d..d70fec8 100644
--- a/Tools/TestResultServer/static-dashboards/ui_unittests.js
+++ b/Tools/TestResultServer/static-dashboards/ui_unittests.js
@@ -28,44 +28,61 @@
 
 module('ui');
 
+test('ui.html.range', 1, function() {
+    equal(ui.html.range('mockParameter', 'mockLabel', 1, 4, 2),
+        '<label>mockLabel' +
+            '<input type=range onchange="g_history.setQueryParameter(\'mockParameter\', this.value)" min=1 max=4 value=2>' +
+        '</label>');
+})
+
+test('ui.html.navbar', 3, function() {
+    var container = document.createElement('div');
+    container.innerHTML = ui.html.navbar();
+    equal(container.querySelectorAll('span').length, 5);
+    equal(container.querySelectorAll('input').length, 1);
+
+    container.innerHTML = ui.html.navbar('<div id="test-div"></div>');
+    ok(container.querySelector('#test-div'));
+})
+
 test('chromiumRevisionLinkOneRevision', 1, function() {
-    var results = {};
-    results[CHROME_REVISIONS_KEY] = [3, 2, 1];
-    var html = ui.html.chromiumRevisionLink(results, 1);
+    var testResults = {};
+    testResults[results.CHROME_REVISIONS] = [3, 2, 1];
+    var html = ui.html.chromiumRevisionLink(testResults, 1);
     equal(html, '<a href="http://src.chromium.org/viewvc/chrome?view=rev&revision=2">r2</a>');
 });
 
 test('chromiumRevisionLinkAtRevision', 1, function() {
-    var results = {};
-    results[CHROME_REVISIONS_KEY] = [3, 2, 2];
-    var html = ui.html.chromiumRevisionLink(results, 1);
+    var testResults = {};
+    testResults[results.CHROME_REVISIONS] = [3, 2, 2];
+    var html = ui.html.chromiumRevisionLink(testResults, 1);
     equal(html, 'At <a href="http://src.chromium.org/viewvc/chrome?view=rev&revision=2">r2</a>');
 });
 
 test('chromiumRevisionLinkRevisionRange', 1, function() {
-    var results = {};
-    results[CHROME_REVISIONS_KEY] = [5, 2];
-    var html = ui.html.chromiumRevisionLink(results, 0);
+    var testResults = {};
+    testResults[results.CHROME_REVISIONS] = [5, 2];
+    var html = ui.html.chromiumRevisionLink(testResults, 0);
     equal(html, '<a href="http://build.chromium.org/f/chromium/perf/dashboard/ui/changelog.html?url=/trunk/src&range=3:5&mode=html">r3 to r5</a>');
 });
 
 test('blinkRevisionLinkOneRevision', 1, function() {
-    var results = {};
-    results[BLINK_REVISIONS_KEY] = [3, 2, 1];
-    var html = ui.html.blinkRevisionLink(results, 1);
+    var testResults = {};
+    testResults[results.BLINK_REVISIONS] = [3, 2, 1];
+    var html = ui.html.blinkRevisionLink(testResults, 1);
     equal(html, '<a href="http://src.chromium.org/viewvc/blink?view=rev&revision=2">r2</a>');
 });
 
 test('blinkRevisionLinkAtRevision', 1, function() {
-    var results = {};
-    results[BLINK_REVISIONS_KEY] = [3, 2, 2];
-    var html = ui.html.blinkRevisionLink(results, 1);
+    var testResults = {};
+    testResults[results.BLINK_REVISIONS] = [3, 2, 2];
+    var html = ui.html.blinkRevisionLink(testResults, 1);
     equal(html, 'At <a href="http://src.chromium.org/viewvc/blink?view=rev&revision=2">r2</a>');
 });
 
 test('blinkRevisionLinkRevisionRange', 1, function() {
-    var results = {};
-    results[BLINK_REVISIONS_KEY] = [5, 2];
-    var html = ui.html.blinkRevisionLink(results, 0);
+    var testResults = {};
+    testResults[results.BLINK_REVISIONS] = [5, 2];
+    var html = ui.html.blinkRevisionLink(testResults, 0);
     equal(html, '<a href="http://build.chromium.org/f/chromium/perf/dashboard/ui/changelog_blink.html?url=/trunk&range=3:5&mode=html">r3 to r5</a>');
 });
diff --git a/Tools/TestResultServer/templates/showfilelist.html b/Tools/TestResultServer/templates/showfilelist.html
index d292fe2..f7b233f 100644
--- a/Tools/TestResultServer/templates/showfilelist.html
+++ b/Tools/TestResultServer/templates/showfilelist.html
@@ -37,11 +37,21 @@
                 </a>
                 {% endif %}
             </td>
-            <td><a href="/testfile?builder={{ file.builder }}&name={{ file.name }}" >
+            <td><a href="/testfile?builder={{ file.builder }}&name={{ file.name }}&master={{ file.master }}&testtype={{ file.test_type }}" >
                 {{ file.name }}
                 </a>
             </td>
-            <td>{{ file.date|date:"d-M-Y H:i:s" }}
+            <td>
+                <script>
+                    // This date format needs to match the format string used in model/testfile.py:get_files.
+                    var beforeQueryParameter = 'before={{ file.date|date:"Y-m-d\TH:i:s" }}Z';
+                    var url = location.toString();
+                    if (url.indexOf('before') == -1)
+                        url += (url.indexOf('?') == -1 ? '?' : '&') + beforeQueryParameter;
+                    else
+                        url = url.replace(/before=[^&]*/, beforeQueryParameter);
+                    document.write('<a href="' + url + '">' + new Date('{{ file.date|date:"c" }}').toLocaleString() + '</a>')
+                </script>
             </td>
             {% if admin %}
             <td><a href="/testfile/delete?key={{ file.key }}&builder={{ builder }}&name={{ name }}" >
diff --git a/WATCHLISTS b/WATCHLISTS
index 20a8225..819e213 100644
--- a/WATCHLISTS
+++ b/WATCHLISTS
@@ -55,7 +55,7 @@
       'filepath': 'OWNERS',
     },
     'public_api': {
-      'filepath': 'Source/Platform/chromium/public' \
+      'filepath': 'public' \
                   '|Source/WebKit/chromium/public' \
                   '|Tools/DumpRenderTree/chromium/TestRunner/public/',
     },
diff --git a/public/all.gyp b/public/all.gyp
index f85d76a..64d92eb 100644
--- a/public/all.gyp
+++ b/public/all.gyp
@@ -39,8 +39,9 @@
             'target_name': 'all_blink',
             'type': 'none',
             'dependencies': [
-                '../Source/wtf/wtf_tests.gyp:wtf_unittests',
                 '../Source/WebKit/chromium/WebKitUnitTests.gyp:webkit_unit_tests',
+                '../Source/weborigin/weborigin_tests.gyp:weborigin_unittests',
+                '../Source/wtf/wtf_tests.gyp:wtf_unittests',
                 '../Tools/DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:DumpRenderTree',
             ],
             'conditions': [
diff --git a/public/blink.gyp b/public/blink.gyp
new file mode 100644
index 0000000..e62e94f
--- /dev/null
+++ b/public/blink.gyp
@@ -0,0 +1,46 @@
+#
+# Copyright (C) 2013 Google Inc. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#
+#         * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#         * Redistributions in binary form must reproduce the above
+# copyright notice, this list of conditions and the following disclaimer
+# in the documentation and/or other materials provided with the
+# distribution.
+#         * Neither the name of Google Inc. nor the names of its
+# contributors may be used to endorse or promote products derived from
+# this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+{
+    'includes': [
+        '../Source/core/features.gypi',
+    ],
+    'targets': [
+        {
+            'target_name': 'blink',
+            'type': 'none',
+            'dependencies': [
+                '../Source/WebKit/chromium/WebKit.gyp:webkit',
+            ],
+            'export_dependent_settings': [
+                '../Source/WebKit/chromium/WebKit.gyp:webkit',
+            ]
+        },
+    ],
+}
diff --git a/public/blink.target.darwin-arm.mk b/public/blink.target.darwin-arm.mk
new file mode 100644
index 0000000..dfdb5fd
--- /dev/null
+++ b/public/blink.target.darwin-arm.mk
@@ -0,0 +1,39 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := GYP
+LOCAL_MODULE := third_party_WebKit_public_blink_gyp
+LOCAL_MODULE_STEM := blink
+LOCAL_MODULE_SUFFIX := .stamp
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES := \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_WebKit_chromium_webkit_gyp)/third_party_WebKit_Source_WebKit_chromium_webkit_gyp.a
+
+GYP_GENERATED_OUTPUTS :=
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+### Rules for final target.
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_public_blink_gyp
+
+# Alias gyp target name.
+.PHONY: blink
+blink: third_party_WebKit_public_blink_gyp
+
+LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
+LOCAL_UNINSTALLABLE_MODULE := true
+
+include $(BUILD_SYSTEM)/base_rules.mk
+
+$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
+	$(hide) echo "Gyp timestamp: $@"
+	$(hide) mkdir -p $(dir $@)
+	$(hide) touch $@
diff --git a/public/blink.target.darwin-x86.mk b/public/blink.target.darwin-x86.mk
new file mode 100644
index 0000000..dfdb5fd
--- /dev/null
+++ b/public/blink.target.darwin-x86.mk
@@ -0,0 +1,39 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := GYP
+LOCAL_MODULE := third_party_WebKit_public_blink_gyp
+LOCAL_MODULE_STEM := blink
+LOCAL_MODULE_SUFFIX := .stamp
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES := \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_WebKit_chromium_webkit_gyp)/third_party_WebKit_Source_WebKit_chromium_webkit_gyp.a
+
+GYP_GENERATED_OUTPUTS :=
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+### Rules for final target.
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_public_blink_gyp
+
+# Alias gyp target name.
+.PHONY: blink
+blink: third_party_WebKit_public_blink_gyp
+
+LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
+LOCAL_UNINSTALLABLE_MODULE := true
+
+include $(BUILD_SYSTEM)/base_rules.mk
+
+$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
+	$(hide) echo "Gyp timestamp: $@"
+	$(hide) mkdir -p $(dir $@)
+	$(hide) touch $@
diff --git a/public/blink.target.linux-arm.mk b/public/blink.target.linux-arm.mk
new file mode 100644
index 0000000..dfdb5fd
--- /dev/null
+++ b/public/blink.target.linux-arm.mk
@@ -0,0 +1,39 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := GYP
+LOCAL_MODULE := third_party_WebKit_public_blink_gyp
+LOCAL_MODULE_STEM := blink
+LOCAL_MODULE_SUFFIX := .stamp
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES := \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_WebKit_chromium_webkit_gyp)/third_party_WebKit_Source_WebKit_chromium_webkit_gyp.a
+
+GYP_GENERATED_OUTPUTS :=
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+### Rules for final target.
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_public_blink_gyp
+
+# Alias gyp target name.
+.PHONY: blink
+blink: third_party_WebKit_public_blink_gyp
+
+LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
+LOCAL_UNINSTALLABLE_MODULE := true
+
+include $(BUILD_SYSTEM)/base_rules.mk
+
+$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
+	$(hide) echo "Gyp timestamp: $@"
+	$(hide) mkdir -p $(dir $@)
+	$(hide) touch $@
diff --git a/public/blink.target.linux-x86.mk b/public/blink.target.linux-x86.mk
new file mode 100644
index 0000000..dfdb5fd
--- /dev/null
+++ b/public/blink.target.linux-x86.mk
@@ -0,0 +1,39 @@
+# This file is generated by gyp; do not edit.
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_CLASS := GYP
+LOCAL_MODULE := third_party_WebKit_public_blink_gyp
+LOCAL_MODULE_STEM := blink
+LOCAL_MODULE_SUFFIX := .stamp
+LOCAL_MODULE_TAGS := optional
+gyp_intermediate_dir := $(call local-intermediates-dir)
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+
+# Make sure our deps are built first.
+GYP_TARGET_DEPENDENCIES := \
+	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_WebKit_chromium_webkit_gyp)/third_party_WebKit_Source_WebKit_chromium_webkit_gyp.a
+
+GYP_GENERATED_OUTPUTS :=
+
+# Make sure our deps and generated files are built first.
+LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
+
+### Rules for final target.
+# Add target alias to "gyp_all_modules" target.
+.PHONY: gyp_all_modules
+gyp_all_modules: third_party_WebKit_public_blink_gyp
+
+# Alias gyp target name.
+.PHONY: blink
+blink: third_party_WebKit_public_blink_gyp
+
+LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
+LOCAL_UNINSTALLABLE_MODULE := true
+
+include $(BUILD_SYSTEM)/base_rules.mk
+
+$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
+	$(hide) echo "Gyp timestamp: $@"
+	$(hide) mkdir -p $(dir $@)
+	$(hide) touch $@
diff --git a/public/platform/Platform.h b/public/platform/Platform.h
index 5663057..acff986 100644
--- a/public/platform/Platform.h
+++ b/public/platform/Platform.h
@@ -54,6 +54,7 @@
 class WebClipboard;
 class WebCompositorSupport;
 class WebCookieJar;
+class WebDeviceMotionListener;
 class WebDiscardableMemory;
 class WebFallbackThemeEngine;
 class WebFileSystem;
@@ -63,6 +64,7 @@
 class WebGestureCurve;
 class WebGraphicsContext3DProvider;
 class WebHyphenator;
+class WebIDBFactory;
 class WebMediaStreamCenter;
 class WebMediaStreamCenterClient;
 class WebMessagePortChannel;
@@ -178,6 +180,10 @@
     // Must return non-null.
     virtual WebFileSystem* fileSystem() { return 0; }
 
+    // IndexedDB ----------------------------------------------------------
+
+    // Must return non-null.
+    virtual WebIDBFactory* idbFactory() { return 0; }
 
     // Gamepad -------------------------------------------------------------
 
@@ -404,7 +410,7 @@
     virtual TraceEventAPIAtomicWord* getTraceSamplingState(const unsigned bucketName) { return 0; }
 
     // Add a trace event to the platform tracing system. Depending on the actual
-    // enabled state, this event may be recorded or dropped. 
+    // enabled state, this event may be recorded or dropped.
     // - phase specifies the type of event:
     //   - BEGIN ('B'): Marks the beginning of a scoped event.
     //   - END ('E'): Marks the end of a scoped event.
@@ -510,6 +516,13 @@
     virtual void didStartWorkerRunLoop(const WebWorkerRunLoop&) { }
     virtual void didStopWorkerRunLoop(const WebWorkerRunLoop&) { }
 
+
+    // Device Motion / Orientation ----------------------------------------
+
+    // Sets a Listener to listen for device motion data updates.
+    // If null, the platform stops providing device motion data to the current listener.
+    virtual void setDeviceMotionListener(WebKit::WebDeviceMotionListener*) { }
+
 protected:
     virtual ~Platform() { }
 };
diff --git a/public/platform/WebCString.h b/public/platform/WebCString.h
index 8fa0e82..7eb6fc1 100644
--- a/public/platform/WebCString.h
+++ b/public/platform/WebCString.h
@@ -32,6 +32,7 @@
 #define WebCString_h
 
 #include "WebCommon.h"
+#include "WebPrivatePtr.h"
 
 #if WEBKIT_IMPLEMENTATION
 #include <wtf/Forward.h>
@@ -41,11 +42,11 @@
 
 namespace WTF {
 class CString;
+class CStringBuffer;
 }
 
 namespace WebKit {
 
-class WebCStringPrivate;
 class WebString;
 
 // A single-byte string container with unspecified encoding.  It is
@@ -57,14 +58,14 @@
 public:
     ~WebCString() { reset(); }
 
-    WebCString() : m_private(0) { }
+    WebCString() { }
 
-    WebCString(const char* data, size_t len) : m_private(0)
+    WebCString(const char* data, size_t len)
     {
         assign(data, len);
     }
 
-    WebCString(const WebCString& s) : m_private(0) { assign(s); }
+    WebCString(const WebCString& s) { assign(s); }
 
     WebCString& operator=(const WebCString& s)
     {
@@ -85,7 +86,7 @@
     WEBKIT_EXPORT const char* data() const;
 
     bool isEmpty() const { return !length(); }
-    bool isNull() const { return !m_private; }
+    bool isNull() const { return m_private.isNull(); }
 
     WEBKIT_EXPORT WebString utf16() const;
 
@@ -94,7 +95,7 @@
     WebCString& operator=(const WTF::CString&);
     operator WTF::CString() const;
 #else
-    WebCString(const std::string& s) : m_private(0)
+    WebCString(const std::string& s)
     {
         assign(s.data(), s.length());
     }
@@ -119,8 +120,8 @@
 #endif
 
 private:
-    void assign(WebCStringPrivate*);
-    WebCStringPrivate* m_private;
+    void assign(WTF::CStringBuffer*);
+    WebPrivatePtr<WTF::CStringBuffer> m_private;
 };
 
 inline bool operator<(const WebCString& a, const WebCString& b)
diff --git a/public/platform/WebCommon.h b/public/platform/WebCommon.h
index 1475615..0140077 100644
--- a/public/platform/WebCommon.h
+++ b/public/platform/WebCommon.h
@@ -77,6 +77,9 @@
 typedef unsigned short WebUChar;
 #endif
 
+// Latin-1 character type
+typedef unsigned char WebLChar;
+
 // -----------------------------------------------------------------------------
 // Assertions
 
diff --git a/public/platform/WebContentLayer.h b/public/platform/WebContentLayer.h
index 36a23fc..0b13fa1 100644
--- a/public/platform/WebContentLayer.h
+++ b/public/platform/WebContentLayer.h
@@ -48,11 +48,6 @@
     // to false.
     virtual void setAutomaticallyComputeRasterScale(bool) { }
 
-    // Set to render text in this layer with LCD antialiasing. Only set if you know that this layer will be
-    // drawn in a way where this makes sense - i.e. opaque background, not rotated or scaled, etc.
-    // Defaults to false;
-    virtual void setUseLCDText(bool) = 0;
-
     // Set to draw a system-defined checkerboard if the compositor would otherwise draw a tile in this layer
     // and the actual contents are unavailable. If false, the compositor will draw the layer's background color
     // for these tiles.
diff --git a/public/platform/WebDeviceMotionData.h b/public/platform/WebDeviceMotionData.h
new file mode 100644
index 0000000..9c173b5
--- /dev/null
+++ b/public/platform/WebDeviceMotionData.h
@@ -0,0 +1,80 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebDeviceMotionData_h
+#define WebDeviceMotionData_h
+
+#include "WebCommon.h"
+
+namespace WebKit {
+
+#pragma pack(push, 1)
+
+class WebDeviceMotionData {
+public:
+    WEBKIT_EXPORT WebDeviceMotionData();
+    ~WebDeviceMotionData() { }
+
+    double accelerationX;
+    double accelerationY;
+    double accelerationZ;
+
+    double accelerationIncludingGravityX;
+    double accelerationIncludingGravityY;
+    double accelerationIncludingGravityZ;
+
+    double rotationRateAlpha;
+    double rotationRateBeta;
+    double rotationRateGamma;
+
+    double interval;
+
+    bool hasAccelerationX : 1;
+    bool hasAccelerationY : 1;
+    bool hasAccelerationZ : 1;
+
+    bool hasAccelerationIncludingGravityX : 1;
+    bool hasAccelerationIncludingGravityY : 1;
+    bool hasAccelerationIncludingGravityZ : 1;
+
+    bool hasRotationRateAlpha : 1;
+    bool hasRotationRateBeta : 1;
+    bool hasRotationRateGamma : 1;
+};
+
+#if WEBKIT_IMPLEMENTATION
+COMPILE_ASSERT(sizeof(WebDeviceMotionData) == (10 * sizeof(double) + 2 * sizeof(char)), WebDeviceMotionData_has_wrong_size);
+#endif
+
+#pragma pack(pop)
+
+} // namespace WebKit
+
+#endif // WebDeviceMotionData_h
diff --git a/public/platform/WebDeviceMotionListener.h b/public/platform/WebDeviceMotionListener.h
new file mode 100644
index 0000000..b8da150
--- /dev/null
+++ b/public/platform/WebDeviceMotionListener.h
@@ -0,0 +1,46 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebDeviceMotionListener_h
+#define WebDeviceMotionListener_h
+
+namespace WebKit {
+
+class WebDeviceMotionData;
+
+class WebDeviceMotionListener {
+public:
+    // This method is called every time new device motion data is available.
+    virtual void didChangeDeviceMotion(const WebDeviceMotionData&) = 0;
+};
+
+} // namespace WebKit
+
+#endif // WebDeviceMotionListener_h
diff --git a/public/platform/WebGraphicsContext3D.h b/public/platform/WebGraphicsContext3D.h
index 38e0a71..54bf283 100644
--- a/public/platform/WebGraphicsContext3D.h
+++ b/public/platform/WebGraphicsContext3D.h
@@ -186,8 +186,6 @@
     // Query whether it is built on top of compliant GLES2 implementation.
     virtual bool isGLES2Compliant() { return true; }
 
-    virtual bool setParentContext(WebGraphicsContext3D* parentContext) { return false; }
-
     virtual unsigned insertSyncPoint() { return 0; }
     virtual void waitSyncPoint(unsigned) { }
     // This call passes ownership of the WebGraphicsSyncPointCallback to the
diff --git a/public/platform/WebIDBCursor.h b/public/platform/WebIDBCursor.h
index 2028422..f8d632f 100644
--- a/public/platform/WebIDBCursor.h
+++ b/public/platform/WebIDBCursor.h
@@ -47,7 +47,6 @@
 
     virtual void advance(unsigned long, WebIDBCallbacks*) { WEBKIT_ASSERT_NOT_REACHED(); }
     virtual void continueFunction(const WebIDBKey&, WebIDBCallbacks*) { WEBKIT_ASSERT_NOT_REACHED(); }
-    virtual void deleteFunction(WebIDBCallbacks*) { WEBKIT_ASSERT_NOT_REACHED(); }
     virtual void prefetchContinue(int numberToFetch, WebIDBCallbacks*) { WEBKIT_ASSERT_NOT_REACHED(); }
     virtual void prefetchReset(int usedPrefetches, int unusedPrefetches) { WEBKIT_ASSERT_NOT_REACHED(); }
     virtual void postSuccessHandlerCallback() { } // Only used in frontend.
diff --git a/public/platform/WebIDBFactory.h b/public/platform/WebIDBFactory.h
index d79539f..ed7653e 100644
--- a/public/platform/WebIDBFactory.h
+++ b/public/platform/WebIDBFactory.h
@@ -45,8 +45,6 @@
 // http://dev.w3.org/2006/webapi/WebSimpleDB/
 class WebIDBFactory {
 public:
-    WEBKIT_EXPORT static WebIDBFactory* create();
-
     virtual ~WebIDBFactory() { }
 
     virtual void getDatabaseNames(WebIDBCallbacks* callbacks, const WebString& databaseIdentifier, const WebString& dataDir) { }
@@ -56,9 +54,6 @@
     virtual void deleteDatabase(const WebString& name, WebIDBCallbacks* callbacks, const WebString& databaseIdentifier, const WebString& dataDir) { WEBKIT_ASSERT_NOT_REACHED(); }
 };
 
-// Initializes IndexedDB support.
-WEBKIT_EXPORT void setIDBFactory(WebIDBFactory*);
-
 } // namespace WebKit
 
 #endif // WebIDBFactory_h
diff --git a/public/platform/WebLayer.h b/public/platform/WebLayer.h
index c43a813..a21ffed 100644
--- a/public/platform/WebLayer.h
+++ b/public/platform/WebLayer.h
@@ -168,7 +168,7 @@
     virtual bool hasActiveAnimation() = 0;
 
     // Transfers all animations running on the current layer.
-    virtual void transferAnimationsTo(WebLayer*) = 0;
+    virtual void transferAnimationsTo(WebLayer*) { }
 
     // Scrolling
     virtual void setScrollPosition(WebPoint) = 0;
diff --git a/public/platform/WebMediaStreamCenter.h b/public/platform/WebMediaStreamCenter.h
index 18348a4..8340a4e 100644
--- a/public/platform/WebMediaStreamCenter.h
+++ b/public/platform/WebMediaStreamCenter.h
@@ -31,18 +31,21 @@
 #ifndef WebMediaStreamCenter_h
 #define WebMediaStreamCenter_h
 
-#include "WebString.h"
+#include "WebVector.h"
 
 namespace WebKit {
 class WebMediaStream;
 class WebMediaStreamSourcesRequest;
 class WebMediaStreamTrack;
+class WebSourceInfo;
+class WebString;
 
 class WebMediaStreamCenter {
 public:
     virtual ~WebMediaStreamCenter() { }
 
     virtual void queryMediaStreamSources(const WebMediaStreamSourcesRequest&) = 0;
+    virtual bool getSourceInfos(const WebString& url, WebVector<WebSourceInfo>&) { return false; }
     virtual void didEnableMediaStreamTrack(const WebMediaStream&, const WebMediaStreamTrack&) = 0;
     virtual void didDisableMediaStreamTrack(const WebMediaStream&, const WebMediaStreamTrack&) = 0;
     virtual bool didAddMediaStreamTrack(const WebMediaStream&, const WebMediaStreamTrack&) { return false; };
diff --git a/public/platform/WebRTCDataChannelInit.h b/public/platform/WebRTCDataChannelInit.h
new file mode 100644
index 0000000..5ab0d05
--- /dev/null
+++ b/public/platform/WebRTCDataChannelInit.h
@@ -0,0 +1,56 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebRTCDataChannelInit_h
+#define WebRTCDataChannelInit_h
+
+#include "WebString.h"
+
+namespace WebKit {
+
+struct WebRTCDataChannelInit {
+public:
+    WebRTCDataChannelInit()
+        : ordered(true)
+        , maxRetransmitTime(-1)
+        , maxRetransmits(-1)
+        , negotiated(true)
+        , id(-1) { }
+    bool ordered;
+    int maxRetransmitTime;
+    int maxRetransmits;
+    WebString protocol;
+    bool negotiated;
+    int id;
+};
+
+} // namespace WebKit
+
+#endif // WebRTCDataChannelInit_h
diff --git a/public/platform/WebRTCPeerConnectionHandler.h b/public/platform/WebRTCPeerConnectionHandler.h
index c4defa8..7d9310e 100644
--- a/public/platform/WebRTCPeerConnectionHandler.h
+++ b/public/platform/WebRTCPeerConnectionHandler.h
@@ -45,6 +45,7 @@
 class WebRTCStatsRequest;
 class WebRTCVoidRequest;
 class WebString;
+struct WebRTCDataChannelInit;
 
 class WebRTCPeerConnectionHandler {
 public:
@@ -63,7 +64,7 @@
     virtual bool addStream(const WebMediaStream&, const WebMediaConstraints&) = 0;
     virtual void removeStream(const WebMediaStream&) = 0;
     virtual void getStats(const WebRTCStatsRequest&) = 0;
-    virtual WebRTCDataChannelHandler* createDataChannel(const WebString& label, bool reliable) = 0;
+    virtual WebRTCDataChannelHandler* createDataChannel(const WebString& label, const WebRTCDataChannelInit&) = 0;
     virtual WebRTCDTMFSenderHandler* createDTMFSender(const WebMediaStreamTrack&) = 0;
     virtual void stop() = 0;
 };
diff --git a/public/platform/WebSourceInfo.h b/public/platform/WebSourceInfo.h
new file mode 100644
index 0000000..0ae96e7
--- /dev/null
+++ b/public/platform/WebSourceInfo.h
@@ -0,0 +1,79 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY GOOGLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL GOOGLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebSourceInfo_h
+#define WebSourceInfo_h
+
+#include "WebCommon.h"
+#include "WebNonCopyable.h"
+#include "WebPrivatePtr.h"
+#include "WebString.h"
+
+namespace WebKit {
+
+class WebSourceInfoPrivate;
+
+class WebSourceInfo {
+public:
+    enum SourceKind {
+        SourceKindNone,
+        SourceKindAudio,
+        SourceKindVideo
+    };
+
+    enum VideoFacingMode {
+        VideoFacingModeNone,
+        VideoFacingModeUser,
+        VideoFacingModeEnvironment
+    };
+
+    WebSourceInfo() { }
+    WebSourceInfo(const WebSourceInfo& other) { assign(other); }
+    ~WebSourceInfo() { reset(); }
+
+    WebSourceInfo& operator=(const WebSourceInfo& other)
+    {
+        assign(other);
+        return *this;
+    }
+
+    WEBKIT_EXPORT void assign(const WebSourceInfo&);
+
+    WEBKIT_EXPORT void initialize(const WebString& id, SourceKind, const WebString& label, VideoFacingMode);
+    WEBKIT_EXPORT void reset();
+    bool isNull() const { return m_private.isNull(); }
+
+    WEBKIT_EXPORT WebString id() const;
+    WEBKIT_EXPORT SourceKind kind() const;
+    WEBKIT_EXPORT WebString label() const;
+    WEBKIT_EXPORT VideoFacingMode facing() const;
+
+private:
+    WebPrivatePtr<WebSourceInfoPrivate> m_private;
+};
+
+} // namespace WebKit
+
+#endif // WebSourceInfo_h
diff --git a/public/platform/WebString.h b/public/platform/WebString.h
index b8bc939..1d3b402 100644
--- a/public/platform/WebString.h
+++ b/public/platform/WebString.h
@@ -32,18 +32,23 @@
 #define WebString_h
 
 #include "WebCommon.h"
+#include "WebPrivatePtr.h"
 
 #if WEBKIT_IMPLEMENTATION
 #include <wtf/Forward.h>
 #else
 #include <base/nullable_string16.h>
 #include <base/string16.h>
+#include <base/strings/latin1_string_conversions.h>
 #endif
 
+namespace WTF {
+class StringImpl;
+}
+
 namespace WebKit {
 
 class WebCString;
-class WebStringPrivate;
 
 // A UTF-16 string container.  It is inexpensive to copy a WebString
 // object.
@@ -54,14 +59,14 @@
 public:
     ~WebString() { reset(); }
 
-    WebString() : m_private(0) { }
+    WebString() { }
 
-    WebString(const WebUChar* data, size_t len) : m_private(0)
+    WebString(const WebUChar* data, size_t len)
     {
         assign(data, len);
     }
 
-    WebString(const WebString& s) : m_private(0) { assign(s); }
+    WebString(const WebString& s) { assign(s); }
 
     WebString& operator=(const WebString& s)
     {
@@ -76,13 +81,12 @@
     WEBKIT_EXPORT bool equals(const WebString& s) const;
 
     WEBKIT_EXPORT size_t length() const;
-    WEBKIT_EXPORT const WebUChar* data() const;
 
     // Caller must check bounds.
     WEBKIT_EXPORT WebUChar at(unsigned) const;
 
     bool isEmpty() const { return !length(); }
-    bool isNull() const { return !m_private; }
+    bool isNull() const { return m_private.isNull(); }
 
     WEBKIT_EXPORT WebCString utf8() const;
 
@@ -90,7 +94,6 @@
     WEBKIT_EXPORT static WebString fromUTF8(const char* data);
 
     template <int N> WebString(const char (&data)[N])
-        : m_private(0)
     {
         assign(fromUTF8(data, N - 1));
     }
@@ -111,7 +114,7 @@
     operator WTF::AtomicString() const;
 #else
 
-    WebString(const string16& s) : m_private(0)
+    WebString(const string16& s)
     {
         assign(s.data(), s.length());
     }
@@ -124,11 +127,10 @@
 
     operator string16() const
     {
-        size_t len = length();
-        return len ? string16(data(), len) : string16();
+        return base::Latin1OrUTF16ToUTF16(length(), data8(), data16());
     }
 
-    WebString(const NullableString16& s) : m_private(0)
+    WebString(const NullableString16& s)
     {
         if (s.is_null())
             reset();
@@ -147,10 +149,7 @@
 
     operator NullableString16() const
     {
-        if (!m_private)
-            return NullableString16(string16(), true);
-        size_t len = length();
-        return NullableString16(len ? string16(data(), len) : string16(), false);
+        return NullableString16(operator string16(), m_private.isNull());
     }
 
     template <class UTF8String>
@@ -161,9 +160,13 @@
 #endif
 
 private:
-    void assign(WebStringPrivate*);
+    WEBKIT_EXPORT bool is8Bit() const;
+    WEBKIT_EXPORT const WebLChar* data8() const;
+    WEBKIT_EXPORT const WebUChar* data16() const;
 
-    WebStringPrivate* m_private;
+    void assign(WTF::StringImpl*);
+
+    WebPrivatePtr<WTF::StringImpl> m_private;
 };
 
 inline bool operator==(const WebString& a, const WebString& b)
diff --git a/public/platform/WebURLLoadTiming.h b/public/platform/WebURLLoadTiming.h
index fc185a5..07f15d2 100644
--- a/public/platform/WebURLLoadTiming.h
+++ b/public/platform/WebURLLoadTiming.h
@@ -60,7 +60,6 @@
     WEBKIT_EXPORT double requestTime() const;
     WEBKIT_EXPORT void setRequestTime(double);
 
-#ifdef ENABLE_DOUBLE_RESOURCE_LOAD_TIMING
     WEBKIT_EXPORT double proxyStart() const;
     WEBKIT_EXPORT void setProxyStart(double);
 
@@ -93,40 +92,6 @@
 
     WEBKIT_EXPORT double sslEnd() const;
     WEBKIT_EXPORT void setSSLEnd(double);
-#else
-    WEBKIT_EXPORT int proxyStart() const;
-    WEBKIT_EXPORT void setProxyStart(int);
-
-    WEBKIT_EXPORT int proxyEnd() const;
-    WEBKIT_EXPORT void setProxyEnd(int);
-
-    WEBKIT_EXPORT int dnsStart() const;
-    WEBKIT_EXPORT void setDNSStart(int);
-
-    WEBKIT_EXPORT int dnsEnd() const;
-    WEBKIT_EXPORT void setDNSEnd(int);
-
-    WEBKIT_EXPORT int connectStart() const;
-    WEBKIT_EXPORT void setConnectStart(int);
-
-    WEBKIT_EXPORT int connectEnd() const;
-    WEBKIT_EXPORT void setConnectEnd(int);
-
-    WEBKIT_EXPORT int sendStart() const;
-    WEBKIT_EXPORT void setSendStart(int);
-
-    WEBKIT_EXPORT int sendEnd() const;
-    WEBKIT_EXPORT void setSendEnd(int);
-
-    WEBKIT_EXPORT int receiveHeadersEnd() const;
-    WEBKIT_EXPORT void setReceiveHeadersEnd(int);
-
-    WEBKIT_EXPORT int sslStart() const;
-    WEBKIT_EXPORT void setSSLStart(int);
-
-    WEBKIT_EXPORT int sslEnd() const;
-    WEBKIT_EXPORT void setSSLEnd(int);
-#endif
 
 #if WEBKIT_IMPLEMENTATION
     WebURLLoadTiming(const WTF::PassRefPtr<WebCore::ResourceLoadTiming>&);
diff --git a/public/webpage/WebAccessibilityNotification.h b/public/webpage/WebAccessibilityNotification.h
new file mode 100644
index 0000000..629d988
--- /dev/null
+++ b/public/webpage/WebAccessibilityNotification.h
@@ -0,0 +1,63 @@
+/*
+ * Copyright (C) 2010 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebAccessibilityNotification_h
+#define WebAccessibilityNotification_h
+
+namespace WebKit {
+
+// These values must match WebCore::AXObjectCache::AXNotification values.
+// Enforced in AssertMatchingEnums.cpp.
+enum WebAccessibilityNotification {
+    WebAccessibilityNotificationActiveDescendantChanged,
+    WebAccessibilityNotificationAutocorrectionOccured,
+    WebAccessibilityNotificationCheckedStateChanged,
+    WebAccessibilityNotificationChildrenChanged,
+    WebAccessibilityNotificationFocusedUIElementChanged,
+    WebAccessibilityNotificationLayoutComplete,
+    WebAccessibilityNotificationLoadComplete,
+    WebAccessibilityNotificationSelectedChildrenChanged,
+    WebAccessibilityNotificationSelectedTextChanged,
+    WebAccessibilityNotificationValueChanged,
+    WebAccessibilityNotificationScrolledToAnchor,
+    WebAccessibilityNotificationLiveRegionChanged,
+    WebAccessibilityNotificationMenuListItemSelected,
+    WebAccessibilityNotificationMenuListValueChanged,
+    WebAccessibilityNotificationRowCountChanged,
+    WebAccessibilityNotificationRowCollapsed,
+    WebAccessibilityNotificationRowExpanded,
+    WebAccessibilityNotificationInvalidStatusChanged,
+    WebAccessibilityNotificationTextChanged,
+    WebAccessibilityNotificationAriaAttributeChanged
+};
+
+} // namespace WebKit
+
+#endif // WebAccessibilityNotification_h
diff --git a/public/webpage/WebAccessibilityObject.h b/public/webpage/WebAccessibilityObject.h
new file mode 100644
index 0000000..a8f149a
--- /dev/null
+++ b/public/webpage/WebAccessibilityObject.h
@@ -0,0 +1,216 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebAccessibilityObject_h
+#define WebAccessibilityObject_h
+
+#include "../platform/WebCommon.h"
+#include "../platform/WebPrivatePtr.h"
+#include "../platform/WebVector.h"
+#include "WebAccessibilityRole.h"
+
+#if WEBKIT_IMPLEMENTATION
+namespace WTF { template <typename T> class PassRefPtr; }
+#endif
+
+namespace WebCore { class AccessibilityObject; }
+
+namespace WebKit {
+
+class WebNode;
+class WebDocument;
+class WebString;
+class WebURL;
+struct WebPoint;
+struct WebRect;
+
+// A container for passing around a reference to AccessibilityObject.
+class WebAccessibilityObject {
+public:
+    ~WebAccessibilityObject() { reset(); }
+
+    WebAccessibilityObject() { }
+    WebAccessibilityObject(const WebAccessibilityObject& o) { assign(o); }
+    WebAccessibilityObject& operator=(const WebAccessibilityObject& o)
+    {
+        assign(o);
+        return *this;
+    }
+
+    WEBKIT_EXPORT void reset();
+    WEBKIT_EXPORT void assign(const WebAccessibilityObject&);
+    WEBKIT_EXPORT bool equals(const WebAccessibilityObject&) const;
+
+    bool isNull() const { return m_private.isNull(); }
+    // isDetached also checks for null, so it's safe to just call isDetached.
+    WEBKIT_EXPORT bool isDetached() const;
+
+    // Static methods for enabling accessibility.
+    WEBKIT_EXPORT static void enableAccessibility();
+    WEBKIT_EXPORT static bool accessibilityEnabled();
+
+    WEBKIT_EXPORT void startCachingComputedObjectAttributesUntilTreeMutates();
+    WEBKIT_EXPORT void stopCachingComputedObjectAttributes();
+
+    WEBKIT_EXPORT int axID() const;
+
+    // Update the underlying tree, and return true if this object is
+    // still valid (not detached). Note that calling this method
+    // can cause other WebAccessibilityObjects to become invalid, too,
+    // so always call isDetached if updateBackingStoreAndCheckValidity
+    // has been called on any object, or if any other WebCore code has run.
+    WEBKIT_EXPORT bool updateBackingStoreAndCheckValidity();
+
+    WEBKIT_EXPORT WebString accessibilityDescription() const;
+    WEBKIT_EXPORT unsigned childCount() const;
+
+    WEBKIT_EXPORT WebAccessibilityObject childAt(unsigned) const;
+    WEBKIT_EXPORT WebAccessibilityObject parentObject() const;
+
+    WEBKIT_EXPORT bool isAnchor() const;
+    WEBKIT_EXPORT bool isAriaReadOnly() const;
+    WEBKIT_EXPORT bool isButtonStateMixed() const;
+    WEBKIT_EXPORT bool isChecked() const;
+    WEBKIT_EXPORT bool isCollapsed() const;
+    WEBKIT_EXPORT bool isControl() const;
+    WEBKIT_EXPORT bool isEnabled() const;
+    WEBKIT_EXPORT bool isFocused() const;
+    WEBKIT_EXPORT bool isHovered() const;
+    WEBKIT_EXPORT bool isIndeterminate() const;
+    WEBKIT_EXPORT bool isLinked() const;
+    WEBKIT_EXPORT bool isLoaded() const;
+    WEBKIT_EXPORT bool isMultiSelectable() const;
+    WEBKIT_EXPORT bool isOffScreen() const;
+    WEBKIT_EXPORT bool isPasswordField() const;
+    WEBKIT_EXPORT bool isPressed() const;
+    WEBKIT_EXPORT bool isReadOnly() const;
+    WEBKIT_EXPORT bool isRequired() const;
+    WEBKIT_EXPORT bool isSelected() const;
+    WEBKIT_EXPORT bool isSelectedOptionActive() const;
+    WEBKIT_EXPORT bool isVertical() const;
+    WEBKIT_EXPORT bool isVisible() const;
+    WEBKIT_EXPORT bool isVisited() const;
+
+    WEBKIT_EXPORT WebString accessKey() const;
+    WEBKIT_EXPORT bool ariaHasPopup() const;
+    WEBKIT_EXPORT bool ariaLiveRegionAtomic() const;
+    WEBKIT_EXPORT bool ariaLiveRegionBusy() const;
+    WEBKIT_EXPORT WebString ariaLiveRegionRelevant() const;
+    WEBKIT_EXPORT WebString ariaLiveRegionStatus() const;
+    WEBKIT_EXPORT WebRect boundingBoxRect() const;
+    WEBKIT_EXPORT bool canvasHasFallbackContent() const;
+    WEBKIT_EXPORT WebPoint clickPoint() const;
+    WEBKIT_EXPORT void colorValue(int& r, int& g, int& b) const;
+    WEBKIT_EXPORT double estimatedLoadingProgress() const;
+    WEBKIT_EXPORT WebString helpText() const;
+    WEBKIT_EXPORT int headingLevel() const;
+    WEBKIT_EXPORT int hierarchicalLevel() const;
+    WEBKIT_EXPORT WebAccessibilityObject hitTest(const WebPoint&) const;
+    WEBKIT_EXPORT WebString keyboardShortcut() const;
+    WEBKIT_EXPORT WebAccessibilityRole roleValue() const;
+    WEBKIT_EXPORT unsigned selectionEnd() const;
+    WEBKIT_EXPORT unsigned selectionEndLineNumber() const;
+    WEBKIT_EXPORT unsigned selectionStart() const;
+    WEBKIT_EXPORT unsigned selectionStartLineNumber() const;
+    WEBKIT_EXPORT WebString stringValue() const;
+    WEBKIT_EXPORT WebString title() const;
+    WEBKIT_EXPORT WebAccessibilityObject titleUIElement() const;
+    WEBKIT_EXPORT WebURL url() const;
+
+    WEBKIT_EXPORT bool supportsRangeValue() const;
+    WEBKIT_EXPORT WebString valueDescription() const;
+    WEBKIT_EXPORT float valueForRange() const;
+    WEBKIT_EXPORT float maxValueForRange() const;
+    WEBKIT_EXPORT float minValueForRange() const;
+
+    WEBKIT_EXPORT WebNode node() const;
+    WEBKIT_EXPORT WebDocument document() const;
+    WEBKIT_EXPORT bool hasComputedStyle() const;
+    WEBKIT_EXPORT WebString computedStyleDisplay() const;
+    WEBKIT_EXPORT bool accessibilityIsIgnored() const;
+    WEBKIT_EXPORT bool lineBreaks(WebVector<int>&) const;
+
+    // Actions
+    WEBKIT_EXPORT WebString actionVerb() const; // The verb corresponding to performDefaultAction.
+    WEBKIT_EXPORT bool canDecrement() const;
+    WEBKIT_EXPORT bool canIncrement() const;
+    WEBKIT_EXPORT bool canPress() const;
+    WEBKIT_EXPORT bool canSetFocusAttribute() const;
+    WEBKIT_EXPORT bool canSetSelectedAttribute() const;
+    WEBKIT_EXPORT bool canSetValueAttribute() const;
+    WEBKIT_EXPORT bool performDefaultAction() const;
+    WEBKIT_EXPORT bool press() const;
+    WEBKIT_EXPORT bool increment() const;
+    WEBKIT_EXPORT bool decrement() const;
+    WEBKIT_EXPORT void setFocused(bool) const;
+    WEBKIT_EXPORT void setSelectedTextRange(int selectionStart, int selectionEnd) const;
+
+    // For a table
+    WEBKIT_EXPORT unsigned columnCount() const;
+    WEBKIT_EXPORT unsigned rowCount() const;
+    WEBKIT_EXPORT WebAccessibilityObject cellForColumnAndRow(unsigned column, unsigned row) const;
+    WEBKIT_EXPORT WebAccessibilityObject headerContainerObject() const;
+    WEBKIT_EXPORT WebAccessibilityObject rowAtIndex(unsigned rowIndex) const;
+    WEBKIT_EXPORT WebAccessibilityObject columnAtIndex(unsigned columnIndex) const;
+
+    // For a table row
+    WEBKIT_EXPORT unsigned rowIndex() const;
+    WEBKIT_EXPORT WebAccessibilityObject rowHeader() const;
+
+    // For a table column
+    WEBKIT_EXPORT unsigned columnIndex() const;
+    WEBKIT_EXPORT WebAccessibilityObject columnHeader() const;
+
+    // For a table cell
+    WEBKIT_EXPORT unsigned cellColumnIndex() const;
+    WEBKIT_EXPORT unsigned cellColumnSpan() const;
+    WEBKIT_EXPORT unsigned cellRowIndex() const;
+    WEBKIT_EXPORT unsigned cellRowSpan() const;
+
+    // Make this object visible by scrolling as many nested scrollable views as needed.
+    WEBKIT_EXPORT void scrollToMakeVisible() const;
+    // Same, but if the whole object can't be made visible, try for this subrect, in local coordinates.
+    WEBKIT_EXPORT void scrollToMakeVisibleWithSubFocus(const WebRect&) const;
+    // Scroll this object to a given point in global coordinates of the top-level window.
+    WEBKIT_EXPORT void scrollToGlobalPoint(const WebPoint&) const;
+
+#if WEBKIT_IMPLEMENTATION
+    WebAccessibilityObject(const WTF::PassRefPtr<WebCore::AccessibilityObject>&);
+    WebAccessibilityObject& operator=(const WTF::PassRefPtr<WebCore::AccessibilityObject>&);
+    operator WTF::PassRefPtr<WebCore::AccessibilityObject>() const;
+#endif
+
+private:
+    WebPrivatePtr<WebCore::AccessibilityObject> m_private;
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebAccessibilityRole.h b/public/webpage/WebAccessibilityRole.h
new file mode 100644
index 0000000..196ef22
--- /dev/null
+++ b/public/webpage/WebAccessibilityRole.h
@@ -0,0 +1,155 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebAccessibilityRole_h
+#define WebAccessibilityRole_h
+
+#include "../platform/WebCommon.h"
+
+namespace WebKit {
+
+// These values must match WebCore::AccessibilityRole values
+enum WebAccessibilityRole {
+    WebAccessibilityRoleAnnotation = 1,
+    WebAccessibilityRoleApplication,
+    WebAccessibilityRoleApplicationAlert,
+    WebAccessibilityRoleApplicationAlertDialog,
+    WebAccessibilityRoleApplicationDialog,
+    WebAccessibilityRoleApplicationLog,
+    WebAccessibilityRoleApplicationMarquee,
+    WebAccessibilityRoleApplicationStatus,
+    WebAccessibilityRoleApplicationTimer, 
+    WebAccessibilityRoleBrowser,
+    WebAccessibilityRoleBusyIndicator,
+    WebAccessibilityRoleButton,
+    WebAccessibilityRoleCanvas,
+    WebAccessibilityRoleCell, 
+    WebAccessibilityRoleCheckBox,
+    WebAccessibilityRoleColorWell,
+    WebAccessibilityRoleColumn,
+    WebAccessibilityRoleColumnHeader,
+    WebAccessibilityRoleComboBox,
+    WebAccessibilityRoleDefinition,
+    WebAccessibilityRoleDescriptionListTerm,
+    WebAccessibilityRoleDescriptionListDetail,
+    WebAccessibilityRoleDirectory,
+    WebAccessibilityRoleDisclosureTriangle,
+    WebAccessibilityRoleDiv,
+    WebAccessibilityRoleDocument,
+    WebAccessibilityRoleDocumentArticle,
+    WebAccessibilityRoleDocumentMath,
+    WebAccessibilityRoleDocumentNote,
+    WebAccessibilityRoleDocumentRegion,
+    WebAccessibilityRoleDrawer,
+    WebAccessibilityRoleEditableText,
+    WebAccessibilityRoleFooter,
+    WebAccessibilityRoleForm,
+    WebAccessibilityRoleGrid,
+    WebAccessibilityRoleGroup,
+    WebAccessibilityRoleGrowArea,
+    WebAccessibilityRoleHeading,
+    WebAccessibilityRoleHelpTag,
+    WebAccessibilityRoleHorizontalRule,
+    WebAccessibilityRoleIgnored,
+    WebAccessibilityRoleImage,
+    WebAccessibilityRoleImageMap,
+    WebAccessibilityRoleImageMapLink,
+    WebAccessibilityRoleIncrementor,
+    WebAccessibilityRoleLabel,
+    WebAccessibilityRoleLandmarkApplication,
+    WebAccessibilityRoleLandmarkBanner,
+    WebAccessibilityRoleLandmarkComplementary,
+    WebAccessibilityRoleLandmarkContentInfo,
+    WebAccessibilityRoleLandmarkMain,
+    WebAccessibilityRoleLandmarkNavigation,
+    WebAccessibilityRoleLandmarkSearch,
+    WebAccessibilityRoleLegend,
+    WebAccessibilityRoleLink,
+    WebAccessibilityRoleList,
+    WebAccessibilityRoleListBox,
+    WebAccessibilityRoleListBoxOption,
+    WebAccessibilityRoleListItem,
+    WebAccessibilityRoleListMarker,
+    WebAccessibilityRoleMathElement,
+    WebAccessibilityRoleMatte,
+    WebAccessibilityRoleMenu,
+    WebAccessibilityRoleMenuBar,
+    WebAccessibilityRoleMenuButton,
+    WebAccessibilityRoleMenuItem,
+    WebAccessibilityRoleMenuListPopup,
+    WebAccessibilityRoleMenuListOption,
+    WebAccessibilityRoleOutline,
+    WebAccessibilityRoleParagraph,
+    WebAccessibilityRolePopUpButton,
+    WebAccessibilityRolePresentational,
+    WebAccessibilityRoleProgressIndicator,
+    WebAccessibilityRoleRadioButton,
+    WebAccessibilityRoleRadioGroup,
+    WebAccessibilityRoleRowHeader,
+    WebAccessibilityRoleRow,
+    WebAccessibilityRoleRuler,
+    WebAccessibilityRoleRulerMarker,
+    WebAccessibilityRoleScrollArea,
+    WebAccessibilityRoleScrollBar,
+    WebAccessibilityRoleSeamlessWebArea,
+    WebAccessibilityRoleSheet,
+    WebAccessibilityRoleSlider,
+    WebAccessibilityRoleSliderThumb,
+    WebAccessibilityRoleSpinButton,
+    WebAccessibilityRoleSpinButtonPart,
+    WebAccessibilityRoleSplitGroup,
+    WebAccessibilityRoleSplitter,
+    WebAccessibilityRoleStaticText,
+    WebAccessibilityRoleSystemWide,
+    WebAccessibilityRoleSVGRoot,
+    WebAccessibilityRoleTabGroup,
+    WebAccessibilityRoleTabList,
+    WebAccessibilityRoleTabPanel,
+    WebAccessibilityRoleTab,
+    WebAccessibilityRoleTable,
+    WebAccessibilityRoleTableHeaderContainer,
+    WebAccessibilityRoleTextArea,
+    WebAccessibilityRoleTreeRole,
+    WebAccessibilityRoleTreeGrid,
+    WebAccessibilityRoleTreeItemRole,
+    WebAccessibilityRoleTextField,
+    WebAccessibilityRoleToggleButton,
+    WebAccessibilityRoleToolbar,
+    WebAccessibilityRoleUnknown,
+    WebAccessibilityRoleUserInterfaceTooltip,
+    WebAccessibilityRoleValueIndicator,
+    WebAccessibilityRoleWebArea,
+    WebAccessibilityRoleWebCoreLink,
+    WebAccessibilityRoleWindow,
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebActiveWheelFlingParameters.h b/public/webpage/WebActiveWheelFlingParameters.h
new file mode 100644
index 0000000..8804bb1
--- /dev/null
+++ b/public/webpage/WebActiveWheelFlingParameters.h
@@ -0,0 +1,56 @@
+/*
+ * Copyright (C) 2012 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebActiveWheelFlingParameters_h
+#define WebActiveWheelFlingParameters_h
+
+#include "../platform/WebCommon.h"
+#include "../platform/WebFloatPoint.h"
+#include "../platform/WebPoint.h"
+#include "../platform/WebSize.h"
+#include "WebInputEvent.h"
+
+namespace WebKit {
+
+struct WebActiveWheelFlingParameters {
+    WebFloatPoint delta;
+    WebPoint point;
+    WebPoint globalPoint;
+    int modifiers;
+    WebGestureEvent::SourceDevice sourceDevice;
+    WebSize cumulativeScroll;
+    double startTime;
+
+    WebActiveWheelFlingParameters()
+        : modifiers(0)
+        , sourceDevice(WebGestureEvent::Touchpad)
+        , startTime(0)
+    {
+    }
+};
+
+}
+
+#endif
diff --git a/public/webpage/WebApplicationCacheHost.h b/public/webpage/WebApplicationCacheHost.h
new file mode 100644
index 0000000..4731b45
--- /dev/null
+++ b/public/webpage/WebApplicationCacheHost.h
@@ -0,0 +1,122 @@
+/*
+ * Copyright (C) 2010 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebApplicationCacheHost_h
+#define WebApplicationCacheHost_h
+
+#include "../platform/WebCommon.h"
+#include "../platform/WebURL.h"
+#include "../platform/WebVector.h"
+
+namespace WebKit {
+
+class WebApplicationCacheHostClient;
+class WebFrame;
+class WebURL;
+class WebURLRequest;
+class WebURLResponse;
+struct WebURLError;
+
+// This interface is used by webkit to call out to the embedder. Webkit uses
+// the WebFrameClient::createApplicationCacheHost method to create instances,
+// and calls delete when the instance is no longer needed.
+class WebApplicationCacheHost {
+public:
+    // These values must match WebCore::ApplicationCacheHost::Status values
+    enum Status {
+        Uncached,
+        Idle,
+        Checking,
+        Downloading,
+        UpdateReady,
+        Obsolete
+    };
+
+    // These values must match WebCore::ApplicationCacheHost::EventID values
+    enum EventID {
+        CheckingEvent,
+        ErrorEvent,
+        NoUpdateEvent,
+        DownloadingEvent,
+        ProgressEvent,
+        UpdateReadyEvent,
+        CachedEvent,
+        ObsoleteEvent
+    };
+
+    virtual ~WebApplicationCacheHost() { }
+
+    // Called for every request made within the context.
+    virtual void willStartMainResourceRequest(WebURLRequest& r, const WebFrame*) { }
+    virtual void willStartSubResourceRequest(WebURLRequest&) { }
+
+    // One or the other selectCache methods is called after having parsed the <html> tag.
+    // The latter returns false if the current document has been identified as a "foreign"
+    // entry, in which case the frame navigation will be restarted by webkit.
+    virtual void selectCacheWithoutManifest() { }
+    virtual bool selectCacheWithManifest(const WebURL& manifestURL) { return true; }
+
+    // Called as the main resource is retrieved.
+    virtual void didReceiveResponseForMainResource(const WebURLResponse&) { }
+    virtual void didReceiveDataForMainResource(const char* data, int len) { }
+    virtual void didFinishLoadingMainResource(bool success) { }
+
+    // Called on behalf of the scriptable interface.
+    virtual Status status() { return Uncached; }
+    virtual bool startUpdate() { return false; }
+    virtual bool swapCache() { return false; }
+    virtual void abort() { }
+
+    // Structures and methods to support inspecting Application Caches.
+    struct CacheInfo {
+        WebURL manifestURL; // Empty if there is no associated cache.
+        double creationTime;
+        double updateTime;
+        long long totalSize;
+        CacheInfo() : creationTime(0), updateTime(0), totalSize(0) { }
+    };
+    struct ResourceInfo {
+        WebURL url;
+        long long size;
+        bool isMaster;
+        bool isManifest;
+        bool isExplicit;
+        bool isForeign;
+        bool isFallback;
+        ResourceInfo() : size(0), isMaster(false), isManifest(false), isExplicit(false), isForeign(false), isFallback(false) { }
+    };
+    virtual void getAssociatedCacheInfo(CacheInfo*) { }
+    virtual void getResourceList(WebVector<ResourceInfo>*) { }
+    virtual void deleteAssociatedCacheGroup() { }
+};
+
+}  // namespace WebKit
+
+#endif  // WebApplicationCacheHost_h
diff --git a/public/webpage/WebApplicationCacheHostClient.h b/public/webpage/WebApplicationCacheHostClient.h
new file mode 100644
index 0000000..9f08a72
--- /dev/null
+++ b/public/webpage/WebApplicationCacheHostClient.h
@@ -0,0 +1,57 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebApplicationCacheHostClient_h
+#define WebApplicationCacheHostClient_h
+
+#include "../platform/WebCommon.h"
+#include "WebApplicationCacheHost.h"
+
+namespace WebKit {
+
+// This interface is used by the embedder to call into webkit.
+class WebApplicationCacheHostClient {
+public:
+    // Called when a different cache, including possibly no cache, is associated with the host.
+    virtual void didChangeCacheAssociation() = 0;
+
+    // Called to fire events in the scriptable interface.
+    virtual void notifyEventListener(WebApplicationCacheHost::EventID) = 0;
+    virtual void notifyProgressEventListener(const WebURL&, int num_total, int num_complete) = 0;
+
+protected:
+    // Should not be deleted by the embedder.
+    virtual ~WebApplicationCacheHostClient() { }
+};
+
+}  // namespace WebKit
+
+#endif  // WebApplicationCacheHostClient_h
+
diff --git a/public/webpage/WebArrayBuffer.h b/public/webpage/WebArrayBuffer.h
new file mode 100644
index 0000000..ecee122
--- /dev/null
+++ b/public/webpage/WebArrayBuffer.h
@@ -0,0 +1,82 @@
+/*
+ * Copyright (C) 2011 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebArrayBuffer_h
+#define WebArrayBuffer_h
+
+#include "../platform/WebCommon.h"
+#include "../platform/WebPrivatePtr.h"
+
+namespace v8 {
+class Value;
+template <class T> class Handle;
+}
+
+namespace WTF { class ArrayBuffer; }
+
+namespace WebKit {
+
+class WebArrayBuffer {
+public:
+    ~WebArrayBuffer() { reset(); }
+
+    WebArrayBuffer() { }
+    WebArrayBuffer(const WebArrayBuffer& b) { assign(b); }
+    WebArrayBuffer& operator=(const WebArrayBuffer& b)
+    {
+        assign(b);
+        return *this;
+    }
+
+    WEBKIT_EXPORT static WebArrayBuffer create(unsigned numElements, unsigned elementByteSize);
+
+    WEBKIT_EXPORT void reset();
+    WEBKIT_EXPORT void assign(const WebArrayBuffer&);
+
+    bool isNull() const { return m_private.isNull(); }
+    WEBKIT_EXPORT void* data() const;
+    WEBKIT_EXPORT unsigned byteLength() const;
+
+    WEBKIT_EXPORT v8::Handle<v8::Value> toV8Value();
+    WEBKIT_EXPORT static WebArrayBuffer* createFromV8Value(v8::Handle<v8::Value>);
+
+#if WEBKIT_IMPLEMENTATION
+    WebArrayBuffer(const WTF::PassRefPtr<WTF::ArrayBuffer>&);
+    WebArrayBuffer& operator=(const PassRefPtr<WTF::ArrayBuffer>&);
+    operator WTF::PassRefPtr<WTF::ArrayBuffer>() const;
+#endif
+
+protected:
+    WebPrivatePtr<WTF::ArrayBuffer> m_private;
+};
+
+} // namespace WebKit
+
+#endif // WebArrayBuffer_h
diff --git a/public/webpage/WebArrayBufferView.h b/public/webpage/WebArrayBufferView.h
new file mode 100644
index 0000000..db29119
--- /dev/null
+++ b/public/webpage/WebArrayBufferView.h
@@ -0,0 +1,72 @@
+/*
+ * Copyright (C) 2011 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ * 3.  Neither the name of Apple Computer, Inc. ("Apple") nor the names of
+ *     its contributors may be used to endorse or promote products derived
+ *     from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebArrayBufferView_h
+#define WebArrayBufferView_h
+
+#include "../platform/WebCommon.h"
+#include "../platform/WebPrivatePtr.h"
+
+namespace v8 {
+class Value;
+template <class T> class Handle;
+}
+
+namespace WTF { class ArrayBufferView; }
+
+namespace WebKit {
+
+// Provides access to an ArrayBufferView.
+class WebArrayBufferView {
+public:
+    ~WebArrayBufferView() { reset(); }
+    WebArrayBufferView() { }
+    WebArrayBufferView(const WebArrayBufferView& v) { assign(v); }
+
+    WEBKIT_EXPORT void* baseAddress() const;
+    WEBKIT_EXPORT unsigned byteOffset() const;
+    WEBKIT_EXPORT unsigned byteLength() const;
+
+    WEBKIT_EXPORT void assign(const WebArrayBufferView&);
+    WEBKIT_EXPORT void reset();
+
+    WEBKIT_EXPORT static WebArrayBufferView* createFromV8Value(v8::Handle<v8::Value>);
+
+#if WEBKIT_IMPLEMENTATION
+    WebArrayBufferView(const WTF::PassRefPtr<WTF::ArrayBufferView>&);
+    WebArrayBufferView& operator=(const WTF::PassRefPtr<WTF::ArrayBufferView>&);
+    operator WTF::PassRefPtr<WTF::ArrayBufferView>() const;
+#endif
+
+private:
+    WebPrivatePtr<WTF::ArrayBufferView> m_private;
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebAudioSourceProvider.h b/public/webpage/WebAudioSourceProvider.h
new file mode 100644
index 0000000..c23d3c1
--- /dev/null
+++ b/public/webpage/WebAudioSourceProvider.h
@@ -0,0 +1,49 @@
+/*
+ * Copyright (C) 2011, Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1.  Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebAudioSourceProvider_h
+#define WebAudioSourceProvider_h
+
+#include "../platform/WebVector.h"
+
+namespace WebKit {
+    
+class WebAudioSourceProviderClient;
+
+// Abstract interface for a pull-model client.
+class WebAudioSourceProvider {
+public:
+    // provideInput() gets called repeatedly to render time-slices of a continuous audio stream.
+    virtual void provideInput(const WebVector<float*>& audioData, size_t numberOfFrames) = 0;
+
+    // If a client is set, we call it back when the audio format is available.
+    virtual void setClient(WebAudioSourceProviderClient*) { };
+
+protected:
+    virtual ~WebAudioSourceProvider() { }
+};
+
+} // WebKit
+
+#endif // WebAudioSourceProvider_h
diff --git a/public/webpage/WebAudioSourceProviderClient.h b/public/webpage/WebAudioSourceProviderClient.h
new file mode 100644
index 0000000..ab21a0e
--- /dev/null
+++ b/public/webpage/WebAudioSourceProviderClient.h
@@ -0,0 +1,39 @@
+/*
+ * Copyright (C) 2011, Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1.  Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebAudioSourceProviderClient_h
+#define WebAudioSourceProviderClient_h
+
+namespace WebKit {
+
+class WebAudioSourceProviderClient {
+public:
+    virtual void setFormat(size_t numberOfChannels, float sampleRate) = 0;
+protected:
+    virtual ~WebAudioSourceProviderClient() { }
+};
+
+} // WebKit
+
+#endif // WebAudioSourceProviderClient_h
diff --git a/public/webpage/WebAutofillClient.h b/public/webpage/WebAutofillClient.h
new file mode 100644
index 0000000..b690433
--- /dev/null
+++ b/public/webpage/WebAutofillClient.h
@@ -0,0 +1,106 @@
+/*
+ * Copyright (C) 2010 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebAutofillClient_h
+#define WebAutofillClient_h
+
+namespace WebKit {
+
+class WebFormElement;
+class WebFrame;
+class WebInputElement;
+class WebKeyboardEvent;
+class WebNode;
+class WebString;
+
+template <typename T> class WebVector;
+
+class WebAutofillClient {
+public:
+    enum {
+        MenuItemIDAutocompleteEntry = 0,
+        MenuItemIDWarningMessage = -1,
+        MenuItemIDPasswordEntry = -2,
+        MenuItemIDSeparator = -3,
+        MenuItemIDClearForm = -4,
+        MenuItemIDAutofillOptions = -5,
+        MenuItemIDDataListEntry = -6
+    };
+
+    // Informs the browser that the user has accepted an Autofill suggestion for
+    // a WebNode. A positive |itemID| is a unique id used to identify the set
+    // of Autofill profiles. If it is AutocompleteEntryMenuItemID, then the
+    // suggestion is an Autocomplete suggestion; and |value| stores the
+    // suggested text. |index| is an index of the selected suggestion in the
+    // list of suggestions provided by the client.
+    virtual void didAcceptAutofillSuggestion(const WebNode&,
+                                             const WebString& value,
+                                             const WebString& label,
+                                             int itemID,
+                                             unsigned index) { }
+
+    // Informs the browser that the user has selected an Autofill suggestion for
+    // a WebNode.  This happens when the user hovers over a suggestion or uses
+    // the arrow keys to navigate to a suggestion.
+    virtual void didSelectAutofillSuggestion(const WebNode&,
+                                             const WebString& name,
+                                             const WebString& label,
+                                             int itemID) { }
+
+    // Informs the browser that the user has cleared the selection from the
+    // Autofill suggestions popup. This happens when a user uses the arrow
+    // keys to navigate outside the range of possible selections.
+    virtual void didClearAutofillSelection(const WebNode&) { }
+
+    // Informs the browser an interactive autocomplete has been requested.
+    virtual void didRequestAutocomplete(WebFrame*, const WebFormElement&) { }
+
+    // Instructs the browser to remove the Autocomplete entry specified from
+    // its DB.
+    virtual void removeAutocompleteSuggestion(const WebString& name,
+                                              const WebString& value) { }
+
+    // These methods are called when the users edits a text-field.
+    virtual void textFieldDidEndEditing(const WebInputElement&) { }
+    virtual void textFieldDidChange(const WebInputElement&) { }
+    virtual void textFieldDidReceiveKeyDown(const WebInputElement&, const WebKeyboardEvent&) { }
+
+    // Informs the client whether or not any subsequent text changes should be ignored.
+    virtual void setIgnoreTextChanges(bool ignore) { }
+
+    virtual void didAssociateFormControls(const WebVector<WebNode>&) { }
+
+protected:
+    virtual ~WebAutofillClient() { }
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebBindings.h b/public/webpage/WebBindings.h
new file mode 100644
index 0000000..da33672
--- /dev/null
+++ b/public/webpage/WebBindings.h
@@ -0,0 +1,186 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebBindings_h
+#define WebBindings_h
+
+#include "../platform/WebCommon.h"
+#include "../platform/WebString.h"
+#include "../platform/WebVector.h"
+#include <bindings/npruntime.h>
+
+namespace v8 {
+class Value;
+template <class T> class Handle;
+template <class T> class Local;
+}
+
+namespace WebKit {
+
+class WebArrayBuffer;
+class WebArrayBufferView;
+class WebDragData;
+class WebElement;
+class WebNode;
+class WebRange;
+
+// A haphazard collection of functions for dealing with plugins.
+class WebBindings {
+public:
+    // NPN Functions ------------------------------------------------------
+    // These are all defined in npruntime.h and are well documented.
+
+    // NPN_Construct
+    WEBKIT_EXPORT static bool construct(NPP, NPObject*, const NPVariant* args, uint32_t argCount, NPVariant* result);
+
+    // NPN_CreateObject
+    WEBKIT_EXPORT static NPObject* createObject(NPP, NPClass*);
+
+    // NPN_Enumerate
+    WEBKIT_EXPORT static bool enumerate(NPP, NPObject*, NPIdentifier**, uint32_t* identifierCount);
+
+    // NPN_Evaluate
+    WEBKIT_EXPORT static bool evaluate(NPP, NPObject*, NPString* script, NPVariant* result);
+
+    // NPN_EvaluateHelper
+    WEBKIT_EXPORT static bool evaluateHelper(NPP, bool popupsAllowed, NPObject*, NPString* script, NPVariant* result);
+
+    // NPN_GetIntIdentifier
+    WEBKIT_EXPORT static NPIdentifier getIntIdentifier(int32_t number);
+
+    // NPN_GetProperty
+    WEBKIT_EXPORT static bool getProperty(NPP, NPObject*, NPIdentifier property, NPVariant *result);
+
+    // NPN_GetStringIdentifier
+    WEBKIT_EXPORT static NPIdentifier getStringIdentifier(const NPUTF8* string);
+
+    // NPN_GetStringIdentifiers
+    WEBKIT_EXPORT static void getStringIdentifiers(const NPUTF8** names, int32_t nameCount, NPIdentifier*);
+
+    // NPN_HasMethod
+    WEBKIT_EXPORT static bool hasMethod(NPP, NPObject*, NPIdentifier method);
+
+    // NPN_HasProperty
+    WEBKIT_EXPORT static bool hasProperty(NPP, NPObject*, NPIdentifier property);
+
+    // NPN_IdentifierIsString
+    WEBKIT_EXPORT static bool identifierIsString(NPIdentifier);
+
+    // NPN_InitializeVariantWithStringCopy (though sometimes prefixed with an underscore)
+    WEBKIT_EXPORT static void initializeVariantWithStringCopy(NPVariant*, const NPString*);
+
+    // NPN_IntFromIdentifier
+    WEBKIT_EXPORT static int32_t intFromIdentifier(NPIdentifier);
+
+    // NPN_Invoke
+    WEBKIT_EXPORT static bool invoke(NPP, NPObject*, NPIdentifier method, const NPVariant* args, uint32_t argCount, NPVariant* result);
+
+    // NPN_InvokeDefault
+    WEBKIT_EXPORT static bool invokeDefault(NPP, NPObject*, const NPVariant* args, uint32_t argCount, NPVariant* result);
+
+    // NPN_ReleaseObject
+    WEBKIT_EXPORT static void releaseObject(NPObject*);
+
+    // NPN_ReleaseVariantValue
+    WEBKIT_EXPORT static void releaseVariantValue(NPVariant*);
+
+    // NPN_RemoveProperty
+    WEBKIT_EXPORT static bool removeProperty(NPP, NPObject*, NPIdentifier);
+
+    // NPN_RetainObject
+    WEBKIT_EXPORT static NPObject* retainObject(NPObject*);
+
+    // NPN_SetException
+    WEBKIT_EXPORT static void setException(NPObject*, const NPUTF8* message);
+
+    // NPN_SetProperty
+    WEBKIT_EXPORT static bool setProperty(NPP, NPObject*, NPIdentifier, const NPVariant*);
+
+    // _NPN_RegisterObjectOwner
+    WEBKIT_EXPORT static void registerObjectOwner(NPP);
+
+    // _NPN_UnregisterObjectOwner
+    WEBKIT_EXPORT static void unregisterObjectOwner(NPP);
+
+    // _NPN_UnregisterObject
+    WEBKIT_EXPORT static void unregisterObject(NPObject*);
+
+    // NPN_UTF8FromIdentifier
+    WEBKIT_EXPORT static NPUTF8* utf8FromIdentifier(NPIdentifier);
+
+    // Miscellaneous utility functions ----------------------------------------
+
+    // Complement to NPN_Get___Identifier functions.  Extracts data from the NPIdentifier data
+    // structure.  If isString is true upon return, string will be set but number's value is
+    // undefined.  If iString is false, the opposite is true.
+    WEBKIT_EXPORT static void extractIdentifierData(const NPIdentifier&, const NPUTF8*& string, int32_t& number, bool& isString);
+
+    // DumpRenderTree support -------------------------------------------------
+
+    // Return true (success) if the given npobj is a range object.
+    // If so, return that range as a WebRange object.
+    WEBKIT_EXPORT static bool getRange(NPObject* range, WebRange*);
+
+    // Return true (success) if the given npobj is an ArrayBuffer object.
+    // If so, return it as a WebArrayBuffer object.
+    WEBKIT_EXPORT static bool getArrayBuffer(NPObject* arrayBuffer, WebArrayBuffer*);
+
+    // Return true (success) if the given npobj is an ArrayBufferView object.
+    // If so, return it as a WebArrayBufferView object.
+    WEBKIT_EXPORT static bool getArrayBufferView(NPObject* arrayBufferView, WebArrayBufferView*);
+
+    // Return true (success) if the given npobj is a node.
+    // If so, return that node as a WebNode object.
+    WEBKIT_EXPORT static bool getNode(NPObject* element, WebNode*);
+
+    // Return true (success) if the given npobj is an element.
+    // If so, return that element as a WebElement object.
+    WEBKIT_EXPORT static bool getElement(NPObject* element, WebElement*);
+
+    WEBKIT_EXPORT static NPObject* makeIntArray(const WebVector<int>&);
+    WEBKIT_EXPORT static NPObject* makeStringArray(const WebVector<WebString>&);
+
+    // Exceptions -------------------------------------------------------------
+
+    typedef void (ExceptionHandler)(void* data, const NPUTF8* message);
+
+    // The exception handler will be notified of any exceptions thrown while
+    // operating on a NPObject.
+    WEBKIT_EXPORT static void pushExceptionHandler(ExceptionHandler, void* data);
+    WEBKIT_EXPORT static void popExceptionHandler();
+
+    // Conversion utilities to/from V8 native objects and NPVariant wrappers.
+    WEBKIT_EXPORT static void toNPVariant(v8::Local<v8::Value>, NPObject* root, NPVariant* result);
+    WEBKIT_EXPORT static v8::Handle<v8::Value> toV8Value(const NPVariant*);
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebBlob.h b/public/webpage/WebBlob.h
new file mode 100644
index 0000000..81f519b
--- /dev/null
+++ b/public/webpage/WebBlob.h
@@ -0,0 +1,80 @@
+/*
+ * Copyright (C) 2011 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebBlob_h
+#define WebBlob_h
+
+#include "../platform/WebCommon.h"
+#include "../platform/WebPrivatePtr.h"
+#include "../platform/WebString.h"
+
+namespace v8 {
+class Value;
+template <class T> class Handle;
+}
+
+namespace WebCore { class Blob; }
+
+namespace WebKit {
+
+class WebBlob {
+public:
+    ~WebBlob() { reset(); }
+
+    WebBlob() { }
+    WebBlob(const WebBlob& b) { assign(b); }
+    WebBlob& operator=(const WebBlob& b)
+    {
+        assign(b);
+        return *this;
+    }
+
+    WEBKIT_EXPORT static WebBlob createFromFile(const WebString& path, long long size);
+
+    WEBKIT_EXPORT void reset();
+    WEBKIT_EXPORT void assign(const WebBlob&);
+
+    bool isNull() const { return m_private.isNull(); }
+
+    WEBKIT_EXPORT v8::Handle<v8::Value>  toV8Value();
+
+#if WEBKIT_IMPLEMENTATION
+    WebBlob(const WTF::PassRefPtr<WebCore::Blob>&);
+    WebBlob& operator=(const WTF::PassRefPtr<WebCore::Blob>&);
+    operator WTF::PassRefPtr<WebCore::Blob>() const;
+#endif
+
+protected:
+    WebPrivatePtr<WebCore::Blob> m_private;
+};
+
+} // namespace WebKit
+
+#endif // WebBlob_h
diff --git a/public/webpage/WebCache.h b/public/webpage/WebCache.h
new file mode 100644
index 0000000..0696ebe
--- /dev/null
+++ b/public/webpage/WebCache.h
@@ -0,0 +1,94 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebCache_h
+#define WebCache_h
+
+#include "../platform/WebCommon.h"
+
+namespace WebKit {
+
+// An interface to query and configure WebKit's resource cache.
+class WebCache {
+public:
+    struct UsageStats {
+        // Capacities.
+        size_t minDeadCapacity;
+        size_t maxDeadCapacity;
+        size_t capacity;
+        // Utilization.
+        size_t liveSize;
+        size_t deadSize;
+    };
+
+    // A struct mirroring WebCore::MemoryCache::TypeStatistic.
+    struct ResourceTypeStat {
+        size_t count;
+        size_t size;
+        size_t liveSize;
+        size_t decodedSize;
+    };
+
+    // A struct mirroring WebCore::MemoryCache::Statistics.
+    struct ResourceTypeStats {
+        ResourceTypeStat images;
+        ResourceTypeStat cssStyleSheets;
+        ResourceTypeStat scripts;
+        ResourceTypeStat xslStyleSheets;
+        ResourceTypeStat fonts;
+    };
+
+    // Sets the capacities of the resource cache, evicting objects as necessary.
+    WEBKIT_EXPORT static void setCapacities(size_t minDeadCapacity,
+                                            size_t maxDeadCapacity,
+                                            size_t capacity);
+
+    // Clears the cache (as much as possible; some resources may not be
+    // cleared if they are actively referenced). Note that this method
+    // only removes resources from live list, w/o releasing cache memory.
+    WEBKIT_EXPORT static void clear();
+
+    // Prunes resource cache. Destroys decoded images data and returns
+    // memory to the system.
+    WEBKIT_EXPORT static void prune();
+
+    // Gets the usage statistics from the resource cache.
+    WEBKIT_EXPORT static void getUsageStats(UsageStats*);
+
+    // Get usage stats about the resource cache.
+    WEBKIT_EXPORT static void getResourceTypeStats(ResourceTypeStats*);
+
+private:
+    WebCache();  // Not intended to be instanced.
+};
+
+}  // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebCachedURLRequest.h b/public/webpage/WebCachedURLRequest.h
new file mode 100644
index 0000000..c0bff22
--- /dev/null
+++ b/public/webpage/WebCachedURLRequest.h
@@ -0,0 +1,70 @@
+/*
+ * Copyright (C) 2012 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebCachedURLRequest_h
+#define WebCachedURLRequest_h
+
+#include "../platform/WebCommon.h"
+#include "../platform/WebPrivateOwnPtr.h"
+#include "../platform/WebString.h"
+
+namespace WebCore { class CachedResourceRequest; }
+
+namespace WebKit {
+
+class WebString;
+class WebURLRequest;
+class WrappedResourceRequest;
+
+class WebCachedURLRequest {
+public:
+    ~WebCachedURLRequest() { reset(); }
+    WEBKIT_EXPORT void reset();
+
+    WEBKIT_EXPORT const WebURLRequest& urlRequest() const;
+    WEBKIT_EXPORT WebString charset() const;
+    WEBKIT_EXPORT bool forPreload() const;
+    WEBKIT_EXPORT WebString initiatorName() const;
+
+#if WEBKIT_IMPLEMENTATION
+    explicit WebCachedURLRequest(WebCore::CachedResourceRequest*);
+#endif
+
+private:
+    WebCachedURLRequest(const WebCachedURLRequest&);
+    WebCachedURLRequest& operator=(const WebCachedURLRequest&);
+
+    WebCore::CachedResourceRequest* m_private;
+    mutable WebPrivateOwnPtr<WrappedResourceRequest> m_resourceRequestWrapper;
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebColorChooser.h b/public/webpage/WebColorChooser.h
new file mode 100644
index 0000000..53d15f8
--- /dev/null
+++ b/public/webpage/WebColorChooser.h
@@ -0,0 +1,49 @@
+/*
+ * Copyright (C) 2011 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebColorChooser_h
+#define WebColorChooser_h
+
+#include "../platform/WebColor.h"
+#include "../platform/WebCommon.h"
+
+namespace WebKit {
+
+// This represents a color chooser.
+class WebColorChooser {
+public:
+    virtual ~WebColorChooser() { }
+
+    // Set selected color in the color chooser.
+    virtual void setSelectedColor(const WebColor color) { }
+
+    // Calling this ends the color chooser and the client won't be recieving
+    // didChooseColor callbacks anymore.
+    virtual void endChooser() { }
+};
+
+}
+
+#endif // WebColorChooser_h
diff --git a/public/webpage/WebColorChooserClient.h b/public/webpage/WebColorChooserClient.h
new file mode 100644
index 0000000..6099bfe
--- /dev/null
+++ b/public/webpage/WebColorChooserClient.h
@@ -0,0 +1,48 @@
+/*
+ * Copyright (C) 2011 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebColorChooserClient_h
+#define WebColorChooserClient_h
+
+#include "../platform/WebColor.h"
+#include "../platform/WebCommon.h"
+
+namespace WebKit {
+
+// Receives calls from WebColorChooser and passes it to the WebCore side.
+class WebColorChooserClient {
+public:
+    virtual ~WebColorChooserClient() { }
+
+    // Called when user selects a color in the color chooser.
+    virtual void didChooseColor(const WebColor&) { }
+
+    // Called when color chooser has ended.
+    virtual void didEndChooser() { }
+};
+
+}
+
+#endif // WebColorChooserClient_h
diff --git a/public/webpage/WebColorName.h b/public/webpage/WebColorName.h
new file mode 100644
index 0000000..1f28d89
--- /dev/null
+++ b/public/webpage/WebColorName.h
@@ -0,0 +1,77 @@
+/*
+* Copyright (C) 2009 Google Inc. All rights reserved.
+*
+* Redistribution and use in source and binary forms, with or without
+* modification, are permitted provided that the following conditions are
+* met:
+*
+*     * Redistributions of source code must retain the above copyright
+* notice, this list of conditions and the following disclaimer.
+*     * Redistributions in binary form must reproduce the above
+* copyright notice, this list of conditions and the following disclaimer
+* in the documentation and/or other materials provided with the
+* distribution.
+*     * Neither the name of Google Inc. nor the names of its
+* contributors may be used to endorse or promote products derived from
+* this software without specific prior written permission.
+*
+* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+*/
+
+#ifndef WebColorName_h
+#define WebColorName_h
+
+#include "../platform/WebColor.h"
+#include "../platform/WebCommon.h"
+
+namespace WebKit {
+
+enum WebColorName {
+    WebColorActiveBorder,
+    WebColorActiveCaption,
+    WebColorAppworkspace,
+    WebColorBackground,
+    WebColorButtonFace,
+    WebColorButtonHighlight,
+    WebColorButtonShadow,
+    WebColorButtonText,
+    WebColorCaptionText,
+    WebColorGrayText,
+    WebColorHighlight,
+    WebColorHighlightText,
+    WebColorInactiveBorder,
+    WebColorInactiveCaption,
+    WebColorInactiveCaptionText,
+    WebColorInfoBackground,
+    WebColorInfoText,
+    WebColorMenu,
+    WebColorMenuText,
+    WebColorScrollbar,
+    WebColorText,
+    WebColorThreedDarkShadow,
+    WebColorThreedShadow,
+    WebColorThreedFace,
+    WebColorThreedHighlight,
+    WebColorThreedLightShadow,
+    WebColorWebkitFocusRingColor,
+    WebColorWindow,
+    WebColorWindowFrame,
+    WebColorWindowText
+};
+
+// Sets the values of a set of named colors.
+WEBKIT_EXPORT void setNamedColors(const WebColorName*, const WebColor*, size_t length);
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebCommonWorkerClient.h b/public/webpage/WebCommonWorkerClient.h
new file mode 100644
index 0000000..489859e
--- /dev/null
+++ b/public/webpage/WebCommonWorkerClient.h
@@ -0,0 +1,85 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebCommonWorkerClient_h
+#define WebCommonWorkerClient_h
+
+#include "../platform/WebCommon.h"
+#include "../platform/WebFileSystem.h"
+#include "../platform/WebFileSystemType.h"
+// FIXME: need to move this to Platform
+#include "WebStorageQuotaCallbacks.h"
+#include "WebStorageQuotaType.h"
+
+namespace WebKit {
+
+class WebApplicationCacheHost;
+class WebApplicationCacheHostClient;
+class WebFrame;
+class WebNotificationPresenter;
+class WebString;
+class WebWorker;
+class WebWorkerClient;
+
+class WebCommonWorkerClient {
+public:
+    // Called on the main webkit thread before opening a web database.
+    virtual bool allowDatabase(WebFrame*, const WebString& name, const WebString& displayName, unsigned long estimatedSize)
+    {
+        return true;
+    }
+
+    // Called on the main webkit thread before opening a file system.
+    virtual bool allowFileSystem()
+    {
+        return true;
+    }
+
+    // Called on the main webkit thread before opening a file system.
+    virtual void openFileSystem(WebFileSystemType, long long size, bool create, WebFileSystemCallbacks*)
+    {
+        WEBKIT_ASSERT_NOT_REACHED();
+    }
+
+    // Called on the main webkit thread before opening an indexed database.
+    virtual bool allowIndexedDB(const WebString& name)
+    {
+        return true;
+    }
+    virtual void queryUsageAndQuota(WebStorageQuotaType, WebStorageQuotaCallbacks*)
+    {
+        WEBKIT_ASSERT_NOT_REACHED();
+    }
+};
+
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebCompositionUnderline.h b/public/webpage/WebCompositionUnderline.h
new file mode 100644
index 0000000..1c5c1f1
--- /dev/null
+++ b/public/webpage/WebCompositionUnderline.h
@@ -0,0 +1,61 @@
+/*
+ * Copyright (C) 2010 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebCompositionUnderline_h
+#define WebCompositionUnderline_h
+
+#include "../platform/WebColor.h"
+
+namespace WebKit {
+
+// Class WebCompositionUnderline is intended to be used with WebWidget's
+// setComposition() method.
+struct WebCompositionUnderline {
+    WebCompositionUnderline()
+        : startOffset(0)
+        , endOffset(0)
+        , color(0)
+        , thick(false) { }
+
+    WebCompositionUnderline(unsigned s, unsigned e, WebColor c, bool t)
+        : startOffset(s)
+        , endOffset(e)
+        , color(c)
+        , thick(t) { }
+
+    unsigned startOffset;
+    unsigned endOffset;
+    WebColor color;
+    bool thick;
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebConsoleMessage.h b/public/webpage/WebConsoleMessage.h
new file mode 100644
index 0000000..6e2d627
--- /dev/null
+++ b/public/webpage/WebConsoleMessage.h
@@ -0,0 +1,58 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebConsoleMessage_h
+#define WebConsoleMessage_h
+
+#include "../platform/WebString.h"
+
+namespace WebKit {
+
+struct WebConsoleMessage {
+    enum Level {
+        LevelDebug = 4,
+        LevelLog = 1,
+        LevelWarning = 2,
+        LevelError = 3,
+    };
+
+    Level level;
+    WebString text;
+
+    WebConsoleMessage()
+        : level(LevelLog) { }
+    WebConsoleMessage(Level level, const WebString& text)
+        : level(level)
+        , text(text) { }
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebContentDetectionResult.h b/public/webpage/WebContentDetectionResult.h
new file mode 100644
index 0000000..d9516ae
--- /dev/null
+++ b/public/webpage/WebContentDetectionResult.h
@@ -0,0 +1,64 @@
+/*
+* Copyright (C) 2012 Google Inc. All rights reserved.
+*
+* Redistribution and use in source and binary forms, with or without
+* modification, are permitted provided that the following conditions
+* are met:
+*
+* 1.  Redistributions of source code must retain the above copyright
+*     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebContentDetectionResult_h
+#define WebContentDetectionResult_h
+
+#include "../platform/WebString.h"
+#include "../platform/WebURL.h"
+#include "WebRange.h"
+
+namespace WebKit {
+
+class WebContentDetectionResult {
+public:
+    WebContentDetectionResult()
+        : m_isValid(false)
+    {
+    }
+
+    WebContentDetectionResult(const WebRange& range, const WebString& string, const WebURL& intent)
+        : m_isValid(true)
+        , m_range(range)
+        , m_string(string)
+        , m_intent(intent)
+    {
+    }
+
+    bool isValid() const { return m_isValid; }
+    const WebRange& range() const { return m_range; }
+    const WebString& string() const { return m_string; }
+    const WebURL& intent() const { return m_intent; }
+
+private:
+    bool m_isValid;
+    WebRange m_range;
+    WebString m_string;
+    WebURL m_intent;
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebContentSecurityPolicy.h b/public/webpage/WebContentSecurityPolicy.h
new file mode 100644
index 0000000..ad1d297
--- /dev/null
+++ b/public/webpage/WebContentSecurityPolicy.h
@@ -0,0 +1,45 @@
+/*
+ * Copyright (C) 2012 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebContentSecurityPolicy_h
+#define WebContentSecurityPolicy_h
+
+namespace WebKit {
+
+enum WebContentSecurityPolicyType {
+    WebContentSecurityPolicyTypeReport,
+    WebContentSecurityPolicyTypeEnforce,
+    WebContentSecurityPolicyTypePrefixedReport,
+    WebContentSecurityPolicyTypePrefixedEnforce,
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebContextMenuData.h b/public/webpage/WebContextMenuData.h
new file mode 100644
index 0000000..53be1b6
--- /dev/null
+++ b/public/webpage/WebContextMenuData.h
@@ -0,0 +1,187 @@
+/*
+ * Copyright (C) 2009, 2012 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebContextMenuData_h
+#define WebContextMenuData_h
+
+#include "../platform/WebPoint.h"
+#include "../platform/WebReferrerPolicy.h"
+#include "../platform/WebString.h"
+#include "../platform/WebURL.h"
+#include "../platform/WebVector.h"
+#include "WebHistoryItem.h"
+#include "WebMenuItemInfo.h"
+#include "WebNode.h"
+
+#define WEBCONTEXT_MEDIATYPEFILE_DEFINED
+
+namespace WebKit {
+
+// This struct is passed to WebViewClient::ShowContextMenu.
+struct WebContextMenuData {
+    enum MediaType {
+        // No special node is in context.
+        MediaTypeNone,
+        // An image node is selected.
+        MediaTypeImage,
+        // A video node is selected.
+        MediaTypeVideo,
+        // An audio node is selected.
+        MediaTypeAudio,
+        // A file node is selected.
+        MediaTypeFile,
+        // A plugin node is selected.
+        MediaTypePlugin,
+    };
+    // The type of media the context menu is being invoked on.
+    MediaType mediaType;
+
+    // The x and y position of the mouse pointer (relative to the webview).
+    WebPoint mousePosition;
+
+    // The absolute URL of the link that is in context.
+    WebURL linkURL;
+
+    // The absolute URL of the image/video/audio that is in context.
+    WebURL srcURL;
+
+    // Whether the image in context has been blocked.
+    bool isImageBlocked;
+
+    // The absolute URL of the page in context.
+    WebURL pageURL;
+
+    // The absolute keyword search URL including the %s search tag when the
+    // "Add as search engine..." option is clicked (left empty if not used).
+    WebURL keywordURL;
+
+    // The absolute URL of the subframe in context.
+    WebURL frameURL;
+
+    // The encoding for the frame in context.
+    WebString frameEncoding;
+
+    // History state of the subframe in context.
+    WebHistoryItem frameHistoryItem;
+
+    enum MediaFlags {
+        MediaNone = 0x0,
+        MediaInError = 0x1,
+        MediaPaused = 0x2,
+        MediaMuted = 0x4,
+        MediaLoop = 0x8,
+        MediaCanSave = 0x10,
+        MediaHasAudio = 0x20,
+        MediaHasVideo = 0x40,
+        MediaControls = 0x80,
+        MediaCanPrint = 0x100,
+        MediaCanRotate = 0x200,
+    };
+
+    // Extra attributes describing media elements.
+    int mediaFlags;
+
+    // The raw text of the selection in context.
+    WebString selectedText;
+
+    // Whether speech input is enabled.
+    bool isSpeechInputEnabled;
+
+    // Whether spell checking is enabled.
+    bool isSpellCheckingEnabled;
+
+    // The editable (possibily) misspelled word.
+    WebString misspelledWord;
+
+    // The identifier of the misspelling.
+    uint32_t misspellingHash;
+
+    // If misspelledWord is not empty, holds suggestions from the dictionary.
+    WebVector<WebString> dictionarySuggestions;
+
+    // Whether context is editable.
+    bool isEditable;
+
+    enum CheckableMenuItemFlags {
+        CheckableMenuItemDisabled = 0x0,
+        CheckableMenuItemEnabled = 0x1,
+        CheckableMenuItemChecked = 0x2,
+    };
+
+    // Writing direction menu items - values are unions of
+    // CheckableMenuItemFlags.
+    // Currently only used on OS X.
+    int writingDirectionDefault;
+    int writingDirectionLeftToRight;
+    int writingDirectionRightToLeft;
+
+    enum EditFlags {
+        CanDoNone = 0x0,
+        CanUndo = 0x1,
+        CanRedo = 0x2,
+        CanCut = 0x4,
+        CanCopy = 0x8,
+        CanPaste = 0x10,
+        CanDelete = 0x20,
+        CanSelectAll = 0x40,
+        CanTranslate = 0x80,
+    };
+
+    // Which edit operations are available in the context.
+    int editFlags;
+
+    // Security information for the context.
+    WebCString securityInfo;
+
+    // The referrer policy applicable to this context.
+    WebReferrerPolicy referrerPolicy;
+
+    // Custom context menu items provided by the WebCore internals.
+    WebVector<WebMenuItemInfo> customItems;
+
+    // The node that was clicked.
+    WebNode node;
+
+    WebContextMenuData()
+        : mediaType(MediaTypeNone)
+        , isImageBlocked(false)
+        , mediaFlags(MediaNone)
+        , isSpeechInputEnabled(false)
+        , isSpellCheckingEnabled(false)
+        , isEditable(false)
+        , writingDirectionDefault(CheckableMenuItemDisabled)
+        , writingDirectionLeftToRight(CheckableMenuItemEnabled)
+        , writingDirectionRightToLeft(CheckableMenuItemEnabled)
+        , editFlags(0) { }
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebCrossOriginPreflightResultCache.h b/public/webpage/WebCrossOriginPreflightResultCache.h
new file mode 100644
index 0000000..3f80096
--- /dev/null
+++ b/public/webpage/WebCrossOriginPreflightResultCache.h
@@ -0,0 +1,50 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebCrossOriginPreflightResultCache_h
+#define WebCrossOriginPreflightResultCache_h
+
+#include "../platform/WebCommon.h"
+
+namespace WebKit {
+
+// An interface to configure WebKit's cross-origin preflight result cache.
+class WebCrossOriginPreflightResultCache {
+public:
+    // Clears the cache.
+    WEBKIT_EXPORT static void clear();
+
+private:
+    WebCrossOriginPreflightResultCache();  // Not intended to be instanced.
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebCursorInfo.h b/public/webpage/WebCursorInfo.h
new file mode 100644
index 0000000..6767d87
--- /dev/null
+++ b/public/webpage/WebCursorInfo.h
@@ -0,0 +1,32 @@
+/*
+* Copyright (C) 2013 Google Inc. All rights reserved.
+*
+* Redistribution and use in source and binary forms, with or without
+* modification, are permitted provided that the following conditions are
+* met:
+*
+*     * Redistributions of source code must retain the above copyright
+* notice, this list of conditions and the following disclaimer.
+*     * Redistributions in binary form must reproduce the above
+* copyright notice, this list of conditions and the following disclaimer
+* in the documentation and/or other materials provided with the
+* distribution.
+*     * Neither the name of Google Inc. nor the names of its
+* contributors may be used to endorse or promote products derived from
+* this software without specific prior written permission.
+*
+* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+*/
+
+#include "../platform/WebCursorInfo.h"
+
diff --git a/public/webpage/WebDOMActivityLogger.h b/public/webpage/WebDOMActivityLogger.h
new file mode 100644
index 0000000..2830b1d
--- /dev/null
+++ b/public/webpage/WebDOMActivityLogger.h
@@ -0,0 +1,56 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebDOMActivityLogger_h
+#define WebDOMActivityLogger_h
+
+#include "../platform/WebCommon.h"
+#include "../platform/WebString.h"
+#include <v8.h>
+
+namespace WebKit {
+
+class WebDOMActivityLogger {
+public:
+    virtual ~WebDOMActivityLogger() { }
+    virtual void log(const WebString& apiName, int argc, const v8::Handle<v8::Value>* argv, const WebString& extraInfo) { }
+};
+
+// Checks if a logger already exists for the world identified
+// by worldId (worldId may be 0 identifying the main world).
+WEBKIT_EXPORT bool hasDOMActivityLogger(int worldId);
+
+// Checks if the provided logger is non-null and if so associates it
+// with the world identified by worldId (worldId may be 0 identifying the main world).
+WEBKIT_EXPORT void setDOMActivityLogger(int worldId, WebDOMActivityLogger*);
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebDOMCustomEvent.h b/public/webpage/WebDOMCustomEvent.h
new file mode 100644
index 0000000..9165cf6
--- /dev/null
+++ b/public/webpage/WebDOMCustomEvent.h
@@ -0,0 +1,49 @@
+/*
+ * Copyright (C) 2012 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+#ifndef WebDOMCustomEvent_h
+#define WebDOMCustomEvent_h
+
+#include "WebDOMEvent.h"
+#include "WebSerializedScriptValue.h"
+
+namespace WebKit {
+
+class WebFrame;
+class WebString;
+
+class WebDOMCustomEvent : public WebDOMEvent {
+public:
+    WebDOMCustomEvent() { }
+    WEBKIT_EXPORT void initCustomEvent(const WebString& type, bool canBubble, bool cancelable, const WebSerializedScriptValue& messageData);
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebDOMEvent.h b/public/webpage/WebDOMEvent.h
new file mode 100644
index 0000000..9e7e998
--- /dev/null
+++ b/public/webpage/WebDOMEvent.h
@@ -0,0 +1,135 @@
+/*
+ * Copyright (C) 2010 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebDOMEvent_h
+#define WebDOMEvent_h
+
+#include "../platform/WebCommon.h"
+#include "../platform/WebPrivatePtr.h"
+#include "../platform/WebString.h"
+#include "WebNode.h"
+
+namespace WebCore { class Event; }
+#if WEBKIT_IMPLEMENTATION
+namespace WTF { template <typename T> class PassRefPtr; }
+#endif
+
+namespace WebKit {
+
+class WebDOMEvent {
+public:
+    enum PhaseType {
+        CapturingPhase     = 1,
+        AtTarget           = 2,
+        BubblingPhase      = 3
+    };
+
+    ~WebDOMEvent() { reset(); }
+
+    WebDOMEvent() { }
+    WebDOMEvent(const WebDOMEvent& other) { assign(other); }
+    WebDOMEvent& operator=(const WebDOMEvent& e)
+    {
+        assign(e);
+        return *this;
+    }
+
+    WEBKIT_EXPORT void reset();
+    WEBKIT_EXPORT void assign(const WebDOMEvent&);
+
+    bool isNull() const { return m_private.isNull(); }
+
+    WEBKIT_EXPORT WebString type() const;
+    WEBKIT_EXPORT WebNode target() const;
+    WEBKIT_EXPORT WebNode currentTarget() const;
+
+    WEBKIT_EXPORT PhaseType eventPhase() const;
+    WEBKIT_EXPORT bool bubbles() const;
+    WEBKIT_EXPORT bool cancelable() const;
+
+    WEBKIT_EXPORT bool isUIEvent() const;
+    WEBKIT_EXPORT bool isMouseEvent() const;
+    WEBKIT_EXPORT bool isMutationEvent() const;
+    WEBKIT_EXPORT bool isKeyboardEvent() const;
+    WEBKIT_EXPORT bool isTextEvent() const;
+    WEBKIT_EXPORT bool isCompositionEvent() const;
+    WEBKIT_EXPORT bool isDragEvent() const;
+    WEBKIT_EXPORT bool isClipboardEvent() const;
+    WEBKIT_EXPORT bool isMessageEvent() const;
+    WEBKIT_EXPORT bool isWheelEvent() const;
+    WEBKIT_EXPORT bool isBeforeTextInsertedEvent() const;
+    WEBKIT_EXPORT bool isOverflowEvent() const;
+    WEBKIT_EXPORT bool isPageTransitionEvent() const;
+    WEBKIT_EXPORT bool isPopStateEvent() const;
+    WEBKIT_EXPORT bool isProgressEvent() const;
+    WEBKIT_EXPORT bool isXMLHttpRequestProgressEvent() const;
+    WEBKIT_EXPORT bool isBeforeLoadEvent() const;
+
+#if WEBKIT_IMPLEMENTATION
+    WebDOMEvent(const WTF::PassRefPtr<WebCore::Event>&);
+    operator WTF::PassRefPtr<WebCore::Event>() const;
+#endif
+
+    template<typename T> T to()
+    {
+        T res;
+        res.WebDOMEvent::assign(*this);
+        return res;
+    }
+
+    template<typename T> const T toConst() const
+    {
+        T res;
+        res.WebDOMEvent::assign(*this);
+        return res;
+    }
+
+protected:
+    typedef WebCore::Event WebDOMEventPrivate;
+#if WEBKIT_IMPLEMENTATION
+    void assign(const WTF::PassRefPtr<WebDOMEventPrivate>&);
+
+    template<typename T> T* unwrap()
+    {
+        return static_cast<T*>(m_private.get());
+    }
+
+    template<typename T> const T* constUnwrap() const
+    {
+        return static_cast<const T*>(m_private.get());
+    }
+#endif
+
+    WebPrivatePtr<WebDOMEventPrivate> m_private;
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebDOMEventListener.h b/public/webpage/WebDOMEventListener.h
new file mode 100644
index 0000000..58992fe
--- /dev/null
+++ b/public/webpage/WebDOMEventListener.h
@@ -0,0 +1,68 @@
+/*
+ * Copyright (C) 2010 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebDOMEventListener_h
+#define WebDOMEventListener_h
+
+#include "../platform/WebCommon.h"
+
+#if WEBKIT_IMPLEMENTATION
+namespace WebCore { class EventTarget; }
+#endif
+
+namespace WebKit {
+
+class EventListenerWrapper;
+class WebDOMEvent;
+class WebDOMEventListenerPrivate;
+class WebNode;
+class WebString;
+
+class WebDOMEventListener {
+public:
+    WEBKIT_EXPORT WebDOMEventListener();
+    WEBKIT_EXPORT virtual ~WebDOMEventListener();
+
+    // Called when an event is received.
+    virtual void handleEvent(const WebDOMEvent&) = 0;
+
+#if WEBKIT_IMPLEMENTATION
+    void notifyEventListenerDeleted(EventListenerWrapper*);
+    EventListenerWrapper* createEventListenerWrapper(const WebString& eventType, bool useCapture, WebCore::EventTarget*);
+    EventListenerWrapper* getEventListenerWrapper(const WebString& eventType, bool useCapture, WebCore::EventTarget*);
+#endif
+
+private:
+    WebDOMEventListenerPrivate* m_private;
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebDOMMessageEvent.h b/public/webpage/WebDOMMessageEvent.h
new file mode 100644
index 0000000..dace153
--- /dev/null
+++ b/public/webpage/WebDOMMessageEvent.h
@@ -0,0 +1,62 @@
+/*
+ * Copyright (C) 2011 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+#ifndef WebDOMMessageEvent_h
+#define WebDOMMessageEvent_h
+
+#include "../platform/WebMessagePortChannel.h"
+#include "WebDOMEvent.h"
+#include "WebSerializedScriptValue.h"
+
+#if WEBKIT_IMPLEMENTATION
+#include "core/dom/Event.h"
+#include "core/dom/MessageEvent.h"
+#endif
+
+namespace WebKit {
+
+class WebFrame;
+class WebString;
+
+class WebDOMMessageEvent : public WebDOMEvent {
+public:
+    WebDOMMessageEvent() { }
+    WEBKIT_EXPORT void initMessageEvent(const WebString& type, bool canBubble, bool cancelable, const WebSerializedScriptValue& messageData, const WebString& origin, const WebFrame* sourceFrame, const WebString& lastEventId);
+
+    WEBKIT_EXPORT WebSerializedScriptValue data() const;
+    WEBKIT_EXPORT WebString origin() const;
+
+#if WEBKIT_IMPLEMENTATION
+    explicit WebDOMMessageEvent(const WTF::PassRefPtr<WebCore::MessageEvent>& e) : WebDOMEvent(e) { }
+#endif
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebDOMMouseEvent.h b/public/webpage/WebDOMMouseEvent.h
new file mode 100644
index 0000000..373c9ee
--- /dev/null
+++ b/public/webpage/WebDOMMouseEvent.h
@@ -0,0 +1,60 @@
+/*
+ * Copyright (C) 2010 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+#ifndef WebDOMMouseEvent_h
+#define WebDOMMouseEvent_h
+
+#include "WebDOMEvent.h"
+
+#if WEBKIT_IMPLEMENTATION
+namespace WebCore { class Event; }
+#endif
+
+namespace WebKit {
+
+class WebDOMMouseEvent : public WebDOMEvent {
+public:
+    WEBKIT_EXPORT int screenX() const;
+    WEBKIT_EXPORT int screenY() const;
+    WEBKIT_EXPORT int clientX() const;
+    WEBKIT_EXPORT int clientY() const;
+    WEBKIT_EXPORT int offsetX();
+    WEBKIT_EXPORT int offsetY();
+    WEBKIT_EXPORT int pageX() const;
+    WEBKIT_EXPORT int pageY() const;
+    WEBKIT_EXPORT int x() const;
+    WEBKIT_EXPORT int y() const;
+
+    WEBKIT_EXPORT int button() const;
+    WEBKIT_EXPORT bool buttonDown() const;
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebDOMMutationEvent.h b/public/webpage/WebDOMMutationEvent.h
new file mode 100644
index 0000000..8eb3b12
--- /dev/null
+++ b/public/webpage/WebDOMMutationEvent.h
@@ -0,0 +1,58 @@
+/*
+ * Copyright (C) 2010 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+#ifndef WebDOMMutationEvent_h
+#define WebDOMMutationEvent_h
+
+#include "WebDOMEvent.h"
+
+#if WEBKIT_IMPLEMENTATION
+namespace WebCore { class Event; }
+#endif
+
+namespace WebKit {
+
+class WebDOMMutationEvent : public WebDOMEvent {
+public:
+    enum AttrChangeType {
+        Modification    = 1,
+        Addition        = 2,
+        Removal         = 3
+    };
+
+    WEBKIT_EXPORT WebNode relatedNode() const;
+    WEBKIT_EXPORT WebString prevValue() const;
+    WEBKIT_EXPORT WebString newValue() const;
+    WEBKIT_EXPORT WebString attrName() const;
+    WEBKIT_EXPORT AttrChangeType attrChange() const;
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebDOMProgressEvent.h b/public/webpage/WebDOMProgressEvent.h
new file mode 100644
index 0000000..e9b0921
--- /dev/null
+++ b/public/webpage/WebDOMProgressEvent.h
@@ -0,0 +1,48 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebDOMProgressEvent_h
+#define WebDOMProgressEvent_h
+
+#include "WebDOMEvent.h"
+
+namespace WebKit {
+
+class WebString;
+
+class WebDOMProgressEvent : public WebDOMEvent {
+public:
+    WebDOMProgressEvent() { }
+    WEBKIT_EXPORT WebDOMProgressEvent(const WebString& type, bool lengthIsComputable, unsigned long long loaded, unsigned long long total);
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebDOMResourceProgressEvent.h b/public/webpage/WebDOMResourceProgressEvent.h
new file mode 100644
index 0000000..b65d93c
--- /dev/null
+++ b/public/webpage/WebDOMResourceProgressEvent.h
@@ -0,0 +1,48 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebDOMResourceProgressEvent_h
+#define WebDOMResourceProgressEvent_h
+
+#include "WebDOMProgressEvent.h"
+
+namespace WebKit {
+
+class WebString;
+
+class WebDOMResourceProgressEvent : public WebDOMProgressEvent {
+public:
+    WebDOMResourceProgressEvent() { }
+    WEBKIT_EXPORT WebDOMResourceProgressEvent(const WebString& type, bool lengthIsComputable, unsigned long long loaded, unsigned long long total, const WebString& url);
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebDataSource.h b/public/webpage/WebDataSource.h
new file mode 100644
index 0000000..e7eab6a
--- /dev/null
+++ b/public/webpage/WebDataSource.h
@@ -0,0 +1,124 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebDataSource_h
+#define WebDataSource_h
+
+#include "../platform/WebCommon.h"
+#include "WebNavigationType.h"
+#include "WebTextDirection.h"
+
+namespace WebKit {
+
+class WebApplicationCacheHost;
+class WebString;
+class WebURL;
+class WebURLRequest;
+class WebURLResponse;
+template <typename T> class WebVector;
+
+class WebDataSource {
+public:
+    class ExtraData {
+    public:
+        virtual ~ExtraData() { }
+    };
+
+    // Returns the original request that resulted in this datasource.
+    virtual const WebURLRequest& originalRequest() const = 0;
+
+    // Returns the request corresponding to this datasource.  It may
+    // include additional request headers added by WebKit that were not
+    // present in the original request.  This request may also correspond
+    // to a location specified by a redirect that was followed.
+    virtual const WebURLRequest& request() const = 0;
+
+    // Returns the response associated with this datasource.
+    virtual const WebURLResponse& response() const = 0;
+
+    // When this datasource was created as a result of WebFrame::loadData,
+    // there may be an associated unreachableURL.
+    virtual bool hasUnreachableURL() const = 0;
+    virtual WebURL unreachableURL() const = 0;
+
+    // Returns all redirects that occurred (both client and server) before
+    // at last committing the current page.  This will contain one entry
+    // for each intermediate URL, and one entry for the last URL (so if
+    // there are no redirects, it will contain exactly the current URL, and
+    // if there is one redirect, it will contain the source and destination
+    // URL).
+    virtual void redirectChain(WebVector<WebURL>&) const = 0;
+
+    // Returns whether the navigation associated with this datasource is a
+    // client redirect that should replace the current history item.
+    virtual bool isClientRedirect() const = 0;
+
+    // Returns the title for the current page.
+    virtual WebString pageTitle() const = 0;
+
+    // Returns the text direction of the title for the current page.
+    virtual WebTextDirection pageTitleDirection() const = 0;
+
+    // The type of navigation that triggered the creation of this datasource.
+    virtual WebNavigationType navigationType() const = 0;
+
+    // The time in seconds (since the epoch) of the event that triggered
+    // the creation of this datasource.  Returns 0 if unknown.
+    virtual double triggeringEventTime() const = 0;
+
+    // Extra data associated with this datasource.  If non-null, the extra
+    // data pointer will be deleted when the datasource is destroyed.
+    // Setting the extra data pointer will cause any existing non-null
+    // extra data pointer to be deleted.
+    virtual ExtraData* extraData() const = 0;
+    virtual void setExtraData(ExtraData*) = 0;
+
+    // The application cache host associated with this datasource.
+    virtual WebApplicationCacheHost* applicationCacheHost() = 0;
+
+    // Set deferMainResourceDataLoad flag on the loader.  This is used for
+    // testing.
+    virtual void setDeferMainResourceDataLoad(bool) = 0;
+
+    // Sets the navigation start time for this datasource. Ordinarily,
+    // navigation start is determined in WebCore. But, in some situations,
+    // the embedder might have a better value and can override it here. This
+    // should be called before WebFrameClient::didCommitProvisionalLoad.
+    // Calling it later may confuse users, because JavaScript may have run and
+    // the user may have already recorded the original value.
+    virtual void setNavigationStartTime(double) = 0;
+
+protected:
+    ~WebDataSource() { }
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebDatabase.h b/public/webpage/WebDatabase.h
new file mode 100644
index 0000000..f05d6c6
--- /dev/null
+++ b/public/webpage/WebDatabase.h
@@ -0,0 +1,76 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebDatabase_h
+#define WebDatabase_h
+
+#include "../platform/WebCommon.h"
+#include "WebSecurityOrigin.h"
+
+namespace WebCore { class DatabaseBackendBase; }
+
+namespace WebKit {
+
+class WebDatabaseObserver;
+class WebString;
+
+class WebDatabase {
+public:
+    WEBKIT_EXPORT WebString name() const;
+    WEBKIT_EXPORT WebString displayName() const;
+    WEBKIT_EXPORT unsigned long estimatedSize() const;
+    WEBKIT_EXPORT WebSecurityOrigin securityOrigin() const;
+    WEBKIT_EXPORT bool isSyncDatabase() const;
+
+    WEBKIT_EXPORT static void setObserver(WebDatabaseObserver*);
+    WEBKIT_EXPORT static WebDatabaseObserver* observer();
+
+    WEBKIT_EXPORT static void updateDatabaseSize(
+        const WebString& originIdentifier, const WebString& name, long long size);
+    WEBKIT_EXPORT static void updateSpaceAvailable(
+        const WebString& originIdentifier, long long spaceAvailable);
+    WEBKIT_EXPORT static void resetSpaceAvailable(
+        const WebString& originIdentifier);
+
+    WEBKIT_EXPORT static void closeDatabaseImmediately(
+        const WebString& originIdentifier, const WebString& databaseName);
+
+#if WEBKIT_IMPLEMENTATION
+    WebDatabase(const WebCore::DatabaseBackendBase*);
+#endif
+
+private:
+    WebDatabase() { }
+    const WebCore::DatabaseBackendBase* m_database;
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebDatabaseObserver.h b/public/webpage/WebDatabaseObserver.h
new file mode 100644
index 0000000..99e7db7
--- /dev/null
+++ b/public/webpage/WebDatabaseObserver.h
@@ -0,0 +1,56 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebDatabaseObserver_h
+#define WebDatabaseObserver_h
+
+namespace WebKit {
+class WebDatabase;
+
+class WebDatabaseObserver {
+public:
+    virtual void databaseOpened(const WebDatabase&) = 0;
+    virtual void databaseModified(const WebDatabase&) = 0;
+    virtual void databaseClosed(const WebDatabase&) = 0;
+
+    virtual void reportOpenDatabaseResult(const WebDatabase&, int errorSite, int webSqlErrorCode, int sqliteErrorCode) { }
+    virtual void reportChangeVersionResult(const WebDatabase&, int errorSite, int webSqlErrorCode, int sqliteErrorCode) { }
+    virtual void reportStartTransactionResult(const WebDatabase&, int errorSite, int webSqlErrorCode, int sqliteErrorCode) { }
+    virtual void reportCommitTransactionResult(const WebDatabase&, int errorSite, int webSqlErrorCode, int sqliteErrorCode) { }
+    virtual void reportExecuteStatementResult(const WebDatabase&, int errorSite, int webSqlErrorCode, int sqliteErrorCode) { }
+    virtual void reportVacuumDatabaseResult(const WebDatabase&, int sqliteErrorCode) { }
+
+protected:
+    ~WebDatabaseObserver() {}
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebDateTimeChooserCompletion.h b/public/webpage/WebDateTimeChooserCompletion.h
new file mode 100644
index 0000000..37522c6
--- /dev/null
+++ b/public/webpage/WebDateTimeChooserCompletion.h
@@ -0,0 +1,51 @@
+/*
+ * Copyright (C) 2012 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+ * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+ * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+#ifndef WebDateTimeChooserCompletion_h
+#define WebDateTimeChooserCompletion_h
+
+#include "../platform/WebString.h"
+
+namespace WebKit {
+
+// Gets called back when WebViewClient finished choosing a date/time value.
+class WebDateTimeChooserCompletion {
+public:
+
+    // Called with a date/time value in the HTML format. The callback instance
+    // is destroyed when this method is called.
+    virtual void didChooseValue(const WebString&) = 0;
+
+    // Called when a user closed the chooser without choosing a value. The
+    // callback instance is destroyed when this method is called.
+    virtual void didCancelChooser() = 0;
+
+protected:
+    virtual ~WebDateTimeChooserCompletion() { }
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebDateTimeChooserParams.h b/public/webpage/WebDateTimeChooserParams.h
new file mode 100644
index 0000000..1adc445
--- /dev/null
+++ b/public/webpage/WebDateTimeChooserParams.h
@@ -0,0 +1,86 @@
+/*
+ * Copyright (C) 2012 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+ * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+ * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+#ifndef WebDateTimeChooserParams_h
+#define WebDateTimeChooserParams_h
+
+#include "../platform/WebRect.h"
+#include "../platform/WebString.h"
+#include "../platform/WebVector.h"
+#include "WebDateTimeInputType.h"
+
+namespace WebKit {
+
+// This class conveys various information to make date/time chooser UI.
+// See WebViewClient::openDateTimeChooser.
+struct WebDateTimeChooserParams {
+    // The type of chooser to show.
+    WebDateTimeInputType type;
+    // Bounding rectangle of the requester element.
+    WebRect anchorRectInScreen;
+    // The current value of the requester element.
+    WebString currentValue;
+    // <datalist> option values associated to the requester element. These
+    // values should not be shown to users. The vector size might be 0.
+    WebVector<WebString> suggestionValues;
+    // Localized values of <datalist> options associated to the requester
+    // element. These values should be shown to users. The vector size must be
+    // same as suggestionValues size.
+    WebVector<WebString> localizedSuggestionValues;
+    // <datalist> option labels associated to the requester element. These
+    // values should be shown to users. The vector size must be same as
+    // suggestionValues size.
+    WebVector<WebString> suggestionLabels;
+    // HTMLInputElement::min attribute value parsed in the valusAsNumber rule,
+    // that is to say, milliseconds from the epoch for non-month types and
+    // months from the epoch for month type. If the min attribute is missing,
+    // this field has the hard minimum limit.
+    double minimum;
+    // Similar to minimum.
+    double maximum;
+    // Step value represented in milliseconds for non-month types, and
+    // represetnted in months for month type.
+    double step;
+    // Step-base value represeted in milliseconds, or months.
+    double stepBase;
+    // True if the requester element has required attribute.
+    bool isRequired;
+    // True if the requester element is rendered in rtl direction.
+    bool isAnchorElementRTL;
+
+    WebDateTimeChooserParams()
+        : minimum(0)
+        , maximum(0)
+        , step(0)
+        , stepBase(0)
+        , isRequired(false)
+        , isAnchorElementRTL(false)
+    {
+    }
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebDateTimeInputType.h b/public/webpage/WebDateTimeInputType.h
new file mode 100644
index 0000000..52d60fb
--- /dev/null
+++ b/public/webpage/WebDateTimeInputType.h
@@ -0,0 +1,47 @@
+/*
+ * Copyright (C) 2012 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+#ifndef WebDateTimeInputType_h
+#define WebDateTimeInputType_h
+
+namespace WebKit {
+
+enum WebDateTimeInputType {
+    WebDateTimeInputTypeNone,
+    WebDateTimeInputTypeDate,
+    WebDateTimeInputTypeDateTime,
+    WebDateTimeInputTypeDateTimeLocal,
+    WebDateTimeInputTypeMonth,
+    WebDateTimeInputTypeTime,
+    WebDateTimeInputTypeWeek,
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebDevToolsAgent.h b/public/webpage/WebDevToolsAgent.h
new file mode 100644
index 0000000..7b07371
--- /dev/null
+++ b/public/webpage/WebDevToolsAgent.h
@@ -0,0 +1,96 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebDevToolsAgent_h
+#define WebDevToolsAgent_h
+
+#include "../platform/WebCommon.h"
+#include "../platform/WebVector.h"
+
+namespace WebKit {
+class WebDevToolsAgentClient;
+class WebDevToolsMessageTransport;
+class WebFrame;
+class WebString;
+class WebURLRequest;
+class WebURLResponse;
+class WebView;
+struct WebDevToolsMessageData;
+struct WebPoint;
+struct WebMemoryUsageInfo;
+struct WebURLError;
+
+class WebDevToolsAgent {
+public:
+    virtual ~WebDevToolsAgent() {}
+
+    // Returns WebKit WebInspector protocol version.
+    WEBKIT_EXPORT static WebString inspectorProtocolVersion();
+
+    // Returns true if and only if the given protocol version is supported by the WebKit Web Inspector.
+    WEBKIT_EXPORT static bool supportsInspectorProtocolVersion(const WebString& version);
+
+    virtual void attach() = 0;
+    virtual void reattach(const WebString& savedState) = 0;
+    virtual void detach() = 0;
+
+    virtual void didNavigate() = 0;
+
+    virtual void dispatchOnInspectorBackend(const WebString& message) = 0;
+
+    virtual void inspectElementAt(const WebPoint&) = 0;
+    virtual void setProcessId(long) = 0;
+
+    virtual void didBeginFrame() = 0;
+    virtual void didCancelFrame() = 0;
+    virtual void willComposite() = 0;
+    virtual void didComposite() = 0;
+    
+    // Exposed for TestRunner.
+    virtual void evaluateInWebInspector(long callId, const WebString& script) = 0;
+
+    virtual WebVector<WebMemoryUsageInfo> processMemoryDistribution() const = 0;
+
+    class MessageDescriptor {
+    public:
+        virtual ~MessageDescriptor() { }
+        virtual WebDevToolsAgent* agent() = 0;
+        virtual WebString message() = 0;
+    };
+    // Asynchronously request debugger to pause immediately and run the command.
+    WEBKIT_EXPORT static void interruptAndDispatch(MessageDescriptor*);
+    WEBKIT_EXPORT static bool shouldInterruptForMessage(const WebString&);
+    WEBKIT_EXPORT static void processPendingMessages();
+
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebDevToolsAgentClient.h b/public/webpage/WebDevToolsAgentClient.h
new file mode 100644
index 0000000..f853873
--- /dev/null
+++ b/public/webpage/WebDevToolsAgentClient.h
@@ -0,0 +1,92 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebDevToolsAgentClient_h
+#define WebDevToolsAgentClient_h
+
+#include "../platform/WebCString.h"
+#include "../platform/WebCommon.h"
+
+namespace WebKit {
+class WebString;
+struct WebDevToolsMessageData;
+
+class WebDevToolsAgentClient {
+public:
+    virtual void sendMessageToInspectorFrontend(const WebString&) { }
+    virtual void sendDebuggerOutput(const WebString&) { }
+
+    // Returns the identifier of the entity hosting this agent.
+    virtual int hostIdentifier() { return -1; }
+
+    // Save the agent state in order to pass it later into WebDevToolsAgent::reattach
+    // if the same client is reattached to another agent.
+    virtual void saveAgentRuntimeState(const WebString&) { }
+
+    class WebKitClientMessageLoop {
+    public:
+        virtual ~WebKitClientMessageLoop() { }
+        virtual void run() = 0;
+        virtual void quitNow() = 0;
+    };
+    virtual WebKitClientMessageLoop* createClientMessageLoop() { return 0; }
+
+    virtual void clearBrowserCache() { }
+    virtual void clearBrowserCookies() { }
+
+    class AllocatedObjectVisitor {
+    public:
+        virtual bool visitObject(const void* ptr) = 0;
+    protected:
+        virtual ~AllocatedObjectVisitor() { }
+    };
+    virtual void visitAllocatedObjects(AllocatedObjectVisitor*) { }
+
+    class InstrumentedObjectSizeProvider {
+    public:
+        virtual size_t objectSize(const void* ptr) const = 0;
+    protected:
+        virtual ~InstrumentedObjectSizeProvider() { }
+    };
+    virtual void dumpUncountedAllocatedObjects(const InstrumentedObjectSizeProvider*) { }
+
+    typedef void (*TraceEventCallback)(char phase, const unsigned char*, const char* name, unsigned long long id,
+        int numArgs, const char* const* argNames, const unsigned char* argTypes, const unsigned long long* argValues,
+        unsigned char flags);
+
+    virtual void setTraceEventCallback(TraceEventCallback) { }
+
+protected:
+    ~WebDevToolsAgentClient() { }
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebDevToolsFrontend.h b/public/webpage/WebDevToolsFrontend.h
new file mode 100644
index 0000000..2194ee3
--- /dev/null
+++ b/public/webpage/WebDevToolsFrontend.h
@@ -0,0 +1,57 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebDevToolsFrontend_h
+#define WebDevToolsFrontend_h
+
+#include "../platform/WebCommon.h"
+
+namespace WebKit {
+
+class WebDevToolsFrontendClient;
+class WebString;
+class WebView;
+
+// WebDevToolsFrontend represents DevTools client sitting in the Glue. It provides
+// direct and delegate Apis to the host.
+class WebDevToolsFrontend {
+public:
+    WEBKIT_EXPORT static WebDevToolsFrontend* create(WebView* view,
+                                                     WebDevToolsFrontendClient* client,
+                                                     const WebString& applicationLocale);
+
+    virtual ~WebDevToolsFrontend() {}
+
+    virtual void dispatchOnInspectorFrontend(const WebString&) = 0;
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebDevToolsFrontendClient.h b/public/webpage/WebDevToolsFrontendClient.h
new file mode 100644
index 0000000..3e53539
--- /dev/null
+++ b/public/webpage/WebDevToolsFrontendClient.h
@@ -0,0 +1,69 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebDevToolsFrontendClient_h
+#define WebDevToolsFrontendClient_h
+
+namespace WebKit {
+
+class WebString;
+struct WebFloatPoint;
+struct WebDevToolsMessageData;
+
+class WebDevToolsFrontendClient {
+public:
+    WebDevToolsFrontendClient() { }
+
+    virtual void sendMessageToBackend(const WebString&) { }
+
+    virtual void activateWindow() { }
+    virtual void changeAttachedWindowHeight(unsigned height) { }
+    virtual void closeWindow() { }
+    virtual void requestDockWindow() { }
+    virtual void requestUndockWindow() { }
+    virtual void requestSetDockSide(const WebString& side) { }
+    virtual void moveWindowBy(const WebFloatPoint&) { }
+    virtual void openInNewTab(const WebString& side) { }
+    virtual void save(const WebString& url, const WebString& content, bool saveAs) { }
+    virtual void append(const WebString& url, const WebString& content) { }
+
+    virtual void requestFileSystems() { }
+    virtual void addFileSystem() { }
+    virtual void removeFileSystem(const WebString& fileSystemPath) { }
+
+    virtual bool isUnderTest() { return false; }
+
+protected:
+    virtual ~WebDevToolsFrontendClient() {}
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebDeviceOrientation.h b/public/webpage/WebDeviceOrientation.h
new file mode 100644
index 0000000..f56c032
--- /dev/null
+++ b/public/webpage/WebDeviceOrientation.h
@@ -0,0 +1,107 @@
+/*
+ * Copyright (C) 2010 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebDeviceOrientation_h
+#define WebDeviceOrientation_h
+
+#if WEBKIT_IMPLEMENTATION
+namespace WTF { template <typename T> class PassRefPtr; }
+namespace WebCore { class DeviceOrientationData; }
+#endif
+
+namespace WebKit {
+
+class WebDeviceOrientation {
+public:
+    WebDeviceOrientation()
+        : m_isNull(true)
+        , m_canProvideAlpha(false)
+        , m_alpha(0)
+        , m_canProvideBeta(false)
+        , m_beta(0)
+        , m_canProvideGamma(false)
+        , m_gamma(0)
+        , m_canProvideAbsolute(false)
+        , m_absolute(false)
+    {
+    }
+
+    static WebDeviceOrientation nullOrientation() { return WebDeviceOrientation(); }
+
+    void setNull(bool isNull) { m_isNull = isNull; }
+    bool isNull() const { return m_isNull; }
+
+    void setAlpha(double alpha)
+    {
+        m_canProvideAlpha = true;
+        m_alpha = alpha;
+    }
+    bool canProvideAlpha() const { return m_canProvideAlpha; }
+    double alpha() const { return m_alpha; }
+
+    void setBeta(double beta)
+    {
+        m_canProvideBeta = true;
+        m_beta = beta;
+    }
+    bool canProvideBeta() const { return m_canProvideBeta; }
+    double beta() const { return m_beta; }
+
+    void setGamma(double gamma)
+    {
+        m_canProvideGamma = true;
+        m_gamma = gamma;
+    }
+    bool canProvideGamma() const { return m_canProvideGamma; }
+    double gamma() const { return m_gamma; }
+
+    void setAbsolute(bool absolute)
+    {
+        m_canProvideAbsolute = true;
+        m_absolute = absolute;
+    }
+    bool canProvideAbsolute() const {return m_canProvideAbsolute; }
+    bool absolute() const { return m_absolute; }
+
+#if WEBKIT_IMPLEMENTATION
+    WebDeviceOrientation(const WebCore::DeviceOrientationData*);
+    operator WTF::PassRefPtr<WebCore::DeviceOrientationData>() const;
+#endif
+
+private:
+    bool m_isNull;
+    bool m_canProvideAlpha;
+    double m_alpha;
+    bool m_canProvideBeta;
+    double m_beta;
+    bool m_canProvideGamma;
+    double m_gamma;
+    bool m_canProvideAbsolute;
+    bool m_absolute;
+};
+
+} // namespace WebKit
+
+#endif // WebDeviceOrientation_h
diff --git a/public/webpage/WebDeviceOrientationClient.h b/public/webpage/WebDeviceOrientationClient.h
new file mode 100644
index 0000000..095e2b3
--- /dev/null
+++ b/public/webpage/WebDeviceOrientationClient.h
@@ -0,0 +1,54 @@
+/*
+ * Copyright (C) 2010 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebDeviceOrientationClient_h
+#define WebDeviceOrientationClient_h
+
+#include "../platform/WebCommon.h"
+#include "WebDeviceOrientation.h"
+
+namespace WebKit {
+
+class WebDeviceOrientation;
+class WebDeviceOrientationController;
+
+class WebDeviceOrientationClient {
+public:
+    virtual ~WebDeviceOrientationClient() {}
+
+    virtual void setController(WebDeviceOrientationController*) { WEBKIT_ASSERT_NOT_REACHED(); }
+    virtual void startUpdating() { WEBKIT_ASSERT_NOT_REACHED(); }
+    virtual void stopUpdating() { WEBKIT_ASSERT_NOT_REACHED(); }
+
+    virtual WebDeviceOrientation lastOrientation() const
+    {
+        WEBKIT_ASSERT_NOT_REACHED();
+        return WebDeviceOrientation::nullOrientation();
+    }
+};
+
+} // namespace WebKit
+
+#endif // WebDeviceOrientationClient_h
diff --git a/public/webpage/WebDeviceOrientationClientMock.h b/public/webpage/WebDeviceOrientationClientMock.h
new file mode 100644
index 0000000..b2e34d3
--- /dev/null
+++ b/public/webpage/WebDeviceOrientationClientMock.h
@@ -0,0 +1,59 @@
+/*
+ * Copyright (C) 2010 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebDeviceOrientationClientMock_h
+#define WebDeviceOrientationClientMock_h
+
+#include "../platform/WebCommon.h"
+#include "../platform/WebPrivateOwnPtr.h"
+#include "WebDeviceOrientationClient.h"
+
+namespace WebCore { class DeviceOrientationClientMock; }
+
+namespace WebKit {
+
+class WebDeviceOrientationClientMock : public WebDeviceOrientationClient {
+public:
+    WEBKIT_EXPORT static WebDeviceOrientationClientMock* create();
+    ~WebDeviceOrientationClientMock() { reset(); }
+
+    virtual void setController(WebDeviceOrientationController*) OVERRIDE;
+    virtual void startUpdating() OVERRIDE;
+    virtual void stopUpdating() OVERRIDE;
+    virtual WebDeviceOrientation lastOrientation() const OVERRIDE;
+
+    WEBKIT_EXPORT void setOrientation(WebDeviceOrientation&);
+
+private:
+    WebDeviceOrientationClientMock() { initialize(); }
+    WEBKIT_EXPORT void initialize();
+    WEBKIT_EXPORT void reset();
+
+    WebPrivateOwnPtr<WebCore::DeviceOrientationClientMock> m_clientMock;
+};
+
+} // namespace WebKit
+
+#endif // WebDeviceOrientationClientMock_h
diff --git a/public/webpage/WebDeviceOrientationController.h b/public/webpage/WebDeviceOrientationController.h
new file mode 100644
index 0000000..8e98422
--- /dev/null
+++ b/public/webpage/WebDeviceOrientationController.h
@@ -0,0 +1,56 @@
+/*
+ * Copyright (C) 2010 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebDeviceOrientationController_h
+#define WebDeviceOrientationController_h
+
+#include "../platform/WebCommon.h"
+
+namespace WebCore { class DeviceOrientationController; }
+
+namespace WebKit {
+
+class WebDeviceOrientation;
+
+class WebDeviceOrientationController {
+public:
+    WebDeviceOrientationController(WebCore::DeviceOrientationController* c)
+        : m_controller(c)
+    {
+    }
+
+    WEBKIT_EXPORT void didChangeDeviceOrientation(const WebDeviceOrientation&);
+
+#if WEBKIT_IMPLEMENTATION
+    WebCore::DeviceOrientationController* controller() const;
+#endif
+
+private:
+    WebCore::DeviceOrientationController* m_controller;
+};
+
+} // namespace WebKit
+
+#endif // WebDeviceOrientationController_h
diff --git a/public/webpage/WebDocument.h b/public/webpage/WebDocument.h
new file mode 100644
index 0000000..8d1d009
--- /dev/null
+++ b/public/webpage/WebDocument.h
@@ -0,0 +1,137 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebDocument_h
+#define WebDocument_h
+
+#include "../platform/WebReferrerPolicy.h"
+#include "../platform/WebVector.h"
+#include "WebDraggableRegion.h"
+#include "WebNode.h"
+#include "WebSecurityOrigin.h"
+
+#if WEBKIT_IMPLEMENTATION
+namespace WebCore {
+class Document;
+class DocumentType;
+}
+namespace WTF { template <typename T> class PassRefPtr; }
+#endif
+
+namespace WebKit {
+class WebAccessibilityObject;
+class WebDocumentType;
+class WebElement;
+class WebFormElement;
+class WebFrame;
+class WebNodeCollection;
+class WebNodeList;
+class WebString;
+class WebURL;
+
+// Provides readonly access to some properties of a DOM document.
+class WebDocument : public WebNode {
+public:
+    enum UserStyleLevel {
+        UserStyleUserLevel,
+        UserStyleAuthorLevel
+    };
+
+    WebDocument() { }
+    WebDocument(const WebDocument& e) : WebNode(e) { }
+
+    WebDocument& operator=(const WebDocument& e)
+    {
+        WebNode::assign(e);
+        return *this;
+    }
+    void assign(const WebDocument& e) { WebNode::assign(e); }
+
+    WEBKIT_EXPORT WebURL url() const;
+    // Note: Security checks should use the securityOrigin(), not url().
+    WEBKIT_EXPORT WebSecurityOrigin securityOrigin() const;
+
+    WEBKIT_EXPORT WebString encoding() const;
+    WEBKIT_EXPORT WebString contentLanguage() const;
+
+    // The url of the OpenSearch Desription Document (if any).
+    WEBKIT_EXPORT WebURL openSearchDescriptionURL() const;
+
+    // Returns the frame the document belongs to or 0 if the document is frameless.
+    WEBKIT_EXPORT WebFrame* frame() const;
+    WEBKIT_EXPORT bool isHTMLDocument() const;
+    WEBKIT_EXPORT bool isXHTMLDocument() const;
+    WEBKIT_EXPORT bool isPluginDocument() const;
+    WEBKIT_EXPORT WebURL baseURL() const;
+    WEBKIT_EXPORT WebURL firstPartyForCookies() const;
+    WEBKIT_EXPORT WebElement documentElement() const;
+    WEBKIT_EXPORT WebElement body() const;
+    WEBKIT_EXPORT WebElement head();
+    WEBKIT_EXPORT WebString title() const;
+    WEBKIT_EXPORT WebNodeCollection all();
+    WEBKIT_EXPORT void forms(WebVector<WebFormElement>&) const;
+    WEBKIT_EXPORT void images(WebVector<WebElement>&);
+    WEBKIT_EXPORT WebURL completeURL(const WebString&) const;
+    WEBKIT_EXPORT WebElement getElementById(const WebString&) const;
+    WEBKIT_EXPORT WebNode focusedNode() const;
+    WEBKIT_EXPORT WebDocumentType doctype() const;
+    WEBKIT_EXPORT void cancelFullScreen();
+    WEBKIT_EXPORT WebElement fullScreenElement() const;
+    WEBKIT_EXPORT WebDOMEvent createEvent(const WebString& eventType);
+    WEBKIT_EXPORT WebReferrerPolicy referrerPolicy() const;
+    WEBKIT_EXPORT WebElement createElement(const WebString& tagName);
+
+    // Accessibility support. These methods should only be called on the
+    // top-level document, because one accessibility cache spans all of
+    // the documents on the page.
+
+    // Gets the accessibility object for this document.
+    WEBKIT_EXPORT WebAccessibilityObject accessibilityObject() const;
+
+    // Gets the accessibility object for an object on this page by ID.
+    WEBKIT_EXPORT WebAccessibilityObject accessibilityObjectFromID(int axID) const;
+    // Inserts the given CSS source code as a user stylesheet in the document.
+    // Meant for programatic/one-off injection, as opposed to
+    // WebView::addUserStyleSheet which inserts styles for the lifetime of the
+    // WebView.
+    WEBKIT_EXPORT void insertUserStyleSheet(const WebString& sourceCode, UserStyleLevel);
+
+    WEBKIT_EXPORT WebVector<WebDraggableRegion> draggableRegions() const;
+
+#if WEBKIT_IMPLEMENTATION
+    WebDocument(const WTF::PassRefPtr<WebCore::Document>&);
+    WebDocument& operator=(const WTF::PassRefPtr<WebCore::Document>&);
+    operator WTF::PassRefPtr<WebCore::Document>() const;
+#endif
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebDocumentType.h b/public/webpage/WebDocumentType.h
new file mode 100644
index 0000000..a9113bb
--- /dev/null
+++ b/public/webpage/WebDocumentType.h
@@ -0,0 +1,68 @@
+/*
+ * Copyright (C) 2010 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebDocumentType_h
+#define WebDocumentType_h
+
+#include "WebNode.h"
+
+#if WEBKIT_IMPLEMENTATION
+namespace WebCore { class DocumentType; }
+namespace WTF { template <typename T> class PassRefPtr; }
+#endif
+
+namespace WebKit {
+class WebString;
+
+// Provides readonly access to some properties of a DOM document type.
+class WebDocumentType : public WebNode {
+public:
+    WebDocumentType() { }
+    WebDocumentType(const WebDocumentType& e) : WebNode(e) { }
+
+    WebDocumentType& operator=(const WebDocumentType& e)
+    {
+        WebNode::assign(e);
+        return *this;
+    }
+    void assign(const WebDocumentType& e) { WebNode::assign(e); }
+
+    WEBKIT_EXPORT WebString name() const;
+
+#if WEBKIT_IMPLEMENTATION
+    WebDocumentType(const WTF::PassRefPtr<WebCore::DocumentType>&);
+    WebDocumentType& operator=(const WTF::PassRefPtr<WebCore::DocumentType>&);
+    operator WTF::PassRefPtr<WebCore::DocumentType>() const;
+#endif
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebDragOperation.h b/public/webpage/WebDragOperation.h
new file mode 100644
index 0000000..050b74f
--- /dev/null
+++ b/public/webpage/WebDragOperation.h
@@ -0,0 +1,59 @@
+/*
+* Copyright (C) 2009 Google Inc. All rights reserved.
+*
+* Redistribution and use in source and binary forms, with or without
+* modification, are permitted provided that the following conditions are
+* met:
+*
+*     * Redistributions of source code must retain the above copyright
+* notice, this list of conditions and the following disclaimer.
+*     * Redistributions in binary form must reproduce the above
+* copyright notice, this list of conditions and the following disclaimer
+* in the documentation and/or other materials provided with the
+* distribution.
+*     * Neither the name of Google Inc. nor the names of its
+* contributors may be used to endorse or promote products derived from
+* this software without specific prior written permission.
+*
+* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+*/
+
+#ifndef WebDragOperation_h
+#define WebDragOperation_h
+
+#include <limits.h>
+
+namespace WebKit {
+
+// "Verb" of a drag-and-drop operation as negotiated between the source and
+// destination.
+// (These constants match their equivalents in WebCore's DragActions.h and
+// should not be renumbered.)
+enum WebDragOperation {
+    WebDragOperationNone    = 0,
+    WebDragOperationCopy    = 1,
+    WebDragOperationLink    = 2,
+    WebDragOperationGeneric = 4,
+    WebDragOperationPrivate = 8,
+    WebDragOperationMove    = 16,
+    WebDragOperationDelete  = 32,
+    WebDragOperationEvery   = UINT_MAX
+};
+
+// Alternate typedef to make it clear when this is being used as a mask
+// with potentially multiple value bits set.
+typedef WebDragOperation WebDragOperationsMask;
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebDragStatus.h b/public/webpage/WebDragStatus.h
new file mode 100644
index 0000000..fb490d3
--- /dev/null
+++ b/public/webpage/WebDragStatus.h
@@ -0,0 +1,46 @@
+/*
+* Copyright (C) 2012 Google Inc. All rights reserved.
+*
+* Redistribution and use in source and binary forms, with or without
+* modification, are permitted provided that the following conditions are
+* met:
+*
+*     * Redistributions of source code must retain the above copyright
+* notice, this list of conditions and the following disclaimer.
+*     * Redistributions in binary form must reproduce the above
+* copyright notice, this list of conditions and the following disclaimer
+* in the documentation and/or other materials provided with the
+* distribution.
+*     * Neither the name of Google Inc. nor the names of its
+* contributors may be used to endorse or promote products derived from
+* this software without specific prior written permission.
+*
+* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+*/
+
+#ifndef WebDragStatus_h
+#define WebDragStatus_h
+
+namespace WebKit {
+
+enum WebDragStatus {
+    WebDragStatusUnknown = 0,
+    WebDragStatusEnter,
+    WebDragStatusOver,
+    WebDragStatusLeave,
+    WebDragStatusDrop
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebDraggableRegion.h b/public/webpage/WebDraggableRegion.h
new file mode 100644
index 0000000..1ec01db
--- /dev/null
+++ b/public/webpage/WebDraggableRegion.h
@@ -0,0 +1,47 @@
+/*
+ * Copyright (C) 2012 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebDraggableRegion_h
+#define WebDraggableRegion_h
+
+#include "../platform/WebCommon.h"
+#include "../platform/WebRect.h"
+#include "../platform/WebString.h"
+
+namespace WebKit {
+
+struct WebDraggableRegion {
+    bool draggable;
+    WebRect bounds;
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebEditingAction.h b/public/webpage/WebEditingAction.h
new file mode 100644
index 0000000..4e76100
--- /dev/null
+++ b/public/webpage/WebEditingAction.h
@@ -0,0 +1,44 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebEditingAction_h
+#define WebEditingAction_h
+
+namespace WebKit {
+
+enum WebEditingAction {
+    WebEditingActionTyped,
+    WebEditingActionPasted,
+    WebEditingActionDropped,
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebElement.h b/public/webpage/WebElement.h
new file mode 100644
index 0000000..ae1a9c2
--- /dev/null
+++ b/public/webpage/WebElement.h
@@ -0,0 +1,96 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebElement_h
+#define WebElement_h
+
+#include "WebNode.h"
+
+#if WEBKIT_IMPLEMENTATION
+namespace WebCore { class Element; }
+#endif
+
+namespace WebKit {
+struct WebRect;
+
+    // Provides access to some properties of a DOM element node.
+    class WebElement : public WebNode {
+    public:
+        WebElement() : WebNode() { }
+        WebElement(const WebElement& e) : WebNode(e) { }
+
+        WebElement& operator=(const WebElement& e) { WebNode::assign(e); return *this; }
+        void assign(const WebElement& e) { WebNode::assign(e); }
+
+        WEBKIT_EXPORT bool isFormControlElement() const;
+        WEBKIT_EXPORT bool isTextFormControlElement() const;
+        // Returns the qualified name, which may contain a prefix and a colon.
+        WEBKIT_EXPORT WebString tagName() const;
+        // Check if this element has the specified qualified name. This function
+        // doesn't makes much sense because we have no ways to check namespace
+        // URI. Do not use this.
+        WEBKIT_EXPORT bool hasTagName(const WebString&) const;
+        // Check if this element has the specified local tag name, and the HTML
+        // namespace. Tag name matching is case-insensitive.
+        WEBKIT_EXPORT bool hasHTMLTagName(const WebString&) const;
+        WEBKIT_EXPORT bool hasAttribute(const WebString&) const;
+        WEBKIT_EXPORT void removeAttribute(const WebString&);
+        WEBKIT_EXPORT WebString getAttribute(const WebString&) const;
+        WEBKIT_EXPORT bool setAttribute(const WebString& name, const WebString& value);
+        WEBKIT_EXPORT WebString innerText();
+        WEBKIT_EXPORT WebDocument document() const;
+        WEBKIT_EXPORT void requestFullScreen();
+        WEBKIT_EXPORT WebString attributeLocalName(unsigned index) const;
+        WEBKIT_EXPORT WebString attributeValue(unsigned index) const;
+        WEBKIT_EXPORT unsigned attributeCount() const;
+        WEBKIT_EXPORT WebNode shadowRoot() const;
+
+        // Returns the language code specified for this element.  This attribute
+        // is inherited, so the returned value is drawn from the closest parent
+        // element that has the lang attribute set, or from the HTTP
+        // "Content-Language" header as a fallback.
+        WEBKIT_EXPORT WebString computeInheritedLanguage() const;
+
+        // Returns the bounds of the element in viewport space. The bounds
+        // have been adjusted to include any transformations. This view is
+        // also called the Root View in WebKit.
+        // This function will update the layout if required.
+        WEBKIT_EXPORT WebRect boundsInViewportSpace();
+
+#if WEBKIT_IMPLEMENTATION
+        WebElement(const WTF::PassRefPtr<WebCore::Element>&);
+        WebElement& operator=(const WTF::PassRefPtr<WebCore::Element>&);
+        operator WTF::PassRefPtr<WebCore::Element>() const;
+#endif
+    };
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebExceptionCode.h b/public/webpage/WebExceptionCode.h
new file mode 100644
index 0000000..61d53d9
--- /dev/null
+++ b/public/webpage/WebExceptionCode.h
@@ -0,0 +1,41 @@
+/*
+ * Copyright (C) 2010 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebExceptionCode_h
+#define WebExceptionCode_h
+
+namespace WebKit {
+
+// This should match how ExceptionCode is defined in WebCore.
+typedef int WebExceptionCode;
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebExternalPopupMenu.h b/public/webpage/WebExternalPopupMenu.h
new file mode 100644
index 0000000..49630cf
--- /dev/null
+++ b/public/webpage/WebExternalPopupMenu.h
@@ -0,0 +1,46 @@
+/*
+ * Copyright (C) 2010 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebExternalPopupMenu_h
+#define WebExternalPopupMenu_h
+
+namespace WebKit {
+
+struct WebRect;
+
+class WebExternalPopupMenu {
+public:
+    virtual void show(const WebRect& bounds) = 0;
+    virtual void close() = 0;
+};
+
+} // namespace WebKit
+
+#endif // WebExternalPopupMenu_h
diff --git a/public/webpage/WebExternalPopupMenuClient.h b/public/webpage/WebExternalPopupMenuClient.h
new file mode 100644
index 0000000..1396c65
--- /dev/null
+++ b/public/webpage/WebExternalPopupMenuClient.h
@@ -0,0 +1,63 @@
+/*
+ * Copyright (C) 2010 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebExternalPopupMenuClient_h
+#define WebExternalPopupMenuClient_h
+
+#include "../platform/WebVector.h"
+
+namespace WebKit {
+
+class WebExternalPopupMenuClient {
+public:
+    // Should be called when the currently selected item in the popup menu
+    // changed. Can be -1 if there is no selection.
+    virtual void didChangeSelection(int index) = 0;
+
+    // Should be called when an index has been accepted.
+    // Note that it is not safe to access this WebExternalPopupClientMenu after
+    // this has been called as it might not be valid anymore.
+    virtual void didAcceptIndex(int index) = 0;
+
+    // Should be called when a set of indices have been selected.
+    // Note that it is not safe to access this WebExternalPopupClientMenu after
+    // this has been called as it might not be valid anymore.
+    virtual void didAcceptIndices(const WebVector<int>& indices) = 0;
+
+    // Should be called when the popup menu was discarded (closed without a
+    // selection.
+    // Note that it is not safe to access this WebExternalPopupClientMenu after
+    // this has been called as it might not be valid anymore.
+    virtual void didCancel() = 0;
+};
+
+} // namespace WebKit
+
+#endif // WebExternalPopupMenuClient_h
diff --git a/public/webpage/WebFileChooserCompletion.h b/public/webpage/WebFileChooserCompletion.h
new file mode 100644
index 0000000..dc946f0
--- /dev/null
+++ b/public/webpage/WebFileChooserCompletion.h
@@ -0,0 +1,70 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebFileChooserCompletion_h
+#define WebFileChooserCompletion_h
+
+#include "../platform/WebString.h"
+
+namespace WebKit {
+
+template <typename T> class WebVector;
+
+// Gets called back when WebViewClient finished choosing a file.
+class WebFileChooserCompletion {
+public:
+    struct SelectedFileInfo {
+        // The actual path of the selected file.
+        WebString path;
+
+        // The display name of the file that is to be exposed as File.name in
+        // the DOM layer. If it is empty the base part of the |path| is used.
+        WebString displayName;
+    };
+
+    // Called with zero or more file names. Zero-lengthed vector means that
+    // the user cancelled or that file choosing failed. The callback instance
+    // is destroyed when this method is called.
+    virtual void didChooseFile(const WebVector<WebString>& fileNames) = 0;
+
+    // Called with zero or more files, given as a vector of SelectedFileInfo.
+    // Zero-lengthed vector means that the user cancelled or that file
+    // choosing failed. The callback instance is destroyed when this method
+    // is called.
+    // FIXME: Deprecate either one of the didChooseFile (and rename it to
+    // didChooseFile*s*).
+    virtual void didChooseFile(const WebVector<SelectedFileInfo>&) { }
+protected:
+    virtual ~WebFileChooserCompletion() {}
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebFileChooserParams.h b/public/webpage/WebFileChooserParams.h
new file mode 100644
index 0000000..b92e39f
--- /dev/null
+++ b/public/webpage/WebFileChooserParams.h
@@ -0,0 +1,86 @@
+/*
+ * Copyright (C) 2010, 2011 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebFileChooserParams_h
+#define WebFileChooserParams_h
+
+#include "../platform/WebString.h"
+#include "../platform/WebVector.h"
+#include "WebFileChooserCompletion.h"
+
+namespace WebKit {
+
+struct WebFileChooserParams {
+    // If |multiSelect| is true, the dialog allows the user to select multiple files.
+    bool multiSelect;
+    // If |directory| is true, the dialog allows the user to select a directory.
+    bool directory;
+    // If |saveAs| is true, the dialog allows the user to select a possibly
+    // non-existent file. This can be used for a "Save As" dialog.
+    bool saveAs;
+    // |title| is the title for a file chooser dialog. It can be an empty string.
+    WebString title;
+    // |initialValue| is a filename which the dialog should select by default.
+    // It can be an empty string.
+    WebString initialValue;
+    // This contains MIME type strings such as "audio/*" "text/plain" or file
+    // extensions beginning with a period (.) such as ".mp3" ".txt".
+    // The dialog may restrict selectable files to files with the specified MIME
+    // types or file extensions.
+    // This list comes from an 'accept' attribute value of an INPUT element, and
+    // it contains only lower-cased MIME type strings and file extensions.
+    WebVector<WebString> acceptTypes;
+    // |selectedFiles| has filenames which a file upload control already selected.
+    // A WebViewClient implementation may ask a user to select
+    //  - removing a file from the selected files,
+    //  - appending other files, or
+    //  - replacing with other files
+    // before opening a file chooser dialog.
+    WebVector<WebString> selectedFiles;
+    // See http://www.w3.org/TR/html-media-capture/ for the semantics of the
+    // capture attribute. This string will either be empty (meaning the feature
+    // is disabled) or one of the following values:
+    //  - filesystem (default)
+    //  - camera
+    //  - camcorder
+    //  - microphone
+    WebString capture;
+
+    WebFileChooserParams()
+        : multiSelect(false)
+        , directory(false)
+        , saveAs(false)
+    {
+    }
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebFileError.h b/public/webpage/WebFileError.h
new file mode 100644
index 0000000..771e98b
--- /dev/null
+++ b/public/webpage/WebFileError.h
@@ -0,0 +1,31 @@
+/*
+ * Copyright (C) 2010 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "../platform/WebFileError.h"
diff --git a/public/webpage/WebFileInfo.h b/public/webpage/WebFileInfo.h
new file mode 100644
index 0000000..0ed4347
--- /dev/null
+++ b/public/webpage/WebFileInfo.h
@@ -0,0 +1,31 @@
+/*
+ * Copyright (C) 2012 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "../platform/WebFileInfo.h"
diff --git a/public/webpage/WebFileSystemCallbacks.h b/public/webpage/WebFileSystemCallbacks.h
new file mode 100644
index 0000000..2e67662
--- /dev/null
+++ b/public/webpage/WebFileSystemCallbacks.h
@@ -0,0 +1,31 @@
+/*
+ * Copyright (C) 2010 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "../platform/WebFileSystemCallbacks.h"
diff --git a/public/webpage/WebFileSystemEntry.h b/public/webpage/WebFileSystemEntry.h
new file mode 100644
index 0000000..6e4ba40
--- /dev/null
+++ b/public/webpage/WebFileSystemEntry.h
@@ -0,0 +1,31 @@
+/*
+ * Copyright (C) 2010 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "../platform/WebFileSystemEntry.h"
diff --git a/public/webpage/WebFileUtilities.h b/public/webpage/WebFileUtilities.h
new file mode 100644
index 0000000..5fcda94
--- /dev/null
+++ b/public/webpage/WebFileUtilities.h
@@ -0,0 +1,31 @@
+/*
+ * Copyright (C) 2010 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "../platform/WebFileUtilities.h"
diff --git a/public/webpage/WebFileWriter.h b/public/webpage/WebFileWriter.h
new file mode 100644
index 0000000..e2a534b
--- /dev/null
+++ b/public/webpage/WebFileWriter.h
@@ -0,0 +1,57 @@
+/*
+ * Copyright (C) 2010 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebFileWriter_h
+#define WebFileWriter_h
+
+#include "../platform/WebCommon.h"
+#include "../platform/WebString.h"
+
+namespace WebKit {
+
+class WebURL;
+
+class WebFileWriter {
+public:
+    virtual ~WebFileWriter() { }
+
+    // Only one write or one truncate operation can be in progress at a time.
+    // These functions are asynchronous and will report results through the WebFileWriter's associated WebFileWriterClient.
+    virtual void write(long long position, const WebURL& blobURL) = 0;
+    virtual void truncate(long long length) = 0;
+
+    // Cancel will attempt to abort a running write or truncate.  However, it may not be possible to cancel an in-progress action, or the call may have come in too late.  Partial writes are possible.
+    // Do not call cancel when there is no write or truncate in progress.
+    virtual void cancel() = 0;
+};
+    
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebFileWriterClient.h b/public/webpage/WebFileWriterClient.h
new file mode 100644
index 0000000..b41cf51
--- /dev/null
+++ b/public/webpage/WebFileWriterClient.h
@@ -0,0 +1,57 @@
+/*
+ * Copyright (C) 2010 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebFileWriterClient_h
+#define WebFileWriterClient_h
+
+#include "../platform/WebCommon.h"
+#include "../platform/WebFileError.h"
+
+namespace WebKit {
+
+class WebFileWriterClient {
+public:
+    // Called for each chunk of a write, to indicate progress.
+    // On the final chunk, when the write is finished, complete will be true.
+    virtual void didWrite(long long bytes, bool complete) = 0;
+
+    // Called once when the truncate completes successfully.
+    virtual void didTruncate() = 0;
+
+    // Called if the write or truncate fails, or if it is cancelled before the write or truncate completes.  Completion of an operation will be signalled exactly once, either by didFail, didTruncate, or didWrite(..., true).
+    virtual void didFail(WebFileError) = 0;
+
+protected:
+    virtual ~WebFileWriterClient() { }
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebFindOptions.h b/public/webpage/WebFindOptions.h
new file mode 100644
index 0000000..f76bd94
--- /dev/null
+++ b/public/webpage/WebFindOptions.h
@@ -0,0 +1,57 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebFindOptions_h
+#define WebFindOptions_h
+
+#include "../platform/WebString.h"
+
+namespace WebKit {
+
+// Options used when performing a find-in-page query.
+struct WebFindOptions {
+    // Whether to search forward or backward within the page.
+    bool forward;
+
+    // Whether search should be case-sensitive.
+    bool matchCase;
+
+    // Whether this operation is the first request or a follow-up.
+    bool findNext;
+
+    WebFindOptions()
+        : forward(true)
+        , matchCase(false)
+        , findNext(false) { }
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebFont.h b/public/webpage/WebFont.h
new file mode 100644
index 0000000..5d2d1a4
--- /dev/null
+++ b/public/webpage/WebFont.h
@@ -0,0 +1,100 @@
+/*
+ * Copyright (C) 2010 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebFont_h
+#define WebFont_h
+
+#include "../platform/WebCanvas.h"
+#include "../platform/WebColor.h"
+#include "../platform/WebCommon.h"
+
+namespace WebKit {
+
+struct WebFontDescription;
+struct WebFloatPoint;
+struct WebFloatRect;
+struct WebPoint;
+struct WebRect;
+struct WebTextRun;
+
+class WebFont {
+public:
+    virtual ~WebFont() { }
+
+    WEBKIT_EXPORT static WebFont* create(const WebFontDescription&);
+
+    virtual WebFontDescription fontDescription() const = 0;
+
+    virtual int ascent() const = 0;
+    virtual int descent() const = 0;
+    virtual int height() const = 0;
+    virtual int lineSpacing() const = 0;
+    virtual float xHeight() const = 0;
+
+    // Draws the text run to the given canvas. The text is positioned at the
+    // given left-hand point at the baseline.
+    //
+    // The text will be clipped to the given clip rect. |canvasIsOpaque| is
+    // used to control whether subpixel antialiasing is possible. If there is a
+    // possibility the area drawn could be semi-transparent, subpixel
+    // antialiasing will be disabled.
+    //
+    // |from| and |to| allow the caller to specify a subrange of the given text
+    // run to draw. If |to| is -1, the entire run will be drawn.
+    virtual void drawText(WebCanvas*, const WebTextRun&, const WebFloatPoint& leftBaseline, WebColor,
+                          const WebRect& clip, bool canvasIsOpaque,
+                          int from = 0, int to = -1) const = 0;
+
+    // Measures the width in pixels of the given text run.
+    virtual int calculateWidth(const WebTextRun&) const = 0;
+
+    // Returns the character offset corresponding to the given horizontal pixel
+    // position as measured from from the left of the run.
+    virtual int offsetForPosition(const WebTextRun&, float position) const = 0;
+
+    // Returns the rectangle representing the selection rect for the subrange
+    // |from| -> |to| of the given text run. You can use -1 for |to| to specify
+    // the entire run (this will do something similar to calling width()).
+    //
+    // The rect will be positioned as if the text was drawn at the given
+    // |leftBaseline| position. |height| indicates the height of the selection
+    // rect you want, typically this will just be the height() of this font.
+    //
+    // To get the pixel offset of some character (the opposite of
+    // offsetForPosition()), pass in a |leftBaseline| = (0, 0), |from| = 0, and
+    // |to| = the character you want. The right edge of the resulting selection
+    // rect will tell you the right side of the character.
+    virtual WebFloatRect selectionRectForText(const WebTextRun&, const WebFloatPoint& leftBaseline,
+                                              int height, int from = 0, int to = -1) const = 0;
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebFontCache.h b/public/webpage/WebFontCache.h
new file mode 100644
index 0000000..0a46236
--- /dev/null
+++ b/public/webpage/WebFontCache.h
@@ -0,0 +1,59 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebFontCache_h
+#define WebFontCache_h
+
+#include "../platform/WebCommon.h"
+
+namespace WebKit {
+
+// An interface to query and configure WebKit's font cache.
+class WebFontCache {
+public:
+    // Returns the number of items in the font data cache.
+    WEBKIT_EXPORT static size_t fontDataCount();
+
+    // Returns the number of inactive items in the font data cache.
+    WEBKIT_EXPORT static size_t inactiveFontDataCount();
+
+    // Clears the cache.
+    WEBKIT_EXPORT static void clear();
+
+    // Purges inactive font data.
+    WEBKIT_EXPORT static void prune();
+
+private:
+    WebFontCache();  // Not intended to be instanced.
+};
+
+}  // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebFontDescription.h b/public/webpage/WebFontDescription.h
new file mode 100644
index 0000000..145fd59
--- /dev/null
+++ b/public/webpage/WebFontDescription.h
@@ -0,0 +1,106 @@
+/*
+ * Copyright (C) 2010 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebFontDescription_h
+#define WebFontDescription_h
+
+#include "../platform/WebString.h"
+
+#if WEBKIT_IMPLEMENTATION
+namespace WebCore { class FontDescription; }
+#endif
+
+namespace WebKit {
+
+struct WebFontDescription {
+    enum GenericFamily {
+        GenericFamilyNone,
+        GenericFamilyStandard,
+        GenericFamilySerif,
+        GenericFamilySansSerif,
+        GenericFamilyMonospace,
+        GenericFamilyCursive,
+        GenericFamilyFantasy
+    };
+
+    enum Smoothing {
+        SmoothingAuto,
+        SmoothingNone,
+        SmoothingGrayscale,
+        SmoothingSubpixel
+    };
+
+    enum Weight { 
+        Weight100,
+        Weight200,
+        Weight300,
+        Weight400,
+        Weight500,
+        Weight600,
+        Weight700,
+        Weight800,
+        Weight900,
+        WeightNormal = Weight400,
+        WeightBold = Weight700
+    };
+
+    WebFontDescription()
+        : genericFamily(GenericFamilyNone)
+        , size(0)
+        , italic(false)
+        , smallCaps(false)
+        , weight(WeightNormal)
+        , smoothing(SmoothingAuto)
+        , letterSpacing(0)
+        , wordSpacing(0)
+    {
+    }
+
+    WebString family;
+    GenericFamily genericFamily;
+    float size;
+    bool italic;
+    bool smallCaps;
+    Weight weight;
+    Smoothing smoothing;
+
+    short letterSpacing;
+    short wordSpacing;
+
+#if WEBKIT_IMPLEMENTATION
+    WebFontDescription(const WebCore::FontDescription&, short fontLetterSpacing, short fontWordSpacing);
+
+    operator WebCore::FontDescription() const;
+#endif
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebFormControlElement.h b/public/webpage/WebFormControlElement.h
new file mode 100644
index 0000000..1be6610
--- /dev/null
+++ b/public/webpage/WebFormControlElement.h
@@ -0,0 +1,80 @@
+/*
+ * Copyright (C) 2010 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebFormControlElement_h
+#define WebFormControlElement_h
+
+#include "../platform/WebString.h"
+#include "WebElement.h"
+#include "WebFormElement.h"
+
+#if WEBKIT_IMPLEMENTATION
+namespace WebCore { class HTMLFormControlElement; }
+#endif
+
+namespace WebKit {
+
+// Provides readonly access to some properties of a DOM form control element node.
+class WebFormControlElement : public WebElement {
+public:
+    WebFormControlElement() : WebElement() { }
+    WebFormControlElement(const WebFormControlElement& e) : WebElement(e) { }
+
+    WebFormControlElement& operator=(const WebFormControlElement& e)
+    {
+        WebElement::assign(e);
+        return *this;
+    }
+    void assign(const WebFormControlElement& e) { WebElement::assign(e); }
+
+    WEBKIT_EXPORT bool isEnabled() const;
+    WEBKIT_EXPORT bool isReadOnly() const;
+    WEBKIT_EXPORT WebString formControlName() const;
+    WEBKIT_EXPORT WebString formControlType() const;
+
+    WEBKIT_EXPORT void dispatchFormControlChangeEvent();
+
+    // Returns the name that should be used for the specified |element| when
+    // storing autofill data.  This is either the field name or its id, an empty
+    // string if it has no name and no id.
+    WEBKIT_EXPORT WebString nameForAutofill() const;
+
+    WEBKIT_EXPORT WebFormElement form() const;
+
+#if WEBKIT_IMPLEMENTATION
+    WebFormControlElement(const WTF::PassRefPtr<WebCore::HTMLFormControlElement>&);
+    WebFormControlElement& operator=(const WTF::PassRefPtr<WebCore::HTMLFormControlElement>&);
+    operator WTF::PassRefPtr<WebCore::HTMLFormControlElement>() const;
+#endif
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebFormElement.h b/public/webpage/WebFormElement.h
new file mode 100644
index 0000000..b5f1c3a
--- /dev/null
+++ b/public/webpage/WebFormElement.h
@@ -0,0 +1,89 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebFormElement_h
+#define WebFormElement_h
+
+#include "../platform/WebVector.h"
+#include "WebElement.h"
+
+#if WEBKIT_IMPLEMENTATION
+namespace WebCore { class HTMLFormElement; }
+#endif
+
+namespace WebKit {
+
+    class WebInputElement;
+    class WebFormControlElement;
+
+    // A container for passing around a reference to a form element.  Provides
+    // some information about the form.
+    class WebFormElement : public WebElement {
+    public:
+        ~WebFormElement() { reset(); }
+
+        WebFormElement() : WebElement() { }
+        WebFormElement(const WebFormElement& element) : WebElement(element) { }
+
+        WebFormElement& operator=(const WebFormElement& element)
+        {
+            WebElement::assign(element);
+            return *this;
+        }
+        void assign(const WebFormElement& element) { WebElement::assign(element); }
+
+        WEBKIT_EXPORT bool autoComplete() const;
+        WEBKIT_EXPORT WebString action() const;
+        WEBKIT_EXPORT WebString name() const;
+        WEBKIT_EXPORT WebString method() const;
+        WEBKIT_EXPORT bool wasUserSubmitted() const;
+        WEBKIT_EXPORT void submit();
+        // FIXME: Deprecate and replace with WebVector<WebElement>.
+        WEBKIT_EXPORT void getNamedElements(const WebString&, WebVector<WebNode>&);
+        WEBKIT_EXPORT void getFormControlElements(WebVector<WebFormControlElement>&) const;
+
+        enum AutocompleteResult {
+            AutocompleteResultSuccess,
+            AutocompleteResultErrorDisabled,
+            AutocompleteResultErrorCancel,
+            AutocompleteResultErrorInvalid,
+        };
+        WEBKIT_EXPORT void finishRequestAutocomplete(WebFormElement::AutocompleteResult);
+
+#if WEBKIT_IMPLEMENTATION
+        WebFormElement(const WTF::PassRefPtr<WebCore::HTMLFormElement>&);
+        WebFormElement& operator=(const WTF::PassRefPtr<WebCore::HTMLFormElement>&);
+        operator WTF::PassRefPtr<WebCore::HTMLFormElement>() const;
+#endif
+    };
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebFrame.h b/public/webpage/WebFrame.h
new file mode 100644
index 0000000..4d7d1e2
--- /dev/null
+++ b/public/webpage/WebFrame.h
@@ -0,0 +1,660 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebFrame_h
+#define WebFrame_h
+
+#include "../platform/WebCanvas.h"
+#include "../platform/WebFileSystem.h"
+#include "../platform/WebFileSystemType.h"
+#include "../platform/WebMessagePortChannel.h"
+#include "../platform/WebReferrerPolicy.h"
+#include "../platform/WebURL.h"
+#include "WebIconURL.h"
+#include "WebNode.h"
+#include "WebURLLoaderOptions.h"
+
+struct NPObject;
+
+namespace v8 {
+class Context;
+class Function;
+class Object;
+class Value;
+template <class T> class Handle;
+template <class T> class Local;
+}
+
+namespace WebKit {
+
+class WebData;
+class WebDataSource;
+class WebDocument;
+class WebElement;
+class WebFormElement;
+class WebHistoryItem;
+class WebInputElement;
+class WebPerformance;
+class WebRange;
+class WebSecurityOrigin;
+class WebString;
+class WebURL;
+class WebURLLoader;
+class WebURLRequest;
+class WebView;
+struct WebConsoleMessage;
+struct WebFindOptions;
+struct WebFloatPoint;
+struct WebFloatRect;
+struct WebPoint;
+struct WebPrintParams;
+struct WebRect;
+struct WebScriptSource;
+struct WebSize;
+struct WebURLLoaderOptions;
+
+template <typename T> class WebVector;
+
+class WebFrame {
+public:
+    // Control of renderTreeAsText output
+    enum RenderAsTextControl {
+        RenderAsTextNormal = 0,
+        RenderAsTextDebug = 1 << 0,
+        RenderAsTextPrinting = 1 << 1
+    };
+    typedef unsigned RenderAsTextControls;
+
+    // Returns the number of live WebFrame objects, used for leak checking.
+    WEBKIT_EXPORT static int instanceCount();
+
+    // Returns the WebFrame associated with the current V8 context. This
+    // function can return 0 if the context is associated with a Document that
+    // is not currently being displayed in a Frame.
+    WEBKIT_EXPORT static WebFrame* frameForCurrentContext();
+
+    // Returns the frame corresponding to the given context. This can return 0
+    // if the context is detached from the frame, or if the context doesn't
+    // correspond to a frame (e.g., workers).
+    WEBKIT_EXPORT static WebFrame* frameForContext(v8::Handle<v8::Context>);
+
+    // Returns the frame inside a given frame or iframe element. Returns 0 if
+    // the given element is not a frame, iframe or if the frame is empty.
+    WEBKIT_EXPORT static WebFrame* fromFrameOwnerElement(const WebElement&);
+
+
+    // Basic properties ---------------------------------------------------
+
+    // The unique name of this frame.
+    virtual WebString uniqueName() const = 0;
+
+    // The name of this frame. If no name is given, empty string is returned.
+    virtual WebString assignedName() const = 0;
+
+    // Sets the name of this frame. For child frames (frames that are not a
+    // top-most frame) the actual name may have a suffix appended to make the
+    // frame name unique within the hierarchy.
+    virtual void setName(const WebString&) = 0;
+
+    // A globally unique identifier for this frame.
+    virtual long long identifier() const = 0;
+
+    // The urls of the given combination types of favicon (if any) specified by
+    // the document loaded in this frame. The iconTypesMask is a bit-mask of
+    // WebIconURL::Type values, used to select from the available set of icon
+    // URLs
+    virtual WebVector<WebIconURL> iconURLs(int iconTypesMask) const = 0;
+
+
+    // Geometry -----------------------------------------------------------
+
+    // NOTE: These routines do not force page layout so their results may
+    // not be accurate if the page layout is out-of-date.
+
+    // If set to false, do not draw scrollbars on this frame's view.
+    virtual void setCanHaveScrollbars(bool) = 0;
+
+    // The scroll offset from the top-left corner of the frame in pixels.
+    virtual WebSize scrollOffset() const = 0;
+    virtual void setScrollOffset(const WebSize&) = 0;
+
+    // The minimum and maxium scroll positions in pixels.
+    virtual WebSize minimumScrollOffset() const = 0;
+    virtual WebSize maximumScrollOffset() const = 0;
+
+    // The size of the contents area.
+    virtual WebSize contentsSize() const = 0;
+
+    // Returns true if the contents (minus scrollbars) has non-zero area.
+    virtual bool hasVisibleContent() const = 0;
+
+    // Returns the visible content rect (minus scrollbars, in absolute coordinate)
+    virtual WebRect visibleContentRect() const = 0;
+
+    virtual bool hasHorizontalScrollbar() const = 0;
+    virtual bool hasVerticalScrollbar() const = 0;
+
+
+    // Hierarchy ----------------------------------------------------------
+
+    // Returns the containing view.
+    virtual WebView* view() const = 0;
+
+    // Returns the frame that opened this frame or 0 if there is none.
+    virtual WebFrame* opener() const = 0;
+
+    // Sets the frame that opened this one or 0 if there is none.
+    virtual void setOpener(const WebFrame*) = 0;
+
+    // Reset the frame that opened this frame to 0.
+    // This is executed between layout tests runs
+    void clearOpener() { setOpener(0); }
+
+    // Returns the parent frame or 0 if this is a top-most frame.
+    virtual WebFrame* parent() const = 0;
+
+    // Returns the top-most frame in the hierarchy containing this frame.
+    virtual WebFrame* top() const = 0;
+
+    // Returns the first/last child frame.
+    virtual WebFrame* firstChild() const = 0;
+    virtual WebFrame* lastChild() const = 0;
+
+    // Returns the next/previous sibling frame.
+    virtual WebFrame* nextSibling() const = 0;
+    virtual WebFrame* previousSibling() const = 0;
+
+    // Returns the next/previous frame in "frame traversal order"
+    // optionally wrapping around.
+    virtual WebFrame* traverseNext(bool wrap) const = 0;
+    virtual WebFrame* traversePrevious(bool wrap) const = 0;
+
+    // Returns the child frame identified by the given name.
+    virtual WebFrame* findChildByName(const WebString& name) const = 0;
+
+    // Returns the child frame identified by the given xpath expression.
+    virtual WebFrame* findChildByExpression(const WebString& xpath) const = 0;
+
+
+    // Content ------------------------------------------------------------
+
+    virtual WebDocument document() const = 0;
+
+    virtual WebPerformance performance() const = 0;
+
+
+    // Scripting ----------------------------------------------------------
+
+    // Returns a NPObject corresponding to this frame's DOMWindow.
+    virtual NPObject* windowObject() const = 0;
+
+    // Binds a NPObject as a property of this frame's DOMWindow.
+    virtual void bindToWindowObject(const WebString& name, NPObject*) = 0;
+    virtual void bindToWindowObject(
+        const WebString& name, NPObject*, void*) = 0;
+
+    // Executes script in the context of the current page.
+    virtual void executeScript(const WebScriptSource&) = 0;
+
+    // Executes JavaScript in a new world associated with the web frame.
+    // The script gets its own global scope and its own prototypes for
+    // intrinsic JavaScript objects (String, Array, and so-on). It also
+    // gets its own wrappers for all DOM nodes and DOM constructors.
+    // extensionGroup is an embedder-provided specifier that controls which
+    // v8 extensions are loaded into the new context - see
+    // WebKit::registerExtension for the corresponding specifier.
+    //
+    // worldID must be > 0 (as 0 represents the main world).
+    virtual void executeScriptInIsolatedWorld(
+        int worldID, const WebScriptSource* sources, unsigned numSources,
+        int extensionGroup) = 0;
+
+    // Associates an isolated world (see above for description) with a security
+    // origin. XMLHttpRequest instances used in that world will be considered
+    // to come from that origin, not the frame's.
+    virtual void setIsolatedWorldSecurityOrigin(
+        int worldID, const WebSecurityOrigin&) = 0;
+
+    // Associates a content security policy with an isolated world. This policy
+    // should be used when evaluating script in the isolated world, and should
+    // also replace a protected resource's CSP when evaluating resources
+    // injected into the DOM.
+    //
+    // FIXME: Setting this simply bypasses the protected resource's CSP. It
+    //     doesn't yet restrict the isolated world to the provided policy.
+    virtual void setIsolatedWorldContentSecurityPolicy(
+        int worldID, const WebString&) = 0;
+
+    // Logs to the console associated with this frame.
+    virtual void addMessageToConsole(const WebConsoleMessage&) = 0;
+
+    // Calls window.gc() if it is defined.
+    virtual void collectGarbage() = 0;
+
+    // Check if the scripting URL represents a mixed content condition relative
+    // to this frame.
+    virtual bool checkIfRunInsecureContent(const WebURL&) const = 0;
+
+    // Executes script in the context of the current page and returns the value
+    // that the script evaluated to.
+    virtual v8::Handle<v8::Value> executeScriptAndReturnValue(
+        const WebScriptSource&) = 0;
+
+    // worldID must be > 0 (as 0 represents the main world).
+    virtual void executeScriptInIsolatedWorld(
+        int worldID, const WebScriptSource* sourcesIn, unsigned numSources,
+        int extensionGroup, WebVector<v8::Local<v8::Value> >* results) = 0;
+
+    // Call the function with the given receiver and arguments, bypassing
+    // canExecute().
+    virtual v8::Handle<v8::Value> callFunctionEvenIfScriptDisabled(
+        v8::Handle<v8::Function>,
+        v8::Handle<v8::Object>,
+        int argc,
+        v8::Handle<v8::Value> argv[]) = 0;
+
+    // Returns the V8 context for associated with the main world and this
+    // frame. There can be many V8 contexts associated with this frame, one for
+    // each isolated world and one for the main world. If you don't know what
+    // the "main world" or an "isolated world" is, then you probably shouldn't
+    // be calling this API.
+    virtual v8::Local<v8::Context> mainWorldScriptContext() const = 0;
+
+    // Creates an instance of file system object.
+    virtual v8::Handle<v8::Value> createFileSystem(WebFileSystemType,
+        const WebString& name,
+        const WebString& rootURL) = 0;
+    // Creates an instance of serializable file system object.
+    // FIXME: Remove this API after we have a better way of creating serialized
+    // file system object.
+    virtual v8::Handle<v8::Value> createSerializableFileSystem(WebFileSystemType,
+        const WebString& name,
+        const WebString& rootURL) = 0;
+    // Creates an instance of file or directory entry object.
+    virtual v8::Handle<v8::Value> createFileEntry(WebFileSystemType,
+        const WebString& fileSystemName,
+        const WebString& fileSystemRootURL,
+        const WebString& filePath,
+        bool isDirectory) = 0;
+
+    // Navigation ----------------------------------------------------------
+
+    // Reload the current document.
+    // True |ignoreCache| explicitly bypasses caches.
+    // False |ignoreCache| revalidates any existing cache entries.
+    virtual void reload(bool ignoreCache = false) = 0;
+
+    // This is used for situations where we want to reload a different URL because of a redirect.
+    virtual void reloadWithOverrideURL(const WebURL& overrideUrl, bool ignoreCache = false) = 0;
+
+    // Load the given URL.
+    virtual void loadRequest(const WebURLRequest&) = 0;
+
+    // Load the given history state, corresponding to a back/forward
+    // navigation.
+    virtual void loadHistoryItem(const WebHistoryItem&) = 0;
+
+    // Loads the given data with specific mime type and optional text
+    // encoding.  For HTML data, baseURL indicates the security origin of
+    // the document and is used to resolve links.  If specified,
+    // unreachableURL is reported via WebDataSource::unreachableURL.  If
+    // replace is false, then this data will be loaded as a normal
+    // navigation.  Otherwise, the current history item will be replaced.
+    virtual void loadData(const WebData& data,
+                          const WebString& mimeType,
+                          const WebString& textEncoding,
+                          const WebURL& baseURL,
+                          const WebURL& unreachableURL = WebURL(),
+                          bool replace = false) = 0;
+
+    // This method is short-hand for calling LoadData, where mime_type is
+    // "text/html" and text_encoding is "UTF-8".
+    virtual void loadHTMLString(const WebData& html,
+                                const WebURL& baseURL,
+                                const WebURL& unreachableURL = WebURL(),
+                                bool replace = false) = 0;
+
+    // Returns true if the current frame is busy loading content.
+    virtual bool isLoading() const = 0;
+
+    // Stops any pending loads on the frame and its children.
+    virtual void stopLoading() = 0;
+
+    // Returns the data source that is currently loading.  May be null.
+    virtual WebDataSource* provisionalDataSource() const = 0;
+
+    // Returns the data source that is currently loaded.
+    virtual WebDataSource* dataSource() const = 0;
+
+    // Returns the previous history item.  Check WebHistoryItem::isNull()
+    // before using.
+    virtual WebHistoryItem previousHistoryItem() const = 0;
+
+    // Returns the current history item.  Check WebHistoryItem::isNull()
+    // before using.
+    virtual WebHistoryItem currentHistoryItem() const = 0;
+
+    // View-source rendering mode.  Set this before loading an URL to cause
+    // it to be rendered in view-source mode.
+    virtual void enableViewSourceMode(bool) = 0;
+    virtual bool isViewSourceModeEnabled() const = 0;
+
+    // Sets the referrer for the given request to be the specified URL or
+    // if that is null, then it sets the referrer to the referrer that the
+    // frame would use for subresources.  NOTE: This method also filters
+    // out invalid referrers (e.g., it is invalid to send a HTTPS URL as
+    // the referrer for a HTTP request).
+    virtual void setReferrerForRequest(WebURLRequest&, const WebURL&) = 0;
+
+    // Called to associate the WebURLRequest with this frame.  The request
+    // will be modified to inherit parameters that allow it to be loaded.
+    // This method ends up triggering WebFrameClient::willSendRequest.
+    // DEPRECATED: Please use createAssociatedURLLoader instead.
+    virtual void dispatchWillSendRequest(WebURLRequest&) = 0;
+
+    // Returns a WebURLLoader that is associated with this frame.  The loader
+    // will, for example, be cancelled when WebFrame::stopLoading is called.
+    // FIXME: stopLoading does not yet cancel an associated loader!!
+    virtual WebURLLoader* createAssociatedURLLoader(const WebURLLoaderOptions& = WebURLLoaderOptions()) = 0;
+
+    // Called from within WebFrameClient::didReceiveDocumentData to commit
+    // data for the frame that will be used to construct the frame's
+    // document.
+    virtual void commitDocumentData(const char* data, size_t length) = 0;
+
+    // Returns the number of registered unload listeners.
+    virtual unsigned unloadListenerCount() const = 0;
+
+    // Returns true if this frame is in the process of opening a new frame
+    // with a suppressed opener.
+    virtual bool willSuppressOpenerInNewFrame() const = 0;
+
+
+    // Editing -------------------------------------------------------------
+
+    // Replaces the selection with the given text.
+    virtual void replaceSelection(const WebString& text) = 0;
+
+    virtual void insertText(const WebString& text) = 0;
+
+    virtual void setMarkedText(const WebString& text, unsigned location, unsigned length) = 0;
+    virtual void unmarkText() = 0;
+    virtual bool hasMarkedText() const = 0;
+
+    virtual WebRange markedRange() const = 0;
+
+    // Returns the frame rectangle in window coordinate space of the given text
+    // range.
+    virtual bool firstRectForCharacterRange(unsigned location, unsigned length, WebRect&) const = 0;
+
+    // Returns the index of a character in the Frame's text stream at the given
+    // point. The point is in the window coordinate space. Will return
+    // WTF::notFound if the point is invalid.
+    virtual size_t characterIndexForPoint(const WebPoint&) const = 0;
+
+    // Supports commands like Undo, Redo, Cut, Copy, Paste, SelectAll,
+    // Unselect, etc. See EditorCommand.cpp for the full list of supported
+    // commands.
+    virtual bool executeCommand(const WebString&, const WebNode& = WebNode()) = 0;
+    virtual bool executeCommand(const WebString&, const WebString& value, const WebNode& = WebNode()) = 0;
+    virtual bool isCommandEnabled(const WebString&) const = 0;
+
+    // Spell-checking support.
+    virtual void enableContinuousSpellChecking(bool) = 0;
+    virtual bool isContinuousSpellCheckingEnabled() const = 0;
+    virtual void requestTextChecking(const WebElement&) = 0;
+    virtual void replaceMisspelledRange(const WebString&) = 0;
+    virtual void removeSpellingMarkers() = 0;
+
+    // Selection -----------------------------------------------------------
+
+    virtual bool hasSelection() const = 0;
+
+    virtual WebRange selectionRange() const = 0;
+
+    virtual WebString selectionAsText() const = 0;
+    virtual WebString selectionAsMarkup() const = 0;
+
+    // Expands the selection to a word around the caret and returns
+    // true. Does nothing and returns false if there is no caret or
+    // there is ranged selection.
+    virtual bool selectWordAroundCaret() = 0;
+
+    // DEPRECATED: Use moveRangeSelection/moveCaretSelection.
+    virtual void selectRange(const WebPoint& base, const WebPoint& extent) = 0;
+    virtual void moveCaretSelectionTowardsWindowPoint(const WebPoint&) = 0;
+
+    virtual void selectRange(const WebRange&) = 0;
+
+    // Move the current selection to the provided window point/points. If the
+    // current selection is editable, the new selection will be restricted to
+    // the root editable element.
+    virtual void moveRangeSelection(const WebPoint& base, const WebPoint& extent) = 0;
+    virtual void moveCaretSelection(const WebPoint&) = 0;
+
+    // Printing ------------------------------------------------------------
+
+    // Reformats the WebFrame for printing. WebPrintParams specifies the printable
+    // content size, paper size, printable area size, printer DPI and print
+    // scaling option. If constrainToNode node is specified, then only the given node
+    // is printed (for now only plugins are supported), instead of the entire frame.
+    // Returns the number of pages that can be printed at the given
+    // page size. The out param useBrowserOverlays specifies whether the browser
+    // process should use its overlays (header, footer, margins etc) or whether
+    // the renderer controls this.
+    virtual int printBegin(const WebPrintParams&,
+                           const WebNode& constrainToNode = WebNode(),
+                           bool* useBrowserOverlays = 0) = 0;
+
+    // Returns the page shrinking factor calculated by webkit (usually
+    // between 1/1.25 and 1/2). Returns 0 if the page number is invalid or
+    // not in printing mode.
+    virtual float getPrintPageShrink(int page) = 0;
+
+    // Prints one page, and returns the calculated page shrinking factor
+    // (usually between 1/1.25 and 1/2).  Returns 0 if the page number is
+    // invalid or not in printing mode.
+    virtual float printPage(int pageToPrint, WebCanvas*) = 0;
+
+    // Reformats the WebFrame for screen display.
+    virtual void printEnd() = 0;
+
+    // If the frame contains a full-frame plugin or the given node refers to a
+    // plugin whose content indicates that printed output should not be scaled,
+    // return true, otherwise return false.
+    virtual bool isPrintScalingDisabledForPlugin(const WebNode& = WebNode()) = 0;
+
+    // CSS3 Paged Media ----------------------------------------------------
+
+    // Returns true if page box (margin boxes and page borders) is visible.
+    virtual bool isPageBoxVisible(int pageIndex) = 0;
+
+    // Returns true if the page style has custom size information.
+    virtual bool hasCustomPageSizeStyle(int pageIndex) = 0;
+
+    // Returns the preferred page size and margins in pixels, assuming 96
+    // pixels per inch. pageSize, marginTop, marginRight, marginBottom,
+    // marginLeft must be initialized to the default values that are used if
+    // auto is specified.
+    virtual void pageSizeAndMarginsInPixels(int pageIndex,
+                                            WebSize& pageSize,
+                                            int& marginTop,
+                                            int& marginRight,
+                                            int& marginBottom,
+                                            int& marginLeft) = 0;
+
+    // Returns the value for a page property that is only defined when printing.
+    // printBegin must have been called before this method.
+    virtual WebString pageProperty(const WebString& propertyName, int pageIndex) = 0;
+
+    // Find-in-page --------------------------------------------------------
+
+    // Searches a frame for a given string.
+    //
+    // If a match is found, this function will select it (scrolling down to
+    // make it visible if needed) and fill in selectionRect with the
+    // location of where the match was found (in window coordinates).
+    //
+    // If no match is found, this function clears all tickmarks and
+    // highlighting.
+    //
+    // Returns true if the search string was found, false otherwise.
+    virtual bool find(int identifier,
+                      const WebString& searchText,
+                      const WebFindOptions& options,
+                      bool wrapWithinFrame,
+                      WebRect* selectionRect) = 0;
+
+    // Notifies the frame that we are no longer interested in searching.
+    // This will abort any asynchronous scoping effort already under way
+    // (see the function scopeStringMatches for details) and erase all
+    // tick-marks and highlighting from the previous search.  If
+    // clearSelection is true, it will also make sure the end state for the
+    // find operation does not leave a selection.  This can occur when the
+    // user clears the search string but does not close the find box.
+    virtual void stopFinding(bool clearSelection) = 0;
+
+    // Counts how many times a particular string occurs within the frame.
+    // It also retrieves the location of the string and updates a vector in
+    // the frame so that tick-marks and highlighting can be drawn.  This
+    // function does its work asynchronously, by running for a certain
+    // time-slice and then scheduling itself (co-operative multitasking) to
+    // be invoked later (repeating the process until all matches have been
+    // found).  This allows multiple frames to be searched at the same time
+    // and provides a way to cancel at any time (see
+    // cancelPendingScopingEffort).  The parameter searchText specifies
+    // what to look for and |reset| signals whether this is a brand new
+    // request or a continuation of the last scoping effort.
+    virtual void scopeStringMatches(int identifier,
+                                    const WebString& searchText,
+                                    const WebFindOptions& options,
+                                    bool reset) = 0;
+
+    // Cancels any outstanding requests for scoping string matches on a frame.
+    virtual void cancelPendingScopingEffort() = 0;
+
+    // This function is called on the main frame during the scoping effort
+    // to keep a running tally of the accumulated total match-count for all
+    // frames.  After updating the count it will notify the WebViewClient
+    // about the new count.
+    virtual void increaseMatchCount(int count, int identifier) = 0;
+
+    // This function is called on the main frame to reset the total number
+    // of matches found during the scoping effort.
+    virtual void resetMatchCount() = 0;
+
+    // Returns a counter that is incremented when the find-in-page markers are
+    // changed on any frame. Switching the active marker doesn't change the
+    // current version. Should be called only on the main frame.
+    virtual int findMatchMarkersVersion() const = 0;
+
+    // Returns the bounding box of the active find-in-page match marker or an
+    // empty rect if no such marker exists. The rect is returned in find-in-page
+    // coordinates whatever frame the active marker is.
+    // Should be called only on the main frame.
+    virtual WebFloatRect activeFindMatchRect() = 0;
+
+    // Swaps the contents of the provided vector with the bounding boxes of the
+    // find-in-page match markers from all frames. The bounding boxes are returned
+    // in find-in-page coordinates. This method should be called only on the main frame.
+    virtual void findMatchRects(WebVector<WebFloatRect>&) = 0;
+
+    // Selects the find-in-page match in the appropriate frame closest to the
+    // provided point in find-in-page coordinates. Returns the ordinal of such
+    // match or -1 if none could be found. If not null, selectionRect is set to
+    // the bounding box of the selected match in window coordinates.
+    // This method should be called only on the main frame.
+    virtual int selectNearestFindMatch(const WebFloatPoint&,
+                                       WebRect* selectionRect) = 0;
+
+    // OrientationChange event ---------------------------------------------
+
+    // Orientation is the interface orientation in degrees.
+    // Some examples are:
+    //  0 is straight up; -90 is when the device is rotated 90 clockwise;
+    //  90 is when rotated counter clockwise.
+    virtual void sendOrientationChangeEvent(int orientation) = 0;
+
+    // Events --------------------------------------------------------------
+
+    // Dispatches a message event on the current DOMWindow in this WebFrame.
+    virtual void dispatchMessageEventWithOriginCheck(
+        const WebSecurityOrigin& intendedTargetOrigin,
+        const WebDOMEvent&) = 0;
+
+
+    // Utility -------------------------------------------------------------
+
+    // Returns the contents of this frame as a string.  If the text is
+    // longer than maxChars, it will be clipped to that length.  WARNING:
+    // This function may be slow depending on the number of characters
+    // retrieved and page complexity.  For a typically sized page, expect
+    // it to take on the order of milliseconds.
+    //
+    // If there is room, subframe text will be recursively appended. Each
+    // frame will be separated by an empty line.
+    virtual WebString contentAsText(size_t maxChars) const = 0;
+
+    // Returns HTML text for the contents of this frame.  This is generated
+    // from the DOM.
+    virtual WebString contentAsMarkup() const = 0;
+
+    // Returns a text representation of the render tree.  This method is used
+    // to support layout tests.
+    virtual WebString renderTreeAsText(RenderAsTextControls toShow = RenderAsTextNormal) const = 0;
+
+    // Calls markerTextForListItem() defined in WebCore/rendering/RenderTreeAsText.h.
+    virtual WebString markerTextForListItem(const WebElement&) const = 0;
+
+    // Prints all of the pages into the canvas, with page boundaries drawn as
+    // one pixel wide blue lines. This method exists to support layout tests.
+    virtual void printPagesWithBoundaries(WebCanvas*, const WebSize&) = 0;
+
+    // Returns the bounds rect for current selection. If selection is performed
+    // on transformed text, the rect will still bound the selection but will
+    // not be transformed itself. If no selection is present, the rect will be
+    // empty ((0,0), (0,0)).
+    virtual WebRect selectionBoundsRect() const = 0;
+
+    // Only for testing purpose:
+    // Returns true if selection.anchorNode has a marker on range from |from| with |length|.
+    virtual bool selectionStartHasSpellingMarkerFor(int from, int length) const = 0;
+
+    // Dumps the layer tree, used by the accelerated compositor, in
+    // text form. This is used only by layout tests.
+    virtual WebString layerTreeAsText(bool showDebugInfo = false) const = 0;
+
+protected:
+    ~WebFrame() { }
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebFrameClient.h b/public/webpage/WebFrameClient.h
new file mode 100644
index 0000000..53607d9
--- /dev/null
+++ b/public/webpage/WebFrameClient.h
@@ -0,0 +1,438 @@
+/*
+ * Copyright (C) 2011, 2012 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebFrameClient_h
+#define WebFrameClient_h
+
+#include "../platform/WebCommon.h"
+#include "../platform/WebFileSystem.h"
+#include "../platform/WebFileSystemType.h"
+#include "../platform/WebURLError.h"
+#include "../platform/WebURLRequest.h"
+#include "WebDOMMessageEvent.h"
+#include "WebIconURL.h"
+#include "WebNavigationPolicy.h"
+#include "WebNavigationType.h"
+#include "WebSecurityOrigin.h"
+#include "WebStorageQuotaType.h"
+#include "WebTextDirection.h"
+#include <v8.h>
+
+namespace WebKit {
+
+class WebApplicationCacheHost;
+class WebApplicationCacheHostClient;
+class WebCachedURLRequest;
+class WebCookieJar;
+class WebDataSource;
+class WebDOMEvent;
+class WebFormElement;
+class WebFrame;
+class WebMediaPlayer;
+class WebMediaPlayerClient;
+class WebNode;
+class WebPlugin;
+class WebRTCPeerConnectionHandler;
+class WebSharedWorker;
+class WebSharedWorkerClient;
+class WebSocketStreamHandle;
+class WebStorageQuotaCallbacks;
+class WebString;
+class WebURL;
+class WebURLLoader;
+class WebURLResponse;
+class WebWorker;
+struct WebPluginParams;
+struct WebRect;
+struct WebSize;
+struct WebURLError;
+
+class WebFrameClient {
+public:
+    // Factory methods -----------------------------------------------------
+
+    // May return null.
+    virtual WebPlugin* createPlugin(WebFrame*, const WebPluginParams&) { return 0; }
+
+    // May return null.
+    virtual WebSharedWorker* createSharedWorker(WebFrame*, const WebURL&, const WebString&, unsigned long long) { return 0; }
+
+    // May return null.
+    virtual WebMediaPlayer* createMediaPlayer(WebFrame*, const WebURL&, WebMediaPlayerClient*) { return 0; }
+
+    // May return null.
+    virtual WebApplicationCacheHost* createApplicationCacheHost(WebFrame*, WebApplicationCacheHostClient*) { return 0; }
+
+
+    // Services ------------------------------------------------------------
+
+    // A frame specific cookie jar.  May return null, in which case
+    // WebKitPlatformSupport::cookieJar() will be called to access cookies.
+    virtual WebCookieJar* cookieJar(WebFrame*) { return 0; }
+
+
+    // General notifications -----------------------------------------------
+
+    // Indicates that another page has accessed the DOM of the initial empty
+    // document of a main frame. After this, it is no longer safe to show a
+    // pending navigation's URL, because a URL spoof is possible.
+    virtual void didAccessInitialDocument(WebFrame*) { }
+
+    // A child frame was created in this frame. This is called when the frame
+    // is created and initialized.
+    virtual void didCreateFrame(WebFrame* parent, WebFrame* child) { }
+
+    // This frame set its opener to null, disowning it.
+    // See http://html.spec.whatwg.org/#dom-opener.
+    virtual void didDisownOpener(WebFrame*) { }
+
+    // This frame has been detached from the view, but has not been closed yet.
+    virtual void frameDetached(WebFrame*) { }
+
+    // This frame is about to be closed. This is called after frameDetached,
+    // when the document is being unloaded, due to new one committing.
+    virtual void willClose(WebFrame*) { }
+
+    // This frame's name has changed.
+    virtual void didChangeName(WebFrame*, const WebString&) { }
+
+    // Load commands -------------------------------------------------------
+
+    // The client should handle the navigation externally.
+    virtual void loadURLExternally(
+        WebFrame*, const WebURLRequest&, WebNavigationPolicy) { }
+    virtual void loadURLExternally(
+        WebFrame*, const WebURLRequest&, WebNavigationPolicy, const WebString& downloadName) { }
+
+
+    // Navigational queries ------------------------------------------------
+
+    // The client may choose to alter the navigation policy.  Otherwise,
+    // defaultPolicy should just be returned.
+    virtual WebNavigationPolicy decidePolicyForNavigation(
+        WebFrame*, const WebURLRequest&, WebNavigationType,
+        WebNavigationPolicy defaultPolicy, bool isRedirect) { return defaultPolicy; }
+
+    // Returns an error corresponding to canHandledRequest() returning false.
+    virtual WebURLError cannotHandleRequestError(
+        WebFrame*, const WebURLRequest& request) { return WebURLError(); }
+
+    // Returns an error corresponding to a user cancellation event.
+    virtual WebURLError cancelledError(
+        WebFrame*, const WebURLRequest& request) { return WebURLError(); }
+
+    // Notify that a URL cannot be handled.
+    virtual void unableToImplementPolicyWithError(
+        WebFrame*, const WebURLError&) { }
+
+
+    // Navigational notifications ------------------------------------------
+
+    // A form submission has been requested, but the page's submit event handler
+    // hasn't yet had a chance to run (and possibly alter/interrupt the submit.)
+    virtual void willSendSubmitEvent(WebFrame*, const WebFormElement&) { }
+
+    // A form submission is about to occur.
+    virtual void willSubmitForm(WebFrame*, const WebFormElement&) { }
+
+    // A client-side redirect will occur.  This may correspond to a <META
+    // refresh> or some script activity.
+    virtual void willPerformClientRedirect(
+        WebFrame*, const WebURL& from, const WebURL& to,
+        double interval, double fireTime) { }
+
+    // A client-side redirect was cancelled.
+    virtual void didCancelClientRedirect(WebFrame*) { }
+
+    // A client-side redirect completed.
+    virtual void didCompleteClientRedirect(WebFrame*, const WebURL& fromURL) { }
+
+    // A datasource has been created for a new navigation.  The given
+    // datasource will become the provisional datasource for the frame.
+    virtual void didCreateDataSource(WebFrame*, WebDataSource*) { }
+
+    // A new provisional load has been started.
+    virtual void didStartProvisionalLoad(WebFrame*) { }
+
+    // The provisional load was redirected via a HTTP 3xx response.
+    virtual void didReceiveServerRedirectForProvisionalLoad(WebFrame*) { }
+
+    // The provisional load failed.
+    virtual void didFailProvisionalLoad(WebFrame*, const WebURLError&) { }
+
+    // Notifies the client to commit data for the given frame.  The client
+    // may optionally prevent default processing by setting preventDefault
+    // to true before returning.  If default processing is prevented, then
+    // it is up to the client to manually call commitDocumentData on the
+    // WebFrame.  It is only valid to call commitDocumentData within a call
+    // to didReceiveDocumentData.  If commitDocumentData is not called,
+    // then an empty document will be loaded.
+    virtual void didReceiveDocumentData(
+        WebFrame*, const char* data, size_t length, bool& preventDefault) { }
+
+    // The provisional datasource is now committed.  The first part of the
+    // response body has been received, and the encoding of the response
+    // body is known.
+    virtual void didCommitProvisionalLoad(WebFrame*, bool isNewNavigation) { }
+
+    // The window object for the frame has been cleared of any extra
+    // properties that may have been set by script from the previously
+    // loaded document.
+    virtual void didClearWindowObject(WebFrame*) { }
+
+    // The document element has been created.
+    virtual void didCreateDocumentElement(WebFrame*) { }
+
+    // The page title is available.
+    virtual void didReceiveTitle(WebFrame* frame, const WebString& title, WebTextDirection direction) { }
+
+    // The icon for the page have changed.
+    virtual void didChangeIcon(WebFrame*, WebIconURL::Type) { }
+
+    // The frame's document finished loading.
+    virtual void didFinishDocumentLoad(WebFrame*) { }
+
+    // The 'load' event was dispatched.
+    virtual void didHandleOnloadEvents(WebFrame*) { }
+
+    // The frame's document or one of its subresources failed to load.
+    virtual void didFailLoad(WebFrame*, const WebURLError&) { }
+
+    // The frame's document and all of its subresources succeeded to load.
+    virtual void didFinishLoad(WebFrame*) { }
+
+    // The navigation resulted in no change to the documents within the page.
+    // For example, the navigation may have just resulted in scrolling to a
+    // named anchor or a PopState event may have been dispatched.
+    virtual void didNavigateWithinPage(WebFrame*, bool isNewNavigation) { }
+
+    // The navigation resulted in scrolling the page to a named anchor instead
+    // of downloading a new document.
+    virtual void didChangeLocationWithinPage(WebFrame*) { }
+
+    // Called upon update to scroll position, document state, and other
+    // non-navigational events related to the data held by WebHistoryItem.
+    // WARNING: This method may be called very frequently.
+    virtual void didUpdateCurrentHistoryItem(WebFrame*) { }
+
+
+    // Low-level resource notifications ------------------------------------
+
+    // An element will request a resource.
+    virtual void willRequestResource(WebFrame*, const WebCachedURLRequest&) { }
+
+    // A request is about to be sent out, and the client may modify it.  Request
+    // is writable, and changes to the URL, for example, will change the request
+    // made.  If this request is the result of a redirect, then redirectResponse
+    // will be non-null and contain the response that triggered the redirect.
+    virtual void willSendRequest(
+        WebFrame*, unsigned identifier, WebURLRequest&,
+        const WebURLResponse& redirectResponse) { }
+
+    // Response headers have been received for the resource request given
+    // by identifier.
+    virtual void didReceiveResponse(
+        WebFrame*, unsigned identifier, const WebURLResponse&) { }
+
+    virtual void didChangeResourcePriority(
+        WebFrame*, unsigned identifier, const WebKit::WebURLRequest::Priority&) { }
+
+    // The resource request given by identifier succeeded.
+    virtual void didFinishResourceLoad(
+        WebFrame*, unsigned identifier) { }
+
+    // The resource request given by identifier failed.
+    virtual void didFailResourceLoad(
+        WebFrame*, unsigned identifier, const WebURLError&) { }
+
+    // The specified request was satified from WebCore's memory cache.
+    virtual void didLoadResourceFromMemoryCache(
+        WebFrame*, const WebURLRequest&, const WebURLResponse&) { }
+
+    // This frame has displayed inactive content (such as an image) from an
+    // insecure source.  Inactive content cannot spread to other frames.
+    virtual void didDisplayInsecureContent(WebFrame*) { }
+
+    // The indicated security origin has run active content (such as a
+    // script) from an insecure source.  Note that the insecure content can
+    // spread to other frames in the same origin.
+    virtual void didRunInsecureContent(WebFrame*, const WebSecurityOrigin&, const WebURL& insecureURL) { }
+
+    // A reflected XSS was encountered in the page and suppressed.
+    virtual void didDetectXSS(WebFrame*, const WebURL&, bool didBlockEntirePage) { }
+
+    // Script notifications ------------------------------------------------
+
+    // Script in the page tried to allocate too much memory.
+    virtual void didExhaustMemoryAvailableForScript(WebFrame*) { }
+
+    // Notifies that a new script context has been created for this frame.
+    // This is similar to didClearWindowObject but only called once per
+    // frame context.
+    virtual void didCreateScriptContext(WebFrame*, v8::Handle<v8::Context>, int extensionGroup, int worldId) { }
+
+    // WebKit is about to release its reference to a v8 context for a frame.
+    virtual void willReleaseScriptContext(WebFrame*, v8::Handle<v8::Context>, int worldId) { }
+
+    // Geometry notifications ----------------------------------------------
+
+    // The frame's document finished the initial layout of a page.
+    virtual void didFirstLayout(WebFrame*) { }
+
+    // The frame's document finished the initial non-empty layout of a page.
+    virtual void didFirstVisuallyNonEmptyLayout(WebFrame*) { }
+
+    // The size of the content area changed.
+    virtual void didChangeContentsSize(WebFrame*, const WebSize&) { }
+
+    // The main frame scrolled.
+    virtual void didChangeScrollOffset(WebFrame*) { }
+
+    // If the frame is loading an HTML document, this will be called to
+    // notify that the <body> will be attached soon.
+    virtual void willInsertBody(WebFrame*) { }
+
+    // Find-in-page notifications ------------------------------------------
+
+    // Notifies how many matches have been found so far, for a given
+    // identifier.  |finalUpdate| specifies whether this is the last update
+    // (all frames have completed scoping).
+    virtual void reportFindInPageMatchCount(
+        int identifier, int count, bool finalUpdate) { }
+
+    // Notifies what tick-mark rect is currently selected.   The given
+    // identifier lets the client know which request this message belongs
+    // to, so that it can choose to ignore the message if it has moved on
+    // to other things.  The selection rect is expected to have coordinates
+    // relative to the top left corner of the web page area and represent
+    // where on the screen the selection rect is currently located.
+    virtual void reportFindInPageSelection(
+        int identifier, int activeMatchOrdinal, const WebRect& selection) { }
+
+    // FileSystem ----------------------------------------------------
+
+    // Requests to open a FileSystem.
+    // |size| indicates how much storage space (in bytes) the caller expects
+    // to need.
+    // WebFileSystemCallbacks::didOpenFileSystem() must be called with
+    // a name and root path for the requested FileSystem when the operation
+    // is completed successfully. WebFileSystemCallbacks::didFail() must be
+    // called otherwise. The create bool is for indicating whether or not to
+    // create root path for file systems if it do not exist.
+    virtual void openFileSystem(
+        WebFrame*, WebFileSystemType, long long size,
+        bool create, WebFileSystemCallbacks*) { }
+
+    // Deletes FileSystem.
+    // WebFileSystemCallbacks::didSucceed() must be called when the operation
+    // is completed successfully. WebFileSystemCallbacks::didFail() must be
+    // called otherwise.
+    // All in-flight operations and following operations may fail after the
+    // FileSystem is deleted.
+    virtual void deleteFileSystem(
+        WebFrame*, WebFileSystemType, WebFileSystemCallbacks*) { }
+
+    // Quota ---------------------------------------------------------
+
+    // Queries the origin's storage usage and quota information.
+    // WebStorageQuotaCallbacks::didQueryStorageUsageAndQuota will be called
+    // with the current usage and quota information for the origin. When
+    // an error occurs WebStorageQuotaCallbacks::didFail is called with an
+    // error code.
+    // The callbacks object is deleted when the callback method is called
+    // and does not need to be (and should not be) deleted manually.
+    virtual void queryStorageUsageAndQuota(
+        WebFrame*, WebStorageQuotaType, WebStorageQuotaCallbacks*) { }
+
+    // Requests a new quota size for the origin's storage.
+    // |newQuotaInBytes| indicates how much storage space (in bytes) the
+    // caller expects to need.
+    // WebStorageQuotaCallbacks::didGrantStorageQuota will be called when
+    // a new quota is granted. WebStorageQuotaCallbacks::didFail
+    // is called with an error code otherwise.
+    // Note that the requesting quota size may not always be granted and
+    // a smaller amount of quota than requested might be returned.
+    // The callbacks object is deleted when the callback method is called
+    // and does not need to be (and should not be) deleted manually.
+    virtual void requestStorageQuota(
+        WebFrame*, WebStorageQuotaType,
+        unsigned long long newQuotaInBytes,
+        WebStorageQuotaCallbacks*) { }
+
+    // WebSocket -----------------------------------------------------
+
+    // A WebSocket object is going to open new stream connection.
+    virtual void willOpenSocketStream(WebSocketStreamHandle*) { }
+
+    // MediaStream -----------------------------------------------------
+
+    // A new WebRTCPeerConnectionHandler is created.
+    virtual void willStartUsingPeerConnectionHandler(WebFrame*, WebRTCPeerConnectionHandler*) { }
+
+    // Messages ------------------------------------------------------
+
+    // Notifies the embedder that a postMessage was issued on this frame, and
+    // gives the embedder a chance to handle it instead of WebKit. Returns true
+    // if the embedder handled it.
+    virtual bool willCheckAndDispatchMessageEvent(
+        WebFrame* sourceFrame,
+        WebFrame* targetFrame,
+        WebSecurityOrigin target,
+        WebDOMMessageEvent event) { return false; }
+
+    // Asks the embedder if a specific user agent should be used for the given
+    // URL. Non-empty strings indicate an override should be used. Otherwise,
+    // Platform::current()->userAgent() will be called to provide one.
+    virtual WebString userAgentOverride(WebFrame*, const WebURL& url) { return WebString(); }
+
+    // Asks the embedder what value the network stack will send for the DNT
+    // header. An empty string indicates that no DNT header will be send.
+    virtual WebString doNotTrackValue(WebFrame*) { return WebString(); }
+
+    // WebGL ------------------------------------------------------
+
+    // Asks the embedder whether WebGL is allowed for the given WebFrame.
+    // This call is placed here instead of WebPermissionClient because this
+    // class is implemented in content/, and putting it here avoids adding
+    // more public content/ APIs.
+    virtual bool allowWebGL(WebFrame*, bool defaultValue) { return defaultValue; }
+
+    // Notifies the client that a WebGL context was lost on this page with the
+    // given reason (one of the GL_ARB_robustness status codes; see
+    // Extensions3D.h in WebCore/platform/graphics).
+    virtual void didLoseWebGLContext(WebFrame*, int) { }
+
+protected:
+    ~WebFrameClient() { }
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebGeolocationClient.h b/public/webpage/WebGeolocationClient.h
new file mode 100644
index 0000000..1dfb0cd
--- /dev/null
+++ b/public/webpage/WebGeolocationClient.h
@@ -0,0 +1,54 @@
+/*
+ * Copyright (C) 2010 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebGeolocationClient_h
+#define WebGeolocationClient_h
+
+namespace WebKit {
+class WebGeolocationController;
+class WebGeolocationPermissionRequest;
+class WebGeolocationPosition;
+
+class WebGeolocationClient {
+public:
+    virtual ~WebGeolocationClient() {}
+
+    virtual void startUpdating() = 0;
+    virtual void stopUpdating() = 0;
+    virtual void setEnableHighAccuracy(bool) = 0;
+    virtual void geolocationDestroyed() = 0;
+    virtual bool lastPosition(WebGeolocationPosition&) = 0;
+
+    virtual void requestPermission(const WebGeolocationPermissionRequest&) = 0;
+    virtual void cancelPermissionRequest(const WebGeolocationPermissionRequest&) = 0;
+
+    // The controller is valid until geolocationDestroyed() is invoked.
+    // Ownership of the WebGeolocationController is transferred to the client.
+    virtual void setController(WebGeolocationController*) = 0;
+};
+
+} // namespace WebKit
+
+#endif // WebGeolocationClient_h
diff --git a/public/webpage/WebGeolocationClientMock.h b/public/webpage/WebGeolocationClientMock.h
new file mode 100644
index 0000000..06d8b1d
--- /dev/null
+++ b/public/webpage/WebGeolocationClientMock.h
@@ -0,0 +1,77 @@
+/*
+ * Copyright (c) 2010, Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebGeolocationClientMock_h
+#define WebGeolocationClientMock_h
+
+#include "../platform/WebCommon.h"
+#include "../platform/WebPrivateOwnPtr.h"
+#include "WebGeolocationClient.h"
+
+namespace WebCore {
+class GeolocationClientMock;
+}
+
+namespace WebKit {
+class WebGeolocationPosition;
+class WebString;
+
+class WebGeolocationClientMock : public WebGeolocationClient {
+public:
+    WEBKIT_EXPORT static WebGeolocationClientMock* create();
+    ~WebGeolocationClientMock() { reset(); }
+
+    WEBKIT_EXPORT void setPosition(double latitude, double longitude, double accuracy);
+    WEBKIT_EXPORT void setPositionUnavailableError(const WebString& message);
+    WEBKIT_EXPORT void setPermission(bool);
+    WEBKIT_EXPORT int numberOfPendingPermissionRequests() const;
+    WEBKIT_EXPORT void resetMock();
+
+    virtual void startUpdating();
+    virtual void stopUpdating();
+    virtual void setEnableHighAccuracy(bool);
+
+    virtual void geolocationDestroyed();
+    virtual void setController(WebGeolocationController*);
+
+    virtual void requestPermission(const WebGeolocationPermissionRequest&);
+    virtual void cancelPermissionRequest(const WebGeolocationPermissionRequest&);
+
+    virtual bool lastPosition(WebGeolocationPosition& webPosition);
+
+private:
+    WebGeolocationClientMock();
+    WEBKIT_EXPORT void reset();
+
+    WebPrivateOwnPtr<WebCore::GeolocationClientMock> m_clientMock;
+};
+}
+
+#endif // WebGeolocationClientMock_h
diff --git a/public/webpage/WebGeolocationController.h b/public/webpage/WebGeolocationController.h
new file mode 100644
index 0000000..ea56c35
--- /dev/null
+++ b/public/webpage/WebGeolocationController.h
@@ -0,0 +1,65 @@
+/*
+ * Copyright (C) 2010 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebGeolocationController_h
+#define WebGeolocationController_h
+
+#include "../platform/WebCommon.h"
+#include "../platform/WebNonCopyable.h"
+
+namespace WebCore { class GeolocationController; }
+
+namespace WebKit {
+
+class WebGeolocationPosition;
+class WebGeolocationError;
+
+// Note that the WebGeolocationController is invalid after the
+// WebGeolocationClient::geolocationDestroyed() has been received.
+class WebGeolocationController : public WebNonCopyable {
+public:
+    WEBKIT_EXPORT void positionChanged(const WebGeolocationPosition&);
+    WEBKIT_EXPORT void errorOccurred(const WebGeolocationError&);
+
+#if WEBKIT_IMPLEMENTATION
+    WebGeolocationController(WebCore::GeolocationController* c)
+        : m_private(c)
+    {
+    }
+
+    WebCore::GeolocationController* controller() const { return m_private; }
+#endif
+
+private:
+    // No implementation for the default constructor. Declared private to ensure that no instances
+    // can be created by the consumers of Chromium WebKit.
+    WebGeolocationController();
+
+    WebCore::GeolocationController* m_private;
+};
+
+} // namespace WebKit
+
+#endif // WebGeolocationController_h
diff --git a/public/webpage/WebGeolocationError.h b/public/webpage/WebGeolocationError.h
new file mode 100644
index 0000000..046b5e6
--- /dev/null
+++ b/public/webpage/WebGeolocationError.h
@@ -0,0 +1,69 @@
+/*
+ * Copyright (C) 2010 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebGeolocationError_h
+#define WebGeolocationError_h
+
+#include "../platform/WebCommon.h"
+#include "../platform/WebPrivatePtr.h"
+
+#if WEBKIT_IMPLEMENTATION
+#include <wtf/PassRefPtr.h>
+#endif
+
+namespace WebCore { class GeolocationError; }
+
+namespace WebKit {
+
+class WebString;
+
+class WebGeolocationError {
+public:
+    enum Error {
+        ErrorPermissionDenied,
+        ErrorPositionUnavailable
+    };
+
+    WebGeolocationError(Error code, const WebString& message) { assign(code, message); }
+    WebGeolocationError(const WebGeolocationError& other) { assign(other); }
+    ~WebGeolocationError() { reset(); }
+
+    WEBKIT_EXPORT void assign(Error code, const WebString& message);
+    WEBKIT_EXPORT void assign(const WebGeolocationError&);
+    WEBKIT_EXPORT void reset();
+
+#if WEBKIT_IMPLEMENTATION
+    WebGeolocationError(WTF::PassRefPtr<WebCore::GeolocationError>);
+    WebGeolocationError& operator=(WTF::PassRefPtr<WebCore::GeolocationError>);
+    operator WTF::PassRefPtr<WebCore::GeolocationError>() const;
+#endif
+
+private:
+    WebPrivatePtr<WebCore::GeolocationError> m_private;
+};
+
+} // namespace WebKit
+
+#endif // WebGeolocationError_h
diff --git a/public/webpage/WebGeolocationPermissionRequest.h b/public/webpage/WebGeolocationPermissionRequest.h
new file mode 100644
index 0000000..e689a86
--- /dev/null
+++ b/public/webpage/WebGeolocationPermissionRequest.h
@@ -0,0 +1,63 @@
+/*
+ * Copyright (C) 2010 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebGeolocationPermissionRequest_h
+#define WebGeolocationPermissionRequest_h
+
+#include "../platform/WebCommon.h"
+#include "../platform/WebPrivatePtr.h"
+
+namespace WebCore {
+class Geolocation;
+}
+
+namespace WebKit {
+class WebSecurityOrigin;
+
+// WebGeolocationPermissionRequest encapsulates a WebCore Geolocation object and represents
+// a request from WebCore for permission to be determined for that Geolocation object.
+// The underlying Geolocation object is guaranteed to be valid until the invocation of
+// either  WebGeolocationPermissionRequest::setIsAllowed (request complete) or
+// WebGeolocationClient::cancelPermissionRequest (request cancelled).
+class WebGeolocationPermissionRequest {
+public:
+    WEBKIT_EXPORT WebSecurityOrigin securityOrigin() const;
+    WEBKIT_EXPORT void setIsAllowed(bool);
+
+#if WEBKIT_IMPLEMENTATION
+    WebGeolocationPermissionRequest(WebCore::Geolocation* geolocation)
+        : m_private(geolocation)
+    {
+    }
+
+    WebCore::Geolocation* geolocation() const { return m_private; }
+#endif
+
+private:
+    WebCore::Geolocation* m_private;
+};
+}
+
+#endif // WebGeolocationPermissionRequest_h
diff --git a/public/webpage/WebGeolocationPermissionRequestManager.h b/public/webpage/WebGeolocationPermissionRequestManager.h
new file mode 100644
index 0000000..4291e24
--- /dev/null
+++ b/public/webpage/WebGeolocationPermissionRequestManager.h
@@ -0,0 +1,63 @@
+/*
+ * Copyright (C) 2010 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebGeolocationPermissionRequestManager_h
+#define WebGeolocationPermissionRequestManager_h
+
+#include "../platform/WebNonCopyable.h"
+#include "../platform/WebPrivateOwnPtr.h"
+
+namespace WebKit {
+
+class WebGeolocationPermissionRequest;
+class WebGeolocationPermissionRequestManagerPrivate;
+
+// This class is used to map between integer identifiers and WebGeolocationPermissionRequest
+// instances. The intended usage is that on WebGeolocationClient::requestPermission(),
+// the implementer can call add() to associate an id with the WebGeolocationPermissionRequest object.
+// Once the permission request has been decided, the second remove() method can be used to
+// find the request. On WebGeolocationClient::cancelPermissionRequest, the first remove() method will
+// remove the association with the id.
+class WebGeolocationPermissionRequestManager : public WebNonCopyable {
+public:
+    WebGeolocationPermissionRequestManager() { init(); }
+    ~WebGeolocationPermissionRequestManager() { reset(); }
+
+    WEBKIT_EXPORT int add(const WebKit::WebGeolocationPermissionRequest&);
+    WEBKIT_EXPORT bool remove(const WebKit::WebGeolocationPermissionRequest&, int&);
+    WEBKIT_EXPORT bool remove(int, WebKit::WebGeolocationPermissionRequest&);
+
+private:
+    WEBKIT_EXPORT void init();
+    WEBKIT_EXPORT void reset();
+
+    WebPrivateOwnPtr<WebGeolocationPermissionRequestManagerPrivate> m_private;
+    int m_lastId;
+};
+
+}
+
+#endif // WebGeolocationPermissionRequestManager_h
+
diff --git a/public/webpage/WebGeolocationPosition.h b/public/webpage/WebGeolocationPosition.h
new file mode 100644
index 0000000..64e8f97
--- /dev/null
+++ b/public/webpage/WebGeolocationPosition.h
@@ -0,0 +1,66 @@
+/*
+ * Copyright (C) 2010 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebGeolocationPosition_h
+#define WebGeolocationPosition_h
+
+#include "../platform/WebCommon.h"
+#include "../platform/WebPrivatePtr.h"
+
+#if WEBKIT_IMPLEMENTATION
+#include <wtf/PassRefPtr.h>
+#endif
+
+namespace WebCore { class GeolocationPosition; }
+
+namespace WebKit {
+
+class WebGeolocationPosition {
+public:
+    WebGeolocationPosition() {}
+    WebGeolocationPosition(double timestamp, double latitude, double longitude, double accuracy, bool providesAltitude, double altitude, bool providesAltitudeAccuracy, double altitudeAccuracy, bool providesHeading, double heading, bool providesSpeed, double speed)
+    {
+        assign(timestamp, latitude, longitude, accuracy, providesAltitude, altitude, providesAltitudeAccuracy, altitudeAccuracy, providesHeading, heading, providesSpeed, speed);
+    }
+    WebGeolocationPosition(const WebGeolocationPosition& other) { assign(other); }
+    ~WebGeolocationPosition() { reset(); }
+
+    WEBKIT_EXPORT void assign(double timestamp, double latitude, double longitude, double accuracy, bool providesAltitude, double altitude, bool providesAltitudeAccuracy, double altitudeAccuracy, bool providesHeading, double heading, bool providesSpeed, double speed);
+    WEBKIT_EXPORT void assign(const WebGeolocationPosition&);
+    WEBKIT_EXPORT void reset();
+
+#if WEBKIT_IMPLEMENTATION
+    WebGeolocationPosition(WTF::PassRefPtr<WebCore::GeolocationPosition>);
+    WebGeolocationPosition& operator=(WTF::PassRefPtr<WebCore::GeolocationPosition>);
+    operator WTF::PassRefPtr<WebCore::GeolocationPosition>() const;
+#endif
+
+private:
+    WebPrivatePtr<WebCore::GeolocationPosition> m_private;
+};
+
+} // namespace WebKit
+
+#endif // WebGeolocationPosition_h
diff --git a/public/webpage/WebGlyphCache.h b/public/webpage/WebGlyphCache.h
new file mode 100644
index 0000000..a417077
--- /dev/null
+++ b/public/webpage/WebGlyphCache.h
@@ -0,0 +1,51 @@
+/*
+ * Copyright (C) 2010 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebGlyphCache_h
+#define WebGlyphCache_h
+
+#include "../platform/WebCommon.h"
+
+namespace WebKit {
+
+// An interface to query WebKit's glyph cache (which maps unicode characters to
+// glyphs in particular fonts).
+class WebGlyphCache {
+public:
+    // Returns the number of pages in the glyph cache.
+    WEBKIT_EXPORT static size_t pageCount();
+
+private:
+    WebGlyphCache();  // Not intended to be instanced.
+};
+
+}  // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebHelperPlugin.h b/public/webpage/WebHelperPlugin.h
new file mode 100644
index 0000000..b10ffa5
--- /dev/null
+++ b/public/webpage/WebHelperPlugin.h
@@ -0,0 +1,60 @@
+/*
+ * Copyright (C) 2012 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebHelperPlugin_h
+#define WebHelperPlugin_h
+
+#include "../platform/WebCommon.h"
+#include "WebWidget.h"
+
+namespace WebKit {
+
+class WebFrameClient;
+class WebPlugin;
+class WebWidgetClient;
+
+class WebHelperPlugin : public WebWidget {
+public:
+    WEBKIT_EXPORT static WebHelperPlugin* create(WebWidgetClient*);
+
+    virtual void initializeFrame(WebFrameClient*) = 0;
+
+    // The returned pointer may be 0 even if initialization was successful.
+    // For example, if the plugin cannot be found or the plugin is disabled.
+    // If not 0, the returned pointer is valid for the lifetime of this object.
+    virtual WebPlugin* getPlugin() = 0;
+
+protected:
+    ~WebHelperPlugin() { }
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebHistoryItem.h b/public/webpage/WebHistoryItem.h
new file mode 100644
index 0000000..e3d198a
--- /dev/null
+++ b/public/webpage/WebHistoryItem.h
@@ -0,0 +1,142 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebHistoryItem_h
+#define WebHistoryItem_h
+
+#include "../platform/WebCommon.h"
+#include "../platform/WebPrivatePtr.h"
+
+namespace WebCore { class HistoryItem; }
+
+namespace WebKit {
+class WebHTTPBody;
+class WebString;
+class WebSerializedScriptValue;
+struct WebPoint;
+template <typename T> class WebVector;
+
+// Represents a frame-level navigation entry in session history.  A
+// WebHistoryItem is a node in a tree.
+//
+// Copying a WebHistoryItem is cheap.
+//
+class WebHistoryItem {
+public:
+    ~WebHistoryItem() { reset(); }
+
+    WebHistoryItem() { }
+    WebHistoryItem(const WebHistoryItem& h) { assign(h); }
+    WebHistoryItem& operator=(const WebHistoryItem& h)
+    {
+        assign(h);
+        return *this;
+    }
+
+    WEBKIT_EXPORT void initialize();
+    WEBKIT_EXPORT void reset();
+    WEBKIT_EXPORT void assign(const WebHistoryItem&);
+
+    bool isNull() const { return m_private.isNull(); }
+
+    WEBKIT_EXPORT WebString urlString() const;
+    WEBKIT_EXPORT void setURLString(const WebString&);
+
+    WEBKIT_EXPORT WebString originalURLString() const;
+    WEBKIT_EXPORT void setOriginalURLString(const WebString&);
+
+    WEBKIT_EXPORT WebString referrer() const;
+    WEBKIT_EXPORT void setReferrer(const WebString&);
+
+    WEBKIT_EXPORT WebString target() const;
+    WEBKIT_EXPORT void setTarget(const WebString&);
+
+    WEBKIT_EXPORT WebString parent() const;
+    WEBKIT_EXPORT void setParent(const WebString&);
+
+    WEBKIT_EXPORT WebString title() const;
+    WEBKIT_EXPORT void setTitle(const WebString&);
+
+    WEBKIT_EXPORT WebString alternateTitle() const;
+    WEBKIT_EXPORT void setAlternateTitle(const WebString&);
+
+    WEBKIT_EXPORT double lastVisitedTime() const;
+    WEBKIT_EXPORT void setLastVisitedTime(double);
+
+    WEBKIT_EXPORT WebPoint scrollOffset() const;
+    WEBKIT_EXPORT void setScrollOffset(const WebPoint&);
+
+    WEBKIT_EXPORT float pageScaleFactor() const;
+    WEBKIT_EXPORT void setPageScaleFactor(float);
+
+    WEBKIT_EXPORT bool isTargetItem() const;
+    WEBKIT_EXPORT void setIsTargetItem(bool);
+
+    WEBKIT_EXPORT int visitCount() const;
+    WEBKIT_EXPORT void setVisitCount(int);
+
+    WEBKIT_EXPORT WebVector<WebString> documentState() const;
+    WEBKIT_EXPORT void setDocumentState(const WebVector<WebString>&);
+
+    WEBKIT_EXPORT long long itemSequenceNumber() const;
+    WEBKIT_EXPORT void setItemSequenceNumber(long long);
+
+    WEBKIT_EXPORT long long documentSequenceNumber() const;
+    WEBKIT_EXPORT void setDocumentSequenceNumber(long long);
+
+    WEBKIT_EXPORT WebSerializedScriptValue stateObject() const;
+    WEBKIT_EXPORT void setStateObject(const WebSerializedScriptValue&);
+
+    WEBKIT_EXPORT WebString httpContentType() const;
+    WEBKIT_EXPORT void setHTTPContentType(const WebString&);
+
+    WEBKIT_EXPORT WebHTTPBody httpBody() const;
+    WEBKIT_EXPORT void setHTTPBody(const WebHTTPBody&);
+
+    WEBKIT_EXPORT WebVector<WebHistoryItem> children() const;
+    WEBKIT_EXPORT void setChildren(const WebVector<WebHistoryItem>&);
+    WEBKIT_EXPORT void appendToChildren(const WebHistoryItem&);
+
+    WEBKIT_EXPORT WebVector<WebString> getReferencedFilePaths() const;
+
+#if WEBKIT_IMPLEMENTATION
+    WebHistoryItem(const WTF::PassRefPtr<WebCore::HistoryItem>&);
+    WebHistoryItem& operator=(const WTF::PassRefPtr<WebCore::HistoryItem>&);
+    operator WTF::PassRefPtr<WebCore::HistoryItem>() const;
+#endif
+
+private:
+    void ensureMutable();
+    WebPrivatePtr<WebCore::HistoryItem> m_private;
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebHitTestResult.h b/public/webpage/WebHitTestResult.h
new file mode 100644
index 0000000..b129aad
--- /dev/null
+++ b/public/webpage/WebHitTestResult.h
@@ -0,0 +1,86 @@
+/*
+* Copyright (C) 2012 Google Inc. All rights reserved.
+*
+* Redistribution and use in source and binary forms, with or without
+* modification, are permitted provided that the following conditions
+* are met:
+*
+* 1.  Redistributions of source code must retain the above copyright
+*     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebHitTestResult_h
+#define WebHitTestResult_h
+
+#include "../platform/WebPrivateOwnPtr.h"
+
+namespace WebCore {
+class HitTestResult;
+}
+
+namespace WebKit {
+
+class WebElement;
+class WebNode;
+class WebURL;
+struct WebPoint;
+
+// Properties of a hit test result, i.e. properties of the nodes at a given point
+// (the hit point) on the page. Both urls may be populated at the same time, for
+// example in the instance of an <img> inside an <a>.
+class WebHitTestResult {
+public:
+    WebHitTestResult() { }
+    WebHitTestResult(const WebHitTestResult& info) { assign(info); }
+    ~WebHitTestResult() { reset(); }
+
+    WEBKIT_EXPORT void assign(const WebHitTestResult&);
+    WEBKIT_EXPORT void reset();
+    WEBKIT_EXPORT bool isNull() const;
+
+    // The node that was hit (only one for point-based tests).
+    WEBKIT_EXPORT WebNode node() const;
+
+    // Coordinates of the point that was hit. Relative to the node.
+    WEBKIT_EXPORT WebPoint localPoint() const;
+
+    // If a link (eg. anchor or area tag) is hit, return the element.
+    // Return null otheriwse.
+    WEBKIT_EXPORT WebElement urlElement() const;
+
+    // If an image is hit, return the image source. Return empty otherwise.
+    WEBKIT_EXPORT WebURL absoluteImageURL() const;
+
+    // If an link is hit, return the link url source. Return empty otherwise.
+    WEBKIT_EXPORT WebURL absoluteLinkURL() const;
+
+    // Return whether an editable input element was hit.
+    WEBKIT_EXPORT bool isContentEditable() const;
+
+#if WEBKIT_IMPLEMENTATION
+    WebHitTestResult(const WebCore::HitTestResult&);
+    WebHitTestResult& operator=(const WebCore::HitTestResult&);
+    operator WebCore::HitTestResult() const;
+#endif
+
+protected:
+    WebPrivateOwnPtr<WebCore::HitTestResult> m_private;
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebIconLoadingCompletion.h b/public/webpage/WebIconLoadingCompletion.h
new file mode 100644
index 0000000..b6229aa
--- /dev/null
+++ b/public/webpage/WebIconLoadingCompletion.h
@@ -0,0 +1,53 @@
+/*
+ * Copyright (C) 2011 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebIconLoadingCompletion_h
+#define WebIconLoadingCompletion_h
+
+namespace WebKit {
+
+class WebData;
+class WebString;
+
+// Gets called back when WebViewClient finished loading an icon.
+class WebIconLoadingCompletion {
+public:
+    // Called with the loaded icon data, which is an image data stream
+    // WebCore can decode, such as PNG. A null WebData means a failure of
+    // loading. The callback instance is destroyed when this method is called.
+    virtual void didLoadIcon(const WebData&) = 0;
+
+protected:
+    virtual ~WebIconLoadingCompletion() { }
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebIconURL.h b/public/webpage/WebIconURL.h
new file mode 100644
index 0000000..e718372
--- /dev/null
+++ b/public/webpage/WebIconURL.h
@@ -0,0 +1,86 @@
+/*
+ * Copyright (C) 2011 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebIconURL_h
+#define WebIconURL_h
+
+#if WEBKIT_IMPLEMENTATION
+#include "core/dom/IconURL.h"
+#endif
+#include "../platform/WebURL.h"
+
+namespace WebKit {
+
+class WebIconURL {
+public:
+    enum Type {
+        TypeInvalid = 0,
+        TypeFavicon = 1 << 0,
+        TypeTouch = 1 << 1,
+        TypeTouchPrecomposed = 1 << 2
+    };
+
+    WebIconURL()
+        : m_iconType(TypeInvalid)
+    {
+    }
+
+    WebIconURL(const WebURL& url, Type type)
+        : m_iconType(type)
+        , m_iconURL(url)
+    {
+    }
+
+    Type iconType() const
+    {
+        return m_iconType;
+    }
+
+    const WebURL& iconURL() const
+    {
+        return m_iconURL;
+    }
+
+#if WEBKIT_IMPLEMENTATION
+    WebIconURL(const WebCore::IconURL& iconURL)
+        : m_iconType(static_cast<Type>(iconURL.m_iconType))
+        , m_iconURL(iconURL.m_iconURL)
+    {
+    }
+#endif
+
+private:
+    Type m_iconType;
+    WebURL m_iconURL;
+};
+
+}
+
+#endif // WebIconURL_h
diff --git a/public/webpage/WebImageCache.h b/public/webpage/WebImageCache.h
new file mode 100644
index 0000000..b766488
--- /dev/null
+++ b/public/webpage/WebImageCache.h
@@ -0,0 +1,66 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebImageCache_h
+#define WebImageCache_h
+
+#include "../platform/WebCommon.h"
+
+namespace WebKit {
+
+// An interface to query and configure WebKit's image cache.
+//
+// Methods of this interface can be called on any thread.
+//
+// Methods of this interface can be only be used after WebKit::initialize()
+// and before WebKit::shutdown() is called.
+
+class WebImageCache {
+public:
+    // Sets the capacities of the image cache, evicting objects as necessary.
+    WEBKIT_EXPORT static void setCacheLimitInBytes(size_t);
+
+    // Clears the cache (as much as possible; some resources may not be
+    // cleared if they are actively referenced).
+    WEBKIT_EXPORT static void clear();
+
+    // Returns the number of bytes used by the cache.
+    WEBKIT_EXPORT static size_t memoryUsageInBytes();
+
+    // Returns the number of cached entries.
+    WEBKIT_EXPORT static unsigned cacheEntries();
+
+private:
+    WebImageCache();  // Not intended to be instanced.
+};
+
+}  // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebImageDecoder.h b/public/webpage/WebImageDecoder.h
new file mode 100644
index 0000000..da8f46b
--- /dev/null
+++ b/public/webpage/WebImageDecoder.h
@@ -0,0 +1,90 @@
+/*
+ * Copyright (C) 2010 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebImageDecoder_h
+#define WebImageDecoder_h
+
+#include "../platform/WebCommon.h"
+#include "../platform/WebImage.h"
+#include "../platform/WebNonCopyable.h"
+
+namespace WebCore { class ImageDecoder; }
+
+namespace WebKit {
+
+typedef WebCore::ImageDecoder WebImageDecoderPrivate;
+class WebData;
+
+class WebImageDecoder : public WebNonCopyable {
+public:
+    enum Type {
+        TypeBMP,
+        TypeICO
+    };
+
+    ~WebImageDecoder() { reset(); }
+
+    explicit WebImageDecoder(Type type) { init(type); }
+
+    // Sets data contents for underlying decoder. All the API methods
+    // require that setData() is called prior to their use.
+    WEBKIT_EXPORT void setData(const WebData& data, bool allDataReceived);
+
+    // Deletes owned decoder.
+    WEBKIT_EXPORT void reset();
+
+    // Returns true if image decoding failed.
+    WEBKIT_EXPORT bool isFailed() const;
+    
+    // Returns true if size information is available for the decoder.
+    WEBKIT_EXPORT bool isSizeAvailable() const;
+
+    // Returns the size of the image.
+    WEBKIT_EXPORT WebSize size() const;
+
+    // Gives frame count for the image. For multiple frames, decoder scans the image data for the count.
+    WEBKIT_EXPORT size_t frameCount() const;
+
+    // Returns if the frame at given index is completely decoded.
+    WEBKIT_EXPORT bool isFrameCompleteAtIndex(int index) const;
+
+    // Creates and returns WebImage from buffer at the index.
+    WEBKIT_EXPORT WebImage getFrameAtIndex(int index) const;
+
+private:
+    // Creates type-specific decoder.
+    WEBKIT_EXPORT void init(Type type);
+
+    WebImageDecoderPrivate* m_private;
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebInbandTextTrack.h b/public/webpage/WebInbandTextTrack.h
new file mode 100644
index 0000000..cebdf20
--- /dev/null
+++ b/public/webpage/WebInbandTextTrack.h
@@ -0,0 +1,76 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebInbandTextTrack_h
+#define WebInbandTextTrack_h
+
+namespace WebKit {
+
+class WebString;
+class WebInbandTextTrackClient;
+
+class WebInbandTextTrack {
+public:
+    enum Kind {
+        KindSubtitles,
+        KindCaptions,
+        KindDescriptions,
+        KindChapters,
+        KindMetadata,
+        KindNone
+    };
+
+    enum Mode {
+        ModeDisabled,
+        ModeHidden,
+        ModeShowing
+    };
+
+    virtual ~WebInbandTextTrack() {}
+
+    virtual void setClient(WebInbandTextTrackClient*) = 0;
+    virtual WebInbandTextTrackClient* client() = 0;
+
+    virtual void setMode(Mode) = 0;
+    virtual Mode mode() const = 0;
+
+    virtual Kind kind() const = 0;
+    virtual bool isClosedCaptions() const = 0;
+
+    virtual WebString label() const = 0;
+    virtual WebString language() const = 0;
+    virtual bool isDefault() const = 0;
+
+    virtual int textTrackIndex() const = 0;
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebInbandTextTrackClient.h b/public/webpage/WebInbandTextTrackClient.h
new file mode 100644
index 0000000..dea4043
--- /dev/null
+++ b/public/webpage/WebInbandTextTrackClient.h
@@ -0,0 +1,51 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebInbandTextTrackClient_h
+#define WebInbandTextTrackClient_h
+
+namespace WebKit {
+
+class WebString;
+
+class WebInbandTextTrackClient {
+public:
+    virtual ~WebInbandTextTrackClient() {}
+
+    virtual void addWebVTTCue(double start,
+                              double end,
+                              const WebString& id,
+                              const WebString& content,
+                              const WebString& settings) = 0;
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebInputElement.h b/public/webpage/WebInputElement.h
new file mode 100644
index 0000000..e509b84
--- /dev/null
+++ b/public/webpage/WebInputElement.h
@@ -0,0 +1,135 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebInputElement_h
+#define WebInputElement_h
+
+#include "WebFormControlElement.h"
+
+#if WEBKIT_IMPLEMENTATION
+namespace WebCore { class HTMLInputElement; }
+#endif
+
+namespace WebKit {
+
+    class WebNodeCollection;
+    class WebTextFieldDecoratorClient;
+
+    // Provides readonly access to some properties of a DOM input element node.
+    class WebInputElement : public WebFormControlElement {
+    public:
+        enum SpeechInputState {
+            Idle,
+            Recording,
+            Recognizing,
+        };
+
+        WebInputElement() : WebFormControlElement() { }
+        WebInputElement(const WebInputElement& element) : WebFormControlElement(element) { }
+
+        WebInputElement& operator=(const WebInputElement& element)
+        {
+            WebFormControlElement::assign(element);
+            return *this;
+        }
+        void assign(const WebInputElement& element) { WebFormControlElement::assign(element); }
+
+        // This returns true for all of textfield-looking types such as text,
+        // password, search, email, url, and number.
+        WEBKIT_EXPORT bool isTextField() const;
+        // This returns true only for type=text.
+        WEBKIT_EXPORT bool isText() const;
+        WEBKIT_EXPORT bool isPasswordField() const;
+        WEBKIT_EXPORT bool isImageButton() const;
+        WEBKIT_EXPORT bool isRadioButton() const;
+        WEBKIT_EXPORT bool isCheckbox() const;
+        WEBKIT_EXPORT bool autoComplete() const;
+        WEBKIT_EXPORT int maxLength() const;
+        WEBKIT_EXPORT bool isActivatedSubmit() const;
+        WEBKIT_EXPORT void setActivatedSubmit(bool);
+        WEBKIT_EXPORT int size() const;
+        WEBKIT_EXPORT void setValue(const WebString&, bool sendChangeEvent = false);
+        WEBKIT_EXPORT void setChecked(bool, bool sendChangeEvent = false);
+        WEBKIT_EXPORT WebString value() const;
+        // This returns the non-sanitized, exact value inside the text field.
+        WEBKIT_EXPORT WebString editingValue() const;
+        // Sets the value inside the text field without being sanitized.
+        // Can't be used if a renderer doesn't exist or on a non text field type.
+        // Caret will be moved to the end.
+        WEBKIT_EXPORT void setEditingValue(const WebString&);
+        WEBKIT_EXPORT void setSuggestedValue(const WebString&);
+        WEBKIT_EXPORT WebString suggestedValue() const;
+        WEBKIT_EXPORT void setPlaceholder(const WebString&);
+        WEBKIT_EXPORT WebString placeholder() const;
+        WEBKIT_EXPORT bool isAutofilled() const;
+        WEBKIT_EXPORT void setAutofilled(bool);
+        WEBKIT_EXPORT void setSelectionRange(int, int);
+        WEBKIT_EXPORT int selectionStart() const;
+        WEBKIT_EXPORT int selectionEnd() const;
+        WEBKIT_EXPORT bool isValidValue(const WebString&) const;
+        WEBKIT_EXPORT bool isChecked() const;
+        WEBKIT_EXPORT bool isMultiple() const;
+
+        WEBKIT_EXPORT WebNodeCollection dataListOptions() const;
+
+        // Return the localized value for this input type.
+        WEBKIT_EXPORT WebString localizeValue(const WebString&) const;
+
+        WEBKIT_EXPORT bool isSpeechInputEnabled() const;
+        WEBKIT_EXPORT SpeechInputState getSpeechInputState() const;
+        WEBKIT_EXPORT void startSpeechInput();
+        WEBKIT_EXPORT void stopSpeechInput();
+
+        // Exposes the default value of the maxLength attribute.
+        WEBKIT_EXPORT static int defaultMaxLength();
+
+        // Returns the direction of the text in this element.
+        WEBKIT_EXPORT WebString directionForFormData() const;
+
+        // Return the decoration added by the specified decorator if one exists.
+        WEBKIT_EXPORT WebElement decorationElementFor(WebTextFieldDecoratorClient*);
+
+#if WEBKIT_IMPLEMENTATION
+        WebInputElement(const WTF::PassRefPtr<WebCore::HTMLInputElement>&);
+        WebInputElement& operator=(const WTF::PassRefPtr<WebCore::HTMLInputElement>&);
+        operator WTF::PassRefPtr<WebCore::HTMLInputElement>() const;
+#endif
+    };
+
+    WEBKIT_EXPORT WebInputElement* toWebInputElement(WebElement*);
+
+    inline const WebInputElement* toWebInputElement(const WebElement* element)
+    {
+        return toWebInputElement(const_cast<WebElement*>(element));
+    }
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebInputEvent.h b/public/webpage/WebInputEvent.h
new file mode 100644
index 0000000..a0e4582
--- /dev/null
+++ b/public/webpage/WebInputEvent.h
@@ -0,0 +1,494 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebInputEvent_h
+#define WebInputEvent_h
+
+#include "../platform/WebCommon.h"
+#include "../platform/WebRect.h"
+#include "WebTouchPoint.h"
+
+#include <string.h>
+
+namespace WebKit {
+
+// The classes defined in this file are intended to be used with
+// WebWidget's handleInputEvent method.  These event types are cross-
+// platform and correspond closely to WebCore's Platform*Event classes.
+//
+// WARNING! These classes must remain PODs (plain old data).  They are
+// intended to be "serializable" by copying their raw bytes, so they must
+// not contain any non-bit-copyable member variables!
+//
+// Furthermore, the class members need to be packed so they are aligned
+// properly and don't have paddings/gaps, otherwise memory check tools
+// like Valgrind will complain about uninitialized memory usage when
+// transferring these classes over the wire.
+
+#pragma pack(push, 4)
+
+// WebInputEvent --------------------------------------------------------------
+
+class WebInputEvent {
+public:
+    WebInputEvent(unsigned sizeParam = sizeof(WebInputEvent))
+    {
+        memset(this, 0, sizeParam);
+        timeStampSeconds = 0.0;
+        size = sizeParam;
+        type = Undefined;
+        modifiers = 0;
+    }
+
+    // When we use an input method (or an input method editor), we receive
+    // two events for a keypress. The former event is a keydown, which
+    // provides a keycode, and the latter is a textinput, which provides
+    // a character processed by an input method. (The mapping from a
+    // keycode to a character code is not trivial for non-English
+    // keyboards.)
+    // To support input methods, Safari sends keydown events to WebKit for
+    // filtering. WebKit sends filtered keydown events back to Safari,
+    // which sends them to input methods.
+    // Unfortunately, it is hard to apply this design to Chrome because of
+    // our multiprocess architecture. An input method is running in a
+    // browser process. On the other hand, WebKit is running in a renderer
+    // process. So, this design results in increasing IPC messages.
+    // To support input methods without increasing IPC messages, Chrome
+    // handles keyboard events in a browser process and send asynchronous
+    // input events (to be translated to DOM events) to a renderer
+    // process.
+    // This design is mostly the same as the one of Windows and Mac Carbon.
+    // So, for what it's worth, our Linux and Mac front-ends emulate our
+    // Windows front-end. To emulate our Windows front-end, we can share
+    // our back-end code among Windows, Linux, and Mac.
+    // TODO(hbono): Issue 18064: remove the KeyDown type since it isn't
+    // used in Chrome any longer.
+
+    enum Type {
+        Undefined = -1,
+
+        // WebMouseEvent
+        MouseDown,
+        MouseUp,
+        MouseMove,
+        MouseEnter,
+        MouseLeave,
+        ContextMenu,
+
+        // WebMouseWheelEvent
+        MouseWheel,
+
+        // WebKeyboardEvent
+        RawKeyDown,
+        KeyDown,
+        KeyUp,
+        Char,
+
+        // WebGestureEvent
+        GestureScrollBegin,
+        GestureScrollEnd,
+        GestureScrollUpdate,
+        GestureScrollUpdateWithoutPropagation,
+        GestureFlingStart,
+        GestureFlingCancel,
+        GestureTap,
+        GestureTapUnconfirmed,
+        GestureTapDown,
+        GestureTapCancel,
+        GestureDoubleTap,
+        GestureTwoFingerTap,
+        GestureLongPress,
+        GestureLongTap,
+        GesturePinchBegin,
+        GesturePinchEnd,
+        GesturePinchUpdate,
+
+        // WebTouchEvent
+        TouchStart,
+        TouchMove,
+        TouchEnd,
+        TouchCancel,
+    };
+
+    enum Modifiers {
+        // modifiers for all events:
+        ShiftKey         = 1 << 0,
+        ControlKey       = 1 << 1,
+        AltKey           = 1 << 2,
+        MetaKey          = 1 << 3,
+
+        // modifiers for keyboard events:
+        IsKeyPad         = 1 << 4,
+        IsAutoRepeat     = 1 << 5,
+
+        // modifiers for mouse events:
+        LeftButtonDown   = 1 << 6,
+        MiddleButtonDown = 1 << 7,
+        RightButtonDown  = 1 << 8,
+
+        // Toggle modifiers for all events. Danger: these are not reflected
+        // into WebCore, so round-tripping from WebInputEvent to a WebCore
+        // event and back will not preserve these flags.
+        CapsLockOn       = 1 << 9,
+        NumLockOn        = 1 << 10,
+
+        // Left/right modifiers for keyboard events.
+        IsLeft           = 1 << 11,
+        IsRight          = 1 << 12,
+
+        // Last input event to be sent for the current vsync interval. If this
+        // flag is set, the sender guarantees that no more input events will be
+        // delivered until the next vsync and the receiver can schedule
+        // rendering accordingly. If it isn't set, the receiver should not make
+        // any assumptions about the delivery times of future input events
+        // w.r.t. vsync.
+        IsLastInputEventForCurrentVSync = 1 << 13,
+    };
+
+    static const int InputModifiers = ShiftKey | ControlKey | AltKey | MetaKey;
+
+    double timeStampSeconds; // Seconds since epoch.
+    unsigned size; // The size of this structure, for serialization.
+    Type type;
+    int modifiers;
+
+    // Returns true if the WebInputEvent |type| is a mouse event.
+    static bool isMouseEventType(int type)
+    {
+        return type == MouseDown
+            || type == MouseUp
+            || type == MouseMove
+            || type == MouseEnter
+            || type == MouseLeave
+            || type == ContextMenu;
+    }
+
+    // Returns true if the WebInputEvent |type| is a keyboard event.
+    static bool isKeyboardEventType(int type)
+    {
+        return type == RawKeyDown
+            || type == KeyDown
+            || type == KeyUp
+            || type == Char;
+    }
+
+    // Returns true if the WebInputEvent |type| is a touch event.
+    static bool isTouchEventType(int type)
+    {
+        return type == TouchStart
+            || type == TouchMove
+            || type == TouchEnd
+            || type == TouchCancel;
+    }
+
+    // Returns true if the WebInputEvent |type| should be handled as user gesture.
+    static bool isUserGestureEventType(int type)
+    {
+        return isKeyboardEventType(type)
+            || type == MouseDown
+            || type == MouseUp
+            || type == TouchStart
+            || type == TouchEnd;
+    }
+
+    // Returns true if the WebInputEvent is a gesture event.
+    static bool isGestureEventType(int type)
+    {
+        return type == GestureScrollBegin
+            || type == GestureScrollEnd
+            || type == GestureScrollUpdate
+            || type == GestureScrollUpdateWithoutPropagation
+            || type == GestureFlingStart
+            || type == GestureFlingCancel
+            || type == GesturePinchBegin
+            || type == GesturePinchEnd
+            || type == GesturePinchUpdate
+            || type == GestureTap
+            || type == GestureTapUnconfirmed
+            || type == GestureTapDown
+            || type == GestureTapCancel
+            || type == GestureDoubleTap
+            || type == GestureTwoFingerTap
+            || type == GestureLongPress
+            || type == GestureLongTap;
+    }
+};
+
+// WebKeyboardEvent -----------------------------------------------------------
+
+class WebKeyboardEvent : public WebInputEvent {
+public:
+    // Caps on string lengths so we can make them static arrays and keep
+    // them PODs.
+    static const size_t textLengthCap = 4;
+
+    // http://www.w3.org/TR/DOM-Level-3-Events/keyset.html lists the
+    // identifiers.  The longest is 18 characters, so we round up to the
+    // next multiple of 4.
+    static const size_t keyIdentifierLengthCap = 20;
+
+    // |windowsKeyCode| is the Windows key code associated with this key
+    // event.  Sometimes it's direct from the event (i.e. on Windows),
+    // sometimes it's via a mapping function.  If you want a list, see
+    // WebCore/platform/chromium/KeyboardCodes* . Note that this should
+    // ALWAYS store the non-locational version of a keycode as this is
+    // what is returned by the Windows API. For example, it should
+    // store VK_SHIFT instead of VK_RSHIFT. The location information
+    // should be stored in |modifiers|.
+    int windowsKeyCode;
+
+    // The actual key code genenerated by the platform.  The DOM spec runs
+    // on Windows-equivalent codes (thus |windowsKeyCode| above) but it
+    // doesn't hurt to have this one around.
+    int nativeKeyCode;
+
+    // This identifies whether this event was tagged by the system as being
+    // a "system key" event (see
+    // http://msdn.microsoft.com/en-us/library/ms646286(VS.85).aspx for
+    // details). Other platforms don't have this concept, but it's just
+    // easier to leave it always false than ifdef.
+    // See comment at the top of the file for why an int is used here.
+    bool isSystemKey;
+
+    // |text| is the text generated by this keystroke.  |unmodifiedText| is
+    // |text|, but unmodified by an concurrently-held modifiers (except
+    // shift).  This is useful for working out shortcut keys.  Linux and
+    // Windows guarantee one character per event.  The Mac does not, but in
+    // reality that's all it ever gives.  We're generous, and cap it a bit
+    // longer.
+    WebUChar text[textLengthCap];
+    WebUChar unmodifiedText[textLengthCap];
+
+    // This is a string identifying the key pressed.
+    char keyIdentifier[keyIdentifierLengthCap];
+
+    WebKeyboardEvent(unsigned sizeParam = sizeof(WebKeyboardEvent))
+        : WebInputEvent(sizeParam)
+        , windowsKeyCode(0)
+        , nativeKeyCode(0)
+        , isSystemKey(false)
+    {
+        memset(&text, 0, sizeof(text));
+        memset(&unmodifiedText, 0, sizeof(unmodifiedText));
+        memset(&keyIdentifier, 0, sizeof(keyIdentifier));
+    }
+
+    // Sets keyIdentifier based on the value of windowsKeyCode.  This is
+    // handy for generating synthetic keyboard events.
+    WEBKIT_EXPORT void setKeyIdentifierFromWindowsKeyCode();
+
+    static int windowsKeyCodeWithoutLocation(int keycode);
+    static int locationModifiersFromWindowsKeyCode(int keycode);
+};
+
+// WebMouseEvent --------------------------------------------------------------
+
+class WebMouseEvent : public WebInputEvent {
+public:
+    // These values defined for WebCore::MouseButton
+    enum Button {
+        ButtonNone = -1,
+        ButtonLeft,
+        ButtonMiddle,
+        ButtonRight
+    };
+
+    Button button;
+    int x;
+    int y;
+    int windowX;
+    int windowY;
+    int globalX;
+    int globalY;
+    int movementX;
+    int movementY;
+    int clickCount;
+
+    WebMouseEvent(unsigned sizeParam = sizeof(WebMouseEvent))
+        : WebInputEvent(sizeParam)
+        , button(ButtonNone)
+        , x(0)
+        , y(0)
+        , windowX(0)
+        , windowY(0)
+        , globalX(0)
+        , globalY(0)
+        , movementX(0)
+        , movementY(0)
+        , clickCount(0)
+    {
+    }
+};
+
+// WebMouseWheelEvent ---------------------------------------------------------
+
+class WebMouseWheelEvent : public WebMouseEvent {
+public:
+    enum Phase {
+        PhaseNone        = 0,
+        PhaseBegan       = 1 << 0,
+        PhaseStationary  = 1 << 1,
+        PhaseChanged     = 1 << 2,
+        PhaseEnded       = 1 << 3,
+        PhaseCancelled   = 1 << 4,
+        PhaseMayBegin    = 1 << 5,
+    };
+
+    float deltaX;
+    float deltaY;
+    float wheelTicksX;
+    float wheelTicksY;
+
+    float accelerationRatioX;
+    float accelerationRatioY;
+
+    // See comment at the top of the file for why an int is used here.
+    int scrollByPage;
+
+    // See comment at the top of the file for why an int is used here.
+    int hasPreciseScrollingDeltas;
+    Phase phase;
+    Phase momentumPhase;
+
+    WebMouseWheelEvent(unsigned sizeParam = sizeof(WebMouseWheelEvent))
+        : WebMouseEvent(sizeParam)
+        , deltaX(0.0f)
+        , deltaY(0.0f)
+        , wheelTicksX(0.0f)
+        , wheelTicksY(0.0f)
+        , accelerationRatioX(1.0f)
+        , accelerationRatioY(1.0f)
+        , scrollByPage(false)
+        , hasPreciseScrollingDeltas(false)
+        , phase(PhaseNone)
+        , momentumPhase(PhaseNone)
+    {
+    }
+};
+
+// WebGestureEvent --------------------------------------------------------------
+
+class WebGestureEvent : public WebInputEvent {
+public:
+    enum SourceDevice {
+        Touchpad,
+        Touchscreen,
+    };
+
+    int x;
+    int y;
+    int globalX;
+    int globalY;
+    SourceDevice sourceDevice;
+
+    union {
+        struct {
+            int tapCount;
+            float width;
+            float height;
+        } tap;
+
+        struct {
+            float width;
+            float height;
+        } tapDown;
+
+        struct {
+            float width;
+            float height;
+        } longPress;
+
+        struct {
+            float firstFingerWidth;
+            float firstFingerHeight;
+        } twoFingerTap;
+
+        struct {
+            float deltaX;
+            float deltaY;
+            float velocityX;
+            float velocityY;
+        } scrollUpdate;
+
+        struct {
+            float velocityX;
+            float velocityY;
+        } flingStart;
+
+        struct {
+            float scale;
+        } pinchUpdate;
+    } data;
+
+    WebGestureEvent(unsigned sizeParam = sizeof(WebGestureEvent))
+        : WebInputEvent(sizeParam)
+        , x(0)
+        , y(0)
+        , globalX(0)
+        , globalY(0)
+    {
+        memset(&data, 0, sizeof(data));
+    }
+};
+
+// WebTouchEvent --------------------------------------------------------------
+
+class WebTouchEvent : public WebInputEvent {
+public:
+    // Maximum number of simultaneous touches supported on
+    // Ash/Aura.
+    enum { touchesLengthCap = 12 };
+
+    unsigned touchesLength;
+    // List of all touches which are currently down.
+    WebTouchPoint touches[touchesLengthCap];
+
+    unsigned changedTouchesLength;
+    // List of all touches whose state has changed since the last WebTouchEvent
+    WebTouchPoint changedTouches[touchesLengthCap];
+
+    unsigned targetTouchesLength;
+    // List of all touches which are currently down and are targeting the event recipient.
+    WebTouchPoint targetTouches[touchesLengthCap];
+
+    WebTouchEvent(unsigned sizeParam = sizeof(WebTouchEvent))
+        : WebInputEvent(sizeParam)
+        , touchesLength(0)
+        , changedTouchesLength(0)
+        , targetTouchesLength(0)
+    {
+    }
+};
+
+#pragma pack(pop)
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebKit.h b/public/webpage/WebKit.h
new file mode 100644
index 0000000..0d83122
--- /dev/null
+++ b/public/webpage/WebKit.h
@@ -0,0 +1,69 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebKit_h
+#define WebKit_h
+
+#include "../platform/Platform.h"
+
+namespace WebKit {
+
+// Must be called on the thread that will be the main WebKit thread before
+// using any other WebKit APIs. The provided Platform; must be
+// non-null and must remain valid until the current thread calls shutdown.
+WEBKIT_EXPORT void initialize(Platform*);
+
+// Must be called on the thread that will be the main WebKit thread before
+// using any other WebKit APIs. The provided Platform must be
+// non-null and must remain valid until the current thread calls shutdown.
+//
+// This is a special variant of initialize that does not intitialize V8.
+WEBKIT_EXPORT void initializeWithoutV8(Platform*);
+
+// Once shutdown, the Platform passed to initialize will no longer
+// be accessed. No other WebKit objects should be in use when this function is
+// called. Any background threads created by WebKit are promised to be
+// terminated by the time this function returns.
+WEBKIT_EXPORT void shutdown();
+
+// Alters the rendering of content to conform to a fixed set of rules.
+WEBKIT_EXPORT void setLayoutTestMode(bool);
+WEBKIT_EXPORT bool layoutTestMode();
+
+// Enables the named log channel. See WebCore/platform/Logging.h for details.
+WEBKIT_EXPORT void enableLogChannel(const char*);
+
+// Purge the plugin list cache. If |reloadPages| is true, any pages
+// containing plugins will be reloaded after refreshing the plugin list.
+WEBKIT_EXPORT void resetPluginCache(bool reloadPages);
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebLabelElement.h b/public/webpage/WebLabelElement.h
new file mode 100644
index 0000000..4a20bac
--- /dev/null
+++ b/public/webpage/WebLabelElement.h
@@ -0,0 +1,68 @@
+/*
+ * Copyright (C) 2010 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebLabelElement_h
+#define WebLabelElement_h
+
+#include "WebElement.h"
+
+#if WEBKIT_IMPLEMENTATION
+namespace WebCore { class HTMLLabelElement; }
+namespace WTF { template <typename T> class PassRefPtr; }
+#endif
+
+namespace WebKit {
+
+// Provides readonly access to some properties of a DOM label element node.
+class WebLabelElement : public WebElement {
+public:
+    WebLabelElement() : WebElement() { }
+    WebLabelElement(const WebLabelElement& element) : WebElement(element) { }
+
+    WebLabelElement& operator=(const WebLabelElement& element)
+    {
+        WebElement::assign(element);
+        return *this;
+    }
+
+    void assign(const WebLabelElement& element) { WebElement::assign(element); }
+
+    WEBKIT_EXPORT WebElement correspondingControl();
+
+#if WEBKIT_IMPLEMENTATION
+    WebLabelElement(const WTF::PassRefPtr<WebCore::HTMLLabelElement>&);
+    WebLabelElement& operator=(const WTF::PassRefPtr<WebCore::HTMLLabelElement>&);
+    operator WTF::PassRefPtr<WebCore::HTMLLabelElement>() const;
+#endif
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebMediaPlayer.h b/public/webpage/WebMediaPlayer.h
new file mode 100644
index 0000000..2125248
--- /dev/null
+++ b/public/webpage/WebMediaPlayer.h
@@ -0,0 +1,174 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebMediaPlayer_h
+#define WebMediaPlayer_h
+
+#include "../platform/WebCanvas.h"
+#include "../platform/WebString.h"
+#include "WebTimeRange.h"
+
+namespace WebKit {
+
+class WebAudioSourceProvider;
+class WebAudioSourceProviderClient;
+class WebMediaPlayerClient;
+class WebMediaSource;
+class WebString;
+class WebURL;
+struct WebRect;
+struct WebSize;
+class WebGraphicsContext3D;
+
+class WebMediaPlayer {
+public:
+    enum NetworkState {
+        NetworkStateEmpty,
+        NetworkStateIdle,
+        NetworkStateLoading,
+        NetworkStateLoaded,
+        NetworkStateFormatError,
+        NetworkStateNetworkError,
+        NetworkStateDecodeError,
+    };
+
+    enum ReadyState {
+        ReadyStateHaveNothing,
+        ReadyStateHaveMetadata,
+        ReadyStateHaveCurrentData,
+        ReadyStateHaveFutureData,
+        ReadyStateHaveEnoughData,
+    };
+
+    enum Preload {
+        PreloadNone,
+        PreloadMetaData,
+        PreloadAuto,
+    };
+
+    // Represents synchronous exceptions that can be thrown from the Encrypted
+    // Media methods. This is different from the asynchronous MediaKeyError.
+    enum MediaKeyException {
+        MediaKeyExceptionNoError,
+        MediaKeyExceptionInvalidPlayerState,
+        MediaKeyExceptionKeySystemNotSupported,
+    };
+
+    enum CORSMode {
+        CORSModeUnspecified,
+        CORSModeAnonymous,
+        CORSModeUseCredentials,
+    };
+
+    virtual ~WebMediaPlayer() {}
+
+    virtual void load(const WebURL&, CORSMode) = 0;
+    virtual void load(const WebURL&, WebMediaSource*, CORSMode) = 0;
+
+    // Playback controls.
+    virtual void play() = 0;
+    virtual void pause() = 0;
+    virtual bool supportsFullscreen() const = 0;
+    virtual bool supportsSave() const = 0;
+    virtual void seek(double seconds) = 0;
+    virtual void setRate(double rate)  = 0;
+    virtual void setVolume(double volume) = 0;
+    virtual void setPreload(Preload) { };
+    virtual const WebTimeRanges& buffered() = 0;
+    virtual double maxTimeSeekable() const = 0;
+
+    virtual void paint(WebCanvas*, const WebRect&, unsigned char alpha) = 0;
+
+    // True if the loaded media has a playable video/audio track.
+    virtual bool hasVideo() const = 0;
+    virtual bool hasAudio() const = 0;
+
+    // Dimension of the video.
+    virtual WebSize naturalSize() const = 0;
+
+    // Getters of playback state.
+    virtual bool paused() const = 0;
+    virtual bool seeking() const = 0;
+    virtual double duration() const = 0;
+    virtual double currentTime() const = 0;
+
+    // Internal states of loading and network.
+    virtual NetworkState networkState() const = 0;
+    virtual ReadyState readyState() const = 0;
+
+    virtual bool didLoadingProgress() const = 0;
+
+    virtual bool hasSingleSecurityOrigin() const = 0;
+    virtual bool didPassCORSAccessCheck() const = 0;
+
+    virtual double mediaTimeForTimeValue(double timeValue) const = 0;
+
+    virtual unsigned decodedFrameCount() const = 0;
+    virtual unsigned droppedFrameCount() const = 0;
+    virtual unsigned audioDecodedByteCount() const = 0;
+    virtual unsigned videoDecodedByteCount() const = 0;
+
+    // Do a GPU-GPU textures copy if possible.
+    virtual bool copyVideoTextureToPlatformTexture(WebGraphicsContext3D*, unsigned texture, unsigned level, unsigned internalFormat, unsigned type, bool premultiplyAlpha, bool flipY) { return false; }
+
+    virtual WebAudioSourceProvider* audioSourceProvider() { return 0; }
+
+    // Returns whether keySystem is supported. If true, the result will be
+    // reported by an event.
+    virtual MediaKeyException generateKeyRequest(const WebString& keySystem, const unsigned char* initData, unsigned initDataLength) { return MediaKeyExceptionKeySystemNotSupported; }
+    virtual MediaKeyException addKey(const WebString& keySystem, const unsigned char* key, unsigned keyLength, const unsigned char* initData, unsigned initDataLength, const WebString& sessionId) { return MediaKeyExceptionKeySystemNotSupported; }
+    virtual MediaKeyException cancelKeyRequest(const WebString& keySystem, const WebString& sessionId) { return MediaKeyExceptionKeySystemNotSupported; }
+
+    // Instruct WebMediaPlayer to enter/exit fullscreen.
+    virtual void enterFullscreen() { }
+    virtual void exitFullscreen() { }
+    // Returns true if the player can enter fullscreen.
+    virtual bool canEnterFullscreen() const { return false; }
+
+    // Deprecated methods to-be-deleted
+    // FIXME: Remove once Chromium no longer overrides
+    virtual void cancelLoad() { }
+    virtual int dataRate() const { return 0; }
+    virtual void setVisible(bool) { }
+    virtual void setSize(const WebSize&) { }
+    virtual unsigned long long totalBytes() const { return 0; }
+    virtual bool totalBytesKnown() { return false; }
+    enum MovieLoadType {
+        MovieLoadTypeUnknown,
+        MovieLoadTypeDownload,
+        MovieLoadTypeStoredStream,
+        MovieLoadTypeLiveStream,
+    };
+    virtual MovieLoadType movieLoadType() const { return MovieLoadTypeUnknown; }
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebMediaPlayerAction.h b/public/webpage/WebMediaPlayerAction.h
new file mode 100644
index 0000000..192704f
--- /dev/null
+++ b/public/webpage/WebMediaPlayerAction.h
@@ -0,0 +1,56 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebMediaPlayerAction_h
+#define WebMediaPlayerAction_h
+
+namespace WebKit {
+
+struct WebMediaPlayerAction {
+    enum Type {
+        Unknown,
+        Play,
+        Mute,
+        Loop,
+        Controls
+    };
+
+    Type type;
+    bool enable;
+
+    WebMediaPlayerAction()
+        : type(Unknown), enable(false) { }
+    WebMediaPlayerAction(Type type, bool enable)
+        : type(type), enable(enable) { }
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebMediaPlayerClient.h b/public/webpage/WebMediaPlayerClient.h
new file mode 100644
index 0000000..0622f96
--- /dev/null
+++ b/public/webpage/WebMediaPlayerClient.h
@@ -0,0 +1,92 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebMediaPlayerClient_h
+#define WebMediaPlayerClient_h
+
+#include "WebMediaPlayer.h"
+
+namespace WebKit {
+
+class WebFrame;
+class WebInbandTextTrack;
+class WebLayer;
+class WebMediaSource;
+class WebPlugin;
+class WebRequest;
+class WebURL;
+
+class WebMediaPlayerClient {
+public:
+    enum MediaKeyErrorCode {
+        MediaKeyErrorCodeUnknown = 1,
+        MediaKeyErrorCodeClient,
+        MediaKeyErrorCodeService,
+        MediaKeyErrorCodeOutput,
+        MediaKeyErrorCodeHardwareChange,
+        MediaKeyErrorCodeDomain,
+        UnknownError = MediaKeyErrorCodeUnknown,
+        ClientError = MediaKeyErrorCodeClient,
+        ServiceError = MediaKeyErrorCodeService,
+        OutputError = MediaKeyErrorCodeOutput,
+        HardwareChangeError = MediaKeyErrorCodeHardwareChange,
+        DomainError = MediaKeyErrorCodeDomain,
+    };
+
+    virtual void networkStateChanged() = 0;
+    virtual void readyStateChanged() = 0;
+    virtual void timeChanged() = 0;
+    virtual void repaint() = 0;
+    virtual void durationChanged() = 0;
+    virtual void sizeChanged() = 0;
+    virtual void setOpaque(bool) = 0;
+    virtual double volume() const = 0;
+    virtual void playbackStateChanged() = 0;
+    virtual WebMediaPlayer::Preload preload() const = 0;
+    virtual void keyAdded(const WebString& keySystem, const WebString& sessionId) = 0;
+    virtual void keyError(const WebString& keySystem, const WebString& sessionId, MediaKeyErrorCode, unsigned short systemCode) = 0;
+    virtual void keyMessage(const WebString& keySystem, const WebString& sessionId, const unsigned char* message, unsigned messageLength, const WebURL& defaultURL) = 0;
+    virtual void keyNeeded(const WebString& keySystem, const WebString& sessionId, const unsigned char* initData, unsigned initDataLength) = 0;
+    // The returned pointer is valid until closeHelperPlugin() is called.
+    // Returns 0 if the plugin could not be instantiated.
+    virtual WebPlugin* createHelperPlugin(const WebString& pluginType, WebFrame*) = 0;
+    virtual void closeHelperPlugin() = 0;
+    virtual bool needsWebLayerForVideo() const = 0;
+    virtual void setWebLayer(WebLayer*) = 0;
+    virtual void addTextTrack(WebInbandTextTrack*) = 0;
+    virtual void removeTextTrack(WebInbandTextTrack*) = 0;
+
+protected:
+    ~WebMediaPlayerClient() { }
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebMediaSource.h b/public/webpage/WebMediaSource.h
new file mode 100644
index 0000000..424a687
--- /dev/null
+++ b/public/webpage/WebMediaSource.h
@@ -0,0 +1,49 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebMediaSource_h
+#define WebMediaSource_h
+
+#include "../platform/WebURL.h"
+#include "WebTimeRange.h"
+
+namespace WebKit {
+
+class WebMediaSourceClient;
+
+class WebMediaSource {
+public:
+    virtual ~WebMediaSource() { };
+    virtual void open(WebMediaSourceClient*) = 0;
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebMediaSourceClient.h b/public/webpage/WebMediaSourceClient.h
new file mode 100644
index 0000000..4492414
--- /dev/null
+++ b/public/webpage/WebMediaSourceClient.h
@@ -0,0 +1,65 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebMediaSourceClient_h
+#define WebMediaSourceClient_h
+
+#include "../platform/WebString.h"
+#include "WebTimeRange.h"
+
+namespace WebKit {
+
+class WebSourceBuffer;
+
+class WebMediaSourceClient {
+public:
+    enum AddStatus {
+        AddStatusOk,
+        AddStatusNotSupported,
+        AddStatusReachedIdLimit
+    };
+
+    enum EndOfStreamStatus {
+        EndOfStreamStatusNoError,
+        EndOfStreamStatusNetworkError,
+        EndOfStreamStatusDecodeError,
+    };
+
+    virtual ~WebMediaSourceClient() { }
+
+    virtual AddStatus addSourceBuffer(const WebString& type, const WebVector<WebString>& codecs, WebSourceBuffer**) = 0;
+    virtual double duration() = 0;
+    virtual void setDuration(double) = 0;
+    virtual void endOfStream(EndOfStreamStatus) = 0;
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebMediaStreamRegistry.h b/public/webpage/WebMediaStreamRegistry.h
new file mode 100644
index 0000000..0843b39
--- /dev/null
+++ b/public/webpage/WebMediaStreamRegistry.h
@@ -0,0 +1,48 @@
+/*
+ * Copyright (C) 2011 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebMediaStreamRegistry_h
+#define WebMediaStreamRegistry_h
+
+#include "../platform/WebString.h"
+
+namespace WebKit {
+
+class WebMediaStream;
+class WebURL;
+
+class WebMediaStreamRegistry {
+public:
+    WEBKIT_EXPORT static WebMediaStream lookupMediaStreamDescriptor(const WebURL&);
+};
+
+} // namespace WebKit
+
+#endif // WebMediaStreamRegistry_h
diff --git a/public/webpage/WebMemoryUsageInfo.h b/public/webpage/WebMemoryUsageInfo.h
new file mode 100644
index 0000000..1168a2c
--- /dev/null
+++ b/public/webpage/WebMemoryUsageInfo.h
@@ -0,0 +1,51 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *  * Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ *  * Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebMemoryUsageInfo_h
+#define WebMemoryUsageInfo_h
+
+#include "../platform/WebString.h"
+
+namespace WebKit {
+
+struct WebMemoryUsageInfo {
+    WebMemoryUsageInfo(const WebString& allocator, size_t allocated)
+        : allocatorName(allocator)
+        , allocatedBytes(allocated)
+    {
+    }
+
+    WebMemoryUsageInfo()
+        : allocatedBytes(0)
+    {
+    }
+
+    WebString allocatorName;
+    size_t allocatedBytes;
+};
+
+} // namespace WebKit
+
+#endif // WebMemoryUsageInfo_h
diff --git a/public/webpage/WebMenuItemInfo.h b/public/webpage/WebMenuItemInfo.h
new file mode 100644
index 0000000..eef2528
--- /dev/null
+++ b/public/webpage/WebMenuItemInfo.h
@@ -0,0 +1,73 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebMenuItemInfo_h
+#define WebMenuItemInfo_h
+
+#include "../platform/WebCommon.h"
+#include "../platform/WebString.h"
+#include "../platform/WebVector.h"
+#include "WebTextDirection.h"
+
+namespace WebKit {
+
+struct WebMenuItemInfo {
+    enum Type {
+        Option,
+        CheckableOption,
+        Group,
+        Separator,
+        SubMenu
+    };
+
+    WebMenuItemInfo() 
+        : type(Option)
+        , action(0)
+        , textDirection(WebTextDirectionDefault)
+        , hasTextDirectionOverride(false)
+        , enabled(false)
+        , checked(false)
+    {
+    }
+
+    WebString label;
+    WebString toolTip;
+    Type type;
+    unsigned action;
+    WebTextDirection textDirection;
+    WebVector<WebMenuItemInfo> subMenuItems;
+    bool hasTextDirectionOverride;
+    bool enabled;
+    bool checked;
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebMessagePortChannel.h b/public/webpage/WebMessagePortChannel.h
new file mode 100644
index 0000000..2941674
--- /dev/null
+++ b/public/webpage/WebMessagePortChannel.h
@@ -0,0 +1,31 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "../platform/WebMessagePortChannel.h"
diff --git a/public/webpage/WebMessagePortChannelClient.h b/public/webpage/WebMessagePortChannelClient.h
new file mode 100644
index 0000000..14fbe2f
--- /dev/null
+++ b/public/webpage/WebMessagePortChannelClient.h
@@ -0,0 +1,31 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "../platform/WebMessagePortChannelClient.h"
diff --git a/public/webpage/WebNavigationPolicy.h b/public/webpage/WebNavigationPolicy.h
new file mode 100644
index 0000000..54bee9d
--- /dev/null
+++ b/public/webpage/WebNavigationPolicy.h
@@ -0,0 +1,48 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebNavigationPolicy_h
+#define WebNavigationPolicy_h
+
+namespace WebKit {
+
+enum WebNavigationPolicy {
+    WebNavigationPolicyIgnore,
+    WebNavigationPolicyDownload,
+    WebNavigationPolicyCurrentTab,
+    WebNavigationPolicyNewBackgroundTab,
+    WebNavigationPolicyNewForegroundTab,
+    WebNavigationPolicyNewWindow,
+    WebNavigationPolicyNewPopup,
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebNavigationType.h b/public/webpage/WebNavigationType.h
new file mode 100644
index 0000000..8ca8dc6
--- /dev/null
+++ b/public/webpage/WebNavigationType.h
@@ -0,0 +1,47 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebNavigationType_h
+#define WebNavigationType_h
+
+namespace WebKit {
+
+enum WebNavigationType {
+    WebNavigationTypeLinkClicked,
+    WebNavigationTypeFormSubmitted,
+    WebNavigationTypeBackForward,
+    WebNavigationTypeReload,
+    WebNavigationTypeFormResubmitted,
+    WebNavigationTypeOther
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebNetworkStateNotifier.h b/public/webpage/WebNetworkStateNotifier.h
new file mode 100644
index 0000000..0069c30
--- /dev/null
+++ b/public/webpage/WebNetworkStateNotifier.h
@@ -0,0 +1,48 @@
+/*
+ * Copyright (C) 2011 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebNetworkStateNotifier_h
+#define WebNetworkStateNotifier_h
+
+#include "../platform/WebCommon.h"
+
+namespace WebKit {
+
+class WebNetworkStateNotifier {
+public:
+    WEBKIT_EXPORT static void setOnLine(bool);
+
+private:
+    WebNetworkStateNotifier();
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebNode.h b/public/webpage/WebNode.h
new file mode 100644
index 0000000..8028804
--- /dev/null
+++ b/public/webpage/WebNode.h
@@ -0,0 +1,180 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebNode_h
+#define WebNode_h
+
+#include "../platform/WebCommon.h"
+#include "../platform/WebPrivatePtr.h"
+#include "../platform/WebString.h"
+#include "WebExceptionCode.h"
+
+namespace WebCore { class Node; }
+
+namespace WebKit {
+class WebDOMEvent;
+class WebDOMEventListener;
+class WebDOMEventListenerPrivate;
+class WebDocument;
+class WebElement;
+class WebFrame;
+class WebNodeList;
+class WebPluginContainer;
+
+// Provides access to some properties of a DOM node.
+class WebNode {
+public:
+    virtual ~WebNode() { reset(); }
+
+    WebNode() { }
+    WebNode(const WebNode& n) { assign(n); }
+    WebNode& operator=(const WebNode& n)
+    {
+        assign(n);
+        return *this;
+    }
+
+    WEBKIT_EXPORT void reset();
+    WEBKIT_EXPORT void assign(const WebNode&);
+
+    WEBKIT_EXPORT bool equals(const WebNode&) const;
+    // Required for using WebNodes in std maps.  Note the order used is
+    // arbitrary and should not be expected to have any specific meaning.
+    WEBKIT_EXPORT bool lessThan(const WebNode&) const;
+
+    bool isNull() const { return m_private.isNull(); }
+
+    enum NodeType {
+        ElementNode = 1,
+        AttributeNode = 2,
+        TextNode = 3,
+        CDataSectionNode = 4,
+        // EntityReferenceNodes are deprecated and impossible to create in WebKit.
+        EntityNode = 6,
+        ProcessingInstructionsNode = 7,
+        CommentNode = 8,
+        DocumentNode = 9,
+        DocumentTypeNode = 10,
+        DocumentFragmentNode = 11,
+        NotationNode = 12,
+        XPathNamespaceNode = 13,
+        ShadowRootNode = 14
+    };
+
+    WEBKIT_EXPORT NodeType nodeType() const;
+    WEBKIT_EXPORT WebNode parentNode() const;
+    WEBKIT_EXPORT WebString nodeName() const;
+    WEBKIT_EXPORT WebString nodeValue() const;
+    WEBKIT_EXPORT bool setNodeValue(const WebString&);
+    WEBKIT_EXPORT WebDocument document() const;
+    WEBKIT_EXPORT WebNode firstChild() const;
+    WEBKIT_EXPORT WebNode lastChild() const;
+    WEBKIT_EXPORT WebNode previousSibling() const;
+    WEBKIT_EXPORT WebNode nextSibling() const;
+    WEBKIT_EXPORT bool hasChildNodes() const;
+    WEBKIT_EXPORT WebNodeList childNodes();
+    WEBKIT_EXPORT bool appendChild(const WebNode& child);
+    WEBKIT_EXPORT WebString createMarkup() const;
+    WEBKIT_EXPORT bool isLink() const;
+    WEBKIT_EXPORT bool isTextNode() const;
+    WEBKIT_EXPORT bool isFocusable() const;
+    WEBKIT_EXPORT bool isContentEditable() const;
+    WEBKIT_EXPORT bool isElementNode() const;
+    // addEventListener only works with a small set of eventTypes.
+    WEBKIT_EXPORT void addEventListener(const WebString& eventType, WebDOMEventListener* listener, bool useCapture);
+    WEBKIT_EXPORT bool dispatchEvent(const WebDOMEvent&);
+    WEBKIT_EXPORT void simulateClick();
+    WEBKIT_EXPORT WebNodeList getElementsByTagName(const WebString&) const;
+    WEBKIT_EXPORT WebElement querySelector(const WebString&, WebExceptionCode&) const;
+    WEBKIT_EXPORT WebElement rootEditableElement() const;
+    WEBKIT_EXPORT bool focused() const;
+    WEBKIT_EXPORT bool remove();
+
+    // Returns true if the node has a non-empty bounding box in layout.
+    // This does not 100% guarantee the user can see it, but is pretty close.
+    // Note: This method only works properly after layout has occurred.
+    WEBKIT_EXPORT bool hasNonEmptyBoundingBox() const;
+    WEBKIT_EXPORT WebPluginContainer* pluginContainer() const;
+    WEBKIT_EXPORT WebElement shadowHost() const;
+
+    template<typename T> T to()
+    {
+        T res;
+        res.WebNode::assign(*this);
+        return res;
+    }
+
+    template<typename T> const T toConst() const
+    {
+        T res;
+        res.WebNode::assign(*this);
+        return res;
+    }
+
+#if WEBKIT_IMPLEMENTATION
+    WebNode(const WTF::PassRefPtr<WebCore::Node>&);
+    WebNode& operator=(const WTF::PassRefPtr<WebCore::Node>&);
+    operator WTF::PassRefPtr<WebCore::Node>() const;
+#endif
+
+#if WEBKIT_IMPLEMENTATION
+    template<typename T> T* unwrap()
+    {
+        return static_cast<T*>(m_private.get());
+    }
+
+    template<typename T> const T* constUnwrap() const
+    {
+        return static_cast<const T*>(m_private.get());
+    }
+#endif
+
+protected:
+    WebPrivatePtr<WebCore::Node> m_private;
+};
+
+inline bool operator==(const WebNode& a, const WebNode& b)
+{
+    return a.equals(b);
+}
+
+inline bool operator!=(const WebNode& a, const WebNode& b)
+{
+    return !(a == b);
+}
+
+inline bool operator<(const WebNode& a, const WebNode& b)
+{
+    return a.lessThan(b);
+}
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebNodeCollection.h b/public/webpage/WebNodeCollection.h
new file mode 100644
index 0000000..004cc08
--- /dev/null
+++ b/public/webpage/WebNodeCollection.h
@@ -0,0 +1,78 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebNodeCollection_h
+#define WebNodeCollection_h
+
+#include "../platform/WebCommon.h"
+
+namespace WebCore { class HTMLCollection; }
+#if WEBKIT_IMPLEMENTATION
+namespace WTF { template <typename T> class PassRefPtr; }
+#endif
+
+namespace WebKit {
+class WebNode;
+
+// Provides readonly access to some properties of a DOM node.
+class WebNodeCollection {
+public:
+    ~WebNodeCollection() { reset(); }
+
+    WebNodeCollection() : m_private(0), m_current(0) { }
+    WebNodeCollection(const WebNodeCollection& n) : m_private(0) { assign(n); }
+    WebNodeCollection& operator=(const WebNodeCollection& n)
+    {
+        assign(n);
+        return *this;
+    }
+
+    bool isNull() const { return !m_private; }
+
+    WEBKIT_EXPORT void reset();
+    WEBKIT_EXPORT void assign(const WebNodeCollection&);
+
+    WEBKIT_EXPORT unsigned length() const;
+    WEBKIT_EXPORT WebNode nextItem() const;
+    WEBKIT_EXPORT WebNode firstItem() const;
+
+#if WEBKIT_IMPLEMENTATION
+    WebNodeCollection(const WTF::PassRefPtr<WebCore::HTMLCollection>&);
+#endif
+
+private:
+    void assign(WebCore::HTMLCollection*);
+    WebCore::HTMLCollection* m_private;
+    mutable unsigned m_current;
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebNodeList.h b/public/webpage/WebNodeList.h
new file mode 100644
index 0000000..c0137d9
--- /dev/null
+++ b/public/webpage/WebNodeList.h
@@ -0,0 +1,74 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebNodeList_h
+#define WebNodeList_h
+
+#include "../platform/WebCommon.h"
+
+namespace WebCore { class NodeList; }
+#if WEBKIT_IMPLEMENTATION
+namespace WTF { template <typename T> class PassRefPtr; }
+#endif
+
+namespace WebKit {
+class WebNode;
+
+// Provides readonly access to some properties of a DOM node.
+class WebNodeList {
+public:
+    ~WebNodeList() { reset(); }
+
+    WebNodeList() : m_private(0) { }
+    WebNodeList(const WebNodeList& n) : m_private(0) { assign(n); }
+    WebNodeList& operator=(const WebNodeList& n)
+    {
+        assign(n);
+        return *this;
+    }
+
+    WEBKIT_EXPORT void reset();
+    WEBKIT_EXPORT void assign(const WebNodeList&);
+
+    WEBKIT_EXPORT unsigned length() const;
+    WEBKIT_EXPORT WebNode item(size_t) const;
+
+#if WEBKIT_IMPLEMENTATION
+    WebNodeList(const WTF::PassRefPtr<WebCore::NodeList>&);
+#endif
+
+private:
+    void assign(WebCore::NodeList*);
+    WebCore::NodeList* m_private;
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebNotification.h b/public/webpage/WebNotification.h
new file mode 100644
index 0000000..7d4e055
--- /dev/null
+++ b/public/webpage/WebNotification.h
@@ -0,0 +1,132 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebNotification_h
+#define WebNotification_h
+
+#include "../platform/WebCommon.h"
+#include "WebTextDirection.h"
+
+#if WEBKIT_IMPLEMENTATION
+namespace WebCore { class Notification; }
+namespace WTF { template <typename T> class PassRefPtr; }
+#endif
+
+namespace WTF {
+class AtomicString;
+}
+
+namespace WebKit {
+
+class WebNotificationPrivate;
+class WebURL;
+class WebString;
+
+// Represents access to a desktop notification.
+class WebNotification {
+public:
+    WebNotification() : m_private(0) { }
+    WebNotification(const WebNotification& other) : m_private(0) { assign(other); }
+
+    ~WebNotification() { reset(); }
+
+    WEBKIT_EXPORT void reset();
+    WEBKIT_EXPORT void assign(const WebNotification&);
+
+    WebNotification& operator=(const WebNotification& other)
+    {
+        assign(other);
+        return *this;
+    }
+
+    // Operators required to put WebNotification in an ordered map.
+    bool equals(const WebNotification& other) const { return m_private == other.m_private; }
+    WEBKIT_EXPORT bool lessThan(const WebNotification& other) const;
+
+    // Is the notification HTML vs. icon-title-text?
+    WEBKIT_EXPORT bool isHTML() const;
+
+    // If HTML, the URL which contains the contents of the notification.
+    WEBKIT_EXPORT WebURL url() const;
+
+    WEBKIT_EXPORT WebURL iconURL() const;
+    WEBKIT_EXPORT WebString title() const;
+    WEBKIT_EXPORT WebString body() const;
+    WEBKIT_EXPORT WebTextDirection direction() const;
+
+    WEBKIT_EXPORT WebString replaceId() const;
+
+    // Called if the presenter goes out of scope before the notification does.
+    WEBKIT_EXPORT void detachPresenter();
+
+    // Called to indicate the notification has been displayed.
+    WEBKIT_EXPORT void dispatchDisplayEvent();
+
+    // Called to indicate an error has occurred with this notification.
+    WEBKIT_EXPORT void dispatchErrorEvent(const WebString& errorMessage);
+
+    // Called to indicate the notification has been closed.  If it was
+    // closed by the user (as opposed to automatically by the system),
+    // the byUser parameter will be true.
+    WEBKIT_EXPORT void dispatchCloseEvent(bool byUser);
+
+    // Called to indicate the notification was clicked on.
+    WEBKIT_EXPORT void dispatchClickEvent();
+
+#if WEBKIT_IMPLEMENTATION
+    WebNotification(const WTF::PassRefPtr<WebCore::Notification>&);
+    WebNotification& operator=(const WTF::PassRefPtr<WebCore::Notification>&);
+    operator WTF::PassRefPtr<WebCore::Notification>() const;
+#endif
+
+private:
+    void assign(WebNotificationPrivate*);
+    void dispatchEvent(const WTF::AtomicString& type);
+    WebNotificationPrivate* m_private;
+};
+
+inline bool operator==(const WebNotification& a, const WebNotification& b)
+{
+    return a.equals(b);
+}
+
+inline bool operator!=(const WebNotification& a, const WebNotification& b)
+{
+    return !a.equals(b);
+}
+
+inline bool operator<(const WebNotification& a, const WebNotification& b)
+{
+    return a.lessThan(b);
+}
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebNotificationPermissionCallback.h b/public/webpage/WebNotificationPermissionCallback.h
new file mode 100644
index 0000000..07e85ee
--- /dev/null
+++ b/public/webpage/WebNotificationPermissionCallback.h
@@ -0,0 +1,51 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebNotificationPermissionCallback_h
+#define WebNotificationPermissionCallback_h
+
+namespace WebKit {
+
+// Callback object used with WebNotificationPresenter.
+class WebNotificationPermissionCallback {
+public:
+    // Method to be invoked when the async permission request involving
+    // this object has been completed.
+    virtual void permissionRequestComplete() = 0;
+
+protected:
+    // This object is to be destroyed after the callback is invoked;
+    // it should not be directly destroyed.
+    ~WebNotificationPermissionCallback() {}
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebNotificationPresenter.h b/public/webpage/WebNotificationPresenter.h
new file mode 100644
index 0000000..84d0c1a
--- /dev/null
+++ b/public/webpage/WebNotificationPresenter.h
@@ -0,0 +1,73 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebNotificationPresenter_h
+#define WebNotificationPresenter_h
+
+#include "../platform/WebString.h"
+#include "WebNotificationPermissionCallback.h"
+#include "WebSecurityOrigin.h"
+
+namespace WebKit {
+
+class WebDocument;
+class WebNotification;
+
+// Provides the services to show desktop notifications to the user.
+class WebNotificationPresenter {
+public:
+    enum Permission {
+        PermissionAllowed,     // User has allowed permission to the origin.
+        PermissionNotAllowed,  // User has not taken an action on the origin (defaults to not allowed).
+        PermissionDenied       // User has explicitly denied permission from the origin.
+    };
+
+    // Shows a notification.
+    virtual bool show(const WebNotification&) = 0;
+
+    // Cancels a notification previously shown, and removes it if being shown.
+    virtual void cancel(const WebNotification&) = 0;
+
+    // Indiciates that the notification object subscribed to events for a previously shown notification is
+    // being destroyed.  Does _not_ remove the notification if being shown, but detaches it from receiving events.
+    virtual void objectDestroyed(const WebNotification&) = 0;
+
+    // Checks the permission level for the given origin.
+    virtual Permission checkPermission(const WebSecurityOrigin&) = 0;
+
+    // Requests permission for a given origin.  This operation is asynchronous and the callback provided
+    // will be invoked when the permission decision is made.  Callback pointer must remain
+    // valid until called.
+    virtual void requestPermission(const WebSecurityOrigin&, WebNotificationPermissionCallback*) = 0;
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebOptionElement.h b/public/webpage/WebOptionElement.h
new file mode 100644
index 0000000..7c6f52a
--- /dev/null
+++ b/public/webpage/WebOptionElement.h
@@ -0,0 +1,75 @@
+/*
+ * Copyright (C) 2010 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebOptionElement_h
+#define WebOptionElement_h
+
+#include "../platform/WebVector.h"
+#include "WebElement.h"
+
+#if WEBKIT_IMPLEMENTATION
+namespace WebCore { class HTMLOptionElement; }
+#endif
+
+namespace WebKit {
+
+// Provides readonly access to some properties of a DOM option element node.
+class WebOptionElement : public WebElement {
+public:
+    WebOptionElement() : WebElement() { }
+    WebOptionElement(const WebOptionElement& element) : WebElement(element) { }
+
+    WebOptionElement& operator=(const WebOptionElement& element)
+    {
+        WebElement::assign(element);
+        return *this;
+    }
+    void assign(const WebOptionElement& element) { WebElement::assign(element); }
+
+    WEBKIT_EXPORT void setValue(const WebString&);
+    WEBKIT_EXPORT WebString value() const;
+
+    WEBKIT_EXPORT int index() const;
+    WEBKIT_EXPORT WebString text() const;
+    WEBKIT_EXPORT bool defaultSelected() const;
+    WEBKIT_EXPORT void setDefaultSelected(bool);
+    WEBKIT_EXPORT WebString label() const;
+    WEBKIT_EXPORT bool isEnabled() const;
+
+#if WEBKIT_IMPLEMENTATION
+    WebOptionElement(const WTF::PassRefPtr<WebCore::HTMLOptionElement>&);
+    WebOptionElement& operator=(const WTF::PassRefPtr<WebCore::HTMLOptionElement>&);
+    operator WTF::PassRefPtr<WebCore::HTMLOptionElement>() const;
+#endif
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebPageOverlay.h b/public/webpage/WebPageOverlay.h
new file mode 100644
index 0000000..6a7e519
--- /dev/null
+++ b/public/webpage/WebPageOverlay.h
@@ -0,0 +1,48 @@
+/*
+ * Copyright (C) 2011 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY GOOGLE INC. AND ITS CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL GOOGLE INC.
+ * OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebPageOverlay_h
+#define WebPageOverlay_h
+
+#include "../platform/WebCanvas.h"
+#include "../platform/WebRect.h"
+
+namespace WebKit {
+
+class WebPageOverlay {
+public:
+    // Paints page overlay contents.
+    virtual void paintPageOverlay(WebCanvas*) = 0;
+
+protected:
+    virtual ~WebPageOverlay() { }
+};
+
+} // namespace WebKit
+
+#endif // WebPageOverlay_h
diff --git a/public/webpage/WebPagePopup.h b/public/webpage/WebPagePopup.h
new file mode 100644
index 0000000..8d7d037
--- /dev/null
+++ b/public/webpage/WebPagePopup.h
@@ -0,0 +1,48 @@
+/*
+ * Copyright (C) 2012 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebPagePopup_h
+#define WebPagePopup_h
+
+#include "../platform/WebCommon.h"
+#include "WebWidget.h"
+
+namespace WebKit {
+
+class WebWidgetClient;
+
+class WebPagePopup : public WebWidget {
+public:
+    WEBKIT_EXPORT static WebPagePopup* create(WebWidgetClient*);
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebPageSerializer.h b/public/webpage/WebPageSerializer.h
new file mode 100644
index 0000000..57298ae
--- /dev/null
+++ b/public/webpage/WebPageSerializer.h
@@ -0,0 +1,119 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebPageSerializer_h
+#define WebPageSerializer_h
+
+#include "../platform/WebCString.h"
+#include "../platform/WebCommon.h"
+#include "../platform/WebURL.h"
+
+namespace WebKit {
+class WebFrame;
+class WebPageSerializerClient;
+class WebString;
+class WebView;
+template <typename T> class WebVector;
+
+// Get html data by serializing all frames of current page with lists
+// which contain all resource links that have local copy.
+class WebPageSerializer {
+public:
+    struct Resource {
+        WebURL url;
+        WebCString mimeType;
+        WebCString data;
+    };
+
+    // Serializes all the frames from the WebView, retrieves the page's
+    // resources (such as images and CSS) and adds them to the passed vector.
+    // The first resource in that vector is the top frame contents.
+    // Note that this also strips-out any script tag or link to JavaScript.
+    WEBKIT_EXPORT static void serialize(WebView*, WebVector<Resource>*);
+
+    // Serializes the WebView contents to a MHTML representation.
+    WEBKIT_EXPORT static WebCString serializeToMHTML(WebView*);
+
+    // Similar to serializeToMHTML but uses binary encoding for the MHTML parts.
+    // This results in a smaller MHTML file but it might not be supported by other browsers.
+    WEBKIT_EXPORT static WebCString serializeToMHTMLUsingBinaryEncoding(WebView*);
+
+    // IMPORTANT:
+    // The API below is an older implementation of a pageserialization that
+    // will be removed soon.
+
+
+    // This function will find out all frames and serialize them to HTML data.
+    // We have a data buffer to temporary saving generated html data. We will
+    // sequentially call WebPageSeriazlierClient once the data buffer is full.
+    //
+    // Return false means no available frame has been serialized, otherwise
+    // return true.
+    //
+    // The parameter frame specifies which frame need to be serialized.
+    // The parameter recursive specifies whether we need to
+    // serialize all sub frames of the specified frame or not.
+    // The parameter client specifies the pointer of interface
+    // WebPageSerializerClient providing a sink interface to receive the
+    // individual chunks of data to be saved.
+    // The parameter links contain original URLs of all saved links.
+    // The parameter localPaths contain corresponding local file paths of all
+    // saved links, which matched with vector:links one by one.
+    // The parameter localDirectoryName is relative path of directory which
+    // contain all saved auxiliary files included all sub frames and resources.
+    WEBKIT_EXPORT static bool serialize(WebFrame*,
+                                        bool recursive,
+                                        WebPageSerializerClient*,
+                                        const WebVector<WebURL>& links,
+                                        const WebVector<WebString>& localPaths,
+                                        const WebString& localDirectoryName);
+
+    // Retrieve all the resource for the passed view, including the main frame
+    // and sub-frames. Returns true if all resources were retrieved
+    // successfully.
+    WEBKIT_EXPORT static bool retrieveAllResources(WebView*,
+                                                   const WebVector<WebCString>& supportedSchemes,
+                                                   WebVector<WebURL>* resources,
+                                                   WebVector<WebURL>* frames);
+
+    // FIXME: The following are here for unit testing purposes. Consider
+    // changing the unit tests instead.
+
+    // Generate the META for charset declaration.
+    WEBKIT_EXPORT static WebString generateMetaCharsetDeclaration(const WebString& charset);
+    // Generate the MOTW declaration.
+    WEBKIT_EXPORT static WebString generateMarkOfTheWebDeclaration(const WebURL&);
+    // Generate the default base tag declaration.
+    WEBKIT_EXPORT static WebString generateBaseTagDeclaration(const WebString& baseTarget);
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebPageSerializerClient.h b/public/webpage/WebPageSerializerClient.h
new file mode 100644
index 0000000..c30ddbc
--- /dev/null
+++ b/public/webpage/WebPageSerializerClient.h
@@ -0,0 +1,75 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebPageSerializerClient_h
+#define WebPageSerializerClient_h
+
+namespace WebKit {
+class WebCString;
+class WebURL;
+
+// This class is used for providing sink interface that can be used to receive
+// the individual chunks of data to be saved.
+class WebPageSerializerClient {
+public:
+    // This enum indicates  This sink interface can receive the individual chunks
+    // of serialized data to be saved, so we use values of following enum
+    // definition to indicate the serialization status of serializing all html
+    // content. If current frame is not complete serialized, call
+    // didSerializeDataForFrame with URL of current frame, data, data length and
+    // flag CurrentFrameIsNotFinished.
+    // If current frame is complete serialized, call didSerializeDataForFrame
+    // with URL of current frame, data, data length and flag
+    // CurrentFrameIsFinished.
+    // If all frames of page are complete serialized, call
+    // didSerializeDataForFrame with empty URL, empty data, 0 and flag
+    // AllFramesAreFinished.
+    enum PageSerializationStatus {
+        CurrentFrameIsNotFinished,
+        CurrentFrameIsFinished,
+        AllFramesAreFinished,
+    };
+
+    // Receive the individual chunks of serialized and encoded data to be saved.
+    // The parameter frameURL specifies what frame the data belongs. The
+    // parameter data contains the available data for saving. The parameter
+    // status indicates the status of data serialization.
+    virtual void didSerializeDataForFrame(const WebURL& frameURL,
+                                          const WebCString& data,
+                                          PageSerializationStatus status) = 0;
+    WebPageSerializerClient() { }
+
+protected:
+    virtual ~WebPageSerializerClient() { }
+};
+
+}  // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebPageVisibilityState.h b/public/webpage/WebPageVisibilityState.h
new file mode 100644
index 0000000..8eb867f
--- /dev/null
+++ b/public/webpage/WebPageVisibilityState.h
@@ -0,0 +1,47 @@
+/*
+ * Copyright (C) 2011 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebPageVisibilityState_h
+#define WebPageVisibilityState_h
+
+namespace WebKit {
+
+// The following enum should be consistent with the PageVisibilityState enum
+// defined in WebCore.
+enum WebPageVisibilityState {
+    WebPageVisibilityStateVisible,
+    WebPageVisibilityStateHidden,
+    WebPageVisibilityStatePrerender,
+    WebPageVisibilityStatePreview
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebPasswordFormData.h b/public/webpage/WebPasswordFormData.h
new file mode 100644
index 0000000..954bbc9
--- /dev/null
+++ b/public/webpage/WebPasswordFormData.h
@@ -0,0 +1,126 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebPasswordFormData_h
+#define WebPasswordFormData_h
+
+#include "../platform/WebString.h"
+#include "../platform/WebURL.h"
+#include "../platform/WebVector.h"
+#include "WebFormElement.h"
+
+namespace WebKit {
+
+struct WebPasswordFormData {
+    // If the provided form is suitable for password completion, isValid() will
+    // return true;
+    WEBKIT_EXPORT WebPasswordFormData(const WebFormElement&);
+
+    // If creation failed, return false.
+    bool isValid() const { return action.isValid(); }
+
+    // The action target of the form. This is the primary data used by the
+    // PasswordManager for form autofill; that is, the action of the saved
+    // credentials must match the action of the form on the page to be autofilled.
+    // If this is empty / not available, it will result in a "restricted"
+    // IE-like autofill policy, where we wait for the user to type in his
+    // username before autofilling the password. In these cases, after successful
+    // login the action URL will automatically be assigned by the
+    // PasswordManager.
+    //
+    // When parsing an HTML form, this must always be set.
+    WebURL action;
+
+    // The "Realm" for the sign-on (scheme, host, port for SCHEME_HTML, and
+    // contains the HTTP realm for dialog-based forms).
+    // The signon_realm is effectively the primary key used for retrieving
+    // data from the database, so it must not be empty.
+    WebString signonRealm;
+
+    // The URL (minus query parameters) containing the form. This is the primary
+    // data used by the PasswordManager to decide (in longest matching prefix
+    // fashion) whether or not a given PasswordForm result from the database is a
+    // good fit for a particular form on a page, so it must not be empty.
+    WebURL origin;
+
+    // The name of the submit button used. Optional; only used in scoring
+    // of PasswordForm results from the database to make matches as tight as
+    // possible.
+    //
+    // When parsing an HTML form, this must always be set.
+    WebString submitElement;
+
+    // The name of the username input element. Optional (improves scoring).
+    //
+    // When parsing an HTML form, this must always be set.
+    WebString userNameElement;
+
+    // The username. Optional.
+    //
+    // When parsing an HTML form, this is typically empty unless the site
+    // has implemented some form of autofill.
+    WebString userNameValue;
+
+    // If the form has more than one field which could possibly contain the
+    // username, the extra are placed here. Used for autofill in cases where
+    // our heuristics for determining the username are wrong. Optional.
+    //
+    // When parsing an HTML form, this is typically empty.
+    WebVector<WebString> possibleUserNames;
+
+    // The name of the password input element, Optional (improves scoring).
+    //
+    // When parsing an HTML form, this must always be set.
+    WebString passwordElement;
+
+    // The password. Required.
+    //
+    // When parsing an HTML form, this is typically empty.
+    WebString passwordValue;
+
+    // Value of shouldAutocomplete for the password element.
+    bool passwordShouldAutocomplete;
+
+    // If the form was a change password form, the name of the
+    // 'old password' input element. Optional.
+    WebString oldPasswordElement;
+
+    // The old password. Optional.
+    WebString oldPasswordValue;
+
+    WebPasswordFormData()
+        : passwordShouldAutocomplete(false)
+    {
+    }
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebPerformance.h b/public/webpage/WebPerformance.h
new file mode 100644
index 0000000..5b5df2c
--- /dev/null
+++ b/public/webpage/WebPerformance.h
@@ -0,0 +1,96 @@
+/*
+ * Copyright (C) 2010 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebPerformance_h
+#define WebPerformance_h
+
+#include "../platform/WebCommon.h"
+#include "../platform/WebPrivatePtr.h"
+#include "WebNavigationType.h"
+
+namespace WebCore { class Performance; }
+
+namespace WebKit {
+
+class WebPerformance {
+public:
+    ~WebPerformance() { reset(); }
+
+    WebPerformance() { }
+
+    WebPerformance(const WebPerformance& p) { assign(p); }
+
+    WebPerformance& operator=(const WebPerformance& p)
+    {
+        assign(p);
+        return *this;
+    }
+
+    WEBKIT_EXPORT void reset();
+    WEBKIT_EXPORT void assign(const WebPerformance&);
+
+    // This only returns one of {Other|Reload|BackForward}.
+    // Form submits and link clicks all fall under other.
+    WEBKIT_EXPORT WebNavigationType navigationType() const;
+
+    WEBKIT_EXPORT double navigationStart() const;
+    WEBKIT_EXPORT double unloadEventEnd() const;
+    WEBKIT_EXPORT double redirectStart() const;
+    WEBKIT_EXPORT double redirectEnd() const;
+    WEBKIT_EXPORT unsigned short redirectCount() const;
+    WEBKIT_EXPORT double fetchStart() const;
+    WEBKIT_EXPORT double domainLookupStart() const;
+    WEBKIT_EXPORT double domainLookupEnd() const;
+    WEBKIT_EXPORT double connectStart() const;
+    WEBKIT_EXPORT double connectEnd() const;
+    WEBKIT_EXPORT double requestStart() const;
+    WEBKIT_EXPORT double responseStart() const;
+    WEBKIT_EXPORT double responseEnd() const;
+    WEBKIT_EXPORT double domLoading() const;
+    WEBKIT_EXPORT double domInteractive() const;
+    WEBKIT_EXPORT double domContentLoadedEventStart() const;
+    WEBKIT_EXPORT double domContentLoadedEventEnd() const;
+    WEBKIT_EXPORT double domComplete() const;
+    WEBKIT_EXPORT double loadEventStart() const;
+    WEBKIT_EXPORT double loadEventEnd() const;
+
+#if WEBKIT_IMPLEMENTATION
+    WebPerformance(const WTF::PassRefPtr<WebCore::Performance>&);
+    WebPerformance& operator=(const WTF::PassRefPtr<WebCore::Performance>&);
+    operator WTF::PassRefPtr<WebCore::Performance>() const;
+#endif
+
+private:
+    WebPrivatePtr<WebCore::Performance> m_private;
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebPermissionClient.h b/public/webpage/WebPermissionClient.h
new file mode 100644
index 0000000..0b6414b
--- /dev/null
+++ b/public/webpage/WebPermissionClient.h
@@ -0,0 +1,119 @@
+/*
+ * Copyright (C) 2011 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebPermissionClient_h
+#define WebPermissionClient_h
+
+namespace WebKit {
+
+class WebDocument;
+class WebFrame;
+class WebSecurityOrigin;
+class WebString;
+class WebURL;
+
+class WebPermissionClient {
+public:
+    // Controls whether access to Web Databases is allowed for this frame.
+    virtual bool allowDatabase(WebFrame*, const WebString& name, const WebString& displayName, unsigned long estimatedSize) { return true; }
+
+    // Controls whether access to File System is allowed for this frame.
+    virtual bool allowFileSystem(WebFrame*) { return true; }
+
+    // Controls whether images are allowed for this frame.
+    virtual bool allowImage(WebFrame* frame, bool enabledPerSettings, const WebURL& imageURL) { return enabledPerSettings; }
+
+    // Controls whether access to Indexed DB are allowed for this frame.
+    virtual bool allowIndexedDB(WebFrame*, const WebString& name, const WebSecurityOrigin&) { return true; }
+
+    // Controls whether plugins are allowed for this frame.
+    virtual bool allowPlugins(WebFrame*, bool enabledPerSettings) { return enabledPerSettings; }
+
+    // Controls whether scripts are allowed to execute for this frame.
+    virtual bool allowScript(WebFrame*, bool enabledPerSettings) { return enabledPerSettings; }
+
+    // Controls whether scripts loaded from the given URL are allowed to execute for this frame.
+    virtual bool allowScriptFromSource(WebFrame*, bool enabledPerSettings, const WebURL& scriptURL) { return enabledPerSettings; }
+
+    // Controls whether insecrure content is allowed to display for this frame.
+    virtual bool allowDisplayingInsecureContent(WebFrame*, bool enabledPerSettings, const WebSecurityOrigin&, const WebURL&) { return enabledPerSettings; }
+
+    // Controls whether insecrure scripts are allowed to execute for this frame.
+    virtual bool allowRunningInsecureContent(WebFrame*, bool enabledPerSettings, const WebSecurityOrigin&, const WebURL&) { return enabledPerSettings; }
+
+    // Controls whether the given script extension should run in a new script
+    // context in this frame. If extensionGroup is 0, the script context is the
+    // frame's main context. Otherwise, it is a context created by
+    // WebFrame::executeScriptInIsolatedWorld with that same extensionGroup
+    // value.
+    virtual bool allowScriptExtension(WebFrame*, const WebString& extensionName, int extensionGroup) { return true; }
+
+    virtual bool allowScriptExtension(WebFrame* webFrame, const WebString& extensionName, int extensionGroup, int worldId)
+    {
+        return allowScriptExtension(webFrame, extensionName, extensionGroup);
+    }
+
+    // Controls whether HTML5 Web Storage is allowed for this frame.
+    // If local is true, then this is for local storage, otherwise it's for session storage.
+    virtual bool allowStorage(WebFrame*, bool local) { return true; }
+
+    // Controls whether access to read the clipboard is allowed for this frame.
+    virtual bool allowReadFromClipboard(WebFrame*, bool defaultValue) { return defaultValue; }
+
+    // Controls whether access to write the clipboard is allowed for this frame.
+    virtual bool allowWriteToClipboard(WebFrame*, bool defaultValue) { return defaultValue; }
+
+    // Controls whether enabling Web Components API for this frame.
+    virtual bool allowWebComponents(const WebDocument&, bool defaultValue) { return defaultValue; }
+
+    // Controls whether enabling HTML notifications for this frame.
+    virtual bool allowHTMLNotifications(const WebDocument&) { return true; }
+
+    // Controls whether to enable MutationEvents for this document.
+    // The common use case of this method is actually to selectively disable MutationEvents,
+    // but it's been named for consistency with the rest of the interface.
+    virtual bool allowMutationEvents(const WebDocument&, bool defaultValue) { return defaultValue; }
+
+    // Controls whether pushState and related History APIs are enabled for this frame.
+    virtual bool allowPushState(const WebDocument&) { return true; }
+
+    // Notifies the client that the frame would have instantiated a plug-in if plug-ins were enabled.
+    virtual void didNotAllowPlugins(WebFrame*) { }
+
+    // Notifies the client that the frame would have executed script if script were enabled.
+    virtual void didNotAllowScript(WebFrame*) { }
+
+protected:
+    ~WebPermissionClient() { }
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebPlugin.h b/public/webpage/WebPlugin.h
new file mode 100644
index 0000000..daf962a
--- /dev/null
+++ b/public/webpage/WebPlugin.h
@@ -0,0 +1,164 @@
+/*
+ * Copyright (C) 2009, 2012 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebPlugin_h
+#define WebPlugin_h
+
+#include "../platform/WebCanvas.h"
+#include "../platform/WebString.h"
+#include "../platform/WebURL.h"
+#include "WebDragOperation.h"
+#include "WebDragStatus.h"
+
+struct NPObject;
+struct _NPP;
+
+namespace WebKit {
+
+class WebDataSource;
+class WebDragData;
+class WebFrame;
+class WebInputEvent;
+class WebPluginContainer;
+class WebURLResponse;
+struct WebCursorInfo;
+struct WebPluginParams;
+struct WebPrintParams;
+struct WebPoint;
+struct WebRect;
+struct WebURLError;
+template <typename T> class WebVector;
+
+class WebPlugin {
+public:
+    virtual bool initialize(WebPluginContainer*) = 0;
+    virtual void destroy() = 0;
+
+    virtual WebPluginContainer* container() const { return 0; }
+
+    virtual NPObject* scriptableObject() = 0;
+    virtual struct _NPP* pluginNPP() { return 0; }
+
+    // Returns true if the form submission value is successfully obtained
+    // from the plugin. The value would be associated with the name attribute
+    // of the corresponding object element.
+    virtual bool getFormValue(WebString&) { return false; }
+    virtual bool supportsKeyboardFocus() const { return false; }
+    virtual bool supportsEditCommands() const { return false; }
+
+    virtual bool canProcessDrag() const { return false; }
+
+    virtual void paint(WebCanvas*, const WebRect&) = 0;
+
+    // Coordinates are relative to the containing window.
+    virtual void updateGeometry(
+        const WebRect& frameRect, const WebRect& clipRect,
+        const WebVector<WebRect>& cutOutsRects, bool isVisible) = 0;
+
+    virtual void updateFocus(bool) = 0;
+    virtual void updateVisibility(bool) = 0;
+
+    virtual bool acceptsInputEvents() = 0;
+    virtual bool handleInputEvent(const WebInputEvent&, WebCursorInfo&) = 0;
+
+    virtual bool handleDragStatusUpdate(WebDragStatus, const WebDragData&, WebDragOperationsMask, const WebPoint& position, const WebPoint& screenPosition) { return false; }
+
+    virtual void didReceiveResponse(const WebURLResponse&) = 0;
+    virtual void didReceiveData(const char* data, int dataLength) = 0;
+    virtual void didFinishLoading() = 0;
+    virtual void didFailLoading(const WebURLError&) = 0;
+
+    // Called in response to WebPluginContainer::loadFrameRequest
+    virtual void didFinishLoadingFrameRequest(
+        const WebURL&, void* notifyData) = 0;
+    virtual void didFailLoadingFrameRequest(
+        const WebURL&, void* notifyData, const WebURLError&) = 0;
+
+    // Printing interface.
+    // Whether the plugin supports its own paginated print. The other print
+    // interface methods are called only if this method returns true.
+    virtual bool supportsPaginatedPrint() { return false; }
+    // Returns true if the printed content should not be scaled to
+    // the printer's printable area.
+    virtual bool isPrintScalingDisabled() { return false; }
+
+    // Sets up printing with the specified printParams. Returns the number of
+    // pages to be printed at these settings.
+    virtual int printBegin(const WebPrintParams& printParams) { return 0; }
+
+    // Prints the page specified by pageNumber (0-based index) into the supplied canvas.
+    virtual bool printPage(int pageNumber, WebCanvas* canvas) { return false; }
+    // Ends the print operation.
+    virtual void printEnd() { }
+
+    virtual bool hasSelection() const { return false; }
+    virtual WebString selectionAsText() const { return WebString(); }
+    virtual WebString selectionAsMarkup() const { return WebString(); }
+
+    virtual bool executeEditCommand(const WebString& name) { return false; }
+    virtual bool executeEditCommand(const WebString& name, const WebString& value) { return false; }
+
+    // If the given position is over a link, returns the absolute url.
+    // Otherwise an empty url is returned.
+    virtual WebURL linkAtPosition(const WebPoint& position) const { return WebURL(); }
+
+    // Used for zooming of full page plugins.
+    virtual void setZoomLevel(double level, bool textOnly) { }
+
+    // Find interface.
+    // Start a new search.  The plugin should search for a little bit at a time so that it
+    // doesn't block the thread in case of a large document.  The results, along with the
+    // find's identifier, should be sent asynchronously to WebFrameClient's reportFindInPage* methods.
+    // Returns true if the search started, or false if the plugin doesn't support search.
+    virtual bool startFind(const WebString& searchText, bool caseSensitive, int identifier) { return false; }
+    // Tells the plugin to jump forward or backward in the list of find results.
+    virtual void selectFindResult(bool forward) { }
+    // Tells the plugin that the user has stopped the find operation.
+    virtual void stopFind() { }
+
+    // View rotation types.
+    enum RotationType {
+        RotationType90Clockwise,
+        RotationType90Counterclockwise
+    };
+    // Whether the plugin can rotate the view of its content.
+    virtual bool canRotateView() { return false; }
+    // Rotates the plugin's view of its content.
+    virtual void rotateView(RotationType type) { }
+
+    virtual bool isPlaceholder() { return true; }
+
+protected:
+    ~WebPlugin() { }
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebPluginAction.h b/public/webpage/WebPluginAction.h
new file mode 100644
index 0000000..89f12ed
--- /dev/null
+++ b/public/webpage/WebPluginAction.h
@@ -0,0 +1,54 @@
+/*
+ * Copyright (C) 2012 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebPluginAction_h
+#define WebPluginAction_h
+
+namespace WebKit {
+
+struct WebPluginAction {
+    enum Type {
+        Unknown,
+        Rotate90Clockwise,
+        Rotate90Counterclockwise
+    };
+
+    Type type;
+    bool enable;
+
+    WebPluginAction()
+        : type(Unknown), enable(false) { }
+    WebPluginAction(Type type, bool enable)
+        : type(type), enable(enable) { }
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebPluginContainer.h b/public/webpage/WebPluginContainer.h
new file mode 100644
index 0000000..0e25adf
--- /dev/null
+++ b/public/webpage/WebPluginContainer.h
@@ -0,0 +1,137 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebPluginContainer_h
+#define WebPluginContainer_h
+
+#include "../platform/WebCommon.h"
+
+struct NPObject;
+
+namespace WebKit {
+
+class WebElement;
+class WebPlugin;
+class WebString;
+class WebURL;
+class WebURLRequest;
+class WebLayer;
+struct WebPoint;
+struct WebRect;
+
+class WebPluginContainer {
+public:
+    enum TouchEventRequestType {
+        TouchEventRequestTypeNone,
+        TouchEventRequestTypeRaw,
+        TouchEventRequestTypeSynthesizedMouse,
+    };
+
+    // Returns the element containing this plugin.
+    virtual WebElement element() = 0;
+
+    virtual void invalidate() = 0;
+    virtual void invalidateRect(const WebRect&) = 0;
+    virtual void scrollRect(int dx, int dy, const WebRect&) = 0;
+
+    // Causes the container to report its current geometry via
+    // WebPlugin::updateGeometry.
+    virtual void reportGeometry() = 0;
+
+    // Allow the plugin to pass script objects to the browser. The container
+    // tracks ownership of script objects in order to allow browser references
+    // to them to be dropped when clearScriptObjects is called.
+    virtual void allowScriptObjects() = 0;
+
+    // Drop any references to script objects allocated by the plugin.
+    // These are objects derived from WebPlugin::scriptableObject.  This is
+    // called when the plugin is being destroyed or if it needs to be
+    // re-initialized.
+    virtual void clearScriptObjects() = 0;
+
+    // Returns the scriptable object associated with the DOM element
+    // containing the plugin.
+    virtual NPObject* scriptableObjectForElement() = 0;
+
+    // Executes a "javascript:" URL on behalf of the plugin in the context
+    // of the frame containing the plugin.  Returns the result of script
+    // execution, if any.
+    virtual WebString executeScriptURL(const WebURL&, bool popupsAllowed) = 0;
+
+    // Loads an URL in the specified frame (or the frame containing this
+    // plugin if target is empty).  If notifyNeeded is true, then upon
+    // completion, WebPlugin::didFinishLoadingFrameRequest is called if the
+    // load was successful or WebPlugin::didFailLoadingFrameRequest is
+    // called if the load failed.  The given notifyData is passed along to
+    // the callback.
+    virtual void loadFrameRequest(
+        const WebURLRequest&, const WebString& target, bool notifyNeeded, void* notifyData) = 0;
+
+    // Notifies that the zoom level has changed.
+    // Note, this does NOT affect pageScaleFactor or pageZoomFactor
+    virtual void zoomLevelChanged(double zoomLevel) = 0;
+
+    // Determines whether the given rectangle in this plugin is above all other
+    // content. The rectangle is in the plugin's coordinate system.
+    virtual bool isRectTopmost(const WebRect&) = 0;
+
+    // Notifies when the plugin changes the kind of touch-events it accepts.
+    virtual void requestTouchEventType(TouchEventRequestType) = 0;
+
+    // Notifies when the plugin starts/stops accepting wheel events. Without
+    // calling the function with true, the container might not always able to
+    // receive wheel events in some cases (such as when threaded compositing
+    // is in use but a scroll bar is not in use).
+    virtual void setWantsWheelEvents(bool) = 0;
+
+    // Converts view's window coordinates to plugin's local coordinates.
+    virtual WebPoint windowToLocalPoint(const WebPoint&) = 0;
+
+    // Converts plugin's local coordinate to view's window coordinates.
+    virtual WebPoint localToWindowPoint(const WebPoint&) = 0;
+
+    virtual WebPlugin* plugin() = 0;
+    virtual void setPlugin(WebPlugin*) = 0;
+
+    virtual float deviceScaleFactor() = 0;
+    virtual float pageScaleFactor() = 0;
+    virtual float pageZoomFactor() = 0;
+
+    // Sets the layer representing the plugin for compositing. The
+    // WebPluginContainer does *not* take ownership.
+    virtual void setWebLayer(WebLayer*) = 0;
+
+protected:
+    ~WebPluginContainer() { }
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebPluginDocument.h b/public/webpage/WebPluginDocument.h
new file mode 100644
index 0000000..d7aa0d2
--- /dev/null
+++ b/public/webpage/WebPluginDocument.h
@@ -0,0 +1,67 @@
+/*
+ * Copyright (C) 2010 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebPluginDocument_h
+#define WebPluginDocument_h
+
+#include "WebDocument.h"
+
+#if WEBKIT_IMPLEMENTATION
+namespace WebCore { class PluginDocument; }
+#endif
+
+namespace WebKit {
+class WebPlugin;
+
+// Wraps a WebDocument for full page plugins.
+class WebPluginDocument : public WebDocument {
+public:
+    WebPluginDocument() { }
+    WebPluginDocument(const WebPluginDocument& e) : WebDocument(e) { }
+
+    WebPluginDocument& operator=(const WebPluginDocument& e)
+    {
+        WebNode::assign(e);
+        return *this;
+    }
+    void assign(const WebPluginDocument& d) { WebNode::assign(d); }
+
+    WEBKIT_EXPORT WebPlugin* plugin();
+
+#if WEBKIT_IMPLEMENTATION
+    WebPluginDocument(const WTF::PassRefPtr<WebCore::PluginDocument>&);
+    WebPluginDocument& operator=(const WTF::PassRefPtr<WebCore::PluginDocument>&);
+    operator WTF::PassRefPtr<WebCore::PluginDocument>() const;
+#endif
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebPluginListBuilder.h b/public/webpage/WebPluginListBuilder.h
new file mode 100644
index 0000000..6c0614d
--- /dev/null
+++ b/public/webpage/WebPluginListBuilder.h
@@ -0,0 +1,31 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "../platform/WebPluginListBuilder.h"
diff --git a/public/webpage/WebPluginParams.h b/public/webpage/WebPluginParams.h
new file mode 100644
index 0000000..af92acf
--- /dev/null
+++ b/public/webpage/WebPluginParams.h
@@ -0,0 +1,50 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebPluginParams_h
+#define WebPluginParams_h
+
+#include "../platform/WebString.h"
+#include "../platform/WebURL.h"
+#include "../platform/WebVector.h"
+
+namespace WebKit {
+
+struct WebPluginParams {
+    WebURL url;
+    WebString mimeType;
+    WebVector<WebString> attributeNames;
+    WebVector<WebString> attributeValues;
+    bool loadManually;
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebPluginScrollbar.h b/public/webpage/WebPluginScrollbar.h
new file mode 100644
index 0000000..7715b45
--- /dev/null
+++ b/public/webpage/WebPluginScrollbar.h
@@ -0,0 +1,76 @@
+/*
+ * Copyright (C) 2012 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebPluginScrollbar_h
+#define WebPluginScrollbar_h
+
+#include "../platform/WebCanvas.h"
+#include "../platform/WebScrollbar.h"
+
+namespace WebKit {
+
+class WebInputEvent;
+class WebPluginContainer;
+class WebPluginScrollbarClient;
+struct WebRect;
+
+class WebPluginScrollbar : public WebScrollbar {
+public:
+    // Creates a WebPluginScrollbar for use by a plugin. The plugin container and
+    // client are guaranteed to outlive this object.
+    WEBKIT_EXPORT static WebPluginScrollbar* createForPlugin(WebScrollbar::Orientation,
+                                                             WebPluginContainer*,
+                                                             WebPluginScrollbarClient*);
+
+    virtual ~WebPluginScrollbar() { }
+
+    // Gets the thickness of the scrollbar in pixels.
+    WEBKIT_EXPORT static int defaultThickness();
+
+    // Sets the rectangle of the scrollbar.
+    virtual void setLocation(const WebRect&) = 0;
+
+    // Sets the size of the scrollable region in pixels, i.e. if a document is
+    // 800x10000 pixels and the viewport is 1000x1000 pixels, then setLocation
+    // for the vertical scrollbar would have passed in a rectangle like:
+    //            (800 - defaultThickness(), 0) (defaultThickness() x 10000)
+    // and setDocumentSize(10000)
+    virtual void setDocumentSize(int) = 0;
+
+    // Sets the current value.
+    virtual void setValue(int position) = 0;
+
+    // Scroll back or forward with the given granularity.
+    virtual void scroll(ScrollDirection, ScrollGranularity, float multiplier) = 0;
+
+    // Paint the given rectangle.
+    virtual void paint(WebCanvas*, const WebRect&) = 0;
+
+    // Returns true iff the given event was used.
+    virtual bool handleInputEvent(const WebInputEvent&) = 0;
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebPluginScrollbarClient.h b/public/webpage/WebPluginScrollbarClient.h
new file mode 100644
index 0000000..bc5a124
--- /dev/null
+++ b/public/webpage/WebPluginScrollbarClient.h
@@ -0,0 +1,44 @@
+/*
+ * Copyright (C) 2012 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebPluginScrollbarClient_h
+#define WebPluginScrollbarClient_h
+
+namespace WebKit {
+
+class WebPluginScrollbar;
+struct WebRect;
+template <typename T> class WebVector;
+
+class WebPluginScrollbarClient {
+public:
+    virtual void valueChanged(WebPluginScrollbar*) = 0;
+    virtual void overlayChanged(WebPluginScrollbar*) = 0;
+    virtual void invalidateScrollbarRect(WebPluginScrollbar*, const WebRect&) = 0;
+    virtual void getTickmarks(WebPluginScrollbar*, WebVector<WebRect>*) const = 0;
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebPopupMenu.h b/public/webpage/WebPopupMenu.h
new file mode 100644
index 0000000..2acd53e
--- /dev/null
+++ b/public/webpage/WebPopupMenu.h
@@ -0,0 +1,51 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebPopupMenu_h
+#define WebPopupMenu_h
+
+#include "../platform/WebCommon.h"
+#include "WebWidget.h"
+
+namespace WebKit {
+
+class WebWidgetClient;
+
+class WebPopupMenu : public WebWidget {
+public:
+    WEBKIT_EXPORT static WebPopupMenu* create(WebWidgetClient*);
+
+    // Sets the minimum height of a popup listbox row.
+    WEBKIT_EXPORT static void setMinimumRowHeight(int);
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebPopupMenuInfo.h b/public/webpage/WebPopupMenuInfo.h
new file mode 100644
index 0000000..45339ac
--- /dev/null
+++ b/public/webpage/WebPopupMenuInfo.h
@@ -0,0 +1,51 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebPopupMenuInfo_h
+#define WebPopupMenuInfo_h
+
+#include "../platform/WebVector.h"
+#include "WebMenuItemInfo.h"
+
+namespace WebKit {
+
+// Describes the contents of a popup menu.
+struct WebPopupMenuInfo {
+    int itemHeight;
+    int itemFontSize;
+    int selectedIndex;
+    WebVector<WebMenuItemInfo> items;
+    bool rightAligned;
+    bool allowMultipleSelection;
+};
+
+}
+
+#endif
diff --git a/public/webpage/WebPopupType.h b/public/webpage/WebPopupType.h
new file mode 100644
index 0000000..1a84dd6
--- /dev/null
+++ b/public/webpage/WebPopupType.h
@@ -0,0 +1,46 @@
+/*
+ * Copyright (C) 2010 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebPopupType_h
+#define WebPopupType_h
+
+namespace WebKit {
+
+enum WebPopupType {
+    WebPopupTypeNone, // Not a popup.
+    WebPopupTypeSelect, // An HTML select (combo-box) popup.
+    WebPopupTypeSuggestion, // An autofill/autocomplete popup.
+    WebPopupTypePage, // An HTML-capable popup.
+    WebPopupTypeHelperPlugin, // An off-screen helper plugin.
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebPrerendererClient.h b/public/webpage/WebPrerendererClient.h
new file mode 100644
index 0000000..3f73fed
--- /dev/null
+++ b/public/webpage/WebPrerendererClient.h
@@ -0,0 +1,48 @@
+/*
+ * Copyright (C) 2012 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ *
+ */
+
+#ifndef WebPrerendererClient_h
+#define WebPrerendererClient_h
+
+#include "../platform/WebCommon.h"
+
+namespace WebKit {
+
+class WebPrerender;
+
+class WebPrerendererClient {
+public:
+    virtual void willAddPrerender(WebPrerender*) = 0;
+};
+
+} // namespace WebPrerendererClient_h
+
+#endif // WebPrerendererClient_h
diff --git a/public/webpage/WebPrintParams.h b/public/webpage/WebPrintParams.h
new file mode 100644
index 0000000..d79260a
--- /dev/null
+++ b/public/webpage/WebPrintParams.h
@@ -0,0 +1,79 @@
+/*
+ * Copyright (C) 2012 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebPrintParams_h
+#define WebPrintParams_h
+
+#include "../platform/WebRect.h"
+#include "../platform/WebSize.h"
+#include "WebPrintScalingOption.h"
+
+namespace WebKit {
+
+struct WebPrintParams {
+    // Specifies printable content rect in points (a point is 1/72 of an inch).
+    WebRect printContentArea;
+
+    // Specifies the selected printer default printable area details in
+    // points.
+    WebRect printableArea;
+
+    // Specifies the selected printer default paper size in points.
+    WebSize paperSize;
+
+    // Specifies user selected DPI for printing.
+    int printerDPI;
+
+    // Specifies whether to reduce/enlarge/retain the print contents to fit the
+    // printable area. (This is used only by plugin printing).
+    WebPrintScalingOption printScalingOption;
+
+    WebPrintParams()
+        : printerDPI(72)
+        , printScalingOption(WebPrintScalingOptionFitToPrintableArea) { }
+
+    WebPrintParams(const WebSize& paperSize)
+        : printContentArea(WebRect(0, 0, paperSize.width, paperSize.height))
+        , printableArea(WebRect(0, 0, paperSize.width, paperSize.height))
+        , paperSize(paperSize)
+        , printerDPI(72)
+        , printScalingOption(WebPrintScalingOptionSourceSize) { }
+
+    WebPrintParams(const WebRect& printContentArea, const WebRect& printableArea, const WebSize& paperSize, int printerDPI, WebPrintScalingOption printScalingOption)
+        : printContentArea(printContentArea)
+        , printableArea(printableArea)
+        , paperSize(paperSize)
+        , printerDPI(printerDPI)
+        , printScalingOption(printScalingOption) { }
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebPrintScalingOption.h b/public/webpage/WebPrintScalingOption.h
new file mode 100644
index 0000000..95dbb89
--- /dev/null
+++ b/public/webpage/WebPrintScalingOption.h
@@ -0,0 +1,44 @@
+/*
+ * Copyright (C) 2012 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebPrintScalingOption_h
+#define WebPrintScalingOption_h
+
+namespace WebKit {
+
+enum WebPrintScalingOption {
+    WebPrintScalingOptionNone, // Prints the upper left of a page without scaling. Crop the page contents that don't fit on the paper.
+    WebPrintScalingOptionFitToPrintableArea, // Reduces or enlarges each page to fit the printable area of the selected printer paper size.
+    WebPrintScalingOptionSourceSize, // Print output page size is same as the actual source page size. Do not scale/center/fit to printable area.
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebRange.h b/public/webpage/WebRange.h
new file mode 100644
index 0000000..18cfc54
--- /dev/null
+++ b/public/webpage/WebRange.h
@@ -0,0 +1,95 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebRange_h
+#define WebRange_h
+
+#include "../platform/WebCommon.h"
+#include "../platform/WebVector.h"
+
+#if WEBKIT_IMPLEMENTATION
+namespace WebCore { class Range; }
+namespace WTF { template <typename T> class PassRefPtr; }
+#endif
+
+namespace WebKit {
+
+struct WebFloatQuad;
+class WebFrame;
+class WebNode;
+class WebRangePrivate;
+class WebString;
+
+// Provides readonly access to some properties of a DOM range.
+class WebRange {
+public:
+    ~WebRange() { reset(); }
+
+    WebRange() : m_private(0) { }
+    WebRange(const WebRange& r) : m_private(0) { assign(r); }
+    WebRange& operator=(const WebRange& r)
+    {
+        assign(r);
+        return *this;
+    }
+
+    WEBKIT_EXPORT void reset();
+    WEBKIT_EXPORT void assign(const WebRange&);
+
+    bool isNull() const { return !m_private; }
+
+    WEBKIT_EXPORT int startOffset() const;
+    WEBKIT_EXPORT int endOffset() const;
+    WEBKIT_EXPORT WebNode startContainer(int& exceptionCode) const;
+    WEBKIT_EXPORT WebNode endContainer(int& exceptionCode) const;
+
+    WEBKIT_EXPORT WebString toHTMLText() const;
+    WEBKIT_EXPORT WebString toPlainText() const;
+
+    WEBKIT_EXPORT WebRange expandedToParagraph() const;
+
+    WEBKIT_EXPORT static WebRange fromDocumentRange(WebFrame*, int start, int length);
+
+    WEBKIT_EXPORT WebVector<WebFloatQuad> textQuads() const;
+
+#if WEBKIT_IMPLEMENTATION
+    WebRange(const WTF::PassRefPtr<WebCore::Range>&);
+    WebRange& operator=(const WTF::PassRefPtr<WebCore::Range>&);
+    operator WTF::PassRefPtr<WebCore::Range>() const;
+#endif
+
+private:
+    void assign(WebRangePrivate*);
+    WebRangePrivate* m_private;
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebRuntimeFeatures.h b/public/webpage/WebRuntimeFeatures.h
new file mode 100644
index 0000000..fb91764
--- /dev/null
+++ b/public/webpage/WebRuntimeFeatures.h
@@ -0,0 +1,217 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebRuntimeFeatures_h
+#define WebRuntimeFeatures_h
+
+#include "../platform/WebCommon.h"
+
+namespace WebKit {
+
+// This class is used to enable runtime features of Blink.
+// All features are disabled by default.
+// Most clients should call enableStableFeatures() to enable
+// features Blink has made API commitments to.
+class WebRuntimeFeatures {
+public:
+    WEBKIT_EXPORT static void enableStableFeatures(bool);
+    WEBKIT_EXPORT static void enableExperimentalFeatures(bool);
+    WEBKIT_EXPORT static void enableTestOnlyFeatures(bool);
+
+    // FIXME: Delete after removing all callers in Content.
+    static void enableFullScreenAPI(bool enable) { enableFullscreen(enable); }
+    static void enableIndexedDatabase(bool enable) { enableIndexedDB(enable); }
+
+    WEBKIT_EXPORT static void enableApplicationCache(bool);
+    WEBKIT_EXPORT static bool isApplicationCacheEnabled();
+
+    WEBKIT_EXPORT static void enableCanvasPath(bool);
+    WEBKIT_EXPORT static bool isCanvasPathEnabled();
+
+    WEBKIT_EXPORT static void enableCSSCompositing(bool);
+    WEBKIT_EXPORT static bool isCSSCompositingEnabled();
+
+    WEBKIT_EXPORT static void enableCSSExclusions(bool);
+    WEBKIT_EXPORT static bool isCSSExclusionsEnabled();
+
+    WEBKIT_EXPORT static void enableCSSRegions(bool);
+    WEBKIT_EXPORT static bool isCSSRegionsEnabled();
+
+    WEBKIT_EXPORT static void enableCSSTouchAction(bool);
+    WEBKIT_EXPORT static bool isCSSTouchActionEnabled();
+
+    WEBKIT_EXPORT static void enableCustomDOMElements(bool);
+    WEBKIT_EXPORT static bool isCustomDOMElementsEnabled();
+
+    WEBKIT_EXPORT static void enableDatabase(bool);
+    WEBKIT_EXPORT static bool isDatabaseEnabled();
+
+    WEBKIT_EXPORT static void enableDeviceMotion(bool);
+    WEBKIT_EXPORT static bool isDeviceMotionEnabled();
+
+    WEBKIT_EXPORT static void enableDeviceOrientation(bool);
+    WEBKIT_EXPORT static bool isDeviceOrientationEnabled();
+
+    WEBKIT_EXPORT static void enableDialogElement(bool);
+    WEBKIT_EXPORT static bool isDialogElementEnabled();
+
+    WEBKIT_EXPORT static void enableDirectoryUpload(bool);
+    WEBKIT_EXPORT static bool isDirectoryUploadEnabled();
+
+    WEBKIT_EXPORT static void enableEncryptedMedia(bool);
+    WEBKIT_EXPORT static bool isEncryptedMediaEnabled();
+
+    WEBKIT_EXPORT static void enableLegacyEncryptedMedia(bool);
+    WEBKIT_EXPORT static bool isLegacyEncryptedMediaEnabled();
+
+    WEBKIT_EXPORT static void enableExperimentalCanvasFeatures(bool);
+    WEBKIT_EXPORT static bool isExperimentalCanvasFeaturesEnabled();
+
+    WEBKIT_EXPORT static void enableExperimentalContentSecurityPolicyFeatures(bool);
+    WEBKIT_EXPORT static bool isExperimentalContentSecurityPolicyFeaturesEnabled();
+
+    WEBKIT_EXPORT static void enableExperimentalShadowDOM(bool);
+    WEBKIT_EXPORT static bool isExperimentalShadowDOMEnabled();
+
+    WEBKIT_EXPORT static void enableExperimentalWebSocket(bool);
+    WEBKIT_EXPORT static bool isExperimentalWebSocketEnabled();
+
+    WEBKIT_EXPORT static void enableFileSystem(bool);
+    WEBKIT_EXPORT static bool isFileSystemEnabled();
+
+    WEBKIT_EXPORT static void enableFontLoadEvents(bool);
+    WEBKIT_EXPORT static bool isFontLoadEventsEnabled();
+
+    WEBKIT_EXPORT static void enableFullscreen(bool);
+    WEBKIT_EXPORT static bool isFullscreenEnabled();
+
+    WEBKIT_EXPORT static void enableGamepad(bool);
+    WEBKIT_EXPORT static bool isGamepadEnabled();
+
+    WEBKIT_EXPORT static void enableGeolocation(bool);
+    WEBKIT_EXPORT static bool isGeolocationEnabled();
+
+    WEBKIT_EXPORT static void enableIMEAPI(bool);
+    WEBKIT_EXPORT static bool isIMEAPIEnabled();
+
+    WEBKIT_EXPORT static void enableIndexedDB(bool);
+    WEBKIT_EXPORT static bool isIndexedDBEnabled();
+
+    WEBKIT_EXPORT static void enableInputTypeWeek(bool);
+    WEBKIT_EXPORT static bool isInputTypeWeekEnabled();
+
+    WEBKIT_EXPORT static void enableJavaScriptI18NAPI(bool);
+    WEBKIT_EXPORT static bool isJavaScriptI18NAPIEnabled();
+
+    WEBKIT_EXPORT static void enableLazyLayout(bool);
+    WEBKIT_EXPORT static bool isLazyLayoutEnabled();
+
+    WEBKIT_EXPORT static void enableLocalStorage(bool);
+    WEBKIT_EXPORT static bool isLocalStorageEnabled();
+
+    WEBKIT_EXPORT static void enableMediaPlayer(bool);
+    WEBKIT_EXPORT static bool isMediaPlayerEnabled();
+
+    WEBKIT_EXPORT static void enableMediaSource(bool);
+    WEBKIT_EXPORT static bool isMediaSourceEnabled();
+
+    WEBKIT_EXPORT static void enableWebKitMediaSource(bool);
+    WEBKIT_EXPORT static bool isWebKitMediaSourceEnabled();
+
+    WEBKIT_EXPORT static void enableMediaStream(bool);
+    WEBKIT_EXPORT static bool isMediaStreamEnabled();
+
+    WEBKIT_EXPORT static void enableNotifications(bool);
+    WEBKIT_EXPORT static bool isNotificationsEnabled();
+
+    WEBKIT_EXPORT static void enablePagePopup(bool);
+    WEBKIT_EXPORT static bool isPagePopupEnabled();
+
+    WEBKIT_EXPORT static void enableParseSVGAsHTML(bool);
+    WEBKIT_EXPORT static bool isParseSVGAsHTMLEnabled();
+
+    WEBKIT_EXPORT static void enablePeerConnection(bool);
+    WEBKIT_EXPORT static bool isPeerConnectionEnabled();
+
+    WEBKIT_EXPORT static void enableQuota(bool);
+    WEBKIT_EXPORT static bool isQuotaEnabled();
+
+    WEBKIT_EXPORT static void enableRequestAutocomplete(bool);
+    WEBKIT_EXPORT static bool isRequestAutocompleteEnabled();
+
+    WEBKIT_EXPORT static void enableScriptedSpeech(bool);
+    WEBKIT_EXPORT static bool isScriptedSpeechEnabled();
+
+    WEBKIT_EXPORT static void enableSeamlessIFrames(bool);
+    WEBKIT_EXPORT static bool isSeamlessIFramesEnabled();
+
+    WEBKIT_EXPORT static void enableSessionStorage(bool);
+    WEBKIT_EXPORT static bool isSessionStorageEnabled();
+
+    WEBKIT_EXPORT static void enableSpeechInput(bool);
+    WEBKIT_EXPORT static bool isSpeechInputEnabled();
+
+    WEBKIT_EXPORT static void enableSpeechSynthesis(bool);
+    WEBKIT_EXPORT static bool isSpeechSynthesisEnabled();
+
+    WEBKIT_EXPORT static void enableStyleScoped(bool);
+    WEBKIT_EXPORT static bool isStyleScopedEnabled();
+
+    WEBKIT_EXPORT static void enableTouch(bool);
+    WEBKIT_EXPORT static bool isTouchEnabled();
+
+    WEBKIT_EXPORT static void enableVideoTrack(bool);
+    WEBKIT_EXPORT static bool isVideoTrackEnabled();
+
+    WEBKIT_EXPORT static void enableWebAudio(bool);
+    WEBKIT_EXPORT static bool isWebAudioEnabled();
+
+    WEBKIT_EXPORT static void enableWebGLDraftExtensions(bool);
+    WEBKIT_EXPORT static bool isWebGLDraftExtensionsEnabled();
+
+    WEBKIT_EXPORT static void enableWebMIDI(bool);
+    WEBKIT_EXPORT static bool isWebMIDIEnabled();
+
+    WEBKIT_EXPORT static void enableWebPInAcceptHeader(bool);
+    WEBKIT_EXPORT static bool isWebPInAcceptHeaderEnabled();
+
+    WEBKIT_EXPORT static void enableDataListElement(bool);
+    WEBKIT_EXPORT static bool isDataListElementEnabled();
+
+    WEBKIT_EXPORT static void enableInputTypeColor(bool);
+    WEBKIT_EXPORT static bool isInputTypeColorEnabled();
+
+private:
+    WebRuntimeFeatures();
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebScopedMicrotaskSuppression.h b/public/webpage/WebScopedMicrotaskSuppression.h
new file mode 100644
index 0000000..21562bd
--- /dev/null
+++ b/public/webpage/WebScopedMicrotaskSuppression.h
@@ -0,0 +1,74 @@
+/*
+ * Copyright (C) 2012 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebScopedMicrotaskSuppression_h
+#define WebScopedMicrotaskSuppression_h
+
+#include "../platform/WebPrivateOwnPtr.h"
+
+namespace WebKit {
+
+// This class wraps V8RecursionScope::BypassMicrotaskCheckpoint. Please
+// see V8RecursionScope.h for full usage. Short story: Embedder calls into
+// script contexts which also host page script must do one of two things:
+//
+//   1. If the call may cause any page/author script to run, it must be
+//      captured for pre/post work (e.g. inspector instrumentation/microtask
+//      delivery) and thus be invoked through WebFrame (e.g. executeScript*,
+//      callFunction*).
+//   2. If the call will not cause any page/author script to run, the call
+//      should be made directly via the v8 context, but the callsite must be
+//      accompanied by a stack allocated WebScopedMicrotaskSuppression, e.g.:
+//
+//        ...
+//        {
+//            WebKit::WebScopedMicrotaskSuppression suppression;
+//            func->Call(global, argv, args);
+//        }
+//        ...
+//
+class WebScopedMicrotaskSuppression {
+public:
+    WebScopedMicrotaskSuppression() { initialize(); }
+    ~WebScopedMicrotaskSuppression() { reset(); }
+
+private:
+    WEBKIT_EXPORT void initialize();
+    WEBKIT_EXPORT void reset();
+
+#ifndef NDEBUG
+    class Impl;
+    WebPrivateOwnPtr<Impl> m_impl;
+#endif
+};
+
+} // WebKit
+
+#endif
diff --git a/public/webpage/WebScopedUserGesture.h b/public/webpage/WebScopedUserGesture.h
new file mode 100644
index 0000000..0401dbc
--- /dev/null
+++ b/public/webpage/WebScopedUserGesture.h
@@ -0,0 +1,73 @@
+/*
+ * Copyright (C) 2011 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebScopedUserGesture_h
+#define WebScopedUserGesture_h
+
+#include "../platform/WebPrivateOwnPtr.h"
+
+namespace WebCore {
+class UserGestureIndicator;
+}
+
+namespace WebKit {
+
+class WebUserGestureToken;
+
+// An instance of this class, while kept alive, will indicate that we are in
+// the context of a known user gesture. To use, create one, perform whatever
+// actions were done under color of a known user gesture, and then delete it.
+// Usually this will be done on the stack.
+//
+// SECURITY WARNING: Do not create several instances of this class for the same
+// user gesture. Doing so might enable malicious code to work around certain
+// restrictions such as opening multiple windows.
+// Instead, obtain the current WebUserGestureToken from the
+// WebUserGestureIndicator, and use this token to create a
+// WebScopedUserGesture. If the token was alrady consumed, the new
+// WebScopedUserGesture will not indicate that we are in the context of a user
+// gesture.
+class WebScopedUserGesture {
+public:
+    explicit WebScopedUserGesture(const WebUserGestureToken& token) { initializeWithToken(token); }
+    WebScopedUserGesture() { initialize(); }
+    ~WebScopedUserGesture() { reset(); }
+
+private:
+    WEBKIT_EXPORT void initialize();
+    WEBKIT_EXPORT void initializeWithToken(const WebUserGestureToken&);
+    WEBKIT_EXPORT void reset();
+
+    WebPrivateOwnPtr<WebCore::UserGestureIndicator> m_indicator;
+};
+
+} // namespace WebKit
+
+#endif // WebScopedUserGesture_h
diff --git a/public/webpage/WebScreenInfo.h b/public/webpage/WebScreenInfo.h
new file mode 100644
index 0000000..136f139
--- /dev/null
+++ b/public/webpage/WebScreenInfo.h
@@ -0,0 +1,31 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "../platform/WebScreenInfo.h"
diff --git a/public/webpage/WebScriptController.h b/public/webpage/WebScriptController.h
new file mode 100644
index 0000000..b5a2ec3
--- /dev/null
+++ b/public/webpage/WebScriptController.h
@@ -0,0 +1,64 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebScriptController_h
+#define WebScriptController_h
+
+#include "../platform/WebCommon.h"
+
+namespace v8 {
+class Extension;
+}
+
+namespace WebKit {
+
+class WebScriptController {
+public:
+    // Registers a v8 extension to be available on webpages. Will only affect
+    // v8 contexts initialized after this call. Takes ownership of the
+    // v8::Extension object passed.
+    WEBKIT_EXPORT static void registerExtension(v8::Extension*);
+
+    // Enables special settings which are only applicable if V8 is executed
+    // in the single thread which must be the main thread.
+    // FIXME: make a try to dynamically detect when this condition is broken
+    // and automatically switch off single thread mode.
+    WEBKIT_EXPORT static void enableV8SingleThreadMode();
+
+    // Process any pending JavaScript console messages.
+    WEBKIT_EXPORT static void flushConsoleMessages();
+
+private:
+    WebScriptController();
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebScriptSource.h b/public/webpage/WebScriptSource.h
new file mode 100644
index 0000000..baf082c
--- /dev/null
+++ b/public/webpage/WebScriptSource.h
@@ -0,0 +1,54 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebScriptSource_h
+#define WebScriptSource_h
+
+#include "../platform/WebString.h"
+#include "../platform/WebURL.h"
+
+namespace WebKit {
+
+struct WebScriptSource {
+    WebString code;
+    WebURL url;
+    int startLine;
+
+    WebScriptSource(const WebString& code)
+        : code(code), startLine(1) { }
+    WebScriptSource(const WebString& code, const WebURL& url)
+        : code(code), url(url), startLine(1) { }
+    WebScriptSource(const WebString& code, const WebURL& url, int startLine)
+        : code(code), url(url), startLine(startLine) { }
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebSearchableFormData.h b/public/webpage/WebSearchableFormData.h
new file mode 100644
index 0000000..041e494
--- /dev/null
+++ b/public/webpage/WebSearchableFormData.h
@@ -0,0 +1,70 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebSearchableFormData_h
+#define WebSearchableFormData_h
+
+#include "../platform/WebString.h"
+#include "../platform/WebURL.h"
+#include "WebInputElement.h"
+
+namespace WebKit {
+class WebFormElement;
+
+// SearchableFormData encapsulates a URL and encoding of an INPUT field that
+// corresponds to a searchable form request.
+class WebSearchableFormData {
+public:
+    // If the provided form is suitable for automated searching, isValid()
+    // will return false.
+    WEBKIT_EXPORT WebSearchableFormData(const WebFormElement&, const WebInputElement& selectedInputElement = WebInputElement());
+
+    bool isValid() { return m_url.isValid(); }
+
+    // URL for the searchable form request.
+    const WebURL& url() const
+    {
+        return m_url;
+    }
+
+    // Encoding used to encode the form parameters; never empty.
+    const WebString& encoding() const
+    {
+        return m_encoding;
+    }
+
+private:
+    WebURL m_url;
+    WebString m_encoding;
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebSecurityOrigin.h b/public/webpage/WebSecurityOrigin.h
new file mode 100644
index 0000000..b511c8b
--- /dev/null
+++ b/public/webpage/WebSecurityOrigin.h
@@ -0,0 +1,116 @@
+/*
+ * Copyright (C) 2010 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebSecurityOrigin_h
+#define WebSecurityOrigin_h
+
+#include "../platform/WebCommon.h"
+
+#if WEBKIT_IMPLEMENTATION
+namespace WebCore { class SecurityOrigin; }
+namespace WTF { template <typename T> class PassRefPtr; }
+#endif
+
+namespace WebKit {
+
+class WebSecurityOriginPrivate;
+class WebString;
+class WebURL;
+
+class WebSecurityOrigin {
+public:
+    ~WebSecurityOrigin() { reset(); }
+
+    WebSecurityOrigin() : m_private(0) { }
+    WebSecurityOrigin(const WebSecurityOrigin& s) : m_private(0) { assign(s); }
+    WebSecurityOrigin& operator=(const WebSecurityOrigin& s)
+    {
+        assign(s);
+        return *this;
+    }
+
+    WEBKIT_EXPORT static WebSecurityOrigin createFromDatabaseIdentifier(const WebString& databaseIdentifier);
+    WEBKIT_EXPORT static WebSecurityOrigin createFromString(const WebString&);
+    WEBKIT_EXPORT static WebSecurityOrigin create(const WebURL&);
+
+    WEBKIT_EXPORT void reset();
+    WEBKIT_EXPORT void assign(const WebSecurityOrigin&);
+
+    bool isNull() const { return !m_private; }
+
+    WEBKIT_EXPORT WebString protocol() const;
+    WEBKIT_EXPORT WebString host() const;
+    WEBKIT_EXPORT unsigned short port() const;
+
+    // A unique WebSecurityOrigin is the least privileged WebSecurityOrigin.
+    WEBKIT_EXPORT bool isUnique() const;
+
+    // Returns true if this WebSecurityOrigin can script objects in the given
+    // SecurityOrigin. For example, call this function before allowing
+    // script from one security origin to read or write objects from
+    // another SecurityOrigin.
+    WEBKIT_EXPORT bool canAccess(const WebSecurityOrigin&) const;
+
+    // Returns true if this WebSecurityOrigin can read content retrieved from
+    // the given URL. For example, call this function before allowing script
+    // from a given security origin to receive contents from a given URL.
+    WEBKIT_EXPORT bool canRequest(const WebURL&) const;
+
+    // Returns a string representation of the WebSecurityOrigin.  The empty
+    // WebSecurityOrigin is represented by "null".  The representation of a
+    // non-empty WebSecurityOrigin resembles a standard URL.
+    WEBKIT_EXPORT WebString toString() const;
+
+    // Returns a string representation of this WebSecurityOrigin that can
+    // be used as a file.  Should be used in storage APIs only.
+    WEBKIT_EXPORT WebString databaseIdentifier() const;
+
+    // Returns true if this WebSecurityOrigin can access usernames and 
+    // passwords stored in password manager.
+    WEBKIT_EXPORT bool canAccessPasswordManager() const;
+
+    // Allows this WebSecurityOrigin access to local resources.
+    WEBKIT_EXPORT void grantLoadLocalResources() const;
+
+#if WEBKIT_IMPLEMENTATION
+    WebSecurityOrigin(const WTF::PassRefPtr<WebCore::SecurityOrigin>&);
+    WebSecurityOrigin& operator=(const WTF::PassRefPtr<WebCore::SecurityOrigin>&);
+    operator WTF::PassRefPtr<WebCore::SecurityOrigin>() const;
+    WebCore::SecurityOrigin* get() const;
+#endif
+
+private:
+    void assign(WebSecurityOriginPrivate*);
+    WebSecurityOriginPrivate* m_private;
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebSecurityPolicy.h b/public/webpage/WebSecurityPolicy.h
new file mode 100644
index 0000000..dafd00e
--- /dev/null
+++ b/public/webpage/WebSecurityPolicy.h
@@ -0,0 +1,103 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebSecurityPolicy_h
+#define WebSecurityPolicy_h
+
+#include "../platform/WebCommon.h"
+#include "../platform/WebReferrerPolicy.h"
+
+namespace WebKit {
+
+class WebString;
+class WebURL;
+
+class WebSecurityPolicy {
+public:
+    // Registers a URL scheme to be treated as a local scheme (i.e., with the
+    // same security rules as those applied to "file" URLs). This means that
+    // normal pages cannot link to or access URLs of this scheme.
+    WEBKIT_EXPORT static void registerURLSchemeAsLocal(const WebString&);
+
+    // Registers a URL scheme to be treated as a noAccess scheme. This means
+    // that pages loaded with this URL scheme cannot access pages loaded with
+    // any other URL scheme.
+    WEBKIT_EXPORT static void registerURLSchemeAsNoAccess(const WebString&);
+
+    // Registers a URL scheme to be treated as display-isolated. This means
+    // that pages cannot display these URLs unless they are from the same
+    // scheme. For example, pages in other origin cannot create iframes or
+    // hyperlinks to URLs with the scheme.
+    WEBKIT_EXPORT static void registerURLSchemeAsDisplayIsolated(const WebString&);
+
+    // Registers a URL scheme to not generate mixed content warnings when
+    // included by an HTTPS page.
+    WEBKIT_EXPORT static void registerURLSchemeAsSecure(const WebString&);
+
+    // Registers a non-HTTP URL scheme which can be sent CORS requests.
+    WEBKIT_EXPORT static void registerURLSchemeAsCORSEnabled(const WebString&);
+
+    // Registers a URL scheme whose resources can be loaded regardless of a page's Content Security Policy.
+    WEBKIT_EXPORT static void registerURLSchemeAsBypassingContentSecurityPolicy(const WebString&);
+
+    // Registers a URL scheme as strictly empty documents, allowing them to
+    // commit synchronously.
+    WEBKIT_EXPORT static void registerURLSchemeAsEmptyDocument(const WebString&);
+
+    // Support for whitelisting access to origins beyond the same-origin policy.
+    WEBKIT_EXPORT static void addOriginAccessWhitelistEntry(
+        const WebURL& sourceOrigin, const WebString& destinationProtocol,
+        const WebString& destinationHost, bool allowDestinationSubdomains);
+    WEBKIT_EXPORT static void removeOriginAccessWhitelistEntry(
+        const WebURL& sourceOrigin, const WebString& destinationProtocol,
+        const WebString& destinationHost, bool allowDestinationSubdomains);
+    WEBKIT_EXPORT static void resetOriginAccessWhitelists();
+
+    // Returns whether the url should be allowed to see the referrer
+    // based on their respective protocols.
+    // FIXME: remove this function once the chromium side has landed.
+    WEBKIT_EXPORT static bool shouldHideReferrer(const WebURL&, const WebString& referrer);
+
+    // Returns the referrer modified according to the referrer policy for a
+    // navigation to a given URL. If the referrer returned is empty, the
+    // referrer header should be omitted.
+    WEBKIT_EXPORT static WebString generateReferrerHeader(WebReferrerPolicy, const WebURL&, const WebString& referrer);
+
+    // Registers an URL scheme to not allow manipulation of the loaded page
+    // by bookmarklets or javascript: URLs typed in the omnibox.
+    WEBKIT_EXPORT static void registerURLSchemeAsNotAllowingJavascriptURLs(const WebString&);
+
+private:
+    WebSecurityPolicy();
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebSelectElement.h b/public/webpage/WebSelectElement.h
new file mode 100644
index 0000000..d3fc9b8
--- /dev/null
+++ b/public/webpage/WebSelectElement.h
@@ -0,0 +1,70 @@
+/*
+ * Copyright (C) 2010 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebSelectElement_h
+#define WebSelectElement_h
+
+#include "../platform/WebVector.h"
+#include "WebFormControlElement.h"
+#include "WebOptionElement.h"
+
+#if WEBKIT_IMPLEMENTATION
+namespace WebCore { class HTMLSelectElement; }
+#endif
+
+namespace WebKit {
+
+// Provides readonly access to some properties of a DOM select element node.
+class WebSelectElement : public WebFormControlElement {
+public:
+    WebSelectElement() : WebFormControlElement() { }
+    WebSelectElement(const WebSelectElement& element) : WebFormControlElement(element) { }
+
+    WebSelectElement& operator=(const WebSelectElement& element)
+    {
+        WebFormControlElement::assign(element);
+        return *this;
+    }
+    void assign(const WebSelectElement& element) { WebFormControlElement::assign(element); }
+
+    WEBKIT_EXPORT void setValue(const WebString&);
+    WEBKIT_EXPORT WebString value() const;
+    WEBKIT_EXPORT WebVector<WebElement> listItems() const;
+
+#if WEBKIT_IMPLEMENTATION
+    WebSelectElement(const WTF::PassRefPtr<WebCore::HTMLSelectElement>&);
+    WebSelectElement& operator=(const WTF::PassRefPtr<WebCore::HTMLSelectElement>&);
+    operator WTF::PassRefPtr<WebCore::HTMLSelectElement>() const;
+#endif
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebSerializedScriptValue.h b/public/webpage/WebSerializedScriptValue.h
new file mode 100644
index 0000000..0958318
--- /dev/null
+++ b/public/webpage/WebSerializedScriptValue.h
@@ -0,0 +1,90 @@
+/*
+ * Copyright (C) 2010 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebSerializedScriptValue_h
+#define WebSerializedScriptValue_h
+
+#include "../platform/WebCommon.h"
+#include "../platform/WebPrivatePtr.h"
+
+namespace WebCore { class SerializedScriptValue; }
+
+namespace v8 {
+class Value;
+template <class T> class Handle;
+}
+
+namespace WebKit {
+class WebString;
+
+// FIXME: Should this class be in platform?
+class WebSerializedScriptValue {
+public:
+    ~WebSerializedScriptValue() { reset(); }
+
+    WebSerializedScriptValue() { }
+    WebSerializedScriptValue(const WebSerializedScriptValue& d) { assign(d); }
+    WebSerializedScriptValue& operator=(const WebSerializedScriptValue& d)
+    {
+        assign(d);
+        return *this;
+    }
+
+    WEBKIT_EXPORT static WebSerializedScriptValue fromString(const WebString&);
+
+    WEBKIT_EXPORT static WebSerializedScriptValue serialize(v8::Handle<v8::Value>);
+
+    // Create a WebSerializedScriptValue that represents a serialization error.
+    WEBKIT_EXPORT static WebSerializedScriptValue createInvalid();
+
+    WEBKIT_EXPORT void reset();
+    WEBKIT_EXPORT void assign(const WebSerializedScriptValue&);
+
+    bool isNull() const { return m_private.isNull(); }
+
+    // Returns a string representation of the WebSerializedScriptValue.
+    WEBKIT_EXPORT WebString toString() const;
+
+    // Convert the serialized value to a parsed v8 value.
+    WEBKIT_EXPORT v8::Handle<v8::Value> deserialize();
+
+#if WEBKIT_IMPLEMENTATION
+    WebSerializedScriptValue(const WTF::PassRefPtr<WebCore::SerializedScriptValue>&);
+    WebSerializedScriptValue& operator=(const WTF::PassRefPtr<WebCore::SerializedScriptValue>&);
+    operator WTF::PassRefPtr<WebCore::SerializedScriptValue>() const;
+#endif
+
+private:
+    WebPrivatePtr<WebCore::SerializedScriptValue> m_private;
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebSettings.h b/public/webpage/WebSettings.h
new file mode 100644
index 0000000..6854fb7
--- /dev/null
+++ b/public/webpage/WebSettings.h
@@ -0,0 +1,187 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebSettings_h
+#define WebSettings_h
+
+#include "../platform/WebCommon.h"
+#include "../platform/WebSize.h"
+#include <unicode/uscript.h>
+
+namespace WebKit {
+
+class WebString;
+class WebURL;
+
+// WebSettings is owned by the WebView and allows code to modify the settings for
+// the WebView's page without any knowledge of WebCore itself.  For the most part,
+// these functions have a 1:1 mapping with the methods in WebCore/page/Settings.h.
+class WebSettings {
+public:
+    enum EditingBehavior {
+        EditingBehaviorMac,
+        EditingBehaviorWin,
+        EditingBehaviorUnix,
+        EditingBehaviorAndroid
+    };
+
+    virtual bool scrollAnimatorEnabled() const = 0;
+    virtual bool touchEditingEnabled() const = 0;
+    virtual bool viewportEnabled() const = 0;
+    virtual void setAccelerated2dCanvasEnabled(bool) = 0;
+    virtual void setAcceleratedCompositingEnabled(bool) = 0;
+    virtual void setAcceleratedCompositingFor3DTransformsEnabled(bool) = 0;
+    virtual void setAcceleratedCompositingForAnimationEnabled(bool) = 0;
+    virtual void setAcceleratedCompositingForCanvasEnabled(bool) = 0;
+    virtual void setAcceleratedCompositingForFixedPositionEnabled(bool)  = 0;
+    virtual void setAcceleratedCompositingForOverflowScrollEnabled(bool) = 0;
+    virtual void setAcceleratedCompositingForTransitionEnabled(bool)  = 0;
+    virtual void setAcceleratedCompositingForPluginsEnabled(bool) = 0;
+    virtual void setAcceleratedCompositingForScrollableFramesEnabled(bool) = 0;
+    virtual void setAcceleratedCompositingForVideoEnabled(bool) = 0;
+    virtual void setAcceleratedFiltersEnabled(bool) = 0;
+    virtual void setAllowDisplayOfInsecureContent(bool) = 0;
+    virtual void setAllowFileAccessFromFileURLs(bool) = 0;
+    virtual void setAllowCustomScrollbarInMainFrame(bool) = 0;
+    virtual void setAllowRunningOfInsecureContent(bool) = 0;
+    virtual void setAllowScriptsToCloseWindows(bool) = 0;
+    virtual void setAllowUniversalAccessFromFileURLs(bool) = 0;
+    virtual void setAntialiased2dCanvasEnabled(bool) = 0;
+    virtual void setAsynchronousSpellCheckingEnabled(bool) = 0;
+    virtual void setAutoZoomFocusedNodeToLegibleScale(bool) = 0;
+    virtual void setAuthorAndUserStylesEnabled(bool) = 0;
+    virtual void setCaretBrowsingEnabled(bool) = 0;
+    virtual void setCompositedScrollingForFramesEnabled(bool) = 0;
+    virtual void setCookieEnabled(bool) = 0;
+    virtual void setCursiveFontFamily(const WebString&, UScriptCode = USCRIPT_COMMON) = 0;
+    virtual void setDNSPrefetchingEnabled(bool) = 0;
+    virtual void setDOMPasteAllowed(bool) = 0;
+    virtual void setDefaultFixedFontSize(int) = 0;
+    virtual void setDefaultFontSize(int) = 0;
+    virtual void setDefaultTextEncodingName(const WebString&) = 0;
+    virtual void setDefaultVideoPosterURL(const WebString&) = 0;
+    void setDeferred2dCanvasEnabled(bool) { } // temporary stub
+    virtual void setDeferredImageDecodingEnabled(bool) = 0;
+    virtual void setDeviceSupportsMouse(bool) = 0;
+    virtual void setDeviceSupportsTouch(bool) = 0;
+    virtual void setDoubleTapToZoomEnabled(bool) = 0;
+    virtual void setDownloadableBinaryFontsEnabled(bool) = 0;
+    virtual void setEditableLinkBehaviorNeverLive() = 0;
+    virtual void setEditingBehavior(EditingBehavior) = 0;
+    virtual void setEnableScrollAnimator(bool) = 0;
+    virtual void setEnableTouchAdjustment(bool) = 0;
+    virtual void setExperimentalCSSCustomFilterEnabled(bool) = 0;
+    virtual void setExperimentalCSSGridLayoutEnabled(bool) = 0;
+    virtual void setCSSStickyPositionEnabled(bool) = 0;
+    virtual void setExperimentalWebGLEnabled(bool) = 0;
+    virtual void setExperimentalWebSocketEnabled(bool) = 0;
+    virtual void setPinchVirtualViewportEnabled(bool) = 0;
+    virtual void setFantasyFontFamily(const WebString&, UScriptCode = USCRIPT_COMMON) = 0;
+    virtual void setFixedFontFamily(const WebString&, UScriptCode = USCRIPT_COMMON) = 0;
+    virtual void setFixedPositionCreatesStackingContext(bool) = 0;
+    virtual void setFontRenderingModeNormal() = 0;
+    virtual void setForceCompositingMode(bool) = 0;
+    virtual void setFullScreenEnabled(bool) = 0;
+    virtual void setGestureTapHighlightEnabled(bool) = 0;
+    virtual void setHyperlinkAuditingEnabled(bool) = 0;
+    virtual void setImagesEnabled(bool) = 0;
+    virtual void setJavaEnabled(bool) = 0;
+    virtual void setJavaScriptCanAccessClipboard(bool) = 0;
+    virtual void setJavaScriptCanOpenWindowsAutomatically(bool) = 0;
+    virtual void setJavaScriptEnabled(bool) = 0;
+    virtual void setLayoutFallbackWidth(int) = 0;
+    virtual void setLoadsImagesAutomatically(bool) = 0;
+    virtual void setLoadWithOverviewMode(bool) = 0;
+    virtual void setLocalStorageEnabled(bool) = 0;
+    virtual void setMediaPlaybackRequiresUserGesture(bool) = 0;
+    virtual void setMemoryInfoEnabled(bool) = 0;
+    virtual void setMinimumAccelerated2dCanvasSize(int) = 0;
+    virtual void setMinimumFontSize(int) = 0;
+    virtual void setMinimumLogicalFontSize(int) = 0;
+    virtual void setMockScrollbarsEnabled(bool) = 0;
+    virtual void setNeedsSiteSpecificQuirks(bool) = 0;
+    virtual void setOfflineWebApplicationCacheEnabled(bool) = 0;
+    virtual void setOpenGLMultisamplingEnabled(bool) = 0;
+    virtual void setPasswordEchoDurationInSeconds(double) = 0;
+    virtual void setPasswordEchoEnabled(bool) = 0;
+    virtual void setPerTilePaintingEnabled(bool) = 0;
+    virtual void setPictographFontFamily(const WebString&, UScriptCode = USCRIPT_COMMON) = 0;
+    virtual void setPluginsEnabled(bool) = 0;
+    virtual void setPrivilegedWebGLExtensionsEnabled(bool) = 0;
+    virtual void setRenderVSyncNotificationEnabled(bool) = 0;
+    virtual void setSansSerifFontFamily(const WebString&, UScriptCode = USCRIPT_COMMON) = 0;
+    virtual void setSelectTrailingWhitespaceEnabled(bool) = 0;
+    virtual void setSelectionIncludesAltImageText(bool) = 0;
+    virtual void setSerifFontFamily(const WebString&, UScriptCode = USCRIPT_COMMON) = 0;
+    virtual void setShouldPrintBackgrounds(bool) = 0;
+    virtual void setShouldRespectImageOrientation(bool) = 0;
+    virtual void setShowDebugBorders(bool) = 0;
+    virtual void setShowFPSCounter(bool) = 0;
+    virtual void setShowPaintRects(bool) = 0;
+    virtual void setShrinksStandaloneImagesToFit(bool) = 0;
+    virtual void setSmartInsertDeleteEnabled(bool) = 0;
+    virtual void setSpatialNavigationEnabled(bool) = 0;
+    virtual void setStandardFontFamily(const WebString&, UScriptCode = USCRIPT_COMMON) = 0;
+    virtual void setSupportDeprecatedTargetDensityDPI(bool) = 0;
+    virtual void setSupportsMultipleWindows(bool) = 0;
+    virtual void setSyncXHRInDocumentsEnabled(bool) = 0;
+    virtual void setTextAreasAreResizable(bool) = 0;
+    virtual void setTextAutosizingEnabled(bool) = 0;
+    virtual void setTextAutosizingFontScaleFactor(float) = 0;
+    virtual void setTextDirectionSubmenuInclusionBehaviorNeverIncluded() { } // FIXME: Remove once its caller is gone from Chromium
+    virtual void setThreadedHTMLParser(bool) = 0;
+    virtual void setTouchDragDropEnabled(bool) = 0;
+    virtual void setTouchEditingEnabled(bool) = 0;
+    virtual void setUnifiedTextCheckerEnabled(bool) = 0;
+    virtual void setUnsafePluginPastingEnabled(bool) = 0;
+    virtual void setUserStyleSheetLocation(const WebURL&) = 0;
+    virtual void setUsesEncodingDetector(bool) = 0;
+    virtual void setUseWideViewport(bool) = 0;
+    virtual void setValidationMessageTimerMagnification(int) = 0;
+    virtual void setViewportEnabled(bool) = 0;
+    virtual void setVisualWordMovementEnabled(bool) = 0;
+    virtual void setWebAudioEnabled(bool) = 0;
+    virtual void setWebGLErrorsToConsoleEnabled(bool) = 0;
+    virtual void setWebSecurityEnabled(bool) = 0;
+    virtual void setXSSAuditorEnabled(bool) = 0;
+
+    // DEPRECATED: Delete after Chromium-side calls deleted.
+    void setApplyPageScaleFactorInCompositor(bool enabled) { }
+    void setApplyDefaultDeviceScaleFactorInCompositor(bool enabled) { }
+    void setFixedElementsLayoutRelativeToFrame(bool) { }
+    void setInitializeAtMinimumPageScale(bool enabled) { setLoadWithOverviewMode(enabled); }
+
+protected:
+    ~WebSettings() { }
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebSharedWorker.h b/public/webpage/WebSharedWorker.h
new file mode 100644
index 0000000..5340ca5
--- /dev/null
+++ b/public/webpage/WebSharedWorker.h
@@ -0,0 +1,94 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebSharedWorker_h
+#define WebSharedWorker_h
+
+#include "../platform/WebCommon.h"
+#include "WebContentSecurityPolicy.h"
+
+namespace WebCore {
+class ScriptExecutionContext;
+}
+
+namespace WebKit {
+
+class WebString;
+class WebMessagePortChannel;
+class WebSharedWorkerClient;
+class WebURL;
+
+// This is the interface to a SharedWorker thread.
+// Since SharedWorkers communicate entirely through MessagePorts this interface only contains APIs for starting up a SharedWorker.
+class WebSharedWorker {
+public:
+    // Invoked from the worker thread to instantiate a WebSharedWorker that interacts with the WebKit worker components.
+    WEBKIT_EXPORT static WebSharedWorker* create(WebSharedWorkerClient*);
+
+    virtual ~WebSharedWorker() {};
+
+    // Returns false if the thread hasn't been started yet (script loading has not taken place).
+    // FIXME(atwilson): Remove this when we move the initial script loading into the worker process.
+    virtual bool isStarted() = 0;
+
+    virtual void startWorkerContext(const WebURL& scriptURL,
+                                    const WebString& name,
+                                    const WebString& userAgent,
+                                    const WebString& sourceCode,
+                                    const WebString& contentSecurityPolicy,
+                                    WebContentSecurityPolicyType,
+                                    long long scriptResourceAppCacheID) = 0;
+
+    class ConnectListener {
+    public:
+        // Invoked once the connect event has been sent so the caller can free this object.
+        virtual void connected() = 0;
+    };
+
+    // Sends a connect event to the SharedWorker context. The listener is invoked when this async operation completes.
+    virtual void connect(WebMessagePortChannel*, ConnectListener*) = 0;
+
+    // Invoked to shutdown the worker when there are no more associated documents.
+    virtual void terminateWorkerContext() = 0;
+
+    // Notification when the WebCommonWorkerClient is destroyed.
+    virtual void clientDestroyed() = 0;
+
+    virtual void pauseWorkerContextOnStart() { }
+    virtual void resumeWorkerContext() { }
+    virtual void attachDevTools() { }
+    virtual void reattachDevTools(const WebString& savedState) { }
+    virtual void detachDevTools() { }
+    virtual void dispatchDevToolsMessage(const WebString&) { }
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebSharedWorkerClient.h b/public/webpage/WebSharedWorkerClient.h
new file mode 100644
index 0000000..6f10d5d
--- /dev/null
+++ b/public/webpage/WebSharedWorkerClient.h
@@ -0,0 +1,98 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebSharedWorkerClient_h
+#define WebSharedWorkerClient_h
+
+#include "../platform/WebMessagePortChannel.h"
+#include "WebCommonWorkerClient.h"
+
+namespace WebKit {
+
+class WebNotificationPresenter;
+class WebString;
+class WebWorker;
+
+// Provides an interface back to the in-page script object for a worker.
+// All functions are expected to be called back on the thread that created
+// the Worker object, unless noted.
+class WebSharedWorkerClient : public WebCommonWorkerClient {
+public:
+    virtual void postMessageToWorkerObject(
+        const WebString&,
+        const WebMessagePortChannelArray&) = 0;
+
+    virtual void confirmMessageFromWorkerObject(bool hasPendingActivity) = 0;
+    virtual void reportPendingActivity(bool hasPendingActivity) = 0;
+
+    virtual void postExceptionToWorkerObject(
+        const WebString& errorString, int lineNumber,
+        const WebString& sourceURL) = 0;
+
+    // FIXME: the two below are for compatibility only and should be removed
+    // once Chromium is updated to remove message destination parameter
+    // <http://webkit.org/b/37155> and the message type parameter
+    // <http://webkit.org/b/66371>.
+    virtual void postConsoleMessageToWorkerObject(int, int sourceIdentifier, int, int messageLevel,
+                                                  const WebString& message, int lineNumber, const WebString& sourceURL) = 0;
+    virtual void postConsoleMessageToWorkerObject(int sourceIdentifier, int, int messageLevel,
+                                                  const WebString& message, int lineNumber, const WebString& sourceURL)
+    {
+        postConsoleMessageToWorkerObject(0, sourceIdentifier, 0, messageLevel,
+                                         message, lineNumber, sourceURL);
+    }
+
+    virtual void postConsoleMessageToWorkerObject(int sourceIdentifier, int messageLevel,
+                                                  const WebString& message, int lineNumber, const WebString& sourceURL)
+    {
+        postConsoleMessageToWorkerObject(0, sourceIdentifier, messageLevel,
+                                         message, lineNumber, sourceURL);
+    }
+
+    virtual void workerContextClosed() = 0;
+    virtual void workerContextDestroyed() = 0;
+
+    // Returns the notification presenter for this worker context. Pointer
+    // is owned by the object implementing WebCommonWorkerClient.
+    virtual WebNotificationPresenter* notificationPresenter() = 0;
+
+    // Called on the main webkit thread in the worker process during initialization.
+    virtual WebApplicationCacheHost* createApplicationCacheHost(WebApplicationCacheHostClient*) = 0;
+
+    virtual void dispatchDevToolsMessage(const WebString&) { }
+    virtual void saveDevToolsAgentState(const WebString&) { }
+
+protected:
+    ~WebSharedWorkerClient() { }
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebSharedWorkerRepository.h b/public/webpage/WebSharedWorkerRepository.h
new file mode 100644
index 0000000..a5014f7
--- /dev/null
+++ b/public/webpage/WebSharedWorkerRepository.h
@@ -0,0 +1,62 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebSharedWorkerRepository_h
+#define WebSharedWorkerRepository_h
+
+#include "../platform/WebCommon.h"
+
+namespace WebKit {
+
+class WebString;
+class WebSharedWorker;
+class WebURL;
+
+class WebSharedWorkerRepository {
+public:
+    // Unique identifier for the parent document of a worker (unique within a given process).
+    typedef unsigned long long DocumentID;
+
+    // Tracks a newly-created SharedWorker via the repository.
+    virtual void addSharedWorker(WebSharedWorker*, DocumentID) = 0;
+
+    // Invoked when a document has been detached. DocumentID can be re-used after documentDetached() is invoked.
+    virtual void documentDetached(DocumentID) = 0;
+
+    // Returns true if the passed document is associated with any SharedWorkers.
+    virtual bool hasSharedWorkers(DocumentID) = 0;
+};
+
+// Initializes shared worker support.
+WEBKIT_EXPORT void setSharedWorkerRepository(WebSharedWorkerRepository*);
+
+} // namespace WebKit
+
+#endif // WebSharedWorkerRepository_h
diff --git a/public/webpage/WebSocket.h b/public/webpage/WebSocket.h
new file mode 100644
index 0000000..5cbad07
--- /dev/null
+++ b/public/webpage/WebSocket.h
@@ -0,0 +1,99 @@
+/*
+ * Copyright (C) 2011, 2012 Google Inc.  All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebSocket_h
+#define WebSocket_h
+
+#include "../platform/WebCommon.h"
+#include "../platform/WebPrivatePtr.h"
+
+namespace WebCore { class WebSocketChannel; }
+
+namespace WebKit {
+
+class WebArrayBuffer;
+class WebDocument;
+class WebString;
+class WebURL;
+class WebSocketClient;
+
+class WebSocket {
+public:
+    enum CloseEventCode {
+        CloseEventCodeNotSpecified = -1,
+        CloseEventCodeNormalClosure = 1000,
+        CloseEventCodeGoingAway = 1001,
+        CloseEventCodeProtocolError = 1002,
+        CloseEventCodeUnsupportedData = 1003,
+        CloseEventCodeFrameTooLarge = 1004,
+        CloseEventCodeNoStatusRcvd = 1005,
+        CloseEventCodeAbnormalClosure = 1006,
+        CloseEventCodeInvalidFramePayloadData = 1007,
+        CloseEventCodePolicyViolation = 1008,
+        CloseEventCodeMessageTooBig = 1009,
+        CloseEventCodeMandatoryExt = 1010,
+        CloseEventCodeInternalError = 1011,
+        CloseEventCodeTLSHandshake = 1015,
+        CloseEventCodeMinimumUserDefined = 3000,
+        CloseEventCodeMaximumUserDefined = 4999
+    };
+
+    enum BinaryType {
+        BinaryTypeBlob = 0,
+        BinaryTypeArrayBuffer = 1
+    };
+
+    WEBKIT_EXPORT static WebSocket* create(const WebDocument&, WebSocketClient*);
+    virtual ~WebSocket() { }
+
+    // These functions come from binaryType attribute of the WebSocket API
+    // specification. It specifies binary object type for receiving binary
+    // frames representation. Receiving text frames are always mapped to
+    // WebString type regardless of this attribute.
+    // Default type is BinaryTypeBlob. But currently it is not supported.
+    // Set BinaryTypeArrayBuffer here ahead of using binary communication.
+    // See also, The WebSocket API - http://www.w3.org/TR/websockets/ .
+    virtual BinaryType binaryType() const = 0;
+    virtual bool setBinaryType(BinaryType) = 0;
+
+    virtual void connect(const WebURL&, const WebString& protocol) = 0;
+    virtual WebString subprotocol() = 0;
+    virtual WebString extensions() = 0;
+    virtual bool sendText(const WebString&) = 0;
+    virtual bool sendArrayBuffer(const WebArrayBuffer&) = 0;
+    virtual unsigned long bufferedAmount() const = 0;
+    virtual void close(int code, const WebString& reason) = 0;
+    virtual void fail(const WebString& reason) = 0;
+    virtual void disconnect() = 0;
+};
+
+} // namespace WebKit
+
+#endif // WebSocket_h
diff --git a/public/webpage/WebSocketClient.h b/public/webpage/WebSocketClient.h
new file mode 100644
index 0000000..3d26518
--- /dev/null
+++ b/public/webpage/WebSocketClient.h
@@ -0,0 +1,60 @@
+/*
+ * Copyright (C) 2011, 2012 Google Inc.  All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebSocketClient_h
+#define WebSocketClient_h
+
+#include "../platform/WebCommon.h"
+
+namespace WebKit {
+
+class WebArrayBuffer;
+class WebString;
+
+class WebSocketClient {
+public:
+    enum ClosingHandshakeCompletionStatus {
+        ClosingHandshakeIncomplete,
+        ClosingHandshakeComplete
+    };
+
+    virtual ~WebSocketClient() { }
+    virtual void didConnect() { }
+    virtual void didReceiveMessage(const WebString& message) { }
+    virtual void didReceiveArrayBuffer(const WebArrayBuffer& arrayBuffer) { }
+    virtual void didReceiveMessageError() { }
+    virtual void didUpdateBufferedAmount(unsigned long bufferedAmount) { }
+    virtual void didStartClosingHandshake() { }
+    virtual void didClose(unsigned long bufferedAmount, ClosingHandshakeCompletionStatus, unsigned short code, const WebString& reason) { }
+};
+
+} // namespace WebKit
+
+#endif // WebSocketClient_h
diff --git a/public/webpage/WebSourceBuffer.h b/public/webpage/WebSourceBuffer.h
new file mode 100644
index 0000000..064626c
--- /dev/null
+++ b/public/webpage/WebSourceBuffer.h
@@ -0,0 +1,51 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebSourceBuffer_h
+#define WebSourceBuffer_h
+
+#include "WebTimeRange.h"
+
+namespace WebKit {
+
+class WebSourceBuffer {
+public:
+    virtual ~WebSourceBuffer() { }
+
+    virtual WebTimeRanges buffered() = 0;
+    virtual void append(const unsigned char* data, unsigned length) = 0;
+    virtual void abort() = 0;
+    virtual bool setTimestampOffset(double) = 0;
+    virtual void removedFromMediaSource() = 0;
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebSpeechGrammar.h b/public/webpage/WebSpeechGrammar.h
new file mode 100644
index 0000000..b1de20a
--- /dev/null
+++ b/public/webpage/WebSpeechGrammar.h
@@ -0,0 +1,62 @@
+/*
+ * Copyright (C) 2012 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *  * Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ *  * Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebSpeechGrammar_h
+#define WebSpeechGrammar_h
+
+#include "../platform/WebCommon.h"
+#include "../platform/WebPrivatePtr.h"
+#include "../platform/WebURL.h"
+
+namespace WebCore {
+class SpeechGrammar;
+}
+
+namespace WebKit {
+
+class WebSpeechGrammar {
+public:
+    WebSpeechGrammar() { }
+    WebSpeechGrammar(const WebSpeechGrammar& grammar) { assign(grammar); }
+    ~WebSpeechGrammar() { reset(); }
+
+    WEBKIT_EXPORT WebURL src() const;
+    WEBKIT_EXPORT float weight() const;
+
+    WEBKIT_EXPORT void reset();
+    WEBKIT_EXPORT void assign(const WebSpeechGrammar&);
+
+#if WEBKIT_IMPLEMENTATION
+    WebSpeechGrammar(const WTF::PassRefPtr<WebCore::SpeechGrammar>&);
+    WebSpeechGrammar& operator=(const WTF::PassRefPtr<WebCore::SpeechGrammar>&);
+#endif
+
+private:
+    WebPrivatePtr<WebCore::SpeechGrammar> m_private;
+};
+
+} // namespace WebKit
+
+#endif // WebSpeechGrammar_h
diff --git a/public/webpage/WebSpeechInputController.h b/public/webpage/WebSpeechInputController.h
new file mode 100644
index 0000000..8320283
--- /dev/null
+++ b/public/webpage/WebSpeechInputController.h
@@ -0,0 +1,72 @@
+/*
+ * Copyright (C) 2010 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebSpeechInputController_h
+#define WebSpeechInputController_h
+
+#include "../platform/WebCommon.h"
+
+namespace WebKit {
+
+struct WebRect;
+class WebSecurityOrigin;
+class WebString;
+
+// Provides an embedder API called by WebKit.
+class WebSpeechInputController {
+public:
+    // Starts speech recognition. Speech will get recorded until the endpointer detects silence,
+    // runs to the limit or stopRecording is called. Progress indications and the recognized
+    // text are returned via the listener interface. elementRect is the position
+    // of the element where the user clicked in the RootView coordinate system.
+    virtual bool startRecognition(int requestId, const WebRect& elementRect, const WebString& language, const WebString& grammar, const WebSecurityOrigin& origin)
+    {
+        WEBKIT_ASSERT_NOT_REACHED();
+        return false;
+    }
+
+    // Cancels an ongoing recognition and discards any audio recorded so far. No partial
+    // recognition results are returned to the listener.
+    virtual void cancelRecognition(int) { WEBKIT_ASSERT_NOT_REACHED(); }
+
+    // Stops audio recording and performs recognition with the audio recorded until now
+    // (does not discard audio). This is an optional call and is typically invoked if the user
+    // wants to stop recording audio as soon as they finished speaking. Otherwise, the speech
+    // recording 'endpointer' should detect silence in the input and stop recording automatically.
+    // Call startRecognition() to record audio and recognize speech again.
+    virtual void stopRecording(int) { WEBKIT_ASSERT_NOT_REACHED(); }
+
+protected:
+    virtual ~WebSpeechInputController() { }
+};
+
+} // namespace WebKit
+
+#endif // WebSpeechInputController_h
diff --git a/public/webpage/WebSpeechInputListener.h b/public/webpage/WebSpeechInputListener.h
new file mode 100644
index 0000000..091f984
--- /dev/null
+++ b/public/webpage/WebSpeechInputListener.h
@@ -0,0 +1,72 @@
+/*
+ * Copyright (C) 2010 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebSpeechInputListener_h
+#define WebSpeechInputListener_h
+
+#include "WebSpeechInputResult.h"
+
+namespace WebKit {
+
+class WebString;
+
+// Provides a WebKit API called by the embedder.
+// A typical sequence of calls to the listener would be
+//   1 call to didCompleteRecording
+//   0 or more calls to setRecognitionResult
+//   1 call to didCompleteRecognition
+class WebSpeechInputListener {
+public:
+    // Informs that audio recording has completed and recognition is underway. This gets invoked
+    // irrespective of whether recording was stopped automatically by the 'endpointer' or if
+    // WebSpeechInputController::stopRecording() was called.
+    // Typically after this call the listener would update the UI to reflect that recognition is
+    // in progress.
+    virtual void didCompleteRecording(int) { WEBKIT_ASSERT_NOT_REACHED(); }
+
+    // Gives results from speech recognition, either partial or the final results.
+    // This method can potentially get called multiple times if there are partial results
+    // available as the user keeps speaking. If the speech could not be recognized properly
+    // or if there was any other errors in the process, this method may never be called.
+    virtual void setRecognitionResult(int, const WebSpeechInputResultArray&) { WEBKIT_ASSERT_NOT_REACHED(); }
+
+    // Informs that speech recognition has completed. This gets invoked irrespective of whether
+    // recognition was succesful or not, whether setRecognitionResult() was invoked or not. The
+    // handler typically frees up any temporary resources allocated and waits for the next speech
+    // recognition request.
+    virtual void didCompleteRecognition(int) { WEBKIT_ASSERT_NOT_REACHED(); }
+
+protected:
+    ~WebSpeechInputListener() { }
+};
+
+} // namespace WebKit
+
+#endif // WebSpeechInputListener_h
diff --git a/public/webpage/WebSpeechInputResult.h b/public/webpage/WebSpeechInputResult.h
new file mode 100644
index 0000000..f9e6581
--- /dev/null
+++ b/public/webpage/WebSpeechInputResult.h
@@ -0,0 +1,71 @@
+/*
+ * Copyright (C) 2010 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebSpeechInputResult_h
+#define WebSpeechInputResult_h
+
+#include "../platform/WebCommon.h"
+#include "../platform/WebPrivatePtr.h"
+#include "../platform/WebString.h"
+#include "../platform/WebVector.h"
+
+namespace WebCore {
+class SpeechInputResult;
+}
+
+namespace WebKit {
+
+// This class holds one speech recognition result including the text and other related
+// fields, as received from the embedder.
+class WebSpeechInputResult {
+public:
+    WebSpeechInputResult() { }
+    WebSpeechInputResult(const WebSpeechInputResult& other) { assign(other); }
+    ~WebSpeechInputResult() { reset(); }
+
+    WebSpeechInputResult& operator=(const WebSpeechInputResult& other)
+    {
+        assign(other);
+        return *this;
+    }
+
+    WEBKIT_EXPORT void assign(const WebString& utterance, double confidence);
+    WEBKIT_EXPORT void assign(const WebSpeechInputResult& other);
+    WEBKIT_EXPORT void reset();
+
+#if WEBKIT_IMPLEMENTATION
+    WebSpeechInputResult(const WTF::PassRefPtr<WebCore::SpeechInputResult>&);
+    operator WTF::PassRefPtr<WebCore::SpeechInputResult>() const;
+#endif
+
+private:
+    WebPrivatePtr<WebCore::SpeechInputResult> m_private;
+};
+
+typedef WebVector<WebSpeechInputResult> WebSpeechInputResultArray;
+
+} // namespace WebKit
+
+#endif // WebSpeechInputResult_h
diff --git a/public/webpage/WebSpeechRecognitionHandle.h b/public/webpage/WebSpeechRecognitionHandle.h
new file mode 100644
index 0000000..4a2f6f6
--- /dev/null
+++ b/public/webpage/WebSpeechRecognitionHandle.h
@@ -0,0 +1,91 @@
+/*
+ * Copyright (C) 2012 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *  * Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ *  * Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebSpeechRecognitionHandle_h
+#define WebSpeechRecognitionHandle_h
+
+#include "../platform/WebCommon.h"
+#include "../platform/WebPrivatePtr.h"
+
+namespace WebCore {
+class SpeechRecognition;
+}
+
+namespace WebKit {
+
+class WebSpeechRecognitionResult;
+class WebString;
+
+// WebSpeechRecognitionHandle is used by WebSpeechRecognizer to identify a
+// recognition session, and by WebSpeechRecognizerClient to route
+// recognition events.
+class WebSpeechRecognitionHandle {
+public:
+    ~WebSpeechRecognitionHandle() { reset(); }
+    WebSpeechRecognitionHandle() { }
+
+    WebSpeechRecognitionHandle(const WebSpeechRecognitionHandle& other) { assign(other); }
+    WebSpeechRecognitionHandle& operator=(const WebSpeechRecognitionHandle& other)
+    {
+        assign(other);
+        return *this;
+    }
+
+    WEBKIT_EXPORT void reset();
+    WEBKIT_EXPORT void assign(const WebSpeechRecognitionHandle&);
+
+    // Comparison functions are provided so that WebSpeechRecognitionHandle objects
+    // can be stored in a hash map.
+    WEBKIT_EXPORT bool equals(const WebSpeechRecognitionHandle&) const;
+    WEBKIT_EXPORT bool lessThan(const WebSpeechRecognitionHandle&) const;
+
+#if WEBKIT_IMPLEMENTATION
+    WebSpeechRecognitionHandle(const WTF::PassRefPtr<WebCore::SpeechRecognition>&);
+    WebSpeechRecognitionHandle& operator=(const WTF::PassRefPtr<WebCore::SpeechRecognition>&);
+    operator WTF::PassRefPtr<WebCore::SpeechRecognition>() const;
+#endif
+
+private:
+    WebPrivatePtr<WebCore::SpeechRecognition> m_private;
+};
+
+inline bool operator==(const WebSpeechRecognitionHandle& a, const WebSpeechRecognitionHandle& b)
+{
+    return a.equals(b);
+}
+
+inline bool operator!=(const WebSpeechRecognitionHandle& a, const WebSpeechRecognitionHandle& b)
+{
+    return !(a == b);
+}
+
+inline bool operator<(const WebSpeechRecognitionHandle& a, const WebSpeechRecognitionHandle& b)
+{
+    return a.lessThan(b);
+}
+
+} // namespace WebKit
+
+#endif // WebSpeechRecognitionHandle_h
diff --git a/public/webpage/WebSpeechRecognitionParams.h b/public/webpage/WebSpeechRecognitionParams.h
new file mode 100644
index 0000000..9bd105e
--- /dev/null
+++ b/public/webpage/WebSpeechRecognitionParams.h
@@ -0,0 +1,68 @@
+/*
+ * Copyright (C) 2012 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *  * Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ *  * Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebSpeechRecognitionParams_h
+#define WebSpeechRecognitionParams_h
+
+#include "../platform/WebString.h"
+#include "../platform/WebVector.h"
+#include "WebSecurityOrigin.h"
+#include "WebSpeechGrammar.h"
+
+namespace WebKit {
+
+class WebSpeechGrammar;
+
+class WebSpeechRecognitionParams {
+public:
+    WebSpeechRecognitionParams(const WebVector<WebSpeechGrammar>& grammars, const WebString& language, bool continuous, bool interimResults, unsigned long maxAlternatives, const WebSecurityOrigin& origin)
+        : m_grammars(grammars)
+        , m_language(language)
+        , m_continuous(continuous)
+        , m_interimResults(interimResults)
+        , m_maxAlternatives(maxAlternatives)
+        , m_origin(origin)
+    {
+    }
+
+    const WebVector<WebSpeechGrammar>& grammars() const { return m_grammars; }
+    const WebString& language() const { return m_language; }
+    bool continuous() const { return m_continuous; }
+    bool interimResults() const { return m_interimResults; }
+    unsigned long maxAlternatives() const { return m_maxAlternatives; }
+    const WebSecurityOrigin& origin() const { return m_origin; }
+
+private:
+    WebVector<WebSpeechGrammar> m_grammars;
+    WebString m_language;
+    bool m_continuous;
+    bool m_interimResults;
+    unsigned long m_maxAlternatives;
+    WebSecurityOrigin m_origin;
+};
+
+} // namespace WebKit
+
+#endif // WebSpeechRecognitionParams_h
diff --git a/public/webpage/WebSpeechRecognitionResult.h b/public/webpage/WebSpeechRecognitionResult.h
new file mode 100644
index 0000000..0c38105
--- /dev/null
+++ b/public/webpage/WebSpeechRecognitionResult.h
@@ -0,0 +1,60 @@
+/*
+ * Copyright (C) 2012 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *  * Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ *  * Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebSpeechRecognitionResult_h
+#define WebSpeechRecognitionResult_h
+
+#include "../platform/WebCommon.h"
+#include "../platform/WebPrivatePtr.h"
+#include "../platform/WebString.h"
+#include "../platform/WebVector.h"
+
+namespace WebCore {
+class SpeechRecognitionResult;
+}
+
+namespace WebKit {
+
+class WebSpeechRecognitionResult {
+public:
+    WebSpeechRecognitionResult() { }
+    WebSpeechRecognitionResult(const WebSpeechRecognitionResult& result) { assign(result); }
+    ~WebSpeechRecognitionResult() { reset(); }
+
+    WEBKIT_EXPORT void assign(const WebVector<WebString>& transcripts, const WebVector<float>& confidences, bool final);
+    WEBKIT_EXPORT void assign(const WebSpeechRecognitionResult&);
+    WEBKIT_EXPORT void reset();
+
+#if WEBKIT_IMPLEMENTATION
+    operator WTF::PassRefPtr<WebCore::SpeechRecognitionResult>() const;
+#endif
+
+private:
+    WebPrivatePtr<WebCore::SpeechRecognitionResult> m_private;
+};
+
+} // namespace WebKit
+
+#endif // WebSpeechRecognitionResult_h
diff --git a/public/webpage/WebSpeechRecognizer.h b/public/webpage/WebSpeechRecognizer.h
new file mode 100644
index 0000000..4631f8a
--- /dev/null
+++ b/public/webpage/WebSpeechRecognizer.h
@@ -0,0 +1,56 @@
+/*
+ * Copyright (C) 2012 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *  * Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ *  * Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebSpeechRecognizer_h
+#define WebSpeechRecognizer_h
+
+#include "../platform/WebCommon.h"
+#include "WebSpeechRecognitionHandle.h"
+
+namespace WebKit {
+
+class WebSpeechGrammar;
+class WebSpeechRecognitionParams;
+class WebSpeechRecognizerClient;
+
+// Interface for speech recognition, to be implemented by the embedder.
+class WebSpeechRecognizer {
+public:
+    // Start speech recognition for the specified handle using the specified parameters. Notifications on progress, results, and errors will be sent via the client.
+    virtual void start(const WebSpeechRecognitionHandle&, const WebSpeechRecognitionParams&, WebSpeechRecognizerClient*) { WEBKIT_ASSERT_NOT_REACHED(); }
+
+    // Stop speech recognition for the specified handle, returning any results for the audio recorded so far. Notifications and errors are sent via the client.
+    virtual void stop(const WebSpeechRecognitionHandle&, WebSpeechRecognizerClient*) { WEBKIT_ASSERT_NOT_REACHED(); }
+
+    // Abort speech recognition for the specified handle, discarding any recorded audio. Notifications and errors are sent via the client.
+    virtual void abort(const WebSpeechRecognitionHandle&, WebSpeechRecognizerClient*) { WEBKIT_ASSERT_NOT_REACHED(); }
+
+protected:
+    virtual ~WebSpeechRecognizer() { }
+};
+
+} // namespace WebKit
+
+#endif // WebSpeechRecognizer_h
diff --git a/public/webpage/WebSpeechRecognizerClient.h b/public/webpage/WebSpeechRecognizerClient.h
new file mode 100644
index 0000000..d32451e
--- /dev/null
+++ b/public/webpage/WebSpeechRecognizerClient.h
@@ -0,0 +1,99 @@
+/*
+ * Copyright (C) 2012 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *  * Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ *  * Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebSpeechRecognizerClient_h
+#define WebSpeechRecognizerClient_h
+
+#include "../platform/WebVector.h"
+
+namespace WebKit {
+
+class WebSpeechRecognitionResult;
+class WebSpeechRecognitionHandle;
+class WebString;
+
+// A client for reporting progress on speech recognition for a specific handle.
+class WebSpeechRecognizerClient {
+public:
+    enum ErrorCode {
+        OtherError = 0,
+        NoSpeechError = 1,
+        AbortedError = 2,
+        AudioCaptureError = 3,
+        NetworkError = 4,
+        NotAllowedError = 5,
+        ServiceNotAllowedError = 6,
+        BadGrammarError = 7,
+        LanguageNotSupportedError = 8
+    };
+
+    // These methods correspond to the events described in the spec:
+    // http://speech-javascript-api-spec.googlecode.com/git/speechapi.html#speechreco-events
+
+    // To be called when the embedder has started to capture audio.
+    virtual void didStartAudio(const WebSpeechRecognitionHandle&) = 0;
+
+    // To be called when some sound, possibly speech, has been detected.
+    // This is expected to be called after didStartAudio.
+    virtual void didStartSound(const WebSpeechRecognitionHandle&) = 0;
+
+    // To be called when sound is no longer detected.
+    // This is expected to be called after didEndSpeech.
+    virtual void didEndSound(const WebSpeechRecognitionHandle&) = 0;
+
+    // To be called when audio capture has stopped.
+    // This is expected to be called after didEndSound.
+    virtual void didEndAudio(const WebSpeechRecognitionHandle&) = 0;
+
+    // To be called when the speech recognizer provides new results.
+    // - newFinalResults contains zero or more final results that are new since
+    // the last time the function was called.
+    // - currentInterimResults contains zero or more inteirm results that
+    // replace the interim results that were reported the last time this
+    // function was called.
+    virtual void didReceiveResults(const WebSpeechRecognitionHandle&, const WebVector<WebSpeechRecognitionResult>& newFinalResults, const WebVector<WebSpeechRecognitionResult>& currentInterimResults) = 0;
+
+    // To be called when the speech recognizer returns a final result with no
+    // recognizion hypothesis.
+    virtual void didReceiveNoMatch(const WebSpeechRecognitionHandle&, const WebSpeechRecognitionResult&) = 0;
+
+    // To be called when a speech recognition error occurs.
+    virtual void didReceiveError(const WebSpeechRecognitionHandle&, const WebString& message, ErrorCode) = 0;
+
+    // To be called when the recognizer has begun to listen to the audio with
+    // the intention of recognizing.
+    virtual void didStart(const WebSpeechRecognitionHandle&) = 0;
+
+    // To be called when the recognition session has ended. This must always be
+    // called, no matter the reason for the end.
+    virtual void didEnd(const WebSpeechRecognitionHandle&) = 0;
+
+protected:
+    virtual ~WebSpeechRecognizerClient() {}
+};
+
+} // namespace WebKit
+
+#endif // WebSpeechRecognizerClient_h
diff --git a/public/webpage/WebSpellCheckClient.h b/public/webpage/WebSpellCheckClient.h
new file mode 100644
index 0000000..110a491
--- /dev/null
+++ b/public/webpage/WebSpellCheckClient.h
@@ -0,0 +1,89 @@
+/*
+ * Copyright (C) 2010 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebSpellCheckClient_h
+#define WebSpellCheckClient_h
+
+#include "../platform/WebString.h"
+#include "../platform/WebVector.h"
+#include "WebTextCheckingType.h"
+
+namespace WebKit {
+
+class WebString;
+class WebTextCheckingCompletion;
+struct WebTextCheckingResult;
+
+class WebSpellCheckClient {
+public:
+    // The client should perform spell-checking on the given text. If the
+    // text contains a misspelled word, then upon return misspelledOffset
+    // will point to the start of the misspelled word, and misspelledLength
+    // will indicates its length. Otherwise, if there was not a spelling
+    // error, then upon return misspelledLength is 0. If optional_suggestions
+    // is given, then it will be filled with suggested words (not a cheap step).
+    virtual void spellCheck(const WebString& text,
+                            int& misspelledOffset,
+                            int& misspelledLength,
+                            WebVector<WebString>* optionalSuggestions) { }
+
+    // The client should perform spell-checking on the given text. This function will
+    // enumerate all misspellings at once.
+    virtual void checkTextOfParagraph(const WebString&,
+                                      WebTextCheckingTypeMask mask,
+                                      WebVector<WebTextCheckingResult>* results) { }
+
+    // Requests asynchronous spelling and grammar checking, whose result should be
+    // returned by passed completion object.
+    virtual void requestCheckingOfText(const WebString& textToCheck,
+                                       const WebVector<uint32_t>& markersInText,
+                                       const WebVector<unsigned>& markerOffsets,
+                                       WebTextCheckingCompletion* completionCallback) { }
+
+    // Computes an auto-corrected replacement for a misspelled word. If no
+    // replacement is found, then an empty string is returned.
+    virtual WebString autoCorrectWord(const WebString& misspelledWord) { return WebString(); }
+
+    // Show or hide the spelling UI.
+    virtual void showSpellingUI(bool show) { }
+
+    // Returns true if the spelling UI is showing.
+    virtual bool isShowingSpellingUI() { return false; }
+
+    // Update the spelling UI with the given word.
+    virtual void updateSpellingUIWithMisspelledWord(const WebString& word) { }
+
+protected:
+    ~WebSpellCheckClient() { }
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebStorageEventDispatcher.h b/public/webpage/WebStorageEventDispatcher.h
new file mode 100644
index 0000000..e7b4399
--- /dev/null
+++ b/public/webpage/WebStorageEventDispatcher.h
@@ -0,0 +1,64 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebStorageEventDispatcher_h
+#define WebStorageEventDispatcher_h
+
+#include "../platform/WebString.h"
+
+namespace WebKit {
+
+class WebStorageArea;
+class WebStorageNamespace;
+class WebURL;
+
+class WebStorageEventDispatcher {
+public:
+    // Dispatch a local storage event to appropiate documents.
+    WEBKIT_EXPORT static void dispatchLocalStorageEvent(
+            const WebString& key, const WebString& oldValue,
+            const WebString& newValue, const WebURL& origin,
+            const WebURL& pageUrl, WebStorageArea* sourceAreaInstance,
+            bool originatedInProcess);
+
+    // Dispatch a session storage event to appropiate documents.
+    WEBKIT_EXPORT static void dispatchSessionStorageEvent(
+            const WebString& key, const WebString& oldValue,
+            const WebString& newValue, const WebURL& origin,
+            const WebURL& pageUrl, const WebStorageNamespace&,
+            WebStorageArea* sourceAreaInstance, bool originatedInProcess);
+
+ private:
+    WebStorageEventDispatcher() { }
+};
+
+} // namespace WebKit
+
+#endif // WebStorageEventDispatcher_h
diff --git a/public/webpage/WebStorageNamespace.h b/public/webpage/WebStorageNamespace.h
new file mode 100644
index 0000000..43f99d7
--- /dev/null
+++ b/public/webpage/WebStorageNamespace.h
@@ -0,0 +1,31 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "../platform/WebStorageNamespace.h"
diff --git a/public/webpage/WebStorageQuotaCallbacks.h b/public/webpage/WebStorageQuotaCallbacks.h
new file mode 100644
index 0000000..ee7dc5e
--- /dev/null
+++ b/public/webpage/WebStorageQuotaCallbacks.h
@@ -0,0 +1,55 @@
+/*
+ * Copyright (C) 2011 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebStorageQuotaCallbacks_h
+#define WebStorageQuotaCallbacks_h
+
+#include "WebStorageQuotaError.h"
+
+namespace WebKit {
+
+class WebStorageQuotaCallbacks {
+public:
+    // Callback for WebFrameClient::queryStorageUsageAndQuota.
+    virtual void didQueryStorageUsageAndQuota(unsigned long long usageInBytes, unsigned long long quotaInBytes) = 0;
+
+    // Callback for WebFrameClient::requestStorageQuota.
+    // This may return a smaller amount of quota than the requested.
+    virtual void didGrantStorageQuota(unsigned long long grantedQuotaInBytes) = 0;
+
+    virtual void didFail(WebStorageQuotaError) = 0;
+
+protected:
+    virtual ~WebStorageQuotaCallbacks() { }
+};
+
+} // namespace WebKit
+
+#endif // WebStorageQuotaCallbacks_h
diff --git a/public/webpage/WebStorageQuotaError.h b/public/webpage/WebStorageQuotaError.h
new file mode 100644
index 0000000..d2c44c5
--- /dev/null
+++ b/public/webpage/WebStorageQuotaError.h
@@ -0,0 +1,46 @@
+/*
+ * Copyright (C) 2011 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebStorageQuotaError_h
+#define WebStorageQuotaError_h
+
+namespace WebKit {
+
+// The error code used for WebStorageQuota.
+enum WebStorageQuotaError {
+    WebStorageQuotaErrorNotSupported = 9,
+    WebStorageQuotaErrorInvalidModification = 13,
+    WebStorageQuotaErrorInvalidAccess = 15,
+    WebStorageQuotaErrorAbort = 20,
+};
+
+} // namespace WebKit
+
+#endif // WebStorageQuotaError_h
diff --git a/public/webpage/WebStorageQuotaType.h b/public/webpage/WebStorageQuotaType.h
new file mode 100644
index 0000000..b18caf8
--- /dev/null
+++ b/public/webpage/WebStorageQuotaType.h
@@ -0,0 +1,43 @@
+/*
+ * Copyright (C) 2011 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebStorageQuotaType_h
+#define WebStorageQuotaType_h
+
+namespace WebKit {
+
+enum WebStorageQuotaType {
+    WebStorageQuotaTypeTemporary,
+    WebStorageQuotaTypePersistent,
+};
+
+} // namespace WebKit
+
+#endif // WebStorageQuotaType_h
diff --git a/public/webpage/WebSurroundingText.h b/public/webpage/WebSurroundingText.h
new file mode 100644
index 0000000..39dfc8f
--- /dev/null
+++ b/public/webpage/WebSurroundingText.h
@@ -0,0 +1,70 @@
+/*
+ * Copyright (C) 2012 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebSurroundingText_h
+#define WebSurroundingText_h
+
+#include "../platform/WebPrivateOwnPtr.h"
+#include "../platform/WebString.h"
+#include "WebNode.h"
+#include "WebRange.h"
+
+namespace WebCore {
+class SurroundingText;
+}
+
+namespace WebKit {
+
+class WebHitTestResult;
+class WebNode;
+struct WebPoint;
+
+class WebSurroundingText {
+public:
+    WebSurroundingText() { }
+    ~WebSurroundingText() { reset(); }
+
+    WEBKIT_EXPORT bool isNull() const;
+    WEBKIT_EXPORT void reset();
+
+    // Initializes the object to get the surrounding text centered in the position relative to a provided node.
+    // The maximum length of the contents retrieved is defined by maxLength.
+    WEBKIT_EXPORT void initialize(const WebNode&, const WebPoint&, size_t maxLength);
+
+    // Surrounding text content retrieved.
+    WEBKIT_EXPORT WebString textContent() const;
+
+    // Offset in the text content of the initial hit position (or provided offset in the node).
+    WEBKIT_EXPORT size_t hitOffsetInTextContent() const;
+
+    // Convert start/end positions in the content text string into a WebKit text range.
+    WEBKIT_EXPORT WebRange rangeFromContentOffsets(size_t startOffsetInContent, size_t endOffsetInContent);
+
+protected:
+    WebPrivateOwnPtr<WebCore::SurroundingText> m_private;
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebTestingSupport.h b/public/webpage/WebTestingSupport.h
new file mode 100644
index 0000000..1cb7c2c
--- /dev/null
+++ b/public/webpage/WebTestingSupport.h
@@ -0,0 +1,43 @@
+/*
+ * Copyright (C) 2011 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebTestingSupport_h
+#define WebTestingSupport_h
+
+#include "../platform/WebCommon.h"
+
+namespace WebKit {
+
+class WebFrame;
+
+class WebTestingSupport {
+public:
+    WEBKIT_EXPORT static void injectInternalsObject(WebFrame*);
+    WEBKIT_EXPORT static void resetInternalsObject(WebFrame*);
+};
+
+}
+
+#endif
diff --git a/public/webpage/WebTextAffinity.h b/public/webpage/WebTextAffinity.h
new file mode 100644
index 0000000..1224f61
--- /dev/null
+++ b/public/webpage/WebTextAffinity.h
@@ -0,0 +1,44 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebTextAffinity_h
+#define WebTextAffinity_h
+
+namespace WebKit {
+
+// These constants specify the preferred direction of selection.
+enum WebTextAffinity {
+    WebTextAffinityUpstream,   // The selection is moving toward the top of the document.
+    WebTextAffinityDownstream, // The selection is moving toward the bottom of the document.
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebTextCheckingCompletion.h b/public/webpage/WebTextCheckingCompletion.h
new file mode 100644
index 0000000..8bad8a8
--- /dev/null
+++ b/public/webpage/WebTextCheckingCompletion.h
@@ -0,0 +1,52 @@
+/*
+ * Copyright (C) 2010 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebTextCheckingCompletion_h
+#define WebTextCheckingCompletion_h
+
+#include "../platform/WebCommon.h"
+
+namespace WebKit {
+
+struct WebTextCheckingResult;
+template <typename T> class WebVector;
+
+// Gets called back when WebViewClient finished an asynchronous spell checking.
+class WebTextCheckingCompletion {
+public:
+    virtual void didFinishCheckingText(const WebVector<WebTextCheckingResult>&) = 0;
+    virtual void didCancelCheckingText() { };
+protected:
+    ~WebTextCheckingCompletion() { }
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebTextCheckingResult.h b/public/webpage/WebTextCheckingResult.h
new file mode 100644
index 0000000..3520445
--- /dev/null
+++ b/public/webpage/WebTextCheckingResult.h
@@ -0,0 +1,76 @@
+/*
+ * Copyright (C) 2010 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebTextCheckingResult_h
+#define WebTextCheckingResult_h
+
+#include "../platform/WebCommon.h"
+#include "../platform/WebString.h"
+#include "WebTextCheckingType.h"
+
+namespace WebCore {
+struct TextCheckingResult;
+}
+
+namespace WebKit {
+
+// A checked entry of text checking.
+struct WebTextCheckingResult {
+    WebTextCheckingResult()
+        : type(WebTextCheckingTypeSpelling)
+        , location(0)
+        , length(0)
+        , hash(0)
+    {
+    }
+
+    WebTextCheckingResult(WebTextCheckingType type, int location, int length, const WebString& replacement = WebString(), uint32_t hash = 0)
+        : type(type)
+        , location(location)
+        , length(length)
+        , replacement(replacement)
+        , hash(hash)
+    {
+    }
+
+#if WEBKIT_IMPLEMENTATION
+    operator WebCore::TextCheckingResult() const;
+#endif
+
+    WebTextCheckingType type;
+    int location;
+    int length;
+    WebString replacement;
+    uint32_t hash;
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebTextCheckingType.h b/public/webpage/WebTextCheckingType.h
new file mode 100644
index 0000000..3c8dfca
--- /dev/null
+++ b/public/webpage/WebTextCheckingType.h
@@ -0,0 +1,45 @@
+/*
+ * Copyright (C) 2011 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebTextCheckingType_h
+#define WebTextCheckingType_h
+
+namespace WebKit {
+
+enum WebTextCheckingType {
+    WebTextCheckingTypeSpelling = 1 << 1,
+    WebTextCheckingTypeGrammar  = 1 << 2,
+};
+
+typedef unsigned WebTextCheckingTypeMask;
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebTextDirection.h b/public/webpage/WebTextDirection.h
new file mode 100644
index 0000000..3d51296
--- /dev/null
+++ b/public/webpage/WebTextDirection.h
@@ -0,0 +1,45 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebTextDirection_h
+#define WebTextDirection_h
+
+namespace WebKit {
+
+// Represents text directions (or writing directions) of a DOM node.
+enum WebTextDirection {
+    WebTextDirectionDefault,  // Natural writing direction ("inherit")
+    WebTextDirectionLeftToRight,
+    WebTextDirectionRightToLeft,
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebTextFieldDecoratorClient.h b/public/webpage/WebTextFieldDecoratorClient.h
new file mode 100644
index 0000000..fd615c8
--- /dev/null
+++ b/public/webpage/WebTextFieldDecoratorClient.h
@@ -0,0 +1,85 @@
+/*
+ * Copyright (C) 2012 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebTextFieldDecoratorClient_h
+#define WebTextFieldDecoratorClient_h
+
+#include "../platform/WebCString.h"
+
+#if WEBKIT_IMPLEMENTATION
+namespace WebCore { class TextFieldDecorator; }
+#endif
+
+namespace WebKit {
+
+class WebInputElement;
+
+class WebTextFieldDecoratorClient {
+public:
+    // The function should return true if the specified input element should
+    // have a decoration icon. This function is called whenever a text field is
+    // created, and should not take much time.
+    virtual bool shouldAddDecorationTo(const WebInputElement&) = 0;
+    // Returns true if the decoration should be visible when it's created.
+    virtual bool visibleByDefault() = 0;
+
+    // Image resource name for the normal state. The image is stretched to
+    // font-size x font-size square. The function must return an existing
+    // resource name.
+    virtual WebCString imageNameForNormalState() = 0;
+    // Image resource name for the disabled state. If this function returns an
+    // empty string, imageNameForNormalState() is used even for the disabled
+    // state.
+    virtual WebCString imageNameForDisabledState() = 0;
+    // Image resource name for the read only state. If this function returns an
+    // empty string, the image same as imageNameForDisabledState() is used.
+    virtual WebCString imageNameForReadOnlyState() = 0;
+    // Image resource name for when the imaged is being hovered over. If this
+    // function returns an empty string, imageNameForNormalState() is used
+    // instead.
+    virtual WebCString imageNameForHoverState() {return WebCString();}
+
+    // This is called when the decoration icon is clicked.
+    virtual void handleClick(WebInputElement&) = 0;
+    // This is called when the input element loses its renderer. An
+    // implementation of this function should not do something which updates
+    // state of WebKit objects.
+    virtual void willDetach(const WebInputElement&) = 0;
+
+#if WEBKIT_IMPLEMENTATION
+    bool isClientFor(WebCore::TextFieldDecorator*);
+#endif
+
+    virtual ~WebTextFieldDecoratorClient() { }
+};
+
+}
+
+#endif // WebTextFieldDecoratorClient_h
diff --git a/public/webpage/WebTextInputInfo.h b/public/webpage/WebTextInputInfo.h
new file mode 100644
index 0000000..bde84ee
--- /dev/null
+++ b/public/webpage/WebTextInputInfo.h
@@ -0,0 +1,78 @@
+/*
+ * Copyright (C) 2011 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebTextInputInfo_h
+#define WebTextInputInfo_h
+
+#include "../platform/WebString.h"
+#include "WebTextInputType.h"
+
+namespace WebKit {
+
+struct WebTextInputInfo {
+    WebTextInputType type;
+
+    // The value of the currently focused input field.
+    WebString value;
+
+    // The cursor position of the current selection start, or the caret position
+    // if nothing is selected.
+    int selectionStart;
+
+    // The cursor position of the current selection end, or the caret position
+    // if nothing is selected.
+    int selectionEnd;
+
+    // The start position of the current composition, or -1 if there is none.
+    int compositionStart;
+
+    // The end position of the current composition, or -1 if there is none.
+    int compositionEnd;
+
+    WEBKIT_EXPORT bool equals(const WebTextInputInfo&) const;
+
+    WebTextInputInfo()
+        : type(WebTextInputTypeNone)
+        , selectionStart(0)
+        , selectionEnd(0)
+        , compositionStart(-1)
+        , compositionEnd(-1)
+    {
+    }
+};
+
+inline bool operator==(const WebTextInputInfo& a, const WebTextInputInfo& b)
+{
+    return a.equals(b);
+}
+
+inline bool operator!=(const WebTextInputInfo& a, const WebTextInputInfo& b)
+{
+    return !(a == b);
+}
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebTextInputType.h b/public/webpage/WebTextInputType.h
new file mode 100644
index 0000000..fea0c45
--- /dev/null
+++ b/public/webpage/WebTextInputType.h
@@ -0,0 +1,73 @@
+/*
+ * Copyright (C) 2010 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebTextInputType_h
+#define WebTextInputType_h
+
+namespace WebKit {
+
+enum WebTextInputType {
+    // Input caret is not in an editable node, no input method shall be used.
+    WebTextInputTypeNone,
+
+    // Input caret is in a normal editable node, any input method can be used.
+    WebTextInputTypeText,
+
+    // Input caret is in a specific input field, and input method may be used
+    // only if it's suitable for the specific input field.
+    WebTextInputTypePassword,
+    WebTextInputTypeSearch,
+    WebTextInputTypeEmail,
+    WebTextInputTypeNumber,
+    WebTextInputTypeTelephone,
+    WebTextInputTypeURL,
+
+    // FIXME: Remove these types once Date like types are not
+    // seen as Text. For now they also exist in WebTextInputType
+    WebTextInputTypeDate,
+    WebTextInputTypeDateTime,
+    WebTextInputTypeDateTimeLocal,
+    WebTextInputTypeMonth,
+    WebTextInputTypeTime,
+    WebTextInputTypeWeek,
+    WebTextInputTypeTextArea,
+
+    // Input caret is in a contenteditable node (not an INPUT field).
+    WebTextInputTypeContentEditable,
+
+    // The focused node is date time field. The date time field does not have
+    // input caret but it is necessary to distinguish from WebTextInputTypeNone
+    // for on-screen keyboard.
+    WebTextInputTypeDateTimeField,
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebTextRun.h b/public/webpage/WebTextRun.h
new file mode 100644
index 0000000..d19ea2e
--- /dev/null
+++ b/public/webpage/WebTextRun.h
@@ -0,0 +1,68 @@
+/*
+ * Copyright (C) 2010 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebTextRun_h
+#define WebTextRun_h
+
+#include "../platform/WebString.h"
+
+#if WEBKIT_IMPLEMENTATION
+namespace WebCore { class TextRun; }
+#endif
+
+namespace WebKit {
+
+struct WebTextRun {
+    WebTextRun(const WebString& t, bool isRTL, bool hasDirectionalOverride)
+        : text(t)
+        , rtl(isRTL)
+        , directionalOverride(hasDirectionalOverride)
+    {
+    }
+    WebTextRun()
+        : rtl(false)
+        , directionalOverride(false)
+    {
+    }
+
+    WebString text;
+    bool rtl;
+    bool directionalOverride;
+
+#if WEBKIT_IMPLEMENTATION
+    // The resulting WebCore::TextRun will refer to the text in this
+    // struct, so "this" must outlive the WebCore text run.
+    operator WebCore::TextRun() const;
+#endif
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebTimeRange.h b/public/webpage/WebTimeRange.h
new file mode 100644
index 0000000..03def2a
--- /dev/null
+++ b/public/webpage/WebTimeRange.h
@@ -0,0 +1,50 @@
+/*
+ * Copyright (C) 2012 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebTimeRange_h
+#define WebTimeRange_h
+
+#include "../platform/WebVector.h"
+
+namespace WebKit {
+
+struct WebTimeRange {
+    WebTimeRange() : start(0), end(0) { }
+    WebTimeRange(float s, float e) : start(s), end(e) { }
+
+    float start;
+    float end;
+};
+
+typedef WebVector<WebTimeRange> WebTimeRanges;
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebTouchPoint.h b/public/webpage/WebTouchPoint.h
new file mode 100644
index 0000000..bfad695
--- /dev/null
+++ b/public/webpage/WebTouchPoint.h
@@ -0,0 +1,73 @@
+/*
+ * Copyright (C) 2010 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebTouchPoint_h
+#define WebTouchPoint_h
+
+#include "../platform/WebCommon.h"
+#include "../platform/WebPoint.h"
+
+namespace WebKit {
+
+class WebTouchPoint {
+public:
+    WebTouchPoint()
+        : id(0)
+        , state(StateUndefined)
+        , radiusX(0)
+        , radiusY(0)
+        , rotationAngle(0)
+        , force(0)
+    {
+    }
+
+    enum State {
+        StateUndefined,
+        StateReleased,
+        StatePressed,
+        StateMoved,
+        StateStationary,
+        StateCancelled,
+    };
+
+    int id;
+    State state;
+    WebPoint screenPosition;
+    WebPoint position;
+
+    int radiusX;
+    int radiusY;
+    float rotationAngle;
+    float force;
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebURLLoaderOptions.h b/public/webpage/WebURLLoaderOptions.h
new file mode 100644
index 0000000..d32b0ce
--- /dev/null
+++ b/public/webpage/WebURLLoaderOptions.h
@@ -0,0 +1,63 @@
+/*
+ * Copyright (C) 2009, 2011 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebURLLoaderOptions_h
+#define WebURLLoaderOptions_h
+
+namespace WebKit {
+
+struct WebURLLoaderOptions {
+
+    enum CrossOriginRequestPolicy {
+        CrossOriginRequestPolicyDeny,
+        CrossOriginRequestPolicyUseAccessControl,
+        CrossOriginRequestPolicyAllow
+    };
+
+    WebURLLoaderOptions()
+        : untrustedHTTP(false)
+        , sniffContent(false)
+        , allowCredentials(false)
+        , forcePreflight(false)
+        , exposeAllResponseHeaders(false)
+        , crossOriginRequestPolicy(CrossOriginRequestPolicyDeny)
+        { }
+
+    bool untrustedHTTP; // Whether to validate the method and headers as if this was an XMLHttpRequest.
+    bool sniffContent; // Whether to sniff content.
+    bool allowCredentials; // Whether to send HTTP credentials and cookies with the request.
+    bool forcePreflight; // If policy is to use access control, whether to force a preflight for GET, HEAD, and POST requests.
+    bool exposeAllResponseHeaders; // If policy is to use access control, whether to expose non-whitelisted response headers to the client.
+    CrossOriginRequestPolicy crossOriginRequestPolicy;
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebUserGestureIndicator.h b/public/webpage/WebUserGestureIndicator.h
new file mode 100644
index 0000000..d4ff05f
--- /dev/null
+++ b/public/webpage/WebUserGestureIndicator.h
@@ -0,0 +1,56 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebUserGestureIndicator_h
+#define WebUserGestureIndicator_h
+
+#include "../platform/WebCommon.h"
+
+namespace WebKit {
+
+class WebUserGestureToken;
+
+class WebUserGestureIndicator {
+public:
+    // Returns true if a user gesture is currently being processed.
+    WEBKIT_EXPORT static bool isProcessingUserGesture();
+
+    // Returns true if a consumable gesture exists and has been successfully consumed.
+    WEBKIT_EXPORT static bool consumeUserGesture();
+
+    // Returns a token for the currently active user gesture. It can be used to
+    // continue processing the user gesture later on using a
+    // WebScopedUserGesture.
+    WEBKIT_EXPORT static WebUserGestureToken currentUserGestureToken();
+};
+
+}
+
+#endif // WebUserGestureIndicator_h
diff --git a/public/webpage/WebUserGestureToken.h b/public/webpage/WebUserGestureToken.h
new file mode 100644
index 0000000..9506ef9
--- /dev/null
+++ b/public/webpage/WebUserGestureToken.h
@@ -0,0 +1,73 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebUserGestureToken_h
+#define WebUserGestureToken_h
+
+#include "../platform/WebPrivatePtr.h"
+
+namespace WebCore {
+class UserGestureToken;
+}
+
+namespace WebKit {
+
+// A WebUserGestureToken allows for storing the user gesture state of the
+// currently active context and reinstantiating it later on to continue
+// processing the user gesture in case it was not consumed meanwhile.
+class WebUserGestureToken {
+public:
+    WebUserGestureToken() { }
+    WebUserGestureToken(const WebUserGestureToken& other) { assign(other); }
+    WebUserGestureToken& operator=(const WebUserGestureToken& other)
+    {
+        assign(other);
+        return *this;
+    }
+    ~WebUserGestureToken() { reset(); }
+
+    WEBKIT_EXPORT bool hasGestures() const;
+    bool isNull() const { return m_token.isNull(); }
+
+#if WEBKIT_IMPLEMENTATION
+    explicit WebUserGestureToken(PassRefPtr<WebCore::UserGestureToken>);
+    operator PassRefPtr<WebCore::UserGestureToken>() const;
+#endif
+
+private:
+    WEBKIT_EXPORT void assign(const WebUserGestureToken&);
+    WEBKIT_EXPORT void reset();
+
+    WebPrivatePtr<WebCore::UserGestureToken> m_token;
+};
+
+} // namespace WebKit
+
+#endif // WebUserGestureToken_h
diff --git a/public/webpage/WebUserMediaClient.h b/public/webpage/WebUserMediaClient.h
new file mode 100644
index 0000000..bbdea18
--- /dev/null
+++ b/public/webpage/WebUserMediaClient.h
@@ -0,0 +1,51 @@
+/*
+ * Copyright (C) 2011 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebUserMediaClient_h
+#define WebUserMediaClient_h
+
+namespace WebKit {
+
+class WebMediaStreamSource;
+class WebUserMediaRequest;
+template <typename T> class WebVector;
+
+class WebUserMediaClient {
+public:
+    virtual ~WebUserMediaClient() { }
+
+    virtual void requestUserMedia(const WebUserMediaRequest&, const WebVector<WebMediaStreamSource>& audioSources, const WebVector<WebMediaStreamSource>& videoSources) { }
+
+    virtual void cancelUserMediaRequest(const WebUserMediaRequest&) = 0;
+};
+
+} // namespace WebKit
+
+#endif // WebUserMediaClient_h
diff --git a/public/webpage/WebUserMediaRequest.h b/public/webpage/WebUserMediaRequest.h
new file mode 100644
index 0000000..d6af651
--- /dev/null
+++ b/public/webpage/WebUserMediaRequest.h
@@ -0,0 +1,96 @@
+/*
+ * Copyright (C) 2011 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebUserMediaRequest_h
+#define WebUserMediaRequest_h
+
+#include "WebSecurityOrigin.h"
+#include "public/platform/WebCommon.h"
+#include "public/platform/WebPrivatePtr.h"
+#include "public/platform/WebString.h"
+
+namespace WebCore {
+class UserMediaRequest;
+}
+
+namespace WebKit {
+class WebDocument;
+class WebMediaConstraints;
+class WebMediaStream;
+class WebMediaStreamSource;
+template <typename T> class WebVector;
+
+class WebUserMediaRequest {
+public:
+    WebUserMediaRequest() { }
+    WebUserMediaRequest(const WebUserMediaRequest& request) { assign(request); }
+    ~WebUserMediaRequest() { reset(); }
+
+    WebUserMediaRequest& operator=(const WebUserMediaRequest& other)
+    {
+        assign(other);
+        return *this;
+    }
+
+    WEBKIT_EXPORT void reset();
+    bool isNull() const { return m_private.isNull(); }
+    WEBKIT_EXPORT bool equals(const WebUserMediaRequest&) const;
+    WEBKIT_EXPORT void assign(const WebUserMediaRequest&);
+
+    WEBKIT_EXPORT bool audio() const;
+    WEBKIT_EXPORT bool video() const;
+    WEBKIT_EXPORT WebMediaConstraints audioConstraints() const;
+    WEBKIT_EXPORT WebMediaConstraints videoConstraints() const;
+
+    WEBKIT_EXPORT WebSecurityOrigin securityOrigin() const;
+    WEBKIT_EXPORT WebDocument ownerDocument() const;
+
+    WEBKIT_EXPORT void requestSucceeded(const WebMediaStream&);
+
+    WEBKIT_EXPORT void requestFailed(const WebString& description = WebString());
+    WEBKIT_EXPORT void requestFailedConstraint(const WebString& constraintName, const WebString& description = WebString());
+
+#if WEBKIT_IMPLEMENTATION
+    WebUserMediaRequest(const PassRefPtr<WebCore::UserMediaRequest>&);
+    operator WebCore::UserMediaRequest*() const;
+#endif
+
+private:
+    WebPrivatePtr<WebCore::UserMediaRequest> m_private;
+};
+
+inline bool operator==(const WebUserMediaRequest& a, const WebUserMediaRequest& b)
+{
+    return a.equals(b);
+}
+
+} // namespace WebKit
+
+#endif // WebUserMediaRequest_h
diff --git a/public/webpage/WebValidationMessageClient.h b/public/webpage/WebValidationMessageClient.h
new file mode 100644
index 0000000..6ba1555
--- /dev/null
+++ b/public/webpage/WebValidationMessageClient.h
@@ -0,0 +1,59 @@
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebValidationMessageClient_h
+#define WebValidationMessageClient_h
+
+#include "WebTextDirection.h"
+
+namespace WebKit {
+
+class WebString;
+struct WebRect;
+
+// Client interface to handle form validation message UI.
+class WebValidationMessageClient {
+public:
+    // Show a notification popup for the specified form vaidation messages
+    // besides the anchor rectangle. An implementation of this function should
+    // not hide the popup until hideValidationMessage call.
+    virtual void showValidationMessage(const WebRect& anchorInScreen, const WebString& mainText, const WebString& supplementalText, WebTextDirection hint) { }
+
+    // Hide notifation popup for form validation messages.
+    virtual void hideValidationMessage() { }
+
+
+protected:
+    virtual ~WebValidationMessageClient() { }
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebView.h b/public/webpage/WebView.h
new file mode 100644
index 0000000..8997ef4
--- /dev/null
+++ b/public/webpage/WebView.h
@@ -0,0 +1,507 @@
+/*
+ * Copyright (C) 2009, 2010, 2011, 2012 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebView_h
+#define WebView_h
+
+#include "../platform/WebString.h"
+#include "../platform/WebVector.h"
+#include "WebDragOperation.h"
+#include "WebPageVisibilityState.h"
+#include "WebWidget.h"
+
+namespace WebKit {
+
+class WebAccessibilityObject;
+class WebAutofillClient;
+class WebDevToolsAgent;
+class WebDevToolsAgentClient;
+class WebDragData;
+class WebFrame;
+class WebFrameClient;
+class WebGraphicsContext3D;
+class WebHitTestResult;
+class WebNode;
+class WebPageOverlay;
+class WebPermissionClient;
+class WebPrerendererClient;
+class WebRange;
+class WebSettings;
+class WebSpellCheckClient;
+class WebString;
+class WebTextFieldDecoratorClient;
+class WebValidationMessageClient;
+class WebViewBenchmarkSupport;
+class WebViewClient;
+struct WebActiveWheelFlingParameters;
+struct WebMediaPlayerAction;
+struct WebPluginAction;
+struct WebPoint;
+
+class WebView : public WebWidget {
+public:
+    WEBKIT_EXPORT static const double textSizeMultiplierRatio;
+    WEBKIT_EXPORT static const double minTextSizeMultiplier;
+    WEBKIT_EXPORT static const double maxTextSizeMultiplier;
+    WEBKIT_EXPORT static const float minPageScaleFactor;
+    WEBKIT_EXPORT static const float maxPageScaleFactor;
+
+    // Controls which frames user content is injected into.
+    enum UserContentInjectIn {
+        UserContentInjectInAllFrames,
+        UserContentInjectInTopFrameOnly
+    };
+
+    // Controls which documents user styles are injected into.
+    enum UserStyleInjectionTime {
+        UserStyleInjectInExistingDocuments,
+        UserStyleInjectInSubsequentDocuments
+    };
+
+
+    // Initialization ------------------------------------------------------
+
+    // Creates a WebView that is NOT yet initialized.  You will need to
+    // call initializeMainFrame to finish the initialization.  It is valid
+    // to pass null client pointers.
+    WEBKIT_EXPORT static WebView* create(WebViewClient*);
+
+    // After creating a WebView, you should immediately call this method.
+    // You can optionally modify the settings before calling this method.
+    // The WebFrameClient will receive events for the main frame and any
+    // child frames.  It is valid to pass a null WebFrameClient pointer.
+    virtual void initializeMainFrame(WebFrameClient*) = 0;
+
+    virtual void initializeHelperPluginFrame(WebFrameClient*) = 0;
+
+    // Initializes the various client interfaces.
+    virtual void setAutofillClient(WebAutofillClient*) = 0;
+    virtual void setDevToolsAgentClient(WebDevToolsAgentClient*) = 0;
+    virtual void setPermissionClient(WebPermissionClient*) = 0;
+    virtual void setPrerendererClient(WebPrerendererClient*) = 0;
+    virtual void setSpellCheckClient(WebSpellCheckClient*) = 0;
+    virtual void setValidationMessageClient(WebValidationMessageClient*) = 0;
+    virtual void addTextFieldDecoratorClient(WebTextFieldDecoratorClient*) = 0;
+
+
+    // Options -------------------------------------------------------------
+
+    // The returned pointer is valid for the lifetime of the WebView.
+    virtual WebSettings* settings() = 0;
+
+    // Corresponds to the encoding of the main frame.  Setting the page
+    // encoding may cause the main frame to reload.
+    virtual WebString pageEncoding() const = 0;
+    virtual void setPageEncoding(const WebString&) = 0;
+
+    // Makes the WebView transparent.  This is useful if you want to have
+    // some custom background rendered behind it.
+    virtual bool isTransparent() const = 0;
+    virtual void setIsTransparent(bool) = 0;
+
+    // Controls whether pressing Tab key advances focus to links.
+    virtual bool tabsToLinks() const = 0;
+    virtual void setTabsToLinks(bool) = 0;
+
+    // Method that controls whether pressing Tab key cycles through page
+    // elements or inserts a '\t' char in the focused text area.
+    virtual bool tabKeyCyclesThroughElements() const = 0;
+    virtual void setTabKeyCyclesThroughElements(bool) = 0;
+
+    // Controls the WebView's active state, which may affect the rendering
+    // of elements on the page (i.e., tinting of input elements).
+    virtual bool isActive() const = 0;
+    virtual void setIsActive(bool) = 0;
+
+    // Allows disabling domain relaxation.
+    virtual void setDomainRelaxationForbidden(bool, const WebString& scheme) = 0;
+
+
+    // Closing -------------------------------------------------------------
+
+    // Runs beforeunload handlers for the current page, returning false if
+    // any handler suppressed unloading.
+    virtual bool dispatchBeforeUnloadEvent() = 0;
+
+    // Runs unload handlers for the current page.
+    virtual void dispatchUnloadEvent() = 0;
+
+
+    // Frames --------------------------------------------------------------
+
+    virtual WebFrame* mainFrame() = 0;
+
+    // Returns the frame identified by the given name.  This method
+    // supports pseudo-names like _self, _top, and _blank.  It traverses
+    // the entire frame tree containing this tree looking for a frame that
+    // matches the given name.  If the optional relativeToFrame parameter
+    // is specified, then the search begins with the given frame and its
+    // children.
+    virtual WebFrame* findFrameByName(
+        const WebString& name, WebFrame* relativeToFrame = 0) = 0;
+
+
+    // Focus ---------------------------------------------------------------
+
+    virtual WebFrame* focusedFrame() = 0;
+    virtual void setFocusedFrame(WebFrame*) = 0;
+
+    // Focus the first (last if reverse is true) focusable node.
+    virtual void setInitialFocus(bool reverse) = 0;
+
+    // Clears the focused node (and selection if a text field is focused)
+    // to ensure that a text field on the page is not eating keystrokes we
+    // send it.
+    virtual void clearFocusedNode() = 0;
+
+    // Scrolls the node currently in focus into view.
+    virtual void scrollFocusedNodeIntoView() = 0;
+
+    // Scrolls the node currently in focus into |rect|, where |rect| is in
+    // window space.
+    virtual void scrollFocusedNodeIntoRect(const WebRect&) { }
+
+    // Advance the focus of the WebView forward to the next element or to the
+    // previous element in the tab sequence (if reverse is true).
+    virtual void advanceFocus(bool reverse) { }
+
+    // Animate a scale into the specified find-in-page rect.
+    virtual void zoomToFindInPageRect(const WebRect&) = 0;
+
+
+    // Zoom ----------------------------------------------------------------
+
+    // Returns the current zoom level.  0 is "original size", and each increment
+    // above or below represents zooming 20% larger or smaller to default limits
+    // of 300% and 50% of original size, respectively.  Only plugins use
+    // non whole-numbers, since they might choose to have specific zoom level so
+    // that fixed-width content is fit-to-page-width, for example.
+    virtual double zoomLevel() = 0;
+
+    // Changes the zoom level to the specified level, clamping at the limits
+    // noted above, and returns the current zoom level after applying the
+    // change.
+    //
+    // If |textOnly| is set, only the text will be zoomed; otherwise the entire
+    // page will be zoomed. You can only have either text zoom or full page zoom
+    // at one time.  Changing the mode while the page is zoomed will have odd
+    // effects.
+    virtual double setZoomLevel(bool textOnly, double zoomLevel) = 0;
+
+    // Updates the zoom limits for this view.
+    virtual void zoomLimitsChanged(double minimumZoomLevel,
+                                   double maximumZoomLevel) = 0;
+
+    // Helper functions to convert between zoom level and zoom factor.  zoom
+    // factor is zoom percent / 100, so 300% = 3.0.
+    WEBKIT_EXPORT static double zoomLevelToZoomFactor(double zoomLevel);
+    WEBKIT_EXPORT static double zoomFactorToZoomLevel(double factor);
+
+    // Sets the initial page scale to the given factor. This scale setting overrides
+    // page scale set in the page's viewport meta tag.
+    virtual void setInitialPageScaleOverride(float) = 0;
+
+    // Gets the scale factor of the page, where 1.0 is the normal size, > 1.0
+    // is scaled up, < 1.0 is scaled down.
+    virtual float pageScaleFactor() const = 0;
+
+    // Scales the page and the scroll offset by a given factor, while ensuring
+    // that the new scroll position does not go beyond the edge of the page.
+    virtual void setPageScaleFactorPreservingScrollOffset(float) = 0;
+
+    // Scales a page by a factor of scaleFactor and then sets a scroll position to (x, y).
+    // setPageScaleFactor() magnifies and shrinks a page without affecting layout.
+    // On the other hand, zooming affects layout of the page.
+    virtual void setPageScaleFactor(float scaleFactor, const WebPoint& origin) = 0;
+
+    // PageScaleFactor will be force-clamped between minPageScale and maxPageScale
+    // (and these values will persist until setPageScaleFactorLimits is called
+    // again).
+    virtual void setPageScaleFactorLimits(float minPageScale, float maxPageScale) = 0;
+
+    virtual float minimumPageScaleFactor() const = 0;
+    virtual float maximumPageScaleFactor() const = 0;
+
+    // Save the WebView's current scroll and scale state. Each call to this function
+    // overwrites the previously saved scroll and scale state.
+    virtual void saveScrollAndScaleState() = 0;
+
+    // Restore the previously saved scroll and scale state. After restoring the
+    // state, this function deletes any saved scroll and scale state.
+    virtual void restoreScrollAndScaleState() = 0;
+
+    // Reset any saved values for the scroll and scale state.
+    virtual void resetScrollAndScaleState() = 0;
+
+    // Prevent the web page from setting min/max scale via the viewport meta
+    // tag. This is an accessibility feature that lets folks zoom in to web
+    // pages even if the web page tries to block scaling.
+    virtual void setIgnoreViewportTagScaleLimits(bool) = 0;
+
+    // Returns the "preferred" contents size, defined as the preferred minimum width of the main document's contents
+    // and the minimum height required to display the main document without scrollbars.
+    // The returned size has the page zoom factor applied.
+    virtual WebSize contentsPreferredMinimumSize() = 0;
+
+    // FIXME(aelias): Delete this after Chromium switches to the other name.
+    void setIgnoreViewportTagMaximumScale(bool ignore) { setIgnoreViewportTagScaleLimits(ignore); }
+
+    // The ratio of the current device's screen DPI to the target device's screen DPI.
+    virtual float deviceScaleFactor() const = 0;
+
+    // Sets the ratio as computed by computePageScaleConstraints.
+    virtual void setDeviceScaleFactor(float) = 0;
+
+
+    // Fixed Layout --------------------------------------------------------
+
+    // In fixed layout mode, the layout of the page is independent of the
+    // view port size, given by WebWidget::size().
+
+    virtual bool isFixedLayoutModeEnabled() const = 0;
+    virtual void enableFixedLayoutMode(bool enable) = 0;
+
+    virtual WebSize fixedLayoutSize() const = 0;
+    virtual void setFixedLayoutSize(const WebSize&) = 0;
+
+
+    // Auto-Resize -----------------------------------------------------------
+
+    // In auto-resize mode, the view is automatically adjusted to fit the html
+    // content within the given bounds.
+    virtual void enableAutoResizeMode(
+        const WebSize& minSize,
+        const WebSize& maxSize) = 0;
+
+    // Turn off auto-resize.
+    virtual void disableAutoResizeMode() = 0;
+
+    // Media ---------------------------------------------------------------
+
+    // Performs the specified media player action on the node at the given location.
+    virtual void performMediaPlayerAction(
+        const WebMediaPlayerAction&, const WebPoint& location) = 0;
+
+    // Performs the specified plugin action on the node at the given location.
+    virtual void performPluginAction(
+        const WebPluginAction&, const WebPoint& location) = 0;
+
+
+    // Data exchange -------------------------------------------------------
+
+    // Do a hit test at given point and return the HitTestResult.
+    virtual WebHitTestResult hitTestResultAt(const WebPoint&) = 0;
+
+    // Copy to the clipboard the image located at a particular point in the
+    // WebView (if there is such an image)
+    virtual void copyImageAt(const WebPoint&) = 0;
+
+    // Notifies the WebView that a drag has terminated.
+    virtual void dragSourceEndedAt(
+        const WebPoint& clientPoint, const WebPoint& screenPoint,
+        WebDragOperation operation) = 0;
+
+    // Notifies the WebView that a drag is going on.
+    virtual void dragSourceMovedTo(
+        const WebPoint& clientPoint, const WebPoint& screenPoint,
+        WebDragOperation operation) = 0;
+
+    // Notfies the WebView that the system drag and drop operation has ended.
+    virtual void dragSourceSystemDragEnded() = 0;
+
+    // Callback methods when a drag-and-drop operation is trying to drop
+    // something on the WebView.
+    virtual WebDragOperation dragTargetDragEnter(
+        const WebDragData&,
+        const WebPoint& clientPoint, const WebPoint& screenPoint,
+        WebDragOperationsMask operationsAllowed,
+        int keyModifiers) = 0;
+    virtual WebDragOperation dragTargetDragOver(
+        const WebPoint& clientPoint, const WebPoint& screenPoint,
+        WebDragOperationsMask operationsAllowed,
+        int keyModifiers) = 0;
+    virtual void dragTargetDragLeave() = 0;
+    virtual void dragTargetDrop(
+        const WebPoint& clientPoint, const WebPoint& screenPoint,
+        int keyModifiers) = 0;
+
+    // Retrieves a list of spelling markers.
+    virtual void spellingMarkers(WebVector<uint32_t>* markers) = 0;
+
+
+    // Support for resource loading initiated by plugins -------------------
+
+    // Returns next unused request identifier which is unique within the
+    // parent Page.
+    virtual unsigned long createUniqueIdentifierForRequest() = 0;
+
+
+    // Developer tools -----------------------------------------------------
+
+    // Inspect a particular point in the WebView.  (x = -1 || y = -1) is a
+    // special case, meaning inspect the current page and not a specific
+    // point.
+    virtual void inspectElementAt(const WebPoint&) = 0;
+
+    // Settings used by the inspector.
+    virtual WebString inspectorSettings() const = 0;
+    virtual void setInspectorSettings(const WebString&) = 0;
+    virtual bool inspectorSetting(const WebString& key,
+                                  WebString* value) const = 0;
+    virtual void setInspectorSetting(const WebString& key,
+                                     const WebString& value) = 0;
+
+    // The embedder may optionally engage a WebDevToolsAgent.  This may only
+    // be set once per WebView.
+    virtual WebDevToolsAgent* devToolsAgent() = 0;
+
+
+    // Accessibility -------------------------------------------------------
+
+    // Returns the accessibility object for this view.
+    virtual WebAccessibilityObject accessibilityObject() = 0;
+
+
+    // Autofill  -----------------------------------------------------------
+
+    // Notifies the WebView that Autofill suggestions are available for a node.
+    // |itemIDs| is a vector of IDs for the menu items. A positive itemID is a
+    // unique ID for the Autofill entries. Other MenuItemIDs are defined in
+    // WebAutofillClient.h
+    virtual void applyAutofillSuggestions(
+        const WebNode&,
+        const WebVector<WebString>& names,
+        const WebVector<WebString>& labels,
+        const WebVector<WebString>& icons,
+        const WebVector<int>& itemIDs,
+        int separatorIndex = -1) = 0;
+
+    // Hides any popup (suggestions, selects...) that might be showing.
+    virtual void hidePopups() = 0;
+
+    virtual void selectAutofillSuggestionAtIndex(unsigned listIndex) = 0;
+
+
+    // Context menu --------------------------------------------------------
+
+    virtual void performCustomContextMenuAction(unsigned action) = 0;
+
+    // Shows a context menu for the currently focused element.
+    virtual void showContextMenu() = 0;
+
+
+    // Popup menu ----------------------------------------------------------
+
+    // Sets whether select popup menus should be rendered by the browser.
+    WEBKIT_EXPORT static void setUseExternalPopupMenus(bool);
+
+
+    // Visited link state --------------------------------------------------
+
+    // Tells all WebView instances to update the visited link state for the
+    // specified hash.
+    WEBKIT_EXPORT static void updateVisitedLinkState(unsigned long long hash);
+
+    // Tells all WebView instances to update the visited state for all
+    // their links.
+    WEBKIT_EXPORT static void resetVisitedLinkState();
+
+
+    // Custom colors -------------------------------------------------------
+
+    virtual void setScrollbarColors(unsigned inactiveColor,
+                                    unsigned activeColor,
+                                    unsigned trackColor) = 0;
+
+    virtual void setSelectionColors(unsigned activeBackgroundColor,
+                                    unsigned activeForegroundColor,
+                                    unsigned inactiveBackgroundColor,
+                                    unsigned inactiveForegroundColor) = 0;
+
+    // User scripts --------------------------------------------------------
+    WEBKIT_EXPORT static void addUserStyleSheet(const WebString& sourceCode,
+                                                const WebVector<WebString>& patterns,
+                                                UserContentInjectIn injectIn,
+                                                UserStyleInjectionTime injectionTime = UserStyleInjectInSubsequentDocuments);
+    WEBKIT_EXPORT static void removeAllUserContent();
+
+    // Modal dialog support ------------------------------------------------
+
+    // Call these methods before and after running a nested, modal event loop
+    // to suspend script callbacks and resource loads.
+    WEBKIT_EXPORT static void willEnterModalLoop();
+    WEBKIT_EXPORT static void didExitModalLoop();
+
+    // Called to inform the WebView that a wheel fling animation was started externally (for instance
+    // by the compositor) but must be completed by the WebView.
+    virtual void transferActiveWheelFlingAnimation(const WebActiveWheelFlingParameters&) = 0;
+
+    virtual bool setEditableSelectionOffsets(int start, int end) = 0;
+    virtual bool setCompositionFromExistingText(int compositionStart, int compositionEnd, const WebVector<WebCompositionUnderline>& underlines) = 0;
+    virtual void extendSelectionAndDelete(int before, int after) = 0;
+
+    virtual bool isSelectionEditable() const = 0;
+
+    virtual void setShowPaintRects(bool) = 0;
+    virtual void setShowFPSCounter(bool) = 0;
+    virtual void setContinuousPaintingEnabled(bool) = 0;
+
+    // Benchmarking support -------------------------------------------------
+
+    virtual WebViewBenchmarkSupport* benchmarkSupport() { return 0; }
+
+    // Visibility -----------------------------------------------------------
+
+    // Sets the visibility of the WebView.
+    virtual void setVisibilityState(WebPageVisibilityState visibilityState,
+                                    bool isInitialState) { }
+
+    // PageOverlay ----------------------------------------------------------
+
+    // Adds/removes page overlay to this WebView. These functions change the
+    // graphical appearance of the WebView. WebPageOverlay paints the
+    // contents of the page overlay. It also provides an z-order number for
+    // the page overlay. The z-order number defines the paint order the page
+    // overlays. Page overlays with larger z-order number will be painted after
+    // page overlays with smaller z-order number. That is, they appear above
+    // the page overlays with smaller z-order number. If two page overlays have
+    // the same z-order number, the later added one will be on top.
+    virtual void addPageOverlay(WebPageOverlay*, int /*z-order*/) = 0;
+    virtual void removePageOverlay(WebPageOverlay*) = 0;
+
+    // Testing functionality for TestRunner ---------------------------------
+
+protected:
+    ~WebView() {}
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebViewBenchmarkSupport.h b/public/webpage/WebViewBenchmarkSupport.h
new file mode 100644
index 0000000..b69cc76
--- /dev/null
+++ b/public/webpage/WebViewBenchmarkSupport.h
@@ -0,0 +1,76 @@
+/*
+ * Copyright (C) 2012 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ *
+ */
+
+#ifndef WebViewBenchmarkSupport_h
+#define WebViewBenchmarkSupport_h
+
+#include "../platform/WebCanvas.h"
+#include "../platform/WebSize.h"
+
+namespace WebKit {
+
+// Support for benchmarks accessing the WebView.
+class WebViewBenchmarkSupport {
+public:
+    enum PaintMode {
+        // Paint the entire page.
+        PaintModeEverything
+    };
+
+    // Client for creating canvases where multiple canvases
+    // may be used for layered rendering and sizes defined by the benchmark.
+    // Also contains reporting methods called by the WebViewBenchmarkSupport
+    // when painting is about to occur and when painting is complete.
+    class PaintClient {
+    public:
+        // Called by the WebViewBenchmarkSupport when painting is about to occur.
+        // PaintClient is expected to return an appropriately-sized canvas
+        // for the WebViewBenchmarkSupport to paint on.
+        virtual WebCanvas* willPaint(const WebSize&) { return 0; }
+
+        // Called by the WebViewBenchmarkSupport when painting is complete.
+        // The canvas will not be used after this call and can be destroyed
+        // if necessary.
+        virtual void didPaint(WebCanvas*) { }
+    protected:
+        virtual ~PaintClient() { }
+    };
+
+    // Paints the web view on canvases created from the client, using the given
+    // paint mode.
+    virtual void paint(PaintClient*, PaintMode) = 0;
+
+protected:
+    virtual ~WebViewBenchmarkSupport() { }
+};
+} // namespace WebKit
+
+#endif // WebViewBenchmarkSupport_h
diff --git a/public/webpage/WebViewClient.h b/public/webpage/WebViewClient.h
new file mode 100644
index 0000000..70a39e7
--- /dev/null
+++ b/public/webpage/WebViewClient.h
@@ -0,0 +1,397 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebViewClient_h
+#define WebViewClient_h
+
+#include "../platform/WebColor.h"
+#include "../platform/WebGraphicsContext3D.h"
+#include "../platform/WebString.h"
+#include "WebAccessibilityNotification.h"
+#include "WebContentDetectionResult.h"
+#include "WebDragOperation.h"
+#include "WebEditingAction.h"
+#include "WebFileChooserCompletion.h"
+#include "WebFileChooserParams.h"
+#include "WebPageVisibilityState.h"
+#include "WebPopupType.h"
+#include "WebTextAffinity.h"
+#include "WebTextDirection.h"
+#include "WebWidgetClient.h"
+
+namespace WebKit {
+
+class WebAccessibilityObject;
+class WebColorChooser;
+class WebColorChooserClient;
+class WebCompositorOutputSurface;
+class WebDateTimeChooserCompletion;
+class WebDeviceOrientationClient;
+class WebDragData;
+class WebElement;
+class WebExternalPopupMenu;
+class WebExternalPopupMenuClient;
+class WebFileChooserCompletion;
+class WebFrame;
+class WebGeolocationClient;
+class WebGeolocationService;
+class WebGestureEvent;
+class WebHelperPlugin;
+class WebHitTestResult;
+class WebIconLoadingCompletion;
+class WebImage;
+class WebInputElement;
+class WebKeyboardEvent;
+class WebNode;
+class WebNotificationPresenter;
+class WebRange;
+class WebSpeechInputController;
+class WebSpeechInputListener;
+class WebSpeechRecognizer;
+class WebStorageNamespace;
+class WebURL;
+class WebURLRequest;
+class WebUserMediaClient;
+class WebView;
+class WebWidget;
+struct WebConsoleMessage;
+struct WebContextMenuData;
+struct WebDateTimeChooserParams;
+struct WebPoint;
+struct WebPopupMenuInfo;
+struct WebRect;
+struct WebSize;
+struct WebWindowFeatures;
+
+// Since a WebView is a WebWidget, a WebViewClient is a WebWidgetClient.
+// Virtual inheritance allows an implementation of WebWidgetClient to be
+// easily reused as part of an implementation of WebViewClient.
+class WebViewClient : virtual public WebWidgetClient {
+public:
+    // Factory methods -----------------------------------------------------
+
+    // Create a new related WebView.  This method must clone its session storage
+    // so any subsequent calls to createSessionStorageNamespace conform to the
+    // WebStorage specification.
+    // The request parameter is only for the client to check if the request
+    // could be fulfilled.  The client should not load the request.
+    // The policy parameter indicates how the new view will be displayed in
+    // WebWidgetClient::show.
+    virtual WebView* createView(WebFrame* creator,
+                                const WebURLRequest& request,
+                                const WebWindowFeatures& features,
+                                const WebString& name,
+                                WebNavigationPolicy policy) {
+        return 0;
+    }
+
+    // Create a new WebPopupMenu.  In the second form, the client is
+    // responsible for rendering the contents of the popup menu.
+    virtual WebWidget* createPopupMenu(WebPopupType) { return 0; }
+    virtual WebWidget* createPopupMenu(const WebPopupMenuInfo&) { return 0; }
+    virtual WebExternalPopupMenu* createExternalPopupMenu(
+        const WebPopupMenuInfo&, WebExternalPopupMenuClient*) { return 0; }
+
+    // Create a session storage namespace object associated with this WebView.
+    virtual WebStorageNamespace* createSessionStorageNamespace(unsigned quota) { return 0; }
+
+
+    // Misc ----------------------------------------------------------------
+
+    // A new message was added to the console.
+    virtual void didAddMessageToConsole(
+        const WebConsoleMessage&, const WebString& sourceName, unsigned sourceLine) { }
+
+    // Called when script in the page calls window.print().  If frame is
+    // non-null, then it selects a particular frame, including its
+    // children, to print.  Otherwise, the main frame and its children
+    // should be printed.
+    virtual void printPage(WebFrame*) { }
+
+    // Called to retrieve the provider of desktop notifications.
+    virtual WebNotificationPresenter* notificationPresenter() { return 0; }
+
+    // Called to request an icon for the specified filenames.
+    // The icon is shown in a file upload control.
+    virtual bool queryIconForFiles(const WebVector<WebString>& filenames, WebIconLoadingCompletion*) { return false; }
+
+    // This method enumerates all the files in the path. It returns immediately
+    // and asynchronously invokes the WebFileChooserCompletion with all the
+    // files in the directory. Returns false if the WebFileChooserCompletion
+    // will never be called.
+    virtual bool enumerateChosenDirectory(const WebString& path, WebFileChooserCompletion*) { return false; }
+
+    // Creates the main WebFrame for the specified WebHelperPlugin.
+    // Called by WebHelperPlugin to provide the WebFrameClient interface for the WebFrame.
+    virtual void initializeHelperPluginWebFrame(WebHelperPlugin*) { }
+
+
+    // Navigational --------------------------------------------------------
+
+    // These notifications bracket any loading that occurs in the WebView.
+    virtual void didStartLoading() { }
+    virtual void didStopLoading() { }
+
+    // Notification that some progress was made loading the current page.
+    // loadProgress is a value between 0 (nothing loaded) and 1.0 (frame fully
+    // loaded).
+    virtual void didChangeLoadProgress(WebFrame*, double loadProgress) { }
+
+    // Editing -------------------------------------------------------------
+
+    // These methods allow the client to intercept and overrule editing
+    // operations.
+    virtual bool shouldBeginEditing(const WebRange&) { return true; }
+    virtual bool shouldEndEditing(const WebRange&) { return true; }
+    virtual bool shouldInsertNode(
+        const WebNode&, const WebRange&, WebEditingAction) { return true; }
+    virtual bool shouldInsertText(
+        const WebString&, const WebRange&, WebEditingAction) { return true; }
+    virtual bool shouldChangeSelectedRange(
+        const WebRange& from, const WebRange& to, WebTextAffinity,
+        bool stillSelecting) { return true; }
+    virtual bool shouldDeleteRange(const WebRange&) { return true; }
+    virtual bool shouldApplyStyle(const WebString& style, const WebRange&) { return true; }
+
+    virtual void didBeginEditing() { }
+    virtual void didCancelCompositionOnSelectionChange() { }
+    virtual void didChangeSelection(bool isSelectionEmpty) { }
+    virtual void didChangeContents() { }
+    virtual void didExecuteCommand(const WebString& commandName) { }
+    virtual void didEndEditing() { }
+    virtual void didChangeFormState(const WebNode&) { }
+
+    // This method is called in response to WebView's handleInputEvent()
+    // when the default action for the current keyboard event is not
+    // suppressed by the page, to give the embedder a chance to handle
+    // the keyboard event specially.
+    //
+    // Returns true if the keyboard event was handled by the embedder,
+    // indicating that the default action should be suppressed.
+    virtual bool handleCurrentKeyboardEvent() { return false; }
+
+    // Dialogs -------------------------------------------------------------
+
+    // This method opens the color chooser and returns a new WebColorChooser
+    // instance. If there is a WebColorChooser already from the last time this
+    // was called, it ends the color chooser by calling endChooser, and replaces
+    // it with the new one.
+    virtual WebColorChooser* createColorChooser(WebColorChooserClient*,
+                                                const WebColor&) { return 0; }
+
+    // This method returns immediately after showing the dialog. When the
+    // dialog is closed, it should call the WebFileChooserCompletion to
+    // pass the results of the dialog. Returns false if
+    // WebFileChooseCompletion will never be called.
+    virtual bool runFileChooser(const WebFileChooserParams&,
+                                WebFileChooserCompletion*) { return false; }
+
+    // Ask users to choose date/time for the specified parameters. When a user
+    // chooses a value, an implementation of this function should call
+    // WebDateTimeChooserCompletion::didChooseValue or didCancelChooser. If the
+    // implementation opened date/time chooser UI successfully, it should return
+    // true. This function is used only if ExternalDateTimeChooser is used.
+    virtual bool openDateTimeChooser(const WebDateTimeChooserParams&, WebDateTimeChooserCompletion*) { return false; }
+
+    // Displays a modal alert dialog containing the given message.  Returns
+    // once the user dismisses the dialog.
+    virtual void runModalAlertDialog(
+        WebFrame*, const WebString& message) { }
+
+    // Displays a modal confirmation dialog with the given message as
+    // description and OK/Cancel choices.  Returns true if the user selects
+    // 'OK' or false otherwise.
+    virtual bool runModalConfirmDialog(
+        WebFrame*, const WebString& message) { return false; }
+
+    // Displays a modal input dialog with the given message as description
+    // and OK/Cancel choices.  The input field is pre-filled with
+    // defaultValue.  Returns true if the user selects 'OK' or false
+    // otherwise.  Upon returning true, actualValue contains the value of
+    // the input field.
+    virtual bool runModalPromptDialog(
+        WebFrame*, const WebString& message, const WebString& defaultValue,
+        WebString* actualValue) { return false; }
+
+    // Displays a modal confirmation dialog containing the given message as
+    // description and OK/Cancel choices, where 'OK' means that it is okay
+    // to proceed with closing the view.  Returns true if the user selects
+    // 'OK' or false otherwise.
+    virtual bool runModalBeforeUnloadDialog(
+        WebFrame*, const WebString& message) { return true; }
+
+
+    // UI ------------------------------------------------------------------
+
+    // Called when script modifies window.status
+    virtual void setStatusText(const WebString&) { }
+
+    // Called when hovering over an anchor with the given URL.
+    virtual void setMouseOverURL(const WebURL&) { }
+
+    // Called when keyboard focus switches to an anchor with the given URL.
+    virtual void setKeyboardFocusURL(const WebURL&) { }
+
+    // Shows a context menu with commands relevant to a specific element on
+    // the given frame. Additional context data is supplied.
+    virtual void showContextMenu(WebFrame*, const WebContextMenuData&) { }
+
+    // Called when a drag-n-drop operation should begin.
+    virtual void startDragging(WebFrame*, const WebDragData&, WebDragOperationsMask, const WebImage&, const WebPoint& dragImageOffset) { }
+
+    // Called to determine if drag-n-drop operations may initiate a page
+    // navigation.
+    virtual bool acceptsLoadDrops() { return true; }
+
+    // Take focus away from the WebView by focusing an adjacent UI element
+    // in the containing window.
+    virtual void focusNext() { }
+    virtual void focusPrevious() { }
+
+    // Called when a new node gets focused.
+    virtual void focusedNodeChanged(const WebNode&) { }
+
+    virtual void numberOfWheelEventHandlersChanged(unsigned) { }
+
+    // Indicates two things:
+    //   1) This view may have a new layout now.
+    //   2) Calling layout() is a no-op.
+    // After calling WebWidget::layout(), expect to get this notification
+    // unless the view did not need a layout.
+    virtual void didUpdateLayout() { }
+
+    // Return true to swallow the input event if the embedder will start a disambiguation popup
+    virtual bool didTapMultipleTargets(const WebGestureEvent&, const WebVector<WebRect>& targetRects) { return false; }
+
+    // Session history -----------------------------------------------------
+
+    // Tells the embedder to navigate back or forward in session history by
+    // the given offset (relative to the current position in session
+    // history).
+    virtual void navigateBackForwardSoon(int offset) { }
+
+    // Returns the number of history items before/after the current
+    // history item.
+    virtual int historyBackListCount() { return 0; }
+    virtual int historyForwardListCount() { return 0; }
+
+    // Called to notify the embedder when a new history item is added.
+    virtual void didAddHistoryItem() { }
+
+
+    // Accessibility -------------------------------------------------------
+
+    // Notifies embedder about an accessibility notification.
+    virtual void postAccessibilityNotification(const WebAccessibilityObject&, WebAccessibilityNotification) { }
+
+
+    // Developer tools -----------------------------------------------------
+
+    // Called to notify the client that the inspector's settings were
+    // changed and should be saved.  See WebView::inspectorSettings.
+    virtual void didUpdateInspectorSettings() { }
+
+    virtual void didUpdateInspectorSetting(const WebString& key, const WebString& value) { }
+
+    // Geolocation ---------------------------------------------------------
+
+    // Access the embedder API for (client-based) geolocation client .
+    virtual WebGeolocationClient* geolocationClient() { return 0; }
+    // Access the embedder API for (non-client-based) geolocation services.
+    virtual WebGeolocationService* geolocationService() { return 0; }
+
+    // Speech --------------------------------------------------------------
+
+    // Access the embedder API for speech input services.
+    virtual WebSpeechInputController* speechInputController(
+        WebSpeechInputListener*) { return 0; }
+
+    // Access the embedder API for speech recognition services.
+    virtual WebSpeechRecognizer* speechRecognizer() { return 0; }
+
+    // Device Orientation --------------------------------------------------
+
+    // Access the embedder API for device orientation services.
+    virtual WebDeviceOrientationClient* deviceOrientationClient() { return 0; }
+
+    // Zoom ----------------------------------------------------------------
+
+    // Informs the browser that the zoom levels for this frame have changed from
+    // the default values.
+    virtual void zoomLimitsChanged(double minimumLevel, double maximumLevel) { }
+
+    // Informs the browser that the zoom level has changed as a result of an
+    // action that wasn't initiated by the client.
+    virtual void zoomLevelChanged() { }
+
+    // Registers a new URL handler for the given protocol.
+    virtual void registerProtocolHandler(const WebString& scheme,
+                                         const WebString& baseUrl,
+                                         const WebString& url,
+                                         const WebString& title) { }
+
+    // Visibility -----------------------------------------------------------
+
+    // Returns the current visibility of the WebView.
+    virtual WebPageVisibilityState visibilityState() const
+    {
+        return WebPageVisibilityStateVisible;
+    }
+
+    // Media Streams -------------------------------------------------------
+
+    virtual WebUserMediaClient* userMediaClient() { return 0; }
+
+
+    // Content detection ----------------------------------------------------
+
+    // Retrieves detectable content (e.g., email addresses, phone numbers)
+    // around a hit test result. The embedder should use platform-specific
+    // content detectors to analyze the region around the hit test result.
+    virtual WebContentDetectionResult detectContentAround(const WebHitTestResult&) { return WebContentDetectionResult(); }
+
+    // Schedules a new content intent with the provided url.
+    virtual void scheduleContentIntent(const WebURL&) { }
+
+    // Cancels any previously scheduled content intents that have not yet launched.
+    virtual void cancelScheduledContentIntents() { }
+
+    // Draggable regions ----------------------------------------------------
+
+    // Informs the browser that the draggable regions have been updated.
+    virtual void draggableRegionsChanged() { }
+
+protected:
+    ~WebViewClient() { }
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebWidget.h b/public/webpage/WebWidget.h
new file mode 100644
index 0000000..c201b67
--- /dev/null
+++ b/public/webpage/WebWidget.h
@@ -0,0 +1,251 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebWidget_h
+#define WebWidget_h
+
+#include "../platform/WebCanvas.h"
+#include "../platform/WebCommon.h"
+#include "../platform/WebRect.h"
+#include "../platform/WebSize.h"
+#include "WebCompositionUnderline.h"
+#include "WebTextDirection.h"
+#include "WebTextInputInfo.h"
+
+namespace WebKit {
+
+class WebInputEvent;
+class WebLayerTreeView;
+class WebMouseEvent;
+class WebString;
+struct WebPoint;
+struct WebRenderingStats;
+template <typename T> class WebVector;
+
+class WebWidget {
+public:
+    // This method closes and deletes the WebWidget.
+    virtual void close() { }
+
+    // Returns the current size of the WebWidget.
+    virtual WebSize size() { return WebSize(); }
+
+    // Used to group a series of resize events. For example, if the user
+    // drags a resizer then willStartLiveResize will be called, followed by a
+    // sequence of resize events, ending with willEndLiveResize when the user
+    // lets go of the resizer.
+    virtual void willStartLiveResize() { }
+
+    // Called to resize the WebWidget.
+    virtual void resize(const WebSize&) { }
+
+    // Ends a group of resize events that was started with a call to
+    // willStartLiveResize.
+    virtual void willEndLiveResize() { }
+
+    // Called to notify the WebWidget of entering/exiting fullscreen mode. The
+    // resize method may be called between will{Enter,Exit}FullScreen and
+    // did{Enter,Exit}FullScreen.
+    virtual void willEnterFullScreen() { }
+    virtual void didEnterFullScreen() { }
+    virtual void willExitFullScreen() { }
+    virtual void didExitFullScreen() { }
+
+    // Called to update imperative animation state. This should be called before
+    // paint, although the client can rate-limit these calls.
+    virtual void animate(double monotonicFrameBeginTime) { }
+
+    // Called to layout the WebWidget. This MUST be called before Paint,
+    // and it may result in calls to WebWidgetClient::didInvalidateRect.
+    virtual void layout() { }
+
+    // Called to toggle the WebWidget in or out of force compositing mode. This
+    // should be called before paint.
+    virtual void enterForceCompositingMode(bool enter) { }
+
+    // Called to notify the WebWidget that the widget has exited compositing
+    // mode and cannot reenter.
+    virtual void didExitCompositingMode() { }
+
+    enum PaintOptions {
+        // Attempt to fulfill the painting request by reading back from the
+        // compositor, assuming we're using a compositor to render.
+        ReadbackFromCompositorIfAvailable,
+
+        // Force the widget to rerender onto the canvas using software. This
+        // mode ignores 3d transforms and ignores GPU-resident content, such
+        // as video, canvas, and WebGL.
+        //
+        // Note: This option exists on OS(ANDROID) and will hopefully be
+        //       removed once the link disambiguation feature renders using
+        //       the compositor.
+        ForceSoftwareRenderingAndIgnoreGPUResidentContent,
+    };
+
+    // Called to paint the rectangular region within the WebWidget
+    // onto the specified canvas at (viewPort.x,viewPort.y). You MUST call
+    // Layout before calling this method. It is okay to call paint
+    // multiple times once layout has been called, assuming no other
+    // changes are made to the WebWidget (e.g., once events are
+    // processed, it should be assumed that another call to layout is
+    // warranted before painting again).
+    virtual void paint(WebCanvas*, const WebRect& viewPort, PaintOptions = ReadbackFromCompositorIfAvailable) { }
+
+    // Returns true if we've started tracking repaint rectangles.
+    virtual bool isTrackingRepaints() const { return false; }
+
+    // Indicates that the compositing surface associated with this WebWidget is
+    // ready to use.
+    virtual void setCompositorSurfaceReady() { }
+
+    // Temporary method for the embedder to notify the WebWidget that the widget
+    // has taken damage, e.g. due to a window expose. This method will be
+    // removed when the WebWidget inversion patch lands --- http://crbug.com/112837
+    virtual void setNeedsRedraw() { }
+
+    // Called to inform the WebWidget of a change in theme.
+    // Implementors that cache rendered copies of widgets need to re-render
+    // on receiving this message
+    virtual void themeChanged() { }
+
+    // Called to inform the WebWidget of an input event. Returns true if
+    // the event has been processed, false otherwise.
+    virtual bool handleInputEvent(const WebInputEvent&) { return false; }
+
+    // Called to inform the WebWidget of the mouse cursor's visibility.
+    virtual void setCursorVisibilityState(bool isVisible) { }
+
+    // Check whether the given point hits any registered touch event handlers.
+    virtual bool hasTouchEventHandlersAt(const WebPoint&) { return true; }
+
+    // Applies a scroll delta to the root layer, which is bundled with a page
+    // scale factor that may apply a CSS transform on the whole document (used
+    // for mobile-device pinch zooming). This is triggered by events sent to the
+    // compositor thread.
+    virtual void applyScrollAndScale(const WebSize& scrollDelta, float scaleFactor) { }
+
+    // Called to inform the WebWidget that mouse capture was lost.
+    virtual void mouseCaptureLost() { }
+
+    // Called to inform the WebWidget that it has gained or lost keyboard focus.
+    virtual void setFocus(bool) { }
+
+    // Called to inform the WebWidget of a new composition text.
+    // If selectionStart and selectionEnd has the same value, then it indicates
+    // the input caret position. If the text is empty, then the existing
+    // composition text will be cancelled.
+    // Returns true if the composition text was set successfully.
+    virtual bool setComposition(
+        const WebString& text,
+        const WebVector<WebCompositionUnderline>& underlines,
+        int selectionStart,
+        int selectionEnd) { return false; }
+
+    // Called to inform the WebWidget to confirm an ongoing composition.
+    // This method is same as confirmComposition(WebString());
+    // Returns true if there is an ongoing composition.
+    virtual bool confirmComposition() { return false; }
+
+    // Called to inform the WebWidget to confirm an ongoing composition with a
+    // new composition text. If the text is empty then the current composition
+    // text is confirmed. If there is no ongoing composition, then deletes the
+    // current selection and inserts the text. This method has no effect if
+    // there is no ongoing composition and the text is empty.
+    // Returns true if there is an ongoing composition or the text is inserted.
+    virtual bool confirmComposition(const WebString& text) { return false; }
+
+    // Fetches the character range of the current composition, also called the
+    // "marked range." Returns true and fills the out-paramters on success;
+    // returns false on failure.
+    virtual bool compositionRange(size_t* location, size_t* length) { return false; }
+
+    // Returns information about the current text input of this WebWidget.
+    virtual WebTextInputInfo textInputInfo() { return WebTextInputInfo(); }
+
+    // Returns the current text input type of this WebWidget.
+    // FIXME: Remove this method. It's redundant with textInputInfo().
+    virtual WebTextInputType textInputType() { return WebTextInputTypeNone; }
+
+    // Returns the anchor and focus bounds of the current selection.
+    // If the selection range is empty, it returns the caret bounds.
+    virtual bool selectionBounds(WebRect& anchor, WebRect& focus) const { return false; }
+
+    // Returns the text direction at the start and end bounds of the current selection.
+    // If the selection range is empty, it returns false.
+    virtual bool selectionTextDirection(WebTextDirection& start, WebTextDirection& end) const { return false; }
+
+    // Returns true if the selection range is nonempty and its anchor is first
+    // (i.e its anchor is its start).
+    virtual bool isSelectionAnchorFirst() const { return false; }
+
+    // Fetch the current selection range of this WebWidget. If there is no
+    // selection, it will output a 0-length range with the location at the
+    // caret. Returns true and fills the out-paramters on success; returns false
+    // on failure.
+    virtual bool caretOrSelectionRange(size_t* location, size_t* length) { return false; }
+
+    // Changes the text direction of the selected input node.
+    virtual void setTextDirection(WebTextDirection) { }
+
+    // Returns true if the WebWidget uses GPU accelerated compositing
+    // to render its contents.
+    virtual bool isAcceleratedCompositingActive() const { return false; }
+
+    // The WebLayerTreeView initialized on this WebWidgetClient will be going away and
+    // is no longer safe to access.
+    virtual void willCloseLayerTreeView() { }
+
+    // Calling WebWidgetClient::requestPointerLock() will result in one
+    // return call to didAcquirePointerLock() or didNotAcquirePointerLock().
+    virtual void didAcquirePointerLock() { }
+    virtual void didNotAcquirePointerLock() { }
+
+    // Pointer lock was held, but has been lost. This may be due to a
+    // request via WebWidgetClient::requestPointerUnlock(), or for other
+    // reasons such as the user exiting lock, window focus changing, etc.
+    virtual void didLosePointerLock() { }
+
+    // Informs the WebWidget that the resizer rect changed. Happens for example
+    // on mac, when a widget appears below the WebWidget without changing the
+    // WebWidget's size (WebWidget::resize() automatically checks the resizer
+    // rect.)
+    virtual void didChangeWindowResizerRect() { }
+
+    // The page background color. Can be used for filling in areas without
+    // content.
+    virtual WebColor backgroundColor() const { return 0xFFFFFFFF; /* SK_ColorWHITE */ }
+
+protected:
+    ~WebWidget() { }
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebWidgetClient.h b/public/webpage/WebWidgetClient.h
new file mode 100644
index 0000000..14c818b
--- /dev/null
+++ b/public/webpage/WebWidgetClient.h
@@ -0,0 +1,184 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebWidgetClient_h
+#define WebWidgetClient_h
+
+#include "../platform/WebCommon.h"
+#include "../platform/WebRect.h"
+#include "WebNavigationPolicy.h"
+#include "WebScreenInfo.h"
+#include "../platform/WebLayerTreeView.h"
+
+namespace WebKit {
+
+class WebGestureEvent;
+class WebString;
+class WebWidget;
+struct WebCursorInfo;
+struct WebSize;
+
+class WebWidgetClient {
+public:
+    // Called when a region of the WebWidget needs to be re-painted.
+    virtual void didInvalidateRect(const WebRect&) { }
+
+    // Called when a region of the WebWidget, given by clipRect, should be
+    // scrolled by the specified dx and dy amounts.
+    virtual void didScrollRect(int dx, int dy, const WebRect& clipRect) { }
+
+    // Called when the Widget has changed size as a result of an auto-resize.
+    virtual void didAutoResize(const WebSize& newSize) { }
+
+    // Called when the compositor is enabled or disabled. The parameter to
+    // didActivateCompositor() is meaningless.
+    // FIXME: Remove parameter from didActivateCompositor().
+    virtual void didActivateCompositor(int deprecated) { }
+    virtual void didDeactivateCompositor() { }
+
+    // Attempt to initialize compositing for this widget. If this is successful,
+    // layerTreeView() will return a valid WebLayerTreeView.
+    virtual void initializeLayerTreeView() { }
+
+    // Return a compositing view used for this widget. This is owned by the
+    // WebWidgetClient.
+    virtual WebLayerTreeView* layerTreeView() { return 0; }
+
+    // Sometimes the WebWidget enters a state where it will generate a sequence
+    // of invalidations that should not, by themselves, trigger the compositor
+    // to schedule a new frame. This call indicates to the embedder that it
+    // should suppress compositor scheduling temporarily.
+    virtual void suppressCompositorScheduling(bool enable) { }
+
+    // Indicates to the embedder that the compositor is about to begin a
+    // frame. This is primarily to signal to flow control mechanisms that a
+    // frame is beginning, not to perform actual painting work.
+    virtual void willBeginCompositorFrame() { }
+
+    // Indicates to the embedder that the WebWidget is ready for additional
+    // input.
+    virtual void didBecomeReadyForAdditionalInput() { }
+
+    // Called for compositing mode when a frame commit operation has finished.
+    virtual void didCommitCompositorFrame() { }
+
+    // Called for compositing mode when the draw commands for a WebKit-side
+    // frame have been issued.
+    virtual void didCommitAndDrawCompositorFrame() { }
+
+    // Called for compositing mode when swapbuffers has been posted in the GPU
+    // process.
+    virtual void didCompleteSwapBuffers() { }
+
+    // Called when a call to WebWidget::animate is required
+    virtual void scheduleAnimation() { }
+
+    // Called when the widget acquires or loses focus, respectively.
+    virtual void didFocus() { }
+    virtual void didBlur() { }
+
+    // Called when the cursor for the widget changes.
+    virtual void didChangeCursor(const WebCursorInfo&) { }
+
+    // Called when the widget should be closed.  WebWidget::close() should
+    // be called asynchronously as a result of this notification.
+    virtual void closeWidgetSoon() { }
+
+    // Called to show the widget according to the given policy.
+    virtual void show(WebNavigationPolicy) { }
+
+    // Called to block execution of the current thread until the widget is
+    // closed.
+    virtual void runModal() { }
+
+    // Called to enter/exit fullscreen mode. If enterFullScreen returns true,
+    // then WebWidget::{will,Did}EnterFullScreen should bound resizing the
+    // WebWidget into fullscreen mode. Similarly, when exitFullScreen is
+    // called, WebWidget::{will,Did}ExitFullScreen should bound resizing the
+    // WebWidget out of fullscreen mode.
+    virtual bool enterFullScreen() { return false; }
+    virtual void exitFullScreen() { }
+
+    // Called to get/set the position of the widget in screen coordinates.
+    virtual WebRect windowRect() { return WebRect(); }
+    virtual void setWindowRect(const WebRect&) { }
+
+    // Called when a tooltip should be shown at the current cursor position.
+    virtual void setToolTipText(const WebString&, WebTextDirection hint) { }
+
+    // Called to get the position of the resizer rect in window coordinates.
+    virtual WebRect windowResizerRect() { return WebRect(); }
+
+    // Called to get the position of the root window containing the widget
+    // in screen coordinates.
+    virtual WebRect rootWindowRect() { return WebRect(); }
+
+    // Called to query information about the screen where this widget is
+    // displayed.
+    virtual WebScreenInfo screenInfo() { return WebScreenInfo(); }
+
+    // Called to get the scale factor of the display.
+    virtual float deviceScaleFactor() { return 1; }
+
+    // When this method gets called, WebWidgetClient implementation should
+    // reset the input method by cancelling any ongoing composition.
+    virtual void resetInputMethod() { }
+
+    // Requests to lock the mouse cursor. If true is returned, the success
+    // result will be asynchronously returned via a single call to
+    // WebWidget::didAcquirePointerLock() or
+    // WebWidget::didNotAcquirePointerLock().
+    // If false, the request has been denied synchronously.
+    virtual bool requestPointerLock() { return false; }
+
+    // Cause the pointer lock to be released. This may be called at any time,
+    // including when a lock is pending but not yet acquired.
+    // WebWidget::didLosePointerLock() is called when unlock is complete.
+    virtual void requestPointerUnlock() { }
+
+    // Returns true iff the pointer is locked to this widget.
+    virtual bool isPointerLocked() { return false; }
+
+    // Called when a gesture event is handled.
+    virtual void didHandleGestureEvent(const WebGestureEvent& event, bool eventCancelled) { }
+
+    // Called to update if touch events should be sent.
+    virtual void hasTouchEventHandlers(bool) { }
+
+    // Called when WebKit programmatically scrolls.
+    virtual void didProgrammaticallyScroll(const WebPoint& scrollPoint) { }
+
+protected:
+    ~WebWidgetClient() { }
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebWindowFeatures.h b/public/webpage/WebWindowFeatures.h
new file mode 100644
index 0000000..7bd7ce5
--- /dev/null
+++ b/public/webpage/WebWindowFeatures.h
@@ -0,0 +1,108 @@
+/*
+ * Copyright (C) 2010 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebWindowFeatures_h
+#define WebWindowFeatures_h
+
+#include "../platform/WebCommon.h"
+#include "../platform/WebString.h"
+#include "../platform/WebVector.h"
+
+#if WEBKIT_IMPLEMENTATION
+#include "core/page/WindowFeatures.h"
+#endif
+
+namespace WebKit {
+
+struct WebWindowFeatures {
+    float x;
+    bool xSet;
+    float y;
+    bool ySet;
+    float width;
+    bool widthSet;
+    float height;
+    bool heightSet;
+
+    bool menuBarVisible;
+    bool statusBarVisible;
+    bool toolBarVisible;
+    bool locationBarVisible;
+    bool scrollbarsVisible;
+    bool resizable;
+
+    bool fullscreen;
+    bool dialog;
+    WebVector<WebString> additionalFeatures;
+
+    WebWindowFeatures()
+        : xSet(false)
+        , ySet(false)
+        , widthSet(false)
+        , heightSet(false)
+        , menuBarVisible(true)
+        , statusBarVisible(true)
+        , toolBarVisible(true)
+        , locationBarVisible(true)
+        , scrollbarsVisible(true)
+        , resizable(true)
+        , fullscreen(false)
+        , dialog(false)
+    {
+    }
+
+
+#if WEBKIT_IMPLEMENTATION
+    WebWindowFeatures(const WebCore::WindowFeatures& f)
+        : x(f.x)
+        , xSet(f.xSet)
+        , y(f.y)
+        , ySet(f.ySet)
+        , width(f.width)
+        , widthSet(f.widthSet)
+        , height(f.height)
+        , heightSet(f.heightSet)
+        , menuBarVisible(f.menuBarVisible)
+        , statusBarVisible(f.statusBarVisible)
+        , toolBarVisible(f.toolBarVisible)
+        , locationBarVisible(f.locationBarVisible)
+        , scrollbarsVisible(f.scrollbarsVisible)
+        , resizable(f.resizable)
+        , fullscreen(f.fullscreen)
+        , dialog(f.dialog)
+        , additionalFeatures(f.additionalFeatures)
+    {
+    }
+#endif
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/WebWorkerInfo.h b/public/webpage/WebWorkerInfo.h
new file mode 100644
index 0000000..d94b410
--- /dev/null
+++ b/public/webpage/WebWorkerInfo.h
@@ -0,0 +1,44 @@
+/*
+ * Copyright (C) 2012 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebWorkerInfo_h
+#define WebWorkerInfo_h
+
+#include "../platform/WebCommon.h"
+
+namespace WebKit {
+
+class WebWorkerInfo {
+public:
+    WEBKIT_EXPORT static unsigned dedicatedWorkerCount();
+};
+
+}
+#endif
diff --git a/public/webpage/android/WebInputEventFactory.h b/public/webpage/android/WebInputEventFactory.h
new file mode 100644
index 0000000..1e8435c
--- /dev/null
+++ b/public/webpage/android/WebInputEventFactory.h
@@ -0,0 +1,93 @@
+/*
+ * Copyright (C) 2011 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebInputEventFactory_h
+#define WebInputEventFactory_h
+
+#include "../../platform/WebCommon.h"
+#include "../WebInputEvent.h"
+
+namespace WebKit {
+
+class WebKeyboardEvent;
+
+class WebInputEventFactory {
+public:
+    enum MouseEventType {
+        MouseEventTypeDown = 0,
+        MouseEventTypeUp,
+        MouseEventTypeMove,
+    };
+
+    enum MouseWheelDirectionType {
+        MouseWheelDirectionTypeUp = 0,
+        MouseWheelDirectionTypeDown,
+        MouseWheelDirectionTypeLeft,
+        MouseWheelDirectionTypeRight,
+    };
+
+    WEBKIT_EXPORT static WebKeyboardEvent keyboardEvent(WebInputEvent::Type,
+                                                        int modifiers,
+                                                        double timeStampSeconds,
+                                                        int keycode,
+                                                        WebUChar unicodeCharacter,
+                                                        bool isSystemKey);
+
+    WEBKIT_EXPORT static WebMouseEvent mouseEvent(MouseEventType,
+                                                  WebMouseEvent::Button,
+                                                  double timeStampSeconds,
+                                                  int windowX,
+                                                  int windowY,
+                                                  int modifiers,
+                                                  int clickCount);
+
+    WEBKIT_EXPORT static WebMouseWheelEvent mouseWheelEvent(MouseWheelDirectionType,
+                                                            double timeStampSeconds,
+                                                            int windowX,
+                                                            int windowY);
+
+    WEBKIT_EXPORT static WebGestureEvent gestureEvent(WebInputEvent::Type,
+                                                      double timeStampSeconds,
+                                                      int x,
+                                                      int y,
+                                                      float deltaX,
+                                                      float deltaY,
+                                                      int modifiers);
+
+    WEBKIT_EXPORT static WebGestureEvent gestureEvent(WebInputEvent::Type,
+                                                      double timeStampSeconds,
+                                                      int x,
+                                                      int y,
+                                                      int modifiers);
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/android/WebSandboxSupport.h b/public/webpage/android/WebSandboxSupport.h
new file mode 100644
index 0000000..05ec35e
--- /dev/null
+++ b/public/webpage/android/WebSandboxSupport.h
@@ -0,0 +1,33 @@
+/*
+ * Copyright (C) 2011 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WEBKIT_MIGRATE_HEADERS_TO_PLATFORM
+#include "../../platform/android/WebSandboxSupport.h"
+#endif
diff --git a/public/webpage/default/WebRenderTheme.h b/public/webpage/default/WebRenderTheme.h
new file mode 100644
index 0000000..48b2e6a
--- /dev/null
+++ b/public/webpage/default/WebRenderTheme.h
@@ -0,0 +1,43 @@
+/*
+ * Copyright (C) 2009 Joel Stanley. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebRenderTheme_h
+#define WebRenderTheme_h
+
+#include "../../platform/WebCommon.h"
+
+namespace WebKit {
+
+// Set caret blink interval for text input areas.
+WEBKIT_EXPORT void setCaretBlinkInterval(double);
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/gtk/WebInputEventFactory.h b/public/webpage/gtk/WebInputEventFactory.h
new file mode 100644
index 0000000..d497a22
--- /dev/null
+++ b/public/webpage/gtk/WebInputEventFactory.h
@@ -0,0 +1,60 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebInputEventFactory_h
+#define WebInputEventFactory_h
+
+#include "../../platform/WebCommon.h"
+
+typedef struct _GdkEventButton GdkEventButton;
+typedef struct _GdkEventMotion GdkEventMotion;
+typedef struct _GdkEventCrossing GdkEventCrossing;
+typedef struct _GdkEventScroll GdkEventScroll;
+typedef struct _GdkEventKey GdkEventKey;
+
+namespace WebKit {
+
+class WebKeyboardEvent;
+class WebMouseEvent;
+class WebMouseWheelEvent;
+
+class WebInputEventFactory {
+public:
+    WEBKIT_EXPORT static WebKeyboardEvent keyboardEvent(const GdkEventKey*);
+    WEBKIT_EXPORT static WebKeyboardEvent keyboardEvent(wchar_t character, int state, double timeStampSeconds);
+    WEBKIT_EXPORT static WebMouseEvent mouseEvent(const GdkEventButton*);
+    WEBKIT_EXPORT static WebMouseEvent mouseEvent(const GdkEventMotion*);
+    WEBKIT_EXPORT static WebMouseEvent mouseEvent(const GdkEventCrossing*);
+    WEBKIT_EXPORT static WebMouseWheelEvent mouseWheelEvent(const GdkEventScroll*);
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/linux/WebFontInfo.h b/public/webpage/linux/WebFontInfo.h
new file mode 100644
index 0000000..706b1bc
--- /dev/null
+++ b/public/webpage/linux/WebFontInfo.h
@@ -0,0 +1,31 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "../../platform/linux/WebFontInfo.h"
diff --git a/public/webpage/linux/WebFontRenderStyle.h b/public/webpage/linux/WebFontRenderStyle.h
new file mode 100644
index 0000000..aa67abb
--- /dev/null
+++ b/public/webpage/linux/WebFontRenderStyle.h
@@ -0,0 +1,31 @@
+/*
+ * Copyright (C) 2010 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "../../platform/linux/WebFontRenderStyle.h"
diff --git a/public/webpage/linux/WebFontRendering.h b/public/webpage/linux/WebFontRendering.h
new file mode 100644
index 0000000..8903924
--- /dev/null
+++ b/public/webpage/linux/WebFontRendering.h
@@ -0,0 +1,56 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebFontRendering_h
+#define WebFontRendering_h
+
+#include "../../platform/WebCommon.h"
+#include <SkFontHost.h>
+#include <SkPaint.h>
+
+namespace WebKit {
+
+class WebFontRendering {
+public:
+    // Set global font renderering preferences.
+
+    WEBKIT_EXPORT static void setHinting(SkPaint::Hinting);
+    WEBKIT_EXPORT static void setAutoHint(bool);
+    WEBKIT_EXPORT static void setUseBitmaps(bool);
+    WEBKIT_EXPORT static void setAntiAlias(bool);
+    WEBKIT_EXPORT static void setSubpixelRendering(bool);
+    WEBKIT_EXPORT static void setSubpixelPositioning(bool);
+    WEBKIT_EXPORT static void setLCDOrder(SkFontHost::LCDOrder);
+    WEBKIT_EXPORT static void setLCDOrientation(SkFontHost::LCDOrientation);
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/linux/WebSandboxSupport.h b/public/webpage/linux/WebSandboxSupport.h
new file mode 100644
index 0000000..4a4e6f7
--- /dev/null
+++ b/public/webpage/linux/WebSandboxSupport.h
@@ -0,0 +1,33 @@
+/*
+ * Copyright (C) 2011 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WEBKIT_MIGRATE_HEADERS_TO_PLATFORM
+#include "../../platform/linux/WebSandboxSupport.h"
+#endif
diff --git a/public/webpage/mac/WebInputEventFactory.h b/public/webpage/mac/WebInputEventFactory.h
new file mode 100644
index 0000000..e153997
--- /dev/null
+++ b/public/webpage/mac/WebInputEventFactory.h
@@ -0,0 +1,62 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebInputEventFactory_h
+#define WebInputEventFactory_h
+
+#include "../../platform/WebCommon.h"
+
+#ifdef __OBJC__
+@class NSEvent;
+@class NSView;
+#else
+class NSEvent;
+class NSView;
+#endif
+
+namespace WebKit {
+
+class WebKeyboardEvent;
+class WebMouseEvent;
+class WebMouseWheelEvent;
+class WebGestureEvent;
+
+class WebInputEventFactory {
+public:
+    WEBKIT_EXPORT static WebKeyboardEvent keyboardEvent(NSEvent*);
+    WEBKIT_EXPORT static WebKeyboardEvent keyboardEvent(wchar_t character, int modifiers, double timeStampSeconds);
+    WEBKIT_EXPORT static WebMouseEvent mouseEvent(NSEvent*, NSView*);
+    WEBKIT_EXPORT static WebMouseWheelEvent mouseWheelEvent(NSEvent*, NSView*);
+    WEBKIT_EXPORT static WebGestureEvent gestureEvent(NSEvent *, NSView *);
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/mac/WebSandboxSupport.h b/public/webpage/mac/WebSandboxSupport.h
new file mode 100644
index 0000000..41b99a7
--- /dev/null
+++ b/public/webpage/mac/WebSandboxSupport.h
@@ -0,0 +1,33 @@
+/*
+ * Copyright (C) 2011 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WEBKIT_MIGRATE_HEADERS_TO_PLATFORM
+#include "../../platform/mac/WebSandboxSupport.h"
+#endif
diff --git a/public/webpage/mac/WebScreenInfoFactory.h b/public/webpage/mac/WebScreenInfoFactory.h
new file mode 100644
index 0000000..9cde312
--- /dev/null
+++ b/public/webpage/mac/WebScreenInfoFactory.h
@@ -0,0 +1,53 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebScreenInfoFactory_h
+#define WebScreenInfoFactory_h
+
+#include "../../platform/WebCommon.h"
+
+#ifdef __OBJC__
+@class NSView;
+#else
+class NSView;
+#endif
+
+namespace WebKit {
+
+struct WebScreenInfo;
+
+class WebScreenInfoFactory {
+public:
+    WEBKIT_EXPORT static WebScreenInfo screenInfo(NSView*);
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/mac/WebSubstringUtil.h b/public/webpage/mac/WebSubstringUtil.h
new file mode 100644
index 0000000..14f3c99
--- /dev/null
+++ b/public/webpage/mac/WebSubstringUtil.h
@@ -0,0 +1,59 @@
+/*
+ * Copyright (C) 2011 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebSubstringUtil_h
+#define WebSubstringUtil_h
+
+#include "../../platform/WebCommon.h"
+
+namespace WebKit {
+class WebFrame;
+}
+
+#if __OBJC__
+@class NSAttributedString;
+#else
+class NSAttributedString;
+#endif
+
+namespace WebKit {
+
+class WebSubstringUtil {
+public:
+    // Returns an autoreleased NSAttributedString that is a substring of the
+    // Frame at the given range, or nil on error.
+    WEBKIT_EXPORT static NSAttributedString* attributedSubstringInRange(WebFrame*,
+        size_t location,
+        size_t length);
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/win/WebInputEventFactory.h b/public/webpage/win/WebInputEventFactory.h
new file mode 100644
index 0000000..620216a
--- /dev/null
+++ b/public/webpage/win/WebInputEventFactory.h
@@ -0,0 +1,61 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebInputEventFactory_h
+#define WebInputEventFactory_h
+
+#include "../../platform/WebCommon.h"
+
+#include <windows.h>
+
+namespace WebKit {
+
+class WebKeyboardEvent;
+class WebMouseEvent;
+class WebMouseWheelEvent;
+
+class WebInputEventFactory {
+public:
+    WEBKIT_EXPORT static WebKeyboardEvent keyboardEvent(HWND, UINT, WPARAM, LPARAM);
+    WEBKIT_EXPORT static WebMouseEvent mouseEvent(HWND, UINT, WPARAM, LPARAM);
+    WEBKIT_EXPORT static WebMouseWheelEvent mouseWheelEvent(HWND, UINT, WPARAM, LPARAM);
+
+    // Windows only provides information on whether a click was a single or
+    // double click, while we need to know the click count past two. The
+    // WebInputEventFactory keeps internal state to allow it to synthesize
+    // that information. In some cases, like fast-running tests, that
+    // information is known to be stale and needs to be reset; that is the
+    // function of resetLastClickState().
+    WEBKIT_EXPORT static void resetLastClickState();
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/win/WebSandboxSupport.h b/public/webpage/win/WebSandboxSupport.h
new file mode 100644
index 0000000..acb574a
--- /dev/null
+++ b/public/webpage/win/WebSandboxSupport.h
@@ -0,0 +1,33 @@
+/*
+ * Copyright (C) 2011 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WEBKIT_MIGRATE_HEADERS_TO_PLATFORM
+#include "../../platform/win/WebSandboxSupport.h"
+#endif
diff --git a/public/webpage/win/WebScreenInfoFactory.h b/public/webpage/win/WebScreenInfoFactory.h
new file mode 100644
index 0000000..7c0d067
--- /dev/null
+++ b/public/webpage/win/WebScreenInfoFactory.h
@@ -0,0 +1,49 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebScreenInfoFactory_h
+#define WebScreenInfoFactory_h
+
+#include "../../platform/WebCommon.h"
+
+typedef struct HWND__* HWND;
+
+namespace WebKit {
+
+struct WebScreenInfo;
+
+class WebScreenInfoFactory {
+public:
+    WEBKIT_EXPORT static WebScreenInfo screenInfo(HWND);
+};
+
+} // namespace WebKit
+
+#endif
diff --git a/public/webpage/x11/WebScreenInfoFactory.h b/public/webpage/x11/WebScreenInfoFactory.h
new file mode 100644
index 0000000..f38f88a
--- /dev/null
+++ b/public/webpage/x11/WebScreenInfoFactory.h
@@ -0,0 +1,49 @@
+/*
+ * Copyright (C) 2011 Google Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ *     * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebScreenInfoFactory_h
+#define WebScreenInfoFactory_h
+
+#include "../../platform/WebCommon.h"
+
+typedef struct _XDisplay Display;
+
+namespace WebKit {
+
+struct WebScreenInfo;
+
+class WebScreenInfoFactory {
+public:
+    WEBKIT_EXPORT static WebScreenInfo screenInfo(Display*, int screenNumber);
+};
+
+} // namespace WebKit
+
+#endif